From e79862958d6058f63b8a06cf2b26b7a504899889 Mon Sep 17 00:00:00 2001 From: Steve Reinert Date: Mon, 13 Nov 2023 12:21:38 -0700 Subject: [PATCH 001/254] [NETBEANS-6682] Adds null check before calling nullable repository variable to avoid NPE --- .../modules/java/openjdk/project/ClassPathProviderImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ClassPathProviderImpl.java b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ClassPathProviderImpl.java index dbecca593677..bd152ca7fb29 100644 --- a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ClassPathProviderImpl.java +++ b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ClassPathProviderImpl.java @@ -203,7 +203,7 @@ private static URL projectDir2FakeTarget(FileObject projectDir) throws Malformed @Override public ClassPath findClassPath(FileObject file, String type) { if (sourceCP.findOwnerRoot(file) != null) { - if (!repository.isAnyProjectOpened()) { + if (repository != null && !repository.isAnyProjectOpened()) { //if no project is open, java.base may not be indexed. Fallback on default queries: return null; } From da719272474b35d9c736c3242f4f19fb0a529aeb Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Wed, 15 Nov 2023 13:14:37 +0100 Subject: [PATCH 002/254] Adding ability to safely enable/disable module fragments (requires restart, obviously), and tweaking nbjavac so that it can be enable/disabled. --- .../api/debugger/jpda/JPDASupport.java | 2 +- java/java.source.base/manifest.mf | 1 - .../ui/wizards/Bundle_nb.properties | 2 + .../org/netbeans/updater/Bundle.properties | 1 + .../netbeans/updater/ModuleDeactivator.java | 53 ++++++++----- .../netbeans/updater/UpdaterDispatcher.java | 20 ++++- ...a => ModuleEnableDisableDeleteHelper.java} | 31 ++++---- .../services/OperationSupportImpl.java | 77 ++++++++++++++----- .../services/OperationValidator.java | 6 +- .../autoupdate/services/Utilities.java | 8 +- .../autoupdate/ui/wizards/UninstallStep.java | 8 +- .../netbeans/core/startup/NbInstaller.java | 12 ++- platform/o.n.bootstrap/launcher/unix/nbexec | 4 +- .../src/org/netbeans/ModuleManager.java | 20 +++-- .../src/org/netbeans/ModuleManagerTest.java | 3 +- 15 files changed, 169 insertions(+), 79 deletions(-) rename platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/{ModuleDeleterImpl.java => ModuleEnableDisableDeleteHelper.java} (94%) diff --git a/java/debugger.jpda/test/unit/src/org/netbeans/api/debugger/jpda/JPDASupport.java b/java/debugger.jpda/test/unit/src/org/netbeans/api/debugger/jpda/JPDASupport.java index 28c45f59406e..0a2112f4696c 100644 --- a/java/debugger.jpda/test/unit/src/org/netbeans/api/debugger/jpda/JPDASupport.java +++ b/java/debugger.jpda/test/unit/src/org/netbeans/api/debugger/jpda/JPDASupport.java @@ -90,7 +90,7 @@ private JPDASupport (JPDADebugger jpdaDebugger, ProcessIO pio) { public static Test createTestSuite(Class clazz) { Configuration suiteConfiguration = NbModuleSuite.createConfiguration(clazz); - suiteConfiguration = suiteConfiguration.clusters(".*").enableModules(".*java.source.*").gui(false); + suiteConfiguration = suiteConfiguration.clusters(".*").enableModules(".*java.source.*").enableModules(".*libs.nbjavacapi.*").gui(false); if (!(ClassLoader.getSystemClassLoader() instanceof URLClassLoader)) { //when running on JDK 9+, to make the com.sun.jdi package dependency work, we need to make getPackage("com.sun.jdi") work //for system CL's parent (which otherwise happily loads the VirtualMachineManager class, diff --git a/java/java.source.base/manifest.mf b/java/java.source.base/manifest.mf index e47516a822f0..8e95ab8e592a 100644 --- a/java/java.source.base/manifest.mf +++ b/java/java.source.base/manifest.mf @@ -3,4 +3,3 @@ OpenIDE-Module: org.netbeans.modules.java.source.base OpenIDE-Module-Implementation-Version: 6 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/source/base/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/java/source/base/layer.xml -OpenIDE-Module-Recommends: org.netbeans.libs.nbjavac diff --git a/nb/ide.branding/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/Bundle_nb.properties b/nb/ide.branding/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/Bundle_nb.properties index c311ec410e86..376d282d3b23 100644 --- a/nb/ide.branding/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/Bundle_nb.properties +++ b/nb/ide.branding/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/Bundle_nb.properties @@ -24,6 +24,8 @@ InstallStep_Header_Restart_Head=Restart NetBeans IDE to complete installation. InstallStep_Header_Restart_Content=Restart NetBeans IDE to finish plugin installation. UninstallStep_Header_Restart_Head=Restart NetBeans IDE to complete deactivation. UninstallStep_Header_Restart_Content=Restart NetBeans IDE to finish plugin deactivation. +UninstallStep_Activate_Header_Restart_Head=Restart NetBeans IDE to complete activation. +UninstallStep_Activate_Header_Restart_Content=Restart NetBeans IDE to finish plugin activation. InstallUnitWizardModel_Buttons_RestartNow=&Restart IDE Now InstallUnitWizardModel_Buttons_RestartLater=Restart IDE &Later InstallStep_InstallDone_Text=The NetBeans IDE Installer has successfully \ diff --git a/platform/autoupdate.services/libsrc/org/netbeans/updater/Bundle.properties b/platform/autoupdate.services/libsrc/org/netbeans/updater/Bundle.properties index 5afe441dd067..936ee3324c7a 100644 --- a/platform/autoupdate.services/libsrc/org/netbeans/updater/Bundle.properties +++ b/platform/autoupdate.services/libsrc/org/netbeans/updater/Bundle.properties @@ -20,6 +20,7 @@ CTL_UnpackingFile=Unpacking CTL_DownloadingFile=Downloading CTL_DeletingFiles=Uninstalling files... CTL_DisablingFiles=Deactivating files... +CTL_EnablingFiles=Enabling files... UpdaterFrame.jTextArea1.text=Update is in progress.\n\nPlease wait... UpdaterFrame.textLabel.text=Preparing to Unpack UpdaterFrame.Form.title=Updater diff --git a/platform/autoupdate.services/libsrc/org/netbeans/updater/ModuleDeactivator.java b/platform/autoupdate.services/libsrc/org/netbeans/updater/ModuleDeactivator.java index 4613e5d6c3be..325858a86493 100644 --- a/platform/autoupdate.services/libsrc/org/netbeans/updater/ModuleDeactivator.java +++ b/platform/autoupdate.services/libsrc/org/netbeans/updater/ModuleDeactivator.java @@ -31,6 +31,7 @@ public final class ModuleDeactivator extends Object { public static final String TO_UNINSTALL = "to_uninstall.txt"; // NOI18N public static final String TO_DISABLE = "to_disable.txt"; // NOI18N + public static final String TO_ENABLE = "to_enable.txt"; // NOI18N public static final String CONFIG = "config"; // NOI18N public static final String MODULES = "Modules"; // NOI18N @@ -60,19 +61,22 @@ public void delete () { } } - public void disable () { + public void enableDisable(boolean enable) { assert ! SwingUtilities.isEventDispatchThread () : "Cannot run in EQ"; - context.setLabel (Localization.getBrandedString ("CTL_DisablingFiles")); + context.setLabel (enable ? Localization.getBrandedString ("CTL_EnablingFiles") + : Localization.getBrandedString ("CTL_DisablingFiles")); Collection allControlFiles = new HashSet (); for (File cluster : UpdateTracking.clusters (true)) { - allControlFiles.addAll (readFilesMarkedForDisableInCluster (cluster)); - doDelete (getControlFileForMarkedForDisable (cluster)); - doDelete (getDeactivateLater (cluster)); + allControlFiles.addAll (readFilesMarkedForEnableDisableInCluster(cluster, enable)); + doDelete (getControlFileForMarkedForEnableDisable(cluster, enable)); + if (!enable) { + doDelete (getDeactivateLater (cluster)); + } } context.setProgressRange (0, allControlFiles.size ()); int i = 0; for (File f : allControlFiles) { - doDisable (f); + doEnableDisable(f, enable); context.setProgressValue (i ++); } } @@ -87,6 +91,11 @@ public static boolean hasModulesForDisable (File updateDir) { return deactivateDir.exists () && deactivateDir.isDirectory () && Arrays.asList (deactivateDir.list ()).contains (TO_DISABLE); } + public static boolean hasModulesForEnable (File updateDir) { + File deactivateDir = new File (updateDir, UpdaterDispatcher.DEACTIVATE_DIR); + return deactivateDir.exists () && deactivateDir.isDirectory () && Arrays.asList (deactivateDir.list ()).contains (TO_ENABLE); + } + public static File getDeactivateLater (File cluster) { File file = new File (cluster, UpdaterDispatcher.UPDATE_DIR + // update @@ -103,11 +112,13 @@ public static File getControlFileForMarkedForDelete (File cluster) { return file; } - public static File getControlFileForMarkedForDisable (File cluster) { + public static File getControlFileForMarkedForEnableDisable (File cluster, boolean enable) { + String fileName = enable ? ModuleDeactivator.TO_ENABLE // to_enable.txt + : ModuleDeactivator.TO_DISABLE; // to_disable.txt File file = new File (cluster, UpdaterDispatcher.UPDATE_DIR + // update UpdateTracking.FILE_SEPARATOR + UpdaterDispatcher.DEACTIVATE_DIR + // update/deactivate - UpdateTracking.FILE_SEPARATOR + ModuleDeactivator.TO_DISABLE); // to_disable.txt + UpdateTracking.FILE_SEPARATOR + fileName); return file; } @@ -219,9 +230,9 @@ private static Set readFilesMarkedForDeleteInCluster (File cluster) { return toDelete; } - private static Set readFilesMarkedForDisableInCluster (File cluster) { + private static Set readFilesMarkedForEnableDisableInCluster (File cluster, boolean enable) { - File mark4disableFile = getControlFileForMarkedForDisable (cluster); + File mark4disableFile = getControlFileForMarkedForEnableDisable(cluster, enable); if (! mark4disableFile.exists ()) { return Collections.emptySet (); } @@ -244,18 +255,24 @@ private static Set readFilesMarkedForDisableInCluster (File cluster) { private static String ENABLE_TAG = "true"; private static String DISABLE_TAG = "false"; - private static void doDisable (File f) { + private static void doEnableDisable (File f, boolean enable) { + String expected = enable ? DISABLE_TAG : ENABLE_TAG; + String target = enable ? ENABLE_TAG : DISABLE_TAG; + String content = readStringFromFile (f); - int pos = content.indexOf (ENABLE_TAG); - assert pos != -1 : ENABLE_TAG + " must be contained in " + content; - int shift = ENABLE_TAG.length (); - String pre = content.substring (0, pos); - String post = content.substring (pos + shift); - String res = pre + DISABLE_TAG + post; + if (!content.contains(target)) { + int pos = content.indexOf(expected); + assert pos != -1 : expected + " must be contained in " + content; + int shift = expected.length (); + String pre = content.substring (0, pos); + String post = content.substring (pos + shift); + + content = pre + target + post; + } File configDir = new File (new File (UpdateTracking.getUserDir (), CONFIG), MODULES); configDir.mkdirs (); File dest = new File (configDir, f.getName()); - writeStringToFile (res, dest); + writeStringToFile (content, dest); } } diff --git a/platform/autoupdate.services/libsrc/org/netbeans/updater/UpdaterDispatcher.java b/platform/autoupdate.services/libsrc/org/netbeans/updater/UpdaterDispatcher.java index 4fe0be9f21a8..22b35898033f 100644 --- a/platform/autoupdate.services/libsrc/org/netbeans/updater/UpdaterDispatcher.java +++ b/platform/autoupdate.services/libsrc/org/netbeans/updater/UpdaterDispatcher.java @@ -29,6 +29,7 @@ */ public final class UpdaterDispatcher implements Runnable { private Boolean disable = null; + private Boolean enable = null; private Boolean install = null; private Boolean uninstall = null; @@ -60,7 +61,12 @@ private void dispatch () { // then disable if (isDisableScheduled ()) { - new ModuleDeactivator(context).disable(); + new ModuleDeactivator(context).enableDisable(false); + } + + // then disable + if (isEnableScheduled()) { + new ModuleDeactivator(context).enableDisable(true); } // finally install/update @@ -87,6 +93,13 @@ private boolean isDisableScheduled () { return disable; } + private boolean isEnableScheduled () { + if (enable == null) { + exploreUpdateDir (); + } + return enable; + } + private boolean isUninstallScheduled () { if (uninstall == null) { exploreUpdateDir (); @@ -106,6 +119,7 @@ private void exploreUpdateDir () { install = false; uninstall = false; disable = false; + enable = false; // go over all clusters for (File cluster : UpdateTracking.clusters (true)) { @@ -123,6 +137,10 @@ private void exploreUpdateDir () { if (disable == null || ! disable) { disable = ModuleDeactivator.hasModulesForDisable (updateDir); } + // enable + if (enable == null || ! enable) { + enable = ModuleDeactivator.hasModulesForEnable (updateDir); + } } } } diff --git a/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/ModuleDeleterImpl.java b/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/ModuleEnableDisableDeleteHelper.java similarity index 94% rename from platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/ModuleDeleterImpl.java rename to platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/ModuleEnableDisableDeleteHelper.java index babb7ff35385..4d3cf7542c54 100644 --- a/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/ModuleDeleterImpl.java +++ b/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/ModuleEnableDisableDeleteHelper.java @@ -59,18 +59,18 @@ * * @author Jiri Rechtacek */ -public final class ModuleDeleterImpl { - private static final ModuleDeleterImpl INSTANCE = new ModuleDeleterImpl(); +public final class ModuleEnableDisableDeleteHelper { + private static final ModuleEnableDisableDeleteHelper INSTANCE = new ModuleEnableDisableDeleteHelper(); private static final String ELEMENT_MODULE = "module"; // NOI18N private static final String ELEMENT_VERSION = "module_version"; // NOI18N private static final String ATTR_LAST = "last"; // NOI18N private static final String ATTR_FILE_NAME = "name"; // NOI18N - private static final Logger err = Logger.getLogger (ModuleDeleterImpl.class.getName ()); // NOI18N + private static final Logger err = Logger.getLogger (ModuleEnableDisableDeleteHelper.class.getName ()); // NOI18N private Set storageFilesForDelete = null; - public static ModuleDeleterImpl getInstance() { + public static ModuleEnableDisableDeleteHelper getInstance() { return INSTANCE; } @@ -88,7 +88,7 @@ public boolean canDelete (ModuleInfo moduleInfo) { } } - public Collection markForDisable (Collection modules, ProgressHandle handle) { + public Collection findControlFiles(Collection modules, ProgressHandle handle) { if (modules == null) { throw new IllegalArgumentException ("ModuleInfo argument cannot be null."); } @@ -96,7 +96,11 @@ public Collection markForDisable (Collection modules, Progress if (handle != null) { handle.switchToDeterminate (modules.size() + 1); } - + + return doFindControlFiles(modules, handle); + } + + private Collection doFindControlFiles(Collection modules, ProgressHandle handle) { Collection configs = new HashSet (); int i = 0; for (ModuleInfo moduleInfo : modules) { @@ -125,18 +129,9 @@ public Collection markForDelete (Collection modules, ProgressH handle.switchToDeterminate (modules.size () * 2 + 1); } - Collection configFiles = new HashSet (); - int i = 0; - for (ModuleInfo moduleInfo : modules) { - Collection configs = locateAllConfigFiles (moduleInfo); - assert configs != null : "Located config files for " + moduleInfo.getCodeName (); - assert ! configs.isEmpty () : configs + " config files must exists for " + moduleInfo.getCodeName (); - configFiles.addAll (configs); - err.log(Level.FINE, "Locate config files of " + moduleInfo.getCodeNameBase () + ": " + configs); - if (handle != null) { - handle.progress (++i); - } - } + Collection configFiles = doFindControlFiles(modules, handle); + int i = configFiles.size(); + getStorageFilesForDelete ().addAll (configFiles); for (ModuleInfo moduleInfo : modules) { diff --git a/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/OperationSupportImpl.java b/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/OperationSupportImpl.java index f0225e29e583..590a545e06d5 100644 --- a/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/OperationSupportImpl.java +++ b/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/OperationSupportImpl.java @@ -95,6 +95,8 @@ private OperationSupportImpl() { } private static class ForEnable extends OperationSupportImpl { + private Collection controlFileForEnable = null; + private Collection affectedModules = null; @Override public synchronized Boolean doOperation(ProgressHandle progress, OperationContainer container) throws OperationException { @@ -128,21 +130,26 @@ public synchronized Boolean doOperation(ProgressHandle progress, assert mm != null; needsRestart = mm.hasToEnableCompatModules(modules); - - final ModuleManager fmm = mm; - try { - fmm.mutex ().writeAccess (new ExceptionAction () { - @Override - public Boolean run () throws Exception { - return enable(fmm, modules); + + if (!needsRestart) { + final ModuleManager fmm = mm; + try { + fmm.mutex ().writeAccess (new ExceptionAction () { + @Override + public Boolean run () throws Exception { + return enable(fmm, modules); + } + }); + } catch (MutexException ex) { + Exception x = ex.getException (); + assert x instanceof OperationException : x + " is instanceof OperationException"; + if (x instanceof OperationException) { + throw (OperationException) x; } - }); - } catch (MutexException ex) { - Exception x = ex.getException (); - assert x instanceof OperationException : x + " is instanceof OperationException"; - if (x instanceof OperationException) { - throw (OperationException) x; } + } else { + ModuleEnableDisableDeleteHelper helper = new ModuleEnableDisableDeleteHelper (); + controlFileForEnable = helper.findControlFiles(moduleInfos, progress); } } finally { if (progress != null) { @@ -155,7 +162,12 @@ public Boolean run () throws Exception { @Override public void doCancel () throws OperationException { - assert false : "Not supported yet"; + if (controlFileForEnable != null) { + controlFileForEnable = null; + } + if (affectedModules != null) { + affectedModules = null; + } } private static boolean enable(ModuleManager mm, Set toRun) throws OperationException { @@ -173,13 +185,36 @@ private static boolean enable(ModuleManager mm, Set toRun) throws Operat @Override public void doRestart (Restarter restarter, ProgressHandle progress) throws OperationException { - LifecycleManager.getDefault().markForRestart(); - LifecycleManager.getDefault().exit(); + if (controlFileForEnable != null) { + // write files marked to enable into a temp file + // Updater will handle it + Utilities.writeFileMarkedForEnable(controlFileForEnable); + + // restart IDE + Utilities.deleteAllDoLater (); + LifecycleManager.getDefault ().exit (); + // if exit&restart fails => use restart later as fallback + doRestartLater (restarter); + } else { + LifecycleManager.getDefault().markForRestart(); + LifecycleManager.getDefault().exit(); + } } @Override public void doRestartLater (Restarter restarter) { - LifecycleManager.getDefault().markForRestart(); + if (controlFileForEnable != null) { + // write files marked to enable into a temp file + // Updater will handle it + Utilities.writeFileMarkedForEnable(controlFileForEnable); + + // schedule module for restart + for (UpdateElement el : affectedModules) { + UpdateUnitFactory.getDefault().scheduleForRestart (el); + } + } else { + LifecycleManager.getDefault().markForRestart(); + } } } @@ -214,8 +249,8 @@ public synchronized Boolean doOperation(ProgressHandle progress, } } assert mm != null; - ModuleDeleterImpl deleter = new ModuleDeleterImpl (); - controlFileForDisable = deleter.markForDisable (modules, progress); + ModuleEnableDisableDeleteHelper deleter = new ModuleEnableDisableDeleteHelper (); + controlFileForDisable = deleter.findControlFiles(modules, progress); } finally { if (progress != null) { progress.finish(); @@ -354,7 +389,7 @@ public synchronized Boolean doOperation(ProgressHandle progress, if (progress != null) { progress.start(); } - ModuleDeleterImpl deleter = new ModuleDeleterImpl(); + ModuleEnableDisableDeleteHelper deleter = new ModuleEnableDisableDeleteHelper(); List infos = container.listAll (); Set moduleInfos = new HashSet (); @@ -446,7 +481,7 @@ public synchronized Boolean doOperation(ProgressHandle progress, if (progress != null) { progress.start(); } - ModuleDeleterImpl deleter = new ModuleDeleterImpl(); + ModuleEnableDisableDeleteHelper deleter = new ModuleEnableDisableDeleteHelper(); List infos = container.listAll (); Set moduleInfos = new HashSet (); diff --git a/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/OperationValidator.java b/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/OperationValidator.java index edce93edd5d3..71f16dd86dd7 100644 --- a/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/OperationValidator.java +++ b/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/OperationValidator.java @@ -218,13 +218,13 @@ private boolean isValidOperationImpl (UpdateElementImpl impl) { case KIT_MODULE : case MODULE : Module m = Utilities.toModule (((ModuleUpdateElementImpl) impl).getModuleInfo ()); - res = ModuleDeleterImpl.getInstance ().canDelete (m); + res = ModuleEnableDisableDeleteHelper.getInstance ().canDelete (m); break; case STANDALONE_MODULE : case FEATURE : for (ModuleInfo info : ((FeatureUpdateElementImpl) impl).getModuleInfos ()) { Module module = Utilities.toModule (info); - res |= ModuleDeleterImpl.getInstance ().canDelete (module); + res |= ModuleEnableDisableDeleteHelper.getInstance ().canDelete (module); } break; case CUSTOM_HANDLED_COMPONENT : @@ -261,7 +261,7 @@ List getRequiredElementsImpl (UpdateElement uElement, List files) { } public static void writeFileMarkedForDisable (Collection files) { - writeMarkedFilesToFile (files, ModuleDeactivator.getControlFileForMarkedForDisable (InstallManager.getUserDir ())); + writeMarkedFilesToFile (files, ModuleDeactivator.getControlFileForMarkedForEnableDisable(InstallManager.getUserDir (), false)); } - + + public static void writeFileMarkedForEnable (Collection files) { + writeMarkedFilesToFile (files, ModuleDeactivator.getControlFileForMarkedForEnableDisable(InstallManager.getUserDir (), true)); + } + private static void writeMarkedFilesToFile (Collection files, File dest) { // don't forget for content written before StringBuilder content = new StringBuilder(); diff --git a/platform/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/UninstallStep.java b/platform/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/UninstallStep.java index 77bf1a4d6069..fb3150f8e503 100644 --- a/platform/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/UninstallStep.java +++ b/platform/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/UninstallStep.java @@ -278,11 +278,17 @@ private void presentActionFailed (OperationException ex) { @NbBundle.Messages({ "UninstallStep_Header_Restart_Head=Restart application to complete deactivation", "UninstallStep_Header_Restart_Content=Restart application to finish plugin deactivation.", + "UninstallStep_Activate_Header_Restart_Head=Restart application to complete activation", + "UninstallStep_Activate_Header_Restart_Content=Restart application to finish plugin activation.", "UninstallStep_ActivateLater_Text=The Plugin Installer has successfully activated the following plugins:", "UninstallStep_UninstallLater_Text=The Plugin Installer has successfully uninstalled the following plugins:", "UninstallStep_DeactivateLater_Text=The Plugin Installer has successfully deactivated the following plugins:"}) private void presentActionNeedsRestart (Restarter r) { - component.setHeadAndContent (UninstallStep_Header_Restart_Head(), UninstallStep_Header_Restart_Content()); + if (model.getOperation() == OperationWizardModel.OperationType.ENABLE) { + component.setHeadAndContent (UninstallStep_Activate_Header_Restart_Head(), UninstallStep_Activate_Header_Restart_Content()); + } else { + component.setHeadAndContent (UninstallStep_Header_Restart_Head(), UninstallStep_Header_Restart_Content()); + } model.modifyOptionsForDoClose (wd, true); restarter = r; panel.setRestartButtonsVisible (true); diff --git a/platform/core.startup/src/org/netbeans/core/startup/NbInstaller.java b/platform/core.startup/src/org/netbeans/core/startup/NbInstaller.java index dcdecd07a82e..7d9a11575742 100644 --- a/platform/core.startup/src/org/netbeans/core/startup/NbInstaller.java +++ b/platform/core.startup/src/org/netbeans/core/startup/NbInstaller.java @@ -231,13 +231,13 @@ private void checkForHiddenPackages(Module m) throws InvalidException { List mWithDeps = new LinkedList(); mWithDeps.add(m); if (mgr != null) { - mWithDeps.addAll(mgr.getAttachedFragments(m)); + addEnabledFragments(m, mWithDeps); for (Dependency d : m.getDependencies()) { if (d.getType() == Dependency.TYPE_MODULE) { Module _m = mgr.get((String) Util.parseCodeName(d.getName())[0]); assert _m != null : d; mWithDeps.add(_m); - mWithDeps.addAll(mgr.getAttachedFragments(_m)); + addEnabledFragments(_m, mWithDeps); } } } @@ -283,6 +283,14 @@ private void checkForHiddenPackages(Module m) throws InvalidException { } } + private void addEnabledFragments(Module forModule, List moduleWithDependencies) { + for (Module fragment : mgr.getAttachedFragments(forModule)) { + if (mgr.isOrWillEnable(fragment)) { + moduleWithDependencies.add(fragment); + } + } + } + public void dispose(Module m) { Util.err.fine("dispose: " + m); // Events probably not needed here. diff --git a/platform/o.n.bootstrap/launcher/unix/nbexec b/platform/o.n.bootstrap/launcher/unix/nbexec index 0b5217845a14..1d6ad6e53019 100755 --- a/platform/o.n.bootstrap/launcher/unix/nbexec +++ b/platform/o.n.bootstrap/launcher/unix/nbexec @@ -291,7 +291,7 @@ look_for_pre_runs() { run_updater=yes else dir="${base}/update/deactivate" - if [ -f "${dir}/to_disable.txt" -o -f "${dir}/to_uninstall.txt" ] ; then + if [ -f "${dir}/to_disable.txt" -o -f "${dir}/to_uninstall.txt" -o -f "${dir}/to_enable.txt" ] ; then run_updater=yes fi fi @@ -306,7 +306,7 @@ look_for_post_runs() { else dir="${base}/update/deactivate" if [ \! -f "${dir}/deactivate_later.txt" ] ; then - if [ -f "${dir}/to_disable.txt" -o -f "${dir}/to_uninstall.txt" ] ; then + if [ -f "${dir}/to_disable.txt" -o -f "${dir}/to_uninstall.txt" -o -f "${dir}/to_enable.txt" ] ; then run_updater=yes fi fi diff --git a/platform/o.n.bootstrap/src/org/netbeans/ModuleManager.java b/platform/o.n.bootstrap/src/org/netbeans/ModuleManager.java index dd62e9eb154c..a8d5facc6a35 100644 --- a/platform/o.n.bootstrap/src/org/netbeans/ModuleManager.java +++ b/platform/o.n.bootstrap/src/org/netbeans/ModuleManager.java @@ -1109,19 +1109,21 @@ private void subCreate(Module m) throws DuplicateException { } /** - * Attaches a fragment to an existing module. The hosting module must NOT - * be already enabled, otherwise an exception will be thrown. Enabled module - * may have some classes already loaded, and they cannot be patched. + * Finds the host module for a given fragment. * + * If assertNotEnabled, the hosting module must NOT be already enabled, + * otherwise an exception will be thrown. Enabled module may have some + * classes already loaded, and they cannot be patched. + * * @param m module to attach if it is a fragment */ - private Module attachModuleFragment(Module m) { + private Module findHostModule(Module m, boolean assertNotEnabled) { String codeNameBase = m.getFragmentHostCodeName(); if (codeNameBase == null) { return null; } Module host = modulesByName.get(codeNameBase); - if (host != null && host.isEnabled() && host.getClassLoader() != null) { + if (assertNotEnabled && host != null && host.isEnabled() && host.getClassLoader() != null) { throw new IllegalStateException("Host module " + host + " was enabled before, will not accept fragment " + m); } return host; @@ -1294,7 +1296,7 @@ public EnableContext(List willEnable) { * @param m module to check * @return true, if the module is/will enable. */ - boolean isOrWillEnable(Module m) { + public boolean isOrWillEnable(Module m) { if (m.isEnabled()) { return true; } @@ -1331,9 +1333,11 @@ private void enable(Set modules, boolean honorAutoloadEager) throws Ille throw new IllegalModuleException(IllegalModuleException.Reason.ENABLE_MISSING, errors); } for (Module m : testing) { + //lookup host here, to ensure enablement fails in the host is already enabled: + Module maybeHost = findHostModule(m, true); + if (!modules.contains(m) && !m.isAutoload() && !m.isEager()) { // it is acceptable if the module is a non-autoload host fragment, and its host enabled (thus enabled the fragment): - Module maybeHost = attachModuleFragment(m); if (maybeHost == null && !testing.contains(maybeHost)) { throw new IllegalModuleException(IllegalModuleException.Reason.ENABLE_TESTING, m); } @@ -1798,7 +1802,7 @@ private void maybeAddToEnableList(Set willEnable, Set mightEnabl addedBecauseOfDependent = m; // need to register fragments eagerly, so they are available during // dependency sort - Module host = attachModuleFragment(m); + Module host = findHostModule(m, false); if (host != null && !host.isEnabled()) { maybeAddToEnableList(willEnable, mightEnable, host, okToFail, "Fragment host"); } diff --git a/platform/o.n.bootstrap/test/unit/src/org/netbeans/ModuleManagerTest.java b/platform/o.n.bootstrap/test/unit/src/org/netbeans/ModuleManagerTest.java index 06813848ccb7..d60864328e7f 100644 --- a/platform/o.n.bootstrap/test/unit/src/org/netbeans/ModuleManagerTest.java +++ b/platform/o.n.bootstrap/test/unit/src/org/netbeans/ModuleManagerTest.java @@ -2879,8 +2879,9 @@ public void testInstallFragmentAfterHostEnabled() throws Exception { mgr.enable(m1); Module m2 = mgr.create(new File(jars, "fragment-module.jar"), null, false, false, false); + try { - mgr.simulateEnable(Collections.singleton(m2)); + mgr.enable(Collections.singleton(m2)); fail("Enabling fragment must fail if host is already live"); } catch (IllegalStateException ex) { // ok From b2e0288af62653fc59b94cbd336422af30be87b7 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Fri, 3 Nov 2023 05:55:53 +0100 Subject: [PATCH 003/254] ConvertToLambda hint should ignore default methods. Default methods don't qualify for functional interfaces since they are not abstract and can therefore not be converted into lambdas. --- .../java/hints/jdk/ConvertToLambda.java | 5 +- .../hints/jdk/ConvertToLambdaConverter.java | 3 - .../ConvertToLambdaPreconditionChecker.java | 33 +++++++++- .../java/hints/jdk/ConvertToLambdaTest.java | 64 +++++++++++++++++++ 4 files changed, 96 insertions(+), 9 deletions(-) diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambda.java b/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambda.java index 38244c446c73..6c134a95af8f 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambda.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambda.java @@ -21,7 +21,6 @@ */ package org.netbeans.modules.java.hints.jdk; -import com.sun.source.tree.ClassTree; import com.sun.source.tree.NewClassTree; import com.sun.source.tree.Tree.Kind; import com.sun.source.util.TreePath; @@ -29,7 +28,6 @@ import java.util.Arrays; import java.util.HashSet; import java.util.Set; -import javax.tools.Diagnostic; import org.netbeans.api.java.source.CompilationInfo; import org.netbeans.api.java.source.JavaSource.Phase; import org.netbeans.api.java.source.WorkingCopy; @@ -56,7 +54,7 @@ public class ConvertToLambda { public static final String ID = "Javac_canUseLambda"; //NOI18N - public static final Set CODES = new HashSet(Arrays.asList("compiler.warn.potential.lambda.found")); //NOI18N + public static final Set CODES = new HashSet<>(Arrays.asList("compiler.warn.potential.lambda.found")); //NOI18N static final boolean DEF_PREFER_MEMBER_REFERENCES = true; @@ -68,7 +66,6 @@ public class ConvertToLambda { }) @NbBundle.Messages("MSG_AnonymousConvertibleToLambda=This anonymous inner class creation can be turned into a lambda expression.") public static ErrorDescription computeAnnonymousToLambda(HintContext ctx) { - ClassTree clazz = ((NewClassTree) ctx.getPath().getLeaf()).getClassBody(); ConvertToLambdaPreconditionChecker preconditionChecker = new ConvertToLambdaPreconditionChecker(ctx.getPath(), ctx.getInfo()); if (!preconditionChecker.passesFatalPreconditions()) { diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaConverter.java b/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaConverter.java index ee53aca15c73..963ae107fc17 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaConverter.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaConverter.java @@ -21,7 +21,6 @@ */ package org.netbeans.modules.java.hints.jdk; -import com.sun.source.tree.BlockTree; import com.sun.source.tree.ClassTree; import com.sun.source.tree.ExpressionTree; import com.sun.source.tree.IdentifierTree; @@ -48,9 +47,7 @@ import com.sun.source.tree.MethodInvocationTree; import com.sun.source.tree.ReturnTree; import java.util.List; -import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.Modifier; -import org.netbeans.api.java.source.CompilationInfo; import org.netbeans.api.java.source.TreeMaker; import org.netbeans.api.java.source.WorkingCopy; import org.netbeans.api.java.source.matching.Matcher; diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaPreconditionChecker.java b/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaPreconditionChecker.java index b13179430cee..08abae6e15cb 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaPreconditionChecker.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaPreconditionChecker.java @@ -50,6 +50,8 @@ import javax.lang.model.type.DeclaredType; import javax.lang.model.type.TypeKind; import javax.lang.model.type.TypeMirror; +import javax.lang.model.util.ElementFilter; +import javax.lang.model.util.Elements; import javax.lang.model.util.Types; import org.netbeans.api.java.source.CompilationInfo; import org.netbeans.api.java.source.TreeUtilities; @@ -64,6 +66,7 @@ public class ConvertToLambdaPreconditionChecker { private final Scope localScope; private final CompilationInfo info; private final Types types; + private final Elements elements; private boolean foundRefToThisOrSuper = false; private boolean foundShadowedVariable = false; private boolean foundRecursiveCall = false; @@ -85,6 +88,7 @@ public ConvertToLambdaPreconditionChecker(TreePath pathToNewClassTree, Compilati this.newClassTree = (NewClassTree) pathToNewClassTree.getLeaf(); this.info = info; this.types = info.getTypes(); + this.elements = info.getElements(); Element el = info.getTrees().getElement(pathToNewClassTree); if (el != null && el.getKind() == ElementKind.CONSTRUCTOR) { @@ -137,7 +141,32 @@ private MethodTree getMethodFromFunctionalInterface(TreePath pathToNewClassTree) candidate = (MethodTree)member; } } - return candidate; + // only abstract methods can be implemented as lambda (e.g default methods can't) + ExecutableElement candidateElement = (ExecutableElement) info.getTrees().getElement(new TreePath(pathToNewClassTree, candidate)); + if (overridesAbstractMethod(candidateElement, (TypeElement) baseElement)) { + return candidate; + } + return null; + } + + private boolean overridesAbstractMethod(ExecutableElement method, TypeElement superType) { + Boolean overrides = overridesAbstractMethodImpl(method, superType); + return overrides != null && overrides; + } + + private Boolean overridesAbstractMethodImpl(ExecutableElement method, TypeElement superType) { + for (ExecutableElement otherMethod : ElementFilter.methodsIn(superType.getEnclosedElements())) { + if (elements.overrides(method, otherMethod, superType)) { + return otherMethod.getModifiers().contains(Modifier.ABSTRACT); + } + } + for (TypeMirror otherType : superType.getInterfaces()) { + Boolean overrides = overridesAbstractMethodImpl(method, (TypeElement) types.asElement(otherType)); + if (overrides != null) { + return overrides; + } + } + return null; // no match here but check the rest of the interface tree } public boolean passesAllPreconditions() { @@ -716,7 +745,7 @@ private int getSourceStartFromTree(Tree tree) { } private List getTypesFromElements(List elements) { - List elementTypes = new ArrayList(); + List elementTypes = new ArrayList<>(elements.size()); for (Element e : elements) { elementTypes.add(e.asType()); } diff --git a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaTest.java b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaTest.java index 3574930aebc6..50e21cb05ca6 100644 --- a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaTest.java +++ b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToLambdaTest.java @@ -1101,6 +1101,70 @@ public void test234686() throws Exception { } + // default methods don't qualify for functional interfaces + public void testThatDefaultMethodsAreIgnored1() throws Exception { + HintTest.create() + .sourceLevel("1.8") + .input("package test;\n" + + "public class Test {\n" + + " private interface NotFunctional {\n" + + " public default void a(int i) {};\n" + + " }\n" + + " NotFunctional nf = new NotFunctional() {\n" + + " @Override public void a(int i) { System.err.println(i); }\n" + + " };\n" + + "}\n") + .run(ConvertToLambda.class) + .assertWarnings(); + } + + public void testThatDefaultMethodsAreIgnored2() throws Exception { + HintTest.create() + .sourceLevel("1.8") + .input("package test;\n" + + "public class Test {\n" + + " private interface DefaultRunnableNotFunctional1 extends Runnable {\n" + + " @Override public default void run() {};\n" + + " }\n" + + " private interface DefaultRunnableNotFunctional2 extends DefaultRunnableNotFunctional1 {}\n" + + " DefaultRunnableNotFunctional2 nf = new DefaultRunnableNotFunctional2() {\n" + + " @Override public void run() { System.err.println(); }\n" + + " };\n" + + "}\n") + .run(ConvertToLambda.class) + .assertWarnings(); + } + + public void testThatDefaultMethodsAreIgnored3() throws Exception { + HintTest.create() + .sourceLevel("1.8") + .input("package test;\n" + + "public class Test {\n" + + " private interface DefaultRunnableFunctional1 extends Runnable {\n" + + " public void walk();\n" + + " @Override public default void run() {};\n" + + " }\n" + + " private interface DefaultRunnableFunctional2 extends DefaultRunnableFunctional1 {}\n" + + " DefaultRunnableFunctional2 f = new DefaultRunnableFunctional2() {\n" + + " @Override public void walk() { System.err.println(5); }\n" + + " };\n" + + "}\n") + .run(ConvertToLambda.class) + .findWarning("7:39-7:65:" + lambdaConvWarning) + .applyFix() + .assertOutput("package test;\n" + + "public class Test {\n" + + " private interface DefaultRunnableFunctional1 extends Runnable {\n" + + " public void walk();\n" + + " @Override public default void run() {};\n" + + " }\n" + + " private interface DefaultRunnableFunctional2 extends DefaultRunnableFunctional1 {}\n" + + " DefaultRunnableFunctional2 f = () -> {\n" + + " System.err.println(5);\n" + + " };\n" + + "}\n"); + } + static { TestCompilerSettings.commandLine = "-XDfind=lambda"; JavacParser.DISABLE_SOURCE_LEVEL_DOWNGRADE = true; From 0afa33f180119a4fb9fc7d4d19310eb0faec09a0 Mon Sep 17 00:00:00 2001 From: Jaroslav Tulach Date: Mon, 18 Dec 2023 11:33:24 +0100 Subject: [PATCH 004/254] Allow user to manipulate with Truffle breakpoints --- .../debugger/jpda/truffle/RemoteServices.java | 3 ++- .../jpda/truffle/TruffleDebugManager.java | 17 ++++++++++++----- .../jpda/truffle/access/TruffleAccess.java | 5 +++-- .../truffle/actions/StepActionProvider.java | 3 ++- .../impl/TruffleBreakpointsHandler.java | 3 ++- 5 files changed, 21 insertions(+), 10 deletions(-) diff --git a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/RemoteServices.java b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/RemoteServices.java index 7c18aeb95f63..66436c3ca825 100644 --- a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/RemoteServices.java +++ b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/RemoteServices.java @@ -83,6 +83,7 @@ import org.netbeans.modules.debugger.jpda.jdi.VMDisconnectedExceptionWrapper; import org.netbeans.modules.debugger.jpda.jdi.VirtualMachineWrapper; import org.netbeans.modules.debugger.jpda.models.JPDAThreadImpl; +import static org.netbeans.modules.debugger.jpda.truffle.TruffleDebugManager.configureTruffleBreakpoint; import org.openide.util.Exceptions; import org.openide.util.RequestProcessor; @@ -330,7 +331,7 @@ private static void runOnBreakpoint(final JPDAThread awtThread, String bpClass, mb.setBreakpointType(MethodBreakpoint.TYPE_METHOD_ENTRY); mb.setSuspend(MethodBreakpoint.SUSPEND_EVENT_THREAD); - mb.setHidden(true); + configureTruffleBreakpoint(mb); mb.setThreadFilters(dbg, new JPDAThread[] { awtThread }); mb.addJPDABreakpointListener(new JPDABreakpointListener() { @Override diff --git a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/TruffleDebugManager.java b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/TruffleDebugManager.java index 083558d04bb4..3238c858810f 100644 --- a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/TruffleDebugManager.java +++ b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/TruffleDebugManager.java @@ -53,6 +53,7 @@ import org.netbeans.modules.javascript2.debug.breakpoints.JSLineBreakpoint; import org.netbeans.spi.debugger.ActionsProvider; import org.netbeans.spi.debugger.DebuggerServiceRegistration; +import org.openide.util.NbBundle; /** * Initiates guest language debugging, detects Engine in the JVM. @@ -94,7 +95,7 @@ private synchronized void initLoadBP() { */ debugManagerLoadBP = MethodBreakpoint.create(ENGINE_BUILDER_CLASS, "build"); ((MethodBreakpoint) debugManagerLoadBP).setBreakpointType(MethodBreakpoint.TYPE_METHOD_ENTRY); - debugManagerLoadBP.setHidden(true); + configureTruffleBreakpoint(debugManagerLoadBP); LOG.log(Level.FINE, "TruffleDebugManager.initBreakpoints(): submitted BP {0}", debugManagerLoadBP); TruffleAccess.init(); @@ -155,7 +156,7 @@ public void sessionRemoved(Session session) { private JPDABreakpoint addRemoteServiceInitBP(final JPDADebugger debugger) { MethodBreakpoint bp = MethodBreakpoint.create(REMOTE_SERVICES_TRIGGER_CLASS, REMOTE_SERVICES_TRIGGER_METHOD); bp.setBreakpointType(MethodBreakpoint.TYPE_METHOD_ENTRY); - bp.setHidden(true); + configureTruffleBreakpoint(bp); bp.setSession(debugger); JPDABreakpointListener bpl = new JPDABreakpointListener() { @@ -227,11 +228,11 @@ public void propertyChange(PropertyChangeEvent evt) { */ private void handleEngineBuilder(final JPDADebugger debugger, JPDABreakpointEvent entryEvent) { MethodBreakpoint builderExitBreakpoint = MethodBreakpoint.create(ENGINE_BUILDER_CLASS, "build"); - builderExitBreakpoint.setBreakpointType(MethodBreakpoint.TYPE_METHOD_EXIT); + builderExitBreakpoint.setBreakpointType(MethodBreakpoint.TYPE_METHOD_ENTRY); builderExitBreakpoint.setThreadFilters(debugger, new JPDAThread[]{entryEvent.getThread()}); builderExitBreakpoint.setSuspend(JPDABreakpoint.SUSPEND_EVENT_THREAD); builderExitBreakpoint.setSession(debugger); - builderExitBreakpoint.setHidden(true); + configureTruffleBreakpoint(builderExitBreakpoint); builderExitBreakpoint.addJPDABreakpointListener(exitEvent -> { try { builderExitBreakpoint.disable(); @@ -252,7 +253,7 @@ private void submitExistingEnginesProbe(final JPDADebugger debugger, List { DebuggerManager.getDebuggerManager().removeBreakpoint(execTrigger); @@ -349,4 +350,10 @@ public static JPDAClassType getDebugAccessorJPDAClass(JPDADebugger debugger) { } } + @NbBundle.Messages({ + "CTL_BreakpointGroup=Truffle" + }) + public static void configureTruffleBreakpoint(JPDABreakpoint b) { + b.setGroupName(Bundle.CTL_BreakpointGroup()); + } } diff --git a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/access/TruffleAccess.java b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/access/TruffleAccess.java index c45511e3309d..0cb8d4538b0d 100644 --- a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/access/TruffleAccess.java +++ b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/access/TruffleAccess.java @@ -87,6 +87,7 @@ import org.netbeans.modules.debugger.jpda.truffle.LanguageName; import org.netbeans.modules.debugger.jpda.truffle.RemoteServices; import org.netbeans.modules.debugger.jpda.truffle.TruffleDebugManager; +import static org.netbeans.modules.debugger.jpda.truffle.TruffleDebugManager.configureTruffleBreakpoint; import org.netbeans.modules.debugger.jpda.truffle.Utils; import org.netbeans.modules.debugger.jpda.truffle.actions.StepActionProvider; import org.netbeans.modules.debugger.jpda.truffle.ast.TruffleNode; @@ -175,7 +176,7 @@ private void initBPs() { private JPDABreakpoint createBP(String className, String methodName, JPDADebugger debugger) { final MethodBreakpoint mb = MethodBreakpoint.create(className, methodName); mb.setBreakpointType(MethodBreakpoint.TYPE_METHOD_ENTRY); - mb.setHidden(true); + configureTruffleBreakpoint(mb); mb.setSession(debugger); mb.addJPDABreakpointListener(this); DebuggerManager.getDebuggerManager().addBreakpoint(mb); @@ -310,7 +311,7 @@ private static Runnable skipSuspendedEventClearLeakingReferences(JPDADebugger de MethodBreakpoint clearLeakingReferencesBreakpoint = MethodBreakpoint.create(CLEAR_REFERENCES_CLASS, CLEAR_REFERENCES_METHOD); clearLeakingReferencesBreakpoint.setBreakpointType(MethodBreakpoint.TYPE_METHOD_ENTRY); clearLeakingReferencesBreakpoint.setThreadFilters(debugger, new JPDAThread[] { thread }); - clearLeakingReferencesBreakpoint.setHidden(true); + configureTruffleBreakpoint(clearLeakingReferencesBreakpoint); Function breakpointEventInterceptor = eventSet -> { try { ThreadReference etr = null; diff --git a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/actions/StepActionProvider.java b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/actions/StepActionProvider.java index 8a23210b76bd..8e580290c65d 100644 --- a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/actions/StepActionProvider.java +++ b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/actions/StepActionProvider.java @@ -51,6 +51,7 @@ import org.netbeans.modules.debugger.jpda.jdi.request.EventRequestManagerWrapper; import org.netbeans.modules.debugger.jpda.models.AbstractVariable; import org.netbeans.modules.debugger.jpda.models.JPDAThreadImpl; +import static org.netbeans.modules.debugger.jpda.truffle.TruffleDebugManager.configureTruffleBreakpoint; import org.netbeans.modules.debugger.jpda.truffle.access.CurrentPCInfo; import org.netbeans.modules.debugger.jpda.truffle.access.TruffleAccess; import org.netbeans.modules.debugger.jpda.truffle.access.TruffleStrataProvider; @@ -178,7 +179,7 @@ private void setBreakpoint2Java(JPDAThread currentThread) { MethodBreakpoint stepIntoJavaBreakpoint = MethodBreakpoint.create(STEP2JAVA_CLASS, STEP2JAVA_METHOD); stepIntoJavaBreakpoint.setBreakpointType(MethodBreakpoint.TYPE_METHOD_ENTRY); stepIntoJavaBreakpoint.setThreadFilters(debugger, new JPDAThread[]{currentThread}); - stepIntoJavaBreakpoint.setHidden(true); + configureTruffleBreakpoint(stepIntoJavaBreakpoint); stepIntoJavaBreakpoint.addJPDABreakpointListener(new JPDABreakpointListener() { @Override public void breakpointReached(JPDABreakpointEvent event) { diff --git a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/breakpoints/impl/TruffleBreakpointsHandler.java b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/breakpoints/impl/TruffleBreakpointsHandler.java index 606b9b0cc514..a98ac745a2e1 100644 --- a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/breakpoints/impl/TruffleBreakpointsHandler.java +++ b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/breakpoints/impl/TruffleBreakpointsHandler.java @@ -69,6 +69,7 @@ import org.netbeans.modules.debugger.jpda.jdi.VMDisconnectedExceptionWrapper; import org.netbeans.modules.debugger.jpda.models.JPDAThreadImpl; import org.netbeans.modules.debugger.jpda.truffle.PersistentValues; +import static org.netbeans.modules.debugger.jpda.truffle.TruffleDebugManager.configureTruffleBreakpoint; import org.netbeans.modules.debugger.jpda.truffle.access.TruffleAccess; import org.netbeans.modules.debugger.jpda.truffle.source.Source; import org.netbeans.modules.debugger.jpda.truffle.source.SourceBinaryTranslator; @@ -124,7 +125,7 @@ private void setBreakpointResolvedHandler(ClassType accessorClass) { if (this.breakpointResolvedHandler == null) { MethodBreakpoint methodBreakpoint = MethodBreakpoint.create(accessorClass.name(), ACCESSOR_LINE_BREAKPOINT_RESOLVED); methodBreakpoint.setSession(debugger); - methodBreakpoint.setHidden(true); + configureTruffleBreakpoint(methodBreakpoint); methodBreakpoint.setSuspend(JPDABreakpoint.SUSPEND_EVENT_THREAD); methodBreakpoint.addJPDABreakpointListener(new JPDABreakpointListener() { @Override From 08ffadc352e05e4ab40de7576e69c821e83aa38a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Tue, 19 Dec 2023 21:12:11 +0100 Subject: [PATCH 005/254] nb-javac: Check for Abort/CancelAbort in exception cause chain The NetBeans java parser infrastructure relies on CancelAbort being thrown to abort the compilation process. There are situation however, where javac does not special case Abort (superclass of CancelAbort). In these cases it is assume, that one of the causes in the cause chain holds an instance of Abort. Closes: #6790 --- .../source/indexing/VanillaCompileWorker.java | 92 ++++++++++--------- .../java/source/parsing/JavacParser.java | 43 +++++---- .../java/source/util/AbortChecker.java | 57 ++++++++++++ 3 files changed, 128 insertions(+), 64 deletions(-) create mode 100644 java/java.source.base/src/org/netbeans/modules/java/source/util/AbortChecker.java diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/VanillaCompileWorker.java b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/VanillaCompileWorker.java index 2880620eaa98..90c5477a647e 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/VanillaCompileWorker.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/VanillaCompileWorker.java @@ -137,6 +137,7 @@ import org.netbeans.modules.java.source.parsing.OutputFileManager; import org.netbeans.modules.java.source.usages.ClassIndexImpl; import org.netbeans.modules.java.source.usages.ExecutableFilesIndex; +import org.netbeans.modules.java.source.util.AbortChecker; import org.netbeans.modules.parsing.spi.indexing.Context; import org.netbeans.modules.parsing.spi.indexing.Indexable; import org.netbeans.modules.parsing.spi.indexing.SuspendStatus; @@ -223,32 +224,33 @@ protected ParsingOutput compile( units.put(cut, tuple); computeFQNs(file2FQNs, cut, tuple); } -// Log.instance(jt.getContext()).nerrors = 0; - } catch (CancelAbort ca) { - if (context.isCancelled() && JavaIndex.LOG.isLoggable(Level.FINEST)) { - JavaIndex.LOG.log(Level.FINEST, "VanillaCompileWorker was canceled in root: " + FileUtil.getFileDisplayName(context.getRoot()), ca); //NOI18N - } } catch (Throwable t) { - if (JavaIndex.LOG.isLoggable(Level.WARNING)) { - final ClassPath bootPath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.BOOT); - final ClassPath classPath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.COMPILE); - final ClassPath sourcePath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.SOURCE); - final String message = String.format("VanillaCompileWorker caused an exception\nFile: %s\nRoot: %s\nBootpath: %s\nClasspath: %s\nSourcepath: %s", //NOI18N + if (AbortChecker.isCancelAbort(t)) { + if (context.isCancelled() && JavaIndex.LOG.isLoggable(Level.FINEST)) { + JavaIndex.LOG.log(Level.FINEST, "VanillaCompileWorker was canceled in root: " + FileUtil.getFileDisplayName(context.getRoot()), t); //NOI18N + } + } else { + if (JavaIndex.LOG.isLoggable(Level.WARNING)) { + final ClassPath bootPath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.BOOT); + final ClassPath classPath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.COMPILE); + final ClassPath sourcePath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.SOURCE); + final String message = String.format("VanillaCompileWorker caused an exception\nFile: %s\nRoot: %s\nBootpath: %s\nClasspath: %s\nSourcepath: %s", //NOI18N fileObjects.values().iterator().next().indexable.getURL().toString(), FileUtil.getFileDisplayName(context.getRoot()), - bootPath == null ? null : bootPath.toString(), - classPath == null ? null : classPath.toString(), + bootPath == null ? null : bootPath.toString(), + classPath == null ? null : classPath.toString(), sourcePath == null ? null : sourcePath.toString() - ); - JavaIndex.LOG.log(Level.WARNING, message, t); //NOI18N - } - if (t instanceof ThreadDeath) { - throw (ThreadDeath) t; - } else { - jt = null; - units = null; - dc.cleanDiagnostics(); - freeMemory(false); + ); + JavaIndex.LOG.log(Level.WARNING, message, t); //NOI18N + } + if (t instanceof ThreadDeath) { + throw (ThreadDeath) t; + } else { + jt = null; + units = null; + dc.cleanDiagnostics(); + freeMemory(false); + } } } if (jt == null || units == null || JavaCustomIndexer.NO_ONE_PASS_COMPILE_WORKER) { @@ -415,30 +417,32 @@ public void run() throws IOException { ); JavaIndex.LOG.log(Level.FINEST, message, isp); } - } catch (CancelAbort ca) { - if (isLowMemory(new boolean[] {true})) { - fallbackCopyExistingClassFiles(context, javaContext, files); - return ParsingOutput.lowMemory(moduleName.name, file2FQNs, addedTypes, addedModules, createdFiles, finished, modifiedTypes, aptGenerated); - } else if (JavaIndex.LOG.isLoggable(Level.FINEST)) { - JavaIndex.LOG.log(Level.FINEST, "VanillaCompileWorker was canceled in root: " + FileUtil.getFileDisplayName(context.getRoot()), ca); //NOI18N - } } catch (Throwable t) { - Exceptions.printStackTrace(t); - if (t instanceof ThreadDeath) { - throw (ThreadDeath) t; + if (AbortChecker.isCancelAbort(t)) { + if (isLowMemory(new boolean[]{true})) { + fallbackCopyExistingClassFiles(context, javaContext, files); + return ParsingOutput.lowMemory(moduleName.name, file2FQNs, addedTypes, addedModules, createdFiles, finished, modifiedTypes, aptGenerated); + } else if (JavaIndex.LOG.isLoggable(Level.FINEST)) { + JavaIndex.LOG.log(Level.FINEST, "VanillaCompileWorker was canceled in root: " + FileUtil.getFileDisplayName(context.getRoot()), t); //NOI18N + } } else { - Level level = t instanceof FatalError ? Level.FINEST : Level.WARNING; - if (JavaIndex.LOG.isLoggable(level)) { - final ClassPath bootPath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.BOOT); - final ClassPath classPath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.COMPILE); - final ClassPath sourcePath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.SOURCE); - final String message = String.format("VanillaCompileWorker caused an exception\nRoot: %s\nBootpath: %s\nClasspath: %s\nSourcepath: %s", //NOI18N - FileUtil.getFileDisplayName(context.getRoot()), - bootPath == null ? null : bootPath.toString(), - classPath == null ? null : classPath.toString(), - sourcePath == null ? null : sourcePath.toString() - ); - JavaIndex.LOG.log(level, message, t); //NOI18N + Exceptions.printStackTrace(t); + if (t instanceof ThreadDeath) { + throw (ThreadDeath) t; + } else { + Level level = t instanceof FatalError ? Level.FINEST : Level.WARNING; + if (JavaIndex.LOG.isLoggable(level)) { + final ClassPath bootPath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.BOOT); + final ClassPath classPath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.COMPILE); + final ClassPath sourcePath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.SOURCE); + final String message = String.format("VanillaCompileWorker caused an exception\nRoot: %s\nBootpath: %s\nClasspath: %s\nSourcepath: %s", //NOI18N + FileUtil.getFileDisplayName(context.getRoot()), + bootPath == null ? null : bootPath.toString(), + classPath == null ? null : classPath.toString(), + sourcePath == null ? null : sourcePath.toString() + ); + JavaIndex.LOG.log(level, message, t); //NOI18N + } } } } diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java index c1173c310e7b..7fc13806f116 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java @@ -114,6 +114,7 @@ import org.netbeans.modules.java.source.tasklist.CompilerSettings; import org.netbeans.modules.java.source.usages.ClassIndexImpl; import org.netbeans.modules.java.source.usages.ClasspathInfoAccessor; +import org.netbeans.modules.java.source.util.AbortChecker; import org.netbeans.modules.parsing.api.Snapshot; import org.netbeans.modules.parsing.api.Source; import org.netbeans.modules.parsing.api.Task; @@ -781,29 +782,31 @@ Phase moveToPhase (final Phase phase, final CompilationInfoImpl currentInfo, Lis if (currentPhase == Phase.RESOLVED && phase.compareTo(Phase.UP_TO_DATE)>=0) { currentPhase = Phase.UP_TO_DATE; } - } catch (CancelAbort ca) { - if (lowMemoryCancel.get()) { - currentInfo.markIncomplete(); - HUGE_SNAPSHOTS.add(new WeakReference<>(snapshots)); - } else { - //real cancel - currentPhase = Phase.MODIFIED; - invalidate(false); - } - } catch (Abort abort) { - parserError = currentPhase; - } catch (RuntimeException | Error ex) { - if (lowMemoryCancel.get()) { - currentInfo.markIncomplete(); - HUGE_SNAPSHOTS.add(new WeakReference<>(snapshots)); - } else { - if (cancellable && parserCanceled.get()) { + } catch (Throwable ex) { + if (AbortChecker.isCancelAbort(ex)) { + if (lowMemoryCancel.get()) { + currentInfo.markIncomplete(); + HUGE_SNAPSHOTS.add(new WeakReference<>(snapshots)); + } else { + //real cancel currentPhase = Phase.MODIFIED; invalidate(false); + } + } else if (AbortChecker.isAbort(ex)) { + parserError = currentPhase; + } else { + if (lowMemoryCancel.get()) { + currentInfo.markIncomplete(); + HUGE_SNAPSHOTS.add(new WeakReference<>(snapshots)); } else { - parserError = currentPhase; - dumpSource(currentInfo, ex); - throw ex; + if (cancellable && parserCanceled.get()) { + currentPhase = Phase.MODIFIED; + invalidate(false); + } else { + parserError = currentPhase; + dumpSource(currentInfo, ex); + throw ex; + } } } } finally { diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/util/AbortChecker.java b/java/java.source.base/src/org/netbeans/modules/java/source/util/AbortChecker.java new file mode 100644 index 000000000000..d48f3b17b3af --- /dev/null +++ b/java/java.source.base/src/org/netbeans/modules/java/source/util/AbortChecker.java @@ -0,0 +1,57 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.java.source.util; + +import com.sun.tools.javac.util.Abort; +import org.netbeans.lib.nbjavac.services.CancelAbort; + +/** + * The NetBeans java parser infrastructure relies on {@link CancelAbort} being + * thrown to abort the compilation process. There are situation however, where + * javac does not special case {@link Abort} (superclass of {@link CancelAbort}). + * In these cases the cause holds an instance of {@link Abort}. These cases also + * need to be detected. + * + *

The methods in this class check the exception cause chain to see if the + * caught exceptions is caused by an {@link Abort} or {@link CancelAbort}. + */ +public class AbortChecker { + public static boolean isCancelAbort(Throwable thrw) { + Throwable curr = thrw; + while (true) { + if(curr instanceof CancelAbort) { + return true; + } else if (curr == null) { + return false; + } + curr = curr.getCause(); + } + } + public static boolean isAbort(Throwable thrw) { + Throwable curr = thrw; + while (true) { + if(curr instanceof Abort) { + return true; + } else if (curr == null) { + return false; + } + curr = curr.getCause(); + } + } +} From 59ee4e1b6b775af9e4703e2047437a71c5d7f483 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Tue, 19 Dec 2023 21:50:57 +0100 Subject: [PATCH 006/254] Cleanup NetBeans warnings --- .../source/indexing/VanillaCompileWorker.java | 87 +++++++++---------- .../java/source/parsing/JavacParser.java | 50 ++++++----- 2 files changed, 67 insertions(+), 70 deletions(-) diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/VanillaCompileWorker.java b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/VanillaCompileWorker.java index 90c5477a647e..9058addefbe8 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/VanillaCompileWorker.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/VanillaCompileWorker.java @@ -88,7 +88,6 @@ import com.sun.tools.javac.tree.JCTree.JCVariableDecl; import com.sun.tools.javac.tree.JCTree.Tag; import com.sun.tools.javac.tree.TreeMaker; -import org.netbeans.lib.nbjavac.services.CancelAbort; import org.netbeans.lib.nbjavac.services.CancelService; import com.sun.tools.javac.util.FatalError; import com.sun.tools.javac.util.ListBuffer; @@ -142,7 +141,6 @@ import org.netbeans.modules.parsing.spi.indexing.Indexable; import org.netbeans.modules.parsing.spi.indexing.SuspendStatus; import org.openide.filesystems.FileObject; -import org.openide.filesystems.FileSystem; import org.openide.filesystems.FileUtil; import org.openide.filesystems.URLMapper; import org.openide.util.Exceptions; @@ -154,6 +152,7 @@ final class VanillaCompileWorker extends CompileWorker { @Override + @SuppressWarnings("UseSpecificCatch") protected ParsingOutput compile( final ParsingOutput previous, final Context context, @@ -168,8 +167,8 @@ protected ParsingOutput compile( final Set aptGenerated = previous != null ? previous.aptGenerated : new HashSet<>(); final DiagnosticListenerImpl dc = new DiagnosticListenerImpl(); - final LinkedList trees = new LinkedList(); - Map units = new IdentityHashMap(); + final LinkedList trees = new LinkedList<>(); + Map units = new IdentityHashMap<>(); JavacTaskImpl jt = null; boolean nop = true; @@ -177,7 +176,6 @@ protected ParsingOutput compile( final SourcePrefetcher sourcePrefetcher = SourcePrefetcher.create(files, suspendStatus); Map fileObjects = new IdentityHashMap<>(); try { - final boolean flm[] = {true}; while (sourcePrefetcher.hasNext()) { final CompileTuple tuple = sourcePrefetcher.next(); try { @@ -235,7 +233,7 @@ protected ParsingOutput compile( final ClassPath classPath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.COMPILE); final ClassPath sourcePath = javaContext.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.SOURCE); final String message = String.format("VanillaCompileWorker caused an exception\nFile: %s\nRoot: %s\nBootpath: %s\nClasspath: %s\nSourcepath: %s", //NOI18N - fileObjects.values().iterator().next().indexable.getURL().toString(), + fileObjects.values().iterator().next().indexable.getURL(), FileUtil.getFileDisplayName(context.getRoot()), bootPath == null ? null : bootPath.toString(), classPath == null ? null : classPath.toString(), @@ -275,7 +273,7 @@ protected ParsingOutput compile( fallbackCopyExistingClassFiles(context, javaContext, files); return ParsingOutput.lowMemory(moduleName.name, file2FQNs, addedTypes, addedModules, createdFiles, finished, modifiedTypes, aptGenerated); } - final Map clazz2Tuple = new IdentityHashMap(); + final Map clazz2Tuple = new IdentityHashMap<>(); Enter enter = Enter.instance(jt.getContext()); for (Element type : types) { if (type.getKind().isClass() || type.getKind().isInterface() || type.getKind() == ElementKind.MODULE) { @@ -359,43 +357,40 @@ protected ParsingOutput compile( dropMethodsAndErrors(jtFin.getContext(), env.toplevel, dc); log.nerrors = 0; }); - final Future done = FileManagerTransaction.runConcurrent(new FileSystem.AtomicAction() { - @Override - public void run() throws IOException { - Modules modules = Modules.instance(jtFin.getContext()); - compiler.shouldStopPolicyIfError = CompileState.FLOW; - for (Element type : types) { - if (isErroneousClass(type)) { - //likely a duplicate of another class, don't touch: - continue; - } - TreePath tp = Trees.instance(jtFin).getPath(type); - assert tp != null; - log.nerrors = 0; - Iterable generatedFiles = jtFin.generate(Collections.singletonList(type)); - CompileTuple unit = clazz2Tuple.get(type); - if (unit == null || !unit.virtual) { - for (JavaFileObject generated : generatedFiles) { - if (generated instanceof FileObjects.FileBase) { - createdFiles.add(((FileObjects.FileBase) generated).getFile()); - } else { - // presumably should not happen - } + final Future done = FileManagerTransaction.runConcurrent(() -> { + Modules modules = Modules.instance(jtFin.getContext()); + compiler.shouldStopPolicyIfError = CompileState.FLOW; + for (Element type : types) { + if (isErroneousClass(type)) { + //likely a duplicate of another class, don't touch: + continue; + } + TreePath tp = Trees.instance(jtFin).getPath(type); + assert tp != null; + log.nerrors = 0; + Iterable generatedFiles = jtFin.generate(Collections.singletonList(type)); + CompileTuple unit = clazz2Tuple.get(type); + if (unit == null || !unit.virtual) { + for (JavaFileObject generated : generatedFiles) { + if (generated instanceof FileObjects.FileBase) { + createdFiles.add(((FileObjects.FileBase) generated).getFile()); + } else { + // presumably should not happen } } } - if (!moduleName.assigned) { - ModuleElement module = !trees.isEmpty() ? + } + if (!moduleName.assigned) { + ModuleElement module = !trees.isEmpty() ? ((JCTree.JCCompilationUnit)trees.getFirst()).modle : null; - if (module == null) { - module = modules.getDefaultModule(); - } - moduleName.name = module == null || module.isUnnamed() ? + if (module == null) { + module = modules.getDefaultModule(); + } + moduleName.name = module == null || module.isUnnamed() ? null : module.getQualifiedName().toString(); - moduleName.assigned = true; - } + moduleName.assigned = true; } }); for (Entry unit : units.entrySet()) { @@ -533,16 +528,18 @@ private static void copyFile(FileObject updatedFile, JavaFileObject target) thro } } - public static class HandledUnits { + private static class HandledUnits { public final List handled = new ArrayList<>(); } - public static BiConsumer fixedListener = (file, cut) -> {}; + @SuppressWarnings("PackageVisibleField") // Unittests + static BiConsumer fixedListener = (file, cut) -> {}; private void dropMethodsAndErrors(com.sun.tools.javac.util.Context ctx, CompilationUnitTree cut, DiagnosticListenerImpl dc) { HandledUnits hu = ctx.get(HandledUnits.class); if (hu == null) { - ctx.put(HandledUnits.class, hu = new HandledUnits()); + hu = new HandledUnits(); + ctx.put(HandledUnits.class, hu); } if (hu.handled.contains(cut)) { //already seen @@ -1034,10 +1031,7 @@ private boolean isAnnotationErroneous(Attribute annotation) { } return false; } else if (annotation instanceof Attribute.Class) { - if (isErroneous(((Attribute.Class) annotation).classType)) { - return true; - } - return false; + return isErroneous(((Attribute.Class) annotation).classType); } else if (annotation instanceof Attribute.Compound) { for (Pair p : ((Attribute.Compound) annotation).values) { if (isAnnotationErroneous(p.snd)) { @@ -1062,7 +1056,7 @@ private boolean isErroneous(TypeMirror type) { } private boolean errorFound; - private Map seen = new IdentityHashMap<>(); + private final Map seen = new IdentityHashMap<>(); private Type error2Object(Type t) { if (t == null) @@ -1174,5 +1168,6 @@ private boolean isOtherClass(Element el) { return el instanceof ClassSymbol && (((ClassSymbol) el).asType() == null || ((ClassSymbol) el).asType().getKind() == TypeKind.OTHER); } - public static Function, String> DIAGNOSTIC_TO_TEXT = d -> d.getMessage(null); + @SuppressWarnings("PackageVisibleField") // Unittests + static Function, String> DIAGNOSTIC_TO_TEXT = d -> d.getMessage(null); } diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java index 7fc13806f116..b48c61e9faab 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java @@ -28,9 +28,6 @@ import com.sun.tools.javac.comp.AttrContext; import com.sun.tools.javac.comp.Env; import com.sun.tools.javac.main.JavaCompiler; -import com.sun.tools.javac.util.Abort; - -import org.netbeans.lib.nbjavac.services.CancelAbort; import org.netbeans.lib.nbjavac.services.CancelService; import com.sun.tools.javac.util.Context; @@ -140,6 +137,7 @@ * @author Tomas Zezula */ //@NotThreadSafe +@SuppressWarnings("ClassWithMultipleLoggers") public class JavacParser extends Parser { public static final String OPTION_PATCH_MODULE = "--patch-module"; //NOI18N public static final String NB_X_MODULE = "-Xnb-Xmodule:"; //NOI18N @@ -151,8 +149,6 @@ public class JavacParser extends Parser { public static final String MIME_TYPE = "text/x-java"; //No output writer like /dev/null private static final PrintWriter DEV_NULL = new PrintWriter(new NullWriter(), false); - //Maximum threshold size after which parse use one instance for one file - private static final int MAX_FILE_SIZE = (5 << 20); //Max number of dump files private static final int MAX_DUMPS = Integer.getInteger("org.netbeans.modules.java.source.parsing.JavacParser.maxDumps", 255); //NOI18N //Command line switch disabling partial reparse @@ -195,7 +191,7 @@ public class JavacParser extends Parser { private final boolean supportsReparse; //Incremental parsing support private final List> positions = - Collections.synchronizedList(new LinkedList>()); + Collections.synchronizedList(new LinkedList<>()); //Incremental parsing support private final AtomicReference> changedMethod = new AtomicReference<>(); //J2ME preprocessor support @@ -234,16 +230,13 @@ public class JavacParser extends Parser { } } this.filterListener = filter != null ? new FilterListener (filter) : null; - this.cpInfoListener = new ClasspathInfoListener ( - listeners, - new Runnable() { - @Override - public void run() { - if (snapshots.size() == 0) { + this.cpInfoListener = new ClasspathInfoListener( + listeners, + () -> { + if (snapshots.isEmpty()) { invalidate(true); } - } - }); + }); this.sequentialParsing = Lookup.getDefault().lookup(SequentialParsing.class); this.perFileProcessing = perFileProcessing(); } @@ -327,6 +320,7 @@ private void init (final Snapshot snapshot, final Task task, final boolean singl } } + @SuppressWarnings("NestedAssignment") private void init(final Task task) { if (!initialized) { ClasspathInfo _tmpInfo = null; @@ -504,14 +498,14 @@ public JavacParserResult getResult (final Task task) throws ParseException { if (isClasspathInfoProvider) { final ClasspathInfo providedInfo = ((ClasspathInfo.Provider)task).getClasspathInfo(); if (providedInfo != null && !providedInfo.equals(cpInfo)) { - if (snapshots.size() != 0) { - LOGGER.log (Level.FINE, "Task {0} has changed ClasspathInfo form: {1} to:{2}", new Object[]{task, cpInfo, providedInfo}); //NOI18N + if (!snapshots.isEmpty()) { + LOGGER.log(Level.FINE, "Task {0} has changed ClasspathInfo form: {1} to:{2}", new Object[]{task, cpInfo, providedInfo}); //NOI18N } invalidate(true); //Reset initialized, world has changed. } } if (invalid) { - assert cachedSnapShot != null || snapshots.size() == 0; + assert cachedSnapShot != null || snapshots.isEmpty(); try { parseImpl(cachedSnapShot, task); } catch (FileObjects.InvalidFileException ife) { @@ -627,6 +621,7 @@ ClasspathInfo getClasspathInfo () { * @return the reached phase * @throws IOException when the javac throws an exception */ + @SuppressWarnings("UseSpecificCatch") Phase moveToPhase (final Phase phase, final CompilationInfoImpl currentInfo, List forcedSources, final boolean cancellable) throws IOException { JavaSource.Phase parserError = currentInfo.parserCrashed; @@ -640,8 +635,8 @@ Phase moveToPhase (final Phase phase, final CompilationInfoImpl currentInfo, Lis return Phase.MODIFIED; } long start = System.currentTimeMillis(); - Iterable trees = null; - Iterator it = null; + Iterable trees; + Iterator it; CompilationUnitTree unit = null; if (currentInfo.getParsedTrees() != null && currentInfo.getParsedTrees().containsKey(currentInfo.jfo)) { unit = currentInfo.getParsedTrees().get(currentInfo.jfo); @@ -676,11 +671,9 @@ Phase moveToPhase (final Phase phase, final CompilationInfoImpl currentInfo, Lis return Phase.MODIFIED; } - List parsedFiles = new ArrayList<>(); while (it.hasNext()) { CompilationUnitTree oneFileTree = it.next(); - parsedFiles.add(oneFileTree.getSourceFile()); - CompilationUnitTree put = currentInfo.getParsedTrees().put(oneFileTree.getSourceFile(), oneFileTree); + currentInfo.getParsedTrees().put(oneFileTree.getSourceFile(), oneFileTree); } unit = trees.iterator().next(); } @@ -1013,6 +1006,7 @@ private static JavacTaskImpl createJavacTask( hasSourceCache(cpInfo, aptUtils); Collection processors = null; if (aptEnabled) { + assert aptUtils != null; processors = aptUtils.resolveProcessors(backgroundCompilation); if (processors.isEmpty()) { aptEnabled = false; @@ -1026,6 +1020,7 @@ private static JavacTaskImpl createJavacTask( } } if (aptEnabled) { + assert aptUtils != null; for (Map.Entry entry : aptUtils.processorOptions().entrySet()) { StringBuilder sb = new StringBuilder(); sb.append("-A").append(entry.getKey()); //NOI18N @@ -1109,7 +1104,7 @@ private static String useRelease(final String requestedSource, com.sun.tools.jav return sourceLevel.isSupported() ? sourceLevel.requiredTarget().multiReleaseValue() : null; } - /*test*/ + @SuppressWarnings("PublicField") // test public static boolean DISABLE_SOURCE_LEVEL_DOWNGRADE = false; static @NonNull com.sun.tools.javac.code.Source validateSourceLevel( @NullAllowed String sourceLevel, @@ -1218,6 +1213,7 @@ public static com.sun.tools.javac.code.Source validateSourceLevel( } @NonNull + @SuppressWarnings({"AssignmentToForLoopParameter", "ValueOfIncrementOrDecrementUsed"}) public static List validateCompilerOptions(@NonNull final List options, @NullAllowed com.sun.tools.javac.code.Source sourceLevel) { final List res = new ArrayList<>(); boolean allowModularOptions = sourceLevel == null || com.sun.tools.javac.code.Source.lookup("9").compareTo(sourceLevel) <= 0; @@ -1343,6 +1339,7 @@ public static File createDumpFile(CompilationInfoImpl info) { * @param info CompilationInfo for which the error occurred. * @param exc exception to write to the end of dump file */ + @SuppressWarnings("LoggerStringConcat") public static void dumpSource(CompilationInfoImpl info, Throwable exc) { String src = info.getText(); FileObject file = info.getFileObject(); @@ -1374,6 +1371,7 @@ public static void dumpSource(CompilationInfoImpl info, Throwable exc) { } } if (dumpSucceeded) { + assert f != null; try { Throwable t = Exceptions.attachMessage(exc, "An error occurred during parsing of \'" + fileName + "\'. Please report a bug against java/source and attach dump file '" // NOI18N + f.getAbsolutePath() + "'."); // NOI18N @@ -1414,6 +1412,7 @@ public static DefaultCancelService instance(final Context ctx) { } @Override + @SuppressWarnings("AccessingNonPublicFieldOfAnotherObject") public boolean isCanceled() { if (mayCancel.get() && parser.parserCanceled.get()) { return true; @@ -1505,7 +1504,8 @@ public static ProcessorHolder instance(Context ctx) { ProcessorHolder instance = ctx.get(ProcessorHolder.class); if (instance == null) { - ctx.put(ProcessorHolder.class, instance = new ProcessorHolder()); + instance = new ProcessorHolder(); + ctx.put(ProcessorHolder.class, instance); } return instance; @@ -1513,10 +1513,12 @@ public static ProcessorHolder instance(Context ctx) { private Collection processors; + @SuppressWarnings("AssignmentToCollectionOrArrayFieldFromParameter") public void setProcessors(Collection processors) { this.processors = processors; } + @SuppressWarnings("ReturnOfCollectionOrArrayField") public Collection getProcessors() { return processors; } From ed0a5f94aa99f27488d74c4af933f0ef38162782 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Thu, 21 Dec 2023 20:31:13 +0100 Subject: [PATCH 007/254] WildflyDeploymentManager: Revert switch from WeakHashMap with synchronisation to ConcurrentHashMap The change in dca223ab08b6d96afc81a9a03c4bf97bf238a215 changed behavior from a map holding the keys with weak references to a map holding the keys with hard references. This is a potential memory leak. --- .../modules/javaee/wildfly/WildflyDeploymentManager.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/WildflyDeploymentManager.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/WildflyDeploymentManager.java index 5cac76b37c54..a37178f13206 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/WildflyDeploymentManager.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/WildflyDeploymentManager.java @@ -23,11 +23,11 @@ import java.io.InputStream; import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; import java.util.List; import java.util.Locale; +import java.util.Map; import java.util.WeakHashMap; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentMap; import java.util.logging.Level; import java.util.logging.Logger; import javax.enterprise.deploy.model.DeployableObject; @@ -83,8 +83,8 @@ public class WildflyDeploymentManager implements DeploymentManager2 { * server instance bcs instance properties are also removed along with * instance. */ - private static final ConcurrentMap PROPERTIES_TO_IS_RUNNING - = new ConcurrentHashMap(new WeakHashMap()); + private static final Map PROPERTIES_TO_IS_RUNNING + = Collections.synchronizedMap(new WeakHashMap()); private final DeploymentFactory df; From 8b86eb63008ab6e2bf0ffe179bd099441bfd6a0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Wed, 27 Dec 2023 21:43:12 +0100 Subject: [PATCH 008/254] Entities from Database: Improve DB connection selection - local DB connections can always be selected, independently of the state of support of the JakartaEE server - if the project supports a JPADataSourcePopulator, the server based selection dialog is always visible and not only visible on explicitly supported JakarrtaEE servers Closes: #3813 --- .../wizard/fromdb/Bundle.properties | 3 + .../wizard/fromdb/DatabaseTablesPanel.form | 59 +++- .../wizard/fromdb/DatabaseTablesPanel.java | 255 ++++++++++-------- 3 files changed, 197 insertions(+), 120 deletions(-) diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/Bundle.properties b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/Bundle.properties index a2a96ad27281..5c71586c9553 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/Bundle.properties +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/Bundle.properties @@ -66,6 +66,9 @@ ACSD_SelectedTables=List of selected tables scanning-in-progress=Scanning in progress... LBL_DB_VIEW=(view) WRN_Server_Does_Not_Support_DS=This server does not support Data Sources. Please specify database connection instead. +LBL_LocalDatasource=&Local Data Source: +LBL_RemoteDatasource=&Server Data Source: +LBL_SchemaDatasource=&Database Schema: # EntityClassesPanel LBL_SpecifyEntityClassNames=Specify the names and the location of the entity classes. diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.form b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.form index 6457c87d270f..dd82f2bf355c 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.form +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.form @@ -47,7 +47,7 @@ - + @@ -64,7 +64,7 @@ - + @@ -77,38 +77,69 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -118,7 +149,7 @@ - + @@ -126,7 +157,7 @@ - + @@ -142,7 +173,7 @@ - + @@ -410,7 +441,7 @@ - + diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java index 6af7ecc6881d..cd6cc2c1d0e2 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java @@ -28,7 +28,9 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.Objects; import java.util.Set; +import java.util.stream.Collectors; import javax.swing.DefaultComboBoxModel; import javax.swing.DefaultListCellRenderer; import javax.swing.JLabel; @@ -137,24 +139,17 @@ private void initSubComponents(){ if (project != null && ProviderUtil.isValidServerInstanceOrNone(project)) { // stop listening once a server was set serverStatusProvider.removeChangeListener(changeListener); - if (!Util.isContainerManaged(project)) { - // if selected server does not support DataSource then - // swap the combo to DB Connection selection - datasourceComboBox.setModel(new DefaultComboBoxModel()); - initializeWithDbConnections(); - // notify user about result of server selection: - DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(NbBundle.getMessage(DatabaseTablesPanel.class, "WRN_Server_Does_Not_Support_DS"))); - } else { - // #190671 - because of hacks around server set in maven - // listen and update data sources after server was set here again. - // In theory this should not be necessary and - // j2ee.common.DatasourceUIHelper.performServerSelection should have done - // everything necessary but often at that time - // PersistenceProviderSupplier.supportsDefaultProvider() is still false - // (server change was not propagated there yet). In worst case combo model will be set twice: - datasourceComboBox.setModel(new DefaultComboBoxModel()); - initializeWithDatasources(); - } + datasourceLocalComboBox.setModel(new DefaultComboBoxModel()); + initializeWithDbConnections(); + // #190671 - because of hacks around server set in maven + // listen and update data sources after server was set here again. + // In theory this should not be necessary and + // j2ee.common.DatasourceUIHelper.performServerSelection should have done + // everything necessary but often at that time + // PersistenceProviderSupplier.supportsDefaultProvider() is still false + // (server change was not propagated there yet). In worst case combo model will be set twice: + datasourceServerComboBox.setModel(new DefaultComboBoxModel()); + initializeWithDatasources(); } }; @@ -171,24 +166,22 @@ private void initSubComponents(){ boolean canServerBeSelected = ProviderUtil.canServerBeSelected(project); { - boolean withDatasources = Util.isContainerManaged(project) || Util.isEjb21Module(project); - if ((withDatasources && serverIsSelected) || (canServerBeSelected && !serverIsSelected)) { - initializeWithDatasources(); - } else { - initializeWithDbConnections(); - } + boolean hasJPADataSourcePopulator = project.getLookup().lookup(JPADataSourcePopulator.class) != null; + initializeWithDatasources(); + initializeWithDbConnections(); DBSchemaUISupport.connect(dbschemaComboBox, dbschemaFileList); boolean hasDBSchemas = (dbschemaComboBox.getItemCount() > 0 && dbschemaComboBox.getItemAt(0) instanceof FileObject); dbschemaRadioButton.setEnabled(hasDBSchemas); - dbschemaComboBox.setEnabled(hasDBSchemas); dbschemaRadioButton.setVisible(hasDBSchemas); + dbschemaComboBox.setEnabled(hasDBSchemas); dbschemaComboBox.setVisible(hasDBSchemas); - datasourceLabel.setVisible(!hasDBSchemas); - datasourceRadioButton.setVisible(hasDBSchemas); + datasourceLocalRadioButton.setVisible(hasDBSchemas || hasJPADataSourcePopulator); + datasourceServerRadioButton.setVisible(hasJPADataSourcePopulator); + datasourceServerRadioButton.setEnabled(hasJPADataSourcePopulator); - selectDefaultTableSource(tableSource, withDatasources, project, targetFolder); + selectDefaultTableSource(tableSource, hasJPADataSourcePopulator, project, targetFolder); } // hack to ensure the progress dialog displayed by updateSourceSchema() @@ -205,21 +198,17 @@ private void initInitial(){ dbschemaComboBox.setEnabled(false); dbschemaRadioButton.setVisible(false); dbschemaComboBox.setVisible(false); - datasourceRadioButton.setVisible(false); + datasourceServerRadioButton.setVisible(false); org.openide.awt.Mnemonics.setLocalizedText(datasourceLabel, org.openide.util.NbBundle.getMessage(DatabaseTablesPanel.class, "LBL_Wait")); } private void initializeWithDatasources() { - org.openide.awt.Mnemonics.setLocalizedText(datasourceRadioButton, org.openide.util.NbBundle.getMessage(DatabaseTablesPanel.class, "LBL_Datasource")); - org.openide.awt.Mnemonics.setLocalizedText(datasourceLabel, org.openide.util.NbBundle.getMessage(DatabaseTablesPanel.class, "LBL_Datasource")); JPADataSourcePopulator dsPopulator = project.getLookup().lookup(JPADataSourcePopulator.class); - dsPopulator.connect(datasourceComboBox); + dsPopulator.connect(datasourceServerComboBox); } private void initializeWithDbConnections() { - org.openide.awt.Mnemonics.setLocalizedText(datasourceRadioButton, org.openide.util.NbBundle.getMessage(DatabaseTablesPanel.class, "LBL_JDBCConnection")); - org.openide.awt.Mnemonics.setLocalizedText(datasourceLabel, org.openide.util.NbBundle.getMessage(DatabaseTablesPanel.class, "LBL_JDBCConnection")); - DatabaseExplorerUIs.connect(datasourceComboBox, ConnectionManager.getDefault()); + DatabaseExplorerUIs.connect(datasourceLocalComboBox, ConnectionManager.getDefault()); } /** @@ -261,20 +250,16 @@ private void selectDefaultTableSource(TableSource tableSource, boolean withDatas // if the previous source was a data source, it should be selected // only if a database connection can be found for it and we can // connect to that connection without displaying a dialog - if (withDatasources) { - if (selectDatasource(tableSourceName, false)) { - return; - } + if (withDatasources && selectDatasource(tableSourceName, false)) { + return; } break; case CONNECTION: // if the previous source was a database connection, it should be selected // only if we can connect to it without displaying a dialog - if (!withDatasources) { - if (selectDbConnection(tableSourceName)) { - return; - } + if (selectDbConnection(tableSourceName)) { + return; } break; @@ -322,7 +307,7 @@ private void selectDefaultTableSource(TableSource tableSource, boolean withDatas //try to find jdbc connection DatabaseConnection cn = ProviderUtil.getConnection(pu); if(cn != null){ - datasourceComboBox.setSelectedItem(cn); + datasourceServerComboBox.setSelectedItem(cn); } } } @@ -331,7 +316,7 @@ private void selectDefaultTableSource(TableSource tableSource, boolean withDatas // nothing got selected so far, so select the data source / connection // radio button, but don't select an actual data source or connection // (since this would cause the connect dialog to be displayed) - datasourceRadioButton.setSelected(true); + datasourceServerRadioButton.setSelected(true); } /** @@ -349,21 +334,26 @@ private static List findDatabaseConnections(JPADataSource da if (datasource == null) { throw new NullPointerException("The datasource parameter cannot be null."); // NOI18N } + + List result = new ArrayList<>(); + String databaseUrl = datasource.getUrl(); String user = datasource.getUsername(); - if (databaseUrl == null || user == null) { - return Collections.emptyList(); - } - List result = new ArrayList<>(); for (DatabaseConnection dbconn : ConnectionManager.getDefault().getConnections()) { - if (databaseUrl.equals(dbconn.getDatabaseURL()) && user.equals(dbconn.getUser())) { + if (databaseUrl.equals(dbconn.getDatabaseURL())) { result.add(dbconn); } } - if (!result.isEmpty()) { - return Collections.unmodifiableList(result); + + List resultUserMatched = result + .stream() + .filter(dc -> Objects.equals(user, dc.getUser())) + .collect(Collectors.toList()); + + if(! resultUserMatched.isEmpty()) { + return resultUserMatched; } else { - return Collections.emptyList(); + return Collections.unmodifiableList(result); } } @@ -403,12 +393,14 @@ private boolean selectDatasource(String jndiName, boolean skipChecks) { } } boolean selected = false; - for(int i=0; i Date: Wed, 27 Dec 2023 22:13:23 +0100 Subject: [PATCH 009/254] Payara: Prevent NullPointerException when fetching database connections --- .../src/org/netbeans/modules/glassfish/javaee/db/DbUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/db/DbUtil.java b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/db/DbUtil.java index ac5c78a9a261..f5dafdf696bd 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/db/DbUtil.java +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/db/DbUtil.java @@ -81,7 +81,7 @@ public static Map normalizePoolMap(Map poolValue String password = poolValues.get(__Password); String user = poolValues.get(__User); - if (driverClassName.indexOf("pointbase") != -1) { + if (driverClassName != null && driverClassName.indexOf("pointbase") != -1) { url = poolValues.get(__DatabaseName); } // Search for server name key should be case insensitive. From 049eda8415bf79a9d5d2f5d1d89336d676c81598 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Fri, 15 Dec 2023 10:19:14 +0100 Subject: [PATCH 010/254] Github actions version bumps. - upload/download action v3 to v4 - setup-java action v3 to v4 upload/download actions got some usability improvements - artifacts will now be available for dl right after the job finishes - release claims upload/download speed improvements - compression level is configurable, I set it to 0 for big, already compressed artifacts --- .github/workflows/main.yml | 122 +++++++++--------- ...ve-binary-build-dlight.nativeexecution.yml | 22 ++-- .../native-binary-build-launcher.yml | 14 +- .../native-binary-build-lib.profiler.yml | 22 ++-- 4 files changed, 91 insertions(+), 89 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a5ebea6e3a17..6b4ffd3b562b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -114,7 +114,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -142,10 +142,11 @@ jobs: - name: Upload Workspace if: ${{ (matrix.java == '11') && success() }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: build path: /tmp/build.tar.zst + compression-level: 0 retention-days: 2 if-no-files-found: error @@ -155,10 +156,11 @@ jobs: - name: Upload Dev Build if: ${{ matrix.java == '11' && contains(github.event.pull_request.labels.*.name, 'ci:dev-build') && success() }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: dev-build path: nbbuild/NetBeans-*.zip + compression-level: 0 retention-days: 7 if-no-files-found: error @@ -177,7 +179,7 @@ jobs: show-progress: false - name: Set up JDK 11 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: ${{ env.default_java_distribution }} java-version: 11 @@ -215,7 +217,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -227,7 +229,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -275,7 +277,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -308,7 +310,7 @@ jobs: - name: Download Build if: ${{ needs.base-build.result == 'success' && !cancelled() }} - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -340,13 +342,13 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -373,13 +375,13 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -408,13 +410,13 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -466,7 +468,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -477,7 +479,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -823,7 +825,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -834,7 +836,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -897,7 +899,7 @@ jobs: - name: Set up JDK 17 for JDK 21 incompatible tests if: ${{ matrix.java == '21' }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: 17 distribution: ${{ env.default_java_distribution }} @@ -936,7 +938,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -947,7 +949,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1069,7 +1071,7 @@ jobs: run: ant $OPTS -f platform/o.n.swing.tabcontrol test - name: Set up JDK 8 for incompatibe tests - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: 8 distribution: ${{ env.default_java_distribution }} @@ -1117,13 +1119,13 @@ jobs: steps: - name: Set up JDK 11 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: 11 distribution: ${{ env.default_java_distribution }} - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -1134,7 +1136,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1257,7 +1259,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -1268,7 +1270,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1323,7 +1325,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -1334,7 +1336,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1511,7 +1513,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -1522,7 +1524,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1566,7 +1568,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -1577,7 +1579,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1616,7 +1618,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -1627,7 +1629,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1673,7 +1675,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -1684,7 +1686,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1715,7 +1717,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -1726,7 +1728,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1851,7 +1853,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -1862,7 +1864,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1895,7 +1897,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -1906,7 +1908,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1951,7 +1953,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -1962,7 +1964,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -1996,7 +1998,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -2007,7 +2009,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -2213,7 +2215,7 @@ jobs: run: ant $OPTS -f enterprise/websvc.wsstackapi test - name: Set up JDK 8 for incompatible tests - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: 8 distribution: ${{ env.default_java_distribution }} @@ -2225,7 +2227,7 @@ jobs: run: ant $OPTS -f enterprise/j2ee.dd.webservice test - name: Set up JDK 17 for tests that are not compatible with JDK 11 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: 17 distribution: ${{ env.default_java_distribution }} @@ -2251,7 +2253,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -2262,7 +2264,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -2326,7 +2328,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -2337,7 +2339,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -2377,7 +2379,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -2398,7 +2400,7 @@ jobs: # - - - - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -2517,7 +2519,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -2528,7 +2530,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -2564,7 +2566,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build @@ -2622,7 +2624,7 @@ jobs: steps: - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: ${{ env.default_java_distribution }} @@ -2638,7 +2640,7 @@ jobs: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - name: Download Build - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build diff --git a/.github/workflows/native-binary-build-dlight.nativeexecution.yml b/.github/workflows/native-binary-build-dlight.nativeexecution.yml index 19b89facf035..2afaa8726c0a 100644 --- a/.github/workflows/native-binary-build-dlight.nativeexecution.yml +++ b/.github/workflows/native-binary-build-dlight.nativeexecution.yml @@ -94,7 +94,7 @@ jobs: ls -l -R ${SOURCES} - name: Upload native sources - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: nativeexecution-external-sources path: ide/dlight.nativeexecution/build/sources/ @@ -110,7 +110,7 @@ jobs: steps: - name: Download sources - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: nativeexecution-external-sources @@ -126,7 +126,7 @@ jobs: working-directory: ide/dlight.nativeexecution/tools - name: Upload artifact Linux 64 bit - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: Linux-x86_64 path: ide/dlight.nativeexecution/tools/buildall/ @@ -144,7 +144,7 @@ jobs: # steps: # # - name: Download sources -# uses: actions/download-artifact@v3 +# uses: actions/download-artifact@v4 # with: # name: nativeexecution-external-sources # @@ -158,7 +158,7 @@ jobs: # shell: bash # working-directory: ide/dlight.nativeexecution/tools # - name: Upload artifact Windows 64 bit -# uses: actions/upload-artifact@v3 +# uses: actions/upload-artifact@v4 # with: # name: Windows-x86_64 # path: ide/dlight.nativeexecution/tools/buildall/ @@ -174,7 +174,7 @@ jobs: steps: - name: Download sources - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: nativeexecution-external-sources @@ -188,7 +188,7 @@ jobs: working-directory: ide/dlight.nativeexecution/tools - name: Upload artifact macOS x86_64 - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: MacOSX-x86_64 path: ide/dlight.nativeexecution/tools/buildall/ @@ -203,7 +203,7 @@ jobs: steps: - name: Download sources - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: nativeexecution-external-sources @@ -217,7 +217,7 @@ jobs: working-directory: ide/dlight.nativeexecution/tools - name: Upload artifact macOS arm64 - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: MacOSX-arm_64 path: ide/dlight.nativeexecution/tools/buildall/ @@ -238,7 +238,7 @@ jobs: run: mkdir -p myfiles/ - name: Download artifacts from predecessor jobs - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: path: myfiles/ @@ -267,7 +267,7 @@ jobs: echo "" >> "$BUILDINFO" - name: Upload bundle - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: nativeexecution-external-binaries path: myfiles/ diff --git a/.github/workflows/native-binary-build-launcher.yml b/.github/workflows/native-binary-build-launcher.yml index 2b4ea7b96eb9..c0bd965708dc 100644 --- a/.github/workflows/native-binary-build-launcher.yml +++ b/.github/workflows/native-binary-build-launcher.yml @@ -86,7 +86,7 @@ jobs: ls -l -R ${SOURCES} - name: Upload native sources - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: launcher-external-sources path: nbbuild/build/native/launcher/sources/ @@ -105,7 +105,7 @@ jobs: run: sudo apt install mingw-w64 mingw-w64-tools - name: Download sources - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: launcher-external-sources @@ -119,7 +119,7 @@ jobs: working-directory: platform/o.n.bootstrap/launcher/windows/ - name: Upload bootstrap artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: launcher-bootstrap-bin path: platform/o.n.bootstrap/launcher/windows/build/ @@ -135,7 +135,7 @@ jobs: working-directory: harness/apisupport.harness/windows-launcher-src - name: Upload harness artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: launcher-harness-bin path: harness/apisupport.harness/windows-launcher-src/build/ @@ -151,7 +151,7 @@ jobs: working-directory: nb/ide.launcher/windows - name: Upload IDE artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: launcher-ide-bin path: nb/ide.launcher/windows/build/ @@ -171,7 +171,7 @@ jobs: run: mkdir -p myfiles/ - name: Download artifacts from predecessor jobs - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: path: myfiles/ @@ -203,7 +203,7 @@ jobs: echo "" >> "$BUILDINFO" - name: Upload bundle - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: launcher-external-binaries path: myfiles/ diff --git a/.github/workflows/native-binary-build-lib.profiler.yml b/.github/workflows/native-binary-build-lib.profiler.yml index d81bdf591ebc..3b7ba9223233 100644 --- a/.github/workflows/native-binary-build-lib.profiler.yml +++ b/.github/workflows/native-binary-build-lib.profiler.yml @@ -118,7 +118,7 @@ jobs: cp NOTICE ${SOURCES}/NOTICE ls -l -R ${SOURCES} - name: Upload native sources - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: profiler-external-sources-ASF path: profiler/lib.profiler/build/sources/ @@ -134,7 +134,7 @@ jobs: steps: - name: Download sources - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: profiler-external-sources-ASF @@ -171,13 +171,13 @@ jobs: # Upload interim build artifacts to GitHub # - name: Upload artifact Linux 64 bit - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: linux-amd64 path: profiler/lib.profiler/release/lib/deployed/jdk16/linux-amd64/ if-no-files-found: error - name: Upload artifact Linux 32 bit - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: linux path: profiler/lib.profiler/release/lib/deployed/jdk16/linux/ @@ -195,7 +195,7 @@ jobs: steps: - name: Download sources - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: profiler-external-sources-ASF @@ -246,13 +246,13 @@ jobs: # Upload interim build artifacts to GitHub # - name: Upload artifact Windows 64 bit - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: windows-amd64 path: profiler/lib.profiler/release/lib/deployed/jdk16/windows-amd64/ if-no-files-found: error - name: Upload artifact Windows 32 bit - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: windows path: profiler/lib.profiler/release/lib/deployed/jdk16/windows/ @@ -268,7 +268,7 @@ jobs: steps: - name: Download sources - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: profiler-external-sources-ASF @@ -292,7 +292,7 @@ jobs: # Upload interim build artifacts to GitHub # - name: Upload artifact MacOS 64 bit - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: mac path: profiler/lib.profiler/release/lib/deployed/jdk16/mac/ @@ -313,7 +313,7 @@ jobs: run: mkdir -p myfiles/lib/deployed/jdk16 - name: Download artifacts from predecessor jobs - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: path: myfiles/lib/deployed/jdk16 @@ -343,7 +343,7 @@ jobs: - name: Upload bundle - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: profiler-external-binaries-ASF path: myfiles/ From 6aadb9aa5a4aceb075591d4b1562b21b293e58f4 Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Thu, 4 Jan 2024 09:49:05 +0100 Subject: [PATCH 011/254] Forcing restart when to_enable.txt file exists in the Windows launcher. --- .../o.n.bootstrap/launcher/windows/platformlauncher.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/platform/o.n.bootstrap/launcher/windows/platformlauncher.cpp b/platform/o.n.bootstrap/launcher/windows/platformlauncher.cpp index 76fc6fc204f7..33bf8ee83ec2 100644 --- a/platform/o.n.bootstrap/launcher/windows/platformlauncher.cpp +++ b/platform/o.n.bootstrap/launcher/windows/platformlauncher.cpp @@ -484,6 +484,15 @@ bool PlatformLauncher::shouldAutoUpdate(bool firstStart, const char *basePath) { return true; } + path = basePath; + path += "\\update\\deactivate\\to_enable.txt"; + hFind = FindFirstFile(path.c_str(), &fd); + if (hFind != INVALID_HANDLE_VALUE) { + logMsg("to_enable.txt found: %s", path.c_str()); + FindClose(hFind); + return true; + } + path = basePath; path += "\\update\\deactivate\\to_uninstall.txt"; hFind = FindFirstFile(path.c_str(), &fd); From eef4194016c6750011032825e45f6f540e1863b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Thu, 21 Dec 2023 20:43:11 +0100 Subject: [PATCH 012/254] Wildfly Integration: Followup cleanup after dca223ab08b6d96afc81a9a03c4bf97bf238a215 - Remove unnecessary generics and replace with diamond and add generic where appropriate - Remove unused code - Don't use external synchronization when copying ConcurrentHashMap.KeySetView instead rely on KeySetView#toArray to work atomically (inside the ArrayList constructor) - Switch from anonymous classes to lambdas --- .../ide/WildflyJ2eePlatformFactory.java | 35 ++++----- .../ide/ui/AddServerLocationPanel.java | 17 +--- .../ide/ui/AddServerLocationVisualPanel.java | 15 ++-- .../ide/ui/AddServerPropertiesPanel.java | 17 +--- .../ui/AddServerPropertiesVisualPanel.java | 78 ++----------------- .../ide/ui/WildflyInstantiatingIterator.java | 25 ++---- 6 files changed, 39 insertions(+), 148 deletions(-) diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyJ2eePlatformFactory.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyJ2eePlatformFactory.java index c2bef086c7fe..138a9f1a8641 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyJ2eePlatformFactory.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyJ2eePlatformFactory.java @@ -72,7 +72,7 @@ public class WildflyJ2eePlatformFactory extends J2eePlatformFactory { static final String KODO_JPA_PROVIDER = "kodo.persistence.PersistenceProviderImpl"; - private static final WeakHashMap instanceCache = new WeakHashMap(); + private static final WeakHashMap instanceCache = new WeakHashMap<>(); @Override public synchronized J2eePlatformImpl getJ2eePlatformImpl(DeploymentManager dm) { @@ -91,7 +91,7 @@ public synchronized J2eePlatformImpl getJ2eePlatformImpl(DeploymentManager dm) { public static class J2eePlatformImplImpl extends J2eePlatformImpl2 { - private static final Set MODULE_TYPES = new HashSet(8); + private static final Set MODULE_TYPES = new HashSet<>(8); static { MODULE_TYPES.add(Type.EAR); @@ -101,7 +101,7 @@ public static class J2eePlatformImplImpl extends J2eePlatformImpl2 { MODULE_TYPES.add(Type.CAR); } - private static final Set WILDFLY_PROFILES = new HashSet(16); + private static final Set WILDFLY_PROFILES = new HashSet<>(16); static { WILDFLY_PROFILES.add(Profile.JAVA_EE_6_WEB); @@ -112,21 +112,21 @@ public static class J2eePlatformImplImpl extends J2eePlatformImpl2 { WILDFLY_PROFILES.add(Profile.JAVA_EE_8_FULL); WILDFLY_PROFILES.add(Profile.JAKARTA_EE_8_FULL); } - private static final Set JAKARTAEE_FULL_PROFILES = new HashSet(8); + private static final Set JAKARTAEE_FULL_PROFILES = new HashSet<>(8); static { JAKARTAEE_FULL_PROFILES.add(Profile.JAKARTA_EE_9_FULL); JAKARTAEE_FULL_PROFILES.add(Profile.JAKARTA_EE_9_1_FULL); JAKARTAEE_FULL_PROFILES.add(Profile.JAKARTA_EE_10_FULL); } - private static final Set EAP6_PROFILES = new HashSet(4); + private static final Set EAP6_PROFILES = new HashSet<>(4); static { EAP6_PROFILES.add(Profile.JAVA_EE_6_WEB); EAP6_PROFILES.add(Profile.JAVA_EE_6_FULL); } - private static final Set WILDFLY_WEB_PROFILES = new HashSet(16); + private static final Set WILDFLY_WEB_PROFILES = new HashSet<>(16); static { WILDFLY_WEB_PROFILES.add(Profile.JAVA_EE_6_WEB); @@ -138,7 +138,7 @@ public static class J2eePlatformImplImpl extends J2eePlatformImpl2 { WILDFLY_WEB_PROFILES.add(Profile.JAKARTA_EE_10_WEB); } - private static final Set JAKARTAEE_WEB_PROFILES = new HashSet(8); + private static final Set JAKARTAEE_WEB_PROFILES = new HashSet<>(8); static { JAKARTAEE_WEB_PROFILES.add(Profile.JAKARTA_EE_9_WEB); @@ -189,7 +189,7 @@ public Set getSupportedTypes() { @Override public Set getSupportedJavaPlatformVersions() { - Set versions = new HashSet(); + Set versions = new HashSet<>(); versions.add("1.7"); // NOI18N versions.add("1.8"); // NOI18N versions.add("1.8"); // NOI18N @@ -334,21 +334,13 @@ String getDefaultJpaProvider() { } private boolean containsJaxWsLibraries() { - File[] jaxWsAPILib = new File(properties.getModulePath("org/jboss/ws/api/main")).listFiles(new FilenameFilter() { - @Override - public boolean accept(File dir, String name) { - return name.startsWith("jbossws-api") && name.endsWith("jar"); - } - }); // NOI18N + File[] jaxWsAPILib = new File(properties.getModulePath("org/jboss/ws/api/main")) // NOI18N + .listFiles((File dir, String name) -> name.startsWith("jbossws-api") && name.endsWith("jar")); // NOI18N if (jaxWsAPILib != null && jaxWsAPILib.length == 1 && jaxWsAPILib[0].exists()) { return true; } - jaxWsAPILib = new File(properties.getModulePath("javax/xml/ws/api/main")).listFiles(new FilenameFilter() { - @Override - public boolean accept(File dir, String name) { - return name.startsWith("jboss-jaxws-api") && name.endsWith("jar"); - } - }); // NOI18N + jaxWsAPILib = new File(properties.getModulePath("javax/xml/ws/api/main")) // NOI18N + .listFiles((File dir, String name) -> name.startsWith("jboss-jaxws-api") && name.endsWith("jar")); // NOI18N if (jaxWsAPILib != null && jaxWsAPILib.length == 1 && jaxWsAPILib[0].exists()) { return true; } @@ -385,6 +377,7 @@ private static boolean containsService(LibraryImplementation library, String ser return false; } + @SuppressWarnings("NestedAssignment") private static boolean containsService(FileObject serviceFO, String serviceName, String serviceImplName) { try (BufferedReader br = new BufferedReader(new InputStreamReader(serviceFO.getInputStream()))) { String line; @@ -522,7 +515,7 @@ public Lookup getLookup() { private class JaxRsStackSupportImpl implements JaxRsStackSupportImplementation { private static final String JAX_RS_APPLICATION_CLASS = "javax.ws.rs.core.Application"; //NOI18N - private J2eePlatformImplImpl j2eePlatform; + private final J2eePlatformImplImpl j2eePlatform; JaxRsStackSupportImpl(J2eePlatformImplImpl j2eePlatform) { this.j2eePlatform = j2eePlatform; diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationPanel.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationPanel.java index f9d795ca6e22..dde9575fea85 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationPanel.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationPanel.java @@ -20,8 +20,7 @@ import java.awt.Component; import java.io.File; -import java.util.HashSet; -import java.util.Iterator; +import java.util.ArrayList; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import javax.swing.event.ChangeEvent; @@ -44,7 +43,7 @@ public class AddServerLocationPanel implements WizardDescriptor.FinishablePanel, private AddServerLocationVisualPanel component; private WizardDescriptor wizard; - private final transient Set listeners = ConcurrentHashMap.newKeySet(2); + private final transient Set listeners = ConcurrentHashMap.newKeySet(2); public AddServerLocationPanel(WildflyInstantiatingIterator instantiatingIterator) { this.instantiatingIterator = instantiatingIterator; @@ -52,17 +51,7 @@ public AddServerLocationPanel(WildflyInstantiatingIterator instantiatingIterator @Override public void stateChanged(ChangeEvent ev) { - fireChangeEvent(ev); - } - - private void fireChangeEvent(ChangeEvent ev) { - Iterator it; - synchronized (listeners) { - it = new HashSet(listeners).iterator(); - } - while (it.hasNext()) { - ((ChangeListener) it.next()).stateChanged(ev); - } + new ArrayList<>(listeners).forEach(l -> l.stateChanged(ev)); } @Override diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationVisualPanel.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationVisualPanel.java index def1ddcebe77..c23a25421036 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationVisualPanel.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationVisualPanel.java @@ -19,8 +19,7 @@ package org.netbeans.modules.javaee.wildfly.ide.ui; import java.io.File; -import java.util.HashSet; -import java.util.Iterator; +import java.util.ArrayList; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import javax.swing.JFileChooser; @@ -30,7 +29,9 @@ import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.filechooser.FileFilter; + import static org.netbeans.modules.javaee.wildfly.ide.ui.WildflyPluginUtils.getDefaultConfigurationFile; + import org.openide.DialogDisplayer; import org.openide.NotifyDescriptor; import org.openide.util.NbBundle; @@ -42,7 +43,7 @@ */ public class AddServerLocationVisualPanel extends javax.swing.JPanel { - private final Set listeners = ConcurrentHashMap.newKeySet(); + private final Set listeners = ConcurrentHashMap.newKeySet(); /** * Creates new form AddServerLocationVisualPanel @@ -101,14 +102,8 @@ public void removeChangeListener(ChangeListener l) { } private void fireChangeEvent() { - Iterator it; - synchronized (listeners) { - it = new HashSet(listeners).iterator(); - } ChangeEvent ev = new ChangeEvent(this); - while (it.hasNext()) { - ((ChangeListener) it.next()).stateChanged(ev); - } + new ArrayList<>(listeners).forEach(l -> l.stateChanged(ev)); } private void locationChanged() { diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesPanel.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesPanel.java index d93471d2a25e..463fb4a84c21 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesPanel.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesPanel.java @@ -20,8 +20,7 @@ import java.awt.Component; import java.io.File; -import java.util.HashSet; -import java.util.Iterator; +import java.util.ArrayList; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import javax.swing.event.ChangeEvent; @@ -169,20 +168,10 @@ public Component getComponent() { @Override public void stateChanged(ChangeEvent ev) { - fireChangeEvent(ev); + new ArrayList<>(listeners).forEach(l -> l.stateChanged(ev)); } - private void fireChangeEvent(ChangeEvent ev) { - Iterator it; - synchronized (listeners) { - it = new HashSet(listeners).iterator(); - } - while (it.hasNext()) { - ((ChangeListener)it.next()).stateChanged(ev); - } - } - - private final transient Set listeners = ConcurrentHashMap.newKeySet(2); + private final transient Set listeners = ConcurrentHashMap.newKeySet(2); @Override public void removeChangeListener(ChangeListener l) { listeners.remove(l); diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesVisualPanel.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesVisualPanel.java index bfb9f21c28a5..0cd1fdb32f13 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesVisualPanel.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesVisualPanel.java @@ -20,19 +20,16 @@ import java.awt.GridBagConstraints; import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.io.File; -import java.util.HashSet; -import java.util.Iterator; +import java.util.ArrayList; import java.util.Map; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import javax.swing.AbstractListModel; import javax.swing.ComboBoxModel; import javax.swing.JComboBox; -import javax.swing.JFileChooser; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JPasswordField; @@ -48,7 +45,7 @@ */ public class AddServerPropertiesVisualPanel extends JPanel { - private final Set listeners = ConcurrentHashMap.newKeySet(); + private final Set listeners = ConcurrentHashMap.newKeySet(); private javax.swing.JComboBox domainField; // Domain name (list of registered domains) can be edited private javax.swing.JTextField domainPathField; // @@ -90,14 +87,8 @@ private void somethingChanged() { } private void fireChangeEvent() { - Iterator it; - synchronized (listeners) { - it = new HashSet(listeners).iterator(); - } ChangeEvent ev = new ChangeEvent(this); - while (it.hasNext()) { - ((ChangeListener)it.next()).stateChanged(ev); - } + new ArrayList<>(listeners).forEach(l -> l.stateChanged(ev)); } public boolean isLocalServer(){ @@ -197,12 +188,7 @@ private void init(){ label1 = new JLabel(NbBundle.getMessage(AddServerPropertiesVisualPanel.class, "TXT_PROPERTY_TEXT")); //NOI18N serverType = new JComboBox(new String[]{"Local","Remote"});//NOI18N - serverType.addActionListener(new ActionListener(){ - @Override - public void actionPerformed(ActionEvent e) { - serverTypeChanged(); - } - }); + serverType.addActionListener((ActionEvent e) -> serverTypeChanged()); domainPathLabel = new JLabel(NbBundle.getMessage(AddServerPropertiesVisualPanel.class, "LBL_DomainPath"));//NOI18N @@ -221,11 +207,7 @@ public void actionPerformed(ActionEvent e) { domainField.getAccessibleContext().setAccessibleName(NbBundle.getMessage(AddServerPropertiesVisualPanel.class, "LBL_Domain")); domainField.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(AddServerPropertiesVisualPanel.class, "LBL_Domain")); - domainField.addActionListener(new ActionListener(){ - public void actionPerformed(ActionEvent e) { - domainChanged(); - } - }); + domainField.addActionListener((ActionEvent e) -> domainChanged()); domainLabel.setLabelFor(domainField); org.openide.awt.Mnemonics.setLocalizedText(domainLabel, org.openide.util.NbBundle.getMessage(AddServerPropertiesVisualPanel.class, "LBL_Domain")); // NOI18N @@ -465,7 +447,7 @@ public void actionPerformed(ActionEvent e) { } - class SomeChangesListener implements KeyListener{ + private class SomeChangesListener implements KeyListener{ @Override public void keyTyped(KeyEvent e){} @@ -478,54 +460,6 @@ public void keyPressed(KeyEvent e){} } - private String browseDomainLocation(){ - String insLocation = null; - JFileChooser chooser = getJFileChooser(); - int returnValue = chooser.showDialog(this, NbBundle.getMessage(AddServerPropertiesVisualPanel.class, "LBL_ChooseButton")); //NOI18N - - if(returnValue == JFileChooser.APPROVE_OPTION){ - insLocation = chooser.getSelectedFile().getAbsolutePath(); - } - return insLocation; - } - - private JFileChooser getJFileChooser(){ - JFileChooser chooser = new JFileChooser(); - - chooser.setDialogTitle("LBL_Chooser_Name"); //NOI18N - chooser.setDialogType(JFileChooser.CUSTOM_DIALOG); - - chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); - chooser.setApproveButtonMnemonic("Choose_Button_Mnemonic".charAt(0)); //NOI18N - chooser.setMultiSelectionEnabled(false); - chooser.addChoosableFileFilter(new dirFilter()); - chooser.setAcceptAllFileFilterUsed(false); - chooser.setApproveButtonToolTipText("LBL_Chooser_Name"); //NOI18N - - chooser.getAccessibleContext().setAccessibleName("LBL_Chooser_Name"); //NOI18N - chooser.getAccessibleContext().setAccessibleDescription("LBL_Chooser_Name"); //NOI18N - - return chooser; - } - - private static class dirFilter extends javax.swing.filechooser.FileFilter { - - @Override - public boolean accept(File f) { - if(!f.exists() || !f.canRead() || !f.isDirectory() ) { - return false; - }else{ - return true; - } - } - - @Override - public String getDescription() { - return NbBundle.getMessage(AddServerPropertiesVisualPanel.class, "LBL_DirType"); //NOI18N - } - - } - } diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyInstantiatingIterator.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyInstantiatingIterator.java index 6404213224f6..bc53c80f9032 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyInstantiatingIterator.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyInstantiatingIterator.java @@ -20,9 +20,9 @@ import java.io.File; import java.io.IOException; +import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; -import java.util.Iterator; import java.util.Map; import java.util.NoSuchElementException; import java.util.Set; @@ -66,7 +66,7 @@ public class WildflyInstantiatingIterator implements WizardDescriptor.Instantiat // private InstallPanel panel; - private final transient Set listeners = ConcurrentHashMap.newKeySet(2); + private final transient Set listeners = ConcurrentHashMap.newKeySet(2); @Override public void removeChangeListener(ChangeListener l) { listeners.remove(l); @@ -103,13 +103,10 @@ public String name() { } public static void showInformation(final String msg, final String title) { - Runnable info = new Runnable() { - @Override - public void run() { - NotifyDescriptor d = new NotifyDescriptor.Message(msg, NotifyDescriptor.INFORMATION_MESSAGE); - d.setTitle(title); - DialogDisplayer.getDefault().notify(d); - } + Runnable info = () -> { + NotifyDescriptor d = new NotifyDescriptor.Message(msg, NotifyDescriptor.INFORMATION_MESSAGE); + d.setTitle(title); + DialogDisplayer.getDefault().notify(d); }; if (SwingUtilities.isEventDispatchThread()) { @@ -136,7 +133,7 @@ public Set instantiate() throws IOException { url += "&"+ installLocation; // NOI18N try { - Map initialProperties = new HashMap(); + Map initialProperties = new HashMap<>(); initialProperties.put(WildflyPluginProperties.PROPERTY_SERVER, server); initialProperties.put(WildflyPluginProperties.PROPERTY_DEPLOY_DIR, deployDir); initialProperties.put(WildflyPluginProperties.PROPERTY_SERVER_DIR, serverPath); @@ -246,14 +243,8 @@ public void stateChanged(javax.swing.event.ChangeEvent changeEvent) { } protected final void fireChangeEvent() { - Iterator it; - synchronized (listeners) { - it = new HashSet(listeners).iterator(); - } ChangeEvent ev = new ChangeEvent(this); - while (it.hasNext()) { - ((ChangeListener) it.next()).stateChanged(ev); - } + new ArrayList<>(listeners).forEach(l -> l.stateChanged(ev)); } private String host; From b2db3a6941e9c324e22cb435d1a66eead78ec668 Mon Sep 17 00:00:00 2001 From: Laszlo Kishalmi Date: Wed, 6 Dec 2023 15:35:34 -0800 Subject: [PATCH 013/254] Let NetBeans know that Gradle 8.5 is good with Java 21 --- .../api/execute/GradleDistributionManager.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java b/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java index 1cc156d0f622..c90316077493 100644 --- a/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java +++ b/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java @@ -100,6 +100,7 @@ public final class GradleDistributionManager { GradleVersion.version("7.5"), // JDK-18 GradleVersion.version("7.6"), // JDK-19 GradleVersion.version("8.3"), // JDK-20 + GradleVersion.version("8.5"), // JDK-21 }; final File gradleUserHome; @@ -484,12 +485,22 @@ public String getVersion() { * Checks if this Gradle distribution is compatible with the given * major version of Java. Java 1.6, 1.7 and 1.8 are treated as major * version 6, 7, and 8. - * + *

+ * NetBeans uses a built in fixed list of compatibility matrix. That + * means it might not know about the compatibility of newer Gradle + * versions. Optimistic bias would return {@code true} on these + * versions form 2.37. + *

* @param jdkMajorVersion the major version of the JDK * @return true if this version is supported with that JDK. */ public boolean isCompatibleWithJava(int jdkMajorVersion) { - return jdkMajorVersion <= lastSupportedJava(); + + GradleVersion lastKnown = JDK_COMPAT[JDK_COMPAT.length - 1]; + // Optimistic bias, if the GradleVersion is newer than the last NB + // knows, we say it's compatible with any JDK + return lastKnown.compareTo(version.getBaseVersion()) < 0 + || jdkMajorVersion <= lastSupportedJava(); } /** From 216077aa4cb317cc2cbb8e070ad5074468d113da Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Sat, 6 Jan 2024 04:13:52 +0100 Subject: [PATCH 014/254] Upgrade commons-io from 2.15.0 to 2.15.1. --- platform/o.apache.commons.commons_io/external/binaries-list | 2 +- ...ns-io-2.15.0-license.txt => commons-io-2.15.1-license.txt} | 2 +- ...mons-io-2.15.0-notice.txt => commons-io-2.15.1-notice.txt} | 0 platform/o.apache.commons.commons_io/module-auto-deps.xml | 3 ++- .../o.apache.commons.commons_io/nbproject/project.properties | 2 +- platform/o.apache.commons.commons_io/nbproject/project.xml | 4 ++-- 6 files changed, 7 insertions(+), 6 deletions(-) rename platform/o.apache.commons.commons_io/external/{commons-io-2.15.0-license.txt => commons-io-2.15.1-license.txt} (99%) rename platform/o.apache.commons.commons_io/external/{commons-io-2.15.0-notice.txt => commons-io-2.15.1-notice.txt} (100%) diff --git a/platform/o.apache.commons.commons_io/external/binaries-list b/platform/o.apache.commons.commons_io/external/binaries-list index 0791a6ccf14f..b47811bf48cc 100644 --- a/platform/o.apache.commons.commons_io/external/binaries-list +++ b/platform/o.apache.commons.commons_io/external/binaries-list @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -5C3C2DB10F6F797430A7F9C696B4D1273768C924 commons-io:commons-io:2.15.0 +F11560DA189AB563A5C8E351941415430E9304EA commons-io:commons-io:2.15.1 diff --git a/platform/o.apache.commons.commons_io/external/commons-io-2.15.0-license.txt b/platform/o.apache.commons.commons_io/external/commons-io-2.15.1-license.txt similarity index 99% rename from platform/o.apache.commons.commons_io/external/commons-io-2.15.0-license.txt rename to platform/o.apache.commons.commons_io/external/commons-io-2.15.1-license.txt index 9bea8a9980c5..8ac01edd0d44 100644 --- a/platform/o.apache.commons.commons_io/external/commons-io-2.15.0-license.txt +++ b/platform/o.apache.commons.commons_io/external/commons-io-2.15.1-license.txt @@ -1,7 +1,7 @@ Name: Apache Commons IO Description: Assist with developing IO functionality Origin: Apache Software Foundation -Version: 2.15.0 +Version: 2.15.1 License: Apache-2.0 URL: https://commons.apache.org/proper/commons-io/ diff --git a/platform/o.apache.commons.commons_io/external/commons-io-2.15.0-notice.txt b/platform/o.apache.commons.commons_io/external/commons-io-2.15.1-notice.txt similarity index 100% rename from platform/o.apache.commons.commons_io/external/commons-io-2.15.0-notice.txt rename to platform/o.apache.commons.commons_io/external/commons-io-2.15.1-notice.txt diff --git a/platform/o.apache.commons.commons_io/module-auto-deps.xml b/platform/o.apache.commons.commons_io/module-auto-deps.xml index 406fc2508ca8..8b03e0a06df0 100644 --- a/platform/o.apache.commons.commons_io/module-auto-deps.xml +++ b/platform/o.apache.commons.commons_io/module-auto-deps.xml @@ -31,7 +31,8 @@ - + + diff --git a/platform/o.apache.commons.commons_io/nbproject/project.properties b/platform/o.apache.commons.commons_io/nbproject/project.properties index 6427455963d5..c6a76c946e3b 100644 --- a/platform/o.apache.commons.commons_io/nbproject/project.properties +++ b/platform/o.apache.commons.commons_io/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -release.external/commons-io-2.15.0.jar=modules/ext/commons-io-2.15.0.jar +release.external/commons-io-2.15.1.jar=modules/ext/commons-io-2.15.1.jar is.autoload=true nbm.module.author=Tomas Stupka diff --git a/platform/o.apache.commons.commons_io/nbproject/project.xml b/platform/o.apache.commons.commons_io/nbproject/project.xml index 3fb9fa3710d4..7a5ba33f05bf 100644 --- a/platform/o.apache.commons.commons_io/nbproject/project.xml +++ b/platform/o.apache.commons.commons_io/nbproject/project.xml @@ -58,8 +58,8 @@ org.apache.commons.io.serialization - ext/commons-io-2.15.0.jar - external/commons-io-2.15.0.jar + ext/commons-io-2.15.1.jar + external/commons-io-2.15.1.jar From a903b0c734d0a8025e3fe3c0d4a03cc1f9353c69 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Mon, 8 Jan 2024 11:55:08 +0100 Subject: [PATCH 015/254] Remove debugging debris preventing extension start. --- java/java.lsp.server/vscode/src/extension.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/java/java.lsp.server/vscode/src/extension.ts b/java/java.lsp.server/vscode/src/extension.ts index 0ac04c0f89a1..841a95c07014 100644 --- a/java/java.lsp.server/vscode/src/extension.ts +++ b/java/java.lsp.server/vscode/src/extension.ts @@ -61,7 +61,6 @@ import { TLSSocket } from 'tls'; import { InputStep, MultiStepInput } from './utils'; import { env } from 'process'; import { PropertiesView } from './propertiesView/propertiesView'; -import { dumpJava } from './test/suite/testutils'; const API_VERSION : string = "1.0"; export const COMMAND_PREFIX : string = "nbls"; @@ -291,7 +290,6 @@ function wrapCommandWithProgress(lsCommand : string, title : string, log? : vsco if (res) { resolve(res); } else { - dumpJava(); if (log) { handleLog(log, `Command ${lsCommand} takes too long to start`); } From 177daa2385aa8d4f788feab66f6859459a34dd02 Mon Sep 17 00:00:00 2001 From: Neil C Smith Date: Mon, 8 Jan 2024 14:50:35 +0000 Subject: [PATCH 016/254] Update NOTICE and notice-stub to 2024. --- NOTICE | 2 +- nbbuild/notice-stub.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/NOTICE b/NOTICE index 9de85ba63c18..f7bb1161fb49 100644 --- a/NOTICE +++ b/NOTICE @@ -1,5 +1,5 @@ Apache NetBeans -Copyright 2017-2023 The Apache Software Foundation +Copyright 2017-2024 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). diff --git a/nbbuild/notice-stub.txt b/nbbuild/notice-stub.txt index 2f430928bedc..de0e8490c5b1 100644 --- a/nbbuild/notice-stub.txt +++ b/nbbuild/notice-stub.txt @@ -1,5 +1,5 @@ Apache NetBeans -Copyright 2017-2023 The Apache Software Foundation +Copyright 2017-2024 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). From d831b934f01d735803451140238f9f3c706dac9e Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Mon, 8 Jan 2024 02:51:10 +0100 Subject: [PATCH 017/254] Dependency Update Checker Workflow Maven dependency update hint analog, but for binaries-list files and put into a workflow. --- .github/scripts/BinariesListUpdates.java | 129 +++++++++++++++++++++++ .github/workflows/dependency-checks.yml | 64 +++++++++++ 2 files changed, 193 insertions(+) create mode 100644 .github/scripts/BinariesListUpdates.java create mode 100644 .github/workflows/dependency-checks.yml diff --git a/.github/scripts/BinariesListUpdates.java b/.github/scripts/BinariesListUpdates.java new file mode 100644 index 000000000000..5b1b209fa814 --- /dev/null +++ b/.github/scripts/BinariesListUpdates.java @@ -0,0 +1,129 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.List; +import java.util.concurrent.Semaphore; +import java.util.stream.Stream; +import org.apache.maven.search.api.Record; +import org.apache.maven.search.api.SearchRequest; +import org.apache.maven.search.backend.smo.SmoSearchBackend; +import org.apache.maven.search.backend.smo.SmoSearchBackendFactory; + +import static java.util.FormatProcessor.FMT; +import static org.apache.maven.search.api.MAVEN.ARTIFACT_ID; +import static org.apache.maven.search.api.MAVEN.CLASSIFIER; +import static org.apache.maven.search.api.MAVEN.GROUP_ID; +import static org.apache.maven.search.api.MAVEN.VERSION; +import static org.apache.maven.search.api.request.BooleanQuery.and; +import static org.apache.maven.search.api.request.FieldQuery.fieldQuery; + +/** + * Scans for binaries-list files and checks if newer versions of the declared dependencies exist. + * + *
org.apache.maven.indexer:search-backend-smo
must be in classpath. + * + * @author mbien + */ +public class BinariesListUpdates { + + // java --enable-preview --source 22 --class-path "lib/*" BinariesListUpdates.java /path/to/netbeans/project + public static void main(String[] args) throws IOException, InterruptedException { + + if (args.length != 1 || Files.notExists(Path.of(args[0]).resolve("README.md"))) { + throw new IllegalArgumentException("path to netbeans folder expected"); + } + + Path path = Path.of(args[0]); + try (Stream dependencyFiles = Files.find(path, 10, (p, a) -> p.getFileName().toString().equals("binaries-list")); + SmoSearchBackend backend = SmoSearchBackendFactory.createDefault()) { + dependencyFiles.sorted().forEach(p -> { + try { + checkDependencies(p, backend); + } catch (IOException | InterruptedException ex) { + throw new RuntimeException(ex); + } + }); + } + } + + private static void checkDependencies(Path path, SmoSearchBackend backend) throws IOException, InterruptedException { + System.out.println(path); + try (Stream lines = Files.lines(path).parallel()) { + + // 321C614F85F1DEA6BB08C1817C60D53B7F3552FD org.fusesource.jansi:jansi:2.4.0 + lines.filter(l -> !l.startsWith("#")) + .filter(l -> l.length() > 40 && l.charAt(40) == ' ') + .map(l -> l.substring(40+1)) + .forEach(l -> { + + String[] comp = l.split("\\:"); + if (comp.length == 3 || comp.length == 4) { + String gid = comp[0].strip(); + String aid = comp[1].strip(); + String version = comp[2].strip(); + String classifier = comp.length == 4 ? comp[3].strip() : null; + try { + String gac; + String latest; + if (classifier == null) { + latest = queryLatestVersion(backend, gid, aid); + gac = String.join(":", gid, aid); + } else { + latest = queryLatestVersion(backend, gid, aid, classifier.split("@")[0]); + gac = String.join(":", gid, aid, classifier); + } + if (!version.equals(latest)) { + System.out.println(FMT." %-50s\{gac} \{version} -> \{latest}"); + } + } catch (IOException | InterruptedException ex) { + throw new RuntimeException(ex); + } + } else { + System.out.println(" skip: '"+l+"'"); + } + }); + } + System.out.println(); + } + + private static String queryLatestVersion(SmoSearchBackend backend, String gid, String aid) throws IOException, InterruptedException { + return queryLatestVersion(backend, new SearchRequest(and(fieldQuery(GROUP_ID, gid), fieldQuery(ARTIFACT_ID, aid)))); + } + + private static String queryLatestVersion(SmoSearchBackend backend, String gid, String aid, String classifier) throws IOException, InterruptedException { + return queryLatestVersion(backend, new SearchRequest(and(fieldQuery(GROUP_ID, gid), fieldQuery(ARTIFACT_ID, aid), fieldQuery(CLASSIFIER, classifier)))); + } + + // reduce concurrency level if needed + private final static Semaphore requests = new Semaphore(4); + + private static String queryLatestVersion(SmoSearchBackend backend, SearchRequest request) throws IOException, InterruptedException { + requests.acquire(); + try { + List result = backend.search(request).getPage(); + return !result.isEmpty() ? result.getFirst().getValue(VERSION) : null; + } finally { + requests.release(); + } + } + +} diff --git a/.github/workflows/dependency-checks.yml b/.github/workflows/dependency-checks.yml new file mode 100644 index 000000000000..9f0c4d1efffb --- /dev/null +++ b/.github/workflows/dependency-checks.yml @@ -0,0 +1,64 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +name: NetBeans Dependency Checks + +on: +# pull_request: + # Allows you to run this workflow manually from the Actions tab in GitHub UI + workflow_dispatch: + +# cancel other workflow run in the same head-base group if it exists +concurrency: + group: dep-checker-${{ github.head_ref || github.run_id }}-${{ github.base_ref }} + cancel-in-progress: true + +defaults: + run: + shell: bash + +jobs: + + base-build: + name: Check Dependencies + runs-on: ubuntu-latest + timeout-minutes: 20 + steps: + + - name: Set up JDK + uses: actions/setup-java@v3 + with: + java-version: '22-ea' + distribution: 'zulu' + + - name: Checkout ${{ github.ref }} ( ${{ github.sha }} ) + uses: actions/checkout@v4 + with: + persist-credentials: false + submodules: false + show-progress: false + + - name: Check Dependencies + run: | + mvn -q dependency:get -Dartifact=org.apache.maven.indexer:search-backend-smo:7.1.1 + mvn -q dependency:copy -Dartifact=org.apache.maven.indexer:search-backend-smo:7.1.1 -DoutputDirectory=./lib + mvn -q dependency:copy -Dartifact=org.apache.maven.indexer:search-api:7.1.1 -DoutputDirectory=./lib + mvn -q dependency:copy -Dartifact=com.google.code.gson:gson:2.10.1 -DoutputDirectory=./lib + echo "
" >> $GITHUB_STEP_SUMMARY
+          java --enable-preview --source 22 -cp "lib/*" .github/scripts/BinariesListUpdates.java ./ | tee -a $GITHUB_STEP_SUMMARY
+          echo "
" >> $GITHUB_STEP_SUMMARY + rm -Rf lib From 3b694ec5d4223a8880f703795be36606e893dd72 Mon Sep 17 00:00:00 2001 From: Ashwin Temkar Date: Wed, 6 Dec 2023 13:27:51 +0530 Subject: [PATCH 018/254] Renamed Hudson to Jenkins --- .../modules/hudson/git/Bundle.properties | 2 +- .../modules/hudson/git/HudsonGitSCM.java | 4 +- .../hudson/mercurial/Bundle.properties | 2 +- .../hudson/mercurial/HudsonMercurialSCM.java | 2 +- .../hudson/subversion/Bundle.properties | 2 +- .../modules/hudson/tasklist/Bundle.properties | 2 +- .../hudson/tasklist/HudsonScanner.java | 4 +- ide/hudson.ui/licenseinfo.xml | 8 +- .../modules/hudson/ui/Bundle.properties | 4 +- .../netbeans/modules/hudson/ui/FormLogin.java | 2 +- .../hudson/ui/actions/AddInstanceAction.java | 2 +- .../ui/actions/AddTestInstanceAction.java | 6 +- .../hudson/ui/actions/Bundle.properties | 6 +- .../modules/hudson/ui/actions/CreateJob.java | 4 +- .../ui/actions/ProjectAssociationAction.java | 4 +- .../hudson/ui/impl/SearchProviderImpl.java | 2 +- .../hudson/ui/nodes/HudsonInstanceNode.java | 4 +- .../hudson/ui/nodes/HudsonJobNode.java | 4 +- .../hudson/ui/nodes/HudsonRootNode.java | 6 +- .../ui/notification/ProblemNotification.java | 2 +- .../modules/hudson/ui/resources/instance.png | Bin 758 -> 794 bytes .../hudson/ui/wizard/Bundle.properties | 10 +- .../hudson/ui/wizard/InstanceDialog.java | 6 +- .../netbeans/modules/hudson/Bundle.properties | 7 +- .../modules/hudson/api/HudsonFolder.java | 2 +- .../modules/hudson/api/HudsonJob.java | 6 +- .../hudson/impl/HudsonManagerImplTest.java | 4 +- nbbuild/licenses/CC-BY-SA-3.0 | 359 ++++++++++++++++++ .../modules/hudson/php/HudsonJobCreator.java | 6 +- .../hudson/php/resources/Bundle.properties | 4 +- .../hudson/php/ui/options/Bundle.properties | 2 +- .../php/ui/options/HudsonOptionsPanel.java | 2 +- 32 files changed, 422 insertions(+), 58 deletions(-) create mode 100644 nbbuild/licenses/CC-BY-SA-3.0 diff --git a/ide/hudson.git/src/org/netbeans/modules/hudson/git/Bundle.properties b/ide/hudson.git/src/org/netbeans/modules/hudson/git/Bundle.properties index d89c2ba934fa..251821660c71 100644 --- a/ide/hudson.git/src/org/netbeans/modules/hudson/git/Bundle.properties +++ b/ide/hudson.git/src/org/netbeans/modules/hudson/git/Bundle.properties @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -OpenIDE-Module-Name=Hudson Git Bindings +OpenIDE-Module-Name=Jenkins Git Bindings diff --git a/ide/hudson.git/src/org/netbeans/modules/hudson/git/HudsonGitSCM.java b/ide/hudson.git/src/org/netbeans/modules/hudson/git/HudsonGitSCM.java index 280d54ace667..4b272491cc06 100644 --- a/ide/hudson.git/src/org/netbeans/modules/hudson/git/HudsonGitSCM.java +++ b/ide/hudson.git/src/org/netbeans/modules/hudson/git/HudsonGitSCM.java @@ -60,8 +60,8 @@ public class HudsonGitSCM implements HudsonSCM { private static final Logger LOG = Logger.getLogger(HudsonGitSCM.class.getName()); @Messages({ - "# {0} - original URL", "# {1} - replacement URL", "ro_replacement=Replacing {0} with {1} in Hudson configuration.", - "# {0} - repository location", "warning.local_repo={0} will only be accessible from a Hudson server on the same machine." + "# {0} - original URL", "# {1} - replacement URL", "ro_replacement=Replacing {0} with {1} in Jenkins configuration.", + "# {0} - repository location", "warning.local_repo={0} will only be accessible from a Jenkins server on the same machine." }) @Override public Configuration forFolder(File folder) { if (!new File(folder, ".git").isDirectory()) { diff --git a/ide/hudson.mercurial/src/org/netbeans/modules/hudson/mercurial/Bundle.properties b/ide/hudson.mercurial/src/org/netbeans/modules/hudson/mercurial/Bundle.properties index b66bc4fd8ec3..f7867085bef0 100644 --- a/ide/hudson.mercurial/src/org/netbeans/modules/hudson/mercurial/Bundle.properties +++ b/ide/hudson.mercurial/src/org/netbeans/modules/hudson/mercurial/Bundle.properties @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -OpenIDE-Module-Name=Hudson Mercurial Bindings +OpenIDE-Module-Name=Jenkins Mercurial Bindings diff --git a/ide/hudson.mercurial/src/org/netbeans/modules/hudson/mercurial/HudsonMercurialSCM.java b/ide/hudson.mercurial/src/org/netbeans/modules/hudson/mercurial/HudsonMercurialSCM.java index fb0fc5166929..be5b6d042042 100644 --- a/ide/hudson.mercurial/src/org/netbeans/modules/hudson/mercurial/HudsonMercurialSCM.java +++ b/ide/hudson.mercurial/src/org/netbeans/modules/hudson/mercurial/HudsonMercurialSCM.java @@ -61,7 +61,7 @@ public class HudsonMercurialSCM implements HudsonSCM { @Messages({ "# {0} - repository location", - "warning.local_repo={0} will only be accessible from a Hudson server on the same machine.", + "warning.local_repo={0} will only be accessible from a Jenkins server on the same machine.", "error.repo.in.parent=Cannot find repository metadata in the project folder. Please configure the build manually." }) public Configuration forFolder(File folder) { diff --git a/ide/hudson.subversion/src/org/netbeans/modules/hudson/subversion/Bundle.properties b/ide/hudson.subversion/src/org/netbeans/modules/hudson/subversion/Bundle.properties index e1f1ec0ef3d6..6b5550150e53 100644 --- a/ide/hudson.subversion/src/org/netbeans/modules/hudson/subversion/Bundle.properties +++ b/ide/hudson.subversion/src/org/netbeans/modules/hudson/subversion/Bundle.properties @@ -14,7 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -OpenIDE-Module-Name=Hudson Subversion Bindings +OpenIDE-Module-Name=Jenkins Subversion Bindings # {0} - file basename # {1} - revision number SubversionHyperlink.title={0} #{1,number,#} diff --git a/ide/hudson.tasklist/src/org/netbeans/modules/hudson/tasklist/Bundle.properties b/ide/hudson.tasklist/src/org/netbeans/modules/hudson/tasklist/Bundle.properties index 064df5de00e4..dde1f9d2f29e 100644 --- a/ide/hudson.tasklist/src/org/netbeans/modules/hudson/tasklist/Bundle.properties +++ b/ide/hudson.tasklist/src/org/netbeans/modules/hudson/tasklist/Bundle.properties @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -OpenIDE-Module-Name=Hudson Action Items +OpenIDE-Module-Name=Jenkins Action Items diff --git a/ide/hudson.tasklist/src/org/netbeans/modules/hudson/tasklist/HudsonScanner.java b/ide/hudson.tasklist/src/org/netbeans/modules/hudson/tasklist/HudsonScanner.java index 5fd4c32bd89a..0badf50a0fa7 100644 --- a/ide/hudson.tasklist/src/org/netbeans/modules/hudson/tasklist/HudsonScanner.java +++ b/ide/hudson.tasklist/src/org/netbeans/modules/hudson/tasklist/HudsonScanner.java @@ -58,8 +58,8 @@ private static class CacheEntry { private final Map cache = new WeakHashMap(); @Messages({ - "HudsonScanner.displayName=Hudson Warnings", - "HudsonScanner.description=Warnings and other action items coming from Hudson servers, currently supporting the Static Analysis plugin suite." + "HudsonScanner.displayName=Jenkins Warnings", + "HudsonScanner.description=Warnings and other action items coming from Jenkins servers, currently supporting the Static Analysis plugin suite." }) public HudsonScanner() { super(HudsonScanner_displayName(), HudsonScanner_description(), null); diff --git a/ide/hudson.ui/licenseinfo.xml b/ide/hudson.ui/licenseinfo.xml index b8d74298ada5..4a6017dea2fe 100644 --- a/ide/hudson.ui/licenseinfo.xml +++ b/ide/hudson.ui/licenseinfo.xml @@ -23,8 +23,14 @@ src/org/netbeans/modules/hudson/ui/resources/notification.png src/org/netbeans/modules/hudson/ui/resources/hudson.png - src/org/netbeans/modules/hudson/ui/resources/instance.png + + src/org/netbeans/modules/hudson/ui/resources/instance.png + + Original image from the Jenkins project (https://jenkins.io/): +https://github.com/jenkins-infra/jenkins.io/blob/master/content/images/logos/jenkins/jenkins.svg +(placed on square background, rendered to 16x16px with inkscape) + diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/Bundle.properties b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/Bundle.properties index e3c6ce1a215c..439980d2455a 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/Bundle.properties +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/Bundle.properties @@ -16,7 +16,7 @@ # under the License. OpenIDE-Module-Display-Category=Base IDE -OpenIDE-Module-Name=Hudson UI +OpenIDE-Module-Name=Jenkins UI FormLogin.locationLabel.text=&Server: FormLogin.userLabel.text=&Username: @@ -25,4 +25,4 @@ APITokenConnectionAuthenticator.userLabel.text=&Username: APITokenConnectionAuthenticator.locationLabel.text=&Server: APITokenConnectionAuthenticator.tokLabel.text=API &Token: APITokenConnectionAuthenticator.tokButton.text=&Find... -OpenIDE-Module-Short-Description=User Interface and IDE integration for Hudson Support +OpenIDE-Module-Short-Description=User Interface and IDE integration for Jenkins Support diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/FormLogin.java b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/FormLogin.java index 3019d923d552..58ab15963288 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/FormLogin.java +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/FormLogin.java @@ -49,7 +49,7 @@ private FormLogin() { public static class AuthImpl implements PasswordAuthorizer { @Messages({ - "FormLogin.log_in=Log in to Hudson", + "FormLogin.log_in=Log in to Jenkins", "# {0} - server location", "# {1} - user name", "FormLogin.password_description=Password for {1} on {0}" }) @Override diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/AddInstanceAction.java b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/AddInstanceAction.java index 10e5e20ae14e..579f6ef1548c 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/AddInstanceAction.java +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/AddInstanceAction.java @@ -26,7 +26,7 @@ import org.openide.util.NbBundle; /** - * Add Hudson instance action launches the wizard. + * Add Jenkins instance action launches the wizard. */ public class AddInstanceAction extends AbstractAction { diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/AddTestInstanceAction.java b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/AddTestInstanceAction.java index 7a2e9f8b61a5..168a62155e78 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/AddTestInstanceAction.java +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/AddTestInstanceAction.java @@ -45,7 +45,7 @@ public class AddTestInstanceAction extends AbstractAction implements Runnable { private static final Logger LOG = Logger.getLogger(AddTestInstanceAction.class.getName()); - @Messages("AddTestInstanceAction.label=Try Hudson on &Localhost") + @Messages("AddTestInstanceAction.label=Try Jenkins on &Localhost") public AddTestInstanceAction() { super(Bundle.AddTestInstanceAction_label()); } @@ -57,8 +57,8 @@ public void actionPerformed(ActionEvent e) { @Messages({ "# {0} - path to javaws", "AddTestInstanceAction.no_javaws=Could not find {0}. Run: javaws https://hudson.dev.java.net/hudson.jnlp", - "AddTestInstanceAction.could_not_run=Could not download or run Hudson. Run: javaws https://hudson.dev.java.net/hudson.jnlp", - "AddTestInstanceAction.starting=Downloading & running Hudson...", + "AddTestInstanceAction.could_not_run=Could not download or run Jenkins. Run: javaws https://hudson.dev.java.net/hudson.jnlp", + "AddTestInstanceAction.starting=Downloading & running Jenkins...", "AddTestInstanceAction.instance_name=Local Test Server" }) @Override diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/Bundle.properties b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/Bundle.properties index e4f9807b3ad3..1d245e7f2973 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/Bundle.properties +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/Bundle.properties @@ -15,18 +15,18 @@ # specific language governing permissions and limitations # under the License. -LBL_Add_Instance=&Add Hudson Instance... +LBL_Add_Instance=&Add jenkins Instance... LBL_StartJobAction=&Start Job ShowChanges.label=Show Changes ShowChanges.no_changes=No changes. # {0} - job #build ShowChanges.title={0} changes -CreateJobPanel.pick_server=Pick a Hudson server to create a job on. +CreateJobPanel.pick_server=Pick a Jenkins server to create a job on. CreateJobPanel.pick_project=Pick a project to create a job for. CreateJobPanel.unknown_project_type=The IDE does not know how to set up a job for this project. CreateJobPanel.name_taken=This name is taken. Pick another. -CreateJobPanel.already_associated=This project already seems to be associated with a Hudson job. +CreateJobPanel.already_associated=This project already seems to be associated with a Jenkins job. CreateJobPanel.AccessibleContext.accessibleDescription=Create a new build job for a project. CreateJobPanel.explanationLabel.text=Build Server will automatically get the sources and libraries from the same\n
source code repository and run the same build targets as your local project. CreateJobPanel.browse.AccessibleContext.accessibleDescription=Select a project to build from disk. diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/CreateJob.java b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/CreateJob.java index 4cebe9464c85..839de53d090d 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/CreateJob.java +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/CreateJob.java @@ -139,10 +139,10 @@ boolean runCustomActionIfAvailable(ActionEvent e) { "CreateJob.failure=Could not create job. Please check your server's log for details.", "# UI logging of creating new build job", "# {0} - project type", - "UI_HUDSON_JOB_CREATED=New Hudson build job created [project type: {0}]", + "UI_HUDSON_JOB_CREATED=New Jenkins build job created [project type: {0}]", "# Usage Logging", "# {0} - project type", - "USG_HUDSON_JOB_CREATED=New Hudson build job created [project type: {0}]" + "USG_HUDSON_JOB_CREATED=New Jenkins build job created [project type: {0}]" }) private void finalizeJob(HudsonInstance instance, ProjectHudsonJobCreator creator, String name, Project project) { try { diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/ProjectAssociationAction.java b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/ProjectAssociationAction.java index 47805b5b4379..1612aeeb4dd4 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/ProjectAssociationAction.java +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/actions/ProjectAssociationAction.java @@ -60,8 +60,8 @@ public ProjectAssociationAction(HudsonJob job) { @Messages({ "ProjectAssociationAction.open_some_projects=Open some projects to choose from.", "ProjectAssociationAction.title_select_project=Select Project", - "ProjectAssociationAction.could_not_associate=Failed to record a Hudson job association.", - "ProjectAssociationAction.could_not_dissociate=Failed to find the Hudson job association to be removed." + "ProjectAssociationAction.could_not_associate=Failed to record a Jenkins job association.", + "ProjectAssociationAction.could_not_dissociate=Failed to find the Jenkins job association to be removed." }) @Override public void actionPerformed(ActionEvent e) { if (alreadyAssociatedProject == null) { diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/impl/SearchProviderImpl.java b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/impl/SearchProviderImpl.java index b34b29d11502..a155eae42ca1 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/impl/SearchProviderImpl.java +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/impl/SearchProviderImpl.java @@ -30,7 +30,7 @@ import org.netbeans.spi.quicksearch.SearchResponse; import org.openide.util.NbBundle.Messages; -@Messages("quicksearch=Hudson") // QuickSearch/Hudson#displayName +@Messages("quicksearch=Jenkins") // QuickSearch/Jenkins#displayName public class SearchProviderImpl implements SearchProvider { @Override public void evaluate(SearchRequest request, SearchResponse response) { diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonInstanceNode.java b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonInstanceNode.java index 60ea8c8d74a1..761f020bdd51 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonInstanceNode.java +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonInstanceNode.java @@ -143,9 +143,9 @@ private String getProjectInfoString() { @Messages({ "TXT_Instance_Prop_Name=Name", - "DESC_Instance_Prop_Name=Hudson's instance name", + "DESC_Instance_Prop_Name=Jenkins's instance name", "TXT_Instance_Prop_Url=URL", - "DESC_Instance_Prop_Url=Hudson's instance URL", + "DESC_Instance_Prop_Url=Jenkins's instance URL", "TXT_Instance_Prop_Sync=Autosynchronization time", "DESC_Instance_Prop_Sync=Autosynchronization time in minutes (if it's 0 the autosynchronization is off)" }) diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonJobNode.java b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonJobNode.java index 1404e826aa7f..72549873755f 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonJobNode.java +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonJobNode.java @@ -132,9 +132,9 @@ protected Sheet createSheet() { @Messages({ "TXT_Job_Prop_Name=Name", - "DESC_Job_Prop_Name=Hudson's job name", + "DESC_Job_Prop_Name=Jenkins's job name", "TXT_Job_Prop_Url=URL", - "DESC_Job_Prop_Url=Hudson's job URL", + "DESC_Job_Prop_Url=Jenkins's job URL", "HudsonJobImpl.watched=Watched", "HudsonJobImpl.watched_desc=Whether you wish to be notified of failures in this job." }) diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonRootNode.java b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonRootNode.java index 953a49a168f9..430ac0801215 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonRootNode.java +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/nodes/HudsonRootNode.java @@ -37,12 +37,12 @@ @ServicesTabNodeRegistration(name=HudsonRootNode.HUDSON_NODE_NAME, displayName="#LBL_HudsonNode", shortDescription="#TIP_HudsonNode", iconResource=HudsonRootNode.ICON_BASE, position=488) @Messages({ - "LBL_HudsonNode=Hudson Builders", - "TIP_HudsonNode=Hudson continuous integration servers, including Jenkins." + "LBL_HudsonNode=Jenkins Builders", + "TIP_HudsonNode=Jenkins continuous integration servers, including Jenkins." }) public class HudsonRootNode extends AbstractNode { - public static final String HUDSON_NODE_NAME = "hudson"; // NOI18N + public static final String HUDSON_NODE_NAME = "jenkins"; // NOI18N static final String ICON_BASE = "org/netbeans/modules/hudson/ui/resources/hudson.png"; // NOI18N diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/notification/ProblemNotification.java b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/notification/ProblemNotification.java index 23469de55529..4fec33642a38 100644 --- a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/notification/ProblemNotification.java +++ b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/notification/ProblemNotification.java @@ -113,7 +113,7 @@ public void run() { @Messages({ "# {0} - job name", "# {1} - server name", - "ProblemNotification.ignore.question=Do you wish to cease to receive notifications of failures in {0}? If you change your mind, use Services > Hudson Builders > {1} > {0} > Properties > Watched.", + "ProblemNotification.ignore.question=Do you wish to cease to receive notifications of failures in {0}? If you change your mind, use Services > Jenkins Builders > {1} > {0} > Properties > Watched.", "# {0} - job name", "ProblemNotification.ignore.title=Ignore Failures in {0}" }) diff --git a/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/resources/instance.png b/ide/hudson.ui/src/org/netbeans/modules/hudson/ui/resources/instance.png index 6e4672a8332a728e9a618ebcf033e6a3ad14383f..b3ae4f481309e0582c37c1bc122d91ef2fd183d4 100644 GIT binary patch delta 770 zcmV+d1O5E=1)2tsB!3BTNLh0L006-N006-O;xIkB0000PbVXQnQ*UN;cVTj60C#tH zE@^ISb7Ns}WiD@WXPfRk8UO$Sr%6OXR5;6Z(_2WBVHgMS|NDL4=5%vYw|Q7FcW`as zoXga-E@YSp8gw9o47D4tGB3I`0-+$fD(ljWGEllmy72%(Ab%8uDQJ>z=@bvsP2HxO zb0@dA3+uvt>w)*~|NMB~6QPtMwQM$K>Oqq;F!LUsB{F1)+Msov3Mn9iIm{dU3a%)7b(c~+$IQfrRI|89F z0KlLwl3ui$T7OdWr+_x2v0N65Hn~@vQ03<^RTe#*>mD42!dP>8AQG@uHlxv$79fPM z)=c4OmARNLFDU^2o=x!?1tj83cy@fyNX1;GfEgf!Fg)PC$@H*6BvR4U4VX*yC{!r{ z09hFsn76MX8js^>a~IdeSv6M;rcNH9$>6TAgp#V2b$={R|H5&S!n+@UFA&7cPX`JV zxd<&fA!P`o=TOJH1p$~W3c#17`1o}JQmq`p+8vBDC>WC~2qxp8)W3ew0CWT=3(K+N*#p8LE>j>9+{d>q zKirf>Ab(p1E3oZ5Kv*Dz zHXgw!Bk=wv!hRkwX}7O_KZ?F$BOwY<$Rj@7Ez_X3@*I|y7T|HML3^Qs-g)<4Uei?H zp7tRPIUG+zNxBOV)LYExdfbc7M?L87>Vhm+9(%97Tu&m=NKC8ISpWMM4)^z-!M}U^ z3qraFKpp@H^YXmwTbmni2M2p{q!NpJXK(0UclSvHr8MoTK40DJa=D_EQtJ15oo%hH z6X|li3I5g8%+%QH{{HC_o!)R13JE-(z2S7ZKh(q|znP8IOaK4?07*qoM6N<$f-g;E AMF0Q* delta 734 zcmV<40wMjH2KEJzB!2;OQb$4nuFf3k00009a7bBm000W`000W`0Ya=am;e9(2XskI zMF-gf8v`a6dlvPx0007rNkl5{EFRO$j!SQ(qCWriL-U}O*5e=?-v!8HNm-4 zCuz8TjmWO?e+dAF`yPp_#ZI1l_{2hTmyL`;V`C!~6@L}KXiV9};c!@NZEaC*5u7eL z%98q>#@lzAyk75>LstOk?d=t9t*vY*EA)>%L)p<$Vo9a~fd|=+NdO%k9U>eK<8U}w zUth=X_Y)l(VcZpkkV>WK>FL4e^GN{m?CdPLxw#mIfngX(l7yIn the Hudson/Jenkins model, this would really in an inheritance hierarchy with {@link HudsonJob} and {@link HudsonInstance}, + *

In the Jenkins model, this would really in an inheritance hierarchy with {@link HudsonJob} and {@link HudsonInstance}, * but due to the many methods in those interfaces which make no sense on folders, it seems better to separate them. * @since hudson/1.31 */ diff --git a/ide/hudson/src/org/netbeans/modules/hudson/api/HudsonJob.java b/ide/hudson/src/org/netbeans/modules/hudson/api/HudsonJob.java index 86c40c26bdce..f63985cdf2c1 100644 --- a/ide/hudson/src/org/netbeans/modules/hudson/api/HudsonJob.java +++ b/ide/hudson/src/org/netbeans/modules/hudson/api/HudsonJob.java @@ -31,7 +31,7 @@ public interface HudsonJob extends Comparable { /** - * Describes state of the Hudson Job. + * Describes state of the Jenkins Job. * See {@code hudson.model.BallColor}. */ public enum Color { @@ -100,14 +100,14 @@ public boolean isRunning() { public String getDisplayName(); /** - * Name of the Hudson Job + * Name of the Jenkins Job * * @return job's name */ public String getName(); /** - * URL of the Hudson Job + * URL of the Jenkins Job * * @return job url */ diff --git a/ide/hudson/test/unit/src/org/netbeans/modules/hudson/impl/HudsonManagerImplTest.java b/ide/hudson/test/unit/src/org/netbeans/modules/hudson/impl/HudsonManagerImplTest.java index bff83deaf97a..333aa6727e98 100644 --- a/ide/hudson/test/unit/src/org/netbeans/modules/hudson/impl/HudsonManagerImplTest.java +++ b/ide/hudson/test/unit/src/org/netbeans/modules/hudson/impl/HudsonManagerImplTest.java @@ -61,7 +61,7 @@ public void run() { delay(); HudsonManagerImpl.getDefault().addInstance( HudsonInstanceImpl.createHudsonInstance( - "TestHudsonInstance" + i, + "TestJenkinsInstance" + i, "http://testHudsonInstance" + i + "/", "0")); } catch (Throwable e) { @@ -71,7 +71,7 @@ public void run() { } } } - }, "AddHudsonInstances"); + }, "AddJenkinsInstances"); addInstancesThread.start(); for (int i = 0; i < 10; i++) { diff --git a/nbbuild/licenses/CC-BY-SA-3.0 b/nbbuild/licenses/CC-BY-SA-3.0 new file mode 100644 index 000000000000..604209a80463 --- /dev/null +++ b/nbbuild/licenses/CC-BY-SA-3.0 @@ -0,0 +1,359 @@ +Creative Commons Legal Code + +Attribution-ShareAlike 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR + DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined below) for the purposes of this + License. + c. "Creative Commons Compatible License" means a license that is listed + at https://creativecommons.org/compatiblelicenses that has been + approved by Creative Commons as being essentially equivalent to this + License, including, at a minimum, because that license: (i) contains + terms that have the same purpose, meaning and effect as the License + Elements of this License; and, (ii) explicitly permits the relicensing + of adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same + License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license attributes + as selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + h. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + j. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights in +other media and formats. Subject to Section 8(f), all rights not expressly +granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(c), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(c), as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You + Distribute or Publicly Perform; (II) You may not offer or impose any + terms on the Adaptation that restrict the terms of the Applicable + License or the ability of the recipient of the Adaptation to exercise + the rights granted to that recipient under the terms of the Applicable + License; (III) You must keep intact all notices that refer to the + Applicable License and to the disclaimer of warranties with every copy + of the Work as included in the Adaptation You Distribute or Publicly + Perform; (IV) when You Distribute or Publicly Perform the Adaptation, + You may not impose any effective technological measures on the + Adaptation that restrict the ability of a recipient of the Adaptation + from You to exercise the rights granted to that recipient under the + terms of the Applicable License. This Section 4(b) applies to the + Adaptation as incorporated in a Collection, but this does not require + the Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Ssection 3(b), in the case of an + Adaptation, a credit identifying the use of the Work in the Adaptation + (e.g., "French translation of the Work by Original Author," or + "Screenplay based on original Work by Original Author"). The credit + required by this Section 4(c) may be implemented in any reasonable + manner; provided, however, that in the case of a Adaptation or + Collection, at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then as + part of these credits and in a manner at least as prominent as the + credits for the other contributing authors. For the avoidance of + doubt, You may only use the credit required by this Section for the + purpose of attribution in the manner set out above and, by exercising + Your rights under this License, You may not implicitly or explicitly + assert or imply any connection with, sponsorship or endorsement by the + Original Author, Licensor and/or Attribution Parties, as appropriate, + of You or Your use of the Work, without the separate, express prior + written permission of the Original Author, Licensor and/or Attribution + Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION +OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE +LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR +ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES +ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + applicable law. + + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of doubt, + this trademark restriction does not form part of the License. + + Creative Commons may be contacted at https://creativecommons.org/. diff --git a/php/hudson.php/src/org/netbeans/modules/hudson/php/HudsonJobCreator.java b/php/hudson.php/src/org/netbeans/modules/hudson/php/HudsonJobCreator.java index 2ad5e82eba14..b74dea7ffd2f 100644 --- a/php/hudson.php/src/org/netbeans/modules/hudson/php/HudsonJobCreator.java +++ b/php/hudson.php/src/org/netbeans/modules/hudson/php/HudsonJobCreator.java @@ -96,7 +96,7 @@ public JComponent customizer() { @NbBundle.Messages({ "HudsonJobCreator.error.noTests=The project does not have any tests.", - "HudsonJobCreator.error.invalidHudsonOptions=PHP Hudson options are invalid.", + "HudsonJobCreator.error.invalidHudsonOptions=PHP Jenkins options are invalid.", "# {0} - file name", "HudsonJobCreator.warning.fileExists=Existing project file {0} will be used.", }) @@ -172,8 +172,8 @@ private FileObject getProjectPhpUnitConfig() { } @NbBundle.Messages({ - "HudsonJobCreator.button.labelWithMnemonics=&Hudson Options...", - "HudsonJobCreator.button.a11y=Open Hudson PHP options." + "HudsonJobCreator.button.labelWithMnemonics=&Jenkins Options...", + "HudsonJobCreator.button.a11y=Open Jenkins PHP options." }) private JButton getOpenHudsonOptionsButton() { JButton button = new JButton(); diff --git a/php/hudson.php/src/org/netbeans/modules/hudson/php/resources/Bundle.properties b/php/hudson.php/src/org/netbeans/modules/hudson/php/resources/Bundle.properties index 77759a90b3bb..ac104dcc801b 100644 --- a/php/hudson.php/src/org/netbeans/modules/hudson/php/resources/Bundle.properties +++ b/php/hudson.php/src/org/netbeans/modules/hudson/php/resources/Bundle.properties @@ -16,7 +16,7 @@ # under the License. # general -OpenIDE-Module-Name=Hudson PHP Project Support +OpenIDE-Module-Name=Jenkins PHP Project Support # options export/import -LBL_HudsonExportName=Hudson +LBL_HudsonExportName=Jenkins diff --git a/php/hudson.php/src/org/netbeans/modules/hudson/php/ui/options/Bundle.properties b/php/hudson.php/src/org/netbeans/modules/hudson/php/ui/options/Bundle.properties index 5c5cd9dd9412..420e7b16b0b3 100644 --- a/php/hudson.php/src/org/netbeans/modules/hudson/php/ui/options/Bundle.properties +++ b/php/hudson.php/src/org/netbeans/modules/hudson/php/ui/options/Bundle.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -LBL_HudsonPHPOptionsName=Hudson +LBL_HudsonPHPOptionsName=Jenkins HudsonOptionsPanel.jobConfigLabel.text=&Job Config: HudsonOptionsPanel.jobConfigBrowseButton.text=Bro&wse... HudsonOptionsPanel.jobConfigDownloadLabel.text=View Latest Version of Job Config diff --git a/php/hudson.php/src/org/netbeans/modules/hudson/php/ui/options/HudsonOptionsPanel.java b/php/hudson.php/src/org/netbeans/modules/hudson/php/ui/options/HudsonOptionsPanel.java index 5f7bf51cc891..e18afea4efb8 100644 --- a/php/hudson.php/src/org/netbeans/modules/hudson/php/ui/options/HudsonOptionsPanel.java +++ b/php/hudson.php/src/org/netbeans/modules/hudson/php/ui/options/HudsonOptionsPanel.java @@ -351,7 +351,7 @@ private void jobConfigDownloadLabelMousePressed(MouseEvent evt) {//GEN-FIRST:eve "# {0} - file name", "HudsonOptionsPanel.jobConfig.browse.title=Select job config ({0})", "# {0} - file name", - "HudsonOptionsPanel.jobConfig.browse.filter=Hudson job config file ({0})", + "HudsonOptionsPanel.jobConfig.browse.filter=Jenkins job config file ({0})", }) private void jobConfigBrowseButtonActionPerformed(ActionEvent evt) {//GEN-FIRST:event_jobConfigBrowseButtonActionPerformed File jobConfig = new FileChooserBuilder(HudsonOptionsPanel.class.getName() + JOB_CONFIG_LAST_FOLDER_SUFFIX) From 3eeb364767cbba59a0db0c23c9ad1ff6d654bbb2 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Tue, 9 Jan 2024 10:14:25 +0100 Subject: [PATCH 019/254] Check that configuration inherited to a Scope actually exists in the project. --- .../modules/gradle/java/queries/GradleScopesBuilder.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleScopesBuilder.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleScopesBuilder.java index 8cc6ae70e91a..a04e0c070571 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleScopesBuilder.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleScopesBuilder.java @@ -24,6 +24,7 @@ import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Map; +import java.util.Objects; import java.util.Set; import org.netbeans.api.project.Project; import org.netbeans.modules.gradle.api.GradleBaseProject; @@ -118,10 +119,10 @@ public GradleScopes build() { extendsFrom.getOrDefault(gs.name(), Collections.emptyList()). stream(). - map(scopes::get).forEach(data.extendsFrom::add); + map(scopes::get).filter(Objects::nonNull).forEach(data.extendsFrom::add); inheritedInto.getOrDefault(gs.name(), Collections.emptyList()). stream(). - map(scopes::get).forEach(data.inheritedInto::add); + map(scopes::get).filter(Objects::nonNull).forEach(data.inheritedInto::add); } return new GradleScopes(project, scopes); From b8d76d9291954381b952281f7d50198ad399da42 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Tue, 9 Jan 2024 10:14:54 +0100 Subject: [PATCH 020/254] Aded diagnostic logging --- .../GradleDependenciesImplementation.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependenciesImplementation.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependenciesImplementation.java index 49f09e85213c..bc95b3d2d027 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependenciesImplementation.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependenciesImplementation.java @@ -30,12 +30,14 @@ import java.util.LinkedHashSet; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Queue; import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; import java.util.logging.Level; import java.util.logging.Logger; +import java.util.stream.Collectors; import org.netbeans.api.project.Project; import org.netbeans.api.project.ProjectManager; import org.netbeans.modules.gradle.api.GradleBaseProject; @@ -276,6 +278,7 @@ DependencyResult processDependencies(NbGradleProject nbgp) { } List rootDeps = new ArrayList<>(); + LOG.log(Level.FINE, "** Computing dependencies for project {0}", project); for (Scope s : allScopes) { String cfgName = toGradleConfigName(s); if (cfgName == null) { @@ -415,7 +418,18 @@ Dependency createDependency(GradleDependency dep, List children) { return ret; } + private int level = 0; + List processLevel(GradleConfiguration c, GradleDependency d, Set allParents) { + level++; + try { + return processLevel0(c, d, allParents); + } finally { + level--; + } + } + + List processLevel0(GradleConfiguration c, GradleDependency d, Set allParents) { if (counter > DEPENDENCIES_MAX_COUNT) { LOG.log(Level.WARNING, "Potential dependency cycle for {0} (parents: {1}), abort!", new Object[] { d, allParents }); return Collections.emptyList(); @@ -425,6 +439,14 @@ List processLevel(GradleConfiguration c, GradleDependency d, Set {2}", new Object[] { indent, d.getId(), chIds }); + } List res = new ArrayList<>(); if (!allParents.add(d)) { return res; From ec7d3d0db1015feabed4e0b6a1f17deaaabddcfa Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Tue, 9 Jan 2024 10:15:22 +0100 Subject: [PATCH 021/254] Fixed potential race condition betweeen LSP requests and reportController. --- .../protocol/TextDocumentServiceImpl.java | 38 ++++++++++--------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java index 115f717dd23d..0dd12e5ea179 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java @@ -1914,23 +1914,27 @@ private void runDiagnosticTasks(String uri, boolean force) { new Exception("no NbCodeLanguageClient!").printStackTrace(); } - diagnosticTasks.computeIfAbsent(uri, u -> { - return BACKGROUND_TASKS.create(() -> { - Document originalDoc = server.getOpenedDocuments().getDocument(uri); - long originalVersion = documentVersion(originalDoc); - List errorDiags = computeDiags(u, -1, ErrorProvider.Kind.ERRORS, originalVersion); - if (documentVersion(originalDoc) == originalVersion) { - publishDiagnostics(uri, errorDiags); - BACKGROUND_TASKS.create(() -> { - List hintDiags = computeDiags(u, -1, ErrorProvider.Kind.HINTS, originalVersion); - Document doc = server.getOpenedDocuments().getDocument(uri); - if (documentVersion(doc) == originalVersion) { - publishDiagnostics(uri, hintDiags); - } - }).schedule(DELAY); - } - }); - }).schedule(DELAY); + // sync needed - this can be called also from reporterControl, from other that LSP request thread. The factory function just cretaes a stopped + // Task that is executed later. + synchronized (diagnosticTasks) { + diagnosticTasks.computeIfAbsent(uri, u -> { + return BACKGROUND_TASKS.create(() -> { + Document originalDoc = server.getOpenedDocuments().getDocument(uri); + long originalVersion = documentVersion(originalDoc); + List errorDiags = computeDiags(u, -1, ErrorProvider.Kind.ERRORS, originalVersion); + if (documentVersion(originalDoc) == originalVersion) { + publishDiagnostics(uri, errorDiags); + BACKGROUND_TASKS.create(() -> { + List hintDiags = computeDiags(u, -1, ErrorProvider.Kind.HINTS, originalVersion); + Document doc = server.getOpenedDocuments().getDocument(uri); + if (documentVersion(doc) == originalVersion) { + publishDiagnostics(uri, hintDiags); + } + }).schedule(DELAY); + } + }); + }).schedule(DELAY); + } } CompletableFuture> computeDiagnostics(String uri, EnumSet types) { From 4b4b377b873b753e1bac6fa90d926b366633a01c Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Mon, 8 Jan 2024 21:33:59 +0900 Subject: [PATCH 022/254] PHP 8.0 Support: Attribute Syntax (Part 4) - https://github.com/apache/netbeans/issues/4300 - https://wiki.php.net/rfc/attributes_v2 - https://wiki.php.net/rfc/shorter_attribute_syntax - https://wiki.php.net/rfc/shorter_attribute_syntax_change - Fix the code completion feature - Index classess marked as the Attribute(`#[\Attribute]`) - Add/Fix unit tests for the indexer and the code completion - Increment the spec version Note: The following case is not fixed yet. ```php #[MyAttr(self::^CONST1)] // don't work here yet class Example { public const CONST1 = 1; } ``` --- php/php.editor/nbproject/project.properties | 2 +- .../modules/php/editor/CodeUtils.java | 2 + .../modules/php/editor/api/ElementQuery.java | 28 + .../php/editor/api/elements/AliasedClass.java | 5 + .../php/editor/api/elements/ClassElement.java | 8 + .../completion/CompletionContextFinder.java | 85 ++- .../editor/completion/PHPCodeCompletion.java | 108 +++- .../editor/completion/PHPCompletionItem.java | 6 +- .../php/editor/elements/ClassElementImpl.java | 173 ++++-- .../php/editor/elements/IndexQueryImpl.java | 59 ++- .../modules/php/editor/index/PHPIndexer.java | 4 +- .../php/editor/model/impl/ClassScopeImpl.java | 87 +++- .../model/nodes/ClassDeclarationInfo.java | 5 + .../nodes/ClassInstanceCreationInfo.java | 6 +- .../testAttributedAnonymousClass01.php | 50 ++ ....testAttributedAnonymousClass01.completion | 14 + .../testAttributedClass01.php | 38 ++ ...ass01.php.testAttributedClass01.completion | 8 + .../testAttributedClass02.php | 38 ++ ...ass02.php.testAttributedClass02.completion | 8 + .../testAttributedClass03.php | 38 ++ ...ass03.php.testAttributedClass03.completion | 15 + .../testAttributedClass04.php | 38 ++ ...ass04.php.testAttributedClass04.completion | 4 + .../testAttributedClass05.php | 38 ++ ...ass05.php.testAttributedClass05.completion | 13 + .../testAttributedClass06.php | 40 ++ ...ass06.php.testAttributedClass06.completion | 5 + .../testAttributedClass07.php | 40 ++ ...ass07.php.testAttributedClass07.completion | 5 + .../testAttributedClass08.php | 40 ++ ...ass08.php.testAttributedClass08.completion | 15 + .../testAttributedClass09.php | 40 ++ ...ass09.php.testAttributedClass09.completion | 13 + .../testAttributedClass10.php | 40 ++ ...ass10.php.testAttributedClass10.completion | 5 + .../testAttributedClass11.php | 40 ++ ...ass11.php.testAttributedClass11.completion | 8 + .../testAttributedClass12.php | 43 ++ ...ass12.php.testAttributedClass12.completion | 8 + .../testAttributedClassParamWithNamespace.php | 51 ++ ...utedClassParamWithNamespace_01a.completion | 4 + ...utedClassParamWithNamespace_01b.completion | 4 + ...utedClassParamWithNamespace_01c.completion | 4 + ...utedClassParamWithNamespace_01d.completion | 4 + ...utedClassParamWithNamespace_02a.completion | 19 + ...utedClassParamWithNamespace_02b.completion | 4 + ...utedClassParamWithNamespace_02c.completion | 4 + ...utedClassParamWithNamespace_03a.completion | 19 + ...utedClassParamWithNamespace_03b.completion | 4 + ...utedClassParamWithNamespace_03c.completion | 4 + ...utedClassParamWithNamespace_04a.completion | 4 + ...utedClassParamWithNamespace_04b.completion | 4 + ...utedClassParamWithNamespace_04c.completion | 4 + ...utedClassParamWithNamespace_05a.completion | 19 + ...utedClassParamWithNamespace_05b.completion | 4 + ...utedClassParamWithNamespace_05c.completion | 4 + .../testAttributedClassWithNamespace01.php | 43 ++ ...tAttributedClassWithNamespace01.completion | 9 + .../testAttributedClassWithNamespace02.php | 43 ++ ...tAttributedClassWithNamespace02.completion | 19 + .../testAttributedClassWithNamespace03.php | 44 ++ ...tAttributedClassWithNamespace03.completion | 19 + .../testAttributedConst01.php | 38 ++ ...nst01.php.testAttributedConst01.completion | 8 + .../testAttributedConst02.php | 38 ++ ...nst02.php.testAttributedConst02.completion | 6 + .../testAttributedConstParam.php | 41 ++ ...hp.testAttributedConstParam_01a.completion | 4 + ...hp.testAttributedConstParam_01b.completion | 4 + ...hp.testAttributedConstParam_01c.completion | 4 + ...hp.testAttributedConstParam_02a.completion | 15 + ...hp.testAttributedConstParam_02b.completion | 4 + ...hp.testAttributedConstParam_02c.completion | 4 + .../testAttributedConstParamWithNamespace.php | 52 ++ ...utedConstParamWithNamespace_01a.completion | 6 + ...utedConstParamWithNamespace_01b.completion | 4 + ...utedConstParamWithNamespace_01c.completion | 4 + ...utedConstParamWithNamespace_01d.completion | 5 + ...utedConstParamWithNamespace_02a.completion | 6 + ...utedConstParamWithNamespace_02b.completion | 19 + ...utedConstParamWithNamespace_02c.completion | 4 + ...utedConstParamWithNamespace_02d.completion | 4 + .../testAttributedField01.php | 38 ++ ...eld01.php.testAttributedField01.completion | 8 + .../testAttributedField02.php | 38 ++ ...eld02.php.testAttributedField02.completion | 8 + .../testAttributedFieldParam.php | 40 ++ ...hp.testAttributedFieldParam_01a.completion | 8 + ...hp.testAttributedFieldParam_01b.completion | 4 + ...hp.testAttributedFieldParam_01c.completion | 4 + ...hp.testAttributedFieldParam_01d.completion | 4 + ...hp.testAttributedFieldParam_01e.completion | 8 + ...hp.testAttributedFieldParam_01f.completion | 15 + ...hp.testAttributedFieldParam_01g.completion | 4 + .../testAttributedFunctions.php | 55 ++ ...ibutedFunctions_ArrowFunction01.completion | 11 + ...ibutedFunctions_ArrowFunction02.completion | 4 + ...ibutedFunctions_ArrowFunction03.completion | 5 + ...ctions_ArrowFunctionParameter01.completion | 11 + ...ctions_ArrowFunctionParameter02.completion | 4 + ...ctions_ArrowFunctionParameter03.completion | 12 + ...stAttributedFunctions_Closure01.completion | 7 + ...tedFunctions_ClosureParameter01.completion | 11 + ...tedFunctions_ClosureParameter02.completion | 14 + ...tedFunctions_ClosureParameter03.completion | 5 + ...tAttributedFunctions_Function01.completion | 11 + ...tAttributedFunctions_Function02.completion | 4 + ...tAttributedFunctions_Function03.completion | 14 + ...tAttributedFunctions_Function04.completion | 4 + ...edFunctions_FunctionParameter01.completion | 11 + ...edFunctions_FunctionParameter02.completion | 4 + ...edFunctions_FunctionParameter03.completion | 4 + .../testAttributedMethod01.php | 41 ++ ...od01.php.testAttributedMethod01.completion | 8 + .../testAttributedMethod02.php | 41 ++ ...od02.php.testAttributedMethod02.completion | 8 + .../testAttributedMethodParam.php | 45 ++ ...hp.testAttributedMethodParam_01.completion | 6 + ...hp.testAttributedMethodParam_02.completion | 5 + ...testAttributedMethodParamWithNamespace.php | 61 +++ ...tedMethodParamWithNamespace_01a.completion | 7 + ...tedMethodParamWithNamespace_01b.completion | 4 + ...tedMethodParamWithNamespace_01c.completion | 19 + ...tedMethodParamWithNamespace_01d.completion | 4 + ...tedMethodParamWithNamespace_02a.completion | 4 + ...tedMethodParamWithNamespace_02b.completion | 4 + .../testAttributedParameter01.php | 40 ++ ...1.php.testAttributedParameter01.completion | 8 + .../testAttributedParameter02.php | 40 ++ ...2.php.testAttributedParameter02.completion | 8 + ...tAttributedParameterParamWithNamespace.php | 58 +++ ...ParameterParamWithNamespace_01a.completion | 7 + ...ParameterParamWithNamespace_01b.completion | 19 + ...ParameterParamWithNamespace_01c.completion | 4 + ...ParameterParamWithNamespace_01d.completion | 4 + ...ParameterParamWithNamespace_02a.completion | 7 + ...ParameterParamWithNamespace_02b.completion | 4 + ...ParameterParamWithNamespace_02c.completion | 4 + .../testAttributedStaticField01.php | 38 ++ ...php.testAttributedStaticField01.completion | 8 + .../testAttributedStaticField02.php | 41 ++ ...php.testAttributedStaticField02.completion | 8 + ...ttributedStaticFieldParamWithNamespace.php | 54 ++ ...aticFieldParamWithNamespace_01a.completion | 7 + ...aticFieldParamWithNamespace_01b.completion | 4 + ...aticFieldParamWithNamespace_01c.completion | 4 + ...aticFieldParamWithNamespace_01d.completion | 4 + ...aticFieldParamWithNamespace_02a.completion | 7 + ...aticFieldParamWithNamespace_02b.completion | 4 + ...aticFieldParamWithNamespace_02c.completion | 19 + ...aticFieldParamWithNamespace_02d.completion | 4 + .../testAttributedTypes.php | 62 +++ ...testAttributedTypes_AnonClass01.completion | 11 + ...testAttributedTypes_AnonClass02.completion | 4 + ...testAttributedTypes_AnonClass03.completion | 18 + ...testAttributedTypes_AnonClass04.completion | 4 + ....php.testAttributedTypes_Enum01.completion | 7 + ....php.testAttributedTypes_Enum02.completion | 20 + ....php.testAttributedTypes_Enum03.completion | 18 + ...testAttributedTypes_Interface01.completion | 11 + ...testAttributedTypes_Interface02.completion | 4 + ...testAttributedTypes_Interface03.completion | 20 + ...testAttributedTypes_Interface04.completion | 4 + ...tributedTypes_InterfaceMethod01.completion | 11 + ...php.testAttributedTypes_Trait01.completion | 11 + ...php.testAttributedTypes_Trait02.completion | 4 + ...php.testAttributedTypes_Trait03.completion | 18 + ...rs.php.testNewInInitializers_08.completion | 1 - ...InInitializersAttributeTyping01.completion | 83 --- .../testClassConstantVisibility.php.indexed | 2 +- .../testGetAttributeClasses.php | 65 +++ .../testGetClasses/testGetClasses.php.indexed | 6 +- ...testGetClassesWithNsInterfaces.php.indexed | 2 +- .../testGetFunctions.php.indexed | 2 +- .../testGetMethods/testGetMethods.php.indexed | 2 +- .../testIssue240824.php.indexed | 2 +- .../index/testMixin/testMixin.php.indexed | 10 +- .../testNullableTypesForMethods.php.indexed | 2 +- .../testPHP74TypedPropertiesClass.php.indexed | 2 +- .../testPHP80AttributeClasses.php | 53 ++ .../testPHP80AttributeClasses.php.indexed | 107 ++++ ...80ConstructorPropertyPromotion.php.indexed | 8 +- .../testPHP80MixedReturnType.php.indexed | 2 +- .../testPHP80UnionTypesTypes.php.indexed | 4 +- ...testPHP81PureIntersectionTypes.php.indexed | 8 +- .../testPHP82DNFParameterTypes.php.indexed | 12 +- .../testPHP82DNFReturnTypes.php.indexed | 8 +- .../testPHP82ReadonlyClasses.php.indexed | 26 +- .../testPHP83TypedClassConstants.php.indexed | 8 +- .../testPhpDocParameterTypes.php.indexed | 2 +- .../completion/PHP80CodeCompletionTest.java | 492 +++++++++++++++++- .../completion/PHPCodeCompletionTestBase.java | 14 +- .../php/editor/index/PHPIndexTest.java | 44 ++ 194 files changed, 3814 insertions(+), 241 deletions(-) create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedAnonymousClass01/testAttributedAnonymousClass01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedAnonymousClass01/testAttributedAnonymousClass01.php.testAttributedAnonymousClass01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass01/testAttributedClass01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass01/testAttributedClass01.php.testAttributedClass01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass02/testAttributedClass02.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass02/testAttributedClass02.php.testAttributedClass02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass03/testAttributedClass03.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass03/testAttributedClass03.php.testAttributedClass03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass04/testAttributedClass04.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass04/testAttributedClass04.php.testAttributedClass04.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass05/testAttributedClass05.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass05/testAttributedClass05.php.testAttributedClass05.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass06/testAttributedClass06.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass06/testAttributedClass06.php.testAttributedClass06.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass07/testAttributedClass07.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass07/testAttributedClass07.php.testAttributedClass07.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass08/testAttributedClass08.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass08/testAttributedClass08.php.testAttributedClass08.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass09/testAttributedClass09.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass09/testAttributedClass09.php.testAttributedClass09.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass10/testAttributedClass10.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass10/testAttributedClass10.php.testAttributedClass10.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass11/testAttributedClass11.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass11/testAttributedClass11.php.testAttributedClass11.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass12/testAttributedClass12.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClass12/testAttributedClass12.php.testAttributedClass12.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_01a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_01b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_01c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_01d.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_02a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_02b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_02c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_03a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_03b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_03c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_04a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_04b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_04c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_05a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_05b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassParamWithNamespace/testAttributedClassParamWithNamespace.php.testAttributedClassParamWithNamespace_05c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassWithNamespace01/testAttributedClassWithNamespace01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassWithNamespace01/testAttributedClassWithNamespace01.php.testAttributedClassWithNamespace01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassWithNamespace02/testAttributedClassWithNamespace02.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassWithNamespace02/testAttributedClassWithNamespace02.php.testAttributedClassWithNamespace02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassWithNamespace03/testAttributedClassWithNamespace03.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedClassWithNamespace03/testAttributedClassWithNamespace03.php.testAttributedClassWithNamespace03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConst01/testAttributedConst01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConst01/testAttributedConst01.php.testAttributedConst01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConst02/testAttributedConst02.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConst02/testAttributedConst02.php.testAttributedConst02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParam/testAttributedConstParam.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParam/testAttributedConstParam.php.testAttributedConstParam_01a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParam/testAttributedConstParam.php.testAttributedConstParam_01b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParam/testAttributedConstParam.php.testAttributedConstParam_01c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParam/testAttributedConstParam.php.testAttributedConstParam_02a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParam/testAttributedConstParam.php.testAttributedConstParam_02b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParam/testAttributedConstParam.php.testAttributedConstParam_02c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParamWithNamespace/testAttributedConstParamWithNamespace.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParamWithNamespace/testAttributedConstParamWithNamespace.php.testAttributedConstParamWithNamespace_01a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParamWithNamespace/testAttributedConstParamWithNamespace.php.testAttributedConstParamWithNamespace_01b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParamWithNamespace/testAttributedConstParamWithNamespace.php.testAttributedConstParamWithNamespace_01c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParamWithNamespace/testAttributedConstParamWithNamespace.php.testAttributedConstParamWithNamespace_01d.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParamWithNamespace/testAttributedConstParamWithNamespace.php.testAttributedConstParamWithNamespace_02a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParamWithNamespace/testAttributedConstParamWithNamespace.php.testAttributedConstParamWithNamespace_02b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParamWithNamespace/testAttributedConstParamWithNamespace.php.testAttributedConstParamWithNamespace_02c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedConstParamWithNamespace/testAttributedConstParamWithNamespace.php.testAttributedConstParamWithNamespace_02d.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedField01/testAttributedField01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedField01/testAttributedField01.php.testAttributedField01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedField02/testAttributedField02.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedField02/testAttributedField02.php.testAttributedField02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFieldParam/testAttributedFieldParam.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFieldParam/testAttributedFieldParam.php.testAttributedFieldParam_01a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFieldParam/testAttributedFieldParam.php.testAttributedFieldParam_01b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFieldParam/testAttributedFieldParam.php.testAttributedFieldParam_01c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFieldParam/testAttributedFieldParam.php.testAttributedFieldParam_01d.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFieldParam/testAttributedFieldParam.php.testAttributedFieldParam_01e.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFieldParam/testAttributedFieldParam.php.testAttributedFieldParam_01f.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFieldParam/testAttributedFieldParam.php.testAttributedFieldParam_01g.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Closure01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function04.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethod01/testAttributedMethod01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethod01/testAttributedMethod01.php.testAttributedMethod01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethod02/testAttributedMethod02.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethod02/testAttributedMethod02.php.testAttributedMethod02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethodParam/testAttributedMethodParam.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethodParam/testAttributedMethodParam.php.testAttributedMethodParam_01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethodParam/testAttributedMethodParam.php.testAttributedMethodParam_02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethodParamWithNamespace/testAttributedMethodParamWithNamespace.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethodParamWithNamespace/testAttributedMethodParamWithNamespace.php.testAttributedMethodParamWithNamespace_01a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethodParamWithNamespace/testAttributedMethodParamWithNamespace.php.testAttributedMethodParamWithNamespace_01b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethodParamWithNamespace/testAttributedMethodParamWithNamespace.php.testAttributedMethodParamWithNamespace_01c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethodParamWithNamespace/testAttributedMethodParamWithNamespace.php.testAttributedMethodParamWithNamespace_01d.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethodParamWithNamespace/testAttributedMethodParamWithNamespace.php.testAttributedMethodParamWithNamespace_02a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethodParamWithNamespace/testAttributedMethodParamWithNamespace.php.testAttributedMethodParamWithNamespace_02b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameter01/testAttributedParameter01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameter01/testAttributedParameter01.php.testAttributedParameter01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameter02/testAttributedParameter02.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameter02/testAttributedParameter02.php.testAttributedParameter02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameterParamWithNamespace/testAttributedParameterParamWithNamespace.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameterParamWithNamespace/testAttributedParameterParamWithNamespace.php.testAttributedParameterParamWithNamespace_01a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameterParamWithNamespace/testAttributedParameterParamWithNamespace.php.testAttributedParameterParamWithNamespace_01b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameterParamWithNamespace/testAttributedParameterParamWithNamespace.php.testAttributedParameterParamWithNamespace_01c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameterParamWithNamespace/testAttributedParameterParamWithNamespace.php.testAttributedParameterParamWithNamespace_01d.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameterParamWithNamespace/testAttributedParameterParamWithNamespace.php.testAttributedParameterParamWithNamespace_02a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameterParamWithNamespace/testAttributedParameterParamWithNamespace.php.testAttributedParameterParamWithNamespace_02b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedParameterParamWithNamespace/testAttributedParameterParamWithNamespace.php.testAttributedParameterParamWithNamespace_02c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticField01/testAttributedStaticField01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticField01/testAttributedStaticField01.php.testAttributedStaticField01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticField02/testAttributedStaticField02.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticField02/testAttributedStaticField02.php.testAttributedStaticField02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticFieldParamWithNamespace/testAttributedStaticFieldParamWithNamespace.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticFieldParamWithNamespace/testAttributedStaticFieldParamWithNamespace.php.testAttributedStaticFieldParamWithNamespace_01a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticFieldParamWithNamespace/testAttributedStaticFieldParamWithNamespace.php.testAttributedStaticFieldParamWithNamespace_01b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticFieldParamWithNamespace/testAttributedStaticFieldParamWithNamespace.php.testAttributedStaticFieldParamWithNamespace_01c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticFieldParamWithNamespace/testAttributedStaticFieldParamWithNamespace.php.testAttributedStaticFieldParamWithNamespace_01d.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticFieldParamWithNamespace/testAttributedStaticFieldParamWithNamespace.php.testAttributedStaticFieldParamWithNamespace_02a.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticFieldParamWithNamespace/testAttributedStaticFieldParamWithNamespace.php.testAttributedStaticFieldParamWithNamespace_02b.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticFieldParamWithNamespace/testAttributedStaticFieldParamWithNamespace.php.testAttributedStaticFieldParamWithNamespace_02c.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedStaticFieldParamWithNamespace/testAttributedStaticFieldParamWithNamespace.php.testAttributedStaticFieldParamWithNamespace_02d.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_AnonClass01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_AnonClass02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_AnonClass03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_AnonClass04.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_Enum01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_Enum02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_Enum03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_Interface01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_Interface02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_Interface03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_Interface04.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_InterfaceMethod01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_Trait01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_Trait02.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedTypes/testAttributedTypes.php.testAttributedTypes_Trait03.completion create mode 100644 php/php.editor/test/unit/data/testfiles/index/testGetAttributeClasses/testGetAttributeClasses.php create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP80AttributeClasses/testPHP80AttributeClasses.php create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP80AttributeClasses/testPHP80AttributeClasses.php.indexed diff --git a/php/php.editor/nbproject/project.properties b/php/php.editor/nbproject/project.properties index 118a5095e3bb..12e16a604c44 100644 --- a/php/php.editor/nbproject/project.properties +++ b/php/php.editor/nbproject/project.properties @@ -18,7 +18,7 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial nbjavac.ignore.missing.enclosing=**/CUP$ASTPHP5Parser$actions.class nbm.needs.restart=true -spec.version.base=2.35.0 +spec.version.base=2.36.0 release.external/predefined_vars-1.0.zip=docs/predefined_vars.zip sigtest.gen.fail.on.error=false diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java b/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java index 03184cd4361e..1dff021d7d94 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java @@ -89,6 +89,8 @@ public final class CodeUtils { public static final String NULLABLE_TYPE_PREFIX = "?"; // NOI18N public static final String ELLIPSIS = "..."; // NOI18N public static final String VAR_TAG = "@var"; // NOI18N + public static final String ATTRIBUTE_ATTRIBUTE_NAME = "Attribute"; // NOI18N + public static final String ATTRIBUTE_ATTRIBUTE_FQ_NAME = "\\" + ATTRIBUTE_ATTRIBUTE_NAME; // NOI18N public static final String OVERRIDE_ATTRIBUTE_NAME = "Override"; // NOI18N public static final String OVERRIDE_ATTRIBUTE_FQ_NAME = "\\" + OVERRIDE_ATTRIBUTE_NAME; // NOI18N public static final String OVERRIDE_ATTRIBUTE = "#[" + OVERRIDE_ATTRIBUTE_FQ_NAME + "]"; // NOI18N diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/api/ElementQuery.java b/php/php.editor/src/org/netbeans/modules/php/editor/api/ElementQuery.java index e8fa3d6b0dd5..9e35c9151d9e 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/api/ElementQuery.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/api/ElementQuery.java @@ -141,6 +141,17 @@ public interface Index extends ElementQuery { Set getClasses(NameKind query, Set aliases, AliasedElement.Trait trait); + /** + * Get classes marked as Attribute(#[\Attribute]). + * + * @param query the query + * @param aliases aliased names + * @param trait the trait + * @return classes marked as #[\Attribute] + * @since 2.36.0 + */ + Set getAttributeClasses(NameKind query, Set aliases, AliasedElement.Trait trait); + Set getInterfaces(NameKind query, Set aliases, AliasedElement.Trait trait); Set getEnums(NameKind query, Set aliases, AliasedElement.Trait trait); @@ -153,6 +164,23 @@ public interface Index extends ElementQuery { Set getConstructors(NameKind typeQuery, Set aliases, AliasedElement.Trait trait); + /** + * Get constructors of attribute classes. + *

+         * #[\Attribute]
+         * class MyAttibute {
+         *     public function __construct(int $int, string $string) {}
+         * }
+         * 
+ * + * @param typeQuery the query + * @param aliases aliased names + * @param trait the trait + * @return constructors of attribute classes + * @since 2.36.0 + */ + Set getAttributeClassConstructors(NameKind typeQuery, Set aliases, AliasedElement.Trait trait); + Set getNamespaces(NameKind query, Set aliasedNames, AliasedElement.Trait trait); Set getTopLevelElements(NameKind query, Set aliases, AliasedElement.Trait trait); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/AliasedClass.java b/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/AliasedClass.java index 58e4f860da93..a920cd637613 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/AliasedClass.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/AliasedClass.java @@ -76,4 +76,9 @@ public Collection getFQMixinClassNames() { public Collection getUsedTraits() { return getClassElement().getUsedTraits(); } + + @Override + public boolean isAttribute() { + return getClassElement().isAttribute(); + } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/ClassElement.java b/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/ClassElement.java index d25e320ee384..d3ca3728787c 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/ClassElement.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/ClassElement.java @@ -38,4 +38,12 @@ public interface ClassElement extends TraitedElement { boolean isAbstract(); boolean isReadonly(); boolean isAnonymous(); + /** + * Check whether a class is marked with #[\Attribute]. + * + * @return {@code true} if a class is marked with #[\Attribute], + * {@code false} otherwise + * @since 2.36.0 + */ + boolean isAttribute(); } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/completion/CompletionContextFinder.java b/php/php.editor/src/org/netbeans/modules/php/editor/completion/CompletionContextFinder.java index 81c27245321f..09ea9f24aff1 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/completion/CompletionContextFinder.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/completion/CompletionContextFinder.java @@ -239,7 +239,7 @@ public static enum CompletionContext { CLASS_CONTEXT_KEYWORDS, SERVER_ENTRY_CONSTANTS, NONE, NEW_CLASS, GLOBAL, NAMESPACE_KEYWORD, GROUP_USE_KEYWORD, GROUP_USE_CONST_KEYWORD, GROUP_USE_FUNCTION_KEYWORD, USE_KEYWORD, USE_CONST_KEYWORD, USE_FUNCTION_KEYWORD, DEFAULT_PARAMETER_VALUE, OPEN_TAG, THROW, THROW_NEW, CATCH, CLASS_MEMBER_IN_STRING, - INTERFACE_CONTEXT_KEYWORDS, USE_TRAITS + INTERFACE_CONTEXT_KEYWORDS, USE_TRAITS, ATTRIBUTE, ATTRIBUTE_EXPRESSION }; static enum KeywordCompletionType { @@ -328,6 +328,15 @@ static CompletionContext findCompletionContext(ParserResult info, int caretOffse return CompletionContext.GROUP_USE_CONST_KEYWORD; } else if (acceptTokenChains(tokenSequence, GROUP_USE_FUNCTION_KEYWORD_TOKENS, moveNextSucces)) { return CompletionContext.GROUP_USE_FUNCTION_KEYWORD; + } else if (isInAttribute(caretOffset, tokenSequence, true)) { + if (isInAttribute(caretOffset, tokenSequence, false)) { + return CompletionContext.ATTRIBUTE; + } + CompletionContext namedArgumentsContext = getNamedArgumentsContext(caretOffset, tokenSequence); + if (namedArgumentsContext != null) { + return namedArgumentsContext; + } + return CompletionContext.ATTRIBUTE_EXPRESSION; } else if (isInsideInterfaceDeclarationBlock(info, caretOffset, tokenSequence)) { CompletionContext paramContext = getParamaterContext(token, caretOffset, tokenSequence); if (paramContext != null) { @@ -719,7 +728,7 @@ private static boolean consumeConstDeclaredTypes(TokenSequence tokenSequence) { do { if (lastTokenId == PHPTokenId.WHITESPACE) { if (!isTypeSeparator(tokenSequence.token()) - || (isRightBracket(tokenSequence.token()) && !isVerticalBar(lastTokenExceptForWS))) { + || (isRightParen(tokenSequence.token()) && !isVerticalBar(lastTokenExceptForWS))) { // check the following case: const string CONST_NAME // ^ isConstType = false; @@ -749,8 +758,8 @@ private static boolean consumeConstDeclaredTypes(TokenSequence tokenSequence) { private static boolean isTypeSeparator(Token token) { return isVerticalBar(token) || isReference(token) - || isLeftBracket(token) - || isRightBracket(token); + || isLeftParen(token) + || isRightParen(token); } private static boolean consumeMultiCatchExceptions(TokenSequence tokenSequence) { @@ -774,7 +783,7 @@ private static boolean consumeMultiCatchExceptions(TokenSequence tokenSequence) } } } - if (isLeftBracket(tokenSequence.token())) { + if (isLeftParen(tokenSequence.token())) { hasParenOpen = true; } if (!tokenSequence.movePrevious()) { @@ -784,7 +793,7 @@ private static boolean consumeMultiCatchExceptions(TokenSequence tokenSequence) break; } } while (isVerticalBar(tokenSequence.token()) - || isLeftBracket(tokenSequence.token()) + || isLeftParen(tokenSequence.token()) || tokenSequence.token().id() == PHPTokenId.WHITESPACE || consumeNameSpace(tokenSequence)); @@ -1118,7 +1127,7 @@ private static CompletionContext getParamaterContext(Token token, in try { // e.g. function &my_sort5(&^$data) {, function &my_sort5(^&$data) { Token previous = LexUtilities.findPrevious(tokenSequence, Arrays.asList(PHPTokenId.WHITESPACE, PHPTokenId.PHP_OPERATOR)); - if (isComma(previous) || isLeftBracket(previous)) { + if (isComma(previous) || isLeftParen(previous)) { int offset = cToken.offset(null) + cToken.text().length(); if (carretOffset >= offset) { testCompletionSeparator = false; @@ -1155,7 +1164,7 @@ private static CompletionContext getParamaterContext(Token token, in if (carretOffset > offset) { testCompletionSeparator = false; } - } else if (isReference(cToken) || isRightBracket(cToken) || isVariable(cToken)) { + } else if (isReference(cToken) || isRightParen(cToken) || isVariable(cToken)) { int offset = cToken.offset(null) + cToken.text().length(); if (carretOffset >= offset) { testCompletionSeparator = false; @@ -1220,23 +1229,33 @@ private static boolean isVariadic(Token token) { && TokenUtilities.textEquals(token.text(), "..."); // NOI18N } - static boolean isLeftBracket(Token token) { + static boolean isLeftParen(Token token) { return token.id().equals(PHPTokenId.PHP_TOKEN) && TokenUtilities.textEquals(token.text(), "("); // NOI18N } - private static boolean isRightBracket(Token token) { + private static boolean isRightParen(Token token) { return token.id().equals(PHPTokenId.PHP_TOKEN) && TokenUtilities.textEquals(token.text(), ")"); // NOI18N } + private static boolean isLeftBracket(Token token) { + return token.id().equals(PHPTokenId.PHP_TOKEN) + && TokenUtilities.textEquals(token.text(), "["); // NOI18N + } + + private static boolean isRightBracket(Token token) { + return token.id().equals(PHPTokenId.PHP_TOKEN) + && TokenUtilities.textEquals(token.text(), "]"); // NOI18N + } + private static boolean isEqualSign(Token token) { return token.id().equals(PHPTokenId.PHP_OPERATOR) && TokenUtilities.textEquals(token.text(), "="); // NOI18N } private static boolean isParamSeparator(Token token) { - return isComma(token) || isLeftBracket(token); + return isComma(token) || isLeftParen(token); } private static boolean isReturnTypeSeparator(Token token) { @@ -1288,7 +1307,7 @@ private static boolean isIterable(Token token) { private static boolean isAcceptedPrefix(Token token) { return isVariable(token) || isReference(token) - || isRightBracket(token) || isString(token) || isWhiteSpace(token) || isNamespaceSeparator(token) + || isRightParen(token) || isString(token) || isWhiteSpace(token) || isNamespaceSeparator(token) || isType(token); } @@ -1584,7 +1603,7 @@ static Token findFunctionInvocationName(TokenSequence tokenSeq, final int caretOffset, ParserResult info) { Token token = tokenSeq.token(); CharSequence text = token.text(); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java index 4df5313c8a33..f9a41fa0c736 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java @@ -117,11 +117,13 @@ import org.netbeans.modules.php.editor.options.OptionsUtils; import org.netbeans.modules.php.editor.parser.PHPParseResult; import org.netbeans.modules.php.editor.parser.astnodes.ASTNode; +import org.netbeans.modules.php.editor.parser.astnodes.Attribute; import org.netbeans.modules.php.editor.parser.astnodes.Block; import org.netbeans.modules.php.editor.parser.astnodes.ClassDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.ClassInstanceCreation; import org.netbeans.modules.php.editor.parser.astnodes.EnumDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.Expression; +import org.netbeans.modules.php.editor.parser.astnodes.NamespaceName; import org.netbeans.modules.php.editor.parser.astnodes.TraitDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.TypeDeclaration; import org.openide.filesystems.FileObject; @@ -228,6 +230,12 @@ private static enum UseType { "self::", // NOI18N "parent::" // NOI18N ); + static final List PHP_ATTRIBUTE_EXPRESSION_KEYWORDS = Arrays.asList( + "new", // NOI18N + "array", // NOI18N + "self::", // NOI18N + "parent::" // NOI18N + ); private static final List PHP_MATCH_EXPRESSION_KEYWORDS = Arrays.asList( "function", // NOI18N "fn", // NOI18N @@ -430,11 +438,17 @@ public CodeCompletionResult complete(CodeCompletionContext completionContext) { autoCompleteNamespaces(completionResult, request); autoCompleteExpression(completionResult, request, PHP_MATCH_EXPRESSION_KEYWORDS); break; + case ATTRIBUTE: + autoCompleteNamespaces(completionResult, request); + autoCompleteAttribute(completionResult, request); + break; + case ATTRIBUTE_EXPRESSION: + autoCompleteAttributeExpression(completionResult, request); + break; case EXPRESSION: autoCompleteExpression(completionResult, request); break; case CONSTRUCTOR_PARAMETER_NAME: - autoCompleteExpression(completionResult, request); autoCompleteConstructorParameterName(completionResult, request); break; case CLASS_MEMBER_PARAMETER_NAME: @@ -809,12 +823,51 @@ private void autoCompleteNewClass(final PHPCompletionResult completionResult, PH } } + private void autoCompleteAttribute(final PHPCompletionResult completionResult, final PHPCompletionItem.CompletionRequest request) { + if (CancelSupport.getDefault().isCancelled()) { + return; + } + final boolean isCamelCase = isCamelCaseForTypeNames(request.prefix); + final NameKind nameQuery = NameKind.create( + request.prefix, + isCamelCase ? Kind.CAMEL_CASE : Kind.CASE_INSENSITIVE_PREFIX + ); + Model model = request.result.getModel(); + Set attributeClasses = request.index.getAttributeClasses(nameQuery, ModelUtils.getAliasedNames(model, request.anchor), Trait.ALIAS); + if (!attributeClasses.isEmpty()) { + completionResult.setFilterable(false); + } + for (ClassElement attributeClass : attributeClasses) { + if (CancelSupport.getDefault().isCancelled()) { + return; + } + if (!attributeClass.isAbstract() + && !attributeClass.isAnonymous()) { + completionResult.add(new PHPCompletionItem.ClassItem(attributeClass, request, false, null)); + NameKind exactQuery = NameKind.create(attributeClass.getFullyQualifiedName(), Kind.EXACT); + autoCompleteConstructors(completionResult, request, model, exactQuery, true); + } + } + } + private void autoCompleteConstructors(final PHPCompletionResult completionResult, final PHPCompletionItem.CompletionRequest request, final Model model, final NameKind query) { + autoCompleteConstructors(completionResult, request, model, query, false); + } + + private void autoCompleteConstructors( + final PHPCompletionResult completionResult, + final PHPCompletionItem.CompletionRequest request, + final Model model, + final NameKind query, + boolean isAttributeClass + ) { if (CancelSupport.getDefault().isCancelled()) { return; } Set aliasedNames = ModelUtils.getAliasedNames(model, request.anchor); - Set constructors = request.index.getConstructors(query, aliasedNames, Trait.ALIAS); + Set constructors = isAttributeClass + ? request.index.getAttributeClassConstructors(query, aliasedNames, Trait.ALIAS) + : request.index.getConstructors(query, aliasedNames, Trait.ALIAS); for (MethodElement constructor : constructors) { for (final PHPCompletionItem.NewClassItem newClassItem : PHPCompletionItem.NewClassItem.getNewClassItems(constructor, request)) { if (CancelSupport.getDefault().isCancelled()) { @@ -1618,11 +1671,23 @@ private void autoCompleteConstructorParameterName(final PHPCompletionResult comp if (tokenSequence == null) { return; } + if (CompletionContextFinder.isInAttribute(request.anchor, tokenSequence, true)) { + autoCompleteAttributeExpression(completionResult, request); + } else { + autoCompleteExpression(completionResult, request); + } Token constructorTypeName = CompletionContextFinder.findFunctionInvocationName(tokenSequence, request.anchor); if (constructorTypeName != null) { + NamespaceName namespaceName = findNamespaceName(request.info, tokenSequence.offset()); + String fqTypeName; + if (namespaceName != null) { + fqTypeName = CodeUtils.extractQualifiedName(namespaceName); + } else { + fqTypeName = constructorTypeName.text().toString(); + } Model model = request.result.getModel(); NamespaceScope namespaceScope = ModelUtils.getNamespaceScope(model.getFileScope(), request.anchor); - String fqTypeName = VariousUtils.qualifyTypeNames(constructorTypeName.text().toString(), request.anchor, namespaceScope); + fqTypeName = VariousUtils.qualifyTypeNames(fqTypeName, request.anchor, namespaceScope); Set aliasedNames = ModelUtils.getAliasedNames(model, request.anchor); Set constructors = request.index.getConstructors(NameKind.exact(fqTypeName), aliasedNames, Trait.ALIAS); Set duplicateCheck = new HashSet<>(); @@ -1920,13 +1985,13 @@ private static boolean isIntersectionType(ParserResult info, int caretOffset) { if ((previousToken.id() == PHPTokenId.PHP_OPERATOR && TokenUtilities.textEquals(previousToken.text(), Type.SEPARATOR_INTERSECTION))) { return true; } - if (CompletionContextFinder.isLeftBracket(previousToken)) { + if (CompletionContextFinder.isLeftParen(previousToken)) { if (!tokenSequence.movePrevious()) { return false; } previousToken = tokenSequence.token(); if (previousToken.id() == PHPTokenId.WHITESPACE - || CompletionContextFinder.isLeftBracket(previousToken) + || CompletionContextFinder.isLeftParen(previousToken) || CompletionContextFinder.isVerticalBar(previousToken) || CompletionContextFinder.isComma(previousToken) ) { @@ -1949,6 +2014,20 @@ private static boolean isInType(CompletionRequest request) { return findEnclosingType(request.info, lexerToASTOffset(request.result, request.anchor)) != null; } + @CheckForNull + private static NamespaceName findNamespaceName(ParserResult info, int offset) { + List nodes = NavUtils.underCaret(info, offset); + for (int i = nodes.size() - 1; i >= 0; i--) { + ASTNode node = nodes.get(i); + if (node instanceof NamespaceName + && node.getStartOffset() < offset + && node.getEndOffset() > offset) { + return (NamespaceName) node; + } + } + return null; + } + @CheckForNull private static EnclosingType findEnclosingType(ParserResult info, int offset) { List nodes = NavUtils.underCaret(info, offset); @@ -1968,6 +2047,13 @@ private static EnclosingType findEnclosingType(ParserResult info, int offset) { && body.getEndOffset() >= offset) { return EnclosingType.forClassInstanceCreation(classInstanceCreation); } + List attributes = classInstanceCreation.getAttributes(); + for (Attribute attribute : attributes) { + if (attribute.getStartOffset() < offset + && attribute.getEndOffset() > offset) { + return EnclosingType.forClassInstanceCreation(classInstanceCreation); + } + } } } } @@ -2163,6 +2249,18 @@ private void autoCompleteExpression(final PHPCompletionResult completionResult, } } + private void autoCompleteAttributeExpression(final PHPCompletionResult completionResult, final PHPCompletionItem.CompletionRequest request) { + autoCompleteNamespaces(completionResult, request); + final EnclosingType enclosingClassWithAttribute = findEnclosingType(request.info, request.anchor); + if (enclosingClassWithAttribute != null) { + // static is not allowed + // PHP Fatal error: "static::" is not allowed in compile-time constants + autoCompleteKeywords(completionResult, request, PHP_ATTRIBUTE_EXPRESSION_KEYWORDS); + } + autoCompleteTypeNames(completionResult, request, null, true); + autoCompleteConstants(completionResult, request); + } + private void autoCompleteGlobals(final PHPCompletionResult completionResult, PHPCompletionItem.CompletionRequest request) { if (CancelSupport.getDefault().isCancelled()) { return; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java index 89c5bd273773..e48eecd29a22 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java @@ -473,7 +473,8 @@ public static boolean insertOnlyMethodsName(CompletionRequest request) { private boolean isNewClassContext(CompletionContext context) { return context.equals(CompletionContext.NEW_CLASS) - || context.equals(CompletionContext.THROW_NEW); + || context.equals(CompletionContext.THROW_NEW) + || context.equals(CompletionContext.ATTRIBUTE); } static class NewClassItem extends MethodElementItem { @@ -1855,6 +1856,9 @@ static class ClassItem extends PHPCompletionItem { @Override public ElementKind getKind() { + if (request.context == CompletionContext.ATTRIBUTE) { + return ElementKind.CONSTRUCTOR; + } return ElementKind.CLASS; } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/elements/ClassElementImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/elements/ClassElementImpl.java index cc76f0c792b4..9efedd72fb98 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/elements/ClassElementImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/elements/ClassElementImpl.java @@ -50,31 +50,22 @@ public final class ClassElementImpl extends TypeElementImpl implements ClassElement { public static final String IDX_FIELD = PHPIndexer.FIELD_CLASS; + public static final String IDX_ATTRIBUTE_CLASS_FIELD = PHPIndexer.FIELD_ATTRIBUTE_CLASS; @NullAllowed private final QualifiedName superClass; private final Collection possibleFQSuperClassNames; private final Collection fqMixinClassNames; private final Collection usedTraits; - - private ClassElementImpl( - final QualifiedName qualifiedName, - final int offset, - final QualifiedName superClsName, - final Collection possibleFQSuperClassNames, - final Set ifaceNames, - final Collection fqSuperInterfaces, - final int flags, - final Collection usedTraits, - final String fileUrl, - final ElementQuery elementQuery, - final boolean isDeprecated, - final Collection fqMixinClassNames) { - super(qualifiedName, offset, ifaceNames, fqSuperInterfaces, flags, fileUrl, elementQuery, isDeprecated); - this.superClass = superClsName; - this.possibleFQSuperClassNames = possibleFQSuperClassNames; - this.usedTraits = usedTraits; - this.fqMixinClassNames = fqMixinClassNames; + private final boolean isAttributeClass; + + private ClassElementImpl(Builder builder) { + super(builder.qualifiedName, builder.offset, builder.interfaceNames, builder.fqSuperInterfaces, builder.flags, builder.fileUrl, builder.elementQuery, builder.isDeprecated); + this.superClass = builder.superClassName; + this.possibleFQSuperClassNames = builder.possibleFQSuperClassNames; + this.usedTraits = builder.usedTraits; + this.fqMixinClassNames = builder.fqMixinClassNames; + this.isAttributeClass = builder.isAttributeClass; checkTypeNames(); } @@ -100,12 +91,17 @@ private void checkTypeNames() { } public static Set fromSignature(final IndexQueryImpl indexScopeQuery, final IndexResult indexResult) { - return fromSignature(NameKind.empty(), indexScopeQuery, indexResult); + return fromSignature(NameKind.empty(), indexScopeQuery, indexResult, false); } public static Set fromSignature(final NameKind query, final IndexQueryImpl indexScopeQuery, final IndexResult indexResult) { - String[] values = indexResult.getValues(IDX_FIELD); + return fromSignature(query, indexScopeQuery, indexResult, false); + } + + public static Set fromSignature(final NameKind query, + final IndexQueryImpl indexScopeQuery, final IndexResult indexResult, boolean isAttributeClass) { + String[] values = indexResult.getValues(getIndexField(isAttributeClass)); Set retval = values.length > 0 ? new HashSet<>() : Collections.emptySet(); for (String val : values) { final ClassElement clz = fromSignature(query, indexScopeQuery, Signature.get(val)); @@ -122,11 +118,19 @@ private static ClassElement fromSignature(final NameKind query, ClassSignatureParser signParser = new ClassSignatureParser(clsSignature); ClassElement retval = null; if (matchesQuery(query, signParser)) { - retval = new ClassElementImpl(signParser.getQualifiedName(), signParser.getOffset(), - signParser.getSuperClassName(), signParser.getPossibleFQSuperClassName(), - signParser.getSuperInterfaces(), signParser.getFQSuperInterfaces(), signParser.getFlags(), - signParser.getUsedTraits(), signParser.getFileUrl(), indexScopeQuery, - signParser.isDeprecated(), signParser.getFQMixinClassNames()); + retval = new ClassElementImpl.Builder(signParser.getQualifiedName(), signParser.getOffset()) + .superClassName(signParser.getSuperClassName()) + .possibleFQSuperClassNames(signParser.getPossibleFQSuperClassName()) + .interfaceNames(signParser.getSuperInterfaces()) + .fqSuperInterfaces(signParser.getFQSuperInterfaces()) + .flags(signParser.getFlags()) + .usedTraits(signParser.getUsedTraits()) + .fileUrl(signParser.getFileUrl()) + .elementQuery(indexScopeQuery) + .isDeprecated(signParser.isDeprecated()) + .fqMixinClassNames(signParser.getFQMixinClassNames()) + .isAttribute(signParser.isAttribute()) + .build(); } return retval; } @@ -137,22 +141,23 @@ public static ClassElement fromNode(final NamespaceElement namespace, final Clas ClassDeclarationInfo info = ClassDeclarationInfo.create(node); final QualifiedName fullyQualifiedName = namespace != null ? namespace.getFullyQualifiedName() : QualifiedName.createForDefaultNamespaceName(); // XXX mixin - return new ClassElementImpl( - fullyQualifiedName.append(info.getName()), info.getRange().getStart(), - info.getSuperClassName(), Collections.emptySet(), info.getInterfaceNames(), - Collections.emptySet(), info.getAccessModifiers().toFlags(), info.getUsedTraits(), - fileQuery.getURL().toExternalForm(), fileQuery, VariousUtils.isDeprecatedFromPHPDoc(fileQuery.getResult().getProgram(), node), - Collections.emptySet()); + return new ClassElementImpl.Builder(fullyQualifiedName.append(info.getName()), info.getRange().getStart()) + .superClassName(info.getSuperClassName()) + .interfaceNames(info.getInterfaceNames()) + .flags(info.getAccessModifiers().toFlags()) + .usedTraits(info.getUsedTraits()) + .fileUrl(fileQuery.getURL().toExternalForm()) + .elementQuery(fileQuery) + .isDeprecated(VariousUtils.isDeprecatedFromPHPDoc(fileQuery.getResult().getProgram(), node)) + .build(); } public static ClassElement fromFrameworks(final PhpClass clz, final ElementQuery elementQuery) { Parameters.notNull("clz", clz); Parameters.notNull("elementQuery", elementQuery); String fullyQualifiedName = clz.getFullyQualifiedName(); - ClassElementImpl retval = new ClassElementImpl(QualifiedName.create(fullyQualifiedName == null ? clz.getName() : fullyQualifiedName), - clz.getOffset(), null, Collections.emptySet(), Collections.emptySet(), - Collections.emptySet(), PhpModifiers.NO_FLAGS, Collections.emptySet(), null, elementQuery, false, - Collections.emptySet()); + QualifiedName fqName = QualifiedName.create(fullyQualifiedName == null ? clz.getName() : fullyQualifiedName); + ClassElementImpl retval = new ClassElementImpl.Builder(fqName, clz.getOffset()).build(); retval.setFileObject(clz.getFile()); return retval; } @@ -162,6 +167,10 @@ private static boolean matchesQuery(final NameKind query, ClassSignatureParser s return (query instanceof NameKind.Empty) || query.matchesName(ClassElement.KIND, signParser.getQualifiedName()); } + public static String getIndexField(boolean isAttribute) { + return isAttribute ? IDX_ATTRIBUTE_CLASS_FIELD : IDX_FIELD; + } + @Override public PhpElementKind getPhpElementKind() { return KIND; @@ -238,6 +247,7 @@ public String getSignature() { }); sb.append(mixinSb.toString()); sb.append(Separator.SEMICOLON); + sb.append(isAttribute() ? 1 : 0).append(Separator.SEMICOLON); checkClassSignature(sb); return sb.toString(); } @@ -317,11 +327,98 @@ public boolean isAnonymous() { return CodeUtils.isSyntheticTypeName(getName()); } + @Override + public boolean isAttribute() { + return isAttributeClass; + } + @Override public Collection getUsedTraits() { return Collections.unmodifiableCollection(usedTraits); } + //~ Inner classes + private static class Builder { + + final private QualifiedName qualifiedName; + final private int offset; + private QualifiedName superClassName; + private Collection possibleFQSuperClassNames = Collections.emptySet(); + private Set interfaceNames = Collections.emptySet(); + private Collection fqSuperInterfaces = Collections.emptySet(); + private int flags = PhpModifiers.NO_FLAGS; + private Collection usedTraits = Collections.emptySet(); + private String fileUrl = null; + private ElementQuery elementQuery = null; + private boolean isDeprecated = false; + private Collection fqMixinClassNames = Collections.emptySet(); + private boolean isAttributeClass = false; + + public Builder(QualifiedName qualifiedName, int offset) { + this.qualifiedName = qualifiedName; + this.offset = offset; + } + + public Builder superClassName(QualifiedName superClsName) { + this.superClassName = superClsName; + return this; + } + + public Builder possibleFQSuperClassNames(Collection possibleFQSuperClassNames) { + this.possibleFQSuperClassNames = new ArrayList<>(possibleFQSuperClassNames); + return this; + } + + public Builder interfaceNames(Set ifaceNames) { + this.interfaceNames = new HashSet<>(ifaceNames); + return this; + } + + public Builder fqSuperInterfaces(Collection fqSuperInterfaces) { + this.fqSuperInterfaces = new ArrayList<>(fqSuperInterfaces); + return this; + } + + public Builder flags(int flags) { + this.flags = flags; + return this; + } + + public Builder usedTraits(Collection usedTraits) { + this.usedTraits = new ArrayList<>(usedTraits); + return this; + } + + public Builder fileUrl(String fileUrl) { + this.fileUrl = fileUrl; + return this; + } + + public Builder elementQuery(ElementQuery elementQuery) { + this.elementQuery = elementQuery; + return this; + } + + public Builder isDeprecated(boolean isDeprecated) { + this.isDeprecated = isDeprecated; + return this; + } + + public Builder fqMixinClassNames(Collection fqMixinClassNames) { + this.fqMixinClassNames = new ArrayList<>(fqMixinClassNames); + return this; + } + + public Builder isAttribute(boolean isAttribute) { + this.isAttributeClass = isAttribute; + return this; + } + + public ClassElementImpl build() { + return new ClassElementImpl(this); + } + } + private static class ClassSignatureParser { private final Signature signature; @@ -440,5 +537,9 @@ public Collection getFQMixinClassNames() { } return retval; } + + boolean isAttribute() { + return signature.integer(11) == 1; + } } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java index 1d8efaa21e07..a1b1de7c0f43 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java @@ -177,11 +177,16 @@ public static void clearNamespaceCache() { } private Set getClassesImpl(final NameKind query) { + return getClassesImpl(query, false); + } + + private Set getClassesImpl(final NameKind query, boolean isAttributeClass) { final long start = (LOG.isLoggable(Level.FINE)) ? System.currentTimeMillis() : 0; final Set classes = new HashSet<>(); - final Collection result = results(ClassElementImpl.IDX_FIELD, query); + final String indexField = ClassElementImpl.getIndexField(isAttributeClass); + final Collection result = results(indexField, query); for (final IndexResult indexResult : result) { - Set allClasses = ClassElementImpl.fromSignature(query, this, indexResult); + Set allClasses = ClassElementImpl.fromSignature(query, this, indexResult, isAttributeClass); if (query.isPrefix() || query.isCaseInsensitivePrefix()) { classes.addAll(allClasses); } else { @@ -417,16 +422,16 @@ public Set getTopLevelVariables(final NameKind query) { @Override public Set getConstructors(final ClassElement classElement) { final long start = (LOG.isLoggable(Level.FINE)) ? System.currentTimeMillis() : 0; - final Set retval = getConstructorsImpl(classElement, classElement, new LinkedHashSet()); + final Set retval = getConstructorsImpl(classElement, classElement, new LinkedHashSet<>()); if (LOG.isLoggable(Level.FINE)) { logQueryTime("Set getConstructors", NameKind.exact(classElement.getFullyQualifiedName()), start); //NOI18N } return retval.isEmpty() ? getDefaultConstructors(classElement) : retval; } - private Set getConstructorsImpl(NameKind typeQuery) { + private Set getConstructorsImpl(NameKind typeQuery, boolean isAttributeClass) { final Set retval = new HashSet<>(); - final Set classes = getClassesImpl(typeQuery); + final Set classes = getClassesImpl(typeQuery, isAttributeClass); for (ClassElement classElement : classes) { retval.addAll(getConstructors(classElement)); } @@ -434,12 +439,18 @@ private Set getConstructorsImpl(NameKind typeQuery) { } private Set getConstructorsImpl(final ClassElement originalClass, final ClassElement inheritedClass, final Set check) { + return getConstructorsImpl(originalClass, inheritedClass, check, false); + } + + private Set getConstructorsImpl(final ClassElement originalClass, final ClassElement inheritedClass, final Set check, boolean isAttributeClass) { final Set methods = new HashSet<>(); if (!check.contains(inheritedClass)) { check.add(inheritedClass); final Exact typeQuery = NameKind.exact(inheritedClass.getFullyQualifiedName()); - final Collection constructorResults = results(ClassElementImpl.IDX_FIELD, typeQuery, - new String[]{ClassElementImpl.IDX_FIELD, MethodElementImpl.IDX_CONSTRUCTOR_FIELD, MethodElementImpl.IDX_FIELD}); + final Collection constructorResults; + String indexField = ClassElementImpl.getIndexField(isAttributeClass); + constructorResults = results(indexField, typeQuery, + new String[]{indexField, MethodElementImpl.IDX_CONSTRUCTOR_FIELD, MethodElementImpl.IDX_FIELD}); final Set methodsForResult = new HashSet<>(); final ElementFilter forEqualTypes = ElementFilter.forEqualTypes(inheritedClass); for (final IndexResult indexResult : constructorResults) { @@ -2061,6 +2072,24 @@ public Set getClasses(final NameKind query, final Set return retval; } + @Override + public Set getAttributeClasses(NameKind query, Set aliasedNames, Trait trait) { + final Set retval = new HashSet<>(); + for (final AliasedName aliasedName : aliasedNames) { + for (final NameKind nextQuery : queriesForAlias(query, aliasedName, PhpElementKind.CLASS)) { + for (final ClassElement nextClass : getClassesImpl(nextQuery, true)) { + final AliasedClass aliasedClass = new AliasedClass(aliasedName, nextClass); + if (trait != null) { + aliasedClass.setTrait(trait); + } + retval.add(aliasedClass); + } + } + } + retval.addAll(getClassesImpl(query, true)); + return retval; + } + @Override public Set getEnums(final NameKind query, final Set aliasedNames, final Trait trait) { final Set retval = new HashSet<>(); @@ -2136,24 +2165,32 @@ public Set getConstants(final NameKind query, final Set getConstructors(final NameKind typeQuery, final Set aliasedNames, final Trait trait) { + return getConstructors(typeQuery, aliasedNames, trait, false); + } + + @Override + public Set getAttributeClassConstructors(NameKind typeQuery, Set aliasedNames, Trait trait) { + return getConstructors(typeQuery, aliasedNames, trait, true); + } + + private Set getConstructors(NameKind typeQuery, Set aliasedNames, Trait trait, boolean isAttributeClass) { final Set retval = new HashSet<>(); for (final AliasedName aliasedName : aliasedNames) { for (final NameKind nextQuery : queriesForAlias(typeQuery, aliasedName, PhpElementKind.CLASS)) { - for (ClassElement classElement : getClassesImpl(nextQuery)) { + for (ClassElement classElement : getClassesImpl(nextQuery, isAttributeClass)) { final AliasedClass aliasedClass = new AliasedClass(aliasedName, classElement); if (trait != null) { aliasedClass.setTrait(trait); } - final Set constructorsImpl = getConstructorsImpl(aliasedClass, classElement, new LinkedHashSet()); + final Set constructorsImpl = getConstructorsImpl(aliasedClass, classElement, new LinkedHashSet<>(), isAttributeClass); retval.addAll(constructorsImpl.isEmpty() ? getDefaultConstructors(aliasedClass) : constructorsImpl); } } } - retval.addAll(getConstructorsImpl(typeQuery)); + retval.addAll(getConstructorsImpl(typeQuery, isAttributeClass)); return retval; } - @Override public Set getTopLevelElements(final NameKind query, final Set aliasedNames, final Trait trait) { final Set retval = new HashSet<>(); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/index/PHPIndexer.java b/php/php.editor/src/org/netbeans/modules/php/editor/index/PHPIndexer.java index 42744b4d191d..d5396c81b6ed 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/index/PHPIndexer.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/index/PHPIndexer.java @@ -96,6 +96,7 @@ public final class PHPIndexer extends EmbeddingIndexer { public static final String FIELD_TRAIT_METHOD_ALIAS = "traitmeth"; //NOI18N public static final String FIELD_ENUM = "enum"; //NOI18N public static final String FIELD_ENUM_CASE = "enum.case"; //NOI18N + public static final String FIELD_ATTRIBUTE_CLASS = "attribute.clz"; //NOI18N public static final String FIELD_VAR = "var"; //NOI18N /** This field is for fast access top level elemnts. */ @@ -124,6 +125,7 @@ public final class PHPIndexer extends EmbeddingIndexer { FIELD_TRAIT_METHOD_ALIAS, FIELD_ENUM, FIELD_ENUM_CASE, + FIELD_ATTRIBUTE_CLASS, } ) ); @@ -220,7 +222,7 @@ private void addSignature(final IdentifierSignature signature) { public static final class Factory extends EmbeddingIndexerFactory { public static final String NAME = "php"; // NOI18N - public static final int VERSION = 38; + public static final int VERSION = 39; @Override public EmbeddingIndexer createIndexer(final Indexable indexable, final Snapshot snapshot) { diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java index d5fde9f8fe34..90a7af67b870 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java @@ -24,6 +24,7 @@ import java.util.HashSet; import java.util.LinkedHashSet; import java.util.List; +import java.util.Locale; import java.util.Set; import org.netbeans.api.annotations.common.CheckForNull; import org.netbeans.api.annotations.common.NonNull; @@ -58,6 +59,8 @@ import org.netbeans.modules.php.editor.model.VariableName; import org.netbeans.modules.php.editor.model.nodes.ClassDeclarationInfo; import org.netbeans.modules.php.editor.model.nodes.ClassInstanceCreationInfo; +import org.netbeans.modules.php.editor.parser.astnodes.Attribute; +import org.netbeans.modules.php.editor.parser.astnodes.AttributeDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.BodyDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.Expression; import org.netbeans.modules.php.editor.parser.astnodes.Variable; @@ -75,6 +78,7 @@ class ClassScopeImpl extends TypeScopeImpl implements ClassScope, VariableNameFa private final Set superRecursionDetection = new HashSet<>(); private final Set subRecursionDetection = new HashSet<>(); private final Union2> superClass; + private final boolean isAttributeClass; @Override void addElement(ModelElementImpl element) { @@ -96,8 +100,9 @@ void addElement(ModelElementImpl element) { ClassScopeImpl(Scope inScope, ClassDeclarationInfo nodeInfo, boolean isDeprecated) { super(inScope, nodeInfo, isDeprecated); Expression superId = nodeInfo.getSuperClass(); + NamespaceScope namespaceScope = ModelUtils.getNamespaceScope(inScope); + isAttributeClass = isAttributeClass(nodeInfo, namespaceScope); if (superId != null) { - NamespaceScope namespaceScope = ModelUtils.getNamespaceScope(inScope); QualifiedName superClassName = QualifiedName.create(superId); if (namespaceScope == null) { this.possibleFQSuperClassNames = Collections.emptyList(); @@ -125,8 +130,9 @@ void addElement(ModelElementImpl element) { ClassScopeImpl(Scope inScope, ClassInstanceCreationInfo nodeInfo, boolean isDeprecated) { super(inScope, nodeInfo, isDeprecated); Expression superId = nodeInfo.getSuperClass(); + NamespaceScope namespaceScope = ModelUtils.getNamespaceScope(inScope); + isAttributeClass = false; // ignore anonymous classes if (superId != null) { - NamespaceScope namespaceScope = ModelUtils.getNamespaceScope(inScope); QualifiedName superClassName = QualifiedName.create(superId); if (namespaceScope == null) { this.possibleFQSuperClassNames = Collections.emptyList(); @@ -159,9 +165,46 @@ void addElement(ModelElementImpl element) { this.possibleFQSuperClassNames = indexedClass.getPossibleFQSuperClassNames(); usedTraits.addAll(indexedClass.getUsedTraits()); this.mixinClassNames.addAll(indexedClass.getFQMixinClassNames()); + isAttributeClass = indexedClass.isAttribute(); } //old contructors + private boolean isAttributeClass(ClassDeclarationInfo nodeInfo, NamespaceScope namespaceScope) { + String className = nodeInfo.getName(); + int offset = nodeInfo.getOriginalNode().getStartOffset(); + if (CodeUtils.ATTRIBUTE_ATTRIBUTE_NAME.equals(className)) { + if (isAttributeAttribute(className, offset, namespaceScope)) { + return true; + } + } + for (Attribute attribute : nodeInfo.getAttributes()) { + for (AttributeDeclaration attributeDeclaration : attribute.getAttributeDeclarations()) { + Expression attributeNameExpression = attributeDeclaration.getAttributeName(); + String attributeName = CodeUtils.extractQualifiedName(attributeNameExpression); + if (isAttributeAttribute(attributeName, attributeNameExpression.getStartOffset(), namespaceScope)) { + return true; + } + } + } + return false; + } + + private boolean isAttributeAttribute(String attributeName, int offset, NamespaceScope namespaceScope) { + if (CodeUtils.ATTRIBUTE_ATTRIBUTE_FQ_NAME.equals(attributeName)) { + return true; + } + if (CodeUtils.ATTRIBUTE_ATTRIBUTE_NAME.equals(attributeName)) { + if (namespaceScope != null) { + // check FQ name because there may be `use Attribute;` + QualifiedName fullyQualifiedName = VariousUtils.getFullyQualifiedName(QualifiedName.create(CodeUtils.ATTRIBUTE_ATTRIBUTE_NAME), offset, namespaceScope); + if (CodeUtils.ATTRIBUTE_ATTRIBUTE_FQ_NAME.equals(fullyQualifiedName.toString())) { + return true; + } + } + } + return false; + } + /** * This method returns possible FGNames of the super class that are counted * according the same algorithm as in php runtime. Usually it can be one or two @@ -170,7 +213,7 @@ void addElement(ModelElementImpl element) { */ @Override public Collection getPossibleFQSuperClassNames() { - return this.possibleFQSuperClassNames; + return Collections.unmodifiableCollection(this.possibleFQSuperClassNames); } /** @@ -197,7 +240,7 @@ public Collection getSuperClasses() { assert superClass.hasFirst(); String superClasName = superClass.first(); - if (possibleFQSuperClassNames != null && possibleFQSuperClassNames.size() > 0) { + if (possibleFQSuperClassNames != null && !possibleFQSuperClassNames.isEmpty()) { retval = new ArrayList<>(); for (QualifiedName qualifiedName : possibleFQSuperClassNames) { retval.addAll(IndexScopeImpl.getClasses(qualifiedName, this)); @@ -437,6 +480,9 @@ public QualifiedName getSuperClassName() { @Override public void addSelfToIndex(IndexDocument indexDocument) { indexDocument.addPair(PHPIndexer.FIELD_CLASS, getIndexSignature(), true, true); + if (isAttributeClass) { + indexDocument.addPair(PHPIndexer.FIELD_ATTRIBUTE_CLASS, getIndexSignature(), true, true); + } final NamespaceScope namespaceScope = ModelUtils.getNamespaceScope(this); QualifiedName superClassName = getSuperClassName(); if (superClassName != null) { @@ -488,11 +534,11 @@ public void addSelfToIndex(IndexDocument indexDocument) { @Override public String getIndexSignature() { StringBuilder sb = new StringBuilder(); - sb.append(getName().toLowerCase()).append(Signature.ITEM_DELIMITER); - sb.append(getName()).append(Signature.ITEM_DELIMITER); - sb.append(getOffset()).append(Signature.ITEM_DELIMITER); + sb.append(getName().toLowerCase(Locale.ROOT)).append(Signature.ITEM_DELIMITER); // 0: lowercase class name + sb.append(getName()).append(Signature.ITEM_DELIMITER); // 1. class name + sb.append(getOffset()).append(Signature.ITEM_DELIMITER); // 2. offset final QualifiedName superClassName = getSuperClassName(); - if (superClassName != null) { + if (superClassName != null) { // 3. super class name sb.append(superClassName.toString()); sb.append(Type.SEPARATOR); boolean first = true; @@ -509,8 +555,8 @@ public String getIndexSignature() { sb.append(Signature.ITEM_DELIMITER); NamespaceScope namespaceScope = ModelUtils.getNamespaceScope(this); QualifiedName qualifiedName = namespaceScope != null ? namespaceScope.getQualifiedName() : QualifiedName.create(""); - sb.append(qualifiedName.toString()).append(Signature.ITEM_DELIMITER); - List superInterfaceNames = getSuperInterfaceNames(); + sb.append(qualifiedName.toString()).append(Signature.ITEM_DELIMITER); // 4. qualified name + List superInterfaceNames = getSuperInterfaceNames(); // 5. fully qualified super class names StringBuilder ifaceSb = new StringBuilder(); for (String iface : superInterfaceNames) { if (ifaceSb.length() > 0) { @@ -532,8 +578,8 @@ public String getIndexSignature() { sb.append(fqIfaceSb); } sb.append(Signature.ITEM_DELIMITER); - sb.append(getPhpModifiers().toFlags()).append(Signature.ITEM_DELIMITER); - if (!usedTraits.isEmpty()) { + sb.append(getPhpModifiers().toFlags()).append(Signature.ITEM_DELIMITER); // 6. flags + if (!usedTraits.isEmpty()) { // 7. used traits StringBuilder traitSb = new StringBuilder(); for (QualifiedName usedTrait : usedTraits) { if (traitSb.length() > 0) { @@ -545,11 +591,11 @@ public String getIndexSignature() { sb.append(traitSb); } sb.append(Signature.ITEM_DELIMITER); - sb.append(isDeprecated() ? 1 : 0).append(Signature.ITEM_DELIMITER); - sb.append(getFilenameUrl()).append(Signature.ITEM_DELIMITER); + sb.append(isDeprecated() ? 1 : 0).append(Signature.ITEM_DELIMITER); // 8. isDeprecated + sb.append(getFilenameUrl()).append(Signature.ITEM_DELIMITER); // 9. filename url // mixin StringBuilder mixinSb = new StringBuilder(); - for (QualifiedName mixinClassName : mixinClassNames) { + for (QualifiedName mixinClassName : mixinClassNames) { // 10. mixin class names if (mixinSb.length() > 0) { mixinSb.append(","); // NOI18N } @@ -558,6 +604,8 @@ public String getIndexSignature() { } sb.append(mixinSb); sb.append(Signature.ITEM_DELIMITER); + sb.append(isAttributeClass ? 1 : 0); // 11. isAttributeClass + sb.append(Signature.ITEM_DELIMITER); return sb.toString(); } @@ -603,13 +651,13 @@ public QualifiedName getNamespaceName() { @Override public Collection getSuperClassNames() { - List retval = new ArrayList<>(); + List retval = new ArrayList<>(); if (superClass != null) { String supeClsName = superClass.hasFirst() ? superClass.first() : null; if (supeClsName != null) { return Collections.singletonList(supeClsName); } - List supeClasses = Collections.emptyList(); + List supeClasses = Collections.emptyList(); if (superClass.hasSecond()) { supeClasses = superClass.second(); } @@ -664,6 +712,11 @@ public boolean isAnonymous() { return CodeUtils.isSyntheticTypeName(getName()); } + @Override + public boolean isAttribute() { + return isAttributeClass; + } + @Override public Collection getUsedTraits() { return Collections.unmodifiableCollection(usedTraits); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ClassDeclarationInfo.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ClassDeclarationInfo.java index d15f0e2dbd46..505f675e2262 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ClassDeclarationInfo.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ClassDeclarationInfo.java @@ -27,6 +27,7 @@ import org.netbeans.modules.php.editor.api.PhpModifiers; import org.netbeans.modules.php.editor.api.QualifiedName; import org.netbeans.modules.php.editor.model.nodes.ASTNodeInfo.Kind; +import org.netbeans.modules.php.editor.parser.astnodes.Attribute; import org.netbeans.modules.php.editor.parser.astnodes.ClassDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.ClassDeclaration.Modifier; import org.netbeans.modules.php.editor.parser.astnodes.Expression; @@ -124,4 +125,8 @@ public Collection getUsedTraits() { return visitor.getUsedTraits(); } + public List getAttributes() { + return getOriginalNode().getAttributes(); + } + } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ClassInstanceCreationInfo.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ClassInstanceCreationInfo.java index 18620955858d..6563e45146ef 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ClassInstanceCreationInfo.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ClassInstanceCreationInfo.java @@ -26,6 +26,7 @@ import org.netbeans.modules.csl.api.OffsetRange; import org.netbeans.modules.php.editor.api.PhpModifiers; import org.netbeans.modules.php.editor.api.QualifiedName; +import org.netbeans.modules.php.editor.parser.astnodes.Attribute; import org.netbeans.modules.php.editor.parser.astnodes.Block; import org.netbeans.modules.php.editor.parser.astnodes.ClassInstanceCreation; import org.netbeans.modules.php.editor.parser.astnodes.ClassName; @@ -101,8 +102,11 @@ public Collection getUsedTraits() { return visitor.getUsedTraits(); } - //~ Inner classes + public List getAttributes() { + return getOriginalNode().getAttributes(); + } + //~ Inner classes private static final class UsedTraitsVisitor extends DefaultVisitor { private final List useParts = new LinkedList<>(); diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedAnonymousClass01/testAttributedAnonymousClass01.php b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedAnonymousClass01/testAttributedAnonymousClass01.php new file mode 100644 index 000000000000..782b31107ccd --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedAnonymousClass01/testAttributedAnonymousClass01.php @@ -0,0 +1,50 @@ + 100; +} diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction01.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction01.completion new file mode 100644 index 000000000000..8a435604d48d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction01.completion @@ -0,0 +1,11 @@ +Code completion result for source line: +$arrow = #[At|tr1(string: Attr1::class)] fn(#[Attr1(int: 100)] int $int) => 100; +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTRUCTO Attr1 [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1() [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1) [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1, string $st [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2 [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2(string $string) [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2(string $string, bool $bo [PUBLIC] Attributes\Test1 +PACKAGE Attributes [PUBLIC] null diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction02.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction02.completion new file mode 100644 index 000000000000..deeb896eefeb --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction02.completion @@ -0,0 +1,4 @@ +Code completion result for source line: +$arrow = #[Attr1(str|ing: Attr1::class)] fn(#[Attr1(int: 100)] int $int) => 100; +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +PARAMETER string: Parameter Name diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction03.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction03.completion new file mode 100644 index 000000000000..300103ccda0b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunction03.completion @@ -0,0 +1,5 @@ +Code completion result for source line: +$arrow = #[Attr1(string: Attr1::|class)] fn(#[Attr1(int: 100)] int $int) => 100; +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTANT CONST_ATTR1 1 [PUBLIC] \Attributes\Test1\Attr1 +CONSTANT class \Attributes\Test1\Attr1 [PUBLIC] Magic Constant diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter01.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter01.completion new file mode 100644 index 000000000000..b7456e5113bb --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter01.completion @@ -0,0 +1,11 @@ +Code completion result for source line: +$arrow = #[Attr1(string: Attr1::class)] fn(#[Att|r1(int: 100)] int $int) => 100; +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTRUCTO Attr1 [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1() [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1) [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1, string $st [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2 [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2(string $string) [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2(string $string, bool $bo [PUBLIC] Attributes\Test1 +PACKAGE Attributes [PUBLIC] null diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter02.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter02.completion new file mode 100644 index 000000000000..4939ecd3a007 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter02.completion @@ -0,0 +1,4 @@ +Code completion result for source line: +$arrow = #[Attr1(string: Attr1::class)] fn(#[Attr1(in|t: 100)] int $int) => 100; +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +PARAMETER int: Parameter Name diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter03.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter03.completion new file mode 100644 index 000000000000..0386270b917c --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ArrowFunctionParameter03.completion @@ -0,0 +1,12 @@ +Code completion result for source line: +$arrow = #[Attr1(string: Attr1::class)] fn(#[Attr1(int: |100)] int $int) => 100; +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +PACKAGE Attributes [PUBLIC] null +CLASS Attr1 [PUBLIC] Attributes\Test1 +CLASS Attr2 [PUBLIC] Attributes\Test1 +CONSTANT CONST_ATTRIBUTES_TEST1 "const" [PUBLIC] Attributes\Test1 +CONSTANT CONST_DEFINE "define" [PUBLIC] testAttributedFunctions.php +CONSTANT CONST_GLOBAL "const" [PUBLIC] testAttributedFunctions.php +------------------------------------ +PACKAGE Test1 [PUBLIC] Attributes +PACKAGE Test2 [PUBLIC] Attributes diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Closure01.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Closure01.completion new file mode 100644 index 000000000000..fd3e7fac2772 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Closure01.completion @@ -0,0 +1,7 @@ +Code completion result for source line: +$closure = #[Attr1|] function ($int, #[Attr2(Attr2::class)] array $array): void { +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTRUCTO Attr1 [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1() [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1) [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1, string $st [PUBLIC] Attributes\Test1 diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter01.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter01.completion new file mode 100644 index 000000000000..a685c850671b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter01.completion @@ -0,0 +1,11 @@ +Code completion result for source line: +$closure = #[Attr1] function ($int, #[Att|r2(Attr2::class)] array $array): void { +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTRUCTO Attr1 [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1() [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1) [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1, string $st [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2 [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2(string $string) [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2(string $string, bool $bo [PUBLIC] Attributes\Test1 +PACKAGE Attributes [PUBLIC] null diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter02.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter02.completion new file mode 100644 index 000000000000..5b6e4be68a98 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter02.completion @@ -0,0 +1,14 @@ +Code completion result for source line: +$closure = #[Attr1] function ($int, #[Attr2(|Attr2::class)] array $array): void { +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +PACKAGE Attributes [PUBLIC] null +CLASS Attr1 [PUBLIC] Attributes\Test1 +CLASS Attr2 [PUBLIC] Attributes\Test1 +CONSTANT CONST_ATTRIBUTES_TEST1 "const" [PUBLIC] Attributes\Test1 +CONSTANT CONST_DEFINE "define" [PUBLIC] testAttributedFunctions.php +CONSTANT CONST_GLOBAL "const" [PUBLIC] testAttributedFunctions.php +PARAMETER bool: Parameter Name +PARAMETER string: Parameter Name +------------------------------------ +PACKAGE Test1 [PUBLIC] Attributes +PACKAGE Test2 [PUBLIC] Attributes diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter03.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter03.completion new file mode 100644 index 000000000000..081efe751006 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_ClosureParameter03.completion @@ -0,0 +1,5 @@ +Code completion result for source line: +$closure = #[Attr1] function ($int, #[Attr2(Attr2::|class)] array $array): void { +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTANT CONST_ATTR2 true [PUBLIC] \Attributes\Test1\Attr2 +CONSTANT class \Attributes\Test1\Attr2 [PUBLIC] Magic Constant diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function01.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function01.completion new file mode 100644 index 000000000000..65cf8962d1c1 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function01.completion @@ -0,0 +1,11 @@ +Code completion result for source line: +#[Attr|2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2)] +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTRUCTO Attr1 [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1() [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1) [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1, string $st [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2 [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2(string $string) [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2(string $string, bool $bo [PUBLIC] Attributes\Test1 +PACKAGE Attributes [PUBLIC] null diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function02.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function02.completion new file mode 100644 index 000000000000..77fecae17640 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function02.completion @@ -0,0 +1,4 @@ +Code completion result for source line: +#[Attr2(string: CONST_A|TTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2)] +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTANT CONST_ATTRIBUTES_TEST1 "const" [PUBLIC] Attributes\Test1 diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function03.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function03.completion new file mode 100644 index 000000000000..9535f3cb7d6d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function03.completion @@ -0,0 +1,14 @@ +Code completion result for source line: +#[Attr2(string: CONST_ATTRIBUTES_TEST1, |bool: Attr2::CONST_ATTR2)] +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +PACKAGE Attributes [PUBLIC] null +CLASS Attr1 [PUBLIC] Attributes\Test1 +CLASS Attr2 [PUBLIC] Attributes\Test1 +CONSTANT CONST_ATTRIBUTES_TEST1 "const" [PUBLIC] Attributes\Test1 +CONSTANT CONST_DEFINE "define" [PUBLIC] testAttributedFunctions.php +CONSTANT CONST_GLOBAL "const" [PUBLIC] testAttributedFunctions.php +PARAMETER bool: Parameter Name +PARAMETER string: Parameter Name +------------------------------------ +PACKAGE Test1 [PUBLIC] Attributes +PACKAGE Test2 [PUBLIC] Attributes diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function04.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function04.completion new file mode 100644 index 000000000000..cc85dd5469cd --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_Function04.completion @@ -0,0 +1,4 @@ +Code completion result for source line: +#[Attr2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_|ATTR2)] +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTANT CONST_ATTR2 true [PUBLIC] \Attributes\Test1\Attr2 diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter01.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter01.completion new file mode 100644 index 000000000000..01a1b40aadb9 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter01.completion @@ -0,0 +1,11 @@ +Code completion result for source line: +function testFunction(#[Att|r1(int: Attr1::CONST_ATTR1, string: CONST_ATTRIBUTES_TEST1)] int $int): void { +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTRUCTO Attr1 [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1() [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1) [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr1(int $int = 1, string $st [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2 [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2(string $string) [PUBLIC] Attributes\Test1 +CONSTRUCTO Attr2(string $string, bool $bo [PUBLIC] Attributes\Test1 +PACKAGE Attributes [PUBLIC] null diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter02.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter02.completion new file mode 100644 index 000000000000..063e04a2fdb4 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter02.completion @@ -0,0 +1,4 @@ +Code completion result for source line: +function testFunction(#[Attr1(int: Attr1::CONST_ATT|R1, string: CONST_ATTRIBUTES_TEST1)] int $int): void { +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTANT CONST_ATTR1 1 [PUBLIC] \Attributes\Test1\Attr1 diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter03.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter03.completion new file mode 100644 index 000000000000..46153ec9246b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedFunctions/testAttributedFunctions.php.testAttributedFunctions_FunctionParameter03.completion @@ -0,0 +1,4 @@ +Code completion result for source line: +function testFunction(#[Attr1(int: Attr1::CONST_ATTR1, string: CONST_ATTRIBUTES_TE|ST1)] int $int): void { +(QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +CONSTANT CONST_ATTRIBUTES_TEST1 "const" [PUBLIC] Attributes\Test1 diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethod01/testAttributedMethod01.php b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethod01/testAttributedMethod01.php new file mode 100644 index 000000000000..56b2971cb828 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributedMethod01/testAttributedMethod01.php @@ -0,0 +1,41 @@ + null KEYWORD parent:: null KEYWORD self:: null -KEYWORD static:: null ------------------------------------ -VARIABLE $GLOBALS PHP Platform -VARIABLE $HTTP_RAW_POST_DATA PHP Platform -VARIABLE $_COOKIE PHP Platform -VARIABLE $_ENV PHP Platform -VARIABLE $_FILES PHP Platform -VARIABLE $_GET PHP Platform -VARIABLE $_POST PHP Platform -VARIABLE $_REQUEST PHP Platform -VARIABLE $_SERVER PHP Platform -VARIABLE $_SESSION PHP Platform -VARIABLE $argc PHP Platform -VARIABLE $argv PHP Platform -VARIABLE $http_response_header PHP Platform -VARIABLE $php_errormsg PHP Platform -KEYWORD abstract null -KEYWORD and null KEYWORD array null -KEYWORD as null -KEYWORD break null -KEYWORD case null -KEYWORD catch null -KEYWORD class null -KEYWORD clone null -KEYWORD const null -KEYWORD continue null -KEYWORD declare null -KEYWORD default null -KEYWORD die() Language Construct -KEYWORD do null -KEYWORD echo ''; Language Construct -KEYWORD else null -KEYWORD elseif null -KEYWORD empty() Language Construct -KEYWORD enddeclare null -KEYWORD endfor null -KEYWORD endforeach null -KEYWORD endif null -KEYWORD endswitch null -KEYWORD endwhile null -KEYWORD enum null -KEYWORD eval() Language Construct -KEYWORD exit() Language Construct -KEYWORD extends null -KEYWORD final null -KEYWORD finally null -KEYWORD fn null -KEYWORD for null -KEYWORD foreach null -KEYWORD function null -KEYWORD global null -KEYWORD goto null -KEYWORD if null -KEYWORD implements null -KEYWORD include ''; Language Construct -KEYWORD include_once ''; Language Construct -KEYWORD instanceof null -KEYWORD interface null -KEYWORD isset() Language Construct -KEYWORD list() Language Construct -KEYWORD match null -KEYWORD namespace null KEYWORD new null -KEYWORD or null -KEYWORD print ''; Language Construct -KEYWORD private null -KEYWORD protected null -KEYWORD public null -KEYWORD readonly null -KEYWORD require ''; Language Construct -KEYWORD require_once ''; Language Construct -KEYWORD return ; Language Construct -KEYWORD static null -KEYWORD switch null -KEYWORD throw null -KEYWORD trait null -KEYWORD try null -KEYWORD unset() Language Construct -KEYWORD use null -KEYWORD var null -KEYWORD while null -KEYWORD xor null -KEYWORD yield null -KEYWORD yield from null diff --git a/php/php.editor/test/unit/data/testfiles/index/testClassConstantVisibility/testClassConstantVisibility.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testClassConstantVisibility/testClassConstantVisibility.php.indexed index 2365eabe0677..d5fa8ae474d3 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testClassConstantVisibility/testClassConstantVisibility.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testClassConstantVisibility/testClassConstantVisibility.php.indexed @@ -8,7 +8,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : classconstantvisibility;ClassConstantVisibility;13;;;;1;;0;/testClassConstantVisibility.php;; + clz : classconstantvisibility;ClassConstantVisibility;13;;;;1;;0;/testClassConstantVisibility.php;;0; clz.const : implicit_public_const;IMPLICIT_PUBLIC_CONST;50;0;0;/testClassConstantVisibility.php;32;; clz.const : private_bar;PRIVATE_BAR;225;[1, 2];0;/testClassConstantVisibility.php;2;; clz.const : private_const;PRIVATE_CONST;130;2;0;/testClassConstantVisibility.php;2;; diff --git a/php/php.editor/test/unit/data/testfiles/index/testGetAttributeClasses/testGetAttributeClasses.php b/php/php.editor/test/unit/data/testfiles/index/testGetAttributeClasses/testGetAttributeClasses.php new file mode 100644 index 000000000000..c73aaa96c901 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/index/testGetAttributeClasses/testGetAttributeClasses.php @@ -0,0 +1,65 @@ +/testGetClasses.php;; + clz : aaa;AAA;12;;;IAAA|\IAAA;1;;0;/testGetClasses.php;;0; superiface : iaaa;IAAA; top : aaa @@ -17,7 +17,7 @@ Not Searchable Keys: Document 2 Searchable Keys: - clz : bbb;BBB;40;AAA|\AAA;;IBBB|\IBBB;1;;0;/testGetClasses.php;; + clz : bbb;BBB;40;AAA|\AAA;;IBBB|\IBBB;1;;0;/testGetClasses.php;;0; superclz : aaa;AAA; superiface : ibbb;IBBB; top : bbb @@ -27,7 +27,7 @@ Not Searchable Keys: Document 3 Searchable Keys: - clz : ccc;CCC;80;BBB|\BBB;;ICCC|\ICCC;1;;0;/testGetClasses.php;; + clz : ccc;CCC;80;BBB|\BBB;;ICCC|\ICCC;1;;0;/testGetClasses.php;;0; superclz : bbb;BBB; superiface : iccc;ICCC; top : ccc diff --git a/php/php.editor/test/unit/data/testfiles/index/testGetClassesWithNsInterfaces/testGetClassesWithNsInterfaces.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testGetClassesWithNsInterfaces/testGetClassesWithNsInterfaces.php.indexed index 9b2ab71c70ab..3849cb07d168 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testGetClassesWithNsInterfaces/testGetClassesWithNsInterfaces.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testGetClassesWithNsInterfaces/testGetClassesWithNsInterfaces.php.indexed @@ -2,7 +2,7 @@ Document 0 Searchable Keys: - clz : nonsclassname;NoNsClassName;132;;No\Ns;NsInterfaceName|\NsFoo\NsBar\NsInterfaceName;1;;0;/testGetClassesWithNsInterfaces.php;; + clz : nonsclassname;NoNsClassName;132;;No\Ns;NsInterfaceName|\NsFoo\NsBar\NsInterfaceName;1;;0;/testGetClassesWithNsInterfaces.php;;0; superiface : nsinterfacename;NsInterfaceName;NsFoo\NsBar top : nonsclassname diff --git a/php/php.editor/test/unit/data/testfiles/index/testGetFunctions/testGetFunctions.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testGetFunctions/testGetFunctions.php.indexed index 431589542041..b6dcd9dda3d8 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testGetFunctions/testGetFunctions.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testGetFunctions/testGetFunctions.php.indexed @@ -14,7 +14,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : parameterclass;ParameterClass;14;;;;1;;0;/testGetFunctions.php;; + clz : parameterclass;ParameterClass;14;;;;1;;0;/testGetFunctions.php;;0; top : parameterclass Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testGetMethods/testGetMethods.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testGetMethods/testGetMethods.php.indexed index 9730e6fb87f6..c8673c7876ae 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testGetMethods/testGetMethods.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testGetMethods/testGetMethods.php.indexed @@ -8,7 +8,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : testmethoddeclaration;testMethodDeclaration;12;;;;1;;0;/testGetMethods.php;; + clz : testmethoddeclaration;testMethodDeclaration;12;;;;1;;0;/testGetMethods.php;;0; method : testmethoddeclaration;testMethodDeclaration;56;;;1;0;/testGetMethods.php;0;0;; top : testmethoddeclaration diff --git a/php/php.editor/test/unit/data/testfiles/index/testIssue240824/testIssue240824.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testIssue240824/testIssue240824.php.indexed index 0f85b46995f6..20544d94390e 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testIssue240824/testIssue240824.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testIssue240824/testIssue240824.php.indexed @@ -8,7 +8,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : myconfig;MyConfig;13;;;;1;;0;/testIssue240824.php;; + clz : myconfig;MyConfig;13;;;;1;;0;/testIssue240824.php;;0; method : functionname;functionName;109;$param::0::1:0:0:0:0:0::Ty\u003bp\u003be;;1;0;/testIssue240824.php;0;0;; top : myconfig diff --git a/php/php.editor/test/unit/data/testfiles/index/testMixin/testMixin.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testMixin/testMixin.php.indexed index 9890efef9a5d..d757c8069737 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testMixin/testMixin.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testMixin/testMixin.php.indexed @@ -2,7 +2,7 @@ Document 0 Searchable Keys: - clz : c1;C1;52;;A;;1;;0;/testMixin.php;\A\B\C3,\A\C2; + clz : c1;C1;52;;A;;1;;0;/testMixin.php;\A\B\C3,\A\C2;0; top : c1 Not Searchable Keys: @@ -10,7 +10,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : c2;C2;66;;A;;1;;0;/testMixin.php;; + clz : c2;C2;66;;A;;1;;0;/testMixin.php;;0; top : c2 Not Searchable Keys: @@ -18,7 +18,7 @@ Not Searchable Keys: Document 2 Searchable Keys: - clz : c3;C3;95;;A\B;;1;;0;/testMixin.php;; + clz : c3;C3;95;;A\B;;1;;0;/testMixin.php;;0; top : c3 Not Searchable Keys: @@ -26,7 +26,7 @@ Not Searchable Keys: Document 3 Searchable Keys: - clz : mixin;Mixin;200;MixinParent|\Mixin\MixinParent;Mixin;;1;;0;/testMixin.php;\A\C1; + clz : mixin;Mixin;200;MixinParent|\Mixin\MixinParent;Mixin;;1;;0;/testMixin.php;\A\C1;0; superclz : mixinparent;MixinParent;Mixin top : mixin @@ -35,7 +35,7 @@ Not Searchable Keys: Document 4 Searchable Keys: - clz : mixinparent;MixinParent;153;;Mixin;;1;;0;/testMixin.php;\A\B\C3; + clz : mixinparent;MixinParent;153;;Mixin;;1;;0;/testMixin.php;\A\B\C3;0; top : mixinparent Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testNullableTypesForMethods/testNullableTypesForMethods.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testNullableTypesForMethods/testNullableTypesForMethods.php.indexed index 1825324682a0..4839cd4ba0f5 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testNullableTypesForMethods/testNullableTypesForMethods.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testNullableTypesForMethods/testNullableTypesForMethods.php.indexed @@ -8,7 +8,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : nullabletypes;NullableTypes;12;;;;1;;0;/testNullableTypesForMethods.php;; + clz : nullabletypes;NullableTypes;12;;;;1;;0;/testNullableTypesForMethods.php;;0; method : parametertype;parameterType;49;$param:?string:1::1:0:0:0:0:0:?string:;;1;0;/testNullableTypesForMethods.php;0;0;; method : parametertypestatic;parameterTypeStatic;115;$param:?string:1::1:0:0:0:0:0:?string:;;9;0;/testNullableTypesForMethods.php;0;0;; method : returntype;returnType;180;$num:int:1::1:0:0:0:0:0:int:;?\Foo;1;0;/testNullableTypesForMethods.php;0;0;?\Foo; diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesClass/testPHP74TypedPropertiesClass.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesClass/testPHP74TypedPropertiesClass.php.indexed index 4ffcee596155..38ec4bd909ad 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesClass/testPHP74TypedPropertiesClass.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesClass/testPHP74TypedPropertiesClass.php.indexed @@ -8,7 +8,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : typedpropertiesclass;TypedPropertiesClass;950;;;;1;;0;/testPHP74TypedPropertiesClass.php;; + clz : typedpropertiesclass;TypedPropertiesClass;950;;;;1;;0;/testPHP74TypedPropertiesClass.php;;0; field : a;a;834;1;int;int;0;/testPHP74TypedPropertiesClass.php;1; field : array;array;1125;2;array;array;0;/testPHP74TypedPropertiesClass.php;0; field : b;b;857;1;double;double;0;/testPHP74TypedPropertiesClass.php;1; diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP80AttributeClasses/testPHP80AttributeClasses.php b/php/php.editor/test/unit/data/testfiles/index/testPHP80AttributeClasses/testPHP80AttributeClasses.php new file mode 100644 index 000000000000..64c2ddee15bd --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP80AttributeClasses/testPHP80AttributeClasses.php @@ -0,0 +1,53 @@ +/testPHP80AttributeClasses.php;;1; + clz : attr1;Attr1;997;;Attributes\Test1;;1;;0;/testPHP80AttributeClasses.php;;1; + clz.const : const_attr1;CONST_ATTR1;1026;"test";0;/testPHP80AttributeClasses.php;1;; + method : __construct;__construct;1072;$int:int:1::1:0:0:0:0:0:int:,$string:string:1::1:0:0:0:0:0:string:;;1;0;/testPHP80AttributeClasses.php;0;0;; + top : attr1 + +Not Searchable Keys: + constructor : $string:string:1::1:0:0:0:0:0:string:;;1;0;/testPHP80AttributeClasses.php;0;0;;Attributes\Test1;,attr1;Attr1;1072;$int:int:1::1:0:0:0:0:0:int: + + +Document 1 +Searchable Keys: + attribute.clz : attr3;Attr3;1282;;Attributes\Test1;;1;;0;/testPHP80AttributeClasses.php;;1; + clz : attr3;Attr3;1282;;Attributes\Test1;;1;;0;/testPHP80AttributeClasses.php;;1; + method : __construct;__construct;1314;$string:string:1::1:0:0:0:0:0:string:,$bool:bool:1:true:0:0:0:0:0:0:bool:;;1;0;/testPHP80AttributeClasses.php;0;0;; + top : attr3 + +Not Searchable Keys: + constructor : $bool:bool:1:true:0:0:0:0:0:0:bool:;;1;0;/testPHP80AttributeClasses.php;0;0;;Attributes\Test1;,attr3;Attr3;1314;$string:string:1::1:0:0:0:0:0:string: + + +Document 2 +Searchable Keys: + clz : attr2;Attr2;1156;;Attributes\Test1;;1;;0;/testPHP80AttributeClasses.php;;0; + method : __construct;__construct;1188;$string:string:1::1:0:0:0:0:0:string:,$bool:bool:1:true:0:0:0:0:0:0:bool:;;1;0;/testPHP80AttributeClasses.php;0;0;; + top : attr2 + +Not Searchable Keys: + constructor : $bool:bool:1:true:0:0:0:0:0:0:bool:;;1;0;/testPHP80AttributeClasses.php;0;0;;Attributes\Test1;,attr2;Attr2;1188;$string:string:1::1:0:0:0:0:0:string: + + +Document 3 +Searchable Keys: + clz : attributedclass;AttributedClass;1566;;Attributes\Test2;;1;;0;/testPHP80AttributeClasses.php;;0; + top : attributedclass + +Not Searchable Keys: + + +Document 4 +Searchable Keys: + const : const_attributes_test1;CONST_ATTRIBUTES_TEST1;940;Attributes\Test1;1;0;/testPHP80AttributeClasses.php; + const : const_define;CONST_DEFINE;872;;"define";0;/testPHP80AttributeClasses.php; + const : const_global;CONST_GLOBAL;836;;"const";0;/testPHP80AttributeClasses.php; + ns : ;;;0;/testPHP80AttributeClasses.php; + ns : test1;Test1;Attributes;0;/testPHP80AttributeClasses.php; + ns : test2;Test2;Attributes;0;/testPHP80AttributeClasses.php; + top : + top : attributes\test1 + top : attributes\test2 + top : const_attributes_test1 + top : const_define + top : const_global + +Not Searchable Keys: + + +Document 5 +Searchable Keys: + identifier_used : __construct; + identifier_used : __construct; + identifier_used : __construct; + identifier_used : attr1; + identifier_used : attr1; + identifier_used : attr1; + identifier_used : attr1; + identifier_used : attr2; + identifier_used : attr3; + identifier_used : attribute; + identifier_used : attribute; + identifier_used : attribute; + identifier_used : attributedclass; + identifier_used : attributes; + identifier_used : attributes; + identifier_used : attributes; + identifier_used : attributes; + identifier_used : bool; + identifier_used : bool; + identifier_used : bool; + identifier_used : bool; + identifier_used : const_attr1; + identifier_used : const_attr1; + identifier_used : const_attributes_test1; + identifier_used : const_attributes_test1; + identifier_used : const_attributes_test1; + identifier_used : const_global; + identifier_used : define; + identifier_used : int; + identifier_used : int; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : test1; + identifier_used : test1; + identifier_used : test1; + identifier_used : test2; + identifier_used : true; + identifier_used : true; + +Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP80ConstructorPropertyPromotion/testPHP80ConstructorPropertyPromotion.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP80ConstructorPropertyPromotion/testPHP80ConstructorPropertyPromotion.php.indexed index c75795e815ce..69c0ca9b2bfe 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP80ConstructorPropertyPromotion/testPHP80ConstructorPropertyPromotion.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP80ConstructorPropertyPromotion/testPHP80ConstructorPropertyPromotion.php.indexed @@ -2,7 +2,7 @@ Document 0 Searchable Keys: - clz : #anon#testphp80constructorpropertypromotion_php#1;#anon#testPHP80ConstructorPropertyPromotion_php#1;2166;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;; + clz : #anon#testphp80constructorpropertypromotion_php#1;#anon#testPHP80ConstructorPropertyPromotion_php#1;2166;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;;0; field : x;x;2231;1;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0; field : y;y;2254;1;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0; method : __construct;__construct;2198;$x:int:1::1:0:0:0:1:0:int:,$y:int:1:0:0:0:0:0:1:0:int:;;1;0;/testPHP80ConstructorPropertyPromotion.php;0;0;; @@ -14,7 +14,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : constructorpropertypromotion;ConstructorPropertyPromotion;822;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;; + clz : constructorpropertypromotion;ConstructorPropertyPromotion;822;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;;0; field : param1;param1;903;1;;;0;/testPHP80ConstructorPropertyPromotion.php;0; field : param2;param2;934;4;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0; field : param3;param3;970;2;int|string;int|string;0;/testPHP80ConstructorPropertyPromotion.php;0; @@ -31,7 +31,7 @@ Not Searchable Keys: Document 2 Searchable Keys: - clz : constructorpropertypromotionclass2;ConstructorPropertyPromotionClass2;1929;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;; + clz : constructorpropertypromotionclass2;ConstructorPropertyPromotionClass2;1929;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;;0; field : param2;param2;2037;1;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0; field : param4;param4;2110;1;string;string;0;/testPHP80ConstructorPropertyPromotion.php;0; method : __construct;__construct;1987;$param1::0::1:0:0:0:0:0::,$param2:int:1::1:0:0:0:1:0:int:,$param3:string:1:"default value":0:0:0:0:0:0:string:,$param4:string:1:"default value":0:0:0:0:1:0:string:;;1;0;/testPHP80ConstructorPropertyPromotion.php;0;0;; @@ -43,7 +43,7 @@ Not Searchable Keys: Document 3 Searchable Keys: - clz : legacysyntax;LegacySyntax;1218;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;; + clz : legacysyntax;LegacySyntax;1218;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;;0; field : param1;param1;1245;1;;;0;/testPHP80ConstructorPropertyPromotion.php;0; field : param2;param2;1272;4;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0; field : param3;param3;1304;2;int|string;int|string;0;/testPHP80ConstructorPropertyPromotion.php;0; diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP80MixedReturnType/testPHP80MixedReturnType.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP80MixedReturnType/testPHP80MixedReturnType.php.indexed index 738fc57e43bd..50ffadef9791 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP80MixedReturnType/testPHP80MixedReturnType.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP80MixedReturnType/testPHP80MixedReturnType.php.indexed @@ -10,7 +10,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : mixedtype;MixedType;877;;;;1;;0;/testPHP80MixedReturnType.php;; + clz : mixedtype;MixedType;877;;;;1;;0;/testPHP80MixedReturnType.php;;0; method : mixedreturntype;mixedReturnType;909;;mixed;1;0;/testPHP80MixedReturnType.php;0;0;mixed; top : mixedtype diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP80UnionTypesTypes/testPHP80UnionTypesTypes.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP80UnionTypesTypes/testPHP80UnionTypesTypes.php.indexed index 6eb4be4b962e..ebe60c224add 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP80UnionTypesTypes/testPHP80UnionTypesTypes.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP80UnionTypesTypes/testPHP80UnionTypesTypes.php.indexed @@ -8,7 +8,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : uniontypesabstractclass;UnionTypesAbstractClass;1150;;;;1025;;0;/testPHP80UnionTypesTypes.php;; + clz : uniontypesabstractclass;UnionTypesAbstractClass;1150;;;;1025;;0;/testPHP80UnionTypesTypes.php;;0; field : property;property;1199;2;int|float;int|float;0;/testPHP80UnionTypesTypes.php;0; field : staticproperty;staticProperty;1248;12;string|bool|null;string|bool|null;0;/testPHP80UnionTypesTypes.php;0; method : method;method;1294;$number:int|float:1::1:0:0:1:0:0:int|float:;\Foo|\Bar|null;1025;0;/testPHP80UnionTypesTypes.php;1;0;Foo|Bar|null; @@ -20,7 +20,7 @@ Not Searchable Keys: Document 2 Searchable Keys: - clz : uniontypesclass;UnionTypesClass;821;;;;1;;0;/testPHP80UnionTypesTypes.php;; + clz : uniontypesclass;UnionTypesClass;821;;;;1;;0;/testPHP80UnionTypesTypes.php;;0; field : property;property;862;2;int|float;int|float;0;/testPHP80UnionTypesTypes.php;0; field : staticproperty;staticProperty;911;12;string|bool|null;string|bool|null;0;/testPHP80UnionTypesTypes.php;0; method : method;method;948;$number:int|float:1::1:0:0:1:0:0:int|float:;\Foo|\Bar|null;1;0;/testPHP80UnionTypesTypes.php;1;0;Foo|Bar|null; diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP81PureIntersectionTypes/testPHP81PureIntersectionTypes.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP81PureIntersectionTypes/testPHP81PureIntersectionTypes.php.indexed index a4f462d8fd8d..b37990050737 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP81PureIntersectionTypes/testPHP81PureIntersectionTypes.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP81PureIntersectionTypes/testPHP81PureIntersectionTypes.php.indexed @@ -24,7 +24,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : testclass;TestClass;937;;;;1;;0;/testPHP81PureIntersectionTypes.php;; + clz : testclass;TestClass;937;;;;1;;0;/testPHP81PureIntersectionTypes.php;;0; field : test;test;966;2;X&Y;\X&\Y;0;/testPHP81PureIntersectionTypes.php;0; method : paramtype;paramType;993;$test:X&Y:1::1:0:0:0:0:1:X&Y:;void;1;0;/testPHP81PureIntersectionTypes.php;0;0;void; method : returntype;returnType;1078;;\X&\Y;1;0;/testPHP81PureIntersectionTypes.php;0;1;X&Y; @@ -35,7 +35,7 @@ Not Searchable Keys: Document 2 Searchable Keys: - clz : x;X;820;;;;1;;0;/testPHP81PureIntersectionTypes.php;; + clz : x;X;820;;;;1;;0;/testPHP81PureIntersectionTypes.php;;0; top : x Not Searchable Keys: @@ -43,7 +43,7 @@ Not Searchable Keys: Document 3 Searchable Keys: - clz : y;Y;831;;;;1;;0;/testPHP81PureIntersectionTypes.php;; + clz : y;Y;831;;;;1;;0;/testPHP81PureIntersectionTypes.php;;0; top : y Not Searchable Keys: @@ -51,7 +51,7 @@ Not Searchable Keys: Document 4 Searchable Keys: - clz : z;Z;842;;;;1;;0;/testPHP81PureIntersectionTypes.php;; + clz : z;Z;842;;;;1;;0;/testPHP81PureIntersectionTypes.php;;0; top : z Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFParameterTypes/testPHP82DNFParameterTypes.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFParameterTypes/testPHP82DNFParameterTypes.php.indexed index b1c6d7a2960d..fae8d2b3cbad 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFParameterTypes/testPHP82DNFParameterTypes.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFParameterTypes/testPHP82DNFParameterTypes.php.indexed @@ -18,7 +18,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : magickmethods;MagickMethods;2411;;;;1;;0;/testPHP82DNFParameterTypes.php;; + clz : magickmethods;MagickMethods;2411;;;;1;;0;/testPHP82DNFParameterTypes.php;;0; method : dnftype1;dnfType1;1674;$param1::0::1:0:0:0:0:0::,$param2:X|Y|Y|Z|Z:1::1:0:0:0:0:0:(X&Y)|(Y&Z)|Z:(X&Y)\u007c(Y&Z)\u007cZ;(\X&\Y)|(\Y&\Z)|(\X&\Z);1;0;/testPHP82DNFParameterTypes.php;0;0;; method : dnftype2;dnfType2;1750;$param1::0::1:0:0:0:0:0::,$param2:X|Y|Z|Z:1::1:0:0:0:0:0:X|(Y&Z)|Z:X\u007c(Y&Z)\u007cZ;\Y|(\Y&\Z)|\X;1;0;/testPHP82DNFParameterTypes.php;0;0;; method : getdefault;getDefault;2376;;?\Example;9;0;/testPHP82DNFParameterTypes.php;0;0;; @@ -37,7 +37,7 @@ Not Searchable Keys: Document 2 Searchable Keys: - clz : test;Test;853;;;;1;;0;/testPHP82DNFParameterTypes.php;; + clz : test;Test;853;;;;1;;0;/testPHP82DNFParameterTypes.php;;0; top : test Not Searchable Keys: @@ -45,7 +45,7 @@ Not Searchable Keys: Document 3 Searchable Keys: - clz : testclass;TestClass;927;;;;1;;0;/testPHP82DNFParameterTypes.php;; + clz : testclass;TestClass;927;;;;1;;0;/testPHP82DNFParameterTypes.php;;0; method : parametertype;parameterType;959;$param1:Test|Y|Z|X:1::1:0:0:1:0:0:(Test&Y)|Z|X:,$param2:bool:1::1:0:0:0:0:0:bool:;(\Test&\Y)|\Z|\X;1;0;/testPHP82DNFParameterTypes.php;1;0;(Test&Y)|Z|X; top : testclass @@ -54,7 +54,7 @@ Not Searchable Keys: Document 4 Searchable Keys: - clz : x;X;820;;;;1;;0;/testPHP82DNFParameterTypes.php;; + clz : x;X;820;;;;1;;0;/testPHP82DNFParameterTypes.php;;0; top : x Not Searchable Keys: @@ -62,7 +62,7 @@ Not Searchable Keys: Document 5 Searchable Keys: - clz : y;Y;831;;;;1;;0;/testPHP82DNFParameterTypes.php;; + clz : y;Y;831;;;;1;;0;/testPHP82DNFParameterTypes.php;;0; top : y Not Searchable Keys: @@ -70,7 +70,7 @@ Not Searchable Keys: Document 6 Searchable Keys: - clz : z;Z;842;;;;1;;0;/testPHP82DNFParameterTypes.php;; + clz : z;Z;842;;;;1;;0;/testPHP82DNFParameterTypes.php;;0; top : z Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFReturnTypes/testPHP82DNFReturnTypes.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFReturnTypes/testPHP82DNFReturnTypes.php.indexed index 7384b53c85ec..47f69a4a8cb9 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFReturnTypes/testPHP82DNFReturnTypes.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFReturnTypes/testPHP82DNFReturnTypes.php.indexed @@ -18,7 +18,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : testclass;TestClass;894;;;;1;;0;/testPHP82DNFReturnTypes.php;; + clz : testclass;TestClass;894;;;;1;;0;/testPHP82DNFReturnTypes.php;;0; method : returntype;returnType;926;;(\X&\Y)|\Z|\X;1;0;/testPHP82DNFReturnTypes.php;1;0;(X&Y)|Z|X; top : testclass @@ -27,7 +27,7 @@ Not Searchable Keys: Document 2 Searchable Keys: - clz : x;X;820;;;;1;;0;/testPHP82DNFReturnTypes.php;; + clz : x;X;820;;;;1;;0;/testPHP82DNFReturnTypes.php;;0; top : x Not Searchable Keys: @@ -35,7 +35,7 @@ Not Searchable Keys: Document 3 Searchable Keys: - clz : y;Y;831;;;;1;;0;/testPHP82DNFReturnTypes.php;; + clz : y;Y;831;;;;1;;0;/testPHP82DNFReturnTypes.php;;0; top : y Not Searchable Keys: @@ -43,7 +43,7 @@ Not Searchable Keys: Document 4 Searchable Keys: - clz : z;Z;842;;;;1;;0;/testPHP82DNFReturnTypes.php;; + clz : z;Z;842;;;;1;;0;/testPHP82DNFReturnTypes.php;;0; top : z Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP82ReadonlyClasses/testPHP82ReadonlyClasses.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP82ReadonlyClasses/testPHP82ReadonlyClasses.php.indexed index f3bd411d8c7b..1d0be2ce97f3 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP82ReadonlyClasses/testPHP82ReadonlyClasses.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP82ReadonlyClasses/testPHP82ReadonlyClasses.php.indexed @@ -8,7 +8,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : abstractfinalclass;AbstractFinalClass;1253;;;;1041;;0;/testPHP82ReadonlyClasses.php;; + clz : abstractfinalclass;AbstractFinalClass;1253;;;;1041;;0;/testPHP82ReadonlyClasses.php;;0; top : abstractfinalclass Not Searchable Keys: @@ -16,7 +16,7 @@ Not Searchable Keys: Document 2 Searchable Keys: - clz : abstractreadonlyclass;AbstractReadonlyClass;912;;;;1089;;0;/testPHP82ReadonlyClasses.php;; + clz : abstractreadonlyclass;AbstractReadonlyClass;912;;;;1089;;0;/testPHP82ReadonlyClasses.php;;0; top : abstractreadonlyclass Not Searchable Keys: @@ -24,7 +24,7 @@ Not Searchable Keys: Document 3 Searchable Keys: - clz : childclass;ChildClass;1088;ParentClass|\ParentClass;;;65;;0;/testPHP82ReadonlyClasses.php;; + clz : childclass;ChildClass;1088;ParentClass|\ParentClass;;;65;;0;/testPHP82ReadonlyClasses.php;;0; superclz : parentclass;ParentClass; top : childclass @@ -33,7 +33,7 @@ Not Searchable Keys: Document 4 Searchable Keys: - clz : duplicatedabstractclass;DuplicatedAbstractClass;1544;;;;1025;;0;/testPHP82ReadonlyClasses.php;; + clz : duplicatedabstractclass;DuplicatedAbstractClass;1544;;;;1025;;0;/testPHP82ReadonlyClasses.php;;0; top : duplicatedabstractclass Not Searchable Keys: @@ -41,7 +41,7 @@ Not Searchable Keys: Document 5 Searchable Keys: - clz : duplicatedfinalclass;DuplicatedFinalClass;1496;;;;17;;0;/testPHP82ReadonlyClasses.php;; + clz : duplicatedfinalclass;DuplicatedFinalClass;1496;;;;17;;0;/testPHP82ReadonlyClasses.php;;0; top : duplicatedfinalclass Not Searchable Keys: @@ -49,7 +49,7 @@ Not Searchable Keys: Document 6 Searchable Keys: - clz : duplicatedreadonlyclass;DuplicatedReadonlyClass;1451;;;;65;;0;/testPHP82ReadonlyClasses.php;; + clz : duplicatedreadonlyclass;DuplicatedReadonlyClass;1451;;;;65;;0;/testPHP82ReadonlyClasses.php;;0; top : duplicatedreadonlyclass Not Searchable Keys: @@ -57,7 +57,7 @@ Not Searchable Keys: Document 7 Searchable Keys: - clz : finalabstractclass;FinalAbstractClass;1350;;;;1041;;0;/testPHP82ReadonlyClasses.php;; + clz : finalabstractclass;FinalAbstractClass;1350;;;;1041;;0;/testPHP82ReadonlyClasses.php;;0; top : finalabstractclass Not Searchable Keys: @@ -65,7 +65,7 @@ Not Searchable Keys: Document 8 Searchable Keys: - clz : finalreadonlyclass;FinalReadonlyClass;1007;;;;81;;0;/testPHP82ReadonlyClasses.php;; + clz : finalreadonlyclass;FinalReadonlyClass;1007;;;;81;;0;/testPHP82ReadonlyClasses.php;;0; top : finalreadonlyclass Not Searchable Keys: @@ -73,7 +73,7 @@ Not Searchable Keys: Document 9 Searchable Keys: - clz : ifaceimpl;IfaceImpl;1137;;;Iface|\Iface;65;;0;/testPHP82ReadonlyClasses.php;; + clz : ifaceimpl;IfaceImpl;1137;;;Iface|\Iface;65;;0;/testPHP82ReadonlyClasses.php;;0; superiface : iface;Iface; top : ifaceimpl @@ -82,7 +82,7 @@ Not Searchable Keys: Document 10 Searchable Keys: - clz : parentclass;ParentClass;821;;;;1;;0;/testPHP82ReadonlyClasses.php;; + clz : parentclass;ParentClass;821;;;;1;;0;/testPHP82ReadonlyClasses.php;;0; top : parentclass Not Searchable Keys: @@ -90,7 +90,7 @@ Not Searchable Keys: Document 11 Searchable Keys: - clz : readonlyabstractclass;ReadonlyAbstractClass;961;;;;1089;;0;/testPHP82ReadonlyClasses.php;; + clz : readonlyabstractclass;ReadonlyAbstractClass;961;;;;1089;;0;/testPHP82ReadonlyClasses.php;;0; top : readonlyabstractclass Not Searchable Keys: @@ -98,7 +98,7 @@ Not Searchable Keys: Document 12 Searchable Keys: - clz : readonlyclass;ReadonlyClass;871;;;;65;;0;/testPHP82ReadonlyClasses.php;; + clz : readonlyclass;ReadonlyClass;871;;;;65;;0;/testPHP82ReadonlyClasses.php;;0; top : readonlyclass Not Searchable Keys: @@ -106,7 +106,7 @@ Not Searchable Keys: Document 13 Searchable Keys: - clz : readonlyfinalclass;ReadonlyFinalClass;1050;;;;81;;0;/testPHP82ReadonlyClasses.php;; + clz : readonlyfinalclass;ReadonlyFinalClass;1050;;;;81;;0;/testPHP82ReadonlyClasses.php;;0; top : readonlyfinalclass Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP83TypedClassConstants/testPHP83TypedClassConstants.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP83TypedClassConstants/testPHP83TypedClassConstants.php.indexed index fa4dce488b7d..d2768b534e84 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP83TypedClassConstants/testPHP83TypedClassConstants.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP83TypedClassConstants/testPHP83TypedClassConstants.php.indexed @@ -2,7 +2,7 @@ Document 0 Searchable Keys: - clz : a;A;820;;;Stringable|\Stringable;1;;0;/testPHP83TypedClassConstants.php;; + clz : a;A;820;;;Stringable|\Stringable;1;;0;/testPHP83TypedClassConstants.php;;0; method : __tostring;__toString;866;;@static.constant-type:static.class;1;0;/testPHP83TypedClassConstants.php;0;0;; superiface : stringable;Stringable; top : a @@ -12,7 +12,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : b;B;926;A|\A;;;1;;0;/testPHP83TypedClassConstants.php;; + clz : b;B;926;A|\A;;;1;;0;/testPHP83TypedClassConstants.php;;0; superclz : a;A; top : b @@ -21,7 +21,7 @@ Not Searchable Keys: Document 2 Searchable Keys: - clz : c;C;947;A|\A;;;1;;0;/testPHP83TypedClassConstants.php;; + clz : c;C;947;A|\A;;;1;;0;/testPHP83TypedClassConstants.php;;0; superclz : a;A; top : c @@ -30,7 +30,7 @@ Not Searchable Keys: Document 3 Searchable Keys: - clz : classtest;ClassTest;969;;;;1;;0;/testPHP83TypedClassConstants.php;; + clz : classtest;ClassTest;969;;;;1;;0;/testPHP83TypedClassConstants.php;;0; clz.const : array;ARRAY;1329;['t', 'e', 's', 't'];0;/testPHP83TypedClassConstants.php;1;array; clz.const : bool;BOOL;1293;true;0;/testPHP83TypedClassConstants.php;1;bool; clz.const : dnf;DNF;1156;?;0;/testPHP83TypedClassConstants.php;1;(A&B)|C; diff --git a/php/php.editor/test/unit/data/testfiles/index/testPhpDocParameterTypes/testPhpDocParameterTypes.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPhpDocParameterTypes/testPhpDocParameterTypes.php.indexed index 173129358b6f..2c8203471cff 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPhpDocParameterTypes/testPhpDocParameterTypes.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPhpDocParameterTypes/testPhpDocParameterTypes.php.indexed @@ -10,7 +10,7 @@ Not Searchable Keys: Document 1 Searchable Keys: - clz : testclass;TestClass;975;;;;1;;0;/testPhpDocParameterTypes.php;; + clz : testclass;TestClass;975;;;;1;;0;/testPhpDocParameterTypes.php;;0; method : parametertype;parameterType;1219;$param1:int-mask-of:0::1:0:0:0:0:0::int-mask-of,$param2::0::1:0:0:0:0:0::(callable(Test\u002cbool)\u003aT)\u007c(callable(Test\u002cbool)\u003aT)\u007cTest;(\Test&\Y)|\Z|\X;1;0;/testPhpDocParameterTypes.php;1;0;(Test&Y)|Z|X; top : testclass diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP80CodeCompletionTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP80CodeCompletionTest.java index 8622a5046bb7..38a8d4d6d63d 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP80CodeCompletionTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP80CodeCompletionTest.java @@ -19,16 +19,10 @@ package org.netbeans.modules.php.editor.completion; import java.io.File; -import java.util.Collections; -import java.util.Map; -import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.modules.php.api.PhpVersion; -import org.netbeans.modules.php.project.api.PhpSourcePath; -import org.netbeans.spi.java.classpath.support.ClassPathSupport; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; - public class PHP80CodeCompletionTest extends PHPCodeCompletionTestBase { public PHP80CodeCompletionTest(String testName) { @@ -42,13 +36,8 @@ protected void setUp() throws Exception { } @Override - protected Map createClassPathsForTest() { - return Collections.singletonMap( - PhpSourcePath.SOURCE_CP, - ClassPathSupport.createClassPath(new FileObject[]{ - FileUtil.toFileObject(new File(getDataDir(), "/testfiles/completion/lib/php80/" + getTestDirName())) - }) - ); + protected FileObject[] createSourceClassPathsForTest() { + return new FileObject[]{FileUtil.toFileObject(new File(getDataDir(), "/testfiles/completion/lib/php80/" + getTestDirName()))}; } private String getTestDirName() { @@ -60,6 +49,10 @@ private String getTestDirName() { return name; } + private String getTestPath() { + return String.format("testfiles/completion/lib/php80/%s/%s.php", getTestDirName(), getTestDirName()); + } + private String getTestPath(String fileName) { return String.format("testfiles/completion/lib/php80/%s/%s.php", getTestDirName(), fileName); } @@ -1202,4 +1195,477 @@ public void testMixedTypeImplementMethod01() throws Exception { checkCompletionCustomTemplateResult(getTestPath("testMixedTypeImplementMethod01"), " test^", new DefaultFilter(PhpVersion.PHP_80, "test"), true); } + + public void testAttributedClass01() throws Exception { + checkCompletion(getTestPath(), "#[^]", false); + } + + public void testAttributedClass02() throws Exception { + checkCompletion(getTestPath(), "#[Att^]", false); + } + + public void testAttributedClass03() throws Exception { + checkCompletion(getTestPath(), "#[Attr1(^)]", false); + } + + public void testAttributedClass04() throws Exception { + checkCompletion(getTestPath(), "#[Attr1(strin^)]", false); + } + + public void testAttributedClass05() throws Exception { + checkCompletion(getTestPath(), "#[Attr1(string: ^)]", false); + } + + public void testAttributedClass06() throws Exception { + checkCompletion(getTestPath(), "#[Attr1(string: Attr1::^)]", false); + } + + public void testAttributedClass07() throws Exception { + checkCompletion(getTestPath(), "#[Attr1(Attr2::^)]", false); + } + + public void testAttributedClass08() throws Exception { + checkCompletion(getTestPath(), "#[Attr1(Attr2::CONST_ATTRI2, ^)]", false); + } + + public void testAttributedClass09() throws Exception { + checkCompletion(getTestPath(), "#[Attr1(Attr2::CONST_ATTRI2, string: ^)]", false); + } + + public void testAttributedClass10() throws Exception { + checkCompletion(getTestPath(), "#[Attr1(Attr2::CONST_ATTRI2, string: Attr1::^)]", false); + } + + public void testAttributedClass11() throws Exception { + checkCompletion(getTestPath(), "#[Attr1(Attr2::CONST_ATTRI2, string: Attr1::CONST_ATTRI1), ^]", false); + } + + public void testAttributedClass12() throws Exception { + checkCompletion(getTestPath(), " ^// test", false); + } + + public void testAttributedClassWithNamespace01() throws Exception { + checkCompletion(getTestPath(), "#[^]", false); + } + + public void testAttributedClassWithNamespace02() throws Exception { + checkCompletion(getTestPath(), "#[\\Attributes\\Test1\\Attr2(^)]", false); + } + + public void testAttributedClassWithNamespace03() throws Exception { + checkCompletion(getTestPath(), "#[Attr2(^)]", false); + } + + public void testAttributedClassParamWithNamespace_01a() throws Exception { + checkCompletion(getTestPath(), " #[\\Attributes\\Test1\\Attr1(int^: \\Attributes\\Test1\\CONST_ATTRIBUTES_TEST1, string: \\Attributes\\Test1\\Attr1::CONST_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_01b() throws Exception { + checkCompletion(getTestPath(), " #[\\Attributes\\Test1\\Attr1(int: \\Attributes\\Test1\\CONST_ATTRIBUTES_T^EST1, string: \\Attributes\\Test1\\Attr1::CONST_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_01c() throws Exception { + checkCompletion(getTestPath(), " #[\\Attributes\\Test1\\Attr1(int: \\Attributes\\Test1\\CONST_ATTRIBUTES_TEST1, strin^g: \\Attributes\\Test1\\Attr1::CONST_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_01d() throws Exception { + checkCompletion(getTestPath(), " #[\\Attributes\\Test1\\Attr1(int: \\Attributes\\Test1\\CONST_ATTRIBUTES_TEST1, string: \\Attributes\\Test1\\Attr1::CONST_AT^TR1)]", false); + } + + public void testAttributedClassParamWithNamespace_02a() throws Exception { + checkCompletion(getTestPath(), " #[\\Attributes\\Test1\\Attr1(\\Attributes\\Test1\\CONST_ATTRIBUTES_TEST1, ^\\Attributes\\Test1\\Attr1::CONST_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_02b() throws Exception { + checkCompletion(getTestPath(), " #[\\Attributes\\Test1\\Attr1(\\Attributes\\Test1\\CONST_ATTRIBUTES_TE^ST1, \\Attributes\\Test1\\Attr1::CONST_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_02c() throws Exception { + checkCompletion(getTestPath(), " #[\\Attributes\\Test1\\Attr1(\\Attributes\\Test1\\CONST_ATTRIBUTES_TEST1, \\Attributes\\Test1\\Attr1::CONST_ATT^R1)]", false); + } + + public void testAttributedClassParamWithNamespace_03a() throws Exception { + checkCompletion(getTestPath(), " #[\\Attributes\\Test1\\Attr1(^CONST_ATTRIBUTES_TEST1, Attr1::CONST_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_03b() throws Exception { + checkCompletion(getTestPath(), " #[\\Attributes\\Test1\\Attr1(CONST_ATTRIBUTES_TES^T1, Attr1::CONST_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_03c() throws Exception { + checkCompletion(getTestPath(), " #[\\Attributes\\Test1\\Attr1(CONST_ATTRIBUTES_TEST1, Attr1::CONST_^ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_04a() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(int: CONST_ATTRIBUTES_TE^ST1, string: Attr1::CONST_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_04b() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(int: CONST_ATTRIBUTES_TEST1, stri^ng: Attr1::CONST_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_04c() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(int: CONST_ATTRIBUTES_TEST1, string: Attr1::CONST^_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_05a() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(CONST_ATTRIBUTES_TEST1, ^Attr1::CONST_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_05b() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(CONST_ATTRIBUT^ES_TEST1, Attr1::CONST_ATTR1)]", false); + } + + public void testAttributedClassParamWithNamespace_05c() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(CONST_ATTRIBUTES_TEST1, Attr1::CONST^_ATTR1)]", false); + } + + public void testAttributedConst01() throws Exception { + checkCompletion(getTestPath(), "#[^]", false); + } + + public void testAttributedConst02() throws Exception { + checkCompletion(getTestPath(), " #[Attr2^]", false); + } + + public void testAttributedConstParam_01a() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(str^ing: Attr1::CONST_ATTR1, bool: Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedConstParam_01b() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: Attr1::CONST_ATT^R1, bool: Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedConstParam_01c() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: Attr1::CONST_ATTR1, bool: Attr2::CONS^T_ATTR2)]", false); + } + + public void testAttributedConstParam_02a() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(Attr1::CONST_ATTR1, ^Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedConstParam_02b() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(Attr1::CONST_ATT^R1, Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedConstParam_02c() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(Attr1::CONST_ATTR1, Attr2::CONST_A^TTR2)]", false); + } + + public void testAttributedConstParamWithNamespace_01a() throws Exception { + checkCompletion(getTestPath(), " #[Attr^1(int: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedConstParamWithNamespace_01b() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(in^t: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedConstParamWithNamespace_01c() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(int: CONST_ATTRIBUT^ES_TEST1, bool: Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedConstParamWithNamespace_01d() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(int: CONST_ATTRIBUTES_TEST1, bool: Attr2::C^ONST_ATTR2)]", false); + } + + public void testAttributedConstParamWithNamespace_02a() throws Exception { + checkCompletion(getTestPath(), " #[Att^r1(Attr1::CONST_ATTR1, Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedConstParamWithNamespace_02b() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(^Attr1::CONST_ATTR1, Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedConstParamWithNamespace_02c() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(Attr1::CONST_ATT^R1, Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedConstParamWithNamespace_02d() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(Attr1::CONST_ATTR1, Attr2::CONST_^ATTR2)]", false); + } + + public void testAttributedField01() throws Exception { + checkCompletion(getTestPath(), "#[^]", false); + } + + public void testAttributedField02() throws Exception { + checkCompletion(getTestPath(), " #[Attr1, At^]", false); + } + + public void testAttributedStaticField01() throws Exception { + checkCompletion(getTestPath(), "#[^]", false); + } + + public void testAttributedStaticField02() throws Exception { + checkCompletion(getTestPath(), " At^ // test", false); + } + + public void testAttributedFieldParam_01a() throws Exception { + checkCompletion(getTestPath(), " #[Att^r2(string: Attr1::CONST_ATTR1, bool: Attr2::CONST_ATTR2)] #[Attr2(Attr1::CONST_ATTR1, Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedFieldParam_01b() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(stri^ng: Attr1::CONST_ATTR1, bool: Attr2::CONST_ATTR2)] #[Attr2(Attr1::CONST_ATTR1, Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedFieldParam_01c() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: Attr1::CONST_ATTR^1, bool: Attr2::CONST_ATTR2)] #[Attr2(Attr1::CONST_ATTR1, Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedFieldParam_01d() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: Attr1::CONST_ATTR1, bool: Attr2::CONST_ATT^R2)] #[Attr2(Attr1::CONST_ATTR1, Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedFieldParam_01e() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: Attr1::CONST_ATTR1, bool: Attr2::CONST_ATTR2)] #[At^tr2(Attr1::CONST_ATTR1, Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedFieldParam_01f() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: Attr1::CONST_ATTR1, bool: Attr2::CONST_ATTR2)] #[Attr2(Attr1::CONST_ATTR1, ^Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedFieldParam_01g() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: Attr1::CONST_ATTR1, bool: Attr2::CONST_ATTR2)] #[Attr2(Attr1::CONST_ATTR1, Attr2::CON^ST_ATTR2)]", false); + } + + public void testAttributedStaticFieldParamWithNamespace_01a() throws Exception { + checkCompletion(getTestPath(), " Att^r2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2),", false); + } + + public void testAttributedStaticFieldParamWithNamespace_01b() throws Exception { + checkCompletion(getTestPath(), " Attr2(stri^ng: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2),", false); + } + + public void testAttributedStaticFieldParamWithNamespace_01c() throws Exception { + checkCompletion(getTestPath(), " Attr2(string: CONST_ATTRIBUTES_TE^ST1, bool: Attr2::CONST_ATTR2),", false); + } + + public void testAttributedStaticFieldParamWithNamespace_01d() throws Exception { + checkCompletion(getTestPath(), " Attr2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_AT^TR2),", false); + } + + public void testAttributedStaticFieldParamWithNamespace_02a() throws Exception { + checkCompletion(getTestPath(), " Att^r2(Attr1::CONST_ATTR1, Attr2::CONST_ATTR2),", false); + } + + public void testAttributedStaticFieldParamWithNamespace_02b() throws Exception { + checkCompletion(getTestPath(), " Attr2(Attr1::CONS^T_ATTR1, Attr2::CONST_ATTR2),", false); + } + + public void testAttributedStaticFieldParamWithNamespace_02c() throws Exception { + checkCompletion(getTestPath(), " Attr2(Attr1::CONST_ATTR1, ^Attr2::CONST_ATTR2),", false); + } + + public void testAttributedStaticFieldParamWithNamespace_02d() throws Exception { + checkCompletion(getTestPath(), " Attr2(Attr1::CONST_ATTR1, Attr2::CONST_AT^TR2),", false); + } + + public void testAttributedMethod01() throws Exception { + checkCompletion(getTestPath(), "#[^]", false); + } + + public void testAttributedMethod02() throws Exception { + checkCompletion(getTestPath(), " #[Attr1, A^]", false); + } + + public void testAttributedMethodParam_01() throws Exception { + checkCompletion(getTestPath(), " #[Attr1, Attr1(self::^class, parent::CONST_PARENT)]", false); + } + + public void testAttributedMethodParam_02() throws Exception { + checkCompletion(getTestPath(), " #[Attr1, Attr1(self::class, parent::^CONST_PARENT)]", false); + } + + public void testAttributedMethodParamWithNamespace_01a() throws Exception { + checkCompletion(getTestPath(), " At^tr2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2),", false); + } + + public void testAttributedMethodParamWithNamespace_01b() throws Exception { + checkCompletion(getTestPath(), " Attr2(str^ing: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2),", false); + } + + public void testAttributedMethodParamWithNamespace_01c() throws Exception { + checkCompletion(getTestPath(), " Attr2(string: CONST_ATTRIBUTES_TEST1, ^bool: Attr2::CONST_ATTR2),", false); + } + + public void testAttributedMethodParamWithNamespace_01d() throws Exception { + checkCompletion(getTestPath(), " Attr2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_AT^TR2),", false); + } + + public void testAttributedMethodParamWithNamespace_02a() throws Exception { + checkCompletion(getTestPath(), " Attr2(\\CONST_GLOB^AL, bool: Attr2::CONST_ATTR2),", false); + } + + public void testAttributedMethodParamWithNamespace_02b() throws Exception { + checkCompletion(getTestPath(), " Attr2(\\CONST_GLOBAL, bool: Attr2::CONST_AT^TR2),", false); + } + + public void testAttributedParameter01() throws Exception { + checkCompletion(getTestPath(), "#[^]", false); + } + + public void testAttributedParameter02() throws Exception { + checkCompletion(getTestPath(), " public function method(#[Attr1] int $int, #[A^]):void {", false); + } + + public void testAttributedParameterParamWithNamespace_01a() throws Exception { + checkCompletion(getTestPath(), " public function method(#[At^tr2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2)] int $int): void {", false); + } + + public void testAttributedParameterParamWithNamespace_01b() throws Exception { + checkCompletion(getTestPath(), " public function method(#[Attr2(^string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2)] int $int): void {", false); + } + + public void testAttributedParameterParamWithNamespace_01c() throws Exception { + checkCompletion(getTestPath(), " public function method(#[Attr2(string: CONST_ATTRIBUTE^S_TEST1, bool: Attr2::CONST_ATTR2)] int $int): void {", false); + } + + public void testAttributedParameterParamWithNamespace_01d() throws Exception { + checkCompletion(getTestPath(), " public function method(#[Attr2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST^_ATTR2)] int $int): void {", false); + } + + public void testAttributedParameterParamWithNamespace_02a() throws Exception { + checkCompletion(getTestPath(), " #[At^tr2(\\CONST_GLOBAL, bool: Attr2::CONST_ATTR2)] string $string,", false); + } + + public void testAttributedParameterParamWithNamespace_02b() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(\\CONST_GLOB^AL, bool: Attr2::CONST_ATTR2)] string $string,", false); + } + + public void testAttributedParameterParamWithNamespace_02c() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(\\CONST_GLOBAL, bool: Attr2::CONST_^ATTR2)] string $string,", false); + } + + public void testAttributedFunctions_Function01() throws Exception { + checkCompletion(getTestPath(), " #[Attr^2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedFunctions_Function02() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: CONST_A^TTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedFunctions_Function03() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: CONST_ATTRIBUTES_TEST1, ^bool: Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedFunctions_Function04() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_^ATTR2)]", false); + } + + public void testAttributedFunctions_FunctionParameter01() throws Exception { + checkCompletion(getTestPath(), " function testFunction(#[Att^r1(int: Attr1::CONST_ATTR1, string: CONST_ATTRIBUTES_TEST1)] int $int): void {", false); + } + + public void testAttributedFunctions_FunctionParameter02() throws Exception { + checkCompletion(getTestPath(), " function testFunction(#[Attr1(int: Attr1::CONST_ATT^R1, string: CONST_ATTRIBUTES_TEST1)] int $int): void {", false); + } + + public void testAttributedFunctions_FunctionParameter03() throws Exception { + checkCompletion(getTestPath(), " function testFunction(#[Attr1(int: Attr1::CONST_ATTR1, string: CONST_ATTRIBUTES_TE^ST1)] int $int): void {", false); + } + + public void testAttributedFunctions_Closure01() throws Exception { + checkCompletion(getTestPath(), " $closure = #[Attr1^] function ($int, #[Attr2(Attr2::class)] array $array): void {", false); + } + + public void testAttributedFunctions_ClosureParameter01() throws Exception { + checkCompletion(getTestPath(), " $closure = #[Attr1] function ($int, #[Att^r2(Attr2::class)] array $array): void {", false); + } + + public void testAttributedFunctions_ClosureParameter02() throws Exception { + checkCompletion(getTestPath(), " $closure = #[Attr1] function ($int, #[Attr2(^Attr2::class)] array $array): void {", false); + } + + public void testAttributedFunctions_ClosureParameter03() throws Exception { + checkCompletion(getTestPath(), " $closure = #[Attr1] function ($int, #[Attr2(Attr2::^class)] array $array): void {", false); + } + + public void testAttributedFunctions_ArrowFunction01() throws Exception { + checkCompletion(getTestPath(), " $arrow = #[At^tr1(string: Attr1::class)] fn(#[Attr1(int: 100)] int $int) => 100;", false); + } + + public void testAttributedFunctions_ArrowFunction02() throws Exception { + checkCompletion(getTestPath(), " $arrow = #[Attr1(str^ing: Attr1::class)] fn(#[Attr1(int: 100)] int $int) => 100;", false); + } + + public void testAttributedFunctions_ArrowFunction03() throws Exception { + checkCompletion(getTestPath(), " $arrow = #[Attr1(string: Attr1::^class)] fn(#[Attr1(int: 100)] int $int) => 100;", false); + } + + public void testAttributedFunctions_ArrowFunctionParameter01() throws Exception { + checkCompletion(getTestPath(), " $arrow = #[Attr1(string: Attr1::class)] fn(#[Att^r1(int: 100)] int $int) => 100;", false); + } + + public void testAttributedFunctions_ArrowFunctionParameter02() throws Exception { + checkCompletion(getTestPath(), " $arrow = #[Attr1(string: Attr1::class)] fn(#[Attr1(in^t: 100)] int $int) => 100;", false); + } + + public void testAttributedFunctions_ArrowFunctionParameter03() throws Exception { + checkCompletion(getTestPath(), " $arrow = #[Attr1(string: Attr1::class)] fn(#[Attr1(int: ^100)] int $int) => 100;", false); + } + + public void testAttributedAnonymousClass01() throws Exception { + checkCompletion(getTestPath(), " $anon = new #[^] class () {", false); + } + + public void testAttributedTypes_Interface01() throws Exception { + checkCompletion(getTestPath(), " #[Att^r2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedTypes_Interface02() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: CONST_ATTRIBUTE^S_TEST1, bool: Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedTypes_Interface03() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: CONST_ATTRIBUTES_TEST1, ^bool: Attr2::CONST_ATTR2)]", false); + } + + public void testAttributedTypes_Interface04() throws Exception { + checkCompletion(getTestPath(), " #[Attr2(string: CONST_ATTRIBUTES_TEST1, bool: Attr2::CON^ST_ATTR2)]", false); + } + + public void testAttributedTypes_InterfaceMethod01() throws Exception { + checkCompletion(getTestPath(), " #[Attr^1]", false); + } + + public void testAttributedTypes_Trait01() throws Exception { + checkCompletion(getTestPath(), " #[Att^r1(string: Attr1::class)]", false); + } + + public void testAttributedTypes_Trait02() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(strin^g: Attr1::class)]", false); + } + + public void testAttributedTypes_Trait03() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(string: ^Attr1::class)]", false); + } + + public void testAttributedTypes_Enum01() throws Exception { + checkCompletion(getTestPath(), " #[Attr1^(int: 500)]", false); + } + + public void testAttributedTypes_Enum02() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(^int: 500)]", false); + } + + public void testAttributedTypes_Enum03() throws Exception { + checkCompletion(getTestPath(), " #[Attr1(int: ^500)]", false); + } + + public void testAttributedTypes_AnonClass01() throws Exception { + checkCompletion(getTestPath(), " $annon = new #[Attr^1(int: 500, string: \"anon\")] class() {};", false); + } + + public void testAttributedTypes_AnonClass02() throws Exception { + checkCompletion(getTestPath(), " $annon = new #[Attr1(in^t: 500, string: \"anon\")] class() {};", false); + } + + public void testAttributedTypes_AnonClass03() throws Exception { + checkCompletion(getTestPath(), " $annon = new #[Attr1(int: ^500, string: \"anon\")] class() {};", false); + } + + public void testAttributedTypes_AnonClass04() throws Exception { + checkCompletion(getTestPath(), " $annon = new #[Attr1(int: 500, stri^ng: \"anon\")] class() {};", false); + } + } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java index 5d8256ccca1b..82a234029e27 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java @@ -63,14 +63,22 @@ protected void setUp() throws Exception { } protected @Override Map createClassPathsForTest() { + FileObject[] sourceDirectories = createSourceClassPathsForTest(); + if (sourceDirectories == null) { + sourceDirectories = new FileObject[] { + FileUtil.toFileObject(new File(getDataDir(), "testfiles/completion/lib")) + }; + } return Collections.singletonMap( PhpSourcePath.SOURCE_CP, - ClassPathSupport.createClassPath(new FileObject[] { - FileUtil.toFileObject(new File(getDataDir(), "testfiles/completion/lib")) - }) + ClassPathSupport.createClassPath(sourceDirectories) ); } + protected FileObject[] createSourceClassPathsForTest() { + return null; + } + protected void checkCompletionCustomTemplateResult(final String file, final String caretLine, CompletionProposalFilter filter, boolean checkAllItems) throws Exception { final CodeCompletionHandler.QueryType type = CodeCompletionHandler.QueryType.COMPLETION; final boolean caseSensitive = true; diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/index/PHPIndexTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/index/PHPIndexTest.java index 811a3d83e85d..70a543af34ab 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/index/PHPIndexTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/index/PHPIndexTest.java @@ -23,8 +23,10 @@ import java.util.Arrays; import java.util.Collection; import java.util.Collections; +import java.util.HashMap; import java.util.Iterator; import java.util.List; +import java.util.Map; import java.util.Set; import java.util.concurrent.Future; import org.junit.Test; @@ -40,6 +42,7 @@ import org.netbeans.modules.php.editor.api.NameKind.Exact; import org.netbeans.modules.php.editor.api.PhpElementKind; import org.netbeans.modules.php.editor.api.QuerySupportFactory; +import org.netbeans.modules.php.editor.api.elements.AliasedElement; import org.netbeans.modules.php.editor.api.elements.ClassElement; import org.netbeans.modules.php.editor.api.elements.ElementFilter; import org.netbeans.modules.php.editor.api.elements.EnumCaseElement; @@ -752,6 +755,47 @@ public void testPHP80ConstructorPropertyPromotion() throws Exception { checkIndexer(getTestPath()); } + public void testPHP80AttributeClasses() throws Exception { + checkIndexer(getTestPath()); + } + + public void testGetAttributeClasses_all() throws Exception { + Collection classNames = Arrays.asList(new String[]{ + "AttrGlobal1", + "AttrGlobal2", + "AttrA1", + "AttrA2", + "AttrB1", + "AttrB2", + "AttrB3", + }); + Collection allTypes = new ArrayList<>(index.getAttributeClasses(NameKind.empty(), Collections.emptySet(), AliasedElement.Trait.ALIAS)); + assertEquals(classNames.size(), allTypes.size()); + for (TypeElement indexedClass : allTypes) { + assertTrue(classNames.contains(indexedClass.getName())); + assertEquals(PhpElementKind.CLASS, indexedClass.getPhpElementKind()); + } + } + + public void testGetAttributeClasses_prefix() throws Exception { + HashMap> map = new HashMap<>(); + map.put("Global", Arrays.asList("AttrGlobal1", "AttrGlobal2")); + map.put("A", Arrays.asList("AttrA1", "AttrA2")); + map.put("B", Arrays.asList("AttrB1", "AttrB2", "AttrB3")); + for (Map.Entry> entry : map.entrySet()) { + String key = entry.getKey(); + List values = entry.getValue(); + Collection types = new ArrayList<>(index.getAttributeClasses(NameKind.prefix("Attr" + key), Collections.emptySet(), AliasedElement.Trait.ALIAS)); + assertEquals(values.size(), types.size()); + for (TypeElement type : types) { + assertTrue(values.contains(type.getName())); + assertEquals(PhpElementKind.CLASS, type.getPhpElementKind()); + } + } + Collection types = new ArrayList<>(index.getAttributeClasses(NameKind.prefix("NotAttr"), Collections.emptySet(), AliasedElement.Trait.ALIAS)); + assertTrue(types.isEmpty()); + } + public void testPHP81PureIntersectionTypes() throws Exception { checkIndexer(getTestPath()); } From fda4755d23716b38bef35ff09daabd4e1b998a99 Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Wed, 10 Jan 2024 13:08:42 +0900 Subject: [PATCH 023/254] PHP 8.0 Support: Attribute Syntax (Part 5) - https://wiki.php.net/rfc/attributes_v2 - https://wiki.php.net/rfc/shorter_attribute_syntax - https://wiki.php.net/rfc/shorter_attribute_syntax_change - Fix the Go to Declaration and the Mark Occurrences features - Add unit tests --- .../php/editor/model/impl/ModelVisitor.java | 55 ++- .../php80/testAttributes/testAttributes.php | 183 ++++++++ .../php80/testAttributes/testAttributes.php | 183 ++++++++ ...ributes.php.testAttributes_a01.occurrences | 30 ++ ...ributes.php.testAttributes_a02.occurrences | 30 ++ ...ributes.php.testAttributes_a03.occurrences | 30 ++ ...ributes.php.testAttributes_a04.occurrences | 30 ++ ...ributes.php.testAttributes_a05.occurrences | 30 ++ ...ributes.php.testAttributes_a06.occurrences | 30 ++ ...ributes.php.testAttributes_a07.occurrences | 30 ++ ...ributes.php.testAttributes_a08.occurrences | 30 ++ ...ributes.php.testAttributes_a09.occurrences | 30 ++ ...ributes.php.testAttributes_a10.occurrences | 30 ++ ...ributes.php.testAttributes_a11.occurrences | 30 ++ ...ributes.php.testAttributes_a12.occurrences | 30 ++ ...ributes.php.testAttributes_a13.occurrences | 30 ++ ...ributes.php.testAttributes_a14.occurrences | 30 ++ ...ributes.php.testAttributes_a15.occurrences | 30 ++ ...ributes.php.testAttributes_a16.occurrences | 30 ++ ...ributes.php.testAttributes_a17.occurrences | 30 ++ ...ributes.php.testAttributes_a18.occurrences | 30 ++ ...ributes.php.testAttributes_a19.occurrences | 30 ++ ...ributes.php.testAttributes_a20.occurrences | 30 ++ ...ributes.php.testAttributes_a21.occurrences | 30 ++ ...ributes.php.testAttributes_a22.occurrences | 30 ++ ...ributes.php.testAttributes_a23.occurrences | 30 ++ ...ributes.php.testAttributes_a24.occurrences | 30 ++ ...ributes.php.testAttributes_a25.occurrences | 30 ++ ...ributes.php.testAttributes_a26.occurrences | 30 ++ ...ributes.php.testAttributes_a27.occurrences | 30 ++ ...ributes.php.testAttributes_a28.occurrences | 30 ++ ...ributes.php.testAttributes_a29.occurrences | 30 ++ ...ributes.php.testAttributes_a30.occurrences | 30 ++ ...ributes.php.testAttributes_a31.occurrences | 30 ++ ...ributes.php.testAttributes_a32.occurrences | 30 ++ ...ributes.php.testAttributes_b01.occurrences | 28 ++ ...ributes.php.testAttributes_b02.occurrences | 28 ++ ...ributes.php.testAttributes_b03.occurrences | 28 ++ ...ributes.php.testAttributes_b04.occurrences | 28 ++ ...ributes.php.testAttributes_b05.occurrences | 28 ++ ...ributes.php.testAttributes_b06.occurrences | 28 ++ ...ributes.php.testAttributes_b07.occurrences | 28 ++ ...ributes.php.testAttributes_b08.occurrences | 28 ++ ...ributes.php.testAttributes_b09.occurrences | 28 ++ ...ributes.php.testAttributes_b10.occurrences | 28 ++ ...ributes.php.testAttributes_b11.occurrences | 28 ++ ...ributes.php.testAttributes_b12.occurrences | 28 ++ ...ributes.php.testAttributes_b13.occurrences | 28 ++ ...ributes.php.testAttributes_b14.occurrences | 28 ++ ...ributes.php.testAttributes_b15.occurrences | 28 ++ ...ributes.php.testAttributes_b16.occurrences | 28 ++ ...ributes.php.testAttributes_b17.occurrences | 28 ++ ...ributes.php.testAttributes_b18.occurrences | 28 ++ ...ributes.php.testAttributes_b19.occurrences | 28 ++ ...ributes.php.testAttributes_b20.occurrences | 28 ++ ...ributes.php.testAttributes_b21.occurrences | 28 ++ ...ributes.php.testAttributes_b22.occurrences | 28 ++ ...ributes.php.testAttributes_b23.occurrences | 28 ++ ...ributes.php.testAttributes_b24.occurrences | 28 ++ ...ributes.php.testAttributes_b25.occurrences | 28 ++ ...ributes.php.testAttributes_b26.occurrences | 28 ++ ...ributes.php.testAttributes_b27.occurrences | 28 ++ ...ributes.php.testAttributes_b28.occurrences | 28 ++ ...ributes.php.testAttributes_b29.occurrences | 28 ++ ...ributes.php.testAttributes_c01.occurrences | 14 + ...ributes.php.testAttributes_c02.occurrences | 14 + ...ributes.php.testAttributes_c03.occurrences | 14 + ...ributes.php.testAttributes_c04.occurrences | 14 + ...ributes.php.testAttributes_c05.occurrences | 14 + ...ributes.php.testAttributes_c06.occurrences | 14 + ...ributes.php.testAttributes_c07.occurrences | 14 + ...ributes.php.testAttributes_c08.occurrences | 14 + ...ributes.php.testAttributes_c09.occurrences | 14 + ...ributes.php.testAttributes_c10.occurrences | 14 + ...ributes.php.testAttributes_c11.occurrences | 14 + ...ributes.php.testAttributes_c12.occurrences | 14 + ...ributes.php.testAttributes_c13.occurrences | 14 + ...ributes.php.testAttributes_c14.occurrences | 14 + ...ributes.php.testAttributes_d01.occurrences | 6 + ...ributes.php.testAttributes_d02.occurrences | 6 + ...ributes.php.testAttributes_d03.occurrences | 6 + ...ributes.php.testAttributes_d04.occurrences | 6 + ...ributes.php.testAttributes_d05.occurrences | 6 + ...ributes.php.testAttributes_d06.occurrences | 6 + ...ributes.php.testAttributes_e01.occurrences | 11 + ...ributes.php.testAttributes_e02.occurrences | 11 + ...ributes.php.testAttributes_e03.occurrences | 11 + ...ributes.php.testAttributes_e04.occurrences | 11 + ...ributes.php.testAttributes_e05.occurrences | 11 + ...ributes.php.testAttributes_e06.occurrences | 11 + ...ributes.php.testAttributes_e07.occurrences | 11 + ...ributes.php.testAttributes_e08.occurrences | 11 + ...ributes.php.testAttributes_e09.occurrences | 11 + ...ributes.php.testAttributes_e10.occurrences | 11 + ...ributes.php.testAttributes_e11.occurrences | 11 + ...ributes.php.testAttributes_f01.occurrences | 5 + ...ributes.php.testAttributes_f02.occurrences | 5 + ...ributes.php.testAttributes_f03.occurrences | 5 + ...ributes.php.testAttributes_f04.occurrences | 5 + ...ributes.php.testAttributes_f05.occurrences | 5 + ...ributes.php.testAttributes_g01.occurrences | 2 + ...ributes.php.testAttributes_g02.occurrences | 2 + .../editor/csl/GotoDeclarationPHP80Test.java | 348 +++++++++++++++ .../csl/OccurrencesFinderImplPHP80Test.java | 396 ++++++++++++++++++ 104 files changed, 3315 insertions(+), 4 deletions(-) create mode 100644 php/php.editor/test/unit/data/testfiles/gotodeclaration/php80/testAttributes/testAttributes.php create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a01.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a02.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a03.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a04.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a05.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a06.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a07.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a08.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a09.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a10.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a11.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a12.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a13.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a14.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a15.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a16.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a17.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a18.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a19.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a20.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a21.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a22.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a23.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a24.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a25.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a26.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a27.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a28.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a29.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a30.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a31.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a32.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b01.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b02.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b03.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b04.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b05.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b06.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b07.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b08.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b09.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b10.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b11.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b12.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b13.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b14.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b15.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b16.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b17.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b18.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b19.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b20.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b21.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b22.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b23.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b24.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b25.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b26.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b27.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b28.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b29.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c01.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c02.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c03.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c04.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c05.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c06.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c07.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c08.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c09.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c10.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c11.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c12.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c13.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c14.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d01.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d02.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d03.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d04.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d05.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d06.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e01.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e02.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e03.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e04.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e05.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e06.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e07.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e08.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e09.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e10.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e11.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f01.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f02.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f03.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f04.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f05.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_g01.occurrences create mode 100644 php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_g02.occurrences diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java index bba1f9071972..1a4d743d2882 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java @@ -78,6 +78,7 @@ import org.netbeans.modules.php.editor.parser.astnodes.ArrayElement; import org.netbeans.modules.php.editor.parser.astnodes.ArrowFunctionDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.Assignment; +import org.netbeans.modules.php.editor.parser.astnodes.AttributeDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.Block; import org.netbeans.modules.php.editor.parser.astnodes.CaseDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.CatchClause; @@ -176,7 +177,7 @@ public final class ModelVisitor extends DefaultTreePathVisitor { private volatile Scope previousScope; private volatile List currentLexicalVariables = new LinkedList<>(); private volatile boolean isReturnType = false; - private volatile boolean isLexialVariable = false; + private volatile boolean isLexicalVariable = false; public ModelVisitor(final PHPParseResult info) { this.fileScope = new FileScopeImpl(info); @@ -455,6 +456,20 @@ public void visit(NamespaceName namespaceName) { Kind[] kinds = {Kind.CLASS, Kind.IFACE}; occurencesBuilder.prepare(kinds, namespaceName, fileScope); } + } else if (parent instanceof AttributeDeclaration) { + AttributeDeclaration attributeDeclaration = (AttributeDeclaration) parent; + List parameters = attributeDeclaration.getParameters(); + if (attributeDeclaration.getAttributeName() != namespaceName + && parameters != null + && !parameters.isEmpty()) { + AttributeParametersVisitor attributeParametersVisitor = new AttributeParametersVisitor(); + attributeParametersVisitor.scan(parameters); + // #[Attr(ClassName::CONSTANT, new ClassName)] these are type names + if (attributeParametersVisitor.isGlobalConstant(namespaceName)) { + // e.g. #[Attr(\GLOBAL\CONSTANT)] this is a constant name + occurencesBuilder.prepare(Kind.CONSTANT, namespaceName, fileScope); + } + } } else if (!(parent instanceof ClassDeclaration) && !(parent instanceof EnumDeclaration) && !(parent instanceof InterfaceDeclaration) && !(parent instanceof FormalParameter) && !(parent instanceof InstanceOfExpression) && !(parent instanceof UseTraitStatementPart) && !(parent instanceof TraitConflictResolutionDeclaration) @@ -595,6 +610,7 @@ public void visit(MethodDeclaration node) { } modelBuilder.build(node, occurencesBuilder, this); markerBuilder.prepare(node, modelBuilder.getCurrentScope()); + scan(node.getAttributes()); scan(node.getFunction().getReturnType()); checkComments(node); // scan all anonymous classes @@ -1236,6 +1252,7 @@ public void visit(ArrowFunctionDeclaration node) { ScopeImpl scope = modelBuilder.getCurrentScope(); FunctionScopeImpl fncScope = FunctionScopeImpl.createElement(scope, node); modelBuilder.setCurrentScope(fncScope); + scan(node.getAttributes()); scan(node.getFormalParameters()); isReturnType = true; scan(node.getReturnType()); @@ -1248,10 +1265,11 @@ public void visit(ArrowFunctionDeclaration node) { public void visit(LambdaFunctionDeclaration node) { ScopeImpl scope = modelBuilder.getCurrentScope(); FunctionScopeImpl fncScope = FunctionScopeImpl.createElement(scope, node); + scan(node.getAttributes()); List lexicalVariables = node.getLexicalVariables(); - isLexialVariable = true; + isLexicalVariable = true; scan(lexicalVariables); - isLexialVariable = false; + isLexicalVariable = false; for (Expression expression : lexicalVariables) { Expression expr = expression; // #269672 also check the reference: &$variable @@ -1289,6 +1307,7 @@ public void visit(FunctionDeclaration node) { occurencesBuilder.prepare(node, fncScope); markerBuilder.prepare(node, fncScope); checkComments(node); + scan(node.getAttributes()); scan(node.getFormalParameters()); scan(node.getReturnType()); scan(node.getBody()); @@ -1592,7 +1611,7 @@ private VariableNameImpl createVariable(VariableNameFactory varContainer, Variab if (retval == null) { if (ModelUtils.filter(varContainer.getDeclaredVariables(), name).isEmpty()) { retval = varContainer.createElement(node); - if (isLexialVariable) { + if (isLexicalVariable) { retval.setGloballyVisible(true); } map.put(name, retval); @@ -1853,4 +1872,32 @@ public List getAnonymousClasses() { } + private static final class AttributeParametersVisitor extends DefaultVisitor { + + private final Set typeNameNodes = new HashSet<>(); + + @Override + public void visit(ClassInstanceCreation node) { + if (!node.isAnonymous()) { + typeNameNodes.add(node); + } + super.visit(node); + } + + @Override + public void visit(StaticConstantAccess node) { + typeNameNodes.add(node); + super.visit(node); + } + + public boolean isGlobalConstant(NamespaceName namespaceName) { + for (ASTNode typeNameNode : typeNameNodes) { + if (typeNameNode.getStartOffset() <= namespaceName.getStartOffset() + && namespaceName.getEndOffset() <= typeNameNode.getEndOffset()) { + return false; + } + } + return true; + } + } } diff --git a/php/php.editor/test/unit/data/testfiles/gotodeclaration/php80/testAttributes/testAttributes.php b/php/php.editor/test/unit/data/testfiles/gotodeclaration/php80/testAttributes/testAttributes.php new file mode 100644 index 000000000000..1607b4c32a59 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/gotodeclaration/php80/testAttributes/testAttributes.php @@ -0,0 +1,183 @@ + 100; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php new file mode 100644 index 000000000000..1607b4c32a59 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php @@ -0,0 +1,183 @@ + 100; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a01.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a01.occurrences new file mode 100644 index 000000000000..1dbc4a8486ec --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a01.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeCla^ss1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a02.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a02.occurrences new file mode 100644 index 000000000000..cde3d6c84645 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a02.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeCla^ss1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a03.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a03.occurrences new file mode 100644 index 000000000000..8c57f23bb23e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a03.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:Attribut^eClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a04.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a04.occurrences new file mode 100644 index 000000000000..7958af123ccd --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a04.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeCl^ass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a05.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a05.occurrences new file mode 100644 index 000000000000..243f5c6743ee --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a05.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeCl^ass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a06.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a06.occurrences new file mode 100644 index 000000000000..9818f598a7ca --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a06.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeCl^ass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a07.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a07.occurrences new file mode 100644 index 000000000000..6996a79d85d1 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a07.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeCla^ss1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a08.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a08.occurrences new file mode 100644 index 000000000000..fa68bb7c21b3 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a08.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeCl^ass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a09.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a09.occurrences new file mode 100644 index 000000000000..e7aaed202c14 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a09.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeCla^ss1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a10.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a10.occurrences new file mode 100644 index 000000000000..a30a4b45f117 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a10.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeCla^ss1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a11.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a11.occurrences new file mode 100644 index 000000000000..f471a8b42c3c --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a11.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeCl^ass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a12.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a12.occurrences new file mode 100644 index 000000000000..5130be194b51 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a12.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeC^lass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a13.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a13.occurrences new file mode 100644 index 000000000000..5432622a8ed4 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a13.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeC^lass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a14.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a14.occurrences new file mode 100644 index 000000000000..f95b4da9d39d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a14.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeC^lass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a15.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a15.occurrences new file mode 100644 index 000000000000..f0376b15a3fc --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a15.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeCla^ss1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a16.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a16.occurrences new file mode 100644 index 000000000000..ebe8b3bd675e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a16.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:Attribut^eClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a17.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a17.occurrences new file mode 100644 index 000000000000..e8585162296d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a17.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:Attribute^Class1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a18.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a18.occurrences new file mode 100644 index 000000000000..880adcaa198b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a18.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:Att^ributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a19.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a19.occurrences new file mode 100644 index 000000000000..db920974ce18 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a19.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:Attri^buteClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a20.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a20.occurrences new file mode 100644 index 000000000000..cb15483e4e48 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a20.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeCl^ass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a21.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a21.occurrences new file mode 100644 index 000000000000..e687af6111a0 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a21.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClas^s1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a22.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a22.occurrences new file mode 100644 index 000000000000..7f664098cebb --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a22.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeC^lass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a23.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a23.occurrences new file mode 100644 index 000000000000..951906aa521e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a23.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeCla^ss1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a24.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a24.occurrences new file mode 100644 index 000000000000..ad8a0e757dfb --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a24.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeCla^ss1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a25.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a25.occurrences new file mode 100644 index 000000000000..7b88442d0d17 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a25.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:Attr^ibuteClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a26.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a26.occurrences new file mode 100644 index 000000000000..2de750c88bda --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a26.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:Attribute^Class1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a27.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a27.occurrences new file mode 100644 index 000000000000..5f7aa932a9dd --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a27.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:Attri^buteClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a28.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a28.occurrences new file mode 100644 index 000000000000..312794b697c1 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a28.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:Attribut^eClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a29.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a29.occurrences new file mode 100644 index 000000000000..677574e0fd82 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a29.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeCl^ass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a30.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a30.occurrences new file mode 100644 index 000000000000..e5665b15d7af --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a30.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeCl^ass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a31.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a31.occurrences new file mode 100644 index 000000000000..a1e1b82ea85d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a31.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:Attribute^Class1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:AttributeClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a32.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a32.occurrences new file mode 100644 index 000000000000..55630099e28c --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_a32.occurrences @@ -0,0 +1,30 @@ +class |>MARK_OCCURRENCES:AttributeClass1<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass1<|; +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, self::CONSTANT_CLASS)] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "class const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "class field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\Example)] // group + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method")] + public function method(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "class method param")] $param1, #[|>MARK_OCCURRENCES:AttributeClass1<|(5, 'class method param')] int $pram2) {} + #[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method")] + public static function staticMethod(#[\Attributes\|>MARK_OCCURRENCES:AttributeClass1<|(6, "class static method param")] int|string $param1): bool|int { +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "class child")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "trait field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "trait static field")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method")] + public function traitMethod(#[|>MARK_OCCURRENCES:AttributeClass1<|(5, "trait method param")] $param1) {} + #[|>MARK_OCCURRENCES:AttributeClass1<|(6, "trait static method")] +$anon = new #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "anonymous class")] class () {}; + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 7, string: "anonymous class static method")] +#[|>MARK_OCCURRENCES:AttributeClass1<|(1, "interface")] +#[\Attributes\AttributeClass3(1, "enum"), |>MARK_OCCURRENCES:AttributeClass1<|] + #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "enum const")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(3, "enum case")] + #[|>MARK_OCCURRENCES:AttributeClass1<|(4, "enum method")] #[AttributeClass3()] + #[|>MARK_OCCURRENCES:AttributeClass1<|(int: 5, string: "enum static method")] + |>MARK_OCCURRENCES:AttributeClass1<|(1, "function"), +$labmda1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "closure")] function() {}; +$arrow1 = #[|>MARK_OCCURRENCES:AttributeClass1<|(1, "arrow")] fn() => 100; +$arrow2 = #[|>MARK_OCCURRENCES:AttributeClass1<|(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[|>MARK_OCCURRENCES:AttributeClass1<|(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; +$arrow3 = #[|>MARK_OCCURRENCES:Attr^ibuteClass1<|(3, string: Example::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b01.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b01.occurrences new file mode 100644 index 000000000000..c000c349be39 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b01.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass^2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b02.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b02.occurrences new file mode 100644 index 000000000000..6bc16b1bb192 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b02.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:Attribut^eClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b03.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b03.occurrences new file mode 100644 index 000000000000..0a94c16048ec --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b03.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:Attribu^teClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b04.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b04.occurrences new file mode 100644 index 000000000000..44c83eca0ead --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b04.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:Attribute^Class2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b05.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b05.occurrences new file mode 100644 index 000000000000..182279d9cb32 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b05.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:Attr^ibuteClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b06.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b06.occurrences new file mode 100644 index 000000000000..7a8eadbfa3f3 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b06.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeCl^ass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b07.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b07.occurrences new file mode 100644 index 000000000000..3de08b7bd704 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b07.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:Attribut^eClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b08.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b08.occurrences new file mode 100644 index 000000000000..8ca880e558a4 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b08.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:Attribute^Class2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b09.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b09.occurrences new file mode 100644 index 000000000000..3ed6b4ddee60 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b09.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:Attr^ibuteClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b10.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b10.occurrences new file mode 100644 index 000000000000..7d574534d334 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b10.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:Attribute^Class2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b11.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b11.occurrences new file mode 100644 index 000000000000..f5cf05eba930 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b11.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:At^tributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b12.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b12.occurrences new file mode 100644 index 000000000000..eb67fdd7a1ee --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b12.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:Att^ributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b13.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b13.occurrences new file mode 100644 index 000000000000..80be53788b8d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b13.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:Att^ributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b14.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b14.occurrences new file mode 100644 index 000000000000..0627865fe13d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b14.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClas^s2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b15.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b15.occurrences new file mode 100644 index 000000000000..47cd738146fb --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b15.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:Attribute^Class2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b16.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b16.occurrences new file mode 100644 index 000000000000..3afc912cd7be --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b16.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:Attrib^uteClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b17.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b17.occurrences new file mode 100644 index 000000000000..460bf82a0c30 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b17.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:Attribu^teClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b18.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b18.occurrences new file mode 100644 index 000000000000..39713741d356 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b18.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:Attribut^eClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b19.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b19.occurrences new file mode 100644 index 000000000000..1507dca5a385 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b19.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeC^lass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b20.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b20.occurrences new file mode 100644 index 000000000000..1c038643ab78 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b20.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:Attribute^Class2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b21.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b21.occurrences new file mode 100644 index 000000000000..7f438431e6d0 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b21.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:Attribut^eClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b22.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b22.occurrences new file mode 100644 index 000000000000..6314540ce798 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b22.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:Attrib^uteClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b23.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b23.occurrences new file mode 100644 index 000000000000..cd1695bb8598 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b23.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:Attrib^uteClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b24.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b24.occurrences new file mode 100644 index 000000000000..9b504e11e0f6 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b24.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:Attribu^teClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b25.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b25.occurrences new file mode 100644 index 000000000000..8c09eb3c8e3e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b25.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:Attribut^eClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b26.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b26.occurrences new file mode 100644 index 000000000000..0b59ecbc6409 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b26.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:Att^ributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b27.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b27.occurrences new file mode 100644 index 000000000000..4ec36a5ba6b7 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b27.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:Attribute^Class2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b28.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b28.occurrences new file mode 100644 index 000000000000..867d95151b37 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b28.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:Attrib^uteClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:AttributeClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b29.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b29.occurrences new file mode 100644 index 000000000000..fe2c1e18074b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_b29.occurrences @@ -0,0 +1,28 @@ +class |>MARK_OCCURRENCES:AttributeClass2<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass2<|; +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "class")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "class const", new Example())] + #[AttributeClass1(4, "class static field"), |>MARK_OCCURRENCES:AttributeClass2<|(4, "class static field", new \Attributes\Example)] // group +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "trait")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "trait const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "trait static method")] +$anon2 = new #[|>MARK_OCCURRENCES:AttributeClass2<|(1, "anonymous class")] class ($test) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "anonymous class const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(3, "anonymous class field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "anonymous class static field")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class constructor")] + public function __construct(#[|>MARK_OCCURRENCES:AttributeClass2<|(5, "anonymous class")] $param1) { + #[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method")] #[AttributeClass3()] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(6, "anonymous class method param")] $param1): int|string { + private static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(7, "anonymous class static method param")] int|bool $pram1): int|string { + #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "interface const")] + #[|>MARK_OCCURRENCES:AttributeClass2<|(self::CONSTANT_INTERFACE, "interface method")] #[AttributeClass3()] + public function interfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(AttributedInterface::CONSTANT_INTERFACE, "interface method param")] $param1): int|string; + #[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method")] #[AttributeClass3()] + public static function staticInterfaceMethod(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "interface static method param" . Example::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass2<|(1, "enum", new Example)] + public function method(#[|>MARK_OCCURRENCES:AttributeClass2<|(4, "enum method param")] $param1): int|string { +#[|>MARK_OCCURRENCES:AttributeClass2<|(1, "function")] +function func2(#[|>MARK_OCCURRENCES:AttributeClass2<|(1 + \Attributes\CONST_1 + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[|>MARK_OCCURRENCES:AttributeClass2<|(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[|>MARK_OCCURRENCES:AttributeClass2<|(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), |>MARK_OCCURRENCES:Attribut^eClass2<|(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c01.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c01.occurrences new file mode 100644 index 000000000000..b528c28ac20f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c01.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:Attribute^Class3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c02.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c02.occurrences new file mode 100644 index 000000000000..6b3b99bed927 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c02.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:Attribu^teClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c03.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c03.occurrences new file mode 100644 index 000000000000..7a193ae1cf32 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c03.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:Attribut^eClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c04.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c04.occurrences new file mode 100644 index 000000000000..77f01594ea99 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c04.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:Attribut^eClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c05.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c05.occurrences new file mode 100644 index 000000000000..713b7e29bc22 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c05.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:Attrib^uteClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c06.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c06.occurrences new file mode 100644 index 000000000000..02339dfb65b8 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c06.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:Attribu^teClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c07.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c07.occurrences new file mode 100644 index 000000000000..ed278630dcdd --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c07.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:Attribu^teClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c08.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c08.occurrences new file mode 100644 index 000000000000..b16afa24d440 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c08.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:Attri^buteClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c09.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c09.occurrences new file mode 100644 index 000000000000..66b701f0aa22 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c09.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:Attribut^eClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c10.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c10.occurrences new file mode 100644 index 000000000000..45ae65946cbc --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c10.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeCla^ss3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c11.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c11.occurrences new file mode 100644 index 000000000000..dabefd881f0a --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c11.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:Attrib^uteClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c12.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c12.occurrences new file mode 100644 index 000000000000..14d3c770e66a --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c12.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:Attribu^teClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c13.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c13.occurrences new file mode 100644 index 000000000000..b43499d0c053 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c13.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:Attri^buteClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c14.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c14.occurrences new file mode 100644 index 000000000000..a90414aa234d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_c14.occurrences @@ -0,0 +1,14 @@ +class |>MARK_OCCURRENCES:AttributeClass3<| { +use Attributes\|>MARK_OCCURRENCES:AttributeClass3<|; + #[|>MARK_OCCURRENCES:AttributeClass3<|(6, "trait static method")] + public static function staticTraitMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|] int|string $param1): bool|int { + #[|>MARK_OCCURRENCES:AttributeClass3<|(3, "anonymous class field")] + #[AttributeClass2(6, "anonymous class method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(self::CONSTANT_INTERFACE, "interface method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + #[AttributeClass2(4, "interface static method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] +#[\Attributes\|>MARK_OCCURRENCES:AttributeClass3<|(1, "enum"), AttributeClass1] + #[AttributeClass1(4, "enum method")] #[|>MARK_OCCURRENCES:AttributeClass3<|()] + public static function staticMethod(#[|>MARK_OCCURRENCES:AttributeClass3<|(5, "enum static method param")] int|bool $pram1): int|string { + |>MARK_OCCURRENCES:AttributeClass3<|(int: CONST_1, string: "function" . Example::class) +$labmda2 = #[AttributeClass2(2, "closure")] #[|>MARK_OCCURRENCES:AttributeClass3<|(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$labmda3 = #[|>MARK_OCCURRENCES:Attribut^eClass3<|(3, "closure")] static function(): void {}; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d01.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d01.occurrences new file mode 100644 index 000000000000..b053d85c583d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d01.occurrences @@ -0,0 +1,6 @@ +const |>MARK_OCCURRENCES:CONS^T_1<| = 1; +use const Attributes\|>MARK_OCCURRENCES:CONST_1<|; + AttributeClass3(int: |>MARK_OCCURRENCES:CONST_1<|, string: "function" . Example::class) +function func2(#[AttributeClass2(1 + \Attributes\|>MARK_OCCURRENCES:CONST_1<| + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\|>MARK_OCCURRENCES:CONST_1<|, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\|>MARK_OCCURRENCES:CONST_1<| / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d02.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d02.occurrences new file mode 100644 index 000000000000..dc5a65c72dd1 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d02.occurrences @@ -0,0 +1,6 @@ +const |>MARK_OCCURRENCES:CONST_1<| = 1; +use const Attributes\|>MARK_OCCURRENCES:CO^NST_1<|; + AttributeClass3(int: |>MARK_OCCURRENCES:CONST_1<|, string: "function" . Example::class) +function func2(#[AttributeClass2(1 + \Attributes\|>MARK_OCCURRENCES:CONST_1<| + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\|>MARK_OCCURRENCES:CONST_1<|, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\|>MARK_OCCURRENCES:CONST_1<| / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d03.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d03.occurrences new file mode 100644 index 000000000000..d417be501c42 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d03.occurrences @@ -0,0 +1,6 @@ +const |>MARK_OCCURRENCES:CONST_1<| = 1; +use const Attributes\|>MARK_OCCURRENCES:CONST_1<|; + AttributeClass3(int: |>MARK_OCCURRENCES:CONST_^1<|, string: "function" . Example::class) +function func2(#[AttributeClass2(1 + \Attributes\|>MARK_OCCURRENCES:CONST_1<| + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\|>MARK_OCCURRENCES:CONST_1<|, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\|>MARK_OCCURRENCES:CONST_1<| / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d04.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d04.occurrences new file mode 100644 index 000000000000..1d9c3d164ec7 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d04.occurrences @@ -0,0 +1,6 @@ +const |>MARK_OCCURRENCES:CONST_1<| = 1; +use const Attributes\|>MARK_OCCURRENCES:CONST_1<|; + AttributeClass3(int: |>MARK_OCCURRENCES:CONST_1<|, string: "function" . Example::class) +function func2(#[AttributeClass2(1 + \Attributes\|>MARK_OCCURRENCES:CON^ST_1<| + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\|>MARK_OCCURRENCES:CONST_1<|, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\|>MARK_OCCURRENCES:CONST_1<| / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d05.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d05.occurrences new file mode 100644 index 000000000000..d9b7443e19db --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d05.occurrences @@ -0,0 +1,6 @@ +const |>MARK_OCCURRENCES:CONST_1<| = 1; +use const Attributes\|>MARK_OCCURRENCES:CONST_1<|; + AttributeClass3(int: |>MARK_OCCURRENCES:CONST_1<|, string: "function" . Example::class) +function func2(#[AttributeClass2(1 + \Attributes\|>MARK_OCCURRENCES:CONST_1<| + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\|>MARK_OCCURRENCES:CON^ST_1<|, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\|>MARK_OCCURRENCES:CONST_1<| / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d06.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d06.occurrences new file mode 100644 index 000000000000..d50affdfca9d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_d06.occurrences @@ -0,0 +1,6 @@ +const |>MARK_OCCURRENCES:CONST_1<| = 1; +use const Attributes\|>MARK_OCCURRENCES:CONST_1<|; + AttributeClass3(int: |>MARK_OCCURRENCES:CONST_1<|, string: "function" . Example::class) +function func2(#[AttributeClass2(1 + \Attributes\|>MARK_OCCURRENCES:CONST_1<| + 1, Example::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\|>MARK_OCCURRENCES:CONST_1<|, string: "closure param" . Example::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\|>MARK_OCCURRENCES:CONS^T_1<| / 5, "arrow param" . Example::class)] $test): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e01.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e01.occurrences new file mode 100644 index 000000000000..2ca976f6ea1b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e01.occurrences @@ -0,0 +1,11 @@ +class |>MARK_OCCURRENCES:Ex^ample<| { +use Attributes\|>MARK_OCCURRENCES:Example<|; + #[AttributeClass2(2, "class const", new |>MARK_OCCURRENCES:Example<|())] + #[AttributeClass1(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\|>MARK_OCCURRENCES:Example<|)] // group + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\AttributeClass2(1, "enum", new |>MARK_OCCURRENCES:Example<|)] + AttributeClass3(int: CONST_1, string: "function" . |>MARK_OCCURRENCES:Example<|::class) +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . |>MARK_OCCURRENCES:Example<|::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e02.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e02.occurrences new file mode 100644 index 000000000000..783297a43962 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e02.occurrences @@ -0,0 +1,11 @@ +class |>MARK_OCCURRENCES:Example<| { +use Attributes\|>MARK_OCCURRENCES:Exa^mple<|; + #[AttributeClass2(2, "class const", new |>MARK_OCCURRENCES:Example<|())] + #[AttributeClass1(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\|>MARK_OCCURRENCES:Example<|)] // group + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\AttributeClass2(1, "enum", new |>MARK_OCCURRENCES:Example<|)] + AttributeClass3(int: CONST_1, string: "function" . |>MARK_OCCURRENCES:Example<|::class) +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . |>MARK_OCCURRENCES:Example<|::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e03.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e03.occurrences new file mode 100644 index 000000000000..5879b39553e0 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e03.occurrences @@ -0,0 +1,11 @@ +class |>MARK_OCCURRENCES:Example<| { +use Attributes\|>MARK_OCCURRENCES:Example<|; + #[AttributeClass2(2, "class const", new |>MARK_OCCURRENCES:Exa^mple<|())] + #[AttributeClass1(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\|>MARK_OCCURRENCES:Example<|)] // group + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\AttributeClass2(1, "enum", new |>MARK_OCCURRENCES:Example<|)] + AttributeClass3(int: CONST_1, string: "function" . |>MARK_OCCURRENCES:Example<|::class) +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . |>MARK_OCCURRENCES:Example<|::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e04.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e04.occurrences new file mode 100644 index 000000000000..d393fa236431 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e04.occurrences @@ -0,0 +1,11 @@ +class |>MARK_OCCURRENCES:Example<| { +use Attributes\|>MARK_OCCURRENCES:Example<|; + #[AttributeClass2(2, "class const", new |>MARK_OCCURRENCES:Example<|())] + #[AttributeClass1(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\|>MARK_OCCURRENCES:Exa^mple<|)] // group + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\AttributeClass2(1, "enum", new |>MARK_OCCURRENCES:Example<|)] + AttributeClass3(int: CONST_1, string: "function" . |>MARK_OCCURRENCES:Example<|::class) +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . |>MARK_OCCURRENCES:Example<|::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e05.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e05.occurrences new file mode 100644 index 000000000000..c3b9842925cb --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e05.occurrences @@ -0,0 +1,11 @@ +class |>MARK_OCCURRENCES:Example<| { +use Attributes\|>MARK_OCCURRENCES:Example<|; + #[AttributeClass2(2, "class const", new |>MARK_OCCURRENCES:Example<|())] + #[AttributeClass1(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\|>MARK_OCCURRENCES:Example<|)] // group + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . |>MARK_OCCURRENCES:Examp^le<|::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\AttributeClass2(1, "enum", new |>MARK_OCCURRENCES:Example<|)] + AttributeClass3(int: CONST_1, string: "function" . |>MARK_OCCURRENCES:Example<|::class) +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . |>MARK_OCCURRENCES:Example<|::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e06.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e06.occurrences new file mode 100644 index 000000000000..eec33e045374 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e06.occurrences @@ -0,0 +1,11 @@ +class |>MARK_OCCURRENCES:Example<| { +use Attributes\|>MARK_OCCURRENCES:Example<|; + #[AttributeClass2(2, "class const", new |>MARK_OCCURRENCES:Example<|())] + #[AttributeClass1(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\|>MARK_OCCURRENCES:Example<|)] // group + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\AttributeClass2(1, "enum", new |>MARK_OCCURRENCES:E^xample<|)] + AttributeClass3(int: CONST_1, string: "function" . |>MARK_OCCURRENCES:Example<|::class) +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . |>MARK_OCCURRENCES:Example<|::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e07.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e07.occurrences new file mode 100644 index 000000000000..646e65f251e6 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e07.occurrences @@ -0,0 +1,11 @@ +class |>MARK_OCCURRENCES:Example<| { +use Attributes\|>MARK_OCCURRENCES:Example<|; + #[AttributeClass2(2, "class const", new |>MARK_OCCURRENCES:Example<|())] + #[AttributeClass1(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\|>MARK_OCCURRENCES:Example<|)] // group + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\AttributeClass2(1, "enum", new |>MARK_OCCURRENCES:Example<|)] + AttributeClass3(int: CONST_1, string: "function" . |>MARK_OCCURRENCES:Exa^mple<|::class) +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . |>MARK_OCCURRENCES:Example<|::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e08.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e08.occurrences new file mode 100644 index 000000000000..2261fe0ba2db --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e08.occurrences @@ -0,0 +1,11 @@ +class |>MARK_OCCURRENCES:Example<| { +use Attributes\|>MARK_OCCURRENCES:Example<|; + #[AttributeClass2(2, "class const", new |>MARK_OCCURRENCES:Example<|())] + #[AttributeClass1(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\|>MARK_OCCURRENCES:Example<|)] // group + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\AttributeClass2(1, "enum", new |>MARK_OCCURRENCES:Example<|)] + AttributeClass3(int: CONST_1, string: "function" . |>MARK_OCCURRENCES:Example<|::class) +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, |>MARK_OCCURRENCES:Exam^ple<|::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . |>MARK_OCCURRENCES:Example<|::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e09.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e09.occurrences new file mode 100644 index 000000000000..81aa4f8a54aa --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e09.occurrences @@ -0,0 +1,11 @@ +class |>MARK_OCCURRENCES:Example<| { +use Attributes\|>MARK_OCCURRENCES:Example<|; + #[AttributeClass2(2, "class const", new |>MARK_OCCURRENCES:Example<|())] + #[AttributeClass1(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\|>MARK_OCCURRENCES:Example<|)] // group + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\AttributeClass2(1, "enum", new |>MARK_OCCURRENCES:Example<|)] + AttributeClass3(int: CONST_1, string: "function" . |>MARK_OCCURRENCES:Example<|::class) +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . |>MARK_OCCURRENCES:Ex^ample<|::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . |>MARK_OCCURRENCES:Example<|::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e10.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e10.occurrences new file mode 100644 index 000000000000..0b9c61f5bc14 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e10.occurrences @@ -0,0 +1,11 @@ +class |>MARK_OCCURRENCES:Example<| { +use Attributes\|>MARK_OCCURRENCES:Example<|; + #[AttributeClass2(2, "class const", new |>MARK_OCCURRENCES:Example<|())] + #[AttributeClass1(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\|>MARK_OCCURRENCES:Example<|)] // group + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\AttributeClass2(1, "enum", new |>MARK_OCCURRENCES:Example<|)] + AttributeClass3(int: CONST_1, string: "function" . |>MARK_OCCURRENCES:Example<|::class) +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . |>MARK_OCCURRENCES:Exam^ple<|::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e11.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e11.occurrences new file mode 100644 index 000000000000..3ade812ea49b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_e11.occurrences @@ -0,0 +1,11 @@ +class |>MARK_OCCURRENCES:Example<| { +use Attributes\|>MARK_OCCURRENCES:Example<|; + #[AttributeClass2(2, "class const", new |>MARK_OCCURRENCES:Example<|())] + #[AttributeClass1(4, "class static field"), AttributeClass2(4, "class static field", new \Attributes\|>MARK_OCCURRENCES:Example<|)] // group + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $param1): int|string; +#[\Attributes\AttributeClass2(1, "enum", new |>MARK_OCCURRENCES:Example<|)] + AttributeClass3(int: CONST_1, string: "function" . |>MARK_OCCURRENCES:Example<|::class) +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . |>MARK_OCCURRENCES:Example<|::CONST_EXAMPLE)] $test): void {}; +$arrow2 = #[AttributeClass1(2, "arrow"), AttributeClass2(2, "arrow")] fn(#[AttributeClass1(\Attributes\CONST_1 / 5, "arrow param" . |>MARK_OCCURRENCES:Example<|::class)] $test): int|string => 100; +$arrow3 = #[AttributeClass1(3, string: |>MARK_OCCURRENCES:Exa^mple<|::CONST_EXAMPLE . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f01.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f01.occurrences new file mode 100644 index 000000000000..9723d3fe8dbb --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f01.occurrences @@ -0,0 +1,5 @@ + public const string |>MARK_OCCURRENCES:CONST_EXAMP^LE<| = "example"; + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<|)] $param1): int|string; +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<| . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<|)] $test): void {}; +$arrow3 = #[AttributeClass1(3, string: Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<| . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f02.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f02.occurrences new file mode 100644 index 000000000000..bfa1d0139f7f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f02.occurrences @@ -0,0 +1,5 @@ + public const string |>MARK_OCCURRENCES:CONST_EXAMPLE<| = "example"; + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . Example::|>MARK_OCCURRENCES:CONST^_EXAMPLE<|)] $param1): int|string; +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<| . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<|)] $test): void {}; +$arrow3 = #[AttributeClass1(3, string: Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<| . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f03.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f03.occurrences new file mode 100644 index 000000000000..0a58f7b691d2 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f03.occurrences @@ -0,0 +1,5 @@ + public const string |>MARK_OCCURRENCES:CONST_EXAMPLE<| = "example"; + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<|)] $param1): int|string; +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, Example::|>MARK_OCCURRENCES:CONST_EXA^MPLE<| . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<|)] $test): void {}; +$arrow3 = #[AttributeClass1(3, string: Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<| . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f04.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f04.occurrences new file mode 100644 index 000000000000..c00c5faaf92b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f04.occurrences @@ -0,0 +1,5 @@ + public const string |>MARK_OCCURRENCES:CONST_EXAMPLE<| = "example"; + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<|)] $param1): int|string; +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<| . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::|>MARK_OCCURRENCES:CO^NST_EXAMPLE<|)] $test): void {}; +$arrow3 = #[AttributeClass1(3, string: Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<| . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f05.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f05.occurrences new file mode 100644 index 000000000000..b35006142094 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_f05.occurrences @@ -0,0 +1,5 @@ + public const string |>MARK_OCCURRENCES:CONST_EXAMPLE<| = "example"; + public static function staticInterfaceMethod(#[AttributeClass2(4, "interface static method param" . Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<|)] $param1): int|string; +function func2(#[AttributeClass2(1 + \Attributes\CONST_1 + 1, Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<| . "function param")] int|string $param): void {} +$labmda2 = #[AttributeClass2(2, "closure")] #[AttributeClass3(2, "closurr")] function(#[AttributeClass2(int: 2 * \Attributes\CONST_1, string: "closure param" . Example::|>MARK_OCCURRENCES:CONST_EXAMPLE<|)] $test): void {}; +$arrow3 = #[AttributeClass1(3, string: Example::|>MARK_OCCURRENCES:CONST_EX^AMPLE<| . "arrow")] static fn(): int|string => 100; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_g01.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_g01.occurrences new file mode 100644 index 000000000000..881175160daa --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_g01.occurrences @@ -0,0 +1,2 @@ +#[AttributeClass1(1, self::|>MARK_OCCURRENCES:CONSTANT^_CLASS<|)] + public const |>MARK_OCCURRENCES:CONSTANT_CLASS<| = 'constant'; diff --git a/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_g02.occurrences b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_g02.occurrences new file mode 100644 index 000000000000..5fadead2a838 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/markoccurences/php80/testAttributes/testAttributes.php.testAttributes_g02.occurrences @@ -0,0 +1,2 @@ +#[AttributeClass1(1, self::|>MARK_OCCURRENCES:CONSTANT_CLASS<|)] + public const |>MARK_OCCURRENCES:CO^NSTANT_CLASS<| = 'constant'; diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/GotoDeclarationPHP80Test.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/GotoDeclarationPHP80Test.java index 1d43cf29ec41..1683b9484ec0 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/GotoDeclarationPHP80Test.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/GotoDeclarationPHP80Test.java @@ -317,4 +317,352 @@ public void testConstructorPropertyPromotion_04a() throws Exception { checkDeclaration(getTestPath(), "protected int|string|\\Test2\\F^oo $field2,", " class ^Foo {}"); } + public void testAttributes_a01() throws Exception { + checkDeclaration(getTestPath(), "#[AttributeCl^ass1(1, self::CONSTANT_CLASS)]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a02() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeClas^s1(2, \"class const\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a03() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeCla^ss1(3, \"class field\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a04() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeCl^ass1(4, \"class static field\"), AttributeClass2(4, \"class static field\", new \\Attributes\\Example)] // group", "class ^AttributeClass1 {"); + } + + public void testAttributes_a05() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeCla^ss1(5, \"class method\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a06() throws Exception { + checkDeclaration(getTestPath(), " public function method(#[AttributeC^lass1(5, \"class method param\")] $param1, #[AttributeClass1(5, 'class method param')] int $pram2) {}", "class ^AttributeClass1 {"); + } + + public void testAttributes_a07() throws Exception { + checkDeclaration(getTestPath(), " public function method(#[AttributeClass1(5, \"class method param\")] $param1, #[AttributeCla^ss1(5, 'class method param')] int $pram2) {}", "class ^AttributeClass1 {"); + } + + public void testAttributes_a08() throws Exception { + checkDeclaration(getTestPath(), " #[\\Attributes\\AttributeClas^s1(6, \"class static method\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a09() throws Exception { + checkDeclaration(getTestPath(), " public static function staticMethod(#[\\Attributes\\Attrib^uteClass1(6, \"class static method param\")] int|string $param1): bool|int {", "class ^AttributeClass1 {"); + } + + public void testAttributes_a10() throws Exception { + checkDeclaration(getTestPath(), "#[AttributeC^lass1(1, \"class child\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a11() throws Exception { + checkDeclaration(getTestPath(), "#[Attribute^Class1(1, \"trait\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a12() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeCl^ass1(3, \"trait field\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a13() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeCl^ass1(4, \"trait static field\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a14() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeCla^ss1(5, \"trait method\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a15() throws Exception { + checkDeclaration(getTestPath(), " public function traitMethod(#[AttributeCl^ass1(5, \"trait method param\")] $param1) {}", "class ^AttributeClass1 {"); + } + + public void testAttributes_a16() throws Exception { + checkDeclaration(getTestPath(), " #[Attri^buteClass1(6, \"trait static method\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a17() throws Exception { + checkDeclaration(getTestPath(), "$anon = new #[Attribut^eClass1(1, \"anonymous class\")] class () {};", "class ^AttributeClass1 {"); + } + + public void testAttributes_a18() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeClas^s1(int: 7, string: \"anonymous class static method\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a19() throws Exception { + checkDeclaration(getTestPath(), "#[Attr^ibuteClass1(1, \"interface\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a20() throws Exception { + checkDeclaration(getTestPath(), "#[\\Attributes\\AttributeClass3(1, \"enum\"), Attrib^uteClass1]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a21() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeCl^ass1(2, \"enum const\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a22() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeC^lass1(3, \"enum case\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a23() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeCl^ass1(4, \"enum method\")] #[AttributeClass3()]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a24() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeCl^ass1(int: 5, string: \"enum static method\")]", "class ^AttributeClass1 {"); + } + + public void testAttributes_a25() throws Exception { + checkDeclaration(getTestPath(), " AttributeCla^ss1(1, \"function\"),", "class ^AttributeClass1 {"); + } + + public void testAttributes_a26() throws Exception { + checkDeclaration(getTestPath(), "$labmda1 = #[Attribut^eClass1(1, \"closure\")] function() {};", "class ^AttributeClass1 {"); + } + + public void testAttributes_a27() throws Exception { + checkDeclaration(getTestPath(), "$arrow1 = #[AttributeCla^ss1(1, \"arrow\")] fn() => 100;", "class ^AttributeClass1 {"); + } + + public void testAttributes_a28() throws Exception { + checkDeclaration(getTestPath(), "$arrow2 = #[AttributeCla^ss1(2, \"arrow\"), AttributeClass2(2, \"arrow\")] fn(#[AttributeClass1(\\Attributes\\CONST_1 / 5, \"arrow param\" . Example::class)] $test): int|string => 100;", "class ^AttributeClass1 {"); + } + + public void testAttributes_a29() throws Exception { + checkDeclaration(getTestPath(), "$arrow2 = #[AttributeClass1(2, \"arrow\"), AttributeClass2(2, \"arrow\")] fn(#[AttributeC^lass1(\\Attributes\\CONST_1 / 5, \"arrow param\" . Example::class)] $test): int|string => 100;", "class ^AttributeClass1 {"); + } + + public void testAttributes_a30() throws Exception { + checkDeclaration(getTestPath(), "$arrow3 = #[Attribute^Class1(3, string: Example::CONST_EXAMPLE . \"arrow\")] static fn(): int|string => 100;", "class ^AttributeClass1 {"); + } + + public void testAttributes_b01() throws Exception { + checkDeclaration(getTestPath(), "#[AttributeCl^ass2(1, \"class\")]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b02() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeCla^ss2(2, \"class const\", new Example())]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b03() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeClass1(4, \"class static field\"), Attribut^eClass2(4, \"class static field\", new \\Attributes\\Example)] // group", "class ^AttributeClass2 {"); + } + + public void testAttributes_b04() throws Exception { + checkDeclaration(getTestPath(), "#[AttributeClas^s2(1, \"trait\")]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b05() throws Exception { + checkDeclaration(getTestPath(), " #[A^ttributeClass2(2, \"trait const\")]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b06() throws Exception { + checkDeclaration(getTestPath(), " #[Attr^ibuteClass2(6, \"trait static method\")]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b07() throws Exception { + checkDeclaration(getTestPath(), "$anon2 = new #[At^tributeClass2(1, \"anonymous class\")] class ($test) {", "class ^AttributeClass2 {"); + } + + public void testAttributes_b08() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeC^lass2(2, \"anonymous class const\")]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b09() throws Exception { + checkDeclaration(getTestPath(), " #[Att^ributeClass2(3, \"anonymous class field\")]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b10() throws Exception { + checkDeclaration(getTestPath(), " #[At^tributeClass2(4, \"anonymous class static field\")]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b11() throws Exception { + checkDeclaration(getTestPath(), " #[Att^ributeClass2(5, \"anonymous class constructor\")]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b12() throws Exception { + checkDeclaration(getTestPath(), " public function __construct(#[Attr^ibuteClass2(5, \"anonymous class\")] $param1) {", "class ^AttributeClass2 {"); + } + + public void testAttributes_b13() throws Exception { + checkDeclaration(getTestPath(), " #[A^ttributeClass2(6, \"anonymous class method\")] #[AttributeClass3()]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b14() throws Exception { + checkDeclaration(getTestPath(), " public function method(#[Attribute^Class2(6, \"anonymous class method param\")] $param1): int|string {", "class ^AttributeClass2 {"); + } + + public void testAttributes_b15() throws Exception { + checkDeclaration(getTestPath(), " private static function staticMethod(#[AttributeClas^s2(7, \"anonymous class static method param\")] int|bool $pram1): int|string {", "class ^AttributeClass2 {"); + } + + public void testAttributes_b16() throws Exception { + checkDeclaration(getTestPath(), " #[Attribute^Class2(2, \"interface const\")]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b17() throws Exception { + checkDeclaration(getTestPath(), " #[Attribut^eClass2(self::CONSTANT_INTERFACE, \"interface method\")] #[AttributeClass3()]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b18() throws Exception { + checkDeclaration(getTestPath(), " public function interfaceMethod(#[AttributeC^lass2(AttributedInterface::CONSTANT_INTERFACE, \"interface method param\")] $param1): int|string;", "class ^AttributeClass2 {"); + } + + public void testAttributes_b19() throws Exception { + checkDeclaration(getTestPath(), " #[Att^ributeClass2(4, \"interface static method\")] #[AttributeClass3()]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b20() throws Exception { + checkDeclaration(getTestPath(), " public static function staticInterfaceMethod(#[Attribu^teClass2(4, \"interface static method param\" . Example::CONST_EXAMPLE)] $param1): int|string;", "class ^AttributeClass2 {"); + } + + public void testAttributes_b21() throws Exception { + checkDeclaration(getTestPath(), "#[\\Attributes\\AttributeCla^ss2(1, \"enum\", new Example)]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b22() throws Exception { + checkDeclaration(getTestPath(), " public function method(#[Attrib^uteClass2(4, \"enum method param\")] $param1): int|string {", "class ^AttributeClass2 {"); + } + + public void testAttributes_b23() throws Exception { + checkDeclaration(getTestPath(), "#[Attribut^eClass2(1, \"function\")]", "class ^AttributeClass2 {"); + } + + public void testAttributes_b24() throws Exception { + checkDeclaration(getTestPath(), "function func2(#[AttributeC^lass2(1 + \\Attributes\\CONST_1 + 1, Example::CONST_EXAMPLE . \"function param\")] int|string $param): void {}", "class ^AttributeClass2 {"); + } + + public void testAttributes_b25() throws Exception { + checkDeclaration(getTestPath(), "$labmda2 = #[Att^ributeClass2(2, \"closure\")] #[AttributeClass3(2, \"closurr\")] function(#[AttributeClass2(int: 2 * \\Attributes\\CONST_1, string: \"closure param\" . Example::CONST_EXAMPLE)] $test): void {};", "class ^AttributeClass2 {"); + } + + public void testAttributes_b26() throws Exception { + checkDeclaration(getTestPath(), "$labmda2 = #[AttributeClass2(2, \"closure\")] #[AttributeClass3(2, \"closurr\")] function(#[AttributeCla^ss2(int: 2 * \\Attributes\\CONST_1, string: \"closure param\" . Example::CONST_EXAMPLE)] $test): void {};", "class ^AttributeClass2 {"); + } + + public void testAttributes_b27() throws Exception { + checkDeclaration(getTestPath(), "$arrow2 = #[AttributeClass1(2, \"arrow\"), Attri^buteClass2(2, \"arrow\")] fn(#[AttributeClass1(\\Attributes\\CONST_1 / 5, \"arrow param\" . Example::class)] $test): int|string => 100;", "class ^AttributeClass2 {"); + } + + public void testAttributes_c01() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeClas^s3(6, \"trait static method\")]", "class ^AttributeClass3 {"); + } + + public void testAttributes_c02() throws Exception { + checkDeclaration(getTestPath(), " public static function staticTraitMethod(#[At^tributeClass3] int|string $param1): bool|int {", "class ^AttributeClass3 {"); + } + + public void testAttributes_c03() throws Exception { + checkDeclaration(getTestPath(), " #[At^tributeClass3(3, \"anonymous class field\")]", "class ^AttributeClass3 {"); + } + + public void testAttributes_c04() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeClass2(6, \"anonymous class method\")] #[A^ttributeClass3()]", "class ^AttributeClass3 {"); + } + + public void testAttributes_c05() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeClass2(self::CONSTANT_INTERFACE, \"interface method\")] #[Attribu^teClass3()]", "class ^AttributeClass3 {"); + } + + public void testAttributes_c06() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeClass2(4, \"interface static method\")] #[Attribut^eClass3()]", "class ^AttributeClass3 {"); + } + + public void testAttributes_c07() throws Exception { + checkDeclaration(getTestPath(), "#[\\Attributes\\Attribute^Class3(1, \"enum\"), AttributeClass1]", "class ^AttributeClass3 {"); + } + + public void testAttributes_c08() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeClass1(4, \"enum method\")] #[Att^ributeClass3()]", "class ^AttributeClass3 {"); + } + + public void testAttributes_c09() throws Exception { + checkDeclaration(getTestPath(), " public static function staticMethod(#[AttributeC^lass3(5, \"enum static method param\")] int|bool $pram1): int|string {", "class ^AttributeClass3 {"); + } + + public void testAttributes_c10() throws Exception { + checkDeclaration(getTestPath(), " Att^ributeClass3(int: CONST_1, string: \"function\" . Example::class)", "class ^AttributeClass3 {"); + } + + public void testAttributes_c11() throws Exception { + checkDeclaration(getTestPath(), "$labmda2 = #[AttributeClass2(2, \"closure\")] #[Attr^ibuteClass3(2, \"closurr\")] function(#[AttributeClass2(int: 2 * \\Attributes\\CONST_1, string: \"closure param\" . Example::CONST_EXAMPLE)] $test): void {};", "class ^AttributeClass3 {"); + } + + public void testAttributes_c12() throws Exception { + checkDeclaration(getTestPath(), "$labmda3 = #[Attribute^Class3(3, \"closure\")] static function(): void {};", "class ^AttributeClass3 {"); + } + + public void testAttributes_d01() throws Exception { + checkDeclaration(getTestPath(), " AttributeClass3(int: CONS^T_1, string: \"function\" . Example::class)", "const ^CONST_1 = 1;"); + } + + public void testAttributes_d02() throws Exception { + checkDeclaration(getTestPath(), "function func2(#[AttributeClass2(1 + \\Attributes\\CONS^T_1 + 1, Example::CONST_EXAMPLE . \"function param\")] int|string $param): void {}", "const ^CONST_1 = 1;"); + } + + public void testAttributes_d03() throws Exception { + checkDeclaration(getTestPath(), "$labmda2 = #[AttributeClass2(2, \"closure\")] #[AttributeClass3(2, \"closurr\")] function(#[AttributeClass2(int: 2 * \\Attributes\\CO^NST_1, string: \"closure param\" . Example::CONST_EXAMPLE)] $test): void {};", "const ^CONST_1 = 1;"); + } + + public void testAttributes_d04() throws Exception { + checkDeclaration(getTestPath(), "$arrow2 = #[AttributeClass1(2, \"arrow\"), AttributeClass2(2, \"arrow\")] fn(#[AttributeClass1(\\Attributes\\C^ONST_1 / 5, \"arrow param\" . Example::class)] $test): int|string => 100;", "const ^CONST_1 = 1;"); + } + + public void testAttributes_e01() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeClass2(2, \"class const\", new Exa^mple())]", "class ^Example {"); + } + + public void testAttributes_e02() throws Exception { + checkDeclaration(getTestPath(), " #[AttributeClass1(4, \"class static field\"), AttributeClass2(4, \"class static field\", new \\Attributes\\E^xample)] // group", "class ^Example {"); + } + + public void testAttributes_e03() throws Exception { + checkDeclaration(getTestPath(), " public static function staticInterfaceMethod(#[AttributeClass2(4, \"interface static method param\" . Ex^ample::CONST_EXAMPLE)] $param1): int|string;", "class ^Example {"); + } + + public void testAttributes_e04() throws Exception { + checkDeclaration(getTestPath(), "#[\\Attributes\\AttributeClass2(1, \"enum\", new E^xample)]", "class ^Example {"); + } + + public void testAttributes_e05() throws Exception { + checkDeclaration(getTestPath(), " AttributeClass3(int: CONST_1, string: \"function\" . Exam^ple::class)", "class ^Example {"); + } + + public void testAttributes_e06() throws Exception { + checkDeclaration(getTestPath(), "function func2(#[AttributeClass2(1 + \\Attributes\\CONST_1 + 1, Ex^ample::CONST_EXAMPLE . \"function param\")] int|string $param): void {}", "class ^Example {"); + } + + public void testAttributes_e07() throws Exception { + checkDeclaration(getTestPath(), "$labmda2 = #[AttributeClass2(2, \"closure\")] #[AttributeClass3(2, \"closurr\")] function(#[AttributeClass2(int: 2 * \\Attributes\\CONST_1, string: \"closure param\" . E^xample::CONST_EXAMPLE)] $test): void {};", "class ^Example {"); + } + + public void testAttributes_e08() throws Exception { + checkDeclaration(getTestPath(), "$arrow2 = #[AttributeClass1(2, \"arrow\"), AttributeClass2(2, \"arrow\")] fn(#[AttributeClass1(\\Attributes\\CONST_1 / 5, \"arrow param\" . Exa^mple::class)] $test): int|string => 100;", "class ^Example {"); + } + + public void testAttributes_e09() throws Exception { + checkDeclaration(getTestPath(), "$arrow3 = #[AttributeClass1(3, string: E^xample::CONST_EXAMPLE . \"arrow\")] static fn(): int|string => 100;", "class ^Example {"); + } + + public void testAttributes_f01() throws Exception { + checkDeclaration(getTestPath(), " public static function staticInterfaceMethod(#[AttributeClass2(4, \"interface static method param\" . Example::CONST_EXA^MPLE)] $param1): int|string;", " public const string ^CONST_EXAMPLE = \"example\";"); + } + + public void testAttributes_f02() throws Exception { + checkDeclaration(getTestPath(), "function func2(#[AttributeClass2(1 + \\Attributes\\CONST_1 + 1, Example::CONS^T_EXAMPLE . \"function param\")] int|string $param): void {}", " public const string ^CONST_EXAMPLE = \"example\";"); + } + + public void testAttributes_f03() throws Exception { + checkDeclaration(getTestPath(), "$labmda2 = #[AttributeClass2(2, \"closure\")] #[AttributeClass3(2, \"closurr\")] function(#[AttributeClass2(int: 2 * \\Attributes\\CONST_1, string: \"closure param\" . Example::CO^NST_EXAMPLE)] $test): void {};", " public const string ^CONST_EXAMPLE = \"example\";"); + } + + public void testAttributes_f04() throws Exception { + checkDeclaration(getTestPath(), "$arrow3 = #[AttributeClass1(3, string: Example::CONST_EXAM^PLE . \"arrow\")] static fn(): int|string => 100;", " public const string ^CONST_EXAMPLE = \"example\";"); + } + + public void testAttributes_g01() throws Exception { + checkDeclaration(getTestPath(), "#[AttributeClass1(1, self::CONSTA^NT_CLASS)]", " public const ^CONSTANT_CLASS = 'constant';"); + } + } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/OccurrencesFinderImplPHP80Test.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/OccurrencesFinderImplPHP80Test.java index 5dfc53622136..5ab39680924c 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/OccurrencesFinderImplPHP80Test.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/OccurrencesFinderImplPHP80Test.java @@ -428,4 +428,400 @@ public void testConstructorPropertyPromotion_04b() throws Exception { checkOccurrences(getTestPath(), "class F^oo {}", true); } + public void testAttributes_a01() throws Exception { + checkOccurrences(getTestPath(), "class AttributeCla^ss1 {", true); + } + + public void testAttributes_a02() throws Exception { + checkOccurrences(getTestPath(), "use Attributes\\AttributeCla^ss1;", true); + } + + public void testAttributes_a03() throws Exception { + checkOccurrences(getTestPath(), "#[Attribut^eClass1(1, self::CONSTANT_CLASS)]", true); + } + + public void testAttributes_a04() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeCl^ass1(2, \"class const\")]", true); + } + + public void testAttributes_a05() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeCl^ass1(3, \"class field\")]", true); + } + + public void testAttributes_a06() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeCl^ass1(4, \"class static field\"), AttributeClass2(4, \"class static field\", new \\Attributes\\Example)] // group", true); + } + + public void testAttributes_a07() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeCla^ss1(5, \"class method\")]", true); + } + + public void testAttributes_a08() throws Exception { + checkOccurrences(getTestPath(), " public function method(#[AttributeCl^ass1(5, \"class method param\")] $param1, #[AttributeClass1(5, 'class method param')] int $pram2) {}", true); + } + + public void testAttributes_a09() throws Exception { + checkOccurrences(getTestPath(), " public function method(#[AttributeClass1(5, \"class method param\")] $param1, #[AttributeCla^ss1(5, 'class method param')] int $pram2) {}", true); + } + + public void testAttributes_a10() throws Exception { + checkOccurrences(getTestPath(), " #[\\Attributes\\AttributeCla^ss1(6, \"class static method\")]", true); + } + + public void testAttributes_a11() throws Exception { + checkOccurrences(getTestPath(), " public static function staticMethod(#[\\Attributes\\AttributeCl^ass1(6, \"class static method param\")] int|string $param1): bool|int {", true); + } + + public void testAttributes_a12() throws Exception { + checkOccurrences(getTestPath(), "#[AttributeC^lass1(1, \"class child\")]", true); + } + + public void testAttributes_a13() throws Exception { + checkOccurrences(getTestPath(), "#[AttributeC^lass1(1, \"trait\")]", true); + } + + public void testAttributes_a14() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeC^lass1(3, \"trait field\")]", true); + } + + public void testAttributes_a15() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeCla^ss1(4, \"trait static field\")]", true); + } + + public void testAttributes_a16() throws Exception { + checkOccurrences(getTestPath(), " #[Attribut^eClass1(5, \"trait method\")]", true); + } + + public void testAttributes_a17() throws Exception { + checkOccurrences(getTestPath(), " public function traitMethod(#[Attribute^Class1(5, \"trait method param\")] $param1) {}", true); + } + + public void testAttributes_a18() throws Exception { + checkOccurrences(getTestPath(), " #[Att^ributeClass1(6, \"trait static method\")]", true); + } + + public void testAttributes_a19() throws Exception { + checkOccurrences(getTestPath(), "$anon = new #[Attri^buteClass1(1, \"anonymous class\")] class () {};", true); + } + + public void testAttributes_a20() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeCl^ass1(int: 7, string: \"anonymous class static method\")]", true); + } + + public void testAttributes_a21() throws Exception { + checkOccurrences(getTestPath(), "#[AttributeClas^s1(1, \"interface\")]", true); + } + + public void testAttributes_a22() throws Exception { + checkOccurrences(getTestPath(), "#[\\Attributes\\AttributeClass3(1, \"enum\"), AttributeC^lass1]", true); + } + + public void testAttributes_a23() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeCla^ss1(2, \"enum const\")]", true); + } + + public void testAttributes_a24() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeCla^ss1(3, \"enum case\")]", true); + } + + public void testAttributes_a25() throws Exception { + checkOccurrences(getTestPath(), " #[Attr^ibuteClass1(4, \"enum method\")] #[AttributeClass3()]", true); + } + + public void testAttributes_a26() throws Exception { + checkOccurrences(getTestPath(), " #[Attribute^Class1(int: 5, string: \"enum static method\")]", true); + } + + public void testAttributes_a27() throws Exception { + checkOccurrences(getTestPath(), " Attri^buteClass1(1, \"function\"),", true); + } + + public void testAttributes_a28() throws Exception { + checkOccurrences(getTestPath(), "$labmda1 = #[Attribut^eClass1(1, \"closure\")] function() {};", true); + } + + public void testAttributes_a29() throws Exception { + checkOccurrences(getTestPath(), "$arrow1 = #[AttributeCl^ass1(1, \"arrow\")] fn() => 100;", true); + } + + public void testAttributes_a30() throws Exception { + checkOccurrences(getTestPath(), "$arrow2 = #[AttributeCl^ass1(2, \"arrow\"), AttributeClass2(2, \"arrow\")] fn(#[AttributeClass1(\\Attributes\\CONST_1 / 5, \"arrow param\" . Example::class)] $test): int|string => 100;", true); + } + + public void testAttributes_a31() throws Exception { + checkOccurrences(getTestPath(), "$arrow2 = #[AttributeClass1(2, \"arrow\"), AttributeClass2(2, \"arrow\")] fn(#[Attribute^Class1(\\Attributes\\CONST_1 / 5, \"arrow param\" . Example::class)] $test): int|string => 100;", true); + } + + public void testAttributes_a32() throws Exception { + checkOccurrences(getTestPath(), "$arrow3 = #[Attr^ibuteClass1(3, string: Example::CONST_EXAMPLE . \"arrow\")] static fn(): int|string => 100;", true); + } + + public void testAttributes_b01() throws Exception { + checkOccurrences(getTestPath(), "class AttributeClass^2 {", true); + } + + public void testAttributes_b02() throws Exception { + checkOccurrences(getTestPath(), "use Attributes\\Attribut^eClass2;", true); + } + + public void testAttributes_b03() throws Exception { + checkOccurrences(getTestPath(), "#[Attribu^teClass2(1, \"class\")]", true); + } + + public void testAttributes_b04() throws Exception { + checkOccurrences(getTestPath(), " #[Attribute^Class2(2, \"class const\", new Example())]", true); + } + + public void testAttributes_b05() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeClass1(4, \"class static field\"), Attr^ibuteClass2(4, \"class static field\", new \\Attributes\\Example)] // group", true); + } + + public void testAttributes_b06() throws Exception { + checkOccurrences(getTestPath(), "#[AttributeCl^ass2(1, \"trait\")]", true); + } + + public void testAttributes_b07() throws Exception { + checkOccurrences(getTestPath(), " #[Attribut^eClass2(2, \"trait const\")]", true); + } + + public void testAttributes_b08() throws Exception { + checkOccurrences(getTestPath(), " #[Attribute^Class2(6, \"trait static method\")]", true); + } + + public void testAttributes_b09() throws Exception { + checkOccurrences(getTestPath(), "$anon2 = new #[Attr^ibuteClass2(1, \"anonymous class\")] class ($test) {", true); + } + + public void testAttributes_b10() throws Exception { + checkOccurrences(getTestPath(), " #[Attribute^Class2(2, \"anonymous class const\")]", true); + } + + public void testAttributes_b11() throws Exception { + checkOccurrences(getTestPath(), " #[At^tributeClass2(3, \"anonymous class field\")]", true); + } + + public void testAttributes_b12() throws Exception { + checkOccurrences(getTestPath(), " #[Att^ributeClass2(4, \"anonymous class static field\")]", true); + } + + public void testAttributes_b13() throws Exception { + checkOccurrences(getTestPath(), " #[Att^ributeClass2(5, \"anonymous class constructor\")]", true); + } + + public void testAttributes_b14() throws Exception { + checkOccurrences(getTestPath(), " public function __construct(#[AttributeClas^s2(5, \"anonymous class\")] $param1) {", true); + } + + public void testAttributes_b15() throws Exception { + checkOccurrences(getTestPath(), " #[Attribute^Class2(6, \"anonymous class method\")] #[AttributeClass3()]", true); + } + + public void testAttributes_b16() throws Exception { + checkOccurrences(getTestPath(), " public function method(#[Attrib^uteClass2(6, \"anonymous class method param\")] $param1): int|string {", true); + } + + public void testAttributes_b17() throws Exception { + checkOccurrences(getTestPath(), " private static function staticMethod(#[Attribu^teClass2(7, \"anonymous class static method param\")] int|bool $pram1): int|string {", true); + } + + public void testAttributes_b18() throws Exception { + checkOccurrences(getTestPath(), " #[Attribut^eClass2(2, \"interface const\")]", true); + } + + public void testAttributes_b19() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeC^lass2(self::CONSTANT_INTERFACE, \"interface method\")] #[AttributeClass3()]", true); + } + + public void testAttributes_b20() throws Exception { + checkOccurrences(getTestPath(), " public function interfaceMethod(#[Attribute^Class2(AttributedInterface::CONSTANT_INTERFACE, \"interface method param\")] $param1): int|string;", true); + } + + public void testAttributes_b21() throws Exception { + checkOccurrences(getTestPath(), " #[Attribut^eClass2(4, \"interface static method\")] #[AttributeClass3()]", true); + } + + public void testAttributes_b22() throws Exception { + checkOccurrences(getTestPath(), " public static function staticInterfaceMethod(#[Attrib^uteClass2(4, \"interface static method param\" . Example::CONST_EXAMPLE)] $param1): int|string;", true); + } + + public void testAttributes_b23() throws Exception { + checkOccurrences(getTestPath(), "#[\\Attributes\\Attrib^uteClass2(1, \"enum\", new Example)]", true); + } + + public void testAttributes_b24() throws Exception { + checkOccurrences(getTestPath(), " public function method(#[Attribu^teClass2(4, \"enum method param\")] $param1): int|string {", true); + } + + public void testAttributes_b25() throws Exception { + checkOccurrences(getTestPath(), "#[Attribut^eClass2(1, \"function\")]", true); + } + + public void testAttributes_b26() throws Exception { + checkOccurrences(getTestPath(), "function func2(#[Att^ributeClass2(1 + \\Attributes\\CONST_1 + 1, Example::CONST_EXAMPLE . \"function param\")] int|string $param): void {}", true); + } + + public void testAttributes_b27() throws Exception { + checkOccurrences(getTestPath(), "$labmda2 = #[Attribute^Class2(2, \"closure\")] #[AttributeClass3(2, \"closurr\")] function(#[AttributeClass2(int: 2 * \\Attributes\\CONST_1, string: \"closure param\" . Example::CONST_EXAMPLE)] $test): void {};", true); + } + + public void testAttributes_b28() throws Exception { + checkOccurrences(getTestPath(), "$labmda2 = #[AttributeClass2(2, \"closure\")] #[AttributeClass3(2, \"closurr\")] function(#[Attrib^uteClass2(int: 2 * \\Attributes\\CONST_1, string: \"closure param\" . Example::CONST_EXAMPLE)] $test): void {};", true); + } + + public void testAttributes_b29() throws Exception { + checkOccurrences(getTestPath(), "$arrow2 = #[AttributeClass1(2, \"arrow\"), Attribut^eClass2(2, \"arrow\")] fn(#[AttributeClass1(\\Attributes\\CONST_1 / 5, \"arrow param\" . Example::class)] $test): int|string => 100;", true); + } + + public void testAttributes_c01() throws Exception { + checkOccurrences(getTestPath(), "class Attribute^Class3 {", true); + } + + public void testAttributes_c02() throws Exception { + checkOccurrences(getTestPath(), "use Attributes\\Attribu^teClass3;", true); + } + + public void testAttributes_c03() throws Exception { + checkOccurrences(getTestPath(), " #[Attribut^eClass3(6, \"trait static method\")]", true); + } + + public void testAttributes_c04() throws Exception { + checkOccurrences(getTestPath(), " public static function staticTraitMethod(#[Attribut^eClass3] int|string $param1): bool|int {", true); + } + + public void testAttributes_c05() throws Exception { + checkOccurrences(getTestPath(), " #[Attrib^uteClass3(3, \"anonymous class field\")]", true); + } + + public void testAttributes_c06() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeClass2(6, \"anonymous class method\")] #[Attribu^teClass3()]", true); + } + + public void testAttributes_c07() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeClass2(self::CONSTANT_INTERFACE, \"interface method\")] #[Attribu^teClass3()]", true); + } + + public void testAttributes_c08() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeClass2(4, \"interface static method\")] #[Attri^buteClass3()]", true); + } + + public void testAttributes_c09() throws Exception { + checkOccurrences(getTestPath(), "#[\\Attributes\\Attribut^eClass3(1, \"enum\"), AttributeClass1]", true); + } + + public void testAttributes_c10() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeClass1(4, \"enum method\")] #[AttributeCla^ss3()]", true); + } + + public void testAttributes_c11() throws Exception { + checkOccurrences(getTestPath(), " public static function staticMethod(#[Attrib^uteClass3(5, \"enum static method param\")] int|bool $pram1): int|string {", true); + } + + public void testAttributes_c12() throws Exception { + checkOccurrences(getTestPath(), " Attribu^teClass3(int: CONST_1, string: \"function\" . Example::class)", true); + } + + public void testAttributes_c13() throws Exception { + checkOccurrences(getTestPath(), "$labmda2 = #[AttributeClass2(2, \"closure\")] #[Attri^buteClass3(2, \"closurr\")] function(#[AttributeClass2(int: 2 * \\Attributes\\CONST_1, string: \"closure param\" . Example::CONST_EXAMPLE)] $test): void {};", true); + } + + public void testAttributes_c14() throws Exception { + checkOccurrences(getTestPath(), "$labmda3 = #[Attribut^eClass3(3, \"closure\")] static function(): void {};", true); + } + + public void testAttributes_d01() throws Exception { + checkOccurrences(getTestPath(), "const CONS^T_1 = 1;", true); + } + + public void testAttributes_d02() throws Exception { + checkOccurrences(getTestPath(), "use const Attributes\\CO^NST_1;", true); + } + + public void testAttributes_d03() throws Exception { + checkOccurrences(getTestPath(), " AttributeClass3(int: CONST_^1, string: \"function\" . Example::class)", true); + } + + public void testAttributes_d04() throws Exception { + checkOccurrences(getTestPath(), "function func2(#[AttributeClass2(1 + \\Attributes\\CON^ST_1 + 1, Example::CONST_EXAMPLE . \"function param\")] int|string $param): void {}", true); + } + + public void testAttributes_d05() throws Exception { + checkOccurrences(getTestPath(), "$labmda2 = #[AttributeClass2(2, \"closure\")] #[AttributeClass3(2, \"closurr\")] function(#[AttributeClass2(int: 2 * \\Attributes\\CON^ST_1, string: \"closure param\" . Example::CONST_EXAMPLE)] $test): void {};", true); + } + + public void testAttributes_d06() throws Exception { + checkOccurrences(getTestPath(), "$arrow2 = #[AttributeClass1(2, \"arrow\"), AttributeClass2(2, \"arrow\")] fn(#[AttributeClass1(\\Attributes\\CONS^T_1 / 5, \"arrow param\" . Example::class)] $test): int|string => 100;", true); + } + + public void testAttributes_e01() throws Exception { + checkOccurrences(getTestPath(), "class Ex^ample {", true); + } + + public void testAttributes_e02() throws Exception { + checkOccurrences(getTestPath(), "use Attributes\\Exa^mple;", true); + } + + public void testAttributes_e03() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeClass2(2, \"class const\", new Exa^mple())]", true); + } + + public void testAttributes_e04() throws Exception { + checkOccurrences(getTestPath(), " #[AttributeClass1(4, \"class static field\"), AttributeClass2(4, \"class static field\", new \\Attributes\\Exa^mple)] // group", true); + } + + public void testAttributes_e05() throws Exception { + checkOccurrences(getTestPath(), " public static function staticInterfaceMethod(#[AttributeClass2(4, \"interface static method param\" . Examp^le::CONST_EXAMPLE)] $param1): int|string;", true); + } + + public void testAttributes_e06() throws Exception { + checkOccurrences(getTestPath(), "#[\\Attributes\\AttributeClass2(1, \"enum\", new E^xample)]", true); + } + + public void testAttributes_e07() throws Exception { + checkOccurrences(getTestPath(), " AttributeClass3(int: CONST_1, string: \"function\" . Exa^mple::class)", true); + } + + public void testAttributes_e08() throws Exception { + checkOccurrences(getTestPath(), "function func2(#[AttributeClass2(1 + \\Attributes\\CONST_1 + 1, Exam^ple::CONST_EXAMPLE . \"function param\")] int|string $param): void {}", true); + } + + public void testAttributes_e09() throws Exception { + checkOccurrences(getTestPath(), "$labmda2 = #[AttributeClass2(2, \"closure\")] #[AttributeClass3(2, \"closurr\")] function(#[AttributeClass2(int: 2 * \\Attributes\\CONST_1, string: \"closure param\" . Ex^ample::CONST_EXAMPLE)] $test): void {};", true); + } + + public void testAttributes_e10() throws Exception { + checkOccurrences(getTestPath(), "$arrow2 = #[AttributeClass1(2, \"arrow\"), AttributeClass2(2, \"arrow\")] fn(#[AttributeClass1(\\Attributes\\CONST_1 / 5, \"arrow param\" . Exam^ple::class)] $test): int|string => 100;", true); + } + + public void testAttributes_e11() throws Exception { + checkOccurrences(getTestPath(), "$arrow3 = #[AttributeClass1(3, string: Exa^mple::CONST_EXAMPLE . \"arrow\")] static fn(): int|string => 100;", true); + } + + public void testAttributes_f01() throws Exception { + checkOccurrences(getTestPath(), " public const string CONST_EXAMP^LE = \"example\";", true); + } + + public void testAttributes_f02() throws Exception { + checkOccurrences(getTestPath(), " public static function staticInterfaceMethod(#[AttributeClass2(4, \"interface static method param\" . Example::CONST^_EXAMPLE)] $param1): int|string;", true); + } + + public void testAttributes_f03() throws Exception { + checkOccurrences(getTestPath(), "function func2(#[AttributeClass2(1 + \\Attributes\\CONST_1 + 1, Example::CONST_EXA^MPLE . \"function param\")] int|string $param): void {}", true); + } + + public void testAttributes_f04() throws Exception { + checkOccurrences(getTestPath(), "$labmda2 = #[AttributeClass2(2, \"closure\")] #[AttributeClass3(2, \"closurr\")] function(#[AttributeClass2(int: 2 * \\Attributes\\CONST_1, string: \"closure param\" . Example::CO^NST_EXAMPLE)] $test): void {};", true); + } + + public void testAttributes_f05() throws Exception { + checkOccurrences(getTestPath(), "$arrow3 = #[AttributeClass1(3, string: Example::CONST_EX^AMPLE . \"arrow\")] static fn(): int|string => 100;", true); + } + + public void testAttributes_g01() throws Exception { + checkOccurrences(getTestPath(), "#[AttributeClass1(1, self::CONSTANT^_CLASS)]", true); + } + + public void testAttributes_g02() throws Exception { + checkOccurrences(getTestPath(), " public const CO^NSTANT_CLASS = 'constant';", true); + } + } From e941825dec55682523b248763a0b3eb95e6a39cd Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Wed, 10 Jan 2024 15:25:42 +0900 Subject: [PATCH 024/254] Fix the problem that inccorect indentation is added after an attribute(e.g. `#[Attr(1, 2)]`) Example: ```php #[Attr1(1, 2)] #[Attr2("test", "test")]^ // type enter key here class AttributedClass { #[Attr1(1, 2)] #[Attr2("test", "test")]^ // type enter key here public function method(): void { } } ``` Before: ```php #[Attr1(1, 2)] #[Attr2("test", "test")] ^// incorrect indent class AttributedClass { #[Attr1(1, 2)] #[Attr2("test", "test")] ^// incorrect indent public function method(): void { } } ``` After: ```php #[Attr1(1, 2)] #[Attr2("test", "test")] ^// correct indent class AttributedClass { #[Attr1(1, 2)] #[Attr2("test", "test")] ^// correct indent public function method(): void { } } ``` --- .../php/editor/indent/IndentationCounter.java | 5 +-- .../indent/php80/attributeSyntax_09.php | 21 ++++++++++++ .../php80/attributeSyntax_09.php.indented | 22 +++++++++++++ .../indent/php80/attributeSyntax_10.php | 21 ++++++++++++ .../php80/attributeSyntax_10.php.indented | 22 +++++++++++++ .../indent/php80/attributeSyntax_11.php | 21 ++++++++++++ .../php80/attributeSyntax_11.php.indented | 22 +++++++++++++ .../indent/php80/attributeSyntax_12.php | 21 ++++++++++++ .../php80/attributeSyntax_12.php.indented | 22 +++++++++++++ .../indent/php80/attributeSyntax_13.php | 21 ++++++++++++ .../php80/attributeSyntax_13.php.indented | 22 +++++++++++++ .../indent/php80/attributeSyntax_14.php | 22 +++++++++++++ .../php80/attributeSyntax_14.php.indented | 23 +++++++++++++ .../indent/php80/attributeSyntax_15.php | 25 +++++++++++++++ .../php80/attributeSyntax_15.php.indented | 26 +++++++++++++++ .../indent/php80/attributeSyntax_16.php | 29 +++++++++++++++++ .../php80/attributeSyntax_16.php.indented | 30 +++++++++++++++++ .../editor/indent/PHPNewLineIndenterTest.java | 32 +++++++++++++++++++ 18 files changed, 405 insertions(+), 2 deletions(-) create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_09.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_09.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_10.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_10.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_11.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_11.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_12.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_12.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_13.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_13.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_14.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_14.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_15.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_15.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_16.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_16.php.indented diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentationCounter.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentationCounter.java index 2b11dea81876..18295da01045 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentationCounter.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentationCounter.java @@ -766,8 +766,9 @@ private boolean isAttributeCloseBracket(TokenSequence ts) { } } if (result) { - // check whether there is tokens other than whitespace for parameters, anonymous function/class - int lineStart = LineDocumentUtils.getLineStart(doc, LineDocumentUtils.getLineStart(doc, ts.offset()) - 1); + // check for non-whitespace tokens before an attribute of parameters, anonymous function/class + // not `ts.offset() - 1` but `ts.offset()` to avoid getting the start position of the previous line + int lineStart = LineDocumentUtils.getLineStart(doc, LineDocumentUtils.getLineStart(doc, ts.offset())); while (ts.movePrevious() && ts.offset() >= lineStart) { if (ts.token().id() != PHPTokenId.WHITESPACE) { result = false; diff --git a/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_09.php b/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_09.php new file mode 100644 index 000000000000..e6899db128aa --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_09.php @@ -0,0 +1,21 @@ + 1; diff --git a/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_12.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_12.php.indented new file mode 100644 index 000000000000..1f3d286512ea --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_12.php.indented @@ -0,0 +1,22 @@ + 1; diff --git a/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_13.php b/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_13.php new file mode 100644 index 000000000000..c9f42f4f1db2 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_13.php @@ -0,0 +1,21 @@ + 1; diff --git a/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_13.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_13.php.indented new file mode 100644 index 000000000000..0dd4dd51467e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_13.php.indented @@ -0,0 +1,22 @@ + 1; diff --git a/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_14.php b/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_14.php new file mode 100644 index 000000000000..87be099c312a --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php80/attributeSyntax_14.php @@ -0,0 +1,22 @@ + Date: Wed, 10 Jan 2024 10:09:51 +0100 Subject: [PATCH 025/254] Work on documents, not on editors. Translate filenames on Windows --- java/java.lsp.server/vscode/src/extension.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/java/java.lsp.server/vscode/src/extension.ts b/java/java.lsp.server/vscode/src/extension.ts index 841a95c07014..d743950e5478 100644 --- a/java/java.lsp.server/vscode/src/extension.ts +++ b/java/java.lsp.server/vscode/src/extension.ts @@ -1063,12 +1063,20 @@ function doActivateWithJDK(specifiedJDK: string | null, context: ExtensionContex runConfigurationUpdateAll(); }); c.onRequest(SaveDocumentsRequest.type, async (request : SaveDocumentRequestParams) => { - for (let ed of window.visibleTextEditors) { - if (request.documents.includes(ed.document.uri.toString())) { - await vscode.commands.executeCommand('workbench.action.files.save', ed.document.uri); + const uriList = request.documents.map(s => { + let re = /^file:\/(?:\/\/)?([A-Za-z]):\/(.*)$/.exec(s); + if (!re) { + return s; + } + // don't ask why vscode mangles URIs this way; in addition, it uses lowercase drive letter ??? + return `file:///${re[1].toLowerCase()}%3A/${re[2]}`; + }); + for (let ed of workspace.textDocuments) { + if (uriList.includes(ed.uri.toString())) { + return ed.save(); } } - return true; + return false; }); c.onRequest(InputBoxRequest.type, async param => { return await window.showInputBox({ title: param.title, prompt: param.prompt, value: param.value, password: param.password }); From 7d47b98181176b433d3c47fa7906614a8253039a Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Thu, 11 Jan 2024 06:17:33 +0100 Subject: [PATCH 026/254] CustomIndexerImpl should handle broken property files a bit better. - catch IAE which is thrown when illegal characters are read - log the event properly, the logic is resetting the properties file already, so there would be just one warning logged per corrupted properties file --- .../modules/lsp/client/bindings/CustomIndexerImpl.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CustomIndexerImpl.java b/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CustomIndexerImpl.java index 7834f26b6d36..c46c3d4095c0 100644 --- a/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CustomIndexerImpl.java +++ b/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CustomIndexerImpl.java @@ -26,6 +26,8 @@ import java.util.Properties; import java.util.Set; import java.util.function.Consumer; +import java.util.logging.Level; +import java.util.logging.Logger; import org.netbeans.api.editor.mimelookup.MimeRegistration; import org.netbeans.api.project.FileOwnerQuery; import org.netbeans.api.project.Project; @@ -80,9 +82,9 @@ private static void handleStoredFiles(Context context, Consumer hand if (index != null) { try (InputStream in = index.getInputStream()) { - props.load(in); - } catch (IOException ex) { - //ignore... + props.load(in); // can throw IAE when illegal characters are read + } catch (IOException | IllegalArgumentException ex) { + Logger.getLogger(CustomIndexerImpl.class.getName()).log(Level.WARNING, "can not load '"+FileUtil.toFile(index)+"', resetting", ex); } } From 438f8459b4557fde634853539667c3942f830898 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Mon, 8 Jan 2024 23:57:15 +0100 Subject: [PATCH 027/254] Upgrade maven-indexer from 7.1.1 to 7.1.2. --- java/maven.indexer/external/binaries-list | 6 +++--- ....1-license.txt => indexer-core-7.1.2-license.txt} | 4 ++-- ....1.1-notice.txt => indexer-core-7.1.2-notice.txt} | 0 java/maven.indexer/nbproject/project.properties | 6 +++--- java/maven.indexer/nbproject/project.xml | 12 ++++++------ 5 files changed, 14 insertions(+), 14 deletions(-) rename java/maven.indexer/external/{indexer-core-7.1.1-license.txt => indexer-core-7.1.2-license.txt} (99%) rename java/maven.indexer/external/{indexer-core-7.1.1-notice.txt => indexer-core-7.1.2-notice.txt} (100%) diff --git a/java/maven.indexer/external/binaries-list b/java/maven.indexer/external/binaries-list index e7f1a54257c4..7bcbf0bd6fb6 100644 --- a/java/maven.indexer/external/binaries-list +++ b/java/maven.indexer/external/binaries-list @@ -14,9 +14,9 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -9150F7B563D76DA29235F87BD3A9D54333163C2C org.apache.maven.indexer:indexer-core:7.1.1 -119A1D5D0052556CD4E99F796D74351640768A7F org.apache.maven.indexer:search-api:7.1.1 -AB2415BE41372685BA004326585843433354F513 org.apache.maven.indexer:search-backend-smo:7.1.1 +C867D9AA6A9AB14F62D35FB689A789A6CB5AF62E org.apache.maven.indexer:indexer-core:7.1.2 +219D09C157DDFBD741642FEDC28931D3561984B6 org.apache.maven.indexer:search-api:7.1.2 +2625D44190FDB8E7B85C8FCF1803637390A20ACC org.apache.maven.indexer:search-backend-smo:7.1.2 55249FA9A0ED321ADCF8283C6F3B649A6812B0A9 org.apache.lucene:lucene-core:9.9.1 11C46007366BB037BE7D271AB0A5849B1D544662 org.apache.lucene:lucene-backward-codecs:9.9.1 30928513461BF79A5CB057E84DA7D34A1E53227D org.apache.lucene:lucene-highlighter:9.9.1 diff --git a/java/maven.indexer/external/indexer-core-7.1.1-license.txt b/java/maven.indexer/external/indexer-core-7.1.2-license.txt similarity index 99% rename from java/maven.indexer/external/indexer-core-7.1.1-license.txt rename to java/maven.indexer/external/indexer-core-7.1.2-license.txt index a8a4ee93701f..6900d6416557 100644 --- a/java/maven.indexer/external/indexer-core-7.1.1-license.txt +++ b/java/maven.indexer/external/indexer-core-7.1.2-license.txt @@ -1,11 +1,11 @@ Name: Maven Indexer Description: Maven remote repository indexing engine. -Version: 7.1.1 +Version: 7.1.2 Origin: Apache Software Foundation License: Apache-2.0 URL: https://repo.maven.apache.org/maven2/org/apache/maven/indexer/ Source: https://github.com/apache/maven-indexer -Files: indexer-core-7.1.1.jar search-api-7.1.1.jar search-backend-smo-7.1.1.jar +Files: indexer-core-7.1.2.jar search-api-7.1.2.jar search-backend-smo-7.1.2.jar Apache License Version 2.0, January 2004 diff --git a/java/maven.indexer/external/indexer-core-7.1.1-notice.txt b/java/maven.indexer/external/indexer-core-7.1.2-notice.txt similarity index 100% rename from java/maven.indexer/external/indexer-core-7.1.1-notice.txt rename to java/maven.indexer/external/indexer-core-7.1.2-notice.txt diff --git a/java/maven.indexer/nbproject/project.properties b/java/maven.indexer/nbproject/project.properties index 2448c06e67d2..6c7a1e14ad1c 100644 --- a/java/maven.indexer/nbproject/project.properties +++ b/java/maven.indexer/nbproject/project.properties @@ -20,9 +20,9 @@ is.autoload=true javac.source=11 javac.target=11 javac.compilerargs=-Xlint -Xlint:-serial -release.external/indexer-core-7.1.1.jar=modules/ext/maven/indexer-core-7.1.1.jar -release.external/search-api-7.1.1.jar=modules/ext/maven/search-api-7.1.1.jar -release.external/search-backend-smo-7.1.1.jar=modules/ext/maven/search-backend-smo-7.1.1.jar +release.external/indexer-core-7.1.2.jar=modules/ext/maven/indexer-core-7.1.2.jar +release.external/search-api-7.1.2.jar=modules/ext/maven/search-api-7.1.2.jar +release.external/search-backend-smo-7.1.2.jar=modules/ext/maven/search-backend-smo-7.1.2.jar release.external/gson-2.10.1.jar=modules/ext/maven/gson-2.10.1.jar release.external/lucene-core-9.9.1.jar=modules/ext/maven/lucene-core-9.9.1.jar release.external/lucene-backward-codecs-9.9.1.jar=modules/ext/maven/lucene-backward-codecs-9.9.1.jar diff --git a/java/maven.indexer/nbproject/project.xml b/java/maven.indexer/nbproject/project.xml index 48fbeab9d9d7..69cfca4528bb 100644 --- a/java/maven.indexer/nbproject/project.xml +++ b/java/maven.indexer/nbproject/project.xml @@ -176,16 +176,16 @@ org.netbeans.modules.maven.indexer.spi.impl - ext/maven/indexer-core-7.1.1.jar - external/indexer-core-7.1.1.jar + ext/maven/indexer-core-7.1.2.jar + external/indexer-core-7.1.2.jar - ext/maven/search-api-7.1.1.jar - external/search-api-7.1.1.jar + ext/maven/search-api-7.1.2.jar + external/search-api-7.1.2.jar - ext/maven/search-backend-smo-7.1.1.jar - external/search-backend-smo-7.1.1.jar + ext/maven/search-backend-smo-7.1.2.jar + external/search-backend-smo-7.1.2.jar ext/maven/lucene-core-9.9.1.jar From 72675e37379c1ddb1bbfc17085fd369518f9f8c5 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Thu, 11 Jan 2024 22:12:48 +0100 Subject: [PATCH 028/254] Update FlatLaf from 3.2.5 to 3.3 Changes: https://github.com/JFormDesigner/FlatLaf/releases/tag/3.3 --- platform/libs.flatlaf/external/binaries-list | 2 +- ...f-3.2.5-license.txt => flatlaf-3.3-license.txt} | 4 ++-- platform/libs.flatlaf/manifest.mf | 2 +- platform/libs.flatlaf/nbproject/project.properties | 14 +++++++++----- platform/libs.flatlaf/nbproject/project.xml | 4 ++-- 5 files changed, 15 insertions(+), 11 deletions(-) rename platform/libs.flatlaf/external/{flatlaf-3.2.5-license.txt => flatlaf-3.3-license.txt} (99%) diff --git a/platform/libs.flatlaf/external/binaries-list b/platform/libs.flatlaf/external/binaries-list index 411b5bb2268a..fd8f2fc5ef0b 100644 --- a/platform/libs.flatlaf/external/binaries-list +++ b/platform/libs.flatlaf/external/binaries-list @@ -15,4 +15,4 @@ # specific language governing permissions and limitations # under the License. -A180D2525801750F8BE57A1FAE71181593C9BB36 com.formdev:flatlaf:3.2.5 +C816DFDF2AC7BD55512597E4605FFCCFF840040D com.formdev:flatlaf:3.3 diff --git a/platform/libs.flatlaf/external/flatlaf-3.2.5-license.txt b/platform/libs.flatlaf/external/flatlaf-3.3-license.txt similarity index 99% rename from platform/libs.flatlaf/external/flatlaf-3.2.5-license.txt rename to platform/libs.flatlaf/external/flatlaf-3.3-license.txt index c0f6c1b61912..9c88ca3baa96 100644 --- a/platform/libs.flatlaf/external/flatlaf-3.2.5-license.txt +++ b/platform/libs.flatlaf/external/flatlaf-3.3-license.txt @@ -1,7 +1,7 @@ Name: FlatLaf Look and Feel Description: FlatLaf Look and Feel -Version: 3.2.5 -Files: flatlaf-3.2.5.jar +Version: 3.3 +Files: flatlaf-3.3.jar License: Apache-2.0 Origin: FormDev Software GmbH. URL: https://www.formdev.com/flatlaf/ diff --git a/platform/libs.flatlaf/manifest.mf b/platform/libs.flatlaf/manifest.mf index 9f135a5a4087..8a3f08ce0487 100644 --- a/platform/libs.flatlaf/manifest.mf +++ b/platform/libs.flatlaf/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module: org.netbeans.libs.flatlaf/1 OpenIDE-Module-Install: org/netbeans/libs/flatlaf/Installer.class OpenIDE-Module-Specification-Version: 1.17 AutoUpdate-Show-In-Client: false -OpenIDE-Module-Implementation-Version: 3.2.5 +OpenIDE-Module-Implementation-Version: 3.3 diff --git a/platform/libs.flatlaf/nbproject/project.properties b/platform/libs.flatlaf/nbproject/project.properties index 178d70e7f2ee..7252d84ac00f 100644 --- a/platform/libs.flatlaf/nbproject/project.properties +++ b/platform/libs.flatlaf/nbproject/project.properties @@ -31,14 +31,18 @@ spec.version.base.fatal.warning=false # # So when FlatLaf is updated, the OpenIDE-Module-Implementation-Version entry # in manifest.mf needs to be updated to match the new FlatLaf version. -release.external/flatlaf-3.2.5.jar=modules/ext/flatlaf-3.2.5.jar +release.external/flatlaf-3.3.jar=modules/ext/flatlaf-3.3.jar -release.external/flatlaf-3.2.5.jar!/com/formdev/flatlaf/natives/flatlaf-windows-x86.dll=modules/lib/flatlaf-windows-x86.dll -release.external/flatlaf-3.2.5.jar!/com/formdev/flatlaf/natives/flatlaf-windows-x86_64.dll=modules/lib/flatlaf-windows-x86_64.dll -release.external/flatlaf-3.2.5.jar!/com/formdev/flatlaf/natives/flatlaf-windows-arm64.dll=modules/lib/flatlaf-windows-arm64.dll -release.external/flatlaf-3.2.5.jar!/com/formdev/flatlaf/natives/libflatlaf-linux-x86_64.so=modules/lib/libflatlaf-linux-x86_64.so +release.external/flatlaf-3.3.jar!/com/formdev/flatlaf/natives/flatlaf-windows-x86.dll=modules/lib/flatlaf-windows-x86.dll +release.external/flatlaf-3.3.jar!/com/formdev/flatlaf/natives/flatlaf-windows-x86_64.dll=modules/lib/flatlaf-windows-x86_64.dll +release.external/flatlaf-3.3.jar!/com/formdev/flatlaf/natives/flatlaf-windows-arm64.dll=modules/lib/flatlaf-windows-arm64.dll +release.external/flatlaf-3.3.jar!/com/formdev/flatlaf/natives/libflatlaf-macos-arm64.dylib=modules/lib/libflatlaf-macos-arm64.dylib +release.external/flatlaf-3.3.jar!/com/formdev/flatlaf/natives/libflatlaf-macos-x86_64.dylib=modules/lib/libflatlaf-macos-x86_64.dylib +release.external/flatlaf-3.3.jar!/com/formdev/flatlaf/natives/libflatlaf-linux-x86_64.so=modules/lib/libflatlaf-linux-x86_64.so jnlp.verify.excludes=\ modules/lib/flatlaf-windows-x86.dll,\ modules/lib/flatlaf-windows-x86_64.dll,\ modules/lib/flatlaf-windows-arm64.dll,\ + modules/lib/libflatlaf-macos-arm64.dylib,\ + modules/lib/libflatlaf-macos-x86_64.dylib,\ modules/lib/libflatlaf-linux-x86_64.so diff --git a/platform/libs.flatlaf/nbproject/project.xml b/platform/libs.flatlaf/nbproject/project.xml index b3550440f9f3..2faee8ae847a 100644 --- a/platform/libs.flatlaf/nbproject/project.xml +++ b/platform/libs.flatlaf/nbproject/project.xml @@ -48,8 +48,8 @@ com.formdev.flatlaf.util - ext/flatlaf-3.2.5.jar - external/flatlaf-3.2.5.jar + ext/flatlaf-3.3.jar + external/flatlaf-3.3.jar From ab0e8816c4d8fc0f40ad32992edebc2eaf17477a Mon Sep 17 00:00:00 2001 From: Achal Talati Date: Wed, 29 Nov 2023 01:04:34 +0530 Subject: [PATCH 029/254] added support for reading custom hints preferences in lsp Signed-off-by: Achal Talati --- ide/api.lsp/apichanges.xml | 13 ++++++++ .../org/netbeans/spi/lsp/ErrorProvider.java | 30 +++++++++++++++++ java/java.hints/nbproject/project.xml | 8 +++++ .../infrastructure/JavaErrorProvider.java | 16 +++++++-- .../java/lsp/server/protocol/Server.java | 13 +++++++- .../protocol/TextDocumentServiceImpl.java | 33 +++++++++++++++++-- .../server/protocol/WorkspaceServiceImpl.java | 4 ++- .../java/lsp/server/protocol/ServerTest.java | 19 ++++++++++- 8 files changed, 129 insertions(+), 7 deletions(-) diff --git a/ide/api.lsp/apichanges.xml b/ide/api.lsp/apichanges.xml index d535b3a99344..faa0a1b27335 100644 --- a/ide/api.lsp/apichanges.xml +++ b/ide/api.lsp/apichanges.xml @@ -51,6 +51,19 @@ + + + Adding ErrorProvider.Context.getHintsConfigFile() method + + + + + + An ErrorProvider.Context.getHintsConfigFile() method introduced that allows to + get hints preference file config. + + + Added Completion.getLabelDetail() and Completion.getLabelDescription() methods. diff --git a/ide/api.lsp/src/org/netbeans/spi/lsp/ErrorProvider.java b/ide/api.lsp/src/org/netbeans/spi/lsp/ErrorProvider.java index 577aee3e2240..33de28df4200 100644 --- a/ide/api.lsp/src/org/netbeans/spi/lsp/ErrorProvider.java +++ b/ide/api.lsp/src/org/netbeans/spi/lsp/ErrorProvider.java @@ -50,6 +50,7 @@ public static final class Context { private final Kind errorKind; private final AtomicBoolean cancel = new AtomicBoolean(); private final List cancelCallbacks = new ArrayList<>(); + private final FileObject hintsConfigFile; /** * Construct a new {@code Context}. @@ -71,9 +72,38 @@ public Context(FileObject file, Kind errorKind) { * @since 1.4 */ public Context(FileObject file, int offset, Kind errorKind) { + this(file, offset, errorKind, null); + } + + /** + * Construct a new {@code Context}. + * + * @param file file for which the errors/warnings should be computed + * @param offset offset for which the errors/warnings should be computed + * @param errorKind the type of errors/warnings that should be computed + * @param hintsConfigFile file which contains preferences for the the errors/warnings to be computed + * + * @since 1.25 + * + */ + public Context(FileObject file, int offset, Kind errorKind, FileObject hintsConfigFile) { this.file = file; this.offset = offset; this.errorKind = errorKind; + this.hintsConfigFile = hintsConfigFile; + } + + /** + * + * The file which contains preferences for the the errors/warnings to be computed. + * + * @return the file which contains preferences for the the errors/warnings to be computed + * + * @since 1.25 + * + */ + public FileObject getHintsConfigFile() { + return hintsConfigFile; } /** diff --git a/java/java.hints/nbproject/project.xml b/java/java.hints/nbproject/project.xml index c5fa0eb0b2bd..5d467f2c2cc9 100644 --- a/java/java.hints/nbproject/project.xml +++ b/java/java.hints/nbproject/project.xml @@ -165,6 +165,14 @@ 1.28 + + org.netbeans.modules.editor.tools.storage + + + + 1.31 + + org.netbeans.modules.editor.util diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java b/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java index a756a2e9bd72..f332ca7c82cb 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java @@ -36,6 +36,7 @@ import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.Consumer; import java.util.function.Predicate; +import java.util.prefs.Preferences; import javax.lang.model.element.Element; import org.netbeans.api.editor.mimelookup.MimeRegistration; import org.netbeans.api.java.source.CompilationController; @@ -56,6 +57,7 @@ import org.netbeans.api.lsp.TextDocumentEdit; import org.netbeans.api.lsp.TextEdit; import org.netbeans.api.lsp.WorkspaceEdit; +import org.netbeans.modules.editor.tools.storage.api.ToolPreferences; import org.netbeans.modules.java.hints.errors.ModificationResultBasedFix; import org.netbeans.modules.java.hints.errors.ImportClass; import org.netbeans.modules.java.hints.project.IncompleteClassPath; @@ -85,7 +87,8 @@ */ @MimeRegistration(mimeType="text/x-java", service=ErrorProvider.class) public class JavaErrorProvider implements ErrorProvider { - + + public static final String HINTS_TOOL_ID = "hints"; public static Consumer computeDiagsCallback; //for tests @Override @@ -113,7 +116,16 @@ public void run(ResultIterator it) throws Exception { if (disabled.size() != Severity.values().length) { AtomicBoolean cancel = new AtomicBoolean(); context.registerCancelCallback(() -> cancel.set(true)); - result.addAll(convert2Diagnostic(context.errorKind(), new HintsInvoker(HintsSettings.getGlobalSettings(), context.getOffset(), cancel).computeHints(cc), ed -> !disabled.contains(ed.getSeverity()))); + HintsSettings settings; + + if (context.getHintsConfigFile() != null) { + Preferences hintSettings = ToolPreferences.from(context.getHintsConfigFile().toURI()).getPreferences(HINTS_TOOL_ID, "text/x-java"); + settings = HintsSettings.createPreferencesBasedHintsSettings(hintSettings, true, null); + } else { + settings = HintsSettings.getGlobalSettings(); + } + result.addAll(convert2Diagnostic(context.errorKind(), new HintsInvoker(settings, context.getOffset(), cancel).computeHints(cc), ed -> !disabled.contains(ed.getSeverity()))); + } break; } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java index 5d7abe9d1970..54f4109cde5d 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java @@ -381,6 +381,7 @@ public static class LanguageServerImpl implements LanguageServer, LanguageClient private static final String NETBEANS_FORMAT = "format"; private static final String NETBEANS_JAVA_IMPORTS = "java.imports"; + private static final String NETBEANS_JAVA_HINTS = "hints"; // change to a greater throughput if the initialization waits on more processes than just (serialized) project open. private static final RequestProcessor SERVER_INIT_RP = new RequestProcessor(LanguageServerImpl.class.getName()); @@ -985,8 +986,18 @@ private void collectProjectCandidates(FileObject fo, List candidates private void initializeOptions() { getWorkspaceProjects().thenAccept(projects -> { + ConfigurationItem item = new ConfigurationItem(); + item.setSection(client.getNbCodeCapabilities().getConfigurationPrefix() + NETBEANS_JAVA_HINTS); + client.configuration(new ConfigurationParams(Collections.singletonList(item))).thenAccept(c -> { + if (c != null && !c.isEmpty() && c.get(0) instanceof JsonObject) { + textDocumentService.updateJavaHintPreferences((JsonObject) c.get(0)); + } + else { + textDocumentService.hintsSettingsRead = true; + textDocumentService.reRunDiagnostics(); + } + }); if (projects != null && projects.length > 0) { - ConfigurationItem item = new ConfigurationItem(); FileObject fo = projects[0].getProjectDirectory(); item.setScopeUri(Utils.toUri(fo)); item.setSection(client.getNbCodeCapabilities().getConfigurationPrefix() + NETBEANS_FORMAT); diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java index 115f717dd23d..b09666bb1e23 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java @@ -19,6 +19,7 @@ package org.netbeans.modules.java.lsp.server.protocol; import com.google.gson.Gson; +import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonPrimitive; import com.sun.source.tree.ClassTree; @@ -31,6 +32,7 @@ import com.sun.source.util.TreePathScanner; import com.sun.source.util.Trees; import com.vladsch.flexmark.html2md.converter.FlexmarkHtmlConverter; +import java.io.File; import java.io.FileNotFoundException; import java.net.URI; import java.net.URL; @@ -40,6 +42,8 @@ import java.io.StringWriter; import java.net.MalformedURLException; import java.net.URISyntaxException; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -246,6 +250,7 @@ import org.netbeans.spi.project.ProjectConfigurationProvider; import org.openide.cookies.EditorCookie; import org.openide.filesystems.FileObject; +import org.openide.filesystems.FileUtil; import org.openide.filesystems.URLMapper; import org.openide.loaders.DataObject; import org.openide.text.NbDocument; @@ -257,6 +262,7 @@ import org.openide.util.Pair; import org.openide.util.RequestProcessor; import org.openide.util.Union2; +import org.openide.util.Utilities; import org.openide.util.WeakSet; import org.openide.util.lookup.Lookups; import org.openide.util.lookup.ProxyLookup; @@ -1957,7 +1963,8 @@ CompletableFuture> computeDiagnostics(String uri, EnumSet computeDiags(String uri, int offset, ErrorProvider.Kind // the file does not exist. return result; } + if(!this.hintsSettingsRead){ + // hints preferences file is not read yet + return result; + } try { String keyPrefix = key(errorKind); EditorCookie ec = file.getLookup().lookup(EditorCookie.class); @@ -1987,7 +1998,7 @@ private List computeDiags(String uri, int offset, ErrorProvider.Kind .lookup(ErrorProvider.class); List errors; if (errorProvider != null) { - ErrorProvider.Context context = new ErrorProvider.Context(file, offset, errorKind); + ErrorProvider.Context context = new ErrorProvider.Context(file, offset, errorKind, hintsPrefsFile); class CancelListener implements DocumentListener { @Override public void insertUpdate(DocumentEvent e) { @@ -2063,6 +2074,24 @@ public void changedUpdate(DocumentEvent e) {} return result; } + void updateJavaHintPreferences(JsonObject configuration) { + this.hintsSettingsRead = true; + + if (configuration != null && configuration.has("preferences") && configuration.get("preferences").isJsonPrimitive()) { + JsonElement pathPrimitive = configuration.get("preferences"); + String path = pathPrimitive.getAsString(); + Path p = Paths.get(path); + FileObject preferencesFile = FileUtil.toFileObject(p); + if (preferencesFile != null && preferencesFile.isValid() && preferencesFile.canRead() && preferencesFile.getName().endsWith(".xml")) { + this.hintsPrefsFile = preferencesFile; + } + else { + this.hintsPrefsFile = null; + } + } + reRunDiagnostics(); + } + private String key(ErrorProvider.Kind errorKind) { return errorKind.name().toLowerCase(Locale.ROOT); } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/WorkspaceServiceImpl.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/WorkspaceServiceImpl.java index 517dbf4f6e5c..8a4df5807bbc 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/WorkspaceServiceImpl.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/WorkspaceServiceImpl.java @@ -165,6 +165,7 @@ public final class WorkspaceServiceImpl implements WorkspaceService, LanguageCli private static final RequestProcessor WORKER = new RequestProcessor(WorkspaceServiceImpl.class.getName(), 1, false, false); private static final RequestProcessor PROJECT_WORKER = new RequestProcessor(WorkspaceServiceImpl.class.getName(), 5, false, false); + private static final String NETBEANS_JAVA_HINTS = "hints"; private final Gson gson = new Gson(); private final LspServerState server; @@ -175,7 +176,7 @@ public final class WorkspaceServiceImpl implements WorkspaceService, LanguageCli * and then updated by didChangeWorkspaceFolder notifications. */ private volatile List clientWorkspaceFolders = Collections.emptyList(); - + WorkspaceServiceImpl(LspServerState server) { this.server = server; } @@ -1331,6 +1332,7 @@ public void didChangeConfiguration(DidChangeConfigurationParams params) { String fullConfigPrefix = client.getNbCodeCapabilities().getConfigurationPrefix(); String configPrefix = fullConfigPrefix.substring(0, fullConfigPrefix.length() - 1); server.openedProjects().thenAccept(projects -> { + ((TextDocumentServiceImpl)server.getTextDocumentService()).updateJavaHintPreferences(((JsonObject) params.getSettings()).getAsJsonObject(configPrefix).getAsJsonObject(NETBEANS_JAVA_HINTS)); if (projects != null && projects.length > 0) { updateJavaFormatPreferences(projects[0].getProjectDirectory(), ((JsonObject) params.getSettings()).getAsJsonObject(configPrefix).getAsJsonObject("format")); updateJavaImportPreferences(projects[0].getProjectDirectory(), ((JsonObject) params.getSettings()).getAsJsonObject(configPrefix).getAsJsonObject("java").getAsJsonObject("imports")); diff --git a/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/protocol/ServerTest.java b/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/protocol/ServerTest.java index b741fcb49358..22447ba8bf92 100644 --- a/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/protocol/ServerTest.java +++ b/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/protocol/ServerTest.java @@ -5681,7 +5681,24 @@ public void testDeclarativeHints() throws Exception { List actualItems = completion.getRight().getItems().stream().map(completionItemToString).collect(Collectors.toList()); assertEquals(Arrays.asList("Method:length() : int"), actualItems); } - + + public void testHintsPrefsFileAbsent() throws Exception { + File src = new File(getWorkDir(), "test.hint"); + src.getParentFile().mkdirs(); + String code = "$1.length();;"; + try (Writer w = new FileWriter(src)) { + w.write(code); + } + Launcher serverLauncher = createClientLauncherWithLogging(new LspClient(), client.getInputStream(), client.getOutputStream()); + serverLauncher.startListening(); + LanguageServer server = serverLauncher.getRemoteProxy(); + InitializeResult result = server.initialize(new InitializeParams()).get(); + + server.getTextDocumentService().didOpen(new DidOpenTextDocumentParams(new TextDocumentItem(toURI(src), "jackpot-hint", 0, code))); + assertDiags(diags, "Error:0:0-0:2");//errors + assertDiags(diags, "Error:0:0-0:2");//hints + } + /** * Checks that the default Lookup contents is present just once in Lookup.getDefault() during server invocation in general, * and specifically during command invocation. From 6868fd8d30842bdbccfa6fd750514e37a8e400f5 Mon Sep 17 00:00:00 2001 From: Neil C Smith Date: Mon, 8 Jan 2024 17:08:10 +0000 Subject: [PATCH 030/254] Update to Windows native launchers 1-94a19f0. --- harness/apisupport.harness/external/binaries-list | 2 +- .../launcher-external-binaries-1-94a19f0-license.txt | 4 ++-- harness/apisupport.harness/nbproject/project.properties | 4 ++-- nb/ide.launcher/external/binaries-list | 2 +- ...t => launcher-external-binaries-1-94a19f0-license.txt} | 5 +++-- .../antsrc/org/netbeans/nbbuild/extlibs/ignored-binaries | 2 +- .../antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps | 5 ++++- nbbuild/build.xml | 2 +- platform/o.n.bootstrap/external/binaries-list | 2 +- .../launcher-external-binaries-1-94a19f0-license.txt | 6 +++--- platform/o.n.bootstrap/nbproject/project.properties | 8 ++++---- 11 files changed, 23 insertions(+), 19 deletions(-) rename platform/o.n.bootstrap/external/launcher-12.5-distribution-license.txt => harness/apisupport.harness/external/launcher-external-binaries-1-94a19f0-license.txt (99%) rename nb/ide.launcher/external/{launcher-12.5-distribution-license.txt => launcher-external-binaries-1-94a19f0-license.txt} (99%) rename harness/apisupport.harness/external/launcher-12.5-distribution-license.txt => platform/o.n.bootstrap/external/launcher-external-binaries-1-94a19f0-license.txt (98%) diff --git a/harness/apisupport.harness/external/binaries-list b/harness/apisupport.harness/external/binaries-list index bdd243133a5d..1f3e2d13f37b 100644 --- a/harness/apisupport.harness/external/binaries-list +++ b/harness/apisupport.harness/external/binaries-list @@ -20,4 +20,4 @@ # D4EF66C1CC8A5B3C97E0CC7C210227AAEC1F1086 jsearch-2.0_05.jar A806D99716C5E9441BFD8B401176FDDEFC673022 bindex-2.2.jar 6FF4C411EE231AB8042C9047373F87FC64D0299D harness-launchers-8.2.zip -13F01FA7621AB429CEE9F0F78AE8092D7125CB53 org.apache.netbeans.native:launcher:12.5:distribution@zip +B7F800780CC94C214B0FE9DA455ADCD20D976C15 https://archive.apache.org/dist/netbeans/native/netbeans-launchers/1-94a19f0/launcher-external-binaries-1-94a19f0.zip launcher-external-binaries-1-94a19f0.zip diff --git a/platform/o.n.bootstrap/external/launcher-12.5-distribution-license.txt b/harness/apisupport.harness/external/launcher-external-binaries-1-94a19f0-license.txt similarity index 99% rename from platform/o.n.bootstrap/external/launcher-12.5-distribution-license.txt rename to harness/apisupport.harness/external/launcher-external-binaries-1-94a19f0-license.txt index 3af9765681ae..fd67e15b8879 100644 --- a/platform/o.n.bootstrap/external/launcher-12.5-distribution-license.txt +++ b/harness/apisupport.harness/external/launcher-external-binaries-1-94a19f0-license.txt @@ -1,6 +1,6 @@ Name: NetBeans Application Launchers -Description: Windows Launchers for the NetBeans Platform -Version: 12.5 +Description: Windows Launchers for NetBeans Applications +Version: 1-94a19f0 License: Apache-2.0 Source: https://netbeans.org/ Origin: NetBeans diff --git a/harness/apisupport.harness/nbproject/project.properties b/harness/apisupport.harness/nbproject/project.properties index be119558d1ed..87684464417a 100644 --- a/harness/apisupport.harness/nbproject/project.properties +++ b/harness/apisupport.harness/nbproject/project.properties @@ -30,8 +30,8 @@ release.../../nbbuild/jdk.xml=jdk.xml # release.external/jsearch-2.0_05.jar=antlib/jsearch-2.0_05.jar release.external/bindex-2.2.jar=antlib/bindex-2.2.jar #release.external/jnlp-servlet.jar=jnlp/jnlp-servlet.jar -release.external/launcher-12.5-distribution.zip!/app.exe=launchers/app.exe -release.external/launcher-12.5-distribution.zip!/app64.exe=launchers/app64.exe +release.external/launcher-external-binaries-1-94a19f0.zip!/app.exe=launchers/app.exe +release.external/launcher-external-binaries-1-94a19f0.zip!/app64.exe=launchers/app64.exe release.external/harness-launchers-8.2.zip!/pre7_app.exe=launchers/pre7_app.exe release.external/harness-launchers-8.2.zip!/pre7_app_w.exe=launchers/pre7_app_w.exe nbm.executable.files=launchers/app.sh diff --git a/nb/ide.launcher/external/binaries-list b/nb/ide.launcher/external/binaries-list index 489ef4a10818..aa98d2a6ad92 100644 --- a/nb/ide.launcher/external/binaries-list +++ b/nb/ide.launcher/external/binaries-list @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -13F01FA7621AB429CEE9F0F78AE8092D7125CB53 org.apache.netbeans.native:launcher:12.5:distribution@zip +B7F800780CC94C214B0FE9DA455ADCD20D976C15 https://archive.apache.org/dist/netbeans/native/netbeans-launchers/1-94a19f0/launcher-external-binaries-1-94a19f0.zip launcher-external-binaries-1-94a19f0.zip diff --git a/nb/ide.launcher/external/launcher-12.5-distribution-license.txt b/nb/ide.launcher/external/launcher-external-binaries-1-94a19f0-license.txt similarity index 99% rename from nb/ide.launcher/external/launcher-12.5-distribution-license.txt rename to nb/ide.launcher/external/launcher-external-binaries-1-94a19f0-license.txt index 17ec824a55eb..fd67e15b8879 100644 --- a/nb/ide.launcher/external/launcher-12.5-distribution-license.txt +++ b/nb/ide.launcher/external/launcher-external-binaries-1-94a19f0-license.txt @@ -1,8 +1,9 @@ Name: NetBeans Application Launchers -Version: 12.5 +Description: Windows Launchers for NetBeans Applications +Version: 1-94a19f0 License: Apache-2.0 +Source: https://netbeans.org/ Origin: NetBeans -Description: Windows Launchers for the NetBeans Applications Apache License Version 2.0, January 2004 diff --git a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-binaries b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-binaries index aa15f6ae96c2..ce99f91c4406 100644 --- a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-binaries +++ b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-binaries @@ -63,7 +63,7 @@ extide/gradle/netbeans-gradle-tooling/gradle/wrapper/gradle-wrapper.jar extide/gradle/release/modules/gradle/netbeans-gradle-tooling.jar # ide.launcher is a special semi-module, does not have nbproject/project.xml, so is not recognized: -nb/ide.launcher/external/launcher-12.5-distribution.zip +nb/ide.launcher/external/launcher-external-binaries-1-94a19f0.zip # webcommon/libs.oracle.jsparser builds a test-only binaries into build/webcommon. Not distributed. contrib/libs.oracle.jsparser/build/webcommon/** diff --git a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps index febeccf49178..ec9973e06191 100644 --- a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps +++ b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps @@ -96,7 +96,10 @@ webcommon/javascript2.extdoc/external/testfiles-jsdoc-1.zip webcommon/javascript webcommon/javascript2.jsdoc/external/testfiles-jsdoc-1.zip webcommon/javascript2.sdoc/external/testfiles-jsdoc-1.zip # not part of the product: -harness/apisupport.harness/external/launcher-12.5-distribution.zip platform/o.n.bootstrap/external/launcher-12.5-distribution.zip +harness/apisupport.harness/external/launcher-external-binaries-1-94a19f0.zip platform/o.n.bootstrap/external/launcher-external-binaries-1-94a19f0.zip +harness/apisupport.harness/external/launcher-external-binaries-1-94a19f0.zip nb/ide.launcher/external/launcher-external-binaries-1-94a19f0.zip +nb/ide.launcher/external/launcher-external-binaries-1-94a19f0.zip platform/o.n.bootstrap/external/launcher-external-binaries-1-94a19f0.zip +nb/ide.launcher/external/launcher-external-binaries-1-94a19f0.zip harness/apisupport.harness/external/launcher-external-binaries-1-94a19f0.zip # only one is part of the product: java/libs.javacapi/external/nb-javac-jdk-21u-api.jar java/libs.nbjavacapi/external/nb-javac-jdk-21u-api.jar diff --git a/nbbuild/build.xml b/nbbuild/build.xml index b2db625f895d..8acd2d6df29d 100644 --- a/nbbuild/build.xml +++ b/nbbuild/build.xml @@ -467,7 +467,7 @@ metabuild.hash=${metabuild.hash} - + diff --git a/platform/o.n.bootstrap/external/binaries-list b/platform/o.n.bootstrap/external/binaries-list index 489ef4a10818..aa98d2a6ad92 100644 --- a/platform/o.n.bootstrap/external/binaries-list +++ b/platform/o.n.bootstrap/external/binaries-list @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -13F01FA7621AB429CEE9F0F78AE8092D7125CB53 org.apache.netbeans.native:launcher:12.5:distribution@zip +B7F800780CC94C214B0FE9DA455ADCD20D976C15 https://archive.apache.org/dist/netbeans/native/netbeans-launchers/1-94a19f0/launcher-external-binaries-1-94a19f0.zip launcher-external-binaries-1-94a19f0.zip diff --git a/harness/apisupport.harness/external/launcher-12.5-distribution-license.txt b/platform/o.n.bootstrap/external/launcher-external-binaries-1-94a19f0-license.txt similarity index 98% rename from harness/apisupport.harness/external/launcher-12.5-distribution-license.txt rename to platform/o.n.bootstrap/external/launcher-external-binaries-1-94a19f0-license.txt index 6048a324e90a..fd67e15b8879 100644 --- a/harness/apisupport.harness/external/launcher-12.5-distribution-license.txt +++ b/platform/o.n.bootstrap/external/launcher-external-binaries-1-94a19f0-license.txt @@ -1,6 +1,6 @@ -Name: NetBeans Platform Applications Launchers -Description: Windows Launchers for the NetBeans Platform Applications -Version: 12.5 +Name: NetBeans Application Launchers +Description: Windows Launchers for NetBeans Applications +Version: 1-94a19f0 License: Apache-2.0 Source: https://netbeans.org/ Origin: NetBeans diff --git a/platform/o.n.bootstrap/nbproject/project.properties b/platform/o.n.bootstrap/nbproject/project.properties index 874b43489f9b..e8ec0b6ad922 100644 --- a/platform/o.n.bootstrap/nbproject/project.properties +++ b/platform/o.n.bootstrap/nbproject/project.properties @@ -20,10 +20,10 @@ javac.source=1.8 module.jar.dir=lib module.jar.basename=boot.jar release.launcher/unix/nbexec=lib/nbexec -release.external/launcher-12.5-distribution.zip!/nbexec.exe=lib/nbexec.exe -release.external/launcher-12.5-distribution.zip!/nbexec64.exe=lib/nbexec64.exe -release.external/launcher-12.5-distribution.zip!/nbexec.dll=lib/nbexec.dll -release.external/launcher-12.5-distribution.zip!/nbexec64.dll=lib/nbexec64.dll +release.external/launcher-external-binaries-1-94a19f0.zip!/nbexec.exe=lib/nbexec.exe +release.external/launcher-external-binaries-1-94a19f0.zip!/nbexec64.exe=lib/nbexec64.exe +release.external/launcher-external-binaries-1-94a19f0.zip!/nbexec.dll=lib/nbexec.dll +release.external/launcher-external-binaries-1-94a19f0.zip!/nbexec64.dll=lib/nbexec64.dll nbm.executable.files=lib/nbexec javadoc.arch=${basedir}/arch.xml From 7e428817e0aa698cab812c34cb32eeb37edc4c36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Sun, 31 Dec 2023 10:05:35 +0100 Subject: [PATCH 031/254] JShell: Drop libs.jshell.compile and limit use of binary jshell-9.jar to lib.jshell.agent - Move building jshell.support to JDK11 and drop nb.javac requirement - Drop dependencies on org.netbeans.libs.jshell.compile - Drop org.netbeans.libs.jshell.compile --- .../nbcode/nbproject/platform.properties | 1 - .../nbproject/project.properties | 5 +- java/jshell.support/nbproject/project.xml | 12 +- .../jshell/editor/CompletionFilter.java | 55 +- .../modules/jshell/tool/JShellTool.java | 176 ++- .../modules/jshell/tool/l10n.properties | 1 + .../jshell/support/ContentParserTest.java | 4 +- java/lib.jshell.agent/build.xml | 15 +- .../external/binaries-list | 0 .../external/jshell-9-license.txt | 0 .../nbproject/project.properties | 2 +- java/lib.jshell.agent/nbproject/project.xml | 5 - java/libs.jshell.compile/arch.xml | 1025 ----------------- java/libs.jshell.compile/build.xml | 24 - java/libs.jshell.compile/manifest.mf | 6 - .../org-netbeans-libs-jshell-compile.sig | 646 ----------- .../nbproject/project.properties | 29 - .../libs.jshell.compile/nbproject/project.xml | 52 - .../netbeans/libs/jshell/Bundle.properties | 31 - nbbuild/cluster.properties | 1 - nbbuild/jms-config/tools.flags | 1 + 21 files changed, 199 insertions(+), 1892 deletions(-) rename java/{libs.jshell.compile => lib.jshell.agent}/external/binaries-list (100%) rename java/{libs.jshell.compile => lib.jshell.agent}/external/jshell-9-license.txt (100%) delete mode 100644 java/libs.jshell.compile/arch.xml delete mode 100644 java/libs.jshell.compile/build.xml delete mode 100644 java/libs.jshell.compile/manifest.mf delete mode 100644 java/libs.jshell.compile/nbproject/org-netbeans-libs-jshell-compile.sig delete mode 100644 java/libs.jshell.compile/nbproject/project.properties delete mode 100644 java/libs.jshell.compile/nbproject/project.xml delete mode 100644 java/libs.jshell.compile/src/org/netbeans/libs/jshell/Bundle.properties diff --git a/java/java.lsp.server/nbcode/nbproject/platform.properties b/java/java.lsp.server/nbcode/nbproject/platform.properties index d112b30f1549..3427aa138816 100644 --- a/java/java.lsp.server/nbcode/nbproject/platform.properties +++ b/java/java.lsp.server/nbcode/nbproject/platform.properties @@ -68,7 +68,6 @@ disabled.modules=\ org.netbeans.libs.commons_net,\ org.netbeans.libs.felix,\ org.netbeans.libs.ini4j,\ - org.netbeans.libs.jshell.compile,\ org.netbeans.libs.jsr223,\ org.netbeans.libs.jstestdriver,\ org.netbeans.libs.nbi.ant,\ diff --git a/java/jshell.support/nbproject/project.properties b/java/jshell.support/nbproject/project.properties index 0acf1474e76f..b334c02f1e12 100644 --- a/java/jshell.support/nbproject/project.properties +++ b/java/jshell.support/nbproject/project.properties @@ -15,9 +15,8 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.source=11 +javac.target=11 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.23.0 -cp.extra=${tools.jar} is.eager=true -requires.nb.javac=true diff --git a/java/jshell.support/nbproject/project.xml b/java/jshell.support/nbproject/project.xml index 10328b132f98..a42c920a9c8b 100644 --- a/java/jshell.support/nbproject/project.xml +++ b/java/jshell.support/nbproject/project.xml @@ -120,11 +120,6 @@ - - org.netbeans.libs.jshell.compile - - - org.netbeans.modules.debugger.jpda @@ -588,7 +583,12 @@ unit - org.netbeans.libs.jshell.compile + org.netbeans.libs.junit4 + + + + org.netbeans.modules.nbjunit + diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/editor/CompletionFilter.java b/java/jshell.support/src/org/netbeans/modules/jshell/editor/CompletionFilter.java index 11969b4fb297..a0d63e3e05be 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/editor/CompletionFilter.java +++ b/java/jshell.support/src/org/netbeans/modules/jshell/editor/CompletionFilter.java @@ -34,8 +34,14 @@ import com.sun.source.util.TreePath; import com.sun.source.util.Trees; import java.io.IOException; +import java.lang.invoke.MethodHandle; +import java.lang.invoke.MethodHandles; +import java.lang.invoke.MethodHandles.Lookup; +import java.lang.invoke.MethodType; import java.text.BreakIterator; import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; import javax.lang.model.element.AnnotationMirror; import javax.lang.model.element.AnnotationValue; import javax.lang.model.element.Element; @@ -55,6 +61,29 @@ */ final class CompletionFilter extends DocTrees { + private static final Logger LOG = Logger.getLogger(CompletionFilter.class.getName()); + + private static final MethodHandle MH_GET_TYPE; + private static final MethodHandle MH_GET_CHARACTERS; + + static { + MethodHandle getTypeBuilder = null; + MethodHandle getCharactersBuilder = null; + Lookup lookup = MethodHandles.lookup(); + try { + getTypeBuilder = lookup.findVirtual(DocTrees.class, "getType", MethodType.methodType(TypeMirror.class, DocTreePath.class)); + } catch (NoSuchMethodException | IllegalAccessException ex) { + LOG.log(Level.WARNING, "Failed to lookup MethodHandle for DocTrees.getType", ex); + } + try { + getCharactersBuilder = lookup.findVirtual(DocTrees.class, "getCharacters", MethodType.methodType(String.class, EntityTree.class)); + } catch (NoSuchMethodException | IllegalAccessException ex) { + LOG.log(Level.WARNING, "Failed to lookup MethodHandle for DocTrees.getCharactersBuilder", ex); + } + MH_GET_TYPE = getTypeBuilder; + MH_GET_CHARACTERS = getCharactersBuilder; + } + public CompletionFilter(Trees delegate) { this.delegate = (DocTrees)delegate; } @@ -244,14 +273,32 @@ public TypeMirror getLub(CatchTree ct) { return delegate.getLub(ct); } - @Override public TypeMirror getType(DocTreePath path) { - return delegate.getType(path); + try { + return (TypeMirror) MH_GET_TYPE.invoke(delegate, path); + } catch (Throwable ex) { + if(ex instanceof Error) { + throw (Error) ex; + } else if (ex instanceof RuntimeException) { + throw (RuntimeException) ex; + } else { + throw new IllegalStateException(ex); + } + } } - @Override public String getCharacters(EntityTree tree) { - return delegate.getCharacters(tree); + try { + return (String) MH_GET_CHARACTERS.invoke(delegate, tree); + } catch (Throwable ex) { + if(ex instanceof Error) { + throw (Error) ex; + } else if (ex instanceof RuntimeException) { + throw (RuntimeException) ex; + } else { + throw new IllegalStateException(ex); + } + } } private DocTrees delegate; diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/tool/JShellTool.java b/java/jshell.support/src/org/netbeans/modules/jshell/tool/JShellTool.java index 7ad71a2f97e7..7f3ab0d865e2 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/tool/JShellTool.java +++ b/java/jshell.support/src/org/netbeans/modules/jshell/tool/JShellTool.java @@ -28,6 +28,9 @@ import java.io.PrintStream; import java.io.Reader; import java.io.StringReader; +import java.lang.invoke.MethodHandle; +import java.lang.invoke.MethodHandles; +import java.lang.invoke.MethodType; import java.nio.charset.Charset; import java.nio.file.AccessDeniedException; import java.nio.file.FileSystems; @@ -57,7 +60,6 @@ import java.util.stream.Stream; import java.util.stream.StreamSupport; -import jdk.internal.jshell.debug.InternalDebugControl; import org.netbeans.modules.jshell.tool.IOContext.InputInterruptedException; import jdk.jshell.DeclarationSnippet; import jdk.jshell.Diag; @@ -80,27 +82,28 @@ import static java.nio.file.StandardOpenOption.CREATE; import static java.nio.file.StandardOpenOption.TRUNCATE_EXISTING; import static java.nio.file.StandardOpenOption.WRITE; + import java.util.MissingResourceException; import java.util.Optional; import java.util.ResourceBundle; import java.util.Spliterators; import java.util.function.Function; import java.util.function.Supplier; + import static java.util.stream.Collectors.toList; import static jdk.jshell.Snippet.SubKind.VAR_VALUE_SUBKIND; -import static jdk.internal.jshell.debug.InternalDebugControl.DBG_COMPA; -import static jdk.internal.jshell.debug.InternalDebugControl.DBG_DEP; -import static jdk.internal.jshell.debug.InternalDebugControl.DBG_EVNT; -import static jdk.internal.jshell.debug.InternalDebugControl.DBG_FMGR; -import static jdk.internal.jshell.debug.InternalDebugControl.DBG_GEN; import static org.netbeans.modules.jshell.tool.ContinuousCompletionProvider.STARTSWITH_MATCHER; + import java.util.HashMap; +import java.util.logging.Level; +import java.util.logging.Logger; import org.netbeans.modules.jshell.tool.Feedback.FormatAction; import org.netbeans.modules.jshell.tool.Feedback.FormatCase; import org.netbeans.modules.jshell.tool.Feedback.FormatErrors; import org.netbeans.modules.jshell.tool.Feedback.FormatResolve; import org.netbeans.modules.jshell.tool.Feedback.FormatUnresolved; import org.netbeans.modules.jshell.tool.Feedback.FormatWhen; + import static java.util.stream.Collectors.joining; import static java.util.stream.Collectors.toMap; @@ -110,6 +113,8 @@ */ public class JShellTool implements MessageHandler { + private static final Logger LOG = Logger.getLogger(JShellTool.class.getName()); + private static final String LINE_SEP = System.getProperty("line.separator"); private static final Pattern LINEBREAK = Pattern.compile("\\R"); private static final String RECORD_SEPARATOR = "\u241E"; @@ -117,6 +122,65 @@ public class JShellTool implements MessageHandler { private static final String VERSION_RB_NAME = RB_NAME_PREFIX + ".version"; private static final String L10N_RB_NAME = RB_NAME_PREFIX + ".l10n"; + private static final int DBG_COMPA; + private static final int DBG_DEP; + private static final int DBG_EVNT; + private static final int DBG_FMGR; + private static final int DBG_GEN; + private static final MethodHandle MH_SET_DEBUG_FLAGS; + + static { + int dbgCompaBuilder = -1; + int dbgDepBuilder = -1; + int dbgEvntBuilder = -1; + int dbgFmgrBuilder = -1; + int dbgGenBuilder = -1; + MethodHandle setDebugFlagsBuilder = null; + + try { + Class internalDebugControl = Class.forName("jdk.internal.jshell.debug.InternalDebugControl"); + try { + dbgCompaBuilder = internalDebugControl.getField("DBG_COMPA").getInt(null); + } catch (NoSuchFieldException | SecurityException | IllegalAccessException ex) { + LOG.log(Level.WARNING, "Failed to fetch value jdk.internal.jshell.debug.InternalDebugControl#DBG_COMPA", ex); + } + try { + dbgDepBuilder = internalDebugControl.getField("DBG_DEP").getInt(null); + } catch (NoSuchFieldException | SecurityException | IllegalAccessException ex) { + LOG.log(Level.WARNING, "Failed to fetch value jdk.internal.jshell.debug.InternalDebugControl#DBG_DEP", ex); + } + try { + dbgEvntBuilder = internalDebugControl.getField("DBG_EVNT").getInt(null); + } catch (NoSuchFieldException | SecurityException | IllegalAccessException ex) { + LOG.log(Level.WARNING, "Failed to fetch value jdk.internal.jshell.debug.InternalDebugControl#DBG_EVNT", ex); + } + try { + dbgFmgrBuilder = internalDebugControl.getField("DBG_FMGR").getInt(null); + } catch (NoSuchFieldException | SecurityException | IllegalAccessException ex) { + LOG.log(Level.WARNING, "Failed to fetch value jdk.internal.jshell.debug.InternalDebugControl#DBG_FMGR", ex); + } + try { + dbgGenBuilder = internalDebugControl.getField("DBG_GEN").getInt(null); + } catch (NoSuchFieldException | SecurityException | IllegalAccessException ex) { + LOG.log(Level.WARNING, "Failed to fetch value jdk.internal.jshell.debug.InternalDebugControl#DBG_GEN", ex); + } + try { + setDebugFlagsBuilder = MethodHandles.lookup().findStatic(internalDebugControl, "setDebugFlags", MethodType.methodType(void.class, JShell.class, int.class)); + } catch (NoSuchMethodException | IllegalAccessException ex) { + LOG.log(Level.WARNING, "Failed to fetch method jdk.internal.jshell.debug.InternalDebugControl#setDebugFlags(JShell,int): void", ex); + } + } catch (ClassNotFoundException ex) { + LOG.log(Level.WARNING, "Failed to find jdk.internal.jshell.debug.InternalDebugControl", ex); + } + + DBG_COMPA = dbgCompaBuilder; + DBG_DEP = dbgDepBuilder; + DBG_EVNT = dbgEvntBuilder; + DBG_FMGR = dbgFmgrBuilder; + DBG_GEN = dbgGenBuilder; + MH_SET_DEBUG_FLAGS = setDebugFlagsBuilder; + } + final InputStream cmdin; final PrintStream cmdout; final PrintStream cmderr; @@ -1691,50 +1755,66 @@ boolean cmdClasspath(String arg) { protected void classpathAdded(String s) {} boolean cmdDebug(String arg) { - if (arg.isEmpty()) { - debug = !debug; - InternalDebugControl.setDebugFlags(state, debug ? DBG_GEN : 0); - fluff("Debugging %s", debug ? "on" : "off"); - } else { - int flags = 0; - for (char ch : arg.toCharArray()) { - switch (ch) { - case '0': - flags = 0; - debug = false; - fluff("Debugging off"); - break; - case 'r': - debug = true; - fluff("REPL tool debugging on"); - break; - case 'g': - flags |= DBG_GEN; - fluff("General debugging on"); - break; - case 'f': - flags |= DBG_FMGR; - fluff("File manager debugging on"); - break; - case 'c': - flags |= DBG_COMPA; - fluff("Completion analysis debugging on"); - break; - case 'd': - flags |= DBG_DEP; - fluff("Dependency debugging on"); - break; - case 'e': - flags |= DBG_EVNT; - fluff("Event debugging on"); - break; - default: - hard("Unknown debugging option: %c", ch); - fluff("Use: 0 r g f c d"); - return false; + if(MH_SET_DEBUG_FLAGS == null) { + // Swallow silently - warning is genered in static initializer + // block + fluffmsg("jshell.msg.debugNotAvailable"); + return false; + } + try { + if (arg.isEmpty()) { + debug = !debug; + MH_SET_DEBUG_FLAGS.invoke(state, debug ? DBG_GEN : 0); + fluff("Debugging %s", debug ? "on" : "off"); + } else { + int flags = 0; + for (char ch : arg.toCharArray()) { + switch (ch) { + case '0': + flags = 0; + debug = false; + fluff("Debugging off"); + break; + case 'r': + debug = true; + fluff("REPL tool debugging on"); + break; + case 'g': + flags |= DBG_GEN; + fluff("General debugging on"); + break; + case 'f': + flags |= DBG_FMGR; + fluff("File manager debugging on"); + break; + case 'c': + flags |= DBG_COMPA; + fluff("Completion analysis debugging on"); + break; + case 'd': + flags |= DBG_DEP; + fluff("Dependency debugging on"); + break; + case 'e': + flags |= DBG_EVNT; + fluff("Event debugging on"); + break; + default: + hard("Unknown debugging option: %c", ch); + fluff("Use: 0 r g f c d"); + return false; + } } + MH_SET_DEBUG_FLAGS.invoke(state, flags); + } + } catch (Throwable ex) { + if(ex instanceof Error) { + throw (Error) ex; + } else if (ex instanceof RuntimeException) { + throw (RuntimeException) ex; + } else { + throw new IllegalStateException(ex); } - InternalDebugControl.setDebugFlags(state, flags); } return true; } diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/tool/l10n.properties b/java/jshell.support/src/org/netbeans/modules/jshell/tool/l10n.properties index 19ad3f780d70..ab216a3ecd5a 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/tool/l10n.properties +++ b/java/jshell.support/src/org/netbeans/modules/jshell/tool/l10n.properties @@ -95,6 +95,7 @@ jshell.err.failed = Failed. jshell.msg.native.method = Native Method jshell.msg.unknown.source = Unknown Source jshell.msg.goodbye = Goodbye +jshell.msg.debugNotAvailable = Debug not available - please check message log for reason jshell.msg.help.for.help = Type /help for help. diff --git a/java/jshell.support/test/unit/src/org/netbeans/modules/jshell/support/ContentParserTest.java b/java/jshell.support/test/unit/src/org/netbeans/modules/jshell/support/ContentParserTest.java index 58dfc95dc921..229474d1d363 100644 --- a/java/jshell.support/test/unit/src/org/netbeans/modules/jshell/support/ContentParserTest.java +++ b/java/jshell.support/test/unit/src/org/netbeans/modules/jshell/support/ContentParserTest.java @@ -65,9 +65,7 @@ protected void tearDown() throws Exception { } private JShell createJShell() throws Exception { - File jarFile = new File(JShell.class.getProtectionDomain().getCodeSource().getLocation().toURI()); - assertTrue(jarFile.exists() && jarFile.isFile()); - return JShell.builder().remoteVMOptions("-classpath", jarFile.toPath().toString()).build(); + return JShell.builder().build(); } private void parseOutput() throws Exception { diff --git a/java/lib.jshell.agent/build.xml b/java/lib.jshell.agent/build.xml index 256f807fc4f6..cd670c4d3f26 100644 --- a/java/lib.jshell.agent/build.xml +++ b/java/lib.jshell.agent/build.xml @@ -23,7 +23,7 @@ Builds, tests, and runs the project org.netbeans.lib.jshell.agent. - + @@ -32,10 +32,10 @@ - - - - + + + + @@ -82,7 +82,8 @@ - + - + + diff --git a/java/libs.jshell.compile/external/binaries-list b/java/lib.jshell.agent/external/binaries-list similarity index 100% rename from java/libs.jshell.compile/external/binaries-list rename to java/lib.jshell.agent/external/binaries-list diff --git a/java/libs.jshell.compile/external/jshell-9-license.txt b/java/lib.jshell.agent/external/jshell-9-license.txt similarity index 100% rename from java/libs.jshell.compile/external/jshell-9-license.txt rename to java/lib.jshell.agent/external/jshell-9-license.txt diff --git a/java/lib.jshell.agent/nbproject/project.properties b/java/lib.jshell.agent/nbproject/project.properties index 151972e86b68..81cca607e753 100644 --- a/java/lib.jshell.agent/nbproject/project.properties +++ b/java/lib.jshell.agent/nbproject/project.properties @@ -22,4 +22,4 @@ extra.module.files=modules/ext/nb-custom-jshell-probe.jar,modules/ext/nb-mod-jsh jnlp.indirect.jars=modules/ext/nb-custom-jshell-probe.jar,modules/ext/nb-mod-jshell-probe.jar agentsrc.asm.cp=${libs.asm.dir}/core/asm-9.6.jar -agentsrc.jshell.cp=${nb_all}/java/libs.jshell.compile/external/jshell-9.jar +agentsrc.jshell.cp=external/jshell-9.jar diff --git a/java/lib.jshell.agent/nbproject/project.xml b/java/lib.jshell.agent/nbproject/project.xml index d5d019f79d96..888325064d24 100644 --- a/java/lib.jshell.agent/nbproject/project.xml +++ b/java/lib.jshell.agent/nbproject/project.xml @@ -33,11 +33,6 @@ 5.3 - - org.netbeans.libs.jshell.compile - - - org.netbeans.lib.nbjshell diff --git a/java/libs.jshell.compile/arch.xml b/java/libs.jshell.compile/arch.xml deleted file mode 100644 index f475a540758d..000000000000 --- a/java/libs.jshell.compile/arch.xml +++ /dev/null @@ -1,1025 +0,0 @@ - - - -]> - - - - &api-questions; - - - - -

- This is a wrapper module for the public API which is implemented by the - javac compiler in Java 6. This API is defined by JSR 198, JSR - 269, and the com.sun.source.tree API. -

-
- - - - - -

- These classes are unchanged from the JDK distribution of javac, and therefore have - been carefully tested. -

-
- - - - - -

- XXX no answer for arch-time -

-
- - - - - -

- This library is used by the Jackpot engine. - -

-
- - - - - -

- - XXX no answer for arch-what -

-
- - - - - - - The source code for the javac public API is distributed with JDK 6 - in its src.zip file. - - - - - - -

- XXX no answer for compat-i18n -

-
- - - - - -

- XXX no answer for compat-standards -

-
- - - - - -

- XXX no answer for compat-version -

-
- - - - - -

- XXX no answer for dep-jre -

-
- - - - - -

- XXX no answer for dep-jrejdk -

-
- - - - - - - - - - - - -

- XXX no answer for dep-non-nb -

-
- - - - - -

- XXX no answer for dep-platform -

-
- - - - - -

- Nothing. -

-
- - - - - -

- XXX no answer for deploy-jar -

-
- - - - - -

- XXX no answer for deploy-nbm -

-
- - - - - -

- XXX no answer for deploy-packages -

-
- - - - - -

- XXX no answer for deploy-shared -

-
- - - - - -

- XXX no answer for exec-ant-tasks -

-
- - - - - -

- XXX no answer for exec-classloader -

-
- - - - - -

- XXX no answer for exec-component -

-
- - - - - -

- XXX no answer for exec-introspection -

-
- - - - - -

- XXX no answer for exec-privateaccess -

-
- - - - - -

- XXX no answer for exec-process -

-
- - - - - -

- XXX no answer for exec-property -

-
- - - - - -

- XXX no answer for exec-reflection -

-
- - - - - -

- XXX no answer for exec-threading -

-
- - - - - -

- XXX no answer for format-clipboard -

-
- - - - - -

- XXX no answer for format-dnd -

-
- - - - - -

- XXX no answer for format-types -

-
- - - - - -

- XXX no answer for lookup-lookup -

-
- - - - - -

- XXX no answer for lookup-register -

-
- - - - - -

- XXX no answer for lookup-remove -

-
- - - - - -

- XXX no answer for perf-exit -

-
- - - - - -

- XXX no answer for perf-huge_dialogs -

-
- - - - - -

- XXX no answer for perf-limit -

-
- - - - - -

- XXX no answer for perf-mem -

-
- - - - - -

- XXX no answer for perf-menus -

-
- - - - - -

- XXX no answer for perf-progress -

-
- - - - - -

- XXX no answer for perf-scale -

-
- - - - - -

- XXX no answer for perf-spi -

-
- - - - - -

- XXX no answer for perf-startup -

-
- - - - - -

- XXX no answer for perf-wakeup -

-
- - - - - -

- XXX no answer for resources-file -

-
- - - - - -

- XXX no answer for resources-layer -

-
- - - - - -

- XXX no answer for resources-mask -

-
- - - - - -

- XXX no answer for resources-read -

-
- - - - - -

- XXX no answer for security-grant -

-
- - - - - -

- XXX no answer for security-policy -

-
- - - - - - -

- XXX no answer for compat-deprecation -

-
- -
diff --git a/java/libs.jshell.compile/build.xml b/java/libs.jshell.compile/build.xml deleted file mode 100644 index 37f388f6ca7d..000000000000 --- a/java/libs.jshell.compile/build.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/java/libs.jshell.compile/manifest.mf b/java/libs.jshell.compile/manifest.mf deleted file mode 100644 index 6e03bf360bf9..000000000000 --- a/java/libs.jshell.compile/manifest.mf +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -OpenIDE-Module: org.netbeans.libs.jshell.compile -AutoUpdate-Show-In-Client: false -OpenIDE-Module-Implementation-Version: 1 -OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/jshell/Bundle.properties -OpenIDE-Module-Requires: org.openide.modules.ModuleFormat2 diff --git a/java/libs.jshell.compile/nbproject/org-netbeans-libs-jshell-compile.sig b/java/libs.jshell.compile/nbproject/org-netbeans-libs-jshell-compile.sig deleted file mode 100644 index 88433ca916a7..000000000000 --- a/java/libs.jshell.compile/nbproject/org-netbeans-libs-jshell-compile.sig +++ /dev/null @@ -1,646 +0,0 @@ -#Signature file v4.1 -#Version 1.28.0 - -CLSS public abstract interface java.io.Closeable -intf java.lang.AutoCloseable -meth public abstract void close() throws java.io.IOException - -CLSS public abstract java.io.InputStream -cons public init() -intf java.io.Closeable -meth public abstract int read() throws java.io.IOException -meth public boolean markSupported() -meth public int available() throws java.io.IOException -meth public int read(byte[]) throws java.io.IOException -meth public int read(byte[],int,int) throws java.io.IOException -meth public long skip(long) throws java.io.IOException -meth public void close() throws java.io.IOException -meth public void mark(int) -meth public void reset() throws java.io.IOException -supr java.lang.Object - -CLSS public abstract interface java.io.Serializable - -CLSS public abstract interface java.lang.AutoCloseable -meth public abstract void close() throws java.lang.Exception - -CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> -meth public abstract int compareTo({java.lang.Comparable%0}) - -CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>> -cons protected init(java.lang.String,int) -intf java.io.Serializable -intf java.lang.Comparable<{java.lang.Enum%0}> -meth protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException -meth protected final void finalize() -meth public final boolean equals(java.lang.Object) -meth public final int compareTo({java.lang.Enum%0}) -meth public final int hashCode() -meth public final int ordinal() -meth public final java.lang.Class<{java.lang.Enum%0}> getDeclaringClass() -meth public final java.lang.String name() -meth public java.lang.String toString() -meth public static <%0 extends java.lang.Enum<{%%0}>> {%%0} valueOf(java.lang.Class<{%%0}>,java.lang.String) -supr java.lang.Object - -CLSS public java.lang.Exception -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Throwable - -CLSS public java.lang.Object -cons public init() -meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException -meth protected void finalize() throws java.lang.Throwable -meth public boolean equals(java.lang.Object) -meth public final java.lang.Class getClass() -meth public final void notify() -meth public final void notifyAll() -meth public final void wait() throws java.lang.InterruptedException -meth public final void wait(long) throws java.lang.InterruptedException -meth public final void wait(long,int) throws java.lang.InterruptedException -meth public int hashCode() -meth public java.lang.String toString() - -CLSS public java.lang.RuntimeException -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Exception - -CLSS public java.lang.Throwable -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -intf java.io.Serializable -meth public final java.lang.Throwable[] getSuppressed() -meth public final void addSuppressed(java.lang.Throwable) -meth public java.lang.StackTraceElement[] getStackTrace() -meth public java.lang.String getLocalizedMessage() -meth public java.lang.String getMessage() -meth public java.lang.String toString() -meth public java.lang.Throwable fillInStackTrace() -meth public java.lang.Throwable getCause() -meth public java.lang.Throwable initCause(java.lang.Throwable) -meth public void printStackTrace() -meth public void printStackTrace(java.io.PrintStream) -meth public void printStackTrace(java.io.PrintWriter) -meth public void setStackTrace(java.lang.StackTraceElement[]) -supr java.lang.Object - -CLSS public jdk.internal.jshell.debug.InternalDebugControl -fld public final static int DBG_COMPA = 4 -fld public final static int DBG_DEP = 8 -fld public final static int DBG_EVNT = 16 -fld public final static int DBG_FMGR = 2 -fld public final static int DBG_GEN = 1 -fld public final static int DBG_WRAP = 32 -meth public !varargs static void debug(jdk.jshell.JShell,java.io.PrintStream,int,java.lang.String,java.lang.Object[]) -meth public static boolean isDebugEnabled(jdk.jshell.JShell,int) -meth public static void debug(jdk.jshell.JShell,java.io.PrintStream,java.lang.Exception,java.lang.String) -meth public static void release(jdk.jshell.JShell) -meth public static void setDebugFlags(jdk.jshell.JShell,int) -supr java.lang.Object -hfds debugMap - -CLSS public abstract interface jdk.internal.jshell.tool.MessageHandler -meth public abstract !varargs void errormsg(java.lang.String,java.lang.Object[]) -meth public abstract !varargs void fluff(java.lang.String,java.lang.Object[]) -meth public abstract !varargs void fluffmsg(java.lang.String,java.lang.Object[]) -meth public abstract !varargs void hard(java.lang.String,java.lang.Object[]) -meth public abstract !varargs void hardmsg(java.lang.String,java.lang.Object[]) -meth public abstract boolean showFluff() - -CLSS public final jdk.internal.jshell.tool.StopDetectingInputStream -cons public init(java.lang.Runnable,java.util.function.Consumer) -fld public final static int INITIAL_SIZE = 128 -innr public final static !enum State -meth public int read() -meth public java.io.InputStream setInputStream(java.io.InputStream) -meth public void setState(jdk.internal.jshell.tool.StopDetectingInputStream$State) -meth public void shutdown() -meth public void write(int) -supr java.io.InputStream -hfds buffer,end,errorHandler,initialized,start,state,stop - -CLSS public final static !enum jdk.internal.jshell.tool.StopDetectingInputStream$State - outer jdk.internal.jshell.tool.StopDetectingInputStream -fld public final static jdk.internal.jshell.tool.StopDetectingInputStream$State BUFFER -fld public final static jdk.internal.jshell.tool.StopDetectingInputStream$State CLOSED -fld public final static jdk.internal.jshell.tool.StopDetectingInputStream$State READ -fld public final static jdk.internal.jshell.tool.StopDetectingInputStream$State WAIT -meth public static jdk.internal.jshell.tool.StopDetectingInputStream$State valueOf(java.lang.String) -meth public static jdk.internal.jshell.tool.StopDetectingInputStream$State[] values() -supr java.lang.Enum - -CLSS public abstract jdk.jshell.DeclarationSnippet -supr jdk.jshell.PersistentSnippet -hfds bodyReferences,corralled,declareReferences - -CLSS public abstract jdk.jshell.Diag -fld public final static long NOPOS = -1 -meth public abstract boolean isError() -meth public abstract java.lang.String getCode() -meth public abstract java.lang.String getMessage(java.util.Locale) -meth public abstract long getEndPosition() -meth public abstract long getPosition() -meth public abstract long getStartPosition() -supr java.lang.Object - -CLSS public jdk.jshell.ErroneousSnippet -meth public jdk.jshell.Snippet$Kind probableKind() -supr jdk.jshell.Snippet -hfds probableKind - -CLSS public jdk.jshell.EvalException -meth public java.lang.String getExceptionClassName() -supr jdk.jshell.JShellException -hfds exceptionClass - -CLSS public jdk.jshell.ExpressionSnippet -meth public java.lang.String name() -meth public java.lang.String typeName() -supr jdk.jshell.Snippet - -CLSS public jdk.jshell.ImportSnippet -meth public boolean isStatic() -meth public java.lang.String fullname() -meth public java.lang.String name() -supr jdk.jshell.PersistentSnippet -hfds fullkey,fullname,isStar,isStatic - -CLSS public jdk.jshell.JShell -innr public Subscription -innr public static Builder -intf java.lang.AutoCloseable -meth public java.lang.String varValue(jdk.jshell.VarSnippet) -meth public java.util.List drop(jdk.jshell.Snippet) -meth public java.util.List eval(java.lang.String) -meth public java.util.stream.Stream unresolvedDependencies(jdk.jshell.DeclarationSnippet) -meth public java.util.stream.Stream diagnostics(jdk.jshell.Snippet) -meth public java.util.stream.Stream imports() -meth public java.util.stream.Stream methods() -meth public java.util.stream.Stream snippets() -meth public java.util.stream.Stream types() -meth public java.util.stream.Stream variables() -meth public jdk.jshell.JShell$Subscription onShutdown(java.util.function.Consumer) -meth public jdk.jshell.JShell$Subscription onSnippetEvent(java.util.function.Consumer) -meth public jdk.jshell.Snippet$Status status(jdk.jshell.Snippet) -meth public jdk.jshell.SourceCodeAnalysis sourceCodeAnalysis() -meth public static jdk.jshell.JShell create() -meth public static jdk.jshell.JShell$Builder builder() -meth public void addToClasspath(java.lang.String) -meth public void close() -meth public void stop() -meth public void unsubscribe(jdk.jshell.JShell$Subscription) -supr java.lang.Object -hfds L10N_RB_NAME,classTracker,closed,err,eval,executionControl,extraCompilerOptions,extraRemoteVMOptions,fileManagerMapping,idGenerator,in,keyMap,keyStatusListeners,maps,nextKeyIndex,out,outerMap,outputRB,shutdownListeners,sourceCodeAnalysis,taskFactory,tempVariableNameGenerator -hcls ExecutionEnvImpl - -CLSS public static jdk.jshell.JShell$Builder - outer jdk.jshell.JShell -meth public !varargs jdk.jshell.JShell$Builder compilerOptions(java.lang.String[]) -meth public !varargs jdk.jshell.JShell$Builder remoteVMOptions(java.lang.String[]) -meth public jdk.jshell.JShell build() -meth public jdk.jshell.JShell$Builder err(java.io.PrintStream) -meth public jdk.jshell.JShell$Builder executionEngine(java.lang.String) -meth public jdk.jshell.JShell$Builder executionEngine(jdk.jshell.spi.ExecutionControlProvider,java.util.Map) -meth public jdk.jshell.JShell$Builder fileManager(java.util.function.Function) -meth public jdk.jshell.JShell$Builder fileManager(javax.tools.StandardJavaFileManager) -meth public jdk.jshell.JShell$Builder idGenerator(java.util.function.BiFunction) -meth public jdk.jshell.JShell$Builder in(java.io.InputStream) -meth public jdk.jshell.JShell$Builder out(java.io.PrintStream) -meth public jdk.jshell.JShell$Builder tempVariableNameGenerator(java.util.function.Supplier) -supr java.lang.Object -hfds err,executionControlParameters,executionControlProvider,executionControlSpec,extraCompilerOptions,extraRemoteVMOptions,fileManagerMapping,idGenerator,in,jfm,out,tempVariableNameGenerator - -CLSS public jdk.jshell.JShell$Subscription - outer jdk.jshell.JShell -supr java.lang.Object -hfds remover - -CLSS public jdk.jshell.JShellException -supr java.lang.Exception - -CLSS public jdk.jshell.MethodSnippet -meth public java.lang.String parameterTypes() -meth public java.lang.String signature() -meth public java.lang.String toString() -supr jdk.jshell.DeclarationSnippet -hfds qualifiedParamaterTypes,signature - -CLSS public abstract jdk.jshell.PersistentSnippet -meth public java.lang.String name() -supr jdk.jshell.Snippet - -CLSS public abstract jdk.jshell.Snippet -innr public final static !enum Kind -innr public final static !enum Status -innr public final static !enum SubKind -meth public java.lang.String id() -meth public java.lang.String source() -meth public java.lang.String toString() -meth public jdk.jshell.Snippet$Kind kind() -meth public jdk.jshell.Snippet$SubKind subKind() -supr java.lang.Object -hfds diagnostics,guts,id,key,outer,seq,source,status,subkind,syntheticDiags,unitName,unresolved - -CLSS public final static !enum jdk.jshell.Snippet$Kind - outer jdk.jshell.Snippet -fld public final static jdk.jshell.Snippet$Kind ERRONEOUS -fld public final static jdk.jshell.Snippet$Kind EXPRESSION -fld public final static jdk.jshell.Snippet$Kind IMPORT -fld public final static jdk.jshell.Snippet$Kind METHOD -fld public final static jdk.jshell.Snippet$Kind STATEMENT -fld public final static jdk.jshell.Snippet$Kind TYPE_DECL -fld public final static jdk.jshell.Snippet$Kind VAR -meth public boolean isPersistent() -meth public static jdk.jshell.Snippet$Kind valueOf(java.lang.String) -meth public static jdk.jshell.Snippet$Kind[] values() -supr java.lang.Enum -hfds isPersistent - -CLSS public final static !enum jdk.jshell.Snippet$Status - outer jdk.jshell.Snippet -fld public final static jdk.jshell.Snippet$Status DROPPED -fld public final static jdk.jshell.Snippet$Status NONEXISTENT -fld public final static jdk.jshell.Snippet$Status OVERWRITTEN -fld public final static jdk.jshell.Snippet$Status RECOVERABLE_DEFINED -fld public final static jdk.jshell.Snippet$Status RECOVERABLE_NOT_DEFINED -fld public final static jdk.jshell.Snippet$Status REJECTED -fld public final static jdk.jshell.Snippet$Status VALID -meth public boolean isActive() -meth public boolean isDefined() -meth public static jdk.jshell.Snippet$Status valueOf(java.lang.String) -meth public static jdk.jshell.Snippet$Status[] values() -supr java.lang.Enum -hfds isActive,isDefined - -CLSS public final static !enum jdk.jshell.Snippet$SubKind - outer jdk.jshell.Snippet -fld public final static jdk.jshell.Snippet$SubKind ANNOTATION_TYPE_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind ASSIGNMENT_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind CLASS_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind ENUM_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind INTERFACE_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind METHOD_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind OTHER_EXPRESSION_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind SINGLE_STATIC_IMPORT_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind SINGLE_TYPE_IMPORT_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind STATEMENT_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind STATIC_IMPORT_ON_DEMAND_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind TEMP_VAR_EXPRESSION_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind TYPE_IMPORT_ON_DEMAND_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind UNKNOWN_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind VAR_DECLARATION_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind VAR_DECLARATION_WITH_INITIALIZER_SUBKIND -fld public final static jdk.jshell.Snippet$SubKind VAR_VALUE_SUBKIND -meth public boolean hasValue() -meth public boolean isExecutable() -meth public jdk.jshell.Snippet$Kind kind() -meth public static jdk.jshell.Snippet$SubKind valueOf(java.lang.String) -meth public static jdk.jshell.Snippet$SubKind[] values() -supr java.lang.Enum -hfds hasValue,isExecutable,kind - -CLSS public jdk.jshell.SnippetEvent -meth public boolean isSignatureChange() -meth public java.lang.String toString() -meth public java.lang.String value() -meth public jdk.jshell.JShellException exception() -meth public jdk.jshell.Snippet causeSnippet() -meth public jdk.jshell.Snippet snippet() -meth public jdk.jshell.Snippet$Status previousStatus() -meth public jdk.jshell.Snippet$Status status() -supr java.lang.Object -hfds causeSnippet,exception,isSignatureChange,previousStatus,snippet,status,value - -CLSS public abstract jdk.jshell.SourceCodeAnalysis -innr public abstract interface static CompletionInfo -innr public abstract interface static Documentation -innr public abstract interface static SnippetWrapper -innr public abstract interface static Suggestion -innr public final static !enum Completeness -innr public final static QualifiedNames -meth public abstract java.lang.String analyzeType(java.lang.String,int) -meth public abstract java.util.Collection dependents(jdk.jshell.Snippet) -meth public abstract java.util.List documentation(java.lang.String,int,boolean) -meth public abstract java.util.List wrappers(java.lang.String) -meth public abstract java.util.List completionSuggestions(java.lang.String,int,int[]) -meth public abstract jdk.jshell.SourceCodeAnalysis$CompletionInfo analyzeCompletion(java.lang.String) -meth public abstract jdk.jshell.SourceCodeAnalysis$QualifiedNames listQualifiedNames(java.lang.String,int) -meth public abstract jdk.jshell.SourceCodeAnalysis$SnippetWrapper wrapper(jdk.jshell.Snippet) -supr java.lang.Object - -CLSS public final static !enum jdk.jshell.SourceCodeAnalysis$Completeness - outer jdk.jshell.SourceCodeAnalysis -fld public final static jdk.jshell.SourceCodeAnalysis$Completeness COMPLETE -fld public final static jdk.jshell.SourceCodeAnalysis$Completeness COMPLETE_WITH_SEMI -fld public final static jdk.jshell.SourceCodeAnalysis$Completeness CONSIDERED_INCOMPLETE -fld public final static jdk.jshell.SourceCodeAnalysis$Completeness DEFINITELY_INCOMPLETE -fld public final static jdk.jshell.SourceCodeAnalysis$Completeness EMPTY -fld public final static jdk.jshell.SourceCodeAnalysis$Completeness UNKNOWN -meth public boolean isComplete() -meth public static jdk.jshell.SourceCodeAnalysis$Completeness valueOf(java.lang.String) -meth public static jdk.jshell.SourceCodeAnalysis$Completeness[] values() -supr java.lang.Enum -hfds isComplete - -CLSS public abstract interface static jdk.jshell.SourceCodeAnalysis$CompletionInfo - outer jdk.jshell.SourceCodeAnalysis -meth public abstract java.lang.String remaining() -meth public abstract java.lang.String source() -meth public abstract jdk.jshell.SourceCodeAnalysis$Completeness completeness() - -CLSS public abstract interface static jdk.jshell.SourceCodeAnalysis$Documentation - outer jdk.jshell.SourceCodeAnalysis -meth public abstract java.lang.String javadoc() -meth public abstract java.lang.String signature() - -CLSS public final static jdk.jshell.SourceCodeAnalysis$QualifiedNames - outer jdk.jshell.SourceCodeAnalysis -meth public boolean isResolvable() -meth public boolean isUpToDate() -meth public int getSimpleNameLength() -meth public java.util.List getNames() -supr java.lang.Object -hfds names,resolvable,simpleNameLength,upToDate - -CLSS public abstract interface static jdk.jshell.SourceCodeAnalysis$SnippetWrapper - outer jdk.jshell.SourceCodeAnalysis -meth public abstract int sourceToWrappedPosition(int) -meth public abstract int wrappedToSourcePosition(int) -meth public abstract java.lang.String fullClassName() -meth public abstract java.lang.String source() -meth public abstract java.lang.String wrapped() -meth public abstract jdk.jshell.Snippet$Kind kind() - -CLSS public abstract interface static jdk.jshell.SourceCodeAnalysis$Suggestion - outer jdk.jshell.SourceCodeAnalysis -meth public abstract boolean matchesType() -meth public abstract java.lang.String continuation() - -CLSS public jdk.jshell.StatementSnippet -supr jdk.jshell.Snippet - -CLSS public jdk.jshell.TypeDeclSnippet -supr jdk.jshell.DeclarationSnippet - -CLSS public jdk.jshell.UnresolvedReferenceException -meth public jdk.jshell.DeclarationSnippet getSnippet() -supr jdk.jshell.JShellException -hfds snippet - -CLSS public jdk.jshell.VarSnippet -meth public java.lang.String typeName() -supr jdk.jshell.DeclarationSnippet -hfds typeName - -CLSS public jdk.jshell.execution.DirectExecutionControl -cons public init() -cons public init(jdk.jshell.execution.LoaderDelegate) -intf jdk.jshell.spi.ExecutionControl -meth protected java.lang.Class findClass(java.lang.String) throws java.lang.ClassNotFoundException -meth protected java.lang.String invoke(java.lang.reflect.Method) throws java.lang.Exception -meth protected java.lang.String throwConvertedInvocationException(java.lang.Throwable) throws jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth protected java.lang.String throwConvertedOtherException(java.lang.Throwable) throws jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth protected static java.lang.String valueString(java.lang.Object) -meth protected void clientCodeEnter() throws jdk.jshell.spi.ExecutionControl$InternalException -meth protected void clientCodeLeave() throws jdk.jshell.spi.ExecutionControl$InternalException -meth public java.lang.Object extensionCommand(java.lang.String,java.lang.Object) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth public java.lang.String invoke(java.lang.String,java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth public java.lang.String varValue(java.lang.String,java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth public void addToClasspath(java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException -meth public void close() -meth public void load(jdk.jshell.spi.ExecutionControl$ClassBytecodes[]) throws jdk.jshell.spi.ExecutionControl$ClassInstallException,jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$NotImplementedException -meth public void redefine(jdk.jshell.spi.ExecutionControl$ClassBytecodes[]) throws jdk.jshell.spi.ExecutionControl$ClassInstallException,jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$NotImplementedException -meth public void stop() throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException -supr java.lang.Object -hfds charRep,loaderDelegate - -CLSS public jdk.jshell.execution.FailOverExecutionControlProvider -cons public init() -intf jdk.jshell.spi.ExecutionControlProvider -meth public java.lang.String name() -meth public java.util.Map defaultParameters() -meth public jdk.jshell.spi.ExecutionControl generate(jdk.jshell.spi.ExecutionEnv,java.util.Map) throws java.lang.Throwable -supr java.lang.Object -hfds logger - -CLSS public jdk.jshell.execution.JdiDefaultExecutionControl -meth protected com.sun.jdi.VirtualMachine vm() throws jdk.jshell.spi.ExecutionControl$EngineTerminationException -meth public java.lang.String invoke(java.lang.String,java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth public void close() -meth public void stop() throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException -supr jdk.jshell.execution.JdiExecutionControl -hfds STOP_LOCK,process,remoteAgent,userCodeRunning,vm - -CLSS public abstract jdk.jshell.execution.JdiExecutionControl -cons protected init(java.io.ObjectOutput,java.io.ObjectInput) -intf jdk.jshell.spi.ExecutionControl -meth protected abstract com.sun.jdi.VirtualMachine vm() throws jdk.jshell.spi.ExecutionControl$EngineTerminationException -meth protected com.sun.jdi.ReferenceType referenceType(com.sun.jdi.VirtualMachine,java.lang.String) -meth public void redefine(jdk.jshell.spi.ExecutionControl$ClassBytecodes[]) throws jdk.jshell.spi.ExecutionControl$ClassInstallException,jdk.jshell.spi.ExecutionControl$EngineTerminationException -supr jdk.jshell.execution.StreamingExecutionControl -hfds toReferenceType - -CLSS public jdk.jshell.execution.JdiExecutionControlProvider -cons public init() -fld public final static java.lang.String PARAM_HOST_NAME = "hostname" -fld public final static java.lang.String PARAM_LAUNCH = "launch" -fld public final static java.lang.String PARAM_REMOTE_AGENT = "remoteAgent" -fld public final static java.lang.String PARAM_TIMEOUT = "timeout" -intf jdk.jshell.spi.ExecutionControlProvider -meth public java.lang.String name() -meth public java.util.Map defaultParameters() -meth public jdk.jshell.spi.ExecutionControl generate(jdk.jshell.spi.ExecutionEnv,java.util.Map) throws java.io.IOException -supr java.lang.Object -hfds DEFAULT_TIMEOUT - -CLSS public jdk.jshell.execution.JdiInitiator -cons public init(int,java.util.List,java.lang.String,boolean,java.lang.String,int,java.util.Map) -meth public com.sun.jdi.VirtualMachine vm() -meth public java.lang.Process process() -supr java.lang.Object -hfds CONNECT_TIMEOUT_FACTOR,connectTimeout,connector,connectorArgs,process,remoteAgent,vm - -CLSS public abstract interface jdk.jshell.execution.LoaderDelegate -meth public abstract java.lang.Class findClass(java.lang.String) throws java.lang.ClassNotFoundException -meth public abstract void addToClasspath(java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException -meth public abstract void load(jdk.jshell.spi.ExecutionControl$ClassBytecodes[]) throws jdk.jshell.spi.ExecutionControl$ClassInstallException,jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$NotImplementedException - -CLSS public jdk.jshell.execution.LocalExecutionControl -cons public init() -cons public init(jdk.jshell.execution.LoaderDelegate) -meth protected java.lang.String invoke(java.lang.reflect.Method) throws java.lang.Exception -meth protected void clientCodeEnter() -meth protected void clientCodeLeave() -meth public void stop() throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException -supr jdk.jshell.execution.DirectExecutionControl -hfds STOP_LOCK,execThreadGroup,userCodeRunning - -CLSS public jdk.jshell.execution.LocalExecutionControlProvider -cons public init() -intf jdk.jshell.spi.ExecutionControlProvider -meth public java.lang.String name() -meth public java.util.Map defaultParameters() -meth public jdk.jshell.spi.ExecutionControl generate(jdk.jshell.spi.ExecutionEnv,java.util.Map) -supr java.lang.Object - -CLSS public jdk.jshell.execution.RemoteExecutionControl -cons public init() -cons public init(jdk.jshell.execution.LoaderDelegate) -intf jdk.jshell.spi.ExecutionControl -meth protected java.lang.String invoke(java.lang.reflect.Method) throws java.lang.Exception -meth protected java.lang.String throwConvertedInvocationException(java.lang.Throwable) throws jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth protected java.lang.String throwConvertedOtherException(java.lang.Throwable) throws jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth protected void clientCodeEnter() -meth protected void clientCodeLeave() throws jdk.jshell.spi.ExecutionControl$InternalException -meth public java.lang.String varValue(java.lang.String,java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth public static void main(java.lang.String[]) throws java.lang.Exception -meth public void stop() throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException -supr jdk.jshell.execution.DirectExecutionControl -hfds expectingStop,inClientCode,stopException -hcls StopExecutionException - -CLSS public jdk.jshell.execution.StreamingExecutionControl -cons public init(java.io.ObjectOutput,java.io.ObjectInput) -intf jdk.jshell.spi.ExecutionControl -meth public java.lang.Object extensionCommand(java.lang.String,java.lang.Object) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth public java.lang.String invoke(java.lang.String,java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth public java.lang.String varValue(java.lang.String,java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth public void addToClasspath(java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException -meth public void close() -meth public void load(jdk.jshell.spi.ExecutionControl$ClassBytecodes[]) throws jdk.jshell.spi.ExecutionControl$ClassInstallException,jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$NotImplementedException -meth public void redefine(jdk.jshell.spi.ExecutionControl$ClassBytecodes[]) throws jdk.jshell.spi.ExecutionControl$ClassInstallException,jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$NotImplementedException -meth public void stop() throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException -supr java.lang.Object -hfds in,out - -CLSS public jdk.jshell.execution.Util -meth public static jdk.jshell.spi.ExecutionControl remoteInputOutput(java.io.InputStream,java.io.OutputStream,java.util.Map,java.util.Map,java.util.function.BiFunction) throws java.io.IOException -meth public static void detectJdiExitEvent(com.sun.jdi.VirtualMachine,java.util.function.Consumer) -meth public static void forwardExecutionControl(jdk.jshell.spi.ExecutionControl,java.io.ObjectInput,java.io.ObjectOutput) -meth public static void forwardExecutionControlAndIO(jdk.jshell.spi.ExecutionControl,java.io.InputStream,java.io.OutputStream,java.util.Map>,java.util.Map>) throws java.io.IOException -supr java.lang.Object -hfds TAG_CLOSED,TAG_DATA,TAG_EXCEPTION - -CLSS abstract interface jdk.jshell.execution.package-info - -CLSS abstract interface jdk.jshell.package-info - -CLSS public abstract interface jdk.jshell.spi.ExecutionControl -innr public abstract static ExecutionControlException -innr public abstract static RunException -innr public final static ClassBytecodes -innr public static ClassInstallException -innr public static EngineTerminationException -innr public static InternalException -innr public static NotImplementedException -innr public static ResolutionException -innr public static StoppedException -innr public static UserException -intf java.lang.AutoCloseable -meth public abstract java.lang.Object extensionCommand(java.lang.String,java.lang.Object) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth public abstract java.lang.String invoke(java.lang.String,java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth public abstract java.lang.String varValue(java.lang.String,java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException,jdk.jshell.spi.ExecutionControl$RunException -meth public abstract void addToClasspath(java.lang.String) throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException -meth public abstract void close() -meth public abstract void load(jdk.jshell.spi.ExecutionControl$ClassBytecodes[]) throws jdk.jshell.spi.ExecutionControl$ClassInstallException,jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$NotImplementedException -meth public abstract void redefine(jdk.jshell.spi.ExecutionControl$ClassBytecodes[]) throws jdk.jshell.spi.ExecutionControl$ClassInstallException,jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$NotImplementedException -meth public abstract void stop() throws jdk.jshell.spi.ExecutionControl$EngineTerminationException,jdk.jshell.spi.ExecutionControl$InternalException -meth public static jdk.jshell.spi.ExecutionControl generate(jdk.jshell.spi.ExecutionEnv,java.lang.String) throws java.lang.Throwable -meth public static jdk.jshell.spi.ExecutionControl generate(jdk.jshell.spi.ExecutionEnv,java.lang.String,java.util.Map) throws java.lang.Throwable - -CLSS public final static jdk.jshell.spi.ExecutionControl$ClassBytecodes - outer jdk.jshell.spi.ExecutionControl -cons public init(java.lang.String,byte[]) -intf java.io.Serializable -meth public byte[] bytecodes() -meth public java.lang.String name() -supr java.lang.Object -hfds bytecodes,name,serialVersionUID - -CLSS public static jdk.jshell.spi.ExecutionControl$ClassInstallException - outer jdk.jshell.spi.ExecutionControl -cons public init(java.lang.String,boolean[]) -meth public boolean[] installed() -supr jdk.jshell.spi.ExecutionControl$ExecutionControlException -hfds installed,serialVersionUID - -CLSS public static jdk.jshell.spi.ExecutionControl$EngineTerminationException - outer jdk.jshell.spi.ExecutionControl -cons public init(java.lang.String) -supr jdk.jshell.spi.ExecutionControl$ExecutionControlException -hfds serialVersionUID - -CLSS public abstract static jdk.jshell.spi.ExecutionControl$ExecutionControlException - outer jdk.jshell.spi.ExecutionControl -cons public init(java.lang.String) -supr java.lang.Exception -hfds serialVersionUID - -CLSS public static jdk.jshell.spi.ExecutionControl$InternalException - outer jdk.jshell.spi.ExecutionControl -cons public init(java.lang.String) -supr jdk.jshell.spi.ExecutionControl$ExecutionControlException -hfds serialVersionUID - -CLSS public static jdk.jshell.spi.ExecutionControl$NotImplementedException - outer jdk.jshell.spi.ExecutionControl -cons public init(java.lang.String) -supr jdk.jshell.spi.ExecutionControl$InternalException -hfds serialVersionUID - -CLSS public static jdk.jshell.spi.ExecutionControl$ResolutionException - outer jdk.jshell.spi.ExecutionControl -cons public init(int,java.lang.StackTraceElement[]) -meth public int id() -supr jdk.jshell.spi.ExecutionControl$RunException -hfds id,serialVersionUID - -CLSS public abstract static jdk.jshell.spi.ExecutionControl$RunException - outer jdk.jshell.spi.ExecutionControl -supr jdk.jshell.spi.ExecutionControl$ExecutionControlException -hfds serialVersionUID - -CLSS public static jdk.jshell.spi.ExecutionControl$StoppedException - outer jdk.jshell.spi.ExecutionControl -cons public init() -supr jdk.jshell.spi.ExecutionControl$RunException -hfds serialVersionUID - -CLSS public static jdk.jshell.spi.ExecutionControl$UserException - outer jdk.jshell.spi.ExecutionControl -cons public init(java.lang.String,java.lang.String,java.lang.StackTraceElement[]) -meth public java.lang.String causeExceptionClass() -supr jdk.jshell.spi.ExecutionControl$RunException -hfds causeExceptionClass,serialVersionUID - -CLSS public abstract interface jdk.jshell.spi.ExecutionControlProvider -meth public abstract java.lang.String name() -meth public abstract jdk.jshell.spi.ExecutionControl generate(jdk.jshell.spi.ExecutionEnv,java.util.Map) throws java.lang.Throwable -meth public java.util.Map defaultParameters() - -CLSS public abstract interface jdk.jshell.spi.ExecutionEnv -meth public abstract java.io.InputStream userIn() -meth public abstract java.io.PrintStream userErr() -meth public abstract java.io.PrintStream userOut() -meth public abstract java.util.List extraRemoteVMOptions() -meth public abstract void closeDown() - -CLSS public jdk.jshell.spi.SPIResolutionException -cons public init(int) -meth public int id() -supr java.lang.RuntimeException -hfds id - -CLSS abstract interface jdk.jshell.spi.package-info - diff --git a/java/libs.jshell.compile/nbproject/project.properties b/java/libs.jshell.compile/nbproject/project.properties deleted file mode 100644 index ac1c3429f288..000000000000 --- a/java/libs.jshell.compile/nbproject/project.properties +++ /dev/null @@ -1,29 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -build.compiler.debug=false -build.compiler.deprecation=false -is.autoload=false -javac.source=1.8 -javadoc.title=JShell -nbm.homepage=http://www.netbeans.org/ -nbm.module.author=Svatopluk Dedic -spec.version.base=1.29.0 -javadoc.arch=${basedir}/arch.xml -module.javadoc.packages= -sigtest.skip.check=true -sigtest.gen.fail.on.error=false -requires.nb.javac=true diff --git a/java/libs.jshell.compile/nbproject/project.xml b/java/libs.jshell.compile/nbproject/project.xml deleted file mode 100644 index 0b49f7723f69..000000000000 --- a/java/libs.jshell.compile/nbproject/project.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - org.netbeans.modules.apisupport.project - - - org.netbeans.libs.jshell.compile - - - org.netbeans.lib.nbjshell - - 1.3 - - - - - jdk.internal.jshell.debug - jdk.internal.jshell.jdi - jdk.internal.jshell.remote - jdk.internal.jshell.tool - jdk.internal.jshell.tool.resources - jdk.jshell - jdk.jshell.execution - jdk.jshell.spi - org.netbeans.lib.nbjshell - - - - external/jshell-9.jar - - - - diff --git a/java/libs.jshell.compile/src/org/netbeans/libs/jshell/Bundle.properties b/java/libs.jshell.compile/src/org/netbeans/libs/jshell/Bundle.properties deleted file mode 100644 index 29fbebedf14d..000000000000 --- a/java/libs.jshell.compile/src/org/netbeans/libs/jshell/Bundle.properties +++ /dev/null @@ -1,31 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -OpenIDE-Module-Display-Category=Java SE -OpenIDE-Module-Long-Description=\ - Java Shell is a new REPL for the Java platform. \ - This module provides its smooth integration with the IDE. \ - Invoke your Ant or Maven projects in a JShell mode and interact with them \ - from a powerful incremental editor interfaces.\ - \ - This module bundles implementation from JDK 9, adapted to work with JDK 8 \ - runtime. It is not a part of standard NetBeans distribution. -OpenIDE-Module-Name=Java Shell - Bundled -OpenIDE-Module-Short-Description=Use Java Shell from inside of your editor - -##library file from layer -javac-api=JShell Tool - diff --git a/nbbuild/cluster.properties b/nbbuild/cluster.properties index 45110038ad08..ee4bd1369f77 100644 --- a/nbbuild/cluster.properties +++ b/nbbuild/cluster.properties @@ -663,7 +663,6 @@ nb.cluster.java=\ libs.cglib,\ libs.corba.omgapi,\ libs.javacapi,\ - libs.jshell.compile,\ libs.nbjavacapi,\ libs.springframework,\ maven,\ diff --git a/nbbuild/jms-config/tools.flags b/nbbuild/jms-config/tools.flags index 8abb648b108b..0f00c9b1702a 100644 --- a/nbbuild/jms-config/tools.flags +++ b/nbbuild/jms-config/tools.flags @@ -1,5 +1,6 @@ --add-modules=jdk.jshell --add-opens=jdk.jshell/jdk.jshell=ALL-UNNAMED +--add-exports=jdk.jshell/jdk.internal.jshell.debug=ALL-UNNAMED --add-exports=jdk.jdeps/com.sun.tools.classfile=ALL-UNNAMED --add-exports=jdk.jdeps/com.sun.tools.javap=ALL-UNNAMED --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED From 27f4b55486d7e371fcb53e14600734a99ad53915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Sun, 31 Dec 2023 10:12:44 +0100 Subject: [PATCH 032/254] JShell: Improve error reporting when target VM fails to start --- .../modules/jshell/support/ShellSession.java | 56 +++++++++++++++++-- 1 file changed, 50 insertions(+), 6 deletions(-) diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/support/ShellSession.java b/java/jshell.support/src/org/netbeans/modules/jshell/support/ShellSession.java index c9a5fb3ada85..540cd2fda7ed 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/support/ShellSession.java +++ b/java/jshell.support/src/org/netbeans/modules/jshell/support/ShellSession.java @@ -18,6 +18,7 @@ */ package org.netbeans.modules.jshell.support; +import com.sun.jdi.connect.VMStartException; import java.beans.PropertyChangeListener; import org.netbeans.modules.jshell.tool.JShellLauncher; import org.netbeans.modules.jshell.tool.JShellTool; @@ -30,6 +31,7 @@ import org.netbeans.modules.jshell.model.ConsoleEvent; import java.beans.PropertyChangeSupport; import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.io.OutputStream; @@ -778,8 +780,7 @@ private void customizeBuilderOnJDK9(JShell.Builder builder) { builder.compilerOptions("--boot-class-path", getClasspathAsString(PathKind.BOOT)); } } - JavaPlatform platform = ShellProjectUtils.findPlatform(p); - + String classpath; String modulepath = ""; @@ -942,10 +943,41 @@ public void notifyClosed(JShellEnvironment env, boolean remote) { } reportShellMessage(s); } - + + @NbBundle.Messages({ + "MSG_JShell_Start_STDOUT=Standard output:", + "MSG_JShell_Start_STDERR=Error output:" + }) public void reportErrorMessage(Throwable t) { - LOG.log(Level.INFO, "Error in JSHell", t); - reportShellMessage(buildErrorMessage(t)); + StringBuilder processOutput = null; + VMStartException startException = findVMStartException(t); + if(startException != null) { + processOutput = new StringBuilder(); + // VMStartException is raised when target VM fails to start. At time + // of writing com.sun.tools.jdi.AbstractLauncher does not read the + // process output, so diagnostic output is lost, try to recover it. + assert !startException.process().isAlive() : "Process expected to be not alive"; // NOI18N + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + try { + startException.process().getInputStream().transferTo(baos); + } catch (IOException ex) {} + processOutput.append(Bundle.MSG_JShell_Start_STDOUT()); + processOutput.append("\n"); + processOutput.append(baos.toString(StandardCharsets.UTF_8)); + baos.reset(); + processOutput.append(Bundle.MSG_JShell_Start_STDERR()); + try { + startException.process().getErrorStream().transferTo(baos); + } catch (IOException ex) {} + processOutput.append(baos.toString(StandardCharsets.UTF_8)); + } + if(processOutput == null) { + LOG.log(Level.INFO, "Error in JSHell", t); // NOI18N + reportShellMessage(buildErrorMessage(t)); + } else { + LOG.log(Level.INFO, "Error in JSHell\n" + processOutput.toString(), t); // NOI18N + reportShellMessage(buildErrorMessage(t) + "\n\n" + processOutput.toString()); // NOI18N + } } private void reportShellMessage(String msg) { @@ -964,7 +996,19 @@ private void reportShellMessage(String msg) { sb.append("\n"); // NOI18N writeToShellDocument(sb.toString()); } - + + private static VMStartException findVMStartException(Throwable thrw) { + Throwable curr = thrw; + while (true) { + if(curr instanceof VMStartException) { + return (VMStartException) curr; + } else if (curr == null) { + return null; + } + curr = curr.getCause(); + } + } + private boolean scrollbackEndsWithNewline() { boolean[] ret = new boolean[1]; ConsoleSection s = model.getInputSection(); From 3f36888fd8fb8396087bb957fdcf46680d25dcc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Sun, 31 Dec 2023 10:30:00 +0100 Subject: [PATCH 033/254] JShell: Fix detection of modular project isModularProject(project, checkModuleInfo) is never called with checkModuleInfo set to true, so drop that overload. The method isModularProject reported every project, that used a modular platform and a source level >= 9 as a modular project. That is not correct, as also newer VM happily run code in classpath mode. The existing heuristic (checking for a module-info.java) looks sane and is reestablished as the deciding factor whether or not to run in modular mode. --- .../modules/jshell/project/ShellProjectUtils.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/project/ShellProjectUtils.java b/java/jshell.support/src/org/netbeans/modules/jshell/project/ShellProjectUtils.java index eddf05e9e43c..7056b48c8cfc 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/project/ShellProjectUtils.java +++ b/java/jshell.support/src/org/netbeans/modules/jshell/project/ShellProjectUtils.java @@ -240,10 +240,6 @@ private static Collection getPackages(FileObject root) { } public static boolean isModularProject(Project project) { - return isModularProject(project, false); - } - - public static boolean isModularProject(Project project, boolean checkModuleInfo) { if (project == null) { return false; } @@ -255,9 +251,6 @@ public static boolean isModularProject(Project project, boolean checkModuleInfo) if (!(s != null && new SpecificationVersion("9").compareTo(new SpecificationVersion(s)) <= 0)) { return false; } - if (!checkModuleInfo) { - return true; - } // find module-info.java for (SourceGroup sg : ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA)) { if (isNormalRoot(sg)) { @@ -327,7 +320,7 @@ public static List compilerPathOptions(Project project) { ShellProjectUtils.findProjectImportedModules(project, ShellProjectUtils.findProjectModules(project, null)) ); - boolean modular = isModularProject(project, false); + boolean modular = isModularProject(project); if (exportMods.isEmpty() || !modular) { return result; } @@ -355,7 +348,7 @@ public static List launchVMOptions(Project project) { ); List addReads = new ArrayList<>(); - boolean modular = isModularProject(project, false); + boolean modular = isModularProject(project); if (exportMods.isEmpty() || !modular) { return addReads; } From 3fd74a58882d7ff2734d74c76652a77dd341c7e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Sun, 31 Dec 2023 13:26:29 +0100 Subject: [PATCH 034/254] Reenable jshell.support test integration into github-actions --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 48f33b525d14..b25a72a43492 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1433,8 +1433,8 @@ jobs: # - name: jellytools.java # run: ant $OPTS -f java/jellytools.java test -# - name: jshell.support -# run: ant $OPTS -f java/jshell.support test + - name: jshell.support + run: ant $OPTS -f java/jshell.support test - name: junit run: ant $OPTS -f java/junit test-unit From 240b12743d3edf390fdf01c49eee814bdf646dd8 Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Fri, 12 Jan 2024 14:08:35 +0900 Subject: [PATCH 035/254] Regenerate PHP signature files PHP Documentation: Date: 11 Jan 2024 --- php/php.project/external/binaries-list | 2 +- ...{phpsigfiles-1.5-license.txt => phpsigfiles-1.6-license.txt} | 2 +- .../{phpsigfiles-1.5-notice.txt => phpsigfiles-1.6-notice.txt} | 0 php/php.project/nbproject/project.properties | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) rename php/php.project/external/{phpsigfiles-1.5-license.txt => phpsigfiles-1.6-license.txt} (99%) rename php/php.project/external/{phpsigfiles-1.5-notice.txt => phpsigfiles-1.6-notice.txt} (100%) diff --git a/php/php.project/external/binaries-list b/php/php.project/external/binaries-list index 23bd43969e9e..3e727a7d1b27 100644 --- a/php/php.project/external/binaries-list +++ b/php/php.project/external/binaries-list @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -85671C8F8F936E1E66FC46D463ED290105A46EAC phpsigfiles-1.5.zip +D1E3E08A0EC214BABC45383CE4238AAA9FAAE507 phpsigfiles-1.6.zip diff --git a/php/php.project/external/phpsigfiles-1.5-license.txt b/php/php.project/external/phpsigfiles-1.6-license.txt similarity index 99% rename from php/php.project/external/phpsigfiles-1.5-license.txt rename to php/php.project/external/phpsigfiles-1.6-license.txt index 73c37552a1bc..b644d57d165d 100644 --- a/php/php.project/external/phpsigfiles-1.5-license.txt +++ b/php/php.project/external/phpsigfiles-1.6-license.txt @@ -1,5 +1,5 @@ Name: phpsigfiles -Version: 1.5 +Version: 1.6 Description: Signature files for PHP runtime and PHP runtime extensions for use from code completion etc. The file is build from the PHP manual. License: CC-BY-3.0 Origin: http://www.php.net/docs.php diff --git a/php/php.project/external/phpsigfiles-1.5-notice.txt b/php/php.project/external/phpsigfiles-1.6-notice.txt similarity index 100% rename from php/php.project/external/phpsigfiles-1.5-notice.txt rename to php/php.project/external/phpsigfiles-1.6-notice.txt diff --git a/php/php.project/nbproject/project.properties b/php/php.project/nbproject/project.properties index 985907d8e608..c227db8acfb5 100644 --- a/php/php.project/nbproject/project.properties +++ b/php/php.project/nbproject/project.properties @@ -20,7 +20,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.arch=${basedir}/arch.xml -release.external/phpsigfiles-1.5.zip=docs/phpsigfiles.zip +release.external/phpsigfiles-1.6.zip=docs/phpsigfiles.zip extra.module.files=docs/phpsigfiles.zip test.config.stableBTD.includes=**/*Test.class From 84931f4f9583edcdfce209db2b9a0a04a2c289f3 Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Sat, 13 Jan 2024 11:18:06 +0900 Subject: [PATCH 036/254] Fix the code completion for predefined attributes - https://www.php.net/manual/en/reserved.attributes.php - Add all predefined attributes to `PredefinedSymbols` as enum - Add a unit test Example: ```php #[^] class Example { } ``` Before: ```php #[^] // predefined attributes are not shown except for the Attribute attribute class Example { } ``` After: ```php #[^] // all predefined attributes are shown class Example { } ``` --- .../modules/php/editor/CodeUtils.java | 2 - .../modules/php/editor/PredefinedSymbols.java | 45 +++++++++++++++++++ .../php/editor/model/impl/ClassScopeImpl.java | 25 +++++++---- .../testAttributesPredefined.php | 32 +++++++++++++ ...php.testAttributesPredefined_01.completion | 16 +++++++ .../completion/PHP80CodeCompletionTest.java | 4 ++ 6 files changed, 113 insertions(+), 11 deletions(-) create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributesPredefined/testAttributesPredefined.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributesPredefined/testAttributesPredefined.php.testAttributesPredefined_01.completion diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java b/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java index 1dff021d7d94..03184cd4361e 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java @@ -89,8 +89,6 @@ public final class CodeUtils { public static final String NULLABLE_TYPE_PREFIX = "?"; // NOI18N public static final String ELLIPSIS = "..."; // NOI18N public static final String VAR_TAG = "@var"; // NOI18N - public static final String ATTRIBUTE_ATTRIBUTE_NAME = "Attribute"; // NOI18N - public static final String ATTRIBUTE_ATTRIBUTE_FQ_NAME = "\\" + ATTRIBUTE_ATTRIBUTE_NAME; // NOI18N public static final String OVERRIDE_ATTRIBUTE_NAME = "Override"; // NOI18N public static final String OVERRIDE_ATTRIBUTE_FQ_NAME = "\\" + OVERRIDE_ATTRIBUTE_NAME; // NOI18N public static final String OVERRIDE_ATTRIBUTE = "#[" + OVERRIDE_ATTRIBUTE_FQ_NAME + "]"; // NOI18N diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/PredefinedSymbols.java b/php/php.editor/src/org/netbeans/modules/php/editor/PredefinedSymbols.java index 440bc9592d9b..7dce424375ed 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/PredefinedSymbols.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/PredefinedSymbols.java @@ -107,6 +107,9 @@ public final class PredefinedSymbols { "__unserialize", // NOI18N PHP 7.4 }))); + public static final Set ATTRIBUTE_NAMES = Collections.unmodifiableSet(Attributes.ATTRIBUTE_NAMES); + public static final Set ATTRIBUTE_FQ_NAMES = Collections.unmodifiableSet(Attributes.ATTRIBUTE_FQ_NAMES); + public static enum VariableKind { STANDARD, THIS, @@ -114,6 +117,48 @@ public static enum VariableKind { PARENT }; + // https://www.php.net/manual/en/reserved.attributes.php + public static enum Attributes { + ATTRIBUTE("Attribute"), // NOI18N + ALLOW_DYNAMIC_PROPERTIES("AllowDynamicProperties"), // NOI18N + OVERRIDE("Override"), // NOI18N + RETURN_TYPE_WILL_CHANGE("ReturnTypeWillChange"), // NOI18N + SENSITIVE_PARAMETER("SensitiveParameter"), // NOI18N + ; + + private static final Set ATTRIBUTE_NAMES = new HashSet<>(); + private static final Set ATTRIBUTE_FQ_NAMES = new HashSet<>(); + + private final String name; + private final String fqName; + private final String asAttributeExpression; + + static { + for (Attributes attribute : Attributes.values()) { + ATTRIBUTE_NAMES.add(attribute.getName()); + ATTRIBUTE_FQ_NAMES.add(attribute.getFqName()); + } + } + + private Attributes(String name) { + this.name = name; + this.fqName = "\\" + name; // NOI18N + this.asAttributeExpression = String.format("#[%s]", fqName); // NOI18N + } + + public String getName() { + return name; + } + + public String getFqName() { + return fqName; + } + + public String asAttributeExpression() { + return asAttributeExpression; + } + } + private static String docURLBase; private PredefinedSymbols() { diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java index 90a7af67b870..791213793c58 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java @@ -31,6 +31,7 @@ import org.netbeans.modules.parsing.spi.indexing.support.IndexDocument; import org.netbeans.modules.php.api.util.StringUtils; import org.netbeans.modules.php.editor.CodeUtils; +import org.netbeans.modules.php.editor.PredefinedSymbols; import org.netbeans.modules.php.editor.api.ElementQuery; import org.netbeans.modules.php.editor.api.PhpElementKind; import org.netbeans.modules.php.editor.api.QualifiedName; @@ -172,10 +173,8 @@ void addElement(ModelElementImpl element) { private boolean isAttributeClass(ClassDeclarationInfo nodeInfo, NamespaceScope namespaceScope) { String className = nodeInfo.getName(); int offset = nodeInfo.getOriginalNode().getStartOffset(); - if (CodeUtils.ATTRIBUTE_ATTRIBUTE_NAME.equals(className)) { - if (isAttributeAttribute(className, offset, namespaceScope)) { - return true; - } + if (isPredefinedAttribute(className, offset, namespaceScope)) { + return true; } for (Attribute attribute : nodeInfo.getAttributes()) { for (AttributeDeclaration attributeDeclaration : attribute.getAttributeDeclarations()) { @@ -190,14 +189,22 @@ private boolean isAttributeClass(ClassDeclarationInfo nodeInfo, NamespaceScope n } private boolean isAttributeAttribute(String attributeName, int offset, NamespaceScope namespaceScope) { - if (CodeUtils.ATTRIBUTE_ATTRIBUTE_FQ_NAME.equals(attributeName)) { + if (PredefinedSymbols.Attributes.ATTRIBUTE.getFqName().equals(attributeName)) { + return true; + } + return PredefinedSymbols.Attributes.ATTRIBUTE.getName().equals(attributeName) + && isPredefinedAttribute(attributeName, offset, namespaceScope); + } + + private boolean isPredefinedAttribute(String attributeName, int offset, NamespaceScope namespaceScope) { + if (PredefinedSymbols.ATTRIBUTE_FQ_NAMES.contains(attributeName)) { return true; } - if (CodeUtils.ATTRIBUTE_ATTRIBUTE_NAME.equals(attributeName)) { + if (PredefinedSymbols.ATTRIBUTE_NAMES.contains(attributeName)) { if (namespaceScope != null) { - // check FQ name because there may be `use Attribute;` - QualifiedName fullyQualifiedName = VariousUtils.getFullyQualifiedName(QualifiedName.create(CodeUtils.ATTRIBUTE_ATTRIBUTE_NAME), offset, namespaceScope); - if (CodeUtils.ATTRIBUTE_ATTRIBUTE_FQ_NAME.equals(fullyQualifiedName.toString())) { + // check FQ name because there may be use statement (e.g. `use Attribute;`) + QualifiedName fullyQualifiedName = VariousUtils.getFullyQualifiedName(QualifiedName.create(attributeName), offset, namespaceScope); + if (PredefinedSymbols.ATTRIBUTE_FQ_NAMES.contains(fullyQualifiedName.toString())) { return true; } } diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributesPredefined/testAttributesPredefined.php b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributesPredefined/testAttributesPredefined.php new file mode 100644 index 000000000000..30e31277e448 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testAttributesPredefined/testAttributesPredefined.php @@ -0,0 +1,32 @@ + Date: Sat, 13 Jan 2024 12:02:42 +0900 Subject: [PATCH 037/254] Use `PredefinedSymbols.Attributes.OVERRIDE` instead of `CodeUtils.OVERRIDE*` --- .../org/netbeans/modules/php/editor/CodeUtils.java | 3 --- .../editor/codegen/SinglePropertyMethodCreator.java | 3 ++- .../php/editor/completion/PHPCompletionItem.java | 3 ++- .../verification/AddOverrideAttributeHint.java | 13 +++++++------ .../ImplementAbstractMethodsHintError.java | 3 ++- 5 files changed, 13 insertions(+), 12 deletions(-) diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java b/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java index 03184cd4361e..79e78450adff 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java @@ -89,9 +89,6 @@ public final class CodeUtils { public static final String NULLABLE_TYPE_PREFIX = "?"; // NOI18N public static final String ELLIPSIS = "..."; // NOI18N public static final String VAR_TAG = "@var"; // NOI18N - public static final String OVERRIDE_ATTRIBUTE_NAME = "Override"; // NOI18N - public static final String OVERRIDE_ATTRIBUTE_FQ_NAME = "\\" + OVERRIDE_ATTRIBUTE_NAME; // NOI18N - public static final String OVERRIDE_ATTRIBUTE = "#[" + OVERRIDE_ATTRIBUTE_FQ_NAME + "]"; // NOI18N public static final String EMPTY_STRING = ""; // NOI18N public static final String NEW_LINE = "\n"; // NOI18N public static final String THIS_VARIABLE = "$this"; // NOI18N diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/codegen/SinglePropertyMethodCreator.java b/php/php.editor/src/org/netbeans/modules/php/editor/codegen/SinglePropertyMethodCreator.java index 925e99575733..82bd79c93b4e 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/codegen/SinglePropertyMethodCreator.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/codegen/SinglePropertyMethodCreator.java @@ -22,6 +22,7 @@ import java.util.Collection; import org.netbeans.modules.php.api.PhpVersion; import org.netbeans.modules.php.editor.CodeUtils; +import static org.netbeans.modules.php.editor.PredefinedSymbols.Attributes.OVERRIDE; import org.netbeans.modules.php.editor.api.elements.BaseFunctionElement; import org.netbeans.modules.php.editor.api.elements.MethodElement; import org.netbeans.modules.php.editor.api.elements.TypeResolver; @@ -81,7 +82,7 @@ private String getOverrideAttribute(MethodElement method) { if (!method.isMagic() && (!method.getType().isTrait() || ElementUtils.isAbstractTraitMethod(method)) && cgsInfo.getPhpVersion().hasOverrideAttribute()) { - return CodeUtils.OVERRIDE_ATTRIBUTE + CodeUtils.NEW_LINE; + return OVERRIDE.asAttributeExpression() + CodeUtils.NEW_LINE; } return CodeUtils.EMPTY_STRING; } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java index e48eecd29a22..aad423e775b0 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java @@ -102,6 +102,7 @@ import org.netbeans.modules.php.editor.model.impl.VariousUtils; import org.netbeans.modules.php.editor.model.nodes.NamespaceDeclarationInfo; import org.netbeans.modules.php.editor.NavUtils; +import static org.netbeans.modules.php.editor.PredefinedSymbols.Attributes.OVERRIDE; import org.netbeans.modules.php.editor.api.elements.EnumCaseElement; import org.netbeans.modules.php.editor.api.elements.EnumElement; import org.netbeans.modules.php.editor.elements.ElementUtils; @@ -1283,7 +1284,7 @@ private String getOverrideAttribute() { FileObject fileObject = request.result.getSnapshot().getSource().getFileObject(); PhpVersion phpVersion = getPhpVersion(fileObject); if (phpVersion.hasOverrideAttribute()) { - return CodeUtils.OVERRIDE_ATTRIBUTE + CodeUtils.NEW_LINE; + return OVERRIDE.asAttributeExpression() + CodeUtils.NEW_LINE; } } return CodeUtils.EMPTY_STRING; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/verification/AddOverrideAttributeHint.java b/php/php.editor/src/org/netbeans/modules/php/editor/verification/AddOverrideAttributeHint.java index 3b36aa856ed7..8c6d034b84fe 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/verification/AddOverrideAttributeHint.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/verification/AddOverrideAttributeHint.java @@ -42,6 +42,7 @@ import org.netbeans.modules.php.api.PhpVersion; import org.netbeans.modules.php.api.util.StringUtils; import org.netbeans.modules.php.editor.CodeUtils; +import static org.netbeans.modules.php.editor.PredefinedSymbols.Attributes.OVERRIDE; import org.netbeans.modules.php.editor.api.ElementQuery; import org.netbeans.modules.php.editor.api.QualifiedName; import org.netbeans.modules.php.editor.api.elements.ElementFilter; @@ -433,10 +434,10 @@ public Set getMissingOverrideAttributeMethods() { } private boolean isOverrideAttibute(String attributeName, int offset) { - if (CodeUtils.OVERRIDE_ATTRIBUTE_FQ_NAME.equals(attributeName)) { + if (OVERRIDE.getFqName().equals(attributeName)) { return true; } - if (CodeUtils.OVERRIDE_ATTRIBUTE_NAME.equals(attributeName)) { + if (OVERRIDE.getName().equals(attributeName)) { Collection declaredNamespaces = fileScope.getDeclaredNamespaces(); if (isGlobalNamespace()) { return true; @@ -453,8 +454,8 @@ private boolean isOverrideAttibute(String attributeName, int offset) { } if (namespaceScope != null) { // check FQ name because there may be `use \Override;` - QualifiedName fullyQualifiedName = VariousUtils.getFullyQualifiedName(QualifiedName.create(CodeUtils.OVERRIDE_ATTRIBUTE_NAME), offset, namespaceScope); - if (CodeUtils.OVERRIDE_ATTRIBUTE_FQ_NAME.equals(fullyQualifiedName.toString())) { + QualifiedName fullyQualifiedName = VariousUtils.getFullyQualifiedName(QualifiedName.create(OVERRIDE.getName()), offset, namespaceScope); + if (OVERRIDE.getFqName().equals(fullyQualifiedName.toString())) { return true; } } @@ -551,7 +552,7 @@ public void implement() throws Exception { } } if (attributes.isEmpty()) { - edits.replace(offset, 0, CodeUtils.OVERRIDE_ATTRIBUTE + CodeUtils.NEW_LINE + indent, false, 0); + edits.replace(offset, 0, OVERRIDE.asAttributeExpression() + CodeUtils.NEW_LINE + indent, false, 0); } else { // #[Attr] // comment // #[\Override] @@ -565,7 +566,7 @@ public void implement() throws Exception { offset = ts.offset(); } } - edits.replace(offset, 0, CodeUtils.OVERRIDE_ATTRIBUTE + CodeUtils.NEW_LINE + indent, false, 0); + edits.replace(offset, 0, OVERRIDE.asAttributeExpression() + CodeUtils.NEW_LINE + indent, false, 0); } edits.apply(); } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/verification/ImplementAbstractMethodsHintError.java b/php/php.editor/src/org/netbeans/modules/php/editor/verification/ImplementAbstractMethodsHintError.java index eb5acccff30b..a945640413f5 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/verification/ImplementAbstractMethodsHintError.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/verification/ImplementAbstractMethodsHintError.java @@ -48,6 +48,7 @@ import org.netbeans.modules.php.api.PhpVersion; import org.netbeans.modules.php.api.util.StringUtils; import org.netbeans.modules.php.editor.CodeUtils; +import static org.netbeans.modules.php.editor.PredefinedSymbols.Attributes.OVERRIDE; import org.netbeans.modules.php.editor.api.ElementQuery.Index; import org.netbeans.modules.php.editor.api.PhpElementKind; import org.netbeans.modules.php.editor.api.elements.BaseFunctionElement.PrintAs; @@ -193,7 +194,7 @@ private Collection checkHints(Collection allTypes, TypeNameResolver typeNameResolver = TypeNameResolverImpl.forChainOf(typeNameResolvers); String skeleton = methodElement.asString(PrintAs.DeclarationWithEmptyBody, typeNameResolver, phpVersion); if (phpVersion.hasOverrideAttribute()) { - skeleton = CodeUtils.OVERRIDE_ATTRIBUTE + CodeUtils.NEW_LINE + skeleton; // PHP 8.3 + skeleton = OVERRIDE.asAttributeExpression() + CodeUtils.NEW_LINE + skeleton; // PHP 8.3 } skeleton = skeleton.replace(ABSTRACT_PREFIX, CodeUtils.EMPTY_STRING); methodSkeletons.add(skeleton); From 3917a2a04e5af314b9b21e754c5097e05b2fcd90 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Tue, 14 Nov 2023 07:05:09 +0100 Subject: [PATCH 038/254] Updated test results window and test coverage bar - flat look without gradients + new in-progress animation - visual indication that the stacktrace links are clickable - uninteresting stack frames (e.g from the junit testing framework) are grayed out and not underscored - increased initial width of tree component via splitter location - added BUILD SUCCESS output line coloring, analog to failure msg - minor code cleanup in the touched files --- .../modules/gsf/codecoverage/CoverageBar.java | 171 +++--------------- .../modules/gsf/testrunner/ui/ResultBar.java | 138 ++++---------- .../gsf/testrunner/ui/ResultPanelTree.java | 10 +- .../gsf/testrunner/ui/ResultTreeView.java | 2 + .../gsf/testrunner/ui/StatisticsPanel.java | 73 ++------ .../gsf/testrunner/ui/TestRunnerSettings.java | 2 +- .../junit/ui/api/JUnitCallstackFrameNode.java | 40 +++- .../junit/ui/api/JUnitTestMethodNode.java | 1 + .../junit/ui/wizards/JavaChildren.java | 1 - .../maven/output/GlobalOutputProcessor.java | 30 ++- 10 files changed, 136 insertions(+), 332 deletions(-) diff --git a/ide/gsf.codecoverage/src/org/netbeans/modules/gsf/codecoverage/CoverageBar.java b/ide/gsf.codecoverage/src/org/netbeans/modules/gsf/codecoverage/CoverageBar.java index 82ba67863396..9250cabb015e 100644 --- a/ide/gsf.codecoverage/src/org/netbeans/modules/gsf/codecoverage/CoverageBar.java +++ b/ide/gsf.codecoverage/src/org/netbeans/modules/gsf/codecoverage/CoverageBar.java @@ -18,22 +18,15 @@ */ package org.netbeans.modules.gsf.codecoverage; -import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.FontMetrics; -import java.awt.GradientPaint; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Insets; -import java.awt.Rectangle; import java.awt.event.HierarchyEvent; -import java.awt.event.HierarchyListener; import java.awt.event.MouseEvent; -import java.awt.image.BufferedImage; -import java.awt.image.ConvolveOp; -import java.awt.image.Kernel; import javax.swing.JComponent; import javax.swing.JLabel; import javax.swing.ToolTipManager; @@ -50,10 +43,9 @@ */ public class CoverageBar extends JComponent { - private static final Color NOT_COVERED_LIGHT = new Color(255, 160, 160); - private static final Color NOT_COVERED_DARK = new Color(180, 50, 50); - private static final Color COVERED_LIGHT = new Color(160, 255, 160); - private static final Color COVERED_DARK = new Color(30, 180, 30); + private static final Color TEXT_COLOR = Color.WHITE; + private static final Color NOT_COVERED_COLOR = new Color(180, 50, 50); + private static final Color COVERED_COLOR = new Color(30, 180, 30); private boolean emphasize; private boolean selected; /** @@ -66,15 +58,12 @@ public class CoverageBar extends JComponent { private int inferredLines; public CoverageBar() { - addHierarchyListener(new HierarchyListener() { - @Override - public void hierarchyChanged(HierarchyEvent e) { - if ((e.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED) != 0) { - if (isShowing()) { - ToolTipManager.sharedInstance().registerComponent(CoverageBar.this); - } else { - ToolTipManager.sharedInstance().unregisterComponent(CoverageBar.this); - } + addHierarchyListener((HierarchyEvent e) -> { + if ((e.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED) != 0) { + if (isShowing()) { + ToolTipManager.sharedInstance().registerComponent(CoverageBar.this); + } else { + ToolTipManager.sharedInstance().unregisterComponent(CoverageBar.this); } } }); @@ -147,61 +136,31 @@ protected void paintComponent(Graphics g) { return; } + // for font anti aliasing + GraphicsUtils.configureDefaultRenderingHints(g); + int amountFull = (int) (barRectWidth * coveragePercentage / 100.0f); Graphics2D g2 = (Graphics2D) g; g2.setColor(getBackground()); - Color notCoveredLight = NOT_COVERED_LIGHT; - Color notCoveredDark = NOT_COVERED_DARK; - Color coveredLight = COVERED_LIGHT; - Color coveredDark = COVERED_DARK; - if (emphasize) { - coveredDark = coveredDark.darker(); - } else if (selected) { - coveredLight = coveredLight.brighter(); + Color notCoveredDark = NOT_COVERED_COLOR; + Color coveredDark = COVERED_COLOR; + if (emphasize || selected) { coveredDark = coveredDark.darker(); - } - if (emphasize) { - notCoveredDark = notCoveredDark.darker(); - } else if (selected) { - notCoveredLight = notCoveredLight.brighter(); notCoveredDark = notCoveredDark.darker(); } - g2.setPaint(new GradientPaint(0, 0, notCoveredLight, - 0, height / 2, notCoveredDark)); - g2.fillRect(amountFull, 1, width - 1, height / 2); - g2.setPaint(new GradientPaint(0, height / 2, notCoveredDark, - 0, 2 * height, notCoveredLight)); - g2.fillRect(amountFull, height / 2, width - 1, height / 2); - - g2.setColor(getForeground()); + g2.setPaint(notCoveredDark); + g2.fillRect(amountFull, 1, width - 1, height - 1); - g2.setPaint(new GradientPaint(0, 0, coveredLight, - 0, height / 2, coveredDark)); - g2.fillRect(1, 1, amountFull, height / 2); - g2.setPaint(new GradientPaint(0, height / 2, coveredDark, - 0, 2 * height, coveredLight)); - g2.fillRect(1, height / 2, amountFull, height / 2); - - Rectangle oldClip = g2.getClipBounds(); if (coveragePercentage > 0.0f) { g2.setColor(coveredDark); - g2.clipRect(0, 0, amountFull + 1, height); - g2.drawRect(0, 0, width - 1, height - 1); - } - if (coveragePercentage < 100.0f) { - g2.setColor(notCoveredDark); - g2.setClip(oldClip); - g2.clipRect(amountFull, 0, width, height); - g2.drawRect(0, 0, width - 1, height - 1); + g2.fillRect(1, 1, amountFull, height - 1); } - g2.setClip(oldClip); - g2.setFont(getFont()); - paintDropShadowText(g2, barRectWidth, barRectHeight); + paintText(g2, barRectWidth, barRectHeight); } @Override @@ -240,104 +199,18 @@ public Dimension getMaximumSize() { return pref; } - //@Override JDK6 @Override public int getBaseline(int w, int h) { FontMetrics fm = getFontMetrics(getFont()); return h - fm.getDescent() - ((h - fm.getHeight()) / 2); } - /////////////////////////////////////////////////////////////////////////////// - // The following code is related to painting drop-shadow text. It is - // directly based on code in openide.actions/**/HeapView.java by Scott Violet. - /////////////////////////////////////////////////////////////////////////////// - /** - * Image containing text. - */ - private BufferedImage textImage; - /** - * Image containing the drop shadow. - */ - private BufferedImage dropShadowImage; - /** - * Color for the text before blurred. - */ - private static final Color TEXT_BLUR_COLOR = Color.WHITE; - /** - * Color for text drawn on top of blurred text. - */ - private static final Color TEXT_COLOR = Color.WHITE; - /** - * Size used for Kernel used to generate drop shadow. - */ - private static final int KERNEL_SIZE = 3; - /** - * Factor used for Kernel used to generate drop shadow. - */ - private static final float BLUR_FACTOR = 0.1f; - /** - * How far to shift the drop shadow along the horizontal axis. - */ - private static final int SHIFT_X = 0; - /** - * How far to shift the drop shadow along the vertical axis. - */ - private static final int SHIFT_Y = 1; - /** - * Used to generate drop shadown. - */ - private ConvolveOp blur; - - /** - * Renders the text using a drop shadow. - */ - private void paintDropShadowText(Graphics g, int w, int h) { - if (textImage == null) { - textImage = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB); - dropShadowImage = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB); - } - // Step 1: render the text. - Graphics2D textImageG = textImage.createGraphics(); - textImageG.setComposite(AlphaComposite.Clear); - textImageG.fillRect(0, 0, w, h); - textImageG.setComposite(AlphaComposite.SrcOver); - textImageG.setColor(TEXT_BLUR_COLOR); - paintText(textImageG, w, h); - textImageG.dispose(); - - // Step 2: copy the image containing the text to dropShadowImage using - // the blur effect, which generates a nice drop shadow. - Graphics2D blurryImageG = dropShadowImage.createGraphics(); - blurryImageG.setComposite(AlphaComposite.Clear); - blurryImageG.fillRect(0, 0, w, h); - blurryImageG.setComposite(AlphaComposite.SrcOver); - if (blur == null) { - // Configure structures needed for rendering drop shadow. - int kw = KERNEL_SIZE, kh = KERNEL_SIZE; - float blurFactor = BLUR_FACTOR; - float[] kernelData = new float[kw * kh]; - for (int i = 0; i < kernelData.length; i++) { - kernelData[i] = blurFactor; - } - blur = new ConvolveOp(new Kernel(kw, kh, kernelData)); - } - blurryImageG.drawImage(textImage, blur, SHIFT_X, SHIFT_Y); + private void paintText(Graphics g, int w, int h) { if (emphasize) { - blurryImageG.setColor(Color.YELLOW); + g.setColor(Color.YELLOW); } else { - blurryImageG.setColor(TEXT_COLOR); + g.setColor(TEXT_COLOR); } - blurryImageG.setFont(getFont()); - - // Step 3: render the text again on top. - paintText(blurryImageG, w, h); - blurryImageG.dispose(); - - // And finally copy it. - g.drawImage(dropShadowImage, 0, 0, null); - } - - private void paintText(Graphics g, int w, int h) { g.setFont(getFont()); String text = getString(); FontMetrics fm = g.getFontMetrics(); diff --git a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultBar.java b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultBar.java index 01c77cab6482..bb99c7a4c016 100644 --- a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultBar.java +++ b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultBar.java @@ -24,7 +24,6 @@ import java.awt.Dimension; import java.awt.Font; import java.awt.FontMetrics; -import java.awt.GradientPaint; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Insets; @@ -48,21 +47,18 @@ * I was initially using a JProgressBar, with the BasicProgressBarUI associated with it * (to get red/green colors set correctly even on OSX), but it was pretty plain * and ugly looking - no nice gradients etc. Hence this component. - * @todo Add a getBaseline * * @author Tor Norbye */ -public final class ResultBar extends JComponent implements ActionListener{ - private static final Color NOT_COVERED_LIGHT = new Color(255, 160, 160); - private static final Color NOT_COVERED_DARK = new Color(180, 50, 50); - private static final Color COVERED_LIGHT = new Color(160, 255, 160); - private static final Color COVERED_DARK = new Color(30, 180, 30); - private static final Color NO_TESTS_LIGHT = new Color(200, 200, 200); - private static final Color NO_TESTS_DARK = new Color(110, 110, 110); - private static final Color ABORTED_TESTS_LIGHT = new Color(246, 232, 206); - private static final Color ABORTED_TESTS_DARK = new Color(214, 157, 41); - private boolean emphasize; - private boolean selected; +public final class ResultBar extends JComponent implements ActionListener { + + private static final Color NOT_COVERED_COLOR = new Color(180, 50, 50); + private static final Color COVERED_COLOR = new Color(30, 180, 30); + private static final Color NO_TESTS_COLOR = new Color(110, 110, 110); + private static final Color ABORTED_TESTS_COLOR = new Color(214, 157, 41); + private static final Color TEXT_COLOR = new Color(255, 255, 255); + private static final Color ANIMATION_COLOR = new Color(190, 190, 190); + /** Passed tests percentage: 0.0f <= x <= 100f */ private float passedPercentage = 0.0f; /** Skipped tests percentage: 0.0f <= x <= 100f */ @@ -70,8 +66,8 @@ public final class ResultBar extends JComponent implements ActionListener{ /** Aborted tests percentage: 0.0f <= x <= 100f */ private float abortedPercentage = 0.0f; - private Timer timer = new Timer(100, this); - private int phase = 1; + private final Timer timer = new Timer(100, this); + private final long startTime; private boolean passedReported = false; private boolean skippedReported = false; private boolean abortedReported = false; @@ -79,14 +75,16 @@ public final class ResultBar extends JComponent implements ActionListener{ public ResultBar() { updateUI(); timer.start(); + startTime = System.currentTimeMillis(); } public void stop(){ timer.stop(); + repaint(); } + @Override public void actionPerformed(ActionEvent e) { - phase = (phase < getHeight()-1) ? phase + 1 : 1; repaint(); } @@ -95,48 +93,23 @@ public float getPassedPercentage() { } public void setPassedPercentage(float passedPercentage) { - if(Float.isNaN(passedPercentage)) { // #167230 - passedPercentage = 0.0f; - } - this.passedPercentage = passedPercentage; + this.passedPercentage = Float.isNaN(passedPercentage) ? 0.0f : passedPercentage; // #167230 this.passedReported = true; repaint(); } public void setSkippedPercentage(float skippedPercentage) { - if(Float.isNaN(skippedPercentage)) { // #167230 - skippedPercentage = 0.0f; - } - this.skippedPercentage = skippedPercentage; + this.skippedPercentage = Float.isNaN(skippedPercentage) ? 0.0f : skippedPercentage; // #167230 this.skippedReported = true; repaint(); } public void setAbortedPercentage(float abortedPercentage) { - if(Float.isNaN(abortedPercentage)) { // #167230 - abortedPercentage = 0.0f; - } - this.abortedPercentage = abortedPercentage; + this.abortedPercentage = Float.isNaN(abortedPercentage) ? 0.0f : abortedPercentage; // #167230 this.abortedReported = true; repaint(); } - public boolean isSelected() { - return selected; - } - - public void setSelected(boolean selected) { - this.selected = selected; - } - - public boolean isEmphasize() { - return emphasize; - } - - public void setEmphasize(boolean emphasize) { - this.emphasize = emphasize; - } - private String getString() { // #183996 (PHP project) requires to use the format "%.2f". // It lets to have not rounding a value if number of tests <= 10000 @@ -169,74 +142,43 @@ protected void paintComponent(Graphics g) { GraphicsUtils.configureDefaultRenderingHints(g); int width = getWidth(); - int barRectWidth = width; int height = getHeight(); - int barRectHeight = height; - if (barRectWidth <= 0 || barRectHeight <= 0) { + if (width <= 0 || height <= 0) { return; } - int amountFull = (int) (barRectWidth * passedPercentage / 100.0f); - int amountSkip = (int) (barRectWidth * skippedPercentage / 100.0f); - int amountAbort = (int) (barRectWidth * abortedPercentage / 100.0f); - int amountFail = Math.abs(barRectWidth - amountFull - amountSkip - amountAbort); - if(amountFail <= 1) { - amountFail = 0; - } - - Color notCoveredLight = NOT_COVERED_LIGHT; - Color notCoveredDark = NOT_COVERED_DARK; - Color coveredLight = COVERED_LIGHT; - Color coveredDark = COVERED_DARK; - Color noTestsLight = NO_TESTS_LIGHT; - Color noTestsDark = NO_TESTS_DARK; - Color abortedTestsLight = ABORTED_TESTS_LIGHT; - Color abortedTestsDark = ABORTED_TESTS_DARK; - if (emphasize) { - coveredDark = coveredDark.darker(); - notCoveredDark = notCoveredDark.darker(); - noTestsDark = noTestsDark.darker(); - abortedTestsDark = abortedTestsDark.darker(); - } else if (selected) { - coveredLight = coveredLight.brighter(); - coveredDark = coveredDark.darker(); - notCoveredLight = notCoveredLight.brighter(); - notCoveredDark = notCoveredDark.darker(); - noTestsLight = noTestsLight.brighter(); - noTestsDark = noTestsDark.darker(); - abortedTestsLight = abortedTestsLight.brighter(); - abortedTestsDark = abortedTestsDark.darker(); - } Graphics2D g2 = (Graphics2D) g; // running with no results yet -> gray - Color light = noTestsLight; - Color dark = noTestsDark; + Color fillColor = NO_TESTS_COLOR; if (abortedReported || skippedReported || passedReported) { // running with at least one result or finished if (passedPercentage == 100.0) { // contains only successful tests -> green - light = coveredLight; - dark = coveredDark; + fillColor = COVERED_COLOR; } else if (abortedPercentage > 0.0) { // contains aborted tests -> abort color - light = abortedTestsLight; - dark = abortedTestsDark; + fillColor = ABORTED_TESTS_COLOR; } else if(100.0f - passedPercentage - abortedPercentage - skippedPercentage > 0.0001) { // contains failed tests -> red - light = notCoveredLight; - dark = notCoveredDark; + fillColor = NOT_COVERED_COLOR; } else if (skippedPercentage > 0.0) { // contains ignored tests -> gray - light = noTestsLight; - dark = noTestsDark; + fillColor = NO_TESTS_COLOR; } } - g2.setPaint(new GradientPaint(0, phase, light, 0, phase + height / 2, dark, true)); - g2.fillRect(0, 0, barRectWidth, height); + g2.setPaint(fillColor); + g2.fillRect(0, 0, width-1, height-1); + + if (timer.isRunning()) { + g2.setPaint(ANIMATION_COLOR); + float step = (System.currentTimeMillis()-startTime) / 150.0f; + g2.setStroke(new BasicStroke(2.0f, BasicStroke.CAP_SQUARE, BasicStroke.JOIN_MITER, 10.0f, new float[] {10.0f}, step)); + g2.drawRect(2, 2, width-6, height-6); + } - paintText(g2, barRectWidth, barRectHeight); + paintText(g2, width, height); } @Override @@ -252,8 +194,7 @@ public Dimension getPreferredSize() { if (stringWidth > size.width) { size.width = stringWidth; } - int stringHeight = fontSizer.getHeight() + - fontSizer.getDescent(); + int stringHeight = fontSizer.getHeight() + fontSizer.getDescent(); if (stringHeight > size.height) { size.height = stringHeight; } @@ -277,14 +218,14 @@ public Dimension getMaximumSize() { return pref; } - //@Override JDK6 + @Override public int getBaseline(int w, int h) { FontMetrics fm = getFontMetrics(getFont()); return h - fm.getDescent() - ((h - fm.getHeight()) / 2); } /** - * Renders the text with a slightly contrasted outline. + * Renders the text. */ private void paintText(Graphics2D g, int w, int h) { // Similar to org.openide.actions.HeapView.paintText. @@ -295,13 +236,10 @@ private void paintText(Graphics2D g, int w, int h) { Shape outline = gv.getOutline(); Rectangle2D bounds = outline.getBounds2D(); double x = Math.max(0, (w - bounds.getWidth()) / 2.0); - double y = h / 2.0 + fm.getAscent() / 2.0 - 1; + double y = h / 2.0 + fm.getAscent() / 2.0 - 2; AffineTransform oldTransform = g.getTransform(); g.translate(x, y); - g.setColor(new Color(0, 0, 0, 100)); - g.setStroke(new BasicStroke(2.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)); - g.draw(outline); - g.setColor(Color.WHITE); + g.setColor(TEXT_COLOR); g.fill(outline); g.setTransform(oldTransform); } diff --git a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultPanelTree.java b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultPanelTree.java index 7d25f2b44e2e..adb812a7eaa2 100644 --- a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultPanelTree.java +++ b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultPanelTree.java @@ -72,7 +72,7 @@ final class ResultPanelTree extends JPanel implements ExplorerManager.Provider, private final ResultDisplayHandler displayHandler; private final ResultBar resultBar = new ResultBar(); - private StatisticsPanel statPanel; + private final StatisticsPanel statPanel; ResultPanelTree(ResultDisplayHandler displayHandler, StatisticsPanel statPanel) { super(new BorderLayout()); @@ -248,6 +248,7 @@ void setFilterMask(final int filterMask) { /** */ + @Override public void propertyChange(PropertyChangeEvent e) { if (ExplorerManager.PROP_SELECTED_NODES.equals( e.getPropertyName())) { @@ -339,7 +340,7 @@ private void selectAndActivateNode(final Node node) { } private List getFailedTestMethodNodes() { - List result = new ArrayList(); + List result = new ArrayList<>(); for (Node each : explorerManager.getRootContext().getChildren().getNodes()) { if (each instanceof TestsuiteNode) { TestsuiteNode suite = (TestsuiteNode) each; @@ -362,8 +363,8 @@ private TestMethodNode getFirstFailedTestMethodNode() { } private List getFailedSuiteNodes(TestsuiteNode selected) { - List before = new ArrayList(); - List after = new ArrayList(); + List before = new ArrayList<>(); + List after = new ArrayList<>(); boolean selectedEncountered = false; for (Node each : explorerManager.getRootContext().getChildren().getNodes()) { if (each instanceof TestsuiteNode) { @@ -511,6 +512,7 @@ private TestsuiteNode getFirstFailedSuite() { } /** */ + @Override public ExplorerManager getExplorerManager() { return explorerManager; } diff --git a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultTreeView.java b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultTreeView.java index 1f92b3ba4752..39d8a112b1a7 100644 --- a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultTreeView.java +++ b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultTreeView.java @@ -68,6 +68,7 @@ private void initAccessibility() { */ private final class DelegatingTreeCellRenderer implements TreeCellRenderer { + @Override public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, @@ -126,6 +127,7 @@ void expandReportNode(TestsuiteNode node) { /** */ + @Override public void run() { tree.setScrollsOnExpand(true); } diff --git a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/StatisticsPanel.java b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/StatisticsPanel.java index 1e96f7189df6..73b1acfff732 100644 --- a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/StatisticsPanel.java +++ b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/StatisticsPanel.java @@ -21,8 +21,6 @@ import java.awt.BorderLayout; import java.awt.Color; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.util.List; @@ -34,8 +32,6 @@ import javax.swing.JToolBar; import javax.swing.SwingConstants; import javax.swing.UIManager; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; import org.netbeans.modules.gsf.testrunner.ui.api.Manager; import org.netbeans.modules.gsf.testrunner.api.Report; import org.netbeans.modules.gsf.testrunner.api.RerunHandler; @@ -184,23 +180,20 @@ private JToggleButton newOptionButton(Icon icon, String tooltip, String accessib newButton.getAccessibleContext().setAccessibleName(accessibleName); boolean isSelected = NbPreferences.forModule(StatisticsPanel.class).getBoolean(property, false); newButton.setSelected(isSelected); - newButton.addItemListener(new ItemListener() { - @Override - public void itemStateChanged(ItemEvent e) { - boolean selected; - switch (e.getStateChange()) { - case ItemEvent.SELECTED: - selected = true; - break; - case ItemEvent.DESELECTED: - selected = false; - break; - default: - return; - } - ResultWindow.getInstance().updateOptionStatus(property, selected); - } - }); + newButton.addItemListener((ItemEvent e) -> { + boolean selected; + switch (e.getStateChange()) { + case ItemEvent.SELECTED: + selected = true; + break; + case ItemEvent.DESELECTED: + selected = false; + break; + default: + return; + } + ResultWindow.getInstance().updateOptionStatus(property, selected); + }); return newButton; } @@ -229,24 +222,9 @@ private void createRerunButtons() { final RerunHandler rerunHandler = displayHandler.getSession().getRerunHandler(); if (rerunHandler != null) { - rerunButton.addActionListener(new ActionListener() { - @Override - public void actionPerformed(ActionEvent e) { - rerunHandler.rerun(); - } - }); - rerunFailedButton.addActionListener(new ActionListener() { - @Override - public void actionPerformed(ActionEvent e) { - rerunHandler.rerun(treePanel.getFailedTests()); - } - }); - rerunHandler.addChangeListener(new ChangeListener() { - @Override - public void stateChanged(ChangeEvent e) { - updateButtons(); - } - }); + rerunButton.addActionListener(e -> rerunHandler.rerun()); + rerunFailedButton.addActionListener(e -> rerunHandler.rerun(treePanel.getFailedTests())); + rerunHandler.addChangeListener(e -> updateButtons()); updateButtons(); } } @@ -356,24 +334,11 @@ private void updateShowButtons() { private void createNextPrevFailureButtons() { nextFailure = new JButton(ImageUtilities.loadImageIcon("org/netbeans/modules/gsf/testrunner/resources/nextmatch.png", true)); nextFailure.setToolTipText(Bundle.MSG_NextFailure()); - nextFailure.addActionListener(new ActionListener() { - - @Override - public void actionPerformed(ActionEvent e) { - selectNextFailure(); - } - }); + nextFailure.addActionListener(e -> selectNextFailure()); previousFailure = new JButton(ImageUtilities.loadImageIcon("org/netbeans/modules/gsf/testrunner/resources/prevmatch.png", true)); - previousFailure.setToolTipText(Bundle.MSG_PreviousFailure()); - previousFailure.addActionListener(new ActionListener() { - - @Override - public void actionPerformed(ActionEvent e) { - selectPreviousFailure(); - } - }); + previousFailure.addActionListener(e -> selectPreviousFailure()); } void selectPreviousFailure() { diff --git a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/TestRunnerSettings.java b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/TestRunnerSettings.java index 04fc784c6ca1..4b2883a9a394 100644 --- a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/TestRunnerSettings.java +++ b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/TestRunnerSettings.java @@ -33,7 +33,7 @@ public final class TestRunnerSettings { private static final String RESULTS_SPLITPANE_DIVIDER_HORIZONTAL = "resultsSplitDividerHorizontal"; //NOI18N private static final String RESULTS_SPLITPANE_ORIENTATION = "resultsSplitOrientation"; //NOI18N private static final int DEFAULT_DIVIDER_LOCATION_VERTICAL = 120; - private static final int DEFAULT_DIVIDER_LOCATION_HORIZONTAL = 300; + private static final int DEFAULT_DIVIDER_LOCATION_HORIZONTAL = 500; private static final int DEFAULT_DIVIDER_ORIENTATION = JSplitPane.HORIZONTAL_SPLIT; private static final TestRunnerSettings INSTANCE = new TestRunnerSettings(); diff --git a/java/junit.ui/src/org/netbeans/modules/junit/ui/api/JUnitCallstackFrameNode.java b/java/junit.ui/src/org/netbeans/modules/junit/ui/api/JUnitCallstackFrameNode.java index d4d0adcb5d35..f8c5f42be55c 100644 --- a/java/junit.ui/src/org/netbeans/modules/junit/ui/api/JUnitCallstackFrameNode.java +++ b/java/junit.ui/src/org/netbeans/modules/junit/ui/api/JUnitCallstackFrameNode.java @@ -19,10 +19,10 @@ package org.netbeans.modules.junit.ui.api; +import java.awt.Color; import org.netbeans.modules.java.testrunner.ui.api.JumpAction; -import java.util.ArrayList; -import java.util.List; import javax.swing.Action; +import javax.swing.UIManager; import org.netbeans.modules.gsf.testrunner.ui.api.CallstackFrameNode; /** @@ -41,12 +41,40 @@ public JUnitCallstackFrameNode(String frameInfo, String displayName, String proj @Override public Action[] getActions(boolean context) { - List actions = new ArrayList(); Action preferred = getPreferredAction(); - if (preferred != null){ - actions.add(preferred); + if (preferred != null) { + return new Action[] { preferred }; } - return actions.toArray(new Action[actions.size()]); + return new Action[0]; + } + + @Override + public String getDisplayName() { + String line = super.getDisplayName(); + String trimmed = line.trim(); + if (trimmed.startsWith("at ") && line.endsWith(")")) { + return isRelevant(trimmed) ? + " "+line+"" + : " "+line+""; + } + return line; + } + + private static String hiddenColor() { + // note: the tree adjusts the color automatically if the contrast is too low + // which would have the opposite effect of what we are trying to achieve here + float a = 0.6f; + Color f = UIManager.getColor("Tree.foreground"); + Color b = UIManager.getColor("Tree.background"); + return String.format("#%02x%02x%02x", + (int)(b.getRed() + a * (f.getRed() - b.getRed())), + (int)(b.getGreen() + a * (f.getGreen() - b.getGreen())), + (int)(b.getBlue() + a * (f.getBlue() - b.getBlue()))); + } + + private boolean isRelevant(String stackFrame) { + return !stackFrame.startsWith("at org.junit.Ass") + && !stackFrame.startsWith("at org.junit.jupiter.api.Ass"); } @Override diff --git a/java/junit.ui/src/org/netbeans/modules/junit/ui/api/JUnitTestMethodNode.java b/java/junit.ui/src/org/netbeans/modules/junit/ui/api/JUnitTestMethodNode.java index 8d4368bf431d..d8adde4f1c70 100644 --- a/java/junit.ui/src/org/netbeans/modules/junit/ui/api/JUnitTestMethodNode.java +++ b/java/junit.ui/src/org/netbeans/modules/junit/ui/api/JUnitTestMethodNode.java @@ -52,6 +52,7 @@ public Action getPreferredAction() { return new JumpAction(this, null, projectType, testingFramework); } + @Override public JUnitTestcase getTestcase() { return (JUnitTestcase) testcase; } diff --git a/java/junit.ui/src/org/netbeans/modules/junit/ui/wizards/JavaChildren.java b/java/junit.ui/src/org/netbeans/modules/junit/ui/wizards/JavaChildren.java index 5d1129186f2e..b884824eed25 100644 --- a/java/junit.ui/src/org/netbeans/modules/junit/ui/wizards/JavaChildren.java +++ b/java/junit.ui/src/org/netbeans/modules/junit/ui/wizards/JavaChildren.java @@ -20,7 +20,6 @@ package org.netbeans.modules.junit.ui.wizards; import org.openide.filesystems.FileObject; -import org.openide.loaders.DataObject; import org.openide.nodes.Children; import org.openide.nodes.FilterNode; import org.openide.nodes.Node; diff --git a/java/maven/src/org/netbeans/modules/maven/output/GlobalOutputProcessor.java b/java/maven/src/org/netbeans/modules/maven/output/GlobalOutputProcessor.java index 059dc96793e1..cae0330e2229 100644 --- a/java/maven/src/org/netbeans/modules/maven/output/GlobalOutputProcessor.java +++ b/java/maven/src/org/netbeans/modules/maven/output/GlobalOutputProcessor.java @@ -18,7 +18,6 @@ */ package org.netbeans.modules.maven.output; -import java.awt.Color; import java.io.File; import java.net.MalformedURLException; import java.net.URL; @@ -50,7 +49,6 @@ import org.openide.util.NbBundle.Messages; import org.openide.util.RequestProcessor; import org.openide.windows.IOColors; -import org.openide.windows.InputOutput; import org.openide.windows.OutputEvent; import org.openide.windows.OutputListener; @@ -60,7 +58,6 @@ */ public class GlobalOutputProcessor implements OutputProcessor { private static final String SECTION_SESSION = "session-execute"; //NOI18N - private static final String SECTION_PROJECT = "project-execute"; //NOI18N private static final Pattern LOW_MVN = Pattern.compile("(.*)Error resolving version for (.*): Plugin requires Maven version (.*)"); //NOI18N private static final Pattern HELP = Pattern.compile("(?:\\[ERROR\\] )?\\[Help \\d+\\] (https?://.+)"); // NOI18N /** @@ -88,16 +85,22 @@ public class GlobalOutputProcessor implements OutputProcessor { @Messages("TXT_ChangeSettings=NetBeans: Click here to change your settings.") @Override public void processLine(String line, OutputVisitor visitor) { + //silly prepend of [INFO} to reuse the same regexp if (CommandLineOutputHandler.startPatternM3.matcher("[INFO] " + line).matches() || CommandLineOutputHandler.startPatternM2.matcher("[INFO] " + line).matches()) { visitor.setOutputType(IOColors.OutputType.LOG_DEBUG); return; - } - if (line.startsWith("BUILD SUCCESS")) { //NOI18N 3.0.4 has build success, some older versions have build successful - visitor.setOutputType(IOColors.OutputType.LOG_SUCCESS); - return; } - + if (line.startsWith("BUILD ")) { + if (line.startsWith("BUILD SUCCESS")) { + visitor.setOutputType(IOColors.OutputType.LOG_SUCCESS); + return; + } else if (line.startsWith("BUILD FAILURE")) { + visitor.setOutputType(IOColors.OutputType.LOG_FAILURE); + return; + } + } + //reactor summary processing ---- if (line.startsWith("Reactor Summary:")) { processReactorSummary = true; @@ -121,16 +124,9 @@ public class GlobalOutputProcessor implements OutputProcessor { @Override public void outputLineSelected(OutputEvent ev) { } - - @Override + @Override public void outputLineAction(OutputEvent ev) { - RequestProcessor.getDefault().post(new Runnable() { - - @Override - public void run() { - next.getEndOffset().scrollTo(); - } - }); + RequestProcessor.getDefault().post(next.getEndOffset()::scrollTo); } @Override From 18524270fd822604724ca07acf3b578663d64f40 Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Wed, 3 Jan 2024 11:12:35 +0100 Subject: [PATCH 039/254] [NETBEANS-6881][NETBEANS-6880][NETBEANS-6921] Additional fixes for the multi-file launcher: - checking for null return result for getClassPath(COMPILE) - filtering out directories that belong to a project from the multi-file launcher source path - more thoroughly prevent creating of the multi-file launcher source ClassPath for files under projects - never touch read-only filesystems (i.e. typically jars/zip) - do not register the source CP into GlobalPathRegistry by default in the IDE - the behavior can either be overriden using a localization bundle --- .../client/bindings/CustomIndexerImpl.java | 7 +- java/java.file.launcher/nbproject/project.xml | 18 +++++ .../AttributeBasedSingleFileOptions.java | 6 +- .../java/file/launcher/SharedRootData.java | 10 +-- .../file/launcher/SingleSourceFileUtil.java | 13 +++- .../indexer/CompilerOptionsIndexer.java | 14 +++- .../queries/MultiSourceRootProvider.java | 72 ++++++++++++++++++- .../file/launcher/queries/Bundle.properties | 18 +++++ .../java/source/indexing/APTUtils.java | 8 ++- 9 files changed, 141 insertions(+), 25 deletions(-) create mode 100644 java/java.lsp.server/nbcode/branding/modules/org-netbeans-modules-java-file-launcher.jar/org/netbeans/modules/java/file/launcher/queries/Bundle.properties diff --git a/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CustomIndexerImpl.java b/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CustomIndexerImpl.java index c46c3d4095c0..9e97e8c736d0 100644 --- a/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CustomIndexerImpl.java +++ b/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CustomIndexerImpl.java @@ -51,8 +51,13 @@ public class CustomIndexerImpl extends CustomIndexer { @Override protected void index(Iterable files, Context context) { + FileObject root = context.getRoot(); + + if (root == null) { + return ; //ignore + } + handleStoredFiles(context, props -> { - FileObject root = context.getRoot(); for (Indexable i : files) { FileObject file = root.getFileObject(i.getRelativePath()); if (file != null) { diff --git a/java/java.file.launcher/nbproject/project.xml b/java/java.file.launcher/nbproject/project.xml index d5520075de76..195981d25ec1 100644 --- a/java/java.file.launcher/nbproject/project.xml +++ b/java/java.file.launcher/nbproject/project.xml @@ -140,6 +140,15 @@ 1.84
+ + org.netbeans.modules.parsing.api + + + + 1 + 9.30 + + org.netbeans.modules.parsing.indexing @@ -166,6 +175,15 @@ 1.63 + + org.netbeans.spi.editor.hints + + + + 0 + 1.65 + + org.openide.filesystems diff --git a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/AttributeBasedSingleFileOptions.java b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/AttributeBasedSingleFileOptions.java index 586415f3c414..cfa6c4d209aa 100644 --- a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/AttributeBasedSingleFileOptions.java +++ b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/AttributeBasedSingleFileOptions.java @@ -19,8 +19,6 @@ package org.netbeans.modules.java.file.launcher; import javax.swing.event.ChangeListener; -import org.netbeans.api.project.FileOwnerQuery; -import org.netbeans.api.project.Project; import org.netbeans.modules.java.file.launcher.queries.MultiSourceRootProvider; import org.netbeans.modules.java.file.launcher.spi.SingleFileOptionsQueryImplementation; import org.openide.filesystems.FileAttributeEvent; @@ -38,9 +36,7 @@ public class AttributeBasedSingleFileOptions implements SingleFileOptionsQueryIm @Override public Result optionsFor(FileObject file) { - Project p = FileOwnerQuery.getOwner(file); - - if (p != null) { + if (!SingleSourceFileUtil.isSupportedFile(file)) { return null; } diff --git a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SharedRootData.java b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SharedRootData.java index 3c9d9099224a..98530378dd60 100644 --- a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SharedRootData.java +++ b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SharedRootData.java @@ -18,16 +18,13 @@ */ package org.netbeans.modules.java.file.launcher; -import java.io.File; import java.io.IOException; import java.util.Enumeration; import java.util.HashMap; -import java.util.List; import java.util.Map; import java.util.TreeMap; import java.util.logging.Level; import java.util.logging.Logger; -import java.util.stream.Collectors; import org.netbeans.api.annotations.common.CheckForNull; import org.netbeans.modules.java.file.launcher.api.SourceLauncher; import org.openide.filesystems.FileAttributeEvent; @@ -36,8 +33,6 @@ import org.openide.filesystems.FileEvent; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; -import org.openide.modules.SpecificationVersion; -import org.openide.util.Exceptions; /** * @@ -108,10 +103,7 @@ private synchronized void setNewProperties(Map newProperties) { } String joinedCommandLine = SourceLauncher.joinCommandLines(options.values()); try { - if ( - !root.getFileSystem().isReadOnly() // Skip read-only FSes (like JarFileSystem) - && !joinedCommandLine.equals(root.getAttribute(SingleSourceFileUtil.FILE_VM_OPTIONS)) - ) { + if (!joinedCommandLine.equals(root.getAttribute(SingleSourceFileUtil.FILE_VM_OPTIONS))) { root.setAttribute(SingleSourceFileUtil.FILE_VM_OPTIONS, joinedCommandLine); } } catch (IOException ex) { diff --git a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtil.java b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtil.java index 65b6fc08fd36..0d18a7b12c3b 100644 --- a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtil.java +++ b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtil.java @@ -34,6 +34,7 @@ import org.netbeans.modules.java.file.launcher.spi.SingleFileOptionsQueryImplementation.Result; import org.netbeans.spi.java.queries.CompilerOptionsQueryImplementation; import org.openide.filesystems.FileObject; +import org.openide.filesystems.FileStateInvalidException; import org.openide.filesystems.FileUtil; import org.openide.loaders.DataObject; import org.openide.util.Lookup; @@ -74,13 +75,21 @@ public static FileObject getJavaFileWithoutProjectFromLookup(Lookup lookup) { } public static boolean isSingleSourceFile(FileObject fObj) { - Project p = FileOwnerQuery.getOwner(fObj); - if (p != null || !fObj.getExt().equalsIgnoreCase("java")) { //NOI18N + if (!isSupportedFile(fObj) || !fObj.getExt().equalsIgnoreCase("java")) { //NOI18N return false; } return true; } + public static boolean isSupportedFile(FileObject file) { + try { + return !MultiSourceRootProvider.DISABLE_MULTI_SOURCE_ROOT && + FileOwnerQuery.getOwner(file) == null && + !file.getFileSystem().isReadOnly(); + } catch (FileStateInvalidException ex) { + return false; + } + } public static Process compileJavaSource(FileObject fileObject) { FileObject javac = JavaPlatformManager.getDefault().getDefaultPlatform().findTool("javac"); //NOI18N File javacFile = FileUtil.toFile(javac); diff --git a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/indexer/CompilerOptionsIndexer.java b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/indexer/CompilerOptionsIndexer.java index d541b4c77600..b8fe279be40d 100644 --- a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/indexer/CompilerOptionsIndexer.java +++ b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/indexer/CompilerOptionsIndexer.java @@ -20,11 +20,12 @@ import org.netbeans.modules.java.file.launcher.SharedRootData; import org.netbeans.api.editor.mimelookup.MimeRegistration; -import org.netbeans.api.project.FileOwnerQuery; +import org.netbeans.modules.java.file.launcher.SingleSourceFileUtil; import org.netbeans.modules.parsing.spi.indexing.Context; import org.netbeans.modules.parsing.spi.indexing.CustomIndexer; import org.netbeans.modules.parsing.spi.indexing.CustomIndexerFactory; import org.netbeans.modules.parsing.spi.indexing.Indexable; +import org.openide.filesystems.FileObject; /** * @@ -35,10 +36,17 @@ public class CompilerOptionsIndexer extends CustomIndexer { @Override protected void index(Iterable files, Context context) { - if (FileOwnerQuery.getOwner(context.getRoot()) != null) { + FileObject root = context.getRoot(); + + if (root == null) { + return ; //ignore + } + + if (!SingleSourceFileUtil.isSupportedFile(root)) { return ; //ignore roots under projects } - SharedRootData.ensureRootRegistered(context.getRoot()); + + SharedRootData.ensureRootRegistered(root); } diff --git a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java index 7f5061d3fac4..ad76218b3e4a 100644 --- a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java +++ b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java @@ -21,6 +21,8 @@ import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; import java.io.IOException; +import java.lang.ref.Reference; +import java.lang.ref.WeakReference; import java.net.URL; import java.util.ArrayList; import java.util.Arrays; @@ -32,6 +34,7 @@ import java.util.Objects; import java.util.Set; import java.util.WeakHashMap; +import java.util.concurrent.atomic.AtomicReference; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import org.netbeans.api.java.classpath.ClassPath; @@ -41,6 +44,7 @@ import org.netbeans.api.java.platform.JavaPlatformManager; import org.netbeans.api.lexer.TokenHierarchy; import org.netbeans.api.lexer.TokenSequence; +import org.netbeans.api.project.FileOwnerQuery; import org.netbeans.api.queries.FileEncodingQuery; import org.netbeans.modules.java.file.launcher.SingleSourceFileUtil; import org.netbeans.modules.java.file.launcher.spi.SingleFileOptionsQueryImplementation; @@ -48,11 +52,14 @@ import org.netbeans.spi.java.classpath.ClassPathImplementation; import static org.netbeans.spi.java.classpath.ClassPathImplementation.PROP_RESOURCES; import org.netbeans.spi.java.classpath.ClassPathProvider; +import org.netbeans.spi.java.classpath.FilteringPathResourceImplementation; import org.netbeans.spi.java.classpath.PathResourceImplementation; import org.netbeans.spi.java.classpath.support.ClassPathSupport; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; +import org.openide.filesystems.URLMapper; import org.openide.util.Exceptions; +import org.openide.util.NbBundle.Messages; import org.openide.util.lookup.ServiceProvider; import org.openide.util.lookup.ServiceProviders; @@ -89,7 +96,7 @@ public ClassPath findClassPath(FileObject file, String type) { } private ClassPath getSourcePath(FileObject file) { - if (DISABLE_MULTI_SOURCE_ROOT) return null; + if (!SingleSourceFileUtil.isSupportedFile(file)) return null; synchronized (this) { //XXX: what happens if there's a Java file in user's home??? if (file.isValid() && file.isData() && "text/x-java".equals(file.getMIMEType())) { @@ -116,8 +123,10 @@ private ClassPath getSourcePath(FileObject file) { } return root2SourceCP.computeIfAbsent(root, r -> { - ClassPath srcCP = ClassPathSupport.createClassPath(r); - GlobalPathRegistry.getDefault().register(ClassPath.SOURCE, new ClassPath[] {srcCP}); + ClassPath srcCP = ClassPathSupport.createClassPath(Arrays.asList(new RootPathResourceImplementation(r))); + if (registerRoot(r)) { + GlobalPathRegistry.getDefault().register(ClassPath.SOURCE, new ClassPath[] {srcCP}); + } return srcCP; }); } catch (IOException ex) { @@ -234,6 +243,13 @@ private ClassPath attributeBasedPath(FileObject file, Map } } + @Messages({ + "SETTING_AutoRegisterAsRoot=false" + }) + private static boolean registerRoot(FileObject root) { + return "true".equals(Bundle.SETTING_AutoRegisterAsRoot()); + } + private static final class AttributeBasedClassPathImplementation implements ChangeListener, ClassPathImplementation { private final PropertyChangeSupport pcs = new PropertyChangeSupport(this); private final SingleFileOptionsQueryImplementation.Result delegate; @@ -299,4 +315,54 @@ public void removePropertyChangeListener(PropertyChangeListener listener) { } + private static final class RootPathResourceImplementation implements FilteringPathResourceImplementation { + + private final URL root; + private final URL[] roots; + private final AtomicReference lastCheckedAsIncluded = new AtomicReference<>(); + + public RootPathResourceImplementation(FileObject root) { + this.root = root.toURL(); + this.roots = new URL[] {this.root}; + } + + @Override + public boolean includes(URL root, String resource) { + if (!resource.endsWith("/")) { + int lastSlash = resource.lastIndexOf('/'); + if (lastSlash != (-1)) { + resource = resource.substring(0, lastSlash + 1); + } + } + if (resource.equals(lastCheckedAsIncluded.get())) { + return true; + } + FileObject fo = URLMapper.findFileObject(root); + fo = fo != null ? fo.getFileObject(resource) : null; + boolean included = fo == null || FileOwnerQuery.getOwner(fo) == null; + if (included) { + lastCheckedAsIncluded.set(resource); + } + return included; + } + + @Override + public URL[] getRoots() { + return roots; + } + + @Override + public ClassPathImplementation getContent() { + return null; + } + + @Override + public void addPropertyChangeListener(PropertyChangeListener listener) { + } + + @Override + public void removePropertyChangeListener(PropertyChangeListener listener) { + } + + } } diff --git a/java/java.lsp.server/nbcode/branding/modules/org-netbeans-modules-java-file-launcher.jar/org/netbeans/modules/java/file/launcher/queries/Bundle.properties b/java/java.lsp.server/nbcode/branding/modules/org-netbeans-modules-java-file-launcher.jar/org/netbeans/modules/java/file/launcher/queries/Bundle.properties new file mode 100644 index 000000000000..684c2d3a5fff --- /dev/null +++ b/java/java.lsp.server/nbcode/branding/modules/org-netbeans-modules-java-file-launcher.jar/org/netbeans/modules/java/file/launcher/queries/Bundle.properties @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SETTING_AutoRegisterAsRoot=true diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java index 5f47ca7cd445..58f01106fcb6 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java @@ -135,7 +135,9 @@ private APTUtils(@NonNull final FileObject root) { this.root = root; bootPath = ClassPath.getClassPath(root, ClassPath.BOOT); compilePath = ClassPath.getClassPath(root, ClassPath.COMPILE); - compilePath.addPropertyChangeListener(this); + if (compilePath != null) { + compilePath.addPropertyChangeListener(this); + } processorPath = new AtomicReference<>(ClassPath.getClassPath(root, JavaClassPathConstants.PROCESSOR_PATH)); processorModulePath = new AtomicReference<>(ClassPath.getClassPath(root, JavaClassPathConstants.MODULE_PROCESSOR_PATH)); aptOptions = AnnotationProcessingQuery.getAnnotationProcessingOptions(root); @@ -360,7 +362,9 @@ private ClassPath[] validatePaths() { compilePath.removePropertyChangeListener(this); } compilePath = ClassPath.getClassPath(root, ClassPath.COMPILE); - compilePath.addPropertyChangeListener(this); + if (compilePath != null) { + compilePath.addPropertyChangeListener(this); + } listenOnProcessorPath(pp, this); classLoaderCache = null; } From c95399bd34ba308ddea4c6a7b5b0f0a6c5fcfee5 Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Mon, 15 Jan 2024 09:27:42 +0100 Subject: [PATCH 040/254] Enabling libs.nbjavacapi for debugger.jpda.truffle tests. --- .../org/netbeans/modules/debugger/jpda/truffle/JPDATestCase.java | 1 + 1 file changed, 1 insertion(+) diff --git a/java/debugger.jpda.truffle/test/unit/src/org/netbeans/modules/debugger/jpda/truffle/JPDATestCase.java b/java/debugger.jpda.truffle/test/unit/src/org/netbeans/modules/debugger/jpda/truffle/JPDATestCase.java index 587c16d28595..8b2bed9761be 100644 --- a/java/debugger.jpda.truffle/test/unit/src/org/netbeans/modules/debugger/jpda/truffle/JPDATestCase.java +++ b/java/debugger.jpda.truffle/test/unit/src/org/netbeans/modules/debugger/jpda/truffle/JPDATestCase.java @@ -47,6 +47,7 @@ protected static Test createSuite(Class clazz) { failOnException(Level.INFO). enableClasspathModules(false). clusters(".*"). + enableModules("org.netbeans.libs.nbjavacapi"). suite(); } From d9975300bfd500daff772af23286eddb78d726c0 Mon Sep 17 00:00:00 2001 From: Dusan Balek Date: Thu, 11 Jan 2024 10:19:38 +0100 Subject: [PATCH 041/254] VSCode: Java TextMate grammar updated. --- java/java.lsp.server/vscode/package.json | 14 +++- .../vscode/syntaxes/java-st-injection.json | 26 ++++++++ .../vscode/syntaxes/java.tmLanguage.json | 65 ++++++++++++------- 3 files changed, 79 insertions(+), 26 deletions(-) create mode 100644 java/java.lsp.server/vscode/syntaxes/java-st-injection.json diff --git a/java/java.lsp.server/vscode/package.json b/java/java.lsp.server/vscode/package.json index 4ef6aa9da59a..a366f4c00879 100644 --- a/java/java.lsp.server/vscode/package.json +++ b/java/java.lsp.server/vscode/package.json @@ -57,6 +57,16 @@ "language": "jackpot-hint", "scopeName": "source.java", "path": "./syntaxes/java.tmLanguage.json" + }, + { + "injectTo": [ + "source.java" + ], + "scopeName": "inline.java.string.template", + "path": "./syntaxes/java-st-injection.json", + "embeddedLanguages": { + "meta.embedded.java.string.template": "java" + } } ], "views": { @@ -869,12 +879,12 @@ { "command": "nbls:Tools:org.netbeans.modules.cloud.oracle.actions.CreateAutonomousDBAction", "when": "viewItem =~ /class:oracle.compartment.CompartmentItem/", - "group": "oci@100" + "group": "oci@100" }, { "command": "nbls.cloud.ocid.copy", "when": "viewItem =~ /class:oracle.items.OCIItem/", - "group": "oci@1000" + "group": "oci@1000" }, { "command": "nbls:Tools:org.netbeans.modules.cloud.oracle.actions.AddRepository", diff --git a/java/java.lsp.server/vscode/syntaxes/java-st-injection.json b/java/java.lsp.server/vscode/syntaxes/java-st-injection.json new file mode 100644 index 000000000000..e521c763da4d --- /dev/null +++ b/java/java.lsp.server/vscode/syntaxes/java-st-injection.json @@ -0,0 +1,26 @@ +{ + "injectionSelector": "L:source.java string", + "scopeName": "inline.java.string.template", + "patterns": [ + { + "begin": "\\\\{", + "beginCaptures": { + "0": { + "name": "punctuation.definition.string.template.begin" + } + }, + "contentName": "meta.embedded.java.string.template", + "end": "}", + "endCaptures": { + "0": { + "name": "punctuation.definition.string.templete.end" + } + }, + "patterns": [ + { + "include": "source.java" + } + ] + } + ] +} diff --git a/java/java.lsp.server/vscode/syntaxes/java.tmLanguage.json b/java/java.lsp.server/vscode/syntaxes/java.tmLanguage.json index a0310c0525a6..1357aff68d5f 100644 --- a/java/java.lsp.server/vscode/syntaxes/java.tmLanguage.json +++ b/java/java.lsp.server/vscode/syntaxes/java.tmLanguage.json @@ -1,10 +1,10 @@ { "information_for_contributors": [ - "This file has been converted from https://github.com/atom/language-java/blob/master/grammars/java.cson", + "This file has been converted from https://github.com/redhat-developer/vscode-java/blob/master/language-support/java/java.tmLanguage.json", "If you want to provide a fix or improvement, please create a pull request against the original repository.", "Once accepted there, we are happy to receive an update request." ], - "version": "https://github.com/atom/language-java/commit/29f977dc42a7e2568b39bb6fb34c4ef108eb59b3", + "version": "https://github.com/redhat-developer/vscode-java/commit/f09b712f5d6d6339e765f58c8dfab3f78a378183", "name": "Java", "scopeName": "source.java", "patterns": [ @@ -1378,6 +1378,17 @@ }, "properties": { "patterns": [ + { + "match": "(\\.)\\s*(new)", + "captures": { + "1": { + "name": "punctuation.separator.period.java" + }, + "2": { + "name": "keyword.control.new.java" + } + } + }, { "match": "(\\.)\\s*([a-zA-Z_$][\\w$]*)(?=\\s*\\.\\s*[a-zA-Z_$][\\w$]*)", "captures": { @@ -1571,42 +1582,45 @@ }, "strings": { "patterns": [ + { + "begin": "\"\"\"", + "beginCaptures": { + "0": { + "name": "punctuation.definition.string.begin.java" + } + }, + "end": "\"\"\"", + "endCaptures": { + "0": { + "name": "punctuation.definition.string.end.java" + } + }, + "name": "string.quoted.triple.java", + "patterns": [ + { + "match": "(\\\\\"\"\")(?!\")|(\\\\.)", + "name": "constant.character.escape.java" + } + ] + }, { "begin": "\"", "beginCaptures": { "0": { - "name": "punctuation.definition.string.begin.java string.quoted.double.java" + "name": "punctuation.definition.string.begin.java" } }, "end": "\"", "endCaptures": { "0": { - "name": "punctuation.definition.string.end.java string.quoted.double.java" + "name": "punctuation.definition.string.end.java" } }, + "name": "string.quoted.double.java", "patterns": [ - { - "begin": "\\\\{", - "beginCaptures": { - "0": { - "name": "punctuation.definition.string.end.java string.quoted.double.java" - } - }, - "end": "}", - "endCaptures": { - "0": { - "name": "punctuation.definition.string.begin.java string.quoted.double.java" - } - }, - "patterns": [{"include": "#code"}] - }, { "match": "\\\\.", - "name": "constant.character.escape.java string.quoted.double.java" - }, - { - "match": ".", - "name": "string.quoted.double.java" + "name": "constant.character.escape.java" } ] }, @@ -1650,6 +1664,9 @@ { "match": "[a-zA-Z$_][\\.a-zA-Z0-9$_]*", "name": "storage.type.java" + }, + { + "include": "#comments" } ] }, From 94bd559d912b0cdfce7ee238b2956bc1eaf411f9 Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Mon, 15 Jan 2024 15:42:58 +0100 Subject: [PATCH 042/254] Allow invocation of annotation Processor's getCompletions even if process fails. --- .../java/source/indexing/APTUtils.java | 22 +-- .../java/source/indexing/CrashingAPTest.java | 154 +++++++++++++----- 2 files changed, 121 insertions(+), 55 deletions(-) diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java index 58f01106fcb6..a437bf320e6b 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java @@ -958,7 +958,8 @@ private static final class ErrorToleratingProcessor implements Processor { private final Processor delegate; private ProcessingEnvironment processingEnv; - private boolean valid = true; + private boolean initFailed = false; + private boolean processFailed = false; public ErrorToleratingProcessor(Processor delegate) { this.delegate = delegate; @@ -966,7 +967,7 @@ public ErrorToleratingProcessor(Processor delegate) { @Override public Set getSupportedOptions() { - if (!valid) { + if (initFailed) { return Collections.emptySet(); } return delegate.getSupportedOptions(); @@ -974,7 +975,7 @@ public Set getSupportedOptions() { @Override public Set getSupportedAnnotationTypes() { - if (!valid) { + if (initFailed) { return Collections.emptySet(); } return delegate.getSupportedAnnotationTypes(); @@ -982,7 +983,7 @@ public Set getSupportedAnnotationTypes() { @Override public SourceVersion getSupportedSourceVersion() { - if (!valid) { + if (initFailed) { return SourceVersion.latest(); } return delegate.getSupportedSourceVersion(); @@ -993,10 +994,10 @@ public void init(ProcessingEnvironment processingEnv) { try { delegate.init(processingEnv); } catch (ClientCodeException | ThreadDeath | Abort err) { - valid = false; + initFailed = true; throw err; } catch (Throwable t) { - valid = false; + initFailed = true; StringBuilder exception = new StringBuilder(); exception.append(t.getMessage()).append("\n"); for (StackTraceElement ste : t.getStackTrace()) { @@ -1010,16 +1011,16 @@ public void init(ProcessingEnvironment processingEnv) { @Override @Messages("ERR_ProcessorException=Annotation processor {0} failed with an exception: {1}") public boolean process(Set annotations, RoundEnvironment roundEnv) { - if (!valid) { + if (initFailed || processFailed) { return false; } try { return delegate.process(annotations, roundEnv); } catch (ClientCodeException | ThreadDeath | Abort err) { - valid = false; + processFailed = true; throw err; } catch (Throwable t) { - valid = false; + processFailed = true; Element el = roundEnv.getRootElements().isEmpty() ? null : roundEnv.getRootElements().iterator().next(); StringBuilder exception = new StringBuilder(); exception.append(t.getMessage()).append("\n"); @@ -1033,12 +1034,11 @@ public boolean process(Set annotations, RoundEnvironment @Override public Iterable getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText) { - if (!valid) { + if (initFailed) { return Collections.emptySet(); } return delegate.getCompletions(element, annotation, member, userText); } } - } diff --git a/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/indexing/CrashingAPTest.java b/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/indexing/CrashingAPTest.java index 39d7f3bbeaef..832f9ed3bf9d 100644 --- a/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/indexing/CrashingAPTest.java +++ b/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/indexing/CrashingAPTest.java @@ -21,6 +21,7 @@ import java.io.File; import java.io.IOException; +import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.URL; @@ -31,10 +32,15 @@ import junit.framework.*; import java.util.Map; import java.util.Set; +import java.util.concurrent.Callable; import java.util.stream.Collectors; import javax.annotation.processing.AbstractProcessor; +import javax.annotation.processing.Completion; import javax.annotation.processing.RoundEnvironment; import javax.annotation.processing.SupportedAnnotationTypes; +import javax.lang.model.element.AnnotationMirror; +import javax.lang.model.element.Element; +import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; import javax.swing.event.ChangeListener; import org.netbeans.api.annotations.common.CheckForNull; @@ -47,6 +53,7 @@ import org.netbeans.api.java.source.CompilationController; import org.netbeans.api.java.source.JavaSource; import org.netbeans.api.java.source.JavaSource.Phase; +import org.netbeans.api.java.source.SourceUtils; import org.netbeans.api.java.source.Task; import org.netbeans.junit.NbTestCase; import org.netbeans.modules.java.source.TestUtil; @@ -55,7 +62,6 @@ import org.netbeans.spi.java.classpath.support.ClassPathSupport; import org.netbeans.spi.java.queries.AnnotationProcessingQueryImplementation; import org.netbeans.spi.java.queries.SourceLevelQueryImplementation; -import org.openide.filesystems.FileLock; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; import org.openide.util.Lookup; @@ -71,7 +77,7 @@ public class CrashingAPTest extends NbTestCase { CrashingAPTest.class.getClassLoader().setDefaultAssertionStatus(true); System.setProperty("org.openide.util.Lookup", CrashingAPTest.Lkp.class.getName()); Assert.assertEquals(CrashingAPTest.Lkp.class, Lookup.getDefault().getClass()); - } + } public static class Lkp extends ProxyLookup { @@ -87,7 +93,6 @@ public Lkp () { Lookups.singleton(l), Lookups.singleton(ClassPathProviderImpl.getDefault()), Lookups.singleton(SourceLevelQueryImpl.getDefault()), - Lookups.singleton(new APQImpl()), }); } @@ -108,17 +113,6 @@ protected void setUp() throws Exception { assertNotNull(wd); this.src = wd.createFolder("src"); this.data = src.createData("Test","java"); - FileLock lock = data.lock(); - try { - PrintWriter out = new PrintWriter ( new OutputStreamWriter (data.getOutputStream(lock))); - try { - out.println ("public class Test {}"); - } finally { - out.close (); - } - } finally { - lock.releaseLock(); - } ClassPathProviderImpl.getDefault().setClassPaths(TestUtil.getBootClassPath(), ClassPathSupport.createClassPath(new URL[0]), ClassPathSupport.createClassPath(new FileObject[]{this.src}), @@ -126,21 +120,72 @@ protected void setUp() throws Exception { } public void testElementHandle() throws Exception { - final JavaSource js = JavaSource.forFileObject(data); - assertNotNull(js); - - js.runUserActionTask(new Task() { - public void run(CompilationController parameter) throws IOException { - parameter.toPhase(Phase.RESOLVED); - List messages = parameter.getDiagnostics() - .stream() - .map(d -> d.getMessage(null)) - .map(m -> firstLine(m)) - .collect(Collectors.toList()); - List expected = Arrays.asList(Bundle.ERR_ProcessorException("org.netbeans.modules.java.source.indexing.CrashingAPTest$TestAP", "Crash")); - assertEquals(expected, messages); + try (OutputStream dataOut = data.getOutputStream(); + PrintWriter out = new PrintWriter ( new OutputStreamWriter (dataOut))) { + out.println ("public class Test {}"); + } + + runWithProcessors(Arrays.asList(TestAP.class.getName()), () -> { + final JavaSource js = JavaSource.forFileObject(data); + assertNotNull(js); + + js.runUserActionTask(new Task() { + public void run(CompilationController parameter) throws IOException { + parameter.toPhase(Phase.RESOLVED); + List messages = parameter.getDiagnostics() + .stream() + .map(d -> d.getMessage(null)) + .map(m -> firstLine(m)) + .collect(Collectors.toList()); + List expected = Arrays.asList(Bundle.ERR_ProcessorException("org.netbeans.modules.java.source.indexing.CrashingAPTest$TestAP", "Crash")); + assertEquals(expected, messages); + } + },true); + + return null; + }); + } + + public void testCompletionQuery() throws Exception { + try (OutputStream dataOut = data.getOutputStream(); + PrintWriter out = new PrintWriter ( new OutputStreamWriter (dataOut))) { + out.println ("@I(g=) public class Test {} @interface I { public String g(); }"); + } + + runWithProcessors(Arrays.asList(TestAP.class.getName()), () -> { + final JavaSource js = JavaSource.forFileObject(data); + assertNotNull(js); + + js.runUserActionTask(new Task() { + public void run(CompilationController parameter) throws IOException { + parameter.toPhase(Phase.RESOLVED); + TypeElement clazz = parameter.getTopLevelElements().get(0); + AnnotationMirror am = clazz.getAnnotationMirrors().get(0); + ExecutableElement method = am.getElementValues().keySet().iterator().next(); + List result = + SourceUtils.getAttributeValueCompletions(parameter, clazz, am, method, "") + .stream() + .map(c -> c.getValue() + "-" + c.getMessage()) + .collect(Collectors.toList()); + + assertEquals(Arrays.asList("value-message"), result); + } + },true); + + return null; + }); + } + + private void runWithProcessors(Iterable processors, Callable toRun) { + ProxyLookup newLookup = new ProxyLookup(Lookup.getDefault(), + Lookups.fixed(new APQImpl(processors))); + Lookups.executeWith(newLookup, () -> { + try { + toRun.call(); + } catch (Exception ex) { + throw new IllegalStateException(ex); } - },true); + }); } private String firstLine(String m) { @@ -216,27 +261,32 @@ public static synchronized SourceLevelQueryImpl getDefault () { private static class APQImpl implements AnnotationProcessingQueryImplementation { - private final Result result = new Result() { - public @NonNull Set annotationProcessingEnabled() { - return EnumSet.allOf(Trigger.class); - } + private final Result result; - public @CheckForNull Iterable annotationProcessorsToRun() { - return Arrays.asList(TestAP.class.getName()); - } + public APQImpl(Iterable processors) { + result = new Result() { + public @NonNull Set annotationProcessingEnabled() { + return EnumSet.allOf(Trigger.class); + } - public @CheckForNull URL sourceOutputDirectory() { - return null; - } + public @CheckForNull Iterable annotationProcessorsToRun() { + return processors; + } - public @NonNull Map processorOptions() { - return Collections.emptyMap(); - } + public @CheckForNull URL sourceOutputDirectory() { + return null; + } + + public @NonNull Map processorOptions() { + return Collections.emptyMap(); + } - public void addChangeListener(@NonNull ChangeListener l) {} + public void addChangeListener(@NonNull ChangeListener l) {} + + public void removeChangeListener(@NonNull ChangeListener l) {} + }; + } - public void removeChangeListener(@NonNull ChangeListener l) {} - }; @Override public AnnotationProcessingQuery.Result getAnnotationProcessingOptions(FileObject file) { return result; @@ -250,6 +300,22 @@ public static class TestAP extends AbstractProcessor { public boolean process(Set annotations, RoundEnvironment roundEnv) { throw new IllegalStateException("Crash"); } + + @Override + public Iterable getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText) { + return Arrays.asList(new Completion() { + @Override + public String getValue() { + return "value"; + } + + @Override + public String getMessage() { + return "message"; + } + }); + } + } static { From 9487390aeecc7f3eaacaef03ab57a06c356cee6c Mon Sep 17 00:00:00 2001 From: Eric Barboni Date: Mon, 15 Jan 2024 15:43:20 +0100 Subject: [PATCH 043/254] fix apidocs for NB21 --- ide/libs.git/apichanges.xml | 3 ++- nbbuild/antsrc/org/netbeans/nbbuild/CheckLinks.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ide/libs.git/apichanges.xml b/ide/libs.git/apichanges.xml index 1f90d5ae029d..cd79ec2403d6 100644 --- a/ide/libs.git/apichanges.xml +++ b/ide/libs.git/apichanges.xml @@ -102,7 +102,8 @@ is the proper place. - + +
diff --git a/nbbuild/antsrc/org/netbeans/nbbuild/CheckLinks.java b/nbbuild/antsrc/org/netbeans/nbbuild/CheckLinks.java index 297ceeed27ed..0e775f5bff60 100644 --- a/nbbuild/antsrc/org/netbeans/nbbuild/CheckLinks.java +++ b/nbbuild/antsrc/org/netbeans/nbbuild/CheckLinks.java @@ -144,7 +144,7 @@ public void execute () throws BuildException { JUnitReportWriter.writeReport(this, null, report, Collections.singletonMap("testBrokenLinks", testMessage)); } - private static Pattern hrefOrAnchor = Pattern.compile("<(a|img|link|h3)(\\s+shape=\"rect\")?(?:\\s+rel=\"stylesheet\")?\\s+(href|name|id|src)=\"([^\"#]*)(#[^\"$]+)?\"(\\s+shape=\"rect\")?(?:\\s+type=\"text/css\")?\\s*/?>", Pattern.CASE_INSENSITIVE); + private static Pattern hrefOrAnchor = Pattern.compile("<(a|img|link|h3|span)(\\s+shape=\"rect\")?(?:\\s+rel=\"stylesheet\")?\\s+(href|name|id|src)=\"([^\"#]*)(#[^\"$]+)?\"(\\s+shape=\"rect\")?(?:\\s+type=\"text/css\")?\\s*/?>", Pattern.CASE_INSENSITIVE); private static Pattern lineBreak = Pattern.compile("^", Pattern.MULTILINE); /** From 43846955ad80f87dc97e42fb23b1cead4a954139 Mon Sep 17 00:00:00 2001 From: Christian Oyarzun Date: Mon, 15 Jan 2024 12:28:53 -0500 Subject: [PATCH 044/254] flatlaf properties fallback to openable for rcp apps without editors --- .../netbeans/swing/laf/flatlaf/FlatLafOptionsPanel.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLafOptionsPanel.java b/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLafOptionsPanel.java index 553a910c8951..09e8ae4f0659 100644 --- a/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLafOptionsPanel.java +++ b/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLafOptionsPanel.java @@ -30,6 +30,7 @@ import java.util.Properties; import javax.swing.UIManager; import org.netbeans.api.actions.Editable; +import org.netbeans.api.actions.Openable; import org.netbeans.spi.options.OptionsPanelController; import org.openide.LifecycleManager; import org.openide.awt.Notification; @@ -299,7 +300,13 @@ private void customPropertiesButtonActionPerformed(java.awt.event.ActionEvent ev } DataObject dob = DataObject.find(customProp); Editable editable = dob.getLookup().lookup(Editable.class); - editable.edit(); + if (editable != null) { + editable.edit(); + } else { + // fallback to openable for platform apps without editor modules + Openable openable = dob.getLookup().lookup(Openable.class); + openable.open(); + } } catch (Exception ex) { Exceptions.printStackTrace(ex); } From 513d792d09bcc21737de88d93c56ea244e560567 Mon Sep 17 00:00:00 2001 From: Neil C Smith Date: Tue, 16 Jan 2024 09:51:05 +0000 Subject: [PATCH 045/254] Increment module spec versions for Apache NetBeans 22 development. --- apisupport/apisupport.ant/manifest.mf | 2 +- apisupport/apisupport.installer.maven/manifest.mf | 2 +- apisupport/apisupport.installer/manifest.mf | 2 +- apisupport/apisupport.kit/manifest.mf | 2 +- apisupport/apisupport.project/manifest.mf | 2 +- apisupport/apisupport.refactoring/manifest.mf | 2 +- apisupport/apisupport.wizards/manifest.mf | 2 +- apisupport/maven.apisupport/manifest.mf | 2 +- apisupport/timers/manifest.mf | 2 +- cpplite/cpplite.debugger/manifest.mf | 2 +- cpplite/cpplite.editor/manifest.mf | 2 +- cpplite/cpplite.kit/manifest.mf | 2 +- cpplite/cpplite.project/manifest.mf | 2 +- enterprise/api.web.webmodule/manifest.mf | 2 +- enterprise/cloud.amazon/manifest.mf | 2 +- enterprise/cloud.common/manifest.mf | 2 +- enterprise/cloud.oracle/manifest.mf | 2 +- enterprise/el.lexer/manifest.mf | 2 +- enterprise/glassfish.common/manifest.mf | 2 +- enterprise/glassfish.eecommon/nbproject/project.properties | 2 +- enterprise/glassfish.javaee/manifest.mf | 2 +- enterprise/glassfish.tooling/manifest.mf | 2 +- enterprise/gradle.javaee/manifest.mf | 2 +- enterprise/j2ee.ant/nbproject/project.properties | 2 +- enterprise/j2ee.api.ejbmodule/manifest.mf | 2 +- enterprise/j2ee.clientproject/nbproject/project.properties | 2 +- enterprise/j2ee.common/manifest.mf | 2 +- enterprise/j2ee.core/manifest.mf | 2 +- enterprise/j2ee.dd.webservice/manifest.mf | 2 +- enterprise/j2ee.dd/nbproject/project.properties | 2 +- enterprise/j2ee.ddloaders/nbproject/project.properties | 2 +- enterprise/j2ee.earproject/manifest.mf | 2 +- enterprise/j2ee.ejbcore/manifest.mf | 2 +- enterprise/j2ee.ejbjarproject/manifest.mf | 2 +- enterprise/j2ee.ejbrefactoring/manifest.mf | 2 +- enterprise/j2ee.ejbverification/manifest.mf | 2 +- enterprise/j2ee.genericserver/manifest.mf | 2 +- enterprise/j2ee.kit/manifest.mf | 2 +- enterprise/j2ee.platform/manifest.mf | 2 +- enterprise/j2ee.sun.appsrv/nbproject/project.properties | 2 +- enterprise/j2ee.sun.dd/nbproject/project.properties | 2 +- enterprise/j2ee.sun.ddui/nbproject/project.properties | 2 +- enterprise/j2eeapis/manifest.mf | 2 +- enterprise/j2eeserver/nbproject/project.properties | 2 +- enterprise/jakarta.transformer/manifest.mf | 2 +- enterprise/jakarta.web.beans/manifest.mf | 2 +- enterprise/jakartaee10.api/manifest.mf | 2 +- enterprise/jakartaee10.platform/manifest.mf | 2 +- enterprise/jakartaee8.api/manifest.mf | 2 +- enterprise/jakartaee8.platform/manifest.mf | 2 +- enterprise/jakartaee9.api/manifest.mf | 2 +- enterprise/jakartaee9.platform/manifest.mf | 2 +- enterprise/javaee.api/manifest.mf | 2 +- enterprise/javaee.beanvalidation/manifest.mf | 2 +- enterprise/javaee.project/manifest.mf | 2 +- enterprise/javaee.resources/manifest.mf | 2 +- enterprise/javaee.specs.support/manifest.mf | 2 +- enterprise/javaee.wildfly/manifest.mf | 2 +- enterprise/javaee7.api/manifest.mf | 2 +- enterprise/javaee8.api/manifest.mf | 2 +- enterprise/jellytools.enterprise/manifest.mf | 2 +- enterprise/jsp.lexer/manifest.mf | 2 +- enterprise/libs.amazon/manifest.mf | 2 +- enterprise/libs.commons_fileupload/manifest.mf | 2 +- enterprise/libs.elimpl/nbproject/project.properties | 2 +- enterprise/libs.glassfish_logging/nbproject/project.properties | 2 +- enterprise/libs.jackson/manifest.mf | 2 +- enterprise/libs.jstl/nbproject/project.properties | 2 +- enterprise/maven.j2ee/manifest.mf | 2 +- enterprise/maven.jaxws/manifest.mf | 2 +- enterprise/micronaut/nbproject/project.properties | 2 +- enterprise/payara.common/manifest.mf | 2 +- enterprise/payara.eecommon/nbproject/project.properties | 2 +- enterprise/payara.jakartaee/manifest.mf | 2 +- enterprise/payara.micro/manifest.mf | 2 +- enterprise/payara.tooling/manifest.mf | 2 +- enterprise/profiler.j2ee/manifest.mf | 2 +- .../projectimport.eclipse.web/nbproject/project.properties | 2 +- enterprise/servletjspapi/nbproject/project.properties | 2 +- enterprise/spring.webmvc/manifest.mf | 2 +- enterprise/tomcat5/manifest.mf | 2 +- enterprise/web.beans/manifest.mf | 2 +- enterprise/web.bootsfaces/manifest.mf | 2 +- enterprise/web.client.rest/manifest.mf | 2 +- enterprise/web.core.syntax/nbproject/project.properties | 2 +- enterprise/web.core/nbproject/project.properties | 2 +- enterprise/web.debug/manifest.mf | 2 +- enterprise/web.el/manifest.mf | 2 +- enterprise/web.freeform/manifest.mf | 2 +- enterprise/web.jsf.editor/manifest.mf | 2 +- enterprise/web.jsf.icefaces/manifest.mf | 2 +- enterprise/web.jsf.kit/manifest.mf | 2 +- enterprise/web.jsf.navigation/manifest.mf | 2 +- enterprise/web.jsf.richfaces/manifest.mf | 2 +- enterprise/web.jsf/nbproject/project.properties | 2 +- enterprise/web.jsf12/nbproject/project.properties | 2 +- enterprise/web.jsf12ri/nbproject/project.properties | 2 +- enterprise/web.jsf20/nbproject/project.properties | 2 +- enterprise/web.jsfapi/manifest.mf | 2 +- enterprise/web.jspparser/manifest.mf | 2 +- enterprise/web.kit/manifest.mf | 2 +- enterprise/web.monitor/manifest.mf | 2 +- enterprise/web.primefaces/manifest.mf | 2 +- enterprise/web.project/nbproject/project.properties | 2 +- enterprise/web.refactoring/nbproject/project.properties | 2 +- enterprise/web.struts/nbproject/project.properties | 2 +- enterprise/weblogic.common/manifest.mf | 2 +- enterprise/websocket/manifest.mf | 2 +- enterprise/websvc.clientapi/manifest.mf | 2 +- enterprise/websvc.core/nbproject/project.properties | 2 +- enterprise/websvc.customization/nbproject/project.properties | 2 +- enterprise/websvc.design/manifest.mf | 2 +- enterprise/websvc.editor.hints/manifest.mf | 2 +- enterprise/websvc.jaxws.lightapi/manifest.mf | 2 +- enterprise/websvc.jaxwsapi/manifest.mf | 2 +- enterprise/websvc.jaxwsmodel/manifest.mf | 2 +- enterprise/websvc.kit/manifest.mf | 2 +- enterprise/websvc.manager/manifest.mf | 2 +- enterprise/websvc.metro.lib/manifest.mf | 2 +- enterprise/websvc.owsm/manifest.mf | 2 +- enterprise/websvc.projectapi/manifest.mf | 2 +- enterprise/websvc.rest/manifest.mf | 2 +- enterprise/websvc.restapi/manifest.mf | 2 +- enterprise/websvc.restkit/manifest.mf | 2 +- enterprise/websvc.restlib/manifest.mf | 2 +- enterprise/websvc.saas.codegen.j2ee/manifest.mf | 2 +- enterprise/websvc.utilities/manifest.mf | 2 +- enterprise/websvc.websvcapi/manifest.mf | 2 +- enterprise/websvc.wsstackapi/manifest.mf | 2 +- ergonomics/ide.ergonomics/manifest.mf | 2 +- extide/gradle.dists/manifest.mf | 2 +- extide/gradle.editor/manifest.mf | 2 +- extide/gradle/manifest.mf | 2 +- extide/libs.gradle/manifest.mf | 2 +- extide/o.apache.tools.ant.module/nbproject/project.properties | 2 +- extide/options.java/manifest.mf | 2 +- extra/libs.javafx.linux.aarch64/manifest.mf | 2 +- extra/libs.javafx.linux/manifest.mf | 2 +- extra/libs.javafx.macosx.aarch64/manifest.mf | 2 +- extra/libs.javafx.macosx/manifest.mf | 2 +- extra/libs.javafx.win/manifest.mf | 2 +- groovy/gradle.groovy/manifest.mf | 2 +- groovy/groovy.antproject/manifest.mf | 2 +- groovy/groovy.debug/manifest.mf | 2 +- groovy/groovy.editor/manifest.mf | 2 +- groovy/groovy.gsp/manifest.mf | 2 +- groovy/groovy.kit/manifest.mf | 2 +- groovy/groovy.refactoring/manifest.mf | 2 +- groovy/groovy.samples/manifest.mf | 2 +- groovy/groovy.support/manifest.mf | 2 +- groovy/libs.groovy/manifest.mf | 2 +- groovy/maven.groovy/manifest.mf | 2 +- harness/apisupport.harness/manifest.mf | 2 +- harness/jellytools.platform/manifest.mf | 2 +- harness/jemmy/manifest.mf | 2 +- harness/libs.nbi.ant/manifest.mf | 2 +- harness/libs.nbi.engine/manifest.mf | 2 +- harness/nbjunit/manifest.mf | 2 +- harness/o.n.insane/nbproject/project.properties | 2 +- ide/api.debugger/manifest.mf | 2 +- ide/api.java.classpath/manifest.mf | 2 +- ide/api.lsp/manifest.mf | 2 +- ide/api.xml.ui/manifest.mf | 2 +- ide/api.xml/manifest.mf | 2 +- ide/bugtracking.bridge/manifest.mf | 2 +- ide/bugtracking.commons/manifest.mf | 2 +- ide/bugtracking/manifest.mf | 2 +- ide/bugzilla/manifest.mf | 2 +- ide/c.google.guava.failureaccess/nbproject/project.properties | 2 +- ide/c.google.guava/nbproject/project.properties | 2 +- ide/c.jcraft.jzlib/nbproject/project.properties | 2 +- ide/code.analysis/manifest.mf | 2 +- ide/core.browser.webview/nbproject/project.properties | 2 +- ide/core.browser/nbproject/project.properties | 2 +- ide/core.ide/manifest.mf | 2 +- ide/core.multitabs.project/nbproject/project.properties | 2 +- ide/csl.api/nbproject/project.properties | 2 +- ide/csl.types/manifest.mf | 2 +- ide/css.editor/manifest.mf | 2 +- ide/css.lib/manifest.mf | 2 +- ide/css.model/manifest.mf | 2 +- ide/css.prep/manifest.mf | 2 +- ide/css.visual/manifest.mf | 2 +- ide/db.core/manifest.mf | 2 +- ide/db.dataview/manifest.mf | 2 +- ide/db.drivers/manifest.mf | 2 +- ide/db.kit/manifest.mf | 2 +- ide/db.metadata.model/manifest.mf | 2 +- ide/db.mysql/nbproject/project.properties | 2 +- ide/db.sql.editor/nbproject/project.properties | 2 +- ide/db.sql.visualeditor/nbproject/project.properties | 2 +- ide/db/nbproject/project.properties | 2 +- ide/dbapi/nbproject/project.properties | 2 +- ide/defaults/manifest.mf | 2 +- ide/derby/manifest.mf | 2 +- ide/diff/nbproject/project.properties | 2 +- ide/dlight.nativeexecution.nb/manifest.mf | 2 +- ide/dlight.nativeexecution/nbproject/project.properties | 2 +- ide/dlight.terminal/nbproject/project.properties | 2 +- ide/docker.api/manifest.mf | 2 +- ide/docker.editor/manifest.mf | 2 +- ide/docker.ui/manifest.mf | 2 +- ide/editor.actions/nbproject/project.properties | 2 +- ide/editor.autosave/manifest.mf | 2 +- ide/editor.bookmarks/manifest.mf | 2 +- ide/editor.bracesmatching/nbproject/project.properties | 2 +- ide/editor.breadcrumbs/manifest.mf | 2 +- ide/editor.codetemplates/nbproject/project.properties | 2 +- ide/editor.completion/nbproject/project.properties | 2 +- .../nbproject/project.properties | 2 +- ide/editor.document/nbproject/project.properties | 2 +- ide/editor.errorstripe.api/nbproject/project.properties | 2 +- ide/editor.errorstripe/nbproject/project.properties | 2 +- ide/editor.fold.nbui/nbproject/project.properties | 2 +- ide/editor.fold/manifest.mf | 2 +- ide/editor.global.format/nbproject/project.properties | 2 +- ide/editor.guards/manifest.mf | 2 +- ide/editor.indent.project/manifest.mf | 2 +- ide/editor.indent.support/manifest.mf | 2 +- ide/editor.indent/manifest.mf | 2 +- ide/editor.kit/manifest.mf | 2 +- ide/editor.lib/nbproject/project.properties | 2 +- ide/editor.lib2/nbproject/project.properties | 2 +- ide/editor.macros/nbproject/project.properties | 2 +- ide/editor.plain.lib/manifest.mf | 2 +- ide/editor.plain/manifest.mf | 2 +- ide/editor.search/nbproject/project.properties | 2 +- ide/editor.settings.lib/nbproject/project.properties | 2 +- ide/editor.settings.storage/nbproject/project.properties | 2 +- ide/editor.settings/manifest.mf | 2 +- ide/editor.structure/nbproject/project.properties | 2 +- ide/editor.tools.storage/manifest.mf | 2 +- ide/editor.util/manifest.mf | 2 +- ide/editor/nbproject/project.properties | 2 +- ide/extbrowser/manifest.mf | 2 +- ide/extexecution.base/manifest.mf | 2 +- ide/extexecution.impl/manifest.mf | 2 +- ide/extexecution.process.jdk9/manifest.mf | 2 +- ide/extexecution.process/manifest.mf | 2 +- ide/extexecution/manifest.mf | 2 +- ide/git/nbproject/project.properties | 2 +- ide/go.lang/manifest.mf | 2 +- ide/gototest/manifest.mf | 2 +- ide/gsf.codecoverage/manifest.mf | 2 +- ide/gsf.testrunner.ui/nbproject/project.properties | 2 +- ide/gsf.testrunner/manifest.mf | 2 +- ide/html.custom/manifest.mf | 2 +- ide/html.editor.lib/manifest.mf | 2 +- ide/html.editor/manifest.mf | 2 +- ide/html.indexing/manifest.mf | 2 +- ide/html.lexer/manifest.mf | 2 +- ide/html.parser/nbproject/project.properties | 2 +- ide/html.validation/manifest.mf | 2 +- ide/html/manifest.mf | 2 +- ide/httpserver/nbproject/project.properties | 2 +- ide/hudson.git/manifest.mf | 2 +- ide/hudson.mercurial/manifest.mf | 2 +- ide/hudson.subversion/manifest.mf | 2 +- ide/hudson.tasklist/manifest.mf | 2 +- ide/hudson.ui/manifest.mf | 2 +- ide/hudson/manifest.mf | 2 +- ide/ide.kit/manifest.mf | 2 +- ide/image/manifest.mf | 2 +- ide/javascript2.debug.ui/manifest.mf | 2 +- ide/javascript2.debug/manifest.mf | 2 +- ide/jellytools.ide/nbproject/project.properties | 2 +- ide/jumpto/nbproject/project.properties | 2 +- ide/languages.diff/manifest.mf | 2 +- ide/languages.go/manifest.mf | 2 +- ide/languages.hcl/manifest.mf | 2 +- ide/languages.manifest/manifest.mf | 2 +- ide/languages.toml/manifest.mf | 2 +- ide/languages.yaml/manifest.mf | 2 +- ide/languages/nbproject/project.properties | 2 +- ide/lexer.antlr4/nbproject/project.properties | 2 +- ide/lexer.nbbridge/nbproject/project.properties | 2 +- ide/lexer/nbproject/project.properties | 2 +- ide/lib.terminalemulator/manifest.mf | 2 +- ide/libs.antlr3.runtime/nbproject/project.properties | 2 +- ide/libs.antlr4.runtime/nbproject/project.properties | 2 +- ide/libs.c.kohlschutter.junixsocket/manifest.mf | 2 +- ide/libs.commons_compress/nbproject/project.properties | 2 +- ide/libs.commons_net/nbproject/project.properties | 2 +- ide/libs.flexmark/manifest.mf | 2 +- ide/libs.freemarker/nbproject/project.properties | 2 +- ide/libs.git/manifest.mf | 2 +- ide/libs.graalsdk.system/manifest.mf | 2 +- ide/libs.graalsdk/manifest.mf | 2 +- ide/libs.ini4j/manifest.mf | 2 +- ide/libs.jaxb/manifest.mf | 2 +- ide/libs.jcodings/manifest.mf | 2 +- ide/libs.jsch.agentproxy/manifest.mf | 2 +- ide/libs.json_simple/manifest.mf | 2 +- ide/libs.lucene/manifest.mf | 2 +- ide/libs.snakeyaml_engine/manifest.mf | 2 +- ide/libs.svnClientAdapter.javahl/manifest.mf | 2 +- ide/libs.svnClientAdapter/manifest.mf | 2 +- ide/libs.tomlj/manifest.mf | 2 +- ide/libs.truffleapi/manifest.mf | 2 +- ide/libs.xerces/nbproject/project.properties | 2 +- ide/localhistory/manifest.mf | 2 +- ide/localtasks/manifest.mf | 2 +- ide/lsp.client/nbproject/project.properties | 2 +- ide/markdown/manifest.mf | 2 +- ide/mercurial/nbproject/project.properties | 2 +- ide/mylyn.util/manifest.mf | 2 +- ide/nativeimage.api/manifest.mf | 2 +- ide/notifications/manifest.mf | 2 +- ide/o.apache.commons.httpclient/manifest.mf | 2 +- ide/o.apache.xml.resolver/nbproject/project.properties | 2 +- ide/o.n.swing.dirchooser/manifest.mf | 2 +- ide/o.openidex.util/manifest.mf | 2 +- ide/options.editor/manifest.mf | 2 +- ide/parsing.api/nbproject/project.properties | 2 +- ide/parsing.indexing/nbproject/project.properties | 2 +- ide/parsing.lucene/nbproject/project.properties | 2 +- ide/parsing.nb/nbproject/project.properties | 2 +- ide/parsing.ui/nbproject/project.properties | 2 +- ide/print.editor/manifest.mf | 2 +- ide/project.ant.compat8/manifest.mf | 2 +- ide/project.ant.ui/manifest.mf | 2 +- ide/project.ant/manifest.mf | 2 +- ide/project.dependency/nbproject/project.properties | 2 +- ide/project.indexingbridge/manifest.mf | 2 +- ide/project.libraries.ui/manifest.mf | 2 +- ide/project.libraries/manifest.mf | 2 +- ide/project.spi.intern.impl/manifest.mf | 2 +- ide/project.spi.intern/manifest.mf | 2 +- ide/projectapi.nb/manifest.mf | 2 +- ide/projectapi/manifest.mf | 2 +- ide/projectui.buildmenu/nbproject/project.properties | 2 +- ide/projectui/nbproject/project.properties | 2 +- ide/projectuiapi.base/nbproject/project.properties | 2 +- ide/projectuiapi/nbproject/project.properties | 2 +- ide/properties.syntax/manifest.mf | 2 +- ide/properties/manifest.mf | 2 +- ide/refactoring.api/nbproject/project.properties | 2 +- ide/schema2beans/manifest.mf | 2 +- ide/selenium2.server/manifest.mf | 2 +- ide/selenium2/manifest.mf | 2 +- ide/server/manifest.mf | 2 +- ide/servletapi/manifest.mf | 2 +- ide/spellchecker.apimodule/manifest.mf | 2 +- ide/spellchecker.bindings.htmlxml/manifest.mf | 2 +- ide/spellchecker.bindings.properties/manifest.mf | 2 +- ide/spellchecker.dictionary_en/manifest.mf | 2 +- ide/spellchecker.kit/manifest.mf | 2 +- ide/spellchecker/nbproject/project.properties | 2 +- ide/spi.debugger.ui/manifest.mf | 2 +- ide/spi.editor.hints.projects/nbproject/project.properties | 2 +- ide/spi.editor.hints/nbproject/project.properties | 2 +- ide/spi.navigator/manifest.mf | 2 +- ide/spi.palette/manifest.mf | 2 +- ide/spi.tasklist/nbproject/project.properties | 2 +- ide/spi.viewmodel/manifest.mf | 2 +- ide/subversion/nbproject/project.properties | 2 +- ide/swing.validation/manifest.mf | 2 +- ide/target.iterator/manifest.mf | 2 +- ide/tasklist.kit/manifest.mf | 2 +- ide/tasklist.projectint/manifest.mf | 2 +- ide/tasklist.todo/nbproject/project.properties | 2 +- ide/tasklist.ui/nbproject/project.properties | 2 +- ide/team.commons/manifest.mf | 2 +- ide/team.ide/manifest.mf | 2 +- ide/terminal.nb/manifest.mf | 2 +- ide/terminal/manifest.mf | 2 +- ide/textmate.lexer/nbproject/project.properties | 2 +- ide/usersguide/manifest.mf | 2 +- ide/utilities.project/manifest.mf | 2 +- ide/utilities/manifest.mf | 2 +- ide/versioning.core/nbproject/project.properties | 2 +- ide/versioning.indexingbridge/manifest.mf | 2 +- ide/versioning.masterfs/manifest.mf | 2 +- ide/versioning.system.cvss.installer/manifest.mf | 2 +- ide/versioning.ui/nbproject/project.properties | 2 +- ide/versioning.util/nbproject/project.properties | 2 +- ide/versioning/nbproject/project.properties | 2 +- ide/web.browser.api/manifest.mf | 2 +- ide/web.common.ui/manifest.mf | 2 +- ide/web.common/manifest.mf | 2 +- ide/web.indent/manifest.mf | 2 +- ide/web.webkit.debugging/manifest.mf | 2 +- ide/xml.axi/manifest.mf | 2 +- ide/xml.catalog.ui/nbproject/project.properties | 2 +- ide/xml.catalog/nbproject/project.properties | 2 +- ide/xml.core/nbproject/project.properties | 2 +- ide/xml.jaxb.api/manifest.mf | 2 +- ide/xml.lexer/manifest.mf | 2 +- ide/xml.multiview/nbproject/project.properties | 2 +- ide/xml.retriever/manifest.mf | 2 +- ide/xml.schema.completion/manifest.mf | 2 +- ide/xml.schema.model/nbproject/project.properties | 2 +- ide/xml.tax/nbproject/project.properties | 2 +- ide/xml.text.obsolete90/nbproject/project.properties | 2 +- ide/xml.text/nbproject/project.properties | 2 +- ide/xml.tools/manifest.mf | 2 +- ide/xml.wsdl.model/nbproject/project.properties | 2 +- ide/xml.xam/nbproject/project.properties | 2 +- ide/xml.xdm/nbproject/project.properties | 2 +- ide/xml/manifest.mf | 2 +- ide/xsl/manifest.mf | 2 +- java/ant.browsetask/manifest.mf | 2 +- java/ant.debugger/nbproject/project.properties | 2 +- java/ant.freeform/manifest.mf | 2 +- java/ant.grammar/manifest.mf | 2 +- java/ant.hints/manifest.mf | 2 +- java/ant.kit/manifest.mf | 2 +- java/api.debugger.jpda/manifest.mf | 2 +- java/api.java/manifest.mf | 2 +- java/api.maven/manifest.mf | 2 +- java/beans/nbproject/project.properties | 2 +- java/classfile/manifest.mf | 2 +- java/dbschema/nbproject/project.properties | 2 +- java/debugger.jpda.ant/manifest.mf | 2 +- java/debugger.jpda.js/manifest.mf | 2 +- java/debugger.jpda.jsui/manifest.mf | 2 +- java/debugger.jpda.kit/manifest.mf | 2 +- java/debugger.jpda.projects/manifest.mf | 2 +- java/debugger.jpda.projectsui/manifest.mf | 2 +- java/debugger.jpda.truffle/manifest.mf | 2 +- java/debugger.jpda.trufflenode/manifest.mf | 2 +- java/debugger.jpda.ui/manifest.mf | 2 +- java/debugger.jpda.visual/manifest.mf | 2 +- java/debugger.jpda/nbproject/project.properties | 2 +- java/editor.htmlui/manifest.mf | 2 +- java/form.kit/manifest.mf | 2 +- java/form.nb/nbproject/project.properties | 2 +- java/form.refactoring/nbproject/project.properties | 2 +- java/form/nbproject/project.properties | 2 +- java/gradle.dependencies/nbproject/project.properties | 2 +- java/gradle.htmlui/manifest.mf | 2 +- java/gradle.java.coverage/manifest.mf | 2 +- java/gradle.java/nbproject/project.properties | 2 +- java/gradle.kit/manifest.mf | 2 +- java/gradle.persistence/manifest.mf | 2 +- java/gradle.spring/manifest.mf | 2 +- java/gradle.test/manifest.mf | 2 +- java/hudson.ant/manifest.mf | 2 +- java/hudson.maven/manifest.mf | 2 +- java/i18n.form/nbproject/project.properties | 2 +- java/i18n/manifest.mf | 2 +- java/j2ee.core.utilities/manifest.mf | 2 +- java/j2ee.eclipselink/manifest.mf | 2 +- java/j2ee.eclipselinkmodelgen/manifest.mf | 2 +- java/j2ee.jpa.refactoring/manifest.mf | 2 +- java/j2ee.jpa.verification/manifest.mf | 2 +- java/j2ee.metadata.model.support/manifest.mf | 2 +- java/j2ee.metadata/manifest.mf | 2 +- java/j2ee.persistence.kit/manifest.mf | 2 +- java/j2ee.persistence/nbproject/project.properties | 2 +- java/j2ee.persistenceapi/nbproject/project.properties | 2 +- java/java.api.common/manifest.mf | 2 +- java/java.completion/nbproject/project.properties | 2 +- java/java.debug/nbproject/project.properties | 2 +- java/java.disco/manifest.mf | 2 +- java/java.editor.base/nbproject/project.properties | 2 +- java/java.editor.lib/nbproject/project.properties | 2 +- java/java.editor/nbproject/project.properties | 2 +- java/java.examples/manifest.mf | 2 +- java/java.file.launcher/manifest.mf | 2 +- java/java.freeform/manifest.mf | 2 +- java/java.graph/manifest.mf | 2 +- java/java.guards/manifest.mf | 2 +- java/java.hints.declarative.test/nbproject/project.properties | 2 +- java/java.hints.declarative/nbproject/project.properties | 2 +- java/java.hints.legacy.spi/nbproject/project.properties | 2 +- java/java.hints.test/nbproject/project.properties | 2 +- java/java.hints.ui/nbproject/project.properties | 2 +- java/java.hints/nbproject/project.properties | 2 +- java/java.j2sedeploy/manifest.mf | 2 +- java/java.j2seembedded/manifest.mf | 2 +- java/java.j2semodule/manifest.mf | 2 +- java/java.j2seplatform/manifest.mf | 2 +- java/java.j2seprofiles/manifest.mf | 2 +- java/java.j2seproject/nbproject/project.properties | 2 +- java/java.kit/manifest.mf | 2 +- java/java.lexer/manifest.mf | 2 +- java/java.lsp.server/nbproject/project.properties | 2 +- java/java.metrics/manifest.mf | 2 +- java/java.module.graph/manifest.mf | 2 +- java/java.mx.project/manifest.mf | 2 +- java/java.nativeimage.debugger/manifest.mf | 2 +- java/java.navigation/manifest.mf | 2 +- java/java.openjdk.project/manifest.mf | 2 +- java/java.platform.ui/manifest.mf | 2 +- java/java.platform/manifest.mf | 2 +- java/java.preprocessorbridge/nbproject/project.properties | 2 +- java/java.project.ui/manifest.mf | 2 +- java/java.project/manifest.mf | 2 +- java/java.source.ant/nbproject/project.properties | 2 +- java/java.source.base/nbproject/project.properties | 2 +- java/java.source.compat8/manifest.mf | 2 +- java/java.source.queries/manifest.mf | 2 +- java/java.source.queriesimpl/manifest.mf | 2 +- java/java.source/nbproject/project.properties | 2 +- java/java.sourceui/nbproject/project.properties | 2 +- java/java.testrunner.ant/manifest.mf | 2 +- java/java.testrunner.ui/manifest.mf | 2 +- java/java.testrunner/manifest.mf | 2 +- java/javadoc/nbproject/project.properties | 2 +- java/javaee.injection/manifest.mf | 2 +- java/javawebstart/manifest.mf | 2 +- java/jellytools.java/manifest.mf | 2 +- java/jshell.support/nbproject/project.properties | 2 +- java/junit.ant.ui/manifest.mf | 2 +- java/junit.ant/manifest.mf | 2 +- java/junit.ui/manifest.mf | 2 +- java/junit/manifest.mf | 2 +- java/ko4j.debugging/manifest.mf | 2 +- java/kotlin.editor/manifest.mf | 2 +- java/languages.antlr/manifest.mf | 2 +- java/lib.jshell.agent/manifest.mf | 2 +- java/lib.nbjavac/nbproject/project.properties | 2 +- java/lib.nbjshell/manifest.mf | 2 +- java/lib.nbjshell9/manifest.mf | 2 +- java/libs.cglib/manifest.mf | 2 +- java/libs.corba.omgapi/manifest.mf | 2 +- java/libs.javacapi/nbproject/project.properties | 2 +- java/libs.nbjavacapi/manifest.mf | 2 +- java/libs.springframework/manifest.mf | 2 +- java/maven.checkstyle/manifest.mf | 2 +- java/maven.coverage/manifest.mf | 2 +- java/maven.embedder/manifest.mf | 2 +- java/maven.grammar/nbproject/project.properties | 2 +- java/maven.graph/manifest.mf | 2 +- java/maven.hints/manifest.mf | 2 +- java/maven.indexer.ui/manifest.mf | 2 +- java/maven.indexer/manifest.mf | 2 +- java/maven.junit.ui/manifest.mf | 2 +- java/maven.junit/manifest.mf | 2 +- java/maven.kit/manifest.mf | 2 +- java/maven.model/manifest.mf | 2 +- java/maven.osgi/manifest.mf | 2 +- java/maven.persistence/manifest.mf | 2 +- java/maven.refactoring/nbproject/project.properties | 2 +- java/maven.repository/manifest.mf | 2 +- java/maven.search/manifest.mf | 2 +- java/maven.spring/manifest.mf | 2 +- java/maven/nbproject/project.properties | 2 +- java/nashorn.execution/manifest.mf | 2 +- java/projectimport.eclipse.core/manifest.mf | 2 +- java/projectimport.eclipse.j2se/nbproject/project.properties | 2 +- java/refactoring.java/nbproject/project.properties | 2 +- java/selenium2.java/manifest.mf | 2 +- java/selenium2.maven/manifest.mf | 2 +- java/spellchecker.bindings.java/manifest.mf | 2 +- java/spi.debugger.jpda.ui/manifest.mf | 2 +- java/spi.java.hints/nbproject/project.properties | 2 +- java/spring.beans/nbproject/project.properties | 2 +- java/testng.ant/manifest.mf | 2 +- java/testng.maven/manifest.mf | 2 +- java/testng.ui/manifest.mf | 2 +- java/testng/manifest.mf | 2 +- java/websvc.jaxws21/manifest.mf | 2 +- java/websvc.jaxws21api/manifest.mf | 2 +- java/websvc.saas.codegen.java/manifest.mf | 2 +- java/whitelist/manifest.mf | 2 +- java/xml.jaxb/manifest.mf | 2 +- java/xml.tools.java/manifest.mf | 2 +- javafx/javafx2.editor/nbproject/project.properties | 2 +- javafx/javafx2.kit/manifest.mf | 2 +- javafx/javafx2.platform/manifest.mf | 2 +- javafx/javafx2.project/manifest.mf | 2 +- javafx/javafx2.samples/manifest.mf | 2 +- javafx/javafx2.scenebuilder/manifest.mf | 2 +- javafx/maven.htmlui/manifest.mf | 2 +- nb/autoupdate.pluginimporter/manifest.mf | 2 +- nb/bugzilla.exceptionreporter/manifest.mf | 2 +- nb/deadlock.detector/manifest.mf | 2 +- nb/ide.branding.kit/manifest.mf | 2 +- nb/ide.branding/manifest.mf | 2 +- nb/o.n.upgrader/manifest.mf | 2 +- nb/uihandler.exceptionreporter/manifest.mf | 2 +- nb/updatecenters/manifest.mf | 2 +- nb/welcome/manifest.mf | 2 +- php/hudson.php/manifest.mf | 2 +- php/languages.neon/manifest.mf | 2 +- php/libs.javacup/nbproject/project.properties | 2 +- php/php.api.annotation/manifest.mf | 2 +- php/php.api.documentation/manifest.mf | 2 +- php/php.api.editor/manifest.mf | 2 +- php/php.api.executable/manifest.mf | 2 +- php/php.api.framework/manifest.mf | 2 +- php/php.api.phpmodule/manifest.mf | 2 +- php/php.api.templates/manifest.mf | 2 +- php/php.api.testing/manifest.mf | 2 +- php/php.apigen/manifest.mf | 2 +- php/php.atoum/manifest.mf | 2 +- php/php.code.analysis/manifest.mf | 2 +- php/php.codeception/manifest.mf | 2 +- php/php.composer/manifest.mf | 2 +- php/php.dbgp/manifest.mf | 2 +- php/php.doctrine2/manifest.mf | 2 +- php/php.editor/nbproject/project.properties | 2 +- php/php.kit/manifest.mf | 2 +- php/php.latte/manifest.mf | 2 +- php/php.nette.tester/manifest.mf | 2 +- php/php.nette2/manifest.mf | 2 +- php/php.phing/manifest.mf | 2 +- php/php.phpdoc/manifest.mf | 2 +- php/php.phpunit/manifest.mf | 2 +- php/php.project/manifest.mf | 2 +- php/php.refactoring/manifest.mf | 2 +- php/php.samples/manifest.mf | 2 +- php/php.smarty/manifest.mf | 2 +- php/php.symfony/manifest.mf | 2 +- php/php.symfony2/manifest.mf | 2 +- php/php.twig/manifest.mf | 2 +- php/php.zend/manifest.mf | 2 +- php/php.zend2/manifest.mf | 2 +- php/selenium2.php/manifest.mf | 2 +- php/spellchecker.bindings.php/manifest.mf | 2 +- php/websvc.saas.codegen.php/manifest.mf | 2 +- platform/api.annotations.common/manifest.mf | 2 +- platform/api.htmlui/manifest.mf | 2 +- platform/api.intent/manifest.mf | 2 +- platform/api.io/manifest.mf | 2 +- platform/api.progress.compat8/manifest.mf | 2 +- platform/api.progress.nb/manifest.mf | 2 +- platform/api.progress/manifest.mf | 2 +- platform/api.scripting/manifest.mf | 2 +- platform/api.search/manifest.mf | 2 +- platform/api.templates/manifest.mf | 2 +- platform/api.visual/manifest.mf | 2 +- platform/applemenu/manifest.mf | 2 +- platform/autoupdate.cli/manifest.mf | 2 +- platform/autoupdate.services/manifest.mf | 2 +- platform/autoupdate.ui/manifest.mf | 2 +- platform/core.execution/manifest.mf | 2 +- platform/core.io.ui/manifest.mf | 2 +- platform/core.kit/manifest.mf | 2 +- platform/core.multitabs/nbproject/project.properties | 2 +- platform/core.multiview/manifest.mf | 2 +- platform/core.nativeaccess/manifest.mf | 2 +- platform/core.netigso/manifest.mf | 2 +- platform/core.network/manifest.mf | 2 +- platform/core.osgi/manifest.mf | 2 +- platform/core.output2/manifest.mf | 2 +- platform/core.startup.base/nbproject/project.properties | 2 +- platform/core.startup/nbproject/project.properties | 2 +- platform/core.ui/manifest.mf | 2 +- platform/core.windows/manifest.mf | 2 +- platform/editor.mimelookup.impl/manifest.mf | 2 +- platform/editor.mimelookup/manifest.mf | 2 +- platform/favorites/manifest.mf | 2 +- platform/htmlui/manifest.mf | 2 +- platform/janitor/manifest.mf | 2 +- platform/javahelp/manifest.mf | 2 +- platform/junitlib/manifest.mf | 2 +- platform/keyring.fallback/manifest.mf | 2 +- platform/keyring.impl/manifest.mf | 2 +- platform/keyring/manifest.mf | 2 +- platform/lib.uihandler/manifest.mf | 2 +- platform/libs.asm/manifest.mf | 2 +- platform/libs.batik.read/nbproject/project.properties | 2 +- platform/libs.felix/manifest.mf | 2 +- platform/libs.flatlaf/manifest.mf | 2 +- platform/libs.javafx/manifest.mf | 2 +- platform/libs.jna.platform/manifest.mf | 2 +- platform/libs.jna/manifest.mf | 2 +- platform/libs.jsr223/manifest.mf | 2 +- platform/libs.junit4/manifest.mf | 2 +- platform/libs.junit5/manifest.mf | 2 +- platform/libs.osgi/manifest.mf | 2 +- platform/libs.testng/manifest.mf | 2 +- platform/masterfs.linux/manifest.mf | 2 +- platform/masterfs.macosx/manifest.mf | 2 +- platform/masterfs.nio2/manifest.mf | 2 +- platform/masterfs.ui/nbproject/project.properties | 2 +- platform/masterfs.windows/manifest.mf | 2 +- platform/masterfs/nbproject/project.properties | 2 +- platform/netbinox/manifest.mf | 2 +- platform/o.apache.commons.codec/manifest.mf | 2 +- platform/o.apache.commons.commons_io/manifest.mf | 2 +- platform/o.apache.commons.lang3/manifest.mf | 2 +- platform/o.apache.commons.logging/manifest.mf | 2 +- platform/o.n.bootstrap/manifest.mf | 2 +- platform/o.n.core/manifest.mf | 2 +- platform/o.n.swing.laf.dark/nbproject/project.properties | 2 +- platform/o.n.swing.laf.flatlaf/manifest.mf | 2 +- platform/o.n.swing.outline/manifest.mf | 2 +- platform/o.n.swing.plaf/manifest.mf | 2 +- platform/o.n.swing.tabcontrol/manifest.mf | 2 +- platform/openide.actions/manifest.mf | 2 +- platform/openide.awt/manifest.mf | 2 +- platform/openide.compat/manifest.mf | 2 +- platform/openide.dialogs/manifest.mf | 2 +- platform/openide.execution.compat8/manifest.mf | 2 +- platform/openide.execution/manifest.mf | 2 +- platform/openide.explorer/manifest.mf | 2 +- platform/openide.filesystems.compat8/manifest.mf | 2 +- platform/openide.filesystems.nb/manifest.mf | 2 +- platform/openide.filesystems/manifest.mf | 2 +- platform/openide.io/manifest.mf | 2 +- platform/openide.loaders/manifest.mf | 2 +- platform/openide.modules/manifest.mf | 2 +- platform/openide.nodes/manifest.mf | 2 +- platform/openide.options/manifest.mf | 2 +- platform/openide.text/manifest.mf | 2 +- platform/openide.util.lookup/manifest.mf | 2 +- platform/openide.util.ui.svg/manifest.mf | 2 +- platform/openide.util.ui/manifest.mf | 2 +- platform/openide.util/manifest.mf | 2 +- platform/openide.windows/manifest.mf | 2 +- platform/options.api/manifest.mf | 2 +- platform/options.keymap/manifest.mf | 2 +- platform/print/manifest.mf | 2 +- platform/progress.ui/manifest.mf | 2 +- platform/queries/manifest.mf | 2 +- platform/sampler/manifest.mf | 2 +- platform/sendopts/manifest.mf | 2 +- platform/settings/manifest.mf | 2 +- platform/spi.actions/manifest.mf | 2 +- platform/spi.quicksearch/manifest.mf | 2 +- platform/templates/manifest.mf | 2 +- platform/templatesui/manifest.mf | 2 +- platform/uihandler/manifest.mf | 2 +- profiler/debugger.jpda.heapwalk/manifest.mf | 2 +- profiler/lib.profiler.charts/manifest.mf | 2 +- profiler/lib.profiler.common/manifest.mf | 2 +- profiler/lib.profiler.ui/manifest.mf | 2 +- profiler/lib.profiler/manifest.mf | 2 +- profiler/maven.profiler/manifest.mf | 2 +- profiler/profiler.api/manifest.mf | 2 +- profiler/profiler.attach/manifest.mf | 2 +- profiler/profiler.freeform/manifest.mf | 2 +- profiler/profiler.heapwalker/manifest.mf | 2 +- profiler/profiler.j2se/manifest.mf | 2 +- profiler/profiler.kit/manifest.mf | 2 +- profiler/profiler.nbimpl/manifest.mf | 2 +- profiler/profiler.nbmodule/manifest.mf | 2 +- profiler/profiler.options/manifest.mf | 2 +- profiler/profiler.oql.language/manifest.mf | 2 +- profiler/profiler.oql/manifest.mf | 2 +- profiler/profiler.ppoints/manifest.mf | 2 +- profiler/profiler.projectsupport/manifest.mf | 2 +- profiler/profiler.snaptracer/manifest.mf | 2 +- profiler/profiler.utilities/manifest.mf | 2 +- profiler/profiler/manifest.mf | 2 +- webcommon/api.knockout/manifest.mf | 2 +- webcommon/cordova.platforms.android/manifest.mf | 2 +- webcommon/cordova.platforms/manifest.mf | 2 +- webcommon/cordova/manifest.mf | 2 +- webcommon/extbrowser.chrome/manifest.mf | 2 +- webcommon/html.angular/manifest.mf | 2 +- webcommon/html.knockout/manifest.mf | 2 +- webcommon/javascript.bower/manifest.mf | 2 +- webcommon/javascript.cdnjs/manifest.mf | 2 +- webcommon/javascript.grunt/manifest.mf | 2 +- webcommon/javascript.gulp/manifest.mf | 2 +- webcommon/javascript.jstestdriver/manifest.mf | 2 +- webcommon/javascript.karma/manifest.mf | 2 +- webcommon/javascript.nodejs/manifest.mf | 2 +- webcommon/javascript.v8debug.ui/nbproject/project.properties | 2 +- webcommon/javascript.v8debug/nbproject/project.properties | 2 +- webcommon/javascript2.doc/manifest.mf | 2 +- webcommon/javascript2.editor/manifest.mf | 2 +- webcommon/javascript2.extdoc/manifest.mf | 2 +- webcommon/javascript2.extjs/manifest.mf | 2 +- webcommon/javascript2.html/manifest.mf | 2 +- webcommon/javascript2.jade/manifest.mf | 2 +- webcommon/javascript2.jquery/manifest.mf | 2 +- webcommon/javascript2.jsdoc/manifest.mf | 2 +- webcommon/javascript2.json/manifest.mf | 2 +- webcommon/javascript2.kit/manifest.mf | 2 +- webcommon/javascript2.knockout/manifest.mf | 2 +- webcommon/javascript2.lexer/manifest.mf | 2 +- webcommon/javascript2.model/manifest.mf | 2 +- webcommon/javascript2.nodejs/manifest.mf | 2 +- webcommon/javascript2.prototypejs/manifest.mf | 2 +- webcommon/javascript2.react/manifest.mf | 2 +- webcommon/javascript2.requirejs/manifest.mf | 2 +- webcommon/javascript2.sdoc/manifest.mf | 2 +- webcommon/javascript2.source.query/manifest.mf | 2 +- webcommon/javascript2.types/manifest.mf | 2 +- webcommon/languages.apacheconf/manifest.mf | 2 +- webcommon/languages.ini/manifest.mf | 2 +- webcommon/lib.v8debug/manifest.mf | 2 +- webcommon/libs.graaljs/manifest.mf | 2 +- webcommon/libs.jstestdriver/manifest.mf | 2 +- webcommon/libs.nashorn/manifest.mf | 2 +- webcommon/libs.plist/manifest.mf | 2 +- webcommon/netserver/manifest.mf | 2 +- webcommon/selenium2.webclient.mocha/manifest.mf | 2 +- webcommon/selenium2.webclient.protractor/manifest.mf | 2 +- webcommon/selenium2.webclient/manifest.mf | 2 +- webcommon/typescript.editor/manifest.mf | 2 +- webcommon/web.client.kit/manifest.mf | 2 +- webcommon/web.client.samples/manifest.mf | 2 +- webcommon/web.clientproject.api/manifest.mf | 2 +- webcommon/web.clientproject/manifest.mf | 2 +- webcommon/web.inspect/manifest.mf | 2 +- webcommon/web.javascript.debugger/manifest.mf | 2 +- webcommon/web.webkit.tooling/manifest.mf | 2 +- websvccommon/websvc.jaxwsmodelapi/manifest.mf | 2 +- websvccommon/websvc.saas.api/manifest.mf | 2 +- websvccommon/websvc.saas.codegen/manifest.mf | 2 +- websvccommon/websvc.saas.kit/manifest.mf | 2 +- websvccommon/websvc.saas.ui/manifest.mf | 2 +- 799 files changed, 799 insertions(+), 799 deletions(-) diff --git a/apisupport/apisupport.ant/manifest.mf b/apisupport/apisupport.ant/manifest.mf index 1cdd588ff816..0ad76b6c96f4 100644 --- a/apisupport/apisupport.ant/manifest.mf +++ b/apisupport/apisupport.ant/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.apisupport.ant OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/apisupport/project/Bundle.properties -OpenIDE-Module-Specification-Version: 2.95 +OpenIDE-Module-Specification-Version: 2.96 AutoUpdate-Show-In-Client: false OpenIDE-Module-Layer: org/netbeans/modules/apisupport/project/resources/layer.xml diff --git a/apisupport/apisupport.installer.maven/manifest.mf b/apisupport/apisupport.installer.maven/manifest.mf index a70ce45f6d7d..e02aaf3c3b95 100644 --- a/apisupport/apisupport.installer.maven/manifest.mf +++ b/apisupport/apisupport.installer.maven/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.apisupport.installer.maven OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/apisupport/installer/maven/Bundle.properties -OpenIDE-Module-Specification-Version: 1.45 +OpenIDE-Module-Specification-Version: 1.46 diff --git a/apisupport/apisupport.installer/manifest.mf b/apisupport/apisupport.installer/manifest.mf index 54e65dd7e24e..c134761ebdec 100644 --- a/apisupport/apisupport.installer/manifest.mf +++ b/apisupport/apisupport.installer/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.apisupport.installer OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/apisupport/installer/Bundle.properties -OpenIDE-Module-Specification-Version: 1.46 +OpenIDE-Module-Specification-Version: 1.47 diff --git a/apisupport/apisupport.kit/manifest.mf b/apisupport/apisupport.kit/manifest.mf index 921f413ca62c..130fa08e7b98 100644 --- a/apisupport/apisupport.kit/manifest.mf +++ b/apisupport/apisupport.kit/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.apisupport.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/apisupport/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 OpenIDE-Module-Provides: org.netbeans.modules.apisupport.kit diff --git a/apisupport/apisupport.project/manifest.mf b/apisupport/apisupport.project/manifest.mf index f4b1331529cd..1e1ee6d7278c 100644 --- a/apisupport/apisupport.project/manifest.mf +++ b/apisupport/apisupport.project/manifest.mf @@ -4,5 +4,5 @@ OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/apisupport/project/api/Bu OpenIDE-Module-Requires: javax.script.ScriptEngine.freemarker OpenIDE-Module-Layer: org/netbeans/modules/apisupport/project/ui/resources/layer.xml AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.99 +OpenIDE-Module-Specification-Version: 1.100 diff --git a/apisupport/apisupport.refactoring/manifest.mf b/apisupport/apisupport.refactoring/manifest.mf index c4f40309da5f..2b6beaf9ca23 100644 --- a/apisupport/apisupport.refactoring/manifest.mf +++ b/apisupport/apisupport.refactoring/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.apisupport.refactoring OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/apisupport/refactoring/Bundle.properties -OpenIDE-Module-Specification-Version: 1.60 +OpenIDE-Module-Specification-Version: 1.61 diff --git a/apisupport/apisupport.wizards/manifest.mf b/apisupport/apisupport.wizards/manifest.mf index 6be8da6766c4..5197c71d9c76 100644 --- a/apisupport/apisupport.wizards/manifest.mf +++ b/apisupport/apisupport.wizards/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.apisupport.wizards OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/apisupport/project/ui/wizard/common/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/apisupport/project/ui/wizard/common/layer.xml -OpenIDE-Module-Specification-Version: 1.43 +OpenIDE-Module-Specification-Version: 1.44 diff --git a/apisupport/maven.apisupport/manifest.mf b/apisupport/maven.apisupport/manifest.mf index 7f43bd2787f2..e2ad204f95ac 100644 --- a/apisupport/maven.apisupport/manifest.mf +++ b/apisupport/maven.apisupport/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.apisupport/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/apisupport/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.82 +OpenIDE-Module-Specification-Version: 1.83 diff --git a/apisupport/timers/manifest.mf b/apisupport/timers/manifest.mf index d9b28d66c865..f48566c56ca0 100644 --- a/apisupport/timers/manifest.mf +++ b/apisupport/timers/manifest.mf @@ -3,6 +3,6 @@ OpenIDE-Module: org.netbeans.modules.timers/1 OpenIDE-Module-Layer: org/netbeans/modules/timers/resources/layer.xml OpenIDE-Module-Install: org/netbeans/modules/timers/Install.class OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/timers/Bundle.properties -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 AutoUpdate-Show-In-Client: true diff --git a/cpplite/cpplite.debugger/manifest.mf b/cpplite/cpplite.debugger/manifest.mf index f5ba1b39caf9..a0de25ef61c4 100644 --- a/cpplite/cpplite.debugger/manifest.mf +++ b/cpplite/cpplite.debugger/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.cpplite.debugger OpenIDE-Module-Layer: org/netbeans/modules/cpplite/debugger/resources/mf-layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/cpplite/debugger/Bundle.properties -OpenIDE-Module-Specification-Version: 1.15 +OpenIDE-Module-Specification-Version: 1.16 diff --git a/cpplite/cpplite.editor/manifest.mf b/cpplite/cpplite.editor/manifest.mf index 280d65f6417e..8df9025beb00 100644 --- a/cpplite/cpplite.editor/manifest.mf +++ b/cpplite/cpplite.editor/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.cpplite.editor OpenIDE-Module-Layer: org/netbeans/modules/cpplite/editor/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/cpplite/editor/Bundle.properties -OpenIDE-Module-Specification-Version: 1.14 +OpenIDE-Module-Specification-Version: 1.15 diff --git a/cpplite/cpplite.kit/manifest.mf b/cpplite/cpplite.kit/manifest.mf index 372eda5a9c3d..789a49ef7f0c 100644 --- a/cpplite/cpplite.kit/manifest.mf +++ b/cpplite/cpplite.kit/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.cpplite.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/cpplite/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.14 +OpenIDE-Module-Specification-Version: 1.15 diff --git a/cpplite/cpplite.project/manifest.mf b/cpplite/cpplite.project/manifest.mf index a5cae820b3c9..bee07095b976 100644 --- a/cpplite/cpplite.project/manifest.mf +++ b/cpplite/cpplite.project/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.cpplite.project OpenIDE-Module-Layer: org/netbeans/modules/cpplite/project/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/cpplite/project/Bundle.properties -OpenIDE-Module-Specification-Version: 1.14 +OpenIDE-Module-Specification-Version: 1.15 diff --git a/enterprise/api.web.webmodule/manifest.mf b/enterprise/api.web.webmodule/manifest.mf index 0d05fcd7f229..2d9dbdcb35ef 100644 --- a/enterprise/api.web.webmodule/manifest.mf +++ b/enterprise/api.web.webmodule/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.web.webmodule -OpenIDE-Module-Specification-Version: 1.61 +OpenIDE-Module-Specification-Version: 1.62 OpenIDE-Module-Layer: org/netbeans/modules/web/webmodule/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/webmodule/Bundle.properties diff --git a/enterprise/cloud.amazon/manifest.mf b/enterprise/cloud.amazon/manifest.mf index 081d96635556..4377169824cb 100644 --- a/enterprise/cloud.amazon/manifest.mf +++ b/enterprise/cloud.amazon/manifest.mf @@ -4,5 +4,5 @@ OpenIDE-Module: org.netbeans.modules.cloud.amazon/0 OpenIDE-Module-Provides: org.netbeans.modules.serverplugins.javaee OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/cloud/amazon/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/cloud/amazon/resources/layer.xml -OpenIDE-Module-Specification-Version: 1.35 +OpenIDE-Module-Specification-Version: 1.36 diff --git a/enterprise/cloud.common/manifest.mf b/enterprise/cloud.common/manifest.mf index 53161897b780..12e159cdff64 100644 --- a/enterprise/cloud.common/manifest.mf +++ b/enterprise/cloud.common/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.cloud.common OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/cloud/common/Bundle.properties -OpenIDE-Module-Specification-Version: 1.34 +OpenIDE-Module-Specification-Version: 1.35 diff --git a/enterprise/cloud.oracle/manifest.mf b/enterprise/cloud.oracle/manifest.mf index 9436b7456714..9f5f1d4540f2 100644 --- a/enterprise/cloud.oracle/manifest.mf +++ b/enterprise/cloud.oracle/manifest.mf @@ -4,6 +4,6 @@ OpenIDE-Module: org.netbeans.modules.cloud.oracle OpenIDE-Module-Layer: org/netbeans/modules/cloud/oracle/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/cloud/oracle/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.serverplugins.javaee -OpenIDE-Module-Specification-Version: 1.9 +OpenIDE-Module-Specification-Version: 1.10 OpenIDE-Module-Display-Category: Cloud diff --git a/enterprise/el.lexer/manifest.mf b/enterprise/el.lexer/manifest.mf index eeaf40a73e10..b25c2b36eca7 100644 --- a/enterprise/el.lexer/manifest.mf +++ b/enterprise/el.lexer/manifest.mf @@ -1,5 +1,5 @@ OpenIDE-Module: org.netbeans.modules.el.lexer/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/el/lexer/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 OpenIDE-Module-Layer: org/netbeans/modules/el/lexer/resources/layer.xml diff --git a/enterprise/glassfish.common/manifest.mf b/enterprise/glassfish.common/manifest.mf index 91e410ed3efa..ef01b472e7d7 100644 --- a/enterprise/glassfish.common/manifest.mf +++ b/enterprise/glassfish.common/manifest.mf @@ -4,6 +4,6 @@ OpenIDE-Module: org.netbeans.modules.glassfish.common/0 OpenIDE-Module-Install: org/netbeans/modules/glassfish/common/Installer.class OpenIDE-Module-Layer: org/netbeans/modules/glassfish/common/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/glassfish/common/Bundle.properties -OpenIDE-Module-Specification-Version: 1.97 +OpenIDE-Module-Specification-Version: 1.98 OpenIDE-Module-Provides: org.netbeans.modules.glassfish.common diff --git a/enterprise/glassfish.eecommon/nbproject/project.properties b/enterprise/glassfish.eecommon/nbproject/project.properties index a9e548516f74..10296a162ddc 100644 --- a/enterprise/glassfish.eecommon/nbproject/project.properties +++ b/enterprise/glassfish.eecommon/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true javac.source=11 javac.target=11 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.60.0 +spec.version.base=1.61.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/enterprise/glassfish.javaee/manifest.mf b/enterprise/glassfish.javaee/manifest.mf index 04d77feac547..ecd0047fecf8 100644 --- a/enterprise/glassfish.javaee/manifest.mf +++ b/enterprise/glassfish.javaee/manifest.mf @@ -4,5 +4,5 @@ OpenIDE-Module: org.netbeans.modules.glassfish.javaee/0 OpenIDE-Module-Layer: org/netbeans/modules/glassfish/javaee/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/glassfish/javaee/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.serverplugins.javaee -OpenIDE-Module-Specification-Version: 1.64 +OpenIDE-Module-Specification-Version: 1.65 diff --git a/enterprise/glassfish.tooling/manifest.mf b/enterprise/glassfish.tooling/manifest.mf index d020f619f4cc..01542162379b 100644 --- a/enterprise/glassfish.tooling/manifest.mf +++ b/enterprise/glassfish.tooling/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.glassfish.tooling/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/glassfish/tooling/Bundle.properties -OpenIDE-Module-Specification-Version: 1.30 +OpenIDE-Module-Specification-Version: 1.31 diff --git a/enterprise/gradle.javaee/manifest.mf b/enterprise/gradle.javaee/manifest.mf index 94177419eb2e..3a3bffcccdbe 100644 --- a/enterprise/gradle.javaee/manifest.mf +++ b/enterprise/gradle.javaee/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.gradle.javaee OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/javaee/Bundle.properties -OpenIDE-Module-Specification-Version: 1.18 +OpenIDE-Module-Specification-Version: 1.19 diff --git a/enterprise/j2ee.ant/nbproject/project.properties b/enterprise/j2ee.ant/nbproject/project.properties index e75dba2d89db..d00e921dbd90 100644 --- a/enterprise/j2ee.ant/nbproject/project.properties +++ b/enterprise/j2ee.ant/nbproject/project.properties @@ -16,4 +16,4 @@ # under the License. ant.jar=${ant.core.lib} -spec.version.base=1.57.0 +spec.version.base=1.58.0 diff --git a/enterprise/j2ee.api.ejbmodule/manifest.mf b/enterprise/j2ee.api.ejbmodule/manifest.mf index 431baf482f5c..7b3bd4e20a6e 100644 --- a/enterprise/j2ee.api.ejbmodule/manifest.mf +++ b/enterprise/j2ee.api.ejbmodule/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.api.ejbmodule -OpenIDE-Module-Specification-Version: 1.60 +OpenIDE-Module-Specification-Version: 1.61 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/ejbjar/Bundle.properties diff --git a/enterprise/j2ee.clientproject/nbproject/project.properties b/enterprise/j2ee.clientproject/nbproject/project.properties index 6242a8a34d1a..83fee5a90aa0 100644 --- a/enterprise/j2ee.clientproject/nbproject/project.properties +++ b/enterprise/j2ee.clientproject/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -spec.version.base=1.69.0 +spec.version.base=1.70.0 javadoc.arch=${basedir}/arch.xml javadoc.preview=true javac.compilerargs=-Xlint -Xlint:-serial diff --git a/enterprise/j2ee.common/manifest.mf b/enterprise/j2ee.common/manifest.mf index 5adf8465b0d1..e49162931ba1 100644 --- a/enterprise/j2ee.common/manifest.mf +++ b/enterprise/j2ee.common/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.common/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/common/Bundle.properties OpenIDE-Module-Needs: javax.script.ScriptEngine.freemarker -OpenIDE-Module-Specification-Version: 1.126 +OpenIDE-Module-Specification-Version: 1.127 AutoUpdate-Show-In-Client: false diff --git a/enterprise/j2ee.core/manifest.mf b/enterprise/j2ee.core/manifest.mf index c055143561cb..b3dce54e43fe 100644 --- a/enterprise/j2ee.core/manifest.mf +++ b/enterprise/j2ee.core/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.core/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/core/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 AutoUpdate-Show-In-Client: false diff --git a/enterprise/j2ee.dd.webservice/manifest.mf b/enterprise/j2ee.dd.webservice/manifest.mf index af076ab889a8..3479e2bbf2f4 100644 --- a/enterprise/j2ee.dd.webservice/manifest.mf +++ b/enterprise/j2ee.dd.webservice/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.dd.webservice OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/dd/webservice/Bundle.properties -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 diff --git a/enterprise/j2ee.dd/nbproject/project.properties b/enterprise/j2ee.dd/nbproject/project.properties index c4108f2ff22e..f024ac75b744 100644 --- a/enterprise/j2ee.dd/nbproject/project.properties +++ b/enterprise/j2ee.dd/nbproject/project.properties @@ -18,7 +18,7 @@ javac.compilerargs=-Xlint:all -Xlint:-serial javac.source=1.8 javac.fork=true -spec.version.base=1.63.0 +spec.version.base=1.64.0 is.autoload=true javadoc.arch=${basedir}/arch.xml diff --git a/enterprise/j2ee.ddloaders/nbproject/project.properties b/enterprise/j2ee.ddloaders/nbproject/project.properties index 8b1a7e90e80b..429d4468018f 100644 --- a/enterprise/j2ee.ddloaders/nbproject/project.properties +++ b/enterprise/j2ee.ddloaders/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint:all -Xlint:-serial javac.source=1.8 -spec.version.base=1.60.0 +spec.version.base=1.61.0 javadoc.arch=${basedir}/arch.xml diff --git a/enterprise/j2ee.earproject/manifest.mf b/enterprise/j2ee.earproject/manifest.mf index 84dc2f673024..05f072a23038 100644 --- a/enterprise/j2ee.earproject/manifest.mf +++ b/enterprise/j2ee.earproject/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.earproject OpenIDE-Module-Layer: org/netbeans/modules/j2ee/earproject/ui/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/earproject/Bundle.properties -OpenIDE-Module-Specification-Version: 1.74 +OpenIDE-Module-Specification-Version: 1.75 AutoUpdate-Show-In-Client: false diff --git a/enterprise/j2ee.ejbcore/manifest.mf b/enterprise/j2ee.ejbcore/manifest.mf index d9577477f3e6..2c142163d612 100644 --- a/enterprise/j2ee.ejbcore/manifest.mf +++ b/enterprise/j2ee.ejbcore/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.j2ee.ejbcore OpenIDE-Module-Layer: org/netbeans/modules/j2ee/ejbcore/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/ejbcore/Bundle.properties OpenIDE-Module-Needs: javax.script.ScriptEngine.freemarker -OpenIDE-Module-Specification-Version: 1.74 +OpenIDE-Module-Specification-Version: 1.75 AutoUpdate-Show-In-Client: false diff --git a/enterprise/j2ee.ejbjarproject/manifest.mf b/enterprise/j2ee.ejbjarproject/manifest.mf index 20d0ec7373c1..e34d578e68cc 100644 --- a/enterprise/j2ee.ejbjarproject/manifest.mf +++ b/enterprise/j2ee.ejbjarproject/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.ejbjarproject OpenIDE-Module-Layer: org/netbeans/modules/j2ee/ejbjarproject/ui/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/ejbjarproject/Bundle.properties -OpenIDE-Module-Specification-Version: 1.76 +OpenIDE-Module-Specification-Version: 1.77 AutoUpdate-Show-In-Client: false diff --git a/enterprise/j2ee.ejbrefactoring/manifest.mf b/enterprise/j2ee.ejbrefactoring/manifest.mf index aa7c57e58341..2d7884fcd757 100644 --- a/enterprise/j2ee.ejbrefactoring/manifest.mf +++ b/enterprise/j2ee.ejbrefactoring/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.ejbrefactoring OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/ejbrefactoring/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 AutoUpdate-Show-In-Client: false diff --git a/enterprise/j2ee.ejbverification/manifest.mf b/enterprise/j2ee.ejbverification/manifest.mf index c8ad3e42ff26..9ef12239e96e 100644 --- a/enterprise/j2ee.ejbverification/manifest.mf +++ b/enterprise/j2ee.ejbverification/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.ejbverification OpenIDE-Module-Layer: org/netbeans/modules/j2ee/ejbverification/resources/layer.xml -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/ejbverification/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/enterprise/j2ee.genericserver/manifest.mf b/enterprise/j2ee.genericserver/manifest.mf index 55247bfe232e..ba83a0c04878 100644 --- a/enterprise/j2ee.genericserver/manifest.mf +++ b/enterprise/j2ee.genericserver/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.genericserver -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/genericserver/resources/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/j2ee/genericserver/resources/layer.xml AutoUpdate-Show-In-Client: false diff --git a/enterprise/j2ee.kit/manifest.mf b/enterprise/j2ee.kit/manifest.mf index 0333c23f3b81..3ac7dcc0fbca 100644 --- a/enterprise/j2ee.kit/manifest.mf +++ b/enterprise/j2ee.kit/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 OpenIDE-Module-Recommends: jakartaee10.api, jakartaee10.platform diff --git a/enterprise/j2ee.platform/manifest.mf b/enterprise/j2ee.platform/manifest.mf index 387eca5d326d..e2b258307b68 100644 --- a/enterprise/j2ee.platform/manifest.mf +++ b/enterprise/j2ee.platform/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.platform/1 -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/platform/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/enterprise/j2ee.sun.appsrv/nbproject/project.properties b/enterprise/j2ee.sun.appsrv/nbproject/project.properties index 9d6713539fb1..80a4d63cb86d 100644 --- a/enterprise/j2ee.sun.appsrv/nbproject/project.properties +++ b/enterprise/j2ee.sun.appsrv/nbproject/project.properties @@ -17,6 +17,6 @@ javac.source=1.8 javadoc.arch=${basedir}/arch.xml -spec.version.base=1.58.0 +spec.version.base=1.59.0 test.config.stableBTD.includes=**/*Test.class diff --git a/enterprise/j2ee.sun.dd/nbproject/project.properties b/enterprise/j2ee.sun.dd/nbproject/project.properties index 1286dc296e77..86bdd0561d5f 100644 --- a/enterprise/j2ee.sun.dd/nbproject/project.properties +++ b/enterprise/j2ee.sun.dd/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. is.autoload=true -spec.version.base=1.56.0 +spec.version.base=1.57.0 javac.source=1.8 diff --git a/enterprise/j2ee.sun.ddui/nbproject/project.properties b/enterprise/j2ee.sun.ddui/nbproject/project.properties index 7dc745785e3a..72209bca8119 100644 --- a/enterprise/j2ee.sun.ddui/nbproject/project.properties +++ b/enterprise/j2ee.sun.ddui/nbproject/project.properties @@ -19,6 +19,6 @@ javac.source=1.8 ###is.autoload=true javadoc.arch=${basedir}/arch.xml -spec.version.base=1.59.0 +spec.version.base=1.60.0 test.config.stableBTD.includes=**/*Test.class diff --git a/enterprise/j2eeapis/manifest.mf b/enterprise/j2eeapis/manifest.mf index 0e0361202f75..3a238ca36daf 100644 --- a/enterprise/j2eeapis/manifest.mf +++ b/enterprise/j2eeapis/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2eeapis/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2eeapis/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 diff --git a/enterprise/j2eeserver/nbproject/project.properties b/enterprise/j2eeserver/nbproject/project.properties index c36ad760e931..d600c1011deb 100644 --- a/enterprise/j2eeserver/nbproject/project.properties +++ b/enterprise/j2eeserver/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.134.0 +spec.version.base=1.135.0 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/enterprise/jakarta.transformer/manifest.mf b/enterprise/jakarta.transformer/manifest.mf index cddda03e3536..56a3d57c6d33 100644 --- a/enterprise/jakarta.transformer/manifest.mf +++ b/enterprise/jakarta.transformer/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.jakarta.transformer/0 OpenIDE-Module-Layer: org/netbeans/modules/fish/payara/jakarta/transformer/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/fish/payara/jakarta/transformer/Bundle.properties AutoUpdate-Show-In-Client: true -OpenIDE-Module-Specification-Version: 2.17 +OpenIDE-Module-Specification-Version: 2.18 diff --git a/enterprise/jakarta.web.beans/manifest.mf b/enterprise/jakarta.web.beans/manifest.mf index 24300771b4ee..6f0981ee0f7a 100644 --- a/enterprise/jakarta.web.beans/manifest.mf +++ b/enterprise/jakarta.web.beans/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.jakarta.web.beans/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jakarta/web/beans/resources/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/jakarta/web/beans/resources/layer.xml -OpenIDE-Module-Specification-Version: 2.42 +OpenIDE-Module-Specification-Version: 2.43 AutoUpdate-Show-In-Client: false diff --git a/enterprise/jakartaee10.api/manifest.mf b/enterprise/jakartaee10.api/manifest.mf index 056c4030b369..104e9ba4e6f9 100644 --- a/enterprise/jakartaee10.api/manifest.mf +++ b/enterprise/jakartaee10.api/manifest.mf @@ -3,6 +3,6 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.jakartaee10.api OpenIDE-Module-Layer: org/netbeans/modules/jakartaee10/api/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jakartaee10/api/Bundle.properties -OpenIDE-Module-Specification-Version: 1.22 +OpenIDE-Module-Specification-Version: 1.23 OpenIDE-Module-Java-Dependencies: Java > 11 OpenIDE-Module-Provides: jakartaee10.api diff --git a/enterprise/jakartaee10.platform/manifest.mf b/enterprise/jakartaee10.platform/manifest.mf index 3a790152201e..b45b32cce6b8 100644 --- a/enterprise/jakartaee10.platform/manifest.mf +++ b/enterprise/jakartaee10.platform/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.jakartaee10.platform/1 -OpenIDE-Module-Specification-Version: 1.22 +OpenIDE-Module-Specification-Version: 1.23 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jakartaee10/platform/Bundle.properties AutoUpdate-Show-In-Client: false OpenIDE-Module-Java-Dependencies: Java > 11 diff --git a/enterprise/jakartaee8.api/manifest.mf b/enterprise/jakartaee8.api/manifest.mf index 9f524eb40f46..e6e1550d75c3 100644 --- a/enterprise/jakartaee8.api/manifest.mf +++ b/enterprise/jakartaee8.api/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.jakartaee8.api OpenIDE-Module-Layer: org/netbeans/modules/jakartaee8/api/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jakartaee8/api/Bundle.properties -OpenIDE-Module-Specification-Version: 1.24 +OpenIDE-Module-Specification-Version: 1.25 diff --git a/enterprise/jakartaee8.platform/manifest.mf b/enterprise/jakartaee8.platform/manifest.mf index 9bc722834215..3b602af76d71 100644 --- a/enterprise/jakartaee8.platform/manifest.mf +++ b/enterprise/jakartaee8.platform/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.jakartaee8.platform/1 -OpenIDE-Module-Specification-Version: 1.24 +OpenIDE-Module-Specification-Version: 1.25 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jakartaee8/platform/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/enterprise/jakartaee9.api/manifest.mf b/enterprise/jakartaee9.api/manifest.mf index 95f85350b7e7..c13708243f72 100644 --- a/enterprise/jakartaee9.api/manifest.mf +++ b/enterprise/jakartaee9.api/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.jakartaee9.api OpenIDE-Module-Layer: org/netbeans/modules/jakartaee9/api/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jakartaee9/api/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 diff --git a/enterprise/jakartaee9.platform/manifest.mf b/enterprise/jakartaee9.platform/manifest.mf index 7f1890ca00dd..c188cf16d9ca 100644 --- a/enterprise/jakartaee9.platform/manifest.mf +++ b/enterprise/jakartaee9.platform/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.jakartaee9.platform/1 -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jakartaee9/platform/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/enterprise/javaee.api/manifest.mf b/enterprise/javaee.api/manifest.mf index 7b8fdadbbfc7..85647d4f0ee8 100644 --- a/enterprise/javaee.api/manifest.mf +++ b/enterprise/javaee.api/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javaee.api OpenIDE-Module-Layer: org/netbeans/modules/javaee/api/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javaee/api/Bundle.properties -OpenIDE-Module-Specification-Version: 1.43 +OpenIDE-Module-Specification-Version: 1.44 diff --git a/enterprise/javaee.beanvalidation/manifest.mf b/enterprise/javaee.beanvalidation/manifest.mf index 7b9f7350128c..4cbb0616ab4a 100644 --- a/enterprise/javaee.beanvalidation/manifest.mf +++ b/enterprise/javaee.beanvalidation/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javaee.beanvalidation OpenIDE-Module-Layer: org/netbeans/modules/javaee/beanvalidation/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javaee/beanvalidation/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.42 +OpenIDE-Module-Specification-Version: 1.43 diff --git a/enterprise/javaee.project/manifest.mf b/enterprise/javaee.project/manifest.mf index dfc1537e766a..afc1f4176281 100644 --- a/enterprise/javaee.project/manifest.mf +++ b/enterprise/javaee.project/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javaee.project OpenIDE-Module-Layer: org/netbeans/modules/javaee/project/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javaee/project/Bundle.properties -OpenIDE-Module-Specification-Version: 1.42 +OpenIDE-Module-Specification-Version: 1.43 AutoUpdate-Show-In-Client: false diff --git a/enterprise/javaee.resources/manifest.mf b/enterprise/javaee.resources/manifest.mf index 52b93c16ab89..5a750fc03b48 100644 --- a/enterprise/javaee.resources/manifest.mf +++ b/enterprise/javaee.resources/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javaee.resources OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javaee/resources/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.33 +OpenIDE-Module-Specification-Version: 1.34 diff --git a/enterprise/javaee.specs.support/manifest.mf b/enterprise/javaee.specs.support/manifest.mf index 1ac654973ea6..c2f60ed3d9a4 100644 --- a/enterprise/javaee.specs.support/manifest.mf +++ b/enterprise/javaee.specs.support/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javaee.specs.support/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javaee/specs/support/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 diff --git a/enterprise/javaee.wildfly/manifest.mf b/enterprise/javaee.wildfly/manifest.mf index 8318ac44a1eb..496e16451cd1 100644 --- a/enterprise/javaee.wildfly/manifest.mf +++ b/enterprise/javaee.wildfly/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module: org.netbeans.modules.javaee.wildfly/1 OpenIDE-Module-Layer: org/netbeans/modules/javaee/wildfly/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javaee/wildfly/resources/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.serverplugins.javaee -OpenIDE-Module-Specification-Version: 2.15 +OpenIDE-Module-Specification-Version: 2.16 diff --git a/enterprise/javaee7.api/manifest.mf b/enterprise/javaee7.api/manifest.mf index 73e261568432..1ede0fe33016 100644 --- a/enterprise/javaee7.api/manifest.mf +++ b/enterprise/javaee7.api/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javaee7.api OpenIDE-Module-Layer: org/netbeans/modules/javaee7/api/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javaee7/api/Bundle.properties -OpenIDE-Module-Specification-Version: 1.27 +OpenIDE-Module-Specification-Version: 1.28 diff --git a/enterprise/javaee8.api/manifest.mf b/enterprise/javaee8.api/manifest.mf index a1a91c892724..cb2ebf23b0c8 100644 --- a/enterprise/javaee8.api/manifest.mf +++ b/enterprise/javaee8.api/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javaee8.api OpenIDE-Module-Layer: org/netbeans/modules/javaee8/api/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javaee8/api/Bundle.properties -OpenIDE-Module-Specification-Version: 1.26 +OpenIDE-Module-Specification-Version: 1.27 diff --git a/enterprise/jellytools.enterprise/manifest.mf b/enterprise/jellytools.enterprise/manifest.mf index 9aab3ec17666..e7c9b23b5f69 100644 --- a/enterprise/jellytools.enterprise/manifest.mf +++ b/enterprise/jellytools.enterprise/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.jellytools.enterprise/3 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jellytools/enterprise/Bundle.properties -OpenIDE-Module-Specification-Version: 3.49 +OpenIDE-Module-Specification-Version: 3.50 diff --git a/enterprise/jsp.lexer/manifest.mf b/enterprise/jsp.lexer/manifest.mf index 49f89d87264e..a4f20e2fb4c4 100644 --- a/enterprise/jsp.lexer/manifest.mf +++ b/enterprise/jsp.lexer/manifest.mf @@ -1,5 +1,5 @@ OpenIDE-Module: org.netbeans.modules.jsp.lexer/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/jsp/lexer/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 OpenIDE-Module-Layer: org/netbeans/lib/jsp/lexer/layer.xml diff --git a/enterprise/libs.amazon/manifest.mf b/enterprise/libs.amazon/manifest.mf index c279046d32e6..a22fae2b3cce 100644 --- a/enterprise/libs.amazon/manifest.mf +++ b/enterprise/libs.amazon/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.amazon/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/amazon/Bundle.properties -OpenIDE-Module-Specification-Version: 1.33 +OpenIDE-Module-Specification-Version: 1.34 diff --git a/enterprise/libs.commons_fileupload/manifest.mf b/enterprise/libs.commons_fileupload/manifest.mf index bac7c334dda5..215887722a75 100644 --- a/enterprise/libs.commons_fileupload/manifest.mf +++ b/enterprise/libs.commons_fileupload/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.commons_fileupload/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/commons_fileupload/Bundle.properties -OpenIDE-Module-Specification-Version: 1.49 +OpenIDE-Module-Specification-Version: 1.50 diff --git a/enterprise/libs.elimpl/nbproject/project.properties b/enterprise/libs.elimpl/nbproject/project.properties index 4eb504e3de09..c30b00616719 100644 --- a/enterprise/libs.elimpl/nbproject/project.properties +++ b/enterprise/libs.elimpl/nbproject/project.properties @@ -20,6 +20,6 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 javadoc.arch=${basedir}/arch.xml release.external/el-impl-3.0-b07.jar=modules/ext/el-impl.jar -spec.version.base=1.42.0 +spec.version.base=1.43.0 sigtest.gen.fail.on.error=false diff --git a/enterprise/libs.glassfish_logging/nbproject/project.properties b/enterprise/libs.glassfish_logging/nbproject/project.properties index fddf639590e9..a73ecca953bb 100644 --- a/enterprise/libs.glassfish_logging/nbproject/project.properties +++ b/enterprise/libs.glassfish_logging/nbproject/project.properties @@ -19,4 +19,4 @@ is.autoload=true javac.source=1.8 release.external/logging-api-1.0.4.jar=modules/ext/logging-api-1.0.4.jar -spec.version.base=1.48.0 +spec.version.base=1.49.0 diff --git a/enterprise/libs.jackson/manifest.mf b/enterprise/libs.jackson/manifest.mf index f65ff12416bc..4e36de1ddcb8 100644 --- a/enterprise/libs.jackson/manifest.mf +++ b/enterprise/libs.jackson/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.jackson/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/jackson/Bundle.properties -OpenIDE-Module-Specification-Version: 2.21 +OpenIDE-Module-Specification-Version: 2.22 diff --git a/enterprise/libs.jstl/nbproject/project.properties b/enterprise/libs.jstl/nbproject/project.properties index 4fe679bd62ca..ecc097a4f3ec 100644 --- a/enterprise/libs.jstl/nbproject/project.properties +++ b/enterprise/libs.jstl/nbproject/project.properties @@ -20,4 +20,4 @@ javac.source=1.8 release.external/jakarta.servlet.jsp.jstl-api-1.2.7.jar=modules/ext/jstl-api.jar release.external/jakarta.servlet.jsp.jstl-1.2.6.jar=modules/ext/jstl-impl.jar -spec.version.base=2.57.0 +spec.version.base=2.58.0 diff --git a/enterprise/maven.j2ee/manifest.mf b/enterprise/maven.j2ee/manifest.mf index 8f45dde20df9..cc173d7c5b20 100644 --- a/enterprise/maven.j2ee/manifest.mf +++ b/enterprise/maven.j2ee/manifest.mf @@ -3,4 +3,4 @@ OpenIDE-Module: org.netbeans.modules.maven.j2ee/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/j2ee/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/maven/j2ee/layer.xml AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.84 +OpenIDE-Module-Specification-Version: 1.85 diff --git a/enterprise/maven.jaxws/manifest.mf b/enterprise/maven.jaxws/manifest.mf index e792910a80ce..888002aab9a9 100644 --- a/enterprise/maven.jaxws/manifest.mf +++ b/enterprise/maven.jaxws/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.jaxws OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/jaxws/Bundle.properties -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 diff --git a/enterprise/micronaut/nbproject/project.properties b/enterprise/micronaut/nbproject/project.properties index 1b7c6be65aa7..c0ede7fb1c0a 100644 --- a/enterprise/micronaut/nbproject/project.properties +++ b/enterprise/micronaut/nbproject/project.properties @@ -19,7 +19,7 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial release.external/spring-boot-configuration-metadata-2.4.4.jar=modules/ext/spring-boot-configuration-metadata-2.4.4.jar release.external/android-json-0.0.20131108.vaadin1.jar=modules/ext/android-json-0.0.20131108.vaadin1.jar -spec.version.base=1.12.0 +spec.version.base=1.13.0 requires.nb.javac=true test-unit-sys-prop.test.netbeans.dest.dir=${netbeans.dest.dir} test.unit.cp.extra=${tools.jar} diff --git a/enterprise/payara.common/manifest.mf b/enterprise/payara.common/manifest.mf index 9d018d8eb2c3..1612428ebb08 100644 --- a/enterprise/payara.common/manifest.mf +++ b/enterprise/payara.common/manifest.mf @@ -4,6 +4,6 @@ OpenIDE-Module: org.netbeans.modules.payara.common/0 OpenIDE-Module-Install: org/netbeans/modules/payara/common/Installer.class OpenIDE-Module-Layer: org/netbeans/modules/payara/common/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/payara/common/Bundle.properties -OpenIDE-Module-Specification-Version: 2.18 +OpenIDE-Module-Specification-Version: 2.19 OpenIDE-Module-Provides: org.netbeans.modules.payara.common diff --git a/enterprise/payara.eecommon/nbproject/project.properties b/enterprise/payara.eecommon/nbproject/project.properties index c7297bef4bd8..d3cb55cb9e15 100644 --- a/enterprise/payara.eecommon/nbproject/project.properties +++ b/enterprise/payara.eecommon/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=2.19.0 +spec.version.base=2.20.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/enterprise/payara.jakartaee/manifest.mf b/enterprise/payara.jakartaee/manifest.mf index 5ed11a7c97eb..b58f17412743 100644 --- a/enterprise/payara.jakartaee/manifest.mf +++ b/enterprise/payara.jakartaee/manifest.mf @@ -4,5 +4,5 @@ OpenIDE-Module: org.netbeans.modules.payara.jakartaee/0 OpenIDE-Module-Layer: org/netbeans/modules/payara/jakartaee/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/payara/jakartaee/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.serverplugins.javaee -OpenIDE-Module-Specification-Version: 2.18 +OpenIDE-Module-Specification-Version: 2.19 diff --git a/enterprise/payara.micro/manifest.mf b/enterprise/payara.micro/manifest.mf index 7664996fd3a1..d70cef434a35 100644 --- a/enterprise/payara.micro/manifest.mf +++ b/enterprise/payara.micro/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.payara.micro/0 OpenIDE-Module-Layer: org/netbeans/modules/fish/payara/micro/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/fish/payara/micro/Bundle.properties -OpenIDE-Module-Specification-Version: 2.18 +OpenIDE-Module-Specification-Version: 2.19 diff --git a/enterprise/payara.tooling/manifest.mf b/enterprise/payara.tooling/manifest.mf index 44a674bdcd99..3d1cc053d788 100644 --- a/enterprise/payara.tooling/manifest.mf +++ b/enterprise/payara.tooling/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.payara.tooling/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/payara/tooling/Bundle.properties -OpenIDE-Module-Specification-Version: 2.18 +OpenIDE-Module-Specification-Version: 2.19 diff --git a/enterprise/profiler.j2ee/manifest.mf b/enterprise/profiler.j2ee/manifest.mf index 4b60c63ae9d5..9577fd5956dd 100644 --- a/enterprise/profiler.j2ee/manifest.mf +++ b/enterprise/profiler.j2ee/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.profiler.j2ee/1 OpenIDE-Module-Layer: org/netbeans/modules/profiler/j2ee/mf-layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/j2ee/Bundle.properties -OpenIDE-Module-Specification-Version: 1.57 +OpenIDE-Module-Specification-Version: 1.58 diff --git a/enterprise/projectimport.eclipse.web/nbproject/project.properties b/enterprise/projectimport.eclipse.web/nbproject/project.properties index e2794a766a2e..5b02c413ee0c 100644 --- a/enterprise/projectimport.eclipse.web/nbproject/project.properties +++ b/enterprise/projectimport.eclipse.web/nbproject/project.properties @@ -17,4 +17,4 @@ is.eager=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.47.0 +spec.version.base=1.48.0 diff --git a/enterprise/servletjspapi/nbproject/project.properties b/enterprise/servletjspapi/nbproject/project.properties index 591ecfc8ceb1..0795a96f4c05 100644 --- a/enterprise/servletjspapi/nbproject/project.properties +++ b/enterprise/servletjspapi/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.53.0 +spec.version.base=1.54.0 release.external/generated-servlet-jsp-api-4.0_2.3.jar=modules/ext/servlet4.0-jsp2.3-api.jar extra.module.files=modules/ext/servlet4.0-jsp2.3-api.jar diff --git a/enterprise/spring.webmvc/manifest.mf b/enterprise/spring.webmvc/manifest.mf index 571b4d3e5407..9510b81e0146 100644 --- a/enterprise/spring.webmvc/manifest.mf +++ b/enterprise/spring.webmvc/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.spring.webmvc OpenIDE-Module-Layer: org/netbeans/modules/spring/webmvc/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/spring/webmvc/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.59 +OpenIDE-Module-Specification-Version: 1.60 OpenIDE-Module-Provides: org.netbeans.modules.web.project.framework diff --git a/enterprise/tomcat5/manifest.mf b/enterprise/tomcat5/manifest.mf index b868a35df058..7c44e2c54e25 100644 --- a/enterprise/tomcat5/manifest.mf +++ b/enterprise/tomcat5/manifest.mf @@ -4,5 +4,5 @@ OpenIDE-Module: org.netbeans.modules.tomcat5/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/tomcat5/resources/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/tomcat5/resources/layer.xml OpenIDE-Module-Provides: org.netbeans.modules.serverplugins.javaee -OpenIDE-Module-Specification-Version: 1.65 +OpenIDE-Module-Specification-Version: 1.66 diff --git a/enterprise/web.beans/manifest.mf b/enterprise/web.beans/manifest.mf index 9dea77e1d326..a74c451f167f 100644 --- a/enterprise/web.beans/manifest.mf +++ b/enterprise/web.beans/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.beans/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/beans/resources/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/web/beans/resources/layer.xml -OpenIDE-Module-Specification-Version: 2.42 +OpenIDE-Module-Specification-Version: 2.43 AutoUpdate-Show-In-Client: false diff --git a/enterprise/web.bootsfaces/manifest.mf b/enterprise/web.bootsfaces/manifest.mf index 4392eb4bcd14..342e2f32537e 100644 --- a/enterprise/web.bootsfaces/manifest.mf +++ b/enterprise/web.bootsfaces/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.bootsfaces OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/bootsfaces/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.94 +OpenIDE-Module-Specification-Version: 1.95 AutoUpdate-Show-In-Client: true OpenIDE-Module-Provides: org.netbeans.modules.web.jsf.complib diff --git a/enterprise/web.client.rest/manifest.mf b/enterprise/web.client.rest/manifest.mf index a191d05d9f68..76fd5b56715a 100644 --- a/enterprise/web.client.rest/manifest.mf +++ b/enterprise/web.client.rest/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.client.rest OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/client/rest/Bundle.properties -OpenIDE-Module-Specification-Version: 1.37 +OpenIDE-Module-Specification-Version: 1.38 OpenIDE-Module-Layer: org/netbeans/modules/web/client/rest/layer.xml diff --git a/enterprise/web.core.syntax/nbproject/project.properties b/enterprise/web.core.syntax/nbproject/project.properties index 6c3ea779c6cb..f744a25e3394 100644 --- a/enterprise/web.core.syntax/nbproject/project.properties +++ b/enterprise/web.core.syntax/nbproject/project.properties @@ -25,7 +25,7 @@ javac.source=1.8 requires.nb.javac=true javadoc.arch=${basedir}/arch.xml -spec.version.base=2.67.0 +spec.version.base=2.68.0 test.config.validation.includes=\ **/AutoCompletionTest.class,**/CompletionTest.class diff --git a/enterprise/web.core/nbproject/project.properties b/enterprise/web.core/nbproject/project.properties index 8505f48f36ee..35983f1dded0 100644 --- a/enterprise/web.core/nbproject/project.properties +++ b/enterprise/web.core/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=2.55.0 +spec.version.base=2.56.0 requires.nb.javac=true test.config.stableBTD.includes=**/*Test.class diff --git a/enterprise/web.debug/manifest.mf b/enterprise/web.debug/manifest.mf index 86040fd48407..0d73bf9cb1e5 100644 --- a/enterprise/web.debug/manifest.mf +++ b/enterprise/web.debug/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.debug/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/debug/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/web/debug/resources/layer.xml -OpenIDE-Module-Specification-Version: 2.59 +OpenIDE-Module-Specification-Version: 2.60 OpenIDE-Module-Requires: org.netbeans.spi.debugger.jpda.EditorContext, org.netbeans.modules.debugger.jpda.ui AutoUpdate-Show-In-Client: false diff --git a/enterprise/web.el/manifest.mf b/enterprise/web.el/manifest.mf index b914e14d3a73..0bcc4b9f80bf 100644 --- a/enterprise/web.el/manifest.mf +++ b/enterprise/web.el/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.web.el OpenIDE-Module-Layer: org/netbeans/modules/web/el/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/el/Bundle.properties -OpenIDE-Module-Specification-Version: 1.75 +OpenIDE-Module-Specification-Version: 1.76 diff --git a/enterprise/web.freeform/manifest.mf b/enterprise/web.freeform/manifest.mf index 6f0076fd143d..8cad9a1e8d17 100644 --- a/enterprise/web.freeform/manifest.mf +++ b/enterprise/web.freeform/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.freeform -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/freeform/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/web/freeform/resources/layer.xml AutoUpdate-Show-In-Client: false diff --git a/enterprise/web.jsf.editor/manifest.mf b/enterprise/web.jsf.editor/manifest.mf index dc89fcd4a1d3..e13d96333c95 100644 --- a/enterprise/web.jsf.editor/manifest.mf +++ b/enterprise/web.jsf.editor/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.jsf.editor OpenIDE-Module-Layer: org/netbeans/modules/web/jsf/editor/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/jsf/editor/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 2.2 +OpenIDE-Module-Specification-Version: 2.3 AutoUpdate-Show-In-Client: false diff --git a/enterprise/web.jsf.icefaces/manifest.mf b/enterprise/web.jsf.icefaces/manifest.mf index 982e45b14be2..c82d2845a40d 100644 --- a/enterprise/web.jsf.icefaces/manifest.mf +++ b/enterprise/web.jsf.icefaces/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.jsf.icefaces OpenIDE-Module-Layer: org/netbeans/modules/web/jsf/icefaces/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/jsf/icefaces/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.39 +OpenIDE-Module-Specification-Version: 1.40 AutoUpdate-Show-In-Client: true OpenIDE-Module-Provides: org.netbeans.modules.web.jsf.complib diff --git a/enterprise/web.jsf.kit/manifest.mf b/enterprise/web.jsf.kit/manifest.mf index 017ba4b04570..487859b88e77 100644 --- a/enterprise/web.jsf.kit/manifest.mf +++ b/enterprise/web.jsf.kit/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.jsf.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/jsf/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 OpenIDE-Module-Provides: org.netbeans.modules.web.project.framework diff --git a/enterprise/web.jsf.navigation/manifest.mf b/enterprise/web.jsf.navigation/manifest.mf index ab41861ef750..4df9d53fc19d 100644 --- a/enterprise/web.jsf.navigation/manifest.mf +++ b/enterprise/web.jsf.navigation/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.jsf.navigation/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/jsf/navigation/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/web/jsf/navigation/mf-layer.xml -OpenIDE-Module-Specification-Version: 2.49 +OpenIDE-Module-Specification-Version: 2.50 AutoUpdate-Show-In-Client: false diff --git a/enterprise/web.jsf.richfaces/manifest.mf b/enterprise/web.jsf.richfaces/manifest.mf index 5a7864039e17..d080a55c9503 100644 --- a/enterprise/web.jsf.richfaces/manifest.mf +++ b/enterprise/web.jsf.richfaces/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.jsf.richfaces OpenIDE-Module-Layer: org/netbeans/modules/web/jsf/richfaces/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/jsf/richfaces/Bundle.properties -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 AutoUpdate-Show-In-Client: true OpenIDE-Module-Provides: org.netbeans.modules.web.jsf.complib diff --git a/enterprise/web.jsf/nbproject/project.properties b/enterprise/web.jsf/nbproject/project.properties index ce4c9b3e8568..9a9197bab4bf 100644 --- a/enterprise/web.jsf/nbproject/project.properties +++ b/enterprise/web.jsf/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=2.3.0 +spec.version.base=2.4.0 test.config.default.excludes=\ **/JSFEditorUtilitiesTest.class,\ diff --git a/enterprise/web.jsf12/nbproject/project.properties b/enterprise/web.jsf12/nbproject/project.properties index aa734097e62d..fbf30f86ee11 100644 --- a/enterprise/web.jsf12/nbproject/project.properties +++ b/enterprise/web.jsf12/nbproject/project.properties @@ -16,4 +16,4 @@ # under the License. release.external/jsf-api-1.2_05.jar=modules/ext/jsf-1_2/jsf-api.jar -spec.version.base=1.47.0 +spec.version.base=1.48.0 diff --git a/enterprise/web.jsf12ri/nbproject/project.properties b/enterprise/web.jsf12ri/nbproject/project.properties index b4e403692c95..18ed90575db8 100644 --- a/enterprise/web.jsf12ri/nbproject/project.properties +++ b/enterprise/web.jsf12ri/nbproject/project.properties @@ -18,4 +18,4 @@ release.external/jsf-impl-1.2_05.jar=modules/ext/jsf-1_2/jsf-impl.jar sigtest.gen.fail.on.error=false -spec.version.base=1.47.0 +spec.version.base=1.48.0 diff --git a/enterprise/web.jsf20/nbproject/project.properties b/enterprise/web.jsf20/nbproject/project.properties index a546162f06b8..9477ee38b9f4 100644 --- a/enterprise/web.jsf20/nbproject/project.properties +++ b/enterprise/web.jsf20/nbproject/project.properties @@ -19,4 +19,4 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 release.external/javax.faces-2.3.9.jar=modules/ext/jsf-2_2/javax.faces.jar release.external/javax.faces-2.3.9-license.txt=modules/ext/jsf-2_2/license.txt -spec.version.base=1.56.0 +spec.version.base=1.57.0 diff --git a/enterprise/web.jsfapi/manifest.mf b/enterprise/web.jsfapi/manifest.mf index 6a68ea27a4a4..9f7b460a4d32 100644 --- a/enterprise/web.jsfapi/manifest.mf +++ b/enterprise/web.jsfapi/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.web.jsfapi/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/jsfapi/Bundle.properties -OpenIDE-Module-Specification-Version: 2.2 +OpenIDE-Module-Specification-Version: 2.3 diff --git a/enterprise/web.jspparser/manifest.mf b/enterprise/web.jspparser/manifest.mf index 384f4ca9507a..7aa45a5194fd 100644 --- a/enterprise/web.jspparser/manifest.mf +++ b/enterprise/web.jspparser/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.jspparser/3 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/jspparser/Bundle.properties -OpenIDE-Module-Specification-Version: 3.52 +OpenIDE-Module-Specification-Version: 3.53 OpenIDE-Module-Requires: org.openide.windows.IOProvider diff --git a/enterprise/web.kit/manifest.mf b/enterprise/web.kit/manifest.mf index 52d42a346fac..dfd04eba0137 100644 --- a/enterprise/web.kit/manifest.mf +++ b/enterprise/web.kit/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 OpenIDE-Module-Recommends: org.netbeans.modules.web.project.framework diff --git a/enterprise/web.monitor/manifest.mf b/enterprise/web.monitor/manifest.mf index 1b17bc5b829c..e82481ce9835 100644 --- a/enterprise/web.monitor/manifest.mf +++ b/enterprise/web.monitor/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.monitor/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/monitor/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/web/monitor/resources/layer.xml -OpenIDE-Module-Specification-Version: 1.66 +OpenIDE-Module-Specification-Version: 1.67 OpenIDE-Module-Requires: org.openide.util.HttpServer$Impl AutoUpdate-Show-In-Client: false diff --git a/enterprise/web.primefaces/manifest.mf b/enterprise/web.primefaces/manifest.mf index af7ad59f4ceb..02d6f9d81f94 100644 --- a/enterprise/web.primefaces/manifest.mf +++ b/enterprise/web.primefaces/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.primefaces OpenIDE-Module-Layer: org/netbeans/modules/web/primefaces/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/primefaces/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.95 +OpenIDE-Module-Specification-Version: 1.96 AutoUpdate-Show-In-Client: true OpenIDE-Module-Provides: org.netbeans.modules.web.jsf.complib diff --git a/enterprise/web.project/nbproject/project.properties b/enterprise/web.project/nbproject/project.properties index ce8ad5170ab4..45b284656cd3 100644 --- a/enterprise/web.project/nbproject/project.properties +++ b/enterprise/web.project/nbproject/project.properties @@ -31,7 +31,7 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial javadoc.arch=${basedir}/arch.xml -spec.version.base=1.97.0 +spec.version.base=1.98.0 # needed for the TestUtil class test.unit.cp.extra= diff --git a/enterprise/web.refactoring/nbproject/project.properties b/enterprise/web.refactoring/nbproject/project.properties index 3be3749427f1..193ea86ee831 100644 --- a/enterprise/web.refactoring/nbproject/project.properties +++ b/enterprise/web.refactoring/nbproject/project.properties @@ -17,4 +17,4 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.49.0 +spec.version.base=1.50.0 diff --git a/enterprise/web.struts/nbproject/project.properties b/enterprise/web.struts/nbproject/project.properties index b2cabda741e5..3d7ebd07cc0f 100644 --- a/enterprise/web.struts/nbproject/project.properties +++ b/enterprise/web.struts/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.56.0 +spec.version.base=1.57.0 extra.module.files=\ modules/ext/struts/antlr-2.7.2.jar,\ diff --git a/enterprise/weblogic.common/manifest.mf b/enterprise/weblogic.common/manifest.mf index 9fcdfc489e62..43cbfac64f51 100644 --- a/enterprise/weblogic.common/manifest.mf +++ b/enterprise/weblogic.common/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.weblogic.common OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/weblogic/common/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.37 +OpenIDE-Module-Specification-Version: 1.38 diff --git a/enterprise/websocket/manifest.mf b/enterprise/websocket/manifest.mf index e4c50ffed34c..847271f309c0 100644 --- a/enterprise/websocket/manifest.mf +++ b/enterprise/websocket/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websocket OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websocket/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/websocket/layer.xml -OpenIDE-Module-Specification-Version: 1.30 +OpenIDE-Module-Specification-Version: 1.31 AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.clientapi/manifest.mf b/enterprise/websvc.clientapi/manifest.mf index a8465da3ec01..0fbd72bcc25e 100644 --- a/enterprise/websvc.clientapi/manifest.mf +++ b/enterprise/websvc.clientapi/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.clientapi -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/client/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.core/nbproject/project.properties b/enterprise/websvc.core/nbproject/project.properties index 7630a755e1ff..5bc7cd865146 100644 --- a/enterprise/websvc.core/nbproject/project.properties +++ b/enterprise/websvc.core/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.67.0 +spec.version.base=1.68.0 javadoc.arch=${basedir}/arch.xml diff --git a/enterprise/websvc.customization/nbproject/project.properties b/enterprise/websvc.customization/nbproject/project.properties index 53f4e43bb6f3..9ef492b5d7a4 100644 --- a/enterprise/websvc.customization/nbproject/project.properties +++ b/enterprise/websvc.customization/nbproject/project.properties @@ -17,4 +17,4 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.49.0 +spec.version.base=1.50.0 diff --git a/enterprise/websvc.design/manifest.mf b/enterprise/websvc.design/manifest.mf index 6f59965cdc56..e2134a741a92 100644 --- a/enterprise/websvc.design/manifest.mf +++ b/enterprise/websvc.design/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.design OpenIDE-Module-Layer: org/netbeans/modules/websvc/design/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/design/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.editor.hints/manifest.mf b/enterprise/websvc.editor.hints/manifest.mf index 9f7a0e5a33b1..33db14df2f24 100644 --- a/enterprise/websvc.editor.hints/manifest.mf +++ b/enterprise/websvc.editor.hints/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.editor.hints OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/editor/hints/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.jaxws.lightapi/manifest.mf b/enterprise/websvc.jaxws.lightapi/manifest.mf index bceaff2411b6..4b5bc518036b 100644 --- a/enterprise/websvc.jaxws.lightapi/manifest.mf +++ b/enterprise/websvc.jaxws.lightapi/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.jaxws.lightapi OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/jaxws/light/Bundle.properties -OpenIDE-Module-Specification-Version: 1.45 +OpenIDE-Module-Specification-Version: 1.46 diff --git a/enterprise/websvc.jaxwsapi/manifest.mf b/enterprise/websvc.jaxwsapi/manifest.mf index 7b006712a376..1f5f010ecc9a 100644 --- a/enterprise/websvc.jaxwsapi/manifest.mf +++ b/enterprise/websvc.jaxwsapi/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.jaxwsapi OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/jaxws/Bundle.properties -OpenIDE-Module-Specification-Version: 1.49 +OpenIDE-Module-Specification-Version: 1.50 AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.jaxwsmodel/manifest.mf b/enterprise/websvc.jaxwsmodel/manifest.mf index 9a4ded75390d..a6c1c9e1f507 100644 --- a/enterprise/websvc.jaxwsmodel/manifest.mf +++ b/enterprise/websvc.jaxwsmodel/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.jaxwsmodel/1 OpenIDE-Module-Layer: org/netbeans/modules/websvc/jaxwsmodel/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/jaxwsmodel/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.kit/manifest.mf b/enterprise/websvc.kit/manifest.mf index 8f527776f86d..844de68d6c7a 100644 --- a/enterprise/websvc.kit/manifest.mf +++ b/enterprise/websvc.kit/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.49 +OpenIDE-Module-Specification-Version: 1.50 diff --git a/enterprise/websvc.manager/manifest.mf b/enterprise/websvc.manager/manifest.mf index 8018f803234d..3b843a8d8b33 100644 --- a/enterprise/websvc.manager/manifest.mf +++ b/enterprise/websvc.manager/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.websvc.manager OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/manager/Bundle.properties OpenIDE-Module-Install: org/netbeans/modules/websvc/manager/WebServiceModuleInstaller.class -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 diff --git a/enterprise/websvc.metro.lib/manifest.mf b/enterprise/websvc.metro.lib/manifest.mf index de39920d5c69..0ee09a1daf2c 100644 --- a/enterprise/websvc.metro.lib/manifest.mf +++ b/enterprise/websvc.metro.lib/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.metro.lib/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/metro/lib/Bundle.properties -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 OpenIDE-Module-Layer: org/netbeans/modules/websvc/metro/lib/layer.xml AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.owsm/manifest.mf b/enterprise/websvc.owsm/manifest.mf index 90b11ac75f43..49b41f12df17 100644 --- a/enterprise/websvc.owsm/manifest.mf +++ b/enterprise/websvc.owsm/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.owsm OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/owsm/Bundle.properties -OpenIDE-Module-Specification-Version: 1.36 +OpenIDE-Module-Specification-Version: 1.37 AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.projectapi/manifest.mf b/enterprise/websvc.projectapi/manifest.mf index fe280d180fc7..0e221520f334 100644 --- a/enterprise/websvc.projectapi/manifest.mf +++ b/enterprise/websvc.projectapi/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.projectapi/0 -OpenIDE-Module-Specification-Version: 1.45 +OpenIDE-Module-Specification-Version: 1.46 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/project/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.rest/manifest.mf b/enterprise/websvc.rest/manifest.mf index c8dbf28ac898..2253b2448df6 100644 --- a/enterprise/websvc.rest/manifest.mf +++ b/enterprise/websvc.rest/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.rest/0 OpenIDE-Module-Layer: org/netbeans/modules/websvc/rest/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/rest/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 OpenIDE-Module-Needs: javax.script.ScriptEngine.freemarker AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.restapi/manifest.mf b/enterprise/websvc.restapi/manifest.mf index f138373ef29a..7977804f9714 100644 --- a/enterprise/websvc.restapi/manifest.mf +++ b/enterprise/websvc.restapi/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.restapi/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/rest/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.59 +OpenIDE-Module-Specification-Version: 1.60 AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.restkit/manifest.mf b/enterprise/websvc.restkit/manifest.mf index 79704c782686..41bf4620b8d0 100644 --- a/enterprise/websvc.restkit/manifest.mf +++ b/enterprise/websvc.restkit/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.restkit/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/restkit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.47 +OpenIDE-Module-Specification-Version: 1.48 diff --git a/enterprise/websvc.restlib/manifest.mf b/enterprise/websvc.restlib/manifest.mf index af718fc052cc..30893e51ca67 100644 --- a/enterprise/websvc.restlib/manifest.mf +++ b/enterprise/websvc.restlib/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.restlib/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/swdp/Bundle.properties -OpenIDE-Module-Specification-Version: 2.31 +OpenIDE-Module-Specification-Version: 2.32 OpenIDE-Module-Layer: org/netbeans/modules/websvc/swdp/layer.xml AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.saas.codegen.j2ee/manifest.mf b/enterprise/websvc.saas.codegen.j2ee/manifest.mf index 442d7c0b9ffd..49761533dba3 100644 --- a/enterprise/websvc.saas.codegen.j2ee/manifest.mf +++ b/enterprise/websvc.saas.codegen.j2ee/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.saas.codegen.j2ee OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/saas/codegen/j2ee/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 OpenIDE-Module-Layer: org/netbeans/modules/websvc/saas/codegen/j2ee/layer.xml AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.utilities/manifest.mf b/enterprise/websvc.utilities/manifest.mf index 270a349813de..58ffcfe0bf54 100644 --- a/enterprise/websvc.utilities/manifest.mf +++ b/enterprise/websvc.utilities/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.utilities/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/utilities/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.websvcapi/manifest.mf b/enterprise/websvc.websvcapi/manifest.mf index a27f6a75338c..f46aa67c62cb 100644 --- a/enterprise/websvc.websvcapi/manifest.mf +++ b/enterprise/websvc.websvcapi/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.websvcapi -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/webservices/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/enterprise/websvc.wsstackapi/manifest.mf b/enterprise/websvc.wsstackapi/manifest.mf index 5cac84de12f3..333061c30bb3 100644 --- a/enterprise/websvc.wsstackapi/manifest.mf +++ b/enterprise/websvc.wsstackapi/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.wsstackapi/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/wsstack/Bundle.properties -OpenIDE-Module-Specification-Version: 1.46 +OpenIDE-Module-Specification-Version: 1.47 AutoUpdate-Show-In-Client: false diff --git a/ergonomics/ide.ergonomics/manifest.mf b/ergonomics/ide.ergonomics/manifest.mf index ca9043581b46..8b1ec45a151b 100644 --- a/ergonomics/ide.ergonomics/manifest.mf +++ b/ergonomics/ide.ergonomics/manifest.mf @@ -3,7 +3,7 @@ OpenIDE-Module: org.netbeans.modules.ide.ergonomics OpenIDE-Module-Install: org/netbeans/modules/ide/ergonomics/Installer.class OpenIDE-Module-Layer: org/netbeans/modules/ide/ergonomics/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/ide/ergonomics/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 AutoUpdate-Show-In-Client: false AutoUpdate-Essential-Module: true OpenIDE-Module-Recommends: org.netbeans.modules.server diff --git a/extide/gradle.dists/manifest.mf b/extide/gradle.dists/manifest.mf index e9561b64869e..38f16178529c 100644 --- a/extide/gradle.dists/manifest.mf +++ b/extide/gradle.dists/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.gradle.dists OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/dists/Bundle.properties -OpenIDE-Module-Specification-Version: 1.11 +OpenIDE-Module-Specification-Version: 1.12 diff --git a/extide/gradle.editor/manifest.mf b/extide/gradle.editor/manifest.mf index 0a7c50ab13a1..a7290bea3bb4 100644 --- a/extide/gradle.editor/manifest.mf +++ b/extide/gradle.editor/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.gradle.editor OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/editor/Bundle.properties -OpenIDE-Module-Specification-Version: 1.5 +OpenIDE-Module-Specification-Version: 1.6 diff --git a/extide/gradle/manifest.mf b/extide/gradle/manifest.mf index 6ce14a367421..9eb04c0d0ac6 100644 --- a/extide/gradle/manifest.mf +++ b/extide/gradle/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.gradle/2 OpenIDE-Module-Layer: org/netbeans/modules/gradle/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/Bundle.properties -OpenIDE-Module-Specification-Version: 2.38 +OpenIDE-Module-Specification-Version: 2.39 diff --git a/extide/libs.gradle/manifest.mf b/extide/libs.gradle/manifest.mf index 5460ef490142..0a6f67abde45 100644 --- a/extide/libs.gradle/manifest.mf +++ b/extide/libs.gradle/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.libs.gradle/8 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/libs/gradle/Bundle.properties -OpenIDE-Module-Specification-Version: 8.5 +OpenIDE-Module-Specification-Version: 8.6 diff --git a/extide/o.apache.tools.ant.module/nbproject/project.properties b/extide/o.apache.tools.ant.module/nbproject/project.properties index 9b4cf8c88630..5f540ad45a32 100644 --- a/extide/o.apache.tools.ant.module/nbproject/project.properties +++ b/extide/o.apache.tools.ant.module/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=3.107.0 +spec.version.base=3.108.0 compile.ant.jar=${ant.core.lib} compile.ant-launcher.jar=${ant.core.lib}/../ant-launcher.jar src-bridge.cp.extra=build/classes:${compile.ant.jar}:${compile.ant-launcher.jar} diff --git a/extide/options.java/manifest.mf b/extide/options.java/manifest.mf index 5f6038b52d34..07692b0f68ba 100644 --- a/extide/options.java/manifest.mf +++ b/extide/options.java/manifest.mf @@ -4,5 +4,5 @@ OpenIDE-Module: org.netbeans.modules.options.java OpenIDE-Module-Layer: org/netbeans/modules/options/java/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/options/java/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.options.java -OpenIDE-Module-Specification-Version: 1.37 +OpenIDE-Module-Specification-Version: 1.38 diff --git a/extra/libs.javafx.linux.aarch64/manifest.mf b/extra/libs.javafx.linux.aarch64/manifest.mf index a8b1c7b55d43..e7ec1bfe563a 100644 --- a/extra/libs.javafx.linux.aarch64/manifest.mf +++ b/extra/libs.javafx.linux.aarch64/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.libs.javafx.linux.aarch64 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/javafx/linux/aarch64/Bundle.properties OpenIDE-Module-Fragment-Host: org.netbeans.libs.javafx -OpenIDE-Module-Specification-Version: 17.12 +OpenIDE-Module-Specification-Version: 17.13 OpenIDE-Module-Java-Dependencies: Java > 11 OpenIDE-Module-Requires: org.openide.modules.os.Linux, org.openide.modules.arch.aarch64 OpenIDE-Module-Provides: org.openide.modules.jre.JavaFX diff --git a/extra/libs.javafx.linux/manifest.mf b/extra/libs.javafx.linux/manifest.mf index b43ccdeb48a2..951941e5bb1f 100644 --- a/extra/libs.javafx.linux/manifest.mf +++ b/extra/libs.javafx.linux/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.libs.javafx.linux OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/javafx/linux/Bundle.properties OpenIDE-Module-Fragment-Host: org.netbeans.libs.javafx -OpenIDE-Module-Specification-Version: 17.12 +OpenIDE-Module-Specification-Version: 17.13 OpenIDE-Module-Java-Dependencies: Java > 11 OpenIDE-Module-Requires: org.openide.modules.os.Linux, org.openide.modules.arch.amd64 OpenIDE-Module-Provides: org.openide.modules.jre.JavaFX diff --git a/extra/libs.javafx.macosx.aarch64/manifest.mf b/extra/libs.javafx.macosx.aarch64/manifest.mf index 561879d74708..ccb6eda067c8 100644 --- a/extra/libs.javafx.macosx.aarch64/manifest.mf +++ b/extra/libs.javafx.macosx.aarch64/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.libs.javafx.macosx.aarch64 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/javafx/macosx/aarch64/Bundle.properties OpenIDE-Module-Fragment-Host: org.netbeans.libs.javafx -OpenIDE-Module-Specification-Version: 17.12 +OpenIDE-Module-Specification-Version: 17.13 OpenIDE-Module-Java-Dependencies: Java > 11 OpenIDE-Module-Requires: org.openide.modules.os.MacOSX, org.openide.modules.arch.aarch64 OpenIDE-Module-Provides: org.openide.modules.jre.JavaFX diff --git a/extra/libs.javafx.macosx/manifest.mf b/extra/libs.javafx.macosx/manifest.mf index 7bcac8444340..3ad4c63c352e 100644 --- a/extra/libs.javafx.macosx/manifest.mf +++ b/extra/libs.javafx.macosx/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.libs.javafx.macosx OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/javafx/macosx/Bundle.properties OpenIDE-Module-Fragment-Host: org.netbeans.libs.javafx -OpenIDE-Module-Specification-Version: 17.12 +OpenIDE-Module-Specification-Version: 17.13 OpenIDE-Module-Java-Dependencies: Java > 11 OpenIDE-Module-Requires: org.openide.modules.os.MacOSX, org.openide.modules.arch.x86_64 OpenIDE-Module-Provides: org.openide.modules.jre.JavaFX diff --git a/extra/libs.javafx.win/manifest.mf b/extra/libs.javafx.win/manifest.mf index 4044a4e7f6eb..afad4314988d 100644 --- a/extra/libs.javafx.win/manifest.mf +++ b/extra/libs.javafx.win/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.libs.javafx.win OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/javafx/win/Bundle.properties OpenIDE-Module-Fragment-Host: org.netbeans.libs.javafx -OpenIDE-Module-Specification-Version: 17.12 +OpenIDE-Module-Specification-Version: 17.13 OpenIDE-Module-Java-Dependencies: Java > 11 OpenIDE-Module-Requires: org.openide.modules.os.Windows, org.openide.modules.arch.amd64 OpenIDE-Module-Provides: org.openide.modules.jre.JavaFX diff --git a/groovy/gradle.groovy/manifest.mf b/groovy/gradle.groovy/manifest.mf index 0a44ef3ad56c..4db90ca6b8c2 100644 --- a/groovy/gradle.groovy/manifest.mf +++ b/groovy/gradle.groovy/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.gradle.groovy OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/groovy/Bundle.properties -OpenIDE-Module-Specification-Version: 1.12 +OpenIDE-Module-Specification-Version: 1.13 diff --git a/groovy/groovy.antproject/manifest.mf b/groovy/groovy.antproject/manifest.mf index 0f1579696e2f..b6e249b1453d 100644 --- a/groovy/groovy.antproject/manifest.mf +++ b/groovy/groovy.antproject/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.groovy.antproject OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/groovy/antproject/Bundle.properties -OpenIDE-Module-Specification-Version: 1.33 +OpenIDE-Module-Specification-Version: 1.34 diff --git a/groovy/groovy.debug/manifest.mf b/groovy/groovy.debug/manifest.mf index d9551455e1f7..4f10af820c40 100644 --- a/groovy/groovy.debug/manifest.mf +++ b/groovy/groovy.debug/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.groovy.debug/1 OpenIDE-Module-Layer: org/netbeans/modules/groovy/debug/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/groovy/debug/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.6 +OpenIDE-Module-Specification-Version: 1.7 diff --git a/groovy/groovy.editor/manifest.mf b/groovy/groovy.editor/manifest.mf index d104eb1ca599..57a023b64edb 100644 --- a/groovy/groovy.editor/manifest.mf +++ b/groovy/groovy.editor/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.groovy.editor/3 OpenIDE-Module-Layer: org/netbeans/modules/groovy/editor/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/groovy/editor/Bundle.properties -OpenIDE-Module-Specification-Version: 1.92 +OpenIDE-Module-Specification-Version: 1.93 diff --git a/groovy/groovy.gsp/manifest.mf b/groovy/groovy.gsp/manifest.mf index f58cf9b8bf0c..516cc3575bb0 100644 --- a/groovy/groovy.gsp/manifest.mf +++ b/groovy/groovy.gsp/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.groovy.gsp OpenIDE-Module-Layer: org/netbeans/modules/groovy/gsp/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/groovy/gsp/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.57 +OpenIDE-Module-Specification-Version: 1.58 diff --git a/groovy/groovy.kit/manifest.mf b/groovy/groovy.kit/manifest.mf index 86d2178229b5..993b78b09e11 100644 --- a/groovy/groovy.kit/manifest.mf +++ b/groovy/groovy.kit/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.groovy.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/groovy/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 diff --git a/groovy/groovy.refactoring/manifest.mf b/groovy/groovy.refactoring/manifest.mf index 9b7601a2418c..2cecdf60cf86 100644 --- a/groovy/groovy.refactoring/manifest.mf +++ b/groovy/groovy.refactoring/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.groovy.refactoring OpenIDE-Module-Layer: org/netbeans/modules/groovy/refactoring/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/groovy/refactoring/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 diff --git a/groovy/groovy.samples/manifest.mf b/groovy/groovy.samples/manifest.mf index 55cd28e08488..3077ead2a47f 100644 --- a/groovy/groovy.samples/manifest.mf +++ b/groovy/groovy.samples/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.groovy.samples OpenIDE-Module-Layer: org/netbeans/modules/groovy/samples/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/groovy/samples/Bundle.properties -OpenIDE-Module-Specification-Version: 1.47 +OpenIDE-Module-Specification-Version: 1.48 diff --git a/groovy/groovy.support/manifest.mf b/groovy/groovy.support/manifest.mf index d601015ab8f5..9d08c0ab0467 100644 --- a/groovy/groovy.support/manifest.mf +++ b/groovy/groovy.support/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.groovy.support OpenIDE-Module-Layer: org/netbeans/modules/groovy/support/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/groovy/support/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.63 +OpenIDE-Module-Specification-Version: 1.64 OpenIDE-Module-Needs: javax.script.ScriptEngine.freemarker diff --git a/groovy/libs.groovy/manifest.mf b/groovy/libs.groovy/manifest.mf index 87a6d8873228..0a02097d92df 100644 --- a/groovy/libs.groovy/manifest.mf +++ b/groovy/libs.groovy/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.libs.groovy OpenIDE-Module-Layer: org/netbeans/modules/libs/groovy/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/libs/groovy/Bundle.properties -OpenIDE-Module-Specification-Version: 2.23 +OpenIDE-Module-Specification-Version: 2.24 diff --git a/groovy/maven.groovy/manifest.mf b/groovy/maven.groovy/manifest.mf index 3a4cce51aa81..6f062312d4a4 100644 --- a/groovy/maven.groovy/manifest.mf +++ b/groovy/maven.groovy/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.maven.groovy OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/groovy/Bundle.properties -OpenIDE-Module-Specification-Version: 1.35 +OpenIDE-Module-Specification-Version: 1.36 diff --git a/harness/apisupport.harness/manifest.mf b/harness/apisupport.harness/manifest.mf index 3cf531d878fb..7a73fcc8e827 100644 --- a/harness/apisupport.harness/manifest.mf +++ b/harness/apisupport.harness/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.apisupport.harness -OpenIDE-Module-Specification-Version: 1.65 +OpenIDE-Module-Specification-Version: 1.66 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/apisupport/harness/Bundle.properties diff --git a/harness/jellytools.platform/manifest.mf b/harness/jellytools.platform/manifest.mf index b129b5a6d5a3..f012af020318 100644 --- a/harness/jellytools.platform/manifest.mf +++ b/harness/jellytools.platform/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.jellytools.platform/3 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jellytools/platform/Bundle.properties -OpenIDE-Module-Specification-Version: 3.52 +OpenIDE-Module-Specification-Version: 3.53 diff --git a/harness/jemmy/manifest.mf b/harness/jemmy/manifest.mf index 29d001443c95..837692717a2f 100644 --- a/harness/jemmy/manifest.mf +++ b/harness/jemmy/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.jemmy/3 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jemmy/idemodule/Bundle.properties -OpenIDE-Module-Specification-Version: 3.50 +OpenIDE-Module-Specification-Version: 3.51 diff --git a/harness/libs.nbi.ant/manifest.mf b/harness/libs.nbi.ant/manifest.mf index e71b331715c0..814b46e88aa5 100644 --- a/harness/libs.nbi.ant/manifest.mf +++ b/harness/libs.nbi.ant/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.libs.nbi.ant OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/nbi/ant/Bundle.properties -OpenIDE-Module-Specification-Version: 1.45 +OpenIDE-Module-Specification-Version: 1.46 diff --git a/harness/libs.nbi.engine/manifest.mf b/harness/libs.nbi.engine/manifest.mf index c9465e1713b1..ae9362831780 100644 --- a/harness/libs.nbi.engine/manifest.mf +++ b/harness/libs.nbi.engine/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.libs.nbi.engine OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/nbi/engine/Bundle.properties -OpenIDE-Module-Specification-Version: 1.44 +OpenIDE-Module-Specification-Version: 1.45 diff --git a/harness/nbjunit/manifest.mf b/harness/nbjunit/manifest.mf index 4c2f304006cf..3530079abcb2 100644 --- a/harness/nbjunit/manifest.mf +++ b/harness/nbjunit/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.nbjunit/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/junit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.113 +OpenIDE-Module-Specification-Version: 1.114 diff --git a/harness/o.n.insane/nbproject/project.properties b/harness/o.n.insane/nbproject/project.properties index 91af82aa309d..b92d90c99bdd 100644 --- a/harness/o.n.insane/nbproject/project.properties +++ b/harness/o.n.insane/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.52.0 +spec.version.base=1.53.0 cp.extra=build/hookclasses diff --git a/ide/api.debugger/manifest.mf b/ide/api.debugger/manifest.mf index c8bdf2f414b8..6787b440a179 100644 --- a/ide/api.debugger/manifest.mf +++ b/ide/api.debugger/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.debugger/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/api/debugger/Bundle.properties -OpenIDE-Module-Specification-Version: 1.78 +OpenIDE-Module-Specification-Version: 1.79 OpenIDE-Module-Layer: org/netbeans/api/debugger/layer.xml diff --git a/ide/api.java.classpath/manifest.mf b/ide/api.java.classpath/manifest.mf index 2efb3e0372fd..5a2b981e870d 100644 --- a/ide/api.java.classpath/manifest.mf +++ b/ide/api.java.classpath/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.java.classpath/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/api/java/classpath/Bundle.properties OpenIDE-Module-Recommends: cnb.org.netbeans.api.java.classpath.nb -OpenIDE-Module-Specification-Version: 1.77 +OpenIDE-Module-Specification-Version: 1.78 diff --git a/ide/api.lsp/manifest.mf b/ide/api.lsp/manifest.mf index 5ac5b8f3334f..cc4718a34fb3 100644 --- a/ide/api.lsp/manifest.mf +++ b/ide/api.lsp/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.lsp/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/api/lsp/Bundle.properties -OpenIDE-Module-Specification-Version: 1.24 +OpenIDE-Module-Specification-Version: 1.25 AutoUpdate-Show-In-Client: false diff --git a/ide/api.xml.ui/manifest.mf b/ide/api.xml.ui/manifest.mf index 4faa03d44b9b..0c9f6ad8fc7b 100644 --- a/ide/api.xml.ui/manifest.mf +++ b/ide/api.xml.ui/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.api.xml.ui/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/api/xml/ui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.67 +OpenIDE-Module-Specification-Version: 1.68 diff --git a/ide/api.xml/manifest.mf b/ide/api.xml/manifest.mf index fd37e4858cb5..9e343b973aea 100644 --- a/ide/api.xml/manifest.mf +++ b/ide/api.xml/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.xml/1 -OpenIDE-Module-Specification-Version: 1.67 +OpenIDE-Module-Specification-Version: 1.68 OpenIDE-Module-Localizing-Bundle: org/netbeans/api/xml/resources/Bundle.properties OpenIDE-Module-Layer: org/netbeans/api/xml/resources/mf-layer.xml diff --git a/ide/bugtracking.bridge/manifest.mf b/ide/bugtracking.bridge/manifest.mf index c58c0d305449..cfc1403a1429 100644 --- a/ide/bugtracking.bridge/manifest.mf +++ b/ide/bugtracking.bridge/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.bugtracking.bridge OpenIDE-Module-Layer: org/netbeans/modules/bugtracking/bridge/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/bugtracking/bridge/Bundle.properties -OpenIDE-Module-Specification-Version: 1.68 +OpenIDE-Module-Specification-Version: 1.69 diff --git a/ide/bugtracking.commons/manifest.mf b/ide/bugtracking.commons/manifest.mf index 39da048c2162..01cb8f69dc0d 100644 --- a/ide/bugtracking.commons/manifest.mf +++ b/ide/bugtracking.commons/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.bugtracking.commons OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/bugtracking/commons/Bundle.properties -OpenIDE-Module-Specification-Version: 1.31 +OpenIDE-Module-Specification-Version: 1.32 diff --git a/ide/bugtracking/manifest.mf b/ide/bugtracking/manifest.mf index f8831227e7a7..7d5187533c41 100644 --- a/ide/bugtracking/manifest.mf +++ b/ide/bugtracking/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.bugtracking OpenIDE-Module-Layer: org/netbeans/modules/bugtracking/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/bugtracking/Bundle.properties -OpenIDE-Module-Specification-Version: 1.132 +OpenIDE-Module-Specification-Version: 1.133 Netigso-Export-Package: org.netbeans.modules.bugtracking.api,org.netbeans.modules.bugtracking.spi diff --git a/ide/bugzilla/manifest.mf b/ide/bugzilla/manifest.mf index ea54a87691f1..31d26e28a7a3 100644 --- a/ide/bugzilla/manifest.mf +++ b/ide/bugzilla/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.bugzilla OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/bugzilla/Bundle.properties -OpenIDE-Module-Specification-Version: 1.100 +OpenIDE-Module-Specification-Version: 1.101 diff --git a/ide/c.google.guava.failureaccess/nbproject/project.properties b/ide/c.google.guava.failureaccess/nbproject/project.properties index 9cca39e16e31..1fcc19e43c10 100644 --- a/ide/c.google.guava.failureaccess/nbproject/project.properties +++ b/ide/c.google.guava.failureaccess/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.1.0 +spec.version.base=1.2.0 release.external/failureaccess-1.0.1.jar=modules/com-google-guava-failureaccess.jar is.autoload=true nbm.module.author=Tomas Stupka diff --git a/ide/c.google.guava/nbproject/project.properties b/ide/c.google.guava/nbproject/project.properties index efb702100a23..25de2f919ee9 100644 --- a/ide/c.google.guava/nbproject/project.properties +++ b/ide/c.google.guava/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=27.16.0 +spec.version.base=27.17.0 release.external/guava-32.1.2-jre.jar=modules/com-google-guava.jar is.autoload=true nbm.module.author=Tomas Stupka diff --git a/ide/c.jcraft.jzlib/nbproject/project.properties b/ide/c.jcraft.jzlib/nbproject/project.properties index d53f71e61a89..0a7d7a7fbae2 100644 --- a/ide/c.jcraft.jzlib/nbproject/project.properties +++ b/ide/c.jcraft.jzlib/nbproject/project.properties @@ -17,5 +17,5 @@ is.autoload=true extra.license.files=external/jzlib-1.1.3-license.txt -spec.version.base=1.47.0 +spec.version.base=1.48.0 sigtest.gen.fail.on.error=false diff --git a/ide/code.analysis/manifest.mf b/ide/code.analysis/manifest.mf index e430e25bcc01..4441f1055d5c 100644 --- a/ide/code.analysis/manifest.mf +++ b/ide/code.analysis/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.code.analysis/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/analysis/Bundle.properties OpenIDE-Module-Recommends: org.openide.windows.WindowManager -OpenIDE-Module-Specification-Version: 1.49 +OpenIDE-Module-Specification-Version: 1.50 OpenIDE-Module-Layer: org/netbeans/modules/analysis/resources/layer.xml diff --git a/ide/core.browser.webview/nbproject/project.properties b/ide/core.browser.webview/nbproject/project.properties index d54323a98e17..682f72eda83b 100644 --- a/ide/core.browser.webview/nbproject/project.properties +++ b/ide/core.browser.webview/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.38.0 +spec.version.base=1.39.0 is.eager=true cp.extra=../libs.javafx/build/openjfx.zip diff --git a/ide/core.browser/nbproject/project.properties b/ide/core.browser/nbproject/project.properties index aabc959376e9..3b5e3b41b5dc 100644 --- a/ide/core.browser/nbproject/project.properties +++ b/ide/core.browser/nbproject/project.properties @@ -17,4 +17,4 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.51.0 +spec.version.base=1.52.0 diff --git a/ide/core.ide/manifest.mf b/ide/core.ide/manifest.mf index 6dc685d219d5..d021d0991c8b 100644 --- a/ide/core.ide/manifest.mf +++ b/ide/core.ide/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.core.ide/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/core/ide/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.64 +OpenIDE-Module-Specification-Version: 1.65 AutoUpdate-Show-In-Client: false OpenIDE-Module-Layer: org/netbeans/core/ide/resources/layer.xml diff --git a/ide/core.multitabs.project/nbproject/project.properties b/ide/core.multitabs.project/nbproject/project.properties index 4357503e98ed..a7e6b1cc2858 100644 --- a/ide/core.multitabs.project/nbproject/project.properties +++ b/ide/core.multitabs.project/nbproject/project.properties @@ -17,4 +17,4 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial nbm.needs.restart=true -spec.version.base=1.33.0 +spec.version.base=1.34.0 diff --git a/ide/csl.api/nbproject/project.properties b/ide/csl.api/nbproject/project.properties index bf2f734d5be8..ec08596e28d4 100644 --- a/ide/csl.api/nbproject/project.properties +++ b/ide/csl.api/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -spec.version.base=2.81.0 +spec.version.base=2.82.0 is.autoload=true javac.source=1.8 diff --git a/ide/csl.types/manifest.mf b/ide/csl.types/manifest.mf index 00fffb54e8bb..df3df8614fd6 100644 --- a/ide/csl.types/manifest.mf +++ b/ide/csl.types/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.csl.types/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/csl/types/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 diff --git a/ide/css.editor/manifest.mf b/ide/css.editor/manifest.mf index adc2791f239d..f38158bab380 100644 --- a/ide/css.editor/manifest.mf +++ b/ide/css.editor/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.css.editor/1 OpenIDE-Module-Layer: org/netbeans/modules/css/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/css/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.91 +OpenIDE-Module-Specification-Version: 1.92 AutoUpdate-Show-In-Client: false diff --git a/ide/css.lib/manifest.mf b/ide/css.lib/manifest.mf index 4dea0784f6c3..4b27575e0f2b 100644 --- a/ide/css.lib/manifest.mf +++ b/ide/css.lib/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.css.lib/2 OpenIDE-Module-Layer: org/netbeans/modules/css/lib/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/css/lib/Bundle.properties -OpenIDE-Module-Specification-Version: 2.3 +OpenIDE-Module-Specification-Version: 2.4 diff --git a/ide/css.model/manifest.mf b/ide/css.model/manifest.mf index 9586c321ce48..068e000bd5f2 100644 --- a/ide/css.model/manifest.mf +++ b/ide/css.model/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.css.model OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/css/model/Bundle.properties -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 AutoUpdate-Show-In-Client: true diff --git a/ide/css.prep/manifest.mf b/ide/css.prep/manifest.mf index 35c2bf2357d3..36f1f368f47b 100644 --- a/ide/css.prep/manifest.mf +++ b/ide/css.prep/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.css.prep OpenIDE-Module-Layer: org/netbeans/modules/css/prep/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/css/prep/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 diff --git a/ide/css.visual/manifest.mf b/ide/css.visual/manifest.mf index 315ea9605e40..67f33d058098 100644 --- a/ide/css.visual/manifest.mf +++ b/ide/css.visual/manifest.mf @@ -5,4 +5,4 @@ OpenIDE-Module-Layer: org/netbeans/modules/css/visual/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/css/visual/Bundle.properties OpenIDE-Module-Requires: org.openide.windows.IOProvider AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 3.55 +OpenIDE-Module-Specification-Version: 3.56 diff --git a/ide/db.core/manifest.mf b/ide/db.core/manifest.mf index f5c8fc8a1639..212e7a562783 100644 --- a/ide/db.core/manifest.mf +++ b/ide/db.core/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.db.core -OpenIDE-Module-Specification-Version: 1.60 +OpenIDE-Module-Specification-Version: 1.61 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/db/core/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/db/core/resources/layer.xml OpenIDE-Module-Requires: org.openide.windows.IOProvider diff --git a/ide/db.dataview/manifest.mf b/ide/db.dataview/manifest.mf index 1fa132a47d9a..8bc2dc7a6eb8 100644 --- a/ide/db.dataview/manifest.mf +++ b/ide/db.dataview/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.db.dataview OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/db/dataview/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 AutoUpdate-Show-In-Client: false diff --git a/ide/db.drivers/manifest.mf b/ide/db.drivers/manifest.mf index ce115efe2b77..e0770aee9af8 100644 --- a/ide/db.drivers/manifest.mf +++ b/ide/db.drivers/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.db.drivers OpenIDE-Module-Layer: org/netbeans/modules/db/drivers/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/db/drivers/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 AutoUpdate-Show-In-Client: false diff --git a/ide/db.kit/manifest.mf b/ide/db.kit/manifest.mf index 388d761e0097..f83aa7ad3114 100644 --- a/ide/db.kit/manifest.mf +++ b/ide/db.kit/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.db.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/db/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 diff --git a/ide/db.metadata.model/manifest.mf b/ide/db.metadata.model/manifest.mf index 9db48221091b..b193f617239c 100644 --- a/ide/db.metadata.model/manifest.mf +++ b/ide/db.metadata.model/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.db.metadata.model/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/db/metadata/model/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.34 +OpenIDE-Module-Specification-Version: 1.35 AutoUpdate-Show-In-Client: false diff --git a/ide/db.mysql/nbproject/project.properties b/ide/db.mysql/nbproject/project.properties index a2f2feec5c07..eff2a2c89d0c 100644 --- a/ide/db.mysql/nbproject/project.properties +++ b/ide/db.mysql/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=0.51.0 +spec.version.base=0.52.0 test.unit.cp.extra=external/mysql-connector-j-8.0.31.jar diff --git a/ide/db.sql.editor/nbproject/project.properties b/ide/db.sql.editor/nbproject/project.properties index 2fc0018af6ac..1908da4555f7 100644 --- a/ide/db.sql.editor/nbproject/project.properties +++ b/ide/db.sql.editor/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.60.0 +spec.version.base=1.61.0 # org-netbeans-core: for /xml/lookups in the default fs # (needed in order to load database connections from the SFS) diff --git a/ide/db.sql.visualeditor/nbproject/project.properties b/ide/db.sql.visualeditor/nbproject/project.properties index fea53a6b7d3d..483ed0998bae 100644 --- a/ide/db.sql.visualeditor/nbproject/project.properties +++ b/ide/db.sql.visualeditor/nbproject/project.properties @@ -27,4 +27,4 @@ module.javadoc.packages= org.netbeans.modules.db.sql.visualeditor.api #javadoc.title=Creator Designtime API #javadoc.arch=${basedir}/arch.xml #javadoc.arch=${basedir}/arch/arch-designtime.xml -spec.version.base=2.55.0 +spec.version.base=2.56.0 diff --git a/ide/db/nbproject/project.properties b/ide/db/nbproject/project.properties index 106072137236..93b9f556d0d8 100644 --- a/ide/db/nbproject/project.properties +++ b/ide/db/nbproject/project.properties @@ -20,7 +20,7 @@ javac.source=1.8 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.92.0 +spec.version.base=1.93.0 extra.module.files=modules/ext/ddl.jar diff --git a/ide/dbapi/nbproject/project.properties b/ide/dbapi/nbproject/project.properties index 8a5a4369dcb2..0b6c78f5fe36 100644 --- a/ide/dbapi/nbproject/project.properties +++ b/ide/dbapi/nbproject/project.properties @@ -19,7 +19,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 javadoc.arch=${basedir}/arch.xml -spec.version.base=1.57.0 +spec.version.base=1.58.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/ide/defaults/manifest.mf b/ide/defaults/manifest.mf index d8bd359a49c6..6ffb783248bb 100644 --- a/ide/defaults/manifest.mf +++ b/ide/defaults/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.defaults/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/defaults/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/defaults/mf-layer.xml -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 AutoUpdate-Show-In-Client: false diff --git a/ide/derby/manifest.mf b/ide/derby/manifest.mf index 128a5f0ecce1..49e299670c34 100644 --- a/ide/derby/manifest.mf +++ b/ide/derby/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.derby OpenIDE-Module-Layer: org/netbeans/modules/derby/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/derby/Bundle.properties -OpenIDE-Module-Specification-Version: 1.63 +OpenIDE-Module-Specification-Version: 1.64 AutoUpdate-Show-In-Client: false diff --git a/ide/diff/nbproject/project.properties b/ide/diff/nbproject/project.properties index 3d03acb184df..865e3fe5f777 100644 --- a/ide/diff/nbproject/project.properties +++ b/ide/diff/nbproject/project.properties @@ -18,7 +18,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.74.0 +spec.version.base=1.75.0 javadoc.apichanges=${basedir}/apichanges.xml javadoc.arch=${basedir}/arch.xml diff --git a/ide/dlight.nativeexecution.nb/manifest.mf b/ide/dlight.nativeexecution.nb/manifest.mf index b86322eaa43b..5d4bf3ce093b 100644 --- a/ide/dlight.nativeexecution.nb/manifest.mf +++ b/ide/dlight.nativeexecution.nb/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.dlight.nativeexecution.nb OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/nativeexecution/nb/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 OpenIDE-Module-Provides: org.netbeans.modules.nativeexecution.spi.NativeExecutionUIProvider diff --git a/ide/dlight.nativeexecution/nbproject/project.properties b/ide/dlight.nativeexecution/nbproject/project.properties index 84a03cc6b5de..b48a34127ab1 100644 --- a/ide/dlight.nativeexecution/nbproject/project.properties +++ b/ide/dlight.nativeexecution/nbproject/project.properties @@ -21,7 +21,7 @@ javadoc.arch=${basedir}/arch.xml project.license=apache20-asf nbm.executable.files=bin/nativeexecution/** jnlp.indirect.files=bin/nativeexecution/** -spec.version.base=1.62.0 +spec.version.base=1.63.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/ide/dlight.terminal/nbproject/project.properties b/ide/dlight.terminal/nbproject/project.properties index 67d2afe5fb68..104bfb200b11 100644 --- a/ide/dlight.terminal/nbproject/project.properties +++ b/ide/dlight.terminal/nbproject/project.properties @@ -16,4 +16,4 @@ # under the License. javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.46.0 +spec.version.base=1.47.0 diff --git a/ide/docker.api/manifest.mf b/ide/docker.api/manifest.mf index bb0fbf5cff88..18d88678cb55 100644 --- a/ide/docker.api/manifest.mf +++ b/ide/docker.api/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.docker.api/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/docker/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.43 +OpenIDE-Module-Specification-Version: 1.44 AutoUpdate-Show-In-Client: false diff --git a/ide/docker.editor/manifest.mf b/ide/docker.editor/manifest.mf index 843185a0c088..973924d74323 100644 --- a/ide/docker.editor/manifest.mf +++ b/ide/docker.editor/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.docker.editor/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/docker/editor/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/docker/editor/layer.xml -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 diff --git a/ide/docker.ui/manifest.mf b/ide/docker.ui/manifest.mf index 8703d1ce9594..554b9f5611f4 100644 --- a/ide/docker.ui/manifest.mf +++ b/ide/docker.ui/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.docker.ui/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/docker/ui/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 AutoUpdate-Show-In-Client: true diff --git a/ide/editor.actions/nbproject/project.properties b/ide/editor.actions/nbproject/project.properties index c1fb6bb1d2fa..7b9014ed1080 100644 --- a/ide/editor.actions/nbproject/project.properties +++ b/ide/editor.actions/nbproject/project.properties @@ -18,7 +18,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.title=Editor Actions -spec.version.base=1.54.0 +spec.version.base=1.55.0 #javadoc.arch=${basedir}/arch.xml #javadoc.apichanges=${basedir}/apichanges.xml diff --git a/ide/editor.autosave/manifest.mf b/ide/editor.autosave/manifest.mf index f94f1c3bfc2b..7aa1f4f1e5ee 100644 --- a/ide/editor.autosave/manifest.mf +++ b/ide/editor.autosave/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.autosave/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/autosave/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.editor.autosave -OpenIDE-Module-Specification-Version: 1.14 +OpenIDE-Module-Specification-Version: 1.15 AutoUpdate-Show-In-Client: false diff --git a/ide/editor.bookmarks/manifest.mf b/ide/editor.bookmarks/manifest.mf index 189fa6bb86ef..5ae054331660 100644 --- a/ide/editor.bookmarks/manifest.mf +++ b/ide/editor.bookmarks/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.bookmarks/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/bookmarks/Bundle.properties -OpenIDE-Module-Specification-Version: 1.60 +OpenIDE-Module-Specification-Version: 1.61 OpenIDE-Module-Layer: org/netbeans/modules/editor/bookmarks/resources/layer.xml OpenIDE-Module-Install: org/netbeans/modules/editor/bookmarks/EditorBookmarksModule.class AutoUpdate-Show-In-Client: false diff --git a/ide/editor.bracesmatching/nbproject/project.properties b/ide/editor.bracesmatching/nbproject/project.properties index e324b1564988..6f5643a4d136 100644 --- a/ide/editor.bracesmatching/nbproject/project.properties +++ b/ide/editor.bracesmatching/nbproject/project.properties @@ -19,7 +19,7 @@ javac.source=1.8 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.62.0 +spec.version.base=1.63.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ **/MasterMatcherTest.class diff --git a/ide/editor.breadcrumbs/manifest.mf b/ide/editor.breadcrumbs/manifest.mf index 370eed71cd66..471f48ad57c5 100644 --- a/ide/editor.breadcrumbs/manifest.mf +++ b/ide/editor.breadcrumbs/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.breadcrumbs/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/breadcrumbs/Bundle.properties -OpenIDE-Module-Specification-Version: 1.40 +OpenIDE-Module-Specification-Version: 1.41 diff --git a/ide/editor.codetemplates/nbproject/project.properties b/ide/editor.codetemplates/nbproject/project.properties index 914225e7fed4..2626e7ac9e57 100644 --- a/ide/editor.codetemplates/nbproject/project.properties +++ b/ide/editor.codetemplates/nbproject/project.properties @@ -20,6 +20,6 @@ javac.source=1.8 #javadoc.name=EditorCodeTemplates javadoc.apichanges=${basedir}/apichanges.xml javadoc.arch=${basedir}/arch.xml -spec.version.base=1.67.0 +spec.version.base=1.68.0 test.config.stableBTD.includes=**/*Test.class diff --git a/ide/editor.completion/nbproject/project.properties b/ide/editor.completion/nbproject/project.properties index fad1fdd505a7..30b0d3a99c12 100644 --- a/ide/editor.completion/nbproject/project.properties +++ b/ide/editor.completion/nbproject/project.properties @@ -19,4 +19,4 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.68.0 +spec.version.base=1.69.0 diff --git a/ide/editor.deprecated.pre65formatting/nbproject/project.properties b/ide/editor.deprecated.pre65formatting/nbproject/project.properties index bca3209e6c8d..8dde54eb9610 100644 --- a/ide/editor.deprecated.pre65formatting/nbproject/project.properties +++ b/ide/editor.deprecated.pre65formatting/nbproject/project.properties @@ -17,4 +17,4 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.54.0 +spec.version.base=1.55.0 diff --git a/ide/editor.document/nbproject/project.properties b/ide/editor.document/nbproject/project.properties index 030dd335aee7..06fc029544d8 100644 --- a/ide/editor.document/nbproject/project.properties +++ b/ide/editor.document/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.32.0 +spec.version.base=1.33.0 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml is.autoload=true diff --git a/ide/editor.errorstripe.api/nbproject/project.properties b/ide/editor.errorstripe.api/nbproject/project.properties index 5c1f9e791ee3..5c7a350ccac9 100644 --- a/ide/editor.errorstripe.api/nbproject/project.properties +++ b/ide/editor.errorstripe.api/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=2.55.0 +spec.version.base=2.56.0 is.autoload=true javadoc.arch=${basedir}/arch.xml diff --git a/ide/editor.errorstripe/nbproject/project.properties b/ide/editor.errorstripe/nbproject/project.properties index 553e4caaa35f..2ed75f770bea 100644 --- a/ide/editor.errorstripe/nbproject/project.properties +++ b/ide/editor.errorstripe/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=2.57.0 +spec.version.base=2.58.0 nbm.needs.restart=true test.config.stableBTD.includes=**/*Test.class diff --git a/ide/editor.fold.nbui/nbproject/project.properties b/ide/editor.fold.nbui/nbproject/project.properties index 35236d73041d..f00e9fbfccd5 100644 --- a/ide/editor.fold.nbui/nbproject/project.properties +++ b/ide/editor.fold.nbui/nbproject/project.properties @@ -18,4 +18,4 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial javadoc.arch=${basedir}/arch.xml -spec.version.base=1.35.0 +spec.version.base=1.36.0 diff --git a/ide/editor.fold/manifest.mf b/ide/editor.fold/manifest.mf index 19e4ad862db2..f35b26ea8fb9 100644 --- a/ide/editor.fold/manifest.mf +++ b/ide/editor.fold/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.fold/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/fold/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.68 +OpenIDE-Module-Specification-Version: 1.69 diff --git a/ide/editor.global.format/nbproject/project.properties b/ide/editor.global.format/nbproject/project.properties index 99748edd4f99..b3afbc86a702 100644 --- a/ide/editor.global.format/nbproject/project.properties +++ b/ide/editor.global.format/nbproject/project.properties @@ -17,4 +17,4 @@ is.eager=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.38.0 +spec.version.base=1.39.0 diff --git a/ide/editor.guards/manifest.mf b/ide/editor.guards/manifest.mf index 9b77d5d150b3..e0555b825ffa 100644 --- a/ide/editor.guards/manifest.mf +++ b/ide/editor.guards/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.guards/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/guards/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 diff --git a/ide/editor.indent.project/manifest.mf b/ide/editor.indent.project/manifest.mf index 6ec59fb3f0d3..bb5d27328cbd 100644 --- a/ide/editor.indent.project/manifest.mf +++ b/ide/editor.indent.project/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.indent.project/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/indent/project/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.editor.indent.spi.CodeStylePreferences.Provider -OpenIDE-Module-Specification-Version: 1.45 +OpenIDE-Module-Specification-Version: 1.46 diff --git a/ide/editor.indent.support/manifest.mf b/ide/editor.indent.support/manifest.mf index 1e789780a6fd..de7cbb75c758 100644 --- a/ide/editor.indent.support/manifest.mf +++ b/ide/editor.indent.support/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.editor.indent.support OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/indent/support/Bundle.properties -OpenIDE-Module-Specification-Version: 1.65 +OpenIDE-Module-Specification-Version: 1.66 diff --git a/ide/editor.indent/manifest.mf b/ide/editor.indent/manifest.mf index d22b29a09a40..161ac2e5f96f 100644 --- a/ide/editor.indent/manifest.mf +++ b/ide/editor.indent/manifest.mf @@ -5,4 +5,4 @@ OpenIDE-Module-Layer: org/netbeans/modules/editor/indent/resources/layer.xml AutoUpdate-Show-In-Client: false OpenIDE-Module-Recommends: org.netbeans.modules.editor.indent.spi.CodeStylePreferences.Provider OpenIDE-Module-Provides: org.netbeans.templates.IndentEngine -OpenIDE-Module-Specification-Version: 1.66 +OpenIDE-Module-Specification-Version: 1.67 diff --git a/ide/editor.kit/manifest.mf b/ide/editor.kit/manifest.mf index 6a02875ea738..369ade305405 100644 --- a/ide/editor.kit/manifest.mf +++ b/ide/editor.kit/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.editor.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 diff --git a/ide/editor.lib/nbproject/project.properties b/ide/editor.lib/nbproject/project.properties index 0eb04c29ebef..3060d86589d4 100644 --- a/ide/editor.lib/nbproject/project.properties +++ b/ide/editor.lib/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=4.30.0 +spec.version.base=4.31.0 is.autoload=true javadoc.arch=${basedir}/arch.xml diff --git a/ide/editor.lib2/nbproject/project.properties b/ide/editor.lib2/nbproject/project.properties index c32bd1cdb9fe..7a187a00545f 100644 --- a/ide/editor.lib2/nbproject/project.properties +++ b/ide/editor.lib2/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint:unchecked -spec.version.base=2.43.0 +spec.version.base=2.44.0 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/ide/editor.macros/nbproject/project.properties b/ide/editor.macros/nbproject/project.properties index d8b9f7fa22fb..c5fafe1f6c83 100644 --- a/ide/editor.macros/nbproject/project.properties +++ b/ide/editor.macros/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.54.0 +spec.version.base=1.55.0 test.config.stableBTD.includes=**/*Test.class diff --git a/ide/editor.plain.lib/manifest.mf b/ide/editor.plain.lib/manifest.mf index ac50735148cf..26e8efa28627 100644 --- a/ide/editor.plain.lib/manifest.mf +++ b/ide/editor.plain.lib/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.plain.lib/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/editor/plain/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 AutoUpdate-Show-In-Client: false diff --git a/ide/editor.plain/manifest.mf b/ide/editor.plain/manifest.mf index 00792447dd1c..112f33867219 100644 --- a/ide/editor.plain/manifest.mf +++ b/ide/editor.plain/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.plain/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/plain/Bundle.properties -OpenIDE-Module-Specification-Version: 1.58 +OpenIDE-Module-Specification-Version: 1.59 OpenIDE-Module-Layer: org/netbeans/modules/editor/plain/resources/layer.xml AutoUpdate-Show-In-Client: false diff --git a/ide/editor.search/nbproject/project.properties b/ide/editor.search/nbproject/project.properties index adac389ac720..958f76e10c28 100644 --- a/ide/editor.search/nbproject/project.properties +++ b/ide/editor.search/nbproject/project.properties @@ -16,4 +16,4 @@ # under the License. javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.48.0 +spec.version.base=1.49.0 diff --git a/ide/editor.settings.lib/nbproject/project.properties b/ide/editor.settings.lib/nbproject/project.properties index 29a2ebe9cef6..fe386767ad75 100644 --- a/ide/editor.settings.lib/nbproject/project.properties +++ b/ide/editor.settings.lib/nbproject/project.properties @@ -16,4 +16,4 @@ # under the License. javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.74.0 +spec.version.base=1.75.0 diff --git a/ide/editor.settings.storage/nbproject/project.properties b/ide/editor.settings.storage/nbproject/project.properties index 8badb78da96e..0aa8634f2b9c 100644 --- a/ide/editor.settings.storage/nbproject/project.properties +++ b/ide/editor.settings.storage/nbproject/project.properties @@ -20,7 +20,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.apichanges=${basedir}/apichanges.xml javadoc.arch=${basedir}/arch.xml -spec.version.base=1.75.0 +spec.version.base=1.76.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/ide/editor.settings/manifest.mf b/ide/editor.settings/manifest.mf index e5e05d986bcb..0c9a9bd136c2 100644 --- a/ide/editor.settings/manifest.mf +++ b/ide/editor.settings/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.settings/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/settings/Bundle.properties -OpenIDE-Module-Specification-Version: 1.80 +OpenIDE-Module-Specification-Version: 1.81 OpenIDE-Module-Needs: org.netbeans.api.editor.settings.implementation diff --git a/ide/editor.structure/nbproject/project.properties b/ide/editor.structure/nbproject/project.properties index 45016392df0c..5bd97e1d2d0e 100644 --- a/ide/editor.structure/nbproject/project.properties +++ b/ide/editor.structure/nbproject/project.properties @@ -21,7 +21,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.70.0 +spec.version.base=1.71.0 javadoc.arch=${basedir}/arch.xml diff --git a/ide/editor.tools.storage/manifest.mf b/ide/editor.tools.storage/manifest.mf index 8c304b6233f1..45629fa1d9ab 100644 --- a/ide/editor.tools.storage/manifest.mf +++ b/ide/editor.tools.storage/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.editor.tools.storage OpenIDE-Module-Layer: org/netbeans/modules/editor/tools/storage/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/tools/storage/Bundle.properties -OpenIDE-Module-Specification-Version: 1.31 +OpenIDE-Module-Specification-Version: 1.32 diff --git a/ide/editor.util/manifest.mf b/ide/editor.util/manifest.mf index a98045fec8ad..c937a7d3ddaf 100644 --- a/ide/editor.util/manifest.mf +++ b/ide/editor.util/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.util/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/editor/util/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.88 +OpenIDE-Module-Specification-Version: 1.89 diff --git a/ide/editor/nbproject/project.properties b/ide/editor/nbproject/project.properties index 9fca0833d13a..a21679bd9464 100644 --- a/ide/editor/nbproject/project.properties +++ b/ide/editor/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.110.0 +spec.version.base=1.111.0 is.autoload=true javadoc.arch=${basedir}/arch.xml diff --git a/ide/extbrowser/manifest.mf b/ide/extbrowser/manifest.mf index 4b9f0ca487dd..a097aa92899e 100644 --- a/ide/extbrowser/manifest.mf +++ b/ide/extbrowser/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.extbrowser/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/extbrowser/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/extbrowser/resources/layer.xml -OpenIDE-Module-Specification-Version: 1.76 +OpenIDE-Module-Specification-Version: 1.77 AutoUpdate-Show-In-Client: false diff --git a/ide/extexecution.base/manifest.mf b/ide/extexecution.base/manifest.mf index 14dcf3f443e0..331e1e9da618 100644 --- a/ide/extexecution.base/manifest.mf +++ b/ide/extexecution.base/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.extexecution.base/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/extexecution/base/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.29 +OpenIDE-Module-Specification-Version: 1.30 OpenIDE-Module-Recommends: org.netbeans.spi.extexecution.base.ProcessesImplementation diff --git a/ide/extexecution.impl/manifest.mf b/ide/extexecution.impl/manifest.mf index 3c914c754b4d..566f107c66af 100644 --- a/ide/extexecution.impl/manifest.mf +++ b/ide/extexecution.impl/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.extexecution.impl OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/extexecution/impl/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 OpenIDE-Module-Provides: org.netbeans.spi.extexecution.open.OptionOpenHandler, org.netbeans.spi.extexecution.open.FileOpenHandler, org.netbeans.spi.extexecution.open.HttpOpenHandler diff --git a/ide/extexecution.process.jdk9/manifest.mf b/ide/extexecution.process.jdk9/manifest.mf index eef76c8717a2..5ffb0b1e3fea 100644 --- a/ide/extexecution.process.jdk9/manifest.mf +++ b/ide/extexecution.process.jdk9/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.extexecution.process.jdk9 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/extexecution/process/jdk9/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 OpenIDE-Module-Java-Dependencies: Java > 9 OpenIDE-Module-Provides: org.netbeans.spi.extexecution.base.ProcessesImplementation diff --git a/ide/extexecution.process/manifest.mf b/ide/extexecution.process/manifest.mf index c877955bd7cb..55ee7b373b79 100644 --- a/ide/extexecution.process/manifest.mf +++ b/ide/extexecution.process/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.extexecution.process OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/extexecution/process/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 OpenIDE-Module-Provides: org.netbeans.spi.extexecution.base.ProcessesImplementation diff --git a/ide/extexecution/manifest.mf b/ide/extexecution/manifest.mf index 8eb9e28e338f..f553c0c7efdb 100644 --- a/ide/extexecution/manifest.mf +++ b/ide/extexecution/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.extexecution/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/extexecution/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.72 +OpenIDE-Module-Specification-Version: 1.73 OpenIDE-Module-Recommends: org.netbeans.spi.extexecution.open.OptionOpenHandler, org.netbeans.spi.extexecution.open.FileOpenHandler, org.netbeans.spi.extexecution.open.HttpOpenHandler diff --git a/ide/git/nbproject/project.properties b/ide/git/nbproject/project.properties index b9ca4bdac85b..8b7b8bde57bc 100644 --- a/ide/git/nbproject/project.properties +++ b/ide/git/nbproject/project.properties @@ -22,7 +22,7 @@ nbm.needs.restart=true # #178009 # disable.qa-functional.tests=false -spec.version.base=1.45.0 +spec.version.base=1.46.0 test.config.stable.includes=**/*Test.class diff --git a/ide/go.lang/manifest.mf b/ide/go.lang/manifest.mf index f16d0041a238..edc586518c52 100644 --- a/ide/go.lang/manifest.mf +++ b/ide/go.lang/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.go.lang OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/go/lang/Bundle.properties -OpenIDE-Module-Specification-Version: 1.4 +OpenIDE-Module-Specification-Version: 1.5 AutoUpdate-Show-In-Client: false diff --git a/ide/gototest/manifest.mf b/ide/gototest/manifest.mf index a5a1398fa5af..e7d21dbec7b5 100644 --- a/ide/gototest/manifest.mf +++ b/ide/gototest/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.gototest/1 OpenIDE-Module-Layer: org/netbeans/modules/gototest/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gototest/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 diff --git a/ide/gsf.codecoverage/manifest.mf b/ide/gsf.codecoverage/manifest.mf index 1c499b379c82..b45c1c9c536f 100644 --- a/ide/gsf.codecoverage/manifest.mf +++ b/ide/gsf.codecoverage/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.gsf.codecoverage OpenIDE-Module-Layer: org/netbeans/modules/gsf/codecoverage/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gsf/codecoverage/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 AutoUpdate-Show-In-Client: false diff --git a/ide/gsf.testrunner.ui/nbproject/project.properties b/ide/gsf.testrunner.ui/nbproject/project.properties index 6aedbdd79d08..1f232062e1a9 100644 --- a/ide/gsf.testrunner.ui/nbproject/project.properties +++ b/ide/gsf.testrunner.ui/nbproject/project.properties @@ -18,4 +18,4 @@ is.eager=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.38.0 +spec.version.base=1.39.0 diff --git a/ide/gsf.testrunner/manifest.mf b/ide/gsf.testrunner/manifest.mf index 90a61bccd1d1..36293d474ad4 100644 --- a/ide/gsf.testrunner/manifest.mf +++ b/ide/gsf.testrunner/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.gsf.testrunner/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gsf/testrunner/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/gsf/testrunner/layer.xml -OpenIDE-Module-Specification-Version: 2.35 +OpenIDE-Module-Specification-Version: 2.36 diff --git a/ide/html.custom/manifest.mf b/ide/html.custom/manifest.mf index 4e2f53caf459..aecf74217a69 100644 --- a/ide/html.custom/manifest.mf +++ b/ide/html.custom/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.html.custom OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/html/custom/Bundle.properties -OpenIDE-Module-Specification-Version: 1.29 +OpenIDE-Module-Specification-Version: 1.30 diff --git a/ide/html.editor.lib/manifest.mf b/ide/html.editor.lib/manifest.mf index 19b05fabec73..5f8933cdaabc 100644 --- a/ide/html.editor.lib/manifest.mf +++ b/ide/html.editor.lib/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.html.editor.lib/3 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/html/editor/lib/Bundle.properties -OpenIDE-Module-Specification-Version: 3.55 +OpenIDE-Module-Specification-Version: 3.56 AutoUpdate-Show-In-Client: false diff --git a/ide/html.editor/manifest.mf b/ide/html.editor/manifest.mf index b9322425dc49..cffb2517402c 100644 --- a/ide/html.editor/manifest.mf +++ b/ide/html.editor/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.html.editor/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/html/editor/resources/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/html/editor/resources/layer.xml -OpenIDE-Module-Specification-Version: 2.79 +OpenIDE-Module-Specification-Version: 2.80 AutoUpdate-Show-In-Client: false diff --git a/ide/html.indexing/manifest.mf b/ide/html.indexing/manifest.mf index b7cf245efb24..6beb03821a37 100644 --- a/ide/html.indexing/manifest.mf +++ b/ide/html.indexing/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.html.indexing OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/html/indexing/Bundle.properties -OpenIDE-Module-Specification-Version: 1.15 +OpenIDE-Module-Specification-Version: 1.16 diff --git a/ide/html.lexer/manifest.mf b/ide/html.lexer/manifest.mf index 3be72f51be77..e6a8b7965641 100644 --- a/ide/html.lexer/manifest.mf +++ b/ide/html.lexer/manifest.mf @@ -1,5 +1,5 @@ OpenIDE-Module: org.netbeans.modules.html.lexer/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/html/lexer/Bundle.properties -OpenIDE-Module-Specification-Version: 1.61 +OpenIDE-Module-Specification-Version: 1.62 OpenIDE-Module-Layer: org/netbeans/lib/html/lexer/layer.xml AutoUpdate-Show-In-Client: false diff --git a/ide/html.parser/nbproject/project.properties b/ide/html.parser/nbproject/project.properties index ac391bdcd690..403387793370 100644 --- a/ide/html.parser/nbproject/project.properties +++ b/ide/html.parser/nbproject/project.properties @@ -27,7 +27,7 @@ jnlp.indirect.jars=docs/html5doc.zip # Fatal error: class com.lowagie.text.DocumentException not found # Warning: class com.lowagie.text.DocumentException not found. Please, add required jar or directory to the classpath. sigtest.gen.fail.on.error=false -spec.version.base=1.57.0 +spec.version.base=1.58.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/ide/html.validation/manifest.mf b/ide/html.validation/manifest.mf index 895fb3db7954..e0361c609c55 100644 --- a/ide/html.validation/manifest.mf +++ b/ide/html.validation/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.html.validation/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/html/validation/Bundle.properties -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 diff --git a/ide/html/manifest.mf b/ide/html/manifest.mf index 169a0a008e2f..46ddfeda7333 100644 --- a/ide/html/manifest.mf +++ b/ide/html/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.html/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/html/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/html/mf-layer.xml -OpenIDE-Module-Specification-Version: 1.84 +OpenIDE-Module-Specification-Version: 1.85 OpenIDE-Module-Needs: javax.script.ScriptEngine.freemarker AutoUpdate-Show-In-Client: false diff --git a/ide/httpserver/nbproject/project.properties b/ide/httpserver/nbproject/project.properties index 7b510c863d35..25b267b244ed 100644 --- a/ide/httpserver/nbproject/project.properties +++ b/ide/httpserver/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=2.59.0 +spec.version.base=2.60.0 release.external/tomcat-embed-core-9.0.71.jar=modules/ext/webserver.jar release.external/tomcat-annotations-api-9.0.71.jar=modules/ext/webserver-annotations.jar test-unit-sys-prop.xtest.data=${nb_all}/ide/httpserver/test/unit/testfs diff --git a/ide/hudson.git/manifest.mf b/ide/hudson.git/manifest.mf index e55e4fe4c168..73800e4fae92 100644 --- a/ide/hudson.git/manifest.mf +++ b/ide/hudson.git/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.hudson.git OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/hudson/git/Bundle.properties -OpenIDE-Module-Specification-Version: 1.41 +OpenIDE-Module-Specification-Version: 1.42 diff --git a/ide/hudson.mercurial/manifest.mf b/ide/hudson.mercurial/manifest.mf index 5b472398a389..f6147a4ecd97 100644 --- a/ide/hudson.mercurial/manifest.mf +++ b/ide/hudson.mercurial/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.hudson.mercurial OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/hudson/mercurial/Bundle.properties -OpenIDE-Module-Specification-Version: 1.52 +OpenIDE-Module-Specification-Version: 1.53 diff --git a/ide/hudson.subversion/manifest.mf b/ide/hudson.subversion/manifest.mf index 73e7b9483e4c..944d8f90e6df 100644 --- a/ide/hudson.subversion/manifest.mf +++ b/ide/hudson.subversion/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.hudson.subversion OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/hudson/subversion/Bundle.properties -OpenIDE-Module-Specification-Version: 1.52 +OpenIDE-Module-Specification-Version: 1.53 diff --git a/ide/hudson.tasklist/manifest.mf b/ide/hudson.tasklist/manifest.mf index 0d2062d063da..0c41f916ea55 100644 --- a/ide/hudson.tasklist/manifest.mf +++ b/ide/hudson.tasklist/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.hudson.tasklist OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/hudson/tasklist/Bundle.properties -OpenIDE-Module-Specification-Version: 1.40 +OpenIDE-Module-Specification-Version: 1.41 diff --git a/ide/hudson.ui/manifest.mf b/ide/hudson.ui/manifest.mf index 3820c2c90365..2eda11385f73 100644 --- a/ide/hudson.ui/manifest.mf +++ b/ide/hudson.ui/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.hudson.ui OpenIDE-Module-Layer: org/netbeans/modules/hudson/ui/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/hudson/ui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.34 +OpenIDE-Module-Specification-Version: 1.35 diff --git a/ide/hudson/manifest.mf b/ide/hudson/manifest.mf index c4334b774826..63401c9698fd 100644 --- a/ide/hudson/manifest.mf +++ b/ide/hudson/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.hudson OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/hudson/Bundle.properties -OpenIDE-Module-Specification-Version: 2.36 +OpenIDE-Module-Specification-Version: 2.37 diff --git a/ide/ide.kit/manifest.mf b/ide/ide.kit/manifest.mf index 4fe3e7443f0e..f28d18950fa1 100644 --- a/ide/ide.kit/manifest.mf +++ b/ide/ide.kit/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.ide.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/ide/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 OpenIDE-Module-Needs: org.netbeans.Netbinox diff --git a/ide/image/manifest.mf b/ide/image/manifest.mf index ce583169587e..679703d2fc70 100644 --- a/ide/image/manifest.mf +++ b/ide/image/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.image/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/image/Bundle.properties -OpenIDE-Module-Specification-Version: 1.71 +OpenIDE-Module-Specification-Version: 1.72 AutoUpdate-Show-In-Client: false diff --git a/ide/javascript2.debug.ui/manifest.mf b/ide/javascript2.debug.ui/manifest.mf index b209a3ae42b6..6c6b0c3029f2 100644 --- a/ide/javascript2.debug.ui/manifest.mf +++ b/ide/javascript2.debug.ui/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript2.debug.ui/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/debug/ui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.26 +OpenIDE-Module-Specification-Version: 1.27 AutoUpdate-Show-In-Client: false diff --git a/ide/javascript2.debug/manifest.mf b/ide/javascript2.debug/manifest.mf index 92cac1529e01..822d378792e9 100644 --- a/ide/javascript2.debug/manifest.mf +++ b/ide/javascript2.debug/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript2.debug/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/debug/Bundle.properties Comment: OpenIDE-Module-Layer: org/netbeans/modules/javascript2/debug/resources/layer.xml -OpenIDE-Module-Specification-Version: 1.41 +OpenIDE-Module-Specification-Version: 1.42 AutoUpdate-Show-In-Client: false diff --git a/ide/jellytools.ide/nbproject/project.properties b/ide/jellytools.ide/nbproject/project.properties index 6c690c04e07c..c553881b90c0 100644 --- a/ide/jellytools.ide/nbproject/project.properties +++ b/ide/jellytools.ide/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=3.56.0 +spec.version.base=3.57.0 test.config.stable.includes=\ **/IDEBundleKeysTest.class,\ diff --git a/ide/jumpto/nbproject/project.properties b/ide/jumpto/nbproject/project.properties index 0156ca58823d..fc2163741b11 100644 --- a/ide/jumpto/nbproject/project.properties +++ b/ide/jumpto/nbproject/project.properties @@ -20,7 +20,7 @@ javac.source=1.8 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml nbm.module.author=Andrei Badea, Petr Hrebejk -spec.version.base=1.78.0 +spec.version.base=1.79.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/ide/languages.diff/manifest.mf b/ide/languages.diff/manifest.mf index 7c2c3b3858bb..0cb2e9c98fbf 100644 --- a/ide/languages.diff/manifest.mf +++ b/ide/languages.diff/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.languages.diff OpenIDE-Module-Layer: org/netbeans/modules/languages/diff/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/languages/diff/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 AutoUpdate-Show-In-Client: false diff --git a/ide/languages.go/manifest.mf b/ide/languages.go/manifest.mf index 09776c42df29..c3736368dab9 100644 --- a/ide/languages.go/manifest.mf +++ b/ide/languages.go/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.languages.go OpenIDE-Module-Layer: org/netbeans/modules/languages/go/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/languages/go/Bundle.properties -OpenIDE-Module-Specification-Version: 1.3 +OpenIDE-Module-Specification-Version: 1.4 AutoUpdate-Show-In-Client: true diff --git a/ide/languages.hcl/manifest.mf b/ide/languages.hcl/manifest.mf index 12800699f484..ac658e524937 100644 --- a/ide/languages.hcl/manifest.mf +++ b/ide/languages.hcl/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.languages.hcl OpenIDE-Module-Layer: org/netbeans/modules/languages/hcl/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/languages/hcl/Bundle.properties -OpenIDE-Module-Specification-Version: 1.3 +OpenIDE-Module-Specification-Version: 1.4 OpenIDE-Module-Java-Dependencies: Java > 11 AutoUpdate-Show-In-Client: true diff --git a/ide/languages.manifest/manifest.mf b/ide/languages.manifest/manifest.mf index ddd42336df66..43d8e7b1bfb2 100644 --- a/ide/languages.manifest/manifest.mf +++ b/ide/languages.manifest/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.languages.manifest OpenIDE-Module-Layer: org/netbeans/modules/languages/manifest/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/languages/manifest/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 AutoUpdate-Show-In-Client: false diff --git a/ide/languages.toml/manifest.mf b/ide/languages.toml/manifest.mf index c59a7d188f5c..7e2f9738a6a0 100644 --- a/ide/languages.toml/manifest.mf +++ b/ide/languages.toml/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.languages.toml OpenIDE-Module-Layer: org/netbeans/modules/languages/toml/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/languages/toml/Bundle.properties -OpenIDE-Module-Specification-Version: 1.5 +OpenIDE-Module-Specification-Version: 1.6 AutoUpdate-Show-In-Client: true diff --git a/ide/languages.yaml/manifest.mf b/ide/languages.yaml/manifest.mf index a93351b54b9d..95239ca5377f 100644 --- a/ide/languages.yaml/manifest.mf +++ b/ide/languages.yaml/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.languages.yaml OpenIDE-Module-Layer: org/netbeans/modules/languages/yaml/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/languages/yaml/Bundle.properties -OpenIDE-Module-Specification-Version: 2.55 +OpenIDE-Module-Specification-Version: 2.56 AutoUpdate-Show-In-Client: true diff --git a/ide/languages/nbproject/project.properties b/ide/languages/nbproject/project.properties index c1266eed73aa..92a4afcd47cb 100644 --- a/ide/languages/nbproject/project.properties +++ b/ide/languages/nbproject/project.properties @@ -19,7 +19,7 @@ is.autoload=true javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.arch=${basedir}/arch.xml -spec.version.base=1.144.0 +spec.version.base=1.145.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=org/netbeans/test/**/* diff --git a/ide/lexer.antlr4/nbproject/project.properties b/ide/lexer.antlr4/nbproject/project.properties index e18c9a4ef05c..284c6dc444e9 100644 --- a/ide/lexer.antlr4/nbproject/project.properties +++ b/ide/lexer.antlr4/nbproject/project.properties @@ -20,5 +20,5 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.5.0 +spec.version.base=1.6.0 diff --git a/ide/lexer.nbbridge/nbproject/project.properties b/ide/lexer.nbbridge/nbproject/project.properties index 9d6ee6d4bcf9..116dea303663 100644 --- a/ide/lexer.nbbridge/nbproject/project.properties +++ b/ide/lexer.nbbridge/nbproject/project.properties @@ -18,4 +18,4 @@ is.eager=true javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.arch=${basedir}/arch.xml -spec.version.base=1.55.0 +spec.version.base=1.56.0 diff --git a/ide/lexer/nbproject/project.properties b/ide/lexer/nbproject/project.properties index 75f2c7cae8e9..5c2f8647c0da 100644 --- a/ide/lexer/nbproject/project.properties +++ b/ide/lexer/nbproject/project.properties @@ -20,7 +20,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.86.0 +spec.version.base=1.87.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/ide/lib.terminalemulator/manifest.mf b/ide/lib.terminalemulator/manifest.mf index 8a4ae4cd8081..d049cab54b60 100644 --- a/ide/lib.terminalemulator/manifest.mf +++ b/ide/lib.terminalemulator/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.lib.terminalemulator OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/terminalemulator/Bundle.properties -OpenIDE-Module-Specification-Version: 1.60 +OpenIDE-Module-Specification-Version: 1.61 diff --git a/ide/libs.antlr3.runtime/nbproject/project.properties b/ide/libs.antlr3.runtime/nbproject/project.properties index 652833d0977f..f6c9e047f346 100644 --- a/ide/libs.antlr3.runtime/nbproject/project.properties +++ b/ide/libs.antlr3.runtime/nbproject/project.properties @@ -23,4 +23,4 @@ release.external/antlr-runtime-3.5.2.jar=modules/ext/antlr-runtime-3.5.2.jar license.file=../external/antlr-3.5.2-license.txt nbm.homepage=http://www.antlr.org/ sigtest.gen.fail.on.error=false -spec.version.base=1.44.0 +spec.version.base=1.45.0 diff --git a/ide/libs.antlr4.runtime/nbproject/project.properties b/ide/libs.antlr4.runtime/nbproject/project.properties index f5a566af9232..505bd385c45d 100644 --- a/ide/libs.antlr4.runtime/nbproject/project.properties +++ b/ide/libs.antlr4.runtime/nbproject/project.properties @@ -24,4 +24,4 @@ release.external/antlr4-runtime-4.11.1.jar=modules/ext/antlr4-runtime-4.11.1.jar license.file=../external/antlr4-runtime-4.11.1-license.txt nbm.homepage=https://www.antlr.org/ sigtest.gen.fail.on.error=false -spec.version.base=1.24.0 +spec.version.base=1.25.0 diff --git a/ide/libs.c.kohlschutter.junixsocket/manifest.mf b/ide/libs.c.kohlschutter.junixsocket/manifest.mf index 625d48990f23..660e9d9650fe 100644 --- a/ide/libs.c.kohlschutter.junixsocket/manifest.mf +++ b/ide/libs.c.kohlschutter.junixsocket/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: libs.c.kohlschutter.junixsocket/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/c/kohlschutter/junixsocket/Bundle.properties -OpenIDE-Module-Specification-Version: 3.5 +OpenIDE-Module-Specification-Version: 3.6 diff --git a/ide/libs.commons_compress/nbproject/project.properties b/ide/libs.commons_compress/nbproject/project.properties index b7b54e14df0f..00470ba73f66 100644 --- a/ide/libs.commons_compress/nbproject/project.properties +++ b/ide/libs.commons_compress/nbproject/project.properties @@ -19,4 +19,4 @@ is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 release.external/commons-compress-1.25.0.jar=modules/ext/commons-compress-1.25.0.jar -spec.version.base=0.29.0 +spec.version.base=0.30.0 diff --git a/ide/libs.commons_net/nbproject/project.properties b/ide/libs.commons_net/nbproject/project.properties index 4f86f9db780f..8c6d1b6d93aa 100644 --- a/ide/libs.commons_net/nbproject/project.properties +++ b/ide/libs.commons_net/nbproject/project.properties @@ -17,4 +17,4 @@ is.autoload=true release.external/commons-net-3.10.0.jar=modules/ext/commons-net-3.10.0.jar -spec.version.base=2.45.0 +spec.version.base=2.46.0 diff --git a/ide/libs.flexmark/manifest.mf b/ide/libs.flexmark/manifest.mf index 04770e7d7934..a6fff762ac54 100644 --- a/ide/libs.flexmark/manifest.mf +++ b/ide/libs.flexmark/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.libs.flexmark OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/flexmark/Bundle.properties -OpenIDE-Module-Specification-Version: 1.16 +OpenIDE-Module-Specification-Version: 1.17 OpenIDE-Module-Java-Dependencies: Java > 11 diff --git a/ide/libs.freemarker/nbproject/project.properties b/ide/libs.freemarker/nbproject/project.properties index 74c07b2ac2f2..7d4ac4f74b9b 100644 --- a/ide/libs.freemarker/nbproject/project.properties +++ b/ide/libs.freemarker/nbproject/project.properties @@ -21,7 +21,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 release.external/freemarker-2.3.32.jar=modules/ext/freemarker-2.3.32.jar module.jar.verifylinkageignores=freemarker.((ext.ant.FreemarkerXmlTask)|(template.DefaultObjectWrapper)) -spec.version.base=2.57.0 +spec.version.base=2.58.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/ide/libs.git/manifest.mf b/ide/libs.git/manifest.mf index 22429982ceb6..3cffa97ac232 100644 --- a/ide/libs.git/manifest.mf +++ b/ide/libs.git/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.git/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/git/Bundle.properties -OpenIDE-Module-Specification-Version: 1.58 +OpenIDE-Module-Specification-Version: 1.59 diff --git a/ide/libs.graalsdk.system/manifest.mf b/ide/libs.graalsdk.system/manifest.mf index e04bc2a2608c..b534c532a8b4 100644 --- a/ide/libs.graalsdk.system/manifest.mf +++ b/ide/libs.graalsdk.system/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.libs.graalsdk.system OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/graalsdk/system/Bundle.properties -OpenIDE-Module-Specification-Version: 1.22 +OpenIDE-Module-Specification-Version: 1.23 OpenIDE-Module-Provides: org.netbeans.spi.scripting.EngineProvider OpenIDE-Module-Package-Dependencies: org.graalvm.polyglot[Engine] diff --git a/ide/libs.graalsdk/manifest.mf b/ide/libs.graalsdk/manifest.mf index 71b30ab8991e..b5e9062ee733 100644 --- a/ide/libs.graalsdk/manifest.mf +++ b/ide/libs.graalsdk/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.libs.graalsdk OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/graalsdk/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 OpenIDE-Module-Provides: org.netbeans.spi.scripting.EngineProvider OpenIDE-Module-Recommends: com.oracle.truffle.polyglot.PolyglotImpl OpenIDE-Module-Hide-Classpath-Packages: org.graalvm.collections.**, org.graalvm.home.**, org.graalvm.nativeimage.**, diff --git a/ide/libs.ini4j/manifest.mf b/ide/libs.ini4j/manifest.mf index aa20327ab099..b902135f786c 100644 --- a/ide/libs.ini4j/manifest.mf +++ b/ide/libs.ini4j/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.ini4j/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/ini4j/Bundle.properties -OpenIDE-Module-Specification-Version: 1.57 +OpenIDE-Module-Specification-Version: 1.58 diff --git a/ide/libs.jaxb/manifest.mf b/ide/libs.jaxb/manifest.mf index e3271d0c891a..2b1ddd35f721 100644 --- a/ide/libs.jaxb/manifest.mf +++ b/ide/libs.jaxb/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.jaxb/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/jaxb/Bundle.properties -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 OpenIDE-Module-Layer: org/netbeans/libs/jaxb/layer.xml OpenIDE-Module-Provides: com.sun.xml.bind OpenIDE-Module-Requires: org.openide.modules.ModuleFormat2 diff --git a/ide/libs.jcodings/manifest.mf b/ide/libs.jcodings/manifest.mf index 91a2b6aa1afc..0fb285b0c4a7 100644 --- a/ide/libs.jcodings/manifest.mf +++ b/ide/libs.jcodings/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.jcodings/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/jcodings/Bundle.properties -OpenIDE-Module-Specification-Version: 0.12 +OpenIDE-Module-Specification-Version: 0.13 diff --git a/ide/libs.jsch.agentproxy/manifest.mf b/ide/libs.jsch.agentproxy/manifest.mf index 2d94448ff266..edb6b056a9d9 100644 --- a/ide/libs.jsch.agentproxy/manifest.mf +++ b/ide/libs.jsch.agentproxy/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.jsch.agentproxy/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/jsch/agentproxy/Bundle.properties -OpenIDE-Module-Specification-Version: 1.7 +OpenIDE-Module-Specification-Version: 1.8 diff --git a/ide/libs.json_simple/manifest.mf b/ide/libs.json_simple/manifest.mf index 3df93ae5cd79..c6686ceadf05 100644 --- a/ide/libs.json_simple/manifest.mf +++ b/ide/libs.json_simple/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.json_simple/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/json_simple/Bundle.properties -OpenIDE-Module-Specification-Version: 0.35 +OpenIDE-Module-Specification-Version: 0.36 AutoUpdate-Show-In-Client: false diff --git a/ide/libs.lucene/manifest.mf b/ide/libs.lucene/manifest.mf index 03f8f4254c16..eb848e0a298b 100644 --- a/ide/libs.lucene/manifest.mf +++ b/ide/libs.lucene/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.lucene/3 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/lucene/Bundle.properties -OpenIDE-Module-Specification-Version: 3.42 +OpenIDE-Module-Specification-Version: 3.43 diff --git a/ide/libs.snakeyaml_engine/manifest.mf b/ide/libs.snakeyaml_engine/manifest.mf index 5cd5af20905e..f1b0e9966e76 100644 --- a/ide/libs.snakeyaml_engine/manifest.mf +++ b/ide/libs.snakeyaml_engine/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.snakeyaml_engine/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/snakeyaml_engine/Bundle.properties -OpenIDE-Module-Specification-Version: 2.12 +OpenIDE-Module-Specification-Version: 2.13 diff --git a/ide/libs.svnClientAdapter.javahl/manifest.mf b/ide/libs.svnClientAdapter.javahl/manifest.mf index 29cb4aadbc5e..12cda1cf9d92 100644 --- a/ide/libs.svnClientAdapter.javahl/manifest.mf +++ b/ide/libs.svnClientAdapter.javahl/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.svnClientAdapter.javahl/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/svnclientadapter/javahl/Bundle.properties -OpenIDE-Module-Specification-Version: 1.47 +OpenIDE-Module-Specification-Version: 1.48 diff --git a/ide/libs.svnClientAdapter/manifest.mf b/ide/libs.svnClientAdapter/manifest.mf index 77c4f9a6cf71..bffcb1856aeb 100644 --- a/ide/libs.svnClientAdapter/manifest.mf +++ b/ide/libs.svnClientAdapter/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.svnClientAdapter/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/svnclientadapter/Bundle.properties -OpenIDE-Module-Specification-Version: 1.63 +OpenIDE-Module-Specification-Version: 1.64 diff --git a/ide/libs.tomlj/manifest.mf b/ide/libs.tomlj/manifest.mf index c551f5d38630..3964792e57e4 100644 --- a/ide/libs.tomlj/manifest.mf +++ b/ide/libs.tomlj/manifest.mf @@ -1,3 +1,3 @@ OpenIDE-Module: org.netbeans.libs.tomlj/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/tomlj/Bundle.properties -OpenIDE-Module-Specification-Version: 1.5 +OpenIDE-Module-Specification-Version: 1.6 diff --git a/ide/libs.truffleapi/manifest.mf b/ide/libs.truffleapi/manifest.mf index 3fc6661abe46..fa2da3866154 100644 --- a/ide/libs.truffleapi/manifest.mf +++ b/ide/libs.truffleapi/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.libs.truffleapi OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/truffle/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 OpenIDE-Module-Provides: com.oracle.truffle.polyglot.PolyglotImpl OpenIDE-Module-Hide-Classpath-Packages: com.oracle.truffle.**,jdk.vm.ci.services.** diff --git a/ide/libs.xerces/nbproject/project.properties b/ide/libs.xerces/nbproject/project.properties index e7cad2fd10a1..9c4fa74a9b56 100644 --- a/ide/libs.xerces/nbproject/project.properties +++ b/ide/libs.xerces/nbproject/project.properties @@ -18,4 +18,4 @@ is.autoload=true release.external/xercesImpl-2.8.0.jar=modules/ext/xerces-2.8.0.jar module.jar.verifylinkageignores=org.apache.xerces.util.XMLCatalogResolver -spec.version.base=1.61.0 +spec.version.base=1.62.0 diff --git a/ide/localhistory/manifest.mf b/ide/localhistory/manifest.mf index 9388f2c54a50..13d958374424 100644 --- a/ide/localhistory/manifest.mf +++ b/ide/localhistory/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.localhistory OpenIDE-Module-Install: org/netbeans/modules/localhistory/ModuleLifecycleManager.class OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/localhistory/Bundle.properties -OpenIDE-Module-Specification-Version: 1.57 +OpenIDE-Module-Specification-Version: 1.58 diff --git a/ide/localtasks/manifest.mf b/ide/localtasks/manifest.mf index 27fbd745a168..99fc4a71ba21 100644 --- a/ide/localtasks/manifest.mf +++ b/ide/localtasks/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.localtasks OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/localtasks/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 diff --git a/ide/lsp.client/nbproject/project.properties b/ide/lsp.client/nbproject/project.properties index ac9ad1347524..22630a4643e7 100644 --- a/ide/lsp.client/nbproject/project.properties +++ b/ide/lsp.client/nbproject/project.properties @@ -26,4 +26,4 @@ release.external/org.eclipse.lsp4j.jsonrpc.debug-0.13.0.jar=modules/ext/org.ecli release.external/org.eclipse.xtend.lib-2.24.0.jar=modules/ext/org.eclipse.xtend.lib-2.24.0.jar release.external/org.eclipse.xtend.lib.macro-2.24.0.jar=modules/ext/org.eclipse.xtend.lib.macro-2.24.0.jar release.external/org.eclipse.xtext.xbase.lib-2.24.0.jar=modules/ext/org.eclipse.xtext.xbase.lib-2.24.0.jar -spec.version.base=1.24.0 +spec.version.base=1.25.0 diff --git a/ide/markdown/manifest.mf b/ide/markdown/manifest.mf index 8f7bbd525522..e6f604ae13c4 100644 --- a/ide/markdown/manifest.mf +++ b/ide/markdown/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.markdown OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/markdown/Bundle.properties -OpenIDE-Module-Specification-Version: 1.11 +OpenIDE-Module-Specification-Version: 1.12 diff --git a/ide/mercurial/nbproject/project.properties b/ide/mercurial/nbproject/project.properties index 2907e0de9e21..3efb2aadc321 100644 --- a/ide/mercurial/nbproject/project.properties +++ b/ide/mercurial/nbproject/project.properties @@ -19,7 +19,7 @@ javac.source=1.8 nbm.homepage=http://wiki.netbeans.org/wiki/view/MercurialVersionControl nbm.module.author=John Rice and Padraig O'Briain nbm.needs.restart=true -spec.version.base=1.65.0 +spec.version.base=1.66.0 #qa-functional test.qa-functional.cp.extra=${openide.nodes.dir}/modules/org-openide-nodes.jar:\${openide.util.dir}/lib/org-openide-util.jar:${openide.util.ui.dir}/lib/org-openide-util-ui.jar diff --git a/ide/mylyn.util/manifest.mf b/ide/mylyn.util/manifest.mf index fd3629fa71d0..64f536b0f4c6 100644 --- a/ide/mylyn.util/manifest.mf +++ b/ide/mylyn.util/manifest.mf @@ -3,6 +3,6 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.mylyn.util OpenIDE-Module-Layer: org/netbeans/modules/mylyn/util/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/mylyn/util/Bundle.properties -OpenIDE-Module-Specification-Version: 1.59 +OpenIDE-Module-Specification-Version: 1.60 OpenIDE-Module-Install: org/netbeans/modules/mylyn/util/internal/ModuleLifecycleManager.class diff --git a/ide/nativeimage.api/manifest.mf b/ide/nativeimage.api/manifest.mf index 9a2d8e311b03..07519daac62a 100644 --- a/ide/nativeimage.api/manifest.mf +++ b/ide/nativeimage.api/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.nativeimage.api/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/nativeimage/api/Bundle.properties -OpenIDE-Module-Specification-Version: 0.15 +OpenIDE-Module-Specification-Version: 0.16 diff --git a/ide/notifications/manifest.mf b/ide/notifications/manifest.mf index 150165a926de..0249836e6119 100644 --- a/ide/notifications/manifest.mf +++ b/ide/notifications/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.notifications OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/notifications/Bundle.properties OpenIDE-Module-Requires: org.openide.windows.WindowManager -OpenIDE-Module-Specification-Version: 1.31 +OpenIDE-Module-Specification-Version: 1.32 diff --git a/ide/o.apache.commons.httpclient/manifest.mf b/ide/o.apache.commons.httpclient/manifest.mf index 0be445f0b4f4..ac601c21f5a6 100644 --- a/ide/o.apache.commons.httpclient/manifest.mf +++ b/ide/o.apache.commons.httpclient/manifest.mf @@ -1,2 +1,2 @@ OpenIDE-Module: org.apache.commons.httpclient -OpenIDE-Module-Specification-Version: 3.28 +OpenIDE-Module-Specification-Version: 3.29 diff --git a/ide/o.apache.xml.resolver/nbproject/project.properties b/ide/o.apache.xml.resolver/nbproject/project.properties index 1e0581b5e764..ae557ea69e0e 100644 --- a/ide/o.apache.xml.resolver/nbproject/project.properties +++ b/ide/o.apache.xml.resolver/nbproject/project.properties @@ -17,4 +17,4 @@ is.autoload=true release.external/resolver-1.2.jar=modules/ext/resolver-1.2.jar -spec.version.base=1.54.0 +spec.version.base=1.55.0 diff --git a/ide/o.n.swing.dirchooser/manifest.mf b/ide/o.n.swing.dirchooser/manifest.mf index 4b96ba137dd8..79a217ca6527 100644 --- a/ide/o.n.swing.dirchooser/manifest.mf +++ b/ide/o.n.swing.dirchooser/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.swing.dirchooser OpenIDE-Module-Localizing-Bundle: org/netbeans/swing/dirchooser/Bundle.properties -OpenIDE-Module-Specification-Version: 1.52 +OpenIDE-Module-Specification-Version: 1.53 OpenIDE-Module-Install: org/netbeans/swing/dirchooser/Module.class AutoUpdate-Show-In-Client: false diff --git a/ide/o.openidex.util/manifest.mf b/ide/o.openidex.util/manifest.mf index ed1a0fd8bea9..0913a03e1550 100644 --- a/ide/o.openidex.util/manifest.mf +++ b/ide/o.openidex.util/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openidex.util/3 OpenIDE-Module-Localizing-Bundle: org/openidex/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 3.70 +OpenIDE-Module-Specification-Version: 3.71 OpenIDE-Module-Deprecated: true OpenIDE-Module-Deprecation-Message: Module o.openidex.util is deprecated, use module api.search instead. AutoUpdate-Essential-Module: true diff --git a/ide/options.editor/manifest.mf b/ide/options.editor/manifest.mf index 0291f26aac4e..4588075caec1 100644 --- a/ide/options.editor/manifest.mf +++ b/ide/options.editor/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.options.editor/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/options/editor/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/options/editor/mf-layer.xml -OpenIDE-Module-Specification-Version: 1.83 +OpenIDE-Module-Specification-Version: 1.84 AutoUpdate-Show-In-Client: false diff --git a/ide/parsing.api/nbproject/project.properties b/ide/parsing.api/nbproject/project.properties index 7f8aaed2df8f..a13faa9bd2a1 100644 --- a/ide/parsing.api/nbproject/project.properties +++ b/ide/parsing.api/nbproject/project.properties @@ -19,7 +19,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 javadoc.apichanges=${basedir}/apichanges.xml javadoc.arch=${basedir}/arch.xml -spec.version.base=9.30.0 +spec.version.base=9.31.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/ide/parsing.indexing/nbproject/project.properties b/ide/parsing.indexing/nbproject/project.properties index 633972d8b1ba..944a8854d940 100644 --- a/ide/parsing.indexing/nbproject/project.properties +++ b/ide/parsing.indexing/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=9.32.0 +spec.version.base=9.33.0 is.autoload=true javadoc.apichanges=${basedir}/apichanges.xml javadoc.arch=${basedir}/arch.xml diff --git a/ide/parsing.lucene/nbproject/project.properties b/ide/parsing.lucene/nbproject/project.properties index 5e6e1853372b..a59bf98eb45a 100644 --- a/ide/parsing.lucene/nbproject/project.properties +++ b/ide/parsing.lucene/nbproject/project.properties @@ -19,7 +19,7 @@ javac.source=1.8 javadoc.apichanges=${basedir}/apichanges.xml javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=2.59.0 +spec.version.base=2.60.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ **/LuceneIndexTest.class diff --git a/ide/parsing.nb/nbproject/project.properties b/ide/parsing.nb/nbproject/project.properties index 6725b66f4451..013950bbbf58 100644 --- a/ide/parsing.nb/nbproject/project.properties +++ b/ide/parsing.nb/nbproject/project.properties @@ -17,6 +17,6 @@ is.eager=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.27.0 +spec.version.base=1.28.0 #javadoc.apichanges=${basedir}/apichanges.xml #javadoc.files= diff --git a/ide/parsing.ui/nbproject/project.properties b/ide/parsing.ui/nbproject/project.properties index 6ee5c2480b61..146b7579244b 100644 --- a/ide/parsing.ui/nbproject/project.properties +++ b/ide/parsing.ui/nbproject/project.properties @@ -17,4 +17,4 @@ is.eager=true javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.37.0 +spec.version.base=1.38.0 diff --git a/ide/print.editor/manifest.mf b/ide/print.editor/manifest.mf index fafbe5844a68..86a510e9b1fb 100644 --- a/ide/print.editor/manifest.mf +++ b/ide/print.editor/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 7.49 +OpenIDE-Module-Specification-Version: 7.50 OpenIDE-Module: org.netbeans.modules.print.editor OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/print/editor/resources/Bundle.properties diff --git a/ide/project.ant.compat8/manifest.mf b/ide/project.ant.compat8/manifest.mf index ea71e0c6c257..3cb79d288743 100644 --- a/ide/project.ant.compat8/manifest.mf +++ b/ide/project.ant.compat8/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.project.ant.compat8/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/project/ant/compat8/Bundle.properties -OpenIDE-Module-Specification-Version: 1.90 +OpenIDE-Module-Specification-Version: 1.91 OpenIDE-Module-Fragment-Host: org.netbeans.modules.project.ant diff --git a/ide/project.ant.ui/manifest.mf b/ide/project.ant.ui/manifest.mf index 130a49af0b92..b3e1fa110af1 100644 --- a/ide/project.ant.ui/manifest.mf +++ b/ide/project.ant.ui/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.project.ant.ui/1 -OpenIDE-Module-Specification-Version: 1.88 +OpenIDE-Module-Specification-Version: 1.89 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/project/ant/ui/Bundle.properties OpenIDE-Module-Install: org/netbeans/modules/project/ant/ui/AntProjectModule.class diff --git a/ide/project.ant/manifest.mf b/ide/project.ant/manifest.mf index d6ab759b79bf..48f66f44d25b 100644 --- a/ide/project.ant/manifest.mf +++ b/ide/project.ant/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.project.ant/1 -OpenIDE-Module-Specification-Version: 1.90 +OpenIDE-Module-Specification-Version: 1.91 OpenIDE-Module-Layer: org/netbeans/modules/project/ant/resources/mf-layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/project/ant/Bundle.properties diff --git a/ide/project.dependency/nbproject/project.properties b/ide/project.dependency/nbproject/project.properties index 264c46ce0c26..72d3114ba7e5 100644 --- a/ide/project.dependency/nbproject/project.properties +++ b/ide/project.dependency/nbproject/project.properties @@ -18,4 +18,4 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.7.0 +spec.version.base=1.8.0 diff --git a/ide/project.indexingbridge/manifest.mf b/ide/project.indexingbridge/manifest.mf index 55ed2760cc76..c85799f3e3d8 100644 --- a/ide/project.indexingbridge/manifest.mf +++ b/ide/project.indexingbridge/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.project.indexingbridge OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/project/indexingbridge/Bundle.properties -OpenIDE-Module-Specification-Version: 1.40 +OpenIDE-Module-Specification-Version: 1.41 diff --git a/ide/project.libraries.ui/manifest.mf b/ide/project.libraries.ui/manifest.mf index aa3afcd67ef2..f980c0cf1c8b 100644 --- a/ide/project.libraries.ui/manifest.mf +++ b/ide/project.libraries.ui/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.project.libraries.ui/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/project/libraries/ui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.75 +OpenIDE-Module-Specification-Version: 1.76 diff --git a/ide/project.libraries/manifest.mf b/ide/project.libraries/manifest.mf index 4eb3cb8bf8f8..746676895f57 100644 --- a/ide/project.libraries/manifest.mf +++ b/ide/project.libraries/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.project.libraries/1 OpenIDE-Module-Layer: org/netbeans/modules/project/libraries/resources/mf-layer.xml -OpenIDE-Module-Specification-Version: 1.76 +OpenIDE-Module-Specification-Version: 1.77 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/project/libraries/resources/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/ide/project.spi.intern.impl/manifest.mf b/ide/project.spi.intern.impl/manifest.mf index 82d3516e482c..42aa4388146f 100644 --- a/ide/project.spi.intern.impl/manifest.mf +++ b/ide/project.spi.intern.impl/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.project.spi.intern.impl OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/project/spi/intern/impl/Bundle.properties -OpenIDE-Module-Specification-Version: 1.26 +OpenIDE-Module-Specification-Version: 1.27 diff --git a/ide/project.spi.intern/manifest.mf b/ide/project.spi.intern/manifest.mf index 94377ce4c1b5..08152005fb58 100644 --- a/ide/project.spi.intern/manifest.mf +++ b/ide/project.spi.intern/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.project.spi.intern OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/project/spi/intern/Bundle.properties -OpenIDE-Module-Specification-Version: 1.26 +OpenIDE-Module-Specification-Version: 1.27 diff --git a/ide/projectapi.nb/manifest.mf b/ide/projectapi.nb/manifest.mf index 30766e0be5d3..e524a805ce81 100644 --- a/ide/projectapi.nb/manifest.mf +++ b/ide/projectapi.nb/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.projectapi.nb OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/projectapi/nb/Bundle.properties OpenIDE-Module-Provides: org.netbeans.spi.project.ProjectManagerImplementation -OpenIDE-Module-Specification-Version: 1.27 +OpenIDE-Module-Specification-Version: 1.28 AutoUpdate-Show-In-Client: false diff --git a/ide/projectapi/manifest.mf b/ide/projectapi/manifest.mf index dedb3528f097..b4e93276b087 100644 --- a/ide/projectapi/manifest.mf +++ b/ide/projectapi/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.projectapi/1 -OpenIDE-Module-Specification-Version: 1.94 +OpenIDE-Module-Specification-Version: 1.95 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/projectapi/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/projectapi/layer.xml OpenIDE-Module-Needs: org.netbeans.spi.project.ProjectManagerImplementation diff --git a/ide/projectui.buildmenu/nbproject/project.properties b/ide/projectui.buildmenu/nbproject/project.properties index 498fc5cf6031..dfe14d1ad368 100644 --- a/ide/projectui.buildmenu/nbproject/project.properties +++ b/ide/projectui.buildmenu/nbproject/project.properties @@ -19,4 +19,4 @@ is.autoload=true javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.49.0 +spec.version.base=1.50.0 diff --git a/ide/projectui/nbproject/project.properties b/ide/projectui/nbproject/project.properties index 6229eed33e26..bec9c8efba04 100644 --- a/ide/projectui/nbproject/project.properties +++ b/ide/projectui/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.82.0 +spec.version.base=1.83.0 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/ide/projectuiapi.base/nbproject/project.properties b/ide/projectuiapi.base/nbproject/project.properties index 419fe076b384..cd9a8d1949f8 100644 --- a/ide/projectuiapi.base/nbproject/project.properties +++ b/ide/projectuiapi.base/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.109.0 +spec.version.base=1.110.0 is.autoload=true javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/ide/projectuiapi/nbproject/project.properties b/ide/projectuiapi/nbproject/project.properties index 0e21876053a7..b6643c970f45 100644 --- a/ide/projectuiapi/nbproject/project.properties +++ b/ide/projectuiapi/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.112.0 +spec.version.base=1.113.0 is.autoload=true javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/ide/properties.syntax/manifest.mf b/ide/properties.syntax/manifest.mf index 09754fab00d7..baf614944f99 100644 --- a/ide/properties.syntax/manifest.mf +++ b/ide/properties.syntax/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.properties.syntax/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/properties/syntax/Bundle.properties -OpenIDE-Module-Specification-Version: 1.73 +OpenIDE-Module-Specification-Version: 1.74 OpenIDE-Module-Install: org/netbeans/modules/properties/syntax/RestoreColoring.class OpenIDE-Module-Layer: org/netbeans/modules/properties/syntax/Layer.xml diff --git a/ide/properties/manifest.mf b/ide/properties/manifest.mf index 675d3c876359..ef3e2ba56329 100644 --- a/ide/properties/manifest.mf +++ b/ide/properties/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.properties/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/properties/Bundle.properties -OpenIDE-Module-Specification-Version: 1.78 +OpenIDE-Module-Specification-Version: 1.79 OpenIDE-Module-Layer: org/netbeans/modules/properties/Layer.xml AutoUpdate-Show-In-Client: false diff --git a/ide/refactoring.api/nbproject/project.properties b/ide/refactoring.api/nbproject/project.properties index 122df9617c05..fde6c99e1a95 100644 --- a/ide/refactoring.api/nbproject/project.properties +++ b/ide/refactoring.api/nbproject/project.properties @@ -20,5 +20,5 @@ javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml javadoc.title=Refactoring API -spec.version.base=1.70.0 +spec.version.base=1.71.0 test.config.stableBTD.includes=**/*Test.class diff --git a/ide/schema2beans/manifest.mf b/ide/schema2beans/manifest.mf index 5b1a5d43d6f5..b6189c2d8c9b 100644 --- a/ide/schema2beans/manifest.mf +++ b/ide/schema2beans/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/schema2beans/Bundle.properties OpenIDE-Module: org.netbeans.modules.schema2beans/1 -OpenIDE-Module-Specification-Version: 1.70 +OpenIDE-Module-Specification-Version: 1.71 diff --git a/ide/selenium2.server/manifest.mf b/ide/selenium2.server/manifest.mf index 01139abad721..df5ce0f6fad7 100644 --- a/ide/selenium2.server/manifest.mf +++ b/ide/selenium2.server/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.selenium2.server OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/selenium2/server/Bundle.properties -OpenIDE-Module-Specification-Version: 1.26 +OpenIDE-Module-Specification-Version: 1.27 diff --git a/ide/selenium2/manifest.mf b/ide/selenium2/manifest.mf index f02e5ee89c26..2bb56d185ef9 100644 --- a/ide/selenium2/manifest.mf +++ b/ide/selenium2/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.selenium2 OpenIDE-Module-Layer: org/netbeans/modules/selenium2/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/selenium2/Bundle.properties -OpenIDE-Module-Specification-Version: 1.28 +OpenIDE-Module-Specification-Version: 1.29 diff --git a/ide/server/manifest.mf b/ide/server/manifest.mf index e8de59dc4591..3921f13edcca 100644 --- a/ide/server/manifest.mf +++ b/ide/server/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.server/0 OpenIDE-Module-Layer: org/netbeans/modules/server/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/server/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 AutoUpdate-Show-In-Client: false OpenIDE-Module-Provides: org.netbeans.modules.server diff --git a/ide/servletapi/manifest.mf b/ide/servletapi/manifest.mf index 48f8c03b07c6..b7b8cf41684b 100644 --- a/ide/servletapi/manifest.mf +++ b/ide/servletapi/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.servletapi/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/servletapi/Bundle.properties -OpenIDE-Module-Specification-Version: 1.62 +OpenIDE-Module-Specification-Version: 1.63 diff --git a/ide/spellchecker.apimodule/manifest.mf b/ide/spellchecker.apimodule/manifest.mf index 7410af38a0f7..8e65dd9fc105 100644 --- a/ide/spellchecker.apimodule/manifest.mf +++ b/ide/spellchecker.apimodule/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.spellchecker.apimodule XOpenIDE-Module-Layer: org/netbeans/modules/spellchecker/apimodule/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/spellchecker/apimodule/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 AutoUpdate-Show-In-Client: false diff --git a/ide/spellchecker.bindings.htmlxml/manifest.mf b/ide/spellchecker.bindings.htmlxml/manifest.mf index b300c70917a0..1188ca5cbef1 100644 --- a/ide/spellchecker.bindings.htmlxml/manifest.mf +++ b/ide/spellchecker.bindings.htmlxml/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.spellchecker.bindings.htmlxml OpenIDE-Module-Layer: org/netbeans/modules/spellchecker/bindings/htmlxml/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/spellchecker/bindings/htmlxml/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 diff --git a/ide/spellchecker.bindings.properties/manifest.mf b/ide/spellchecker.bindings.properties/manifest.mf index 55b32e564239..deb195df4e3b 100644 --- a/ide/spellchecker.bindings.properties/manifest.mf +++ b/ide/spellchecker.bindings.properties/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.spellchecker.bindings.properties OpenIDE-Module-Layer: org/netbeans/modules/spellchecker/bindings/properties/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/spellchecker/bindings/properties/Bundle.properties -OpenIDE-Module-Specification-Version: 1.45 +OpenIDE-Module-Specification-Version: 1.46 diff --git a/ide/spellchecker.dictionary_en/manifest.mf b/ide/spellchecker.dictionary_en/manifest.mf index 570998958797..0b2f66d3ca6a 100644 --- a/ide/spellchecker.dictionary_en/manifest.mf +++ b/ide/spellchecker.dictionary_en/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.spellchecker.dictionary_en XOpenIDE-Module-Layer: org/netbeans/modules/spellchecker/dictionary_en/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/spellchecker/dictionary_en/Bundle.properties -OpenIDE-Module-Specification-Version: 1.45 +OpenIDE-Module-Specification-Version: 1.46 diff --git a/ide/spellchecker.kit/manifest.mf b/ide/spellchecker.kit/manifest.mf index e552ca10f02b..fe057fe72508 100644 --- a/ide/spellchecker.kit/manifest.mf +++ b/ide/spellchecker.kit/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.spellchecker.kit XOpenIDE-Module-Layer: org/netbeans/modules/spellchecker/kit/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/spellchecker/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 diff --git a/ide/spellchecker/nbproject/project.properties b/ide/spellchecker/nbproject/project.properties index 115ca7f0aa85..6a488d503294 100644 --- a/ide/spellchecker/nbproject/project.properties +++ b/ide/spellchecker/nbproject/project.properties @@ -20,7 +20,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 nbm.homepage=http://spellchecker.netbeans.org nbm.module.author=Jan Lahoda -spec.version.base=1.58.0 +spec.version.base=1.59.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/ide/spi.debugger.ui/manifest.mf b/ide/spi.debugger.ui/manifest.mf index d5e0bfaff365..569653288958 100644 --- a/ide/spi.debugger.ui/manifest.mf +++ b/ide/spi.debugger.ui/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.spi.debugger.ui/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/ui/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/debugger/resources/mf-layer.xml -OpenIDE-Module-Specification-Version: 2.81 +OpenIDE-Module-Specification-Version: 2.82 OpenIDE-Module-Provides: org.netbeans.spi.debugger.ui OpenIDE-Module-Install: org/netbeans/modules/debugger/ui/DebuggerModule.class diff --git a/ide/spi.editor.hints.projects/nbproject/project.properties b/ide/spi.editor.hints.projects/nbproject/project.properties index 1adf669282a9..cd9804f9c27e 100644 --- a/ide/spi.editor.hints.projects/nbproject/project.properties +++ b/ide/spi.editor.hints.projects/nbproject/project.properties @@ -18,5 +18,5 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.34.0 +spec.version.base=1.35.0 spec.version.base.fatal.warning=false diff --git a/ide/spi.editor.hints/nbproject/project.properties b/ide/spi.editor.hints/nbproject/project.properties index 933988600815..956d4ee6c8ee 100644 --- a/ide/spi.editor.hints/nbproject/project.properties +++ b/ide/spi.editor.hints/nbproject/project.properties @@ -18,6 +18,6 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.65.0 +spec.version.base=1.66.0 test.config.stableBTD.includes=**/*Test.class diff --git a/ide/spi.navigator/manifest.mf b/ide/spi.navigator/manifest.mf index fd11a1337297..a7e28ec4ca4a 100644 --- a/ide/spi.navigator/manifest.mf +++ b/ide/spi.navigator/manifest.mf @@ -2,4 +2,4 @@ Manifest-version: 1.0 OpenIDE-Module: org.netbeans.spi.navigator/1 OpenIDE-Module-Layer: org/netbeans/modules/navigator/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/navigator/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.61 +OpenIDE-Module-Specification-Version: 1.62 diff --git a/ide/spi.palette/manifest.mf b/ide/spi.palette/manifest.mf index 8ea31e646b37..cba86a66bbb3 100644 --- a/ide/spi.palette/manifest.mf +++ b/ide/spi.palette/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.spi.palette/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/palette/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.69 +OpenIDE-Module-Specification-Version: 1.70 OpenIDE-Module-Layer: org/netbeans/modules/palette/resources/layer.xml diff --git a/ide/spi.tasklist/nbproject/project.properties b/ide/spi.tasklist/nbproject/project.properties index 343b870ccc5b..aa5eca0a9632 100644 --- a/ide/spi.tasklist/nbproject/project.properties +++ b/ide/spi.tasklist/nbproject/project.properties @@ -19,6 +19,6 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.58.0 +spec.version.base=1.59.0 test.config.stableBTD.includes=**/*Test.class diff --git a/ide/spi.viewmodel/manifest.mf b/ide/spi.viewmodel/manifest.mf index 20c03070e3ef..c5fb60a9f97f 100644 --- a/ide/spi.viewmodel/manifest.mf +++ b/ide/spi.viewmodel/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.spi.viewmodel/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/viewmodel/Bundle.properties -OpenIDE-Module-Specification-Version: 1.74 +OpenIDE-Module-Specification-Version: 1.75 diff --git a/ide/subversion/nbproject/project.properties b/ide/subversion/nbproject/project.properties index 6e40a3982178..3273344ae0e5 100644 --- a/ide/subversion/nbproject/project.properties +++ b/ide/subversion/nbproject/project.properties @@ -14,7 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -spec.version.base=1.64.0 +spec.version.base=1.65.0 javac.compilerargs=-Xlint:unchecked javac.source=1.8 diff --git a/ide/swing.validation/manifest.mf b/ide/swing.validation/manifest.mf index 67810895f3b7..0ddd9ca0675b 100644 --- a/ide/swing.validation/manifest.mf +++ b/ide/swing.validation/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.swing.validation/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/swing/validation/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 diff --git a/ide/target.iterator/manifest.mf b/ide/target.iterator/manifest.mf index 5ee6e7dbf8f7..c5ec6518094d 100644 --- a/ide/target.iterator/manifest.mf +++ b/ide/target.iterator/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.target.iterator/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/target/iterator/Bundle.properties -OpenIDE-Module-Specification-Version: 1.47 +OpenIDE-Module-Specification-Version: 1.48 AutoUpdate-Show-In-Client: false diff --git a/ide/tasklist.kit/manifest.mf b/ide/tasklist.kit/manifest.mf index 56555f9aaebb..5506fb13a886 100644 --- a/ide/tasklist.kit/manifest.mf +++ b/ide/tasklist.kit/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.tasklist.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/tasklist/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 diff --git a/ide/tasklist.projectint/manifest.mf b/ide/tasklist.projectint/manifest.mf index 9b5122b78af6..5196dc87dd91 100644 --- a/ide/tasklist.projectint/manifest.mf +++ b/ide/tasklist.projectint/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.tasklist.projectint/1 OpenIDE-Module-Layer: org/netbeans/modules/tasklist/projectint/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/tasklist/projectint/Bundle.properties -OpenIDE-Module-Specification-Version: 1.52 +OpenIDE-Module-Specification-Version: 1.53 AutoUpdate-Show-In-Client: false diff --git a/ide/tasklist.todo/nbproject/project.properties b/ide/tasklist.todo/nbproject/project.properties index b1d994383f7a..2c8f385a03b8 100644 --- a/ide/tasklist.todo/nbproject/project.properties +++ b/ide/tasklist.todo/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.54.0 +spec.version.base=1.55.0 #hook for apisupport TestBase test-unit-sys-prop.test.nbcvsroot=${nb_all} test-unit-sys-prop.xtest.netbeans.dest.dir=${netbeans.dest.dir} diff --git a/ide/tasklist.ui/nbproject/project.properties b/ide/tasklist.ui/nbproject/project.properties index 3b4ae93b93f6..8c09e5b91d14 100644 --- a/ide/tasklist.ui/nbproject/project.properties +++ b/ide/tasklist.ui/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.54.0 +spec.version.base=1.55.0 test.config.stableBTD.includes=**/*Test.class diff --git a/ide/team.commons/manifest.mf b/ide/team.commons/manifest.mf index 69c94408611c..8a801df0ea7c 100644 --- a/ide/team.commons/manifest.mf +++ b/ide/team.commons/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.team.commons OpenIDE-Module-Layer: org/netbeans/modules/team/commons/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/team/commons/Bundle.properties -OpenIDE-Module-Specification-Version: 1.73 +OpenIDE-Module-Specification-Version: 1.74 diff --git a/ide/team.ide/manifest.mf b/ide/team.ide/manifest.mf index d934a70e2d2a..28c41f5446a2 100644 --- a/ide/team.ide/manifest.mf +++ b/ide/team.ide/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.team.ide OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/team/ide/Bundle.properties -OpenIDE-Module-Specification-Version: 1.36 +OpenIDE-Module-Specification-Version: 1.37 diff --git a/ide/terminal.nb/manifest.mf b/ide/terminal.nb/manifest.mf index d295415a35ad..49a14374841a 100644 --- a/ide/terminal.nb/manifest.mf +++ b/ide/terminal.nb/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.terminal.nb OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/terminal/nb/resources/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/terminal/nb/layer.xml -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 diff --git a/ide/terminal/manifest.mf b/ide/terminal/manifest.mf index 29f25f0908d9..dd16b602e698 100644 --- a/ide/terminal/manifest.mf +++ b/ide/terminal/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.terminal OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/terminal/Bundle.properties OpenIDE-Module-Provides: org.openide.windows.IOProvider -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 diff --git a/ide/textmate.lexer/nbproject/project.properties b/ide/textmate.lexer/nbproject/project.properties index 9b2b4f338006..5bebdb09d8df 100644 --- a/ide/textmate.lexer/nbproject/project.properties +++ b/ide/textmate.lexer/nbproject/project.properties @@ -21,4 +21,4 @@ javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml release.external/joni-2.1.11.jar=modules/ext/joni-2.1.11.jar release.external/org.eclipse.tm4e.core-0.4.1-pack1.jar=modules/ext/org.eclipse.tm4e.core-0.4.1-pack1.jar -spec.version.base=1.23.0 +spec.version.base=1.24.0 diff --git a/ide/usersguide/manifest.mf b/ide/usersguide/manifest.mf index b9dc921e34f2..a2a8075dc39d 100644 --- a/ide/usersguide/manifest.mf +++ b/ide/usersguide/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.usersguide/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/usersguide/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/usersguide/layer.xml -OpenIDE-Module-Specification-Version: 1.71 +OpenIDE-Module-Specification-Version: 1.72 AutoUpdate-Show-In-Client: false diff --git a/ide/utilities.project/manifest.mf b/ide/utilities.project/manifest.mf index 695cf5ad8ade..3b36b6b4eec5 100644 --- a/ide/utilities.project/manifest.mf +++ b/ide/utilities.project/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.utilities.project/1 OpenIDE-Module-Layer: org/netbeans/modules/search/project/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/search/project/Bundle.properties -OpenIDE-Module-Specification-Version: 1.61 +OpenIDE-Module-Specification-Version: 1.62 diff --git a/ide/utilities/manifest.mf b/ide/utilities/manifest.mf index ef1ef2b5cb47..4633f3dd0032 100644 --- a/ide/utilities/manifest.mf +++ b/ide/utilities/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.utilities/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/utilities/Bundle.properties -OpenIDE-Module-Specification-Version: 1.84 +OpenIDE-Module-Specification-Version: 1.85 OpenIDE-Module-Install: org/netbeans/modules/utilities/Installer.class OpenIDE-Module-Layer: org/netbeans/modules/utilities/Layer.xml OpenIDE-Module-Requires: org.openide.modules.InstalledFileLocator diff --git a/ide/versioning.core/nbproject/project.properties b/ide/versioning.core/nbproject/project.properties index 698d43abeddd..1f1fc443844c 100644 --- a/ide/versioning.core/nbproject/project.properties +++ b/ide/versioning.core/nbproject/project.properties @@ -19,7 +19,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.name=Versioning -spec.version.base=1.54.0 +spec.version.base=1.55.0 is.autoload=true javadoc.arch=${basedir}/arch.xml diff --git a/ide/versioning.indexingbridge/manifest.mf b/ide/versioning.indexingbridge/manifest.mf index ea3233fb0ed0..017c4d56eefe 100644 --- a/ide/versioning.indexingbridge/manifest.mf +++ b/ide/versioning.indexingbridge/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.versioning.indexingbridge/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/versioning/indexingbridge/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.versioning.indexingbridge -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 diff --git a/ide/versioning.masterfs/manifest.mf b/ide/versioning.masterfs/manifest.mf index b4af3018c7ff..a1e2352942c0 100644 --- a/ide/versioning.masterfs/manifest.mf +++ b/ide/versioning.masterfs/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.versioning.masterfs OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/versioning/masterfs/Bundle.properties -OpenIDE-Module-Specification-Version: 1.37 +OpenIDE-Module-Specification-Version: 1.38 diff --git a/ide/versioning.system.cvss.installer/manifest.mf b/ide/versioning.system.cvss.installer/manifest.mf index d4caa7d81038..c1560d7bbd55 100644 --- a/ide/versioning.system.cvss.installer/manifest.mf +++ b/ide/versioning.system.cvss.installer/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.versioning.system.cvss.installer OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/versioning/system/cvss/installer/Bundle.properties -OpenIDE-Module-Specification-Version: 1.39 +OpenIDE-Module-Specification-Version: 1.40 AutoUpdate-Essential-Module: false diff --git a/ide/versioning.ui/nbproject/project.properties b/ide/versioning.ui/nbproject/project.properties index f3f1feb7516e..3fe80233df03 100644 --- a/ide/versioning.ui/nbproject/project.properties +++ b/ide/versioning.ui/nbproject/project.properties @@ -19,4 +19,4 @@ is.eager=true javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.45.0 +spec.version.base=1.46.0 diff --git a/ide/versioning.util/nbproject/project.properties b/ide/versioning.util/nbproject/project.properties index d1e6b0595686..5c16a2798363 100644 --- a/ide/versioning.util/nbproject/project.properties +++ b/ide/versioning.util/nbproject/project.properties @@ -19,7 +19,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.name=Versioning Support Utilities -spec.version.base=1.93.0 +spec.version.base=1.94.0 is.autoload=true # Fatal error: Fatal error: class javax.net.SocketFactory not found diff --git a/ide/versioning/nbproject/project.properties b/ide/versioning/nbproject/project.properties index c350955a40c7..69bd762c6f5a 100644 --- a/ide/versioning/nbproject/project.properties +++ b/ide/versioning/nbproject/project.properties @@ -19,7 +19,7 @@ javac.compilerargs=-Xlint:unchecked javac.source=1.8 javadoc.name=Versioning -spec.version.base=1.70.0 +spec.version.base=1.71.0 is.autoload=true javadoc.arch=${basedir}/arch.xml diff --git a/ide/web.browser.api/manifest.mf b/ide/web.browser.api/manifest.mf index 97b57852d735..a482c72a50c7 100644 --- a/ide/web.browser.api/manifest.mf +++ b/ide/web.browser.api/manifest.mf @@ -3,4 +3,4 @@ OpenIDE-Module: org.netbeans.modules.web.browser.api OpenIDE-Module-Layer: org/netbeans/modules/web/browser/ui/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/browser/api/Bundle.properties OpenIDE-Module-Recommends: org.openide.windows.WindowManager -OpenIDE-Module-Specification-Version: 1.68 +OpenIDE-Module-Specification-Version: 1.69 diff --git a/ide/web.common.ui/manifest.mf b/ide/web.common.ui/manifest.mf index 2e62b1b667ee..8c2ecb99b316 100644 --- a/ide/web.common.ui/manifest.mf +++ b/ide/web.common.ui/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.common.ui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/common/ui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.24 +OpenIDE-Module-Specification-Version: 1.25 diff --git a/ide/web.common/manifest.mf b/ide/web.common/manifest.mf index 0c66bacca9b1..f88a8d319f1a 100644 --- a/ide/web.common/manifest.mf +++ b/ide/web.common/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.common OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/common/Bundle.properties -OpenIDE-Module-Specification-Version: 1.122 +OpenIDE-Module-Specification-Version: 1.123 diff --git a/ide/web.indent/manifest.mf b/ide/web.indent/manifest.mf index 490c9dd29ff9..30e9f12cdf33 100644 --- a/ide/web.indent/manifest.mf +++ b/ide/web.indent/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.web.indent OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/indent/Bundle.properties -OpenIDE-Module-Specification-Version: 1.43 +OpenIDE-Module-Specification-Version: 1.44 diff --git a/ide/web.webkit.debugging/manifest.mf b/ide/web.webkit.debugging/manifest.mf index 44523aeaee15..968eb3543b94 100644 --- a/ide/web.webkit.debugging/manifest.mf +++ b/ide/web.webkit.debugging/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.web.webkit.debugging OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/webkit/debugging/Bundle.properties -OpenIDE-Module-Specification-Version: 1.76 +OpenIDE-Module-Specification-Version: 1.77 diff --git a/ide/xml.axi/manifest.mf b/ide/xml.axi/manifest.mf index 353848e94bae..c7c532c2f82b 100644 --- a/ide/xml.axi/manifest.mf +++ b/ide/xml.axi/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.xml.axi OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/xml/axi/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 diff --git a/ide/xml.catalog.ui/nbproject/project.properties b/ide/xml.catalog.ui/nbproject/project.properties index 5f2a293f6abf..ee0ddcc5c34e 100644 --- a/ide/xml.catalog.ui/nbproject/project.properties +++ b/ide/xml.catalog.ui/nbproject/project.properties @@ -16,4 +16,4 @@ # under the License. javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=2.26.0 +spec.version.base=2.27.0 diff --git a/ide/xml.catalog/nbproject/project.properties b/ide/xml.catalog/nbproject/project.properties index 0732151d9b53..0594c36c2d9e 100644 --- a/ide/xml.catalog/nbproject/project.properties +++ b/ide/xml.catalog/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.source=1.8 -spec.version.base=3.27.0 +spec.version.base=3.28.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/ide/xml.core/nbproject/project.properties b/ide/xml.core/nbproject/project.properties index 5b9d0cfab039..2568f26ddd29 100644 --- a/ide/xml.core/nbproject/project.properties +++ b/ide/xml.core/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.66.0 +spec.version.base=1.67.0 is.autoload=true javadoc.packages=\ diff --git a/ide/xml.jaxb.api/manifest.mf b/ide/xml.jaxb.api/manifest.mf index 3951489e6e86..50b04d5772c5 100644 --- a/ide/xml.jaxb.api/manifest.mf +++ b/ide/xml.jaxb.api/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.xml.jaxb.api/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/xml/jaxb/api/Bundle.properties -OpenIDE-Module-Specification-Version: 1.49 +OpenIDE-Module-Specification-Version: 1.50 OpenIDE-Module-Needs: com.sun.xml.bind OpenIDE-Module-Hide-Classpath-Packages: javax.xml.bind.** diff --git a/ide/xml.lexer/manifest.mf b/ide/xml.lexer/manifest.mf index 23f1fdf7a469..841dedcb108c 100644 --- a/ide/xml.lexer/manifest.mf +++ b/ide/xml.lexer/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.xml.lexer OpenIDE-Module-Localizing-Bundle: org/netbeans/api/xml/lexer/Bundle.properties OpenIDE-Module-Layer: org/netbeans/lib/xml/lexer/layer.xml -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 AutoUpdate-Show-In-Client: false diff --git a/ide/xml.multiview/nbproject/project.properties b/ide/xml.multiview/nbproject/project.properties index 848084a317cf..fcc8fcf7eebf 100644 --- a/ide/xml.multiview/nbproject/project.properties +++ b/ide/xml.multiview/nbproject/project.properties @@ -18,7 +18,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 javadoc.arch=${basedir}/arch.xml -spec.version.base=1.61.0 +spec.version.base=1.62.0 is.autoload=true test.unit.cp.extra= diff --git a/ide/xml.retriever/manifest.mf b/ide/xml.retriever/manifest.mf index f9bac5f13070..0411d0d1c5fa 100644 --- a/ide/xml.retriever/manifest.mf +++ b/ide/xml.retriever/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 OpenIDE-Module: org.netbeans.modules.xml.retriever/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/xml/retriever/Bundle.properties diff --git a/ide/xml.schema.completion/manifest.mf b/ide/xml.schema.completion/manifest.mf index d6509650533e..14d3d06fd4bc 100644 --- a/ide/xml.schema.completion/manifest.mf +++ b/ide/xml.schema.completion/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.xml.schema.completion OpenIDE-Module-Layer: org/netbeans/modules/xml/schema/completion/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/xml/schema/completion/Bundle.properties -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 AutoUpdate-Show-In-Client: false diff --git a/ide/xml.schema.model/nbproject/project.properties b/ide/xml.schema.model/nbproject/project.properties index ed022c1c2c02..835271824e17 100644 --- a/ide/xml.schema.model/nbproject/project.properties +++ b/ide/xml.schema.model/nbproject/project.properties @@ -21,7 +21,7 @@ is.autoload=true javac.source=1.8 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.55.0 +spec.version.base=1.56.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/ide/xml.tax/nbproject/project.properties b/ide/xml.tax/nbproject/project.properties index 96581e6fd568..456cf6548c36 100644 --- a/ide/xml.tax/nbproject/project.properties +++ b/ide/xml.tax/nbproject/project.properties @@ -19,6 +19,6 @@ extra.module.files=modules/ext/org-netbeans-tax.jar is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.67.0 +spec.version.base=1.68.0 # Apache's XNI API - parser implementation used internally by module xni-impl.jar=${libs.xerces.dir}/modules/ext/xerces-2.8.0.jar diff --git a/ide/xml.text.obsolete90/nbproject/project.properties b/ide/xml.text.obsolete90/nbproject/project.properties index c6242e69446f..33d6fa682723 100644 --- a/ide/xml.text.obsolete90/nbproject/project.properties +++ b/ide/xml.text.obsolete90/nbproject/project.properties @@ -18,4 +18,4 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.23.0 +spec.version.base=1.24.0 diff --git a/ide/xml.text/nbproject/project.properties b/ide/xml.text/nbproject/project.properties index 2b7e4cb16f9f..ecbcee28e49b 100644 --- a/ide/xml.text/nbproject/project.properties +++ b/ide/xml.text/nbproject/project.properties @@ -27,5 +27,5 @@ test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ org/netbeans/modules/xml/text/completion/CompletionJTest.class,\ org/netbeans/modules/xml/text/syntax/ColoringTest.class -spec.version.base=1.82.0 +spec.version.base=1.83.0 diff --git a/ide/xml.tools/manifest.mf b/ide/xml.tools/manifest.mf index 09b0a9931e4d..8a28d49f408a 100644 --- a/ide/xml.tools/manifest.mf +++ b/ide/xml.tools/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.xml.tools/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/xml/tools/resources/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/xml/tools/resources/mf-layer.xml AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.66 +OpenIDE-Module-Specification-Version: 1.67 diff --git a/ide/xml.wsdl.model/nbproject/project.properties b/ide/xml.wsdl.model/nbproject/project.properties index 92c330da02d5..476151fb9d43 100644 --- a/ide/xml.wsdl.model/nbproject/project.properties +++ b/ide/xml.wsdl.model/nbproject/project.properties @@ -20,7 +20,7 @@ is.autoload=true javac.source=1.8 javadoc.arch=${basedir}/arch.xml -spec.version.base=1.56.0 +spec.version.base=1.57.0 release.external/generated-wsdl-xsd-2004.08.24.jar=modules/ext/generated-wsdl-xsd-2004.08.24.jar test.config.stableBTD.includes=**/*Test.class diff --git a/ide/xml.xam/nbproject/project.properties b/ide/xml.xam/nbproject/project.properties index 1d4707b2163b..8e7982ec8734 100644 --- a/ide/xml.xam/nbproject/project.properties +++ b/ide/xml.xam/nbproject/project.properties @@ -21,6 +21,6 @@ is.autoload=true javac.source=1.8 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.55.0 +spec.version.base=1.56.0 test.config.stableBTD.includes=**/*Test.class diff --git a/ide/xml.xdm/nbproject/project.properties b/ide/xml.xdm/nbproject/project.properties index df2b6c71e393..51cdbaa4949b 100644 --- a/ide/xml.xdm/nbproject/project.properties +++ b/ide/xml.xdm/nbproject/project.properties @@ -20,6 +20,6 @@ is.autoload=true javac.source=1.8 javadoc.arch=${basedir}/arch.xml -spec.version.base=1.57.0 +spec.version.base=1.58.0 test.config.stableBTD.includes=**/*Test.class diff --git a/ide/xml/manifest.mf b/ide/xml/manifest.mf index ed34205b955d..054b678dcb82 100644 --- a/ide/xml/manifest.mf +++ b/ide/xml/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/xml/resources/Bundle.prop OpenIDE-Module-Install: org/netbeans/modules/xml/CoreModuleInstall.class OpenIDE-Module-Layer: org/netbeans/modules/xml/resources/mf-layer.xml AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 diff --git a/ide/xsl/manifest.mf b/ide/xsl/manifest.mf index 09aa37409f0e..1bdbb3a5114f 100644 --- a/ide/xsl/manifest.mf +++ b/ide/xsl/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/xsl/resources/Bundle.prop OpenIDE-Module-Layer: org/netbeans/modules/xsl/resources/mf-layer.xml OpenIDE-Module-Requires: org.openide.util.HttpServer$Impl AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.67 +OpenIDE-Module-Specification-Version: 1.68 diff --git a/java/ant.browsetask/manifest.mf b/java/ant.browsetask/manifest.mf index b1641d69b4a7..364e17b771d9 100644 --- a/java/ant.browsetask/manifest.mf +++ b/java/ant.browsetask/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.ant.browsetask -OpenIDE-Module-Specification-Version: 1.63 +OpenIDE-Module-Specification-Version: 1.64 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/ant/browsetask/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/java/ant.debugger/nbproject/project.properties b/java/ant.debugger/nbproject/project.properties index 45d78d38863f..9946a1fa7edf 100644 --- a/java/ant.debugger/nbproject/project.properties +++ b/java/ant.debugger/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.60.0 +spec.version.base=1.61.0 test.unit.run.cp.extra=${tools.jar} # Make the debugger find it, even if it is not on the startup debug classpath: # (note: first entry is for accuracy in case you customize it; second for convenience) diff --git a/java/ant.freeform/manifest.mf b/java/ant.freeform/manifest.mf index 0bae82deb0c3..62994ae407f9 100644 --- a/java/ant.freeform/manifest.mf +++ b/java/ant.freeform/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.ant.freeform/1 -OpenIDE-Module-Specification-Version: 1.69 +OpenIDE-Module-Specification-Version: 1.70 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/ant/freeform/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/ant/freeform/resources/layer.xml AutoUpdate-Show-In-Client: false diff --git a/java/ant.grammar/manifest.mf b/java/ant.grammar/manifest.mf index 0b811713b839..cc56a7a30122 100644 --- a/java/ant.grammar/manifest.mf +++ b/java/ant.grammar/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.ant.grammar/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/ant/grammar/Bundle.properties -OpenIDE-Module-Specification-Version: 1.67 +OpenIDE-Module-Specification-Version: 1.68 diff --git a/java/ant.hints/manifest.mf b/java/ant.hints/manifest.mf index 0958ad5b2e8f..ea528515e59b 100644 --- a/java/ant.hints/manifest.mf +++ b/java/ant.hints/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.ant.hints/1 -OpenIDE-Module-Specification-Version: 1.17 +OpenIDE-Module-Specification-Version: 1.18 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/ant/hints/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/java/ant.kit/manifest.mf b/java/ant.kit/manifest.mf index a8133c96d784..aed6985e90a9 100644 --- a/java/ant.kit/manifest.mf +++ b/java/ant.kit/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.ant.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/ant/kit/Bundle.properties OpenIDE-Module-Requires: BuildActions OpenIDE-Module-Recommends: org.netbeans.modules.testng.ant.AntTestNGSupport,org.netbeans.modules.junit.ant.JUnitAntLogger,org.netbeans.modules.junit.ant.ui.AntJUnitManagerProvider -OpenIDE-Module-Specification-Version: 1.52 +OpenIDE-Module-Specification-Version: 1.53 diff --git a/java/api.debugger.jpda/manifest.mf b/java/api.debugger.jpda/manifest.mf index 557897f2187a..0f1db5333ff8 100644 --- a/java/api.debugger.jpda/manifest.mf +++ b/java/api.debugger.jpda/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.debugger.jpda/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/api/debugger/jpda/Bundle.properties -OpenIDE-Module-Specification-Version: 3.33 +OpenIDE-Module-Specification-Version: 3.34 OpenIDE-Module-Package-Dependencies: com.sun.jdi[VirtualMachineManager] diff --git a/java/api.java/manifest.mf b/java/api.java/manifest.mf index 32ed39297fa5..677e48f5bcd9 100644 --- a/java/api.java/manifest.mf +++ b/java/api.java/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.java/1 -OpenIDE-Module-Specification-Version: 1.89 +OpenIDE-Module-Specification-Version: 1.90 OpenIDE-Module-Localizing-Bundle: org/netbeans/api/java/queries/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/java/api.maven/manifest.mf b/java/api.maven/manifest.mf index be1cf82c4a91..dbd984b4cea3 100644 --- a/java/api.maven/manifest.mf +++ b/java/api.maven/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.maven -OpenIDE-Module-Specification-Version: 1.29 +OpenIDE-Module-Specification-Version: 1.30 OpenIDE-Module-Localizing-Bundle: org/netbeans/api/maven/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/java/beans/nbproject/project.properties b/java/beans/nbproject/project.properties index b8d7279df9c5..bd922b4b4f90 100644 --- a/java/beans/nbproject/project.properties +++ b/java/beans/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.74.0 +spec.version.base=1.75.0 test.config.stable.includes=\ diff --git a/java/classfile/manifest.mf b/java/classfile/manifest.mf index 05dbef20ec25..5ad96f45c9cf 100644 --- a/java/classfile/manifest.mf +++ b/java/classfile/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.classfile/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/classfile/Bundle.properties -OpenIDE-Module-Specification-Version: 1.75 +OpenIDE-Module-Specification-Version: 1.76 diff --git a/java/dbschema/nbproject/project.properties b/java/dbschema/nbproject/project.properties index 4bc1543554a0..1154bb9f33a5 100644 --- a/java/dbschema/nbproject/project.properties +++ b/java/dbschema/nbproject/project.properties @@ -17,6 +17,6 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.64.0 +spec.version.base=1.65.0 test.config.stable.includes=**/XMLGraphSerializerTest.class diff --git a/java/debugger.jpda.ant/manifest.mf b/java/debugger.jpda.ant/manifest.mf index a1d74ddc336a..1492acc023a5 100644 --- a/java/debugger.jpda.ant/manifest.mf +++ b/java/debugger.jpda.ant/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.debugger.jpda.ant -OpenIDE-Module-Specification-Version: 1.61 +OpenIDE-Module-Specification-Version: 1.62 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/ant/Bundle.properties OpenIDE-Module-Package-Dependencies: com.sun.jdi[VirtualMachineManager] diff --git a/java/debugger.jpda.js/manifest.mf b/java/debugger.jpda.js/manifest.mf index a302b3539484..7d8230ef8451 100644 --- a/java/debugger.jpda.js/manifest.mf +++ b/java/debugger.jpda.js/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.debugger.jpda.js/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/js/Bundle.properties -OpenIDE-Module-Specification-Version: 1.33 +OpenIDE-Module-Specification-Version: 1.34 OpenIDE-Module-Requires: org.netbeans.api.debugger.jpda.JPDADebuggerEngineImpl, org.netbeans.spi.debugger.ui OpenIDE-Module-Package-Dependencies: com.sun.jdi[VirtualMachineManager] diff --git a/java/debugger.jpda.jsui/manifest.mf b/java/debugger.jpda.jsui/manifest.mf index b1c0ec87e9fc..6c67120edfd1 100644 --- a/java/debugger.jpda.jsui/manifest.mf +++ b/java/debugger.jpda.jsui/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.debugger.jpda.jsui/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/jsui/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/debugger/jpda/jsui/layer.xml -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 OpenIDE-Module-Requires: org.netbeans.spi.debugger.ui OpenIDE-Module-Package-Dependencies: com.sun.jdi[VirtualMachineManager] diff --git a/java/debugger.jpda.kit/manifest.mf b/java/debugger.jpda.kit/manifest.mf index f5b9af8fd889..b2911a4a0fe8 100644 --- a/java/debugger.jpda.kit/manifest.mf +++ b/java/debugger.jpda.kit/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.debugger.jpda.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.38 +OpenIDE-Module-Specification-Version: 1.39 OpenIDE-Module-Provides: org.netbeans.modules.debugger.jpda.kit diff --git a/java/debugger.jpda.projects/manifest.mf b/java/debugger.jpda.projects/manifest.mf index f30261dbec6e..84144884b347 100644 --- a/java/debugger.jpda.projects/manifest.mf +++ b/java/debugger.jpda.projects/manifest.mf @@ -3,4 +3,4 @@ OpenIDE-Module: org.netbeans.modules.debugger.jpda.projects OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/projects/Bundle.properties OpenIDE-Module-Provides: org.netbeans.spi.debugger.jpda.SourcePathProvider OpenIDE-Module-Package-Dependencies: com.sun.jdi[VirtualMachineManager] -OpenIDE-Module-Specification-Version: 1.63 +OpenIDE-Module-Specification-Version: 1.64 diff --git a/java/debugger.jpda.projectsui/manifest.mf b/java/debugger.jpda.projectsui/manifest.mf index f853ccd63707..6ece9e2d0010 100644 --- a/java/debugger.jpda.projectsui/manifest.mf +++ b/java/debugger.jpda.projectsui/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/projectsui/ OpenIDE-Module-Layer: org/netbeans/modules/debugger/jpda/projectsui/resources/mf-layer.xml OpenIDE-Module-Provides: org.netbeans.spi.debugger.jpda.EditorContext OpenIDE-Module-Package-Dependencies: com.sun.jdi[VirtualMachineManager] -OpenIDE-Module-Specification-Version: 1.26 +OpenIDE-Module-Specification-Version: 1.27 diff --git a/java/debugger.jpda.truffle/manifest.mf b/java/debugger.jpda.truffle/manifest.mf index dba4ba75e31c..d25c53ff6e6f 100644 --- a/java/debugger.jpda.truffle/manifest.mf +++ b/java/debugger.jpda.truffle/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.debugger.jpda.truffle/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/truffle/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/debugger/jpda/truffle/layer.xml -OpenIDE-Module-Specification-Version: 1.20 +OpenIDE-Module-Specification-Version: 1.21 OpenIDE-Module-Provides: org.netbeans.modules.debugger.jpda.truffle OpenIDE-Module-Requires: org.netbeans.api.debugger.jpda.JPDADebuggerEngineImpl, org.netbeans.spi.debugger.ui diff --git a/java/debugger.jpda.trufflenode/manifest.mf b/java/debugger.jpda.trufflenode/manifest.mf index 5d3cca8fdb98..3f897451a388 100644 --- a/java/debugger.jpda.trufflenode/manifest.mf +++ b/java/debugger.jpda.trufflenode/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.debugger.jpda.trufflenode/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/truffle/node/Bundle.properties -OpenIDE-Module-Specification-Version: 1.20 +OpenIDE-Module-Specification-Version: 1.21 OpenIDE-Module-Recommends: org.netbeans.modules.debugger.jpda.truffle OpenIDE-Module-Package-Dependencies: com.sun.jdi[VirtualMachineManager] diff --git a/java/debugger.jpda.ui/manifest.mf b/java/debugger.jpda.ui/manifest.mf index 1aed327e9fdb..56a8d0b81590 100644 --- a/java/debugger.jpda.ui/manifest.mf +++ b/java/debugger.jpda.ui/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.debugger.jpda.ui/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/ui/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/debugger/jpda/resources/mf-layer.xml -OpenIDE-Module-Specification-Version: 1.77 +OpenIDE-Module-Specification-Version: 1.78 OpenIDE-Module-Requires: org.netbeans.api.debugger.jpda.JPDADebuggerEngineImpl, org.netbeans.spi.debugger.ui OpenIDE-Module-Provides: org.netbeans.modules.debugger.jpda.ui diff --git a/java/debugger.jpda.visual/manifest.mf b/java/debugger.jpda.visual/manifest.mf index c3bfb11f4ddd..111557b9d47f 100644 --- a/java/debugger.jpda.visual/manifest.mf +++ b/java/debugger.jpda.visual/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.debugger.jpda.visual/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/visual/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/debugger/jpda/visual/mf-layer.xml -OpenIDE-Module-Specification-Version: 1.40 +OpenIDE-Module-Specification-Version: 1.41 OpenIDE-Module-Requires: org.netbeans.modules.debugger.jpda.ui OpenIDE-Module-Package-Dependencies: com.sun.jdi[VirtualMachineManager] diff --git a/java/debugger.jpda/nbproject/project.properties b/java/debugger.jpda/nbproject/project.properties index d851107a1439..cf7c6876d99e 100644 --- a/java/debugger.jpda/nbproject/project.properties +++ b/java/debugger.jpda/nbproject/project.properties @@ -23,7 +23,7 @@ javac.source=1.8 javadoc.arch=${basedir}/arch.xml jpda.classes.dir=${build.dir}/jpda/classes/ requires.nb.javac=true -spec.version.base=1.132.0 +spec.version.base=1.133.0 test-unit-sys-prop.test.dir.src=${basedir}/test/unit/src/ test-unit-sys-prop.netbeans.user=${basedir}/work/nb_user_dir test.unit.cp.extra=../java.source.nbjavac/build/test-nb-javac/cluster/modules/org-netbeans-modules-java-source-nbjavac-test.jar diff --git a/java/editor.htmlui/manifest.mf b/java/editor.htmlui/manifest.mf index 666b072165eb..e5514475151c 100644 --- a/java/editor.htmlui/manifest.mf +++ b/java/editor.htmlui/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.editor.htmlui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/htmlui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.22 +OpenIDE-Module-Specification-Version: 1.23 diff --git a/java/form.kit/manifest.mf b/java/form.kit/manifest.mf index 9169fa5d1809..ea22f3be0a76 100644 --- a/java/form.kit/manifest.mf +++ b/java/form.kit/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.form.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/form/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 diff --git a/java/form.nb/nbproject/project.properties b/java/form.nb/nbproject/project.properties index 473953308145..7eec474bba8c 100644 --- a/java/form.nb/nbproject/project.properties +++ b/java/form.nb/nbproject/project.properties @@ -17,5 +17,5 @@ is.eager=true javac.source=1.8 -spec.version.base=0.41.0 +spec.version.base=0.42.0 requires.nb.javac=true diff --git a/java/form.refactoring/nbproject/project.properties b/java/form.refactoring/nbproject/project.properties index a9216ff3e409..473953308145 100644 --- a/java/form.refactoring/nbproject/project.properties +++ b/java/form.refactoring/nbproject/project.properties @@ -17,5 +17,5 @@ is.eager=true javac.source=1.8 -spec.version.base=0.40.0 +spec.version.base=0.41.0 requires.nb.javac=true diff --git a/java/form/nbproject/project.properties b/java/form/nbproject/project.properties index 77b1d36d5251..763f3225b748 100644 --- a/java/form/nbproject/project.properties +++ b/java/form/nbproject/project.properties @@ -18,7 +18,7 @@ extra.module.files=modules/ext/AbsoluteLayout.jar javac.source=1.8 javadoc.arch=${basedir}/arch.xml -spec.version.base=1.80.0 +spec.version.base=1.81.0 test-unit-sys-prop.org.netbeans.modules.form.layoutdesign.test=0 jnlp.verify.excludes=sources/org/netbeans/lib/awtextra/AbsoluteLayout.java,sources/org/netbeans/lib/awtextra/AbsoluteConstraints.java,sources/readme.txt diff --git a/java/gradle.dependencies/nbproject/project.properties b/java/gradle.dependencies/nbproject/project.properties index 0165611012bd..76bb2692be72 100644 --- a/java/gradle.dependencies/nbproject/project.properties +++ b/java/gradle.dependencies/nbproject/project.properties @@ -17,7 +17,7 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.0.0 +spec.version.base=1.1.0 test-unit-sys-prop.test.netbeans.dest.dir=${netbeans.dest.dir} test-unit-sys-prop.java.awt.headless=true diff --git a/java/gradle.htmlui/manifest.mf b/java/gradle.htmlui/manifest.mf index b6ab6d4c7b51..1d23de6f33f0 100644 --- a/java/gradle.htmlui/manifest.mf +++ b/java/gradle.htmlui/manifest.mf @@ -4,5 +4,5 @@ OpenIDE-Module: org.netbeans.modules.gradle.htmlui OpenIDE-Module-Layer: org/netbeans/modules/gradle/htmlui/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/htmlui/Bundle.properties OpenIDE-Module-Recommends: org.netbeans.modules.debugger.jpda.ui -OpenIDE-Module-Specification-Version: 1.18 +OpenIDE-Module-Specification-Version: 1.19 diff --git a/java/gradle.java.coverage/manifest.mf b/java/gradle.java.coverage/manifest.mf index 33dd5bf7498d..376dfeb14eb0 100644 --- a/java/gradle.java.coverage/manifest.mf +++ b/java/gradle.java.coverage/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.gradle.java.coverage OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/java/coverage/Bundle.properties -OpenIDE-Module-Specification-Version: 1.16 +OpenIDE-Module-Specification-Version: 1.17 diff --git a/java/gradle.java/nbproject/project.properties b/java/gradle.java/nbproject/project.properties index a3934cd1d837..73520f0ec56e 100644 --- a/java/gradle.java/nbproject/project.properties +++ b/java/gradle.java/nbproject/project.properties @@ -25,5 +25,5 @@ javadoc.apichanges=${basedir}/apichanges.xml test-unit-sys-prop.test.netbeans.dest.dir=${netbeans.dest.dir} test-unit-sys-prop.java.awt.headless=true test.use.jdk.javac=true -spec.version.base=1.25.0 +spec.version.base=1.26.0 diff --git a/java/gradle.kit/manifest.mf b/java/gradle.kit/manifest.mf index 35ca461fe360..5a55e0f5463b 100644 --- a/java/gradle.kit/manifest.mf +++ b/java/gradle.kit/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.gradle.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/feature/Bundle.properties -OpenIDE-Module-Specification-Version: 1.19 +OpenIDE-Module-Specification-Version: 1.20 diff --git a/java/gradle.persistence/manifest.mf b/java/gradle.persistence/manifest.mf index 6a8cce9cedc9..642be5404e48 100644 --- a/java/gradle.persistence/manifest.mf +++ b/java/gradle.persistence/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.gradle.persistence OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/persistence/Bundle.properties -OpenIDE-Module-Specification-Version: 1.19 +OpenIDE-Module-Specification-Version: 1.20 diff --git a/java/gradle.spring/manifest.mf b/java/gradle.spring/manifest.mf index 96e4bcff42f0..ffc74667cac3 100644 --- a/java/gradle.spring/manifest.mf +++ b/java/gradle.spring/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.gradle.spring OpenIDE-Module-Layer: org/netbeans/modules/gradle/spring/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/spring/Bundle.properties -OpenIDE-Module-Specification-Version: 1.19 +OpenIDE-Module-Specification-Version: 1.20 diff --git a/java/gradle.test/manifest.mf b/java/gradle.test/manifest.mf index 24e5fe3521c8..3bbbdaa5d21e 100644 --- a/java/gradle.test/manifest.mf +++ b/java/gradle.test/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.gradle.test OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/test/Bundle.properties -OpenIDE-Module-Specification-Version: 1.19 +OpenIDE-Module-Specification-Version: 1.20 diff --git a/java/hudson.ant/manifest.mf b/java/hudson.ant/manifest.mf index 76712069b87f..b038cc7983c7 100644 --- a/java/hudson.ant/manifest.mf +++ b/java/hudson.ant/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.hudson.ant OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/hudson/ant/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 diff --git a/java/hudson.maven/manifest.mf b/java/hudson.maven/manifest.mf index 3cbcbf9756cc..78c67553000e 100644 --- a/java/hudson.maven/manifest.mf +++ b/java/hudson.maven/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.hudson.maven OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/hudson/maven/Bundle.properties -OpenIDE-Module-Specification-Version: 1.52 +OpenIDE-Module-Specification-Version: 1.53 diff --git a/java/i18n.form/nbproject/project.properties b/java/i18n.form/nbproject/project.properties index ce72df7c7014..49ae5ab0dfa2 100644 --- a/java/i18n.form/nbproject/project.properties +++ b/java/i18n.form/nbproject/project.properties @@ -17,6 +17,6 @@ is.eager=true javac.source=1.8 -spec.version.base=1.73.0 +spec.version.base=1.74.0 test.config.stableBTD.includes=**/*Test.class diff --git a/java/i18n/manifest.mf b/java/i18n/manifest.mf index 2a893d6851c9..cda588cea6d0 100644 --- a/java/i18n/manifest.mf +++ b/java/i18n/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.i18n/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/i18n/Bundle.properties -OpenIDE-Module-Specification-Version: 1.76 +OpenIDE-Module-Specification-Version: 1.77 OpenIDE-Module-Layer: org/netbeans/modules/i18n/Layer.xml AutoUpdate-Show-In-Client: false diff --git a/java/j2ee.core.utilities/manifest.mf b/java/j2ee.core.utilities/manifest.mf index b1436ea6e035..b48a7b06c575 100644 --- a/java/j2ee.core.utilities/manifest.mf +++ b/java/j2ee.core.utilities/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.core.utilities/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/core/utilities/Bundle.properties -OpenIDE-Module-Specification-Version: 1.57 +OpenIDE-Module-Specification-Version: 1.58 diff --git a/java/j2ee.eclipselink/manifest.mf b/java/j2ee.eclipselink/manifest.mf index 5ebc37d99652..26ceeb7d2bb4 100644 --- a/java/j2ee.eclipselink/manifest.mf +++ b/java/j2ee.eclipselink/manifest.mf @@ -3,4 +3,4 @@ OpenIDE-Module: org.netbeans.modules.j2ee.eclipselink/1 OpenIDE-Module-Layer: org/netbeans/modules/j2ee/eclipselink/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/eclipselink/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 diff --git a/java/j2ee.eclipselinkmodelgen/manifest.mf b/java/j2ee.eclipselinkmodelgen/manifest.mf index b546897afa80..dcd2d765f028 100644 --- a/java/j2ee.eclipselinkmodelgen/manifest.mf +++ b/java/j2ee.eclipselinkmodelgen/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.j2ee.eclipselinkmodelgen/1 OpenIDE-Module-Layer: org/netbeans/modules/j2ee/eclipselinkmodelgen/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/eclipselinkmodelgen/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 diff --git a/java/j2ee.jpa.refactoring/manifest.mf b/java/j2ee.jpa.refactoring/manifest.mf index 2dceb146180e..8fa648e84ac7 100644 --- a/java/j2ee.jpa.refactoring/manifest.mf +++ b/java/j2ee.jpa.refactoring/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.jpa.refactoring OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/jpa/refactoring/Bundle.properties -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 AutoUpdate-Show-In-Client: false diff --git a/java/j2ee.jpa.verification/manifest.mf b/java/j2ee.jpa.verification/manifest.mf index e0802469d333..e88bfbb1b7d7 100644 --- a/java/j2ee.jpa.verification/manifest.mf +++ b/java/j2ee.jpa.verification/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.jpa.verification OpenIDE-Module-Layer: org/netbeans/modules/j2ee/jpa/verification/resources/layer.xml -OpenIDE-Module-Specification-Version: 1.58 +OpenIDE-Module-Specification-Version: 1.59 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/jpa/verification/Bundle.properties AutoUpdate-Show-In-Client: false diff --git a/java/j2ee.metadata.model.support/manifest.mf b/java/j2ee.metadata.model.support/manifest.mf index e280002e4fb1..be6eb0d224d1 100644 --- a/java/j2ee.metadata.model.support/manifest.mf +++ b/java/j2ee.metadata.model.support/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.metadata.model.support/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/metadata/model/support/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 AutoUpdate-Show-In-Client: false diff --git a/java/j2ee.metadata/manifest.mf b/java/j2ee.metadata/manifest.mf index a21015c843a4..e4b4e6bc97a2 100644 --- a/java/j2ee.metadata/manifest.mf +++ b/java/j2ee.metadata/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.metadata/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/metadata/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 AutoUpdate-Show-In-Client: false diff --git a/java/j2ee.persistence.kit/manifest.mf b/java/j2ee.persistence.kit/manifest.mf index 7542c3dfa35c..34d7310ff955 100644 --- a/java/j2ee.persistence.kit/manifest.mf +++ b/java/j2ee.persistence.kit/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.j2ee.persistence.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/j2ee/persistence/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 diff --git a/java/j2ee.persistence/nbproject/project.properties b/java/j2ee.persistence/nbproject/project.properties index efea87e8e15a..473822533faf 100644 --- a/java/j2ee.persistence/nbproject/project.properties +++ b/java/j2ee.persistence/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.78.0 +spec.version.base=1.79.0 test.unit.run.cp.extra=\ ${j2ee.persistence.dir}/modules/ext/eclipselink/org.eclipse.persistence.core-2.7.12.jar:\ diff --git a/java/j2ee.persistenceapi/nbproject/project.properties b/java/j2ee.persistenceapi/nbproject/project.properties index 36d554a695ea..00557c1f2c89 100644 --- a/java/j2ee.persistenceapi/nbproject/project.properties +++ b/java/j2ee.persistenceapi/nbproject/project.properties @@ -22,7 +22,7 @@ javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml requires.nb.javac=true -spec.version.base=1.59.0 +spec.version.base=1.60.0 test.unit.cp.extra=\ ${j2ee.persistence.dir}/modules/ext/eclipselink/org.eclipse.persistence.core-2.7.12.jar:\ ${j2ee.persistence.dir}/modules/ext/eclipselink/org.eclipse.persistence.asm-9.4.0.jar:\ diff --git a/java/java.api.common/manifest.mf b/java/java.api.common/manifest.mf index 1f85cec825b8..01cdad3af501 100644 --- a/java/java.api.common/manifest.mf +++ b/java/java.api.common/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.api.common/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/api/common/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.146 +OpenIDE-Module-Specification-Version: 1.147 diff --git a/java/java.completion/nbproject/project.properties b/java/java.completion/nbproject/project.properties index 67eb51b7d5a4..ec506ca1000b 100644 --- a/java/java.completion/nbproject/project.properties +++ b/java/java.completion/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=2.9.0 +spec.version.base=2.10.0 #test configs test.config.jet-main.includes=\ diff --git a/java/java.debug/nbproject/project.properties b/java/java.debug/nbproject/project.properties index 8c058c1d6276..8e032f324f71 100644 --- a/java/java.debug/nbproject/project.properties +++ b/java/java.debug/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. javac.source=1.8 -spec.version.base=1.61.0 +spec.version.base=1.62.0 requires.nb.javac=true diff --git a/java/java.disco/manifest.mf b/java/java.disco/manifest.mf index a66d15157322..bac45c0b5912 100644 --- a/java/java.disco/manifest.mf +++ b/java/java.disco/manifest.mf @@ -4,5 +4,5 @@ OpenIDE-Module: org.netbeans.modules.java.disco OpenIDE-Module-Layer: org/netbeans/modules/java/disco/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/disco/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.java.platform.ui -OpenIDE-Module-Specification-Version: 2.7 +OpenIDE-Module-Specification-Version: 2.8 OpenIDE-Module-Java-Dependencies: Java > 11 diff --git a/java/java.editor.base/nbproject/project.properties b/java/java.editor.base/nbproject/project.properties index 6c8f79d52ff9..2f17dc60fad1 100644 --- a/java/java.editor.base/nbproject/project.properties +++ b/java/java.editor.base/nbproject/project.properties @@ -14,7 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -spec.version.base=2.88.0 +spec.version.base=2.89.0 is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/java.editor.lib/nbproject/project.properties b/java/java.editor.lib/nbproject/project.properties index 60682373f75a..953ea95c067e 100644 --- a/java/java.editor.lib/nbproject/project.properties +++ b/java/java.editor.lib/nbproject/project.properties @@ -21,6 +21,6 @@ javadoc.apichanges=${basedir}/apichanges.xml javac.source=1.8 -spec.version.base=1.53.0 +spec.version.base=1.54.0 is.autoload=true diff --git a/java/java.editor/nbproject/project.properties b/java/java.editor/nbproject/project.properties index d4257740b8ff..2bf22b9a8d97 100644 --- a/java/java.editor/nbproject/project.properties +++ b/java/java.editor/nbproject/project.properties @@ -17,7 +17,7 @@ javadoc.title=Java Editor -spec.version.base=2.91.0 +spec.version.base=2.92.0 test.qa-functional.cp.extra=${editor.dir}/modules/org-netbeans-modules-editor-fold.jar javac.source=1.8 #test.unit.cp.extra= diff --git a/java/java.examples/manifest.mf b/java/java.examples/manifest.mf index 4d5c28d0198f..42832fabb2bb 100644 --- a/java/java.examples/manifest.mf +++ b/java/java.examples/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.examples/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/examples/Bundle.properties -OpenIDE-Module-Specification-Version: 1.59 +OpenIDE-Module-Specification-Version: 1.60 OpenIDE-Module-Layer: org/netbeans/modules/java/examples/resources/mf-layer.xml AutoUpdate-Show-In-Client: false diff --git a/java/java.file.launcher/manifest.mf b/java/java.file.launcher/manifest.mf index c8f42a4b1720..bf37a37a33ef 100644 --- a/java/java.file.launcher/manifest.mf +++ b/java/java.file.launcher/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.java.file.launcher OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/file/launcher/Bundle.properties -OpenIDE-Module-Specification-Version: 1.0 +OpenIDE-Module-Specification-Version: 1.1 diff --git a/java/java.freeform/manifest.mf b/java/java.freeform/manifest.mf index 683f1120ff61..4b9ff2074674 100644 --- a/java/java.freeform/manifest.mf +++ b/java/java.freeform/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.freeform/1 -OpenIDE-Module-Specification-Version: 1.66 +OpenIDE-Module-Specification-Version: 1.67 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/freeform/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/java/freeform/resources/layer.xml AutoUpdate-Show-In-Client: false diff --git a/java/java.graph/manifest.mf b/java/java.graph/manifest.mf index bdffac35fd07..ca964c57aa24 100644 --- a/java/java.graph/manifest.mf +++ b/java/java.graph/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.java.graph/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/graph/Bundle.properties -OpenIDE-Module-Specification-Version: 1.24 +OpenIDE-Module-Specification-Version: 1.25 diff --git a/java/java.guards/manifest.mf b/java/java.guards/manifest.mf index b65713c5039d..5694ea45c84b 100644 --- a/java/java.guards/manifest.mf +++ b/java/java.guards/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.java.guards/0 OpenIDE-Module-Layer: org/netbeans/modules/java/guards/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/guards/Bundle.properties OpenIDE-Module-Provides: org.netbeans.api.editor.guards.Java -OpenIDE-Module-Specification-Version: 0.54 +OpenIDE-Module-Specification-Version: 0.55 diff --git a/java/java.hints.declarative.test/nbproject/project.properties b/java/java.hints.declarative.test/nbproject/project.properties index 2933fb44a0a8..68c066ca2c6a 100644 --- a/java/java.hints.declarative.test/nbproject/project.properties +++ b/java/java.hints.declarative.test/nbproject/project.properties @@ -17,5 +17,5 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.39.0 +spec.version.base=1.40.0 javadoc.arch=${basedir}/arch.xml diff --git a/java/java.hints.declarative/nbproject/project.properties b/java/java.hints.declarative/nbproject/project.properties index 76129ddf805f..88d2d0c08567 100644 --- a/java/java.hints.declarative/nbproject/project.properties +++ b/java/java.hints.declarative/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.43.0 +spec.version.base=1.44.0 requires.nb.javac=true test.config.stableBTD.includes=**/*Test.class diff --git a/java/java.hints.legacy.spi/nbproject/project.properties b/java/java.hints.legacy.spi/nbproject/project.properties index 6ef3a5e760e8..15b4a5e0c69b 100644 --- a/java/java.hints.legacy.spi/nbproject/project.properties +++ b/java/java.hints.legacy.spi/nbproject/project.properties @@ -17,6 +17,6 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.40.0 +spec.version.base=1.41.0 javadoc.arch=${basedir}/arch.xml requires.nb.javac=true diff --git a/java/java.hints.test/nbproject/project.properties b/java/java.hints.test/nbproject/project.properties index 4f68c658cab0..ef6d58af8277 100644 --- a/java/java.hints.test/nbproject/project.properties +++ b/java/java.hints.test/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.42.0 +spec.version.base=1.43.0 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml requires.nb.javac=true diff --git a/java/java.hints.ui/nbproject/project.properties b/java/java.hints.ui/nbproject/project.properties index f09c09efd2d2..372e11fec0d6 100644 --- a/java/java.hints.ui/nbproject/project.properties +++ b/java/java.hints.ui/nbproject/project.properties @@ -16,5 +16,5 @@ # under the License. javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.41.0 +spec.version.base=1.42.0 requires.nb.javac=true diff --git a/java/java.hints/nbproject/project.properties b/java/java.hints/nbproject/project.properties index 18718b3eebe3..85bc47a4a080 100644 --- a/java/java.hints/nbproject/project.properties +++ b/java/java.hints/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -spec.version.base=1.106.0 +spec.version.base=1.107.0 javac.source=1.8 diff --git a/java/java.j2sedeploy/manifest.mf b/java/java.j2sedeploy/manifest.mf index 0815b88016db..ddcda4753dd2 100644 --- a/java/java.j2sedeploy/manifest.mf +++ b/java/java.j2sedeploy/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.j2sedeploy OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/j2sedeploy/Bundle.properties -OpenIDE-Module-Specification-Version: 1.35 +OpenIDE-Module-Specification-Version: 1.36 AutoUpdate-Show-In-Client: false diff --git a/java/java.j2seembedded/manifest.mf b/java/java.j2seembedded/manifest.mf index 07782a7fa7b0..757e69b6bffe 100644 --- a/java/java.j2seembedded/manifest.mf +++ b/java/java.j2seembedded/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.java.j2seembedded OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/j2seembedded/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/java/j2seembedded/resources/layer.xml -OpenIDE-Module-Specification-Version: 1.32 +OpenIDE-Module-Specification-Version: 1.33 diff --git a/java/java.j2semodule/manifest.mf b/java/java.j2semodule/manifest.mf index a916de88b008..6716d17f7096 100644 --- a/java/java.j2semodule/manifest.mf +++ b/java/java.j2semodule/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.java.j2semodule OpenIDE-Module-Layer: org/netbeans/modules/java/j2semodule/ui/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/j2semodule/Bundle.properties -OpenIDE-Module-Specification-Version: 1.25 +OpenIDE-Module-Specification-Version: 1.26 diff --git a/java/java.j2seplatform/manifest.mf b/java/java.j2seplatform/manifest.mf index 35576e85d8c0..f89aed300acf 100644 --- a/java/java.j2seplatform/manifest.mf +++ b/java/java.j2seplatform/manifest.mf @@ -4,5 +4,5 @@ OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/j2seplatform/Bundle. OpenIDE-Module-Layer: org/netbeans/modules/java/j2seplatform/resources/layer.xml OpenIDE-Module-Install: org/netbeans/modules/java/j2seplatform/J2SEPlatformModule.class AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.66 +OpenIDE-Module-Specification-Version: 1.67 OpenIDE-Module-Provides: j2seplatform diff --git a/java/java.j2seprofiles/manifest.mf b/java/java.j2seprofiles/manifest.mf index a2cb1168abb7..436b22cbaeb7 100644 --- a/java/java.j2seprofiles/manifest.mf +++ b/java/java.j2seprofiles/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.java.j2seprofiles OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/j2seprofiles/Bundle.properties -OpenIDE-Module-Specification-Version: 1.31 +OpenIDE-Module-Specification-Version: 1.32 diff --git a/java/java.j2seproject/nbproject/project.properties b/java/java.j2seproject/nbproject/project.properties index 1e8cefe6c7f3..1a38deae3621 100644 --- a/java/java.j2seproject/nbproject/project.properties +++ b/java/java.j2seproject/nbproject/project.properties @@ -17,7 +17,7 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -spec.version.base=1.110.0 +spec.version.base=1.111.0 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/java.kit/manifest.mf b/java/java.kit/manifest.mf index f9742afe677e..5b788eeb3993 100644 --- a/java/java.kit/manifest.mf +++ b/java/java.kit/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.58 +OpenIDE-Module-Specification-Version: 1.59 OpenIDE-Module-Recommends: org.netbeans.modules.profiler, org.netbeans.modules.debugger.jpda.kit,org.netbeans.modules.selenium2.java OpenIDE-Module-Layer: org/netbeans/modules/java/kit/layer.xml diff --git a/java/java.lexer/manifest.mf b/java/java.lexer/manifest.mf index 3012135612de..138f8aac5fdf 100644 --- a/java/java.lexer/manifest.mf +++ b/java/java.lexer/manifest.mf @@ -1,5 +1,5 @@ OpenIDE-Module: org.netbeans.modules.java.lexer/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/java/lexer/Bundle.properties -OpenIDE-Module-Specification-Version: 1.59 +OpenIDE-Module-Specification-Version: 1.60 OpenIDE-Module-Layer: org/netbeans/lib/java/lexer/layer.xml diff --git a/java/java.lsp.server/nbproject/project.properties b/java/java.lsp.server/nbproject/project.properties index 5f06e2bbacd2..1595ee9a9c38 100644 --- a/java/java.lsp.server/nbproject/project.properties +++ b/java/java.lsp.server/nbproject/project.properties @@ -17,7 +17,7 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=2.6.0 +spec.version.base=2.7.0 javadoc.arch=${basedir}/arch.xml requires.nb.javac=true lsp.build.dir=vscode/nbcode diff --git a/java/java.metrics/manifest.mf b/java/java.metrics/manifest.mf index ceac19de1dbe..a28186944d4e 100644 --- a/java/java.metrics/manifest.mf +++ b/java/java.metrics/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.metrics OpenIDE-Module-Layer: org/netbeans/modules/java/metrics/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/metrics/Bundle.properties -OpenIDE-Module-Specification-Version: 1.31 +OpenIDE-Module-Specification-Version: 1.32 AutoUpdate-Show-In-Client: false diff --git a/java/java.module.graph/manifest.mf b/java/java.module.graph/manifest.mf index bb6b211e87f3..ad98a05a96e0 100644 --- a/java/java.module.graph/manifest.mf +++ b/java/java.module.graph/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.java.module.graph OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/module/graph/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 diff --git a/java/java.mx.project/manifest.mf b/java/java.mx.project/manifest.mf index aea023d5e32d..ab222d0367f4 100644 --- a/java/java.mx.project/manifest.mf +++ b/java/java.mx.project/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.java.mx.project OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/mx/project/Bundle.properties -OpenIDE-Module-Specification-Version: 1.12 +OpenIDE-Module-Specification-Version: 1.13 diff --git a/java/java.nativeimage.debugger/manifest.mf b/java/java.nativeimage.debugger/manifest.mf index 7467d9f4934b..a0ae9df5c19e 100644 --- a/java/java.nativeimage.debugger/manifest.mf +++ b/java/java.nativeimage.debugger/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.java.nativeimage.debugger/0 OpenIDE-Module-Layer: org/netbeans/modules/java/nativeimage/debugger/resources/mf-layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/nativeimage/debugger/Bundle.properties -OpenIDE-Module-Specification-Version: 0.13 +OpenIDE-Module-Specification-Version: 0.14 diff --git a/java/java.navigation/manifest.mf b/java/java.navigation/manifest.mf index e2849f413592..6421e8293502 100644 --- a/java/java.navigation/manifest.mf +++ b/java/java.navigation/manifest.mf @@ -3,6 +3,6 @@ OpenIDE-Module: org.netbeans.modules.java.navigation/1 OpenIDE-Module-Layer: org/netbeans/modules/java/navigation/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/navigation/Bundle.properties OpenIDE-Module-Requires: org.openide.windows.WindowManager -OpenIDE-Module-Specification-Version: 1.63 +OpenIDE-Module-Specification-Version: 1.64 AutoUpdate-Show-In-Client: false OpenIDE-Module-Java-Dependencies: Java > 11 diff --git a/java/java.openjdk.project/manifest.mf b/java/java.openjdk.project/manifest.mf index ad0c918f8d39..45358cd5b661 100644 --- a/java/java.openjdk.project/manifest.mf +++ b/java/java.openjdk.project/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.java.openjdk.project/1 OpenIDE-Module-Layer: org/netbeans/modules/java/openjdk/project/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/openjdk/project/Bundle.properties -OpenIDE-Module-Specification-Version: 1.20 +OpenIDE-Module-Specification-Version: 1.21 diff --git a/java/java.platform.ui/manifest.mf b/java/java.platform.ui/manifest.mf index 2d758764c86d..17cd849fb5ec 100644 --- a/java/java.platform.ui/manifest.mf +++ b/java/java.platform.ui/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.platform.ui/1 -OpenIDE-Module-Specification-Version: 1.65 +OpenIDE-Module-Specification-Version: 1.66 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/platform/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/java/platform/resources/layer.xml AutoUpdate-Show-In-Client: false diff --git a/java/java.platform/manifest.mf b/java/java.platform/manifest.mf index 290064148a46..27ff00bdf2e6 100644 --- a/java/java.platform/manifest.mf +++ b/java/java.platform/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.platform/1 -OpenIDE-Module-Specification-Version: 1.65 +OpenIDE-Module-Specification-Version: 1.66 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/platform/Bundle.properties AutoUpdate-Show-In-Client: false OpenIDE-Module-Recommends: org.netbeans.modules.java.platform.ui diff --git a/java/java.preprocessorbridge/nbproject/project.properties b/java/java.preprocessorbridge/nbproject/project.properties index 2a58dae9a54a..e7222e235b43 100644 --- a/java/java.preprocessorbridge/nbproject/project.properties +++ b/java/java.preprocessorbridge/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.compilerargs=-Xlint:unchecked javac.source=1.8 -spec.version.base=1.72.0 +spec.version.base=1.73.0 javadoc.apichanges=${basedir}/apichanges.xml requires.nb.javac=true diff --git a/java/java.project.ui/manifest.mf b/java/java.project.ui/manifest.mf index e31d75be614e..1c83be692f8f 100644 --- a/java/java.project.ui/manifest.mf +++ b/java/java.project.ui/manifest.mf @@ -3,7 +3,7 @@ OpenIDE-Module: org.netbeans.modules.java.project.ui/1 OpenIDE-Module-Layer: org/netbeans/modules/java/project/ui/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/project/ui/Bundle.properties OpenIDE-Module-Needs: javax.script.ScriptEngine.freemarker -OpenIDE-Module-Specification-Version: 1.98 +OpenIDE-Module-Specification-Version: 1.99 OpenIDE-Module-Recommends: org.netbeans.spi.java.project.runner.JavaRunnerImplementation AutoUpdate-Show-In-Client: false diff --git a/java/java.project/manifest.mf b/java/java.project/manifest.mf index 2af233390b7b..b4a233a8df21 100644 --- a/java/java.project/manifest.mf +++ b/java/java.project/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.project/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/project/Bundle.properties OpenIDE-Module-Needs: javax.script.ScriptEngine.freemarker -OpenIDE-Module-Specification-Version: 1.95 +OpenIDE-Module-Specification-Version: 1.96 AutoUpdate-Show-In-Client: false diff --git a/java/java.source.ant/nbproject/project.properties b/java/java.source.ant/nbproject/project.properties index 0027f3898ae1..977f3dccd028 100644 --- a/java/java.source.ant/nbproject/project.properties +++ b/java/java.source.ant/nbproject/project.properties @@ -17,7 +17,7 @@ ant.jar=${ant.core.lib} javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.54.0 +spec.version.base=1.55.0 test.config.stableBTD.includes=**/*Test.class test.config.stableBTD.excludes=\ diff --git a/java/java.source.base/nbproject/project.properties b/java/java.source.base/nbproject/project.properties index 59475c538a50..727a8891d5a4 100644 --- a/java/java.source.base/nbproject/project.properties +++ b/java/java.source.base/nbproject/project.properties @@ -23,7 +23,7 @@ javadoc.name=Java Source Base javadoc.title=Java Source Base javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=2.65.0 +spec.version.base=2.66.0 test.qa-functional.cp.extra=${refactoring.java.dir}/modules/ext/nb-javac-api.jar test.unit.run.cp.extra=${o.n.core.dir}/core/core.jar:\ ${o.n.core.dir}/lib/boot.jar:\ diff --git a/java/java.source.compat8/manifest.mf b/java/java.source.compat8/manifest.mf index f7d90fef147c..6154b95ad888 100644 --- a/java/java.source.compat8/manifest.mf +++ b/java/java.source.compat8/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.java.source.compat8 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/source/compat8/Bundle.properties -OpenIDE-Module-Specification-Version: 9.26 +OpenIDE-Module-Specification-Version: 9.27 OpenIDE-Module-Fragment-Host: org.netbeans.modules.java.source.base diff --git a/java/java.source.queries/manifest.mf b/java/java.source.queries/manifest.mf index 8593c10f3b44..f80439e06343 100644 --- a/java/java.source.queries/manifest.mf +++ b/java/java.source.queries/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.source.queries OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/source/queries/Bundle.properties -OpenIDE-Module-Specification-Version: 1.41 +OpenIDE-Module-Specification-Version: 1.42 OpenIDE-Module-Needs: org.netbeans.modules.java.source.queries.spi.QueriesController Netigso-Export-Package: org.netbeans.modules.java.source.queries.api,org.netbeans.modules.java.source.queries.spi diff --git a/java/java.source.queriesimpl/manifest.mf b/java/java.source.queriesimpl/manifest.mf index 5b012fa87400..c7d286bce5c9 100644 --- a/java/java.source.queriesimpl/manifest.mf +++ b/java/java.source.queriesimpl/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.source.queriesimpl OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/source/queriesimpl/Bundle.properties -OpenIDE-Module-Specification-Version: 1.40 +OpenIDE-Module-Specification-Version: 1.41 OpenIDE-Module-Provides: org.netbeans.modules.java.source.queries.spi.QueriesController diff --git a/java/java.source/nbproject/project.properties b/java/java.source/nbproject/project.properties index e4618db22049..1095547adba1 100644 --- a/java/java.source/nbproject/project.properties +++ b/java/java.source/nbproject/project.properties @@ -22,7 +22,7 @@ javadoc.name=Java Source javadoc.title=Java Source javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=0.188.0 +spec.version.base=0.189.0 test.qa-functional.cp.extra=${refactoring.java.dir}/modules/ext/nb-javac-api.jar test.unit.run.cp.extra=${o.n.core.dir}/core/core.jar:\ ${o.n.core.dir}/lib/boot.jar:\ diff --git a/java/java.sourceui/nbproject/project.properties b/java/java.sourceui/nbproject/project.properties index e2117dc43004..1537058b2be2 100644 --- a/java/java.sourceui/nbproject/project.properties +++ b/java/java.sourceui/nbproject/project.properties @@ -18,7 +18,7 @@ javadoc.apichanges=${basedir}/apichanges.xml javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 javadoc.arch=${basedir}/arch.xml -spec.version.base=1.71.0 +spec.version.base=1.72.0 # failing or missing test files test.config.default.excludes=\ diff --git a/java/java.testrunner.ant/manifest.mf b/java/java.testrunner.ant/manifest.mf index d2222a7657c0..06333bde93e5 100644 --- a/java/java.testrunner.ant/manifest.mf +++ b/java/java.testrunner.ant/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.testrunner.ant OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/testrunner/ant/Bundle.properties -OpenIDE-Module-Specification-Version: 1.25 +OpenIDE-Module-Specification-Version: 1.26 diff --git a/java/java.testrunner.ui/manifest.mf b/java/java.testrunner.ui/manifest.mf index bc61d4c602c0..1697850d800b 100644 --- a/java/java.testrunner.ui/manifest.mf +++ b/java/java.testrunner.ui/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.java.testrunner.ui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/testrunner/ui/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.java.testrunner.ui.api.JavaManager -OpenIDE-Module-Specification-Version: 1.27 +OpenIDE-Module-Specification-Version: 1.28 diff --git a/java/java.testrunner/manifest.mf b/java/java.testrunner/manifest.mf index d7fa2f94f820..05707d50e8db 100644 --- a/java/java.testrunner/manifest.mf +++ b/java/java.testrunner/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.java.testrunner OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/java/testrunner/Bundle.properties -OpenIDE-Module-Specification-Version: 1.43 +OpenIDE-Module-Specification-Version: 1.44 diff --git a/java/javadoc/nbproject/project.properties b/java/javadoc/nbproject/project.properties index 246200c6e794..9ea45f123f24 100644 --- a/java/javadoc/nbproject/project.properties +++ b/java/javadoc/nbproject/project.properties @@ -21,7 +21,7 @@ javac.source=1.8 # requires nb.javac for compiling of tests on Mac requires.nb.javac=true -spec.version.base=1.78.0 +spec.version.base=1.79.0 test.config.stableBTD.includes=\ **/hints/AnalyzerTest.class,\ **/search/*Test.class diff --git a/java/javaee.injection/manifest.mf b/java/javaee.injection/manifest.mf index b222cc3ef8cf..8e4461c85d5b 100644 --- a/java/javaee.injection/manifest.mf +++ b/java/javaee.injection/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javaee.injection OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javaee/injection/Bundle.properties -OpenIDE-Module-Specification-Version: 1.29 +OpenIDE-Module-Specification-Version: 1.30 AutoUpdate-Show-In-Client: false diff --git a/java/javawebstart/manifest.mf b/java/javawebstart/manifest.mf index 21af14e48706..b0609000b5ea 100644 --- a/java/javawebstart/manifest.mf +++ b/java/javawebstart/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javawebstart OpenIDE-Module-Layer: org/netbeans/modules/javawebstart/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javawebstart/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 AutoUpdate-Show-In-Client: false diff --git a/java/jellytools.java/manifest.mf b/java/jellytools.java/manifest.mf index aee8108883f6..3cbbb48c746c 100644 --- a/java/jellytools.java/manifest.mf +++ b/java/jellytools.java/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.jellytools.java/3 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jellytools/java/Bundle.properties -OpenIDE-Module-Specification-Version: 3.53 +OpenIDE-Module-Specification-Version: 3.54 diff --git a/java/jshell.support/nbproject/project.properties b/java/jshell.support/nbproject/project.properties index b334c02f1e12..fc5a46fe6a0c 100644 --- a/java/jshell.support/nbproject/project.properties +++ b/java/jshell.support/nbproject/project.properties @@ -18,5 +18,5 @@ javac.source=11 javac.target=11 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.23.0 +spec.version.base=1.24.0 is.eager=true diff --git a/java/junit.ant.ui/manifest.mf b/java/junit.ant.ui/manifest.mf index 24e07b86bef4..64fca8ecf503 100644 --- a/java/junit.ant.ui/manifest.mf +++ b/java/junit.ant.ui/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.junit.ant.ui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/junit/ant/ui/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.junit.ant.ui.AntJUnitManagerProvider -OpenIDE-Module-Specification-Version: 1.28 +OpenIDE-Module-Specification-Version: 1.29 diff --git a/java/junit.ant/manifest.mf b/java/junit.ant/manifest.mf index 5e1579700a80..828815ce3c18 100644 --- a/java/junit.ant/manifest.mf +++ b/java/junit.ant/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.junit.ant OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/junit/ant/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.junit.ant.JUnitAntLogger -OpenIDE-Module-Specification-Version: 1.26 +OpenIDE-Module-Specification-Version: 1.27 diff --git a/java/junit.ui/manifest.mf b/java/junit.ui/manifest.mf index 8f3a67025f66..0fa36f8e02f1 100644 --- a/java/junit.ui/manifest.mf +++ b/java/junit.ui/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.junit.ui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/junit/ui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.30 +OpenIDE-Module-Specification-Version: 1.31 diff --git a/java/junit/manifest.mf b/java/junit/manifest.mf index 98692f6d4c76..4aa1a703c640 100644 --- a/java/junit/manifest.mf +++ b/java/junit/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.junit/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/junit/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/junit/resources/layer.xml -OpenIDE-Module-Specification-Version: 2.97 +OpenIDE-Module-Specification-Version: 2.98 OpenIDE-Module-Needs: javax.script.ScriptEngine.freemarker AutoUpdate-Show-In-Client: false diff --git a/java/ko4j.debugging/manifest.mf b/java/ko4j.debugging/manifest.mf index c121b0318920..b1cbf9e4eb43 100644 --- a/java/ko4j.debugging/manifest.mf +++ b/java/ko4j.debugging/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.ko4j.debugging OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/ko4j/debugging/Bundle.properties -OpenIDE-Module-Specification-Version: 1.25 +OpenIDE-Module-Specification-Version: 1.26 OpenIDE-Module-Needs: org.netbeans.modules.web.browser.api.PageInspector OpenIDE-Module-Provides: org.netbeans.modules.ko4j.debugging diff --git a/java/kotlin.editor/manifest.mf b/java/kotlin.editor/manifest.mf index b30c1d6d8767..6e732ead4d0d 100644 --- a/java/kotlin.editor/manifest.mf +++ b/java/kotlin.editor/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.kotlin.editor OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/kotlin/editor/Bundle.properties -OpenIDE-Module-Specification-Version: 1.18 +OpenIDE-Module-Specification-Version: 1.19 diff --git a/java/languages.antlr/manifest.mf b/java/languages.antlr/manifest.mf index 1ee9c403af4b..8bc82bf4ee0e 100644 --- a/java/languages.antlr/manifest.mf +++ b/java/languages.antlr/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.languages.antlr OpenIDE-Module-Layer: org/netbeans/modules/languages/antlr/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/languages/antlr/Bundle.properties -OpenIDE-Module-Specification-Version: 1.5 +OpenIDE-Module-Specification-Version: 1.6 AutoUpdate-Show-In-Client: true diff --git a/java/lib.jshell.agent/manifest.mf b/java/lib.jshell.agent/manifest.mf index 51bdb84b6cb8..c32c2943c69d 100644 --- a/java/lib.jshell.agent/manifest.mf +++ b/java/lib.jshell.agent/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.lib.jshell.agent OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/jshell/agent/Bundle.properties -OpenIDE-Module-Specification-Version: 1.22 +OpenIDE-Module-Specification-Version: 1.23 Premain-class: org.netbeans.lib.jshell.agent.NbJShellAgent Can-Redefine-Classes: true Can-Retransform-Classes: true diff --git a/java/lib.nbjavac/nbproject/project.properties b/java/lib.nbjavac/nbproject/project.properties index 995b626bab36..d8884a13f32c 100644 --- a/java/lib.nbjavac/nbproject/project.properties +++ b/java/lib.nbjavac/nbproject/project.properties @@ -17,5 +17,5 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.39.0 +spec.version.base=1.40.0 requires.nb.javac=true diff --git a/java/lib.nbjshell/manifest.mf b/java/lib.nbjshell/manifest.mf index bdca6cf20f03..5cdd8501d585 100644 --- a/java/lib.nbjshell/manifest.mf +++ b/java/lib.nbjshell/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.lib.nbjshell OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/nbjshell/Bundle.properties -OpenIDE-Module-Specification-Version: 1.25 +OpenIDE-Module-Specification-Version: 1.26 OpenIDE-Module-Needs: jshell.implementation OpenIDE-Module-Needs-Message: NetBeans do not ship implementation of Java Shell. You may run NetBeans with JDK9, which provides one. diff --git a/java/lib.nbjshell9/manifest.mf b/java/lib.nbjshell9/manifest.mf index f41d4e7c425f..7c15a77569b1 100644 --- a/java/lib.nbjshell9/manifest.mf +++ b/java/lib.nbjshell9/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.lib.nbjshell9 OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/nbjshell9/Bundle.properties -OpenIDE-Module-Specification-Version: 1.22 +OpenIDE-Module-Specification-Version: 1.23 OpenIDE-Module-Provides: jshell.implementation OpenIDE-Module-Package-Dependencies: [jdk.jshell.JShell] OpenIDE-Module-Java-Dependencies: Java > 9 diff --git a/java/libs.cglib/manifest.mf b/java/libs.cglib/manifest.mf index d573c461c62c..b51b410b846d 100644 --- a/java/libs.cglib/manifest.mf +++ b/java/libs.cglib/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.libs.cglib/1 -OpenIDE-Module-Specification-Version: 1.49 +OpenIDE-Module-Specification-Version: 1.50 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/cglib/Bundle.properties diff --git a/java/libs.corba.omgapi/manifest.mf b/java/libs.corba.omgapi/manifest.mf index 78e565a5d019..c3d0a4f5b186 100644 --- a/java/libs.corba.omgapi/manifest.mf +++ b/java/libs.corba.omgapi/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.libs.corba.omgapi OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/corba/omgapi/Bundle.properties -OpenIDE-Module-Specification-Version: 1.18 +OpenIDE-Module-Specification-Version: 1.19 diff --git a/java/libs.javacapi/nbproject/project.properties b/java/libs.javacapi/nbproject/project.properties index 673f002318ae..2b02544614f1 100644 --- a/java/libs.javacapi/nbproject/project.properties +++ b/java/libs.javacapi/nbproject/project.properties @@ -20,6 +20,6 @@ is.autoload=true javadoc.title=Javac API nbm.homepage=http://jackpot.netbeans.org/ nbm.module.author=Petr Hrebejk -spec.version.base=8.47.0 +spec.version.base=8.48.0 javadoc.arch=${basedir}/arch.xml module.javadoc.packages=com.sun.source.tree,com.sun.source.util diff --git a/java/libs.nbjavacapi/manifest.mf b/java/libs.nbjavacapi/manifest.mf index a6c067d5f267..f600ae8a2c81 100644 --- a/java/libs.nbjavacapi/manifest.mf +++ b/java/libs.nbjavacapi/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.libs.nbjavacapi OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/nbjavac/api/Bundle.properties -OpenIDE-Module-Specification-Version: 21.1 +OpenIDE-Module-Specification-Version: 21.2 OpenIDE-Module-Hide-Classpath-Packages: com.sun.javadoc.**, com.sun.source.**, javax.annotation.processing.**, javax.lang.model.**, javax.tools.**, com.sun.tools.javac.** com.sun.tools.javac.**, com.sun.tools.javadoc.**, com.sun.tools.javap.**, com.sun.tools.classfile.**, com.sun.tools.doclint.** OpenIDE-Module-Fragment-Host: org.netbeans.libs.javacapi OpenIDE-Module-Provides: org.netbeans.libs.nbjavac diff --git a/java/libs.springframework/manifest.mf b/java/libs.springframework/manifest.mf index 0eb4eeb647fc..480e653c8ca8 100644 --- a/java/libs.springframework/manifest.mf +++ b/java/libs.springframework/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module: org.netbeans.libs.springframework/1 OpenIDE-Module-Layer: org/netbeans/libs/springframework/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/springframework/Bundle.properties OpenIDE-Module-Provides: org.springframework.Library -OpenIDE-Module-Specification-Version: 1.60 +OpenIDE-Module-Specification-Version: 1.61 diff --git a/java/maven.checkstyle/manifest.mf b/java/maven.checkstyle/manifest.mf index 28dea3ea9b72..1d2c79e9d64f 100644 --- a/java/maven.checkstyle/manifest.mf +++ b/java/maven.checkstyle/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.maven.checkstyle OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/checkstyle/Bundle.properties -OpenIDE-Module-Specification-Version: 1.40 +OpenIDE-Module-Specification-Version: 1.41 diff --git a/java/maven.coverage/manifest.mf b/java/maven.coverage/manifest.mf index 7dd0b7d74612..d6bf98bcef7c 100644 --- a/java/maven.coverage/manifest.mf +++ b/java/maven.coverage/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.coverage OpenIDE-Module-Layer: org/netbeans/modules/maven/coverage/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/coverage/Bundle.properties -OpenIDE-Module-Specification-Version: 1.46 +OpenIDE-Module-Specification-Version: 1.47 AutoUpdate-Show-In-Client: false diff --git a/java/maven.embedder/manifest.mf b/java/maven.embedder/manifest.mf index ca4dee2467ea..252fd938965a 100644 --- a/java/maven.embedder/manifest.mf +++ b/java/maven.embedder/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.embedder/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/embedder/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 2.78 +OpenIDE-Module-Specification-Version: 2.79 diff --git a/java/maven.grammar/nbproject/project.properties b/java/maven.grammar/nbproject/project.properties index bc9fcfe0162d..27861128f4f8 100644 --- a/java/maven.grammar/nbproject/project.properties +++ b/java/maven.grammar/nbproject/project.properties @@ -17,4 +17,4 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.70.0 +spec.version.base=1.71.0 diff --git a/java/maven.graph/manifest.mf b/java/maven.graph/manifest.mf index 220e19572131..d5a9d9179631 100644 --- a/java/maven.graph/manifest.mf +++ b/java/maven.graph/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.maven.graph/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/graph/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 diff --git a/java/maven.hints/manifest.mf b/java/maven.hints/manifest.mf index 5adf2ad70a52..de200124ccc9 100644 --- a/java/maven.hints/manifest.mf +++ b/java/maven.hints/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.hints/1 -OpenIDE-Module-Specification-Version: 1.63 +OpenIDE-Module-Specification-Version: 1.64 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/hints/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/maven/hints/layer.xml AutoUpdate-Show-In-Client: false diff --git a/java/maven.indexer.ui/manifest.mf b/java/maven.indexer.ui/manifest.mf index df7a4857d373..090fc91106ed 100644 --- a/java/maven.indexer.ui/manifest.mf +++ b/java/maven.indexer.ui/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/indexer/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 2.57 +OpenIDE-Module-Specification-Version: 2.58 OpenIDE-Module: org.netbeans.modules.maven.indexer.ui/2 diff --git a/java/maven.indexer/manifest.mf b/java/maven.indexer/manifest.mf index cf17402e73ac..b2bd9401fcb9 100644 --- a/java/maven.indexer/manifest.mf +++ b/java/maven.indexer/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/indexer/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 2.63 +OpenIDE-Module-Specification-Version: 2.64 OpenIDE-Module: org.netbeans.modules.maven.indexer/2 OpenIDE-Module-Java-Dependencies: Java > 11 diff --git a/java/maven.junit.ui/manifest.mf b/java/maven.junit.ui/manifest.mf index d11d862b7b63..f2c70ddbd003 100644 --- a/java/maven.junit.ui/manifest.mf +++ b/java/maven.junit.ui/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.junit.ui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/junit/ui/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.maven.junit.ui.MavenJUnitManagerProvider -OpenIDE-Module-Specification-Version: 1.28 +OpenIDE-Module-Specification-Version: 1.29 diff --git a/java/maven.junit/manifest.mf b/java/maven.junit/manifest.mf index 62f9e4afb44f..678eb3d86782 100644 --- a/java/maven.junit/manifest.mf +++ b/java/maven.junit/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.junit/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/junit/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.57 +OpenIDE-Module-Specification-Version: 1.58 diff --git a/java/maven.kit/manifest.mf b/java/maven.kit/manifest.mf index 6afeb4d146b9..800a8a13c6c4 100644 --- a/java/maven.kit/manifest.mf +++ b/java/maven.kit/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.kit/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/feature/Bundle.properties OpenIDE-Module-Recommends: org.netbeans.modules.testng.maven.MavenTestNGSupport,org.netbeans.modules.maven.junit.ui.MavenJUnitManagerProvider,org.netbeans.modules.selenium2.maven.Selenium2MavenSupportImpl -OpenIDE-Module-Specification-Version: 4.54 +OpenIDE-Module-Specification-Version: 4.55 diff --git a/java/maven.model/manifest.mf b/java/maven.model/manifest.mf index 032ab1219099..bd5aae5a7de7 100644 --- a/java/maven.model/manifest.mf +++ b/java/maven.model/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.model/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/model/Bundle.properties -OpenIDE-Module-Specification-Version: 1.67 +OpenIDE-Module-Specification-Version: 1.68 diff --git a/java/maven.osgi/manifest.mf b/java/maven.osgi/manifest.mf index a7e170f20ce4..ae2ef87c85b4 100644 --- a/java/maven.osgi/manifest.mf +++ b/java/maven.osgi/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.maven.osgi/1 OpenIDE-Module-Layer: org/netbeans/modules/maven/osgi/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/osgi/Bundle.properties -OpenIDE-Module-Specification-Version: 1.58 +OpenIDE-Module-Specification-Version: 1.59 diff --git a/java/maven.persistence/manifest.mf b/java/maven.persistence/manifest.mf index 9d47356ba7d2..ac888fb11dec 100644 --- a/java/maven.persistence/manifest.mf +++ b/java/maven.persistence/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.persistence/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/persistence/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.52 +OpenIDE-Module-Specification-Version: 1.53 diff --git a/java/maven.refactoring/nbproject/project.properties b/java/maven.refactoring/nbproject/project.properties index 805a4c7b9b4b..304aea5cca96 100644 --- a/java/maven.refactoring/nbproject/project.properties +++ b/java/maven.refactoring/nbproject/project.properties @@ -17,4 +17,4 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true -spec.version.base=1.43 +spec.version.base=1.45.0 diff --git a/java/maven.repository/manifest.mf b/java/maven.repository/manifest.mf index 3df0c13a5c29..fe4607a011ea 100644 --- a/java/maven.repository/manifest.mf +++ b/java/maven.repository/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.repository/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/repository/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.65 +OpenIDE-Module-Specification-Version: 1.66 diff --git a/java/maven.search/manifest.mf b/java/maven.search/manifest.mf index 85c4cb172276..6c9546d86a93 100644 --- a/java/maven.search/manifest.mf +++ b/java/maven.search/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.maven.search OpenIDE-Module-Layer: org/netbeans/modules/maven/search/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/search/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 diff --git a/java/maven.spring/manifest.mf b/java/maven.spring/manifest.mf index e7a3be88ae0c..69a983d43419 100644 --- a/java/maven.spring/manifest.mf +++ b/java/maven.spring/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.maven.spring/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/spring/Bundle.properties -OpenIDE-Module-Specification-Version: 1.52 +OpenIDE-Module-Specification-Version: 1.53 diff --git a/java/maven/nbproject/project.properties b/java/maven/nbproject/project.properties index a0ae1b53a7fb..e32c9c9d58ee 100644 --- a/java/maven/nbproject/project.properties +++ b/java/maven/nbproject/project.properties @@ -21,7 +21,7 @@ javadoc.apichanges=${basedir}/apichanges.xml javadoc.arch=${basedir}/arch.xml javahelp.hs=maven.hs extra.module.files=maven-nblib/ -spec.version.base=2.162.0 +spec.version.base=2.163.0 # The CPExtender test fails in library processing (not randomly) since NetBeans 8.2; disabling. test.excludes=**/CPExtenderTest.class diff --git a/java/nashorn.execution/manifest.mf b/java/nashorn.execution/manifest.mf index 9055d0c4363f..bc4d55cf134d 100644 --- a/java/nashorn.execution/manifest.mf +++ b/java/nashorn.execution/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.nashorn.execution/1 Comment: OpenIDE-Module-Layer: org/netbeans/modules/nashorn/execution/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/nashorn/execution/Bundle.properties -OpenIDE-Module-Specification-Version: 1.29 +OpenIDE-Module-Specification-Version: 1.30 AutoUpdate-Show-In-Client: false OpenIDE-Module-Recommends: org.netbeans.libs.graaljs diff --git a/java/projectimport.eclipse.core/manifest.mf b/java/projectimport.eclipse.core/manifest.mf index e0cebf4bebb1..2fd1179076a4 100644 --- a/java/projectimport.eclipse.core/manifest.mf +++ b/java/projectimport.eclipse.core/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.projectimport.eclipse.core/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/projectimport/eclipse/core/resources/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/projectimport/eclipse/core/resources/layer.xml -OpenIDE-Module-Specification-Version: 2.53 +OpenIDE-Module-Specification-Version: 2.54 diff --git a/java/projectimport.eclipse.j2se/nbproject/project.properties b/java/projectimport.eclipse.j2se/nbproject/project.properties index 2ed67dfa310d..a0a41c563177 100644 --- a/java/projectimport.eclipse.j2se/nbproject/project.properties +++ b/java/projectimport.eclipse.j2se/nbproject/project.properties @@ -17,4 +17,4 @@ is.eager=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.51.0 +spec.version.base=1.52.0 diff --git a/java/refactoring.java/nbproject/project.properties b/java/refactoring.java/nbproject/project.properties index 70eb8b64e866..94fc80d90e52 100644 --- a/java/refactoring.java/nbproject/project.properties +++ b/java/refactoring.java/nbproject/project.properties @@ -18,7 +18,7 @@ javac.source=1.8 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.85.0 +spec.version.base=1.86.0 #test configs test.config.find.includes=\ **/FindUsagesSuite.class diff --git a/java/selenium2.java/manifest.mf b/java/selenium2.java/manifest.mf index 4a490df57525..cd5f64c4216e 100644 --- a/java/selenium2.java/manifest.mf +++ b/java/selenium2.java/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.selenium2.java OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/selenium2/java/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.selenium2.java -OpenIDE-Module-Specification-Version: 1.25 +OpenIDE-Module-Specification-Version: 1.26 diff --git a/java/selenium2.maven/manifest.mf b/java/selenium2.maven/manifest.mf index 7380728a84aa..1878d046755a 100644 --- a/java/selenium2.maven/manifest.mf +++ b/java/selenium2.maven/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.selenium2.maven OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/selenium2/maven/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.selenium2.maven.Selenium2MavenSupportImpl -OpenIDE-Module-Specification-Version: 1.25 +OpenIDE-Module-Specification-Version: 1.26 diff --git a/java/spellchecker.bindings.java/manifest.mf b/java/spellchecker.bindings.java/manifest.mf index 7ba1415b5ac6..1582cc70e0e9 100644 --- a/java/spellchecker.bindings.java/manifest.mf +++ b/java/spellchecker.bindings.java/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.spellchecker.bindings.java/1 OpenIDE-Module-Layer: org/netbeans/modules/spellchecker/bindings/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/spellchecker/bindings/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 diff --git a/java/spi.debugger.jpda.ui/manifest.mf b/java/spi.debugger.jpda.ui/manifest.mf index 6c2c3b15edd2..3e9f62dcfc6f 100644 --- a/java/spi.debugger.jpda.ui/manifest.mf +++ b/java/spi.debugger.jpda.ui/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.spi.debugger.jpda.ui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/ui/spi/Bundle.properties -OpenIDE-Module-Specification-Version: 3.26 +OpenIDE-Module-Specification-Version: 3.27 diff --git a/java/spi.java.hints/nbproject/project.properties b/java/spi.java.hints/nbproject/project.properties index 926dd0cb95c7..9c3e05e220e6 100644 --- a/java/spi.java.hints/nbproject/project.properties +++ b/java/spi.java.hints/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.57.0 +spec.version.base=1.58.0 requires.nb.javac=true javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/spring.beans/nbproject/project.properties b/java/spring.beans/nbproject/project.properties index 97a4ca3ab9cd..0eb7832031da 100644 --- a/java/spring.beans/nbproject/project.properties +++ b/java/spring.beans/nbproject/project.properties @@ -18,7 +18,7 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.63.0 +spec.version.base=1.64.0 requires.nb.javac=true test.config.stableBTD.includes=**/*Test.class diff --git a/java/testng.ant/manifest.mf b/java/testng.ant/manifest.mf index 3787e3086e3f..7616e5b654cb 100644 --- a/java/testng.ant/manifest.mf +++ b/java/testng.ant/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.testng.ant OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/testng/ant/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.testng.ant.AntTestNGSupport -OpenIDE-Module-Specification-Version: 2.38 +OpenIDE-Module-Specification-Version: 2.39 diff --git a/java/testng.maven/manifest.mf b/java/testng.maven/manifest.mf index 4e8d84e217b1..86dd7163bfd3 100644 --- a/java/testng.maven/manifest.mf +++ b/java/testng.maven/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.testng.maven OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/testng/maven/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.testng.maven.MavenTestNGSupport -OpenIDE-Module-Specification-Version: 2.39 +OpenIDE-Module-Specification-Version: 2.40 diff --git a/java/testng.ui/manifest.mf b/java/testng.ui/manifest.mf index 62e9dc6ee813..f21c949ceab6 100644 --- a/java/testng.ui/manifest.mf +++ b/java/testng.ui/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.testng.ui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/testng/ui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.32 +OpenIDE-Module-Specification-Version: 1.33 diff --git a/java/testng/manifest.mf b/java/testng/manifest.mf index 36d2b2925b16..f6f7508bc180 100644 --- a/java/testng/manifest.mf +++ b/java/testng/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.testng OpenIDE-Module-Layer: org/netbeans/modules/testng/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/testng/Bundle.properties -OpenIDE-Module-Specification-Version: 2.43 +OpenIDE-Module-Specification-Version: 2.44 diff --git a/java/websvc.jaxws21/manifest.mf b/java/websvc.jaxws21/manifest.mf index c7a57364fa4e..e3d1933164f8 100644 --- a/java/websvc.jaxws21/manifest.mf +++ b/java/websvc.jaxws21/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.jaxws21/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/jaxws21/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 OpenIDE-Module-Layer: org/netbeans/modules/websvc/jaxws21/layer.xml OpenIDE-Module-Provides: com.sun.xml.ws.spi.ProviderImpl diff --git a/java/websvc.jaxws21api/manifest.mf b/java/websvc.jaxws21api/manifest.mf index 2497aceda1ad..a2afd1594736 100644 --- a/java/websvc.jaxws21api/manifest.mf +++ b/java/websvc.jaxws21api/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.jaxws21api/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/jaxws21api/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 OpenIDE-Module-Requires: org.openide.modules.ModuleFormat2 OpenIDE-Module-Needs: com.sun.xml.ws.spi.ProviderImpl, com.sun.xml.bind OpenIDE-Module-Hide-Classpath-Packages: javax.jws.**, javax.xml.ws.**, javax.xml.soap.**, javax.annotation.** diff --git a/java/websvc.saas.codegen.java/manifest.mf b/java/websvc.saas.codegen.java/manifest.mf index a1473448a308..9aaff4eb1adb 100644 --- a/java/websvc.saas.codegen.java/manifest.mf +++ b/java/websvc.saas.codegen.java/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.saas.codegen.java OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/saas/codegen/java/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 OpenIDE-Module-Layer: org/netbeans/modules/websvc/saas/codegen/java/layer.xml AutoUpdate-Show-In-Client: false OpenIDE-Module-Provides: org.netbeans.modules.websvc.saas.codegen.java diff --git a/java/whitelist/manifest.mf b/java/whitelist/manifest.mf index cc9f7c2c9419..026162d0db61 100644 --- a/java/whitelist/manifest.mf +++ b/java/whitelist/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.whitelist OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/whitelist/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/whitelist/resources/layer.xml -OpenIDE-Module-Specification-Version: 1.46 +OpenIDE-Module-Specification-Version: 1.47 diff --git a/java/xml.jaxb/manifest.mf b/java/xml.jaxb/manifest.mf index 3fff7a30a394..38d5ea77d741 100644 --- a/java/xml.jaxb/manifest.mf +++ b/java/xml.jaxb/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 OpenIDE-Module: org.netbeans.modules.xml.jaxb/1 OpenIDE-Module-Layer: org/netbeans/modules/xml/jaxb/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/xml/jaxb/Bundle.properties diff --git a/java/xml.tools.java/manifest.mf b/java/xml.tools.java/manifest.mf index 706784421fa2..c02f0c924e79 100644 --- a/java/xml.tools.java/manifest.mf +++ b/java/xml.tools.java/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.xml.tools.java OpenIDE-Module-Layer: org/netbeans/modules/xml/tools/java/resources/mf-layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/xml/tools/java/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.52 +OpenIDE-Module-Specification-Version: 1.53 diff --git a/javafx/javafx2.editor/nbproject/project.properties b/javafx/javafx2.editor/nbproject/project.properties index a04682f6f7ff..b20bde6d2bfe 100644 --- a/javafx/javafx2.editor/nbproject/project.properties +++ b/javafx/javafx2.editor/nbproject/project.properties @@ -18,7 +18,7 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.44.0 +spec.version.base=1.45.0 requires.nb.javac=true test.config.stable.includes=**/JavaFXCSSModuleTest.class diff --git a/javafx/javafx2.kit/manifest.mf b/javafx/javafx2.kit/manifest.mf index 007670e3053a..7418151c13cb 100644 --- a/javafx/javafx2.kit/manifest.mf +++ b/javafx/javafx2.kit/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javafx2.kit OpenIDE-Module-Layer: org/netbeans/modules/javafx2/kit/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javafx2/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.40 +OpenIDE-Module-Specification-Version: 1.41 diff --git a/javafx/javafx2.platform/manifest.mf b/javafx/javafx2.platform/manifest.mf index 04d71b932cf3..467df430f736 100644 --- a/javafx/javafx2.platform/manifest.mf +++ b/javafx/javafx2.platform/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javafx2.platform OpenIDE-Module-Layer: org/netbeans/modules/javafx2/platform/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javafx2/platform/Bundle.properties -OpenIDE-Module-Specification-Version: 1.49 +OpenIDE-Module-Specification-Version: 1.50 diff --git a/javafx/javafx2.project/manifest.mf b/javafx/javafx2.project/manifest.mf index dc11246c24b5..12273244a901 100644 --- a/javafx/javafx2.project/manifest.mf +++ b/javafx/javafx2.project/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javafx2.project OpenIDE-Module-Layer: org/netbeans/modules/javafx2/project/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javafx2/project/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 diff --git a/javafx/javafx2.samples/manifest.mf b/javafx/javafx2.samples/manifest.mf index 7705cc7ecc87..935b5d5c4241 100644 --- a/javafx/javafx2.samples/manifest.mf +++ b/javafx/javafx2.samples/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javafx2.samples OpenIDE-Module-Layer: org/netbeans/modules/javafx2/samples/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javafx2/samples/Bundle.properties -OpenIDE-Module-Specification-Version: 1.40 +OpenIDE-Module-Specification-Version: 1.41 diff --git a/javafx/javafx2.scenebuilder/manifest.mf b/javafx/javafx2.scenebuilder/manifest.mf index 3621701e33cc..1ae5ee8eecfe 100644 --- a/javafx/javafx2.scenebuilder/manifest.mf +++ b/javafx/javafx2.scenebuilder/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.javafx2.scenebuilder OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javafx2/scenebuilder/Bundle.properties -OpenIDE-Module-Specification-Version: 1.40 +OpenIDE-Module-Specification-Version: 1.41 diff --git a/javafx/maven.htmlui/manifest.mf b/javafx/maven.htmlui/manifest.mf index 923b4acf98ea..245a0a262f0c 100644 --- a/javafx/maven.htmlui/manifest.mf +++ b/javafx/maven.htmlui/manifest.mf @@ -6,4 +6,4 @@ OpenIDE-Module-Requires: org.netbeans.api.templates.wizard OpenIDE-Module-Recommends: org.netbeans.modules.ko4j.debugging,org.netbeans.modules.ko4j.editing OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/htmlui/Bundle.properties OpenIDE-Module-Needs: org.netbeans.api.templates.wizard, javax.script.ScriptEngine.freemarker -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 diff --git a/nb/autoupdate.pluginimporter/manifest.mf b/nb/autoupdate.pluginimporter/manifest.mf index 71904663c4ab..791f0000485a 100644 --- a/nb/autoupdate.pluginimporter/manifest.mf +++ b/nb/autoupdate.pluginimporter/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.autoupdate.pluginimporter OpenIDE-Module-Install: org/netbeans/modules/autoupdate/pluginimporter/Installer.class OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/autoupdate/pluginimporter/Bundle.properties -OpenIDE-Module-Specification-Version: 1.43 +OpenIDE-Module-Specification-Version: 1.44 diff --git a/nb/bugzilla.exceptionreporter/manifest.mf b/nb/bugzilla.exceptionreporter/manifest.mf index 812651876893..4aefe1cc9ddc 100644 --- a/nb/bugzilla.exceptionreporter/manifest.mf +++ b/nb/bugzilla.exceptionreporter/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false AutoUpdate-Essential-Module: true OpenIDE-Module: org.netbeans.modules.bugzilla.exceptionreporter OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/bugzilla/exceptionreporter/Bundle.properties -OpenIDE-Module-Specification-Version: 1.47 +OpenIDE-Module-Specification-Version: 1.48 diff --git a/nb/deadlock.detector/manifest.mf b/nb/deadlock.detector/manifest.mf index 7449e45249fa..8efcd2971044 100644 --- a/nb/deadlock.detector/manifest.mf +++ b/nb/deadlock.detector/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.deadlock.detector OpenIDE-Module-Install: org/netbeans/modules/deadlock/detector/Installer.class OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/deadlock/detector/Bundle.properties -OpenIDE-Module-Specification-Version: 1.29 +OpenIDE-Module-Specification-Version: 1.30 Main-Class: org.netbeans.modules.deadlock.detector.DeadlockReporter diff --git a/nb/ide.branding.kit/manifest.mf b/nb/ide.branding.kit/manifest.mf index b4e95086f2f5..e3cc65a8036b 100644 --- a/nb/ide.branding.kit/manifest.mf +++ b/nb/ide.branding.kit/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.ide.branding.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/ide/branding/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 diff --git a/nb/ide.branding/manifest.mf b/nb/ide.branding/manifest.mf index 116a15389076..4050dfb6b7f4 100644 --- a/nb/ide.branding/manifest.mf +++ b/nb/ide.branding/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.ide.branding/1 OpenIDE-Module-Layer: org/netbeans/modules/ide/branding/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/ide/branding/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 AutoUpdate-Show-In-Client: false diff --git a/nb/o.n.upgrader/manifest.mf b/nb/o.n.upgrader/manifest.mf index c17dc4409293..1bcf8522793a 100644 --- a/nb/o.n.upgrader/manifest.mf +++ b/nb/o.n.upgrader/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.upgrader -OpenIDE-Module-Specification-Version: 4.58 +OpenIDE-Module-Specification-Version: 4.59 OpenIDE-Module-Localizing-Bundle: org/netbeans/upgrade/Bundle.properties AutoUpdate-Essential-Module: true diff --git a/nb/uihandler.exceptionreporter/manifest.mf b/nb/uihandler.exceptionreporter/manifest.mf index 6e1319ae88f1..061c8ba0d6f4 100644 --- a/nb/uihandler.exceptionreporter/manifest.mf +++ b/nb/uihandler.exceptionreporter/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.uihandler.exceptionreporter OpenIDE-Module-Install: org/netbeans/modules/uihandler/exceptionreporter/Installer.class OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/uihandler/exceptionreporter/Bundle.properties -OpenIDE-Module-Specification-Version: 1.52 +OpenIDE-Module-Specification-Version: 1.53 AutoUpdate-Show-In-Client: false diff --git a/nb/updatecenters/manifest.mf b/nb/updatecenters/manifest.mf index 0d74bc50c842..38440be36af5 100644 --- a/nb/updatecenters/manifest.mf +++ b/nb/updatecenters/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/updatecenters/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.63 +OpenIDE-Module-Specification-Version: 1.64 OpenIDE-Module: org.netbeans.modules.updatecenters/1 OpenIDE-Module-Layer: org/netbeans/modules/updatecenters/resources/mf-layer.xml diff --git a/nb/welcome/manifest.mf b/nb/welcome/manifest.mf index f66e4f94f56b..144aa4cdc806 100644 --- a/nb/welcome/manifest.mf +++ b/nb/welcome/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module-Install: org/netbeans/modules/welcome/Installer.class -OpenIDE-Module-Specification-Version: 1.65 +OpenIDE-Module-Specification-Version: 1.66 OpenIDE-Module: org.netbeans.modules.welcome/1 OpenIDE-Module-Layer: org/netbeans/modules/welcome/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/welcome/Bundle.properties diff --git a/php/hudson.php/manifest.mf b/php/hudson.php/manifest.mf index 3c01c4af982a..0aeb2714551b 100644 --- a/php/hudson.php/manifest.mf +++ b/php/hudson.php/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.hudson.php OpenIDE-Module-Layer: org/netbeans/modules/hudson/php/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/hudson/php/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.41 +OpenIDE-Module-Specification-Version: 1.42 diff --git a/php/languages.neon/manifest.mf b/php/languages.neon/manifest.mf index 5901fa3ecbda..614070a3f3a7 100644 --- a/php/languages.neon/manifest.mf +++ b/php/languages.neon/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.languages.neon OpenIDE-Module-Layer: org/netbeans/modules/languages/neon/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/languages/neon/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.45 +OpenIDE-Module-Specification-Version: 1.46 diff --git a/php/libs.javacup/nbproject/project.properties b/php/libs.javacup/nbproject/project.properties index e09fad6eee10..77511cda1c9b 100644 --- a/php/libs.javacup/nbproject/project.properties +++ b/php/libs.javacup/nbproject/project.properties @@ -17,4 +17,4 @@ is.autoload=true release.external/java-cup-11a.jar=modules/ext/java-cup-11a.jar -spec.version.base=1.47.0 +spec.version.base=1.48.0 diff --git a/php/php.api.annotation/manifest.mf b/php/php.api.annotation/manifest.mf index 915e511d8d34..1902bb072556 100644 --- a/php/php.api.annotation/manifest.mf +++ b/php/php.api.annotation/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.api.annotation/0 OpenIDE-Module-Layer: org/netbeans/modules/php/api/annotation/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/api/annotation/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.41 +OpenIDE-Module-Specification-Version: 0.42 diff --git a/php/php.api.documentation/manifest.mf b/php/php.api.documentation/manifest.mf index 7ff251e0ab57..9a661eb4889b 100644 --- a/php/php.api.documentation/manifest.mf +++ b/php/php.api.documentation/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.api.documentation/0 OpenIDE-Module-Layer: org/netbeans/modules/php/api/documentation/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/api/documentation/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.36 +OpenIDE-Module-Specification-Version: 0.37 diff --git a/php/php.api.editor/manifest.mf b/php/php.api.editor/manifest.mf index 548e51a2b59f..e3eb214b2f4f 100644 --- a/php/php.api.editor/manifest.mf +++ b/php/php.api.editor/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.api.editor/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/api/editor/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.50 +OpenIDE-Module-Specification-Version: 0.51 diff --git a/php/php.api.executable/manifest.mf b/php/php.api.executable/manifest.mf index b86b78830131..d7e0ffeda109 100644 --- a/php/php.api.executable/manifest.mf +++ b/php/php.api.executable/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.api.executable/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/api/executable/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.53 +OpenIDE-Module-Specification-Version: 0.54 diff --git a/php/php.api.framework/manifest.mf b/php/php.api.framework/manifest.mf index 13d3055d4bf2..d63440538e1c 100644 --- a/php/php.api.framework/manifest.mf +++ b/php/php.api.framework/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.api.framework/0 OpenIDE-Module-Layer: org/netbeans/modules/php/api/framework/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/api/framework/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.48 +OpenIDE-Module-Specification-Version: 0.49 diff --git a/php/php.api.phpmodule/manifest.mf b/php/php.api.phpmodule/manifest.mf index f6fcc9cda322..42fac839ab33 100644 --- a/php/php.api.phpmodule/manifest.mf +++ b/php/php.api.phpmodule/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.api.phpmodule OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/api/phpmodule/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 2.95 +OpenIDE-Module-Specification-Version: 2.96 diff --git a/php/php.api.templates/manifest.mf b/php/php.api.templates/manifest.mf index 648357446f6c..ce7d0f27011c 100644 --- a/php/php.api.templates/manifest.mf +++ b/php/php.api.templates/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.api.templates/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/api/templates/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.32 +OpenIDE-Module-Specification-Version: 0.33 diff --git a/php/php.api.testing/manifest.mf b/php/php.api.testing/manifest.mf index 17eede49c8b0..16472c235174 100644 --- a/php/php.api.testing/manifest.mf +++ b/php/php.api.testing/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.api.testing/0 OpenIDE-Module-Layer: org/netbeans/modules/php/api/testing/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/api/testing/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.42 +OpenIDE-Module-Specification-Version: 0.43 diff --git a/php/php.apigen/manifest.mf b/php/php.apigen/manifest.mf index c120fe505989..5fa5279e9d5e 100644 --- a/php/php.apigen/manifest.mf +++ b/php/php.apigen/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.php.apigen OpenIDE-Module-Layer: org/netbeans/modules/php/apigen/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/apigen/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 diff --git a/php/php.atoum/manifest.mf b/php/php.atoum/manifest.mf index c0c279dfba0b..99ae8cc7042c 100644 --- a/php/php.atoum/manifest.mf +++ b/php/php.atoum/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.php.atoum OpenIDE-Module-Layer: org/netbeans/modules/php/atoum/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/atoum/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.39 +OpenIDE-Module-Specification-Version: 0.40 diff --git a/php/php.code.analysis/manifest.mf b/php/php.code.analysis/manifest.mf index c404779303ba..e5416eefe8ed 100644 --- a/php/php.code.analysis/manifest.mf +++ b/php/php.code.analysis/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.code.analysis OpenIDE-Module-Layer: org/netbeans/modules/php/analysis/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/analysis/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.37 +OpenIDE-Module-Specification-Version: 0.38 diff --git a/php/php.codeception/manifest.mf b/php/php.codeception/manifest.mf index 4e36d0f05dec..76f43a4763de 100644 --- a/php/php.codeception/manifest.mf +++ b/php/php.codeception/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.php.codeception OpenIDE-Module-Layer: org/netbeans/modules/php/codeception/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/codeception/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.27 +OpenIDE-Module-Specification-Version: 0.28 diff --git a/php/php.composer/manifest.mf b/php/php.composer/manifest.mf index aa962204b270..3e89ad383455 100644 --- a/php/php.composer/manifest.mf +++ b/php/php.composer/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.php.composer/0 OpenIDE-Module-Layer: org/netbeans/modules/php/composer/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/composer/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.53 +OpenIDE-Module-Specification-Version: 0.54 diff --git a/php/php.dbgp/manifest.mf b/php/php.dbgp/manifest.mf index 43d626d17bb8..fa127ff37c1b 100644 --- a/php/php.dbgp/manifest.mf +++ b/php/php.dbgp/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.php.dbgp OpenIDE-Module-Layer: org/netbeans/modules/php/dbgp/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/dbgp/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.65 +OpenIDE-Module-Specification-Version: 1.66 diff --git a/php/php.doctrine2/manifest.mf b/php/php.doctrine2/manifest.mf index 1e6592f210c8..9b6a2bde4239 100644 --- a/php/php.doctrine2/manifest.mf +++ b/php/php.doctrine2/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.doctrine2 OpenIDE-Module-Layer: org/netbeans/modules/php/doctrine2/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/doctrine2/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.49 +OpenIDE-Module-Specification-Version: 1.50 diff --git a/php/php.editor/nbproject/project.properties b/php/php.editor/nbproject/project.properties index 12e16a604c44..f0fc04fc1af7 100644 --- a/php/php.editor/nbproject/project.properties +++ b/php/php.editor/nbproject/project.properties @@ -18,7 +18,7 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial nbjavac.ignore.missing.enclosing=**/CUP$ASTPHP5Parser$actions.class nbm.needs.restart=true -spec.version.base=2.36.0 +spec.version.base=2.37.0 release.external/predefined_vars-1.0.zip=docs/predefined_vars.zip sigtest.gen.fail.on.error=false diff --git a/php/php.kit/manifest.mf b/php/php.kit/manifest.mf index 078d73ad7c68..603f5396ae82 100644 --- a/php/php.kit/manifest.mf +++ b/php/php.kit/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.85 +OpenIDE-Module-Specification-Version: 1.86 OpenIDE-Module-Recommends: cnb.org.netbeans.modules.languages.ini, cnb.org.netbeans.modules.languages.neon, cnb.org.netbeans.modules.php.apigen, cnb.org.netbeans.modules.web.client.kit, cnb.org.netbeans.modules.websvc.saas.codegen.php, cnb.org.netbeans.modules.websvc.saas.kit, org.netbeans.modules.selenium2.php.Selenium2PhpSupportImpl diff --git a/php/php.latte/manifest.mf b/php/php.latte/manifest.mf index 4f81e8d3c602..003daddf353f 100644 --- a/php/php.latte/manifest.mf +++ b/php/php.latte/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.php.latte/1 OpenIDE-Module-Layer: org/netbeans/modules/php/latte/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/latte/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.39 +OpenIDE-Module-Specification-Version: 1.40 diff --git a/php/php.nette.tester/manifest.mf b/php/php.nette.tester/manifest.mf index 914f60c2490d..ad0ca164bb95 100644 --- a/php/php.nette.tester/manifest.mf +++ b/php/php.nette.tester/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.php.nette.tester OpenIDE-Module-Layer: org/netbeans/modules/php/nette/tester/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/nette/tester/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.37 +OpenIDE-Module-Specification-Version: 0.38 diff --git a/php/php.nette2/manifest.mf b/php/php.nette2/manifest.mf index 0524343dbc7a..e980fca81a50 100644 --- a/php/php.nette2/manifest.mf +++ b/php/php.nette2/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.nette2/1 OpenIDE-Module-Layer: org/netbeans/modules/php/nette2/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/nette2/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.32 +OpenIDE-Module-Specification-Version: 1.33 diff --git a/php/php.phing/manifest.mf b/php/php.phing/manifest.mf index a1e6e86505ce..b39f738f4fc3 100644 --- a/php/php.phing/manifest.mf +++ b/php/php.phing/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.phing OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/phing/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.33 +OpenIDE-Module-Specification-Version: 0.34 AutoUpdate-Show-In-Client: true diff --git a/php/php.phpdoc/manifest.mf b/php/php.phpdoc/manifest.mf index 824b23075269..d29347823592 100644 --- a/php/php.phpdoc/manifest.mf +++ b/php/php.phpdoc/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.php.phpdoc OpenIDE-Module-Layer: org/netbeans/modules/php/phpdoc/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/phpdoc/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.45 +OpenIDE-Module-Specification-Version: 1.46 diff --git a/php/php.phpunit/manifest.mf b/php/php.phpunit/manifest.mf index cfb11c41cff1..0589aaeeb118 100644 --- a/php/php.phpunit/manifest.mf +++ b/php/php.phpunit/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.php.phpunit/0 OpenIDE-Module-Layer: org/netbeans/modules/php/phpunit/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/phpunit/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.48 +OpenIDE-Module-Specification-Version: 0.49 diff --git a/php/php.project/manifest.mf b/php/php.project/manifest.mf index 097d78412cba..6c5f8f3b7c0b 100644 --- a/php/php.project/manifest.mf +++ b/php/php.project/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 2.166 +OpenIDE-Module-Specification-Version: 2.167 OpenIDE-Module: org.netbeans.modules.php.project OpenIDE-Module-Layer: org/netbeans/modules/php/project/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/project/resources/Bundle.properties diff --git a/php/php.refactoring/manifest.mf b/php/php.refactoring/manifest.mf index c7d913470437..66bbfae33527 100644 --- a/php/php.refactoring/manifest.mf +++ b/php/php.refactoring/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.php.refactoring OpenIDE-Module-Layer: org/netbeans/modules/refactoring/php/resources/mf-layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/refactoring/php/Bundle.properties -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 diff --git a/php/php.samples/manifest.mf b/php/php.samples/manifest.mf index db5895c74d59..2381d66ecb95 100644 --- a/php/php.samples/manifest.mf +++ b/php/php.samples/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.php.samples OpenIDE-Module-Layer: org/netbeans/modules/php/samples/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/samples/Bundle.properties -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 diff --git a/php/php.smarty/manifest.mf b/php/php.smarty/manifest.mf index db771840d709..2e1820b41f45 100644 --- a/php/php.smarty/manifest.mf +++ b/php/php.smarty/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.smarty OpenIDE-Module-Layer: org/netbeans/modules/php/smarty/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/smarty/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.109 +OpenIDE-Module-Specification-Version: 1.110 diff --git a/php/php.symfony/manifest.mf b/php/php.symfony/manifest.mf index 76002e63d3b8..60bba95bcd3c 100644 --- a/php/php.symfony/manifest.mf +++ b/php/php.symfony/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.symfony OpenIDE-Module-Layer: org/netbeans/modules/php/symfony/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/symfony/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.67 +OpenIDE-Module-Specification-Version: 1.68 diff --git a/php/php.symfony2/manifest.mf b/php/php.symfony2/manifest.mf index 9c1fd8f14ff4..2c1fa316ba07 100644 --- a/php/php.symfony2/manifest.mf +++ b/php/php.symfony2/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.symfony2/1 OpenIDE-Module-Layer: org/netbeans/modules/php/symfony2/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/symfony2/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 diff --git a/php/php.twig/manifest.mf b/php/php.twig/manifest.mf index ccd5cc277636..74f3bb1b79c3 100644 --- a/php/php.twig/manifest.mf +++ b/php/php.twig/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.php.twig/1 OpenIDE-Module-Layer: org/netbeans/modules/php/twig/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/twig/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 diff --git a/php/php.zend/manifest.mf b/php/php.zend/manifest.mf index b50e821274e6..dd0ef9643f36 100644 --- a/php/php.zend/manifest.mf +++ b/php/php.zend/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.zend OpenIDE-Module-Layer: org/netbeans/modules/php/zend/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/zend/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 diff --git a/php/php.zend2/manifest.mf b/php/php.zend2/manifest.mf index 1995eb8aa2d1..7f7bf2fb8693 100644 --- a/php/php.zend2/manifest.mf +++ b/php/php.zend2/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.php.zend2 OpenIDE-Module-Layer: org/netbeans/modules/php/zend2/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/php/zend2/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.39 +OpenIDE-Module-Specification-Version: 0.40 diff --git a/php/selenium2.php/manifest.mf b/php/selenium2.php/manifest.mf index d805db2e0a7b..0d5e4d66d48e 100644 --- a/php/selenium2.php/manifest.mf +++ b/php/selenium2.php/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.selenium2.php OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/selenium2/php/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.selenium2.php.Selenium2PhpSupportImpl -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 diff --git a/php/spellchecker.bindings.php/manifest.mf b/php/spellchecker.bindings.php/manifest.mf index 594e896f466b..b6a1e9282ecb 100644 --- a/php/spellchecker.bindings.php/manifest.mf +++ b/php/spellchecker.bindings.php/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.spellchecker.bindings.php OpenIDE-Module-Layer: org/netbeans/modules/spellchecker/bindings/php/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/spellchecker/bindings/php/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.23 +OpenIDE-Module-Specification-Version: 0.24 diff --git a/php/websvc.saas.codegen.php/manifest.mf b/php/websvc.saas.codegen.php/manifest.mf index 19cd152390f1..1b409c4acb3c 100644 --- a/php/websvc.saas.codegen.php/manifest.mf +++ b/php/websvc.saas.codegen.php/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.saas.codegen.php OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/saas/codegen/php/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 OpenIDE-Module-Layer: org/netbeans/modules/websvc/saas/codegen/php/layer.xml diff --git a/platform/api.annotations.common/manifest.mf b/platform/api.annotations.common/manifest.mf index 93d1a1cc6833..da7a0ce6901e 100644 --- a/platform/api.annotations.common/manifest.mf +++ b/platform/api.annotations.common/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.api.annotations.common/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/annotations/common/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 diff --git a/platform/api.htmlui/manifest.mf b/platform/api.htmlui/manifest.mf index 423d409d0a7e..00d38787c96d 100644 --- a/platform/api.htmlui/manifest.mf +++ b/platform/api.htmlui/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.htmlui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/htmlui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.31 +OpenIDE-Module-Specification-Version: 1.32 diff --git a/platform/api.intent/manifest.mf b/platform/api.intent/manifest.mf index 966a9fd37d2a..bdbe48c2c4cd 100644 --- a/platform/api.intent/manifest.mf +++ b/platform/api.intent/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.api.intent OpenIDE-Module-Localizing-Bundle: org/netbeans/api/intent/Bundle.properties -OpenIDE-Module-Specification-Version: 1.25 +OpenIDE-Module-Specification-Version: 1.26 diff --git a/platform/api.io/manifest.mf b/platform/api.io/manifest.mf index 77487def969d..81a91e55fb82 100644 --- a/platform/api.io/manifest.mf +++ b/platform/api.io/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Essential-Module: true OpenIDE-Module: org.netbeans.api.io OpenIDE-Module-Localizing-Bundle: org/netbeans/api/io/Bundle.properties -OpenIDE-Module-Specification-Version: 1.26 +OpenIDE-Module-Specification-Version: 1.27 OpenIDE-Module-Recommends: org.netbeans.spi.io.InputOutputProvider diff --git a/platform/api.progress.compat8/manifest.mf b/platform/api.progress.compat8/manifest.mf index 69476cb8f5f1..5a22f136be67 100644 --- a/platform/api.progress.compat8/manifest.mf +++ b/platform/api.progress.compat8/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 AutoUpdate-Essential-Module: true OpenIDE-Module: org.netbeans.api.progress.compat8 OpenIDE-Module-Localizing-Bundle: api/progress/compat8/Bundle.properties -OpenIDE-Module-Specification-Version: 1.70 +OpenIDE-Module-Specification-Version: 1.71 OpenIDE-Module-Fragment-Host: org.netbeans.api.progress diff --git a/platform/api.progress.nb/manifest.mf b/platform/api.progress.nb/manifest.mf index 4af9882a26e6..621ab932d3fd 100644 --- a/platform/api.progress.nb/manifest.mf +++ b/platform/api.progress.nb/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.api.progress.nb OpenIDE-Module-Localizing-Bundle: org/netbeans/api/progress/nb/Bundle.properties -OpenIDE-Module-Specification-Version: 1.71 +OpenIDE-Module-Specification-Version: 1.72 diff --git a/platform/api.progress/manifest.mf b/platform/api.progress/manifest.mf index ef5e4706fbfb..a33adb6e19d7 100644 --- a/platform/api.progress/manifest.mf +++ b/platform/api.progress/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.api.progress/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/progress/module/resources/Bundle.properties OpenIDE-Module-Recommends: org.netbeans.modules.progress.spi.ProgressUIWorkerProvider, org.netbeans.modules.progress.spi.RunOffEDTProvider AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 1.71 +OpenIDE-Module-Specification-Version: 1.72 diff --git a/platform/api.scripting/manifest.mf b/platform/api.scripting/manifest.mf index ee3da50a2603..491bf6af8133 100644 --- a/platform/api.scripting/manifest.mf +++ b/platform/api.scripting/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.api.scripting OpenIDE-Module-Localizing-Bundle: org/netbeans/api/scripting/Bundle.properties -OpenIDE-Module-Specification-Version: 1.20 +OpenIDE-Module-Specification-Version: 1.21 OpenIDE-Module-Recommends: org.netbeans.spi.scripting.EngineProvider diff --git a/platform/api.search/manifest.mf b/platform/api.search/manifest.mf index 30ad3e989fed..dc337c3b8cf1 100644 --- a/platform/api.search/manifest.mf +++ b/platform/api.search/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.search OpenIDE-Module-Localizing-Bundle: org/netbeans/api/search/Bundle.properties -OpenIDE-Module-Specification-Version: 1.44 +OpenIDE-Module-Specification-Version: 1.45 diff --git a/platform/api.templates/manifest.mf b/platform/api.templates/manifest.mf index 53eb58fc114b..9b162747c9ac 100644 --- a/platform/api.templates/manifest.mf +++ b/platform/api.templates/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.api.templates OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/templates/Bundle.properties -OpenIDE-Module-Specification-Version: 1.31 +OpenIDE-Module-Specification-Version: 1.32 OpenIDE-Module-Recommends: org.netbeans.templates.IndentEngine diff --git a/platform/api.visual/manifest.mf b/platform/api.visual/manifest.mf index 279f22619f3b..ea04439bb926 100644 --- a/platform/api.visual/manifest.mf +++ b/platform/api.visual/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.visual OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/visual/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 2.71 +OpenIDE-Module-Specification-Version: 2.72 AutoUpdate-Essential-Module: true diff --git a/platform/applemenu/manifest.mf b/platform/applemenu/manifest.mf index a3573ce1f90c..f5684a1231c6 100644 --- a/platform/applemenu/manifest.mf +++ b/platform/applemenu/manifest.mf @@ -4,6 +4,6 @@ OpenIDE-Module: org.netbeans.modules.applemenu/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/applemenu/Bundle.properties OpenIDE-Module-Install: org/netbeans/modules/applemenu/Install.class OpenIDE-Module-Layer: org/netbeans/modules/applemenu/layer.xml -OpenIDE-Module-Specification-Version: 1.60 +OpenIDE-Module-Specification-Version: 1.61 OpenIDE-Module-Requires: org.openide.modules.os.MacOSX diff --git a/platform/autoupdate.cli/manifest.mf b/platform/autoupdate.cli/manifest.mf index 8f4abebdafde..ebc274c2d8d9 100644 --- a/platform/autoupdate.cli/manifest.mf +++ b/platform/autoupdate.cli/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.autoupdate.cli OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/autoupdate/cli/Bundle.properties -OpenIDE-Module-Specification-Version: 1.37 +OpenIDE-Module-Specification-Version: 1.38 diff --git a/platform/autoupdate.services/manifest.mf b/platform/autoupdate.services/manifest.mf index bf620db1962c..f2058a7fa42a 100644 --- a/platform/autoupdate.services/manifest.mf +++ b/platform/autoupdate.services/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.autoupdate.services OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/autoupdate/services/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.79 +OpenIDE-Module-Specification-Version: 1.80 OpenIDE-Module-Layer: org/netbeans/modules/autoupdate/services/resources/layer.xml AutoUpdate-Show-In-Client: false AutoUpdate-Essential-Module: true diff --git a/platform/autoupdate.ui/manifest.mf b/platform/autoupdate.ui/manifest.mf index 1fc766fef591..7f3caad91424 100644 --- a/platform/autoupdate.ui/manifest.mf +++ b/platform/autoupdate.ui/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.autoupdate.ui OpenIDE-Module-Install: org/netbeans/modules/autoupdate/ui/actions/Installer.class OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/autoupdate/ui/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.69 +OpenIDE-Module-Specification-Version: 1.70 AutoUpdate-Show-In-Client: false AutoUpdate-Essential-Module: true diff --git a/platform/core.execution/manifest.mf b/platform/core.execution/manifest.mf index afbf50aa5899..7099273f0e6e 100644 --- a/platform/core.execution/manifest.mf +++ b/platform/core.execution/manifest.mf @@ -3,4 +3,4 @@ OpenIDE-Module: org.netbeans.core.execution/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/core/execution/resources/Bundle.properties OpenIDE-Module-Provides: org.openide.execution.ExecutionEngine, org.openide.execution.ExecutionEngine.defaultLookup AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 1.65 +OpenIDE-Module-Specification-Version: 1.66 diff --git a/platform/core.io.ui/manifest.mf b/platform/core.io.ui/manifest.mf index a06d365b5193..e0c61695d08a 100644 --- a/platform/core.io.ui/manifest.mf +++ b/platform/core.io.ui/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.core.io.ui/1 OpenIDE-Module-Provides: org.openide.windows.IOContainer$Provider OpenIDE-Module-Layer: org/netbeans/core/io/ui/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/core/io/ui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 diff --git a/platform/core.kit/manifest.mf b/platform/core.kit/manifest.mf index ef1f0361e7e4..6e1d0ae225c4 100644 --- a/platform/core.kit/manifest.mf +++ b/platform/core.kit/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.core.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/core/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 AutoUpdate-Essential-Module: true diff --git a/platform/core.multitabs/nbproject/project.properties b/platform/core.multitabs/nbproject/project.properties index 02ae3db35e07..fe42e14b70ac 100644 --- a/platform/core.multitabs/nbproject/project.properties +++ b/platform/core.multitabs/nbproject/project.properties @@ -18,5 +18,5 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial javadoc.arch=${basedir}/arch.xml nbm.needs.restart=true -spec.version.base=1.35.0 +spec.version.base=1.36.0 is.autoload=true diff --git a/platform/core.multiview/manifest.mf b/platform/core.multiview/manifest.mf index 47b01f4da22c..c0cfa30d84de 100644 --- a/platform/core.multiview/manifest.mf +++ b/platform/core.multiview/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.core.multiview/1 -OpenIDE-Module-Specification-Version: 1.67 +OpenIDE-Module-Specification-Version: 1.68 OpenIDE-Module-Localizing-Bundle: org/netbeans/core/multiview/resources/Bundle.properties OpenIDE-Module-Layer: org/netbeans/core/multiview/resources/mf-layer.xml AutoUpdate-Essential-Module: true diff --git a/platform/core.nativeaccess/manifest.mf b/platform/core.nativeaccess/manifest.mf index f5aad83265a1..828350e350c7 100644 --- a/platform/core.nativeaccess/manifest.mf +++ b/platform/core.nativeaccess/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.core.nativeaccess/1 -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 OpenIDE-Module-Localizing-Bundle: org/netbeans/core/nativeaccess/Bundle.properties OpenIDE-Module-Provides: org.netbeans.core.windows.nativeaccess.NativeWindowSystem diff --git a/platform/core.netigso/manifest.mf b/platform/core.netigso/manifest.mf index ad60853a47be..fdae916156ea 100644 --- a/platform/core.netigso/manifest.mf +++ b/platform/core.netigso/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.core.netigso OpenIDE-Module-Localizing-Bundle: org/netbeans/core/netigso/Bundle.properties OpenIDE-Module-Provides: org.netbeans.NetigsoFramework -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 OpenIDE-Module-Needs: org.osgi.framework.launch.FrameworkFactory AutoUpdate-Essential-Module: true diff --git a/platform/core.network/manifest.mf b/platform/core.network/manifest.mf index 5f6a664ede51..413da45573fe 100644 --- a/platform/core.network/manifest.mf +++ b/platform/core.network/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.core.network OpenIDE-Module-Localizing-Bundle: org/netbeans/core/network/proxy/Bundle.properties OpenIDE-Module-Provides: org.netbeans.core.ProxySettings.Reloader -OpenIDE-Module-Specification-Version: 1.35 +OpenIDE-Module-Specification-Version: 1.36 OpenIDE-Module-Recommends: javax.script.ScriptEngine.js diff --git a/platform/core.osgi/manifest.mf b/platform/core.osgi/manifest.mf index 203ac3d64a33..c203eb1fd197 100644 --- a/platform/core.osgi/manifest.mf +++ b/platform/core.osgi/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.core.osgi OpenIDE-Module-Localizing-Bundle: org/netbeans/core/osgi/Bundle.properties -OpenIDE-Module-Specification-Version: 1.45 +OpenIDE-Module-Specification-Version: 1.46 AutoUpdate-Essential-Module: true diff --git a/platform/core.output2/manifest.mf b/platform/core.output2/manifest.mf index 5214a3535480..0b0fcc226da1 100644 --- a/platform/core.output2/manifest.mf +++ b/platform/core.output2/manifest.mf @@ -4,5 +4,5 @@ OpenIDE-Module-Layer: org/netbeans/core/output2/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/core/output2/Bundle.properties OpenIDE-Module-Provides: org.openide.windows.IOProvider org.netbeans.spi.io.InputOutputProvider AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 1.65 +OpenIDE-Module-Specification-Version: 1.66 diff --git a/platform/core.startup.base/nbproject/project.properties b/platform/core.startup.base/nbproject/project.properties index 8cbb74a52575..5c0c0c14511b 100644 --- a/platform/core.startup.base/nbproject/project.properties +++ b/platform/core.startup.base/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=1.85.0 +spec.version.base=1.86.0 module.jar.dir=core module.jar.basename=core-base.jar javadoc.arch=${basedir}/arch.xml diff --git a/platform/core.startup/nbproject/project.properties b/platform/core.startup/nbproject/project.properties index 4b11c56c9ba1..577ea726358f 100644 --- a/platform/core.startup/nbproject/project.properties +++ b/platform/core.startup/nbproject/project.properties @@ -21,7 +21,7 @@ javac.source=1.8 javadoc.apichanges=${basedir}/apichanges.xml module.jar.dir=core module.jar.basename=core.jar -spec.version.base=1.86.0 +spec.version.base=1.87.0 # XXX using a data dir from another module means that these tests cannot be run from testdist test-unit-sys-prop.xtest.data=${nb_all}/platform/o.n.bootstrap/test/unit/data diff --git a/platform/core.ui/manifest.mf b/platform/core.ui/manifest.mf index 905ba58e721b..13fcc573bd48 100644 --- a/platform/core.ui/manifest.mf +++ b/platform/core.ui/manifest.mf @@ -4,5 +4,5 @@ OpenIDE-Module-Localizing-Bundle: org/netbeans/core/ui/resources/Bundle.properti OpenIDE-Module-Layer: org/netbeans/core/ui/resources/layer.xml AutoUpdate-Show-In-Client: false AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 1.68 +OpenIDE-Module-Specification-Version: 1.69 diff --git a/platform/core.windows/manifest.mf b/platform/core.windows/manifest.mf index d5ca88bec3f4..dfaee7da8ad7 100644 --- a/platform/core.windows/manifest.mf +++ b/platform/core.windows/manifest.mf @@ -7,4 +7,4 @@ OpenIDE-Module-Recommends: org.netbeans.core.windows.nativeaccess.NativeWindowSy OpenIDE-Module-Needs: org.netbeans.swing.tabcontrol.customtabs.TabbedComponentFactory AutoUpdate-Show-In-Client: false AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 2.108 +OpenIDE-Module-Specification-Version: 2.109 diff --git a/platform/editor.mimelookup.impl/manifest.mf b/platform/editor.mimelookup.impl/manifest.mf index d7d5596d1a22..996029141fb6 100644 --- a/platform/editor.mimelookup.impl/manifest.mf +++ b/platform/editor.mimelookup.impl/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.mimelookup.impl/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/mimelookup/impl/Bundle.properties OpenIDE-Module-Provides: org.netbeans.spi.editor.mimelookup.MimeDataProvider -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 diff --git a/platform/editor.mimelookup/manifest.mf b/platform/editor.mimelookup/manifest.mf index 5ae42b56c53a..4964e3e0b4a3 100644 --- a/platform/editor.mimelookup/manifest.mf +++ b/platform/editor.mimelookup/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.editor.mimelookup/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/editor/mimelookup/Bundle.properties -OpenIDE-Module-Specification-Version: 1.63 +OpenIDE-Module-Specification-Version: 1.64 OpenIDE-Module-Recommends: org.netbeans.spi.editor.mimelookup.MimeDataProvider AutoUpdate-Essential-Module: true diff --git a/platform/favorites/manifest.mf b/platform/favorites/manifest.mf index df0312232ae0..d7aef01374bd 100644 --- a/platform/favorites/manifest.mf +++ b/platform/favorites/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.favorites/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/favorites/Bundle.properties -OpenIDE-Module-Specification-Version: 1.69 +OpenIDE-Module-Specification-Version: 1.70 OpenIDE-Module-Layer: org/netbeans/modules/favorites/resources/layer.xml AutoUpdate-Show-In-Client: false AutoUpdate-Essential-Module: true diff --git a/platform/htmlui/manifest.mf b/platform/htmlui/manifest.mf index e5fd8561581d..40ba551f0ba3 100644 --- a/platform/htmlui/manifest.mf +++ b/platform/htmlui/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.htmlui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/htmlui/impl/Bundle.properties -OpenIDE-Module-Specification-Version: 1.8 +OpenIDE-Module-Specification-Version: 1.9 diff --git a/platform/janitor/manifest.mf b/platform/janitor/manifest.mf index 30d960c168da..bb488388d2a0 100644 --- a/platform/janitor/manifest.mf +++ b/platform/janitor/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.janitor OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/janitor/Bundle.properties -OpenIDE-Module-Specification-Version: 1.16 +OpenIDE-Module-Specification-Version: 1.17 diff --git a/platform/javahelp/manifest.mf b/platform/javahelp/manifest.mf index e0aa5f348dcb..fe5464b5ba0f 100644 --- a/platform/javahelp/manifest.mf +++ b/platform/javahelp/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javahelp/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javahelp/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 2.64 +OpenIDE-Module-Specification-Version: 2.65 OpenIDE-Module-Provides: org.netbeans.api.javahelp.Help OpenIDE-Module-Requires: org.openide.modules.InstalledFileLocator, org.openide.modules.ModuleFormat2 OpenIDE-Module-Layer: org/netbeans/modules/javahelp/resources/layer.xml diff --git a/platform/junitlib/manifest.mf b/platform/junitlib/manifest.mf index 01601217d8f5..35318d88deda 100644 --- a/platform/junitlib/manifest.mf +++ b/platform/junitlib/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.junitlib OpenIDE-Module-Layer: org/netbeans/modules/junitlib/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/junitlib/Bundle.properties -OpenIDE-Module-Specification-Version: 1.28 +OpenIDE-Module-Specification-Version: 1.29 diff --git a/platform/keyring.fallback/manifest.mf b/platform/keyring.fallback/manifest.mf index 867493fb4fff..4820c7503479 100644 --- a/platform/keyring.fallback/manifest.mf +++ b/platform/keyring.fallback/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.keyring.fallback OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/keyring/fallback/Bundle.properties -OpenIDE-Module-Specification-Version: 1.31 +OpenIDE-Module-Specification-Version: 1.32 diff --git a/platform/keyring.impl/manifest.mf b/platform/keyring.impl/manifest.mf index c9e1052e6439..bb3b7e03bbc2 100644 --- a/platform/keyring.impl/manifest.mf +++ b/platform/keyring.impl/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.keyring.impl OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/keyring/impl/Bundle.properties -OpenIDE-Module-Specification-Version: 1.47 +OpenIDE-Module-Specification-Version: 1.48 OpenIDE-Module-Provides: org.netbeans.modules.keyring.impl diff --git a/platform/keyring/manifest.mf b/platform/keyring/manifest.mf index 05ab51536294..c917d53f0e24 100644 --- a/platform/keyring/manifest.mf +++ b/platform/keyring/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.keyring OpenIDE-Module-Layer: org/netbeans/modules/keyring/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/keyring/Bundle.properties -OpenIDE-Module-Specification-Version: 1.47 +OpenIDE-Module-Specification-Version: 1.48 OpenIDE-Module-Recommends: org.netbeans.modules.keyring.impl diff --git a/platform/lib.uihandler/manifest.mf b/platform/lib.uihandler/manifest.mf index 52453d123c9b..49450ad069d3 100644 --- a/platform/lib.uihandler/manifest.mf +++ b/platform/lib.uihandler/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.lib.uihandler _OpenIDE-Module-Layer: org/netbeans/lib/uihandler/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/uihandler/Bundle.properties -OpenIDE-Module-Specification-Version: 1.68 +OpenIDE-Module-Specification-Version: 1.69 diff --git a/platform/libs.asm/manifest.mf b/platform/libs.asm/manifest.mf index 8b07813dadbc..f4ebb4e97b0b 100644 --- a/platform/libs.asm/manifest.mf +++ b/platform/libs.asm/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.asm OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/asm/Bundle.properties -OpenIDE-Module-Specification-Version: 5.26 +OpenIDE-Module-Specification-Version: 5.27 diff --git a/platform/libs.batik.read/nbproject/project.properties b/platform/libs.batik.read/nbproject/project.properties index e604cd4edfe0..acbea86c695b 100644 --- a/platform/libs.batik.read/nbproject/project.properties +++ b/platform/libs.batik.read/nbproject/project.properties @@ -55,4 +55,4 @@ javac.source=1.8 nbm.homepage=https://xmlgraphics.apache.org/batik/ sigtest.gen.fail.on.error=false -spec.version.base=1.18.0 +spec.version.base=1.19.0 diff --git a/platform/libs.felix/manifest.mf b/platform/libs.felix/manifest.mf index 07b7b576f7e2..b9e464115e8d 100644 --- a/platform/libs.felix/manifest.mf +++ b/platform/libs.felix/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.felix OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/felix/Bundle.properties -OpenIDE-Module-Specification-Version: 2.38 +OpenIDE-Module-Specification-Version: 2.39 OpenIDE-Module-Provides: org.osgi.framework.launch.FrameworkFactory AutoUpdate-Show-In-Client: false Covered-Packages: META-INF,/MANIFEST.MF,org.netbeans.libs.felix, diff --git a/platform/libs.flatlaf/manifest.mf b/platform/libs.flatlaf/manifest.mf index 8a3f08ce0487..11b04e367ac1 100644 --- a/platform/libs.flatlaf/manifest.mf +++ b/platform/libs.flatlaf/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/flatlaf/Bundle.properties OpenIDE-Module: org.netbeans.libs.flatlaf/1 OpenIDE-Module-Install: org/netbeans/libs/flatlaf/Installer.class -OpenIDE-Module-Specification-Version: 1.17 +OpenIDE-Module-Specification-Version: 1.18 AutoUpdate-Show-In-Client: false OpenIDE-Module-Implementation-Version: 3.3 diff --git a/platform/libs.javafx/manifest.mf b/platform/libs.javafx/manifest.mf index 280981547200..5753a7d9ea21 100644 --- a/platform/libs.javafx/manifest.mf +++ b/platform/libs.javafx/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.javafx OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/javafx/Bundle.properties -OpenIDE-Module-Specification-Version: 2.30 +OpenIDE-Module-Specification-Version: 2.31 OpenIDE-Module-Needs: org.openide.modules.jre.JavaFX OpenIDE-Module-Provides: javafx.animation, javafx.application, diff --git a/platform/libs.jna.platform/manifest.mf b/platform/libs.jna.platform/manifest.mf index db3d5e32e553..c331ab72752d 100644 --- a/platform/libs.jna.platform/manifest.mf +++ b/platform/libs.jna.platform/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.jna.platform/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/jna/platform/Bundle.properties -OpenIDE-Module-Specification-Version: 2.18 +OpenIDE-Module-Specification-Version: 2.19 diff --git a/platform/libs.jna/manifest.mf b/platform/libs.jna/manifest.mf index 2808f04f72a3..0b889ecf3dc4 100644 --- a/platform/libs.jna/manifest.mf +++ b/platform/libs.jna/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module: org.netbeans.libs.jna/2 OpenIDE-Module-Install: org/netbeans/libs/jna/Installer.class OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/jna/Bundle.properties AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 2.18 +OpenIDE-Module-Specification-Version: 2.19 diff --git a/platform/libs.jsr223/manifest.mf b/platform/libs.jsr223/manifest.mf index ac355e22b2ab..a480e3fbe85c 100644 --- a/platform/libs.jsr223/manifest.mf +++ b/platform/libs.jsr223/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.jsr223/1 -OpenIDE-Module-Specification-Version: 1.58 +OpenIDE-Module-Specification-Version: 1.59 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/jsr223/Bundle.properties OpenIDE-Module-Deprecated: true diff --git a/platform/libs.junit4/manifest.mf b/platform/libs.junit4/manifest.mf index 7283884d8714..efee296401d2 100644 --- a/platform/libs.junit4/manifest.mf +++ b/platform/libs.junit4/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.junit4 -OpenIDE-Module-Specification-Version: 1.41 +OpenIDE-Module-Specification-Version: 1.42 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/junit4/Bundle.properties diff --git a/platform/libs.junit5/manifest.mf b/platform/libs.junit5/manifest.mf index aac9a7c1dd70..0c0cd5ed7510 100644 --- a/platform/libs.junit5/manifest.mf +++ b/platform/libs.junit5/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.junit5 -OpenIDE-Module-Specification-Version: 1.20 +OpenIDE-Module-Specification-Version: 1.21 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/junit5/Bundle.properties diff --git a/platform/libs.osgi/manifest.mf b/platform/libs.osgi/manifest.mf index 0884c1e6f8e0..2643381f200c 100644 --- a/platform/libs.osgi/manifest.mf +++ b/platform/libs.osgi/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.osgi OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/osgi/Bundle.properties -OpenIDE-Module-Specification-Version: 1.45 +OpenIDE-Module-Specification-Version: 1.46 diff --git a/platform/libs.testng/manifest.mf b/platform/libs.testng/manifest.mf index 15c9c020d4c5..c2d1832e07d3 100644 --- a/platform/libs.testng/manifest.mf +++ b/platform/libs.testng/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.libs.testng/1 -OpenIDE-Module-Specification-Version: 1.37 +OpenIDE-Module-Specification-Version: 1.38 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/testng/Bundle.properties diff --git a/platform/masterfs.linux/manifest.mf b/platform/masterfs.linux/manifest.mf index 83d691a65bc9..c55ae7ec3a8c 100644 --- a/platform/masterfs.linux/manifest.mf +++ b/platform/masterfs.linux/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.masterfs.linux OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/masterfs/watcher/linux/Bundle.properties -OpenIDE-Module-Specification-Version: 1.36 +OpenIDE-Module-Specification-Version: 1.37 OpenIDE-Module-Requires: org.openide.modules.os.Linux OpenIDE-Module-Provides: org.netbeans.modules.masterfs.providers.Notifier diff --git a/platform/masterfs.macosx/manifest.mf b/platform/masterfs.macosx/manifest.mf index 3c8082d3007f..8a92ede2fa67 100644 --- a/platform/masterfs.macosx/manifest.mf +++ b/platform/masterfs.macosx/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.masterfs.macosx OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/masterfs/watcher/macosx/Bundle.properties -OpenIDE-Module-Specification-Version: 1.36 +OpenIDE-Module-Specification-Version: 1.37 OpenIDE-Module-Requires: org.openide.modules.os.MacOSX OpenIDE-Module-Provides: org.netbeans.modules.masterfs.providers.Notifier diff --git a/platform/masterfs.nio2/manifest.mf b/platform/masterfs.nio2/manifest.mf index 011efc76d708..34ce251d6bda 100644 --- a/platform/masterfs.nio2/manifest.mf +++ b/platform/masterfs.nio2/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.masterfs.nio2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/masterfs/watcher/nio2/Bundle.properties -OpenIDE-Module-Specification-Version: 1.38 +OpenIDE-Module-Specification-Version: 1.39 OpenIDE-Module-Provides: org.netbeans.modules.masterfs.providers.Notifier diff --git a/platform/masterfs.ui/nbproject/project.properties b/platform/masterfs.ui/nbproject/project.properties index 70362341418a..b7bcf45fb54b 100644 --- a/platform/masterfs.ui/nbproject/project.properties +++ b/platform/masterfs.ui/nbproject/project.properties @@ -17,4 +17,4 @@ is.eager=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=2.26.0 +spec.version.base=2.27.0 diff --git a/platform/masterfs.windows/manifest.mf b/platform/masterfs.windows/manifest.mf index 3880d3f928ad..86fc1dc1e67e 100644 --- a/platform/masterfs.windows/manifest.mf +++ b/platform/masterfs.windows/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.masterfs.windows OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/masterfs/watcher/windows/Bundle.properties OpenIDE-Module-Requires: org.openide.modules.os.Windows OpenIDE-Module-Provides: org.netbeans.modules.masterfs.providers.Notifier -OpenIDE-Module-Specification-Version: 1.39 +OpenIDE-Module-Specification-Version: 1.40 diff --git a/platform/masterfs/nbproject/project.properties b/platform/masterfs/nbproject/project.properties index ed34f7e131f5..bbad81937378 100644 --- a/platform/masterfs/nbproject/project.properties +++ b/platform/masterfs/nbproject/project.properties @@ -35,4 +35,4 @@ test.config.stableBTD.excludes=\ **/SlowRefreshAndPriorityIOTest.class,\ **/SlowRefreshSuspendableTest.class,\ **/StatFilesTest.class -spec.version.base=2.78.0 +spec.version.base=2.79.0 diff --git a/platform/netbinox/manifest.mf b/platform/netbinox/manifest.mf index aab5d9e0aa4a..29e53aabdb02 100644 --- a/platform/netbinox/manifest.mf +++ b/platform/netbinox/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.netbinox OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/netbinox/Bundle.properties -OpenIDE-Module-Specification-Version: 1.64 +OpenIDE-Module-Specification-Version: 1.65 OpenIDE-Module-Provides: org.osgi.framework.launch.FrameworkFactory, org.netbeans.Netbinox OpenIDE-Module-Hide-Classpath-Packages: org.eclipse.core.runtime.**,org.eclipse.osgi.** Covered-Packages: META-INF,org.netbeans.modules.netbinox, diff --git a/platform/o.apache.commons.codec/manifest.mf b/platform/o.apache.commons.codec/manifest.mf index c978c38afe05..4da1b2bd35d5 100644 --- a/platform/o.apache.commons.codec/manifest.mf +++ b/platform/o.apache.commons.codec/manifest.mf @@ -1,2 +1,2 @@ OpenIDE-Module: org.apache.commons.codec -OpenIDE-Module-Specification-Version: 1.30 +OpenIDE-Module-Specification-Version: 1.31 diff --git a/platform/o.apache.commons.commons_io/manifest.mf b/platform/o.apache.commons.commons_io/manifest.mf index 79aebd31bea5..9fc924f98a69 100644 --- a/platform/o.apache.commons.commons_io/manifest.mf +++ b/platform/o.apache.commons.commons_io/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.apache.commons.commons_io OpenIDE-Module-Localizing-Bundle: org/apache/commons/commons_io/Bundle.properties -OpenIDE-Module-Specification-Version: 2.14 +OpenIDE-Module-Specification-Version: 2.15 diff --git a/platform/o.apache.commons.lang3/manifest.mf b/platform/o.apache.commons.lang3/manifest.mf index ed062458f60c..d1147fb00e5d 100644 --- a/platform/o.apache.commons.lang3/manifest.mf +++ b/platform/o.apache.commons.lang3/manifest.mf @@ -1,2 +1,2 @@ OpenIDE-Module: org.apache.commons.lang3 -OpenIDE-Module-Specification-Version: 1.18 +OpenIDE-Module-Specification-Version: 1.19 diff --git a/platform/o.apache.commons.logging/manifest.mf b/platform/o.apache.commons.logging/manifest.mf index 9a0e6034bc0b..d190162177ef 100644 --- a/platform/o.apache.commons.logging/manifest.mf +++ b/platform/o.apache.commons.logging/manifest.mf @@ -1,2 +1,2 @@ OpenIDE-Module: org.apache.commons.logging -OpenIDE-Module-Specification-Version: 1.18 +OpenIDE-Module-Specification-Version: 1.19 diff --git a/platform/o.n.bootstrap/manifest.mf b/platform/o.n.bootstrap/manifest.mf index 8be6bf77bbf2..af9e000feccd 100644 --- a/platform/o.n.bootstrap/manifest.mf +++ b/platform/o.n.bootstrap/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.bootstrap/1 -OpenIDE-Module-Specification-Version: 2.102 +OpenIDE-Module-Specification-Version: 2.103 OpenIDE-Module-Localizing-Bundle: org/netbeans/Bundle.properties OpenIDE-Module-Recommends: org.netbeans.NetigsoFramework diff --git a/platform/o.n.core/manifest.mf b/platform/o.n.core/manifest.mf index 6dbed85e4790..e45a860135fc 100644 --- a/platform/o.n.core/manifest.mf +++ b/platform/o.n.core/manifest.mf @@ -5,5 +5,5 @@ OpenIDE-Module-Layer: org/netbeans/core/resources/mf-layer.xml AutoUpdate-Show-In-Client: false AutoUpdate-Essential-Module: true OpenIDE-Module-Recommends: org.netbeans.core.ProxySettings.Reloader -OpenIDE-Module-Specification-Version: 3.74 +OpenIDE-Module-Specification-Version: 3.75 diff --git a/platform/o.n.swing.laf.dark/nbproject/project.properties b/platform/o.n.swing.laf.dark/nbproject/project.properties index b526d3b90178..d068de001885 100644 --- a/platform/o.n.swing.laf.dark/nbproject/project.properties +++ b/platform/o.n.swing.laf.dark/nbproject/project.properties @@ -18,4 +18,4 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -spec.version.base=2.18.0 +spec.version.base=2.19.0 diff --git a/platform/o.n.swing.laf.flatlaf/manifest.mf b/platform/o.n.swing.laf.flatlaf/manifest.mf index 1756b97215a5..c7222a80a442 100644 --- a/platform/o.n.swing.laf.flatlaf/manifest.mf +++ b/platform/o.n.swing.laf.flatlaf/manifest.mf @@ -3,6 +3,6 @@ OpenIDE-Module-Install: org/netbeans/swing/laf/flatlaf/Installer.class OpenIDE-Module-Layer: org/netbeans/swing/laf/flatlaf/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/swing/laf/flatlaf/Bundle.properties OpenIDE-Module: org.netbeans.swing.laf.flatlaf -OpenIDE-Module-Specification-Version: 1.16 +OpenIDE-Module-Specification-Version: 1.17 AutoUpdate-Show-In-Client: false diff --git a/platform/o.n.swing.outline/manifest.mf b/platform/o.n.swing.outline/manifest.mf index 326bb14ffe25..9fc7c1c5d932 100644 --- a/platform/o.n.swing.outline/manifest.mf +++ b/platform/o.n.swing.outline/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.swing.outline OpenIDE-Module-Localizing-Bundle: org/netbeans/swing/outline/Bundle.properties -OpenIDE-Module-Specification-Version: 1.57 +OpenIDE-Module-Specification-Version: 1.58 diff --git a/platform/o.n.swing.plaf/manifest.mf b/platform/o.n.swing.plaf/manifest.mf index 0b06485bc424..77beb6a3659f 100644 --- a/platform/o.n.swing.plaf/manifest.mf +++ b/platform/o.n.swing.plaf/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module-Localizing-Bundle: org/netbeans/swing/plaf/Bundle.properties OpenIDE-Module: org.netbeans.swing.plaf -OpenIDE-Module-Specification-Version: 1.65 +OpenIDE-Module-Specification-Version: 1.66 AutoUpdate-Show-In-Client: false diff --git a/platform/o.n.swing.tabcontrol/manifest.mf b/platform/o.n.swing.tabcontrol/manifest.mf index 58e9adce88e0..7efb1c6851e9 100644 --- a/platform/o.n.swing.tabcontrol/manifest.mf +++ b/platform/o.n.swing.tabcontrol/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module-Localizing-Bundle: org/netbeans/swing/tabcontrol/Bundle.properties OpenIDE-Module: org.netbeans.swing.tabcontrol -OpenIDE-Module-Specification-Version: 1.80 +OpenIDE-Module-Specification-Version: 1.81 AutoUpdate-Essential-Module: true diff --git a/platform/openide.actions/manifest.mf b/platform/openide.actions/manifest.mf index e9b82f875599..f3cd64809cd3 100644 --- a/platform/openide.actions/manifest.mf +++ b/platform/openide.actions/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.openide.actions OpenIDE-Module-Localizing-Bundle: org/openide/actions/Bundle.properties AutoUpdate-Essential-Module: true OpenIDE-Module-Recommends: org.openide.util.spi.SVGLoader -OpenIDE-Module-Specification-Version: 6.62 +OpenIDE-Module-Specification-Version: 6.63 diff --git a/platform/openide.awt/manifest.mf b/platform/openide.awt/manifest.mf index f0298574d00a..2c7e0dfd8c5c 100644 --- a/platform/openide.awt/manifest.mf +++ b/platform/openide.awt/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.awt OpenIDE-Module-Localizing-Bundle: org/openide/awt/Bundle.properties AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 7.91 +OpenIDE-Module-Specification-Version: 7.92 diff --git a/platform/openide.compat/manifest.mf b/platform/openide.compat/manifest.mf index ef01ae0e229f..454d5a0d3c31 100644 --- a/platform/openide.compat/manifest.mf +++ b/platform/openide.compat/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.compat -OpenIDE-Module-Specification-Version: 6.63 +OpenIDE-Module-Specification-Version: 6.64 OpenIDE-Module-Deprecated: true OpenIDE-Module-Localizing-Bundle: org/openide/compat/Bundle.properties AutoUpdate-Essential-Module: true diff --git a/platform/openide.dialogs/manifest.mf b/platform/openide.dialogs/manifest.mf index 8f533f128a2b..bb56179fa1f5 100644 --- a/platform/openide.dialogs/manifest.mf +++ b/platform/openide.dialogs/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.dialogs -OpenIDE-Module-Specification-Version: 7.70 +OpenIDE-Module-Specification-Version: 7.71 OpenIDE-Module-Localizing-Bundle: org/openide/Bundle.properties AutoUpdate-Essential-Module: true diff --git a/platform/openide.execution.compat8/manifest.mf b/platform/openide.execution.compat8/manifest.mf index d4089268685e..0c25ab6e692b 100644 --- a/platform/openide.execution.compat8/manifest.mf +++ b/platform/openide.execution.compat8/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.execution.compat8 OpenIDE-Module-Localizing-Bundle: org/openide/execution/compat8/Bundle.properties -OpenIDE-Module-Specification-Version: 9.25 +OpenIDE-Module-Specification-Version: 9.26 OpenIDE-Module-Fragment-Host: org.openide.execution diff --git a/platform/openide.execution/manifest.mf b/platform/openide.execution/manifest.mf index 5ba49d0824ba..f4278e369f93 100644 --- a/platform/openide.execution/manifest.mf +++ b/platform/openide.execution/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.execution -OpenIDE-Module-Specification-Version: 9.26 +OpenIDE-Module-Specification-Version: 9.27 OpenIDE-Module-Localizing-Bundle: org/openide/execution/Bundle.properties OpenIDE-Module-Recommends: org.openide.execution.ExecutionEngine AutoUpdate-Essential-Module: true diff --git a/platform/openide.explorer/manifest.mf b/platform/openide.explorer/manifest.mf index e3963315a9a8..2a95780c7bb8 100644 --- a/platform/openide.explorer/manifest.mf +++ b/platform/openide.explorer/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.explorer OpenIDE-Module-Localizing-Bundle: org/openide/explorer/Bundle.properties AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 6.85 +OpenIDE-Module-Specification-Version: 6.86 diff --git a/platform/openide.filesystems.compat8/manifest.mf b/platform/openide.filesystems.compat8/manifest.mf index e9d52937acab..1b6227b3e547 100644 --- a/platform/openide.filesystems.compat8/manifest.mf +++ b/platform/openide.filesystems.compat8/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.filesystems.compat8 OpenIDE-Module-Localizing-Bundle: org/openide/filesystems/compat8/Bundle.properties -OpenIDE-Module-Specification-Version: 9.32 +OpenIDE-Module-Specification-Version: 9.33 OpenIDE-Module-Fragment-Host: org.openide.filesystems diff --git a/platform/openide.filesystems.nb/manifest.mf b/platform/openide.filesystems.nb/manifest.mf index b3e1f6bac129..12663735f07e 100644 --- a/platform/openide.filesystems.nb/manifest.mf +++ b/platform/openide.filesystems.nb/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.filesystems.nb OpenIDE-Module-Localizing-Bundle: org/openide/filesystems/nb/Bundle.properties -OpenIDE-Module-Specification-Version: 9.33 +OpenIDE-Module-Specification-Version: 9.34 diff --git a/platform/openide.filesystems/manifest.mf b/platform/openide.filesystems/manifest.mf index fa0092de3c53..93aed0550ed3 100644 --- a/platform/openide.filesystems/manifest.mf +++ b/platform/openide.filesystems/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.filesystems OpenIDE-Module-Localizing-Bundle: org/openide/filesystems/Bundle.properties OpenIDE-Module-Layer: org/openide/filesystems/resources/layer.xml -OpenIDE-Module-Specification-Version: 9.36 +OpenIDE-Module-Specification-Version: 9.37 diff --git a/platform/openide.io/manifest.mf b/platform/openide.io/manifest.mf index 468ac5006794..f897a0efb60d 100644 --- a/platform/openide.io/manifest.mf +++ b/platform/openide.io/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.io -OpenIDE-Module-Specification-Version: 1.72 +OpenIDE-Module-Specification-Version: 1.73 OpenIDE-Module-Localizing-Bundle: org/openide/io/Bundle.properties OpenIDE-Module-Recommends: org.openide.windows.IOProvider, org.openide.windows.IOContainer$Provider AutoUpdate-Essential-Module: true diff --git a/platform/openide.loaders/manifest.mf b/platform/openide.loaders/manifest.mf index bf68eeff148c..bea8cc617a6a 100644 --- a/platform/openide.loaders/manifest.mf +++ b/platform/openide.loaders/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.loaders -OpenIDE-Module-Specification-Version: 7.93 +OpenIDE-Module-Specification-Version: 7.94 OpenIDE-Module-Localizing-Bundle: org/openide/loaders/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.templates.v1_0 OpenIDE-Module-Layer: org/netbeans/modules/openide/loaders/layer.xml diff --git a/platform/openide.modules/manifest.mf b/platform/openide.modules/manifest.mf index e3e7ac72bba9..2445e353f3c9 100644 --- a/platform/openide.modules/manifest.mf +++ b/platform/openide.modules/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.modules OpenIDE-Module-Localizing-Bundle: org/openide/modules/Bundle.properties -OpenIDE-Module-Specification-Version: 7.71 +OpenIDE-Module-Specification-Version: 7.72 diff --git a/platform/openide.nodes/manifest.mf b/platform/openide.nodes/manifest.mf index 44ebbfddcc1a..c07c58d44482 100644 --- a/platform/openide.nodes/manifest.mf +++ b/platform/openide.nodes/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.nodes OpenIDE-Module-Localizing-Bundle: org/openide/nodes/Bundle.properties AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 7.68 +OpenIDE-Module-Specification-Version: 7.69 diff --git a/platform/openide.options/manifest.mf b/platform/openide.options/manifest.mf index 076b505db9b1..0b2e4d0f867a 100644 --- a/platform/openide.options/manifest.mf +++ b/platform/openide.options/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.options -OpenIDE-Module-Specification-Version: 6.60 +OpenIDE-Module-Specification-Version: 6.61 OpenIDE-Module-Localizing-Bundle: org/openide/options/Bundle.properties OpenIDE-Module-Deprecated: true AutoUpdate-Essential-Module: true diff --git a/platform/openide.text/manifest.mf b/platform/openide.text/manifest.mf index 8638862c2264..003276f8fb6c 100644 --- a/platform/openide.text/manifest.mf +++ b/platform/openide.text/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.text OpenIDE-Module-Localizing-Bundle: org/openide/text/Bundle.properties AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 6.91 +OpenIDE-Module-Specification-Version: 6.92 diff --git a/platform/openide.util.lookup/manifest.mf b/platform/openide.util.lookup/manifest.mf index 2f554cb80beb..df0da389405a 100644 --- a/platform/openide.util.lookup/manifest.mf +++ b/platform/openide.util.lookup/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.util.lookup OpenIDE-Module-Localizing-Bundle: org/openide/util/lookup/Bundle.properties -OpenIDE-Module-Specification-Version: 8.57 +OpenIDE-Module-Specification-Version: 8.58 diff --git a/platform/openide.util.ui.svg/manifest.mf b/platform/openide.util.ui.svg/manifest.mf index 55df603ebbef..fd681bfd91e6 100644 --- a/platform/openide.util.ui.svg/manifest.mf +++ b/platform/openide.util.ui.svg/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.openide.util.ui.svg OpenIDE-Module-Localizing-Bundle: org/openide/util/svg/Bundle.properties -OpenIDE-Module-Specification-Version: 1.17 +OpenIDE-Module-Specification-Version: 1.18 OpenIDE-Module-Provides: org.openide.util.spi.SVGLoader diff --git a/platform/openide.util.ui/manifest.mf b/platform/openide.util.ui/manifest.mf index 0d0826ef3c85..e0729ee8d7cb 100644 --- a/platform/openide.util.ui/manifest.mf +++ b/platform/openide.util.ui/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.util.ui OpenIDE-Module-Localizing-Bundle: org/openide/util/Bundle.properties -OpenIDE-Module-Specification-Version: 9.32 +OpenIDE-Module-Specification-Version: 9.33 diff --git a/platform/openide.util/manifest.mf b/platform/openide.util/manifest.mf index 9ff6109da620..65223f501c4c 100644 --- a/platform/openide.util/manifest.mf +++ b/platform/openide.util/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.util OpenIDE-Module-Localizing-Bundle: org/openide/util/base/Bundle.properties -OpenIDE-Module-Specification-Version: 9.31 +OpenIDE-Module-Specification-Version: 9.32 diff --git a/platform/openide.windows/manifest.mf b/platform/openide.windows/manifest.mf index 99a7d982e8f9..f6c23a51c12f 100644 --- a/platform/openide.windows/manifest.mf +++ b/platform/openide.windows/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.openide.windows -OpenIDE-Module-Specification-Version: 6.100 +OpenIDE-Module-Specification-Version: 6.101 OpenIDE-Module-Localizing-Bundle: org/openide/windows/Bundle.properties AutoUpdate-Essential-Module: true diff --git a/platform/options.api/manifest.mf b/platform/options.api/manifest.mf index aaeb53d1d0ab..509ea26c3e7e 100644 --- a/platform/options.api/manifest.mf +++ b/platform/options.api/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.options.api/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/options/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/options/resources/mf-layer.xml -OpenIDE-Module-Specification-Version: 1.68 +OpenIDE-Module-Specification-Version: 1.69 AutoUpdate-Show-In-Client: false AutoUpdate-Essential-Module: true diff --git a/platform/options.keymap/manifest.mf b/platform/options.keymap/manifest.mf index ba390189a1d8..13b858872caa 100644 --- a/platform/options.keymap/manifest.mf +++ b/platform/options.keymap/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.options.keymap OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/options/keymap/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/options/keymap/mf-layer.xml -OpenIDE-Module-Specification-Version: 1.60 +OpenIDE-Module-Specification-Version: 1.61 AutoUpdate-Show-In-Client: false AutoUpdate-Essential-Module: true diff --git a/platform/print/manifest.mf b/platform/print/manifest.mf index 2219303ce562..3196fa211561 100644 --- a/platform/print/manifest.mf +++ b/platform/print/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 7.49 +OpenIDE-Module-Specification-Version: 7.50 OpenIDE-Module: org.netbeans.modules.print OpenIDE-Module-Layer: org/netbeans/modules/print/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/print/resources/Bundle.properties diff --git a/platform/progress.ui/manifest.mf b/platform/progress.ui/manifest.mf index 776d2fa2f5d6..f179742efe45 100644 --- a/platform/progress.ui/manifest.mf +++ b/platform/progress.ui/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.progress.ui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/progress/ui/Bundle.properties OpenIDE-Module-Provides: org.netbeans.modules.progress.spi.ProgressUIWorkerProvider, org.netbeans.modules.progress.spi.RunOffEDTProvider AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 diff --git a/platform/queries/manifest.mf b/platform/queries/manifest.mf index 4e245a5ae617..bef571aea067 100644 --- a/platform/queries/manifest.mf +++ b/platform/queries/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.queries/1 -OpenIDE-Module-Specification-Version: 1.66 +OpenIDE-Module-Specification-Version: 1.67 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/queries/Bundle.properties diff --git a/platform/sampler/manifest.mf b/platform/sampler/manifest.mf index 1daf182c2c05..ad7487272ec6 100644 --- a/platform/sampler/manifest.mf +++ b/platform/sampler/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.sampler OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/sampler/Bundle.properties -OpenIDE-Module-Specification-Version: 1.37 +OpenIDE-Module-Specification-Version: 1.38 Main-Class: org.netbeans.modules.sampler.CLISampler diff --git a/platform/sendopts/manifest.mf b/platform/sendopts/manifest.mf index cad36eb1b340..132b1791b4b0 100644 --- a/platform/sendopts/manifest.mf +++ b/platform/sendopts/manifest.mf @@ -1,5 +1,5 @@ OpenIDE-Module: org.netbeans.modules.sendopts/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/sendopts/Bundle.properties -OpenIDE-Module-Specification-Version: 2.59 +OpenIDE-Module-Specification-Version: 2.60 AutoUpdate-Essential-Module: true diff --git a/platform/settings/manifest.mf b/platform/settings/manifest.mf index 50e415bb672c..f48fb0c242a7 100644 --- a/platform/settings/manifest.mf +++ b/platform/settings/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.settings/1 OpenIDE-Module-Layer: org/netbeans/modules/settings/resources/mf-layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/settings/resources/Bundle.properties AutoUpdate-Essential-Module: true -OpenIDE-Module-Specification-Version: 1.72 +OpenIDE-Module-Specification-Version: 1.73 diff --git a/platform/spi.actions/manifest.mf b/platform/spi.actions/manifest.mf index 66d02531f333..3d3938e63e17 100644 --- a/platform/spi.actions/manifest.mf +++ b/platform/spi.actions/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.spi.actions/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/spi/actions/Bundle.properties -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 diff --git a/platform/spi.quicksearch/manifest.mf b/platform/spi.quicksearch/manifest.mf index 3572d14a4b09..737926bc593e 100644 --- a/platform/spi.quicksearch/manifest.mf +++ b/platform/spi.quicksearch/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.spi.quicksearch OpenIDE-Module-Layer: org/netbeans/modules/quicksearch/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/spi/quicksearch/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 diff --git a/platform/templates/manifest.mf b/platform/templates/manifest.mf index af4e2db211ea..0aae6828f4d1 100644 --- a/platform/templates/manifest.mf +++ b/platform/templates/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.templates/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/templates/Bundle.properties -OpenIDE-Module-Specification-Version: 1.30 +OpenIDE-Module-Specification-Version: 1.31 OpenIDE-Module-Layer: org/netbeans/modules/templates/resources/layer.xml AutoUpdate-Show-In-Client: false AutoUpdate-Essential-Module: true diff --git a/platform/templatesui/manifest.mf b/platform/templatesui/manifest.mf index d3d7fa2d0621..548f5d55c18d 100644 --- a/platform/templatesui/manifest.mf +++ b/platform/templatesui/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.templatesui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/templatesui/Bundle.properties OpenIDE-Module-Provides: org.netbeans.api.templates.wizard -OpenIDE-Module-Specification-Version: 1.26 +OpenIDE-Module-Specification-Version: 1.27 diff --git a/platform/uihandler/manifest.mf b/platform/uihandler/manifest.mf index 7ed81fa4b40d..6a4a211d9663 100644 --- a/platform/uihandler/manifest.mf +++ b/platform/uihandler/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.uihandler OpenIDE-Module-Install: org/netbeans/modules/uihandler/Installer.class OpenIDE-Module-Layer: org/netbeans/modules/uihandler/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/uihandler/Bundle.properties -OpenIDE-Module-Specification-Version: 2.58 +OpenIDE-Module-Specification-Version: 2.59 diff --git a/profiler/debugger.jpda.heapwalk/manifest.mf b/profiler/debugger.jpda.heapwalk/manifest.mf index e9a14ee98448..d567fbdade25 100644 --- a/profiler/debugger.jpda.heapwalk/manifest.mf +++ b/profiler/debugger.jpda.heapwalk/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.debugger.jpda.heapwalk/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/heapwalk/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/debugger/jpda/heapwalk/resources/mf-layer.xml -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 OpenIDE-Module-Requires: org.netbeans.api.debugger.jpda.JPDADebuggerEngineImpl, org.netbeans.spi.debugger.ui OpenIDE-Module-Provides: org.netbeans.modules.debugger.jpda.heapwalk diff --git a/profiler/lib.profiler.charts/manifest.mf b/profiler/lib.profiler.charts/manifest.mf index 88551e4cbddd..d6bdb2d80de8 100644 --- a/profiler/lib.profiler.charts/manifest.mf +++ b/profiler/lib.profiler.charts/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.lib.profiler.charts/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/profiler/charts/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 diff --git a/profiler/lib.profiler.common/manifest.mf b/profiler/lib.profiler.common/manifest.mf index 1aea17abb8d6..0a736f607230 100644 --- a/profiler/lib.profiler.common/manifest.mf +++ b/profiler/lib.profiler.common/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.lib.profiler.common/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/profiler/common/Bundle.properties -OpenIDE-Module-Specification-Version: 1.70 +OpenIDE-Module-Specification-Version: 1.71 OpenIDE-Module-Needs: org.netbeans.lib.profiler.common.Profiler diff --git a/profiler/lib.profiler.ui/manifest.mf b/profiler/lib.profiler.ui/manifest.mf index 9b9fb562b395..475b95ca0f63 100644 --- a/profiler/lib.profiler.ui/manifest.mf +++ b/profiler/lib.profiler.ui/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.lib.profiler.ui/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/profiler/ui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.169 +OpenIDE-Module-Specification-Version: 1.170 diff --git a/profiler/lib.profiler/manifest.mf b/profiler/lib.profiler/manifest.mf index a48100b77b9a..b08a1cc28413 100644 --- a/profiler/lib.profiler/manifest.mf +++ b/profiler/lib.profiler/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.lib.profiler/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/profiler/Bundle.properties -OpenIDE-Module-Specification-Version: 1.132 +OpenIDE-Module-Specification-Version: 1.133 diff --git a/profiler/maven.profiler/manifest.mf b/profiler/maven.profiler/manifest.mf index 39afa0ab50a8..49cc008aade9 100644 --- a/profiler/maven.profiler/manifest.mf +++ b/profiler/maven.profiler/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.maven.profiler/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/maven/profiler/Bundle.properties -OpenIDE-Module-Specification-Version: 1.55 +OpenIDE-Module-Specification-Version: 1.56 AutoUpdate-Show-In-Client: false diff --git a/profiler/profiler.api/manifest.mf b/profiler/profiler.api/manifest.mf index b4b84f02eef4..945609c1069e 100644 --- a/profiler/profiler.api/manifest.mf +++ b/profiler/profiler.api/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.profiler.api/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/api/Bundle.properties -OpenIDE-Module-Specification-Version: 1.73 +OpenIDE-Module-Specification-Version: 1.74 Netigso-Export-Package: org.netbeans.modules.profiler.spi diff --git a/profiler/profiler.attach/manifest.mf b/profiler/profiler.attach/manifest.mf index 2992414aa848..b040aa7f1d9c 100644 --- a/profiler/profiler.attach/manifest.mf +++ b/profiler/profiler.attach/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.profiler.attach/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/attach/Bundle.properties -OpenIDE-Module-Specification-Version: 2.44 +OpenIDE-Module-Specification-Version: 2.45 diff --git a/profiler/profiler.freeform/manifest.mf b/profiler/profiler.freeform/manifest.mf index d1d17f1123ba..af1e753db441 100644 --- a/profiler/profiler.freeform/manifest.mf +++ b/profiler/profiler.freeform/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.profiler.freeform/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/freeform/Bundle.properties -OpenIDE-Module-Specification-Version: 1.58 +OpenIDE-Module-Specification-Version: 1.59 diff --git a/profiler/profiler.heapwalker/manifest.mf b/profiler/profiler.heapwalker/manifest.mf index b85f55ecfe6b..20eb57ed9885 100644 --- a/profiler/profiler.heapwalker/manifest.mf +++ b/profiler/profiler.heapwalker/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.profiler.heapwalker OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/heapwalker/Bundle.properties -OpenIDE-Module-Specification-Version: 1.135 +OpenIDE-Module-Specification-Version: 1.136 diff --git a/profiler/profiler.j2se/manifest.mf b/profiler/profiler.j2se/manifest.mf index 6607e515a61f..7dc9b2d27e19 100644 --- a/profiler/profiler.j2se/manifest.mf +++ b/profiler/profiler.j2se/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.profiler.j2se/1 OpenIDE-Module-Layer: org/netbeans/modules/profiler/j2se/mf-layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/j2se/Bundle.properties -OpenIDE-Module-Specification-Version: 1.59 +OpenIDE-Module-Specification-Version: 1.60 diff --git a/profiler/profiler.kit/manifest.mf b/profiler/profiler.kit/manifest.mf index 473bacd68302..2d63384f9677 100644 --- a/profiler/profiler.kit/manifest.mf +++ b/profiler/profiler.kit/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.profiler.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.42 +OpenIDE-Module-Specification-Version: 1.43 OpenIDE-Module-Provides: org.netbeans.modules.profiler diff --git a/profiler/profiler.nbimpl/manifest.mf b/profiler/profiler.nbimpl/manifest.mf index 759e456837bb..9a12efead1bf 100644 --- a/profiler/profiler.nbimpl/manifest.mf +++ b/profiler/profiler.nbimpl/manifest.mf @@ -4,4 +4,4 @@ OpenIDE-Module: org.netbeans.modules.profiler.nbimpl/1 OpenIDE-Module-Layer: org/netbeans/modules/profiler/nbimpl/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/nbimpl/Bundle.properties OpenIDE-Module-Provides: org.netbeans.lib.profiler.common.Profiler -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 diff --git a/profiler/profiler.nbmodule/manifest.mf b/profiler/profiler.nbmodule/manifest.mf index 192367e3fbe8..bcfe3f81a806 100644 --- a/profiler/profiler.nbmodule/manifest.mf +++ b/profiler/profiler.nbmodule/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.profiler.nbmodule/1 OpenIDE-Module-Layer: org/netbeans/modules/profiler/nbmodule/mf-layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/nbmodule/Bundle.properties -OpenIDE-Module-Specification-Version: 1.58 +OpenIDE-Module-Specification-Version: 1.59 diff --git a/profiler/profiler.options/manifest.mf b/profiler/profiler.options/manifest.mf index bfc379fc6fb0..2ff8a0d0b83d 100644 --- a/profiler/profiler.options/manifest.mf +++ b/profiler/profiler.options/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.profiler.options OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/options/Bundle.properties OpenIDE-Module-Recommends: org.netbeans.modules.options.java -OpenIDE-Module-Specification-Version: 1.42 +OpenIDE-Module-Specification-Version: 1.43 diff --git a/profiler/profiler.oql.language/manifest.mf b/profiler/profiler.oql.language/manifest.mf index 91f841baf7a5..c8839d23123a 100644 --- a/profiler/profiler.oql.language/manifest.mf +++ b/profiler/profiler.oql.language/manifest.mf @@ -4,5 +4,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.profiler.oql.language/0 OpenIDE-Module-Layer: org/netbeans/modules/profiler/oql/language/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/oql/language/Bundle.properties -OpenIDE-Module-Specification-Version: 0.51 +OpenIDE-Module-Specification-Version: 0.52 diff --git a/profiler/profiler.oql/manifest.mf b/profiler/profiler.oql/manifest.mf index a6d10e1bd3ce..35f7a8c0c43b 100644 --- a/profiler/profiler.oql/manifest.mf +++ b/profiler/profiler.oql/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.profiler.oql/2 OpenIDE-Module-Layer: org/netbeans/modules/profiler/oql/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/oql/Bundle.properties -OpenIDE-Module-Specification-Version: 2.41 +OpenIDE-Module-Specification-Version: 2.42 diff --git a/profiler/profiler.ppoints/manifest.mf b/profiler/profiler.ppoints/manifest.mf index 7d2a6c2103f5..e148ec835820 100644 --- a/profiler/profiler.ppoints/manifest.mf +++ b/profiler/profiler.ppoints/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.profiler.ppoints OpenIDE-Module-Layer: org/netbeans/modules/profiler/ppoints/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/ppoints/Bundle.properties -OpenIDE-Module-Specification-Version: 1.47 +OpenIDE-Module-Specification-Version: 1.48 diff --git a/profiler/profiler.projectsupport/manifest.mf b/profiler/profiler.projectsupport/manifest.mf index 7d852cd283d6..7627d4cd6750 100644 --- a/profiler/profiler.projectsupport/manifest.mf +++ b/profiler/profiler.projectsupport/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.profiler.projectsupport OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/projectsupport/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 diff --git a/profiler/profiler.snaptracer/manifest.mf b/profiler/profiler.snaptracer/manifest.mf index 641ec5991d02..48c64128ba84 100644 --- a/profiler/profiler.snaptracer/manifest.mf +++ b/profiler/profiler.snaptracer/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.profiler.snaptracer/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/snaptracer/Bundle.properties -OpenIDE-Module-Specification-Version: 1.47 +OpenIDE-Module-Specification-Version: 1.48 diff --git a/profiler/profiler.utilities/manifest.mf b/profiler/profiler.utilities/manifest.mf index cb55782bdba4..652837ffed8f 100644 --- a/profiler/profiler.utilities/manifest.mf +++ b/profiler/profiler.utilities/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.profiler.utilities/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/utilities/Bundle.properties -OpenIDE-Module-Specification-Version: 1.60 +OpenIDE-Module-Specification-Version: 1.61 diff --git a/profiler/profiler/manifest.mf b/profiler/profiler/manifest.mf index 3506882a0ddb..73905df969eb 100644 --- a/profiler/profiler/manifest.mf +++ b/profiler/profiler/manifest.mf @@ -5,5 +5,5 @@ OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/profiler/Bundle.propertie OpenIDE-Module-Install: org/netbeans/modules/profiler/ProfilerModule.class OpenIDE-Module-Requires: org.openide.windows.WindowManager OpenIDE-Module-Package-Dependencies: com.sun.tools.attach[VirtualMachine] -OpenIDE-Module-Specification-Version: 3.52 +OpenIDE-Module-Specification-Version: 3.53 diff --git a/webcommon/api.knockout/manifest.mf b/webcommon/api.knockout/manifest.mf index 59eaaac0f2ca..bf797967d2b2 100644 --- a/webcommon/api.knockout/manifest.mf +++ b/webcommon/api.knockout/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.knockout OpenIDE-Module-Localizing-Bundle: org/netbeans/spi/knockout/Bundle.properties -OpenIDE-Module-Specification-Version: 1.24 +OpenIDE-Module-Specification-Version: 1.25 AutoUpdate-Show-In-Client: false diff --git a/webcommon/cordova.platforms.android/manifest.mf b/webcommon/cordova.platforms.android/manifest.mf index 7c397f0ccc2d..354897c3f5bc 100644 --- a/webcommon/cordova.platforms.android/manifest.mf +++ b/webcommon/cordova.platforms.android/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.cordova.platforms.android OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/cordova/platforms/android/Bundle.properties -OpenIDE-Module-Specification-Version: 1.49 +OpenIDE-Module-Specification-Version: 1.50 diff --git a/webcommon/cordova.platforms/manifest.mf b/webcommon/cordova.platforms/manifest.mf index 0aea0c424bff..d6221833caac 100644 --- a/webcommon/cordova.platforms/manifest.mf +++ b/webcommon/cordova.platforms/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.cordova.platforms OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/cordova/platforms/Bundle.properties -OpenIDE-Module-Specification-Version: 1.59 +OpenIDE-Module-Specification-Version: 1.60 diff --git a/webcommon/cordova/manifest.mf b/webcommon/cordova/manifest.mf index d6ba891fe5ac..08866d700cbf 100644 --- a/webcommon/cordova/manifest.mf +++ b/webcommon/cordova/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.cordova OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/cordova/Bundle.properties -OpenIDE-Module-Specification-Version: 1.56 +OpenIDE-Module-Specification-Version: 1.57 OpenIDE-Module-Layer: org/netbeans/modules/cordova/resources/layer.xml OpenIDE-Module-Recommends: cnb.org.netbeans.modules.cordova.platforms.ios diff --git a/webcommon/extbrowser.chrome/manifest.mf b/webcommon/extbrowser.chrome/manifest.mf index 978a9b84fecf..ceed5220330d 100644 --- a/webcommon/extbrowser.chrome/manifest.mf +++ b/webcommon/extbrowser.chrome/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.extbrowser.chrome OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/extbrowser/chrome/Bundle.properties -OpenIDE-Module-Specification-Version: 1.33 +OpenIDE-Module-Specification-Version: 1.34 AutoUpdate-Show-In-Client: false diff --git a/webcommon/html.angular/manifest.mf b/webcommon/html.angular/manifest.mf index 59b93e7af49f..748ed5c8867e 100644 --- a/webcommon/html.angular/manifest.mf +++ b/webcommon/html.angular/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.html.angular OpenIDE-Module-Layer: org/netbeans/modules/html/angular/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/html/angular/Bundle.properties -OpenIDE-Module-Specification-Version: 1.35 +OpenIDE-Module-Specification-Version: 1.36 diff --git a/webcommon/html.knockout/manifest.mf b/webcommon/html.knockout/manifest.mf index b93f0c49d440..896f8f559833 100644 --- a/webcommon/html.knockout/manifest.mf +++ b/webcommon/html.knockout/manifest.mf @@ -2,6 +2,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.html.knockout OpenIDE-Module-Layer: org/netbeans/modules/html/knockout/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/html/knockout/Bundle.properties -OpenIDE-Module-Specification-Version: 1.33 +OpenIDE-Module-Specification-Version: 1.34 OpenIDE-Module-Provides: org.netbeans.modules.ko4j.editing diff --git a/webcommon/javascript.bower/manifest.mf b/webcommon/javascript.bower/manifest.mf index 9d3ac3b7c79e..0fbcea4db9d8 100644 --- a/webcommon/javascript.bower/manifest.mf +++ b/webcommon/javascript.bower/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript.bower OpenIDE-Module-Layer: org/netbeans/modules/javascript/bower/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript/bower/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.28 +OpenIDE-Module-Specification-Version: 0.29 AutoUpdate-Show-In-Client: false diff --git a/webcommon/javascript.cdnjs/manifest.mf b/webcommon/javascript.cdnjs/manifest.mf index 84c5e3b55932..93c91f68c944 100644 --- a/webcommon/javascript.cdnjs/manifest.mf +++ b/webcommon/javascript.cdnjs/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript.cdnjs/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript/cdnjs/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.30 +OpenIDE-Module-Specification-Version: 0.31 AutoUpdate-Show-In-Client: false diff --git a/webcommon/javascript.grunt/manifest.mf b/webcommon/javascript.grunt/manifest.mf index 8153b09beae2..1c3491b41a9e 100644 --- a/webcommon/javascript.grunt/manifest.mf +++ b/webcommon/javascript.grunt/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript.grunt OpenIDE-Module-Layer: org/netbeans/modules/javascript/grunt/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript/grunt/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.37 +OpenIDE-Module-Specification-Version: 0.38 AutoUpdate-Show-In-Client: false diff --git a/webcommon/javascript.gulp/manifest.mf b/webcommon/javascript.gulp/manifest.mf index a6ef0e1645cf..0dae550154be 100644 --- a/webcommon/javascript.gulp/manifest.mf +++ b/webcommon/javascript.gulp/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript.gulp OpenIDE-Module-Layer: org/netbeans/modules/javascript/gulp/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript/gulp/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.36 +OpenIDE-Module-Specification-Version: 0.37 AutoUpdate-Show-In-Client: false diff --git a/webcommon/javascript.jstestdriver/manifest.mf b/webcommon/javascript.jstestdriver/manifest.mf index ee28c61bac98..015b0bf65b7e 100644 --- a/webcommon/javascript.jstestdriver/manifest.mf +++ b/webcommon/javascript.jstestdriver/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript.jstestdriver OpenIDE-Module-Layer: org/netbeans/modules/javascript/jstestdriver/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript/jstestdriver/Bundle.properties -OpenIDE-Module-Specification-Version: 0.35 +OpenIDE-Module-Specification-Version: 0.36 AutoUpdate-Show-In-Client: false diff --git a/webcommon/javascript.karma/manifest.mf b/webcommon/javascript.karma/manifest.mf index d3aaabd06098..13572ec15854 100644 --- a/webcommon/javascript.karma/manifest.mf +++ b/webcommon/javascript.karma/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript.karma/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript/karma/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.39 +OpenIDE-Module-Specification-Version: 0.40 AutoUpdate-Show-In-Client: false diff --git a/webcommon/javascript.nodejs/manifest.mf b/webcommon/javascript.nodejs/manifest.mf index 172099357dec..6ed42e8709ec 100644 --- a/webcommon/javascript.nodejs/manifest.mf +++ b/webcommon/javascript.nodejs/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript.nodejs/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript/nodejs/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 0.52 +OpenIDE-Module-Specification-Version: 0.53 AutoUpdate-Show-In-Client: false diff --git a/webcommon/javascript.v8debug.ui/nbproject/project.properties b/webcommon/javascript.v8debug.ui/nbproject/project.properties index 24a6bcbdec93..4cc943476d97 100644 --- a/webcommon/javascript.v8debug.ui/nbproject/project.properties +++ b/webcommon/javascript.v8debug.ui/nbproject/project.properties @@ -19,4 +19,4 @@ javac.source=1.8 javadoc.arch=${basedir}/arch.xml is.eager=true -spec.version.base=1.22.0 +spec.version.base=1.23.0 diff --git a/webcommon/javascript.v8debug/nbproject/project.properties b/webcommon/javascript.v8debug/nbproject/project.properties index a223016d7b12..0254524e682e 100644 --- a/webcommon/javascript.v8debug/nbproject/project.properties +++ b/webcommon/javascript.v8debug/nbproject/project.properties @@ -19,4 +19,4 @@ javac.source=1.8 javadoc.arch=${basedir}/arch.xml is.autoload=true -spec.version.base=1.33.0 +spec.version.base=1.34.0 diff --git a/webcommon/javascript2.doc/manifest.mf b/webcommon/javascript2.doc/manifest.mf index 47bd42a11ba4..fde125b0dd5f 100644 --- a/webcommon/javascript2.doc/manifest.mf +++ b/webcommon/javascript2.doc/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javascript2.doc/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/doc/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 diff --git a/webcommon/javascript2.editor/manifest.mf b/webcommon/javascript2.editor/manifest.mf index 6e79e741594a..35656b7ca507 100644 --- a/webcommon/javascript2.editor/manifest.mf +++ b/webcommon/javascript2.editor/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.javascript2.editor/1 OpenIDE-Module-Install: org/netbeans/modules/javascript2/editor/ModuleInstaller.class OpenIDE-Module-Layer: org/netbeans/modules/javascript2/editor/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/editor/Bundle.properties -OpenIDE-Module-Specification-Version: 0.98 +OpenIDE-Module-Specification-Version: 0.99 OpenIDE-Module-Recommends: cnb.org.netbeans.modules.html.editor diff --git a/webcommon/javascript2.extdoc/manifest.mf b/webcommon/javascript2.extdoc/manifest.mf index d60fff1e1861..529d6aea9c52 100644 --- a/webcommon/javascript2.extdoc/manifest.mf +++ b/webcommon/javascript2.extdoc/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javascript2.extdoc OpenIDE-Module-Layer: org/netbeans/modules/javascript2/extdoc/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/extdoc/Bundle.properties -OpenIDE-Module-Specification-Version: 1.21 +OpenIDE-Module-Specification-Version: 1.22 diff --git a/webcommon/javascript2.extjs/manifest.mf b/webcommon/javascript2.extjs/manifest.mf index 54a7d18fb4bf..76518eaa81a8 100644 --- a/webcommon/javascript2.extjs/manifest.mf +++ b/webcommon/javascript2.extjs/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript2.extjs OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/extjs/Bundle.properties -OpenIDE-Module-Specification-Version: 1.32 +OpenIDE-Module-Specification-Version: 1.33 AutoUpdate-Show-In-Client: false diff --git a/webcommon/javascript2.html/manifest.mf b/webcommon/javascript2.html/manifest.mf index da524bf33720..d191c20c4bb3 100644 --- a/webcommon/javascript2.html/manifest.mf +++ b/webcommon/javascript2.html/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javascript2.html OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/html/Bundle.properties -OpenIDE-Module-Specification-Version: 1.13 +OpenIDE-Module-Specification-Version: 1.14 diff --git a/webcommon/javascript2.jade/manifest.mf b/webcommon/javascript2.jade/manifest.mf index 43f86c8d3517..1a2d5d42cd38 100644 --- a/webcommon/javascript2.jade/manifest.mf +++ b/webcommon/javascript2.jade/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.javascript2.jade/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/jade/Bundle.properties -OpenIDE-Module-Specification-Version: 0.29 +OpenIDE-Module-Specification-Version: 0.30 OpenIDE-Module-Layer: org/netbeans/modules/javascript2/jade/layer.xml diff --git a/webcommon/javascript2.jquery/manifest.mf b/webcommon/javascript2.jquery/manifest.mf index d8111df8311b..050b1961dd8f 100644 --- a/webcommon/javascript2.jquery/manifest.mf +++ b/webcommon/javascript2.jquery/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.javascript2.jquery OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/jquery/Bundle.properties -OpenIDE-Module-Specification-Version: 1.32 +OpenIDE-Module-Specification-Version: 1.33 diff --git a/webcommon/javascript2.jsdoc/manifest.mf b/webcommon/javascript2.jsdoc/manifest.mf index b53722fc286a..7cfeb2f7ffb3 100644 --- a/webcommon/javascript2.jsdoc/manifest.mf +++ b/webcommon/javascript2.jsdoc/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javascript2.jsdoc OpenIDE-Module-Layer: org/netbeans/modules/javascript2/jsdoc/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/jsdoc/Bundle.properties -OpenIDE-Module-Specification-Version: 1.21 +OpenIDE-Module-Specification-Version: 1.22 diff --git a/webcommon/javascript2.json/manifest.mf b/webcommon/javascript2.json/manifest.mf index 9c1cf3baff7c..ef4231945772 100644 --- a/webcommon/javascript2.json/manifest.mf +++ b/webcommon/javascript2.json/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.javascript2.json OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/json/Bundle.properties -OpenIDE-Module-Specification-Version: 1.26 +OpenIDE-Module-Specification-Version: 1.27 diff --git a/webcommon/javascript2.kit/manifest.mf b/webcommon/javascript2.kit/manifest.mf index 3be7b1bf8408..8a1d65e6e656 100644 --- a/webcommon/javascript2.kit/manifest.mf +++ b/webcommon/javascript2.kit/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript2.kit/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 0.36 +OpenIDE-Module-Specification-Version: 0.37 AutoUpdate-Show-In-Client: true diff --git a/webcommon/javascript2.knockout/manifest.mf b/webcommon/javascript2.knockout/manifest.mf index 2b05dafca3c3..9edc0952d98a 100644 --- a/webcommon/javascript2.knockout/manifest.mf +++ b/webcommon/javascript2.knockout/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript2.knockout OpenIDE-Module-Layer: org/netbeans/modules/javascript2/knockout/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/knockout/Bundle.properties -OpenIDE-Module-Specification-Version: 1.33 +OpenIDE-Module-Specification-Version: 1.34 AutoUpdate-Show-In-Client: true diff --git a/webcommon/javascript2.lexer/manifest.mf b/webcommon/javascript2.lexer/manifest.mf index df1c8f11880e..3f4eac7f873b 100644 --- a/webcommon/javascript2.lexer/manifest.mf +++ b/webcommon/javascript2.lexer/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javascript2.lexer/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/lexer/Bundle.properties -OpenIDE-Module-Specification-Version: 1.29 +OpenIDE-Module-Specification-Version: 1.30 diff --git a/webcommon/javascript2.model/manifest.mf b/webcommon/javascript2.model/manifest.mf index d22c5f4eef6f..4fb6d0771ed4 100644 --- a/webcommon/javascript2.model/manifest.mf +++ b/webcommon/javascript2.model/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javascript2.model/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/model/Bundle.properties -OpenIDE-Module-Specification-Version: 1.29 +OpenIDE-Module-Specification-Version: 1.30 diff --git a/webcommon/javascript2.nodejs/manifest.mf b/webcommon/javascript2.nodejs/manifest.mf index 2d0963f5eea1..12dd194dfc3b 100644 --- a/webcommon/javascript2.nodejs/manifest.mf +++ b/webcommon/javascript2.nodejs/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript2.nodejs/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/nodejs/resources/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/javascript2/nodejs/resources/layer.xml -OpenIDE-Module-Specification-Version: 0.35 +OpenIDE-Module-Specification-Version: 0.36 AutoUpdate-Show-In-Client: true diff --git a/webcommon/javascript2.prototypejs/manifest.mf b/webcommon/javascript2.prototypejs/manifest.mf index 61b04701b159..23b923179718 100644 --- a/webcommon/javascript2.prototypejs/manifest.mf +++ b/webcommon/javascript2.prototypejs/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.javascript2.prototypejs OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/prototypejs/Bundle.properties -OpenIDE-Module-Specification-Version: 0.28 +OpenIDE-Module-Specification-Version: 0.29 diff --git a/webcommon/javascript2.react/manifest.mf b/webcommon/javascript2.react/manifest.mf index 78d5cc64b543..eb10c814e7fb 100644 --- a/webcommon/javascript2.react/manifest.mf +++ b/webcommon/javascript2.react/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript2.react OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/react/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/javascript2/react/resources/layer.xml -OpenIDE-Module-Specification-Version: 0.22 +OpenIDE-Module-Specification-Version: 0.23 AutoUpdate-Show-In-Client: true diff --git a/webcommon/javascript2.requirejs/manifest.mf b/webcommon/javascript2.requirejs/manifest.mf index e93fa3b1cec6..c02b10f958e5 100644 --- a/webcommon/javascript2.requirejs/manifest.mf +++ b/webcommon/javascript2.requirejs/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.javascript2.requirejs OpenIDE-Module-Layer: org/netbeans/modules/javascript2/requirejs/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/requirejs/Bundle.properties -OpenIDE-Module-Specification-Version: 0.30 +OpenIDE-Module-Specification-Version: 0.31 diff --git a/webcommon/javascript2.sdoc/manifest.mf b/webcommon/javascript2.sdoc/manifest.mf index 296a49903a97..14563458c47d 100644 --- a/webcommon/javascript2.sdoc/manifest.mf +++ b/webcommon/javascript2.sdoc/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javascript2.sdoc OpenIDE-Module-Layer: org/netbeans/modules/javascript2/sdoc/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/sdoc/Bundle.properties -OpenIDE-Module-Specification-Version: 1.21 +OpenIDE-Module-Specification-Version: 1.22 diff --git a/webcommon/javascript2.source.query/manifest.mf b/webcommon/javascript2.source.query/manifest.mf index 19d7fc8161c3..bafab68c1e4d 100644 --- a/webcommon/javascript2.source.query/manifest.mf +++ b/webcommon/javascript2.source.query/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.javascript2.source.query/0 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/source/query/Bundle.properties -OpenIDE-Module-Specification-Version: 0.22 +OpenIDE-Module-Specification-Version: 0.23 OpenIDE-Module-Provides: org.netbeans.modules.javascript2.debug.spi.SourceElementsQuery AutoUpdate-Show-In-Client: false diff --git a/webcommon/javascript2.types/manifest.mf b/webcommon/javascript2.types/manifest.mf index 0ed8fb44faca..8bb8d1495d5a 100644 --- a/webcommon/javascript2.types/manifest.mf +++ b/webcommon/javascript2.types/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.javascript2.types/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/javascript2/types/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 diff --git a/webcommon/languages.apacheconf/manifest.mf b/webcommon/languages.apacheconf/manifest.mf index de090b43324a..239765bef8f4 100644 --- a/webcommon/languages.apacheconf/manifest.mf +++ b/webcommon/languages.apacheconf/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.languages.apacheconf OpenIDE-Module-Layer: org/netbeans/modules/languages/apacheconf/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/languages/apacheconf/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.39 +OpenIDE-Module-Specification-Version: 1.40 diff --git a/webcommon/languages.ini/manifest.mf b/webcommon/languages.ini/manifest.mf index bc1665da771c..000557aaa073 100644 --- a/webcommon/languages.ini/manifest.mf +++ b/webcommon/languages.ini/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.languages.ini OpenIDE-Module-Layer: org/netbeans/modules/languages/ini/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/languages/ini/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 1.48 +OpenIDE-Module-Specification-Version: 1.49 diff --git a/webcommon/lib.v8debug/manifest.mf b/webcommon/lib.v8debug/manifest.mf index 63befbe76868..6bac27d6d0ca 100644 --- a/webcommon/lib.v8debug/manifest.mf +++ b/webcommon/lib.v8debug/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.lib.v8debug/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/lib/v8debug/Bundle.properties -OpenIDE-Module-Specification-Version: 1.39 +OpenIDE-Module-Specification-Version: 1.40 Main-Class: org.netbeans.lib.v8debug.client.cmdline.V8Debug diff --git a/webcommon/libs.graaljs/manifest.mf b/webcommon/libs.graaljs/manifest.mf index bdb39b014e2c..970cbee7cf6a 100644 --- a/webcommon/libs.graaljs/manifest.mf +++ b/webcommon/libs.graaljs/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.libs.graaljs/2 OpenIDE-Module-Layer: org/netbeans/libs/graaljs/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/graaljs/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 OpenIDE-Module-Provides: javax.script.ScriptEngine.js,org.netbeans.libs.graaljs OpenIDE-Module-Hide-Classpath-Packages: com.oracle.truffle.js.scriptengine.**, com.oracle.js.parser.**, com.oracle.truffle.js.** diff --git a/webcommon/libs.jstestdriver/manifest.mf b/webcommon/libs.jstestdriver/manifest.mf index 02300ebfa2ae..53a2309a5ff9 100644 --- a/webcommon/libs.jstestdriver/manifest.mf +++ b/webcommon/libs.jstestdriver/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.jstestdriver OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/jstestdriver/Bundle.properties AutoUpdate-Show-In-Client: false -OpenIDE-Module-Specification-Version: 1.33 +OpenIDE-Module-Specification-Version: 1.34 diff --git a/webcommon/libs.nashorn/manifest.mf b/webcommon/libs.nashorn/manifest.mf index ce6e52e4d210..0e757f695e90 100644 --- a/webcommon/libs.nashorn/manifest.mf +++ b/webcommon/libs.nashorn/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.libs.nashorn/3 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/nashorn/Bundle.properties -OpenIDE-Module-Specification-Version: 3.4 +OpenIDE-Module-Specification-Version: 3.5 diff --git a/webcommon/libs.plist/manifest.mf b/webcommon/libs.plist/manifest.mf index 1c5d67011e5c..74870e850f91 100644 --- a/webcommon/libs.plist/manifest.mf +++ b/webcommon/libs.plist/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.libs.plist OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/plist/Bundle.properties -OpenIDE-Module-Specification-Version: 1.30 +OpenIDE-Module-Specification-Version: 1.31 diff --git a/webcommon/netserver/manifest.mf b/webcommon/netserver/manifest.mf index f8eb426646ac..bf872f0ebbe5 100644 --- a/webcommon/netserver/manifest.mf +++ b/webcommon/netserver/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.netserver OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/netserver/Bundle.properties -OpenIDE-Module-Specification-Version: 1.36 +OpenIDE-Module-Specification-Version: 1.37 diff --git a/webcommon/selenium2.webclient.mocha/manifest.mf b/webcommon/selenium2.webclient.mocha/manifest.mf index 04d3faaaf0f9..668b9a4dd006 100644 --- a/webcommon/selenium2.webclient.mocha/manifest.mf +++ b/webcommon/selenium2.webclient.mocha/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.selenium2.webclient.mocha OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/selenium2/webclient/mocha/Bundle.properties -OpenIDE-Module-Specification-Version: 1.29 +OpenIDE-Module-Specification-Version: 1.30 diff --git a/webcommon/selenium2.webclient.protractor/manifest.mf b/webcommon/selenium2.webclient.protractor/manifest.mf index 76aa22303f13..dcf3f26d1d1b 100644 --- a/webcommon/selenium2.webclient.protractor/manifest.mf +++ b/webcommon/selenium2.webclient.protractor/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.selenium2.webclient.protractor OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/selenium2/webclient/protractor/Bundle.properties -OpenIDE-Module-Specification-Version: 1.26 +OpenIDE-Module-Specification-Version: 1.27 diff --git a/webcommon/selenium2.webclient/manifest.mf b/webcommon/selenium2.webclient/manifest.mf index 5a66d0982423..d6a11a14a659 100644 --- a/webcommon/selenium2.webclient/manifest.mf +++ b/webcommon/selenium2.webclient/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.selenium2.webclient OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/selenium2/webclient/Bundle.properties -OpenIDE-Module-Specification-Version: 1.30 +OpenIDE-Module-Specification-Version: 1.31 diff --git a/webcommon/typescript.editor/manifest.mf b/webcommon/typescript.editor/manifest.mf index a3560608fa30..9e839dd7f9b1 100644 --- a/webcommon/typescript.editor/manifest.mf +++ b/webcommon/typescript.editor/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.typescript.editor OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/typescript/editor/Bundle.properties -OpenIDE-Module-Specification-Version: 1.16 +OpenIDE-Module-Specification-Version: 1.17 diff --git a/webcommon/web.client.kit/manifest.mf b/webcommon/web.client.kit/manifest.mf index 3ce5cea3720b..2995eab139f4 100644 --- a/webcommon/web.client.kit/manifest.mf +++ b/webcommon/web.client.kit/manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.client.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/client/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.39 +OpenIDE-Module-Specification-Version: 1.40 diff --git a/webcommon/web.client.samples/manifest.mf b/webcommon/web.client.samples/manifest.mf index cc138ee19896..299419a1aeef 100644 --- a/webcommon/web.client.samples/manifest.mf +++ b/webcommon/web.client.samples/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.web.client.samples OpenIDE-Module-Layer: org/netbeans/modules/web/client/samples/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/client/samples/Bundle.properties -OpenIDE-Module-Specification-Version: 1.37 +OpenIDE-Module-Specification-Version: 1.38 diff --git a/webcommon/web.clientproject.api/manifest.mf b/webcommon/web.clientproject.api/manifest.mf index 1fa86789622a..d753acf3d6d1 100644 --- a/webcommon/web.clientproject.api/manifest.mf +++ b/webcommon/web.clientproject.api/manifest.mf @@ -2,5 +2,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.clientproject.api OpenIDE-Module-Layer: org/netbeans/modules/web/clientproject/api/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/clientproject/api/Bundle.properties -OpenIDE-Module-Specification-Version: 1.127 +OpenIDE-Module-Specification-Version: 1.128 diff --git a/webcommon/web.clientproject/manifest.mf b/webcommon/web.clientproject/manifest.mf index d841571405a3..b9806a7a74a6 100644 --- a/webcommon/web.clientproject/manifest.mf +++ b/webcommon/web.clientproject/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.web.clientproject OpenIDE-Module-Layer: org/netbeans/modules/web/clientproject/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/clientproject/Bundle.properties -OpenIDE-Module-Specification-Version: 1.110 +OpenIDE-Module-Specification-Version: 1.111 OpenIDE-Module-Provides: org.netbeans.modules.web.clientproject diff --git a/webcommon/web.inspect/manifest.mf b/webcommon/web.inspect/manifest.mf index d01e16d1a8b9..5b3ef7b43b98 100644 --- a/webcommon/web.inspect/manifest.mf +++ b/webcommon/web.inspect/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.web.inspect OpenIDE-Module-Layer: org/netbeans/modules/web/inspect/resources/layer.xml OpenIDE-Module-Requires: org.openide.windows.WindowManager -OpenIDE-Module-Specification-Version: 0.53 +OpenIDE-Module-Specification-Version: 0.54 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/inspect/Bundle.properties AutoUpdate-Show-In-Client: false OpenIDE-Module-Provides: org.netbeans.modules.web.browser.api.PageInspector diff --git a/webcommon/web.javascript.debugger/manifest.mf b/webcommon/web.javascript.debugger/manifest.mf index d8d60a6c9fbe..c84c405459ca 100644 --- a/webcommon/web.javascript.debugger/manifest.mf +++ b/webcommon/web.javascript.debugger/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.web.javascript.debugger OpenIDE-Module-Layer: org/netbeans/modules/web/javascript/debugger/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/javascript/debugger/Bundle.properties -OpenIDE-Module-Specification-Version: 1.38 +OpenIDE-Module-Specification-Version: 1.39 diff --git a/webcommon/web.webkit.tooling/manifest.mf b/webcommon/web.webkit.tooling/manifest.mf index c751e3d798ee..51a6b452ebeb 100644 --- a/webcommon/web.webkit.tooling/manifest.mf +++ b/webcommon/web.webkit.tooling/manifest.mf @@ -3,4 +3,4 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.web.webkit.tooling OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/webkit/tooling/Bundle.properties OpenIDE-Module-Requires: org.openide.windows.WindowManager -OpenIDE-Module-Specification-Version: 1.33 +OpenIDE-Module-Specification-Version: 1.34 diff --git a/websvccommon/websvc.jaxwsmodelapi/manifest.mf b/websvccommon/websvc.jaxwsmodelapi/manifest.mf index 8edfdd9fb706..57cca26a0978 100644 --- a/websvccommon/websvc.jaxwsmodelapi/manifest.mf +++ b/websvccommon/websvc.jaxwsmodelapi/manifest.mf @@ -1,5 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.jaxwsmodelapi/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/jaxwsmodelapi/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 AutoUpdate-Show-In-Client: false diff --git a/websvccommon/websvc.saas.api/manifest.mf b/websvccommon/websvc.saas.api/manifest.mf index ba20e491e9ea..9bf55d8b01fa 100644 --- a/websvccommon/websvc.saas.api/manifest.mf +++ b/websvccommon/websvc.saas.api/manifest.mf @@ -3,5 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.websvc.saas.api OpenIDE-Module-Layer: org/netbeans/modules/websvc/saas/model/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/saas/spi/Bundle.properties -OpenIDE-Module-Specification-Version: 1.54 +OpenIDE-Module-Specification-Version: 1.55 diff --git a/websvccommon/websvc.saas.codegen/manifest.mf b/websvccommon/websvc.saas.codegen/manifest.mf index a13a72b5d8b8..2795370fa283 100644 --- a/websvccommon/websvc.saas.codegen/manifest.mf +++ b/websvccommon/websvc.saas.codegen/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.saas.codegen OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/saas/codegen/Bundle.properties -OpenIDE-Module-Specification-Version: 1.53 +OpenIDE-Module-Specification-Version: 1.54 AutoUpdate-Show-In-Client: false diff --git a/websvccommon/websvc.saas.kit/manifest.mf b/websvccommon/websvc.saas.kit/manifest.mf index 53409c25f2a2..d0221d2289c3 100644 --- a/websvccommon/websvc.saas.kit/manifest.mf +++ b/websvccommon/websvc.saas.kit/manifest.mf @@ -1,7 +1,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.saas.kit OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/saas/kit/Bundle.properties -OpenIDE-Module-Specification-Version: 1.50 +OpenIDE-Module-Specification-Version: 1.51 AutoUpdate-Show-In-Client: true OpenIDE-Module-Provides: org.netbeans.modules.websvc.saas.kit diff --git a/websvccommon/websvc.saas.ui/manifest.mf b/websvccommon/websvc.saas.ui/manifest.mf index e1788e562f6b..461e04ec17b0 100644 --- a/websvccommon/websvc.saas.ui/manifest.mf +++ b/websvccommon/websvc.saas.ui/manifest.mf @@ -1,6 +1,6 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.websvc.saas.ui OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/websvc/saas/ui/Bundle.properties -OpenIDE-Module-Specification-Version: 1.51 +OpenIDE-Module-Specification-Version: 1.52 AutoUpdate-Show-In-Client: false From 6172923e64b4be6782edf863aa09307a136c2514 Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Wed, 17 Jan 2024 19:30:52 +0100 Subject: [PATCH 046/254] Including org.netbeans.modules.editor.tools.storage, as it is a required dependency as of recently. --- java/java.lsp.server/nbcode/nbproject/platform.properties | 1 - 1 file changed, 1 deletion(-) diff --git a/java/java.lsp.server/nbcode/nbproject/platform.properties b/java/java.lsp.server/nbcode/nbproject/platform.properties index f8884b30deed..14956fc14e8e 100644 --- a/java/java.lsp.server/nbcode/nbproject/platform.properties +++ b/java/java.lsp.server/nbcode/nbproject/platform.properties @@ -131,7 +131,6 @@ disabled.modules=\ org.netbeans.modules.editor.plain,\ org.netbeans.modules.editor.plain.lib,\ org.netbeans.modules.editor.search,\ - org.netbeans.modules.editor.tools.storage,\ org.netbeans.modules.extbrowser.chrome,\ org.netbeans.modules.extexecution.impl,\ org.netbeans.modules.form,\ From 2100f39631a171fa1b54959f2b8f37af8a6756e0 Mon Sep 17 00:00:00 2001 From: Neil C Smith Date: Thu, 18 Jan 2024 14:29:16 +0000 Subject: [PATCH 047/254] Update issue report template for NB21 release candidates --- .github/ISSUE_TEMPLATE/netbeans_bug_report.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/netbeans_bug_report.yml b/.github/ISSUE_TEMPLATE/netbeans_bug_report.yml index 39d09225a53d..f7e98775b10c 100644 --- a/.github/ISSUE_TEMPLATE/netbeans_bug_report.yml +++ b/.github/ISSUE_TEMPLATE/netbeans_bug_report.yml @@ -28,7 +28,7 @@ body: multiple: false options: - "Apache NetBeans 20" -# - "Apache NetBeans 21 release candidate" + - "Apache NetBeans 21 release candidate" - "Apache NetBeans latest daily build" validations: required: true @@ -73,13 +73,11 @@ body: multiple: false options: - "No / Don't know" + - "Apache NetBeans 20" - "Apache NetBeans 19" - "Apache NetBeans 18" - "Apache NetBeans 17" - - "Apache NetBeans 16" - - "Apache NetBeans 15" - - "Apache NetBeans 14" - - "Apache NetBeans 13 or earlier" + - "Apache NetBeans 16 or earlier" validations: required: true - type: input From b147696ef678ed7ecc26f84ce72d9e73cd880368 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Thu, 18 Jan 2024 16:06:36 +0100 Subject: [PATCH 048/254] Support for encoding unique IDs into diagnostic code. --- .../lsp/server/protocol/TextDocumentServiceImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java index 0dd12e5ea179..782ef486f8af 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java @@ -2055,7 +2055,14 @@ public void changedUpdate(DocumentEvent e) {} case Information: diag.setSeverity(DiagnosticSeverity.Information); break; default: throw new IllegalStateException("Unknown severity: " + err.getSeverity()); } - diag.setCode(id2Error.getKey()); + // TODO: currently Diagnostic.getCode() is misused to provide an unique ID for the diagnostic. This should be changed somehow + // at SPI level between ErrorProvider and LSP core. For now, report just part of the (mangled) diagnostics code. + String realCode = id2Error.getKey(); + int idPart = realCode == null ? -1 : realCode.indexOf("~~"); // NOI18N + if (idPart != -1) { + realCode = realCode.substring(0, idPart); + } + diag.setCode(realCode); result.add(diag); } if (offset >= 0) { From f2c278571674537a608197990a98391b7fe2a896 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Thu, 18 Jan 2024 16:08:04 +0100 Subject: [PATCH 049/254] Report all occurences of a vulnerability. --- .../cloud/oracle/adm/VulnerabilityWorker.java | 517 ++++++++++++++---- 1 file changed, 397 insertions(+), 120 deletions(-) diff --git a/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/adm/VulnerabilityWorker.java b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/adm/VulnerabilityWorker.java index b00f42363d6e..68adc66efa5f 100644 --- a/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/adm/VulnerabilityWorker.java +++ b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/adm/VulnerabilityWorker.java @@ -43,12 +43,14 @@ import java.util.Collections; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.atomic.AtomicBoolean; import java.util.logging.Level; import java.util.logging.Logger; +import java.util.stream.Collectors; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import org.netbeans.api.editor.mimelookup.MimeRegistration; @@ -71,8 +73,8 @@ import org.openide.util.Exceptions; import org.openide.util.Lookup; import org.openide.util.NbBundle; +import org.openide.util.Pair; import org.openide.util.RequestProcessor; -import org.openide.util.RequestProcessor.Task; /** * @@ -131,6 +133,192 @@ public class VulnerabilityWorker implements ErrorProvider{ // @GuardedBy(class) private static VulnerabilityWorker instance; + private static String nonNull(String s) { + return s == null ? "" : s; + } + + /** + * Holds mapping from vulnerable dependencies to the source. This is invalidated and + * recomputed after each source change from the same dependency result. + * This is computed for dependencies found in vulnerability items. + */ + final static class SourceMapping { + /** + * For each reported Depdendency, its closest parent (including self) with source + * information. + */ + final Map nodesWithSource = new HashMap<>(); + + /** + * Source locations for the dependencies. Note the SourceLocation may be implied, + * so that it points to a different Dependnecy. + */ + final Map locations = new HashMap<>(); + + /** + * Set of files with reported locations. Usually just one. + */ + final Set files = new HashSet<>(); + } + + + /** + * Records all vulnerabilities for a certain group-artifact-version. Collects all + * locations (paths) in the dependency tree where the GAV appears. + */ + final static class VulnerabilityItem { + /** + * GAV coordinates of the reported artifact + */ + final String gav; + /** + * List of vulnerabilities found for this artifact GAV + */ + final List reports; + + /** + * All paths to the artifact through the dependency graph. Each List is a path + * from the project root to the identified dependency. + */ + final Set> paths = new LinkedHashSet<>(); + + public VulnerabilityItem(String gav, List reports) { + this.gav = gav; + this.reports = reports; + } + } + + private static String getDependencyId(Dependency d) { + if (d.getProject() != null) { + return d.getProject().getProjectId(); + } else if (d.getArtifact() != null) { + return createGAV(d.getArtifact()); + } else { + return d.toString(); + } + } + + static Pair findSource(DependencyResult dependencyResult, Dependency dependency) { + SourceLocation sourcePath = null; + Dependency sd = dependency; + for (; sd != null; sd = sd.getParent()) { + try { + sourcePath = dependencyResult.getDeclarationRange(dependency, null); + if (sourcePath != null) { + break; + } + } catch (IOException ex) { + LOG.log(Level.WARNING, "Could not load dependency source", ex); + } + } + return Pair.of(sd, sourcePath); + } + + static class SourceMappingBuilder { + private final DependencyResult dependencyResult; + private final Map itemIndex; + private SourceMapping result = new SourceMapping(); + + public SourceMappingBuilder(DependencyResult dependencyResult, Map itemIndex) { + this.dependencyResult = dependencyResult; + this.itemIndex = itemIndex; + } + + public SourceMapping build() { + for (VulnerabilityItem item : itemIndex.values()) { + for (List path : item.paths) { + Dependency node = path.get(path.size() - 1); + if (result.nodesWithSource.containsKey(node)) { + continue; + } + Pair s = findSource(dependencyResult, node); + result.nodesWithSource.put(node, s.first()); + if (s.first() == null || s.second() == null) { + continue; + } + SourceLocation l = s.second(); + result.nodesWithSource.put(node, s.first()); + if (l != null) { + result.locations.putIfAbsent(s.first(), l); + result.files.add(l.getFile()); + } + } + } + return result; + } + } + + + /** + * Builds the vulnerability indices from the vulnerability report and project dependencies. The outcome is "itemIdex" and + * "sourceMapping" which are then copied to {@link CacheItem}. + */ + static class CacheDataBuilder { + private final DependencyResult dependencyResult; + private final VulnerabilityReport report; + + private Map itemIndex = new HashMap<>(); + private SourceMapping sourceMapping; + private Set uniqueDeps = new HashSet<>(); + + public CacheDataBuilder(DependencyResult dependencyResult, VulnerabilityReport report) { + this.dependencyResult = dependencyResult; + this.report = report; + } + + private void initVulnerabilityIndex() { + this.itemIndex = new HashMap<>(); + for (ApplicationDependencyVulnerabilitySummary s: report.items) { + VulnerabilityItem item = new VulnerabilityItem(s.getGav(), s.getVulnerabilities()); + itemIndex.put(s.getGav(), item); + } + } + + private void buildDependencyMap(Dependency dependency, List path, Set pathToRoot) { + String gav = getDependencyId(dependency); + if (gav == null || !pathToRoot.add(gav)) { + return; + } + uniqueDeps.add(gav); + + pathToRoot.add(gav); + try { + VulnerabilityItem item = itemIndex.get(gav); + if (item != null) { + List p = new ArrayList<>(path); + p.add(dependency); + item.paths.add(p); + } + + if (dependency != dependencyResult.getRoot()) { + path.add(dependency); + } + dependency.getChildren().forEach((childDependency) -> { + buildDependencyMap(childDependency, path, pathToRoot); + }); + if (!path.isEmpty()) { + Dependency x = path.remove(path.size() - 1); + assert x == dependency; + } + } finally { + pathToRoot.remove(gav); + } + } + + Map build() { + initVulnerabilityIndex(); + SourceLocation rootLocation = null; + try { + rootLocation = dependencyResult.getDeclarationRange(dependencyResult.getRoot(), null); + } catch (IOException ex) { + LOG.log(Level.WARNING, "Could not load dependency source", ex); + } + buildDependencyMap(this.dependencyResult.getRoot(), new ArrayList<>(), new HashSet<>()); + sourceMapping = new SourceMappingBuilder(dependencyResult, itemIndex).build(); + return itemIndex; + } + } + /** * Cached information + watcher over the project file data. Will watch for dependency change event, * that is fired e.g. after project reload, and will REPLACE ITSELF in the cache + fire @@ -141,17 +329,24 @@ static class CacheItem { private final DependencyResult dependencyResult; private final VulnerabilityReport report; + // @GuardedBy(this) -- initialization only + private Map itemIndex; + + // @GuardedBy(this) -- initialization only + private SourceMapping sourceMapping; /** - * Maps GAV -> dependency. + * Number of dependencies */ - private Map dependencyMap; - + // @GuardedBy(this) -- initialization only + private int uniqueDependencies; + // @GuardedBy(this) private ChangeListener depChange; + private ChangeListener sourceChange; // @GuardedBy(this) private RequestProcessor.Task pendingRefresh; - + public CacheItem(Project project, DependencyResult dependency, VulnerabilityReport report) { this.project = project; this.dependencyResult = dependency; @@ -169,52 +364,76 @@ public VulnerabilityAuditSummary getAudit() { public List getVulnerabilities() { return report.items; } - - public Map getDependencyMap() { - if (dependencyMap == null) { - dependencyMap = new HashMap<>(); - buildDependecyMap(dependencyResult.getRoot(), dependencyMap); - } - return dependencyMap; - } - private void buildDependecyMap(Dependency dependency, Map result) { - String gav = createGAV(dependency.getArtifact()); - if (gav != null && result.putIfAbsent(gav, dependency) == null) { - dependency.getChildren().forEach((childDependency) -> { - buildDependecyMap(childDependency, result); - }); + private synchronized void initialize() { + if (itemIndex != null) { + return; } + startListening(); + CacheDataBuilder b = new CacheDataBuilder(dependencyResult, report); + Map items = b.build(); + this.itemIndex = b.itemIndex; + this.sourceMapping = b.sourceMapping; + this.uniqueDependencies = b.uniqueDeps.size(); } public Set getProblematicFiles() { if (getAudit().getIsSuccess()) { return Collections.EMPTY_SET; } - Set result = new HashSet<>(); - for (ApplicationDependencyVulnerabilitySummary v: getVulnerabilities()){ - List vulnerabilities = v.getVulnerabilities(); - if (!vulnerabilities.isEmpty()) { - Dependency dep = getDependencyMap().get(v.getGav()); - if (dep != null) { - try { - SourceLocation declarationRange = this.dependencyResult.getDeclarationRange(dep, null); - if (declarationRange == null) { - declarationRange = this.dependencyResult.getDeclarationRange(dep, DependencyResult.PART_CONTAINER); - } - if(declarationRange != null && declarationRange.getFile() != null) { - result.add(declarationRange.getFile()); - } - } catch (IOException ex) { - // expected, ignore. - } - } + initialize(); + return sourceMapping.files; + } + + VulnerabilityItem findVulnerability(String gav) { + initialize(); + return itemIndex.get(gav); + } + + void refreshSourceMapping(RequestProcessor.Task t) { + SourceMapping old; + SourceMapping m = new SourceMappingBuilder(dependencyResult, itemIndex).build(); + Set files = new HashSet<>(); + synchronized (this) { + // should block on this until t[0] is assigned + if (pendingRefresh != t) { + return; } + old = this.sourceMapping; + sourceMapping = m; } - return result; + if (old != null) { + files.addAll(old.files); + } + Diagnostic.ReporterControl reporter = Diagnostic.findReporterControl(Lookup.getDefault(), project.getProjectDirectory()); + files.addAll(m.files); + reporter.diagnosticChanged(files, null); } void refreshDependencies(RequestProcessor.Task t) { + boolean model; + synchronized (cache) { + CacheItem registered = cache.get(project); + if (registered != this) { + return; + } + } + synchronized (this) { + // should block on this until t[0] is assigned + if (pendingRefresh != t) { + return; + } + model = modelChanged || itemIndex == null; + modelChanged = false; + } + if (model) { + refreshProjectDependencies(t); + } else { + refreshSourceMapping(t); + } + } + + void refreshProjectDependencies(RequestProcessor.Task t) { DependencyResult dr = ProjectDependencies.findDependencies(project, ProjectDependencies.newQuery(Scopes.RUNTIME)); LOG.log(Level.FINER, "{0} - dependencies refreshed", this); synchronized (this) { @@ -222,12 +441,13 @@ void refreshDependencies(RequestProcessor.Task t) { if (pendingRefresh != t) { return; } + modelChanged = false; } CacheItem novy = new CacheItem( project, dr, report); if (LOG.isLoggable(Level.FINER)) { LOG.log(Level.FINER, "{0} - trying to replace for {1}", new Object[] { this, novy }); } - if (replaceCacheItem(this, novy)) { + if (replaceCacheItem(project, this, novy)) { novy.startListening(); Diagnostic.ReporterControl reporter = Diagnostic.findReporterControl(Lookup.getDefault(), project.getProjectDirectory()); Set allFiles = new HashSet<>(); @@ -236,16 +456,31 @@ void refreshDependencies(RequestProcessor.Task t) { if (LOG.isLoggable(Level.FINER)) { LOG.log(Level.FINER, "{0} - refreshing files: {1}", new Object[] { this, allFiles }); } - reporter.diagnosticChanged(novy.getProblematicFiles(), null); + reporter.diagnosticChanged(allFiles, null); } } + /** + * True, if the project model changed; false, if only source has changed. + */ + private boolean modelChanged; + + void scheduleSourceRefresh(ChangeEvent e) { + // PENDING: enable when Maven and gradle dependency implementation stabilizaes on reading the + // actual source. + // scheduleRefresh(false); + } + void scheduleDependencyRefresh(ChangeEvent e) { + scheduleRefresh(true); + } + + private void scheduleRefresh(boolean modelChanged) { synchronized (this) { if (pendingRefresh != null) { pendingRefresh.cancel(); } - + modelChanged |= modelChanged; RequestProcessor.Task[] task = new RequestProcessor.Task[1]; if (LOG.isLoggable(Level.FINER)) { LOG.log(Level.FINER, "{0} - scheduling refresh for {1}", new Object[] { this, project }); @@ -261,15 +496,12 @@ void scheduleDependencyRefresh(ChangeEvent e) { } } - SourceLocation getDependencyRange(Dependency d) throws IOException { - return getDependencyRange(d, null); - } - void startListening() { synchronized (this) { if (depChange == null) { dependencyResult.addChangeListener(depChange = this::scheduleDependencyRefresh); LOG.log(Level.FINER, "{0} - start listen for dependencies", this); + dependencyResult.addSourceChangeListener(sourceChange = this::scheduleSourceRefresh); } } } @@ -280,13 +512,38 @@ void stopListening() { dependencyResult.removeChangeListener(depChange); // intentionally does not clean depChange, to make a subsequent startListening no-op. LOG.log(Level.FINER, "{0} - stop listen for dependencies", this); + dependencyResult.removeSourceChangeListener(sourceChange); } } } - SourceLocation getDependencyRange(Dependency d, String part) throws IOException { - startListening(); - return dependencyResult.getDeclarationRange(d, part); + Diagnostic createDiagnostic(Dependency owner, Dependency dependency, List path, Vulnerability vulnerability, SourceLocation declarationRange) { + String ownerGav = owner == null ? null : getDependencyId(owner); + String message = + ownerGav == null ? + Bundle.MSG_Diagnostic( + formatCvssScore(vulnerability.getCvssV2Score()), + formatCvssScore(vulnerability.getCvssV3Score()), + getDependencyId(dependency)) : + Bundle.MSG_Diagnostic_Included( + formatCvssScore(vulnerability.getCvssV2Score()), + formatCvssScore(vulnerability.getCvssV3Score()), + getDependencyId(dependency), + ownerGav); + SourceLocation fDeclarationRange = declarationRange; + Diagnostic.Builder builder = Diagnostic.Builder.create(() -> fDeclarationRange.getStartOffset(), () -> fDeclarationRange.getEndOffset(), message); + builder.setSeverity(Diagnostic.Severity.Warning); + try { + builder.setCodeDescription(new URL(GOV_DETAIL_URL + vulnerability.getId())); + } catch (MalformedURLException ex) { + // perhaps should not happen at all + LOG.log(Level.INFO, "Could not link to vulnerability: {0}", vulnerability.getId()); + } + + // TODO: when Diagnostic supports (some) ID, change to report the unique id separately, now it is embedded into the diagnostic code. + String pathString = path.stream().map(d -> getDependencyId(d)).collect(Collectors.joining("/")); + builder.setCode(vulnerability.getId() + "~~" + pathString); + return builder.build(); } public List getDiagnosticsForFile(FileObject file) { @@ -297,69 +554,68 @@ public List getDiagnosticsForFile(FileObject file) { return null; } + initialize(); + List result = new ArrayList<>(); - for (ApplicationDependencyVulnerabilitySummary v: getVulnerabilities()){ - List vulnerabilities = v.getVulnerabilities(); - if (!vulnerabilities.isEmpty()) { - startListening(); - Dependency dependency = getDependencyMap().get(v.getGav()); - SourceLocation declarationRange = null; + SourceLocation containerLocation = null; + + for (VulnerabilityItem item : this.itemIndex.values()) { + boolean unreported = true; + Set anchors = new HashSet<>(); + for (List path : item.paths) { + Dependency dependency = path.get(path.size() - 1); - if (dependency != null) { - try { - declarationRange = getDependencyRange(dependency); - } catch (IOException ex) { - Exceptions.printStackTrace(ex); - } - } - // display the vulnerabilities that were never mapped on the dependency container's line. - // also display the vulnerabilities that we KNOW about, but do can not map them back to the project file, i.e. - // plugin-introduced dependencies (gradle). - if (declarationRange == null && (dependency != null || !report.mappedVulnerabilities.contains(v.getGav()))) { - try { - if (LOG.isLoggable(Level.FINER)) { - LOG.log(Level.FINER, "{0} getDiagnostics called for {1}", new Object[] { this, file }); - } + SourceLocation declarationRange = null; - declarationRange = getDependencyRange(dependency, DependencyResult.PART_CONTAINER); - if (declarationRange != null) { - // discard end location, since it could span a whole section - declarationRange = new SourceLocation(declarationRange.getFile(), - declarationRange.getStartOffset(), declarationRange.getStartOffset(), null); - } - } catch (IOException ex) { - // ignore - } + String ownerGav = null; + Dependency withSource = sourceMapping.nodesWithSource.get(dependency); + if (withSource != null) { + declarationRange = sourceMapping.locations.get(withSource); // XXX, neprepisovat nullem + } + if (declarationRange == null) { + // will deal with unampped vulnerabilities later. + continue; + } + Dependency owner = withSource; + if (withSource != dependency) { + // the dependency result may not report implied sources, so fallback + // to the closest parent artifact + ownerGav = getDependencyId(withSource); } - if (declarationRange != null && declarationRange.hasPosition() && declarationRange.getFile().equals(file)) { - final SourceLocation fDeclarationRange = declarationRange; - String ownerGav = null; - if (fDeclarationRange.getImpliedBy() instanceof Dependency) { - Dependency owner = (Dependency)fDeclarationRange.getImpliedBy(); - ownerGav = createGAV(owner.getArtifact()); - } - for(Vulnerability vulnerability: vulnerabilities) { - String message = - ownerGav == null ? - Bundle.MSG_Diagnostic( - formatCvssScore(vulnerability.getCvssV2Score()), - formatCvssScore(vulnerability.getCvssV3Score()), - createGAV(dependency.getArtifact())) : - Bundle.MSG_Diagnostic_Included( - formatCvssScore(vulnerability.getCvssV2Score()), - formatCvssScore(vulnerability.getCvssV3Score()), - createGAV(dependency.getArtifact()), - ownerGav); - Diagnostic.Builder builder = Diagnostic.Builder.create(() -> fDeclarationRange.getStartOffset(), () -> fDeclarationRange.getEndOffset(), message); - builder.setSeverity(Diagnostic.Severity.Warning).setCode(vulnerability.getId()); + if (declarationRange.getImpliedBy() instanceof Dependency) { + owner = (Dependency)declarationRange.getImpliedBy(); + ownerGav = getDependencyId(owner); + } + if (!anchors.add(owner)) { + // do not report additional "foo" included from "bar", if already reported. + continue; + } + for (Vulnerability vulnerability : item.reports) { + unreported = false; + result.add(createDiagnostic(owner, dependency, path, vulnerability, declarationRange)); + } + } + if (unreported && !item.paths.isEmpty()) { + // if the vulnerability item was matched initially and now it is not found, or mapped to a source, + // the user may have removed it from the project without running the analysis again - it should not be reported, it will eventually reappear + // after next analysis. + // But if it is not in the original map for some reason, report on the container location + if (!report.getMappedVulnerabilities().contains(item.gav)) { + if (containerLocation == null) { try { - builder.setCodeDescription(new URL(GOV_DETAIL_URL + vulnerability.getId())); - } catch (MalformedURLException ex) { - // perhaps should not happen at all - LOG.log(Level.INFO, "Could not link to vulnerability: {0}", vulnerability.getId()); + containerLocation = dependencyResult.getDeclarationRange(dependencyResult.getRoot(), DependencyResult.PART_CONTAINER); + } catch (IOException ex) { + LOG.log(Level.WARNING, "Could not load container location", ex); } - result.add(builder.build()); + if (containerLocation == null) { + containerLocation = new SourceLocation(project.getProjectDirectory(), 0, 0, null); + } + } + for (Vulnerability vulnerability : item.reports) { + List path = item.paths.iterator().next(); + Dependency dependency = path.get(path.size() - 1); + result.add(createDiagnostic(null, dependency, path, vulnerability, containerLocation)); } } } @@ -375,18 +631,25 @@ private String formatCvssScore(Float value) { } } - private static boolean replaceCacheItem(CacheItem old, CacheItem novy) { + private static boolean replaceCacheItem(Project p, CacheItem novy) { + return replaceCacheItem(p, null, novy); + } + + private static boolean replaceCacheItem(Project p, CacheItem old, CacheItem novy) { + CacheItem registered; synchronized (cache) { - CacheItem registered = cache.get(old.project); - if (old != null && registered != old) { - old.stopListening(); - return false; + registered = cache.get(p); + if (old != null) { + if (old != registered) { + old.stopListening(); + return false; + } + } + if (registered != null) { + registered.stopListening(); } cache.put(novy.project, novy); } - if (old != null) { - old.stopListening(); - } return true; } @@ -549,7 +812,7 @@ private AuditResult doFindVulnerability(Project project, String compartmentId, S if (cacheItem != null) { synchronized (cache) { - cache.put(project, cacheItem); + replaceCacheItem(project, cacheItem); } Set problematicFiles = new HashSet<>(); @@ -572,8 +835,17 @@ private AuditResult doFindVulnerability(Project project, String compartmentId, S reporter.diagnosticChanged(problematicFiles, null); List arts = new ArrayList<>(); + Set gavs = new HashSet<>(); for (ApplicationDependencyVulnerabilitySummary s : cacheItem.getVulnerabilities()) { - Dependency d = cacheItem.getDependencyMap().get(s.getGav()); + if (!gavs.add(s.getGav())) { + continue; + } + VulnerabilityItem i = cacheItem.findVulnerability(s.getGav()); + if (i == null || i.paths.isEmpty()) { + continue; + } + List p = i.paths.iterator().next(); + Dependency d = p.get(p.size() - 1); if (d == null) { continue; } @@ -583,7 +855,7 @@ private AuditResult doFindVulnerability(Project project, String compartmentId, S } } AuditResult res = new AuditResult(project, projectDisplayName, cacheItem.report.summary.getId(), - cacheItem.getDependencyMap().size(), cacheItem.getAudit().getVulnerableArtifactsCount(), + cacheItem.uniqueDependencies, cacheItem.getAudit().getVulnerableArtifactsCount(), arts); return res; } else { @@ -630,9 +902,14 @@ private static String createGAV(ArtifactSpec artifact) { } // use a random constant that could be sufficient to hold gav text (micronaut-core has max 86) StringBuilder sb = new StringBuilder(120); - sb.append(artifact.getGroupId()).append(':'); - sb.append(artifact.getArtifactId()).append(':'); - sb.append(artifact.getVersionSpec()); + sb.append(String.format("%s:%s:%s", + nonNull(artifact.getGroupId()), + nonNull(artifact.getArtifactId()), + nonNull(artifact.getVersionSpec())) + ); + if (artifact.getClassifier() != null) { + sb.append(':').append(artifact.getClassifier()); + } return sb.toString(); } @@ -691,8 +968,8 @@ private CacheItem fetchVulnerabilityItems(Project project, ApplicationDependency for (ApplicationDependencyVulnerabilitySummary v : items) { List vulnerabilities = v.getVulnerabilities(); if (!vulnerabilities.isEmpty()) { - Dependency dependency = cache.getDependencyMap().get(v.getGav()); - if (dependency != null) { + VulnerabilityItem item = cache.findVulnerability(v.getGav()); + if (item != null && !item.paths.isEmpty()) { mapped.add(v.getGav()); } } From e5957e8f15ceeea7fd892a97f03800a1be5a3e8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Thu, 18 Jan 2024 19:32:57 +0100 Subject: [PATCH 050/254] [GITHUB-6970] MultiSourceRootProvider: reduce logging verbosity The ClassPathProvider is also invoked for files that are only temporary present. The files are only present for a short time and between the FileObject#isValid call and the FileObject#asBytes call the file is removed leading to an IOException. This situation is a race condition and happens often enough for users to be annoyed. As this is common and the scanning error is not fatal for normal operation, this should normally not be reported. Closes: #6970 --- .../launcher/queries/MultiSourceRootProvider.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java index ad76218b3e4a..22f80a9770e9 100644 --- a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java +++ b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java @@ -21,8 +21,6 @@ import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; import java.io.IOException; -import java.lang.ref.Reference; -import java.lang.ref.WeakReference; import java.net.URL; import java.util.ArrayList; import java.util.Arrays; @@ -35,6 +33,8 @@ import java.util.Set; import java.util.WeakHashMap; import java.util.concurrent.atomic.AtomicReference; +import java.util.logging.Level; +import java.util.logging.Logger; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import org.netbeans.api.java.classpath.ClassPath; @@ -50,7 +50,9 @@ import org.netbeans.modules.java.file.launcher.spi.SingleFileOptionsQueryImplementation; import org.netbeans.spi.java.classpath.ClassPathFactory; import org.netbeans.spi.java.classpath.ClassPathImplementation; + import static org.netbeans.spi.java.classpath.ClassPathImplementation.PROP_RESOURCES; + import org.netbeans.spi.java.classpath.ClassPathProvider; import org.netbeans.spi.java.classpath.FilteringPathResourceImplementation; import org.netbeans.spi.java.classpath.PathResourceImplementation; @@ -58,7 +60,6 @@ import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; import org.openide.filesystems.URLMapper; -import org.openide.util.Exceptions; import org.openide.util.NbBundle.Messages; import org.openide.util.lookup.ServiceProvider; import org.openide.util.lookup.ServiceProviders; @@ -69,6 +70,8 @@ }) public class MultiSourceRootProvider implements ClassPathProvider { + private static final Logger LOG = Logger.getLogger(MultiSourceRootProvider.class.getName()); + public static boolean DISABLE_MULTI_SOURCE_ROOT = false; //TODO: the cache will probably be never cleared, as the ClassPath/value refers to the key(?) @@ -130,7 +133,7 @@ private ClassPath getSourcePath(FileObject file) { return srcCP; }); } catch (IOException ex) { - Exceptions.printStackTrace(ex); + LOG.log(Level.FINE, "Failed to read sourcefile " + file, ex); } return null; }); From 82ad3e08c8602145329af973870a1031b0bb37e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Fri, 19 Jan 2024 21:46:39 +0100 Subject: [PATCH 051/254] [GITHUB-6970] MultiSourceRootProvider: don't report diff view files as supported Closes: #6970 --- .../file/launcher/SingleSourceFileUtil.java | 14 +++++++-- .../launcher/SingleSourceFileUtilTest.java | 31 +++++++++++++++++++ 2 files changed, 42 insertions(+), 3 deletions(-) diff --git a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtil.java b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtil.java index 0d18a7b12c3b..c3404b86cf8a 100644 --- a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtil.java +++ b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtil.java @@ -82,10 +82,18 @@ public static boolean isSingleSourceFile(FileObject fObj) { } public static boolean isSupportedFile(FileObject file) { + if (file == null) { + return false; + } try { - return !MultiSourceRootProvider.DISABLE_MULTI_SOURCE_ROOT && - FileOwnerQuery.getOwner(file) == null && - !file.getFileSystem().isReadOnly(); + FileObject dir = file.getParent(); + File dirFile = dir != null ? FileUtil.toFile(dir) : null; + return !MultiSourceRootProvider.DISABLE_MULTI_SOURCE_ROOT + && FileOwnerQuery.getOwner(file) == null + && !file.getFileSystem().isReadOnly() + && !(dirFile != null + && dirFile.getName().startsWith("vcs-") + && dirFile.getAbsolutePath().startsWith(System.getProperty("java.io.tmpdir"))); } catch (FileStateInvalidException ex) { return false; } diff --git a/java/java.file.launcher/test/unit/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtilTest.java b/java/java.file.launcher/test/unit/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtilTest.java index c9e63c0d6fac..5ad96c09c670 100644 --- a/java/java.file.launcher/test/unit/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtilTest.java +++ b/java/java.file.launcher/test/unit/src/org/netbeans/modules/java/file/launcher/SingleSourceFileUtilTest.java @@ -18,9 +18,13 @@ */ package org.netbeans.modules.java.file.launcher; +import java.io.File; import java.io.IOException; +import java.nio.file.Files; import org.junit.Test; + import static org.junit.Assert.*; + import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; import org.openide.util.Lookup; @@ -51,4 +55,31 @@ public void testCanFindSiblingClass() throws IOException { assertTrue("Sibling found", SingleSourceFileUtil.hasClassSibling(java)); } + + @Test + public void testIsSupportedFile() throws IOException { + File vcsDemoDir = null; + File supportedFile = null; + File unsupportedFile = null; + try { + vcsDemoDir = Files.createTempDirectory("vcs-dummy").toFile(); + supportedFile = Files.createTempFile("dummy", ".java").toFile(); + unsupportedFile = new File(vcsDemoDir, "dummy.java"); + FileUtil.createData(unsupportedFile); + + assertTrue(SingleSourceFileUtil.isSupportedFile(FileUtil.createData(supportedFile))); + assertFalse(SingleSourceFileUtil.isSupportedFile(FileUtil.createData(unsupportedFile))); + + } finally { + if(supportedFile != null && supportedFile.exists()) { + supportedFile.delete(); + } + if(unsupportedFile != null && unsupportedFile.exists()) { + unsupportedFile.delete(); + } + if(vcsDemoDir != null && vcsDemoDir.exists()) { + vcsDemoDir.delete(); + } + } + } } From 452a636fe83468eb6553c8e69df3b09ed90bfcf8 Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Sun, 21 Jan 2024 14:10:22 +0900 Subject: [PATCH 052/254] Fix incorrect formatting after use statements #6980 - https://github.com/apache/netbeans/issues/6980 - Fix the below case - Add unit tests Example: ```php 0) { countSpaces = ws.spaces; break; case WHITESPACE_INDENT: + if (formatTokens.get(index - 1).getId() == FormatToken.Kind.WHITESPACE_AFTER_USE) { + // GH-6980 + // namespace { + // use Vendor\Package\ExampleClass; + // $variable = 1; // add indent spaces here + // } + countSpaces = indent; + } indentLine = true; break; case INDENT: diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/issueGH6980_01.php b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/issueGH6980_01.php new file mode 100644 index 000000000000..a79bc5dd6a9b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/issueGH6980_01.php @@ -0,0 +1,22 @@ + options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_AFTER_USE, 1); + reformatFileContents("testfiles/formatting/blankLines/issueGH6980_NSWithBlock01.php", options, false, true); + } + + public void testGH6980_NSWithBlock02() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_AFTER_USE, 1); + reformatFileContents("testfiles/formatting/blankLines/issueGH6980_NSWithBlock02.php", options, false, true); + } + + public void testGH6980_NSWithBlock03() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_AFTER_USE, 1); + reformatFileContents("testfiles/formatting/blankLines/issueGH6980_NSWithBlock03.php", options, false, true); + } + + public void testGH6980_01() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_AFTER_USE, 1); + reformatFileContents("testfiles/formatting/blankLines/issueGH6980_01.php", options, false, true); + } + + public void testGH6980_02() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_AFTER_USE, 1); + reformatFileContents("testfiles/formatting/blankLines/issueGH6980_02.php", options, false, true); + } + + public void testGH6980_03() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_AFTER_USE, 1); + reformatFileContents("testfiles/formatting/blankLines/issueGH6980_03.php", options, false, true); + } + } From 3d9ce2f580b7a2b21c653013d12c6d4c3cb4d5da Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Mon, 22 Jan 2024 16:32:58 +0100 Subject: [PATCH 053/254] [NETBEANS-6970] Adding a system property to disable the multi source file handling. --- .../java/file/launcher/queries/MultiSourceRootProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java index 22f80a9770e9..e5ed4166dc2d 100644 --- a/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java +++ b/java/java.file.launcher/src/org/netbeans/modules/java/file/launcher/queries/MultiSourceRootProvider.java @@ -72,7 +72,7 @@ public class MultiSourceRootProvider implements ClassPathProvider { private static final Logger LOG = Logger.getLogger(MultiSourceRootProvider.class.getName()); - public static boolean DISABLE_MULTI_SOURCE_ROOT = false; + public static boolean DISABLE_MULTI_SOURCE_ROOT = Boolean.getBoolean("java.disable.multi.source.root"); //TODO: the cache will probably be never cleared, as the ClassPath/value refers to the key(?) private Map file2SourceCP = new WeakHashMap<>(); From a0968f906fc991b5970e5ae2b954f102d6c997fa Mon Sep 17 00:00:00 2001 From: Dusan Balek Date: Wed, 24 Jan 2024 11:58:22 +0100 Subject: [PATCH 054/254] LSP: Do not compute text edits in source actions on `resolve` call. --- .../db/MicronautDataEndpointGenerator.java | 171 +++++++++++------- .../modules/java/lsp/server/Utils.java | 2 +- .../server/protocol/CodeActionsProvider.java | 6 +- .../CodeActionsProvider2LspApiBridge.java | 11 +- .../server/protocol/ConstructorGenerator.java | 46 +++-- .../protocol/DelegateMethodGenerator.java | 41 +++-- .../protocol/EqualsHashCodeGenerator.java | 36 ++-- .../protocol/GetterSetterGenerator.java | 50 ++--- .../ImplementOverrideMethodGenerator.java | 35 ++-- .../lsp/server/protocol/LoggerGenerator.java | 28 ++- .../protocol/TextDocumentServiceImpl.java | 34 +--- .../server/protocol/ToStringGenerator.java | 37 ++-- .../java/lsp/server/protocol/ServerTest.java | 101 +++++++++-- java/java.lsp.server/vscode/src/extension.ts | 24 ++- 14 files changed, 371 insertions(+), 251 deletions(-) diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautDataEndpointGenerator.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautDataEndpointGenerator.java index 93c9a6694307..bad8e1beab84 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautDataEndpointGenerator.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautDataEndpointGenerator.java @@ -18,14 +18,21 @@ */ package org.netbeans.modules.micronaut.db; +import com.google.gson.Gson; +import com.google.gson.JsonObject; import com.sun.source.tree.ClassTree; import com.sun.source.tree.Tree; import com.sun.source.util.TreePath; import java.awt.Dialog; import java.io.IOException; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; +import java.util.HashMap; import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.CompletableFuture; import java.util.stream.Collectors; import javax.lang.model.element.AnnotationMirror; import javax.lang.model.element.TypeElement; @@ -33,13 +40,13 @@ import javax.lang.model.type.DeclaredType; import javax.lang.model.type.TypeKind; import javax.lang.model.type.TypeMirror; +import javax.lang.model.util.ElementFilter; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.text.Document; import javax.swing.text.JTextComponent; import org.netbeans.api.editor.mimelookup.MimeRegistration; import org.netbeans.api.java.source.CompilationController; -import org.netbeans.api.java.source.ElementHandle; import org.netbeans.api.java.source.GeneratorUtilities; import org.netbeans.api.java.source.JavaSource; import org.netbeans.api.java.source.ModificationResult; @@ -47,7 +54,7 @@ import org.netbeans.api.java.source.TreeUtilities; import org.netbeans.api.java.source.WorkingCopy; import org.netbeans.api.lsp.CodeAction; -import org.netbeans.api.lsp.LazyCodeAction; +import org.netbeans.api.lsp.Command; import org.netbeans.api.lsp.Range; import org.netbeans.api.lsp.TextDocumentEdit; import org.netbeans.api.lsp.TextEdit; @@ -56,25 +63,39 @@ import org.netbeans.modules.parsing.spi.ParseException; import org.netbeans.spi.editor.codegen.CodeGenerator; import org.netbeans.spi.lsp.CodeActionProvider; +import org.netbeans.spi.lsp.CommandProvider; import org.openide.DialogDescriptor; import org.openide.DialogDisplayer; import org.openide.NotifyDescriptor; import org.openide.filesystems.FileObject; +import org.openide.filesystems.URLMapper; import org.openide.util.Exceptions; import org.openide.util.Lookup; import org.openide.util.NbBundle; +import org.openide.util.RequestProcessor; import org.openide.util.Union2; +import org.openide.util.lookup.ServiceProviders; import org.openide.util.lookup.ServiceProvider; /** * * @author Dusan Balek */ -@ServiceProvider(service = CodeActionProvider.class) -public class MicronautDataEndpointGenerator implements CodeActionProvider { +@ServiceProviders({ + @ServiceProvider(service = CodeActionProvider.class), + @ServiceProvider(service = CommandProvider.class) +}) +public class MicronautDataEndpointGenerator implements CodeActionProvider, CommandProvider { private static final String SOURCE = "source"; private static final String CONTROLLER_ANNOTATION_NAME = "io.micronaut.http.annotation.Controller"; + private static final String GENERATE_DATA_ENDPOINT = "nbls.micronaut.generate.data.endpoint"; + private static final String URI = "uri"; + private static final String OFFSET = "offset"; + private static final String REPOSITORIES = "repositories"; + private static final String ENDPOINTS = "endpoints"; + + private final Gson gson = new Gson(); @Override @NbBundle.Messages({ @@ -126,34 +147,12 @@ public List getCodeActions(Document doc, Range range, Lookup context } }); if (!endpoints.isEmpty()) { - FileObject fo = cc.getFileObject(); - List> repositoryHandles = repositories.stream().map(repository -> ElementHandle.create(repository)).collect(Collectors.toList()); - return Collections.singletonList(new LazyCodeAction(Bundle.DN_GenerateDataEndpoint(), SOURCE, null, () -> { - try { - List items = endpoints.stream().map(endpoint -> new NotifyDescriptor.QuickPick.Item(endpoint, null)).collect(Collectors.toList()); - NotifyDescriptor.QuickPick pick = new NotifyDescriptor.QuickPick(Bundle.DN_GenerateDataEndpoint(), Bundle.DN_SelectEndpoints(), items, true); - if (DialogDescriptor.OK_OPTION != DialogDisplayer.getDefault().notify(pick)) { - return null; - } - List selectedIds = new ArrayList<>(); - for (NotifyDescriptor.QuickPick.Item item : pick.getItems()) { - if (item.isSelected()) { - selectedIds.add(item.getLabel()); - } - } - if (selectedIds.isEmpty()) { - return null; - } - JavaSource js = JavaSource.forFileObject(fo); - if (js == null) { - throw new IOException("Cannot get JavaSource for: " + fo.toURL().toString()); - } - return modify2Edit(js, getTask(offset, repositoryHandles, selectedIds)); - } catch (IOException ex) { - Exceptions.printStackTrace(ex); - } - return null; - })); + Map data = new HashMap<>(); + data.put(URI, cc.getFileObject().toURI().toString()); + data.put(OFFSET, offset); + data.put(REPOSITORIES, repositories.stream().map(repository -> repository.getSimpleName().toString()).collect(Collectors.toList())); + data.put(ENDPOINTS, endpoints); + return Collections.singletonList(new CodeAction(Bundle.DN_GenerateDataEndpoint(), SOURCE, new Command(Bundle.DN_GenerateDataEndpoint(), "nbls.generate.code", Arrays.asList(GENERATE_DATA_ENDPOINT, data)), null)); } } catch (IOException | ParseException ex) { Exceptions.printStackTrace(ex); @@ -161,44 +160,94 @@ public List getCodeActions(Document doc, Range range, Lookup context return Collections.emptyList(); } - private static Task getTask(int offset, List> repositoryHandles, List endpointIds) { + @Override + public Set getCommands() { + return Collections.singleton(GENERATE_DATA_ENDPOINT); + } + + @Override + public CompletableFuture runCommand(String command, List arguments) { + if (arguments.isEmpty()) { + return CompletableFuture.completedFuture(null); + } + JsonObject data = (JsonObject) arguments.get(0); + CompletableFuture future = new CompletableFuture<>(); + RequestProcessor.getDefault().post(() -> { + try { + String uri = data.getAsJsonPrimitive(URI).getAsString(); + FileObject fo = URLMapper.findFileObject(java.net.URI.create(uri).toURL()); + JavaSource js = fo != null ? JavaSource.forFileObject(fo) : null; + if (js == null) { + throw new IOException("Cannot get JavaSource for: " + uri); + } + int offset = data.getAsJsonPrimitive(OFFSET).getAsInt(); + List items = Arrays.asList(gson.fromJson(data.get(ENDPOINTS), String[].class)).stream().map(endpoint -> new NotifyDescriptor.QuickPick.Item(endpoint, null)).collect(Collectors.toList()); + NotifyDescriptor.QuickPick pick = new NotifyDescriptor.QuickPick(Bundle.DN_GenerateDataEndpoint(), Bundle.DN_SelectEndpoints(), items, true); + if (DialogDescriptor.OK_OPTION != DialogDisplayer.getDefault().notify(pick)) { + future.complete(null); + } else { + List selectedIds = new ArrayList<>(); + for (NotifyDescriptor.QuickPick.Item item : pick.getItems()) { + if (item.isSelected()) { + selectedIds.add(item.getLabel()); + } + } + if (selectedIds.isEmpty()) { + future.complete(null); + } else { + List repositoryNames = Arrays.asList(gson.fromJson(data.get(REPOSITORIES), String[].class)); + future.complete(modify2Edit(js, getTask(offset, repositoryNames, selectedIds))); + } + } + } catch (IOException ex) { + future.completeExceptionally(ex); + } + }); + return future; + } + + private static Task getTask(int offset, List repositoryNames, List endpointIds) { return copy -> { copy.toPhase(JavaSource.Phase.ELEMENTS_RESOLVED); TreePath tp = copy.getTreeUtilities().pathFor(offset); tp = copy.getTreeUtilities().getPathElementOfKind(TreeUtilities.CLASS_TREE_KINDS, tp); if (tp != null) { ClassTree clazz = (ClassTree) tp.getLeaf(); - List members = new ArrayList<>(); - for (ElementHandle repositoryHandle : repositoryHandles) { - VariableElement repository = repositoryHandle.resolve(copy); - if (repository != null) { - TypeMirror repositoryType = repository.asType(); - if (repositoryType.getKind() == TypeKind.DECLARED) { - TypeElement repositoryTypeElement = (TypeElement) ((DeclaredType) repositoryType).asElement(); - String id = null; - if (repositoryHandles.size() > 1) { - id = '/' + repositoryTypeElement.getSimpleName().toString().toLowerCase(); - if (id.endsWith("repository")) { - id = id.substring(0, id.length() - 10); - } - } - for (String endpointId : endpointIds) { - String delegateMethodName = null; - if (endpointId.equals(id != null ? id + "/ -- GET" : "/ -- GET")) { - delegateMethodName = "findAll"; - } else if (endpointId.equals(id != null ? id + "/{id} -- GET" : "/{id} -- GET")) { - delegateMethodName = "findById"; - } else if (endpointId.equals(id != null ? id + "/{id} -- DELETE" : "/{id} -- DELETE")) { - delegateMethodName = "deleteById"; + TypeElement te = (TypeElement) copy.getTrees().getElement(tp); + if (te != null) { + List fields = ElementFilter.fieldsIn(te.getEnclosedElements()); + List members = new ArrayList<>(); + for (String repositoryName : repositoryNames) { + VariableElement repository = fields.stream().filter(ve -> repositoryName.contentEquals(ve.getSimpleName())).findFirst().orElse(null); + if (repository != null) { + TypeMirror repositoryType = repository.asType(); + if (repositoryType.getKind() == TypeKind.DECLARED) { + TypeElement repositoryTypeElement = (TypeElement) ((DeclaredType) repositoryType).asElement(); + String id = null; + if (repositoryNames.size() > 1) { + id = '/' + repositoryTypeElement.getSimpleName().toString().toLowerCase(); + if (id.endsWith("repository")) { + id = id.substring(0, id.length() - 10); + } } - if (delegateMethodName != null) { - members.add(Utils.createControllerDataEndpointMethod(copy, repositoryTypeElement, repository.getSimpleName().toString(), delegateMethodName, id)); + for (String endpointId : endpointIds) { + String delegateMethodName = null; + if (endpointId.equals(id != null ? id + "/ -- GET" : "/ -- GET")) { + delegateMethodName = "findAll"; + } else if (endpointId.equals(id != null ? id + "/{id} -- GET" : "/{id} -- GET")) { + delegateMethodName = "findById"; + } else if (endpointId.equals(id != null ? id + "/{id} -- DELETE" : "/{id} -- DELETE")) { + delegateMethodName = "deleteById"; + } + if (delegateMethodName != null) { + members.add(Utils.createControllerDataEndpointMethod(copy, repositoryTypeElement, repository.getSimpleName().toString(), delegateMethodName, id)); + } } } } } + copy.rewrite(clazz, GeneratorUtilities.get(copy).insertClassMembers(clazz, members, offset)); } - copy.rewrite(clazz, GeneratorUtilities.get(copy).insertClassMembers(clazz, members, offset)); } }; } @@ -291,7 +340,7 @@ public List create(Lookup context) { if (!endpoints.isEmpty()) { int offset = comp.getCaretPosition(); FileObject fo = cc.getFileObject(); - List> repositoryHandles = repositories.stream().map(repository -> ElementHandle.create(repository)).collect(Collectors.toList()); + List repositoryNames = repositories.stream().map(repository -> repository.getSimpleName().toString()).collect(Collectors.toList()); ret.add(new CodeGenerator() { @Override public String getDisplayName() { @@ -320,8 +369,8 @@ public void invoke() { if (js == null) { throw new IOException("Cannot get JavaSource for: " + fo.toURL().toString()); } - js.runModificationTask(getTask(offset, repositoryHandles, selectedEndpoints)).commit(); - } catch (Exception ex) { + js.runModificationTask(getTask(offset, repositoryNames, selectedEndpoints)).commit(); + } catch (IOException | IllegalArgumentException ex) { Exceptions.printStackTrace(ex); } } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/Utils.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/Utils.java index 28b296d59964..d818c9315f71 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/Utils.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/Utils.java @@ -549,7 +549,7 @@ public static WorkspaceEdit workspaceEditFromApi(org.netbeans.api.lsp.WorkspaceE String docUri = parts.first().getDocument(); try { FileObject file = Utils.fromUri(docUri); - if (file == null) { + if (file == null && uri != null) { file = Utils.fromUri(uri); } FileObject fo = file; diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/CodeActionsProvider.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/CodeActionsProvider.java index f9a1378e348f..47eccb3455dd 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/CodeActionsProvider.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/CodeActionsProvider.java @@ -69,10 +69,14 @@ public CompletableFuture processCommand(NbCodeLanguageClient client, Str } protected CodeAction createCodeAction(NbCodeLanguageClient client, String name, String kind, Object data, String command, Object... commandArgs) { + return createCodeAction(client, name, kind, data, command, Arrays.asList(commandArgs)); + } + + protected CodeAction createCodeAction(NbCodeLanguageClient client, String name, String kind, Object data, String command, List commandArgs) { CodeAction action = new CodeAction(name); action.setKind(kind); if (command != null) { - action.setCommand(new Command(name, Utils.encodeCommand(command, client.getNbCodeCapabilities()), Arrays.asList(commandArgs))); + action.setCommand(new Command(name, Utils.encodeCommand(command, client.getNbCodeCapabilities()), commandArgs)); } if (data != null) { Map map = new HashMap<>(); diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/CodeActionsProvider2LspApiBridge.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/CodeActionsProvider2LspApiBridge.java index a901cf1a5d67..7b7f70e9e272 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/CodeActionsProvider2LspApiBridge.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/CodeActionsProvider2LspApiBridge.java @@ -61,7 +61,12 @@ public Set getCommands() { public CompletableFuture processCommand(NbCodeLanguageClient client, String command, List arguments) { for (CommandProvider cmdProvider : Lookup.getDefault().lookupAll(CommandProvider.class)) { if (cmdProvider.getCommands().contains(command)) { - return cmdProvider.runCommand(command, arguments); + return cmdProvider.runCommand(command, arguments).thenApply(ret -> { + if (ret instanceof WorkspaceEdit) { + return Utils.workspaceEditFromApi((WorkspaceEdit) ret, null, client); + } + return ret; + }); } } return CompletableFuture.completedFuture(false); @@ -96,7 +101,7 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat } CodeAction codeAction = createCodeAction(client, ca.getTitle(), ca.getKind(), data, command, command != null ? ca.getCommand().getArguments() : null); if (edit != null) { - codeAction.setEdit(TextDocumentServiceImpl.fromAPI(edit, uri, client)); + codeAction.setEdit(Utils.workspaceEditFromApi(edit, uri, client)); } allActions.add(codeAction); } @@ -115,7 +120,7 @@ public CompletableFuture resolve(NbCodeLanguageClient client, CodeAc if (obj.has(URL) && obj.has(INDEX)) { LazyCodeAction inputAction = lastCodeActions.get(obj.getAsJsonPrimitive(INDEX).getAsInt()); if (inputAction != null) { - codeAction.setEdit(TextDocumentServiceImpl.fromAPI(inputAction.getLazyEdit().get(), obj.getAsJsonPrimitive(URL).getAsString(), client)); + codeAction.setEdit(Utils.workspaceEditFromApi(inputAction.getLazyEdit().get(), obj.getAsJsonPrimitive(URL).getAsString(), client)); } } } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ConstructorGenerator.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ConstructorGenerator.java index 1d16573dae6a..583f90585472 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ConstructorGenerator.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ConstructorGenerator.java @@ -77,6 +77,7 @@ @ServiceProvider(service = CodeActionsProvider.class, position = 10) public final class ConstructorGenerator extends CodeActionsProvider { + private static final String GENERATE_CONSTRUCTOR = "nbls.java.generate.constructor"; private static final String URI = "uri"; private static final String OFFSET = "offset"; private static final String CONSTRUCTORS = "constructors"; @@ -187,7 +188,12 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat data.put(OFFSET, startOffset); data.put(CONSTRUCTORS, constructors); data.put(FIELDS, fields); - return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateConstructor(), isSource ? CODE_GENERATOR_KIND : CodeActionKind.QuickFix, data, "workbench.action.focusActiveEditorGroup")); + return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateConstructor(), isSource ? CODE_GENERATOR_KIND : CodeActionKind.QuickFix, null, "nbls.generate.code", GENERATE_CONSTRUCTOR, data)); + } + + @Override + public Set getCommands() { + return Collections.singleton(GENERATE_CONSTRUCTOR); } @Override @@ -195,19 +201,19 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat "DN_SelectSuperConstructor=Select super constructor", "DN_SelectConstructorFields=Select fields to be initialized by constructor", }) - public CompletableFuture resolve(NbCodeLanguageClient client, CodeAction codeAction, Object data) { - CompletableFuture future = new CompletableFuture<>(); + public CompletableFuture processCommand(NbCodeLanguageClient client, String command, List arguments) { + if (arguments.isEmpty()) { + return CompletableFuture.completedFuture(null); + } + JsonObject data = (JsonObject) arguments.get(0); + CompletableFuture future = new CompletableFuture<>(); try { - String uri = ((JsonObject) data).getAsJsonPrimitive(URI).getAsString(); - int offset = ((JsonObject) data).getAsJsonPrimitive(OFFSET).getAsInt(); - List constructors = Arrays.asList(gson.fromJson(((JsonObject) data).get(CONSTRUCTORS), QuickPickItem[].class)); - List fields = Arrays.asList(gson.fromJson(((JsonObject) data).get(FIELDS), QuickPickItem[].class)); + String uri = data.getAsJsonPrimitive(URI).getAsString(); + int offset = data.getAsJsonPrimitive(OFFSET).getAsInt(); + List constructors = Arrays.asList(gson.fromJson(data.get(CONSTRUCTORS), QuickPickItem[].class)); + List fields = Arrays.asList(gson.fromJson(data.get(FIELDS), QuickPickItem[].class)); if (constructors.size() < 2 && fields.isEmpty()) { - WorkspaceEdit edit = generate(client, uri, offset, constructors, fields); - if (edit != null) { - codeAction.setEdit(edit); - } - future.complete(codeAction); + future.complete(generate(client, uri, offset, constructors, fields)); } else { InputService.Registry inputServiceRegistry = Lookup.getDefault().lookup(InputService.Registry.class); if (inputServiceRegistry != null) { @@ -238,18 +244,10 @@ public CompletableFuture resolve(NbCodeLanguageClient client, CodeAc client.showMultiStepInput(new ShowMutliStepInputParams(inputId, Bundle.DN_GenerateConstructor())).thenAccept(result -> { Either, String> selectedConstructors = result.get(CONSTRUCTORS); Either, String> selectedFields = result.get(FIELDS); - if (selectedFields != null) { - try { - WorkspaceEdit edit = generate(client, uri, offset, selectedConstructors != null ? selectedConstructors.getLeft() : constructors, selectedFields.getLeft()); - if (edit != null) { - codeAction.setEdit(edit); - } - future.complete(codeAction); - } catch (IOException | IllegalArgumentException ex) { - future.completeExceptionally(ex); - } - } else { - future.complete(codeAction); + try { + future.complete(selectedFields != null ? generate(client, uri, offset, selectedConstructors != null ? selectedConstructors.getLeft() : constructors, selectedFields.getLeft()) : null); + } catch (IOException | IllegalArgumentException ex) { + future.completeExceptionally(ex); } }); } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/DelegateMethodGenerator.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/DelegateMethodGenerator.java index 6b689ebdeb45..74c4523b85be 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/DelegateMethodGenerator.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/DelegateMethodGenerator.java @@ -31,6 +31,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.stream.Collectors; import javax.lang.model.element.Element; @@ -73,6 +74,7 @@ @ServiceProvider(service = CodeActionsProvider.class, position = 60) public final class DelegateMethodGenerator extends CodeActionsProvider { + private static final String GENERATE_DELEGATE_METHOD = "nbls.java.generate.delegate"; private static final String URI = "uri"; private static final String OFFSET = "offset"; private static final String TYPE = "type"; @@ -135,7 +137,12 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat data.put(OFFSET, offset); data.put(TYPE, typeItem); data.put(FIELDS, fields); - return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateDelegateMethod(), CODE_GENERATOR_KIND, data, "workbench.action.focusActiveEditorGroup")); + return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateDelegateMethod(), CODE_GENERATOR_KIND, null, "nbls.generate.code", GENERATE_DELEGATE_METHOD, data)); + } + + @Override + public Set getCommands() { + return Collections.singleton(GENERATE_DELEGATE_METHOD); } @Override @@ -143,13 +150,17 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat "DN_SelectDelegateMethodField=Select target field to generate delegates for", "DN_SelectDelegateMethods=Select methods to generate delegates for", }) - public CompletableFuture resolve(NbCodeLanguageClient client, CodeAction codeAction, Object data) { - CompletableFuture future = new CompletableFuture<>(); + public CompletableFuture processCommand(NbCodeLanguageClient client, String command, List arguments) { + if (arguments.isEmpty()) { + return CompletableFuture.completedFuture(null); + } + JsonObject data = (JsonObject) arguments.get(0); + CompletableFuture future = new CompletableFuture<>(); try { - String uri = ((JsonObject) data).getAsJsonPrimitive(URI).getAsString(); - int offset = ((JsonObject) data).getAsJsonPrimitive(OFFSET).getAsInt(); - QuickPickItem type = gson.fromJson(gson.toJson(((JsonObject) data).get(TYPE)), QuickPickItem.class); - List fields = Arrays.asList(gson.fromJson(((JsonObject) data).get(FIELDS), QuickPickItem[].class)); + String uri = data.getAsJsonPrimitive(URI).getAsString(); + int offset = data.getAsJsonPrimitive(OFFSET).getAsInt(); + QuickPickItem type = gson.fromJson(gson.toJson(data.get(TYPE)), QuickPickItem.class); + List fields = Arrays.asList(gson.fromJson(data.get(FIELDS), QuickPickItem[].class)); InputService.Registry inputServiceRegistry = Lookup.getDefault().lookup(InputService.Registry.class); if (inputServiceRegistry != null) { int totalSteps = fields.size() > 1 ? 2 : 1; @@ -220,18 +231,10 @@ public boolean accept(Element e, TypeMirror type) { Either, String> selectedFields = result.get(FIELDS); QuickPickItem selectedField = (selectedFields != null ? selectedFields.getLeft() : fields).get(0); Either, String> selectedMethods = result.get(METHODS); - if (selectedField != null && selectedMethods != null) { - try { - WorkspaceEdit edit = generate(uri, offset, selectedField, selectedMethods.getLeft()); - if (edit != null) { - codeAction.setEdit(edit); - } - future.complete(codeAction); - } catch (IOException | IllegalArgumentException ex) { - future.completeExceptionally(ex); - } - } else { - future.complete(codeAction); + try { + future.complete(selectedField != null && selectedMethods != null ? generate(uri, offset, selectedField, selectedMethods.getLeft()) : null); + } catch (IOException | IllegalArgumentException ex) { + future.completeExceptionally(ex); } }); } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/EqualsHashCodeGenerator.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/EqualsHashCodeGenerator.java index 117c174a7d7e..4e9b4f747a59 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/EqualsHashCodeGenerator.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/EqualsHashCodeGenerator.java @@ -30,6 +30,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.stream.Collectors; import javax.lang.model.element.ElementKind; @@ -60,6 +61,7 @@ @ServiceProvider(service = CodeActionsProvider.class, position = 40) public final class EqualsHashCodeGenerator extends CodeActionsProvider { + private static final String GENERATE_EQUALS_HASHCODE = "nbls.java.generate.equals.hashCode"; private static final String KIND = "kind"; private static final String URI = "uri"; private static final String OFFSET = "offset"; @@ -113,11 +115,16 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat String uri = Utils.toUri(info.getFileObject()); if (equalsHashCode[0] == null) { if (equalsHashCode[1] == null) { - return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateEqualsHashCode(), CODE_GENERATOR_KIND, data(0, uri, offset, fields), "workbench.action.focusActiveEditorGroup")); + return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateEqualsHashCode(), CODE_GENERATOR_KIND, null, "nbls.generate.code", GENERATE_EQUALS_HASHCODE, data(0, uri, offset, fields))); } - return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateEquals(), CODE_GENERATOR_KIND, data(EQUALS_ONLY, uri, offset, fields), "workbench.action.focusActiveEditorGroup")); + return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateEquals(), CODE_GENERATOR_KIND, null, "nbls.generate.code", GENERATE_EQUALS_HASHCODE, data(EQUALS_ONLY, uri, offset, fields))); } - return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateHashCode(), CODE_GENERATOR_KIND, data(HASH_CODE_ONLY, uri, offset, fields), "workbench.action.focusActiveEditorGroup")); + return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateHashCode(), CODE_GENERATOR_KIND, null, "nbls.generate.code", GENERATE_EQUALS_HASHCODE, data(HASH_CODE_ONLY, uri, offset, fields))); + } + + @Override + public Set getCommands() { + return Collections.singleton(GENERATE_EQUALS_HASHCODE); } @Override @@ -126,13 +133,17 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat "DN_SelectHashCode=Select fields to be included in hashCode()", "DN_SelectEqualsHashCode=Select fields to be included in equals() and hashCode()", }) - public CompletableFuture resolve(NbCodeLanguageClient client, CodeAction codeAction, Object data) { - CompletableFuture future = new CompletableFuture<>(); + public CompletableFuture processCommand(NbCodeLanguageClient client, String command, List arguments) { + if (arguments.isEmpty()) { + return CompletableFuture.completedFuture(null); + } + JsonObject data = (JsonObject) arguments.get(0); + CompletableFuture future = new CompletableFuture<>(); try { - int kind = ((JsonObject) data).getAsJsonPrimitive(KIND).getAsInt(); - String uri = ((JsonObject) data).getAsJsonPrimitive(URI).getAsString(); - int offset = ((JsonObject) data).getAsJsonPrimitive(OFFSET).getAsInt(); - List fields = Arrays.asList(gson.fromJson(((JsonObject) data).get(FIELDS), QuickPickItem[].class)); + int kind = data.getAsJsonPrimitive(KIND).getAsInt(); + String uri = data.getAsJsonPrimitive(URI).getAsString(); + int offset = data.getAsJsonPrimitive(OFFSET).getAsInt(); + List fields = Arrays.asList(gson.fromJson(data.get(FIELDS), QuickPickItem[].class)); String title; String text; boolean generateEquals = HASH_CODE_ONLY != kind; @@ -162,11 +173,10 @@ public CompletableFuture resolve(NbCodeLanguageClient client, CodeAc org.netbeans.modules.java.editor.codegen.EqualsHashCodeGenerator.generateEqualsAndHashCode(wc, tp, generateEquals ? selectedFields : null, generateHashCode ? selectedFields : null, -1); } }); - if (!edits.isEmpty()) { - codeAction.setEdit(new WorkspaceEdit(Collections.singletonMap(uri, edits))); - } + future.complete(edits.isEmpty() ? null : new WorkspaceEdit(Collections.singletonMap(uri, edits))); + } else { + future.complete(null); } - future.complete(codeAction); } catch (IOException | IllegalArgumentException ex) { future.completeExceptionally(ex); } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/GetterSetterGenerator.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/GetterSetterGenerator.java index 84b23ba44447..fb85050e92be 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/GetterSetterGenerator.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/GetterSetterGenerator.java @@ -69,6 +69,7 @@ @ServiceProvider(service = CodeActionsProvider.class, position = 30) public final class GetterSetterGenerator extends CodeActionsProvider { + private static final String GENERATE_GETTER_SETTER = "nbls.java.generate.getter.setter"; private static final String KIND = "kind"; private static final String URI = "uri"; private static final String OFFSET = "offset"; @@ -102,46 +103,55 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat List result = new ArrayList<>(); if (missingGetters) { String name = pair.first().size() == 1 ? Bundle.DN_GenerateGetterFor(pair.first().iterator().next().getSimpleName().toString()) : Bundle.DN_GenerateGetters(); - result.add(createCodeAction(client, name, all ? CODE_GENERATOR_KIND : CodeActionKind.QuickFix, data(GeneratorUtils.GETTERS_ONLY, uri, offset, all, pair.first().stream().map(variableElement -> { + result.add(createCodeAction(client, name, all ? CODE_GENERATOR_KIND : CodeActionKind.QuickFix, null, "nbls.generate.code", GENERATE_GETTER_SETTER, data(GeneratorUtils.GETTERS_ONLY, uri, offset, all, pair.first().stream().map(variableElement -> { QuickPickItem item = new QuickPickItem(createLabel(info, variableElement)); item.setUserData(new ElementData(variableElement)); return item; - }).collect(Collectors.toList())), all && pair.first().size() > 1 ? "workbench.action.focusActiveEditorGroup" : null)); + }).collect(Collectors.toList())))); } if (missingSetters) { String name = pair.second().size() == 1 ? Bundle.DN_GenerateSetterFor(pair.second().iterator().next().getSimpleName().toString()) : Bundle.DN_GenerateSetters(); - result.add(createCodeAction(client, name, all ? CODE_GENERATOR_KIND : CodeActionKind.QuickFix, data(GeneratorUtils.SETTERS_ONLY, uri, offset, all, pair.second().stream().map(variableElement -> { + result.add(createCodeAction(client, name, all ? CODE_GENERATOR_KIND : CodeActionKind.QuickFix, null, "nbls.generate.code", GENERATE_GETTER_SETTER, data(GeneratorUtils.SETTERS_ONLY, uri, offset, all, pair.second().stream().map(variableElement -> { QuickPickItem item = new QuickPickItem(createLabel(info, variableElement)); item.setUserData(new ElementData(variableElement)); return item; - }).collect(Collectors.toList())), all && pair.first().size() > 1 ? "workbench.action.focusActiveEditorGroup" : null)); + }).collect(Collectors.toList())))); } if (missingGetters && missingSetters) { pair.first().retainAll(pair.second()); String name = pair.first().size() == 1 ? Bundle.DN_GenerateGetterSetterFor(pair.first().iterator().next().getSimpleName().toString()) : Bundle.DN_GenerateGettersSetters(); - result.add(createCodeAction(client, name, all ? CODE_GENERATOR_KIND : CodeActionKind.QuickFix, data(0, uri, offset, all, pair.first().stream().map(variableElement -> { + result.add(createCodeAction(client, name, all ? CODE_GENERATOR_KIND : CodeActionKind.QuickFix, null, "nbls.generate.code", GENERATE_GETTER_SETTER, data(0, uri, offset, all, pair.first().stream().map(variableElement -> { QuickPickItem item = new QuickPickItem(createLabel(info, variableElement)); item.setUserData(new ElementData(variableElement)); return item; - }).collect(Collectors.toList())), all && pair.first().size() > 1 ? "workbench.action.focusActiveEditorGroup" : null)); + }).collect(Collectors.toList())))); } return result; } + @Override + public Set getCommands() { + return Collections.singleton(GENERATE_GETTER_SETTER); + } + @Override @NbBundle.Messages({ "DN_SelectGetters=Select fields to generate getters for", "DN_SelectSetters=Select fields to generate setters for", "DN_SelectGettersSetters=Select fields to generate getters and setters for", }) - public CompletableFuture resolve(NbCodeLanguageClient client, CodeAction codeAction, Object data) { - CompletableFuture future = new CompletableFuture<>(); + public CompletableFuture processCommand(NbCodeLanguageClient client, String command, List arguments) { + if (arguments.isEmpty()) { + return CompletableFuture.completedFuture(null); + } + JsonObject data = (JsonObject) arguments.get(0); + CompletableFuture future = new CompletableFuture<>(); try { - int kind = ((JsonObject) data).getAsJsonPrimitive(KIND).getAsInt(); - String uri = ((JsonObject) data).getAsJsonPrimitive(URI).getAsString(); - int offset = ((JsonObject) data).getAsJsonPrimitive(OFFSET).getAsInt(); - boolean all = ((JsonObject) data).getAsJsonPrimitive(ALL).getAsBoolean(); - List fields = Arrays.asList(gson.fromJson(((JsonObject) data).get(FIELDS), QuickPickItem[].class)); + int kind = data.getAsJsonPrimitive(KIND).getAsInt(); + String uri = data.getAsJsonPrimitive(URI).getAsString(); + int offset = data.getAsJsonPrimitive(OFFSET).getAsInt(); + boolean all = data.getAsJsonPrimitive(ALL).getAsBoolean(); + List fields = Arrays.asList(gson.fromJson(data.get(FIELDS), QuickPickItem[].class)); String title; String text; switch (kind) { @@ -152,23 +162,13 @@ public CompletableFuture resolve(NbCodeLanguageClient client, CodeAc if (all && fields.size() > 1) { client.showQuickPick(new ShowQuickPickParams(title, text, true, fields)).thenAccept(selected -> { try { - if (selected != null && !selected.isEmpty()) { - WorkspaceEdit edit = generate(kind, uri, offset, selected); - if (edit != null) { - codeAction.setEdit(edit); - } - } - future.complete(codeAction); + future.complete(selected != null && !selected.isEmpty() ? generate(kind, uri, offset, selected) : null); } catch (IOException | IllegalArgumentException ex) { future.completeExceptionally(ex); } }); } else { - WorkspaceEdit edit = generate(kind, uri, offset, fields); - if (edit != null) { - codeAction.setEdit(edit); - } - future.complete(codeAction); + future.complete(generate(kind, uri, offset, fields)); } } catch(JsonSyntaxException | IOException | IllegalArgumentException ex) { future.completeExceptionally(ex); diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ImplementOverrideMethodGenerator.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ImplementOverrideMethodGenerator.java index d3d2c8d43a6b..c839e8e60dde 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ImplementOverrideMethodGenerator.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ImplementOverrideMethodGenerator.java @@ -29,6 +29,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.stream.Collectors; import javax.lang.model.SourceVersion; @@ -62,6 +63,7 @@ @ServiceProvider(service = CodeActionsProvider.class, position = 70) public final class ImplementOverrideMethodGenerator extends CodeActionsProvider { + private static final String GENERATE_IMPLEMENT_OVERRIDE = "nbls.java.generate.implement.override.method"; private static final String URI = "uri"; private static final String OFFSET = "offset"; private static final String IS_IMPLEMET = "isImplement"; @@ -107,7 +109,7 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat implementMethods.add(new QuickPickItem(createLabel(info, method), enclosingTypeName, null, mustImplement, new ElementData(method))); } if (!implementMethods.isEmpty()) { - result.add(createCodeAction(client, Bundle.DN_GenerateImplementMethod(), CODE_GENERATOR_KIND, data(uri, offset, true, implementMethods), "workbench.action.focusActiveEditorGroup")); + result.add(createCodeAction(client, Bundle.DN_GenerateImplementMethod(), CODE_GENERATOR_KIND, null, "nbls.generate.code", GENERATE_IMPLEMENT_OVERRIDE, data(uri, offset, true, implementMethods))); } } if (typeElement.getKind().isClass() || typeElement.getKind().isInterface()) { @@ -123,35 +125,38 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat overrideMethods.add(item); } if (!overrideMethods.isEmpty()) { - result.add(createCodeAction(client, Bundle.DN_GenerateOverrideMethod(), CODE_GENERATOR_KIND, data (uri, offset, false, overrideMethods), "workbench.action.focusActiveEditorGroup")); + result.add(createCodeAction(client, Bundle.DN_GenerateOverrideMethod(), CODE_GENERATOR_KIND, null, "nbls.generate.code", GENERATE_IMPLEMENT_OVERRIDE, data(uri, offset, false, overrideMethods))); } } return result; } + @Override + public Set getCommands() { + return Collections.singleton(GENERATE_IMPLEMENT_OVERRIDE); + } + @Override @NbBundle.Messages({ "DN_SelectImplementMethod=Select methods to implement", "DN_SelectOverrideMethod=Select methods to override", }) - public CompletableFuture resolve(NbCodeLanguageClient client, CodeAction codeAction, Object data) { - CompletableFuture future = new CompletableFuture<>(); + public CompletableFuture processCommand(NbCodeLanguageClient client, String command, List arguments) { + if (arguments.isEmpty()) { + return CompletableFuture.completedFuture(null); + } + JsonObject data = (JsonObject) arguments.get(0); + CompletableFuture future = new CompletableFuture<>(); try { - String uri = ((JsonObject) data).getAsJsonPrimitive(URI).getAsString(); - int offset = ((JsonObject) data).getAsJsonPrimitive(OFFSET).getAsInt(); - boolean isImplement = ((JsonObject) data).getAsJsonPrimitive(IS_IMPLEMET).getAsBoolean(); - List methods = Arrays.asList(gson.fromJson(((JsonObject) data).get(METHODS), QuickPickItem[].class)); + String uri = data.getAsJsonPrimitive(URI).getAsString(); + int offset = data.getAsJsonPrimitive(OFFSET).getAsInt(); + boolean isImplement = data.getAsJsonPrimitive(IS_IMPLEMET).getAsBoolean(); + List methods = Arrays.asList(gson.fromJson(data.get(METHODS), QuickPickItem[].class)); String title = isImplement ? Bundle.DN_GenerateImplementMethod(): Bundle.DN_GenerateOverrideMethod(); String text = isImplement ? Bundle.DN_SelectImplementMethod() : Bundle.DN_SelectOverrideMethod(); client.showQuickPick(new ShowQuickPickParams(title, text, true, methods)).thenAccept(selected -> { try { - if (selected != null && !selected.isEmpty()) { - WorkspaceEdit edit = generate(uri, offset, isImplement, selected); - if (edit != null) { - codeAction.setEdit(edit); - } - } - future.complete(codeAction); + future.complete(selected != null && !selected.isEmpty() ? generate(uri, offset, isImplement, selected) : null); } catch (IOException | IllegalArgumentException ex) { future.completeExceptionally(ex); } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/LoggerGenerator.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/LoggerGenerator.java index fbea183809ae..4c92f0975fd2 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/LoggerGenerator.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/LoggerGenerator.java @@ -30,6 +30,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.logging.Logger; import javax.lang.model.element.Modifier; @@ -63,6 +64,7 @@ @ServiceProvider(service = CodeActionsProvider.class, position = 20) public final class LoggerGenerator extends CodeActionsProvider { + private static final String GENERATE_LOGGER = "nbls.java.generate.logger"; private static final String URI = "uri"; private static final String OFFSET = "offset"; @@ -106,18 +108,27 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat Map data = new HashMap<>(); data.put(URI, uri); data.put(OFFSET, offset); - return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateLogger(), CODE_GENERATOR_KIND, data, "workbench.action.focusActiveEditorGroup")); + return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateLogger(), CODE_GENERATOR_KIND, null, "nbls.generate.code", GENERATE_LOGGER, data)); + } + + @Override + public Set getCommands() { + return Collections.singleton(GENERATE_LOGGER); } @Override @NbBundle.Messages({ "DN_SelectLoggerName=Logger field name", }) - public CompletableFuture resolve(NbCodeLanguageClient client, CodeAction codeAction, Object data) { - CompletableFuture future = new CompletableFuture<>(); + public CompletableFuture processCommand(NbCodeLanguageClient client, String command, List arguments) { + if (arguments.isEmpty()) { + return CompletableFuture.completedFuture(null); + } + JsonObject data = (JsonObject) arguments.get(0); + CompletableFuture future = new CompletableFuture<>(); try { - String uri = ((JsonObject) data).getAsJsonPrimitive(URI).getAsString(); - int offset = ((JsonObject) data).getAsJsonPrimitive(OFFSET).getAsInt(); + String uri = data.getAsJsonPrimitive(URI).getAsString(); + int offset = data.getAsJsonPrimitive(OFFSET).getAsInt(); client.showInputBox(new ShowInputBoxParams(Bundle.DN_GenerateLogger(), Bundle.DN_SelectLoggerName(), "LOG", false)).thenAccept(value -> { try { if (value != null && BaseUtilities.isJavaIdentifier(value)) { @@ -136,11 +147,10 @@ public CompletableFuture resolve(NbCodeLanguageClient client, CodeAc wc.rewrite(cls, GeneratorUtilities.get(wc).insertClassMember(cls, field)); } }); - if (!edits.isEmpty()) { - codeAction.setEdit(new WorkspaceEdit(Collections.singletonMap(uri, edits))); - } + future.complete(edits.isEmpty() ? null : new WorkspaceEdit(Collections.singletonMap(uri, edits))); + } else { + future.complete(null); } - future.complete(codeAction); } catch (IOException | IllegalArgumentException ex) { future.completeExceptionally(ex); } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java index 0fb7627645a9..fdb8307cc6d8 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java @@ -1050,7 +1050,7 @@ public CompletableFuture>> codeAction(CodeActio data.put(INDEX, index.getAndIncrement()); action.setData(data); } else if (inputAction.getEdit() != null) { - action.setEdit(fromAPI(inputAction.getEdit(), uri, client)); + action.setEdit(Utils.workspaceEditFromApi(inputAction.getEdit(), uri, client)); } result.add(Either.forRight(action)); } @@ -1160,7 +1160,7 @@ public CompletableFuture resolveCodeAction(CodeAction unresolved) { LazyCodeAction inputAction = lastCodeActions.get(data.getAsJsonPrimitive(INDEX).getAsInt()); if (inputAction != null) { try { - unresolved.setEdit(fromAPI(inputAction.getLazyEdit().get(), data.getAsJsonPrimitive(URL).getAsString(), client)); + unresolved.setEdit(Utils.workspaceEditFromApi(inputAction.getLazyEdit().get(), data.getAsJsonPrimitive(URL).getAsString(), client)); } catch (Exception e) { future.completeExceptionally(e); return; @@ -2240,36 +2240,6 @@ public Source getSource(String fileUri) { } } - static WorkspaceEdit fromAPI(org.netbeans.api.lsp.WorkspaceEdit edit, String uri, NbCodeLanguageClient client) { - List> documentChanges = new ArrayList<>(); - for (Union2 parts : edit.getDocumentChanges()) { - if (parts.hasFirst()) { - String docUri = parts.first().getDocument(); - try { - FileObject file = Utils.fromUri(docUri); - if (file == null) { - file = Utils.fromUri(uri); - } - FileObject fo = file; - if (fo != null) { - List edits = parts.first().getEdits().stream().map(te -> new TextEdit(new Range(Utils.createPosition(fo, te.getStartOffset()), Utils.createPosition(fo, te.getEndOffset())), te.getNewText())).collect(Collectors.toList()); - TextDocumentEdit tde = new TextDocumentEdit(new VersionedTextDocumentIdentifier(docUri, -1), edits); - documentChanges.add(Either.forLeft(tde)); - } - } catch (Exception ex) { - client.logMessage(new MessageParams(MessageType.Error, ex.getMessage())); - } - } else { - if (parts.second() instanceof org.netbeans.api.lsp.ResourceOperation.CreateFile) { - documentChanges.add(Either.forRight(new CreateFile(((org.netbeans.api.lsp.ResourceOperation.CreateFile) parts.second()).getNewFile()))); - } else { - throw new IllegalStateException(String.valueOf(parts.second())); - } - } - } - return new WorkspaceEdit(documentChanges); - } - static List modify2TextEdits(JavaSource js, Task task) throws IOException {//TODO: is this still used? FileObject[] file = new FileObject[1]; LineMap[] lm = new LineMap[1]; diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ToStringGenerator.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ToStringGenerator.java index 1ce3788cc645..b88b31213572 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ToStringGenerator.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/ToStringGenerator.java @@ -31,6 +31,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.stream.Collectors; import javax.lang.model.element.Element; @@ -62,6 +63,7 @@ @ServiceProvider(service = CodeActionsProvider.class, position = 50) public final class ToStringGenerator extends CodeActionsProvider { + private static final String GENERATE_TO_STRING = "nbls.java.generate.toString"; private static final String URI = "uri"; private static final String OFFSET = "offset"; private static final String FIELDS = "fields"; @@ -114,35 +116,34 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat data.put(URI, uri); data.put(OFFSET, offset); data.put(FIELDS, fields); - return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateToString(), CODE_GENERATOR_KIND, data, fields.isEmpty() ? null : "workbench.action.focusActiveEditorGroup")); + return Collections.singletonList(createCodeAction(client, Bundle.DN_GenerateToString(), CODE_GENERATOR_KIND, null, "nbls.generate.code", GENERATE_TO_STRING, data)); + } + + @Override + public Set getCommands() { + return Collections.singleton(GENERATE_TO_STRING); } @Override @NbBundle.Messages({ "DN_SelectToString=Select fields to be included in toString()", }) - public CompletableFuture resolve(NbCodeLanguageClient client, CodeAction codeAction, Object data) { - CompletableFuture future = new CompletableFuture<>(); + public CompletableFuture processCommand(NbCodeLanguageClient client, String command, List arguments) { + if (arguments.isEmpty()) { + return CompletableFuture.completedFuture(null); + } + JsonObject data = (JsonObject) arguments.get(0); + CompletableFuture future = new CompletableFuture<>(); try { - String uri = ((JsonObject) data).getAsJsonPrimitive(URI).getAsString(); - int offset = ((JsonObject) data).getAsJsonPrimitive(OFFSET).getAsInt(); - List fields = Arrays.asList(gson.fromJson(((JsonObject) data).get(FIELDS), QuickPickItem[].class)); + String uri = data.getAsJsonPrimitive(URI).getAsString(); + int offset = data.getAsJsonPrimitive(OFFSET).getAsInt(); + List fields = Arrays.asList(gson.fromJson(data.get(FIELDS), QuickPickItem[].class)); if (fields.isEmpty()) { - WorkspaceEdit edit = generate(uri, offset, fields); - if (edit != null) { - codeAction.setEdit(edit); - } - future.complete(codeAction); + future.complete(generate(uri, offset, fields)); } else { client.showQuickPick(new ShowQuickPickParams(Bundle.DN_GenerateToString(), Bundle.DN_SelectToString(), true, fields)).thenAccept(selected -> { try { - if (selected != null) { - WorkspaceEdit edit = generate(uri, offset, fields); - if (edit != null) { - codeAction.setEdit(edit); - } - } - future.complete(codeAction); + future.complete(selected != null ? generate(uri, offset, fields) : null); } catch (IOException | IllegalArgumentException ex) { future.completeExceptionally(ex); } diff --git a/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/protocol/ServerTest.java b/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/protocol/ServerTest.java index 22447ba8bf92..5447ba3045c5 100644 --- a/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/protocol/ServerTest.java +++ b/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/protocol/ServerTest.java @@ -21,6 +21,7 @@ import com.google.gson.Gson; import com.google.gson.JsonObject; import com.google.gson.JsonParser; +import com.google.gson.JsonPrimitive; import java.beans.PropertyChangeListener; import java.io.File; import java.io.FileWriter; @@ -3018,7 +3019,13 @@ public CompletableFuture applyEdit(ApplyWorkspaceEdi assertTrue(generateGetterSetter.isPresent()); CodeAction resolvedCodeAction = server.getTextDocumentService().resolveCodeAction(generateGetterSetter.get()).get(); assertNotNull(resolvedCodeAction); - WorkspaceEdit edit = resolvedCodeAction.getEdit(); + Command command = resolvedCodeAction.getCommand(); + assertNotNull(command); + assertEquals("nbls.generate.code", command.getCommand()); + List args = command.getArguments(); + assertEquals(2, args.size()); + Object ret = server.getWorkspaceService().executeCommand(new ExecuteCommandParams(((JsonPrimitive) args.get(0)).getAsString(), Collections.singletonList(args.get(1)))).get(); + WorkspaceEdit edit = gson.fromJson(gson.toJsonTree(ret), WorkspaceEdit.class); assertNotNull(edit); assertEquals(1, edit.getChanges().size()); List fileChanges = edit.getChanges().get(uri); @@ -3048,7 +3055,7 @@ public void testCodeActionGenerateConstructor() throws Exception { try (Writer w = new FileWriter(src)) { w.write(code); } - AtomicReference data = new AtomicReference<>(); + AtomicReference data = new AtomicReference<>(); Launcher serverLauncher = createClientLauncherWithLogging(new TestCodeLanguageClient() { @Override public CompletableFuture applyEdit(ApplyWorkspaceEditParams params) { @@ -3058,7 +3065,7 @@ public CompletableFuture applyEdit(ApplyWorkspaceEdi @Override public CompletableFuture, String>>> showMultiStepInput(ShowMutliStepInputParams params) { Map, String>> map = new HashMap<>(); - List fields = Arrays.asList(gson.fromJson(((JsonObject)data.get()).getAsJsonObject("data").get("fields"), QuickPickItem[].class)); + List fields = Arrays.asList(gson.fromJson(data.get().get("fields"), QuickPickItem[].class)); map.put("fields", Either.forLeft(fields.stream().filter(item -> item.isPicked()).collect(Collectors.toList()))); return CompletableFuture.completedFuture(map); } @@ -3077,10 +3084,16 @@ public CompletableFuture, String>>> showM .filter(a -> Bundle.DN_GenerateConstructor().equals(a.getTitle())) .findAny(); assertTrue(generateConstructor.isPresent()); - data.set(generateConstructor.get().getData()); CodeAction resolvedCodeAction = server.getTextDocumentService().resolveCodeAction(generateConstructor.get()).get(); assertNotNull(resolvedCodeAction); - WorkspaceEdit edit = resolvedCodeAction.getEdit(); + Command command = resolvedCodeAction.getCommand(); + assertNotNull(command); + assertEquals("nbls.generate.code", command.getCommand()); + List args = command.getArguments(); + assertEquals(2, args.size()); + data.set((JsonObject) args.get(1)); + Object ret = server.getWorkspaceService().executeCommand(new ExecuteCommandParams(((JsonPrimitive) args.get(0)).getAsString(), Collections.singletonList(args.get(1)))).get(); + WorkspaceEdit edit = gson.fromJson(gson.toJsonTree(ret), WorkspaceEdit.class); assertNotNull(edit); assertEquals(1, edit.getChanges().size()); List fileChanges = edit.getChanges().get(uri); @@ -3151,7 +3164,13 @@ public CompletableFuture applyEdit(ApplyWorkspaceEdi assertTrue(generateGetterSetter.isPresent()); CodeAction resolvedCodeAction = server.getTextDocumentService().resolveCodeAction(generateGetterSetter.get()).get(); assertNotNull(resolvedCodeAction); - WorkspaceEdit edit = resolvedCodeAction.getEdit(); + Command command = resolvedCodeAction.getCommand(); + assertNotNull(command); + assertEquals("nbls.generate.code", command.getCommand()); + List args = command.getArguments(); + assertEquals(2, args.size()); + Object ret = server.getWorkspaceService().executeCommand(new ExecuteCommandParams(((JsonPrimitive) args.get(0)).getAsString(), Collections.singletonList(args.get(1)))).get(); + WorkspaceEdit edit = gson.fromJson(gson.toJsonTree(ret), WorkspaceEdit.class); assertNotNull(edit); assertEquals(1, edit.getChanges().size()); List fileChanges = edit.getChanges().get(uri); @@ -3180,7 +3199,13 @@ public CompletableFuture applyEdit(ApplyWorkspaceEdi assertTrue(generateGetter.isPresent()); resolvedCodeAction = server.getTextDocumentService().resolveCodeAction(generateGetter.get()).get(); assertNotNull(resolvedCodeAction); - edit = resolvedCodeAction.getEdit(); + command = resolvedCodeAction.getCommand(); + assertNotNull(command); + assertEquals("nbls.generate.code", command.getCommand()); + args = command.getArguments(); + assertEquals(2, args.size()); + ret = server.getWorkspaceService().executeCommand(new ExecuteCommandParams(((JsonPrimitive) args.get(0)).getAsString(), Collections.singletonList(args.get(1)))).get(); + edit = gson.fromJson(gson.toJsonTree(ret), WorkspaceEdit.class); assertNotNull(edit); assertEquals(1, edit.getChanges().size()); fileChanges = edit.getChanges().get(uri); @@ -3206,7 +3231,7 @@ public void testSourceActionConstructor() throws Exception { try (Writer w = new FileWriter(src)) { w.write(code); } - AtomicReference data = new AtomicReference<>(); + AtomicReference data = new AtomicReference<>(); Launcher serverLauncher = createClientLauncherWithLogging(new TestCodeLanguageClient() { @Override public CompletableFuture applyEdit(ApplyWorkspaceEditParams params) { @@ -3216,9 +3241,9 @@ public CompletableFuture applyEdit(ApplyWorkspaceEdi @Override public CompletableFuture, String>>> showMultiStepInput(ShowMutliStepInputParams params) { Map, String>> map = new HashMap<>(); - List constructors = Arrays.asList(gson.fromJson(((JsonObject)data.get()).getAsJsonObject("data").get("constructors"), QuickPickItem[].class)); + List constructors = Arrays.asList(gson.fromJson(data.get().get("constructors"), QuickPickItem[].class)); map.put("constructors", Either.forLeft(constructors.subList(0, 2))); - List fields = Arrays.asList(gson.fromJson(((JsonObject)data.get()).getAsJsonObject("data").get("fields"), QuickPickItem[].class)); + List fields = Arrays.asList(gson.fromJson(data.get().get("fields"), QuickPickItem[].class)); map.put("fields", Either.forLeft(fields)); return CompletableFuture.completedFuture(map); } @@ -3237,10 +3262,16 @@ public CompletableFuture, String>>> showM .filter(a -> Bundle.DN_GenerateConstructor().equals(a.getTitle())) .findAny(); assertTrue(generateConstructor.isPresent()); - data.set(generateConstructor.get().getData()); CodeAction resolvedCodeAction = server.getTextDocumentService().resolveCodeAction(generateConstructor.get()).get(); assertNotNull(resolvedCodeAction); - WorkspaceEdit edit = resolvedCodeAction.getEdit(); + Command command = resolvedCodeAction.getCommand(); + assertNotNull(command); + assertEquals("nbls.generate.code", command.getCommand()); + List args = command.getArguments(); + assertEquals(2, args.size()); + data.set((JsonObject) args.get(1)); + Object ret = server.getWorkspaceService().executeCommand(new ExecuteCommandParams(((JsonPrimitive) args.get(0)).getAsString(), Collections.singletonList(args.get(1)))).get(); + WorkspaceEdit edit = gson.fromJson(gson.toJsonTree(ret), WorkspaceEdit.class); assertNotNull(edit); assertEquals(1, edit.getChanges().size()); List fileChanges = edit.getChanges().get(uri); @@ -3317,7 +3348,13 @@ public CompletableFuture> showQuickPick(ShowQuickPickParams assertTrue(generateEquals.isPresent()); CodeAction resolvedCodeAction = server.getTextDocumentService().resolveCodeAction(generateEquals.get()).get(); assertNotNull(resolvedCodeAction); - WorkspaceEdit edit = resolvedCodeAction.getEdit(); + Command command = resolvedCodeAction.getCommand(); + assertNotNull(command); + assertEquals("nbls.generate.code", command.getCommand()); + List args = command.getArguments(); + assertEquals(2, args.size()); + Object ret = server.getWorkspaceService().executeCommand(new ExecuteCommandParams(((JsonPrimitive) args.get(0)).getAsString(), Collections.singletonList(args.get(1)))).get(); + WorkspaceEdit edit = gson.fromJson(gson.toJsonTree(ret), WorkspaceEdit.class); assertNotNull(edit); assertEquals(1, edit.getChanges().size()); List fileChanges = edit.getChanges().get(uri); @@ -3384,7 +3421,13 @@ public CompletableFuture> showQuickPick(ShowQuickPickParams assertTrue(generateToString.isPresent()); CodeAction resolvedCodeAction = server.getTextDocumentService().resolveCodeAction(generateToString.get()).get(); assertNotNull(resolvedCodeAction); - WorkspaceEdit edit = resolvedCodeAction.getEdit(); + Command command = resolvedCodeAction.getCommand(); + assertNotNull(command); + assertEquals("nbls.generate.code", command.getCommand()); + List args = command.getArguments(); + assertEquals(2, args.size()); + Object ret = server.getWorkspaceService().executeCommand(new ExecuteCommandParams(((JsonPrimitive) args.get(0)).getAsString(), Collections.singletonList(args.get(1)))).get(); + WorkspaceEdit edit = gson.fromJson(gson.toJsonTree(ret), WorkspaceEdit.class); assertNotNull(edit); assertEquals(1, edit.getChanges().size()); List fileChanges = edit.getChanges().get(uri); @@ -3414,7 +3457,7 @@ public void testSourceActionDelegateMethod() throws Exception { try (Writer w = new FileWriter(src)) { w.write(code); } - AtomicReference data = new AtomicReference<>(); + AtomicReference data = new AtomicReference<>(); Launcher serverLauncher = createClientLauncherWithLogging(new TestCodeLanguageClient() { @Override public CompletableFuture applyEdit(ApplyWorkspaceEditParams params) { @@ -3434,7 +3477,7 @@ public CompletableFuture> showQuickPick(ShowQuickPickParams @Override public CompletableFuture, String>>> showMultiStepInput(ShowMutliStepInputParams params) { Map, String>> map = new HashMap<>(); - List fields = Arrays.asList(gson.fromJson(((JsonObject)data.get()).getAsJsonObject("data").get("fields"), QuickPickItem[].class)); + List fields = Arrays.asList(gson.fromJson(data.get().get("fields"), QuickPickItem[].class)); map.put("methods", Either.forLeft(Arrays.asList(new QuickPickItem[] { new QuickPickItem("s.chars(): IntStream", null, null, false, new CodeActionsProvider.ElementData(ElementHandleAccessor.getInstance().create(ElementKind.METHOD, new String[] { "java.lang.CharSequence", @@ -3464,10 +3507,16 @@ public CompletableFuture, String>>> showM .filter(a -> Bundle.DN_GenerateDelegateMethod().equals(a.getTitle())) .findAny(); assertTrue(generateDelegateMethod.isPresent()); - data.set(generateDelegateMethod.get().getData()); CodeAction resolvedCodeAction = server.getTextDocumentService().resolveCodeAction(generateDelegateMethod.get()).get(); assertNotNull(resolvedCodeAction); - WorkspaceEdit edit = resolvedCodeAction.getEdit(); + Command command = resolvedCodeAction.getCommand(); + assertNotNull(command); + assertEquals("nbls.generate.code", command.getCommand()); + List args = command.getArguments(); + assertEquals(2, args.size()); + data.set((JsonObject) args.get(1)); + Object ret = server.getWorkspaceService().executeCommand(new ExecuteCommandParams(((JsonPrimitive) args.get(0)).getAsString(), Collections.singletonList(args.get(1)))).get(); + WorkspaceEdit edit = gson.fromJson(gson.toJsonTree(ret), WorkspaceEdit.class); assertNotNull(edit); assertEquals(1, edit.getChanges().size()); List fileChanges = edit.getChanges().get(uri); @@ -3529,7 +3578,13 @@ public CompletableFuture> showQuickPick(ShowQuickPickParams assertTrue(generateOverrideMethod.isPresent()); CodeAction resolvedCodeAction = server.getTextDocumentService().resolveCodeAction(generateOverrideMethod.get()).get(); assertNotNull(resolvedCodeAction); - WorkspaceEdit edit = resolvedCodeAction.getEdit(); + Command command = resolvedCodeAction.getCommand(); + assertNotNull(command); + assertEquals("nbls.generate.code", command.getCommand()); + List args = command.getArguments(); + assertEquals(2, args.size()); + Object ret = server.getWorkspaceService().executeCommand(new ExecuteCommandParams(((JsonPrimitive) args.get(0)).getAsString(), Collections.singletonList(args.get(1)))).get(); + WorkspaceEdit edit = gson.fromJson(gson.toJsonTree(ret), WorkspaceEdit.class); assertNotNull(edit); assertEquals(1, edit.getChanges().size()); List fileChanges = edit.getChanges().get(uri); @@ -3593,7 +3648,13 @@ public CompletableFuture showInputBox(ShowInputBoxParams params) { assertTrue(generateLogger.isPresent()); CodeAction resolvedCodeAction = server.getTextDocumentService().resolveCodeAction(generateLogger.get()).get(); assertNotNull(resolvedCodeAction); - WorkspaceEdit edit = resolvedCodeAction.getEdit(); + Command command = resolvedCodeAction.getCommand(); + assertNotNull(command); + assertEquals("nbls.generate.code", command.getCommand()); + List args = command.getArguments(); + assertEquals(2, args.size()); + Object ret = server.getWorkspaceService().executeCommand(new ExecuteCommandParams(((JsonPrimitive) args.get(0)).getAsString(), Collections.singletonList(args.get(1)))).get(); + WorkspaceEdit edit = gson.fromJson(gson.toJsonTree(ret), WorkspaceEdit.class); assertNotNull(edit); assertEquals(1, edit.getChanges().size()); List fileChanges = edit.getChanges().get(uri); diff --git a/java/java.lsp.server/vscode/src/extension.ts b/java/java.lsp.server/vscode/src/extension.ts index d743950e5478..8ca039fd30b3 100644 --- a/java/java.lsp.server/vscode/src/extension.ts +++ b/java/java.lsp.server/vscode/src/extension.ts @@ -47,6 +47,7 @@ import * as fs from 'fs'; import * as path from 'path'; import { ChildProcess } from 'child_process'; import * as vscode from 'vscode'; +import * as ls from 'vscode-languageserver-protocol'; import * as launcher from './nbcode'; import {NbTestAdapter} from './testAdapter'; import { asRanges, StatusMessageRequest, ShowStatusMessageParams, QuickPickRequest, InputBoxRequest, MutliStepInputRequest, TestProgressNotification, DebugConnector, @@ -535,21 +536,15 @@ export function activate(context: ExtensionContext): VSNetBeansAPI { context.subscriptions.push(commands.registerCommand(COMMAND_PREFIX + '.surround.with', async (items) => { const selected: any = await window.showQuickPick(items, { placeHolder: 'Surround with ...' }); if (selected) { - if (selected.userData.edit && selected.userData.edit.changes) { - let edit = new vscode.WorkspaceEdit(); - Object.keys(selected.userData.edit.changes).forEach(key => { - edit.set(vscode.Uri.parse(key), selected.userData.edit.changes[key].map((change: any) => { - let start = new vscode.Position(change.range.start.line, change.range.start.character); - let end = new vscode.Position(change.range.end.line, change.range.end.character); - return new vscode.TextEdit(new vscode.Range(start, end), change.newText); - })); - }); + if (selected.userData.edit) { + const edit = await (await client).protocol2CodeConverter.asWorkspaceEdit(selected.userData.edit as ls.WorkspaceEdit); await workspace.applyEdit(edit); + await commands.executeCommand('workbench.action.focusActiveEditorGroup'); } await commands.executeCommand(selected.userData.command.command, ...(selected.userData.command.arguments || [])); } })); - context.subscriptions.push(commands.registerCommand('nbls.db.add.all.connection', async () => { + context.subscriptions.push(commands.registerCommand(COMMAND_PREFIX + '.db.add.all.connection', async () => { const ADD_JDBC = 'Add Database Connection'; const ADD_ADB = 'Add Oracle Autonomous DB'; const selected: any = await window.showQuickPick([ADD_JDBC, ADD_ADB], { placeHolder: 'Select type...' }); @@ -560,6 +555,15 @@ export function activate(context: ExtensionContext): VSNetBeansAPI { } })); + context.subscriptions.push(commands.registerCommand(COMMAND_PREFIX + '.generate.code', async (command, data) => { + const edit: any = await commands.executeCommand(command, data); + if (edit) { + const wsEdit = await (await client).protocol2CodeConverter.asWorkspaceEdit(edit as ls.WorkspaceEdit); + await workspace.applyEdit(wsEdit); + await commands.executeCommand('workbench.action.focusActiveEditorGroup'); + } + })); + async function findRunConfiguration(uri : vscode.Uri) : Promise { // do not invoke debug start with no (java+) configurations, as it would probably create an user prompt let cfg = vscode.workspace.getConfiguration("launch"); From 9cd0d2b455dc018127ecfd469c53fc470d0b4942 Mon Sep 17 00:00:00 2001 From: Dusan Balek Date: Thu, 25 Jan 2024 09:36:47 +0100 Subject: [PATCH 055/254] Allow for removing Micronaut symbols from index. --- .../modules/micronaut/symbol/MicronautSymbolFinder.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/symbol/MicronautSymbolFinder.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/symbol/MicronautSymbolFinder.java index af06fa22d212..9afd885b4316 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/symbol/MicronautSymbolFinder.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/symbol/MicronautSymbolFinder.java @@ -93,10 +93,7 @@ protected void index(Indexable indexable, Parser.Result parserResult, Context co if (initialize(cc)) { try { if (cc.toPhase(JavaSource.Phase.ELEMENTS_RESOLVED).compareTo(JavaSource.Phase.ELEMENTS_RESOLVED) >= 0) { - List symbols = scan(cc); - if (!symbols.isEmpty()) { - store(context.getIndexFolder(), indexable.getURL(), indexable.getRelativePath(), symbols); - } + store(context.getIndexFolder(), indexable.getURL(), indexable.getRelativePath(), scan(cc)); } } catch (IOException ex) { Exceptions.printStackTrace(ex); From 0273d4c3808c5527d0f0e7d95fa9fb86655ee0ea Mon Sep 17 00:00:00 2001 From: Gaurav Gupta Date: Thu, 25 Jan 2024 18:48:10 +0530 Subject: [PATCH 056/254] JDK 21 support to Payara Platform tools in Apache NetBeans IDE --- .../payara/tooling/server/config/JavaSEPlatform.java | 10 ++++++++-- .../modules/payara/tooling/server/config/PayaraV6.xml | 4 ++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/JavaSEPlatform.java b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/JavaSEPlatform.java index 1dbdd74f60e5..445742ee121e 100644 --- a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/JavaSEPlatform.java +++ b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/JavaSEPlatform.java @@ -51,7 +51,9 @@ public enum JavaSEPlatform { /** JavaSE 11. */ v11, /** JavaSE 17. */ - v17; + v17, + /** JavaSE 21. */ + v21; //////////////////////////////////////////////////////////////////////////// // Class attributes // @@ -59,7 +61,7 @@ public enum JavaSEPlatform { /** Payara JavaEE platform enumeration length. */ public static final int length = JavaSEPlatform.values().length; - + /** JavaEE platform version elements separator character. */ public static final char SEPARATOR = '.'; @@ -93,6 +95,9 @@ public enum JavaSEPlatform { /** A String representation of v17 value. */ static final String V17_STR = "17"; + /** A String representation of v21 value. */ + static final String V21_STR = "21"; + /** * Stored String values for backward String * conversion. @@ -154,6 +159,7 @@ public String toString() { case v1_8: return V1_8_STR; case v11: return V11_STR; case v17: return V17_STR; + case v21: return V21_STR; // This is unrecheable. Being here means this class does not handle // all possible values correctly. default: throw new ServerConfigException( diff --git a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV6.xml b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV6.xml index 302d44de9ab3..a8318a94eee3 100644 --- a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV6.xml +++ b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV6.xml @@ -31,6 +31,10 @@ under the License. + + + + From 16f00de17ceb6c2139a01d6afe2c3ef19268beb3 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Fri, 26 Jan 2024 14:45:37 +0100 Subject: [PATCH 057/254] Update guava from 32.1.2-jre to 33.0.0-jre updates also guava's failureaccess lib from 1.0.1 to 1.0.2 --- ide/c.google.guava.failureaccess/external/binaries-list | 2 +- ...cess-1.0.1-license.txt => failureaccess-1.0.2-license.txt} | 2 +- ide/c.google.guava.failureaccess/nbproject/project.properties | 2 +- ide/c.google.guava.failureaccess/nbproject/project.xml | 2 +- ide/c.google.guava/external/binaries-list | 2 +- ...va-32.1.2-jre-license.txt => guava-33.0.0-jre-license.txt} | 2 +- ide/c.google.guava/nbproject/project.properties | 2 +- ide/c.google.guava/nbproject/project.xml | 2 +- nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps | 4 ++-- 9 files changed, 10 insertions(+), 10 deletions(-) rename ide/c.google.guava.failureaccess/external/{failureaccess-1.0.1-license.txt => failureaccess-1.0.2-license.txt} (99%) rename ide/c.google.guava/external/{guava-32.1.2-jre-license.txt => guava-33.0.0-jre-license.txt} (99%) diff --git a/ide/c.google.guava.failureaccess/external/binaries-list b/ide/c.google.guava.failureaccess/external/binaries-list index c71c3937fb60..f4ff27670bf5 100644 --- a/ide/c.google.guava.failureaccess/external/binaries-list +++ b/ide/c.google.guava.failureaccess/external/binaries-list @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -1DCF1DE382A0BF95A3D8B0849546C88BAC1292C9 com.google.guava:failureaccess:1.0.1 +C4A06A64E650562F30B7BF9AAEC1BFED43ACA12B com.google.guava:failureaccess:1.0.2 diff --git a/ide/c.google.guava.failureaccess/external/failureaccess-1.0.1-license.txt b/ide/c.google.guava.failureaccess/external/failureaccess-1.0.2-license.txt similarity index 99% rename from ide/c.google.guava.failureaccess/external/failureaccess-1.0.1-license.txt rename to ide/c.google.guava.failureaccess/external/failureaccess-1.0.2-license.txt index 8db246aa2be6..0c948ba081a4 100644 --- a/ide/c.google.guava.failureaccess/external/failureaccess-1.0.1-license.txt +++ b/ide/c.google.guava.failureaccess/external/failureaccess-1.0.2-license.txt @@ -1,5 +1,5 @@ Name: Guava - Failure Access Library -Version: 1.0.1 +Version: 1.0.2 License: Apache-2.0 Origin: https://github.com/google/guava Description: A Guava subproject diff --git a/ide/c.google.guava.failureaccess/nbproject/project.properties b/ide/c.google.guava.failureaccess/nbproject/project.properties index 1fcc19e43c10..b5846341b20f 100644 --- a/ide/c.google.guava.failureaccess/nbproject/project.properties +++ b/ide/c.google.guava.failureaccess/nbproject/project.properties @@ -17,6 +17,6 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 spec.version.base=1.2.0 -release.external/failureaccess-1.0.1.jar=modules/com-google-guava-failureaccess.jar +release.external/failureaccess-1.0.2.jar=modules/com-google-guava-failureaccess.jar is.autoload=true nbm.module.author=Tomas Stupka diff --git a/ide/c.google.guava.failureaccess/nbproject/project.xml b/ide/c.google.guava.failureaccess/nbproject/project.xml index 358696d3e293..9284279c26eb 100644 --- a/ide/c.google.guava.failureaccess/nbproject/project.xml +++ b/ide/c.google.guava.failureaccess/nbproject/project.xml @@ -28,7 +28,7 @@ com-google-guava-failureaccess.jar - external/failureaccess-1.0.1.jar + external/failureaccess-1.0.2.jar diff --git a/ide/c.google.guava/external/binaries-list b/ide/c.google.guava/external/binaries-list index 2ce8f29293bb..fb2721be1648 100644 --- a/ide/c.google.guava/external/binaries-list +++ b/ide/c.google.guava/external/binaries-list @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -5E64EC7E056456BEF3A4BC4C6FDAEF71E8AB6318 com.google.guava:guava:32.1.2-jre +161BA27964A62F241533807A46B8711B13C1D94B com.google.guava:guava:33.0.0-jre diff --git a/ide/c.google.guava/external/guava-32.1.2-jre-license.txt b/ide/c.google.guava/external/guava-33.0.0-jre-license.txt similarity index 99% rename from ide/c.google.guava/external/guava-32.1.2-jre-license.txt rename to ide/c.google.guava/external/guava-33.0.0-jre-license.txt index 5e96e10af434..fbfec6c443ee 100644 --- a/ide/c.google.guava/external/guava-32.1.2-jre-license.txt +++ b/ide/c.google.guava/external/guava-33.0.0-jre-license.txt @@ -1,5 +1,5 @@ Name: Guava -Version: 32.1.2 +Version: 33.0.0 License: Apache-2.0 Origin: https://github.com/google/guava Description: Guava is a set of core libraries that includes new collection types (such as multimap and multiset), immutable collections, a graph library, and utilities for concurrency, I/O, hashing, primitives, strings, and more. diff --git a/ide/c.google.guava/nbproject/project.properties b/ide/c.google.guava/nbproject/project.properties index 25de2f919ee9..70d199644a6a 100644 --- a/ide/c.google.guava/nbproject/project.properties +++ b/ide/c.google.guava/nbproject/project.properties @@ -17,6 +17,6 @@ javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 spec.version.base=27.17.0 -release.external/guava-32.1.2-jre.jar=modules/com-google-guava.jar +release.external/guava-33.0.0-jre.jar=modules/com-google-guava.jar is.autoload=true nbm.module.author=Tomas Stupka diff --git a/ide/c.google.guava/nbproject/project.xml b/ide/c.google.guava/nbproject/project.xml index 995a71507ea5..56e34cddfa47 100644 --- a/ide/c.google.guava/nbproject/project.xml +++ b/ide/c.google.guava/nbproject/project.xml @@ -28,7 +28,7 @@ com-google-guava.jar - external/guava-32.1.2-jre.jar + external/guava-33.0.0-jre.jar diff --git a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps index ec9973e06191..86137b6b0c2a 100644 --- a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps +++ b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps @@ -26,7 +26,7 @@ ide/db.sql.visualeditor/external/javacc-7.0.10.jar java/performance/external/jav java/maven.embedder/external/apache-maven-3.9.6-bin.zip ide/slf4j.api/external/slf4j-api-1.7.36.jar java/maven.embedder/external/apache-maven-3.9.6-bin.zip platform/o.apache.commons.lang3/external/commons-lang3-3.12.0.jar java/maven.embedder/external/apache-maven-3.9.6-bin.zip platform/o.apache.commons.codec/external/commons-codec-1.16.0.jar -java/maven.embedder/external/apache-maven-3.9.6-bin.zip ide/c.google.guava.failureaccess/external/failureaccess-1.0.1.jar +java/maven.embedder/external/apache-maven-3.9.6-bin.zip ide/c.google.guava.failureaccess/external/failureaccess-1.0.2.jar # Used to parse data during build, but need to as a lib for ide cluster nbbuild/external/json-simple-1.1.1.jar ide/libs.json_simple/external/json-simple-1.1.1.jar @@ -57,7 +57,7 @@ enterprise/web.core.syntax/external/struts-tiles-1.3.10.jar enterprise/web.strut # gradle is used at build-time, so we can ignore the duplicates extide/gradle/external/gradle-7.4-bin.zip enterprise/libs.amazon/external/ion-java-1.0.2.jar -extide/gradle/external/gradle-7.4-bin.zip ide/c.google.guava.failureaccess/external/failureaccess-1.0.1.jar +extide/gradle/external/gradle-7.4-bin.zip ide/c.google.guava.failureaccess/external/failureaccess-1.0.2.jar extide/gradle/external/gradle-7.4-bin.zip ide/c.jcraft.jzlib/external/jzlib-1.1.3.jar extide/gradle/external/gradle-7.4-bin.zip ide/libs.commons_compress/external/commons-compress-1.24.0.jar extide/gradle/external/gradle-7.4-bin.zip ide/o.apache.commons.lang/external/commons-lang-2.6.jar From 4290a3d300090d659dc6d3ecf74e746940d9b919 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Sat, 27 Jan 2024 21:21:39 +0100 Subject: [PATCH 058/254] DiffView: delegate mouse scroll events from lines bar to editor. The LineNumbersActionsBar got a mind of its own and started scrolling on JDK 19+ on mouse wheel events without the rest of the diff view. This simply delegates the events to the attached editor component, so that everything can scroll together. --- .../visualizer/editable/DiffContentPanel.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/ide/diff/src/org/netbeans/modules/diff/builtin/visualizer/editable/DiffContentPanel.java b/ide/diff/src/org/netbeans/modules/diff/builtin/visualizer/editable/DiffContentPanel.java index 6bb489e26a78..d693f77f4d68 100644 --- a/ide/diff/src/org/netbeans/modules/diff/builtin/visualizer/editable/DiffContentPanel.java +++ b/ide/diff/src/org/netbeans/modules/diff/builtin/visualizer/editable/DiffContentPanel.java @@ -67,6 +67,8 @@ public DiffContentPanel(EditableDiffView master, boolean isFirst) { add(scrollPane); linesActions = new LineNumbersActionsBar(this, master.isActionsEnabled()); + linesActions.addMouseWheelListener(e -> editorPane.dispatchEvent(e)); // delegate mouse scroll events to editor + actionsScrollPane = new JScrollPane(linesActions); actionsScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); actionsScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); @@ -149,6 +151,7 @@ public void setCurrentDiff(Difference[] currentDiff) { // revalidate(); } + @Override public Dimension getPreferredSize() { Dimension d = super.getPreferredSize(); Container parent = getParent(); @@ -164,6 +167,7 @@ public DecoratedEditorPane getEditorPane() { return editorPane; } + @Override public AccessibleContext getAccessibleContext() { return editorPane.getAccessibleContext(); } @@ -178,18 +182,21 @@ HighlightsContainer getHighlightsContainer() { return this; } + @Override public HighlightsSequence getHighlights(int start, int end) { return new DiffHighlightsSequence(start, end); } - private final List listeners = new ArrayList(1); + private final List listeners = new ArrayList<>(1); + @Override public void addHighlightsChangeListener(HighlightsChangeListener listener) { synchronized(listeners) { listeners.add(listener); } } + @Override public void removeHighlightsChangeListener(HighlightsChangeListener listener) { synchronized(listeners) { listeners.remove(listener); @@ -229,6 +236,7 @@ public void setCustomEditor(JComponent c) { c.setFocusTraversalPolicyProvider(true); } + @Override public Lookup getLookup() { return Lookups.singleton(getActionMap()); } @@ -261,30 +269,34 @@ public DiffHighlightsSequence(int start, int end) { } private void lookupHilites() { - List list = new ArrayList(); + List list = new ArrayList<>(); DiffViewManager.HighLight[] allHilites = isFirst ? master.getManager().getFirstHighlights() : master.getManager().getSecondHighlights(); for (DiffViewManager.HighLight hilite : allHilites) { if (hilite.getEndOffset() < startOffset) continue; if (hilite.getStartOffset() > endOffset) break; list.add(hilite); } - hilites = list.toArray(new DiffViewManager.HighLight[list.size()]); + hilites = list.toArray(new DiffViewManager.HighLight[0]); } + @Override public boolean moveNext() { if (currentHiliteIndex >= hilites.length - 1) return false; currentHiliteIndex++; return true; } + @Override public int getStartOffset() { return Math.max(hilites[currentHiliteIndex].getStartOffset(), this.startOffset); } + @Override public int getEndOffset() { return Math.min(hilites[currentHiliteIndex].getEndOffset(), this.endOffset); } + @Override public AttributeSet getAttributes() { return hilites[currentHiliteIndex].getAttrs(); } From 1699f949920a5cc669e8467d0044676842622141 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Mon, 22 Jan 2024 20:20:44 +0100 Subject: [PATCH 059/254] Enable Servlet/Filter/Listener generation for Jakarta based projects Closes: #6156 --- .../modules/web/core/api/JspColoringData.java | 1 - .../web/core/palette/JspPaletteUtilities.java | 11 +++++- .../web/core/palette/items/GetProperty.java | 23 +++++++++++-- .../templates/AdvancedFilter.template | 22 ++++++++++++ .../templates/BodyTagHandler.template | 7 ++++ .../core/resources/templates/Servlet.template | 13 +++++++ .../templates/ServletListener.template | 7 ++++ .../resources/templates/SimpleFilter.template | 19 ++++++++++- .../templates/SimpleTagHandler.template | 7 ++++ .../modules/web/wizards/Bundle.properties | 6 ++-- .../web/wizards/ListenerGenerator.java | 34 +++++++++++++------ .../modules/web/wizards/ListenerIterator.java | 14 ++++++-- .../modules/web/wizards/ListenerPanel.java | 23 +++++++------ .../modules/web/wizards/ServletIterator.java | 9 ++++- .../web/wizards/TagHandlerIterator.java | 16 +++++++-- 15 files changed, 177 insertions(+), 35 deletions(-) diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/api/JspColoringData.java b/enterprise/web.core/src/org/netbeans/modules/web/core/api/JspColoringData.java index 539fba4d3dff..150efed28caa 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/api/JspColoringData.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/api/JspColoringData.java @@ -34,7 +34,6 @@ * * @author Petr Jiricka */ -// @todo: Support JakartaEE public final class JspColoringData extends PropertyChangeSupport { /** An property whose change is fired every time the tag library diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/palette/JspPaletteUtilities.java b/enterprise/web.core/src/org/netbeans/modules/web/core/palette/JspPaletteUtilities.java index 2b888b1ef236..a83c20783db1 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/palette/JspPaletteUtilities.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/palette/JspPaletteUtilities.java @@ -32,6 +32,7 @@ import javax.swing.text.Caret; import javax.swing.text.Document; import javax.swing.text.JTextComponent; +import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.api.java.source.ClasspathInfo; import org.netbeans.modules.editor.indent.api.Indent; import org.netbeans.api.java.source.CompilationController; @@ -50,7 +51,6 @@ * * @author Libor Kotouc */ -// @todo: Support JakartaEE public final class JspPaletteUtilities { public static final String CARET = "&CARET&";// NOI18N @@ -143,6 +143,15 @@ public static PageInfo.BeanData[] getAllBeans(JTextComponent target) { return null; } + public static boolean isJakartaVariant(JTextComponent target) { + FileObject fobj = getFileObject(target); + if(fobj != null) { + ClassPath cp = ClassPath.getClassPath(fobj, ClassPath.COMPILE); + return cp != null && cp.findResource("jakarta/servlet/http/HttpServletRequest.class") != null; + } + return false; + } + public static boolean idExists(String id, PageInfo.BeanData[] beanData) { boolean res = false; if (id != null && beanData != null) { diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/palette/items/GetProperty.java b/enterprise/web.core/src/org/netbeans/modules/web/core/palette/items/GetProperty.java index 068bf090bbd2..6170d6cf115b 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/palette/items/GetProperty.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/palette/items/GetProperty.java @@ -33,7 +33,6 @@ * * @author Libor Kotouc */ -// @todo: Support JakartaEE public class GetProperty implements ActiveEditorDrop { public static final String[] implicitBeans = new String[] { // NOI18N @@ -59,6 +58,17 @@ public class GetProperty implements ActiveEditorDrop { "java.lang.Object", "java.lang.Throwable" }; + public static final String[] implicitTypesJakarta = new String[] { // NOI18N + "jakarta.servlet.http.HttpServletRequest", + "jakarta.servlet.http.HttpServletResponse", + "jakarta.servlet.jsp.PageContext", + "jakarta.servlet.http.HttpSession", + "jakarta.servlet.ServletContext", + "jakarta.servlet.jsp.JspWriter", + "jakarta.servlet.ServletConfig", + "java.lang.Object", + "java.lang.Throwable" + }; protected List allBeans = new ArrayList(); private int beanIndex = BEAN_DEFAULT; private String bean = ""; @@ -122,10 +132,17 @@ public void setProperty(String property) { } protected List initAllBeans(JTextComponent targetComponent) { - ArrayList res = new ArrayList(); + String[] types; + if(JspPaletteUtilities.isJakartaVariant(targetComponent)) { + types = implicitTypesJakarta; + } else { + types = implicitTypes; + } + + ArrayList res = new ArrayList(); for (int i = 0; i < implicitBeans.length; i++) { String id = implicitBeans[i]; - String fqcn = implicitTypes[i]; + String fqcn = types[i]; res.add(new BeanDescr(id, fqcn)); } PageInfo.BeanData[] bd = JspPaletteUtilities.getAllBeans(targetComponent); diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/AdvancedFilter.template b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/AdvancedFilter.template index a302f8e294a3..b9258cc676e6 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/AdvancedFilter.template +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/AdvancedFilter.template @@ -16,6 +16,27 @@ import java.util.Hashtable; import java.util.Iterator; import java.util.Map; import java.util.Set; +<#if jakartaPackages> +<#if includeDispatcher??> +import jakarta.servlet.DispatcherType; + +import jakarta.servlet.Filter; +import jakarta.servlet.FilterChain; +import jakarta.servlet.FilterConfig; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; +<#if classAnnotation??> +import jakarta.servlet.annotation.WebFilter; + +<#if includeInitParams??> +import jakarta.servlet.annotation.WebInitParam; + +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequestWrapper; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletResponseWrapper; +<#else> <#if includeDispatcher??> import javax.servlet.DispatcherType; @@ -35,6 +56,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWrapper; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponseWrapper; + /** * diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/BodyTagHandler.template b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/BodyTagHandler.template index d60f70627f35..eabd9c70afb6 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/BodyTagHandler.template +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/BodyTagHandler.template @@ -8,10 +8,17 @@ package ${package}; import java.io.IOException; +<#if jakartaPackages> +import jakarta.servlet.jsp.JspException; +import jakarta.servlet.jsp.JspWriter; +import jakarta.servlet.jsp.tagext.BodyContent; +import jakarta.servlet.jsp.tagext.BodyTagSupport; +<#else> import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.tagext.BodyContent; import javax.servlet.jsp.tagext.BodyTagSupport; + /** * diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/Servlet.template b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/Servlet.template index b1800a6b9dd4..2b0a1e0b70e6 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/Servlet.template +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/Servlet.template @@ -9,6 +9,18 @@ package ${package}; import java.io.IOException; import java.io.PrintWriter; +<#if jakartaPackages> +import jakarta.servlet.ServletException; +<#if classAnnotation??> +import jakarta.servlet.annotation.WebServlet; + +<#if includeInitParams??> +import jakarta.servlet.annotation.WebInitParam; + +import jakarta.servlet.http.HttpServlet; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +<#else> import javax.servlet.ServletException; <#if classAnnotation??> import javax.servlet.annotation.WebServlet; @@ -19,6 +31,7 @@ import javax.servlet.annotation.WebInitParam; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; + /** * diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/ServletListener.template b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/ServletListener.template index 6bd2071dfddd..0d008ea72a09 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/ServletListener.template +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/ServletListener.template @@ -7,9 +7,16 @@ package ${package}; +<#if jakartaPackages> +<#if classAnnotation??> +import jakarta.servlet.annotation.WebListener; + + +<#else> <#if classAnnotation??> import javax.servlet.annotation.WebListener; + /** * Web application lifecycle listener. diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleFilter.template b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleFilter.template index c0d3a15039d0..7bc5a4ab82e0 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleFilter.template +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleFilter.template @@ -11,6 +11,23 @@ import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; import java.io.StringWriter; +<#if jakartaPackages> +<#if includeDispatcher??> +import jakarta.servlet.DispatcherType; + +import jakarta.servlet.Filter; +import jakarta.servlet.FilterChain; +import jakarta.servlet.FilterConfig; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; +<#if classAnnotation??> +import jakarta.servlet.annotation.WebFilter; + +<#if includeInitParams??> +import jakarta.servlet.annotation.WebInitParam; + +<#else> <#if includeDispatcher??> import javax.servlet.DispatcherType; @@ -26,7 +43,7 @@ import javax.servlet.annotation.WebFilter; <#if includeInitParams??> import javax.servlet.annotation.WebInitParam; - + /** * * @author ${user} diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleTagHandler.template b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleTagHandler.template index fac56a9bb10f..5b9aef56dc81 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleTagHandler.template +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleTagHandler.template @@ -7,10 +7,17 @@ package ${package}; +<#if jakartaPackages> +import jakarta.servlet.jsp.JspWriter; +import jakarta.servlet.jsp.JspException; +import jakarta.servlet.jsp.tagext.JspFragment; +import jakarta.servlet.jsp.tagext.SimpleTagSupport; +<#else> import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.JspFragment; import javax.servlet.jsp.tagext.SimpleTagSupport; + /** * diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/Bundle.properties b/enterprise/web.core/src/org/netbeans/modules/web/wizards/Bundle.properties index 7b48115d17f3..c3a1a65a141f 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/Bundle.properties +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/Bundle.properties @@ -314,7 +314,7 @@ A11Y_DESC_SessiontAttrListener=HTTP Session Attribute Listener MSG_noListenerSelected=Check at least one Servlet Listener -MSG_noResourceInClassPath=No {0} in Class Path +MSG_noResourceInClassPath=No {0}/{1} in Class Path MSG_noWebInfDirectory=No WEB-INF directory in the project. New one will be created in the target folder. @@ -419,9 +419,9 @@ OPT_BodyTag=BodyTagSupport TITLE_tagHandlerPanel=Tag Handler Type Selection -DESC_SimpleTag=Creates a tag handler that extends javax.servlet.jsp.tagext.SimpleTagSupport. +DESC_SimpleTag=Creates a tag handler that extends jakarta/javax.servlet.jsp.tagext.SimpleTagSupport. -DESC_BodyTag=Creates a tag handler that extends javax.servlet.jsp.tagext.BodyTagSupport. +DESC_BodyTag=Creates a tag handler that extends jakarta/javax.servlet.jsp.tagext.BodyTagSupport. LBL_SimpleTag_Mnemonic=s diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerGenerator.java b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerGenerator.java index cc76d2a72fa9..b744bcfe8c0b 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerGenerator.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerGenerator.java @@ -30,6 +30,7 @@ import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; import javax.lang.model.util.ElementFilter; +import org.netbeans.api.java.source.ClasspathInfo; import org.netbeans.api.java.source.GeneratorUtilities; import org.netbeans.api.java.source.JavaSource; import org.netbeans.api.java.source.JavaSource.Phase; @@ -38,6 +39,14 @@ import org.netbeans.api.java.source.TreeUtilities; import org.netbeans.api.java.source.WorkingCopy; import org.netbeans.modules.j2ee.core.api.support.java.GenerationUtils; +import org.openide.filesystems.FileObject; + +import static org.netbeans.modules.web.wizards.ListenerPanel.HTTP_SESSION_ATTRIBUTE_LISTENER; +import static org.netbeans.modules.web.wizards.ListenerPanel.HTTP_SESSION_LISTENER; +import static org.netbeans.modules.web.wizards.ListenerPanel.SERVLET_CONTEXT_ATTRIBUTE_LISTENER; +import static org.netbeans.modules.web.wizards.ListenerPanel.SERVLET_CONTEXT_LISTENER; +import static org.netbeans.modules.web.wizards.ListenerPanel.SERVLET_REQUEST_ATTRIBUTE_LISTENER; +import static org.netbeans.modules.web.wizards.ListenerPanel.SERVLET_REQUEST_LISTENER; /** * Generator for servlet listener class @@ -45,7 +54,6 @@ * @author milan.kuchtiak@sun.com * Created on March, 2004 */ -// @todo: Support JakartaEE public class ListenerGenerator { boolean isContext; @@ -80,7 +88,7 @@ public void run(WorkingCopy workingCopy) throws Exception { if (e != null && e.getKind().isClass()) { TypeElement te = (TypeElement) e; ClassTree ct = (ClassTree) typeDecl; - workingCopy.rewrite(ct, generateInterfaces(workingCopy, te, ct, gu)); + workingCopy.rewrite(ct, generateInterfaces(workingCopy, te, ct, gu, clazz)); } } } @@ -97,29 +105,35 @@ public void run(WorkingCopy workingCopy) throws Exception { // if (isRequestAttr) addRequestAttrListenerMethods(); } - private ClassTree generateInterfaces(WorkingCopy wc, TypeElement te, ClassTree ct, GenerationUtils gu) { + private ClassTree generateInterfaces(WorkingCopy wc, TypeElement te, ClassTree ct, GenerationUtils gu, JavaSource clazz) { ClassTree newClassTree = ct; List ifList = new ArrayList(); List methods = new ArrayList(); - + + FileObject jakartaServletRequestListenerFo = clazz.getClasspathInfo() + .getClassPath(ClasspathInfo.PathKind.COMPILE) + .findResource("jakarta" + SERVLET_REQUEST_LISTENER.replace('.', '/') + ".class"); + + String prefix = jakartaServletRequestListenerFo == null ? "javax" : "jakarta"; + if (isContext) { - ifList.add("javax.servlet.ServletContextListener"); + ifList.add(prefix + SERVLET_CONTEXT_LISTENER); } if (isContextAttr) { - ifList.add("javax.servlet.ServletContextAttributeListener"); + ifList.add(prefix + SERVLET_CONTEXT_ATTRIBUTE_LISTENER); } if (isSession) { - ifList.add("javax.servlet.http.HttpSessionListener"); + ifList.add(prefix + HTTP_SESSION_LISTENER); } if (isSessionAttr) { - ifList.add("javax.servlet.http.HttpSessionAttributeListener"); + ifList.add(prefix + HTTP_SESSION_ATTRIBUTE_LISTENER); } if (isRequest) { - ifList.add("javax.servlet.ServletRequestListener"); + ifList.add(prefix + SERVLET_REQUEST_LISTENER); } if (isRequestAttr) { - ifList.add("javax.servlet.ServletRequestAttributeListener"); + ifList.add(prefix + SERVLET_REQUEST_ATTRIBUTE_LISTENER); } for (String ifName : ifList) { newClassTree = gu.addImplementsClause(newClassTree, ifName); diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerIterator.java b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerIterator.java index ad4b629df978..93a410338ba8 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerIterator.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerIterator.java @@ -104,13 +104,23 @@ public Set instantiate () throws IOException/*, IllegalStateExceptio FileObject folder = Templates.getTargetFolder(wiz); DataFolder targetFolder = DataFolder.findFolder(folder); - + + ClassPath classPath = ClassPath.getClassPath(folder,ClassPath.SOURCE); String listenerName = wiz.getTargetName(); DataObject result = null; if (classPath != null) { - Map templateParameters = new HashMap(); + boolean jakartaVariant; + Map templateParameters = new HashMap<>(); + ClassPath cp = ClassPath.getClassPath(folder, ClassPath.COMPILE); + if (cp != null && cp.findResource("jakarta/servlet/http/HttpServlet.class") != null) { + templateParameters.put("jakartaPackages", true); + jakartaVariant = true; + } else { + templateParameters.put("jakartaPackages", false); + jakartaVariant = false; + } if (!panel.createElementInDD() && Utilities.isJavaEE6Plus(wiz)) { templateParameters.put("classAnnotation", AnnotationGenerator.webListener()); } diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerPanel.java b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerPanel.java index a986696ec62c..d68a3e75090f 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerPanel.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerPanel.java @@ -43,7 +43,6 @@ * * @author Milan Kuchtiak */ -// @todo: Support JakartaEE public class ListenerPanel implements WizardDescriptor.Panel { /** The visual component that displays this panel. @@ -53,12 +52,12 @@ public class ListenerPanel implements WizardDescriptor.Panel { private ListenerVisualPanel component; private transient TemplateWizard wizard; - private static final String SERVLET_CONTEXT_LISTENER = "javax.servlet.ServletContextListener"; //NOI18N - private static final String SERVLET_CONTEXT_ATTRIBUTE_LISTENER = "javax.servlet.ServletContextAttributeListener"; //NOI18N - private static final String HTTP_SESSION_LISTENER = "javax.servlet.http.HttpSessionListener"; //NOI18N - private static final String HTTP_SESSION_ATTRIBUTE_LISTENER = "javax.servlet.http.HttpSessionAttributeListener"; //NOI18N - private static final String SERVLET_REQUEST_LISTENER = "javax.servlet.ServletRequestListener"; //NOI18N - private static final String SERVLET_REQUEST_ATTRIBUTE_LISTENER = "javax.servlet.ServletRequestAttributeListener"; //NOI18N + static final String SERVLET_CONTEXT_LISTENER = ".servlet.ServletContextListener"; //NOI18N + static final String SERVLET_CONTEXT_ATTRIBUTE_LISTENER = ".servlet.ServletContextAttributeListener"; //NOI18N + static final String HTTP_SESSION_LISTENER = ".servlet.http.HttpSessionListener"; //NOI18N + static final String HTTP_SESSION_ATTRIBUTE_LISTENER = ".servlet.http.HttpSessionAttributeListener"; //NOI18N + static final String SERVLET_REQUEST_LISTENER = ".servlet.ServletRequestListener"; //NOI18N + static final String SERVLET_REQUEST_ATTRIBUTE_LISTENER = ".servlet.ServletRequestAttributeListener"; //NOI18N /** Create the wizard panel descriptor. */ public ListenerPanel(TemplateWizard wizard) { @@ -119,14 +118,18 @@ public boolean isValid() { resource = SERVLET_REQUEST_ATTRIBUTE_LISTENER; } } - if (cp != null && resource != null && cp.findResource(resource.replace('.', '/')+".class")==null) { //NOI18N - wizard.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE,org.openide.util.NbBundle.getMessage(ListenerPanel.class, "MSG_noResourceInClassPath", resource)); + + if (cp != null && resource != null + && cp.findResource("jakarta" + resource.replace('.', '/') + ".class") == null //NOI18N + && cp.findResource("javax" + resource.replace('.', '/') + ".class") == null //NOI18N + ) { + wizard.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE,org.openide.util.NbBundle.getMessage(ListenerPanel.class, "MSG_noResourceInClassPath", "jakarta." + resource, "javax." + resource)); return false; } WebModule module = WebModule.getWebModule(project.getProjectDirectory()); if (createElementInDD() && (module == null || module.getWebInf() == null)) { - wizard.putProperty(WizardDescriptor.PROP_WARNING_MESSAGE,org.openide.util.NbBundle.getMessage(ListenerPanel.class, "MSG_noWebInfDirectory", resource)); //NOI18N + wizard.putProperty(WizardDescriptor.PROP_WARNING_MESSAGE,org.openide.util.NbBundle.getMessage(ListenerPanel.class, "MSG_noWebInfDirectory")); //NOI18N return true; } diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ServletIterator.java b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ServletIterator.java index 62d5663c06ae..5517dbd26904 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ServletIterator.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ServletIterator.java @@ -26,7 +26,7 @@ import java.util.Set; import javax.swing.JComponent; import javax.swing.event.ChangeListener; -import javax.swing.text.StyledEditorKit; +import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.api.java.project.JavaProjectConstants; import org.netbeans.api.java.queries.SourceLevelQuery; import org.netbeans.api.project.ProjectUtils; @@ -181,6 +181,7 @@ public Set instantiate() throws IOException { FileObject dir = Templates.getTargetFolder(wizard); DataFolder df = DataFolder.findFolder(dir); + FileObject template = Templates.getTemplate(wizard); if (FileType.FILTER.equals(fileType) && ((WrapperSelection)customPanel).isWrapper()) { template = Templates.getTemplate(wizard); @@ -189,6 +190,12 @@ public Set instantiate() throws IOException { } HashMap templateParameters = new HashMap(); + ClassPath cp = ClassPath.getClassPath(dir, ClassPath.COMPILE); + if (cp != null && cp.findResource("jakarta/servlet/http/HttpServlet.class") != null) { + templateParameters.put("jakartaPackages", true); + } else { + templateParameters.put("jakartaPackages", false); + } templateParameters.put("servletEditorFold", NbBundle.getMessage(ServletIterator.class, "MSG_ServletEditorFold")); //NOI18N templateParameters.put("java17style", isJava17orLater(df.getPrimaryFile())); //NOI18N diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/TagHandlerIterator.java b/enterprise/web.core/src/org/netbeans/modules/web/wizards/TagHandlerIterator.java index 1c497b13aacd..a66cee89fb95 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/TagHandlerIterator.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/TagHandlerIterator.java @@ -25,11 +25,13 @@ import java.util.NoSuchElementException; import java.util.Set; import java.text.MessageFormat; +import java.util.HashMap; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JComponent; import javax.swing.event.ChangeListener; import org.netbeans.api.j2ee.core.Profile; +import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.api.java.source.JavaSource; import org.netbeans.modules.web.core.Util; import org.openide.filesystems.FileObject; @@ -97,10 +99,18 @@ public Set instantiate () throws IOException/*, IllegalStateException*/ { // More advanced wizards can create multiple objects from template // (return them all in the result of this method), populate file // contents on the fly, etc. - + org.openide.filesystems.FileObject dir = Templates.getTargetFolder( wiz ); DataFolder df = DataFolder.findFolder( dir ); - + + HashMap templateParameters = new HashMap<>(); + ClassPath cp = ClassPath.getClassPath(dir, ClassPath.COMPILE); + if(cp != null && cp.findResource("jakarta/servlet/http/HttpServlet.class") != null) { + templateParameters.put("jakartaPackages", true); + } else { + templateParameters.put("jakartaPackages", false); + } + FileObject template = Templates.getTemplate( wiz ); if (((TagHandlerSelection)tagHandlerSelectionPanel).isBodyTagSupport()) { @@ -108,7 +118,7 @@ public Set instantiate () throws IOException/*, IllegalStateException*/ { template = templateParent.getFileObject("BodyTagHandler","java"); //NOI18N } DataObject dTemplate = DataObject.find( template ); - DataObject dobj = dTemplate.createFromTemplate( df, Templates.getTargetName( wiz ) ); + DataObject dobj = dTemplate.createFromTemplate(df, Templates.getTargetName(wiz), templateParameters); // writing to TLD File TagInfoPanel tldPanel = (TagInfoPanel)tagInfoPanel; Object[][] attrs = tldPanel.getAttributes(); From ba4fce8062ac5d624e83808a3ad7981754cf4317 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Mon, 22 Jan 2024 21:03:22 +0100 Subject: [PATCH 060/254] Cleanup warning/whitespace --- .../web/core/palette/JspPaletteUtilities.java | 18 ++-- .../web/core/palette/items/GetProperty.java | 40 ++++---- .../templates/AdvancedFilter.template | 58 ++++++------ .../templates/BodyTagHandler.template | 56 +++++------ .../core/resources/templates/Servlet.template | 16 ++-- .../resources/templates/SimpleFilter.template | 36 +++---- .../templates/SimpleTagHandler.template | 2 +- .../web/wizards/ListenerGenerator.java | 53 ++++++----- .../modules/web/wizards/ListenerIterator.java | 49 ++++++---- .../modules/web/wizards/ListenerPanel.java | 49 ++++++---- .../modules/web/wizards/ServletIterator.java | 94 +++++++++++-------- .../web/wizards/TagHandlerIterator.java | 58 +++++++----- 12 files changed, 290 insertions(+), 239 deletions(-) diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/palette/JspPaletteUtilities.java b/enterprise/web.core/src/org/netbeans/modules/web/core/palette/JspPaletteUtilities.java index a83c20783db1..0426a892548b 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/palette/JspPaletteUtilities.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/palette/JspPaletteUtilities.java @@ -58,7 +58,7 @@ public final class JspPaletteUtilities { private static final String JSTL_URI = "http://java.sun.com/jsp/jstl/core"; //NOI18N private static final String SQL_PREFIX = "sql"; //NOI18N private static final String SQL_URI = "http://java.sun.com/jsp/jstl/sql"; //NOI18N - + public static void insert(String s, JTextComponent target) throws BadLocationException { insert(s, target, true); } @@ -169,11 +169,8 @@ public static boolean idExists(String id, PageInfo.BeanData[] beanData) { public static boolean typeExists(JTextComponent target, final String fqcn) { final boolean[] result = {false}; if (fqcn != null) { - runUserActionTask(target, new Task() { - - public void run(CompilationController parameter) throws Exception { - result[0] = parameter.getElements().getTypeElement(fqcn) != null; - } + runUserActionTask(target, (CompilationController parameter) -> { + result[0] = parameter.getElements().getTypeElement(fqcn) != null; }); } return result[0]; @@ -194,10 +191,11 @@ private static void runUserActionTask(JTextComponent target, Task getTypeProperties(JTextComponent target, final String fqcn, final String[] prefix) { - final List result = new ArrayList(); + final List result = new ArrayList<>(); if (prefix != null) { runUserActionTask(target, new Task() { + @Override public void run(CompilationController parameter) throws Exception { TypeElement te = parameter.getElements().getTypeElement(fqcn); if (te != null) { @@ -245,7 +243,7 @@ private boolean match(String methodName, String[] prefix) { } return result; } - + /**************************************************************************/ public static String getTagLibPrefix(JTextComponent target, String tagLibUri) { FileObject fobj = getFileObject(target); @@ -260,7 +258,7 @@ public static String getTagLibPrefix(JTextComponent target, String tagLibUri) { } return null; } - + /**************************************************************************/ public static String findJstlPrefix(JTextComponent target) { String res = getTagLibPrefix(target, JSTL_URI); @@ -307,5 +305,5 @@ private static void insertTagLibRef(JTextComponent target, String prefix, String }); } } - + } diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/palette/items/GetProperty.java b/enterprise/web.core/src/org/netbeans/modules/web/core/palette/items/GetProperty.java index 6170d6cf115b..33b88ae6dcad 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/palette/items/GetProperty.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/palette/items/GetProperty.java @@ -42,13 +42,13 @@ public class GetProperty implements ActiveEditorDrop { "session", "application", "out", - "config", - "page", - "exception" + "config", + "page", + "exception" }; public static final int BEAN_DEFAULT = 0; public static final String[] implicitTypes = new String[] { // NOI18N - "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletRequest", "javax.servlet.http.HttpServletResponse", "javax.servlet.jsp.PageContext", "javax.servlet.http.HttpSession", @@ -56,7 +56,7 @@ public class GetProperty implements ActiveEditorDrop { "javax.servlet.jsp.JspWriter", "javax.servlet.ServletConfig", "java.lang.Object", - "java.lang.Throwable" + "java.lang.Throwable" }; public static final String[] implicitTypesJakarta = new String[] { // NOI18N "jakarta.servlet.http.HttpServletRequest", @@ -69,18 +69,19 @@ public class GetProperty implements ActiveEditorDrop { "java.lang.Object", "java.lang.Throwable" }; - protected List allBeans = new ArrayList(); + protected List allBeans = new ArrayList<>(); private int beanIndex = BEAN_DEFAULT; private String bean = ""; private String property = ""; - + public GetProperty() { } + @Override public boolean handleTransfer(JTextComponent targetComponent) { allBeans = initAllBeans(targetComponent); GetPropertyCustomizer c = new GetPropertyCustomizer(this, targetComponent); - + boolean accept = c.showDialog(); if (accept) { String body = createBody(); @@ -90,21 +91,20 @@ public boolean handleTransfer(JTextComponent targetComponent) { accept = false; } } - + return accept; } private String createBody() { - String strBean = " name=\"\""; // NOI18N - if (beanIndex == -1) + String strBean; // NOI18N + if (beanIndex == -1) { strBean = " name=\"" + bean + "\""; // NOI18N - else + } else { strBean = " name=\"" + allBeans.get(beanIndex).getId() + "\""; // NOI18N - + } + String strProperty = " property=\"" + property + "\""; // NOI18N - - String gp = ""; // NOI18N - return gp; + return ""; // NOI18N } public int getBeanIndex() { @@ -139,7 +139,7 @@ protected List initAllBeans(JTextComponent targetComponent) { types = implicitTypes; } - ArrayList res = new ArrayList(); + ArrayList res = new ArrayList<>(); for (int i = 0; i < implicitBeans.length; i++) { String id = implicitBeans[i]; String fqcn = types[i]; @@ -154,7 +154,7 @@ protected List initAllBeans(JTextComponent targetComponent) { return res; } - + class BeanDescr { private String id; private String fqcn; @@ -184,9 +184,9 @@ public BeanDescr(String id, String fqcn) { public String toString() { return id; } - + } - + public List getAllBeans(){ return allBeans; } diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/AdvancedFilter.template b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/AdvancedFilter.template index b9258cc676e6..864c1e323e1f 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/AdvancedFilter.template +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/AdvancedFilter.template @@ -2,7 +2,7 @@ <#assign licensePrefix = " * "> <#assign licenseLast = " */"> <#include "${project.licensePath}"> - + <#if package?? && package != ""> package ${package}; @@ -71,11 +71,11 @@ public class ${name} implements Filter { // The filter configuration object we are associated with. If // this value is null, this filter instance is not currently - // configured. + // configured. private FilterConfig filterConfig = null; public ${name}() { - } + } private void doBeforeProcessing(RequestWrapper request, ResponseWrapper response) throws IOException, ServletException { @@ -112,7 +112,7 @@ public class ${name} implements Filter { log(buf.toString()); } */ - } + } private void doAfterProcessing(RequestWrapper request, ResponseWrapper response) throws IOException, ServletException { @@ -120,9 +120,9 @@ public class ${name} implements Filter { // Write code here to process the request and/or response after // the rest of the filter chain is invoked. - + // For example, a logging filter might log the attributes on the - // request object after the request has been processed. + // request object after the request has been processed. /* for (Enumeration en = request.getAttributeNames(); en.hasMoreElements(); ) { String name = (String)en.nextElement(); @@ -136,7 +136,7 @@ public class ${name} implements Filter { /* PrintWriter respOut = new PrintWriter(response.getWriter()); respOut.println("

This has been appended by an intrusive filter.

"); - + respOut.println("

Params (after the filter chain):
"); for (Enumeration en = request.getParameterNames(); en.hasMoreElements(); ) { String name = (String)en.nextElement(); @@ -169,7 +169,7 @@ public class ${name} implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { - + if (debug) log("${name}:doFilter()"); // Create wrappers for the request and response objects. @@ -182,9 +182,9 @@ public class ${name} implements Filter { // include requests. RequestWrapper wrappedRequest = new RequestWrapper((HttpServletRequest)request); ResponseWrapper wrappedResponse = new ResponseWrapper((HttpServletResponse)response); - + doBeforeProcessing(wrappedRequest, wrappedResponse); - + Throwable problem = null; try { @@ -208,7 +208,7 @@ public class ${name} implements Filter { sendProcessingError(problem, response); } } - + /** * Return the filter configuration object for this filter. */ @@ -226,18 +226,18 @@ public class ${name} implements Filter { } /** - * Destroy method for this filter + * Destroy method for this filter */ - public void destroy() { + public void destroy() { } /** - * Init method for this filter + * Init method for this filter */ - public void init(FilterConfig filterConfig) { + public void init(FilterConfig filterConfig) { this.filterConfig = filterConfig; if (filterConfig != null) { - if (debug) { + if (debug) { log("${name}: Initializing filter"); } } @@ -259,18 +259,18 @@ public class ${name} implements Filter { } private void sendProcessingError(Throwable t, ServletResponse response) { - String stackTrace = getStackTrace(t); + String stackTrace = getStackTrace(t); if(stackTrace != null && !stackTrace.equals("")) { try { response.setContentType("text/html"); PrintStream ps = new PrintStream(response.getOutputStream()); - PrintWriter pw = new PrintWriter(ps); + PrintWriter pw = new PrintWriter(ps); pw.print("\n\nError\n\n\n"); //NOI18N - + // PENDING! Localize this for next official release - pw.print("

The resource did not process correctly

\n
\n"); 
-		pw.print(stackTrace); 
+		pw.print("

The resource did not process correctly

\n
\n");
+		pw.print(stackTrace);
 		pw.print("
\n"); //NOI18N pw.close(); ps.close(); @@ -304,13 +304,13 @@ public class ${name} implements Filter { } public void log(String msg) { - filterConfig.getServletContext().log(msg); + filterConfig.getServletContext().log(msg); } /** * This request wrapper class extends the support class HttpServletRequestWrapper, * which implements all the methods in the HttpServletRequest interface, as - * delegations to the wrapped request. + * delegations to the wrapped request. * You only need to override the methods that you need to change. * You can get access to the wrapped request using the method getRequest() */ @@ -327,7 +327,7 @@ public class ${name} implements Filter { public void setParameter(String name, String []values) { if (debug) System.out.println("${name}::setParameter(" + name + "=" + values + ")" + " localParams = "+ localParams); - + if (localParams == null) { localParams = new Hashtable(); // Copy the parameters from the underlying request. @@ -377,7 +377,7 @@ public class ${name} implements Filter { if (localParams == null) return getRequest().getParameterNames(); return localParams.keys(); - } + } <#if java15style??> @Override @@ -393,14 +393,14 @@ public class ${name} implements Filter { /** * This response wrapper class extends the support class HttpServletResponseWrapper, * which implements all the methods in the HttpServletResponse interface, as - * delegations to the wrapped response. + * delegations to the wrapped response. * You only need to override the methods that you need to change. * You can get access to the wrapped response using the method getResponse() */ class ResponseWrapper extends HttpServletResponseWrapper { public ResponseWrapper(HttpServletResponse response) { - super(response); + super(response); } // You might, for example, wish to know what cookies were set on the response @@ -409,14 +409,14 @@ public class ${name} implements Filter { // are being set. /* protected Vector cookies = null; - + // Create a new method that doesn't exist in HttpServletResponse public Enumeration getCookies() { if (cookies == null) cookies = new Vector(); return cookies.elements(); } - + // Override this method from HttpServletResponse to keep track // of cookies locally as well as in the wrapped response. public void addCookie (Cookie cookie) { diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/BodyTagHandler.template b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/BodyTagHandler.template index eabd9c70afb6..960a3c658d05 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/BodyTagHandler.template +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/BodyTagHandler.template @@ -2,7 +2,7 @@ <#assign licensePrefix = " * "> <#assign licenseLast = " */"> <#include "${project.licensePath}"> - + <#if package?? && package != ""> package ${package}; @@ -26,14 +26,14 @@ import javax.servlet.jsp.tagext.BodyTagSupport; */ public class ${name} extends BodyTagSupport { - - /** - * Creates new instance of tag handler + + /** + * Creates new instance of tag handler */ public ${name}() { super(); } - + //////////////////////////////////////////////////////////////// /// /// /// User methods. /// @@ -41,7 +41,7 @@ public class ${name} extends BodyTagSupport { /// Modify these methods to customize your tag handler. /// /// /// //////////////////////////////////////////////////////////////// - + /** * Method called from doStartTag(). * Fill in this method to perform other operations from doStartTag(). @@ -49,9 +49,9 @@ public class ${name} extends BodyTagSupport { private void otherDoStartTagOperations() { // TODO: code that performs other operations in doStartTag // should be placed here. - // It will be called after initializing variables, - // finding the parent, setting IDREFs, etc, and - // before calling theBodyShouldBeEvaluated(). + // It will be called after initializing variables, + // finding the parent, setting IDREFs, etc, and + // before calling theBodyShouldBeEvaluated(). // // For example, to print something out to the JSP, use the following: // @@ -62,7 +62,7 @@ public class ${name} extends BodyTagSupport { // // do something // } } - + /** * Method called from doEndTag() * Fill in this method to perform other operations from doEndTag(). @@ -74,7 +74,7 @@ public class ${name} extends BodyTagSupport { // finding the parent, setting IDREFs, etc, and // before calling shouldEvaluateRestOfPageAfterEndTag(). } - + /** * Fill in this method to process the body content of the tag. * You only need to do this if the tag's BodyContent property @@ -88,25 +88,25 @@ public class ${name} extends BodyTagSupport { // // out.println("" + attribute_1 + ""); // out.println("
"); - + // write the body content (after processing by the JSP engine) on the output Writer bodyContent.writeOut(out); - + // Or else get the body content as a string and process it, e.g.: // String bodyStr = bodyContent.getString(); // String result = yourProcessingMethod(bodyStr); // out.println(result); - + // TODO: insert code to write html after writing the body content. // e.g.: // // out.println("
"); - - + + // clear the body content for the next time through. bodyContent.clearBody(); } - + //////////////////////////////////////////////////////////////// /// /// /// Tag Handler interface methods. /// @@ -115,7 +115,7 @@ public class ${name} extends BodyTagSupport { /// methods that they call. /// /// /// //////////////////////////////////////////////////////////////// - + /** * This method is called when the JSP engine encounters the start tag, * after the attributes are processed. @@ -129,14 +129,14 @@ public class ${name} extends BodyTagSupport { public int doStartTag() throws JspException { otherDoStartTagOperations(); - + if (theBodyShouldBeEvaluated()) { return EVAL_BODY_BUFFERED; } else { return SKIP_BODY; } } - + /** * This method is called after the JSP engine finished processing the tag. * @return EVAL_PAGE if the JSP engine should continue evaluating the JSP page, otherwise return SKIP_PAGE. @@ -148,14 +148,14 @@ public class ${name} extends BodyTagSupport { public int doEndTag() throws JspException { otherDoEndTagOperations(); - + if (shouldEvaluateRestOfPageAfterEndTag()) { return EVAL_PAGE; } else { return SKIP_PAGE; } } - + /** * This method is called after the JSP engine processes the body content of the tag. * @return EVAL_BODY_AGAIN if the JSP engine should evaluate the tag body again, otherwise return SKIP_BODY. @@ -170,19 +170,19 @@ public class ${name} extends BodyTagSupport { // This code is generated for tags whose bodyContent is "JSP" BodyContent bodyCont = getBodyContent(); JspWriter out = bodyCont.getEnclosingWriter(); - + writeTagBodyContent(out, bodyCont); } catch (Exception ex) { handleBodyContentException(ex); } - + if (theBodyShouldBeEvaluatedAgain()) { return EVAL_BODY_AGAIN; } else { return SKIP_BODY; } } - + /** * Handles exception from processing the body content. */ @@ -190,7 +190,7 @@ public class ${name} extends BodyTagSupport { // Since the doAfterBody method is guarded, place exception handing code here. throw new JspException("Error in ${name} tag", ex); } - + /** * Fill in this method to determine if the rest of the JSP page * should be generated after this tag is finished. @@ -204,7 +204,7 @@ public class ${name} extends BodyTagSupport { // return true; } - + /** * Fill in this method to determine if the tag body should be evaluated * again after evaluating the body. @@ -220,5 +220,5 @@ public class ${name} extends BodyTagSupport { // return false; } - + } diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/Servlet.template b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/Servlet.template index 2b0a1e0b70e6..dd4d528526f9 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/Servlet.template +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/Servlet.template @@ -41,8 +41,8 @@ import javax.servlet.http.HttpServletResponse; ${classAnnotation} public class ${name} extends HttpServlet { - - /** + + /** * Processes requests for both HTTP GET and POST methods. * @param request servlet request * @param response servlet response @@ -62,7 +62,7 @@ public class ${name} extends HttpServlet { out.println("${doctype?j_string}"); out.println(""); out.println(""); - out.println("Servlet ${name}"); + out.println("Servlet ${name}"); out.println(""); out.println(""); out.println("

Servlet ${name} at " + request.getContextPath () + "

"); @@ -73,10 +73,10 @@ public class ${name} extends HttpServlet { out.close(); } - } + } // - /** + /** * Handles the HTTP GET method. * @param request servlet request * @param response servlet response @@ -89,9 +89,9 @@ public class ${name} extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); - } + } - /** + /** * Handles the HTTP POST method. * @param request servlet request * @param response servlet response @@ -106,7 +106,7 @@ public class ${name} extends HttpServlet { processRequest(request, response); } - /** + /** * Returns a short description of the servlet. * @return a String containing servlet description */ diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleFilter.template b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleFilter.template index 7bc5a4ab82e0..482862f8c5ff 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleFilter.template +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleFilter.template @@ -57,11 +57,11 @@ public class ${name} implements Filter { // The filter configuration object we are associated with. If // this value is null, this filter instance is not currently - // configured. + // configured. private FilterConfig filterConfig = null; public ${name}() { - } + } private void doBeforeProcessing(ServletRequest request, ServletResponse response) throws IOException, ServletException { @@ -88,7 +88,7 @@ public class ${name} implements Filter { log(buf.toString()); } */ - } + } private void doAfterProcessing(ServletRequest request, ServletResponse response) throws IOException, ServletException { @@ -96,9 +96,9 @@ public class ${name} implements Filter { // Write code here to process the request and/or response after // the rest of the filter chain is invoked. - + // For example, a logging filter might log the attributes on the - // request object after the request has been processed. + // request object after the request has been processed. /* for (Enumeration en = request.getAttributeNames(); en.hasMoreElements(); ) { String name = (String)en.nextElement(); @@ -131,7 +131,7 @@ public class ${name} implements Filter { if (debug) log("${name}:doFilter()"); doBeforeProcessing(request, response); - + Throwable problem = null; try { chain.doFilter(request, response); @@ -154,7 +154,7 @@ public class ${name} implements Filter { sendProcessingError(problem, response); } } - + /** * Return the filter configuration object for this filter. */ @@ -172,18 +172,18 @@ public class ${name} implements Filter { } /** - * Destroy method for this filter + * Destroy method for this filter */ - public void destroy() { + public void destroy() { } /** - * Init method for this filter + * Init method for this filter */ - public void init(FilterConfig filterConfig) { + public void init(FilterConfig filterConfig) { this.filterConfig = filterConfig; if (filterConfig != null) { - if (debug) { + if (debug) { log("${name}:Initializing filter"); } } @@ -204,18 +204,18 @@ public class ${name} implements Filter { } private void sendProcessingError(Throwable t, ServletResponse response) { - String stackTrace = getStackTrace(t); + String stackTrace = getStackTrace(t); if(stackTrace != null && !stackTrace.equals("")) { try { response.setContentType("text/html"); PrintStream ps = new PrintStream(response.getOutputStream()); - PrintWriter pw = new PrintWriter(ps); + PrintWriter pw = new PrintWriter(ps); pw.print("\n\nError\n\n\n"); //NOI18N - + // PENDING! Localize this for next official release - pw.print("

The resource did not process correctly

\n
\n"); 
-		pw.print(stackTrace); 
+		pw.print("

The resource did not process correctly

\n
\n");
+		pw.print(stackTrace);
 		pw.print("
\n"); //NOI18N pw.close(); ps.close(); @@ -249,7 +249,7 @@ public class ${name} implements Filter { } public void log(String msg) { - filterConfig.getServletContext().log(msg); + filterConfig.getServletContext().log(msg); } } diff --git a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleTagHandler.template b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleTagHandler.template index 5b9aef56dc81..b5fdc3f1a621 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleTagHandler.template +++ b/enterprise/web.core/src/org/netbeans/modules/web/core/resources/templates/SimpleTagHandler.template @@ -26,7 +26,7 @@ import javax.servlet.jsp.tagext.SimpleTagSupport; public class ${name} extends SimpleTagSupport { /** - * Called by the container to invoke this tag. + * Called by the container to invoke this tag. * The implementation of this method is provided by the tag library developer, * and handles all tag processing, body iteration, etc. */ diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerGenerator.java b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerGenerator.java index b744bcfe8c0b..d23af224dc4b 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerGenerator.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerGenerator.java @@ -56,16 +56,25 @@ */ public class ListenerGenerator { - boolean isContext; - boolean isContextAttr; - boolean isSession; - boolean isSessionAttr; - boolean isRequest; - boolean isRequestAttr; + private final boolean isContext; + private final boolean isContextAttr; + private final boolean isSession; + private final boolean isSessionAttr; + private final boolean isRequest; + private final boolean isRequestAttr; private GenerationUtils gu; - /** Creates a new instance of ListenerGenerator */ + /** + * Creates a new instance of ListenerGenerator + * + * @param isContext + * @param isContextAttr + * @param isSession + * @param isSessionAttr + * @param isRequest + * @param isRequestAttr + */ public ListenerGenerator(boolean isContext, boolean isContextAttr, boolean isSession, boolean isSessionAttr, boolean isRequest, boolean isRequestAttr) { this.isContext = isContext; this.isContextAttr = isContextAttr; @@ -76,20 +85,18 @@ public ListenerGenerator(boolean isContext, boolean isContextAttr, boolean isSes } public void generate(JavaSource clazz) throws IOException { - Task task = new Task() { - public void run(WorkingCopy workingCopy) throws Exception { - workingCopy.toPhase(Phase.RESOLVED); - CompilationUnitTree cut = workingCopy.getCompilationUnit(); - - gu = GenerationUtils.newInstance(workingCopy); - for (Tree typeDecl : cut.getTypeDecls()) { - if (TreeUtilities.CLASS_TREE_KINDS.contains(typeDecl.getKind())) { - Element e = workingCopy.getTrees().getElement(new TreePath(new TreePath(workingCopy.getCompilationUnit()), typeDecl)); - if (e != null && e.getKind().isClass()) { - TypeElement te = (TypeElement) e; - ClassTree ct = (ClassTree) typeDecl; - workingCopy.rewrite(ct, generateInterfaces(workingCopy, te, ct, gu, clazz)); - } + Task task = (WorkingCopy workingCopy) -> { + workingCopy.toPhase(Phase.RESOLVED); + CompilationUnitTree cut = workingCopy.getCompilationUnit(); + + gu = GenerationUtils.newInstance(workingCopy); + for (Tree typeDecl : cut.getTypeDecls()) { + if (TreeUtilities.CLASS_TREE_KINDS.contains(typeDecl.getKind())) { + Element e = workingCopy.getTrees().getElement(new TreePath(new TreePath(workingCopy.getCompilationUnit()), typeDecl)); + if (e != null && e.getKind().isClass()) { + TypeElement te = (TypeElement) e; + ClassTree ct = (ClassTree) typeDecl; + workingCopy.rewrite(ct, generateInterfaces(workingCopy, te, ct, gu, clazz)); } } } @@ -108,8 +115,8 @@ public void run(WorkingCopy workingCopy) throws Exception { private ClassTree generateInterfaces(WorkingCopy wc, TypeElement te, ClassTree ct, GenerationUtils gu, JavaSource clazz) { ClassTree newClassTree = ct; - List ifList = new ArrayList(); - List methods = new ArrayList(); + List ifList = new ArrayList<>(); + List methods = new ArrayList<>(); FileObject jakartaServletRequestListenerFo = clazz.getClasspathInfo() .getClassPath(ClasspathInfo.PathKind.COMPILE) diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerIterator.java b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerIterator.java index 93a410338ba8..c903d03267e2 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerIterator.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerIterator.java @@ -26,7 +26,6 @@ import java.util.Set; import javax.swing.JComponent; import javax.swing.event.ChangeListener; -import java.text.MessageFormat; import java.util.HashMap; import java.util.Map; import java.util.logging.Level; @@ -41,6 +40,7 @@ import org.openide.DialogDisplayer; import org.netbeans.spi.project.ui.templates.support.Templates; import org.netbeans.api.project.Project; +import org.netbeans.api.project.ProjectUtils; import org.netbeans.api.project.SourceGroup; import org.netbeans.api.project.Sources; import org.netbeans.modules.j2ee.common.dd.DDHelper; @@ -66,7 +66,7 @@ public class ListenerIterator implements TemplateWizard.AsynchronousInstantiatingIterator { private static final Logger LOG = Logger.getLogger(ListenerIterator.class.getName()); - + // CHANGEME vvv //private static final long serialVersionUID = ...L; @@ -76,12 +76,15 @@ protected WizardDescriptor.Panel[] createPanels(TemplateWizard wizard) { Project project = Templates.getProject( wiz ); SourceGroup[] sourceGroups = Util.getJavaSourceGroups(project); panel = new ListenerPanel(wizard); - + WizardDescriptor.Panel packageChooserPanel; if (sourceGroups.length == 0) { - Sources sources = (Sources) project.getLookup().lookup(org.netbeans.api.project.Sources.class); + Sources sources = (Sources) ProjectUtils.getSources(project); sourceGroups = sources.getSourceGroups(Sources.TYPE_GENERIC); - packageChooserPanel = Templates.createSimpleTargetChooser(project, sourceGroups, panel); + packageChooserPanel = Templates + .buildSimpleTargetChooser(project, sourceGroups) + .bottomPanel(panel) + .create(); } else packageChooserPanel = JavaTemplates.createPackageChooser(project, sourceGroups, panel); @@ -92,6 +95,7 @@ protected WizardDescriptor.Panel[] createPanels(TemplateWizard wizard) { }; } + @Override public Set instantiate () throws IOException/*, IllegalStateException*/ { // Here is the default plain behavior. Simply takes the selected // template (you need to have included the standard second panel @@ -101,25 +105,22 @@ public Set instantiate () throws IOException/*, IllegalStateExceptio // More advanced wizards can create multiple objects from template // (return them all in the result of this method), populate file // contents on the fly, etc. - + FileObject folder = Templates.getTargetFolder(wiz); DataFolder targetFolder = DataFolder.findFolder(folder); ClassPath classPath = ClassPath.getClassPath(folder,ClassPath.SOURCE); String listenerName = wiz.getTargetName(); - DataObject result = null; - + DataObject result; + if (classPath != null) { - boolean jakartaVariant; Map templateParameters = new HashMap<>(); ClassPath cp = ClassPath.getClassPath(folder, ClassPath.COMPILE); if (cp != null && cp.findResource("jakarta/servlet/http/HttpServlet.class") != null) { templateParameters.put("jakartaPackages", true); - jakartaVariant = true; } else { templateParameters.put("jakartaPackages", false); - jakartaVariant = false; } if (!panel.createElementInDD() && Utilities.isJavaEE6Plus(wiz)) { templateParameters.put("classAnnotation", AnnotationGenerator.webListener()); @@ -144,7 +145,7 @@ public Set instantiate () throws IOException/*, IllegalStateExceptio if (webAppFo!=null) { webApp = DDProvider.getDefault().getDDRoot(webAppFo); } - if (webApp!=null) { + if (webApp!=null) { Listener[] oldListeners = webApp.getListener(); boolean found=false; for (int i=0;i instantiate () throws IOException/*, IllegalStateExceptio try { Listener listener = (Listener)webApp.createBean("Listener");//NOI18N listener.setListenerClass(className); - StringBuffer desc= new StringBuffer(); + StringBuilder desc= new StringBuilder(); int i=0; if (panel.isContextListener()) { desc.append("ServletContextListener"); //NOI18N @@ -223,11 +224,9 @@ public Set instantiate () throws IOException/*, IllegalStateExceptio } } } else { - String mes = MessageFormat.format ( - NbBundle.getMessage (ListenerIterator.class, "TXT_wrongFolderForClass"), - new Object [] {"Servlet Listener"}); //NOI18N + String mes = NbBundle.getMessage (ListenerIterator.class, "TXT_wrongFolderForClass", "Servlet Listener"); //NOI18N NotifyDescriptor desc = new NotifyDescriptor.Message(mes,NotifyDescriptor.Message.ERROR_MESSAGE); - DialogDisplayer.getDefault().notify(desc); + DialogDisplayer.getDefault().notify(desc); return null; } return Collections.singleton (result); @@ -240,16 +239,17 @@ public Set instantiate () throws IOException/*, IllegalStateExceptio private transient TemplateWizard wiz; private static final long serialVersionUID = -7586964579556513549L; - + // You can keep a reference to the TemplateWizard which can // provide various kinds of useful information such as // the currently selected target name. // Also the panels will receive wiz as their "settings" object. + @Override public void initialize (WizardDescriptor wiz) { this.wiz = (TemplateWizard) wiz; index = 0; panels = createPanels (this.wiz); - + // Creating steps. Object prop = wiz.getProperty (WizardDescriptor.PROP_CONTENT_DATA); // NOI18N String[] beforeSteps = null; @@ -257,7 +257,7 @@ public void initialize (WizardDescriptor wiz) { beforeSteps = (String[])prop; } String[] steps = Utilities.createSteps (beforeSteps, panels); - + for (int i = 0; i < panels.length; i++) { Component c = panels[i].getComponent (); if (steps[i] == null) { @@ -275,6 +275,7 @@ public void initialize (WizardDescriptor wiz) { } } } + @Override public void uninitialize (WizardDescriptor wiz) { this.wiz = null; panels = null; @@ -285,31 +286,39 @@ public void uninitialize (WizardDescriptor wiz) { // few more options for customization. If you e.g. want to make panels appear // or disappear dynamically, go ahead. + @Override public String name () { return NbBundle.getMessage(ListenerIterator.class, "TITLE_x_of_y", index + 1, panels.length); } + @Override public boolean hasNext () { return index < panels.length - 1; } + @Override public boolean hasPrevious () { return index > 0; } + @Override public void nextPanel () { if (! hasNext ()) throw new NoSuchElementException (); index++; } + @Override public void previousPanel () { if (! hasPrevious ()) throw new NoSuchElementException (); index--; } + @Override public WizardDescriptor.Panel current() { return panels[index]; } // If nothing unusual changes in the middle of the wizard, simply: + @Override public final void addChangeListener (ChangeListener l) {} + @Override public final void removeChangeListener (ChangeListener l) {} // If something changes dynamically (besides moving between panels), // e.g. the number of panels changes in response to user input, then diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerPanel.java b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerPanel.java index d68a3e75090f..b146eed92f3b 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerPanel.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ListenerPanel.java @@ -44,7 +44,7 @@ * @author Milan Kuchtiak */ public class ListenerPanel implements WizardDescriptor.Panel { - + /** The visual component that displays this panel. * If you need to access the component from this class, * just use getComponent(). @@ -59,15 +59,20 @@ public class ListenerPanel implements WizardDescriptor.Panel { static final String SERVLET_REQUEST_LISTENER = ".servlet.ServletRequestListener"; //NOI18N static final String SERVLET_REQUEST_ATTRIBUTE_LISTENER = ".servlet.ServletRequestAttributeListener"; //NOI18N - /** Create the wizard panel descriptor. */ + /** + * Create the wizard panel descriptor. + * + * @param wizard + */ public ListenerPanel(TemplateWizard wizard) { this.wizard=wizard; } - + // Get the visual component for the panel. In this template, the component // is kept separate. This can be more efficient: if the wizard is created // but never displayed, or not all panels are displayed, it is better to // create only those which really need to be visible. + @Override public Component getComponent() { if (component == null) { Project project = Templates.getProject( wizard ); @@ -85,12 +90,14 @@ public Component getComponent() { } return component; } - + + @Override public HelpCtx getHelp() { //return new HelpCtx(ListenerPanel.class); return HelpCtx.DEFAULT_HELP; } - + + @Override public boolean isValid() { if(!isListenerSelected()) { wizard.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, //NOI18N @@ -119,7 +126,7 @@ public boolean isValid() { } } - if (cp != null && resource != null + if (cp != null && resource != null && cp.findResource("jakarta" + resource.replace('.', '/') + ".class") == null //NOI18N && cp.findResource("javax" + resource.replace('.', '/') + ".class") == null //NOI18N ) { @@ -136,16 +143,18 @@ public boolean isValid() { wizard.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, ""); //NOI18N wizard.putProperty(WizardDescriptor.PROP_WARNING_MESSAGE, ""); //NOI18N return true; - } - + } + // FIXME: use org.openide.util.ChangeSupport for ChangeListeners - private final Set listeners = new HashSet(1); - + private final Set listeners = new HashSet<>(1); + + @Override public final void addChangeListener (ChangeListener l) { synchronized (listeners) { listeners.add (l); } } + @Override public final void removeChangeListener (ChangeListener l) { synchronized (listeners) { listeners.remove (l); @@ -154,7 +163,7 @@ public final void removeChangeListener (ChangeListener l) { protected final void fireChangeEvent () { Iterator it; synchronized (listeners) { - it = new HashSet(listeners).iterator (); + it = new HashSet<>(listeners).iterator (); } ChangeEvent ev = new ChangeEvent (this); while (it.hasNext ()) { @@ -162,34 +171,36 @@ protected final void fireChangeEvent () { } } - + // You can use a settings object to keep track of state. // Normally the settings object will be the WizardDescriptor, // so you can use WizardDescriptor.getProperty & putProperty // to store information entered by the user. + @Override public void readSettings(Object settings) { } + @Override public void storeSettings(Object settings) { } boolean createElementInDD (){ return component.createElementInDD(); } - + boolean isContextListener() {return component.isContextListener();} - + boolean isContextAttrListener() {return component.isContextAttrListener();} - + boolean isSessionListener() {return component.isSessionListener();} - + boolean isSessionAttrListener() {return component.isSessionAttrListener();} - + boolean isRequestListener() {return component.isRequestListener();} - + boolean isRequestAttrListener() {return component.isRequestAttrListener();} boolean isListenerSelected() { return isContextListener() || isContextAttrListener() || - isSessionListener() || isSessionAttrListener() || + isSessionListener() || isSessionAttrListener() || isRequestListener() || isRequestAttrListener(); } } diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ServletIterator.java b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ServletIterator.java index 5517dbd26904..5127495ae4a1 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/ServletIterator.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/ServletIterator.java @@ -51,20 +51,20 @@ /** * A template wizard iterator for new servlets, filters and listeners. - * + * * @author radim.kubacki@sun.com * @author ana.von.klopp@sun.com * @author milan.kuchtiak@sun.com */ public class ServletIterator implements TemplateWizard.AsynchronousInstantiatingIterator { - + private static final long serialVersionUID = -4147344271705652643L; private static final Version JAVA_VERSION_17 = Version.fromDottedNotationWithFallback("1.7"); //NOI18N - private transient FileType fileType; - private transient TargetEvaluator evaluator = null; - private transient DeployData deployData = null; + private transient FileType fileType; + private transient TargetEvaluator evaluator = null; + private transient DeployData deployData = null; private transient int index; private transient WizardDescriptor.Panel[] panels; private transient TemplateWizard wizard; @@ -82,6 +82,7 @@ public static ServletIterator createFilterIterator() { return new ServletIterator(FileType.FILTER); } + @Override public void initialize(WizardDescriptor wiz) { this.wizard = (TemplateWizard) wiz; index = 0; @@ -95,37 +96,37 @@ public void initialize(WizardDescriptor wiz) { } Project project = Templates.getProject(wizard); - DataFolder targetFolder=null; + DataFolder targetFolder; try { targetFolder = wizard.getTargetFolder(); } catch (IOException ex) { targetFolder = DataFolder.findFolder(project.getProjectDirectory()); } - evaluator.setInitialFolder(targetFolder,project); + evaluator.setInitialFolder(targetFolder,project); boolean canCreate = ((ServletData)deployData).canCreate(wizard); - + if (fileType == FileType.SERVLET) { panels = new WizardDescriptor.Panel[]{ new FinishableProxyWizardPanel( createPackageChooserPanel(wizard, null), new HelpCtx(ServletIterator.class.getName() + "." + fileType), // #114487 - canCreate ), + canCreate ), ServletPanel.createServletPanel(evaluator, wizard) }; } else if (fileType == FileType.FILTER) { customPanel = new WrapperSelection(wizard); - panels = new WizardDescriptor.Panel[]{ canCreate ? + panels = new WizardDescriptor.Panel[]{ canCreate ? createPackageChooserPanel(wizard, customPanel): - new FinishableProxyWizardPanel( - createPackageChooserPanel(wizard, customPanel), - new HelpCtx(ServletIterator.class.getName() + new FinishableProxyWizardPanel( + createPackageChooserPanel(wizard, customPanel), + new HelpCtx(ServletIterator.class.getName() + "." + fileType), false), ServletPanel.createServletPanel(evaluator, wizard), ServletPanel.createFilterPanel(evaluator, wizard) }; } - + // Creating steps. Object prop = wizard.getProperty (WizardDescriptor.PROP_CONTENT_DATA); // NOI18N String[] beforeSteps = null; @@ -133,8 +134,8 @@ public void initialize(WizardDescriptor wiz) { beforeSteps = (String[])prop; } String[] steps = Utilities.createSteps(beforeSteps, panels); - - for (int i = 0; i < panels.length; i++) { + + for (int i = 0; i < panels.length; i++) { JComponent jc = (JComponent)panels[i].getComponent(); if (steps[i] == null) { // Default step name to component name of panel. @@ -154,7 +155,9 @@ private WizardDescriptor.Panel createPackageChooserPanel(TemplateWizard wizard, if (sourceGroups.length == 0) { Sources sources = ProjectUtils.getSources(project); sourceGroups = sources.getSourceGroups(Sources.TYPE_GENERIC); - return Templates.createSimpleTargetChooser(project, sourceGroups); + return Templates + .buildSimpleTargetChooser(project, sourceGroups) + .create(); }else { return JavaTemplates.createPackageChooser(project, sourceGroups); } @@ -162,22 +165,26 @@ private WizardDescriptor.Panel createPackageChooserPanel(TemplateWizard wizard, if (sourceGroups.length == 0) { Sources sources = ProjectUtils.getSources(project); sourceGroups = sources.getSourceGroups(Sources.TYPE_GENERIC); - return Templates.createSimpleTargetChooser(project, sourceGroups, customPanel); + return Templates + .buildSimpleTargetChooser(project, sourceGroups) + .bottomPanel(customPanel) + .create(); } else { return JavaTemplates.createPackageChooser(project, sourceGroups, customPanel); } } } - + + @Override public Set instantiate() throws IOException { // Create the target folder. The next piece is independent of // the type of file we create, and it should be moved to the // evaluator class instead. The exact same process // should be used when checking if the directory is valid from - // the wizard itself. + // the wizard itself. // ------------------------- FROM HERE ------------------------- - + FileObject dir = Templates.getTargetFolder(wizard); DataFolder df = DataFolder.findFolder(dir); @@ -188,8 +195,8 @@ public Set instantiate() throws IOException { FileObject templateParent = template.getParent(); template = templateParent.getFileObject("AdvancedFilter","java"); //NOI18N } - - HashMap templateParameters = new HashMap(); + + HashMap templateParameters = new HashMap<>(); ClassPath cp = ClassPath.getClassPath(dir, ClassPath.COMPILE); if (cp != null && cp.findResource("jakarta/servlet/http/HttpServlet.class") != null) { templateParameters.put("jakartaPackages", true); @@ -201,7 +208,7 @@ public Set instantiate() throws IOException { // Fix for IZ171834 - Badly generated servlet template in JavaEE6 Web Application initServletEmptyData( ); - + if (!deployData.makeEntry() && Utilities.isJavaEE6Plus(wizard)) { if (fileType == FileType.SERVLET) { AnnotationGenerator.webServlet((ServletData)deployData, templateParameters); @@ -211,7 +218,7 @@ public Set instantiate() throws IOException { } } - DataObject dTemplate = DataObject.find(template); + DataObject dTemplate = DataObject.find(template); DataObject dobj = dTemplate.createFromTemplate(df, Templates.getTargetName(wizard), templateParameters); //#150274 @@ -257,16 +264,16 @@ public Set instantiate() throws IOException { if (packageName!=null) packageName = packageName.replace('/','.'); else packageName=""; - // compute (and set) the servlet-class + // compute (and set) the servlet-class deployData.setClassName(packageName.length()==0?targetName:packageName+"."+targetName); - // compute (and set) the servlet-name and url-pattern + // compute (and set) the servlet-name and url-pattern String servletName = ((ServletData)deployData).createDDServletName(targetName); ((ServletData)deployData).createDDServletMapping(servletName); - } + } deployData.createDDEntries(); - + if (fileType == FileType.SERVLET && dobj.getPrimaryFile()!=null) { - dobj.getPrimaryFile().setAttribute("org.netbeans.modules.web.IsServletFile", + dobj.getPrimaryFile().setAttribute("org.netbeans.modules.web.IsServletFile", Boolean.TRUE); // NOI18N } @@ -291,40 +298,47 @@ private static Boolean isJava17orLater(FileObject target) { return Boolean.FALSE; } + @Override public void uninitialize(WizardDescriptor wizard) { this.wizard = null; panels = null; } // --- WizardDescriptor.Iterator METHODS: --- - + + @Override public String name() { return NbBundle.getMessage (ServletIterator.class, "TITLE_x_of_y", index + 1, panels.length); } - + // If the user has elected to place the file in a regular // directory (not a web module) then we don't show the DD info - // panel. + // panel. + @Override public boolean hasNext() { return index < panels.length - 1 && (deployData.hasDD() || Utilities.isJavaEE6Plus(wizard)); } - + + @Override public boolean hasPrevious() { return index > 0; } + @Override public void nextPanel() { if (!hasNext()) throw new NoSuchElementException(); index++; } + @Override public void previousPanel() { if (!hasPrevious()) throw new NoSuchElementException(); index--; } + @Override public WizardDescriptor.Panel current() { return panels[index]; } - + /* * Fix for IZ171834 - Badly generated servlet template in JavaEE6 Web Application */ @@ -339,7 +353,7 @@ private void initServletEmptyData( ) { if ( evaluator.getClassName() == null ){ /* * User skip second panel. So one need to generate - * default servlet name and url mapping. + * default servlet name and url mapping. */ // this call will set file and class name in evaluator. panels[1].readSettings( wizard ); @@ -347,15 +361,17 @@ private void initServletEmptyData( ) { data.createDDServletMapping( data.getName()); } } - + // PENDING - Ann suggests updating the available panels based on - // changes. Here is what should happen: + // changes. Here is what should happen: // 1. If target is directory, disable DD panels // 2. If target is web module but the user does not want to make a - // DD entry, disable second DD panel for Filters. + // DD entry, disable second DD panel for Filters. // If nothing unusual changes in the middle of the wizard, simply: + @Override public final void addChangeListener(ChangeListener l) {} + @Override public final void removeChangeListener(ChangeListener l) {} } diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/TagHandlerIterator.java b/enterprise/web.core/src/org/netbeans/modules/web/wizards/TagHandlerIterator.java index a66cee89fb95..7694305521ea 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/TagHandlerIterator.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/TagHandlerIterator.java @@ -24,7 +24,6 @@ import java.util.Collections; import java.util.NoSuchElementException; import java.util.Set; -import java.text.MessageFormat; import java.util.HashMap; import java.util.logging.Level; import java.util.logging.Logger; @@ -43,6 +42,7 @@ import org.openide.DialogDisplayer; import org.netbeans.spi.project.ui.templates.support.Templates; import org.netbeans.api.project.Project; +import org.netbeans.api.project.ProjectUtils; import org.netbeans.api.project.Sources; import org.netbeans.api.project.SourceGroup; import org.netbeans.modules.j2ee.core.api.support.classpath.ContainerClassPathModifier; @@ -66,23 +66,26 @@ public class TagHandlerIterator implements TemplateWizard.AsynchronousInstantiatingIterator { private static final Logger LOG = Logger.getLogger(TagHandlerIterator.class.getName()); private WizardDescriptor.Panel packageChooserPanel,tagHandlerSelectionPanel,tagInfoPanel; - + // You should define what panels you want to use here: protected WizardDescriptor.Panel[] createPanels (Project project,TemplateWizard wiz) { - Sources sources = (Sources) project.getLookup().lookup(org.netbeans.api.project.Sources.class); + Sources sources = (Sources) ProjectUtils.getSources(project); SourceGroup[] sourceGroups = Util.getJavaSourceGroups(project); tagHandlerSelectionPanel = new TagHandlerSelection(wiz); - + if (sourceGroups.length == 0) - packageChooserPanel = Templates.createSimpleTargetChooser(project, sourceGroups, tagHandlerSelectionPanel); + packageChooserPanel = Templates + .buildSimpleTargetChooser(project, sourceGroups) + .bottomPanel(tagHandlerSelectionPanel) + .create(); else packageChooserPanel = JavaTemplates.createPackageChooser(project,sourceGroups,tagHandlerSelectionPanel); - + sourceGroups = sources.getSourceGroups(WebProjectConstants.TYPE_DOC_ROOT); if (sourceGroups==null || sourceGroups.length==0) sourceGroups = Util.getJavaSourceGroups(project); if (sourceGroups==null || sourceGroups.length==0) - sourceGroups = sources.getSourceGroups(Sources.TYPE_GENERIC); + sourceGroups = sources.getSourceGroups(Sources.TYPE_GENERIC); tagInfoPanel = new TagInfoPanel(wiz, project, sourceGroups); return new WizardDescriptor.Panel[] { packageChooserPanel, @@ -90,6 +93,7 @@ protected WizardDescriptor.Panel[] createPanels (Project proje }; } + @Override public Set instantiate () throws IOException/*, IllegalStateException*/ { // Here is the default plain behavior. Simply takes the selected // template (you need to have included the standard second panel @@ -112,18 +116,18 @@ public Set instantiate () throws IOException/*, IllegalStateException*/ { } FileObject template = Templates.getTemplate( wiz ); - + if (((TagHandlerSelection)tagHandlerSelectionPanel).isBodyTagSupport()) { FileObject templateParent = template.getParent(); template = templateParent.getFileObject("BodyTagHandler","java"); //NOI18N } - DataObject dTemplate = DataObject.find( template ); + DataObject dTemplate = DataObject.find( template ); DataObject dobj = dTemplate.createFromTemplate(df, Templates.getTargetName(wiz), templateParameters); // writing to TLD File TagInfoPanel tldPanel = (TagInfoPanel)tagInfoPanel; Object[][] attrs = tldPanel.getAttributes(); boolean isBodyTag = ((TagHandlerSelection)tagHandlerSelectionPanel).isBodyTagSupport(); - + // writing setters to tag handler if (attrs.length>0 || isBodyTag) { JavaSource clazz = JavaSource.forFileObject(dobj.getPrimaryFile()); @@ -146,15 +150,13 @@ public Set instantiate () throws IOException/*, IllegalStateException*/ { } - + // writing to TLD file if (tldPanel.writeToTLD()) { FileObject tldFo = tldPanel.getTLDFile(); if (tldFo!=null) { if (!tldFo.canWrite()) { - String mes = MessageFormat.format ( - NbBundle.getMessage (TagHandlerIterator.class, "MSG_tldRO"), - new Object [] {tldFo.getNameExt()}); + String mes = NbBundle.getMessage (TagHandlerIterator.class, "MSG_tldRO",tldFo.getNameExt()); NotifyDescriptor desc = new NotifyDescriptor.Message(mes,NotifyDescriptor.Message.ERROR_MESSAGE); DialogDisplayer.getDefault().notify(desc); } else { @@ -163,9 +165,7 @@ public Set instantiate () throws IOException/*, IllegalStateException*/ { try { taglib = tldDO.getTaglib(); } catch (IOException ex) { - String mes = MessageFormat.format ( - NbBundle.getMessage (TagHandlerIterator.class, "MSG_tldCorrupted"), - new Object [] {tldFo.getNameExt()}); + String mes = NbBundle.getMessage (TagHandlerIterator.class, "MSG_tldCorrupted",tldFo.getNameExt()); NotifyDescriptor desc = new NotifyDescriptor.Message(mes,NotifyDescriptor.Message.ERROR_MESSAGE); DialogDisplayer.getDefault().notify(desc); } @@ -214,28 +214,29 @@ public Set instantiate () throws IOException/*, IllegalStateException*/ { } } } - + return Collections.singleton(dobj); } // --- The rest probably does not need to be touched. --- - + private transient int index; private transient WizardDescriptor.Panel[] panels; private transient TemplateWizard wiz; private static final long serialVersionUID = -7586964579556513549L; - + // You can keep a reference to the TemplateWizard which can // provide various kinds of useful information such as // the currently selected target name. // Also the panels will receive wiz as their "settings" object. + @Override public void initialize (WizardDescriptor wiz) { this.wiz = (TemplateWizard) wiz; index = 0; Project project = Templates.getProject( wiz ); panels = createPanels (project,this.wiz); - + // Creating steps. Object prop = wiz.getProperty (WizardDescriptor.PROP_CONTENT_DATA); // NOI18N String[] beforeSteps = null; @@ -243,7 +244,7 @@ public void initialize (WizardDescriptor wiz) { beforeSteps = (String[])prop; } String[] steps = Utilities.createSteps (beforeSteps, panels); - + for (int i = 0; i < panels.length; i++) { Component c = panels[i].getComponent (); if (steps[i] == null) { @@ -261,6 +262,7 @@ public void initialize (WizardDescriptor wiz) { } } } + @Override public void uninitialize (WizardDescriptor wiz) { this.wiz = null; panels = null; @@ -271,31 +273,39 @@ public void uninitialize (WizardDescriptor wiz) { // few more options for customization. If you e.g. want to make panels appear // or disappear dynamically, go ahead. + @Override public String name () { return NbBundle.getMessage(TagHandlerIterator.class, "TITLE_x_of_y", index + 1, panels.length); } - + + @Override public boolean hasNext () { return index < panels.length - 1; } + @Override public boolean hasPrevious () { return index > 0; } + @Override public void nextPanel () { if (! hasNext ()) throw new NoSuchElementException (); index++; } + @Override public void previousPanel () { if (! hasPrevious ()) throw new NoSuchElementException (); index--; } + @Override public WizardDescriptor.Panel current () { return panels[index]; } - + // If nothing unusual changes in the middle of the wizard, simply: + @Override public final void addChangeListener (ChangeListener l) {} + @Override public final void removeChangeListener (ChangeListener l) {} // If something changes dynamically (besides moving between panels), // e.g. the number of panels changes in response to user input, then From 94ef01e5101e02644b57363c46e2623179f2d812 Mon Sep 17 00:00:00 2001 From: Dusan Balek Date: Mon, 29 Jan 2024 15:40:57 +0100 Subject: [PATCH 061/254] Minor bug fixes. --- .../micronaut/symbol/MicronautSymbolSearcher.java | 1 + .../modules/java/completion/JavaCompletionTask.java | 3 +++ .../lsp/server/protocol/TextDocumentServiceImpl.java | 12 ++++++++++-- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/symbol/MicronautSymbolSearcher.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/symbol/MicronautSymbolSearcher.java index 9a2fcfb18baf..cab5e57222d5 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/symbol/MicronautSymbolSearcher.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/symbol/MicronautSymbolSearcher.java @@ -71,6 +71,7 @@ public Set getSymbols(Project project, String textForQuery try { FileObject cacheRoot = getCacheRoot(sg.getRootFolder().toURL()); if (cacheRoot != null) { + cacheRoot.refresh(); Enumeration children = cacheRoot.getChildren(true); while (children.hasMoreElements()) { FileObject child = children.nextElement(); diff --git a/java/java.completion/src/org/netbeans/modules/java/completion/JavaCompletionTask.java b/java/java.completion/src/org/netbeans/modules/java/completion/JavaCompletionTask.java index cb541a6959b1..9a2d8de48307 100644 --- a/java/java.completion/src/org/netbeans/modules/java/completion/JavaCompletionTask.java +++ b/java/java.completion/src/org/netbeans/modules/java/completion/JavaCompletionTask.java @@ -1666,6 +1666,9 @@ private void insideMemberSelect(Env env) throws IOException { env.afterExtends(); } else if (TreeUtilities.CLASS_TREE_KINDS.contains(parent.getKind()) && ((ClassTree) parent).getImplementsClause().contains(fa)) { kinds = EnumSet.of(INTERFACE); + } else if (parent.getKind() == Kind.PACKAGE) { + kinds = EnumSet.noneOf(ElementKind.class); + srcOnly = true; } else if (parent.getKind() == Tree.Kind.IMPORT) { inImport = true; kinds = ((ImportTree) parent).isStatic() ? EnumSet.of(CLASS, ENUM, INTERFACE, ANNOTATION_TYPE, RECORD, FIELD, METHOD, ENUM_CONSTANT, RECORD_COMPONENT) : EnumSet.of(CLASS, ANNOTATION_TYPE, ENUM, INTERFACE, RECORD); diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java index be862d3d79ea..dc1967078c2b 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java @@ -2351,7 +2351,7 @@ public void setColorings(Document doc, Map c long column = 0; int lastLine = 0; long currentLineStart = 0; - long nextLineStart = info.getCompilationUnit().getLineMap().getStartPosition(line + 2); + long nextLineStart = getStartPosition(line + 2); Map ordered = new TreeMap<>((t1, t2) -> t1.offset(null) - t2.offset(null)); ordered.putAll(colorings); for (Entry e : ordered.entrySet()) { @@ -2359,7 +2359,7 @@ public void setColorings(Document doc, Map c while (nextLineStart < currentOffset) { line++; currentLineStart = nextLineStart; - nextLineStart = info.getCompilationUnit().getLineMap().getStartPosition(line + 2); + nextLineStart = getStartPosition(line + 2); column = 0; } Optional tokenType = e.getValue().stream().map(c -> coloring2TokenType[c.ordinal()]).collect(Collectors.maxBy((v1, v2) -> v1.intValue() - v2.intValue())); @@ -2381,6 +2381,14 @@ public void setColorings(Document doc, Map c } } } + + private long getStartPosition(int line) { + try { + return line < 0 ? -1 : info.getCompilationUnit().getLineMap().getStartPosition(line); + } catch (Exception e) { + return info.getText().length(); + } + } }); return true; } From 0b790a8f30e48a72021f862a28c8283d65ae287e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Sun, 28 Jan 2024 20:00:04 +0100 Subject: [PATCH 062/254] Update j2ee.ejbverification for JakartaEE support --- .../ejbverification/EJBAPIAnnotations.java | 19 ++++++++++++++++++- .../rules/AnnotationPostContruct.java | 7 ++++--- .../rules/AsynchronousMethodInvocation.java | 5 +++-- .../rules/BeanImplementsBI.java | 2 ++ .../rules/BusinessMethodExposed.java | 7 +++++-- .../rules/LocalAnnotatedBeanHasLBI.java | 3 ++- .../rules/PersistentTimerInEjbLite.java | 8 ++++++-- .../rules/RemoteAnnotatedBeanHasRBI.java | 3 ++- .../SessionSynchImplementedBySFSBOnly.java | 3 ++- ...SpecifiedForRemoteAnnotationInterface.java | 5 ++++- .../j2ee/ejbverification/rules/WSisSLSB.java | 5 ++++- 11 files changed, 52 insertions(+), 15 deletions(-) diff --git a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/EJBAPIAnnotations.java b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/EJBAPIAnnotations.java index 3e2883b8d803..52d90fd50919 100644 --- a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/EJBAPIAnnotations.java +++ b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/EJBAPIAnnotations.java @@ -25,40 +25,57 @@ * * @author Sanjeeb.Sahoo@Sun.COM */ -// @todo: Support JakartaEE public interface EJBAPIAnnotations { String ASYNCHRONOUS = "javax.ejb.Asynchronous"; //NOI18N + String ASYNCHRONOUS_JAKARTA = "jakarta.ejb.Asynchronous"; //NOI18N String REMOTE = "javax.ejb.Remote"; //NOI18N + String REMOTE_JAKARTA = "jakarta.ejb.Remote"; //NOI18N String LOCAL = "javax.ejb.Local"; //NOI18N + String LOCAL_JAKARTA = "jakarta.ejb.Local"; //NOI18N String STATELESS = "javax.ejb.Stateless"; // NOI18N + String STATELESS_JAKARTA = "jakarta.ejb.Stateless"; // NOI18N String STATEFUL = "javax.ejb.Stateful"; // NOI18N + String STATEFUL_JAKARTA = "jakarta.ejb.Stateful"; // NOI18N String INIT = "javax.ejb.Init"; // NOI18N + String INIT_JAKARTA = "jakarta.ejb.Init"; // NOI18N String REMOVE = "javax.ejb.Remove"; // NOI18N + String REMOVE_JAKARTA = "jakarta.ejb.Remove"; // NOI18N String MESSAGE_DRIVEN = "javax.ejb.MessageDriven"; // NOI18N + String MESSAGE_DRIVEN_JAKARTA = "jakarta.ejb.MessageDriven"; // NOI18N String ACTIVATION_CONFIG_PROPERTY = "javax.ejb.ActivationConfigProperty"; // NOI18N + String ACTIVATION_CONFIG_PROPERTY_JAKARTA = "javaxjakartaejb.ActivationConfigProperty"; // NOI18N String REMOTE_HOME = "javax.ejb.RemoteHome"; //NOI18N + String REMOTE_HOME_JAKARTA = "jakarta.ejb.RemoteHome"; //NOI18N String LOCAL_HOME = "javax.ejb.LocalHome"; //NOI18N + String LOCAL_HOME_JAKARTA = "jakarta.ejb.LocalHome"; //NOI18N String TRANSACTION_MANAGEMENT = "javax.ejb.TransactionManagement"; //NOI18N + String TRANSACTION_MANAGEMENT_JAKARTA = "jakarta.ejb.TransactionManagement"; //NOI18N //value attribute in annotations with single attribute String VALUE = "value"; //NOI18N String WEB_SERVICE = "javax.jws.WebService"; //NOI18N + String WEB_SERVICE_JAKARTA = "jakarta.jws.WebService"; //NOI18N // TODO: Add other ones here including enum types String LOCAL_BEAN = "javax.ejb.LocalBean"; + String LOCAL_BEAN_JAKARTA = "jakarta.ejb.LocalBean"; String POST_CONSTRUCT = "javax.annotation.PostConstruct"; + String POST_CONSTRUCT_JAKARTA = "jakarta.annotation.PostConstruct"; String AROUND_INVOKE = "javax.interceptor.AroundInvoke"; + String AROUND_INVOKE_JAKARTA = "jakarta.interceptor.AroundInvoke"; String SCHEDULE = "javax.ejb.Schedule"; //NOI18N + String SCHEDULE_JAKARTA = "jakarta.ejb.Schedule"; //NOI18N // @Schedule parameter for persistent timer String PERSISTENT = "persistent"; //NOI18N String SESSION_SYNCHRONIZATION = "javax.ejb.SessionSynchronization"; //NOI18N + String SESSION_SYNCHRONIZATION_JAKARTA = "jakarta.ejb.SessionSynchronization"; //NOI18N } diff --git a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/AnnotationPostContruct.java b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/AnnotationPostContruct.java index 6786d89dd225..2e0d414a2578 100644 --- a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/AnnotationPostContruct.java +++ b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/AnnotationPostContruct.java @@ -46,7 +46,6 @@ * * @author Martin Fousek */ -// @todo: Support JakartaEE @Hint(displayName = "#AnnotationPostContruct.display.name", description = "#AnnotationPostContruct.description", id = "o.n.m.j2ee.ejbverification.AnnotationPostContruct", @@ -133,7 +132,8 @@ private static boolean isEjbInterceptor(CompilationInfo info, ExecutableElement String paramType = parameter.asType().toString(); TypeElement element = info.getElements().getTypeElement(paramType); if (element != null) { //NOI18N - if (JavaUtils.isTypeOf(info, element, "javax.interceptor.InvocationContext")) { //NOI18N + if (JavaUtils.isTypeOf(info, element, "javax.interceptor.InvocationContext") //NOI18N + || JavaUtils.isTypeOf(info, element, "jakarta.interceptor.InvocationContext")) { //NOI18N return true; } } @@ -159,7 +159,8 @@ private static boolean throwsCheckedException(CompilationInfo info, List run(HintContext hintContext) { private static boolean isAsynchronousAnnotated(ExecutableElement method) { boolean knownClasses = HintsUtils.isContainingKnownClasses(method); for (AnnotationMirror am : method.getAnnotationMirrors()) { - if (EJBAPIAnnotations.ASYNCHRONOUS.equals(am.getAnnotationType().asElement().toString()) && knownClasses) { + if ((EJBAPIAnnotations.ASYNCHRONOUS.equals(am.getAnnotationType().asElement().toString()) + || EJBAPIAnnotations.ASYNCHRONOUS_JAKARTA.equals(am.getAnnotationType().asElement().toString())) + && knownClasses) { return true; } } diff --git a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/BeanImplementsBI.java b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/BeanImplementsBI.java index 003031eb13f6..b7dc2ee544dc 100644 --- a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/BeanImplementsBI.java +++ b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/BeanImplementsBI.java @@ -69,7 +69,9 @@ public static Collection run(HintContext hintContext) { Collection businessInterFaces = new ArrayList<>(); processAnnotation(businessInterFaces, ctx.getClazz(), EJBAPIAnnotations.LOCAL); + processAnnotation(businessInterFaces, ctx.getClazz(), EJBAPIAnnotations.LOCAL_JAKARTA); processAnnotation(businessInterFaces, ctx.getClazz(), EJBAPIAnnotations.REMOTE); + processAnnotation(businessInterFaces, ctx.getClazz(), EJBAPIAnnotations.REMOTE_JAKARTA); if (businessInterFaces.size() > 0) { Collection implementedInterfaces = new TreeSet<>(); diff --git a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/BusinessMethodExposed.java b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/BusinessMethodExposed.java index 00a93bcc7525..167329b7f434 100644 --- a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/BusinessMethodExposed.java +++ b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/BusinessMethodExposed.java @@ -84,13 +84,16 @@ public static Collection run(HintContext hintContext) { int intfCount = ctx.getEjbData().getBusinessLocal().length + ctx.getEjbData().getBusinessRemote().length; localInterfaces = new ArrayList(resolveClasses(hintContext.getInfo(), ctx.getEjbData().getBusinessLocal())); remoteInterfaces = new ArrayList(resolveClasses(hintContext.getInfo(), ctx.getEjbData().getBusinessRemote())); - if (intfCount == 0 || JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.LOCAL_BEAN)) { + if (intfCount == 0 + || JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.LOCAL_BEAN) + || JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.LOCAL_BEAN_JAKARTA)) { return null; } } // if an EJB is annotated with "@javax.jws.WebService" // then no business interface is needed, see issue #147512 - if (JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.WEB_SERVICE)) { + if (JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.WEB_SERVICE) + || JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.WEB_SERVICE_JAKARTA)) { return null; } diff --git a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/LocalAnnotatedBeanHasLBI.java b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/LocalAnnotatedBeanHasLBI.java index c37d66b3853b..83261b1e5c61 100644 --- a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/LocalAnnotatedBeanHasLBI.java +++ b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/LocalAnnotatedBeanHasLBI.java @@ -61,7 +61,8 @@ public static Collection run(HintContext hintContext) { final List problems = new ArrayList<>(); final EJBProblemContext ctx = HintsUtils.getOrCacheContext(hintContext); if (ctx != null && ctx.getEjb() instanceof Session) { - if (JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.LOCAL)) { + if (JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.LOCAL) + || JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.LOCAL_JAKARTA)) { if (ctx.getEjbData().getBusinessLocal().length == 0) { ErrorDescription err = HintsUtils.createProblem( ctx.getClazz(), diff --git a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/PersistentTimerInEjbLite.java b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/PersistentTimerInEjbLite.java index bf466878c765..8aece8c20a2e 100644 --- a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/PersistentTimerInEjbLite.java +++ b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/PersistentTimerInEjbLite.java @@ -90,7 +90,8 @@ public static Collection run(HintContext hintContext) { if ((ee6lite || ee7lite || ee9lite) && nonEeFullServer(platform)) { for (Element element : ctx.getClazz().getEnclosedElements()) { for (AnnotationMirror annm : element.getAnnotationMirrors()) { - if (EJBAPIAnnotations.SCHEDULE.equals(annm.getAnnotationType().toString())) { + if (EJBAPIAnnotations.SCHEDULE_JAKARTA.equals(annm.getAnnotationType().toString()) + || EJBAPIAnnotations.SCHEDULE.equals(annm.getAnnotationType().toString())) { if (ee6lite) { problems.add(HintsUtils.createProblem(element, hintContext.getInfo(), Bundle.PersistentTimerInEjbLite_err_timer_in_ee6lite(), Severity.ERROR)); @@ -179,7 +180,10 @@ public void run(WorkingCopy copy) throws Exception { } public void fixTimerAnnotation(WorkingCopy copy) { - TypeElement scheduleAnnotation = copy.getElements().getTypeElement(EJBAPIAnnotations.SCHEDULE); + TypeElement scheduleAnnotation = copy.getElements().getTypeElement(EJBAPIAnnotations.SCHEDULE_JAKARTA); + if(scheduleAnnotation == null) { + scheduleAnnotation = copy.getElements().getTypeElement(EJBAPIAnnotations.SCHEDULE); + } ModifiersTree modifiers = ((MethodTree) copy.getTrees().getPath(methodElement.resolve(copy)).getLeaf()).getModifiers(); TreeMaker tm = copy.getTreeMaker(); for (AnnotationTree at : modifiers.getAnnotations()) { diff --git a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/RemoteAnnotatedBeanHasRBI.java b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/RemoteAnnotatedBeanHasRBI.java index 529993079c66..10452e62214b 100644 --- a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/RemoteAnnotatedBeanHasRBI.java +++ b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/RemoteAnnotatedBeanHasRBI.java @@ -61,7 +61,8 @@ public static Collection run(HintContext hintContext) { final List problems = new ArrayList<>(); final EJBProblemContext ctx = HintsUtils.getOrCacheContext(hintContext); if (ctx != null && ctx.getEjb() instanceof Session) { - if (JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.REMOTE)) { + if (JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.REMOTE) + || JavaUtils.hasAnnotation(ctx.getClazz(), EJBAPIAnnotations.REMOTE_JAKARTA)) { if (ctx.getEjbData().getBusinessRemote().length == 0) { ErrorDescription err = HintsUtils.createProblem( ctx.getClazz(), diff --git a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/SessionSynchImplementedBySFSBOnly.java b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/SessionSynchImplementedBySFSBOnly.java index fb3fb822199d..c5c7b0dbb675 100644 --- a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/SessionSynchImplementedBySFSBOnly.java +++ b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/SessionSynchImplementedBySFSBOnly.java @@ -69,7 +69,8 @@ public static Collection run(HintContext hintContext) { } for (TypeMirror iface : ctx.getClazz().getInterfaces()) { String ifaceName = JavaUtils.extractClassNameFromType(iface); - if (EJBAPIAnnotations.SESSION_SYNCHRONIZATION.equals(ifaceName)) { + if (EJBAPIAnnotations.SESSION_SYNCHRONIZATION.equals(ifaceName) + || EJBAPIAnnotations.SESSION_SYNCHRONIZATION_JAKARTA.equals(ifaceName)) { ErrorDescription err = HintsUtils.createProblem(ctx.getClazz(), hintContext.getInfo(), Bundle.SessionSynchImplementedBySFSBOnly_err()); problems.add(err); } diff --git a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/ValueNotSpecifiedForRemoteAnnotationInterface.java b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/ValueNotSpecifiedForRemoteAnnotationInterface.java index 2c0f4147e4fb..8976b1668393 100644 --- a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/ValueNotSpecifiedForRemoteAnnotationInterface.java +++ b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/ValueNotSpecifiedForRemoteAnnotationInterface.java @@ -65,7 +65,10 @@ public static Collection run(HintContext hintContext) { return Collections.emptyList(); } - AnnotationMirror annRemote = JavaUtils.findAnnotation(ctx.getClazz(), EJBAPIAnnotations.REMOTE); + AnnotationMirror annRemote = JavaUtils.findAnnotation(ctx.getClazz(), EJBAPIAnnotations.REMOTE_JAKARTA); + if(annRemote == null) { + annRemote = JavaUtils.findAnnotation(ctx.getClazz(), EJBAPIAnnotations.REMOTE); + } if (annRemote != null && JavaUtils.getAnnotationAttrValue(annRemote, EJBAPIAnnotations.VALUE) != null) { ErrorDescription err = HintsUtils.createProblem( ctx.getClazz(), diff --git a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/WSisSLSB.java b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/WSisSLSB.java index b3ff4d3a5aaa..f3fb8421c36d 100644 --- a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/WSisSLSB.java +++ b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/WSisSLSB.java @@ -75,7 +75,10 @@ public static Collection run(HintContext hintContext) { return null; } AnnotationMirror annWebService = JavaUtils.findAnnotation(ctx.getClazz(), - EJBAPIAnnotations.WEB_SERVICE); + EJBAPIAnnotations.WEB_SERVICE_JAKARTA); + if(annWebService == null) { + annWebService = JavaUtils.findAnnotation(ctx.getClazz(), EJBAPIAnnotations.WEB_SERVICE); + } if (annWebService != null) { ClassTree classTree = hintContext.getInfo().getTrees().getTree(ctx.getClazz()); From 410e94e06ce5dc1801f8807b869fec6e5a6f6620 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Mon, 29 Jan 2024 21:54:50 +0100 Subject: [PATCH 063/254] Update missing pieces of JakartaEE support in jakarta.web.beans --- .../modules/jakarta/web/beans/actions/InterceptorGenerator.java | 2 +- .../jakarta/web/beans/analysis/analyzer/type/Bundle.properties | 2 +- .../jakarta/web/beans/hints/CreateInterceptorBinding.java | 2 +- .../modules/jakarta/web/beans/hints/CreateQualifierFix.java | 2 +- .../modules/jakarta/web/beans/resources/Interceptor.template | 2 +- .../netbeans/modules/web/beans/actions/InterceptorFactory.java | 1 - .../modules/web/beans/actions/InterceptorGenerator.java | 1 - .../modules/web/beans/analysis/analyzer/AnnotationUtil.java | 1 - .../web/beans/analysis/analyzer/type/ManagedBeansAnalizer.java | 1 - .../org/netbeans/modules/web/beans/hints/CreateQualifier.java | 1 - .../modules/web/beans/impl/model/AnnotationObjectProvider.java | 1 - .../org/netbeans/modules/web/beans/impl/model/BeansFilter.java | 1 - .../modules/web/beans/impl/model/EnableBeansFilter.java | 1 - .../modules/web/beans/impl/model/EventInjectionPointLogic.java | 1 - .../modules/web/beans/impl/model/FieldInjectionPointLogic.java | 1 - .../modules/web/beans/impl/model/InterceptorBindingChecker.java | 1 - .../modules/web/beans/impl/model/InterceptorObject.java | 1 - .../modules/web/beans/impl/model/MemberBindingFilter.java | 1 - .../web/beans/impl/model/ParameterInjectionPointLogic.java | 1 - .../org/netbeans/modules/web/beans/impl/model/ScopeChecker.java | 1 - .../modules/web/beans/impl/model/StereotypeChecker.java | 1 - .../web/beans/impl/model/results/InterceptorsResultImpl.java | 1 - .../modules/web/beans/impl/model/results/ResultImpl.java | 1 - .../netbeans/modules/web/beans/navigation/BindingsPanel.java | 1 - .../netbeans/modules/web/beans/navigation/DecoratorsPanel.java | 1 - .../netbeans/modules/web/beans/navigation/ObserversPanel.java | 1 - .../web/beans/navigation/actions/WebBeansActionHelper.java | 1 - 27 files changed, 5 insertions(+), 27 deletions(-) diff --git a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/actions/InterceptorGenerator.java b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/actions/InterceptorGenerator.java index 7539108adc32..44fc21724500 100644 --- a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/actions/InterceptorGenerator.java +++ b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/actions/InterceptorGenerator.java @@ -72,7 +72,7 @@ class InterceptorGenerator implements CodeGenerator { private static final Logger LOG = Logger.getLogger( InterceptorGenerator.class.getName() ); - private static final String INTERCEPTOR = "javax.interceptor.Interceptor"; // NOI18N + private static final String INTERCEPTOR = "jakarta.interceptor.Interceptor"; // NOI18N InterceptorGenerator( String bindingName, FileObject bindingFileObject ) { myBindingName = bindingName; diff --git a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/analysis/analyzer/type/Bundle.properties b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/analysis/analyzer/type/Bundle.properties index bc718fc65009..d2dbdddb8ed0 100644 --- a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/analysis/analyzer/type/Bundle.properties +++ b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/analysis/analyzer/type/Bundle.properties @@ -21,7 +21,7 @@ the unrestricted set of bean types of a bean. ERR_NonStaticInnerType=Non-static inner class cannot be managed bean or \ superclass of managed bean. WARN_QualifiedElementExtension=The element is not managed bean: it has \ -qualifiers but implements javax.enterprise.inject.spi.Extension. +qualifiers but implements jakarta.enterprise.inject.spi.Extension. WARN_QualifierAbstractClass=The element is not managed bean: it has \ qualifiers but has abstract modifier. WARN_QualifierNoCtorClass=The element is not managed bean: it has \ diff --git a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/hints/CreateInterceptorBinding.java b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/hints/CreateInterceptorBinding.java index 24d55e79ad84..a181a8902db9 100644 --- a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/hints/CreateInterceptorBinding.java +++ b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/hints/CreateInterceptorBinding.java @@ -61,7 +61,7 @@ protected String getUsageLogMessage() { */ @Override protected String getTemplate() { - return "Templates/CDI/Interceptor.java"; + return "Templates/CDI_JakartaEE/Interceptor.java"; } } diff --git a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/hints/CreateQualifierFix.java b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/hints/CreateQualifierFix.java index 916d79d71620..4ce84eda7913 100644 --- a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/hints/CreateQualifierFix.java +++ b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/hints/CreateQualifierFix.java @@ -61,7 +61,7 @@ protected String getUsageLogMessage() { */ @Override protected String getTemplate() { - return "Templates/CDI/Qualifier.java"; // NOI18N + return "Templates/CDI_JakartaEE/Qualifier.java"; // NOI18N } } diff --git a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/resources/Interceptor.template b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/resources/Interceptor.template index 972a940698fc..8152b39f81ce 100644 --- a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/resources/Interceptor.template +++ b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/resources/Interceptor.template @@ -13,7 +13,7 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.Target; -import javax.interceptor.InterceptorBinding; +import jakarta.interceptor.InterceptorBinding; /** * diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/actions/InterceptorFactory.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/actions/InterceptorFactory.java index 95a67511f681..5d7126c08ae7 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/actions/InterceptorFactory.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/actions/InterceptorFactory.java @@ -43,7 +43,6 @@ * @author ads * */ -// @todo: Support JakartaEE public class InterceptorFactory implements Factory { static final String INTERCEPTOR_BINDING = "InterceptorBinding"; // NOI18N diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/actions/InterceptorGenerator.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/actions/InterceptorGenerator.java index b395904490e2..033c339c3f07 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/actions/InterceptorGenerator.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/actions/InterceptorGenerator.java @@ -67,7 +67,6 @@ * @author ads * */ -// @todo: Support JakartaEE class InterceptorGenerator implements CodeGenerator { private static final Logger LOG = Logger.getLogger( diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/analysis/analyzer/AnnotationUtil.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/analysis/analyzer/AnnotationUtil.java index 13815f93d0c9..c6d2cff05a3f 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/analysis/analyzer/AnnotationUtil.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/analysis/analyzer/AnnotationUtil.java @@ -36,7 +36,6 @@ * @author ads * */ -// @todo: Support JakartaEE public final class AnnotationUtil { public static final String ANY = "javax.enterprise.inject.Any"; // NOI18N diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/analysis/analyzer/type/ManagedBeansAnalizer.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/analysis/analyzer/type/ManagedBeansAnalizer.java index c40f1ce8f495..74b303850ac8 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/analysis/analyzer/type/ManagedBeansAnalizer.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/analysis/analyzer/type/ManagedBeansAnalizer.java @@ -44,7 +44,6 @@ * @author ads * */ -// @todo: Support JakartaEE public class ManagedBeansAnalizer implements ClassAnalyzer { private static final String EXTENSION = "javax.enterprise.inject.spi.Extension"; //NOI18N diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/hints/CreateQualifier.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/hints/CreateQualifier.java index 691f70c759a0..196391de166a 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/hints/CreateQualifier.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/hints/CreateQualifier.java @@ -63,7 +63,6 @@ * @author ads * */ -// @todo: Support JakartaEE public class CreateQualifier implements ErrorRule { private static final String INJECT_ANNOTATION = diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/AnnotationObjectProvider.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/AnnotationObjectProvider.java index 00e1137c340f..69cdde6a2206 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/AnnotationObjectProvider.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/AnnotationObjectProvider.java @@ -61,7 +61,6 @@ * @author ads * */ -// @todo: Support JakartaEE public class AnnotationObjectProvider implements ObjectProvider { private static final String SPECILIZES_ANNOTATION = diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/BeansFilter.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/BeansFilter.java index f9179a4e3951..2e6b958a0a55 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/BeansFilter.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/BeansFilter.java @@ -28,7 +28,6 @@ * @author ads * */ -// @todo: Support JakartaEE class BeansFilter extends Filter { static BeansFilter get() { diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/EnableBeansFilter.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/EnableBeansFilter.java index 232884e74a59..999dd770febb 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/EnableBeansFilter.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/EnableBeansFilter.java @@ -59,7 +59,6 @@ * @author ads * */ -// @todo: Support JakartaEE class EnableBeansFilter { static final String DECORATOR = "javax.decorator.Decorator"; // NOI18N diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/EventInjectionPointLogic.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/EventInjectionPointLogic.java index f91cd0e441a6..e5b25092ab8b 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/EventInjectionPointLogic.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/EventInjectionPointLogic.java @@ -58,7 +58,6 @@ * @author ads * */ -// @todo: Support JakartaEE abstract class EventInjectionPointLogic extends ParameterInjectionPointLogic { public static final String EVENT_INTERFACE = diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/FieldInjectionPointLogic.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/FieldInjectionPointLogic.java index 3037df73eb7d..67b53a3861ac 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/FieldInjectionPointLogic.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/FieldInjectionPointLogic.java @@ -67,7 +67,6 @@ /** * @author ads */ -// @todo: Support JakartaEE abstract class FieldInjectionPointLogic { static final String PRODUCER_ANNOTATION = diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/InterceptorBindingChecker.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/InterceptorBindingChecker.java index 6518aedee433..1e8e88b5ffca 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/InterceptorBindingChecker.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/InterceptorBindingChecker.java @@ -35,7 +35,6 @@ * @author ads * */ -// @todo: Support JakartaEE class InterceptorBindingChecker extends RuntimeAnnotationChecker { static final String INTERCEPTOR_BINDING = "javax.interceptor.InterceptorBinding"; // NOI18N diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/InterceptorObject.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/InterceptorObject.java index 3c4a75ddfbf3..b84b6e352535 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/InterceptorObject.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/InterceptorObject.java @@ -33,7 +33,6 @@ * @author ads * */ -// @todo: Support JakartaEE class InterceptorObject extends PersistentObject implements Refreshable { static final String INTERCEPTOR = "javax.interceptor.Interceptor"; // NOI18N diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/MemberBindingFilter.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/MemberBindingFilter.java index 648e774d6835..9c163975a922 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/MemberBindingFilter.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/MemberBindingFilter.java @@ -37,7 +37,6 @@ * @author ads * */ -// @todo: Support JakartaEE class MemberBindingFilter extends Filter { private static final String NON_BINDING_MEMBER_ANNOTATION = diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/ParameterInjectionPointLogic.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/ParameterInjectionPointLogic.java index e6bc84ecd67f..24c80843390c 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/ParameterInjectionPointLogic.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/ParameterInjectionPointLogic.java @@ -49,7 +49,6 @@ * @author ads * */ -// @todo: Support JakartaEE abstract class ParameterInjectionPointLogic extends FieldInjectionPointLogic implements WebBeansModelProvider { diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/ScopeChecker.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/ScopeChecker.java index 3dd2cf41bc93..09817bd52024 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/ScopeChecker.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/ScopeChecker.java @@ -33,7 +33,6 @@ * @author ads * */ -// @todo: Support JakartaEE class ScopeChecker extends RuntimeAnnotationChecker { static String SCOPE = "javax.inject.Scope"; // NOI18N diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/StereotypeChecker.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/StereotypeChecker.java index fb1eff3afa67..8df2e1dc7171 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/StereotypeChecker.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/StereotypeChecker.java @@ -35,7 +35,6 @@ * @author ads * */ -// @todo: Support JakartaEE public class StereotypeChecker extends RuntimeAnnotationChecker { static final String STEREOTYPE = "javax.enterprise.inject.Stereotype"; //NOI18N diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/results/InterceptorsResultImpl.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/results/InterceptorsResultImpl.java index dc43f43516e4..ad958eb7fe5d 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/results/InterceptorsResultImpl.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/results/InterceptorsResultImpl.java @@ -45,7 +45,6 @@ * @author ads * */ -// @todo: Support JakartaEE public class InterceptorsResultImpl implements InterceptorsResult { static final String INTERCEPTORS = "javax.interceptor.Interceptors"; // NOI18N diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/results/ResultImpl.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/results/ResultImpl.java index ed68c0346bcf..96db3523432f 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/results/ResultImpl.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/impl/model/results/ResultImpl.java @@ -39,7 +39,6 @@ * @author ads * */ -// @todo: Support JakartaEE public class ResultImpl extends BaseResult implements DependencyInjectionResult.ResolutionResult { private static final String ALTERNATIVE = diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/BindingsPanel.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/BindingsPanel.java index 3490b6962aa4..2a796fd597af 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/BindingsPanel.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/BindingsPanel.java @@ -54,7 +54,6 @@ * @author ads * */ -// @todo: Support JakartaEE public class BindingsPanel extends CDIPanel { private static final long serialVersionUID = 1230555367053797509L; diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/DecoratorsPanel.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/DecoratorsPanel.java index d35d059835bc..94e445ddc755 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/DecoratorsPanel.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/DecoratorsPanel.java @@ -40,7 +40,6 @@ * @author ads * */ -// @todo: Support JakartaEE public class DecoratorsPanel extends BindingsPanel { private static final long serialVersionUID = -5097678699872215262L; diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/ObserversPanel.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/ObserversPanel.java index d5d56b22e097..8bb507a3fbd7 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/ObserversPanel.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/ObserversPanel.java @@ -37,7 +37,6 @@ * @author ads * */ -// @todo: Support JakartaEE public class ObserversPanel extends BindingsPanel { private static final long serialVersionUID = -5038408349629504998L; diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/actions/WebBeansActionHelper.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/actions/WebBeansActionHelper.java index 751985ab1117..d2e7860c450f 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/actions/WebBeansActionHelper.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/navigation/actions/WebBeansActionHelper.java @@ -104,7 +104,6 @@ * @author ads * */ -// @todo: Support JakartaEE public class WebBeansActionHelper { private static final String WAIT_NODE = "LBL_WaitNode"; // NOI18N From dc24f4176e63e2a6756eb32e68c0baa713ecddf2 Mon Sep 17 00:00:00 2001 From: Martin Entlicher Date: Mon, 29 Jan 2024 15:46:53 +0100 Subject: [PATCH 064/254] Update the mx suite parsing to work with sources of GraalVM version 23.1.0. --- .github/workflows/main.yml | 2 - .../java/mx/project/suitepy/Parse.java | 9 +++-- .../java/mx/project/CoreSuiteTest.java | 3 +- .../modules/java/mx/project/SdkSuiteTest.java | 39 ++++++++++--------- 4 files changed, 28 insertions(+), 25 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8e284401e0b9..591491551d0f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -907,9 +907,7 @@ jobs: java-version: 17 distribution: ${{ env.default_java_distribution }} - # TODO fix JDK 21 incompatibilites - name: java/java.mx.project - continue-on-error: ${{ github.event_name != 'pull_request' }} run: .github/retry.sh ant $OPTS -f java/java.mx.project test - name: java/gradle.java diff --git a/java/java.mx.project/src/org/netbeans/modules/java/mx/project/suitepy/Parse.java b/java/java.mx.project/src/org/netbeans/modules/java/mx/project/suitepy/Parse.java index ca6a5edcfcc5..dbc623046b82 100644 --- a/java/java.mx.project/src/org/netbeans/modules/java/mx/project/suitepy/Parse.java +++ b/java/java.mx.project/src/org/netbeans/modules/java/mx/project/suitepy/Parse.java @@ -63,13 +63,15 @@ private MxSuite parseImpl(URL u) throws IOException { if (line == null) { break; } - sb.append(jsonify(line)).append("\n"); + line = line.replaceAll("(\\s*)#.*", "$1"); + sb.append(line).append("\n"); } } + String text = jsonify(sb.toString()); Object value; try { final JSONParser p = new JSONParser(); - value = p.parse(sb.toString()); + value = p.parse(text); } catch (ParseException ex) { throw new IOException("Cannot parse " + u, ex); } @@ -78,9 +80,8 @@ private MxSuite parseImpl(URL u) throws IOException { } private static String jsonify(String content) { - String text = content.replaceFirst("^suite *= *\\{", "{"); + String text = content.replaceFirst("\\s*suite *= *\\{", "{"); text = text.replace("True", "true").replace("False", "false"); - text = text.replaceAll("(\\s*)#.*", "$1"); text = text.replaceAll(",\\s*(\\]|\\})", "$1"); text = replaceQuotes("\"\"\"", text); text = replaceQuotes("'''", text); diff --git a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/CoreSuiteTest.java b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/CoreSuiteTest.java index a0d212a35a35..2be0bdb1ac50 100644 --- a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/CoreSuiteTest.java +++ b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/CoreSuiteTest.java @@ -21,6 +21,7 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Modifier; +import java.net.URI; import java.net.URL; import java.util.ArrayList; import java.util.Arrays; @@ -39,7 +40,7 @@ public void generateCoreSuite() { public static void main(String... args) throws Exception { // mx version "5.279.0" - URL u = new URL("https://raw.githubusercontent.com/graalvm/mx/dcfad27487a5d13d406febc92976cf3c026e50dd/mx.mx/suite.py"); + URL u = new URI("https://raw.githubusercontent.com/graalvm/mx/dcfad27487a5d13d406febc92976cf3c026e50dd/mx.mx/suite.py").toURL(); assert u != null : "mx suite found"; MxSuite mxSuite = MxSuite.parse(u); diff --git a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/SdkSuiteTest.java b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/SdkSuiteTest.java index df4bfd254afb..2cb022048acb 100644 --- a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/SdkSuiteTest.java +++ b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/SdkSuiteTest.java @@ -20,14 +20,21 @@ import java.io.File; import java.net.URL; +import java.util.ArrayList; +import java.util.Arrays; import java.util.HashSet; +import java.util.List; import java.util.Set; import static junit.framework.TestCase.assertEquals; import static junit.framework.TestCase.assertNotNull; import static junit.framework.TestCase.assertTrue; +import org.netbeans.api.java.queries.BinaryForSourceQuery; import org.netbeans.api.java.queries.SourceForBinaryQuery; import org.netbeans.api.project.Project; import org.netbeans.api.project.ProjectManager; +import org.netbeans.api.project.ProjectUtils; +import org.netbeans.api.project.SourceGroup; +import org.netbeans.api.project.Sources; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; @@ -50,31 +57,27 @@ public void testRootsForAnSdkJar() throws Exception { FileObject fo = FileUtil.toFileObject(sdkSibling); assertNotNull("project directory found", fo); - FileObject graalSdkJar = FileUtil.createData(fo, "mxbuild/dists/jdk1.8/graal-sdk.jar"); - assertNotNull(graalSdkJar); - Project p = ProjectManager.getDefault().findProject(fo); assertNotNull("project found", p); assertEquals("It is suite project: " + p, "SuiteProject", p.getClass().getSimpleName()); + Sources src = ProjectUtils.getSources(p); + List resultRoots = new ArrayList<>(); + for (SourceGroup sourceGroup : src.getSourceGroups("java")) { + BinaryForSourceQuery.Result binaryResult = BinaryForSourceQuery.findBinaryRoots(sourceGroup.getRootFolder().toURL()); + for (URL r : binaryResult.getRoots()) { + SourceForBinaryQuery.Result2 result2 = SourceForBinaryQuery.findSourceRoots2(r); + final FileObject[] rr = result2.getRoots(); + resultRoots.addAll(Arrays.asList(rr)); + } + } - final URL archiveURL = new URL("jar:" + graalSdkJar.toURL() + "!/"); - - SourceForBinaryQuery.Result2 result2 = SourceForBinaryQuery.findSourceRoots2(archiveURL); - final FileObject[] resultRoots = result2.getRoots(); - assertTrue("There should be some roots", resultRoots.length > 0); + assertTrue("There should be some roots", !resultRoots.isEmpty()); Set expected = new HashSet<>(); for (FileObject ch : fo.getFileObject("src").getChildren()) { - if (ch.getNameExt().endsWith(".test")) { - // tests are not in graal-sdk.jar - continue; - } - if (ch.getNameExt().endsWith(".tck")) { - // TCK is not in graal-sdk.jar - continue; - } - if (ch.getNameExt().contains("org.graalvm.launcher")) { - // launcher is not in graal-sdk.jar + String name = ch.getNameExt(); + if (name.equals("org.graalvm.launcher.native") || name.equals("org.graalvm.toolchain.test")) { + // Not a Java code continue; } expected.add(ch); From a2fbe0d50facd3497a7c4f55a4df055b8246258b Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Thu, 1 Feb 2024 20:39:38 +0100 Subject: [PATCH 065/254] ci dep checker: filter pre-releases and sort by version --- .github/scripts/BinariesListUpdates.java | 24 +++++++++++++++++++----- .github/workflows/dependency-checks.yml | 2 +- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/.github/scripts/BinariesListUpdates.java b/.github/scripts/BinariesListUpdates.java index 5b1b209fa814..6a64515f5ee3 100644 --- a/.github/scripts/BinariesListUpdates.java +++ b/.github/scripts/BinariesListUpdates.java @@ -20,13 +20,13 @@ import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; -import java.util.List; import java.util.concurrent.Semaphore; +import java.util.concurrent.atomic.LongAdder; import java.util.stream.Stream; -import org.apache.maven.search.api.Record; import org.apache.maven.search.api.SearchRequest; import org.apache.maven.search.backend.smo.SmoSearchBackend; import org.apache.maven.search.backend.smo.SmoSearchBackendFactory; +import org.apache.maven.artifact.versioning.ComparableVersion; import static java.util.FormatProcessor.FMT; import static org.apache.maven.search.api.MAVEN.ARTIFACT_ID; @@ -45,6 +45,10 @@ */ public class BinariesListUpdates { + private static final LongAdder updates = new LongAdder(); + private static final LongAdder checks = new LongAdder(); + private static final LongAdder skips = new LongAdder(); + // java --enable-preview --source 22 --class-path "lib/*" BinariesListUpdates.java /path/to/netbeans/project public static void main(String[] args) throws IOException, InterruptedException { @@ -63,6 +67,8 @@ public static void main(String[] args) throws IOException, InterruptedException } }); } + + System.out.println(STR."checked \{checks.sum()} dependencies, found \{updates.sum()} updates, skipped \{skips.sum()}." ); } private static void checkDependencies(Path path, SmoSearchBackend backend) throws IOException, InterruptedException { @@ -91,15 +97,18 @@ private static void checkDependencies(Path path, SmoSearchBackend backend) throw latest = queryLatestVersion(backend, gid, aid, classifier.split("@")[0]); gac = String.join(":", gid, aid, classifier); } - if (!version.equals(latest)) { + if (latest != null && !version.equals(latest)) { System.out.println(FMT." %-50s\{gac} \{version} -> \{latest}"); + updates.increment(); } } catch (IOException | InterruptedException ex) { throw new RuntimeException(ex); } } else { System.out.println(" skip: '"+l+"'"); + skips.increment(); } + checks.increment(); }); } System.out.println(); @@ -119,8 +128,13 @@ private static String queryLatestVersion(SmoSearchBackend backend, String gid, S private static String queryLatestVersion(SmoSearchBackend backend, SearchRequest request) throws IOException, InterruptedException { requests.acquire(); try { - List result = backend.search(request).getPage(); - return !result.isEmpty() ? result.getFirst().getValue(VERSION) : null; + return backend.search(request).getPage().stream() + .map(r -> r.getValue(VERSION)) + .filter(v -> !v.contains("alpha") && !v.contains("beta")) + .filter(v -> !v.contains("M") && !v.contains("m") && !v.contains("B") && !v.contains("b") && !v.contains("ea")) + .limit(5) + .max((v1, v2) -> new ComparableVersion(v1).compareTo(new ComparableVersion(v2))) + .orElse(null); } finally { requests.release(); } diff --git a/.github/workflows/dependency-checks.yml b/.github/workflows/dependency-checks.yml index 9f0c4d1efffb..dcf5fdc41ac1 100644 --- a/.github/workflows/dependency-checks.yml +++ b/.github/workflows/dependency-checks.yml @@ -54,10 +54,10 @@ jobs: - name: Check Dependencies run: | - mvn -q dependency:get -Dartifact=org.apache.maven.indexer:search-backend-smo:7.1.1 mvn -q dependency:copy -Dartifact=org.apache.maven.indexer:search-backend-smo:7.1.1 -DoutputDirectory=./lib mvn -q dependency:copy -Dartifact=org.apache.maven.indexer:search-api:7.1.1 -DoutputDirectory=./lib mvn -q dependency:copy -Dartifact=com.google.code.gson:gson:2.10.1 -DoutputDirectory=./lib + mvn -q dependency:copy -Dartifact=org.apache.maven:maven-artifact:3.9.6 -DoutputDirectory=./lib echo "
" >> $GITHUB_STEP_SUMMARY
           java --enable-preview --source 22 -cp "lib/*" .github/scripts/BinariesListUpdates.java ./ | tee -a $GITHUB_STEP_SUMMARY
           echo "
" >> $GITHUB_STEP_SUMMARY From 41afde955c6e4f45848269715fcf8ac3e4f12b61 Mon Sep 17 00:00:00 2001 From: Laszlo Kishalmi Date: Sun, 7 Jan 2024 09:30:00 -0800 Subject: [PATCH 066/254] Update Gradle Tooling API to 8.6 --- .../gradle/api/execute/GradleDistributionManager.java | 7 ++++--- extide/libs.gradle/external/binaries-list | 2 +- ...-8.4-license.txt => gradle-tooling-api-8.6-license.txt} | 4 ++-- ...pi-8.4-notice.txt => gradle-tooling-api-8.6-notice.txt} | 4 ++-- extide/libs.gradle/manifest.mf | 2 +- extide/libs.gradle/nbproject/project.properties | 2 +- extide/libs.gradle/nbproject/project.xml | 2 +- 7 files changed, 12 insertions(+), 11 deletions(-) rename extide/libs.gradle/external/{gradle-tooling-api-8.4-license.txt => gradle-tooling-api-8.6-license.txt} (99%) rename extide/libs.gradle/external/{gradle-tooling-api-8.4-notice.txt => gradle-tooling-api-8.6-notice.txt} (73%) diff --git a/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java b/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java index c90316077493..8075eb7a5a7d 100644 --- a/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java +++ b/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java @@ -86,7 +86,7 @@ public final class GradleDistributionManager { private static final Pattern DIST_VERSION_PATTERN = Pattern.compile(".*(gradle-(\\d+\\.\\d+.*))-(bin|all)\\.zip"); //NOI18N private static final Set VERSION_BLACKLIST = new HashSet<>(Arrays.asList("2.3", "2.13")); //NOI18N private static final Map CACHE = new WeakHashMap<>(); - private static final GradleVersion MINIMUM_SUPPORTED_VERSION = GradleVersion.version("2.0"); //NOI18N + private static final GradleVersion MINIMUM_SUPPORTED_VERSION = GradleVersion.version("3.0"); //NOI18N private static final GradleVersion[] JDK_COMPAT = new GradleVersion[]{ GradleVersion.version("4.2.1"), // JDK-9 GradleVersion.version("4.7"), // JDK-10 @@ -103,6 +103,8 @@ public final class GradleDistributionManager { GradleVersion.version("8.5"), // JDK-21 }; + private static final GradleVersion LAST_KNOWN_GRADLE = GradleVersion.version("8.6"); //NOI18N + final File gradleUserHome; private GradleDistributionManager(File gradleUserHome) { @@ -496,10 +498,9 @@ public String getVersion() { */ public boolean isCompatibleWithJava(int jdkMajorVersion) { - GradleVersion lastKnown = JDK_COMPAT[JDK_COMPAT.length - 1]; // Optimistic bias, if the GradleVersion is newer than the last NB // knows, we say it's compatible with any JDK - return lastKnown.compareTo(version.getBaseVersion()) < 0 + return LAST_KNOWN_GRADLE.compareTo(version.getBaseVersion()) < 0 || jdkMajorVersion <= lastSupportedJava(); } diff --git a/extide/libs.gradle/external/binaries-list b/extide/libs.gradle/external/binaries-list index a66dfd10f60f..cbb0dffff9f6 100644 --- a/extide/libs.gradle/external/binaries-list +++ b/extide/libs.gradle/external/binaries-list @@ -15,4 +15,4 @@ # specific language governing permissions and limitations # under the License. -ADAA3E825C608D2428888126CF4D1DDD5B5203D6 https://repo.gradle.org/artifactory/libs-releases/org/gradle/gradle-tooling-api/8.4/gradle-tooling-api-8.4.jar gradle-tooling-api-8.4.jar +1B1A733327BD5EFE9813DD0590C21865C0EDC954 https://repo.gradle.org/artifactory/libs-releases/org/gradle/gradle-tooling-api/8.6/gradle-tooling-api-8.6.jar gradle-tooling-api-8.6.jar diff --git a/extide/libs.gradle/external/gradle-tooling-api-8.4-license.txt b/extide/libs.gradle/external/gradle-tooling-api-8.6-license.txt similarity index 99% rename from extide/libs.gradle/external/gradle-tooling-api-8.4-license.txt rename to extide/libs.gradle/external/gradle-tooling-api-8.6-license.txt index 297bca2f3d3d..c854552b2608 100644 --- a/extide/libs.gradle/external/gradle-tooling-api-8.4-license.txt +++ b/extide/libs.gradle/external/gradle-tooling-api-8.6-license.txt @@ -1,7 +1,7 @@ Name: Gradle Tooling API Description: Gradle Tooling API -Version: 8.4 -Files: gradle-tooling-api-8.4.jar +Version: 8.6 +Files: gradle-tooling-api-8.6.jar License: Apache-2.0 Origin: Gradle Inc. URL: https://gradle.org/ diff --git a/extide/libs.gradle/external/gradle-tooling-api-8.4-notice.txt b/extide/libs.gradle/external/gradle-tooling-api-8.6-notice.txt similarity index 73% rename from extide/libs.gradle/external/gradle-tooling-api-8.4-notice.txt rename to extide/libs.gradle/external/gradle-tooling-api-8.6-notice.txt index cb6a8aa6879a..ceb605c681af 100644 --- a/extide/libs.gradle/external/gradle-tooling-api-8.4-notice.txt +++ b/extide/libs.gradle/external/gradle-tooling-api-8.6-notice.txt @@ -1,8 +1,8 @@ Gradle Inc.'s Gradle Tooling API -Copyright 2007-2023 Gradle Inc. +Copyright 2007-2024 Gradle Inc. This product includes software developed at Gradle Inc. (https://gradle.org/). This product includes/uses SLF4J (https://www.slf4j.org/) -developed by QOS.ch, 2004-2023 +developed by QOS.ch, 2004-2024 diff --git a/extide/libs.gradle/manifest.mf b/extide/libs.gradle/manifest.mf index 5460ef490142..0a6f67abde45 100644 --- a/extide/libs.gradle/manifest.mf +++ b/extide/libs.gradle/manifest.mf @@ -2,4 +2,4 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.libs.gradle/8 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/libs/gradle/Bundle.properties -OpenIDE-Module-Specification-Version: 8.5 +OpenIDE-Module-Specification-Version: 8.6 diff --git a/extide/libs.gradle/nbproject/project.properties b/extide/libs.gradle/nbproject/project.properties index 57bf8681b692..feda41f3b074 100644 --- a/extide/libs.gradle/nbproject/project.properties +++ b/extide/libs.gradle/nbproject/project.properties @@ -22,4 +22,4 @@ javac.compilerargs=-Xlint -Xlint:-serial # For more information, please see http://wiki.netbeans.org/SignatureTest sigtest.gen.fail.on.error=false -release.external/gradle-tooling-api-8.4.jar=modules/gradle/gradle-tooling-api.jar +release.external/gradle-tooling-api-8.6.jar=modules/gradle/gradle-tooling-api.jar diff --git a/extide/libs.gradle/nbproject/project.xml b/extide/libs.gradle/nbproject/project.xml index 5539f821a237..6b668eb39f8c 100644 --- a/extide/libs.gradle/nbproject/project.xml +++ b/extide/libs.gradle/nbproject/project.xml @@ -39,7 +39,7 @@ gradle/gradle-tooling-api.jar - external/gradle-tooling-api-8.4.jar + external/gradle-tooling-api-8.6.jar From da5a813ffa2a21ff76d57c77c25f074ec50448f0 Mon Sep 17 00:00:00 2001 From: Alexey Borokhvostov Date: Wed, 24 Jan 2024 21:08:48 +0700 Subject: [PATCH 067/254] PHP: Implemented display of exception message when exception breakpoints are hit --- .../php/dbgp/breakpoints/BreakpointModel.java | 44 +++++++++++++++++-- .../dbgp/breakpoints/ExceptionBreakpoint.java | 40 +++++++++++++++++ .../modules/php/dbgp/packets/RunResponse.java | 31 ++++++++++++- 3 files changed, 109 insertions(+), 6 deletions(-) diff --git a/php/php.dbgp/src/org/netbeans/modules/php/dbgp/breakpoints/BreakpointModel.java b/php/php.dbgp/src/org/netbeans/modules/php/dbgp/breakpoints/BreakpointModel.java index 2125444d932d..43248063c683 100644 --- a/php/php.dbgp/src/org/netbeans/modules/php/dbgp/breakpoints/BreakpointModel.java +++ b/php/php.dbgp/src/org/netbeans/modules/php/dbgp/breakpoints/BreakpointModel.java @@ -20,9 +20,10 @@ import java.util.Map; import java.util.WeakHashMap; +import org.netbeans.api.annotations.common.NullAllowed; import org.netbeans.api.debugger.Breakpoint; -import org.netbeans.api.debugger.Breakpoint.VALIDITY; import org.netbeans.api.debugger.DebuggerManager; +import org.netbeans.modules.php.api.util.StringUtils; import org.netbeans.modules.php.dbgp.DebugSession; import org.netbeans.modules.php.dbgp.models.ViewModelSupport; import org.netbeans.modules.php.dbgp.packets.Stack; @@ -53,6 +54,12 @@ public class BreakpointModel extends ViewModelSupport implements NodeModel { private static final String METHOD = "TXT_Method"; // NOI18N private static final String EXCEPTION = "TXT_Exception"; // NOI18N private static final String PARENS = "()"; // NOI18N + private static final String MESSAGE = "Message: "; // NOI18N + private static final String CODE = "Code: "; // NOI18N + private static final String FONT_COLOR = ""; //NOI18N + private static final String CLOSE_FONT = ""; //NOI18N + private static final String OPEN_HTML = ""; //NOI18N + private static final String CLOSE_HTML = ""; //NOI18N private final Map myCurrentBreakpoints; private volatile boolean searchCurrentBreakpointById = false; @@ -79,14 +86,37 @@ public String getDisplayName(Object node) throws UnknownTypeException { return builder.toString(); } else if (node instanceof ExceptionBreakpoint) { ExceptionBreakpoint breakpoint = (ExceptionBreakpoint) node; - StringBuilder builder = new StringBuilder(NbBundle.getMessage(BreakpointModel.class, EXCEPTION)); - builder.append(" "); // NOI18N - builder.append(breakpoint.getException()); + StringBuilder builder = new StringBuilder() + .append(OPEN_HTML) + .append(NbBundle.getMessage(BreakpointModel.class, EXCEPTION)) + .append(" ") // NOI18N + .append(breakpoint.getException()); + String message = breakpoint.getExceptionMessage(); + String code = breakpoint.getExceptionCode(); + synchronized (myCurrentBreakpoints) { + for (AbstractBreakpoint brkp : myCurrentBreakpoints.values()) { + if (breakpoint.equals(brkp)) { + buildAppend(builder, MESSAGE, message); + buildAppend(builder, CODE, code); + } + } + } + builder.append(CLOSE_HTML); return builder.toString(); } throw new UnknownTypeException(node); } + private void buildAppend(StringBuilder builder, String prepend, @NullAllowed String text) { + if (!StringUtils.isEmpty(text)) { + builder.append(" ") // NOI18N + .append(FONT_COLOR) + .append(prepend) + .append(text) + .append(CLOSE_FONT); + } + } + @Override public String getIconBase(Object node) throws UnknownTypeException { synchronized (myCurrentBreakpoints) { @@ -221,6 +251,12 @@ private void updateCurrentBreakpoint(DebugSession session, Breakpoint breakpoint } } + public AbstractBreakpoint getCurrentBreakpoint(DebugSession session) { + synchronized (myCurrentBreakpoints) { + return myCurrentBreakpoints.get(session); + } + } + public void setSearchCurrentBreakpointById(boolean flag) { searchCurrentBreakpointById = flag; } diff --git a/php/php.dbgp/src/org/netbeans/modules/php/dbgp/breakpoints/ExceptionBreakpoint.java b/php/php.dbgp/src/org/netbeans/modules/php/dbgp/breakpoints/ExceptionBreakpoint.java index 0c421ef92e71..1bb35cd50d2b 100644 --- a/php/php.dbgp/src/org/netbeans/modules/php/dbgp/breakpoints/ExceptionBreakpoint.java +++ b/php/php.dbgp/src/org/netbeans/modules/php/dbgp/breakpoints/ExceptionBreakpoint.java @@ -18,6 +18,9 @@ */ package org.netbeans.modules.php.dbgp.breakpoints; +import org.netbeans.api.annotations.common.CheckForNull; +import org.netbeans.api.annotations.common.NullAllowed; +import org.netbeans.modules.php.api.util.StringUtils; import org.netbeans.modules.php.dbgp.DebugSession; /** @@ -26,7 +29,13 @@ * */ public class ExceptionBreakpoint extends AbstractBreakpoint { + private static final String FONT_GRAY_COLOR = ""; //NOI18N + private static final String CLOSE_FONT = ""; //NOI18N private final String exceptionName; + @NullAllowed + private volatile String message; + @NullAllowed + private volatile String code; public ExceptionBreakpoint(String exceptionName) { this.exceptionName = exceptionName; @@ -36,6 +45,37 @@ public String getException() { return exceptionName; } + public void setExceptionMessage(String message) { + this.message = message; + } + + @CheckForNull + public String getExceptionMessage() { + return buildText(message); + } + + public void setExceptionCode(String code) { + this.code = code; + } + + @CheckForNull + public String getExceptionCode() { + return buildText(code); + } + + @CheckForNull + private String buildText(String text) { + if (!StringUtils.isEmpty(text)) { + StringBuilder builder = new StringBuilder() + .append(FONT_GRAY_COLOR) + .append(text) + .append(CLOSE_FONT); + return builder.toString(); + } + + return null; + } + @Override public boolean isSessionRelated(DebugSession session) { return true; diff --git a/php/php.dbgp/src/org/netbeans/modules/php/dbgp/packets/RunResponse.java b/php/php.dbgp/src/org/netbeans/modules/php/dbgp/packets/RunResponse.java index b24bb489d241..26362a984a1d 100644 --- a/php/php.dbgp/src/org/netbeans/modules/php/dbgp/packets/RunResponse.java +++ b/php/php.dbgp/src/org/netbeans/modules/php/dbgp/packets/RunResponse.java @@ -19,12 +19,16 @@ package org.netbeans.modules.php.dbgp.packets; import org.netbeans.modules.php.dbgp.DebugSession; +import org.netbeans.modules.php.dbgp.breakpoints.AbstractBreakpoint; import org.netbeans.modules.php.dbgp.breakpoints.BreakpointModel; +import org.netbeans.modules.php.dbgp.breakpoints.ExceptionBreakpoint; import org.w3c.dom.Node; public class RunResponse extends StatusResponse { private static final String BREAKPOINT = "breakpoint"; //NOI18N private static final String BREAKPOINT_ID = "id"; //NOI18N + private static final String MESSAGE = "xdebug:message"; //NOI18N + private static final String CODE = "code"; //NOI18N RunResponse(Node node) { super(node); @@ -38,16 +42,25 @@ public void process(DebugSession dbgSession, DbgpCommand command) { dbgSession.processStatus(status, reason, command); } + Node message = getChild(getNode(), MESSAGE); + String code = null; + if (message != null) { + code = getAttribute(message, CODE); + } + Node breakpoint = getChild(getNode(), BREAKPOINT); if (breakpoint != null) { String id = DbgpMessage.getAttribute(breakpoint, BREAKPOINT_ID); if (id != null) { - updateBreakpointsView(dbgSession, id); + setCurrentBreakpoint(dbgSession, id); + if (message != null) { + setCurrentBreakpointText(dbgSession, message.getTextContent(), code); + } } } } - private void updateBreakpointsView(DebugSession session, String id) { + private void setCurrentBreakpoint(DebugSession session, String id) { DebugSession.IDESessionBridge bridge = session.getBridge(); if (bridge != null) { BreakpointModel breakpointModel = bridge.getBreakpointModel(); @@ -57,4 +70,18 @@ private void updateBreakpointsView(DebugSession session, String id) { } } + private void setCurrentBreakpointText(DebugSession session, String message, String code) { + DebugSession.IDESessionBridge bridge = session.getBridge(); + if (bridge != null) { + BreakpointModel breakpointModel = bridge.getBreakpointModel(); + if (breakpointModel != null && breakpointModel.isSearchCurrentBreakpointById()) { + AbstractBreakpoint bp = breakpointModel.getCurrentBreakpoint(session); + if (bp instanceof ExceptionBreakpoint) { + ((ExceptionBreakpoint) bp).setExceptionMessage(message); + ((ExceptionBreakpoint) bp).setExceptionCode(code); + } + } + } + } + } From 92f2a29f8d22d73bd3f146ecd329fc44981b999b Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Mon, 5 Feb 2024 10:31:29 +0900 Subject: [PATCH 068/254] Fix the Code Completion for aliased traits and enums - Get aliased names for traits and enums - Add unit tests --- php/php.editor/nbproject/project.properties | 2 +- .../modules/php/editor/api/ElementQuery.java | 11 +++++++ .../editor/completion/PHPCodeCompletion.java | 4 ++- .../php/editor/elements/IndexQueryImpl.java | 20 ++++++++++++ ...int.php.testCallableTypeHint_01.completion | 3 ++ ...int.php.testCallableTypeHint_03.completion | 3 ++ .../lib/php54/traitsAliasedName01.php | 31 +++++++++++++++++++ ...e01.php.testTraitsAliasedName01.completion | 5 +++ .../testEnumsAliasedName/enumsAliasedName.php | 28 +++++++++++++++++ ...ame.php.testEnumsAliasedName_01.completion | 5 +++ .../completion/PHP54CodeCompletionTest.java | 4 +++ .../completion/PHP81CodeCompletionTest.java | 4 +++ 12 files changed, 118 insertions(+), 2 deletions(-) create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php54/traitsAliasedName01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php54/traitsAliasedName01.php.testTraitsAliasedName01.completion create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php81/testEnumsAliasedName/enumsAliasedName.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php81/testEnumsAliasedName/enumsAliasedName.php.testEnumsAliasedName_01.completion diff --git a/php/php.editor/nbproject/project.properties b/php/php.editor/nbproject/project.properties index f0fc04fc1af7..38ee0c7abe86 100644 --- a/php/php.editor/nbproject/project.properties +++ b/php/php.editor/nbproject/project.properties @@ -18,7 +18,7 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial nbjavac.ignore.missing.enclosing=**/CUP$ASTPHP5Parser$actions.class nbm.needs.restart=true -spec.version.base=2.37.0 +spec.version.base=2.38.0 release.external/predefined_vars-1.0.zip=docs/predefined_vars.zip sigtest.gen.fail.on.error=false diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/api/ElementQuery.java b/php/php.editor/src/org/netbeans/modules/php/editor/api/ElementQuery.java index 9e35c9151d9e..bb9d87fa2119 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/api/ElementQuery.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/api/ElementQuery.java @@ -156,6 +156,17 @@ public interface Index extends ElementQuery { Set getEnums(NameKind query, Set aliases, AliasedElement.Trait trait); + /** + * Get traits. + * + * @param query the query + * @param aliases aliased names + * @param trait the trait + * @return traits + * @since 2.38.0 + */ + Set getTraits(NameKind query, Set aliases, AliasedElement.Trait trait); + Set getTraits(final NameKind query); Set getEnums(final NameKind query); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java index f9a41fa0c736..7eaf3b009f90 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java @@ -1025,7 +1025,9 @@ private void autoCompleteAfterUseTrait(final PHPCompletionResult completionResul completionResult.add(new PHPCompletionItem.NamespaceItem(namespace, request, QualifiedNameKind.FULLYQUALIFIED)); } final NameKind nameQuery = NameKind.caseInsensitivePrefix(request.prefix); - for (TraitElement trait : request.index.getTraits(nameQuery)) { + Model model = request.result.getModel(); + Set traits = request.index.getTraits(nameQuery, ModelUtils.getAliasedNames(model, request.anchor), Trait.ALIAS); + for (TraitElement trait : traits) { if (CancelSupport.getDefault().isCancelled()) { return; } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java index a1b1de7c0f43..2137901f7114 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java @@ -2208,6 +2208,8 @@ public Set getTopLevelElements(final NameKind query, final Set getTraits() { return getTraits(NameKind.empty()); } + @Override + public Set getTraits(NameKind query, Set aliasedNames, Trait trait) { + final Set retval = new HashSet<>(); + for (final AliasedName aliasedName : aliasedNames) { + for (final NameKind nextQuery : queriesForAlias(query, aliasedName, PhpElementKind.TRAIT)) { + for (final TraitElement nextTrait : getTraitsImpl(nextQuery)) { + final AliasedTrait aliasedTrait = new AliasedTrait(aliasedName, nextTrait); + if (trait != null) { + aliasedTrait.setTrait(trait); + } + retval.add(aliasedTrait); + } + } + } + retval.addAll(getTraitsImpl(query)); + return retval; + } + @Override public Set getTraits(final NameKind query) { final Set retval = new HashSet<>(); diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php54/callableTypeHint.php.testCallableTypeHint_01.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php54/callableTypeHint.php.testCallableTypeHint_01.completion index 7f35e0401138..c1f7715d4c8c 100644 --- a/php/php.editor/test/unit/data/testfiles/completion/lib/php54/callableTypeHint.php.testCallableTypeHint_01.completion +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php54/callableTypeHint.php.testCallableTypeHint_01.completion @@ -1,7 +1,9 @@ Code completion result for source line: function callableTypeHint(|callable $arg) { (QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +PACKAGE AliasedNameTest [PUBLIC] null PACKAGE Foo [PUBLIC] null +PACKAGE Test [PUBLIC] null CLASS CallableClass [PUBLIC] callableTypeHint.php ------------------------------------ PACKAGE Bar [PUBLIC] Foo @@ -9,6 +11,7 @@ CLASS AliasedClassName [PUBLIC] Foo\Bar CLASS AnonymousObject [PUBLIC] anonymousObjectVariables.php CLASS BaseClass [PUBLIC] traits.php CLASS MyCls [PUBLIC] anonymousObjectVariablesNs.php +CLASS TestClass [PUBLIC] Test CLASS TraitedClass [PUBLIC] traits.php CLASS WithMultiUses [PUBLIC] traitsMultiUse.php KEYWORD array null diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php54/callableTypeHint.php.testCallableTypeHint_03.completion b/php/php.editor/test/unit/data/testfiles/completion/lib/php54/callableTypeHint.php.testCallableTypeHint_03.completion index 7cb11fff46bc..a4d00d4c63b3 100644 --- a/php/php.editor/test/unit/data/testfiles/completion/lib/php54/callableTypeHint.php.testCallableTypeHint_03.completion +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php54/callableTypeHint.php.testCallableTypeHint_03.completion @@ -1,7 +1,9 @@ Code completion result for source line: function __construct(|callable $arg) { (QueryType=COMPLETION, prefixSearch=true, caseSensitive=true) +PACKAGE AliasedNameTest [PUBLIC] null PACKAGE Foo [PUBLIC] null +PACKAGE Test [PUBLIC] null CLASS CallableClass [PUBLIC] callableTypeHint.php ------------------------------------ PACKAGE Bar [PUBLIC] Foo @@ -9,6 +11,7 @@ CLASS AliasedClassName [PUBLIC] Foo\Bar CLASS AnonymousObject [PUBLIC] anonymousObjectVariables.php CLASS BaseClass [PUBLIC] traits.php CLASS MyCls [PUBLIC] anonymousObjectVariablesNs.php +CLASS TestClass [PUBLIC] Test CLASS TraitedClass [PUBLIC] traits.php CLASS WithMultiUses [PUBLIC] traitsMultiUse.php KEYWORD array null diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php54/traitsAliasedName01.php b/php/php.editor/test/unit/data/testfiles/completion/lib/php54/traitsAliasedName01.php new file mode 100644 index 000000000000..ba56843a72da --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php54/traitsAliasedName01.php @@ -0,0 +1,31 @@ +^publicFirstField;", false); } + public void testTraitsAliasedName01() throws Exception { + checkCompletion("testfiles/completion/lib/php54/traitsAliasedName01.php", " use Alias^", false); + } + public void testShortArrays() throws Exception { checkCompletion("testfiles/completion/lib/php54/shortArrays.php", "$xxxAr^r;", false); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP81CodeCompletionTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP81CodeCompletionTest.java index de1b81dc52e4..f3014c2c4aa9 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP81CodeCompletionTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP81CodeCompletionTest.java @@ -1146,6 +1146,10 @@ public void testEnumsSpecialVariablesWithinInstanceContextGH5100_04() throws Exc checkCompletion("enumsSpecialVariablesWithinInstanceContextGH5100", " stat^ic::class;"); } + public void testEnumsAliasedName_01() throws Exception { + checkCompletion("enumsAliasedName", "Aliased^ // test"); + } + public void testFirstClassCallableSyntax_01() throws Exception { checkCompletionForFirstClassCallable("firstClassCallableSyntax", "tes^t(...);"); } From 50fdbe4552a5cd7475e7e03af42671762b821098 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Mon, 5 Feb 2024 11:09:16 +0100 Subject: [PATCH 069/254] Override conflicting dependencies with the finally used ones. --- .../MavenDependenciesImplementation.java | 155 +++++++++++------- 1 file changed, 94 insertions(+), 61 deletions(-) diff --git a/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java b/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java index 83556be669ed..fca66a5294b6 100644 --- a/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java +++ b/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java @@ -270,7 +270,6 @@ public DependencyResult findDependencies(ProjectDependencies.DependencyQuery que } } Set allScopes = Stream.concat(scopes.stream(), scopes.stream().flatMap(x -> impliedBy(x).stream())).collect(Collectors.toSet()); - Set broken = new HashSet<>(); Dependency.Filter compositeFiter = new Dependency.Filter() { @Override public boolean accept(Scope s, ArtifactSpec a) { @@ -278,9 +277,9 @@ public boolean accept(Scope s, ArtifactSpec a) { (filter == null || filter.accept(s, a)); } }; - - return new MavenDependencyResult(nbMavenProject.getMavenProject(), - convertDependencies(n, compositeFiter, broken), new ArrayList<>(scopes), broken, + Converter c = new Converter(compositeFiter); + Dependency root = c.convertDependencies(n); + return new MavenDependencyResult(nbMavenProject.getMavenProject(), root, new ArrayList<>(scopes), c.broken, project, nbMavenProject); } @@ -317,73 +316,107 @@ private static String getFullArtifactId(Artifact a) { } } - private void findRealNodes(org.apache.maven.shared.dependency.tree.DependencyNode n, Map> result) { - if (n.getArtifact() == null) { - return; - } - Artifact a = n.getArtifact(); - if (n.getState() != org.apache.maven.shared.dependency.tree.DependencyNode.INCLUDED) { - return; - } - // register (if not present) using plain artifact ID, but also using the full path, which will be preferred for the lookup. - result.putIfAbsent(a.getId(), n.getChildren()); - result.put(getFullArtifactId(a), n.getChildren()); - - for (org.apache.maven.shared.dependency.tree.DependencyNode c : n.getChildren()) { - findRealNodes(c, result); + private class Converter { + final Map> realNodes = new HashMap<>(); + final Dependency.Filter filter; + final Set broken = new HashSet<>(); + + public Converter(Dependency.Filter filter) { + this.filter = filter; } - } - private Dependency convertDependencies(org.apache.maven.shared.dependency.tree.DependencyNode n, Dependency.Filter filter, Set broken) { - Map> realNodes = new HashMap<>(); - findRealNodes(n, realNodes); - return convert2(true, n, filter, realNodes, broken); - } - - private Dependency convert2(boolean root, org.apache.maven.shared.dependency.tree.DependencyNode n, Dependency.Filter filter, Map> realNodes, Set broken) { - List ch = new ArrayList<>(); - - List children = null; - - if (n.getState() == org.apache.maven.shared.dependency.tree.DependencyNode.OMITTED_FOR_CONFLICT || - n.getState() == org.apache.maven.shared.dependency.tree.DependencyNode.OMITTED_FOR_DUPLICATE) { - // attempt to find / copy the children subtree, [refer full artifact path. - if (n.getRelatedArtifact() != null) { - children = realNodes.get(getFullArtifactId(n.getRelatedArtifact())); + private void findRealNodes(org.apache.maven.shared.dependency.tree.DependencyNode n) { + if (n.getArtifact() == null) { + return; } - if (children == null) { - children = realNodes.getOrDefault(n.getArtifact().getId(), n.getChildren()); + Artifact a = n.getArtifact(); + if (n.getState() != org.apache.maven.shared.dependency.tree.DependencyNode.INCLUDED) { + return; } - } else { - children = n.getChildren(); - } - - for (org.apache.maven.shared.dependency.tree.DependencyNode c : children) { - Dependency cd = convert2(false, c, filter, realNodes, broken); - if (cd != null) { - ch.add(cd); + // register (if not present) using plain artifact ID, but also using the full path, which will be preferred for the lookup. + realNodes.putIfAbsent(a.getId(), n.getChildren()); + realNodes.put(getFullArtifactId(a), n.getChildren()); + + for (org.apache.maven.shared.dependency.tree.DependencyNode c : n.getChildren()) { + findRealNodes(c); } } - Artifact a = n.getArtifact(); - ArtifactSpec aspec; - String cs = a.getClassifier(); - if ("".equals(cs)) { - cs = null; - } - aspec = mavenToArtifactSpec(a); - if (aspec.getLocalFile() == null) { - broken.add(aspec); + + private Dependency convertDependencies(org.apache.maven.shared.dependency.tree.DependencyNode n) { + findRealNodes(n); + return convert2(true, n); } - Scope s = scope(a); - - if (!root && !filter.accept(s, aspec)) { - return null; + + + private Dependency convert2(boolean root, org.apache.maven.shared.dependency.tree.DependencyNode n) { + List ch = new ArrayList<>(); + + List children = n.getChildren(); + org.apache.maven.artifact.Artifact thisArtifact = n.getArtifact(); + org.apache.maven.artifact.Artifact relatedArtifact = n.getRelatedArtifact(); + + switch (n.getState()) { + case org.apache.maven.shared.dependency.tree.DependencyNode.OMITTED_FOR_CYCLE: + case org.apache.maven.shared.dependency.tree.DependencyNode.OMITTED_FOR_DUPLICATE: + // TODO: unless the client specifies NOT to eliminate duplicates from the tree, + // we need to include the duplicate including the children, to form a correct full dependency tree. + if (relatedArtifact != null) { + children = realNodes.get(getFullArtifactId(n.getRelatedArtifact())); + } + if (children == null) { + children = realNodes.getOrDefault(n.getArtifact().getId(), n.getChildren()); + } + break; + case org.apache.maven.shared.dependency.tree.DependencyNode.OMITTED_FOR_CONFLICT: + // there are two cases when OMITTED_FOR_CONFLICT is used: + // 1. another version is actually used, which means that unless the client requests to omit + // duplicates, we need to include the ACTUAL dependency's artifact version and its children. + // 2. different artifact is related, meaning this dependency is forcibly excluded. In this + // case, the dependency should not be reported at all unless (TODO:) client requests full + // dependency info + if (relatedArtifact != null) { + if (Objects.equals(relatedArtifact.getGroupId(), thisArtifact.getGroupId()) && + Objects.equals(relatedArtifact.getArtifactId(), thisArtifact.getArtifactId())) { + thisArtifact = relatedArtifact; + // TODO: report the original artifact to the client when Relations appear in the API. + // use children from the artifact: + children = realNodes.getOrDefault(relatedArtifact.getId(), n.getChildren()); + } else { + // exclude the artifact + return null; + } + } else { + // the conflict is not known. Omit, because we do not have any information and this + // artifact does not appear in the tree. + return null; + } + } + + for (org.apache.maven.shared.dependency.tree.DependencyNode c : children) { + Dependency cd = convert2(false, c); + if (cd != null) { + ch.add(cd); + } + } + ArtifactSpec aspec; + String cs = thisArtifact.getClassifier(); + if ("".equals(cs)) { + cs = null; + } + aspec = mavenToArtifactSpec(thisArtifact); + if (aspec.getLocalFile() == null) { + broken.add(aspec); + } + Scope s = scope(thisArtifact); + + if (!root && !filter.accept(s, aspec)) { + return null; + } + + return Dependency.create(aspec, s, ch, n); } - - return Dependency.create(aspec, s, ch, n); } - static boolean dependencyEquals(Dependency dspec, org.apache.maven.model.Dependency mavenD) { ArtifactSpec spec = dspec.getArtifact(); String mavenClass = mavenD.getClassifier(); From 281694f68ab18bd8273b2d8536b099239c2a1d3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Contreras?= Date: Mon, 5 Feb 2024 17:49:11 -0600 Subject: [PATCH 070/254] Add support for GlassFish 7.0.12 --- .../glassfish/common/Bundle.properties | 1 + .../glassfish/common/ServerDetails.java | 11 ++++++++ .../common/wizards/Bundle.properties | 1 + .../tooling/data/GlassFishVersion.java | 10 ++++++- .../server/config/ConfigBuilderProvider.java | 8 +++++- .../tooling/admin/AdminFactoryTest.java | 4 +-- .../tooling/data/GlassFishVersionTest.java | 7 +++-- .../tooling/utils/EnumUtilsTest.java | 26 +++++++++---------- 8 files changed, 49 insertions(+), 19 deletions(-) diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties index 228f2fd82f40..e99e24eb362f 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties @@ -178,6 +178,7 @@ STR_708_SERVER_NAME=GlassFish Server 7.0.8 STR_709_SERVER_NAME=GlassFish Server 7.0.9 STR_7010_SERVER_NAME=GlassFish Server 7.0.10 STR_7011_SERVER_NAME=GlassFish Server 7.0.11 +STR_7012_SERVER_NAME=GlassFish Server 7.0.12 # CommonServerSupport.java MSG_FLAKEY_NETWORK=Network communication problem
Could not establish \ diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java index ac283ad3d5a6..aef11f44925a 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java @@ -411,6 +411,17 @@ public enum ServerDetails { "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/7.0.11/glassfish-7.0.11.zip", // NOI18N "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/7.0.11/glassfish-7.0.11.zip", // NOI18N "http://www.eclipse.org/legal/epl-2.0" //NOI18N + ), + + /** + * details for an instance of GlassFish Server 7.0.12 + */ + GLASSFISH_SERVER_7_0_12(NbBundle.getMessage(ServerDetails.class, "STR_7012_SERVER_NAME", new Object[]{}), // NOI18N + GlassfishInstanceProvider.JAKARTAEE10_DEPLOYER_FRAGMENT, + GlassFishVersion.GF_7_0_12, + "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/7.0.12/glassfish-7.0.12.zip", // NOI18N + "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/7.0.12/glassfish-7.0.12.zip", // NOI18N + "http://www.eclipse.org/legal/epl-2.0" //NOI18N ); /** diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties index 1c5d8de127bc..ac76c4dc23fe 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties @@ -179,6 +179,7 @@ STR_708_SERVER_NAME=GlassFish Server 7.0.8 STR_709_SERVER_NAME=GlassFish Server 7.0.9 STR_7010_SERVER_NAME=GlassFish Server 7.0.10 STR_7011_SERVER_NAME=GlassFish Server 7.0.11 +STR_7012_SERVER_NAME=GlassFish Server 7.0.12 LBL_SELECT_BITS=Select LBL_ChooseOne=Choose server to download: diff --git a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java index 98a3b277edcb..c3e565544814 100644 --- a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java +++ b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java @@ -120,7 +120,9 @@ public enum GlassFishVersion { /** GlassFish 7.0.10 */ GF_7_0_10 ((short) 7, (short) 0, (short) 10, (short) 0, GlassFishVersion.GF_7_0_10_STR), /** GlassFish 7.0.11 */ - GF_7_0_11 ((short) 7, (short) 0, (short) 11, (short) 0, GlassFishVersion.GF_7_0_11_STR); + GF_7_0_11 ((short) 7, (short) 0, (short) 11, (short) 0, GlassFishVersion.GF_7_0_11_STR), + /** GlassFish 7.0.12 */ + GF_7_0_12 ((short) 7, (short) 0, (short) 12, (short) 0, GlassFishVersion.GF_7_0_12_STR); //////////////////////////////////////////////////////////////////////////// // Class attributes // //////////////////////////////////////////////////////////////////////////// @@ -331,6 +333,11 @@ public enum GlassFishVersion { /** Additional {@code String} representations of GF_7_0_11 value. */ static final String GF_7_0_11_STR_NEXT[] = {"7.0.11", "7.0.11.0"}; + /** A {@code String} representation of GF_7_0_12 value. */ + static final String GF_7_0_12_STR = "7.0.12"; + /** Additional {@code String} representations of GF_7_0_12 value. */ + static final String GF_7_0_12_STR_NEXT[] = {"7.0.12", "7.0.12.0"}; + /** * Stored String values for backward String * conversion. @@ -379,6 +386,7 @@ public enum GlassFishVersion { initStringValuesMapFromArray(GF_7_0_9, GF_7_0_9_STR_NEXT); initStringValuesMapFromArray(GF_7_0_10, GF_7_0_10_STR_NEXT); initStringValuesMapFromArray(GF_7_0_11, GF_7_0_11_STR_NEXT); + initStringValuesMapFromArray(GF_7_0_12, GF_7_0_12_STR_NEXT); } //////////////////////////////////////////////////////////////////////////// diff --git a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java index 7ce0531bd0df..c5f273eaf522 100644 --- a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java +++ b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java @@ -174,6 +174,11 @@ public class ConfigBuilderProvider { = new Config.Next(GlassFishVersion.GF_7_0_11, ConfigBuilderProvider.class.getResource("GlassFishV7_0_9.xml")); + /** Library builder configuration since GlassFish 7.0.12. */ + private static final Config.Next CONFIG_V7_0_12 + = new Config.Next(GlassFishVersion.GF_7_0_12, + ConfigBuilderProvider.class.getResource("GlassFishV7_0_9.xml")); + /** Library builder configuration for GlassFish cloud. */ private static final Config config = new Config(CONFIG_V3, CONFIG_V4, CONFIG_V4_1, CONFIG_V5, @@ -183,7 +188,8 @@ public class ConfigBuilderProvider { CONFIG_V7_0_0, CONFIG_V7_0_1, CONFIG_V7_0_2, CONFIG_V7_0_3, CONFIG_V7_0_4, CONFIG_V7_0_5, CONFIG_V7_0_6, CONFIG_V7_0_7, CONFIG_V7_0_8, - CONFIG_V7_0_9, CONFIG_V7_0_10, CONFIG_V7_0_11); + CONFIG_V7_0_9, CONFIG_V7_0_10, CONFIG_V7_0_11, + CONFIG_V7_0_12); /** Builders array for each server instance. */ private static final ConcurrentMap builders diff --git a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java index 8f7d9455e35c..40cc86514e2b 100644 --- a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java +++ b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java @@ -168,7 +168,7 @@ public void testGetInstanceforVersionGF6() { } /** - * Test factory functionality for GlassFish v. 7.0.11 + * Test factory functionality for GlassFish v. 7.0.12 *

* Factory should initialize REST {@code Runner} and point it to * provided {@code Command} instance. @@ -176,7 +176,7 @@ public void testGetInstanceforVersionGF6() { @Test public void testGetInstanceforVersionGF7() { GlassFishServerEntity srv = new GlassFishServerEntity(); - srv.setVersion(GlassFishVersion.GF_7_0_11); + srv.setVersion(GlassFishVersion.GF_7_0_12); AdminFactory af = AdminFactory.getInstance(srv.getVersion()); assertTrue(af instanceof AdminFactoryRest); Command cmd = new CommandVersion(); diff --git a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java index 5fa8fabfa8ac..01e23d36ffc0 100644 --- a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java +++ b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java @@ -121,6 +121,8 @@ public void testToValue() { GlassFishVersion.GF_7_0_10_STR_NEXT); verifyToValueFromAdditionalArray(GlassFishVersion.GF_7_0_11, GlassFishVersion.GF_7_0_11_STR_NEXT); + verifyToValueFromAdditionalArray(GlassFishVersion.GF_7_0_12, + GlassFishVersion.GF_7_0_12_STR_NEXT); } /** @@ -147,7 +149,8 @@ public void testToValueIncomplete() { GlassFishVersion.GF_7_0_4, GlassFishVersion.GF_7_0_5, GlassFishVersion.GF_7_0_6, GlassFishVersion.GF_7_0_7, GlassFishVersion.GF_7_0_8, GlassFishVersion.GF_7_0_9, - GlassFishVersion.GF_7_0_10, GlassFishVersion.GF_7_0_11 + GlassFishVersion.GF_7_0_10, GlassFishVersion.GF_7_0_11, + GlassFishVersion.GF_7_0_12 }; String strings[] = { "1.0.1.4", "2.0.1.5", "2.1.0.3", "2.1.1.7", @@ -159,7 +162,7 @@ public void testToValueIncomplete() { "6.2.4.0", "6.2.5.0", "7.0.0.0", "7.0.1.0", "7.0.2.0", "7.0.3.0", "7.0.4.0", "7.0.5.0", "7.0.6.0", "7.0.7.0", "7.0.8.0", "7.0.9.0", - "7.0.10.0", "7.0.11.0" + "7.0.10.0", "7.0.11.0", "7.0.12.0" }; for (int i = 0; i < versions.length; i++) { GlassFishVersion version = GlassFishVersion.toValue(strings[i]); diff --git a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java index 0b272a43beb4..e293442659a6 100644 --- a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java +++ b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java @@ -21,7 +21,7 @@ import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_3; import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_4; import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_6_2_5; -import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_7_0_11; +import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_7_0_12; import static org.testng.Assert.assertFalse; import static org.testng.Assert.assertTrue; import org.testng.annotations.Test; @@ -47,8 +47,8 @@ public class EnumUtilsTest { */ @Test public void testEq() { - assertFalse(EnumUtils.eq(GF_7_0_11, GF_6_2_5), "Equals for a > b shall be false."); - assertTrue(EnumUtils.eq(GF_7_0_11, GF_7_0_11), "Equals for a == b shall be true."); + assertFalse(EnumUtils.eq(GF_7_0_12, GF_6_2_5), "Equals for a > b shall be false."); + assertTrue(EnumUtils.eq(GF_7_0_12, GF_7_0_12), "Equals for a == b shall be true."); assertFalse(EnumUtils.eq(GF_4, GF_3), "Equals for a > b shall be false."); assertTrue(EnumUtils.eq(GF_4, GF_4), "Equals for a == b shall be true."); assertFalse(EnumUtils.eq(GF_3, GF_4), "Equals for a < b shall be false."); @@ -69,8 +69,8 @@ public void testEq() { */ @Test public void testNe() { - assertTrue(EnumUtils.ne(GF_7_0_11, GF_6_2_5), "Not equals for a > b shall be true."); - assertFalse(EnumUtils.ne(GF_7_0_11, GF_7_0_11), "Not equals for a == b shall be false."); + assertTrue(EnumUtils.ne(GF_7_0_12, GF_6_2_5), "Not equals for a > b shall be true."); + assertFalse(EnumUtils.ne(GF_7_0_12, GF_7_0_12), "Not equals for a == b shall be false."); assertTrue(EnumUtils.ne(GF_4, GF_3), "Not equals for a > b shall be true."); assertFalse(EnumUtils.ne(GF_4, GF_4), "Not equals for a == b shall be false."); assertTrue(EnumUtils.ne(GF_3, GF_4), "Not equals for a < b shall be true."); @@ -91,8 +91,8 @@ public void testNe() { */ @Test public void testLt() { - assertFalse(EnumUtils.lt(GF_7_0_11, GF_6_2_5), "Less than for a > b shall be false."); - assertFalse(EnumUtils.lt(GF_7_0_11, GF_7_0_11), "Less than for a == b shall be false."); + assertFalse(EnumUtils.lt(GF_7_0_12, GF_6_2_5), "Less than for a > b shall be false."); + assertFalse(EnumUtils.lt(GF_7_0_12, GF_7_0_12), "Less than for a == b shall be false."); assertFalse(EnumUtils.lt(GF_4, GF_3), "Less than for a > b shall be false."); assertFalse(EnumUtils.lt(GF_4, GF_4), "Less than for a == b shall be false."); assertTrue(EnumUtils.lt(GF_3, GF_4), "Less than for a < b shall be true."); @@ -113,8 +113,8 @@ public void testLt() { */ @Test public void testLe() { - assertFalse(EnumUtils.le(GF_7_0_11, GF_6_2_5), "Less than or equal for a > b shall be false."); - assertTrue(EnumUtils.le(GF_7_0_11, GF_7_0_11), "Less than or equal for a == b shall be true."); + assertFalse(EnumUtils.le(GF_7_0_12, GF_6_2_5), "Less than or equal for a > b shall be false."); + assertTrue(EnumUtils.le(GF_7_0_12, GF_7_0_12), "Less than or equal for a == b shall be true."); assertFalse(EnumUtils.le(GF_4, GF_3), "Less than or equal for a > b shall be false."); assertTrue(EnumUtils.le(GF_4, GF_4), "Less than or equal for a == b shall be true."); assertTrue(EnumUtils.le(GF_3, GF_4), "Less than or equal for a < b shall be true."); @@ -135,8 +135,8 @@ public void testLe() { */ @Test public void testGt() { - assertTrue(EnumUtils.gt(GF_7_0_11, GF_6_2_5), "Greater than for a > b shall be true."); - assertFalse(EnumUtils.gt(GF_7_0_11, GF_7_0_11), "Greater than for a == b shall be false."); + assertTrue(EnumUtils.gt(GF_7_0_12, GF_6_2_5), "Greater than for a > b shall be true."); + assertFalse(EnumUtils.gt(GF_7_0_12, GF_7_0_12), "Greater than for a == b shall be false."); assertTrue(EnumUtils.gt(GF_4, GF_3), "Greater than for a > b shall be true."); assertFalse(EnumUtils.gt(GF_4, GF_4), "Greater than for a == b shall be false."); assertFalse(EnumUtils.gt(GF_3, GF_4), "Greater than for a < b shall be false."); @@ -157,8 +157,8 @@ public void testGt() { */ @Test public void testGe() { - assertTrue(EnumUtils.ge(GF_7_0_11, GF_6_2_5), "Greater than or equal for a > b shall be true."); - assertTrue(EnumUtils.ge(GF_7_0_11, GF_7_0_11), "Greater than or equal for a == b shall be true."); + assertTrue(EnumUtils.ge(GF_7_0_12, GF_6_2_5), "Greater than or equal for a > b shall be true."); + assertTrue(EnumUtils.ge(GF_7_0_12, GF_7_0_12), "Greater than or equal for a == b shall be true."); assertTrue(EnumUtils.ge(GF_4, GF_3), "Greater than or equal for a > b shall be true."); assertTrue(EnumUtils.ge(GF_4, GF_4), "Greater than or equal for a == b shall be true."); assertFalse(EnumUtils.ge(GF_3, GF_4), "Greater than or equal for a < b shall be false."); From 601f80f394c24f2bc3d92076e4cb7f9c94480d2a Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Tue, 6 Feb 2024 09:45:56 +0100 Subject: [PATCH 071/254] #7018: Avoid NPE on null properties (compatibility) --- .../src/org/netbeans/modules/maven/NbMavenProjectImpl.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java b/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java index 298b3505d1ab..add5d3184815 100644 --- a/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java +++ b/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java @@ -313,10 +313,11 @@ public String getHintJavaPlatform() { public @NonNull MavenProject loadMavenProject(MavenEmbedder embedder, List activeProfiles, Properties properties) { ProjectActionContext.Builder b = ProjectActionContext.newBuilder(this). withProfiles(activeProfiles); - for (String pn : properties.stringPropertyNames()) { - b.withProperty(pn, properties.getProperty(pn)); + if (properties != null) { + for (String pn : properties.stringPropertyNames()) { + b.withProperty(pn, properties.getProperty(pn)); + } } - return MavenProjectCache.loadMavenProject(projectFile, b.context(), null); /* From 362690d44d167dc93c8cb9c35e3a2848bb1e83b1 Mon Sep 17 00:00:00 2001 From: Neil C Smith Date: Mon, 5 Feb 2024 11:50:07 +0000 Subject: [PATCH 072/254] Ensure Gradle new project picks up latest Gradle version for wrapper where intended. Trigger project load after wrapper is configured. Only add --offline flag to init and wrapper tasks if global Offline option set. --- .../gradle/spi/newproject/TemplateOperation.java | 13 +++++++++++-- .../newproject/SimpleApplicationProjectWizard.java | 6 ++++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/extide/gradle/src/org/netbeans/modules/gradle/spi/newproject/TemplateOperation.java b/extide/gradle/src/org/netbeans/modules/gradle/spi/newproject/TemplateOperation.java index 733ea533eb5e..9e2b98e1d81e 100644 --- a/extide/gradle/src/org/netbeans/modules/gradle/spi/newproject/TemplateOperation.java +++ b/extide/gradle/src/org/netbeans/modules/gradle/spi/newproject/TemplateOperation.java @@ -57,6 +57,7 @@ import org.netbeans.modules.gradle.ProjectTrust; import org.netbeans.modules.gradle.api.GradleProjects; import org.netbeans.modules.gradle.api.NbGradleProject.Quality; +import org.netbeans.modules.gradle.spi.GradleSettings; import org.openide.loaders.DataFolder; import org.openide.loaders.DataObject; import org.openide.util.Exceptions; @@ -314,7 +315,11 @@ public Set execute() { args.add(projectName); } - pconn.newBuild().withArguments("--offline").forTasks(args.toArray(new String[0])).run(); //NOI18N + if (GradleSettings.getDefault().isOffline()) { + pconn.newBuild().withArguments("--offline").forTasks(args.toArray(new String[0])).run(); //NOI18N + } else { + pconn.newBuild().forTasks(args.toArray(new String[0])).run(); + } } catch (GradleConnectionException | IllegalStateException ex) { Exceptions.printStackTrace(ex); } @@ -488,7 +493,11 @@ public Set execute() { args.add("--gradle-version"); //NOI18N args.add(version); } - pconn.newBuild().withArguments("--offline").forTasks(args.toArray(new String[0])).run(); //NOI18N + if (GradleSettings.getDefault().isOffline()) { + pconn.newBuild().withArguments("--offline").forTasks(args.toArray(new String[0])).run(); //NOI18N + } else { + pconn.newBuild().forTasks(args.toArray(new String[0])).run(); + } } catch (GradleConnectionException | IllegalStateException ex) { // Well for some reason we were not able to load Gradle. // Ignoring that for now diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/newproject/SimpleApplicationProjectWizard.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/newproject/SimpleApplicationProjectWizard.java index 33235fc27cd1..de1889f6504d 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/newproject/SimpleApplicationProjectWizard.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/newproject/SimpleApplicationProjectWizard.java @@ -66,8 +66,6 @@ static void collectOperationsForType(Map params, TemplateOperati final File root = new File(loc, name); ops.createGradleInit(root, type).basePackage(packageBase).projectName(name).dsl("groovy").add(); // NOI18N - ops.addProjectPreload(root); - ops.addProjectPreload(new File(root, subFolder)); Boolean initWrapper = (Boolean) params.get(PROP_INIT_WRAPPER); if (initWrapper == null || initWrapper) { @@ -76,6 +74,10 @@ static void collectOperationsForType(Map params, TemplateOperati } else { // @TODO delete wrapper added by init? } + + ops.addProjectPreload(root); + ops.addProjectPreload(new File(root, subFolder)); + } } From e9ef873c0b5b5dba1805c6a9273d6a4484c07000 Mon Sep 17 00:00:00 2001 From: Bruno Tavares Date: Sun, 4 Feb 2024 18:48:07 +0000 Subject: [PATCH 073/254] Unable to open Preview Design window on Mac OS X and Windows --- nbbuild/jms-config/desktop.flags | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nbbuild/jms-config/desktop.flags b/nbbuild/jms-config/desktop.flags index 711ccf55a9ac..e10c5f1446bf 100644 --- a/nbbuild/jms-config/desktop.flags +++ b/nbbuild/jms-config/desktop.flags @@ -6,6 +6,8 @@ --add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED --add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED +--add-opens=java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED +--add-opens=java.desktop/com.apple.laf=ALL-UNNAMED --add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED --add-opens=java.desktop/sun.awt.im=ALL-UNNAMED --add-exports=java.desktop/sun.awt=ALL-UNNAMED From ebd45056da3c66a1c4122ec77cf7905e5c07106e Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Wed, 7 Feb 2024 10:39:53 +0100 Subject: [PATCH 074/254] Skip unreadable multiproperties. --- .../netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java b/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java index c2c1f7b5656e..0362bf0e2feb 100644 --- a/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java +++ b/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java @@ -661,6 +661,9 @@ private void inspectObjectAndValues0(Class clazz, Object object, String prefix, // MultipleSetter is probably for an overloaded setter if (mp instanceof MultipleSetterProperty) { MultipleSetterProperty msp = (MultipleSetterProperty)mp; + if (msp.getGetter() == null) { + continue; + } t = msp.getGetter().getReturnType(); } } @@ -687,6 +690,7 @@ private void inspectObjectAndValues0(Class clazz, Object object, String prefix, // just ignore - the value cannot be obtained continue; } + if (!isMutableType(potentialValue)) { continue; } From b559ead9ad9738c7acba568bebe36046708e22a2 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Wed, 7 Feb 2024 11:14:42 +0100 Subject: [PATCH 075/254] Re-enable debug/line information into gradle tooling plugin --- extide/gradle/netbeans-gradle-tooling/build.gradle | 1 + extide/gradle/netbeans-gradle-tooling/build.xml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/extide/gradle/netbeans-gradle-tooling/build.gradle b/extide/gradle/netbeans-gradle-tooling/build.gradle index 6ed7b10e7357..b6a0cade9db9 100644 --- a/extide/gradle/netbeans-gradle-tooling/build.gradle +++ b/extide/gradle/netbeans-gradle-tooling/build.gradle @@ -23,6 +23,7 @@ mainClassName = 'org.netbeans.modules.gradle.DebugTooling' sourceCompatibility = '1.8' [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' +[compileJava, compileTestJava]*.options*.debug = true repositories { mavenCentral() diff --git a/extide/gradle/netbeans-gradle-tooling/build.xml b/extide/gradle/netbeans-gradle-tooling/build.xml index c9a38495b174..7c994be3b7f3 100644 --- a/extide/gradle/netbeans-gradle-tooling/build.xml +++ b/extide/gradle/netbeans-gradle-tooling/build.xml @@ -42,7 +42,7 @@ - + From 80b2d73899e6f0f7a46439cf86e48283a48ee913 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Wed, 7 Feb 2024 11:15:18 +0100 Subject: [PATCH 076/254] Use just shell-permitted characters in debug env vars --- java/java.lsp.server/vscode/src/nbcode.ts | 4 ++-- java/java.lsp.server/vscode/src/test/runTest.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/java/java.lsp.server/vscode/src/nbcode.ts b/java/java.lsp.server/vscode/src/nbcode.ts index 3344324ef8ce..0450aa5bd126 100644 --- a/java/java.lsp.server/vscode/src/nbcode.ts +++ b/java/java.lsp.server/vscode/src/nbcode.ts @@ -70,8 +70,8 @@ export function launch( ideArgs.push('-J-Dnetbeans.logger.console=true'); } ideArgs.push(`-J-Dnetbeans.extra.dirs=${clusterPath}`) - if (env['netbeans.extra.options']) { - ideArgs.push(...env['netbeans.extra.options'].split(' ')); + if (env['netbeans_extra_options']) { + ideArgs.push(...env['netbeans_extra_options'].split(' ')); } ideArgs.push(...extraArgs); if (env['netbeans_debug'] && extraArgs && extraArgs.find(s => s.includes("--list"))) { diff --git a/java/java.lsp.server/vscode/src/test/runTest.ts b/java/java.lsp.server/vscode/src/test/runTest.ts index cb972cd719f1..97e25bd60915 100644 --- a/java/java.lsp.server/vscode/src/test/runTest.ts +++ b/java/java.lsp.server/vscode/src/test/runTest.ts @@ -52,7 +52,7 @@ async function main() { extensionTestsPath, extensionTestsEnv: { 'ENABLE_CONSOLE_LOG' : 'true', - "netbeans.extra.options" : `-J-Dproject.limitScanRoot=${outRoot} -J-Dnetbeans.logger.console=true` + "netbeans_extra_options" : `-J-Dproject.limitScanRoot=${outRoot} -J-Dnetbeans.logger.console=true` }, launchArgs: [ '--disable-extensions', From 41e0e1a27276bde99f49238762b07ce3fc652727 Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Thu, 8 Feb 2024 13:19:06 +0900 Subject: [PATCH 077/254] Prevent `ParseException` when CC is run on the EOF - Set not a caret offset but an original offset to the token sequence - Add a unit test --- .../completion/CompletionContextFinder.java | 3 +- .../editor/completion/PHPCodeCompletion.java | 3 ++ .../testParseException/testParseException.php | 28 +++++++++++++++++++ ...xception.php.testParseException.completion | 4 +++ .../completion/PHP80CodeCompletionTest.java | 8 ++++++ 5 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testParseException/testParseException.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/php80/testParseException/testParseException.php.testParseException.completion diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/completion/CompletionContextFinder.java b/php/php.editor/src/org/netbeans/modules/php/editor/completion/CompletionContextFinder.java index 09ea9f24aff1..6e2b4563103a 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/completion/CompletionContextFinder.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/completion/CompletionContextFinder.java @@ -1662,6 +1662,7 @@ private static boolean isInMatchExpression(final int caretOffset, final TokenSeq } static boolean isInAttribute(final int caretOffset, final TokenSequence ts, boolean allowInArgs) { + final int originalOffset = ts.offset(); // e.g. #[MyAttr^ibute] ("^": caret) boolean result = false; int bracketBalance = 0; @@ -1693,7 +1694,7 @@ static boolean isInAttribute(final int caretOffset, final TokenSequence ts, bool break; } } - ts.move(caretOffset); + ts.move(originalOffset); ts.moveNext(); return result; } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java index f9a41fa0c736..fe7c1b11dc5f 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletion.java @@ -1671,6 +1671,9 @@ private void autoCompleteConstructorParameterName(final PHPCompletionResult comp if (tokenSequence == null) { return; } + if (!tokenSequence.moveNext()) { + return; + } if (CompletionContextFinder.isInAttribute(request.anchor, tokenSequence, true)) { autoCompleteAttributeExpression(completionResult, request); } else { diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testParseException/testParseException.php b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testParseException/testParseException.php new file mode 100644 index 000000000000..6c840599473b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/php80/testParseException/testParseException.php @@ -0,0 +1,28 @@ + Date: Wed, 7 Feb 2024 16:16:35 -0600 Subject: [PATCH 078/254] The file `tools.jar` is no more on JDK since version 9, a file that differentiate between a JDK or JRE install would be `java.base.jmod`. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Freeform can run on JDK 8, add condition to set `nbjdk.home` to JDK 8 Co-authored-by: Matthias Bläsing --- .../org/netbeans/modules/java/freeform/jdkselection/jdk.xml | 3 +++ nbbuild/jdk.xml | 4 ++-- nbbuild/nbproject/jdk.xml | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/java/java.freeform/src/org/netbeans/modules/java/freeform/jdkselection/jdk.xml b/java/java.freeform/src/org/netbeans/modules/java/freeform/jdkselection/jdk.xml index af6a3ce376e4..1d6dd548050a 100644 --- a/java/java.freeform/src/org/netbeans/modules/java/freeform/jdkselection/jdk.xml +++ b/java/java.freeform/src/org/netbeans/modules/java/freeform/jdkselection/jdk.xml @@ -161,6 +161,9 @@ + + + diff --git a/nbbuild/jdk.xml b/nbbuild/jdk.xml index b09b36a9d306..c47694ecaedd 100644 --- a/nbbuild/jdk.xml +++ b/nbbuild/jdk.xml @@ -210,10 +210,10 @@ - + - + diff --git a/nbbuild/nbproject/jdk.xml b/nbbuild/nbproject/jdk.xml index 1e843634b317..5f1a27b85d9e 100644 --- a/nbbuild/nbproject/jdk.xml +++ b/nbbuild/nbproject/jdk.xml @@ -159,10 +159,10 @@ - + - + From 7e625c44a472d45a513ada1e6ef7526c6d3a7720 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Mon, 29 Jan 2024 19:59:36 +0100 Subject: [PATCH 079/254] bump JDK from 11 to 17 as new minimum requirement for NB 22 - add 22-ea to the matrix - exclude some matrix elements for master, this frees more for label-controlled PRs without worsening the whack-a-mole factor bump action versions to fix deprecation warnings: - actions/cache to v4 - actions/setup-java to v4 - actions/setup-node to v4 add retry script to - ide/libs.git - ide/notifications - commit-validation run some tests on JDK 11 which don't work on 17+ tests which require a js script engine: - many platform/(api.)templates tests require js - profiler/profiler.oql OQL does also require js, - BindingsNGTest in webcommon/api.knockout and - TemplatesMimeTypeTest in platform/openide.loaders too other reasons - platform/core.network fails on 17+ --- .github/workflows/dependency-checks.yml | 8 +- .github/workflows/main.yml | 179 +++++++++++------- .../native-binary-build-lib.profiler.yml | 2 +- README.md | 4 +- .../o.n.bootstrap/src/org/netbeans/Main.java | 2 +- .../nbproject/project.properties | 12 +- 6 files changed, 118 insertions(+), 89 deletions(-) diff --git a/.github/workflows/dependency-checks.yml b/.github/workflows/dependency-checks.yml index dcf5fdc41ac1..034aca8b53c7 100644 --- a/.github/workflows/dependency-checks.yml +++ b/.github/workflows/dependency-checks.yml @@ -39,12 +39,6 @@ jobs: timeout-minutes: 20 steps: - - name: Set up JDK - uses: actions/setup-java@v3 - with: - java-version: '22-ea' - distribution: 'zulu' - - name: Checkout ${{ github.ref }} ( ${{ github.sha }} ) uses: actions/checkout@v4 with: @@ -59,6 +53,6 @@ jobs: mvn -q dependency:copy -Dartifact=com.google.code.gson:gson:2.10.1 -DoutputDirectory=./lib mvn -q dependency:copy -Dartifact=org.apache.maven:maven-artifact:3.9.6 -DoutputDirectory=./lib echo "

" >> $GITHUB_STEP_SUMMARY
-          java --enable-preview --source 22 -cp "lib/*" .github/scripts/BinariesListUpdates.java ./ | tee -a $GITHUB_STEP_SUMMARY
+          $JAVA_HOME_21_X64/bin/java --enable-preview --source 21 -cp "lib/*" .github/scripts/BinariesListUpdates.java ./ | tee -a $GITHUB_STEP_SUMMARY
           echo "
" >> $GITHUB_STEP_SUMMARY rm -Rf lib diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 591491551d0f..30f49a083e67 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -109,7 +109,7 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11', '21' ] + java: [ '17', '21', '22-ea' ] fail-fast: false steps: @@ -127,7 +127,7 @@ jobs: show-progress: false - name: Caching dependencies - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.hgexternalcache key: ${{ runner.os }}-${{ hashFiles('*/external/binaries-list', '*/*/external/binaries-list') }} @@ -137,11 +137,11 @@ jobs: run: ant $OPTS -quiet -Dcluster.config=$CLUSTER_CONFIG build-nozip - name: Prepare Artifact - if: ${{ matrix.java == '11' }} + if: ${{ matrix.java == '17' }} run: tar -I 'zstd -9 -T0' -cf /tmp/build.tar.zst --exclude ".git" . - name: Upload Workspace - if: ${{ (matrix.java == '11') && success() }} + if: ${{ (matrix.java == '17') && success() }} uses: actions/upload-artifact@v4 with: name: build @@ -151,11 +151,11 @@ jobs: if-no-files-found: error - name: Create Dev Build - if: ${{ matrix.java == '11' && contains(github.event.pull_request.labels.*.name, 'ci:dev-build') && success() }} + if: ${{ matrix.java == '17' && contains(github.event.pull_request.labels.*.name, 'ci:dev-build') && success() }} run: ant $OPTS -quiet -Dcluster.config=$CLUSTER_CONFIG zip-cluster-config - name: Upload Dev Build - if: ${{ matrix.java == '11' && contains(github.event.pull_request.labels.*.name, 'ci:dev-build') && success() }} + if: ${{ matrix.java == '17' && contains(github.event.pull_request.labels.*.name, 'ci:dev-build') && success() }} uses: actions/upload-artifact@v4 with: name: dev-build @@ -178,13 +178,13 @@ jobs: submodules: false show-progress: false - - name: Set up JDK 11 + - name: Set up JDK 17 uses: actions/setup-java@v4 with: distribution: ${{ env.default_java_distribution }} - java-version: 11 + java-version: 17 - name: Caching dependencies - uses: actions/cache/restore@v3 + uses: actions/cache/restore@v4 with: path: ~/.hgexternalcache key: ${{ runner.os }}-${{ hashFiles('*/external/binaries-list', '*/*/external/binaries-list') }} @@ -201,7 +201,7 @@ jobs: run: ant $OPTS commit-validation -Dnbjavac.class.path=java/libs.javacapi/external/*.jar # secondary jobs - linux-commit-validation: + commit-validation: name: CV on ${{ matrix.os }}/JDK ${{ matrix.java }} needs: base-build runs-on: ${{ matrix.os }} @@ -209,7 +209,7 @@ jobs: strategy: matrix: os: [ ubuntu-latest, macos-latest, windows-latest ] - java: [ 11 ] + java: [ 17 ] include: - os: ubuntu-latest java: 21 @@ -246,14 +246,21 @@ jobs: if: contains(matrix.os, 'macos') && success() run: ant $OPTS -f platform/masterfs.macosx test + - name: Commit Validation tests + run: .github/retry.sh ant $OPTS -Dcluster.config=$CLUSTER_CONFIG commit-validation + + - name: Set up JDK 11 for core.network + uses: actions/setup-java@v4 + if: matrix.java == 17 && success() + with: + java-version: 11 + distribution: ${{ env.default_java_distribution }} + # fails on 17+ - name: platform/core.network - if: matrix.java == 11 && success() + if: matrix.java == 17 && success() run: ant $OPTS -f platform/core.network test - - name: Commit Validation tests - run: ant $OPTS -Dcluster.config=$CLUSTER_CONFIG commit-validation - - name: Create Test Summary uses: test-summary/action@v2 if: failure() @@ -273,7 +280,7 @@ jobs: ANT_OPTS: -Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json strategy: matrix: - java: [ '11' ] + java: [ '17' ] steps: - name: Set up JDK ${{ matrix.java }} @@ -338,7 +345,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -371,7 +379,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -405,8 +414,9 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] config: [ 'platform', 'release' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -424,7 +434,7 @@ jobs: run: tar --zstd -xf build.tar.zst - name: Restoring Cache - uses: actions/cache/restore@v3 + uses: actions/cache/restore@v4 with: path: ~/.hgexternalcache key: ${{ runner.os }}-${{ hashFiles('*/external/binaries-list', '*/*/external/binaries-list') }} @@ -446,7 +456,7 @@ jobs: # extra round for VSCodeExt which is built with 'release' config - name: Set up node if: ${{ (matrix.config == 'release') && success() }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 18 @@ -464,7 +474,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -661,7 +672,7 @@ jobs: run: ant $OPTS -f ide/libs.freemarker test - name: ide/libs.git - run: ant $OPTS -f ide/libs.git test + run: .github/retry.sh ant $OPTS -f ide/libs.git test - name: ide/libs.graalsdk run: ant $OPTS -f ide/libs.graalsdk test @@ -676,7 +687,7 @@ jobs: run: ant $OPTS -f ide/lsp.client test - name: ide/notifications - run: ant $OPTS -f ide/notifications test + run: .github/retry.sh ant $OPTS -f ide/notifications test - name: ide/o.openidex.util run: ant $OPTS -f ide/o.openidex.util test @@ -812,7 +823,7 @@ jobs: build-tools: - name: Build Tools on Linux/JDK ${{ matrix.java }} (some on 17) + name: Build-Tools on Linux/JDK ${{ matrix.java }} # label triggers: Ant, Gradle, Maven, MX if: ${{ contains(github.event.pull_request.labels.*.name, 'Ant') || contains(github.event.pull_request.labels.*.name, 'Gradle') || contains(github.event.pull_request.labels.*.name, 'Maven') || contains(github.event.pull_request.labels.*.name, 'MX') || contains(github.event.pull_request.labels.*.name, 'ci:all-tests') || github.event_name != 'pull_request' }} needs: base-build @@ -820,7 +831,9 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11', '17', '21' ] + java: [ '17', '21', '22-ea' ] + exclude: + - java: ${{ github.event_name == 'pull_request' && 'nothing' || '21' }} fail-fast: false steps: @@ -908,18 +921,23 @@ jobs: distribution: ${{ env.default_java_distribution }} - name: java/java.mx.project + if: ${{ matrix.java == '17' }} run: .github/retry.sh ant $OPTS -f java/java.mx.project test - name: java/gradle.java + if: ${{ matrix.java == '17' }} run: .github/retry.sh ant $OPTS -f java/gradle.java test - name: extide/gradle + if: ${{ matrix.java == '17' }} run: ant $OPTS -f extide/gradle test - name: java/gradle.dependencies + if: ${{ matrix.java == '17' }} run: ant $OPTS -f java/gradle.dependencies test - name: extide/o.apache.tools.ant.module + if: ${{ matrix.java == '17' }} run: ant $OPTS -f extide/o.apache.tools.ant.module test - name: Create Test Summary @@ -938,7 +956,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -984,9 +1003,6 @@ jobs: - name: platform/api.search run: ant $OPTS -f platform/api.search test - - name: platform/api.templates - run: ant $OPTS -f platform/api.templates test - - name: platform/api.visual run: ant $OPTS -f platform/api.visual test @@ -1119,15 +1135,10 @@ jobs: timeout-minutes: 90 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - - name: Set up JDK 11 - uses: actions/setup-java@v4 - with: - java-version: 11 - distribution: ${{ env.default_java_distribution }} - - name: Set up JDK ${{ matrix.java }} uses: actions/setup-java@v4 with: @@ -1231,9 +1242,6 @@ jobs: - name: platform/spi.quicksearch run: ant $OPTS -f platform/spi.quicksearch test - - name: platform/templates - run: ant $OPTS -f platform/templates test - - name: platform/templatesui run: ant $OPTS -f platform/templatesui test @@ -1243,6 +1251,22 @@ jobs: - name: platform/o.n.bootstrap run: ant $OPTS -f platform/o.n.bootstrap test + - name: Set up JDK 11 for platform/templates + uses: actions/setup-java@v4 + with: + java-version: 11 + distribution: ${{ env.default_java_distribution }} + + # TODO tests rely on javax.script.ScriptEngine / js which locks this to JDK 11 + - name: platform/templates + run: ant $OPTS -f platform/templates test + + - name: platform/api.templates + run: ant $OPTS -f platform/api.templates test + + - name: platform/openide.loaders TemplatesMimeTypeTest + run: ant $OPTS -f platform/openide.loaders test -Dtest.config.default.includes=**/TemplatesMimeTypeTest.class -Dtest.config.default.excludes="" + - name: Create Test Summary uses: test-summary/action@v2 if: failure() @@ -1259,7 +1283,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -1325,7 +1350,8 @@ jobs: timeout-minutes: 100 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -1514,6 +1540,7 @@ jobs: strategy: matrix: java: [ '8' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -1566,8 +1593,10 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17', '21' ] config: [ 'batch1', 'batch2' ] + exclude: + - java: ${{ github.event_name == 'pull_request' && 'nothing' || '21' }} fail-fast: false steps: @@ -1617,7 +1646,9 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11', '21' ] + java: [ '17', '21', '22-ea' ] + exclude: + - java: ${{ github.event_name == 'pull_request' && 'nothing' || '21' }} fail-fast: false steps: @@ -1676,6 +1707,7 @@ jobs: strategy: matrix: java: [ '11' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -1700,6 +1732,7 @@ jobs: - name: profiler run: ant $OPTS -f profiler/profiler test-unit + # TODO OQL requires js script engine which locks this to JDK 11 - name: profiler.oql run: ant $OPTS -f profiler/profiler.oql test @@ -1717,7 +1750,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -1739,9 +1773,6 @@ jobs: - name: Extract run: tar --zstd -xf build.tar.zst - - name: webcommon/api.knockout - run: ant $OPTS -f webcommon/api.knockout test - # - name: webcommon/cordova # run: ant $OPTS -f webcommon/cordova test @@ -1839,6 +1870,16 @@ jobs: - name: webcommon/web.inspect run: ant $OPTS -f webcommon/web.inspect test + - name: Set up JDK 11 for webcommon/api.knockout + uses: actions/setup-java@v4 + with: + java-version: 11 + distribution: ${{ env.default_java_distribution }} + + # TODO: requires js script engine + - name: webcommon/api.knockout + run: ant $OPTS -f webcommon/api.knockout test + - name: Create Test Summary uses: test-summary/action@v2 if: failure() @@ -1853,7 +1894,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -1898,6 +1940,7 @@ jobs: strategy: matrix: java: [ '8' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -1953,7 +1996,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -1992,13 +2036,14 @@ jobs: enterprise-test: - name: Enterprise on Linux/JDK ${{ matrix.java }} (some on 8 and 17) + name: Enterprise on Linux/JDK ${{ matrix.java }} (some on 8) needs: base-build runs-on: ubuntu-latest timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -2020,6 +2065,9 @@ jobs: - name: Extract run: tar --zstd -xf build.tar.zst + - name: micronaut + run: .github/retry.sh ant $OPTS -f enterprise/micronaut test + - name: api.web.webmodule run: ant $OPTS -f enterprise/api.web.webmodule test @@ -2230,15 +2278,6 @@ jobs: - name: j2ee.dd.webservice run: ant $OPTS -f enterprise/j2ee.dd.webservice test - - name: Set up JDK 17 for tests that are not compatible with JDK 11 - uses: actions/setup-java@v4 - with: - java-version: 17 - distribution: ${{ env.default_java_distribution }} - - - name: micronaut - run: .github/retry.sh ant $OPTS -f enterprise/micronaut test - - name: Create Test Summary uses: test-summary/action@v2 if: failure() @@ -2253,7 +2292,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -2318,7 +2358,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false services: mysql: @@ -2377,7 +2418,7 @@ jobs: DISPLAY: ":99.0" strategy: matrix: - java: [ '11' ] + java: [ '17' ] os: [ 'windows-latest', 'ubuntu-latest' ] fail-fast: false steps: @@ -2519,7 +2560,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -2624,7 +2666,8 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '11' ] + java: [ '17' ] + fail-fast: false steps: - name: Set up JDK ${{ matrix.java }} @@ -2634,7 +2677,7 @@ jobs: distribution: ${{ env.default_java_distribution }} - name: Set up node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 18 @@ -2667,7 +2710,7 @@ jobs: name: Cleanup Workflow Artifacts needs: - base-build - - linux-commit-validation + - commit-validation - paperwork - build-system-test - build-nbms diff --git a/.github/workflows/native-binary-build-lib.profiler.yml b/.github/workflows/native-binary-build-lib.profiler.yml index 3b7ba9223233..e17a41ace275 100644 --- a/.github/workflows/native-binary-build-lib.profiler.yml +++ b/.github/workflows/native-binary-build-lib.profiler.yml @@ -93,7 +93,7 @@ jobs: show-progress: false - name: Caching dependencies - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.hgexternalcache key: profiler-${{ runner.os }}-${{ hashFiles('*/external/binaries-list', '*/*/external/binaries-list') }} diff --git a/README.md b/README.md index 6c4ac6d2a18c..ec0e20700a53 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,8 @@ Apache NetBeans is an open source development environment, tooling platform, and ### Requirements * Git - * Ant 1.9.9 or above - * JDK 11 or above (to build and run NetBeans) + * Ant + * JDK 17 or above (to build and run NetBeans) #### Notes: diff --git a/platform/o.n.bootstrap/src/org/netbeans/Main.java b/platform/o.n.bootstrap/src/org/netbeans/Main.java index e15d779d1a7e..15337fc08193 100644 --- a/platform/o.n.bootstrap/src/org/netbeans/Main.java +++ b/platform/o.n.bootstrap/src/org/netbeans/Main.java @@ -37,7 +37,7 @@ private Main() { public static void main (String args[]) throws Exception { // following code has to execute on java 8 - e.g. do not use // NbBundle or any other library - int required = 11; + int required = 17; if (Boolean.getBoolean("bootstrap.disableJDKCheck")) { System.err.println(getMessage("MSG_WarnJavaCheckDisabled")); diff --git a/platform/openide.loaders/nbproject/project.properties b/platform/openide.loaders/nbproject/project.properties index efa4e853b18a..76c4ce2c5edf 100644 --- a/platform/openide.loaders/nbproject/project.properties +++ b/platform/openide.loaders/nbproject/project.properties @@ -22,13 +22,5 @@ javadoc.main.page=org/openide/loaders/doc-files/api.html javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -test.config.stableBTD.includes=**/*Test.class -test.config.stableBTD.excludes=\ - **/AWTTaskTest.class,\ - **/DataNodeTest.class,\ - **/DefaultDataObjectMissingBinaryTest.class,\ - **/FolderChildrenTest.class,\ - **/LoggingControlTest.class,\ - **/MenuBarTest.class,\ - **/SCFTHandlerTest.class,\ - **/ToolbarConfigurationDeadlockTest.class +# requires js script engine +test.config.default.excludes=**/TemplatesMimeTypeTest.class From a0109cc64b268a9af6a1713547647732d8637a78 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Tue, 30 Jan 2024 22:58:05 +0100 Subject: [PATCH 080/254] Fix various tests so that they can run on JDK 17 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix CanProxyToLocalhostTest: Proxy#toString changed slightly fix JavaCompletionTask121FeaturesTest: add Record to test data fix ConvertToRecordPatternTest and ConvertToNestedRecordPatternTest - enforce parsable source level for hint tests - update record patern syntax in tests fix BroadCatchBlockTest: use stable/jdk-independent test files - jdk keeps removing throws declarations from methods, esp when they extend RuntimeException -> lets make our own test Klasses Stabilize JS Test testIssue215777 by Matthias - split golden files into two NbTestCase method ordering is always using "natural" order - ClassLoader fields can not be accessed via reflection on JDK 12+ - test method ordering options are not used anywhere atm - disable tests Co-authored-by: Matthias Bläsing --- .../src/org/netbeans/junit/MethodOrder.java | 4 + .../src/org/netbeans/junit/OrderAZTest.java | 3 + .../src/org/netbeans/junit/OrderTest.java | 5 +- .../src/org/netbeans/junit/OrderZATest.java | 3 + ...letion_CaseBody_PatternMatchingSwitch.pass | 1 + ...pletion_Guard_PatternMatchingSwitch_1.pass | 1 + .../modules/java/hints/test/api/HintTest.java | 152 +++++++++--------- .../BroadCatchBlockTest/TwoExceptions.java | 13 +- .../TwoExceptionsMulti.java | 13 +- .../BroadCatchBlockTest/TwoExceptions.java | 13 +- .../modules/java/hints/ImportsTest.java | 2 +- .../java/hints/bugs/BroadCatchBlockTest.java | 11 +- .../jdk/ConvertSwitchToRuleSwitchTest.java | 62 +++---- .../jdk/ConvertTextBlockToStringTest.java | 24 +-- .../jdk/ConvertToNestedRecordPatternTest.java | 42 ++--- .../hints/jdk/ConvertToRecordPatternTest.java | 31 ++-- .../hints/jdk/ConvertToTextBlockTest.java | 8 +- .../core/CanProxyToLocalhostTest.java | 5 +- .../{issue215777.js => issue215777_01.js} | 1 - ...15777_01.js.testIssue215777_01.completion} | 0 .../testfiles/completion/issue215777_02.js | 1 + ...15777_02.js.testIssue215777_02.completion} | 1 - .../editor/JsCodeCompletionGeneralTest.java | 4 +- 23 files changed, 209 insertions(+), 191 deletions(-) rename webcommon/javascript2.editor/test/unit/data/testfiles/completion/{issue215777.js => issue215777_01.js} (52%) rename webcommon/javascript2.editor/test/unit/data/testfiles/completion/{issue215777.js.testIssue215777_01.completion => issue215777_01.js.testIssue215777_01.completion} (100%) create mode 100644 webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_02.js rename webcommon/javascript2.editor/test/unit/data/testfiles/completion/{issue215777.js.testIssue215777_02.completion => issue215777_02.js.testIssue215777_02.completion} (98%) diff --git a/harness/nbjunit/src/org/netbeans/junit/MethodOrder.java b/harness/nbjunit/src/org/netbeans/junit/MethodOrder.java index ae0c9bd6914b..858e1b4b19aa 100644 --- a/harness/nbjunit/src/org/netbeans/junit/MethodOrder.java +++ b/harness/nbjunit/src/org/netbeans/junit/MethodOrder.java @@ -43,6 +43,9 @@ static void initialize() { String orderS = findOrder(); if (!"natural".equals(orderS)) { // NOI18N try { + // TODO: ClassLoader fields can not be accessed via reflection on JDK 12+ + // see jdk.internal.reflect.Reflection#fieldFilterMap + // this won't work Field classesF = ClassLoader.class.getDeclaredField("classes"); // NOI18N classesF.setAccessible(true); @SuppressWarnings("unchecked") @@ -53,6 +56,7 @@ static void initialize() { } } } catch (Exception x) { + System.err.println("WARNING: test method ordering disabled"); x.printStackTrace(); } } diff --git a/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderAZTest.java b/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderAZTest.java index 569a8b19c12a..cf2ce07dd182 100644 --- a/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderAZTest.java +++ b/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderAZTest.java @@ -22,6 +22,7 @@ import junit.framework.TestResult; import junit.framework.TestSuite; import org.junit.Assert; +import org.junit.Ignore; import org.junit.Test; /** Check the a-z behaviour. @@ -33,6 +34,8 @@ public class OrderAZTest { System.setProperty("NbTestCase.order", "a-z"); } + // method order isn't working, see comment in org.netbeans.junit.MethodOrder + @Ignore @Test public void shuffleTest() throws ClassNotFoundException { Class load = Class.forName("org.netbeans.junit.OrderHid"); TestSuite ts = new TestSuite(load); diff --git a/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderTest.java b/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderTest.java index 97d5f0b1dfe8..43d4ee7f704d 100644 --- a/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderTest.java +++ b/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderTest.java @@ -22,6 +22,7 @@ import junit.framework.TestResult; import junit.framework.TestSuite; import org.junit.Assert; +import org.junit.Ignore; import org.junit.Test; /** Check the shuffle behaviour. @@ -32,7 +33,9 @@ public class OrderTest { static { System.setProperty("NbTestCase.order", "1314372086210"); } - + + // method order isn't working, see comment in org.netbeans.junit.MethodOrder + @Ignore @Test public void shuffleTest() throws ClassNotFoundException { Class load = Class.forName("org.netbeans.junit.OrderHid"); TestSuite ts = new TestSuite(load); diff --git a/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderZATest.java b/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderZATest.java index a11bde5204e6..ec88e288ad85 100644 --- a/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderZATest.java +++ b/harness/nbjunit/test/unit/src/org/netbeans/junit/OrderZATest.java @@ -22,6 +22,7 @@ import junit.framework.TestResult; import junit.framework.TestSuite; import org.junit.Assert; +import org.junit.Ignore; import org.junit.Test; /** Check the z-a behaviour. @@ -33,6 +34,8 @@ public class OrderZATest { System.setProperty("NbTestCase.order", "z-a"); } + // method order isn't working, see comment in org.netbeans.junit.MethodOrder + @Ignore @Test public void shuffleTest() throws ClassNotFoundException { Class load = Class.forName("org.netbeans.junit.OrderHid"); TestSuite ts = new TestSuite(load); diff --git a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/1.8/AutoCompletion_CaseBody_PatternMatchingSwitch.pass b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/1.8/AutoCompletion_CaseBody_PatternMatchingSwitch.pass index 615e4fb668e5..ab6c90ee2a5a 100644 --- a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/1.8/AutoCompletion_CaseBody_PatternMatchingSwitch.pass +++ b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/1.8/AutoCompletion_CaseBody_PatternMatchingSwitch.pass @@ -115,6 +115,7 @@ Process ProcessBuilder ProcessHandle Readable +Record ReflectiveOperationException Runnable Runtime diff --git a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/1.8/AutoCompletion_Guard_PatternMatchingSwitch_1.pass b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/1.8/AutoCompletion_Guard_PatternMatchingSwitch_1.pass index 572d58bebaf1..315c11c6d36d 100644 --- a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/1.8/AutoCompletion_Guard_PatternMatchingSwitch_1.pass +++ b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/1.8/AutoCompletion_Guard_PatternMatchingSwitch_1.pass @@ -96,6 +96,7 @@ Process ProcessBuilder ProcessHandle Readable +Record ReflectiveOperationException Runnable Runtime diff --git a/java/java.hints.test/src/org/netbeans/modules/java/hints/test/api/HintTest.java b/java/java.hints.test/src/org/netbeans/modules/java/hints/test/api/HintTest.java index 02beebcf0753..7efea72a98fc 100644 --- a/java/java.hints.test/src/org/netbeans/modules/java/hints/test/api/HintTest.java +++ b/java/java.hints.test/src/org/netbeans/modules/java/hints/test/api/HintTest.java @@ -80,13 +80,11 @@ import org.netbeans.modules.java.hints.providers.code.FSWrapper; import org.netbeans.modules.java.hints.providers.code.FSWrapper.ClassWrapper; import org.netbeans.modules.java.hints.providers.spi.HintDescription; -import org.netbeans.modules.java.hints.providers.spi.HintDescription.Worker; import org.netbeans.modules.java.hints.providers.spi.HintDescriptionFactory; import org.netbeans.modules.java.hints.providers.spi.HintMetadata; import org.netbeans.modules.java.hints.providers.spi.HintMetadata.Options; import org.netbeans.modules.java.hints.spiimpl.JavaFixImpl; import org.netbeans.modules.java.hints.spiimpl.JavaFixImpl.Accessor; -import org.netbeans.modules.java.hints.spiimpl.MessageImpl; import org.netbeans.modules.java.hints.spiimpl.SyntheticFix; import org.netbeans.modules.java.hints.spiimpl.batch.BatchUtilities; import org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker; @@ -98,7 +96,6 @@ import org.netbeans.modules.parsing.api.indexing.IndexingManager; import org.netbeans.modules.parsing.impl.indexing.CacheFolder; import org.netbeans.modules.parsing.impl.indexing.MimeTypes; -import org.netbeans.modules.refactoring.spi.RefactoringElementImplementation; import org.netbeans.spi.editor.hints.ErrorDescription; import org.netbeans.spi.editor.hints.Fix; import org.netbeans.spi.editor.hints.Severity; @@ -177,7 +174,7 @@ public class HintTest { private final FileObject cache; private final Preferences testPreferences; private final HintsSettings hintSettings; - private final List checkCompilable = new ArrayList(); + private final List checkCompilable = new ArrayList<>(); private String sourceLevel = "1.5"; private List extraOptions = new ArrayList<>(); private Character caretMarker; @@ -187,7 +184,7 @@ public class HintTest { private ClassPath compileClassPath = ClassPathSupport.createClassPath(new URL[0]); private HintTest() throws Exception { - List layers = new LinkedList(); + List layers = new LinkedList<>(); for (String layer : new String[] {"META-INF/generated-layer.xml"}) { boolean found = false; @@ -222,9 +219,9 @@ private HintTest() throws Exception { Set amt = MimeTypes.getAllMimeTypes(); if (amt == null) { - amt = new HashSet(); + amt = new HashSet<>(); } else { - amt = new HashSet(amt); + amt = new HashSet<>(amt); } amt.add("text/x-java"); MimeTypes.setAllMimeTypes(amt); @@ -381,12 +378,27 @@ private void ensureCompilable(FileObject file) throws IOException, AssertionErro } } + /**Sets a source level for all Java files used in this test. + * + * @param sourceLevel the source level to use while parsing Java files + * @return itself + */ + public HintTest sourceLevel(int sourceLevel) { + assertTrue(sourceLevel >= 8); + return this.sourceLevel(Integer.toString(sourceLevel)); + } + /**Sets a source level for all Java files used in this test. * * @param sourceLevel the source level to use while parsing Java files * @return itself */ public HintTest sourceLevel(String sourceLevel) { + try { + int valid = sourceLevel.startsWith("1.") ? Integer.parseInt(sourceLevel.substring(2)) : Integer.parseInt(sourceLevel); + } catch (NumberFormatException ex) { + throw new IllegalArgumentException(ex); + } this.sourceLevel = sourceLevel; return this; } @@ -459,8 +471,8 @@ public HintOutput run(Class hint, String hintCode) throws Exception { ensureCompilable(file); } - Map> hints = new HashMap>(); - List found = new ArrayList(); + Map> hints = new HashMap<>(); + List found = new ArrayList<>(); for (ClassWrapper w : FSWrapper.listClasses()) { if (hint.getCanonicalName().equals(w.getName().replace('$', '.'))) { @@ -474,8 +486,8 @@ public HintOutput run(Class hint, String hintCode) throws Exception { CodeHintProviderImpl.processClass(w, hints); } - List total = new LinkedList(); - final Set requiresJavaFix = Collections.newSetFromMap(new IdentityHashMap()); + List total = new LinkedList<>(); + final Set requiresJavaFix = Collections.newSetFromMap(new IdentityHashMap<>()); for (final Entry> e : hints.entrySet()) { if (null != hintCode && !e.getKey().id.equals(hintCode)) { @@ -493,20 +505,16 @@ public HintOutput run(Class hint, String hintCode) throws Exception { .setMetadata(e.getKey()) .setAdditionalConstraints(hd.getAdditionalConstraints()) .addOptions(hd.getOptions().toArray(new Options[0])) - .setWorker(new Worker() { - @Override public Collection createErrors(HintContext ctx) { - Collection errors = hd.getWorker().createErrors(ctx); - - if (errors != null) { - for (ErrorDescription ed : errors) { - requiresJavaFix.add(ed); - } - } - - return errors; - } - }) - .produce()); + .setWorker((HintContext ctx) -> { + Collection errors = hd.getWorker().createErrors(ctx); + if (errors != null) { + for (ErrorDescription ed : errors) { + requiresJavaFix.add(ed); + } + } + return errors; + }) + .produce()); } } @@ -514,7 +522,7 @@ public HintOutput run(Class hint, String hintCode) throws Exception { assertNotNull(info); - List result = new ArrayList(); + List result = new ArrayList<>(); Handler h = new Handler() { @Override public void publish(LogRecord record) { @@ -534,10 +542,10 @@ public HintOutput run(Class hint, String hintCode) throws Exception { result.addAll(e.getValue()); } - Collections.sort(result, ERRORS_COMPARATOR); + result.sort(ERRORS_COMPARATOR); - Reference infoRef = new WeakReference(info); - Reference cut = new WeakReference(info.getCompilationUnit()); + Reference infoRef = new WeakReference<>(info); + Reference cut = new WeakReference<>(info.getCompilationUnit()); info = null; @@ -551,7 +559,7 @@ public HintOutput run(Class hint, String hintCode) throws Exception { //must keep the error descriptions (and their Fixes through them) in a field //so that assertGC is able to provide a useful trace of references: - private static Set> DEBUGGING_HELPER = Collections.newSetFromMap(new IdentityHashMap, Boolean>()); + private static Set> DEBUGGING_HELPER = Collections.newSetFromMap(new IdentityHashMap<>()); private CompilationInfo parse(FileObject file) throws DataObjectNotFoundException, IllegalArgumentException, IOException { DataObject od = DataObject.find(file); @@ -576,7 +584,7 @@ private CompilationInfo parse(FileObject file) throws DataObjectNotFoundExceptio } private Map> computeErrors(CompilationInfo info, Iterable hints, AtomicBoolean cancel) { - return new HintsInvoker(hintSettings, caret, cancel).computeHints(info, new TreePath(info.getCompilationUnit()), hints, new LinkedList()); + return new HintsInvoker(hintSettings, caret, cancel).computeHints(info, new TreePath(info.getCompilationUnit()), hints, new LinkedList<>()); } FileObject getSourceRoot() { @@ -596,28 +604,36 @@ private TempPreferences(TempPreferences parent, String name) { newNode = true; } + @Override protected final String getSpi(String key) { return properties().getProperty(key); } + @Override protected final String[] childrenNamesSpi() throws BackingStoreException { return new String[0]; } + @Override protected final String[] keysSpi() throws BackingStoreException { return properties().keySet().toArray(new String[0]); } + @Override protected final void putSpi(String key, String value) { properties().put(key,value); } + @Override protected final void removeSpi(String key) { properties().remove(key); } + @Override protected final void removeNodeSpi() throws BackingStoreException {} + @Override protected void flushSpi() throws BackingStoreException {} + @Override protected void syncSpi() throws BackingStoreException { properties().clear(); } @@ -643,6 +659,7 @@ Properties properties() { return properties; } + @Override protected AbstractPreferences childSpi(String name) { return new TempPreferences(this, name); } @@ -659,22 +676,21 @@ protected AbstractPreferences childSpi(String name) { private class TestSourceForBinaryQuery implements SourceForBinaryQueryImplementation { + @Override public SourceForBinaryQuery.Result findSourceRoots(URL binaryRoot) { FileObject f = URLMapper.findFileObject(binaryRoot); if (buildRoot.equals(f)) { return new SourceForBinaryQuery.Result() { + @Override public FileObject[] getRoots() { return new FileObject[] { sourceRoot, }; } - public void addChangeListener(ChangeListener l) { - } - - public void removeChangeListener(ChangeListener l) { - } + @Override public void addChangeListener(ChangeListener l) {} + @Override public void removeChangeListener(ChangeListener l) {} }; } @@ -687,6 +703,7 @@ public void removeChangeListener(ChangeListener l) { private class TestProxyClassPathProvider implements ClassPathProvider { + @Override public ClassPath findClassPath(FileObject file, String type) { try { if (ClassPath.BOOT == type) { @@ -776,6 +793,7 @@ public DeadlockTask(Phase phase) { this.phase = phase; } + @Override public void run( CompilationController info ) { try { info.toPhase(this.phase); @@ -826,8 +844,8 @@ public HintOutput assertWarnings(String... warnings) { * @throws AssertionError if the given warnings do not match the actual warnings */ public HintOutput assertContainsWarnings(String... warnings) { - Set goldenSet = new HashSet(Arrays.asList(warnings)); - List errorsNames = new LinkedList(); + Set goldenSet = new HashSet<>(Arrays.asList(warnings)); + List errorsNames = new LinkedList<>(); for (ErrorDescription d : errors) { goldenSet.remove(d.toString()); @@ -849,8 +867,8 @@ public HintOutput assertContainsWarnings(String... warnings) { * @throws AssertionError if the given warnings contain the actual warnings */ public HintOutput assertNotContainsWarnings(String... warnings) { - Set goldenSet = new HashSet(Arrays.asList(warnings)); - List errorsNames = new LinkedList(); + Set goldenSet = new HashSet<>(Arrays.asList(warnings)); + List errorsNames = new LinkedList<>(); for (String warning : goldenSet) { if (warning.split(":").length >= 5) { @@ -942,7 +960,7 @@ public AppliedFix applyFix(String fix) throws Exception { assertTrue("Must be computed", warning.getFixes().isComputed()); List fixes = warning.getFixes().getFixes(); - List fixNames = new LinkedList(); + List fixNames = new LinkedList<>(); Fix toApply = null; for (Fix f : fixes) { @@ -989,19 +1007,15 @@ private void doApplyFix(Fix f) throws Exception { private ModificationResult runJavaFix(final JavaFix jf) throws IOException { FileObject file = Accessor.INSTANCE.getFile(jf); JavaSource js = JavaSource.forFileObject(file); - final Map> changes = new HashMap>(); - - ModificationResult mr = js.runModificationTask(new Task() { - public void run(WorkingCopy wc) throws Exception { - if (wc.toPhase(Phase.RESOLVED).compareTo(Phase.RESOLVED) < 0) { - return; - } + final Map> changes = new HashMap<>(); - Map resourceContentChanges = new HashMap(); - Accessor.INSTANCE.process(jf, wc, true, resourceContentChanges, /*Ignored for now:*/new ArrayList()); - BatchUtilities.addResourceContentChanges(resourceContentChanges, changes); - + ModificationResult mr = js.runModificationTask((WorkingCopy wc) -> { + if (wc.toPhase(Phase.RESOLVED).compareTo(Phase.RESOLVED) < 0) { + return; } + Map resourceContentChanges = new HashMap<>(); + Accessor.INSTANCE.process(jf, wc, true, resourceContentChanges, /*Ignored for now:*/new ArrayList<>()); + BatchUtilities.addResourceContentChanges(resourceContentChanges, changes); }); changes.putAll(JavaSourceAccessor.getINSTANCE().getDiffsFromModificationResult(mr)); @@ -1018,7 +1032,7 @@ public void run(WorkingCopy wc) throws Exception { public HintWarning assertFixes(String... expectedFixes) throws Exception { assertTrue("Must be computed", warning.getFixes().isComputed()); - List fixNames = new LinkedList(); + List fixNames = new LinkedList<>(); for (Fix f : warning.getFixes().getFixes()) { if (f instanceof SyntheticFix) continue; @@ -1040,7 +1054,7 @@ public HintWarning assertFixes(String... expectedFixes) throws Exception { public HintWarning assertFixesNotPresent(String... bannedFixes) throws Exception { assertTrue("Must be computed", warning.getFixes().isComputed()); - List fixNames = new LinkedList(); + List fixNames = new LinkedList<>(); for (Fix f : warning.getFixes().getFixes()) { if (f instanceof SyntheticFix) continue; fixNames.add(f.getText()); @@ -1269,11 +1283,8 @@ public String getOutput(String fileName) throws Exception { } } - private static final Comparator ERRORS_COMPARATOR = new Comparator () { - - public int compare (ErrorDescription e1, ErrorDescription e2) { - return e1.getRange ().getBegin ().getOffset () - e2.getRange ().getBegin ().getOffset (); - } + private static final Comparator ERRORS_COMPARATOR = (ErrorDescription e1, ErrorDescription e2) -> { + return e1.getRange().getBegin().getOffset() - e2.getRange().getBegin().getOffset(); }; static { @@ -1369,7 +1380,7 @@ private static String getWorkDirPath() { return realP; } - private static Set usedPaths = new HashSet(); + private static Set usedPaths = new HashSet<>(); private static String abbrevDots(String dotted) { StringBuilder sb = new StringBuilder(); @@ -1417,17 +1428,11 @@ private static String getWorkDirPathFromManager() { private static Properties readProperties() { Properties result = new Properties(); - try { - File propFile = getPreferencesFile(); - FileInputStream is = new FileInputStream(propFile); - try { - result.load(is); - } finally { - is.close(); - } + File propFile = getPreferencesFile(); + try (FileInputStream is = new FileInputStream(propFile)) { + result.load(is); } catch (IOException e) { } - return result; } @@ -1474,11 +1479,10 @@ private static void deleteSubFiles(File file) throws IOException { } } - private static FileObject copyStringToFile (FileObject f, String content) throws Exception { - OutputStream os = f.getOutputStream(); - os.write(content.getBytes(StandardCharsets.UTF_8)); - os.close (); - + private static FileObject copyStringToFile(FileObject f, String content) throws Exception { + try (OutputStream os = f.getOutputStream()) { + os.write(content.getBytes(StandardCharsets.UTF_8)); + } return f; } diff --git a/java/java.hints/test/unit/data/goldenfiles/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptions.java b/java/java.hints/test/unit/data/goldenfiles/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptions.java index bea79d9bae62..807c1c860aef 100644 --- a/java/java.hints/test/unit/data/goldenfiles/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptions.java +++ b/java/java.hints/test/unit/data/goldenfiles/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptions.java @@ -2,15 +2,20 @@ import java.io.FileInputStream; import java.io.IOException; -import java.lang.reflect.Method; +import java.lang.reflect.InvocationTargetException; import java.net.URL; -import java.util.Collections; public class TwoExceptions { + private static class StableMethod { + public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {return null;} + } + private static class StableClass { + public StableMethod getDeclaredMethod(String name, Class... types) throws NoSuchMethodException, SecurityException {return null;} + } public void t() { - Class c = Collections.class; + StableClass c = new StableClass(); try { - Method m = c.getDeclaredMethod("foobar"); + StableMethod m = c.getDeclaredMethod("foobar"); m.invoke(null); } /* cmt */ catch (IllegalArgumentException ex) { /* cmt */ diff --git a/java/java.hints/test/unit/data/goldenfiles/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptionsMulti.java b/java/java.hints/test/unit/data/goldenfiles/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptionsMulti.java index 5ae98338b18b..e5e648150539 100644 --- a/java/java.hints/test/unit/data/goldenfiles/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptionsMulti.java +++ b/java/java.hints/test/unit/data/goldenfiles/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptionsMulti.java @@ -2,15 +2,20 @@ import java.io.FileInputStream; import java.io.IOException; -import java.lang.reflect.Method; +import java.lang.reflect.InvocationTargetException; import java.net.URL; -import java.util.Collections; public class TwoExceptions { + private static class StableMethod { + public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {return null;} + } + private static class StableClass { + public StableMethod getDeclaredMethod(String name, Class... types) throws NoSuchMethodException, SecurityException {return null;} + } public void t() { - Class c = Collections.class; + StableClass c = new StableClass(); try { - Method m = c.getDeclaredMethod("foobar"); + StableMethod m = c.getDeclaredMethod("foobar"); m.invoke(null); } /* cmt */ catch (IllegalArgumentException | SecurityException ex) { /* cmt */ diff --git a/java/java.hints/test/unit/data/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptions.java b/java/java.hints/test/unit/data/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptions.java index 76199789c9d5..2314244f1aca 100644 --- a/java/java.hints/test/unit/data/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptions.java +++ b/java/java.hints/test/unit/data/org/netbeans/test/java/hints/BroadCatchBlockTest/TwoExceptions.java @@ -2,15 +2,20 @@ import java.io.FileInputStream; import java.io.IOException; -import java.lang.reflect.Method; +import java.lang.reflect.InvocationTargetException; import java.net.URL; -import java.util.Collections; public class TwoExceptions { + private static class StableMethod { + public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {return null;} + } + private static class StableClass { + public StableMethod getDeclaredMethod(String name, Class... types) throws NoSuchMethodException, SecurityException {return null;} + } public void t() { - Class c = Collections.class; + StableClass c = new StableClass(); try { - Method m = c.getDeclaredMethod("foobar"); + StableMethod m = c.getDeclaredMethod("foobar"); m.invoke(null); } /* cmt */ catch (RuntimeException ex) { /* cmt */ diff --git a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/ImportsTest.java b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/ImportsTest.java index 3957dc7f5b83..1cd70f8478eb 100644 --- a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/ImportsTest.java +++ b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/ImportsTest.java @@ -63,7 +63,7 @@ public void testUnusedSimpleRemove() throws Exception { public void testRedundantLangImportRemove() throws Exception { assumeTrue(Runtime.version().feature() >= 21); // API dependency HintTest.create() - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .options("--enable-preview") .input( "package test;\n" + diff --git a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/bugs/BroadCatchBlockTest.java b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/bugs/BroadCatchBlockTest.java index 75cce605e1fc..077eac9ce099 100644 --- a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/bugs/BroadCatchBlockTest.java +++ b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/bugs/BroadCatchBlockTest.java @@ -79,10 +79,9 @@ public void testSingleParentException() throws Exception { /** * Checks that generic exception is reported even though * it corresponds to > 1 subclass. It also checks that common - * parents are not reported for neigher 'umbrellas' or normal exceptions. - * + * parents are not reported for neither 'umbrellas' or normal exceptions. */ - private static final String twoSubexceptionsGeneric = "14:27-14:46:verifier:The catch(java.lang.RuntimeException) is too broad, it catches the following exception types: java.lang.IllegalArgumentException and java.lang.SecurityException"; + private static final String twoSubexceptionsGeneric = "19:27-19:46:verifier:The catch(java.lang.RuntimeException) is too broad, it catches the following exception types: java.lang.IllegalArgumentException and java.lang.SecurityException"; public void testTwoSubexceptionsGeneric() throws Exception { final String warnTxt = twoSubexceptionsGeneric; createHintTest("TwoExceptions"). @@ -94,10 +93,10 @@ public void testTwoSubexceptionsGeneric() throws Exception { assertOutput(f(), g()); } - public void testTwoSubexceptionsGeneric7() throws Exception { + public void testTwoSubexceptionsGeneric2() throws Exception { final String warnTxt = twoSubexceptionsGeneric; createHintTest("TwoExceptions"). - sourceLevel("1.7"). + sourceLevel(8). run(BroadCatchBlock.class). assertWarnings(warnTxt). findWarning(warnTxt). @@ -149,7 +148,7 @@ public void testTwoCommonParentFixSeparateCatches() throws Exception { public void testTwoCommonParentFixMultiCatch() throws Exception { createHintTest("TwoExceptionsCommon"). preference(BroadCatchBlock.OPTION_EXCLUDE_COMMON, false). - sourceLevel("1.7"). + sourceLevel(8). run(BroadCatchBlock.class). assertWarnings(warn_twoCommonParents). findWarning(warn_twoCommonParents[0]). diff --git a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertSwitchToRuleSwitchTest.java b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertSwitchToRuleSwitchTest.java index 3323573ea75f..3e763142cc7d 100644 --- a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertSwitchToRuleSwitchTest.java +++ b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertSwitchToRuleSwitchTest.java @@ -60,7 +60,7 @@ public void testSwitch2RuleSwitch() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -91,7 +91,7 @@ public void testLastNotBreak() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -122,7 +122,7 @@ public void testMultipleCases() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -153,7 +153,7 @@ public void testFallThrough() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .assertWarnings(); } @@ -173,7 +173,7 @@ public void testMissingLastBreak() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -204,7 +204,7 @@ public void testDefault() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -244,7 +244,7 @@ public void testVariables1() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -284,7 +284,7 @@ public void testFallThroughDefault1() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .assertWarnings(); } @@ -304,7 +304,7 @@ public void testFallThroughDefault2() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .assertWarnings(); } @@ -326,7 +326,7 @@ public void testTrailingEmptyCase() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -362,7 +362,7 @@ public void testNeedsPreview() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .assertWarnings(); } @@ -381,7 +381,7 @@ public void testBreakInside1() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .assertWarnings(); } @@ -402,7 +402,7 @@ public void testBreakInside2() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("4:9-4:15:verifier:Convert switch to rule switch") .applyFix() @@ -437,7 +437,7 @@ public void testContinueInside1() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .assertWarnings(); } @@ -460,7 +460,7 @@ public void testContinueInside2() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("5:13-5:19:verifier:Convert switch to rule switch") .applyFix() @@ -501,7 +501,7 @@ public void testSwitch2SwitchExpression() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToSwitchExpression()) .applyFix() @@ -536,7 +536,7 @@ public void testSwitch2SwitchExpressionMultiCase() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:8-3:14:verifier:" + Bundle.ERR_ConvertSwitchToSwitchExpression()) .applyFix() @@ -570,7 +570,7 @@ public void testSwitch2SwitchExpressionMultiCase2() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:8-3:14:verifier:" + Bundle.ERR_ConvertSwitchToSwitchExpression()) .applyFix() @@ -601,7 +601,7 @@ public void testSwitch2SwitchExpressionOnlyDefault() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:8-3:14:verifier:" + Bundle.ERR_ConvertSwitchToSwitchExpression()) .applyFix() @@ -636,7 +636,7 @@ public void testSwitch2SwitchExpressionNestedInnerSwitchExpression() throws Exce " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("4:9-4:15:verifier:" + Bundle.ERR_ConvertSwitchToSwitchExpression()) .applyFix() @@ -671,7 +671,7 @@ public void testSwitch2SwitchExpressionReturnValue() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("2:9-2:15:verifier:" + Bundle.ERR_ConvertSwitchToSwitchExpression()) .applyFix() @@ -701,7 +701,7 @@ public void testSwitch2SwitchExpressionTypeCast() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToSwitchExpression()) .applyFix() @@ -731,7 +731,7 @@ public void testSwitch2SwitchExpressionTypeCastReturn() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("2:9-2:15:verifier:" + Bundle.ERR_ConvertSwitchToSwitchExpression()) .applyFix() @@ -764,7 +764,7 @@ public void testSwitch2SwitchExpressionNestedSwitchExpression() throws Exception " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToSwitchExpression()) .applyFix() @@ -806,7 +806,7 @@ public void testSwitch2SwitchExpressionNestedOuterSwitchStatement() throws Excep " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("4:9-4:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -851,7 +851,7 @@ public void testSwitch2SwitchExpressionNestedInnerSwitchStatement() throws Excep " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("6:16-6:22:verifier:" + Bundle.ERR_ConvertSwitchToSwitchExpression()) .applyFix() @@ -893,7 +893,7 @@ public void testSwitchToRuleSwitchFormattingMultiple() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -924,7 +924,7 @@ public void testSwitchToRuleSwitchFormattingSimple() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -959,7 +959,7 @@ public void testSwitchToRuleSwitchBindingPattern() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel("21") + .sourceLevel(21) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -994,7 +994,7 @@ public void testSwitchToRuleSwitchGuardedPattern() throws Exception { " }\n" + " }\n" + "}\n") - .sourceLevel("21") + .sourceLevel(21) .run(ConvertSwitchToRuleSwitch.class) .findWarning("3:9-3:15:verifier:" + Bundle.ERR_ConvertSwitchToRuleSwitch()) .applyFix() @@ -1030,7 +1030,7 @@ public void testSwitchExpressionGuardedPattern() throws Exception { + " }\n" + " }\n" + "}") - .sourceLevel("21") + .sourceLevel(21) .run(ConvertSwitchToRuleSwitch.class) .findWarning("2:8-2:14:verifier:" + Bundle.ERR_ConvertSwitchToSwitchExpression()) .applyFix() diff --git a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertTextBlockToStringTest.java b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertTextBlockToStringTest.java index 8d37b5c6c39f..83667f51d00e 100644 --- a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertTextBlockToStringTest.java +++ b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertTextBlockToStringTest.java @@ -46,7 +46,7 @@ public void newLineAtEnd() throws Exception { + " \"\"\";\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("3:18-3:21:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() @@ -69,7 +69,7 @@ public void simpleTest() throws Exception { + " abc\"\"\";\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("3:18-3:21:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() @@ -98,7 +98,7 @@ public void multipleNewLine() throws Exception { + " \"\"\";\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("3:18-3:21:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() @@ -126,7 +126,7 @@ public void newLineAfter() throws Exception { + " ;\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("3:18-3:21:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() @@ -160,7 +160,7 @@ public void manyLineTextBlock() throws Exception { + " wxyz\"\"\";\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("3:18-3:21:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() @@ -184,7 +184,7 @@ public void twoLineTextBlock() throws Exception { + " def\"\"\";\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("3:18-3:21:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() @@ -209,7 +209,7 @@ public void twoNewLines() throws Exception { + " \"\"\";\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("3:18-3:21:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() @@ -232,7 +232,7 @@ public void slashConvert() throws Exception { + " \\\\\"\"\";\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("3:18-3:21:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() @@ -256,7 +256,7 @@ public void escapeCharTextBlock() throws Exception { + " \"def\"\"\";\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("3:18-3:21:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() @@ -284,7 +284,7 @@ public void escapeCharTextBlock2() throws Exception { + " \"\"\";\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("3:18-3:21:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() @@ -308,7 +308,7 @@ public void textBlockAsParameter1() throws Exception { + " abc\"\"\");\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("4:27-4:30:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() @@ -333,7 +333,7 @@ public void textBlockAsParameter2() throws Exception { + " ghi\"\"\");\n" + " }\n" + "}") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertTextBlockToString.class) .findWarning("2:27-2:30:hint:" + Bundle.ERR_ConvertTextBlockToString()) .applyFix() diff --git a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToNestedRecordPatternTest.java b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToNestedRecordPatternTest.java index 28583a4a57de..566ef10c672f 100644 --- a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToNestedRecordPatternTest.java +++ b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToNestedRecordPatternTest.java @@ -22,6 +22,8 @@ import org.netbeans.modules.java.hints.test.api.HintTest; import javax.lang.model.SourceVersion; +import static org.junit.Assume.assumeTrue; + /** * * @author mjayan @@ -33,9 +35,8 @@ public ConvertToNestedRecordPatternTest(String name) { } public void testSimple() throws Exception { - if (!isRecordClassPresent()) { - return; - } + assumeTrue(isRecordClassPresent()); + assumeTrue(SourceVersion.latest().ordinal() >= 21); HintTest.create() .input("package test;\n" + "record Rect(ColoredPoint upperLeft,ColoredPoint lr) {}\n" @@ -50,8 +51,7 @@ public void testSimple() throws Exception { + " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) - .options("--enable-preview") + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToNestedRecordPattern.class) .findWarning("7:25-7:63:verifier:" + Bundle.ERR_ConvertToNestedRecordPattern()) .applyFix() @@ -71,9 +71,8 @@ public void testSimple() throws Exception { } public void testRecordNameUsed() throws Exception { - if (!isRecordClassPresent()) { - return; - } + assumeTrue(isRecordClassPresent()); + assumeTrue(SourceVersion.latest().ordinal() >= 21); HintTest.create() .input("package test;\n" + "record Rect(ColoredPoint upperLeft,ColoredPoint lr) {}\n" @@ -88,16 +87,14 @@ public void testRecordNameUsed() throws Exception { + " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) - .options("--enable-preview") + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToNestedRecordPattern.class) .assertWarnings(); } public void testNameClash() throws Exception { - if (!isRecordClassPresent()) { - return; - } + assumeTrue(isRecordClassPresent()); + assumeTrue(SourceVersion.latest().ordinal() >= 21); HintTest.create() .input("package test;\n" + "record Rect(ColoredPoint upperLeft,ColoredPoint lr) {}\n" @@ -119,8 +116,7 @@ public void testNameClash() throws Exception { + " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) - .options("--enable-preview") + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToNestedRecordPattern.class) .findWarning("7:25-7:63:verifier:Convert to nested record pattern") .applyFix() @@ -147,9 +143,8 @@ public void testNameClash() throws Exception { } public void testMultipleNested() throws Exception { - if (!isRecordClassPresent()) { - return; - } + assumeTrue(isRecordClassPresent()); + assumeTrue(SourceVersion.latest().ordinal() >= 21); HintTest.create() .input("package test;\n" + "record Rect(ColoredPoint upperLeft) {}\n" @@ -164,8 +159,7 @@ public void testMultipleNested() throws Exception { + " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) - .options("--enable-preview") + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToNestedRecordPattern.class) .findWarning("7:25-7:61:verifier:" + Bundle.ERR_ConvertToNestedRecordPattern()) .applyFix() @@ -185,9 +179,8 @@ public void testMultipleNested() throws Exception { } public void testUserVar() throws Exception { - if (!isRecordClassPresent()) { - return; - } + assumeTrue(isRecordClassPresent()); + assumeTrue(SourceVersion.latest().ordinal() >= 21); HintTest.create() .input("package test;\n" + "record Rect(ColoredPoint upperLeft,ColoredPoint lr,ColoredPoint ur) {}\n" @@ -204,8 +197,7 @@ public void testUserVar() throws Exception { + " }\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) - .options("--enable-preview") + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToNestedRecordPattern.class) .findWarning("7:25-7:112:verifier:" + Bundle.ERR_ConvertToNestedRecordPattern()) .applyFix() diff --git a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToRecordPatternTest.java b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToRecordPatternTest.java index 72cd50c080ce..a4b3a5e6ce99 100644 --- a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToRecordPatternTest.java +++ b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToRecordPatternTest.java @@ -21,6 +21,7 @@ import org.netbeans.junit.NbTestCase; import org.netbeans.modules.java.hints.test.api.HintTest; import javax.lang.model.SourceVersion; +import static org.junit.Assume.assumeTrue; /** * @@ -33,9 +34,8 @@ public ConvertToRecordPatternTest(String name) { } public void testSimple() throws Exception { - if (!isRecordClassPresent()) { - return; - } + assumeTrue(isRecordClassPresent()); + assumeTrue(SourceVersion.latest().ordinal() >= 21); HintTest.create() .input("package test;\n" + "record Person(String name, String place){}\n" @@ -48,8 +48,7 @@ public void testSimple() throws Exception { + " return -1;\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) - .options("--enable-preview") + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToRecordPattern.class) .findWarning("4:8-4:10:verifier:" + Bundle.ERR_ConvertToRecordPattern()) .applyFix() @@ -58,7 +57,7 @@ public void testSimple() throws Exception { + "record Person(String name, String place){}\n" + "public class Test {\n" + " private int test(Object o) {\n" - + " if (o instanceof Person(String name, String place) p) {\n" + + " if (o instanceof Person(String name, String place)) {\n" + " return name.length();\n" + " }\n" + " return -1;\n" @@ -67,9 +66,8 @@ public void testSimple() throws Exception { } public void testDuplicateVarName() throws Exception { - if (!isRecordClassPresent()) { - return; - } + assumeTrue(isRecordClassPresent()); + assumeTrue(SourceVersion.latest().ordinal() >= 21); HintTest.create() .input("package test;\n" + "record Person(String name, int s){}\n" @@ -82,8 +80,7 @@ public void testDuplicateVarName() throws Exception { + " return -1;\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) - .options("--enable-preview") + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToRecordPattern.class) .findWarning("4:8-4:10:verifier:" + Bundle.ERR_ConvertToRecordPattern()) .applyFix() @@ -92,7 +89,7 @@ public void testDuplicateVarName() throws Exception { + "record Person(String name, int s){}\n" + "public class Test {\n" + " private int test(Object s) {\n" - + " if (s instanceof Person(String name, int s1) p) {\n" + + " if (s instanceof Person(String name, int s1)) {\n" + " return name.length();\n" + " }\n" + " return -1;\n" @@ -101,9 +98,8 @@ public void testDuplicateVarName() throws Exception { } public void testUsingUserVar() throws Exception { - if (!isRecordClassPresent()) { - return; - } + assumeTrue(isRecordClassPresent()); + assumeTrue(SourceVersion.latest().ordinal() >= 21); HintTest.create() .input("package test;\n" + "record Person(String name, int s){}\n" @@ -116,8 +112,7 @@ public void testUsingUserVar() throws Exception { + " return -1;\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) - .options("--enable-preview") + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToRecordPattern.class) .findWarning("4:8-4:10:verifier:" + Bundle.ERR_ConvertToRecordPattern()) .applyFix() @@ -126,7 +121,7 @@ public void testUsingUserVar() throws Exception { + "record Person(String name, int s){}\n" + "public class Test {\n" + " private int test(Object s) {\n" - + " if (s instanceof Person(String userName, int s1) p) {\n" + + " if (s instanceof Person(String userName, int s1)) {\n" + " return userName.length();\n" + " }\n" + " return -1;\n" diff --git a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToTextBlockTest.java b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToTextBlockTest.java index 9289ec2ec40b..8b1720ab1219 100644 --- a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToTextBlockTest.java +++ b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/jdk/ConvertToTextBlockTest.java @@ -41,7 +41,7 @@ public void testFixWorking() throws Exception { " \"}\");\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToTextBlock.class) .findWarning("3:30-3:37:verifier:" + Bundle.ERR_ConvertToTextBlock()) .applyFix() @@ -75,7 +75,7 @@ public void testNewLineAtEnd() throws Exception { " \"}\\n\");\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToTextBlock.class) .findWarning("3:30-3:37:verifier:" + Bundle.ERR_ConvertToTextBlock()) .applyFix() @@ -110,7 +110,7 @@ public void testNewLinesAtEnd() throws Exception { " \"}\\n\\n\");\n" + " }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToTextBlock.class) .findWarning("3:30-3:37:verifier:" + Bundle.ERR_ConvertToTextBlock()) .applyFix() @@ -144,7 +144,7 @@ public void testOnlyLiterals() throws Exception { " }\n" + " private int c() { return 0; }\n" + "}\n") - .sourceLevel(SourceVersion.latest().name()) + .sourceLevel(SourceVersion.latest().ordinal()) .run(ConvertToTextBlock.class) .assertWarnings(); } diff --git a/platform/o.n.core/test/unit/src/org/netbeans/core/CanProxyToLocalhostTest.java b/platform/o.n.core/test/unit/src/org/netbeans/core/CanProxyToLocalhostTest.java index 18ef6cabf0ec..6c4136ae8968 100644 --- a/platform/o.n.core/test/unit/src/org/netbeans/core/CanProxyToLocalhostTest.java +++ b/platform/o.n.core/test/unit/src/org/netbeans/core/CanProxyToLocalhostTest.java @@ -29,7 +29,6 @@ import java.util.Locale; import static junit.framework.TestCase.assertEquals; import static junit.framework.TestCase.assertNotNull; -import org.netbeans.core.ProxySettings; import org.netbeans.junit.NbTestCase; import org.openide.util.Lookup; import org.openide.util.NbBundle; @@ -83,13 +82,13 @@ public void testProxyForLocalhost() { String staticNonProxyHosts = NbBundle.getMessage(ProxySettings.class, "StaticNonProxyHosts"); // NOI18N assertNotNull(staticNonProxyHosts); assertEquals("The default non proxy hosts", "", staticNonProxyHosts); - assertEquals("Connect TO_LOCALHOST provided by MyPS", "HTTP @ my.webcache:8080", selector.select(TO_LOCALHOST).get(0).toString()); + assertEquals("Connect TO_LOCALHOST provided by MyPS", "HTTP @ my.webcache/:8080", selector.select(TO_LOCALHOST).get(0).toString()); assertEquals("One call to my ps", 1, MY_PS.called); } public void testAlwaysProxyForNonLocalhost() { Locale.setDefault(Locale.US); - assertEquals("Connect TO_NB provided by MyPS", "HTTP @ my.webcache:8080", selector.select(TO_NB).get(0).toString()); + assertEquals("Connect TO_NB provided by MyPS", "HTTP @ my.webcache/:8080", selector.select(TO_NB).get(0).toString()); assertEquals("One call to my ps", 1, MY_PS.called); } diff --git a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777.js b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_01.js similarity index 52% rename from webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777.js rename to webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_01.js index cc2e957847d4..9014bb2b2575 100644 --- a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777.js +++ b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_01.js @@ -1,2 +1 @@ var x= Math. -var x=Math. diff --git a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777.js.testIssue215777_01.completion b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_01.js.testIssue215777_01.completion similarity index 100% rename from webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777.js.testIssue215777_01.completion rename to webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_01.js.testIssue215777_01.completion diff --git a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_02.js b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_02.js new file mode 100644 index 000000000000..e4c1f60fb5b3 --- /dev/null +++ b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_02.js @@ -0,0 +1 @@ +var x=Math. diff --git a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777.js.testIssue215777_02.completion b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_02.js.testIssue215777_02.completion similarity index 98% rename from webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777.js.testIssue215777_02.completion rename to webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_02.js.testIssue215777_02.completion index d83304fab8c2..f0f5da242571 100644 --- a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777.js.testIssue215777_02.completion +++ b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue215777_02.js.testIssue215777_02.completion @@ -80,5 +80,4 @@ FIELD SQRT2: Number [PUBLIC, JS Platform FIELD caller: Function [PUBLIC] JS Platform FIELD length: Number [PUBLIC] JS Platform FIELD name: String [PUBLIC] JS Platform -FIELD var: Math [PUBLIC] issue215777.js VARIABLE arguments: Object [PUBLIC] JS Platform diff --git a/webcommon/javascript2.editor/test/unit/src/org/netbeans/modules/javascript2/editor/JsCodeCompletionGeneralTest.java b/webcommon/javascript2.editor/test/unit/src/org/netbeans/modules/javascript2/editor/JsCodeCompletionGeneralTest.java index 23d429f01679..111009235600 100644 --- a/webcommon/javascript2.editor/test/unit/src/org/netbeans/modules/javascript2/editor/JsCodeCompletionGeneralTest.java +++ b/webcommon/javascript2.editor/test/unit/src/org/netbeans/modules/javascript2/editor/JsCodeCompletionGeneralTest.java @@ -61,11 +61,11 @@ public void testIssue215861_02() throws Exception { } public void testIssue215777_01() throws Exception { - checkCompletion("testfiles/completion/issue215777.js", "var x= Math.^", false); + checkCompletion("testfiles/completion/issue215777_01.js", "var x= Math.^", false); } public void testIssue215777_02() throws Exception { - checkCompletion("testfiles/completion/issue215777.js", "var x=Math.^", false); + checkCompletion("testfiles/completion/issue215777_02.js", "var x=Math.^", false); } public void testIssue217100_01() throws Exception { From aa03d940375d88ede6c4103aad837221e79cdfec Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Wed, 24 Jan 2024 22:08:56 +0100 Subject: [PATCH 081/254] Retire EOL Spring 3, 4 and update Spring 5 lib wrapper. - removed spring 3 and 4 - updated spring 5 from 5.2.9 to 5.3.31 - minor code cleanup --- .../webmvc/SpringConfigPanelVisual.java | 19 +- .../webmvc/SpringWebModuleExtender.java | 35 ++- .../spring/webmvc/resources/Bundle.properties | 4 +- .../modules/spring/webmvc/resources/layer.xml | 6 - .../webmvc/resources/spring-webmvc-3.0.xml | 44 --- .../webmvc/resources/spring-webmvc-4.0.xml | 43 --- .../webmvc/resources/spring-webmvc-5.0.xml | 4 +- .../external/binaries-list | 83 ++--- ...pring-framework-3.2.18.RELEASE-license.txt | 287 ----------------- ...spring-framework-3.2.18.RELEASE-notice.txt | 2 - ...pring-framework-4.3.29.RELEASE-license.txt | 297 ------------------ ...spring-framework-4.3.29.RELEASE-notice.txt | 2 - ...xt => spring-framework-5.3.31-license.txt} | 14 +- ...txt => spring-framework-5.3.31-notice.txt} | 2 +- .../nbproject/project.properties | 165 +++------- .../libs/springframework/Bundle.properties | 6 +- .../netbeans/libs/springframework/layer.xml | 6 - .../springframework/spring-framework300.xml | 85 ----- .../springframework/spring-framework400.xml | 87 ----- .../springframework/spring-framework500.xml | 86 ++--- .../spring.beans/nbproject/project.properties | 3 +- nbbuild/licenses/Apache-2.0-spring5 | 10 +- 22 files changed, 154 insertions(+), 1136 deletions(-) delete mode 100644 enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-3.0.xml delete mode 100644 enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-4.0.xml delete mode 100644 java/libs.springframework/external/spring-framework-3.2.18.RELEASE-license.txt delete mode 100644 java/libs.springframework/external/spring-framework-3.2.18.RELEASE-notice.txt delete mode 100644 java/libs.springframework/external/spring-framework-4.3.29.RELEASE-license.txt delete mode 100644 java/libs.springframework/external/spring-framework-4.3.29.RELEASE-notice.txt rename java/libs.springframework/external/{spring-framework-5.2.9.RELEASE-license.txt => spring-framework-5.3.31-license.txt} (93%) rename java/libs.springframework/external/{spring-framework-5.2.9.RELEASE-notice.txt => spring-framework-5.3.31-notice.txt} (55%) delete mode 100644 java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework300.xml delete mode 100644 java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework400.xml diff --git a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/SpringConfigPanelVisual.java b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/SpringConfigPanelVisual.java index 253a1bdcdb05..281063dbf315 100644 --- a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/SpringConfigPanelVisual.java +++ b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/SpringConfigPanelVisual.java @@ -288,17 +288,14 @@ public void run() { springLibs.add(new SpringLibrary(library)); } } - SwingUtilities.invokeLater(new Runnable() { - @Override - public void run() { - cbSpringVersion.setModel(new DefaultComboBoxModel(items.toArray(new String[items.size()]))); - int selectedIndex = cbSpringVersion.getSelectedIndex(); - if (selectedIndex < springLibs.size()) { - springLibrary = springLibs.get(selectedIndex); - libsInitialized = true; - repaint(); - fireChange(); - } + SwingUtilities.invokeLater(() -> { + cbSpringVersion.setModel(new DefaultComboBoxModel(items.toArray(new String[0]))); + int selectedIndex = cbSpringVersion.getSelectedIndex(); + if (selectedIndex < springLibs.size()) { + springLibrary = springLibs.get(selectedIndex); + libsInitialized = true; + repaint(); + fireChange(); } }); LOG.log(Level.FINEST, "Time spent in {0} initLibraries = {1} ms", diff --git a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/SpringWebModuleExtender.java b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/SpringWebModuleExtender.java index c6c9fccc79bd..0b19fe3ea2b5 100644 --- a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/SpringWebModuleExtender.java +++ b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/SpringWebModuleExtender.java @@ -126,6 +126,7 @@ public boolean getIncludeJstl() { return includeJstl; } + @Override public synchronized SpringConfigPanelVisual getComponent() { if (component == null) { component = new SpringConfigPanelVisual(this); @@ -134,6 +135,7 @@ public synchronized SpringConfigPanelVisual getComponent() { return component; } + @Override public boolean isValid() { if (dispatcherName == null || dispatcherName.trim().length() == 0){ controller.setErrorMessage(NbBundle.getMessage(SpringConfigPanelVisual.class, "MSG_DispatcherNameIsEmpty")); // NOI18N @@ -166,18 +168,22 @@ public boolean isValid() { return true; } + @Override public HelpCtx getHelp() { return new HelpCtx(SpringWebModuleExtender.class); } + @Override public final void addChangeListener(ChangeListener l) { changeSupport.addChangeListener(l); } + @Override public final void removeChangeListener(ChangeListener l) { changeSupport.removeChangeListener(l); } + @Override public void stateChanged(ChangeEvent e) { dispatcherName = getComponent().getDispatcherName(); dispatcherMapping = getComponent().getDispatcherMapping(); @@ -238,7 +244,7 @@ private class CreateSpringConfig implements FileSystem.AtomicAction { public static final String DISPATCHER_SERVLET = "org.springframework.web.servlet.DispatcherServlet"; // NOI18N public static final String ENCODING = "UTF-8"; // NOI18N - private final Set filesToOpen = new LinkedHashSet(); + private final Set filesToOpen = new LinkedHashSet<>(); private final WebModule webModule; public CreateSpringConfig(WebModule webModule) { @@ -248,6 +254,7 @@ public CreateSpringConfig(WebModule webModule) { @NbBundle.Messages({ "CreateSpringConfig.msg.invalid.dd=Deployment descriptor cointains errors, Spring framework has to be manually configured there!" }) + @Override public void run() throws IOException { // MODIFY WEB.XML FileObject dd = webModule.getDeploymentDescriptor(); @@ -282,7 +289,7 @@ public void run() throws IOException { } // ADD JSTL LIBRARY IF ENABLED AND SPRING LIBRARY - List libraries = new ArrayList(3); + List libraries = new ArrayList<>(3); Library springLibrary = component.getSpringLibrary(); String version = component.getSpringLibraryVersion(); Library webMVCLibrary = null; @@ -375,18 +382,16 @@ public void run() throws IOException { if (scope != null) { final ConfigFileManager manager = scope.getConfigFileManager(); try { - manager.mutex().writeAccess(new ExceptionAction() { - public Void run() throws IOException { - List files = manager.getConfigFiles(); - files.addAll(newConfigFiles); - List groups = manager.getConfigFileGroups(); - String groupName = NbBundle.getMessage(SpringWebModuleExtender.class, "LBL_DefaultGroup"); - ConfigFileGroup newGroup = ConfigFileGroup.create(groupName, newConfigFiles); - groups.add(newGroup); - manager.putConfigFilesAndGroups(files, groups); - manager.save(); - return null; - } + manager.mutex().writeAccess((ExceptionAction) () -> { + List files = manager.getConfigFiles(); + files.addAll(newConfigFiles); + List groups = manager.getConfigFileGroups(); + String groupName = NbBundle.getMessage(SpringWebModuleExtender.class, "LBL_DefaultGroup"); + ConfigFileGroup newGroup = ConfigFileGroup.create(groupName, newConfigFiles); + groups.add(newGroup); + manager.putConfigFilesAndGroups(files, groups); + manager.save(); + return null; }); } catch (MutexException e) { throw (IOException)e.getException(); @@ -428,7 +433,7 @@ protected boolean addLibrariesToWebModule(List libraries, WebModule web if (groups.length == 0) { return false; } - addLibraryResult = ProjectClassPathModifier.addLibraries(libraries.toArray(new Library[libraries.size()]), groups[0].getRootFolder(), ClassPath.COMPILE); + addLibraryResult = ProjectClassPathModifier.addLibraries(libraries.toArray(new Library[0]), groups[0].getRootFolder(), ClassPath.COMPILE); } catch (IOException e) { LOGGER.log(Level.WARNING, "Libraries required for the Spring MVC project not added", e); // NOI18N } catch (UnsupportedOperationException uoe) { diff --git a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/Bundle.properties b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/Bundle.properties index 94344ac754c7..a210bc001211 100644 --- a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/Bundle.properties +++ b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/Bundle.properties @@ -23,6 +23,4 @@ OpenIDE-Module-Long-Description=Provides support for extending a web project wit Templates/SpringFramework/AbstractController.java=Abstract Controller Templates/SpringFramework/SimpleFormController.java=Simple Form Controller Templates/SpringFramework/index.jsp=View page -spring-webmvc5=Spring Web MVC 5.2.9 -spring-webmvc4=Spring Web MVC 4.3.29 -spring-webmvc3=Spring Web MVC 3.2.18 +spring-webmvc5=Spring Web MVC 5.3.31 diff --git a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/layer.xml b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/layer.xml index 92c9b08e6433..56b2bee5b582 100644 --- a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/layer.xml +++ b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/layer.xml @@ -35,12 +35,6 @@ - - - - - - diff --git a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-3.0.xml b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-3.0.xml deleted file mode 100644 index 4f1319881ef3..000000000000 --- a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-3.0.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - spring-webmvc3.0 - j2se - org.netbeans.modules.spring.webmvc.resources.Bundle - - classpath - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-webmvc-3.2.18.RELEASE.jar!/ - - - src - - - javadoc - - - - - maven-dependencies - org.springframework:spring-webmvc:3.2.18.RELEASE:jar - - - - diff --git a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-4.0.xml b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-4.0.xml deleted file mode 100644 index 068e9526f91e..000000000000 --- a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-4.0.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - spring-webmvc4.0 - j2se - org.netbeans.modules.spring.webmvc.resources.Bundle - - classpath - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-webmvc-4.3.29.RELEASE.jar!/ - - - src - - - javadoc - - - - - maven-dependencies - org.springframework:spring-webmvc:4.3.29.RELEASE:jar - - - diff --git a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-5.0.xml b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-5.0.xml index eebf64b234e0..aa51dbca0081 100644 --- a/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-5.0.xml +++ b/enterprise/spring.webmvc/src/org/netbeans/modules/spring/webmvc/resources/spring-webmvc-5.0.xml @@ -25,7 +25,7 @@ org.netbeans.modules.spring.webmvc.resources.Bundle classpath - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-webmvc-5.2.9.RELEASE.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-webmvc-5.3.31.jar!/ src @@ -36,7 +36,7 @@ maven-dependencies - org.springframework:spring-webmvc:5.2.9.RELEASE:jar + org.springframework:spring-webmvc:5.3.31:jar diff --git a/java/libs.springframework/external/binaries-list b/java/libs.springframework/external/binaries-list index 55f5e7f9261a..ae384bba6e05 100644 --- a/java/libs.springframework/external/binaries-list +++ b/java/libs.springframework/external/binaries-list @@ -15,65 +15,24 @@ # specific language governing permissions and limitations # under the License. -BF3BD91214A6D0B4C4DAEEFBE3FCF008D9E3A368 org.springframework:spring-aop:3.2.18.RELEASE -6DA09D3FFFB160DA4DCBFCB37F2C69841DC5880C org.springframework:spring-aspects:3.2.18.RELEASE -4C0BB7E1A69D650145E8E08A3BCC03A8BC3C453E org.springframework:spring-beans:3.2.18.RELEASE -E8DC9E1B55BFB6AD5AD49B358D5CA6E3D4CD7488 org.springframework:spring-context:3.2.18.RELEASE -04350E904118D340AC3BAB577A3CF1CE5E978BB2 org.springframework:spring-context-support:3.2.18.RELEASE -0E2BD9C162280CD79C2EA0F67F174EE5D7B84DDD org.springframework:spring-core:3.2.18.RELEASE -070C1FB9F2111601193E01A8D0C3CCBCA1BF3706 org.springframework:spring-expression:3.2.18.RELEASE -19E9E757AB89ABE73DC537BD23B7E2C7F43BA47C org.springframework:spring-instrument:3.2.18.RELEASE -42242449CF080B4681F3E17F9390CA1389A5823B org.springframework:spring-instrument-tomcat:3.2.18.RELEASE -FF23752B5D75C96FFA6B3EC5055CBC07ED8F0675 org.springframework:spring-jdbc:3.2.18.RELEASE -BD9D212D1501985448BDB42F35C15D87089BAC92 org.springframework:spring-jms:3.2.18.RELEASE -4A771498E04A81D107349CE717251558F8F24931 org.springframework:spring-orm:3.2.18.RELEASE -A1A8B9558B024D44C5CCDBE6523D4504C86AAC7A org.springframework:spring-oxm:3.2.18.RELEASE -BE7D91FE8416A30F53D1039ACEEA08A9AC4AC0DF org.springframework:spring-struts:3.2.18.RELEASE -93351AD841EB73899E2FA8F17F0F55F7346198C9 org.springframework:spring-test:3.2.18.RELEASE -FDD56C7F7AC4EE463BAE12DDCB2EDB0AFCCBDDE6 org.springframework:spring-tx:3.2.18.RELEASE -BC0BDADE0A7A52B8FAE88E1FEBC8479383A2ACAD org.springframework:spring-web:3.2.18.RELEASE -60E5BB3DC9CB83D6CC53628082EC89A57D4832B2 org.springframework:spring-webmvc:3.2.18.RELEASE -3A5C539FC312C386699CD78DA46C579B3C9A191D org.springframework:spring-webmvc-portlet:3.2.18.RELEASE - -27CB46A1F8D108E4383D36891597C70D8B245528 org.springframework:spring-aop:4.3.29.RELEASE -64CFC9F5A92C3446DE797872CB5072FE3C39CF65 org.springframework:spring-aspects:4.3.29.RELEASE -E9643898198ABE38ECD3660ABD217DB2157444ED org.springframework:spring-beans:4.3.29.RELEASE -A156035DB751AC097EBC4A6A0B329000E30F8213 org.springframework:spring-context:4.3.29.RELEASE -3357D1355BC2CD967E0A4D3C8C83F3B2D75FBA5C org.springframework:spring-context-support:4.3.29.RELEASE -363B3A551DB5C20C7872AA143E52CE8933374BA6 org.springframework:spring-core:4.3.29.RELEASE -48C9A0F167899119DC4685590B940442E2B932F4 org.springframework:spring-expression:4.3.29.RELEASE -7D74ED40E1E5C7B49634E9AD11C64701813BFACD org.springframework:spring-instrument:4.3.29.RELEASE -E28297AC3656E6F3FBB7DD699DC52CC7F01246F6 org.springframework:spring-instrument-tomcat:4.3.29.RELEASE -13260B278B849BB1B74BA0C7D5771BD3B1A29F13 org.springframework:spring-jdbc:4.3.29.RELEASE -12F90BA42016E297EF01434E2425537150543D50 org.springframework:spring-jms:4.3.29.RELEASE -DD73936EF2554ABDA9DB4128F80A4489CF0FAA0D org.springframework:spring-messaging:4.3.29.RELEASE -02A662C490E4D53B6C8DF2C74F3946B4D95A1E69 org.springframework:spring-orm:4.3.29.RELEASE -42145BE2D36D4C4FEB8132D66B878142803F8A28 org.springframework:spring-oxm:4.3.29.RELEASE -EA43AFE07BC5908B230CE8CE33AF51C82E6DE878 org.springframework:spring-test:4.3.29.RELEASE -5588F29200B2FA3748F7AD335F625F9744135A08 org.springframework:spring-tx:4.3.29.RELEASE -31BAABE32CE5EDF8B625F47A88FD402947BF9436 org.springframework:spring-web:4.3.29.RELEASE -41EA1DFC591F4378E315179CBD4A35C37C2D513D org.springframework:spring-webmvc:4.3.29.RELEASE -F532F0E38C1DEB2E92B76AF24233EC0E9579EEA8 org.springframework:spring-webmvc-portlet:4.3.29.RELEASE -E5264D0806F8465BACC283B23FE3D48A7743622B org.springframework:spring-websocket:4.3.29.RELEASE - -6AE14B8A11B4A30F22A15C8F97AC4B5D0979A4EF org.springframework:spring-aop:5.2.9.RELEASE -6726B662C862E8BF297C9251E7851FBC9FE01D84 org.springframework:spring-aspects:5.2.9.RELEASE -80E722FFA73A43459F639D36E25AA4E4A08D8D79 org.springframework:spring-beans:5.2.9.RELEASE -4003EF2DB8B5E4B22330FC6D67AAE7AC5D304319 org.springframework:spring-context:5.2.9.RELEASE -A63D4C78080BE31A4BB7B7451137119EB7C9BA0D org.springframework:spring-context-indexer:5.2.9.RELEASE -94038F11339F2A7394AA21B75F8D7B562019667E org.springframework:spring-context-support:5.2.9.RELEASE -400A6FDB45BFA5318AA7D06360F4495B75080BB5 org.springframework:spring-core:5.2.9.RELEASE -C8584DE306BE115EF1715B7ED9D50FB2802867AA org.springframework:spring-expression:5.2.9.RELEASE -7D258AA1A8BCE3501040016D49D244F217517863 org.springframework:spring-instrument:5.2.9.RELEASE -39777C3EEAF3D0957D9FDFFBB75E3FF8A89CAF62 org.springframework:spring-jcl:5.2.9.RELEASE -00877E892E80D3B92F24D70E1E4BDD386B2AA9A2 org.springframework:spring-jdbc:5.2.9.RELEASE -A3E6C6EB1D0D31F5DF62C19D64AEECEB21662F41 org.springframework:spring-jms:5.2.9.RELEASE -649BC39008EC725BA9FDC847AA68DB70ADC5E250 org.springframework:spring-messaging:5.2.9.RELEASE -E21A091F545E8A87ABD721AC5BB2B76431C9C0F2 org.springframework:spring-orm:5.2.9.RELEASE -D136374AB8E8965F7A7D7A516FA573036CE4E933 org.springframework:spring-oxm:5.2.9.RELEASE -CDCD16D9931EE1D9CBA35CA3C465521794C0B98A org.springframework:spring-test:5.2.9.RELEASE -6E7CC2FE50BEBF443F42B91001BD7D4D930AE7A1 org.springframework:spring-tx:5.2.9.RELEASE -4BC4A60B74EA0A92ED09D41C675F8426324B4E56 org.springframework:spring-web:5.2.9.RELEASE -C62F1230A10BDE828161379F16D31ED5051A46FE org.springframework:spring-webflux:5.2.9.RELEASE -BEC8682DF7622707F067F98457EE95A8F276DE80 org.springframework:spring-webmvc:5.2.9.RELEASE -27152843FE9B5F498C890F88C057817794484E60 org.springframework:spring-websocket:5.2.9.RELEASE +3BE929DBDB5F4516919AD09A3D3720D779BB65D9 org.springframework:spring-aop:5.3.31 +9BD8E781E08E1B02A78E867913B96BCCD2BC5798 org.springframework:spring-aspects:5.3.31 +D27258849071B3B268ECC388ECA35BBFCC586448 org.springframework:spring-beans:5.3.31 +A2D6E76507F037AD835E8C2288DFEDF28981999F org.springframework:spring-context:5.3.31 +45F6186340490A5DB5966798375C24835B5152FC org.springframework:spring-context-indexer:5.3.31 +1DCE4C0F8A8382A9107CE6A47E603F4A3EFA3301 org.springframework:spring-context-support:5.3.31 +368E76F732A3C331B970F69CAFEC1525D27B34D3 org.springframework:spring-core:5.3.31 +55637AF1B186D1008890980C2876C5FC83599756 org.springframework:spring-expression:5.3.31 +EA66DC7F38C94F0307DDD23D5A6667D368C004B8 org.springframework:spring-instrument:5.3.31 +E7AB9EE590A195415DD6B898440D776B4C8DB78C org.springframework:spring-jcl:5.3.31 +9124850A2E396A33E5DBD5D1E891E105DAC48633 org.springframework:spring-jdbc:5.3.31 +C0F41C70335786115036CC707B1629A78B7DFB09 org.springframework:spring-jms:5.3.31 +DB3BE10EEDDE60C3F237A4BC625A0C2A98445352 org.springframework:spring-messaging:5.3.31 +CB9B7AC171E680E3EAA2FB69E90A8595F8AA201B org.springframework:spring-orm:5.3.31 +EEC68C6788292F7FB46C02C8CD5AAF4FD241FC88 org.springframework:spring-oxm:5.3.31 +950FF61934D9709AD22FBB176EBCF0E0B80BB5CE org.springframework:spring-test:5.3.31 +143E79385354FC7FFD9773A31BA989931AD9E920 org.springframework:spring-tx:5.3.31 +3BF73C385A1F2F4A0D482149D6A205E854CEC497 org.springframework:spring-web:5.3.31 +D56917F2F1FA8CF6B2CEC4D62EFAE8DC495AA03D org.springframework:spring-webflux:5.3.31 +45754D056EFFE8257A012F6B98ED5454CF1E8960 org.springframework:spring-webmvc:5.3.31 +7AA3AE3FA2DD8A07E61B88A186D8E27F1A6C86D8 org.springframework:spring-websocket:5.3.31 diff --git a/java/libs.springframework/external/spring-framework-3.2.18.RELEASE-license.txt b/java/libs.springframework/external/spring-framework-3.2.18.RELEASE-license.txt deleted file mode 100644 index 2c488c84c3ce..000000000000 --- a/java/libs.springframework/external/spring-framework-3.2.18.RELEASE-license.txt +++ /dev/null @@ -1,287 +0,0 @@ -Name: Spring Framework -Description: Java/J2EE application framework -Version: 3.2.18.RELEASE -Origin: SpringSource -License: Apache-2.0-spring3 -Files: spring-aop-3.2.18.RELEASE.jar spring-aspects-3.2.18.RELEASE.jar spring-beans-3.2.18.RELEASE.jar spring-context-3.2.18.RELEASE.jar spring-context-support-3.2.18.RELEASE.jar spring-core-3.2.18.RELEASE.jar spring-expression-3.2.18.RELEASE.jar spring-instrument-3.2.18.RELEASE.jar spring-instrument-tomcat-3.2.18.RELEASE.jar spring-jdbc-3.2.18.RELEASE.jar spring-jms-3.2.18.RELEASE.jar spring-orm-3.2.18.RELEASE.jar spring-oxm-3.2.18.RELEASE.jar spring-struts-3.2.18.RELEASE.jar spring-test-3.2.18.RELEASE.jar spring-tx-3.2.18.RELEASE.jar spring-web-3.2.18.RELEASE.jar spring-webmvc-3.2.18.RELEASE.jar spring-webmvc-portlet-3.2.18.RELEASE.jar -URL: https://spring.io/projects/spring-framework - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -======================================================================= - -SPRING FRAMEWORK 3.2.18.RELEASE SUBCOMPONENTS: - -Spring Framework 3.2.18.RELEASE includes a number of subcomponents -with separate copyright notices and license terms. The product that -includes this file does not necessarily use all the open source -subcomponents referred to below. Your use of the source -code for these subcomponents is subject to the terms and -conditions of the following licenses. - - ->>> ASM 4.0 (org.ow2.asm:asm:4.0, org.ow2.asm:asm-commons:4.0): - -Copyright (c) 2000-2011 INRIA, France Telecom -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holders nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGE. - -Copyright (c) 1999-2009, OW2 Consortium - - ->>> CGLIB 3.0 (cglib:cglib:3.0): - -Per the LICENSE file in the CGLIB JAR distribution downloaded from -http://sourceforge.net/projects/cglib/files/cglib3/3.0/cglib-3.0.jar/download, -CGLIB 3.0 is licensed under the Apache License, version 2.0, the text of which -is included above. - - -======================================================================= - -To the extent any open source subcomponents are licensed under the EPL and/or -other similar licenses that require the source code and/or modifications to -source code to be made available (as would be noted above), you may obtain a -copy of the source code corresponding to the binaries for such open source -components and modifications thereto, if any, (the "Source Files"), by -downloading the Source Files from http://www.springsource.org/download, or by -sending a request, with your name and address to: - - Pivotal, Inc., 875 Howard St, - San Francisco, CA 94103 - United States of America - -or email info@gopivotal.com. All such requests should clearly specify: - - OPEN SOURCE FILES REQUEST - Attention General Counsel - -Pivotal shall mail a copy of the Source Files to you on a CD or equivalent -physical medium. This offer to obtain a copy of the Source Files is valid for -three years from the date you acquired this Software product. diff --git a/java/libs.springframework/external/spring-framework-3.2.18.RELEASE-notice.txt b/java/libs.springframework/external/spring-framework-3.2.18.RELEASE-notice.txt deleted file mode 100644 index e16ce3cb04a7..000000000000 --- a/java/libs.springframework/external/spring-framework-3.2.18.RELEASE-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Spring Framework 3.2.18.RELEASE -Copyright (c) 2002-2016 Pivotal, Inc. diff --git a/java/libs.springframework/external/spring-framework-4.3.29.RELEASE-license.txt b/java/libs.springframework/external/spring-framework-4.3.29.RELEASE-license.txt deleted file mode 100644 index ed51a3c6eb07..000000000000 --- a/java/libs.springframework/external/spring-framework-4.3.29.RELEASE-license.txt +++ /dev/null @@ -1,297 +0,0 @@ -Name: Spring Framework -Description: Java/J2EE application framework -Version: 4.3.29.RELEASE -Origin: Spring -License: Apache-2.0-spring4 -Files: spring-aop-4.3.29.RELEASE.jar spring-aspects-4.3.29.RELEASE.jar spring-beans-4.3.29.RELEASE.jar spring-context-4.3.29.RELEASE.jar spring-context-support-4.3.29.RELEASE.jar spring-core-4.3.29.RELEASE.jar spring-expression-4.3.29.RELEASE.jar spring-instrument-4.3.29.RELEASE.jar spring-instrument-tomcat-4.3.29.RELEASE.jar spring-jdbc-4.3.29.RELEASE.jar spring-jms-4.3.29.RELEASE.jar spring-messaging-4.3.29.RELEASE.jar spring-orm-4.3.29.RELEASE.jar spring-oxm-4.3.29.RELEASE.jar spring-test-4.3.29.RELEASE.jar spring-tx-4.3.29.RELEASE.jar spring-web-4.3.29.RELEASE.jar spring-webmvc-4.3.29.RELEASE.jar spring-webmvc-portlet-4.3.29.RELEASE.jar spring-websocket-4.3.29.RELEASE.jar -URL: https://spring.io/projects/spring-framework - - Apache License - Version 2.0, January 2004 - https://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -======================================================================= - -SPRING FRAMEWORK 4.3.29.RELEASE SUBCOMPONENTS: - -Spring Framework 4.3.29.RELEASE includes a number of subcomponents -with separate copyright notices and license terms. The product that -includes this file does not necessarily use all the open source -subcomponents referred to below. Your use of the source -code for these subcomponents is subject to the terms and -conditions of the following licenses. - - ->>> ASM 6.0 (org.ow2.asm:asm:6.0, org.ow2.asm:asm-commons:6.0): - -Copyright (c) 2000-2011 INRIA, France Telecom -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holders nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGE. - -Copyright (c) 1999-2009, OW2 Consortium - - ->>> CGLIB 3.2.6 (cglib:cglib:3.2.6): - -Per the LICENSE file in the CGLIB JAR distribution downloaded from -https://github.com/cglib/cglib/releases/download/RELEASE_3_2_6/cglib-3.2.6.jar, -CGLIB 3.2.6 is licensed under the Apache License, version 2.0, the text of -which is included above. - - ->>> Objenesis 2.6 (org.objenesis:objenesis:2.6): - -Per the LICENSE file in the Objenesis ZIP distribution downloaded from -http://objenesis.org/download.html, Objenesis 2.6 is licensed under the -Apache License, version 2.0, the text of which is included above. - -Per the NOTICE file in the Objenesis ZIP distribution downloaded from -http://objenesis.org/download.html and corresponding to section 4d of the -Apache License, Version 2.0, in this case for Objenesis: - -Objenesis -Copyright 2006-2017 Joe Walnes, Henri Tremblay, Leonardo Mesquita - - -=============================================================================== - -To the extent any open source components are licensed under the EPL and/or -other similar licenses that require the source code and/or modifications to -source code to be made available (as would be noted above), you may obtain a -copy of the source code corresponding to the binaries for such open source -components and modifications thereto, if any, (the "Source Files"), by -downloading the Source Files from https://spring.io/projects, Pivotal's website -at https://network.pivotal.io/open-source, or by sending a request, with your -name and address to: Pivotal Software, Inc., 875 Howard Street, 5th floor, San -Francisco, CA 94103, Attention: General Counsel. All such requests should -clearly specify: OPEN SOURCE FILES REQUEST, Attention General Counsel. Pivotal -can mail a copy of the Source Files to you on a CD or equivalent physical -medium. - -This offer to obtain a copy of the Source Files is valid for three years from -the date you acquired this Software product. Alternatively, the Source Files -may accompany the Software. diff --git a/java/libs.springframework/external/spring-framework-4.3.29.RELEASE-notice.txt b/java/libs.springframework/external/spring-framework-4.3.29.RELEASE-notice.txt deleted file mode 100644 index ce57456bc092..000000000000 --- a/java/libs.springframework/external/spring-framework-4.3.29.RELEASE-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Spring Framework 4.3.29.RELEASE -Copyright (c) 2002-2019 Pivotal, Inc. diff --git a/java/libs.springframework/external/spring-framework-5.2.9.RELEASE-license.txt b/java/libs.springframework/external/spring-framework-5.3.31-license.txt similarity index 93% rename from java/libs.springframework/external/spring-framework-5.2.9.RELEASE-license.txt rename to java/libs.springframework/external/spring-framework-5.3.31-license.txt index da57edaffc0e..bc7cb5454078 100644 --- a/java/libs.springframework/external/spring-framework-5.2.9.RELEASE-license.txt +++ b/java/libs.springframework/external/spring-framework-5.3.31-license.txt @@ -1,9 +1,9 @@ Name: Spring Framework Description: Java/J2EE application framework -Version: 5.2.9.RELEASE +Version: 5.3.31 Origin: Spring License: Apache-2.0-spring5 -Files: spring-instrument-5.2.9.RELEASE.jar spring-context-support-5.2.9.RELEASE.jar spring-context-indexer-5.2.9.RELEASE.jar spring-jms-5.2.9.RELEASE.jar spring-beans-5.2.9.RELEASE.jar spring-webmvc-5.2.9.RELEASE.jar spring-expression-5.2.9.RELEASE.jar spring-context-5.2.9.RELEASE.jar spring-orm-5.2.9.RELEASE.jar spring-core-5.2.9.RELEASE.jar spring-aspects-5.2.9.RELEASE.jar spring-websocket-5.2.9.RELEASE.jar spring-tx-5.2.9.RELEASE.jar spring-jdbc-5.2.9.RELEASE.jar spring-webflux-5.2.9.RELEASE.jar spring-jcl-5.2.9.RELEASE.jar spring-oxm-5.2.9.RELEASE.jar spring-messaging-5.2.9.RELEASE.jar spring-aop-5.2.9.RELEASE.jar spring-web-5.2.9.RELEASE.jar spring-test-5.2.9.RELEASE.jar +Files: spring-instrument-5.3.31.jar spring-context-support-5.3.31.jar spring-context-indexer-5.3.31.jar spring-jms-5.3.31.jar spring-beans-5.3.31.jar spring-webmvc-5.3.31.jar spring-expression-5.3.31.jar spring-context-5.3.31.jar spring-orm-5.3.31.jar spring-core-5.3.31.jar spring-aspects-5.3.31.jar spring-websocket-5.3.31.jar spring-tx-5.3.31.jar spring-jdbc-5.3.31.jar spring-webflux-5.3.31.jar spring-jcl-5.3.31.jar spring-oxm-5.3.31.jar spring-messaging-5.3.31.jar spring-aop-5.3.31.jar spring-web-5.3.31.jar spring-test-5.3.31.jar URL: https://spring.io/projects/spring-framework Apache License @@ -210,9 +210,9 @@ URL: https://spring.io/projects/spring-framework ======================================================================= -SPRING FRAMEWORK 5.2.9.RELEASE SUBCOMPONENTS: +SPRING FRAMEWORK 5.3.31 SUBCOMPONENTS: -Spring Framework 5.2.9.RELEASE includes a number of subcomponents +Spring Framework 5.3.31 includes a number of subcomponents with separate copyright notices and license terms. The product that includes this file does not necessarily use all the open source subcomponents referred to below. Your use of the source @@ -220,7 +220,7 @@ code for these subcomponents is subject to the terms and conditions of the following licenses. ->>> ASM 7.1 (org.ow2.asm:asm:7.1, org.ow2.asm:asm-commons:7.1): +>>> ASM 9.1 (org.ow2.asm:asm:9.1, org.ow2.asm:asm-commons:9.1): Copyright (c) 2000-2011 INRIA, France Telecom All rights reserved. @@ -263,10 +263,10 @@ CGLIB 3.3 is licensed under the Apache License, version 2.0, the text of which is included above. ->>> Objenesis 3.1 (org.objenesis:objenesis:3.1): +>>> Objenesis 3.2 (org.objenesis:objenesis:3.2): Per the LICENSE file in the Objenesis ZIP distribution downloaded from -http://objenesis.org/download.html, Objenesis 3.1 is licensed under the +http://objenesis.org/download.html, Objenesis 3.2 is licensed under the Apache License, version 2.0, the text of which is included above. Per the NOTICE file in the Objenesis ZIP distribution downloaded from diff --git a/java/libs.springframework/external/spring-framework-5.2.9.RELEASE-notice.txt b/java/libs.springframework/external/spring-framework-5.3.31-notice.txt similarity index 55% rename from java/libs.springframework/external/spring-framework-5.2.9.RELEASE-notice.txt rename to java/libs.springframework/external/spring-framework-5.3.31-notice.txt index ebbdfde67b8c..f6a717214c8a 100644 --- a/java/libs.springframework/external/spring-framework-5.2.9.RELEASE-notice.txt +++ b/java/libs.springframework/external/spring-framework-5.3.31-notice.txt @@ -1,2 +1,2 @@ -Spring Framework 5.2.9.RELEASE +Spring Framework 5.3.31 Copyright (c) 2002-2019 Pivotal, Inc. diff --git a/java/libs.springframework/nbproject/project.properties b/java/libs.springframework/nbproject/project.properties index 7a7f64b348c5..44b3f481e81e 100644 --- a/java/libs.springframework/nbproject/project.properties +++ b/java/libs.springframework/nbproject/project.properties @@ -22,130 +22,49 @@ is.autoload=true module.jar.verifylinkageignores=org((\.apache\.commons\.logging\.impl)|(\.springframework)).* -# Spring 3.2.18 -release.external/spring-aop-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-aop-3.2.18.RELEASE.jar -release.external/spring-aspects-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-aspects-3.2.18.RELEASE.jar -release.external/spring-beans-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-beans-3.2.18.RELEASE.jar -release.external/spring-context-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-context-3.2.18.RELEASE.jar -release.external/spring-context-support-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-context-support-3.2.18.RELEASE.jar -release.external/spring-core-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-core-3.2.18.RELEASE.jar -release.external/spring-expression-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-expression-3.2.18.RELEASE.jar -release.external/spring-instrument-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-instrument-3.2.18.RELEASE.jar -release.external/spring-instrument-tomcat-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-instrument-tomcat-3.2.18.RELEASE.jar -release.external/spring-jdbc-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-jdbc-3.2.18.RELEASE.jar -release.external/spring-jms-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-jms-3.2.18.RELEASE.jar -release.external/spring-orm-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-orm-3.2.18.RELEASE.jar -release.external/spring-oxm-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-oxm-3.2.18.RELEASE.jar -release.external/spring-struts-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-struts-3.2.18.RELEASE.jar -release.external/spring-test-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-test-3.2.18.RELEASE.jar -release.external/spring-tx-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-tx-3.2.18.RELEASE.jar -release.external/spring-web-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-web-3.2.18.RELEASE.jar -release.external/spring-webmvc-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-webmvc-3.2.18.RELEASE.jar -release.external/spring-webmvc-portlet-3.2.18.RELEASE.jar=modules/ext/spring-3.0/spring-webmvc-portlet-3.2.18.RELEASE.jar - -# Spring 4.3.25 -release.external/spring-aop-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-aop-4.3.29.RELEASE.jar -release.external/spring-aspects-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-aspects-4.3.29.RELEASE.jar -release.external/spring-beans-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-beans-4.3.29.RELEASE.jar -release.external/spring-context-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-context-4.3.29.RELEASE.jar -release.external/spring-context-support-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-context-support-4.3.29.RELEASE.jar -release.external/spring-core-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-core-4.3.29.RELEASE.jar -release.external/spring-expression-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-expression-4.3.29.RELEASE.jar -release.external/spring-instrument-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-instrument-4.3.29.RELEASE.jar -release.external/spring-instrument-tomcat-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-instrument-tomcat-4.3.29.RELEASE.jar -release.external/spring-jdbc-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-jdbc-4.3.29.RELEASE.jar -release.external/spring-jms-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-jms-4.3.29.RELEASE.jar -release.external/spring-messaging-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-messaging-4.3.29.RELEASE.jar -release.external/spring-orm-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-orm-4.3.29.RELEASE.jar -release.external/spring-oxm-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-oxm-4.3.29.RELEASE.jar -release.external/spring-test-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-test-4.3.29.RELEASE.jar -release.external/spring-tx-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-tx-4.3.29.RELEASE.jar -release.external/spring-web-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-web-4.3.29.RELEASE.jar -release.external/spring-webmvc-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-webmvc-4.3.29.RELEASE.jar -release.external/spring-webmvc-portlet-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-webmvc-portlet-4.3.29.RELEASE.jar -release.external/spring-websocket-4.3.29.RELEASE.jar=modules/ext/spring-4/spring-websocket-4.3.29.RELEASE.jar # Spring 5.2.9 -release.external/spring-aop-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-aop-5.2.9.RELEASE.jar -release.external/spring-aspects-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-aspects-5.2.9.RELEASE.jar -release.external/spring-beans-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-beans-5.2.9.RELEASE.jar -release.external/spring-context-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-context-5.2.9.RELEASE.jar -release.external/spring-context-indexer-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-context-indexer-5.2.9.RELEASE.jar -release.external/spring-context-support-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-context-support-5.2.9.RELEASE.jar -release.external/spring-core-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-core-5.2.9.RELEASE.jar -release.external/spring-expression-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-expression-5.2.9.RELEASE.jar -release.external/spring-instrument-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-instrument-5.2.9.RELEASE.jar -release.external/spring-jcl-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-jcl-5.2.9.RELEASE.jar -release.external/spring-jdbc-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-jdbc-5.2.9.RELEASE.jar -release.external/spring-jms-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-jms-5.2.9.RELEASE.jar -release.external/spring-messaging-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-messaging-5.2.9.RELEASE.jar -release.external/spring-orm-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-orm-5.2.9.RELEASE.jar -release.external/spring-oxm-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-oxm-5.2.9.RELEASE.jar -release.external/spring-test-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-test-5.2.9.RELEASE.jar -release.external/spring-tx-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-tx-5.2.9.RELEASE.jar -release.external/spring-web-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-web-5.2.9.RELEASE.jar -release.external/spring-webflux-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-webflux-5.2.9.RELEASE.jar -release.external/spring-webmvc-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-webmvc-5.2.9.RELEASE.jar -release.external/spring-websocket-5.2.9.RELEASE.jar=modules/ext/spring-5/spring-websocket-5.2.9.RELEASE.jar +release.external/spring-aop-5.3.31.jar=modules/ext/spring-5/spring-aop-5.3.31.jar +release.external/spring-aspects-5.3.31.jar=modules/ext/spring-5/spring-aspects-5.3.31.jar +release.external/spring-beans-5.3.31.jar=modules/ext/spring-5/spring-beans-5.3.31.jar +release.external/spring-context-5.3.31.jar=modules/ext/spring-5/spring-context-5.3.31.jar +release.external/spring-context-indexer-5.3.31.jar=modules/ext/spring-5/spring-context-indexer-5.3.31.jar +release.external/spring-context-support-5.3.31.jar=modules/ext/spring-5/spring-context-support-5.3.31.jar +release.external/spring-core-5.3.31.jar=modules/ext/spring-5/spring-core-5.3.31.jar +release.external/spring-expression-5.3.31.jar=modules/ext/spring-5/spring-expression-5.3.31.jar +release.external/spring-instrument-5.3.31.jar=modules/ext/spring-5/spring-instrument-5.3.31.jar +release.external/spring-jcl-5.3.31.jar=modules/ext/spring-5/spring-jcl-5.3.31.jar +release.external/spring-jdbc-5.3.31.jar=modules/ext/spring-5/spring-jdbc-5.3.31.jar +release.external/spring-jms-5.3.31.jar=modules/ext/spring-5/spring-jms-5.3.31.jar +release.external/spring-messaging-5.3.31.jar=modules/ext/spring-5/spring-messaging-5.3.31.jar +release.external/spring-orm-5.3.31.jar=modules/ext/spring-5/spring-orm-5.3.31.jar +release.external/spring-oxm-5.3.31.jar=modules/ext/spring-5/spring-oxm-5.3.31.jar +release.external/spring-test-5.3.31.jar=modules/ext/spring-5/spring-test-5.3.31.jar +release.external/spring-tx-5.3.31.jar=modules/ext/spring-5/spring-tx-5.3.31.jar +release.external/spring-web-5.3.31.jar=modules/ext/spring-5/spring-web-5.3.31.jar +release.external/spring-webflux-5.3.31.jar=modules/ext/spring-5/spring-webflux-5.3.31.jar +release.external/spring-webmvc-5.3.31.jar=modules/ext/spring-5/spring-webmvc-5.3.31.jar +release.external/spring-websocket-5.3.31.jar=modules/ext/spring-5/spring-websocket-5.3.31.jar jnlp.indirect.jars=\ - modules/ext/spring-3.0/spring-aop-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-aspects-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-beans-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-context-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-context-support-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-core-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-expression-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-instrument-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-instrument-tomcat-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-jdbc-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-jms-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-orm-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-oxm-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-struts-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-test-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-tx-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-web-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-webmvc-3.2.18.RELEASE.jar,\ - modules/ext/spring-3.0/spring-webmvc-portlet-3.2.18.RELEASE.jar,\ - modules/ext/spring-4/spring-aop-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-aspects-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-beans-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-context-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-context-support-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-core-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-expression-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-instrument-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-instrument-tomcat-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-jdbc-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-jms-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-messaging-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-orm-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-oxm-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-test-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-tx-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-web-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-webmvc-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-webmvc-portlet-4.3.29.RELEASE.jar,\ - modules/ext/spring-4/spring-websocket-4.3.29.RELEASE.jar,\ - modules/ext/spring-5/spring-aop-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-aspects-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-beans-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-context-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-context-indexer-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-context-support-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-core-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-expression-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-instrument-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-jcl-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-jdbc-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-jms-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-messaging-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-orm-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-oxm-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-test-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-tx-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-web-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-webflux-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-webmvc-5.2.9.RELEASE.jar,\ - modules/ext/spring-5/spring-websocket-5.2.9.RELEASE.jar + modules/ext/spring-5/spring-aop-5.3.31.jar,\ + modules/ext/spring-5/spring-aspects-5.3.31.jar,\ + modules/ext/spring-5/spring-beans-5.3.31.jar,\ + modules/ext/spring-5/spring-context-5.3.31.jar,\ + modules/ext/spring-5/spring-context-indexer-5.3.31.jar,\ + modules/ext/spring-5/spring-context-support-5.3.31.jar,\ + modules/ext/spring-5/spring-core-5.3.31.jar,\ + modules/ext/spring-5/spring-expression-5.3.31.jar,\ + modules/ext/spring-5/spring-instrument-5.3.31.jar,\ + modules/ext/spring-5/spring-jcl-5.3.31.jar,\ + modules/ext/spring-5/spring-jdbc-5.3.31.jar,\ + modules/ext/spring-5/spring-jms-5.3.31.jar,\ + modules/ext/spring-5/spring-messaging-5.3.31.jar,\ + modules/ext/spring-5/spring-orm-5.3.31.jar,\ + modules/ext/spring-5/spring-oxm-5.3.31.jar,\ + modules/ext/spring-5/spring-test-5.3.31.jar,\ + modules/ext/spring-5/spring-tx-5.3.31.jar,\ + modules/ext/spring-5/spring-web-5.3.31.jar,\ + modules/ext/spring-5/spring-webflux-5.3.31.jar,\ + modules/ext/spring-5/spring-webmvc-5.3.31.jar,\ + modules/ext/spring-5/spring-websocket-5.3.31.jar diff --git a/java/libs.springframework/src/org/netbeans/libs/springframework/Bundle.properties b/java/libs.springframework/src/org/netbeans/libs/springframework/Bundle.properties index e885cc9062d3..3e448bc0a823 100644 --- a/java/libs.springframework/src/org/netbeans/libs/springframework/Bundle.properties +++ b/java/libs.springframework/src/org/netbeans/libs/springframework/Bundle.properties @@ -19,9 +19,7 @@ OpenIDE-Module-Name=Spring Framework Library OpenIDE-Module-Display-Category=Libraries OpenIDE-Module-Short-Description=Bundles the Spring Framework. OpenIDE-Module-Long-Description=\ - The module bundles the Spring Framework http://www.springframework.org/ \ + The module bundles the Spring Framework https://spring.io/ \ and integrates it into NetBeans. -spring-framework300=Spring Framework 3.2.18 -spring-framework400=Spring Framework 4.3.29 -spring-framework500=Spring Framework 5.2.9 +spring-framework500=Spring Framework 5.3.31 diff --git a/java/libs.springframework/src/org/netbeans/libs/springframework/layer.xml b/java/libs.springframework/src/org/netbeans/libs/springframework/layer.xml index 792a36a6f153..360e8a99bd0c 100644 --- a/java/libs.springframework/src/org/netbeans/libs/springframework/layer.xml +++ b/java/libs.springframework/src/org/netbeans/libs/springframework/layer.xml @@ -23,12 +23,6 @@ - - - - - - diff --git a/java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework300.xml b/java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework300.xml deleted file mode 100644 index fd8f4b60a0dd..000000000000 --- a/java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework300.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - spring-framework300 - j2se - org.netbeans.libs.springframework.Bundle - - classpath - jar:nbinst://org.apache.commons.logging/modules/org-apache-commons-logging.jar!/ - jar:nbinst://org.netbeans.libs.cglib/modules/ext/cglib-2.2.jar!/ - - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-aop-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-aspects-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-beans-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-context-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-context-support-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-core-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-expression-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-instrument-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-instrument-tomcat-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-jdbc-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-jms-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-orm-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-oxm-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-struts-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-test-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-tx-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-web-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-webmvc-3.2.18.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-3.0/spring-webmvc-portlet-3.2.18.RELEASE.jar!/ - - - src - - - javadoc - - - - - maven-dependencies - - org.springframework:spring-aop:3.2.18.RELEASE:jar - org.springframework:spring-aspects:3.2.18.RELEASE:jar - org.springframework:spring-beans:3.2.18.RELEASE:jar - org.springframework:spring-context:3.2.18.RELEASE:jar - org.springframework:spring-context-support:3.2.18.RELEASE:jar - org.springframework:spring-core:3.2.18.RELEASE:jar - org.springframework:spring-expression:3.2.18.RELEASE:jar - org.springframework:spring-framework-bom:3.2.18.RELEASE:pom - org.springframework:spring-instrument:3.2.18.RELEASE:jar - org.springframework:spring-instrument-tomcat:3.2.18.RELEASE:jar - org.springframework:spring-jdbc:3.2.18.RELEASE:jar - org.springframework:spring-jms:3.2.18.RELEASE:jar - org.springframework:spring-orm:3.2.18.RELEASE:jar - org.springframework:spring-oxm:3.2.18.RELEASE:jar - org.springframework:spring-struts:3.2.18.RELEASE:jar - org.springframework:spring-test:3.2.18.RELEASE:jar - org.springframework:spring-tx:3.2.18.RELEASE:jar - org.springframework:spring-web:3.2.18.RELEASE:jar - org.springframework:spring-webmvc:3.2.18.RELEASE:jar - org.springframework:spring-webmvc-portlet:3.2.18.RELEASE:jar - - - - diff --git a/java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework400.xml b/java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework400.xml deleted file mode 100644 index 6d9144410309..000000000000 --- a/java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework400.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - spring-framework400 - j2se - org.netbeans.libs.springframework.Bundle - - classpath - jar:nbinst://org.apache.commons.logging/modules/org-apache-commons-logging.jar!/ - jar:nbinst://org.netbeans.libs.cglib/modules/ext/cglib-2.2.jar!/ - - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-aop-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-aspects-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-beans-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-context-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-context-support-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-core-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-expression-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-instrument-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-instrument-tomcat-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-jdbc-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-jms-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-messaging-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-orm-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-oxm-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-test-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-tx-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-web-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-webmvc-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-webmvc-portlet-4.3.29.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-4/spring-websocket-4.3.29.RELEASE.jar!/ - - - src - - - javadoc - - - - - maven-dependencies - - org.springframework:spring-aop:4.3.29.RELEASE:jar - org.springframework:spring-aspects:4.3.29.RELEASE:jar - org.springframework:spring-beans:4.3.29.RELEASE:jar - org.springframework:spring-context:4.3.29.RELEASE:jar - org.springframework:spring-context-support:4.3.29.RELEASE:jar - org.springframework:spring-core:4.3.29.RELEASE:jar - org.springframework:spring-expression:4.3.29.RELEASE:jar - org.springframework:spring-framework-bom:4.3.29.RELEASE:pom - org.springframework:spring-instrument:4.3.29.RELEASE:jar - org.springframework:spring-instrument-tomcat:4.3.29.RELEASE:jar - org.springframework:spring-jdbc:4.3.29.RELEASE:jar - org.springframework:spring-jms:4.3.29.RELEASE:jar - org.springframework:spring-messaging:4.3.29.RELEASE:jar - org.springframework:spring-orm:4.3.29.RELEASE:jar - org.springframework:spring-oxm:4.3.29.RELEASE:jar - org.springframework:spring-test:4.3.29.RELEASE:jar - org.springframework:spring-tx:4.3.29.RELEASE:jar - org.springframework:spring-web:4.3.29.RELEASE:jar - org.springframework:spring-webmvc:4.3.29.RELEASE:jar - org.springframework:spring-webmvc-portlet:4.3.29.RELEASE:jar - org.springframework:spring-websocket:4.3.29.RELEASE:jar - - - - diff --git a/java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework500.xml b/java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework500.xml index 8b36204bd1d6..9a031668ccbe 100644 --- a/java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework500.xml +++ b/java/libs.springframework/src/org/netbeans/libs/springframework/spring-framework500.xml @@ -27,27 +27,27 @@ classpath jar:nbinst://org.apache.commons.logging/modules/org-apache-commons-logging.jar!/ jar:nbinst://org.netbeans.libs.cglib/modules/ext/cglib-2.2.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-aop-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-aspects-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-beans-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-context-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-context-indexer-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-context-support-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-core-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-expression-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-instrument-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-jcl-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-jdbc-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-jms-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-messaging-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-orm-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-oxm-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-test-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-tx-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-web-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-webflux-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-webmvc-5.2.9.RELEASE.jar!/ - jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-websocket-5.2.9.RELEASE.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-aop-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-aspects-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-beans-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-context-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-context-indexer-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-context-support-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-core-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-expression-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-instrument-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-jcl-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-jdbc-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-jms-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-messaging-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-orm-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-oxm-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-test-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-tx-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-web-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-webflux-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-webmvc-5.3.31.jar!/ + jar:nbinst://org.netbeans.libs.springframework/modules/ext/spring-5/spring-websocket-5.3.31.jar!/ src @@ -59,28 +59,28 @@ maven-dependencies - org.springframework:spring-aop:5.2.9.RELEASE:jar - org.springframework:spring-aspects:5.2.9.RELEASE:jar - org.springframework:spring-beans:5.2.9.RELEASE:jar - org.springframework:spring-context:5.2.9.RELEASE:jar - org.springframework:spring-context-indexer:5.2.9.RELEASE:jar - org.springframework:spring-context-support:5.2.9.RELEASE:jar - org.springframework:spring-core:5.2.9.RELEASE:jar - org.springframework:spring-expression:5.2.9.RELEASE:jar - org.springframework:spring-framework-bom:5.2.9.RELEASE:pom - org.springframework:spring-instrument:5.2.9.RELEASE:jar - org.springframework:spring-jcl:5.2.9.RELEASE:jar - org.springframework:spring-jdbc:5.2.9.RELEASE:jar - org.springframework:spring-jms:5.2.9.RELEASE:jar - org.springframework:spring-messaging:5.2.9.RELEASE:jar - org.springframework:spring-orm:5.2.9.RELEASE:jar - org.springframework:spring-oxm:5.2.9.RELEASE:jar - org.springframework:spring-test:5.2.9.RELEASE:jar - org.springframework:spring-tx:5.2.9.RELEASE:jar - org.springframework:spring-web:5.2.9.RELEASE:jar - org.springframework:spring-webflux:5.2.9.RELEASE:jar - org.springframework:spring-webmvc:5.2.9.RELEASE:jar - org.springframework:spring-websocket:5.2.9.RELEASE:jar + org.springframework:spring-aop:5.3.31:jar + org.springframework:spring-aspects:5.3.31:jar + org.springframework:spring-beans:5.3.31:jar + org.springframework:spring-context:5.3.31:jar + org.springframework:spring-context-indexer:5.3.31:jar + org.springframework:spring-context-support:5.3.31:jar + org.springframework:spring-core:5.3.31:jar + org.springframework:spring-expression:5.3.31:jar + org.springframework:spring-framework-bom:5.3.31:pom + org.springframework:spring-instrument:5.3.31:jar + org.springframework:spring-jcl:5.3.31:jar + org.springframework:spring-jdbc:5.3.31:jar + org.springframework:spring-jms:5.3.31:jar + org.springframework:spring-messaging:5.3.31:jar + org.springframework:spring-orm:5.3.31:jar + org.springframework:spring-oxm:5.3.31:jar + org.springframework:spring-test:5.3.31:jar + org.springframework:spring-tx:5.3.31:jar + org.springframework:spring-web:5.3.31:jar + org.springframework:spring-webflux:5.3.31:jar + org.springframework:spring-webmvc:5.3.31:jar + org.springframework:spring-websocket:5.3.31:jar diff --git a/java/spring.beans/nbproject/project.properties b/java/spring.beans/nbproject/project.properties index 0eb7832031da..abc32736e74f 100644 --- a/java/spring.beans/nbproject/project.properties +++ b/java/spring.beans/nbproject/project.properties @@ -19,6 +19,7 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.64.0 +#for SpringModelAnnotationsTest requires.nb.javac=true test.config.stableBTD.includes=**/*Test.class @@ -26,4 +27,4 @@ test.config.stableBTD.excludes=\ **/SpringConfigFileModelControllerTest.class # Spring API classes -test.unit.cp.extra=${libs.springframework.dir}/modules/ext/spring-3.0/spring-context-3.2.18.RELEASE.jar +test.unit.cp.extra=${libs.springframework.dir}/modules/ext/spring-5/spring-context-5.3.31.jar diff --git a/nbbuild/licenses/Apache-2.0-spring5 b/nbbuild/licenses/Apache-2.0-spring5 index b952ca095f16..5da45db0df18 100644 --- a/nbbuild/licenses/Apache-2.0-spring5 +++ b/nbbuild/licenses/Apache-2.0-spring5 @@ -202,9 +202,9 @@ ======================================================================= -SPRING FRAMEWORK 5.2.9.RELEASE SUBCOMPONENTS: +SPRING FRAMEWORK 5.3.31 SUBCOMPONENTS: -Spring Framework 5.2.9.RELEASE includes a number of subcomponents +Spring Framework 5.3.31 includes a number of subcomponents with separate copyright notices and license terms. The product that includes this file does not necessarily use all the open source subcomponents referred to below. Your use of the source @@ -212,7 +212,7 @@ code for these subcomponents is subject to the terms and conditions of the following licenses. ->>> ASM 7.1 (org.ow2.asm:asm:7.1, org.ow2.asm:asm-commons:7.1): +>>> ASM 9.1 (org.ow2.asm:asm:9.1, org.ow2.asm:asm-commons:9.1): Copyright (c) 2000-2011 INRIA, France Telecom All rights reserved. @@ -255,10 +255,10 @@ CGLIB 3.3 is licensed under the Apache License, version 2.0, the text of which is included above. ->>> Objenesis 3.1 (org.objenesis:objenesis:3.1): +>>> Objenesis 3.2 (org.objenesis:objenesis:3.2): Per the LICENSE file in the Objenesis ZIP distribution downloaded from -http://objenesis.org/download.html, Objenesis 3.1 is licensed under the +http://objenesis.org/download.html, Objenesis 3.2 is licensed under the Apache License, version 2.0, the text of which is included above. Per the NOTICE file in the Objenesis ZIP distribution downloaded from From bd3634359421911d8b026442e379510bd20fda1c Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Tue, 23 Jan 2024 13:17:14 +0100 Subject: [PATCH 082/254] remove struts 1 support. last struts 1 release was 14 years ago. --- .github/workflows/main.yml | 4 - enterprise/j2ee.common/nbproject/project.xml | 1 - .../netbeans/modules/web/jsf/JSFCatalog.java | 1 - .../modules/web/jsf/JSFConfigDataObject.java | 1 - .../web/jsf/JSFConfigLoaderBeanInfo.java | 2 +- .../modules/web/jsf/JSFConfigNode.java | 1 - .../editor/JSFConfigHyperlinkProvider.java | 1 - ...NewWebProjectJSFFrameworkStepOperator.java | 16 - ...WebProjectStrutsFrameworkStepOperator.java | 252 - .../netbeans/test/web/WebProjectSuite.java | 1 - .../test/web/WebStrutsProjectValidation.java | 111 - enterprise/web.struts/build.xml | 48 - .../external/antlr-2.7.2-license.txt | 23 - enterprise/web.struts/external/binaries-list | 45 - .../web.struts/external/bsf-2.3.0-license.txt | 208 - .../commons-beanutils-1.8.0-license.txt | 208 - .../commons-beanutils-1.8.0-notice.txt | 2 - .../external/commons-chain-1.2-license.txt | 208 - .../external/commons-chain-1.2-notice.txt | 2 - .../external/commons-digester-1.8-license.txt | 208 - .../external/commons-digester-1.8-notice.txt | 2 - .../commons-fileupload-1.1.1-license.txt | 208 - .../external/commons-io-1.1-license.txt | 208 - .../commons-logging-1.0.4-license.txt | 208 - .../commons-validator-1.3.1-license.txt | 208 - .../commons-validator-1.3.1-notice.txt | 2 - ...enerated-struts-1.3.10-javadoc-license.txt | 209 - .../external/jstl-1.0.2-license.txt | 405 - .../web.struts/external/oro-2.0.8-license.txt | 57 - .../external/standard-1.0.6-license.txt | 208 - .../external/struts-core-1.3.10-license.txt | 209 - .../external/struts-core-1.3.10-notice.txt | 2 - .../external/struts-el-1.3.10-license.txt | 209 - .../external/struts-el-1.3.10-notice.txt | 2 - .../external/struts-extras-1.3.10-license.txt | 208 - .../external/struts-extras-1.3.10-notice.txt | 2 - .../external/struts-faces-1.3.10-license.txt | 209 - .../external/struts-faces-1.3.10-notice.txt | 2 - .../struts-mailreader-dao-1.3.10-license.txt | 209 - .../struts-mailreader-dao-1.3.10-notice.txt | 2 - .../struts-scripting-1.3.10-license.txt | 209 - .../struts-scripting-1.3.10-notice.txt | 2 - .../external/struts-taglib-1.3.10-license.txt | 209 - .../external/struts-taglib-1.3.10-notice.txt | 2 - .../external/struts-tiles-1.3.10-license.txt | 209 - .../external/struts-tiles-1.3.10-notice.txt | 2 - enterprise/web.struts/licenseinfo.xml | 70 - enterprise/web.struts/manifest.mf | 6 - .../web.struts/nbproject/project.properties | 85 - enterprise/web.struts/nbproject/project.xml | 450 - .../modules/web/struts/Bundle.properties | 49 - .../modules/web/struts/SAXParseError.java | 41 - .../modules/web/struts/StrutsCatalog.java | 211 - .../web/struts/StrutsConfigDataObject.java | 360 - .../web/struts/StrutsConfigEditorSupport.java | 350 - .../web/struts/StrutsConfigLoader.java | 62 - .../struts/StrutsConfigLoaderBeanInfo.java | 52 - .../modules/web/struts/StrutsConfigNode.java | 44 - .../web/struts/StrutsConfigUtilities.java | 474 - .../web/struts/StrutsFrameworkProvider.java | 435 - .../modules/web/struts/StrutsUtilities.java | 111 - .../web/struts/config/model/package-info.java | 33 - .../web/struts/dialogs/AddActionPanel.form | 475 - .../web/struts/dialogs/AddActionPanel.java | 530 - .../modules/web/struts/dialogs/AddDialog.java | 168 - .../dialogs/AddExceptionDialogPanel.form | 477 - .../dialogs/AddExceptionDialogPanel.java | 475 - .../web/struts/dialogs/AddFIActionPanel.form | 296 - .../web/struts/dialogs/AddFIActionPanel.java | 304 - .../web/struts/dialogs/AddFormBeanPanel.form | 218 - .../web/struts/dialogs/AddFormBeanPanel.java | 244 - .../struts/dialogs/AddFormPropertyPanel.form | 339 - .../struts/dialogs/AddFormPropertyPanel.java | 353 - .../struts/dialogs/AddForwardDialogPanel.form | 330 - .../struts/dialogs/AddForwardDialogPanel.java | 342 - .../web/struts/dialogs/BrowseFolders.form | 64 - .../web/struts/dialogs/BrowseFolders.java | 342 - .../web/struts/dialogs/Bundle.properties | 333 - .../web/struts/dialogs/ValidatingPanel.java | 46 - .../web/struts/editor/Bundle.properties | 38 - .../editor/StrutsConfigHyperlinkProvider.java | 433 - .../struts/editor/StrutsEditorUtilities.java | 415 - .../web/struts/editor/StrutsPopupAction.java | 408 - .../web/struts/resources/Bundle.properties | 33 - .../resources/MessageResources.properties | 46 - .../web/struts/resources/StrutsAction.html | 28 - .../web/struts/resources/StrutsCatalog.png | Bin 870 -> 0 bytes .../web/struts/resources/StrutsConfigIcon.png | Bin 629 -> 0 bytes .../web/struts/resources/StrutsFormBean.html | 28 - .../modules/web/struts/resources/layer.xml | 199 - .../web/struts/resources/struts-bean.tld | 1153 -- .../web/struts/resources/struts-config.xml | 89 - .../struts/resources/struts-config_1_0.dtd | 424 - .../struts/resources/struts-config_1_1.dtd | 712 -- .../struts/resources/struts-config_1_2.dtd | 702 -- .../struts/resources/struts-config_1_2.mdd | 247 - .../resources/struts-config_1_3-custom.dtd | 682 -- .../struts/resources/struts-config_1_3.dtd | 726 -- .../web/struts/resources/struts-html.tld | 9283 ----------------- .../web/struts/resources/struts-logic.tld | 1891 ---- .../web/struts/resources/struts-nested.tld | 5051 --------- .../web/struts/resources/struts-tiles.tld | 916 -- .../modules/web/struts/resources/struts.xml | 71 - .../templates/DispatchAction.template | 72 - .../templates/LookupDispatchAction.template | 103 - .../templates/MappingDispatchAction.template | 57 - .../resources/templates/StrutsAction.template | 63 - .../templates/StrutsActionForm.template | 96 - .../web/struts/resources/tiles-config_1_1.dtd | 299 - .../web/struts/resources/tiles-config_1_3.dtd | 299 - .../web/struts/resources/tiles-defs.xml | 63 - .../web/struts/resources/validation.xml | 95 - .../web/struts/resources/validator-rules.xml | 418 - .../web/struts/resources/validator_1_0.dtd | 262 - .../web/struts/resources/validator_1_0_1.dtd | 261 - .../web/struts/resources/validator_1_1.dtd | 308 - .../web/struts/resources/validator_1_1_3.dtd | 328 - .../web/struts/resources/validator_1_2_0.dtd | 249 - .../web/struts/resources/validator_1_3_0.dtd | 249 - .../modules/web/struts/resources/welcome.jsp | 49 - .../modules/web/struts/ui/Bundle.properties | 45 - .../struts/ui/StrutsConfigurationPanel.java | 144 - .../ui/StrutsConfigurationPanelVisual.form | 199 - .../ui/StrutsConfigurationPanelVisual.java | 304 - .../web/struts/wizards/ActionIterator.java | 289 - .../web/struts/wizards/ActionPanel.java | 108 - .../web/struts/wizards/ActionPanel1.java | 99 - .../struts/wizards/ActionPanel1Visual.form | 409 - .../struts/wizards/ActionPanel1Visual.java | 491 - .../web/struts/wizards/ActionPanelVisual.form | 133 - .../web/struts/wizards/ActionPanelVisual.java | 256 - .../web/struts/wizards/Bundle.properties | 141 - .../wizards/FinishableProxyWizardPanel.java | 74 - .../web/struts/wizards/FormBeanIterator.java | 259 - .../web/struts/wizards/FormBeanNewPanel.java | 111 - .../wizards/FormBeanNewPanelVisual.form | 106 - .../wizards/FormBeanNewPanelVisual.java | 156 - .../FormBeanPropertiesPanelVisual.form | 112 - .../FormBeanPropertiesPanelVisual.java | 308 - .../web/struts/wizards/FormBeanProperty.java | 46 - .../web/struts/wizards/WizardProperties.java | 35 - .../modules/web/struts/EndToEndTest.java | 544 - .../web/struts/EndToEndTest.properties | 164 - .../test/unit/data/struts-config.xml | 41 - .../editor/StrutsEditorUtilitiesTest.java | 188 - .../nbcode/nbproject/platform.properties | 1 - .../src/projects/LibrariesTest.java | 11 - .../nbbuild/extlibs/ignored-binary-overlaps | 4 - .../netbeans/nbbuild/extlibs/ignored-overlaps | 6 - nbbuild/cluster.properties | 1 - 150 files changed, 1 insertion(+), 44544 deletions(-) delete mode 100644 enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/NewWebProjectStrutsFrameworkStepOperator.java delete mode 100644 enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/WebStrutsProjectValidation.java delete mode 100644 enterprise/web.struts/build.xml delete mode 100644 enterprise/web.struts/external/antlr-2.7.2-license.txt delete mode 100644 enterprise/web.struts/external/binaries-list delete mode 100644 enterprise/web.struts/external/bsf-2.3.0-license.txt delete mode 100644 enterprise/web.struts/external/commons-beanutils-1.8.0-license.txt delete mode 100644 enterprise/web.struts/external/commons-beanutils-1.8.0-notice.txt delete mode 100644 enterprise/web.struts/external/commons-chain-1.2-license.txt delete mode 100644 enterprise/web.struts/external/commons-chain-1.2-notice.txt delete mode 100644 enterprise/web.struts/external/commons-digester-1.8-license.txt delete mode 100644 enterprise/web.struts/external/commons-digester-1.8-notice.txt delete mode 100644 enterprise/web.struts/external/commons-fileupload-1.1.1-license.txt delete mode 100644 enterprise/web.struts/external/commons-io-1.1-license.txt delete mode 100644 enterprise/web.struts/external/commons-logging-1.0.4-license.txt delete mode 100644 enterprise/web.struts/external/commons-validator-1.3.1-license.txt delete mode 100644 enterprise/web.struts/external/commons-validator-1.3.1-notice.txt delete mode 100644 enterprise/web.struts/external/generated-struts-1.3.10-javadoc-license.txt delete mode 100644 enterprise/web.struts/external/jstl-1.0.2-license.txt delete mode 100644 enterprise/web.struts/external/oro-2.0.8-license.txt delete mode 100644 enterprise/web.struts/external/standard-1.0.6-license.txt delete mode 100644 enterprise/web.struts/external/struts-core-1.3.10-license.txt delete mode 100644 enterprise/web.struts/external/struts-core-1.3.10-notice.txt delete mode 100644 enterprise/web.struts/external/struts-el-1.3.10-license.txt delete mode 100644 enterprise/web.struts/external/struts-el-1.3.10-notice.txt delete mode 100644 enterprise/web.struts/external/struts-extras-1.3.10-license.txt delete mode 100644 enterprise/web.struts/external/struts-extras-1.3.10-notice.txt delete mode 100644 enterprise/web.struts/external/struts-faces-1.3.10-license.txt delete mode 100644 enterprise/web.struts/external/struts-faces-1.3.10-notice.txt delete mode 100644 enterprise/web.struts/external/struts-mailreader-dao-1.3.10-license.txt delete mode 100644 enterprise/web.struts/external/struts-mailreader-dao-1.3.10-notice.txt delete mode 100644 enterprise/web.struts/external/struts-scripting-1.3.10-license.txt delete mode 100644 enterprise/web.struts/external/struts-scripting-1.3.10-notice.txt delete mode 100644 enterprise/web.struts/external/struts-taglib-1.3.10-license.txt delete mode 100644 enterprise/web.struts/external/struts-taglib-1.3.10-notice.txt delete mode 100644 enterprise/web.struts/external/struts-tiles-1.3.10-license.txt delete mode 100644 enterprise/web.struts/external/struts-tiles-1.3.10-notice.txt delete mode 100644 enterprise/web.struts/licenseinfo.xml delete mode 100644 enterprise/web.struts/manifest.mf delete mode 100644 enterprise/web.struts/nbproject/project.properties delete mode 100644 enterprise/web.struts/nbproject/project.xml delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/Bundle.properties delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/SAXParseError.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsCatalog.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigDataObject.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigEditorSupport.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigLoader.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigLoaderBeanInfo.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigNode.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigUtilities.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsFrameworkProvider.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsUtilities.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/config/model/package-info.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddActionPanel.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddActionPanel.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddDialog.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddExceptionDialogPanel.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddExceptionDialogPanel.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFIActionPanel.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFIActionPanel.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormBeanPanel.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormBeanPanel.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormPropertyPanel.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormPropertyPanel.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddForwardDialogPanel.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddForwardDialogPanel.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/BrowseFolders.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/BrowseFolders.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/Bundle.properties delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/ValidatingPanel.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/Bundle.properties delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/StrutsConfigHyperlinkProvider.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/StrutsEditorUtilities.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/StrutsPopupAction.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/Bundle.properties delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/MessageResources.properties delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsAction.html delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsCatalog.png delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsConfigIcon.png delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsFormBean.html delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/layer.xml delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-bean.tld delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config.xml delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_0.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_1.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_2.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_2.mdd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_3-custom.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_3.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-html.tld delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-logic.tld delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-nested.tld delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-tiles.tld delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts.xml delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/DispatchAction.template delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/LookupDispatchAction.template delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/MappingDispatchAction.template delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/StrutsAction.template delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/StrutsActionForm.template delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-config_1_1.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-config_1_3.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-defs.xml delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validation.xml delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator-rules.xml delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_0.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_0_1.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_1.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_1_3.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_2_0.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_3_0.dtd delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/welcome.jsp delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/Bundle.properties delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanel.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanelVisual.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanelVisual.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionIterator.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1Visual.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1Visual.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanelVisual.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanelVisual.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/Bundle.properties delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FinishableProxyWizardPanel.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanIterator.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanel.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanelVisual.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanelVisual.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanPropertiesPanelVisual.form delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanPropertiesPanelVisual.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanProperty.java delete mode 100644 enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/WizardProperties.java delete mode 100644 enterprise/web.struts/test/qa-functional/src/org/netbeans/modules/web/struts/EndToEndTest.java delete mode 100644 enterprise/web.struts/test/qa-functional/src/org/netbeans/modules/web/struts/EndToEndTest.properties delete mode 100644 enterprise/web.struts/test/unit/data/struts-config.xml delete mode 100644 enterprise/web.struts/test/unit/src/org/netbeans/modules/web/struts/editor/StrutsEditorUtilitiesTest.java diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 30f49a083e67..8c97568eec6b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2216,10 +2216,6 @@ jobs: # - name: web.project # run: ant $OPTS -f enterprise/web.project test -# Fails -# - name: web.struts -# run: ant $OPTS -f enterprise/web.struts test - - name: websvc.clientapi run: ant $OPTS -f enterprise/websvc.clientapi test diff --git a/enterprise/j2ee.common/nbproject/project.xml b/enterprise/j2ee.common/nbproject/project.xml index 7ce39afc5dc6..d3188a0893e6 100644 --- a/enterprise/j2ee.common/nbproject/project.xml +++ b/enterprise/j2ee.common/nbproject/project.xml @@ -530,7 +530,6 @@ org.netbeans.modules.web.jsf.richfaces org.netbeans.modules.web.primefaces org.netbeans.modules.web.project - org.netbeans.modules.web.struts org.netbeans.modules.websvc.core org.netbeans.modules.websvc.jaxrpc org.netbeans.modules.websvc.restapi diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFCatalog.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFCatalog.java index 83cb1278b97f..14b91772156a 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFCatalog.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFCatalog.java @@ -112,7 +112,6 @@ public class JSFCatalog implements CatalogReader, CatalogDescriptor2, org.xml.sa private static final String RESOURCE_URL_FACELETS_TAGLIB_DTD_10 ="nbres:/org/netbeans/modules/web/jsf/resources/" + FILE_FACELETS_TAGLIB_DTD_10; // NOI18N - /** Creates a new instance of StrutsCatalog */ public JSFCatalog() { } diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigDataObject.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigDataObject.java index 7b5b99628d52..07063bb68026 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigDataObject.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigDataObject.java @@ -70,7 +70,6 @@ public class JSFConfigDataObject extends MultiDataObject implements org.openide. public static final String PROP_DOC_VALID = "documentValid"; // NOI18N - /** Creates a new instance of StrutsConfigDataObject */ public JSFConfigDataObject(FileObject pf, JSFConfigLoader loader) throws DataObjectExistsException { super(pf, loader); init(); diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigLoaderBeanInfo.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigLoaderBeanInfo.java index 4b1e77f28cfa..614e21056f15 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigLoaderBeanInfo.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigLoaderBeanInfo.java @@ -26,7 +26,7 @@ import org.openide.util.Exceptions; import org.openide.util.ImageUtilities; -/** StrutsConfig loader bean info. +/** * * @author Petr Pisl */ diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigNode.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigNode.java index 2238c6bc3bde..89f70cacbae9 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigNode.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFConfigNode.java @@ -31,7 +31,6 @@ public class JSFConfigNode extends DataNode { public static final String ICON_BASE = "org/netbeans/modules/web/jsf/resources/JSFConfigIcon.png"; - /** Creates a new instance of StrutsConfigNode */ public JSFConfigNode (final JSFConfigDataObject dataObject) { super(dataObject,Children.LEAF); setIconBaseWithExtension(ICON_BASE); diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/editor/JSFConfigHyperlinkProvider.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/editor/JSFConfigHyperlinkProvider.java index 1847aafee0dd..5df140daa84f 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/editor/JSFConfigHyperlinkProvider.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/editor/JSFConfigHyperlinkProvider.java @@ -93,7 +93,6 @@ public class JSFConfigHyperlinkProvider implements HyperlinkProvider { private int valueOffset; private String [] ev = null; - /** Creates a new instance of StrutsHyperlinkProvider. */ public JSFConfigHyperlinkProvider() { } diff --git a/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/NewWebProjectJSFFrameworkStepOperator.java b/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/NewWebProjectJSFFrameworkStepOperator.java index e535a3fd6857..ac17b9099245 100644 --- a/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/NewWebProjectJSFFrameworkStepOperator.java +++ b/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/NewWebProjectJSFFrameworkStepOperator.java @@ -70,25 +70,9 @@ public boolean setJSFFrameworkCheckbox() { } } - /* - * Selects a Struts Framework to be added - */ - - public boolean setStrutsFrameworkCheckbox() { - Integer strutsRow = tabSelectTheFrameworksYouWantToUseInYourWebApplication().findCellRow("org.netbeans.modules.web.struts"); - if (strutsRow != -1) { - tabSelectTheFrameworksYouWantToUseInYourWebApplication().clickOnCell(strutsRow, 0); - return true; - } else { - System.err.println("No Struts framework found!"); - return false; - } - - } /* * Selects a Spring MVC Framework to be added */ - public boolean setSpringFrameworkCheckbox() { Integer springRow = tabSelectTheFrameworksYouWantToUseInYourWebApplication().findCellRow("org.netbeans.modules.spring.webmvc"); if (springRow != -1) { diff --git a/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/NewWebProjectStrutsFrameworkStepOperator.java b/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/NewWebProjectStrutsFrameworkStepOperator.java deleted file mode 100644 index 21484b7cdaf5..000000000000 --- a/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/NewWebProjectStrutsFrameworkStepOperator.java +++ /dev/null @@ -1,252 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -/* - * NewWebProjectStrutsFrameworkStepOperator.java - * - * Created on 5/6/08 3:23 PM - */ -package org.netbeans.test.web; - -import org.netbeans.jellytools.NewProjectWizardOperator; -import org.netbeans.jemmy.operators.*; - -/** - * Class implementing all necessary methods for handling "New Web Application" - * NbDialog. - * - * @author dkolar - * @version 1.0 - */ -public class NewWebProjectStrutsFrameworkStepOperator extends NewProjectWizardOperator { - - /** - * Creates new NewWebProjectStrutsFrameworkStepOperator that can handle it. - */ - public NewWebProjectStrutsFrameworkStepOperator() { - super("New Web Application"); - } - private JLabelOperator _lblActionServletName; - private JTextFieldOperator _txtActionServletName; - private JLabelOperator _lblActionURLPattern; - private JComboBoxOperator _cboActionURLPattern; - public static final String ITEM_DO1 = "*.do"; - public static final String ITEM_DO2 = "/do/*"; - private JLabelOperator _lblApplicationResource; - private JTextFieldOperator _txtApplicationResource; - private JCheckBoxOperator _cbAddStrutsTLDs; - private JTableOperator _tabSelectTheFrameworksYouWantToUseInYourWebApplication; - - //****************************** - // Subcomponents definition part - //****************************** - - /* - * Selects a Struts Framework to be added - */ - public boolean setStrutsFrameworkCheckbox() { - Integer strutsRow = tabSelectTheFrameworksYouWantToUseInYourWebApplication().findCellRow("org.netbeans.modules.web.struts"); - if (strutsRow != -1) { - tabSelectTheFrameworksYouWantToUseInYourWebApplication().clickOnCell(strutsRow, 0); - return true; - } else { - System.err.println("No Struts framework found!"); - return false; - } - - } - - /** Tries to find "Action Servlet Name:" JLabel in this dialog. - * @return JLabelOperator - */ - public JLabelOperator lblActionServletName() { - if (_lblActionServletName == null) { - _lblActionServletName = new JLabelOperator(this, "Action Servlet Name:"); - } - return _lblActionServletName; - } - - /** Tries to find null JTextField in this dialog. - * @return JTextFieldOperator - */ - public JTextFieldOperator txtActionServletName() { - if (_txtActionServletName == null) { - _txtActionServletName = new JTextFieldOperator(this); - } - return _txtActionServletName; - } - - /** Tries to find "Action URL Pattern:" JLabel in this dialog. - * @return JLabelOperator - */ - public JLabelOperator lblActionURLPattern() { - if (_lblActionURLPattern == null) { - _lblActionURLPattern = new JLabelOperator(this, "Action URL Pattern:"); - } - return _lblActionURLPattern; - } - - /** Tries to find null JComboBox in this dialog. - * @return JComboBoxOperator - */ - public JComboBoxOperator cboActionURLPattern() { - if (_cboActionURLPattern == null) { - _cboActionURLPattern = new JComboBoxOperator(this); - } - return _cboActionURLPattern; - } - - /** Tries to find "Application Resource:" JLabel in this dialog. - * @return JLabelOperator - */ - public JLabelOperator lblApplicationResource() { - if (_lblApplicationResource == null) { - _lblApplicationResource = new JLabelOperator(this, "Application Resource:"); - } - return _lblApplicationResource; - } - - /** Tries to find null JTextField in this dialog. - * @return JTextFieldOperator - */ - public JTextFieldOperator txtApplicationResource() { - if (_txtApplicationResource == null) { - _txtApplicationResource = new JTextFieldOperator(this, 2); - } - return _txtApplicationResource; - } - - /** Tries to find "Add Struts TLDs" JCheckBox in this dialog. - * @return JCheckBoxOperator - */ - public JCheckBoxOperator cbAddStrutsTLDs() { - if (_cbAddStrutsTLDs == null) { - _cbAddStrutsTLDs = new JCheckBoxOperator(this, "Add Struts TLDs"); - } - return _cbAddStrutsTLDs; - } - - /** Tries to find null JTable in this dialog. - * @return JTableOperator - */ - public JTableOperator tabSelectTheFrameworksYouWantToUseInYourWebApplication() { - if (_tabSelectTheFrameworksYouWantToUseInYourWebApplication == null) { - _tabSelectTheFrameworksYouWantToUseInYourWebApplication = new JTableOperator(this); - } - return _tabSelectTheFrameworksYouWantToUseInYourWebApplication; - } - - //**************************************** - // Low-level functionality definition part - //**************************************** - /** gets text for txtActionServletName - * @return String text - */ - public String getActionServletName() { - return txtActionServletName().getText(); - } - - /** sets text for txtActionServletName - * @param text String text - */ - public void setActionServletName(String text) { - txtActionServletName().setText(text); - } - - /** types text for txtActionServletName - * @param text String text - */ - public void typeActionServletName(String text) { - txtActionServletName().typeText(text); - } - - /** returns selected item for cboActionURLPattern - * @return String item - */ - public String getSelectedActionURLPattern() { - return cboActionURLPattern().getSelectedItem().toString(); - } - - /** selects item for cboActionURLPattern - * @param item String item - */ - public void selectActionURLPattern(String item) { - cboActionURLPattern().selectItem(item); - } - - /** types text for cboActionURLPattern - * @param text String text - */ - public void typeActionURLPattern(String text) { - cboActionURLPattern().typeText(text); - } - - /** gets text for txtApplicationResource - * @return String text - */ - public String getApplicationResource() { - return txtApplicationResource().getText(); - } - - /** sets text for txtApplicationResource - * @param text String text - */ - public void setApplicationResource(String text) { - txtApplicationResource().setText(text); - } - - /** types text for txtApplicationResource - * @param text String text - */ - public void typeApplicationResource(String text) { - txtApplicationResource().typeText(text); - } - - /** checks or unchecks given JCheckBox - * @param state boolean requested state - */ - public void checkAddStrutsTLDs(boolean state) { - if (cbAddStrutsTLDs().isSelected() != state) { - cbAddStrutsTLDs().push(); - } - } - - //***************************************** - // High-level functionality definition part - //***************************************** - /** Performs verification of NewWebProjectStrutsFrameworkStepOperator by accessing all its components. - */ - @Override - public void verify() { - lblActionServletName(); - txtActionServletName(); - lblActionURLPattern(); - cboActionURLPattern(); - lblApplicationResource(); - txtApplicationResource(); - cbAddStrutsTLDs(); - tabSelectTheFrameworksYouWantToUseInYourWebApplication(); - } - - /** Returns error message shown in description area. - * @return message in description area - */ - public String getErrorMessage() { - return new JTextPaneOperator(this).getToolTipText(); - } -} diff --git a/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/WebProjectSuite.java b/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/WebProjectSuite.java index 914104945b00..f76b84d52ac3 100644 --- a/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/WebProjectSuite.java +++ b/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/WebProjectSuite.java @@ -42,7 +42,6 @@ public static Test suite() { conf = addServerTests(Server.GLASSFISH, conf, WebProjectValidation.class, WebProjectValidation.TESTS); conf = addServerTests(Server.GLASSFISH, conf, WebProjectValidationNb36WebModule.class, WebProjectValidationNb36WebModule.TESTS); conf = addServerTests(Server.GLASSFISH, conf, WebSpringProjectValidation.class, WebSpringProjectValidation.TESTS); - conf = addServerTests(Server.GLASSFISH, conf, WebStrutsProjectValidation.class, WebStrutsProjectValidation.TESTS); conf = addServerTests(Server.GLASSFISH, conf, MavenWebProjectValidationEE5.class, MavenWebProjectValidationEE5.TESTS); conf = addServerTests(Server.GLASSFISH, conf, MavenWebProjectValidationEE6.class, MavenWebProjectValidationEE6.TESTS); conf = addServerTests(Server.GLASSFISH, conf, MavenWebProjectValidation.class, MavenWebProjectValidation.TESTS); diff --git a/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/WebStrutsProjectValidation.java b/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/WebStrutsProjectValidation.java deleted file mode 100644 index bb6106e8869d..000000000000 --- a/enterprise/web.kit/test/qa-functional/src/org/netbeans/test/web/WebStrutsProjectValidation.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.test.web; - -import junit.framework.Test; -import org.netbeans.jellytools.Bundle; -import org.netbeans.jellytools.EditorOperator; -import org.netbeans.jellytools.NewProjectWizardOperator; -import org.netbeans.jellytools.NewWebProjectNameLocationStepOperator; -import org.netbeans.jellytools.NewWebProjectServerSettingsStepOperator; -import org.netbeans.jellytools.actions.EditAction; -import org.netbeans.jellytools.actions.OpenAction; -import org.netbeans.jellytools.modules.web.nodes.WebPagesNode; -import org.netbeans.jellytools.nodes.Node; -import org.netbeans.jemmy.operators.Operator.DefaultStringComparator; - -/** - * - * @author dkolar - */ -public class WebStrutsProjectValidation extends WebProjectValidationEE5 { - - public static final String[] TESTS = new String[]{ - "testNewStrutsWebProject", - "testCleanAndBuildProject", - "testCompileAllJSP", - "testRedeployProject", - "testFinish" - }; - - /** Need to be defined because of JUnit */ - public WebStrutsProjectValidation(String name) { - super(name); - PROJECT_NAME = "WebStrutsProject"; - } - - public static Test suite() { - return createAllModulesServerSuite(Server.GLASSFISH, WebStrutsProjectValidation.class, TESTS); - } - - /** Test creation of web project. - * - open New Project wizard from main menu (File|New Project) - * - select Web|Web Application - * - in the next panel type project name and project location - * - in next panel sets server to Glassfish and J2EE version to Java EE 5 - * - in Framework panel set Struts framework - * - finish the wizard - * - wait until scanning of java files is finished - */ - public void testNewStrutsWebProject() { - NewProjectWizardOperator projectWizard = NewProjectWizardOperator.invoke(); - String category = Bundle.getStringTrimmed( - "org.netbeans.modules.web.core.Bundle", - "Templates/JSP_Servlet"); - projectWizard.selectCategory(category); - projectWizard.selectProject("Web Application"); - projectWizard.next(); - NewWebProjectNameLocationStepOperator nameStep = new NewWebProjectNameLocationStepOperator(); - nameStep.txtProjectName().setText(PROJECT_NAME); - nameStep.txtProjectLocation().setText(PROJECT_LOCATION); - nameStep.next(); - NewWebProjectServerSettingsStepOperator serverStep = new NewWebProjectServerSettingsStepOperator(); - serverStep.selectJavaEEVersion(getEEVersion()); - serverStep.next(); - - NewWebProjectStrutsFrameworkStepOperator frameworkStep = new NewWebProjectStrutsFrameworkStepOperator(); - assertTrue("Struts framework not present!", frameworkStep.setStrutsFrameworkCheckbox()); - // set ApplicationResource location - frameworkStep.cboActionURLPattern().clearText(); - - assertEquals(Bundle.getString("org.netbeans.modules.web.struts.ui.Bundle", "MSG_URLPatternIsEmpty"), frameworkStep.getErrorMessage()); - frameworkStep.cboActionURLPattern().getTextField().typeText("*"); - assertEquals(Bundle.getString("org.netbeans.modules.web.struts.ui.Bundle", "MSG_URLPatternIsNotValid"), frameworkStep.getErrorMessage()); - frameworkStep.cboActionURLPattern().getTextField().typeText(".do"); - frameworkStep.cbAddStrutsTLDs().push(); - frameworkStep.finish(); - waitScanFinished(); - // Check project contains all needed files. - verifyWebPagesNode("WEB-INF|web.xml"); - verifyWebPagesNode("welcomeStruts.jsp"); - verifyWebPagesNode("WEB-INF|struts-config.xml"); - - WebPagesNode webPages = new WebPagesNode(PROJECT_NAME); - Node strutsConfig = new Node(webPages, "WEB-INF|struts-config.xml"); - new OpenAction().performAPI(strutsConfig); - webPages.setComparator(new DefaultStringComparator(true, true)); - Node webXML = new Node(webPages, "WEB-INF|web.xml"); - new EditAction().performAPI(webXML); - EditorOperator webXMLEditor = new EditorOperator("web.xml"); - String expected = "org.apache.struts.action.ActionServlet"; - assertTrue("ActionServlet should be created in web.xml.", webXMLEditor.getText().indexOf(expected) > -1); - webXMLEditor.replace("index.jsp", "login.jsp"); - webXMLEditor.save(); - } -} diff --git a/enterprise/web.struts/build.xml b/enterprise/web.struts/build.xml deleted file mode 100644 index b17aa4725256..000000000000 --- a/enterprise/web.struts/build.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/external/antlr-2.7.2-license.txt b/enterprise/web.struts/external/antlr-2.7.2-license.txt deleted file mode 100644 index c89c5ef98a43..000000000000 --- a/enterprise/web.struts/external/antlr-2.7.2-license.txt +++ /dev/null @@ -1,23 +0,0 @@ -Name: Another Tool for Language Recognition -Version: 2.7.2 -License: ANTLR-2 -Description: Another Tool for Language Recognition -Origin: http://www.antlr2.org/ - -ANTLR 2 License - -We reserve no legal rights to the ANTLR--it is fully in the public -domain. An individual or company may do whatever they wish with source -code distributed with ANTLR or the code generated by ANTLR, including -the incorporation of ANTLR, or its output, into commerical software. - -We encourage users to develop software with ANTLR. However, we do ask -that credit is given to us for developing ANTLR. By "credit", we mean -that if you use ANTLR or incorporate any source code into one of your -programs (commercial product, research project, or otherwise) that you -acknowledge this fact somewhere in the documentation, research report, -etc... If you like ANTLR and have developed a nice tool with the output, -please mention that you developed it using ANTLR. In addition, we ask -that the headers remain intact in our source code. As long as these -guidelines are kept, we expect to continue enhancing this system and -expect to make other tools available as they are completed. diff --git a/enterprise/web.struts/external/binaries-list b/enterprise/web.struts/external/binaries-list deleted file mode 100644 index 0834623ea923..000000000000 --- a/enterprise/web.struts/external/binaries-list +++ /dev/null @@ -1,45 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -546B5220622C4D9B2DA45AD1899224B6CE1C8830 antlr:antlr:2.7.2 -B6BE87B58571101E95525228CF23E934B4EABE35 bsf:bsf:2.3.0 -0C651D5103C649C12B20D53731643E5FFFCEB536 commons-beanutils:commons-beanutils:1.8.0 -744A13E8766E338BD347B6FBC28C6DB12979D0C6 commons-chain:commons-chain:1.2 -DC6A73FDBD1FA3F0944E8497C6C872FA21DCA37E commons-digester:commons-digester:1.8 -D587A50727BA905AAD13DE9EA119081403BF6823 commons-fileupload:commons-fileupload:1.1.1 -5E986A7E4B0472AEBE121154178DAB2DA26A8BF5 commons-io:commons-io:1.1 -F029A2AEFE2B3E1517573C580F948CAAC31B1056 commons-logging:commons-logging:1.0.4 -D1FD6B1510F25E827ADFFCF17DE3C85FA00E9391 commons-validator:commons-validator:1.3.1 -D494CF539682127EC637157B8529111CA365A67B jstl:jstl:1.0.2 -5592374F834645C4AE250F4C9FBB314C9369D698 oro:oro:2.0.8 -72B2DAB3D9723943F6F6839EF84CCC25A087E5FA taglibs:standard:1.0.6 -0C0F68CD5E17487C16D266D1280E3E16BEF5A848 org.apache.struts:struts-core:1.3.10 -DCD9A743C6225E2330904CBA1BF9B2516754DC13 org.apache.struts:struts-el:1.3.10 -BBC4F2B320B7E2479F4FA42FF79006EB413E6C51 org.apache.struts:struts-extras:1.3.10 -6FED60B15EC0E6C2F039FD98AABD7AAAB3084E8C org.apache.struts:struts-faces:1.3.10 -D593C116EF0802F61603B722609CC28C81DA4559 org.apache.struts:struts-mailreader-dao:1.3.10 -57CE5DCA514BA7CCB83081BB839D293F1A0BA704 org.apache.struts:struts-scripting:1.3.10 -9EF247D8EB03A09A3B1C9D434F9F9ACD45BA1C62 org.apache.struts:struts-taglib:1.3.10 -40693E3AA8A8586B8BAA0317D0127597CAD3D5EC org.apache.struts:struts-tiles:1.3.10 -D5BD13D892F7E277E35F6B22595E2D524550BFDB org.apache.struts:struts-core:1.3.10:javadoc -1596C42F9CBF5FA0635A81FFF46F8F05B56BB529 org.apache.struts:struts-faces:1.3.10:javadoc -9152F10FC1E2F2FE331A474D6B4E230CEF47ABDA org.apache.struts:struts-scripting:1.3.10:javadoc -BE53F8B1D4611AAEE6075704BFDE2A177F2D3927 org.apache.struts:struts-taglib:1.3.10:javadoc -B64308BBD204C6F27D79200A5D663FA43DF24B0C org.apache.struts:struts-tiles:1.3.10:javadoc -BBC4F2B320B7E2479F4FA42FF79006EB413E6C51 org.apache.struts:struts-extras:1.3.10 -D52AE414833BAD731CBC66625537D6FD49EBA0AC org.apache.struts:struts-mailreader-dao:1.3.10:javadoc -C8721D124BCBBA670D24A60311305B847EFA68F5 org.apache.struts:struts-el:1.3.10:javadoc diff --git a/enterprise/web.struts/external/bsf-2.3.0-license.txt b/enterprise/web.struts/external/bsf-2.3.0-license.txt deleted file mode 100644 index c3358b737c2a..000000000000 --- a/enterprise/web.struts/external/bsf-2.3.0-license.txt +++ /dev/null @@ -1,208 +0,0 @@ -Name: Bean Scripting Framework -Version: 2.3.0 -License: Apache-2.0 -Description: Bean Scripting Framework -Origin: Apache - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/commons-beanutils-1.8.0-license.txt b/enterprise/web.struts/external/commons-beanutils-1.8.0-license.txt deleted file mode 100644 index c20ab0b6a8bc..000000000000 --- a/enterprise/web.struts/external/commons-beanutils-1.8.0-license.txt +++ /dev/null @@ -1,208 +0,0 @@ -Name: Commons Beanutils -Version: 1.8.0 -License: Apache-2.0 -Description: Bean Collections Library -Origin: Apache - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/commons-beanutils-1.8.0-notice.txt b/enterprise/web.struts/external/commons-beanutils-1.8.0-notice.txt deleted file mode 100644 index 473dad547fd9..000000000000 --- a/enterprise/web.struts/external/commons-beanutils-1.8.0-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Commons BeanUtils -Copyright 2000-2008 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/external/commons-chain-1.2-license.txt b/enterprise/web.struts/external/commons-chain-1.2-license.txt deleted file mode 100644 index b3c6254bd689..000000000000 --- a/enterprise/web.struts/external/commons-chain-1.2-license.txt +++ /dev/null @@ -1,208 +0,0 @@ -Name: Commons Chain -Version: 1.2 -License: Apache-2.0 -Description: Chain Library using Chain of Responsibility -Origin: Apache - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/commons-chain-1.2-notice.txt b/enterprise/web.struts/external/commons-chain-1.2-notice.txt deleted file mode 100644 index 4f72d8bdf6f7..000000000000 --- a/enterprise/web.struts/external/commons-chain-1.2-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Commons Chain -Copyright 2003-2008 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/external/commons-digester-1.8-license.txt b/enterprise/web.struts/external/commons-digester-1.8-license.txt deleted file mode 100644 index 7d717f4f1346..000000000000 --- a/enterprise/web.struts/external/commons-digester-1.8-license.txt +++ /dev/null @@ -1,208 +0,0 @@ -Name: Commons Digester -Version: 1.8 -License: Apache-2.0 -Description: Digester layer to better process xml input -Origin: Apache - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/commons-digester-1.8-notice.txt b/enterprise/web.struts/external/commons-digester-1.8-notice.txt deleted file mode 100644 index d8e0f03dab3e..000000000000 --- a/enterprise/web.struts/external/commons-digester-1.8-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Jakarta Commons Digester -Copyright 2001-2006 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/external/commons-fileupload-1.1.1-license.txt b/enterprise/web.struts/external/commons-fileupload-1.1.1-license.txt deleted file mode 100644 index d2c3b446c85c..000000000000 --- a/enterprise/web.struts/external/commons-fileupload-1.1.1-license.txt +++ /dev/null @@ -1,208 +0,0 @@ -Name: Commons Fileupload -Version: 1.1.1 -License: Apache-2.0 -Description: Fileupload component for servlets and web applications -Origin: Apache - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/commons-io-1.1-license.txt b/enterprise/web.struts/external/commons-io-1.1-license.txt deleted file mode 100644 index d317051ba5cf..000000000000 --- a/enterprise/web.struts/external/commons-io-1.1-license.txt +++ /dev/null @@ -1,208 +0,0 @@ -Name: Commons IO -Version: 1.1 -License: Apache-2.0 -Description: Utility Libary to assist with developing IO functionality -Origin: Apache - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/commons-logging-1.0.4-license.txt b/enterprise/web.struts/external/commons-logging-1.0.4-license.txt deleted file mode 100644 index 92d3ebde9b11..000000000000 --- a/enterprise/web.struts/external/commons-logging-1.0.4-license.txt +++ /dev/null @@ -1,208 +0,0 @@ -Name: Commons Logging -Version: 1.0.4 -License: Apache-2.0 -Description: Java-based logging utility -Origin: Apache - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/commons-validator-1.3.1-license.txt b/enterprise/web.struts/external/commons-validator-1.3.1-license.txt deleted file mode 100644 index ac1247f7af0e..000000000000 --- a/enterprise/web.struts/external/commons-validator-1.3.1-license.txt +++ /dev/null @@ -1,208 +0,0 @@ -Name: Commons Validator -Version: 1.3.1 -License: Apache-2.0 -Description: Data Validation for Client side and server side -Origin: Apache - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/commons-validator-1.3.1-notice.txt b/enterprise/web.struts/external/commons-validator-1.3.1-notice.txt deleted file mode 100644 index cc3695603318..000000000000 --- a/enterprise/web.struts/external/commons-validator-1.3.1-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Jakarta Commons Validator -Copyright 2001-2006 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/external/generated-struts-1.3.10-javadoc-license.txt b/enterprise/web.struts/external/generated-struts-1.3.10-javadoc-license.txt deleted file mode 100644 index 46a42ff6dd70..000000000000 --- a/enterprise/web.struts/external/generated-struts-1.3.10-javadoc-license.txt +++ /dev/null @@ -1,209 +0,0 @@ -Name: Generated Javadoc for struts framework -Version: 1.3.10 -License: Apache-2.0 -Description: Generated Javadoc for struts framework -Type: generated -Origin: Apache - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/jstl-1.0.2-license.txt b/enterprise/web.struts/external/jstl-1.0.2-license.txt deleted file mode 100644 index 8d8f287048e7..000000000000 --- a/enterprise/web.struts/external/jstl-1.0.2-license.txt +++ /dev/null @@ -1,405 +0,0 @@ -Name: JavaServer Pages Standard Tag Library -Version: 1.0.2 -License: CDDL-1.1 -Description: JavaServer Pages Standard Tag Library -Origin: Oracle - -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1 - -1. Definitions. - -1.1. "Contributor" means each individual or entity that -creates or contributes to the creation of Modifications. - -1.2. "Contributor Version" means the combination of the -Original Software, prior Modifications used by a -Contributor (if any), and the Modifications made by that -particular Contributor. - -1.3. "Covered Software" means (a) the Original Software, or -(b) Modifications, or (c) the combination of files -containing Original Software with files containing -Modifications, in each case including portions thereof. - -1.4. "Executable" means the Covered Software in any form -other than Source Code. - -1.5. "Initial Developer" means the individual or entity -that first makes Original Software available under this -License. - -1.6. "Larger Work" means a work which combines Covered -Software or portions thereof with code not governed by the -terms of this License. - -1.7. "License" means this document. - -1.8. "Licensable" means having the right to grant, to the -maximum extent possible, whether at the time of the initial -grant or subsequently acquired, any and all of the rights -conveyed herein. - -1.9. "Modifications" means the Source Code and Executable -form of any of the following: - -A. Any file that results from an addition to, -deletion from or modification of the contents of a -file containing Original Software or previous -Modifications; - -B. Any new file that contains any part of the -Original Software or previous Modification; or - -C. Any new file that is contributed or otherwise made -available under the terms of this License. - -1.10. "Original Software" means the Source Code and -Executable form of computer software code that is -originally released under this License. - -1.11. "Patent Claims" means any patent claim(s), now owned -or hereafter acquired, including without limitation, -method, process, and apparatus claims, in any patent -Licensable by grantor. - -1.12. "Source Code" means (a) the common form of computer -software code in which modifications are made and (b) -associated documentation included in or with such code. - -1.13. "You" (or "Your") means an individual or a legal -entity exercising rights under, and complying with all of -the terms of, this License. For legal entities, "You" -includes any entity which controls, is controlled by, or is -under common control with You. For purposes of this -definition, "control" means (a) the power, direct or -indirect, to cause the direction or management of such -entity, whether by contract or otherwise, or (b) ownership -of more than fifty percent (50%) of the outstanding shares -or beneficial ownership of such entity. - -2. License Grants. - -2.1. The Initial Developer Grant. - -Conditioned upon Your compliance with Section 3.1 below and -subject to third party intellectual property claims, the -Initial Developer hereby grants You a world-wide, -royalty-free, non-exclusive license: - -(a) under intellectual property rights (other than -patent or trademark) Licensable by Initial Developer, -to use, reproduce, modify, display, perform, -sublicense and distribute the Original Software (or -portions thereof), with or without Modifications, -and/or as part of a Larger Work; and - -(b) under Patent Claims infringed by the making, -using or selling of Original Software, to make, have -made, use, practice, sell, and offer for sale, and/or -otherwise dispose of the Original Software (or -portions thereof). - -(c) The licenses granted in Sections 2.1(a) and (b) -are effective on the date Initial Developer first -distributes or otherwise makes the Original Software -available to a third party under the terms of this -License. - -(d) Notwithstanding Section 2.1(b) above, no patent -license is granted: (1) for code that You delete from -the Original Software, or (2) for infringements -caused by: (i) the modification of the Original -Software, or (ii) the combination of the Original -Software with other software or devices. - -2.2. Contributor Grant. - -Conditioned upon Your compliance with Section 3.1 below and -subject to third party intellectual property claims, each -Contributor hereby grants You a world-wide, royalty-free, -non-exclusive license: - -(a) under intellectual property rights (other than -patent or trademark) Licensable by Contributor to -use, reproduce, modify, display, perform, sublicense -and distribute the Modifications created by such -Contributor (or portions thereof), either on an -unmodified basis, with other Modifications, as -Covered Software and/or as part of a Larger Work; and - -(b) under Patent Claims infringed by the making, -using, or selling of Modifications made by that -Contributor either alone and/or in combination with -its Contributor Version (or portions of such -combination), to make, use, sell, offer for sale, -have made, and/or otherwise dispose of: (1) -Modifications made by that Contributor (or portions -thereof); and (2) the combination of Modifications -made by that Contributor with its Contributor Version -(or portions of such combination). - -(c) The licenses granted in Sections 2.2(a) and -2.2(b) are effective on the date Contributor first -distributes or otherwise makes the Modifications -available to a third party. - -(d) Notwithstanding Section 2.2(b) above, no patent -license is granted: (1) for any code that Contributor -has deleted from the Contributor Version; (2) for -infringements caused by: (i) third party -modifications of Contributor Version, or (ii) the -combination of Modifications made by that Contributor -with other software (except as part of the -Contributor Version) or other devices; or (3) under -Patent Claims infringed by Covered Software in the -absence of Modifications made by that Contributor. - -3. Distribution Obligations. - -3.1. Availability of Source Code. - -Any Covered Software that You distribute or otherwise make -available in Executable form must also be made available in -Source Code form and that Source Code form must be -distributed only under the terms of this License. You must -include a copy of this License with every copy of the -Source Code form of the Covered Software You distribute or -otherwise make available. You must inform recipients of any -such Covered Software in Executable form as to how they can -obtain such Covered Software in Source Code form in a -reasonable manner on or through a medium customarily used -for software exchange. - -3.2. Modifications. - -The Modifications that You create or to which You -contribute are governed by the terms of this License. You -represent that You believe Your Modifications are Your -original creation(s) and/or You have sufficient rights to -grant the rights conveyed by this License. - -3.3. Required Notices. - -You must include a notice in each of Your Modifications -that identifies You as the Contributor of the Modification. -You may not remove or alter any copyright, patent or -trademark notices contained within the Covered Software, or -any notices of licensing or any descriptive text giving -attribution to any Contributor or the Initial Developer. - -3.4. Application of Additional Terms. - -You may not offer or impose any terms on any Covered -Software in Source Code form that alters or restricts the -applicable version of this License or the recipients' -rights hereunder. You may choose to offer, and to charge a -fee for, warranty, support, indemnity or liability -obligations to one or more recipients of Covered Software. -However, you may do so only on Your own behalf, and not on -behalf of the Initial Developer or any Contributor. You -must make it absolutely clear that any such warranty, -support, indemnity or liability obligation is offered by -You alone, and You hereby agree to indemnify the Initial -Developer and every Contributor for any liability incurred -by the Initial Developer or such Contributor as a result of -warranty, support, indemnity or liability terms You offer. - -3.5. Distribution of Executable Versions. - -You may distribute the Executable form of the Covered -Software under the terms of this License or under the terms -of a license of Your choice, which may contain terms -different from this License, provided that You are in -compliance with the terms of this License and that the -license for the Executable form does not attempt to limit -or alter the recipient's rights in the Source Code form -from the rights set forth in this License. If You -distribute the Covered Software in Executable form under a -different license, You must make it absolutely clear that -any terms which differ from this License are offered by You -alone, not by the Initial Developer or Contributor. You -hereby agree to indemnify the Initial Developer and every -Contributor for any liability incurred by the Initial -Developer or such Contributor as a result of any such terms -You offer. - -3.6. Larger Works. - -You may create a Larger Work by combining Covered Software -with other code not governed by the terms of this License -and distribute the Larger Work as a single product. In such -a case, You must make sure the requirements of this License -are fulfilled for the Covered Software. - -4. Versions of the License. - -4.1. New Versions. - -Oracle is the initial license steward and -may publish revised and/or new versions of this License -from time to time. Each version will be given a -distinguishing version number. Except as provided in -Section 4.3, no one other than the license steward has the -right to modify this License. - -4.2. Effect of New Versions. - -You may always continue to use, distribute or otherwise -make the Covered Software available under the terms of the -version of the License under which You originally received -the Covered Software. If the Initial Developer includes a -notice in the Original Software prohibiting it from being -distributed or otherwise made available under any -subsequent version of the License, You must distribute and -make the Covered Software available under the terms of the -version of the License under which You originally received -the Covered Software. Otherwise, You may also choose to -use, distribute or otherwise make the Covered Software -available under the terms of any subsequent version of the -License published by the license steward. - -4.3. Modified Versions. - -When You are an Initial Developer and You want to create a -new license for Your Original Software, You may create and -use a modified version of this License if You: (a) rename -the license and remove any references to the name of the -license steward (except to note that the license differs -from this License); and (b) otherwise make it clear that -the license contains terms which differ from this License. - -5. DISCLAIMER OF WARRANTY. - -COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" -BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED -SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR -PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY -COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE -INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF -ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF -WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF -ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS -DISCLAIMER. - -6. TERMINATION. - -6.1. This License and the rights granted hereunder will -terminate automatically if You fail to comply with terms -herein and fail to cure such breach within 30 days of -becoming aware of the breach. Provisions which, by their -nature, must remain in effect beyond the termination of -this License shall survive. - -6.2. If You assert a patent infringement claim (excluding -declaratory judgment actions) against Initial Developer or -a Contributor (the Initial Developer or Contributor against -whom You assert such claim is referred to as "Participant") -alleging that the Participant Software (meaning the -Contributor Version where the Participant is a Contributor -or the Original Software where the Participant is the -Initial Developer) directly or indirectly infringes any -patent, then any and all rights granted directly or -indirectly to You by such Participant, the Initial -Developer (if the Initial Developer is not the Participant) -and all Contributors under Sections 2.1 and/or 2.2 of this -License shall, upon 60 days notice from Participant -terminate prospectively and automatically at the expiration -of such 60 day notice period, unless if within such 60 day -period You withdraw Your claim with respect to the -Participant Software against such Participant either -unilaterally or pursuant to a written agreement with -Participant. - -6.3. If You assert a patent infringement claim against -Participant alleging that the Participant Software directly -or indirectly infringes any patent where such claim is -resolved (such as by license or settlement) prior to the -initiation of patent infringement litigation, then the -reasonable value of the licenses granted by such Participant -under Sections 2.1 or 2.2 shall be taken into account in -determining the amount or value of any payment or license. - -6.4. In the event of termination under Sections 6.1 or 6.2 -above, all end user licenses that have been validly granted -by You or any distributor hereunder prior to termination -(excluding licenses granted to You by any distributor) -shall survive termination. - -7. LIMITATION OF LIABILITY. - -UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT -(INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE -INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF -COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE -LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR -CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT -LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK -STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER -COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN -INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF -LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL -INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT -APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO -NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR -CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT -APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - -The Covered Software is a "commercial item," as that term is -defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial -computer software" (as that term is defined at 48 C.F.R. -§ 252.227-7014(a)(1)) and "commercial computer software -documentation" as such terms are used in 48 C.F.R. 12.212 (Sept. -1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 -through 227.7202-4 (June 1995), all U.S. Government End Users -acquire Covered Software with only those rights set forth herein. -This U.S. Government Rights clause is in lieu of, and supersedes, -any other FAR, DFAR, or other clause or provision that addresses -Government rights in computer software under this License. - -9. MISCELLANEOUS. - -This License represents the complete agreement concerning subject -matter hereof. If any provision of this License is held to be -unenforceable, such provision shall be reformed only to the -extent necessary to make it enforceable. This License shall be -governed by the law of the jurisdiction specified in a notice -contained within the Original Software (except to the extent -applicable law, if any, provides otherwise), excluding such -jurisdiction's conflict-of-law provisions. Any litigation -relating to this License shall be subject to the jurisdiction of -the courts located in the jurisdiction and venue specified in a -notice contained within the Original Software, with the losing -party responsible for costs, including, without limitation, court -costs and reasonable attorneys' fees and expenses. The -application of the United Nations Convention on Contracts for the -International Sale of Goods is expressly excluded. Any law or -regulation which provides that the language of a contract shall -be construed against the drafter shall not apply to this License. -You agree that You alone are responsible for compliance with the -United States export administration regulations (and the export -control laws and regulation of any other countries) when You use, -distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - -As between Initial Developer and the Contributors, each party is -responsible for claims and damages arising, directly or -indirectly, out of its utilization of rights under this License -and You agree to work with Initial Developer and Contributors to -distribute such responsibility on an equitable basis. Nothing -herein is intended or shall be deemed to constitute any admission -of liability. - -NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND -DISTRIBUTION LICENSE (CDDL) - -The code released under the CDDL shall be governed by the laws -of the State of California (excluding conflict-of-law provisions). -Any litigation relating to this License shall be subject to the -jurisdiction of the Federal Courts of the Northern District of -California and the state courts of the State of California, with -venue lying in Santa Clara County, California. diff --git a/enterprise/web.struts/external/oro-2.0.8-license.txt b/enterprise/web.struts/external/oro-2.0.8-license.txt deleted file mode 100644 index 27d0a1725159..000000000000 --- a/enterprise/web.struts/external/oro-2.0.8-license.txt +++ /dev/null @@ -1,57 +0,0 @@ -Name: Oro -Version: 2.0.8 -License: Apache-1.1 -Description: Text processing Java Classes -Origin: Apache - -The Apache Software License, Version 1.1 - -Copyright (c) __YEARS__ The Apache Software Foundation. All rights -reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - -3. The end-user documentation included with the redistribution, - if any, must include the following acknowledgment: - "This product includes software developed by the - Apache Software Foundation (http://www.apache.org/)." - Alternately, this acknowledgment may appear in the software itself, - if and wherever such third-party acknowledgments normally appear. - -4. The names __NAMES__ must - not be used to endorse or promote products derived from this - software without prior written permission. For written - permission, please contact apache@apache.org. - -5. Products derived from this software may not be called "Apache", - nor may "Apache" appear in their name, without prior written - permission of the Apache Software Foundation. - -THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED -WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR -ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT -OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. -==================================================================== - -This software consists of voluntary contributions made by many -individuals on behalf of the Apache Software Foundation. For more -information on the Apache Software Foundation, please see -. diff --git a/enterprise/web.struts/external/standard-1.0.6-license.txt b/enterprise/web.struts/external/standard-1.0.6-license.txt deleted file mode 100644 index ba3b728f5b41..000000000000 --- a/enterprise/web.struts/external/standard-1.0.6-license.txt +++ /dev/null @@ -1,208 +0,0 @@ -Name: jakarta-taglibs 'standard' -Description: An implementation of JavaServer Pages Standard Tag Library (JSTL) -Origin: Apache -Version: 1.0.6 -License: Apache-2.0 - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/struts-core-1.3.10-license.txt b/enterprise/web.struts/external/struts-core-1.3.10-license.txt deleted file mode 100644 index c535cd8ecab7..000000000000 --- a/enterprise/web.struts/external/struts-core-1.3.10-license.txt +++ /dev/null @@ -1,209 +0,0 @@ -Name: Struts Core -Version: 1.3.10 -License: Apache-2.0 -Description: Core Struts Library -Origin: Apache -Files: struts-core-1.3.10-javadoc.jar, struts-core-1.3.10.jar - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/struts-core-1.3.10-notice.txt b/enterprise/web.struts/external/struts-core-1.3.10-notice.txt deleted file mode 100644 index bc8e7978d79e..000000000000 --- a/enterprise/web.struts/external/struts-core-1.3.10-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Struts -Copyright 2000-2007 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/external/struts-el-1.3.10-license.txt b/enterprise/web.struts/external/struts-el-1.3.10-license.txt deleted file mode 100644 index 6064fcab3559..000000000000 --- a/enterprise/web.struts/external/struts-el-1.3.10-license.txt +++ /dev/null @@ -1,209 +0,0 @@ -Name: Struts EL -Version: 1.3.10 -License: Apache-2.0 -Description: Struts Expression Language -Origin: Apache -Files: struts-el-1.3.10-javadoc.jar, struts-el-1.3.10.jar - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/struts-el-1.3.10-notice.txt b/enterprise/web.struts/external/struts-el-1.3.10-notice.txt deleted file mode 100644 index e3fea868c1f0..000000000000 --- a/enterprise/web.struts/external/struts-el-1.3.10-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Struts EL -Copyright 2000-2007 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/external/struts-extras-1.3.10-license.txt b/enterprise/web.struts/external/struts-extras-1.3.10-license.txt deleted file mode 100644 index 37247ba956cf..000000000000 --- a/enterprise/web.struts/external/struts-extras-1.3.10-license.txt +++ /dev/null @@ -1,208 +0,0 @@ -Name: Struts Extras -Version: 1.3.10 -License: Apache-2.0 -Description: Struts Extras provides different plugins mostly focused on fixing vulnerabilities in older versions of the framework -Origin: Apache - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/struts-extras-1.3.10-notice.txt b/enterprise/web.struts/external/struts-extras-1.3.10-notice.txt deleted file mode 100644 index 566d2c453179..000000000000 --- a/enterprise/web.struts/external/struts-extras-1.3.10-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Struts Extras -Copyright 2000-2007 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/external/struts-faces-1.3.10-license.txt b/enterprise/web.struts/external/struts-faces-1.3.10-license.txt deleted file mode 100644 index 0df1ed1dd03e..000000000000 --- a/enterprise/web.struts/external/struts-faces-1.3.10-license.txt +++ /dev/null @@ -1,209 +0,0 @@ -Name: Struts Faces -Version: 1.3.10 -License: Apache-2.0 -Description: Struts Faces framework -Origin: Apache -Files: struts-faces-1.3.10-javadoc.jar, struts-faces-1.3.10.jar - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/struts-faces-1.3.10-notice.txt b/enterprise/web.struts/external/struts-faces-1.3.10-notice.txt deleted file mode 100644 index ed316f75f020..000000000000 --- a/enterprise/web.struts/external/struts-faces-1.3.10-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Struts Faces -Copyright 2000-2007 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/external/struts-mailreader-dao-1.3.10-license.txt b/enterprise/web.struts/external/struts-mailreader-dao-1.3.10-license.txt deleted file mode 100644 index a0c6fe71d7ce..000000000000 --- a/enterprise/web.struts/external/struts-mailreader-dao-1.3.10-license.txt +++ /dev/null @@ -1,209 +0,0 @@ -Name: Struts Mailreader -Version: 1.3.10 -License: Apache-2.0 -Description: Struts mailreader framework focused on maintain accounts with mail servers -Origin: Apache -Files: struts-mailreader-dao-1.3.10-javadoc.jar, struts-mailreader-dao-1.3.10.jar - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/struts-mailreader-dao-1.3.10-notice.txt b/enterprise/web.struts/external/struts-mailreader-dao-1.3.10-notice.txt deleted file mode 100644 index 5415b4b3b40b..000000000000 --- a/enterprise/web.struts/external/struts-mailreader-dao-1.3.10-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Struts Mailreader DAO -Copyright 2000-2007 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/external/struts-scripting-1.3.10-license.txt b/enterprise/web.struts/external/struts-scripting-1.3.10-license.txt deleted file mode 100644 index 739148514a01..000000000000 --- a/enterprise/web.struts/external/struts-scripting-1.3.10-license.txt +++ /dev/null @@ -1,209 +0,0 @@ -Name: Struts Scripting -Version: 1.3.10 -License: Apache-2.0 -Description: Struts scripting allows Struts Actions be written with the scripting language of your choice -Origin: Apache -Files: struts-scripting-1.3.10-javadoc.jar, struts-scripting-1.3.10.jar - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/struts-scripting-1.3.10-notice.txt b/enterprise/web.struts/external/struts-scripting-1.3.10-notice.txt deleted file mode 100644 index ce3019dc20ed..000000000000 --- a/enterprise/web.struts/external/struts-scripting-1.3.10-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Struts Scripting -Copyright 2000-2007 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/external/struts-taglib-1.3.10-license.txt b/enterprise/web.struts/external/struts-taglib-1.3.10-license.txt deleted file mode 100644 index 6e69214d1541..000000000000 --- a/enterprise/web.struts/external/struts-taglib-1.3.10-license.txt +++ /dev/null @@ -1,209 +0,0 @@ -Name: Struts taglib library -Version: 1.3.10 -License: Apache-2.0 -Description: Struts tag library contains JSP custom tags useful in creating dynamic HTML user interfaces -Origin: Apache -Files: struts-taglib-1.3.10-javadoc.jar, struts-taglib-1.3.10.jar - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/struts-taglib-1.3.10-notice.txt b/enterprise/web.struts/external/struts-taglib-1.3.10-notice.txt deleted file mode 100644 index 1f5770d023b4..000000000000 --- a/enterprise/web.struts/external/struts-taglib-1.3.10-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Struts Taglib -Copyright 2000-2007 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/external/struts-tiles-1.3.10-license.txt b/enterprise/web.struts/external/struts-tiles-1.3.10-license.txt deleted file mode 100644 index bd739370a86f..000000000000 --- a/enterprise/web.struts/external/struts-tiles-1.3.10-license.txt +++ /dev/null @@ -1,209 +0,0 @@ -Name: Struts Tiles -Version: 1.3.10 -License: Apache-2.0 -Description: Struts Tiles is used to create reusable presentation components -Origin: Apache -Files: struts-tiles-1.3.10-javadoc.jar, struts-tiles-1.3.10.jar - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/enterprise/web.struts/external/struts-tiles-1.3.10-notice.txt b/enterprise/web.struts/external/struts-tiles-1.3.10-notice.txt deleted file mode 100644 index ee85f3f5b549..000000000000 --- a/enterprise/web.struts/external/struts-tiles-1.3.10-notice.txt +++ /dev/null @@ -1,2 +0,0 @@ -Apache Struts Tiles -Copyright 2000-2007 The Apache Software Foundation \ No newline at end of file diff --git a/enterprise/web.struts/licenseinfo.xml b/enterprise/web.struts/licenseinfo.xml deleted file mode 100644 index e61e60cb9aa4..000000000000 --- a/enterprise/web.struts/licenseinfo.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - src/org/netbeans/modules/web/struts/resources/struts-config_1_0.dtd - src/org/netbeans/modules/web/struts/resources/struts-config_1_1.dtd - src/org/netbeans/modules/web/struts/resources/struts-config_1_2.dtd - src/org/netbeans/modules/web/struts/resources/struts-config_1_3.dtd - src/org/netbeans/modules/web/struts/resources/struts-config_1_3-custom.dtd - src/org/netbeans/modules/web/struts/resources/validator-rules.xml - - -Apache Struts -Copyright 2000-2007 The Apache Software Foundation - - - - src/org/netbeans/modules/web/struts/resources/tiles-config_1_1.dtd - src/org/netbeans/modules/web/struts/resources/tiles-config_1_3.dtd - src/org/netbeans/modules/web/struts/resources/struts-tiles.tld - - -Apache Struts Tiles -Copyright 2000-2007 The Apache Software Foundation - - - - src/org/netbeans/modules/web/struts/resources/validator_1_0.dtd - src/org/netbeans/modules/web/struts/resources/validator_1_0_1.dtd - src/org/netbeans/modules/web/struts/resources/validator_1_1.dtd - src/org/netbeans/modules/web/struts/resources/validator_1_1_3.dtd - src/org/netbeans/modules/web/struts/resources/validator_1_2_0.dtd - src/org/netbeans/modules/web/struts/resources/validator_1_3_0.dtd - - -Apache Jakarta Commons Validator -Copyright 2001-2006 The Apache Software Foundation - - - - src/org/netbeans/modules/web/struts/resources/struts-bean.tld - src/org/netbeans/modules/web/struts/resources/struts-html.tld - src/org/netbeans/modules/web/struts/resources/struts-logic.tld - src/org/netbeans/modules/web/struts/resources/struts-nested.tld - - -Apache Struts Taglib -Copyright 2000-2007 The Apache Software Foundation - - - diff --git a/enterprise/web.struts/manifest.mf b/enterprise/web.struts/manifest.mf deleted file mode 100644 index e23b70e012ac..000000000000 --- a/enterprise/web.struts/manifest.mf +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -OpenIDE-Module: org.netbeans.modules.web.struts/1 -OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/struts/resources/Bundle.properties -OpenIDE-Module-Layer: org/netbeans/modules/web/struts/resources/layer.xml -OpenIDE-Module-Implementation-Version: 1 -OpenIDE-Module-Provides: org.netbeans.modules.web.project.framework diff --git a/enterprise/web.struts/nbproject/project.properties b/enterprise/web.struts/nbproject/project.properties deleted file mode 100644 index 3d7ebd07cc0f..000000000000 --- a/enterprise/web.struts/nbproject/project.properties +++ /dev/null @@ -1,85 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -javac.compilerargs=-Xlint:unchecked -javac.source=1.8 -spec.version.base=1.57.0 - -extra.module.files=\ - modules/ext/struts/antlr-2.7.2.jar,\ - modules/ext/struts/bsf-2.3.0.jar,\ - modules/ext/struts/commons-beanutils-1.8.0.jar,\ - modules/ext/struts/commons-chain-1.2.jar,\ - modules/ext/struts/commons-digester-1.8.jar,\ - modules/ext/struts/commons-fileupload-1.1.1.jar,\ - modules/ext/struts/commons-io-1.1.jar,\ - modules/ext/struts/commons-logging-1.0.4.jar,\ - modules/ext/struts/commons-validator-1.3.1.jar,\ - modules/ext/struts/jstl-1.0.2.jar,\ - modules/ext/struts/oro-2.0.8.jar,\ - modules/ext/struts/standard-1.0.6.jar,\ - modules/ext/struts/struts-core-1.3.10.jar,\ - modules/ext/struts/struts-el-1.3.10.jar,\ - modules/ext/struts/struts-extras-1.3.10.jar,\ - modules/ext/struts/struts-faces-1.3.10.jar,\ - modules/ext/struts/struts-mailreader-dao-1.3.10.jar,\ - modules/ext/struts/struts-scripting-1.3.10.jar,\ - modules/ext/struts/struts-taglib-1.3.10.jar,\ - modules/ext/struts/struts-tiles-1.3.10.jar,\ - docs/struts-1.3.10-javadoc.zip - -release.external/generated-struts-1.3.10-javadoc.zip=docs/struts-1.3.10-javadoc.zip -release.external/antlr-2.7.2.jar=modules/ext/struts/antlr-2.7.2.jar -release.external/bsf-2.3.0.jar=modules/ext/struts/bsf-2.3.0.jar -release.external/commons-beanutils-1.8.0.jar=modules/ext/struts/commons-beanutils-1.8.0.jar -release.external/commons-chain-1.2.jar=modules/ext/struts/commons-chain-1.2.jar -release.external/commons-digester-1.8.jar=modules/ext/struts/commons-digester-1.8.jar -release.external/commons-fileupload-1.1.1.jar=modules/ext/struts/commons-fileupload-1.1.1.jar -release.external/commons-io-1.1.jar=modules/ext/struts/commons-io-1.1.jar -release.external/commons-logging-1.0.4.jar=modules/ext/struts/commons-logging-1.0.4.jar -release.external/commons-validator-1.3.1.jar=modules/ext/struts/commons-validator-1.3.1.jar -release.external/jstl-1.0.2.jar=modules/ext/struts/jstl-1.0.2.jar -release.external/oro-2.0.8.jar=modules/ext/struts/oro-2.0.8.jar -release.external/standard-1.0.6.jar=modules/ext/struts/standard-1.0.6.jar -release.external/struts-core-1.3.10.jar=modules/ext/struts/struts-core-1.3.10.jar -release.external/struts-el-1.3.10.jar=modules/ext/struts/struts-el-1.3.10.jar -release.external/struts-extras-1.3.10.jar=modules/ext/struts/struts-extras-1.3.10.jar -release.external/struts-faces-1.3.10.jar=modules/ext/struts/struts-faces-1.3.10.jar -release.external/struts-mailreader-dao-1.3.10.jar=modules/ext/struts/struts-mailreader-dao-1.3.10.jar -release.external/struts-scripting-1.3.10.jar=modules/ext/struts/struts-scripting-1.3.10.jar -release.external/struts-taglib-1.3.10.jar=modules/ext/struts/struts-taglib-1.3.10.jar -release.external/struts-tiles-1.3.10.jar=modules/ext/struts/struts-tiles-1.3.10.jar - -test.unit.cp.extra=\ - ${xml.text.dir}/modules/org-netbeans-modules-xml-text.jar -test.unit.run.cp.extra=\ - ${masterfs.dir}/modules/org-netbeans-modules-masterfs.jar:\ - ${xml.text.dir}/modules/org-netbeans-modules-xml-text.jar:\ - ${editor.lib.dir}/modules/org-netbeans-modules-editor-util.jar:\ - ${openide.modules.dir}/lib/org-openide-modules.jar:\ - ${openide.options.dir}/modules/org-openide-options.jar:\ - ${editor.fold.dir}/modules/org-netbeans-modules-editor-fold.jar - -test.config.stable.includes=\ -**/*Test.class - -test.config.validation.includes=\ -**/*Test.class - -test.config.stableBTD.includes=**/*Test.class -test.config.stableBTD.excludes=\ - **/EndToEndTest.class diff --git a/enterprise/web.struts/nbproject/project.xml b/enterprise/web.struts/nbproject/project.xml deleted file mode 100644 index 9d0c6df85de8..000000000000 --- a/enterprise/web.struts/nbproject/project.xml +++ /dev/null @@ -1,450 +0,0 @@ - - - - org.netbeans.modules.apisupport.project - - - org.netbeans.modules.web.struts - - - org.netbeans.api.java - - - - 1 - 1.18 - - - - org.netbeans.api.java.classpath - - - - 1 - 1.0 - - - - org.netbeans.api.web.webmodule - - - - 1.0 - - - - org.netbeans.api.xml - - - - 1 - 1.41 - - - - org.netbeans.api.xml.ui - - - - 1 - 1.41 - - - - org.netbeans.core.multiview - - - - 1 - 1.25 - - - - org.netbeans.libs.commons_fileupload - - 1 - 1.0 - - - - org.netbeans.libs.javacapi - - - - 0.5 - - - - org.netbeans.modules.editor - - - - 3 - 1.53 - - - - org.netbeans.modules.editor.completion - - - - 1 - - - - org.netbeans.modules.editor.indent - - - - 2 - 1.10 - - - - org.netbeans.modules.editor.lib - - - - 3 - 4.0 - - - - org.netbeans.modules.editor.document - - - - 1.0 - - - - org.netbeans.modules.j2ee.common - - - - 1 - 1.2 - - - - org.netbeans.modules.j2ee.core - - - - 0 - 1.7 - - - - org.netbeans.modules.j2ee.dd - - - - 1 - - - - org.netbeans.modules.java.project - - - - 1 - 1.62 - - - - org.netbeans.modules.java.project.ui - - - - 1 - 1.62 - - - - org.netbeans.modules.java.source.base - - - - 1.0 - - - - org.netbeans.modules.java.sourceui - - - - 1 - 1.3 - - - - org.netbeans.modules.project.libraries - - - - 1 - 1.49 - - - - org.netbeans.modules.project.libraries.ui - - - - 1 - 1.49 - - - - org.netbeans.modules.projectapi - - - - 1 - - - - org.netbeans.modules.projectuiapi - - - - 1 - 1.78 - - - - org.netbeans.modules.queries - - - - 1 - 1.10 - - - - org.netbeans.modules.schema2beans - - - - 1 - 1.36 - - - - org.netbeans.modules.web.kit - - 1.0 - - - - org.netbeans.modules.xml.catalog - - - - 2 - 2.0 - - - - org.netbeans.modules.xml.core - - - - 2 - 1.9.0 - - - - org.openide.actions - - - - 6.2 - - - - org.openide.awt - - - - 6.2 - - - - org.openide.dialogs - - - - 7.8 - - - - org.openide.explorer - - - - 6.8 - - - - org.openide.filesystems - - - - 9.0 - - - - org.openide.loaders - - - - 7.61 - - - - org.openide.nodes - - - - 6.2 - - - - org.openide.text - - - - 6.16 - - - - org.openide.util.ui - - - - 9.3 - - - - org.openide.util - - - - 9.3 - - - - org.openide.util.lookup - - - - 8.0 - - - - org.openide.windows - - - - 6.2 - - - - - - unit - - org.netbeans.libs.junit4 - - - - org.netbeans.modules.editor.lib2 - - - org.netbeans.modules.editor.mimelookup - - - org.netbeans.modules.nbjunit - - - - - org.netbeans.modules.projectapi.nb - - - org.netbeans.modules.web.struts - - - - - org.netbeans.modules.xml.text - - - org.openide.util.ui - - - - - org.openide.util.lookup - - - - - - qa-functional - - org.netbeans.libs.junit4 - - - - org.netbeans.modules.jellytools.enterprise - - - - org.netbeans.modules.jellytools.ide - - - - org.netbeans.modules.jellytools.java - - - - org.netbeans.modules.jellytools.platform - - - - org.netbeans.modules.jemmy - - - - org.netbeans.modules.nbjunit - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/Bundle.properties b/enterprise/web.struts/src/org/netbeans/modules/web/struts/Bundle.properties deleted file mode 100644 index 7e8af0cebc39..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/Bundle.properties +++ /dev/null @@ -1,49 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -LBL_loaderName=Struts Config Loader -LBL_StrutsCatalog=Struts Catalog -DESC_StrutsCatalog=XML Catalog for Struts Configuration 1.0, Struts Configuration 1.1 and Struts Configuration 1.2. - - -TEXT_SAVE_AS_UTF=Selected encoding {0} is not supported. Save it as UTF-8? - - -Sruts_Name=Struts 1.3.10 -Sruts_Description=Struts support - -# Changing jsp index page -LBL_STRUTS_WELCOME_PAGE=Struts Welcome Page - -#Message for invalid xml file -TXT_errorMessage={0} [{1},{2}] -MSG_invalidXmlWarning=There were errors found while validating XML document.\nSave anyway? -TTL_invalidXmlWarning=Invalid XML File - -MSG_OverwriteFile=The file {0} already exists.\nWould you like to replace it?\n\nIf you replace the existing file, its contents will be overwritten. -TTL_OverwriteFile=The file already exists - -# {0} = name of file -# {1} = the bad encoding -# {2} = the encoding for reading or saving -MSG_BadEncodingDuringSave=The "{1}" character set that is used in {0} is not a valid character set.
Do you want to save the file using the {2} character set? - -# {0} = name of file -# {1} = the bad encoding -MSG_BadCharConversion=The {0} contains characters which will probably be damaged during conversion to the {1} character set.
Do you want to save the file using this character set? - -WARN_UnknownDeploymentDescriptorText=Project contains unknown version or unparsable deployment descriptor which was not recognized.
You have to do Struts registration into web.xml manually. \ No newline at end of file diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/SAXParseError.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/SAXParseError.java deleted file mode 100644 index 28408c518857..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/SAXParseError.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts; - -import org.xml.sax.SAXParseException; - -/** - * - * @author mkuchtiak - * @version - */ -public class SAXParseError { - - private SAXParseException exception; - - /** Creates new XMLError */ - public SAXParseError(SAXParseException e) { - exception=e; - } - public SAXParseException getException(){return exception;} - public int getErrorLine(){return exception.getLineNumber();} - public int getErrorColumn(){return exception.getColumnNumber();} - public String getErrorText(){return exception.getMessage();} -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsCatalog.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsCatalog.java deleted file mode 100644 index c69451a612a9..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsCatalog.java +++ /dev/null @@ -1,211 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* - * StrutsCatalog.java - * - * Created on April 24, 2002, 10:38 PM - */ - -package org.netbeans.modules.web.struts; - -import java.util.List; -import java.util.ArrayList; -import org.netbeans.modules.xml.catalog.spi.*; -import org.openide.util.ImageUtilities; -import org.openide.util.NbBundle; -import org.openide.util.Utilities; - -/** - * - * @author Petr Pisl - */ -public class StrutsCatalog implements CatalogReader, CatalogDescriptor2, org.xml.sax.EntityResolver { - - private static final String STRUTS_ID_1_0 = "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"; // NOI18N - private static final String STRUTS_ID_1_1 = "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"; // NOI18N - private static final String STRUTS_ID_1_2 = "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"; // NOI18N - private static final String STRUTS_ID_1_3 = "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"; // NOI18N - private static final String TILES_ID_1_1 = "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"; // NOI18N - private static final String TILES_ID_1_3 = "-//Apache Software Foundation//DTD Tiles Configuration 1.3//EN"; // NOI18N - private static final String VALIDATOR_ID_1_1 = "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN"; // NOI18N - private static final String VALIDATOR_ID_1_1_3 = "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"; // NOI18N - private static final String VALIDATOR_ID_1_2_0 = "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.2.0//EN"; // NOI18N - private static final String VALIDATOR_ID_1_3_0 = "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.3.0//EN"; // NOI18N - - private static final String URL_STRUTS_1_0 ="nbres:/org/netbeans/modules/web/struts/resources/struts-config_1_0.dtd"; // NOI18N - private static final String URL_STRUTS_1_1 ="nbres:/org/netbeans/modules/web/struts/resources/struts-config_1_1.dtd"; // NOI18N - private static final String URL_STRUTS_1_2 ="nbres:/org/netbeans/modules/web/struts/resources/struts-config_1_2.dtd"; // NOI18N - private static final String URL_STRUTS_1_3 ="nbres:/org/netbeans/modules/web/struts/resources/struts-config_1_3.dtd"; // NOI18N - private static final String URL_TILES_1_1 = "nbres:/org/netbeans/modules/web/struts/resources/tiles-config_1_1.dtd"; // NOI18N - private static final String URL_TILES_1_3 = "nbres:/org/netbeans/modules/web/struts/resources/tiles-config_1_1.dtd"; // NOI18N - private static final String URL_VALIDATOR_1_1 = "nbres:/org/netbeans/modules/web/struts/resources/validator_1_1.dtd"; // NOI18N - private static final String URL_VALIDATOR_1_1_3 = "nbres:/org/netbeans/modules/web/struts/resources/validator_1_1_3.dtd"; // NOI18N - private static final String URL_VALIDATOR_1_2_0 = "nbres:/org/netbeans/modules/web/struts/resources/validator_1_2_0.dtd"; // NOI18N - private static final String URL_VALIDATOR_1_3_0 = "nbres:/org/netbeans/modules/web/struts/resources/validator_1_3_0.dtd"; // NOI18N - - /** Creates a new instance of StrutsCatalog */ - public StrutsCatalog() { - } - - /** - * Get String iterator representing all public IDs registered in catalog. - * @return null if cannot proceed, try later. - */ - public java.util.Iterator getPublicIDs() { - List list = new ArrayList(); - list.add(STRUTS_ID_1_0); - list.add(STRUTS_ID_1_1); - list.add(STRUTS_ID_1_2); - list.add(STRUTS_ID_1_3); - list.add(TILES_ID_1_1); - list.add(TILES_ID_1_3); - list.add(VALIDATOR_ID_1_1); - list.add(VALIDATOR_ID_1_1_3); - list.add(VALIDATOR_ID_1_2_0); - list.add(VALIDATOR_ID_1_3_0); - return list.listIterator(); - } - - /** - * Get registered systemid for given public Id or null if not registered. - * @return null if not registered - */ - public String getSystemID(String publicId) { - if (STRUTS_ID_1_0.equals(publicId)) - return URL_STRUTS_1_0; - else if (STRUTS_ID_1_1.equals(publicId)) - return URL_STRUTS_1_1; - else if (STRUTS_ID_1_2.equals(publicId)) - return URL_STRUTS_1_2; - else if (STRUTS_ID_1_3.equals(publicId)) - return URL_STRUTS_1_3; - else if (TILES_ID_1_1.equals(publicId)) - return URL_TILES_1_1; - else if (TILES_ID_1_3.equals(publicId)) - return URL_TILES_1_3; - else if (VALIDATOR_ID_1_1.equals(publicId)) - return URL_VALIDATOR_1_1; - else if (VALIDATOR_ID_1_1_3.equals(publicId)) - return URL_VALIDATOR_1_1_3; - else if (VALIDATOR_ID_1_2_0.equals(publicId)) - return URL_VALIDATOR_1_2_0; - else if (VALIDATOR_ID_1_3_0.equals(publicId)) - return URL_VALIDATOR_1_3_0; - else return null; - } - - /** - * Refresh content according to content of mounted catalog. - */ - public void refresh() { - } - - /** - * Optional operation allowing to listen at catalog for changes. - * @throws UnsupportedOpertaionException if not supported by the implementation. - */ - public void addCatalogListener(CatalogListener l) { - } - - /** - * Optional operation couled with addCatalogListener. - * @throws UnsupportedOpertaionException if not supported by the implementation. - */ - public void removeCatalogListener(CatalogListener l) { - } - - /** Registers new listener. */ - public void addPropertyChangeListener(java.beans.PropertyChangeListener l) { - } - - /** Unregister the listener. */ - public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { - } - - /** - * @return I18N display name - */ - public String getDisplayName() { - return NbBundle.getMessage(StrutsCatalog.class, "LBL_StrutsCatalog"); //NOI18N - } - - /** - * Return visuaized state of given catalog. - * @param type of icon defined by JavaBeans specs - * @return icon representing current state or null - */ - public String getIconResource(int type) { - return "org/netbeans/modules/web/struts/resources/StrutsCatalog.png"; // NOI18N - } - - /** - * @return I18N short description - */ - public String getShortDescription() { - return NbBundle.getMessage(StrutsCatalog.class, "DESC_StrutsCatalog"); //NOI18N - } - - /** - * Resolves schema definition file for taglib descriptor (spec.1_1, 1_2, 2_0) - * @param publicId publicId for resolved entity (null in our case) - * @param systemId systemId for resolved entity - * @return InputSource for publisId, - */ - public org.xml.sax.InputSource resolveEntity(String publicId, String systemId) throws org.xml.sax.SAXException, java.io.IOException { - if (STRUTS_ID_1_0.equals(publicId)) { - return new org.xml.sax.InputSource(URL_STRUTS_1_0); - } else if (STRUTS_ID_1_1.equals(publicId)) { - return new org.xml.sax.InputSource(URL_STRUTS_1_1); - } else if (STRUTS_ID_1_2.equals(publicId)) { - return new org.xml.sax.InputSource(URL_STRUTS_1_2); - } else if (STRUTS_ID_1_3.equals(publicId)) { - return new org.xml.sax.InputSource(URL_STRUTS_1_3); - } else if (TILES_ID_1_1.equals(publicId)) { - return new org.xml.sax.InputSource(URL_TILES_1_1); - } else if (TILES_ID_1_3.equals(publicId)) { - return new org.xml.sax.InputSource(URL_TILES_1_3); - } else if (VALIDATOR_ID_1_1.equals(publicId)) { - return new org.xml.sax.InputSource(URL_VALIDATOR_1_1); - } else if (VALIDATOR_ID_1_1_3.equals(publicId)) { - return new org.xml.sax.InputSource(URL_VALIDATOR_1_1_3); - } else if (VALIDATOR_ID_1_2_0.equals(publicId)) { - return new org.xml.sax.InputSource(URL_VALIDATOR_1_2_0); - } else if (VALIDATOR_ID_1_3_0.equals(publicId)) { - return new org.xml.sax.InputSource(URL_VALIDATOR_1_3_0); - } else { - return null; - } - } - - /** - * Get registered URI for the given name or null if not registered. - * @return null if not registered - */ - public String resolveURI(String name) { - return null; - } - /** - * Get registered URI for the given publicId or null if not registered. - * @return null if not registered - */ - public String resolvePublic(String publicId) { - return null; - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigDataObject.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigDataObject.java deleted file mode 100644 index 302ded7bc7b0..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigDataObject.java +++ /dev/null @@ -1,360 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts; - -//import org.netbeans.modules.xml.catalog.settings.CatalogSettings; -import java.io.IOException; -import java.io.InputStream; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.netbeans.modules.web.struts.config.model.StrutsConfig; -import org.openide.filesystems.FileObject; -import org.openide.loaders.DataObjectExistsException; -import org.openide.loaders.MultiDataObject; -import org.openide.nodes.CookieSet; -import org.openide.nodes.Node; -import org.openide.util.Lookup; -import org.xml.sax.InputSource; - -import org.netbeans.core.spi.multiview.MultiViewElement; -import org.netbeans.core.spi.multiview.text.MultiViewEditorElement; -import org.netbeans.modules.xml.api.XmlFileEncodingQueryImpl; -import org.netbeans.spi.queries.FileEncodingQueryImplementation; -import org.netbeans.spi.xml.cookies.*; -import org.openide.filesystems.MIMEResolver; -import org.openide.util.NbBundle.Messages; -import org.openide.windows.TopComponent; -import org.w3c.dom.Document; -import org.xml.sax.ErrorHandler; -import org.xml.sax.SAXException; -import org.xml.sax.SAXParseException; - -/** - * - * @author Petr Pisl - */ -@MIMEResolver.NamespaceRegistration( - displayName="", - position=410, - mimeType="text/x-struts+xml", - doctypePublicId={ - "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN", - "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN", - "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN", - "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" - } -) -public class StrutsConfigDataObject extends MultiDataObject - implements org.openide.nodes.CookieSet.Factory { - - private static StrutsCatalog strutsCatalog = new StrutsCatalog(); - private boolean documentDirty = true; - private boolean documentValid=true; - protected boolean nodeDirty = false; - private InputStream inputStream; - private SAXParseError error; - private StrutsConfig lastGoodConfig = null; - - /** Editor support for text data object. */ - private transient StrutsConfigEditorSupport editorSupport; - - /** Property name for property documentValid */ - public static final String PROP_DOC_VALID = "documentValid"; // NOI18N - - /** Creates a new instance of StrutsConfigDataObject */ - public StrutsConfigDataObject(FileObject pf, StrutsConfigLoader loader) throws DataObjectExistsException { - super(pf, loader); - init(); - - } - - private void init() { - CookieSet cookies = getCookieSet(); - - cookies.add(StrutsConfigEditorSupport.class, this); - cookies.assign(FileEncodingQueryImplementation.class, XmlFileEncodingQueryImpl.singleton()); - // Creates Check XML and Validate XML context actions - InputSource in = DataObjectAdapters.inputSource(this); - cookies.add(new CheckXMLSupport(in)); - cookies.add(new ValidateXMLSupport(in)); - } - - /** - * Provides node that should represent this data object. When a node for - * representation in a parent is requested by a call to getNode (parent) - * it is the exact copy of this node - * with only parent changed. This implementation creates instance - * DataNode. - *

- * This method is called only once. - * - * @return the node representation for this data object - * @see DataNode - */ - protected synchronized Node createNodeDelegate () { - return new StrutsConfigNode(this); - } - - @MultiViewElement.Registration( - displayName="#CTL_SourceTabCaption", - iconBase="org/netbeans/modules/web/struts/resources/StrutsConfigIcon.png", - persistenceType=TopComponent.PERSISTENCE_ONLY_OPENED, - preferredID="struts.config", - mimeType=StrutsConfigLoader.MIME_TYPE, - position=1 - ) - @Messages("CTL_SourceTabCaption=&Source") - public static MultiViewEditorElement createMultiViewEditorElement(Lookup context) { - return new MultiViewEditorElement(context); - } - - /** Implements CookieSet.Factory interface. */ - public Node.Cookie createCookie(Class clazz) { - if(clazz.isAssignableFrom(StrutsConfigEditorSupport.class)) - return getEditorSupport(); - else - return null; - } - - @Override - protected int associateLookup() { - return 1; - } - - /** Gets editor support for this data object. */ - public StrutsConfigEditorSupport getEditorSupport() { - if(editorSupport == null) { - synchronized(this) { - if(editorSupport == null) - editorSupport = new StrutsConfigEditorSupport(this); - } - } - - return editorSupport; - } - - public StrutsConfig getStrutsConfig() throws java.io.IOException { - if (lastGoodConfig == null) - parsingDocument(); - return lastGoodConfig; - } - - public StrutsConfig getStrutsConfig (boolean parsenow) throws java.io.IOException{ - if (parsenow){ - StrutsConfig previous = lastGoodConfig; - parsingDocument(); - if (lastGoodConfig == null) - lastGoodConfig = previous; - } - return getStrutsConfig(); - } - - /** This method is used for obtaining the current source of xml document. - * First try if document is in the memory. If not, provide the input from - * underlayed file object. - * @return The input source from memory or from file - * @exception IOException if some problem occurs - */ - protected InputStream prepareInputSource() throws java.io.IOException { - if ((getEditorSupport() != null) && (getEditorSupport().isDocumentLoaded())) { - // loading from the memory (Document) - return getEditorSupport().getInputStream(); - } - else { - return getPrimaryFile().getInputStream(); - } - } - - /** This method has to be called everytime after prepareInputSource calling. - * It is used for closing the stream, because it is not possible to access the - * underlayed stream hidden in InputSource. - * It is save to call this method without opening. - */ - protected void closeInputSource() { - InputStream is = inputStream; - if (is != null) { - try { - is.close(); - } - catch (IOException e) { - // nothing to do, if exception occurs during saving. - } - if (is == inputStream) { - inputStream = null; - } - } - } - - public void write(StrutsConfig config) throws java.io.IOException { - java.io.File file = org.openide.filesystems.FileUtil.toFile(getPrimaryFile()); - org.openide.filesystems.FileObject configFO = getPrimaryFile(); - try { - org.openide.filesystems.FileLock lock = configFO.lock(); - try { - java.io.OutputStream os =configFO.getOutputStream(lock); - try { - config.write(os); - } finally { - os.close(); - } - } - finally { - lock.releaseLock(); - } - } catch (org.openide.filesystems.FileAlreadyLockedException ex) { - // PENDING should write a message - } - } - - /** This method parses XML document and calls updateNode method which - * updates corresponding Node. - */ - public void parsingDocument(){ - error = null; - try { - error = updateNode(prepareInputSource()); - } - catch (Exception e) { - Logger.getLogger("global").log(Level.INFO, null, e); - setDocumentValid(false); - return; - } - finally { - closeInputSource(); - documentDirty=false; - } - if (error == null){ - setDocumentValid(true); - }else { - setDocumentValid(false); - } - setNodeDirty(false); - } - - public void setDocumentValid (boolean valid){ - if (documentValid!=valid) { - if (valid) - repairNode(); - documentValid=valid; - firePropertyChange (PROP_DOC_VALID, !documentValid ? Boolean.TRUE : Boolean.FALSE, documentValid ? Boolean.TRUE : Boolean.FALSE); - } - } - - /** This method repairs Node Delegate (usually after changing document by property editor) - */ - protected void repairNode(){ - // PENDING: set the icon in Node - // ((DataNode)getNodeDelegate()).setIconBase (getIconBaseForValidDocument()); - org.openide.awt.StatusDisplayer.getDefault().setStatusText(""); // NOI18N - /* if (inOut!=null) { - inOut.closeInputOutput(); - errorAnnotation.detach(); - }*/ - } - - private org.w3c.dom.Document getDomDocument(InputStream inputSource) throws SAXParseException { - try { - // creating w3c document - org.w3c.dom.Document doc = org.netbeans.modules.schema2beans.GraphManager. - createXmlDocument(new org.xml.sax.InputSource(inputSource), false, strutsCatalog, - new J2eeErrorHandler(this)); - return doc; - } catch(Exception e) { - // XXX Change that - throw new SAXParseException(e.getMessage(), new org.xml.sax.helpers.LocatorImpl()); - } - } - - /** Update the node from document. This method is called after document is changed. - * @param is Input source for the document - * @return number of the line with error (document is invalid), 0 (xml document is valid) - */ - // TODO is prepared for handling arrors, but not time to finish it. - protected SAXParseError updateNode(InputStream is) throws java.io.IOException{ - try { - Document doc = getDomDocument(is); - lastGoodConfig = StrutsConfig.createGraph(doc); - } catch(SAXParseException ex) { - return new SAXParseError(ex); - } - return null; - } - - public boolean isDocumentValid(){ - return documentValid; - } - /** setter for property documentDirty. Method updateDocument() usually setsDocumentDirty to false - */ - public void setDocumentDirty(boolean dirty){ - documentDirty=dirty; - } - - /** Getter for property documentDirty. - * @return Value of property documentDirty. - */ - public boolean isDocumentDirty(){ - return documentDirty; - } - - /** Getter for property nodeDirty. - * @return Value of property nodeDirty. - */ - public boolean isNodeDirty(){ - return nodeDirty; - } - - /** Setter for property nodeDirty. - * @param dirty New value of property nodeDirty. - */ - public void setNodeDirty(boolean dirty){ - nodeDirty=dirty; - } - org.openide.nodes.CookieSet getCookieSet0() { - return getCookieSet(); - } - - public static class J2eeErrorHandler implements ErrorHandler { - - private StrutsConfigDataObject dataObject; - - public J2eeErrorHandler(StrutsConfigDataObject obj) { - dataObject=obj; - } - - public void error(SAXParseException exception) throws SAXException { - dataObject.createSAXParseError(exception); - throw exception; - } - - public void fatalError(SAXParseException exception) throws SAXException { - dataObject.createSAXParseError(exception); - throw exception; - } - - public void warning(SAXParseException exception) throws SAXException { - dataObject.createSAXParseError(exception); - throw exception; - } - } - - private void createSAXParseError(SAXParseException error){ - this.error = new SAXParseError(error); - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigEditorSupport.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigEditorSupport.java deleted file mode 100644 index 5c3b0af1cfb8..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigEditorSupport.java +++ /dev/null @@ -1,350 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts; - -import java.beans.PropertyChangeEvent; -import java.beans.PropertyChangeListener; -import java.io.IOException; -import java.util.logging.Level; -import java.util.logging.Logger; -import javax.swing.event.DocumentEvent; -import javax.swing.event.DocumentListener; -import javax.swing.text.BadLocationException; -import javax.swing.text.StyledDocument; -import org.netbeans.core.api.multiview.MultiViews; -import org.netbeans.modules.xml.api.EncodingUtil; -import org.openide.DialogDescriptor; -import org.openide.DialogDisplayer; -import org.openide.NotifyDescriptor; -import org.openide.filesystems.FileLock; -import org.openide.filesystems.FileObject; -import org.openide.nodes.Node.Cookie; -import org.openide.text.DataEditorSupport; -import org.openide.cookies.*; -import org.openide.text.CloneableEditorSupport; -import org.openide.text.NbDocument; -import org.openide.util.NbBundle; -import org.openide.util.RequestProcessor; - -/** - * - * @author Petr Pisl - */ -public class StrutsConfigEditorSupport extends DataEditorSupport -implements OpenCookie, EditCookie, EditorCookie.Observable, PrintCookie, CloseCookie { - - /** SaveCookie for this support instance. The cookie is adding/removing - * data object's cookie set depending on if modification flag was set/unset. */ - private final SaveCookie saveCookie = new SaveCookie() { - /** Implements SaveCookie interface. */ - public void save() throws java.io.IOException { - StrutsConfigDataObject obj = (StrutsConfigDataObject) getDataObject (); - // invoke parsing before save - restartTimer(); - obj.parsingDocument(); - if (obj.isDocumentValid()) { - saveDocument(); - }else { - DialogDescriptor dialog = new DialogDescriptor( - NbBundle.getMessage (StrutsConfigEditorSupport.class, "MSG_invalidXmlWarning"), //NOI18N - NbBundle.getMessage (StrutsConfigEditorSupport.class, "TTL_invalidXmlWarning")); //NOI18N - java.awt.Dialog d = org.openide.DialogDisplayer.getDefault().createDialog(dialog); - d.setVisible(true); - if (dialog.getValue() == org.openide.DialogDescriptor.OK_OPTION) { - saveDocument(); - } - } - } - }; - - private StrutsConfigDataObject dataObject; - private RequestProcessor.Task parsingDocumentTask; - /** Delay for automatic parsing - in miliseconds */ - private static final int AUTO_PARSING_DELAY = 2000; - - public StrutsConfigEditorSupport(StrutsConfigDataObject dobj) { - super(dobj, null, new XmlEnv(dobj)); - setMIMEType(StrutsConfigLoader.MIME_TYPE); - dataObject = dobj; - //initialize the listeners on the document - initialize(); - } - - @Override - protected boolean asynchronousOpen() { - return false; - } - - @Override - protected Pane createPane() { - return (CloneableEditorSupport.Pane) MultiViews.createCloneableMultiView(StrutsConfigLoader.MIME_TYPE, getDataObject()); - } - - private void initialize() { - // Create DocumentListener - final DocumentListener docListener = new DocumentListener() { - public void insertUpdate(DocumentEvent e) { change(e); } - public void changedUpdate(DocumentEvent e) { } - public void removeUpdate(DocumentEvent e) { change(e); } - - private void change(DocumentEvent e) { - if (!dataObject.isNodeDirty()) restartTimer(); - } - }; - - // the listener add only when the document is move to memory - addPropertyChangeListener(new PropertyChangeListener() { - public void propertyChange(PropertyChangeEvent evt) { - if (EditorCookie.Observable.PROP_DOCUMENT.equals(evt.getPropertyName()) - && isDocumentLoaded()) { - StyledDocument doc = getDocument(); - if (doc != null) { - doc.addDocumentListener(docListener); - } - } - } - }); - } - - /* - * Save document using encoding declared in XML prolog if possible otherwise - * at UTF-8 (in such case it updates the prolog). - */ - public void saveDocument () throws java.io.IOException { - final javax.swing.text.StyledDocument doc = getDocument(); - String defaultEncoding = "UTF-8"; // NOI18N - // dependency on xml/core - String enc = EncodingUtil.detectEncoding(doc); - boolean changeEncodingToDefault = false; - if (enc == null) enc = defaultEncoding; - - //test encoding - if (!isSupportedEncoding(enc)){ - NotifyDescriptor nd = new NotifyDescriptor.Confirmation( - NbBundle.getMessage (StrutsConfigEditorSupport.class, "MSG_BadEncodingDuringSave", //NOI18N - new Object [] { getDataObject().getPrimaryFile().getNameExt(), - enc, - defaultEncoding} ), - NotifyDescriptor.YES_NO_OPTION, - NotifyDescriptor.WARNING_MESSAGE); - nd.setValue(NotifyDescriptor.NO_OPTION); - DialogDisplayer.getDefault().notify(nd); - if(nd.getValue() != NotifyDescriptor.YES_OPTION) return; - changeEncodingToDefault = true; - } - - if (!changeEncodingToDefault){ - // is it possible to save the document in the encoding? - try { - java.nio.charset.CharsetEncoder coder = java.nio.charset.Charset.forName(enc).newEncoder(); - if (!coder.canEncode(doc.getText(0, doc.getLength()))){ - NotifyDescriptor nd = new NotifyDescriptor.Confirmation( - NbBundle.getMessage (StrutsConfigEditorSupport.class, "MSG_BadCharConversion", //NOI18N - new Object [] { getDataObject().getPrimaryFile().getNameExt(), - enc}), - NotifyDescriptor.YES_NO_OPTION, - NotifyDescriptor.WARNING_MESSAGE); - nd.setValue(NotifyDescriptor.NO_OPTION); - DialogDisplayer.getDefault().notify(nd); - if(nd.getValue() != NotifyDescriptor.YES_OPTION) return; - } - } - catch (javax.swing.text.BadLocationException e){ - Logger.getLogger("global").log(Level.INFO, null, e); - } - super.saveDocument(); - //moved from Env.save() -// DataObject.setModified() already called as part of super.saveDocument(). The save action is now asynchronous -// in the IDE and super.saveDocument() checks for possible extra document modifications performed during save -// and sets the DO.modified flag accordingly. -// getDataObject().setModified (false); - } - else { - // update prolog to new valid encoding - - try { - final int MAX_PROLOG = 1000; - int maxPrologLen = Math.min(MAX_PROLOG, doc.getLength()); - final char prolog[] = doc.getText(0, maxPrologLen).toCharArray(); - int prologLen = 0; // actual prolog length - - //parse prolog and get prolog end - if (prolog[0] == '<' && prolog[1] == '?' && prolog[2] == 'x') { - - // look for delimitting ?> - for (int i = 3; i') { - prologLen = i + 1; - break; - } - } - } - - final int passPrologLen = prologLen; - - Runnable edit = new Runnable() { - public void run() { - try { - - doc.remove(0, passPrologLen + 1); // +1 it removes exclusive - doc.insertString(0, " \n", null); // NOI18N - - } catch (BadLocationException e) { - if (System.getProperty("netbeans.debug.exceptions") != null) // NOI18N - e.printStackTrace(); - } - } - }; - - NbDocument.runAtomic(doc, edit); - - super.saveDocument(); - //moved from Env.save() -// DataObject.setModified() already called as part of super.saveDocument(). The save action is now asynchronous -// in the IDE and super.saveDocument() checks for possible extra document modifications performed during save -// and sets the DO.modified flag accordingly. -// getDataObject().setModified (false); - } - catch (javax.swing.text.BadLocationException e){ - Logger.getLogger("global").log(Level.INFO, null, e); - } - } - } - - private boolean isSupportedEncoding(String encoding){ - boolean supported; - try{ - supported = java.nio.charset.Charset.isSupported(encoding); - } - catch (java.nio.charset.IllegalCharsetNameException e){ - supported = false; - } - - return supported; - } - - /** Restart the timer which starts the parser after the specified delay. - * @param onlyIfRunning Restarts the timer only if it is already running - */ - public void restartTimer() { - if (parsingDocumentTask==null || parsingDocumentTask.isFinished() || - parsingDocumentTask.cancel()) { - dataObject.setDocumentDirty(true); - Runnable r = new Runnable() { - public void run() { - dataObject.parsingDocument(); - } - }; - if (parsingDocumentTask != null) - parsingDocumentTask = RequestProcessor.getDefault().post(r, AUTO_PARSING_DELAY); - else - parsingDocumentTask = RequestProcessor.getDefault().post(r, 100); - } - } - - /** - * Overrides superclass method. Adds adding of save cookie if the document has been marked modified. - * @return true if the environment accepted being marked as modified - * or false if it has refused and the document should remain unmodified - */ - protected boolean notifyModified () { - if (!super.notifyModified()) - return false; - - addSaveCookie(); - - return true; - } - - /** Overrides superclass method. Adds removing of save cookie. */ - protected void notifyUnmodified () { - super.notifyUnmodified(); - - removeSaveCookie(); - } - - /** Helper method. Adds save cookie to the data object. */ - private void addSaveCookie() { - StrutsConfigDataObject obj = (StrutsConfigDataObject)getDataObject(); - - // Adds save cookie to the data object. - if(obj.getCookie(SaveCookie.class) == null) { - obj.getCookieSet0().add(saveCookie); - obj.setModified(true); - } - } - - /** Helper method. Removes save cookie from the data object. */ - private void removeSaveCookie() { - StrutsConfigDataObject obj = (StrutsConfigDataObject)getDataObject(); - - // Remove save cookie from the data object. - Cookie cookie = obj.getCookie(SaveCookie.class); - - if(cookie != null && cookie.equals(saveCookie)) { - obj.getCookieSet0().remove(saveCookie); - obj.setModified(false); - } - } - - /** A description of the binding between the editor support and the object. - * Note this may be serialized as part of the window system and so - * should be static, and use the transient modifier where needed. - */ - private static class XmlEnv extends DataEditorSupport.Env { - - private static final long serialVersionUID = -800036748848958489L; - - //private static final long serialVersionUID = ...L; - - /** Create a new environment based on the data object. - * @param obj the data object to edit - */ - public XmlEnv (StrutsConfigDataObject obj) { - super (obj); - } - - /** Get the file to edit. - * @return the primary file normally - */ - protected FileObject getFile () { - return getDataObject ().getPrimaryFile (); - } - - /** Lock the file to edit. - * Should be taken from the file entry if possible, helpful during - * e.g. deletion of the file. - * @return a lock on the primary file normally - * @throws IOException if the lock could not be taken - */ - protected FileLock takeLock () throws java.io.IOException { - return ((StrutsConfigDataObject) getDataObject ()).getPrimaryEntry ().takeLock (); - } - - /** Find the editor support this environment represents. - * Note that we have to look it up, as keeping a direct - * reference would not permit this environment to be serialized. - * @return the editor support - */ - public org.openide.windows.CloneableOpenSupport findCloneableOpenSupport () { - return (StrutsConfigEditorSupport) getDataObject ().getCookie (StrutsConfigEditorSupport.class); - } - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigLoader.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigLoader.java deleted file mode 100644 index 82029abc1ce2..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigLoader.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts; - -import java.io.IOException; - -import org.openide.filesystems.*; -import org.openide.loaders.*; -import org.openide.util.NbBundle; - -/** - * - * @author Petr Pisl - */ -public class StrutsConfigLoader extends UniFileLoader { - - public static final String MIME_TYPE = "text/x-struts+xml"; // NOI18N - - public StrutsConfigLoader() { - this("org.netbeans.modules.web.struts.StrutsConfigDataObject"); - } - - // Can be useful for subclasses: - protected StrutsConfigLoader(String recognizedObjectClass) { - super(recognizedObjectClass); - } - - protected String defaultDisplayName() { - return NbBundle.getMessage(StrutsConfigLoader.class, "LBL_loaderName"); - } - - protected void initialize() { - super.initialize(); - getExtensions().addMimeType(MIME_TYPE); - } - - protected String actionsContext() { - return "Loaders/text/x-struts+xml/Actions/"; // NOI18N - } - - protected MultiDataObject createMultiObject(FileObject primaryFile) - throws DataObjectExistsException, IOException { - return new StrutsConfigDataObject(primaryFile, this); - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigLoaderBeanInfo.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigLoaderBeanInfo.java deleted file mode 100644 index 22a3764601ac..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigLoaderBeanInfo.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts; - -import java.beans.*; -import java.awt.Image; - -import org.openide.loaders.UniFileLoader; -import org.openide.util.Exceptions; -import org.openide.util.ImageUtilities; - -/** StrutsConfig loader bean info. - * - * @author Petr Pisl - */ -public class StrutsConfigLoaderBeanInfo extends SimpleBeanInfo { - - public BeanInfo[] getAdditionalBeanInfo() { - try { - return new BeanInfo[] { Introspector.getBeanInfo(UniFileLoader.class) }; - } catch (IntrospectionException ie) { - Exceptions.printStackTrace(ie); - return null; - } - } - - /** @param type Desired type of the icon - * @return returns the Image loader's icon - */ - public Image getIcon(final int type) { - return ImageUtilities.loadImage("org/netbeans/modules/web/struts/resources/StrutsConfigIcon.png"); // NOI18N - } - -} - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigNode.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigNode.java deleted file mode 100644 index 338959d1f891..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigNode.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts; - -import org.openide.loaders.DataNode; -import org.openide.nodes.Children; - -/** - * - * @author Petr Pisl - */ - -public class StrutsConfigNode extends DataNode { - - public static final String ICON_BASE = "org/netbeans/modules/web/struts/resources/StrutsConfigIcon.png"; - - /** Creates a new instance of StrutsConfigNode */ - public StrutsConfigNode (final StrutsConfigDataObject dataObject) { - super(dataObject,Children.LEAF); - setIconBaseWithExtension(ICON_BASE); - } - - // test to see if we can use DeleteAction - public boolean canDestroy() { - return true; - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigUtilities.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigUtilities.java deleted file mode 100644 index a92fca5665ad..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsConfigUtilities.java +++ /dev/null @@ -1,474 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.StringTokenizer; -import java.util.logging.Level; -import java.util.logging.Logger; -import javax.lang.model.element.TypeElement; -import javax.lang.model.util.Elements; -import org.netbeans.api.java.source.ClasspathInfo; -import org.netbeans.api.java.source.CompilationController; -import org.netbeans.api.java.source.JavaSource; -import org.netbeans.api.java.source.Task; -import org.netbeans.api.project.FileOwnerQuery; -import org.netbeans.api.project.Project; -import org.netbeans.api.project.ProjectUtils; -import org.netbeans.api.project.SourceGroup; -import org.netbeans.api.project.Sources; -import org.netbeans.modules.j2ee.dd.api.common.InitParam; -import org.netbeans.modules.j2ee.dd.api.web.DDProvider; -import org.netbeans.modules.j2ee.dd.api.web.ServletMapping; -import org.netbeans.modules.j2ee.dd.api.web.WebApp; -import org.netbeans.modules.j2ee.dd.api.web.Servlet; -import org.netbeans.modules.j2ee.dd.api.web.ServletMapping25; -import org.netbeans.modules.web.api.webmodule.WebModule; -import org.netbeans.modules.web.api.webmodule.WebProjectConstants; -import org.netbeans.modules.web.struts.config.model.Action; -import org.netbeans.modules.web.struts.config.model.ActionMappings; -import org.netbeans.modules.web.struts.config.model.MessageResources; -import org.netbeans.modules.web.struts.config.model.StrutsConfig; -import org.netbeans.modules.web.struts.config.model.FormBeans; -import org.netbeans.modules.web.struts.config.model.FormBean; -import org.openide.filesystems.FileObject; -import org.openide.filesystems.FileUtil; -import org.openide.loaders.DataObject; -import org.openide.loaders.DataObjectNotFoundException; - -/** - * - * @author petr - * @author Po-Ting Wu - */ -public class StrutsConfigUtilities { - - public static String DEFAULT_MODULE_NAME = "config"; //NOI18N - private static final int TYPE_ACTION=0; - private static final int TYPE_FORM_BEAN=1; - private static final int TYPE_MESSAGE_RESOURCES=2; - - public static List getAllActionsInModule(StrutsConfigDataObject data){ - return createConfigElements(TYPE_ACTION,data); - } - - public static List getAllFormBeansInModule(StrutsConfigDataObject data){ - return createConfigElements(TYPE_FORM_BEAN,data); - } - - public static List getAllMessageResourcesInModule(StrutsConfigDataObject data){ - return createConfigElements(TYPE_MESSAGE_RESOURCES,data); - } - - private static List createConfigElements(int elementType, StrutsConfigDataObject data) { - FileObject config = data.getPrimaryFile(); - ArrayList list = new ArrayList(); - WebModule wm = WebModule.getWebModule(config); - if (wm != null){ - FileObject ddFo = wm.getDeploymentDescriptor(); - if (ddFo != null){ - String moduleName = getModuleName(config, ddFo); - if (moduleName == null){ - // the conf file is not in any module (is not declared in the web.xml) - try{ - StrutsConfig sConfig = data.getStrutsConfig(true); - switch (elementType) { - case TYPE_ACTION : addActions(list, sConfig);break; - case TYPE_FORM_BEAN : addFormBeans(list, sConfig);break; - case TYPE_MESSAGE_RESOURCES : addMessageResource(list, sConfig);break; - } - } catch (java.io.IOException e){ - // Do nothing - } - } else { - // the config file is in a Struts module, returns all actions from the - // conf files in the module - FileObject[] configs = getConfigFiles(moduleName, ddFo); - DataObject dOb; - for (int i = 0; i < configs.length; i++){ - try{ - dOb = DataObject.find(configs[i]); - } catch (DataObjectNotFoundException e){ - dOb = null; - } - if (dOb instanceof StrutsConfigDataObject){ - StrutsConfigDataObject con = (StrutsConfigDataObject)dOb; - // the conf file is not in any module (is not declared in the web.xml) - try{ - StrutsConfig sConfig = con.getStrutsConfig(true); - switch (elementType) { - case TYPE_ACTION : addActions(list, sConfig);break; - case TYPE_FORM_BEAN : addFormBeans(list, sConfig);break; - case TYPE_MESSAGE_RESOURCES : addMessageResource(list, sConfig);break; - } - } catch (java.io.IOException e){ - // Do nothing - } - } - } - } - } - } - return list; - } - - private static void addActions(List list, StrutsConfig sConfig) { - ActionMappings mappings = null; - if (sConfig != null) { - mappings = sConfig.getActionMappings(); - } - if (mappings==null) return; - Action[] actions = mappings.getAction(); - for (int j = 0; j < actions.length; j++) - list.add(actions[j]); - } - - private static void addFormBeans(List list, StrutsConfig sConfig) { - FormBeans formBeans = sConfig.getFormBeans(); - if (formBeans==null) return; - FormBean [] beans = formBeans.getFormBean(); - for (int j = 0; j < beans.length; j++) - list.add(beans[j]); - } - - private static void addMessageResource(List list, StrutsConfig sConfig) { - MessageResources[] rosources = sConfig.getMessageResources(); - for (int j = 0; j < rosources.length; j++) - list.add(rosources[j]); - } - - - /** Returns all configuration files for the module - **/ - public static FileObject[] getConfigFiles(String module, FileObject dd){ - WebModule wm = WebModule.getWebModule(dd); - if (wm == null) - return null; - FileObject docBase = wm.getDocumentBase(); - if (docBase == null) - return null; - Servlet servlet = getActionServlet(dd); - InitParam param = null; - if (module.equals(DEFAULT_MODULE_NAME)) - param = (InitParam)servlet.findBeanByName("InitParam", "ParamName", DEFAULT_MODULE_NAME); - else - param = (InitParam)servlet.findBeanByName("InitParam", "ParamName", DEFAULT_MODULE_NAME+"/"+module); - FileObject[] configs = null; - if (param != null){ - StringTokenizer st = new StringTokenizer(param.getParamValue(), ","); - configs = new FileObject[st.countTokens()]; - int index = 0; - while (st.hasMoreTokens()){ - String name = st.nextToken().trim(); - configs[index] = docBase.getFileObject(name); - index++; - } - } - return configs; - } - - - - /** Returns name of Struts module, which contains the configuration file. - */ - public static String getModuleName(FileObject config, FileObject dd){ - String moduleName = null; - if (dd != null) { - Servlet servlet = getActionServlet(dd); - if (servlet != null){ - InitParam [] param = servlet.getInitParam(); - StringTokenizer st = null; - int index = 0; - - while (moduleName == null && index < param.length){ - if(param[index].getParamName().trim().startsWith(DEFAULT_MODULE_NAME)){ - String[] files = param[index].getParamValue().split(","); //NOI18N - for (int i = 0; i < files.length; i++){ - String file = files[i]; - if (config.getPath().endsWith(file)){ - if (!param[index].getParamName().trim().equals(DEFAULT_MODULE_NAME)){ - moduleName = param[index].getParamName().trim() - .substring(DEFAULT_MODULE_NAME.length()+1); - } else{ - moduleName = DEFAULT_MODULE_NAME; - } - break; - } - } - - } - index++; - } - } - } - return moduleName; - } - - public static Servlet getActionServlet(FileObject dd) { - if (dd == null) { - return null; - } - - try { - WebApp webApp = DDProvider.getDefault().getDDRoot(dd); - Servlet servlet = (Servlet) webApp.findBeanByName("Servlet", "ServletClass", "org.apache.struts.action.ActionServlet"); //NOI18N; - if (servlet != null) { - return servlet; - } - - // check whether a servler class doesn't extend org.apache.struts.action.ActionServlet - final Servlet[] servlets = webApp.getServlet(); - if (servlets.length == 0) { - return null; - } - - ClasspathInfo cpi = ClasspathInfo.create(dd); - JavaSource js = JavaSource.create(cpi, Collections.emptyList()); - final int[] index = new int[]{-1}; - js.runUserActionTask( new Task (){ - public void run(CompilationController cc) throws Exception { - Elements elements = cc.getElements(); - TypeElement strutsServletElement = elements.getTypeElement("org.apache.struts.action.ActionServlet"); //NOI18N - TypeElement servletElement; - if (strutsServletElement != null){ - for (int i = 0; i < servlets.length; i++) { - String servletClass = servlets[i].getServletClass(); - if (servletClass == null) { - continue; - } - - servletElement = elements.getTypeElement(servletClass); - if (servletElement != null - && cc.getTypes().isSubtype(servletElement.asType(),strutsServletElement.asType())){ - index[0] = i; - break; - } - } - } - } - - },false); - - if (index[0] > -1 ) - servlet = servlets[index[0]]; - return servlet; - } catch (java.io.IOException e) { - Logger.getLogger("global").log(Level.INFO, null, e); - return null; - } - } - - /** Returns the mapping for the Struts Action Servlet. - */ - public static String getActionServletMapping(FileObject dd){ - Servlet servlet = getActionServlet(dd); - if (servlet != null){ - try{ - WebApp webApp = DDProvider.getDefault().getDDRoot(dd); - ServletMapping[] mappings = webApp.getServletMapping(); - for (int i = 0; i < mappings.length; i++){ - if (mappings[i].getServletName().equals(servlet.getServletName())) - return ((ServletMapping25)mappings[i]).getUrlPatterns()[0]; - } - } catch (java.io.IOException e) { - Logger.getLogger("global").log(Level.INFO, null, e); - } - } - return null; - } - - /** Returns relative path for all struts configuration files in the web module - */ - public static String[] getConfigFiles(FileObject dd){ - if (dd != null){ - Servlet servlet = getActionServlet(dd); - if (servlet!=null) { - InitParam[] params = servlet.getInitParam(); - List list = new ArrayList<>(); - for (int i=0;i list = new ArrayList<>(); - FileObject file; - for (int i=0;i0) relativePath = relativePath.substring(0,index); - } - return relativePath; - } else { - return ""; - } - } - } - return ""; - } - - /** - * Get the welcome file based on the URL Pattern and the Page Name. - * @param URLPattern the URL Pattern - * @param pageName the Page Name - * @return If successful, returns the welcome file, "do/" + pageName if unsuccessful. - */ - public static String getWelcomeFile(String URLPattern, String pageName) { - int indWild = URLPattern.indexOf("*"); // NOI18N - if (indWild >= 0) { - String pPrefix = URLPattern.substring(0, indWild); - String pSuffix = URLPattern.substring(indWild + 1); - - if (pPrefix.length() > 0) { - while (pPrefix.startsWith("/")) { // NOI18N - pPrefix = pPrefix.substring(1); - } - } - - return pPrefix + pageName + pSuffix; - } - - return "do/" + pageName; - } - - public static String getActionAsResource (WebModule wm, String action){ - String resource = ""; - String mapping = StrutsConfigUtilities.getActionServletMapping(wm.getDeploymentDescriptor()); - if (mapping != null && mapping.length()>0){ - if (mapping.startsWith("*.")) - resource = action + mapping.substring(1); - else - if (mapping.endsWith("/*")) - resource = mapping.substring(0,mapping.length()-2) + action; - } - return resource; - } - - public static String getActionAsResource(String mapping, String action){ - String resource = ""; - if (mapping != null && mapping.length()>0){ - if (mapping.startsWith("*.")) - resource = action + mapping.substring(1); - else - if (mapping.endsWith("/*")) - resource = mapping.substring(0,mapping.length()-2) + action; - } - return resource; - } - - public static MessageResources getDefatulMessageResource(FileObject dd){ - FileObject [] files = getConfigFilesFO(dd); - if (files == null) { - return null; - } - - MessageResources resource = null; - int index = 0; - DataObject configDO; - try { - while (resource == null && index < files.length){ - configDO = DataObject.find(files[index]); - if (configDO instanceof StrutsConfigDataObject){ - StrutsConfig strutsConfig = ((StrutsConfigDataObject)configDO).getStrutsConfig(); - // we need to chech, whether the config is parseable - if (strutsConfig != null){ - MessageResources[] resources = strutsConfig.getMessageResources(); - for (int i = 0; i < resources.length; i++){ - if (resources[i].getAttributeValue("key") == null) { //NOI18N - resource = resources[i]; - break; - } - } - } - } - index++; - } - } catch (DataObjectNotFoundException ex) { - Logger.getLogger("global").log(Level.WARNING, null, ex); - } catch (IOException ex) { - Logger.getLogger("global").log(Level.WARNING, null, ex); - } - return resource; - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsFrameworkProvider.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsFrameworkProvider.java deleted file mode 100644 index e4182a8fbe0e..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsFrameworkProvider.java +++ /dev/null @@ -1,435 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts; - -import java.io.BufferedReader; -import java.io.BufferedWriter; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.OutputStreamWriter; -import java.math.BigInteger; -import java.util.ArrayList; -import java.util.List; -import java.util.Set; -import java.util.logging.Level; -import java.util.logging.Logger; -import javax.swing.SwingUtilities; -import org.netbeans.api.java.project.JavaProjectConstants; -import org.netbeans.api.project.ProjectUtils; -import org.netbeans.api.project.SourceGroup; -import org.netbeans.modules.j2ee.dd.api.common.CreateCapability; -import org.netbeans.modules.j2ee.dd.api.common.InitParam; -import org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException; -import org.netbeans.modules.j2ee.dd.api.web.DDProvider; -import org.netbeans.modules.j2ee.dd.api.web.JspConfig; -import org.netbeans.modules.j2ee.dd.api.web.Servlet; -import org.netbeans.modules.j2ee.dd.api.web.Taglib; -import org.netbeans.modules.j2ee.dd.api.web.WebApp; -import org.netbeans.modules.web.api.webmodule.ExtenderController; -import org.netbeans.modules.web.spi.webmodule.WebModuleExtender; -import org.netbeans.modules.web.struts.config.model.MessageResources; - -import org.openide.filesystems.FileObject; -import org.openide.filesystems.FileSystem; -import org.openide.filesystems.FileUtil; -import org.openide.filesystems.FileLock; - -import org.netbeans.api.project.FileOwnerQuery; -import org.netbeans.api.project.Project; -import org.netbeans.api.queries.FileEncodingQuery; -import org.netbeans.modules.j2ee.common.dd.DDHelper; -import org.netbeans.modules.j2ee.dd.api.web.ServletMapping25; -import org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList; - -import org.netbeans.modules.web.spi.webmodule.WebFrameworkProvider; -import org.netbeans.modules.web.api.webmodule.WebModule; - -import org.netbeans.modules.web.struts.ui.StrutsConfigurationPanel; - -import org.openide.DialogDescriptor; -import org.openide.DialogDisplayer; -import org.openide.NotifyDescriptor; -import org.openide.util.Exceptions; -import org.openide.util.NbBundle; - - -/** - * - * @author petr - */ -public class StrutsFrameworkProvider extends WebFrameworkProvider { - - - private static String RESOURCE_FOLDER = "org/netbeans/modules/web/struts/resources/"; //NOI18N - - private StrutsConfigurationPanel panel; - private static String defaultAppResource ="com.myapp.struts.ApplicationResource"; //NOI18N - - public StrutsFrameworkProvider(){ - super ( - NbBundle.getMessage(StrutsFrameworkProvider.class, "Sruts_Name"), //NOI18N - NbBundle.getMessage(StrutsFrameworkProvider.class, "Sruts_Description")); //NOI18N - } - - // not named extend() so as to avoid implementing WebFrameworkProvider.extend() - // better to move this to JSFConfigurationPanel - public Set extendImpl(WebModule wm) { - return StrutsUtilities.enableStruts(wm, panel); - } - - private static String readResource(InputStream is, String encoding) throws IOException { - // read the config from resource first - StringBuffer sb = new StringBuffer(); - String lineSep = System.getProperty("line.separator");//NOI18N - BufferedReader br = new BufferedReader(new InputStreamReader(is, encoding)); - String line = br.readLine(); - while (line != null) { - sb.append(line); - sb.append(lineSep); - line = br.readLine(); - } - br.close(); - return sb.toString(); - } - - public File[] getConfigurationFiles(org.netbeans.modules.web.api.webmodule.WebModule wm) { - FileObject webinf = wm.getWebInf(); - List files = new ArrayList<>(); - // The JavaEE 5 introduce web modules without deployment descriptor. - // In such wm can not be struts used. - FileObject dd = wm.getDeploymentDescriptor(); - if (dd != null){ - FileObject[] configs = StrutsConfigUtilities.getConfigFilesFO(dd); - if (configs != null) { - for (int i = 0; i < configs.length; i ++){ - files.add(FileUtil.toFile(configs[i])); - } - } - FileObject fo = webinf.getFileObject("tiles-defs.xml"); //NOI18N - if (fo != null) files.add(FileUtil.toFile(fo)); - fo = webinf.getFileObject("validation.xml"); //NOI18N - if (fo != null) files.add(FileUtil.toFile(fo)); - fo = webinf.getFileObject("validator-rules.xml"); //NOI18N - if (fo != null) files.add(FileUtil.toFile(fo)); - } - - File [] rFiles = new File [files.size()]; - files.toArray(rFiles); - return rFiles; - } - - public boolean isInWebModule(org.netbeans.modules.web.api.webmodule.WebModule wm) { - return StrutsUtilities.isInWebModule(wm); - } - - public WebModuleExtender createWebModuleExtender(WebModule wm, ExtenderController controller) { - boolean defaultValue = (wm == null || !isInWebModule(wm)); - panel = new StrutsConfigurationPanel(this, controller, !defaultValue); - if (defaultValue){ - // get configuration panel with default value - panel.setAppResource(defaultAppResource); - } - else { - // get configuration panel with values from the wm - Servlet servlet = StrutsConfigUtilities.getActionServlet(wm.getDeploymentDescriptor()); - panel.setServletName(servlet.getServletName()); - panel.setURLPattern(StrutsConfigUtilities.getActionServletMapping(wm.getDeploymentDescriptor())); - MessageResources resource = StrutsConfigUtilities.getDefatulMessageResource(wm.getDeploymentDescriptor()); - if (resource != null){ - String name = resource.getAttributeValue("parameter"); - if (name != null) { - name = name.replace("/", "."); - panel.setAppResource(name); - } - } - } - - return panel; - } - - protected static class CreateStrutsConfig implements FileSystem.AtomicAction{ - - private final WebModule wm; - private final StrutsConfigurationPanel panel; - - public CreateStrutsConfig (WebModule wm, StrutsConfigurationPanel panel) { - this.wm = wm; - this.panel = panel; - } - - private void createFile(FileObject target, String content, String encoding) throws IOException{ - FileLock lock = target.lock(); - try { - BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(target.getOutputStream(lock), encoding)); - bw.write(content); - bw.close(); - - } - finally { - lock.releaseLock(); - } - } - - public void run() throws IOException { - FileObject target; - String content; - // copy struts-config.xml - if (canCreateNewFile(wm.getWebInf(), "struts-config.xml")) { //NOI18N - content = readResource (this.getClass().getClassLoader().getResourceAsStream(RESOURCE_FOLDER + "struts-config.xml"), "UTF-8"); //NOI18N - content = content.replaceFirst("____ACTION_MAPPING___", //NOI18N - StrutsConfigUtilities.getActionAsResource(panel.getURLPattern(), "/Welcome")); - content = content.replaceFirst("_____MESSAGE_RESOURCE____", //NOI18N - panel.getAppResource().replace('.', '/')); - target = FileUtil.createData(wm.getWebInf(), "struts-config.xml");//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - } - //copy tiles-defs.xml - if (canCreateNewFile(wm.getWebInf(), "tiles-defs.xml")) { //NOI18N - content = readResource (this.getClass().getClassLoader().getResourceAsStream(RESOURCE_FOLDER + "tiles-defs.xml"), "UTF-8"); //NOI18N - target = FileUtil.createData(wm.getWebInf(), "tiles-defs.xml");//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - } - //copy validation.xml - if (canCreateNewFile(wm.getWebInf(), "validation.xml")) { //NOI18N - content = readResource (this.getClass().getClassLoader().getResourceAsStream(RESOURCE_FOLDER + "validation.xml"), "UTF-8"); //NOI18N - target = FileUtil.createData(wm.getWebInf(), "validation.xml");//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - } - //copy validator-rules.xml - if (canCreateNewFile(wm.getWebInf(), "validator-rules.xml")) { //NOI18N - content = readResource (this.getClass().getClassLoader().getResourceAsStream(RESOURCE_FOLDER + "validator-rules.xml"), "UTF-8"); //NOI18N - target = FileUtil.createData(wm.getWebInf(), "validator-rules.xml");//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - } - - //MessageResource.properties - Project project = FileOwnerQuery.getOwner(wm.getDocumentBase()); - String sresource = panel.getAppResource(); - if (sresource != null && sresource.trim().length()>0) { - int index = sresource.lastIndexOf('.'); - String path = ""; - String name = sresource; - if (index > -1){ - path = sresource.substring(0, sresource.lastIndexOf(".")); //NOI18N - name = sresource.substring(sresource.lastIndexOf(".")+1); //NOI18N - } - name = name + ".properties"; //NOI18N - SourceGroup[] resourceGroups = ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_RESOURCES); - if (resourceGroups.length == 0) { - resourceGroups = ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); - } - FileObject targetFolder = resourceGroups[0].getRootFolder(); - String folders[] = path.split("\\."); - for (int i = 0; i < folders.length; i++){ - if (targetFolder.getFileObject(folders[i])== null) - targetFolder = targetFolder.createFolder(folders[i]); - else - targetFolder = targetFolder.getFileObject(folders[i]); - } - if (canCreateNewFile(targetFolder, name)) { //NOI18N - content = readResource (this.getClass().getClassLoader().getResourceAsStream(RESOURCE_FOLDER + "MessageResources.properties"), "UTF-8"); //NOI18N - target = FileUtil.createData(targetFolder, name);//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - } - } - - if (panel.addTLDs()){ - //copy struts-bean.tld - if (canCreateNewFile(wm.getWebInf(), "struts-bean.tld")) { //NOI18N - content = readResource (this.getClass().getClassLoader().getResourceAsStream(RESOURCE_FOLDER + "struts-bean.tld"), "UTF-8"); //NOI18N - target = FileUtil.createData(wm.getWebInf(), "struts-bean.tld");//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - } - //copy struts-html.tld - if (canCreateNewFile(wm.getWebInf(), "struts-html.tld")) { //NOI18N - content = readResource (this.getClass().getClassLoader().getResourceAsStream(RESOURCE_FOLDER + "struts-html.tld"), "UTF-8"); //NOI18N - target = FileUtil.createData(wm.getWebInf(), "struts-html.tld");//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - } - //copy struts-logic.tld - if (canCreateNewFile(wm.getWebInf(), "struts-logic.tld")) { //NOI18N - content = readResource (this.getClass().getClassLoader().getResourceAsStream(RESOURCE_FOLDER + "struts-logic.tld"), "UTF-8"); //NOI18N - target = FileUtil.createData(wm.getWebInf(), "struts-logic.tld");//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - } - //copy struts-nested.tld - if (canCreateNewFile(wm.getWebInf(), "struts-nested.tld")) { //NOI18N - content = readResource (this.getClass().getClassLoader().getResourceAsStream(RESOURCE_FOLDER + "struts-nested.tld"), "UTF-8"); //NOI18N - target = FileUtil.createData(wm.getWebInf(), "struts-nested.tld");//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - } - //copy struts-tiles.tld - if (canCreateNewFile(wm.getWebInf(), "struts-tiles.tld")) { //NOI18N - content = readResource (this.getClass().getClassLoader().getResourceAsStream(RESOURCE_FOLDER + "struts-tiles.tld"), "UTF-8"); //NOI18N - target = FileUtil.createData(wm.getWebInf(), "struts-tiles.tld");//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - } - } - - // Enter servlet into the deployment descriptor - FileObject dd = wm.getDeploymentDescriptor(); - if(dd == null) { - dd = DDHelper.createWebXml(wm.getJ2eeProfile(), wm.getWebInf()); - } - WebApp ddRoot = DDProvider.getDefault().getDDRoot(dd); - if (ddRoot != null && ddRoot.getStatus() == WebApp.STATE_VALID) { - try{ - Servlet servlet = (Servlet)ddRoot.createBean("Servlet"); //NOI18N - servlet.setServletName("action"); //NOI18N - servlet.setServletClass("org.apache.struts.action.ActionServlet"); //NOI18N - - ddRoot.addServlet(servlet); - - InitParam param = (InitParam)servlet.createBean("InitParam"); //NOI18N - param.setParamName("config");//NOI18N - param.setParamValue("/WEB-INF/struts-config.xml");//NOI18N - servlet.addInitParam(param); - param = (InitParam)servlet.createBean("InitParam"); //NOI18N - param.setParamName("debug");//NOI18N - param.setParamValue("2");//NOI18N - servlet.addInitParam(param); - param = (InitParam)servlet.createBean("InitParam"); //NOI18N - param.setParamName("detail");//NOI18N - param.setParamValue("2");//NOI18N - servlet.addInitParam(param); - servlet.setLoadOnStartup(new BigInteger("2"));//NOI18N - - ServletMapping25 mapping = (ServletMapping25)ddRoot.createBean("ServletMapping"); //NOI18N - mapping.setServletName(panel.getServletName());//NOI18N - mapping.addUrlPattern(panel.getURLPattern());//NOI18N - - ddRoot.addServletMapping(mapping); - - if (panel.addTLDs()){ - try{ - JspConfig jspConfig = ddRoot.getSingleJspConfig(); - if (jspConfig==null){ - jspConfig = (JspConfig)ddRoot.createBean("JspConfig"); - ddRoot.setJspConfig(jspConfig); - } - jspConfig.addTaglib(createTaglib(jspConfig, "/WEB-INF/struts-bean.tld", "/WEB-INF/struts-bean.tld")); //NOI18N - jspConfig.addTaglib(createTaglib(jspConfig, "/WEB-INF/struts-html.tld", "/WEB-INF/struts-html.tld")); //NOI18N - jspConfig.addTaglib(createTaglib(jspConfig, "/WEB-INF/struts-logic.tld", "/WEB-INF/struts-logic.tld")); //NOI18N - jspConfig.addTaglib(createTaglib(jspConfig, "/WEB-INF/struts-nested.tld", "/WEB-INF/struts-nested.tld")); //NOI18N - jspConfig.addTaglib(createTaglib(jspConfig, "/WEB-INF/struts-tiles.tld", "/WEB-INF/struts-tiles.tld")); //NOI18N - } - catch (VersionNotSupportedException e){ - Logger.getLogger("global").log(Level.WARNING, null, e); - } - } - WelcomeFileList welcomeFiles = ddRoot.getSingleWelcomeFileList(); - if (welcomeFiles == null) { - welcomeFiles = (WelcomeFileList) ddRoot.createBean("WelcomeFileList"); - ddRoot.setWelcomeFileList(welcomeFiles); - } - if (welcomeFiles.sizeWelcomeFile() == 0) { - welcomeFiles.addWelcomeFile("index.jsp"); //NOI18N - } - ddRoot.write(dd); - } - catch (ClassNotFoundException cnfe){ - Exceptions.printStackTrace(cnfe); - } - } else { - SwingUtilities.invokeLater(new Runnable() { - - @Override - public void run() { - NotifyDescriptor warningDialog = new NotifyDescriptor.Message( - NbBundle.getMessage(StrutsFrameworkProvider.class, "WARN_UnknownDeploymentDescriptorText"), //NOI18N - NotifyDescriptor.WARNING_MESSAGE); - DialogDisplayer.getDefault().notify(warningDialog); - } - }); - - } - - //copy Welcome.jsp - if (canCreateNewFile(wm.getDocumentBase(), "welcomeStruts.jsp")) { //NOI18N - content = readResource (this.getClass().getClassLoader().getResourceAsStream(RESOURCE_FOLDER + "welcome.jsp"), "UTF-8"); //NOI18N - content = content.replace("__ENCODING__", FileEncodingQuery.getDefaultEncoding().name()); - target = FileUtil.createData(wm.getDocumentBase(), "welcomeStruts.jsp");//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - File indexJsp = new File(FileUtil.toFile(wm.getDocumentBase()), "index.jsp"); //NOI18N - if (indexJsp.exists()) { - // changing index.jsp - FileObject documentBase = wm.getDocumentBase(); - FileObject indexjsp = documentBase.getFileObject("index.jsp"); //NOI18N - if (indexjsp != null){ - changeIndexJSP(indexjsp); - } - } else { - //create welcome file with forward - content = "<%@page contentType=\"text/html\"%>\n" + "<%@page pageEncoding=\"" + FileEncodingQuery.getDefaultEncoding().name() + "\"%>\n\n" + //NOI18N - ""; //NOI18N - target = FileUtil.createData(wm.getDocumentBase(), "index.jsp");//NOI18N - createFile(target, content, "UTF-8"); //NOI18N - } - } - } - - private boolean canCreateNewFile(FileObject parent, String name){ - File fileToBe = new File(FileUtil.toFile(parent), name); - boolean create = true; - if (fileToBe.exists()){ - DialogDescriptor dialog = new DialogDescriptor( - NbBundle.getMessage(StrutsFrameworkProvider.class, "MSG_OverwriteFile", fileToBe.getAbsolutePath()), - NbBundle.getMessage(StrutsFrameworkProvider.class, "TTL_OverwriteFile"), - true, DialogDescriptor.YES_NO_OPTION, DialogDescriptor.NO_OPTION, null); - java.awt.Dialog d = org.openide.DialogDisplayer.getDefault().createDialog(dialog); - d.setVisible(true); - create = (dialog.getValue() == org.openide.DialogDescriptor.NO_OPTION); - } - return create; - } - - private Taglib createTaglib(CreateCapability createObject, String location, String uri) throws ClassNotFoundException { - Taglib taglib = (Taglib)createObject.createBean("Taglib"); //NOI18N - taglib.setTaglibLocation(location); - taglib.setTaglibUri(uri); - return taglib; - } - - /** Changes the index.jsp file. Only when there is

JSP Page

string. - */ - private void changeIndexJSP(FileObject indexjsp) throws IOException { - String content = readResource(indexjsp.getInputStream(), "UTF-8"); //NOI18N - // what find - String find = "

JSP Page

"; // NOI18N - String endLine = System.getProperty("line.separator"); //NOI18N - if ( content.indexOf(find) > 0){ - StringBuffer replace = new StringBuffer(); - replace.append(find); - replace.append(endLine); - replace.append("
"); //NOI18N - replace.append(endLine); - replace.append(" "); //NOI18N - replace.append(NbBundle.getMessage(StrutsFrameworkProvider.class,"LBL_STRUTS_WELCOME_PAGE")); - replace.append(""); //NOI18N - content = content.replaceFirst(find, replace.toString()); - createFile(indexjsp, content, "UTF-8"); //NOI18N - } - } - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsUtilities.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsUtilities.java deleted file mode 100644 index 17defcc1a770..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/StrutsUtilities.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.web.struts; - -import java.io.FileNotFoundException; -import java.io.IOException; -import java.util.HashSet; -import java.util.Set; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.netbeans.api.java.classpath.ClassPath; -import org.netbeans.api.java.project.JavaProjectConstants; -import org.netbeans.api.java.project.classpath.ProjectClassPathModifier; -import org.netbeans.api.project.FileOwnerQuery; -import org.netbeans.api.project.Project; -import org.netbeans.api.project.ProjectUtils; -import org.netbeans.api.project.SourceGroup; -import org.netbeans.api.project.libraries.Library; -import org.netbeans.api.project.libraries.LibraryManager; -import org.netbeans.modules.web.api.webmodule.WebModule; -import org.netbeans.modules.web.struts.ui.StrutsConfigurationPanel; -import org.openide.filesystems.FileObject; -import org.openide.filesystems.FileSystem; -import org.openide.filesystems.FileUtil; -import org.openide.util.Exceptions; - -/** - * Struts utilities methods. - * - * @author Martin Fousek - */ -public final class StrutsUtilities { - - private StrutsUtilities() { - } - - /** - * Enables Struts support in the given web project. If the enabling was done outside standard Add framework wizard, - * default initial values are used. - * - * @param webModule webModule to extend - * @param panel configuration panel, can be {@code null} - in that case are default values used - * @return set of newly created files - */ - public static Set enableStruts(WebModule webModule, StrutsConfigurationPanel panel) { - if (panel == null) { - panel = new StrutsConfigurationPanel(null, null, true); - } - - FileObject fo = webModule.getDocumentBase(); - Project project = FileOwnerQuery.getOwner(fo); - Set result = new HashSet(); - - Library lib = LibraryManager.getDefault().getLibrary("struts"); //NOI18N - if (lib != null) { - SourceGroup[] sgs = ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); - if (sgs.length > 0) { - try { - ProjectClassPathModifier.addLibraries(new Library[] {lib}, sgs[0].getRootFolder(), ClassPath.COMPILE); - } catch (IOException ioe) { - Exceptions.printStackTrace(ioe); - } - } - - try { - FileObject webInf = webModule.getWebInf(); - if (webInf == null) { - webInf = FileUtil.createFolder(webModule.getDocumentBase(), "WEB-INF"); //NOI18N - } - assert webInf != null; - FileSystem fs = webInf.getFileSystem(); - fs.runAtomicAction(new StrutsFrameworkProvider.CreateStrutsConfig(webModule, panel)); - result.add(webModule.getDocumentBase().getFileObject("welcomeStruts", "jsp")); - } catch (FileNotFoundException exc) { - Exceptions.printStackTrace(exc); - } catch (IOException exc) { - Logger.getLogger("global").log(Level.INFO, null, exc); - } - } - return result; - } - - /** - * Says whether the Struts support is available in given web module. - * @param wm webmodule to be examined - * @return {@code true} if the support is enabled, {@code false} otherwise - */ - public static boolean isInWebModule(org.netbeans.modules.web.api.webmodule.WebModule wm) { - // The JavaEE 5 introduce web modules without deployment descriptor. - // In such wm can not be struts used. - FileObject dd = wm.getDeploymentDescriptor(); - return (dd != null && StrutsConfigUtilities.getActionServlet(dd) != null); - } - -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/config/model/package-info.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/config/model/package-info.java deleted file mode 100644 index 27d291e03b10..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/config/model/package-info.java +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -@Schema2Beans( - schema="../../resources/struts-config_1_3-custom.dtd", - schemaType=SchemaType.DTD, - mddFile="../../resources/struts-config_1_2.mdd", - outputType=OutputType.TRADITIONAL_BASEBEAN, - validate=false, - removeUnreferencedNodes=true, - java5=true -) -package org.netbeans.modules.web.struts.config.model; - -import org.netbeans.modules.schema2beans.Schema2Beans; -import org.netbeans.modules.schema2beans.Schema2Beans.OutputType; -import org.netbeans.modules.schema2beans.Schema2Beans.SchemaType; diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddActionPanel.form b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddActionPanel.form deleted file mode 100644 index a02c37941a02..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddActionPanel.form +++ /dev/null @@ -1,475 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddActionPanel.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddActionPanel.java deleted file mode 100644 index b3a8f4437146..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddActionPanel.java +++ /dev/null @@ -1,530 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.dialogs; - -import java.util.Iterator; -import java.util.List; -import java.util.Set; -import javax.lang.model.element.TypeElement; -import javax.swing.DefaultComboBoxModel; -import org.netbeans.api.java.source.ClassIndex.NameKind; -import org.netbeans.api.java.source.ClassIndex.SearchScope; -import org.netbeans.api.java.source.ClasspathInfo; -import org.netbeans.api.java.source.ElementHandle; -import org.netbeans.api.java.source.ui.TypeElementFinder; -import org.netbeans.modules.web.struts.StrutsConfigDataObject; -import org.netbeans.modules.web.struts.StrutsConfigUtilities; -import org.netbeans.modules.web.struts.config.model.Action; -import org.netbeans.modules.web.struts.config.model.FormBean; -import org.openide.util.NbBundle; - -/** - * - * @author Milan Kuchtiak - */ -public class AddActionPanel extends javax.swing.JPanel implements ValidatingPanel { - /** Creates new form AddFIActionPanel */ - StrutsConfigDataObject config; - public AddActionPanel(StrutsConfigDataObject dObject) { - config=dObject; - initComponents(); - List actions = StrutsConfigUtilities.getAllActionsInModule(dObject); - DefaultComboBoxModel model = (DefaultComboBoxModel)CBInputAction.getModel(); - Iterator iter = actions.iterator(); - while (iter.hasNext()) - model.addElement(((Action)iter.next()).getAttributeValue("path")); //NOI18N - - List formBeans = StrutsConfigUtilities.getAllFormBeansInModule(dObject); - model = (DefaultComboBoxModel)CBFormName.getModel(); - iter = formBeans.iterator(); - while (iter.hasNext()) - model.addElement(((FormBean)iter.next()).getAttributeValue("name")); //NOI18N - } - - public String validatePanel() { - if (TFActionClass.getText().trim().length()==0) - return NbBundle.getMessage(AddActionPanel.class,"MSG_EmptyActionClass"); - String actionPath = TFActionPath.getText().trim(); - if (actionPath.length()==0 || actionPath.equals("/")) //NOI18N - return NbBundle.getMessage(AddActionPanel.class,"MSG_EmptyActionPath"); - if (!actionPath.startsWith("/") ) //NOI18N - return NbBundle.getMessage(AddActionPanel.class,"MSG_IncorrectActionPath", actionPath); - if (containsActionPath(actionPath)) //NOI18N - return NbBundle.getMessage(AddActionPanel.class,"MSG_DupliciteActionPath",actionPath); - if (CHBUseFormBean.isSelected()) { - if (CBFormName.getSelectedItem()==null) - NbBundle.getMessage(AddActionPanel.class,"MSG_EmptyFormName"); - if (RBInputResource.isSelected()) { - String inputResource = TFInputResource.getText().trim(); - if (inputResource.length()==0 || inputResource.equals("/")) //NOI18N - return NbBundle.getMessage(AddActionPanel.class,"MSG_EmptyInputResource"); - } else if (CBInputAction.getSelectedItem()==null) { - return NbBundle.getMessage(AddActionPanel.class,"MSG_EmptyAction"); - } - } - return null; - } - - public javax.swing.AbstractButton[] getStateChangeComponents() { - return new javax.swing.AbstractButton[]{ CHBUseFormBean, RBInputResource, RBInputAction }; - } - - public javax.swing.text.JTextComponent[] getDocumentChangeComponents() { - return new javax.swing.text.JTextComponent[]{TFActionClass, TFActionPath, TFInputResource}; - } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - buttonGroup1 = new javax.swing.ButtonGroup(); - buttonGroup2 = new javax.swing.ButtonGroup(); - jLabelFormName = new javax.swing.JLabel(); - CBFormName = new javax.swing.JComboBox(); - CBInputAction = new javax.swing.JComboBox(); - TFInputResource = new javax.swing.JTextField(); - CHBUseFormBean = new javax.swing.JCheckBox(); - jButtonBrowse = new javax.swing.JButton(); - jLabelScope = new javax.swing.JLabel(); - jLabelAttribute = new javax.swing.JLabel(); - TFAttribute = new javax.swing.JTextField(); - CHBValidate = new javax.swing.JCheckBox(); - jLabelParameter = new javax.swing.JLabel(); - TFParameter = new javax.swing.JTextField(); - RBInputResource = new javax.swing.JRadioButton(); - RBInputAction = new javax.swing.JRadioButton(); - jPanel1 = new javax.swing.JPanel(); - RBSession = new javax.swing.JRadioButton(); - RBRequest = new javax.swing.JRadioButton(); - jLabelActionClass = new javax.swing.JLabel(); - TFActionClass = new javax.swing.JTextField(); - jButtonBrowseClass = new javax.swing.JButton(); - jLabelActionPath = new javax.swing.JLabel(); - TFActionPath = new javax.swing.JTextField(); - - setBorder(javax.swing.BorderFactory.createEmptyBorder(12, 12, 11, 11)); - setLayout(new java.awt.GridBagLayout()); - - jLabelFormName.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_FormName_mnem").charAt(0)); - jLabelFormName.setLabelFor(CBFormName); - jLabelFormName.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_FormName")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 3; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(jLabelFormName, gridBagConstraints); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 3; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(CBFormName, gridBagConstraints); - java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/dialogs/Bundle"); // NOI18N - CBFormName.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_CBFormName")); // NOI18N - - CBInputAction.setEnabled(false); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 5; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(CBInputAction, gridBagConstraints); - CBInputAction.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "ACSN_TFInputAction")); // NOI18N - CBInputAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_CBInputAction")); // NOI18N - - TFInputResource.setText("/"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 4; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(TFInputResource, gridBagConstraints); - TFInputResource.getAccessibleContext().setAccessibleName(bundle.getString("ACSN_TFInputResource")); // NOI18N - TFInputResource.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_TFinputResource")); // NOI18N - - CHBUseFormBean.setMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_UseFormBean_mnem").charAt(0)); - CHBUseFormBean.setSelected(true); - CHBUseFormBean.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "CB_UseFormBean")); // NOI18N - CHBUseFormBean.setMargin(new java.awt.Insets(0, 0, 0, 0)); - CHBUseFormBean.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - CHBUseFormBeanItemStateChanged(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 2; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(20, 0, 0, 0); - add(CHBUseFormBean, gridBagConstraints); - CHBUseFormBean.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_CHBUseFormBean")); // NOI18N - - jButtonBrowse.setMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_BrowseButton_mnem").charAt(0)); - jButtonBrowse.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_BrowseButton")); // NOI18N - jButtonBrowse.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonBrowseActionPerformed(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 2; - gridBagConstraints.gridy = 4; - gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 0); - add(jButtonBrowse, gridBagConstraints); - jButtonBrowse.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jButtonBrowse")); // NOI18N - - jLabelScope.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_Scope")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 6; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(jLabelScope, gridBagConstraints); - - jLabelAttribute.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_Attribute_mnem").charAt(0)); - jLabelAttribute.setLabelFor(TFAttribute); - jLabelAttribute.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_Attribute")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 7; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(jLabelAttribute, gridBagConstraints); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 7; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(TFAttribute, gridBagConstraints); - TFAttribute.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_TFAttribute")); // NOI18N - - CHBValidate.setMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "CB_Validate_mnem").charAt(0)); - CHBValidate.setSelected(true); - CHBValidate.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "CB_Validate")); // NOI18N - CHBValidate.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 8; - gridBagConstraints.gridwidth = 2; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(CHBValidate, gridBagConstraints); - CHBValidate.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_CHBValidate")); // NOI18N - - jLabelParameter.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_Parameter_mnem").charAt(0)); - jLabelParameter.setLabelFor(TFParameter); - jLabelParameter.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_Parameter")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 9; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(20, 0, 0, 0); - add(jLabelParameter, gridBagConstraints); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 9; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(20, 12, 0, 0); - add(TFParameter, gridBagConstraints); - TFParameter.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_TFParameter")); // NOI18N - - buttonGroup1.add(RBInputResource); - RBInputResource.setMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "RB_InputResource_mnem").charAt(0)); - RBInputResource.setSelected(true); - RBInputResource.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "RB_InputResource")); // NOI18N - RBInputResource.setMargin(new java.awt.Insets(0, 0, 0, 0)); - RBInputResource.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - RBInputResourceItemStateChanged(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 4; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(RBInputResource, gridBagConstraints); - RBInputResource.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_RBInputResources")); // NOI18N - - buttonGroup1.add(RBInputAction); - RBInputAction.setMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "RB_InputAction_mnem").charAt(0)); - RBInputAction.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "RB_InputAction")); // NOI18N - RBInputAction.setMargin(new java.awt.Insets(0, 0, 0, 0)); - RBInputAction.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - RBInputActionItemStateChanged(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 5; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(RBInputAction, gridBagConstraints); - RBInputAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_RBInputAction")); // NOI18N - - buttonGroup2.add(RBSession); - RBSession.setMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "RB_Session_mnem").charAt(0)); - RBSession.setSelected(true); - RBSession.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "RB_Sesson")); // NOI18N - RBSession.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jPanel1.add(RBSession); - RBSession.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_RBSession")); // NOI18N - - buttonGroup2.add(RBRequest); - RBRequest.setMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "RB_Request_mnem").charAt(0)); - RBRequest.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "RB_Request")); // NOI18N - RBRequest.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jPanel1.add(RBRequest); - RBRequest.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_RBRequest")); // NOI18N - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 6; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(jPanel1, gridBagConstraints); - jPanel1.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_Scope")); // NOI18N - - jLabelActionClass.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_ActionClass_mnem").charAt(0)); - jLabelActionClass.setLabelFor(TFActionClass); - jLabelActionClass.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_ActionClass")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 0; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - add(jLabelActionClass, gridBagConstraints); - - TFActionClass.setColumns(30); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 0; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); - add(TFActionClass, gridBagConstraints); - TFActionClass.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_TFActionClass")); // NOI18N - - jButtonBrowseClass.setMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_Browse_mnem").charAt(0)); - jButtonBrowseClass.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_BrowseButton")); // NOI18N - jButtonBrowseClass.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonBrowseClassActionPerformed(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 2; - gridBagConstraints.gridy = 0; - gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0); - add(jButtonBrowseClass, gridBagConstraints); - jButtonBrowseClass.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jButtonBrowseClass")); // NOI18N - - jLabelActionPath.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_ActionPath_mnem").charAt(0)); - jLabelActionPath.setLabelFor(TFActionPath); - jLabelActionPath.setText(org.openide.util.NbBundle.getMessage(AddActionPanel.class, "LBL_ActionPath")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 0, 0, 0); - add(jLabelActionPath, gridBagConstraints); - - TFActionPath.setText("/"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 1; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(TFActionPath, gridBagConstraints); - TFActionPath.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_TFActionPath")); // NOI18N - - getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_AddActionDialog")); // NOI18N - }// //GEN-END:initComponents - - private void jButtonBrowseClassActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonBrowseClassActionPerformed - ClasspathInfo cpInfo = ClasspathInfo.create(config.getPrimaryFile()); - final ElementHandle handle = TypeElementFinder.find(cpInfo, new TypeElementFinder.Customizer() { - public Set> query(ClasspathInfo classpathInfo, String textForQuery, NameKind nameKind, Set searchScopes) { - return classpathInfo.getClassIndex().getDeclaredTypes(textForQuery, nameKind, searchScopes); - } - - public boolean accept(ElementHandle typeHandle) { - return true; - } - }); - if (handle != null) { - TFActionClass.setText(handle.getQualifiedName()); - } - - }//GEN-LAST:event_jButtonBrowseClassActionPerformed - - private void jButtonBrowseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonBrowseActionPerformed -// TODO add your handling code here: - try{ - org.netbeans.api.project.SourceGroup[] groups = StrutsConfigUtilities.getDocBaseGroups(config.getPrimaryFile()); - org.openide.filesystems.FileObject fo = BrowseFolders.showDialog(groups); - if (fo!=null) { - String res = "/"+StrutsConfigUtilities.getResourcePath(groups,fo,'/',true); - TFInputResource.setText(res); - } - } catch (java.io.IOException ex) {} - }//GEN-LAST:event_jButtonBrowseActionPerformed - - private void RBInputActionItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_RBInputActionItemStateChanged -// TODO add your handling code here: - boolean selected = RBInputAction.isSelected(); - TFInputResource.setEditable(!selected); - jButtonBrowse.setEnabled(!selected); - CBInputAction.setEnabled(selected); - }//GEN-LAST:event_RBInputActionItemStateChanged - - private void RBInputResourceItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_RBInputResourceItemStateChanged -// TODO add your handling code here: - boolean selected = RBInputResource.isSelected(); - TFInputResource.setEditable(selected); - jButtonBrowse.setEnabled(selected); - CBInputAction.setEnabled(!selected); - }//GEN-LAST:event_RBInputResourceItemStateChanged - - private void CHBUseFormBeanItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_CHBUseFormBeanItemStateChanged -// TODO add your handling code here: - boolean selected = CHBUseFormBean.isSelected(); - CBFormName.setEnabled(selected); - RBInputResource.setEnabled(selected); - RBInputAction.setEnabled(selected); - if (selected) { - if (RBInputResource.isSelected()) { - TFInputResource.setEditable(true); - jButtonBrowse.setEnabled(true); - } else { - CBInputAction.setEnabled(true); - } - } else { - TFInputResource.setEditable(false); - jButtonBrowse.setEnabled(false); - CBInputAction.setEnabled(false); - } - - RBSession.setEnabled(selected); - RBRequest.setEnabled(selected); - TFAttribute.setEditable(selected); - CHBValidate.setEnabled(selected); - }//GEN-LAST:event_CHBUseFormBeanItemStateChanged - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JComboBox CBFormName; - private javax.swing.JComboBox CBInputAction; - private javax.swing.JCheckBox CHBUseFormBean; - private javax.swing.JCheckBox CHBValidate; - private javax.swing.JRadioButton RBInputAction; - private javax.swing.JRadioButton RBInputResource; - private javax.swing.JRadioButton RBRequest; - private javax.swing.JRadioButton RBSession; - private javax.swing.JTextField TFActionClass; - private javax.swing.JTextField TFActionPath; - private javax.swing.JTextField TFAttribute; - private javax.swing.JTextField TFInputResource; - private javax.swing.JTextField TFParameter; - private javax.swing.ButtonGroup buttonGroup1; - private javax.swing.ButtonGroup buttonGroup2; - private javax.swing.JButton jButtonBrowse; - private javax.swing.JButton jButtonBrowseClass; - private javax.swing.JLabel jLabelActionClass; - private javax.swing.JLabel jLabelActionPath; - private javax.swing.JLabel jLabelAttribute; - private javax.swing.JLabel jLabelFormName; - private javax.swing.JLabel jLabelParameter; - private javax.swing.JLabel jLabelScope; - private javax.swing.JPanel jPanel1; - // End of variables declaration//GEN-END:variables - - public String getActionClass() { - return TFActionClass.getText().trim(); - } - - public String getActionPath() { - return TFActionPath.getText().trim(); - } - - public String getFormName() { - return (String)CBFormName.getSelectedItem(); - } - - public String getInput() { - if (!CHBUseFormBean.isSelected()) return null; - if (RBInputResource.isSelected()) { - String input=TFInputResource.getText().trim(); - return input.length()==0?null:input; - } else { - return (String)CBInputAction.getSelectedItem(); - } - } - - public String getScope() { - if (!CHBUseFormBean.isSelected()) return null; - if (RBSession.isSelected()) { - return "session"; //NOI18N - } else { - return "request"; //NOI18N - } - } - - public String getValidate() { - if (!CHBUseFormBean.isSelected()) return null; - if (CHBValidate.isSelected()) return null; - return "false"; //NOI18N - } - - public String getAttribute() { - if (!CHBUseFormBean.isSelected()) return null; - String attr=TFAttribute.getText().trim(); - return attr.length()==0?null:attr; - } - - public String getParameter() { - String param=TFParameter.getText().trim(); - return param.length()==0?null:param; - } - - public boolean isActionFormUsed(){ - return CHBUseFormBean.isSelected(); - } - - private boolean containsActionPath(String path) { - DefaultComboBoxModel model = (DefaultComboBoxModel)CBInputAction.getModel(); - for (int i=0; i0) { - StateChangeListener list = new StateChangeListener(this); - for (int i=0;i0) { - DocListener list = new DocListener(this); - for (int i=0;i - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddExceptionDialogPanel.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddExceptionDialogPanel.java deleted file mode 100644 index 86d75ffbc307..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddExceptionDialogPanel.java +++ /dev/null @@ -1,475 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.dialogs; - -import java.util.Iterator; -import java.util.List; -import java.util.Set; -import javax.lang.model.element.TypeElement; -import javax.swing.DefaultComboBoxModel; -import javax.swing.text.JTextComponent; -import org.netbeans.api.java.source.ClassIndex.NameKind; -import org.netbeans.api.java.source.ClassIndex.SearchScope; -import org.netbeans.api.java.source.ClasspathInfo; -import org.netbeans.api.java.source.ElementHandle; -import org.netbeans.api.java.source.ui.TypeElementFinder; -import org.netbeans.modules.web.struts.StrutsConfigDataObject; -import org.netbeans.modules.web.struts.StrutsConfigUtilities; -import org.netbeans.modules.web.struts.config.model.Action; -import org.netbeans.modules.web.struts.config.model.MessageResources; -import org.openide.util.NbBundle; - -/** - * - * @author radko - */ -public class AddExceptionDialogPanel extends javax.swing.JPanel implements ValidatingPanel { - private static final String DEFAULT_BUNDLE_KEY="org.apache.struts.Globals.MESSAGES_KEY"; //NOI18N - StrutsConfigDataObject config; - /** Creates new form AddForwardDialog */ - public AddExceptionDialogPanel(StrutsConfigDataObject config, String targetActionPath) { - this.config=config; - initComponents(); - List actions = StrutsConfigUtilities.getAllActionsInModule(config); - DefaultComboBoxModel model = (DefaultComboBoxModel)jComboBoxCallAction.getModel(); - DefaultComboBoxModel model1 = (DefaultComboBoxModel)jComboBoxActionExc.getModel(); - Iterator iter = actions.iterator(); - while (iter.hasNext()) { - String actionPath=((Action)iter.next()).getAttributeValue("path"); //NOI18N - model.addElement(actionPath); - model1.addElement(actionPath); - } - List messageResources = StrutsConfigUtilities.getAllMessageResourcesInModule(config); - model = (DefaultComboBoxModel)jComboBoxBundleKey.getModel(); - iter = messageResources.iterator(); - while (iter.hasNext()) { - String key=((MessageResources)iter.next()).getAttributeValue("key"); //NOI18N - model.addElement(key==null?DEFAULT_BUNDLE_KEY:key); //NOI18N - } - if (targetActionPath != null) { - jRadioButtonActionExc.setSelected(true); - jComboBoxActionExc.setSelectedItem(targetActionPath); - } - } - - public AddExceptionDialogPanel(StrutsConfigDataObject config) { - this(config, null); - } - - public javax.swing.AbstractButton[] getStateChangeComponents() { - return new javax.swing.AbstractButton[]{jRadioButtonResFile, jRadioButtonGlobalExc}; - } - - public JTextComponent[] getDocumentChangeComponents() { - return new JTextComponent[]{jTextFieldExcKey, jTextFieldResFile, (JTextComponent)jComboBoxExcType.getEditor().getEditorComponent()}; - } - - public String validatePanel() { - if (getExceptionKey().length()==0) - return NbBundle.getMessage(AddExceptionDialogPanel.class,"MSG_EmptyExcKey"); - if (getExceptionType().length()==0) - return NbBundle.getMessage(AddExceptionDialogPanel.class,"MSG_EmptyExcType"); - if (jRadioButtonResFile.isSelected()) { - String resourceFile = jTextFieldResFile.getText().trim(); - if (resourceFile.length()==0 || resourceFile.equals("/")) //NOI18N - return NbBundle.getMessage(AddExceptionDialogPanel.class,"MSG_EmptyResourceFile"); - } else if (jComboBoxCallAction.getSelectedItem()==null) { - return NbBundle.getMessage(AddExceptionDialogPanel.class,"MSG_EmptyAction"); - } - if (!jRadioButtonGlobalExc.isSelected() && jComboBoxActionExc.getSelectedItem()==null) { - return NbBundle.getMessage(AddExceptionDialogPanel.class,"MSG_EmptyAction"); - } - return null; - } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - buttonGroup1 = new javax.swing.ButtonGroup(); - buttonGroup2 = new javax.swing.ButtonGroup(); - buttonGroup3 = new javax.swing.ButtonGroup(); - jLabelBundleKey = new javax.swing.JLabel(); - jComboBoxBundleKey = new javax.swing.JComboBox(); - jLabelExcKey = new javax.swing.JLabel(); - jComboBoxExcType = new javax.swing.JComboBox(); - jLabelExcType = new javax.swing.JLabel(); - jTextFieldExcKey = new javax.swing.JTextField(); - jButtonExcType = new javax.swing.JButton(); - jLabelCall = new javax.swing.JLabel(); - jRadioButtonResFile = new javax.swing.JRadioButton(); - jTextFieldResFile = new javax.swing.JTextField(); - jButtonBrowse = new javax.swing.JButton(); - jRadioButtonCallAction = new javax.swing.JRadioButton(); - jComboBoxCallAction = new javax.swing.JComboBox(); - jLabelScope = new javax.swing.JLabel(); - jLabelLocation = new javax.swing.JLabel(); - jRadioButtonGlobalExc = new javax.swing.JRadioButton(); - jRadioButtonActionExc = new javax.swing.JRadioButton(); - jComboBoxActionExc = new javax.swing.JComboBox(); - jPanel1 = new javax.swing.JPanel(); - jRadioButtonSession = new javax.swing.JRadioButton(); - jRadioButtonRequest = new javax.swing.JRadioButton(); - - setBorder(javax.swing.BorderFactory.createEmptyBorder(12, 12, 11, 11)); - setLayout(new java.awt.GridBagLayout()); - - jLabelBundleKey.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "MNE_AddExcDialog_BundleKey").charAt(0)); - jLabelBundleKey.setLabelFor(jComboBoxBundleKey); - jLabelBundleKey.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_AddExcDialog_Bundle Key")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 0; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 12); - add(jLabelBundleKey, gridBagConstraints); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 0; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jComboBoxBundleKey, gridBagConstraints); - java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/dialogs/Bundle"); // NOI18N - jComboBoxBundleKey.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jComboBoxBundleKey")); // NOI18N - - jLabelExcKey.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "MNE_AddExcDialog_ExcKey").charAt(0)); - jLabelExcKey.setLabelFor(jTextFieldExcKey); - jLabelExcKey.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_AddExcDialog_ExcKey")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 12); - add(jLabelExcKey, gridBagConstraints); - - jComboBoxExcType.setEditable(true); - jComboBoxExcType.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "java.lang.NumberFormatException", "java.lang.NullPointerException", "java.lang.ArrayIndexOutOfBoundsException", "java.lang.StringIndexOutOfBoundsException", "java.lang.RuntimeException", "java.lang.Exception" })); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 2; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 10, 0); - add(jComboBoxExcType, gridBagConstraints); - jComboBoxExcType.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jComboBoxExcType")); // NOI18N - - jLabelExcType.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "MNE_AddExcDialog_ExcType").charAt(0)); - jLabelExcType.setLabelFor(jComboBoxExcType); - jLabelExcType.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_AddExcDialog_ExcType")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 2; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 10, 12); - add(jLabelExcType, gridBagConstraints); - - jTextFieldExcKey.setColumns(30); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 1; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jTextFieldExcKey, gridBagConstraints); - jTextFieldExcKey.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jTextFieldExcKey")); // NOI18N - - jButtonExcType.setMnemonic(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "MNE_AddFwdDialog_Browse").charAt(0)); - jButtonExcType.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_BrowseButton")); // NOI18N - jButtonExcType.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonExcTypeActionPerformed(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 2; - gridBagConstraints.gridy = 2; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 5, 0); - add(jButtonExcType, gridBagConstraints); - jButtonExcType.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jButtonExcType")); // NOI18N - - jLabelCall.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_AddExcDialog_Call")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 3; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jLabelCall, gridBagConstraints); - - buttonGroup1.add(jRadioButtonResFile); - jRadioButtonResFile.setMnemonic(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "MNE_AddFwdDialog_ResFile").charAt(0)); - jRadioButtonResFile.setSelected(true); - jRadioButtonResFile.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "RB_ResourceFile")); // NOI18N - jRadioButtonResFile.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jRadioButtonResFile.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - jRadioButtonResFileItemStateChanged(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 4; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 5, 12); - add(jRadioButtonResFile, gridBagConstraints); - jRadioButtonResFile.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonResFile")); // NOI18N - - jTextFieldResFile.setColumns(30); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 4; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jTextFieldResFile, gridBagConstraints); - jTextFieldResFile.getAccessibleContext().setAccessibleName(bundle.getString("ACSN_jTextFieldResFile")); // NOI18N - jTextFieldResFile.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jTextFieldResFile")); // NOI18N - - jButtonBrowse.setMnemonic(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "MNE_AddExcDialog_ResFileBrowse").charAt(0)); - jButtonBrowse.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_BrowseButton")); // NOI18N - jButtonBrowse.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonBrowseActionPerformed(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 2; - gridBagConstraints.gridy = 4; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 5, 0); - add(jButtonBrowse, gridBagConstraints); - jButtonBrowse.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jButtonBrowse")); // NOI18N - - buttonGroup1.add(jRadioButtonCallAction); - jRadioButtonCallAction.setMnemonic(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "MNE_AddFwdDialog_FwdAction").charAt(0)); - jRadioButtonCallAction.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "RB_Action")); // NOI18N - jRadioButtonCallAction.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 5; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 10, 12); - add(jRadioButtonCallAction, gridBagConstraints); - jRadioButtonCallAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonCallAction")); // NOI18N - - jComboBoxCallAction.setEnabled(false); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 5; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 10, 0); - add(jComboBoxCallAction, gridBagConstraints); - jComboBoxCallAction.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "ACSN_EDAction")); // NOI18N - jComboBoxCallAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jComboBoxCallAction")); // NOI18N - - jLabelScope.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_AddExcDialog_Scope")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 6; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 10, 0); - add(jLabelScope, gridBagConstraints); - - jLabelLocation.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_AddFwdDialog_Location")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 7; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jLabelLocation, gridBagConstraints); - - buttonGroup3.add(jRadioButtonGlobalExc); - jRadioButtonGlobalExc.setMnemonic(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "MNE_AddExcDialog_GlobalExc").charAt(0)); - jRadioButtonGlobalExc.setSelected(true); - jRadioButtonGlobalExc.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_AddExcDialog_GlobalExc")); // NOI18N - jRadioButtonGlobalExc.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jRadioButtonGlobalExc.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - jRadioButtonGlobalExcItemStateChanged(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 8; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 5, 12); - add(jRadioButtonGlobalExc, gridBagConstraints); - jRadioButtonGlobalExc.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonGlobalExc")); // NOI18N - - buttonGroup3.add(jRadioButtonActionExc); - jRadioButtonActionExc.setMnemonic(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "MNE_AddExcDialog_ActionExc").charAt(0)); - jRadioButtonActionExc.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_AddExcDialog_ActionExc")); // NOI18N - jRadioButtonActionExc.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 9; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 12); - add(jRadioButtonActionExc, gridBagConstraints); - jRadioButtonActionExc.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonActionExc")); // NOI18N - - jComboBoxActionExc.setEnabled(false); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 9; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - add(jComboBoxActionExc, gridBagConstraints); - jComboBoxActionExc.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "ACSN_EDAction")); // NOI18N - jComboBoxActionExc.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jComboBoxActionExc")); // NOI18N - - buttonGroup2.add(jRadioButtonSession); - jRadioButtonSession.setMnemonic(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "MNE_AddExcDialog_Session").charAt(0)); - jRadioButtonSession.setSelected(true); - jRadioButtonSession.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_AddExcDialog_Session")); // NOI18N - jRadioButtonSession.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jPanel1.add(jRadioButtonSession); - jRadioButtonSession.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonSession")); // NOI18N - - buttonGroup2.add(jRadioButtonRequest); - jRadioButtonRequest.setMnemonic(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "MNE_AddExcDialog_Request").charAt(0)); - jRadioButtonRequest.setText(org.openide.util.NbBundle.getMessage(AddExceptionDialogPanel.class, "LBL_AddExcDialog_Request")); // NOI18N - jRadioButtonRequest.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jPanel1.add(jRadioButtonRequest); - jRadioButtonRequest.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonReques")); // NOI18N - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 6; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 10, 0); - add(jPanel1, gridBagConstraints); - - getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_AddExceptionDialogPanel")); // NOI18N - }// //GEN-END:initComponents - - private void jRadioButtonGlobalExcItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButtonGlobalExcItemStateChanged -// TODO add your handling code here: - jComboBoxActionExc.setEnabled(!jRadioButtonGlobalExc.isSelected()); - }//GEN-LAST:event_jRadioButtonGlobalExcItemStateChanged - - private void jRadioButtonResFileItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButtonResFileItemStateChanged -// TODO add your handling code here: - boolean selected = jRadioButtonResFile.isSelected(); - jTextFieldResFile.setEditable(selected); - jButtonBrowse.setEnabled(selected); - jComboBoxCallAction.setEnabled(!selected); - }//GEN-LAST:event_jRadioButtonResFileItemStateChanged - - private void jButtonExcTypeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonExcTypeActionPerformed - ClasspathInfo cpInfo = ClasspathInfo.create(config.getPrimaryFile()); - final ElementHandle handle = TypeElementFinder.find(cpInfo, new TypeElementFinder.Customizer() { - public Set> query(ClasspathInfo classpathInfo, String textForQuery, NameKind nameKind, Set searchScopes) { - return classpathInfo.getClassIndex().getDeclaredTypes(textForQuery, nameKind, searchScopes); - } - - public boolean accept(ElementHandle typeHandle) { - return true; - } - }); - if (handle != null) { - jComboBoxExcType.setSelectedItem(handle.getQualifiedName()); - } - }//GEN-LAST:event_jButtonExcTypeActionPerformed - - private void jButtonBrowseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonBrowseActionPerformed -// TODO add your handling code here: - try{ - org.netbeans.api.project.SourceGroup[] groups = StrutsConfigUtilities.getDocBaseGroups(config.getPrimaryFile()); - org.openide.filesystems.FileObject fo = BrowseFolders.showDialog(groups); - if (fo!=null) { - String res = "/"+StrutsConfigUtilities.getResourcePath(groups,fo,'/',true); - jTextFieldResFile.setText(res); - } - } catch (java.io.IOException ex) {} - }//GEN-LAST:event_jButtonBrowseActionPerformed - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.ButtonGroup buttonGroup1; - private javax.swing.ButtonGroup buttonGroup2; - private javax.swing.ButtonGroup buttonGroup3; - private javax.swing.JButton jButtonBrowse; - private javax.swing.JButton jButtonExcType; - private javax.swing.JComboBox jComboBoxActionExc; - private javax.swing.JComboBox jComboBoxBundleKey; - private javax.swing.JComboBox jComboBoxCallAction; - private javax.swing.JComboBox jComboBoxExcType; - private javax.swing.JLabel jLabelBundleKey; - private javax.swing.JLabel jLabelCall; - private javax.swing.JLabel jLabelExcKey; - private javax.swing.JLabel jLabelExcType; - private javax.swing.JLabel jLabelLocation; - private javax.swing.JLabel jLabelScope; - private javax.swing.JPanel jPanel1; - private javax.swing.JRadioButton jRadioButtonActionExc; - private javax.swing.JRadioButton jRadioButtonCallAction; - private javax.swing.JRadioButton jRadioButtonGlobalExc; - private javax.swing.JRadioButton jRadioButtonRequest; - private javax.swing.JRadioButton jRadioButtonResFile; - private javax.swing.JRadioButton jRadioButtonSession; - private javax.swing.JTextField jTextFieldExcKey; - private javax.swing.JTextField jTextFieldResFile; - // End of variables declaration//GEN-END:variables - - public String getResourceBundle() { - String key = (String)jComboBoxBundleKey.getSelectedItem(); - return DEFAULT_BUNDLE_KEY.equals(key)?null:key; - } - - public String getExceptionKey() { - String key = jTextFieldExcKey.getText().trim(); - return key==null?null:key; - } - - public String getExceptionType() { - javax.swing.text.Document doc = ((JTextComponent)jComboBoxExcType.getEditor().getEditorComponent()).getDocument(); - try { - String exceptionType = doc.getText(0,doc.getLength()); - return exceptionType==null?null:exceptionType; - } catch (javax.swing.text.BadLocationException ex) { - return null; - } - } - - public String getScope() { - return (jRadioButtonSession.isSelected()?null:"request"); //NOI18N - } - - public String getForwardTo() { - if (jRadioButtonResFile.isSelected()) { - return jTextFieldResFile.getText().trim(); - } else { - return (String)jComboBoxCallAction.getSelectedItem(); - } - } - - public boolean isGlobal() { - return jRadioButtonGlobalExc.isSelected(); - } - - public String getLocationAction() { - return (String)jComboBoxActionExc.getSelectedItem(); - } - -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFIActionPanel.form b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFIActionPanel.form deleted file mode 100644 index 99fc7b525304..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFIActionPanel.form +++ /dev/null @@ -1,296 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFIActionPanel.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFIActionPanel.java deleted file mode 100644 index e8c936287e32..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFIActionPanel.java +++ /dev/null @@ -1,304 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.dialogs; - -import java.util.Iterator; -import java.util.List; -import javax.swing.DefaultComboBoxModel; -import org.netbeans.modules.web.api.webmodule.WebModule; -import org.netbeans.modules.web.struts.StrutsConfigDataObject; -import org.netbeans.modules.web.struts.StrutsConfigUtilities; -import org.netbeans.modules.web.struts.config.model.Action; -import org.openide.util.NbBundle; - -/** - * - * @author petr - */ -public class AddFIActionPanel extends javax.swing.JPanel implements ValidatingPanel { - private StrutsConfigDataObject config; - /** Creates new form AddFIActionPanel */ - public AddFIActionPanel(StrutsConfigDataObject dObject) { - config = dObject; - initComponents(); - List actions = StrutsConfigUtilities.getAllActionsInModule(config); - DefaultComboBoxModel model = (DefaultComboBoxModel)cbAction.getModel(); - //model.removeAllElements(); - Iterator iter = actions.iterator(); - while (iter.hasNext()) - model.addElement(((Action)iter.next()).getAttributeValue("path")); - } - - public String validatePanel() { - String actionPath = getActionPath(); - if (actionPath==null || actionPath.equals("/")) //NOI18N - return NbBundle.getMessage(AddFIActionPanel.class,"MSG_EmptyActionPath"); - if (!actionPath.startsWith("/") ) //NOI18N - return NbBundle.getMessage(AddFIActionPanel.class,"MSG_IncorrectActionPath", actionPath); - if (containsActionPath(actionPath)) //NOI18N - return NbBundle.getMessage(AddFIActionPanel.class,"MSG_DupliciteActionPath",actionPath); - if (rbResourceFile.isSelected() && tResourceFile.getText().trim().length()==0) { - return NbBundle.getMessage(AddFIActionPanel.class,"MSG_EmptyResourceFile"); - } else if (rbAction.isSelected() && cbAction.getSelectedItem()==null) { - return NbBundle.getMessage(AddFIActionPanel.class,"MSG_EmptyAction"); - } else return null; - } - - public javax.swing.AbstractButton[] getStateChangeComponents() { - return new javax.swing.AbstractButton[]{ rbResourceFile }; - } - - public javax.swing.text.JTextComponent[] getDocumentChangeComponents() { - return new javax.swing.text.JTextComponent[]{jTextFieldPath, tResourceFile}; - } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - bgActionType = new javax.swing.ButtonGroup(); - bgCall = new javax.swing.ButtonGroup(); - jPopupMenu1 = new javax.swing.JPopupMenu(); - lActionType = new javax.swing.JLabel(); - rbIncludeAction = new javax.swing.JRadioButton(); - rbForwardAction = new javax.swing.JRadioButton(); - lCall = new javax.swing.JLabel(); - rbResourceFile = new javax.swing.JRadioButton(); - rbAction = new javax.swing.JRadioButton(); - tResourceFile = new javax.swing.JTextField(); - bBrowse = new javax.swing.JButton(); - cbAction = new javax.swing.JComboBox(); - jLabelPath = new javax.swing.JLabel(); - jTextFieldPath = new javax.swing.JTextField(); - - setBorder(javax.swing.BorderFactory.createEmptyBorder(12, 12, 11, 11)); - setLayout(new java.awt.GridBagLayout()); - - lActionType.setText(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "LBL_ActionType")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(12, 0, 0, 0); - add(lActionType, gridBagConstraints); - - bgActionType.add(rbIncludeAction); - rbIncludeAction.setMnemonic(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "RB_Include_mnem").charAt(0)); - rbIncludeAction.setText(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "RB_Include")); // NOI18N - rbIncludeAction.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 3; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(6, 20, 0, 0); - add(rbIncludeAction, gridBagConstraints); - java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/dialogs/Bundle"); // NOI18N - rbIncludeAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_rbIncudeAction")); // NOI18N - - bgActionType.add(rbForwardAction); - rbForwardAction.setMnemonic(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "RB_Forward_mnem").charAt(0)); - rbForwardAction.setSelected(true); - rbForwardAction.setText(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "RB_Forward")); // NOI18N - rbForwardAction.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 2; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(6, 20, 0, 0); - add(rbForwardAction, gridBagConstraints); - rbForwardAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_rbForwardAction")); // NOI18N - - lCall.setText(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "LBL_Call")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 4; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(12, 0, 0, 0); - add(lCall, gridBagConstraints); - - bgCall.add(rbResourceFile); - rbResourceFile.setMnemonic(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "RB_ResourceFile_mnem").charAt(0)); - rbResourceFile.setSelected(true); - rbResourceFile.setText(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "RB_ResourceFile")); // NOI18N - rbResourceFile.setMargin(new java.awt.Insets(0, 0, 0, 0)); - rbResourceFile.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - rbResourceFileItemStateChanged(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 5; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(6, 20, 0, 0); - add(rbResourceFile, gridBagConstraints); - rbResourceFile.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_rbResourceFile2")); // NOI18N - - bgCall.add(rbAction); - rbAction.setMnemonic(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "RB_Action_mnem").charAt(0)); - rbAction.setText(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "RB_Action")); // NOI18N - rbAction.setMargin(new java.awt.Insets(0, 0, 0, 0)); - rbAction.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - rbActionItemStateChanged(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 6; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(6, 20, 0, 0); - add(rbAction, gridBagConstraints); - rbAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_rbAction")); // NOI18N - - tResourceFile.setMinimumSize(new java.awt.Dimension(200, 24)); - tResourceFile.setPreferredSize(new java.awt.Dimension(200, 24)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 5; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(6, 12, 0, 0); - add(tResourceFile, gridBagConstraints); - tResourceFile.getAccessibleContext().setAccessibleName(bundle.getString("ACSD_tResourceFile")); // NOI18N - tResourceFile.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_tResourceFile")); // NOI18N - - bBrowse.setMnemonic(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "LBL_Browse_mnem").charAt(0)); - bBrowse.setText(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "LBL_BrowseButton")); // NOI18N - bBrowse.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - bBrowseActionPerformed(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 2; - gridBagConstraints.gridy = 5; - gridBagConstraints.insets = new java.awt.Insets(6, 12, 0, 0); - add(bBrowse, gridBagConstraints); - bBrowse.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_bBrowse")); // NOI18N - - cbAction.setEnabled(false); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 6; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(6, 12, 0, 0); - add(cbAction, gridBagConstraints); - cbAction.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "ACSN_FIAction")); // NOI18N - cbAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_cbAction")); // NOI18N - - jLabelPath.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "LBL_ActionPath_mnem").charAt(0)); - jLabelPath.setLabelFor(jTextFieldPath); - jLabelPath.setText(org.openide.util.NbBundle.getMessage(AddFIActionPanel.class, "LBL_ActionPath")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 0; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - add(jLabelPath, gridBagConstraints); - - jTextFieldPath.setColumns(30); - jTextFieldPath.setText("/"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 0; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); - add(jTextFieldPath, gridBagConstraints); - jTextFieldPath.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jTextFieldPath")); // NOI18N - - getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_AddFIActionPanel")); // NOI18N - }// //GEN-END:initComponents - - private void bBrowseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bBrowseActionPerformed - try{ - org.netbeans.api.project.SourceGroup[] groups = StrutsConfigUtilities.getDocBaseGroups(config.getPrimaryFile()); - org.openide.filesystems.FileObject fo = BrowseFolders.showDialog(groups); - if (fo!=null) { - String res = "/"+StrutsConfigUtilities.getResourcePath(groups,fo,'/',true); - tResourceFile.setText(res); - } - } catch (java.io.IOException ex) {} - }//GEN-LAST:event_bBrowseActionPerformed - - private void rbResourceFileItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_rbResourceFileItemStateChanged - tResourceFile.setEnabled(true); - bBrowse.setEnabled(true); - cbAction.setEnabled(false); - }//GEN-LAST:event_rbResourceFileItemStateChanged - - private void rbActionItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_rbActionItemStateChanged - tResourceFile.setEnabled(false); - bBrowse.setEnabled(false); - cbAction.setEnabled(true); - }//GEN-LAST:event_rbActionItemStateChanged - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton bBrowse; - private javax.swing.ButtonGroup bgActionType; - private javax.swing.ButtonGroup bgCall; - private javax.swing.JComboBox cbAction; - private javax.swing.JLabel jLabelPath; - private javax.swing.JPopupMenu jPopupMenu1; - private javax.swing.JTextField jTextFieldPath; - private javax.swing.JLabel lActionType; - private javax.swing.JLabel lCall; - private javax.swing.JRadioButton rbAction; - private javax.swing.JRadioButton rbForwardAction; - private javax.swing.JRadioButton rbIncludeAction; - private javax.swing.JRadioButton rbResourceFile; - private javax.swing.JTextField tResourceFile; - // End of variables declaration//GEN-END:variables - - public String getActionPath() { - String path = jTextFieldPath.getText().trim(); - return path.length()==0?null:path; - } - - public boolean isForward() { - return rbForwardAction.isSelected(); - } - - public String getResource() { - if (rbResourceFile.isSelected()) { - String resource=tResourceFile.getText().trim(); - return resource.length()==0?null:resource; - } else { - return StrutsConfigUtilities.getActionAsResource( - WebModule.getWebModule(config.getPrimaryFile()), - (String)cbAction.getSelectedItem()); - } - } - - private boolean containsActionPath(String path) { - DefaultComboBoxModel model = (DefaultComboBoxModel)cbAction.getModel(); - for (int i=0; i - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormBeanPanel.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormBeanPanel.java deleted file mode 100644 index 62f95ebc4c29..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormBeanPanel.java +++ /dev/null @@ -1,244 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.dialogs; - -import java.io.IOException; -import java.util.Hashtable; -import java.util.Set; -import javax.lang.model.element.TypeElement; -import org.netbeans.api.java.source.ClassIndex.NameKind; -import org.netbeans.api.java.source.ClassIndex.SearchScope; -import org.netbeans.api.java.source.ClasspathInfo; -import org.netbeans.api.java.source.ElementHandle; -import org.netbeans.api.java.source.ui.TypeElementFinder; -import org.netbeans.modules.web.struts.StrutsConfigDataObject; -import org.netbeans.modules.web.struts.config.model.FormBean; -import org.openide.util.NbBundle; - -/** - * - * @author Milan Kuchtiak - */ -public class AddFormBeanPanel extends javax.swing.JPanel implements ValidatingPanel { - - private StrutsConfigDataObject config; - private Hashtable beanNames; - /** Creates new form AddFormBeanPanel */ - public AddFormBeanPanel(StrutsConfigDataObject config) { - initComponents(); - this.config = config; - beanNames = null; - } - - public String validatePanel() { - //config.getStrutsConfig().getFormBeans().sizeFormBean() - if (getFormName().length()==0) - return NbBundle.getMessage(AddFormBeanPanel.class,"MSG_EmptyFormName"); - if (beanNames == null){ - beanNames = new Hashtable(); - try { - FormBean[] beans = config.getStrutsConfig().getFormBeans().getFormBean(); - for (int i = 0; i < beans.length; i++){ - beanNames.put(beans[i].getAttributeValue("name"), ""); - } - } catch (IOException ex) { - // don't cashe - } - } - if (beanNames.get(getFormName()) != null) - return NbBundle.getMessage(AddFormBeanPanel.class,"MSG_BeanNameDefined"); - if (jRadioButton1.isSelected() && TFBeanClass.getText().trim().length()==0) - return NbBundle.getMessage(AddFormBeanPanel.class,"MSG_EmptyFormBeanClass"); - return null; - } - - public javax.swing.AbstractButton[] getStateChangeComponents() { - return new javax.swing.AbstractButton[]{ jRadioButton1 }; - } - - public javax.swing.text.JTextComponent[] getDocumentChangeComponents() { - return new javax.swing.text.JTextComponent[]{TFBeanClass, TFFormName}; - } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - buttonGroup1 = new javax.swing.ButtonGroup(); - jLabelFormName = new javax.swing.JLabel(); - CBDynamic = new javax.swing.JComboBox(); - TFBeanClass = new javax.swing.JTextField(); - jButtonBrowse = new javax.swing.JButton(); - TFFormName = new javax.swing.JTextField(); - jRadioButton1 = new javax.swing.JRadioButton(); - jRadioButton2 = new javax.swing.JRadioButton(); - - setBorder(javax.swing.BorderFactory.createEmptyBorder(12, 12, 11, 11)); - setLayout(new java.awt.GridBagLayout()); - - jLabelFormName.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddFormBeanPanel.class, "LBL_FormName_mnem").charAt(0)); - jLabelFormName.setLabelFor(TFFormName); - jLabelFormName.setText(org.openide.util.NbBundle.getMessage(AddFormBeanPanel.class, "LBL_FormName")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 0; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - add(jLabelFormName, gridBagConstraints); - - CBDynamic.setEditable(true); - CBDynamic.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "org.apache.struts.action.DynaActionForm", "org.apache.struts.validator.DynaValidatorForm", "org.apache.struts.validator.DynaValidatorActionForm" })); - CBDynamic.setEnabled(false); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 2; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(CBDynamic, gridBagConstraints); - java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/dialogs/Bundle"); // NOI18N - CBDynamic.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_CVBDynamic")); // NOI18N - - TFBeanClass.setColumns(30); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 1; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(TFBeanClass, gridBagConstraints); - TFBeanClass.getAccessibleContext().setAccessibleName(bundle.getString("ACSN_TFBeanClass")); // NOI18N - TFBeanClass.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_TFBeanClass")); // NOI18N - - jButtonBrowse.setMnemonic(org.openide.util.NbBundle.getMessage(AddFormBeanPanel.class, "LBL_Browse_mnem").charAt(0)); - jButtonBrowse.setText(org.openide.util.NbBundle.getMessage(AddFormBeanPanel.class, "LBL_BrowseButton")); // NOI18N - jButtonBrowse.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonBrowseActionPerformed(evt); - } - }); - jButtonBrowse.addComponentListener(new java.awt.event.ComponentAdapter() { - public void componentHidden(java.awt.event.ComponentEvent evt) { - jButtonBrowseComponentHidden(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 2; - gridBagConstraints.gridy = 1; - gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 0); - add(jButtonBrowse, gridBagConstraints); - jButtonBrowse.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jButtonBrowseClass")); // NOI18N - - TFFormName.setColumns(30); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 0; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); - add(TFFormName, gridBagConstraints); - TFFormName.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_TFFormName")); // NOI18N - - buttonGroup1.add(jRadioButton1); - jRadioButton1.setMnemonic(org.openide.util.NbBundle.getMessage(AddFormBeanPanel.class, "LBL_FormBeanClass_mnem").charAt(0)); - jRadioButton1.setSelected(true); - jRadioButton1.setText(org.openide.util.NbBundle.getMessage(AddFormBeanPanel.class, "LBL_FormBeanClass")); // NOI18N - jRadioButton1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - jRadioButton1.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jRadioButton1.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - jRadioButton1ItemStateChanged(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 0, 0, 0); - add(jRadioButton1, gridBagConstraints); - jRadioButton1.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButton1")); // NOI18N - - buttonGroup1.add(jRadioButton2); - jRadioButton2.setMnemonic(org.openide.util.NbBundle.getMessage(AddFormBeanPanel.class, "LBL_DYNAMIC_mnem").charAt(0)); - jRadioButton2.setText(org.openide.util.NbBundle.getMessage(AddFormBeanPanel.class, "LBL_DYNAMIC")); // NOI18N - jRadioButton2.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - jRadioButton2.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 2; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 0, 0, 0); - add(jRadioButton2, gridBagConstraints); - jRadioButton2.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButton2")); // NOI18N - - getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_AddFormBeanPanel")); // NOI18N - }// //GEN-END:initComponents - - private void jButtonBrowseComponentHidden(java.awt.event.ComponentEvent evt) {//GEN-FIRST:event_jButtonBrowseComponentHidden - }//GEN-LAST:event_jButtonBrowseComponentHidden - - private void jButtonBrowseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonBrowseActionPerformed - ClasspathInfo cpInfo = ClasspathInfo.create(config.getPrimaryFile()); - final ElementHandle handle = TypeElementFinder.find(cpInfo, new TypeElementFinder.Customizer() { - public Set> query(ClasspathInfo classpathInfo, String textForQuery, NameKind nameKind, Set searchScopes) { - return classpathInfo.getClassIndex().getDeclaredTypes(textForQuery, nameKind, searchScopes); - } - - public boolean accept(ElementHandle typeHandle) { - return true; - } - }); - if (handle != null) { - TFBeanClass.setText(handle.getQualifiedName()); - } - }//GEN-LAST:event_jButtonBrowseActionPerformed - - private void jRadioButton1ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButton1ItemStateChanged -// TODO add your handling code here: - boolean selected = jRadioButton1.isSelected(); - TFBeanClass.setEditable(selected); - CBDynamic.setEnabled(!selected); - }//GEN-LAST:event_jRadioButton1ItemStateChanged - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JComboBox CBDynamic; - private javax.swing.JTextField TFBeanClass; - private javax.swing.JTextField TFFormName; - private javax.swing.ButtonGroup buttonGroup1; - private javax.swing.JButton jButtonBrowse; - private javax.swing.JLabel jLabelFormName; - private javax.swing.JRadioButton jRadioButton1; - private javax.swing.JRadioButton jRadioButton2; - // End of variables declaration//GEN-END:variables - - public String getFormBeanClass() { - return jRadioButton1.isSelected()?TFBeanClass.getText().trim():(String)CBDynamic.getSelectedItem(); - } - - public String getFormName() { - return (String)TFFormName.getText().trim(); - } - -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormPropertyPanel.form b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormPropertyPanel.form deleted file mode 100644 index 945962a550dc..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormPropertyPanel.form +++ /dev/null @@ -1,339 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormPropertyPanel.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormPropertyPanel.java deleted file mode 100644 index 074c74c8ed5c..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddFormPropertyPanel.java +++ /dev/null @@ -1,353 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.dialogs; - -import java.util.Iterator; -import java.util.List; -import java.util.Set; -import javax.lang.model.element.TypeElement; -import javax.swing.AbstractButton; -import javax.swing.DefaultComboBoxModel; -import javax.swing.text.JTextComponent; -import org.netbeans.api.java.source.ClassIndex.NameKind; -import org.netbeans.api.java.source.ClassIndex.SearchScope; -import org.netbeans.api.java.source.ClasspathInfo; -import org.netbeans.api.java.source.ElementHandle; -import org.netbeans.api.java.source.ui.TypeElementFinder; -import org.netbeans.modules.web.struts.StrutsConfigDataObject; -import org.netbeans.modules.web.struts.StrutsConfigUtilities; -import org.netbeans.modules.web.struts.config.model.FormBean; -import org.openide.util.NbBundle; - -/** - * - * @author mkuchtiak - */ -public class AddFormPropertyPanel extends javax.swing.JPanel implements ValidatingPanel { - StrutsConfigDataObject config; - /** Creates new form AddForwardDialog */ - public AddFormPropertyPanel(StrutsConfigDataObject config, String targetFormName) { - this.config=config; - initComponents(); - List beans = StrutsConfigUtilities.getAllFormBeansInModule(config); - DefaultComboBoxModel model = (DefaultComboBoxModel)jComboBoxFormName.getModel(); - Iterator iter = beans.iterator(); - while (iter.hasNext()) { - String name=((FormBean)iter.next()).getAttributeValue("name"); //NOI18N - model.addElement(name); - } - if (targetFormName != null) { - jComboBoxFormName.setSelectedItem(targetFormName); - } - } - - public AddFormPropertyPanel(StrutsConfigDataObject config) { - this(config,null); - } - - public String validatePanel() { - if (getPropertyName()==null) - return NbBundle.getMessage(AddFormPropertyPanel.class,"MSG_EmptyPropertyName"); - if (getFormName()==null) - return NbBundle.getMessage(AddFormPropertyPanel.class,"MSG_EmptyFormName"); - if (getPropertyType()==null) - return NbBundle.getMessage(AddFormPropertyPanel.class,"MSG_EmptyPropertyType"); - if (jRadioButtonArray.isSelected() && getArraySize()==null) { - return NbBundle.getMessage(AddFormPropertyPanel.class,"MSG_IncorrectSize"); - } - return null; - } - - public AbstractButton[] getStateChangeComponents() { - return new AbstractButton[] {jRadioButtonSingle}; - } - - public JTextComponent[] getDocumentChangeComponents() { - return new JTextComponent[]{jTextFieldPropertyName, jTextFieldSize, (JTextComponent)jComboBoxPropertyType.getEditor().getEditorComponent()}; - } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - buttonGroup1 = new javax.swing.ButtonGroup(); - jLabelPropertyName = new javax.swing.JLabel(); - jTextFieldPropertyName = new javax.swing.JTextField(); - jRadioButtonSingle = new javax.swing.JRadioButton(); - jTextFieldSize = new javax.swing.JTextField(); - jComboBoxFormName = new javax.swing.JComboBox(); - jLabelFormName = new javax.swing.JLabel(); - jLabel2 = new javax.swing.JLabel(); - jComboBoxPropertyType = new javax.swing.JComboBox(); - jLabelInitValue = new javax.swing.JLabel(); - jLabelSize = new javax.swing.JLabel(); - jRadioButtonArray = new javax.swing.JRadioButton(); - jTextFieldInitValue = new javax.swing.JTextField(); - jPanel1 = new javax.swing.JPanel(); - jButton1 = new javax.swing.JButton(); - - setBorder(javax.swing.BorderFactory.createEmptyBorder(12, 12, 11, 11)); - setLayout(new java.awt.GridBagLayout()); - - jLabelPropertyName.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_PropertyName_mnem").charAt(0)); - jLabelPropertyName.setLabelFor(jTextFieldPropertyName); - jLabelPropertyName.setText(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_PropertyName")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jLabelPropertyName, gridBagConstraints); - - jTextFieldPropertyName.setColumns(30); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridwidth = 3; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 5, 0); - add(jTextFieldPropertyName, gridBagConstraints); - java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/dialogs/Bundle"); // NOI18N - jTextFieldPropertyName.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jTextFieldPropertyName")); // NOI18N - - buttonGroup1.add(jRadioButtonSingle); - jRadioButtonSingle.setMnemonic(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_SingleType_mnem").charAt(0)); - jRadioButtonSingle.setSelected(true); - jRadioButtonSingle.setText(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_SingleType")); // NOI18N - jRadioButtonSingle.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - jRadioButtonSingle.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jRadioButtonSingle.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - jRadioButtonSingleItemStateChanged(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 3; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jRadioButtonSingle, gridBagConstraints); - jRadioButtonSingle.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonSingle")); // NOI18N - - jTextFieldSize.setColumns(5); - jTextFieldSize.setEditable(false); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 6; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 5, 0); - add(jTextFieldSize, gridBagConstraints); - jTextFieldSize.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jTextFieldSize")); // NOI18N - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 0; - gridBagConstraints.gridwidth = 3; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 5, 0); - add(jComboBoxFormName, gridBagConstraints); - jComboBoxFormName.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jComboBoxFormName")); // NOI18N - - jLabelFormName.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_FormName_mnem").charAt(0)); - jLabelFormName.setLabelFor(jComboBoxFormName); - jLabelFormName.setText(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_FormName")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 0; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jLabelFormName, gridBagConstraints); - - jLabel2.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_PropertyType_mnem").charAt(0)); - jLabel2.setLabelFor(jComboBoxPropertyType); - jLabel2.setText(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_PropertyType")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 2; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 0); - add(jLabel2, gridBagConstraints); - - jComboBoxPropertyType.setEditable(true); - jComboBoxPropertyType.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "java.lang.String", "int", "byte", "long", "float", "double", "boolean", "char", "java.lang.Integer", "java.lang.Byte", "java.lang.Long", "java.lang.Float", "java.lang.Double", "java.lang.Boolean", "java.lang.Char" })); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 2; - gridBagConstraints.gridwidth = 2; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 12, 0); - add(jComboBoxPropertyType, gridBagConstraints); - jComboBoxPropertyType.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jComboBoxPropertyType")); // NOI18N - - jLabelInitValue.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_InitValue_mnem").charAt(0)); - jLabelInitValue.setLabelFor(jTextFieldInitValue); - jLabelInitValue.setText(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_InitValue")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 4; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 20, 12, 0); - add(jLabelInitValue, gridBagConstraints); - - jLabelSize.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_Size_mnem").charAt(0)); - jLabelSize.setLabelFor(jTextFieldSize); - jLabelSize.setText(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_Size")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 6; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 20, 0, 0); - add(jLabelSize, gridBagConstraints); - - buttonGroup1.add(jRadioButtonArray); - jRadioButtonArray.setMnemonic(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_ArrayType_mnem").charAt(0)); - jRadioButtonArray.setText(org.openide.util.NbBundle.getMessage(AddFormPropertyPanel.class, "LBL_ArrayType")); // NOI18N - jRadioButtonArray.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - jRadioButtonArray.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 5; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jRadioButtonArray, gridBagConstraints); - jRadioButtonArray.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonArray")); // NOI18N - - jTextFieldInitValue.setColumns(30); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 4; - gridBagConstraints.gridwidth = 3; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 12, 0); - add(jTextFieldInitValue, gridBagConstraints); - jTextFieldInitValue.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jTextFieldInitValue")); // NOI18N - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 2; - gridBagConstraints.gridy = 6; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 2.0; - add(jPanel1, gridBagConstraints); - - jButton1.setMnemonic(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/dialogs/Bundle").getString("ACSM_BrowseClasses").charAt(0)); - jButton1.setText(bundle.getString("B_BROWSE")); // NOI18N - jButton1.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - jButton1ActionPerformed(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 3; - gridBagConstraints.gridy = 2; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHEAST; - gridBagConstraints.insets = new java.awt.Insets(0, 6, 12, 0); - add(jButton1, gridBagConstraints); - jButton1.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jbBrowseClass")); // NOI18N - - getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_AddFormPropertyPanel")); // NOI18N - }// //GEN-END:initComponents - - private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed - ClasspathInfo cpInfo = ClasspathInfo.create(config.getPrimaryFile()); - final ElementHandle handle = TypeElementFinder.find(cpInfo, new TypeElementFinder.Customizer() { - public Set> query(ClasspathInfo classpathInfo, String textForQuery, NameKind nameKind, Set searchScopes) { - return classpathInfo.getClassIndex().getDeclaredTypes(textForQuery, nameKind, searchScopes); - } - - public boolean accept(ElementHandle typeHandle) { - return true; - } - }); - if (handle != null) { - jComboBoxPropertyType.setSelectedItem(handle.getQualifiedName()); - } - }//GEN-LAST:event_jButton1ActionPerformed - - private void jRadioButtonSingleItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButtonSingleItemStateChanged -// TODO add your handling code here: - jTextFieldSize.setEditable(!jRadioButtonSingle.isSelected()); - }//GEN-LAST:event_jRadioButtonSingleItemStateChanged - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.ButtonGroup buttonGroup1; - private javax.swing.JButton jButton1; - private javax.swing.JComboBox jComboBoxFormName; - private javax.swing.JComboBox jComboBoxPropertyType; - private javax.swing.JLabel jLabel2; - private javax.swing.JLabel jLabelFormName; - private javax.swing.JLabel jLabelInitValue; - private javax.swing.JLabel jLabelPropertyName; - private javax.swing.JLabel jLabelSize; - private javax.swing.JPanel jPanel1; - private javax.swing.JRadioButton jRadioButtonArray; - private javax.swing.JRadioButton jRadioButtonSingle; - private javax.swing.JTextField jTextFieldInitValue; - private javax.swing.JTextField jTextFieldPropertyName; - private javax.swing.JTextField jTextFieldSize; - // End of variables declaration//GEN-END:variables - - public String getFormName() { - return (String)jComboBoxFormName.getSelectedItem(); - } - - public String getPropertyName() { - String name = jTextFieldPropertyName.getText().trim(); - return name.length()==0?null:name; - } - - public String getPropertyType() { - javax.swing.text.Document doc = ((JTextComponent)jComboBoxPropertyType.getEditor().getEditorComponent()).getDocument(); - try { - String propType = doc.getText(0,doc.getLength()); - return propType==null?null:(isArray()?propType+"[]":propType); //NOi18N - } catch (javax.swing.text.BadLocationException ex) { - return null; - } - } - - public boolean isArray() { - return jRadioButtonArray.isSelected(); - } - - public String getInitValue() { - return jTextFieldInitValue.getText().trim(); - } - - public String getArraySize() { - String text = jTextFieldSize.getText().trim(); - try { - Integer size = new Integer(text); - return text; - } catch (NumberFormatException ex) { - return null; - } - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddForwardDialogPanel.form b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddForwardDialogPanel.form deleted file mode 100644 index d24bfdc07e9b..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddForwardDialogPanel.form +++ /dev/null @@ -1,330 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddForwardDialogPanel.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddForwardDialogPanel.java deleted file mode 100644 index 23067e95fd89..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/AddForwardDialogPanel.java +++ /dev/null @@ -1,342 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.dialogs; - -import java.util.Iterator; -import java.util.List; -import javax.swing.AbstractButton; -import javax.swing.DefaultComboBoxModel; -import javax.swing.text.JTextComponent; -import org.netbeans.modules.web.api.webmodule.WebModule; -import org.netbeans.modules.web.struts.StrutsConfigDataObject; -import org.netbeans.modules.web.struts.StrutsConfigUtilities; -import org.netbeans.modules.web.struts.config.model.Action; -import org.openide.util.NbBundle; - -/** - * - * @author radko - */ -public class AddForwardDialogPanel extends javax.swing.JPanel implements ValidatingPanel { - StrutsConfigDataObject config; - /** Creates new form AddForwardDialog */ - public AddForwardDialogPanel(StrutsConfigDataObject config, String targetActionPath) { - this.config=config; - initComponents(); - List actions = StrutsConfigUtilities.getAllActionsInModule(config); - DefaultComboBoxModel model = (DefaultComboBoxModel)jComboBoxFwdAction.getModel(); - DefaultComboBoxModel model1 = (DefaultComboBoxModel)jComboBoxLocationAction.getModel(); - Iterator iter = actions.iterator(); - while (iter.hasNext()) { - String actionPath=((Action)iter.next()).getAttributeValue("path"); //NOI18N - model.addElement(actionPath); - model1.addElement(actionPath); - } - if (targetActionPath != null) { - jRadioButtonLocationAction.setSelected(true); - jComboBoxLocationAction.setSelectedItem(targetActionPath); - } - } - public AddForwardDialogPanel(StrutsConfigDataObject config) { - this(config,null); - } - - public String validatePanel() { - if (getForwardName().length()==0) - return NbBundle.getMessage(AddActionPanel.class,"MSG_EmptyForwardName"); - if (jRadioButtonResFile.isSelected()) { - String resourceFile = jTextFieldResFile.getText().trim(); - if (resourceFile.length()==0 || resourceFile.equals("/")) //NOI18N - return NbBundle.getMessage(AddActionPanel.class,"MSG_EmptyResourceFile"); - } else if (jComboBoxFwdAction.getSelectedItem()==null) { - return NbBundle.getMessage(AddActionPanel.class,"MSG_EmptyAction"); - } - if (jRadioButtonLocationAction.isSelected() && jComboBoxLocationAction.getSelectedItem()==null) { - return NbBundle.getMessage(AddActionPanel.class,"MSG_EmptyAction"); - } - return null; - } - - public AbstractButton[] getStateChangeComponents() { - return new AbstractButton[] {jRadioButtonResFile, jRadioButtonGlobal}; - } - - public JTextComponent[] getDocumentChangeComponents() { - return new JTextComponent[]{jTextFieldFwdName, jTextFieldResFile}; - } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - buttonGroup1 = new javax.swing.ButtonGroup(); - buttonGroup2 = new javax.swing.ButtonGroup(); - jLabelFwdName = new javax.swing.JLabel(); - jTextFieldFwdName = new javax.swing.JTextField(); - jLabelFwdTo = new javax.swing.JLabel(); - jRadioButtonResFile = new javax.swing.JRadioButton(); - jTextFieldResFile = new javax.swing.JTextField(); - jButtonBrowse = new javax.swing.JButton(); - jRadioButtonFwdAction = new javax.swing.JRadioButton(); - jComboBoxFwdAction = new javax.swing.JComboBox(); - jCheckBoxRedirect = new javax.swing.JCheckBox(); - jLabelLocation = new javax.swing.JLabel(); - jRadioButtonGlobal = new javax.swing.JRadioButton(); - jRadioButtonLocationAction = new javax.swing.JRadioButton(); - jComboBoxLocationAction = new javax.swing.JComboBox(); - - setBorder(javax.swing.BorderFactory.createEmptyBorder(12, 12, 11, 11)); - setLayout(new java.awt.GridBagLayout()); - - jLabelFwdName.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "MNE_AddFwdDialog_FwdName").charAt(0)); - jLabelFwdName.setLabelFor(jTextFieldFwdName); - jLabelFwdName.setText(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "LBL_AddFwdDialog_ForwardName")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 0; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 12); - add(jLabelFwdName, gridBagConstraints); - - jTextFieldFwdName.setColumns(30); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 0; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jTextFieldFwdName, gridBagConstraints); - java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/dialogs/Bundle"); // NOI18N - jTextFieldFwdName.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jTextFieldFwdName")); // NOI18N - - jLabelFwdTo.setText(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "LBL_AddFwdDialog_ForwardTo")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jLabelFwdTo, gridBagConstraints); - - buttonGroup1.add(jRadioButtonResFile); - jRadioButtonResFile.setMnemonic(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "MNE_AddFwdDialog_ResFile").charAt(0)); - jRadioButtonResFile.setSelected(true); - jRadioButtonResFile.setText(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "RB_ResourceFile")); // NOI18N - jRadioButtonResFile.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jRadioButtonResFile.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - jRadioButtonResFileItemStateChanged(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 2; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 5, 12); - add(jRadioButtonResFile, gridBagConstraints); - jRadioButtonResFile.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonResFile_Forward")); // NOI18N - - jTextFieldResFile.setColumns(30); - jTextFieldResFile.setText("/"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 2; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jTextFieldResFile, gridBagConstraints); - jTextFieldResFile.getAccessibleContext().setAccessibleName(bundle.getString("ACSN_jTextFieldResFile")); // NOI18N - jTextFieldResFile.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jTextFieldResFile_F")); // NOI18N - - jButtonBrowse.setMnemonic(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "MNE_AddFwdDialog_Browse").charAt(0)); - jButtonBrowse.setText(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "LBL_BrowseButton")); // NOI18N - jButtonBrowse.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonBrowseActionPerformed(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 2; - gridBagConstraints.gridy = 2; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 5, 0); - add(jButtonBrowse, gridBagConstraints); - jButtonBrowse.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jButtonBrowse")); // NOI18N - - buttonGroup1.add(jRadioButtonFwdAction); - jRadioButtonFwdAction.setMnemonic(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "MNE_AddFwdDialog_FwdAction").charAt(0)); - jRadioButtonFwdAction.setText(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "RB_Action")); // NOI18N - jRadioButtonFwdAction.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 3; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 12, 12); - add(jRadioButtonFwdAction, gridBagConstraints); - jRadioButtonFwdAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonFwdAction")); // NOI18N - - jComboBoxFwdAction.setEditable(true); - jComboBoxFwdAction.setEnabled(false); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 3; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 0); - add(jComboBoxFwdAction, gridBagConstraints); - jComboBoxFwdAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jComboBoxFwdAction")); // NOI18N - - jCheckBoxRedirect.setMnemonic(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "MNE_AddFwdDialog_Redirect").charAt(0)); - jCheckBoxRedirect.setText(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "LBL_AddFwdDialog_Redirect")); // NOI18N - jCheckBoxRedirect.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 4; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 0); - add(jCheckBoxRedirect, gridBagConstraints); - jCheckBoxRedirect.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jCheckBoxRedirect")); // NOI18N - - jLabelLocation.setText(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "LBL_AddFwdDialog_Location")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 5; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jLabelLocation, gridBagConstraints); - - buttonGroup2.add(jRadioButtonGlobal); - jRadioButtonGlobal.setMnemonic(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "MNE_AddFwdDialog_Global").charAt(0)); - jRadioButtonGlobal.setSelected(true); - jRadioButtonGlobal.setText(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "LBL_AddFwdDialog_Global")); // NOI18N - jRadioButtonGlobal.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jRadioButtonGlobal.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - jRadioButtonGlobalItemStateChanged(evt); - } - }); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 6; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 5, 0); - add(jRadioButtonGlobal, gridBagConstraints); - jRadioButtonGlobal.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonGlobal")); // NOI18N - - buttonGroup2.add(jRadioButtonLocationAction); - jRadioButtonLocationAction.setMnemonic(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "MNE_AddFwdDialog_LocationAction").charAt(0)); - jRadioButtonLocationAction.setText(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "RB_Action")); // NOI18N - jRadioButtonLocationAction.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 7; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 12); - add(jRadioButtonLocationAction, gridBagConstraints); - jRadioButtonLocationAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jRadioButtonLocationAction")); // NOI18N - - jComboBoxLocationAction.setEnabled(false); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 7; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - add(jComboBoxLocationAction, gridBagConstraints); - jComboBoxLocationAction.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(AddForwardDialogPanel.class, "ACSN_FAction")); // NOI18N - jComboBoxLocationAction.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jComboBoxLocationAction")); // NOI18N - - getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_AddForwardDialog")); // NOI18N - }// //GEN-END:initComponents - - private void jRadioButtonGlobalItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButtonGlobalItemStateChanged -// TODO add your handling code here: - jComboBoxLocationAction.setEnabled(!jRadioButtonGlobal.isSelected()); - }//GEN-LAST:event_jRadioButtonGlobalItemStateChanged - - private void jRadioButtonResFileItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButtonResFileItemStateChanged -// TODO add your handling code here: - boolean selected = jRadioButtonResFile.isSelected(); - jTextFieldResFile.setEditable(selected); - jButtonBrowse.setEnabled(selected); - jComboBoxFwdAction.setEnabled(!selected); - }//GEN-LAST:event_jRadioButtonResFileItemStateChanged - - private void jButtonBrowseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonBrowseActionPerformed -// TODO add your handling code here: - try{ - org.netbeans.api.project.SourceGroup[] groups = StrutsConfigUtilities.getDocBaseGroups(config.getPrimaryFile()); - org.openide.filesystems.FileObject fo = BrowseFolders.showDialog(groups); - if (fo!=null) { - String res = "/"+StrutsConfigUtilities.getResourcePath(groups,fo,'/',true); - jTextFieldResFile.setText(res); - } - } catch (java.io.IOException ex) {} - }//GEN-LAST:event_jButtonBrowseActionPerformed - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.ButtonGroup buttonGroup1; - private javax.swing.ButtonGroup buttonGroup2; - private javax.swing.JButton jButtonBrowse; - private javax.swing.JCheckBox jCheckBoxRedirect; - private javax.swing.JComboBox jComboBoxFwdAction; - private javax.swing.JComboBox jComboBoxLocationAction; - private javax.swing.JLabel jLabelFwdName; - private javax.swing.JLabel jLabelFwdTo; - private javax.swing.JLabel jLabelLocation; - private javax.swing.JRadioButton jRadioButtonFwdAction; - private javax.swing.JRadioButton jRadioButtonGlobal; - private javax.swing.JRadioButton jRadioButtonLocationAction; - private javax.swing.JRadioButton jRadioButtonResFile; - private javax.swing.JTextField jTextFieldFwdName; - private javax.swing.JTextField jTextFieldResFile; - // End of variables declaration//GEN-END:variables - - public String getForwardName() { - return jTextFieldFwdName.getText().trim(); - } - - public boolean isGlobal() { - return jRadioButtonGlobal.isSelected(); - } - - public String getRedirect() { - return (jCheckBoxRedirect.isSelected()?"true":null); - } - - public String getForwardTo() { - if (jRadioButtonResFile.isSelected()) { - return jTextFieldResFile.getText().trim(); - } else { - return StrutsConfigUtilities.getActionAsResource( - WebModule.getWebModule(config.getPrimaryFile()), - (String)jComboBoxFwdAction.getSelectedItem()); - } - } - - public String getLocationAction() { - return (String)jComboBoxLocationAction.getSelectedItem(); - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/BrowseFolders.form b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/BrowseFolders.form deleted file mode 100644 index 19f44b77a140..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/BrowseFolders.form +++ /dev/null @@ -1,64 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/BrowseFolders.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/BrowseFolders.java deleted file mode 100644 index 387021f6aadd..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/BrowseFolders.java +++ /dev/null @@ -1,342 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.dialogs; - -import java.awt.Dialog; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.Collections; -import javax.swing.JButton; -import javax.swing.JScrollPane; -import org.netbeans.api.project.SourceGroup; -import org.openide.util.NbBundle; -import org.openide.DialogDescriptor; -import org.openide.DialogDisplayer; -import org.openide.explorer.ExplorerManager; -import org.openide.explorer.view.BeanTreeView; -import org.openide.filesystems.FileObject; -import org.openide.loaders.DataObject; -import org.openide.loaders.DataObjectNotFoundException; -import org.openide.loaders.DataFolder; -import org.openide.nodes.Children; -import org.openide.nodes.Node; -import org.openide.nodes.AbstractNode; -import org.openide.nodes.FilterNode; - -// XXX I18N - -/** - * - * @author phrebejk, mkuchtiak - */ -public class BrowseFolders extends javax.swing.JPanel implements ExplorerManager.Provider { - - private ExplorerManager manager; - private SourceGroup[] folders; - - private static JScrollPane SAMPLE_SCROLL_PANE = new JScrollPane(); - - /** Creates new form BrowseFolders */ - public BrowseFolders( SourceGroup[] folders) { - initComponents(); - this.folders = folders; - manager = new ExplorerManager(); - AbstractNode rootNode = new AbstractNode( new SourceGroupsChildren( folders ) ); - manager.setRootContext( rootNode ); - - // Create the templates view - BeanTreeView btv = new BeanTreeView(); - btv.setRootVisible( false ); - btv.setSelectionMode( javax.swing.tree.TreeSelectionModel.SINGLE_TREE_SELECTION ); - btv.setBorder( SAMPLE_SCROLL_PANE.getBorder() ); - btv.getAccessibleContext().setAccessibleDescription( - NbBundle.getMessage(BrowseFolders.class, "ACSD_SelectFile")); - folderPanel.add( btv, java.awt.BorderLayout.CENTER ); - } - - // ExplorerManager.Provider implementation --------------------------------- - - public ExplorerManager getExplorerManager() { - return manager; - } - - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - private void initComponents() {//GEN-BEGIN:initComponents - java.awt.GridBagConstraints gridBagConstraints; - - jLabel1 = new javax.swing.JLabel(); - folderPanel = new javax.swing.JPanel(); - - setLayout(new java.awt.GridBagLayout()); - - setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(12, 12, 12, 12))); - jLabel1.setText(org.openide.util.NbBundle.getMessage(BrowseFolders.class, "LBL_Folders")); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 2, 0); - add(jLabel1, gridBagConstraints); - - folderPanel.setLayout(new java.awt.BorderLayout()); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.weighty = 1.0; - add(folderPanel, gridBagConstraints); - - }//GEN-END:initComponents - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JPanel folderPanel; - private javax.swing.JLabel jLabel1; - // End of variables declaration//GEN-END:variables - - public static FileObject showDialog( SourceGroup[] folders ) { - - BrowseFolders bf = new BrowseFolders( folders ); - - JButton options[] = new JButton[] { - //new JButton( NbBundle.getMessage( BrowseFolders.class, "LBL_BrowseFolders_Select_Option") ), // NOI18N - //new JButton( NbBundle.getMessage( BrowseFolders.class, "LBL_BrowseFolders_Cancel_Option") ), // NOI18N - new JButton( NbBundle.getMessage(BrowseFolders.class,"LBL_SelectFile")), - new JButton( NbBundle.getMessage(BrowseFolders.class,"LBL_Cancel") ), - }; - options[0].getAccessibleContext().setAccessibleDescription( - NbBundle.getMessage(BrowseFolders.class, "ACSD_SelectFile")); - options[1].getAccessibleContext().setAccessibleDescription( - NbBundle.getMessage(BrowseFolders.class, "ACSD_Cancel")); - - OptionsListener optionsListener = new OptionsListener( bf ); - - options[ 0 ].setActionCommand( OptionsListener.COMMAND_SELECT ); - options[ 0 ].addActionListener( optionsListener ); - options[ 1 ].setActionCommand( OptionsListener.COMMAND_CANCEL ); - options[ 1 ].addActionListener( optionsListener ); - - DialogDescriptor dialogDescriptor = new DialogDescriptor( - bf, // innerPane - NbBundle.getMessage(BrowseFolders.class, "LBL_BrowseFiles"), // displayName - true, // modal - options, // options - options[ 0 ], // initial value - DialogDescriptor.BOTTOM_ALIGN, // options align - null, // helpCtx - null ); // listener - - dialogDescriptor.setClosingOptions( new Object[] { options[ 0 ], options[ 1 ] } ); - - Dialog dialog = DialogDisplayer.getDefault().createDialog( dialogDescriptor ); - dialog.getAccessibleContext().setAccessibleDescription( - NbBundle.getMessage(BrowseFolders.class, "ACSD_BrowseFoldersDialog")); - dialog.setVisible(true); - - return optionsListener.getResult(); - - } - - - // Innerclasses ------------------------------------------------------------ - - /** Children to be used to show FileObjects from given SourceGroups - */ - - private final class SourceGroupsChildren extends Children.Keys { - - private SourceGroup[] groups; - private SourceGroup group; - private FileObject fo; - - public SourceGroupsChildren( SourceGroup[] groups ) { - this.groups = groups; - } - - public SourceGroupsChildren( FileObject fo, SourceGroup group ) { - this.fo = fo; - this.group = group; - } - - protected void addNotify() { - super.addNotify(); - setKeys( getKeys() ); - } - - protected void removeNotify() { - setKeys( Collections.emptySet()); - super.removeNotify(); - } - - protected Node[] createNodes(Object key) { - - FileObject fObj = null; - SourceGroup group = null; - boolean isFile=false; - - if ( key instanceof SourceGroup ) { - fObj = ((SourceGroup)key).getRootFolder(); - group = (SourceGroup)key; - } - else if ( key instanceof Key ) { - fObj = ((Key)key).folder; - group = ((Key)key).group; - if (!fObj.isFolder()) isFile=true; - } - - try { - DataObject dobj = DataObject.find( fObj ); - FilterNode fn = (isFile?new SimpleFilterNode(dobj.getNodeDelegate(),Children.LEAF): - new SimpleFilterNode(dobj.getNodeDelegate(), new SourceGroupsChildren( fObj, group ))); - if ( key instanceof SourceGroup ) { - fn.setDisplayName( group.getDisplayName() ); - } - - return new Node[] { fn }; - } - catch ( DataObjectNotFoundException e ) { - return null; - } - } - - private Collection getKeys() { - - if ( groups != null ) { - return Arrays.asList( groups ); - } - else { - FileObject files[] = fo.getChildren(); - Arrays.sort(files,new BrowseFolders.FileObjectComparator()); - ArrayList children = new ArrayList( files.length ); - /* - if (BrowseFolders.this.target==org.openide.loaders.DataFolder.class) - for( int i = 0; i < files.length; i++ ) { - if ( files[i].isFolder() && group.contains( files[i] ) ) { - children.add( new Key( files[i], group ) ); - } - }*/ - //else { - // add folders - for( int i = 0; i < files.length; i++ ) { - if ( group.contains( files[i]) && files[i].isFolder() ) children.add( new Key( files[i], group ) ); - } - // add files - for( int i = 0; i < files.length; i++ ) { - if ( group.contains( files[i]) && !files[i].isFolder() ) children.add( new Key( files[i], group ) ); - } - //} - - return children; - } - - } - - private class Key { - - private FileObject folder; - private SourceGroup group; - - private Key ( FileObject folder, SourceGroup group ) { - this.folder = folder; - this.group = group; - } - - - } - - } - - private class FileObjectComparator implements java.util.Comparator { - public int compare(Object o1, Object o2) { - FileObject fo1 = (FileObject)o1; - FileObject fo2 = (FileObject)o2; - return fo1.getName().compareTo(fo2.getName()); - } - } - - private static final class OptionsListener implements ActionListener { - - public static final String COMMAND_SELECT = "SELECT"; //NOI18N - public static final String COMMAND_CANCEL = "CANCEL"; //NOI18N - - private BrowseFolders browsePanel; - - private FileObject result; - //private Class target; - - public OptionsListener( BrowseFolders browsePanel ) { - this.browsePanel = browsePanel; - } - - public void actionPerformed( ActionEvent e ) { - String command = e.getActionCommand(); - - if ( COMMAND_SELECT.equals( command ) ) { - Node selection[] = browsePanel.getExplorerManager().getSelectedNodes(); - - if ( selection != null && selection.length > 0 ) { - DataObject dobj = (DataObject)selection[0].getLookup().lookup( DataObject.class ); - //if (dobj!=null && dobj.getClass().isAssignableFrom(target)) { - result = dobj.getPrimaryFile(); - //} - /* - if ( dobj != null ) { - FileObject fo = dobj.getPrimaryFile(); - if ( fo.isFolder() ) { - result = fo; - } - } - */ - } - - - } - } - - public FileObject getResult() { - return result; - } - } - - class SimpleFilterNode extends FilterNode { - - public SimpleFilterNode(org.openide.nodes.Node node, org.openide.nodes.Children children) { - super(node, children); - - } - - public org.openide.util.actions.SystemAction[] getActions() { - return new org.openide.util.actions.SystemAction[]{}; - } - public org.openide.util.actions.SystemAction getDefaultAction() { - return null; - } - } - -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/Bundle.properties b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/Bundle.properties deleted file mode 100644 index a2c06d7d847f..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/Bundle.properties +++ /dev/null @@ -1,333 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# AddFIActionPanel -ActionType=Action Type\: -RB_Forward=Forward Action -RB_Include=Include Action -LBL_Call=Call\: -RB_ResourceFile=Resource File\: -RB_Action=Action\: -MSG_EmptyResourceFile=Resource File Value is missing. -MSG_EmptyAction=Action value is missing. -MSG_DupliciteActionPath=Duplicate Action Path: {0} -MSG_IncorrectActionPath=Incorrect Action Path: {0} -RB_ResourceFile_mnem=R -RB_Action_mnem=A -RB_Forward_mnem=F -RB_Include_mnem=I - -# AddActionPanel -MSG_EmptyInputResource=Input Resource Value is missing. -MSG_EmptyActionClass=Action Class Value is missing. -MSG_EmptyActionPath=Action Path Value is missing. -MSG_EmptyFormName=ActionForm Bean Name value is missing. -LBL_ActionClass=Action Class: -LBL_ActionPath=Action Path: -LBL_FormName=ActionForm Bean Name\: -CB_UseFormBean=Use ActionForm Bean -RB_InputResource=Input Resource\: -RB_InputAction=Input Action\: -CB_Validate=Validate Form Bean -LBL_Scope=Scope\: -RB_Sesson=Session -RB_Request=Request -LBL_Attribute=Attribute\: -LBL_Parameter=Parameter\: -TITLE_StrutsAction=Struts Action -LBL_ConfigFile=Configuration File\: -LBL_BrowseButton=Browse... -LBL_ActionClass_mnem=C -LBL_ActionPath_mnem=P -LBL_Browse_mnem=B -LBL_UseFormBean_mnem=U -LBL_FormName_mnem=N -RB_Session_mnem=S -RB_Request_mnem=R -CB_Validate_mnem=V -LBL_Attribute_mnem=A -LBL_Parameter_mnem=M -RB_InputResource_mnem=I -RB_InputAction_mnem=O -LBL_BrowseButton_mnem=W - -# AddDialog -TTL_ADD=Add {0} -LBL_Add=Add -LBL_Help=Help - -# The BrowseFolders dialog -LBL_Folders=Folders\: -LBL_SelectFile=Select File -LBL_BrowseFiles=Browse Files -LBL_Cancel=Cancel -ACSD_SelectFile=Select File -ACSD_Cancel=Cancel Select -ACSD_BrowseFoldersDialog=Select the file in the web module." - -# AddForwardDialogPanel -LBL_AddFwdDialog_ForwardName=Forward Name\: -LBL_AddFwdDialog_ForwardTo=Forward To\: -LBL_AddFwdDialog_Redirect=Redirect -LBL_AddFwdDialog_Location=Location\: -LBL_AddFwdDialog_Global=Global - -MNE_AddFwdDialog_FwdName=N -MNE_AddFwdDialog_ResFile=F -MNE_AddFwdDialog_FwdAction=A -MNE_AddFwdDialog_Browse=B -MNE_AddFwdDialog_Redirect=R -MNE_AddFwdDialog_Global=G -MNE_AddFwdDialog_LocationAction=T - -MSG_EmptyForwardName=Forward Name value is missing. - -# AddExceptionDialogPanel -LBL_AddExcDialog_Bundle\ Key=Resource Bundle\: -LBL_AddExcDialog_ExcKey=Bundle Key\: -LBL_AddExcDialog_ExcType=Exception Type\: -LBL_AddExcDialog_Call=Call\: -LBL_AddExcDialog_Scope=Scope\: -LBL_AddExcDialog_Session=Session -LBL_AddExcDialog_Request=Request -LBL_AddExcDialog_GlobalExc=Global -LBL_AddExcDialog_ActionExc=Action\: - -MNE_AddExcDialog_BundleKey=N -MNE_AddExcDialog_ExcKey=K -MNE_AddExcDialog_ExcType=E -MNE_AddExcDialog_ResFileBrowse=O -MNE_AddExcDialog_Session=S -MNE_AddExcDialog_Request=R -MNE_AddExcDialog_GlobalExc=G -MNE_AddExcDialog_ActionExc=C - -MSG_EmptyExcKey=Exception Key value is missing. -MSG_EmptyExcType=Exception Type value is missing. - -# AddFormBeanPanel -LBL_FormBeanClass=ActionForm Bean Class\: -LBL_FormBeanClass_mnem=C -LBL_DYNAMIC=Dynamic\: -LBL_DYNAMIC_mnem=D -MSG_EmptyFormBeanClass=ActionForm Bean Class Value is missing. -MSG_BeanNameDefined=There is already ActionForm bean with the same name defined. - -# AddFornPropertyPanel -LBL_PropertyName=Property Name: -LBL_PropertyName_mnem=P -LBL_PropertyType=Property Type: -LBL_PropertyType_mnem=T -LBL_SingleType=Single Property -LBL_SingleType_mnem=S -LBL_ArrayType=Array Property -LBL_ArrayType_mnem=A -LBL_InitValue=Initial Value: -LBL_InitValue_mnem=I -LBL_Size=Size -LBL_Size_mnem=Z -MSG_EmptyPropertyName=Property Name Value is missing. -MSG_EmptyPropertyType=Property Type Value is missing. -MSG_IncorrectSize=Missing or incorrect Size Value. - -LBL_ActionType=Action Type\: -B_BROWSE=Browse... - -ACSD_AddActionDialog=Adding an action to the Struts configuration file. -ACSD_TFActionClass=The fully-qualified Java class name of the ActionMapping subclass to use for this action mapping object. - -ACSD_TFActionPath=The module-relative path of the submitted request, starting \ - with a "/" character, and without the filename extension if \ - extension mapping is used. - -ACSD_CBFormName=Name of the form bean, if any, that is associated with this action mapping. - -ACSD_TFinputResource=Module-relative path of resource to \ - which control should be returned if a validation error is \ - encountered. Valid only when "name" is specified. Required \ - if "name" is specified and the input bean returns \ - validation errors. Optional if "name" is specified and the \ - input bean does not return validation errors. - -ACSD_CBInputAction=Module-relative path of the action \ - which control should be returned if a validation error is \ - encountered. Valid only when "name" is specified. Required \ - if "name" is specified and the input bean returns \ - validation errors. Optional if "name" is specified and the \ - input bean does not return validation errors. - -ACSD_TFAttribute=Name of the request-scope or session-scope attribute that \ - is used to access the ActionForm bean, if it is other than \ - the bean's specified "name". Optional if "name" is specified, \ - else not valid. - -ACSD_TFParameter=General-purpose configuration parameter that can be used to \ - pass extra information to the Action object selected by \ - this action mapping. - -ACSD_CHBValidate=Set to "true" if the validate method of the ActionForm bean \ - should be called prior to calling the Action object for this \ - action mapping, or set to "false" if you do not want the \ - validate method called. - -ACSD_Scope=The context ("request" or "session") that is used to \ - access the ActionForm bean, if any. Optional if "name" is \ - specified, else not valid. - -ACSD_jButtonBrowseClass=Browse java classes - -ACSD_jButtonBrowse=Browse resources in the web module. - -ACSD_CHBUseFormBean=Does a form use this action? - -ACSD_RBInputResources=As input is other resource then action. - -ACSD_RBInputAction=As input is other action. - -ACSD_RBSession=Session scope - -ACSD_RBRequest=Request scope. - -ACSN_TFInputResource=Input Resource - -ACSD_jComboBoxBundleKey=Servlet context attribute for the message resources bundle \ - associated with this handler. The default attribute is the \ - value specified by the string constant declared at \ - Globals.MESSAGES_KEY. - -ACSD_jTextFieldExcKey=The key to use with this handler's message resource bundle \ - that will retrieve the error message template for this \ - exception. - -ACSD_jComboBoxExcType=Fully-qualified Java class name of the exception type to register with this handler. - -ACSD_jTextFieldResFile=The module-relative URI to the resource that will complete \ - the request/response if this exception occurs. - -ACSD_jComboBoxCallAction=The module-relative URI to the action that will complete \ - the request/response if this exception occurs. - -ACSD_jRadioButtonSession=Session scope - -ACSD_jRadioButtonReques=Request scope - -ACSD_jRadioButtonGlobalExc=This exception definition is global - -ACSD_jRadioButtonActionExc=This exception is defined only for selected action. - -ACSD_jComboBoxActionExc=Select an action, for which the action is defined. - -ACSD_jButtonExcType=Find the fully qualified Java class name - -ACSD_jRadioButtonCallAction=The resource that will complete the request/response is an action. - -ACSD_jRadioButtonResFile=The resource that will complete the request/response is not an action. - -ACSD_AddExceptionDialogPanel=Add Exception Definition -ACSN_jTextFieldResFile=Resource File - -ACSD_jTextFieldPath=The module-relative path of the submitted request, starting \ - with a "/" character, and without the filename extension if \ - extension mapping is used. - -ACSD_rbForwardAction=Create Forward Action - -ACSD_rbIncudeAction=Create Include Action - -ACSD_rbResourceFile=As input is other resource then action. - -ACSD_rbResourceFile2=Call Resource File - -ACSD_rbAction=Call Action - -ACSD_tResourceFile=Resource File - -ACSD_cbAction=Select an action - -ACSD_bBrowse=Browse resource files. - -ACSD_AddFIActionPanel=Add Forward or Input Action Definition -ACSD_TFFormName=The unique identifier for this form bean. Referenced by the \ - element to specify which form bean to use with its request. - -ACSD_TFBeanClass=The configuration bean for this form bean object. If \ - specified, the object must be a subclass of the default \ - configuration bean. - -ACSD_jRadioButton2=Create Dynamic Form - -ACSD_jRadioButton1=Form Bean Class -ACSD_CVBDynamic=Dynamic form has to be DynaActionForm or a subclass of DynaActionForm. - -ACSD_AddFormBeanPanel=Add Form Bean Definition - -ACSN_TFBeanClass=Form Bean Class - -ACSD_AddFormPropertyPanel=Add Form Property Definition - -ACSD_jComboBoxFormName=Select from already defined forms. - -ACSD_jTextFieldPropertyName=The name of the JavaBean property described by this element. - -ACSD_jComboBoxPropertyType=Fully-qualified Java class name of the field underlying this property. - -ACSD_jbBrowseClass=Browse Java classes - -ACSD_jRadioButtonSingle=The property is single. - -ACSD_jTextFieldInitValue=String representation of the initial value for this property. - -ACSD_jRadioButtonArray=The property is array. - -ACSD_jTextFieldSize=Size of the array. - -ACSM_BrowseClasses=B - -ACSD_jTextFieldFwdName=The unique identifier for this forward. Referenced by the \ - Action object at runtime to select - by its logical name - \ - the resource that should complete the request/response. - -ACSD_jRadioButtonResFile_Forward=Forward to resource file. - -ACSD_jRadioButtonFwdAction=Forward to Action - -ACSD_jTextFieldResFile_F=The module-relative or context-relative path to the resources \ - that is encapsulated by the logical name of this ActionForward. - -ACSD_jComboBoxFwdAction=Select an action from the list. - -ACSD_jRadioButtonGlobal=The Forward is defined in the global section. - -ACSD_jRadioButtonLocationAction=The Forward is defined for an action. - -ACSD_jComboBoxLocationAction=Select an Action from the list. - -ACSD_AddForwardDialog=Add Forward Definition - -ACSD_jCheckBoxRedirect=Set to "true" if a redirect instruction should be issued to \ - the user-agent so that a new request is issued for this \ - forward's resource. If true, RequestDispatcher.Redirect is \ - called. If "false", RequestDispatcher.forward is called instead. - -ACSN_TFInputAction=Input Action - -ACSN_FIAction=Select an action - -ACSN_FAction=Select an action - -ACSN_EDAction=Select an action diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/ValidatingPanel.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/ValidatingPanel.java deleted file mode 100644 index d0d3ded0712e..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/dialogs/ValidatingPanel.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.dialogs; - -import javax.swing.AbstractButton; -import javax.swing.text.JTextComponent; - -/** - * ValidatingPanel.java - * - * @author mkuchtiak - */ -public interface ValidatingPanel { - - /** Returns error message or null according to component values - * @return error message or null (if values are correct) - */ - public String validatePanel(); - - /** Returns the array of components (radio buttons, check boxes) whose state-change can influence - * the data correctness - */ - public AbstractButton[] getStateChangeComponents(); - - /** Returns the array of text components (text fields, text areas) whose document-change can influence - * the data correctness - */ - public JTextComponent[] getDocumentChangeComponents(); -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/Bundle.properties b/enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/Bundle.properties deleted file mode 100644 index 649a630e89bf..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/Bundle.properties +++ /dev/null @@ -1,38 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - # - -# Sample ResourceBundle properties file -org-netbeans-modules-web-struts-editor-StrutsPopupAction.instance=Struts -add-form-bean-action=Add ActionForm Bean -add-forward-include-action-action=Add Forward/Include Action -add-action-action=Add Action -add-forward-action=Add Forward -add-exception-action=Add Exception -add-form-property-action=Add ActionForm Bean Property - -#Hyperlink -goto_formbean_not_found=ActionForm Bean {0} not found. - -# StrutsPopupAction -TTL_Forward-Include=Forward/Include Action -TTL_AddAction=Action -TTL_AddFormBean=ActionForm Bean -TTL_AddException=Exception -TTL_AddFormProperty=ActionForm Bean Property -TTL_AddForward=Forward diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/StrutsConfigHyperlinkProvider.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/StrutsConfigHyperlinkProvider.java deleted file mode 100644 index a0b59c05ceeb..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/StrutsConfigHyperlinkProvider.java +++ /dev/null @@ -1,433 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.web.struts.editor; - -import java.awt.Toolkit; -import java.io.IOException; -import java.util.Hashtable; -import java.util.Map; -import java.util.concurrent.atomic.AtomicBoolean; - -import javax.lang.model.element.TypeElement; -import javax.swing.text.BadLocationException; -import javax.swing.text.JTextComponent; -import org.netbeans.api.java.source.*; -import org.netbeans.api.java.source.ui.ElementOpen; -import org.netbeans.api.java.source.ui.ScanDialog; -import org.netbeans.editor.BaseDocument; -import org.netbeans.editor.TokenItem; -import org.netbeans.editor.Utilities; -import org.netbeans.editor.ext.ExtSyntaxSupport; -//import org.netbeans.jmi.javamodel.JavaClass; -import org.netbeans.lib.editor.hyperlink.spi.HyperlinkProvider; -import org.netbeans.modules.editor.NbEditorUtilities; -//import org.netbeans.modules.editor.java.JMIUtils; -import org.netbeans.modules.web.api.webmodule.WebModule; -import org.netbeans.modules.web.struts.StrutsConfigDataObject; -import org.netbeans.modules.web.struts.StrutsConfigUtilities; -import org.openide.awt.StatusDisplayer; -import org.openide.cookies.OpenCookie; -import org.openide.filesystems.FileObject; -import org.openide.loaders.DataObject; -import org.openide.loaders.DataObjectNotFoundException; -import org.openide.nodes.Node; -import org.openide.util.Exceptions; -import org.openide.util.NbBundle; - -/** - * - * @author petr - */ -public class StrutsConfigHyperlinkProvider implements HyperlinkProvider { - - private static boolean debug = false; - private static Map hyperlinkTable; - - private final int JAVA_CLASS = 0; - private final int FORM_NAME = 1; - private final int RESOURCE_PATH = 2; - - { - hyperlinkTable = new Hashtable<>(); - hyperlinkTable.put("data-source#className", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("data-source#type", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("form-beans#type", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("form-bean#className", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("form-bean#type", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("form-property#className", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("form-property#type", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("exception#className", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("exception#type", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("exception#handler", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("exception#path", new Integer(RESOURCE_PATH)); //NOI18N - hyperlinkTable.put("global-forwards#type", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("forward#className", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("forward#type", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("forward#path", new Integer(RESOURCE_PATH)); //NOI18N - hyperlinkTable.put("action-mappings#type", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("action#name", new Integer(FORM_NAME)); //NOI18N - hyperlinkTable.put("action#className", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("action#type", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("action#forward", new Integer(RESOURCE_PATH)); //NOI18N - hyperlinkTable.put("action#include", new Integer(RESOURCE_PATH)); //NOI18N - hyperlinkTable.put("action#input", new Integer(RESOURCE_PATH)); //NOI18N - hyperlinkTable.put("action#path", new Integer(RESOURCE_PATH)); //NOI18N - hyperlinkTable.put("controller#className", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("controller#processorClass", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("controller#multipartClass", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("message-resources#className", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("message-resources#factory", new Integer(JAVA_CLASS)); //NOI18N - hyperlinkTable.put("plug-in#className", new Integer(JAVA_CLASS)); //NOI18N - } - - private int valueOffset; - private String [] eav = null; - /** Creates a new instance of StrutsHyperlinkProvider */ - public StrutsConfigHyperlinkProvider() { - } - - public int[] getHyperlinkSpan(javax.swing.text.Document doc, int offset) { - if (debug) debug(":: getHyperlinkSpan"); - if (eav != null){ - return new int []{valueOffset, valueOffset + eav[2].length()}; - } - return null; - } - - public boolean isHyperlinkPoint(javax.swing.text.Document doc, int offset) { - if (debug) debug(":: isHyperlinkSpan - offset: " + offset); //NOI18N - - // PENDING - this check should be removed, when - // the issue #61704 is solved. - DataObject dObject = NbEditorUtilities.getDataObject(doc); - if (! (dObject instanceof StrutsConfigDataObject)) - return false; - - eav = getElementAttrValue(doc, offset); - if (eav != null){ - if (hyperlinkTable.get(eav[0]+"#"+eav[1])!= null) - return true; - } - return false; - } - - public void performClickAction(javax.swing.text.Document doc, int offset) { - if (debug) debug(":: performClickAction"); - if (hyperlinkTable.get(eav[0]+"#"+eav[1])!= null){ - int type = ((Integer)hyperlinkTable.get(eav[0]+"#"+eav[1])); - switch (type){ - case JAVA_CLASS: findJavaClass(eav[2], doc); break; - case FORM_NAME: findForm(eav[2], (BaseDocument)doc);break; - case RESOURCE_PATH: findResourcePath(eav[2], (BaseDocument)doc);break; - } - } - } - - static void debug(String message){ - System.out.println("StrutsHyperlinkProvider: " + message); //NoI18N - } - /** This method finds the value for an attribute of element of on the offset. - * @return Returns null, when the offset is not a value of an attribute. If the there is value - * of an attribute, then returns String array [element, attribute, value]. - */ - private String[] getElementAttrValue(javax.swing.text.Document doc, int offset){ - String attribute = null; - String tag = null; - String value = null; - - try { - BaseDocument bdoc = (BaseDocument) doc; - JTextComponent target = Utilities.getFocusedComponent(); - - if (target == null || target.getDocument() != bdoc) - return null; - - ExtSyntaxSupport sup = (ExtSyntaxSupport)bdoc.getSyntaxSupport(); - //TokenID tokenID = sup.getTokenID(offset); - TokenItem token = sup.getTokenChain(offset, offset+1); - //if (debug) debug ("token: " +token.getTokenID().getNumericID() + ":" + token.getTokenID().getName()); - // when it's not a value -> do nothing. - if (token == null || token.getTokenID().getNumericID() != StrutsEditorUtilities.XML_ATTRIBUTE_VALUE) - return null; - value = token.getImage(); - if (value != null){ - // value = value.substring(0, offset - token.getOffset()); - //if (debug) debug ("value to cursor: " + value); - value = value.trim(); - valueOffset = token.getOffset(); - if (value.charAt(0) == '"') { - value = value.substring(1); - valueOffset ++; - } - - if (value.length() > 0 && value.charAt(value.length()-1) == '"') value = value.substring(0, value.length()-1); - value = value.trim(); - //if (debug) debug ("value: " + value); - } - - //if (debug) debug ("Token: " + token); - // Find attribute and tag - // 5 - attribute - // 4 - tag - while(token != null && token.getTokenID().getNumericID() != StrutsEditorUtilities.XML_ATTRIBUTE - && token.getTokenID().getNumericID() != StrutsEditorUtilities.XML_ELEMENT) - token = token.getPrevious(); - if (token != null && token.getTokenID().getNumericID() == StrutsEditorUtilities.XML_ATTRIBUTE){ - attribute = token.getImage(); - while(token != null && token.getTokenID().getNumericID() != StrutsEditorUtilities.XML_ELEMENT) - token = token.getPrevious(); - if (token != null && token.getTokenID().getNumericID() == StrutsEditorUtilities.XML_ELEMENT) - tag = token.getImage(); - } - if (attribute == null || tag == null) - return null; - tag = tag.substring(1); - if (debug) debug("element: " + tag ); // NOI18N - if (debug) debug("attribute: " + attribute ); //NOI18N - if (debug) debug("value: " + value ); //NOI18N - return new String[]{tag, attribute, value}; - } catch (BadLocationException e) { - } - return null; - } - - @NbBundle.Messages("title.go.to.class.action=Searching Class") - private void findJavaClass(final String fqn, javax.swing.text.Document doc) { - FileObject fo = NbEditorUtilities.getFileObject(doc); - if (fo != null) { - WebModule wm = WebModule.getWebModule(fo); - if (wm != null) { - ClasspathInfo cpi = ClasspathInfo.create(wm.getDocumentBase()); - ClassSeekerTask classSeekerTask = new ClassSeekerTask(cpi, fqn); - runClassSeekerUserTask(classSeekerTask); - if (!classSeekerTask.wasElementFound() && SourceUtils.isScanInProgress()) { - ScanDialog.runWhenScanFinished(classSeekerTask, Bundle.title_go_to_class_action()); - } - } - } - } - - @NbBundle.Messages({ - "lbl.goto.formbean.not.found=ActionForm Bean {0} not found." - }) - private void findForm(String name, BaseDocument doc){ - ExtSyntaxSupport sup = (ExtSyntaxSupport)doc.getSyntaxSupport(); - - int offset = findDefinitionInSection(sup, "form-beans", "form-bean", "name", name); - if (offset > 0){ - JTextComponent target = Utilities.getFocusedComponent(); - target.setCaretPosition(offset); - } else { - StatusDisplayer.getDefault().setStatusText(Bundle.lbl_goto_formbean_not_found(name)); - } - } - - private void findResourcePath(String path, BaseDocument doc){ - path = path.trim(); - if (debug) debug("path: " + path); - if (path.indexOf('?') > 0){ - // remove query from the path - path = path.substring(0, path.indexOf('?')); - } - WebModule wm = WebModule.getWebModule(NbEditorUtilities.getFileObject(doc)); - if (wm != null){ - FileObject docBase= wm.getDocumentBase(); - FileObject fo = docBase.getFileObject(path); - if (fo == null){ - // maybe an action - String servletMapping = StrutsConfigUtilities.getActionServletMapping(wm.getDeploymentDescriptor()); - if (servletMapping != null){ - String actionPath = null; - if (servletMapping != null && servletMapping.lastIndexOf('.')>0){ - // the mapping is in *.xx way - String extension = servletMapping.substring(servletMapping.lastIndexOf('.')); - if (path.endsWith(extension)) - actionPath = path.substring(0, path.length()-extension.length()); - else - actionPath = path; - } else{ - // the mapping is /xx/* way - servletMapping = servletMapping.trim(); - String prefix = servletMapping.substring(0, servletMapping.length()-2); - if (path.startsWith(prefix)) - actionPath = path.substring(prefix.length()); - else - actionPath = path; - } - if (debug) debug(" actionPath: " + actionPath); - if(actionPath != null){ - ExtSyntaxSupport sup = (ExtSyntaxSupport)doc.getSyntaxSupport(); - int offset = findDefinitionInSection(sup, "action-mappings","action","path", actionPath); - if (offset > 0){ - JTextComponent target = Utilities.getFocusedComponent(); - target.setCaretPosition(offset); - } - } - } - } else - openInEditor(fo); - } - } - - private int findDefinitionInSection(ExtSyntaxSupport sup, String section, String tag, String attribute, String value){ - TokenItem token; - String startSection = "<"+ section; - String endSection = ""))) - token = token.getNext(); - if(token.getImage().equals("/>") || token.getImage().equals(endSection)) - //section is empty - return -1; - while(token != null - && !(token.getTokenID().getNumericID() == StrutsEditorUtilities.XML_ELEMENT - && token.getImage().equals(endSection))){ - //find tag - while (token != null - && (token.getTokenID().getNumericID() != StrutsEditorUtilities.XML_ELEMENT - || (!token.getImage().equals(endSection) - && !token.getImage().equals(element))) ) - token = token.getNext(); - if (token == null) return -1; - tagOffset = token.getOffset(); - if (token.getImage().equals(element)){ - //find attribute - token = token.getNext(); - while (token != null - && token.getTokenID().getNumericID() != StrutsEditorUtilities.XML_ELEMENT - && !(token.getTokenID().getNumericID() == StrutsEditorUtilities.XML_ATTRIBUTE - && token.getImage().equals(attribute))) - token = token.getNext(); - if (token == null) return -1; - if (token.getImage().equals(attribute)){ - //find value - token = token.getNext(); - while (token != null - && token.getTokenID().getNumericID() != StrutsEditorUtilities.XML_ATTRIBUTE_VALUE - && token.getTokenID().getNumericID() != StrutsEditorUtilities.XML_ELEMENT - && token.getTokenID().getNumericID() != StrutsEditorUtilities.XML_ATTRIBUTE) - token = token.getNext(); - if (token.getImage().equals(attributeValue)) - return tagOffset; - } - } else - token = token.getNext(); - } - } - } catch (BadLocationException e){ - e.printStackTrace(System.out); - } - return -1; - } - - private void openInEditor(FileObject fObj){ - if (fObj != null){ - DataObject dobj = null; - try{ - dobj = DataObject.find(fObj); - } catch (DataObjectNotFoundException e){ - Exceptions.printStackTrace(e); - return; - } - if (dobj != null){ - Node.Cookie cookie = dobj.getCookie(OpenCookie.class); - if (cookie != null) - ((OpenCookie)cookie).open(); - } - } - } - - private void runClassSeekerUserTask(ClassSeekerTask csTask) { - JavaSource js = JavaSource.create(csTask.getClasspathInfo()); - if (js != null) { - try { - js.runUserActionTask(csTask, true); - } catch (IOException ex) { - Exceptions.printStackTrace(ex); - } - } - } - - private class ClassSeekerTask implements Runnable, CancellableTask { - - private final AtomicBoolean elementFound = new AtomicBoolean(false); - private final ClasspathInfo cpi; - private final String fqn; - - public ClassSeekerTask(ClasspathInfo cpi, String fqn) { - this.cpi = cpi; - this.fqn = fqn; - } - - public ClasspathInfo getClasspathInfo() { - return cpi; - } - - public boolean wasElementFound() { - return elementFound.get(); - } - - @Override - public void run() { - runClassSeekerUserTask(this); - } - - @Override - public void cancel() { - } - - @NbBundle.Messages({ - "lbl.goto.source.not.found=Source file for {0} not found.", - "lbl.class.not.found=Class {0} not found." - }) - @Override - public void run(CompilationController cc) throws Exception { - cc.toPhase(JavaSource.Phase.ELEMENTS_RESOLVED); - TypeElement element = cc.getElements().getTypeElement(fqn.trim()); - if (element != null) { - elementFound.set(true); - if (!ElementOpen.open(cpi, element)) { - StatusDisplayer.getDefault().setStatusText(Bundle.lbl_goto_source_not_found(fqn)); - Toolkit.getDefaultToolkit().beep(); - } - } else { - if (!SourceUtils.isScanInProgress()) { - StatusDisplayer.getDefault().setStatusText(Bundle.lbl_class_not_found(fqn)); - Toolkit.getDefaultToolkit().beep(); - } - } - } - - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/StrutsEditorUtilities.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/StrutsEditorUtilities.java deleted file mode 100644 index dd7d48a6c0cf..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/editor/StrutsEditorUtilities.java +++ /dev/null @@ -1,415 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.editor; - - -import java.io.IOException; -import java.io.StringWriter; -import javax.swing.text.BadLocationException; -import javax.swing.text.Position; -import org.netbeans.editor.BaseDocument; -import org.netbeans.editor.TokenItem; -import org.netbeans.editor.ext.ExtSyntaxSupport; -import org.netbeans.modules.editor.indent.api.Indent; -import org.netbeans.modules.editor.indent.api.Reformat; -import org.netbeans.modules.schema2beans.BaseBean; -import org.netbeans.modules.web.struts.config.model.FormProperty; -import org.netbeans.modules.web.struts.config.model.Forward; -import org.netbeans.modules.web.struts.config.model.StrutsException; -import org.openide.util.Exceptions; - -/** - * - * @author Petr Pisl - */ - -public class StrutsEditorUtilities { - - /** The constant from XML editor - */ - protected static int XML_ATTRIBUTE = 5; - protected static int XML_ELEMENT = 4; - protected static int XML_ATTRIBUTE_VALUE = 7; - - public static String END_LINE = System.getProperty("line.separator"); //NOI18N - - - /** Returns the value of the path attribute, when there is an action - * definition on the offset possition. Otherwise returns null. - */ - public static String getActionPath(BaseDocument doc, int offset){ - try { - ExtSyntaxSupport sup = (ExtSyntaxSupport)doc.getSyntaxSupport(); - TokenItem token = sup.getTokenChain(offset, offset+1); - // find the element, which is on the offset - while (token != null - && !(token.getTokenID().getNumericID() == StrutsEditorUtilities.XML_ELEMENT - && !( token.getImage().equals("/>") - || token.getImage().equals(">") - || token.getImage().equals("") - || token.getImage().equals(">") - || token.getImage().equals(" 0 && token != null - && !(token.getTokenID().getNumericID() == XML_ELEMENT - && token.getImage().equals("<"+father))); //NOI18N - if (token != null && token.getTokenID().getNumericID() == XML_ELEMENT - && token.getImage().equals("<"+father)){ //NOI18N - token = token.getNext(); - // find the /> or > - while (token != null && token.getTokenID().getNumericID() != XML_ELEMENT ) - token = token.getNext(); - if (token != null && token.getImage().equals("/>")){ //NOI18N - StringBuffer text = new StringBuffer(); - offset = token.getOffset(); - text.append(">"); //NOI18N - text.append(END_LINE); - text.append(addNewLines(bean)); - text.append(END_LINE); - text.append(""); //NOI18N - Reformat fmt = Reformat.get(doc); - fmt.lock(); - try { - doc.atomicLock(); - try{ - doc.remove(offset, 2); - doc.insertString(offset, text.toString(), null); - Position endPos = doc.createPosition(offset + text.length() - 1); - fmt.reformat(offset, endPos.getOffset()); - offset += Math.max(0, endPos.getOffset() - offset); - possition = offset; - } - finally{ - doc.atomicUnlock(); - } - } finally { - fmt.unlock(); - } - } - if (token != null && token.getImage().equals(">")){ //NOI18N - offset = -1; - while (token != null - && !(token.getTokenID().getNumericID() == XML_ELEMENT - && token.getImage().equals("") //NOI18N - || token.getImage().equals(""))) //NOI18N - token = token.getNext(); - if (token != null ) - offset = token.getOffset() + token.getImage().length()-1; - } - if (token != null && token.getImage().equals("") //NOI18N - || token.getImage().equals(">")))) //NOI18N - token = token.getPrevious(); - offset = token.getOffset()+token.getImage().length()-1; - } - } - if (offset > 0) - possition = writeString(doc, addNewLines(bean), offset); - } - } - - } catch (BadLocationException ex) { - Exceptions.printStackTrace(ex); - } - return possition; - } - - public static int writeBean(BaseDocument doc, BaseBean bean, String element, String section) throws IOException{ - int possition = -1; - boolean addroot = false; - boolean addsection = false; - String sBean = addNewLines(bean); - StringBuffer appendText = new StringBuffer(); - ExtSyntaxSupport sup = (ExtSyntaxSupport)doc.getSyntaxSupport(); - TokenItem token; - int offset; - try { - String docText = doc.getText(0, doc.getLength()); - //Check whether there is root element - String findString = ""); //NOI18N - appendText.append(END_LINE); - if (section != null && section.length()>0 ){ - appendText.append("<"+section+">"); //NOI18N - appendText.append(END_LINE); - appendText.append(sBean); - appendText.append(END_LINE); - appendText.append(""); //NOI18N - } - else{ - appendText.append(sBean); - } - appendText.append(END_LINE); - appendText.append(""); //NOI18N - appendText.append(END_LINE); - possition = writeString(doc, appendText.toString(), offset); - } - else{ - if (section != null && section.length()>0){ - int offsetSection; - if ((offsetSection = findEndOfElement(doc, section)) == -1){ - appendText.append("<"+section+">"); //NOI18N - appendText.append(END_LINE); - appendText.append(sBean); - appendText.append(END_LINE); - appendText.append(""); //NOI18N - } - else { - appendText.append(sBean); - offset = offsetSection; - } - } - else - appendText.append(sBean); - token = sup.getTokenChain(offset, offset+1); - if (token != null) token = token.getPrevious(); - while (token != null - && !(token.getTokenID().getNumericID() == XML_ELEMENT - && token.getImage().equals(">"))) //NOI18N - token = token.getPrevious(); - if (token != null) - offset = token.getOffset(); - possition=writeString(doc, appendText.toString(), offset); - } - } - else{ - token = sup.getTokenChain(offset, offset+1); - if (token != null && token.getTokenID().getNumericID() == XML_ELEMENT){ - while (token != null - && !(token.getTokenID().getNumericID() == XML_ELEMENT - && token.getImage().equals(">"))) //NOI18N - token = token.getPrevious(); - if (token != null) - possition = writeString(doc, sBean, token.getOffset()); - } - } - } catch (BadLocationException ex) { - Exceptions.printStackTrace(ex); - } - return possition; - } - - private static String addNewLines(final BaseBean bean) throws IOException { - StringWriter sWriter = new StringWriter(); - bean.writeNode(sWriter); - return sWriter.toString().replace("><", ">"+END_LINE+"<"); //NOI18N - } - - private static int writeString(BaseDocument doc, String text, int offset) throws BadLocationException { - int formatLength = 0; - Indent indent = Indent.get(doc); - Reformat fmt = Reformat.get(doc); - indent.lock(); - try { - fmt.lock(); - try { - doc.atomicLock(); - try{ - offset = indent.indentNewLine(offset + 1); - doc.insertString(Math.min(offset, doc.getLength()), text, null ); - Position endPos = doc.createPosition(offset + text.length() - 1); - fmt.reformat(offset, endPos.getOffset()); - formatLength = Math.max(0, endPos.getOffset() - offset); - } - finally{ - doc.atomicUnlock(); - } - } finally { - fmt.unlock(); - } - } finally { - indent.unlock(); - } - return Math.min(offset + formatLength + 1, doc.getLength()); - } - - private static int findStartOfElement(BaseDocument doc, String element) throws BadLocationException{ - String docText = doc.getText(0, doc.getLength()); - int offset = doc.getText(0, doc.getLength()).indexOf("<" + element); //NOI18N - ExtSyntaxSupport sup = (ExtSyntaxSupport)doc.getSyntaxSupport(); - TokenItem token; - while (offset > 0){ - token = sup.getTokenChain(offset, offset+1); - if (token != null && token.getTokenID().getNumericID() == XML_ELEMENT) - return token.getOffset(); - offset = doc.getText(0, doc.getLength()).indexOf("<" + element); //NOI18N - } - return -1; - } - - private static int findEndOfElement(BaseDocument doc, String element) throws BadLocationException{ - String docText = doc.getText(0, doc.getLength()); - int offset = doc.getText(0, doc.getLength()).indexOf(" 0){ - token = sup.getTokenChain(offset, offset+1); - if (token != null && token.getTokenID().getNumericID() == XML_ELEMENT){ - offset = token.getOffset(); - token = token.getNext(); - while (token != null - && !(token.getTokenID().getNumericID() == XML_ELEMENT - && token.getImage().equals(">"))) //NOI18N - token = token.getNext(); - if (token != null) - offset = token.getOffset(); - return offset; - } - offset = doc.getText(0, doc.getLength()).indexOf(" -errors.prefix=
  • -errors.suffix=
  • -errors.footer= -# -- validator -- -errors.invalid={0} is invalid. -errors.maxlength={0} can not be greater than {1} characters. -errors.minlength={0} can not be less than {1} characters. -errors.range={0} is not in the range {1} through {2}. -errors.required={0} is required. -errors.byte={0} must be an byte. -errors.date={0} is not a date. -errors.double={0} must be an double. -errors.float={0} must be an float. -errors.integer={0} must be an integer. -errors.long={0} must be an long. -errors.short={0} must be an short. -errors.creditcard={0} is not a valid credit card number. -errors.email={0} is an invalid e-mail address. -# -- other -- -errors.cancel=Operation cancelled. -errors.detail={0} -errors.general=The process did not complete. Details should follow. -errors.token=Request could not be completed. Operation is not in sequence. -# -- welcome -- -welcome.title=Struts Application -welcome.heading=Struts Applications in Netbeans! -welcome.message=It's easy to create Struts applications with NetBeans. diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsAction.html b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsAction.html deleted file mode 100644 index 9f08f5e89ce6..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsAction.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - -Creates a new Action class. Extends Struts Action class. - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsCatalog.png b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsCatalog.png deleted file mode 100644 index 97fe7e044e7a0bab1bf4b7c9953742e43fa7d27d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 870 zcmV-s1DX7ZP)pVa$D#B|Mv3_9B(^(@jpnc zqQY4Bx)9o(It&KDru^J`ey1Af~^6 z|1kXi`=8;}+fNJ?-3!5NkQ@g)8-tOq8km0f;R{?2hC%v303d*v{`~pP@cYj{hW6>p z7>bho!EBHXe}T^Z`0*o{o-lt6Tn>go`al36fLQ+h`NQxBXk})MA4BWpB@E4F=?u;N z^B8iHLK(jQ_{H!K7*L6RjtpBm+8GpoyoQH?9}sUyj+q7!KrDZN27qi477}78&4>cC za}z@tK;iZC=P!o;Ao|Q923Koc1|1(Cl&D>kUyun9KrA4?`~`Z0ao)CsJVFa&SHQ7Vpcb_Y0%P8W#HoC0y`U|@$cWi3_pMUVmN)_ zGJ}DRCd1pOj~Py_TESp!Wx-(JAH-nb=Em^n>sKucUM>!R0Ag0rwMad6_9EYh51$#> z+1VKc1^9sm07LrMZw8<^gNcDI1DmW8!{>Kz7>=x7$?)~r69z?5VFr0^ZHA+J_Lu?$ z06_r0{{!04#k%k3-KhNo2n5j7*)Pe=&Hw`h1poyG1pv^~)c_?VA^_X2r2zHS%>e!W z{s8CZ=Kwo3Gynkg^Z>%d#sC6{5tN=885x;?-jV`haaLAVCI_Fm3|3x&q)+c(Gw=zD zGFZJh$57qdiwLAg_ZhbB-OsT9^w~840R%Px9RLlK22v6*ZkD-mgD5wbH?o?KKYp&6 waO_kuKmcJi0E>ZgKuQ!%_%%@PBY*${0E5M)Uw|S!Pyhe`07*qoM6N<$f-=c|yZ`_I diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsConfigIcon.png b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsConfigIcon.png deleted file mode 100644 index 0edfa3548eeffe6787d36c6f971c1780accf4752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)K`Km!?`1q<1EnC0R#{O$bh7YhyDZA zqTt_ufSQ3AL|=XOCou+3Y9VOWB*8pDFUx4`Ukcbi`0X5f%%xb8W!_K-(}BU0=U| z;qi$*=)%*zdzNMa1P}|h!29zTWGe#$$fz6Z=P^7vzMH|jbry=ct<`CnKq?C$fG`ZO z13GcuY-jLmnZdBBA_>CXHVP9K5k>SaqO{h`F$qDq*Z!jAmfZzsrl`X-Vq!VAR zV~EX&LJ?ckHxV9)009K{0zNP^*kT%x%0!QW^tC6zfd~*l1Pver00ImETdP)G0F3z~ P00000NkvXXu0mjf@8l4e diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsFormBean.html b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsFormBean.html deleted file mode 100644 index 037cc6473655..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/StrutsFormBean.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - -Creates a new form bean class. Extends Struts ActionForm class. - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/layer.xml b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/layer.xml deleted file mode 100644 index a51f56ed1087..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/layer.xml +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-bean.tld b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-bean.tld deleted file mode 100644 index ebcf6dc376d0..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-bean.tld +++ /dev/null @@ -1,1153 +0,0 @@ - - - - - 1.3 - 1.2 - bean - http://struts.apache.org/tags-bean - - Note: Some of the features in this taglib are also - available in the JavaServer Pages Standard Tag Library (JSTL). - The Struts team encourages the use of the standard tags over the Struts - specific tags when possible.

    - -

    This tag library contains tags useful in accessing beans and their - properties, as well as defining new beans (based on these accesses) - that are accessible to the remainder of the page via scripting variables - and page scope attributes. Convenient mechanisms to create new beans - based on the value of request cookies, headers, and parameters are also - provided.

    - -

    Many of the tags in this tag library will throw a - JspException at runtime when they are utilized incorrectly - (such as when you specify an invalid combination of tag attributes). JSP - allows you to declare an "error page" in the <%@ page %> - directive. If you wish to process the actual exception that caused the - problem, it is passed to the error page as a request attribute under key - org.apache.struts.action.EXCEPTION.

    - - ]]> -
    - - cookie - org.apache.struts.taglib.bean.CookieTag - org.apache.struts.taglib.bean.CookieTei - empty - - - Define a scripting variable based on the value(s) of the specified - request cookie. -

    - -

    Retrieve the value of the specified request cookie (as a single - value or multiple values, depending on the multiple attribute), - and define the result as a page scope attribute of type Cookie - (if multiple is not specified) or Cookie[] - (if multiple is specified).

    - -

    If no cookie with the specified name can be located, and no default - value is specified, a request time exception will be thrown.

    - ]]> -
    - - id - true - false - - Specifies the name of the scripting variable (and associated page - scope attribute) that will be made available with the value of the - specified request cookie.

    - ]]> -
    -
    - - multiple - false - true - - If any arbitrary value for this attribute is specified, causes all - matching cookies to be accumulated and stored into a bean of type - Cookie[]. If not specified, the first value for the - specified cookie will be retrieved as a value of type - Cookie.

    - ]]> -
    -
    - - name - true - true - - Specifies the name of the request cookie whose value, or values, - is to be retrieved.

    - ]]> -
    -
    - - value - false - true - - The default cookie value to return if no cookie with the - specified name was included in this request.

    - ]]> -
    -
    -
    - - define - org.apache.struts.taglib.bean.DefineTag - org.apache.struts.taglib.bean.DefineTei - JSP - - - Define a scripting variable based on the value(s) of the specified - bean property. -

    - -

    Create a new attribute (in the scope specified by the - toScope property, if any), and a corresponding scripting - variable, both of which are named by the value of the id - attribute. The corresponding value to which this new attribute (and - scripting variable) is set are specified via use of exactly one of the - following approaches (trying to use more than one will result in a - JspException being thrown):

    -
      -
    • Specify a name attribute (plus optional - property and scope attributes) - - The created attribute and scripting variable will be of the type of the - retrieved JavaBean property, unless it is a Java primitive type, - in which case it will be wrapped in the appropriate wrapper class - (i.e. int is wrapped by java.lang.Integer).
    • -
    • Specify a value attribute - The created attribute and - scripting variable will be of type java.lang.String, - set to the value of this attribute.
    • -
    • Specify nested body content - The created attribute and scripting - variable will be of type java.lang.String, set to - the value of the nested body content.
    • -
    - -

    If a problem occurs while retrieving the specified bean property, a - request time exception will be thrown.

    - -

    The <bean:define> tag differs from - <jsp:useBean> in several ways, including:

    -
      -
    • Unconditionally creates (or replaces) a bean under the - specified identifier.
    • -
    • Can create a bean with the value returned by a property getter - of a different bean (including properties referenced with a - nested and/or indexed property name).
    • -
    • Can create a bean whose contents is a literal string (or the result - of a runtime expression) specified by the value - attribute.
    • -
    • Does not support nested content (such as - <jsp:setProperty> tags) that are only executed - if a bean was actually created.
    • -
    - -

    USAGE NOTE - There is a restriction in the JSP 1.1 - Specification that disallows using the same value for an id - attribute more than once in a single JSP page. Therefore, you will not - be able to use <bean:define> for the same bean - name more than once in a single page.

    - -

    USAGE NOTE - If you use another tag to create the - body content (e.g. bean:write), that tag must return a non-empty String. - An empty String equates to an empty body or a null String, and a new - scripting variable cannot be defined as null. Your bean must return a - non-empty String, or the define tag must be wrapped within a logic tag - to test for an empty or null value.

    - -

    USAGE NOTE - You cannot use bean:define to instantiate - a DynaActionForm (type="org.apache.struts.action.DynaActionForm") with - the properties specified in the struts-config. The mechanics of creating - the dyna-properties is complex and cannot be handled by a no-argument - constructor. If you need to create an ActionForm this way, you must use - a conventional ActionForm. -

    - -

    See the Bean Developer's Guide section on - - bean creation for more information about these differences, as well - as alternative approaches to introducing beans into a JSP page.

    - ]]> -
    - - id - true - false - - Specifies the name of the scripting variable (and associated page - scope attribute) that will be made available with the value of the - specified property.

    - ]]> -
    -
    - - name - false - true - - Specifies the attribute name of the bean whose property is accessed - to define a new page scope attribute (if property is also - specified) or the attribute name of the bean that is duplicated with - the new reference created by this tag (if property is not - also specified). This attribute is required unless you specify - a value attribute or nested body content.

    - ]]> -
    -
    - - property - false - true - - Specifies the name of the property to be accessed on the bean - specified by name. This value may be a simple, indexed, - or nested property reference expression. If not specified, the bean - identified by name is given a new reference identified by - id.

    - ]]> -
    -
    - - scope - false - true - - Specifies the variable scope searched to retrieve the bean specified - by name. If not specified, the default rules applied by - PageContext.findAttribute() are applied.

    - ]]> -
    -
    - - toScope - false - true - - Specifies the variable scope into which the newly defined bean will - be created. If not specified, the bean will be created in - page scope.

    - ]]> -
    -
    - - type - false - true - - Specifies the fully qualified class name of the value to be exposed - as the id attribute.

    - ]]> -
    -
    - - value - false - true - - The java.lang.String value to which the exposed bean - should be set. This attribute is required unless you specify the - name attribute or nested body content.

    - ]]> -
    -
    -
    - - header - org.apache.struts.taglib.bean.HeaderTag - org.apache.struts.taglib.bean.HeaderTei - empty - - - Define a scripting variable based on the value(s) of the specified - request header. -

    - -

    Retrieve the value of the specified request header (as a single - value or multiple values, depending on the multiple attribute), - and define the result as a page scope attribute of type String - (if multiple is not specified) or String[] - (if multiple is specified).

    - -

    If no header with the specified name can be located, and no default - value is specified, a request time exception will be thrown.

    - ]]> -
    - - id - true - false - - Specifies the name of the scripting variable (and associated page - scope attribute) that will be made available with the value of the - specified request header.

    - ]]> -
    -
    - - multiple - false - true - - If any arbitrary value for this attribute is specified, causes a call - to HttpServletRequest.getHeaders() and a definition of the - result as a bean of type String[]. Otherwise, - HttpServletRequest.getHeader() will be called, and a - definition of the result as a bean of type String - will be performed.

    - ]]> -
    -
    - - name - true - true - - Specifies the name of the request header whose value, or values, - is to be retrieved.

    - ]]> -
    -
    - - value - false - true - - The default header value to return if no header with the - specified name was included in this request.

    - ]]> -
    -
    -
    - - include - org.apache.struts.taglib.bean.IncludeTag - org.apache.struts.taglib.bean.IncludeTei - empty - - - Load the response from a dynamic application request and make it available - as a bean. -

    - -

    Perform an internal dispatch to the specified application component - (or external URL) - and make the response data from that request available as a bean of - type String. This tag has a function similar to that of - the standard <jsp:include> tag, except that the - response data is stored in a page scope attribute instead of being - written to the output stream. If the current request is part of a - session, the generated request for the include will also include the - session identifier (and thus be part of the same session).

    - -

    The URL used to access the specified application component is - calculated based on which of the following attributes you specify - (you must specify exactly one of them):

    -
      -
    • forward - Use the value of this attribute as the name - of a global ActionForward to be looked up, and - use the module-relative or context-relative URI found there.
    • -
    • href - Use the value of this attribute unchanged (since - this might link to a resource external to the application, the - session identifier is not included.
    • -
    • page - Use the value of this attribute as an - module-relative URI to the desired resource.
    • -
    - ]]> -
    - - anchor - false - true - - Optional anchor tag ("#xxx") to be added to the generated - hyperlink. Specify this value without any - "#" character.

    - ]]> -
    -
    - - forward - false - true - - Logical name of a global ActionForward that contains - the actual content-relative URI of the resource to be included.

    - ]]> -
    -
    - - href - false - true - - Absolute URL (including the appropriate protocol prefix such as - "http:") of the resource to be included. Because this URL could be - external to the current web application, the session identifier will - not be included in the request.

    - ]]> -
    -
    - - id - true - false - - Specifies the name of the scripting variable (and associated page - scope attribute) that will be made available with the value of the - specified web application resource.

    - ]]> -
    -
    - - page - false - true - - Module-relative URI (starting with a '/') of the web application - resource to be included.

    - ]]> -
    -
    - - transaction - false - true - boolean - - Set to true if you want the current - transaction control token included in the generated - URL for this include.

    - ]]> -
    -
    -
    - - message - org.apache.struts.taglib.bean.MessageTag - empty - - - Render an internationalized message string to the response. -

    - -

    Retrieves an internationalized message for the specified locale, - using the specified message key, and write it to the output stream. - Up to five parametric replacements (such as "{0}") may be specified.

    - -

    The message key may be specified directly, using the key - attribute, or indirectly, using the name and - property attributes to obtain it from a bean.

    - -

    - JSTL: The equivalent JSTL tag is <fmt:message>. For example, -
    - - <fmt:message key="my.msg.key"> - <fmt:param value="replacement text"/> - </fmt:message> - -

    - ]]> -
    - - arg0 - false - true - - First parametric replacement value, if any.

    - ]]> -
    -
    - - arg1 - false - true - - Second parametric replacement value, if any.

    - ]]> -
    -
    - - arg2 - false - true - - Third parametric replacement value, if any.

    - ]]> -
    -
    - - arg3 - false - true - - Fourth parametric replacement value, if any.

    - ]]> -
    -
    - - arg4 - false - true - - Fifth parametric replacement value, if any.

    - ]]> -
    -
    - - bundle - false - true - - The name of the application scope bean under which the - MessageResources object containing our messages - is stored.

    - ]]> -
    -
    - - key - false - true - - The message key of the requested message, which must have - a corresponding value in the message resources. If not specified, - the key is obtained from the name and - property attributes.

    - ]]> -
    -
    - - locale - false - true - - The name of the session scope bean under which our currently - selected Locale object is stored.

    - ]]> -
    -
    - - name - false - true - - Specifies the attribute name of the bean whose property is accessed - to retrieve the value specified by property (if - specified). If property is not specified, the value of - this bean itself will be used as the message resource key.

    - ]]> -
    -
    - - property - false - true - - Specifies the name of the property to be accessed on the bean - specified by name. This value may be a simple, indexed, - or nested property reference expression. If not specified, the value - of the bean identified by name will itself be used as the - message resource key.

    - ]]> -
    -
    - - scope - false - true - - Specifies the variable scope searched to retrieve the bean specified - by name. If not specified, the default rules applied by - PageContext.findAttribute() are applied.

    - ]]> -
    -
    -
    - - page - org.apache.struts.taglib.bean.PageTag - org.apache.struts.taglib.bean.PageTei - empty - - - Expose a specified item from the page context as a bean. -

    - -

    Retrieve the value of the specified item from the page context - for this page, and define it as a scripting variable, and a page scope - attribute accessible to the remainder of the current page.

    - -

    If a problem occurs while retrieving the specified configuration - object, a request time exception will be thrown.

    - ]]> -
    - - id - true - false - - Specifies the name of the scripting variable (and associated - page scope attribute) that will be made available with the value of - the specified page context property.

    - ]]> -
    -
    - - property - true - true - - Name of the property from our page context to be retrieved and - exposed. Must be one of application, config, - request, response, or session. -

    - ]]> -
    -
    -
    - - parameter - org.apache.struts.taglib.bean.ParameterTag - org.apache.struts.taglib.bean.ParameterTei - empty - - - Define a scripting variable based on the value(s) of the specified - request parameter. -

    - -

    Retrieve the value of the specified request parameter (as a single - value or multiple values, depending on the multiple attribute), - and define the result as a page scope attribute of type String - (if multiple is not specified) or String[] - (if multiple is specified).

    - -

    If no request parameter with the specified name can be located, and - no default value is specified, a request time exception will be thrown.

    - ]]> -
    - - id - true - false - - Specifies the name of the scripting variable (and associated page - scope attribute) that will be made available with the value of the - specified request parameter.

    - ]]> -
    -
    - - multiple - false - true - - If any arbitrary value for this attribute is specified, causes a call - to ServletRequest.getParameterValues() and a definition of - the result as a bean of type String[]. Otherwise, - ServletRequest.getParameter() will be called, and a - definition of the result as a bean of type String - will be performed.

    - ]]> -
    -
    - - name - true - true - - Specifies the name of the request parameter whose value, or values, - is to be retrieved.

    - ]]> -
    -
    - - value - false - true - - The default parameter value to return if no parameter with the - specified name was included in this request.

    - ]]> -
    -
    -
    - - resource - org.apache.struts.taglib.bean.ResourceTag - org.apache.struts.taglib.bean.ResourceTei - empty - - - Load a web application resource and make it available as a bean. -

    - -

    Retrieve the value of the specified web application resource, and make - it available as either a InputStream or a String, - depending on the value of the input attribute.

    - -

    If a problem occurs while retrieving the specified resource, a - request time exception will be thrown.

    - ]]> -
    - - id - true - false - - Specifies the name of the scripting variable (and associated page - scope attribute) that will be made available with the value of the - specified web application resource.

    - ]]> -
    -
    - - input - false - true - - If any arbitrary value for this attribute is specified, the resource - will be made available as an InputStream. If this - attribute is not specified, the resource will be made available - as a String.

    - ]]> -
    -
    - - name - true - true - - Module-relative name (starting with a '/') of the web application - resource to be loaded and made available.

    - ]]> -
    -
    -
    - - size - org.apache.struts.taglib.bean.SizeTag - org.apache.struts.taglib.bean.SizeTei - empty - - - Define a bean containing the number of elements in a Collection or Map. -

    - -

    Given a reference to an array, Collection or Map, creates a new bean, of - type java.lang.Integer, whose value is the number of elements - in that collection. You can specify the collection to be counted in any - one of the following ways:

    -
      -
    • As a runtime expression specified as the value of the - collection attribute.
    • -
    • As a JSP bean specified by the name attribute.
    • -
    • As the property, specified by the property attribute, - of the JSP bean specified by the name attribute.
    • -
    - ]]> -
    - - collection - false - true - java.lang.Object - - A runtime expression that evaluates to an array, a Collection, or - a Map.

    - ]]> -
    -
    - - id - true - false - - The name of a page scope JSP bean, of type - java.lang.Integer, that will be created to contain the - size of the underlying collection being counted.

    - ]]> -
    -
    - - name - false - true - - The name of the JSP bean (optionally constrained to the scope - specified by the scope attribute) that contains the - collection to be counted (if property is not specified), - or whose property getter is called to return the collection to be - counted (if property is specified.

    - ]]> -
    -
    - - property - false - true - - The name of the property, of the bean specified by the - name attribute, whose getter method will return the - collection to be counted.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the JSP bean specified - by the name attribute. If not specified, the available - scopes are searched in ascending sequence.

    - ]]> -
    -
    -
    - - struts - org.apache.struts.taglib.bean.StrutsTag - org.apache.struts.taglib.bean.StrutsTei - empty - - - Expose a named Struts internal configuration object as a bean. -

    - -

    Retrieve the value of the specified Struts internal configuration - object, and define it as a scripting variable and as a page scope - attribute accessible to the remainder of the current page. You must - specify exactly one of the formBean, forward, - and mapping attributes to select the configuration object - to be exposed.

    - -

    If a problem occurs while retrieving the specified configuration - object, a request time exception will be thrown.

    - ]]> -
    - - id - true - false - - Specifies the name of the scripting variable (and associated - page scope attribute) that will be made available with the value of - the specified Struts internal configuration object.

    - ]]> -
    -
    - - formBean - false - true - - Specifies the name of the Struts ActionFormBean - definition object to be exposed.

    - ]]> -
    -
    - - forward - false - true - - Specifies the name of the global Struts ActionForward - definition object to be exposed.

    - ]]> -
    -
    - - mapping - false - true - - Specifies the matching path of the Struts ActionMapping - definition object to be exposed.

    - ]]> -
    -
    -
    - - write - org.apache.struts.taglib.bean.WriteTag - empty - - - Render the value of the specified bean property to the current - JspWriter. -

    - -

    Retrieve the value of the specified bean property, and render it to the - current JspWriter as a String by the ways:

    -
      -
    • If format attribute exists then value will be formatted on base of format - string from format attribute and default system locale.
    • -
    • If in resources exists format string for value data type (view format - attribute description) then value will be formatted on base of format string - from resources. Resources bundle and target locale can be specified with - bundle and locale attributes. If nothing specified then - default resource bundle and current user locale will be used.
    • -
    • If there is a PropertyEditor configured for the property value's class, the - getAsText() method will be called.
    • -
    • Otherwise, the usual toString() conversions will be applied.
    • -
    -

    When a format string is provided, numeric values are formatted using the - java.text.DecimalFormat class; if the format string came from - a resource, the applyLocalisedPattern() method is used, and - applyPattern() is used otherwise. Dates are formatted using - the SimpleDateFormat class. For details of the specific format - patterns, please see the Javadocs for those classes.

    -

    If a problem occurs while retrieving the specified bean property, a - request time exception will be thrown.

    - ]]> -
    - - bundle - false - true - - The name of the application scope bean under which the - MessageResources object containing our messages - is stored.

    - ]]> -
    -
    - - filter - false - true - boolean - - If this attribute is set to true, the rendered property - value will be filtered for characters that are sensitive in HTML, and any - such characters will be replaced by their entity equivalents.

    - ]]> -
    -
    - - format - false - true - - Specifies the format string to use to convert bean or property value - to the String. If nothing specified, then default format - string for value data type will be searched in message resources by - according key.

    - - ]]> -
    -
    - - formatKey - false - true - - Specifies the key to search format string in application resources.

    - ]]> -
    -
    - - ignore - false - true - boolean - - If this attribute is set to true, and the bean specified - by the name and scope attributes does not - exist, simply return without writing anything. If this attribute is - set to false, a runtime exception to be thrown, - consistent with the other tags in this tag library.

    - ]]> -
    -
    - - locale - false - true - - The name of the session scope bean under which our currently - selected Locale object is stored.

    - ]]> -
    -
    - - name - true - true - - Specifies the attribute name of the bean whose property is accessed - to retrieve the value specified by property (if - specified). If property is not specified, the value of - this bean itself will be rendered.

    - ]]> -
    -
    - - property - false - true - - Specifies the name of the property to be accessed on the bean - specified by name. This value may be a simple, indexed, - or nested property reference expression. If not specified, the bean - identified by name will itself be rendered. If the - specified property returns null, no output will be rendered.

    - ]]> -
    -
    - - scope - false - true - - Specifies the variable scope searched to retrieve the bean specified - by name. If not specified, the default rules applied by - PageContext.findAttribute() are applied.

    - ]]> -
    -
    -
    -
    - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config.xml b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config.xml deleted file mode 100644 index 04671d489b90..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_0.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_0.dtd deleted file mode 100644 index 063c021a980e..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_0.dtd +++ /dev/null @@ -1,424 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_1.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_1.dtd deleted file mode 100644 index 0ecb92a55866..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_1.dtd +++ /dev/null @@ -1,712 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_2.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_2.dtd deleted file mode 100644 index ec1a3d0aaff2..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_2.dtd +++ /dev/null @@ -1,702 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_2.mdd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_2.mdd deleted file mode 100644 index a7fd4b3fef56..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_2.mdd +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - struts-config - StrutsConfig - - DisplayName - - - Description - - - DataSources - - - FormBeans - - - GlobalExceptions - - - GlobalForwards - - - ActionMappings - - - Controller - - - MessageResources - - - PlugIn - - - - display-name - DisplayName - String - - - description - Description - String - - - data-sources - DataSources - - DataSource - - - - form-beans - FormBeans - - FormBean - - - - global-exceptions - GlobalExceptions - - StrutsException - - - - global-forwards - GlobalForwards - - Forward - - - - action-mappings - ActionMappings - - Action - - - - controller - Controller - - SetProperty - - - - message-resources - MessageResources - - SetProperty - - - - plug-in - PlugIn - - SetProperty - - - - set-property - SetProperty - Boolean - - - EMPTY - Empty - String - - - action - Action - - Icon - - - DisplayName - - - Description - - - SetProperty - - - StrutsException - - - Forward - - - - icon - Icon - - SmallIcon - - - LargeIcon - - - - exception - StrutsException - - Icon - - - DisplayName - - - Description - - - SetProperty - - - - forward - Forward - - Icon - - - DisplayName - - - Description - - - SetProperty - - - - small-icon - SmallIcon - String - - - large-icon - LargeIcon - String - - - #PCDATA - Pcdata - String - - - form-bean - FormBean - - Icon - - - DisplayName - - - Description - - - SetProperty - - - FormProperty - - - - form-property - FormProperty - - SetProperty - - - - data-source - DataSource - - SetProperty - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_3-custom.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_3-custom.dtd deleted file mode 100644 index 85870decd96d..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_3-custom.dtd +++ /dev/null @@ -1,682 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_3.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_3.dtd deleted file mode 100644 index a9aed162c567..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-config_1_3.dtd +++ /dev/null @@ -1,726 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-html.tld b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-html.tld deleted file mode 100644 index e6ae8712c380..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-html.tld +++ /dev/null @@ -1,9283 +0,0 @@ - - - - - 1.3 - 1.2 - html - http://struts.apache.org/tags-html - - - This taglib contains tags used to create struts - input forms, as well as other tags generally useful - in the creation of HTML-based user interfaces. -

    - -

    Many of the tags in this tag library will throw a - JspException at runtime when they are utilized incorrectly - (such as when you specify an invalid combination of tag attributes). JSP - allows you to declare an "error page" in the <%@ page %> - directive. If you wish to process the actual exception that caused the - problem, it is passed to the error page as a request attribute under key - org.apache.struts.action.EXCEPTION.

    - ]]> -
    - - base - org.apache.struts.taglib.html.BaseTag - empty - - Render an HTML <base> Element

    - -

    Renders an HTML <base> element with an - href attribute pointing to the absolute location of - the enclosing JSP page. This tag is valid only when nested inside - an HTML <head> element.

    - -

    This tag is useful because it allows you to use relative URL - references in the page that are calculated based on the URL of the - page itself, rather than the URL to which the most recent submit - took place (which is where the browser would normally resolve - relative references against).

    - ]]> -
    - - target - false - true - - The window target for this base reference.

    - ]]> -
    -
    - - server - false - true - - The server name to use instead of request.getServerName().

    - ]]> -
    -
    - - ref - false - true - - The reference from which the base uri will created. Possible values are: -

    -
      -
    • page - The base uri will be the jsp page location. (default)
    • -
    • site - The base uri will be the application context path.
    • -
    - -
    Since:
    -
    Struts 1.3
    - - ]]> -
    -
    -
    - - button - org.apache.struts.taglib.html.ButtonTag - - Render A Button Input Field

    - -

    - Renders an HTML <input> element of type - button, populated from the specified value or the - content of this tag body. This tag is only valid when nested - inside a form tag body. -

    -

    - If a graphical button is needed (a button with an image), then the - <html:image> tag is more appropriate. -

    - ]]> -
    - - accesskey - false - true - - The keyboard character used to move focus immediately to this - element.

    - ]]> -
    -
    - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - bundle - false - true - - The servlet context attributes key for the MessageResources - instance to use. If not specified, defaults to the - application resources configured for our action servlet.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - Set to true if this input field should be - disabled.

    - ]]> -
    -
    - - indexed - false - true - boolean - - Valid only inside of logic:iterate tag. - If true then name of the html tag will be rendered as - "propertyName[34]". Number in brackets will be generated for - every iteration and taken from ancestor logic:iterate tag.

    - ]]> -
    -
    - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - property - true - true - - - - - - style - false - true - - - - - - styleClass - false - true - - - - - - styleId - false - true - - - - - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - - -
    - - cancel - org.apache.struts.taglib.html.CancelTag - - - Render a Cancel Button -

    - -

    - Renders an HTML <input> element of type submit. This tag is only - valid when nested inside a form tag body. Pressing of this submit - button causes the action servlet to bypass calling the associated - form bean validate() method. The action is called normally. -

    - ]]> -
    - - accesskey - false - true - - - - - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - property - false - true - - WARNING - If you set this attribute to a - value other than the default, this will NOT be - recognized as the cancel key by the Struts controller servlet - or the Action.isCancelled() method. You will - need to do your own cancel detection. - ]]> - - - - style - false - true - - - - - - styleClass - false - true - - - - - - styleId - false - true - - - - - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - - -
    - - checkbox - org.apache.struts.taglib.html.CheckboxTag - - - Render A Checkbox Input Field -

    - -

    Renders an HTML <input> element of type - checkbox, populated from the specified - value or the specified property of the bean associated - with our current form. This tag is only valid when - nested inside a form tag body.

    - -

    NOTE: The underlying property value - associated with this field should be of type boolean, - and any value you specify should correspond to one - of the Strings that indicate a true value ("true", "yes", or - "on"). If you wish to utilize a set of related String values, - consider using the multibox tag.

    - -

    WARNING: In order to correctly - recognize unchecked checkboxes, the - ActionForm bean associated with this form - must include a statement setting the corresponding - boolean property to false in the - reset() method.

    - ]]> -
    - - accesskey - false - true - - - - - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - errorKey - false - true - - Name of the bean (in any scope) under which our error messages - have been stored. If not present, the name specified by the - Globals.ERROR_KEY constant string will be used.

    - -

    N.B. This is used in conjunction with the - errorStyle, errorStyleClass and - errorStyleId attributes and should be set to - the same value as the name attribute on the - <html:errors/> tag.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - - CSS styles to be applied to this HTML element if - an error exists for it.

    - -

    N.B. If present, this overrides the - style attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - - CSS stylesheet class to be applied to this HTML element if - an error exists for it (renders a "class" attribute).

    - -

    N.B. If present, this overrides the - styleClass attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - - Identifier to be assigned to this HTML element if - an error exists for it (renders an "id" attribute).

    - -

    N.B. If present, this overrides the - styleId attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - logic:iterate tag. - If true then name of the html tag will be rendered as - "id[34].propertyName". Number in brackets will be generated - for every iteration and taken from ancestor logic:iterate tag. - ]]> - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - name - false - true - - - - - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - property - true - true - - - - - - style - false - true - - CSS styles to be applied to this HTML element.

    - -

    N.B. If present, the errorStyle - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleClass - false - true - - CSS stylesheet class to be applied to this HTML element - (renders a "class" attribute).

    - -

    N.B. If present, the errorStyleClass - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleId - false - true - - Identifier to be assigned to this HTML element (renders - an "id" attribute).

    - -

    N.B. If present, the errorStyleId - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - - -
    - - errors - org.apache.struts.taglib.html.ErrorsTag - empty - - - Conditionally display a set of accumulated error messages. -

    - -

    Displays a set of error messages prepared by a business - logic component and stored as an ActionMessages - object, an ActionErrors - object, a String, or a String array in any scope. If - such a bean is not found, nothing will be rendered.

    - -

    In order to use this tag successfully, you must have - defined an application scope MessageResources - bean under the default attribute name, with optional - definitions of message keys specified in the following - attributes:

    -
      -
    • header - Text that will be rendered - before the error messages list. Typically, this message text - will end with <ul> to start the - error messages list (default "errors.header").
    • -
    • footer - Text that will be rendered - after the error messages list. Typically, this message text - will begin with </ul> to end the error - messages list (default "errors.footer").
    • -
    • prefix - Text that will be rendered - before each individual error in the list (default "errors.prefix").
    • -
    • suffix - Text that will be rendered - after each individual error in the list (default "errors.suffix").
    • -
    - -

    See the messages tag for an alternative to this tag that - does not rely on HTML in your MessageResources.

    - - ]]> -
    - - bundle - false - true - - - - - - footer - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - header - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - locale - false - true - - - - - - name - false - true - - Globals.ERROR_KEY constant string will be used. - ]]> - - - - prefix - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - property - false - true - - - - - - suffix - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    -
    - - file - org.apache.struts.taglib.html.FileTag - - - Render A File Select Input Field -

    - -

    - Renders an HTML <input> element of type file, defaulting to - the specified value or the specified property of the bean - associated with our current form. This tag is only valid when - nested inside a form tag body. -

    -

    - As with the corresponding HTML <input> element, the - enclosing form element must specify "POST" for the method - attribute, and "multipart/form-data" for the enctype - attribute. For example: -

    -
    -    <html:form method="POST" enctype="multipart/form-data">
    -        <html:file property="theFile" />
    -    </html:form>
    - -

    - WARNING: In order to correctly recognize uploaded files, the ActionForm bean - associated with this form must include a statement setting the corresponding - org.apache.struts.upload.FormFile property to null in the reset() method. -

    - ]]> -
    - - accesskey - false - true - - - - - - accept - false - true - - - - - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - errorKey - false - true - - Name of the bean (in any scope) under which our error messages - have been stored. If not present, the name specified by the - Globals.ERROR_KEY constant string will be used.

    - -

    N.B. This is used in conjunction with the - errorStyle, errorStyleClass and - errorStyleId attributes and should be set to - the same value as the name attribute on the - <html:errors/> tag.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - - CSS styles to be applied to this HTML element if - an error exists for it.

    - -

    N.B. If present, this overrides the - style attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - - CSS stylesheet class to be applied to this HTML element if - an error exists for it (renders a "class" attribute).

    - -

    N.B. If present, this overrides the - styleClass attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - - Identifier to be assigned to this HTML element if - an error exists for it (renders an "id" attribute).

    - -

    N.B. If present, this overrides the - styleId attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - logic:iterate tag. - If true then name of the html tag will be rendered as - "id[34].propertyName". Number in brackets will be generated - for every iteration and taken from ancestor logic:iterate tag. - ]]> - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - maxlength - false - true - - - - - - name - false - true - - - - - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - property - true - true - - - - - - size - false - true - - - - - - style - false - true - - CSS styles to be applied to this HTML element.

    - -

    N.B. If present, the errorStyle - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleClass - false - true - - CSS stylesheet class to be applied to this HTML element - (renders a "class" attribute).

    - -

    N.B. If present, the errorStyleClass - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleId - false - true - - Identifier to be assigned to this HTML element (renders - an "id" attribute).

    - -

    N.B. If present, the errorStyleId - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - NOTE: When setting this to some value, whether - intentional or as the result (for example) of validation errors - forcing the user back to the original jsp, this value is ignored - by most browsers (for security reasons). - This means that your users will have to re-select any previously - selected files when submitting the form. Opera web browser will - prompt the user so they have a chance to abort the submit. -

    - Value to which this field should be initialized. [Use the - corresponding bean property value or body content (if any) if - property is not specified] - ]]> -
    -
    -
    - - form - org.apache.struts.taglib.html.FormTag - JSP - - - Define An Input Form -

    - -

    - Renders an HTML <form> element whose contents are described - by the body content of this tag. The form implicitly interacts - with the specified request scope or session scope bean to populate - the input fields with the current property values from the bean. -

    -

    - The form bean is located, and created if necessary, based on the - form bean specification for the associated ActionMapping. -

    - ]]> -
    - - action - false - true - - The URL to which this form will be submitted. This - value is also used to select the ActionMapping we are - assumed to be processing, from which we can identify - the appropriate form bean and scope. If a value is not - provided, the original URI (servletPath) for the request is - used.

    - -

    If you are using extension mapping for selecting the - controller servlet, this value should be equal to the - path attribute of the corresponding - <action> element, optionally - followed by the correct extension suffix.

    - -

    If you are using path mapping to select the - controller servlet, this value should be exactly equal - to the path attribute of the corresponding - <action> element.

    - ]]> -
    -
    - - acceptCharset - false - true - -
    Since:
    -
    Struts 1.2.2
    - ]]> -
    -
    - - - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if the Form's input fields should be - disabled. - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - enctype - false - true - - - - - - focus - false - true - - - - - - focusIndex - false - true - -
    Since:
    -
    Struts 1.1
    - ]]> -
    -
    - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - method - false - true - - - - - - onreset - false - true - - - - - - onsubmit - false - true - - - - - - readonly - false - true - boolean - - true if the Form's input fields should be - read only. - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - scriptLanguage - false - true - boolean - -
    Since:
    -
    Struts 1.2
    - ]]> -
    -
    - - style - false - true - - - - - - styleClass - false - true - - - - - - styleId - false - true - - - - - - target - false - true - - - - -
    - - frame - org.apache.struts.taglib.html.FrameTag - JSP - - Render an HTML frame element

    - - -

    Renders an HTML <frame> element - with processing for the src attribute that is - identical to that performed by the <html:link> - tag for the href attribute. URL rewriting will be - applied automatically, to maintain session state in the - absence of cookies.

    - -

    The base URL for this frame is calculated based on - which of the following attributes you specify (you must - specify exactly one of them):

    -
      -
    • forward - Use the value of this attribute as the - name of a global ActionForward to be looked - up, and use the module-relative or context-relative - URI found there.
    • -
    • href - Use the value of this attribute unchanged. -
    • -
    • page - Use the value of this attribute as a - module-relative URI, and generate a server-relative - URI by including the context path and application - prefix.
    • -
    • action - Use the value of this attribute as the - logical name of a global Action that contains the actual - content-relative URI of the destination of this transfer.
    • -
    - -

    Normally, the hyperlink you specify with one of the - attributes described in the previous paragraph will be left - unchanged (other than URL rewriting if necessary). However, - there are two ways you can append one or more dynamically - defined query parameters to the hyperlink -- specify a single - parameter with the paramId attribute (and its - associated attributes to select the value), or specify the - name (and optional property) - attributes to select a java.util.Map bean that - contains one or more parameter ids and corresponding values. -

    - -

    To specify a single parameter, use the paramId - attribute to define the name of the request parameter to be - submitted. To specify the corresponding value, use one of the - following approaches:

    -
      -
    • Specify only the paramName attribute - - The named JSP bean (optionally scoped by the value of the - paramScope attribute) must identify a value - that can be converted to a String.
    • -
    • Specify both the paramName and - paramProperty attributes - The specified - property getter method will be called on the JSP bean - identified by the paramName (and optional - paramScope) attributes, in order to select - a value that can be converted to a String.
    • -
    - -

    If you prefer to specify a java.util.Map that - contains all of the request parameters to be added to the - hyperlink, use one of the following techniques:

    -
      -
    • Specify only the name attribute - - The named JSP bean (optionally scoped by the value of - the scope attribute) must identify a - java.util.Map containing the parameters.
    • -
    • Specify both name and - property attributes - The specified - property getter method will be called on the bean - identified by the name (and optional - scope) attributes, in order to return the - java.util.Map containing the parameters.
    • -
    - -

    As the Map is processed, the keys are assumed - to be the names of query parameters to be appended to the - hyperlink. The value associated with each key must be either - a String or a String array representing the parameter value(s), - or an object whose toString() method will be called. - If a String array is specified, more than one value for the - same query parameter name will be created.

    - -

    Additionally, you can request that the current transaction - control token, if any, be included in the generated hyperlink - by setting the transaction attribute to - true. - You can also request that an anchor ("#xxx") be added to the - end of the URL that is created by any of the above mechanisms, - by using the anchor attribute.

    - - ]]> -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - action - false - true - - Logical name of a global Action that - contains the actual content-relative URI of the destination - of this transfer. This hyperlink may be dynamically - modified by the inclusion of query parameters, as described - in the tag description. You must specify - exactly one of the action attribute, the - forward attribute, the - href attribute, - or the page attribute.

    - -

    Additionally, you can specify a module prefix - for linking to other modules.

    - - ]]> -
    -
    - - module - false - true - - Prefix name of a Module that - contains the action mapping for the Action - that is specified by the action attribute. - You must specify an action - attribute for this to have an effect.

    - -

    Note: Use "" to map to the default module.

    - ]]> -
    -
    - - anchor - false - true - - Optional anchor tag ("#xxx") to be added to the generated - hyperlink. Specify this value without any - "#" character.

    - ]]> -
    -
    - - forward - false - true - - Logical name of a global ActionForward that - contains the actual content-relative URI of the destination - of this transfer. This hyperlink may be dynamically - modified by the inclusion of query parameters, as described - in the tag description. You must specify - exactly one of the action attribute, the - forward attribute, the - href attribute, - or the page attribute.

    - ]]> -
    -
    - - frameborder - false - true - - Should a frame border be generated around this frame (1) - or not (0)?

    - ]]> -
    -
    - - frameName - false - true - - Value for the name attribute of the rendered - <frame> element.

    - ]]> -
    -
    - - href - false - true - - The URL to which this hyperlink will transfer control - if activated. This hyperlink may be dynamically modified - by the inclusion of query parameters, as described in the - tag description. You must specify - exactly one of the action attribute, the - forward attribute, the - href attribute, - or the page attribute.

    - ]]> -
    -
    - - longdesc - false - true - - URI of a long description of the frame. This description - should supplement the short description provided by the - title attribute, and may be particularly useful - for non-visual user agents.

    - ]]> -
    -
    - - marginheight - false - true - java.lang.Integer - - The amount of space (in pixels) to be left between the - frame's contents and its top and bottom margins.

    - ]]> -
    -
    - - marginwidth - false - true - java.lang.Integer - - The amount of space (in pixels) to be left between the - frame's contents and its left and right margins.

    - ]]> -
    -
    - - name - false - true - - The name of a JSP bean that contains a Map - representing the query parameters (if property - is not specified), or a JSP bean whose property getter is - called to return a Map (if property - is specified).

    - ]]> -
    -
    - - noresize - false - true - boolean - - Should users be disallowed from resizing the frame? - (true, false).

    - ]]> -
    -
    - - page - false - true - - The module-relative path (beginning with a "/" - character) to which this hyperlink will transfer control - if activated. This hyperlink may be dynamically modified - by the inclusion of query parameters, as described in the - tag description. You must specify exactly - one of the action attribute, the - forward attribute, the - href attribute, - or the page attribute.

    - ]]> -
    -
    - - paramId - false - true - - The name of the request parameter that will be dynamically - added to the generated hyperlink. The corresponding value is - defined by the paramName and (optional) - paramProperty attributes, optionally scoped by - the paramScope attribute

    - ]]> -
    -
    - - paramName - false - true - - The name of a JSP bean that is a String containing the - value for the request parameter named by paramId - (if paramProperty is not specified), or a JSP - bean whose property getter is called to return a String - (if paramProperty is specified). The JSP bean - is constrained to the bean scope specified by the - paramScope property, if it is specified.

    - ]]> -
    -
    - - paramProperty - false - true - - The name of a property of the bean specified by the - paramName attribute, whose return value must - be a String containing the value of the request parameter - (named by the paramId attribute) that will be - dynamically added to this hyperlink.

    - ]]> -
    -
    - - paramScope - false - true - - The scope within which to search for the bean specified - by the paramName attribute. If not specified, - all scopes are searched.

    - ]]> -
    -
    - - property - false - true - - The name of a property of the bean specified by the - name attribute, whose return value must be - a java.util.Map containing the query parameters - to be added to the hyperlink. You must - specify the name attribute if you specify - this attribute.

    - ]]> -
    -
    - - scope - false - true - - The scope within which to search for the bean specified - by the name attribute. If not specified, all - scopes are searched.

    - ]]> -
    -
    - - scrolling - false - true - - Should scroll bars be created unconditionally (yes), - never (no), or only when needed (auto)?

    - ]]> -
    -
    - - style - false - true - - CSS styles to be applied to this element.

    - ]]> -
    -
    - - styleClass - false - true - - - - - - styleId - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - transaction - false - true - boolean - - If set to true, any current transaction - control token will be included in the generated hyperlink, - so that it will pass an isTokenValid() test - in the receiving Action.

    - ]]> -
    -
    -
    - - hidden - org.apache.struts.taglib.html.HiddenTag - empty - - - Render A Hidden Field -

    - -

    - Renders an HTML <input> element of type hidden, populated - from the specified value or the specified property of the bean - associated with our current form. This tag is only valid when - nested inside a form tag body. -

    - ]]> -
    - - accesskey - false - true - - - - - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - indexed - false - true - boolean - - logic:iterate tag. - If true then name of the html tag will be rendered as - "id[34].propertyName". Number in brackets will be generated - for every iteration and taken from ancestor logic:iterate tag. - ]]> - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - name - false - true - - - - - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - property - true - true - - - - - - style - false - true - - - - - - styleClass - false - true - - - - - - styleId - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - - - - write - false - true - boolean - - - - -
    - - html - org.apache.struts.taglib.html.HtmlTag - JSP - - Render an HTML <html> Element

    - -

    Renders an HTML <html> element with - language attributes extracted from the user's current Locale - object, if there is one.

    - ]]> -
    - - lang - false - true - boolean - - Accept-Language - HTTP header is used. If still not found, the default language for the server - is used. - -
    Since:
    -
    Struts 1.2
    - ]]> -
    -
    - - xhtml - false - true - boolean - - Set to true in order to render - xml:lang and xmlns attributes - on the generated html element. This also - causes all other html tags to render as XHTML 1.0 (the - <html:xhtml/> tag has a similar purpose). -

    - -
    Since:
    -
    Struts 1.1
    - ]]> -
    -
    -
    - - image - org.apache.struts.taglib.html.ImageTag - - - Render an input tag of type "image" -

    - - -

    Renders an HTML <input> tag of type - "image". The base URL for this image is calculated directly - based on the value specified in the src or - page attributes, or indirectly by looking up a - message resource string based on the srcKey or - pageKey attributes. You must - specify exactly one of these attributes.

    - -

    If you would like to obtain the coordinates of the mouse - click that submitted this request, see the information below - on the property attribute.

    - -

    This tag is only valid when nested inside a form tag body.

    - - ]]> -
    - - accesskey - false - true - - The keyboard character used to move focus immediately - to this element.

    - ]]> -
    -
    - - align - false - true - - The alignment option for this image.

    - ]]> -
    -
    - - alt - false - true - - The alternate text for this image.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - image.

    - ]]> -
    -
    - - border - false - true - - The width (in pixels) of the border around this image.

    - ]]> -
    -
    - - bundle - false - true - - The servlet context attribute key for the MessageResources - instance to use. If not specified, defaults to the - application resources configured for our action servlet.

    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - indexed - false - true - boolean - - true - then name of the html tag will be rendered as - "propertyName[34]". Number in brackets will be generated for - every iteration and taken from ancestor logic:iterate tag. - ]]> - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - locale - false - true - - The session attribute key for the Locale used to select - internationalized messages. If not specified, defaults to the - Struts standard value.

    - ]]> -
    -
    - - module - false - true - - Prefix name of a Module that - the page or pageKey - attributes relate to.

    - ]]> -
    -
    - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - page - false - true - - The module-relative path of the image for this - input tag.

    - ]]> -
    -
    - - pageKey - false - true - - The key of the message resources string specifying the - module-relative path of the image for this input tag.

    - ]]> -
    -
    - - property - false - true - - The property name of this image tag. The parameter names - for the request will appear as "property.x" and "property.y", - the x and y representing the coordinates of the mouse click - for the image. A way of retrieving these values through a - form bean is to define getX(), getY(), setX(), and setY() - methods, and specify your property as a blank string - (property="").

    - ]]> -
    -
    - - src - false - true - - The source URL of the image for this input tag.

    - ]]> -
    -
    - - srcKey - false - true - - The key of the message resources string specifying the - source URL of the image for this input tag.

    - ]]> -
    -
    - - style - false - true - - - - - - styleClass - false - true - - - - - - styleId - false - true - - - - - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - The value that will be submitted if this image button - is pressed.

    - ]]> -
    -
    -
    - - img - org.apache.struts.taglib.html.ImgTag - empty - - Render an HTML img tag

    - - -

    Renders an HTML <img> element with - the image at the specified URL. Like the link tag, URL - rewriting will be applied automatically to the value - specified in src, page, or - action to maintain session state - in the absence of cookies. This will allow dynamic - generation of an image where the content displayed for this - image will be taken from the attributes of this tag.

    - -

    The base URL for this image is calculated directly based on - the value specified in src, page, or - action or page, - or indirectly by looking up a message resource string based on - the srcKey or pageKey attributes. - You must specify exactly one of these - attributes.

    - -

    Normally, the src, page, or - action that you specify will be left - unchanged (other than URL rewriting if necessary). However, - there are two ways you can append one or more dynamically - defined query parameters to the src URL -- - specify a single parameter with the paramId - attribute (at its associated attributes to select the value), - or specify the name (and optional - property) attributes to select a - java.util.Map bean that contains one or more - parameter ids and corresponding values.

    - -

    To specify a single parameter, use the paramId - attribute to define the name of the request parameter to be - submitted. To specify the corresponding value, use one of the - following approaches:

    -
      -
    • Specify only the paramName attribute - - The named JSP bean (optionally scoped by the value of the - paramScope attribute) must identify a value - that can be converted to a String.
    • -
    • Specify both the paramName and - paramProperty attributes - The specified - property getter will be called on the JSP bean identified - by the paramName (and optional - paramScope) attributes, in order to select - a value that can be converted to a String.
    • -
    - -

    If you prefer to specify a java.util.Map that - contains all of the request parameters to be added to the - hyperlink, use one of the following techniques:

    -
      -
    • Specify only the name attribute - - The named JSP bean (optionally scoped by the value of - the scope attribute) must identify a - java.util.Map containing the parameters.
    • -
    • Specify both name and - property attributes - The specified - property getter method will be called on the bean - identified by the name (and optional - scope) attributes, in order to return the - java.util.Map containing the parameters.
    • -
    - -

    As the Map is processed, the keys are assumed - to be the names of query parameters to be appended to the - src URL. The value associated with each key - must be either a String or a String array representing the - parameter value(s), or an object whose toString() method - will be called. If a String array is specified, more than - one value for the same query parameter name will be - created.

    - -

    You can specify the alternate text for this image (which - most browsers display as pop-up text block when the user - hovers the mouse over this image) either directly, through - the alt attribute, or indirectly from a message - resources bundle, using the bundle and - altKey attributes.

    - - ]]> -
    - - align - false - true - - Where the image is aligned to. Can be one of the - following attributes:

    -
      -
    • left - left justify, wrapping text on right
    • -
    • right -right justify, wrapping test on left
    • -
    • top - aligns the image with the top of the text on - the same row
    • -
    • middle - aligns the image's vertical center with the - text base line
    • -
    • bottom - aligns the image with the bottom of the - text's base line
    • -
    • texttop - aligns the image's top with that of the - text font on the same line
    • -
    • absmiddle - aligns the image's vertical center with the - absolute center of the text
    • -
    • absbottom - aligns the image with the absolute bottom - of the text font on the same row
    • -
    - ]]> -
    -
    - - alt - false - true - - And alternative text to be displayed in browsers that - don't support graphics. Also used often as type of - context help over images.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - border - false - true - - The width of the border surrounding the image.

    - ]]> -
    -
    - - bundle - false - true - - The servlet context attribute key for the MessageResources - instance to use. If not specified, defaults to the - application resources configured for our action servlet.

    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - height - false - true - - The height of the image being displayed. This parameter - is very nice to specify (along with width) - to help the browser render the page faster.

    - ]]> -
    -
    - - hspace - false - true - - The amount of horizontal spacing between the icon and - the text. The text may be in the same paragraph, or - be wrapped around the image.

    - ]]> -
    -
    - - imageName - false - true - - The scriptable name to be defined within this page, so - that you can reference it with intra-page scripts. In other - words, the value specified here will render a "name" element - in the generated image tag.

    - ]]> -
    -
    - - ismap - false - true - - The name of the server-side map that this image belongs - to.

    - ]]> -
    -
    - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - locale - false - true - - The name of the request or session Locale attribute used - to look up internationalized messages.

    - ]]> -
    -
    - - name - false - true - - The name of a JSP bean that contains a Map - representing the query parameters (if property - is not specified), or a JSP bean whose property getter is - called to return a Map (if property - is specified).

    - ]]> -
    -
    - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onkeydown - false - true - - JavaScript event handler that is executed when - this element receives a key down event.

    - ]]> -
    -
    - - onkeypress - false - true - - JavaScript event handler that is executed when - this element receives a key press event.

    - ]]> -
    -
    - - onkeyup - false - true - - JavaScript event handler that is executed when - this element receives a key up event.

    - ]]> -
    -
    - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - paramId - false - true - - The name of the request parameter that will be dynamically - added to the generated src URL. The corresponding value is - defined by the paramName and (optional) - paramProperty attributes, optionally scoped by - the paramScope attribute

    - ]]> -
    -
    - - page - false - true - - The module-relative path, starting with a slash, of - the image to be displayed by this tag. The rendered - URL for this image will automatically prepend the context - path of this web application (in the same manner as the - page attribute on the link tag works), - in addition to any necessary URL rewriting. You - must specify either the page - attribute or the src attribute.

    - ]]> -
    -
    - - pageKey - false - true - - The message key, in the message resources bundle named by - the bundle attribute, of the String to be - used as the module-relative path for this image.

    - ]]> -
    -
    - - action - false - true - - The action, starting with a slash, that will render - the image to be displayed by this tag. The rendered - URL for this image will automatically prepend the context - path of this web application (in the same manner as the - action attribute on the link tag works), - in addition to any necessary URL rewriting. You - must specify the action, - page - attribute or the src attribute.

    - -

    Additionally, you can specify a module prefix - for linking to other modules.

    - - ]]> -
    -
    - - module - false - true - - Prefix name of a Module that - contains the action mapping for the Action - that is specified by the action attribute. - You must specify an action - attribute for this to have an effect.

    - -

    Note: Use "" to map to the default module.

    - ]]> -
    -
    - - paramName - false - true - - The name of a JSP bean that is a String containing the - value for the request parameter named by paramId - (if paramProperty is not specified), or a JSP - bean whose property getter is called to return a String - (if paramProperty is specified). The JSP bean - is constrained to the bean scope specified by the - paramScope property, if it is specified.

    - ]]> -
    -
    - - paramProperty - false - true - - The name of a property of the bean specified by the - paramName attribute, whose return value must - be a String containing the value of the request parameter - (named by the paramId attribute) that will be - dynamically added to this src URL.

    - ]]> -
    -
    - - paramScope - false - true - - The scope within which to search for the bean specified - by the paramName attribute. If not specified, - all scopes are searched.

    - ]]> -
    -
    - - property - false - true - - The name of a property of the bean specified by the - name attribute, whose return value must be - a java.util.Map containing the query parameters - to be added to the src URL. You must - specify the name attribute if you specify - this attribute.

    - ]]> -
    -
    - - scope - false - true - - The scope within which to search for the bean specified - by the name attribute. If not specified, all - scopes are searched.

    - ]]> -
    -
    - - src - false - true - - The URL to which this image will be transferred from - This image may be dynamically modified - by the inclusion of query parameters, as described in the - tag description. This value will be used unmodified (other - than potential URL rewriting) as the value of the "src" - attribute in the rendered tag. You must - specify either the page attribute or the - src attribute.

    - ]]> -
    -
    - - srcKey - false - true - - The message key, in the message resources bundle named by - the bundle attribute, of the String to be - used as the URL of this image.

    - ]]> -
    -
    - - style - false - true - - CSS styles to be applied to this element.

    - ]]> -
    -
    - - styleClass - false - true - - - - - - styleId - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - useLocalEncoding - false - true - boolean - - If set to true, LocalCharacterEncoding will be - used, that is, the characterEncoding set to the HttpServletResponse, - as prefered character encoding rather than UTF-8, when - URLEncoding is done on parameters of the URL.

    - ]]> -
    -
    - - usemap - false - true - - The name of the map as defined within this page for - mapping hot-spot areas of this image.

    - ]]> -
    -
    - - vspace - false - true - - The amount of vertical spacing between the icon and - the text, above and below.

    - ]]> -
    -
    - - width - false - true - - The width of the image being displayed. This parameter - is very nice to specify (along with height) - to help the browser render the page faster.

    - ]]> -
    -
    -
    - - javascript - org.apache.struts.taglib.html.JavascriptValidatorTag - empty - - - Render JavaScript validation based on the - validation rules loaded by the ValidatorPlugIn. -

    - -

    - Render JavaScript validation based on the - validation rules loaded by the ValidatorPlugIn. - The set of validation rules that should be generated is based - on the formName attribute passed in, which should match - the name attribute of the form element in the xml file. -

    -

    - The dynamicJavascript and staticJavascript attributes - default to true, but if dynamicJavascript is set to true - and staticJavascript is set to false then only - the dynamic JavaScript will be rendered. If dynamicJavascript - is set to false - and staticJavascript is set to true then only - the static JavaScript will be rendered which can then be put in - separate JSP page so the browser can cache the static JavaScript. -

    - ]]> -
    - - cdata - false - true - - - If set to "true" and XHTML has been enabled, the JavaScript will - be wrapped in a CDATA section to prevent XML parsing. The default is - "true" to comply with the W3C's recommendation. -

    - -
    Since:
    -
    Struts 1.1
    - ]]> -
    -
    - - dynamicJavascript - false - true - - - Whether or not to render the dynamic JavaScript. - Defaults to true. -

    - ]]> -
    -
    - - formName - false - true - - - The key (form name) to retrieve a specific - set of validation rules. If "dynamicJavascript" is set - to true and formName is missing or is not - recognized by the ValidatorPlugIn, a - JspException will be thrown. -

    - ]]> -
    -
    - - method - false - true - - - The alternate JavaScript method name to be used - instead of the of the default. The default is - 'validate' concatenated in front of - the key (form name) passed in (ex: validateRegistrationForm). -

    - ]]> -
    -
    - - page - false - true - int - - - The current page of a set of validation rules - if the page attribute for the field element - in the xml file is in use. -

    - ]]> -
    -
    - - scriptLanguage - false - true - boolean - -
    Since:
    -
    Struts 1.2
    - ]]> -
    -
    - - src - false - true - - - The src attribute's value when defining - the html script element. -

    - ]]> -
    -
    - - staticJavascript - false - true - - - Whether or not to render the static JavaScript. - Defaults to true. -

    - ]]> -
    -
    - - htmlComment - false - true - - - Whether or not to enclose the javascript - with HTML comments. This attribute is ignored in XHTML - mode because the script would be deleted by the XML parser. See - the cdata attribute for details on hiding scripts from XML - parsers. - Defaults to true. -

    - ]]> -
    -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    -
    - - link - org.apache.struts.taglib.html.LinkTag - JSP - - Render an HTML anchor or hyperlink

    - - -

    Renders an HTML <a> element as an - anchor definition (if "linkName" is specified) or as a - hyperlink to the specified URL. URL rewriting will be - applied automatically, to maintain session state in the - absence of cookies. The content displayed for this - hyperlink will be taken from the body of this tag.

    - -

    The base URL for this hyperlink is calculated based on - which of the following attributes you specify (you must - specify exactly one of them):

    -
      -
    • forward - Use the value of this attribute as the - name of a global ActionForward to be looked - up, and use the module-relative or context-relative - URI found there. If the forward is module-relative then - it must point to an action and NOT to a page.
    • -
    • action - Use the value of this attribute as the - name of a Action to be looked - up, and use the module-relative or context-relative - URI found there.
    • -
    • href - Use the value of this attribute unchanged. -
    • -
    • page - Use the value of this attribute as a - module-relative URI, and generate a server-relative - URI by including the context path and module - prefix.
    • -
    - -

    Normally, the hyperlink you specify with one of the - attributes described in the previous paragraph will be left - unchanged (other than URL rewriting if necessary). However, - there are three ways you can append one or more dynamically - defined query parameters to the hyperlink -- specify a single - parameter with the paramId attribute (and its - associated attributes to select the value), or specify the - name (and optional property) - attributes to select a java.util.Map bean that - contains one or more parameter ids and corresponding values, - or nest one or more <html:param> tags in the tag body. -

    - -

    To specify a single parameter, use the paramId - attribute to define the name of the request parameter to be - submitted. To specify the corresponding value, use one of the - following approaches:

    -
      -
    • Specify only the paramName attribute - - The named JSP bean (optionally scoped by the value of the - paramScope attribute) must identify a value - that can be converted to a String.
    • -
    • Specify both the paramName and - paramProperty attributes - The specified - property getter method will be called on the JSP bean - identified by the paramName (and optional - paramScope) attributes, in order to select - a value that can be converted to a String.
    • -
    - -

    If you prefer to specify a java.util.Map that - contains all of the request parameters to be added to the - hyperlink, use one of the following techniques:

    -
      -
    • Specify only the name attribute - - The named JSP bean (optionally scoped by the value of - the scope attribute) must identify a - java.util.Map containing the parameters.
    • -
    • Specify both name and - property attributes - The specified - property getter method will be called on the bean - identified by the name (and optional - scope) attributes, in order to return the - java.util.Map containing the parameters.
    • -
    - -

    As the Map is processed, the keys are assumed - to be the names of query parameters to be appended to the - hyperlink. The value associated with each key must be either - a String or a String array representing the parameter value(s), - or an object whose toString() method will be called. - If a String array is specified, more than one value for the - same query parameter name will be created.

    - -

    Supplmenting these two methods, you can nest one or more - <html:param> tags to dynamically add parameters in a - logic-friendly way (such as executing a for loop that - assigns the name/value pairs at runtime). This method does - not compete with the aforementioned; it will adds its - parameters in addition to whatever parameters are - already specified.

    - -

    Additionally, you can request that the current transaction - control token, if any, be included in the generated hyperlink - by setting the transaction attribute to - true. - You can also request that an anchor ("#xxx") be added to the - end of the URL that is created by any of the above mechanisms, - by using the anchor attribute.

    - - ]]> -
    - - accesskey - false - true - - The keyboard character used to move focus immediately - to this element.

    - ]]> -
    -
    - - action - false - true - - Logical name of a Action that - contains the actual content-relative URI of the destination - of this transfer. This hyperlink may be dynamically - modified by the inclusion of query parameters, as described - in the tag description. You must specify - exactly one of the action attribute, the - forward attribute, the - href attribute, the linkName - attribute, or the page attribute.

    - -

    Additionally, you can specify a module prefix - for linking to other modules.

    - - ]]> -
    -
    - - module - false - true - - Prefix name of a Module that - contains the action mapping for the Action - that is specified by the action attribute. - You must specify an action - attribute for this to have an effect.

    - -

    Note: Use "" to map to the default module.

    - ]]> -
    -
    - - anchor - false - true - - Optional anchor tag ("#xxx") to be added to the generated - hyperlink. Specify this value without any - "#" character.

    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - forward - false - true - - Logical name of a global ActionForward that - contains the actual content-relative URI of the destination - of this transfer. This hyperlink may be dynamically - modified by the inclusion of query parameters, as described - in the tag description. You must specify - exactly one of the action attribute, the - forward attribute, the - href attribute, the linkName - attribute, or the page attribute.

    - ]]> -
    -
    - - href - false - true - - The URL to which this hyperlink will transfer control - if activated. This hyperlink may be dynamically modified - by the inclusion of query parameters, as described in the - tag description. You must specify - exactly one of the action attribute, the - forward attribute, the - href attribute, the linkName - attribute, or the page attribute.

    - ]]> -
    -
    - - indexed - false - true - boolean - - true then indexed parameter with name from indexId attribute - will be added to the query string. Indexed parameter looks like - "index[32]". Number in brackets will be generated - for every iteration and taken from ancestor logic:iterate tag. - ]]> - - - - indexId - false - true - - - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - linkName - false - true - - The anchor name to be defined within this page, so that - you can reference it with intra-page hyperlinks. In other - words, the value specified here will render a "name" element - in the generated anchor tag.

    - ]]> -
    -
    - - name - false - true - - The name of a JSP bean that contains a Map - representing the query parameters (if property - is not specified), or a JSP bean whose property getter is - called to return a Map (if property - is specified).

    - ]]> -
    -
    - - onblur - false - true - - JavaScript event handler that is executed when - this element loses input focus.

    - ]]> -
    -
    - - onclick - false - true - - JavaScript event handler that is executed when - this element receives a mouse click.

    - ]]> -
    -
    - - ondblclick - false - true - - JavaScript event handler that is executed when - this element receives a mouse double click.

    - ]]> -
    -
    - - onfocus - false - true - - JavaScript event handler that is executed when - this element receives input focus.

    - ]]> -
    -
    - - onkeydown - false - true - - JavaScript event handler that is executed when - this element receives a key down event.

    - ]]> -
    -
    - - onkeypress - false - true - - JavaScript event handler that is executed when - this element receives a key press event.

    - ]]> -
    -
    - - onkeyup - false - true - - JavaScript event handler that is executed when - this element receives a key up event.

    - ]]> -
    -
    - - onmousedown - false - true - - JavaScript event handler that is executed when - this element receives a mouse down event.

    - ]]> -
    -
    - - onmousemove - false - true - - JavaScript event handler that is executed when - this element receives a mouse move event.

    - ]]> -
    -
    - - onmouseout - false - true - - JavaScript event handler that is executed when - this element receives a mouse out event.

    - ]]> -
    -
    - - onmouseover - false - true - - JavaScript event handler that is executed when - this element receives a mouse over event.

    - ]]> -
    -
    - - onmouseup - false - true - - JavaScript event handler that is executed when - this element receives a mouse up event.

    - ]]> -
    -
    - - page - false - true - - The module-relative path (beginning with a "/" - character) to which this hyperlink will transfer control - if activated. This hyperlink may be dynamically modified - by the inclusion of query parameters, as described in the - tag description. You must specify exactly - one of the action attribute, - forward attribute, the - href attribute, the linkName - attribute, or the page attribute.

    - ]]> -
    -
    - - paramId - false - true - - The name of the request parameter that will be dynamically - added to the generated hyperlink. The corresponding value is - defined by the paramName and (optional) - paramProperty attributes, optionally scoped by - the paramScope attribute

    - ]]> -
    -
    - - paramName - false - true - - The name of a JSP bean that is a String containing the - value for the request parameter named by paramId - (if paramProperty is not specified), or a JSP - bean whose property getter is called to return a String - (if paramProperty is specified). The JSP bean - is constrained to the bean scope specified by the - paramScope property, if it is specified.

    - ]]> -
    -
    - - paramProperty - false - true - - The name of a property of the bean specified by the - paramName attribute, whose return value must - be a String containing the value of the request parameter - (named by the paramId attribute) that will be - dynamically added to this hyperlink.

    - ]]> -
    -
    - - paramScope - false - true - - The scope within which to search for the bean specified - by the paramName attribute. If not specified, - all scopes are searched.

    - ]]> -
    -
    - - property - false - true - - The name of a property of the bean specified by the - name attribute, whose return value must be - a java.util.Map containing the query parameters - to be added to the hyperlink. You must - specify the name attribute if you specify - this attribute.

    - ]]> -
    -
    - - scope - false - true - - The scope within which to search for the bean specified - by the name attribute. If not specified, all - scopes are searched.

    - ]]> -
    -
    - - style - false - true - - CSS styles to be applied to this element.

    - ]]> -
    -
    - - styleClass - false - true - - - - - - styleId - false - true - - - - - - tabindex - false - true - - The tab order (ascending positive integers) for - this element.

    - ]]> -
    -
    - - target - false - true - - The window target in which the resource requested by this - hyperlink will be displayed, for example in a framed - presentation.

    - ]]> -
    -
    - - title - false - true - - The advisory title for this hyperlink.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - transaction - false - true - boolean - - If set to true, any current transaction - control token will be included in the generated hyperlink, - so that it will pass an isTokenValid() test - in the receiving Action.

    - ]]> -
    -
    - - useLocalEncoding - false - true - boolean - - If set to true, LocalCharacterEncoding will be - used, that is, the characterEncoding set to the HttpServletResponse, - as prefered character encoding rather than UTF-8, when - URLEncoding is done on parameters of the URL.

    - ]]> -
    -
    -
    - - param - org.apache.struts.taglib.html.ParamTag - - Adds a parameter to the following tags: -
      -
    1. <html:frame>
    2. -
    3. <html:link>
    4. -
    5. <html:rewrite>
    6. -
    -

    - -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    - - name - true - true - - The String containing the name of the request parameter.

    - ]]> -
    -
    - - value - false - true - - The value of the request parameter specified by the - name attribute, whose return value must - be a String or String[] that will be dynamically added to - this hyperlink.

    - ]]> -
    -
    -
    - - messages - org.apache.struts.taglib.html.MessagesTag - org.apache.struts.taglib.html.MessagesTei - JSP - - - Conditionally display a set of accumulated messages. -

    - -

    Displays a set of messages prepared by a business - logic component and stored as an ActionMessages - object, ActionErrors object, a String, - or a String array in any scope. If - such a bean is not found, nothing will be rendered. The messages are - placed into the page scope in the body of this tag where they can be displayed - by standard JSP methods. (For example: <bean:write>,<c:out>) -

    - -

    In order to use this tag successfully, you must have - defined an application scope MessageResources - bean under the default attribute name.

    - ]]> -
    - - id - true - false - - null. - ]]> - - - - bundle - false - true - - - - - - locale - false - true - - - - - - name - false - true - - Globals.ERROR_KEY constant string will be used. - ]]> - - - - property - false - true - - - - - - header - false - true - - - - - - footer - false - true - - - - - - message - false - true - - Globals.ERROR_KEY constant string, - but if this attribute is set to 'true' the bean - will be retrieved from the Globals.MESSAGE_KEY - constant string. Also if this is set to 'true', any value - assigned to the name attribute will be ignored. - ]]> - - -
    - - multibox - org.apache.struts.taglib.html.MultiboxTag - - - Render A Checkbox Input Field -

    - -

    Renders an HTML <input> element of type - checkbox, whose "checked" status is - initialized based on whether the specified value - matches one of the elements of the underlying - property's array of current values. This element is - useful when you have large numbers of checkboxes, and - prefer to combine the values into a single - array-valued property instead of multiple boolean - properties. This tag is only valid when nested - inside a form tag body.

    - -

    WARNING: In order to correctly - recognize cases where none of the associated checkboxes - are selected, the ActionForm bean - associated with this form must include a statement - setting the corresponding array to zero length in the - reset() method.

    - -

    The value to be returned to the server, if this checkbox is - selected, must be defined by one of the following methods:

    -
      -
    • Specify a value attribute, whose contents will - be used literally as the value to be returned.
    • -
    • Specify no value attribute, and the nested - body content of this tag will be used as the value to be - returned.
    • -
    - -

    - Also note that a map backed attribute cannot be used to hold a the String[] - for a group of multibox tags. -

    - - ]]> -
    - - accesskey - false - true - - - - - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - errorKey - false - true - - Name of the bean (in any scope) under which our error messages - have been stored. If not present, the name specified by the - Globals.ERROR_KEY constant string will be used.

    - -

    N.B. This is used in conjunction with the - errorStyle, errorStyleClass and - errorStyleId attributes and should be set to - the same value as the name attribute on the - <html:errors/> tag.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - - CSS styles to be applied to this HTML element if - an error exists for it.

    - -

    N.B. If present, this overrides the - style attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - - CSS stylesheet class to be applied to this HTML element if - an error exists for it (renders a "class" attribute).

    - -

    N.B. If present, this overrides the - styleClass attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - - Identifier to be assigned to this HTML element if - an error exists for it (renders an "id" attribute).

    - -

    N.B. If present, this overrides the - styleId attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - name - false - true - - - - - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - property - true - true - - - - - - style - false - true - - CSS styles to be applied to this HTML element.

    - -

    N.B. If present, the errorStyle - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleClass - false - true - - CSS stylesheet class to be applied to this HTML element - (renders a "class" attribute).

    - -

    N.B. If present, the errorStyleClass - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleId - false - true - - Identifier to be assigned to this HTML element (renders - an "id" attribute).

    - -

    N.B. If present, the errorStyleId - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - - -
    - - option - org.apache.struts.taglib.html.OptionTag - - - Render A Select Option -

    - -

    Render an HTML <option> element, - representing one of the choices for an enclosing - <select> element. The text displayed to the - user comes from either the body of this tag, or from a message - string looked up based on the bundle, - locale, and key attributes.

    - -

    If the value of the corresponding bean property matches the - specified value, this option will be marked selected. This tag - is only valid when nested inside a - <html:select> tag body.

    - ]]> -
    - - bundle - false - true - - - - - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this option should be - disabled. - ]]> - - - - filter - false - true - boolean - - true if you want the option label to be - filtered for sensitive characters in HTML. By default, such - a value is NOT filtered. - ]]> - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - key - false - true - - bundle for - the text displayed to the user for this option. If not - specified, the text to be displayed is taken from the body - content of this tag. - ]]> - - - - locale - false - true - - key attribute. If not specified, uses the - standard Struts session attribute name. - ]]> - - - - style - false - true - - - - - - styleId - false - true - - - - - - styleClass - false - true - - - - - - value - true - true - - - - -
    - - options - org.apache.struts.taglib.html.OptionsTag - empty - - - Render a Collection of Select Options -

    - -

    Renders a set of HTML <option> elements, - representing possible choices for a <select> - element. This tag can be used multiple times within a single - <html:select> element, either in conjunction - with or instead of one or more <html:option> - or <html:optionsCollection> elements.

    - -

    This tag operates in one of two major modes, depending on - whether or not the collection attribute is - specified. If the collection attribute is - included, the following rules apply:

    -
      -
    • The collection attribute is interpreted - as the name of a JSP bean, in some scope, that itself - represents a collection of individual beans, one per option - value to be rendered.
    • -
    • The property attribute is interpreted as - the name of a property of the individual beans included in - the collection, and is used to retrieve the value that will - be returned to the server if this option is selected.
    • -
    • The labelProperty attribute is interpreted - as the name of a property of the individual beans included - in the collection, and is used to retrieve the label that - will be displayed to the user for this option. If the - labelProperty attribute is not specified, the - property named by the property attribute will - be used to select both the value returned to the server and - the label displayed to the user for this option.
    • -
    - -

    If the collection attribute is not specified, - the rules described in the remainder of this section apply.

    - -

    The collection of values actually selected depends on the presence or - absence of the name and property attributes. The - following combinations are allowed:

    -
      -
    • Only name is specified - The value of this attribute - is the name of a JSP bean in some scope that is the - collection.
    • -
    • Only property is specified - The value of this - attribute is the name of a property of the ActionForm bean associated - with our form, which will return the collection.
    • -
    • Both name and property are specified - - The value of the name attribute identifies a JSP bean - in some scope. The value of the property attribute is the - name of some property of that bean which will return the collection.
    • -
    - -

    The collection of labels displayed to the user can be the same as the - option values themselves, or can be different, depending on the presence or - absence of the labelName and labelProperty - attributes. If this feature is used, the collection of labels must contain - the same number of elements as the corresponding collection of values. - The following combinations are allowed:

    -
      -
    • Neither labelName nor labelProperty is - specified - The labels will be the same as the option values - themselves.
    • -
    • Only labelName is specified - The value of this - attribute is the name of a JSP bean in some scope that is the - collection.
    • -
    • Only labelProperty is specified - The value of this - attribute is the name of a property of the ActionForm bean associated - with our form, which will return the collection.
    • -
    • Both labelName and labelProperty are - specified - The value of the labelName attribute - identifies a JSP bean in some scope. The value of the - labelProperty attribute is the name of some property of - that bean which will return the collection.
    • -
    - - -

    Note that this tag does not support a styleId - attribute, as it would have to apply the value to all the - option elements created by this element, which would - mean that more than one id element might have the same - value, which the HTML specification says is illegal.

    - - ]]> -
    - - collection - false - true - - - - - - filter - false - true - boolean - - false if you do NOT want the option labels - filtered for sensitive characters in HTML. By default, such - values are filtered. - ]]> - - - - labelName - false - true - - - - - - labelProperty - false - true - - - - - - name - false - true - - - - - - property - false - true - - - - - - style - false - true - - - - - - styleClass - false - true - - - - -
    - - optionsCollection - org.apache.struts.taglib.html.OptionsCollectionTag - empty - - - Render a Collection of Select Options -

    - -

    Renders a set of HTML <option> elements, - representing possible choices for a <select> - element. This tag can be used multiple times within a single - <html:select> element, either in conjunction - with or instead of one or more <html:option> - or <html:options> elements.

    - -

    This tag operates on a collection of beans, where each bean - has a label property and a value - property. The actual names of these properties can be configured - using the label and value attributes - of this tag.

    - -

    This tag differs from the <html:options> tag - in that it makes more consistent use of the name and - property attributes, and allows the collection to be - more easily obtained from the enclosing form bean.

    - -

    Note that this tag does not support a styleId - attribute, as it would have to apply the value to all the - option elements created by this element, which would - mean that more than one id element might have the same - value, which the HTML specification says is illegal.

    - ]]> -
    - - filter - false - true - boolean - - false if you do NOT want the option labels - filtered for sensitive characters in HTML. By default, such - values are filtered. - ]]> - - - - label - false - true - - - - - - name - false - true - - - - - - property - false - true - - - - - - style - false - true - - - - - - styleClass - false - true - - - - - - value - false - true - - - - -
    - - password - org.apache.struts.taglib.html.PasswordTag - - - Render A Password Input Field -

    - - Renders an HTML <input> element of type password, populated - from the specified value or the specified property of the bean - associated with our current form. This tag is only valid when - nested inside a form tag body. - ]]> -
    - - accesskey - false - true - - - - - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - errorKey - false - true - - Name of the bean (in any scope) under which our error messages - have been stored. If not present, the name specified by the - Globals.ERROR_KEY constant string will be used.

    - -

    N.B. This is used in conjunction with the - errorStyle, errorStyleClass and - errorStyleId attributes and should be set to - the same value as the name attribute on the - <html:errors/> tag.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - - CSS styles to be applied to this HTML element if - an error exists for it.

    - -

    N.B. If present, this overrides the - style attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - - CSS stylesheet class to be applied to this HTML element if - an error exists for it (renders a "class" attribute).

    - -

    N.B. If present, this overrides the - styleClass attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - - Identifier to be assigned to this HTML element if - an error exists for it (renders an "id" attribute).

    - -

    N.B. If present, this overrides the - styleId attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - true then name of the html tag will be rendered as - "id[34].propertyName". Number in brackets will be generated - for every iteration and taken from ancestor logic:iterate tag. - ]]> - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - maxlength - false - true - - - - - - name - false - true - - - - - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - onselect - false - true - -
    Since:
    -
    Struts 1.3.10
    - ]]> -
    -
    - - property - true - true - - - - - - readonly - false - true - boolean - - true if this input field should be - read only. - ]]> - - - - redisplay - false - true - boolean - - false on login pages. - Defaults to true for consistency with - all other form tags that redisplay their contents. - ]]> - - - - style - false - true - - CSS styles to be applied to this HTML element.

    - -

    N.B. If present, the errorStyle - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleClass - false - true - - CSS stylesheet class to be applied to this HTML element - (renders a "class" attribute).

    - -

    N.B. If present, the errorStyleClass - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleId - false - true - - Identifier to be assigned to this HTML element (renders - an "id" attribute).

    - -

    N.B. If present, the errorStyleId - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - size - false - true - - - - - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - - -
    - - radio - org.apache.struts.taglib.html.RadioTag - - - Render A Radio Button Input Field -

    - -

    - Renders an HTML <input> element of type radio, populated from - the specified property of the bean associated with our current form. - This tag is only valid when nested inside a form tag body. -

    -

    - If an iterator is used to render a series of radio tags, the - idName attribute may be used to specify the name of the bean - exposed by the iterator. In this case, the value attribute is - used as the name of a property on the idName bean that returns - the value of the radio tag in this iteration. -

    - ]]> -
    - - accesskey - false - true - - - - - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - errorKey - false - true - - Name of the bean (in any scope) under which our error messages - have been stored. If not present, the name specified by the - Globals.ERROR_KEY constant string will be used.

    - -

    N.B. This is used in conjunction with the - errorStyle, errorStyleClass and - errorStyleId attributes and should be set to - the same value as the name attribute on the - <html:errors/> tag.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - - CSS styles to be applied to this HTML element if - an error exists for it.

    - -

    N.B. If present, this overrides the - style attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - - CSS stylesheet class to be applied to this HTML element if - an error exists for it (renders a "class" attribute).

    - -

    N.B. If present, this overrides the - styleClass attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - - Identifier to be assigned to this HTML element if - an error exists for it (renders an "id" attribute).

    - -

    N.B. If present, this overrides the - styleId attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - true then name of the html tag will be rendered as - "id[34].propertyName". Number in brackets will be generated - for every iteration and taken from ancestor logic:iterate tag. - ]]> - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - name - false - true - - - - - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - property - true - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - style - false - true - - CSS styles to be applied to this HTML element.

    - -

    N.B. If present, the errorStyle - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleClass - false - true - - CSS stylesheet class to be applied to this HTML element - (renders a "class" attribute).

    - -

    N.B. If present, the errorStyleClass - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleId - false - true - - Identifier to be assigned to this HTML element (renders - an "id" attribute).

    - -

    N.B. If present, the errorStyleId - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - true - true - - - - - - idName - false - true - - Name of the bean (in some scope) that will return the - value of the radio tag. Usually exposed - by an iterator. When the idName attribute is - present, the value attribute is used as the name of the - property on the idName bean that will return the - value of the radio tag for this iteration.

    - -
    Since:
    -
    Struts 1.1
    - ]]> -
    -
    -
    - - reset - org.apache.struts.taglib.html.ResetTag - - - Render A Reset Button Input Field -

    - - Renders an HTML <input> element of type reset. - ]]> -
    - - accesskey - false - true - - - - - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - property - false - true - - - - - - style - false - true - - - - - - styleClass - false - true - - - - - - styleId - false - true - - - - - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - - -
    - - rewrite - org.apache.struts.taglib.html.RewriteTag - JSP - - Render an URI

    - -

    Renders a request URI based on exactly the same rules - as the <html:link> tag does, - but without creating - the <a> hyperlink. This value is useful - when you want to generate a string constant for use by - a JavaScript procedure.

    - ]]> -
    - - action - false - true - - Logical name of a Action that - contains the actual content-relative URI of the destination - of this transfer. This hyperlink may be dynamically - modified by the inclusion of query parameters, as described - in the tag description. You must specify - exactly one of the action attribute, the - forward attribute, the - href attribute, or the page - attribute.

    - -

    Additionally, you can specify a module prefix - for linking to other modules.

    - - -
    Since:
    -
    Struts 1.2.0
    - ]]> -
    -
    - - module - false - true - - Prefix name of a Module that - contains the action mapping for the Action - that is specified by the action attribute. - You must specify an action - attribute for this to have an effect.

    - -

    Note: Use "" to map to the default module.

    - ]]> -
    -
    - - anchor - false - true - - Optional anchor tag ("#xxx") to be added to the generated - hyperlink. Specify this value without any - "#" character.

    - ]]> -
    -
    - - forward - false - true - - Logical name of a global ActionForward that - contains the actual content-relative URI of the destination - of this transfer. This hyperlink may be dynamically - modified by the inclusion of query parameters, as described - in the tag description. You must specify - exactly one of the action attribute, the - forward attribute, the - href attribute, or the page - attribute.

    - ]]> -
    -
    - - href - false - true - - The URL to which this hyperlink will transfer control - if activated. This hyperlink may be dynamically modified - by the inclusion of query parameters, as described in the - tag description. You must specify - exactly one of the action attribute, the - forward attribute, the - href attribute, or the page - attribute.

    - ]]> -
    -
    - - name - false - true - - The name of a JSP bean that contains a Map - representing the query parameters (if property - is not specified), or a JSP bean whose property getter is - called to return a Map (if property - is specified).

    - ]]> -
    -
    - - page - false - true - - The module-relative path (beginning with a "/" - character) to which this hyperlink will transfer control - if activated. This hyperlink may be dynamically modified - by the inclusion of query parameters, as described in the - tag description. You must specify exactly - one of the action attribute, the - forward attribute, the - href attribute, or the page - attribute.

    - ]]> -
    -
    - - paramId - false - true - - The name of the request parameter that will be dynamically - added to the generated hyperlink. The corresponding value is - defined by the paramName and (optional) - paramProperty attributes, optionally scoped by - the paramScope attribute

    - ]]> -
    -
    - - paramName - false - true - - The name of a JSP bean that is a String containing the - value for the request parameter named by paramId - (if paramProperty is not specified), or a JSP - bean whose property getter is called to return a String - (if paramProperty is specified). The JSP bean - is constrained to the bean scope specified by the - paramScope property, if it is specified.

    - ]]> -
    -
    - - paramProperty - false - true - - The name of a property of the bean specified by the - paramName attribute, whose return value must - be a String containing the value of the request parameter - (named by the paramId attribute) that will be - dynamically added to this hyperlink.

    - ]]> -
    -
    - - paramScope - false - true - - The scope within which to search for the bean specified - by the paramName attribute. If not specified, - all scopes are searched.

    - ]]> -
    -
    - - property - false - true - - The name of a property of the bean specified by the - name attribute, whose return value must be - a java.util.Map containing the query parameters - to be added to the hyperlink. You must - specify the name attribute if you specify - this attribute.

    - ]]> -
    -
    - - scope - false - true - - The scope within which to search for the bean specified - by the name attribute. If not specified, all - scopes are searched.

    - ]]> -
    -
    - - transaction - false - true - boolean - - If set to true, any current transaction - control token will be included in the generated hyperlink, - so that it will pass an isTokenValid() test - in the receiving Action.

    - ]]> -
    -
    - - useLocalEncoding - false - true - boolean - - If set to true, LocalCharacterEncoding will be - used, that is, the characterEncoding set to the HttpServletResponse, - as prefered character encoding rather than UTF-8, when - URLEncoding is done on parameters of the URL.

    - ]]> -
    -
    -
    - - select - org.apache.struts.taglib.html.SelectTag - JSP - - - Render A Select Element -

    - -

    Renders an HTML <select> element, associated - with a bean property specified by our attributes. This - tag is only valid when nested inside a form tag body. -

    - -

    This tag operates in two modes, depending upon the - state of the multiple attribute, which - affects the data type of the associated property you - should use:

    -
      -
    • multiple="true" IS NOT selected - - The corresponding property should be a scalar - value of any supported data type.
    • -
    • multiple="true" IS selected - - The corresponding property should be an array - of any supported data type.
    • -
    - -

    WARNING: In order to correctly - recognize cases where no selection at all is made, the - ActionForm bean associated with this form - must include a statement resetting the scalar property - to a default value (if multiple is not - set), or the array property to zero length (if - multiple is set) in the - reset() method.

    - ]]> -
    - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - errorKey - false - true - - Name of the bean (in any scope) under which our error messages - have been stored. If not present, the name specified by the - Globals.ERROR_KEY constant string will be used.

    - -

    N.B. This is used in conjunction with the - errorStyle, errorStyleClass and - errorStyleId attributes and should be set to - the same value as the name attribute on the - <html:errors/> tag.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - - CSS styles to be applied to this HTML element if - an error exists for it.

    - -

    N.B. If present, this overrides the - style attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - - CSS stylesheet class to be applied to this HTML element if - an error exists for it (renders a "class" attribute).

    - -

    N.B. If present, this overrides the - styleClass attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - - Identifier to be assigned to this HTML element if - an error exists for it (renders an "id" attribute).

    - -

    N.B. If present, this overrides the - styleId attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - true then name of the html tag will be rendered as - "id[34].propertyName". Number in brackets will be generated - for every iteration and taken from ancestor logic:iterate tag. - ]]> - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - multiple - false - true - - - - - - name - false - true - - <html:form> tag is utilized. - ]]> - - - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - property - true - true - - - - - - style - false - true - - CSS styles to be applied to this HTML element.

    - -

    N.B. If present, the errorStyle - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleClass - false - true - - CSS stylesheet class to be applied to this HTML element - (renders a "class" attribute).

    - -

    N.B. If present, the errorStyleClass - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleId - false - true - - Identifier to be assigned to this HTML element (renders - an "id" attribute).

    - -

    N.B. If present, the errorStyleId - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - tabindex - false - true - - - - - - size - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - - -
    - - submit - org.apache.struts.taglib.html.SubmitTag - - - Render A Submit Button -

    - - Renders an HTML <input> element of type submit. -

    - If a graphical button is needed (a button with an image), then the - <html:image> tag is more appropriate. -

    - ]]> -
    - - accesskey - false - true - - - - - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - indexed - false - true - boolean - - true - then name of the html tag will be rendered as - "propertyName[34]". Number in brackets will be generated for - every iteration and taken from ancestor logic:iterate tag. - ]]> - - - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - property - false - true - - - - - - style - false - true - - - - - - styleClass - false - true - - - - - - styleId - false - true - - - - - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - - -
    - - text - org.apache.struts.taglib.html.TextTag - - Render An Input Field of Type text

    - -

    Render an input field of type text. This tag is only valid when - nested inside a form tag body.

    - ]]> -
    - - accesskey - false - true - - The keyboard character used to move focus immediately to this - element.

    - ]]> -
    -
    - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - errorKey - false - true - - Name of the bean (in any scope) under which our error messages - have been stored. If not present, the name specified by the - Globals.ERROR_KEY constant string will be used.

    - -

    N.B. This is used in conjunction with the - errorStyle, errorStyleClass and - errorStyleId attributes and should be set to - the same value as the name attribute on the - <html:errors/> tag.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - - CSS styles to be applied to this HTML element if - an error exists for it.

    - -

    N.B. If present, this overrides the - style attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - - CSS stylesheet class to be applied to this HTML element if - an error exists for it (renders a "class" attribute).

    - -

    N.B. If present, this overrides the - styleClass attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - - Identifier to be assigned to this HTML element if - an error exists for it (renders an "id" attribute).

    - -

    N.B. If present, this overrides the - styleId attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - true then name of the html tag will be rendered as - "id[34].propertyName". Number in brackets will be generated - for every iteration and taken from ancestor logic:iterate tag. - ]]> - - - - maxlength - false - true - - - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - name - false - true - - - - - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - onselect - false - true - - - - - - property - true - true - - - - - - readonly - false - true - boolean - - true if this input field should be - read only. - ]]> - - - - size - false - true - - - - - - style - false - true - - CSS styles to be applied to this HTML element.

    - -

    N.B. If present, the errorStyle - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleClass - false - true - - CSS stylesheet class to be applied to this HTML element - (renders a "class" attribute).

    - -

    N.B. If present, the errorStyleClass - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleId - false - true - - Identifier to be assigned to this HTML element (renders - an "id" attribute).

    - -

    N.B. If present, the errorStyleId - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - - -
    - - textarea - org.apache.struts.taglib.html.TextareaTag - - - Render A Textarea -

    - - Render a textarea element. This tag is only valid when nested - inside a form tag body. - ]]> -
    - - accesskey - false - true - - - - - - alt - false - true - - The alternate text for this element.

    - ]]> -
    -
    - - altKey - false - true - - The message resources key of the alternate text for this - element.

    - ]]> -
    -
    - - bundle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - cols - false - true - - - - - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - true if this input field should be - disabled. - ]]> - - - - errorKey - false - true - - Name of the bean (in any scope) under which our error messages - have been stored. If not present, the name specified by the - Globals.ERROR_KEY constant string will be used.

    - -

    N.B. This is used in conjunction with the - errorStyle, errorStyleClass and - errorStyleId attributes and should be set to - the same value as the name attribute on the - <html:errors/> tag.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - - CSS styles to be applied to this HTML element if - an error exists for it.

    - -

    N.B. If present, this overrides the - style attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - - CSS stylesheet class to be applied to this HTML element if - an error exists for it (renders a "class" attribute).

    - -

    N.B. If present, this overrides the - styleClass attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - - Identifier to be assigned to this HTML element if - an error exists for it (renders an "id" attribute).

    - -

    N.B. If present, this overrides the - styleId attribute in the event of an error.

    - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - true then name of the html tag will be rendered as - "id[34].propertyName". Number in brackets will be generated - for every iteration and taken from ancestor logic:iterate tag. - ]]> - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - name - false - true - - - - - - onblur - false - true - - - - - - onchange - false - true - - - - - - onclick - false - true - - - - - - ondblclick - false - true - - - - - - onfocus - false - true - - - - - - onkeydown - false - true - - - - - - onkeypress - false - true - - - - - - onkeyup - false - true - - - - - - onmousedown - false - true - - - - - - onmousemove - false - true - - - - - - onmouseout - false - true - - - - - - onmouseover - false - true - - - - - - onmouseup - false - true - - - - - - onselect - false - true - - - - - - property - true - true - - - - - - readonly - false - true - boolean - - true if this input field should be - read only. - ]]> - - - - rows - false - true - - - - - - style - false - true - - CSS styles to be applied to this HTML element.

    - -

    N.B. If present, the errorStyle - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleClass - false - true - - CSS stylesheet class to be applied to this HTML element - (renders a "class" attribute).

    - -

    N.B. If present, the errorStyleClass - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - styleId - false - true - - Identifier to be assigned to this HTML element (renders - an "id" attribute).

    - -

    N.B. If present, the errorStyleId - overrides this attribute in the event of an error for the element.

    - ]]> -
    -
    - - tabindex - false - true - - - - - - title - false - true - - The advisory title for this element.

    - ]]> -
    -
    - - titleKey - false - true - - The message resources key for the advisory title - for this element.

    - ]]> -
    -
    - - value - false - true - - - - -
    - - xhtml - org.apache.struts.taglib.html.XhtmlTag - empty - - Render HTML tags as XHTML

    - -

    - Using this tag in a page tells all other html taglib tags - to render themselves as XHTML 1.0. This is useful - when composing pages with JSP includes or Tiles. - <html:html xhtml="true"> has a similar effect. This - tag has no attributes; you use it like this: <html:xhtml/>. -

    -

    - Note: Included pages do not inherit the rendering - style of the including page. Each JSP fragment or Tile must use this - tag to render as XHTML. -

    - ]]> -
    -
    -
    - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-logic.tld b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-logic.tld deleted file mode 100644 index 303ae5725702..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-logic.tld +++ /dev/null @@ -1,1891 +0,0 @@ - - - - - 1.3 - 1.2 - logic - http://struts.apache.org/tags-logic - - Note: Some of the features in this taglib are also - available in the JavaServer Pages Standard Tag Library (JSTL). - The Struts team encourages the use of the standard tags over the Struts - specific tags when possible.

    - -

    This tag library contains tags that are useful in managing conditional - generation of output text, looping over object collections for - repetitive generation of output text, and application flow management.

    - -

    For tags that do value comparisons (equal, - greaterEqual, greaterThan, lessEqual, - lessThan, notEqual), the following rules apply:

    -
      -
    • The specified value is examined. If it can be converted successfully - to a double or a long, it is assumed that the - ultimate comparison will be numeric (either floating point or integer). - Otherwise, a String comparison will be performed.
    • -
    • The variable to be compared to is retrieved, based on the selector - attribute(s) (cookie, header, - name, parameter, property) - present on this tag. It will be converted to the appropriate type - for the comparison, as determined above.
    • -
    • If the specified variable or property returns null, it will be - coerced to a zero-length string before the comparison occurs.
    • -
    • The specific comparison for this tag will be performed, and the nested - body content of this tag will be evaluated if the comparison returns - a true result.
    • -
    - -

    For tags that do substring matching (match, - notMatch), the following rules apply:

    -
      -
    • The specified variable is retrieved, based on the selector attribute(s) - (cookie, header, name, - parameter, property) present on this tag. - The variable is converted to a String, if necessary.
    • -
    • A request time exception will be thrown if the specified variable - cannot be retrieved, or has a null value.
    • -
    • The specified value is checked for existence as a substring of the - variable, in the position specified by the location - attribute, as follows: at the beginning (if location is set to - start), at the end (if location is set to - end), or anywhere (if location is not specified).
    • -
    - -

    Many of the tags in this tag library will throw a - JspException at runtime when they are utilized incorrectly - (such as when you specify an invalid combination of tag attributes). JSP - allows you to declare an "error page" in the <%@ page %> - directive. If you wish to process the actual exception that caused the - problem, it is passed to the error page as a request attribute under key - org.apache.struts.action.EXCEPTION.

    - - ]]> -
    - - empty - org.apache.struts.taglib.logic.EmptyTag - JSP - - - Evaluate the nested body content of this tag if the requested variable is - either null or an empty string. -

    - -

    This tag evaluates its nested body content only if the specified value - is either absent (i.e. null), an empty string (i.e. a - java.lang.String with a length of zero), or an empty - java.util.Collection or java.util.Map (tested by - the .isEmpty() method on the respective interface).

    - -

    - JSTL: The equivalent JSTL tag is <c:if> using the - empty operator. For example, -
    - - <c:if test="${empty sessionScope.myBean.myProperty}"> - do something - </c:if> - -

    - -
    Since:
    -
    Struts 1.1
    - ]]> -
    - - name - false - true - - The variable to be compared is the JSP bean specified by this - attribute, if property is not specified, or the value - of the specified property of this bean, if property - is specified.

    - ]]> -
    -
    - - property - false - true - - The variable to be compared is the property (of the bean specified - by the name attribute) specified by this attribute. - The property reference can be simple, nested, and/or indexed.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    -
    - - equal - org.apache.struts.taglib.logic.EqualTag - JSP - - - Evaluate the nested body content of this tag if the requested - variable is equal to the specified value. -

    - -

    Compares the variable specified by one of the selector attributes - against the specified constant value. The nested body content of this - tag is evaluated if the variable and value are equal. -

    - ]]> -
    - - cookie - false - true - - The variable to be compared is the value of the cookie whose - name is specified by this attribute.

    - ]]> -
    -
    - - header - false - true - - The variable to be compared is the value of the header whose - name is specified by this attribute. The name match is performed - in a case insensitive manner.

    - ]]> -
    -
    - - name - false - true - - The variable to be compared is the JSP bean specified by this - attribute, if property is not specified, or the value - of the specified property of this bean, if property - is specified.

    - ]]> -
    -
    - - parameter - false - true - - The variable to be compared is the first, or only, value of the - request parameter specified by this attribute.

    - ]]> -
    -
    - - property - false - true - - The variable to be compared is the property (of the bean specified - by the name attribute) specified by this attribute. - The property reference can be simple, nested, and/or indexed.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    - - value - true - true - - The constant value to which the variable, specified by other - attribute(s) of this tag, will be compared.

    - ]]> -
    -
    -
    - - forward - org.apache.struts.taglib.logic.ForwardTag - empty - - - Forward control to the page specified by the specified ActionForward - entry. -

    - -

    Performs a PageContext.forward() or - HttpServletResponse.sendRedirect() call for the global - ActionForward entry for the specified name. URL - rewriting will occur automatically if a redirect is performed.

    - ]]> -
    - - name - true - true - - - The logical name of the global ActionForward entry - that identifies the destination, and forwarding approach, to be used. - Note: forwarding to Tiles definitions is not supported - from this tag. You should forward to them from an Action subclass. -

    - ]]> -
    -
    -
    - - greaterEqual - org.apache.struts.taglib.logic.GreaterEqualTag - JSP - - - Evaluate the nested body content of this tag if the requested - variable is greater than or equal to the specified value. -

    - -

    Compares the variable specified by one of the selector attributes - against the specified constant value. The nested body content of this - tag is evaluated if the variable is greater than or equal - to the value.

    - ]]> -
    - - cookie - false - true - - The variable to be compared is the value of the cookie whose - name is specified by this attribute.

    - ]]> -
    -
    - - header - false - true - - The variable to be compared is the value of the header whose - name is specified by this attribute. The name match is performed - in a case insensitive manner.

    - ]]> -
    -
    - - name - false - true - - The variable to be compared is the JSP bean specified by this - attribute, if property is not specified, or the value - of the specified property of this bean, if property - is specified.

    - ]]> -
    -
    - - parameter - false - true - - The variable to be compared is the first, or only, value of the - request parameter specified by this attribute.

    - ]]> -
    -
    - - property - false - true - - The variable to be compared is the property (of the bean specified - by the name attribute) specified by this attribute. - The property reference can be simple, nested, and/or indexed.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    - - value - true - true - - The constant value to which the variable, specified by other - attribute(s) of this tag, will be compared.

    - ]]> -
    -
    -
    - - greaterThan - org.apache.struts.taglib.logic.GreaterThanTag - JSP - - - Evaluate the nested body content of this tag if the requested - variable is greater than the specified value. -

    - -

    Compares the variable specified by one of the selector attributes - against the specified constant value. The nested body content of this - tag is evaluated if the variable is greater than - the value.

    - ]]> -
    - - cookie - false - true - - The variable to be compared is the value of the cookie whose - name is specified by this attribute.

    - ]]> -
    -
    - - header - false - true - - The variable to be compared is the value of the header whose - name is specified by this attribute. The name match is performed - in a case insensitive manner.

    - ]]> -
    -
    - - name - false - true - - The variable to be compared is the JSP bean specified by this - attribute, if property is not specified, or the value - of the specified property of this bean, if property - is specified.

    - ]]> -
    -
    - - parameter - false - true - - The variable to be compared is the first, or only, value of the - request parameter specified by this attribute.

    - ]]> -
    -
    - - property - false - true - - The variable to be compared is the property (of the bean specified - by the name attribute) specified by this attribute. - The property reference can be simple, nested, or indexed.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    - - value - true - true - - The constant value to which the variable, specified by other - attribute(s) of this tag, will be compared.

    - ]]> -
    -
    -
    - - iterate - org.apache.struts.taglib.logic.IterateTag - org.apache.struts.taglib.logic.IterateTei - JSP - - - Repeat the nested body content of this tag over a specified collection. -

    - -

    Repeats the nested body content of this tag once for every element - of the specified collection, which must be an Iterator, - a Collection, a Map (whose values are to be - iterated over), or an array. The collection to be iterated over must be - specified in one of the following ways:

    -
      -
    • As a runtime expression specified as the value of the - collection attribute.
    • -
    • As a JSP bean specified by the name attribute.
    • -
    • As the property, specified by the property, of the - JSP bean specified by the name attribute.
    • -
    - -

    The collection to be iterated over MUST conform to one of the following - requirements in order for iteration to be successful:

    -
      -
    • An array of Java objects or primitives.
    • - -
    • An implementation of java.util.Collection, including - ArrayList and Vector.
    • -
    • An implementation of java.util.Enumeration.
    • -
    • An implementation of java.util.Iterator.
    • -
    • An implementation of java.util.Map, including - HashMap, Hashtable, and - TreeMap. NOTE - See below for - additional information about accessing Maps.
    • -
    - -

    Normally, each object exposed by the iterate tag is an element - of the underlying collection you are iterating over. However, if you - iterate over a Map, the exposed object is of type - Map.Entry that has two properties:

    -
      -
    • key - The key under which this item is stored in the - underlying Map.
    • -
    • value - The value that corresponds to this key.
    • -
    - -

    So, if you wish to iterate over the values of a Hashtable, you would - implement code like the following:

    - - <logic:iterate id="element" name="myhashtable">
    - Next element is <bean:write name="element" property="value"/>
    - </logic:iterate> -
    - -

    If the collection you are iterating over can contain null - values, the loop will still be performed but no page scope attribute - (named by the id attribute) will be created for that loop - iteration. You can use the <logic:present> and - <logic:notPresent> tags to test for this case.

    - - ]]> -
    - - collection - false - true - java.lang.Object - - A runtime expression that evaluates to a collection (conforming to - the requirements listed above) to be iterated over.

    - ]]> -
    -
    - - id - true - false - - The name of a page scope JSP bean that will contain the current - element of the collection on each iteration, if it is not - null.

    - ]]> -
    -
    - - indexId - false - false - - The name of a page scope JSP bean that will contain the current - index of the collection on each iteration.

    - ]]> -
    -
    - - length - false - true - - The maximum number of entries (from the underlying collection) to be - iterated through on this page. This can be either an integer that - directly expresses the desired value, or the name of a JSP bean (in - any scope) of type java.lang.Integer that defines the - desired value. If not present, there will be no limit on the number - of iterations performed.

    - ]]> -
    -
    - - name - false - true - - The name of the JSP bean containing the collection to be iterated - (if property is not specified), or the JSP bean whose - property getter returns the collection to be iterated (if - property is specified).

    - ]]> -
    -
    - - offset - false - true - - The zero-relative index of the starting point at which entries from - the underlying collection will be iterated through. This can be either - an integer that directly expresses the desired value, or the name of a - JSP bean (in any scope) of type java.lang.Integer that - defines the desired value. If not present, zero is assumed (meaning - that the collection will be iterated from the beginning.

    - ]]> -
    -
    - - property - false - true - - Name of the property, of the JSP bean specified by name, - whose getter returns the collection to be iterated.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    - - type - false - true - - Fully qualified Java class name of the element to be exposed through - the JSP bean named from the id attribute. If not present, - no type conversions will be performed. NOTE: The actual elements of - the collection must be assignment-compatible with this class, or a - request time ClassCastException will occur.

    - ]]> -
    -
    -
    - - lessEqual - org.apache.struts.taglib.logic.LessEqualTag - JSP - - - Evaluate the nested body content of this tag if the requested - variable is less than or equal to the specified value. -

    - -

    Compares the variable specified by one of the selector attributes - against the specified constant value. The nested body content of this - tag is evaluated if the variable is less than or equal - to the value.

    - ]]> -
    - - cookie - false - true - - The variable to be compared is the value of the cookie whose - name is specified by this attribute.

    - ]]> -
    -
    - - header - false - true - - The variable to be compared is the value of the header whose - name is specified by this attribute. The name match is performed - in a case insensitive manner.

    - ]]> -
    -
    - - name - false - true - - The variable to be compared is the JSP bean specified by this - attribute, if property is not specified, or the value - of the specified property of this bean, if property - is specified.

    - ]]> -
    -
    - - parameter - false - true - - The variable to be compared is the first, or only, value of the - request parameter specified by this attribute.

    - ]]> -
    -
    - - property - false - true - - The variable to be compared is the property (of the bean specified - by the name attribute) specified by this attribute. - The property reference can be simple, nested, or indexed.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    - - value - true - true - - The constant value to which the variable, specified by other - attribute(s) of this tag, will be compared.

    - ]]> -
    -
    -
    - - lessThan - org.apache.struts.taglib.logic.LessThanTag - JSP - - - Evaluate the nested body content of this tag if the requested - variable is less than the specified value. -

    - -

    Compares the variable specified by one of the selector attributes - against the specified constant value. The nested body content of this - tag is evaluated if the variable is less than - the value.

    - ]]> -
    - - cookie - false - true - - The variable to be compared is the value of the cookie whose - name is specified by this attribute.

    - ]]> -
    -
    - - header - false - true - - The variable to be compared is the value of the header whose - name is specified by this attribute. The name match is performed - in a case insensitive manner.

    - ]]> -
    -
    - - name - false - true - - The variable to be compared is the JSP bean specified by this - attribute, if property is not specified, or the value - of the specified property of this bean, if property - is specified.

    - ]]> -
    -
    - - parameter - false - true - - The variable to be compared is the first, or only, value of the - request parameter specified by this attribute.

    - ]]> -
    -
    - - property - false - true - - The variable to be compared is the property (of the bean specified - by the name attribute) specified by this attribute. - The property reference can be simple, nested, and/or indexed.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    - - value - true - true - - The constant value to which the variable, specified by other - attribute(s) of this tag, will be compared.

    - ]]> -
    -
    -
    - - match - org.apache.struts.taglib.logic.MatchTag - JSP - - - Evaluate the nested body content of this tag if the specified value - is an appropriate substring of the requested variable. -

    - -

    Matches the variable specified by one of the selector attributes - (as a String) against the specified constant value. If the value is - a substring (appropriately limited by the location - attribute), the nested body content of this tag is evaluated.

    - ]]> -
    - - cookie - false - true - - The variable to be matched is the value of the cookie whose - name is specified by this attribute.

    - ]]> -
    -
    - - header - false - true - - The variable to be matched is the value of the header whose - name is specified by this attribute. The name match is performed - in a case insensitive manner.

    - ]]> -
    -
    - - location - false - true - - If not specified, a match between the variable and the value may - occur at any position within the variable string. If specified, the - match must occur at the specified location (either start - or end) of the variable string.

    - ]]> -
    -
    - - name - false - true - - The variable to be matched is the JSP bean specified by this - attribute, if property is not specified, or the value - of the specified property of this bean, if property - is specified.

    - ]]> -
    -
    - - parameter - false - true - - The variable to be matched is the first, or only, value of the - request parameter specified by this attribute.

    - ]]> -
    -
    - - property - false - true - - The variable to be matched is the property (of the bean specified - by the name attribute) specified by this attribute. - The property reference can be simple, nested, and/or indexed.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    - - value - true - true - - The constant value which is checked for existence as a substring - of the specified variable.

    - ]]> -
    -
    -
    - - messagesNotPresent - org.apache.struts.taglib.logic.MessagesNotPresentTag - JSP - - - Generate the nested body content of this tag if the specified - message is not present in any scope. -

    - -

    Evaluates the nested body content of this tag if - an ActionMessages - object, ActionErrors object, a String, - or a String array is not present in any scope. If - such a bean is found, nothing will be rendered. -

    - -
    Since:
    -
    Struts 1.1
    - ]]> -
    - - name - false - true - - The parameter key used to retrieve the message from page, request, - session or application scope.

    - ]]> -
    -
    - - property - false - true - - Name of the property for which messages should be - retrieved. If not specified, all messages (regardless - of property) are retrieved. -

    - ]]> -
    -
    - - message - false - true - - By default the tag will retrieve the bean it will - iterate over from the Globals.ERROR_KEY constant string, - but if this attribute is set to 'true' the bean - will be retrieved from the Globals.MESSAGE_KEY - constant string. Also if this is set to 'true', any value - assigned to the name attribute will be ignored. -

    - ]]> -
    -
    -
    - - messagesPresent - org.apache.struts.taglib.logic.MessagesPresentTag - JSP - - - Generate the nested body content of this tag if the specified - message is present in any scope. -

    - -

    Evaluates the nested body content of this tag if - an ActionMessages - object, ActionErrors object, a String, - or a String array is present in any scope. If - such a bean is not found, nothing will be rendered. -

    - -
    Since:
    -
    Struts 1.1
    - ]]> -
    - - name - false - true - - The parameter key used to retrieve the message from page, request, - session, or application scope.

    - ]]> -
    -
    - - property - false - true - - Name of the property for which messages should be - retrieved. If not specified, all messages (regardless - of property) are retrieved. -

    - ]]> -
    -
    - - message - false - true - - By default the tag will retrieve the bean it will - iterate over from the Globals.ERROR_KEY constant string, - but if this attribute is set to 'true' the bean - will be retrieved from the Globals.MESSAGE_KEY - constant string. Also if this is set to 'true', any value - assigned to the name attribute will be ignored. -

    - ]]> -
    -
    -
    - - notEmpty - org.apache.struts.taglib.logic.NotEmptyTag - JSP - - - Evaluate the nested body content of this tag if the requested variable is - neither null, nor an empty string, nor an empty java.util.Collection - (tested by the .isEmpty() method on the java.util.Collection interface). -

    - -

    This tag evaluates its nested body content only if the specified value - is present (i.e. not null) and is not an empty string (i.e. a - java.lang.String with a length of zero).

    - -

    - JSTL: The equivalent JSTL tag is <c:if> using the - ! empty operator. For example, -
    - - <c:if test="${ ! empty sessionScope.myBean.myProperty}"> - do something - </c:if> - -

    - ]]> -
    - - name - false - true - - The variable to be compared is the JSP bean specified by this - attribute, if property is not specified, or the value - of the specified property of this bean, if property - is specified.

    - ]]> -
    -
    - - property - false - true - - The variable to be compared is the property (of the bean specified - by the name attribute) specified by this attribute. - The property reference can be simple, nested, and/or indexed.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    -
    - - notEqual - org.apache.struts.taglib.logic.NotEqualTag - JSP - - - Evaluate the nested body content of this tag if the requested - variable is not equal to the specified value. -

    - -

    Compares the variable specified by one of the selector attributes - against the specified constant value. The nested body content of this - tag is evaluated if the variable and value are not equal. -

    - ]]> -
    - - cookie - false - true - - The variable to be compared is the value of the cookie whose - name is specified by this attribute.

    - ]]> -
    -
    - - header - false - true - - The variable to be compared is the value of the header whose - name is specified by this attribute. The name match is performed - in a case insensitive manner.

    - ]]> -
    -
    - - name - false - true - - The variable to be compared is the JSP bean specified by this - attribute, if property is not specified, or the value - of the specified property of this bean, if property - is specified.

    - ]]> -
    -
    - - parameter - false - true - - The variable to be compared is the first, or only, value of the - request parameter specified by this attribute.

    - ]]> -
    -
    - - property - false - true - - The variable to be compared is the property (of the bean specified - by the name attribute) specified by this attribute. - The property reference can be simple, nested, and/or indexed.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    - - value - true - true - - The constant value to which the variable, specified by other - attribute(s) of this tag, will be compared.

    - ]]> -
    -
    -
    - - notMatch - org.apache.struts.taglib.logic.NotMatchTag - JSP - - - Evaluate the nested body content of this tag if the specified value - is not an appropriate substring of the requested variable. -

    - -

    Matches the variable specified by one of the selector attributes - (as a String) against the specified constant value. If the value is - not a substring (appropriately limited by the location - attribute), the nested body content of this tag is evaluated.

    - ]]> -
    - - cookie - false - true - - The variable to be matched is the value of the cookie whose - name is specified by this attribute.

    - ]]> -
    -
    - - header - false - true - - The variable to be matched is the value of the header whose - name is specified by this attribute. The name match is performed - in a case insensitive manner.

    - ]]> -
    -
    - - location - false - true - - If not specified, a match between the variable and the value may - occur at any position within the variable string. If specified, the - match must occur at the specified location (either start - or end) of the variable string.

    - ]]> -
    -
    - - name - false - true - - The variable to be matched is the JSP bean specified by this - attribute, if property is not specified, or the value - of the specified property of this bean, if property - is specified.

    - ]]> -
    -
    - - parameter - false - true - - The variable to be matched is the first, or only, value of the - request parameter specified by this attribute.

    - ]]> -
    -
    - - property - false - true - - The variable to be matched is the property (of the bean specified - by the name attribute) specified by this attribute. - The property reference can be simple, nested, and/or indexed.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    - - value - true - true - - The constant value which is checked for existence as a substring - of the specified variable.

    - ]]> -
    -
    -
    - - notPresent - org.apache.struts.taglib.logic.NotPresentTag - JSP - - - Generate the nested body content of this tag if the specified - value is not present in this request. -

    - -

    Depending on which attribute is specified, this tag checks the - current request, and evaluates the nested body content of this tag - only if the specified value is not present. Only one - of the attributes may be used in one occurrence of this tag, unless - you use the property attribute, in which case the - name attribute is also required.

    - ]]> -
    - - cookie - false - true - - Checks for the existence of a cookie with the specified name.

    - ]]> -
    -
    - - header - false - true - - Checks for the existence of an HTTP header with the specified - name. The name match is performed in a case insensitive manner.

    - ]]> -
    -
    - - name - false - true - - Checks for the existence of a JSP bean, in any scope, with the - specified name. If property is also specified, checks - for a non-null property value for the specified property.

    - ]]> -
    -
    - - parameter - false - true - - Checks for the existence of at least one occurrence of the - specified request parameter on this request, even if the parameter - value is a zero-length string.

    - ]]> -
    -
    - - property - false - true - - Checks for the existence of a non-null property value, returned - by a property getter method on the JSP bean (in any scope) that is - specified by the name attribute. Property references - can be simple, nested, and/or indexed.

    - ]]> -
    -
    - - role - false - true - - Checks whether the currently authenticated user (if any) has been - associated with the specified security role.

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    - - user - false - true - - Checks whether the currently authenticated user principal has the - specified name.

    - ]]> -
    -
    -
    - - present - org.apache.struts.taglib.logic.PresentTag - JSP - - - Generate the nested body content of this tag if the specified - value is present in this request. -

    - -

    Depending on which attribute is specified, this tag checks the - current request, and evaluates the nested body content of this tag - only if the specified value is present. Only one - of the attributes may be used in one occurrence of this tag, unless - you use the property attribute, in which case the - name attribute is also required.

    - ]]> -
    - - cookie - false - true - - Checks for the existence of a cookie with the specified name.

    - ]]> -
    -
    - - header - false - true - - Checks for the existence of an HTTP header with the specified - name. The name match is performed in a case insensitive manner.

    - ]]> -
    -
    - - name - false - true - - Checks for the existence of a JSP bean, in any scope, with the - specified name. If property is also specified, checks - for a non-null property value for the specified property.

    - ]]> -
    -
    - - parameter - false - true - - Checks for the existence of at least one occurrence of the - specified request parameter on this request, even if the parameter - value is a zero-length string.

    - ]]> -
    -
    - - property - false - true - - Checks for the existence of a non-null property value, returned - by a property getter method on the JSP bean (in any scope) that is - specified by the name attribute. Property references - can be simple, nested, and/or indexed.

    - ]]> -
    -
    - - role - false - true - - Checks whether the currently authenticated user (if any) has been - associated with any of the specified security roles. Use a comma-delimited - list to check for multiple roles. Example: - <logic:present role="role1,role2,role3"> - code..... - </logic:present>

    - ]]> -
    -
    - - scope - false - true - - The bean scope within which to search for the bean named by the - name property, or "any scope" if not specified.

    - ]]> -
    -
    - - user - false - true - - Checks whether the currently authenticated user principal has the - specified name.

    - ]]> -
    -
    -
    - - redirect - org.apache.struts.taglib.logic.RedirectTag - - Render an HTTP Redirect

    - - -

    Performs an HttpServletResponse.sendRedirect() - call to the hyperlink specified by the attributes to this - tag. URL rewriting will be applied automatically, to - maintain session state in the absence of cookies.

    - -

    The base URL for this redirect is calculated based on - which of the following attributes you specify (you must - specify exactly one of them):

    -
      -
    • forward - Use the value of this attribute as the - name of a global ActionForward to be looked - up, and use the module-relative or context-relative - URI found there.
    • -
    • href - Use the value of this attribute unchanged. -
    • -
    • page - Use the value of this attribute as an - module-relative URI, and generate a server-relative - URI by including the context path.
    • -
    - -

    Normally, the redirect you specify with one of the - attributes described in the previous paragraph will be left - unchanged (other than URL rewriting if necessary). However, - there are two ways you can append one or more dynamically - defined query parameters to the hyperlink -- specify a single - parameter with the paramId attribute (and its - associated attributes to select the value), or specify the - name (and optional property) - attributes to select a java.util.Map bean that - contains one or more parameter ids and corresponding values. -

    - -

    To specify a single parameter, use the paramId - attribute to define the name of the request parameter to be - submitted. To specify the corresponding value, use one of the - following approaches:

    -
      -
    • Specify only the paramName attribute - - The named JSP bean (optionally scoped by the value of the - paramScope attribute) must identify a value - that can be converted to a String.
    • -
    • Specify both the paramName and - paramProperty attributes - The specified - property getter method will be called on the JSP bean - identified by the paramName (and optional - paramScope) attributes, in order to select - a value that can be converted to a String.
    • -
    - -

    If you prefer to specify a java.util.Map that - contains all of the request parameters to be added to the - hyperlink, use one of the following techniques:

    -
      -
    • Specify only the name attribute - - The named JSP bean (optionally scoped by the value of - the scope attribute) must identify a - java.util.Map containing the parameters.
    • -
    • Specify both name and - property attributes - The specified - property getter method will be called on the bean - identified by the name (and optional - scope) attributes, in order to return the - java.util.Map containing the parameters.
    • -
    - -

    As the Map is processed, the keys are assumed - to be the names of query parameters to be appended to the - hyperlink. The value associated with each key must be either - a String or a String array representing the parameter value(s). - If a String array is specified, more than one value for the - same query parameter name will be created.

    - ]]> -
    - - action - false - true - - Logical name of a global Action that - contains the actual content-relative URI of the destination - of this transfer. This hyperlink may be dynamically - modified by the inclusion of query parameters, as described - in the tag description. You must specify - exactly one of the action attribute, the - forward attribute, the - href attribute, - or the page attribute.

    - ]]> -
    -
    - - anchor - false - true - - Optional anchor tag ("#xxx") to be added to the generated - hyperlink. Specify this value without any - "#" character.

    - ]]> -
    -
    - - forward - false - true - - Logical name of a global ActionForward that - contains the actual content-relative URI of the destination - of this redirect. This URI may be dynamically - modified by the inclusion of query parameters, as described - in the tag description. You must specify - exactly one of the forward attribute, the - href attribute, the linkName - attribute, or the page attribute.

    - ]]> -
    -
    - - href - false - true - - The URL to which this redirect will transfer control. - This URL may be dynamically modified - by the inclusion of query parameters, as described in the - tag description. You must specify - exactly one of the forward attribute, the - href attribute, the linkName - attribute, or the page attribute.

    - ]]> -
    -
    - - name - false - true - - The name of a JSP bean that contains a Map - representing the query parameters (if property - is not specified), or a JSP bean whose property getter is - called to return a Map (if property - is specified).

    - ]]> -
    -
    - - page - false - true - - The context-relative path (beginning with a "/" - character) to which this hyperlink will transfer control - if activated. This hyperlink may be dynamically modified - by the inclusion of query parameters, as described in the - tag description. You must specify exactly - one of the forward attribute, the - href attribute, the linkName - attribute, or the page attribute.

    - ]]> -
    -
    - - paramId - false - true - - The name of the request parameter that will be dynamically - added to the generated hyperlink. The corresponding value is - defined by the paramName and (optional) - paramProperty attributes, optionally scoped by - the paramScope attribute

    - ]]> -
    -
    - - paramName - false - true - - The name of a JSP bean that is a String containing the - value for the request parameter named by paramId - (if paramProperty is not specified), or a JSP - bean whose property getter is called to return a String - (if paramProperty is specified). The JSP bean - is constrained to the bean scope specified by the - paramScope property, if it is specified.

    - ]]> -
    -
    - - paramProperty - false - true - - The name of a property of the bean specified by the - paramName attribute, whose return value must - be a String containing the value of the request parameter - (named by the paramId attribute) that will be - dynamically added to this hyperlink.

    - ]]> -
    -
    - - paramScope - false - true - - The scope within which to search for the bean specified - by the paramName attribute. If not specified, - all scopes are searched.

    - ]]> -
    -
    - - property - false - true - - The name of a property of the bean specified by the - name attribute, whose return value must be - a java.util.Map containing the query parameters - to be added to the hyperlink. You must - specify the name attribute if you specify - this attribute.

    - ]]> -
    -
    - - scope - false - true - - The scope within which to search for the bean specified - by the name attribute. If not specified, all - scopes are searched.

    - ]]> -
    -
    - - transaction - false - true - boolean - - Set to true if you want the current - transaction control token included in the generated - URL for this redirect.

    - ]]> -
    -
    - - useLocalEncoding - false - true - boolean - - If set to true, LocalCharacterEncoding will be - used, that is, the characterEncoding set to the HttpServletResponse, - as prefered character encoding rather than UTF-8, when - URLEncoding is done on parameters of the URL.

    - ]]> -
    -
    -
    -
    - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-nested.tld b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-nested.tld deleted file mode 100644 index 20a8c0a6b147..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-nested.tld +++ /dev/null @@ -1,5051 +0,0 @@ - - - - - 1.3 - 1.2 - nested - http://struts.apache.org/tags-nested - - [Since Struts 1.1]

    -

    This tag library brings a nested context to the functionality of the - Struts custom tag library.

    - -

    It's written in a layer that extends the current Struts tags, building on - their logic and functionality. The layer enables the tags to be aware of the - tags which surround them so they can correctly provide the nesting property - reference to the Struts system. -

    - -

    It's all about nesting beans...
    - A bean holds a reference to another bean internally, and all access to that - bean is handled through the current bean. This act of having one bean's - access go through another bean is known as "nesting beans". The first bean - is known as the parent bean. The bean which it references, is known as a - child bean. The terms "parent" and "child" are commonly used to describe the - model's hierarchy. -

    - -

    A simple example...
    - Take an object which represents a monkey. The monkey's job is to pick - bunches of bananas. On each bunch picked hangs many bananas. If this case - was translated to bean objects, the monkey object would have a reference to - the bunch objects he picked, and each bunch object would hold a reference - to the bananas hanging in the bunch. -

    - -

    To describe this...
    - The monkey object is the parent to the bunch object, and the bunch object - is a child of the monkey object. The bunch object is parent to its child - banana objects, and the child banana objects children of the bunch object. - The monkey is higher in the hierarchy than the bananas, and the bananas - lower in the hierarchy to the bunches. -

    - -

    One special term to remember is for the most parent class, which is known - as the "root" object which starts the hierarchy.

    - -

    Nested tags are all about efficiently managing this style of hierarchy - structure within your JSP markup.

    - -

    - Important Note: Nearly all these tags extend tags from - other libraries to bring their functionality into the nested context. - Nesting relies on the tags working against the one bean model, and managing - the properties so that they become relative to the properties they are - nested within. In doing so, the tags will set the "name" attribute internally - (where applicable), and in many cases will rely on the "property" attribute - being set so it can be updated internally to become nested. The original tags - on occasion provide options that don't use the "name" and "property" - attributes. These uses will then fall outside the nested context, and will - most likely cause error. To take advantage of these options, markup using - the original tag for these cases. For an example see the - <nested:options> tag. -

    - ]]> -
    - - nest - org.apache.struts.taglib.nested.NestedPropertyTag - JSP - - - Defines a new level of nesting for child tags to reference to -

    - -

    - This tag provides a simple method of defining a logical nesting level in - the nested hierarchy. It run no explicit logic, is simply a place holder. - It also means you can remove the need for explicit setting of level - properties in child tags. -

    -

    - Just as the iterate tag provide a parent to other tags, this does the same - but there is no logic for iterating or otherwise. -

    -

    - Example...

    -
    -<nested:write property="myNestedLevel.propertyOne" />
    -<nested:write property="myNestedLevel.propertyTwo" />
    -<nested:write property="myNestedLevel.propertyThree" />
    -      
    -

    Can instead become...

    -
    -<nested:nest property="myNestedLevel" >
    -  <nested:write property="propertyOne" />
    -  <nested:write property="propertyTwo" />
    -  <nested:write property="propertyThree" />
    -</nested:nest >
    -      
    - ]]> -
    - - property - false - true - - - - -
    - - writeNesting - org.apache.struts.taglib.nested.NestedWriteNestingTag - org.apache.struts.taglib.nested.NestedWriteNestingTei - JSP - - - Writes or makes a scripting variable of the current nesting level. -

    - - This tag provides a way of accessing the nested property reference used by - the nested tags. Can expose a scripting variable, or simply write out the - value. - ]]> -
    - - property - false - true - - - - - - id - false - true - - id is supplied, then what would have been written out into the - response stream, will instead be made available as a String object - defined by the variable name provided. - ]]> - - - - filter - false - true - boolean - - - - -
    - - root - org.apache.struts.taglib.nested.NestedRootTag - JSP - - To start off a nested hierarchy without the need for a form

    - -

    - This tag is provided to allow the nested tags to find a common bean - reference without the need for a form and its relative overhead. As - long as the name attribute of this tag matches the name - of a bean in scope of the JSP (ie: Struts tags can find it via usual - means). For example you can load a bean for use with the - jsp:useBean tag. -

    -

    - The tag can also be used without specifying the name - attribute, but this is only in the case that the current JSP is a - dynamic include specified in another file. You will not be able to run - the tag without a name unless this inclusion is in place. Otherwise - the nested tags will not have the bean and property references that they - need to provide their logic. -

    -

    - Note: The access to a bean via the name - attribute takes priority over looking for the reference from other - parent tags. So if a name is specified, a bean will have to be there - waiting for it. It was made this way so that you could use separate - beans within a JSP that itself is an inclusion into another. -

    - ]]> -
    - - name - false - true - - - - -
    - - define - org.apache.struts.taglib.nested.bean.NestedDefineTag - org.apache.struts.taglib.nested.bean.NestedDefineTei - empty - - Nested Extension - - Define a scripting variable based on the value(s) of the specified - bean property. -

    - -

    This tag is an extension of the - <bean:define> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - id - true - true - - - - name - false - true - - - - property - false - true - - - - scope - false - true - - - - toScope - false - true - - - - type - false - true - - - - value - false - true - - -
    - - message - org.apache.struts.taglib.nested.bean.NestedMessageTag - empty - - Nested Extension - - Render an internationalized message string to the response. -

    - -

    This tag is an extension of the - <bean:message> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - arg0 - false - true - - - - arg1 - false - true - - - - arg2 - false - true - - - - arg3 - false - true - - - - arg4 - false - true - - - - bundle - false - true - - - - key - false - true - - - - locale - false - true - - - - name - false - true - - - - property - false - true - - - - scope - false - true - - -
    - - size - org.apache.struts.taglib.nested.bean.NestedSizeTag - org.apache.struts.taglib.bean.SizeTei - empty - - Nested Extension - - Define a bean containing the number of elements in a Collection or Map. -

    - -

    This tag is an extension of the - <bean:size> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - collection - false - true - java.lang.Object - - - - id - true - true - - - - name - false - true - - - - property - false - true - - - - scope - false - true - - -
    - - write - org.apache.struts.taglib.nested.bean.NestedWriteTag - empty - - Nested Extension - - Render the value of the specified bean property to the current - JspWriter. -

    - -

    This tag is an extension of the - <bean:write> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - bundle - false - true - - - - filter - false - true - boolean - - - - format - false - true - - - - formatKey - false - true - - - - ignore - false - true - boolean - - - - locale - false - true - - - - name - false - true - - - - property - false - true - - - - scope - false - true - - -
    - - checkbox - org.apache.struts.taglib.nested.html.NestedCheckboxTag - - Nested Extension - Render A Checkbox Input Field

    - -

    This tag is an extension of the - <html:checkbox> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - alt - false - true - - - - altKey - false - true - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - - - errorKey - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - name - false - true - - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - property - true - true - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - tabindex - false - true - - - - title - false - true - - - - titleKey - false - true - - - - value - false - true - - -
    - - errors - org.apache.struts.taglib.nested.html.NestedErrorsTag - empty - - - Nested Extension - Conditionally display a set of accumulated error messages. -

    - -

    This tag is an extension of the - <html:errors> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - bundle - false - true - - - - footer - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - header - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - locale - false - true - - - - name - false - true - - - - prefix - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - property - false - true - - - - suffix - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    -
    - - file - org.apache.struts.taglib.nested.html.NestedFileTag - - Nested Extension - - Render A File Select Input Field -

    - -

    This tag is an extension of the - <html:file> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - accept - false - true - - - - alt - false - true - - - - altKey - false - true - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - - - errorKey - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - maxlength - false - true - - - - name - false - true - - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - property - true - true - - - - size - false - true - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - tabindex - false - true - - - - title - false - true - - - - titleKey - false - true - - - - value - false - true - - -
    - - form - org.apache.struts.taglib.nested.html.NestedFormTag - JSP - - Nested Extension - Define An Input Form

    - -

    This tag is an extension of the - <html:form> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - action - true - true - - - - acceptCharset - false - true - - - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - enctype - false - true - - - - focus - false - true - - - - focusIndex - false - true - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - method - false - true - - - - onreset - false - true - - - - onsubmit - false - true - - - - readonly - false - true - boolean - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - scriptLanguage - false - true - boolean - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - target - false - true - - -
    - - hidden - org.apache.struts.taglib.nested.html.NestedHiddenTag - - Nested Extension - - Render A Hidden Field -

    - -

    This tag is an extension of the - <html:hidden> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - alt - false - true - - - - altKey - false - true - - - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - indexed - false - true - boolean - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - name - false - true - - - - property - true - true - - - - title - false - true - - - - titleKey - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - value - false - true - - - - write - false - true - boolean - - -
    - - image - org.apache.struts.taglib.nested.html.NestedImageTag - - Nested Extension - - Render an input tag of type "image" -

    - -

    This tag is an extension of the - <html:image> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - align - false - true - - - - alt - false - true - - - - altKey - false - true - - - - border - false - true - - - - bundle - false - true - - - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - - - indexed - false - true - boolean - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - locale - false - true - - - - module - false - true - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - page - false - true - - - - pageKey - false - true - - - - property - false - true - - - - src - false - true - - - - srcKey - false - true - - - - style - false - true - - - - styleClass - false - true - - - - tabindex - false - true - - - - title - false - true - - - - titleKey - false - true - - - - value - false - true - - -
    - - img - org.apache.struts.taglib.nested.html.NestedImgTag - empty - - Nested Extension - Render an HTML "img" tag

    - -

    This tag is an extension of the - <html:img> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - align - false - true - - - - alt - false - true - - - - altKey - false - true - - - - border - false - true - - - - bundle - false - true - - - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - height - false - true - - - - hspace - false - true - - - - imageName - false - true - - - - ismap - false - true - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - locale - false - true - - - - name - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - paramId - false - true - - - - page - false - true - - - - pageKey - false - true - - - - action - false - true - - - - module - false - true - - - - paramName - false - true - - - - paramProperty - false - true - - - - paramScope - false - true - - - - property - false - true - - - - scope - false - true - - - - src - false - true - - - - srcKey - false - true - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - title - false - true - - - - titleKey - false - true - - - - useLocalEncoding - false - true - boolean - - - - usemap - false - true - - - - vspace - false - true - - - - width - false - true - - -
    - - link - org.apache.struts.taglib.nested.html.NestedLinkTag - JSP - - Nested Extension - Render an HTML anchor or hyperlink

    - -

    This tag is an extension of the - <html:link> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - action - false - true - - - - module - false - true - - - - anchor - false - true - - - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - forward - false - true - - - - href - false - true - - - - indexed - false - true - boolean - - - - indexId - false - true - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - linkName - false - true - - - - name - false - true - - - - onblur - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - page - false - true - - - - paramId - false - true - - - - paramName - false - true - - - - paramProperty - false - true - - - - paramScope - false - true - - - - property - false - true - - - - scope - false - true - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - tabindex - false - true - - - - target - false - true - - - - title - false - true - - - - titleKey - false - true - - - - transaction - false - true - boolean - - - - useLocalEncoding - false - true - boolean - - -
    - - messages - org.apache.struts.taglib.nested.html.NestedMessagesTag - org.apache.struts.taglib.html.MessagesTei - JSP - - - Nested Extension - Conditionally display a set of accumulated messages. -

    - -

    This tag is an extension of the - <html:messages> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - id - true - true - - - - bundle - false - true - - - - locale - false - true - - - - name - false - true - - - - property - false - true - - - - header - false - true - - - - footer - false - true - - - - message - false - true - - -
    - - multibox - org.apache.struts.taglib.nested.html.NestedMultiboxTag - - Nested Extension - - Render A Checkbox Input Field -

    - -

    This tag is an extension of the - <html:multibox> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - alt - false - true - - - - altKey - false - true - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - disabled - false - true - boolean - - - - errorKey - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - name - false - true - - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - property - true - true - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - tabindex - false - true - - - - title - false - true - - - - titleKey - false - true - - - - value - false - true - - -
    - - options - org.apache.struts.taglib.nested.html.NestedOptionsTag - empty - - Nested Extension - Render a Collection of Select Options

    - -

    This tag is an extension of the - <html:options> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    -

    - Note: The nested context of this tag relies on the use - of the "property" property, and the internal use of the "name" property. - The nested tags rely on these properties and will attempt to set them - itself. The <html:options> tag this tag extended - allows other options for the tag which don't use these properties. - To take advantage of these options, markup using the - <html:options> tag instead of the nested tag. -

    -

    - For example, the "collections" option allows you to specify a separate - bean reference which itself is a list of objects with properties - to access the title and value parts of the html option tag. You can use - this in a nested context (the list is a property of a nested bean) by - using the nested define tag and the original options tag. -

    -
    -<nested:nest property="myNestedLevel" />
    -  <nested:define property="collectionList" />
    -  <html:options collection="collectionList"
    -                  property="valueProperty"
    -             labelProperty="labelProperty" />
    -</nested:nest >
    -
    - ]]> -
    - - collection - false - true - java.lang.String - - - - filter - false - true - boolean - - - - labelName - false - true - - - - labelProperty - false - true - - - - name - false - true - - - - property - false - true - - - - style - false - true - - - - styleClass - false - true - - -
    - - optionsCollection - org.apache.struts.taglib.nested.html.NestedOptionsCollectionTag - empty - - Nested Extension - - Render a Collection of Select Options -

    - -

    This tag is an extension of the - <html:optionsCollection> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - filter - false - true - boolean - - - - label - false - true - - - - name - false - true - - - - property - true - true - - - - style - false - true - - - - styleClass - false - true - - - - value - false - true - - -
    - - password - org.apache.struts.taglib.nested.html.NestedPasswordTag - - Nested Extension - - Render A Password Input Field -

    - -

    This tag is an extension of the - <html:password> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - alt - false - true - - - - altKey - false - true - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - - - errorKey - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - maxlength - false - true - - - - name - false - true - - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - onselect - false - true - - - property - true - true - - - - readonly - false - true - boolean - - - - redisplay - false - true - boolean - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - size - false - true - - - - tabindex - false - true - - - - title - false - true - - - - titleKey - false - true - - - - value - false - true - - -
    - - radio - org.apache.struts.taglib.nested.html.NestedRadioTag - - Nested Extension - - Render A Radio Button Input Field -

    - -

    This tag is an extension of the - <html:radio> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - alt - false - true - - - - altKey - false - true - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - - - errorKey - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - name - false - true - - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - property - true - true - - - - onmousedown - false - true - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - tabindex - false - true - - - - title - false - true - - - - titleKey - false - true - - - - value - true - true - - - - idName - false - true - - -
    - - select - org.apache.struts.taglib.nested.html.NestedSelectTag - JSP - - Nested Extension - - Render A Select Element -

    - -

    This tag is an extension of the - <html:select> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - alt - false - true - - - - altKey - false - true - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - - - errorKey - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - multiple - false - true - - - - name - false - true - - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - property - true - true - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - tabindex - false - true - - - - size - false - true - - - - title - false - true - - - - titleKey - false - true - - - - value - false - true - - -
    - - submit - org.apache.struts.taglib.nested.html.NestedSubmitTag - - Nested Extension - Render A Submit Button

    - -

    This tag is an extension of the - <html:submit> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - alt - false - true - - - - altKey - false - true - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - - - indexed - false - true - boolean - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - property - false - true - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - tabindex - false - true - - - - title - false - true - - - - titleKey - false - true - - - - value - false - true - - -
    - - text - org.apache.struts.taglib.nested.html.NestedTextTag - - Nested Extension - - Render An Input Field of Type text -

    - -

    This tag is an extension of the - <html:text> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - alt - false - true - - - - altKey - false - true - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - - - errorKey - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - maxlength - false - true - - - - name - false - true - - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - onselect - false - true - - - - property - true - true - - - - readonly - false - true - boolean - - - - size - false - true - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - tabindex - false - true - - - - title - false - true - - - - titleKey - false - true - - - - value - false - true - - -
    - - textarea - org.apache.struts.taglib.nested.html.NestedTextareaTag - - Nested Extension - Render A Textarea

    - -

    This tag is an extension of the - <html:textarea> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - accesskey - false - true - - - - alt - false - true - - - - altKey - false - true - - - - bundle - false - true - -
    Since:
    -
    Struts 1.2.7
    - ]]> -
    -
    - - cols - false - true - - - - dir - false - true - - The direction for weak/neutral text for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - disabled - false - true - boolean - - - - errorKey - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyle - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleClass - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - errorStyleId - false - true - -
    Since:
    -
    Struts 1.2.5
    - ]]> -
    -
    - - indexed - false - true - boolean - - - - lang - false - true - - The language code for this element.

    -
    Since:
    -
    Struts 1.3.6
    - ]]> -
    -
    - - name - false - true - - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - onselect - false - true - - - - property - true - true - - - - readonly - false - true - boolean - - - - rows - false - true - - - - style - false - true - - - - styleClass - false - true - - - - styleId - false - true - - - - tabindex - false - true - - - - title - false - true - - - - titleKey - false - true - - - - value - false - true - - -
    - - empty - org.apache.struts.taglib.nested.logic.NestedEmptyTag - JSP - - Nested Extension - - Evaluate the nested body content of this tag if the requested variable is - either null or an empty string. -

    - -

    This tag is an extension of the - <logic:empty> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - name - false - true - - - - property - false - true - - - - scope - false - true - - -
    - - equal - org.apache.struts.taglib.nested.logic.NestedEqualTag - JSP - - Nested Extension - - Evaluate the nested body content of this tag if the requested - variable is equal to the specified value. -

    - -

    This tag is an extension of the - <logic:equal> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - cookie - false - true - - - - header - false - true - - - - name - false - true - - - - parameter - false - true - - - - property - false - true - - - - scope - false - true - - - - value - true - true - - -
    - - greaterEqual - org.apache.struts.taglib.nested.logic.NestedGreaterEqualTag - JSP - - Nested Extension - Evaluate the nested body content of this tag if the requested - variable is greater than or equal to the specified value. -

    - -

    This tag is an extension of the - <logic:greaterEqual> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - cookie - false - true - - - - header - false - true - - - - name - false - true - - - - parameter - false - true - - - - property - false - true - - - - scope - false - true - - - - value - true - true - - -
    - - greaterThan - org.apache.struts.taglib.nested.logic.NestedGreaterThanTag - JSP - - Nested Extension - - Evaluate the nested body content of this tag if the requested - variable is greater than the specified value. -

    - -

    This tag is an extension of the - <logic:greaterThan> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - cookie - false - true - - - - header - false - true - - - - name - false - true - - - - parameter - false - true - - - - property - false - true - - - - scope - false - true - - - - value - true - true - - -
    - - iterate - org.apache.struts.taglib.nested.logic.NestedIterateTag - org.apache.struts.taglib.nested.logic.NestedIterateTei - JSP - - Nested Extension - - Repeat the nested body content of this tag over a specified collection. -

    - -

    This tag is an extension of the - <logic:iterate> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - collection - false - true - java.lang.Object - - - - id - false - true - - - - indexId - false - true - - - - length - false - true - - - - name - false - true - - - - offset - false - true - - - - property - false - true - - - - scope - false - true - - - - type - false - true - - -
    - - lessEqual - org.apache.struts.taglib.nested.logic.NestedLessEqualTag - JSP - - Nested Extension - - Evaluate the nested body content of this tag if the requested - variable is greater than or equal to the specified value. -

    - -

    This tag is an extension of the - <logic:lessEqual> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - cookie - false - true - - - - header - false - true - - - - name - false - true - - - - parameter - false - true - - - - property - false - true - - - - scope - false - true - - - - value - true - true - - -
    - - lessThan - org.apache.struts.taglib.nested.logic.NestedLessThanTag - JSP - - Nested Extension - - Evaluate the nested body content of this tag if the requested - variable is less than the specified value. -

    - -

    This tag is an extension of the - <logic:lessThan> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - cookie - false - true - - - - header - false - true - - - - name - false - true - - - - parameter - false - true - - - - property - false - true - - - - scope - false - true - - - - value - true - true - - -
    - - match - org.apache.struts.taglib.nested.logic.NestedMatchTag - JSP - - Nested Extension - - Evaluate the nested body content of this tag if the specified value - is an appropriate substring of the requested variable. -

    - -

    This tag is an extension of the - <logic:match> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - cookie - false - true - - - - header - false - true - - - - location - false - true - - - - name - false - true - - - - parameter - false - true - - - - property - false - true - - - - scope - false - true - - - - value - true - true - - -
    - - messagesNotPresent - org.apache.struts.taglib.nested.logic.NestedMessagesNotPresentTag - JSP - - - Nested Extension - - Generate the nested body content of this tag if the specified - message is not present in this request. -

    - -

    This tag is an extension of the - <logic:messagesNotPresent> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - name - false - true - - - - property - false - true - - - - message - false - true - - -
    - - messagesPresent - org.apache.struts.taglib.nested.logic.NestedMessagesPresentTag - JSP - - - Nested Extension - - Generate the nested body content of this tag if the specified - message is present in this request. -

    - -

    This tag is an extension of the - <logic:messagesPresent> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - name - false - true - - - - property - false - true - - - - message - false - true - - -
    - - notEmpty - org.apache.struts.taglib.nested.logic.NestedNotEmptyTag - JSP - - Nested Extension - - Evaluate the nested body content of this tag if the requested variable is - neither null nor an empty string. -

    - -

    This tag is an extension of the - <logic:notEmpty> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - name - false - true - - - - property - false - true - - - - scope - false - true - - -
    - - notEqual - org.apache.struts.taglib.nested.logic.NestedNotEqualTag - JSP - - Nested Extension - - Evaluate the nested body content of this tag if the requested - variable is not equal to the specified value. -

    - -

    This tag is an extension of the - <logic:notEqual> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - cookie - false - true - - - - header - false - true - - - - name - false - true - - - - parameter - false - true - - - - property - false - true - - - - scope - false - true - - - - value - true - true - - -
    - - notMatch - org.apache.struts.taglib.nested.logic.NestedNotMatchTag - JSP - - Nested Extension - - Evaluate the nested body content of this tag if the specified value - is not an appropriate substring of the requested variable. -

    - -

    This tag is an extension of the - <logic:notMatch> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - cookie - false - true - - - - header - false - true - - - - location - false - true - - - - name - false - true - - - - parameter - false - true - - - - property - false - true - - - - scope - false - true - - - - value - true - true - - -
    - - notPresent - org.apache.struts.taglib.nested.logic.NestedNotPresentTag - JSP - - Nested Extension - - Generate the nested body content of this tag if the specified - value is not present in this request. -

    - -

    This tag is an extension of the - <logic:notPresent> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - cookie - false - true - - - - header - false - true - - - - name - false - true - - - - parameter - false - true - - - - property - false - true - - - - role - false - true - - - - scope - false - true - - - - user - false - true - - -
    - - present - org.apache.struts.taglib.nested.logic.NestedPresentTag - JSP - - Nested Extension - - Generate the nested body content of this tag if the specified - value is present in this request. -

    - -

    This tag is an extension of the - <logic:present> - tag. Please consult its documentation for information on tag attributes - and usage details. -

    - ]]> -
    - - cookie - false - true - - - - header - false - true - - - - name - false - true - - - - parameter - false - true - - - - property - false - true - - - - role - false - true - - - - scope - false - true - - - - user - false - true - - -
    -
    - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-tiles.tld b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-tiles.tld deleted file mode 100644 index 0f759ef4e510..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts-tiles.tld +++ /dev/null @@ -1,916 +0,0 @@ - - - - - 1.3 - 1.2 - tiles - http://struts.apache.org/tags-tiles - - This tag library provides tiles tags.Tiles were previously called - Components. For historical reasons, names, pages, components and templates - are used indifferently to design a tile. Also, a lot of tags and attribute - names are left for backward compatibility.To know more about tags defined - in this library, check the associated documentation: tiles-doc.

    - ]]> -
    - - insert - org.apache.struts.tiles.taglib.InsertTag - JSP - - Insert a tiles/component/template.

    -

    Insert a tiles/component/template with the possibility to pass - parameters (called attribute). - A tile can be seen as a procedure that can take parameters or attributes. - <tiles:insert> allows to define these attributes - and pass them to the inserted jsp page, called template. - Attributes are defined using nested tag <tiles:put> or - <tiles:putList>. -

    -

    You must specify one of this tag attribute :

    -
      - -
    • template, for inserting a tiles/component/template - page,
    • - -
    • component, for inserting a tiles/component/template - page, (same as template)
    • - -
    • page for inserting a JSP page, (same as template)
    • - -
    • definition, for inserting a definition from - definitions factory
    • - -
    • attribute, surrounding tiles's attribute name whose - value is used.
      If attribute is associated to 'direct' flag - (see put), and flag is true, write attribute value (no insertion).
    • - -
    • name, to let 'insert' determine the type of entities - to insert. In this later case, search is done in this order : - definitions, tiles/components/templates, pages.
    • -
    - -

    In fact, Page, component and template, are equivalent as a tile, - component or template are jsp page.

    - -

    Example :

    -
    -        
    -          <tiles:insert page="/basic/myLayout.jsp" flush="true">
    -             <tiles:put name="title" value="My first page" />
    -             <tiles:put name="header" value="/common/header.jsp" />
    -             <tiles:put name="footer" value="/common/footer.jsp" />
    -             <tiles:put name="menu" value="/basic/menu.jsp" />
    -             <tiles:put name="body" value="/basic/helloBody.jsp" />
    -          </tiles:insert>
    -        
    -      
    - ]]> -
    - - template - false - true - - A string representing the URI of a tile or template (a JSP page). -

    -

    'page', 'component' and 'template' are synonyms : they have - exactly the same behavior.

    - ]]> -
    -
    - - component - false - true - - Path (relative or absolute to webapps) of the component to insert.

    -

    'page', 'component' and 'template' are synonyms : - they have exactly the same behavior.

    - ]]> -
    -
    - - page - false - true - - Path (relative or absolute to webapps) of the page to insert.

    -

    'page', 'component' and 'template' are synonyms : - they have exactly the same behavior.

    - ]]> -
    -
    - - definition - false - true - - Name of the definition to insert. Definition are defined in a - centralized file. For now, only definition from factory can be inserted - with this attribute. To insert a definition defined with tag - <tiles:definition>, use beanName="".

    - ]]> -
    -
    - - attribute - false - false - - Name of an attribute in current tile/component context. Value of - this attribute is passed to 'name' (see attribute 'name').

    - ]]> -
    -
    - - name - false - true - - Name of an entity to insert. Search is done in this order : - definition, attribute, [tile/component/template/page].

    - ]]> -
    -
    - - beanName - false - true - - Name of the bean used as value. Bean is retrieved from specified - context, if any. Otherwise, method pageContext.findAttribute is used. - If beanProperty is also specified, retrieve value from the - corresponding bean property.

    -

    If found bean (or property value) - is instance of one of Attribute class (Direct, Instance, ...), - insertion is done according to the class type. Otherwise, the toString - method is called on the bean, and returned String is used as name to - insert (see 'name' attribute).

    - ]]> -
    -
    - - beanProperty - false - true - - Bean property name. If specified, value is retrieve from this - property. Support nested/indexed properties.

    - ]]> -
    -
    - - beanScope - false - false - - Scope into which bean is searched. If not specified, method - pageContext.findAttribute is used. Scope can be any JSP scope, - 'component', or 'template'. In these two later cases, bean is search in - tile/component/template context.

    - ]]> -
    -
    - - flush - false - false - boolean - - True or false. If true, current page out stream is flushed - before insertion.

    - ]]> -
    -
    - - ignore - false - true - boolean - - If this attribute is set to true, and the attribute specified by the - name does not exist, simply return without writing anything. The - default value is false, which will cause a runtime exception to be - thrown.

    - ]]> -
    -
    - - role - false - true - - If the user is in the specified role, the tag is taken into account; - otherwise, the tag is ignored (skipped).

    - ]]> -
    -
    - - controllerUrl - false - true - - Url of a controller called immediately before page is inserted.

    -

    Url usually denote a Struts action. Controller (action) is used to - prepare data to be render by inserted Tile.

    -

    See also controlerClass. Only one of controllerUrl or - controllerClass should be used.

    - ]]> -
    -
    - - controllerClass - false - true - - Class type of a controller called immediately before page is inserted.

    -

    Controller is used to prepare data to be render by inserted Tile.

    -

    See also controlerUrl

    -

    Class must implements or extends one of the following :

    -
      -
    • org.apache.struts.tiles.Controller
    • -
    • org.apache.struts.tiles.ControllerSupport
    • -
    • org.apache.struts.action.Action (wrapper org.apache.struts.action.ActionController is used)
    • -
    -

    See also controllerUrl. Only one of controllerUrl or controllerClass should be used.

    - ]]> -
    -
    -
    - - definition - org.apache.struts.tiles.taglib.DefinitionTag - JSP - - Create a tile /component / template definition bean. -

    -

    Create a tile/component/template definition as a bean. - Newly created bean will be saved under specified "id", in the requested "scope". - Definition tag has same syntax as insert

    - ]]> -
    - - id - true - false - - Specifies the name under which the newly created definition bean - will be saved.

    - ]]> -
    -
    - - scope - false - false - - Specifies the variable scope into which the newly defined bean - will be created. - If not specified, the bean will be created in page scope.

    - ]]> -
    -
    - - template - false - true - - A string representing the URI of a tile/component/template - (a JSP page).

    - ]]> -
    -
    - - page - false - true - - URL of the template / component to insert. Same as "template".

    - ]]> -
    -
    - - role - false - true - - Role to check before inserting this definition. If role is not - defined for current user, definition is not inserted. Checking is - done at insert time, not during definition process.

    - ]]> -
    -
    - - extends - false - true - - Name of a parent definition that is used to initialize this new - definition. Parent definition is searched in definitions factory.

    - ]]> -
    -
    -
    - - put - org.apache.struts.tiles.taglib.PutTag - JSP - - Put an attribute into tile/component/template context. -

    -

    Define an attribute to pass to tile/component/template. - This tag can only be used inside 'insert' or 'definition' tag. - Value (or content) is specified using attribute 'value' (or 'content'), - or using the tag body. - It is also possible to specify the type of the value :

    -
      -
    • string : Content is written directly.
    • -
    • page | template : Content is included from specified URL. Name is used as an URL.
    • -
    • definition : Content come from specified definition (from factory). Name is used as definition name.
    • -
    -

    If 'type' attribute is not specified, content is 'untyped', unless it comes from a typed bean.

    -

    Note that using 'direct="true"' is equivalent to 'type="string"'.

    - ]]> -
    - - name - false - false - - Name of the attribute.

    - ]]> -
    -
    - - value - false - true - - Attribute value. Could be a String or an Object. - Value can come from a direct assignment (value="aValue") or from a bean. - One of 'value' 'content' or 'beanName' must be present.

    - ]]> -
    -
    - - content - false - true - - Content that's put into tile scope. - Synonym to value. Attribute added for compatibility with JSP Template. -

    - ]]> -
    -
    - - direct - false - false - - Determines how content is handled: true means content is - printed direct

    - ]]> -
    -
    - - type - false - false - - Specify content type: string, page, template or definition.

    -
      -
    • String : Content is printed directly.
    • -
    • page | template : Content is included from specified URL. Name is used as an URL.
    • -
    • definition : Value is the name of a definition defined in factory (xml file). Definition will be searched - in the inserted tile, in a <tiles:insert attribute="attributeName"> tag, where 'attributeName' - is the name used for this tag.
    • -
    - ]]> -
    -
    - - beanName - false - true - - Name of the bean used as value. Bean is retrieved from specified context, if any. Otherwise, - method pageContext.findAttribute is used. - If beanProperty is specified, retrieve value from the corresponding bean property.

    - ]]> -
    -
    - - beanProperty - false - true - - Bean property name. If specified, value is retrieve from this property. Support nested/indexed - properties.

    - ]]> -
    -
    - - beanScope - false - false - - - Scope into which bean is searched. If not specified, method pageContext.findAttribute is used. - Scope can be any JSP scope, 'tile', 'component', or 'template'. - In these three later cases, bean is search in tile/component/template context. -

    - ]]> -
    -
    - - role - false - true - - - If the user is in the specified role, the tag is taken into account; - otherwise, the tag is ignored (skipped). -

    - ]]> -
    -
    -
    - - putList - org.apache.struts.tiles.taglib.PutListTag - JSP - - Declare a list that will be pass as attribute to tile. -

    -

    Declare a list that will be pass as attribute to tile. - List elements are added using the tag 'add'. - This tag can only be used inside 'insert' or 'definition' tag.

    - ]]> -
    - - name - true - false - - Name of the list.

    - ]]> -
    -
    -
    - - add - org.apache.struts.tiles.taglib.AddTag - JSP - - Add an element to the surrounding list. - Equivalent to 'put', but for list element.

    - -

    Add an element to the surrounding list. - This tag can only be used inside putList tag. - Value can come from a direct assignment (value="aValue") or from a bean. - One of 'value' or 'beanName' must be present.

    - ]]> -
    - - value - false - false - - Element value. Can be a String or Object.

    - ]]> -
    -
    - - content - false - true - - - Element value. Can be a String or Object. - Synonym to value. Attribute added for compatibility with JSP Template. -

    - ]]> -
    -
    - - direct - false - false - - - Determines how content is handled: true means content is - printed direct -

    - ]]> -
    -
    - - type - false - false - - Specify content type: string, page, template or instance.

    -
      -
    • String : Content is printed directly.
    • -
    • page | template : Content is included from specified URL. Name is used as an URL.
    • -
    • definition : Value denote a definition defined in factory (xml file). Definition will be searched - in the inserted tile, in a <insert attribute="attributeName"> tag, where 'attributeName' - is the name used for this tag.
    • -
    - ]]> -
    -
    - - beanName - false - true - - - Name of the bean used as value. Bean is retrieved from specified context, if any. Otherwise, - method pageContext.findAttribute is used. - If beanProperty is specified, retrieve value from the corresponding bean property. -

    - ]]> -
    -
    - - beanProperty - false - true - - - Bean property name. If specified, value is retrieve from this property. - Support nested/indexed properties. -

    - ]]> -
    -
    - - beanScope - false - false - - - Scope into which bean is searched. If not specified, method pageContext.findAttribute is used. - Scope can be any JSP scope, 'component', or 'template'. - In these two later cases, bean is search in tile/component/template context. -

    - ]]> -
    -
    - - role - false - true - - If the user is in the specified role, the tag is taken into account; - otherwise, the tag is ignored (skipped).

    -

    The role isn't taken into account if <add> - tag is used in a definition.

    - ]]> -
    -
    -
    - - get - org.apache.struts.tiles.taglib.GetTag - empty - - - Gets the content from request scope that was put there by a - put tag.

    -

    Retrieve content from tile context and include it.

    -

    Take into account the 'type' attribute.

    - ]]> -
    - - name - true - true - - The name of the content to get from tile/component scope.

    - ]]> -
    -
    - - ignore - false - true - boolean - - - If this attribute is set to true, and the attribute specified by the name - does not exist, simply return without writing anything. The default value is false, which will - cause a runtime exception to be thrown. -

    - ]]> -
    -
    - - flush - false - false - boolean - - True or false. If true, current page out stream is flushed before - insertion.

    - ]]> -
    -
    - - role - false - true - - If the user is in the specified role, the tag is taken into account; - otherwise, the tag is ignored (skipped).

    - ]]> -
    -
    -
    - - getAsString - org.apache.struts.tiles.taglib.GetAttributeTag - empty - - - Render the value of the specified tile/component/template attribute to the current JspWriter -

    - -

    Retrieve the value of the specified tile/component/template attribute - property, and render it to the current JspWriter as a String. - The usual toString() conversions is applied on found value.

    -

    Throw a JSPException if named value is not found.

    - ]]> -
    - - name - true - true - - Attribute name.

    - ]]> -
    -
    - - ignore - false - true - boolean - - - If this attribute is set to true, and the attribute specified by the name - does not exist, simply return without writing anything. The default value is false, which will - cause a runtime exception to be thrown. -

    - ]]> -
    -
    - - role - false - true - - - If the user is in the specified role, the tag is taken into account; - otherwise, the tag is ignored (skipped). -

    - ]]> -
    -
    -
    - - useAttribute - org.apache.struts.tiles.taglib.UseAttributeTag - org.apache.struts.tiles.taglib.UseAttributeTei - empty - - Use attribute value inside page.

    -

    Declare a Java variable, and an attribute in the specified scope, - using tile attribute value.

    -

    Java variable and attribute will have the name specified by 'id', - or the original name if not specified.

    - ]]> -
    - - id - false - false - - Declared attribute and variable name.

    - ]]> -
    -
    - - classname - false - false - - Class of the declared variable.

    - ]]> -
    -
    - - scope - false - false - - Scope of the declared attribute. Default to 'page'.

    - ]]> -
    -
    - - name - true - true - - Tile's attribute name.

    - ]]> -
    -
    - - ignore - false - true - boolean - - - If this attribute is set to true, and the attribute specified by the name - does not exist, simply return without error. The default value is false, which will - cause a runtime exception to be thrown. -

    - ]]> -
    -
    -
    - - importAttribute - org.apache.struts.tiles.taglib.ImportAttributeTag - empty - - Import Tile's attribute in specified context.

    -

    Import attribute from tile to requested scope. - Attribute name and scope are optional. If not specified, all tile - attributes are imported in page scope. - Once imported, an attribute can be used as any other beans from jsp - contexts.

    - ]]> -
    - - name - false - true - - Tile's attribute name. If not specified, all attributes are - imported.

    - ]]> -
    -
    - - scope - false - false - - Scope into which attribute is imported. Default to page.

    - ]]> -
    -
    - - ignore - false - true - boolean - - If this attribute is set to true, and the attribute specified by - the name does not exist, simply return without error. The default - value is false, which will cause a runtime exception to be thrown.

    - ]]> -
    -
    -
    - - initComponentDefinitions - org.apache.struts.tiles.taglib.InitDefinitionsTag - empty - - Initialize Tile/Component definitions factory.

    -

    - In order to use Tile/Component definitions factory, you need to initialize the factory. - This is generally done in a initializing servlet. In particular, it is done in - "ComponentActionServlet" if you use it. - If you don't initialize factory in a servlet, you can initialize it using this tag. You need - to provide the description file name, and optionally the factory classname. - Initialization is done only once, at the first call of this tag. Subsequent calls - are ignored (tag checks existence of the factory. -

    - ]]> -
    - - file - true - false - - Definition file name.

    - ]]> -
    -
    - - classname - false - false - - If specified, classname of the factory to create and initialized.

    - ]]> -
    -
    -
    -
    - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts.xml b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts.xml deleted file mode 100644 index 7e5559c8209f..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/struts.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - struts - j2se - org/netbeans/modules/web/struts/resources/Bundle - - classpath - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/antlr-2.7.2.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/bsf-2.3.0.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-beanutils-1.8.0.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-chain-1.2.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-digester-1.8.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-fileupload-1.1.1.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-io-1.1.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-logging-1.0.4.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-validator-1.3.1.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/jstl-1.0.2.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/oro-2.0.8.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/standard-1.0.6.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/struts-core-1.3.10.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/struts-el-1.3.10.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/struts-extras-1.3.10.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/struts-faces-1.3.10.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/struts-mailreader-dao-1.3.10.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/struts-scripting-1.3.10.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/struts-taglib-1.3.10.jar!/ - jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/struts-tiles-1.3.10.jar!/ - - - javadoc - jar:nbinst://org.netbeans.modules.web.struts/docs/struts-1.3.10-javadoc.zip!/ - - - - - maven-dependencies - - org.apache.struts:struts-core:1.3.10:jar - org.apache.struts:struts-el:1.3.10:jar - org.apache.struts:struts-extras:1.3.10:jar - org.apache.struts:struts-faces:1.3.10:jar - org.apache.struts:struts-mailreader-dao:1.3.10:jar - org.apache.struts:struts-scripting:1.3.10:jar - org.apache.struts:struts-taglib:1.3.10:jar - org.apache.struts:struts-tiles:1.3.10:jar - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/DispatchAction.template b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/DispatchAction.template deleted file mode 100644 index 7e19b30f0edf..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/DispatchAction.template +++ /dev/null @@ -1,72 +0,0 @@ -<#-- - - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - ---> -<#assign licenseFirst = "/*"> -<#assign licensePrefix = " * "> -<#assign licenseLast = " */"> -<#include "${project.licensePath}"> - -<#if package?? && package != ""> -package ${package}; - - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.struts.actions.DispatchAction; -import org.apache.struts.action.ActionForm; -import org.apache.struts.action.ActionMapping; -import org.apache.struts.action.ActionForward; - -/** - * - * @author ${user} - */ -public class ${name} extends DispatchAction { - - /* forward name="success" path="" */ - private final static String SUCCESS = "success"; - - /** - * This is the Struts action method called on - * http://.../actionPath?method=myAction1, - * where "method" is the value specified in element : - * ( ) - */ - public ActionForward myAction1(ActionMapping mapping, ActionForm form, - HttpServletRequest request, HttpServletResponse response) - throws Exception { - - return mapping.findForward(SUCCESS); - } - - /** - * This is the Struts action method called on - * http://.../actionPath?method=myAction2, - * where "method" is the value specified in element : - * ( ) - */ - public ActionForward myAction2(ActionMapping mapping, ActionForm form, - HttpServletRequest request, HttpServletResponse response) - throws Exception { - - return mapping.findForward(SUCCESS); - } -} \ No newline at end of file diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/LookupDispatchAction.template b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/LookupDispatchAction.template deleted file mode 100644 index 1858911b5f3b..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/LookupDispatchAction.template +++ /dev/null @@ -1,103 +0,0 @@ -<#-- - - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - ---> -<#assign licenseFirst = "/*"> -<#assign licensePrefix = " * "> -<#assign licenseLast = " */"> -<#include "${project.licensePath}"> - -<#if package?? && package != ""> -package ${package}; - - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.struts.actions.LookupDispatchAction; -import org.apache.struts.action.ActionForm; -import org.apache.struts.action.ActionMapping; -import org.apache.struts.action.ActionForward; -import java.util.*; - -/** - * - * @author ${user} - */ -public class ${name} extends LookupDispatchAction { - - /* forward name="success" path="" */ - private final static String SUCCESS = "success"; - - /** Provides the mapping from resource key to method name. - * @return Resource key / method name map. - */ - protected Map getKeyMethodMap() { - Map map = new HashMap(); - map.put("button.add", "add"); - map.put("button.edit", "edit"); - map.put("button.delete", "delete"); - return map; - } - - /** Action called on Add button click - */ - public ActionForward add(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response) throws java.lang.Exception { - // TODO: implement add method - return mapping.findForward(SUCCESS); - } - - /** Action called on Edit button click - */ - public ActionForward edit(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response) { - // TODO: implement edit method - return mapping.findForward(SUCCESS); - } - - /** Action called on Delete button click - */ - public ActionForward delete(ActionMapping mapping, - ActionForm form, - HttpServletRequest request, - HttpServletResponse response) throws java.lang.Exception { - // TODO:implement delete method - return mapping.findForward(SUCCESS); - } - - /* And your JSP would have the following format for submit buttons: - - - - - - - - - - - - - */ -} \ No newline at end of file diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/MappingDispatchAction.template b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/MappingDispatchAction.template deleted file mode 100644 index 2a4fac7c794b..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/MappingDispatchAction.template +++ /dev/null @@ -1,57 +0,0 @@ -<#-- - - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - ---> -<#assign licenseFirst = "/*"> -<#assign licensePrefix = " * "> -<#assign licenseLast = " */"> -<#include "${project.licensePath}"> - -<#if package?? && package != ""> -package ${package}; - - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.struts.actions.MappingDispatchAction; -import org.apache.struts.action.ActionForm; -import org.apache.struts.action.ActionMapping; -import org.apache.struts.action.ActionForward; - -/** - * - * @author ${user} - */ -public class ${name} extends MappingDispatchAction { - - /* forward name="success" path="" */ - private final static String SUCCESS = "success"; - - /** - * This is the Struts Action method specified in struts-config file using the parameter attribute - * ( ) - */ - public ActionForward customMethod(ActionMapping mapping, ActionForm form, - HttpServletRequest request, HttpServletResponse response) - throws Exception { - - return mapping.findForward(SUCCESS); - } -} \ No newline at end of file diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/StrutsAction.template b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/StrutsAction.template deleted file mode 100644 index e38661d39846..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/StrutsAction.template +++ /dev/null @@ -1,63 +0,0 @@ -<#-- - - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - ---> -<#assign licenseFirst = "/*"> -<#assign licensePrefix = " * "> -<#assign licenseLast = " */"> -<#include "${project.licensePath}"> - -<#if package?? && package != ""> -package ${package}; - - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.struts.action.ActionForm; -import org.apache.struts.action.ActionForward; -import org.apache.struts.action.ActionMapping; - -/** - * - * @author ${user} - */ -public class ${name} extends ${superclass} { - - /* forward name="success" path="" */ - private static final String SUCCESS = "success"; - - /** - * This is the action called from the Struts framework. - * @param mapping The ActionMapping used to select this instance. - * @param form The optional ActionForm bean for this request. - * @param request The HTTP Request we are processing. - * @param response The HTTP Response we are processing. - * @throws java.lang.Exception - * @return - */ -<#if java15style??> - @Override - - public ActionForward execute(ActionMapping mapping, ActionForm form, - HttpServletRequest request, HttpServletResponse response) - throws Exception { - - return mapping.findForward(SUCCESS); - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/StrutsActionForm.template b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/StrutsActionForm.template deleted file mode 100644 index 2bc3635f043e..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/templates/StrutsActionForm.template +++ /dev/null @@ -1,96 +0,0 @@ -<#-- - - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. - ---> -<#assign licenseFirst = "/*"> -<#assign licensePrefix = " * "> -<#assign licenseLast = " */"> -<#include "${project.licensePath}"> - -<#if package?? && package != ""> -package ${package}; - - -import javax.servlet.http.HttpServletRequest; - -import org.apache.struts.action.ActionErrors; -import org.apache.struts.action.ActionMapping; -import org.apache.struts.action.ActionMessage; - -/** - * - * @author ${user} - */ -public class ${name} extends ${superclass} { - - private String name; - - private int number; - - /** - * @return - */ - public String getName() { - return name; - } - - /** - * @param string - */ - public void setName(String string) { - name = string; - } - - /** - * @return - */ - public int getNumber() { - return number; - } - - /** - * @param i - */ - public void setNumber(int i) { - number = i; - } - - /** - * - */ - public ${name}() { - super(); - // TODO Auto-generated constructor stub - } - - /** - * This is the action called from the Struts framework. - * @param mapping The ActionMapping used to select this instance. - * @param request The HTTP Request we are processing. - * @return - */ - public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { - ActionErrors errors = new ActionErrors(); - if (getName() == null || getName().length() < 1) { - errors.add("name", new ActionMessage("error.name.required")); - // TODO: add 'error.name.required' key to your resources - } - return errors; - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-config_1_1.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-config_1_1.dtd deleted file mode 100644 index 12ef48418eff..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-config_1_1.dtd +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-config_1_3.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-config_1_3.dtd deleted file mode 100644 index b0c9167c3eff..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-config_1_3.dtd +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-defs.xml b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-defs.xml deleted file mode 100644 index d1335e0e953f..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/tiles-defs.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validation.xml b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validation.xml deleted file mode 100644 index be71dbc5e437..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validation.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    - - - - - - - mask - ^[0-9a-zA-Z]*$ - - -
    - -
    - - - - - - postalCode - ^[0-9a-zA-Z]*$ - - - -
    - - - - - - - mask - ^[0-9a-zA-Z]*$ - - -
    - -
    - -
    diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator-rules.xml b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator-rules.xml deleted file mode 100644 index 7465070da0c1..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator-rules.xml +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_0.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_0.dtd deleted file mode 100644 index 5630cf42fce3..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_0.dtd +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_0_1.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_0_1.dtd deleted file mode 100644 index c3651eebab99..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_0_1.dtd +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_1.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_1.dtd deleted file mode 100644 index 6d7587200db9..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_1.dtd +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_1_3.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_1_3.dtd deleted file mode 100644 index b9298544fb3d..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_1_3.dtd +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_2_0.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_2_0.dtd deleted file mode 100644 index 483006ba1ecc..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_2_0.dtd +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_3_0.dtd b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_3_0.dtd deleted file mode 100644 index db950af908b8..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/validator_1_3_0.dtd +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/welcome.jsp b/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/welcome.jsp deleted file mode 100644 index 1eaf4adc49f9..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/resources/welcome.jsp +++ /dev/null @@ -1,49 +0,0 @@ -<%@page contentType="text/html"%> - - - -<%@page pageEncoding="__ENCODING__"%> - -<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> -<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> -<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> - - - - - <bean:message key="welcome.title"/> - - - - - -
    - ERROR: Application resources not loaded -- check servlet container - logs for error messages. -
    -
    - -

    -

    - - -
    diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/Bundle.properties b/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/Bundle.properties deleted file mode 100644 index 4a63ed1cb44e..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/Bundle.properties +++ /dev/null @@ -1,45 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -# StrutsConfigurationPanelVisual -LBL_ConfigPanel_ActionServletName=Action Servlet Name: -LBL_ConfigPanel_URLPattern=Action URL Pattern: -LBL_ConfigPanel_ApplicationResource=Application Resource: -LBL_ConfigPanel_InstallStrutsTLDs=Add Struts TLDs -LBL_ConfigPanel_PackageStrutsJars=Package Struts JARs to WAR File - -MNE_ConfigPanel_ActionServletName_Mnemonic=S -MNE_ConfigPanel_URLPattern_Mnemonic=P -MNE_ConfigPanel_ApplicationResource_Mnemonic=R -MNE_ConfigPanel_InstallStrutsTLDs_Mnemonic=A -MNE_ConfigPanel_PackageStrutsJars_Mnemonic=J - - -MSG_URLPatternIsEmpty=The URL Pattern has to be entered. -MSG_URLPatternIsNotValid=The URL Pattern is not valid. -MSG_ApplicationResourceIsEmpty=The Application Resource has to be defined. -MSG_ApplicationResourceNotValid=The Application Resource is not valid. - -ACSD_jTextFieldServletName=The name of the servlet which will be written to the deployment descriptor. - -ACSD_jComboBoxURLPattern=Mapping of the servlet in the deployment descriptor. -ACSD_jTextFieldAppResource=Package name of the application resource properties file. - -ACSD_jCheckBoxTLD=Copy all TLDs to under WEB-INF folder -ACSD_jCheckBoxWAR=Copy all Struts JAR files to under WEB-INF folder diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanel.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanel.java deleted file mode 100644 index 54329f4e71f8..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanel.java +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.ui; - -import java.util.HashSet; -import java.util.Iterator; -import java.util.Set; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import org.netbeans.modules.web.api.webmodule.ExtenderController; -import org.netbeans.modules.web.api.webmodule.WebModule; -import org.netbeans.modules.web.spi.webmodule.WebModuleExtender; -import org.netbeans.modules.web.struts.StrutsFrameworkProvider; -import org.openide.util.HelpCtx; - -/** - * Panel asking for web frameworks to use. - * @author Radko Najman - */ -public final class StrutsConfigurationPanel extends WebModuleExtender { - - private final StrutsFrameworkProvider framework; - private final ExtenderController controller; - private StrutsConfigurationPanelVisual component; - - private boolean customizer; - - /** Create the wizard panel descriptor. */ - public StrutsConfigurationPanel(StrutsFrameworkProvider framework, ExtenderController controller, boolean customizer) { - this.framework = framework; - this.controller = controller; - this.customizer = customizer; - getComponent(); - } - - @Override - public StrutsConfigurationPanelVisual getComponent() { - if (component == null) { - component = new StrutsConfigurationPanelVisual(this, customizer); - } - return component; - } - - @Override - public HelpCtx getHelp() { - return new HelpCtx("org.netbeans.modules.web.struts.ui.StrutsConfigurationPanel"); - } - - @Override - public void update() { - // nothing to update - } - - @Override - public boolean isValid() { - getComponent(); - return component.valid(); - } - - @Override - public Set extend(WebModule webModule) { - return framework.extendImpl(webModule); - } - - public ExtenderController getController() { - return controller; - } - - private final Set listeners = new /**/ HashSet(1); - - @Override - public final void addChangeListener(ChangeListener l) { - synchronized (listeners) { - listeners.add(l); - } - } - - @Override - public final void removeChangeListener(ChangeListener l) { - synchronized (listeners) { - listeners.remove(l); - } - } - - protected final void fireChangeEvent() { - Iterator it; - synchronized (listeners) { - it = new HashSet(listeners).iterator(); - } - ChangeEvent ev = new ChangeEvent(this); - while (it.hasNext()) { - ((ChangeListener) it.next()).stateChanged(ev); - } - } - - public String getURLPattern() { - return component.getURLPattern(); - } - - public void setURLPattern(String pattern) { - component.setURLPattern(pattern); - } - - public String getServletName() { - return component.getServletName(); - } - - public void setServletName(String name) { - component.setServletName(name); - } - - public String getAppResource() { - return component.getAppResource(); - } - - public void setAppResource(String resource) { - component.setAppResource(resource); - } - - public boolean addTLDs() { - return component.addTLDs(); - } - - public boolean packageWars() { - return component.packageWars(); - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanelVisual.form b/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanelVisual.form deleted file mode 100644 index 591975ad1e35..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanelVisual.form +++ /dev/null @@ -1,199 +0,0 @@ - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanelVisual.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanelVisual.java deleted file mode 100644 index fac65bce0d39..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/ui/StrutsConfigurationPanelVisual.java +++ /dev/null @@ -1,304 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.ui; - -import javax.swing.event.DocumentListener; -import javax.swing.text.JTextComponent; -import org.netbeans.modules.web.api.webmodule.ExtenderController; -import org.openide.util.HelpCtx; -import org.openide.util.NbBundle; - -public class StrutsConfigurationPanelVisual extends javax.swing.JPanel implements HelpCtx.Provider, DocumentListener { - - private StrutsConfigurationPanel panel; - private final boolean enableComponents; - - /** Creates new form StrutsConfigurationPanelVisual */ - public StrutsConfigurationPanelVisual(StrutsConfigurationPanel panel, boolean customizer) { - this.panel = panel; - initComponents(); - - jTextFieldAppResource.getDocument().addDocumentListener(this); - jCheckBoxWAR.setVisible(false); - if (customizer) { - jCheckBoxTLD.setVisible(false); - //jCheckBoxWAR.setVisible(false); - enableComponents = false; - } - else { - jCheckBoxTLD.setVisible(true); - //jCheckBoxWAR.setVisible(true); - enableComponents = true; - } - enableComponents(enableComponents); - - ((JTextComponent)jComboBoxURLPattern.getEditor().getEditorComponent()).getDocument().addDocumentListener(this); - } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - jLabelServletName = new javax.swing.JLabel(); - jTextFieldServletName = new javax.swing.JTextField(); - jLabelURLPattern = new javax.swing.JLabel(); - jComboBoxURLPattern = new javax.swing.JComboBox(); - jLabelAppResource = new javax.swing.JLabel(); - jTextFieldAppResource = new javax.swing.JTextField(); - jCheckBoxTLD = new javax.swing.JCheckBox(); - jCheckBoxWAR = new javax.swing.JCheckBox(); - - setLayout(new java.awt.GridBagLayout()); - - jLabelServletName.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "MNE_ConfigPanel_ActionServletName_Mnemonic").charAt(0)); - jLabelServletName.setLabelFor(jTextFieldServletName); - jLabelServletName.setText(org.openide.util.NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "LBL_ConfigPanel_ActionServletName")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 0; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 12); - add(jLabelServletName, gridBagConstraints); - - jTextFieldServletName.setEditable(false); - jTextFieldServletName.setText("action"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 0; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jTextFieldServletName, gridBagConstraints); - java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/ui/Bundle"); // NOI18N - jTextFieldServletName.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jTextFieldServletName")); // NOI18N - - jLabelURLPattern.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "MNE_ConfigPanel_URLPattern_Mnemonic").charAt(0)); - jLabelURLPattern.setLabelFor(jComboBoxURLPattern); - jLabelURLPattern.setText(org.openide.util.NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "LBL_ConfigPanel_URLPattern")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 12); - add(jLabelURLPattern, gridBagConstraints); - - jComboBoxURLPattern.setEditable(true); - jComboBoxURLPattern.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "*.do", "/do/*" })); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jComboBoxURLPattern, gridBagConstraints); - jComboBoxURLPattern.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jComboBoxURLPattern")); // NOI18N - - jLabelAppResource.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "MNE_ConfigPanel_ApplicationResource_Mnemonic").charAt(0)); - jLabelAppResource.setLabelFor(jTextFieldAppResource); - jLabelAppResource.setText(org.openide.util.NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "LBL_ConfigPanel_ApplicationResource")); // NOI18N - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 2; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 12); - add(jLabelAppResource, gridBagConstraints); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 2; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.weighty = 0.01; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 0); - add(jTextFieldAppResource, gridBagConstraints); - jTextFieldAppResource.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jTextFieldAppResource")); // NOI18N - - jCheckBoxTLD.setMnemonic(org.openide.util.NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "MNE_ConfigPanel_InstallStrutsTLDs_Mnemonic").charAt(0)); - jCheckBoxTLD.setText(org.openide.util.NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "LBL_ConfigPanel_InstallStrutsTLDs")); // NOI18N - jCheckBoxTLD.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - jCheckBoxTLD.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 3; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; - gridBagConstraints.weighty = 1.0; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jCheckBoxTLD, gridBagConstraints); - jCheckBoxTLD.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_jCheckBoxTLD")); // NOI18N - - jCheckBoxWAR.setMnemonic(org.openide.util.NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "MNE_ConfigPanel_PackageStrutsJars_Mnemonic").charAt(0)); - jCheckBoxWAR.setSelected(true); - jCheckBoxWAR.setText(org.openide.util.NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "LBL_ConfigPanel_PackageStrutsJars")); // NOI18N - jCheckBoxWAR.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - jCheckBoxWAR.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 4; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; - gridBagConstraints.weighty = 1.0; - add(jCheckBoxWAR, gridBagConstraints); - jCheckBoxWAR.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "ACSD_jCheckBoxWAR")); // NOI18N - }// //GEN-END:initComponents - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JCheckBox jCheckBoxTLD; - private javax.swing.JCheckBox jCheckBoxWAR; - private javax.swing.JComboBox jComboBoxURLPattern; - private javax.swing.JLabel jLabelAppResource; - private javax.swing.JLabel jLabelServletName; - private javax.swing.JLabel jLabelURLPattern; - private javax.swing.JTextField jTextFieldAppResource; - private javax.swing.JTextField jTextFieldServletName; - // End of variables declaration//GEN-END:variables - - boolean valid() { - // #119806 - if (!enableComponents) { - return true; - } - ExtenderController controller = panel.getController(); - String urlPattern = (String)jComboBoxURLPattern.getEditor().getItem(); - if (urlPattern == null || urlPattern.trim().length() == 0){ - controller.setErrorMessage(NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "MSG_URLPatternIsEmpty")); - return false; - } - if (!isPatternValid(urlPattern)){ - controller.setErrorMessage(NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "MSG_URLPatternIsNotValid")); - return false; - } - - String appResource = getAppResource(); - if (appResource == null || appResource.trim().length() == 0) { - controller.setErrorMessage(NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "MSG_ApplicationResourceIsEmpty")); - return false; - } - if (!isResourceValid(appResource)){ - controller.setErrorMessage(NbBundle.getMessage(StrutsConfigurationPanelVisual.class, "MSG_ApplicationResourceNotValid")); - return false; - } - controller.setErrorMessage(null); - return true; - } - - private static final char[] INVALID_PATTERN_CHARS = {'<', '\\', '\"', '%', '&', '+', '?', ';'}; // NOI18N - - private boolean isPatternValid(String pattern){ - for (char c : INVALID_PATTERN_CHARS) { - if (pattern.indexOf(c) != -1) { - return false; - } - } - - if (pattern.startsWith("*.")){ - String p = pattern.substring(2); - if (p.indexOf('.') == -1 && p.indexOf('*') == -1 - && p.indexOf('/') == -1 && !p.trim().equals("")) - return true; - } - // pattern = "/.../*", where ... can't be empty. - if ((pattern.length() > 3) && pattern.endsWith("/*") && pattern.startsWith("/")) - return true; - return false; - } - - private static final char[] INVALID_RESOURCE_CHARS = {'<', '>', '*', '\\', ':', '\"', '/', '%', '|', '?'}; // NOI18N - - private boolean isResourceValid(String resource){ - for (char c : INVALID_RESOURCE_CHARS) { - if (resource.indexOf(c) != -1) { - return false; - } - } - - return true; - } - - void enableComponents(boolean enable) { - jComboBoxURLPattern.setEnabled(enable); - jTextFieldAppResource.setEnabled(enable); - jTextFieldServletName.setEnabled(enable); - jCheckBoxTLD.setEnabled(enable); - jCheckBoxWAR.setEnabled(enable); - jLabelAppResource.setEnabled(enable); - jLabelServletName.setEnabled(enable); - jLabelURLPattern.setEnabled(enable); - } - - public String getURLPattern(){ - return (String)jComboBoxURLPattern.getSelectedItem(); - } - - public void setURLPattern(String pattern){ - jComboBoxURLPattern.setSelectedItem(pattern); - } - - public String getServletName(){ - return jTextFieldServletName.getText(); - } - - public void setServletName(String name){ - jTextFieldServletName.setText(name); - } - - public String getAppResource(){ - return jTextFieldAppResource.getText(); - } - - public void setAppResource(String resource){ - jTextFieldAppResource.setText(resource); - } - - public boolean addTLDs(){ - return jCheckBoxTLD.isSelected(); - } - - public boolean packageWars(){ - return jCheckBoxWAR.isSelected(); - } - /** Help context where to find more about the paste type action. - * @return the help context for this action - */ - public HelpCtx getHelpCtx() { - return new HelpCtx(StrutsConfigurationPanelVisual.class); - } - - public void removeUpdate(javax.swing.event.DocumentEvent e) { - panel.fireChangeEvent(); - } - - public void insertUpdate(javax.swing.event.DocumentEvent e) { - panel.fireChangeEvent(); - } - - public void changedUpdate(javax.swing.event.DocumentEvent e) { - panel.fireChangeEvent(); - } - -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionIterator.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionIterator.java deleted file mode 100644 index 84785caf478e..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionIterator.java +++ /dev/null @@ -1,289 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; - -import java.io.IOException; -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import java.util.NoSuchElementException; -import java.util.Set; -import javax.swing.JComponent; -import javax.swing.event.ChangeListener; -import org.netbeans.api.java.project.JavaProjectConstants; -import org.netbeans.api.project.ProjectUtils; -import org.netbeans.api.project.Sources; -import org.netbeans.modules.web.api.webmodule.WebModule; -import org.netbeans.modules.web.struts.StrutsConfigDataObject; -import org.netbeans.modules.web.struts.config.model.*; -import org.netbeans.modules.web.struts.editor.StrutsEditorUtilities; -import org.netbeans.spi.java.project.support.ui.templates.JavaTemplates; -import org.openide.WizardDescriptor; -import org.openide.loaders.DataFolder; -import org.openide.loaders.DataObject; -import org.openide.loaders.TemplateWizard; -import org.openide.util.NbBundle; -import org.openide.filesystems.FileObject; - -import org.netbeans.api.project.Project; - -import org.netbeans.spi.project.ui.templates.support.Templates; -import org.netbeans.api.project.SourceGroup; -import org.netbeans.editor.BaseDocument; -import org.netbeans.modules.web.struts.StrutsUtilities; -import org.openide.cookies.OpenCookie; - -/** A template wizard iterator for new struts action - * - * @author Petr Pisl - * - */ - -public class ActionIterator implements TemplateWizard.Iterator { - - private int index; - - private transient WizardDescriptor.Panel[] panels; - - private transient boolean debug = false; - - public void initialize (TemplateWizard wizard) { - if (debug) log ("initialize"); //NOI18N - index = 0; - // obtaining target folder - Project project = Templates.getProject( wizard ); - DataFolder targetFolder=null; - try { - targetFolder = wizard.getTargetFolder(); - } catch (IOException ex) { - targetFolder = DataFolder.findFolder(project.getProjectDirectory()); - } - - SourceGroup[] sourceGroups = ProjectUtils.getSources(project).getSourceGroups( - JavaProjectConstants.SOURCES_TYPE_JAVA); - if (debug) { - log ("\tproject: " + project); //NOI18N - log ("\ttargetFolder: " + targetFolder); //NOI18N - log ("\tsourceGroups.length: " + sourceGroups.length); //NOI18N - } - - WizardDescriptor.Panel secondPanel = new ActionPanel(project, wizard); - WizardDescriptor.Panel thirdPanel = new ActionPanel1(project); - - WizardDescriptor.Panel javaPanel; - if (sourceGroups.length == 0) - javaPanel = new FinishableProxyWizardPanel(Templates.createSimpleTargetChooser(project, sourceGroups, secondPanel)); - else - javaPanel = new FinishableProxyWizardPanel(JavaTemplates.createPackageChooser(project, sourceGroups, secondPanel)); - - panels = new WizardDescriptor.Panel[] { javaPanel, thirdPanel }; - - // Creating steps. - Object prop = wizard.getProperty (WizardDescriptor.PROP_CONTENT_DATA); // NOI18N - String[] beforeSteps = null; - if (prop instanceof String[]) { - beforeSteps = (String[])prop; - } - String[] steps = createSteps (beforeSteps, panels); - - for (int i = 0; i < panels.length; i++) { - JComponent jc = (JComponent)panels[i].getComponent (); - if (steps[i] == null) { - steps[i] = jc.getName (); - } - jc.putClientProperty (WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, i); // NOI18N - jc.putClientProperty (WizardDescriptor.PROP_CONTENT_DATA, steps); // NOI18N - } - } - - public void uninitialize (TemplateWizard wizard) { - panels = null; - } - - public Set instantiate(TemplateWizard wizard) throws IOException { - if (debug) - log("instantiate"); //NOI18N - - FileObject dir = Templates.getTargetFolder( wizard ); - DataFolder df = DataFolder.findFolder( dir ); - FileObject template = Templates.getTemplate( wizard ); - - String superclass=(String)wizard.getProperty(WizardProperties.ACTION_SUPERCLASS); - if (debug) - log("superclass="+superclass); //NOI18N - boolean replaceSuperClass = false; - if (ActionPanelVisual.DEFAULT_ACTION.equals(superclass)){ - superclass = "Action"; - replaceSuperClass = true; - } else if (ActionPanelVisual.DISPATCH_ACTION.equals(superclass)) { - FileObject templateParent = template.getParent(); - template = templateParent.getFileObject("DispatchAction","java"); //NOI18N - } else if (ActionPanelVisual.MAPPING_DISPATCH_ACTION.equals(superclass)) { - FileObject templateParent = template.getParent(); - template = templateParent.getFileObject("MappingDispatchAction","java"); //NOI18N - } else if (ActionPanelVisual.LOOKUP_DISPATCH_ACTION.equals(superclass)) { - FileObject templateParent = template.getParent(); - template = templateParent.getFileObject("LookupDispatchAction","java"); //NOI18N - } - else { - replaceSuperClass = true; - } - - - String targetName = Templates.getTargetName(wizard); - DataObject dTemplate = DataObject.find( template ); - Map attributes = new HashMap(); - attributes.put("superclass", wizard.getProperty("action_superclass")); - DataObject dobj = dTemplate.createFromTemplate(df, targetName, attributes); - - - Project project = Templates.getProject(wizard); - WebModule wm = WebModule.getWebModule(project.getProjectDirectory()); - if (wm != null && !StrutsUtilities.isInWebModule(wm)) { - StrutsUtilities.enableStruts(wm, null); - } - - String configFile = (String) wizard.getProperty(WizardProperties.ACTION_CONFIG_FILE); - if (wm != null && configFile != null && !"".equals(configFile)) { //NOI18N - // the file is created outside a wm -> we don't need to write the declaration. - dir = wm.getDocumentBase(); - - FileObject fo = dir.getFileObject(configFile); - StrutsConfigDataObject configDO = (StrutsConfigDataObject)DataObject.find(fo); - StrutsConfig config= configDO.getStrutsConfig(); - Action action = new Action(); - - Sources sources = ProjectUtils.getSources(project); - SourceGroup[] groups = sources.getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); - String packageName = null; - org.openide.filesystems.FileObject targetFolder = Templates.getTargetFolder(wizard); - for (int i = 0; i < groups.length && packageName == null; i++) { - packageName = org.openide.filesystems.FileUtil.getRelativePath (groups [i].getRootFolder (), targetFolder); - if (packageName!=null) break; - } - if (packageName!=null) packageName = packageName.replace('/','.'); - else packageName=""; //NOI18N - String className=null; - if (packageName.length()>0) - className=packageName+"."+targetName;//NOI18N - else - className=targetName; - action.setAttributeValue("type", className); //NOI18N - - String path = (String) wizard.getProperty(WizardProperties.ACTION_PATH); - action.setAttributeValue("path", path.startsWith("/") ? path : "/" + path); //NOI18N - - String formName = (String) wizard.getProperty(WizardProperties.ACTION_FORM_NAME); - if (formName!=null) { - action.setAttributeValue("name", formName); //NOI18N - action.setAttributeValue("scope",(String) wizard.getProperty(WizardProperties.ACTION_SCOPE)); //NOI18N - action.setAttributeValue("input",(String) wizard.getProperty(WizardProperties.ACTION_INPUT)); //NOI18N - action.setAttributeValue("attribute",(String) wizard.getProperty(WizardProperties.ACTION_ATTRIBUTE)); //NOI18N - Boolean validate = (Boolean) wizard.getProperty(WizardProperties.ACTION_VALIDATE); - if (Boolean.FALSE.equals(validate)) action.setAttributeValue("validate","false"); //NOI18N - action.setAttributeValue("attribute",(String) wizard.getProperty(WizardProperties.ACTION_ATTRIBUTE)); //NOI18N - } - action.setAttributeValue("parameter",(String) wizard.getProperty(WizardProperties.ACTION_PARAMETER)); //NOI18N - - if (config != null) { - if (config.getActionMappings() == null) { - config.setActionMappings(new ActionMappings()); - } - config.getActionMappings().addAction(action); - } - BaseDocument doc = (BaseDocument)configDO.getEditorSupport().getDocument(); - if (doc == null){ - ((OpenCookie)configDO.getCookie(OpenCookie.class)).open(); - doc = (BaseDocument)configDO.getEditorSupport().getDocument(); - } - StrutsEditorUtilities.writeBean(doc, action, "action", "action-mappings"); //NOI18N - configDO.getEditorSupport().saveDocument(); - } - return Collections.singleton(dobj); - } - - public void previousPanel () { - if (! hasPrevious ()) throw new NoSuchElementException (); - index--; - } - - public void nextPanel () { - if (! hasNext ()) throw new NoSuchElementException (); - index++; - } - - public boolean hasPrevious () { - return index > 0; - } - - public boolean hasNext () { - return index < panels.length - 1; - } - - public String name () { - return NbBundle.getMessage (ActionIterator.class, "TITLE_x_of_y", //NOI18N - index + 1, panels.length); - } - - public WizardDescriptor.Panel current () { - return panels[index]; - } - // If nothing unusual changes in the middle of the wizard, simply: - public final void addChangeListener (ChangeListener l) {} - public final void removeChangeListener (ChangeListener l) {} - - - private void log (String message){ - System.out.println("ActionIterator:: \t" + message); //NOI18N - } - - private String[] createSteps(String[] before, WizardDescriptor.Panel[] panels) { - int diff = 0; - if (before == null) { - before = new String[0]; - } else if (before.length > 0) { - diff = ("...".equals (before[before.length - 1])) ? 1 : 0; // NOI18N - } - String[] res = new String[ (before.length - diff) + panels.length]; - for (int i = 0; i < res.length; i++) { - if (i < (before.length - diff)) { - res[i] = before[i]; - } else { - res[i] = panels[i - before.length + diff].getComponent ().getName (); - } - } - return res; - } - - private void replaceInDocument(javax.swing.text.Document document, String replaceFrom, String replaceTo) { - javax.swing.text.AbstractDocument doc = (javax.swing.text.AbstractDocument)document; - int len = replaceFrom.length(); - try { - String content = doc.getText(0,doc.getLength()); - int index = content.lastIndexOf(replaceFrom); - while (index>=0) { - doc.replace(index,len,replaceTo,null); - content=content.substring(0,index); - index = content.lastIndexOf(replaceFrom); - } - } catch (javax.swing.text.BadLocationException ex){} - } - -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel.java deleted file mode 100644 index d12e3f3b6616..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel.java +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; - -import java.awt.Component; -import java.util.HashSet; -import java.util.Iterator; -import java.util.Set; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; - -import org.openide.WizardDescriptor; -import org.openide.util.HelpCtx; - -import org.netbeans.api.project.Project; - -/** - * - * @author radko - */ -public class ActionPanel implements WizardDescriptor.Panel, WizardDescriptor.FinishablePanel, ChangeListener { - - private WizardDescriptor wizardDescriptor; - private ActionPanelVisual component; - private Project project; - - /** Creates a new instance of ActionPanel */ - public ActionPanel(Project project, WizardDescriptor wizardDescriptor) { - this.project=project; - this.wizardDescriptor = wizardDescriptor; - } - - Project getProject() { - return project; - } - - public Component getComponent() { - if (component == null){ - component = new ActionPanelVisual(this); - component.addChangeListener(this); - } - return component; - } - - public boolean isValid() { - getComponent(); - return component.valid(wizardDescriptor); - } - - public void readSettings(Object settings) { - wizardDescriptor = (WizardDescriptor) settings; - component.read(wizardDescriptor); - } - - public void storeSettings(Object settings) { - WizardDescriptor desc = (WizardDescriptor) settings; - component.store(desc); - } - - public HelpCtx getHelp() { - return new HelpCtx(ActionPanel.class); - } - - private final Set/**/ listeners = new HashSet(1); - - public final void addChangeListener(ChangeListener l) { - synchronized (listeners) { - listeners.add(l); - } - } - public final void removeChangeListener(ChangeListener l) { - synchronized (listeners) { - listeners.remove(l); - } - } - public boolean isFinishPanel() { - return isValid(); - } - - public void stateChanged(ChangeEvent e) { - fireChange(); - } - - private void fireChange() { - ChangeEvent e = new ChangeEvent(this); - Iterator it = listeners.iterator(); - while (it.hasNext()) { - ((ChangeListener)it.next()).stateChanged(e); - } - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1.java deleted file mode 100644 index 2fe0f1951975..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; - -import java.awt.Component; -import java.util.HashSet; -import java.util.Set; -import javax.swing.event.ChangeListener; - -import org.openide.WizardDescriptor; -import org.openide.util.HelpCtx; - -import org.netbeans.api.project.Project; - -/** - * - * @author radko - */ -public class ActionPanel1 implements WizardDescriptor.Panel, WizardDescriptor.FinishablePanel { - - private WizardDescriptor wizardDescriptor; - private ActionPanel1Visual component; - private Project project; - - /** Creates a new instance of ActionPanel */ - public ActionPanel1(Project project) { - this.project=project; - } - - Project getProject() { - return project; - } - - public Component getComponent() { - if (component == null) - component = new ActionPanel1Visual(this); - - return component; - } - - public boolean isValid() { - getComponent(); - return component.valid(wizardDescriptor); - } - - public void readSettings(Object settings) { - wizardDescriptor = (WizardDescriptor) settings; - component.read(wizardDescriptor); - // XXX hack, TemplateWizard in final setTemplateImpl() forces new wizard's title - // this name is used in NewProjectWizard to modify the title - Object substitute = ((javax.swing.JComponent) component).getClientProperty("NewFileWizard_Title"); // NOI18N - if (substitute != null) - wizardDescriptor.putProperty("NewFileWizard_Title", substitute); // NOI18N - } - - public void storeSettings(Object settings) { - WizardDescriptor desc = (WizardDescriptor) settings; - component.store(desc); - } - - public HelpCtx getHelp() { - return new HelpCtx(ActionPanel1.class); - } - - private final Set/**/ listeners = new HashSet(1); - - public final void addChangeListener(ChangeListener l) { - synchronized (listeners) { - listeners.add(l); - } - } - public final void removeChangeListener(ChangeListener l) { - synchronized (listeners) { - listeners.remove(l); - } - } - - public boolean isFinishPanel() { - return isValid(); - } - -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1Visual.form b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1Visual.form deleted file mode 100644 index 4b79cd89cec8..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1Visual.form +++ /dev/null @@ -1,409 +0,0 @@ - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1Visual.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1Visual.java deleted file mode 100644 index 89fbafd5b52d..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanel1Visual.java +++ /dev/null @@ -1,491 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; - -import java.util.ArrayList; -import java.util.List; -import org.netbeans.modules.j2ee.dd.api.common.InitParam; -import org.netbeans.modules.j2ee.dd.api.web.Servlet; -import org.netbeans.modules.web.struts.config.model.Action; -import org.netbeans.modules.web.struts.config.model.FormBean; -import org.netbeans.modules.web.struts.dialogs.BrowseFolders; -import org.openide.WizardDescriptor; -import org.openide.loaders.DataObject; -import org.openide.loaders.DataObjectNotFoundException; -import org.openide.util.HelpCtx; -import org.netbeans.api.project.Project; -import org.netbeans.modules.web.api.webmodule.WebModule; -import org.netbeans.modules.web.struts.StrutsConfigUtilities; -import org.netbeans.modules.web.struts.StrutsConfigDataObject; -import org.openide.util.NbBundle; - -public class ActionPanel1Visual extends javax.swing.JPanel implements HelpCtx.Provider { - String configFile; - private ActionPanel1 panel; - - /** Creates new form ActionPanel1Visual */ - public ActionPanel1Visual(ActionPanel1 panel) { - this.panel=panel; - initComponents(); - setName(NbBundle.getMessage(ActionPanel1Visual.class,"TITLE_FormBean&Parameter")); - putClientProperty("NewFileWizard_Title", //NOI18N - NbBundle.getMessage(ActionPanel1Visual.class, "TITLE_StrutsAction")); - } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - buttonGroup1 = new javax.swing.ButtonGroup(); - buttonGroup2 = new javax.swing.ButtonGroup(); - jLabelFormName = new javax.swing.JLabel(); - CBFormName = new javax.swing.JComboBox(); - CBInputAction = new javax.swing.JComboBox(); - TFInputResource = new javax.swing.JTextField(); - CHBUseFormBean = new javax.swing.JCheckBox(); - jButtonBrowse = new javax.swing.JButton(); - jPanel1 = new javax.swing.JPanel(); - RBSession = new javax.swing.JRadioButton(); - RBRequest = new javax.swing.JRadioButton(); - jLabelScope = new javax.swing.JLabel(); - jLabelAttribute = new javax.swing.JLabel(); - TFAttribute = new javax.swing.JTextField(); - CHBValidate = new javax.swing.JCheckBox(); - jLabelParameter = new javax.swing.JLabel(); - TFParameter = new javax.swing.JTextField(); - RBInputResource = new javax.swing.JRadioButton(); - RBInputAction = new javax.swing.JRadioButton(); - jParameterSpecificLabel = new javax.swing.JLabel(); - - setLayout(new java.awt.GridBagLayout()); - - getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_ActionPanel1")); - jLabelFormName.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "LBL_FormName_mnem").charAt(0)); - jLabelFormName.setLabelFor(CBFormName); - jLabelFormName.setText(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "LBL_FormName")); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(jLabelFormName, gridBagConstraints); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 1; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(CBFormName, gridBagConstraints); - CBFormName.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_CBFormName")); - - CBInputAction.setEnabled(false); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 3; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(CBInputAction, gridBagConstraints); - CBInputAction.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("RB_InputAction")); - CBInputAction.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_CBInputAction")); - - TFInputResource.setText("/"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 2; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(TFInputResource, gridBagConstraints); - TFInputResource.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("RB_InputResource")); - TFInputResource.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_TFInputResource")); - - CHBUseFormBean.setMnemonic(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "LBL_UseFormBean_mnem").charAt(0)); - CHBUseFormBean.setSelected(true); - CHBUseFormBean.setText(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "CB_UseFormBean")); - CHBUseFormBean.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - CHBUseFormBean.setMargin(new java.awt.Insets(0, 0, 0, 0)); - CHBUseFormBean.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - CHBUseFormBeanItemStateChanged(evt); - } - }); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - add(CHBUseFormBean, gridBagConstraints); - CHBUseFormBean.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_CHBUseFormBean")); - - jButtonBrowse.setMnemonic(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "LBL_BrowseButton_mnem").charAt(0)); - jButtonBrowse.setText(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "LBL_BrowseButton")); - jButtonBrowse.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonBrowseActionPerformed(evt); - } - }); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 2; - gridBagConstraints.gridy = 2; - gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 0); - add(jButtonBrowse, gridBagConstraints); - jButtonBrowse.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_jButtonBrowse")); - - buttonGroup1.add(RBSession); - RBSession.setMnemonic(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "RB_Session_mnem").charAt(0)); - RBSession.setSelected(true); - RBSession.setText(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "RB_Sesson")); - RBSession.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - RBSession.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jPanel1.add(RBSession); - RBSession.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_RBSession")); - - buttonGroup1.add(RBRequest); - RBRequest.setMnemonic(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "RB_Request_mnem").charAt(0)); - RBRequest.setText(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "RB_Request")); - RBRequest.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - RBRequest.setMargin(new java.awt.Insets(0, 0, 0, 0)); - jPanel1.add(RBRequest); - RBRequest.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_Request")); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 4; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(jPanel1, gridBagConstraints); - - jLabelScope.setText(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "LBL_Scope")); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 4; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(jLabelScope, gridBagConstraints); - - jLabelAttribute.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "LBL_Attribute_mnem").charAt(0)); - jLabelAttribute.setLabelFor(TFAttribute); - jLabelAttribute.setText(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "LBL_Attribute")); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 5; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(jLabelAttribute, gridBagConstraints); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 5; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(TFAttribute, gridBagConstraints); - TFAttribute.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_TFAttribute")); - - CHBValidate.setMnemonic(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "CB_Validate_mnem").charAt(0)); - CHBValidate.setSelected(true); - CHBValidate.setText(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "CB_Validate")); - CHBValidate.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - CHBValidate.setMargin(new java.awt.Insets(0, 0, 0, 0)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 6; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(CHBValidate, gridBagConstraints); - CHBValidate.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_CHBValidate")); - - jLabelParameter.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "LBL_Parameter_mnem").charAt(0)); - jLabelParameter.setLabelFor(TFParameter); - jLabelParameter.setText(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "LBL_Parameter")); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 7; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(20, 0, 0, 0); - add(jLabelParameter, gridBagConstraints); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 7; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(20, 12, 0, 0); - add(TFParameter, gridBagConstraints); - TFParameter.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_TFParameter")); - - buttonGroup2.add(RBInputResource); - RBInputResource.setMnemonic(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "RB_InputResource_mnem").charAt(0)); - RBInputResource.setSelected(true); - RBInputResource.setText(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "RB_InputResource")); - RBInputResource.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - RBInputResource.setMargin(new java.awt.Insets(0, 0, 0, 0)); - RBInputResource.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - RBInputResourceItemStateChanged(evt); - } - }); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 2; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(RBInputResource, gridBagConstraints); - RBInputResource.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_RBInputResource")); - - buttonGroup2.add(RBInputAction); - RBInputAction.setMnemonic(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "RB_InputAction_mnem").charAt(0)); - RBInputAction.setText(org.openide.util.NbBundle.getMessage(ActionPanel1Visual.class, "RB_InputAction")); - RBInputAction.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - RBInputAction.setMargin(new java.awt.Insets(0, 0, 0, 0)); - RBInputAction.addItemListener(new java.awt.event.ItemListener() { - public void itemStateChanged(java.awt.event.ItemEvent evt) { - RBInputActionItemStateChanged(evt); - } - }); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 3; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 20, 0, 0); - add(RBInputAction, gridBagConstraints); - RBInputAction.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("RBInputAction")); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 8; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; - gridBagConstraints.weighty = 1.0; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); - add(jParameterSpecificLabel, gridBagConstraints); - - }// //GEN-END:initComponents - - private void jButtonBrowseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonBrowseActionPerformed -// TODO add your handling code here: - Project proj = panel.getProject(); - WebModule wm = WebModule.getWebModule(proj.getProjectDirectory()); - org.openide.filesystems.FileObject configFO = wm.getDocumentBase().getFileObject(configFile); - if (configFO!=null) { - try { - DataObject dObj = DataObject.find(configFO); - if (dObj instanceof StrutsConfigDataObject) { - StrutsConfigDataObject config = (StrutsConfigDataObject)dObj; - org.netbeans.api.project.SourceGroup[] groups = StrutsConfigUtilities.getDocBaseGroups(configFO); - org.openide.filesystems.FileObject fo = BrowseFolders.showDialog(groups); - if (fo!=null) { - String res = "/"+StrutsConfigUtilities.getResourcePath(groups,fo,'/',true); - TFInputResource.setText(res); - } - } - } catch (DataObjectNotFoundException ex) {} catch (java.io.IOException ex) {} - } - }//GEN-LAST:event_jButtonBrowseActionPerformed - - private void RBInputActionItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_RBInputActionItemStateChanged -// TODO add your handling code here: - boolean selected = RBInputAction.isSelected(); - TFInputResource.setEditable(!selected); - jButtonBrowse.setEnabled(!selected); - CBInputAction.setEnabled(selected); - }//GEN-LAST:event_RBInputActionItemStateChanged - - private void RBInputResourceItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_RBInputResourceItemStateChanged -// TODO add your handling code here: - boolean selected = RBInputResource.isSelected(); - TFInputResource.setEditable(selected); - jButtonBrowse.setEnabled(selected); - CBInputAction.setEnabled(!selected); - }//GEN-LAST:event_RBInputResourceItemStateChanged - - private void CHBUseFormBeanItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_CHBUseFormBeanItemStateChanged -// TODO add your handling code here: - boolean selected = CHBUseFormBean.isSelected(); - CBFormName.setEnabled(selected); - RBInputResource.setEnabled(selected); - RBInputAction.setEnabled(selected); - if (selected) { - if (RBInputResource.isSelected()) { - TFInputResource.setEditable(true); - jButtonBrowse.setEnabled(true); - } else { - CBInputAction.setEnabled(true); - } - } else { - TFInputResource.setEditable(false); - jButtonBrowse.setEnabled(false); - CBInputAction.setEnabled(false); - } - - RBSession.setEnabled(selected); - RBRequest.setEnabled(selected); - TFAttribute.setEditable(selected); - CHBValidate.setEnabled(selected); - }//GEN-LAST:event_CHBUseFormBeanItemStateChanged - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JComboBox CBFormName; - private javax.swing.JComboBox CBInputAction; - private javax.swing.JCheckBox CHBUseFormBean; - private javax.swing.JCheckBox CHBValidate; - private javax.swing.JRadioButton RBInputAction; - private javax.swing.JRadioButton RBInputResource; - private javax.swing.JRadioButton RBRequest; - private javax.swing.JRadioButton RBSession; - private javax.swing.JTextField TFAttribute; - private javax.swing.JTextField TFInputResource; - private javax.swing.JTextField TFParameter; - private javax.swing.ButtonGroup buttonGroup1; - private javax.swing.ButtonGroup buttonGroup2; - private javax.swing.JButton jButtonBrowse; - private javax.swing.JLabel jLabelAttribute; - private javax.swing.JLabel jLabelFormName; - private javax.swing.JLabel jLabelParameter; - private javax.swing.JLabel jLabelScope; - private javax.swing.JPanel jPanel1; - private javax.swing.JLabel jParameterSpecificLabel; - // End of variables declaration//GEN-END:variables - - boolean valid(WizardDescriptor wizardDescriptor) { - return true; - } - - void read(WizardDescriptor settings) { - - // initialize the parameter value - if (settings.getProperty(WizardProperties.ACTION_PARAMETER)==null) { - String actionClass = (String)settings.getProperty(WizardProperties.ACTION_SUPERCLASS); - if (ActionPanelVisual.DISPATCH_ACTION.equals(actionClass)){ - TFParameter.setText("method"); //NOI18N - jParameterSpecificLabel.setText(NbBundle.getMessage(ActionPanel1Visual.class, "LBL_Dispatch_Action"));//NOI18 - } else if (ActionPanelVisual.MAPPING_DISPATCH_ACTION.equals(actionClass)){ - TFParameter.setText("customMethod"); //NOI18 - jParameterSpecificLabel.setText(NbBundle.getMessage(ActionPanel1Visual.class, "LBL_Mapping_Dispatch_Action"));//NOI18 - } else if (ActionPanelVisual.LOOKUP_DISPATCH_ACTION.equals(actionClass)){ - TFParameter.setText(""); //NOI18 - jParameterSpecificLabel.setText(NbBundle.getMessage(ActionPanel1Visual.class, "LBL_Lookup_Dispatch_Action"));//NOI18 - } else{ - TFParameter.setText(""); //NOI18 - jParameterSpecificLabel.setText(""); //NOI18 - } - } - configFile = (String)settings.getProperty(WizardProperties.ACTION_CONFIG_FILE); - Project proj = panel.getProject(); - WebModule wm = WebModule.getWebModule(proj.getProjectDirectory()); - if (wm != null && configFile != null && !"".equals(configFile.trim())){ //NOI18N - org.openide.filesystems.FileObject fo = wm.getDocumentBase().getFileObject(configFile); - if (fo!=null) { - try { - DataObject dObj = DataObject.find(fo); - if (dObj instanceof StrutsConfigDataObject) { - StrutsConfigDataObject strutsDO = (StrutsConfigDataObject)dObj; - - // initialize Input Actions Combo Box - List actions = StrutsConfigUtilities.getAllActionsInModule(strutsDO); - String[] actionPaths = new String[actions.size()]; - for (int i=0;i - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanelVisual.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanelVisual.java deleted file mode 100644 index 191dc4c4f564..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/ActionPanelVisual.java +++ /dev/null @@ -1,256 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; - -import java.awt.Component; -import java.awt.event.ActionListener; -import java.io.FileNotFoundException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import javax.swing.event.DocumentListener; -import org.openide.WizardDescriptor; -import org.openide.util.HelpCtx; -import org.netbeans.api.project.Project; -import org.netbeans.modules.web.api.webmodule.WebModule; -import org.netbeans.modules.web.struts.StrutsConfigUtilities; -import org.netbeans.spi.xml.cookies.ValidateXMLSupport; -import org.openide.filesystems.FileObject; -import org.openide.util.NbBundle; -import org.xml.sax.InputSource; - -public class ActionPanelVisual extends javax.swing.JPanel implements HelpCtx.Provider, ActionListener, DocumentListener { - - static final String DEFAULT_ACTION = "org.apache.struts.action.Action"; //NOI18N - static final String DISPATCH_ACTION = "org.apache.struts.actions.DispatchAction"; //NOI18N - static final String MAPPING_DISPATCH_ACTION = "org.apache.struts.actions.MappingDispatchAction"; //NOI18N - static final String LOOKUP_DISPATCH_ACTION = "org.apache.struts.actions.LookupDispatchAction"; //NOI18N - - private static final String[] SUPERCLASS_LIST = {DEFAULT_ACTION, DISPATCH_ACTION, MAPPING_DISPATCH_ACTION, LOOKUP_DISPATCH_ACTION}; - private final WebModule webModule; - private final List/**/ listeners = new ArrayList(); - - /** Creates new form ActionPanelVisual */ - public ActionPanelVisual(ActionPanel panel) { - initComponents(); - jComboBoxSuperclass.setModel(new javax.swing.DefaultComboBoxModel(SUPERCLASS_LIST)); - jComboBoxSuperclass.getEditor().addActionListener( this ); - Project proj = panel.getProject(); - webModule = WebModule.getWebModule(proj.getProjectDirectory()); - if (webModule != null){ - String[] configFiles = StrutsConfigUtilities.getConfigFiles(webModule.getDeploymentDescriptor()); - jComboBoxConfigFile.setModel(new javax.swing.DefaultComboBoxModel(configFiles)); - } - jComboBoxConfigFile.addActionListener( this ); - jTextFieldPath.getDocument().addDocumentListener( this ); - - Component superclassEditor = jComboBoxSuperclass.getEditor().getEditorComponent(); - if ( superclassEditor instanceof javax.swing.JTextField ) { - ((javax.swing.JTextField)superclassEditor).getDocument().addDocumentListener( this ); - } - } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - jLabelSuperclass = new javax.swing.JLabel(); - jComboBoxSuperclass = new javax.swing.JComboBox(); - jLabelConfigFile = new javax.swing.JLabel(); - jComboBoxConfigFile = new javax.swing.JComboBox(); - jLabelPath = new javax.swing.JLabel(); - jTextFieldPath = new javax.swing.JTextField(); - - setLayout(new java.awt.GridBagLayout()); - - jLabelSuperclass.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(ActionPanelVisual.class, "LBL_Superlass_mnem").charAt(0)); - jLabelSuperclass.setText(org.openide.util.NbBundle.getMessage(ActionPanelVisual.class, "LBL_Superclass")); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 0; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - add(jLabelSuperclass, gridBagConstraints); - - jComboBoxSuperclass.setEditable(true); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 0; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(jComboBoxSuperclass, gridBagConstraints); - jComboBoxSuperclass.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_jComboBoxSuperclass")); - - jLabelConfigFile.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(ActionPanelVisual.class, "LBL_ConfigFile_mnem").charAt(0)); - jLabelConfigFile.setLabelFor(jComboBoxConfigFile); - jLabelConfigFile.setText(org.openide.util.NbBundle.getMessage(ActionPanelVisual.class, "LBL_ConfigFile")); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(5, 0, 0, 0); - add(jLabelConfigFile, gridBagConstraints); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 1; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(jComboBoxConfigFile, gridBagConstraints); - jComboBoxConfigFile.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_jComboBoxConfigFile")); - - jLabelPath.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(ActionPanelVisual.class, "LBL_ActionPath_mnem").charAt(0)); - jLabelPath.setLabelFor(jTextFieldPath); - jLabelPath.setText(org.openide.util.NbBundle.getMessage(ActionPanelVisual.class, "LBL_ActionPath")); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 2; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; - gridBagConstraints.insets = new java.awt.Insets(5, 0, 0, 0); - add(jLabelPath, gridBagConstraints); - - jTextFieldPath.setText("/"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 2; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; - gridBagConstraints.weighty = 1.0; - gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); - add(jTextFieldPath, gridBagConstraints); - jTextFieldPath.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_jTextFieldPath")); - - }// //GEN-END:initComponents - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JComboBox jComboBoxConfigFile; - private javax.swing.JComboBox jComboBoxSuperclass; - private javax.swing.JLabel jLabelConfigFile; - private javax.swing.JLabel jLabelPath; - private javax.swing.JLabel jLabelSuperclass; - private javax.swing.JTextField jTextFieldPath; - // End of variables declaration//GEN-END:variables - - boolean valid(WizardDescriptor wizardDescriptor) { - // check super class - String superclass = (String) jComboBoxSuperclass.getEditor().getItem(); - if (superclass == null || superclass.trim().equals("")){ - wizardDescriptor.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, //NOI18N - NbBundle.getMessage(ActionPanelVisual.class, "MSG_NoSuperClassSelected")); //NOI18N - return false; - } - - // check configuration file - String configFile = (String) jComboBoxConfigFile.getSelectedItem(); - if (configFile == null || configFile.trim().equals("")){ - // Should dislpay only warning. We should allow to create action outside module. #68034 - wizardDescriptor.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, //NOI18N - NbBundle.getMessage(ActionPanelVisual.class, "MSG_NoConfFileSelectedForAction"));//NOI18N - // don't check the action path, when the configuration file is not needed. - return true; - } else if (webModule != null) { - FileObject fo = webModule.getDocumentBase().getFileObject(configFile); - if (fo == null || !fo.isValid()) { - // Check for valid path for struts-config.xml #123610 - wizardDescriptor.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, - NbBundle.getMessage(ActionPanelVisual.class, "MSG_NoConfFileSelectedForAction")); //NOI18N - return false; - } else { - try { - // Check for valid struts-config.xml document #123610 - ValidateXMLSupport validator = new ValidateXMLSupport(new InputSource(fo.getInputStream())); - if (!validator.validateXML(null)) { - wizardDescriptor.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, - NbBundle.getMessage(ActionPanelVisual.class, "MSG_ConfFileWithErrors")); //NOI18N - return false; - } - } catch (FileNotFoundException ex) { - wizardDescriptor.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, - NbBundle.getMessage(ActionPanelVisual.class, "MSG_NoConfFileSelectedForAction")); //NOI18N - return false; - } - } - } - - // check Action path - String actionPath = jTextFieldPath.getText(); - if (actionPath == null || actionPath.trim().equals("") || actionPath.trim().equals("/")){//NOI18N - wizardDescriptor.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, //NOI18N - NbBundle.getMessage(ActionPanelVisual.class, "MSG_WrongActionPath")); //NOI18N - return false; - } - return true; - } - - void read (WizardDescriptor settings) { - } - - void store(WizardDescriptor settings) { - settings.putProperty(WizardProperties.ACTION_PATH, jTextFieldPath.getText()); //NOI18N - settings.putProperty(WizardProperties.ACTION_SUPERCLASS, (String)jComboBoxSuperclass.getSelectedItem()); //NOI18N - settings.putProperty(WizardProperties.ACTION_CONFIG_FILE, (String)jComboBoxConfigFile.getSelectedItem()); //NOI18N - } - - public HelpCtx getHelpCtx() { - return new HelpCtx(ActionPanelVisual.class); - } - - public void actionPerformed(java.awt.event.ActionEvent e) { - fireChange(); - } - - public void addChangeListener(ChangeListener l) { - listeners.add(l); - } - - public void removeChangeListener(ChangeListener l) { - listeners.remove(l); - } - - private void fireChange() { - ChangeEvent e = new ChangeEvent(this); - Iterator it = listeners.iterator(); - while (it.hasNext()) { - ((ChangeListener)it.next()).stateChanged(e); - } - } - - // DocumentListener implementation ----------------------------------------- - - public void changedUpdate(javax.swing.event.DocumentEvent e) { - fireChange(); - } - - public void insertUpdate(javax.swing.event.DocumentEvent e) { - changedUpdate( e ); - } - - public void removeUpdate(javax.swing.event.DocumentEvent e) { - changedUpdate( e ); - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/Bundle.properties b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/Bundle.properties deleted file mode 100644 index 9186cb620289..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/Bundle.properties +++ /dev/null @@ -1,141 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -# Sample ResourceBundle properties file -TITLE_x_of_y={0} of {1} - -# FormBeanPropertiesPanelVisual -LBL_Properties=Properties -LBL_PropertiesTableHeader_Property=Property -LBL_PropertiesTableHeader_Value=Type -LBL_AddButton=Add -LBL_RemoveButton=Remove -LBL_AddButton_LabelMnemonic=A -LBL_RemoveButton_LabelMnemonic=R - -# ActionPanel -LBL_ActionPath=Action Path\: -LBL_ActionPath_mnem=A -LBL_ConfigFile_mnem=O -LBL_Superclass=Superclass\: -LBL_Superlass_mnem=S - -TITLE_FormBean&Parameter=ActionForm Bean, Parameter - -LBL_FormName=ActionForm Bean Name\: - -CB_UseFormBean=Use ActionForm Bean - -RB_InputResource=Input Resource\: - -RB_InputAction=Input Action\: - -CB_Validate=Validate ActionForm Bean - -LBL_Scope=Scope\: - -RB_Sesson=Session - -RB_Request=Request - -LBL_Attribute=Attribute\: - -LBL_Parameter=Parameter\: - -TITLE_StrutsAction=Struts Action - -LBL_ConfigFile=Configuration File\: - -LBL_BrowseButton=Browse... - -LBL_UseFormBean_mnem=U - -LBL_FormName_mnem=N - -RB_Session_mnem=S - -RB_Request_mnem=R - -CB_Validate_mnem=V - -LBL_Attribute_mnem=A - -LBL_Parameter_mnem=P - -RB_InputResource_mnem=I - -RB_InputAction_mnem=O - -LBL_BrowseButton_mnem=W - -# Messages for Specific parameter label in ActionPanel1Visual -LBL_Dispatch_Action=URL name which contains called method on action. -LBL_Mapping_Dispatch_Action=Name of called method on action. -LBL_Lookup_Dispatch_Action=URL name which contains key of called method on action. - -ACSD_ConfiguratioFile=Select an Struts Configuration File. - -ACSD_CHBUseFormBean=Does the action use an ActionForm Bean? - -ACSD_CBFormName=Name of the form bean, if any, that is associated with this action mapping. - -ACSD_TFInputResource=A JSP file or other resource. - -ACSD_CBInputAction=Write path of already defined action. - -ACSD_TFAttribute=Name of the request-scope or session-scope attribute that \ - is used to access the ActionForm bean, if it is other than \ - the bean's specified "name". Optional if "name" is specified, \ - else not valid. -ACSD_CHBValidate=Set to "true" if the validate method of the ActionForm bean \ - should be called prior to calling the Action object for this \ - action mapping, or set to "false" if you do not want the \ - validate method called. - -ACSD_TFParameter=General-purpose configuration parameter that can be used to \ - pass extra information to the Action object selected by \ - this action mapping. - -ACSD_jButtonBrowse=Browse the files in the web module. - -ACSD_RBInputResource=Select an resource in the web module. - -RBInputAction=Select already defined action - -ACSD_RBSession=Session scope - -ACSD_Request=Request scope - -ACSD_ActionPanel1=Define parameters of the action - -ACSD_jTextFieldPath=The module-relative path of the submitted request, starting \ - with a "/" character, and without the filename extension if \ - extension mapping is used. - -ACSD_jComboBoxConfigFile=Select Struts configuration file where the definition will be written. -ACSD_jComboBoxSuperclass=The fully qualified Java class name of the ActionMapping \ - subclass to use for this action mapping object. - -MSG_NoSuperClassSelected=A superclass must be defined. -MSG_NoConfFileSelectedForAction=There is no configuration file where the action should be defined. -MSG_WrongConfFileSelected=Struts configuration file does not exist on the specified path or is not readable. -MSG_ConfFileWithErrors=The configuration file contains errors. -MSG_NoConfFileSelectedForBean=There is no configuration file where the ActionForm should be defined. -MSG_WrongActionPath=Enter valid Action Path. - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FinishableProxyWizardPanel.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FinishableProxyWizardPanel.java deleted file mode 100644 index 7ad1f968f840..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FinishableProxyWizardPanel.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; - -import java.awt.Component; -import javax.swing.JComponent; -import org.openide.WizardDescriptor; - -/** - * FinishableProxyWizardPanel.java - used decorator pattern to enable to finish - * the original wizard panel, that is not finishable - * - * - * @author mkuchtiak - */ -public class FinishableProxyWizardPanel implements WizardDescriptor.Panel, WizardDescriptor.FinishablePanel { - - private WizardDescriptor.Panel original; - /** Creates a new instance of ProxyWizardPanel */ - public FinishableProxyWizardPanel(WizardDescriptor.Panel original) { - this.original=original; - - } - - public void addChangeListener(javax.swing.event.ChangeListener l) { - original.addChangeListener(l); - } - - public void removeChangeListener(javax.swing.event.ChangeListener l) { - original.removeChangeListener(l); - } - - public void storeSettings(Object settings) { - original.storeSettings(settings); - } - - public void readSettings(Object settings) { - original.readSettings(settings); - } - - public boolean isValid() { - return original.isValid(); - } - - public boolean isFinishPanel() { - return true; - } - - public java.awt.Component getComponent() { - return original.getComponent(); - } - - public org.openide.util.HelpCtx getHelp() { - return original.getHelp(); - } - -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanIterator.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanIterator.java deleted file mode 100644 index 042ac76f89c4..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanIterator.java +++ /dev/null @@ -1,259 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; - -import java.io.IOException; -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import java.util.NoSuchElementException; -import java.util.Set; - -import javax.swing.JComponent; -import javax.swing.event.ChangeListener; -import org.netbeans.api.project.Sources; -import org.netbeans.modules.web.struts.config.model.FormBeans; - -import org.openide.WizardDescriptor; -import org.openide.filesystems.FileObject; -import org.openide.loaders.DataObject; -import org.openide.loaders.DataFolder; -import org.openide.loaders.TemplateWizard; -import org.openide.util.NbBundle; - -import org.netbeans.api.java.project.JavaProjectConstants; -import org.netbeans.api.project.Project; -import org.netbeans.api.project.ProjectUtils; - -import org.netbeans.api.project.SourceGroup; -import org.netbeans.editor.BaseDocument; -import org.netbeans.modules.web.api.webmodule.WebModule; -import org.netbeans.spi.java.project.support.ui.templates.JavaTemplates; -import org.netbeans.spi.project.ui.templates.support.Templates; -import org.netbeans.modules.web.struts.StrutsConfigDataObject; -import org.netbeans.modules.web.struts.config.model.FormBean; -import org.netbeans.modules.web.struts.config.model.StrutsConfig; -import org.netbeans.modules.web.struts.editor.StrutsEditorUtilities; -import org.openide.cookies.OpenCookie; - -/** A template wizard iterator for new struts action - * - * @author Petr Pisl - * - */ - -public class FormBeanIterator implements TemplateWizard.Iterator { - - private int index; - - private transient WizardDescriptor.Panel[] panels; - - private transient boolean debug = false; - - public void initialize (TemplateWizard wizard) { - if (debug) log ("initialize"); //NOI18N - index = 0; - // obtaining target folder - Project project = Templates.getProject( wizard ); - DataFolder targetFolder=null; - try { - targetFolder = wizard.getTargetFolder(); - } catch (IOException ex) { - targetFolder = DataFolder.findFolder(project.getProjectDirectory()); - } - - SourceGroup[] sourceGroups = ProjectUtils.getSources(project).getSourceGroups( - JavaProjectConstants.SOURCES_TYPE_JAVA); - if (debug) { - log ("\tproject: " + project); //NOI18N - log ("\ttargetFolder: " + targetFolder); //NOI18N - log ("\tsourceGroups.length: " + sourceGroups.length); //NOI18N - } - - WizardDescriptor.Panel secondPanel = new FormBeanNewPanel(project, wizard); - - WizardDescriptor.Panel javaPanel; - if (sourceGroups.length == 0) - javaPanel = Templates.createSimpleTargetChooser(project, sourceGroups, secondPanel); - else - javaPanel = JavaTemplates.createPackageChooser(project, sourceGroups, secondPanel); - - - panels = new WizardDescriptor.Panel[] { - javaPanel - }; - - // Creating steps. - Object prop = wizard.getProperty (WizardDescriptor.PROP_CONTENT_DATA); // NOI18N - String[] beforeSteps = null; - if (prop instanceof String[]) { - beforeSteps = (String[])prop; - } - String[] steps = createSteps (beforeSteps, panels); - - for (int i = 0; i < panels.length; i++) { - JComponent jc = (JComponent)panels[i].getComponent (); - if (steps[i] == null) { - steps[i] = jc.getName (); - } - jc.putClientProperty (WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, i); // NOI18N - jc.putClientProperty (WizardDescriptor.PROP_CONTENT_DATA, steps); // NOI18N - } - } - - public void uninitialize (TemplateWizard wizard) { - panels = null; - } - - public Set instantiate(TemplateWizard wizard) throws IOException { -//how to get dynamic form bean properties -//String formBeanClassName = (String) wizard.getProperty(WizardProperties.FORMBEAN_CLASS); //NOI18N - - if (debug) - log("instantiate"); //NOI18N - - FileObject dir = Templates.getTargetFolder( wizard ); - DataFolder df = DataFolder.findFolder( dir ); - FileObject template = Templates.getTemplate( wizard ); - - DataObject dTemplate = DataObject.find( template ); - Map attributes = new HashMap(); - attributes.put("superclass", wizard.getProperty("formBeanSuperclass")); - DataObject dobj = dTemplate.createFromTemplate(df, Templates.getTargetName(wizard), attributes); - - Project project = Templates.getProject( wizard ); - WebModule wm = WebModule.getWebModule(project.getProjectDirectory()); - String configFile = (String) wizard.getProperty(WizardProperties.FORMBEAN_CONFIG_FILE); - - if (wm != null && configFile != null && !"".equals(configFile)){ //NOI18N - // write to a struts configuration file, only when it's inside wm. - dir = wm.getDocumentBase(); - - String targetName = Templates.getTargetName(wizard); - Sources sources = ProjectUtils.getSources(project); - SourceGroup[] groups = sources.getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); - String packageName = null; - org.openide.filesystems.FileObject targetFolder = Templates.getTargetFolder(wizard); - for (int i = 0; i < groups.length && packageName == null; i++) { - packageName = org.openide.filesystems.FileUtil.getRelativePath (groups [i].getRootFolder (), targetFolder); - if (packageName!=null) break; - } - if (packageName!=null) packageName = packageName.replace('/','.'); - else packageName=""; //NOI18N - String className=null; - if (packageName.length()>0) - className=packageName+"."+targetName;//NOI18N - else - className=targetName; - - - FileObject fo = dir.getFileObject(configFile); //NOI18N - if (fo != null){ - StrutsConfigDataObject configDO = (StrutsConfigDataObject)DataObject.find(fo); - StrutsConfig config= configDO.getStrutsConfig(); - - FormBean formBean = new FormBean(); - formBean.setAttributeValue("name", targetName); //NOI18N - formBean.setAttributeValue("type", className); //NOI18N - if (config != null && config.getFormBeans()==null){ - config.setFormBeans(new FormBeans()); - } - - config.getFormBeans().addFormBean(formBean); - BaseDocument doc = (BaseDocument)configDO.getEditorSupport().getDocument(); - if (doc == null){ - ((OpenCookie)configDO.getCookie(OpenCookie.class)).open(); - doc = (BaseDocument)configDO.getEditorSupport().getDocument(); - } - StrutsEditorUtilities.writeBean(doc, formBean, "form-bean", "form-beans"); //NOI18N - configDO.getEditorSupport().saveDocument(); - } - } - return Collections.singleton(dobj); - } - - public void previousPanel () { - if (! hasPrevious ()) throw new NoSuchElementException (); - index--; - } - - public void nextPanel () { - if (! hasNext ()) throw new NoSuchElementException (); - index++; - } - - public boolean hasPrevious () { - return index > 0; - } - - public boolean hasNext () { - return index < panels.length - 1; - } - - public String name () { - return NbBundle.getMessage (ActionIterator.class, "TITLE_x_of_y", //NOI18N - index + 1, panels.length); - } - - public WizardDescriptor.Panel current () { - return panels[index]; - } - // If nothing unusual changes in the middle of the wizard, simply: - public final void addChangeListener (ChangeListener l) {} - public final void removeChangeListener (ChangeListener l) {} - - - private void log (String message){ - System.out.println("ActionIterator:: \t" + message); //NOI18N - } - - private String[] createSteps(String[] before, WizardDescriptor.Panel[] panels) { - int diff = 0; - if (before == null) { - before = new String[0]; - } else if (before.length > 0) { - diff = ("...".equals (before[before.length - 1])) ? 1 : 0; // NOI18N - } - String[] res = new String[ (before.length - diff) + panels.length]; - for (int i = 0; i < res.length; i++) { - if (i < (before.length - diff)) { - res[i] = before[i]; - } else { - res[i] = panels[i - before.length + diff].getComponent ().getName (); - } - } - return res; - } - - private void replaceInDocument(javax.swing.text.Document document, String replaceFrom, String replaceTo) { - javax.swing.text.AbstractDocument doc = (javax.swing.text.AbstractDocument)document; - int len = replaceFrom.length(); - try { - String content = doc.getText(0,doc.getLength()); - int index = content.lastIndexOf(replaceFrom); - while (index>=0) { - doc.replace(index,len,replaceTo,null); - content=content.substring(0,index); - index = content.lastIndexOf(replaceFrom); - } - } catch (javax.swing.text.BadLocationException ex){} - } - -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanel.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanel.java deleted file mode 100644 index afad5dd7c232..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanel.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; - -import java.awt.Component; -import java.util.HashSet; -import java.util.Iterator; -import java.util.Set; -import javax.swing.JComponent; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import org.netbeans.api.project.Project; - -import org.openide.WizardDescriptor; -import org.openide.util.HelpCtx; - -/** - * Panel asking for web frameworks to use. - * @author Radko Najman - */ -final class FormBeanNewPanel implements WizardDescriptor.Panel, WizardDescriptor.FinishablePanel { - - private WizardDescriptor wizardDescriptor; - private FormBeanNewPanelVisual component; - - private Project project; - /** Create the wizard panel descriptor. */ - public FormBeanNewPanel(Project project, WizardDescriptor wizardDescriptor) { - this.project = project; - this.wizardDescriptor = wizardDescriptor; - } - - public boolean isFinishPanel() { - return true; - } - - public Component getComponent() { - if (component == null) - component = new FormBeanNewPanelVisual(project); - - return component; - } - - public HelpCtx getHelp() { - return new HelpCtx(FormBeanNewPanel.class); - } - - public boolean isValid() { - getComponent(); - return component.valid(wizardDescriptor); - } - - private final Set/**/ listeners = new HashSet(1); - - public final void addChangeListener(ChangeListener l) { - synchronized (listeners) { - listeners.add(l); - } - } - public final void removeChangeListener(ChangeListener l) { - synchronized (listeners) { - listeners.remove(l); - } - } - protected final void fireChangeEvent() { - Iterator it; - synchronized (listeners) { - it = new HashSet(listeners).iterator(); - } - ChangeEvent ev = new ChangeEvent(this); - while (it.hasNext()) { - ((ChangeListener)it.next()).stateChanged(ev); - } - } - - public void readSettings(Object settings) { - wizardDescriptor = (WizardDescriptor) settings; - component.read(wizardDescriptor); - - // XXX hack, TemplateWizard in final setTemplateImpl() forces new wizard's title - // this name is used in NewProjectWizard to modify the title - Object substitute = ((JComponent) component).getClientProperty("NewProjectWizard_Title"); // NOI18N - if (substitute != null) - wizardDescriptor.putProperty("NewProjectWizard_Title", substitute); // NOI18N - } - - public void storeSettings(Object settings) { - WizardDescriptor d = (WizardDescriptor) settings; - component.store(d); - - ((WizardDescriptor) d).putProperty("NewProjectWizard_Title", null); // NOI18N - } - -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanelVisual.form b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanelVisual.form deleted file mode 100644 index 2286686564ee..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanelVisual.form +++ /dev/null @@ -1,106 +0,0 @@ - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanelVisual.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanelVisual.java deleted file mode 100644 index 796c34fdf218..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanNewPanelVisual.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; -import javax.swing.event.ListDataEvent; -import javax.swing.event.ListDataListener; -import org.netbeans.api.project.Project; -import org.netbeans.modules.web.api.webmodule.WebModule; -import org.netbeans.modules.web.struts.StrutsConfigUtilities; -import org.openide.WizardDescriptor; -import org.openide.util.HelpCtx; -import org.openide.util.NbBundle; - - -public class FormBeanNewPanelVisual extends javax.swing.JPanel implements HelpCtx.Provider, ListDataListener { - - /** - * Creates new form PropertiesPanelVisual - */ - public FormBeanNewPanelVisual(Project proj) { - initComponents(); - - jComboBoxSuperclass.getModel().addListDataListener(this); - WebModule wm = WebModule.getWebModule(proj.getProjectDirectory()); - if (wm!=null){ - String[] configFiles = StrutsConfigUtilities.getConfigFiles(wm.getDeploymentDescriptor()); - jComboBoxConfigFile.setModel(new javax.swing.DefaultComboBoxModel(configFiles)); - } - - -// this.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(FormBeanNewPanelVisual.class, "ACS_BeanFormProperties")); // NOI18N - } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - jLabelSuperclass = new javax.swing.JLabel(); - jComboBoxSuperclass = new javax.swing.JComboBox(); - jLabelConfigFile = new javax.swing.JLabel(); - jComboBoxConfigFile = new javax.swing.JComboBox(); - - setLayout(new java.awt.GridBagLayout()); - - jLabelSuperclass.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(FormBeanNewPanelVisual.class, "LBL_Superlass_mnem").charAt(0)); - jLabelSuperclass.setLabelFor(jComboBoxSuperclass); - jLabelSuperclass.setText(org.openide.util.NbBundle.getMessage(FormBeanNewPanelVisual.class, "LBL_Superclass")); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 12); - add(jLabelSuperclass, gridBagConstraints); - - jComboBoxSuperclass.setEditable(true); - jComboBoxSuperclass.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "org.apache.struts.action.ActionForm", "org.apache.struts.validator.ValidatorForm", "org.apache.struts.validator.ValidatorActionForm" })); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jComboBoxSuperclass, gridBagConstraints); - - jLabelConfigFile.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(FormBeanNewPanelVisual.class, "LBL_ConfigFile_mnem").charAt(0)); - jLabelConfigFile.setLabelFor(jComboBoxConfigFile); - jLabelConfigFile.setText(org.openide.util.NbBundle.getMessage(FormBeanNewPanelVisual.class, "LBL_ConfigFile")); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 12); - add(jLabelConfigFile, gridBagConstraints); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.weighty = 1.0; - add(jComboBoxConfigFile, gridBagConstraints); - jComboBoxConfigFile.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/struts/wizards/Bundle").getString("ACSD_ConfiguratioFile")); - - } - // //GEN-END:initComponents - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JComboBox jComboBoxConfigFile; - private javax.swing.JComboBox jComboBoxSuperclass; - private javax.swing.JLabel jLabelConfigFile; - private javax.swing.JLabel jLabelSuperclass; - // End of variables declaration//GEN-END:variables - - boolean valid(WizardDescriptor wizardDescriptor) { - String superclass = (String) jComboBoxSuperclass.getEditor().getItem(); - String configFile = (String) jComboBoxConfigFile.getSelectedItem(); - - if (superclass == null || superclass.trim().equals("")){ - wizardDescriptor.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, - NbBundle.getMessage(FormBeanNewPanelVisual.class, "MSG_NoSuperClassSelected")); - } - if (configFile == null || configFile.trim().equals("")){ - // Should dislpay only warning. We should allow to create bean outside module. #68034 - wizardDescriptor.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, - NbBundle.getMessage(FormBeanNewPanelVisual.class, "MSG_NoConfFileSelectedForBean")); - } - return true; - } - - void read(WizardDescriptor settings) { - } - - void store(WizardDescriptor settings) { - settings.putProperty(WizardProperties.FORMBEAN_SUPERCLASS, jComboBoxSuperclass.getSelectedItem()); - settings.putProperty(WizardProperties.FORMBEAN_CONFIG_FILE, jComboBoxConfigFile.getSelectedItem()); - } - - /** Help context where to find more about the paste type action. - * @return the help context for this action - */ - public HelpCtx getHelpCtx() { - return new HelpCtx(FormBeanNewPanelVisual.class); - } - - public void intervalRemoved(ListDataEvent e) { - } - - public void intervalAdded(ListDataEvent e) { - } - - public void contentsChanged(ListDataEvent e) { - //System.out.println("xxx"); - } - -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanPropertiesPanelVisual.form b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanPropertiesPanelVisual.form deleted file mode 100644 index 54d087dbaa9f..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanPropertiesPanelVisual.form +++ /dev/null @@ -1,112 +0,0 @@ - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanPropertiesPanelVisual.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanPropertiesPanelVisual.java deleted file mode 100644 index 5b70a8e79324..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanPropertiesPanelVisual.java +++ /dev/null @@ -1,308 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; - -import javax.swing.DefaultListModel; -import javax.swing.ListSelectionModel; -import javax.swing.event.ListDataEvent; -import javax.swing.event.ListDataListener; -import javax.swing.table.AbstractTableModel; -import org.openide.WizardDescriptor; - -import org.openide.util.NbBundle; - -public class FormBeanPropertiesPanelVisual extends javax.swing.JPanel implements WizardDescriptor.Panel { - - private PropertiesTableModel model; - - /** - * Creates new form PropertiesPanelVisual - */ - public FormBeanPropertiesPanelVisual() { - initComponents(); - initTable(); - -// this.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(FormBeanNewPanelVisual.class, "ACS_BeanFormProperties")); // NOI18N - } - - private void initTable() { - model = new PropertiesTableModel(); - jTableProperties.setModel(model); - jTableProperties.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); -// PropertiesTableCellRenderer renderer = new PropertiesTableCellRenderer(); -// jTableProperties.setDefaultRenderer(String.class, renderer); - - jTableProperties.setRowHeight(jTableProperties.getFontMetrics(jTableProperties.getFont()).getHeight() + 4); - jTableProperties.getParent().setBackground(jTableProperties.getBackground()); - } - - public DefaultListModel getTableModel() { - return model.getDefaultListModel(); - } - - public void removeChangeListener(javax.swing.event.ChangeListener l) { - } - - public void addChangeListener(javax.swing.event.ChangeListener l) { - } - - public void storeSettings(Object settings) { - } - - public void readSettings(Object settings) { - } - - public org.openide.util.HelpCtx getHelp() { - return null; - } - - public java.awt.Component getComponent() { - return this; - } - -// public java.awt.Dimension getPreferredSize() { -// return new java.awt.Dimension(560,350); -// } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - jScrollPane1 = new javax.swing.JScrollPane(); - jTableProperties = new javax.swing.JTable(); - jButtonAdd = new javax.swing.JButton(); - jButtonRemove = new javax.swing.JButton(); - jLabel1 = new javax.swing.JLabel(); - - setLayout(new java.awt.GridBagLayout()); - - jTableProperties.setModel(new javax.swing.table.DefaultTableModel( - new Object [][] { - {null, null, null, null}, - {null, null, null, null}, - {null, null, null, null}, - {null, null, null, null} - }, - new String [] { - "Title 1", "Title 2", "Title 3", "Title 4" - } - )); - jScrollPane1.setViewportView(jTableProperties); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.weighty = 1.0; - add(jScrollPane1, gridBagConstraints); - - jButtonAdd.setMnemonic(org.openide.util.NbBundle.getMessage(FormBeanPropertiesPanelVisual.class, "LBL_AddButton_LabelMnemonic").charAt(0)); - jButtonAdd.setText(org.openide.util.NbBundle.getMessage(FormBeanPropertiesPanelVisual.class, "LBL_AddButton")); - jButtonAdd.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonAddActionPerformed(evt); - } - }); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 5, 0); - add(jButtonAdd, gridBagConstraints); - - jButtonRemove.setMnemonic(org.openide.util.NbBundle.getMessage(FormBeanPropertiesPanelVisual.class, "LBL_RemoveButton_LabelMnemonic").charAt(0)); - jButtonRemove.setText(org.openide.util.NbBundle.getMessage(FormBeanPropertiesPanelVisual.class, "LBL_RemoveButton")); - jButtonRemove.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - jButtonRemoveActionPerformed(evt); - } - }); - - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 1; - gridBagConstraints.gridy = 2; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; - gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); - add(jButtonRemove, gridBagConstraints); - - jLabel1.setLabelFor(jTableProperties); - jLabel1.setText(org.openide.util.NbBundle.getMessage(FormBeanPropertiesPanelVisual.class, "LBL_Properties")); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 0; - gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0); - add(jLabel1, gridBagConstraints); - - } - // //GEN-END:initComponents - - private void jButtonRemoveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonRemoveActionPerformed - int index = jTableProperties.getSelectedRow(); - if (index != -1) - model.getDefaultListModel().remove(index); - }//GEN-LAST:event_jButtonRemoveActionPerformed - - private void jButtonAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonAddActionPerformed - model.addItem(new FormBeanProperty()); - }//GEN-LAST:event_jButtonAddActionPerformed - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton jButtonAdd; - private javax.swing.JButton jButtonRemove; - private javax.swing.JLabel jLabel1; - private javax.swing.JScrollPane jScrollPane1; - private javax.swing.JTable jTableProperties; - // End of variables declaration//GEN-END:variables - -// boolean valid(WizardDescriptor wizardDescriptor) { -// wizardDescriptor.putProperty( WizardDescriptor.PROP_ERROR_MESSAGE, null); //NOI18N -// -// for (int i = 0; i < model.getRowCount(); i++) -// if (model.getItem(i) == null || (model.getItem(i).getProperty()).trim().equals("")) //NOI18N -// return false; -// -// return true; -// } -// -// void read (WizardDescriptor settings) { -// } -// -// void store(WizardDescriptor settings) { -// settings.putProperty(WizardProperties.FORMBEAN_NEPROPERTIES, model.getDefaultListModel().elements()); -// } - -// public static class PropertiesTableCellRenderer extends DefaultTableCellRenderer { -// private TableCellRenderer booleanRenderer; -// -// public Component getTableCellRendererComponent( JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column ) { -// if (value instanceof Boolean && booleanRenderer != null) -// return booleanRenderer.getTableCellRendererComponent(table, value, isSelected, false, row, column); -// else -// return super.getTableCellRendererComponent(table, value, isSelected, false, row, column); -// } -// -// public void setBooleanRenderer(TableCellRenderer booleanRenderer) { -// this.booleanRenderer = booleanRenderer; -// } -// } - - /** - * Implements a TableModel. - */ - public static final class PropertiesTableModel extends AbstractTableModel implements ListDataListener { - - private DefaultListModel model; - - public PropertiesTableModel() { - model = new DefaultListModel(); - model.addListDataListener(this); - } - - public DefaultListModel getDefaultListModel() { - return model; - } - - public int getColumnCount() { - return 2; - } - - public int getRowCount() { - return model.size(); - } - - public String getColumnName(int column) { - switch (column) { - case 0: - return NbBundle.getMessage(FormBeanPropertiesPanelVisual.class, "LBL_PropertiesTableHeader_Property");//NOI18N - case 1: - return NbBundle.getMessage(FormBeanPropertiesPanelVisual.class, "LBL_PropertiesTableHeader_Value");//NOI18N - } - return ""; //NOI18N - } - - public Class getColumnClass(int columnIndex) { - if (columnIndex == 2) - return Boolean.class; - else - return String.class; - } - - public boolean isCellEditable(int rowIndex, int columnIndex) { - return true; - } - - public Object getValueAt(int row, int column) { - FormBeanProperty item = getItem(row); - switch (column) { - case 0: return item.getProperty(); - case 1: return item.getType(); - } - return ""; - } - - public void setValueAt(Object value, int row, int column) { - FormBeanProperty item = getItem(row); - switch (column) { - case 0: item.setProperty((String) value);break; - case 1: item.setType((String) value); - } - } - - public void clear(){ - model.clear(); - } - - public void contentsChanged(ListDataEvent e) { - fireTableRowsUpdated(e.getIndex0(), e.getIndex1()); - } - - public void intervalAdded(ListDataEvent e) { - fireTableRowsInserted(e.getIndex0(), e.getIndex1()); - } - - public void intervalRemoved(ListDataEvent e) { - fireTableRowsDeleted(e.getIndex0(), e.getIndex1()); - } - - private FormBeanProperty getItem(int index) { - return (FormBeanProperty) model.get(index); - } - - public void addItem(FormBeanProperty item){ - model.addElement(item); - } - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanProperty.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanProperty.java deleted file mode 100644 index 3054fa514103..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/FormBeanProperty.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; - -public class FormBeanProperty { - - private String property; - private String type; - - /** Creates a new instance of BeanFormProperty */ - public FormBeanProperty() { - } - - public String getProperty() { - return property; - } - - public void setProperty(String property) { - this.property = property; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } -} diff --git a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/WizardProperties.java b/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/WizardProperties.java deleted file mode 100644 index cd9a4acadfd4..000000000000 --- a/enterprise/web.struts/src/org/netbeans/modules/web/struts/wizards/WizardProperties.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.wizards; - -public class WizardProperties { - public static final String ACTION_PATH = "action_path"; // NOI18N - public static final String ACTION_SUPERCLASS="action_superclass"; //NOI18N - public static final String ACTION_CONFIG_FILE="action_config_file"; //NOI18N - public static final String ACTION_FORM_NAME="action_form_name"; //NOI18N - public static final String ACTION_INPUT="action_input"; //NOI18N - public static final String ACTION_VALIDATE="action_validate"; //NOI18N - public static final String ACTION_SCOPE="action_scope"; //NOI18N - public static final String ACTION_ATTRIBUTE="action_attribute"; //NOI18N - public static final String ACTION_PARAMETER="action_parameter"; //NOI18N - - public static final String FORMBEAN_CONFIG_FILE = "formBeanConfigFile"; // NOI18N - public static final String FORMBEAN_SUPERCLASS = "formBeanSuperclass"; // NOI18N -} diff --git a/enterprise/web.struts/test/qa-functional/src/org/netbeans/modules/web/struts/EndToEndTest.java b/enterprise/web.struts/test/qa-functional/src/org/netbeans/modules/web/struts/EndToEndTest.java deleted file mode 100644 index 3c75aad755ae..000000000000 --- a/enterprise/web.struts/test/qa-functional/src/org/netbeans/modules/web/struts/EndToEndTest.java +++ /dev/null @@ -1,544 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.web.struts; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.net.URI; -import java.net.URLConnection; -import java.util.Properties; -import javax.swing.JTextField; -import junit.framework.Test; -import org.netbeans.jellytools.*; -import org.netbeans.jellytools.actions.Action; -import org.netbeans.jellytools.actions.ActionNoBlock; -import org.netbeans.jellytools.actions.EditAction; -import org.netbeans.jellytools.actions.OpenAction; -import org.netbeans.jellytools.modules.j2ee.J2eeTestCase; -import org.netbeans.jellytools.modules.web.NewJspFileNameStepOperator; -import org.netbeans.jellytools.modules.web.nodes.WebPagesNode; -import org.netbeans.jellytools.nodes.Node; -import org.netbeans.jemmy.EventTool; -import org.netbeans.jemmy.JemmyException; -import org.netbeans.jemmy.Waitable; -import org.netbeans.jemmy.Waiter; -import org.netbeans.jemmy.operators.*; -import org.netbeans.jemmy.operators.Operator.DefaultStringComparator; -import org.openide.util.Exceptions; - -/** - * End-to-end scenario test based on - * http://wiki.netbeans.org/TS_71_StrutsSupport - * - * @author Jiri Skrivanek - */ -public class EndToEndTest extends J2eeTestCase { - - public static final String PROJECT_NAME = "StrutsWebApplication"; - - /** - * Constructor required by JUnit - */ - public EndToEndTest(String name) { - super(name); - } - - /** - * Creates suite from particular test cases. You can define order of - * testcases here. - */ - public static Test suite() { - return createAllModulesServerSuite(Server.GLASSFISH, EndToEndTest.class, - "testSetupStrutsProject", "testCreateLoginPage", "testCreateLoginBean", - "testCreateLoginAction", "testCreateSecurityManager", "testCreateForward", "testCreateShopPage", - "testCreateLogoutPage", "testCreateForwardInclude", "testCreateAction", "testCreateException", - "testCreateActionFormBean", "testCreateActionFormBeanProperty", "testRunApplication"); - } - - /** - * Called before every test case. - */ - @Override - public void setUp() { - System.out.println("######## " + getName() + " #######"); - } - - /** - * Called after every test case. - */ - @Override - public void tearDown() { - } - - /** - * Create web application with struts support and check correctness. - */ - public void testSetupStrutsProject() throws IOException { - // "Web" - String web = org.netbeans.jellytools.Bundle.getStringTrimmed( - "org.netbeans.modules.web.core.Bundle", - "OpenIDE-Module-Display-Category"); - // "Web Application" - String webApplication = org.netbeans.jellytools.Bundle.getStringTrimmed( - "org.netbeans.modules.web.project.ui.wizards.Bundle", - "Templates/Project/Web/emptyWeb.xml"); - NewProjectWizardOperator nop = NewProjectWizardOperator.invoke(); - nop.selectCategory(web); - nop.selectProject(webApplication); - nop.next(); - NewWebProjectNameLocationStepOperator lop = new NewWebProjectNameLocationStepOperator(); - lop.setProjectName(PROJECT_NAME); - lop.setProjectLocation(getDataDir().getCanonicalPath()); - lop.next(); - lop.next(); - NewProjectWizardOperator frameworkStep = new NewProjectWizardOperator(); - // select Struts - JTableOperator tableOper = new JTableOperator(frameworkStep); - for (int i = 0; i < tableOper.getRowCount(); i++) { - if (tableOper.getValueAt(i, 1).toString().startsWith("org.netbeans.modules.web.struts.StrutsFrameworkProvider")) { // NOI18N - tableOper.selectCell(i, 0); - break; - } - } - // set ApplicationResource location - new JTextFieldOperator( - (JTextField) new JLabelOperator(frameworkStep, "Application Resource:").getLabelFor()).setText("com.mycompany.eshop.struts.ApplicationResource"); - frameworkStep.btFinish().pushNoBlock(); - frameworkStep.getTimeouts().setTimeout("ComponentOperator.WaitStateTimeout", 60000); - frameworkStep.waitClosed(); - // wait label of progress bar "Opening Projects" and possibly "Scanning" dismiss - JLabelOperator lblOpeningProjects = new JLabelOperator(MainWindowOperator.getDefault(), "Opening Projects"); - lblOpeningProjects.getTimeouts().setTimeout("ComponentOperator.WaitStateTimeout", 120000); - lblOpeningProjects.waitComponentShowing(false); - // let project tree generate - new EventTool().waitNoEvent(300); - // Check project contains all needed files. - WebPagesNode webPages = new WebPagesNode(PROJECT_NAME); - Node welcomeNode = new Node(webPages, "welcomeStruts.jsp"); - Node strutsConfig = new Node(webPages, "WEB-INF|struts-config.xml"); - new OpenAction().performAPI(strutsConfig); - webPages.setComparator(new DefaultStringComparator(true, true)); - Node webXML = new Node(webPages, "WEB-INF|web.xml"); - new EditAction().performAPI(webXML); - EditorOperator webXMLEditor = new EditorOperator("web.xml"); - String expected = "org.apache.struts.action.ActionServlet"; - assertTrue("ActionServlet should be created in web.xml.", webXMLEditor.getText().indexOf(expected) > -1); - webXMLEditor.replace("index.jsp", "login.jsp"); - webXMLEditor.save(); - waitScanFinished(); - } - - /** - * Create login.jsp and insert prepared source code to it. - */ - public void testCreateLoginPage() throws IOException { - NewFileWizardOperator newWizardOper = NewFileWizardOperator.invoke(); - newWizardOper.selectProject(PROJECT_NAME); - newWizardOper.selectCategory("Web"); - newWizardOper.selectFileType("JSP"); - newWizardOper.next(); - NewJspFileNameStepOperator jspStepOper = new NewJspFileNameStepOperator(); - jspStepOper.setJSPFileName("login"); - jspStepOper.setFolder(""); - jspStepOper.finish(); - // verify - EditorOperator loginEditorOper = new EditorOperator("login.jsp"); - Properties properties = new Properties(); - properties.load(this.getClass().getResourceAsStream("EndToEndTest.properties")); - String sourceCode = properties.getProperty("login"); - // wait for text to be displayed - loginEditorOper.txtEditorPane().waitText("JSP Page"); - loginEditorOper.replace(loginEditorOper.txtEditorPane().getDisplayedText(), sourceCode); - loginEditorOper.save(); - } - - /** - * Create bean which handles login form. - */ - public void testCreateLoginBean() throws IOException { - NewFileWizardOperator newWizardOper = NewFileWizardOperator.invoke(); - newWizardOper.selectProject(PROJECT_NAME); - newWizardOper.selectCategory("Struts"); - newWizardOper.selectFileType("Struts ActionForm Bean"); - newWizardOper.next(); - NewJavaFileNameLocationStepOperator nameStepOper = new NewJavaFileNameLocationStepOperator(); - nameStepOper.setObjectName("LoginForm"); - nameStepOper.setPackage("com.mycompany.eshop.struts.forms"); - nameStepOper.finish(); - EditorOperator loginEditorOper = new EditorOperator("LoginForm.java"); - Properties properties = new Properties(); - properties.load(this.getClass().getResourceAsStream("EndToEndTest.properties")); - String sourceCode = properties.getProperty("LoginForm"); - loginEditorOper.replace(loginEditorOper.txtEditorPane().getDisplayedText(), sourceCode); - loginEditorOper.save(); - EditorOperator strutsConfigEditor = new EditorOperator("struts-config.xml"); - String expected = ""; - assertTrue("form-bean record should be added to struts-config.xml.", strutsConfigEditor.getText().indexOf(expected) > -1); - } - - /** - * Create struts action which verify input fields in login form. - */ - public void testCreateLoginAction() throws IOException { - NewFileWizardOperator newWizardOper = NewFileWizardOperator.invoke(); - newWizardOper.selectProject(PROJECT_NAME); - newWizardOper.selectCategory("Struts"); - newWizardOper.selectFileType("Struts Action"); - newWizardOper.next(); - NewJavaFileNameLocationStepOperator nameStepOper = new NewJavaFileNameLocationStepOperator(); - nameStepOper.setObjectName("LoginVerifyAction"); - nameStepOper.setPackage("com.mycompany.eshop.struts.actions"); - JTextFieldOperator txtActionPath = new JTextFieldOperator( - (JTextField) new JLabelOperator(nameStepOper, "Action Path:").getLabelFor()); - txtActionPath.setText("/Login/Verify"); - nameStepOper.next(); - // "ActionForm Bean, Parameter" page - NewFileWizardOperator actionBeanStepOper = new NewFileWizardOperator(); - // set Input Resource - new JTextFieldOperator(actionBeanStepOper, "/").setText("/login.jsp"); - new JRadioButtonOperator(actionBeanStepOper, "Request").push(); - actionBeanStepOper.finish(); - EditorOperator loginEditorOper = new EditorOperator("LoginVerifyAction.java"); - Properties properties = new Properties(); - properties.load(this.getClass().getResourceAsStream("EndToEndTest.properties")); - String sourceCode = properties.getProperty("LoginVerifyAction"); - loginEditorOper.replace(loginEditorOper.txtEditorPane().getDisplayedText(), sourceCode); - loginEditorOper.save(); - EditorOperator strutsConfigEditor = new EditorOperator("struts-config.xml"); - String expected = ""; - assertTrue("action record should be added to struts-config.xml.", strutsConfigEditor.getText().indexOf(expected) > -1); - } - - /** - * Create SecurityManager class. - */ - public void testCreateSecurityManager() throws IOException { - NewFileWizardOperator newWizardOper = NewFileWizardOperator.invoke(); - newWizardOper.selectProject(PROJECT_NAME); - // need to distinguish Java and Java Server Faces - newWizardOper.treeCategories().setComparator(new DefaultStringComparator(true, true)); - newWizardOper.selectCategory("Java"); - newWizardOper.selectFileType("Empty Java File"); - newWizardOper.next(); - NewJavaFileNameLocationStepOperator nfnlso = new NewJavaFileNameLocationStepOperator(); - nfnlso.setObjectName("SecurityManager"); - nfnlso.setPackage("com.mycompany.eshop.security"); - nfnlso.finish(); - EditorOperator editorOper = new EditorOperator("SecurityManager.java"); - Properties properties = new Properties(); - properties.load(this.getClass().getResourceAsStream("EndToEndTest.properties")); - String sourceCode = properties.getProperty("SecurityManager"); - editorOper.replace(editorOper.txtEditorPane().getDisplayedText(), sourceCode); - editorOper.save(); - } - - /** - * Call "Add Forward" action in struts-config.xml and fill in the dialog - * values. - */ - public void testCreateForward() { - EditorOperator strutsConfigEditor = new EditorOperator("struts-config.xml"); - strutsConfigEditor.select(18); - ActionNoBlock addForwardAction = new ActionNoBlock(null, "Struts|Add Forward"); - addForwardAction.setComparator(new DefaultStringComparator(true, true)); - addForwardAction.perform(strutsConfigEditor); - try { - Thread.sleep(1000); - } catch (InterruptedException ex) { - Exceptions.printStackTrace(ex); - } - NbDialogOperator addForwardOper = new NbDialogOperator("Add Forward"); - JTextFieldOperator txtForwardName = new JTextFieldOperator( - (JTextField) new JLabelOperator(addForwardOper, "Forward Name:").getLabelFor()); - txtForwardName.setText("success"); - new JTextFieldOperator(addForwardOper, "/").setText("/shop.jsp"); - // set Redirect check box - new JCheckBoxOperator(addForwardOper).push(); - // select Action as Location - new JRadioButtonOperator(addForwardOper, "Action:", 1).push(); - new JButtonOperator(addForwardOper, "Add").push(); - String expected = ""; - assertTrue("forward record should be added to struts-config.xml.", strutsConfigEditor.getText().indexOf(expected) > -1); - strutsConfigEditor.save(); - } - - /** - * Create shop.jsp and insert prepared source code to it. - */ - public void testCreateShopPage() throws IOException { - NewFileWizardOperator newWizardOper = NewFileWizardOperator.invoke(); - newWizardOper.selectProject(PROJECT_NAME); - newWizardOper.selectCategory("Web"); - newWizardOper.selectFileType("JSP"); - newWizardOper.next(); - NewJspFileNameStepOperator jspStepOper = new NewJspFileNameStepOperator(); - jspStepOper.setJSPFileName("shop"); - jspStepOper.setFolder(""); - jspStepOper.finish(); - // verify - EditorOperator editorOper = new EditorOperator("shop.jsp"); - Properties properties = new Properties(); - properties.load(this.getClass().getResourceAsStream("EndToEndTest.properties")); - String sourceCode = properties.getProperty("shop"); - // wait for text to be displayed - editorOper.txtEditorPane().waitText("JSP Page", -1); - editorOper.replace(editorOper.txtEditorPane().getDisplayedText(), sourceCode); - editorOper.save(); - } - - /** - * Create logout.jsp and insert prepared source code to it. - */ - public void testCreateLogoutPage() throws IOException { - NewFileWizardOperator newWizardOper = NewFileWizardOperator.invoke(); - newWizardOper.selectProject(PROJECT_NAME); - newWizardOper.selectCategory("Web"); - newWizardOper.selectFileType("JSP"); - newWizardOper.next(); - NewJspFileNameStepOperator jspStepOper = new NewJspFileNameStepOperator(); - jspStepOper.setJSPFileName("logout"); - jspStepOper.setFolder(""); - jspStepOper.finish(); - // verify - EditorOperator editorOper = new EditorOperator("logout.jsp"); - Properties properties = new Properties(); - properties.load(this.getClass().getResourceAsStream("EndToEndTest.properties")); - String sourceCode = properties.getProperty("logout"); - // wait for text to be displayed - editorOper.txtEditorPane().waitText("JSP Page", -1); - editorOper.replace(editorOper.txtEditorPane().getDisplayedText(), sourceCode); - editorOper.save(); - } - - /** - * Call "Add Forward/Include" action in struts-config.xml and fill in the - * dialog values. - */ - public void testCreateForwardInclude() { - EditorOperator strutsConfigEditor = new EditorOperator("struts-config.xml"); - ActionNoBlock addForwardAction = new ActionNoBlock(null, "Struts|Add Forward/Include"); - addForwardAction.perform(strutsConfigEditor); - try { - Thread.sleep(1000); - } catch (InterruptedException ex) { - Exceptions.printStackTrace(ex); - } - NbDialogOperator addForwardOper = new NbDialogOperator("Add Forward/Include Action"); - // set Action Path - new JTextFieldOperator(addForwardOper, "/").setText("/Logout"); - new JButtonOperator(addForwardOper, "Browse").pushNoBlock(); - NbDialogOperator browseOper = new NbDialogOperator("Browse Files"); - new Node(new JTreeOperator(browseOper), "Web Pages|logout.jsp").select(); - new JButtonOperator(browseOper, "Select File").push(); - new JButtonOperator(addForwardOper, "Add").push(); - String expected = ""; - assertTrue("forward record should be added to struts-config.xml.", strutsConfigEditor.getText().indexOf(expected) > -1); - strutsConfigEditor.save(); - } - - /** - * Call "Add Action" action in struts-config.xml and fill in the dialog - * values. - */ - public void testCreateAction() { - EditorOperator strutsConfigEditor = new EditorOperator("struts-config.xml"); - ActionNoBlock addAction = new ActionNoBlock(null, "Struts|Add Action"); - addAction.perform(strutsConfigEditor); - try { - Thread.sleep(1000); - } catch (InterruptedException ex) { - Exceptions.printStackTrace(ex); - } - NbDialogOperator addActionOper = new NbDialogOperator("Add Action"); - - JTextFieldOperator txtActionClass = new JTextFieldOperator( - (JTextField) new JLabelOperator(addActionOper, "Action Class:").getLabelFor()); - txtActionClass.setText("com.mycompany.eshop.struts.forms.LoginForm"); - JTextFieldOperator txtActionPath = new JTextFieldOperator( - (JTextField) new JLabelOperator(addActionOper, "Action Path:").getLabelFor()); - txtActionPath.setText("/LoginForm"); - new JRadioButtonOperator(addActionOper, "Input Action:").push(); - new JButtonOperator(addActionOper, "Add").push(); - String expected = ""; - assertTrue("action record should be added to struts-config.xml.", strutsConfigEditor.getText().indexOf(expected) > -1); - strutsConfigEditor.save(); - } - - /** - * Call "Add Exception" action in struts-config.xml and fill in the dialog - * values. - */ - public void testCreateException() { - EditorOperator strutsConfigEditor = new EditorOperator("struts-config.xml"); - ActionNoBlock addException = new ActionNoBlock(null, "Struts|Add Exception"); - addException.perform(strutsConfigEditor); - try { - Thread.sleep(1000); - } catch (InterruptedException ex) { - Exceptions.printStackTrace(ex); - } - NbDialogOperator addExceptionOper = new NbDialogOperator("Add Exception"); - - JTextFieldOperator txtBundleKey = new JTextFieldOperator( - (JTextField) new JLabelOperator(addExceptionOper, "Bundle Key:").getLabelFor()); - txtBundleKey.setText("exception"); - new JButtonOperator(addExceptionOper, "Browse", 1).pushNoBlock(); - NbDialogOperator browseOper = new NbDialogOperator("Browse Files"); - new Node(new JTreeOperator(browseOper), "Web Pages|login.jsp").select(); - new JButtonOperator(browseOper, "Select File").push(); - new JButtonOperator(addExceptionOper, "Add").push(); - String expected = ""; - assertTrue("exception record should be added to struts-config.xml.", strutsConfigEditor.getText().indexOf(expected) > -1); - strutsConfigEditor.save(); - } - - /** - * Call "Add ActionForm Bean" action in struts-config.xml and fill in the - * dialog values. - */ - public void testCreateActionFormBean() { - EditorOperator strutsConfigEditor = new EditorOperator("struts-config.xml"); - ActionNoBlock addActionFormBean = new ActionNoBlock(null, "Struts|Add ActionForm Bean"); - addActionFormBean.perform(strutsConfigEditor); - try { - Thread.sleep(1000); - } catch (InterruptedException ex) { - Exceptions.printStackTrace(ex); - } - NbDialogOperator addActionFormBeanOper = new NbDialogOperator("Add ActionForm Bean"); - - JTextFieldOperator txtActionFormBeanName = new JTextFieldOperator( - (JTextField) new JLabelOperator(addActionFormBeanOper, "ActionForm Bean Name:").getLabelFor()); - txtActionFormBeanName.setText("ActionFormBean"); - new JTextFieldOperator(addActionFormBeanOper, 1).setText("com.mycompany.eshop.struts.forms.LoginForm"); - new JButtonOperator(addActionFormBeanOper, "Add").push(); - String expected = ""; - assertTrue("actionform bean record should be added to struts-config.xml.", strutsConfigEditor.getText().indexOf(expected) > -1); - strutsConfigEditor.save(); - } - - /** - * Call "Add ActionForm Bean Property" action in struts-config.xml and fill - * in the dialog values. - */ - public void testCreateActionFormBeanProperty() { - EditorOperator strutsConfigEditor = new EditorOperator("struts-config.xml"); - ActionNoBlock addActionFormBeanProp = new ActionNoBlock(null, "Struts|Add ActionForm Bean Property"); - addActionFormBeanProp.perform(strutsConfigEditor); - try { - Thread.sleep(1000); - } catch (InterruptedException ex) { - Exceptions.printStackTrace(ex); - } - NbDialogOperator addActionFormBeanPropOper = new NbDialogOperator("Add ActionForm Bean Property"); - - JTextFieldOperator txtPropertyName = new JTextFieldOperator( - (JTextField) new JLabelOperator(addActionFormBeanPropOper, "Property Name:").getLabelFor()); - txtPropertyName.setText("property"); - new JButtonOperator(addActionFormBeanPropOper, "Add").push(); - String expected = ""; - assertTrue("actionform bean property record should be added to struts-config.xml.", strutsConfigEditor.getText().indexOf(expected) > -1); - strutsConfigEditor.save(); - } - - /** - * Run created application. - */ - public void testRunApplication() { - // not display browser on run - // open project properties - ProjectsTabOperator.invoke().getProjectRootNode(PROJECT_NAME).properties(); - // "Project Properties" - String projectPropertiesTitle = org.netbeans.jellytools.Bundle.getStringTrimmed("org.netbeans.modules.web.project.ui.customizer.Bundle", "LBL_Customizer_Title"); - NbDialogOperator propertiesDialogOper = new NbDialogOperator(projectPropertiesTitle); - // select "Run" category - new Node(new JTreeOperator(propertiesDialogOper), "Run").select(); - String displayBrowserLabel = org.netbeans.jellytools.Bundle.getStringTrimmed("org.netbeans.modules.web.project.ui.customizer.Bundle", "LBL_CustomizeRun_DisplayBrowser_JCheckBox"); - new JCheckBoxOperator(propertiesDialogOper, displayBrowserLabel).setSelected(false); - // confirm properties dialog - propertiesDialogOper.ok(); - - try { - new Action(null, "Run").perform(new ProjectsTabOperator().getProjectRootNode(PROJECT_NAME)); - waitText(PROJECT_NAME, 360000, "Login"); - } finally { - // log messages from output - getLog("RunOutput").print(new OutputTabOperator(PROJECT_NAME).getText()); - getLog("ServerLog").print(new OutputTabOperator("GlassFish").getText()); - } - } - - /** - * Opens URL connection and waits for given text. It throws - * TimeoutExpiredException if timeout expires. - * - * @param urlSuffix suffix added to server URL - * @param timeout time to wait - * @param text text to be found - */ - public static void waitText(final String urlSuffix, final long timeout, final String text) { - Waitable waitable = new Waitable() { - - @Override - public Object actionProduced(Object obj) { - InputStream is = null; - try { - URLConnection connection = new URI("http://localhost:8080/" + urlSuffix).toURL().openConnection(); - connection.setReadTimeout(Long.valueOf(timeout).intValue()); - is = connection.getInputStream(); - BufferedReader br = new BufferedReader(new InputStreamReader(is)); - String line = br.readLine(); - while (line != null) { - if (line.indexOf(text) > -1) { - return Boolean.TRUE; - } - line = br.readLine(); - } - is.close(); - } catch (Exception e) { - //e.printStackTrace(); - return null; - } finally { - if (is != null) { - try { - is.close(); - } catch (IOException e) { - // ignore - } - } - } - return null; - } - - @Override - public String getDescription() { - return ("Text \"" + text + "\" at http://localhost:8080/" + urlSuffix); - } - }; - Waiter waiter = new Waiter(waitable); - waiter.getTimeouts().setTimeout("Waiter.WaitingTime", timeout); - try { - waiter.waitAction(null); - } catch (InterruptedException e) { - throw new JemmyException("Exception while waiting for connection.", e); - } - } -} diff --git a/enterprise/web.struts/test/qa-functional/src/org/netbeans/modules/web/struts/EndToEndTest.properties b/enterprise/web.struts/test/qa-functional/src/org/netbeans/modules/web/struts/EndToEndTest.properties deleted file mode 100644 index 849f94b8d10f..000000000000 --- a/enterprise/web.struts/test/qa-functional/src/org/netbeans/modules/web/struts/EndToEndTest.properties +++ /dev/null @@ -1,164 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -login=\ -<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>\n\ -\n\ -\n\ -\n\ - \n\ - Login page\n\ -\n\ -\n\ -\n\ -

    Login

    \n\ -\n\ -\n\ -\n\ -\n\ - \n\ - \n\ - \n\ - \n\ - \n\ - \n\ - \n\ - \n\ - \n\ - \n\ - \n\ - \n\ - \n\ - \n\ - \n\ - \n\ -
    Name:
    Password:
    \n\ -
    \n\ -\n\ -\n\ -
    \n -LoginForm=\ -package com.mycompany.eshop.struts.forms;\n\ -\n\ -import javax.servlet.http.HttpServletRequest;\n\ -import org.apache.struts.action.ActionErrors;\n\ -import org.apache.struts.action.ActionMapping;\n\ -import org.apache.struts.action.ActionMessage;\n\ -\n\ -public class LoginForm extends org.apache.struts.action.ActionForm {\n\ -\n\ - private String loginName = null;\n\ - private String loginPassword = null;\n\ -\n\ - public LoginForm() {\n\ - }\n\ -\n\ - public String getLoginName() {\n\ - return loginName;\n\ - }\n\ -\n\ - public void setLoginName(String loginName) {\n\ - this.loginName = loginName;\n\ - }\n\ -\n\ - public String getLoginPassword() {\n\ - return loginPassword;\n\ - }\n\ -\n\ - public void setLoginPassword(String loginPassword) {\n\ - this.loginPassword = loginPassword;\n\ - }\n\ -\n\ - public void reset(ActionMapping mapping, HttpServletRequest request) {\n\ - loginName = null;\n\ - loginPassword = null;\n\ - }\n\ -\n\ - public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {\n\ - ActionErrors errors = new ActionErrors();\n\ - \n\ - if ((getLoginName() == null) || (getLoginName().length() == 0)) {\n\ - ActionMessage newError = new ActionMessage("errors.required", "Login Name");\n\ - errors.add("loginName", newError);\n\ - }\n\ - if ((getLoginPassword() == null) || (getLoginPassword().length() == 0)) {\n\ - ActionMessage newError = new ActionMessage("errors.required", "Login Password");\n\ - errors.add("loginPassword", newError);\n\ - }\n\ - \n\ - return errors;\n\ - }\n\ -}\n -LoginVerifyAction=\ -package com.mycompany.eshop.struts.actions;\n\ -import javax.servlet.http.HttpServletRequest;\n\ -import javax.servlet.http.HttpServletResponse;\n\ -import org.apache.struts.action.ActionForm;\n\ -import org.apache.struts.action.ActionMapping;\n\ -import org.apache.struts.action.ActionForward;\n\ -public class LoginVerifyAction extends org.apache.struts.action.Action {\n\ - private final static String SUCCESS = "success";\n\ - public ActionForward execute(ActionMapping mapping, ActionForm form,\n\ - HttpServletRequest request, HttpServletResponse response)\n\ - throws Exception {\n\ - com.mycompany.eshop.struts.forms.LoginForm loginForm = (com.mycompany.eshop.struts.forms.LoginForm) form;\n\ - if (com.mycompany.eshop.security.SecurityManager.AuthenticateUser(loginForm.getLoginName(), loginForm.getLoginPassword())) {\n\ - return mapping.findForward(SUCCESS);\n\ - } else {\n\ - org.apache.struts.action.ActionMessages errors = new org.apache.struts.action.ActionMessages();\n\ - org.apache.struts.action.ActionMessage error = new org.apache.struts.action.ActionMessage("errors.invalid", "Login name or password");\n\ - errors.add("loginInvalid", error);\n\ - saveErrors(request.getSession(), errors);\n\ - return mapping.getInputForward();\n\ - }\n\ - }\n\ -}\n -SecurityManager=\ -package com.mycompany.eshop.security;\n\ -\n\ -public class SecurityManager {\n\ - public static boolean AuthenticateUser(String name, String password) {\n\ - return (name != null) && name.equals("admin") && (password != null) && password.equals("admin");\n\ - }\n\ -}\n -shop=\ -<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>\n\ -\n\ -\n\ -\n\ - \n\ - Shop page\n\ -\n\ -\n\ -

    Shop

    \n\ - You are logged into e-shop.\n\ -
    \n\ - Logout\n\ -\n\ -
    \n -logout=\ -<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>\n\ -\n\ -\n\ -\n\ - \n\ - Logout page\n\ -\n\ -\n\ -

    Logout

    \n\ -You are logged out.\n\ -\n\ -
    \n diff --git a/enterprise/web.struts/test/unit/data/struts-config.xml b/enterprise/web.struts/test/unit/data/struts-config.xml deleted file mode 100644 index 265fbfa7762b..000000000000 --- a/enterprise/web.struts/test/unit/data/struts-config.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/enterprise/web.struts/test/unit/src/org/netbeans/modules/web/struts/editor/StrutsEditorUtilitiesTest.java b/enterprise/web.struts/test/unit/src/org/netbeans/modules/web/struts/editor/StrutsEditorUtilitiesTest.java deleted file mode 100644 index 9fd4fc1d6d92..000000000000 --- a/enterprise/web.struts/test/unit/src/org/netbeans/modules/web/struts/editor/StrutsEditorUtilitiesTest.java +++ /dev/null @@ -1,188 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.netbeans.modules.web.struts.editor; - -import java.io.File; -import java.io.FileReader; -import java.io.IOException; -import javax.swing.text.BadLocationException; -import org.netbeans.api.editor.mimelookup.MimePath; -import org.netbeans.editor.BaseDocument; -import org.netbeans.junit.MockServices; -import org.netbeans.junit.NbTestCase; -import org.netbeans.modules.xml.text.syntax.XMLKit; -import org.netbeans.spi.editor.mimelookup.MimeDataProvider; -import org.openide.filesystems.FileObject; -import org.openide.filesystems.FileUtil; -import org.openide.util.Lookup; -import org.openide.util.lookup.Lookups; -import org.openide.util.test.MockLookup; - -/** - * - * @author petr - */ -public class StrutsEditorUtilitiesTest extends NbTestCase { - - private File testDir; - - private FileObject testDirFO; - - public StrutsEditorUtilitiesTest(String testName) { - super(testName); - } - - @Override - protected void setUp() throws Exception { - super.setUp(); - MockLookup.setLayersAndInstances(new MimeDataProvider() { - - public Lookup getLookup(MimePath mimePath) { - if ("text/xml".equals(mimePath.getPath())) { - return Lookups.fixed(new XMLKit()); - } - return null; - } - }); - - testDir = new File (this.getDataDir().getPath()); - assertTrue("have a dir " + testDir, testDir.isDirectory()); - testDirFO = FileUtil.toFileObject(testDir); - assertNotNull("testDirFO is null", testDirFO); - } - - /** Test when the cursor is inside of declaration - */ - public void testGetActionPath() { - BaseDocument doc = createBaseDocument(new File(testDir, "struts-config.xml")); - String path = null; - String text = null; - try { - text = doc.getText(0, doc.getLength() - 1); - } catch (BadLocationException ex) { - fail(ex.toString()); - } - int where; - - where = text.indexOf("/login"); - path = StrutsEditorUtilities.getActionPath(doc, where); - assertEquals("/login", path); - path = StrutsEditorUtilities.getActionPath(doc, where+1); - assertEquals("/login", path); - path = StrutsEditorUtilities.getActionPath(doc, where+6); - assertEquals("/login", path); - - where = text.indexOf("action type=\"com"); - path = StrutsEditorUtilities.getActionPath(doc, where); - assertEquals("/login", path); - path = StrutsEditorUtilities.getActionPath(doc, where-1); - assertEquals("/login", path); - path = StrutsEditorUtilities.getActionPath(doc, where+7); - assertEquals("/login", path); - path = StrutsEditorUtilities.getActionPath(doc, where+10); - assertEquals("/login", path); - } - - /** Test when the cursor is inside of declaration - */ - public void testGetActionFormBeanName() { - BaseDocument doc = createBaseDocument(new File(testDir, "struts-config.xml")); - String path = null; - String text = null; - try { - text = doc.getText(0, doc.getLength() - 1); - } catch (BadLocationException ex) { - fail(ex.toString()); - } - int where; - - where = text.indexOf("name=\"FirstBean\""); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where); - assertEquals("FirstBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+5); - assertEquals("FirstBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+10); - assertEquals("FirstBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+16); - assertEquals("FirstBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where-1); - assertEquals("FirstBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where - 20); - assertEquals("FirstBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where-35); - assertEquals("FirstBean", path); - - where = text.indexOf("initial=\"33\""); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where); - assertEquals("SecondBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+5); - assertEquals("SecondBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+10); - assertEquals("SecondBean", path); - - where = text.indexOf("name=\"name\""); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where); - assertEquals("SecondBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+5); - assertEquals("SecondBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+10); - assertEquals("SecondBean", path); - - where = text.indexOf("/form-bean>"); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where); - assertEquals("SecondBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+5); - assertEquals("SecondBean", path); - - where = text.indexOf("name=\"SecondBean\">"); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+10); - assertEquals("SecondBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+15); - assertEquals("SecondBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+17); - assertEquals("SecondBean", path); - path = StrutsEditorUtilities.getActionFormBeanName(doc, where+18); - assertEquals("SecondBean", path); - } - - private BaseDocument createBaseDocument(File file){ - BaseDocument doc = new BaseDocument(false, "text/xml"); - File strutsConfig = new File(testDir, "struts-config.xml"); - StringBuffer buffer = new StringBuffer(); - try { - FileReader reader = new FileReader (strutsConfig); - char[] buf = new char [100]; - int count = -1; - while ((count = reader.read(buf)) != -1){ - buffer.append(buf, 0, count); - } - reader.close(); - doc.insertString(0, buffer.toString(), null); - return doc; - } catch (IOException ex) { - fail("Exception occured during createBaseDocument: " + ex.toString()); - } - catch (BadLocationException ex) { - fail("Exception occured during createBaseDocument: " + ex.toString()); - } - return null; - } - -} diff --git a/java/java.lsp.server/nbcode/nbproject/platform.properties b/java/java.lsp.server/nbcode/nbproject/platform.properties index 14956fc14e8e..70fc2916b80b 100644 --- a/java/java.lsp.server/nbcode/nbproject/platform.properties +++ b/java/java.lsp.server/nbcode/nbproject/platform.properties @@ -393,7 +393,6 @@ disabled.modules=\ org.netbeans.modules.web.project,\ org.netbeans.modules.web.refactoring,\ org.netbeans.modules.websocket,\ - org.netbeans.modules.web.struts,\ org.netbeans.modules.websvc.clientapi,\ org.netbeans.modules.websvc.core,\ org.netbeans.modules.websvc.customization,\ diff --git a/java/java.project.ui/test/qa-functional/src/projects/LibrariesTest.java b/java/java.project.ui/test/qa-functional/src/projects/LibrariesTest.java index 5b095e425289..62eb58c718f9 100644 --- a/java/java.project.ui/test/qa-functional/src/projects/LibrariesTest.java +++ b/java/java.project.ui/test/qa-functional/src/projects/LibrariesTest.java @@ -166,17 +166,6 @@ public void init1() { set.add("jar:nbinst://org.netbeans.modules.swingapp/modules/ext/swing-worker.jar!/"); librariesUrls.put("swing-app-framework", set); set = new TreeSet(); - set.add("jar:nbinst:///docs/struts-1.2.9-javadoc.zip!/"); - set.add("jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/antlr.jar!/"); - set.add("jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-beanutils.jar!/"); - set.add("jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-digester.jar!/"); - set.add("jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-fileupload.jar!/"); - set.add("jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-logging.jar!/"); - set.add("jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/commons-validator.jar!/"); - set.add("jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/jakarta-oro.jar!/"); - set.add("jar:nbinst://org.netbeans.modules.web.struts/modules/ext/struts/struts.jar!/"); - librariesUrls.put("struts", set); - set = new TreeSet(); set.add("jar:nbinst://org.netbeans.modules.junit/docs/junit-4.13.2-javadoc.jar!/"); set.add("jar:nbinst://org.netbeans.modules.junit/modules/ext/junit-4.13.2.jar!/"); librariesUrls.put("junit", set); diff --git a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-binary-overlaps b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-binary-overlaps index dbf6141fb84c..a4312dda6025 100644 --- a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-binary-overlaps +++ b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-binary-overlaps @@ -26,10 +26,6 @@ enterprise*/modules/ext/rest/jdom-1.0.jar mobility*/modules/ext/jdom-1.0.jar enterprise*/modules/ext/rest/jdom-1.0.jar java*/modules/ext/maven/jdom-1.0.jar java*/modules/ext/maven/jdom-1.0.jar mobility*/modules/ext/jdom-1.0.jar -# Struts framework needs to bundle the official Struts release together -# for well maintained and assure the compatibility issue. -enterprise*/modules/ext/struts/oro-2.0.8.jar ide*/modules/ext/jakarta-oro-2.0.8.jar - # Hibernate needs cglib internally java*/modules/ext/cglib-2.2.jar java*/modules/ext/hibernate4/cglib-2.2.jar diff --git a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps index ec9973e06191..3ff21989737a 100644 --- a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps +++ b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps @@ -49,12 +49,6 @@ enterprise/websvc.restlib/external/jakarta.xml.bind-api-2.3.3.jar ide/xml.jaxb.a # osgi.core-8.0.0.jar is used by multiple modules. enterprise/websvc.restlib/external/osgi.core-8.0.0.jar platform/libs.osgi/external/osgi.core-8.0.0.jar -#Struts taglib is used by both web.core.syntax and web.struts -enterprise/web.core.syntax/external/struts-taglib-1.3.10.jar enterprise/web.struts/external/struts-taglib-1.3.10.jar - -# Struts Tiles is used by both web.core.syntax and web.struts -enterprise/web.core.syntax/external/struts-tiles-1.3.10.jar enterprise/web.struts/external/struts-tiles-1.3.10.jar - # gradle is used at build-time, so we can ignore the duplicates extide/gradle/external/gradle-7.4-bin.zip enterprise/libs.amazon/external/ion-java-1.0.2.jar extide/gradle/external/gradle-7.4-bin.zip ide/c.google.guava.failureaccess/external/failureaccess-1.0.1.jar diff --git a/nbbuild/cluster.properties b/nbbuild/cluster.properties index e471fc11fc9e..4c1e21403401 100644 --- a/nbbuild/cluster.properties +++ b/nbbuild/cluster.properties @@ -830,7 +830,6 @@ nb.cluster.enterprise=\ web.primefaces,\ web.project,\ web.refactoring,\ - web.struts,\ weblogic.common,\ websocket,\ websvc.clientapi,\ From 46a55c5952c1cfc0d22ab44c2c1b26f0e7aeaf09 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Wed, 24 Jan 2024 16:35:31 +0100 Subject: [PATCH 083/254] Remove pre-apache NetBeans 8.2 plugin portal from settings. plugins haven't been updated for a long time and are of limited use, some require pack200, others broke for other reasons. small language level cleanup, mostly try-with-resource blocks. --- .../updatecenters/resources/Bundle.properties | 3 - .../resources/NetBeansClusterCreator.java | 69 +++++++------------ .../resources/NetBeansKeyStoreProvider.java | 29 +++----- .../updatecenters/resources/mf-layer.xml | 10 --- 4 files changed, 33 insertions(+), 78 deletions(-) diff --git a/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/Bundle.properties b/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/Bundle.properties index bc4a0eb8a5c2..fdf5547454c4 100644 --- a/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/Bundle.properties +++ b/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/Bundle.properties @@ -25,14 +25,11 @@ OpenIDE-Module-Short-Description=Declares NetBeans autoupdate centers. Services/AutoupdateType/distribution-update-provider.instance=NetBeans Distribution Services/AutoupdateType/pluginportal-update-provider.instance=NetBeans Plugin Portal -Services/AutoupdateType/82pluginportal-update-provider.instance=NetBeans 8.2 Plugin Portal #NOI18N URL_Distribution=@@metabuild.DistributionURL@@ #NOI18N URL_PluginPortal=@@metabuild.PluginPortalURL@@ -#NOI18N -URL_82PluginPortal=http://updates.netbeans.org/netbeans/updates/8.2/uc/final/distribution/catalog.xml.gz 3rdparty=Third Party Libraries #NOI18N diff --git a/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/NetBeansClusterCreator.java b/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/NetBeansClusterCreator.java index 7a7949df5131..ae4917e79f92 100644 --- a/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/NetBeansClusterCreator.java +++ b/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/NetBeansClusterCreator.java @@ -45,86 +45,65 @@ @ServiceProvider(service=AutoupdateClusterCreator.class) public final class NetBeansClusterCreator extends AutoupdateClusterCreator { protected @Override File findCluster(String clusterName) { - AtomicReference parent = new AtomicReference(); - File conf = findConf(parent, new ArrayList()); + AtomicReference parent = new AtomicReference<>(); + File conf = findConf(parent, new ArrayList<>()); return conf != null && conf.isFile() && canWrite (conf) ? new File(parent.get(), clusterName) : null; } private static File findConf(AtomicReference parent, List clusters) { String nbdirs = System.getProperty("netbeans.dirs"); if (nbdirs != null) { - StringTokenizer tok = new StringTokenizer(nbdirs, File.pathSeparator); // NOI18N - while (tok.hasMoreElements()) { - File cluster = new File(tok.nextToken()); - clusters.add(cluster); - if (!cluster.exists()) { - continue; - } - - - - if (parent.get() == null) { - parent.set(cluster.getParentFile()); - } - - if (!parent.get().equals(cluster.getParentFile())) { - // we can handle only case when all clusters are in - // the same directory these days - return null; + StringTokenizer tok = new StringTokenizer(nbdirs, File.pathSeparator); // NOI18N + while (tok.hasMoreElements()) { + File cluster = new File(tok.nextToken()); + clusters.add(cluster); + if (!cluster.exists()) { + continue; + } + if (parent.get() == null) { + parent.set(cluster.getParentFile()); + } + if (!parent.get().equals(cluster.getParentFile())) { + // we can handle only case when all clusters are in + // the same directory these days + return null; + } } } - } return new File(new File(parent.get(), "etc"), "netbeans.clusters"); } protected @Override File[] registerCluster(String clusterName, File cluster) throws IOException { - AtomicReference parent = new AtomicReference(); - List clusters = new ArrayList(); + AtomicReference parent = new AtomicReference<>(); + List clusters = new ArrayList<>(); File conf = findConf(parent, clusters); assert conf != null; clusters.add(cluster); Properties p = new Properties(); - InputStream is = new FileInputStream(conf); - try{ + try(InputStream is = new FileInputStream(conf)) { p.load(is); - } finally { - is.close(); } if (!p.containsKey(clusterName)) { - OutputStream os = new FileOutputStream(conf, true); - try { + try (OutputStream os = new FileOutputStream(conf, true)) { os.write('\n'); os.write(clusterName.getBytes()); os.write('\n'); - } finally { - os.close(); } } return clusters.toArray(new File[0]); } public static boolean canWrite (File f) { - // workaround the bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4420020 + // workaround the bug: https://bugs.openjdk.org/browse/JDK-4420020 if (Utilities.isWindows ()) { - FileWriter fw = null; - try { - fw = new FileWriter (f, true); + try (FileWriter fw = new FileWriter(f, true)) { Logger.getLogger(NetBeansClusterCreator.class.getName()).log(Level.FINE, "{0} has write permission", f); + return true; } catch (IOException ioe) { - // just check of write permission Logger.getLogger (NetBeansClusterCreator.class.getName ()).log (Level.FINE, f + " has no write permission", ioe); return false; - } finally { - try { - if (fw != null) { - fw.close (); - } - } catch (IOException ex) { - Logger.getLogger (NetBeansClusterCreator.class.getName ()).log (Level.INFO, ex.getLocalizedMessage (), ex); - } } - return true; } else { return f.canWrite (); } diff --git a/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/NetBeansKeyStoreProvider.java b/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/NetBeansKeyStoreProvider.java index c14e0332e790..c34f760d40d1 100644 --- a/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/NetBeansKeyStoreProvider.java +++ b/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/NetBeansKeyStoreProvider.java @@ -21,7 +21,6 @@ import java.io.File; import java.io.FileInputStream; -import java.io.IOException; import java.io.InputStream; import java.security.KeyStore; import java.util.logging.Level; @@ -39,6 +38,7 @@ public final class NetBeansKeyStoreProvider implements KeyStoreProvider { public static final String KS_FILE_PATH = "core/ide.ks"; private static final String KS_DEFAULT_PASSWORD = "open4all"; + @Override public KeyStore getKeyStore() { return getKeyStore (getKeyStoreFile (), getPassword ()); } @@ -54,28 +54,17 @@ private static File getKeyStoreFile () { * @param password */ private static KeyStore getKeyStore(File file, String password) { - if (file == null) return null; - KeyStore keyStore = null; - InputStream is = null; - - try { - - is = new FileInputStream (file); - - keyStore = KeyStore.getInstance (KeyStore.getDefaultType ()); - keyStore.load (is, password.toCharArray ()); - + if (file == null) { + return null; + } + try (InputStream is = new FileInputStream(file)) { + KeyStore keyStore = KeyStore.getInstance (KeyStore.getDefaultType()); + keyStore.load (is, password.toCharArray()); + return keyStore; } catch (Exception ex) { Logger.getLogger ("global").log (Level.INFO, ex.getMessage (), ex); - } finally { - try { - if (is != null) is.close (); - } catch (IOException ex) { - assert false : ex; - } } - - return keyStore; + return null; } private static String getPassword () { diff --git a/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/mf-layer.xml b/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/mf-layer.xml index bacad2f70e49..5e3480434110 100644 --- a/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/mf-layer.xml +++ b/nb/updatecenters/src/org/netbeans/modules/updatecenters/resources/mf-layer.xml @@ -45,16 +45,6 @@ - - - - - - - - - - From c470ae1e3816f45ccd84126cbe14e550921d3d68 Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Mon, 5 Feb 2024 13:25:28 +0900 Subject: [PATCH 084/254] Add the Auto Import feature for Code Completion - https://github.com/apache/netbeans/issues/6947 - Add `Auto Import` as an option for code completion - Add `Prefer Import` and `Don't Import` options for global namespace items(`Don't Import` is enabled by default) - `File Scope` means a php file without a namespace name (e.g. `

    `) - Add `File Scope`(unchecked by default) and `Namespace Scope`(checked by default) options - Don't add a use statement if use list has the same name item(Instead, the result of "Smart" or "Unqualified" CC is used) - Add unit tests Note: A use statement may not be added to an expected position if the existing use list is not sorted(ignore cases) --- .../modules/php/editor/CodeUtils.java | 1 + .../php/editor/codegen/AutoImport.java | 971 +++++ .../codegen/PHPCodeTemplateProcessor.java | 69 +- .../editor/completion/PHPCompletionItem.java | 157 +- .../php/editor/options/Bundle.properties | 15 + .../editor/options/CodeCompletionPanel.form | 285 +- .../editor/options/CodeCompletionPanel.java | 317 +- .../php/editor/options/OptionsUtils.java | 89 + .../testGroupUsesC01/testGroupUsesC01.php | 29 + ...1.php.testGroupUsesC01_Const01a.autoimport | 30 + ...1.php.testGroupUsesC01_Const01b.autoimport | 30 + ...01.php.testGroupUsesC01_Const02.autoimport | 30 + ...01.php.testGroupUsesC01_Const03.autoimport | 30 + ...1.php.testGroupUsesC01_Const04a.autoimport | 30 + ...1.php.testGroupUsesC01_Const04b.autoimport | 30 + ...hp.testGroupUsesC01_Function01a.autoimport | 30 + ...hp.testGroupUsesC01_Function01b.autoimport | 31 + ...hp.testGroupUsesC01_Function01c.autoimport | 30 + ...hp.testGroupUsesC01_Function01d.autoimport | 31 + ...01.php.testGroupUsesC01_Type01a.autoimport | 30 + ...01.php.testGroupUsesC01_Type01b.autoimport | 31 + .../testGroupUsesF01/testGroupUsesF01.php | 29 + ...1.php.testGroupUsesF01_Const01a.autoimport | 30 + ...1.php.testGroupUsesF01_Const01b.autoimport | 31 + ...1.php.testGroupUsesF01_Const01c.autoimport | 30 + ...1.php.testGroupUsesF01_Const01d.autoimport | 31 + ...php.testGroupUsesF01_Function01.autoimport | 29 + ...hp.testGroupUsesF01_Function02a.autoimport | 30 + ...hp.testGroupUsesF01_Function02b.autoimport | 30 + ...hp.testGroupUsesF01_Function02c.autoimport | 30 + ...hp.testGroupUsesF01_Function02d.autoimport | 30 + ...hp.testGroupUsesF01_Function03a.autoimport | 30 + ...hp.testGroupUsesF01_Function03b.autoimport | 30 + ...01.php.testGroupUsesF01_Type01a.autoimport | 30 + ...01.php.testGroupUsesF01_Type01b.autoimport | 31 + .../testGroupUsesT01/testGroupUsesT01.php | 28 + ...1.php.testGroupUsesT01_Const01a.autoimport | 29 + ...1.php.testGroupUsesT01_Const01b.autoimport | 30 + ...hp.testGroupUsesT01_Function01a.autoimport | 29 + ...hp.testGroupUsesT01_Function01b.autoimport | 30 + ...T01.php.testGroupUsesT01_Type01.autoimport | 28 + ...01.php.testGroupUsesT01_Type02a.autoimport | 29 + ...01.php.testGroupUsesT01_Type02b.autoimport | 29 + ...01.php.testGroupUsesT01_Type03a.autoimport | 29 + ...01.php.testGroupUsesT01_Type03b.autoimport | 29 + ...T01.php.testGroupUsesT01_Type04.autoimport | 29 + ...T01.php.testGroupUsesT01_Type05.autoimport | 29 + ...01.php.testGroupUsesT01_Type06a.autoimport | 29 + ...01.php.testGroupUsesT01_Type06b.autoimport | 29 + .../testGroupUsesT02/testGroupUsesT02.php | 30 + ...2.php.testGroupUsesT02_Const01a.autoimport | 31 + ...2.php.testGroupUsesT02_Const01b.autoimport | 32 + ...hp.testGroupUsesT02_Function01a.autoimport | 31 + ...hp.testGroupUsesT02_Function01b.autoimport | 32 + ...T02.php.testGroupUsesT02_Type01.autoimport | 31 + ...T02.php.testGroupUsesT02_Type02.autoimport | 31 + ...T02.php.testGroupUsesT02_Type03.autoimport | 31 + ...T02.php.testGroupUsesT02_Type04.autoimport | 31 + ...T02.php.testGroupUsesT02_Type05.autoimport | 31 + ...02.php.testGroupUsesT02_Type06a.autoimport | 31 + ...02.php.testGroupUsesT02_Type06b.autoimport | 31 + .../testGroupUsesT03/testGroupUsesT03.php | 35 + ...3.php.testGroupUsesT03_Const01a.autoimport | 36 + ...3.php.testGroupUsesT03_Const01b.autoimport | 37 + ...hp.testGroupUsesT03_Function01a.autoimport | 36 + ...hp.testGroupUsesT03_Function01b.autoimport | 37 + ...T03.php.testGroupUsesT03_Type01.autoimport | 36 + ...T03.php.testGroupUsesT03_Type02.autoimport | 36 + ...T03.php.testGroupUsesT03_Type03.autoimport | 36 + ...T03.php.testGroupUsesT03_Type04.autoimport | 36 + ...T03.php.testGroupUsesT03_Type05.autoimport | 36 + .../testGroupUsesT04/testGroupUsesT04.php | 27 + ...4.php.testGroupUsesT04_Const01a.autoimport | 28 + ...4.php.testGroupUsesT04_Const01b.autoimport | 29 + ...hp.testGroupUsesT04_Function01a.autoimport | 28 + ...hp.testGroupUsesT04_Function01b.autoimport | 29 + ...T04.php.testGroupUsesT04_Type01.autoimport | 28 + ...T04.php.testGroupUsesT04_Type02.autoimport | 27 + ...04.php.testGroupUsesT04_Type03a.autoimport | 28 + ...04.php.testGroupUsesT04_Type03b.autoimport | 27 + ...T04.php.testGroupUsesT04_Type04.autoimport | 28 + ...T04.php.testGroupUsesT04_Type05.autoimport | 29 + ...T04.php.testGroupUsesT04_Type06.autoimport | 28 + .../testGroupUsesTC01a/testGroupUsesTC01a.php | 35 + ...php.testGroupUsesTC01a_Const01a.autoimport | 36 + ...php.testGroupUsesTC01a_Const01b.autoimport | 36 + ...php.testGroupUsesTC01a_Const01c.autoimport | 36 + ...php.testGroupUsesTC01a_Const01d.autoimport | 36 + ...php.testGroupUsesTC01a_Const02a.autoimport | 36 + ...php.testGroupUsesTC01a_Const02b.autoimport | 36 + ...php.testGroupUsesTC01a_Const02c.autoimport | 36 + ...php.testGroupUsesTC01a_Const02d.autoimport | 36 + ....php.testGroupUsesTC01a_Const03.autoimport | 36 + ....php.testGroupUsesTC01a_Const04.autoimport | 36 + ...php.testGroupUsesTC01a_Const05a.autoimport | 36 + ...php.testGroupUsesTC01a_Const05b.autoimport | 36 + ....testGroupUsesTC01a_Function01a.autoimport | 36 + ....testGroupUsesTC01a_Function01b.autoimport | 37 + ....testGroupUsesTC01a_Function01c.autoimport | 35 + ....testGroupUsesTC01a_Function01d.autoimport | 37 + ...a.php.testGroupUsesTC01a_Type01.autoimport | 36 + ....php.testGroupUsesTC01a_Type02a.autoimport | 36 + ....php.testGroupUsesTC01a_Type02b.autoimport | 36 + ....php.testGroupUsesTC01a_Type03a.autoimport | 35 + ....php.testGroupUsesTC01a_Type03b.autoimport | 36 + .../testGroupUsesTC01b/testGroupUsesTC01b.php | 35 + ...php.testGroupUsesTC01b_Const01a.autoimport | 36 + ...php.testGroupUsesTC01b_Const01b.autoimport | 37 + ...php.testGroupUsesTC01b_Const01c.autoimport | 36 + ...php.testGroupUsesTC01b_Const01d.autoimport | 37 + ...php.testGroupUsesTC01b_Const02a.autoimport | 36 + ...php.testGroupUsesTC01b_Const02b.autoimport | 36 + ....php.testGroupUsesTC01b_Const03.autoimport | 36 + ....php.testGroupUsesTC01b_Const04.autoimport | 36 + ...php.testGroupUsesTC01b_Const05a.autoimport | 36 + ...php.testGroupUsesTC01b_Const05b.autoimport | 36 + ....testGroupUsesTC01b_Function01a.autoimport | 36 + ....testGroupUsesTC01b_Function01b.autoimport | 37 + ....testGroupUsesTC01b_Function01c.autoimport | 36 + ....testGroupUsesTC01b_Function01d.autoimport | 38 + ...b.php.testGroupUsesTC01b_Type01.autoimport | 36 + ....php.testGroupUsesTC01b_Type02a.autoimport | 36 + ....php.testGroupUsesTC01b_Type02b.autoimport | 36 + ....php.testGroupUsesTC01b_Type03a.autoimport | 36 + ....php.testGroupUsesTC01b_Type03b.autoimport | 37 + .../testGroupUsesTF01/testGroupUsesTF01.php | 39 + ...p.testGroupUsesTF01_Function01a.autoimport | 40 + ...p.testGroupUsesTF01_Function01b.autoimport | 41 + ...p.testGroupUsesTF01_Function01c.autoimport | 40 + ...p.testGroupUsesTF01_Function01d.autoimport | 41 + ...p.testGroupUsesTF01_Function02a.autoimport | 40 + ...p.testGroupUsesTF01_Function02b.autoimport | 40 + ...p.testGroupUsesTF01_Function03a.autoimport | 40 + ...p.testGroupUsesTF01_Function03b.autoimport | 40 + ...hp.testGroupUsesTF01_Function04.autoimport | 40 + ...hp.testGroupUsesTF01_Function05.autoimport | 40 + ...hp.testGroupUsesTF01_Function06.autoimport | 40 + ...01.php.testGroupUsesTF01_Type01.autoimport | 40 + ...01.php.testGroupUsesTF01_Type02.autoimport | 40 + ...01.php.testGroupUsesTF01_Type03.autoimport | 40 + .../testGroupUsesTFC01/testGroupUsesTFC01.php | 39 + ...php.testGroupUsesTFC01_Const01a.autoimport | 40 + ...php.testGroupUsesTFC01_Const01b.autoimport | 41 + ...php.testGroupUsesTFC01_Const01c.autoimport | 40 + ...php.testGroupUsesTFC01_Const01d.autoimport | 41 + ....php.testGroupUsesTFC01_Const02.autoimport | 40 + ....php.testGroupUsesTFC01_Const03.autoimport | 40 + ....php.testGroupUsesTFC01_Const04.autoimport | 40 + ....php.testGroupUsesTFC01_Const05.autoimport | 40 + ....php.testGroupUsesTFC01_Const06.autoimport | 39 + ....php.testGroupUsesTFC01_Const07.autoimport | 40 + ....php.testGroupUsesTFC01_Const08.autoimport | 40 + ....php.testGroupUsesTFC01_Const09.autoimport | 40 + ...php.testGroupUsesTFC01_Const10a.autoimport | 40 + ...php.testGroupUsesTFC01_Const10b.autoimport | 40 + ...php.testGroupUsesTFC01_Const10c.autoimport | 40 + ...php.testGroupUsesTFC01_Const10d.autoimport | 40 + ....testGroupUsesTFC01_Function01a.autoimport | 40 + ....testGroupUsesTFC01_Function01b.autoimport | 41 + ....testGroupUsesTFC01_Function01c.autoimport | 40 + ....testGroupUsesTFC01_Function01d.autoimport | 41 + ....testGroupUsesTFC01_Function02a.autoimport | 40 + ....testGroupUsesTFC01_Function02b.autoimport | 40 + ...p.testGroupUsesTFC01_Function03.autoimport | 40 + ...p.testGroupUsesTFC01_Function04.autoimport | 40 + ...p.testGroupUsesTFC01_Function05.autoimport | 40 + ...p.testGroupUsesTFC01_Function06.autoimport | 40 + ....testGroupUsesTFC01_Function07a.autoimport | 40 + ....testGroupUsesTFC01_Function07b.autoimport | 41 + ....testGroupUsesTFC01_Function07c.autoimport | 40 + ....testGroupUsesTFC01_Function07d.autoimport | 41 + ...1.php.testGroupUsesTFC01_Type01.autoimport | 40 + ...1.php.testGroupUsesTFC01_Type02.autoimport | 40 + ...1.php.testGroupUsesTFC01_Type03.autoimport | 40 + ...1.php.testGroupUsesTFC01_Type04.autoimport | 40 + ...1.php.testGroupUsesTFC01_Type05.autoimport | 40 + ...1.php.testGroupUsesTFC01_Type06.autoimport | 40 + ....php.testGroupUsesTFC01_Type07a.autoimport | 40 + ....php.testGroupUsesTFC01_Type07b.autoimport | 41 + .../testInSameNamespace01.php | 24 + ....php.testInSameNamespace01_Type.autoimport | 24 + .../testMixedUsesC01/testMixedUsesC01.php | 34 + ...1.php.testMixedUsesC01_Const01a.autoimport | 35 + ...1.php.testMixedUsesC01_Const01b.autoimport | 35 + ...01.php.testMixedUsesC01_Const02.autoimport | 35 + ...01.php.testMixedUsesC01_Const03.autoimport | 35 + ...01.php.testMixedUsesC01_Const04.autoimport | 35 + ...01.php.testMixedUsesC01_Const05.autoimport | 35 + ...01.php.testMixedUsesC01_Const06.autoimport | 35 + ...01.php.testMixedUsesC01_Const07.autoimport | 35 + ...01.php.testMixedUsesC01_Const08.autoimport | 35 + ...01.php.testMixedUsesC01_Const09.autoimport | 35 + ...01.php.testMixedUsesC01_Const10.autoimport | 35 + ...1.php.testMixedUsesC01_Const11a.autoimport | 35 + ...1.php.testMixedUsesC01_Const11b.autoimport | 35 + ...hp.testMixedUsesC01_Function01a.autoimport | 35 + ...hp.testMixedUsesC01_Function01b.autoimport | 36 + ...hp.testMixedUsesC01_Function01c.autoimport | 35 + ...hp.testMixedUsesC01_Function01d.autoimport | 36 + ...01.php.testMixedUsesC01_Type01a.autoimport | 35 + ...01.php.testMixedUsesC01_Type01b.autoimport | 36 + .../testMixedUsesF01/testMixedUsesF01.php | 33 + ...1.php.testMixedUsesF01_Const01a.autoimport | 34 + ...1.php.testMixedUsesF01_Const01b.autoimport | 35 + ...1.php.testMixedUsesF01_Const01c.autoimport | 34 + ...1.php.testMixedUsesF01_Const01d.autoimport | 35 + ...hp.testMixedUsesF01_Function01a.autoimport | 34 + ...hp.testMixedUsesF01_Function01b.autoimport | 34 + ...php.testMixedUsesF01_Function02.autoimport | 34 + ...php.testMixedUsesF01_Function03.autoimport | 34 + ...php.testMixedUsesF01_Function04.autoimport | 34 + ...php.testMixedUsesF01_Function05.autoimport | 34 + ...php.testMixedUsesF01_Function06.autoimport | 34 + ...php.testMixedUsesF01_Function07.autoimport | 34 + ...php.testMixedUsesF01_Function08.autoimport | 34 + ...php.testMixedUsesF01_Function09.autoimport | 34 + ...01.php.testMixedUsesF01_Type01a.autoimport | 34 + ...01.php.testMixedUsesF01_Type01b.autoimport | 35 + .../testMixedUsesT01/testMixedUsesT01.php | 30 + ...1.php.testMixedUsesT01_Const01a.autoimport | 31 + ...1.php.testMixedUsesT01_Const01b.autoimport | 32 + ...hp.testMixedUsesT01_Function01a.autoimport | 31 + ...hp.testMixedUsesT01_Function01b.autoimport | 32 + ...T01.php.testMixedUsesT01_Type01.autoimport | 31 + ...T01.php.testMixedUsesT01_Type02.autoimport | 31 + ...01.php.testMixedUsesT01_Type03a.autoimport | 31 + ...01.php.testMixedUsesT01_Type03b.autoimport | 31 + ...T01.php.testMixedUsesT01_Type04.autoimport | 31 + ...T01.php.testMixedUsesT01_Type05.autoimport | 31 + .../testMixedUsesTC01/testMixedUsesTC01.php | 37 + ....php.testMixedUsesTC01_Const01a.autoimport | 38 + ....php.testMixedUsesTC01_Const01b.autoimport | 39 + ....php.testMixedUsesTC01_Const01c.autoimport | 38 + ....php.testMixedUsesTC01_Const01d.autoimport | 39 + ...1.php.testMixedUsesTC01_Const02.autoimport | 38 + ...1.php.testMixedUsesTC01_Const03.autoimport | 38 + ...1.php.testMixedUsesTC01_Const04.autoimport | 38 + ...1.php.testMixedUsesTC01_Const05.autoimport | 38 + ...1.php.testMixedUsesTC01_Const06.autoimport | 38 + ...1.php.testMixedUsesTC01_Const07.autoimport | 38 + ...1.php.testMixedUsesTC01_Const08.autoimport | 38 + ...1.php.testMixedUsesTC01_Const09.autoimport | 38 + ...p.testMixedUsesTC01_Function01a.autoimport | 38 + ...p.testMixedUsesTC01_Function01b.autoimport | 39 + ...p.testMixedUsesTC01_Function01c.autoimport | 38 + ...p.testMixedUsesTC01_Function01d.autoimport | 40 + ...01.php.testMixedUsesTC01_Type01.autoimport | 38 + ...01.php.testMixedUsesTC01_Type02.autoimport | 38 + ...01.php.testMixedUsesTC01_Type03.autoimport | 38 + ...01.php.testMixedUsesTC01_Type04.autoimport | 38 + ...01.php.testMixedUsesTC01_Type05.autoimport | 38 + ...1.php.testMixedUsesTC01_Type06a.autoimport | 38 + ...1.php.testMixedUsesTC01_Type06b.autoimport | 39 + .../testMixedUsesTCF01/testMixedUsesTCF01.php | 45 + ...php.testMixedUsesTCF01_Const01a.autoimport | 46 + ...php.testMixedUsesTCF01_Const01b.autoimport | 47 + ...php.testMixedUsesTCF01_Const01c.autoimport | 46 + ...php.testMixedUsesTCF01_Const01d.autoimport | 47 + ....php.testMixedUsesTCF01_Const02.autoimport | 46 + ....php.testMixedUsesTCF01_Const03.autoimport | 46 + ....php.testMixedUsesTCF01_Const04.autoimport | 46 + ....php.testMixedUsesTCF01_Const05.autoimport | 46 + ....php.testMixedUsesTCF01_Const06.autoimport | 46 + ...php.testMixedUsesTCF01_Const07a.autoimport | 46 + ...php.testMixedUsesTCF01_Const07b.autoimport | 47 + ...php.testMixedUsesTCF01_Const07c.autoimport | 46 + ...php.testMixedUsesTCF01_Const07d.autoimport | 47 + ....testMixedUsesTCF01_Function01a.autoimport | 46 + ....testMixedUsesTCF01_Function01b.autoimport | 47 + ....testMixedUsesTCF01_Function01c.autoimport | 46 + ....testMixedUsesTCF01_Function01d.autoimport | 47 + ...p.testMixedUsesTCF01_Function02.autoimport | 46 + ...p.testMixedUsesTCF01_Function03.autoimport | 46 + ...p.testMixedUsesTCF01_Function04.autoimport | 46 + ...p.testMixedUsesTCF01_Function05.autoimport | 46 + ...p.testMixedUsesTCF01_Function06.autoimport | 46 + ...1.php.testMixedUsesTCF01_Type01.autoimport | 46 + ...1.php.testMixedUsesTCF01_Type02.autoimport | 46 + ...1.php.testMixedUsesTCF01_Type03.autoimport | 46 + ...1.php.testMixedUsesTCF01_Type04.autoimport | 46 + ...1.php.testMixedUsesTCF01_Type05.autoimport | 46 + ...1.php.testMixedUsesTCF01_Type06.autoimport | 46 + ....php.testMixedUsesTCF01_Type07a.autoimport | 46 + ....php.testMixedUsesTCF01_Type07b.autoimport | 47 + .../testMixedUsesTF01/testMixedUsesTF01.php | 39 + ....php.testMixedUsesTF01_Const01a.autoimport | 39 + ....php.testMixedUsesTF01_Const01b.autoimport | 41 + ....php.testMixedUsesTF01_Const01c.autoimport | 40 + ....php.testMixedUsesTF01_Const01d.autoimport | 41 + ...p.testMixedUsesTF01_Function01a.autoimport | 40 + ...p.testMixedUsesTF01_Function01b.autoimport | 40 + ...hp.testMixedUsesTF01_Function02.autoimport | 40 + ...hp.testMixedUsesTF01_Function03.autoimport | 40 + ...hp.testMixedUsesTF01_Function04.autoimport | 40 + ...hp.testMixedUsesTF01_Function05.autoimport | 40 + ...hp.testMixedUsesTF01_Function06.autoimport | 40 + ...hp.testMixedUsesTF01_Function07.autoimport | 40 + ...hp.testMixedUsesTF01_Function08.autoimport | 40 + ...hp.testMixedUsesTF01_Function09.autoimport | 40 + ...01.php.testMixedUsesTF01_Type01.autoimport | 40 + ...01.php.testMixedUsesTF01_Type02.autoimport | 40 + ...01.php.testMixedUsesTF01_Type03.autoimport | 40 + ...01.php.testMixedUsesTF01_Type04.autoimport | 40 + ...01.php.testMixedUsesTF01_Type05.autoimport | 40 + ...01.php.testMixedUsesTF01_Type06.autoimport | 40 + ...1.php.testMixedUsesTF01_Type07a.autoimport | 39 + ...1.php.testMixedUsesTF01_Type07b.autoimport | 40 + .../testMultipleUsesC01.php | 26 + ...php.testMultipleUsesC01_Const01.autoimport | 26 + ...hp.testMultipleUsesC01_Const02a.autoimport | 27 + ...hp.testMultipleUsesC01_Const02b.autoimport | 27 + ...hp.testMultipleUsesC01_Const03a.autoimport | 27 + ...hp.testMultipleUsesC01_Const03b.autoimport | 27 + ...hp.testMultipleUsesC01_Const03c.autoimport | 27 + ...hp.testMultipleUsesC01_Const03d.autoimport | 27 + ...hp.testMultipleUsesC01_Const04a.autoimport | 27 + ...hp.testMultipleUsesC01_Const04b.autoimport | 27 + ...hp.testMultipleUsesC01_Const04c.autoimport | 27 + ...hp.testMultipleUsesC01_Const04d.autoimport | 27 + ...testMultipleUsesC01_Function01a.autoimport | 27 + ...testMultipleUsesC01_Function01b.autoimport | 28 + ...testMultipleUsesC01_Function01c.autoimport | 27 + ...testMultipleUsesC01_Function01d.autoimport | 28 + ...php.testMultipleUsesC01_Type01a.autoimport | 27 + ...php.testMultipleUsesC01_Type01b.autoimport | 28 + .../testMultipleUsesF01.php | 26 + ...hp.testMultipleUsesF01_Const01a.autoimport | 27 + ...hp.testMultipleUsesF01_Const01b.autoimport | 28 + ...hp.testMultipleUsesF01_Const01c.autoimport | 27 + ...hp.testMultipleUsesF01_Const01d.autoimport | 28 + ....testMultipleUsesF01_Function01.autoimport | 26 + ...testMultipleUsesF01_Function02a.autoimport | 27 + ...testMultipleUsesF01_Function02b.autoimport | 27 + ...testMultipleUsesF01_Function02c.autoimport | 27 + ...testMultipleUsesF01_Function02d.autoimport | 27 + ...testMultipleUsesF01_Function03a.autoimport | 27 + ...testMultipleUsesF01_Function03b.autoimport | 27 + ...php.testMultipleUsesF01_Type01a.autoimport | 27 + ...php.testMultipleUsesF01_Type01b.autoimport | 28 + .../testMultipleUsesT01.php | 26 + ...hp.testMultipleUsesT01_Const01a.autoimport | 27 + ...hp.testMultipleUsesT01_Const01b.autoimport | 28 + ...testMultipleUsesT01_Function01a.autoimport | 27 + ...testMultipleUsesT01_Function01b.autoimport | 28 + ....php.testMultipleUsesT01_Type01.autoimport | 26 + ....php.testMultipleUsesT01_Type02.autoimport | 27 + ....php.testMultipleUsesT01_Type03.autoimport | 27 + .../testMultipleUsesT02.php | 29 + ....php.testMultipleUsesT02_Type01.autoimport | 29 + ....php.testMultipleUsesT02_Type02.autoimport | 30 + ....php.testMultipleUsesT02_Type03.autoimport | 30 + ....php.testMultipleUsesT02_Type04.autoimport | 30 + ....php.testMultipleUsesT02_Type05.autoimport | 30 + .../testNoExistingUses01.php | 23 + ....php.testNoExistingUses01_CONST.autoimport | 25 + ...p.testNoExistingUses01_Function.autoimport | 25 + ...1.php.testNoExistingUses01_Type.autoimport | 25 + .../testNoExistingUses02.php | 24 + ....php.testNoExistingUses02_CONST.autoimport | 26 + ...p.testNoExistingUses02_Function.autoimport | 26 + ...2.php.testNoExistingUses02_Type.autoimport | 26 + .../testNoExistingUses03.php | 23 + ...3.php.testNoExistingUses03_Type.autoimport | 25 + .../testNoExistingUses04a.php | 24 + ....php.testNoExistingUses04a_Type.autoimport | 26 + .../testNoExistingUses04b.php | 24 + ....php.testNoExistingUses04b_Type.autoimport | 26 + .../testNoExistingUses05.php | 27 + ...5.php.testNoExistingUses05_Type.autoimport | 29 + .../testNoExistingUses06a.php | 28 + ....php.testNoExistingUses06a_Type.autoimport | 30 + .../testNoExistingUses06b.php | 28 + ....php.testNoExistingUses06b_Type.autoimport | 30 + .../testNoExistingUses07.php | 29 + ...7.php.testNoExistingUses07_Type.autoimport | 31 + .../testNoExistingUses08.php | 28 + ...8.php.testNoExistingUses08_Type.autoimport | 30 + .../testNoExistingUses09.php | 30 + ...9.php.testNoExistingUses09_Type.autoimport | 32 + .../testNoExistingUsesWithDeclare01a.php | 28 + ...ExistingUsesWithDeclare01a_Type.autoimport | 30 + .../testNoExistingUsesWithDeclare01b.php | 29 + ...ExistingUsesWithDeclare01b_Type.autoimport | 31 + .../testNoExistingUsesWithDeclare02a.php | 30 + ...ExistingUsesWithDeclare02a_Type.autoimport | 32 + .../testNoExistingUsesWithDeclare02b.php | 31 + ...ExistingUsesWithDeclare02b_Type.autoimport | 33 + .../testNoExistingUsesWithDeclare02c.php | 33 + ...ExistingUsesWithDeclare02c_Type.autoimport | 35 + .../testNoExistingUsesWithDeclare03.php | 22 + ...oExistingUsesWithDeclare03_Type.autoimport | 24 + .../testNoExistingUsesWithDeclare04.php | 25 + ...stingUsesWithDeclare04_Function.autoimport | 27 + .../testSingleUsesC01/testSingleUsesC01.php | 26 + ...1.php.testSingleUsesC01_Const01.autoimport | 27 + ...1.php.testSingleUsesC01_Const02.autoimport | 26 + ...1.php.testSingleUsesC01_Const03.autoimport | 27 + ...1.php.testSingleUsesC01_Const04.autoimport | 27 + ...p.testSingleUsesC01_Function01a.autoimport | 27 + ...p.testSingleUsesC01_Function01b.autoimport | 28 + ...p.testSingleUsesC01_Function01c.autoimport | 28 + ...1.php.testSingleUsesC01_Type01a.autoimport | 27 + ...1.php.testSingleUsesC01_Type01b.autoimport | 28 + .../testSingleUsesC02/testSingleUsesC02.php | 28 + ...2.php.testSingleUsesC02_Const01.autoimport | 28 + ...2.php.testSingleUsesC02_Const02.autoimport | 28 + ...2.php.testSingleUsesC02_Const03.autoimport | 29 + ...2.php.testSingleUsesC02_Const04.autoimport | 29 + ...2.php.testSingleUsesC02_Const05.autoimport | 29 + ...p.testSingleUsesC02_Function01a.autoimport | 29 + ...p.testSingleUsesC02_Function01b.autoimport | 30 + ...p.testSingleUsesC02_Function01c.autoimport | 30 + ...p.testSingleUsesC02_Function02a.autoimport | 29 + ...p.testSingleUsesC02_Function02b.autoimport | 30 + ...p.testSingleUsesC02_Function02c.autoimport | 30 + ...2.php.testSingleUsesC02_Type01a.autoimport | 29 + ...2.php.testSingleUsesC02_Type01b.autoimport | 30 + .../testSingleUsesC03/testSingleUsesC03.php | 28 + ...3.php.testSingleUsesC03_Const01.autoimport | 29 + ...3.php.testSingleUsesC03_Const02.autoimport | 29 + ...p.testSingleUsesC03_Function01a.autoimport | 29 + ...p.testSingleUsesC03_Function01b.autoimport | 30 + ...p.testSingleUsesC03_Function01c.autoimport | 30 + ...hp.testSingleUsesC03_Function02.autoimport | 29 + ...3.php.testSingleUsesC03_Type01a.autoimport | 29 + ...3.php.testSingleUsesC03_Type01b.autoimport | 30 + .../testSingleUsesCF01/testSingleUsesCF01.php | 28 + ....php.testSingleUsesCF01_Const01.autoimport | 28 + ...php.testSingleUsesCF01_Const02a.autoimport | 29 + ...php.testSingleUsesCF01_Const02b.autoimport | 29 + ...php.testSingleUsesCF01_Const02c.autoimport | 29 + ...php.testSingleUsesCF01_Const02d.autoimport | 29 + ...php.testSingleUsesCF01_Const03a.autoimport | 28 + ...php.testSingleUsesCF01_Const03b.autoimport | 29 + ...php.testSingleUsesCF01_Const03c.autoimport | 28 + ...php.testSingleUsesCF01_Const03d.autoimport | 29 + ....testSingleUsesCF01_Function01a.autoimport | 29 + ....testSingleUsesCF01_Function01b.autoimport | 29 + ....testSingleUsesCF01_Function01c.autoimport | 29 + ....testSingleUsesCF01_Function01d.autoimport | 29 + ....testSingleUsesCF01_Function02a.autoimport | 29 + ....testSingleUsesCF01_Function02b.autoimport | 29 + ....testSingleUsesCF01_Function02c.autoimport | 29 + ....testSingleUsesCF01_Function02d.autoimport | 29 + ....php.testSingleUsesCF01_Type01a.autoimport | 29 + ....php.testSingleUsesCF01_Type01b.autoimport | 30 + .../testSingleUsesCF02/testSingleUsesCF02.php | 31 + ....php.testSingleUsesCF02_Const01.autoimport | 31 + ...php.testSingleUsesCF02_Const02a.autoimport | 32 + ...php.testSingleUsesCF02_Const02b.autoimport | 32 + ...php.testSingleUsesCF02_Const02c.autoimport | 32 + ...php.testSingleUsesCF02_Const02d.autoimport | 32 + ...php.testSingleUsesCF02_Const03a.autoimport | 32 + ...php.testSingleUsesCF02_Const03b.autoimport | 33 + ...php.testSingleUsesCF02_Const03c.autoimport | 32 + ...php.testSingleUsesCF02_Const03d.autoimport | 33 + ....testSingleUsesCF02_Function01a.autoimport | 32 + ....testSingleUsesCF02_Function01b.autoimport | 33 + ....testSingleUsesCF02_Function01c.autoimport | 32 + ....testSingleUsesCF02_Function01d.autoimport | 33 + ...p.testSingleUsesCF02_Function02.autoimport | 32 + ....testSingleUsesCF02_Function03a.autoimport | 32 + ....testSingleUsesCF02_Function03b.autoimport | 32 + ....testSingleUsesCF02_Function03c.autoimport | 32 + ....testSingleUsesCF02_Function03d.autoimport | 32 + ....php.testSingleUsesCF02_Type01a.autoimport | 32 + ....php.testSingleUsesCF02_Type01b.autoimport | 33 + .../testSingleUsesCFT01.php | 38 + ...hp.testSingleUsesCFT01_Const01a.autoimport | 39 + ...hp.testSingleUsesCFT01_Const01b.autoimport | 39 + ...hp.testSingleUsesCFT01_Const02a.autoimport | 39 + ...hp.testSingleUsesCFT01_Const02b.autoimport | 39 + ...php.testSingleUsesCFT01_Const03.autoimport | 39 + ...hp.testSingleUsesCFT01_Const04a.autoimport | 38 + ...hp.testSingleUsesCFT01_Const04b.autoimport | 39 + ...hp.testSingleUsesCFT01_Const05a.autoimport | 39 + ...hp.testSingleUsesCFT01_Const05b.autoimport | 39 + ...testSingleUsesCFT01_Function01a.autoimport | 39 + ...testSingleUsesCFT01_Function01b.autoimport | 39 + ...testSingleUsesCFT01_Function01c.autoimport | 39 + ...testSingleUsesCFT01_Function01d.autoimport | 39 + ...testSingleUsesCFT01_Function02a.autoimport | 38 + ...testSingleUsesCFT01_Function02b.autoimport | 39 + ...testSingleUsesCFT01_Function02c.autoimport | 38 + ...testSingleUsesCFT01_Function02d.autoimport | 39 + ...php.testSingleUsesCFT01_Type01a.autoimport | 39 + ...php.testSingleUsesCFT01_Type01b.autoimport | 39 + ...php.testSingleUsesCFT01_Type02a.autoimport | 39 + ...php.testSingleUsesCFT01_Type02b.autoimport | 39 + .../testSingleUsesF01/testSingleUsesF01.php | 26 + ....php.testSingleUsesF01_Const01a.autoimport | 27 + ....php.testSingleUsesF01_Const01b.autoimport | 28 + ...p.testSingleUsesF01_Function01a.autoimport | 27 + ...p.testSingleUsesF01_Function01b.autoimport | 27 + ...hp.testSingleUsesF01_Function02.autoimport | 27 + ...hp.testSingleUsesF01_Function03.autoimport | 26 + ...1.php.testSingleUsesF01_Type01a.autoimport | 27 + ...1.php.testSingleUsesF01_Type01b.autoimport | 28 + .../testSingleUsesF02/testSingleUsesF02.php | 30 + ....php.testSingleUsesF02_Const01a.autoimport | 31 + ....php.testSingleUsesF02_Const01b.autoimport | 32 + ....php.testSingleUsesF02_Const01c.autoimport | 32 + ...p.testSingleUsesF02_Function01a.autoimport | 30 + ...p.testSingleUsesF02_Function01b.autoimport | 30 + ...p.testSingleUsesF02_Function02a.autoimport | 31 + ...p.testSingleUsesF02_Function02b.autoimport | 31 + ...hp.testSingleUsesF02_Function03.autoimport | 31 + ...hp.testSingleUsesF02_Function04.autoimport | 31 + ...hp.testSingleUsesF02_Function05.autoimport | 31 + ...hp.testSingleUsesF02_Function06.autoimport | 31 + ...hp.testSingleUsesF02_Function07.autoimport | 31 + ...2.php.testSingleUsesF02_Type01a.autoimport | 31 + ...2.php.testSingleUsesF02_Type01b.autoimport | 32 + .../testSingleUsesF03/testSingleUsesF03.php | 30 + ....php.testSingleUsesF03_Const01a.autoimport | 31 + ....php.testSingleUsesF03_Const01b.autoimport | 32 + ....php.testSingleUsesF03_Const01c.autoimport | 32 + ...hp.testSingleUsesF03_Function01.autoimport | 31 + ...hp.testSingleUsesF03_Function02.autoimport | 31 + ...hp.testSingleUsesF03_Function03.autoimport | 31 + ...3.php.testSingleUsesF03_Type01a.autoimport | 31 + ...3.php.testSingleUsesF03_Type01b.autoimport | 32 + .../testSingleUsesFC01/testSingleUsesFC01.php | 28 + ....php.testSingleUsesFC01_Const01.autoimport | 28 + ...php.testSingleUsesFC01_Const02a.autoimport | 29 + ...php.testSingleUsesFC01_Const02b.autoimport | 29 + ...php.testSingleUsesFC01_Const02c.autoimport | 29 + ...php.testSingleUsesFC01_Const02d.autoimport | 29 + ...php.testSingleUsesFC01_Const03a.autoimport | 29 + ...php.testSingleUsesFC01_Const03b.autoimport | 29 + ...php.testSingleUsesFC01_Const03c.autoimport | 29 + ...php.testSingleUsesFC01_Const03d.autoimport | 29 + ...p.testSingleUsesFC01_Function01.autoimport | 29 + ....testSingleUsesFC01_Function02a.autoimport | 28 + ....testSingleUsesFC01_Function02b.autoimport | 29 + ....testSingleUsesFC01_Function02c.autoimport | 28 + ....testSingleUsesFC01_Function02d.autoimport | 29 + ....php.testSingleUsesFC01_Type01a.autoimport | 29 + ....php.testSingleUsesFC01_Type01b.autoimport | 30 + .../testSingleUsesFC02/testSingleUsesFC02.php | 31 + ....php.testSingleUsesFC02_Const01.autoimport | 31 + ...php.testSingleUsesFC02_Const02a.autoimport | 32 + ...php.testSingleUsesFC02_Const02b.autoimport | 33 + ...php.testSingleUsesFC02_Const02c.autoimport | 32 + ...php.testSingleUsesFC02_Const02d.autoimport | 33 + ...php.testSingleUsesFC02_Const03a.autoimport | 32 + ...php.testSingleUsesFC02_Const03b.autoimport | 32 + ...php.testSingleUsesFC02_Const03c.autoimport | 32 + ...php.testSingleUsesFC02_Const03d.autoimport | 32 + ...p.testSingleUsesFC02_Function01.autoimport | 32 + ...p.testSingleUsesFC02_Function02.autoimport | 32 + ....testSingleUsesFC02_Function02a.autoimport | 32 + ....testSingleUsesFC02_Function03a.autoimport | 32 + ....testSingleUsesFC02_Function03b.autoimport | 33 + ....testSingleUsesFC02_Function03c.autoimport | 32 + ....testSingleUsesFC02_Function03d.autoimport | 33 + ....php.testSingleUsesFC02_Type01a.autoimport | 32 + ....php.testSingleUsesFC02_Type01b.autoimport | 33 + .../testSingleUsesFCT01.php | 36 + ...hp.testSingleUsesFCT01_Const01a.autoimport | 37 + ...hp.testSingleUsesFCT01_Const01b.autoimport | 38 + ...hp.testSingleUsesFCT01_Const02a.autoimport | 37 + ...hp.testSingleUsesFCT01_Const02b.autoimport | 38 + ...hp.testSingleUsesFCT01_Const03a.autoimport | 37 + ...hp.testSingleUsesFCT01_Const03b.autoimport | 38 + ...testSingleUsesFCT01_Function01a.autoimport | 37 + ...testSingleUsesFCT01_Function01b.autoimport | 37 + ...testSingleUsesFCT01_Function01c.autoimport | 37 + ...testSingleUsesFCT01_Function01d.autoimport | 37 + ...testSingleUsesFCT01_Function02a.autoimport | 37 + ...testSingleUsesFCT01_Function02b.autoimport | 38 + ...testSingleUsesFCT01_Function02c.autoimport | 37 + ...testSingleUsesFCT01_Function02d.autoimport | 38 + ....testSingleUsesFCT01_Function03.autoimport | 36 + ...php.testSingleUsesFCT01_Type01a.autoimport | 37 + ...php.testSingleUsesFCT01_Type01b.autoimport | 38 + ...php.testSingleUsesFCT01_Type01c.autoimport | 37 + ...php.testSingleUsesFCT01_Type01d.autoimport | 38 + ...php.testSingleUsesFCT01_Type02a.autoimport | 37 + ...php.testSingleUsesFCT01_Type02b.autoimport | 37 + .../testSingleUsesT01/testSingleUsesT01.php | 26 + ....php.testSingleUsesT01_Const01a.autoimport | 27 + ....php.testSingleUsesT01_Const01b.autoimport | 28 + ....php.testSingleUsesT01_Const02a.autoimport | 27 + ....php.testSingleUsesT01_Const02b.autoimport | 28 + ...p.testSingleUsesT01_Function01a.autoimport | 27 + ...p.testSingleUsesT01_Function01b.autoimport | 28 + ...p.testSingleUsesT01_Function02a.autoimport | 27 + ...p.testSingleUsesT01_Function02b.autoimport | 28 + ...01.php.testSingleUsesT01_Type01.autoimport | 27 + ...01.php.testSingleUsesT01_Type02.autoimport | 27 + ...01.php.testSingleUsesT01_Type03.autoimport | 26 + ...01.php.testSingleUsesT01_Type04.autoimport | 27 + .../testSingleUsesT02/testSingleUsesT02.php | 28 + ....php.testSingleUsesT02_Const01a.autoimport | 29 + ....php.testSingleUsesT02_Const01b.autoimport | 30 + ...p.testSingleUsesT02_Function01a.autoimport | 29 + ...p.testSingleUsesT02_Function01b.autoimport | 30 + ...02.php.testSingleUsesT02_Type01.autoimport | 29 + ...02.php.testSingleUsesT02_Type02.autoimport | 29 + ...02.php.testSingleUsesT02_Type03.autoimport | 29 + ...02.php.testSingleUsesT02_Type04.autoimport | 29 + .../testSingleUsesT03/testSingleUsesT03.php | 28 + ....php.testSingleUsesT03_Const01a.autoimport | 29 + ....php.testSingleUsesT03_Const01b.autoimport | 30 + ...p.testSingleUsesT03_Function01a.autoimport | 29 + ...p.testSingleUsesT03_Function01b.autoimport | 30 + ...03.php.testSingleUsesT03_Type01.autoimport | 29 + .../testSingleUsesTC01/testSingleUsesTC01.php | 27 + ....php.testSingleUsesTC01_Const01.autoimport | 27 + ...php.testSingleUsesTC01_Const02a.autoimport | 28 + ...php.testSingleUsesTC01_Const02b.autoimport | 29 + ...php.testSingleUsesTC01_Const02c.autoimport | 28 + ...php.testSingleUsesTC01_Const02d.autoimport | 29 + ....php.testSingleUsesTC01_Const03.autoimport | 28 + ....testSingleUsesTC01_Function01a.autoimport | 28 + ....testSingleUsesTC01_Function01b.autoimport | 29 + ....testSingleUsesTC01_Function01c.autoimport | 28 + ....testSingleUsesTC01_Function01d.autoimport | 30 + ...1.php.testSingleUsesTC01_Type01.autoimport | 28 + ...1.php.testSingleUsesTC01_Type02.autoimport | 27 + ....php.testSingleUsesTC01_Type03a.autoimport | 28 + ....php.testSingleUsesTC01_Type03b.autoimport | 29 + ....php.testSingleUsesTC01_Type03c.autoimport | 28 + ....php.testSingleUsesTC01_Type03d.autoimport | 29 + .../testSingleUsesTC02/testSingleUsesTC02.php | 32 + ....php.testSingleUsesTC02_Const01.autoimport | 32 + ...php.testSingleUsesTC02_Const02a.autoimport | 33 + ...php.testSingleUsesTC02_Const02b.autoimport | 33 + ...php.testSingleUsesTC02_Const02c.autoimport | 33 + ...php.testSingleUsesTC02_Const02d.autoimport | 33 + ....php.testSingleUsesTC02_Const03.autoimport | 33 + ...php.testSingleUsesTC02_Const04a.autoimport | 33 + ...php.testSingleUsesTC02_Const04b.autoimport | 33 + ...php.testSingleUsesTC02_Const04c.autoimport | 33 + ...php.testSingleUsesTC02_Const04d.autoimport | 33 + ....testSingleUsesTC02_Function01a.autoimport | 33 + ....testSingleUsesTC02_Function01b.autoimport | 34 + ....testSingleUsesTC02_Function01c.autoimport | 32 + ....testSingleUsesTC02_Function01d.autoimport | 34 + ...2.php.testSingleUsesTC02_Type01.autoimport | 33 + ...2.php.testSingleUsesTC02_Type02.autoimport | 33 + ....php.testSingleUsesTC02_Type03a.autoimport | 32 + ....php.testSingleUsesTC02_Type03b.autoimport | 33 + ....php.testSingleUsesTC02_Type03c.autoimport | 32 + ....php.testSingleUsesTC02_Type03d.autoimport | 33 + .../testSingleUsesTF01/testSingleUsesTF01.php | 27 + ...php.testSingleUsesTF01_Const01a.autoimport | 28 + ...php.testSingleUsesTF01_Const01b.autoimport | 30 + ...php.testSingleUsesTF01_Const01c.autoimport | 28 + ...php.testSingleUsesTF01_Const01d.autoimport | 29 + ....testSingleUsesTF01_Function01a.autoimport | 28 + ....testSingleUsesTF01_Function01b.autoimport | 29 + ....testSingleUsesTF01_Function01c.autoimport | 29 + ....testSingleUsesTF01_Function02a.autoimport | 28 + ....testSingleUsesTF01_Function02b.autoimport | 28 + ....testSingleUsesTF01_Function02c.autoimport | 28 + ...p.testSingleUsesTF01_Function03.autoimport | 27 + ....php.testSingleUsesTF01_Type01a.autoimport | 28 + ....php.testSingleUsesTF01_Type01b.autoimport | 29 + ....php.testSingleUsesTF01_Type01c.autoimport | 29 + ....php.testSingleUsesTF01_Type02a.autoimport | 28 + ....php.testSingleUsesTF01_Type02b.autoimport | 28 + ....php.testSingleUsesTF01_Type02c.autoimport | 28 + .../testSingleUsesTF02/testSingleUsesTF02.php | 31 + ...php.testSingleUsesTF02_Const01a.autoimport | 31 + ...php.testSingleUsesTF02_Const01b.autoimport | 33 + ...php.testSingleUsesTF02_Const01c.autoimport | 32 + ...php.testSingleUsesTF02_Const01d.autoimport | 33 + ....testSingleUsesTF02_Function01a.autoimport | 32 + ....testSingleUsesTF02_Function01b.autoimport | 32 + ....testSingleUsesTF02_Function01c.autoimport | 32 + ....testSingleUsesTF02_Function01d.autoimport | 32 + ....testSingleUsesTF02_Function02a.autoimport | 32 + ....testSingleUsesTF02_Function02b.autoimport | 32 + ....testSingleUsesTF02_Function02c.autoimport | 32 + ....testSingleUsesTF02_Function02d.autoimport | 32 + ...p.testSingleUsesTF02_Function03.autoimport | 32 + ...p.testSingleUsesTF02_Function04.autoimport | 32 + ...2.php.testSingleUsesTF02_Type01.autoimport | 32 + ...2.php.testSingleUsesTF02_Type02.autoimport | 31 + ....php.testSingleUsesTF02_Type03a.autoimport | 32 + ....php.testSingleUsesTF02_Type03b.autoimport | 32 + ....php.testSingleUsesTF02_Type03c.autoimport | 32 + ....php.testSingleUsesTF02_Type03d.autoimport | 32 + .../testSingleUsesTFC01.php | 36 + ...hp.testSingleUsesTFC01_Const01a.autoimport | 37 + ...hp.testSingleUsesTFC01_Const01b.autoimport | 37 + ...hp.testSingleUsesTFC01_Const01c.autoimport | 37 + ...hp.testSingleUsesTFC01_Const01d.autoimport | 37 + ...php.testSingleUsesTFC01_Const02.autoimport | 37 + ...php.testSingleUsesTFC01_Const03.autoimport | 37 + ...hp.testSingleUsesTFC01_Const04a.autoimport | 37 + ...hp.testSingleUsesTFC01_Const04b.autoimport | 37 + ...hp.testSingleUsesTFC01_Const04c.autoimport | 37 + ...hp.testSingleUsesTFC01_Const04d.autoimport | 37 + ...testSingleUsesTFC01_Function01a.autoimport | 37 + ...testSingleUsesTFC01_Function01b.autoimport | 37 + ...testSingleUsesTFC01_Function01c.autoimport | 37 + ...testSingleUsesTFC01_Function01d.autoimport | 37 + ...testSingleUsesTFC01_Function02a.autoimport | 37 + ...testSingleUsesTFC01_Function02b.autoimport | 37 + ...testSingleUsesTFC01_Function02c.autoimport | 37 + ...testSingleUsesTFC01_Function02d.autoimport | 37 + ...testSingleUsesTFC01_Function03a.autoimport | 37 + ...testSingleUsesTFC01_Function03b.autoimport | 37 + ...testSingleUsesTFC01_Function03c.autoimport | 37 + ...testSingleUsesTFC01_Function03d.autoimport | 37 + ...testSingleUsesTFC01_Function04a.autoimport | 36 + ...testSingleUsesTFC01_Function04b.autoimport | 37 + ...testSingleUsesTFC01_Function04c.autoimport | 36 + ...testSingleUsesTFC01_Function04d.autoimport | 37 + ...testSingleUsesTFC01_Function05a.autoimport | 37 + ...testSingleUsesTFC01_Function05b.autoimport | 37 + ...testSingleUsesTFC01_Function05c.autoimport | 37 + ...testSingleUsesTFC01_Function05d.autoimport | 37 + ...php.testSingleUsesTFC01_Type01a.autoimport | 37 + ...php.testSingleUsesTFC01_Type01b.autoimport | 37 + ....php.testSingleUsesTFC01_Type02.autoimport | 37 + ...php.testSingleUsesTFC01_Type03a.autoimport | 36 + ...php.testSingleUsesTFC01_Type03b.autoimport | 37 + .../testTypeInGlobal01/testTypeInGlobal01.php | 22 + ...bal01.php.testTypeInGlobal01_01.autoimport | 22 + ...bal01.php.testTypeInGlobal01_02.autoimport | 27 + .../testTypeInGlobal02/testTypeInGlobal02.php | 23 + ...bal02.php.testTypeInGlobal02_01.autoimport | 23 + ...bal02.php.testTypeInGlobal02_02.autoimport | 25 + .../testTypeInGlobalWithBlock01.php | 24 + ....testTypeInGlobalWithBlock01_01.autoimport | 24 + ....testTypeInGlobalWithBlock01_02.autoimport | 26 + .../autoImport/testConst01/testConst01.php | 26 + ...tConst01.php.testConst01_FQN01.cccustomtpl | 2 + ...tConst01.php.testConst01_FQN02.cccustomtpl | 2 + ...onst01.php.testConst01_Smart01.cccustomtpl | 2 + ...onst01.php.testConst01_Smart02.cccustomtpl | 2 + ....php.testConst01_Unqualified01.cccustomtpl | 2 + ....php.testConst01_Unqualified02.cccustomtpl | 2 + .../testFunction01/testFunction01.php | 27 + ...ion01.php.testFunction01_FQN01.cccustomtpl | 2 + ...ion01.php.testFunction01_FQN02.cccustomtpl | 2 + ...n01.php.testFunction01_Smart01.cccustomtpl | 2 + ...n01.php.testFunction01_Smart02.cccustomtpl | 2 + ...p.testFunction01_Unqualified01.cccustomtpl | 2 + ...p.testFunction01_Unqualified02.cccustomtpl | 2 + .../testGlobalNamespaceItem01.php | 32 + ...stGlobalNamespaceItem01_FQN01a.cccustomtpl | 14 + ...stGlobalNamespaceItem01_FQN01b.cccustomtpl | 14 + ...GlobalNamespaceItem01_Smart01a.cccustomtpl | 14 + ...GlobalNamespaceItem01_Smart01b.cccustomtpl | 14 + ...NamespaceItem01_Unqualified01a.cccustomtpl | 14 + ...NamespaceItem01_Unqualified01b.cccustomtpl | 14 + .../testGlobalNamespaceItem02.php | 35 + ...stGlobalNamespaceItem02_FQN01a.cccustomtpl | 2 + ...stGlobalNamespaceItem02_FQN01b.cccustomtpl | 2 + ...GlobalNamespaceItem02_Smart01a.cccustomtpl | 2 + ...GlobalNamespaceItem02_Smart01b.cccustomtpl | 2 + ...NamespaceItem02_Unqualified01a.cccustomtpl | 2 + ...NamespaceItem02_Unqualified01b.cccustomtpl | 2 + .../lib/autoImport/testType01/testType01.php | 30 + ...estType01.php.testType01_FQN01.cccustomtpl | 8 + ...estType01.php.testType01_FQN02.cccustomtpl | 8 + ...tType01.php.testType01_Smart01.cccustomtpl | 8 + ...tType01.php.testType01_Smart02.cccustomtpl | 8 + ...1.php.testType01_Unqualified01.cccustomtpl | 8 + ...1.php.testType01_Unqualified02.cccustomtpl | 8 + .../lib/autoImport/testType02/testType02.php | 30 + ...estType02.php.testType02_FQN01.cccustomtpl | 2 + ...estType02.php.testType02_FQN02.cccustomtpl | 2 + ...tType02.php.testType02_Smart01.cccustomtpl | 2 + ...tType02.php.testType02_Smart02.cccustomtpl | 2 + ...2.php.testType02_Unqualified01.cccustomtpl | 2 + ...2.php.testType02_Unqualified02.cccustomtpl | 2 + .../lib/autoImport/testType03/testType03.php | 28 + ...estType03.php.testType03_FQN01.cccustomtpl | 2 + ...estType03.php.testType03_FQN02.cccustomtpl | 2 + ...tType03.php.testType03_Smart01.cccustomtpl | 2 + ...tType03.php.testType03_Smart02.cccustomtpl | 2 + ...3.php.testType03_Unqualified01.cccustomtpl | 2 + ...3.php.testType03_Unqualified02.cccustomtpl | 2 + .../lib/autoImport/testType04/testType04.php | 32 + ...estType04.php.testType04_FQN01.cccustomtpl | 8 + ...estType04.php.testType04_FQN02.cccustomtpl | 8 + ...tType04.php.testType04_Smart01.cccustomtpl | 8 + ...tType04.php.testType04_Smart02.cccustomtpl | 8 + ...4.php.testType04_Unqualified01.cccustomtpl | 8 + ...4.php.testType04_Unqualified02.cccustomtpl | 8 + .../lib/autoImport/testType05/testType05.php | 34 + ...estType05.php.testType05_FQN01.cccustomtpl | 8 + ...estType05.php.testType05_FQN02.cccustomtpl | 8 + ...tType05.php.testType05_Smart01.cccustomtpl | 8 + ...tType05.php.testType05_Smart02.cccustomtpl | 8 + ...5.php.testType05_Unqualified01.cccustomtpl | 8 + ...5.php.testType05_Unqualified02.cccustomtpl | 8 + .../lib/autoImport/testType06/testType06.php | 34 + ...estType06.php.testType06_FQN01.cccustomtpl | 8 + ...estType06.php.testType06_FQN02.cccustomtpl | 8 + ...tType06.php.testType06_Smart01.cccustomtpl | 8 + ...tType06.php.testType06_Smart02.cccustomtpl | 8 + ...6.php.testType06_Unqualified01.cccustomtpl | 8 + ...6.php.testType06_Unqualified02.cccustomtpl | 8 + .../testTypeAlias01/testTypeAlias01.php | 34 + ...as01.php.testTypeAlias01_FQN01.cccustomtpl | 8 + ...as01.php.testTypeAlias01_FQN02.cccustomtpl | 8 + ...01.php.testTypeAlias01_Smart01.cccustomtpl | 8 + ...01.php.testTypeAlias01_Smart02.cccustomtpl | 8 + ....testTypeAlias01_Unqualified01.cccustomtpl | 8 + ....testTypeAlias01_Unqualified02.cccustomtpl | 8 + .../testTypeAlias02/testTypeAlias02.php | 30 + ...as02.php.testTypeAlias02_FQN01.cccustomtpl | 2 + ...as02.php.testTypeAlias02_FQN02.cccustomtpl | 2 + ...02.php.testTypeAlias02_Smart01.cccustomtpl | 2 + ...02.php.testTypeAlias02_Smart02.cccustomtpl | 2 + ....testTypeAlias02_Unqualified01.cccustomtpl | 2 + ....testTypeAlias02_Unqualified02.cccustomtpl | 2 + .../testTypeWithSameName01.php | 34 + ...p.testTypeWithSameName01_FQN01.cccustomtpl | 8 + ...p.testTypeWithSameName01_FQN02.cccustomtpl | 8 + ...testTypeWithSameName01_Smart01.cccustomtpl | 8 + ...testTypeWithSameName01_Smart02.cccustomtpl | 8 + ...peWithSameName01_Unqualified01.cccustomtpl | 8 + ...peWithSameName01_Unqualified02.cccustomtpl | 8 + .../testTypeWithSameName02.php | 30 + ...p.testTypeWithSameName02_FQN01.cccustomtpl | 2 + ...p.testTypeWithSameName02_FQN02.cccustomtpl | 2 + ...testTypeWithSameName02_Smart01.cccustomtpl | 2 + ...testTypeWithSameName02_Smart02.cccustomtpl | 2 + ...peWithSameName02_Unqualified01.cccustomtpl | 2 + ...peWithSameName02_Unqualified02.cccustomtpl | 2 + .../php/editor/codegen/AutoImportTest.java | 3708 +++++++++++++++++ .../PHPCodeCompletionAutoImportTest.java | 648 +++ .../completion/PHPCodeCompletionTestBase.java | 52 +- 831 files changed, 31017 insertions(+), 109 deletions(-) create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/codegen/AutoImport.java create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Const02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Const04a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Const04b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php.testGroupUsesC01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Function01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Function02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Function02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Function03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Function03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesF01/testGroupUsesF01.php.testGroupUsesF01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Type02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Type02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Type03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Type03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Type05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Type06a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT01/testGroupUsesT01.php.testGroupUsesT01_Type06b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php.testGroupUsesT02_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php.testGroupUsesT02_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php.testGroupUsesT02_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php.testGroupUsesT02_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php.testGroupUsesT02_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php.testGroupUsesT02_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php.testGroupUsesT02_Type03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php.testGroupUsesT02_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php.testGroupUsesT02_Type05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php.testGroupUsesT02_Type06a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT02/testGroupUsesT02.php.testGroupUsesT02_Type06b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT03/testGroupUsesT03.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT03/testGroupUsesT03.php.testGroupUsesT03_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT03/testGroupUsesT03.php.testGroupUsesT03_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT03/testGroupUsesT03.php.testGroupUsesT03_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT03/testGroupUsesT03.php.testGroupUsesT03_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT03/testGroupUsesT03.php.testGroupUsesT03_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT03/testGroupUsesT03.php.testGroupUsesT03_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT03/testGroupUsesT03.php.testGroupUsesT03_Type03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT03/testGroupUsesT03.php.testGroupUsesT03_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT03/testGroupUsesT03.php.testGroupUsesT03_Type05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php.testGroupUsesT04_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php.testGroupUsesT04_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php.testGroupUsesT04_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php.testGroupUsesT04_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php.testGroupUsesT04_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php.testGroupUsesT04_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php.testGroupUsesT04_Type03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php.testGroupUsesT04_Type03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php.testGroupUsesT04_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php.testGroupUsesT04_Type05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesT04/testGroupUsesT04.php.testGroupUsesT04_Type06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const05a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Const05b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Type02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Type02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Type03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01a/testGroupUsesTC01a.php.testGroupUsesTC01a_Type03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Const04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Const05a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Const05b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Type02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Type02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Type03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTC01b/testGroupUsesTC01b.php.testGroupUsesTC01b_Type03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Function03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Function03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Function04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Function05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Function06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTF01/testGroupUsesTF01.php.testGroupUsesTF01_Type03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const07.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const08.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const09.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const10a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const10b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const10c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Const10d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function07a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function07b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function07c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Function07d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Type03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Type05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Type06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Type07a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesTFC01/testGroupUsesTFC01.php.testGroupUsesTFC01_Type07b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testInSameNamespace01/testInSameNamespace01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testInSameNamespace01/testInSameNamespace01.php.testInSameNamespace01_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const07.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const08.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const09.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const10.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const11a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Const11b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesC01/testMixedUsesC01.php.testMixedUsesC01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Function02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Function03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Function04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Function05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Function06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Function07.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Function08.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Function09.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesF01/testMixedUsesF01.php.testMixedUsesF01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesT01/testMixedUsesT01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesT01/testMixedUsesT01.php.testMixedUsesT01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesT01/testMixedUsesT01.php.testMixedUsesT01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesT01/testMixedUsesT01.php.testMixedUsesT01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesT01/testMixedUsesT01.php.testMixedUsesT01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesT01/testMixedUsesT01.php.testMixedUsesT01_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesT01/testMixedUsesT01.php.testMixedUsesT01_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesT01/testMixedUsesT01.php.testMixedUsesT01_Type03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesT01/testMixedUsesT01.php.testMixedUsesT01_Type03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesT01/testMixedUsesT01.php.testMixedUsesT01_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesT01/testMixedUsesT01.php.testMixedUsesT01_Type05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const07.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const08.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Const09.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Type03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Type05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Type06a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTC01/testMixedUsesTC01.php.testMixedUsesTC01_Type06b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const07a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const07b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const07c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Const07d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Function02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Function03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Function04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Function05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Function06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Type03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Type05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Type06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Type07a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTCF01/testMixedUsesTCF01.php.testMixedUsesTCF01_Type07b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Function02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Function03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Function04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Function05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Function06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Function07.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Function08.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Function09.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Type03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Type05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Type06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Type07a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMixedUsesTF01/testMixedUsesTF01.php.testMixedUsesTF01_Type07b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Const01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Const03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Const03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Const03c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Const03d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Const04a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Const04b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Const04c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Const04d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesC01/testMultipleUsesC01.php.testMultipleUsesC01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Function01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Function02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Function02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Function03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Function03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesF01/testMultipleUsesF01.php.testMultipleUsesF01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT01/testMultipleUsesT01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT01/testMultipleUsesT01.php.testMultipleUsesT01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT01/testMultipleUsesT01.php.testMultipleUsesT01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT01/testMultipleUsesT01.php.testMultipleUsesT01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT01/testMultipleUsesT01.php.testMultipleUsesT01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT01/testMultipleUsesT01.php.testMultipleUsesT01_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT01/testMultipleUsesT01.php.testMultipleUsesT01_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT01/testMultipleUsesT01.php.testMultipleUsesT01_Type03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT02/testMultipleUsesT02.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT02/testMultipleUsesT02.php.testMultipleUsesT02_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT02/testMultipleUsesT02.php.testMultipleUsesT02_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT02/testMultipleUsesT02.php.testMultipleUsesT02_Type03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT02/testMultipleUsesT02.php.testMultipleUsesT02_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testMultipleUsesT02/testMultipleUsesT02.php.testMultipleUsesT02_Type05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses01/testNoExistingUses01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses01/testNoExistingUses01.php.testNoExistingUses01_CONST.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses01/testNoExistingUses01.php.testNoExistingUses01_Function.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses01/testNoExistingUses01.php.testNoExistingUses01_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses02/testNoExistingUses02.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses02/testNoExistingUses02.php.testNoExistingUses02_CONST.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses02/testNoExistingUses02.php.testNoExistingUses02_Function.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses02/testNoExistingUses02.php.testNoExistingUses02_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses03/testNoExistingUses03.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses03/testNoExistingUses03.php.testNoExistingUses03_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses04a/testNoExistingUses04a.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses04a/testNoExistingUses04a.php.testNoExistingUses04a_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses04b/testNoExistingUses04b.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses04b/testNoExistingUses04b.php.testNoExistingUses04b_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses05/testNoExistingUses05.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses05/testNoExistingUses05.php.testNoExistingUses05_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses06a/testNoExistingUses06a.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses06a/testNoExistingUses06a.php.testNoExistingUses06a_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses06b/testNoExistingUses06b.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses06b/testNoExistingUses06b.php.testNoExistingUses06b_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses07/testNoExistingUses07.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses07/testNoExistingUses07.php.testNoExistingUses07_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses08/testNoExistingUses08.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses08/testNoExistingUses08.php.testNoExistingUses08_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses09/testNoExistingUses09.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUses09/testNoExistingUses09.php.testNoExistingUses09_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare01a/testNoExistingUsesWithDeclare01a.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare01a/testNoExistingUsesWithDeclare01a.php.testNoExistingUsesWithDeclare01a_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare01b/testNoExistingUsesWithDeclare01b.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare01b/testNoExistingUsesWithDeclare01b.php.testNoExistingUsesWithDeclare01b_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare02a/testNoExistingUsesWithDeclare02a.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare02a/testNoExistingUsesWithDeclare02a.php.testNoExistingUsesWithDeclare02a_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare02b/testNoExistingUsesWithDeclare02b.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare02b/testNoExistingUsesWithDeclare02b.php.testNoExistingUsesWithDeclare02b_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare02c/testNoExistingUsesWithDeclare02c.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare02c/testNoExistingUsesWithDeclare02c.php.testNoExistingUsesWithDeclare02c_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare03/testNoExistingUsesWithDeclare03.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare03/testNoExistingUsesWithDeclare03.php.testNoExistingUsesWithDeclare03_Type.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare04/testNoExistingUsesWithDeclare04.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testNoExistingUsesWithDeclare04/testNoExistingUsesWithDeclare04.php.testNoExistingUsesWithDeclare04_Function.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC01/testSingleUsesC01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC01/testSingleUsesC01.php.testSingleUsesC01_Const01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC01/testSingleUsesC01.php.testSingleUsesC01_Const02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC01/testSingleUsesC01.php.testSingleUsesC01_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC01/testSingleUsesC01.php.testSingleUsesC01_Const04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC01/testSingleUsesC01.php.testSingleUsesC01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC01/testSingleUsesC01.php.testSingleUsesC01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC01/testSingleUsesC01.php.testSingleUsesC01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC01/testSingleUsesC01.php.testSingleUsesC01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC01/testSingleUsesC01.php.testSingleUsesC01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Const01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Const02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Const04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Const05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Function02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC02/testSingleUsesC02.php.testSingleUsesC02_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC03/testSingleUsesC03.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC03/testSingleUsesC03.php.testSingleUsesC03_Const01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC03/testSingleUsesC03.php.testSingleUsesC03_Const02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC03/testSingleUsesC03.php.testSingleUsesC03_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC03/testSingleUsesC03.php.testSingleUsesC03_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC03/testSingleUsesC03.php.testSingleUsesC03_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC03/testSingleUsesC03.php.testSingleUsesC03_Function02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC03/testSingleUsesC03.php.testSingleUsesC03_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesC03/testSingleUsesC03.php.testSingleUsesC03_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Const01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Const02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Const02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Const03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Const03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Const03c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Const03d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Function02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Function02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF01/testSingleUsesCF01.php.testSingleUsesCF01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Const01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Const02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Const02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Const03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Const03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Const03c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Const03d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Function02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Function03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Function03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Function03c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Function03d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCF02/testSingleUsesCF02.php.testSingleUsesCF02_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Const04a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Const04b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Const05a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Const05b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Function02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Function02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Type02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesCFT01/testSingleUsesCFT01.php.testSingleUsesCFT01_Type02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF01/testSingleUsesF01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF01/testSingleUsesF01.php.testSingleUsesF01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF01/testSingleUsesF01.php.testSingleUsesF01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF01/testSingleUsesF01.php.testSingleUsesF01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF01/testSingleUsesF01.php.testSingleUsesF01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF01/testSingleUsesF01.php.testSingleUsesF01_Function02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF01/testSingleUsesF01.php.testSingleUsesF01_Function03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF01/testSingleUsesF01.php.testSingleUsesF01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF01/testSingleUsesF01.php.testSingleUsesF01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Function03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Function04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Function05.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Function06.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Function07.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF02/testSingleUsesF02.php.testSingleUsesF02_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF03/testSingleUsesF03.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF03/testSingleUsesF03.php.testSingleUsesF03_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF03/testSingleUsesF03.php.testSingleUsesF03_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF03/testSingleUsesF03.php.testSingleUsesF03_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF03/testSingleUsesF03.php.testSingleUsesF03_Function01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF03/testSingleUsesF03.php.testSingleUsesF03_Function02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF03/testSingleUsesF03.php.testSingleUsesF03_Function03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF03/testSingleUsesF03.php.testSingleUsesF03_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesF03/testSingleUsesF03.php.testSingleUsesF03_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Const01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Const02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Const02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Const03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Const03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Const03c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Const03d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Function01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Function02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Function02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC01/testSingleUsesFC01.php.testSingleUsesFC01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Const01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Const02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Const02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Const03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Const03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Const03c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Const03d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Function01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Function02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Function03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Function03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Function03c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Function03d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFC02/testSingleUsesFC02.php.testSingleUsesFC02_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Const03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Const03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Function02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Function02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Function03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Type01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Type01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Type02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesFCT01/testSingleUsesFCT01.php.testSingleUsesFCT01_Type02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Type03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT01/testSingleUsesT01.php.testSingleUsesT01_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT02/testSingleUsesT02.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT02/testSingleUsesT02.php.testSingleUsesT02_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT02/testSingleUsesT02.php.testSingleUsesT02_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT02/testSingleUsesT02.php.testSingleUsesT02_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT02/testSingleUsesT02.php.testSingleUsesT02_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT02/testSingleUsesT02.php.testSingleUsesT02_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT02/testSingleUsesT02.php.testSingleUsesT02_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT02/testSingleUsesT02.php.testSingleUsesT02_Type03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT02/testSingleUsesT02.php.testSingleUsesT02_Type04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT03/testSingleUsesT03.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT03/testSingleUsesT03.php.testSingleUsesT03_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT03/testSingleUsesT03.php.testSingleUsesT03_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT03/testSingleUsesT03.php.testSingleUsesT03_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT03/testSingleUsesT03.php.testSingleUsesT03_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesT03/testSingleUsesT03.php.testSingleUsesT03_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Const01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Const02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Const02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Type03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Type03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Type03c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC01/testSingleUsesTC01.php.testSingleUsesTC01_Type03d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Const01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Const02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Const02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Const02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Const02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Const04a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Const04b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Const04c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Const04d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Type03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Type03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Type03c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTC02/testSingleUsesTC02.php.testSingleUsesTC02_Type03d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Function02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Function03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Type01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Type02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Type02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF01/testSingleUsesTF01.php.testSingleUsesTF01_Type02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Function02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Function02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Function03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Function04.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Type01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Type03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Type03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Type03c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTF02/testSingleUsesTF02.php.testSingleUsesTF02_Type03d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Const01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Const01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Const01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Const01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Const02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Const03.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Const04a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Const04b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Const04c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Const04d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function01c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function01d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function02a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function02b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function02c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function02d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function03c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function03d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function04a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function04b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function04c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function04d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function05a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function05b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function05c.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Function05d.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Type01a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Type01b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Type02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Type03a.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testSingleUsesTFC01/testSingleUsesTFC01.php.testSingleUsesTFC01_Type03b.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testTypeInGlobal01/testTypeInGlobal01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testTypeInGlobal01/testTypeInGlobal01.php.testTypeInGlobal01_01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testTypeInGlobal01/testTypeInGlobal01.php.testTypeInGlobal01_02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testTypeInGlobal02/testTypeInGlobal02.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testTypeInGlobal02/testTypeInGlobal02.php.testTypeInGlobal02_01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testTypeInGlobal02/testTypeInGlobal02.php.testTypeInGlobal02_02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testTypeInGlobalWithBlock01/testTypeInGlobalWithBlock01.php create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testTypeInGlobalWithBlock01/testTypeInGlobalWithBlock01.php.testTypeInGlobalWithBlock01_01.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/autoimport/testTypeInGlobalWithBlock01/testTypeInGlobalWithBlock01.php.testTypeInGlobalWithBlock01_02.autoimport create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testConst01/testConst01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testConst01/testConst01.php.testConst01_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testConst01/testConst01.php.testConst01_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testConst01/testConst01.php.testConst01_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testConst01/testConst01.php.testConst01_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testConst01/testConst01.php.testConst01_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testConst01/testConst01.php.testConst01_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testFunction01/testFunction01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testFunction01/testFunction01.php.testFunction01_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testFunction01/testFunction01.php.testFunction01_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testFunction01/testFunction01.php.testFunction01_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testFunction01/testFunction01.php.testFunction01_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testFunction01/testFunction01.php.testFunction01_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testFunction01/testFunction01.php.testFunction01_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem01/testGlobalNamespaceItem01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem01/testGlobalNamespaceItem01.php.testGlobalNamespaceItem01_FQN01a.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem01/testGlobalNamespaceItem01.php.testGlobalNamespaceItem01_FQN01b.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem01/testGlobalNamespaceItem01.php.testGlobalNamespaceItem01_Smart01a.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem01/testGlobalNamespaceItem01.php.testGlobalNamespaceItem01_Smart01b.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem01/testGlobalNamespaceItem01.php.testGlobalNamespaceItem01_Unqualified01a.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem01/testGlobalNamespaceItem01.php.testGlobalNamespaceItem01_Unqualified01b.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem02/testGlobalNamespaceItem02.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem02/testGlobalNamespaceItem02.php.testGlobalNamespaceItem02_FQN01a.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem02/testGlobalNamespaceItem02.php.testGlobalNamespaceItem02_FQN01b.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem02/testGlobalNamespaceItem02.php.testGlobalNamespaceItem02_Smart01a.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem02/testGlobalNamespaceItem02.php.testGlobalNamespaceItem02_Smart01b.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem02/testGlobalNamespaceItem02.php.testGlobalNamespaceItem02_Unqualified01a.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testGlobalNamespaceItem02/testGlobalNamespaceItem02.php.testGlobalNamespaceItem02_Unqualified01b.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType01/testType01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType01/testType01.php.testType01_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType01/testType01.php.testType01_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType01/testType01.php.testType01_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType01/testType01.php.testType01_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType01/testType01.php.testType01_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType01/testType01.php.testType01_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType02/testType02.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType02/testType02.php.testType02_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType02/testType02.php.testType02_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType02/testType02.php.testType02_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType02/testType02.php.testType02_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType02/testType02.php.testType02_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType02/testType02.php.testType02_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType03/testType03.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType03/testType03.php.testType03_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType03/testType03.php.testType03_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType03/testType03.php.testType03_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType03/testType03.php.testType03_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType03/testType03.php.testType03_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType03/testType03.php.testType03_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType04/testType04.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType04/testType04.php.testType04_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType04/testType04.php.testType04_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType04/testType04.php.testType04_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType04/testType04.php.testType04_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType04/testType04.php.testType04_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType04/testType04.php.testType04_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType05/testType05.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType05/testType05.php.testType05_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType05/testType05.php.testType05_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType05/testType05.php.testType05_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType05/testType05.php.testType05_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType05/testType05.php.testType05_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType05/testType05.php.testType05_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType06/testType06.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType06/testType06.php.testType06_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType06/testType06.php.testType06_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType06/testType06.php.testType06_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType06/testType06.php.testType06_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType06/testType06.php.testType06_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testType06/testType06.php.testType06_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias01/testTypeAlias01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias01/testTypeAlias01.php.testTypeAlias01_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias01/testTypeAlias01.php.testTypeAlias01_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias01/testTypeAlias01.php.testTypeAlias01_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias01/testTypeAlias01.php.testTypeAlias01_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias01/testTypeAlias01.php.testTypeAlias01_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias01/testTypeAlias01.php.testTypeAlias01_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias02/testTypeAlias02.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias02/testTypeAlias02.php.testTypeAlias02_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias02/testTypeAlias02.php.testTypeAlias02_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias02/testTypeAlias02.php.testTypeAlias02_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias02/testTypeAlias02.php.testTypeAlias02_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias02/testTypeAlias02.php.testTypeAlias02_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeAlias02/testTypeAlias02.php.testTypeAlias02_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName01/testTypeWithSameName01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName01/testTypeWithSameName01.php.testTypeWithSameName01_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName01/testTypeWithSameName01.php.testTypeWithSameName01_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName01/testTypeWithSameName01.php.testTypeWithSameName01_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName01/testTypeWithSameName01.php.testTypeWithSameName01_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName01/testTypeWithSameName01.php.testTypeWithSameName01_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName01/testTypeWithSameName01.php.testTypeWithSameName01_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName02/testTypeWithSameName02.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName02/testTypeWithSameName02.php.testTypeWithSameName02_FQN01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName02/testTypeWithSameName02.php.testTypeWithSameName02_FQN02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName02/testTypeWithSameName02.php.testTypeWithSameName02_Smart01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName02/testTypeWithSameName02.php.testTypeWithSameName02_Smart02.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName02/testTypeWithSameName02.php.testTypeWithSameName02_Unqualified01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/autoImport/testTypeWithSameName02/testTypeWithSameName02.php.testTypeWithSameName02_Unqualified02.cccustomtpl create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/codegen/AutoImportTest.java create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionAutoImportTest.java diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java b/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java index 79e78450adff..a596f671341a 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/CodeUtils.java @@ -92,6 +92,7 @@ public final class CodeUtils { public static final String EMPTY_STRING = ""; // NOI18N public static final String NEW_LINE = "\n"; // NOI18N public static final String THIS_VARIABLE = "$this"; // NOI18N + public static final String NS_SEPARATOR = "\\"; // NOI18N public static final Pattern WHITE_SPACES_PATTERN = Pattern.compile("\\s+"); // NOI18N public static final Pattern SPLIT_TYPES_PATTERN = Pattern.compile("[()|&]+"); // NOI18N diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/codegen/AutoImport.java b/php/php.editor/src/org/netbeans/modules/php/editor/codegen/AutoImport.java new file mode 100644 index 000000000000..d573550b988a --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/codegen/AutoImport.java @@ -0,0 +1,971 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.codegen; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.logging.Level; +import java.util.logging.Logger; +import javax.swing.text.BadLocationException; +import javax.swing.text.Document; +import org.netbeans.api.annotations.common.CheckForNull; +import org.netbeans.api.annotations.common.NullAllowed; +import org.netbeans.api.editor.document.LineDocumentUtils; +import org.netbeans.api.lexer.Token; +import org.netbeans.api.lexer.TokenSequence; +import org.netbeans.api.lexer.TokenUtilities; +import org.netbeans.editor.BaseDocument; +import org.netbeans.modules.csl.api.EditList; +import org.netbeans.modules.csl.api.OffsetRange; +import org.netbeans.modules.editor.indent.api.IndentUtils; +import org.netbeans.modules.php.api.util.StringUtils; +import org.netbeans.modules.php.editor.CodeUtils; +import org.netbeans.modules.php.editor.api.AliasedName; +import org.netbeans.modules.php.editor.api.QualifiedName; +import org.netbeans.modules.php.editor.indent.CodeStyle; +import org.netbeans.modules.php.editor.lexer.LexUtilities; +import org.netbeans.modules.php.editor.lexer.PHPTokenId; +import org.netbeans.modules.php.editor.model.GroupUseScope; +import org.netbeans.modules.php.editor.model.ModelElement; +import org.netbeans.modules.php.editor.model.ModelUtils; +import org.netbeans.modules.php.editor.model.NamespaceScope; +import org.netbeans.modules.php.editor.model.UseScope; +import static org.netbeans.modules.php.editor.model.UseScope.Type.CONST; +import static org.netbeans.modules.php.editor.model.UseScope.Type.FUNCTION; +import static org.netbeans.modules.php.editor.model.UseScope.Type.TYPE; +import org.netbeans.modules.php.editor.parser.PHPParseResult; +import org.netbeans.modules.php.editor.parser.astnodes.DeclareStatement; +import org.netbeans.modules.php.editor.parser.astnodes.EmptyStatement; +import org.netbeans.modules.php.editor.parser.astnodes.Program; +import org.netbeans.modules.php.editor.parser.astnodes.Statement; +import org.netbeans.modules.php.editor.parser.astnodes.visitors.DefaultVisitor; + +public final class AutoImport { + + private static final Logger LOGGER = Logger.getLogger(AutoImport.class.getName()); + public static final String PARAM_NAME = "php-auto-import"; // NOI18N + public static final String PARAM_KEY_FQ_NAME = "fqName"; // NOI18N + public static final String PARAM_KEY_ALIAS_NAME = "aliasName"; // NOI18N + public static final String PARAM_KEY_USE_TYPE = "useType"; // NOI18N + public static final String USE_TYPE = "type"; // NOI18N + public static final String USE_FUNCTION = "function"; // NOI18N + public static final String USE_CONST = "const"; // NOI18N + + private final PHPParseResult parserResult; + + public static boolean sameUseNameExists(String name, String fqName, UseScope.Type useScopeType, NamespaceScope namespaceScope) { + Collection declaredGroupUses = namespaceScope.getDeclaredGroupUses(); + Collection declaredSingleUses = namespaceScope.getDeclaredSingleUses(); + for (GroupUseScope declaredGroupUse : declaredGroupUses) { + List useScopes = declaredGroupUse.getUseScopes(); + if (hasSameNameInSingleUses(name, fqName, useScopeType, useScopes)) { + return true; + } + } + return hasSameNameInSingleUses(name, fqName, useScopeType, declaredSingleUses); + } + + private static boolean hasSameNameInSingleUses(String name, String fqName, UseScope.Type useScopeType, Collection declaredSingleUses) { + for (UseScope declaredSingleUse : declaredSingleUses) { + UseScope.Type type = declaredSingleUse.getType(); + if (type != useScopeType + || fqName.equals(declaredSingleUse.getName())) { + continue; + } + AliasedName aliasedName = declaredSingleUse.getAliasedName(); + String elementName; + if (aliasedName != null) { + elementName = aliasedName.getAliasName(); + } else { + QualifiedName qualifiedName = QualifiedName.create(declaredSingleUse.getName()); + elementName = qualifiedName.getName(); + } + if (name.equals(elementName)) { + return true; + } + } + return false; + } + + public static UseScope.Type getUseScopeType(String useType) { + UseScope.Type useScopeType = UseScope.Type.TYPE; + switch (useType) { + case AutoImport.USE_TYPE: + useScopeType = UseScope.Type.TYPE; + break; + case AutoImport.USE_FUNCTION: + useScopeType = UseScope.Type.FUNCTION; + break; + case AutoImport.USE_CONST: + useScopeType = UseScope.Type.CONST; + break; + default: + assert false : "Unknown type: " + useType; // NOI18N + break; + } + return useScopeType; + } + + public static AutoImport get(PHPParseResult parserResult) { + return new AutoImport(parserResult); + } + + private AutoImport(PHPParseResult parserResult) { + this.parserResult = parserResult; + } + + public void insert(Hints hints, int caretPosition) { + insert(hints.getFqName(), hints.getAliasName(), hints.getUseScopeType(), caretPosition); + } + + void insert(String fqInsertName, UseScope.Type type, int caretPosition) { + insert(fqInsertName, CodeUtils.EMPTY_STRING, type, caretPosition); + } + + void insert(String fqInsertName, String aliasName, UseScope.Type type, int caretPosition) { + NamespaceScope namespaceScope = ModelUtils.getNamespaceScope(parserResult, caretPosition); + if (!canInsert(fqInsertName, namespaceScope)) { + return; + } + assert namespaceScope != null; + Document document = parserResult.getSnapshot().getSource().getDocument(false); + if (document == null) { + document = parserResult.getSnapshot().getSource().getDocument(true); + LOGGER.log(Level.INFO, "document was opened forcibly"); // NOI18N + } + BaseDocument baseDocument = (document instanceof BaseDocument) ? (BaseDocument) document : null; + if (baseDocument == null) { + return; + } + String aliasedName = fqInsertName; + if (!aliasName.isEmpty()) { + aliasedName = aliasedName + " as " + aliasName; // NOI18N + } + AutoImportResolver resolver = AutoImportResolver.create(aliasedName, type, parserResult, namespaceScope, baseDocument); + resolver.resolve(); + insertUseStatement(resolver, baseDocument); + } + + private boolean canInsert(String fqInsertName, NamespaceScope namespaceScope) { + boolean result = true; + if (!fqInsertName.contains(CodeUtils.NS_SEPARATOR) && StringUtils.isEmpty(namespaceScope.getName())) { + result = false; + } else { + String name = namespaceScope.getName(); + if (name.equals(QualifiedName.create(fqInsertName).getNamespaceName())) { + result = false; + } + } + return result; + } + + private void insertUseStatement(AutoImportResolver resolver, BaseDocument baseDocument) { + if (!resolver.canImport()) { + return; + } + int insertOffset = resolver.getInsertOffset(); + String insertString = resolver.getInsertString(); + EditList editList = new EditList(baseDocument); + editList.replace(insertOffset, 0, insertString, true, 0); + editList.apply(); + } + + private static final class AutoImportResolver { + + private static final Logger LOGGER = Logger.getLogger(AutoImportResolver.class.getName()); + + private final String insertName; + private final UseScope.Type type; + private final PHPParseResult parserResult; + private final NamespaceScope namespaceScope; + private final BaseDocument baseDocument; + private final TokenSequence tokenSequence; + private final List declaredGroupUses; + private final List declaredSingleUses; + private final List typeUseScopes = new ArrayList<>(); + private final List constUseScopes = new ArrayList<>(); + private final List functionUseScopes = new ArrayList<>(); + private final Map typeNames = new LinkedHashMap<>(); + private final Map constNames = new LinkedHashMap<>(); + private final Map functionNames = new LinkedHashMap<>(); + private int insertOffset = -1; + private String insertString = CodeUtils.EMPTY_STRING; + private int indexOfInsertName = -1; + private boolean canImport = true; + private boolean addNewLineBeforeUse = false; + + public static AutoImportResolver create(String insertName, UseScope.Type type, PHPParseResult parserResult, NamespaceScope namespaceScope, BaseDocument baseDocument) { + Collection declaredGroupUses = namespaceScope.getDeclaredGroupUses(); + Collection declaredSingleUses = namespaceScope.getDeclaredSingleUses(); + AutoImportResolver autoImportResolver = new AutoImportResolver(insertName, type, parserResult, namespaceScope, declaredGroupUses, declaredSingleUses, baseDocument); + autoImportResolver.init(); + return autoImportResolver; + } + + private AutoImportResolver(String insertName, UseScope.Type type, PHPParseResult parserResult, NamespaceScope namespaceScope, Collection declaredGroupUses, Collection declaredSingleUses, BaseDocument baseDocument) { + this.insertName = insertName; + this.insertString = insertName; + this.type = type; + this.parserResult = parserResult; + this.namespaceScope = namespaceScope; + this.declaredGroupUses = new ArrayList<>(declaredGroupUses); + this.declaredSingleUses = new ArrayList<>(declaredSingleUses); + this.baseDocument = baseDocument; + this.tokenSequence = parserResult.getSnapshot().getTokenHierarchy().tokenSequence(PHPTokenId.language()); + } + + public int getInsertOffset() { + return insertOffset; + } + + public String getInsertString() { + return insertString; + } + + public boolean canImport() { + return canImport && insertOffset != -1; + } + + public void resolve() { + // get use scopes of curent use type + Map useScopeNames = getNamedUseScopes(type); + if (useScopeNames.keySet().contains(insertName)) { + canImport = false; + return; + } + List names = getUseScopeNames(useScopeNames); + indexOfInsertName = findInsertNameIndex(names); + if (indexOfInsertName > 0) { + // check whether we can insert it top of group use + String name = names.get(indexOfInsertName); + if (canInsertIntoNextGroupUse(name, useScopeNames)) { + processInsertingBeforeNextUse(names, useScopeNames, indexOfInsertName); + } else { + processInsertingAfterPreviousUse(names, useScopeNames, indexOfInsertName); + } + } else if (indexOfInsertName == 0) { + processInsertingBeforeNextUse(names, useScopeNames, 0); + } else { + processInserting(); + } + } + + private boolean canInsertIntoNextGroupUse(String name, Map useScopeNames) { + // check whether we can insert it top of group use + UseScope useScope = useScopeNames.get(name); + if (useScope != null && useScope.isPartOfGroupUse()) { + String groupUseBaseName = getGroupUseBaseName(useScope); + if (insertName.startsWith(groupUseBaseName)) { + return true; + } + } + return false; + } + + private boolean isPartOfMultipleUse(UseScope useScope) { + tokenSequence.move(useScope.getOffset()); + if (tokenSequence.moveNext()) { + Token useToken = LexUtilities.findPreviousToken(tokenSequence, Arrays.asList(PHPTokenId.PHP_USE)); + assert useToken != null : "Use statement should start with \"use\", but not found it"; // NOI18N + while (tokenSequence.moveNext()) { + if (tokenSequence.token().id() == PHPTokenId.PHP_SEMICOLON) { + break; + } + if (tokenSequence.token().id() == PHPTokenId.PHP_TOKEN + && TokenUtilities.equals(tokenSequence.token().text(), ",")) { // NOI18N + return true; + } + } + } + return false; + } + + private int getEndOfUseStetement(UseScope useScope) { + tokenSequence.move(useScope.getOffset()); + while (tokenSequence.moveNext()) { + if (tokenSequence.token().id() == PHPTokenId.PHP_SEMICOLON) { + return tokenSequence.offset() + tokenSequence.token().length(); + } + } + return getLineEnd(useScope.getOffset()); + } + + private void processInsertingAfterPreviousUse(List names, Map useScopeNames, int indexOfInsertName) { + String previousName = names.get(indexOfInsertName - 1); + UseScope previousUseScope = useScopeNames.get(previousName); + if (previousUseScope.isPartOfGroupUse()) { + String baseName = getGroupUseBaseName(previousUseScope); + if (insertName.startsWith(baseName)) { + insertOffset = previousUseScope.getNameRange().getEnd(); + insertString = ", " + insertName.substring(baseName.length() + CodeUtils.NS_SEPARATOR.length()); + } else { + // use Vendor\Package\AAA\{A1, A2, A3}; + // insertName: Vendor\Package\BBB\B1 + GroupUseScope previousGroupUseScope = findGroupUseScope(previousUseScope); + if (previousGroupUseScope != null) { + insertOffset = getLineEnd(previousGroupUseScope.getNameRange().getEnd()); + insertString = CodeUtils.NEW_LINE + createSingleUseStatement(); + } + } + } else if (isPartOfMultipleUse(previousUseScope)) { + // add single use statement + insertOffset = getEndOfUseStetement(previousUseScope); + insertString = CodeUtils.NEW_LINE + createSingleUseStatement(); + } else { + // add single use statment + insertOffset = getLineEnd(previousUseScope.getNameRange().getEnd()); + insertString = createSingleUseStatement(); + } + } + + private void processInsertingBeforeNextUse(List names, Map useScopeNames, int indexOfInsertName) { + if (!names.isEmpty()) { + String nextName = names.get(indexOfInsertName); + UseScope nextUseScope = useScopeNames.get(nextName); + if (nextUseScope.isPartOfGroupUse()) { + String groupUseBaseName = getGroupUseBaseName(nextUseScope); + if (insertName.startsWith(groupUseBaseName)) { + insertOffset = nextUseScope.getNameRange().getStart(); + insertString = insertName.substring(groupUseBaseName.length() + CodeUtils.NS_SEPARATOR.length()) + ", "; // NOI18N + } else { + // use Vendor\Package\AAA\{A1, A2, A3}; + // insertName: Vendor\Package\AA1\B1 + GroupUseScope nextGroupUseScope = findGroupUseScope(nextUseScope); + if (nextGroupUseScope != null) { + insertOffset = getLineStart(nextGroupUseScope.getNameRange().getStart()); + insertString = createSingleUseStatement(); + } + } + } else { + insertOffset = getLineStart(nextUseScope.getOffset()); + insertString = createSingleUseStatement(); + } + } + } + + private void processInserting() { + List typeScopes = getUseScopes(UseScope.Type.TYPE); + List functionScopes = getUseScopes(UseScope.Type.FUNCTION); + List constScopes = getUseScopes(UseScope.Type.CONST); + if (typeScopes.isEmpty() && functionScopes.isEmpty() && constScopes.isEmpty()) { + processInsertingFirstUse(); + } else { + processInsertingFirstUseKind(typeScopes, functionScopes, constScopes); + } + } + + private void processInsertingFirstUse() { + int offset = namespaceScope.getBlockRange().getStart(); + String word = getWord(offset); + if (word != null && word.equals("{")) { // NOI18N + offset++; + } + List elements = namespaceScope.getElements(); + if (!elements.isEmpty()) { + offset = getLineStart(elements.get(0).getOffset()); + // find attribute + int attributeStart = findAttributeStart(offset); + while (attributeStart != -1) { + // e.g. #[A1]#[A2] class C {} + offset = attributeStart; + attributeStart = findAttributeStart(attributeStart); + } + int phpDocStart = findPhpDocStart(offset); + if (phpDocStart != -1) { + offset = phpDocStart; + } + int start = findInsertStart(offset); + if (start != -1) { + offset = start; + } + offset = getLineStart(offset); + } else { + // find declare statement + DeclareStatement lastDeclareStatement = findLastDeclareStatement(); + if (lastDeclareStatement != null) { + Statement body = lastDeclareStatement.getBody(); + if (!(body instanceof EmptyStatement)) { + // e.g. + // declare(ticks=1) { + // } + addNewLineBeforeUse = true; + } + offset = lastDeclareStatement.getEndOffset(); + } + } + insertOffset = offset; + insertString = createSingleUseStatement(); + } + + private int findAttributeStart(int offset) { + int result = -1; + tokenSequence.move(offset); + if (tokenSequence.movePrevious()) { + List ignores = Arrays.asList( + PHPTokenId.PHP_LINE_COMMENT, + PHPTokenId.PHPDOC_COMMENT, + PHPTokenId.PHPDOC_COMMENT_START, + PHPTokenId.PHPDOC_COMMENT_END, + PHPTokenId.PHP_COMMENT, + PHPTokenId.PHP_COMMENT_START, + PHPTokenId.PHP_COMMENT_END, + PHPTokenId.WHITESPACE + ); + Token findPrevious = LexUtilities.findPrevious(tokenSequence, ignores); + if (findPrevious != null + && TokenUtilities.textEquals(findPrevious.text(), "]")) { // NOI18N + Token attributeToken = LexUtilities.findPreviousToken(tokenSequence, Arrays.asList(PHPTokenId.PHP_ATTRIBUTE)); + if (attributeToken != null) { + return tokenSequence.offset(); + } + } + } + return result; + } + + private int findPhpDocStart(int offset) { + int result = -1; + tokenSequence.move(offset); + if (tokenSequence.movePrevious()) { + List ignores = Arrays.asList( + PHPTokenId.WHITESPACE + ); + Token findPrevious = LexUtilities.findPrevious(tokenSequence, ignores); + if (findPrevious != null + && findPrevious.id() == PHPTokenId.PHPDOC_COMMENT_END) { + Token phpDocStart = LexUtilities.findPreviousToken(tokenSequence, Arrays.asList(PHPTokenId.PHPDOC_COMMENT_START)); + if (phpDocStart != null) { + return tokenSequence.offset(); + } + } + } + return result; + } + + private int findInsertStart(int offset) { + int result = -1; + tokenSequence.move(offset); + while (tokenSequence.movePrevious()) { + PHPTokenId id = tokenSequence.token().id(); + if (id == PHPTokenId.WHITESPACE) { + if (hasBlankLine(tokenSequence.token())) { + result = tokenSequence.offset() + tokenSequence.token().length(); + break; + } + } + if (id != PHPTokenId.WHITESPACE + && id != PHPTokenId.PHPDOC_COMMENT_START + && id != PHPTokenId.PHPDOC_COMMENT + && id != PHPTokenId.PHPDOC_COMMENT_END + && id != PHPTokenId.PHP_COMMENT_START + && id != PHPTokenId.PHP_COMMENT + && id != PHPTokenId.PHP_COMMENT_END + && id != PHPTokenId.PHP_LINE_COMMENT + ) { + break; + } + if (id == PHPTokenId.PHPDOC_COMMENT_START + || id == PHPTokenId.PHP_COMMENT_START + || id == PHPTokenId.PHP_LINE_COMMENT) { + result = tokenSequence.offset(); + } + } + return result; + } + + @CheckForNull + private DeclareStatement findLastDeclareStatement() { + Program program = parserResult.getProgram(); + if (program != null) { + CheckVisitor checkVisitor = new CheckVisitor(); + program.accept(checkVisitor); + List declareStatements = checkVisitor.getDeclareStatements(); + if (!declareStatements.isEmpty()) { + return declareStatements.get(declareStatements.size() - 1); + } + } + return null; + } + + private void processInsertingFirstUseKind(List typeScopes, List functionScopes, List constScopes) { + List allUseScopes = getAllUseScopes(); + CodeStyle codeStyle = CodeStyle.get(baseDocument); + boolean isPSR12 = codeStyle.putInPSR12Order(); + switch (type) { + case TYPE: + // add to top + setInsertOffsetBeforeTop(allUseScopes); + break; + case CONST: + // const scopes is empty + if (isPSR12) { + setInsertOffsetAfterBottom(allUseScopes); + } else { + if (!typeScopes.isEmpty()) { + setInsertOffsetAfterBottom(typeScopes); + } else { + setInsertOffsetBeforeTop(functionScopes); + } + } + break; + case FUNCTION: + // function scopes is empty + if (isPSR12) { + if (!typeScopes.isEmpty()) { + setInsertOffsetAfterBottom(typeScopes); + } else { + setInsertOffsetBeforeTop(constScopes); + } + } else { + setInsertOffsetAfterBottom(allUseScopes); + } + break; + default: + assert false : "Unknown type: " + type; // NOI18N + break; + } + insertString = createSingleUseStatement(); + } + + private void setInsertOffsetBeforeTop(List useScopes) { + UseScope topScope = useScopes.get(0); + setInsertOffsetBefore(topScope); + } + + private void setInsertOffsetBefore(UseScope topUseScope) { + if (topUseScope.isPartOfGroupUse()) { + GroupUseScope groupUseScope = findGroupUseScope(topUseScope); + if (groupUseScope != null) { + insertOffset = getLineStart(groupUseScope.getNameRange().getStart()); + } + } else { + insertOffset = getLineStart(topUseScope.getNameRange().getStart()); + } + } + + private void setInsertOffsetAfterBottom(List useScopes) { + UseScope bottomScope = useScopes.get(useScopes.size() - 1); + setInsertOffsetAfter(bottomScope); + } + + private void setInsertOffsetAfter(UseScope bottomUseScope) { + if (bottomUseScope.isPartOfGroupUse()) { + GroupUseScope groupUseScope = findGroupUseScope(bottomUseScope); + if (groupUseScope != null) { + insertOffset = getLineEnd(groupUseScope.getNameRange().getEnd()); + addNewLineBeforeUse = true; + } + } else if (isPartOfMultipleUse(bottomUseScope)) { + insertOffset = getEndOfUseStetement(bottomUseScope); + addNewLineBeforeUse = true; + } else { + insertOffset = getLineEnd(bottomUseScope.getNameRange().getEnd()); + } + } + + private List getUseScopeNames(Map useScopeNames) { + List names = new ArrayList<>(useScopeNames.keySet()); + if (!names.isEmpty()) { + names.add(insertName); // sentinel + } + return names; + } + + private int findInsertNameIndex(List names) { + int insertNameIndex = -1; + for (String name : names) { + int currentIndex = names.indexOf(name); + if (insertName.compareToIgnoreCase(name) <= 0) { + insertNameIndex = currentIndex; + break; + } + if (name.compareToIgnoreCase(names.get(currentIndex + 1)) > 0) { + insertNameIndex = currentIndex + 1; + break; + } + } + if (insertNameIndex == -1 && !names.isEmpty()) { + insertNameIndex = 0; + } + return insertNameIndex; + } + + @CheckForNull + private String getWord(int offset) { + try { + return LineDocumentUtils.getWord(baseDocument, offset); + } catch (BadLocationException ex) { + LOGGER.log(Level.WARNING, "Invalid offset: {0}", ex.offsetRequested()); // NOI18N + } + return null; + } + + private int getLineStart(int offset) { + return LineDocumentUtils.getLineStart(baseDocument, offset); + } + + private int getLineEnd(int offset) { + try { + return LineDocumentUtils.getLineEnd(baseDocument, offset); + } catch (BadLocationException ex) { + LOGGER.log(Level.WARNING, "Invalid offset: {0}", ex.offsetRequested()); // NOI18N + } + return offset; + } + + private boolean hasOtherTypeUseAbove() { + if (insertOffset != -1) { + List useScopes = getUseScopesExceptFor(type); + sortByOffset(useScopes); + if (!useScopes.isEmpty()) { + for (UseScope useScope : useScopes) { + if (useScope.getOffset() < insertOffset) { + return true; + } + } + } + } + return false; + } + + private boolean hasBlankLinesBeforeInsertOffset() { + if (insertOffset != -1) { + tokenSequence.move(insertOffset); + if (tokenSequence.moveNext()) { + Token token = tokenSequence.token(); + if (token.id() == PHPTokenId.WHITESPACE) { + return hasBlankLine(token); + } + if (token.id() != PHPTokenId.PHP_USE) { + return false; + } + } + if (tokenSequence.movePrevious()) { + Token token = tokenSequence.token(); + if (token.id() == PHPTokenId.WHITESPACE) { + return hasBlankLine(token); + } + } + } + return false; + } + + private boolean hasBlankLine(Token token) { + return token.text().chars().filter(c -> c == '\n').count() >= 2; + } + + private String getBlankLinesBeteenUseTypes() { + StringBuilder sb = new StringBuilder(); + CodeStyle codeStyle = CodeStyle.get(baseDocument); + if (codeStyle.getBlankLinesBetweenUseTypes() > 0 && hasOtherTypeUseAbove()) { + for (int i = 0; i < codeStyle.getBlankLinesBetweenUseTypes(); i++) { + sb.append(CodeUtils.NEW_LINE); + } + } + return sb.toString(); + } + + private String createSingleUseStatement() { + StringBuilder extraSpaces = new StringBuilder(); + if (addToTopOfUseType() && !hasBlankLinesBeforeInsertOffset()) { + // e.g. + // use Vendor\Package\Type; + // use function Vendor\Package\func00; // add here + // use function Vendor\Package\func01; + extraSpaces.append(getBlankLinesBeteenUseTypes()); + } + if (extraSpaces.length() == 0 && addNewLineBeforeUse) { + extraSpaces.append(CodeUtils.NEW_LINE); + } + OffsetRange blockRange = namespaceScope.getBlockRange(); + String blockStartWord = null; + if (blockRange != null) { + blockStartWord = getWord(blockRange.getStart()); + } + if (blockStartWord != null && blockStartWord.startsWith("{")) { // NOI18N + // e.g. namespace Foo\Bar {} + CodeStyle codeStyle = CodeStyle.get(baseDocument); + extraSpaces.append(IndentUtils.createIndentString(codeStyle.getIndentSize(), codeStyle.expandTabToSpaces(), codeStyle.getTabSize())); + } + return createSingleUseStatement(extraSpaces.toString()); + } + + private String createSingleUseStatement(String extraSpaces) { + StringBuilder sb = new StringBuilder(); + if (insertOffset == 0) { + sb.append(""); // NOI18N + } + sb.append(CodeUtils.NEW_LINE); + return sb.toString(); + } + + private boolean addToTopOfUseType() { + return indexOfInsertName == 0; + } + + private String getGroupUseBaseName(UseScope useScope) { + String baseNamespaceName = QualifiedName.create(useScope.getName()).getNamespaceName(); + if (useScope.isPartOfGroupUse()) { + GroupUseScope groupUseScope = findGroupUseScope(useScope); + if (groupUseScope != null) { + boolean find = false; + while (!find && !StringUtils.isEmpty(baseNamespaceName)) { + find = true; + for (UseScope useScope1 : groupUseScope.getUseScopes()) { + if (!useScope1.getName().startsWith(baseNamespaceName)) { + find = false; + break; + } + } + if (find) { + break; + } + baseNamespaceName = QualifiedName.create(baseNamespaceName).getNamespaceName(); + } + } + } + return baseNamespaceName; + } + + @CheckForNull + private GroupUseScope findGroupUseScope(UseScope useScope) { + for (GroupUseScope declaredGroupUse : declaredGroupUses) { + for (UseScope declaredUseScope : declaredGroupUse.getUseScopes()) { + if (useScope == declaredUseScope) { + return declaredGroupUse; + } + } + } + return null; + } + + private List getAllUseScopes() { + List allUseScopes = new ArrayList<>(); + allUseScopes.addAll(getUseScopes(UseScope.Type.TYPE)); + allUseScopes.addAll(getUseScopes(UseScope.Type.FUNCTION)); + allUseScopes.addAll(getUseScopes(UseScope.Type.CONST)); + sortByOffset(allUseScopes); + return allUseScopes; + } + + private List getUseScopes(UseScope.Type type) { + switch (type) { + case TYPE: + return Collections.unmodifiableList(typeUseScopes); + case FUNCTION: + return Collections.unmodifiableList(functionUseScopes); + case CONST: + return Collections.unmodifiableList(constUseScopes); + default: + assert false : "Unknown type: " + type; // NOI18N + return Collections.emptyList(); + } + } + + private List getUseScopesExceptFor(UseScope.Type type) { + List useScopes = new ArrayList<>(); + switch (type) { + case TYPE: + useScopes.addAll(getUseScopes(UseScope.Type.FUNCTION)); + useScopes.addAll(getUseScopes(UseScope.Type.CONST)); + break; + case FUNCTION: + useScopes.addAll(getUseScopes(UseScope.Type.TYPE)); + useScopes.addAll(getUseScopes(UseScope.Type.CONST)); + break; + case CONST: + useScopes.addAll(getUseScopes(UseScope.Type.TYPE)); + useScopes.addAll(getUseScopes(UseScope.Type.FUNCTION)); + break; + default: + assert false : "Unknown type: " + type; // NOI18N + return Collections.emptyList(); + } + return useScopes; + } + + private Map getNamedUseScopes(UseScope.Type type) { + Map names = new LinkedHashMap<>(); + switch (type) { + case TYPE: + names.putAll(typeNames); + break; + case CONST: + names.putAll(constNames); + break; + case FUNCTION: + names.putAll(functionNames); + break; + default: + assert false : "Unknown type: " + type; // NOI18N + break; + } + return names; + } + + private void init() { + processGroupUses(); + processSingleUses(); + sortEachUseKindScope(); + for (UseScope useScope : typeUseScopes) { + addUseScope(typeNames, useScope); + } + for (UseScope useScope : constUseScopes) { + addUseScope(constNames, useScope); + } + for (UseScope useScope : functionUseScopes) { + addUseScope(functionNames, useScope); + } + } + + private void addUseScope(Map useScopeNames, UseScope useScope) { + String name = useScope.getName(); + AliasedName aliasedName = useScope.getAliasedName(); + if (aliasedName != null) { + name += " as " + aliasedName.getAliasName(); // NOI18N + } + useScopeNames.put(name, useScope); + } + + private void processGroupUses() { + for (GroupUseScope declaredGroupUse : declaredGroupUses) { + switch (declaredGroupUse.getType()) { + case TYPE: + typeUseScopes.addAll(declaredGroupUse.getUseScopes()); + break; + case CONST: + constUseScopes.addAll(declaredGroupUse.getUseScopes()); + break; + case FUNCTION: + functionUseScopes.addAll(declaredGroupUse.getUseScopes()); + break; + default: + assert false : "Unhandled Type: " + declaredGroupUse.getType(); // NOI18N + break; + } + } + } + + private void processSingleUses() { + for (UseScope declaredSingleUse : declaredSingleUses) { + switch (declaredSingleUse.getType()) { + case TYPE: + typeUseScopes.add(declaredSingleUse); + break; + case CONST: + constUseScopes.add(declaredSingleUse); + break; + case FUNCTION: + functionUseScopes.add(declaredSingleUse); + break; + default: + assert false : "Unhandled Type: " + declaredSingleUse.getType(); // NOI18N + break; + } + } + } + + private void sortEachUseKindScope() { + sortByOffset(typeUseScopes); + sortByOffset(constUseScopes); + sortByOffset(functionUseScopes); + } + + private void sortByOffset(List useScopes) { + useScopes.sort((use1, use2) -> Integer.compare(use1.getOffset(), use2.getOffset())); + } + } + + private static class CheckVisitor extends DefaultVisitor { + + private final List declareStatements = new ArrayList<>(); + + @Override + public void visit(DeclareStatement node) { + declareStatements.add(node); + super.visit(node); + } + + public List getDeclareStatements() { + return Collections.unmodifiableList(declareStatements); + } + } + + public static final class Hints { + + private final String fqName; + private final String useType; + @NullAllowed + private final String aliasName; + + public Hints(String fqName, String useType, @NullAllowed String aliasName) { + this.fqName = fqName; + assert !useType.isEmpty(); + this.useType = useType; + this.aliasName = aliasName; + } + + public Hints(String fqName, String useType) { + this(fqName, useType, null); + } + + public String getFqName() { + return fqName; + } + + public String getUseType() { + return useType; + } + + public UseScope.Type getUseScopeType() { + return AutoImport.getUseScopeType(useType); + } + + @CheckForNull + public String getAliasName() { + return aliasName; + } + } +} diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/codegen/PHPCodeTemplateProcessor.java b/php/php.editor/src/org/netbeans/modules/php/editor/codegen/PHPCodeTemplateProcessor.java index 1f0301a2cf29..deb3c1eae33d 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/codegen/PHPCodeTemplateProcessor.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/codegen/PHPCodeTemplateProcessor.java @@ -16,7 +16,6 @@ * specific language governing permissions and limitations * under the License. */ - package org.netbeans.modules.php.editor.codegen; import java.util.ArrayList; @@ -32,6 +31,8 @@ import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.text.Document; +import javax.swing.text.JTextComponent; +import org.netbeans.api.annotations.common.CheckForNull; import org.netbeans.lib.editor.codetemplates.spi.CodeTemplateInsertRequest; import org.netbeans.lib.editor.codetemplates.spi.CodeTemplateParameter; import org.netbeans.lib.editor.codetemplates.spi.CodeTemplateProcessor; @@ -44,6 +45,7 @@ import org.netbeans.modules.parsing.spi.ParseException; import org.netbeans.modules.parsing.spi.Parser; import org.netbeans.modules.php.api.util.StringUtils; +import org.netbeans.modules.php.editor.CodeUtils; import org.netbeans.modules.php.editor.model.Model; import org.netbeans.modules.php.editor.model.ModelUtils; import org.netbeans.modules.php.editor.model.TypeScope; @@ -87,6 +89,71 @@ public void updateDefaultValues() { param.setValue(value); } } + updateImport(); + } + + private void updateImport() { + final AutoImport.Hints autoImportHints = getAutoImportHints(); + if (autoImportHints != null) { + JTextComponent component = request.getComponent(); + if (component == null) { + return; + } + final Document doc = component.getDocument(); + if (doc == null) { + return; + } + RP.schedule(() -> { + try { + PHPParseResult[] result = new PHPParseResult[1]; + ParserManager.parse(Collections.singleton(Source.create(doc)), new UserTask() { + + @Override + public void run(ResultIterator resultIterator) throws Exception { + Parser.Result parserResult = resultIterator.getParserResult(); + if (parserResult instanceof PHPParseResult) { + result[0] = (PHPParseResult) parserResult; + } + } + }); + AutoImport.get(result[0]).insert(autoImportHints, component.getCaretPosition()); + } catch (ParseException ex) { + LOGGER.log(Level.WARNING, null, ex); + } + }, 300, TimeUnit.MILLISECONDS); + } + } + + @CheckForNull + private AutoImport.Hints getAutoImportHints() { + String fqName = CodeUtils.EMPTY_STRING; + String aliasName = CodeUtils.EMPTY_STRING; + String useType = CodeUtils.EMPTY_STRING; + for (CodeTemplateParameter param : request.getMasterParameters()) { + if (param.getName().equals(AutoImport.PARAM_NAME)) { + for (Entry entry : param.getHints().entrySet()) { + String key = entry.getKey(); + switch (key) { + case AutoImport.PARAM_KEY_FQ_NAME: + fqName = entry.getValue(); + break; + case AutoImport.PARAM_KEY_ALIAS_NAME: + aliasName = entry.getValue(); + break; + case AutoImport.PARAM_KEY_USE_TYPE: + useType = entry.getValue(); + break; + default: + // noop + break; + } + } + if (!fqName.isEmpty() && !useType.isEmpty()) { + return new AutoImport.Hints(fqName, useType, aliasName); + } + } + } + return null; } @Override diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java index aad423e775b0..5772b0112bbe 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java @@ -41,6 +41,7 @@ import javax.swing.ImageIcon; import javax.swing.text.BadLocationException; import javax.swing.text.Document; +import org.netbeans.api.annotations.common.CheckForNull; import org.netbeans.api.annotations.common.NullAllowed; import org.netbeans.api.editor.EditorRegistry; import org.netbeans.api.editor.completion.Completion; @@ -105,7 +106,9 @@ import static org.netbeans.modules.php.editor.PredefinedSymbols.Attributes.OVERRIDE; import org.netbeans.modules.php.editor.api.elements.EnumCaseElement; import org.netbeans.modules.php.editor.api.elements.EnumElement; +import org.netbeans.modules.php.editor.codegen.AutoImport; import org.netbeans.modules.php.editor.elements.ElementUtils; +import org.netbeans.modules.php.editor.options.CodeCompletionPanel; import org.netbeans.modules.php.editor.options.CodeCompletionPanel.CodeCompletionType; import org.netbeans.modules.php.editor.options.OptionsUtils; import org.netbeans.modules.php.editor.parser.PHPParseResult; @@ -129,16 +132,23 @@ public abstract class PHPCompletionItem implements CompletionProposal { protected static final ImageIcon KEYWORD_ICON = IconsUtils.loadKeywordIcon(); protected static final ImageIcon ENUM_CASE_ICON = IconsUtils.loadEnumCaseIcon(); private static final int TYPE_NAME_MAX_LENGTH = Integer.getInteger("nb.php.editor.ccTypeNameMaxLength", 30); // NOI18N - final CompletionRequest request; - private final ElementHandle element; - private QualifiedNameKind generateAs; - private static ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor(); private static final Cache PROPERTIES_CACHE = new Cache<>(new WeakHashMap<>()); + private static final String AUTO_IMPORT_PARAM_FORMAT = "%s${php-auto-import default=\"\" fqName=%s aliasName=\"%s\" useType=%s editable=false}"; // NOI18N + private static ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor(); + private static volatile Boolean ADD_FIRST_CLASS_CALLABLE = null; // for unit tests + + final CompletionRequest request; + private final ElementHandle element; private final boolean isPlatform; private final boolean isDeprecated; + private QualifiedNameKind generateAs; + + // for unit tests private PhpVersion phpVersion; - private static volatile Boolean ADD_FIRST_CLASS_CALLABLE = null; // for unit tests + private CodeCompletionType codeCompletionType; + private Boolean isAutoImport = null; + private Boolean isGlobalItemImportable = null; PHPCompletionItem(ElementHandle element, CompletionRequest request, QualifiedNameKind generateAs) { this.request = request; @@ -289,19 +299,23 @@ public String getInsertPrefix() { } if (props.getPhpVersion() != PhpVersion.PHP_5) { if (generateAs == null) { - CodeCompletionType codeCompletionType = OptionsUtils.codeCompletionType(); - switch (codeCompletionType) { + CodeCompletionType completionType = getCodeCompletionType(); + switch (completionType) { case FULLY_QUALIFIED: template.append(ifq.getFullyQualifiedName()); return template.toString(); case UNQUALIFIED: + String autoImportTemplate = createAutoImportTemplate(ifq); + if (autoImportTemplate != null) { + return autoImportTemplate; + } template.append(getName()); return template.toString(); case SMART: generateAs = qn.getKind(); break; default: - assert false : codeCompletionType; + assert false : completionType; } } } else { @@ -359,12 +373,121 @@ public String getInsertPrefix() { assert false : "[" + tpl + "] should start with [" + extraPrefix + "]"; } } + String autoImportTemplate = createAutoImportTemplate(ifq); + if (autoImportTemplate != null) { + return autoImportTemplate; + } return tpl; } return getName(); } + @CheckForNull + private String createAutoImportTemplate(FullyQualifiedElement fullyQualifiedElement) { + if (isAutoImport()) { + String fqName = fullyQualifiedElement.getFullyQualifiedName().toString().substring(CodeUtils.NS_SEPARATOR.length()); + String name = getName(); + String useType = getUseType(); + String aliasName = CodeUtils.EMPTY_STRING; + boolean isGlobalNamespace = !fqName.contains(CodeUtils.NS_SEPARATOR); + Model model = request.result.getModel(); + NamespaceDeclaration namespaceDeclaration = findEnclosingNamespace(request.result, request.anchor); + NamespaceScope namespaceScope = ModelUtils.getNamespaceScope(namespaceDeclaration, model.getFileScope()); + if (!useType.isEmpty() && isImportableScope() && !AutoImport.sameUseNameExists(name, fqName, AutoImport.getUseScopeType(useType), namespaceScope)) { + if (isAutoImportContext(request.context) && !fullyQualifiedElement.isAliased() && isGlobalItemImportable(isGlobalNamespace)) { + // note: add an empty parameter(hidden parameter) after a name to avoid filtering completion items + // if we add a default value to the parameter template, completion items are removed(filtered) from a completion list when we move the caret. + // see: org.netbeans.modules.csl.editor.completion.GsfCompletionProvider.JavaCompletionQuery.getFilteredData() + return String.format(AUTO_IMPORT_PARAM_FORMAT, name, fqName, aliasName, useType); + } + } + } + return null; + } + + // for unit tests + void setAutoImport(boolean isAutoImport) { + this.isAutoImport = isAutoImport; + } + + private boolean isAutoImport() { + if (isAutoImport != null) { + // for unit tests + return isAutoImport; + } + return OptionsUtils.autoImport(); + } + + // for unit tests + void setCodeCompletionType(CodeCompletionType codeCompletionType) { + this.codeCompletionType = codeCompletionType; + } + + private CodeCompletionType getCodeCompletionType() { + if (codeCompletionType != null) { + // for unit tests + return codeCompletionType; + } + return OptionsUtils.codeCompletionType(); + } + + // for unit tests + void setGlobalItemImportable(boolean isGlobalItemImportable) { + this.isGlobalItemImportable = isGlobalItemImportable; + } + + private boolean isGlobalItemImportable(boolean isGlobalNamespace) { + if (isGlobalNamespace) { + if (isGlobalItemImportable != null) { + // for unit tests + return isGlobalItemImportable; + } + CodeCompletionPanel.GlobalNamespaceAutoImportType globalNSImport = null; + switch (getUseType()) { + case AutoImport.USE_TYPE: + globalNSImport = OptionsUtils.globalNSImportType(); + break; + case AutoImport.USE_FUNCTION: + globalNSImport = OptionsUtils.globalNSImportFunction(); + break; + case AutoImport.USE_CONST: + globalNSImport = OptionsUtils.globalNSImportConst(); + break; + default: + assert false : "Unknown use type: " + getUseType(); // NOI18N + } + return globalNSImport == CodeCompletionPanel.GlobalNamespaceAutoImportType.IMPORT; + } + return true; + } + + private boolean isImportableScope() { + Model model = request.result.getModel(); + Collection declaredNamespaces = model.getFileScope().getDeclaredNamespaces(); + NamespaceDeclaration namespaceDeclaration = findEnclosingNamespace(request.result, request.anchor); + if (declaredNamespaces.size() > 1 && namespaceDeclaration == null) { + return false; + } else if (declaredNamespaces.size() == 1) { + return OptionsUtils.autoImportFileScope(); + } else if (namespaceDeclaration != null) { + return OptionsUtils.autoImportNamespaceScope(); + } + return false; + } + + private String getUseType() { + String useType = CodeUtils.EMPTY_STRING; + if (getKind() == ElementKind.CLASS || getKind() == ElementKind.CONSTRUCTOR) { + useType = AutoImport.USE_TYPE; + } else if (this instanceof ConstantItem) { + useType = AutoImport.USE_CONST; + } else if (this instanceof FunctionElementItem) { + useType = AutoImport.USE_FUNCTION; + } + return useType; + } + @Override public String getRhsHtml(HtmlFormatter formatter) { if (element instanceof TypeMemberElement) { @@ -478,6 +601,15 @@ private boolean isNewClassContext(CompletionContext context) { || context.equals(CompletionContext.ATTRIBUTE); } + private boolean isAutoImportContext(CompletionContext context) { + return context != CompletionContext.GROUP_USE_KEYWORD + && context != CompletionContext.GROUP_USE_FUNCTION_KEYWORD + && context != CompletionContext.GROUP_USE_CONST_KEYWORD + && context != CompletionContext.USE_KEYWORD + && context != CompletionContext.USE_FUNCTION_KEYWORD + && context != CompletionContext.USE_CONST_KEYWORD; + } + static class NewClassItem extends MethodElementItem { /** @@ -1794,6 +1926,11 @@ public String getName() { return super.getName(); } + @Override + public String getCustomInsertTemplate() { + return super.getInsertPrefix(); + } + @Override public String getLhsHtml(HtmlFormatter formatter) { ElementHandle element = getElement(); @@ -1844,6 +1981,10 @@ public ElementKind getKind() { return ElementKind.CLASS; } + @Override + public String getCustomInsertTemplate() { + return super.getInsertPrefix(); + } } static class ClassItem extends PHPCompletionItem { diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/options/Bundle.properties b/php/php.editor/src/org/netbeans/modules/php/editor/options/Bundle.properties index 2990238b6b26..819d87132c2d 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/options/Bundle.properties +++ b/php/php.editor/src/org/netbeans/modules/php/editor/options/Bundle.properties @@ -90,3 +90,18 @@ CodeCompletionPanel.trueFalseNullCheckBox.text="TRUE", "FALSE", "NULL" C&onstant CodeCompletionPanel.autoCompletionCommentAsteriskLabel.text=C&omment Completion: CodeCompletionPanel.autoCompletionCommentAsteriskCheckBox.text=&Insert " * " after a line break (Multi line comment /* */ only) CodeCompletionPanel.codeCompletionFirstClassCallableCheckBox.text=Add First Class Callable Syntax +CodeCompletionPanel.autoImportInfoLabel.text=Fix imports after completing names without namespace names if possible
    Otherwise, the behavior is the same as "Smart" or "Unqualified" +CodeCompletionPanel.autoImportGlobalNamespaceLabel.text=Auto Import for Global Namespace Names (e.g. "\\MyClass"): +CodeCompletionPanel.autoImportGlobalNamespaceTypeLabel.text=T&ype: +CodeCompletionPanel.autoImportGlobalNamespaceTypeDoNotImportRadioButton.text=Do&n't Import +CodeCompletionPanel.autoImportGlobalNamespaceTypeImportRadioButton.text=P&refer Import +CodeCompletionPanel.autoImportGlobalNamespaceFunctionLabel.text=&Function: +CodeCompletionPanel.autoImportGlobalNamespaceFunctionImportRadioButton.text=Prefer &Import +CodeCompletionPanel.autoImportGlobalNamespaceFunctionDoNotImportRadioButton.text=Don't Impor&t +CodeCompletionPanel.autoImportGlobalNamespaceConstLabel.text=&Const: +CodeCompletionPanel.autoImportGlobalNamespaceConstImportRadioButton.text=Prefer I&mport +CodeCompletionPanel.autoImportGlobalNamespaceConstDoNotImportRadioButton.text=Don't Impo&rt +CodeCompletionPanel.autoImportForScopeLabel.text=&Auto Import for Scope: +CodeCompletionPanel.autoImportFileScopeCheckBox.text=&File Scope +CodeCompletionPanel.autoImportNamesapceScopeCheckBox.text=Namespace Sc&ope +CodeCompletionPanel.autoImportCheckBox.text=&Auto Import (only "Smart" and "Unqualified" completion) diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/options/CodeCompletionPanel.form b/php/php.editor/src/org/netbeans/modules/php/editor/options/CodeCompletionPanel.form index 71d38a15db54..ca7630bb1b63 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/options/CodeCompletionPanel.form +++ b/php/php.editor/src/org/netbeans/modules/php/editor/options/CodeCompletionPanel.form @@ -29,6 +29,12 @@ + + + + + + @@ -53,67 +59,75 @@ - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + @@ -165,7 +179,37 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -179,7 +223,7 @@ - + @@ -507,6 +551,13 @@ + + + + + + + @@ -577,5 +628,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/options/CodeCompletionPanel.java b/php/php.editor/src/org/netbeans/modules/php/editor/options/CodeCompletionPanel.java index f52dd8ea21be..17cf59ffc406 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/options/CodeCompletionPanel.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/options/CodeCompletionPanel.java @@ -49,7 +49,8 @@ public class CodeCompletionPanel extends JPanel { public static enum CodeCompletionType { SMART, FULLY_QUALIFIED, - UNQUALIFIED; + UNQUALIFIED, + ; public static CodeCompletionType resolve(String value) { if (value != null) { @@ -79,6 +80,23 @@ public static VariablesScope resolve(String value) { } } + public static enum GlobalNamespaceAutoImportType { + IMPORT, + DO_NOT_IMPORT, + ; + + public static GlobalNamespaceAutoImportType resolve(String value) { + if (value != null) { + try { + return valueOf(value); + } catch (IllegalArgumentException ex) { + // ignored + } + } + return IMPORT; + } + } + static final String PHP_AUTO_COMPLETION_FULL = "phpAutoCompletionFull"; // NOI18N static final String PHP_AUTO_COMPLETION_VARIABLES = "phpAutoCompletionVariables"; // NOI18N static final String PHP_AUTO_COMPLETION_TYPES = "phpAutoCompletionTypes"; // NOI18N @@ -93,6 +111,12 @@ public static VariablesScope resolve(String value) { static final String PHP_AUTO_STRING_CONCATINATION = "phpCodeCompletionStringAutoConcatination"; //NOI18N static final String PHP_AUTO_COMPLETION_USE_LOWERCASE_TRUE_FALSE_NULL = "phpAutoCompletionUseLowercaseTrueFalseNull"; //NOI18N static final String PHP_AUTO_COMPLETION_COMMENT_ASTERISK = "phpAutoCompletionCommentAsterisk"; // NOI18N + static final String PHP_AUTO_IMPORT = "phpAutoImport"; // NOI18N + static final String PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_TYPE = "phpAutoImportGlobalNSImportType"; // NOI18N + static final String PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_FUNCTION = "phpAutoImportGlobalNSImportFunction"; // NOI18N + static final String PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_CONST = "phpAutoImportGlobalNSImportConst"; // NOI18N + static final String PHP_AUTO_IMPORT_FILE_SCOPE = "phpAutoImportFileScope"; //NOI18N + static final String PHP_AUTO_IMPORT_NAMESPACE_SCOPE = "phpAutoImportNamespaceScope"; //NOI18N // default values static final boolean PHP_AUTO_COMPLETION_FULL_DEFAULT = true; @@ -107,6 +131,12 @@ public static VariablesScope resolve(String value) { static final boolean PHP_AUTO_STRING_CONCATINATION_DEFAULT = true; static final boolean PHP_AUTO_COMPLETION_USE_LOWERCASE_TRUE_FALSE_NULL_DEFAULT = true; static final boolean PHP_AUTO_COMPLETION_COMMENT_ASTERISK_DEFAULT = true; + static final boolean PHP_AUTO_IMPORT_DEFAULT = false; + static final boolean PHP_AUTO_IMPORT_FILE_SCOPE_DEFAULT = false; + static final boolean PHP_AUTO_IMPORT_NAMESPACE_SCOPE_DEFAULT = true; + static final String PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_TYPE_DEFAULT = GlobalNamespaceAutoImportType.DO_NOT_IMPORT.name(); + static final String PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_FUNCTION_DEFAULT = GlobalNamespaceAutoImportType.DO_NOT_IMPORT.name(); + static final String PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_CONST_DEFAULT = GlobalNamespaceAutoImportType.DO_NOT_IMPORT.name(); private final Preferences preferences; private final ItemListener defaultCheckBoxListener = new DefaultCheckBoxListener(); @@ -123,6 +153,7 @@ public CodeCompletionPanel(Preferences preferences) { initCodeCompletionForMethods(); initCodeCompletionForVariables(); initCodeCompletionType(); + initGlobalNamespaceAutoImportType(); id2Saved.put(PHP_AUTO_COMPLETION_FULL, autoCompletionFullRadioButton.isSelected()); id2Saved.put(PHP_AUTO_COMPLETION_VARIABLES, autoCompletionVariablesCheckBox.isSelected()); id2Saved.put(PHP_AUTO_COMPLETION_TYPES, autoCompletionTypesCheckBox.isSelected()); @@ -139,6 +170,15 @@ public CodeCompletionPanel(Preferences preferences) { id2Saved.put(PHP_AUTO_STRING_CONCATINATION, autoStringConcatenationCheckBox.isSelected()); id2Saved.put(PHP_AUTO_COMPLETION_USE_LOWERCASE_TRUE_FALSE_NULL, trueFalseNullCheckBox.isSelected()); id2Saved.put(PHP_AUTO_COMPLETION_COMMENT_ASTERISK, autoCompletionCommentAsteriskCheckBox.isSelected()); + id2Saved.put(PHP_AUTO_IMPORT, autoImportCheckBox.isSelected()); + id2Saved.put(PHP_AUTO_IMPORT_FILE_SCOPE, autoImportFileScopeCheckBox.isSelected()); + id2Saved.put(PHP_AUTO_IMPORT_NAMESPACE_SCOPE, autoImportNamesapceScopeCheckBox.isSelected()); + GlobalNamespaceAutoImportType typeType = GlobalNamespaceAutoImportType.resolve(preferences.get(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_TYPE, PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_TYPE_DEFAULT)); + id2Saved.put(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_TYPE, typeType == null ? null : typeType.name()); + GlobalNamespaceAutoImportType functionType = GlobalNamespaceAutoImportType.resolve(preferences.get(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_FUNCTION, PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_FUNCTION_DEFAULT)); + id2Saved.put(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_FUNCTION, functionType == null ? null : functionType.name()); + GlobalNamespaceAutoImportType constType = GlobalNamespaceAutoImportType.resolve(preferences.get(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_CONST, PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_CONST_DEFAULT)); + id2Saved.put(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_CONST, constType == null ? null : constType.name()); } public static PreferencesCustomizer.Factory getCustomizerFactory() { @@ -249,6 +289,24 @@ private void initCodeCompletionForMethods() { PHP_CODE_COMPLETION_FIRST_CLASS_CALLABLE_DEFAULT); codeCompletionFirstClassCallableCheckBox.setSelected(codeCompletionFirstClassCallable); codeCompletionFirstClassCallableCheckBox.addItemListener(defaultCheckBoxListener); + + boolean autoImport = preferences.getBoolean( + PHP_AUTO_IMPORT, + PHP_AUTO_IMPORT_DEFAULT); + autoImportCheckBox.setSelected(autoImport); + autoImportCheckBox.addItemListener(defaultCheckBoxListener); + + boolean autoImportFileScope = preferences.getBoolean( + PHP_AUTO_IMPORT_FILE_SCOPE, + PHP_AUTO_IMPORT_FILE_SCOPE_DEFAULT); + autoImportFileScopeCheckBox.setSelected(autoImportFileScope); + autoImportFileScopeCheckBox.addItemListener(defaultCheckBoxListener); + + boolean autoImportNamespaceScope = preferences.getBoolean( + PHP_AUTO_IMPORT_NAMESPACE_SCOPE, + PHP_AUTO_IMPORT_NAMESPACE_SCOPE_DEFAULT); + autoImportNamesapceScopeCheckBox.setSelected(autoImportNamespaceScope); + autoImportNamesapceScopeCheckBox.addItemListener(defaultCheckBoxListener); } private void initCodeCompletionForVariables() { @@ -287,6 +345,31 @@ private void initCodeCompletionType() { unqualifiedRadioButton.addItemListener(defaultRadioButtonListener); } + private void initGlobalNamespaceAutoImportType() { + GlobalNamespaceAutoImportType typeType = GlobalNamespaceAutoImportType.resolve(preferences.get(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_TYPE, GlobalNamespaceAutoImportType.IMPORT.name())); + initAutoImportButton(typeType, autoImportGlobalNamespaceTypeImportRadioButton, autoImportGlobalNamespaceTypeDoNotImportRadioButton); + GlobalNamespaceAutoImportType functionType = GlobalNamespaceAutoImportType.resolve(preferences.get(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_FUNCTION, GlobalNamespaceAutoImportType.DO_NOT_IMPORT.name())); + initAutoImportButton(functionType, autoImportGlobalNamespaceFunctionImportRadioButton, autoImportGlobalNamespaceFunctionDoNotImportRadioButton); + GlobalNamespaceAutoImportType constType = GlobalNamespaceAutoImportType.resolve(preferences.get(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_CONST, GlobalNamespaceAutoImportType.DO_NOT_IMPORT.name())); + initAutoImportButton(constType, autoImportGlobalNamespaceConstImportRadioButton, autoImportGlobalNamespaceConstDoNotImportRadioButton); + } + + private void initAutoImportButton(GlobalNamespaceAutoImportType type, JRadioButton importButton, JRadioButton doNotImportButton) { + switch (type) { + case IMPORT: + importButton.setSelected(true); + break; + case DO_NOT_IMPORT: + doNotImportButton.setSelected(true); + break; + default: + assert false : "Unknown Import Type: " + type; // NOI18N + break; + } + importButton.addItemListener(defaultRadioButtonListener); + doNotImportButton.addItemListener(defaultRadioButtonListener); + } + void validateData() { preferences.putBoolean(PHP_AUTO_COMPLETION_FULL, autoCompletionFullRadioButton.isSelected()); preferences.putBoolean(PHP_AUTO_COMPLETION_VARIABLES, autoCompletionVariablesCheckBox.isSelected()); @@ -301,6 +384,9 @@ void validateData() { preferences.putBoolean(PHP_AUTO_STRING_CONCATINATION, autoStringConcatenationCheckBox.isSelected()); preferences.putBoolean(PHP_AUTO_COMPLETION_USE_LOWERCASE_TRUE_FALSE_NULL, trueFalseNullCheckBox.isSelected()); preferences.putBoolean(PHP_AUTO_COMPLETION_COMMENT_ASTERISK, autoCompletionCommentAsteriskCheckBox.isSelected()); + preferences.putBoolean(PHP_AUTO_IMPORT, autoImportCheckBox.isSelected()); + preferences.putBoolean(PHP_AUTO_IMPORT_FILE_SCOPE, autoImportFileScopeCheckBox.isSelected()); + preferences.putBoolean(PHP_AUTO_IMPORT_NAMESPACE_SCOPE, autoImportNamesapceScopeCheckBox.isSelected()); VariablesScope variablesScope = null; if (allVariablesRadioButton.isSelected()) { @@ -321,6 +407,33 @@ void validateData() { } assert type != null; preferences.put(PHP_CODE_COMPLETION_TYPE, type.name()); + + GlobalNamespaceAutoImportType typeType = null; + if (autoImportGlobalNamespaceTypeImportRadioButton.isSelected()) { + typeType = GlobalNamespaceAutoImportType.IMPORT; + } else if (autoImportGlobalNamespaceTypeDoNotImportRadioButton.isSelected()) { + typeType = GlobalNamespaceAutoImportType.DO_NOT_IMPORT; + } + assert typeType != null; + preferences.put(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_TYPE, typeType.name()); + + GlobalNamespaceAutoImportType functionType = null; + if (autoImportGlobalNamespaceFunctionImportRadioButton.isSelected()) { + functionType = GlobalNamespaceAutoImportType.IMPORT; + } else if (autoImportGlobalNamespaceFunctionDoNotImportRadioButton.isSelected()) { + functionType = GlobalNamespaceAutoImportType.DO_NOT_IMPORT; + } + assert functionType != null; + preferences.put(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_FUNCTION, functionType.name()); + + GlobalNamespaceAutoImportType constType = null; + if (autoImportGlobalNamespaceConstImportRadioButton.isSelected()) { + constType = GlobalNamespaceAutoImportType.IMPORT; + } else if (autoImportGlobalNamespaceConstDoNotImportRadioButton.isSelected()) { + constType = GlobalNamespaceAutoImportType.DO_NOT_IMPORT; + } + assert constType != null; + preferences.put(PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_CONST, constType.name()); } void setAutoCompletionState(boolean enabled) { @@ -341,6 +454,9 @@ private void initComponents() { codeCompletionTypeButtonGroup = new ButtonGroup(); codeCompletionVariablesScopeButtonGroup = new ButtonGroup(); autoCompletionButtonGroup = new ButtonGroup(); + autoImportGlobalNSTypebuttonGroup = new ButtonGroup(); + autoImportGlobalNSFunctionbuttonGroup = new ButtonGroup(); + autoImportGlobalNSConstbuttonGroup = new ButtonGroup(); enableAutocompletionLabel = new JLabel(); autoCompletionFullRadioButton = new JRadioButton(); autoCompletionCustomizeRadioButton = new JRadioButton(); @@ -360,6 +476,7 @@ private void initComponents() { fullyQualifiedInfoLabel = new JLabel(); unqualifiedRadioButton = new JRadioButton(); unqualifiedInfoLabel = new JLabel(); + autoImportInfoLabel = new JLabel(); codeCompletionSmartParametersPreFillingCheckBox = new JCheckBox(); codeCompletionFirstClassCallableCheckBox = new JCheckBox(); autoCompletionSmartQuotesLabel = new JLabel(); @@ -369,6 +486,20 @@ private void initComponents() { trueFalseNullCheckBox = new JCheckBox(); autoCompletionCommentAsteriskLabel = new JLabel(); autoCompletionCommentAsteriskCheckBox = new JCheckBox(); + autoImportGlobalNamespaceLabel = new JLabel(); + autoImportGlobalNamespaceTypeLabel = new JLabel(); + autoImportGlobalNamespaceTypeImportRadioButton = new JRadioButton(); + autoImportGlobalNamespaceTypeDoNotImportRadioButton = new JRadioButton(); + autoImportGlobalNamespaceFunctionLabel = new JLabel(); + autoImportGlobalNamespaceFunctionImportRadioButton = new JRadioButton(); + autoImportGlobalNamespaceFunctionDoNotImportRadioButton = new JRadioButton(); + autoImportGlobalNamespaceConstLabel = new JLabel(); + autoImportGlobalNamespaceConstImportRadioButton = new JRadioButton(); + autoImportGlobalNamespaceConstDoNotImportRadioButton = new JRadioButton(); + autoImportForScopeLabel = new JLabel(); + autoImportFileScopeCheckBox = new JCheckBox(); + autoImportNamesapceScopeCheckBox = new JCheckBox(); + autoImportCheckBox = new JCheckBox(); enableAutocompletionLabel.setLabelFor(autoCompletionFullRadioButton); Mnemonics.setLocalizedText(enableAutocompletionLabel, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.enableAutocompletionLabel.text")); // NOI18N @@ -423,6 +554,8 @@ private void initComponents() { unqualifiedInfoLabel.setLabelFor(unqualifiedRadioButton); Mnemonics.setLocalizedText(unqualifiedInfoLabel, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.unqualifiedInfoLabel.text")); // NOI18N + Mnemonics.setLocalizedText(autoImportInfoLabel, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportInfoLabel.text")); // NOI18N + codeCompletionSmartParametersPreFillingCheckBox.setSelected(true); Mnemonics.setLocalizedText(codeCompletionSmartParametersPreFillingCheckBox, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.codeCompletionSmartParametersPreFillingCheckBox.text")); // NOI18N @@ -444,59 +577,108 @@ private void initComponents() { Mnemonics.setLocalizedText(autoCompletionCommentAsteriskCheckBox, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoCompletionCommentAsteriskCheckBox.text")); // NOI18N + Mnemonics.setLocalizedText(autoImportGlobalNamespaceLabel, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportGlobalNamespaceLabel.text")); // NOI18N + + autoImportGlobalNamespaceTypeLabel.setLabelFor(autoImportGlobalNamespaceTypeImportRadioButton); + Mnemonics.setLocalizedText(autoImportGlobalNamespaceTypeLabel, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportGlobalNamespaceTypeLabel.text")); // NOI18N + + autoImportGlobalNSTypebuttonGroup.add(autoImportGlobalNamespaceTypeImportRadioButton); + Mnemonics.setLocalizedText(autoImportGlobalNamespaceTypeImportRadioButton, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportGlobalNamespaceTypeImportRadioButton.text")); // NOI18N + + autoImportGlobalNSTypebuttonGroup.add(autoImportGlobalNamespaceTypeDoNotImportRadioButton); + Mnemonics.setLocalizedText(autoImportGlobalNamespaceTypeDoNotImportRadioButton, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportGlobalNamespaceTypeDoNotImportRadioButton.text")); // NOI18N + + autoImportGlobalNamespaceFunctionLabel.setLabelFor(autoImportGlobalNamespaceFunctionImportRadioButton); + Mnemonics.setLocalizedText(autoImportGlobalNamespaceFunctionLabel, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportGlobalNamespaceFunctionLabel.text")); // NOI18N + + autoImportGlobalNSFunctionbuttonGroup.add(autoImportGlobalNamespaceFunctionImportRadioButton); + Mnemonics.setLocalizedText(autoImportGlobalNamespaceFunctionImportRadioButton, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportGlobalNamespaceFunctionImportRadioButton.text")); // NOI18N + + autoImportGlobalNSFunctionbuttonGroup.add(autoImportGlobalNamespaceFunctionDoNotImportRadioButton); + Mnemonics.setLocalizedText(autoImportGlobalNamespaceFunctionDoNotImportRadioButton, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportGlobalNamespaceFunctionDoNotImportRadioButton.text")); // NOI18N + + autoImportGlobalNamespaceConstLabel.setLabelFor(autoImportGlobalNamespaceConstImportRadioButton); + Mnemonics.setLocalizedText(autoImportGlobalNamespaceConstLabel, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportGlobalNamespaceConstLabel.text")); // NOI18N + + autoImportGlobalNSConstbuttonGroup.add(autoImportGlobalNamespaceConstImportRadioButton); + Mnemonics.setLocalizedText(autoImportGlobalNamespaceConstImportRadioButton, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportGlobalNamespaceConstImportRadioButton.text")); // NOI18N + + autoImportGlobalNSConstbuttonGroup.add(autoImportGlobalNamespaceConstDoNotImportRadioButton); + Mnemonics.setLocalizedText(autoImportGlobalNamespaceConstDoNotImportRadioButton, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportGlobalNamespaceConstDoNotImportRadioButton.text")); // NOI18N + + autoImportForScopeLabel.setLabelFor(autoImportFileScopeCheckBox); + Mnemonics.setLocalizedText(autoImportForScopeLabel, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportForScopeLabel.text")); // NOI18N + + Mnemonics.setLocalizedText(autoImportFileScopeCheckBox, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportFileScopeCheckBox.text")); // NOI18N + + Mnemonics.setLocalizedText(autoImportNamesapceScopeCheckBox, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportNamesapceScopeCheckBox.text")); // NOI18N + + Mnemonics.setLocalizedText(autoImportCheckBox, NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.autoImportCheckBox.text")); // NOI18N + GroupLayout layout = new GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup(Alignment.LEADING) .addGroup(layout.createSequentialGroup() + .addGap(12, 12, 12) .addGroup(layout.createParallelGroup(Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addGap(12, 12, 12) - .addGroup(layout.createParallelGroup(Alignment.LEADING) - .addComponent(autoCompletionCustomizeRadioButton) - .addComponent(autoCompletionFullRadioButton) - .addComponent(methodCodeCompletionLabel) - .addComponent(codeCompletionNonStaticMethodsCheckBox) - .addComponent(codeCompletionStaticMethodsCheckBox) - .addComponent(enableAutocompletionLabel) - .addComponent(currentFileVariablesRadioButton) - .addComponent(allVariablesRadioButton) - .addComponent(codeCompletionVariablesScopeLabel) - .addComponent(codeCompletionSmartParametersPreFillingCheckBox) - .addGroup(layout.createSequentialGroup() - .addGap(21, 21, 21) - .addGroup(layout.createParallelGroup(Alignment.LEADING) - .addComponent(autoCompletionTypesCheckBox) - .addComponent(autoCompletionVariablesCheckBox) - .addComponent(autoCompletionNamespacesCheckBox))) - .addComponent(autoCompletionSmartQuotesLabel) - .addComponent(autoCompletionSmartQuotesCheckBox) - .addComponent(autoStringConcatenationCheckBox) - .addComponent(codeCompletionFirstClassCallableCheckBox))) + .addGap(21, 21, 21) + .addComponent(autoImportInfoLabel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addComponent(autoImportCheckBox) + .addComponent(autoImportForScopeLabel) + .addComponent(autoImportGlobalNamespaceLabel) + .addComponent(autoCompletionCustomizeRadioButton) + .addComponent(autoCompletionFullRadioButton) + .addComponent(methodCodeCompletionLabel) + .addComponent(codeCompletionNonStaticMethodsCheckBox) + .addComponent(codeCompletionStaticMethodsCheckBox) + .addComponent(enableAutocompletionLabel) + .addComponent(currentFileVariablesRadioButton) + .addComponent(allVariablesRadioButton) + .addComponent(codeCompletionVariablesScopeLabel) + .addComponent(codeCompletionSmartParametersPreFillingCheckBox) + .addComponent(autoCompletionSmartQuotesLabel) + .addComponent(autoCompletionSmartQuotesCheckBox) + .addComponent(autoStringConcatenationCheckBox) + .addComponent(codeCompletionFirstClassCallableCheckBox) + .addComponent(codeCompletionTypeLabel) + .addComponent(smartRadioButton) + .addComponent(fullyQualifiedRadioButton) + .addComponent(unqualifiedRadioButton) + .addComponent(useLowercaseLabel) + .addComponent(trueFalseNullCheckBox) + .addComponent(autoCompletionCommentAsteriskLabel) + .addComponent(autoCompletionCommentAsteriskCheckBox) .addGroup(layout.createSequentialGroup() - .addGap(12, 12, 12) + .addGap(21, 21, 21) .addGroup(layout.createParallelGroup(Alignment.LEADING) - .addComponent(codeCompletionTypeLabel) - .addComponent(smartRadioButton) - .addComponent(fullyQualifiedRadioButton) - .addComponent(unqualifiedRadioButton) - .addGroup(layout.createSequentialGroup() - .addGap(21, 21, 21) - .addGroup(layout.createParallelGroup(Alignment.LEADING) - .addComponent(smartInfoLabel) - .addComponent(fullyQualifiedInfoLabel) - .addComponent(unqualifiedInfoLabel))))) - .addGroup(layout.createSequentialGroup() - .addGap(12, 12, 12) - .addComponent(useLowercaseLabel)) - .addGroup(layout.createSequentialGroup() - .addGap(12, 12, 12) - .addComponent(trueFalseNullCheckBox)) + .addComponent(autoCompletionTypesCheckBox) + .addComponent(autoCompletionVariablesCheckBox) + .addComponent(autoCompletionNamespacesCheckBox) + .addComponent(smartInfoLabel) + .addComponent(fullyQualifiedInfoLabel) + .addComponent(unqualifiedInfoLabel))) .addGroup(layout.createSequentialGroup() - .addGap(12, 12, 12) - .addComponent(autoCompletionCommentAsteriskLabel)) + .addGap(6, 6, 6) + .addGroup(layout.createParallelGroup(Alignment.LEADING) + .addComponent(autoImportGlobalNamespaceTypeLabel) + .addComponent(autoImportGlobalNamespaceFunctionLabel) + .addComponent(autoImportGlobalNamespaceConstLabel)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(layout.createParallelGroup(Alignment.LEADING) + .addComponent(autoImportGlobalNamespaceFunctionImportRadioButton) + .addComponent(autoImportGlobalNamespaceTypeImportRadioButton) + .addComponent(autoImportGlobalNamespaceConstImportRadioButton)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(layout.createParallelGroup(Alignment.LEADING) + .addComponent(autoImportGlobalNamespaceConstDoNotImportRadioButton) + .addComponent(autoImportGlobalNamespaceFunctionDoNotImportRadioButton) + .addComponent(autoImportGlobalNamespaceTypeDoNotImportRadioButton))) .addGroup(layout.createSequentialGroup() - .addGap(12, 12, 12) - .addComponent(autoCompletionCommentAsteriskCheckBox))) + .addGap(6, 6, 6) + .addGroup(layout.createParallelGroup(Alignment.LEADING) + .addComponent(autoImportNamesapceScopeCheckBox) + .addComponent(autoImportFileScopeCheckBox)))) .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup(layout.createParallelGroup(Alignment.LEADING) @@ -544,6 +726,33 @@ private void initComponents() { .addPreferredGap(ComponentPlacement.RELATED) .addComponent(unqualifiedInfoLabel) .addPreferredGap(ComponentPlacement.UNRELATED) + .addComponent(autoImportCheckBox) + .addPreferredGap(ComponentPlacement.RELATED) + .addComponent(autoImportInfoLabel, GroupLayout.PREFERRED_SIZE, 30, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addComponent(autoImportForScopeLabel) + .addPreferredGap(ComponentPlacement.RELATED) + .addComponent(autoImportFileScopeCheckBox) + .addPreferredGap(ComponentPlacement.RELATED) + .addComponent(autoImportNamesapceScopeCheckBox) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addComponent(autoImportGlobalNamespaceLabel) + .addPreferredGap(ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(Alignment.BASELINE) + .addComponent(autoImportGlobalNamespaceTypeLabel) + .addComponent(autoImportGlobalNamespaceTypeImportRadioButton) + .addComponent(autoImportGlobalNamespaceTypeDoNotImportRadioButton)) + .addPreferredGap(ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(Alignment.BASELINE) + .addComponent(autoImportGlobalNamespaceFunctionLabel) + .addComponent(autoImportGlobalNamespaceFunctionImportRadioButton) + .addComponent(autoImportGlobalNamespaceFunctionDoNotImportRadioButton)) + .addPreferredGap(ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(Alignment.BASELINE) + .addComponent(autoImportGlobalNamespaceConstDoNotImportRadioButton) + .addComponent(autoImportGlobalNamespaceConstImportRadioButton) + .addComponent(autoImportGlobalNamespaceConstLabel)) + .addPreferredGap(ComponentPlacement.UNRELATED) .addComponent(autoCompletionSmartQuotesLabel) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(autoCompletionSmartQuotesCheckBox) @@ -557,7 +766,7 @@ private void initComponents() { .addComponent(autoCompletionCommentAsteriskLabel) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(autoCompletionCommentAsteriskCheckBox) - .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addContainerGap(44, Short.MAX_VALUE)) ); enableAutocompletionLabel.getAccessibleContext().setAccessibleName(NbBundle.getMessage(CodeCompletionPanel.class, "CodeCompletionPanel.enableAutocompletionLabel.AccessibleContext.accessibleName")); // NOI18N @@ -613,6 +822,24 @@ private void initComponents() { private JLabel autoCompletionSmartQuotesLabel; private JCheckBox autoCompletionTypesCheckBox; private JCheckBox autoCompletionVariablesCheckBox; + private JCheckBox autoImportCheckBox; + private JCheckBox autoImportFileScopeCheckBox; + private JLabel autoImportForScopeLabel; + private ButtonGroup autoImportGlobalNSConstbuttonGroup; + private ButtonGroup autoImportGlobalNSFunctionbuttonGroup; + private ButtonGroup autoImportGlobalNSTypebuttonGroup; + private JRadioButton autoImportGlobalNamespaceConstDoNotImportRadioButton; + private JRadioButton autoImportGlobalNamespaceConstImportRadioButton; + private JLabel autoImportGlobalNamespaceConstLabel; + private JRadioButton autoImportGlobalNamespaceFunctionDoNotImportRadioButton; + private JRadioButton autoImportGlobalNamespaceFunctionImportRadioButton; + private JLabel autoImportGlobalNamespaceFunctionLabel; + private JLabel autoImportGlobalNamespaceLabel; + private JRadioButton autoImportGlobalNamespaceTypeDoNotImportRadioButton; + private JRadioButton autoImportGlobalNamespaceTypeImportRadioButton; + private JLabel autoImportGlobalNamespaceTypeLabel; + private JLabel autoImportInfoLabel; + private JCheckBox autoImportNamesapceScopeCheckBox; private JCheckBox autoStringConcatenationCheckBox; private JCheckBox codeCompletionFirstClassCallableCheckBox; private JCheckBox codeCompletionNonStaticMethodsCheckBox; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/options/OptionsUtils.java b/php/php.editor/src/org/netbeans/modules/php/editor/options/OptionsUtils.java index 2abee8da9d67..65b41de611f2 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/options/OptionsUtils.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/options/OptionsUtils.java @@ -110,6 +110,36 @@ public void preferenceChange(PreferenceChangeEvent evt) { if (settingName == null || CodeCompletionPanel.PHP_CODE_COMPLETION_TYPE.equals(settingName)) { codeCompletionType = CodeCompletionPanel.CodeCompletionType.resolve(preferences.get(CodeCompletionPanel.PHP_CODE_COMPLETION_TYPE, null)); } + + if (settingName == null || CodeCompletionPanel.PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_TYPE.equals(settingName)) { + globalNSImportType = CodeCompletionPanel.GlobalNamespaceAutoImportType.resolve(preferences.get(CodeCompletionPanel.PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_TYPE, CodeCompletionPanel.PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_TYPE_DEFAULT)); + } + + if (settingName == null || CodeCompletionPanel.PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_FUNCTION.equals(settingName)) { + globalNSImportFunction = CodeCompletionPanel.GlobalNamespaceAutoImportType.resolve(preferences.get(CodeCompletionPanel.PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_FUNCTION, CodeCompletionPanel.PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_FUNCTION_DEFAULT)); + } + + if (settingName == null || CodeCompletionPanel.PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_CONST.equals(settingName)) { + globalNSImportConst = CodeCompletionPanel.GlobalNamespaceAutoImportType.resolve(preferences.get(CodeCompletionPanel.PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_CONST, CodeCompletionPanel.PHP_AUTO_IMPORT_GLOBAL_NS_IMPORT_CONST_DEFAULT)); + } + + if (settingName == null || CodeCompletionPanel.PHP_AUTO_IMPORT.equals(settingName)) { + autoImport = preferences.getBoolean( + CodeCompletionPanel.PHP_AUTO_IMPORT, + CodeCompletionPanel.PHP_AUTO_IMPORT_DEFAULT); + } + + if (settingName == null || CodeCompletionPanel.PHP_AUTO_IMPORT_FILE_SCOPE.equals(settingName)) { + autoImportFileScope = preferences.getBoolean( + CodeCompletionPanel.PHP_AUTO_IMPORT_FILE_SCOPE, + CodeCompletionPanel.PHP_AUTO_IMPORT_FILE_SCOPE_DEFAULT); + } + + if (settingName == null || CodeCompletionPanel.PHP_AUTO_IMPORT_NAMESPACE_SCOPE.equals(settingName)) { + autoImportNamespaceScope = preferences.getBoolean( + CodeCompletionPanel.PHP_AUTO_IMPORT_NAMESPACE_SCOPE, + CodeCompletionPanel.PHP_AUTO_IMPORT_NAMESPACE_SCOPE_DEFAULT); + } } }; @@ -128,10 +158,16 @@ public void preferenceChange(PreferenceChangeEvent evt) { private static Boolean codeCompletionNonStaticMethods = null; private static Boolean codeCompletionSmartParametersPreFilling = null; private static Boolean codeCompletionFirstClassCallable = null; + private static Boolean autoImport = null; + private static Boolean autoImportFileScope = null; + private static Boolean autoImportNamespaceScope = null; private static CodeCompletionPanel.VariablesScope codeCompletionVariablesScope = null; private static CodeCompletionPanel.CodeCompletionType codeCompletionType = null; + private static CodeCompletionPanel.GlobalNamespaceAutoImportType globalNSImportType = null; + private static CodeCompletionPanel.GlobalNamespaceAutoImportType globalNSImportFunction = null; + private static CodeCompletionPanel.GlobalNamespaceAutoImportType globalNSImportConst = null; private OptionsUtils() { } @@ -274,6 +310,59 @@ public static CodeCompletionPanel.CodeCompletionType codeCompletionType() { return codeCompletionType; } + public static CodeCompletionPanel.GlobalNamespaceAutoImportType globalNSImportType() { + lazyInit(); + assert globalNSImportType != null; + return globalNSImportType; + } + + public static CodeCompletionPanel.GlobalNamespaceAutoImportType globalNSImportFunction() { + lazyInit(); + assert globalNSImportFunction != null; + return globalNSImportFunction; + } + + public static CodeCompletionPanel.GlobalNamespaceAutoImportType globalNSImportConst() { + lazyInit(); + assert globalNSImportConst != null; + return globalNSImportConst; + } + + /** + * Check whether auto import is enabled. + * + * @return {@code true} if auto import is enabled, {@code false} otherwise + */ + public static boolean autoImport() { + lazyInit(); + assert autoImport != null; + return autoImport; + } + + /** + * Auto import for a file scope. + * + * @return {@code true} if import a use in a file scope, otherwise + * {@code false} + */ + public static boolean autoImportFileScope() { + lazyInit(); + assert autoImportFileScope != null; + return autoImportFileScope; + } + + /** + * Auto import for a namespace scope. + * + * @return {@code true} if import a use in a namespace scope, otherwise + * {@code false} + */ + public static boolean autoImportNamespaceScope() { + lazyInit(); + assert autoImportNamespaceScope != null; + return autoImportNamespaceScope; + } + private static void lazyInit() { if (INITED.compareAndSet(false, true)) { preferences = MimeLookup.getLookup(FileUtils.PHP_MIME_TYPE).lookup(Preferences.class); diff --git a/php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php b/php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php new file mode 100644 index 000000000000..421eaa71bf78 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/autoimport/testGroupUsesC01/testGroupUsesC01.php @@ -0,0 +1,29 @@ + + createClassPathsForTest() { + return Collections.singletonMap( + PhpSourcePath.SOURCE_CP, + ClassPathSupport.createClassPath(new FileObject[] { + FileUtil.toFileObject(new File(getDataDir(), getTestFolderPath())) + }) + ); + } + + public void testInSameNamespace01_Type() throws Exception { + insertTest("^// test", "Same\\NS\\Test\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUses01_Type() throws Exception { + insertTest("^// test", "In\\GlobalNS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUses01_Function() throws Exception { + insertTest("^// test", "In\\GlobalNS\\function1", UseScope.Type.FUNCTION); + } + + public void testNoExistingUses01_CONST() throws Exception { + insertTest("^// test", "In\\GlobalNS\\const1", UseScope.Type.CONST); + } + + public void testNoExistingUses02_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUses02_Function() throws Exception { + insertTest("^// test", "In\\NS\\function1", UseScope.Type.FUNCTION); + } + + public void testNoExistingUses02_CONST() throws Exception { + insertTest("^// test", "In\\NS\\const1", UseScope.Type.CONST); + } + + public void testNoExistingUses03_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUses04a_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUses04b_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUses05_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUses06a_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUses06b_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUses07_Type() throws Exception { + insertTest("^// test", "PhpDoc\\Attributes\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUses08_Type() throws Exception { + insertTest("^// test", "Comment\\LineComment\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUses09_Type() throws Exception { + insertTest("^// test", "Comment\\LineComment\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUsesWithDeclare01a_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUsesWithDeclare01b_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUsesWithDeclare02a_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUsesWithDeclare02b_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUsesWithDeclare02c_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUsesWithDeclare03_Type() throws Exception { + insertTest("^// test", "In\\NS\\Class1", UseScope.Type.TYPE); + } + + public void testNoExistingUsesWithDeclare04_Function() throws Exception { + insertTest("^// test", "In\\NS\\function1", UseScope.Type.FUNCTION); + } + + public void testTypeInGlobal01_01() throws Exception { + insertTest("^// test", "Class1", UseScope.Type.TYPE); + } + + public void testTypeInGlobal01_02() throws Exception { + insertTest("^// test", "Vendor\\Pacage\\Class1", UseScope.Type.TYPE); + } + + public void testTypeInGlobal02_01() throws Exception { + insertTest("^// test", "Class1", UseScope.Type.TYPE); + } + + public void testTypeInGlobal02_02() throws Exception { + insertTest("^// test", "Vendor\\Pacage\\Class1", UseScope.Type.TYPE); + } + + public void testTypeInGlobalWithBlock01_01() throws Exception { + insertTest("^// test", "Class1", UseScope.Type.TYPE); + } + + public void testTypeInGlobalWithBlock01_02() throws Exception { + insertTest("^// test", "Vendor\\Package\\Class1", UseScope.Type.TYPE); + } + + // only type singe uses + public void testSingleUsesT01_Type01() throws Exception { + insertTest("^// test", "Vendor\\Package\\Class1", UseScope.Type.TYPE); + } + + public void testSingleUsesT01_Type02() throws Exception { + insertTest("^// test", "Single\\Uses\\Class1", UseScope.Type.TYPE); + } + + public void testSingleUsesT01_Type03() throws Exception { + insertTest("^// test", "Single\\Uses\\Type0", UseScope.Type.TYPE); + } + + public void testSingleUsesT01_Type04() throws Exception { + insertTest("^// test", "Single\\Uses02\\Type0", UseScope.Type.TYPE); + } + + public void testSingleUsesT01_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function1", UseScope.Type.FUNCTION); + } + + public void testSingleUsesT01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function1", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesT01_Function02a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type0", UseScope.Type.FUNCTION); + } + + public void testSingleUsesT01_Function02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type0", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesT01_Const01a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST); + } + + public void testSingleUsesT01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST, option); + } + + public void testSingleUsesT01_Const02a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type0", UseScope.Type.CONST); + } + + public void testSingleUsesT01_Const02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type0", UseScope.Type.CONST, option); + } + + public void testSingleUsesT02_Type01() throws Exception { + insertTest("^// test", "Single\\Uses\\Type2", UseScope.Type.TYPE); + } + + public void testSingleUsesT02_Type02() throws Exception { + insertTest("^// test", "Single\\Uses\\Type6", UseScope.Type.TYPE); + } + + public void testSingleUsesT02_Type03() throws Exception { + insertTest("^// test", "Single\\Type1", UseScope.Type.TYPE); + } + + public void testSingleUsesT02_Type04() throws Exception { + insertTest("^// test", "Type1", UseScope.Type.TYPE); + } + + public void testSingleUsesT02_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testSingleUsesT02_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesT02_Const01a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST); + } + + public void testSingleUsesT02_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST, option); + } + + public void testSingleUsesT03_Type01() throws Exception { + insertTest("^// test", "Single\\Uses\\Type3", UseScope.Type.TYPE); + } + + public void testSingleUsesT03_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testSingleUsesT03_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesT03_Const01a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST); + } + + public void testSingleUsesT03_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST, option); + } + + // only function singe uses + public void testSingleUsesF01_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type1", UseScope.Type.TYPE); + } + + public void testSingleUsesF01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type1", UseScope.Type.TYPE, option); + } + + public void testSingleUsesF01_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesF01_Function02() throws Exception { + insertTest("^// test", "Single\\function02", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF01_Function03() throws Exception { + insertTest("^// test", "Single\\Uses\\function1", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF01_Const01a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST); + } + + public void testSingleUsesF01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST, option); + } + + public void testSingleUsesF02_Type01a() throws Exception { + insertTest("^// test", "Single\\Type1", UseScope.Type.TYPE); + } + + public void testSingleUsesF02_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Type1", UseScope.Type.TYPE, option); + } + + public void testSingleUsesF02_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF02_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesF02_Function02a() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF02_Function02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesF02_Function03() throws Exception { + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF02_Function04() throws Exception { + insertTest("^// test", "function02", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF02_Function05() throws Exception { + insertTest("^// test", "Single\\test", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF02_Function06() throws Exception { + insertTest("^// test", "functions", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF02_Function07() throws Exception { + insertTest("^// test", "Single\\function02", UseScope.Type.FUNCTION); + } + +// public void testSingleUsesF02_Function06b() throws Exception { +// Option option = new Option() +// .isPSR12(false) +// .hasBlankLineBetweenUseTypes(true); +// insertTest("^// test", "functions", UseScope.Type.FUNCTION, option); +// } +// +// public void testSingleUsesF02_Function06c() throws Exception { +// Option option = new Option() +// .isPSR12(true) +// .hasBlankLineBetweenUseTypes(true); +// insertTest("^// test", "functions", UseScope.Type.FUNCTION, option); +// } + + public void testSingleUsesF02_Const01a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST); + } + + public void testSingleUsesF02_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST, option); + } + + public void testSingleUsesF02_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST, option); + } + + public void testSingleUsesF03_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.TYPE); + } + + public void testSingleUsesF03_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.TYPE, option); + } + + public void testSingleUsesF03_Function01() throws Exception { + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF03_Function02() throws Exception { + insertTest("^// test", "Single\\Uses\\function05", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF03_Function03() throws Exception { + insertTest("^// test", "Single\\Uses\\function06", UseScope.Type.FUNCTION); + } + + public void testSingleUsesF03_Const01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.CONST); + } + + public void testSingleUsesF03_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.CONST, option); + } + + public void testSingleUsesF03_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.CONST, option); + } + + // only const singe uses + public void testSingleUsesC01_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type1", UseScope.Type.TYPE); + } + + public void testSingleUsesC01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type1", UseScope.Type.TYPE, option); + } + + public void testSingleUsesC01_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testSingleUsesC01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesC01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesC01_Const01() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST); + } + + public void testSingleUsesC01_Const02() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST1", UseScope.Type.CONST); + } + + public void testSingleUsesC01_Const03() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST12", UseScope.Type.CONST); + } + + public void testSingleUsesC01_Const04() throws Exception { + insertTest("^// test", "CONSTANT", UseScope.Type.CONST); + } + + public void testSingleUsesC02_Type01a() throws Exception { + insertTest("^// test", "Single\\Type01", UseScope.Type.TYPE); + } + + public void testSingleUsesC02_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Type01", UseScope.Type.TYPE, option); + } + + public void testSingleUsesC02_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testSingleUsesC02_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesC02_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesC02_Function02a() throws Exception { + insertTest("^// test", "count", UseScope.Type.FUNCTION); + } + + public void testSingleUsesC02_Function02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "count", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesC02_Function02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "count", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesC02_Const01() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.CONST); + } + + public void testSingleUsesC02_Const02() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST02", UseScope.Type.CONST); + } + + public void testSingleUsesC02_Const03() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST03", UseScope.Type.CONST); + } + + public void testSingleUsesC02_Const04() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST05", UseScope.Type.CONST); + } + + public void testSingleUsesC02_Const05() throws Exception { + insertTest("^// test", "constant", UseScope.Type.CONST); + } + + public void testSingleUsesC03_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST02", UseScope.Type.TYPE); + } + + public void testSingleUsesC03_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONST02", UseScope.Type.TYPE, option); + } + + public void testSingleUsesC03_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testSingleUsesC03_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesC03_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesC03_Function02() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST01", UseScope.Type.FUNCTION); + } + + public void testSingleUsesC03_Const01() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST02", UseScope.Type.CONST); + } + + public void testSingleUsesC03_Const02() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST03", UseScope.Type.CONST); + } + + public void testSingleUsesTF01_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type02", UseScope.Type.TYPE); + } + + public void testSingleUsesTF01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type02", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTF01_Type01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type02", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTF01_Type02a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE); + } + + public void testSingleUsesTF01_Type02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTF01_Type02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTF01_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTF01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTF01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTF01_Function02a() throws Exception { + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTF01_Function02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTF01_Function02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTF01_Function03() throws Exception { + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTF01_Const01a() throws Exception { + insertTest("^// test", "Single\\Uses\\const01", UseScope.Type.CONST); + } + + public void testSingleUsesTF01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const01", UseScope.Type.CONST, option); + } + + public void testSingleUsesTF01_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\const01", UseScope.Type.CONST, option); + } + + public void testSingleUsesTF01_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const01", UseScope.Type.CONST, option); + } + + public void testSingleUsesTF02_Type01() throws Exception { + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE); + } + + public void testSingleUsesTF02_Type02() throws Exception { + insertTest("^// test", "Single\\Uses\\Type01", UseScope.Type.TYPE); + } + + public void testSingleUsesTF02_Type03a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type02", UseScope.Type.TYPE); + } + + public void testSingleUsesTF02_Type03b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type02", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTF02_Type03c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\Type02", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTF02_Type03d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type02", UseScope.Type.TYPE, option); + } + + + public void testSingleUsesTF02_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTF02_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTF02_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTF02_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTF02_Function02a() throws Exception { + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTF02_Function02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTF02_Function02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTF02_Function02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTF02_Function03() throws Exception { + insertTest("^// test", "Single\\Uses\\function04", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTF02_Function04() throws Exception { + insertTest("^// test", "Single\\Uses\\function06", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTF02_Const01a() throws Exception { + insertTest("^// test", "Single\\Uses\\const01", UseScope.Type.CONST); + } + + public void testSingleUsesTF02_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const01", UseScope.Type.CONST, option); + } + + public void testSingleUsesTF02_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\const01", UseScope.Type.CONST, option); + } + + public void testSingleUsesTF02_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const01", UseScope.Type.CONST, option); + } + + public void testSingleUsesTC01_Type01() throws Exception { + insertTest("^// test", "Single\\Uses\\type00", UseScope.Type.TYPE); + } + + public void testSingleUsesTC01_Type02() throws Exception { + insertTest("^// test", "Single\\Uses\\type01", UseScope.Type.TYPE); + } + + public void testSingleUsesTC01_Type03a() throws Exception { + insertTest("^// test", "Single\\Uses\\type02", UseScope.Type.TYPE); + } + + public void testSingleUsesTC01_Type03b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\type02", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTC01_Type03c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\type02", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTC01_Type03d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\type02", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTC01_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTC01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTC01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTC01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTC01_Const01() throws Exception { + insertTest("^// test", "Single\\Uses\\const01", UseScope.Type.CONST); + } + + public void testSingleUsesTC01_Const02a() throws Exception { + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST); + } + + public void testSingleUsesTC01_Const02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesTC01_Const02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesTC01_Const02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesTC01_Const03() throws Exception { + insertTest("^// test", "Single\\Uses\\const03", UseScope.Type.CONST); + } + + public void testSingleUsesTC02_Type01() throws Exception { + insertTest("^// test", "Single\\Uses\\type00", UseScope.Type.TYPE); + } + + public void testSingleUsesTC02_Type02() throws Exception { + insertTest("^// test", "Single\\Uses\\type05", UseScope.Type.TYPE); + } + + public void testSingleUsesTC02_Type03a() throws Exception { + insertTest("^// test", "Single\\Uses\\type06", UseScope.Type.TYPE); + } + + public void testSingleUsesTC02_Type03b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\type06", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTC02_Type03c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\type06", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTC02_Type03d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\type06", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTC02_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTC02_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTC02_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTC02_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTC02_Const01() throws Exception { + insertTest("^// test", "Single\\Uses\\const01", UseScope.Type.CONST); + } + + public void testSingleUsesTC02_Const02a() throws Exception { + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST); + } + + public void testSingleUsesTC02_Const02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesTC02_Const02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesTC02_Const02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesTC02_Const03() throws Exception { + insertTest("^// test", "Single\\Uses\\const03", UseScope.Type.CONST); + } + + public void testSingleUsesTC02_Const04a() throws Exception { + insertTest("^// test", "Single\\Uses\\const06", UseScope.Type.CONST); + } + + public void testSingleUsesTC02_Const04b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const06", UseScope.Type.CONST, option); + } + + public void testSingleUsesTC02_Const04c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\const06", UseScope.Type.CONST, option); + } + + public void testSingleUsesTC02_Const04d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const06", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC01_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\type00", UseScope.Type.TYPE); + } + + public void testSingleUsesFC01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesFC01_Function01() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesFC01_Function02a() throws Exception { + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION); + } + + public void testSingleUsesFC01_Function02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFC01_Function02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFC01_Function02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFC01_Const01() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT01", UseScope.Type.CONST); + } + + public void testSingleUsesFC01_Const02a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST); + } + + public void testSingleUsesFC01_Const02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC01_Const02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC01_Const02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC01_Const03a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT02", UseScope.Type.CONST); + } + + public void testSingleUsesFC01_Const03b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT02", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC01_Const03c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\CONSTANT02", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC01_Const03d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT02", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC02_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\type00", UseScope.Type.TYPE); + } + + public void testSingleUsesFC02_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesFC02_Function01() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesFC02_Function02() throws Exception { + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION); + } + + public void testSingleUsesFC02_Function03a() throws Exception { + insertTest("^// test", "Single\\Uses\\function04", UseScope.Type.FUNCTION); + } + + public void testSingleUsesFC02_Function03b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function04", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFC02_Function03c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function04", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFC02_Function03d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function04", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFC02_Const01() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT03", UseScope.Type.CONST); + } + + public void testSingleUsesFC02_Const02a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST); + } + + public void testSingleUsesFC02_Const02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC02_Const02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC02_Const02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC02_Const03a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT05", UseScope.Type.CONST); + } + + public void testSingleUsesFC02_Const03b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT05", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC02_Const03c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\CONSTANT05", UseScope.Type.CONST, option); + } + + public void testSingleUsesFC02_Const03d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT05", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF01_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\type00", UseScope.Type.TYPE); + } + + public void testSingleUsesCF01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesCF01_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesCF01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF01_Function02a() throws Exception { + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION); + } + + public void testSingleUsesCF01_Function02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF01_Function02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF01_Function02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF01_Const01() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT01", UseScope.Type.CONST); + } + + public void testSingleUsesCF01_Const02a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST); + } + + public void testSingleUsesCF01_Const02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF01_Const02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF01_Const02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF01_Const03a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT02", UseScope.Type.CONST); + } + + public void testSingleUsesCF01_Const03b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT02", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF01_Const03c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\CONSTANT02", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF01_Const03d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT02", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF02_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\type00", UseScope.Type.TYPE); + } + + public void testSingleUsesCF02_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesCF02_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesCF02_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF02_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF02_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF02_Function02() throws Exception { + insertTest("^// test", "Single\\Uses\\function02", UseScope.Type.FUNCTION); + } + + public void testSingleUsesCF02_Function03a() throws Exception { + insertTest("^// test", "Single\\Uses\\function04", UseScope.Type.FUNCTION); + } + + public void testSingleUsesCF02_Function03b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function04", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF02_Function03c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function04", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF02_Function03d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function04", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCF02_Const01() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT03", UseScope.Type.CONST); + } + + public void testSingleUsesCF02_Const02a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST); + } + + public void testSingleUsesCF02_Const02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF02_Const02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF02_Const02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT00", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF02_Const03a() throws Exception { + insertTest("^// test", "Single\\Uses\\CONSTANT05", UseScope.Type.CONST); + } + + public void testSingleUsesCF02_Const03b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT05", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF02_Const03c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\CONSTANT05", UseScope.Type.CONST, option); + } + + public void testSingleUsesCF02_Const03d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\CONSTANT05", UseScope.Type.CONST, option); + } + + public void testSingleUsesTFC01_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE); + } + + public void testSingleUsesTFC01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTFC01_Type02() throws Exception { + insertTest("^// test", "Single\\Uses\\Type02", UseScope.Type.TYPE); + } + + public void testSingleUsesTFC01_Type03a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type06", UseScope.Type.TYPE); + } + + public void testSingleUsesTFC01_Type03b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type06", UseScope.Type.TYPE, option); + } + + public void testSingleUsesTFC01_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTFC01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function02a() throws Exception { + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTFC01_Function02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function03a() throws Exception { + insertTest("^// test", "Single\\Uses\\function03", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTFC01_Function03b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function03", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function03c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function03", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function03d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function03", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function04a() throws Exception { + insertTest("^// test", "Single\\Uses\\function05", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTFC01_Function04b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function05", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function04c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function05", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function04d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function05", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function05a() throws Exception { + insertTest("^// test", "function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesTFC01_Function05b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function05c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Function05d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesTFC01_Const01a() throws Exception { + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST); + } + + public void testSingleUsesTFC01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesTFC01_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesTFC01_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesTFC01_Const02() throws Exception { + insertTest("^// test", "Single\\Uses\\Const00", UseScope.Type.CONST); + } + + public void testSingleUsesTFC01_Const03() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST00", UseScope.Type.CONST); + } + + public void testSingleUsesTFC01_Const04a() throws Exception { + insertTest("^// test", "Single\\Uses\\const02", UseScope.Type.CONST); + } + + public void testSingleUsesTFC01_Const04b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const02", UseScope.Type.CONST, option); + } + + public void testSingleUsesTFC01_Const04c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\const02", UseScope.Type.CONST, option); + } + + public void testSingleUsesTFC01_Const04d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const02", UseScope.Type.CONST, option); + } + + public void testSingleUsesFCT01_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE); + } + + public void testSingleUsesFCT01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesFCT01_Type01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesFCT01_Type01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesFCT01_Type02a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type06", UseScope.Type.TYPE); + } + + public void testSingleUsesFCT01_Type02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type06", UseScope.Type.TYPE, option); + } + + public void testSingleUsesFCT01_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesFCT01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFCT01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFCT01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFCT01_Function02a() throws Exception { + insertTest("^// test", "Single\\Uses\\function05", UseScope.Type.FUNCTION); + } + + public void testSingleUsesFCT01_Function02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function05", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFCT01_Function02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function05", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFCT01_Function02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function05", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFCT01_Function03() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function04", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesFCT01_Const01a() throws Exception { + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST); + } + + public void testSingleUsesFCT01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesFCT01_Const02a() throws Exception { + insertTest("^// test", "const00", UseScope.Type.CONST); + } + + public void testSingleUsesFCT01_Const02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesFCT01_Const03a() throws Exception { + insertTest("^// test", "Single\\Uses\\const05", UseScope.Type.CONST); + } + + public void testSingleUsesFCT01_Const03b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const05", UseScope.Type.CONST, option); + } + + public void testSingleUsesCFT01_Type01a() throws Exception { + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE); + } + + public void testSingleUsesCFT01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\Type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesCFT01_Type02a() throws Exception { + insertTest("^// test", "type00", UseScope.Type.TYPE); + } + + public void testSingleUsesCFT01_Type02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "type00", UseScope.Type.TYPE, option); + } + + public void testSingleUsesCFT01_Function01a() throws Exception { + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION); + } + + public void testSingleUsesCFT01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCFT01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCFT01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\function00", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCFT01_Function02a() throws Exception { + insertTest("^// test", "Test\\function05", UseScope.Type.FUNCTION); + } + + public void testSingleUsesCFT01_Function02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Test\\function05", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCFT01_Function02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Test\\function05", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCFT01_Function02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Test\\function05", UseScope.Type.FUNCTION, option); + } + + public void testSingleUsesCFT01_Const01a() throws Exception { + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST); + } + + public void testSingleUsesCFT01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const00", UseScope.Type.CONST, option); + } + + public void testSingleUsesCFT01_Const02a() throws Exception { + insertTest("^// test", "Single\\Uses\\const03", UseScope.Type.CONST); + } + + public void testSingleUsesCFT01_Const02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Single\\Uses\\const03", UseScope.Type.CONST, option); + } + + public void testSingleUsesCFT01_Const03() throws Exception { + insertTest("^// test", "Single\\Uses\\CONST04", UseScope.Type.CONST); + } + + public void testSingleUsesCFT01_Const04a() throws Exception { + insertTest("^// test", "test\\Uses\\CONST04", UseScope.Type.CONST); + } + + public void testSingleUsesCFT01_Const04b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "test\\Uses\\CONST04", UseScope.Type.CONST, option); + } + + public void testSingleUsesCFT01_Const05a() throws Exception { + insertTest("^// test", "CONST00", UseScope.Type.CONST); + } + + public void testSingleUsesCFT01_Const05b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "CONST00", UseScope.Type.CONST, option); + } + + // multiple + public void testMultipleUsesT01_Type01() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testMultipleUsesT01_Type02() throws Exception { + insertTest("^// test", "Multiple\\Uses00\\Type01", UseScope.Type.TYPE); + } + + public void testMultipleUsesT01_Type03() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\Type01", UseScope.Type.TYPE); + } + + public void testMultipleUsesT01_Function01a() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\function00", UseScope.Type.FUNCTION); + } + + public void testMultipleUsesT01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMultipleUsesT01_Const01a() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\const00", UseScope.Type.CONST); + } + + public void testMultipleUsesT01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\const00", UseScope.Type.CONST, option); + } + + public void testMultipleUsesT02_Type01() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testMultipleUsesT02_Type02() throws Exception { + insertTest("^// test", "Multiple\\Uses00\\Type01", UseScope.Type.TYPE); + } + + public void testMultipleUsesT02_Type03() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\Type01", UseScope.Type.TYPE); + } + + public void testMultipleUsesT02_Type04() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\Type04", UseScope.Type.TYPE); + } + + public void testMultipleUsesT02_Type05() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\Type06", UseScope.Type.TYPE); + } + + public void testMultipleUsesF01_Type01a() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testMultipleUsesF01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\Type00", UseScope.Type.TYPE, option); + } + + public void testMultipleUsesF01_Function01() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\function00", UseScope.Type.FUNCTION); + } + + public void testMultipleUsesF01_Function02a() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\function01", UseScope.Type.FUNCTION); + } + + public void testMultipleUsesF01_Function02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\function01", UseScope.Type.FUNCTION, option); + } + + public void testMultipleUsesF01_Function02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Multiple\\Uses01\\function01", UseScope.Type.FUNCTION, option); + } + + public void testMultipleUsesF01_Function02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\function01", UseScope.Type.FUNCTION, option); + } + + public void testMultipleUsesF01_Function03a() throws Exception { + insertTest("^// test", "Multiple\\Uses00\\function01", UseScope.Type.FUNCTION); + } + + public void testMultipleUsesF01_Function03b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses00\\function01", UseScope.Type.FUNCTION, option); + } + + public void testMultipleUsesF01_Const01a() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\const00", UseScope.Type.CONST); + } + + public void testMultipleUsesF01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\const00", UseScope.Type.CONST, option); + } + + public void testMultipleUsesF01_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Multiple\\Uses01\\const00", UseScope.Type.CONST, option); + } + + public void testMultipleUsesF01_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\const00", UseScope.Type.CONST, option); + } + + public void testMultipleUsesC01_Type01a() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testMultipleUsesC01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\Type00", UseScope.Type.TYPE, option); + } + + public void testMultipleUsesC01_Function01a() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\function01", UseScope.Type.FUNCTION); + } + + public void testMultipleUsesC01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\function01", UseScope.Type.FUNCTION, option); + } + + public void testMultipleUsesC01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Multiple\\Uses01\\function01", UseScope.Type.FUNCTION, option); + } + + public void testMultipleUsesC01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\function01", UseScope.Type.FUNCTION, option); + } + + public void testMultipleUsesC01_Const01() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\const03", UseScope.Type.CONST); + } + + public void testMultipleUsesC01_Const02a() throws Exception { + insertTest("^// test", "Multiple\\Uses00\\const01", UseScope.Type.CONST); + } + + public void testMultipleUsesC01_Const02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testMultipleUsesC01_Const03a() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\const01", UseScope.Type.CONST); + } + + public void testMultipleUsesC01_Const03b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\const01", UseScope.Type.CONST, option); + } + + public void testMultipleUsesC01_Const03c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Multiple\\Uses01\\const01", UseScope.Type.CONST, option); + } + + public void testMultipleUsesC01_Const03d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\const01", UseScope.Type.CONST, option); + } + + public void testMultipleUsesC01_Const04a() throws Exception { + insertTest("^// test", "Multiple\\Uses01\\const04", UseScope.Type.CONST); + } + + public void testMultipleUsesC01_Const04b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\const04", UseScope.Type.CONST, option); + } + + public void testMultipleUsesC01_Const04c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Multiple\\Uses01\\const04", UseScope.Type.CONST, option); + } + + public void testMultipleUsesC01_Const04d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Multiple\\Uses01\\const04", UseScope.Type.CONST, option); + } + + // Group uses + public void testGroupUsesT01_Type01() throws Exception { + insertTest("^// test", "Group\\Uses\\Type01", UseScope.Type.TYPE); + } + + public void testGroupUsesT01_Type02a() throws Exception { + insertTest("^// test", "Group\\Uses\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesT01_Type02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\Type00", UseScope.Type.TYPE, option); + } + + public void testGroupUsesT01_Type03a() throws Exception { + insertTest("^// test", "Group\\Uses\\Type02", UseScope.Type.TYPE); + } + + public void testGroupUsesT01_Type03b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\Type02", UseScope.Type.TYPE, option); + } + + public void testGroupUsesT01_Type04() throws Exception { + insertTest("^// test", "Group\\Uses\\test01", UseScope.Type.TYPE); + } + + public void testGroupUsesT01_Type05() throws Exception { + insertTest("^// test", "Group\\Type01", UseScope.Type.TYPE); + } + + public void testGroupUsesT01_Type06a() throws Exception { + insertTest("^// test", "Type01", UseScope.Type.TYPE); + } + + public void testGroupUsesT01_Type06b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Type01", UseScope.Type.TYPE, option); + } + + public void testGroupUsesT01_Function01a() throws Exception { + insertTest("^// test", "Group\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testGroupUsesT01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesT01_Const01a() throws Exception { + insertTest("^// test", "Group\\Uses\\const01", UseScope.Type.CONST); + } + + public void testGroupUsesT01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\const01", UseScope.Type.CONST, option); + } + + public void testGroupUsesT02_Type01() throws Exception { + insertTest("^// test", "Example\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesT02_Type02() throws Exception { + insertTest("^// test", "Group\\Uses\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesT02_Type03() throws Exception { + insertTest("^// test", "Group\\Uses\\Type02", UseScope.Type.TYPE); + } + + public void testGroupUsesT02_Type04() throws Exception { + insertTest("^// test", "Group\\Uses\\Test\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesT02_Type05() throws Exception { + insertTest("^// test", "Group\\Uses\\Type05", UseScope.Type.TYPE); + } + + public void testGroupUsesT02_Type06a() throws Exception { + insertTest("^// test", "Uses\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesT02_Type06b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Uses\\Type00", UseScope.Type.TYPE, option); + } + + public void testGroupUsesT02_Function01a() throws Exception { + insertTest("^// test", "Group\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testGroupUsesT02_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesT02_Const01a() throws Exception { + insertTest("^// test", "Group\\Uses\\const01", UseScope.Type.CONST); + } + + public void testGroupUsesT02_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\const01", UseScope.Type.CONST, option); + } + + public void testGroupUsesT03_Type01() throws Exception { + insertTest("^// test", "Group\\Uses00\\Type01", UseScope.Type.TYPE); + } + + public void testGroupUsesT03_Type02() throws Exception { + insertTest("^// test", "Group\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesT03_Type03() throws Exception { + insertTest("^// test", "Group\\Uses02\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesT03_Type04() throws Exception { + insertTest("^// test", "Group\\Uses03\\Type05", UseScope.Type.TYPE); + } + + public void testGroupUsesT03_Type05() throws Exception { + insertTest("^// test", "Group\\Uses04\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesT03_Function01a() throws Exception { + insertTest("^// test", "Group\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testGroupUsesT03_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesT03_Const01a() throws Exception { + insertTest("^// test", "Group\\Uses\\const01", UseScope.Type.CONST); + } + + public void testGroupUsesT03_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\const01", UseScope.Type.CONST, option); + } + + public void testGroupUsesT04_Type01() throws Exception { + insertTest("^// test", "Group\\Uses00\\Type01", UseScope.Type.TYPE); + } + + public void testGroupUsesT04_Type02() throws Exception { + insertTest("^// test", "Group\\Uses01\\Type01", UseScope.Type.TYPE); + } + + public void testGroupUsesT04_Type03a() throws Exception { + insertTest("^// test", "Group\\Uses01\\Type02", UseScope.Type.TYPE); + } + + public void testGroupUsesT04_Type03b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true) + .wrapGroupUse(false); + insertTest("^// test", "Group\\Uses01\\Type02", UseScope.Type.TYPE, option); + } + + public void testGroupUsesT04_Type04() throws Exception { + insertTest("^// test", "Group\\Uses02\\Type02", UseScope.Type.TYPE); + } + + public void testGroupUsesT04_Type05() throws Exception { + insertTest("^// test", "Group\\Uses03\\Type05", UseScope.Type.TYPE); + } + + public void testGroupUsesT04_Type06() throws Exception { + insertTest("^// test", "Group\\Uses04\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesT04_Function01a() throws Exception { + insertTest("^// test", "Group\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testGroupUsesT04_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesT04_Const01a() throws Exception { + insertTest("^// test", "Group\\Uses\\const01", UseScope.Type.CONST); + } + + public void testGroupUsesT04_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\const01", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01a_Type01() throws Exception { + insertTest("^// test", "Group\\Uses00\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTC01a_Type02a() throws Exception { + insertTest("^// test", "Group\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTC01a_Type02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses01\\Type00", UseScope.Type.TYPE, option); + } + + public void testGroupUsesTC01a_Type03a() throws Exception { + insertTest("^// test", "Group\\Uses02\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTC01a_Type03b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses02\\Type00", UseScope.Type.TYPE, option); + } + + public void testGroupUsesTC01a_Function01a() throws Exception { + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTC01a_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTC01a_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTC01a_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTC01a_Const01a() throws Exception { + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesTC01a_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01a_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01a_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01a_Const02a() throws Exception { + insertTest("^// test", "Group\\Uses01\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesTC01a_Const02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses01\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01a_Const02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses01\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01a_Const02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses01\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01a_Const03() throws Exception { + insertTest("^// test", "Group\\Uses01\\const02\\const02", UseScope.Type.CONST); + } + + public void testGroupUsesTC01a_Const04() throws Exception { + insertTest("^// test", "Group\\Uses01\\const07", UseScope.Type.CONST); + } + + public void testGroupUsesTC01a_Const05a() throws Exception { + insertTest("^// test", "Group\\Uses02\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesTC01a_Const05b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses02\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01b_Type01() throws Exception { + insertTest("^// test", "Group\\Uses00\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTC01b_Type02a() throws Exception { + insertTest("^// test", "Group\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTC01b_Type02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses01\\Type00", UseScope.Type.TYPE, option); + } + + public void testGroupUsesTC01b_Type03a() throws Exception { + insertTest("^// test", "Group\\Uses02\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTC01b_Type03b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses02\\Type00", UseScope.Type.TYPE, option); + } + + public void testGroupUsesTC01b_Function01a() throws Exception { + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTC01b_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTC01b_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTC01b_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTC01b_Const01a() throws Exception { + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesTC01b_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01b_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01b_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01b_Const02a() throws Exception { + insertTest("^// test", "Group\\Uses01\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesTC01b_Const02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses01\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTC01b_Const03() throws Exception { + insertTest("^// test", "Group\\Uses01\\const02\\const02", UseScope.Type.CONST); + } + + public void testGroupUsesTC01b_Const04() throws Exception { + insertTest("^// test", "Group\\Uses01\\const07", UseScope.Type.CONST); + } + + public void testGroupUsesTC01b_Const05a() throws Exception { + insertTest("^// test", "Group\\Uses02\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesTC01b_Const05b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses02\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTF01_Type01() throws Exception { + insertTest("^// test", "Group\\Uses00\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTF01_Type02() throws Exception { + insertTest("^// test", "Group\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTF01_Type03() throws Exception { + insertTest("^// test", "Group\\Uses02\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTF01_Function01a() throws Exception { + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTF01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTF01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTF01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTF01_Function02a() throws Exception { + insertTest("^// test", "Group\\Uses01\\function03", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTF01_Function02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses01\\function03", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTF01_Function03a() throws Exception { + insertTest("^// test", "Group\\Uses02\\function00", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTF01_Function03b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses02\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTF01_Function04() throws Exception { + insertTest("^// test", "Group\\Uses03\\function11", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTF01_Function05() throws Exception { + insertTest("^// test", "Group\\Uses03\\Sub\\function11", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTF01_Function06() throws Exception { + insertTest("^// test", "Group\\Uses03\\Sub\\Sub\\function11", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTFC01_Type01() throws Exception { + insertTest("^// test", "Group\\Uses00\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTFC01_Type02() throws Exception { + insertTest("^// test", "Group\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTFC01_Type03() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub01\\Sub02\\Sub03\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTFC01_Type04() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub01\\Sub02\\Sub03\\Sub04\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTFC01_Type05() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub01\\Sub02\\Sub03\\Type02", UseScope.Type.TYPE); + } + + public void testGroupUsesTFC01_Type06() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub04\\Sub05\\Type04", UseScope.Type.TYPE); + } + + public void testGroupUsesTFC01_Type07a() throws Exception { + insertTest("^// test", "Group\\Uses02\\Type00", UseScope.Type.TYPE); + } + + public void testGroupUsesTFC01_Type07b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses02\\Type00", UseScope.Type.TYPE, option); + } + + public void testGroupUsesTFC01_Function01a() throws Exception { + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTFC01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTFC01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTFC01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTFC01_Function02a() throws Exception { + insertTest("^// test", "Group\\Uses01\\function00", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTFC01_Function02b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses01\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTFC01_Function03() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub01\\function00", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTFC01_Function04() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub01\\function02", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTFC01_Function05() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub02\\function04", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTFC01_Function06() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub03\\Sub04\\function00", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTFC01_Function07a() throws Exception { + insertTest("^// test", "Group\\Uses02\\function00", UseScope.Type.FUNCTION); + } + + public void testGroupUsesTFC01_Function07b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses02\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTFC01_Function07c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses02\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTFC01_Function07d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses02\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesTFC01_Const01a() throws Exception { + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesTFC01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTFC01_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTFC01_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTFC01_Const02() throws Exception { + insertTest("^// test", "Group\\Uses01\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesTFC01_Const03() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub01\\Sub02\\const02", UseScope.Type.CONST); + } + + public void testGroupUsesTFC01_Const04() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub01\\Sub02\\Sub03\\const02", UseScope.Type.CONST); + } + + public void testGroupUsesTFC01_Const05() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub03\\Sub04\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesTFC01_Const06() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub04\\const03", UseScope.Type.CONST); + } + + public void testGroupUsesTFC01_Const07() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub04\\const04", UseScope.Type.CONST); + } + + public void testGroupUsesTFC01_Const08() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub05\\Sub06\\const06", UseScope.Type.CONST); + } + + public void testGroupUsesTFC01_Const09() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub05\\Sub06\\Sub07\\const06", UseScope.Type.CONST); + } + + public void testGroupUsesTFC01_Const10a() throws Exception { + insertTest("^// test", "Group\\Uses02\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesTFC01_Const10b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses02\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTFC01_Const10c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses02\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesTFC01_Const10d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses02\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesF01_Type01a() throws Exception { + insertTest("^// test", "Group\\Uses00\\Type01", UseScope.Type.TYPE); + } + + public void testGroupUsesF01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\Type01", UseScope.Type.TYPE, option); + } + + public void testGroupUsesF01_Function01() throws Exception { + insertTest("^// test", "Group\\Uses01\\function01", UseScope.Type.FUNCTION); + } + + public void testGroupUsesF01_Function02a() throws Exception { + insertTest("^// test", "Group\\Uses01\\function00", UseScope.Type.FUNCTION); + } + + public void testGroupUsesF01_Function02b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses01\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesF01_Function02c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses01\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesF01_Function02d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses01\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesF01_Function03a() throws Exception { + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION); + } + + public void testGroupUsesF01_Function03b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesF01_Const01a() throws Exception { + insertTest("^// test", "Group\\Uses00\\const01", UseScope.Type.CONST); + } + + public void testGroupUsesF01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testGroupUsesF01_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testGroupUsesF01_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testGroupUsesC01_Type01a() throws Exception { + insertTest("^// test", "Group\\Uses00\\Type01", UseScope.Type.TYPE); + } + + public void testGroupUsesC01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\Type01", UseScope.Type.TYPE, option); + } + + public void testGroupUsesC01_Function01a() throws Exception { + insertTest("^// test", "Group\\Uses01\\function01", UseScope.Type.FUNCTION); + } + + public void testGroupUsesC01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses01\\function01", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesC01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Group\\Uses01\\function01", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesC01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses01\\function01", UseScope.Type.FUNCTION, option); + } + + public void testGroupUsesC01_Const01a() throws Exception { + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesC01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testGroupUsesC01_Const02() throws Exception { + insertTest("^// test", "Group\\Uses01\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesC01_Const03() throws Exception { + insertTest("^// test", "Group\\Uses01\\Sub\\SubConst02", UseScope.Type.CONST); + } + + public void testGroupUsesC01_Const04a() throws Exception { + insertTest("^// test", "Group\\Uses02\\const00", UseScope.Type.CONST); + } + + public void testGroupUsesC01_Const04b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses02\\const00", UseScope.Type.CONST, option); + } + + // mixed + public void testMixedUsesT01_Type01() throws Exception { + insertTest("^// test", "Group\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesT01_Type02() throws Exception { + insertTest("^// test", "Group\\Uses01\\Type02", UseScope.Type.TYPE); + } + + public void testMixedUsesT01_Type03a() throws Exception { + insertTest("^// test", "Group\\Uses03\\Type02", UseScope.Type.TYPE); + } + + public void testMixedUsesT01_Type03b() throws Exception { + insertTest("^// test", "Group\\Uses03\\Type04", UseScope.Type.TYPE); + } + + public void testMixedUsesT01_Type04() throws Exception { + insertTest("^// test", "Group\\Uses04\\Type04", UseScope.Type.TYPE); + } + + public void testMixedUsesT01_Type05() throws Exception { + insertTest("^// test", "Group\\Uses05\\Type06", UseScope.Type.TYPE); + } + + public void testMixedUsesT01_Function01a() throws Exception { + insertTest("^// test", "Group\\Uses\\function01", UseScope.Type.FUNCTION); + } + + public void testMixedUsesT01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\function01", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesT01_Const01a() throws Exception { + insertTest("^// test", "Group\\Uses\\const01", UseScope.Type.CONST); + } + + public void testMixedUsesT01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Group\\Uses\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTF01_Type01() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTF01_Type02() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTF01_Type03() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub01\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTF01_Type04() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub01\\Sub02\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTF01_Type05() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub01\\Sub02\\Sub03\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTF01_Type06() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTF01_Type07a() throws Exception { + insertTest("^// test", "Mixed\\Uses06\\Sub01\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTF01_Type07b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses06\\Sub01\\Type00", UseScope.Type.TYPE, option); + } + + public void testMixedUsesTF01_Function01a() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTF01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesTF01_Function02() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTF01_Function03() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTF01_Function04() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\Sub01\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTF01_Function05() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\Sub01\\Sub02\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTF01_Function06() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\Sub01\\Sub02\\Sub03\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTF01_Function07() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\Sub01\\Sub07\\Sub08\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTF01_Function08() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\Sub04\\Sub07\\Sub08\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTF01_Function09() throws Exception { + insertTest("^// test", "Mixed\\Uses08\\Sub04\\Sub07\\Sub08\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTF01_Const01a() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST); + } + + public void testMixedUsesTF01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTF01_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTF01_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTC01_Type01() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTC01_Type02() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTC01_Type03() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub01\\Sub02\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTC01_Type04() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub01\\Sub02\\Sub03\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTC01_Type05() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub01\\Sub02\\Sub06\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTC01_Type06a() throws Exception { + insertTest("^// test", "Mixed\\Uses04\\Sub01\\Sub02\\Sub03\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTC01_Type06b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses04\\Sub01\\Sub02\\Sub03\\Type00", UseScope.Type.TYPE, option); + } + + public void testMixedUsesTC01_Function01a() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTC01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesTC01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesTC01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesTC01_Const01a() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST); + } + + public void testMixedUsesTC01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTC01_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTC01_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTC01_Const02() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesTC01_Const03() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\Sub02\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesTC01_Const04() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\Sub03\\Sub04\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesTC01_Const05() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\Sub03\\Sub04\\Sub05\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesTC01_Const06() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesTC01_Const07() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\const32", UseScope.Type.CONST); + } + + public void testMixedUsesTC01_Const08() throws Exception { + insertTest("^// test", "Mixed\\Uses04\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesTC01_Const09() throws Exception { + insertTest("^// test", "Mixed\\Uses06\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesTCF01_Type01() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTCF01_Type02() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\Sub02\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTCF01_Type03() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\Sub02\\Sub03\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTCF01_Type04() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\Sub02\\Sub04\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTCF01_Type05() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\Sub02\\Sub04\\Sub05\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTCF01_Type06() throws Exception { + insertTest("^// test", "Mixed\\Uses02\\Sub01\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTCF01_Type07a() throws Exception { + insertTest("^// test", "Mixed\\Uses04\\Sub01\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesTCF01_Type07b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses04\\Sub01\\Type00", UseScope.Type.TYPE, option); + } + + public void testMixedUsesTCF01_Function01a() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTCF01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesTCF01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesTCF01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesTCF01_Function02() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\Sub02\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTCF01_Function03() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\Sub02\\Sub03\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTCF01_Function04() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\Sub02\\Sub03\\Sub04\\Sub05\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTCF01_Function05() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub05\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTCF01_Function06() throws Exception { + insertTest("^// test", "Mixed\\Uses04\\Sub01\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesTCF01_Const01a() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST); + } + + public void testMixedUsesTCF01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTCF01_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTCF01_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTCF01_Const02() throws Exception { + insertTest("^// test", "Mixed\\Uses02\\const01", UseScope.Type.CONST); + } + + public void testMixedUsesTCF01_Const03() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\const01", UseScope.Type.CONST); + } + + public void testMixedUsesTCF01_Const04() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub01\\const01", UseScope.Type.CONST); + } + + public void testMixedUsesTCF01_Const05() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub01\\Sub02\\const01", UseScope.Type.CONST); + } + + public void testMixedUsesTCF01_Const06() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub01\\Sub05\\const01", UseScope.Type.CONST); + } + + public void testMixedUsesTCF01_Const07a() throws Exception { + insertTest("^// test", "Mixed\\Uses04\\const01", UseScope.Type.CONST); + } + + public void testMixedUsesTCF01_Const07b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses04\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTCF01_Const07c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Mixed\\Uses04\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesTCF01_Const07d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses04\\const01", UseScope.Type.CONST, option); + } + + public void testMixedUsesF01_Type01a() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesF01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses01\\Type00", UseScope.Type.TYPE, option); + } + + public void testMixedUsesF01_Function01a() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesF01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesF01_Function02() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesF01_Function03() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub01\\Sub02\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesF01_Function04() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub03\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesF01_Function05() throws Exception { + insertTest("^// test", "Mixed\\Uses03\\Sub04\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesF01_Function06() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesF01_Function07() throws Exception { + insertTest("^// test", "Mixed\\Uses06\\Sub01\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesF01_Function08() throws Exception { + insertTest("^// test", "Mixed\\Uses06\\Sub01\\Sub02\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesF01_Function09() throws Exception { + insertTest("^// test", "Mixed\\Uses07\\Sub01\\Sub02\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesF01_Const01a() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesF01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testMixedUsesF01_Const01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Mixed\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testMixedUsesF01_Const01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testMixedUsesC01_Type01a() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\Type00", UseScope.Type.TYPE); + } + + public void testMixedUsesC01_Type01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\Type00", UseScope.Type.TYPE, option); + } + + public void testMixedUsesC01_Function01a() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION); + } + + public void testMixedUsesC01_Function01b() throws Exception { + Option option = new Option() + .isPSR12(false) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesC01_Function01c() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(false); + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesC01_Function01d() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\function00", UseScope.Type.FUNCTION, option); + } + + public void testMixedUsesC01_Const01a() throws Exception { + insertTest("^// test", "Mixed\\Uses00\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesC01_Const01b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses00\\const00", UseScope.Type.CONST, option); + } + + public void testMixedUsesC01_Const02() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesC01_Const03() throws Exception { + insertTest("^// test", "Mixed\\Uses01\\Sub01\\const02", UseScope.Type.CONST); + } + + public void testMixedUsesC01_Const04() throws Exception { + insertTest("^// test", "Mixed\\Uses02\\Sub01\\const02", UseScope.Type.CONST); + } + + public void testMixedUsesC01_Const05() throws Exception { + insertTest("^// test", "Mixed\\Uses04\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesC01_Const06() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\const00", UseScope.Type.CONST); + } + + public void testMixedUsesC01_Const07() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\Sub01\\Sub02\\CONST00", UseScope.Type.CONST); + } + + public void testMixedUsesC01_Const08() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\Sub02\\Sub03\\CONST00", UseScope.Type.CONST); + } + + public void testMixedUsesC01_Const09() throws Exception { + insertTest("^// test", "Mixed\\Uses05\\Sub04\\Sub05\\Sub06\\CONST00", UseScope.Type.CONST); + } + + public void testMixedUsesC01_Const10() throws Exception { + insertTest("^// test", "Mixed\\Uses06\\CONST00", UseScope.Type.CONST); + } + + public void testMixedUsesC01_Const11a() throws Exception { + insertTest("^// test", "Mixed\\Uses06\\Sub01\\CONST00", UseScope.Type.CONST); + } + + public void testMixedUsesC01_Const11b() throws Exception { + Option option = new Option() + .isPSR12(true) + .hasBlankLineBetweenUseTypes(true); + insertTest("^// test", "Mixed\\Uses06\\Sub01\\CONST00", UseScope.Type.CONST, option); + } + + private void insertTest(final String caretLine, String fqName, UseScope.Type useType) throws Exception { + insertTest(caretLine, fqName, useType, new Option()); + } + + private void insertTest(final String caretLine, String fqName, UseScope.Type useType, Option option) throws Exception { + String exactFileName = getTestPath(); + String result = getTestResult(exactFileName, caretLine, fqName, useType, option); + assertDescriptionMatches(exactFileName, result, true, ".autoimport"); + } + + private String getTestResult(final String fileName, final String caretLine, String fqName, UseScope.Type useType, Option option) throws Exception { + FileObject testFile = getTestFile(fileName); + String text = readFile(testFile); + final BaseDocument doc = getDocument(text); + assertNotNull(doc); + option.setCodeStyle(doc); + Source testSource = Source.create(doc); + final int caretOffset; + if (caretLine != null) { + caretOffset = getCaretOffset(testSource.createSnapshot().getText().toString(), caretLine); + enforceCaretOffset(testSource, caretOffset); + } else { + caretOffset = -1; + } + final PHPParseResult[] result = new PHPParseResult[1]; + ParserManager.parse(Collections.singleton(testSource), new UserTask() { + + @Override + public void run(final ResultIterator resultIterator) throws Exception { + Parser.Result res = caretOffset == -1 ? resultIterator.getParserResult() : resultIterator.getParserResult(caretOffset); + if (res != null) { + assertTrue(res instanceof ParserResult); + PHPParseResult phpResult = (PHPParseResult) res; + result[0] = phpResult; + } + } + }); + PHPParseResult phpParseResult = result[0]; + AutoImport autoImport = AutoImport.get(phpParseResult); + autoImport.insert(fqName, useType, caretOffset); + return doc.getText(0, doc.getLength()); + } + + private String getTestFolderPath() { + return "testfiles/autoimport/" + getTestDirName(); + } + + private String getTestPath() { + return getTestFolderPath() + "/" + getTestDirName() + ".php"; + } + + private String getTestDirName() { + String name = getName(); + int indexOf = name.indexOf("_"); + if (indexOf != -1) { + name = name.substring(0, indexOf); + } + return name; + } + + private static final class Option { + + private boolean isPSR12 = false; + private boolean hasBlankLineBetweenUseTypes = false; + private boolean wrapGroupUse = true; + + public static Option create() { + return new Option(); + } + + public Option isPSR12(boolean isPSR12) { + this.isPSR12 = isPSR12; + return this; + } + + public Option hasBlankLineBetweenUseTypes(boolean hasBlankLineBetweenUseTypes) { + this.hasBlankLineBetweenUseTypes = hasBlankLineBetweenUseTypes; + return this; + } + + public Option wrapGroupUse(boolean wrapGroupUse) { + this.wrapGroupUse = wrapGroupUse; + return this; + } + + public void setCodeStyle(Document document) { + Map options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.PUT_IN_PSR12_ORDER, isPSR12); + options.put(FmtOptions.BLANK_LINES_BETWEEN_USE_TYPES, (hasBlankLineBetweenUseTypes ? 1 : 0)); + options.put(FmtOptions.WRAP_GROUP_USE_LIST, (wrapGroupUse ? FmtOptions.WRAP_ALWAYS : FmtOptions.WRAP_NEVER)); + Preferences prefs = CodeStylePreferences.get(document).getPreferences(); + for (Map.Entry entry : options.entrySet()) { + String option = entry.getKey(); + Object value = entry.getValue(); + if (value instanceof Integer) { + prefs.putInt(option, ((Integer) value)); + } else if (value instanceof String) { + prefs.put(option, (String) value); + } else if (value instanceof Boolean) { + prefs.put(option, ((Boolean) value).toString()); + } else if (value instanceof CodeStyle.BracePlacement) { + prefs.put(option, ((CodeStyle.BracePlacement) value).name()); + } else if (value instanceof CodeStyle.WrapStyle) { + prefs.put(option, ((CodeStyle.WrapStyle) value).name()); + } + } + } + } +} diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionAutoImportTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionAutoImportTest.java new file mode 100644 index 000000000000..58bab4ef101d --- /dev/null +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionAutoImportTest.java @@ -0,0 +1,648 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.completion; + +import java.io.File; +import org.netbeans.modules.php.editor.options.CodeCompletionPanel.CodeCompletionType; +import org.openide.filesystems.FileObject; +import org.openide.filesystems.FileUtil; + +public class PHPCodeCompletionAutoImportTest extends PHPCodeCompletionTestBase { + + public PHPCodeCompletionAutoImportTest(String testName) { + super(testName); + } + + @Override + protected FileObject[] createSourceClassPathsForTest() { + return new FileObject[]{FileUtil.toFileObject(new File(getDataDir(), "/testfiles/completion/lib/autoImport/" + getTestDirName()))}; + } + + private String getTestDirName() { + String name = getName(); + int indexOf = name.indexOf("_"); + if (indexOf != -1) { + name = name.substring(0, indexOf); + } + return name; + } + + private String getTestPath() { + return String.format("testfiles/completion/lib/autoImport/%s/%s.php", getTestDirName(), getTestDirName()); + } + + private void checkAutoImportCustomTemplateResult(String caretLine, AutoImportOptions autoImportOptions) throws Exception { + checkCompletionCustomTemplateResult(getTestPath(), caretLine, null, true, autoImportOptions); + } + + public void testType01_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testType01_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testType01_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testType01_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testType01_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testType01_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testType02_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("new Example^ // test", options); + } + + public void testType02_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("new Example^ // test", options); + } + + public void testType02_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("new Example^ // test", options); + } + + public void testType02_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("new Example^ // test", options); + } + + public void testType02_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("new Example^ // test", options); + } + + public void testType02_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("new Example^ // test", options); + } + + public void testType03_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testType03_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testType03_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testType03_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testType03_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testType03_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testType04_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" private Example^ // test", options); + } + + public void testType04_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" private Example^ // test", options); + } + + public void testType04_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" private Example^ // test", options); + } + + public void testType04_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" private Example^ // test", options); + } + + public void testType04_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" private Example^ // test", options); + } + + public void testType04_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" private Example^ // test", options); + } + + public void testType05_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" public function paramTest(Example^): void {", options); + } + + public void testType05_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" public function paramTest(Example^): void {", options); + } + + public void testType05_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" public function paramTest(Example^): void {", options); + } + + public void testType05_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" public function paramTest(Example^): void {", options); + } + + public void testType05_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" public function paramTest(Example^): void {", options); + } + + public void testType05_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" public function paramTest(Example^): void {", options); + } + + public void testType06_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" public function returnTypeTest(): Example^ {", options); + } + + public void testType06_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" public function returnTypeTest(): Example^ {", options); + } + + public void testType06_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" public function returnTypeTest(): Example^ {", options); + } + + public void testType06_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" public function returnTypeTest(): Example^ {", options); + } + + public void testType06_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" public function returnTypeTest(): Example^ {", options); + } + + public void testType06_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" public function returnTypeTest(): Example^ {", options); + } + + public void testTypeAlias01_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("Alias^ // test", options); + } + + public void testTypeAlias01_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("Alias^ // test", options); + } + + public void testTypeAlias01_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("Alias^ // test", options); + } + + public void testTypeAlias01_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("Alias^ // test", options); + } + + public void testTypeAlias01_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("Alias^ // test", options); + } + + public void testTypeAlias01_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("Alias^ // test", options); + } + + public void testTypeAlias02_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" use AliasTrait^; // test", options); + } + + public void testTypeAlias02_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" use AliasTrait^; // test", options); + } + + public void testTypeAlias02_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" use AliasTrait^; // test", options); + } + + public void testTypeAlias02_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" use AliasTrait^; // test", options); + } + + public void testTypeAlias02_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" use AliasTrait^; // test", options); + } + + public void testTypeAlias02_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" use AliasTrait^; // test", options); + } + + public void testFunction01_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testFunction01_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testFunction01_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testFunction01_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testFunction01_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testFunction01_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testConst01_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testConst01_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testConst01_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testConst01_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testConst01_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testConst01_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("example^ // test", options); + } + + public void testTypeWithSameName01_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testTypeWithSameName01_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testTypeWithSameName01_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testTypeWithSameName01_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testTypeWithSameName01_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testTypeWithSameName01_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult("Example^ // test", options); + } + + public void testTypeWithSameName02_Smart01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testTypeWithSameName02_Smart02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testTypeWithSameName02_Unqualified01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testTypeWithSameName02_Unqualified02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testTypeWithSameName02_FQN01() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testTypeWithSameName02_FQN02() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(false) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" use ExampleTrait^;", options); + } + + public void testGlobalNamespaceItem01_Smart01a() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" Globa^l // test", options); + } + + public void testGlobalNamespaceItem01_Unqualified01a() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" Globa^l // test", options); + } + + public void testGlobalNamespaceItem01_FQN01a() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" Globa^l // test", options); + } + + public void testGlobalNamespaceItem01_Smart01b() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART) + .globalItemImportable(true); + checkAutoImportCustomTemplateResult(" Globa^l // test", options); + } + + public void testGlobalNamespaceItem01_Unqualified01b() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED) + .globalItemImportable(true); + checkAutoImportCustomTemplateResult(" Globa^l // test", options); + } + + public void testGlobalNamespaceItem01_FQN01b() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED) + .globalItemImportable(true); + checkAutoImportCustomTemplateResult(" Globa^l // test", options); + } + + public void testGlobalNamespaceItem02_Smart01a() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART); + checkAutoImportCustomTemplateResult(" use GlobalNSTrai^t;", options); + } + + public void testGlobalNamespaceItem02_Unqualified01a() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED); + checkAutoImportCustomTemplateResult(" use GlobalNSTrai^t;", options); + } + + public void testGlobalNamespaceItem02_FQN01a() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED); + checkAutoImportCustomTemplateResult(" use GlobalNSTrai^t;", options); + } + + public void testGlobalNamespaceItem02_Smart01b() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.SMART) + .globalItemImportable(true); + checkAutoImportCustomTemplateResult(" use GlobalNSTrai^t;", options); + } + + public void testGlobalNamespaceItem02_Unqualified01b() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.UNQUALIFIED) + .globalItemImportable(true); + checkAutoImportCustomTemplateResult(" use GlobalNSTrai^t;", options); + } + + public void testGlobalNamespaceItem02_FQN01b() throws Exception { + AutoImportOptions options = new AutoImportOptions() + .autoImport(true) + .codeCompletionType(CodeCompletionType.FULLY_QUALIFIED) + .globalItemImportable(true); + checkAutoImportCustomTemplateResult(" use GlobalNSTrai^t;", options); + } + +} diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java index 82a234029e27..afa24d451ac2 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java @@ -28,6 +28,7 @@ import javax.swing.text.Document; import static junit.framework.TestCase.assertNotNull; import static junit.framework.TestCase.assertTrue; +import org.netbeans.api.annotations.common.NullAllowed; import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.editor.BaseDocument; import org.netbeans.modules.csl.api.CodeCompletionContext; @@ -43,6 +44,7 @@ import org.netbeans.modules.parsing.spi.Parser; import org.netbeans.modules.php.api.PhpVersion; import org.netbeans.modules.php.editor.PHPTestBase; +import org.netbeans.modules.php.editor.options.CodeCompletionPanel; import org.netbeans.modules.php.project.api.PhpSourcePath; import org.netbeans.spi.java.classpath.support.ClassPathSupport; import org.openide.filesystems.FileObject; @@ -80,6 +82,10 @@ protected FileObject[] createSourceClassPathsForTest() { } protected void checkCompletionCustomTemplateResult(final String file, final String caretLine, CompletionProposalFilter filter, boolean checkAllItems) throws Exception { + checkCompletionCustomTemplateResult(file, caretLine, filter, checkAllItems, null); + } + + protected void checkCompletionCustomTemplateResult(final String file, final String caretLine, CompletionProposalFilter filter, boolean checkAllItems, @NullAllowed AutoImportOptions autoImportOptions) throws Exception { final CodeCompletionHandler.QueryType type = CodeCompletionHandler.QueryType.COMPLETION; final boolean caseSensitive = true; @@ -181,6 +187,14 @@ public boolean isCaseSensitive() { List proposals = completionResult.getItems(); for (CompletionProposal proposal : proposals) { if (completionProposalFilter.accept(proposal)) { + if (proposal instanceof PHPCompletionItem) { + PHPCompletionItem phpCompletionItem = (PHPCompletionItem) proposal; + if (autoImportOptions != null) { + phpCompletionItem.setAutoImport(autoImportOptions.isAutoImport()); + phpCompletionItem.setCodeCompletionType(autoImportOptions.getCodeCompletionType()); + phpCompletionItem.setGlobalItemImportable(autoImportOptions.isGlobalItemImportable()); + } + } completionProposals.add(proposal); if (!checkAllItems) { break; @@ -204,14 +218,14 @@ public boolean isCaseSensitive() { } //~ Inner class - public interface CompletionProposalFilter { + public static interface CompletionProposalFilter { CompletionProposalFilter ACCEPT_ALL = proposal -> true; boolean accept(CompletionProposal proposal); } - public final class DefaultFilter implements CompletionProposalFilter { + public static final class DefaultFilter implements CompletionProposalFilter { private final PhpVersion phpVersion; private final String prefix; @@ -247,4 +261,38 @@ public boolean accept(CompletionProposal proposal) { return false; } } + + static final class AutoImportOptions { + + private CodeCompletionPanel.CodeCompletionType codeCompletionType = CodeCompletionPanel.CodeCompletionType.SMART; + private boolean autoImport = false; + private boolean globalItemImportable = false; + + public CodeCompletionPanel.CodeCompletionType getCodeCompletionType() { + return codeCompletionType; + } + + public boolean isAutoImport() { + return autoImport; + } + + public boolean isGlobalItemImportable() { + return globalItemImportable; + } + + public AutoImportOptions codeCompletionType(CodeCompletionPanel.CodeCompletionType codeCompletionType) { + this.codeCompletionType = codeCompletionType; + return this; + } + + public AutoImportOptions autoImport(boolean autoImport) { + this.autoImport = autoImport; + return this; + } + + public AutoImportOptions globalItemImportable(boolean globalItemImportable) { + this.globalItemImportable = globalItemImportable; + return this; + } + } } From e6cbcb2d2c5d9abe0da40c8d48d1c58aac628b96 Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Sun, 11 Feb 2024 13:02:37 +0900 Subject: [PATCH 085/254] Fix incorrect code completion for use function #7041 - https://github.com/apache/netbeans/issues/7041 - Don't add parameter parts if the context is use functions - Add unit tests --- .../editor/completion/PHPCompletionItem.java | 10 ++++ .../testGroupUseFunction01.php | 29 +++++++++++ ...n01.php.testGroupUseFunction01.cccustomtpl | 5 ++ .../testUseFunction01/testUseFunction01.php | 28 +++++++++++ ...nction01.php.testUseFunction01.cccustomtpl | 5 ++ .../completion/PHP71CodeCompletionTest.java | 9 ---- .../completion/PHP72CodeCompletionTest.java | 9 ---- .../completion/PHP74CodeCompletionTest.java | 9 ---- .../completion/PHP80CodeCompletionTest.java | 9 ---- .../completion/PHP81CodeCompletionTest.java | 9 ---- .../completion/PHP82CodeCompletionTest.java | 9 ---- .../completion/PHP83CodeCompletionTest.java | 9 ---- .../PHPCodeCompletionAutoImportTest.java | 9 ---- .../PHPCodeCompletionGH7041Test.java | 48 +++++++++++++++++++ .../PHPCodeCompletionMagicMethodTest.java | 9 ---- .../completion/PHPCodeCompletionTestBase.java | 9 ++++ 16 files changed, 134 insertions(+), 81 deletions(-) create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/gh7041/testGroupUseFunction01/testGroupUseFunction01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/gh7041/testGroupUseFunction01/testGroupUseFunction01.php.testGroupUseFunction01.cccustomtpl create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/gh7041/testUseFunction01/testUseFunction01.php create mode 100644 php/php.editor/test/unit/data/testfiles/completion/lib/gh7041/testUseFunction01/testUseFunction01.php.testUseFunction01.cccustomtpl create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionGH7041Test.java diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java index 5772b0112bbe..2ec01950f2ce 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/completion/PHPCompletionItem.java @@ -561,6 +561,11 @@ public static boolean insertOnlyMethodsName(CompletionRequest request) { if (request.insertOnlyMethodsName != null) { return request.insertOnlyMethodsName; } + if (isUseFunctionContext(request.context)) { + // GH-7041 + // e.g. use function Vendor\Package\myFunction; + return true; + } boolean result = false; TokenHierarchy tokenHierarchy = request.result.getSnapshot().getTokenHierarchy(); TokenSequence tokenSequence = (TokenSequence) tokenHierarchy.tokenSequence(); @@ -595,6 +600,11 @@ public static boolean insertOnlyMethodsName(CompletionRequest request) { return result; } + private static boolean isUseFunctionContext(CompletionContext context) { + return context == CompletionContext.USE_FUNCTION_KEYWORD + || context == CompletionContext.GROUP_USE_FUNCTION_KEYWORD; + } + private boolean isNewClassContext(CompletionContext context) { return context.equals(CompletionContext.NEW_CLASS) || context.equals(CompletionContext.THROW_NEW) diff --git a/php/php.editor/test/unit/data/testfiles/completion/lib/gh7041/testGroupUseFunction01/testGroupUseFunction01.php b/php/php.editor/test/unit/data/testfiles/completion/lib/gh7041/testGroupUseFunction01/testGroupUseFunction01.php new file mode 100644 index 000000000000..f327bf8afbd7 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/completion/lib/gh7041/testGroupUseFunction01/testGroupUseFunction01.php @@ -0,0 +1,29 @@ + createClassPathsForTest() { ); } - private String getTestDirName() { - String name = getName(); - int indexOf = name.indexOf("_"); - if (indexOf != -1) { - name = name.substring(0, indexOf); - } - return name; - } - private String getTestPath(String fileName) { return String.format("testfiles/completion/lib/php71/%s/%s.php", getTestDirName(), fileName); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP72CodeCompletionTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP72CodeCompletionTest.java index f3d9c62a16e0..9e863c02d572 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP72CodeCompletionTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP72CodeCompletionTest.java @@ -44,15 +44,6 @@ protected Map createClassPathsForTest() { ); } - private String getTestDirName() { - String name = getName(); - int indexOf = name.indexOf("_"); - if (indexOf != -1) { - name = name.substring(0, indexOf); - } - return name; - } - private String getTestPath(String fileName) { return String.format("testfiles/completion/lib/php72/%s/%s.php", getTestDirName(), fileName); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP74CodeCompletionTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP74CodeCompletionTest.java index 438e54ebd9c2..0e40aba71106 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP74CodeCompletionTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP74CodeCompletionTest.java @@ -51,15 +51,6 @@ protected Map createClassPathsForTest() { ); } - private String getTestDirName() { - String name = getName(); - int indexOf = name.indexOf("_"); - if (indexOf != -1) { - name = name.substring(0, indexOf); - } - return name; - } - private String getTestPath(String fileName) { return String.format("testfiles/completion/lib/php74/%s/%s.php", getTestDirName(), fileName); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP80CodeCompletionTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP80CodeCompletionTest.java index 76ea5d4b7e09..a7cd6632d849 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP80CodeCompletionTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP80CodeCompletionTest.java @@ -40,15 +40,6 @@ protected FileObject[] createSourceClassPathsForTest() { return new FileObject[]{FileUtil.toFileObject(new File(getDataDir(), "/testfiles/completion/lib/php80/" + getTestDirName()))}; } - private String getTestDirName() { - String name = getName(); - int indexOf = name.indexOf("_"); - if (indexOf != -1) { - name = name.substring(0, indexOf); - } - return name; - } - private String getTestPath() { return String.format("testfiles/completion/lib/php80/%s/%s.php", getTestDirName(), getTestDirName()); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP81CodeCompletionTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP81CodeCompletionTest.java index f3014c2c4aa9..c69c0d874687 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP81CodeCompletionTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP81CodeCompletionTest.java @@ -44,15 +44,6 @@ protected Map createClassPathsForTest() { ); } - private String getTestDirName() { - String name = getName(); - int indexOf = name.indexOf("_"); - if (indexOf != -1) { - name = name.substring(0, indexOf); - } - return name; - } - private String getTestPath(String fileName) { return String.format("testfiles/completion/lib/php81/%s/%s.php", getTestDirName(), fileName); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP82CodeCompletionTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP82CodeCompletionTest.java index d3a35db2e7e0..7e39aae737e3 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP82CodeCompletionTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP82CodeCompletionTest.java @@ -44,15 +44,6 @@ protected Map createClassPathsForTest() { ); } - private String getTestDirName() { - String name = getName(); - int indexOf = name.indexOf("_"); - if (indexOf != -1) { - name = name.substring(0, indexOf); - } - return name; - } - private String getTestPath(String fileName) { return String.format("testfiles/completion/lib/php82/%s/%s.php", getTestDirName(), fileName); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP83CodeCompletionTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP83CodeCompletionTest.java index 3d851482be5c..c50329786616 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP83CodeCompletionTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHP83CodeCompletionTest.java @@ -44,15 +44,6 @@ protected Map createClassPathsForTest() { ); } - private String getTestDirName() { - String name = getName(); - int indexOf = name.indexOf("_"); - if (indexOf != -1) { - name = name.substring(0, indexOf); - } - return name; - } - private String getTestPath(String fileName) { return String.format("testfiles/completion/lib/php83/%s/%s.php", getTestDirName(), fileName); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionAutoImportTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionAutoImportTest.java index 58bab4ef101d..94be5257fa12 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionAutoImportTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionAutoImportTest.java @@ -34,15 +34,6 @@ protected FileObject[] createSourceClassPathsForTest() { return new FileObject[]{FileUtil.toFileObject(new File(getDataDir(), "/testfiles/completion/lib/autoImport/" + getTestDirName()))}; } - private String getTestDirName() { - String name = getName(); - int indexOf = name.indexOf("_"); - if (indexOf != -1) { - name = name.substring(0, indexOf); - } - return name; - } - private String getTestPath() { return String.format("testfiles/completion/lib/autoImport/%s/%s.php", getTestDirName(), getTestDirName()); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionGH7041Test.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionGH7041Test.java new file mode 100644 index 000000000000..587acc542afe --- /dev/null +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionGH7041Test.java @@ -0,0 +1,48 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.completion; + +import java.io.File; +import org.openide.filesystems.FileObject; +import org.openide.filesystems.FileUtil; + +public class PHPCodeCompletionGH7041Test extends PHPCodeCompletionTestBase { + + public PHPCodeCompletionGH7041Test(String testName) { + super(testName); + } + + @Override + protected FileObject[] createSourceClassPathsForTest() { + return new FileObject[]{FileUtil.toFileObject(new File(getDataDir(), "/testfiles/completion/lib/gh7041/" + getTestDirName()))}; + } + + private String getTestPath() { + return String.format("testfiles/completion/lib/gh7041/%s/%s.php", getTestDirName(), getTestDirName()); + } + + public void testUseFunction01() throws Exception { + checkCompletionCustomTemplateResult(getTestPath(), "use function GH7041\\^", null, true); + } + + public void testGroupUseFunction01() throws Exception { + checkCompletionCustomTemplateResult(getTestPath(), " ^// test", null, true); + } + +} diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionMagicMethodTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionMagicMethodTest.java index bece42d07b1d..ad7045653fe7 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionMagicMethodTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionMagicMethodTest.java @@ -104,15 +104,6 @@ protected Map createClassPathsForTest() { ); } - private String getTestDirName() { - String name = getName(); - int indexOf = name.indexOf("_"); - if (indexOf != -1) { - name = name.substring(0, indexOf); - } - return name; - } - private String getTestPath(String fileName) { return String.format("testfiles/completion/lib/magicMethods/%s/%s.php", getTestDirName(), fileName); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java index afa24d451ac2..72be89893d90 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/completion/PHPCodeCompletionTestBase.java @@ -81,6 +81,15 @@ protected FileObject[] createSourceClassPathsForTest() { return null; } + protected String getTestDirName() { + String name = getName(); + int indexOf = name.indexOf("_"); + if (indexOf != -1) { + name = name.substring(0, indexOf); + } + return name; + } + protected void checkCompletionCustomTemplateResult(final String file, final String caretLine, CompletionProposalFilter filter, boolean checkAllItems) throws Exception { checkCompletionCustomTemplateResult(file, caretLine, filter, checkAllItems, null); } From e5c131a41016f70aaed9d7ac97aecf806dc56857 Mon Sep 17 00:00:00 2001 From: Jaroslav Tulach Date: Sun, 11 Feb 2024 20:20:36 +0100 Subject: [PATCH 086/254] Test for handling multiline texts in suite.py --- .../java/mx/project/ParseSuitesTest.java | 12 +++++ .../modules/java/mx/project/multilinetexts.py | 53 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/multilinetexts.py diff --git a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/ParseSuitesTest.java b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/ParseSuitesTest.java index 9c53905162e7..bb4391a79cb0 100644 --- a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/ParseSuitesTest.java +++ b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/ParseSuitesTest.java @@ -20,14 +20,17 @@ import java.io.File; import java.io.IOException; +import java.io.InputStream; import java.io.PrintWriter; import java.io.StringWriter; +import java.net.URL; import java.nio.file.FileVisitResult; import java.nio.file.FileVisitor; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.attribute.BasicFileAttributes; import org.netbeans.junit.NbTestCase; +import org.netbeans.modules.java.mx.project.suitepy.MxDistribution; import org.netbeans.modules.java.mx.project.suitepy.MxSuite; public final class ParseSuitesTest extends NbTestCase { @@ -39,6 +42,15 @@ public ParseSuitesTest(String name) { public void testParseThemAll() throws IOException { assertSuitePys(getDataDir(), 15); } + + public void testParseMultiLineSuite() throws IOException { + URL url = getClass().getResource("multilinetexts.py"); + MxSuite suite = MxSuite.parse(url); + assertNotNull("suite parsed", suite); + MxDistribution tool = suite.distributions().get("TOOLCHAIN"); + assertNotNull("toolchain found", tool); + assertEquals("No deps", 0, tool.dependencies().size()); + } public static void main(String... args) throws IOException { if (args.length == 0) { diff --git a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/multilinetexts.py b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/multilinetexts.py new file mode 100644 index 000000000000..b6f8f120764f --- /dev/null +++ b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/multilinetexts.py @@ -0,0 +1,53 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + +suite = { + "mxversion": "7.5.0", + "name" : "multilinetexts", + "version" : "1.0.0", + "repositories" : { + }, + "libraries" : { + }, + "licenses" : { +}, + "distributions" : { + "TOOLCHAIN": { + "native": True, + "platformDependent": True, + "os": { + "linux": { + "layout": { + "toolchain.multi": { + "source_type": "string", + "value": ''' +line1 +line2 +line3 +line5 +''' + }, + }, + "dependencies": [ + ], + }, + }, + "maven" : False, + }, + }, +} From c27fa6f392b4bac34356e0098c0aad714bc4db19 Mon Sep 17 00:00:00 2001 From: Jaroslav Tulach Date: Sun, 11 Feb 2024 20:21:46 +0100 Subject: [PATCH 087/254] Put FileObject's DataObject in the Lookup sent to ActionProvider --- .../debugging/launch/NbLaunchDelegate.java | 16 ++- .../launch/NbLaunchRequestHandler.java | 2 - .../launch/NbLaunchDelegateTest.java | 132 ++++++++++++++++++ 3 files changed, 146 insertions(+), 4 deletions(-) create mode 100644 java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegateTest.java diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java index 156d8734c133..51aa650d2514 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java @@ -550,7 +550,7 @@ public void finished(boolean success) { ActionProvider provider = null; String command = null; Collection actionProviders = findActionProviders(prj); - Lookup testLookup = preferProjActions && prj != null ? Lookups.singleton(prj) : (singleMethod != null) ? Lookups.fixed(toRun, singleMethod) : Lookups.singleton(toRun); + Lookup testLookup = createTargetLookup(preferProjActions ? prj : null, singleMethod, toRun); String[] actions; if (!mainSource && singleMethod != null) { actions = debug ? new String[] {SingleMethod.COMMAND_DEBUG_SINGLE_METHOD} @@ -564,7 +564,7 @@ public void finished(boolean success) { if (debug && !mainSource) { // We are calling COMMAND_DEBUG_TEST_SINGLE instead of a missing COMMAND_DEBUG_TEST // This is why we need to add the file to the lookup - testLookup = (singleMethod != null) ? Lookups.fixed(toRun, singleMethod) : Lookups.singleton(toRun); + testLookup = createTargetLookup(null, singleMethod, toRun); } } else { actions = debug ? mainSource ? new String[] {ActionProvider.COMMAND_DEBUG_SINGLE} @@ -625,6 +625,18 @@ public void invokeAction(String command, Lookup context) throws IllegalArgumentE return Pair.of(provider, command); } + static Lookup createTargetLookup(Project prj, SingleMethod singleMethod, FileObject toRun) { + if (prj != null) { + return prj.getLookup(); + } + if (singleMethod != null) { + Lookup methodLookup = Lookups.singleton(singleMethod); + return new ProxyLookup(toRun.getLookup(), methodLookup); + } else { + return toRun.getLookup(); + } + } + private static Collection findActionProviders(Project prj) { Collection actionProviders = new ArrayList<>(); if (prj != null) { diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchRequestHandler.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchRequestHandler.java index b79320a62e29..056c613149e9 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchRequestHandler.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchRequestHandler.java @@ -30,7 +30,6 @@ import java.util.List; import java.util.Map; import java.util.concurrent.CompletableFuture; -import java.util.concurrent.atomic.AtomicReference; import java.util.function.Consumer; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -61,7 +60,6 @@ import org.openide.filesystems.FileUtil; import org.openide.util.Lookup; import org.openide.util.Utilities; -import org.openide.util.lookup.Lookups; /** * diff --git a/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegateTest.java b/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegateTest.java new file mode 100644 index 000000000000..b891dbd04480 --- /dev/null +++ b/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegateTest.java @@ -0,0 +1,132 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.java.lsp.server.debugging.launch; + +import java.io.File; +import java.io.IOException; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.function.Consumer; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; +import static org.junit.Assert.*; +import org.netbeans.api.project.Project; +import org.netbeans.api.project.ProjectManager; +import org.netbeans.modules.java.lsp.server.debugging.DebugAdapterContext; +import org.netbeans.spi.project.ActionProvider; +import org.netbeans.spi.project.ProjectFactory; +import org.netbeans.spi.project.ProjectState; +import org.netbeans.spi.project.SingleMethod; +import org.openide.filesystems.FileObject; +import org.openide.filesystems.FileUtil; +import org.openide.loaders.DataObject; +import org.openide.util.Lookup; +import org.openide.util.Pair; +import org.openide.util.lookup.Lookups; +import org.openide.util.lookup.ServiceProvider; + +public class NbLaunchDelegateTest { + + public NbLaunchDelegateTest() { + } + + @Test + public void testFileObjectsLookup() throws Exception { + FileObject fo = FileUtil.createMemoryFileSystem().getRoot().createData("test.txt"); + Lookup lkp = NbLaunchDelegate.createTargetLookup(null, null, fo); + assertEquals(fo, lkp.lookup(FileObject.class)); + + DataObject obj = lkp.lookup(DataObject.class); + assertNotNull("DataObject also found", obj); + + assertEquals("It's FileObject's data object", obj, DataObject.find(fo)); + assertNull("No single method", lkp.lookup(SingleMethod.class)); + } + + @Test + public void testFileObjectsLookupWithSingleMethod() throws Exception { + FileObject fo = FileUtil.createMemoryFileSystem().getRoot().createData("test-with-method.txt"); + SingleMethod m = new SingleMethod(fo, "main"); + Lookup lkp = NbLaunchDelegate.createTargetLookup(null, m, fo); + assertEquals(fo, lkp.lookup(FileObject.class)); + + DataObject obj = lkp.lookup(DataObject.class); + assertNotNull("DataObject also found", obj); + + assertEquals("It's FileObject's data object", obj, DataObject.find(fo)); + + assertEquals("Found single method", m, lkp.lookup(SingleMethod.class)); + } + + @Test + public void testFindsMavenProject() throws Exception { + FileObject dir = FileUtil.createMemoryFileSystem().getRoot().createFolder("testprj"); + FileObject xml = dir.createData("build.xml"); + Project prj = ProjectManager.getDefault().findProject(dir); + assertNotNull("Project dir recognized", prj); + + SingleMethod m = new SingleMethod(xml, "main"); + Lookup lkp = NbLaunchDelegate.createTargetLookup(prj, m, xml); + assertNull("No file object", lkp.lookup(FileObject.class)); + DataObject obj = lkp.lookup(DataObject.class); + assertNull("No DataObject ", obj); + assertNull("No single method", lkp.lookup(SingleMethod.class)); + assertEquals(prj, lkp.lookup(Project.class)); + } + + @ServiceProvider(service = ProjectFactory.class) + public static final class MockProjectFactory implements ProjectFactory { + + @Override + public boolean isProject(FileObject projectDirectory) { + return projectDirectory.getNameExt().equals("testprj"); + } + + @Override + public Project loadProject(FileObject projectDirectory, ProjectState state) throws IOException { + return new MockProject(projectDirectory); + } + + @Override + public void saveProject(Project project) throws IOException, ClassCastException { + } + + private static final class MockProject implements Project { + private final FileObject dir; + + MockProject(FileObject dir) { + this.dir = dir; + } + + @Override + public FileObject getProjectDirectory() { + return dir; + } + + @Override + public Lookup getLookup() { + return Lookups.fixed(this); + } + + } + } +} From 574338ac651a915d7e5bb7d9d24ad6e9a04ee48b Mon Sep 17 00:00:00 2001 From: Neil C Smith Date: Mon, 12 Feb 2024 22:57:24 +0000 Subject: [PATCH 088/254] Revert "`NbLaunchDelegate` fix and test multi line texts in suite.py" --- .../debugging/launch/NbLaunchDelegate.java | 16 +-- .../launch/NbLaunchRequestHandler.java | 2 + .../launch/NbLaunchDelegateTest.java | 132 ------------------ .../java/mx/project/ParseSuitesTest.java | 12 -- .../modules/java/mx/project/multilinetexts.py | 53 ------- 5 files changed, 4 insertions(+), 211 deletions(-) delete mode 100644 java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegateTest.java delete mode 100644 java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/multilinetexts.py diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java index 51aa650d2514..156d8734c133 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java @@ -550,7 +550,7 @@ public void finished(boolean success) { ActionProvider provider = null; String command = null; Collection actionProviders = findActionProviders(prj); - Lookup testLookup = createTargetLookup(preferProjActions ? prj : null, singleMethod, toRun); + Lookup testLookup = preferProjActions && prj != null ? Lookups.singleton(prj) : (singleMethod != null) ? Lookups.fixed(toRun, singleMethod) : Lookups.singleton(toRun); String[] actions; if (!mainSource && singleMethod != null) { actions = debug ? new String[] {SingleMethod.COMMAND_DEBUG_SINGLE_METHOD} @@ -564,7 +564,7 @@ public void finished(boolean success) { if (debug && !mainSource) { // We are calling COMMAND_DEBUG_TEST_SINGLE instead of a missing COMMAND_DEBUG_TEST // This is why we need to add the file to the lookup - testLookup = createTargetLookup(null, singleMethod, toRun); + testLookup = (singleMethod != null) ? Lookups.fixed(toRun, singleMethod) : Lookups.singleton(toRun); } } else { actions = debug ? mainSource ? new String[] {ActionProvider.COMMAND_DEBUG_SINGLE} @@ -625,18 +625,6 @@ public void invokeAction(String command, Lookup context) throws IllegalArgumentE return Pair.of(provider, command); } - static Lookup createTargetLookup(Project prj, SingleMethod singleMethod, FileObject toRun) { - if (prj != null) { - return prj.getLookup(); - } - if (singleMethod != null) { - Lookup methodLookup = Lookups.singleton(singleMethod); - return new ProxyLookup(toRun.getLookup(), methodLookup); - } else { - return toRun.getLookup(); - } - } - private static Collection findActionProviders(Project prj) { Collection actionProviders = new ArrayList<>(); if (prj != null) { diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchRequestHandler.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchRequestHandler.java index 056c613149e9..b79320a62e29 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchRequestHandler.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchRequestHandler.java @@ -30,6 +30,7 @@ import java.util.List; import java.util.Map; import java.util.concurrent.CompletableFuture; +import java.util.concurrent.atomic.AtomicReference; import java.util.function.Consumer; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -60,6 +61,7 @@ import org.openide.filesystems.FileUtil; import org.openide.util.Lookup; import org.openide.util.Utilities; +import org.openide.util.lookup.Lookups; /** * diff --git a/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegateTest.java b/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegateTest.java deleted file mode 100644 index b891dbd04480..000000000000 --- a/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegateTest.java +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.java.lsp.server.debugging.launch; - -import java.io.File; -import java.io.IOException; -import java.util.Map; -import java.util.concurrent.CompletableFuture; -import java.util.function.Consumer; -import org.junit.After; -import org.junit.AfterClass; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import static org.junit.Assert.*; -import org.netbeans.api.project.Project; -import org.netbeans.api.project.ProjectManager; -import org.netbeans.modules.java.lsp.server.debugging.DebugAdapterContext; -import org.netbeans.spi.project.ActionProvider; -import org.netbeans.spi.project.ProjectFactory; -import org.netbeans.spi.project.ProjectState; -import org.netbeans.spi.project.SingleMethod; -import org.openide.filesystems.FileObject; -import org.openide.filesystems.FileUtil; -import org.openide.loaders.DataObject; -import org.openide.util.Lookup; -import org.openide.util.Pair; -import org.openide.util.lookup.Lookups; -import org.openide.util.lookup.ServiceProvider; - -public class NbLaunchDelegateTest { - - public NbLaunchDelegateTest() { - } - - @Test - public void testFileObjectsLookup() throws Exception { - FileObject fo = FileUtil.createMemoryFileSystem().getRoot().createData("test.txt"); - Lookup lkp = NbLaunchDelegate.createTargetLookup(null, null, fo); - assertEquals(fo, lkp.lookup(FileObject.class)); - - DataObject obj = lkp.lookup(DataObject.class); - assertNotNull("DataObject also found", obj); - - assertEquals("It's FileObject's data object", obj, DataObject.find(fo)); - assertNull("No single method", lkp.lookup(SingleMethod.class)); - } - - @Test - public void testFileObjectsLookupWithSingleMethod() throws Exception { - FileObject fo = FileUtil.createMemoryFileSystem().getRoot().createData("test-with-method.txt"); - SingleMethod m = new SingleMethod(fo, "main"); - Lookup lkp = NbLaunchDelegate.createTargetLookup(null, m, fo); - assertEquals(fo, lkp.lookup(FileObject.class)); - - DataObject obj = lkp.lookup(DataObject.class); - assertNotNull("DataObject also found", obj); - - assertEquals("It's FileObject's data object", obj, DataObject.find(fo)); - - assertEquals("Found single method", m, lkp.lookup(SingleMethod.class)); - } - - @Test - public void testFindsMavenProject() throws Exception { - FileObject dir = FileUtil.createMemoryFileSystem().getRoot().createFolder("testprj"); - FileObject xml = dir.createData("build.xml"); - Project prj = ProjectManager.getDefault().findProject(dir); - assertNotNull("Project dir recognized", prj); - - SingleMethod m = new SingleMethod(xml, "main"); - Lookup lkp = NbLaunchDelegate.createTargetLookup(prj, m, xml); - assertNull("No file object", lkp.lookup(FileObject.class)); - DataObject obj = lkp.lookup(DataObject.class); - assertNull("No DataObject ", obj); - assertNull("No single method", lkp.lookup(SingleMethod.class)); - assertEquals(prj, lkp.lookup(Project.class)); - } - - @ServiceProvider(service = ProjectFactory.class) - public static final class MockProjectFactory implements ProjectFactory { - - @Override - public boolean isProject(FileObject projectDirectory) { - return projectDirectory.getNameExt().equals("testprj"); - } - - @Override - public Project loadProject(FileObject projectDirectory, ProjectState state) throws IOException { - return new MockProject(projectDirectory); - } - - @Override - public void saveProject(Project project) throws IOException, ClassCastException { - } - - private static final class MockProject implements Project { - private final FileObject dir; - - MockProject(FileObject dir) { - this.dir = dir; - } - - @Override - public FileObject getProjectDirectory() { - return dir; - } - - @Override - public Lookup getLookup() { - return Lookups.fixed(this); - } - - } - } -} diff --git a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/ParseSuitesTest.java b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/ParseSuitesTest.java index bb4391a79cb0..9c53905162e7 100644 --- a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/ParseSuitesTest.java +++ b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/ParseSuitesTest.java @@ -20,17 +20,14 @@ import java.io.File; import java.io.IOException; -import java.io.InputStream; import java.io.PrintWriter; import java.io.StringWriter; -import java.net.URL; import java.nio.file.FileVisitResult; import java.nio.file.FileVisitor; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.attribute.BasicFileAttributes; import org.netbeans.junit.NbTestCase; -import org.netbeans.modules.java.mx.project.suitepy.MxDistribution; import org.netbeans.modules.java.mx.project.suitepy.MxSuite; public final class ParseSuitesTest extends NbTestCase { @@ -42,15 +39,6 @@ public ParseSuitesTest(String name) { public void testParseThemAll() throws IOException { assertSuitePys(getDataDir(), 15); } - - public void testParseMultiLineSuite() throws IOException { - URL url = getClass().getResource("multilinetexts.py"); - MxSuite suite = MxSuite.parse(url); - assertNotNull("suite parsed", suite); - MxDistribution tool = suite.distributions().get("TOOLCHAIN"); - assertNotNull("toolchain found", tool); - assertEquals("No deps", 0, tool.dependencies().size()); - } public static void main(String... args) throws IOException { if (args.length == 0) { diff --git a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/multilinetexts.py b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/multilinetexts.py deleted file mode 100644 index b6f8f120764f..000000000000 --- a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/multilinetexts.py +++ /dev/null @@ -1,53 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - - -suite = { - "mxversion": "7.5.0", - "name" : "multilinetexts", - "version" : "1.0.0", - "repositories" : { - }, - "libraries" : { - }, - "licenses" : { -}, - "distributions" : { - "TOOLCHAIN": { - "native": True, - "platformDependent": True, - "os": { - "linux": { - "layout": { - "toolchain.multi": { - "source_type": "string", - "value": ''' -line1 -line2 -line3 -line5 -''' - }, - }, - "dependencies": [ - ], - }, - }, - "maven" : False, - }, - }, -} From d6a1168f86ba20609924b4945f068e4e0e2aeefa Mon Sep 17 00:00:00 2001 From: Peter Hull Date: Mon, 12 Feb 2024 18:40:21 +0000 Subject: [PATCH 089/254] Add null check on originalEncoding parameter This prevents Set#contains() being called with a null argument, which can cause an NPE. Add test --- .../project/ui/support/ProjectCustomizer.java | 39 ++++++++++--------- .../ui/support/ProjectCustomizerTest.java | 9 +++++ 2 files changed, 30 insertions(+), 18 deletions(-) diff --git a/ide/projectuiapi/src/org/netbeans/spi/project/ui/support/ProjectCustomizer.java b/ide/projectuiapi/src/org/netbeans/spi/project/ui/support/ProjectCustomizer.java index 9379c6bcdc33..9f6dd2dadb24 100644 --- a/ide/projectuiapi/src/org/netbeans/spi/project/ui/support/ProjectCustomizer.java +++ b/ide/projectuiapi/src/org/netbeans/spi/project/ui/support/ProjectCustomizer.java @@ -747,26 +747,29 @@ public Component getListCellRendererComponent(JList list, Object value, private static final class EncodingModel extends DefaultComboBoxModel { - EncodingModel (String originalEncoding) { + EncodingModel(String originalEncoding) { Charset defEnc = null; - for (Charset c : Charset.availableCharsets().values()) { - if (c.name().equals(originalEncoding)) { - defEnc = c; - } else if (c.aliases().contains(originalEncoding)) { //Mobility - can have hand-entered encoding - defEnc = c; + if (originalEncoding != null) { + for (Charset c : Charset.availableCharsets().values()) { + if (c.name().equals(originalEncoding)) { + defEnc = c; + } else if (c.aliases().contains(originalEncoding)) { //Mobility - can have hand-entered encoding + defEnc = c; + } + addElement(c); } - addElement(c); - } - if (originalEncoding != null && defEnc == null) { - //Create artificial Charset to keep the original value - //May happen when the project was set up on the platform - //which supports more encodings - try { - defEnc = new UnknownCharset (originalEncoding); - addElement(defEnc); - } catch (IllegalCharsetNameException e) { - //The source.encoding property is completely broken - LOG.log(Level.INFO, "IllegalCharsetName: {0}", originalEncoding); + + if (defEnc == null) { + //Create artificial Charset to keep the original value + //May happen when the project was set up on the platform + //which supports more encodings + try { + defEnc = new UnknownCharset(originalEncoding); + addElement(defEnc); + } catch (IllegalCharsetNameException e) { + //The source.encoding property is completely broken + LOG.log(Level.INFO, "IllegalCharsetName: {0}", originalEncoding); + } } } if (defEnc == null) { diff --git a/ide/projectuiapi/test/unit/src/org/netbeans/spi/project/ui/support/ProjectCustomizerTest.java b/ide/projectuiapi/test/unit/src/org/netbeans/spi/project/ui/support/ProjectCustomizerTest.java index c192e7fea74d..0f5b212f33ac 100644 --- a/ide/projectuiapi/test/unit/src/org/netbeans/spi/project/ui/support/ProjectCustomizerTest.java +++ b/ide/projectuiapi/test/unit/src/org/netbeans/spi/project/ui/support/ProjectCustomizerTest.java @@ -179,4 +179,13 @@ public Category createCategory(Lookup context) { } } + public void testEncodingModel() { + // Issue 7507 - just test the CBM is created without throwing NPE. + javax.swing.ComboBoxModel model1 = ProjectCustomizer.encodingModel("UTF-8"); + assertNotNull(model1); + javax.swing.ComboBoxModel model2 = ProjectCustomizer.encodingModel("non-existent"); + assertNotNull(model2); + javax.swing.ComboBoxModel model3 = ProjectCustomizer.encodingModel(null); + assertNotNull(model3); + } } From 9a2bef54924ee7590dcbbecbdaf3e5dba691911c Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Thu, 8 Feb 2024 08:24:15 +0100 Subject: [PATCH 090/254] Upgrade to JDK 22 javac (build 33). --- .../ErrorHintsProviderTest.java | 2 +- .../modules/java/source/NoJavacHelper.java | 2 +- .../java/source/parsing/JavacParser.java | 2 +- .../parsing/VanillaPartialReparser.java | 2 +- .../java/source/pretty/CharBuffer.java | 15 --- .../java/source/pretty/VeryPretty.java | 6 +- .../java/source/pretty/WidthEstimator.java | 2 +- .../modules/java/source/save/CasualDiff.java | 8 +- .../java/source/usages/ClassFileUtil.java | 19 ++-- .../netbeans/lib/nbjavac/services/NBAttr.java | 21 ++++ .../lib/nbjavac/services/NBParserFactory.java | 2 +- .../lib/nbjavac/services/NBResolve.java | 23 +++++ .../lib/nbjavac/services/NBAttrTest.java | 6 ++ .../nbjavac/services/NBJavacTreesTest.java | 1 + .../lib/nbjavac/services/NBResolveTest.java | 99 +++++++++++++++++++ java/libs.javacapi/external/binaries-list | 4 +- ...nse.txt => nb-javac-jdk-22+33-license.txt} | 8 +- .../nbproject/org-netbeans-libs-javacapi.sig | 27 ++--- java/libs.javacapi/nbproject/project.xml | 4 +- java/libs.nbjavacapi/external/binaries-list | 4 +- ...nse.txt => nb-javac-jdk-22+33-license.txt} | 8 +- .../nbproject/project.properties | 4 +- java/libs.nbjavacapi/nbproject/project.xml | 8 +- .../modules/nbjavac/api/Bundle.properties | 2 +- .../netbeans/nbbuild/extlibs/ignored-overlaps | 4 +- 25 files changed, 209 insertions(+), 74 deletions(-) create mode 100644 java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBResolveTest.java rename java/libs.javacapi/external/{nb-javac-jdk-21u-license.txt => nb-javac-jdk-22+33-license.txt} (99%) rename java/libs.nbjavacapi/external/{nb-javac-jdk-21u-license.txt => nb-javac-jdk-22+33-license.txt} (99%) diff --git a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/ErrorHintsProviderTest.java b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/ErrorHintsProviderTest.java index 0dd76624d86f..f173387f11f7 100644 --- a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/ErrorHintsProviderTest.java +++ b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/ErrorHintsProviderTest.java @@ -267,7 +267,7 @@ public void testUnnamedClass() throws Exception { "}\n", "21", //TODO: needs to be adjusted when the error in javac is fixed: - "0:0-0:13::Test.java:1:1: compiler.err.preview.feature.disabled.plural: (compiler.misc.feature.unnamed.classes)"); + "0:0-0:13::Test.java:1:1: compiler.err.preview.feature.disabled.plural: (compiler.misc.feature.implicit.classes)"); } private void performInlinedTest(String name, String code) throws Exception { diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/NoJavacHelper.java b/java/java.source.base/src/org/netbeans/modules/java/source/NoJavacHelper.java index a5bad378e915..dded462b5ee8 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/NoJavacHelper.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/NoJavacHelper.java @@ -34,7 +34,7 @@ */ public class NoJavacHelper { - public static final int REQUIRED_JAVAC_VERSION = 21; // <- TODO: increment on every release + public static final int REQUIRED_JAVAC_VERSION = 22; // <- TODO: increment on every release private static final boolean HAS_WORKING_JAVAC; static { diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java index b48c61e9faab..079bd21dd83d 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/JavacParser.java @@ -1079,8 +1079,8 @@ private static JavacTaskImpl createJavacTask( NBJavacTrees.preRegister(context); if (!backgroundCompilation) { JavacFlowListener.preRegister(context, task); - NBResolve.preRegister(context); } + NBResolve.preRegister(context); NBEnter.preRegister(context); NBMemberEnter.preRegister(context, backgroundCompilation); TIME_LOGGER.log(Level.FINE, "JavaC", context); diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/VanillaPartialReparser.java b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/VanillaPartialReparser.java index 3c3f1e6a2779..51ebab9a8747 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/VanillaPartialReparser.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/VanillaPartialReparser.java @@ -424,7 +424,7 @@ public BlockTree reattrMethodBody(Context context, Scope scope, MethodTree metho final Symbol.ClassSymbol owner = env.enclClass.sym; if (tree.name == names.init && !owner.type.isErroneous() && owner.type != syms.objectType) { JCTree.JCBlock body = tree.body; - if (body.stats.isEmpty() || !TreeInfo.isSelfCall(body.stats.head)) { + if (!TreeInfo.hasAnyConstructorCall(tree)) { body.stats = body.stats. prepend(make.at(body.pos).Exec(make.Apply(com.sun.tools.javac.util.List.nil(), make.Ident(names._super), com.sun.tools.javac.util.List.nil()))); } else if ((env.enclClass.sym.flags() & Flags.ENUM) != 0 && diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/pretty/CharBuffer.java b/java/java.source.base/src/org/netbeans/modules/java/source/pretty/CharBuffer.java index 14eff95f80a8..5a6b31b269b2 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/pretty/CharBuffer.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/pretty/CharBuffer.java @@ -128,21 +128,6 @@ public void append(String s) { for (int i = 0; i < len; i++) append0(s.charAt(i)); } public void append(CharBuffer cb) { append(cb.chars, 0, cb.used); } - public void appendUtf8(byte[] src, int i, int len) { - int limit = i + len; - while (i < limit) { - int b = src[i++] & 0xFF; - if (b >= 0xE0) { - b = (b & 0x0F) << 12; - b = b | (src[i++] & 0x3F) << 6; - b = b | (src[i++] & 0x3F); - } else if (b >= 0xC0) { - b = (b & 0x1F) << 6; - b = b | (src[i++] & 0x3F); - } - append((char) b); - } - } public char[] toCharArray() { char[] nm = new char[used]; System.arraycopy(chars, 0, nm, 0, used); diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/pretty/VeryPretty.java b/java/java.source.base/src/org/netbeans/modules/java/source/pretty/VeryPretty.java index 23851bb98550..9165e861226d 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/pretty/VeryPretty.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/pretty/VeryPretty.java @@ -269,7 +269,7 @@ public final void print(String s) { public final void print(Name n) { if (n == null) return; - out.appendUtf8(n.getByteArray(), n.getByteOffset(), n.getByteLength()); + out.append(n.toString()); } private void print(javax.lang.model.element.Name n) { @@ -1075,7 +1075,7 @@ public void visitVarDef(JCVariableDecl tree) { public void printVarInit(final JCVariableDecl tree) { int col = out.col; if (!ERROR.contentEquals(tree.name)) - col -= tree.name.getByteLength(); + col -= tree.name.length(); wrapAssignOpTree("=", col, new Runnable() { @Override public void run() { printNoParenExpr(tree.init); @@ -3544,7 +3544,7 @@ public Name fullName(JCTree tree) { case SELECT: JCFieldAccess sel = (JCFieldAccess)tree; Name sname = fullName(sel.selected); - return sname != null && sname.getByteLength() > 0 ? sname.append('.', sel.name) : sel.name; + return sname != null && !sname.isEmpty() ? sname.append('.', sel.name) : sel.name; default: return null; } diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/pretty/WidthEstimator.java b/java/java.source.base/src/org/netbeans/modules/java/source/pretty/WidthEstimator.java index cfec39deb671..9a4a3fedf18b 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/pretty/WidthEstimator.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/pretty/WidthEstimator.java @@ -61,7 +61,7 @@ private void open(int contextPrec, int ownPrec) { if (ownPrec < contextPrec) width += 2; } - private void width(Name n) { width += n.getByteLength(); } + private void width(Name n) { width += n.length(); } private void width(String n) { width += n.length(); } private void width(JCTree n) { if(width n, int pad) { diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/save/CasualDiff.java b/java/java.source.base/src/org/netbeans/modules/java/source/save/CasualDiff.java index 78846b4ba405..93ca03a57e8d 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/save/CasualDiff.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/save/CasualDiff.java @@ -949,9 +949,9 @@ protected int diffClassDef(JCClassDecl oldT, JCClassDecl newT, int[] bounds) { int insertHint = localPointer; List filteredOldTDefs = filterHidden(oldT.defs); List filteredNewTDefs = filterHidden(newT.defs); - boolean unnamed = (oldT.mods.flags & Flags.UNNAMED_CLASS) != 0; - // skip the section when printing anonymous or unnamed class - if (anonClass == false && !unnamed) { + boolean implicit = (oldT.mods.flags & Flags.IMPLICIT_CLASS) != 0; + // skip the section when printing anonymous or implicit class + if (anonClass == false && !implicit) { tokenSequence.move(oldT.pos); tokenSequence.moveNext(); // First skip as move() does not position to token directly tokenSequence.moveNext(); @@ -1070,7 +1070,7 @@ protected int diffClassDef(JCClassDecl oldT, JCClassDecl newT, int[] bounds) { tokenSequence.move(insertHint); tokenSequence.moveNext(); insertHint = moveBackToToken(tokenSequence, insertHint, JavaTokenId.LBRACE) + 1; - } else if (!unnamed) { + } else if (!implicit) { insertHint = moveFwdToToken(tokenSequence, oldT.getKind() == Kind.ENUM ? localPointer : getOldPos(oldT), JavaTokenId.LBRACE); tokenSequence.moveNext(); insertHint = tokenSequence.offset(); diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassFileUtil.java b/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassFileUtil.java index c9210c697281..61a2073ae023 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassFileUtil.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassFileUtil.java @@ -303,21 +303,16 @@ private static void encodeType (final TypeMirror type, final StringBuilder sb) { public static void encodeClassName (TypeElement te, final StringBuilder sb, final char separator) { Name name = ((Symbol.ClassSymbol)te).flatname; assert name != null; - final int nameLength = name.getByteLength(); - final char[] nameChars = new char[nameLength]; - try { - int charLength = Convert.utf2chars(name.getByteArray(), name.getByteOffset(), nameChars, 0, nameLength, Validation.NONE); - if (separator != '.') { //NOI18N - for (int i=0; i fullyAttributeResult; diff --git a/java/lib.nbjavac/src/org/netbeans/lib/nbjavac/services/NBParserFactory.java b/java/lib.nbjavac/src/org/netbeans/lib/nbjavac/services/NBParserFactory.java index b4b649481142..4af392a707cc 100644 --- a/java/lib.nbjavac/src/org/netbeans/lib/nbjavac/services/NBParserFactory.java +++ b/java/lib.nbjavac/src/org/netbeans/lib/nbjavac/services/NBParserFactory.java @@ -90,7 +90,7 @@ public JCCompilationUnit parseCompilationUnit() { if (!unit.getTypeDecls().isEmpty() && unit.getTypeDecls().get(0).getKind() == Kind.CLASS) { //workaround for JDK-8310326: JCClassDecl firstClass = (JCClassDecl) unit.getTypeDecls().get(0); - if ((firstClass.mods.flags & Flags.UNNAMED_CLASS) != 0) { + if ((firstClass.mods.flags & Flags.IMPLICIT_CLASS) != 0) { firstClass.pos = getStartPos(firstClass.defs.head); firstClass.mods.pos = Position.NOPOS; } diff --git a/java/lib.nbjavac/src/org/netbeans/lib/nbjavac/services/NBResolve.java b/java/lib.nbjavac/src/org/netbeans/lib/nbjavac/services/NBResolve.java index da2c41104feb..c69f59e1941b 100644 --- a/java/lib.nbjavac/src/org/netbeans/lib/nbjavac/services/NBResolve.java +++ b/java/lib.nbjavac/src/org/netbeans/lib/nbjavac/services/NBResolve.java @@ -20,11 +20,17 @@ import com.sun.tools.javac.code.Symbol; import com.sun.tools.javac.code.Symbol.TypeSymbol; +import com.sun.tools.javac.code.Symtab; import com.sun.tools.javac.code.Type; +import com.sun.tools.javac.code.Type.MethodType; import com.sun.tools.javac.comp.AttrContext; import com.sun.tools.javac.comp.Env; import com.sun.tools.javac.comp.Resolve; import com.sun.tools.javac.util.Context; +import com.sun.tools.javac.util.FatalError; +import com.sun.tools.javac.util.JCDiagnostic; +import com.sun.tools.javac.util.List; +import com.sun.tools.javac.util.Name; /** * @@ -46,8 +52,12 @@ public static void preRegister(Context context) { }); } + private final Symtab syms; + boolean inStringTemplate; + protected NBResolve(Context ctx) { super(ctx); + syms = Symtab.instance(ctx); } private boolean accessibleOverride; @@ -75,4 +85,17 @@ public boolean isAccessible(Env env, TypeSymbol c, boolean checkInn public static boolean isStatic(Env env) { return Resolve.isStatic(env); } + + @Override + public Symbol.MethodSymbol resolveInternalMethod(JCDiagnostic.DiagnosticPosition pos, Env env, Type site, Name name, List argtypes, List typeargtypes) { + try { + return super.resolveInternalMethod(pos, env, site, name, argtypes, typeargtypes); + } catch (FatalError ex) { + if (inStringTemplate) { + return new Symbol.MethodSymbol(0, name, new MethodType(argtypes, syms.errType, List.nil(), syms.methodClass), syms.noSymbol); + } + throw ex; + } + } + } diff --git a/java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBAttrTest.java b/java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBAttrTest.java index c374ef00daf9..8dd67a2a6ff7 100644 --- a/java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBAttrTest.java +++ b/java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBAttrTest.java @@ -99,6 +99,11 @@ private void checkIsAttributed() { }.scan(parsed.second(), null); } + public void testCrashNoProcessor() throws Exception { + String code = "public class Test { void t() { Object o = \"\\{}\"; } }"; + Pair parsed = compile(code); + } + // private static class MyFileObject extends SimpleJavaFileObject { private String text; @@ -132,6 +137,7 @@ private Pair compile(String code) throws Excepti Context context = new Context(); NBLog.preRegister(context, DEV_NULL); NBAttr.preRegister(context); + NBResolve.preRegister(context); final JavacTaskImpl ct = (JavacTaskImpl) ((JavacTool)tool).getTask(null, std, null, Arrays.asList("-source", "1.8", "-target", "1.8"), null, Arrays.asList(new MyFileObject(code)), context); CompilationUnitTree cut = ct.parse().iterator().next(); diff --git a/java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBJavacTreesTest.java b/java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBJavacTreesTest.java index 20d3b5928dcd..cd590a7f12d5 100644 --- a/java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBJavacTreesTest.java +++ b/java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBJavacTreesTest.java @@ -115,6 +115,7 @@ private Pair compile(String code) throws Excepti Context context = new Context(); NBLog.preRegister(context, DEV_NULL); NBAttr.preRegister(context); + NBResolve.preRegister(context); NBJavacTrees.preRegister(context); final JavacTaskImpl ct = (JavacTaskImpl) ((JavacTool)tool).getTask(null, std, null, Arrays.asList("-source", "1.8", "-target", "1.8"), null, Arrays.asList(new MyFileObject(code)), context); diff --git a/java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBResolveTest.java b/java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBResolveTest.java new file mode 100644 index 000000000000..508b3b5a6065 --- /dev/null +++ b/java/lib.nbjavac/test/unit/src/org/netbeans/lib/nbjavac/services/NBResolveTest.java @@ -0,0 +1,99 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.lib.nbjavac.services; + +import com.sun.source.tree.CompilationUnitTree; +import com.sun.source.util.JavacTask; +import com.sun.tools.javac.api.JavacTaskImpl; +import com.sun.tools.javac.api.JavacTool; +import com.sun.tools.javac.util.Context; +import java.io.File; +import java.net.URI; +import java.util.Arrays; +import java.util.Collections; +import javax.tools.JavaCompiler; +import javax.tools.JavaFileObject; +import javax.tools.SimpleJavaFileObject; +import javax.tools.StandardJavaFileManager; +import javax.tools.StandardLocation; +import javax.tools.ToolProvider; +import org.netbeans.junit.NbTestCase; + +import org.openide.util.Pair; + +/** + * + * @author lahvac + */ +public class NBResolveTest extends NbTestCase { + + public NBResolveTest(String testName) { + super(testName); + } + + public void testStringTemplateProcessMissing() throws Exception { + String code = "package test; public class Test { String t() { return STR.\"\"; } }"; + + compile(code, "21"); + } + + // + private static class MyFileObject extends SimpleJavaFileObject { + private String text; + + public MyFileObject(String text) { + super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE); + this.text = text; + } + + @Override + public CharSequence getCharContent(boolean ignoreEncodingErrors) { + return text; + } + } + + private File workingDir; + + @Override + protected void setUp() throws Exception { + workingDir = getWorkDir(); + } + + private Pair compile(String code, String release) throws Exception { + final JavaCompiler tool = ToolProvider.getSystemJavaCompiler(); + assert tool != null; + + StandardJavaFileManager std = tool.getStandardFileManager(null, null, null); + + std.setLocation(StandardLocation.CLASS_OUTPUT, Collections.singleton(workingDir)); + + Context context = new Context(); + NBAttr.preRegister(context); + NBJavaCompiler.preRegister(context); + NBResolve.preRegister(context); + final JavacTaskImpl ct = (JavacTaskImpl) ((JavacTool)tool).getTask(null, std, null, Arrays.asList("--release", release, "-XDshould-stop.at=FLOW"), null, Arrays.asList(new MyFileObject(code)), context); + + CompilationUnitTree cut = ct.parse().iterator().next(); + + ct.analyze(); + + return Pair.of(ct, cut); + } + // +} diff --git a/java/libs.javacapi/external/binaries-list b/java/libs.javacapi/external/binaries-list index 91e07d5f8821..a7ba7aa6edc4 100644 --- a/java/libs.javacapi/external/binaries-list +++ b/java/libs.javacapi/external/binaries-list @@ -14,5 +14,5 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -D5113DE0BE3E296D3D9F2139F0102FDD9EB0D993 com.dukescript.nbjavac:nb-javac:jdk-21u:api -A9C5BABB481C07742E0C4FCD150DB6E6DE2C2119 com.dukescript.nbjavac:nb-javac:jdk-21u +8F51DAC670C68C5F54EA1F6C114CCDB39A59CF50 com.dukescript.nbjavac:nb-javac:jdk-22+33:api +BEBF599062B88260B9F75C0EE3DD33D2870B39E3 com.dukescript.nbjavac:nb-javac:jdk-22+33 diff --git a/java/libs.javacapi/external/nb-javac-jdk-21u-license.txt b/java/libs.javacapi/external/nb-javac-jdk-22+33-license.txt similarity index 99% rename from java/libs.javacapi/external/nb-javac-jdk-21u-license.txt rename to java/libs.javacapi/external/nb-javac-jdk-22+33-license.txt index 4af2be67d067..e5ab1e297094 100644 --- a/java/libs.javacapi/external/nb-javac-jdk-21u-license.txt +++ b/java/libs.javacapi/external/nb-javac-jdk-22+33-license.txt @@ -1,10 +1,10 @@ Name: Javac Compiler Implementation Description: Javac Compiler Implementation -Version: jdk-21u -Files: nb-javac-jdk-21u-api.jar nb-javac-jdk-21u.jar +Version: jdk-22+33 +Files: nb-javac-jdk-22+33-api.jar nb-javac-jdk-22+33.jar License: GPL-2-CP -Origin: OpenJDK (https://github.com/openjdk/jdk21) -Source: https://github.com/openjdk/jdk21 +Origin: OpenJDK (https://github.com/openjdk/jdk22) +Source: https://github.com/openjdk/jdk22 Type: optional,reviewed Comment: The binary has been reviewed to be under the Classpath Exception as a whole. Optional at runtime, but used by default. diff --git a/java/libs.javacapi/nbproject/org-netbeans-libs-javacapi.sig b/java/libs.javacapi/nbproject/org-netbeans-libs-javacapi.sig index 6a0f6f0dffa8..5ee0a1c62147 100644 --- a/java/libs.javacapi/nbproject/org-netbeans-libs-javacapi.sig +++ b/java/libs.javacapi/nbproject/org-netbeans-libs-javacapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 8.46.0 +#Version 8.48.0 CLSS public abstract interface com.sun.source.doctree.AttributeTree innr public final static !enum ValueKind @@ -176,6 +176,7 @@ meth public abstract java.util.List ge CLSS public abstract interface com.sun.source.doctree.InheritDocTree intf com.sun.source.doctree.InlineTagTree +meth public com.sun.source.doctree.ReferenceTree getSupertype() CLSS public abstract interface com.sun.source.doctree.InlineTagTree intf com.sun.source.doctree.DocTree @@ -966,6 +967,7 @@ meth public abstract com.sun.source.doctree.ValueTree newValueTree(com.sun.sourc meth public abstract com.sun.source.doctree.VersionTree newVersionTree(java.util.List) meth public abstract com.sun.source.util.DocTreeFactory at(int) meth public abstract java.util.List getFirstSentence(java.util.List) +meth public com.sun.source.doctree.InheritDocTree newInheritDocTree(com.sun.source.doctree.ReferenceTree) meth public com.sun.source.doctree.ReturnTree newReturnTree(boolean,java.util.List) meth public com.sun.source.doctree.SummaryTree newSummaryTree(java.util.List) meth public com.sun.source.doctree.ValueTree newValueTree(com.sun.source.doctree.TextTree,com.sun.source.doctree.ReferenceTree) @@ -1633,6 +1635,7 @@ fld public final static javax.lang.model.SourceVersion RELEASE_19 fld public final static javax.lang.model.SourceVersion RELEASE_2 fld public final static javax.lang.model.SourceVersion RELEASE_20 fld public final static javax.lang.model.SourceVersion RELEASE_21 +fld public final static javax.lang.model.SourceVersion RELEASE_22 fld public final static javax.lang.model.SourceVersion RELEASE_3 fld public final static javax.lang.model.SourceVersion RELEASE_4 fld public final static javax.lang.model.SourceVersion RELEASE_5 @@ -1897,6 +1900,7 @@ intf javax.lang.model.element.Element meth public abstract javax.lang.model.element.Element getEnclosingElement() meth public abstract javax.lang.model.element.ExecutableElement getAccessor() meth public abstract javax.lang.model.element.Name getSimpleName() +meth public abstract javax.lang.model.type.TypeMirror asType() CLSS public abstract interface javax.lang.model.element.TypeElement intf javax.lang.model.element.Element @@ -1911,7 +1915,6 @@ meth public abstract javax.lang.model.element.Name getSimpleName() meth public abstract javax.lang.model.element.NestingKind getNestingKind() meth public abstract javax.lang.model.type.TypeMirror asType() meth public abstract javax.lang.model.type.TypeMirror getSuperclass() -meth public boolean isUnnamed() meth public java.util.List getRecordComponents() meth public java.util.List getPermittedSubclasses() @@ -2078,7 +2081,7 @@ meth public abstract javax.lang.model.type.TypeMirror getExtendsBound() meth public abstract javax.lang.model.type.TypeMirror getSuperBound() CLSS public abstract javax.lang.model.util.AbstractAnnotationValueVisitor14<%0 extends java.lang.Object, %1 extends java.lang.Object> - anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_21) + anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_22) cons protected init() supr javax.lang.model.util.AbstractAnnotationValueVisitor9<{javax.lang.model.util.AbstractAnnotationValueVisitor14%0},{javax.lang.model.util.AbstractAnnotationValueVisitor14%1}> @@ -2109,7 +2112,7 @@ cons protected init() supr javax.lang.model.util.AbstractAnnotationValueVisitor8<{javax.lang.model.util.AbstractAnnotationValueVisitor9%0},{javax.lang.model.util.AbstractAnnotationValueVisitor9%1}> CLSS public abstract javax.lang.model.util.AbstractElementVisitor14<%0 extends java.lang.Object, %1 extends java.lang.Object> - anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_21) + anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_22) cons protected init() meth public abstract {javax.lang.model.util.AbstractElementVisitor14%0} visitRecordComponent(javax.lang.model.element.RecordComponentElement,{javax.lang.model.util.AbstractElementVisitor14%1}) supr javax.lang.model.util.AbstractElementVisitor9<{javax.lang.model.util.AbstractElementVisitor14%0},{javax.lang.model.util.AbstractElementVisitor14%1}> @@ -2144,7 +2147,7 @@ meth public abstract {javax.lang.model.util.AbstractElementVisitor9%0} visitModu supr javax.lang.model.util.AbstractElementVisitor8<{javax.lang.model.util.AbstractElementVisitor9%0},{javax.lang.model.util.AbstractElementVisitor9%1}> CLSS public abstract javax.lang.model.util.AbstractTypeVisitor14<%0 extends java.lang.Object, %1 extends java.lang.Object> - anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_21) + anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_22) cons protected init() supr javax.lang.model.util.AbstractTypeVisitor9<{javax.lang.model.util.AbstractTypeVisitor14%0},{javax.lang.model.util.AbstractTypeVisitor14%1}> @@ -2202,7 +2205,7 @@ supr java.lang.Object hfds CONSTRUCTOR_KIND,FIELD_KINDS,METHOD_KIND,MODULE_KIND,PACKAGE_KIND,RECORD_COMPONENT_KIND,TYPE_KINDS CLSS public javax.lang.model.util.ElementKindVisitor14<%0 extends java.lang.Object, %1 extends java.lang.Object> - anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_21) + anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_22) cons protected init() cons protected init({javax.lang.model.util.ElementKindVisitor14%0}) meth public {javax.lang.model.util.ElementKindVisitor14%0} visitRecordComponent(javax.lang.model.element.RecordComponentElement,{javax.lang.model.util.ElementKindVisitor14%1}) @@ -2262,7 +2265,7 @@ meth public {javax.lang.model.util.ElementKindVisitor9%0} visitModule(javax.lang supr javax.lang.model.util.ElementKindVisitor8<{javax.lang.model.util.ElementKindVisitor9%0},{javax.lang.model.util.ElementKindVisitor9%1}> CLSS public javax.lang.model.util.ElementScanner14<%0 extends java.lang.Object, %1 extends java.lang.Object> - anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_21) + anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_22) cons protected init() cons protected init({javax.lang.model.util.ElementScanner14%0}) meth public {javax.lang.model.util.ElementScanner14%0} visitExecutable(javax.lang.model.element.ExecutableElement,{javax.lang.model.util.ElementScanner14%1}) @@ -2282,6 +2285,7 @@ meth public final {javax.lang.model.util.ElementScanner6%0} scan(javax.lang.mode meth public {javax.lang.model.util.ElementScanner6%0} scan(javax.lang.model.element.Element,{javax.lang.model.util.ElementScanner6%1}) meth public {javax.lang.model.util.ElementScanner6%0} visitExecutable(javax.lang.model.element.ExecutableElement,{javax.lang.model.util.ElementScanner6%1}) meth public {javax.lang.model.util.ElementScanner6%0} visitPackage(javax.lang.model.element.PackageElement,{javax.lang.model.util.ElementScanner6%1}) +meth public {javax.lang.model.util.ElementScanner6%0} visitRecordComponent(javax.lang.model.element.RecordComponentElement,{javax.lang.model.util.ElementScanner6%1}) meth public {javax.lang.model.util.ElementScanner6%0} visitType(javax.lang.model.element.TypeElement,{javax.lang.model.util.ElementScanner6%1}) meth public {javax.lang.model.util.ElementScanner6%0} visitTypeParameter(javax.lang.model.element.TypeParameterElement,{javax.lang.model.util.ElementScanner6%1}) meth public {javax.lang.model.util.ElementScanner6%0} visitVariable(javax.lang.model.element.VariableElement,{javax.lang.model.util.ElementScanner6%1}) @@ -2337,6 +2341,7 @@ meth public javax.lang.model.element.ModuleElement getModuleElement(java.lang.Ch meth public javax.lang.model.element.ModuleElement getModuleOf(javax.lang.model.element.Element) meth public javax.lang.model.element.PackageElement getPackageElement(javax.lang.model.element.ModuleElement,java.lang.CharSequence) meth public javax.lang.model.element.RecordComponentElement recordComponentFor(javax.lang.model.element.ExecutableElement) +meth public javax.lang.model.element.TypeElement getEnumConstantBody(javax.lang.model.element.VariableElement) meth public javax.lang.model.element.TypeElement getOutermostTypeElement(javax.lang.model.element.Element) meth public javax.lang.model.element.TypeElement getTypeElement(javax.lang.model.element.ModuleElement,java.lang.CharSequence) meth public javax.lang.model.util.Elements$Origin getOrigin(javax.lang.model.AnnotatedConstruct,javax.lang.model.element.AnnotationMirror) @@ -2355,7 +2360,7 @@ meth public static javax.lang.model.util.Elements$Origin[] values() supr java.lang.Enum CLSS public javax.lang.model.util.SimpleAnnotationValueVisitor14<%0 extends java.lang.Object, %1 extends java.lang.Object> - anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_21) + anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_22) cons protected init() cons protected init({javax.lang.model.util.SimpleAnnotationValueVisitor14%0}) supr javax.lang.model.util.SimpleAnnotationValueVisitor9<{javax.lang.model.util.SimpleAnnotationValueVisitor14%0},{javax.lang.model.util.SimpleAnnotationValueVisitor14%1}> @@ -2404,7 +2409,7 @@ cons protected init({javax.lang.model.util.SimpleAnnotationValueVisitor9%0}) supr javax.lang.model.util.SimpleAnnotationValueVisitor8<{javax.lang.model.util.SimpleAnnotationValueVisitor9%0},{javax.lang.model.util.SimpleAnnotationValueVisitor9%1}> CLSS public javax.lang.model.util.SimpleElementVisitor14<%0 extends java.lang.Object, %1 extends java.lang.Object> - anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_21) + anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_22) cons protected init() cons protected init({javax.lang.model.util.SimpleElementVisitor14%0}) meth public {javax.lang.model.util.SimpleElementVisitor14%0} visitRecordComponent(javax.lang.model.element.RecordComponentElement,{javax.lang.model.util.SimpleElementVisitor14%1}) @@ -2448,7 +2453,7 @@ meth public {javax.lang.model.util.SimpleElementVisitor9%0} visitModule(javax.la supr javax.lang.model.util.SimpleElementVisitor8<{javax.lang.model.util.SimpleElementVisitor9%0},{javax.lang.model.util.SimpleElementVisitor9%1}> CLSS public javax.lang.model.util.SimpleTypeVisitor14<%0 extends java.lang.Object, %1 extends java.lang.Object> - anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_21) + anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_22) cons protected init() cons protected init({javax.lang.model.util.SimpleTypeVisitor14%0}) supr javax.lang.model.util.SimpleTypeVisitor9<{javax.lang.model.util.SimpleTypeVisitor14%0},{javax.lang.model.util.SimpleTypeVisitor14%1}> @@ -2495,7 +2500,7 @@ cons protected init({javax.lang.model.util.SimpleTypeVisitor9%0}) supr javax.lang.model.util.SimpleTypeVisitor8<{javax.lang.model.util.SimpleTypeVisitor9%0},{javax.lang.model.util.SimpleTypeVisitor9%1}> CLSS public javax.lang.model.util.TypeKindVisitor14<%0 extends java.lang.Object, %1 extends java.lang.Object> - anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_21) + anno 0 javax.annotation.processing.SupportedSourceVersion(javax.lang.model.SourceVersion value=RELEASE_22) cons protected init() cons protected init({javax.lang.model.util.TypeKindVisitor14%0}) supr javax.lang.model.util.TypeKindVisitor9<{javax.lang.model.util.TypeKindVisitor14%0},{javax.lang.model.util.TypeKindVisitor14%1}> diff --git a/java/libs.javacapi/nbproject/project.xml b/java/libs.javacapi/nbproject/project.xml index 5f6ecacc70c1..d149113c6c6b 100644 --- a/java/libs.javacapi/nbproject/project.xml +++ b/java/libs.javacapi/nbproject/project.xml @@ -40,11 +40,11 @@ - external/nb-javac-jdk-21u-api.jar + external/nb-javac-jdk-22+33-api.jar - external/nb-javac-jdk-21u.jar + external/nb-javac-jdk-22+33.jar diff --git a/java/libs.nbjavacapi/external/binaries-list b/java/libs.nbjavacapi/external/binaries-list index 91e07d5f8821..a7ba7aa6edc4 100644 --- a/java/libs.nbjavacapi/external/binaries-list +++ b/java/libs.nbjavacapi/external/binaries-list @@ -14,5 +14,5 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -D5113DE0BE3E296D3D9F2139F0102FDD9EB0D993 com.dukescript.nbjavac:nb-javac:jdk-21u:api -A9C5BABB481C07742E0C4FCD150DB6E6DE2C2119 com.dukescript.nbjavac:nb-javac:jdk-21u +8F51DAC670C68C5F54EA1F6C114CCDB39A59CF50 com.dukescript.nbjavac:nb-javac:jdk-22+33:api +BEBF599062B88260B9F75C0EE3DD33D2870B39E3 com.dukescript.nbjavac:nb-javac:jdk-22+33 diff --git a/java/libs.nbjavacapi/external/nb-javac-jdk-21u-license.txt b/java/libs.nbjavacapi/external/nb-javac-jdk-22+33-license.txt similarity index 99% rename from java/libs.nbjavacapi/external/nb-javac-jdk-21u-license.txt rename to java/libs.nbjavacapi/external/nb-javac-jdk-22+33-license.txt index 4af2be67d067..e5ab1e297094 100644 --- a/java/libs.nbjavacapi/external/nb-javac-jdk-21u-license.txt +++ b/java/libs.nbjavacapi/external/nb-javac-jdk-22+33-license.txt @@ -1,10 +1,10 @@ Name: Javac Compiler Implementation Description: Javac Compiler Implementation -Version: jdk-21u -Files: nb-javac-jdk-21u-api.jar nb-javac-jdk-21u.jar +Version: jdk-22+33 +Files: nb-javac-jdk-22+33-api.jar nb-javac-jdk-22+33.jar License: GPL-2-CP -Origin: OpenJDK (https://github.com/openjdk/jdk21) -Source: https://github.com/openjdk/jdk21 +Origin: OpenJDK (https://github.com/openjdk/jdk22) +Source: https://github.com/openjdk/jdk22 Type: optional,reviewed Comment: The binary has been reviewed to be under the Classpath Exception as a whole. Optional at runtime, but used by default. diff --git a/java/libs.nbjavacapi/nbproject/project.properties b/java/libs.nbjavacapi/nbproject/project.properties index 32d86b7ed2e7..2412173bf9d8 100644 --- a/java/libs.nbjavacapi/nbproject/project.properties +++ b/java/libs.nbjavacapi/nbproject/project.properties @@ -18,8 +18,8 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial license.file.override=${nb_all}/nbbuild/licenses/GPL-2-CP -release.external/nb-javac-jdk-21u-api.jar=modules/ext/nb-javac-jdk-21u-api.jar -release.external/nb-javac-jdk-21u.jar=modules/ext/nb-javac-jdk-21u.jar +release.external/nb-javac-jdk-22+33-api.jar=modules/ext/nb-javac-jdk-22-33-api.jar +release.external/nb-javac-jdk-22+33.jar=modules/ext/nb-javac-jdk-22-33.jar # for tests requires.nb.javac=true diff --git a/java/libs.nbjavacapi/nbproject/project.xml b/java/libs.nbjavacapi/nbproject/project.xml index 91d7424159ad..c67c91e9c7ba 100644 --- a/java/libs.nbjavacapi/nbproject/project.xml +++ b/java/libs.nbjavacapi/nbproject/project.xml @@ -45,12 +45,12 @@ - ext/nb-javac-jdk-21u-api.jar - external/nb-javac-jdk-21u-api.jar + ext/nb-javac-jdk-22-33-api.jar + external/nb-javac-jdk-22+33-api.jar - ext/nb-javac-jdk-21u.jar - external/nb-javac-jdk-21u.jar + ext/nb-javac-jdk-22-33.jar + external/nb-javac-jdk-22+33.jar diff --git a/java/libs.nbjavacapi/src/org/netbeans/modules/nbjavac/api/Bundle.properties b/java/libs.nbjavacapi/src/org/netbeans/modules/nbjavac/api/Bundle.properties index cefdd78f9e65..25d08eb6130b 100644 --- a/java/libs.nbjavacapi/src/org/netbeans/modules/nbjavac/api/Bundle.properties +++ b/java/libs.nbjavacapi/src/org/netbeans/modules/nbjavac/api/Bundle.properties @@ -18,6 +18,6 @@ OpenIDE-Module-Display-Category=Java OpenIDE-Module-Long-Description=\ This library provides a Java language parser for the IDE. \ - Supports JDK-21 features. + Supports JDK-22 features. OpenIDE-Module-Name=The nb-javac Java editing support library OpenIDE-Module-Short-Description=The nb-javac Java editing support library diff --git a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps index 3ff21989737a..19dd81a68fcc 100644 --- a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps +++ b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps @@ -96,8 +96,8 @@ nb/ide.launcher/external/launcher-external-binaries-1-94a19f0.zip platform/o.n.b nb/ide.launcher/external/launcher-external-binaries-1-94a19f0.zip harness/apisupport.harness/external/launcher-external-binaries-1-94a19f0.zip # only one is part of the product: -java/libs.javacapi/external/nb-javac-jdk-21u-api.jar java/libs.nbjavacapi/external/nb-javac-jdk-21u-api.jar -java/libs.javacapi/external/nb-javac-jdk-21u.jar java/libs.nbjavacapi/external/nb-javac-jdk-21u.jar +java/libs.javacapi/external/nb-javac-jdk-22+33-api.jar java/libs.nbjavacapi/external/nb-javac-jdk-22+33-api.jar +java/libs.javacapi/external/nb-javac-jdk-22+33.jar java/libs.nbjavacapi/external/nb-javac-jdk-22+33.jar # Used only in unittests for mysql db specific tests ide/db.metadata.model/external/mysql-connector-j-8.0.31.jar ide/db.mysql/external/mysql-connector-j-8.0.31.jar From 0928fc969f61af9364c00eeb7a441996ce1d2e38 Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Wed, 14 Feb 2024 13:34:15 +0100 Subject: [PATCH 091/254] Adjusting GH Actions, as contributed by mbien. --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8c97568eec6b..e9d260f71746 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1593,10 +1593,10 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '17', '21' ] + java: [ '17', '22-ea' ] config: [ 'batch1', 'batch2' ] exclude: - - java: ${{ github.event_name == 'pull_request' && 'nothing' || '21' }} + - java: ${{ github.event_name == 'pull_request' && 'nothing' || '22-ea' }} fail-fast: false steps: From 14e90977b33e281cc9df0d3c040b5b4a87fa90c7 Mon Sep 17 00:00:00 2001 From: Dusan Balek Date: Thu, 15 Feb 2024 09:17:48 +0100 Subject: [PATCH 092/254] Micronaut: separate templates for creating plain controllers and controllers from repositories. --- .../modules/micronaut/db/Bundle.properties | 4 +- .../micronaut/db/MicronautController.java | 233 +++++++++--------- .../micronaut/resources/Controller.html | 4 +- .../resources/ControllerFromRepository.html | 30 +++ .../modules/micronaut/resources/layer.xml | 34 ++- 5 files changed, 179 insertions(+), 126 deletions(-) create mode 100644 enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/ControllerFromRepository.html diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Bundle.properties b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Bundle.properties index 0f9d4ae7daa4..05ab7d9fec27 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Bundle.properties +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Bundle.properties @@ -16,7 +16,8 @@ # under the License. Templates/Micronaut=Micronaut -Templates/Micronaut/Controller=Micronaut Controller Classes (from Data Repositories) +Templates/Micronaut/Controller=Micronaut Controller Class +Templates/Micronaut/ControllerFromRepository=Micronaut Controller Classes from Data Repositories Templates/Micronaut/Entity=Micronaut Data Entity Classes from Database Templates/Micronaut/Repository=Micronaut Data Repository Interfaces from Entities @@ -56,6 +57,7 @@ LBL_Remove=< &Remove LBL_RemoveAll=<< Re&move All ERR_SelectEntities=Select at least one entity class +ERR_SelectRepositories=Select at least one repository interface # {0} = project name ERR_NoEntities=No entity class found in {0} # {0} = project name diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautController.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautController.java index caf617ad3a32..764f70bc9f3c 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautController.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautController.java @@ -78,107 +78,47 @@ public class MicronautController implements TemplateWizard.Iterator { public static TemplateWizard.Iterator create() { - return new MicronautController(); + return new MicronautController(false); + } + + public static TemplateWizard.Iterator createFromReposiory() { + return new MicronautController(true); } - @NbBundle.Messages({ - "MSG_SelectRepository=Select Data Repository Interfaces", - "MSG_SelectRepository_Prompt=Repositories to be called from Controllers", - "MSG_SelectControllerName=Controller Name" - }) public static CreateFromTemplateHandler handler() { - return new CreateFromTemplateHandler() { - @Override - protected boolean accept(CreateDescriptor desc) { - return true; - } + return handler(false); + } - @Override - protected List createFromTemplate(CreateDescriptor desc) throws IOException { - try { - final FileObject folder = desc.getTarget(); - final Project project = FileOwnerQuery.getOwner(folder); - if (project == null) { - DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message(Bundle.MSG_NoProject(folder.getPath()), NotifyDescriptor.ERROR_MESSAGE)); - return Collections.emptyList(); - } - final SourceGroup sourceGroup = SourceGroups.getFolderSourceGroup(ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA), folder); - if (sourceGroup != null) { - Set> repositoryClasses = getRepositoryClasses(sourceGroup); - if (!repositoryClasses.isEmpty()) { - List items = repositoryClasses.stream().map(handle -> { - String fqn = handle.getQualifiedName(); - int idx = fqn.lastIndexOf('.'); - return idx < 0 ? new NotifyDescriptor.QuickPick.Item(fqn, null) : new NotifyDescriptor.QuickPick.Item(fqn.substring(idx + 1), fqn.substring(0, idx)); - }).collect(Collectors.toList()); - NotifyDescriptor.QuickPick qpt = new NotifyDescriptor.QuickPick(Bundle.MSG_SelectRepository(), Bundle.MSG_SelectRepository_Prompt(), items, true); - if (DialogDescriptor.OK_OPTION != DialogDisplayer.getDefault().notify(qpt)) { - return Collections.emptyList(); - } - List generated = new ArrayList<>(); - boolean hasSelectedItem = false; - for (NotifyDescriptor.QuickPick.Item item : qpt.getItems()) { - if (item.isSelected()) { - hasSelectedItem = true; - String label = item.getLabel(); - if (label.toLowerCase().endsWith(("repository"))) { //NOI18N - label = label.substring(0, label.length() - 10); - } - FileObject fo = generate(folder, label, item.getDescription() != null ? item.getDescription() + '.' + item.getLabel() : item.getLabel()); - if (fo != null) { - generated.add(fo); - } - } - } - if (hasSelectedItem) { - return generated; - } - } - } - NotifyDescriptor.InputLine inputLine = new NotifyDescriptor.InputLine(Bundle.MSG_SelectControllerName(), Bundle.MSG_SelectControllerName()); - if (DialogDescriptor.OK_OPTION == DialogDisplayer.getDefault().notify(inputLine)) { - List generated = new ArrayList<>(); - String name = inputLine.getInputText(); - if (!name.isEmpty()) { - if (name.toLowerCase().endsWith(("controller"))) { //NOI18N - name = name.substring(0, name.length() - 10); - } - FileObject fo = generate(desc.getTarget(), name, null); - if (fo != null) { - generated.add(fo); - } - } - return generated; - } - } catch (Exception ex) { - DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message(ex.getMessage(), NotifyDescriptor.ERROR_MESSAGE)); - } - return Collections.emptyList(); - } - }; + public static CreateFromTemplateHandler fromReposioryHandler() { + return handler(true); } - private WizardDescriptor.Panel[] panels; - private int index; + private WizardDescriptor.Panel panel; private WizardDescriptor wizardDescriptor; private FileObject targetFolder; + private final boolean fromRepository; + + private MicronautController(boolean fromRepository) { + this.fromRepository = fromRepository; + } @Override public Set instantiate(TemplateWizard wiz) throws IOException { Set generated = new HashSet<>(); - Map> selectedRepositories = (Map>) wiz.getProperty(ClassesSelectorPanel.PROP_SELECTED_CLASSES); - for (String fqn : selectedRepositories.keySet()) { - int idx = fqn.lastIndexOf('.'); - String label = idx < 0 ? fqn : fqn.substring(idx + 1); - if (label.toLowerCase().endsWith(("repository"))) { //NOI18N - label = label.substring(0, label.length() - 10); - } - FileObject fo = generate(targetFolder, label, fqn); - if (fo != null) { - generated.add(DataObject.find(fo)); + if (fromRepository) { + Map> selectedRepositories = (Map>) wiz.getProperty(ClassesSelectorPanel.PROP_SELECTED_CLASSES); + for (String fqn : selectedRepositories.keySet()) { + int idx = fqn.lastIndexOf('.'); + String label = idx < 0 ? fqn : fqn.substring(idx + 1); + if (label.toLowerCase().endsWith(("repository"))) { //NOI18N + label = label.substring(0, label.length() - 10); + } + FileObject fo = generate(targetFolder, label, fqn); + if (fo != null) { + generated.add(DataObject.find(fo)); + } } - } - if (generated.isEmpty()) { + } else { String targetName = Templates.getTargetName(wiz); if (targetName != null && !targetName.isEmpty()) { FileObject fo = generate(targetFolder, targetName, null); @@ -199,13 +139,10 @@ public void initialize(TemplateWizard wiz) { Sources sources = ProjectUtils.getSources(project); SourceGroup[] sourceGroups = sources.getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); - if(sourceGroups.length == 0) { - sourceGroups = sources.getSourceGroups(Sources.TYPE_GENERIC); - panels = new WizardDescriptor.Panel[] { - Templates.buildSimpleTargetChooser(project, sourceGroups).create() - }; - } else { - List p = new ArrayList<>(); + if (fromRepository) { + panel = new ClassesSelectorPanel.WizardPanel(NbBundle.getMessage(MicronautController.class, "Templates/Micronaut/Controller"), "Repositories", selectedRepositories -> { //NOI18N + return selectedRepositories.isEmpty() ? NbBundle.getMessage(MicronautController.class, "ERR_SelectRepositories") : null; + }); SourceGroup sourceGroup = SourceGroups.getFolderSourceGroup(sourceGroups, targetFolder); if (sourceGroup != null) { Set> repositoryClasses = getRepositoryClasses(sourceGroup); @@ -215,14 +152,16 @@ public void initialize(TemplateWizard wiz) { repositories.put(handle.getQualifiedName(), handle); } wiz.putProperty(ClassesSelectorPanel.PROP_CLASSES, repositories); - p.add(new ClassesSelectorPanel.WizardPanel(NbBundle.getMessage(MicronautController.class, "Templates/Micronaut/Controller"), "Repositories", s -> null)); //NOI18N } } - p.add(JavaTemplates.createPackageChooser(project, sourceGroups)); - panels = p.toArray(new WizardDescriptor.Panel[0]); + } else if (sourceGroups.length == 0) { + sourceGroups = sources.getSourceGroups(Sources.TYPE_GENERIC); + panel = Templates.buildSimpleTargetChooser(project, sourceGroups).create(); + } else { + panel = JavaTemplates.createPackageChooser(project, sourceGroups); } - Wizards.mergeSteps(wiz, panels, null); + Wizards.mergeSteps(wiz, new WizardDescriptor.Panel[] {panel}, null); } @Override @@ -231,7 +170,7 @@ public void uninitialize(TemplateWizard wiz) { @Override public WizardDescriptor.Panel current() { - return panels[index]; + return panel; } @Override @@ -241,28 +180,22 @@ public String name() { @Override public boolean hasNext() { - return index < (panels.length - 1) && !(current() instanceof WizardDescriptor.FinishablePanel && ((WizardDescriptor.FinishablePanel) current()).isFinishPanel()); + return false; } @Override public boolean hasPrevious() { - return index > 0; + return false; } @Override public void nextPanel() { - if ((index + 1) == panels.length) { - throw new NoSuchElementException(); - } - index++; + throw new NoSuchElementException(); } @Override public void previousPanel() { - if (index == 0) { - throw new NoSuchElementException(); - } - index--; + throw new NoSuchElementException(); } @Override @@ -273,6 +206,86 @@ public void addChangeListener(ChangeListener l) { public void removeChangeListener(ChangeListener l) { } + @NbBundle.Messages({ + "MSG_NoRepositories=No repository interface found in {0}", + "MSG_SelectRepository=Select Data Repository Interfaces", + "MSG_SelectRepository_Prompt=Repositories to be called from Controllers", + "MSG_SelectControllerName=Controller Name" + }) + private static CreateFromTemplateHandler handler(boolean fromRepository) { + return new CreateFromTemplateHandler() { + @Override + protected boolean accept(CreateDescriptor desc) { + return true; + } + + @Override + protected List createFromTemplate(CreateDescriptor desc) throws IOException { + try { + final FileObject folder = desc.getTarget(); + final Project project = FileOwnerQuery.getOwner(folder); + if (project == null) { + DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message(Bundle.MSG_NoProject(folder.getPath()), NotifyDescriptor.ERROR_MESSAGE)); + return Collections.emptyList(); + } + if (fromRepository) { + final SourceGroup sourceGroup = SourceGroups.getFolderSourceGroup(ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA), folder); + if (sourceGroup == null) { + DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message(Bundle.MSG_NoSourceGroup(folder.getPath()), NotifyDescriptor.ERROR_MESSAGE)); + return Collections.emptyList(); + } + Set> repositoryClasses = getRepositoryClasses(sourceGroup); + if (repositoryClasses.isEmpty()) { + DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message(Bundle.MSG_NoRepositories(sourceGroup.getRootFolder().getPath()), NotifyDescriptor.ERROR_MESSAGE)); + return Collections.emptyList(); + } + List items = repositoryClasses.stream().map(handle -> { + String fqn = handle.getQualifiedName(); + int idx = fqn.lastIndexOf('.'); + return idx < 0 ? new NotifyDescriptor.QuickPick.Item(fqn, null) : new NotifyDescriptor.QuickPick.Item(fqn.substring(idx + 1), fqn.substring(0, idx)); + }).collect(Collectors.toList()); + NotifyDescriptor.QuickPick qpt = new NotifyDescriptor.QuickPick(Bundle.MSG_SelectRepository(), Bundle.MSG_SelectRepository_Prompt(), items, true); + if (DialogDescriptor.OK_OPTION == DialogDisplayer.getDefault().notify(qpt)) { + List generated = new ArrayList<>(); + for (NotifyDescriptor.QuickPick.Item item : qpt.getItems()) { + if (item.isSelected()) { + String label = item.getLabel(); + if (label.toLowerCase().endsWith(("repository"))) { //NOI18N + label = label.substring(0, label.length() - 10); + } + FileObject fo = generate(folder, label, item.getDescription() != null ? item.getDescription() + '.' + item.getLabel() : item.getLabel()); + if (fo != null) { + generated.add(fo); + } + } + } + return generated; + } + } else { + NotifyDescriptor.InputLine inputLine = new NotifyDescriptor.InputLine(Bundle.MSG_SelectControllerName(), Bundle.MSG_SelectControllerName()); + if (DialogDescriptor.OK_OPTION == DialogDisplayer.getDefault().notify(inputLine)) { + List generated = new ArrayList<>(); + String name = inputLine.getInputText(); + if (!name.isEmpty()) { + if (name.toLowerCase().endsWith(("controller"))) { //NOI18N + name = name.substring(0, name.length() - 10); + } + FileObject fo = generate(desc.getTarget(), name, null); + if (fo != null) { + generated.add(fo); + } + } + return generated; + } + } + } catch (Exception ex) { + DialogDisplayer.getDefault().notifyLater(new NotifyDescriptor.Message(ex.getMessage(), NotifyDescriptor.ERROR_MESSAGE)); + } + return Collections.emptyList(); + } + }; + } + private static Set> getRepositoryClasses(final SourceGroup sourceGroup) throws IllegalArgumentException { ClasspathInfo cpInfo = ClasspathInfo.create(sourceGroup.getRootFolder()); Set> repositoryClasses = new HashSet<>(); diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/Controller.html b/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/Controller.html index 07df97765d2e..8a890b1ae605 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/Controller.html +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/Controller.html @@ -24,7 +24,5 @@ -Creates Micronaut Controller classes with default GET endpoints based on -existing data repository interfaces or plain. This template creates a controller -class for each selected repository interface. +Creates a Micronaut Controller class with a default plain text GET endpoint. diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/ControllerFromRepository.html b/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/ControllerFromRepository.html new file mode 100644 index 000000000000..5bcb0388906a --- /dev/null +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/ControllerFromRepository.html @@ -0,0 +1,30 @@ + + + + + + + +Creates Micronaut Controller classes with default GET endpoints based on +existing data repository interfaces. This template creates a controller +class for each selected repository interface. + diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/layer.xml b/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/layer.xml index d072a87350b8..e393cab8dd5b 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/layer.xml +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/layer.xml @@ -138,18 +138,8 @@ - - - - - - - - - - - + @@ -159,7 +149,7 @@ - + @@ -168,6 +158,26 @@ + + + + + + + + + + + + + + + + + + + +
    From 15185953436a0a6a894490b6824a50137801c6b6 Mon Sep 17 00:00:00 2001 From: Dusan Balek Date: Wed, 14 Feb 2024 10:33:04 +0100 Subject: [PATCH 093/254] Micronaut PUT/POST Data Endpoint Method generation added. --- .../MicronautDataCompletionCollector.java | 26 +- .../MicronautDataCompletionProvider.java | 30 +- .../MicronautDataCompletionTask.java | 19 +- ...MicronautExpressionLanguageCompletion.java | 2 +- .../micronaut/db/EndpointSelectorPanel.form | 2 +- .../micronaut/db/EndpointSelectorPanel.java | 24 +- .../micronaut/db/MicronautController.java | 6 +- .../db/MicronautDataEndpointGenerator.java | 135 +++--- .../netbeans/modules/micronaut/db/Utils.java | 402 ++++++++++++------ .../java/source/pretty/VeryPretty.java | 36 +- 10 files changed, 436 insertions(+), 246 deletions(-) diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java index c7429133135f..e606e8ef3a32 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java @@ -25,7 +25,6 @@ import java.util.ArrayList; import java.util.Iterator; import java.util.List; -import java.util.Optional; import java.util.function.Consumer; import javax.lang.model.element.Element; import javax.lang.model.element.ElementKind; @@ -36,7 +35,6 @@ import javax.lang.model.type.ExecutableType; import javax.lang.model.type.TypeKind; import javax.lang.model.type.TypeMirror; -import javax.lang.model.util.ElementFilter; import javax.swing.text.Document; import org.netbeans.api.editor.mimelookup.MimeRegistration; import org.netbeans.api.java.source.CompilationInfo; @@ -67,8 +65,9 @@ public class MicronautDataCompletionCollector implements CompletionCollector { public boolean collectCompletions(Document doc, int offset, Completion.Context context, Consumer consumer) { new MicronautDataCompletionTask().query(doc, offset, new MicronautDataCompletionTask.ItemFactory() { @Override - public Completion createControllerMethodItem(CompilationInfo info, VariableElement delegateRepository, ExecutableElement delegateMethod, String id, int offset) { - String methodName = Utils.getEndpointMethodName(delegateMethod.getSimpleName().toString(), id); + public Completion createControllerMethodItem(CompilationInfo info, VariableElement delegateRepository, ExecutableElement delegateMethod, String controllerId, String id, int offset) { + String delegateMethodName = delegateMethod.getSimpleName().toString(); + String methodName = Utils.getControllerDataEndpointMethodName(delegateMethodName, id); TypeMirror delegateRepositoryType = delegateRepository.asType(); if (delegateRepositoryType.getKind() == TypeKind.DECLARED) { ExecutableType type = (ExecutableType) info.getTypes().asMemberOf((DeclaredType) delegateRepositoryType, delegateMethod); @@ -85,7 +84,7 @@ public Completion createControllerMethodItem(CompilationInfo info, VariableEleme break; } cnt++; - String paramTypeName = MicronautDataCompletionTask.getTypeName(info, tm, false, delegateMethod.isVarArgs() && !tIt.hasNext()).toString(); + String paramTypeName = Utils.getTypeName(info, tm, false, delegateMethod.isVarArgs() && !tIt.hasNext()).toString(); String paramName = it.next().getSimpleName().toString(); labelDetail.append(paramTypeName).append(' ').append(paramName); sortParams.append(paramTypeName); @@ -96,21 +95,14 @@ public Completion createControllerMethodItem(CompilationInfo info, VariableEleme } sortParams.append(')'); labelDetail.append(')'); - TypeMirror returnType = type.getReturnType(); - if ("findAll".contentEquals(delegateMethod.getSimpleName()) && !delegateMethod.getParameters().isEmpty() && returnType.getKind() == TypeKind.DECLARED) { - TypeElement te = (TypeElement) ((DeclaredType) returnType).asElement(); - Optional getContentMethod = ElementFilter.methodsIn(te.getEnclosedElements()).stream().filter(m -> "getContent".contentEquals(m.getSimpleName()) && m.getParameters().isEmpty()).findAny(); - if (getContentMethod.isPresent()) { - returnType = (ExecutableType) info.getTypes().asMemberOf((DeclaredType) returnType, getContentMethod.get()); - } - } + TypeMirror returnType = Utils.getControllerDataEndpointReturnType(info, delegateMethodName, type); FileObject fo = info.getFileObject(); ElementHandle repositoryHandle = ElementHandle.create(delegateRepository); ElementHandle methodHandle = ElementHandle.create(delegateMethod); return CompletionCollector.newBuilder(methodName) .kind(Completion.Kind.Method) .labelDetail(String.format("%s - generate", labelDetail.toString())) - .labelDescription(MicronautDataCompletionTask.getTypeName(info, returnType, false, false).toString()) + .labelDescription(Utils.getTypeName(info, returnType, false, false).toString()) .sortText(String.format("%04d%s#%02d%s", 1500, methodName, cnt, sortParams.toString())) .insertTextFormat(Completion.TextFormat.PlainText) .textEdit(new TextEdit(offset, offset, "")) @@ -125,7 +117,7 @@ public Completion createControllerMethodItem(CompilationInfo info, VariableEleme if (repository != null && method != null) { TypeMirror repositoryType = repository.asType(); if (repositoryType.getKind() == TypeKind.DECLARED) { - MethodTree mt = Utils.createControllerDataEndpointMethod(wc, (DeclaredType) repositoryType, repository.getSimpleName().toString(), method, id); + MethodTree mt = Utils.createControllerDataEndpointMethod(wc, (DeclaredType) repositoryType, repository.getSimpleName().toString(), method, controllerId, id); wc.rewrite(clazz, GeneratorUtilities.get(wc).insertClassMember(clazz, mt, offset)); } } @@ -218,7 +210,7 @@ public Completion createJavaElementItem(CompilationInfo info, Element element, i break; } cnt++; - String paramTypeName = MicronautDataCompletionTask.getTypeName(info, tm, false, ((ExecutableElement)element).isVarArgs() && !tIt.hasNext()).toString(); + String paramTypeName = Utils.getTypeName(info, tm, false, ((ExecutableElement)element).isVarArgs() && !tIt.hasNext()).toString(); String paramName = it.next().getSimpleName().toString(); labelDetail.append(paramTypeName).append(' ').append(paramName); sortParams.append(paramTypeName); @@ -236,7 +228,7 @@ public Completion createJavaElementItem(CompilationInfo info, Element element, i return CompletionCollector.newBuilder(simpleName) .kind(Completion.Kind.Method) .labelDetail(labelDetail.toString()) - .labelDescription(MicronautDataCompletionTask.getTypeName(info, ((ExecutableElement)element).getReturnType(), false, false).toString()) + .labelDescription(Utils.getTypeName(info, ((ExecutableElement)element).getReturnType(), false, false).toString()) .sortText(String.format("%04d%s#%02d%s", 100, simpleName, cnt, sortParams.toString())) .insertText(insertText.toString()) .insertTextFormat(asTemplate ? Completion.TextFormat.Snippet : Completion.TextFormat.PlainText) diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java index 1ff9e0f4c0fa..1baeadfb8f87 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java @@ -23,10 +23,10 @@ import com.sun.source.util.TreePath; import java.awt.Color; import java.io.CharConversionException; +import java.io.IOException; import java.net.URL; import java.util.Collections; import java.util.Iterator; -import java.util.Optional; import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.Supplier; import javax.lang.model.element.Element; @@ -39,7 +39,6 @@ import javax.lang.model.type.ExecutableType; import javax.lang.model.type.TypeKind; import javax.lang.model.type.TypeMirror; -import javax.lang.model.util.ElementFilter; import javax.swing.Action; import javax.swing.text.BadLocationException; import javax.swing.text.Document; @@ -58,6 +57,7 @@ import org.netbeans.modules.parsing.api.ResultIterator; import org.netbeans.modules.parsing.api.Source; import org.netbeans.modules.parsing.api.UserTask; +import org.netbeans.modules.parsing.spi.ParseException; import org.netbeans.spi.editor.completion.CompletionDocumentation; import org.netbeans.spi.editor.completion.CompletionItem; import org.netbeans.spi.editor.completion.CompletionProvider; @@ -119,8 +119,9 @@ protected void query(CompletionResultSet resultSet, Document doc, int caretOffse MicronautDataCompletionTask task = new MicronautDataCompletionTask(); resultSet.addAllItems(task.query(doc, caretOffset, new MicronautDataCompletionTask.ItemFactory() { @Override - public CompletionItem createControllerMethodItem(CompilationInfo info, VariableElement delegateRepository, ExecutableElement delegateMethod, String id, int offset) { - String methodName = Utils.getEndpointMethodName(delegateMethod.getSimpleName().toString(), id); + public CompletionItem createControllerMethodItem(CompilationInfo info, VariableElement delegateRepository, ExecutableElement delegateMethod, String controllerId, String id, int offset) { + String delegateMethodName = delegateMethod.getSimpleName().toString(); + String methodName = Utils.getControllerDataEndpointMethodName(delegateMethodName, id); TypeMirror delegateRepositoryType = delegateRepository.asType(); if (delegateRepositoryType.getKind() == TypeKind.DECLARED) { ExecutableType type = (ExecutableType) info.getTypes().asMemberOf((DeclaredType) delegateRepositoryType, delegateMethod); @@ -137,7 +138,7 @@ public CompletionItem createControllerMethodItem(CompilationInfo info, VariableE break; } cnt++; - String paramTypeName = MicronautDataCompletionTask.getTypeName(info, tm, false, delegateMethod.isVarArgs() && !tIt.hasNext()).toString(); + String paramTypeName = Utils.getTypeName(info, tm, false, delegateMethod.isVarArgs() && !tIt.hasNext()).toString(); String paramName = it.next().getSimpleName().toString(); label.append(escape(paramTypeName)).append(' ').append(PARAMETER_NAME_COLOR).append(paramName).append(COLOR_END); sortParams.append(paramTypeName); @@ -148,21 +149,14 @@ public CompletionItem createControllerMethodItem(CompilationInfo info, VariableE } label.append(')'); sortParams.append(')'); - TypeMirror returnType = type.getReturnType(); - if ("findAll".contentEquals(delegateMethod.getSimpleName()) && !delegateMethod.getParameters().isEmpty() && returnType.getKind() == TypeKind.DECLARED) { - TypeElement te = (TypeElement) ((DeclaredType) returnType).asElement(); - Optional getContentMethod = ElementFilter.methodsIn(te.getEnclosedElements()).stream().filter(m -> "getContent".contentEquals(m.getSimpleName()) && m.getParameters().isEmpty()).findAny(); - if (getContentMethod.isPresent()) { - returnType = (ExecutableType) info.getTypes().asMemberOf((DeclaredType) returnType, getContentMethod.get()); - } - } + TypeMirror returnType = Utils.getControllerDataEndpointReturnType(info, delegateMethodName, type); ElementHandle repositoryHandle = ElementHandle.create(delegateRepository); ElementHandle methodHandle = ElementHandle.create(delegateMethod); return CompletionUtilities.newCompletionItemBuilder(methodName) .startOffset(offset) .iconResource(METHOD_PUBLIC) .leftHtmlText(label.toString()) - .rightHtmlText(MicronautDataCompletionTask.getTypeName(info, returnType, false, false).toString()) + .rightHtmlText(Utils.getTypeName(info, returnType, false, false).toString()) .sortPriority(100) .sortText(String.format("%s#%02d%s", methodName, cnt, sortParams.toString())) .onSelect(ctx -> { @@ -187,7 +181,7 @@ public void run(ResultIterator resultIterator) throws Exception { if (repository != null && method != null) { TypeMirror repositoryType = repository.asType(); if (repositoryType.getKind() == TypeKind.DECLARED) { - MethodTree mt = Utils.createControllerDataEndpointMethod(copy, (DeclaredType) repositoryType, repository.getSimpleName().toString(), method, id); + MethodTree mt = Utils.createControllerDataEndpointMethod(copy, (DeclaredType) repositoryType, repository.getSimpleName().toString(), method, controllerId, id); copy.rewrite(clazz, GeneratorUtilities.get(copy).insertClassMember(clazz, mt, offset)); } } @@ -195,7 +189,7 @@ public void run(ResultIterator resultIterator) throws Exception { } }); mr.commit(); - } catch (Exception ex) { + } catch (IOException | ParseException ex) { Exceptions.printStackTrace(ex); } }).build(); @@ -341,7 +335,7 @@ public CompletionItem createJavaElementItem(CompilationInfo info, Element elemen break; } cnt++; - String paramTypeName = MicronautDataCompletionTask.getTypeName(info, tm, false, ((ExecutableElement)element).isVarArgs() && !tIt.hasNext()).toString(); + String paramTypeName = Utils.getTypeName(info, tm, false, ((ExecutableElement)element).isVarArgs() && !tIt.hasNext()).toString(); String paramName = it.next().getSimpleName().toString(); label.append(escape(paramTypeName)).append(' ').append(PARAMETER_NAME_COLOR).append(paramName).append(COLOR_END); sortParams.append(paramTypeName); @@ -360,7 +354,7 @@ public CompletionItem createJavaElementItem(CompilationInfo info, Element elemen .startOffset(offset) .iconResource(element.getModifiers().contains(Modifier.STATIC) ? METHOD_ST_PUBLIC : METHOD_PUBLIC) .leftHtmlText(label.toString()) - .rightHtmlText(MicronautDataCompletionTask.getTypeName(info, ((ExecutableElement)element).getReturnType(), false, false).toString()) + .rightHtmlText(Utils.getTypeName(info, ((ExecutableElement)element).getReturnType(), false, false).toString()) .sortPriority(100) .sortText(String.format("%s#%02d%s", simpleName, cnt, sortParams.toString())) .insertText(insertText.toString()); diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java index 6e6f8cb1b0a3..150041803cb3 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java @@ -27,12 +27,10 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; -import java.util.EnumSet; import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; -import java.util.Set; import java.util.regex.Matcher; import javax.lang.model.element.AnnotationMirror; import javax.lang.model.element.Element; @@ -100,7 +98,7 @@ public class MicronautDataCompletionTask { private int anchorOffset; public static interface ItemFactory extends MicronautExpressionLanguageCompletion.ItemFactory { - T createControllerMethodItem(CompilationInfo info, VariableElement delegateRepository, ExecutableElement delegateMethod, String id, int offset); + T createControllerMethodItem(CompilationInfo info, VariableElement delegateRepository, ExecutableElement delegateMethod, String controllerId, String id, int offset); T createFinderMethodItem(String name, String returnType, int offset); T createFinderMethodNameItem(String prefix, String name, int offset); T createSQLItem(CompletionItem item); @@ -248,8 +246,8 @@ private List resolveControllerMethods(CompilationController cc, TreePath if (controllerAnn != null) { List repositories = Utils.getRepositoriesFor(cc, te); if (!repositories.isEmpty()) { - Utils.collectMissingDataEndpoints(cc, te, prefix, (repository, delegateMethod, id) -> { - T item = factory.createControllerMethodItem(cc, repository, delegateMethod, id, anchorOffset); + Utils.collectMissingDataEndpoints(cc, te, prefix, (repository, delegateMethod, controllerId, id) -> { + T item = factory.createControllerMethodItem(cc, repository, delegateMethod, controllerId, id, anchorOffset); if (item != null) { items.add(item); } @@ -393,17 +391,6 @@ private static TokenSequence previousNonWhitespaceToken(TokenSequen return null; } - static CharSequence getTypeName(CompilationInfo info, TypeMirror type, boolean fqn, boolean varArg) { - Set options = EnumSet.noneOf(TypeUtilities.TypeNameOptions.class); - if (fqn) { - options.add(TypeUtilities.TypeNameOptions.PRINT_FQN); - } - if (varArg) { - options.add(TypeUtilities.TypeNameOptions.PRINT_AS_VARARG); - } - return info.getTypeUtilities().getTypeName(type, options.toArray(new TypeUtilities.TypeNameOptions[0])); - } - @FunctionalInterface private static interface Consumer { void accept(String namePrefix, String name, String type); diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautExpressionLanguageCompletion.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautExpressionLanguageCompletion.java index d970ce5e2684..3d70afe03777 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautExpressionLanguageCompletion.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautExpressionLanguageCompletion.java @@ -376,7 +376,7 @@ public Result query(int offset, ItemFactory factory) { } String propertyName = element.getKind() == ElementKind.METHOD ? ExpressionTree.getPropertyName((ExecutableElement) element) : null; if (Utils.startsWith(propertyName, prefix) && info.getTrees().isAccessible(ctx.getScope(), element, (DeclaredType) enclType)) { - String returnType = MicronautDataCompletionTask.getTypeName(info, ((ExecutableElement)element).getReturnType(), false, false).toString(); + String returnType = Utils.getTypeName(info, ((ExecutableElement)element).getReturnType(), false, false).toString(); items.add(factory.createBeanPropertyItem(propertyName, returnType, anchorOffset)); } } diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/EndpointSelectorPanel.form b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/EndpointSelectorPanel.form index 803680b0a418..12d694cd1e23 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/EndpointSelectorPanel.form +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/EndpointSelectorPanel.form @@ -87,7 +87,7 @@ - + diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/EndpointSelectorPanel.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/EndpointSelectorPanel.java index 7c7a0f32cdee..d5adf0113468 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/EndpointSelectorPanel.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/EndpointSelectorPanel.java @@ -18,8 +18,13 @@ */ package org.netbeans.modules.micronaut.db; +import java.awt.Component; import java.util.List; +import javax.swing.DefaultListCellRenderer; import javax.swing.DefaultListModel; +import javax.swing.JLabel; +import javax.swing.JList; +import org.openide.NotifyDescriptor; /** * @@ -30,17 +35,28 @@ public class EndpointSelectorPanel extends javax.swing.JPanel { /** * Creates new form EndpointSelectorPanel */ - public EndpointSelectorPanel(List endpoints) { + public EndpointSelectorPanel(List endpoints) { initComponents(); selectorList.addListSelectionListener(evt -> { firePropertyChange("selection", null, null); }); - DefaultListModel model = new DefaultListModel<>(); + selectorList.setCellRenderer(new DefaultListCellRenderer() { + @Override + public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { + JLabel renderer = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); + if (value instanceof NotifyDescriptor.QuickPick.Item) { + NotifyDescriptor.QuickPick.Item item = (NotifyDescriptor.QuickPick.Item) value; + renderer.setText(item.getLabel() + " " + item.getDescription()); + } + return renderer; + } + }); + DefaultListModel model = new DefaultListModel<>(); model.addAll(endpoints); selectorList.setModel(model); } - public List getSelectedEndpoints() { + public List getSelectedEndpoints() { return selectorList.getSelectedValuesList(); } @@ -89,7 +105,7 @@ private void initComponents() { // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel selectorLabel; - private javax.swing.JList selectorList; + private javax.swing.JList selectorList; private javax.swing.JScrollPane selectorScrollPane; // End of variables declaration//GEN-END:variables } diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautController.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautController.java index caf617ad3a32..02f3624aade8 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautController.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautController.java @@ -304,15 +304,15 @@ private static FileObject generate(FileObject folder, String name, String reposi if (origTree.getKind() == Tree.Kind.CLASS) { GenerationUtils gu = GenerationUtils.newInstance(copy); TreeMaker tm = copy.getTreeMaker(); - List annArgs = Collections.singletonList(gu.createAnnotationArgument(null, "/" + name.toLowerCase())); //NOI18N - ClassTree cls = gu.addAnnotation((ClassTree) origTree, gu.createAnnotation("io.micronaut.http.annotation.Controller", annArgs)); //NOI18N + String controllerId = "/" + name.toLowerCase(); + ClassTree cls = gu.addAnnotation((ClassTree) origTree, gu.createAnnotation("io.micronaut.http.annotation.Controller", List.of(tm.Literal(controllerId)))); //NOI18N if (repositoryFQN != null) { String repositoryFieldName = name.substring(0, 1).toLowerCase() + name.substring(1) + "Repository"; //NOI18N VariableTree repositoryField = tm.Variable(tm.Modifiers(EnumSet.of(Modifier.PRIVATE, Modifier.FINAL)), repositoryFieldName, tm.QualIdent(repositoryFQN), null); cls = tm.addClassMember(cls, repositoryField); cls = tm.addClassMember(cls, GeneratorUtilities.get(copy).createConstructor(cls, Collections.singleton(repositoryField))); TypeElement te = copy.getElements().getTypeElement(repositoryFQN); - MethodTree mt = te != null ? Utils.createControllerDataEndpointMethod(copy, te, repositoryFieldName, "findAll", null) : null; + MethodTree mt = te != null ? Utils.createControllerFindAllDataEndpointMethod(copy, te, repositoryFieldName, controllerId, null) : null; if (mt != null) { cls = tm.addClassMember(cls, mt); } diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautDataEndpointGenerator.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautDataEndpointGenerator.java index bad8e1beab84..6180f82a82a5 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautDataEndpointGenerator.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/MicronautDataEndpointGenerator.java @@ -19,25 +19,34 @@ package org.netbeans.modules.micronaut.db; import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.sun.source.tree.ClassTree; import com.sun.source.tree.Tree; import com.sun.source.util.TreePath; import java.awt.Dialog; import java.io.IOException; +import java.lang.reflect.Type; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; +import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.CompletableFuture; +import java.util.concurrent.atomic.AtomicReference; import java.util.stream.Collectors; import javax.lang.model.element.AnnotationMirror; +import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; import javax.lang.model.element.VariableElement; import javax.lang.model.type.DeclaredType; +import javax.lang.model.type.ExecutableType; import javax.lang.model.type.TypeKind; import javax.lang.model.type.TypeMirror; import javax.lang.model.util.ElementFilter; @@ -47,6 +56,7 @@ import javax.swing.text.JTextComponent; import org.netbeans.api.editor.mimelookup.MimeRegistration; import org.netbeans.api.java.source.CompilationController; +import org.netbeans.api.java.source.CompilationInfo; import org.netbeans.api.java.source.GeneratorUtilities; import org.netbeans.api.java.source.JavaSource; import org.netbeans.api.java.source.ModificationResult; @@ -94,8 +104,13 @@ public class MicronautDataEndpointGenerator implements CodeActionProvider, Comma private static final String OFFSET = "offset"; private static final String REPOSITORIES = "repositories"; private static final String ENDPOINTS = "endpoints"; + private static final String CONTROLLER_ID = "controllerId"; - private final Gson gson = new Gson(); + private final Gson gson = new GsonBuilder().registerTypeAdapter(NotifyDescriptor.QuickPick.Item.class, (JsonDeserializer) (JsonElement json, Type type, JsonDeserializationContext jdc) -> { + String label = json.getAsJsonObject().get("label").getAsString(); + String description = json.getAsJsonObject().get("description").getAsString();; + return new NotifyDescriptor.QuickPick.Item(label, description); + }).create(); @Override @NbBundle.Messages({ @@ -132,25 +147,30 @@ public List getCodeActions(Document doc, Range range, Lookup context if (repositories.isEmpty()) { return Collections.emptyList(); } - List endpoints = new ArrayList<>(); - Utils.collectMissingDataEndpoints(cc, te, null, (repository, delegateMethod, id) -> { - switch (delegateMethod.getSimpleName().toString()) { - case "findAll": - endpoints.add(id != null ? id + "/ -- GET" : "/ -- GET"); - break; - case "findById": - endpoints.add(id != null ? id + "/{id} -- GET" : "/{id} -- GET"); - break; - case "deleteById": - endpoints.add(id != null ? id + "/{id} -- DELETE" : "/{id} -- DELETE"); - break; + AtomicReference controllerId = new AtomicReference<>(); + List endpoints = new ArrayList<>(); + Utils.collectMissingDataEndpoints(cc, te, null, (repository, delegateMethod, cId, id) -> { + controllerId.set(cId); + ExecutableType delegateMethodType = (ExecutableType) cc.getTypes().asMemberOf((DeclaredType) repository.asType(), delegateMethod); + String value = Utils.getControllerDataEndpointAnnotationValue(delegateMethod, delegateMethodType, id); + String delegateMethodName = delegateMethod.getSimpleName().toString(); + String annotationTypeName = Utils.getControllerDataEndpointAnnotationTypeName(delegateMethodName); + if (annotationTypeName != null) { + int idx = annotationTypeName.lastIndexOf('.'); + String label = (value != null ? value : "/") + " -- " + (idx < 0 ? annotationTypeName.toUpperCase() : annotationTypeName.substring(idx + 1).toUpperCase()); + String signature = getMethodSignature(cc, delegateMethod, delegateMethodType, id); + endpoints.add(new NotifyDescriptor.QuickPick.Item(label, Utils.getControllerDataEndpointMethodName(delegateMethodName, id) + signature)); } }); if (!endpoints.isEmpty()) { + endpoints.sort((item1, item2) -> { + return item1.getDescription().compareTo(item2.getDescription()); + }); Map data = new HashMap<>(); data.put(URI, cc.getFileObject().toURI().toString()); data.put(OFFSET, offset); data.put(REPOSITORIES, repositories.stream().map(repository -> repository.getSimpleName().toString()).collect(Collectors.toList())); + data.put(CONTROLLER_ID, controllerId.get()); data.put(ENDPOINTS, endpoints); return Collections.singletonList(new CodeAction(Bundle.DN_GenerateDataEndpoint(), SOURCE, new Command(Bundle.DN_GenerateDataEndpoint(), "nbls.generate.code", Arrays.asList(GENERATE_DATA_ENDPOINT, data)), null)); } @@ -181,22 +201,18 @@ public CompletableFuture runCommand(String command, List argumen throw new IOException("Cannot get JavaSource for: " + uri); } int offset = data.getAsJsonPrimitive(OFFSET).getAsInt(); - List items = Arrays.asList(gson.fromJson(data.get(ENDPOINTS), String[].class)).stream().map(endpoint -> new NotifyDescriptor.QuickPick.Item(endpoint, null)).collect(Collectors.toList()); + List items = Arrays.asList(gson.fromJson(data.get(ENDPOINTS), NotifyDescriptor.QuickPick.Item[].class)); NotifyDescriptor.QuickPick pick = new NotifyDescriptor.QuickPick(Bundle.DN_GenerateDataEndpoint(), Bundle.DN_SelectEndpoints(), items, true); if (DialogDescriptor.OK_OPTION != DialogDisplayer.getDefault().notify(pick)) { future.complete(null); } else { - List selectedIds = new ArrayList<>(); - for (NotifyDescriptor.QuickPick.Item item : pick.getItems()) { - if (item.isSelected()) { - selectedIds.add(item.getLabel()); - } - } - if (selectedIds.isEmpty()) { + List selected = pick.getItems().stream().filter(item -> item.isSelected()).collect(Collectors.toList()); + if (selected.isEmpty()) { future.complete(null); } else { List repositoryNames = Arrays.asList(gson.fromJson(data.get(REPOSITORIES), String[].class)); - future.complete(modify2Edit(js, getTask(offset, repositoryNames, selectedIds))); + String controllerId = data.getAsJsonPrimitive(CONTROLLER_ID).getAsString(); + future.complete(modify2Edit(js, getTask(offset, repositoryNames, selected, controllerId))); } } } catch (IOException ex) { @@ -206,7 +222,22 @@ public CompletableFuture runCommand(String command, List argumen return future; } - private static Task getTask(int offset, List repositoryNames, List endpointIds) { + private static String getMethodSignature(CompilationInfo info, ExecutableElement method, ExecutableType methodType, String id) { + StringBuilder sb = new StringBuilder("("); + Iterator it = method.getParameters().iterator(); + Iterator tIt = methodType.getParameterTypes().iterator(); + while (it.hasNext() && tIt.hasNext()) { + String paramName = it.next().getSimpleName().toString(); + sb.append(Utils.getTypeName(info, tIt.next(), false, !it.hasNext() && method.isVarArgs())); + sb.append(' ').append(paramName); + if (it.hasNext()) { + sb.append(", "); + } + } + return sb.append(')').toString(); + } + + private static Task getTask(int offset, List repositoryNames, List items, String controllerId) { return copy -> { copy.toPhase(JavaSource.Phase.ELEMENTS_RESOLVED); TreePath tp = copy.getTreeUtilities().pathFor(offset); @@ -230,17 +261,15 @@ private static Task getTask(int offset, List repositoryName id = id.substring(0, id.length() - 10); } } - for (String endpointId : endpointIds) { - String delegateMethodName = null; - if (endpointId.equals(id != null ? id + "/ -- GET" : "/ -- GET")) { - delegateMethodName = "findAll"; - } else if (endpointId.equals(id != null ? id + "/{id} -- GET" : "/{id} -- GET")) { - delegateMethodName = "findById"; - } else if (endpointId.equals(id != null ? id + "/{id} -- DELETE" : "/{id} -- DELETE")) { - delegateMethodName = "deleteById"; - } - if (delegateMethodName != null) { - members.add(Utils.createControllerDataEndpointMethod(copy, repositoryTypeElement, repository.getSimpleName().toString(), delegateMethodName, id)); + List repositoryMethods = ElementFilter.methodsIn(copy.getElements().getAllMembers(repositoryTypeElement)); + for (NotifyDescriptor.QuickPick.Item item : items) { + int idx = item.getDescription().indexOf('('); + String name = item.getDescription().substring(0, idx); + String signature = item.getDescription().substring(idx); + for (ExecutableElement method : repositoryMethods) { + if (name.equals(Utils.getControllerDataEndpointMethodName(method.getSimpleName().toString(), id)) && signature.equals(getMethodSignature(copy, method, (ExecutableType) copy.getTypes().asMemberOf((DeclaredType) repositoryType, method), id))) { + members.add(Utils.createControllerDataEndpointMethod(copy, (DeclaredType) repositoryType, repository.getSimpleName().toString(), method, controllerId, id)); + } } } } @@ -323,21 +352,25 @@ public List create(Lookup context) { if (repositories.isEmpty()) { return Collections.emptyList(); } - List endpoints = new ArrayList<>(); - Utils.collectMissingDataEndpoints(cc, te, null, (repository, delegateMethod, id) -> { - switch (delegateMethod.getSimpleName().toString()) { - case "findAll": - endpoints.add(id != null ? id + "/ -- GET" : "/ -- GET"); - break; - case "findById": - endpoints.add(id != null ? id + "/{id} -- GET" : "/{id} -- GET"); - break; - case "deleteById": - endpoints.add(id != null ? id + "/{id} -- DELETE" : "/{id} -- DELETE"); - break; + AtomicReference controllerId = new AtomicReference<>(); + List endpoints = new ArrayList<>(); + Utils.collectMissingDataEndpoints(cc, te, null, (repository, delegateMethod, cId, id) -> { + controllerId.set(cId); + ExecutableType delegateMethodType = (ExecutableType) cc.getTypes().asMemberOf((DeclaredType) repository.asType(), delegateMethod); + String value = Utils.getControllerDataEndpointAnnotationValue(delegateMethod, delegateMethodType, id); + String delegateMethodName = delegateMethod.getSimpleName().toString(); + String annotationTypeName = Utils.getControllerDataEndpointAnnotationTypeName(delegateMethodName); + if (annotationTypeName != null) { + int idx = annotationTypeName.lastIndexOf('.'); + String label = (value != null ? value : "/") + " -- " + (idx < 0 ? annotationTypeName.toUpperCase() : annotationTypeName.substring(idx + 1).toUpperCase()); + String signature = getMethodSignature(cc, delegateMethod, delegateMethodType, id); + endpoints.add(new NotifyDescriptor.QuickPick.Item(label, Utils.getControllerDataEndpointMethodName(delegateMethodName, id) + signature)); } }); if (!endpoints.isEmpty()) { + endpoints.sort((item1, item2) -> { + return item1.getDescription().compareTo(item2.getDescription()); + }); int offset = comp.getCaretPosition(); FileObject fo = cc.getFileObject(); List repositoryNames = repositories.stream().map(repository -> repository.getSimpleName().toString()).collect(Collectors.toList()); @@ -352,7 +385,7 @@ public void invoke() { EndpointSelectorPanel panel = new EndpointSelectorPanel(endpoints); DialogDescriptor dialogDescriptor = createDialogDescriptor(panel, Bundle.LBL_GenerateDataEndpoint()); panel.addPropertyChangeListener(evt -> { - List selected = panel.getSelectedEndpoints(); + List selected = panel.getSelectedEndpoints(); dialogDescriptor.setValid(selected != null && !selected.isEmpty()); }); Dialog dialog = DialogDisplayer.getDefault().createDialog(dialogDescriptor); @@ -360,8 +393,8 @@ public void invoke() { if (dialogDescriptor.getValue() != dialogDescriptor.getDefaultValue()) { return; } - List selectedEndpoints = panel.getSelectedEndpoints(); - if (selectedEndpoints.isEmpty()) { + List selected = panel.getSelectedEndpoints(); + if (selected.isEmpty()) { return; } try { @@ -369,7 +402,7 @@ public void invoke() { if (js == null) { throw new IOException("Cannot get JavaSource for: " + fo.toURL().toString()); } - js.runModificationTask(getTask(offset, repositoryNames, selectedEndpoints)).commit(); + js.runModificationTask(getTask(offset, repositoryNames, selected, controllerId.get())).commit(); } catch (IOException | IllegalArgumentException ex) { Exceptions.printStackTrace(ex); } @@ -379,4 +412,4 @@ public void invoke() { return ret; } } -} + } diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Utils.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Utils.java index db1fc6749d55..6b3e9d41bf90 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Utils.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Utils.java @@ -26,14 +26,15 @@ import com.sun.source.tree.VariableTree; import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; +import java.util.EnumSet; import java.util.HashSet; +import java.util.Iterator; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Objects; import java.util.Optional; +import java.util.Set; import java.util.concurrent.atomic.AtomicBoolean; import java.util.prefs.PreferenceChangeEvent; import java.util.prefs.PreferenceChangeListener; @@ -50,13 +51,16 @@ import javax.lang.model.type.ExecutableType; import javax.lang.model.type.TypeKind; import javax.lang.model.type.TypeMirror; +import javax.lang.model.type.TypeVariable; import javax.lang.model.util.ElementFilter; import org.netbeans.api.editor.mimelookup.MimeLookup; import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.api.java.lexer.JavaTokenId; import org.netbeans.api.java.source.CompilationInfo; +import org.netbeans.api.java.source.GeneratorUtilities; import org.netbeans.api.java.source.TreeMaker; +import org.netbeans.api.java.source.TypeUtilities; import org.netbeans.api.java.source.WorkingCopy; import org.netbeans.api.project.SourceGroup; import org.netbeans.modules.j2ee.core.api.support.java.GenerationUtils; @@ -71,7 +75,14 @@ public final class Utils { private static final String CONTROLLER_ANNOTATION_NAME = "io.micronaut.http.annotation.Controller"; //NOI18N private static final String GET_ANNOTATION_NAME = "io.micronaut.http.annotation.Get"; //NOI18N private static final String DELETE_ANNOTATION_NAME = "io.micronaut.http.annotation.Delete"; //NOI18N + private static final String PUT_ANNOTATION_NAME = "io.micronaut.http.annotation.Put"; //NOI18N + private static final String POST_ANNOTATION_NAME = "io.micronaut.http.annotation.Post"; //NOI18N + private static final String BODY_ANNOTATION_NAME = "io.micronaut.http.annotation.Body"; //NOI18N + private static final String VALID_ANNOTATION_NAME = "jakarta.validation.Valid"; //NOI18N private static final String CRUD_REPOSITORY_TYPE_NAME = "io.micronaut.data.repository.CrudRepository"; //NOI18N + private static final String PAGEABLE_REPOSITORY_TYPE_NAME = "io.micronaut.data.repository.PageableRepository"; //NOI18N + private static final String PAGEABLE_TYPE_NAME = "io.micronaut.data.model.Pageable"; //NOI18N + private static final String HTTP_RESPONSE_TYPE_NAME = "io.micronaut.http.HttpResponse"; //NOI18N private static final String COMPLETION_CASE_SENSITIVE = "completion-case-sensitive"; //NOI18N private static final boolean COMPLETION_CASE_SENSITIVE_DEFAULT = true; private static final String JAVA_COMPLETION_SUBWORDS = "javaCompletionSubwords"; //NOI18N @@ -98,9 +109,9 @@ public void preferenceChange(PreferenceChangeEvent evt) { private static Pattern cachedSubwordsPattern = null; public static List collectMissingDataEndpoints(CompilationInfo info, TypeElement te, String prefix, DataEndpointConsumer consumer) { - AnnotationMirror controllerAnn = Utils.getAnnotation(te.getAnnotationMirrors(), CONTROLLER_ANNOTATION_NAME); + AnnotationMirror controllerAnn = getAnnotation(te.getAnnotationMirrors(), CONTROLLER_ANNOTATION_NAME); if (controllerAnn == null) { - return Collections.emptyList(); + return List.of(); } List repositories = getRepositoriesFor(info, te); if (!repositories.isEmpty()) { @@ -114,6 +125,8 @@ public static List collectMissingDataEndpoints(CompilationInfo for (VariableElement repository : repositories) { TypeMirror repositoryType = repository.asType(); if (repositoryType.getKind() == TypeKind.DECLARED) { + TypeMirror pageableRepositoryType = info.getTypes().erasure(info.getElements().getTypeElement(PAGEABLE_REPOSITORY_TYPE_NAME).asType()); + boolean isPageableRepository = info.getTypes().isSubtype(info.getTypes().erasure(repositoryType), pageableRepositoryType); TypeElement repositoryTypeElement = (TypeElement) ((DeclaredType) repositoryType).asElement(); String id = null; if (repositories.size() > 1) { @@ -125,37 +138,35 @@ public static List collectMissingDataEndpoints(CompilationInfo continue; } } - List repositoryMethods = ElementFilter.methodsIn(info.getElements().getAllMembers(repositoryTypeElement)); - String listMethodName = getEndpointMethodName("findAll", id); //NOI18N - if (Utils.startsWith(listMethodName, prefix) && Utils.getAnnotatedMethod(methods, listMethodName, GET_ANNOTATION_NAME, id) == null) { - ExecutableElement delegateMethod = null; - for (ExecutableElement method : repositoryMethods.stream().filter(el -> "findAll".contentEquals(el.getSimpleName())).collect(Collectors.toList())) { //NOI18N - List params = method.getParameters(); - if (delegateMethod == null && params.isEmpty()) { - delegateMethod = method; - } else if (params.size() == 1) { - TypeMirror paramType = params.get(0).asType(); - if (paramType.getKind() == TypeKind.DECLARED && "io.micronaut.data.model.Pageable".contentEquals(((TypeElement) ((DeclaredType) paramType).asElement()).getQualifiedName())) { //NOI18N - delegateMethod = method; - } + List repositoryMethods = ElementFilter.methodsIn(info.getElements().getAllMembers(repositoryTypeElement)).stream().filter(method -> { + String methodName = method.getSimpleName().toString(); + if ("findAll".equals(methodName)) { //NOI18N + if (isPageableRepository) { + TypeMirror paramType = method.getParameters().size() == 1 ? method.getParameters().get(0).asType() : null; + return paramType != null && paramType.getKind() == TypeKind.DECLARED && PAGEABLE_TYPE_NAME.contentEquals(((TypeElement) ((DeclaredType) paramType).asElement()).getQualifiedName()); } + return method.getParameters().isEmpty(); } - if (delegateMethod != null) { - consumer.accept(repository, delegateMethod, id); + if (methodName.endsWith("All")) { //NOI18N + return false; } - } - String getMethodName = getEndpointMethodName("findById", id); //NOI18N - if (Utils.startsWith(getMethodName, prefix) && Utils.getAnnotatedMethod(methods, getMethodName, GET_ANNOTATION_NAME, id != null ? id + "/{id}" : "/{id}") == null) { //NOI18N - Optional method = repositoryMethods.stream().filter(el -> "findById".contentEquals(el.getSimpleName()) && el.getParameters().size() == 1).findAny(); //NOI18N - if (method.isPresent()) { - consumer.accept(repository, method.get(), id); + if (methodName.startsWith("find")) { //NOI18N + return true; } - } - String deleteMethodName = getEndpointMethodName("deleteById", id); //NOI18N - if (Utils.startsWith(deleteMethodName, prefix) && Utils.getAnnotatedMethod(methods, deleteMethodName, DELETE_ANNOTATION_NAME, id != null ? id + "/{id}" : "/{id}") == null) { //NOI18N - Optional method = repositoryMethods.stream().filter(el -> "deleteById".contentEquals(el.getSimpleName()) && el.getParameters().size() == 1).findAny(); //NOI18N - if (method.isPresent()) { - consumer.accept(repository, method.get(), id); + if (methodName.startsWith("delete")) { //NOI18N + return true; + } + if (methodName.startsWith("save")) { //NOI18N + return true; + } + if (methodName.startsWith("update")) { //NOI18N + return true; + } + return false; + }).collect(Collectors.toList()); + for (ExecutableElement repositoryMethod : repositoryMethods) { + if (getEndpointMethodFor(info, methods, (DeclaredType) repository.asType(), repositoryMethod, id) == null) { + consumer.accept(repository, repositoryMethod, controllerId, id); } } } @@ -168,27 +179,6 @@ public static AnnotationMirror getAnnotation(List an return getAnnotation(annotations, annotationName, new HashSet<>()); } - public static ExecutableElement getAnnotatedMethod(List methods, String methodName, String annotationName, String value) { - for (ExecutableElement method : methods) { - if (startsWith(method.getSimpleName().toString(), methodName)) { - AnnotationMirror annotation = getAnnotation(method.getAnnotationMirrors(), annotationName, new HashSet<>()); - if (annotation != null) { - Map elementValues = annotation.getElementValues(); - Object val = null; - for (Map.Entry entry : elementValues.entrySet()) { - if ("value".contentEquals(entry.getKey().getSimpleName())) { //NOI18N - val = entry.getValue().getValue(); - } - } - if (Objects.equals(value, val)) { - return method; - } - } - } - } - return null; - } - public static List getRepositoriesFor(CompilationInfo info, TypeElement te) { List repositories = new ArrayList<>(); TypeMirror tm = info.getTypes().erasure(info.getElements().getTypeElement(CRUD_REPOSITORY_TYPE_NAME).asType()); @@ -200,46 +190,53 @@ public static List getRepositoriesFor(CompilationInfo info, Typ return repositories; } - public static MethodTree createControllerDataEndpointMethod(WorkingCopy copy, TypeElement repositoryTypeElement, String repositoryFieldName, String delegateMethodName, String idProefix) { + public static MethodTree createControllerFindAllDataEndpointMethod(WorkingCopy copy, TypeElement repositoryTypeElement, String repositoryFieldName, String controllerId, String idProefix) { TypeMirror repositoryType = repositoryTypeElement.asType(); if (repositoryType.getKind() == TypeKind.DECLARED) { - List repositoryMethods = ElementFilter.methodsIn(copy.getElements().getAllMembers(repositoryTypeElement)); - ExecutableElement delegateMethod = null; - if ("findAll".equals(delegateMethodName)) { //NOI18N - for (ExecutableElement method : repositoryMethods.stream().filter(el -> delegateMethodName.contentEquals(el.getSimpleName())).collect(Collectors.toList())) { - List params = method.getParameters(); - if (delegateMethod == null && params.isEmpty()) { - delegateMethod = method; - } else if (params.size() == 1) { - TypeMirror paramType = params.get(0).asType(); - if (paramType.getKind() == TypeKind.DECLARED && "io.micronaut.data.model.Pageable".contentEquals(((TypeElement) ((DeclaredType) paramType).asElement()).getQualifiedName())) { //NOI18N - delegateMethod = method; - } - } + TypeMirror pageableRepositoryType = copy.getTypes().erasure(copy.getElements().getTypeElement(PAGEABLE_REPOSITORY_TYPE_NAME).asType()); + boolean isPageableRepository = copy.getTypes().isSubtype(copy.getTypes().erasure(repositoryType), pageableRepositoryType); + ExecutableElement delegateMethod = ElementFilter.methodsIn(copy.getElements().getAllMembers(repositoryTypeElement)).stream().filter(method -> { + if (!"findAll".contentEquals(method.getSimpleName())) { //NOI18N + return false; } - } else { - delegateMethod = repositoryMethods.stream().filter(method -> delegateMethodName.contentEquals(method.getSimpleName()) && method.getParameters().size() == 1).findAny().orElse(null); - } + if (isPageableRepository) { + TypeMirror paramType = method.getParameters().size() == 1 ? method.getParameters().get(0).asType() : null; + return paramType != null && paramType.getKind() == TypeKind.DECLARED && PAGEABLE_TYPE_NAME.contentEquals(((TypeElement) ((DeclaredType) paramType).asElement()).getQualifiedName()); + } + return method.getParameters().isEmpty(); + }).findFirst().orElse(null); if (delegateMethod != null) { - return createControllerDataEndpointMethod(copy, (DeclaredType) repositoryType, repositoryFieldName, delegateMethod, idProefix); + return createControllerDataEndpointMethod(copy, (DeclaredType) repositoryType, repositoryFieldName, delegateMethod, controllerId, idProefix); } } return null; } - public static MethodTree createControllerDataEndpointMethod(WorkingCopy copy, DeclaredType repositoryType, String repositoryFieldName, ExecutableElement delegateMethod, String idPrefix) { - switch (delegateMethod.getSimpleName().toString()) { - case "findAll": //NOI18N - return createControllerListMethod(copy, repositoryType, repositoryFieldName, delegateMethod, idPrefix); - case "findById": //NOI18N - return createControllerGetMethod(copy, repositoryType, repositoryFieldName, delegateMethod, idPrefix); - case "deleteById": //NOI18N - return createControllerDeleteMethod(copy, repositoryType, repositoryFieldName, delegateMethod, idPrefix); + public static MethodTree createControllerDataEndpointMethod(WorkingCopy copy, DeclaredType repositoryType, String repositoryFieldName, ExecutableElement delegateMethod, String controllerId, String idPrefix) { + TreeMaker tm = copy.getTreeMaker(); + GenerationUtils gu = GenerationUtils.newInstance(copy); + ExecutableType delegateMethodType = (ExecutableType) copy.getTypes().asMemberOf(repositoryType, delegateMethod); + String delegateMethodName = delegateMethod.getSimpleName().toString(); + List annotations = new ArrayList<>(); + String annotationTypeName = getControllerDataEndpointAnnotationTypeName(delegateMethodName); + String value = getControllerDataEndpointAnnotationValue(delegateMethod, delegateMethodType, idPrefix); + annotations.add(value != null ? gu.createAnnotation(annotationTypeName, List.of(tm.Literal(value))) : gu.createAnnotation(annotationTypeName)); + if (DELETE_ANNOTATION_NAME.equals(annotationTypeName)) { + annotations.add(gu.createAnnotation("io.micronaut.http.annotation.Status", List.of(tm.MemberSelect(tm.QualIdent("io.micronaut.http.HttpStatus"), "NO_CONTENT")))); //NOI18N + }; + ModifiersTree mods = tm.Modifiers(Set.of(Modifier.PUBLIC), annotations); + String methodName = getControllerDataEndpointMethodName(delegateMethodName, idPrefix); + TypeMirror returnType = getControllerDataEndpointReturnType(copy, delegateMethodName, delegateMethodType); + List typeParams = new ArrayList<>(); + for (TypeVariable tv : delegateMethodType.getTypeVariables()) { + typeParams.add(tm.TypeParameter(tv.asElement().getSimpleName(), List.of((ExpressionTree) tm.Type(tv.getUpperBound())))); } - return null; + List params = getControllerDataEndpointParams(copy, delegateMethod, delegateMethodType); + String body = getControllerDataEndpointBody(copy, repositoryFieldName, delegateMethod, delegateMethodType, controllerId, idPrefix); + return tm.Method(mods, methodName, tm.Type(returnType), typeParams, params, List.of(), body, null); } - public static String getEndpointMethodName(String delegateMethodName, String postfix) { + public static String getControllerDataEndpointMethodName(String delegateMethodName, String postfix) { String name; switch (delegateMethodName) { case "findAll": //NOI18N @@ -265,6 +262,54 @@ public static String getEndpointMethodName(String delegateMethodName, String pos return name; } + public static TypeMirror getControllerDataEndpointReturnType(CompilationInfo info, String delegateMethodName, ExecutableType type) { + TypeMirror returnType = type.getReturnType(); + if (delegateMethodName.startsWith("update")) { //NOI18N + returnType = info.getTypes().getDeclaredType(info.getElements().getTypeElement(HTTP_RESPONSE_TYPE_NAME)); + } else if (delegateMethodName.startsWith("save")) { //NOI18N + returnType = info.getTypes().getDeclaredType(info.getElements().getTypeElement(HTTP_RESPONSE_TYPE_NAME), returnType); + } else if ("findAll".equals(delegateMethodName) && !type.getParameterTypes().isEmpty() && returnType.getKind() == TypeKind.DECLARED) { //NOI18N + TypeElement te = (TypeElement) ((DeclaredType) returnType).asElement(); + Optional getContentMethod = ElementFilter.methodsIn(info.getElements().getAllMembers(te)).stream().filter(m -> "getContent".contentEquals(m.getSimpleName()) && m.getParameters().isEmpty()).findAny(); //NOI18N + if (getContentMethod.isPresent()) { + returnType = ((ExecutableType) info.getTypes().asMemberOf((DeclaredType) returnType, getContentMethod.get())).getReturnType(); + } + } + return returnType; + } + + public static String getControllerDataEndpointAnnotationTypeName(String delegateMethodName) { + if (delegateMethodName.startsWith("find")) { //NOI18N + return GET_ANNOTATION_NAME; + } + if (delegateMethodName.startsWith("delete")) { //NOI18N + return DELETE_ANNOTATION_NAME; + } + if (delegateMethodName.startsWith("save")) { //NOI18N + return POST_ANNOTATION_NAME; + } + if (delegateMethodName.startsWith("update")) { //NOI18N + return PUT_ANNOTATION_NAME; + } + return null; + } + + public static String getControllerDataEndpointAnnotationValue(ExecutableElement delegateMethod, ExecutableType delegateMethodType, String idPrefix) { + String delegateMethodName = delegateMethod.getSimpleName().toString(); + if (delegateMethodName.endsWith("ById") && !delegateMethod.getParameters().isEmpty()) { //NOI18N + String id = delegateMethod.getParameters().get(0).getSimpleName().toString(); + return idPrefix != null ? idPrefix + "/{" + id + "}" : "/{" + id + "}"; //NOI18N + } + if (delegateMethodName.startsWith("update")) { //NOI18N + VariableElement idElement = getIdElement(delegateMethod.getParameters()); + if (idElement != null) { + String id = idElement.getSimpleName().toString(); + return idPrefix != null ? idPrefix + "/{" + id + "}" : "/{" + id + "}"; //NOI18N + } + } + return idPrefix; + } + public static boolean isJPASupported(SourceGroup sg) { return resolveClassName(sg, "io.micronaut.data.jpa.repository.JpaRepository"); //NOI18N } @@ -280,6 +325,125 @@ public static boolean startsWith(String theString, String prefix) { : startsWithPlain(theString, prefix); } + public static CharSequence getTypeName(CompilationInfo info, TypeMirror type, boolean fqn, boolean varArg) { + Set options = EnumSet.noneOf(TypeUtilities.TypeNameOptions.class); + if (fqn) { + options.add(TypeUtilities.TypeNameOptions.PRINT_FQN); + } + if (varArg) { + options.add(TypeUtilities.TypeNameOptions.PRINT_AS_VARARG); + } + return info.getTypeUtilities().getTypeName(type, options.toArray(new TypeUtilities.TypeNameOptions[0])); + } + + private static ExecutableElement getEndpointMethodFor(CompilationInfo info, List methods, DeclaredType repositoryType, ExecutableElement delegateMethod, String id) { + String delegateMethodName = delegateMethod.getSimpleName().toString(); + String annotationName = getControllerDataEndpointAnnotationTypeName(delegateMethodName); + if (annotationName != null) { + String methodName = getControllerDataEndpointMethodName(delegateMethodName, id); + ExecutableType delegateMethodType = (ExecutableType) info.getTypes().asMemberOf(repositoryType, delegateMethod); + String value = getControllerDataEndpointAnnotationValue(delegateMethod, delegateMethodType, id); + for (ExecutableElement method : methods) { + if (methodName.contentEquals(method.getSimpleName())) { + AnnotationMirror annotation = getAnnotation(method.getAnnotationMirrors(), annotationName, new HashSet<>()); + if (annotation != null) { + Map elementValues = annotation.getElementValues(); + Object val = null; + for (Map.Entry entry : elementValues.entrySet()) { + if ("value".contentEquals(entry.getKey().getSimpleName())) { //NOI18N + val = entry.getValue().getValue(); + } + } + if (Objects.equals(value, val)) { + return method; + } + } + } + } + } + return null; + } + + private static VariableElement getIdElement(List elements) { + for (VariableElement element : elements) { + for (AnnotationMirror annotation : element.getAnnotationMirrors()) { + TypeElement annotationElement = (TypeElement) annotation.getAnnotationType().asElement(); + if ("io.micronaut.data.annotation.Id".contentEquals(annotationElement.getQualifiedName()) || "javax.persistence.Id".contentEquals(annotationElement.getQualifiedName())) { //NOI18N + return element; + } + } + } + return null; + } + + private static List getControllerDataEndpointParams(WorkingCopy copy, ExecutableElement delegateMethod, ExecutableType type) { + TreeMaker tm = copy.getTreeMaker(); + GenerationUtils gu = GenerationUtils.newInstance(copy); + List params = new ArrayList<>(); + String delegateMethodName = delegateMethod.getSimpleName().toString(); + VariableElement idElem = getIdElement(delegateMethod.getParameters()); + if (idElem == null && delegateMethodName.endsWith("ById") && !delegateMethod.getParameters().isEmpty()) { //NOI18N + idElem = delegateMethod.getParameters().get(0); + } + Iterator it = delegateMethod.getParameters().iterator(); + Iterator tIt = type.getParameterTypes().iterator(); + while (it.hasNext() && tIt.hasNext()) { + VariableElement param = it.next(); + TypeMirror paramType = tIt.next(); + List annotations = new ArrayList<>(); + if ("findAll".equals(delegateMethodName)) { //NOI18N + annotations.add(gu.createAnnotation(VALID_ANNOTATION_NAME)); + } else if (idElem == null) { + annotations.add(gu.createAnnotation(BODY_ANNOTATION_NAME)); + annotations.add(gu.createAnnotation(VALID_ANNOTATION_NAME)); + } else if (idElem != param) { + annotations.add(gu.createAnnotation(BODY_ANNOTATION_NAME, List.of(tm.Literal(param.getSimpleName().toString())))); + for (AnnotationMirror am : param.getAnnotationMirrors()) { + annotations.add(gu.createAnnotation(((TypeElement) am.getAnnotationType().asElement()).getQualifiedName().toString())); + } + } + params.add(tm.Variable(tm.Modifiers(0, annotations), param.getSimpleName(), tm.Type(paramType), null)); + } + return params; + } + + private static String getControllerDataEndpointBody(WorkingCopy copy, String repositoryFieldName, ExecutableElement delegateMethod, ExecutableType delegateMethodType, String controllerId, String idPrefix) { + String delegateMethodName = delegateMethod.getSimpleName().toString(); + StringBuilder delegateMethodCall = new StringBuilder(); + delegateMethodCall.append(repositoryFieldName).append('.').append(delegateMethodName).append('('); + for (Iterator it = delegateMethod.getParameters().iterator(); it.hasNext();) { + VariableElement param = it.next(); + delegateMethodCall.append(param.getSimpleName()); + if (it.hasNext()) { + delegateMethodCall.append(','); + } + } + delegateMethodCall.append(')'); + if (delegateMethodName.equals("findAll") && !delegateMethod.getParameters().isEmpty()) { //NOI18N + return "{return " + delegateMethodCall.toString() + ".getContent();}"; //NOI18N + } + if (delegateMethodName.startsWith("find")) { //NOI18N + return "{return " + delegateMethodCall.toString() + ";}"; //NOI18N + } + if (delegateMethodName.startsWith("delete")) { //NOI18N + return "{" + delegateMethodCall.toString() + ";}"; //NOI18N + } + if (delegateMethodName.startsWith("save")) { //NOI18N + copy.rewrite(copy.getCompilationUnit(), GeneratorUtilities.get(copy).addImports(copy.getCompilationUnit(), Set.of(copy.getElements().getTypeElement("java.net.URI")))); //NOI18N + String idUri = getIdUri(delegateMethod, delegateMethodType, controllerId, idPrefix); + CharSequence typeName = getTypeName(copy, delegateMethodType.getReturnType(), false, false); + StringBuilder sb = new StringBuilder(typeName); + sb.setCharAt(0, Character.toLowerCase(sb.charAt(0))); + return "{" + typeName + " " + sb.toString() + " = " + delegateMethodCall.toString() + "return HttpResponse.created(" + sb.toString() + ").headers(headers -> headers.location(" + idUri + "));}"; //NOI18N + } + if (delegateMethodName.startsWith("update")) { //NOI18N + copy.rewrite(copy.getCompilationUnit(), GeneratorUtilities.get(copy).addImports(copy.getCompilationUnit(), Set.of(copy.getElements().getTypeElement("java.net.URI"), copy.getElements().getTypeElement("io.micronaut.http.HttpHeaders")))); //NOI18N + String idUri = getIdUri(delegateMethod, delegateMethodType, controllerId, idPrefix); + return "{" + delegateMethodCall.toString() + ";return HttpResponse.noContent().header(HttpHeaders.LOCATION, " + idUri+ ".getPath());}"; //NOI18N + } + return "{}"; //NOI18N + } + private static AnnotationMirror getAnnotation(List annotations, String annotationName, HashSet checked) { for (AnnotationMirror annotation : annotations) { TypeElement annotationElement = (TypeElement) annotation.getAnnotationType().asElement(); @@ -296,48 +460,48 @@ private static AnnotationMirror getAnnotation(List a return null; } - private static MethodTree createControllerGetMethod(WorkingCopy copy, DeclaredType repositoryType, String repositoryFieldName, ExecutableElement delegateMethod, String idPrefix) { - TreeMaker tm = copy.getTreeMaker(); - GenerationUtils gu = GenerationUtils.newInstance(copy); - ModifiersTree mods = tm.Modifiers(Collections.singleton(Modifier.PUBLIC), Collections.singletonList(gu.createAnnotation("io.micronaut.http.annotation.Get", Collections.singletonList(tm.Literal(idPrefix != null ? idPrefix + "/{id}" : "/{id}"))))); //NOI18N - ExecutableType type = (ExecutableType) copy.getTypes().asMemberOf(repositoryType, delegateMethod); - VariableTree param = tm.Variable(tm.Modifiers(Collections.emptySet()), "id", tm.Type(type.getParameterTypes().get(0)), null); //NOI18N - return tm.Method(mods, getEndpointMethodName(delegateMethod.getSimpleName().toString(), idPrefix), tm.Type(type.getReturnType()), Collections.emptyList(), Collections.singletonList(param), Collections.emptyList(), "{return " + repositoryFieldName + "." + delegateMethod.getSimpleName() + "(id);}", null); //NOI18N - } - - private static MethodTree createControllerDeleteMethod(WorkingCopy copy, DeclaredType repositoryType, String repositoryFieldName, ExecutableElement delegateMethod, String idPrefix) { - TreeMaker tm = copy.getTreeMaker(); - GenerationUtils gu = GenerationUtils.newInstance(copy); - ModifiersTree mods = tm.Modifiers(Collections.singleton(Modifier.PUBLIC), Arrays.asList(new AnnotationTree[] { - gu.createAnnotation("io.micronaut.http.annotation.Delete", Collections.singletonList(tm.Literal(idPrefix != null ? idPrefix + "/{id}" : "/{id}"))), //NOI18N - gu.createAnnotation("io.micronaut.http.annotation.Status", Collections.singletonList(tm.MemberSelect(tm.QualIdent("io.micronaut.http.HttpStatus"), "NO_CONTENT"))) //NOI18N - })); - ExecutableType type = (ExecutableType) copy.getTypes().asMemberOf(repositoryType, delegateMethod); - VariableTree param = tm.Variable(tm.Modifiers(Collections.emptySet()), "id", tm.Type(type.getParameterTypes().get(0)), null); //NOI18N - return tm.Method(mods, getEndpointMethodName(delegateMethod.getSimpleName().toString(), idPrefix), tm.Type(type.getReturnType()), Collections.emptyList(), Collections.singletonList(param), Collections.emptyList(), "{" + repositoryFieldName + "." + delegateMethod.getSimpleName() + "(id);}", null); //NOI18N - } - - private static MethodTree createControllerListMethod(WorkingCopy copy, DeclaredType repositoryType, String repositoryFieldName, ExecutableElement delegateMethod, String idPrefix) { - TreeMaker tm = copy.getTreeMaker(); - GenerationUtils gu = GenerationUtils.newInstance(copy); - ModifiersTree mods = tm.Modifiers(Collections.singleton(Modifier.PUBLIC), Collections.singletonList(gu.createAnnotation("io.micronaut.http.annotation.Get", idPrefix != null ? Collections.singletonList(tm.Literal(idPrefix)) : Collections.emptyList()))); //NOI18N - if (delegateMethod.getParameters().isEmpty()) { - TypeMirror returnType = ((ExecutableType) copy.getTypes().asMemberOf(repositoryType, delegateMethod)).getReturnType(); - return tm.Method(mods, getEndpointMethodName(delegateMethod.getSimpleName().toString(), idPrefix), tm.Type(returnType), Collections.emptyList(), Collections.emptyList(), Collections.emptyList(), "{return " + repositoryFieldName + "." + delegateMethod.getSimpleName() + "();}", null); //NOI18N + private static String getIdUri(ExecutableElement delegateMethod, ExecutableType delegateMethodType, String controllerId, String idPrefix) { + StringBuilder idGet = new StringBuilder(); + VariableElement idElem = getIdElement(delegateMethod.getParameters()); + if (idElem != null) { + idGet.append(idElem.getSimpleName()); } else { - ExecutableType type = (ExecutableType) copy.getTypes().asMemberOf(repositoryType, delegateMethod); - VariableTree param = tm.Variable(tm.Modifiers(0, Collections.singletonList(gu.createAnnotation("jakarta.validation.Valid"))), "pageable", tm.Type(type.getParameterTypes().get(0)), null); //NOI18N - TypeMirror returnType = type.getReturnType(); - if (returnType.getKind() == TypeKind.DECLARED) { - TypeElement te = (TypeElement) ((DeclaredType) returnType).asElement(); - Optional getContentMethod = ElementFilter.methodsIn(copy.getElements().getAllMembers(te)).stream().filter(m -> "getContent".contentEquals(m.getSimpleName()) && m.getParameters().isEmpty()).findAny(); - if (getContentMethod.isPresent()) { - returnType = ((ExecutableType) copy.getTypes().asMemberOf((DeclaredType) returnType, getContentMethod.get())).getReturnType(); - return tm.Method(mods, getEndpointMethodName(delegateMethod.getSimpleName().toString(), idPrefix), tm.Type(returnType), Collections.emptyList(), Collections.singletonList(param), Collections.emptyList(), "{return " + repositoryFieldName + "." + delegateMethod.getSimpleName() + "(pageable).getContent();}", null); //NOI18N + Iterator it = delegateMethod.getParameters().iterator(); + Iterator tIt = delegateMethodType.getParameterTypes().iterator(); + if (it.hasNext() && tIt.hasNext()) { + DeclaredType entityType = null; + TypeMirror tm = tIt.next(); + if (tm.getKind() == TypeKind.TYPEVAR) { + TypeMirror upperBound = ((TypeVariable) tm).getUpperBound(); + if (upperBound.getKind() == TypeKind.DECLARED) { + entityType = (DeclaredType) upperBound; + } + } else if (tm.getKind() == TypeKind.DECLARED) { + entityType = (DeclaredType) tm; + } + if (entityType != null) { + VariableElement idField = getIdElement(ElementFilter.fieldsIn(entityType.asElement().getEnclosedElements())); + if (idField != null) { + StringBuilder getter = new StringBuilder(idField.getSimpleName()); + getter.setCharAt(0, Character.toUpperCase(getter.charAt(0))); + getter.insert(0, "get").append("()"); //NOI18N + idGet.append(it.next().getSimpleName()).append('.').append(getter.toString()); + } } } } - return null; + StringBuilder sb = new StringBuilder("URI.create(\""); //NOI18N + if (controllerId != null) { + sb.append(controllerId); + } + if (idPrefix != null) { + sb.append(idPrefix); + } + sb.append("/\""); //NOI18N + if (idGet.length() > 0) { + sb.append(" + ").append(idGet); //NOI18N + } + return sb.append(')').toString(); } private static boolean isCamelCasePrefix(String prefix) { @@ -464,6 +628,6 @@ private static boolean resolveClassName(SourceGroup sg, String fqn) { @FunctionalInterface public static interface DataEndpointConsumer { - public void accept(VariableElement repository, ExecutableElement delegateMethod, String id); + public void accept(VariableElement repository, ExecutableElement delegateMethod, String controllerId, String id); } } diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/pretty/VeryPretty.java b/java/java.source.base/src/org/netbeans/modules/java/source/pretty/VeryPretty.java index 23851bb98550..577104290127 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/pretty/VeryPretty.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/pretty/VeryPretty.java @@ -2827,31 +2827,32 @@ private boolean printAnnotationsFormatted(List annotations) { private void printAnnotations(List annotations) { if (annotations.isEmpty()) return ; - if (printAnnotationsFormatted(annotations)) { - if (!printingMethodParams) - toColExactly(out.leftMargin); - else - out.needSpace(); + if (!printingMethodParams && printAnnotationsFormatted(annotations)) { + toColExactly(out.leftMargin); return ; } while (annotations.nonEmpty()) { printNoParenExpr(annotations.head); if (annotations.tail != null && annotations.tail.nonEmpty()) { - switch(cs.wrapAnnotations()) { - case WRAP_IF_LONG: - int rm = cs.getRightMargin(); - if (widthEstimator.estimateWidth(annotations.tail.head, rm - out.col) + out.col + 1 <= rm) { + if (printingMethodParams) { + print(' '); + } else { + switch(cs.wrapAnnotations()) { + case WRAP_IF_LONG: + int rm = cs.getRightMargin(); + if (widthEstimator.estimateWidth(annotations.tail.head, rm - out.col) + out.col + 1 <= rm) { + print(' '); + break; + } + case WRAP_ALWAYS: + newline(); + toColExactly(out.leftMargin); + break; + case WRAP_NEVER: print(' '); break; } - case WRAP_ALWAYS: - newline(); - toColExactly(out.leftMargin); - break; - case WRAP_NEVER: - print(' '); - break; } } else { if (!printingMethodParams) @@ -2859,6 +2860,9 @@ private void printAnnotations(List annotations) { } annotations = annotations.tail; } + if (printingMethodParams) { + out.needSpace(); + } } public void printFlags(long flags) { From 048e3c4dc8c07fac01e3b240e6864a038bee76b2 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Sun, 18 Feb 2024 19:16:36 +0100 Subject: [PATCH 094/254] Fix: Settings persistence does not work for inner-class hints Settings persistence does not like keys with $ signs in them. Two hints (bugs.Unbalanced$Array and $Collection) were implemented via annotated inner classes and can't be disabled by the user since the FQN is used as key/id by default. This could be fixed by changing the hint id itself, or by changing the default id generator code. However a better option might be to encode the $ in AuxiliaryConfigBasedPreferencesProvider which is already encoding other chars. --- .../projectapi/AuxiliaryConfigBasedPreferencesProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ide/projectapi/src/org/netbeans/modules/projectapi/AuxiliaryConfigBasedPreferencesProvider.java b/ide/projectapi/src/org/netbeans/modules/projectapi/AuxiliaryConfigBasedPreferencesProvider.java index c163933d3476..8dad0b40f638 100644 --- a/ide/projectapi/src/org/netbeans/modules/projectapi/AuxiliaryConfigBasedPreferencesProvider.java +++ b/ide/projectapi/src/org/netbeans/modules/projectapi/AuxiliaryConfigBasedPreferencesProvider.java @@ -156,7 +156,7 @@ private static String decodeString(String s) { private static final String ATTR_NAME = "name"; private static final String ATTR_VALUE = "value"; - private static final String INVALID_KEY_CHARACTERS = "_."; + private static final String INVALID_KEY_CHARACTERS = "_.$"; private static final RequestProcessor WORKER = new RequestProcessor("AuxiliaryConfigBasedPreferencesProvider worker", 1); private static final int AUTOFLUSH_TIMEOUT = 5000; From 795f2831148f3804be7572c4c4ed3198f4813ccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Fri, 16 Feb 2024 22:09:28 +0100 Subject: [PATCH 095/254] Fix detection of support for generation session beans from entity classes and support jakarta package names Closes: #7066 --- .../jpa/dao/AppServerValidationPanel.java | 4 +- .../jpa/dao/EjbFacadeWizardIterator.java | 33 +++- .../wizard/jpa/dao/EjbFacadeWizardPanel2.java | 19 +- .../ejb/action/AbstractAddMethodStrategy.java | 44 +++-- .../ejb/action/AddBusinessMethodStrategy.java | 2 +- .../ejb/action/AddCreateMethodStrategy.java | 4 +- .../ejb/action/AddFinderMethodStrategy.java | 8 +- .../ejb/action/AddHomeMethodStrategy.java | 2 +- .../ejb/action/AddSelectMethodStrategy.java | 4 +- .../ejb/shared/ComponentMethodModel.java | 6 +- .../ui/logicalview/ejb/shared/MethodNode.java | 6 +- .../ContainerManagedJTAInjectableInWeb.java | 2 +- ...ntityManagerGenerationStrategySupport.java | 184 +++++++++++++++--- 13 files changed, 238 insertions(+), 80 deletions(-) diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/AppServerValidationPanel.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/AppServerValidationPanel.java index e6ff0b5e7272..8939f597c6a1 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/AppServerValidationPanel.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/AppServerValidationPanel.java @@ -89,10 +89,10 @@ private static boolean isSessionBeanCodeGenerationAlowed(Project project) { ClassPath classpath = ClassPath.getClassPath(project.getProjectDirectory(), ClassPath.COMPILE); return !(classpath.findResource("jakarta/ejb/Stateless.class") == null //NOI18N || classpath.findResource("jakarta/ejb/Stateful.class") == null //NOI18N - || classpath.findResource("jakarta/ejb/Singleton.class") == null //NOI18N + || classpath.findResource("jakarta/ejb/Singleton.class") == null) //NOI18N || //NOI18N !(classpath.findResource("javax/ejb/Stateless.class") == null //NOI18N || classpath.findResource("javax/ejb/Stateful.class") == null //NOI18N - || classpath.findResource("javax/ejb/Singleton.class") == null)); //NOI18N + || classpath.findResource("javax/ejb/Singleton.class") == null); //NOI18N } } diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeWizardIterator.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeWizardIterator.java index 0758eaf6dbb1..85d87cf97cb8 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeWizardIterator.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeWizardIterator.java @@ -117,8 +117,11 @@ public final class EjbFacadeWizardIterator implements WizardDescriptor.ProgressI private static final String FACADE_REMOTE_SUFFIX = FACADE_SUFFIX + "Remote"; //NOI18N private static final String FACADE_LOCAL_SUFFIX = FACADE_SUFFIX + "Local"; //NOI18N private static final String EJB_LOCAL = "javax.ejb.Local"; //NOI18N + private static final String EJB_LOCAL_JAKARTA = "jakarta.ejb.Local"; //NOI18N private static final String EJB_REMOTE = "javax.ejb.Remote"; //NOI18N + private static final String EJB_REMOTE_JAKARTA = "jakarta.ejb.Remote"; //NOI18N protected static final String EJB_STATELESS = "javax.ejb.Stateless"; //NOI18N + protected static final String EJB_STATELESS_JAKARTA = "jakarta.ejb.Stateless"; //NOI18N private int index; private WizardDescriptor wizard; @@ -232,6 +235,16 @@ Set generate(final Project project, final FileObject targetFolder, f final String entitySimpleName = JavaIdentifiers.unqualify(entityFQN); final String variableName = entitySimpleName.toLowerCase().charAt(0) + entitySimpleName.substring(1); + final boolean jakartaVariant; + final ClassPath targetClassPath = ClassPath.getClassPath(targetFolder, ClassPath.COMPILE); + if (targetClassPath != null) { + final FileObject javaxStatelessFo = targetClassPath.findResource(EJB_STATELESS.replace(".", "/") + ".class"); + final FileObject jakartaStatelessFo = targetClassPath.findResource(EJB_STATELESS_JAKARTA.replace(".", "/") + ".class"); + jakartaVariant = javaxStatelessFo == null || jakartaStatelessFo != null; + } else { + jakartaVariant = true; + } + //create the abstract facade class Task waiter = null; final String afName = pkg.isEmpty() ? FACADE_ABSTRACT : pkg + "." + FACADE_ABSTRACT; //NOI18N @@ -253,7 +266,7 @@ public void run(WorkingCopy workingCopy) throws Exception { TypeElement classElement = (TypeElement)workingCopy.getTrees().getElement(classTreePath); String genericsTypeName = "T"; //NOI18N - List methodOptions = getAbstractFacadeMethodOptions(genericsTypeName, "entity"); //NOI18N + List methodOptions = getAbstractFacadeMethodOptions(genericsTypeName, "entity", jakartaVariant); //NOI18N List members = new ArrayList(); String entityClassVar = "entityClass"; //NOI18N Tree classObjectTree = genUtils.createType("java.lang.Class<" + genericsTypeName + ">", classElement); //NOI18N @@ -333,7 +346,7 @@ public void run(CompilationController cc) throws Exception { // generate methods for the facade EntityManagerGenerator generator = new EntityManagerGenerator(facade, entityFQN); - List methodOptions = getMethodOptions(entityFQN, variableName); + List methodOptions = getMethodOptions(entityFQN, variableName, jakartaVariant); for (GenerationOptions each : methodOptions){ generator.generate(each, strategyClass); } @@ -342,12 +355,12 @@ public void run(CompilationController cc) throws Exception { final String localInterfaceFQN = pkg + "." + getUniqueClassName(entitySimpleName + FACADE_LOCAL_SUFFIX, targetFolder); final String remoteInterfaceFQN = pkg + "." + getUniqueClassName(entitySimpleName + FACADE_REMOTE_SUFFIX, targetFolder); - List intfOptions = getAbstractFacadeMethodOptions(entityFQN, variableName); + List intfOptions = getAbstractFacadeMethodOptions(entityFQN, variableName, jakartaVariant); if (hasLocal) { final SourceGroup[] groups = ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); String simpleName = JavaIdentifiers.unqualify(localInterfaceFQN); if (!interfaceExists(groups, pkg, simpleName)) { - FileObject local = createInterface(simpleName, EJB_LOCAL, targetFolder); + FileObject local = createInterface(simpleName, jakartaVariant ? EJB_LOCAL_JAKARTA : EJB_LOCAL, targetFolder); addMethodToInterface(intfOptions, local); createdFiles.add(local); } @@ -357,7 +370,7 @@ public void run(CompilationController cc) throws Exception { String simpleName = JavaIdentifiers.unqualify(remoteInterfaceFQN); if (!interfaceExists(groups, pkg, simpleName)) { FileObject remotePackage = SessionGenerator.createRemoteInterfacePackage(remoteProject, pkg, targetFolder); - FileObject remote = createInterface(simpleName, EJB_REMOTE, remotePackage); + FileObject remote = createInterface(simpleName, jakartaVariant ? EJB_REMOTE_JAKARTA : EJB_REMOTE, remotePackage); addMethodToInterface(intfOptions, remote); createdFiles.add(remote); if (entityProject != null && !entityProject.getProjectDirectory().equals(remoteProject.getProjectDirectory())) { @@ -434,7 +447,7 @@ public void run(WorkingCopy wc) throws Exception { DeclaredType declaredType = wc.getTypes().getDeclaredType(abstactFacadeElement, entityElement.asType()); Tree extendsClause = maker.Type(declaredType); ClassTree newClassTree = maker.Class( - maker.addModifiersAnnotation(classTree.getModifiers(), genUtils.createAnnotation(EJB_STATELESS)), + maker.addModifiersAnnotation(classTree.getModifiers(), genUtils.createAnnotation(jakartaVariant ? EJB_STATELESS_JAKARTA : EJB_STATELESS)), classTree.getSimpleName(), classTree.getTypeParameters(), extendsClause, @@ -476,24 +489,24 @@ public void run(WorkingCopy wc) throws Exception { * @return the options representing the methods for a facade, i.e. create/edit/ * find/remove/findAll. */ - private List getMethodOptions(String entityFQN, String variableName){ + private List getMethodOptions(String entityFQN, String variableName, boolean jakartaVariant){ GenerationOptions getEMOptions = new GenerationOptions(); getEMOptions.setAnnotation("java.lang.Override"); //NOI18N getEMOptions.setMethodName("getEntityManager"); //NOI18N getEMOptions.setOperation(GenerationOptions.Operation.GET_EM); - getEMOptions.setReturnType("javax.persistence.EntityManager");//NOI18N + getEMOptions.setReturnType(jakartaVariant ? "jakarta.persistence.EntityManager" : "javax.persistence.EntityManager");//NOI18N getEMOptions.setModifiers(EnumSet.of(Modifier.PROTECTED)); return Arrays.asList(getEMOptions); } - private List getAbstractFacadeMethodOptions(String entityFQN, String variableName){ + private List getAbstractFacadeMethodOptions(String entityFQN, String variableName, boolean jakartaVariant){ //abstract methods GenerationOptions getEMOptions = new GenerationOptions(); getEMOptions.setMethodName("getEntityManager"); //NOI18N - getEMOptions.setReturnType("javax.persistence.EntityManager");//NOI18N + getEMOptions.setReturnType(jakartaVariant ? "jakarta.persistence.EntityManager" : "javax.persistence.EntityManager");//NOI18N getEMOptions.setModifiers(EnumSet.of(Modifier.PROTECTED, Modifier.ABSTRACT)); //implemented methods diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeWizardPanel2.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeWizardPanel2.java index 4cd7cda32307..0d178cda0c6b 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeWizardPanel2.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeWizardPanel2.java @@ -45,6 +45,9 @@ import org.openide.util.NbBundle; import org.openide.util.Utilities; +import static org.netbeans.modules.j2ee.ejbcore.ejb.wizard.jpa.dao.EjbFacadeWizardIterator.EJB_STATELESS; +import static org.netbeans.modules.j2ee.ejbcore.ejb.wizard.jpa.dao.EjbFacadeWizardIterator.EJB_STATELESS_JAKARTA; + public class EjbFacadeWizardPanel2 implements WizardDescriptor.Panel, ChangeListener { /** @@ -120,8 +123,11 @@ public boolean isValid() { } if (!statelessIfaceOnProjectCP()) { wizardDescriptor.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, - NbBundle.getMessage(EjbFacadeWizardPanel2.class, "ERR_SessionIfaceNotOnProjectClasspath", //NOI18N - EjbFacadeWizardIterator.EJB_STATELESS)); + NbBundle.getMessage( + EjbFacadeWizardPanel2.class, + "ERR_SessionIfaceNotOnProjectClasspath", //NOI18N + EJB_STATELESS_JAKARTA + "/" + EJB_STATELESS_JAKARTA //NOI18N + )); return false; } @@ -231,13 +237,12 @@ public Project getEntityProject() { private boolean statelessIfaceOnProjectCP() { ClassPath cp = ClassPath.getClassPath(project.getProjectDirectory(), ClassPath.COMPILE); - ClassLoader cl = cp.getClassLoader(true); - try { - Class.forName(EjbFacadeWizardIterator.EJB_STATELESS, false, cl); - } catch (ClassNotFoundException cnfe) { + if(cp == null) { return false; } - return true; + FileObject javaxStatelessFo = cp.findResource(EJB_STATELESS.replace(".", "/") + ".class"); + FileObject jakartaStatelessFo = cp.findResource(EJB_STATELESS_JAKARTA.replace(".", "/") + ".class"); + return javaxStatelessFo != null || jakartaStatelessFo != null; } private static boolean isValidPackageName(String str) { diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AbstractAddMethodStrategy.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AbstractAddMethodStrategy.java index 75a810fdd759..e04a4dc86a10 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AbstractAddMethodStrategy.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AbstractAddMethodStrategy.java @@ -21,6 +21,7 @@ import java.io.IOException; import javax.lang.model.element.TypeElement; +import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.api.java.source.CompilationController; import org.netbeans.api.java.source.ui.ScanDialog; import org.netbeans.modules.j2ee.api.ejbjar.EjbJar; @@ -49,7 +50,7 @@ public AbstractAddMethodStrategy(String name) { this.name = name; } - protected abstract MethodModel getPrototypeMethod(); + protected abstract MethodModel getPrototypeMethod(boolean jakartaVariant); /** Describes method type handled by this action. */ public abstract MethodType.Kind getPrototypeMethodKind(); @@ -69,7 +70,14 @@ public void addMethod(final FileObject fileObject, final String className) throw if (className == null) { return; } - final MethodModel methodModel = getPrototypeMethod(); + + boolean jakartaVariant = true; + ClassPath cp = ClassPath.getClassPath(fileObject, ClassPath.COMPILE); + if (cp != null) { + jakartaVariant = cp.findResource("javax/ejb/Stateless.class") == null // NOI18N + || cp.findResource("jakarta/ejb/Stateless.class") != null; // NOI18N + } + final MethodModel methodModel = getPrototypeMethod(jakartaVariant); ScanDialog.runWhenScanFinished(new Runnable() { @Override public void run() { @@ -106,18 +114,16 @@ protected static MethodsNode getMethodsNode() { * Gets whether the type of given {@code TypeElement} is Entity bean. * @param compilationController compilationController * @param typeElement examined element - * @return {@code true} if the element is subtype of {@code javax.ejb.EntityBean}, {@code false} otherwise + * @return {@code true} if the element is subtype of {@code jakarta.ejb.EntityBean} or {@code javax.ejb.EntityBean}, {@code false} otherwise */ protected static boolean isEntity(CompilationController compilationController, TypeElement typeElement) { Parameters.notNull("compilationController", compilationController); Parameters.notNull("typeElement", typeElement); TypeElement entity = compilationController.getElements().getTypeElement("javax.ejb.EntityBean"); - if (entity != null) { - typeElement.getKind().getDeclaringClass().isAssignableFrom(entity.getKind().getDeclaringClass()); - return (compilationController.getTypes().isSubtype(typeElement.asType(), entity.asType())); - } - return false; + TypeElement entityJakarta = compilationController.getElements().getTypeElement("jakarta.ejb.EntityBean"); + return (entity != null && (compilationController.getTypes().isSubtype(typeElement.asType(), entity.asType()))) + || (entityJakarta != null && (compilationController.getTypes().isSubtype(typeElement.asType(), entityJakarta.asType()))); } /** @@ -134,12 +140,15 @@ protected static boolean isSession(CompilationController compilationController, TypeElement stateless = compilationController.getElements().getTypeElement("javax.ejb.Stateless"); TypeElement stateful = compilationController.getElements().getTypeElement("javax.ejb.Stateful"); TypeElement singleton = compilationController.getElements().getTypeElement("javax.ejb.Singleton"); - if (stateful != null && stateless != null && singleton != null) { - return (compilationController.getTypes().isSubtype(typeElement.asType(), stateless.asType()) - || compilationController.getTypes().isSubtype(typeElement.asType(), stateful.asType()) - || compilationController.getTypes().isSubtype(typeElement.asType(), singleton.asType())); - } - return false; + TypeElement statelessJakarta = compilationController.getElements().getTypeElement("jakarta.ejb.Stateless"); + TypeElement statefulJakarta = compilationController.getElements().getTypeElement("jakarta.ejb.Stateful"); + TypeElement singletonJakarta = compilationController.getElements().getTypeElement("jakarta.ejb.Singleton"); + return (stateless != null && compilationController.getTypes().isSubtype(typeElement.asType(), stateless.asType())) + || (stateful != null && compilationController.getTypes().isSubtype(typeElement.asType(), stateful.asType())) + || (singleton != null && compilationController.getTypes().isSubtype(typeElement.asType(), singleton.asType())) + || (statelessJakarta != null && compilationController.getTypes().isSubtype(typeElement.asType(), statelessJakarta.asType())) + || (statefulJakarta != null && compilationController.getTypes().isSubtype(typeElement.asType(), statefulJakarta.asType())) + || (singletonJakarta != null && compilationController.getTypes().isSubtype(typeElement.asType(), singletonJakarta.asType())); } /** @@ -153,10 +162,9 @@ protected static boolean isStateful(CompilationController compilationController, Parameters.notNull("typeElement", typeElement); TypeElement stateful = compilationController.getElements().getTypeElement("javax.ejb.Stateful"); - if (stateful != null) { - return (compilationController.getTypes().isSubtype(typeElement.asType(), stateful.asType())); - } - return false; + TypeElement statefulJakarta = compilationController.getElements().getTypeElement("jakarta.ejb.Stateful"); + return (stateful != null && compilationController.getTypes().isSubtype(typeElement.asType(), stateful.asType())) + || (statefulJakarta != null && compilationController.getTypes().isSubtype(typeElement.asType(), statefulJakarta.asType())); } } diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddBusinessMethodStrategy.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddBusinessMethodStrategy.java index 9768b57269e4..a1c56997b439 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddBusinessMethodStrategy.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddBusinessMethodStrategy.java @@ -65,7 +65,7 @@ public AddBusinessMethodStrategy() { super(NbBundle.getMessage(AddBusinessMethodStrategy.class, "LBL_AddBusinessMethodAction")); } - protected MethodModel getPrototypeMethod() { + protected MethodModel getPrototypeMethod(boolean jakartaVariant) { return MethodModel.create( "businessMethod", "void", diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddCreateMethodStrategy.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddCreateMethodStrategy.java index 5ca03870f358..2e582dfbcee5 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddCreateMethodStrategy.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddCreateMethodStrategy.java @@ -64,13 +64,13 @@ public AddCreateMethodStrategy() { super(NbBundle.getMessage(AddCreateMethodStrategy.class, "LBL_AddCreateMethodAction")); } - protected MethodModel getPrototypeMethod() { + protected MethodModel getPrototypeMethod(boolean jakartaVariant) { return MethodModel.create( "create", "void", "", Collections.emptyList(), - Collections.singletonList("javax.ejb.CreateException"), + Collections.singletonList(jakartaVariant ? "jakarta.ejb.CreateException" : "javax.ejb.CreateException"), Collections.emptySet() ); } diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddFinderMethodStrategy.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddFinderMethodStrategy.java index 28e67efd7b4a..2bfedd3b76a2 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddFinderMethodStrategy.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddFinderMethodStrategy.java @@ -62,8 +62,8 @@ public AddFinderMethodStrategy () { super (NbBundle.getMessage(AddFinderMethodStrategy.class, "LBL_AddFinderMethodAction")); } - protected MethodModel getPrototypeMethod() { - return getFinderPrototypeMethod(); + protected MethodModel getPrototypeMethod(boolean jakartaVariant) { + return getFinderPrototypeMethod(jakartaVariant); } protected MethodCustomizer createDialog(FileObject fileObject, final MethodModel methodModel) throws IOException { @@ -127,13 +127,13 @@ public void run(CompilationController cc) throws Exception { return isEntity.get(); } - private static MethodModel getFinderPrototypeMethod() { + private static MethodModel getFinderPrototypeMethod(boolean jakartaVariant) { return MethodModel.create( "findBy", "void", "", Collections.emptyList(), - Collections.singletonList("javax.ejb.FinderException"), + Collections.singletonList(jakartaVariant ? "jakarta.ejb.FinderException" : "javax.ejb.FinderException"), Collections.emptySet() ); } diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddHomeMethodStrategy.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddHomeMethodStrategy.java index a9f0edb03779..919dac90239a 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddHomeMethodStrategy.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddHomeMethodStrategy.java @@ -63,7 +63,7 @@ public AddHomeMethodStrategy () { super(NbBundle.getMessage(AddHomeMethodStrategy.class, "LBL_AddHomeMethodAction")); } - protected MethodModel getPrototypeMethod() { + protected MethodModel getPrototypeMethod(boolean jakartaVariant) { return MethodModel.create( "homeMethod", "void", diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddSelectMethodStrategy.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddSelectMethodStrategy.java index 26bfd414a3f0..bee3d175862b 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddSelectMethodStrategy.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/action/AddSelectMethodStrategy.java @@ -65,14 +65,14 @@ public AddSelectMethodStrategy(String name) { } @Override - public MethodModel getPrototypeMethod() { + public MethodModel getPrototypeMethod(boolean jakartaVariant) { Set modifiers = EnumSet.of(Modifier.PUBLIC, Modifier.ABSTRACT); return MethodModel.create( "ejbSelectBy", "int", "", Collections.emptyList(), - Collections.singletonList("javax.ejb.FinderException"), + Collections.singletonList(jakartaVariant ? "jakarta.ejb.FinderException" : "javax.ejb.FinderException"), modifiers ); } diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/shared/ComponentMethodModel.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/shared/ComponentMethodModel.java index 02811af3e0fe..4f9be5145a1b 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/shared/ComponentMethodModel.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/shared/ComponentMethodModel.java @@ -121,7 +121,8 @@ public boolean accept(Element e, TypeMirror type) { TypeElement parent = elementUtilities.enclosingTypeElement(e); boolean isInInterface = ElementKind.INTERFACE == parent.getKind(); boolean isFromJavaxEjb = parent.getQualifiedName().toString().startsWith("javax.ejb."); // NOI18N - return isInInterface && !isFromJavaxEjb && ElementKind.METHOD == e.getKind(); + boolean isFromJakartaEjb = parent.getQualifiedName().toString().startsWith("jakarta.ejb."); // NOI18N + return isInInterface && !isFromJavaxEjb && !isFromJakartaEjb && ElementKind.METHOD == e.getKind(); } }); for (Element method : methods) { @@ -164,7 +165,8 @@ public Boolean run(EjbJarMetadata metadata) throws Exception { String ifaceFqn = typeMirror.toString(); if (!ifaceFqn.equals("java.io.Serializable") //NOI18N && !ifaceFqn.equals("java.io.Externalizable") //NOI18N - && !ifaceFqn.startsWith("javax.ejb.")) { //NOI18N + && !ifaceFqn.startsWith("javax.ejb.") //NOI18N + && !ifaceFqn.startsWith("jakarta.ejb.")) { //NOI18N return false; } } diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/shared/MethodNode.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/shared/MethodNode.java index 70be43e2f927..c6d3464a6078 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/shared/MethodNode.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/ejb/shared/MethodNode.java @@ -152,9 +152,13 @@ public void run(CompilationController controller) throws IOException { controller.toPhase(JavaSource.Phase.ELEMENTS_RESOLVED); Elements elements = controller.getElements(); TypeElement entityBean = elements.getTypeElement("javax.ejb.EntityBean"); // NOI18N + TypeElement entityBeanJakarta = elements.getTypeElement("jakarta.ejb.EntityBean"); // NOI18N TypeElement implBeanElement = elements.getTypeElement(implBean); if (implBeanElement != null && entityBean != null) { - result[0] = controller.getTypes().isSubtype(implBeanElement.asType(), entityBean.asType()); + result[0] |= controller.getTypes().isSubtype(implBeanElement.asType(), entityBean.asType()); + } + if (implBeanElement != null && entityBeanJakarta != null) { + result[0] |= controller.getTypes().isSubtype(implBeanElement.asType(), entityBeanJakarta.asType()); } } }, true); diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/ContainerManagedJTAInjectableInWeb.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/ContainerManagedJTAInjectableInWeb.java index 425d0899cead..7b8dbd6d5f78 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/ContainerManagedJTAInjectableInWeb.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/ContainerManagedJTAInjectableInWeb.java @@ -68,7 +68,7 @@ public ClassTree generate() { List attribs = new ArrayList<>(); attribs.add(getGenUtils().createAnnotationArgument("name", "persistence/LogicalName")); //NOI18N attribs.add(getGenUtils().createAnnotationArgument("unitName", getPersistenceUnitName())); //NOI18N - modifiedClazz = getGenUtils().addAnnotation(modifiedClazz, getGenUtils().createAnnotation(PERSISTENCE_CONTEXT_FQN, attribs)); + modifiedClazz = getGenUtils().addAnnotation(modifiedClazz, getGenUtils().createAnnotation(getPersistenceContextFqn(), attribs)); } boolean simple = GenerationOptions.Operation.GET_EM.equals(getGenerationOptions().getOperation());//if simple (or with return etc) - no transactions diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/EntityManagerGenerationStrategySupport.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/EntityManagerGenerationStrategySupport.java index 05dbeb2a1ced..1927e1a33e7e 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/EntityManagerGenerationStrategySupport.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/EntityManagerGenerationStrategySupport.java @@ -39,12 +39,15 @@ import javax.lang.model.element.TypeElement; import javax.lang.model.type.TypeKind; import javax.lang.model.util.ElementFilter; +import org.netbeans.api.java.classpath.ClassPath; +import org.netbeans.api.java.source.ClasspathInfo; import org.netbeans.api.java.source.GeneratorUtilities; import org.netbeans.api.java.source.TreeMaker; import org.netbeans.api.java.source.WorkingCopy; import org.netbeans.modules.j2ee.core.api.support.java.GenerationUtils; import org.netbeans.modules.j2ee.persistence.dd.common.Persistence; import org.netbeans.modules.j2ee.persistence.dd.common.PersistenceUnit; +import org.openide.filesystems.FileObject; import org.openide.util.Parameters; /** @@ -53,15 +56,22 @@ * @author Erno Mononen */ public abstract class EntityManagerGenerationStrategySupport implements EntityManagerGenerationStrategy{ - protected static final String ENTITY_MANAGER_FQN = "javax.persistence.EntityManager"; //NOI18N + private static final String ENTITY_MANAGER_JAKARTA_FQN = "jakarta.persistence.EntityManager"; //NOI18N protected static final String ENTITY_MANAGER_FACTORY_FQN = "javax.persistence.EntityManagerFactory"; //NOI18N + private static final String ENTITY_MANAGER_FACTORY_JAKARTA_FQN = "jakarta.persistence.EntityManagerFactory"; //NOI18N protected static final String USER_TX_FQN = "javax.transaction.UserTransaction"; //NOI18N + private static final String USER_TX_JAKARTA_FQN = "jakarta.transaction.UserTransaction"; //NOI18N protected static final String PERSISTENCE_CONTEXT_FQN = "javax.persistence.PersistenceContext"; //NOI18N + private static final String PERSISTENCE_CONTEXT_JAKARTA_FQN = "jakarta.persistence.PersistenceContext"; //NOI18N protected static final String PERSISTENCE_UNIT_FQN = "javax.persistence.PersistenceUnit"; //NOI18N + private static final String PERSISTENCE_UNIT_JAKARTA_FQN = "jakarta.persistence.PersistenceUnit"; //NOI18N protected static final String POST_CONSTRUCT_FQN = "javax.annotation.PostConstruct"; //NOI18N + private static final String POST_CONSTRUCT_JAKARTA_FQN = "jakarta.annotation.PostConstruct"; //NOI18N protected static final String PRE_DESTROY_FQN = "javax.annotation.PreDestroy"; //NOI18N + private static final String PRE_DESTROY_JAKARTA_FQN = "jakarta.annotation.PreDestroy"; //NOI18N protected static final String RESOURCE_FQN = "javax.annotation.Resource"; //NOI18N + private static final String RESOURCE_JAKARTA_FQN = "jakarta.annotation.Resource"; //NOI18N protected static final String ENTITY_MANAGER_DEFAULT_NAME = "em"; //NOI18N protected static final String ENTITY_MANAGER_FACTORY_DEFAULT_NAME = "emf"; //NOI18N @@ -132,7 +142,7 @@ private String makeUnique(String methodName){ } FieldInfo getEntityManagerFactoryFieldInfo(){ - VariableTree existing = getField(ENTITY_MANAGER_FACTORY_FQN); + VariableTree existing = getField(getEntityManagerFactoryFqn()); if (existing != null){ return new FieldInfo(existing.getName().toString(), true); } @@ -140,7 +150,7 @@ FieldInfo getEntityManagerFactoryFieldInfo(){ } FieldInfo getEntityManagerFieldInfo(){ - VariableTree existing = getField(ENTITY_MANAGER_FQN); + VariableTree existing = getField(getEntityManagerFqn()); if (existing != null){ return new FieldInfo(existing.getName().toString(), true); } @@ -240,34 +250,22 @@ protected String getEmInitCode(FieldInfo em, FieldInfo emf){ * @param emName the name of the entity manager */ protected String generateCallLines(String emName) { - String version = Persistence.VERSION_1_0; - if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) {// we have persistence unit with specific version, should use it - version = Persistence.VERSION_3_1; - } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) {// we have persistence unit with specific version, should use it - version = Persistence.VERSION_3_0; - } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_2_2.PersistenceUnit) {// we have persistence unit with specific version, should use it - version = Persistence.VERSION_2_2; - } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_2_1.PersistenceUnit) {// we have persistence unit with specific version, should use it - version = Persistence.VERSION_2_1; - } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_2_0.PersistenceUnit) {// we have persistence unit with specific version, should use it - version = Persistence.VERSION_2_0; - } - return MessageFormat.format(getGenerationOptions().getOperation().getBody(version), new Object[] { + return MessageFormat.format(getGenerationOptions().getOperation().getBody(getPersistenceVersion()), new Object[] { emName, getGenerationOptions().getParameterName(), getGenerationOptions().getParameterType(), getGenerationOptions().getReturnType(), getGenerationOptions().getQueryAttribute()}); } - + protected VariableTree createUserTransaction(){ VariableTree result = getTreeMaker().Variable( getTreeMaker().Modifiers( Collections.singleton(Modifier.PRIVATE), - Collections.singletonList(getGenUtils().createAnnotation(RESOURCE_FQN)) + Collections.singletonList(getGenUtils().createAnnotation(getResourceFqn())) ), "utx", //NOI18N - getTreeMaker().Identifier(USER_TX_FQN), + getTreeMaker().Identifier(getUserTxFqn()), null); result = (VariableTree) importFQNs(result); return result; @@ -277,7 +275,7 @@ protected VariableTree createEntityManagerFactory(String name){ return getTreeMaker().Variable(getTreeMaker().Modifiers( Collections.emptySet(), Collections.emptyList()), name, - getTypeTree(ENTITY_MANAGER_FACTORY_FQN), + getTypeTree(getEntityManagerFactoryFqn()), getTreeMaker().MethodInvocation( Collections.emptyList(), getTreeMaker().MemberSelect( @@ -308,25 +306,25 @@ protected ClassTree createEntityManager(Initialization init){ switch(init){ case INJECT : - anns.add(getGenUtils().createAnnotation(PERSISTENCE_CONTEXT_FQN, Collections.singletonList(getGenUtils().createAnnotationArgument("unitName", getPersistenceUnitName()))));//NOI18N + anns.add(getGenUtils().createAnnotation(getPersistenceContextFqn(), Collections.singletonList(getGenUtils().createAnnotationArgument("unitName", getPersistenceUnitName()))));//NOI18N break; case EMF: - existingEmf = getField(ENTITY_MANAGER_FACTORY_FQN); + existingEmf = getField(getEntityManagerFactoryFqn()); assert existingEmf != null : "EntityManagerFactory does not exist in the class"; expressionTree = getTreeMaker().Literal(existingEmf.getName().toString() + ".createEntityManager();"); //NOI18N break; case INIT: - existingEmf = getField(ENTITY_MANAGER_FACTORY_FQN); + existingEmf = getField(getEntityManagerFactoryFqn()); if (existingEmf != null){ emfName = existingEmf.getName().toString(); } else { needsEmf = true; } - AnnotationTree postConstruct = getGenUtils().createAnnotation(POST_CONSTRUCT_FQN); + AnnotationTree postConstruct = getGenUtils().createAnnotation(getPostConstructFqn()); MethodTree initMethod = getTreeMaker().Method( getTreeMaker().Modifiers(Collections.singleton(Modifier.PUBLIC), Collections.singletonList(postConstruct)), makeUnique("init"), @@ -340,7 +338,7 @@ protected ClassTree createEntityManager(Initialization init){ result = getTreeMaker().addClassMember(getClassTree(), initMethod); - AnnotationTree preDestroy = getGenUtils().createAnnotation(PRE_DESTROY_FQN); + AnnotationTree preDestroy = getGenUtils().createAnnotation(getPreDestroyFqn()); MethodTree destroyMethod = getTreeMaker().Method( getTreeMaker().Modifiers(Collections.singleton(Modifier.PUBLIC), Collections.singletonList(preDestroy)), makeUnique("destroy"), @@ -356,14 +354,14 @@ protected ClassTree createEntityManager(Initialization init){ if(needsEmf){ ExpressionTree annArgument = getGenUtils().createAnnotationArgument("name", getPersistenceUnitName());//NOI18N - AnnotationTree puAnn = getGenUtils().createAnnotation(PERSISTENCE_UNIT_FQN, Collections.singletonList(annArgument)); + AnnotationTree puAnn = getGenUtils().createAnnotation(getPersistenceUnitFqn(), Collections.singletonList(annArgument)); VariableTree emf = getTreeMaker().Variable( getTreeMaker().Modifiers( Collections.singleton(Modifier.PRIVATE), Collections.singletonList(puAnn) ), emfName, - getTypeTree(ENTITY_MANAGER_FACTORY_FQN), + getTypeTree(getEntityManagerFactoryFqn()), null); result = getTreeMaker().insertClassMember(result, getIndexForField(result), emf); } @@ -377,7 +375,7 @@ protected ClassTree createEntityManager(Initialization init){ anns ), ENTITY_MANAGER_DEFAULT_NAME, - getTypeTree(ENTITY_MANAGER_FQN), + getTypeTree(getEntityManagerFqn()), expressionTree); return getTreeMaker().insertClassMember(result, getIndexForField(result), entityManager); @@ -450,7 +448,135 @@ protected GenerationOptions getGenerationOptions() { public void setGenerationOptions(GenerationOptions generationOptions) { this.generationOptions = generationOptions; } - + + private String getPersistenceVersion() { + ClassPath cp = workingCopy.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.COMPILE); + FileObject javaxEntityManagerFo = cp == null ? null : cp.findResource("javax/persistence/EntityManager.class"); + FileObject jakartaEntityManagerFo = cp == null ? null : cp.findResource("jakarta/persistence/EntityManager.class"); + String version; + if(jakartaEntityManagerFo != null || javaxEntityManagerFo == null) { + version = Persistence.VERSION_3_0; + } else { + version = Persistence.VERSION_1_0; + } + if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) {// we have persistence unit with specific version, should use it + version = Persistence.VERSION_3_1; + } else if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) {// we have persistence unit with specific version, should use it + version = Persistence.VERSION_3_0; + } else if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_2_2.PersistenceUnit) {// we have persistence unit with specific version, should use it + version = Persistence.VERSION_2_2; + } else if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_2_1.PersistenceUnit) {// we have persistence unit with specific version, should use it + version = Persistence.VERSION_2_1; + } else if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_2_0.PersistenceUnit) {// we have persistence unit with specific version, should use it + version = Persistence.VERSION_2_0; + } + return version; + } + + protected String getEntityManagerFqn() { + String version = getPersistenceVersion(); + switch(version) { + case Persistence.VERSION_1_0: + case Persistence.VERSION_2_0: + case Persistence.VERSION_2_1: + case Persistence.VERSION_2_2: + return ENTITY_MANAGER_FQN; + default: + return ENTITY_MANAGER_JAKARTA_FQN; + } + } + + protected String getEntityManagerFactoryFqn() { + String version = getPersistenceVersion(); + switch(version) { + case Persistence.VERSION_1_0: + case Persistence.VERSION_2_0: + case Persistence.VERSION_2_1: + case Persistence.VERSION_2_2: + return ENTITY_MANAGER_FACTORY_FQN; + default: + return ENTITY_MANAGER_FACTORY_JAKARTA_FQN; + } + } + + protected String getUserTxFqn() { + String version = getPersistenceVersion(); + switch(version) { + case Persistence.VERSION_1_0: + case Persistence.VERSION_2_0: + case Persistence.VERSION_2_1: + case Persistence.VERSION_2_2: + return USER_TX_FQN; + default: + return USER_TX_JAKARTA_FQN; + } + } + + protected String getPersistenceContextFqn() { + String version = getPersistenceVersion(); + switch(version) { + case Persistence.VERSION_1_0: + case Persistence.VERSION_2_0: + case Persistence.VERSION_2_1: + case Persistence.VERSION_2_2: + return PERSISTENCE_CONTEXT_FQN; + default: + return PERSISTENCE_CONTEXT_JAKARTA_FQN; + } + } + + protected String getPersistenceUnitFqn() { + String version = getPersistenceVersion(); + switch(version) { + case Persistence.VERSION_1_0: + case Persistence.VERSION_2_0: + case Persistence.VERSION_2_1: + case Persistence.VERSION_2_2: + return PERSISTENCE_UNIT_FQN; + default: + return PERSISTENCE_UNIT_JAKARTA_FQN; + } + } + + protected String getPostConstructFqn() { + String version = getPersistenceVersion(); + switch(version) { + case Persistence.VERSION_1_0: + case Persistence.VERSION_2_0: + case Persistence.VERSION_2_1: + case Persistence.VERSION_2_2: + return POST_CONSTRUCT_FQN; + default: + return POST_CONSTRUCT_JAKARTA_FQN; + } + } + + protected String getPreDestroyFqn() { + String version = getPersistenceVersion(); + switch(version) { + case Persistence.VERSION_1_0: + case Persistence.VERSION_2_0: + case Persistence.VERSION_2_1: + case Persistence.VERSION_2_2: + return PRE_DESTROY_FQN; + default: + return PRE_DESTROY_JAKARTA_FQN; + } + } + + protected String getResourceFqn() { + String version = getPersistenceVersion(); + switch(version) { + case Persistence.VERSION_1_0: + case Persistence.VERSION_2_0: + case Persistence.VERSION_2_1: + case Persistence.VERSION_2_2: + return RESOURCE_FQN; + default: + return RESOURCE_JAKARTA_FQN; + } + } + /** * Encapsulates info of a field. */ From 8107f06beaadcb8c05da356655cf66237faae4e5 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Sat, 17 Feb 2024 19:57:30 +0100 Subject: [PATCH 096/254] Complementary code cleanup in the touched files during debugging. --- ...xiliaryConfigBasedPreferencesProvider.java | 178 +++++++----------- .../modules/java/hints/bugs/Unbalanced.java | 17 +- .../providers/code/CodeHintProviderImpl.java | 9 +- 3 files changed, 74 insertions(+), 130 deletions(-) diff --git a/ide/projectapi/src/org/netbeans/modules/projectapi/AuxiliaryConfigBasedPreferencesProvider.java b/ide/projectapi/src/org/netbeans/modules/projectapi/AuxiliaryConfigBasedPreferencesProvider.java index 8dad0b40f638..fd234e3356a0 100644 --- a/ide/projectapi/src/org/netbeans/modules/projectapi/AuxiliaryConfigBasedPreferencesProvider.java +++ b/ide/projectapi/src/org/netbeans/modules/projectapi/AuxiliaryConfigBasedPreferencesProvider.java @@ -62,8 +62,8 @@ */ public class AuxiliaryConfigBasedPreferencesProvider { - private static Map> projects2SharedPrefs = new WeakHashMap>(); - private static Map> projects2PrivatePrefs = new WeakHashMap>(); + private static final Map> projects2SharedPrefs = new WeakHashMap<>(); + private static final Map> projects2PrivatePrefs = new WeakHashMap<>(); static synchronized AuxiliaryConfigBasedPreferencesProvider findProvider(Project p, boolean shared) { Map> target = shared ? projects2SharedPrefs : projects2PrivatePrefs; @@ -77,23 +77,19 @@ static synchronized AuxiliaryConfigBasedPreferencesProvider findProvider(Project AuxiliaryConfiguration ac = ProjectUtils.getAuxiliaryConfiguration(p); assert p.getLookup() != null : p; AuxiliaryProperties ap = p.getLookup().lookup(AuxiliaryProperties.class); - - target.put(p, new WeakReference(prov = new AuxiliaryConfigBasedPreferencesProvider(p, ac, ap, shared))); - + + prov = new AuxiliaryConfigBasedPreferencesProvider(p, ac, ap, shared); + target.put(p, new WeakReference<>(prov)); return prov; } public static Preferences getPreferences(final Project project, final Class clazz, final boolean shared) { - return ProjectManager.mutex(false, project).readAccess(new Action() { - @Override public Preferences run() { - AuxiliaryConfigBasedPreferencesProvider provider = findProvider(project, shared); - - if (provider == null) { - return null; - } - - return provider.findModule(AuxiliaryConfigBasedPreferencesProvider.findCNBForClass(clazz)); + return ProjectManager.mutex(false, project).readAccess((Action) () -> { + AuxiliaryConfigBasedPreferencesProvider provider = findProvider(project, shared); + if (provider == null) { + return null; } + return provider.findModule(AuxiliaryConfigBasedPreferencesProvider.findCNBForClass(clazz)); }); } @@ -165,19 +161,15 @@ private static String decodeString(String s) { private final AuxiliaryConfiguration ac; private final AuxiliaryProperties ap; private final boolean shared; - private final Map> module2Preferences = new HashMap>(); + private final Map> module2Preferences = new HashMap<>(); private Element configRoot; private boolean modified; - private final Task autoFlushTask = WORKER.create(new Runnable() { - public void run() { - flush(); - } - }); + private final Task autoFlushTask = WORKER.create(this::flush); - private final Map> path2Data = new HashMap>(); - private final Map> path2Removed = new HashMap>(); - private final Set removedNodes = new HashSet(); - private final Set createdNodes = new HashSet(); + private final Map> path2Data = new HashMap<>(); + private final Map> path2Removed = new HashMap<>(); + private final Set removedNodes = new HashSet<>(); + private final Set createdNodes = new HashSet<>(); AuxiliaryConfigBasedPreferencesProvider(Project project, AuxiliaryConfiguration ac, AuxiliaryProperties ap, boolean shared) { this.project = project; @@ -203,11 +195,9 @@ private void loadConfigRoot() { } void flush() { - ProjectManager.mutex(false, project).writeAccess(new Action() { - public Void run() { - flushImpl(); - return null; - } + ProjectManager.mutex(false, project).writeAccess((Action) () -> { + flushImpl(); + return null; }); } @@ -299,11 +289,9 @@ private synchronized void flushImpl() { } void sync() { - ProjectManager.mutex(false, project).writeAccess(new Action() { - public Void run() { - syncImpl(); - return null; - } + ProjectManager.mutex(false, project).writeAccess((Action) () -> { + syncImpl(); + return null; }); } @@ -334,7 +322,7 @@ public synchronized Preferences findModule(String moduleName) { AuxiliaryConfigBasedPreferences pref = prefRef != null ? prefRef.get() : null; if (pref == null) { - module2Preferences.put(moduleName, new WeakReference(pref = new AuxiliaryConfigBasedPreferences(null, "", moduleName))); + module2Preferences.put(moduleName, new WeakReference<>(pref = new AuxiliaryConfigBasedPreferences(null, "", moduleName))); } return pref; @@ -359,23 +347,11 @@ private Element findRelative(String path, boolean createIfMissing) { } private Map getData(String path) { - Map data = path2Data.get(path); - - if (data == null) { - path2Data.put(path, data = new HashMap()); - } - - return data; + return path2Data.computeIfAbsent(path, k -> new HashMap()); } private Set getRemoved(String path) { - Set removed = path2Removed.get(path); - - if (removed == null) { - path2Removed.put(path, removed = new HashSet()); - } - - return removed; + return path2Removed.computeIfAbsent(path, k -> new HashSet()); } private void removeNode(String path) { @@ -494,7 +470,7 @@ protected void removeNodeSpi() throws BackingStoreException { @Override protected String[] keysSpi() throws BackingStoreException { synchronized (AuxiliaryConfigBasedPreferencesProvider.this) { - Collection result = new LinkedHashSet(); + Collection result = new LinkedHashSet<>(); if (!isRemovedNode(path)) { result.addAll(list(EL_PROPERTY)); @@ -561,7 +537,7 @@ protected void flushSpi() throws BackingStoreException { } private Collection getChildrenNames() { - Collection result = new LinkedHashSet(); + Collection result = new LinkedHashSet<>(); if (!isRemovedNode(path)) { result.addAll(list(EL_NODE)); @@ -608,7 +584,7 @@ private Collection list(String elementName) throws DOMException { return Collections.emptyList(); } - List names = new LinkedList(); + List names = new LinkedList<>(); NodeList nl = dom.getElementsByTagNameNS(NAMESPACE, elementName); for (int cntr = 0; cntr < nl.getLength(); cntr++) { @@ -622,55 +598,46 @@ private Collection list(String elementName) throws DOMException { @Override public void put(final String key, final String value) { - ProjectManager.mutex(false, project).writeAccess(new Action() { - public Void run() { - //#151856 - String oldValue = getSpi(key); - if (value.equals(oldValue)) { - return null; - } - try { - AuxiliaryConfigBasedPreferences.super.put(key, value); - } catch (IllegalArgumentException iae) { - if (iae.getMessage().contains("too long")) { - // Not for us! - putSpi(key, value); - } else { - throw iae; - } - } + ProjectManager.mutex(false, project).writeAccess((Action) () -> { + //#151856 + String oldValue = getSpi(key); + if (value.equals(oldValue)) { return null; } + try { + AuxiliaryConfigBasedPreferences.super.put(key, value); + } catch (IllegalArgumentException iae) { + if (iae.getMessage().contains("too long")) { + // Not for us! + putSpi(key, value); + } else { + throw iae; + } + } + return null; }); } @Override public String get(final String key, final String def) { - return ProjectManager.mutex(false, project).readAccess(new Action() { - public String run() { - return AuxiliaryConfigBasedPreferences.super.get(key, def); - } - }); + return ProjectManager.mutex(false, project).readAccess( + (Action) () -> AuxiliaryConfigBasedPreferences.super.get(key, def)); } @Override public void remove(final String key) { - ProjectManager.mutex(false, project).writeAccess(new Action() { - public Void run() { - AuxiliaryConfigBasedPreferences.super.remove(key); - return null; - } + ProjectManager.mutex(false, project).writeAccess((Action) () -> { + AuxiliaryConfigBasedPreferences.super.remove(key); + return null; }); } @Override public void clear() throws BackingStoreException { try { - ProjectManager.mutex(false, project).writeAccess(new ExceptionAction() { - public Void run() throws BackingStoreException { - AuxiliaryConfigBasedPreferences.super.clear(); - return null; - } + ProjectManager.mutex(false, project).writeAccess((ExceptionAction) () -> { + AuxiliaryConfigBasedPreferences.super.clear(); + return null; }); } catch (MutexException ex) { throw (BackingStoreException) ex.getException(); @@ -680,11 +647,8 @@ public Void run() throws BackingStoreException { @Override public String[] keys() throws BackingStoreException { try { - return ProjectManager.mutex(false, project).readAccess(new ExceptionAction() { - public String[] run() throws BackingStoreException { - return AuxiliaryConfigBasedPreferences.super.keys(); - } - }); + return ProjectManager.mutex(false, project).readAccess( + (ExceptionAction) AuxiliaryConfigBasedPreferences.super::keys); } catch (MutexException ex) { throw (BackingStoreException) ex.getException(); } @@ -693,11 +657,8 @@ public String[] run() throws BackingStoreException { @Override public String[] childrenNames() throws BackingStoreException { try { - return ProjectManager.mutex(false, project).readAccess(new ExceptionAction() { - public String[] run() throws BackingStoreException { - return AuxiliaryConfigBasedPreferences.super.childrenNames(); - } - }); + return ProjectManager.mutex(false, project).readAccess( + (ExceptionAction) AuxiliaryConfigBasedPreferences.super::childrenNames); } catch (MutexException ex) { throw (BackingStoreException) ex.getException(); } @@ -705,21 +666,15 @@ public String[] run() throws BackingStoreException { @Override public Preferences node(final String path) { - return ProjectManager.mutex(false, project).readAccess(new Action() { - public Preferences run() { - return AuxiliaryConfigBasedPreferences.super.node(path); - } - }); + return ProjectManager.mutex(false, project).readAccess( + (Action) () -> AuxiliaryConfigBasedPreferences.super.node(path)); } @Override public boolean nodeExists(final String path) throws BackingStoreException { try { - return ProjectManager.mutex(false, project).readAccess(new ExceptionAction() { - public Boolean run() throws BackingStoreException { - return AuxiliaryConfigBasedPreferences.super.nodeExists(path); - } - }); + return ProjectManager.mutex(false, project).readAccess( + (ExceptionAction) () -> AuxiliaryConfigBasedPreferences.super.nodeExists(path)); } catch (MutexException ex) { throw (BackingStoreException) ex.getException(); } @@ -728,11 +683,9 @@ public Boolean run() throws BackingStoreException { @Override public void removeNode() throws BackingStoreException { try { - ProjectManager.mutex(false, project).writeAccess(new ExceptionAction() { - public Void run() throws BackingStoreException { - AuxiliaryConfigBasedPreferences.super.removeNode(); - return null; - } + ProjectManager.mutex(false, project).writeAccess((ExceptionAction) () -> { + AuxiliaryConfigBasedPreferences.super.removeNode(); + return null; }); } catch (MutexException ex) { throw (BackingStoreException) ex.getException(); @@ -742,11 +695,8 @@ public Void run() throws BackingStoreException { @Override protected AbstractPreferences getChild(final String nodeName) throws BackingStoreException { try { - return ProjectManager.mutex(false, project).readAccess(new ExceptionAction() { - public AbstractPreferences run() throws BackingStoreException { - return AuxiliaryConfigBasedPreferences.super.getChild(nodeName); - } - }); + return ProjectManager.mutex(false, project).readAccess( + (ExceptionAction) () -> AuxiliaryConfigBasedPreferences.super.getChild(nodeName)); } catch (MutexException ex) { throw (BackingStoreException) ex.getException(); } diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/bugs/Unbalanced.java b/java/java.hints/src/org/netbeans/modules/java/hints/bugs/Unbalanced.java index 126b3a218be6..f37fdc5ce9c8 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/bugs/Unbalanced.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/bugs/Unbalanced.java @@ -71,13 +71,8 @@ private static void record(CompilationInfo info, VariableElement el, State... st info.putCachedValue(SEEN_KEY, cache = new HashMap<>(), CompilationInfo.CacheClearPolicy.ON_CHANGE); } - Set state = cache.get(el); - - if (state == null) { - cache.put(el, state = EnumSet.noneOf(State.class)); - } - - state.addAll(Arrays.asList(states)); + cache.computeIfAbsent(el, k -> EnumSet.noneOf(State.class)) + .addAll(Arrays.asList(states)); } private static ErrorDescription produceWarning(HintContext ctx, String keyBase) { @@ -101,7 +96,9 @@ private static ErrorDescription produceWarning(HintContext ctx, String keyBase) return ErrorDescriptionFactory.forName(ctx, ctx.getPath(), warning); } - @Hint(displayName = "#DN_org.netbeans.modules.java.hints.bugs.Unbalanced.Array", description = "#DESC_org.netbeans.modules.java.hints.bugs.Unbalanced.Array", category="bugs", options=Options.QUERY, suppressWarnings="MismatchedReadAndWriteOfArray") + @Hint(displayName = "#DN_org.netbeans.modules.java.hints.bugs.Unbalanced.Array", + description = "#DESC_org.netbeans.modules.java.hints.bugs.Unbalanced.Array", + category="bugs", options=Options.QUERY, suppressWarnings="MismatchedReadAndWriteOfArray") public static final class Array { private static VariableElement testElement(HintContext ctx) { @@ -194,7 +191,9 @@ public static ErrorDescription after(HintContext ctx) { } } - @Hint(displayName = "#DN_org.netbeans.modules.java.hints.bugs.Unbalanced.Collection", description = "#DESC_org.netbeans.modules.java.hints.bugs.Unbalanced.Collection", category="bugs", options=Options.QUERY, suppressWarnings="MismatchedQueryAndUpdateOfCollection") + @Hint(displayName = "#DN_org.netbeans.modules.java.hints.bugs.Unbalanced.Collection", + description = "#DESC_org.netbeans.modules.java.hints.bugs.Unbalanced.Collection", + category="bugs", options=Options.QUERY, suppressWarnings="MismatchedQueryAndUpdateOfCollection") public static final class Collection { private static final Set READ_METHODS = new HashSet<>(Arrays.asList( "get", "getOrDefault", "contains", "remove", "containsAll", "removeAll", "removeIf", "retain", "retainAll", "containsKey", diff --git a/java/spi.java.hints/src/org/netbeans/modules/java/hints/providers/code/CodeHintProviderImpl.java b/java/spi.java.hints/src/org/netbeans/modules/java/hints/providers/code/CodeHintProviderImpl.java index 75180c99188c..6665f17c1a3b 100644 --- a/java/spi.java.hints/src/org/netbeans/modules/java/hints/providers/code/CodeHintProviderImpl.java +++ b/java/spi.java.hints/src/org/netbeans/modules/java/hints/providers/code/CodeHintProviderImpl.java @@ -280,13 +280,8 @@ private static void processPatternHint(Map> hints, HintMetadata metadata, HintDescription hint) { - Collection list = hints.get(metadata); - - if (list == null) { - hints.put(metadata, list = new LinkedList<>()); - } - - list.add(hint); + hints.computeIfAbsent(metadata, k -> new LinkedList<>()) + .add(hint); } //accessed by tests: From 6b7e3a929eb04f58480336f2d51918207d4f3746 Mon Sep 17 00:00:00 2001 From: Neil C Smith Date: Tue, 20 Feb 2024 18:39:52 +0000 Subject: [PATCH 097/254] Snapshot of APIs as of NetBeans 21 --- .../org-netbeans-modules-apisupport-ant.sig | 2 +- ...-netbeans-modules-apisupport-installer.sig | 2 +- ...rg-netbeans-modules-apisupport-project.sig | 2 +- .../org-netbeans-modules-cpplite-debugger.sig | 2 +- .../org-netbeans-modules-cpplite-editor.sig | 2 +- .../org-netbeans-api-web-webmodule.sig | 2 +- .../org-netbeans-modules-cloud-common.sig | 2 +- .../org-netbeans-modules-el-lexer.sig | 2 +- .../org-netbeans-modules-glassfish-common.sig | 4 +- ...rg-netbeans-modules-glassfish-eecommon.sig | 2 +- .../org-netbeans-modules-glassfish-javaee.sig | 2 +- ...org-netbeans-modules-glassfish-tooling.sig | 9 +- ...rg-netbeans-modules-j2ee-api-ejbmodule.sig | 2 +- ...rg-netbeans-modules-j2ee-clientproject.sig | 2 +- .../org-netbeans-modules-j2ee-common.sig | 2 +- .../org-netbeans-modules-j2ee-core.sig | 2 +- ...rg-netbeans-modules-j2ee-dd-webservice.sig | 2 +- .../org-netbeans-modules-j2ee-dd.sig | 2 +- .../org-netbeans-modules-j2ee-ejbcore.sig | 2 +- ...rg-netbeans-modules-j2ee-ejbjarproject.sig | 2 +- .../org-netbeans-modules-j2ee-sun-appsrv.sig | 2 +- .../org-netbeans-modules-j2ee-sun-dd.sig | 2 +- .../org-netbeans-modules-j2ee-sun-ddui.sig | 2 +- .../org-netbeans-modules-j2eeapis.sig | 2 +- .../org-netbeans-modules-j2eeserver.sig | 2 +- ...org-netbeans-modules-jakarta-web-beans.sig | 2 +- .../org-netbeans-modules-javaee-project.sig | 2 +- .../org-netbeans-modules-javaee-resources.sig | 2 +- ...-netbeans-modules-javaee-specs-support.sig | 2 +- ...netbeans-modules-jellytools-enterprise.sig | 2 +- .../org-netbeans-modules-jsp-lexer.sig | 2 +- .../nbproject/org-netbeans-libs-amazon.sig | 2 +- .../nbproject/org-netbeans-libs-elimpl.sig | 2 +- .../org-netbeans-libs-glassfish_logging.sig | 2 +- .../org-netbeans-modules-maven-j2ee.sig | 2 +- .../org-netbeans-modules-payara-common.sig | 2 +- .../org-netbeans-modules-payara-eecommon.sig | 2 +- .../org-netbeans-modules-payara-micro.sig | 2 +- .../org-netbeans-modules-payara-tooling.sig | 2 +- .../org-netbeans-modules-servletjspapi.sig | 2 +- .../org-netbeans-modules-web-beans.sig | 2 +- .../org-netbeans-modules-web-core.sig | 2 +- .../nbproject/org-netbeans-modules-web-el.sig | 2 +- ...rg-netbeans-modules-web-jsf-navigation.sig | 2 +- .../org-netbeans-modules-web-jsf.sig | 2 +- .../org-netbeans-modules-web-jsf12.sig | 2 +- .../org-netbeans-modules-web-jsf12ri.sig | 2 +- .../org-netbeans-modules-web-jsf20.sig | 2 +- .../org-netbeans-modules-web-jsfapi.sig | 2 +- .../org-netbeans-modules-web-jspparser.sig | 2 +- .../org-netbeans-modules-web-project.sig | 2 +- .../org-netbeans-modules-weblogic-common.sig | 2 +- .../org-netbeans-modules-websvc-clientapi.sig | 2 +- .../org-netbeans-modules-websvc-core.sig | 2 +- .../org-netbeans-modules-websvc-design.sig | 2 +- ...netbeans-modules-websvc-jaxws-lightapi.sig | 2 +- .../org-netbeans-modules-websvc-jaxwsapi.sig | 2 +- ...org-netbeans-modules-websvc-jaxwsmodel.sig | 2 +- .../org-netbeans-modules-websvc-manager.sig | 2 +- ...org-netbeans-modules-websvc-projectapi.sig | 2 +- .../org-netbeans-modules-websvc-rest.sig | 2 +- .../org-netbeans-modules-websvc-restapi.sig | 26 ++- .../org-netbeans-modules-websvc-restlib.sig | 2 +- .../org-netbeans-modules-websvc-utilities.sig | 2 +- .../org-netbeans-modules-websvc-websvcapi.sig | 2 +- ...org-netbeans-modules-websvc-wsstackapi.sig | 2 +- .../nbproject/org-netbeans-modules-gradle.sig | 19 +- .../org-netbeans-modules-libs-gradle.sig | 3 +- .../nbproject/org-apache-tools-ant-module.sig | 2 +- .../org-netbeans-modules-options-java.sig | 2 +- .../org-netbeans-modules-groovy-editor.sig | 2 +- .../org-netbeans-modules-groovy-support.sig | 2 +- .../org-netbeans-modules-libs-groovy.sig | 2 +- ...g-netbeans-modules-jellytools-platform.sig | 2 +- .../nbproject/org-netbeans-modules-jemmy.sig | 2 +- .../org-netbeans-modules-nbjunit.sig | 2 +- .../nbproject/org-netbeans-insane.sig | 2 +- .../nbproject/org-netbeans-api-debugger.sig | 2 +- .../org-netbeans-api-java-classpath.sig | 2 +- .../nbproject/org-netbeans-api-lsp.sig | 31 ++- .../nbproject/org-netbeans-api-xml-ui.sig | 2 +- .../nbproject/org-netbeans-api-xml.sig | 2 +- ...g-netbeans-modules-bugtracking-commons.sig | 2 +- .../org-netbeans-modules-bugtracking.sig | 2 +- .../org-netbeans-modules-bugzilla.sig | 2 +- .../org-netbeans-modules-code-analysis.sig | 2 +- .../nbproject/org-netbeans-core-browser.sig | 2 +- .../nbproject/org-netbeans-core-ide.sig | 2 +- .../org-netbeans-modules-csl-api.sig | 2 +- .../org-netbeans-modules-csl-types.sig | 2 +- .../org-netbeans-modules-css-editor.sig | 2 +- .../org-netbeans-modules-css-lib.sig | 2 +- .../org-netbeans-modules-css-model.sig | 2 +- .../org-netbeans-modules-css-visual.sig | 2 +- .../org-netbeans-modules-db-core.sig | 2 +- .../org-netbeans-modules-db-dataview.sig | 2 +- ...org-netbeans-modules-db-metadata-model.sig | 2 +- .../org-netbeans-modules-db-mysql.sig | 2 +- .../org-netbeans-modules-db-sql-editor.sig | 2 +- ...g-netbeans-modules-db-sql-visualeditor.sig | 2 +- ide/db/nbproject/org-netbeans-modules-db.sig | 2 +- .../nbproject/org-netbeans-modules-dbapi.sig | 2 +- .../nbproject/org-netbeans-modules-derby.sig | 2 +- .../nbproject/org-netbeans-modules-diff.sig | 2 +- ...eans-modules-dlight-nativeexecution-nb.sig | 2 +- ...etbeans-modules-dlight-nativeexecution.sig | 2 +- .../org-netbeans-modules-dlight-terminal.sig | 2 +- .../org-netbeans-modules-docker-api.sig | 2 +- ...netbeans-modules-editor-bracesmatching.sig | 2 +- ...rg-netbeans-modules-editor-breadcrumbs.sig | 2 +- ...-netbeans-modules-editor-codetemplates.sig | 2 +- ...org-netbeans-modules-editor-completion.sig | 2 +- ...ules-editor-deprecated-pre65formatting.sig | 3 +- .../org-netbeans-modules-editor-document.sig | 2 +- ...etbeans-modules-editor-errorstripe-api.sig | 2 +- .../org-netbeans-modules-editor-fold.sig | 2 +- .../org-netbeans-modules-editor-guards.sig | 2 +- ...netbeans-modules-editor-indent-project.sig | 2 +- ...netbeans-modules-editor-indent-support.sig | 2 +- .../org-netbeans-modules-editor-indent.sig | 2 +- .../org-netbeans-modules-editor-lib.sig | 3 +- .../org-netbeans-modules-editor-lib2.sig | 2 +- .../org-netbeans-modules-editor-plain-lib.sig | 2 +- ...g-netbeans-modules-editor-settings-lib.sig | 2 +- ...tbeans-modules-editor-settings-storage.sig | 2 +- .../org-netbeans-modules-editor-settings.sig | 2 +- .../org-netbeans-modules-editor-structure.sig | 2 +- ...-netbeans-modules-editor-tools-storage.sig | 2 +- .../org-netbeans-modules-editor-util.sig | 2 +- .../nbproject/org-netbeans-modules-editor.sig | 2 +- .../org-netbeans-modules-extbrowser.sig | 2 +- ...org-netbeans-modules-extexecution-base.sig | 2 +- .../org-netbeans-modules-extexecution.sig | 2 +- .../nbproject/org-netbeans-modules-git.sig | 2 +- .../org-netbeans-modules-go-lang.sig | 2 +- .../org-netbeans-modules-gototest.sig | 2 +- .../org-netbeans-modules-gsf-codecoverage.sig | 2 +- ...org-netbeans-modules-gsf-testrunner-ui.sig | 2 +- .../org-netbeans-modules-gsf-testrunner.sig | 2 +- .../org-netbeans-modules-html-editor-lib.sig | 2 +- .../org-netbeans-modules-html-editor.sig | 2 +- .../org-netbeans-modules-html-indexing.sig | 2 +- .../org-netbeans-modules-html-lexer.sig | 2 +- .../org-netbeans-modules-html-parser.sig | 2 +- .../nbproject/org-netbeans-modules-html.sig | 2 +- .../org-netbeans-modules-hudson-ui.sig | 2 +- .../nbproject/org-netbeans-modules-hudson.sig | 2 +- ...-netbeans-modules-javascript2-debug-ui.sig | 2 +- ...org-netbeans-modules-javascript2-debug.sig | 2 +- .../org-netbeans-modules-jellytools-ide.sig | 2 +- .../nbproject/org-netbeans-modules-jumpto.sig | 2 +- .../org-netbeans-modules-languages.sig | 2 +- .../org-netbeans-modules-lexer-antlr4.sig | 2 +- .../nbproject/org-netbeans-modules-lexer.sig | 2 +- .../org-netbeans-lib-terminalemulator.sig | 2 +- .../org-netbeans-libs-antlr3-runtime.sig | 2 +- .../org-netbeans-libs-antlr4-runtime.sig | 2 +- .../libs-c-kohlschutter-junixsocket.sig | 2 +- .../nbproject/org-netbeans-libs-flexmark.sig | 2 +- .../nbproject/org-netbeans-libs-git.sig | 2 +- .../nbproject/org-netbeans-libs-graalsdk.sig | 2 +- .../nbproject/org-netbeans-libs-ini4j.sig | 2 +- .../nbproject/org-netbeans-libs-jaxb.sig | 2 +- .../nbproject/org-netbeans-libs-jcodings.sig | 2 +- .../org-netbeans-libs-jsch-agentproxy.sig | 2 +- .../org-netbeans-libs-json_simple.sig | 2 +- .../nbproject/org-netbeans-libs-lucene.sig | 2 +- .../org-netbeans-libs-snakeyaml_engine.sig | 2 +- .../org-netbeans-libs-svnClientAdapter.sig | 2 +- .../nbproject/org-netbeans-libs-tomlj.sig | 2 +- .../org-netbeans-libs-truffleapi.sig | 2 +- .../nbproject/org-netbeans-libs-xerces.sig | 2 +- .../org-netbeans-modules-lsp-client.sig | 2 +- .../org-netbeans-modules-mercurial.sig | 2 +- .../org-netbeans-modules-mylyn-util.sig | 2 +- .../org-netbeans-modules-nativeimage-api.sig | 2 +- .../nbproject/org-apache-xml-resolver.sig | 2 +- .../nbproject/org-openidex-util.sig | 2 +- .../org-netbeans-modules-options-editor.sig | 2 +- .../org-netbeans-modules-parsing-api.sig | 2 +- .../org-netbeans-modules-parsing-indexing.sig | 2 +- .../org-netbeans-modules-parsing-lucene.sig | 2 +- ...g-netbeans-modules-project-ant-compat8.sig | 2 +- .../org-netbeans-modules-project-ant-ui.sig | 2 +- .../org-netbeans-modules-project-ant.sig | 2 +- ...etbeans-modules-project-indexingbridge.sig | 2 +- ...-netbeans-modules-project-libraries-ui.sig | 2 +- ...org-netbeans-modules-project-libraries.sig | 2 +- ...rg-netbeans-modules-project-spi-intern.sig | 2 +- .../org-netbeans-modules-projectapi.sig | 2 +- .../org-netbeans-modules-projectui.sig | 2 +- ...org-netbeans-modules-projectuiapi-base.sig | 2 +- .../org-netbeans-modules-projectuiapi.sig | 2 +- ...org-netbeans-modules-properties-syntax.sig | 2 +- .../org-netbeans-modules-properties.sig | 2 +- .../org-netbeans-modules-refactoring-api.sig | 2 +- .../org-netbeans-modules-schema2beans.sig | 2 +- .../org-netbeans-modules-selenium2-server.sig | 2 +- .../org-netbeans-modules-selenium2.sig | 2 +- .../nbproject/org-netbeans-modules-server.sig | 2 +- .../org-netbeans-modules-servletapi.sig | 2 +- ...etbeans-modules-spellchecker-apimodule.sig | 2 +- .../org-netbeans-spi-debugger-ui.sig | 2 +- ...org-netbeans-spi-editor-hints-projects.sig | 2 +- .../org-netbeans-spi-editor-hints.sig | 2 +- .../nbproject/org-netbeans-spi-navigator.sig | 2 +- .../nbproject/org-netbeans-spi-palette.sig | 2 +- .../nbproject/org-netbeans-spi-tasklist.sig | 2 +- .../nbproject/org-netbeans-spi-viewmodel.sig | 2 +- .../org-netbeans-modules-subversion.sig | 2 +- .../org-netbeans-modules-swing-validation.sig | 2 +- .../org-netbeans-modules-target-iterator.sig | 2 +- .../org-netbeans-modules-team-commons.sig | 2 +- .../org-netbeans-modules-terminal-nb.sig | 2 +- .../org-netbeans-modules-terminal.sig | 2 +- .../org-netbeans-modules-textmate-lexer.sig | 2 +- ...org-netbeans-modules-utilities-project.sig | 2 +- .../org-netbeans-modules-utilities.sig | 2 +- .../org-netbeans-modules-versioning-core.sig | 2 +- .../org-netbeans-modules-versioning-ui.sig | 2 +- .../org-netbeans-modules-versioning-util.sig | 2 +- .../org-netbeans-modules-versioning.sig | 2 +- .../org-netbeans-modules-web-browser-api.sig | 2 +- .../org-netbeans-modules-web-common-ui.sig | 2 +- .../org-netbeans-modules-web-common.sig | 2 +- .../org-netbeans-modules-web-indent.sig | 2 +- ...-netbeans-modules-web-webkit-debugging.sig | 2 +- .../org-netbeans-modules-xml-axi.sig | 2 +- .../org-netbeans-modules-xml-catalog-ui.sig | 2 +- .../org-netbeans-modules-xml-catalog.sig | 2 +- .../org-netbeans-modules-xml-core.sig | 2 +- .../org-netbeans-modules-xml-jaxb-api.sig | 2 +- .../org-netbeans-modules-xml-lexer.sig | 2 +- .../org-netbeans-modules-xml-multiview.sig | 2 +- .../org-netbeans-modules-xml-retriever.sig | 2 +- ...netbeans-modules-xml-schema-completion.sig | 2 +- .../org-netbeans-modules-xml-schema-model.sig | 2 +- .../org-netbeans-modules-xml-tax.sig | 2 +- ...g-netbeans-modules-xml-text-obsolete90.sig | 2 +- .../org-netbeans-modules-xml-text.sig | 2 +- .../org-netbeans-modules-xml-tools.sig | 2 +- .../org-netbeans-modules-xml-wsdl-model.sig | 2 +- .../org-netbeans-modules-xml-xam.sig | 2 +- .../org-netbeans-modules-xml-xdm.sig | 2 +- .../nbproject/org-netbeans-modules-xml.sig | 2 +- .../org-netbeans-modules-ant-freeform.sig | 2 +- .../org-netbeans-api-debugger-jpda.sig | 2 +- .../nbproject/org-netbeans-api-java.sig | 2 +- .../nbproject/org-netbeans-api-maven.sig | 2 +- .../org-netbeans-modules-classfile.sig | 2 +- .../org-netbeans-modules-dbschema.sig | 2 +- .../org-netbeans-modules-debugger-jpda-js.sig | 2 +- ...etbeans-modules-debugger-jpda-projects.sig | 2 +- ...netbeans-modules-debugger-jpda-truffle.sig | 2 +- .../org-netbeans-modules-debugger-jpda-ui.sig | 2 +- .../org-netbeans-modules-debugger-jpda.sig | 2 +- .../org-netbeans-modules-gradle-java.sig | 2 +- .../nbproject/org-netbeans-modules-i18n.sig | 2 +- ...g-netbeans-modules-j2ee-core-utilities.sig | 2 +- .../org-netbeans-modules-j2ee-eclipselink.sig | 2 +- ...netbeans-modules-j2ee-jpa-verification.sig | 2 +- ...ns-modules-j2ee-metadata-model-support.sig | 2 +- .../org-netbeans-modules-j2ee-metadata.sig | 2 +- .../org-netbeans-modules-j2ee-persistence.sig | 6 +- ...g-netbeans-modules-j2ee-persistenceapi.sig | 2 +- .../org-netbeans-modules-java-api-common.sig | 16 +- .../org-netbeans-modules-java-completion.sig | 2 +- .../org-netbeans-modules-java-editor-lib.sig | 2 +- ...rg-netbeans-modules-java-file-launcher.sig | 34 +++ .../org-netbeans-modules-java-freeform.sig | 2 +- .../org-netbeans-modules-java-graph.sig | 2 +- ...ns-modules-java-hints-declarative-test.sig | 2 +- ...netbeans-modules-java-hints-legacy-spi.sig | 2 +- .../org-netbeans-modules-java-hints-test.sig | 2 +- .../org-netbeans-modules-java-hints.sig | 2 +- .../org-netbeans-modules-java-j2sedeploy.sig | 2 +- ...org-netbeans-modules-java-j2seplatform.sig | 2 +- .../org-netbeans-modules-java-j2seproject.sig | 2 +- .../org-netbeans-modules-java-lexer.sig | 2 +- .../org-netbeans-modules-java-lsp-server.sig | 2 +- ...eans-modules-java-nativeimage-debugger.sig | 2 +- .../org-netbeans-modules-java-platform-ui.sig | 2 +- .../org-netbeans-modules-java-platform.sig | 2 +- ...tbeans-modules-java-preprocessorbridge.sig | 2 +- .../org-netbeans-modules-java-project-ui.sig | 2 +- .../org-netbeans-modules-java-project.sig | 2 +- .../org-netbeans-modules-java-source-base.sig | 3 +- ...g-netbeans-modules-java-source-compat8.sig | 2 +- ...g-netbeans-modules-java-source-queries.sig | 2 +- .../org-netbeans-modules-java-source.sig | 3 +- .../org-netbeans-modules-java-sourceui.sig | 2 +- ...g-netbeans-modules-java-testrunner-ant.sig | 2 +- ...rg-netbeans-modules-java-testrunner-ui.sig | 2 +- .../org-netbeans-modules-java-testrunner.sig | 2 +- .../org-netbeans-modules-javaee-injection.sig | 2 +- .../org-netbeans-modules-jellytools-java.sig | 2 +- .../org-netbeans-modules-junit-ui.sig | 3 +- .../nbproject/org-netbeans-modules-junit.sig | 2 +- .../nbproject/org-netbeans-lib-nbjshell.sig | 2 +- .../nbproject/org-netbeans-libs-cglib.sig | 2 +- ...org-netbeans-modules-libs-corba-omgapi.sig | 2 +- .../org-netbeans-modules-maven-embedder.sig | 6 +- .../org-netbeans-modules-maven-grammar.sig | 2 +- .../org-netbeans-modules-maven-indexer-ui.sig | 2 +- .../org-netbeans-modules-maven-indexer.sig | 214 ++++++++++++++---- .../org-netbeans-modules-maven-model.sig | 3 +- .../nbproject/org-netbeans-modules-maven.sig | 10 +- ...ans-modules-projectimport-eclipse-core.sig | 2 +- .../org-netbeans-modules-refactoring-java.sig | 2 +- .../org-netbeans-modules-selenium2-java.sig | 2 +- .../org-netbeans-spi-debugger-jpda-ui.sig | 2 +- .../nbproject/org-netbeans-spi-java-hints.sig | 2 +- .../org-netbeans-modules-spring-beans.sig | 2 +- .../nbproject/org-netbeans-modules-testng.sig | 2 +- .../org-netbeans-modules-websvc-jaxws21.sig | 2 +- ...org-netbeans-modules-websvc-jaxws21api.sig | 2 +- ...beans-modules-websvc-saas-codegen-java.sig | 2 +- .../org-netbeans-modules-whitelist.sig | 2 +- .../org-netbeans-modules-xml-jaxb.sig | 2 +- .../org-netbeans-modules-javafx2-editor.sig | 2 +- .../org-netbeans-modules-javafx2-platform.sig | 2 +- .../org-netbeans-modules-javafx2-project.sig | 2 +- .../org-netbeans-modules-languages-neon.sig | 2 +- .../nbproject/org-netbeans-libs-javacup.sig | 2 +- ...rg-netbeans-modules-php-api-annotation.sig | 2 +- ...netbeans-modules-php-api-documentation.sig | 2 +- .../org-netbeans-modules-php-api-editor.sig | 2 +- ...rg-netbeans-modules-php-api-executable.sig | 2 +- ...org-netbeans-modules-php-api-framework.sig | 2 +- ...org-netbeans-modules-php-api-phpmodule.sig | 6 +- ...org-netbeans-modules-php-api-templates.sig | 2 +- .../org-netbeans-modules-php-api-testing.sig | 2 +- .../org-netbeans-modules-php-composer.sig | 2 +- .../org-netbeans-modules-php-editor.sig | 51 ++++- .../org-netbeans-modules-php-project.sig | 2 +- .../org-netbeans-api-annotations-common.sig | 2 +- .../nbproject/org-netbeans-api-htmlui.sig | 2 +- .../nbproject/org-netbeans-api-intent.sig | 2 +- .../api.io/nbproject/org-netbeans-api-io.sig | 2 +- .../org-netbeans-api-progress-compat8.sig | 2 +- .../org-netbeans-api-progress-nb.sig | 2 +- .../nbproject/org-netbeans-api-progress.sig | 2 +- .../nbproject/org-netbeans-api-scripting.sig | 2 +- .../nbproject/org-netbeans-api-search.sig | 2 +- .../nbproject/org-netbeans-api-templates.sig | 2 +- .../nbproject/org-netbeans-api-visual.sig | 2 +- ...g-netbeans-modules-autoupdate-services.sig | 2 +- .../org-netbeans-modules-autoupdate-ui.sig | 2 +- .../nbproject/org-netbeans-core-multitabs.sig | 2 +- .../nbproject/org-netbeans-core-multiview.sig | 2 +- .../nbproject/org-netbeans-core-netigso.sig | 2 +- .../nbproject/org-netbeans-core-network.sig | 2 +- .../org-netbeans-core-startup-base.sig | 2 +- .../nbproject/org-netbeans-core-startup.sig | 2 +- .../nbproject/org-netbeans-core-windows.sig | 2 +- ...org-netbeans-modules-editor-mimelookup.sig | 2 +- .../org-netbeans-modules-favorites.sig | 2 +- .../org-netbeans-modules-javahelp.sig | 2 +- .../org-netbeans-modules-keyring-fallback.sig | 2 +- .../org-netbeans-modules-keyring.sig | 2 +- .../nbproject/org-netbeans-lib-uihandler.sig | 2 +- .../nbproject/org-netbeans-libs-asm.sig | 2 +- .../org-netbeans-libs-batik-read.sig | 2 - .../nbproject/org-netbeans-libs-flatlaf.sig | 11 +- .../nbproject/org-netbeans-libs-javafx.sig | 2 +- .../org-netbeans-libs-jna-platform.sig | 2 +- .../nbproject/org-netbeans-libs-jna.sig | 2 +- .../nbproject/org-netbeans-libs-jsr223.sig | 2 +- .../nbproject/org-netbeans-libs-junit4.sig | 2 +- .../nbproject/org-netbeans-libs-junit5.sig | 2 +- .../nbproject/org-netbeans-libs-osgi.sig | 2 +- .../nbproject/org-netbeans-libs-testng.sig | 2 +- .../org-netbeans-modules-masterfs-ui.sig | 2 +- .../org-netbeans-modules-masterfs.sig | 2 +- .../org-netbeans-modules-netbinox.sig | 2 +- .../org-apache-commons-commons_io.sig | 4 +- .../nbproject/org-netbeans-bootstrap.sig | 3 +- .../o.n.core/nbproject/org-netbeans-core.sig | 2 +- .../nbproject/org-netbeans-swing-outline.sig | 2 +- .../nbproject/org-netbeans-swing-plaf.sig | 2 +- .../org-netbeans-swing-tabcontrol.sig | 2 +- .../nbproject/org-openide-actions.sig | 2 +- .../openide.awt/nbproject/org-openide-awt.sig | 2 +- .../nbproject/org-openide-compat.sig | 2 +- .../nbproject/org-openide-dialogs.sig | 5 +- .../org-openide-execution-compat8.sig | 2 +- .../nbproject/org-openide-execution.sig | 2 +- .../nbproject/org-openide-explorer.sig | 2 +- .../org-openide-filesystems-compat8.sig | 2 +- .../nbproject/org-openide-filesystems-nb.sig | 2 +- .../nbproject/org-openide-filesystems.sig | 2 +- .../openide.io/nbproject/org-openide-io.sig | 2 +- .../nbproject/org-openide-loaders.sig | 2 +- .../nbproject/org-openide-modules.sig | 2 +- .../nbproject/org-openide-nodes.sig | 2 +- .../nbproject/org-openide-options.sig | 2 +- .../nbproject/org-openide-text.sig | 2 +- .../nbproject/org-openide-util-lookup.sig | 2 +- .../nbproject/org-openide-util-ui.sig | 2 +- .../nbproject/org-openide-util.sig | 2 +- .../nbproject/org-openide-windows.sig | 2 +- .../org-netbeans-modules-options-api.sig | 2 +- .../org-netbeans-modules-options-keymap.sig | 2 +- .../nbproject/org-netbeans-modules-print.sig | 2 +- .../org-netbeans-modules-queries.sig | 2 +- .../org-netbeans-modules-sampler.sig | 2 +- .../org-netbeans-modules-sendopts.sig | 2 +- .../org-netbeans-modules-settings.sig | 2 +- .../org-netbeans-modules-spi-actions.sig | 2 +- .../org-netbeans-spi-quicksearch.sig | 2 +- .../org-netbeans-modules-uihandler.sig | 2 +- .../org-netbeans-lib-profiler-charts.sig | 2 +- .../org-netbeans-lib-profiler-common.sig | 2 +- .../org-netbeans-lib-profiler-ui.sig | 2 +- .../nbproject/org-netbeans-lib-profiler.sig | 2 +- .../org-netbeans-modules-profiler-api.sig | 2 +- .../org-netbeans-modules-profiler-attach.sig | 2 +- ...g-netbeans-modules-profiler-heapwalker.sig | 2 +- .../org-netbeans-modules-profiler-nbimpl.sig | 2 +- .../org-netbeans-modules-profiler-oql.sig | 2 +- .../org-netbeans-modules-profiler-ppoints.sig | 2 +- ...tbeans-modules-profiler-projectsupport.sig | 2 +- ...g-netbeans-modules-profiler-snaptracer.sig | 2 +- ...rg-netbeans-modules-profiler-utilities.sig | 2 +- .../org-netbeans-modules-profiler.sig | 2 +- .../nbproject/org-netbeans-api-knockout.sig | 2 +- ...org-netbeans-modules-cordova-platforms.sig | 2 +- .../org-netbeans-modules-html-knockout.sig | 2 +- ...org-netbeans-modules-javascript-nodejs.sig | 2 +- ...rg-netbeans-modules-javascript-v8debug.sig | 2 +- .../org-netbeans-modules-javascript2-doc.sig | 2 +- ...rg-netbeans-modules-javascript2-editor.sig | 2 +- .../org-netbeans-modules-javascript2-json.sig | 2 +- ...-netbeans-modules-javascript2-knockout.sig | 2 +- ...org-netbeans-modules-javascript2-lexer.sig | 2 +- ...org-netbeans-modules-javascript2-model.sig | 2 +- ...rg-netbeans-modules-javascript2-nodejs.sig | 2 +- ...org-netbeans-modules-javascript2-types.sig | 2 +- .../nbproject/org-netbeans-lib-v8debug.sig | 2 +- .../nbproject/org-netbeans-libs-graaljs.sig | 2 +- .../org-netbeans-libs-jstestdriver.sig | 2 +- .../nbproject/org-netbeans-libs-nashorn.sig | 2 +- .../nbproject/org-netbeans-libs-plist.sig | 2 +- .../org-netbeans-modules-netserver.sig | 2 +- ...g-netbeans-modules-selenium2-webclient.sig | 2 +- ...netbeans-modules-web-clientproject-api.sig | 2 +- ...org-netbeans-modules-web-clientproject.sig | 2 +- ...-netbeans-modules-websvc-jaxwsmodelapi.sig | 2 +- .../org-netbeans-modules-websvc-saas-api.sig | 2 +- ...g-netbeans-modules-websvc-saas-codegen.sig | 2 +- 450 files changed, 820 insertions(+), 508 deletions(-) create mode 100644 java/java.file.launcher/nbproject/org-netbeans-modules-java-file-launcher.sig diff --git a/apisupport/apisupport.ant/nbproject/org-netbeans-modules-apisupport-ant.sig b/apisupport/apisupport.ant/nbproject/org-netbeans-modules-apisupport-ant.sig index 5ba598ef8d9e..7bd68b6b63de 100644 --- a/apisupport/apisupport.ant/nbproject/org-netbeans-modules-apisupport-ant.sig +++ b/apisupport/apisupport.ant/nbproject/org-netbeans-modules-apisupport-ant.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.94 +#Version 2.95 CLSS public java.lang.Object cons public init() diff --git a/apisupport/apisupport.installer/nbproject/org-netbeans-modules-apisupport-installer.sig b/apisupport/apisupport.installer/nbproject/org-netbeans-modules-apisupport-installer.sig index 6e3abb570d76..3b88d253cd70 100644 --- a/apisupport/apisupport.installer/nbproject/org-netbeans-modules-apisupport-installer.sig +++ b/apisupport/apisupport.installer/nbproject/org-netbeans-modules-apisupport-installer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.45 +#Version 1.46 CLSS public abstract java.awt.Component cons protected init() diff --git a/apisupport/apisupport.project/nbproject/org-netbeans-modules-apisupport-project.sig b/apisupport/apisupport.project/nbproject/org-netbeans-modules-apisupport-project.sig index dd0440164a1f..ab345079e7c1 100644 --- a/apisupport/apisupport.project/nbproject/org-netbeans-modules-apisupport-project.sig +++ b/apisupport/apisupport.project/nbproject/org-netbeans-modules-apisupport-project.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.98 +#Version 1.99 CLSS public abstract java.awt.Component cons protected init() diff --git a/cpplite/cpplite.debugger/nbproject/org-netbeans-modules-cpplite-debugger.sig b/cpplite/cpplite.debugger/nbproject/org-netbeans-modules-cpplite-debugger.sig index 070f662e6b10..b7410d2a1c76 100644 --- a/cpplite/cpplite.debugger/nbproject/org-netbeans-modules-cpplite-debugger.sig +++ b/cpplite/cpplite.debugger/nbproject/org-netbeans-modules-cpplite-debugger.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.14 +#Version 1.15 CLSS public java.lang.Object cons public init() diff --git a/cpplite/cpplite.editor/nbproject/org-netbeans-modules-cpplite-editor.sig b/cpplite/cpplite.editor/nbproject/org-netbeans-modules-cpplite-editor.sig index dfdd0405204c..f9a8deb1a815 100644 --- a/cpplite/cpplite.editor/nbproject/org-netbeans-modules-cpplite-editor.sig +++ b/cpplite/cpplite.editor/nbproject/org-netbeans-modules-cpplite-editor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.13 +#Version 1.14 CLSS public java.lang.Object cons public init() diff --git a/enterprise/api.web.webmodule/nbproject/org-netbeans-api-web-webmodule.sig b/enterprise/api.web.webmodule/nbproject/org-netbeans-api-web-webmodule.sig index 6c385805d7f8..5efd26bc39c6 100644 --- a/enterprise/api.web.webmodule/nbproject/org-netbeans-api-web-webmodule.sig +++ b/enterprise/api.web.webmodule/nbproject/org-netbeans-api-web-webmodule.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.60 +#Version 1.61 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/enterprise/cloud.common/nbproject/org-netbeans-modules-cloud-common.sig b/enterprise/cloud.common/nbproject/org-netbeans-modules-cloud-common.sig index 38d2ee645686..fb26293eb89f 100644 --- a/enterprise/cloud.common/nbproject/org-netbeans-modules-cloud-common.sig +++ b/enterprise/cloud.common/nbproject/org-netbeans-modules-cloud-common.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.33 +#Version 1.34 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/el.lexer/nbproject/org-netbeans-modules-el-lexer.sig b/enterprise/el.lexer/nbproject/org-netbeans-modules-el-lexer.sig index 32828340de0d..374a91db9853 100644 --- a/enterprise/el.lexer/nbproject/org-netbeans-modules-el-lexer.sig +++ b/enterprise/el.lexer/nbproject/org-netbeans-modules-el-lexer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.49 +#Version 1.50 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/glassfish.common/nbproject/org-netbeans-modules-glassfish-common.sig b/enterprise/glassfish.common/nbproject/org-netbeans-modules-glassfish-common.sig index cfd95b62e4e6..c6f29780deb8 100644 --- a/enterprise/glassfish.common/nbproject/org-netbeans-modules-glassfish-common.sig +++ b/enterprise/glassfish.common/nbproject/org-netbeans-modules-glassfish-common.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.96 +#Version 1.97 CLSS public abstract java.awt.Component cons protected init() @@ -1636,6 +1636,8 @@ fld public final static org.netbeans.modules.glassfish.common.ServerDetails GLAS fld public final static org.netbeans.modules.glassfish.common.ServerDetails GLASSFISH_SERVER_6_2_5 fld public final static org.netbeans.modules.glassfish.common.ServerDetails GLASSFISH_SERVER_7_0_0 fld public final static org.netbeans.modules.glassfish.common.ServerDetails GLASSFISH_SERVER_7_0_1 +fld public final static org.netbeans.modules.glassfish.common.ServerDetails GLASSFISH_SERVER_7_0_10 +fld public final static org.netbeans.modules.glassfish.common.ServerDetails GLASSFISH_SERVER_7_0_11 fld public final static org.netbeans.modules.glassfish.common.ServerDetails GLASSFISH_SERVER_7_0_2 fld public final static org.netbeans.modules.glassfish.common.ServerDetails GLASSFISH_SERVER_7_0_3 fld public final static org.netbeans.modules.glassfish.common.ServerDetails GLASSFISH_SERVER_7_0_4 diff --git a/enterprise/glassfish.eecommon/nbproject/org-netbeans-modules-glassfish-eecommon.sig b/enterprise/glassfish.eecommon/nbproject/org-netbeans-modules-glassfish-eecommon.sig index 3f8581542beb..363d7ed1e7aa 100644 --- a/enterprise/glassfish.eecommon/nbproject/org-netbeans-modules-glassfish-eecommon.sig +++ b/enterprise/glassfish.eecommon/nbproject/org-netbeans-modules-glassfish-eecommon.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.59.0 +#Version 1.60.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/glassfish.javaee/nbproject/org-netbeans-modules-glassfish-javaee.sig b/enterprise/glassfish.javaee/nbproject/org-netbeans-modules-glassfish-javaee.sig index c47fbfb241fe..5e4f6fb5c573 100644 --- a/enterprise/glassfish.javaee/nbproject/org-netbeans-modules-glassfish-javaee.sig +++ b/enterprise/glassfish.javaee/nbproject/org-netbeans-modules-glassfish-javaee.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.63 +#Version 1.64 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/glassfish.tooling/nbproject/org-netbeans-modules-glassfish-tooling.sig b/enterprise/glassfish.tooling/nbproject/org-netbeans-modules-glassfish-tooling.sig index cecbe71f931c..39653d84aedf 100644 --- a/enterprise/glassfish.tooling/nbproject/org-netbeans-modules-glassfish-tooling.sig +++ b/enterprise/glassfish.tooling/nbproject/org-netbeans-modules-glassfish-tooling.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.29 +#Version 1.30 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable @@ -1416,6 +1416,8 @@ fld public final static org.netbeans.modules.glassfish.tooling.data.GlassFishVer fld public final static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion GF_6_2_5 fld public final static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion GF_7_0_0 fld public final static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion GF_7_0_1 +fld public final static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion GF_7_0_10 +fld public final static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion GF_7_0_11 fld public final static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion GF_7_0_2 fld public final static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion GF_7_0_3 fld public final static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion GF_7_0_4 @@ -1445,7 +1447,7 @@ meth public static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion meth public static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion valueOf(java.lang.String) meth public static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion[] values() supr java.lang.Enum -hfds GF_1_STR,GF_1_STR_NEXT,GF_2_1_1_STR,GF_2_1_1_STR_NEXT,GF_2_1_STR,GF_2_1_STR_NEXT,GF_2_STR,GF_2_STR_NEXT,GF_3_0_1_STR,GF_3_0_1_STR_NEXT,GF_3_1_1_STR,GF_3_1_1_STR_NEXT,GF_3_1_2_2_STR,GF_3_1_2_3_STR,GF_3_1_2_4_STR,GF_3_1_2_5_STR,GF_3_1_2_STR,GF_3_1_2_STR_NEXT,GF_3_1_STR,GF_3_1_STR_NEXT,GF_3_STR,GF_3_STR_NEXT,GF_4_0_1_STR,GF_4_0_1_STR_NEXT,GF_4_1_1_STR,GF_4_1_1_STR_NEXT,GF_4_1_2_STR,GF_4_1_2_STR_NEXT,GF_4_1_STR,GF_4_1_STR_NEXT,GF_4_STR,GF_4_STR_NEXT,GF_5_0_1_STR,GF_5_0_1_STR_NEXT,GF_5_1_0_STR,GF_5_1_0_STR_NEXT,GF_5_STR,GF_5_STR_NEXT,GF_6_1_0_STR,GF_6_1_0_STR_NEXT,GF_6_2_0_STR,GF_6_2_0_STR_NEXT,GF_6_2_1_STR,GF_6_2_1_STR_NEXT,GF_6_2_2_STR,GF_6_2_2_STR_NEXT,GF_6_2_3_STR,GF_6_2_3_STR_NEXT,GF_6_2_4_STR,GF_6_2_4_STR_NEXT,GF_6_2_5_STR,GF_6_2_5_STR_NEXT,GF_6_STR,GF_6_STR_NEXT,GF_7_0_0_STR,GF_7_0_0_STR_NEXT,GF_7_0_1_STR,GF_7_0_1_STR_NEXT,GF_7_0_2_STR,GF_7_0_2_STR_NEXT,GF_7_0_3_STR,GF_7_0_3_STR_NEXT,GF_7_0_4_STR,GF_7_0_4_STR_NEXT,GF_7_0_5_STR,GF_7_0_5_STR_NEXT,GF_7_0_6_STR,GF_7_0_6_STR_NEXT,GF_7_0_7_STR,GF_7_0_7_STR_NEXT,GF_7_0_8_STR,GF_7_0_8_STR_NEXT,GF_7_0_9_STR,GF_7_0_9_STR_NEXT,build,major,minor,stringValuesMap,update,value +hfds GF_1_STR,GF_1_STR_NEXT,GF_2_1_1_STR,GF_2_1_1_STR_NEXT,GF_2_1_STR,GF_2_1_STR_NEXT,GF_2_STR,GF_2_STR_NEXT,GF_3_0_1_STR,GF_3_0_1_STR_NEXT,GF_3_1_1_STR,GF_3_1_1_STR_NEXT,GF_3_1_2_2_STR,GF_3_1_2_3_STR,GF_3_1_2_4_STR,GF_3_1_2_5_STR,GF_3_1_2_STR,GF_3_1_2_STR_NEXT,GF_3_1_STR,GF_3_1_STR_NEXT,GF_3_STR,GF_3_STR_NEXT,GF_4_0_1_STR,GF_4_0_1_STR_NEXT,GF_4_1_1_STR,GF_4_1_1_STR_NEXT,GF_4_1_2_STR,GF_4_1_2_STR_NEXT,GF_4_1_STR,GF_4_1_STR_NEXT,GF_4_STR,GF_4_STR_NEXT,GF_5_0_1_STR,GF_5_0_1_STR_NEXT,GF_5_1_0_STR,GF_5_1_0_STR_NEXT,GF_5_STR,GF_5_STR_NEXT,GF_6_1_0_STR,GF_6_1_0_STR_NEXT,GF_6_2_0_STR,GF_6_2_0_STR_NEXT,GF_6_2_1_STR,GF_6_2_1_STR_NEXT,GF_6_2_2_STR,GF_6_2_2_STR_NEXT,GF_6_2_3_STR,GF_6_2_3_STR_NEXT,GF_6_2_4_STR,GF_6_2_4_STR_NEXT,GF_6_2_5_STR,GF_6_2_5_STR_NEXT,GF_6_STR,GF_6_STR_NEXT,GF_7_0_0_STR,GF_7_0_0_STR_NEXT,GF_7_0_10_STR,GF_7_0_10_STR_NEXT,GF_7_0_11_STR,GF_7_0_11_STR_NEXT,GF_7_0_1_STR,GF_7_0_1_STR_NEXT,GF_7_0_2_STR,GF_7_0_2_STR_NEXT,GF_7_0_3_STR,GF_7_0_3_STR_NEXT,GF_7_0_4_STR,GF_7_0_4_STR_NEXT,GF_7_0_5_STR,GF_7_0_5_STR_NEXT,GF_7_0_6_STR,GF_7_0_6_STR_NEXT,GF_7_0_7_STR,GF_7_0_7_STR_NEXT,GF_7_0_8_STR,GF_7_0_8_STR_NEXT,GF_7_0_9_STR,GF_7_0_9_STR_NEXT,build,major,minor,stringValuesMap,update,value CLSS public org.netbeans.modules.glassfish.tooling.data.IdeContext anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") @@ -1727,7 +1729,7 @@ meth public static java.net.URL getBuilderConfig(org.netbeans.modules.glassfish. meth public static org.netbeans.modules.glassfish.tooling.server.config.ConfigBuilder getBuilder(org.netbeans.modules.glassfish.tooling.data.GlassFishServer) meth public static void destroyBuilder(org.netbeans.modules.glassfish.tooling.data.GlassFishServer) supr java.lang.Object -hfds CONFIG_V3,CONFIG_V4,CONFIG_V4_1,CONFIG_V5,CONFIG_V5_0_1,CONFIG_V5_1,CONFIG_V6,CONFIG_V6_1_0,CONFIG_V6_2_0,CONFIG_V6_2_1,CONFIG_V6_2_2,CONFIG_V6_2_3,CONFIG_V6_2_4,CONFIG_V6_2_5,CONFIG_V7_0_0,CONFIG_V7_0_1,CONFIG_V7_0_2,CONFIG_V7_0_3,CONFIG_V7_0_4,CONFIG_V7_0_5,CONFIG_V7_0_6,CONFIG_V7_0_7,CONFIG_V7_0_8,CONFIG_V7_0_9,builders,config +hfds CONFIG_V3,CONFIG_V4,CONFIG_V4_1,CONFIG_V5,CONFIG_V5_0_1,CONFIG_V5_1,CONFIG_V6,CONFIG_V6_1_0,CONFIG_V6_2_0,CONFIG_V6_2_1,CONFIG_V6_2_2,CONFIG_V6_2_3,CONFIG_V6_2_4,CONFIG_V6_2_5,CONFIG_V7_0_0,CONFIG_V7_0_1,CONFIG_V7_0_10,CONFIG_V7_0_11,CONFIG_V7_0_2,CONFIG_V7_0_3,CONFIG_V7_0_4,CONFIG_V7_0_5,CONFIG_V7_0_6,CONFIG_V7_0_7,CONFIG_V7_0_8,CONFIG_V7_0_9,builders,config CLSS public org.netbeans.modules.glassfish.tooling.server.config.ConfigUtils cons public init() @@ -1859,6 +1861,7 @@ fld public final static org.netbeans.modules.glassfish.tooling.server.config.Jav fld public final static org.netbeans.modules.glassfish.tooling.server.config.JavaSEPlatform v20 fld public final static org.netbeans.modules.glassfish.tooling.server.config.JavaSEPlatform v21 fld public final static org.netbeans.modules.glassfish.tooling.server.config.JavaSEPlatform v22 +fld public final static org.netbeans.modules.glassfish.tooling.server.config.JavaSEPlatform v23 meth public java.lang.String toString() meth public static org.netbeans.modules.glassfish.tooling.server.config.JavaSEPlatform toValue(java.lang.String) meth public static org.netbeans.modules.glassfish.tooling.server.config.JavaSEPlatform valueOf(java.lang.String) diff --git a/enterprise/j2ee.api.ejbmodule/nbproject/org-netbeans-modules-j2ee-api-ejbmodule.sig b/enterprise/j2ee.api.ejbmodule/nbproject/org-netbeans-modules-j2ee-api-ejbmodule.sig index d989070f8cdd..0253790777ee 100644 --- a/enterprise/j2ee.api.ejbmodule/nbproject/org-netbeans-modules-j2ee-api-ejbmodule.sig +++ b/enterprise/j2ee.api.ejbmodule/nbproject/org-netbeans-modules-j2ee-api-ejbmodule.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.59 +#Version 1.60 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/j2ee.clientproject/nbproject/org-netbeans-modules-j2ee-clientproject.sig b/enterprise/j2ee.clientproject/nbproject/org-netbeans-modules-j2ee-clientproject.sig index 74f181437406..8e7539b42797 100644 --- a/enterprise/j2ee.clientproject/nbproject/org-netbeans-modules-j2ee-clientproject.sig +++ b/enterprise/j2ee.clientproject/nbproject/org-netbeans-modules-j2ee-clientproject.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.68.0 +#Version 1.69.0 CLSS public java.lang.Object cons public init() diff --git a/enterprise/j2ee.common/nbproject/org-netbeans-modules-j2ee-common.sig b/enterprise/j2ee.common/nbproject/org-netbeans-modules-j2ee-common.sig index 842d4a9cc389..a1b4fc406ffa 100644 --- a/enterprise/j2ee.common/nbproject/org-netbeans-modules-j2ee-common.sig +++ b/enterprise/j2ee.common/nbproject/org-netbeans-modules-j2ee-common.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.125 +#Version 1.126 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/j2ee.core/nbproject/org-netbeans-modules-j2ee-core.sig b/enterprise/j2ee.core/nbproject/org-netbeans-modules-j2ee-core.sig index 052bc10deba0..ce5255ca0b69 100644 --- a/enterprise/j2ee.core/nbproject/org-netbeans-modules-j2ee-core.sig +++ b/enterprise/j2ee.core/nbproject/org-netbeans-modules-j2ee-core.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.47 +#Version 1.48 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/j2ee.dd.webservice/nbproject/org-netbeans-modules-j2ee-dd-webservice.sig b/enterprise/j2ee.dd.webservice/nbproject/org-netbeans-modules-j2ee-dd-webservice.sig index 86654d648e98..bc57faef95b9 100644 --- a/enterprise/j2ee.dd.webservice/nbproject/org-netbeans-modules-j2ee-dd-webservice.sig +++ b/enterprise/j2ee.dd.webservice/nbproject/org-netbeans-modules-j2ee-dd-webservice.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.53 +#Version 1.54 CLSS public java.lang.Object cons public init() diff --git a/enterprise/j2ee.dd/nbproject/org-netbeans-modules-j2ee-dd.sig b/enterprise/j2ee.dd/nbproject/org-netbeans-modules-j2ee-dd.sig index c0d0b8d729ef..af476a3995eb 100644 --- a/enterprise/j2ee.dd/nbproject/org-netbeans-modules-j2ee-dd.sig +++ b/enterprise/j2ee.dd/nbproject/org-netbeans-modules-j2ee-dd.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.62.0 +#Version 1.63.0 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/j2ee.ejbcore/nbproject/org-netbeans-modules-j2ee-ejbcore.sig b/enterprise/j2ee.ejbcore/nbproject/org-netbeans-modules-j2ee-ejbcore.sig index e5b798fefe9b..e84a03877d6b 100644 --- a/enterprise/j2ee.ejbcore/nbproject/org-netbeans-modules-j2ee-ejbcore.sig +++ b/enterprise/j2ee.ejbcore/nbproject/org-netbeans-modules-j2ee-ejbcore.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.73 +#Version 1.74 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/j2ee.ejbjarproject/nbproject/org-netbeans-modules-j2ee-ejbjarproject.sig b/enterprise/j2ee.ejbjarproject/nbproject/org-netbeans-modules-j2ee-ejbjarproject.sig index 1c3d396bede4..d8c3cbb3863e 100644 --- a/enterprise/j2ee.ejbjarproject/nbproject/org-netbeans-modules-j2ee-ejbjarproject.sig +++ b/enterprise/j2ee.ejbjarproject/nbproject/org-netbeans-modules-j2ee-ejbjarproject.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.75 +#Version 1.76 CLSS public java.lang.Object cons public init() diff --git a/enterprise/j2ee.sun.appsrv/nbproject/org-netbeans-modules-j2ee-sun-appsrv.sig b/enterprise/j2ee.sun.appsrv/nbproject/org-netbeans-modules-j2ee-sun-appsrv.sig index 2394867d88a2..68bc57980ddf 100644 --- a/enterprise/j2ee.sun.appsrv/nbproject/org-netbeans-modules-j2ee-sun-appsrv.sig +++ b/enterprise/j2ee.sun.appsrv/nbproject/org-netbeans-modules-j2ee-sun-appsrv.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.57.0 +#Version 1.58.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/j2ee.sun.dd/nbproject/org-netbeans-modules-j2ee-sun-dd.sig b/enterprise/j2ee.sun.dd/nbproject/org-netbeans-modules-j2ee-sun-dd.sig index 30177b397c34..4ba826364829 100644 --- a/enterprise/j2ee.sun.dd/nbproject/org-netbeans-modules-j2ee-sun-dd.sig +++ b/enterprise/j2ee.sun.dd/nbproject/org-netbeans-modules-j2ee-sun-dd.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.55.0 +#Version 1.56.0 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/j2ee.sun.ddui/nbproject/org-netbeans-modules-j2ee-sun-ddui.sig b/enterprise/j2ee.sun.ddui/nbproject/org-netbeans-modules-j2ee-sun-ddui.sig index 3678d63b6921..e8115f774be3 100644 --- a/enterprise/j2ee.sun.ddui/nbproject/org-netbeans-modules-j2ee-sun-ddui.sig +++ b/enterprise/j2ee.sun.ddui/nbproject/org-netbeans-modules-j2ee-sun-ddui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.58.0 +#Version 1.59.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/j2eeapis/nbproject/org-netbeans-modules-j2eeapis.sig b/enterprise/j2eeapis/nbproject/org-netbeans-modules-j2eeapis.sig index 5c3432405f47..6ece65ef9ef2 100644 --- a/enterprise/j2eeapis/nbproject/org-netbeans-modules-j2eeapis.sig +++ b/enterprise/j2eeapis/nbproject/org-netbeans-modules-j2eeapis.sig @@ -1,3 +1,3 @@ #Signature file v4.1 -#Version 1.54 +#Version 1.55 diff --git a/enterprise/j2eeserver/nbproject/org-netbeans-modules-j2eeserver.sig b/enterprise/j2eeserver/nbproject/org-netbeans-modules-j2eeserver.sig index 15e8dfda0abe..f6efc5a83370 100644 --- a/enterprise/j2eeserver/nbproject/org-netbeans-modules-j2eeserver.sig +++ b/enterprise/j2eeserver/nbproject/org-netbeans-modules-j2eeserver.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.133.0 +#Version 1.134.0 CLSS public java.io.IOException cons public init() diff --git a/enterprise/jakarta.web.beans/nbproject/org-netbeans-modules-jakarta-web-beans.sig b/enterprise/jakarta.web.beans/nbproject/org-netbeans-modules-jakarta-web-beans.sig index 0dae4cfb17e7..e5b60165ad5b 100644 --- a/enterprise/jakarta.web.beans/nbproject/org-netbeans-modules-jakarta-web-beans.sig +++ b/enterprise/jakarta.web.beans/nbproject/org-netbeans-modules-jakarta-web-beans.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.41 +#Version 2.42 CLSS public java.beans.FeatureDescriptor cons public init() diff --git a/enterprise/javaee.project/nbproject/org-netbeans-modules-javaee-project.sig b/enterprise/javaee.project/nbproject/org-netbeans-modules-javaee-project.sig index a5c056fcb90c..76e32640352a 100644 --- a/enterprise/javaee.project/nbproject/org-netbeans-modules-javaee-project.sig +++ b/enterprise/javaee.project/nbproject/org-netbeans-modules-javaee-project.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.41 +#Version 1.42 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/enterprise/javaee.resources/nbproject/org-netbeans-modules-javaee-resources.sig b/enterprise/javaee.resources/nbproject/org-netbeans-modules-javaee-resources.sig index 84884095f99a..8e80fc9ecafb 100644 --- a/enterprise/javaee.resources/nbproject/org-netbeans-modules-javaee-resources.sig +++ b/enterprise/javaee.resources/nbproject/org-netbeans-modules-javaee-resources.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.32 +#Version 1.33 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/javaee.specs.support/nbproject/org-netbeans-modules-javaee-specs-support.sig b/enterprise/javaee.specs.support/nbproject/org-netbeans-modules-javaee-specs-support.sig index 9515932eabf9..80e99d4d559b 100644 --- a/enterprise/javaee.specs.support/nbproject/org-netbeans-modules-javaee-specs-support.sig +++ b/enterprise/javaee.specs.support/nbproject/org-netbeans-modules-javaee-specs-support.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.47 +#Version 1.48 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/jellytools.enterprise/nbproject/org-netbeans-modules-jellytools-enterprise.sig b/enterprise/jellytools.enterprise/nbproject/org-netbeans-modules-jellytools-enterprise.sig index 8d49f1e3d19a..8cca93379313 100644 --- a/enterprise/jellytools.enterprise/nbproject/org-netbeans-modules-jellytools-enterprise.sig +++ b/enterprise/jellytools.enterprise/nbproject/org-netbeans-modules-jellytools-enterprise.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.48 +#Version 3.49 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/jsp.lexer/nbproject/org-netbeans-modules-jsp-lexer.sig b/enterprise/jsp.lexer/nbproject/org-netbeans-modules-jsp-lexer.sig index 227d920dc382..60545b5f3f74 100644 --- a/enterprise/jsp.lexer/nbproject/org-netbeans-modules-jsp-lexer.sig +++ b/enterprise/jsp.lexer/nbproject/org-netbeans-modules-jsp-lexer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.47 +#Version 1.48 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/libs.amazon/nbproject/org-netbeans-libs-amazon.sig b/enterprise/libs.amazon/nbproject/org-netbeans-libs-amazon.sig index 1cc9360b2bda..7313734d4b1c 100644 --- a/enterprise/libs.amazon/nbproject/org-netbeans-libs-amazon.sig +++ b/enterprise/libs.amazon/nbproject/org-netbeans-libs-amazon.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.32 +#Version 1.33 CLSS public com.amazonaws.AbortedException cons public init() diff --git a/enterprise/libs.elimpl/nbproject/org-netbeans-libs-elimpl.sig b/enterprise/libs.elimpl/nbproject/org-netbeans-libs-elimpl.sig index c965c671ae16..7f642d0d2716 100644 --- a/enterprise/libs.elimpl/nbproject/org-netbeans-libs-elimpl.sig +++ b/enterprise/libs.elimpl/nbproject/org-netbeans-libs-elimpl.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.41.0 +#Version 1.42.0 CLSS public com.sun.el.ExpressionFactoryImpl cons public init() diff --git a/enterprise/libs.glassfish_logging/nbproject/org-netbeans-libs-glassfish_logging.sig b/enterprise/libs.glassfish_logging/nbproject/org-netbeans-libs-glassfish_logging.sig index 51aa2909b3e1..aa621f8a6d31 100644 --- a/enterprise/libs.glassfish_logging/nbproject/org-netbeans-libs-glassfish_logging.sig +++ b/enterprise/libs.glassfish_logging/nbproject/org-netbeans-libs-glassfish_logging.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.47.0 +#Version 1.48.0 CLSS public abstract interface com.sun.org.apache.commons.logging.Log meth public abstract boolean isDebugEnabled() diff --git a/enterprise/maven.j2ee/nbproject/org-netbeans-modules-maven-j2ee.sig b/enterprise/maven.j2ee/nbproject/org-netbeans-modules-maven-j2ee.sig index c69d4b92fe8f..44a52e00431c 100644 --- a/enterprise/maven.j2ee/nbproject/org-netbeans-modules-maven-j2ee.sig +++ b/enterprise/maven.j2ee/nbproject/org-netbeans-modules-maven-j2ee.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.83 +#Version 1.84 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/payara.common/nbproject/org-netbeans-modules-payara-common.sig b/enterprise/payara.common/nbproject/org-netbeans-modules-payara-common.sig index e3c0d52b94ed..67b34a61d8ea 100644 --- a/enterprise/payara.common/nbproject/org-netbeans-modules-payara-common.sig +++ b/enterprise/payara.common/nbproject/org-netbeans-modules-payara-common.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.17 +#Version 2.18 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/payara.eecommon/nbproject/org-netbeans-modules-payara-eecommon.sig b/enterprise/payara.eecommon/nbproject/org-netbeans-modules-payara-eecommon.sig index e92761d64451..4adad52e0810 100644 --- a/enterprise/payara.eecommon/nbproject/org-netbeans-modules-payara-eecommon.sig +++ b/enterprise/payara.eecommon/nbproject/org-netbeans-modules-payara-eecommon.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.18.0 +#Version 2.19.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/payara.micro/nbproject/org-netbeans-modules-payara-micro.sig b/enterprise/payara.micro/nbproject/org-netbeans-modules-payara-micro.sig index cd2127382ef0..216889d024d5 100644 --- a/enterprise/payara.micro/nbproject/org-netbeans-modules-payara-micro.sig +++ b/enterprise/payara.micro/nbproject/org-netbeans-modules-payara-micro.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.17 +#Version 2.18 CLSS public java.lang.Object cons public init() diff --git a/enterprise/payara.tooling/nbproject/org-netbeans-modules-payara-tooling.sig b/enterprise/payara.tooling/nbproject/org-netbeans-modules-payara-tooling.sig index e9ac67250856..f9592521b3b1 100644 --- a/enterprise/payara.tooling/nbproject/org-netbeans-modules-payara-tooling.sig +++ b/enterprise/payara.tooling/nbproject/org-netbeans-modules-payara-tooling.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.17 +#Version 2.18 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/enterprise/servletjspapi/nbproject/org-netbeans-modules-servletjspapi.sig b/enterprise/servletjspapi/nbproject/org-netbeans-modules-servletjspapi.sig index 4be91af454c9..62f30cd864c1 100644 --- a/enterprise/servletjspapi/nbproject/org-netbeans-modules-servletjspapi.sig +++ b/enterprise/servletjspapi/nbproject/org-netbeans-modules-servletjspapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.52.0 +#Version 1.53.0 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/enterprise/web.beans/nbproject/org-netbeans-modules-web-beans.sig b/enterprise/web.beans/nbproject/org-netbeans-modules-web-beans.sig index 671f3c98df52..33af4df53f4f 100644 --- a/enterprise/web.beans/nbproject/org-netbeans-modules-web-beans.sig +++ b/enterprise/web.beans/nbproject/org-netbeans-modules-web-beans.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.41 +#Version 2.42 CLSS public java.beans.FeatureDescriptor cons public init() diff --git a/enterprise/web.core/nbproject/org-netbeans-modules-web-core.sig b/enterprise/web.core/nbproject/org-netbeans-modules-web-core.sig index cabbff78600b..c3daa22e58bf 100644 --- a/enterprise/web.core/nbproject/org-netbeans-modules-web-core.sig +++ b/enterprise/web.core/nbproject/org-netbeans-modules-web-core.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.54.0 +#Version 2.55.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/web.el/nbproject/org-netbeans-modules-web-el.sig b/enterprise/web.el/nbproject/org-netbeans-modules-web-el.sig index e04eb73a0c38..f4acff1483cd 100644 --- a/enterprise/web.el/nbproject/org-netbeans-modules-web-el.sig +++ b/enterprise/web.el/nbproject/org-netbeans-modules-web-el.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.74 +#Version 1.75 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/web.jsf.navigation/nbproject/org-netbeans-modules-web-jsf-navigation.sig b/enterprise/web.jsf.navigation/nbproject/org-netbeans-modules-web-jsf-navigation.sig index f018dc6045c2..3e8186eac85a 100644 --- a/enterprise/web.jsf.navigation/nbproject/org-netbeans-modules-web-jsf-navigation.sig +++ b/enterprise/web.jsf.navigation/nbproject/org-netbeans-modules-web-jsf-navigation.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.48 +#Version 2.49 CLSS public java.lang.Object cons public init() diff --git a/enterprise/web.jsf/nbproject/org-netbeans-modules-web-jsf.sig b/enterprise/web.jsf/nbproject/org-netbeans-modules-web-jsf.sig index a8e6e713a3c0..e5e4cc9ae5ee 100644 --- a/enterprise/web.jsf/nbproject/org-netbeans-modules-web-jsf.sig +++ b/enterprise/web.jsf/nbproject/org-netbeans-modules-web-jsf.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.2.0 +#Version 2.3.0 CLSS public abstract interface java.beans.PropertyChangeListener intf java.util.EventListener diff --git a/enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig b/enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig index 0ebda12ea4ab..7b700976b6ea 100644 --- a/enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig +++ b/enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.46.0 +#Version 1.47.0 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/web.jsf12ri/nbproject/org-netbeans-modules-web-jsf12ri.sig b/enterprise/web.jsf12ri/nbproject/org-netbeans-modules-web-jsf12ri.sig index 9bc53bc8d192..6513df18ebf4 100644 --- a/enterprise/web.jsf12ri/nbproject/org-netbeans-modules-web-jsf12ri.sig +++ b/enterprise/web.jsf12ri/nbproject/org-netbeans-modules-web-jsf12ri.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.46.0 +#Version 1.47.0 CLSS public com.sun.faces.RIConstants fld public final static java.lang.Class[] EMPTY_CLASS_ARGS diff --git a/enterprise/web.jsf20/nbproject/org-netbeans-modules-web-jsf20.sig b/enterprise/web.jsf20/nbproject/org-netbeans-modules-web-jsf20.sig index 4573eeb486c4..1cc152db48d0 100644 --- a/enterprise/web.jsf20/nbproject/org-netbeans-modules-web-jsf20.sig +++ b/enterprise/web.jsf20/nbproject/org-netbeans-modules-web-jsf20.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.55.0 +#Version 1.56.0 CLSS public com.sun.faces.RIConstants fld public final static int FLOW_DEFINITION_ID_SUFFIX_LENGTH diff --git a/enterprise/web.jsfapi/nbproject/org-netbeans-modules-web-jsfapi.sig b/enterprise/web.jsfapi/nbproject/org-netbeans-modules-web-jsfapi.sig index 398ceb574722..0773b037a2df 100644 --- a/enterprise/web.jsfapi/nbproject/org-netbeans-modules-web-jsfapi.sig +++ b/enterprise/web.jsfapi/nbproject/org-netbeans-modules-web-jsfapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.1 +#Version 2.2 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/web.jspparser/nbproject/org-netbeans-modules-web-jspparser.sig b/enterprise/web.jspparser/nbproject/org-netbeans-modules-web-jspparser.sig index 47338891ed3f..2ac169778895 100644 --- a/enterprise/web.jspparser/nbproject/org-netbeans-modules-web-jspparser.sig +++ b/enterprise/web.jspparser/nbproject/org-netbeans-modules-web-jspparser.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.51 +#Version 3.52 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/web.project/nbproject/org-netbeans-modules-web-project.sig b/enterprise/web.project/nbproject/org-netbeans-modules-web-project.sig index b39aa148b8a5..a5d337c09505 100644 --- a/enterprise/web.project/nbproject/org-netbeans-modules-web-project.sig +++ b/enterprise/web.project/nbproject/org-netbeans-modules-web-project.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.96.0 +#Version 1.97.0 CLSS public java.lang.Object cons public init() diff --git a/enterprise/weblogic.common/nbproject/org-netbeans-modules-weblogic-common.sig b/enterprise/weblogic.common/nbproject/org-netbeans-modules-weblogic-common.sig index 94d5f3c1dd1c..33a9a59a16fe 100644 --- a/enterprise/weblogic.common/nbproject/org-netbeans-modules-weblogic-common.sig +++ b/enterprise/weblogic.common/nbproject/org-netbeans-modules-weblogic-common.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.36 +#Version 1.37 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/websvc.clientapi/nbproject/org-netbeans-modules-websvc-clientapi.sig b/enterprise/websvc.clientapi/nbproject/org-netbeans-modules-websvc-clientapi.sig index 1922c715bbc0..7f8f6d214faf 100644 --- a/enterprise/websvc.clientapi/nbproject/org-netbeans-modules-websvc-clientapi.sig +++ b/enterprise/websvc.clientapi/nbproject/org-netbeans-modules-websvc-clientapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.54 +#Version 1.55 CLSS public java.lang.Object cons public init() diff --git a/enterprise/websvc.core/nbproject/org-netbeans-modules-websvc-core.sig b/enterprise/websvc.core/nbproject/org-netbeans-modules-websvc-core.sig index 81f0ca199de6..1668c340d774 100644 --- a/enterprise/websvc.core/nbproject/org-netbeans-modules-websvc-core.sig +++ b/enterprise/websvc.core/nbproject/org-netbeans-modules-websvc-core.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.66.0 +#Version 1.67.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/websvc.design/nbproject/org-netbeans-modules-websvc-design.sig b/enterprise/websvc.design/nbproject/org-netbeans-modules-websvc-design.sig index 3f4682e39f49..b54664c87c9d 100644 --- a/enterprise/websvc.design/nbproject/org-netbeans-modules-websvc-design.sig +++ b/enterprise/websvc.design/nbproject/org-netbeans-modules-websvc-design.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.47 +#Version 1.48 CLSS public java.lang.Object cons public init() diff --git a/enterprise/websvc.jaxws.lightapi/nbproject/org-netbeans-modules-websvc-jaxws-lightapi.sig b/enterprise/websvc.jaxws.lightapi/nbproject/org-netbeans-modules-websvc-jaxws-lightapi.sig index 4681a666c12d..004be6e7e098 100644 --- a/enterprise/websvc.jaxws.lightapi/nbproject/org-netbeans-modules-websvc-jaxws-lightapi.sig +++ b/enterprise/websvc.jaxws.lightapi/nbproject/org-netbeans-modules-websvc-jaxws-lightapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.44 +#Version 1.45 CLSS public java.lang.Object cons public init() diff --git a/enterprise/websvc.jaxwsapi/nbproject/org-netbeans-modules-websvc-jaxwsapi.sig b/enterprise/websvc.jaxwsapi/nbproject/org-netbeans-modules-websvc-jaxwsapi.sig index 84acf47398aa..bd8a6840022e 100644 --- a/enterprise/websvc.jaxwsapi/nbproject/org-netbeans-modules-websvc-jaxwsapi.sig +++ b/enterprise/websvc.jaxwsapi/nbproject/org-netbeans-modules-websvc-jaxwsapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.48 +#Version 1.49 CLSS public java.beans.FeatureDescriptor cons public init() diff --git a/enterprise/websvc.jaxwsmodel/nbproject/org-netbeans-modules-websvc-jaxwsmodel.sig b/enterprise/websvc.jaxwsmodel/nbproject/org-netbeans-modules-websvc-jaxwsmodel.sig index 54add37b322d..787a478d024c 100644 --- a/enterprise/websvc.jaxwsmodel/nbproject/org-netbeans-modules-websvc-jaxwsmodel.sig +++ b/enterprise/websvc.jaxwsmodel/nbproject/org-netbeans-modules-websvc-jaxwsmodel.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.52 +#Version 1.53 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/websvc.manager/nbproject/org-netbeans-modules-websvc-manager.sig b/enterprise/websvc.manager/nbproject/org-netbeans-modules-websvc-manager.sig index b1effd1f5588..6bdeef2a04c1 100644 --- a/enterprise/websvc.manager/nbproject/org-netbeans-modules-websvc-manager.sig +++ b/enterprise/websvc.manager/nbproject/org-netbeans-modules-websvc-manager.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.50 +#Version 1.51 CLSS public abstract interface java.awt.datatransfer.Transferable meth public abstract boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor) diff --git a/enterprise/websvc.projectapi/nbproject/org-netbeans-modules-websvc-projectapi.sig b/enterprise/websvc.projectapi/nbproject/org-netbeans-modules-websvc-projectapi.sig index b9b745e9039f..163b655e4fb1 100644 --- a/enterprise/websvc.projectapi/nbproject/org-netbeans-modules-websvc-projectapi.sig +++ b/enterprise/websvc.projectapi/nbproject/org-netbeans-modules-websvc-projectapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.44 +#Version 1.45 CLSS public abstract interface java.io.Serializable diff --git a/enterprise/websvc.rest/nbproject/org-netbeans-modules-websvc-rest.sig b/enterprise/websvc.rest/nbproject/org-netbeans-modules-websvc-rest.sig index 11fb2dc63334..75103976ea9e 100644 --- a/enterprise/websvc.rest/nbproject/org-netbeans-modules-websvc-rest.sig +++ b/enterprise/websvc.rest/nbproject/org-netbeans-modules-websvc-rest.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.52 +#Version 1.53 CLSS public abstract java.awt.Component cons protected init() diff --git a/enterprise/websvc.restapi/nbproject/org-netbeans-modules-websvc-restapi.sig b/enterprise/websvc.restapi/nbproject/org-netbeans-modules-websvc-restapi.sig index be26ca5432e5..0187793e1b18 100644 --- a/enterprise/websvc.restapi/nbproject/org-netbeans-modules-websvc-restapi.sig +++ b/enterprise/websvc.restapi/nbproject/org-netbeans-modules-websvc-restapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.58 +#Version 1.59 CLSS public abstract interface java.io.Serializable @@ -138,49 +138,73 @@ meth public abstract java.util.List CLSS public final org.netbeans.modules.gradle.api.GradleTask intf java.io.Serializable @@ -572,7 +585,7 @@ meth public static java.net.URI getWrapperDistributionURI(java.io.File) throws j meth public static org.netbeans.modules.gradle.api.execute.GradleDistributionManager get() meth public static org.netbeans.modules.gradle.api.execute.GradleDistributionManager get(java.io.File) supr java.lang.Object -hfds CACHE,DIST_VERSION_PATTERN,DOWNLOAD_URI,JDK_COMPAT,MINIMUM_SUPPORTED_VERSION,RP,VERSION_BLACKLIST,gradleUserHome +hfds CACHE,DIST_VERSION_PATTERN,DOWNLOAD_URI,JDK_COMPAT,LAST_KNOWN_GRADLE,MINIMUM_SUPPORTED_VERSION,RP,VERSION_BLACKLIST,gradleUserHome hcls DownloadTask,GradleVersionRange CLSS public final org.netbeans.modules.gradle.api.execute.GradleDistributionManager$GradleDistribution diff --git a/extide/libs.gradle/nbproject/org-netbeans-modules-libs-gradle.sig b/extide/libs.gradle/nbproject/org-netbeans-modules-libs-gradle.sig index 94c04093af2f..45ceae227031 100644 --- a/extide/libs.gradle/nbproject/org-netbeans-modules-libs-gradle.sig +++ b/extide/libs.gradle/nbproject/org-netbeans-modules-libs-gradle.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 8.4 +#Version 8.6 CLSS public abstract interface java.io.Serializable @@ -34,6 +34,7 @@ meth public boolean isBuildCacheEnabled() meth public boolean isBuildProjectDependencies() meth public boolean isBuildScan() meth public boolean isConfigurationCacheRequested() + anno 0 java.lang.Deprecated() anno 0 org.gradle.api.Incubating() meth public boolean isConfigureOnDemand() anno 0 org.gradle.api.Incubating() diff --git a/extide/o.apache.tools.ant.module/nbproject/org-apache-tools-ant-module.sig b/extide/o.apache.tools.ant.module/nbproject/org-apache-tools-ant-module.sig index 652deb43bcf4..9a106363e1f6 100644 --- a/extide/o.apache.tools.ant.module/nbproject/org-apache-tools-ant-module.sig +++ b/extide/o.apache.tools.ant.module/nbproject/org-apache-tools-ant-module.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.106.0 +#Version 3.107.0 CLSS public java.beans.FeatureDescriptor cons public init() diff --git a/extide/options.java/nbproject/org-netbeans-modules-options-java.sig b/extide/options.java/nbproject/org-netbeans-modules-options-java.sig index 4a9318af9867..0afdac8ff161 100644 --- a/extide/options.java/nbproject/org-netbeans-modules-options-java.sig +++ b/extide/options.java/nbproject/org-netbeans-modules-options-java.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.36 +#Version 1.37 CLSS public java.lang.Object cons public init() diff --git a/groovy/groovy.editor/nbproject/org-netbeans-modules-groovy-editor.sig b/groovy/groovy.editor/nbproject/org-netbeans-modules-groovy-editor.sig index 81a35567c686..2753e7f644ad 100644 --- a/groovy/groovy.editor/nbproject/org-netbeans-modules-groovy-editor.sig +++ b/groovy/groovy.editor/nbproject/org-netbeans-modules-groovy-editor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.91 +#Version 1.92 CLSS public abstract interface java.io.Serializable diff --git a/groovy/groovy.support/nbproject/org-netbeans-modules-groovy-support.sig b/groovy/groovy.support/nbproject/org-netbeans-modules-groovy-support.sig index b7cba17963e1..089f1985c4e1 100644 --- a/groovy/groovy.support/nbproject/org-netbeans-modules-groovy-support.sig +++ b/groovy/groovy.support/nbproject/org-netbeans-modules-groovy-support.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.62 +#Version 1.63 CLSS public java.lang.Object cons public init() diff --git a/groovy/libs.groovy/nbproject/org-netbeans-modules-libs-groovy.sig b/groovy/libs.groovy/nbproject/org-netbeans-modules-libs-groovy.sig index 3c1f7875f012..24602b08bb54 100644 --- a/groovy/libs.groovy/nbproject/org-netbeans-modules-libs-groovy.sig +++ b/groovy/libs.groovy/nbproject/org-netbeans-modules-libs-groovy.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.22 +#Version 2.23 CLSS public abstract interface !annotation groovy.beans.Bindable anno 0 java.lang.annotation.Documented() diff --git a/harness/jellytools.platform/nbproject/org-netbeans-modules-jellytools-platform.sig b/harness/jellytools.platform/nbproject/org-netbeans-modules-jellytools-platform.sig index e5d72e217989..24426464188a 100644 --- a/harness/jellytools.platform/nbproject/org-netbeans-modules-jellytools-platform.sig +++ b/harness/jellytools.platform/nbproject/org-netbeans-modules-jellytools-platform.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.51 +#Version 3.52 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/harness/jemmy/nbproject/org-netbeans-modules-jemmy.sig b/harness/jemmy/nbproject/org-netbeans-modules-jemmy.sig index 7bafc4ff0271..cea25aff984d 100644 --- a/harness/jemmy/nbproject/org-netbeans-modules-jemmy.sig +++ b/harness/jemmy/nbproject/org-netbeans-modules-jemmy.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.49 +#Version 3.50 CLSS public abstract java.awt.AWTEvent cons public init(java.awt.Event) diff --git a/harness/nbjunit/nbproject/org-netbeans-modules-nbjunit.sig b/harness/nbjunit/nbproject/org-netbeans-modules-nbjunit.sig index 0b86d74258ce..5d0c1b6a2078 100644 --- a/harness/nbjunit/nbproject/org-netbeans-modules-nbjunit.sig +++ b/harness/nbjunit/nbproject/org-netbeans-modules-nbjunit.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.112 +#Version 1.113 CLSS public java.io.IOException cons public init() diff --git a/harness/o.n.insane/nbproject/org-netbeans-insane.sig b/harness/o.n.insane/nbproject/org-netbeans-insane.sig index ec5bb770db49..16adb69c6d33 100644 --- a/harness/o.n.insane/nbproject/org-netbeans-insane.sig +++ b/harness/o.n.insane/nbproject/org-netbeans-insane.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.51.0 +#Version 1.52.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/api.debugger/nbproject/org-netbeans-api-debugger.sig b/ide/api.debugger/nbproject/org-netbeans-api-debugger.sig index 0aa930aa0725..4ed7fa03bcc1 100644 --- a/ide/api.debugger/nbproject/org-netbeans-api-debugger.sig +++ b/ide/api.debugger/nbproject/org-netbeans-api-debugger.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.77 +#Version 1.78 CLSS public abstract interface java.beans.PropertyChangeListener intf java.util.EventListener diff --git a/ide/api.java.classpath/nbproject/org-netbeans-api-java-classpath.sig b/ide/api.java.classpath/nbproject/org-netbeans-api-java-classpath.sig index 90e6092408bb..f4658e08a523 100644 --- a/ide/api.java.classpath/nbproject/org-netbeans-api-java-classpath.sig +++ b/ide/api.java.classpath/nbproject/org-netbeans-api-java-classpath.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.76 +#Version 1.77 CLSS public abstract interface java.io.Serializable diff --git a/ide/api.lsp/nbproject/org-netbeans-api-lsp.sig b/ide/api.lsp/nbproject/org-netbeans-api-lsp.sig index fd3eee5dcd47..bfcdba314aa5 100644 --- a/ide/api.lsp/nbproject/org-netbeans-api-lsp.sig +++ b/ide/api.lsp/nbproject/org-netbeans-api-lsp.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.20 +#Version 1.24 CLSS public abstract interface java.io.Serializable @@ -83,14 +83,16 @@ supr java.lang.Object hfds item,ranges CLSS public org.netbeans.api.lsp.CodeAction +cons public init(java.lang.String,java.lang.String,org.netbeans.api.lsp.Command,org.netbeans.api.lsp.WorkspaceEdit) cons public init(java.lang.String,org.netbeans.api.lsp.Command) cons public init(java.lang.String,org.netbeans.api.lsp.Command,org.netbeans.api.lsp.WorkspaceEdit) cons public init(java.lang.String,org.netbeans.api.lsp.WorkspaceEdit) +meth public java.lang.String getKind() meth public java.lang.String getTitle() meth public org.netbeans.api.lsp.Command getCommand() meth public org.netbeans.api.lsp.WorkspaceEdit getEdit() supr java.lang.Object -hfds command,edit,title +hfds command,edit,kind,title CLSS public org.netbeans.api.lsp.CodeLens cons public init(org.netbeans.api.lsp.Range,org.netbeans.api.lsp.Command,java.lang.Object) @@ -122,6 +124,10 @@ meth public java.lang.String getInsertText() anno 0 org.netbeans.api.annotations.common.CheckForNull() meth public java.lang.String getLabel() anno 0 org.netbeans.api.annotations.common.NonNull() +meth public java.lang.String getLabelDescription() + anno 0 org.netbeans.api.annotations.common.CheckForNull() +meth public java.lang.String getLabelDetail() + anno 0 org.netbeans.api.annotations.common.CheckForNull() meth public java.lang.String getSortText() anno 0 org.netbeans.api.annotations.common.CheckForNull() meth public java.util.List getCommitCharacters() @@ -147,7 +153,7 @@ meth public static boolean collect(javax.swing.text.Document,int,org.netbeans.ap anno 3 org.netbeans.api.annotations.common.NullAllowed() anno 4 org.netbeans.api.annotations.common.NonNull() supr java.lang.Object -hfds additionalTextEdits,command,commitCharacters,detail,documentation,filterText,insertText,insertTextFormat,kind,label,preselect,sortText,tags,textEdit +hfds additionalTextEdits,command,commitCharacters,detail,documentation,filterText,insertText,insertTextFormat,kind,label,labelDescription,labelDetail,preselect,sortText,tags,textEdit CLSS public final static org.netbeans.api.lsp.Completion$Context outer org.netbeans.api.lsp.Completion @@ -288,6 +294,7 @@ supr java.lang.Object hfds endOffset,fileObject,startOffset CLSS public final org.netbeans.api.lsp.LazyCodeAction +cons public init(java.lang.String,java.lang.String,org.netbeans.api.lsp.Command,java.util.function.Supplier) cons public init(java.lang.String,java.util.function.Supplier) cons public init(java.lang.String,org.netbeans.api.lsp.Command,java.util.function.Supplier) meth public java.util.function.Supplier getLazyEdit() @@ -467,11 +474,21 @@ meth public abstract java.util.concurrent.CompletableFuture getCodeActions(javax.swing.text.Document,org.netbeans.api.lsp.Range,org.openide.util.Lookup) + anno 1 org.netbeans.api.annotations.common.NonNull() + anno 2 org.netbeans.api.annotations.common.NonNull() + anno 3 org.netbeans.api.annotations.common.NonNull() + CLSS public abstract interface org.netbeans.spi.lsp.CodeLensProvider anno 0 org.netbeans.spi.editor.mimelookup.MimeLocation(java.lang.Class instanceProviderClass=class org.netbeans.spi.editor.mimelookup.InstanceProvider, java.lang.String subfolderName="CodeLensProvider") meth public abstract java.util.concurrent.CompletableFuture> codeLens(javax.swing.text.Document) anno 1 org.netbeans.api.annotations.common.NonNull() +CLSS public abstract interface org.netbeans.spi.lsp.CommandProvider +meth public abstract java.util.Set getCommands() +meth public abstract java.util.concurrent.CompletableFuture runCommand(java.lang.String,java.util.List) + CLSS public abstract interface org.netbeans.spi.lsp.CompletionCollector anno 0 org.netbeans.spi.editor.mimelookup.MimeLocation(java.lang.Class instanceProviderClass=class org.netbeans.spi.editor.mimelookup.InstanceProvider, java.lang.String subfolderName="CompletionCollectors") innr public final static Builder @@ -527,6 +544,12 @@ meth public org.netbeans.spi.lsp.CompletionCollector$Builder kind(org.netbeans.a meth public org.netbeans.spi.lsp.CompletionCollector$Builder label(java.lang.String) anno 0 org.netbeans.api.annotations.common.NonNull() anno 1 org.netbeans.api.annotations.common.NonNull() +meth public org.netbeans.spi.lsp.CompletionCollector$Builder labelDescription(java.lang.String) + anno 0 org.netbeans.api.annotations.common.NonNull() + anno 1 org.netbeans.api.annotations.common.NonNull() +meth public org.netbeans.spi.lsp.CompletionCollector$Builder labelDetail(java.lang.String) + anno 0 org.netbeans.api.annotations.common.NonNull() + anno 1 org.netbeans.api.annotations.common.NonNull() meth public org.netbeans.spi.lsp.CompletionCollector$Builder preselect(boolean) anno 0 org.netbeans.api.annotations.common.NonNull() meth public org.netbeans.spi.lsp.CompletionCollector$Builder sortText(java.lang.String) @@ -536,7 +559,7 @@ meth public org.netbeans.spi.lsp.CompletionCollector$Builder textEdit(org.netbea anno 0 org.netbeans.api.annotations.common.NonNull() anno 1 org.netbeans.api.annotations.common.NonNull() supr java.lang.Object -hfds additionalTextEdits,command,commitCharacters,detail,documentation,filterText,insertText,insertTextFormat,kind,label,preselect,sortText,tags,textEdit +hfds additionalTextEdits,command,commitCharacters,detail,documentation,filterText,insertText,insertTextFormat,kind,label,labelDescription,labelDetail,preselect,sortText,tags,textEdit hcls LazyCompletableFuture CLSS public abstract interface org.netbeans.spi.lsp.DiagnosticReporter diff --git a/ide/api.xml.ui/nbproject/org-netbeans-api-xml-ui.sig b/ide/api.xml.ui/nbproject/org-netbeans-api-xml-ui.sig index 64e923a2a5ad..a8f4898d721e 100644 --- a/ide/api.xml.ui/nbproject/org-netbeans-api-xml-ui.sig +++ b/ide/api.xml.ui/nbproject/org-netbeans-api-xml-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.66 +#Version 1.67 CLSS public java.beans.FeatureDescriptor cons public init() diff --git a/ide/api.xml/nbproject/org-netbeans-api-xml.sig b/ide/api.xml/nbproject/org-netbeans-api-xml.sig index 462b7a98e53a..44dacc0ac511 100644 --- a/ide/api.xml/nbproject/org-netbeans-api-xml.sig +++ b/ide/api.xml/nbproject/org-netbeans-api-xml.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.66 +#Version 1.67 CLSS public java.lang.Object cons public init() diff --git a/ide/bugtracking.commons/nbproject/org-netbeans-modules-bugtracking-commons.sig b/ide/bugtracking.commons/nbproject/org-netbeans-modules-bugtracking-commons.sig index 8a9ae5e4654c..dd0a33f27012 100644 --- a/ide/bugtracking.commons/nbproject/org-netbeans-modules-bugtracking-commons.sig +++ b/ide/bugtracking.commons/nbproject/org-netbeans-modules-bugtracking-commons.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.30 +#Version 1.31 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/bugtracking/nbproject/org-netbeans-modules-bugtracking.sig b/ide/bugtracking/nbproject/org-netbeans-modules-bugtracking.sig index 51203112e1c4..9f7ead736869 100644 --- a/ide/bugtracking/nbproject/org-netbeans-modules-bugtracking.sig +++ b/ide/bugtracking/nbproject/org-netbeans-modules-bugtracking.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.131 +#Version 1.132 CLSS public abstract interface java.io.Serializable diff --git a/ide/bugzilla/nbproject/org-netbeans-modules-bugzilla.sig b/ide/bugzilla/nbproject/org-netbeans-modules-bugzilla.sig index efd355ac3209..b7faecdbcb33 100644 --- a/ide/bugzilla/nbproject/org-netbeans-modules-bugzilla.sig +++ b/ide/bugzilla/nbproject/org-netbeans-modules-bugzilla.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.99 +#Version 1.100 CLSS public java.lang.Object cons public init() diff --git a/ide/code.analysis/nbproject/org-netbeans-modules-code-analysis.sig b/ide/code.analysis/nbproject/org-netbeans-modules-code-analysis.sig index 8353d44fe3d2..5bed9352031c 100644 --- a/ide/code.analysis/nbproject/org-netbeans-modules-code-analysis.sig +++ b/ide/code.analysis/nbproject/org-netbeans-modules-code-analysis.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.48 +#Version 1.49 CLSS public java.lang.Object cons public init() diff --git a/ide/core.browser/nbproject/org-netbeans-core-browser.sig b/ide/core.browser/nbproject/org-netbeans-core-browser.sig index 6bb841484c45..4ebf4181ac95 100644 --- a/ide/core.browser/nbproject/org-netbeans-core-browser.sig +++ b/ide/core.browser/nbproject/org-netbeans-core-browser.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.50.0 +#Version 1.51.0 CLSS public java.lang.Object cons public init() diff --git a/ide/core.ide/nbproject/org-netbeans-core-ide.sig b/ide/core.ide/nbproject/org-netbeans-core-ide.sig index 37911646e59e..d9b4315ca981 100644 --- a/ide/core.ide/nbproject/org-netbeans-core-ide.sig +++ b/ide/core.ide/nbproject/org-netbeans-core-ide.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.63 +#Version 1.64 CLSS public abstract interface java.lang.annotation.Annotation meth public abstract boolean equals(java.lang.Object) diff --git a/ide/csl.api/nbproject/org-netbeans-modules-csl-api.sig b/ide/csl.api/nbproject/org-netbeans-modules-csl-api.sig index cef185e61168..3708d1363f5b 100644 --- a/ide/csl.api/nbproject/org-netbeans-modules-csl-api.sig +++ b/ide/csl.api/nbproject/org-netbeans-modules-csl-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.80.0 +#Version 2.81.0 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/ide/csl.types/nbproject/org-netbeans-modules-csl-types.sig b/ide/csl.types/nbproject/org-netbeans-modules-csl-types.sig index 4f58fa7c4ab8..b587ca082ef0 100644 --- a/ide/csl.types/nbproject/org-netbeans-modules-csl-types.sig +++ b/ide/csl.types/nbproject/org-netbeans-modules-csl-types.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.22 +#Version 1.23 CLSS public abstract interface java.io.Serializable diff --git a/ide/css.editor/nbproject/org-netbeans-modules-css-editor.sig b/ide/css.editor/nbproject/org-netbeans-modules-css-editor.sig index f23a359e9286..b42281d4d230 100644 --- a/ide/css.editor/nbproject/org-netbeans-modules-css-editor.sig +++ b/ide/css.editor/nbproject/org-netbeans-modules-css-editor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.90 +#Version 1.91 CLSS public abstract interface java.io.Serializable diff --git a/ide/css.lib/nbproject/org-netbeans-modules-css-lib.sig b/ide/css.lib/nbproject/org-netbeans-modules-css-lib.sig index 00cfdfa34a33..4ad8aead8484 100644 --- a/ide/css.lib/nbproject/org-netbeans-modules-css-lib.sig +++ b/ide/css.lib/nbproject/org-netbeans-modules-css-lib.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.2 +#Version 2.3 CLSS public abstract interface java.io.Serializable diff --git a/ide/css.model/nbproject/org-netbeans-modules-css-model.sig b/ide/css.model/nbproject/org-netbeans-modules-css-model.sig index a97d41c1b80b..e29cff40b2eb 100644 --- a/ide/css.model/nbproject/org-netbeans-modules-css-model.sig +++ b/ide/css.model/nbproject/org-netbeans-modules-css-model.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.53 +#Version 1.54 CLSS public abstract interface java.beans.PropertyChangeListener intf java.util.EventListener diff --git a/ide/css.visual/nbproject/org-netbeans-modules-css-visual.sig b/ide/css.visual/nbproject/org-netbeans-modules-css-visual.sig index 1c2ef61f686c..54ca6b5c7a79 100644 --- a/ide/css.visual/nbproject/org-netbeans-modules-css-visual.sig +++ b/ide/css.visual/nbproject/org-netbeans-modules-css-visual.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.54 +#Version 3.55 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/db.core/nbproject/org-netbeans-modules-db-core.sig b/ide/db.core/nbproject/org-netbeans-modules-db-core.sig index afbb36cf20fd..fa1c4186e624 100644 --- a/ide/db.core/nbproject/org-netbeans-modules-db-core.sig +++ b/ide/db.core/nbproject/org-netbeans-modules-db-core.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.59 +#Version 1.60 CLSS public java.beans.FeatureDescriptor cons public init() diff --git a/ide/db.dataview/nbproject/org-netbeans-modules-db-dataview.sig b/ide/db.dataview/nbproject/org-netbeans-modules-db-dataview.sig index 5ceeeab30e46..635d3258748b 100644 --- a/ide/db.dataview/nbproject/org-netbeans-modules-db-dataview.sig +++ b/ide/db.dataview/nbproject/org-netbeans-modules-db-dataview.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.55 +#Version 1.56 CLSS public java.lang.Object cons public init() diff --git a/ide/db.metadata.model/nbproject/org-netbeans-modules-db-metadata-model.sig b/ide/db.metadata.model/nbproject/org-netbeans-modules-db-metadata-model.sig index dc00224d4321..126f7a22b77a 100644 --- a/ide/db.metadata.model/nbproject/org-netbeans-modules-db-metadata-model.sig +++ b/ide/db.metadata.model/nbproject/org-netbeans-modules-db-metadata-model.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.33 +#Version 1.34 CLSS public abstract interface java.io.Serializable diff --git a/ide/db.mysql/nbproject/org-netbeans-modules-db-mysql.sig b/ide/db.mysql/nbproject/org-netbeans-modules-db-mysql.sig index 984511c09a91..6bff1e2cbbee 100644 --- a/ide/db.mysql/nbproject/org-netbeans-modules-db-mysql.sig +++ b/ide/db.mysql/nbproject/org-netbeans-modules-db-mysql.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.50.0 +#Version 0.51.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/db.sql.editor/nbproject/org-netbeans-modules-db-sql-editor.sig b/ide/db.sql.editor/nbproject/org-netbeans-modules-db-sql-editor.sig index ab4f69f05f5b..59858e2c0437 100644 --- a/ide/db.sql.editor/nbproject/org-netbeans-modules-db-sql-editor.sig +++ b/ide/db.sql.editor/nbproject/org-netbeans-modules-db-sql-editor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.59.0 +#Version 1.60.0 CLSS public java.lang.Object cons public init() diff --git a/ide/db.sql.visualeditor/nbproject/org-netbeans-modules-db-sql-visualeditor.sig b/ide/db.sql.visualeditor/nbproject/org-netbeans-modules-db-sql-visualeditor.sig index ef7a9bf62990..ef9da71adad1 100644 --- a/ide/db.sql.visualeditor/nbproject/org-netbeans-modules-db-sql-visualeditor.sig +++ b/ide/db.sql.visualeditor/nbproject/org-netbeans-modules-db-sql-visualeditor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.54.0 +#Version 2.55.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/db/nbproject/org-netbeans-modules-db.sig b/ide/db/nbproject/org-netbeans-modules-db.sig index 4692484ae83a..2e564a1842b5 100644 --- a/ide/db/nbproject/org-netbeans-modules-db.sig +++ b/ide/db/nbproject/org-netbeans-modules-db.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.91.0 +#Version 1.92.0 CLSS public java.beans.FeatureDescriptor cons public init() diff --git a/ide/dbapi/nbproject/org-netbeans-modules-dbapi.sig b/ide/dbapi/nbproject/org-netbeans-modules-dbapi.sig index 7987c8b7b0e4..4a54e22834b2 100644 --- a/ide/dbapi/nbproject/org-netbeans-modules-dbapi.sig +++ b/ide/dbapi/nbproject/org-netbeans-modules-dbapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.56.0 +#Version 1.57.0 CLSS public java.lang.Object cons public init() diff --git a/ide/derby/nbproject/org-netbeans-modules-derby.sig b/ide/derby/nbproject/org-netbeans-modules-derby.sig index 3c2bac018741..991eb613699a 100644 --- a/ide/derby/nbproject/org-netbeans-modules-derby.sig +++ b/ide/derby/nbproject/org-netbeans-modules-derby.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.62 +#Version 1.63 CLSS public java.lang.Object cons public init() diff --git a/ide/diff/nbproject/org-netbeans-modules-diff.sig b/ide/diff/nbproject/org-netbeans-modules-diff.sig index 208748ac6f4d..d1aa172744f6 100644 --- a/ide/diff/nbproject/org-netbeans-modules-diff.sig +++ b/ide/diff/nbproject/org-netbeans-modules-diff.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.73.0 +#Version 1.74.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/dlight.nativeexecution.nb/nbproject/org-netbeans-modules-dlight-nativeexecution-nb.sig b/ide/dlight.nativeexecution.nb/nbproject/org-netbeans-modules-dlight-nativeexecution-nb.sig index 973203778514..73a85f38fbdd 100644 --- a/ide/dlight.nativeexecution.nb/nbproject/org-netbeans-modules-dlight-nativeexecution-nb.sig +++ b/ide/dlight.nativeexecution.nb/nbproject/org-netbeans-modules-dlight-nativeexecution-nb.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.22 +#Version 1.23 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/dlight.nativeexecution/nbproject/org-netbeans-modules-dlight-nativeexecution.sig b/ide/dlight.nativeexecution/nbproject/org-netbeans-modules-dlight-nativeexecution.sig index 1233d8c5b6a3..ba37a4076811 100644 --- a/ide/dlight.nativeexecution/nbproject/org-netbeans-modules-dlight-nativeexecution.sig +++ b/ide/dlight.nativeexecution/nbproject/org-netbeans-modules-dlight-nativeexecution.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.61.0 +#Version 1.62.0 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/ide/dlight.terminal/nbproject/org-netbeans-modules-dlight-terminal.sig b/ide/dlight.terminal/nbproject/org-netbeans-modules-dlight-terminal.sig index bbedbf6c4e02..c1448045cc18 100644 --- a/ide/dlight.terminal/nbproject/org-netbeans-modules-dlight-terminal.sig +++ b/ide/dlight.terminal/nbproject/org-netbeans-modules-dlight-terminal.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.45.0 +#Version 1.46.0 CLSS public java.lang.Object cons public init() diff --git a/ide/docker.api/nbproject/org-netbeans-modules-docker-api.sig b/ide/docker.api/nbproject/org-netbeans-modules-docker-api.sig index 2a493a801c98..ddae44258817 100644 --- a/ide/docker.api/nbproject/org-netbeans-modules-docker-api.sig +++ b/ide/docker.api/nbproject/org-netbeans-modules-docker-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.42 +#Version 1.43 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/ide/editor.bracesmatching/nbproject/org-netbeans-modules-editor-bracesmatching.sig b/ide/editor.bracesmatching/nbproject/org-netbeans-modules-editor-bracesmatching.sig index 63eb6f845f19..34be4c93870e 100644 --- a/ide/editor.bracesmatching/nbproject/org-netbeans-modules-editor-bracesmatching.sig +++ b/ide/editor.bracesmatching/nbproject/org-netbeans-modules-editor-bracesmatching.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.61.0 +#Version 1.62.0 CLSS public java.lang.Object cons public init() diff --git a/ide/editor.breadcrumbs/nbproject/org-netbeans-modules-editor-breadcrumbs.sig b/ide/editor.breadcrumbs/nbproject/org-netbeans-modules-editor-breadcrumbs.sig index ce5faedffcf6..2ca3f236b8ad 100644 --- a/ide/editor.breadcrumbs/nbproject/org-netbeans-modules-editor-breadcrumbs.sig +++ b/ide/editor.breadcrumbs/nbproject/org-netbeans-modules-editor-breadcrumbs.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.39 +#Version 1.40 CLSS public java.lang.Object cons public init() diff --git a/ide/editor.codetemplates/nbproject/org-netbeans-modules-editor-codetemplates.sig b/ide/editor.codetemplates/nbproject/org-netbeans-modules-editor-codetemplates.sig index 78c9382e053c..ec04f6b6fefc 100644 --- a/ide/editor.codetemplates/nbproject/org-netbeans-modules-editor-codetemplates.sig +++ b/ide/editor.codetemplates/nbproject/org-netbeans-modules-editor-codetemplates.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.66.0 +#Version 1.67.0 CLSS public java.lang.Object cons public init() diff --git a/ide/editor.completion/nbproject/org-netbeans-modules-editor-completion.sig b/ide/editor.completion/nbproject/org-netbeans-modules-editor-completion.sig index 433538b9a9eb..eedad2981cda 100644 --- a/ide/editor.completion/nbproject/org-netbeans-modules-editor-completion.sig +++ b/ide/editor.completion/nbproject/org-netbeans-modules-editor-completion.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.67.0 +#Version 1.68.0 CLSS public abstract interface !annotation java.lang.FunctionalInterface anno 0 java.lang.annotation.Documented() diff --git a/ide/editor.deprecated.pre65formatting/nbproject/org-netbeans-modules-editor-deprecated-pre65formatting.sig b/ide/editor.deprecated.pre65formatting/nbproject/org-netbeans-modules-editor-deprecated-pre65formatting.sig index 46db74d0d183..dded4e0abdd5 100644 --- a/ide/editor.deprecated.pre65formatting/nbproject/org-netbeans-modules-editor-deprecated-pre65formatting.sig +++ b/ide/editor.deprecated.pre65formatting/nbproject/org-netbeans-modules-editor-deprecated-pre65formatting.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.53.0 +#Version 1.54.0 CLSS public abstract java.awt.Component cons protected init() @@ -5036,6 +5036,7 @@ meth public static int getRowStart(org.netbeans.editor.BaseDocument,int,int) thr anno 0 java.lang.Deprecated() meth public static int getRowStartFromLineOffset(org.netbeans.editor.BaseDocument,int) anno 0 java.lang.Deprecated() +meth public static int getVisualColumn(org.netbeans.api.editor.document.LineDocument,int) throws javax.swing.text.BadLocationException meth public static int getVisualColumn(org.netbeans.editor.BaseDocument,int) throws javax.swing.text.BadLocationException meth public static int getWordEnd(javax.swing.text.JTextComponent,int) throws javax.swing.text.BadLocationException anno 0 java.lang.Deprecated() diff --git a/ide/editor.document/nbproject/org-netbeans-modules-editor-document.sig b/ide/editor.document/nbproject/org-netbeans-modules-editor-document.sig index c71d524e6d60..02fe13f17aad 100644 --- a/ide/editor.document/nbproject/org-netbeans-modules-editor-document.sig +++ b/ide/editor.document/nbproject/org-netbeans-modules-editor-document.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.31.0 +#Version 1.32.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/editor.errorstripe.api/nbproject/org-netbeans-modules-editor-errorstripe-api.sig b/ide/editor.errorstripe.api/nbproject/org-netbeans-modules-editor-errorstripe-api.sig index 72ff8b0696aa..963297d74c3d 100644 --- a/ide/editor.errorstripe.api/nbproject/org-netbeans-modules-editor-errorstripe-api.sig +++ b/ide/editor.errorstripe.api/nbproject/org-netbeans-modules-editor-errorstripe-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.54.0 +#Version 2.55.0 CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> meth public abstract int compareTo({java.lang.Comparable%0}) diff --git a/ide/editor.fold/nbproject/org-netbeans-modules-editor-fold.sig b/ide/editor.fold/nbproject/org-netbeans-modules-editor-fold.sig index 4ee2c91b54bd..88ff5add4334 100644 --- a/ide/editor.fold/nbproject/org-netbeans-modules-editor-fold.sig +++ b/ide/editor.fold/nbproject/org-netbeans-modules-editor-fold.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.67 +#Version 1.68 CLSS public abstract interface java.io.Serializable diff --git a/ide/editor.guards/nbproject/org-netbeans-modules-editor-guards.sig b/ide/editor.guards/nbproject/org-netbeans-modules-editor-guards.sig index d05366650e76..7a96ab141fc5 100644 --- a/ide/editor.guards/nbproject/org-netbeans-modules-editor-guards.sig +++ b/ide/editor.guards/nbproject/org-netbeans-modules-editor-guards.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.55 +#Version 1.56 CLSS public java.lang.Object cons public init() diff --git a/ide/editor.indent.project/nbproject/org-netbeans-modules-editor-indent-project.sig b/ide/editor.indent.project/nbproject/org-netbeans-modules-editor-indent-project.sig index c64bee4b7d72..cdecef9dfa4f 100644 --- a/ide/editor.indent.project/nbproject/org-netbeans-modules-editor-indent-project.sig +++ b/ide/editor.indent.project/nbproject/org-netbeans-modules-editor-indent-project.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.44 +#Version 1.45 CLSS public java.lang.Object cons public init() diff --git a/ide/editor.indent.support/nbproject/org-netbeans-modules-editor-indent-support.sig b/ide/editor.indent.support/nbproject/org-netbeans-modules-editor-indent-support.sig index 1899497115df..a0b29f4faebd 100644 --- a/ide/editor.indent.support/nbproject/org-netbeans-modules-editor-indent-support.sig +++ b/ide/editor.indent.support/nbproject/org-netbeans-modules-editor-indent-support.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.64 +#Version 1.65 CLSS public java.lang.Object cons public init() diff --git a/ide/editor.indent/nbproject/org-netbeans-modules-editor-indent.sig b/ide/editor.indent/nbproject/org-netbeans-modules-editor-indent.sig index c0bf82d456fb..3bb621aae240 100644 --- a/ide/editor.indent/nbproject/org-netbeans-modules-editor-indent.sig +++ b/ide/editor.indent/nbproject/org-netbeans-modules-editor-indent.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.65 +#Version 1.66 CLSS public java.lang.Object cons public init() diff --git a/ide/editor.lib/nbproject/org-netbeans-modules-editor-lib.sig b/ide/editor.lib/nbproject/org-netbeans-modules-editor-lib.sig index 4e2a12daa053..c42bc3f7f5a2 100644 --- a/ide/editor.lib/nbproject/org-netbeans-modules-editor-lib.sig +++ b/ide/editor.lib/nbproject/org-netbeans-modules-editor-lib.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 4.29.0 +#Version 4.30.0 CLSS public abstract java.awt.Component cons protected init() @@ -4708,6 +4708,7 @@ meth public static int getRowStart(org.netbeans.editor.BaseDocument,int,int) thr anno 0 java.lang.Deprecated() meth public static int getRowStartFromLineOffset(org.netbeans.editor.BaseDocument,int) anno 0 java.lang.Deprecated() +meth public static int getVisualColumn(org.netbeans.api.editor.document.LineDocument,int) throws javax.swing.text.BadLocationException meth public static int getVisualColumn(org.netbeans.editor.BaseDocument,int) throws javax.swing.text.BadLocationException meth public static int getWordEnd(javax.swing.text.JTextComponent,int) throws javax.swing.text.BadLocationException anno 0 java.lang.Deprecated() diff --git a/ide/editor.lib2/nbproject/org-netbeans-modules-editor-lib2.sig b/ide/editor.lib2/nbproject/org-netbeans-modules-editor-lib2.sig index 622705be1a92..6530cd078416 100644 --- a/ide/editor.lib2/nbproject/org-netbeans-modules-editor-lib2.sig +++ b/ide/editor.lib2/nbproject/org-netbeans-modules-editor-lib2.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.42.0 +#Version 2.43.0 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/ide/editor.plain.lib/nbproject/org-netbeans-modules-editor-plain-lib.sig b/ide/editor.plain.lib/nbproject/org-netbeans-modules-editor-plain-lib.sig index 6988484c7df3..0b30ddd50e9b 100644 --- a/ide/editor.plain.lib/nbproject/org-netbeans-modules-editor-plain-lib.sig +++ b/ide/editor.plain.lib/nbproject/org-netbeans-modules-editor-plain-lib.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.55 +#Version 1.56 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/ide/editor.settings.lib/nbproject/org-netbeans-modules-editor-settings-lib.sig b/ide/editor.settings.lib/nbproject/org-netbeans-modules-editor-settings-lib.sig index d58cc6a04528..63b728a20d77 100644 --- a/ide/editor.settings.lib/nbproject/org-netbeans-modules-editor-settings-lib.sig +++ b/ide/editor.settings.lib/nbproject/org-netbeans-modules-editor-settings-lib.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.73.0 +#Version 1.74.0 CLSS public java.lang.Object cons public init() diff --git a/ide/editor.settings.storage/nbproject/org-netbeans-modules-editor-settings-storage.sig b/ide/editor.settings.storage/nbproject/org-netbeans-modules-editor-settings-storage.sig index 4faf947528f7..719e49da9657 100644 --- a/ide/editor.settings.storage/nbproject/org-netbeans-modules-editor-settings-storage.sig +++ b/ide/editor.settings.storage/nbproject/org-netbeans-modules-editor-settings-storage.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.74.0 +#Version 1.75.0 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/ide/editor.settings/nbproject/org-netbeans-modules-editor-settings.sig b/ide/editor.settings/nbproject/org-netbeans-modules-editor-settings.sig index 348a4973acd4..aa2e58124b98 100644 --- a/ide/editor.settings/nbproject/org-netbeans-modules-editor-settings.sig +++ b/ide/editor.settings/nbproject/org-netbeans-modules-editor-settings.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.79 +#Version 1.80 CLSS public java.lang.Object cons public init() diff --git a/ide/editor.structure/nbproject/org-netbeans-modules-editor-structure.sig b/ide/editor.structure/nbproject/org-netbeans-modules-editor-structure.sig index 88bf133cd42c..c8537500f211 100644 --- a/ide/editor.structure/nbproject/org-netbeans-modules-editor-structure.sig +++ b/ide/editor.structure/nbproject/org-netbeans-modules-editor-structure.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.69.0 +#Version 1.70.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/editor.tools.storage/nbproject/org-netbeans-modules-editor-tools-storage.sig b/ide/editor.tools.storage/nbproject/org-netbeans-modules-editor-tools-storage.sig index e93e81e622ee..f909de736c1e 100644 --- a/ide/editor.tools.storage/nbproject/org-netbeans-modules-editor-tools-storage.sig +++ b/ide/editor.tools.storage/nbproject/org-netbeans-modules-editor-tools-storage.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.30 +#Version 1.31 CLSS public java.lang.Object cons public init() diff --git a/ide/editor.util/nbproject/org-netbeans-modules-editor-util.sig b/ide/editor.util/nbproject/org-netbeans-modules-editor-util.sig index 34ef8dc589fd..68a311778488 100644 --- a/ide/editor.util/nbproject/org-netbeans-modules-editor-util.sig +++ b/ide/editor.util/nbproject/org-netbeans-modules-editor-util.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.87 +#Version 1.88 CLSS public abstract interface java.io.Serializable diff --git a/ide/editor/nbproject/org-netbeans-modules-editor.sig b/ide/editor/nbproject/org-netbeans-modules-editor.sig index a0a7021150aa..4a93293b70d6 100644 --- a/ide/editor/nbproject/org-netbeans-modules-editor.sig +++ b/ide/editor/nbproject/org-netbeans-modules-editor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.109.0 +#Version 1.110.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/extbrowser/nbproject/org-netbeans-modules-extbrowser.sig b/ide/extbrowser/nbproject/org-netbeans-modules-extbrowser.sig index a8ee51947692..ca029613636b 100644 --- a/ide/extbrowser/nbproject/org-netbeans-modules-extbrowser.sig +++ b/ide/extbrowser/nbproject/org-netbeans-modules-extbrowser.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.75 +#Version 1.76 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/extexecution.base/nbproject/org-netbeans-modules-extexecution-base.sig b/ide/extexecution.base/nbproject/org-netbeans-modules-extexecution-base.sig index 0bb3071cee3d..d071a08b0a9d 100644 --- a/ide/extexecution.base/nbproject/org-netbeans-modules-extexecution-base.sig +++ b/ide/extexecution.base/nbproject/org-netbeans-modules-extexecution-base.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.28 +#Version 1.29 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/ide/extexecution/nbproject/org-netbeans-modules-extexecution.sig b/ide/extexecution/nbproject/org-netbeans-modules-extexecution.sig index cbf666ecb58a..1bfc7b837894 100644 --- a/ide/extexecution/nbproject/org-netbeans-modules-extexecution.sig +++ b/ide/extexecution/nbproject/org-netbeans-modules-extexecution.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.71 +#Version 1.72 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/ide/git/nbproject/org-netbeans-modules-git.sig b/ide/git/nbproject/org-netbeans-modules-git.sig index 09a662cc6582..0b192f39b2e8 100644 --- a/ide/git/nbproject/org-netbeans-modules-git.sig +++ b/ide/git/nbproject/org-netbeans-modules-git.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.44.0 +#Version 1.45.0 CLSS public java.lang.Object cons public init() diff --git a/ide/go.lang/nbproject/org-netbeans-modules-go-lang.sig b/ide/go.lang/nbproject/org-netbeans-modules-go-lang.sig index d68d3b3bbfd5..766530516365 100644 --- a/ide/go.lang/nbproject/org-netbeans-modules-go-lang.sig +++ b/ide/go.lang/nbproject/org-netbeans-modules-go-lang.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.3 +#Version 1.4 CLSS public java.lang.Object cons public init() diff --git a/ide/gototest/nbproject/org-netbeans-modules-gototest.sig b/ide/gototest/nbproject/org-netbeans-modules-gototest.sig index 7fc2190e4f54..cb4e77e0002e 100644 --- a/ide/gototest/nbproject/org-netbeans-modules-gototest.sig +++ b/ide/gototest/nbproject/org-netbeans-modules-gototest.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.55 +#Version 1.56 CLSS public abstract interface java.io.Serializable diff --git a/ide/gsf.codecoverage/nbproject/org-netbeans-modules-gsf-codecoverage.sig b/ide/gsf.codecoverage/nbproject/org-netbeans-modules-gsf-codecoverage.sig index e2429696f8e3..82da8c47c8d2 100644 --- a/ide/gsf.codecoverage/nbproject/org-netbeans-modules-gsf-codecoverage.sig +++ b/ide/gsf.codecoverage/nbproject/org-netbeans-modules-gsf-codecoverage.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.54 +#Version 1.55 CLSS public abstract interface java.io.Serializable diff --git a/ide/gsf.testrunner.ui/nbproject/org-netbeans-modules-gsf-testrunner-ui.sig b/ide/gsf.testrunner.ui/nbproject/org-netbeans-modules-gsf-testrunner-ui.sig index 95fe1bf07061..689858491b03 100644 --- a/ide/gsf.testrunner.ui/nbproject/org-netbeans-modules-gsf-testrunner-ui.sig +++ b/ide/gsf.testrunner.ui/nbproject/org-netbeans-modules-gsf-testrunner-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.37.0 +#Version 1.38.0 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/ide/gsf.testrunner/nbproject/org-netbeans-modules-gsf-testrunner.sig b/ide/gsf.testrunner/nbproject/org-netbeans-modules-gsf-testrunner.sig index e03fd61ac498..560d80b48c22 100644 --- a/ide/gsf.testrunner/nbproject/org-netbeans-modules-gsf-testrunner.sig +++ b/ide/gsf.testrunner/nbproject/org-netbeans-modules-gsf-testrunner.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.34 +#Version 2.35 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/html.editor.lib/nbproject/org-netbeans-modules-html-editor-lib.sig b/ide/html.editor.lib/nbproject/org-netbeans-modules-html-editor-lib.sig index 730d67164ba5..258c51fd83e2 100644 --- a/ide/html.editor.lib/nbproject/org-netbeans-modules-html-editor-lib.sig +++ b/ide/html.editor.lib/nbproject/org-netbeans-modules-html-editor-lib.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.54 +#Version 3.55 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/ide/html.editor/nbproject/org-netbeans-modules-html-editor.sig b/ide/html.editor/nbproject/org-netbeans-modules-html-editor.sig index 01334d0e4aa8..7723bb1a59b6 100644 --- a/ide/html.editor/nbproject/org-netbeans-modules-html-editor.sig +++ b/ide/html.editor/nbproject/org-netbeans-modules-html-editor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.78 +#Version 2.79 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/ide/html.indexing/nbproject/org-netbeans-modules-html-indexing.sig b/ide/html.indexing/nbproject/org-netbeans-modules-html-indexing.sig index 23115415729a..5be304d1352f 100644 --- a/ide/html.indexing/nbproject/org-netbeans-modules-html-indexing.sig +++ b/ide/html.indexing/nbproject/org-netbeans-modules-html-indexing.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.14 +#Version 1.15 CLSS public java.lang.Object cons public init() diff --git a/ide/html.lexer/nbproject/org-netbeans-modules-html-lexer.sig b/ide/html.lexer/nbproject/org-netbeans-modules-html-lexer.sig index 59a6c8b900d0..c15a494904f0 100644 --- a/ide/html.lexer/nbproject/org-netbeans-modules-html-lexer.sig +++ b/ide/html.lexer/nbproject/org-netbeans-modules-html-lexer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.60 +#Version 1.61 CLSS public abstract interface java.io.Serializable diff --git a/ide/html.parser/nbproject/org-netbeans-modules-html-parser.sig b/ide/html.parser/nbproject/org-netbeans-modules-html-parser.sig index 37bc09ce1d77..b0d483ad16b3 100644 --- a/ide/html.parser/nbproject/org-netbeans-modules-html-parser.sig +++ b/ide/html.parser/nbproject/org-netbeans-modules-html-parser.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.56.0 +#Version 1.57.0 CLSS public com.ibm.icu.impl.Assert cons public init() diff --git a/ide/html/nbproject/org-netbeans-modules-html.sig b/ide/html/nbproject/org-netbeans-modules-html.sig index e04fce17e22c..c31669383835 100644 --- a/ide/html/nbproject/org-netbeans-modules-html.sig +++ b/ide/html/nbproject/org-netbeans-modules-html.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.83 +#Version 1.84 CLSS public java.beans.FeatureDescriptor cons public init() diff --git a/ide/hudson.ui/nbproject/org-netbeans-modules-hudson-ui.sig b/ide/hudson.ui/nbproject/org-netbeans-modules-hudson-ui.sig index 599b72f37f8b..fe76d2644c03 100644 --- a/ide/hudson.ui/nbproject/org-netbeans-modules-hudson-ui.sig +++ b/ide/hudson.ui/nbproject/org-netbeans-modules-hudson-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.33 +#Version 1.34 CLSS public java.io.IOException cons public init() diff --git a/ide/hudson/nbproject/org-netbeans-modules-hudson.sig b/ide/hudson/nbproject/org-netbeans-modules-hudson.sig index 4ae87a970a10..a6b4686e5dce 100644 --- a/ide/hudson/nbproject/org-netbeans-modules-hudson.sig +++ b/ide/hudson/nbproject/org-netbeans-modules-hudson.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.35 +#Version 2.36 CLSS public abstract interface java.io.Serializable diff --git a/ide/javascript2.debug.ui/nbproject/org-netbeans-modules-javascript2-debug-ui.sig b/ide/javascript2.debug.ui/nbproject/org-netbeans-modules-javascript2-debug-ui.sig index 846e8205d9bd..be267d205489 100644 --- a/ide/javascript2.debug.ui/nbproject/org-netbeans-modules-javascript2-debug-ui.sig +++ b/ide/javascript2.debug.ui/nbproject/org-netbeans-modules-javascript2-debug-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.25 +#Version 1.26 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/javascript2.debug/nbproject/org-netbeans-modules-javascript2-debug.sig b/ide/javascript2.debug/nbproject/org-netbeans-modules-javascript2-debug.sig index 7d20b08b1c5a..1c74731797a4 100644 --- a/ide/javascript2.debug/nbproject/org-netbeans-modules-javascript2-debug.sig +++ b/ide/javascript2.debug/nbproject/org-netbeans-modules-javascript2-debug.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.40 +#Version 1.41 CLSS public abstract interface java.beans.BeanInfo fld public final static int ICON_COLOR_16x16 = 1 diff --git a/ide/jellytools.ide/nbproject/org-netbeans-modules-jellytools-ide.sig b/ide/jellytools.ide/nbproject/org-netbeans-modules-jellytools-ide.sig index e219d8a20f96..fb83048836a1 100644 --- a/ide/jellytools.ide/nbproject/org-netbeans-modules-jellytools-ide.sig +++ b/ide/jellytools.ide/nbproject/org-netbeans-modules-jellytools-ide.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.55.0 +#Version 3.56.0 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/ide/jumpto/nbproject/org-netbeans-modules-jumpto.sig b/ide/jumpto/nbproject/org-netbeans-modules-jumpto.sig index bd7b2d851933..263dc6892be1 100644 --- a/ide/jumpto/nbproject/org-netbeans-modules-jumpto.sig +++ b/ide/jumpto/nbproject/org-netbeans-modules-jumpto.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.77.0 +#Version 1.78.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/languages/nbproject/org-netbeans-modules-languages.sig b/ide/languages/nbproject/org-netbeans-modules-languages.sig index 0a4d0b598c3e..275bb6f1d9cf 100644 --- a/ide/languages/nbproject/org-netbeans-modules-languages.sig +++ b/ide/languages/nbproject/org-netbeans-modules-languages.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.143.0 +#Version 1.144.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/lexer.antlr4/nbproject/org-netbeans-modules-lexer-antlr4.sig b/ide/lexer.antlr4/nbproject/org-netbeans-modules-lexer-antlr4.sig index 1f2370b806c5..e884ad8d9b04 100644 --- a/ide/lexer.antlr4/nbproject/org-netbeans-modules-lexer-antlr4.sig +++ b/ide/lexer.antlr4/nbproject/org-netbeans-modules-lexer-antlr4.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.4.0 +#Version 1.5.0 CLSS public abstract interface !annotation java.lang.FunctionalInterface anno 0 java.lang.annotation.Documented() diff --git a/ide/lexer/nbproject/org-netbeans-modules-lexer.sig b/ide/lexer/nbproject/org-netbeans-modules-lexer.sig index f0f2093d4282..b8e0d0d6e40b 100644 --- a/ide/lexer/nbproject/org-netbeans-modules-lexer.sig +++ b/ide/lexer/nbproject/org-netbeans-modules-lexer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.85.0 +#Version 1.86.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/lib.terminalemulator/nbproject/org-netbeans-lib-terminalemulator.sig b/ide/lib.terminalemulator/nbproject/org-netbeans-lib-terminalemulator.sig index 23de129149b0..547df732328f 100644 --- a/ide/lib.terminalemulator/nbproject/org-netbeans-lib-terminalemulator.sig +++ b/ide/lib.terminalemulator/nbproject/org-netbeans-lib-terminalemulator.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.59 +#Version 1.60 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/libs.antlr3.runtime/nbproject/org-netbeans-libs-antlr3-runtime.sig b/ide/libs.antlr3.runtime/nbproject/org-netbeans-libs-antlr3-runtime.sig index 6aae98c83159..8143488a5c5a 100644 --- a/ide/libs.antlr3.runtime/nbproject/org-netbeans-libs-antlr3-runtime.sig +++ b/ide/libs.antlr3.runtime/nbproject/org-netbeans-libs-antlr3-runtime.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.43.0 +#Version 1.44.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/libs.antlr4.runtime/nbproject/org-netbeans-libs-antlr4-runtime.sig b/ide/libs.antlr4.runtime/nbproject/org-netbeans-libs-antlr4-runtime.sig index d5861e2fe21d..d431d035a8d4 100644 --- a/ide/libs.antlr4.runtime/nbproject/org-netbeans-libs-antlr4-runtime.sig +++ b/ide/libs.antlr4.runtime/nbproject/org-netbeans-libs-antlr4-runtime.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.23.0 +#Version 1.24.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/libs.c.kohlschutter.junixsocket/nbproject/libs-c-kohlschutter-junixsocket.sig b/ide/libs.c.kohlschutter.junixsocket/nbproject/libs-c-kohlschutter-junixsocket.sig index 24f3d95ef312..1af04a84b804 100644 --- a/ide/libs.c.kohlschutter.junixsocket/nbproject/libs-c-kohlschutter-junixsocket.sig +++ b/ide/libs.c.kohlschutter.junixsocket/nbproject/libs-c-kohlschutter-junixsocket.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.4 +#Version 3.5 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/ide/libs.flexmark/nbproject/org-netbeans-libs-flexmark.sig b/ide/libs.flexmark/nbproject/org-netbeans-libs-flexmark.sig index 407279e9d998..77b437705b04 100644 --- a/ide/libs.flexmark/nbproject/org-netbeans-libs-flexmark.sig +++ b/ide/libs.flexmark/nbproject/org-netbeans-libs-flexmark.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.15 +#Version 1.16 CLSS public java.io.IOException cons public init() diff --git a/ide/libs.git/nbproject/org-netbeans-libs-git.sig b/ide/libs.git/nbproject/org-netbeans-libs-git.sig index 09d6378c39c2..82e60570d9d0 100644 --- a/ide/libs.git/nbproject/org-netbeans-libs-git.sig +++ b/ide/libs.git/nbproject/org-netbeans-libs-git.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.56 +#Version 1.58 CLSS public abstract interface java.io.Serializable diff --git a/ide/libs.graalsdk/nbproject/org-netbeans-libs-graalsdk.sig b/ide/libs.graalsdk/nbproject/org-netbeans-libs-graalsdk.sig index 8db6ae16fba8..644205209800 100644 --- a/ide/libs.graalsdk/nbproject/org-netbeans-libs-graalsdk.sig +++ b/ide/libs.graalsdk/nbproject/org-netbeans-libs-graalsdk.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.22 +#Version 1.23 CLSS public abstract interface java.io.Serializable diff --git a/ide/libs.ini4j/nbproject/org-netbeans-libs-ini4j.sig b/ide/libs.ini4j/nbproject/org-netbeans-libs-ini4j.sig index bd9642876a6c..b219d0a680d9 100644 --- a/ide/libs.ini4j/nbproject/org-netbeans-libs-ini4j.sig +++ b/ide/libs.ini4j/nbproject/org-netbeans-libs-ini4j.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.56 +#Version 1.57 CLSS public java.io.IOException cons public init() diff --git a/ide/libs.jaxb/nbproject/org-netbeans-libs-jaxb.sig b/ide/libs.jaxb/nbproject/org-netbeans-libs-jaxb.sig index f3f35d4c0e58..bb06882d046a 100644 --- a/ide/libs.jaxb/nbproject/org-netbeans-libs-jaxb.sig +++ b/ide/libs.jaxb/nbproject/org-netbeans-libs-jaxb.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.53 +#Version 1.54 CLSS public final com.sun.codemodel.ClassType fld public final static com.sun.codemodel.ClassType ANNOTATION_TYPE_DECL diff --git a/ide/libs.jcodings/nbproject/org-netbeans-libs-jcodings.sig b/ide/libs.jcodings/nbproject/org-netbeans-libs-jcodings.sig index cd3188c333ae..0d48adcd4cc0 100644 --- a/ide/libs.jcodings/nbproject/org-netbeans-libs-jcodings.sig +++ b/ide/libs.jcodings/nbproject/org-netbeans-libs-jcodings.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.11 +#Version 0.12 CLSS public abstract interface java.lang.Cloneable diff --git a/ide/libs.jsch.agentproxy/nbproject/org-netbeans-libs-jsch-agentproxy.sig b/ide/libs.jsch.agentproxy/nbproject/org-netbeans-libs-jsch-agentproxy.sig index fba3029578ba..c597465aaa77 100644 --- a/ide/libs.jsch.agentproxy/nbproject/org-netbeans-libs-jsch-agentproxy.sig +++ b/ide/libs.jsch.agentproxy/nbproject/org-netbeans-libs-jsch-agentproxy.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.6 +#Version 1.7 CLSS public abstract interface java.io.Serializable diff --git a/ide/libs.json_simple/nbproject/org-netbeans-libs-json_simple.sig b/ide/libs.json_simple/nbproject/org-netbeans-libs-json_simple.sig index bd26cd3cf328..a3a856b0b36f 100644 --- a/ide/libs.json_simple/nbproject/org-netbeans-libs-json_simple.sig +++ b/ide/libs.json_simple/nbproject/org-netbeans-libs-json_simple.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.34 +#Version 0.35 CLSS public abstract interface java.io.Serializable diff --git a/ide/libs.lucene/nbproject/org-netbeans-libs-lucene.sig b/ide/libs.lucene/nbproject/org-netbeans-libs-lucene.sig index 7083b9c12b55..751fe5e2f14d 100644 --- a/ide/libs.lucene/nbproject/org-netbeans-libs-lucene.sig +++ b/ide/libs.lucene/nbproject/org-netbeans-libs-lucene.sig @@ -1,3 +1,3 @@ #Signature file v4.1 -#Version 3.41 +#Version 3.42 diff --git a/ide/libs.snakeyaml_engine/nbproject/org-netbeans-libs-snakeyaml_engine.sig b/ide/libs.snakeyaml_engine/nbproject/org-netbeans-libs-snakeyaml_engine.sig index d1dcfe499223..ab25e997cb41 100644 --- a/ide/libs.snakeyaml_engine/nbproject/org-netbeans-libs-snakeyaml_engine.sig +++ b/ide/libs.snakeyaml_engine/nbproject/org-netbeans-libs-snakeyaml_engine.sig @@ -1,3 +1,3 @@ #Signature file v4.1 -#Version 2.11 +#Version 2.12 diff --git a/ide/libs.svnClientAdapter/nbproject/org-netbeans-libs-svnClientAdapter.sig b/ide/libs.svnClientAdapter/nbproject/org-netbeans-libs-svnClientAdapter.sig index 9bc7f2c516cc..3448c09fbe6d 100644 --- a/ide/libs.svnClientAdapter/nbproject/org-netbeans-libs-svnClientAdapter.sig +++ b/ide/libs.svnClientAdapter/nbproject/org-netbeans-libs-svnClientAdapter.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.62 +#Version 1.63 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/ide/libs.tomlj/nbproject/org-netbeans-libs-tomlj.sig b/ide/libs.tomlj/nbproject/org-netbeans-libs-tomlj.sig index 428916889c3f..113aae28a3ed 100644 --- a/ide/libs.tomlj/nbproject/org-netbeans-libs-tomlj.sig +++ b/ide/libs.tomlj/nbproject/org-netbeans-libs-tomlj.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.4 +#Version 1.5 CLSS public abstract interface java.io.Serializable diff --git a/ide/libs.truffleapi/nbproject/org-netbeans-libs-truffleapi.sig b/ide/libs.truffleapi/nbproject/org-netbeans-libs-truffleapi.sig index 05133a4efdc5..c29594437d3e 100644 --- a/ide/libs.truffleapi/nbproject/org-netbeans-libs-truffleapi.sig +++ b/ide/libs.truffleapi/nbproject/org-netbeans-libs-truffleapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.22 +#Version 1.23 CLSS public final com.oracle.truffle.api.ArrayUtils meth public !varargs static int indexOf(byte[],int,int,byte[]) diff --git a/ide/libs.xerces/nbproject/org-netbeans-libs-xerces.sig b/ide/libs.xerces/nbproject/org-netbeans-libs-xerces.sig index 176782ac09a4..66286e27c640 100644 --- a/ide/libs.xerces/nbproject/org-netbeans-libs-xerces.sig +++ b/ide/libs.xerces/nbproject/org-netbeans-libs-xerces.sig @@ -1,3 +1,3 @@ #Signature file v4.1 -#Version 1.60.0 +#Version 1.61.0 diff --git a/ide/lsp.client/nbproject/org-netbeans-modules-lsp-client.sig b/ide/lsp.client/nbproject/org-netbeans-modules-lsp-client.sig index 81180080f4ef..dda2f681bb01 100644 --- a/ide/lsp.client/nbproject/org-netbeans-modules-lsp-client.sig +++ b/ide/lsp.client/nbproject/org-netbeans-modules-lsp-client.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.23.0 +#Version 1.24.0 CLSS public java.lang.Object cons public init() diff --git a/ide/mercurial/nbproject/org-netbeans-modules-mercurial.sig b/ide/mercurial/nbproject/org-netbeans-modules-mercurial.sig index 197fa7180f60..361d33342787 100644 --- a/ide/mercurial/nbproject/org-netbeans-modules-mercurial.sig +++ b/ide/mercurial/nbproject/org-netbeans-modules-mercurial.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.64.0 +#Version 1.65.0 CLSS public java.lang.Object cons public init() diff --git a/ide/mylyn.util/nbproject/org-netbeans-modules-mylyn-util.sig b/ide/mylyn.util/nbproject/org-netbeans-modules-mylyn-util.sig index 0b107b4a4bd5..7a85720206a4 100644 --- a/ide/mylyn.util/nbproject/org-netbeans-modules-mylyn-util.sig +++ b/ide/mylyn.util/nbproject/org-netbeans-modules-mylyn-util.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.58 +#Version 1.59 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/nativeimage.api/nbproject/org-netbeans-modules-nativeimage-api.sig b/ide/nativeimage.api/nbproject/org-netbeans-modules-nativeimage-api.sig index 0041bc9eb6bd..2af90700be2d 100644 --- a/ide/nativeimage.api/nbproject/org-netbeans-modules-nativeimage-api.sig +++ b/ide/nativeimage.api/nbproject/org-netbeans-modules-nativeimage-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.14 +#Version 0.15 CLSS public abstract interface java.io.Serializable diff --git a/ide/o.apache.xml.resolver/nbproject/org-apache-xml-resolver.sig b/ide/o.apache.xml.resolver/nbproject/org-apache-xml-resolver.sig index b19e8c8a0514..2206a9c245d5 100644 --- a/ide/o.apache.xml.resolver/nbproject/org-apache-xml-resolver.sig +++ b/ide/o.apache.xml.resolver/nbproject/org-apache-xml-resolver.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.53.0 +#Version 1.54.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/o.openidex.util/nbproject/org-openidex-util.sig b/ide/o.openidex.util/nbproject/org-openidex-util.sig index e26012991991..f7785bd41aa1 100644 --- a/ide/o.openidex.util/nbproject/org-openidex-util.sig +++ b/ide/o.openidex.util/nbproject/org-openidex-util.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.69 +#Version 3.70 CLSS public abstract interface java.io.Serializable diff --git a/ide/options.editor/nbproject/org-netbeans-modules-options-editor.sig b/ide/options.editor/nbproject/org-netbeans-modules-options-editor.sig index 47b32df15dd1..888940976812 100644 --- a/ide/options.editor/nbproject/org-netbeans-modules-options-editor.sig +++ b/ide/options.editor/nbproject/org-netbeans-modules-options-editor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.82 +#Version 1.83 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/parsing.api/nbproject/org-netbeans-modules-parsing-api.sig b/ide/parsing.api/nbproject/org-netbeans-modules-parsing-api.sig index f4e446a3bf66..11024fff2a30 100644 --- a/ide/parsing.api/nbproject/org-netbeans-modules-parsing-api.sig +++ b/ide/parsing.api/nbproject/org-netbeans-modules-parsing-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 9.29.0 +#Version 9.30.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/parsing.indexing/nbproject/org-netbeans-modules-parsing-indexing.sig b/ide/parsing.indexing/nbproject/org-netbeans-modules-parsing-indexing.sig index 4b96bfba682d..90a67946330b 100644 --- a/ide/parsing.indexing/nbproject/org-netbeans-modules-parsing-indexing.sig +++ b/ide/parsing.indexing/nbproject/org-netbeans-modules-parsing-indexing.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 9.31.0 +#Version 9.32.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/parsing.lucene/nbproject/org-netbeans-modules-parsing-lucene.sig b/ide/parsing.lucene/nbproject/org-netbeans-modules-parsing-lucene.sig index dc349c075497..e0bf637e389f 100644 --- a/ide/parsing.lucene/nbproject/org-netbeans-modules-parsing-lucene.sig +++ b/ide/parsing.lucene/nbproject/org-netbeans-modules-parsing-lucene.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.58.0 +#Version 2.59.0 CLSS public java.io.IOException cons public init() diff --git a/ide/project.ant.compat8/nbproject/org-netbeans-modules-project-ant-compat8.sig b/ide/project.ant.compat8/nbproject/org-netbeans-modules-project-ant-compat8.sig index 9b13de72cbeb..5d701b62ac56 100644 --- a/ide/project.ant.compat8/nbproject/org-netbeans-modules-project-ant-compat8.sig +++ b/ide/project.ant.compat8/nbproject/org-netbeans-modules-project-ant-compat8.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.89 +#Version 1.90 CLSS public abstract interface java.io.Serializable diff --git a/ide/project.ant.ui/nbproject/org-netbeans-modules-project-ant-ui.sig b/ide/project.ant.ui/nbproject/org-netbeans-modules-project-ant-ui.sig index 64baaa1fac23..2ccfc33efb13 100644 --- a/ide/project.ant.ui/nbproject/org-netbeans-modules-project-ant-ui.sig +++ b/ide/project.ant.ui/nbproject/org-netbeans-modules-project-ant-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.87 +#Version 1.88 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/project.ant/nbproject/org-netbeans-modules-project-ant.sig b/ide/project.ant/nbproject/org-netbeans-modules-project-ant.sig index 2e830b73421a..f48f882cf7c3 100644 --- a/ide/project.ant/nbproject/org-netbeans-modules-project-ant.sig +++ b/ide/project.ant/nbproject/org-netbeans-modules-project-ant.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.89 +#Version 1.90 CLSS public abstract interface java.io.Serializable diff --git a/ide/project.indexingbridge/nbproject/org-netbeans-modules-project-indexingbridge.sig b/ide/project.indexingbridge/nbproject/org-netbeans-modules-project-indexingbridge.sig index 12a364886661..6f9b0dea8b91 100644 --- a/ide/project.indexingbridge/nbproject/org-netbeans-modules-project-indexingbridge.sig +++ b/ide/project.indexingbridge/nbproject/org-netbeans-modules-project-indexingbridge.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.39 +#Version 1.40 CLSS public java.lang.Object cons public init() diff --git a/ide/project.libraries.ui/nbproject/org-netbeans-modules-project-libraries-ui.sig b/ide/project.libraries.ui/nbproject/org-netbeans-modules-project-libraries-ui.sig index 82df9566feaf..d18ad3b7cf88 100644 --- a/ide/project.libraries.ui/nbproject/org-netbeans-modules-project-libraries-ui.sig +++ b/ide/project.libraries.ui/nbproject/org-netbeans-modules-project-libraries-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.74 +#Version 1.75 CLSS public java.lang.Object cons public init() diff --git a/ide/project.libraries/nbproject/org-netbeans-modules-project-libraries.sig b/ide/project.libraries/nbproject/org-netbeans-modules-project-libraries.sig index 97646072f6e9..77a67da94b9a 100644 --- a/ide/project.libraries/nbproject/org-netbeans-modules-project-libraries.sig +++ b/ide/project.libraries/nbproject/org-netbeans-modules-project-libraries.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.75 +#Version 1.76 CLSS public abstract interface java.io.Serializable diff --git a/ide/project.spi.intern/nbproject/org-netbeans-modules-project-spi-intern.sig b/ide/project.spi.intern/nbproject/org-netbeans-modules-project-spi-intern.sig index 3b4388cda9eb..60cfb9d23ebe 100644 --- a/ide/project.spi.intern/nbproject/org-netbeans-modules-project-spi-intern.sig +++ b/ide/project.spi.intern/nbproject/org-netbeans-modules-project-spi-intern.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.25 +#Version 1.26 CLSS public java.lang.Object cons public init() diff --git a/ide/projectapi/nbproject/org-netbeans-modules-projectapi.sig b/ide/projectapi/nbproject/org-netbeans-modules-projectapi.sig index 4e68ba4e2bc1..00e3e6a697be 100644 --- a/ide/projectapi/nbproject/org-netbeans-modules-projectapi.sig +++ b/ide/projectapi/nbproject/org-netbeans-modules-projectapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.93 +#Version 1.94 CLSS public abstract interface !annotation java.lang.FunctionalInterface anno 0 java.lang.annotation.Documented() diff --git a/ide/projectui/nbproject/org-netbeans-modules-projectui.sig b/ide/projectui/nbproject/org-netbeans-modules-projectui.sig index b22b8253ff72..a34abb632a47 100644 --- a/ide/projectui/nbproject/org-netbeans-modules-projectui.sig +++ b/ide/projectui/nbproject/org-netbeans-modules-projectui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.81.0 +#Version 1.82.0 CLSS public java.lang.Object cons public init() diff --git a/ide/projectuiapi.base/nbproject/org-netbeans-modules-projectuiapi-base.sig b/ide/projectuiapi.base/nbproject/org-netbeans-modules-projectuiapi-base.sig index 6526f5e5a961..538c923cea46 100644 --- a/ide/projectuiapi.base/nbproject/org-netbeans-modules-projectuiapi-base.sig +++ b/ide/projectuiapi.base/nbproject/org-netbeans-modules-projectuiapi-base.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.108.0 +#Version 1.109.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/projectuiapi/nbproject/org-netbeans-modules-projectuiapi.sig b/ide/projectuiapi/nbproject/org-netbeans-modules-projectuiapi.sig index db90c04fcbca..a0d417c9522a 100644 --- a/ide/projectuiapi/nbproject/org-netbeans-modules-projectuiapi.sig +++ b/ide/projectuiapi/nbproject/org-netbeans-modules-projectuiapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.111.0 +#Version 1.112.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/properties.syntax/nbproject/org-netbeans-modules-properties-syntax.sig b/ide/properties.syntax/nbproject/org-netbeans-modules-properties-syntax.sig index 11fd508eea1f..409accfcf24e 100644 --- a/ide/properties.syntax/nbproject/org-netbeans-modules-properties-syntax.sig +++ b/ide/properties.syntax/nbproject/org-netbeans-modules-properties-syntax.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.72 +#Version 1.73 CLSS public abstract interface java.io.Externalizable intf java.io.Serializable diff --git a/ide/properties/nbproject/org-netbeans-modules-properties.sig b/ide/properties/nbproject/org-netbeans-modules-properties.sig index 88563864b722..2930d8d7f04f 100644 --- a/ide/properties/nbproject/org-netbeans-modules-properties.sig +++ b/ide/properties/nbproject/org-netbeans-modules-properties.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.77 +#Version 1.78 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/refactoring.api/nbproject/org-netbeans-modules-refactoring-api.sig b/ide/refactoring.api/nbproject/org-netbeans-modules-refactoring-api.sig index c1ecc1c8b6f6..d73dc783743f 100644 --- a/ide/refactoring.api/nbproject/org-netbeans-modules-refactoring-api.sig +++ b/ide/refactoring.api/nbproject/org-netbeans-modules-refactoring-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.69.0 +#Version 1.70.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/schema2beans/nbproject/org-netbeans-modules-schema2beans.sig b/ide/schema2beans/nbproject/org-netbeans-modules-schema2beans.sig index d6cc20e3633d..8795b89dec89 100644 --- a/ide/schema2beans/nbproject/org-netbeans-modules-schema2beans.sig +++ b/ide/schema2beans/nbproject/org-netbeans-modules-schema2beans.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.69 +#Version 1.70 CLSS public abstract interface java.beans.BeanInfo fld public final static int ICON_COLOR_16x16 = 1 diff --git a/ide/selenium2.server/nbproject/org-netbeans-modules-selenium2-server.sig b/ide/selenium2.server/nbproject/org-netbeans-modules-selenium2-server.sig index 6288c1d311f2..02b4ab062e62 100644 --- a/ide/selenium2.server/nbproject/org-netbeans-modules-selenium2-server.sig +++ b/ide/selenium2.server/nbproject/org-netbeans-modules-selenium2-server.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.25 +#Version 1.26 CLSS public java.lang.Object cons public init() diff --git a/ide/selenium2/nbproject/org-netbeans-modules-selenium2.sig b/ide/selenium2/nbproject/org-netbeans-modules-selenium2.sig index 98d27ec223a8..451e3fb0f468 100644 --- a/ide/selenium2/nbproject/org-netbeans-modules-selenium2.sig +++ b/ide/selenium2/nbproject/org-netbeans-modules-selenium2.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.27 +#Version 1.28 CLSS public java.lang.Object cons public init() diff --git a/ide/server/nbproject/org-netbeans-modules-server.sig b/ide/server/nbproject/org-netbeans-modules-server.sig index 67cfe049ac4c..0570d3e7e928 100644 --- a/ide/server/nbproject/org-netbeans-modules-server.sig +++ b/ide/server/nbproject/org-netbeans-modules-server.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.55 +#Version 1.56 CLSS public java.lang.Object cons public init() diff --git a/ide/servletapi/nbproject/org-netbeans-modules-servletapi.sig b/ide/servletapi/nbproject/org-netbeans-modules-servletapi.sig index 673e18bcc43d..520f3e06a3d6 100644 --- a/ide/servletapi/nbproject/org-netbeans-modules-servletapi.sig +++ b/ide/servletapi/nbproject/org-netbeans-modules-servletapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.61 +#Version 1.62 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/ide/spellchecker.apimodule/nbproject/org-netbeans-modules-spellchecker-apimodule.sig b/ide/spellchecker.apimodule/nbproject/org-netbeans-modules-spellchecker-apimodule.sig index 36f1abb3504d..3c8921d47277 100644 --- a/ide/spellchecker.apimodule/nbproject/org-netbeans-modules-spellchecker-apimodule.sig +++ b/ide/spellchecker.apimodule/nbproject/org-netbeans-modules-spellchecker-apimodule.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.47 +#Version 1.48 CLSS public abstract interface java.io.Serializable diff --git a/ide/spi.debugger.ui/nbproject/org-netbeans-spi-debugger-ui.sig b/ide/spi.debugger.ui/nbproject/org-netbeans-spi-debugger-ui.sig index 386449698595..37d0ffd97555 100644 --- a/ide/spi.debugger.ui/nbproject/org-netbeans-spi-debugger-ui.sig +++ b/ide/spi.debugger.ui/nbproject/org-netbeans-spi-debugger-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.80 +#Version 2.81 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/ide/spi.editor.hints.projects/nbproject/org-netbeans-spi-editor-hints-projects.sig b/ide/spi.editor.hints.projects/nbproject/org-netbeans-spi-editor-hints-projects.sig index d86017b79481..aa0485d3626c 100644 --- a/ide/spi.editor.hints.projects/nbproject/org-netbeans-spi-editor-hints-projects.sig +++ b/ide/spi.editor.hints.projects/nbproject/org-netbeans-spi-editor-hints-projects.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.33.0 +#Version 1.34.0 CLSS public java.lang.Object cons public init() diff --git a/ide/spi.editor.hints/nbproject/org-netbeans-spi-editor-hints.sig b/ide/spi.editor.hints/nbproject/org-netbeans-spi-editor-hints.sig index 3b30ccfdbc61..3983e8ae8666 100644 --- a/ide/spi.editor.hints/nbproject/org-netbeans-spi-editor-hints.sig +++ b/ide/spi.editor.hints/nbproject/org-netbeans-spi-editor-hints.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.64.0 +#Version 1.65.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/spi.navigator/nbproject/org-netbeans-spi-navigator.sig b/ide/spi.navigator/nbproject/org-netbeans-spi-navigator.sig index 8a53ebbb91d6..6c9a1047a002 100644 --- a/ide/spi.navigator/nbproject/org-netbeans-spi-navigator.sig +++ b/ide/spi.navigator/nbproject/org-netbeans-spi-navigator.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.60 +#Version 1.61 CLSS public java.lang.Object cons public init() diff --git a/ide/spi.palette/nbproject/org-netbeans-spi-palette.sig b/ide/spi.palette/nbproject/org-netbeans-spi-palette.sig index 1cbaa23c232c..15e2f15d88a4 100644 --- a/ide/spi.palette/nbproject/org-netbeans-spi-palette.sig +++ b/ide/spi.palette/nbproject/org-netbeans-spi-palette.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.68 +#Version 1.69 CLSS public abstract interface java.io.Externalizable intf java.io.Serializable diff --git a/ide/spi.tasklist/nbproject/org-netbeans-spi-tasklist.sig b/ide/spi.tasklist/nbproject/org-netbeans-spi-tasklist.sig index ef5e5fd9ab71..d374265ea8b0 100644 --- a/ide/spi.tasklist/nbproject/org-netbeans-spi-tasklist.sig +++ b/ide/spi.tasklist/nbproject/org-netbeans-spi-tasklist.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.57.0 +#Version 1.58.0 CLSS public abstract interface java.lang.Iterable<%0 extends java.lang.Object> meth public abstract java.util.Iterator<{java.lang.Iterable%0}> iterator() diff --git a/ide/spi.viewmodel/nbproject/org-netbeans-spi-viewmodel.sig b/ide/spi.viewmodel/nbproject/org-netbeans-spi-viewmodel.sig index 9ba0c9263cea..204c25df4e7e 100644 --- a/ide/spi.viewmodel/nbproject/org-netbeans-spi-viewmodel.sig +++ b/ide/spi.viewmodel/nbproject/org-netbeans-spi-viewmodel.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.73 +#Version 1.74 CLSS public abstract interface java.io.Serializable diff --git a/ide/subversion/nbproject/org-netbeans-modules-subversion.sig b/ide/subversion/nbproject/org-netbeans-modules-subversion.sig index fe9239bdbccf..3bcbeede04b4 100644 --- a/ide/subversion/nbproject/org-netbeans-modules-subversion.sig +++ b/ide/subversion/nbproject/org-netbeans-modules-subversion.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.63.0 +#Version 1.64.0 CLSS public java.lang.Object cons public init() diff --git a/ide/swing.validation/nbproject/org-netbeans-modules-swing-validation.sig b/ide/swing.validation/nbproject/org-netbeans-modules-swing-validation.sig index 9c96346d2cf2..a2a1054079d5 100644 --- a/ide/swing.validation/nbproject/org-netbeans-modules-swing-validation.sig +++ b/ide/swing.validation/nbproject/org-netbeans-modules-swing-validation.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.54 +#Version 1.55 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/target.iterator/nbproject/org-netbeans-modules-target-iterator.sig b/ide/target.iterator/nbproject/org-netbeans-modules-target-iterator.sig index 57beb2f9f31f..6e9206a7faa6 100644 --- a/ide/target.iterator/nbproject/org-netbeans-modules-target-iterator.sig +++ b/ide/target.iterator/nbproject/org-netbeans-modules-target-iterator.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.46 +#Version 1.47 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/team.commons/nbproject/org-netbeans-modules-team-commons.sig b/ide/team.commons/nbproject/org-netbeans-modules-team-commons.sig index efd4a71f97b3..b4caa3685843 100644 --- a/ide/team.commons/nbproject/org-netbeans-modules-team-commons.sig +++ b/ide/team.commons/nbproject/org-netbeans-modules-team-commons.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.72 +#Version 1.73 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/terminal.nb/nbproject/org-netbeans-modules-terminal-nb.sig b/ide/terminal.nb/nbproject/org-netbeans-modules-terminal-nb.sig index f7ec418a52c5..de91c901189f 100644 --- a/ide/terminal.nb/nbproject/org-netbeans-modules-terminal-nb.sig +++ b/ide/terminal.nb/nbproject/org-netbeans-modules-terminal-nb.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.22 +#Version 1.23 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/terminal/nbproject/org-netbeans-modules-terminal.sig b/ide/terminal/nbproject/org-netbeans-modules-terminal.sig index cb9d3fdca27d..3f41390c067a 100644 --- a/ide/terminal/nbproject/org-netbeans-modules-terminal.sig +++ b/ide/terminal/nbproject/org-netbeans-modules-terminal.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.49 +#Version 1.50 CLSS public java.lang.Object cons public init() diff --git a/ide/textmate.lexer/nbproject/org-netbeans-modules-textmate-lexer.sig b/ide/textmate.lexer/nbproject/org-netbeans-modules-textmate-lexer.sig index 3397974f9da9..a9b12bd85793 100644 --- a/ide/textmate.lexer/nbproject/org-netbeans-modules-textmate-lexer.sig +++ b/ide/textmate.lexer/nbproject/org-netbeans-modules-textmate-lexer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.22.0 +#Version 1.23.0 CLSS public abstract interface java.lang.annotation.Annotation meth public abstract boolean equals(java.lang.Object) diff --git a/ide/utilities.project/nbproject/org-netbeans-modules-utilities-project.sig b/ide/utilities.project/nbproject/org-netbeans-modules-utilities-project.sig index dfe4c99ccc4f..557d26dce3bd 100644 --- a/ide/utilities.project/nbproject/org-netbeans-modules-utilities-project.sig +++ b/ide/utilities.project/nbproject/org-netbeans-modules-utilities-project.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.60 +#Version 1.61 CLSS public abstract interface org.netbeans.modules.search.project.spi.CompatibilityUtils meth public abstract org.netbeans.api.search.provider.SearchInfo getSearchInfoForLookup(org.openide.util.Lookup) diff --git a/ide/utilities/nbproject/org-netbeans-modules-utilities.sig b/ide/utilities/nbproject/org-netbeans-modules-utilities.sig index 04033654d86a..62a98d6979fd 100644 --- a/ide/utilities/nbproject/org-netbeans-modules-utilities.sig +++ b/ide/utilities/nbproject/org-netbeans-modules-utilities.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.83 +#Version 1.84 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/versioning.core/nbproject/org-netbeans-modules-versioning-core.sig b/ide/versioning.core/nbproject/org-netbeans-modules-versioning-core.sig index 3e6c4d808793..fc75c56e68df 100644 --- a/ide/versioning.core/nbproject/org-netbeans-modules-versioning-core.sig +++ b/ide/versioning.core/nbproject/org-netbeans-modules-versioning-core.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.53.0 +#Version 1.54.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/versioning.ui/nbproject/org-netbeans-modules-versioning-ui.sig b/ide/versioning.ui/nbproject/org-netbeans-modules-versioning-ui.sig index 395562bd3296..d4aaee23ec64 100644 --- a/ide/versioning.ui/nbproject/org-netbeans-modules-versioning-ui.sig +++ b/ide/versioning.ui/nbproject/org-netbeans-modules-versioning-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.44.0 +#Version 1.45.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/versioning.util/nbproject/org-netbeans-modules-versioning-util.sig b/ide/versioning.util/nbproject/org-netbeans-modules-versioning-util.sig index dd79db1448f3..d61175c43375 100644 --- a/ide/versioning.util/nbproject/org-netbeans-modules-versioning-util.sig +++ b/ide/versioning.util/nbproject/org-netbeans-modules-versioning-util.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.92.0 +#Version 1.93.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/versioning/nbproject/org-netbeans-modules-versioning.sig b/ide/versioning/nbproject/org-netbeans-modules-versioning.sig index b3da7046c74d..036702e91ccf 100644 --- a/ide/versioning/nbproject/org-netbeans-modules-versioning.sig +++ b/ide/versioning/nbproject/org-netbeans-modules-versioning.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.69.0 +#Version 1.70.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/web.browser.api/nbproject/org-netbeans-modules-web-browser-api.sig b/ide/web.browser.api/nbproject/org-netbeans-modules-web-browser-api.sig index 48af44aeb3f5..7413d92ec04f 100644 --- a/ide/web.browser.api/nbproject/org-netbeans-modules-web-browser-api.sig +++ b/ide/web.browser.api/nbproject/org-netbeans-modules-web-browser-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.67 +#Version 1.68 CLSS public abstract interface java.io.Serializable diff --git a/ide/web.common.ui/nbproject/org-netbeans-modules-web-common-ui.sig b/ide/web.common.ui/nbproject/org-netbeans-modules-web-common-ui.sig index 9055d9be05f9..d803e217688d 100644 --- a/ide/web.common.ui/nbproject/org-netbeans-modules-web-common-ui.sig +++ b/ide/web.common.ui/nbproject/org-netbeans-modules-web-common-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.23 +#Version 1.24 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/web.common/nbproject/org-netbeans-modules-web-common.sig b/ide/web.common/nbproject/org-netbeans-modules-web-common.sig index d60e30589c5d..051cee3c7c61 100644 --- a/ide/web.common/nbproject/org-netbeans-modules-web-common.sig +++ b/ide/web.common/nbproject/org-netbeans-modules-web-common.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.121 +#Version 1.122 CLSS public abstract interface java.io.Serializable diff --git a/ide/web.indent/nbproject/org-netbeans-modules-web-indent.sig b/ide/web.indent/nbproject/org-netbeans-modules-web-indent.sig index 3d52b0fcfb04..fa55afedaec2 100644 --- a/ide/web.indent/nbproject/org-netbeans-modules-web-indent.sig +++ b/ide/web.indent/nbproject/org-netbeans-modules-web-indent.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.42 +#Version 1.43 CLSS public abstract interface java.io.Serializable diff --git a/ide/web.webkit.debugging/nbproject/org-netbeans-modules-web-webkit-debugging.sig b/ide/web.webkit.debugging/nbproject/org-netbeans-modules-web-webkit-debugging.sig index 9db40f0fd46a..ce4736a045ba 100644 --- a/ide/web.webkit.debugging/nbproject/org-netbeans-modules-web-webkit-debugging.sig +++ b/ide/web.webkit.debugging/nbproject/org-netbeans-modules-web-webkit-debugging.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.75 +#Version 1.76 CLSS public abstract interface java.io.Serializable diff --git a/ide/xml.axi/nbproject/org-netbeans-modules-xml-axi.sig b/ide/xml.axi/nbproject/org-netbeans-modules-xml-axi.sig index 1ee655628773..96d8936a5422 100644 --- a/ide/xml.axi/nbproject/org-netbeans-modules-xml-axi.sig +++ b/ide/xml.axi/nbproject/org-netbeans-modules-xml-axi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.55 +#Version 1.56 CLSS public abstract interface java.beans.PropertyChangeListener intf java.util.EventListener diff --git a/ide/xml.catalog.ui/nbproject/org-netbeans-modules-xml-catalog-ui.sig b/ide/xml.catalog.ui/nbproject/org-netbeans-modules-xml-catalog-ui.sig index a51e9af01717..90fd63780213 100644 --- a/ide/xml.catalog.ui/nbproject/org-netbeans-modules-xml-catalog-ui.sig +++ b/ide/xml.catalog.ui/nbproject/org-netbeans-modules-xml-catalog-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.25.0 +#Version 2.26.0 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/ide/xml.catalog/nbproject/org-netbeans-modules-xml-catalog.sig b/ide/xml.catalog/nbproject/org-netbeans-modules-xml-catalog.sig index 4c34c14fc4e3..86ef392b64b8 100644 --- a/ide/xml.catalog/nbproject/org-netbeans-modules-xml-catalog.sig +++ b/ide/xml.catalog/nbproject/org-netbeans-modules-xml-catalog.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.26.0 +#Version 3.27.0 CLSS public java.lang.Object cons public init() diff --git a/ide/xml.core/nbproject/org-netbeans-modules-xml-core.sig b/ide/xml.core/nbproject/org-netbeans-modules-xml-core.sig index 8cc9002e9aaa..d1f868c7735c 100644 --- a/ide/xml.core/nbproject/org-netbeans-modules-xml-core.sig +++ b/ide/xml.core/nbproject/org-netbeans-modules-xml-core.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.65.0 +#Version 1.66.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/xml.jaxb.api/nbproject/org-netbeans-modules-xml-jaxb-api.sig b/ide/xml.jaxb.api/nbproject/org-netbeans-modules-xml-jaxb-api.sig index cf0008af820c..f244e1c856a0 100644 --- a/ide/xml.jaxb.api/nbproject/org-netbeans-modules-xml-jaxb-api.sig +++ b/ide/xml.jaxb.api/nbproject/org-netbeans-modules-xml-jaxb-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.48 +#Version 1.49 CLSS public java.awt.datatransfer.DataFlavor cons public init() diff --git a/ide/xml.lexer/nbproject/org-netbeans-modules-xml-lexer.sig b/ide/xml.lexer/nbproject/org-netbeans-modules-xml-lexer.sig index 7c753606e7fa..918bacc9d22d 100644 --- a/ide/xml.lexer/nbproject/org-netbeans-modules-xml-lexer.sig +++ b/ide/xml.lexer/nbproject/org-netbeans-modules-xml-lexer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.52 +#Version 1.53 CLSS public abstract interface java.io.Serializable diff --git a/ide/xml.multiview/nbproject/org-netbeans-modules-xml-multiview.sig b/ide/xml.multiview/nbproject/org-netbeans-modules-xml-multiview.sig index ca0cc633d941..d5994313cec3 100644 --- a/ide/xml.multiview/nbproject/org-netbeans-modules-xml-multiview.sig +++ b/ide/xml.multiview/nbproject/org-netbeans-modules-xml-multiview.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.60.0 +#Version 1.61.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/xml.retriever/nbproject/org-netbeans-modules-xml-retriever.sig b/ide/xml.retriever/nbproject/org-netbeans-modules-xml-retriever.sig index 7d687db4e212..0812c6159fde 100644 --- a/ide/xml.retriever/nbproject/org-netbeans-modules-xml-retriever.sig +++ b/ide/xml.retriever/nbproject/org-netbeans-modules-xml-retriever.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.53 +#Version 1.54 CLSS public abstract interface java.io.Serializable diff --git a/ide/xml.schema.completion/nbproject/org-netbeans-modules-xml-schema-completion.sig b/ide/xml.schema.completion/nbproject/org-netbeans-modules-xml-schema-completion.sig index 0151494d5843..71749a2d28f0 100644 --- a/ide/xml.schema.completion/nbproject/org-netbeans-modules-xml-schema-completion.sig +++ b/ide/xml.schema.completion/nbproject/org-netbeans-modules-xml-schema-completion.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.53 +#Version 1.54 CLSS public abstract interface java.io.Serializable diff --git a/ide/xml.schema.model/nbproject/org-netbeans-modules-xml-schema-model.sig b/ide/xml.schema.model/nbproject/org-netbeans-modules-xml-schema-model.sig index b22f098fd689..365e2c06d360 100644 --- a/ide/xml.schema.model/nbproject/org-netbeans-modules-xml-schema-model.sig +++ b/ide/xml.schema.model/nbproject/org-netbeans-modules-xml-schema-model.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.54.0 +#Version 1.55.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/xml.tax/nbproject/org-netbeans-modules-xml-tax.sig b/ide/xml.tax/nbproject/org-netbeans-modules-xml-tax.sig index d1fe61d0e3f5..33c08cd8835f 100644 --- a/ide/xml.tax/nbproject/org-netbeans-modules-xml-tax.sig +++ b/ide/xml.tax/nbproject/org-netbeans-modules-xml-tax.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.66.0 +#Version 1.67.0 CLSS public abstract interface java.beans.BeanInfo fld public final static int ICON_COLOR_16x16 = 1 diff --git a/ide/xml.text.obsolete90/nbproject/org-netbeans-modules-xml-text-obsolete90.sig b/ide/xml.text.obsolete90/nbproject/org-netbeans-modules-xml-text-obsolete90.sig index ac3de2958be6..0b3268574d36 100644 --- a/ide/xml.text.obsolete90/nbproject/org-netbeans-modules-xml-text-obsolete90.sig +++ b/ide/xml.text.obsolete90/nbproject/org-netbeans-modules-xml-text-obsolete90.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.22.0 +#Version 1.23.0 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/ide/xml.text/nbproject/org-netbeans-modules-xml-text.sig b/ide/xml.text/nbproject/org-netbeans-modules-xml-text.sig index 91929cec7c96..ced040f62934 100644 --- a/ide/xml.text/nbproject/org-netbeans-modules-xml-text.sig +++ b/ide/xml.text/nbproject/org-netbeans-modules-xml-text.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.81.0 +#Version 1.82.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/xml.tools/nbproject/org-netbeans-modules-xml-tools.sig b/ide/xml.tools/nbproject/org-netbeans-modules-xml-tools.sig index bf5a177cdb5f..32f7e14b0dad 100644 --- a/ide/xml.tools/nbproject/org-netbeans-modules-xml-tools.sig +++ b/ide/xml.tools/nbproject/org-netbeans-modules-xml-tools.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.65 +#Version 1.66 CLSS public abstract java.awt.Component cons protected init() diff --git a/ide/xml.wsdl.model/nbproject/org-netbeans-modules-xml-wsdl-model.sig b/ide/xml.wsdl.model/nbproject/org-netbeans-modules-xml-wsdl-model.sig index d636eb55728c..52a73a4edfe4 100644 --- a/ide/xml.wsdl.model/nbproject/org-netbeans-modules-xml-wsdl-model.sig +++ b/ide/xml.wsdl.model/nbproject/org-netbeans-modules-xml-wsdl-model.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.55.0 +#Version 1.56.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/xml.xam/nbproject/org-netbeans-modules-xml-xam.sig b/ide/xml.xam/nbproject/org-netbeans-modules-xml-xam.sig index 1bdb6e14e80c..f073bf457d2a 100644 --- a/ide/xml.xam/nbproject/org-netbeans-modules-xml-xam.sig +++ b/ide/xml.xam/nbproject/org-netbeans-modules-xml-xam.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.54.0 +#Version 1.55.0 CLSS public abstract interface java.io.Serializable diff --git a/ide/xml.xdm/nbproject/org-netbeans-modules-xml-xdm.sig b/ide/xml.xdm/nbproject/org-netbeans-modules-xml-xdm.sig index a125790726a5..3e079ce0ae27 100644 --- a/ide/xml.xdm/nbproject/org-netbeans-modules-xml-xdm.sig +++ b/ide/xml.xdm/nbproject/org-netbeans-modules-xml-xdm.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.56.0 +#Version 1.57.0 CLSS public abstract interface java.beans.PropertyChangeListener intf java.util.EventListener diff --git a/ide/xml/nbproject/org-netbeans-modules-xml.sig b/ide/xml/nbproject/org-netbeans-modules-xml.sig index 25285a5909e6..347c1c452bf1 100644 --- a/ide/xml/nbproject/org-netbeans-modules-xml.sig +++ b/ide/xml/nbproject/org-netbeans-modules-xml.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.55 +#Version 1.56 CLSS public abstract java.awt.Component cons protected init() diff --git a/java/ant.freeform/nbproject/org-netbeans-modules-ant-freeform.sig b/java/ant.freeform/nbproject/org-netbeans-modules-ant-freeform.sig index ec9ee2c2f0db..dfc7abaee80c 100644 --- a/java/ant.freeform/nbproject/org-netbeans-modules-ant-freeform.sig +++ b/java/ant.freeform/nbproject/org-netbeans-modules-ant-freeform.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.68 +#Version 1.69 CLSS public java.lang.Object cons public init() diff --git a/java/api.debugger.jpda/nbproject/org-netbeans-api-debugger-jpda.sig b/java/api.debugger.jpda/nbproject/org-netbeans-api-debugger-jpda.sig index ac62acb96a4f..621a2bf18c77 100644 --- a/java/api.debugger.jpda/nbproject/org-netbeans-api-debugger-jpda.sig +++ b/java/api.debugger.jpda/nbproject/org-netbeans-api-debugger-jpda.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.32 +#Version 3.33 CLSS public abstract interface java.io.Serializable diff --git a/java/api.java/nbproject/org-netbeans-api-java.sig b/java/api.java/nbproject/org-netbeans-api-java.sig index 82902deb79ea..bec5d5a35a6f 100644 --- a/java/api.java/nbproject/org-netbeans-api-java.sig +++ b/java/api.java/nbproject/org-netbeans-api-java.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.88 +#Version 1.89 CLSS public abstract interface java.io.Serializable diff --git a/java/api.maven/nbproject/org-netbeans-api-maven.sig b/java/api.maven/nbproject/org-netbeans-api-maven.sig index 6cd8d2cb03f7..035e7e4f8e4d 100644 --- a/java/api.maven/nbproject/org-netbeans-api-maven.sig +++ b/java/api.maven/nbproject/org-netbeans-api-maven.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.28 +#Version 1.29 CLSS public java.lang.Object cons public init() diff --git a/java/classfile/nbproject/org-netbeans-modules-classfile.sig b/java/classfile/nbproject/org-netbeans-modules-classfile.sig index b0f8bb3060a8..80e6d189c25c 100644 --- a/java/classfile/nbproject/org-netbeans-modules-classfile.sig +++ b/java/classfile/nbproject/org-netbeans-modules-classfile.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.74 +#Version 1.75 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/java/dbschema/nbproject/org-netbeans-modules-dbschema.sig b/java/dbschema/nbproject/org-netbeans-modules-dbschema.sig index 16461fe5a779..efec5ab76808 100644 --- a/java/dbschema/nbproject/org-netbeans-modules-dbschema.sig +++ b/java/dbschema/nbproject/org-netbeans-modules-dbschema.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.63.0 +#Version 1.64.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/java/debugger.jpda.js/nbproject/org-netbeans-modules-debugger-jpda-js.sig b/java/debugger.jpda.js/nbproject/org-netbeans-modules-debugger-jpda-js.sig index 41aa515d204c..1957bbce3f32 100644 --- a/java/debugger.jpda.js/nbproject/org-netbeans-modules-debugger-jpda-js.sig +++ b/java/debugger.jpda.js/nbproject/org-netbeans-modules-debugger-jpda-js.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.32 +#Version 1.33 CLSS public abstract interface java.beans.PropertyChangeListener intf java.util.EventListener diff --git a/java/debugger.jpda.projects/nbproject/org-netbeans-modules-debugger-jpda-projects.sig b/java/debugger.jpda.projects/nbproject/org-netbeans-modules-debugger-jpda-projects.sig index 6f75bdc9535b..13be13d3d685 100644 --- a/java/debugger.jpda.projects/nbproject/org-netbeans-modules-debugger-jpda-projects.sig +++ b/java/debugger.jpda.projects/nbproject/org-netbeans-modules-debugger-jpda-projects.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.62 +#Version 1.63 CLSS public abstract interface !annotation java.lang.FunctionalInterface anno 0 java.lang.annotation.Documented() diff --git a/java/debugger.jpda.truffle/nbproject/org-netbeans-modules-debugger-jpda-truffle.sig b/java/debugger.jpda.truffle/nbproject/org-netbeans-modules-debugger-jpda-truffle.sig index cfdc2a4142f8..e2da6e4fdde0 100644 --- a/java/debugger.jpda.truffle/nbproject/org-netbeans-modules-debugger-jpda-truffle.sig +++ b/java/debugger.jpda.truffle/nbproject/org-netbeans-modules-debugger-jpda-truffle.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.19 +#Version 1.20 CLSS public java.lang.Object cons public init() diff --git a/java/debugger.jpda.ui/nbproject/org-netbeans-modules-debugger-jpda-ui.sig b/java/debugger.jpda.ui/nbproject/org-netbeans-modules-debugger-jpda-ui.sig index 98c306ac173e..ca3977f361cb 100644 --- a/java/debugger.jpda.ui/nbproject/org-netbeans-modules-debugger-jpda-ui.sig +++ b/java/debugger.jpda.ui/nbproject/org-netbeans-modules-debugger-jpda-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.76 +#Version 1.77 CLSS public abstract java.awt.Component cons protected init() diff --git a/java/debugger.jpda/nbproject/org-netbeans-modules-debugger-jpda.sig b/java/debugger.jpda/nbproject/org-netbeans-modules-debugger-jpda.sig index 06c9e5c24439..e942e9ffd64b 100644 --- a/java/debugger.jpda/nbproject/org-netbeans-modules-debugger-jpda.sig +++ b/java/debugger.jpda/nbproject/org-netbeans-modules-debugger-jpda.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.131.0 +#Version 1.132.0 CLSS public abstract interface com.sun.source.tree.TreeVisitor<%0 extends java.lang.Object, %1 extends java.lang.Object> meth public abstract {com.sun.source.tree.TreeVisitor%0} visitAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,{com.sun.source.tree.TreeVisitor%1}) diff --git a/java/gradle.java/nbproject/org-netbeans-modules-gradle-java.sig b/java/gradle.java/nbproject/org-netbeans-modules-gradle-java.sig index f28d1463e7ec..1d001ca3d576 100644 --- a/java/gradle.java/nbproject/org-netbeans-modules-gradle-java.sig +++ b/java/gradle.java/nbproject/org-netbeans-modules-gradle-java.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.24.0 +#Version 1.25.0 CLSS public abstract interface java.io.Serializable diff --git a/java/i18n/nbproject/org-netbeans-modules-i18n.sig b/java/i18n/nbproject/org-netbeans-modules-i18n.sig index 4ccdaaf13b2b..3687d54edf65 100644 --- a/java/i18n/nbproject/org-netbeans-modules-i18n.sig +++ b/java/i18n/nbproject/org-netbeans-modules-i18n.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.75 +#Version 1.76 CLSS public abstract java.awt.Component cons protected init() diff --git a/java/j2ee.core.utilities/nbproject/org-netbeans-modules-j2ee-core-utilities.sig b/java/j2ee.core.utilities/nbproject/org-netbeans-modules-j2ee-core-utilities.sig index b0d55b9331af..472677ae1654 100644 --- a/java/j2ee.core.utilities/nbproject/org-netbeans-modules-j2ee-core-utilities.sig +++ b/java/j2ee.core.utilities/nbproject/org-netbeans-modules-j2ee-core-utilities.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.56 +#Version 1.57 CLSS public java.lang.Object cons public init() diff --git a/java/j2ee.eclipselink/nbproject/org-netbeans-modules-j2ee-eclipselink.sig b/java/j2ee.eclipselink/nbproject/org-netbeans-modules-j2ee-eclipselink.sig index 89313610ab1f..3622f65efd86 100644 --- a/java/j2ee.eclipselink/nbproject/org-netbeans-modules-j2ee-eclipselink.sig +++ b/java/j2ee.eclipselink/nbproject/org-netbeans-modules-j2ee-eclipselink.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.54 +#Version 1.55 CLSS public abstract interface java.io.Serializable diff --git a/java/j2ee.jpa.verification/nbproject/org-netbeans-modules-j2ee-jpa-verification.sig b/java/j2ee.jpa.verification/nbproject/org-netbeans-modules-j2ee-jpa-verification.sig index 6c202530a203..f629108dbf53 100644 --- a/java/j2ee.jpa.verification/nbproject/org-netbeans-modules-j2ee-jpa-verification.sig +++ b/java/j2ee.jpa.verification/nbproject/org-netbeans-modules-j2ee-jpa-verification.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.57 +#Version 1.58 CLSS public java.lang.Object cons public init() diff --git a/java/j2ee.metadata.model.support/nbproject/org-netbeans-modules-j2ee-metadata-model-support.sig b/java/j2ee.metadata.model.support/nbproject/org-netbeans-modules-j2ee-metadata-model-support.sig index 6f5cbe4466d7..d08021d4ed6a 100644 --- a/java/j2ee.metadata.model.support/nbproject/org-netbeans-modules-j2ee-metadata-model-support.sig +++ b/java/j2ee.metadata.model.support/nbproject/org-netbeans-modules-j2ee-metadata-model-support.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.53 +#Version 1.54 CLSS public java.lang.Object cons public init() diff --git a/java/j2ee.metadata/nbproject/org-netbeans-modules-j2ee-metadata.sig b/java/j2ee.metadata/nbproject/org-netbeans-modules-j2ee-metadata.sig index 1297eb9a0983..568f48544659 100644 --- a/java/j2ee.metadata/nbproject/org-netbeans-modules-j2ee-metadata.sig +++ b/java/j2ee.metadata/nbproject/org-netbeans-modules-j2ee-metadata.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.54 +#Version 1.55 CLSS public java.io.IOException cons public init() diff --git a/java/j2ee.persistence/nbproject/org-netbeans-modules-j2ee-persistence.sig b/java/j2ee.persistence/nbproject/org-netbeans-modules-j2ee-persistence.sig index 5f26e0d53a77..d6654fcc09bd 100644 --- a/java/j2ee.persistence/nbproject/org-netbeans-modules-j2ee-persistence.sig +++ b/java/j2ee.persistence/nbproject/org-netbeans-modules-j2ee-persistence.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.77.0 +#Version 1.78.0 CLSS public abstract java.awt.Component cons protected init() @@ -1035,7 +1035,7 @@ meth public java.lang.String getBody(java.lang.String) meth public static org.netbeans.modules.j2ee.persistence.action.GenerationOptions$Operation valueOf(java.lang.String) meth public static org.netbeans.modules.j2ee.persistence.action.GenerationOptions$Operation[] values() supr java.lang.Enum -hfds body,body2_0 +hfds JPA_VERSION_COMPARATOR,body,body2_0,body3_0 CLSS public org.netbeans.modules.j2ee.persistence.action.UseEntityManagerCodeGenerator cons public init(org.openide.filesystems.FileObject) @@ -2247,7 +2247,7 @@ meth public void ancestorMoved(javax.swing.event.AncestorEvent) meth public void ancestorRemoved(javax.swing.event.AncestorEvent) meth public void initialize(org.netbeans.api.project.Project,org.netbeans.modules.j2ee.persistence.wizard.fromdb.DBSchemaFileList,org.netbeans.modules.j2ee.persistence.wizard.fromdb.PersistenceGenerator,org.netbeans.modules.j2ee.persistence.wizard.fromdb.TableSource,org.openide.filesystems.FileObject) supr javax.swing.JPanel -hfds addAllButton,addAllTypeCombo,addButton,allowUpdateRecreate,availableTablesLabel,availableTablesList,availableTablesScrollPane,buttonPanel,changeListener,changeSupport,comboPanel,datasourceComboBox,datasourceLabel,datasourceName,datasourceRadioButton,dbconn,dbschemaComboBox,dbschemaFile,dbschemaFileList,dbschemaManager,dbschemaRadioButton,filterAvailable,filterComboTxts,persistenceGen,project,removeAllButton,removeButton,schemaSource,selectedTablesLabel,selectedTablesList,selectedTablesScrollPane,serverStatusProvider,sourceSchemaElement,sourceSchemaUpdateEnabled,tableClosure,tableClosureCheckBox,tableError,tableErrorScroll,tableSource,tablesPanel,targetFolder +hfds addAllButton,addAllTypeCombo,addButton,allowUpdateRecreate,availableTablesLabel,availableTablesList,availableTablesScrollPane,buttonPanel,changeListener,changeSupport,comboPanel,datasourceLabel,datasourceLocalComboBox,datasourceLocalRadioButton,datasourceName,datasourceServerComboBox,datasourceServerRadioButton,dbconn,dbschemaComboBox,dbschemaFile,dbschemaFileList,dbschemaManager,dbschemaRadioButton,filterAvailable,filterComboTxts,persistenceGen,project,removeAllButton,removeButton,schemaSource,selectedTablesLabel,selectedTablesList,selectedTablesScrollPane,serverStatusProvider,sourceSchemaElement,sourceSchemaUpdateEnabled,tableClosure,tableClosureCheckBox,tableError,tableErrorScroll,tableSource,tablesPanel,targetFolder hcls ItemListCellRenderer,TablesPanel CLSS public final static org.netbeans.modules.j2ee.persistence.wizard.fromdb.DatabaseTablesPanel$WizardPanel diff --git a/java/j2ee.persistenceapi/nbproject/org-netbeans-modules-j2ee-persistenceapi.sig b/java/j2ee.persistenceapi/nbproject/org-netbeans-modules-j2ee-persistenceapi.sig index 40920d6a4b40..d8c106cc20fc 100644 --- a/java/j2ee.persistenceapi/nbproject/org-netbeans-modules-j2ee-persistenceapi.sig +++ b/java/j2ee.persistenceapi/nbproject/org-netbeans-modules-j2ee-persistenceapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.58.0 +#Version 1.59.0 CLSS public java.lang.Object cons public init() diff --git a/java/java.api.common/nbproject/org-netbeans-modules-java-api-common.sig b/java/java.api.common/nbproject/org-netbeans-modules-java-api-common.sig index c53fd847905a..8320731708c2 100644 --- a/java/java.api.common/nbproject/org-netbeans-modules-java-api-common.sig +++ b/java/java.api.common/nbproject/org-netbeans-modules-java-api-common.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.145 +#Version 1.146 CLSS public abstract java.awt.Component cons protected init() @@ -2137,6 +2137,14 @@ supr javax.swing.JPanel hfds LOG,TESTS_RE,addButton,fcMessage,jLabel1,jScrollPane1,lastUsedFolder,projectFolder,relatedFolderFilter,relatedFolderList,removeButton,roots hcls ContextFileFilter,DNDHandle,FileListTransferable,Renderer +CLSS public org.netbeans.modules.java.api.common.queries.GenericModuleInfoAccessibilityQuery +cons public init() +intf org.netbeans.spi.java.queries.AccessibilityQueryImplementation2 +meth public org.netbeans.spi.java.queries.AccessibilityQueryImplementation2$Result isPubliclyAccessible(org.openide.filesystems.FileObject) +supr java.lang.Object +hfds LOG,path2Result,sourcePath2Listener +hcls ClassPathListener,CleanPath2Result,ResultImpl,TextJFO + CLSS public abstract interface org.netbeans.modules.java.api.common.queries.MultiModuleGroupQuery innr public final static Result meth public abstract org.netbeans.api.project.SourceGroup[] filterModuleGroups(java.lang.String,org.netbeans.api.project.SourceGroup[]) @@ -2403,6 +2411,12 @@ meth protected static java.net.URI[] convertURLsToURIs(java.net.URL[]) supr java.lang.Object hcls Accessor +CLSS public abstract interface org.netbeans.spi.java.queries.AccessibilityQueryImplementation2 +innr public abstract interface static Result +meth public abstract org.netbeans.spi.java.queries.AccessibilityQueryImplementation2$Result isPubliclyAccessible(org.openide.filesystems.FileObject) + anno 0 org.netbeans.api.annotations.common.CheckForNull() + anno 1 org.netbeans.api.annotations.common.NonNull() + CLSS public abstract interface org.netbeans.spi.project.ActionProvider fld public final static java.lang.String COMMAND_BUILD = "build" fld public final static java.lang.String COMMAND_CLEAN = "clean" diff --git a/java/java.completion/nbproject/org-netbeans-modules-java-completion.sig b/java/java.completion/nbproject/org-netbeans-modules-java-completion.sig index e4e6e35f8a2b..5822d9936040 100644 --- a/java/java.completion/nbproject/org-netbeans-modules-java-completion.sig +++ b/java/java.completion/nbproject/org-netbeans-modules-java-completion.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.8.0 +#Version 2.9.0 CLSS public abstract interface java.io.Serializable diff --git a/java/java.editor.lib/nbproject/org-netbeans-modules-java-editor-lib.sig b/java/java.editor.lib/nbproject/org-netbeans-modules-java-editor-lib.sig index dac6215fa05f..c259c77539dc 100644 --- a/java/java.editor.lib/nbproject/org-netbeans-modules-java-editor-lib.sig +++ b/java/java.editor.lib/nbproject/org-netbeans-modules-java-editor-lib.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.52.0 +#Version 1.53.0 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/java/java.file.launcher/nbproject/org-netbeans-modules-java-file-launcher.sig b/java/java.file.launcher/nbproject/org-netbeans-modules-java-file-launcher.sig new file mode 100644 index 000000000000..56a2953fc79d --- /dev/null +++ b/java/java.file.launcher/nbproject/org-netbeans-modules-java-file-launcher.sig @@ -0,0 +1,34 @@ +#Signature file v4.1 +#Version 1.0 + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public final org.netbeans.modules.java.file.launcher.api.SourceLauncher +cons public init() +meth public static boolean isSourceLauncherFile(org.openide.filesystems.FileObject) +meth public static java.lang.String joinCommandLines(java.lang.Iterable) +supr java.lang.Object +hfds CLASSPATH,CLASS_PATH,CP,ENABLE_PREVIEW,MODULE_PATH,P,SOURCE + +CLSS public abstract interface org.netbeans.modules.java.file.launcher.spi.SingleFileOptionsQueryImplementation +innr public abstract interface static Result +meth public abstract org.netbeans.modules.java.file.launcher.spi.SingleFileOptionsQueryImplementation$Result optionsFor(org.openide.filesystems.FileObject) + +CLSS public abstract interface static org.netbeans.modules.java.file.launcher.spi.SingleFileOptionsQueryImplementation$Result + outer org.netbeans.modules.java.file.launcher.spi.SingleFileOptionsQueryImplementation +meth public abstract java.lang.String getOptions() +meth public abstract void addChangeListener(javax.swing.event.ChangeListener) +meth public abstract void removeChangeListener(javax.swing.event.ChangeListener) + diff --git a/java/java.freeform/nbproject/org-netbeans-modules-java-freeform.sig b/java/java.freeform/nbproject/org-netbeans-modules-java-freeform.sig index d6f1be78b94e..86adf0278529 100644 --- a/java/java.freeform/nbproject/org-netbeans-modules-java-freeform.sig +++ b/java/java.freeform/nbproject/org-netbeans-modules-java-freeform.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.65 +#Version 1.66 CLSS public java.lang.Object cons public init() diff --git a/java/java.graph/nbproject/org-netbeans-modules-java-graph.sig b/java/java.graph/nbproject/org-netbeans-modules-java-graph.sig index 5e7fd7939164..65e495ae021f 100644 --- a/java/java.graph/nbproject/org-netbeans-modules-java-graph.sig +++ b/java/java.graph/nbproject/org-netbeans-modules-java-graph.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.23 +#Version 1.24 CLSS public java.lang.Object cons public init() diff --git a/java/java.hints.declarative.test/nbproject/org-netbeans-modules-java-hints-declarative-test.sig b/java/java.hints.declarative.test/nbproject/org-netbeans-modules-java-hints-declarative-test.sig index 89ff36d04e81..a27f9d1bb7af 100644 --- a/java/java.hints.declarative.test/nbproject/org-netbeans-modules-java-hints-declarative-test.sig +++ b/java/java.hints.declarative.test/nbproject/org-netbeans-modules-java-hints-declarative-test.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.38.0 +#Version 1.39.0 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/java/java.hints.legacy.spi/nbproject/org-netbeans-modules-java-hints-legacy-spi.sig b/java/java.hints.legacy.spi/nbproject/org-netbeans-modules-java-hints-legacy-spi.sig index 48a2c76b6aa5..74e25317ed95 100644 --- a/java/java.hints.legacy.spi/nbproject/org-netbeans-modules-java-hints-legacy-spi.sig +++ b/java/java.hints.legacy.spi/nbproject/org-netbeans-modules-java-hints-legacy-spi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.39.0 +#Version 1.40.0 CLSS public abstract interface java.io.Serializable diff --git a/java/java.hints.test/nbproject/org-netbeans-modules-java-hints-test.sig b/java/java.hints.test/nbproject/org-netbeans-modules-java-hints-test.sig index 4c5300e7205b..939c116c06eb 100644 --- a/java/java.hints.test/nbproject/org-netbeans-modules-java-hints-test.sig +++ b/java/java.hints.test/nbproject/org-netbeans-modules-java-hints-test.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.41.0 +#Version 1.42.0 CLSS public java.lang.Object cons public init() diff --git a/java/java.hints/nbproject/org-netbeans-modules-java-hints.sig b/java/java.hints/nbproject/org-netbeans-modules-java-hints.sig index 994f220d4597..a7cdb6a01929 100644 --- a/java/java.hints/nbproject/org-netbeans-modules-java-hints.sig +++ b/java/java.hints/nbproject/org-netbeans-modules-java-hints.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.105.0 +#Version 1.106.0 CLSS public java.lang.Object cons public init() diff --git a/java/java.j2sedeploy/nbproject/org-netbeans-modules-java-j2sedeploy.sig b/java/java.j2sedeploy/nbproject/org-netbeans-modules-java-j2sedeploy.sig index 137d6c9c7c20..184cf3632706 100644 --- a/java/java.j2sedeploy/nbproject/org-netbeans-modules-java-j2sedeploy.sig +++ b/java/java.j2sedeploy/nbproject/org-netbeans-modules-java-j2sedeploy.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.34 +#Version 1.35 CLSS public java.lang.Object cons public init() diff --git a/java/java.j2seplatform/nbproject/org-netbeans-modules-java-j2seplatform.sig b/java/java.j2seplatform/nbproject/org-netbeans-modules-java-j2seplatform.sig index b14453f648e9..41dfc98baad2 100644 --- a/java/java.j2seplatform/nbproject/org-netbeans-modules-java-j2seplatform.sig +++ b/java/java.j2seplatform/nbproject/org-netbeans-modules-java-j2seplatform.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.65 +#Version 1.66 CLSS public java.lang.Object cons public init() diff --git a/java/java.j2seproject/nbproject/org-netbeans-modules-java-j2seproject.sig b/java/java.j2seproject/nbproject/org-netbeans-modules-java-j2seproject.sig index 5a67b7e8b415..51ab5970526f 100644 --- a/java/java.j2seproject/nbproject/org-netbeans-modules-java-j2seproject.sig +++ b/java/java.j2seproject/nbproject/org-netbeans-modules-java-j2seproject.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.109.0 +#Version 1.110.0 CLSS public abstract interface java.io.Serializable diff --git a/java/java.lexer/nbproject/org-netbeans-modules-java-lexer.sig b/java/java.lexer/nbproject/org-netbeans-modules-java-lexer.sig index 1ac1d71411f7..a553352a76ca 100644 --- a/java/java.lexer/nbproject/org-netbeans-modules-java-lexer.sig +++ b/java/java.lexer/nbproject/org-netbeans-modules-java-lexer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.58 +#Version 1.59 CLSS public abstract interface java.io.Serializable diff --git a/java/java.lsp.server/nbproject/org-netbeans-modules-java-lsp-server.sig b/java/java.lsp.server/nbproject/org-netbeans-modules-java-lsp-server.sig index d81921b993ab..0f5103247996 100644 --- a/java/java.lsp.server/nbproject/org-netbeans-modules-java-lsp-server.sig +++ b/java/java.lsp.server/nbproject/org-netbeans-modules-java-lsp-server.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.5.0 +#Version 2.6.0 CLSS public java.lang.Object cons public init() diff --git a/java/java.nativeimage.debugger/nbproject/org-netbeans-modules-java-nativeimage-debugger.sig b/java/java.nativeimage.debugger/nbproject/org-netbeans-modules-java-nativeimage-debugger.sig index de302bcd41ea..7ec531fe41c1 100644 --- a/java/java.nativeimage.debugger/nbproject/org-netbeans-modules-java-nativeimage-debugger.sig +++ b/java/java.nativeimage.debugger/nbproject/org-netbeans-modules-java-nativeimage-debugger.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.12 +#Version 0.13 CLSS public java.lang.Object cons public init() diff --git a/java/java.platform.ui/nbproject/org-netbeans-modules-java-platform-ui.sig b/java/java.platform.ui/nbproject/org-netbeans-modules-java-platform-ui.sig index ede9d722299a..4fc954c29f05 100644 --- a/java/java.platform.ui/nbproject/org-netbeans-modules-java-platform-ui.sig +++ b/java/java.platform.ui/nbproject/org-netbeans-modules-java-platform-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.64 +#Version 1.65 CLSS public java.lang.Object cons public init() diff --git a/java/java.platform/nbproject/org-netbeans-modules-java-platform.sig b/java/java.platform/nbproject/org-netbeans-modules-java-platform.sig index 8b8a12a3ceb8..e4ebec192384 100644 --- a/java/java.platform/nbproject/org-netbeans-modules-java-platform.sig +++ b/java/java.platform/nbproject/org-netbeans-modules-java-platform.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.64 +#Version 1.65 CLSS public java.lang.Object cons public init() diff --git a/java/java.preprocessorbridge/nbproject/org-netbeans-modules-java-preprocessorbridge.sig b/java/java.preprocessorbridge/nbproject/org-netbeans-modules-java-preprocessorbridge.sig index 4f5f5200f4a6..77124d8ae2b8 100644 --- a/java/java.preprocessorbridge/nbproject/org-netbeans-modules-java-preprocessorbridge.sig +++ b/java/java.preprocessorbridge/nbproject/org-netbeans-modules-java-preprocessorbridge.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.71.0 +#Version 1.72.0 CLSS public abstract interface java.io.Serializable diff --git a/java/java.project.ui/nbproject/org-netbeans-modules-java-project-ui.sig b/java/java.project.ui/nbproject/org-netbeans-modules-java-project-ui.sig index d2162164bc4b..9bbd3a5249f2 100644 --- a/java/java.project.ui/nbproject/org-netbeans-modules-java-project-ui.sig +++ b/java/java.project.ui/nbproject/org-netbeans-modules-java-project-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.97 +#Version 1.98 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/java/java.project/nbproject/org-netbeans-modules-java-project.sig b/java/java.project/nbproject/org-netbeans-modules-java-project.sig index a6e5d9d22909..22b0b560a07b 100644 --- a/java/java.project/nbproject/org-netbeans-modules-java-project.sig +++ b/java/java.project/nbproject/org-netbeans-modules-java-project.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.94 +#Version 1.95 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/java/java.source.base/nbproject/org-netbeans-modules-java-source-base.sig b/java/java.source.base/nbproject/org-netbeans-modules-java-source-base.sig index c2a248b58105..862467cb9131 100644 --- a/java/java.source.base/nbproject/org-netbeans-modules-java-source-base.sig +++ b/java/java.source.base/nbproject/org-netbeans-modules-java-source-base.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.63.0 +#Version 2.65.0 CLSS public abstract interface com.sun.source.tree.TreeVisitor<%0 extends java.lang.Object, %1 extends java.lang.Object> meth public abstract {com.sun.source.tree.TreeVisitor%0} visitAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,{com.sun.source.tree.TreeVisitor%1}) @@ -1506,6 +1506,7 @@ meth public com.sun.source.tree.PrimitiveTypeTree PrimitiveType(javax.lang.model meth public com.sun.source.tree.ProvidesTree Provides(com.sun.source.tree.ExpressionTree,java.util.List) meth public com.sun.source.tree.RequiresTree Requires(boolean,boolean,com.sun.source.tree.ExpressionTree) meth public com.sun.source.tree.ReturnTree Return(com.sun.source.tree.ExpressionTree) +meth public com.sun.source.tree.StringTemplateTree StringTemplate(com.sun.source.tree.ExpressionTree,java.util.List,java.util.List) meth public com.sun.source.tree.SwitchTree Switch(com.sun.source.tree.ExpressionTree,java.util.List) meth public com.sun.source.tree.SwitchTree addSwitchCase(com.sun.source.tree.SwitchTree,com.sun.source.tree.CaseTree) meth public com.sun.source.tree.SwitchTree insertSwitchCase(com.sun.source.tree.SwitchTree,int,com.sun.source.tree.CaseTree) diff --git a/java/java.source.compat8/nbproject/org-netbeans-modules-java-source-compat8.sig b/java/java.source.compat8/nbproject/org-netbeans-modules-java-source-compat8.sig index 38cf7a26f613..f775655da414 100644 --- a/java/java.source.compat8/nbproject/org-netbeans-modules-java-source-compat8.sig +++ b/java/java.source.compat8/nbproject/org-netbeans-modules-java-source-compat8.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 9.25 +#Version 9.26 CLSS public java.lang.Object cons public init() diff --git a/java/java.source.queries/nbproject/org-netbeans-modules-java-source-queries.sig b/java/java.source.queries/nbproject/org-netbeans-modules-java-source-queries.sig index 63f556d4cfc1..2da0e80727d1 100644 --- a/java/java.source.queries/nbproject/org-netbeans-modules-java-source-queries.sig +++ b/java/java.source.queries/nbproject/org-netbeans-modules-java-source-queries.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.40 +#Version 1.41 CLSS public abstract interface java.io.Serializable diff --git a/java/java.source/nbproject/org-netbeans-modules-java-source.sig b/java/java.source/nbproject/org-netbeans-modules-java-source.sig index 0b50c01cd3aa..43db5306ce8f 100644 --- a/java/java.source/nbproject/org-netbeans-modules-java-source.sig +++ b/java/java.source/nbproject/org-netbeans-modules-java-source.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.187.0 +#Version 0.188.0 CLSS public abstract interface com.sun.source.tree.TreeVisitor<%0 extends java.lang.Object, %1 extends java.lang.Object> meth public abstract {com.sun.source.tree.TreeVisitor%0} visitAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,{com.sun.source.tree.TreeVisitor%1}) @@ -1511,6 +1511,7 @@ meth public com.sun.source.tree.PrimitiveTypeTree PrimitiveType(javax.lang.model meth public com.sun.source.tree.ProvidesTree Provides(com.sun.source.tree.ExpressionTree,java.util.List) meth public com.sun.source.tree.RequiresTree Requires(boolean,boolean,com.sun.source.tree.ExpressionTree) meth public com.sun.source.tree.ReturnTree Return(com.sun.source.tree.ExpressionTree) +meth public com.sun.source.tree.StringTemplateTree StringTemplate(com.sun.source.tree.ExpressionTree,java.util.List,java.util.List) meth public com.sun.source.tree.SwitchTree Switch(com.sun.source.tree.ExpressionTree,java.util.List) meth public com.sun.source.tree.SwitchTree addSwitchCase(com.sun.source.tree.SwitchTree,com.sun.source.tree.CaseTree) meth public com.sun.source.tree.SwitchTree insertSwitchCase(com.sun.source.tree.SwitchTree,int,com.sun.source.tree.CaseTree) diff --git a/java/java.sourceui/nbproject/org-netbeans-modules-java-sourceui.sig b/java/java.sourceui/nbproject/org-netbeans-modules-java-sourceui.sig index 1840ee9f67b3..51a540855a77 100644 --- a/java/java.sourceui/nbproject/org-netbeans-modules-java-sourceui.sig +++ b/java/java.sourceui/nbproject/org-netbeans-modules-java-sourceui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.70.0 +#Version 1.71.0 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/java/java.testrunner.ant/nbproject/org-netbeans-modules-java-testrunner-ant.sig b/java/java.testrunner.ant/nbproject/org-netbeans-modules-java-testrunner-ant.sig index 9cc66d413a40..e31d956cb7f7 100644 --- a/java/java.testrunner.ant/nbproject/org-netbeans-modules-java-testrunner-ant.sig +++ b/java/java.testrunner.ant/nbproject/org-netbeans-modules-java-testrunner-ant.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.24 +#Version 1.25 CLSS public java.lang.Object cons public init() diff --git a/java/java.testrunner.ui/nbproject/org-netbeans-modules-java-testrunner-ui.sig b/java/java.testrunner.ui/nbproject/org-netbeans-modules-java-testrunner-ui.sig index f8f082943a53..5f0768612eb9 100644 --- a/java/java.testrunner.ui/nbproject/org-netbeans-modules-java-testrunner-ui.sig +++ b/java/java.testrunner.ui/nbproject/org-netbeans-modules-java-testrunner-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.26 +#Version 1.27 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/java/java.testrunner/nbproject/org-netbeans-modules-java-testrunner.sig b/java/java.testrunner/nbproject/org-netbeans-modules-java-testrunner.sig index 6d3383fa067e..6c0d157a39f7 100644 --- a/java/java.testrunner/nbproject/org-netbeans-modules-java-testrunner.sig +++ b/java/java.testrunner/nbproject/org-netbeans-modules-java-testrunner.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.42 +#Version 1.43 CLSS public java.lang.Object cons public init() diff --git a/java/javaee.injection/nbproject/org-netbeans-modules-javaee-injection.sig b/java/javaee.injection/nbproject/org-netbeans-modules-javaee-injection.sig index e429bc9c0039..7d4e7c8b7738 100644 --- a/java/javaee.injection/nbproject/org-netbeans-modules-javaee-injection.sig +++ b/java/javaee.injection/nbproject/org-netbeans-modules-javaee-injection.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.28 +#Version 1.29 CLSS public java.lang.Object cons public init() diff --git a/java/jellytools.java/nbproject/org-netbeans-modules-jellytools-java.sig b/java/jellytools.java/nbproject/org-netbeans-modules-jellytools-java.sig index c1ed889b405e..82ab2f6d21d5 100644 --- a/java/jellytools.java/nbproject/org-netbeans-modules-jellytools-java.sig +++ b/java/jellytools.java/nbproject/org-netbeans-modules-jellytools-java.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.52 +#Version 3.53 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/java/junit.ui/nbproject/org-netbeans-modules-junit-ui.sig b/java/junit.ui/nbproject/org-netbeans-modules-junit-ui.sig index 5379148df604..de19bcf1ac43 100644 --- a/java/junit.ui/nbproject/org-netbeans-modules-junit-ui.sig +++ b/java/junit.ui/nbproject/org-netbeans-modules-junit-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.29 +#Version 1.30 CLSS public java.beans.FeatureDescriptor cons public init() @@ -85,6 +85,7 @@ hfds DISPLAY_TOOLTIPS,MAX_MSG_LINE_LENGTH,MAX_TOOLTIP_LINES,MAX_TOOLTIP_LINE_LEN CLSS public org.netbeans.modules.junit.ui.api.JUnitCallstackFrameNode cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String getDisplayName() meth public javax.swing.Action getPreferredAction() meth public javax.swing.Action[] getActions(boolean) supr org.netbeans.modules.gsf.testrunner.ui.api.CallstackFrameNode diff --git a/java/junit/nbproject/org-netbeans-modules-junit.sig b/java/junit/nbproject/org-netbeans-modules-junit.sig index 3ec78a8b26d8..2e20bc3076c3 100644 --- a/java/junit/nbproject/org-netbeans-modules-junit.sig +++ b/java/junit/nbproject/org-netbeans-modules-junit.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.96 +#Version 2.97 CLSS public abstract interface java.io.Serializable diff --git a/java/lib.nbjshell/nbproject/org-netbeans-lib-nbjshell.sig b/java/lib.nbjshell/nbproject/org-netbeans-lib-nbjshell.sig index d39db530aff2..2c327a93785b 100644 --- a/java/lib.nbjshell/nbproject/org-netbeans-lib-nbjshell.sig +++ b/java/lib.nbjshell/nbproject/org-netbeans-lib-nbjshell.sig @@ -1,3 +1,3 @@ #Signature file v4.1 -#Version 1.24 +#Version 1.25 diff --git a/java/libs.cglib/nbproject/org-netbeans-libs-cglib.sig b/java/libs.cglib/nbproject/org-netbeans-libs-cglib.sig index e36cfb024b80..be4fc12066cd 100644 --- a/java/libs.cglib/nbproject/org-netbeans-libs-cglib.sig +++ b/java/libs.cglib/nbproject/org-netbeans-libs-cglib.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.48 +#Version 1.49 CLSS public abstract interface java.io.Serializable diff --git a/java/libs.corba.omgapi/nbproject/org-netbeans-modules-libs-corba-omgapi.sig b/java/libs.corba.omgapi/nbproject/org-netbeans-modules-libs-corba-omgapi.sig index 45a118aaa22d..9e30dc410d84 100644 --- a/java/libs.corba.omgapi/nbproject/org-netbeans-modules-libs-corba-omgapi.sig +++ b/java/libs.corba.omgapi/nbproject/org-netbeans-modules-libs-corba-omgapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.17 +#Version 1.18 CLSS public com.sun.corba.ee.org.omg.CORBA.GetPropertyAction cons public init(java.lang.String) diff --git a/java/maven.embedder/nbproject/org-netbeans-modules-maven-embedder.sig b/java/maven.embedder/nbproject/org-netbeans-modules-maven-embedder.sig index e985f344b76b..b828ac252cc5 100644 --- a/java/maven.embedder/nbproject/org-netbeans-modules-maven-embedder.sig +++ b/java/maven.embedder/nbproject/org-netbeans-modules-maven-embedder.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.77 +#Version 2.78 CLSS public abstract interface !annotation com.google.common.annotations.GwtCompatible anno 0 com.google.common.annotations.GwtCompatible(boolean emulated=false, boolean serializable=false) @@ -8619,7 +8619,7 @@ meth public void releaseAll(java.util.Map) meth public void setLoggerManager(org.codehaus.plexus.logging.LoggerManager) anno 0 com.google.inject.Inject(boolean optional=true) supr java.lang.Object -hfds DEFAULT_REALM_NAME,NO_CUSTOM_MODULES,classRealmManager,componentVisibility,containerModule,containerRealm,context,defaultsModule,descriptorMap,disposing,isAutoWiringEnabled,logger,loggerManager,loggerManagerProvider,lookupRealm,plexusBeanLocator,plexusBeanManager,plexusRank,qualifiedBeanLocator,scanning,variables +hfds DEFAULT_REALM_NAME,NO_CUSTOM_MODULES,componentVisibility,containerModule,containerRealm,context,defaultsModule,descriptorMap,disposing,isAutoWiringEnabled,logger,loggerManager,loggerManagerProvider,lookupRealm,plexusBeanLocator,plexusBeanManager,plexusRank,qualifiedBeanLocator,realmManager,scanning,variables hcls BootModule,ContainerModule,DefaultsModule,LoggerManagerProvider,LoggerProvider,SLF4JLoggerFactoryProvider CLSS public abstract interface org.codehaus.plexus.MutablePlexusContainer @@ -10649,6 +10649,7 @@ fld public final static java.lang.String HTTPS_SECURITY_MODE_DEFAULT = "default" fld public final static java.lang.String HTTPS_SECURITY_MODE_INSECURE = "insecure" fld public final static java.lang.String HTTP_CONNECTION_MAX_TTL = "aether.connector.http.connectionMaxTtl" fld public final static java.lang.String HTTP_CREDENTIAL_ENCODING = "aether.connector.http.credentialEncoding" +fld public final static java.lang.String HTTP_EXPECT_CONTINUE = "aether.connector.http.expectContinue" fld public final static java.lang.String HTTP_HEADERS = "aether.connector.http.headers" fld public final static java.lang.String HTTP_MAX_CONNECTIONS_PER_ROUTE = "aether.connector.http.maxConnectionsPerRoute" fld public final static java.lang.String HTTP_PREEMPTIVE_AUTH = "aether.connector.http.preemptiveAuth" @@ -11534,6 +11535,7 @@ meth public static org.eclipse.aether.util.FileUtils$TempFile newTempFile() thro meth public static void writeFile(java.nio.file.Path,org.eclipse.aether.util.FileUtils$FileWriter) throws java.io.IOException meth public static void writeFileWithBackup(java.nio.file.Path,org.eclipse.aether.util.FileUtils$FileWriter) throws java.io.IOException supr java.lang.Object +hfds IS_WINDOWS CLSS public abstract interface static org.eclipse.aether.util.FileUtils$CollocatedTempFile outer org.eclipse.aether.util.FileUtils diff --git a/java/maven.grammar/nbproject/org-netbeans-modules-maven-grammar.sig b/java/maven.grammar/nbproject/org-netbeans-modules-maven-grammar.sig index cefc9303180d..850c19599808 100644 --- a/java/maven.grammar/nbproject/org-netbeans-modules-maven-grammar.sig +++ b/java/maven.grammar/nbproject/org-netbeans-modules-maven-grammar.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.69.0 +#Version 1.70.0 CLSS public java.lang.Object cons public init() diff --git a/java/maven.indexer.ui/nbproject/org-netbeans-modules-maven-indexer-ui.sig b/java/maven.indexer.ui/nbproject/org-netbeans-modules-maven-indexer-ui.sig index a877131855e0..b8b7548dcbc8 100644 --- a/java/maven.indexer.ui/nbproject/org-netbeans-modules-maven-indexer-ui.sig +++ b/java/maven.indexer.ui/nbproject/org-netbeans-modules-maven-indexer-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.56 +#Version 2.57 CLSS public java.lang.Object cons public init() diff --git a/java/maven.indexer/nbproject/org-netbeans-modules-maven-indexer.sig b/java/maven.indexer/nbproject/org-netbeans-modules-maven-indexer.sig index d0471674dbc3..5850bdde5395 100644 --- a/java/maven.indexer/nbproject/org-netbeans-modules-maven-indexer.sig +++ b/java/maven.indexer/nbproject/org-netbeans-modules-maven-indexer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.62 +#Version 2.63 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable @@ -3486,12 +3486,13 @@ meth public void onInit(java.util.List) fld public final java.util.List segments @@ -3725,6 +3727,7 @@ meth public long totalBytesSize() meth public org.apache.lucene.index.CodecReader wrapForMerge(org.apache.lucene.index.CodecReader) throws java.io.IOException meth public org.apache.lucene.index.MergePolicy$OneMergeProgress getMergeProgress() meth public org.apache.lucene.index.SegmentCommitInfo getMergeInfo() +meth public org.apache.lucene.index.Sorter$DocMap reorder(org.apache.lucene.index.CodecReader,org.apache.lucene.store.Directory) throws java.io.IOException meth public org.apache.lucene.store.MergeInfo getStoreMergeInfo() meth public void checkAborted() throws org.apache.lucene.index.MergePolicy$MergeAbortedException meth public void mergeFinished(boolean,boolean) throws java.io.IOException @@ -3802,14 +3805,13 @@ fld public final org.apache.lucene.index.SegmentInfo segmentInfo fld public final org.apache.lucene.util.Bits[] liveDocs fld public final org.apache.lucene.util.InfoStream infoStream fld public org.apache.lucene.index.FieldInfos mergeFieldInfos -innr public abstract static DocMap +innr public abstract interface static DocMap supr java.lang.Object -CLSS public abstract static org.apache.lucene.index.MergeState$DocMap +CLSS public abstract interface static org.apache.lucene.index.MergeState$DocMap outer org.apache.lucene.index.MergeState -cons protected init() + anno 0 java.lang.FunctionalInterface() meth public abstract int get(int) -supr java.lang.Object CLSS public final !enum org.apache.lucene.index.MergeTrigger fld public final static org.apache.lucene.index.MergeTrigger ADD_INDEXES @@ -3959,14 +3961,14 @@ meth public long ord() meth public long totalTermFreq() throws java.io.IOException meth public org.apache.lucene.index.ImpactsEnum impacts(int) throws java.io.IOException meth public org.apache.lucene.index.PostingsEnum postings(org.apache.lucene.index.PostingsEnum,int) throws java.io.IOException -meth public org.apache.lucene.index.TermsEnum reset(org.apache.lucene.index.MultiTermsEnum$TermsEnumIndex[]) throws java.io.IOException +meth public org.apache.lucene.index.TermsEnum reset(org.apache.lucene.index.TermsEnumIndex[]) throws java.io.IOException meth public org.apache.lucene.index.TermsEnum$SeekStatus seekCeil(org.apache.lucene.util.BytesRef) throws java.io.IOException meth public org.apache.lucene.util.BytesRef next() throws java.io.IOException meth public org.apache.lucene.util.BytesRef term() meth public void seekExact(long) supr org.apache.lucene.index.BaseTermsEnum hfds INDEX_COMPARATOR,current,currentSubs,lastSeek,lastSeekExact,lastSeekScratch,numSubs,numTop,queue,subDocs,subs,top -hcls TermMergeQueue,TermsEnumIndex,TermsEnumWithSlice +hcls TermMergeQueue,TermsEnumWithSlice CLSS public final org.apache.lucene.index.NoDeletionPolicy fld public final static org.apache.lucene.index.IndexDeletionPolicy INSTANCE @@ -4036,7 +4038,7 @@ meth public static org.apache.lucene.index.OrdinalMap build(org.apache.lucene.in meth public static org.apache.lucene.index.OrdinalMap build(org.apache.lucene.index.IndexReader$CacheKey,org.apache.lucene.index.TermsEnum[],long[],float) throws java.io.IOException supr java.lang.Object hfds BASE_RAM_BYTES_USED,firstSegments,globalOrdDeltas,ramBytesUsed,segmentMap,segmentToGlobalOrds,valueCount -hcls SegmentMap,TermsEnumIndex +hcls SegmentMap,TermsEnumPriorityQueue CLSS public org.apache.lucene.index.ParallelCompositeReader cons public !varargs init(boolean,org.apache.lucene.index.CompositeReader[]) throws java.io.IOException @@ -4262,12 +4264,13 @@ supr java.lang.Object hfds bufferedDeletesGen,delCount,delGen,docValuesGen,dvUpdatesFiles,fieldInfosFiles,fieldInfosGen,id,nextWriteDelGen,nextWriteDocValuesGen,nextWriteFieldInfosGen,sizeInBytes,softDelCount CLSS public final org.apache.lucene.index.SegmentInfo -cons public init(org.apache.lucene.store.Directory,org.apache.lucene.util.Version,org.apache.lucene.util.Version,java.lang.String,int,boolean,org.apache.lucene.codecs.Codec,java.util.Map,byte[],java.util.Map,org.apache.lucene.search.Sort) +cons public init(org.apache.lucene.store.Directory,org.apache.lucene.util.Version,org.apache.lucene.util.Version,java.lang.String,int,boolean,boolean,org.apache.lucene.codecs.Codec,java.util.Map,byte[],java.util.Map,org.apache.lucene.search.Sort) fld public final java.lang.String name fld public final org.apache.lucene.store.Directory dir fld public final static int NO = -1 fld public final static int YES = 1 meth public boolean equals(java.lang.Object) +meth public boolean getHasBlocks() meth public boolean getUseCompoundFile() meth public byte[] getId() meth public int hashCode() @@ -4289,7 +4292,7 @@ meth public void addFiles(java.util.Collection) meth public void setCodec(org.apache.lucene.codecs.Codec) meth public void setFiles(java.util.Collection) supr java.lang.Object -hfds attributes,codec,diagnostics,id,indexSort,isCompoundFile,maxDoc,minVersion,setFiles,version +hfds attributes,codec,diagnostics,hasBlocks,id,indexSort,isCompoundFile,maxDoc,minVersion,setFiles,version CLSS public final org.apache.lucene.index.SegmentInfos cons public init(int) @@ -4583,6 +4586,7 @@ cons protected init() innr public final static !enum Status meth public abstract org.apache.lucene.index.StoredFieldVisitor$Status needsField(org.apache.lucene.index.FieldInfo) throws java.io.IOException meth public void binaryField(org.apache.lucene.index.FieldInfo,byte[]) throws java.io.IOException +meth public void binaryField(org.apache.lucene.index.FieldInfo,org.apache.lucene.store.DataInput,int) throws java.io.IOException meth public void doubleField(org.apache.lucene.index.FieldInfo,double) throws java.io.IOException meth public void floatField(org.apache.lucene.index.FieldInfo,float) throws java.io.IOException meth public void intField(org.apache.lucene.index.FieldInfo,int) throws java.io.IOException @@ -4641,13 +4645,14 @@ meth public int docFreq() meth public java.lang.String toString() meth public long totalTermFreq() meth public org.apache.lucene.index.TermState get(org.apache.lucene.index.LeafReaderContext) throws java.io.IOException -meth public static org.apache.lucene.index.TermStates build(org.apache.lucene.index.IndexReaderContext,org.apache.lucene.index.Term,boolean) throws java.io.IOException +meth public static org.apache.lucene.index.TermStates build(org.apache.lucene.search.IndexSearcher,org.apache.lucene.index.Term,boolean) throws java.io.IOException meth public void accumulateStatistics(int,long) meth public void clear() meth public void register(org.apache.lucene.index.TermState,int) meth public void register(org.apache.lucene.index.TermState,int,int,long) supr java.lang.Object hfds EMPTY_TERMSTATE,docFreq,states,term,topReaderContextIdentity,totalTermFreq +hcls TermStateInfo CLSS public abstract org.apache.lucene.index.TermVectors cons protected init() @@ -5189,6 +5194,8 @@ meth public final org.apache.lucene.search.LongValuesSource toLongValuesSource() meth public org.apache.lucene.search.Explanation explain(org.apache.lucene.index.LeafReaderContext,int,org.apache.lucene.search.Explanation) throws java.io.IOException meth public org.apache.lucene.search.SortField getSortField(boolean) meth public static org.apache.lucene.search.DoubleValues fromScorer(org.apache.lucene.search.Scorable) +meth public static org.apache.lucene.search.DoubleValues similarityToQueryVector(org.apache.lucene.index.LeafReaderContext,byte[],java.lang.String) throws java.io.IOException +meth public static org.apache.lucene.search.DoubleValues similarityToQueryVector(org.apache.lucene.index.LeafReaderContext,float[],java.lang.String) throws java.io.IOException meth public static org.apache.lucene.search.DoubleValuesSource constant(double) meth public static org.apache.lucene.search.DoubleValuesSource fromDoubleField(java.lang.String) meth public static org.apache.lucene.search.DoubleValuesSource fromField(java.lang.String,java.util.function.LongToDoubleFunction) @@ -5276,7 +5283,7 @@ hfds bottom,docTerms,field,missingSortCmp,tempBRs,topValue,values CLSS public abstract org.apache.lucene.search.FieldComparatorSource cons public init() -meth public abstract org.apache.lucene.search.FieldComparator newComparator(java.lang.String,int,boolean,boolean) +meth public abstract org.apache.lucene.search.FieldComparator newComparator(java.lang.String,int,org.apache.lucene.search.Pruning,boolean) supr java.lang.Object CLSS public org.apache.lucene.search.FieldDoc @@ -5491,10 +5498,12 @@ meth protected org.apache.lucene.search.IndexSearcher$LeafSlice[] slices(java.ut meth protected void search(java.util.List,org.apache.lucene.search.Weight,org.apache.lucene.search.Collector) throws java.io.IOException meth public <%0 extends org.apache.lucene.search.Collector, %1 extends java.lang.Object> {%%1} search(org.apache.lucene.search.Query,org.apache.lucene.search.CollectorManager<{%%0},{%%1}>) throws java.io.IOException meth public boolean timedOut() +meth public final org.apache.lucene.search.IndexSearcher$LeafSlice[] getSlices() meth public int count(org.apache.lucene.search.Query) throws java.io.IOException meth public java.lang.String toString() meth public java.util.List getLeafContexts() meth public java.util.concurrent.Executor getExecutor() + anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") meth public org.apache.lucene.document.Document doc(int) throws java.io.IOException anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") meth public org.apache.lucene.document.Document doc(int,java.util.Set) throws java.io.IOException @@ -5504,10 +5513,10 @@ meth public org.apache.lucene.index.IndexReaderContext getTopReaderContext() meth public org.apache.lucene.index.StoredFields storedFields() throws java.io.IOException meth public org.apache.lucene.search.CollectionStatistics collectionStatistics(java.lang.String) throws java.io.IOException meth public org.apache.lucene.search.Explanation explain(org.apache.lucene.search.Query,int) throws java.io.IOException -meth public org.apache.lucene.search.IndexSearcher$LeafSlice[] getSlices() meth public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query) throws java.io.IOException meth public org.apache.lucene.search.QueryCache getQueryCache() meth public org.apache.lucene.search.QueryCachingPolicy getQueryCachingPolicy() +meth public org.apache.lucene.search.TaskExecutor getTaskExecutor() meth public org.apache.lucene.search.TermStatistics termStatistics(org.apache.lucene.index.Term,int,long) throws java.io.IOException meth public org.apache.lucene.search.TopDocs search(org.apache.lucene.search.Query,int) throws java.io.IOException meth public org.apache.lucene.search.TopDocs searchAfter(org.apache.lucene.search.ScoreDoc,org.apache.lucene.search.Query,int) throws java.io.IOException @@ -5631,6 +5640,7 @@ fld protected final int k fld protected final java.lang.String field meth protected org.apache.lucene.search.TopDocs approximateSearch(org.apache.lucene.index.LeafReaderContext,org.apache.lucene.util.Bits,int) throws java.io.IOException meth protected org.apache.lucene.search.TopDocs exactSearch(org.apache.lucene.index.LeafReaderContext,org.apache.lucene.search.DocIdSetIterator) throws java.io.IOException +meth protected org.apache.lucene.search.TopDocs mergeLeafResults(org.apache.lucene.search.TopDocs[]) meth public boolean equals(java.lang.Object) meth public byte[] getTargetCopy() meth public int getK() @@ -5660,6 +5670,7 @@ fld protected final int k fld protected final java.lang.String field meth protected org.apache.lucene.search.TopDocs approximateSearch(org.apache.lucene.index.LeafReaderContext,org.apache.lucene.util.Bits,int) throws java.io.IOException meth protected org.apache.lucene.search.TopDocs exactSearch(org.apache.lucene.index.LeafReaderContext,org.apache.lucene.search.DocIdSetIterator) throws java.io.IOException +meth protected org.apache.lucene.search.TopDocs mergeLeafResults(org.apache.lucene.search.TopDocs[]) meth public boolean equals(java.lang.Object) meth public float[] getTargetCopy() meth public int getK() @@ -6168,6 +6179,14 @@ meth public org.apache.lucene.index.Term getPrefix() meth public static org.apache.lucene.util.automaton.Automaton toAutomaton(org.apache.lucene.util.BytesRef) supr org.apache.lucene.search.AutomatonQuery +CLSS public final !enum org.apache.lucene.search.Pruning +fld public final static org.apache.lucene.search.Pruning GREATER_THAN +fld public final static org.apache.lucene.search.Pruning GREATER_THAN_OR_EQUAL_TO +fld public final static org.apache.lucene.search.Pruning NONE +meth public static org.apache.lucene.search.Pruning valueOf(java.lang.String) +meth public static org.apache.lucene.search.Pruning[] values() +supr java.lang.Enum + CLSS public abstract org.apache.lucene.search.Query cons public init() meth protected final boolean sameClassAs(java.lang.Object) @@ -6450,7 +6469,7 @@ meth public java.lang.String getField() meth public java.lang.String toString() meth public java.util.Comparator getBytesComparator() meth public org.apache.lucene.index.IndexSorter getIndexSorter() -meth public org.apache.lucene.search.FieldComparator getComparator(int,boolean) +meth public org.apache.lucene.search.FieldComparator getComparator(int,org.apache.lucene.search.Pruning) meth public org.apache.lucene.search.FieldComparatorSource getComparatorSource() meth public org.apache.lucene.search.SortField rewrite(org.apache.lucene.search.IndexSearcher) throws java.io.IOException meth public org.apache.lucene.search.SortField$Type getType() @@ -6518,7 +6537,7 @@ meth public boolean equals(java.lang.Object) meth public int hashCode() meth public java.lang.String toString() meth public org.apache.lucene.index.IndexSorter getIndexSorter() -meth public org.apache.lucene.search.FieldComparator getComparator(int,boolean) +meth public org.apache.lucene.search.FieldComparator getComparator(int,org.apache.lucene.search.Pruning) meth public org.apache.lucene.search.SortField$Type getNumericType() meth public org.apache.lucene.search.SortedNumericSelector$Type getSelector() meth public void setMissingValue(java.lang.Object) @@ -6558,7 +6577,7 @@ meth public boolean equals(java.lang.Object) meth public int hashCode() meth public java.lang.String toString() meth public org.apache.lucene.index.IndexSorter getIndexSorter() -meth public org.apache.lucene.search.FieldComparator getComparator(int,boolean) +meth public org.apache.lucene.search.FieldComparator getComparator(int,org.apache.lucene.search.Pruning) meth public org.apache.lucene.search.SortedSetSelector$Type getSelector() meth public void setMissingValue(java.lang.Object) supr org.apache.lucene.search.SortField @@ -6595,6 +6614,14 @@ meth public org.apache.lucene.search.SynonymQuery$Builder addTerm(org.apache.luc supr java.lang.Object hfds field,terms +CLSS public final org.apache.lucene.search.TaskExecutor +cons public init(java.util.concurrent.Executor) +meth public <%0 extends java.lang.Object> java.util.List<{%%0}> invokeAll(java.util.Collection>) throws java.io.IOException +meth public java.lang.String toString() +supr java.lang.Object +hfds executor,numberOfRunningTasksInCurrentThread +hcls TaskGroup + CLSS public org.apache.lucene.search.TermInSetQuery cons public !varargs init(java.lang.String,org.apache.lucene.util.BytesRef[]) cons public !varargs init(org.apache.lucene.search.MultiTermQuery$RewriteMethod,java.lang.String,org.apache.lucene.util.BytesRef[]) @@ -7357,11 +7384,13 @@ meth public byte readByte(long) meth public int readInt() throws java.io.IOException meth public int readInt(long) meth public java.lang.String toString() +meth public long length() meth public long position() meth public long ramBytesUsed() meth public long readLong() throws java.io.IOException meth public long readLong(long) meth public long size() + anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") meth public org.apache.lucene.store.ByteBuffersDataInput slice(long,long) meth public short readShort() throws java.io.IOException meth public short readShort(long) @@ -7372,7 +7401,7 @@ meth public void readLongs(long[],int,int) throws java.io.EOFException meth public void seek(long) throws java.io.EOFException meth public void skipBytes(long) throws java.io.IOException supr org.apache.lucene.store.DataInput -hfds blockBits,blockMask,blocks,floatBuffers,longBuffers,offset,pos,size +hfds blockBits,blockMask,blocks,floatBuffers,length,longBuffers,offset,pos CLSS public final org.apache.lucene.store.ByteBuffersDataOutput cons public init() @@ -7899,6 +7928,7 @@ hcls XBufferedOutputStream CLSS public abstract interface org.apache.lucene.store.RandomAccessInput meth public abstract byte readByte(long) throws java.io.IOException meth public abstract int readInt(long) throws java.io.IOException +meth public abstract long length() meth public abstract long readLong(long) throws java.io.IOException meth public abstract short readShort(long) throws java.io.IOException @@ -8221,32 +8251,28 @@ hfds len CLSS public final org.apache.lucene.util.ByteBlockPool cons public init(org.apache.lucene.util.ByteBlockPool$Allocator) fld public byte[] buffer -fld public byte[][] buffers fld public final static int BYTE_BLOCK_MASK = 32767 fld public final static int BYTE_BLOCK_SHIFT = 15 fld public final static int BYTE_BLOCK_SIZE = 32768 -fld public final static int FIRST_LEVEL_SIZE -fld public final static int[] LEVEL_SIZE_ARRAY -fld public final static int[] NEXT_LEVEL_ARRAY fld public int byteOffset fld public int byteUpto innr public abstract static Allocator innr public final static DirectAllocator innr public static DirectTrackingAllocator intf org.apache.lucene.util.Accountable -meth public int allocKnownSizeSlice(byte[],int) -meth public int allocSlice(byte[],int) -meth public int newSlice(int) +meth public byte readByte(long) +meth public byte[] getBuffer(int) +meth public long getPosition() meth public long ramBytesUsed() +meth public void append(byte[]) +meth public void append(byte[],int,int) +meth public void append(org.apache.lucene.util.ByteBlockPool,long,int) meth public void append(org.apache.lucene.util.BytesRef) meth public void nextBuffer() meth public void readBytes(long,byte[],int,int) -meth public void reset() meth public void reset(boolean,boolean) -meth public void setBytesRef(org.apache.lucene.util.BytesRef,int) -meth public void setRawBytesRef(org.apache.lucene.util.BytesRef,long) supr java.lang.Object -hfds BASE_RAM_BYTES,allocator,bufferUpto +hfds BASE_RAM_BYTES,allocator,bufferUpto,buffers CLSS public abstract static org.apache.lucene.util.ByteBlockPool$Allocator outer org.apache.lucene.util.ByteBlockPool @@ -8254,19 +8280,16 @@ cons protected init(int) fld protected final int blockSize meth public abstract void recycleByteBlocks(byte[][],int,int) meth public byte[] getByteBlock() -meth public void recycleByteBlocks(java.util.List) supr java.lang.Object CLSS public final static org.apache.lucene.util.ByteBlockPool$DirectAllocator outer org.apache.lucene.util.ByteBlockPool cons public init() -cons public init(int) meth public void recycleByteBlocks(byte[][],int,int) supr org.apache.lucene.util.ByteBlockPool$Allocator CLSS public static org.apache.lucene.util.ByteBlockPool$DirectTrackingAllocator outer org.apache.lucene.util.ByteBlockPool -cons public init(int,org.apache.lucene.util.Counter) cons public init(org.apache.lucene.util.Counter) meth public byte[] getByteBlock() meth public void recycleByteBlocks(byte[][],int,int) @@ -8304,7 +8327,7 @@ meth public int append(org.apache.lucene.util.BytesRef) meth public int size() meth public org.apache.lucene.util.BytesRef get(org.apache.lucene.util.BytesRefBuilder,int) meth public org.apache.lucene.util.BytesRefArray$IndexedBytesRefIterator iterator(org.apache.lucene.util.BytesRefArray$SortState) -meth public org.apache.lucene.util.BytesRefArray$SortState sort(java.util.Comparator,java.util.function.IntBinaryOperator) +meth public org.apache.lucene.util.BytesRefArray$SortState sort(java.util.Comparator,boolean) meth public org.apache.lucene.util.BytesRefIterator iterator() meth public org.apache.lucene.util.BytesRefIterator iterator(java.util.Comparator) meth public void clear() @@ -8323,6 +8346,16 @@ meth public long ramBytesUsed() supr java.lang.Object hfds indices +CLSS public org.apache.lucene.util.BytesRefBlockPool +cons public init() +cons public init(org.apache.lucene.util.ByteBlockPool) +intf org.apache.lucene.util.Accountable +meth public int addBytesRef(org.apache.lucene.util.BytesRef) +meth public long ramBytesUsed() +meth public void fillBytesRef(org.apache.lucene.util.BytesRef,int) +supr java.lang.Object +hfds BASE_RAM_BYTES,byteBlockPool + CLSS public org.apache.lucene.util.BytesRefBuilder cons public init() meth public boolean equals(java.lang.Object) @@ -8351,9 +8384,11 @@ hfds ref CLSS public abstract org.apache.lucene.util.BytesRefComparator cons protected init(int) +fld public final static org.apache.lucene.util.BytesRefComparator NATURAL intf java.util.Comparator meth protected abstract int byteAt(org.apache.lucene.util.BytesRef,int) -meth public int compare(org.apache.lucene.util.BytesRef,org.apache.lucene.util.BytesRef) +meth public final int compare(org.apache.lucene.util.BytesRef,org.apache.lucene.util.BytesRef) +meth public int compare(org.apache.lucene.util.BytesRef,org.apache.lucene.util.BytesRef,int) supr java.lang.Object hfds comparedBytesCount @@ -8510,6 +8545,11 @@ supr java.lang.Object CLSS public final org.apache.lucene.util.Constants fld public final static boolean FREE_BSD +fld public final static boolean HAS_FAST_SCALAR_FMA +fld public final static boolean HAS_FAST_VECTOR_FMA +fld public final static boolean IS_CLIENT_VM +fld public final static boolean IS_HOTSPOT_VM +fld public final static boolean IS_JVMCI_VM fld public final static boolean JRE_IS_64BIT fld public final static boolean JRE_IS_MINIMUM_JAVA11 = true anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") @@ -8534,6 +8574,7 @@ fld public final static java.lang.String OS_ARCH fld public final static java.lang.String OS_NAME fld public final static java.lang.String OS_VERSION supr java.lang.Object +hfds HAS_FMA,HAS_SSE4A,MAX_VECTOR_SIZE,UNKNOWN CLSS public abstract org.apache.lucene.util.Counter cons public init() @@ -8757,7 +8798,6 @@ fld public int[][] buffers innr public abstract static Allocator innr public final static DirectAllocator meth public void nextBuffer() -meth public void reset() meth public void reset(boolean,boolean) supr java.lang.Object hfds allocator,bufferUpto @@ -8929,15 +8969,19 @@ CLSS public abstract org.apache.lucene.util.MSBRadixSorter cons protected init(int) fld protected final int maxLength fld protected final static int HISTOGRAM_SIZE = 257 +fld protected final static int LENGTH_THRESHOLD = 100 +fld protected final static int LEVEL_THRESHOLD = 8 meth protected abstract int byteAt(int,int) +meth protected boolean shouldFallback(int,int,int) meth protected final int compare(int,int) meth protected int getBucket(int,int) meth protected org.apache.lucene.util.Sorter getFallbackSorter(int) +meth protected void buildHistogram(int,int,int,int,int,int[]) meth protected void reorder(int,int,int[],int[],int) meth protected void sort(int,int,int,int) meth public void sort(int,int) supr org.apache.lucene.util.Sorter -hfds LENGTH_THRESHOLD,LEVEL_THRESHOLD,commonPrefix,endOffsets,histograms +hfds commonPrefix,endOffsets,histograms CLSS public org.apache.lucene.util.MapOfSets<%0 extends java.lang.Object, %1 extends java.lang.Object> cons public init(java.util.Map<{org.apache.lucene.util.MapOfSets%0},java.util.Set<{org.apache.lucene.util.MapOfSets%1}>>) @@ -9010,6 +9054,8 @@ supr org.apache.lucene.search.DocIdSet hfds BASE_RAM_BYTES_USED,in,maxDoc CLSS public final org.apache.lucene.util.NumericUtils +meth public static boolean nextDown(byte[]) +meth public static boolean nextUp(byte[]) meth public static double sortableLongToDouble(long) meth public static float sortableIntToFloat(int) meth public static int floatToSortableInt(float) @@ -9280,13 +9326,13 @@ meth public static long sizeOfMap(java.util.Map,long) meth public static long sizeOfObject(java.lang.Object) meth public static long sizeOfObject(java.lang.Object,long) supr java.lang.Object -hfds HOTSPOT_BEAN_CLASS,INTEGER_SIZE,JVM_IS_HOTSPOT_64BIT,LONG_SIZE,MANAGEMENT_FACTORY_CLASS,STRING_SIZE +hfds INTEGER_SIZE,JVM_IS_HOTSPOT_64BIT,LONG_SIZE,STRING_SIZE hcls RamUsageQueryVisitor CLSS public final org.apache.lucene.util.RecyclingByteBlockAllocator cons public init() -cons public init(int,int) -cons public init(int,int,org.apache.lucene.util.Counter) +cons public init(int) +cons public init(int,org.apache.lucene.util.Counter) fld public final static int DEFAULT_BUFFERED_BLOCKS = 64 meth public byte[] getByteBlock() meth public int freeBlocks(int) @@ -9376,6 +9422,53 @@ meth public void shutdown() supr java.util.concurrent.AbstractExecutorService hfds shutdown +CLSS public abstract interface org.apache.lucene.util.ScalarQuantizedVectorSimilarity +innr public static DotProduct +innr public static Euclidean +innr public static MaximumInnerProduct +meth public abstract float score(byte[],float,byte[],float) +meth public static org.apache.lucene.util.ScalarQuantizedVectorSimilarity fromVectorSimilarity(org.apache.lucene.index.VectorSimilarityFunction,float) + +CLSS public static org.apache.lucene.util.ScalarQuantizedVectorSimilarity$DotProduct + outer org.apache.lucene.util.ScalarQuantizedVectorSimilarity +cons public init(float) +intf org.apache.lucene.util.ScalarQuantizedVectorSimilarity +meth public float score(byte[],float,byte[],float) +supr java.lang.Object +hfds constMultiplier + +CLSS public static org.apache.lucene.util.ScalarQuantizedVectorSimilarity$Euclidean + outer org.apache.lucene.util.ScalarQuantizedVectorSimilarity +cons public init(float) +intf org.apache.lucene.util.ScalarQuantizedVectorSimilarity +meth public float score(byte[],float,byte[],float) +supr java.lang.Object +hfds constMultiplier + +CLSS public static org.apache.lucene.util.ScalarQuantizedVectorSimilarity$MaximumInnerProduct + outer org.apache.lucene.util.ScalarQuantizedVectorSimilarity +cons public init(float) +intf org.apache.lucene.util.ScalarQuantizedVectorSimilarity +meth public float score(byte[],float,byte[],float) +supr java.lang.Object +hfds constMultiplier + +CLSS public org.apache.lucene.util.ScalarQuantizer +cons public init(float,float,float) +fld public final static int SCALAR_QUANTIZATION_SAMPLE_SIZE = 25000 +meth public float getConfidenceInterval() +meth public float getConstantMultiplier() +meth public float getLowerQuantile() +meth public float getUpperQuantile() +meth public float quantize(float[],byte[],org.apache.lucene.index.VectorSimilarityFunction) +meth public float recalculateCorrectiveOffset(byte[],org.apache.lucene.util.ScalarQuantizer,org.apache.lucene.index.VectorSimilarityFunction) +meth public java.lang.String toString() +meth public static org.apache.lucene.util.ScalarQuantizer fromVectors(org.apache.lucene.index.FloatVectorValues,float) throws java.io.IOException +meth public void deQuantize(byte[],float[]) +supr java.lang.Object +hfds alpha,confidenceInterval,maxQuantile,minQuantile,random,scale +hcls FloatSelector + CLSS public abstract org.apache.lucene.util.Selector cons public init() meth protected abstract void swap(int,int) @@ -9469,6 +9562,7 @@ hfds BASE_RAM_BYTES_USED,MASK_4096,SINGLE_ELEMENT_ARRAY_BYTES_USED,bits,indices, CLSS public abstract org.apache.lucene.util.StableMSBRadixSorter cons public init(int) +innr protected abstract static MergeSorter meth protected abstract void restore(int,int) meth protected abstract void save(int,int) meth protected org.apache.lucene.util.Sorter getFallbackSorter(int) @@ -9476,6 +9570,14 @@ meth protected void reorder(int,int,int[],int[],int) supr org.apache.lucene.util.MSBRadixSorter hfds fixedStartOffsets +CLSS protected abstract static org.apache.lucene.util.StableMSBRadixSorter$MergeSorter + outer org.apache.lucene.util.StableMSBRadixSorter +cons protected init() +meth protected abstract void restore(int,int) +meth protected abstract void save(int,int) +meth public void sort(int,int) +supr org.apache.lucene.util.Sorter + CLSS public abstract org.apache.lucene.util.StringHelper fld public final static int GOOD_FAST_HASH_SEED fld public final static int ID_LENGTH = 16 @@ -9492,6 +9594,32 @@ meth public static org.apache.lucene.util.BytesRef intsRefToBytesRef(org.apache. supr java.lang.Object hfds idLock,mask128,nextId +CLSS public abstract org.apache.lucene.util.StringSorter +cons protected init(java.util.Comparator) +fld protected final org.apache.lucene.util.BytesRef pivot +fld protected final org.apache.lucene.util.BytesRef scratchBytes1 +fld protected final org.apache.lucene.util.BytesRef scratchBytes2 +fld protected final org.apache.lucene.util.BytesRefBuilder pivotBuilder +fld protected final org.apache.lucene.util.BytesRefBuilder scratch1 +fld protected final org.apache.lucene.util.BytesRefBuilder scratch2 +innr protected MSBStringRadixSorter +meth protected abstract void get(org.apache.lucene.util.BytesRefBuilder,org.apache.lucene.util.BytesRef,int) +meth protected int compare(int,int) +meth protected org.apache.lucene.util.Sorter fallbackSorter(java.util.Comparator) +meth protected org.apache.lucene.util.Sorter radixSorter(org.apache.lucene.util.BytesRefComparator) +meth public void sort(int,int) +supr org.apache.lucene.util.Sorter +hfds cmp + +CLSS protected org.apache.lucene.util.StringSorter$MSBStringRadixSorter + outer org.apache.lucene.util.StringSorter +cons protected init(org.apache.lucene.util.StringSorter,org.apache.lucene.util.BytesRefComparator) +meth protected int byteAt(int,int) +meth protected org.apache.lucene.util.Sorter getFallbackSorter(int) +meth protected void swap(int,int) +supr org.apache.lucene.util.MSBRadixSorter +hfds cmp + CLSS public abstract interface !annotation org.apache.lucene.util.SuppressForbidden anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[CONSTRUCTOR, FIELD, METHOD, TYPE]) @@ -9661,6 +9789,10 @@ fld public final static org.apache.lucene.util.Version LUCENE_9_6_0 fld public final static org.apache.lucene.util.Version LUCENE_9_7_0 anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") fld public final static org.apache.lucene.util.Version LUCENE_9_8_0 + anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") +fld public final static org.apache.lucene.util.Version LUCENE_9_9_0 + anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") +fld public final static org.apache.lucene.util.Version LUCENE_9_9_1 fld public final static org.apache.lucene.util.Version LUCENE_CURRENT anno 0 java.lang.Deprecated(boolean forRemoval=false, java.lang.String since="") meth public boolean equals(java.lang.Object) @@ -9919,7 +10051,7 @@ meth public void removeChangeListener(javax.swing.event.ChangeListener) meth public void removeRepositoryInfo(org.netbeans.modules.maven.indexer.api.RepositoryInfo) meth public void removeTransientRepositories(java.lang.Object) supr java.lang.Object -hfds KEY_DISPLAY_NAME,KEY_INDEX_URL,KEY_PATH,KEY_REPO_URL,LOG,PROP_INDEX_DOWNLOAD_PERMISSIONS,central,cs,indexDownloadPauseEnd,infoCache,instance,local,permissions,transients +hfds ALT_CENTRAL_URL,KEY_DISPLAY_NAME,KEY_INDEX_URL,KEY_PATH,KEY_REPO_URL,LOG,PROP_INDEX_DOWNLOAD_PERMISSIONS,central,cs,indexDownloadPauseEnd,infoCache,instance,local,permissions,transients CLSS public final org.netbeans.modules.maven.indexer.api.RepositoryQueries cons public init() diff --git a/java/maven.model/nbproject/org-netbeans-modules-maven-model.sig b/java/maven.model/nbproject/org-netbeans-modules-maven-model.sig index 1ddf43fc9f40..f5f2ea131b03 100644 --- a/java/maven.model/nbproject/org-netbeans-modules-maven-model.sig +++ b/java/maven.model/nbproject/org-netbeans-modules-maven-model.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.66 +#Version 1.67 CLSS public abstract interface java.io.Serializable @@ -79,6 +79,7 @@ meth public abstract void performOperation({org.netbeans.modules.maven.model.Mod CLSS public org.netbeans.modules.maven.model.Utilities meth public static org.netbeans.modules.xml.xam.ModelSource createModelSource(org.openide.filesystems.FileObject) +meth public static org.netbeans.modules.xml.xam.ModelSource createModelSource(org.openide.filesystems.FileObject,javax.swing.text.Document) meth public static org.netbeans.modules.xml.xam.ModelSource createModelSource(org.openide.filesystems.FileObject,org.openide.loaders.DataObject,org.netbeans.editor.BaseDocument) meth public static org.netbeans.modules.xml.xam.ModelSource createModelSourceForMissingFile(java.io.File,boolean,java.lang.String,java.lang.String) meth public static void openAtPosition(org.netbeans.modules.maven.model.pom.POMModel,int) diff --git a/java/maven/nbproject/org-netbeans-modules-maven.sig b/java/maven/nbproject/org-netbeans-modules-maven.sig index 6c8239a5728a..ca8a5681e308 100644 --- a/java/maven/nbproject/org-netbeans-modules-maven.sig +++ b/java/maven/nbproject/org-netbeans-modules-maven.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.160.0 +#Version 2.162.0 CLSS public abstract java.awt.Component cons protected init() @@ -1157,6 +1157,9 @@ meth public org.apache.maven.project.MavenProject loadAlternateMavenProject(org. anno 0 org.netbeans.api.annotations.common.NonNull() meth public static boolean isErrorPlaceholder(org.apache.maven.project.MavenProject) anno 1 org.netbeans.api.annotations.common.NonNull() +meth public static boolean isIncomplete(org.apache.maven.project.MavenProject) + anno 1 org.netbeans.api.annotations.common.NonNull() +meth public static org.apache.maven.project.MavenProject getPartialProject(org.apache.maven.project.MavenProject) meth public static void addPropertyChangeListener(org.netbeans.api.project.Project,java.beans.PropertyChangeListener) meth public static void fireMavenProjectReload(org.netbeans.api.project.Project) meth public static void removePropertyChangeListener(org.netbeans.api.project.Project,java.beans.PropertyChangeListener) @@ -2021,7 +2024,7 @@ innr public final static !enum Status innr public final static ProxyResult meth public java.util.concurrent.CompletableFuture checkProxySettings() supr java.lang.Object -hfds FILENAME_BASE_SETTINGS,FILENAME_SETTINGS,FILENAME_SETTINGS_EXT,FILENAME_SUFFIX_OLD,ICON_MAVEN_PROJECT,LOG,PORT_DEFAULT_HTTP,PORT_DEFAULT_HTTPS,PROBE_URI_STRING,SUFFIX_NEW_PROXY,SUFFIX_NONE_PROXY,TAG_ACTIVE_END,TAG_ACTIVE_START,TAG_NAME_ACTIVE,TAG_PROXIES,TAG_PROXY,TAG_SETTINGS,acknowledgedResults +hfds FILENAME_BASE_SETTINGS,FILENAME_SETTINGS,FILENAME_SETTINGS_EXT,FILENAME_SUFFIX_OLD,ICON_MAVEN_PROJECT,LOG,PORT_DEFAULT_HTTP,PORT_DEFAULT_HTTPS,PROBE_URI_STRING,PROXY_PROBE_TIMEOUT,SUFFIX_NEW_PROXY,SUFFIX_NONE_PROXY,TAG_ACTIVE_END,TAG_ACTIVE_START,TAG_NAME_ACTIVE,TAG_PROXIES,TAG_PROXY,TAG_SETTINGS,acknowledgedResults hcls LineAndColumn,Processor,ProxyInfo,TagInfo,TextInfo,XppDelegate CLSS public final static org.netbeans.modules.maven.execute.MavenProxySupport$ProxyResult @@ -2382,9 +2385,12 @@ supr java.lang.Enum meth public abstract {com.sun.source.doctree.DocTreeVisitor%0} visitAttribute(com.sun.source.doctree.AttributeTree,{com.sun.source.doctree.DocTreeVisitor%1}) diff --git a/java/selenium2.java/nbproject/org-netbeans-modules-selenium2-java.sig b/java/selenium2.java/nbproject/org-netbeans-modules-selenium2-java.sig index 595df3b4066d..9a0df9fdefd7 100644 --- a/java/selenium2.java/nbproject/org-netbeans-modules-selenium2-java.sig +++ b/java/selenium2.java/nbproject/org-netbeans-modules-selenium2-java.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.24 +#Version 1.25 CLSS public java.lang.Object cons public init() diff --git a/java/spi.debugger.jpda.ui/nbproject/org-netbeans-spi-debugger-jpda-ui.sig b/java/spi.debugger.jpda.ui/nbproject/org-netbeans-spi-debugger-jpda-ui.sig index df4a3784a851..f93fb03b13e6 100644 --- a/java/spi.debugger.jpda.ui/nbproject/org-netbeans-spi-debugger-jpda-ui.sig +++ b/java/spi.debugger.jpda.ui/nbproject/org-netbeans-spi-debugger-jpda-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.25 +#Version 3.26 CLSS public java.lang.Object cons public init() diff --git a/java/spi.java.hints/nbproject/org-netbeans-spi-java-hints.sig b/java/spi.java.hints/nbproject/org-netbeans-spi-java-hints.sig index 9e9ad8414f4f..cb1576278a41 100644 --- a/java/spi.java.hints/nbproject/org-netbeans-spi-java-hints.sig +++ b/java/spi.java.hints/nbproject/org-netbeans-spi-java-hints.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.56.0 +#Version 1.57.0 CLSS public abstract interface java.io.Serializable diff --git a/java/spring.beans/nbproject/org-netbeans-modules-spring-beans.sig b/java/spring.beans/nbproject/org-netbeans-modules-spring-beans.sig index efe419c9952e..9ccb66e75af2 100644 --- a/java/spring.beans/nbproject/org-netbeans-modules-spring-beans.sig +++ b/java/spring.beans/nbproject/org-netbeans-modules-spring-beans.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.62.0 +#Version 1.63.0 CLSS public java.lang.Object cons public init() diff --git a/java/testng/nbproject/org-netbeans-modules-testng.sig b/java/testng/nbproject/org-netbeans-modules-testng.sig index 1636a90e87ff..1e9523079ec4 100644 --- a/java/testng/nbproject/org-netbeans-modules-testng.sig +++ b/java/testng/nbproject/org-netbeans-modules-testng.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.42 +#Version 2.43 CLSS public abstract interface java.io.Serializable diff --git a/java/websvc.jaxws21/nbproject/org-netbeans-modules-websvc-jaxws21.sig b/java/websvc.jaxws21/nbproject/org-netbeans-modules-websvc-jaxws21.sig index fd7e46d26b99..a0054336cb3b 100644 --- a/java/websvc.jaxws21/nbproject/org-netbeans-modules-websvc-jaxws21.sig +++ b/java/websvc.jaxws21/nbproject/org-netbeans-modules-websvc-jaxws21.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.54 +#Version 1.55 CLSS public abstract com.sun.codemodel.CodeWriter cons public init() diff --git a/java/websvc.jaxws21api/nbproject/org-netbeans-modules-websvc-jaxws21api.sig b/java/websvc.jaxws21api/nbproject/org-netbeans-modules-websvc-jaxws21api.sig index 908792518014..137efbcd6958 100644 --- a/java/websvc.jaxws21api/nbproject/org-netbeans-modules-websvc-jaxws21api.sig +++ b/java/websvc.jaxws21api/nbproject/org-netbeans-modules-websvc-jaxws21api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.54 +#Version 1.55 CLSS public abstract interface java.io.Serializable diff --git a/java/websvc.saas.codegen.java/nbproject/org-netbeans-modules-websvc-saas-codegen-java.sig b/java/websvc.saas.codegen.java/nbproject/org-netbeans-modules-websvc-saas-codegen-java.sig index 7764323a5d0d..43b93a82c579 100644 --- a/java/websvc.saas.codegen.java/nbproject/org-netbeans-modules-websvc-saas-codegen-java.sig +++ b/java/websvc.saas.codegen.java/nbproject/org-netbeans-modules-websvc-saas-codegen-java.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.52 +#Version 1.53 CLSS public java.lang.Object cons public init() diff --git a/java/whitelist/nbproject/org-netbeans-modules-whitelist.sig b/java/whitelist/nbproject/org-netbeans-modules-whitelist.sig index 4de502e5a707..d516f84fd649 100644 --- a/java/whitelist/nbproject/org-netbeans-modules-whitelist.sig +++ b/java/whitelist/nbproject/org-netbeans-modules-whitelist.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.45 +#Version 1.46 CLSS public abstract interface java.io.Serializable diff --git a/java/xml.jaxb/nbproject/org-netbeans-modules-xml-jaxb.sig b/java/xml.jaxb/nbproject/org-netbeans-modules-xml-jaxb.sig index 65d7e73deedc..4f1bc577f1ac 100644 --- a/java/xml.jaxb/nbproject/org-netbeans-modules-xml-jaxb.sig +++ b/java/xml.jaxb/nbproject/org-netbeans-modules-xml-jaxb.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.52 +#Version 1.53 CLSS public abstract interface org.netbeans.modules.xml.jaxb.spi.JAXBWizModuleConstants fld public final static java.lang.String CATALOG_FILE = "jaxb.catalog.file" diff --git a/javafx/javafx2.editor/nbproject/org-netbeans-modules-javafx2-editor.sig b/javafx/javafx2.editor/nbproject/org-netbeans-modules-javafx2-editor.sig index 2502dd5e9f48..4bcc557eb45d 100644 --- a/javafx/javafx2.editor/nbproject/org-netbeans-modules-javafx2-editor.sig +++ b/javafx/javafx2.editor/nbproject/org-netbeans-modules-javafx2-editor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.43.0 +#Version 1.44.0 CLSS public java.lang.Object cons public init() diff --git a/javafx/javafx2.platform/nbproject/org-netbeans-modules-javafx2-platform.sig b/javafx/javafx2.platform/nbproject/org-netbeans-modules-javafx2-platform.sig index b18fbe1efd0e..1b237375153e 100644 --- a/javafx/javafx2.platform/nbproject/org-netbeans-modules-javafx2-platform.sig +++ b/javafx/javafx2.platform/nbproject/org-netbeans-modules-javafx2-platform.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.48 +#Version 1.49 CLSS public abstract interface java.io.Serializable diff --git a/javafx/javafx2.project/nbproject/org-netbeans-modules-javafx2-project.sig b/javafx/javafx2.project/nbproject/org-netbeans-modules-javafx2-project.sig index c06b1576d0cd..ab91aac87334 100644 --- a/javafx/javafx2.project/nbproject/org-netbeans-modules-javafx2-project.sig +++ b/javafx/javafx2.project/nbproject/org-netbeans-modules-javafx2-project.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.52 +#Version 1.53 CLSS public java.lang.Object cons public init() diff --git a/php/languages.neon/nbproject/org-netbeans-modules-languages-neon.sig b/php/languages.neon/nbproject/org-netbeans-modules-languages-neon.sig index 134736a34514..2d7ec4f26bc9 100644 --- a/php/languages.neon/nbproject/org-netbeans-modules-languages-neon.sig +++ b/php/languages.neon/nbproject/org-netbeans-modules-languages-neon.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.44 +#Version 1.45 CLSS public abstract interface java.lang.annotation.Annotation meth public abstract boolean equals(java.lang.Object) diff --git a/php/libs.javacup/nbproject/org-netbeans-libs-javacup.sig b/php/libs.javacup/nbproject/org-netbeans-libs-javacup.sig index 7052872bdc3e..9a8dcd1c653a 100644 --- a/php/libs.javacup/nbproject/org-netbeans-libs-javacup.sig +++ b/php/libs.javacup/nbproject/org-netbeans-libs-javacup.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.46.0 +#Version 1.47.0 CLSS public abstract interface java.io.Serializable diff --git a/php/php.api.annotation/nbproject/org-netbeans-modules-php-api-annotation.sig b/php/php.api.annotation/nbproject/org-netbeans-modules-php-api-annotation.sig index 290eb6ceb0ad..3da7a4f948d7 100644 --- a/php/php.api.annotation/nbproject/org-netbeans-modules-php-api-annotation.sig +++ b/php/php.api.annotation/nbproject/org-netbeans-modules-php-api-annotation.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.40 +#Version 0.41 CLSS public java.lang.Object cons public init() diff --git a/php/php.api.documentation/nbproject/org-netbeans-modules-php-api-documentation.sig b/php/php.api.documentation/nbproject/org-netbeans-modules-php-api-documentation.sig index 2a426b9b90ab..48c80ea7b9eb 100644 --- a/php/php.api.documentation/nbproject/org-netbeans-modules-php-api-documentation.sig +++ b/php/php.api.documentation/nbproject/org-netbeans-modules-php-api-documentation.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.35 +#Version 0.36 CLSS public java.lang.Object cons public init() diff --git a/php/php.api.editor/nbproject/org-netbeans-modules-php-api-editor.sig b/php/php.api.editor/nbproject/org-netbeans-modules-php-api-editor.sig index 4321fb295e92..4950b38d519f 100644 --- a/php/php.api.editor/nbproject/org-netbeans-modules-php-api-editor.sig +++ b/php/php.api.editor/nbproject/org-netbeans-modules-php-api-editor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.49 +#Version 0.50 CLSS public java.lang.Object cons public init() diff --git a/php/php.api.executable/nbproject/org-netbeans-modules-php-api-executable.sig b/php/php.api.executable/nbproject/org-netbeans-modules-php-api-executable.sig index c40eafa7fb87..2e8fe34205f6 100644 --- a/php/php.api.executable/nbproject/org-netbeans-modules-php-api-executable.sig +++ b/php/php.api.executable/nbproject/org-netbeans-modules-php-api-executable.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.52 +#Version 0.53 CLSS public abstract interface java.io.Serializable diff --git a/php/php.api.framework/nbproject/org-netbeans-modules-php-api-framework.sig b/php/php.api.framework/nbproject/org-netbeans-modules-php-api-framework.sig index 6f357f171b34..8dc2f26d8198 100644 --- a/php/php.api.framework/nbproject/org-netbeans-modules-php-api-framework.sig +++ b/php/php.api.framework/nbproject/org-netbeans-modules-php-api-framework.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.47 +#Version 0.48 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/php/php.api.phpmodule/nbproject/org-netbeans-modules-php-api-phpmodule.sig b/php/php.api.phpmodule/nbproject/org-netbeans-modules-php-api-phpmodule.sig index f9e275fa2191..00fb4f606d40 100644 --- a/php/php.api.phpmodule/nbproject/org-netbeans-modules-php-api-phpmodule.sig +++ b/php/php.api.phpmodule/nbproject/org-netbeans-modules-php-api-phpmodule.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.90 +#Version 2.95 CLSS public abstract interface java.io.Serializable @@ -116,11 +116,15 @@ fld public final static org.netbeans.modules.php.api.PhpVersion PHP_74 fld public final static org.netbeans.modules.php.api.PhpVersion PHP_80 fld public final static org.netbeans.modules.php.api.PhpVersion PHP_81 fld public final static org.netbeans.modules.php.api.PhpVersion PHP_82 +fld public final static org.netbeans.modules.php.api.PhpVersion PHP_83 +meth public boolean hasConstantsInTraits() meth public boolean hasMixedType() meth public boolean hasNamespaces() meth public boolean hasNeverType() meth public boolean hasNullAndFalseAndTrueTypes() meth public boolean hasNullableTypes() +meth public boolean hasObjectType() +meth public boolean hasOverrideAttribute() meth public boolean hasPropertyTypes() meth public boolean hasScalarAndReturnTypes() meth public boolean hasVoidReturnType() diff --git a/php/php.api.templates/nbproject/org-netbeans-modules-php-api-templates.sig b/php/php.api.templates/nbproject/org-netbeans-modules-php-api-templates.sig index 6bd6911a1313..a72c6b30acf2 100644 --- a/php/php.api.templates/nbproject/org-netbeans-modules-php-api-templates.sig +++ b/php/php.api.templates/nbproject/org-netbeans-modules-php-api-templates.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.31 +#Version 0.32 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/php/php.api.testing/nbproject/org-netbeans-modules-php-api-testing.sig b/php/php.api.testing/nbproject/org-netbeans-modules-php-api-testing.sig index 8e9b7a49b68a..7ce5565ea83c 100644 --- a/php/php.api.testing/nbproject/org-netbeans-modules-php-api-testing.sig +++ b/php/php.api.testing/nbproject/org-netbeans-modules-php-api-testing.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.41 +#Version 0.42 CLSS public abstract interface java.io.Serializable diff --git a/php/php.composer/nbproject/org-netbeans-modules-php-composer.sig b/php/php.composer/nbproject/org-netbeans-modules-php-composer.sig index 4f18486313f3..db9807079755 100644 --- a/php/php.composer/nbproject/org-netbeans-modules-php-composer.sig +++ b/php/php.composer/nbproject/org-netbeans-modules-php-composer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.52 +#Version 0.53 CLSS public java.lang.Object cons public init() diff --git a/php/php.editor/nbproject/org-netbeans-modules-php-editor.sig b/php/php.editor/nbproject/org-netbeans-modules-php-editor.sig index ad51bd82cf1d..60114dd357c2 100644 --- a/php/php.editor/nbproject/org-netbeans-modules-php-editor.sig +++ b/php/php.editor/nbproject/org-netbeans-modules-php-editor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.26.0 +#Version 2.36.0 CLSS public abstract interface java.beans.PropertyChangeListener intf java.util.EventListener @@ -298,6 +298,7 @@ meth public abstract org.openide.filesystems.FileObject getFileObject() CLSS public abstract interface static org.netbeans.modules.php.editor.api.ElementQuery$Index outer org.netbeans.modules.php.editor.api.ElementQuery intf org.netbeans.modules.php.editor.api.ElementQuery +meth public abstract java.util.Set getAttributeClasses(org.netbeans.modules.php.editor.api.NameKind,java.util.Set,org.netbeans.modules.php.editor.api.elements.AliasedElement$Trait) meth public abstract java.util.Set getClasses(org.netbeans.modules.php.editor.api.NameKind,java.util.Set,org.netbeans.modules.php.editor.api.elements.AliasedElement$Trait) meth public abstract java.util.Set getDirectInheritedClasses(org.netbeans.modules.php.editor.api.elements.TypeElement) meth public abstract java.util.Set getInheritedClasses(org.netbeans.modules.php.editor.api.elements.TypeElement) @@ -323,6 +324,7 @@ meth public abstract java.util.Set getAccessibleStaticMethods(org.netbeans.modules.php.editor.api.elements.TypeElement,org.netbeans.modules.php.editor.api.elements.TypeElement) meth public abstract java.util.Set getAllMethods(org.netbeans.modules.php.editor.api.NameKind$Exact,org.netbeans.modules.php.editor.api.NameKind) meth public abstract java.util.Set getAllMethods(org.netbeans.modules.php.editor.api.elements.TypeElement) +meth public abstract java.util.Set getAttributeClassConstructors(org.netbeans.modules.php.editor.api.NameKind,java.util.Set,org.netbeans.modules.php.editor.api.elements.AliasedElement$Trait) meth public abstract java.util.Set getConstructors(org.netbeans.modules.php.editor.api.NameKind,java.util.Set,org.netbeans.modules.php.editor.api.elements.AliasedElement$Trait) meth public abstract java.util.Set getConstructors(org.netbeans.modules.php.editor.api.elements.ClassElement) meth public abstract java.util.Set getDeclaredConstructors(org.netbeans.modules.php.editor.api.elements.ClassElement) @@ -595,6 +597,7 @@ cons public init(org.netbeans.modules.php.editor.api.AliasedName,org.netbeans.mo intf org.netbeans.modules.php.editor.api.elements.ClassElement meth public boolean isAbstract() meth public boolean isAnonymous() +meth public boolean isAttribute() meth public boolean isFinal() meth public boolean isReadonly() meth public java.util.Collection getFQMixinClassNames() @@ -670,6 +673,7 @@ meth public boolean isReturnUnionType() meth public java.lang.String asString(org.netbeans.modules.php.editor.api.elements.BaseFunctionElement$PrintAs) meth public java.lang.String asString(org.netbeans.modules.php.editor.api.elements.BaseFunctionElement$PrintAs,org.netbeans.modules.php.editor.api.elements.TypeNameResolver) meth public java.lang.String asString(org.netbeans.modules.php.editor.api.elements.BaseFunctionElement$PrintAs,org.netbeans.modules.php.editor.api.elements.TypeNameResolver,org.netbeans.modules.php.api.PhpVersion) +meth public java.lang.String getDeclaredReturnType() meth public java.util.Collection getReturnTypes() meth public java.util.List getParameters() supr org.netbeans.modules.php.editor.api.elements.AliasedElement @@ -712,6 +716,7 @@ meth public abstract boolean isReturnUnionType() meth public abstract java.lang.String asString(org.netbeans.modules.php.editor.api.elements.BaseFunctionElement$PrintAs) meth public abstract java.lang.String asString(org.netbeans.modules.php.editor.api.elements.BaseFunctionElement$PrintAs,org.netbeans.modules.php.editor.api.elements.TypeNameResolver) meth public abstract java.lang.String asString(org.netbeans.modules.php.editor.api.elements.BaseFunctionElement$PrintAs,org.netbeans.modules.php.editor.api.elements.TypeNameResolver,org.netbeans.modules.php.api.PhpVersion) +meth public abstract java.lang.String getDeclaredReturnType() meth public abstract java.util.Collection getReturnTypes() meth public abstract java.util.List getParameters() @@ -733,6 +738,7 @@ fld public final static org.netbeans.modules.php.editor.api.PhpElementKind KIND intf org.netbeans.modules.php.editor.api.elements.TraitedElement meth public abstract boolean isAbstract() meth public abstract boolean isAnonymous() +meth public abstract boolean isAttribute() meth public abstract boolean isFinal() meth public abstract boolean isReadonly() meth public abstract java.util.Collection getFQMixinClassNames() @@ -798,6 +804,7 @@ supr java.lang.Object CLSS public abstract interface org.netbeans.modules.php.editor.api.elements.EnumCaseElement fld public final static org.netbeans.modules.php.editor.api.PhpElementKind KIND intf org.netbeans.modules.php.editor.api.elements.TypeMemberElement +meth public abstract boolean isBacked() meth public abstract java.lang.String getValue() anno 0 org.netbeans.api.annotations.common.CheckForNull() @@ -814,6 +821,7 @@ intf org.netbeans.modules.php.editor.api.elements.TypedInstanceElement meth public abstract boolean isAnnotation() meth public abstract boolean isIntersectionType() meth public abstract boolean isUnionType() +meth public abstract java.lang.String getDeclaredType() meth public abstract java.lang.String getName(boolean) CLSS public abstract interface org.netbeans.modules.php.editor.api.elements.FullyQualifiedElement @@ -860,9 +868,14 @@ meth public abstract int getModifier() meth public abstract int getOffset() meth public abstract java.lang.String asString(org.netbeans.modules.php.editor.api.elements.ParameterElement$OutputType) meth public abstract java.lang.String asString(org.netbeans.modules.php.editor.api.elements.ParameterElement$OutputType,org.netbeans.modules.php.editor.api.elements.TypeNameResolver) +meth public abstract java.lang.String asString(org.netbeans.modules.php.editor.api.elements.ParameterElement$OutputType,org.netbeans.modules.php.editor.api.elements.TypeNameResolver,org.netbeans.modules.php.api.PhpVersion) +meth public abstract java.lang.String getDeclaredType() + anno 0 org.netbeans.api.annotations.common.CheckForNull() meth public abstract java.lang.String getDefaultValue() anno 0 org.netbeans.api.annotations.common.CheckForNull() meth public abstract java.lang.String getName() +meth public abstract java.lang.String getPhpdocType() + anno 0 org.netbeans.api.annotations.common.CheckForNull() meth public abstract java.util.Set getTypes() meth public abstract org.netbeans.modules.csl.api.OffsetRange getOffsetRange() @@ -908,6 +921,8 @@ CLSS public abstract interface org.netbeans.modules.php.editor.api.elements.Type fld public final static org.netbeans.modules.php.editor.api.PhpElementKind KIND intf org.netbeans.modules.php.editor.api.elements.TypeMemberElement meth public abstract boolean isMagic() +meth public abstract java.lang.String getDeclaredType() + anno 0 org.netbeans.api.annotations.common.CheckForNull() meth public abstract java.lang.String getValue() anno 0 org.netbeans.api.annotations.common.CheckForNull() @@ -1090,14 +1105,14 @@ meth public org.netbeans.modules.php.editor.lexer.PHPTokenId nextToken() throws meth public void setState(org.netbeans.modules.php.editor.lexer.PHP5ColoringLexer$LexerState) meth public void yypushback(int) supr java.lang.Object -hfds ZZ_ACTION,ZZ_ACTION_PACKED_0,ZZ_ATTRIBUTE,ZZ_ATTRIBUTE_PACKED_0,ZZ_BUFFERSIZE,ZZ_CMAP,ZZ_CMAP_PACKED,ZZ_ERROR_MSG,ZZ_LEXSTATE,ZZ_NO_MATCH,ZZ_PUSHBACK_2BIG,ZZ_ROWMAP,ZZ_ROWMAP_PACKED_0,ZZ_TRANS,ZZ_TRANS_PACKED_0,ZZ_UNKNOWN_ERROR,aspTagsAllowed,bracketBalanceInConst,heredoc,heredocStack,input,isInConst,parenBalanceInConst,parenBalanceInScripting,shortTagsAllowed,stack,yychar,yycolumn,yyline,zzAtBOL,zzAtEOF,zzBuffer,zzCurrentPos,zzEndRead,zzLexicalState,zzMarkedPos,zzPushbackPos,zzReader,zzStartRead,zzState +hfds ZZ_ACTION,ZZ_ACTION_PACKED_0,ZZ_ATTRIBUTE,ZZ_ATTRIBUTE_PACKED_0,ZZ_BUFFERSIZE,ZZ_CMAP,ZZ_CMAP_PACKED,ZZ_ERROR_MSG,ZZ_LEXSTATE,ZZ_NO_MATCH,ZZ_PUSHBACK_2BIG,ZZ_ROWMAP,ZZ_ROWMAP_PACKED_0,ZZ_TRANS,ZZ_TRANS_PACKED_0,ZZ_UNKNOWN_ERROR,aspTagsAllowed,braceBalanceInConst,bracketBalanceInConst,heredoc,heredocStack,input,isInConst,parenBalanceInConst,parenBalanceInScripting,shortTagsAllowed,stack,yychar,yycolumn,yyline,zzAtBOL,zzAtEOF,zzBuffer,zzCurrentPos,zzEndRead,zzLexicalState,zzMarkedPos,zzPushbackPos,zzReader,zzStartRead,zzState CLSS public final static org.netbeans.modules.php.editor.lexer.PHP5ColoringLexer$LexerState outer org.netbeans.modules.php.editor.lexer.PHP5ColoringLexer meth public boolean equals(java.lang.Object) meth public int hashCode() supr java.lang.Object -hfds heredoc,heredocStack,parenBalanceInScripting,stack,zzLexicalState,zzState +hfds braceBalanceInConst,bracketBalanceInConst,heredoc,heredocStack,parenBalanceInConst,parenBalanceInScripting,stack,zzLexicalState,zzState CLSS public final org.netbeans.modules.php.editor.lexer.PHPDocCommentLexer cons public init(org.netbeans.spi.lexer.LexerRestartInfo) @@ -1295,12 +1310,15 @@ intf org.netbeans.modules.php.editor.model.FunctionScope CLSS public abstract interface org.netbeans.modules.php.editor.model.CaseElement intf org.netbeans.modules.php.editor.model.ClassMemberElement intf org.netbeans.modules.php.editor.model.ModelElement +meth public abstract boolean isBacked() meth public abstract java.lang.String getValue() anno 0 org.netbeans.api.annotations.common.CheckForNull() CLSS public abstract interface org.netbeans.modules.php.editor.model.ClassConstantElement intf org.netbeans.modules.php.editor.model.ClassMemberElement intf org.netbeans.modules.php.editor.model.ConstantElement +meth public abstract java.lang.String getDeclaredType() + anno 0 org.netbeans.api.annotations.common.CheckForNull() meth public abstract java.lang.String getValue() anno 0 org.netbeans.api.annotations.common.CheckForNull() @@ -1369,6 +1387,7 @@ intf org.netbeans.modules.php.editor.model.VariableScope meth public abstract boolean isAnonymous() meth public abstract boolean isReturnIntersectionType() meth public abstract boolean isReturnUnionType() +meth public abstract java.lang.String getDeclaredReturnType() meth public abstract java.util.Collection getReturnTypeNames() meth public abstract java.util.Collection getReturnTypes() meth public abstract java.util.Collection getReturnTypes(boolean,java.util.Collection) @@ -1597,15 +1616,20 @@ meth public abstract void add(org.netbeans.modules.csl.api.OffsetRange) CLSS public abstract interface org.netbeans.modules.php.editor.model.Parameter meth public abstract boolean hasRawType() + anno 0 org.netbeans.api.annotations.common.CheckForNull() meth public abstract boolean isIntersectionType() meth public abstract boolean isMandatory() meth public abstract boolean isReference() meth public abstract boolean isUnionType() meth public abstract boolean isVariadic() meth public abstract int getModifier() +meth public abstract java.lang.String getDeclaredType() + anno 0 org.netbeans.api.annotations.common.CheckForNull() meth public abstract java.lang.String getDefaultValue() meth public abstract java.lang.String getIndexSignature() meth public abstract java.lang.String getName() +meth public abstract java.lang.String getPhpdocType() + anno 0 org.netbeans.api.annotations.common.CheckForNull() meth public abstract java.util.List getTypes() meth public abstract org.netbeans.modules.csl.api.OffsetRange getOffsetRange() @@ -2058,6 +2082,12 @@ fld protected final java.lang.StringBuilder sb meth public java.lang.String getTableData() supr java.lang.Object +CLSS public org.netbeans.modules.php.editor.parser.EncodedActionTable20 +cons protected init() +fld protected final java.lang.StringBuilder sb +meth public java.lang.String getTableData() +supr java.lang.Object + CLSS public org.netbeans.modules.php.editor.parser.EncodedActionTable3 cons protected init() fld protected final java.lang.StringBuilder sb @@ -2693,10 +2723,14 @@ meth public boolean isGlobal() meth public java.lang.String toString() meth public java.util.List getInitializers() meth public java.util.List getNames() +meth public org.netbeans.modules.php.editor.parser.astnodes.Expression getConstType() + anno 0 org.netbeans.api.annotations.common.CheckForNull() +meth public static org.netbeans.modules.php.editor.parser.astnodes.ConstantDeclaration create(int,int,int,org.netbeans.modules.php.editor.parser.astnodes.Expression,java.util.List,boolean) + anno 4 org.netbeans.api.annotations.common.NullAllowed() meth public static org.netbeans.modules.php.editor.parser.astnodes.ConstantDeclaration create(org.netbeans.modules.php.editor.parser.astnodes.ConstantDeclaration,java.util.List) meth public void accept(org.netbeans.modules.php.editor.parser.astnodes.Visitor) supr org.netbeans.modules.php.editor.parser.astnodes.BodyDeclaration -hfds initializers,isGlobal,names +hfds constType,initializers,isGlobal,names CLSS public org.netbeans.modules.php.editor.parser.astnodes.ConstantVariable cons public init(org.netbeans.modules.php.editor.parser.astnodes.Expression) @@ -3217,11 +3251,12 @@ cons public init(int,int,org.netbeans.modules.php.spi.annotation.AnnotationParse cons public init(int,int,org.netbeans.modules.php.spi.annotation.AnnotationParsedLine,java.util.List,org.netbeans.modules.php.editor.parser.astnodes.PHPDocNode,java.util.List,java.lang.String,boolean) meth public boolean isStatic() meth public java.lang.String getDocumentation() +meth public java.lang.String getReturnType() meth public java.util.List getParameters() meth public org.netbeans.modules.php.editor.parser.astnodes.PHPDocNode getMethodName() meth public void accept(org.netbeans.modules.php.editor.parser.astnodes.Visitor) supr org.netbeans.modules.php.editor.parser.astnodes.PHPDocTypeTag -hfds isStatic,name,params +hfds isStatic,name,params,returnType hcls CommentExtractor,CommentExtractorImpl CLSS public org.netbeans.modules.php.editor.parser.astnodes.PHPDocNode @@ -3469,13 +3504,15 @@ supr org.netbeans.modules.php.editor.parser.astnodes.ASTNode CLSS public org.netbeans.modules.php.editor.parser.astnodes.StaticConstantAccess cons public init(int,int,org.netbeans.modules.php.editor.parser.astnodes.Expression,org.netbeans.modules.php.editor.parser.astnodes.Expression) +cons public init(int,int,org.netbeans.modules.php.editor.parser.astnodes.Expression,org.netbeans.modules.php.editor.parser.astnodes.Expression,boolean) cons public init(int,int,org.netbeans.modules.php.editor.parser.astnodes.Identifier) +meth public boolean isDynamicName() meth public org.netbeans.modules.php.editor.parser.astnodes.ASTNode getMember() meth public org.netbeans.modules.php.editor.parser.astnodes.Expression getConstant() meth public org.netbeans.modules.php.editor.parser.astnodes.Identifier getConstantName() meth public void accept(org.netbeans.modules.php.editor.parser.astnodes.Visitor) supr org.netbeans.modules.php.editor.parser.astnodes.StaticDispatch -hfds constant +hfds constant,isDynamicName CLSS public abstract org.netbeans.modules.php.editor.parser.astnodes.StaticDispatch cons public init(int,int,org.netbeans.modules.php.editor.parser.astnodes.Expression) @@ -3592,7 +3629,9 @@ intf org.netbeans.modules.php.editor.parser.astnodes.Attributed meth public boolean isAttributed() meth public java.lang.String toString() meth public java.util.List getAttributes() +meth public java.util.List getInterfaces() meth public java.util.List getInterfaes() + anno 0 java.lang.Deprecated() meth public org.netbeans.modules.php.editor.parser.astnodes.Block getBody() meth public org.netbeans.modules.php.editor.parser.astnodes.Identifier getName() supr org.netbeans.modules.php.editor.parser.astnodes.Statement diff --git a/php/php.project/nbproject/org-netbeans-modules-php-project.sig b/php/php.project/nbproject/org-netbeans-modules-php-project.sig index e80891eec9de..22a0d20f721c 100644 --- a/php/php.project/nbproject/org-netbeans-modules-php-project.sig +++ b/php/php.project/nbproject/org-netbeans-modules-php-project.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.164 +#Version 2.166 CLSS public abstract interface java.beans.PropertyChangeListener intf java.util.EventListener diff --git a/platform/api.annotations.common/nbproject/org-netbeans-api-annotations-common.sig b/platform/api.annotations.common/nbproject/org-netbeans-api-annotations-common.sig index c2ea7d936cc8..bcb8437609e5 100644 --- a/platform/api.annotations.common/nbproject/org-netbeans-api-annotations-common.sig +++ b/platform/api.annotations.common/nbproject/org-netbeans-api-annotations-common.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.50 +#Version 1.51 CLSS public abstract interface java.io.Serializable diff --git a/platform/api.htmlui/nbproject/org-netbeans-api-htmlui.sig b/platform/api.htmlui/nbproject/org-netbeans-api-htmlui.sig index 0508d17362e9..f37286b5a871 100644 --- a/platform/api.htmlui/nbproject/org-netbeans-api-htmlui.sig +++ b/platform/api.htmlui/nbproject/org-netbeans-api-htmlui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.30 +#Version 1.31 CLSS public abstract interface !annotation java.lang.FunctionalInterface anno 0 java.lang.annotation.Documented() diff --git a/platform/api.intent/nbproject/org-netbeans-api-intent.sig b/platform/api.intent/nbproject/org-netbeans-api-intent.sig index fa066a35f072..2fca08242d28 100644 --- a/platform/api.intent/nbproject/org-netbeans-api-intent.sig +++ b/platform/api.intent/nbproject/org-netbeans-api-intent.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.24 +#Version 1.25 CLSS public abstract interface java.io.Serializable diff --git a/platform/api.io/nbproject/org-netbeans-api-io.sig b/platform/api.io/nbproject/org-netbeans-api-io.sig index 35c99e103bcd..6d2987f3b9df 100644 --- a/platform/api.io/nbproject/org-netbeans-api-io.sig +++ b/platform/api.io/nbproject/org-netbeans-api-io.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.25 +#Version 1.26 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/platform/api.progress.compat8/nbproject/org-netbeans-api-progress-compat8.sig b/platform/api.progress.compat8/nbproject/org-netbeans-api-progress-compat8.sig index d3bc8d95bc58..9fe1693a36ef 100644 --- a/platform/api.progress.compat8/nbproject/org-netbeans-api-progress-compat8.sig +++ b/platform/api.progress.compat8/nbproject/org-netbeans-api-progress-compat8.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.69 +#Version 1.70 CLSS public java.lang.Object cons public init() diff --git a/platform/api.progress.nb/nbproject/org-netbeans-api-progress-nb.sig b/platform/api.progress.nb/nbproject/org-netbeans-api-progress-nb.sig index 97b87ba9374a..59f669581a6a 100644 --- a/platform/api.progress.nb/nbproject/org-netbeans-api-progress-nb.sig +++ b/platform/api.progress.nb/nbproject/org-netbeans-api-progress-nb.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.70 +#Version 1.71 CLSS public abstract interface java.lang.AutoCloseable meth public abstract void close() throws java.lang.Exception diff --git a/platform/api.progress/nbproject/org-netbeans-api-progress.sig b/platform/api.progress/nbproject/org-netbeans-api-progress.sig index f571227f04f7..dc7a3fe3064d 100644 --- a/platform/api.progress/nbproject/org-netbeans-api-progress.sig +++ b/platform/api.progress/nbproject/org-netbeans-api-progress.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.70 +#Version 1.71 CLSS public abstract interface java.lang.AutoCloseable meth public abstract void close() throws java.lang.Exception diff --git a/platform/api.scripting/nbproject/org-netbeans-api-scripting.sig b/platform/api.scripting/nbproject/org-netbeans-api-scripting.sig index d3868d7032bb..46b6c772cee5 100644 --- a/platform/api.scripting/nbproject/org-netbeans-api-scripting.sig +++ b/platform/api.scripting/nbproject/org-netbeans-api-scripting.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.19 +#Version 1.20 CLSS public java.lang.Object cons public init() diff --git a/platform/api.search/nbproject/org-netbeans-api-search.sig b/platform/api.search/nbproject/org-netbeans-api-search.sig index 84565464f062..f145dd67fbef 100644 --- a/platform/api.search/nbproject/org-netbeans-api-search.sig +++ b/platform/api.search/nbproject/org-netbeans-api-search.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.43 +#Version 1.44 CLSS public abstract interface java.io.Serializable diff --git a/platform/api.templates/nbproject/org-netbeans-api-templates.sig b/platform/api.templates/nbproject/org-netbeans-api-templates.sig index 8839ba77ac5e..e19f6db846bb 100644 --- a/platform/api.templates/nbproject/org-netbeans-api-templates.sig +++ b/platform/api.templates/nbproject/org-netbeans-api-templates.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.30 +#Version 1.31 CLSS public abstract interface java.io.Serializable diff --git a/platform/api.visual/nbproject/org-netbeans-api-visual.sig b/platform/api.visual/nbproject/org-netbeans-api-visual.sig index 3c8258fc714b..39a73893f5e0 100644 --- a/platform/api.visual/nbproject/org-netbeans-api-visual.sig +++ b/platform/api.visual/nbproject/org-netbeans-api-visual.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.70 +#Version 2.71 CLSS public abstract interface java.io.Serializable diff --git a/platform/autoupdate.services/nbproject/org-netbeans-modules-autoupdate-services.sig b/platform/autoupdate.services/nbproject/org-netbeans-modules-autoupdate-services.sig index 03c1269eef66..1eba40401629 100644 --- a/platform/autoupdate.services/nbproject/org-netbeans-modules-autoupdate-services.sig +++ b/platform/autoupdate.services/nbproject/org-netbeans-modules-autoupdate-services.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.78 +#Version 1.79 CLSS public abstract interface java.io.Serializable diff --git a/platform/autoupdate.ui/nbproject/org-netbeans-modules-autoupdate-ui.sig b/platform/autoupdate.ui/nbproject/org-netbeans-modules-autoupdate-ui.sig index 7e2fbe09e211..d87585ed430b 100644 --- a/platform/autoupdate.ui/nbproject/org-netbeans-modules-autoupdate-ui.sig +++ b/platform/autoupdate.ui/nbproject/org-netbeans-modules-autoupdate-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.68 +#Version 1.69 CLSS public java.lang.Object cons public init() diff --git a/platform/core.multitabs/nbproject/org-netbeans-core-multitabs.sig b/platform/core.multitabs/nbproject/org-netbeans-core-multitabs.sig index b12fc9e665e4..d0919bf5216e 100644 --- a/platform/core.multitabs/nbproject/org-netbeans-core-multitabs.sig +++ b/platform/core.multitabs/nbproject/org-netbeans-core-multitabs.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.34.0 +#Version 1.35.0 CLSS public abstract java.awt.Component cons protected init() diff --git a/platform/core.multiview/nbproject/org-netbeans-core-multiview.sig b/platform/core.multiview/nbproject/org-netbeans-core-multiview.sig index caf195714150..bbd7f40a5273 100644 --- a/platform/core.multiview/nbproject/org-netbeans-core-multiview.sig +++ b/platform/core.multiview/nbproject/org-netbeans-core-multiview.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.66 +#Version 1.67 CLSS public abstract interface java.io.Serializable diff --git a/platform/core.netigso/nbproject/org-netbeans-core-netigso.sig b/platform/core.netigso/nbproject/org-netbeans-core-netigso.sig index a5814839e21f..68470a3ce1ad 100644 --- a/platform/core.netigso/nbproject/org-netbeans-core-netigso.sig +++ b/platform/core.netigso/nbproject/org-netbeans-core-netigso.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.53 +#Version 1.54 CLSS public java.lang.Object cons public init() diff --git a/platform/core.network/nbproject/org-netbeans-core-network.sig b/platform/core.network/nbproject/org-netbeans-core-network.sig index a043e59a039f..321ccd1cc17c 100644 --- a/platform/core.network/nbproject/org-netbeans-core-network.sig +++ b/platform/core.network/nbproject/org-netbeans-core-network.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.34 +#Version 1.35 CLSS public abstract interface java.io.Serializable diff --git a/platform/core.startup.base/nbproject/org-netbeans-core-startup-base.sig b/platform/core.startup.base/nbproject/org-netbeans-core-startup-base.sig index a1655d26b00c..87664053d65c 100644 --- a/platform/core.startup.base/nbproject/org-netbeans-core-startup-base.sig +++ b/platform/core.startup.base/nbproject/org-netbeans-core-startup-base.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.84.0 +#Version 1.85.0 CLSS public abstract interface java.io.Serializable diff --git a/platform/core.startup/nbproject/org-netbeans-core-startup.sig b/platform/core.startup/nbproject/org-netbeans-core-startup.sig index c217f89ff80f..4edf99d10cde 100644 --- a/platform/core.startup/nbproject/org-netbeans-core-startup.sig +++ b/platform/core.startup/nbproject/org-netbeans-core-startup.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.85.0 +#Version 1.86.0 CLSS public abstract interface java.io.Serializable diff --git a/platform/core.windows/nbproject/org-netbeans-core-windows.sig b/platform/core.windows/nbproject/org-netbeans-core-windows.sig index 40245bbad980..a485bf12d4e5 100644 --- a/platform/core.windows/nbproject/org-netbeans-core-windows.sig +++ b/platform/core.windows/nbproject/org-netbeans-core-windows.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.107 +#Version 2.108 CLSS public abstract java.awt.Component cons protected init() diff --git a/platform/editor.mimelookup/nbproject/org-netbeans-modules-editor-mimelookup.sig b/platform/editor.mimelookup/nbproject/org-netbeans-modules-editor-mimelookup.sig index ae960c5f67a1..da17dfa8c40f 100644 --- a/platform/editor.mimelookup/nbproject/org-netbeans-modules-editor-mimelookup.sig +++ b/platform/editor.mimelookup/nbproject/org-netbeans-modules-editor-mimelookup.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.62 +#Version 1.63 CLSS public abstract interface !annotation java.lang.Deprecated anno 0 java.lang.annotation.Documented() diff --git a/platform/favorites/nbproject/org-netbeans-modules-favorites.sig b/platform/favorites/nbproject/org-netbeans-modules-favorites.sig index b6b64623197c..39d9b2b1de6d 100644 --- a/platform/favorites/nbproject/org-netbeans-modules-favorites.sig +++ b/platform/favorites/nbproject/org-netbeans-modules-favorites.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.68 +#Version 1.69 CLSS public java.lang.Object cons public init() diff --git a/platform/javahelp/nbproject/org-netbeans-modules-javahelp.sig b/platform/javahelp/nbproject/org-netbeans-modules-javahelp.sig index 97329cea2cf7..fde063dc2aad 100644 --- a/platform/javahelp/nbproject/org-netbeans-modules-javahelp.sig +++ b/platform/javahelp/nbproject/org-netbeans-modules-javahelp.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.63 +#Version 2.64 CLSS public java.lang.Object cons public init() diff --git a/platform/keyring.fallback/nbproject/org-netbeans-modules-keyring-fallback.sig b/platform/keyring.fallback/nbproject/org-netbeans-modules-keyring-fallback.sig index f57de386e298..1ee8f9698113 100644 --- a/platform/keyring.fallback/nbproject/org-netbeans-modules-keyring-fallback.sig +++ b/platform/keyring.fallback/nbproject/org-netbeans-modules-keyring-fallback.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.30 +#Version 1.31 CLSS public java.lang.Object cons public init() diff --git a/platform/keyring/nbproject/org-netbeans-modules-keyring.sig b/platform/keyring/nbproject/org-netbeans-modules-keyring.sig index cd69367727d9..e93444db619b 100644 --- a/platform/keyring/nbproject/org-netbeans-modules-keyring.sig +++ b/platform/keyring/nbproject/org-netbeans-modules-keyring.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.46 +#Version 1.47 CLSS public java.lang.Object cons public init() diff --git a/platform/lib.uihandler/nbproject/org-netbeans-lib-uihandler.sig b/platform/lib.uihandler/nbproject/org-netbeans-lib-uihandler.sig index f621e7e42ed3..f627b312be7f 100644 --- a/platform/lib.uihandler/nbproject/org-netbeans-lib-uihandler.sig +++ b/platform/lib.uihandler/nbproject/org-netbeans-lib-uihandler.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.67 +#Version 1.68 CLSS public abstract interface java.io.Serializable diff --git a/platform/libs.asm/nbproject/org-netbeans-libs-asm.sig b/platform/libs.asm/nbproject/org-netbeans-libs-asm.sig index c7d61304fecc..c7944d82acbc 100644 --- a/platform/libs.asm/nbproject/org-netbeans-libs-asm.sig +++ b/platform/libs.asm/nbproject/org-netbeans-libs-asm.sig @@ -1,3 +1,3 @@ #Signature file v4.1 -#Version 5.25 +#Version 5.26 diff --git a/platform/libs.batik.read/nbproject/org-netbeans-libs-batik-read.sig b/platform/libs.batik.read/nbproject/org-netbeans-libs-batik-read.sig index 53401dd34c84..8c580ba24c6b 100644 --- a/platform/libs.batik.read/nbproject/org-netbeans-libs-batik-read.sig +++ b/platform/libs.batik.read/nbproject/org-netbeans-libs-batik-read.sig @@ -224,8 +224,6 @@ meth public java.awt.im.InputMethodRequests getInputMethodRequests() meth public java.awt.image.ColorModel getColorModel() meth public java.awt.image.VolatileImage createVolatileImage(int,int) meth public java.awt.image.VolatileImage createVolatileImage(int,int,java.awt.ImageCapabilities) throws java.awt.AWTException -meth public java.awt.peer.ComponentPeer getPeer() - anno 0 java.lang.Deprecated() meth public java.beans.PropertyChangeListener[] getPropertyChangeListeners() meth public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String) meth public java.lang.String getName() diff --git a/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig b/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig index b38a6d04234e..b64dd4506e56 100644 --- a/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig +++ b/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.16 +#Version 1.17 CLSS public abstract interface com.formdev.flatlaf.FlatClientProperties fld public final static java.lang.String BUTTON_TYPE = "JButton.buttonType" @@ -23,6 +23,7 @@ fld public final static java.lang.String PLACEHOLDER_TEXT = "JTextField.placehol fld public final static java.lang.String POPUP_BORDER_CORNER_RADIUS = "Popup.borderCornerRadius" fld public final static java.lang.String POPUP_DROP_SHADOW_PAINTED = "Popup.dropShadowPainted" fld public final static java.lang.String POPUP_FORCE_HEAVY_WEIGHT = "Popup.forceHeavyWeight" +fld public final static java.lang.String POPUP_ROUNDED_BORDER_WIDTH = "Popup.roundedBorderWidth" fld public final static java.lang.String PROGRESS_BAR_LARGE_HEIGHT = "JProgressBar.largeHeight" fld public final static java.lang.String PROGRESS_BAR_SQUARE = "JProgressBar.square" fld public final static java.lang.String SCROLL_BAR_SHOW_BUTTONS = "JScrollBar.showButtons" @@ -67,6 +68,11 @@ fld public final static java.lang.String TABBED_PANE_TAB_CLOSE_TOOLTIPTEXT = "JT fld public final static java.lang.String TABBED_PANE_TAB_HEIGHT = "JTabbedPane.tabHeight" fld public final static java.lang.String TABBED_PANE_TAB_ICON_PLACEMENT = "JTabbedPane.tabIconPlacement" fld public final static java.lang.String TABBED_PANE_TAB_INSETS = "JTabbedPane.tabInsets" +fld public final static java.lang.String TABBED_PANE_TAB_ROTATION = "JTabbedPane.tabRotation" +fld public final static java.lang.String TABBED_PANE_TAB_ROTATION_AUTO = "auto" +fld public final static java.lang.String TABBED_PANE_TAB_ROTATION_LEFT = "left" +fld public final static java.lang.String TABBED_PANE_TAB_ROTATION_NONE = "none" +fld public final static java.lang.String TABBED_PANE_TAB_ROTATION_RIGHT = "right" fld public final static java.lang.String TABBED_PANE_TAB_TYPE = "JTabbedPane.tabType" fld public final static java.lang.String TABBED_PANE_TAB_TYPE_CARD = "card" fld public final static java.lang.String TABBED_PANE_TAB_TYPE_UNDERLINED = "underlined" @@ -241,7 +247,7 @@ meth public void setExtraDefaults(java.util.Map) supr javax.swing.plaf.basic.BasicLookAndFeel -hfds DESKTOPFONTHINTS,aquaLoaded,customDefaultsSources,desktopPropertyListener,desktopPropertyName,desktopPropertyName2,extraDefaults,getUIMethod,getUIMethodInitialized,globalExtraDefaults,mnemonicHandler,oldPopupFactory,postInitialization,preferredFontFamily,preferredLightFontFamily,preferredMonospacedFontFamily,preferredSemiboldFontFamily,subMenuUsabilityHelperInstalled,systemColorGetter,uiDefaultsGetters,updateUIPending +hfds DESKTOPFONTHINTS,aquaLoaded,customDefaultsSources,desktopPropertyListener,desktopPropertyName,desktopPropertyName2,extraDefaults,globalExtraDefaults,mnemonicHandler,oldPopupFactory,postInitialization,preferredFontFamily,preferredLightFontFamily,preferredMonospacedFontFamily,preferredSemiboldFontFamily,subMenuUsabilityHelperInstalled,systemColorGetter,uiDefaultsGetters,updateUIPending hcls ActiveFont,FlatUIDefaults,ImageIconUIResource CLSS public abstract interface static com.formdev.flatlaf.FlatLaf$DisabledIconProvider @@ -282,6 +288,7 @@ fld public final static java.lang.String UI_SCALE_ALLOW_SCALE_DOWN = "flatlaf.ui fld public final static java.lang.String UI_SCALE_ENABLED = "flatlaf.uiScale.enabled" fld public final static java.lang.String UPDATE_UI_ON_SYSTEM_FONT_CHANGE = "flatlaf.updateUIOnSystemFontChange" fld public final static java.lang.String USE_JETBRAINS_CUSTOM_DECORATIONS = "flatlaf.useJetBrainsCustomDecorations" + anno 0 java.lang.Deprecated() fld public final static java.lang.String USE_NATIVE_LIBRARY = "flatlaf.useNativeLibrary" fld public final static java.lang.String USE_TEXT_Y_CORRECTION = "flatlaf.useTextYCorrection" fld public final static java.lang.String USE_UBUNTU_FONT = "flatlaf.useUbuntuFont" diff --git a/platform/libs.javafx/nbproject/org-netbeans-libs-javafx.sig b/platform/libs.javafx/nbproject/org-netbeans-libs-javafx.sig index a8afac70a9dd..9b1758f4cfaf 100644 --- a/platform/libs.javafx/nbproject/org-netbeans-libs-javafx.sig +++ b/platform/libs.javafx/nbproject/org-netbeans-libs-javafx.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.29 +#Version 2.30 CLSS public abstract interface !annotation com.sun.javafx.beans.IDProperty anno 0 java.lang.annotation.Documented() diff --git a/platform/libs.jna.platform/nbproject/org-netbeans-libs-jna-platform.sig b/platform/libs.jna.platform/nbproject/org-netbeans-libs-jna-platform.sig index 32cf13ba5e9e..3f54d2aeb8e5 100644 --- a/platform/libs.jna.platform/nbproject/org-netbeans-libs-jna-platform.sig +++ b/platform/libs.jna.platform/nbproject/org-netbeans-libs-jna-platform.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.17 +#Version 2.18 CLSS public abstract interface com.sun.jna.AltCallingConvention diff --git a/platform/libs.jna/nbproject/org-netbeans-libs-jna.sig b/platform/libs.jna/nbproject/org-netbeans-libs-jna.sig index 64aa0ab7aec8..06943ecf445d 100644 --- a/platform/libs.jna/nbproject/org-netbeans-libs-jna.sig +++ b/platform/libs.jna/nbproject/org-netbeans-libs-jna.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.17 +#Version 2.18 CLSS public abstract interface com.sun.jna.AltCallingConvention diff --git a/platform/libs.jsr223/nbproject/org-netbeans-libs-jsr223.sig b/platform/libs.jsr223/nbproject/org-netbeans-libs-jsr223.sig index 6ddb0aef4edc..817f4917fc26 100644 --- a/platform/libs.jsr223/nbproject/org-netbeans-libs-jsr223.sig +++ b/platform/libs.jsr223/nbproject/org-netbeans-libs-jsr223.sig @@ -1,3 +1,3 @@ #Signature file v4.1 -#Version 1.57 +#Version 1.58 diff --git a/platform/libs.junit4/nbproject/org-netbeans-libs-junit4.sig b/platform/libs.junit4/nbproject/org-netbeans-libs-junit4.sig index 444f9cdfa66c..93e9eb6c56db 100644 --- a/platform/libs.junit4/nbproject/org-netbeans-libs-junit4.sig +++ b/platform/libs.junit4/nbproject/org-netbeans-libs-junit4.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.40 +#Version 1.41 CLSS public abstract interface java.io.Serializable diff --git a/platform/libs.junit5/nbproject/org-netbeans-libs-junit5.sig b/platform/libs.junit5/nbproject/org-netbeans-libs-junit5.sig index 168b781a10d3..d835f9d9d0dc 100644 --- a/platform/libs.junit5/nbproject/org-netbeans-libs-junit5.sig +++ b/platform/libs.junit5/nbproject/org-netbeans-libs-junit5.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.19 +#Version 1.20 CLSS public abstract interface java.io.Serializable diff --git a/platform/libs.osgi/nbproject/org-netbeans-libs-osgi.sig b/platform/libs.osgi/nbproject/org-netbeans-libs-osgi.sig index 368005241471..918d913360ae 100644 --- a/platform/libs.osgi/nbproject/org-netbeans-libs-osgi.sig +++ b/platform/libs.osgi/nbproject/org-netbeans-libs-osgi.sig @@ -1,3 +1,3 @@ #Signature file v4.1 -#Version 1.44 +#Version 1.45 diff --git a/platform/libs.testng/nbproject/org-netbeans-libs-testng.sig b/platform/libs.testng/nbproject/org-netbeans-libs-testng.sig index 5da80b5935e1..c882e3e5c7cb 100644 --- a/platform/libs.testng/nbproject/org-netbeans-libs-testng.sig +++ b/platform/libs.testng/nbproject/org-netbeans-libs-testng.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.36 +#Version 1.37 CLSS public abstract interface java.io.Serializable diff --git a/platform/masterfs.ui/nbproject/org-netbeans-modules-masterfs-ui.sig b/platform/masterfs.ui/nbproject/org-netbeans-modules-masterfs-ui.sig index c1ae87b1175a..8e7cd85e73e1 100644 --- a/platform/masterfs.ui/nbproject/org-netbeans-modules-masterfs-ui.sig +++ b/platform/masterfs.ui/nbproject/org-netbeans-modules-masterfs-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.25.0 +#Version 2.26.0 CLSS public abstract interface java.io.Serializable diff --git a/platform/masterfs/nbproject/org-netbeans-modules-masterfs.sig b/platform/masterfs/nbproject/org-netbeans-modules-masterfs.sig index 6b865795984d..7e7a6079504f 100644 --- a/platform/masterfs/nbproject/org-netbeans-modules-masterfs.sig +++ b/platform/masterfs/nbproject/org-netbeans-modules-masterfs.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.77.0 +#Version 2.78.0 CLSS public abstract interface java.io.Serializable diff --git a/platform/netbinox/nbproject/org-netbeans-modules-netbinox.sig b/platform/netbinox/nbproject/org-netbeans-modules-netbinox.sig index afa318185b83..f969af9b2a6a 100644 --- a/platform/netbinox/nbproject/org-netbeans-modules-netbinox.sig +++ b/platform/netbinox/nbproject/org-netbeans-modules-netbinox.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.63 +#Version 1.64 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/platform/o.apache.commons.commons_io/nbproject/org-apache-commons-commons_io.sig b/platform/o.apache.commons.commons_io/nbproject/org-apache-commons-commons_io.sig index 0f03018c76e7..7337e004274b 100644 --- a/platform/o.apache.commons.commons_io/nbproject/org-apache-commons-commons_io.sig +++ b/platform/o.apache.commons.commons_io/nbproject/org-apache-commons-commons_io.sig @@ -2849,7 +2849,7 @@ meth public void close() throws java.io.IOException meth public void mark(int) meth public void reset() throws java.io.IOException supr java.io.InputStream -hfds eof,mark,markSupported,position,readlimit,size,throwEofException +hfds eof,mark,markSupported,position,readLimit,size,throwEofException CLSS public org.apache.commons.io.input.NullReader cons public init() @@ -2869,7 +2869,7 @@ meth public void close() throws java.io.IOException meth public void mark(int) meth public void reset() throws java.io.IOException supr java.io.Reader -hfds eof,mark,markSupported,position,readlimit,size,throwEofException +hfds eof,mark,markSupported,position,readLimit,size,throwEofException CLSS public org.apache.commons.io.input.ObservableInputStream cons public !varargs init(java.io.InputStream,org.apache.commons.io.input.ObservableInputStream$Observer[]) diff --git a/platform/o.n.bootstrap/nbproject/org-netbeans-bootstrap.sig b/platform/o.n.bootstrap/nbproject/org-netbeans-bootstrap.sig index 4c9e0fb6069f..02e285030af6 100644 --- a/platform/o.n.bootstrap/nbproject/org-netbeans-bootstrap.sig +++ b/platform/o.n.bootstrap/nbproject/org-netbeans-bootstrap.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.101 +#Version 2.102 CLSS public java.awt.datatransfer.Clipboard cons public init(java.lang.String) @@ -415,6 +415,7 @@ fld public final static java.lang.String PROP_CLASS_LOADER = "classLoader" fld public final static java.lang.String PROP_ENABLED_MODULES = "enabledModules" fld public final static java.lang.String PROP_MODULES = "modules" meth public boolean hasToEnableCompatModules(java.util.Set) +meth public boolean isOrWillEnable(org.netbeans.Module) meth public boolean shouldDelegateResource(org.netbeans.Module,org.netbeans.Module,java.lang.String) anno 0 java.lang.Deprecated() meth public boolean shouldDelegateResource(org.netbeans.Module,org.netbeans.Module,java.lang.String,java.lang.ClassLoader) diff --git a/platform/o.n.core/nbproject/org-netbeans-core.sig b/platform/o.n.core/nbproject/org-netbeans-core.sig index c536e779fcdc..c758d22df89a 100644 --- a/platform/o.n.core/nbproject/org-netbeans-core.sig +++ b/platform/o.n.core/nbproject/org-netbeans-core.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.73 +#Version 3.74 CLSS public abstract java.awt.Component cons protected init() diff --git a/platform/o.n.swing.outline/nbproject/org-netbeans-swing-outline.sig b/platform/o.n.swing.outline/nbproject/org-netbeans-swing-outline.sig index 873fcacde28c..df589d3f7faf 100644 --- a/platform/o.n.swing.outline/nbproject/org-netbeans-swing-outline.sig +++ b/platform/o.n.swing.outline/nbproject/org-netbeans-swing-outline.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.56 +#Version 1.57 CLSS public abstract java.awt.Component cons protected init() diff --git a/platform/o.n.swing.plaf/nbproject/org-netbeans-swing-plaf.sig b/platform/o.n.swing.plaf/nbproject/org-netbeans-swing-plaf.sig index 8b016e2ea188..820302ec92ac 100644 --- a/platform/o.n.swing.plaf/nbproject/org-netbeans-swing-plaf.sig +++ b/platform/o.n.swing.plaf/nbproject/org-netbeans-swing-plaf.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.64 +#Version 1.65 CLSS public java.lang.Object cons public init() diff --git a/platform/o.n.swing.tabcontrol/nbproject/org-netbeans-swing-tabcontrol.sig b/platform/o.n.swing.tabcontrol/nbproject/org-netbeans-swing-tabcontrol.sig index 8814a2a2d9ea..11af6ad008a6 100644 --- a/platform/o.n.swing.tabcontrol/nbproject/org-netbeans-swing-tabcontrol.sig +++ b/platform/o.n.swing.tabcontrol/nbproject/org-netbeans-swing-tabcontrol.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.79 +#Version 1.80 CLSS public abstract java.awt.AWTEvent cons public init(java.awt.Event) diff --git a/platform/openide.actions/nbproject/org-openide-actions.sig b/platform/openide.actions/nbproject/org-openide-actions.sig index 70e01199ea6c..68f1352f4d92 100644 --- a/platform/openide.actions/nbproject/org-openide-actions.sig +++ b/platform/openide.actions/nbproject/org-openide-actions.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 6.61 +#Version 6.62 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/platform/openide.awt/nbproject/org-openide-awt.sig b/platform/openide.awt/nbproject/org-openide-awt.sig index abd27417c467..9459cd1c5256 100644 --- a/platform/openide.awt/nbproject/org-openide-awt.sig +++ b/platform/openide.awt/nbproject/org-openide-awt.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 7.90 +#Version 7.91 CLSS public java.awt.Canvas cons public init() diff --git a/platform/openide.compat/nbproject/org-openide-compat.sig b/platform/openide.compat/nbproject/org-openide-compat.sig index 8d4af225ba6e..ef1d32fa8958 100644 --- a/platform/openide.compat/nbproject/org-openide-compat.sig +++ b/platform/openide.compat/nbproject/org-openide-compat.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 6.62 +#Version 6.63 CLSS public abstract java.awt.Component cons protected init() diff --git a/platform/openide.dialogs/nbproject/org-openide-dialogs.sig b/platform/openide.dialogs/nbproject/org-openide-dialogs.sig index c432bc59d96d..06df13215434 100644 --- a/platform/openide.dialogs/nbproject/org-openide-dialogs.sig +++ b/platform/openide.dialogs/nbproject/org-openide-dialogs.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 7.68 +#Version 7.70 CLSS public abstract interface java.io.Serializable @@ -283,10 +283,13 @@ CLSS public static org.openide.NotifyDescriptor$InputLine cons public init(java.lang.String,java.lang.String) cons public init(java.lang.String,java.lang.String,int,int) fld protected javax.swing.JTextField textField +fld public final static java.lang.String PROP_INPUT_TEXT = "inputText" meth protected java.awt.Component createDesign(java.lang.String) meth public java.lang.String getInputText() meth public void setInputText(java.lang.String) +meth public void setInputTextEventEnabled(boolean) supr org.openide.NotifyDescriptor +hfds inputTextEventEnabled,inputTextEventSuppressed CLSS public static org.openide.NotifyDescriptor$Message outer org.openide.NotifyDescriptor diff --git a/platform/openide.execution.compat8/nbproject/org-openide-execution-compat8.sig b/platform/openide.execution.compat8/nbproject/org-openide-execution-compat8.sig index 6b24e3aead49..160df8cb71a1 100644 --- a/platform/openide.execution.compat8/nbproject/org-openide-execution-compat8.sig +++ b/platform/openide.execution.compat8/nbproject/org-openide-execution-compat8.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 9.24 +#Version 9.25 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/platform/openide.execution/nbproject/org-openide-execution.sig b/platform/openide.execution/nbproject/org-openide-execution.sig index dcc4a8ff3f03..e9b229106bfd 100644 --- a/platform/openide.execution/nbproject/org-openide-execution.sig +++ b/platform/openide.execution/nbproject/org-openide-execution.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 9.25 +#Version 9.26 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/platform/openide.explorer/nbproject/org-openide-explorer.sig b/platform/openide.explorer/nbproject/org-openide-explorer.sig index d54c7e74db53..631a64070838 100644 --- a/platform/openide.explorer/nbproject/org-openide-explorer.sig +++ b/platform/openide.explorer/nbproject/org-openide-explorer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 6.84 +#Version 6.85 CLSS public abstract java.awt.Component cons protected init() diff --git a/platform/openide.filesystems.compat8/nbproject/org-openide-filesystems-compat8.sig b/platform/openide.filesystems.compat8/nbproject/org-openide-filesystems-compat8.sig index 1c6fbf27d88e..3ead1a443439 100644 --- a/platform/openide.filesystems.compat8/nbproject/org-openide-filesystems-compat8.sig +++ b/platform/openide.filesystems.compat8/nbproject/org-openide-filesystems-compat8.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 9.31 +#Version 9.32 CLSS public java.io.IOException cons public init() diff --git a/platform/openide.filesystems.nb/nbproject/org-openide-filesystems-nb.sig b/platform/openide.filesystems.nb/nbproject/org-openide-filesystems-nb.sig index e8624844a83f..8b5424c0fea6 100644 --- a/platform/openide.filesystems.nb/nbproject/org-openide-filesystems-nb.sig +++ b/platform/openide.filesystems.nb/nbproject/org-openide-filesystems-nb.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 9.32 +#Version 9.33 CLSS public java.io.IOException cons public init() diff --git a/platform/openide.filesystems/nbproject/org-openide-filesystems.sig b/platform/openide.filesystems/nbproject/org-openide-filesystems.sig index 0d49a475838a..0db580296e20 100644 --- a/platform/openide.filesystems/nbproject/org-openide-filesystems.sig +++ b/platform/openide.filesystems/nbproject/org-openide-filesystems.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 9.35 +#Version 9.36 CLSS public java.io.IOException cons public init() diff --git a/platform/openide.io/nbproject/org-openide-io.sig b/platform/openide.io/nbproject/org-openide-io.sig index 398af5b18eb0..c73263762031 100644 --- a/platform/openide.io/nbproject/org-openide-io.sig +++ b/platform/openide.io/nbproject/org-openide-io.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.71 +#Version 1.72 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/platform/openide.loaders/nbproject/org-openide-loaders.sig b/platform/openide.loaders/nbproject/org-openide-loaders.sig index b32b118c7629..1581b3d149c8 100644 --- a/platform/openide.loaders/nbproject/org-openide-loaders.sig +++ b/platform/openide.loaders/nbproject/org-openide-loaders.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 7.92 +#Version 7.93 CLSS public java.awt.Canvas cons public init() diff --git a/platform/openide.modules/nbproject/org-openide-modules.sig b/platform/openide.modules/nbproject/org-openide-modules.sig index 7c6f81823172..382bf177942e 100644 --- a/platform/openide.modules/nbproject/org-openide-modules.sig +++ b/platform/openide.modules/nbproject/org-openide-modules.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 7.70 +#Version 7.71 CLSS public abstract interface java.io.Externalizable intf java.io.Serializable diff --git a/platform/openide.nodes/nbproject/org-openide-nodes.sig b/platform/openide.nodes/nbproject/org-openide-nodes.sig index 7c3586c8bc18..12d8e50bab3d 100644 --- a/platform/openide.nodes/nbproject/org-openide-nodes.sig +++ b/platform/openide.nodes/nbproject/org-openide-nodes.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 7.67 +#Version 7.68 CLSS public abstract java.awt.Component cons protected init() diff --git a/platform/openide.options/nbproject/org-openide-options.sig b/platform/openide.options/nbproject/org-openide-options.sig index ee04cb119cf3..e59576b3e5e4 100644 --- a/platform/openide.options/nbproject/org-openide-options.sig +++ b/platform/openide.options/nbproject/org-openide-options.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 6.59 +#Version 6.60 CLSS public abstract java.awt.Component cons protected init() diff --git a/platform/openide.text/nbproject/org-openide-text.sig b/platform/openide.text/nbproject/org-openide-text.sig index 422ad36f51f0..a2af5ce9c732 100644 --- a/platform/openide.text/nbproject/org-openide-text.sig +++ b/platform/openide.text/nbproject/org-openide-text.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 6.90 +#Version 6.91 CLSS public abstract java.awt.Component cons protected init() diff --git a/platform/openide.util.lookup/nbproject/org-openide-util-lookup.sig b/platform/openide.util.lookup/nbproject/org-openide-util-lookup.sig index e679a1941af8..42be1680ac45 100644 --- a/platform/openide.util.lookup/nbproject/org-openide-util-lookup.sig +++ b/platform/openide.util.lookup/nbproject/org-openide-util-lookup.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 8.56 +#Version 8.57 CLSS public abstract interface java.io.Serializable diff --git a/platform/openide.util.ui/nbproject/org-openide-util-ui.sig b/platform/openide.util.ui/nbproject/org-openide-util-ui.sig index f2d38a20dd0a..6b78f1b03072 100644 --- a/platform/openide.util.ui/nbproject/org-openide-util-ui.sig +++ b/platform/openide.util.ui/nbproject/org-openide-util-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 9.31 +#Version 9.32 CLSS public java.awt.datatransfer.Clipboard cons public init(java.lang.String) diff --git a/platform/openide.util/nbproject/org-openide-util.sig b/platform/openide.util/nbproject/org-openide-util.sig index 00d8554177e1..87ec784330b7 100644 --- a/platform/openide.util/nbproject/org-openide-util.sig +++ b/platform/openide.util/nbproject/org-openide-util.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 9.30 +#Version 9.31 CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable diff --git a/platform/openide.windows/nbproject/org-openide-windows.sig b/platform/openide.windows/nbproject/org-openide-windows.sig index 9731bbfe067f..e591828e80b0 100644 --- a/platform/openide.windows/nbproject/org-openide-windows.sig +++ b/platform/openide.windows/nbproject/org-openide-windows.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 6.99 +#Version 6.100 CLSS public abstract java.awt.Component cons protected init() diff --git a/platform/options.api/nbproject/org-netbeans-modules-options-api.sig b/platform/options.api/nbproject/org-netbeans-modules-options-api.sig index 4793e43df047..7fdb08d8deb7 100644 --- a/platform/options.api/nbproject/org-netbeans-modules-options-api.sig +++ b/platform/options.api/nbproject/org-netbeans-modules-options-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.67 +#Version 1.68 CLSS public java.lang.Object cons public init() diff --git a/platform/options.keymap/nbproject/org-netbeans-modules-options-keymap.sig b/platform/options.keymap/nbproject/org-netbeans-modules-options-keymap.sig index cc4a5349c786..2495462c031f 100644 --- a/platform/options.keymap/nbproject/org-netbeans-modules-options-keymap.sig +++ b/platform/options.keymap/nbproject/org-netbeans-modules-options-keymap.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.59 +#Version 1.60 CLSS public java.lang.Object cons public init() diff --git a/platform/print/nbproject/org-netbeans-modules-print.sig b/platform/print/nbproject/org-netbeans-modules-print.sig index 9f0c07e50f1f..c0c129980b1b 100644 --- a/platform/print/nbproject/org-netbeans-modules-print.sig +++ b/platform/print/nbproject/org-netbeans-modules-print.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 7.48 +#Version 7.49 CLSS public java.lang.Object cons public init() diff --git a/platform/queries/nbproject/org-netbeans-modules-queries.sig b/platform/queries/nbproject/org-netbeans-modules-queries.sig index 250404f05857..13947dda75a5 100644 --- a/platform/queries/nbproject/org-netbeans-modules-queries.sig +++ b/platform/queries/nbproject/org-netbeans-modules-queries.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.65 +#Version 1.66 CLSS public abstract interface java.io.Serializable diff --git a/platform/sampler/nbproject/org-netbeans-modules-sampler.sig b/platform/sampler/nbproject/org-netbeans-modules-sampler.sig index 96001774fe7e..b18097b0b134 100644 --- a/platform/sampler/nbproject/org-netbeans-modules-sampler.sig +++ b/platform/sampler/nbproject/org-netbeans-modules-sampler.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.36 +#Version 1.37 CLSS public java.lang.Object cons public init() diff --git a/platform/sendopts/nbproject/org-netbeans-modules-sendopts.sig b/platform/sendopts/nbproject/org-netbeans-modules-sendopts.sig index 44b6a51b046e..16238190aaf7 100644 --- a/platform/sendopts/nbproject/org-netbeans-modules-sendopts.sig +++ b/platform/sendopts/nbproject/org-netbeans-modules-sendopts.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.58 +#Version 2.59 CLSS public abstract interface java.io.Serializable diff --git a/platform/settings/nbproject/org-netbeans-modules-settings.sig b/platform/settings/nbproject/org-netbeans-modules-settings.sig index 84db10dd6861..e625f2f30f63 100644 --- a/platform/settings/nbproject/org-netbeans-modules-settings.sig +++ b/platform/settings/nbproject/org-netbeans-modules-settings.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.71 +#Version 1.72 CLSS public java.lang.Object cons public init() diff --git a/platform/spi.actions/nbproject/org-netbeans-modules-spi-actions.sig b/platform/spi.actions/nbproject/org-netbeans-modules-spi-actions.sig index 5a10ae7e41fa..52182b47a790 100644 --- a/platform/spi.actions/nbproject/org-netbeans-modules-spi-actions.sig +++ b/platform/spi.actions/nbproject/org-netbeans-modules-spi-actions.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.50 +#Version 1.51 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/platform/spi.quicksearch/nbproject/org-netbeans-spi-quicksearch.sig b/platform/spi.quicksearch/nbproject/org-netbeans-spi-quicksearch.sig index ba2d03ffe53c..e0f17c78506a 100644 --- a/platform/spi.quicksearch/nbproject/org-netbeans-spi-quicksearch.sig +++ b/platform/spi.quicksearch/nbproject/org-netbeans-spi-quicksearch.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.49 +#Version 1.50 CLSS public java.lang.Object cons public init() diff --git a/platform/uihandler/nbproject/org-netbeans-modules-uihandler.sig b/platform/uihandler/nbproject/org-netbeans-modules-uihandler.sig index fe8a06fe9d2d..d0d0ae0704d4 100644 --- a/platform/uihandler/nbproject/org-netbeans-modules-uihandler.sig +++ b/platform/uihandler/nbproject/org-netbeans-modules-uihandler.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.57 +#Version 2.58 CLSS public java.lang.Object cons public init() diff --git a/profiler/lib.profiler.charts/nbproject/org-netbeans-lib-profiler-charts.sig b/profiler/lib.profiler.charts/nbproject/org-netbeans-lib-profiler-charts.sig index 1d50bbe91443..d91e5b6c0675 100644 --- a/profiler/lib.profiler.charts/nbproject/org-netbeans-lib-profiler-charts.sig +++ b/profiler/lib.profiler.charts/nbproject/org-netbeans-lib-profiler-charts.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.52 +#Version 1.53 CLSS public abstract java.awt.Component cons protected init() diff --git a/profiler/lib.profiler.common/nbproject/org-netbeans-lib-profiler-common.sig b/profiler/lib.profiler.common/nbproject/org-netbeans-lib-profiler-common.sig index 53907f3bf39a..dc199e58be3c 100644 --- a/profiler/lib.profiler.common/nbproject/org-netbeans-lib-profiler-common.sig +++ b/profiler/lib.profiler.common/nbproject/org-netbeans-lib-profiler-common.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.69 +#Version 1.70 CLSS public java.lang.Object cons public init() diff --git a/profiler/lib.profiler.ui/nbproject/org-netbeans-lib-profiler-ui.sig b/profiler/lib.profiler.ui/nbproject/org-netbeans-lib-profiler-ui.sig index 9773b0af6cd6..aca09d06ed1b 100644 --- a/profiler/lib.profiler.ui/nbproject/org-netbeans-lib-profiler-ui.sig +++ b/profiler/lib.profiler.ui/nbproject/org-netbeans-lib-profiler-ui.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.168 +#Version 1.169 CLSS public abstract java.awt.Component cons protected init() diff --git a/profiler/lib.profiler/nbproject/org-netbeans-lib-profiler.sig b/profiler/lib.profiler/nbproject/org-netbeans-lib-profiler.sig index c40cdd3d6d4b..dff9dccfd770 100644 --- a/profiler/lib.profiler/nbproject/org-netbeans-lib-profiler.sig +++ b/profiler/lib.profiler/nbproject/org-netbeans-lib-profiler.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.131 +#Version 1.132 CLSS public abstract interface java.io.Serializable diff --git a/profiler/profiler.api/nbproject/org-netbeans-modules-profiler-api.sig b/profiler/profiler.api/nbproject/org-netbeans-modules-profiler-api.sig index bf0e8185666d..15828a202599 100644 --- a/profiler/profiler.api/nbproject/org-netbeans-modules-profiler-api.sig +++ b/profiler/profiler.api/nbproject/org-netbeans-modules-profiler-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.72 +#Version 1.73 CLSS public abstract interface java.io.Serializable diff --git a/profiler/profiler.attach/nbproject/org-netbeans-modules-profiler-attach.sig b/profiler/profiler.attach/nbproject/org-netbeans-modules-profiler-attach.sig index 482d8fc21932..260e52da7a3f 100644 --- a/profiler/profiler.attach/nbproject/org-netbeans-modules-profiler-attach.sig +++ b/profiler/profiler.attach/nbproject/org-netbeans-modules-profiler-attach.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.43 +#Version 2.44 CLSS public java.lang.Object cons public init() diff --git a/profiler/profiler.heapwalker/nbproject/org-netbeans-modules-profiler-heapwalker.sig b/profiler/profiler.heapwalker/nbproject/org-netbeans-modules-profiler-heapwalker.sig index 8d35d4fe2d48..970f4f6ad42c 100644 --- a/profiler/profiler.heapwalker/nbproject/org-netbeans-modules-profiler-heapwalker.sig +++ b/profiler/profiler.heapwalker/nbproject/org-netbeans-modules-profiler-heapwalker.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.134 +#Version 1.135 CLSS public abstract java.awt.Component cons protected init() diff --git a/profiler/profiler.nbimpl/nbproject/org-netbeans-modules-profiler-nbimpl.sig b/profiler/profiler.nbimpl/nbproject/org-netbeans-modules-profiler-nbimpl.sig index 33547be12844..d81c313e795b 100644 --- a/profiler/profiler.nbimpl/nbproject/org-netbeans-modules-profiler-nbimpl.sig +++ b/profiler/profiler.nbimpl/nbproject/org-netbeans-modules-profiler-nbimpl.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.47 +#Version 1.48 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/profiler/profiler.oql/nbproject/org-netbeans-modules-profiler-oql.sig b/profiler/profiler.oql/nbproject/org-netbeans-modules-profiler-oql.sig index d4cb41cc1b86..c38e06fe1598 100644 --- a/profiler/profiler.oql/nbproject/org-netbeans-modules-profiler-oql.sig +++ b/profiler/profiler.oql/nbproject/org-netbeans-modules-profiler-oql.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 2.40 +#Version 2.41 CLSS public abstract interface java.io.Serializable diff --git a/profiler/profiler.ppoints/nbproject/org-netbeans-modules-profiler-ppoints.sig b/profiler/profiler.ppoints/nbproject/org-netbeans-modules-profiler-ppoints.sig index 60c1cf7b45d1..3822eed0f5eb 100644 --- a/profiler/profiler.ppoints/nbproject/org-netbeans-modules-profiler-ppoints.sig +++ b/profiler/profiler.ppoints/nbproject/org-netbeans-modules-profiler-ppoints.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.46 +#Version 1.47 CLSS public abstract java.awt.Component cons protected init() diff --git a/profiler/profiler.projectsupport/nbproject/org-netbeans-modules-profiler-projectsupport.sig b/profiler/profiler.projectsupport/nbproject/org-netbeans-modules-profiler-projectsupport.sig index f7b10d6459a9..5407e88af145 100644 --- a/profiler/profiler.projectsupport/nbproject/org-netbeans-modules-profiler-projectsupport.sig +++ b/profiler/profiler.projectsupport/nbproject/org-netbeans-modules-profiler-projectsupport.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.55 +#Version 1.56 CLSS public java.lang.Object cons public init() diff --git a/profiler/profiler.snaptracer/nbproject/org-netbeans-modules-profiler-snaptracer.sig b/profiler/profiler.snaptracer/nbproject/org-netbeans-modules-profiler-snaptracer.sig index 2855313fca58..7f3c85c05ba6 100644 --- a/profiler/profiler.snaptracer/nbproject/org-netbeans-modules-profiler-snaptracer.sig +++ b/profiler/profiler.snaptracer/nbproject/org-netbeans-modules-profiler-snaptracer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.46 +#Version 1.47 CLSS public abstract interface java.awt.event.ActionListener intf java.util.EventListener diff --git a/profiler/profiler.utilities/nbproject/org-netbeans-modules-profiler-utilities.sig b/profiler/profiler.utilities/nbproject/org-netbeans-modules-profiler-utilities.sig index fe78fff30367..d1fb5bd56802 100644 --- a/profiler/profiler.utilities/nbproject/org-netbeans-modules-profiler-utilities.sig +++ b/profiler/profiler.utilities/nbproject/org-netbeans-modules-profiler-utilities.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.59 +#Version 1.60 CLSS public java.lang.Object cons public init() diff --git a/profiler/profiler/nbproject/org-netbeans-modules-profiler.sig b/profiler/profiler/nbproject/org-netbeans-modules-profiler.sig index 3d81e56acfd1..3f7717d2fcc8 100644 --- a/profiler/profiler/nbproject/org-netbeans-modules-profiler.sig +++ b/profiler/profiler/nbproject/org-netbeans-modules-profiler.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.51 +#Version 3.52 CLSS public abstract java.awt.Component cons protected init() diff --git a/webcommon/api.knockout/nbproject/org-netbeans-api-knockout.sig b/webcommon/api.knockout/nbproject/org-netbeans-api-knockout.sig index 4f5e59ab0fae..d25200b5a4af 100644 --- a/webcommon/api.knockout/nbproject/org-netbeans-api-knockout.sig +++ b/webcommon/api.knockout/nbproject/org-netbeans-api-knockout.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.23 +#Version 1.24 CLSS public java.lang.Object cons public init() diff --git a/webcommon/cordova.platforms/nbproject/org-netbeans-modules-cordova-platforms.sig b/webcommon/cordova.platforms/nbproject/org-netbeans-modules-cordova-platforms.sig index e92e1ad57591..3e589367e183 100644 --- a/webcommon/cordova.platforms/nbproject/org-netbeans-modules-cordova-platforms.sig +++ b/webcommon/cordova.platforms/nbproject/org-netbeans-modules-cordova-platforms.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.58 +#Version 1.59 CLSS public java.lang.Object cons public init() diff --git a/webcommon/html.knockout/nbproject/org-netbeans-modules-html-knockout.sig b/webcommon/html.knockout/nbproject/org-netbeans-modules-html-knockout.sig index af991c903b9e..46ade45f394c 100644 --- a/webcommon/html.knockout/nbproject/org-netbeans-modules-html-knockout.sig +++ b/webcommon/html.knockout/nbproject/org-netbeans-modules-html-knockout.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.32 +#Version 1.33 CLSS public abstract interface java.io.Serializable diff --git a/webcommon/javascript.nodejs/nbproject/org-netbeans-modules-javascript-nodejs.sig b/webcommon/javascript.nodejs/nbproject/org-netbeans-modules-javascript-nodejs.sig index 8eca64374fc6..36f4e9882c8d 100644 --- a/webcommon/javascript.nodejs/nbproject/org-netbeans-modules-javascript-nodejs.sig +++ b/webcommon/javascript.nodejs/nbproject/org-netbeans-modules-javascript-nodejs.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.51 +#Version 0.52 CLSS public java.lang.Object cons public init() diff --git a/webcommon/javascript.v8debug/nbproject/org-netbeans-modules-javascript-v8debug.sig b/webcommon/javascript.v8debug/nbproject/org-netbeans-modules-javascript-v8debug.sig index a1af52a141d4..a08d098a745b 100644 --- a/webcommon/javascript.v8debug/nbproject/org-netbeans-modules-javascript-v8debug.sig +++ b/webcommon/javascript.v8debug/nbproject/org-netbeans-modules-javascript-v8debug.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.32.0 +#Version 1.33.0 CLSS public java.lang.Object cons public init() diff --git a/webcommon/javascript2.doc/nbproject/org-netbeans-modules-javascript2-doc.sig b/webcommon/javascript2.doc/nbproject/org-netbeans-modules-javascript2-doc.sig index 0d295b6fbbca..54a9c64266a6 100644 --- a/webcommon/javascript2.doc/nbproject/org-netbeans-modules-javascript2-doc.sig +++ b/webcommon/javascript2.doc/nbproject/org-netbeans-modules-javascript2-doc.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.22 +#Version 1.23 CLSS public abstract interface java.io.Serializable diff --git a/webcommon/javascript2.editor/nbproject/org-netbeans-modules-javascript2-editor.sig b/webcommon/javascript2.editor/nbproject/org-netbeans-modules-javascript2-editor.sig index cf492ed5ab5d..9206a941716c 100644 --- a/webcommon/javascript2.editor/nbproject/org-netbeans-modules-javascript2-editor.sig +++ b/webcommon/javascript2.editor/nbproject/org-netbeans-modules-javascript2-editor.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.97 +#Version 0.98 CLSS public abstract interface java.io.Serializable diff --git a/webcommon/javascript2.json/nbproject/org-netbeans-modules-javascript2-json.sig b/webcommon/javascript2.json/nbproject/org-netbeans-modules-javascript2-json.sig index 60d131547303..78a10aa02063 100644 --- a/webcommon/javascript2.json/nbproject/org-netbeans-modules-javascript2-json.sig +++ b/webcommon/javascript2.json/nbproject/org-netbeans-modules-javascript2-json.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.25 +#Version 1.26 CLSS public java.lang.Object cons public init() diff --git a/webcommon/javascript2.knockout/nbproject/org-netbeans-modules-javascript2-knockout.sig b/webcommon/javascript2.knockout/nbproject/org-netbeans-modules-javascript2-knockout.sig index ec2e8aa87b04..13c123dab76b 100644 --- a/webcommon/javascript2.knockout/nbproject/org-netbeans-modules-javascript2-knockout.sig +++ b/webcommon/javascript2.knockout/nbproject/org-netbeans-modules-javascript2-knockout.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.32 +#Version 1.33 CLSS public java.lang.Object cons public init() diff --git a/webcommon/javascript2.lexer/nbproject/org-netbeans-modules-javascript2-lexer.sig b/webcommon/javascript2.lexer/nbproject/org-netbeans-modules-javascript2-lexer.sig index b2b022111dc2..dc078f4213fd 100644 --- a/webcommon/javascript2.lexer/nbproject/org-netbeans-modules-javascript2-lexer.sig +++ b/webcommon/javascript2.lexer/nbproject/org-netbeans-modules-javascript2-lexer.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.28 +#Version 1.29 CLSS public abstract interface java.io.Serializable diff --git a/webcommon/javascript2.model/nbproject/org-netbeans-modules-javascript2-model.sig b/webcommon/javascript2.model/nbproject/org-netbeans-modules-javascript2-model.sig index 9c2a7f533559..39732c1127b3 100644 --- a/webcommon/javascript2.model/nbproject/org-netbeans-modules-javascript2-model.sig +++ b/webcommon/javascript2.model/nbproject/org-netbeans-modules-javascript2-model.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.28 +#Version 1.29 CLSS public abstract com.oracle.js.parser.ir.visitor.NodeVisitor<%0 extends com.oracle.js.parser.ir.LexicalContext> cons public init({com.oracle.js.parser.ir.visitor.NodeVisitor%0}) diff --git a/webcommon/javascript2.nodejs/nbproject/org-netbeans-modules-javascript2-nodejs.sig b/webcommon/javascript2.nodejs/nbproject/org-netbeans-modules-javascript2-nodejs.sig index 54c8d56d9af6..1d7467e23efa 100644 --- a/webcommon/javascript2.nodejs/nbproject/org-netbeans-modules-javascript2-nodejs.sig +++ b/webcommon/javascript2.nodejs/nbproject/org-netbeans-modules-javascript2-nodejs.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 0.34 +#Version 0.35 CLSS public abstract interface org.netbeans.modules.javascript2.nodejs.spi.NodeJsSupport meth public abstract boolean isSupportEnabled() diff --git a/webcommon/javascript2.types/nbproject/org-netbeans-modules-javascript2-types.sig b/webcommon/javascript2.types/nbproject/org-netbeans-modules-javascript2-types.sig index 3041b5e773e3..3d39d4cef528 100644 --- a/webcommon/javascript2.types/nbproject/org-netbeans-modules-javascript2-types.sig +++ b/webcommon/javascript2.types/nbproject/org-netbeans-modules-javascript2-types.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.22 +#Version 1.23 CLSS public java.lang.Object cons public init() diff --git a/webcommon/lib.v8debug/nbproject/org-netbeans-lib-v8debug.sig b/webcommon/lib.v8debug/nbproject/org-netbeans-lib-v8debug.sig index b0135704346c..6a733d7e6bfa 100644 --- a/webcommon/lib.v8debug/nbproject/org-netbeans-lib-v8debug.sig +++ b/webcommon/lib.v8debug/nbproject/org-netbeans-lib-v8debug.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.38 +#Version 1.39 CLSS public abstract interface java.io.Serializable diff --git a/webcommon/libs.graaljs/nbproject/org-netbeans-libs-graaljs.sig b/webcommon/libs.graaljs/nbproject/org-netbeans-libs-graaljs.sig index ec0a7d5584c6..614e36227d9f 100644 --- a/webcommon/libs.graaljs/nbproject/org-netbeans-libs-graaljs.sig +++ b/webcommon/libs.graaljs/nbproject/org-netbeans-libs-graaljs.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.22 +#Version 1.23 CLSS public abstract com.oracle.js.parser.AbstractParser cons protected init(com.oracle.js.parser.Source,com.oracle.js.parser.ErrorManager,boolean,int) diff --git a/webcommon/libs.jstestdriver/nbproject/org-netbeans-libs-jstestdriver.sig b/webcommon/libs.jstestdriver/nbproject/org-netbeans-libs-jstestdriver.sig index 13467bc3d291..03a42673529d 100644 --- a/webcommon/libs.jstestdriver/nbproject/org-netbeans-libs-jstestdriver.sig +++ b/webcommon/libs.jstestdriver/nbproject/org-netbeans-libs-jstestdriver.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.32 +#Version 1.33 CLSS public abstract interface java.io.Serializable diff --git a/webcommon/libs.nashorn/nbproject/org-netbeans-libs-nashorn.sig b/webcommon/libs.nashorn/nbproject/org-netbeans-libs-nashorn.sig index ff880aec1c89..163b7d340f5b 100644 --- a/webcommon/libs.nashorn/nbproject/org-netbeans-libs-nashorn.sig +++ b/webcommon/libs.nashorn/nbproject/org-netbeans-libs-nashorn.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 3.3 +#Version 3.4 CLSS public abstract com.oracle.js.parser.AbstractParser cons protected init(com.oracle.js.parser.Source,com.oracle.js.parser.ErrorManager,boolean,int) diff --git a/webcommon/libs.plist/nbproject/org-netbeans-libs-plist.sig b/webcommon/libs.plist/nbproject/org-netbeans-libs-plist.sig index 9016d083a6a0..5fbcbe91fe43 100644 --- a/webcommon/libs.plist/nbproject/org-netbeans-libs-plist.sig +++ b/webcommon/libs.plist/nbproject/org-netbeans-libs-plist.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.29 +#Version 1.30 CLSS public final com.dd.plist.ASCIIPropertyListParser fld public final static char ARRAY_BEGIN_TOKEN = '(' diff --git a/webcommon/netserver/nbproject/org-netbeans-modules-netserver.sig b/webcommon/netserver/nbproject/org-netbeans-modules-netserver.sig index 2fbdce5f257e..3b5912a5d47a 100644 --- a/webcommon/netserver/nbproject/org-netbeans-modules-netserver.sig +++ b/webcommon/netserver/nbproject/org-netbeans-modules-netserver.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.35 +#Version 1.36 CLSS public abstract interface java.io.Serializable diff --git a/webcommon/selenium2.webclient/nbproject/org-netbeans-modules-selenium2-webclient.sig b/webcommon/selenium2.webclient/nbproject/org-netbeans-modules-selenium2-webclient.sig index 8eafbf13bf78..bc98b3be9e5b 100644 --- a/webcommon/selenium2.webclient/nbproject/org-netbeans-modules-selenium2-webclient.sig +++ b/webcommon/selenium2.webclient/nbproject/org-netbeans-modules-selenium2-webclient.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.29 +#Version 1.30 CLSS public java.lang.Object cons public init() diff --git a/webcommon/web.clientproject.api/nbproject/org-netbeans-modules-web-clientproject-api.sig b/webcommon/web.clientproject.api/nbproject/org-netbeans-modules-web-clientproject-api.sig index 5fbb336c086a..efa445f6d85d 100644 --- a/webcommon/web.clientproject.api/nbproject/org-netbeans-modules-web-clientproject-api.sig +++ b/webcommon/web.clientproject.api/nbproject/org-netbeans-modules-web-clientproject-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.126 +#Version 1.127 CLSS public java.io.IOException cons public init() diff --git a/webcommon/web.clientproject/nbproject/org-netbeans-modules-web-clientproject.sig b/webcommon/web.clientproject/nbproject/org-netbeans-modules-web-clientproject.sig index 6f3722a139c7..fbc0a1db87e9 100644 --- a/webcommon/web.clientproject/nbproject/org-netbeans-modules-web-clientproject.sig +++ b/webcommon/web.clientproject/nbproject/org-netbeans-modules-web-clientproject.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.109 +#Version 1.110 CLSS public java.lang.Object cons public init() diff --git a/websvccommon/websvc.jaxwsmodelapi/nbproject/org-netbeans-modules-websvc-jaxwsmodelapi.sig b/websvccommon/websvc.jaxwsmodelapi/nbproject/org-netbeans-modules-websvc-jaxwsmodelapi.sig index 73d200a1b9e6..664392f85562 100644 --- a/websvccommon/websvc.jaxwsmodelapi/nbproject/org-netbeans-modules-websvc-jaxwsmodelapi.sig +++ b/websvccommon/websvc.jaxwsmodelapi/nbproject/org-netbeans-modules-websvc-jaxwsmodelapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.49 +#Version 1.50 CLSS public abstract interface java.awt.datatransfer.Transferable meth public abstract boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor) diff --git a/websvccommon/websvc.saas.api/nbproject/org-netbeans-modules-websvc-saas-api.sig b/websvccommon/websvc.saas.api/nbproject/org-netbeans-modules-websvc-saas-api.sig index befc71cddd3b..07a3a17535d6 100644 --- a/websvccommon/websvc.saas.api/nbproject/org-netbeans-modules-websvc-saas-api.sig +++ b/websvccommon/websvc.saas.api/nbproject/org-netbeans-modules-websvc-saas-api.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.53 +#Version 1.54 CLSS public abstract interface java.awt.datatransfer.Transferable meth public abstract boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor) diff --git a/websvccommon/websvc.saas.codegen/nbproject/org-netbeans-modules-websvc-saas-codegen.sig b/websvccommon/websvc.saas.codegen/nbproject/org-netbeans-modules-websvc-saas-codegen.sig index 70d5f1c7a862..728277ca6a07 100644 --- a/websvccommon/websvc.saas.codegen/nbproject/org-netbeans-modules-websvc-saas-codegen.sig +++ b/websvccommon/websvc.saas.codegen/nbproject/org-netbeans-modules-websvc-saas-codegen.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.52 +#Version 1.53 CLSS public abstract java.awt.Component cons protected init() From 768fa001834a800cb64fc536668b4a5436fceff2 Mon Sep 17 00:00:00 2001 From: Martin Balin Date: Wed, 21 Feb 2024 11:29:50 +0100 Subject: [PATCH 098/254] README and CHANGELOG update --- java/java.lsp.server/vscode/CHANGELOG.md | 5 +++++ java/java.lsp.server/vscode/README.md | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/java/java.lsp.server/vscode/CHANGELOG.md b/java/java.lsp.server/vscode/CHANGELOG.md index 22f2aa2908e9..d5c63107d54a 100644 --- a/java/java.lsp.server/vscode/CHANGELOG.md +++ b/java/java.lsp.server/vscode/CHANGELOG.md @@ -20,6 +20,11 @@ under the License. --> +## Version 21.0.0 +* Improved vulnerability audit results and display +* Number of fixes in Maven projects processing +* Java TextMate grammar used + ## Version 20.0.301 * Micronaut: * Micronaut Expression Language added - Syntax highlighting, Code Completion, Go to Declaration diff --git a/java/java.lsp.server/vscode/README.md b/java/java.lsp.server/vscode/README.md index ddf404874d5d..2e9ba29c49ff 100644 --- a/java/java.lsp.server/vscode/README.md +++ b/java/java.lsp.server/vscode/README.md @@ -20,10 +20,12 @@ under the License. --> +[![Visual Studio Marketplace](https://img.shields.io/visual-studio-marketplace/v/ASF.apache-netbeans-java)](https://marketplace.visualstudio.com/items?itemName=ASF.apache-netbeans-java) +[![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/ASF.apache-netbeans-java)](https://marketplace.visualstudio.com/items?itemName=ASF.apache-netbeans-java) +[![Build Status](https://ci-builds.apache.org/job/Netbeans/view/vscode/job/netbeans-vscode/badge/icon)](https://ci-builds.apache.org/job/Netbeans/view/vscode/job/netbeans-vscode/) +[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/apache/netbeans/blob/master/LICENSE) -This is a technology preview of [Apache NetBeans](http://netbeans.org) -based extension for VS Code. Use it to get all the _goodies of NetBeans_ -via the VS Code user interface! Runs on __JDK11__ and all newer versions. +This is [Apache NetBeans](http://netbeans.org) Language Server extension for VS Code. Use it to get all the _goodies of NetBeans_ via the VS Code user interface! Runs on __JDK11__ and all newer versions. Apache NetBeans Language Server brings full featured Java development (edit-compile-debug & test cycle) for Maven and Gradle projects to VSCode. As well as other features. ## Getting Started From e6b5e0d57f0e9deb2ab5f2e36caec3c892fd45ed Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Thu, 8 Feb 2024 07:11:32 +0100 Subject: [PATCH 099/254] Prefer Files#createTempFile over File#createTempFile. Files.createTempFile uses more restrictive file permissions if possible. project wide refactoring, skipped most tests and some dead code to shrink the change set. --- .../installer/maven/actions/BuildInstallersAction.java | 3 ++- .../installer/actions/BuildInstallersAction.java | 3 ++- .../modules/j2ee/jboss4/ide/JBStartRunnable.java | 7 ++++--- .../modules/websvc/wsitconf/util/TestUtil.java | 3 ++- .../modules/glassfish/common/CreateDomain.java | 3 ++- .../modules/jakarta/web/beans/xdm/model/Util.java | 3 ++- .../javaee/wildfly/ide/WildflyStartRunnable.java | 7 ++++--- .../netbeans/modules/payara/common/CreateDomain.java | 5 ++++- .../modules/tomcat5/deploy/TomcatManagerImpl.java | 3 ++- .../org/netbeans/modules/web/beans/xdm/model/Util.java | 3 ++- .../org/netbeans/modules/web/jsf/xdm/model/Util.java | 3 ++- .../modules/websvc/manager/codegen/Wsdl2Java.java | 3 ++- .../websvc/manager/ui/TestWebServiceMethodDlg.java | 3 ++- .../nbjunit/src/org/netbeans/junit/NbModuleSuite.java | 5 +++-- .../src/org/netbeans/junit/diff/NativeDiff.java | 3 ++- .../modules/db/dataview/util/FileBackedBlob.java | 3 ++- .../modules/db/dataview/util/FileBackedClob.java | 3 ++- ide/diff/src/org/netbeans/api/diff/StreamSource.java | 3 ++- .../src/org/netbeans/modules/diff/PatchAction.java | 3 ++- .../modules/diff/cmdline/CmdlineDiffProvider.java | 5 +++-- .../nativeexecution/TerminalLocalNativeProcess.java | 3 ++- .../editor/settings/storage/EditorTestLookup.java | 3 ++- .../editor/settings/storage/EditorTestLookup.java | 3 ++- .../src/org/netbeans/modules/git/utils/GitUtils.java | 7 ++++--- .../libs/git/jgit/commands/IgnoreUnignoreCommand.java | 2 +- .../modules/mercurial/ui/diff/ExportBundle.java | 3 ++- .../mercurial/ui/update/ResolveConflictsExecutor.java | 7 ++++--- .../org/netbeans/modules/mercurial/util/HgCommand.java | 10 +++++----- .../org/netbeans/modules/mercurial/util/HgUtils.java | 7 ++++--- .../modules/refactoring/spi/BackupFacility.java | 5 +++-- .../modules/refactoring/spi/BackupFacility2.java | 7 ++++--- .../modules/subversion/DiskMapTurboProvider.java | 3 ++- .../modules/subversion/client/cli/SvnCommand.java | 3 ++- .../subversion/ui/update/ResolveConflictsExecutor.java | 7 ++++--- .../subversion/client/commands/StatusTestHidden.java | 5 +++-- .../modules/bugtracking/commons/AttachmentsPanel.java | 5 ++++- .../modules/versioning/util/ExportDiffSupport.java | 3 ++- .../org/netbeans/modules/xml/schema/model/Util.java | 3 ++- .../src/org/netbeans/modules/xml/wsdl/model/Util.java | 3 ++- .../unit/src/org/netbeans/modules/xml/xam/Util.java | 3 ++- .../unit/src/org/netbeans/modules/xml/xdm/Util.java | 3 ++- .../modules/debugger/jpda/truffle/MIMETypes.java | 3 ++- .../j2seembedded/platform/RemotePlatformProbe.java | 5 +++-- .../java/j2seplatform/wizard/NewJ2SEPlatform.java | 3 ++- .../org/netbeans/modules/maven/NbArtifactFixer.java | 3 ++- .../modules/maven/newproject/CatalogRepoProvider.java | 3 ++- .../netbeans/modules/deadlock/detector/Detector.java | 3 ++- .../php/doctrine2/commands/Doctrine2Script.java | 3 ++- .../modules/php/project/connections/TmpLocalFile.java | 3 ++- .../modules/php/project/connections/ftp/FtpClient.java | 3 ++- .../php/project/ui/actions/support/FileRunner.java | 3 ++- .../modules/php/samples/PHPSamplesWizardIterator.java | 3 ++- .../netbeans/modules/php/symfony/SymfonyScript.java | 3 ++- .../modules/php/symfony2/commands/SymfonyScript.java | 3 ++- .../updateprovider/AutoupdateCatalogCache.java | 3 ++- .../netbeans/core/startup/layers/ArchiveURLMapper.java | 3 ++- .../modules/javahelp/HelpSetRegistrationProcessor.java | 5 +++-- .../masterfs/filebasedfs/FileBasedFileSystem.java | 3 ++- .../o.n.bootstrap/src/org/netbeans/JarClassLoader.java | 3 ++- platform/o.n.bootstrap/src/org/netbeans/Util.java | 3 ++- .../swing/tabcontrol/plaf/VectorIconTester.java | 3 ++- .../unit/src/org/openide/util/test/JarBuilder.java | 3 ++- .../unit/src/org/openide/util/test/JarBuilder.java | 3 ++- .../org/netbeans/modules/sampler/InternalSampler.java | 4 +++- .../src/org/netbeans/modules/uihandler/Installer.java | 7 ++++--- .../src/org/netbeans/lib/profiler/heap/JavaIoFile.java | 5 +++-- .../lib/profiler/server/EventBufferManager.java | 3 ++- .../modules/javascript/cdnjs/LibraryProvider.java | 3 ++- .../wizard/InstallJasmineWizardDescriptorPanel.java | 5 +++-- 69 files changed, 169 insertions(+), 97 deletions(-) diff --git a/apisupport/apisupport.installer.maven/src/org/netbeans/modules/apisupport/installer/maven/actions/BuildInstallersAction.java b/apisupport/apisupport.installer.maven/src/org/netbeans/modules/apisupport/installer/maven/actions/BuildInstallersAction.java index 0773a5ef7d7f..f9562769ebbf 100644 --- a/apisupport/apisupport.installer.maven/src/org/netbeans/modules/apisupport/installer/maven/actions/BuildInstallersAction.java +++ b/apisupport/apisupport.installer.maven/src/org/netbeans/modules/apisupport/installer/maven/actions/BuildInstallersAction.java @@ -26,6 +26,7 @@ import java.io.OutputStream; import java.net.MalformedURLException; import java.net.URL; +import java.nio.file.Files; import java.util.ArrayList; import java.util.List; import java.util.Locale; @@ -171,7 +172,7 @@ void actionPerformed(ActionEvent e) { URL url = new URL(licenseResource); is = url.openStream(); if (is != null) { - licenseFile = File.createTempFile("license", ".txt"); + licenseFile = Files.createTempFile("license", ".txt").toFile(); licenseFile.getParentFile().mkdirs(); licenseFile.deleteOnExit(); diff --git a/apisupport/apisupport.installer/src/org/netbeans/modules/apisupport/installer/actions/BuildInstallersAction.java b/apisupport/apisupport.installer/src/org/netbeans/modules/apisupport/installer/actions/BuildInstallersAction.java index c5265e64cf87..f707ceec5633 100644 --- a/apisupport/apisupport.installer/src/org/netbeans/modules/apisupport/installer/actions/BuildInstallersAction.java +++ b/apisupport/apisupport.installer/src/org/netbeans/modules/apisupport/installer/actions/BuildInstallersAction.java @@ -26,6 +26,7 @@ import java.io.OutputStream; import java.net.MalformedURLException; import java.net.URL; +import java.nio.file.Files; import java.util.ArrayList; import java.util.List; import java.util.Locale; @@ -175,7 +176,7 @@ public ContextBuildInstaller(Lookup actionContext) { URL url = new URL(licenseResource); is = url.openStream(); if (is != null) { - licenseFile = File.createTempFile("license", ".txt"); + licenseFile = Files.createTempFile("license", ".txt").toFile(); licenseFile.getParentFile().mkdirs(); licenseFile.deleteOnExit(); diff --git a/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/JBStartRunnable.java b/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/JBStartRunnable.java index a65dd2ab1828..881261695849 100644 --- a/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/JBStartRunnable.java +++ b/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/JBStartRunnable.java @@ -26,6 +26,7 @@ import java.io.FileWriter; import java.io.IOException; import java.io.StringReader; +import java.nio.file.Files; import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeoutException; @@ -452,11 +453,11 @@ String getRunFileName(){ boolean needChangeConf = matcherConf != null && matcherConf.matches(); try { if (needChangeRun || needChangeConf) { - File startBat = File.createTempFile(RUN_FILE_NAME, ".bat"); // NOI18N + File startBat = Files.createTempFile(RUN_FILE_NAME, ".bat").toFile(); // NOI18N File confBat = null; if (contentConf != null) { - confBat = File.createTempFile(CONF_FILE_NAME, ".bat", // NOI18N - startBat.getParentFile()); // NOI18N + confBat = Files.createTempFile(// NOI18N + startBat.getParentFile().toPath(), CONF_FILE_NAME, ".bat").toFile(); // NOI18N } startBat.deleteOnExit(); contentRun = replaceJavaOpts(contentRun, matcherRun); diff --git a/contrib/websvc.wsitconf/test/unit/src/org/netbeans/modules/websvc/wsitconf/util/TestUtil.java b/contrib/websvc.wsitconf/test/unit/src/org/netbeans/modules/websvc/wsitconf/util/TestUtil.java index 327eba384238..e3b87814a6cd 100644 --- a/contrib/websvc.wsitconf/test/unit/src/org/netbeans/modules/websvc/wsitconf/util/TestUtil.java +++ b/contrib/websvc.wsitconf/test/unit/src/org/netbeans/modules/websvc/wsitconf/util/TestUtil.java @@ -29,6 +29,7 @@ import java.io.OutputStream; import java.io.PrintWriter; import java.net.URI; +import java.nio.file.Files; import javax.swing.text.Document; import org.netbeans.modules.xml.wsdl.model.WSDLModel; import org.openide.filesystems.FileObject; @@ -99,7 +100,7 @@ public static void dumpToFile(Document doc, File f) throws Exception { } public static File dumpToTempFile(Document doc) throws Exception { - File f = File.createTempFile("xsm", "xsd"); + File f = Files.createTempFile("xsm", "xsd").toFile(); dumpToFile(doc, f); return f; } diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/CreateDomain.java b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/CreateDomain.java index 515819477762..b4fe2daa3885 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/CreateDomain.java +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/CreateDomain.java @@ -24,6 +24,7 @@ import java.io.IOException; import java.io.OutputStream; import java.io.PrintWriter; +import java.nio.file.Files; import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -272,7 +273,7 @@ private static File createTempPasswordFile(String password, String masterPasswor PrintWriter p = null; File retVal = null; try { - retVal = File.createTempFile("admin", null);//NOI18N + retVal = Files.createTempFile("admin", null).toFile();//NOI18N retVal.deleteOnExit(); output = new FileOutputStream(retVal); diff --git a/enterprise/jakarta.web.beans/test/unit/src/org/netbeans/modules/jakarta/web/beans/xdm/model/Util.java b/enterprise/jakarta.web.beans/test/unit/src/org/netbeans/modules/jakarta/web/beans/xdm/model/Util.java index 230206175e58..2c482df520dc 100644 --- a/enterprise/jakarta.web.beans/test/unit/src/org/netbeans/modules/jakarta/web/beans/xdm/model/Util.java +++ b/enterprise/jakarta.web.beans/test/unit/src/org/netbeans/modules/jakarta/web/beans/xdm/model/Util.java @@ -31,6 +31,7 @@ import java.io.OutputStream; import java.io.PrintWriter; import java.net.URI; +import java.nio.file.Files; import javax.swing.text.Document; import org.netbeans.modules.jakarta.web.beans.xml.WebBeansModel; @@ -153,7 +154,7 @@ public static WebBeansModel dumpAndReloadModel(WebBeansModel sm) throws Exceptio } public static File dumpToTempFile(Document doc) throws Exception { - File f = File.createTempFile("faces-config-tmp", "xml"); + File f = Files.createTempFile("faces-config-tmp", "xml").toFile(); System.out.println("file: " + f.getAbsolutePath()); dumpToFile(doc, f); return f; diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyStartRunnable.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyStartRunnable.java index 58d9ea5d67b3..de4dc79037d1 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyStartRunnable.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyStartRunnable.java @@ -27,6 +27,7 @@ import java.io.FileWriter; import java.io.IOException; import java.io.StringReader; +import java.nio.file.Files; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; @@ -452,11 +453,11 @@ String getRunFileName() { boolean needChangeConf = matcherConf != null && matcherConf.matches(); try { if (needChangeRun || needChangeConf) { - File startBat = File.createTempFile(RUN_FILE_NAME, ".bat"); // NOI18N + File startBat = Files.createTempFile(RUN_FILE_NAME, ".bat").toFile(); // NOI18N File confBat = null; if (contentConf != null) { - confBat = File.createTempFile(CONF_FILE_NAME, ".bat", // NOI18N - startBat.getParentFile()); // NOI18N + confBat = Files.createTempFile(// NOI18N + startBat.getParentFile().toPath(), CONF_FILE_NAME, ".bat").toFile(); // NOI18N } startBat.deleteOnExit(); contentRun = replaceJavaOpts(contentRun, matcherRun); diff --git a/enterprise/payara.common/src/org/netbeans/modules/payara/common/CreateDomain.java b/enterprise/payara.common/src/org/netbeans/modules/payara/common/CreateDomain.java index a2f2e4fb877b..cc6554ac0b4d 100644 --- a/enterprise/payara.common/src/org/netbeans/modules/payara/common/CreateDomain.java +++ b/enterprise/payara.common/src/org/netbeans/modules/payara/common/CreateDomain.java @@ -24,8 +24,11 @@ import java.io.IOException; import java.io.OutputStream; import java.io.PrintWriter; +import java.nio.file.Files; import java.util.ArrayList; + import static java.util.Arrays.asList; + import java.util.Date; import java.util.HashMap; import java.util.List; @@ -277,7 +280,7 @@ private static File createTempPasswordFile(String password, String masterPasswor PrintWriter p = null; File retVal = null; try { - retVal = File.createTempFile("admin", null);//NOI18N + retVal = Files.createTempFile("admin", null).toFile();//NOI18N retVal.deleteOnExit(); output = new FileOutputStream(retVal); diff --git a/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/deploy/TomcatManagerImpl.java b/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/deploy/TomcatManagerImpl.java index 3b5a6978b76c..172b82e2de79 100644 --- a/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/deploy/TomcatManagerImpl.java +++ b/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/deploy/TomcatManagerImpl.java @@ -47,6 +47,7 @@ import java.io.*; import java.net.Proxy; import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.util.Base64; import java.util.MissingResourceException; import java.util.logging.Level; @@ -348,7 +349,7 @@ private static String encodePath(String str) { * @return properly escaped URL (application/x-www-form-urlencoded) in string form */ private String createTempContextXml(String docBase, Context ctx) throws IOException { - File tmpContextXml = File.createTempFile("context", ".xml"); // NOI18N + File tmpContextXml = Files.createTempFile("context", ".xml").toFile(); // NOI18N tmpContextXml.deleteOnExit(); if (!docBase.equals (ctx.getAttributeValue ("docBase"))) { //NOI18N ctx.setAttributeValue ("docBase", docBase); //NOI18N diff --git a/enterprise/web.beans/test/unit/src/org/netbeans/modules/web/beans/xdm/model/Util.java b/enterprise/web.beans/test/unit/src/org/netbeans/modules/web/beans/xdm/model/Util.java index b7946a406ae8..db9aff1e01af 100644 --- a/enterprise/web.beans/test/unit/src/org/netbeans/modules/web/beans/xdm/model/Util.java +++ b/enterprise/web.beans/test/unit/src/org/netbeans/modules/web/beans/xdm/model/Util.java @@ -31,6 +31,7 @@ import java.io.OutputStream; import java.io.PrintWriter; import java.net.URI; +import java.nio.file.Files; import javax.swing.text.Document; import org.netbeans.modules.web.beans.xml.WebBeansModel; @@ -153,7 +154,7 @@ public static WebBeansModel dumpAndReloadModel(WebBeansModel sm) throws Exceptio } public static File dumpToTempFile(Document doc) throws Exception { - File f = File.createTempFile("faces-config-tmp", "xml"); + File f = Files.createTempFile("faces-config-tmp", "xml").toFile(); System.out.println("file: " + f.getAbsolutePath()); dumpToFile(doc, f); return f; diff --git a/enterprise/web.jsf/test/unit/src/org/netbeans/modules/web/jsf/xdm/model/Util.java b/enterprise/web.jsf/test/unit/src/org/netbeans/modules/web/jsf/xdm/model/Util.java index 8366147ac84b..712c7dabb843 100644 --- a/enterprise/web.jsf/test/unit/src/org/netbeans/modules/web/jsf/xdm/model/Util.java +++ b/enterprise/web.jsf/test/unit/src/org/netbeans/modules/web/jsf/xdm/model/Util.java @@ -31,6 +31,7 @@ import java.io.OutputStream; import java.io.PrintWriter; import java.net.URI; +import java.nio.file.Files; import javax.swing.text.Document; import org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModel; import org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory; @@ -151,7 +152,7 @@ public static JSFConfigModel dumpAndReloadModel(JSFConfigModel sm) throws Except } public static File dumpToTempFile(Document doc) throws Exception { - File f = File.createTempFile("faces-config-tmp", "xml"); + File f = Files.createTempFile("faces-config-tmp", "xml").toFile(); System.out.println("file: " + f.getAbsolutePath()); dumpToFile(doc, f); return f; diff --git a/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/codegen/Wsdl2Java.java b/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/codegen/Wsdl2Java.java index edd8aeb14be6..28624fd8e389 100644 --- a/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/codegen/Wsdl2Java.java +++ b/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/codegen/Wsdl2Java.java @@ -43,6 +43,7 @@ import java.net.InetSocketAddress; import java.net.ProxySelector; import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.util.logging.Level; import java.util.logging.Logger; import org.netbeans.modules.websvc.manager.util.ManagerUtil; @@ -299,7 +300,7 @@ private File getAntScript() { private void createJaxrpcConfigFile(String wsdlFileName, Properties properties){ try { - File cf = File.createTempFile("jaxrpcconfigfile", ".xml"); // NOI81N + File cf = Files.createTempFile("jaxrpcconfigfile", ".xml").toFile(); // NOI81N cf.deleteOnExit(); OutputStream out = new FileOutputStream(cf); String packageName = webServiceData.getEffectivePackageName(); diff --git a/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/ui/TestWebServiceMethodDlg.java b/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/ui/TestWebServiceMethodDlg.java index 95e540d10ab9..213bb0c01637 100644 --- a/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/ui/TestWebServiceMethodDlg.java +++ b/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/ui/TestWebServiceMethodDlg.java @@ -35,6 +35,7 @@ import java.io.File; import java.io.IOException; import java.net.*; +import java.nio.file.Files; import java.util.*; import javax.swing.JButton; import javax.swing.JPanel; @@ -171,7 +172,7 @@ private URLClassLoader getRuntimeClassLoader() { private File createTempCopy(File src) { try { - java.io.File tempFile = java.io.File.createTempFile("proxyjar", "jar"); + java.io.File tempFile = Files.createTempFile("proxyjar", "jar").toFile(); java.nio.channels.FileChannel inChannel = new java.io.FileInputStream(src).getChannel(); java.nio.channels.FileChannel outChannel = new java.io.FileOutputStream(tempFile).getChannel(); inChannel.transferTo(0, inChannel.size(), outChannel); diff --git a/harness/nbjunit/src/org/netbeans/junit/NbModuleSuite.java b/harness/nbjunit/src/org/netbeans/junit/NbModuleSuite.java index 415d333c7a7c..3aee9ed044d4 100644 --- a/harness/nbjunit/src/org/netbeans/junit/NbModuleSuite.java +++ b/harness/nbjunit/src/org/netbeans/junit/NbModuleSuite.java @@ -29,6 +29,7 @@ import java.net.URL; import java.net.URLClassLoader; import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -1129,7 +1130,7 @@ private static File rewrite(File jar, String[] mavenCP, String classpath) throws if (dep == null) { throw new IOException("no match for " + artifact + " found in " + classpath); } - File depCopy = File.createTempFile(artifact.replace(':', '-') + '-', ".jar"); + File depCopy = Files.createTempFile(artifact.replace(':', '-') + '-', ".jar").toFile(); depCopy.deleteOnExit(); NbTestCase.copytree(dep, depCopy); if (classPathHeader.length() > 0) { @@ -1139,7 +1140,7 @@ private static File rewrite(File jar, String[] mavenCP, String classpath) throws } String n = jar.getName(); int dot = n.lastIndexOf('.'); - File jarCopy = File.createTempFile(n.substring(0, dot) + '-', n.substring(dot)); + File jarCopy = Files.createTempFile(n.substring(0, dot) + '-', n.substring(dot)).toFile(); jarCopy.deleteOnExit(); InputStream is = new FileInputStream(jar); try { diff --git a/harness/nbjunit/src/org/netbeans/junit/diff/NativeDiff.java b/harness/nbjunit/src/org/netbeans/junit/diff/NativeDiff.java index 9a92450dd5ce..3c3921721d79 100644 --- a/harness/nbjunit/src/org/netbeans/junit/diff/NativeDiff.java +++ b/harness/nbjunit/src/org/netbeans/junit/diff/NativeDiff.java @@ -19,6 +19,7 @@ package org.netbeans.junit.diff; import java.io.*; +import java.nio.file.Files; import java.util.StringTokenizer; /** Implementation of native OS diff. @@ -66,7 +67,7 @@ public boolean diff(final String first, final String second, String diff) throws File diffFile = null; if (null == diff) - diffFile = File.createTempFile("~diff", "tmp~"); + diffFile = Files.createTempFile("~diff", "tmp~").toFile(); else diffFile = new File(diff); diff --git a/ide/db.dataview/src/org/netbeans/modules/db/dataview/util/FileBackedBlob.java b/ide/db.dataview/src/org/netbeans/modules/db/dataview/util/FileBackedBlob.java index 77712a927a20..056daf4e3880 100644 --- a/ide/db.dataview/src/org/netbeans/modules/db/dataview/util/FileBackedBlob.java +++ b/ide/db.dataview/src/org/netbeans/modules/db/dataview/util/FileBackedBlob.java @@ -25,6 +25,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.io.RandomAccessFile; +import java.nio.file.Files; import java.sql.Blob; import java.sql.SQLException; import org.openide.util.Exceptions; @@ -45,7 +46,7 @@ public class FileBackedBlob implements Blob { public FileBackedBlob() throws SQLException { try { - backingFile = File.createTempFile("netbeans-db-blob", null); + backingFile = Files.createTempFile("netbeans-db-blob", null).toFile(); backingFile.deleteOnExit(); } catch (IOException ex) { throw new SQLException(ex); diff --git a/ide/db.dataview/src/org/netbeans/modules/db/dataview/util/FileBackedClob.java b/ide/db.dataview/src/org/netbeans/modules/db/dataview/util/FileBackedClob.java index 99afbe1dcb86..9a8da4b78e7e 100644 --- a/ide/db.dataview/src/org/netbeans/modules/db/dataview/util/FileBackedClob.java +++ b/ide/db.dataview/src/org/netbeans/modules/db/dataview/util/FileBackedClob.java @@ -33,6 +33,7 @@ import java.io.UnsupportedEncodingException; import java.io.Writer; import java.nio.CharBuffer; +import java.nio.file.Files; import java.sql.Clob; import java.sql.SQLException; import org.openide.util.Exceptions; @@ -55,7 +56,7 @@ public class FileBackedClob implements Clob { public FileBackedClob() throws SQLException { try { - backingFile = File.createTempFile("netbeans-db-blob", null); + backingFile = Files.createTempFile("netbeans-db-blob", null).toFile(); backingFile.deleteOnExit(); } catch (IOException ex) { throw new SQLException(ex); diff --git a/ide/diff/src/org/netbeans/api/diff/StreamSource.java b/ide/diff/src/org/netbeans/api/diff/StreamSource.java index 29932888e175..03952cecb92d 100644 --- a/ide/diff/src/org/netbeans/api/diff/StreamSource.java +++ b/ide/diff/src/org/netbeans/api/diff/StreamSource.java @@ -22,6 +22,7 @@ import java.io.*; import java.nio.charset.Charset; import java.nio.charset.UnsupportedCharsetException; +import java.nio.file.Files; import org.openide.util.io.ReaderInputStream; import org.openide.util.Lookup; @@ -164,7 +165,7 @@ private static class Impl extends StreamSource { private File createReaderSource(Reader r) throws IOException { File tmp = null; - tmp = FileUtil.normalizeFile(File.createTempFile("sss", "tmp")); + tmp = FileUtil.normalizeFile(Files.createTempFile("sss", "tmp").toFile()); tmp.deleteOnExit(); tmp.createNewFile(); InputStream in = null; diff --git a/ide/diff/src/org/netbeans/modules/diff/PatchAction.java b/ide/diff/src/org/netbeans/modules/diff/PatchAction.java index 14421d89ead9..762fc6b670d0 100644 --- a/ide/diff/src/org/netbeans/modules/diff/PatchAction.java +++ b/ide/diff/src/org/netbeans/modules/diff/PatchAction.java @@ -23,6 +23,7 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.*; +import java.nio.file.Files; import java.util.*; import java.text.DateFormat; import javax.swing.JFileChooser; @@ -288,7 +289,7 @@ private static void showDiffs(List files, List binaries, if (binaries.contains(file)) continue; if (backup == null) { try { - backup = FileUtil.toFileObject(FileUtil.normalizeFile(File.createTempFile("diff-empty-backup", ""))); + backup = FileUtil.toFileObject(FileUtil.normalizeFile(Files.createTempFile("diff-empty-backup", "").toFile())); } catch (IOException e) { // ignore } diff --git a/ide/diff/src/org/netbeans/modules/diff/cmdline/CmdlineDiffProvider.java b/ide/diff/src/org/netbeans/modules/diff/cmdline/CmdlineDiffProvider.java index 16b928e95bac..966df0ec3a94 100644 --- a/ide/diff/src/org/netbeans/modules/diff/cmdline/CmdlineDiffProvider.java +++ b/ide/diff/src/org/netbeans/modules/diff/cmdline/CmdlineDiffProvider.java @@ -20,6 +20,7 @@ package org.netbeans.modules.diff.cmdline; import java.io.*; +import java.nio.file.Files; import java.util.ArrayList; import java.util.List; import java.util.regex.Pattern; @@ -132,8 +133,8 @@ public Difference[] computeDiff(Reader r1, Reader r2) throws IOException { File f1 = null; File f2 = null; try { - f1 = FileUtil.normalizeFile(File.createTempFile("TempDiff".intern(), null)); - f2 = FileUtil.normalizeFile(File.createTempFile("TempDiff".intern(), null)); + f1 = FileUtil.normalizeFile(Files.createTempFile("TempDiff".intern(), null).toFile()); + f2 = FileUtil.normalizeFile(Files.createTempFile("TempDiff".intern(), null).toFile()); FileWriter fw1 = new FileWriter(f1); FileWriter fw2 = new FileWriter(f2); char[] buffer = new char[BUFF_LENGTH]; diff --git a/ide/dlight.nativeexecution/src/org/netbeans/modules/nativeexecution/TerminalLocalNativeProcess.java b/ide/dlight.nativeexecution/src/org/netbeans/modules/nativeexecution/TerminalLocalNativeProcess.java index f906709e1194..fc47fdf71e5f 100644 --- a/ide/dlight.nativeexecution/src/org/netbeans/modules/nativeexecution/TerminalLocalNativeProcess.java +++ b/ide/dlight.nativeexecution/src/org/netbeans/modules/nativeexecution/TerminalLocalNativeProcess.java @@ -30,6 +30,7 @@ import java.io.InterruptedIOException; import java.io.OutputStreamWriter; import java.nio.charset.Charset; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -106,7 +107,7 @@ protected void create() throws Throwable { final File workingDirectory = (wDir == null) ? new File(".") : new File(wDir); // NOI18N - pidFileFile = File.createTempFile("dlight", "termexec", hostInfo.getTempDirFile()).getAbsoluteFile(); // NOI18N + pidFileFile = Files.createTempFile(hostInfo.getTempDirFile().toPath(), "dlight", "termexec").toFile().getAbsoluteFile(); // NOI18N shFileFile = new File(pidFileFile.getPath() + ".sh"); // NOI18N resultFile = new File(shFileFile.getPath() + ".res"); // NOI18N diff --git a/ide/editor.settings.lib/test/unit/src/org/netbeans/modules/editor/settings/storage/EditorTestLookup.java b/ide/editor.settings.lib/test/unit/src/org/netbeans/modules/editor/settings/storage/EditorTestLookup.java index e52298ff0283..775a8adc0d74 100644 --- a/ide/editor.settings.lib/test/unit/src/org/netbeans/modules/editor/settings/storage/EditorTestLookup.java +++ b/ide/editor.settings.lib/test/unit/src/org/netbeans/modules/editor/settings/storage/EditorTestLookup.java @@ -27,6 +27,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.net.URL; +import java.nio.file.Files; import java.util.ArrayList; import java.util.MissingResourceException; import java.util.ResourceBundle; @@ -294,7 +295,7 @@ private static final class ZipFileSystem extends AbstractFileSystem { public ZipFileSystem(URL zipURL) throws IOException { this.zipPath = zipURL.toString(); - File zipFile = File.createTempFile("ZipFileSystem", ".zip"); + File zipFile = Files.createTempFile("ZipFileSystem", ".zip").toFile(); zipFile.deleteOnExit(); OutputStream os = new FileOutputStream(zipFile); diff --git a/ide/editor.settings.storage/test/unit/src/org/netbeans/modules/editor/settings/storage/EditorTestLookup.java b/ide/editor.settings.storage/test/unit/src/org/netbeans/modules/editor/settings/storage/EditorTestLookup.java index e52298ff0283..775a8adc0d74 100644 --- a/ide/editor.settings.storage/test/unit/src/org/netbeans/modules/editor/settings/storage/EditorTestLookup.java +++ b/ide/editor.settings.storage/test/unit/src/org/netbeans/modules/editor/settings/storage/EditorTestLookup.java @@ -27,6 +27,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.net.URL; +import java.nio.file.Files; import java.util.ArrayList; import java.util.MissingResourceException; import java.util.ResourceBundle; @@ -294,7 +295,7 @@ private static final class ZipFileSystem extends AbstractFileSystem { public ZipFileSystem(URL zipURL) throws IOException { this.zipPath = zipURL.toString(); - File zipFile = File.createTempFile("ZipFileSystem", ".zip"); + File zipFile = Files.createTempFile("ZipFileSystem", ".zip").toFile(); zipFile.deleteOnExit(); OutputStream os = new FileOutputStream(zipFile); diff --git a/ide/git/src/org/netbeans/modules/git/utils/GitUtils.java b/ide/git/src/org/netbeans/modules/git/utils/GitUtils.java index d4adf7409289..d1607c6dc474 100644 --- a/ide/git/src/org/netbeans/modules/git/utils/GitUtils.java +++ b/ide/git/src/org/netbeans/modules/git/utils/GitUtils.java @@ -27,6 +27,7 @@ import java.io.File; import java.io.IOException; import java.net.URISyntaxException; +import java.nio.file.Files; import java.text.DateFormat; import java.text.MessageFormat; import java.util.ArrayList; @@ -742,7 +743,7 @@ public static void openInRevision (File originalFile, String revision1, int line String revisionToOpen, boolean showAnnotations, ProgressMonitor pm) throws IOException { File file1 = VersionsCache.getInstance().getFileRevision(originalFile, revision1, pm); if (file1 == null) { // can be null if the file does not exist or is empty in the given revision - file1 = File.createTempFile("tmp", "-" + originalFile.getName(), Utils.getTempFolder()); //NOI18N + file1 = Files.createTempFile(Utils.getTempFolder().toPath(), "tmp", "-" + originalFile.getName()).toFile(); //NOI18N file1.deleteOnExit(); } if (pm.isCanceled()) { @@ -750,7 +751,7 @@ public static void openInRevision (File originalFile, String revision1, int line } File file = VersionsCache.getInstance().getFileRevision(originalFile, revisionToOpen, pm); if (file == null) { // can be null if the file does not exist or is empty in the given revision - file = File.createTempFile("tmp", "-" + originalFile.getName(), Utils.getTempFolder()); //NOI18N + file = Files.createTempFile(Utils.getTempFolder().toPath(), "tmp", "-" + originalFile.getName()).toFile(); //NOI18N file.deleteOnExit(); } if (pm.isCanceled()) { @@ -767,7 +768,7 @@ public static void openInRevision (File originalFile, int lineNumber, String rev return; } if (file == null) { // can be null if the file does not exist or is empty in the given revision - file = File.createTempFile("tmp", "-" + originalFile.getName(), Utils.getTempFolder()); //NOI18N + file = Files.createTempFile(Utils.getTempFolder().toPath(), "tmp", "-" + originalFile.getName()).toFile(); //NOI18N file.deleteOnExit(); } openInRevision(file, originalFile, lineNumber, revision, showAnnotations, pm); diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java index 778797bb2999..fc44c75729ee 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java @@ -131,7 +131,7 @@ private boolean addStatement (File gitIgnore, String path, boolean isDirectory, protected final void save (File gitIgnore, List ignoreRules) throws IOException { BufferedWriter bw = null; - File tmpFile = File.createTempFile(Constants.DOT_GIT_IGNORE, "tmp", gitIgnore.getParentFile()); //NOI18N + File tmpFile = Files.createTempFile(gitIgnore.getParentFile().toPath(), Constants.DOT_GIT_IGNORE, "tmp").toFile(); //NOI18N try { bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(tmpFile), Constants.CHARSET)); for (ListIterator it = ignoreRules.listIterator(); it.hasNext(); ) { diff --git a/ide/mercurial/src/org/netbeans/modules/mercurial/ui/diff/ExportBundle.java b/ide/mercurial/src/org/netbeans/modules/mercurial/ui/diff/ExportBundle.java index 19fae8302543..ee7afb9be938 100644 --- a/ide/mercurial/src/org/netbeans/modules/mercurial/ui/diff/ExportBundle.java +++ b/ide/mercurial/src/org/netbeans/modules/mercurial/ui/diff/ExportBundle.java @@ -29,6 +29,7 @@ import org.openide.DialogDescriptor; import java.io.File; import java.io.IOException; +import java.nio.file.Files; import java.util.HashMap; import java.util.List; import javax.swing.DefaultComboBoxModel; @@ -132,7 +133,7 @@ protected void createComplexDialog(AbstractExportDiffPanel insidePanel) { @Override protected File createTempFile () throws IOException { - return File.createTempFile("hg-bundle", ".hg"); // NOI18N + return Files.createTempFile("hg-bundle", ".hg").toFile(); // NOI18N } @Override diff --git a/ide/mercurial/src/org/netbeans/modules/mercurial/ui/update/ResolveConflictsExecutor.java b/ide/mercurial/src/org/netbeans/modules/mercurial/ui/update/ResolveConflictsExecutor.java index 2c71ea9afe2a..5ff7fce7ec58 100644 --- a/ide/mercurial/src/org/netbeans/modules/mercurial/ui/update/ResolveConflictsExecutor.java +++ b/ide/mercurial/src/org/netbeans/modules/mercurial/ui/update/ResolveConflictsExecutor.java @@ -24,6 +24,7 @@ import java.io.*; import java.util.*; import java.nio.charset.Charset; +import java.nio.file.Files; import java.util.logging.Level; import javax.swing.*; import org.netbeans.modules.mercurial.HgException; @@ -114,9 +115,9 @@ private boolean handleMergeFor(final File file, FileObject fo, FileLock lock, final MergeVisualizer merge) throws IOException { String mimeType = (fo == null) ? "text/plain" : fo.getMIMEType(); // NOI18N String ext = (fo == null) ? "" : "." + fo.getExt(); //NOI18N - File f1 = FileUtil.normalizeFile(File.createTempFile(TMP_PREFIX, ext)); - File f2 = FileUtil.normalizeFile(File.createTempFile(TMP_PREFIX, ext)); - File f3 = FileUtil.normalizeFile(File.createTempFile(TMP_PREFIX, ext)); + File f1 = FileUtil.normalizeFile(Files.createTempFile(TMP_PREFIX, ext).toFile()); + File f2 = FileUtil.normalizeFile(Files.createTempFile(TMP_PREFIX, ext).toFile()); + File f3 = FileUtil.normalizeFile(Files.createTempFile(TMP_PREFIX, ext).toFile()); f1.deleteOnExit(); f2.deleteOnExit(); f3.deleteOnExit(); diff --git a/ide/mercurial/src/org/netbeans/modules/mercurial/util/HgCommand.java b/ide/mercurial/src/org/netbeans/modules/mercurial/util/HgCommand.java index 89d5c83e0eea..3c51c88abb94 100644 --- a/ide/mercurial/src/org/netbeans/modules/mercurial/util/HgCommand.java +++ b/ide/mercurial/src/org/netbeans/modules/mercurial/util/HgCommand.java @@ -37,6 +37,7 @@ import java.net.URI; import java.net.URISyntaxException; import java.nio.charset.Charset; +import java.nio.file.Files; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -2372,7 +2373,7 @@ public static void doCommit(File repository, List commitFiles, String comm commitMessage = HG_COMMIT_DEFAULT_MESSAGE; } // Create temporary file. - tempfile = File.createTempFile(HG_COMMIT_TEMPNAME, HG_COMMIT_TEMPNAME_SUFFIX); + tempfile = Files.createTempFile(HG_COMMIT_TEMPNAME, HG_COMMIT_TEMPNAME_SUFFIX).toFile(); // Write to temp file BufferedWriter out = new BufferedWriter(ENCODING == null @@ -3614,7 +3615,7 @@ private static void qCreateRefreshPatch (File repository, Collection inclu commitMessage = HG_COMMIT_DEFAULT_MESSAGE; } // Create temporary file. - tempfile = File.createTempFile(HG_COMMIT_TEMPNAME, HG_COMMIT_TEMPNAME_SUFFIX); + tempfile = Files.createTempFile(HG_COMMIT_TEMPNAME, HG_COMMIT_TEMPNAME_SUFFIX).toFile(); // Write to temp file BufferedWriter out = new BufferedWriter(ENCODING == null @@ -3944,9 +3945,8 @@ private static File createOutputStyleFile(List cmdLine) throws String template = str.substring("--template=".length()); //NOI18N - File tempFile = File.createTempFile( - "hg-output-style", //NOI18N - null); //extension (default) + File tempFile = Files.createTempFile("hg-output-style", //NOI18N + null).toFile(); //extension (default) Writer writer = ENCODING == null ? new OutputStreamWriter(new FileOutputStream(tempFile)) : new OutputStreamWriter(new FileOutputStream(tempFile), ENCODING); diff --git a/ide/mercurial/src/org/netbeans/modules/mercurial/util/HgUtils.java b/ide/mercurial/src/org/netbeans/modules/mercurial/util/HgUtils.java index e7199d23e1cb..70710340fb36 100644 --- a/ide/mercurial/src/org/netbeans/modules/mercurial/util/HgUtils.java +++ b/ide/mercurial/src/org/netbeans/modules/mercurial/util/HgUtils.java @@ -31,6 +31,7 @@ import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; +import java.nio.file.Files; import java.text.MessageFormat; import java.util.List; import java.util.ArrayList; @@ -1341,14 +1342,14 @@ public static void openInRevision (File fileRevision1, HgRevision revision1, int File fileToOpen, HgRevision revisionToOpen, boolean showAnnotations) throws IOException { File file = org.netbeans.modules.mercurial.VersionsCache.getInstance().getFileRevision(fileRevision1, revision1); if (file == null) { // can be null if the file does not exist or is empty in the given revision - file = File.createTempFile("tmp", "-" + fileRevision1.getName()); //NOI18N + file = Files.createTempFile("tmp", "-" + fileRevision1.getName()).toFile(); //NOI18N file.deleteOnExit(); } fileRevision1 = file; file = org.netbeans.modules.mercurial.VersionsCache.getInstance().getFileRevision(fileToOpen, revisionToOpen); if (file == null) { // can be null if the file does not exist or is empty in the given revision - file = File.createTempFile("tmp", "-" + fileToOpen.getName()); //NOI18N + file = Files.createTempFile("tmp", "-" + fileToOpen.getName()).toFile(); //NOI18N file.deleteOnExit(); } int matchingLine = DiffUtils.getMatchingLine(fileRevision1, file, lineNumber); @@ -1360,7 +1361,7 @@ public static void openInRevision (File originalFile, int lineNumber, HgRevision File file = org.netbeans.modules.mercurial.VersionsCache.getInstance().getFileRevision(originalFile, revision); if (file == null) { // can be null if the file does not exist or is empty in the given revision - file = File.createTempFile("tmp", "-" + originalFile.getName()); //NOI18N + file = Files.createTempFile("tmp", "-" + originalFile.getName()).toFile(); //NOI18N file.deleteOnExit(); } openFile(file, originalFile, lineNumber, revision, showAnnotations); diff --git a/ide/refactoring.api/src/org/netbeans/modules/refactoring/spi/BackupFacility.java b/ide/refactoring.api/src/org/netbeans/modules/refactoring/spi/BackupFacility.java index 951867056c57..59ff77020326 100644 --- a/ide/refactoring.api/src/org/netbeans/modules/refactoring/spi/BackupFacility.java +++ b/ide/refactoring.api/src/org/netbeans/modules/refactoring/spi/BackupFacility.java @@ -27,6 +27,7 @@ import java.io.OutputStream; import java.net.URI; import java.net.URISyntaxException; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; @@ -184,7 +185,7 @@ public Handle backup(FileObject ... file) throws IOException { public long backup(FileObject file) throws IOException { try { BackupEntry entry = new BackupEntry(); - entry.file = File.createTempFile("nbbackup", null); //NOI18N + entry.file = Files.createTempFile("nbbackup", null).toFile(); //NOI18N copy(file, entry.file); entry.path = file.getURL().toURI(); map.put(currentId, entry); @@ -204,7 +205,7 @@ void restore(long id) throws IOException { if(entry==null) { throw new IllegalArgumentException("Backup with id " + id + "does not exist"); // NOI18N } - File backup = File.createTempFile("nbbackup", null); //NOI18N + File backup = Files.createTempFile("nbbackup", null).toFile(); //NOI18N backup.deleteOnExit(); File f = new File(entry.path); if (createNewFile(f)) { diff --git a/ide/refactoring.api/src/org/netbeans/modules/refactoring/spi/BackupFacility2.java b/ide/refactoring.api/src/org/netbeans/modules/refactoring/spi/BackupFacility2.java index 77381f074765..b57d9e5b8875 100644 --- a/ide/refactoring.api/src/org/netbeans/modules/refactoring/spi/BackupFacility2.java +++ b/ide/refactoring.api/src/org/netbeans/modules/refactoring/spi/BackupFacility2.java @@ -19,6 +19,7 @@ package org.netbeans.modules.refactoring.spi; import java.io.*; +import java.nio.file.Files; import java.security.DigestInputStream; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; @@ -335,7 +336,7 @@ public Handle backup(File... files) throws IOException { */ public long backup(FileObject file) throws IOException { BackupEntry entry = new BackupEntry(); - entry.file = File.createTempFile("nbbackup", null); //NOI18N + entry.file = Files.createTempFile("nbbackup", null).toFile(); //NOI18N copy(file, entry.file); entry.orig = file; map.put(currentId, entry); @@ -352,7 +353,7 @@ public long backup(FileObject file) throws IOException { */ public long backup(File file) throws IOException { BackupEntry entry = new BackupEntry(); - entry.file = File.createTempFile("nbbackup", null); //NOI18N + entry.file = Files.createTempFile("nbbackup", null).toFile(); //NOI18N entry.exists = file.exists(); if(entry.exists) { FileObject fo = FileUtil.toFileObject(file); @@ -453,7 +454,7 @@ void restore(long id) throws IOException { if (entry == null) { throw new IllegalArgumentException("Backup with id " + id + "does not exist"); // NOI18N } - File backup = File.createTempFile("nbbackup", null); //NOI18N + File backup = Files.createTempFile("nbbackup", null).toFile(); //NOI18N backup.deleteOnExit(); boolean exists = false; FileObject fo = entry.orig; diff --git a/ide/subversion/src/org/netbeans/modules/subversion/DiskMapTurboProvider.java b/ide/subversion/src/org/netbeans/modules/subversion/DiskMapTurboProvider.java index bca18f21cfc1..d9a80c944bad 100644 --- a/ide/subversion/src/org/netbeans/modules/subversion/DiskMapTurboProvider.java +++ b/ide/subversion/src/org/netbeans/modules/subversion/DiskMapTurboProvider.java @@ -24,6 +24,7 @@ import org.netbeans.modules.subversion.util.*; import org.netbeans.modules.turbo.TurboProvider; import java.io.*; +import java.nio.file.Files; import java.util.*; import java.util.logging.Level; import java.util.logging.Logger; @@ -425,7 +426,7 @@ private void adjustIndex(File dir, Object value) { */ private void logCorruptedCacheFile(File file, int itemIndex, EOFException e) { try { - File tmpFile = File.createTempFile("svn_", ".bin"); + File tmpFile = Files.createTempFile("svn_", ".bin").toFile(); Subversion.LOG.log(Level.INFO, "Corrupted cache file " + file.getAbsolutePath() + " at position " + itemIndex, e); FileUtils.copyFile(file, tmpFile); byte[] contents = FileUtils.getFileContentsAsByteArray(tmpFile); diff --git a/ide/subversion/src/org/netbeans/modules/subversion/client/cli/SvnCommand.java b/ide/subversion/src/org/netbeans/modules/subversion/client/cli/SvnCommand.java index 6448d9ea518f..4dcb6622543f 100644 --- a/ide/subversion/src/org/netbeans/modules/subversion/client/cli/SvnCommand.java +++ b/ide/subversion/src/org/netbeans/modules/subversion/client/cli/SvnCommand.java @@ -24,6 +24,7 @@ import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.MalformedURLException; +import java.nio.file.Files; import java.util.*; import java.util.ArrayList; import java.util.logging.Level; @@ -265,7 +266,7 @@ protected String createTempCommandFile(File[] files) throws IOException { } protected String createTempCommandFile(String[] lines) throws IOException { - File targetFile = File.createTempFile("svn_", "", getTempCommandFolder(true)); + File targetFile = Files.createTempFile(getTempCommandFolder(true).toPath(), "svn_", "").toFile(); targetFile.deleteOnExit(); PrintWriter writer = null; diff --git a/ide/subversion/src/org/netbeans/modules/subversion/ui/update/ResolveConflictsExecutor.java b/ide/subversion/src/org/netbeans/modules/subversion/ui/update/ResolveConflictsExecutor.java index ac412c6d6edd..0fcf9d69ce9a 100644 --- a/ide/subversion/src/org/netbeans/modules/subversion/ui/update/ResolveConflictsExecutor.java +++ b/ide/subversion/src/org/netbeans/modules/subversion/ui/update/ResolveConflictsExecutor.java @@ -22,6 +22,7 @@ import java.awt.*; import java.io.*; import java.nio.charset.Charset; +import java.nio.file.Files; import java.util.*; import java.util.logging.Level; import javax.swing.*; @@ -120,9 +121,9 @@ private boolean handleMergeFor(final File file, FileObject fo, FileLock lock, final MergeVisualizer merge) throws IOException { String mimeType = (fo == null) ? "text/plain" : fo.getMIMEType(); // NOI18N String ext = "."+fo.getExt(); // NOI18N - File f1 = FileUtil.normalizeFile(File.createTempFile(TMP_PREFIX, ext)); - File f2 = FileUtil.normalizeFile(File.createTempFile(TMP_PREFIX, ext)); - File f3 = FileUtil.normalizeFile(File.createTempFile(TMP_PREFIX, ext)); + File f1 = FileUtil.normalizeFile(Files.createTempFile(TMP_PREFIX, ext).toFile()); + File f2 = FileUtil.normalizeFile(Files.createTempFile(TMP_PREFIX, ext).toFile()); + File f3 = FileUtil.normalizeFile(Files.createTempFile(TMP_PREFIX, ext).toFile()); f1.deleteOnExit(); f2.deleteOnExit(); f3.deleteOnExit(); diff --git a/ide/subversion/test/unit/src/org/netbeans/modules/subversion/client/commands/StatusTestHidden.java b/ide/subversion/test/unit/src/org/netbeans/modules/subversion/client/commands/StatusTestHidden.java index e5a7d3ea6264..6b901385c309 100644 --- a/ide/subversion/test/unit/src/org/netbeans/modules/subversion/client/commands/StatusTestHidden.java +++ b/ide/subversion/test/unit/src/org/netbeans/modules/subversion/client/commands/StatusTestHidden.java @@ -21,6 +21,7 @@ import org.netbeans.modules.subversion.client.AbstractCommandTestCase; import java.io.File; +import java.nio.file.Files; import java.text.DateFormat; import java.util.Arrays; import java.util.HashSet; @@ -95,7 +96,7 @@ public void testStatusFileArray() throws Exception { File notmanagedfolder = createFolder("notmanagedfolder"); File notmanagedfile = createFile(notmanagedfolder, "notmanagedfile"); - File unversioned = File.createTempFile("unversioned", null); // XXX extra test in unversioned WC + File unversioned = Files.createTempFile("unversioned", null).toFile(); // XXX extra test in unversioned WC File added = createFile("added"); add(added); remove(deleted); @@ -185,7 +186,7 @@ public void testStatusFile() throws Exception { File notmanagedfolder = createFolder("notmanagedfolder"); File notmanagedfile = createFile(notmanagedfolder, "notmanagedfile"); - File unversioned = File.createTempFile("unversioned", null); // XXX extra test in unversioned WC + File unversioned = Files.createTempFile("unversioned", null).toFile(); // XXX extra test in unversioned WC File added = createFile("added"); add(added); remove(deleted); diff --git a/ide/team.commons/src/org/netbeans/modules/bugtracking/commons/AttachmentsPanel.java b/ide/team.commons/src/org/netbeans/modules/bugtracking/commons/AttachmentsPanel.java index dabba59863a9..500c235f7952 100644 --- a/ide/team.commons/src/org/netbeans/modules/bugtracking/commons/AttachmentsPanel.java +++ b/ide/team.commons/src/org/netbeans/modules/bugtracking/commons/AttachmentsPanel.java @@ -33,6 +33,7 @@ import java.io.IOException; import java.io.OutputStream; import java.lang.reflect.Method; +import java.nio.file.Files; import java.text.DateFormat; import java.text.MessageFormat; import java.util.ArrayList; @@ -46,7 +47,9 @@ import java.util.logging.Logger; import javax.swing.AbstractAction; import javax.swing.Action; + import static javax.swing.Action.NAME; + import javax.swing.GroupLayout; import javax.swing.GroupLayout.ParallelGroup; import javax.swing.GroupLayout.SequentialGroup; @@ -910,7 +913,7 @@ private File saveToTempFile () throws IOException { if (prefix.length()<3) { prefix = prefix + "tmp"; //NOI18N } - File file = File.createTempFile(prefix, suffix); + File file = Files.createTempFile(prefix, suffix).toFile(); getAttachmentData(file); return file; } diff --git a/ide/versioning.util/src/org/netbeans/modules/versioning/util/ExportDiffSupport.java b/ide/versioning.util/src/org/netbeans/modules/versioning/util/ExportDiffSupport.java index 322229afa65b..ff21fcd4f66f 100644 --- a/ide/versioning.util/src/org/netbeans/modules/versioning/util/ExportDiffSupport.java +++ b/ide/versioning.util/src/org/netbeans/modules/versioning/util/ExportDiffSupport.java @@ -27,6 +27,7 @@ import java.beans.PropertyChangeSupport; import java.io.File; import java.io.IOException; +import java.nio.file.Files; import java.util.prefs.Preferences; import javax.swing.JComponent; import javax.swing.JFileChooser; @@ -203,7 +204,7 @@ public void run() { } protected File createTempFile () throws IOException { - return File.createTempFile("vcs-diff", ".patch"); // NOI18N + return Files.createTempFile("vcs-diff", ".patch").toFile(); // NOI18N } protected String getMessage (String resourceName) { diff --git a/ide/xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/Util.java b/ide/xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/Util.java index fb319e80d399..e551b6ca379b 100644 --- a/ide/xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/Util.java +++ b/ide/xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/Util.java @@ -43,6 +43,7 @@ import java.lang.management.ManagementFactory; import java.net.URI; import java.net.URL; +import java.nio.file.Files; import java.util.Collection; import javax.swing.text.Document; import org.netbeans.editor.BaseDocument; @@ -169,7 +170,7 @@ public static void dumpToFile(Document doc, File f) throws Exception { } public static File dumpToTempFile(Document doc) throws Exception { - File f = File.createTempFile("xsm", "xsd"); + File f = Files.createTempFile("xsm", "xsd").toFile(); dumpToFile(doc, f); return f; } diff --git a/ide/xml.wsdl.model/test/unit/src/org/netbeans/modules/xml/wsdl/model/Util.java b/ide/xml.wsdl.model/test/unit/src/org/netbeans/modules/xml/wsdl/model/Util.java index 50624bd0d972..3aed84545016 100644 --- a/ide/xml.wsdl.model/test/unit/src/org/netbeans/modules/xml/wsdl/model/Util.java +++ b/ide/xml.wsdl.model/test/unit/src/org/netbeans/modules/xml/wsdl/model/Util.java @@ -32,6 +32,7 @@ import java.io.PrintWriter; import java.net.URI; import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.util.Collection; import javax.swing.text.Document; import org.netbeans.modules.xml.schema.model.GlobalSimpleType; @@ -153,7 +154,7 @@ public static void dumpToFile(Document doc, File f) throws Exception { } public static File dumpToTempFile(Document doc) throws Exception { - File f = File.createTempFile("xsm", "xsd"); + File f = Files.createTempFile("xsm", "xsd").toFile(); dumpToFile(doc, f); return f; } diff --git a/ide/xml.xam/test/unit/src/org/netbeans/modules/xml/xam/Util.java b/ide/xml.xam/test/unit/src/org/netbeans/modules/xml/xam/Util.java index 88c7aefb8045..91b61ce80c69 100644 --- a/ide/xml.xam/test/unit/src/org/netbeans/modules/xml/xam/Util.java +++ b/ide/xml.xam/test/unit/src/org/netbeans/modules/xml/xam/Util.java @@ -39,6 +39,7 @@ import java.io.OutputStream; import java.io.PrintWriter; import java.net.URI; +import java.nio.file.Files; import javax.swing.text.Document; import org.netbeans.modules.xml.xam.dom.DocumentModel; import org.netbeans.modules.xml.xam.dom.ReadOnlyAccess; @@ -83,7 +84,7 @@ public static void dumpToFile(Document doc, File f) throws Exception { } public static File dumpToTempFile(Document doc) throws Exception { - File f = File.createTempFile("xsm", "xsd"); + File f = Files.createTempFile("xsm", "xsd").toFile(); dumpToFile(doc, f); return f; } diff --git a/ide/xml.xdm/test/unit/src/org/netbeans/modules/xml/xdm/Util.java b/ide/xml.xdm/test/unit/src/org/netbeans/modules/xml/xdm/Util.java index b60596d53e0a..abfbc9e4ffc0 100644 --- a/ide/xml.xdm/test/unit/src/org/netbeans/modules/xml/xdm/Util.java +++ b/ide/xml.xdm/test/unit/src/org/netbeans/modules/xml/xdm/Util.java @@ -30,6 +30,7 @@ import java.io.OutputStream; import java.io.PrintWriter; import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.util.ArrayList; import java.util.List; import javax.swing.text.Document; @@ -130,7 +131,7 @@ public static void dumpToFile(Document doc, File f) throws Exception { } public static File dumpToTempFile(Document doc) throws Exception { - File f = File.createTempFile("xdm-tester-", null); + File f = Files.createTempFile("xdm-tester-", null).toFile(); dumpToFile(doc, f); return f; } diff --git a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/MIMETypes.java b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/MIMETypes.java index 611fbc48d641..bb4900106a9a 100644 --- a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/MIMETypes.java +++ b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/MIMETypes.java @@ -27,6 +27,7 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; +import java.nio.file.Files; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; @@ -124,7 +125,7 @@ private synchronized Set get(JavaPlatform jp) { private static synchronized String getTruffleJarPath() throws IOException { if (TEMP_TRUFFLE_JAR == null) { - File truffleJarFile = File.createTempFile("TmpTruffleBcknd", ".jar"); // NOI18N + File truffleJarFile = Files.createTempFile("TmpTruffleBcknd", ".jar").toFile(); // NOI18N truffleJarFile.deleteOnExit(); FileUtil.copy(RemoteServices.openRemoteClasses(), new FileOutputStream(truffleJarFile)); TEMP_TRUFFLE_JAR = truffleJarFile.getAbsolutePath(); diff --git a/java/java.j2seembedded/src/org/netbeans/modules/java/j2seembedded/platform/RemotePlatformProbe.java b/java/java.j2seembedded/src/org/netbeans/modules/java/j2seembedded/platform/RemotePlatformProbe.java index 7fa29fb672ed..b8fcf67e045b 100644 --- a/java/java.j2seembedded/src/org/netbeans/modules/java/j2seembedded/platform/RemotePlatformProbe.java +++ b/java/java.j2seembedded/src/org/netbeans/modules/java/j2seembedded/platform/RemotePlatformProbe.java @@ -25,6 +25,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.nio.file.Files; import java.util.Collections; import java.util.HashMap; import java.util.Map; @@ -60,7 +61,7 @@ public static File createBuildScript() { final String resourcesPath = "org/netbeans/modules/java/j2seembedded/resources/validateconnection.xml"; //NOI18N File buildScript = null; try { - buildScript = FileUtil.normalizeFile(File.createTempFile("antScript", ".xml")); //NOI18N + buildScript = FileUtil.normalizeFile(Files.createTempFile("antScript", ".xml").toFile()); //NOI18N } catch (IOException ioe) { Exceptions.printStackTrace(ioe); } @@ -102,7 +103,7 @@ public static Properties verifyPlatform( ExecutorTask executorTask = null; int antResult = -1; try { - platformProperties = File.createTempFile("platform", ".properties"); //NOI18N + platformProperties = Files.createTempFile("platform", ".properties").toFile(); //NOI18N prop.setProperty("platform.properties.file", platformProperties.getAbsolutePath()); //NOI18N final Set concealedProps; if (connectionMethod.getAuthentification().getKind() == ConnectionMethod.Authentification.Kind.PASSWORD) { diff --git a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/wizard/NewJ2SEPlatform.java b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/wizard/NewJ2SEPlatform.java index 2506d9841258..1ccbd4c7a107 100644 --- a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/wizard/NewJ2SEPlatform.java +++ b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/wizard/NewJ2SEPlatform.java @@ -24,6 +24,7 @@ import java.io.IOException; import java.io.InputStream; import java.net.URL; +import java.nio.file.Files; import java.util.Collection; import java.util.Collections; import java.util.Enumeration; @@ -102,7 +103,7 @@ public void run() { return; } String javacpath = javacFile.getAbsolutePath(); - String filePath = File.createTempFile("nb-platformdetect", "properties").getAbsolutePath(); //NOI18N + String filePath = Files.createTempFile("nb-platformdetect", "properties").toFile().getAbsolutePath(); //NOI18N final String probePath = getSDKProperties(javapath, javacpath, filePath); File f = new File(filePath); Properties p = new Properties(); diff --git a/java/maven/src/org/netbeans/modules/maven/NbArtifactFixer.java b/java/maven/src/org/netbeans/modules/maven/NbArtifactFixer.java index 0d8e7ae2cff7..a72a3e5f57d1 100644 --- a/java/maven/src/org/netbeans/modules/maven/NbArtifactFixer.java +++ b/java/maven/src/org/netbeans/modules/maven/NbArtifactFixer.java @@ -22,6 +22,7 @@ import java.io.File; import java.io.IOException; import java.io.PrintWriter; +import java.nio.file.Files; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; @@ -133,7 +134,7 @@ private static synchronized File createFallbackPOM(String groupId, String artifa String k = groupId + ':' + artifactId + ':' + version; File fallbackPOM = fallbackPOMs.get(k); if (fallbackPOM == null) { - fallbackPOM = File.createTempFile("fallback", ".netbeans.pom"); + fallbackPOM = Files.createTempFile("fallback", ".netbeans.pom").toFile(); fallbackPOM.deleteOnExit(); PrintWriter w = new PrintWriter(fallbackPOM); try { diff --git a/java/maven/src/org/netbeans/modules/maven/newproject/CatalogRepoProvider.java b/java/maven/src/org/netbeans/modules/maven/newproject/CatalogRepoProvider.java index c604df7e766e..db00568a21b1 100644 --- a/java/maven/src/org/netbeans/modules/maven/newproject/CatalogRepoProvider.java +++ b/java/maven/src/org/netbeans/modules/maven/newproject/CatalogRepoProvider.java @@ -24,6 +24,7 @@ import java.net.MalformedURLException; import java.net.URI; import java.net.URL; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -269,7 +270,7 @@ private void download(String id, String url, File catalog, SettingsDecryptionRes } } - File temp = File.createTempFile("maven", "catalog"); //NOI18N + File temp = Files.createTempFile("maven", "catalog").toFile(); //NOI18N try { wagon.get("archetype-catalog.xml", temp); //NOI18N //only overwrite the old file or create file if the content is there. diff --git a/nb/deadlock.detector/src/org/netbeans/modules/deadlock/detector/Detector.java b/nb/deadlock.detector/src/org/netbeans/modules/deadlock/detector/Detector.java index 7de34c0456c4..1a9c96306ea4 100644 --- a/nb/deadlock.detector/src/org/netbeans/modules/deadlock/detector/Detector.java +++ b/nb/deadlock.detector/src/org/netbeans/modules/deadlock/detector/Detector.java @@ -27,6 +27,7 @@ import java.lang.management.MonitorInfo; import java.lang.management.ThreadInfo; import java.lang.management.ThreadMXBean; +import java.nio.file.Files; import java.util.logging.Level; import java.util.logging.Logger; import org.openide.util.Exceptions; @@ -141,7 +142,7 @@ private void detectDeadlock() { PrintStream out; File file = null; try { - file = File.createTempFile("deadlock", ".txt"); // NOI18N + file = Files.createTempFile("deadlock", ".txt").toFile(); // NOI18N out = new PrintStream(new FileOutputStream(file)); if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "Temporrary file created: {0}" , file); // NOI18N diff --git a/php/php.doctrine2/src/org/netbeans/modules/php/doctrine2/commands/Doctrine2Script.java b/php/php.doctrine2/src/org/netbeans/modules/php/doctrine2/commands/Doctrine2Script.java index 8f454684c6e2..5b8c7adb64f1 100644 --- a/php/php.doctrine2/src/org/netbeans/modules/php/doctrine2/commands/Doctrine2Script.java +++ b/php/php.doctrine2/src/org/netbeans/modules/php/doctrine2/commands/Doctrine2Script.java @@ -24,6 +24,7 @@ import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -101,7 +102,7 @@ public void runCommand(PhpModule phpModule, List parameters, Runnable po public List getCommands(PhpModule phpModule) { File tmpFile; try { - tmpFile = File.createTempFile("nb-doctrine2-commands-", ".xml"); // NOI18N + tmpFile = Files.createTempFile("nb-doctrine2-commands-", ".xml").toFile(); // NOI18N tmpFile.deleteOnExit(); } catch (IOException ex) { LOGGER.log(Level.WARNING, null, ex); diff --git a/php/php.project/src/org/netbeans/modules/php/project/connections/TmpLocalFile.java b/php/php.project/src/org/netbeans/modules/php/project/connections/TmpLocalFile.java index b5d5dc2924fd..6087fdb47ef7 100644 --- a/php/php.project/src/org/netbeans/modules/php/project/connections/TmpLocalFile.java +++ b/php/php.project/src/org/netbeans/modules/php/project/connections/TmpLocalFile.java @@ -29,6 +29,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.nio.file.Files; import java.util.logging.Level; import java.util.logging.Logger; import org.openide.filesystems.FileUtil; @@ -162,7 +163,7 @@ private static final class DiskTmpLocalFile extends TmpLocalFile { public DiskTmpLocalFile(String extension) throws IOException { - file = FileUtil.normalizeFile(File.createTempFile("nb-php-remote-tmp-file-", extension != null ? "." + extension : null)); // NOI18N + file = FileUtil.normalizeFile(Files.createTempFile("nb-php-remote-tmp-file-", extension != null ? "." + extension : null).toFile()); // NOI18N file.deleteOnExit(); } diff --git a/php/php.project/src/org/netbeans/modules/php/project/connections/ftp/FtpClient.java b/php/php.project/src/org/netbeans/modules/php/project/connections/ftp/FtpClient.java index f40ad9bb672d..3c67e9ffd5cb 100644 --- a/php/php.project/src/org/netbeans/modules/php/project/connections/ftp/FtpClient.java +++ b/php/php.project/src/org/netbeans/modules/php/project/connections/ftp/FtpClient.java @@ -25,6 +25,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.net.UnknownHostException; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Calendar; import java.util.HashMap; @@ -576,7 +577,7 @@ synchronized long getTimestampDiff() { // try to calculate the time difference between remote and local pc removeProtocolCommandListener(); try { - File tmpFile = File.createTempFile("netbeans-timestampdiff-", ".txt"); // NOI18N + File tmpFile = Files.createTempFile("netbeans-timestampdiff-", ".txt").toFile(); // NOI18N long now = tmpFile.lastModified(); final String remotePath = configuration.getInitialDirectory() + "/" + tmpFile.getName(); // NOI18N diff --git a/php/php.project/src/org/netbeans/modules/php/project/ui/actions/support/FileRunner.java b/php/php.project/src/org/netbeans/modules/php/project/ui/actions/support/FileRunner.java index 2d2df442241c..5ff53480e411 100644 --- a/php/php.project/src/org/netbeans/modules/php/project/ui/actions/support/FileRunner.java +++ b/php/php.project/src/org/netbeans/modules/php/project/ui/actions/support/FileRunner.java @@ -22,6 +22,7 @@ import java.io.IOException; import java.net.MalformedURLException; import java.nio.charset.Charset; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -202,7 +203,7 @@ boolean getRedirectToFile() { File createTempFile() { try { - File tmpFile = File.createTempFile(file.getName(), ".html"); // NOI18N + File tmpFile = Files.createTempFile(file.getName(), ".html").toFile(); // NOI18N tmpFile.deleteOnExit(); return tmpFile; } catch (IOException ex) { diff --git a/php/php.samples/src/org/netbeans/modules/php/samples/PHPSamplesWizardIterator.java b/php/php.samples/src/org/netbeans/modules/php/samples/PHPSamplesWizardIterator.java index 126787f35f0b..d5a6ea84f2dc 100644 --- a/php/php.samples/src/org/netbeans/modules/php/samples/PHPSamplesWizardIterator.java +++ b/php/php.samples/src/org/netbeans/modules/php/samples/PHPSamplesWizardIterator.java @@ -26,6 +26,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWriter; +import java.nio.file.Files; import java.text.MessageFormat; import java.util.Enumeration; import java.util.LinkedHashSet; @@ -106,7 +107,7 @@ private String[] createSteps() { if (!DO_NOT_OPEN_README_HTML) { // Open readme.html in a browser - File urlTempF = File.createTempFile("phpSamplesReadme", ".url"); // NOI18N + File urlTempF = Files.createTempFile("phpSamplesReadme", ".url").toFile(); // NOI18N urlTempF.deleteOnExit(); FileObject readmeURL = FileUtil.toFileObject(FileUtil.normalizeFile(urlTempF)); diff --git a/php/php.symfony/src/org/netbeans/modules/php/symfony/SymfonyScript.java b/php/php.symfony/src/org/netbeans/modules/php/symfony/SymfonyScript.java index 50efa40da2d9..3dc6ff5b53ec 100644 --- a/php/php.symfony/src/org/netbeans/modules/php/symfony/SymfonyScript.java +++ b/php/php.symfony/src/org/netbeans/modules/php/symfony/SymfonyScript.java @@ -25,6 +25,7 @@ import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -283,7 +284,7 @@ private ExecutionDescriptor getSilentDescriptor() { private List getFrameworkCommandsInternalXml(PhpModule phpModule) { File tmpFile; try { - tmpFile = File.createTempFile("nb-symfony-commands-", ".xml"); // NOI18N + tmpFile = Files.createTempFile("nb-symfony-commands-", ".xml").toFile(); // NOI18N tmpFile.deleteOnExit(); } catch (IOException ex) { LOGGER.log(Level.WARNING, null, ex); diff --git a/php/php.symfony2/src/org/netbeans/modules/php/symfony2/commands/SymfonyScript.java b/php/php.symfony2/src/org/netbeans/modules/php/symfony2/commands/SymfonyScript.java index 0c24e3c6226e..37a110013f0a 100644 --- a/php/php.symfony2/src/org/netbeans/modules/php/symfony2/commands/SymfonyScript.java +++ b/php/php.symfony2/src/org/netbeans/modules/php/symfony2/commands/SymfonyScript.java @@ -24,6 +24,7 @@ import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -132,7 +133,7 @@ public void runCommand(PhpModule phpModule, List parameters, Runnable po public List getCommands(PhpModule phpModule) { File tmpFile; try { - tmpFile = File.createTempFile("nb-symfony23-commands-", ".xml"); // NOI18N + tmpFile = Files.createTempFile("nb-symfony23-commands-", ".xml").toFile(); // NOI18N tmpFile.deleteOnExit(); } catch (IOException ex) { LOGGER.log(Level.WARNING, null, ex); diff --git a/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/updateprovider/AutoupdateCatalogCache.java b/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/updateprovider/AutoupdateCatalogCache.java index ba81ccd2165a..d415c08f7c89 100644 --- a/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/updateprovider/AutoupdateCatalogCache.java +++ b/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/updateprovider/AutoupdateCatalogCache.java @@ -26,6 +26,7 @@ import java.net.MalformedURLException; import java.net.URISyntaxException; import java.net.URL; +import java.nio.file.Files; import java.util.logging.Level; import java.util.logging.Logger; import org.netbeans.modules.autoupdate.services.AutoupdateSettings; @@ -211,7 +212,7 @@ private void copy (final URL sourceUrl, final File cache, final boolean allowZer while (prefix.length () < 3) { prefix += cache.getName(); } - final File temp = File.createTempFile (prefix, null, cache.getParentFile ()); //NOI18N + final File temp = Files.createTempFile(cache.getParentFile ().toPath(), prefix, null).toFile (); //NOI18N temp.deleteOnExit(); DownloadListener nwl = new DownloadListener(sourceUrl, temp, allowZeroSize); diff --git a/platform/core.startup.base/src/org/netbeans/core/startup/layers/ArchiveURLMapper.java b/platform/core.startup.base/src/org/netbeans/core/startup/layers/ArchiveURLMapper.java index 0a39ad5b8c1a..9868f9eeb222 100644 --- a/platform/core.startup.base/src/org/netbeans/core/startup/layers/ArchiveURLMapper.java +++ b/platform/core.startup.base/src/org/netbeans/core/startup/layers/ArchiveURLMapper.java @@ -30,6 +30,7 @@ import java.net.URISyntaxException; import java.net.URL; import java.net.URLDecoder; +import java.nio.file.Files; import java.util.Enumeration; import java.util.HashMap; import java.util.Map; @@ -237,7 +238,7 @@ private static File copyJAR(FileObject fo, URI archiveFileURI, boolean replace) File copy = copiedJARs.get(archiveFileURI); if (copy == null || replace) { if (copy == null) { - copy = File.createTempFile("copy", "-" + archiveFileURI.toString().replaceFirst(".+/", "")); // NOI18N + copy = Files.createTempFile("copy", "-" + archiveFileURI.toString().replaceFirst(".+/", "")).toFile(); // NOI18N copy = copy.getCanonicalFile(); copy.deleteOnExit(); } diff --git a/platform/javahelp/src/org/netbeans/modules/javahelp/HelpSetRegistrationProcessor.java b/platform/javahelp/src/org/netbeans/modules/javahelp/HelpSetRegistrationProcessor.java index 0cabb67a5e26..9264d1126c88 100644 --- a/platform/javahelp/src/org/netbeans/modules/javahelp/HelpSetRegistrationProcessor.java +++ b/platform/javahelp/src/org/netbeans/modules/javahelp/HelpSetRegistrationProcessor.java @@ -31,6 +31,7 @@ import java.net.URI; import java.net.URL; import java.net.URLDecoder; +import java.nio.file.Files; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; @@ -122,7 +123,7 @@ public class HelpSetRegistrationProcessor extends LayerGeneratingProcessor { File d = Utilities.toFile(loc).getParentFile(); String out = hs.replaceFirst("/[^/]+$", "/") + searchDir + "/"; try { - File config = File.createTempFile("jhindexer-config", ".txt"); + File config = Files.createTempFile("jhindexer-config", ".txt").toFile(); try { AtomicInteger cnt = new AtomicInteger(); OutputStream os = new FileOutputStream(config); @@ -195,7 +196,7 @@ public class HelpSetRegistrationProcessor extends LayerGeneratingProcessor { */ static File createTempFile(String pref, String suff) throws IOException { - File f = File.createTempFile(pref, suff); //file in default tmp folder + File f = Files.createTempFile(pref, suff).toFile(); //file in default tmp folder if (!isUrlCompatible(f)) { if (Utilities.isWindows()) { f = replaceTempFile(f, "c:\\Temp", pref, suff); //NOI18N diff --git a/platform/masterfs/src/org/netbeans/modules/masterfs/filebasedfs/FileBasedFileSystem.java b/platform/masterfs/src/org/netbeans/modules/masterfs/filebasedfs/FileBasedFileSystem.java index 18ba602bd68b..c4c651b547d5 100644 --- a/platform/masterfs/src/org/netbeans/modules/masterfs/filebasedfs/FileBasedFileSystem.java +++ b/platform/masterfs/src/org/netbeans/modules/masterfs/filebasedfs/FileBasedFileSystem.java @@ -23,6 +23,7 @@ import java.io.IOException; import java.io.ObjectStreamException; import java.io.Serializable; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -217,7 +218,7 @@ public FileObject getTempFolder() throws IOException { @Override public FileObject createTempFile(FileObject parent, String prefix, String suffix, boolean deleteOnExit) throws IOException { if (parent.isFolder() && parent.isValid()) { - File tmpFile = File.createTempFile(prefix, suffix, FileUtil.toFile(parent)); + File tmpFile = Files.createTempFile(FileUtil.toFile(parent).toPath(), prefix, suffix).toFile(); if (deleteOnExit) { tmpFile.deleteOnExit(); } diff --git a/platform/o.n.bootstrap/src/org/netbeans/JarClassLoader.java b/platform/o.n.bootstrap/src/org/netbeans/JarClassLoader.java index 799cfa92f91b..afe2621f54b6 100644 --- a/platform/o.n.bootstrap/src/org/netbeans/JarClassLoader.java +++ b/platform/o.n.bootstrap/src/org/netbeans/JarClassLoader.java @@ -39,6 +39,7 @@ import java.net.URL; import java.net.URLConnection; import java.net.URLStreamHandler; +import java.nio.file.Files; import java.nio.file.NoSuchFileException; import java.security.CodeSource; import java.security.PermissionCollection; @@ -789,7 +790,7 @@ protected void destroy() throws IOException { } while (prefix.length() < 3) prefix += "x"; // NOI18N - File temp = File.createTempFile(prefix, suffix); + File temp = Files.createTempFile(prefix, suffix).toFile(); temp.deleteOnExit(); InputStream is = new FileInputStream(orig); diff --git a/platform/o.n.bootstrap/src/org/netbeans/Util.java b/platform/o.n.bootstrap/src/org/netbeans/Util.java index 2287d871442d..05d0494699fd 100644 --- a/platform/o.n.bootstrap/src/org/netbeans/Util.java +++ b/platform/o.n.bootstrap/src/org/netbeans/Util.java @@ -20,6 +20,7 @@ package org.netbeans; import java.io.*; +import java.nio.file.Files; import java.util.*; import java.util.ArrayList; import java.util.logging.Level; @@ -57,7 +58,7 @@ static File makeTempJar(File moduleFile) throws IOException { if (prefix.length() < 3) prefix += '.'; if (prefix.length() < 3) prefix += '.'; String suffix = "-test.jar"; // NOI18N - File physicalModuleFile = File.createTempFile(prefix, suffix); + File physicalModuleFile = Files.createTempFile(prefix, suffix).toFile(); physicalModuleFile.deleteOnExit(); InputStream is = new FileInputStream(moduleFile); try { diff --git a/platform/o.n.swing.tabcontrol/test/unit/src/org/netbeans/swing/tabcontrol/plaf/VectorIconTester.java b/platform/o.n.swing.tabcontrol/test/unit/src/org/netbeans/swing/tabcontrol/plaf/VectorIconTester.java index bd11f6ff69bc..e0cefa801bc3 100644 --- a/platform/o.n.swing.tabcontrol/test/unit/src/org/netbeans/swing/tabcontrol/plaf/VectorIconTester.java +++ b/platform/o.n.swing.tabcontrol/test/unit/src/org/netbeans/swing/tabcontrol/plaf/VectorIconTester.java @@ -36,6 +36,7 @@ import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Collections; import java.util.LinkedHashMap; @@ -104,7 +105,7 @@ public void dumpGraphicsToFile() { @Override public void run() { try { - File tempFile = File.createTempFile("VectorIconTester", ".png"); + File tempFile = Files.createTempFile("VectorIconTester", ".png").toFile(); ImageIO.write(bi, "PNG", tempFile); System.out.println("Output was written to " + tempFile); } catch (IOException e) { diff --git a/platform/openide.util.ui/test/unit/src/org/openide/util/test/JarBuilder.java b/platform/openide.util.ui/test/unit/src/org/openide/util/test/JarBuilder.java index e63959a779b9..195d912184e2 100644 --- a/platform/openide.util.ui/test/unit/src/org/openide/util/test/JarBuilder.java +++ b/platform/openide.util.ui/test/unit/src/org/openide/util/test/JarBuilder.java @@ -22,6 +22,7 @@ import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -43,7 +44,7 @@ public final class JarBuilder { * @param workdir as in {@link NbTestCase#getWorkDir} */ public JarBuilder(File workdir) throws Exception { - jar = File.createTempFile("test", ".jar", workdir); + jar = Files.createTempFile(workdir.toPath(), "test", ".jar").toFile(); String n = jar.getName().replaceAll("^test|[.]jar$", ""); src = new File(workdir, "src" + n); dest = new File(workdir, "classes" + n); diff --git a/platform/openide.util/test/unit/src/org/openide/util/test/JarBuilder.java b/platform/openide.util/test/unit/src/org/openide/util/test/JarBuilder.java index e63959a779b9..195d912184e2 100644 --- a/platform/openide.util/test/unit/src/org/openide/util/test/JarBuilder.java +++ b/platform/openide.util/test/unit/src/org/openide/util/test/JarBuilder.java @@ -22,6 +22,7 @@ import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -43,7 +44,7 @@ public final class JarBuilder { * @param workdir as in {@link NbTestCase#getWorkDir} */ public JarBuilder(File workdir) throws Exception { - jar = File.createTempFile("test", ".jar", workdir); + jar = Files.createTempFile(workdir.toPath(), "test", ".jar").toFile(); String n = jar.getName().replaceAll("^test|[.]jar$", ""); src = new File(workdir, "src" + n); dest = new File(workdir, "classes" + n); diff --git a/platform/sampler/src/org/netbeans/modules/sampler/InternalSampler.java b/platform/sampler/src/org/netbeans/modules/sampler/InternalSampler.java index 5c055bdd352c..bbd0960732dd 100644 --- a/platform/sampler/src/org/netbeans/modules/sampler/InternalSampler.java +++ b/platform/sampler/src/org/netbeans/modules/sampler/InternalSampler.java @@ -25,6 +25,7 @@ import java.lang.management.ManagementFactory; import java.lang.management.RuntimeMXBean; import java.lang.management.ThreadMXBean; +import java.nio.file.Files; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; @@ -35,6 +36,7 @@ import org.openide.modules.Places; import org.openide.util.Exceptions; import org.openide.util.NbBundle.Messages; + import static org.netbeans.modules.sampler.Bundle.*; /** @@ -123,7 +125,7 @@ protected void printStackTrace(Throwable ex) { "SelfSamplerAction_SavedFile=Snapshot was saved to {0}" }) protected void saveSnapshot(byte[] arr) throws IOException { // save snapshot - File outFile = File.createTempFile(SAMPLER_NAME, SamplesOutputStream.FILE_EXT); + File outFile = Files.createTempFile(SAMPLER_NAME, SamplesOutputStream.FILE_EXT).toFile(); File userDir = Places.getUserDirectory(); File gestures = null; SelfSampleVFS fs; diff --git a/platform/uihandler/src/org/netbeans/modules/uihandler/Installer.java b/platform/uihandler/src/org/netbeans/modules/uihandler/Installer.java index 9c2bae507538..63813c82878d 100644 --- a/platform/uihandler/src/org/netbeans/modules/uihandler/Installer.java +++ b/platform/uihandler/src/org/netbeans/modules/uihandler/Installer.java @@ -35,6 +35,7 @@ import java.lang.reflect.Method; import java.net.*; import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.security.GeneralSecurityException; import java.security.SecureRandom; import java.security.cert.X509Certificate; @@ -1420,7 +1421,7 @@ static URL uploadLogs(URL postURL, String id, Map attrs, List replacements = new HashMap<>(); @@ -2538,7 +2539,7 @@ public void actionPerformed(ActionEvent e) { private void showProfilerSnapshot(ActionEvent e){ File tempFile = null; try { - tempFile = File.createTempFile("selfsampler", ".npss"); // NOI18N + tempFile = Files.createTempFile("selfsampler", ".npss").toFile(); // NOI18N tempFile = FileUtil.normalizeFile(tempFile); try (OutputStream os = new FileOutputStream(tempFile)) { os.write(slownData.getNpsContent()); diff --git a/profiler/lib.profiler/src/org/netbeans/lib/profiler/heap/JavaIoFile.java b/profiler/lib.profiler/src/org/netbeans/lib/profiler/heap/JavaIoFile.java index f72b970c67d8..030f27f148c2 100644 --- a/profiler/lib.profiler/src/org/netbeans/lib/profiler/heap/JavaIoFile.java +++ b/profiler/lib.profiler/src/org/netbeans/lib/profiler/heap/JavaIoFile.java @@ -29,6 +29,7 @@ import java.nio.ByteBuffer; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; +import java.nio.file.Files; final class JavaIoFile extends File { static final Factory IO = new Factory() { @@ -50,9 +51,9 @@ public File newFile(java.io.File real) { @Override public File createTempFile(String prefix, String suffix, File cacheDirectory) throws IOException { if (cacheDirectory == null) { - return newFile(java.io.File.createTempFile(prefix, suffix)); + return newFile(Files.createTempFile(prefix, suffix).toFile()); } else { - return newFile(java.io.File.createTempFile(prefix, suffix, ((JavaIoFile)cacheDirectory).delegate)); + return newFile(Files.createTempFile(((JavaIoFile)cacheDirectory).delegate.toPath(), prefix, suffix).toFile()); } } }; diff --git a/profiler/lib.profiler/src/org/netbeans/lib/profiler/server/EventBufferManager.java b/profiler/lib.profiler/src/org/netbeans/lib/profiler/server/EventBufferManager.java index b4992d6ac32a..dc5ba7cdd8c8 100644 --- a/profiler/lib.profiler/src/org/netbeans/lib/profiler/server/EventBufferManager.java +++ b/profiler/lib.profiler/src/org/netbeans/lib/profiler/server/EventBufferManager.java @@ -27,6 +27,7 @@ import org.netbeans.lib.profiler.global.Platform; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; +import java.nio.file.Files; /** @@ -123,7 +124,7 @@ public void openBufferFile(int sizeInBytes) throws IOException { try { bufFileSent = false; - bufFile = File.createTempFile("jfluidbuf", null); // NOI18N + bufFile = Files.createTempFile("jfluidbuf", null).toFile(); // NOI18N bufFileName = bufFile.getCanonicalPath(); // Bugfix: http://profiler.netbeans.org/issues/show_bug.cgi?id=59166 diff --git a/webcommon/javascript.cdnjs/src/org/netbeans/modules/javascript/cdnjs/LibraryProvider.java b/webcommon/javascript.cdnjs/src/org/netbeans/modules/javascript/cdnjs/LibraryProvider.java index c11c4cdda0e8..555ada7b06ba 100644 --- a/webcommon/javascript.cdnjs/src/org/netbeans/modules/javascript/cdnjs/LibraryProvider.java +++ b/webcommon/javascript.cdnjs/src/org/netbeans/modules/javascript/cdnjs/LibraryProvider.java @@ -32,6 +32,7 @@ import java.net.URLConnection; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.text.MessageFormat; import java.util.Arrays; import java.util.Collections; @@ -248,7 +249,7 @@ public File downloadLibraryFile(Library.Version version, int fileIndex) throws I prefix = "tmp" + prefix; // NOI18N } String suffix = (index == -1) ? "" : fileName.substring(index); - File file = File.createTempFile(prefix, suffix); + File file = Files.createTempFile(prefix, suffix).toFile(); try (OutputStream output = new FileOutputStream(file)) { FileUtil.copy(input, output); return file; diff --git a/webcommon/javascript.jstestdriver/src/org/netbeans/modules/javascript/jstestdriver/wizard/InstallJasmineWizardDescriptorPanel.java b/webcommon/javascript.jstestdriver/src/org/netbeans/modules/javascript/jstestdriver/wizard/InstallJasmineWizardDescriptorPanel.java index cf307b2235b7..0b03ed53adc1 100644 --- a/webcommon/javascript.jstestdriver/src/org/netbeans/modules/javascript/jstestdriver/wizard/InstallJasmineWizardDescriptorPanel.java +++ b/webcommon/javascript.jstestdriver/src/org/netbeans/modules/javascript/jstestdriver/wizard/InstallJasmineWizardDescriptorPanel.java @@ -28,6 +28,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.net.URL; +import java.nio.file.Files; import java.util.logging.Level; import java.util.logging.Logger; import java.util.zip.ZipEntry; @@ -90,8 +91,8 @@ public void removeChangeListener(ChangeListener l) { @NbBundle.Messages("DownloadFailure=Download of remote files failed. See IDE log for more details.") public void downloadJasmine(FileObject libs) { try { - File jasmine = File.createTempFile("jasmine", "zip"); // NOI18N - File jasmineJSTD = File.createTempFile("jasmine-jstd", "zip"); // NOI18N + File jasmine = Files.createTempFile("jasmine", "zip").toFile(); // NOI18N + File jasmineJSTD = Files.createTempFile("jasmine-jstd", "zip").toFile(); // NOI18N download("https://github.com/pivotal/jasmine/zipball/v1.2.0", jasmine); // NOI18N download("https://github.com/ibolmo/jasmine-jstd-adapter/zipball/1.1.2", jasmineJSTD); // NOI18N unzip(new FileInputStream(jasmine), FileUtil.createFolder(libs, "jasmine"), "1.2.0"); // NOI18N From 115edc8df80e6603de483705996b2395d66122ec Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Fri, 9 Feb 2024 01:32:58 +0100 Subject: [PATCH 100/254] Prefer String.equalsIgnoreCase() over toUpper/LowerCase patterns String.toUpper/LowerCase() without setting Locale.ROOT can lead to unintended results on certain locales. String.equalsIgnoreCase() can be sometimes used instead and the method does not depend on the locale. This reduces the toUpper/LowerCase usage a bit further before the great Locale.ROOT refactoring starts. --- .../singlefilerun/SingleGroovySourceRunActionProvider.java | 4 ++-- .../netbeans/modules/db/mysql/impl/BaseSampleProvider.java | 4 ++-- .../lib/editor/codetemplates/CodeTemplateParameterImpl.java | 2 +- .../src/org/netbeans/spi/palette/PaletteSwitch.java | 2 +- .../modules/bugtracking/commons/SimpleIssueFinder.java | 6 ++---- java/form/src/org/netbeans/modules/form/FormUtils.java | 2 +- .../org/netbeans/modules/java/guards/JavaGuardedReader.java | 2 +- .../org/netbeans/modules/javadoc/search/IndexBuilder.java | 2 +- .../modules/xml/jaxb/actions/OpenJAXBCustomizerAction.java | 2 +- .../editor/completion/impl/ResourcePathCompleter.java | 2 +- .../php/editor/verification/ErrorControlOperatorHint.java | 2 +- .../src/org/netbeans/core/windows/Switches.java | 2 +- .../src/org/netbeans/core/windows/services/NbPresenter.java | 2 +- .../modules/javascript2/editor/JsCodeCompletion.java | 2 +- .../javascript2/jade/editor/JadeJsEmbeddingProvider.java | 2 +- .../javascript2/nodejs/editor/NodeJsDataProvider.java | 2 +- .../modules/javascript2/react/ReactHtmlExtension.java | 2 +- .../javascript2/requirejs/html/RequireJsHtmlExtension.java | 2 +- 18 files changed, 21 insertions(+), 23 deletions(-) diff --git a/groovy/groovy.support/src/org/netbeans/modules/groovy/support/actions/singlefilerun/SingleGroovySourceRunActionProvider.java b/groovy/groovy.support/src/org/netbeans/modules/groovy/support/actions/singlefilerun/SingleGroovySourceRunActionProvider.java index bed05568121b..39767cdc6224 100644 --- a/groovy/groovy.support/src/org/netbeans/modules/groovy/support/actions/singlefilerun/SingleGroovySourceRunActionProvider.java +++ b/groovy/groovy.support/src/org/netbeans/modules/groovy/support/actions/singlefilerun/SingleGroovySourceRunActionProvider.java @@ -108,12 +108,12 @@ private static boolean isSingleSourceFile(FileObject fileObject) { private static FileObject getGroovyFile(Lookup lookup) { for (DataObject dObj : lookup.lookupAll(DataObject.class)) { FileObject fObj = dObj.getPrimaryFile(); - if (GROOVY_EXTENSION.equals(fObj.getExt().toLowerCase())) { + if (GROOVY_EXTENSION.equalsIgnoreCase(fObj.getExt())) { return fObj; } } for (FileObject fObj : lookup.lookupAll(FileObject.class)) { - if (GROOVY_EXTENSION.equals(fObj.getExt().toLowerCase())) { + if (GROOVY_EXTENSION.equalsIgnoreCase(fObj.getExt())) { return fObj; } } diff --git a/ide/db.mysql/src/org/netbeans/modules/db/mysql/impl/BaseSampleProvider.java b/ide/db.mysql/src/org/netbeans/modules/db/mysql/impl/BaseSampleProvider.java index e5ac6f2db5dc..b60ecf6c2f45 100644 --- a/ide/db.mysql/src/org/netbeans/modules/db/mysql/impl/BaseSampleProvider.java +++ b/ide/db.mysql/src/org/netbeans/modules/db/mysql/impl/BaseSampleProvider.java @@ -98,8 +98,8 @@ private boolean checkInnodbSupport(Connection conn) throws DatabaseException { ResultSet rs = stmt.executeQuery("SHOW STORAGE ENGINES"); // NOI18N while (rs.next()) { - if ("INNODB".equals(rs.getString(1).toUpperCase()) && - ("YES".equals(rs.getString(2).toUpperCase()) || "DEFAULT".equals(rs.getString(2).toUpperCase()))) { // NOI18N + if ("INNODB".equalsIgnoreCase(rs.getString(1)) && + ("YES".equalsIgnoreCase(rs.getString(2)) || "DEFAULT".equalsIgnoreCase(rs.getString(2)))) { // NOI18N return true; } } diff --git a/ide/editor.codetemplates/src/org/netbeans/lib/editor/codetemplates/CodeTemplateParameterImpl.java b/ide/editor.codetemplates/src/org/netbeans/lib/editor/codetemplates/CodeTemplateParameterImpl.java index 74a26c4d662d..b1d9fcd7cbb0 100644 --- a/ide/editor.codetemplates/src/org/netbeans/lib/editor/codetemplates/CodeTemplateParameterImpl.java +++ b/ide/editor.codetemplates/src/org/netbeans/lib/editor/codetemplates/CodeTemplateParameterImpl.java @@ -378,7 +378,7 @@ private void parseParameterContent(String parametrizedText) { private boolean isHintValueFalse(String hintName) { String hintValue = getHints().get(hintName); - return (hintValue != null) && "false".equals(hintValue.toLowerCase()); // NOI18N + return (hintValue != null) && "false".equalsIgnoreCase(hintValue); // NOI18N } /** diff --git a/ide/spi.palette/src/org/netbeans/spi/palette/PaletteSwitch.java b/ide/spi.palette/src/org/netbeans/spi/palette/PaletteSwitch.java index c636ea635dee..4c154c94216f 100644 --- a/ide/spi.palette/src/org/netbeans/spi/palette/PaletteSwitch.java +++ b/ide/spi.palette/src/org/netbeans/spi/palette/PaletteSwitch.java @@ -364,7 +364,7 @@ private static boolean isPaletteWindowEnabled() { boolean result = true; try { String resValue = NbBundle.getMessage(PaletteModule.class, "Palette.Window.Enabled" ); //NOI18N - result = "true".equals( resValue.toLowerCase() ); //NOI18N + result = "true".equalsIgnoreCase(resValue); //NOI18N } catch( MissingResourceException mrE ) { //ignore } diff --git a/ide/team.commons/src/org/netbeans/modules/bugtracking/commons/SimpleIssueFinder.java b/ide/team.commons/src/org/netbeans/modules/bugtracking/commons/SimpleIssueFinder.java index 5fa064c9ab8b..64cf42b9cd4d 100644 --- a/ide/team.commons/src/org/netbeans/modules/bugtracking/commons/SimpleIssueFinder.java +++ b/ide/team.commons/src/org/netbeans/modules/bugtracking/commons/SimpleIssueFinder.java @@ -137,12 +137,10 @@ private static final class Impl { * - all bugwords the bug number prefix are lowercase: */ for (int i = 0; i < BUGWORDS.length; i++) { - assert BUGWORDS[i].equals( - BUGWORDS[i].toLowerCase()); + assert BUGWORDS[i].equalsIgnoreCase(BUGWORDS[i]); } for (int i = 0; i < BUGNUM_PREFIX_PARTS.length; i++) { - assert BUGNUM_PREFIX_PARTS[i].equals( - BUGNUM_PREFIX_PARTS[i].toLowerCase()); + assert BUGNUM_PREFIX_PARTS[i].equalsIgnoreCase(BUGNUM_PREFIX_PARTS[i]); } /* diff --git a/java/form/src/org/netbeans/modules/form/FormUtils.java b/java/form/src/org/netbeans/modules/form/FormUtils.java index 9c09478d9e2f..0548ba422865 100644 --- a/java/form/src/org/netbeans/modules/form/FormUtils.java +++ b/java/form/src/org/netbeans/modules/form/FormUtils.java @@ -477,7 +477,7 @@ public static String getFormattedBundleString(String key, Object... arguments) { public static boolean getPresetValue(String key, boolean defaultValue) { try { String s = NbBundle.getMessage(FormUtils.class, key); - return "true".equals(s.toLowerCase()); // NOI18N + return "true".equalsIgnoreCase(s); // NOI18N } catch( MissingResourceException ex) { // ignore } return defaultValue; diff --git a/java/java.guards/src/org/netbeans/modules/java/guards/JavaGuardedReader.java b/java/java.guards/src/org/netbeans/modules/java/guards/JavaGuardedReader.java index f87899824fe3..7207cfc44b22 100644 --- a/java/java.guards/src/org/netbeans/modules/java/guards/JavaGuardedReader.java +++ b/java/java.guards/src/org/netbeans/modules/java/guards/JavaGuardedReader.java @@ -364,7 +364,7 @@ List fillSections(List descs) { private static boolean getPresetValue(String key, boolean defaultValue) { try { String s = NbBundle.getMessage(JavaGuardedReader.class, key); - return "true".equals(s.toLowerCase()); // NOI18N + return "true".equalsIgnoreCase(s); // NOI18N } catch( MissingResourceException ex) { // ignore } return defaultValue; diff --git a/java/javadoc/src/org/netbeans/modules/javadoc/search/IndexBuilder.java b/java/javadoc/src/org/netbeans/modules/javadoc/search/IndexBuilder.java index 175ff5883335..e3246909c050 100644 --- a/java/javadoc/src/org/netbeans/modules/javadoc/search/IndexBuilder.java +++ b/java/javadoc/src/org/netbeans/modules/javadoc/search/IndexBuilder.java @@ -402,7 +402,7 @@ private void handleTitleTag() throws IOException { case (char) -1: // EOF return; case '>': // - if (" collectFromClasspath(ClassPath cp, String parentD !f.getNameExt().toLowerCase().startsWith(filesMatch)) { continue; } - if (f.isFolder() || extMatch == null || extMatch.equals(f.getExt().toLowerCase())) { + if (f.isFolder() || extMatch == null || extMatch.equalsIgnoreCase(f.getExt())) { String k = f.getNameExt(); if (names.add(k)) { result.add(f); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/verification/ErrorControlOperatorHint.java b/php/php.editor/src/org/netbeans/modules/php/editor/verification/ErrorControlOperatorHint.java index cdaf22d53dba..c509851ade1c 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/verification/ErrorControlOperatorHint.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/verification/ErrorControlOperatorHint.java @@ -201,7 +201,7 @@ private boolean isValid(FunctionInvocation functionInvocation) { boolean result = false; String functionInvocationName = CodeUtils.extractFunctionName(functionInvocation); if (functionInvocationName != null) { - result = functionName.equals(functionInvocationName.toLowerCase()); + result = functionName.equalsIgnoreCase(functionInvocationName); } return result; } diff --git a/platform/core.windows/src/org/netbeans/core/windows/Switches.java b/platform/core.windows/src/org/netbeans/core/windows/Switches.java index 1cc999e88ff4..beca6f4f8cdf 100644 --- a/platform/core.windows/src/org/netbeans/core/windows/Switches.java +++ b/platform/core.windows/src/org/netbeans/core/windows/Switches.java @@ -309,7 +309,7 @@ private static boolean getSwitchValue( String switchName, boolean defaultValue ) boolean result = defaultValue; try { String resValue = NbBundle.getMessage(Switches.class, switchName ); - result = "true".equals( resValue.toLowerCase() ); //NOI18N + result = "true".equalsIgnoreCase(resValue); //NOI18N } catch( MissingResourceException mrE ) { //ignore } diff --git a/platform/core.windows/src/org/netbeans/core/windows/services/NbPresenter.java b/platform/core.windows/src/org/netbeans/core/windows/services/NbPresenter.java index e69ac49d4cb4..677b11226572 100644 --- a/platform/core.windows/src/org/netbeans/core/windows/services/NbPresenter.java +++ b/platform/core.windows/src/org/netbeans/core/windows/services/NbPresenter.java @@ -888,7 +888,7 @@ private boolean helpButtonLeft() { boolean result = false; try { String resValue = NbBundle.getMessage(NbPresenter.class, "HelpButtonAtTheLeftSide" ); //NOI18N - result = "true".equals( resValue.toLowerCase() ); //NOI18N + result = "true".equalsIgnoreCase(resValue); //NOI18N } catch( MissingResourceException e ) { //ignore } diff --git a/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/JsCodeCompletion.java b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/JsCodeCompletion.java index c5519a3da8ed..2699e3e167fe 100644 --- a/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/JsCodeCompletion.java +++ b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/JsCodeCompletion.java @@ -1085,7 +1085,7 @@ private void completeJsModuleNames(CompletionRequest request, List relativeFiles = FileUtils.computeRelativeItems(Collections.singletonList(fo), writtenPath, offset, false, false, (FileObject file) -> { - return file.isFolder() || ("js".equals(file.getExt().toLowerCase()) && file.getName().startsWith(prefix)); //NOI18N + return file.isFolder() || ("js".equalsIgnoreCase(file.getExt()) && file.getName().startsWith(prefix)); //NOI18N }); resultList.addAll(relativeFiles); } catch (IOException ex) { diff --git a/webcommon/javascript2.jade/src/org/netbeans/modules/javascript2/jade/editor/JadeJsEmbeddingProvider.java b/webcommon/javascript2.jade/src/org/netbeans/modules/javascript2/jade/editor/JadeJsEmbeddingProvider.java index 4664c1f2a2e8..17d7dda8139b 100644 --- a/webcommon/javascript2.jade/src/org/netbeans/modules/javascript2/jade/editor/JadeJsEmbeddingProvider.java +++ b/webcommon/javascript2.jade/src/org/netbeans/modules/javascript2/jade/editor/JadeJsEmbeddingProvider.java @@ -101,7 +101,7 @@ public List getEmbeddings(Snapshot snapshot) { } if (token.id() == JadeTokenId.PLAIN_TEXT_DELIMITER) { // check whether there is not - if (lastTag != null && SCRIPT_TAG_NAME.equals(lastTag.text().toString().toLowerCase()) && ts.moveNext()) { + if (lastTag != null && SCRIPT_TAG_NAME.equalsIgnoreCase(lastTag.text().toString()) && ts.moveNext()) { token = ts.token(); while (token.id() == JadeTokenId.EOL && ts.moveNext()) { token = ts.token(); diff --git a/webcommon/javascript2.nodejs/src/org/netbeans/modules/javascript2/nodejs/editor/NodeJsDataProvider.java b/webcommon/javascript2.nodejs/src/org/netbeans/modules/javascript2/nodejs/editor/NodeJsDataProvider.java index b7217798a4a8..965b60262d9f 100644 --- a/webcommon/javascript2.nodejs/src/org/netbeans/modules/javascript2/nodejs/editor/NodeJsDataProvider.java +++ b/webcommon/javascript2.nodejs/src/org/netbeans/modules/javascript2/nodejs/editor/NodeJsDataProvider.java @@ -348,7 +348,7 @@ public String getDocForModule(final String moduleName) { if (jsonValue instanceof JSONObject) { JSONObject jsonModule = (JSONObject) jsonValue; jsonValue = jsonModule.get(NAME); - if (jsonValue instanceof String && moduleName.equals(((String) jsonValue).toLowerCase())) { + if (jsonValue instanceof String && moduleName.equalsIgnoreCase(((String) jsonValue))) { jsonValue = jsonModule.get(DESCRIPTION); if (jsonValue instanceof String) { return (String) jsonValue; diff --git a/webcommon/javascript2.react/src/org/netbeans/modules/javascript2/react/ReactHtmlExtension.java b/webcommon/javascript2.react/src/org/netbeans/modules/javascript2/react/ReactHtmlExtension.java index d34adfbce7fb..0b657d23c1c3 100644 --- a/webcommon/javascript2.react/src/org/netbeans/modules/javascript2/react/ReactHtmlExtension.java +++ b/webcommon/javascript2.react/src/org/netbeans/modules/javascript2/react/ReactHtmlExtension.java @@ -41,7 +41,7 @@ public class ReactHtmlExtension extends HtmlExtension { private static String REACT_MIMETYPE = JsTokenId.JAVASCRIPT_MIME_TYPE + "/text/html"; //NOI18N @Override public boolean isCustomAttribute(Attribute attribute, HtmlSource source) { - if (CLASSNAME.equals(attribute.name().toString().toLowerCase())) { + if (CLASSNAME.equalsIgnoreCase(attribute.name().toString())) { return true; } return false; diff --git a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/html/RequireJsHtmlExtension.java b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/html/RequireJsHtmlExtension.java index 1efee164a8f4..42e6d3daa28a 100644 --- a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/html/RequireJsHtmlExtension.java +++ b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/html/RequireJsHtmlExtension.java @@ -73,7 +73,7 @@ public List completeAttributes(HtmlExtension.CompletionContext c case OPEN_TAG: OpenTag ot = (OpenTag) element; String name = ot.unqualifiedName().toString(); - if (SCRIPT.equals(name.toLowerCase())) { + if (SCRIPT.equalsIgnoreCase(name)) { Collection customAttributes = RequireJsCustomAttribute.getCustomAttributes(); for (CustomAttribute ca : customAttributes) { if (LexerUtils.startsWith(ca.getName(), context.getPrefix(), true, false)) { From f338b967a0ddde6ef7ea34fb068be4209a28e8f1 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Fri, 9 Feb 2024 07:20:21 +0100 Subject: [PATCH 101/254] Replace underscore identifiers with regular characters. - '_' is a reserved keyword since java 8 and causes javac warnings --- .../modules/apisupport/project/ui/ModuleActions.java | 6 +----- .../test/unit/src/org/netbeans/core/startup/AsmTest.java | 4 ++-- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/apisupport/apisupport.ant/src/org/netbeans/modules/apisupport/project/ui/ModuleActions.java b/apisupport/apisupport.ant/src/org/netbeans/modules/apisupport/project/ui/ModuleActions.java index ae6f8ce80b82..32b8a7aec2a7 100644 --- a/apisupport/apisupport.ant/src/org/netbeans/modules/apisupport/project/ui/ModuleActions.java +++ b/apisupport/apisupport.ant/src/org/netbeans/modules/apisupport/project/ui/ModuleActions.java @@ -441,11 +441,7 @@ public void invokeAction(final String command, final Lookup context) throws Ille doRun(); } finally { if (task != null) { - task.addTaskListener(new TaskListener() { - @Override public void taskFinished(Task _) { - listener.finished(task.result() == 0); - } - }); + task.addTaskListener((Task t) -> listener.finished(task.result() == 0)); } else { listener.finished(false); } diff --git a/platform/core.startup/test/unit/src/org/netbeans/core/startup/AsmTest.java b/platform/core.startup/test/unit/src/org/netbeans/core/startup/AsmTest.java index 28a01bab51c8..64e43427277f 100644 --- a/platform/core.startup/test/unit/src/org/netbeans/core/startup/AsmTest.java +++ b/platform/core.startup/test/unit/src/org/netbeans/core/startup/AsmTest.java @@ -43,9 +43,9 @@ public AsmTest(String n) { public static class C { static final long x = 123L; // test CONSTANT_Long, tricky! - private C(boolean _) {} + private C(boolean b) {} @PatchedPublic - private C(int _) {} + private C(int i) {} private void m1() {} @PatchedPublic private void m2() {} From 1f4e851722366ae4a4dd79d7d4d3d5c2c2ffc723 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Fri, 9 Feb 2024 06:10:13 +0100 Subject: [PATCH 102/254] Fix Class#newInstance deprecation warnings - c.getDeclaredConstructor().newInstance() can be used instead. - simplified exception handling in related code --- .../j2ee/jboss4/JBDeploymentFactory.java | 4 +- .../dd/impl/webservices/CommonDDAccess.java | 2 +- .../j2ee/dd/impl/common/CommonDDAccess.java | 2 +- .../j2ee/sun/api/ServerLocationManager.java | 2 +- .../modules/j2ee/sun/dd/api/DDProvider.java | 2 +- .../j2ee/sun/dd/impl/common/SunBaseBean.java | 2 +- .../customizers/common/GenericTablePanel.java | 7 +- .../j2ee/sun/validation/util/Utils.java | 22 +--- .../deployment/impl/DeployOnSaveManager.java | 2 +- .../wildfly/ide/commands/WildflyClient.java | 77 ++++++------- .../ide/commands/WildflyManagementAPI.java | 100 ++++++---------- .../eecommon/dd/loader/PayaraDDProvider.java | 2 +- .../micro/project/DeployOnSaveManager.java | 2 +- .../websvc/manager/ui/ReflectionHelper.java | 97 +++++----------- .../ant/module/bridge/impl/BridgeImpl.java | 2 +- .../tools/ant/module/bridge/AntBridge.java | 2 +- .../netbeans/jellytools/actions/Action.java | 4 +- .../jellytools/actions/ActionNoBlock.java | 2 +- .../src/org/netbeans/junit/Manager.java | 2 +- .../src/org/netbeans/junit/NbModuleSuite.java | 2 +- .../org/netbeans/api/debugger/Properties.java | 20 +--- .../spi/debugger/ContextAwareSupport.java | 4 +- .../db/sql/execute/ui/util/DbUtil.java | 2 +- .../spi/DBConnectionProviderImpl.java | 14 +-- .../modules/db/dataview/util/DbUtil.java | 2 +- .../modules/db/mysql/util/DatabaseUtils.java | 2 +- .../lib/ddl/impl/CreateProcedure.java | 2 +- .../netbeans/lib/ddl/impl/CreateTrigger.java | 2 +- .../modules/db/explorer/DbDriverManager.java | 2 +- .../db/explorer/node/NodePropertySupport.java | 6 +- .../netbeans/modules/db/test/DBTestBase.java | 5 +- .../modules/derby/DerbyDatabasesImpl.java | 10 +- .../src/org/netbeans/test/db/util/DbUtil.java | 9 +- .../editor/bracesmatching/BraceToolTip.java | 2 +- .../modules/editor/fold/ui/FoldToolTip.java | 2 +- .../src/org/netbeans/editor/BaseKit.java | 14 +-- .../src/org/netbeans/editor/BaseTextUI.java | 11 +- .../src/org/netbeans/editor/ext/ExtKit.java | 2 +- .../html/editor/options/ui/FmtOptions.java | 13 +-- .../test/ide/CountingSecurityManager.java | 2 +- .../impl/indexing/RepositoryUpdater2Test.java | 4 +- .../project/libraries/LibrariesTestUtil.java | 2 +- .../modules/schema2beans/BaseBean.java | 2 +- .../modules/schema2beans/BeanProp.java | 2 +- .../modules/schema2beans/DOMBinding.java | 2 +- .../server/Selenium2ServerSupport.java | 2 +- .../ui/actions/BreakpointCustomizeAction.java | 2 +- .../palette/ActiveEditorDropProvider.java | 2 +- .../lexer/CreateRegistrationProcessor.java | 2 +- .../modules/xml/catalog/lib/Util.java | 16 +-- .../netbeans/modules/xml/tax/beans/Lib.java | 16 +-- .../modules/ant/debugger/StepTest.java | 4 +- .../deserializer/XMLGraphDeserializer.java | 13 ++- .../modules/dbschema/ColumnElementTest.java | 2 +- .../modules/form/CreationFactory.java | 4 +- .../org/netbeans/modules/form/FormLAF.java | 4 +- .../form/FormPropertyEditorManager.java | 2 +- .../form/GandalfPersistenceManager.java | 10 +- .../modules/form/PersistenceManager.java | 2 +- .../form/PersistenceObjectRegistry.java | 4 +- .../modules/form/RADComponentNode.java | 9 +- .../modules/form/actions/TestAction.java | 2 +- .../form/editors2/TableColumnModelEditor.java | 2 +- .../layoutsupport/AbstractLayoutSupport.java | 2 +- .../form/layoutsupport/LayoutNode.java | 8 +- .../layoutsupport/LayoutSupportRegistry.java | 22 ++-- .../delegates/GridBagLayoutSupport.java | 2 +- .../modules/form/menu/DragOperation.java | 4 +- .../action/EntityManagerGenerator.java | 4 +- .../persistence/jpqleditor/JPQLExecutor.java | 2 +- .../dbscript/GenerateScriptExecutor.java | 4 +- .../EntityManagerGenerationTestSupport.java | 4 +- .../infrastructure/ErrorHintsTestBase.java | 4 +- .../jrtfs/NBJRTFileSystem.java | 2 +- .../j2seplatform/queries/QueriesCache.java | 17 +-- .../java/source/indexing/APTUtils.java | 2 +- .../modules/java/ui/CategorySupport.java | 2 +- .../lib/jshell/agent/AgentWorker.java | 8 +- .../simplewizard/EnsureJavaFXPresent.java | 2 +- .../netbeans/modules/performance/Inst.java | 2 +- .../test/ide/PerfCountingSecurityManager.java | 2 +- .../scalability/AWTThreadFreeTest.java | 2 +- .../scalability/TabSwitchSpeedTest.java | 2 +- .../WhiteListImplementationBuilder.java | 8 +- .../generator/SAXGeneratorAbstractPanel.java | 6 +- .../systemoptions/SettingsRecognizer.java | 2 +- .../modules/php/editor/indent/FmtOptions.java | 4 +- .../src/org/netbeans/api/io/IOProvider.java | 2 +- .../core/netigso/NetigsoUsesSwingTest.java | 2 +- .../src/org/netbeans/core/osgi/Activator.java | 2 +- .../core/startup/layers/SystemFileSystem.java | 2 +- .../core/startup/ManifestSection.java | 2 +- .../layers/CountingSecurityManager.java | 2 +- .../core/windows/options/LafPanel.java | 6 +- .../view/ui/toolbars/ToolbarContainer.java | 2 +- .../editor/mimelookup/impl/SwitchLookup.java | 7 +- .../CreateRegistrationProcessor.java | 2 +- .../netbeans/modules/netbinox/AgentTest.java | 2 +- .../netbinox/CountingSecurityManager.java | 2 +- .../netbinox/NetigsoUsesSwingTest.java | 2 +- .../test/unit/src/org/netbeans/AgentTest.java | 2 +- .../src/org/netbeans/ModuleManagerTest.java | 109 ++++++++++-------- .../src/org/netbeans/swing/plaf/Startup.java | 8 +- .../modules/openide/awt/ActionProcessor.java | 2 +- .../openide/execution/NbClassLoaderTest.java | 2 +- .../propertysheet/IndexedPropertyEditor.java | 2 +- .../explorer/propertysheet/ModelProperty.java | 2 +- .../propertysheet/RendererFactory.java | 2 +- .../org/openide/loaders/XMLDataObject.java | 9 +- .../src/org/openide/nodes/BeanNode.java | 9 +- .../src/org/openide/nodes/TMUtil.java | 17 +-- .../src/org/openide/util/Lookup.java | 2 +- .../util/lookup/MetaInfServicesLookup.java | 2 +- .../util/lookup/AbstractLookupBaseHid.java | 2 +- .../openide/util/NbBundleProcessorTest.java | 24 ++-- .../src/org/openide/util/NbBundle.java | 2 +- .../netbeans/api/sendopts/CommandLine.java | 8 +- .../modules/sendopts/DefaultProcessor.java | 2 +- .../editor/formatter/FmtOptions.java | 4 +- .../netbeans/libs/graaljs/GraalJSTest2.java | 2 +- 120 files changed, 370 insertions(+), 567 deletions(-) diff --git a/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/JBDeploymentFactory.java b/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/JBDeploymentFactory.java index 5f928acc049b..5b1517cc246c 100644 --- a/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/JBDeploymentFactory.java +++ b/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/JBDeploymentFactory.java @@ -413,9 +413,9 @@ private DeploymentFactory getFactory(String instanceURL) { if(version!= null && "7".equals(version.getMajorNumber())) { Class c = loader.loadClass("org.jboss.as.ee.deployment.spi.factories.DeploymentFactoryImpl"); c.getMethod("register").invoke(null); - jbossFactory = (DeploymentFactory) c.newInstance();//NOI18N + jbossFactory = (DeploymentFactory) c.getDeclaredConstructor().newInstance();//NOI18N } else { - jbossFactory = (DeploymentFactory) loader.loadClass("org.jboss.deployment.spi.factories.DeploymentFactoryImpl").newInstance();//NOI18N + jbossFactory = (DeploymentFactory) loader.loadClass("org.jboss.deployment.spi.factories.DeploymentFactoryImpl").getDeclaredConstructor().newInstance();//NOI18N } diff --git a/enterprise/j2ee.dd.webservice/src/org/netbeans/modules/j2ee/dd/impl/webservices/CommonDDAccess.java b/enterprise/j2ee.dd.webservice/src/org/netbeans/modules/j2ee/dd/impl/webservices/CommonDDAccess.java index ca79217ff4ea..1411b9f8f165 100644 --- a/enterprise/j2ee.dd.webservice/src/org/netbeans/modules/j2ee/dd/impl/webservices/CommonDDAccess.java +++ b/enterprise/j2ee.dd.webservice/src/org/netbeans/modules/j2ee/dd/impl/webservices/CommonDDAccess.java @@ -58,7 +58,7 @@ public static BaseBean newBean(CommonDDBean parent, String beanName, String vers PACKAGE_PREFIX + version + DOT + beanName); - return (BaseBean) beanClass.newInstance(); + return (BaseBean) beanClass.getDeclaredConstructor().newInstance(); } catch (Exception e) { if (e instanceof ClassNotFoundException) diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/common/CommonDDAccess.java b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/common/CommonDDAccess.java index d26277440d24..5fd6d6d889a2 100644 --- a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/common/CommonDDAccess.java +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/common/CommonDDAccess.java @@ -90,7 +90,7 @@ public static BaseBean newBean(CommonDDBean parent, String beanName, String pkgN pkgName + DOT + beanName); - return (BaseBean) beanClass.newInstance(); + return (BaseBean) beanClass.getDeclaredConstructor().newInstance(); } catch (Exception e) { if (e instanceof ClassNotFoundException) diff --git a/enterprise/j2ee.sun.appsrv/src/org/netbeans/modules/j2ee/sun/api/ServerLocationManager.java b/enterprise/j2ee.sun.appsrv/src/org/netbeans/modules/j2ee/sun/api/ServerLocationManager.java index c76606ddffd5..1908b09141e9 100644 --- a/enterprise/j2ee.sun.appsrv/src/org/netbeans/modules/j2ee/sun/api/ServerLocationManager.java +++ b/enterprise/j2ee.sun.appsrv/src/org/netbeans/modules/j2ee/sun/api/ServerLocationManager.java @@ -210,7 +210,7 @@ public static synchronized ClassLoader getNetBeansAndServerClassLoader(File plat try { data.cachedClassLoader =new ExtendedClassLoader( new Empty().getClass().getClassLoader()); updatePluginLoader( platformLocation, data.cachedClassLoader); - data.deploymentFactory = (DeploymentFactory) data.cachedClassLoader.loadClass("com.sun.enterprise.deployapi.SunDeploymentFactory").newInstance();//NOI18N + data.deploymentFactory = (DeploymentFactory) data.cachedClassLoader.loadClass("com.sun.enterprise.deployapi.SunDeploymentFactory").getDeclaredConstructor().newInstance();//NOI18N data.serverOnlyClassLoader = new ExtendedClassLoader(); updatePluginLoader(platformLocation, data.serverOnlyClassLoader); } catch (Exception ex2) { diff --git a/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/api/DDProvider.java b/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/api/DDProvider.java index 1d4452084358..be02763b51c8 100644 --- a/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/api/DDProvider.java +++ b/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/api/DDProvider.java @@ -472,7 +472,7 @@ public RootInterface newGraph(Class rootType, String version) { try { // Formerly invoked static 'createGraph()' method, but that is merely a wrapper // for the default constructor so we'll call it directly. - graphRoot = (SunBaseBean) vInfo.getImplClass().newInstance(); + graphRoot = (SunBaseBean) vInfo.getImplClass().getDeclaredConstructor().newInstance(); graphRoot.graphManager().setDoctype(vInfo.getPublicId(), vInfo.getSystemId()); Class proxyClass = vInfo.getProxyClass(); diff --git a/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/impl/common/SunBaseBean.java b/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/impl/common/SunBaseBean.java index 40843bff45ea..c2936c378fa9 100644 --- a/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/impl/common/SunBaseBean.java +++ b/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/impl/common/SunBaseBean.java @@ -223,7 +223,7 @@ public CommonDDBean cloneVersion(String version) { return (SunBaseBean) this.clone(); } - bean = (SunBaseBean) newBeanClass.newInstance(); + bean = (SunBaseBean) newBeanClass.getDeclaredConstructor().newInstance(); } catch(Exception e) { throw new IllegalArgumentException(e.getMessage(), e); } diff --git a/enterprise/j2ee.sun.ddui/src/org/netbeans/modules/j2ee/sun/share/configbean/customizers/common/GenericTablePanel.java b/enterprise/j2ee.sun.ddui/src/org/netbeans/modules/j2ee/sun/share/configbean/customizers/common/GenericTablePanel.java index 99ae13ed057a..e4e563fa22fa 100644 --- a/enterprise/j2ee.sun.ddui/src/org/netbeans/modules/j2ee/sun/share/configbean/customizers/common/GenericTablePanel.java +++ b/enterprise/j2ee.sun.ddui/src/org/netbeans/modules/j2ee/sun/share/configbean/customizers/common/GenericTablePanel.java @@ -238,7 +238,7 @@ private GenericTableDialogPanelAccessor internalGetDialogPanel() { GenericTableDialogPanelAccessor subPanel = null; try { - subPanel = (GenericTableDialogPanelAccessor) entryPanelClass.newInstance(); + subPanel = (GenericTableDialogPanelAccessor) entryPanelClass.getDeclaredConstructor().newInstance(); subPanel.init(getTableModel().getAppServerVersion(), GenericTablePanel.this.getWidth()*3/4, entryList, extraData); @@ -246,10 +246,7 @@ private GenericTableDialogPanelAccessor internalGetDialogPanel() { resourceBundle.getString("ACSN_POPUP_" + resourceBase)); // NOI18N ((JPanel) subPanel).getAccessibleContext().setAccessibleDescription( resourceBundle.getString("ACSD_POPUP_" + resourceBase)); // NOI18N - } catch(InstantiationException ex) { - // !PW Should never happen, but it's fatal for field editing if - // it does so what should exception should we throw? - } catch(IllegalAccessException ex) { + } catch(ReflectiveOperationException ex) { // !PW Should never happen, but it's fatal for field editing if // it does so what should exception should we throw? } diff --git a/enterprise/j2ee.sun.ddui/src/org/netbeans/modules/j2ee/sun/validation/util/Utils.java b/enterprise/j2ee.sun.ddui/src/org/netbeans/modules/j2ee/sun/validation/util/Utils.java index 3334ebc821c2..287f96af7181 100644 --- a/enterprise/j2ee.sun.ddui/src/org/netbeans/modules/j2ee/sun/validation/util/Utils.java +++ b/enterprise/j2ee.sun.ddui/src/org/netbeans/modules/j2ee/sun/validation/util/Utils.java @@ -119,12 +119,8 @@ public Object createObject(String type) { Object object = null; try { Class classObject = Class.forName(type); - object = classObject.newInstance(); - } catch (InstantiationException e) { - System.out.println(e); - } catch (IllegalAccessException e) { - System.out.println(e); - } catch (ClassNotFoundException e) { + object = classObject.getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException e) { System.out.println(e); } return object; @@ -142,10 +138,8 @@ public Object createObject(String type) { public Object createObject(Class classObject) { Object object = null; try { - object = classObject.newInstance(); - } catch (InstantiationException e) { - System.out.println(e); - } catch (IllegalAccessException e) { + object = classObject.getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException e) { System.out.println(e); } return object; @@ -171,13 +165,7 @@ public Object createObject(Constructor constructor, object = constructor.newInstance(arguments); //System.out.println ("Object: " + object.toString()); return object; - } catch (InstantiationException e) { - System.out.println(e); - } catch (IllegalAccessException e) { - System.out.println(e); - } catch (IllegalArgumentException e) { - System.out.println(e); - } catch (InvocationTargetException e) { + } catch (ReflectiveOperationException e) { System.out.println(e); } return object; diff --git a/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/DeployOnSaveManager.java b/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/DeployOnSaveManager.java index cfb5e42a4464..04b70ec0e13e 100644 --- a/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/DeployOnSaveManager.java +++ b/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/DeployOnSaveManager.java @@ -586,7 +586,7 @@ private void runJPDAAppReloaded() { ClassLoader reloadedClassLoader = customDefClassLoaders.get(reloadedPackageName); if (reloadedClassLoader != null) { Class reloadedClass = reloadedClassLoader.loadClass(reloadedClassName); - reloadedClass.getMethod("execute").invoke(reloadedClass.newInstance()); + reloadedClass.getMethod("execute").invoke(reloadedClass.getDeclaredConstructor().newInstance()); } } catch (Exception ex) { Exceptions.printStackTrace(ex); diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyClient.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyClient.java index c963e52d921d..9bd8eb9665f2 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyClient.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyClient.java @@ -205,7 +205,7 @@ private String resolvePath(WildflyClassLoader cl, LinkedHashMap return modelNodeAsString(cl, readResult(cl, response)); } return ""; - } catch (InvocationTargetException | ClassNotFoundException | NoSuchMethodException | InstantiationException | IllegalAccessException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -272,7 +272,7 @@ public synchronized void shutdownServer(int timeout) throws IOException, Interru throw new IOException(ex); } close(); - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -304,7 +304,7 @@ public synchronized boolean isServerRunning(String homeDir, String configFile) { LOGGER.log(Level.FINE, null, ex.getTargetException()); close(); return false; - } catch (IllegalAccessException | ClassNotFoundException | InstantiationException | NoSuchMethodException | IOException | InterruptedException | ExecutionException ex) { + } catch (ReflectiveOperationException | IOException | InterruptedException | ExecutionException ex) { LOGGER.log(Level.FINE, null, ex); close(); return false; @@ -375,7 +375,7 @@ public Collection listAvailableModules() throws IOException { } } return modules; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -410,7 +410,7 @@ public Collection listWebModules(Lookup lookup) throws IOE } } return modules; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -452,7 +452,7 @@ public String getWebModuleURL(String webModuleName) throws IOException { } } return ""; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -487,7 +487,7 @@ public Collection listEJBModules(Lookup lookup) throws IOE } } return modules; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -505,7 +505,7 @@ public boolean startModule(WildflyTargetModuleID tmid) throws IOException { return true; } return false; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -519,7 +519,7 @@ public boolean startModule(String moduleName) throws IOException { Object enableDeployment = createOperation(cl, DEPLOYMENT_REDEPLOY_OPERATION, deploymentAddressModelNode); Object result = executeOnModelNode(cl, enableDeployment); return isSuccessfulOutcome(cl, result); - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -532,7 +532,7 @@ public boolean stopModule(String moduleName) throws IOException { // ModelNode Object enableDeployment = createOperation(cl, DEPLOYMENT_UNDEPLOY_OPERATION, deploymentAddressModelNode); return isSuccessfulOutcome(cl, executeOnModelNode(cl, enableDeployment)); - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -552,7 +552,7 @@ public boolean undeploy(String fileName) throws IOException { addModelNodeChild(cl, steps, createOperation(cl, DEPLOYMENT_UNDEPLOY_OPERATION, deploymentAddressModelNode)); addModelNodeChild(cl, steps, createRemoveOperation(cl, deploymentAddressModelNode)); return isSuccessfulOutcome(cl, executeOnModelNode(cl, undeploy)); - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -586,7 +586,7 @@ public boolean deploy(DeploymentContext deployment) throws IOException { // ModelNode Object result = executeOnModelNode(cl, deploy); return isSuccessfulOutcome(cl, result); - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -626,7 +626,7 @@ private Set listDatasources() throws IOException { } } return listedDatasources; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -655,7 +655,7 @@ private WildflyDatasource getDatasource(WildflyClassLoader cl, String name) thro modelNodeAsString(cl, getModelNodeChild(cl, datasource, "driver-class"))); } return null; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -672,7 +672,7 @@ public boolean removeDatasource(String name) throws IOException { // ModelNode Object response = executeOnModelNode(cl, operation); return (isSuccessfulOutcome(cl, response)); - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -703,7 +703,7 @@ private Pair getServerPaths(WildflyClassLoader cl) { } } return null; - } catch (IOException | ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (IOException | ReflectiveOperationException ex) { return null; } } @@ -755,7 +755,7 @@ public List listDestinationForDeployment(String deplo } } return destinations; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -788,7 +788,7 @@ public List listDestinations() throws IOException { } } return destinations; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -834,7 +834,7 @@ private List getJMSDestinationForServerDeployment(Str } } return listedDestinations; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -878,7 +878,7 @@ private List getJMSDestinationForServer(String server } } return listedDestinations; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -915,7 +915,7 @@ public boolean addMessageDestination(WildflyMessageDestination destination) thro } Object response = executeOnModelNode(cl, operation); return (isSuccessfulOutcome(cl, response)); - } catch (ClassNotFoundException | IllegalAccessException | NoSuchMethodException | InvocationTargetException ex) { + } catch (ReflectiveOperationException ex) { return false; } } @@ -935,7 +935,7 @@ public boolean removeMessageDestination(WildflyMessageDestination destination) t Object operation = createRemoveOperation(cl, address); Object response = executeOnModelNode(cl, operation); return (isSuccessfulOutcome(cl, response)); - } catch (ClassNotFoundException | IllegalAccessException | NoSuchMethodException | InvocationTargetException ex) { + } catch (ReflectiveOperationException ex) { return false; } } @@ -984,7 +984,7 @@ private Collection listJaxrsResources(String deployment) t } } return jaxrsResources.values(); - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -1014,7 +1014,7 @@ public Collection listMailSessions() throws IOExcept } } return modules; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -1037,7 +1037,7 @@ public Collection listEarApplications(Lookup lookup) throws IOException { } } return modules; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -1080,7 +1080,7 @@ public Collection listEarSubModules(Lookup lookup, String jeeApplicationName) th } } return modules; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -1107,14 +1107,13 @@ public Collection listEJBForDeployment(Lookup lookup, String applicationName) th } return modules; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } private List listEJBs(WildflyClassLoader cl, - Object deployment, WildflyEjbComponentNode.Type type) throws IllegalAccessException, NoSuchMethodException, - InvocationTargetException { + Object deployment, WildflyEjbComponentNode.Type type) throws ReflectiveOperationException { List modules = new ArrayList<>(); if (modelNodeHasDefinedChild(cl, deployment, type.getPropertyName())) { List ejbs = modelNodeAsList(cl, getModelNodeChild(cl, deployment, type.getPropertyName())); @@ -1125,9 +1124,7 @@ private List listEJBs(WildflyClassLoader cl, return modules; } - private WildflySocket fillSocket(String name, boolean outBound) throws - ClassNotFoundException, NoSuchMethodException, - InvocationTargetException, IllegalAccessException, InstantiationException, IOException { + private WildflySocket fillSocket(String name, boolean outBound) throws ReflectiveOperationException, IOException { WildflyClassLoader cl = WildflyDeploymentFactory.getInstance().getWildFlyClassLoader(ip); WildflySocket socket = new WildflySocket(); LinkedHashMap values = new LinkedHashMap<>(); @@ -1187,7 +1184,7 @@ public Collection listConnectionFactories() throws IOE } } return connectionFactories; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -1224,14 +1221,12 @@ private Collection getConnectionFactoriesFor } } return listedConnectionFactories; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } - private WildflyConnectionFactory fillConnectionFactory(String name, Object configuration) throws - ClassNotFoundException, NoSuchMethodException, - InvocationTargetException, IllegalAccessException, InstantiationException, IOException { + private WildflyConnectionFactory fillConnectionFactory(String name, Object configuration) throws ReflectiveOperationException, IOException { WildflyClassLoader cl = WildflyDeploymentFactory.getInstance().getWildFlyClassLoader(ip); List properties = modelNodeAsPropertyList(cl, configuration); Map attributes = new HashMap<>(properties.size()); @@ -1245,9 +1240,7 @@ private WildflyConnectionFactory fillConnectionFactory(String name, Object confi return new WildflyConnectionFactory(attributes, name); } - private WildflyMailSessionResource fillMailSession(String name, Object mailSession) throws - ClassNotFoundException, NoSuchMethodException, - InvocationTargetException, IllegalAccessException, InstantiationException, IOException { + private WildflyMailSessionResource fillMailSession(String name, Object mailSession) throws ReflectiveOperationException, IOException { WildflyClassLoader cl = WildflyDeploymentFactory.getInstance().getWildFlyClassLoader(ip); Object configuration = modelNodeAsPropertyForValue(cl, mailSession); @@ -1307,7 +1300,7 @@ private String resolveExpression(String unresolvedString) throws IOException { return modelNodeAsString(cl, resolvedExpression); } return unresolvedString; - } catch (ClassNotFoundException | IllegalAccessException | NoSuchMethodException | InvocationTargetException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } @@ -1351,7 +1344,7 @@ public Collection listResourceAdapters() throws IOExcept } } return resourceAdapters; - } catch (ClassNotFoundException | NoSuchMethodException | InvocationTargetException | IllegalAccessException | InstantiationException ex) { + } catch (ReflectiveOperationException ex) { throw new IOException(ex); } } diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyManagementAPI.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyManagementAPI.java index 40e7a1df5094..7db923e80d65 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyManagementAPI.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyManagementAPI.java @@ -49,8 +49,7 @@ public class WildflyManagementAPI { private static final int TIMEOUT = 1000; static Object createClient(WildflyClassLoader cl, Version version, final String serverAddress, final int serverPort, - final CallbackHandler handler) throws ClassNotFoundException, NoSuchMethodException, - IllegalAccessException, InvocationTargetException, NoSuchAlgorithmException, InstantiationException { + final CallbackHandler handler) throws ReflectiveOperationException, NoSuchAlgorithmException { Class clazz = cl.loadClass("org.jboss.as.controller.client.ModelControllerClient$Factory"); // NOI18N if (version.compareTo(WildflyPluginUtils.WILDFLY_26_0_0) >= 0) { Class configurationBuilderClazz = cl.loadClass("org.jboss.as.controller.client.ModelControllerClientConfiguration$Builder"); @@ -71,15 +70,13 @@ static Object createClient(WildflyClassLoader cl, Version version, final String return method.invoke(null, serverAddress, serverPort, handler, SSLContext.getDefault(), TIMEOUT); } - static void closeClient(WildflyClassLoader cl, Object client) throws ClassNotFoundException, NoSuchMethodException, - IllegalAccessException, InvocationTargetException { + static void closeClient(WildflyClassLoader cl, Object client) throws ReflectiveOperationException { Method method = client.getClass().getMethod("close", new Class[]{}); method.invoke(client, (Object[]) null); } // ModelNode - static Object createDeploymentPathAddressAsModelNode(WildflyClassLoader cl, String name) - throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException { + static Object createDeploymentPathAddressAsModelNode(WildflyClassLoader cl, String name) throws ReflectiveOperationException { Class paClazz = cl.loadClass("org.jboss.as.controller.PathAddress"); // NOI18N Class peClazz = cl.loadClass("org.jboss.as.controller.PathElement"); // NOI18N @@ -98,8 +95,7 @@ static Object createDeploymentPathAddressAsModelNode(WildflyClassLoader cl, Stri } // ModelNode - static Object createPathAddressAsModelNode(WildflyClassLoader cl, LinkedHashMap elements) - throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException { + static Object createPathAddressAsModelNode(WildflyClassLoader cl, LinkedHashMap elements) throws ReflectiveOperationException { Class paClazz = cl.loadClass("org.jboss.as.controller.PathAddress"); // NOI18N Class peClazz = cl.loadClass("org.jboss.as.controller.PathElement"); // NOI18N @@ -119,8 +115,7 @@ static Object createPathAddressAsModelNode(WildflyClassLoader cl, LinkedHashMap< } // ModelNode - static Object createOperation(WildflyClassLoader cl, Object name, Object modelNode) - throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException { + static Object createOperation(WildflyClassLoader cl, Object name, Object modelNode) throws ReflectiveOperationException { Class clazz = cl.loadClass("org.jboss.as.controller.client.helpers.Operations"); // NOI18N Class modelClazz = cl.loadClass("org.jboss.dmr.ModelNode"); // NOI18N Method method = clazz.getDeclaredMethod("createOperation", new Class[]{String.class, modelClazz}); @@ -128,8 +123,7 @@ static Object createOperation(WildflyClassLoader cl, Object name, Object modelNo } // ModelNode - static Object createReadResourceOperation(WildflyClassLoader cl, Object modelNode, boolean recursive, boolean runtime) - throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException { + static Object createReadResourceOperation(WildflyClassLoader cl, Object modelNode, boolean recursive, boolean runtime) throws ReflectiveOperationException { Class clazz = cl.loadClass("org.jboss.as.controller.client.helpers.Operations"); // NOI18N Class modelClazz = cl.loadClass("org.jboss.dmr.ModelNode"); // NOI18N Method method = clazz.getDeclaredMethod("createReadResourceOperation", new Class[]{modelClazz, boolean.class}); @@ -139,8 +133,7 @@ static Object createReadResourceOperation(WildflyClassLoader cl, Object modelNod } // ModelNode - static Object createRemoveOperation(WildflyClassLoader cl, Object modelNode) throws ClassNotFoundException, - NoSuchMethodException, IllegalAccessException, InvocationTargetException { + static Object createRemoveOperation(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Class clazz = cl.loadClass("org.jboss.as.controller.client.helpers.Operations"); // NOI18N Class modelClazz = cl.loadClass("org.jboss.dmr.ModelNode"); // NOI18N Method method = clazz.getDeclaredMethod("createRemoveOperation", new Class[]{modelClazz}); @@ -148,8 +141,7 @@ static Object createRemoveOperation(WildflyClassLoader cl, Object modelNode) thr } // ModelNode - static Object createAddOperation(WildflyClassLoader cl, Object modelNode) throws ClassNotFoundException, - NoSuchMethodException, IllegalAccessException, InvocationTargetException { + static Object createAddOperation(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Class clazz = cl.loadClass("org.jboss.as.controller.client.helpers.Operations"); // NOI18N Class modelClazz = cl.loadClass("org.jboss.dmr.ModelNode"); // NOI18N Method method = clazz.getDeclaredMethod("createAddOperation", new Class[]{modelClazz}); @@ -157,8 +149,7 @@ static Object createAddOperation(WildflyClassLoader cl, Object modelNode) throws } // ModelNode - static Object readResult(WildflyClassLoader cl, Object modelNode) throws ClassNotFoundException, - NoSuchMethodException, IllegalAccessException, InvocationTargetException { + static Object readResult(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Class clazz = cl.loadClass("org.jboss.as.controller.client.helpers.Operations"); // NOI18N Class modelClazz = cl.loadClass("org.jboss.dmr.ModelNode"); // NOI18N Method method = clazz.getDeclaredMethod("readResult", new Class[]{modelClazz}); @@ -166,22 +157,19 @@ static Object readResult(WildflyClassLoader cl, Object modelNode) throws ClassNo } // ModelNode - static Object getModelNodeChild(WildflyClassLoader cl, Object modelNode, Object name) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static Object getModelNodeChild(WildflyClassLoader cl, Object modelNode, Object name) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("get", String.class); return method.invoke(modelNode, name); } // ModelNode - static Object getModelNodeChildAtIndex(WildflyClassLoader cl, Object modelNode, int index) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static Object getModelNodeChildAtIndex(WildflyClassLoader cl, Object modelNode, int index) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("get", int.class); return method.invoke(modelNode, index); } // ModelNode - static Object getModelNodeChildAtPath(WildflyClassLoader cl, Object modelNode, Object[] path) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static Object getModelNodeChildAtPath(WildflyClassLoader cl, Object modelNode, Object[] path) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("get", String[].class); Object array = Array.newInstance(String.class, path.length); for (int i = 0; i < path.length; i++) { @@ -191,36 +179,32 @@ static Object getModelNodeChildAtPath(WildflyClassLoader cl, Object modelNode, O } // ModelNode - static boolean modelNodeHasChild(WildflyClassLoader cl, Object modelNode, String child) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static boolean modelNodeHasChild(WildflyClassLoader cl, Object modelNode, String child) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("has", String.class); return (Boolean) method.invoke(modelNode, child); } // ModelNode - static boolean modelNodeHasDefinedChild(WildflyClassLoader cl, Object modelNode, String child) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static boolean modelNodeHasDefinedChild(WildflyClassLoader cl, Object modelNode, String child) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("hasDefined", String.class); return (Boolean) method.invoke(modelNode, child); } // ModelNode - static Object createModelNode(WildflyClassLoader cl) throws IllegalAccessException, ClassNotFoundException, InstantiationException { + static Object createModelNode(WildflyClassLoader cl) throws ReflectiveOperationException { Class modelClazz = cl.loadClass("org.jboss.dmr.ModelNode"); // NOI18N - return modelClazz.newInstance(); + return modelClazz.getDeclaredConstructor().newInstance(); } // ModelNode - static Object setModelNodeChildString(WildflyClassLoader cl, Object modelNode, Object value) throws IllegalAccessException, - ClassNotFoundException, InstantiationException, NoSuchMethodException, InvocationTargetException { + static Object setModelNodeChildString(WildflyClassLoader cl, Object modelNode, Object value) throws ReflectiveOperationException { assert value != null; Method method = modelNode.getClass().getMethod("set", String.class); return method.invoke(modelNode, value); } // ModelNode - static Object setModelNodeChild(WildflyClassLoader cl, Object modelNode, Object value) throws IllegalAccessException, - ClassNotFoundException, InstantiationException, NoSuchMethodException, InvocationTargetException { + static Object setModelNodeChild(WildflyClassLoader cl, Object modelNode, Object value) throws ReflectiveOperationException { assert value != null; Class modelClazz = cl.loadClass("org.jboss.dmr.ModelNode"); // NOI18N Method method = modelNode.getClass().getMethod("set", modelClazz); @@ -228,51 +212,44 @@ static Object setModelNodeChild(WildflyClassLoader cl, Object modelNode, Object } // ModelNode - static Object setModelNodeChild(WildflyClassLoader cl, Object modelNode, int value) throws IllegalAccessException, - ClassNotFoundException, InstantiationException, NoSuchMethodException, InvocationTargetException { + static Object setModelNodeChild(WildflyClassLoader cl, Object modelNode, int value) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("set", int.class); return method.invoke(modelNode, value); } // ModelNode - static Object setModelNodeChild(WildflyClassLoader cl, Object modelNode, boolean value) throws IllegalAccessException, - ClassNotFoundException, InstantiationException, NoSuchMethodException, InvocationTargetException { + static Object setModelNodeChild(WildflyClassLoader cl, Object modelNode, boolean value) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("set", boolean.class); return method.invoke(modelNode, value); } // ModelNode - static Object setModelNodeChildEmptyList(WildflyClassLoader cl, Object modelNode) throws IllegalAccessException, - ClassNotFoundException, InstantiationException, NoSuchMethodException, InvocationTargetException { + static Object setModelNodeChildEmptyList(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("setEmptyList", (Class[]) null); return method.invoke(modelNode, (Object[]) null); } // ModelNode - static Object setModelNodeChildBytes(WildflyClassLoader cl, Object modelNode, byte[] value) throws IllegalAccessException, - ClassNotFoundException, InstantiationException, NoSuchMethodException, InvocationTargetException { + static Object setModelNodeChildBytes(WildflyClassLoader cl, Object modelNode, byte[] value) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("set", byte[].class); return method.invoke(modelNode, value); } // ModelNode - static Object addModelNodeChild(WildflyClassLoader cl, Object modelNode, Object toAddModelNode) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException, ClassNotFoundException { + static Object addModelNodeChild(WildflyClassLoader cl, Object modelNode, Object toAddModelNode) throws ReflectiveOperationException { Class modelClazz = cl.loadClass("org.jboss.dmr.ModelNode"); // NOI18N Method method = modelNode.getClass().getMethod("add", modelClazz); return method.invoke(modelNode, toAddModelNode); } - static Object addModelNodeChildString(WildflyClassLoader cl, Object modelNode, String toAddModelNode) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException, ClassNotFoundException { + static Object addModelNodeChildString(WildflyClassLoader cl, Object modelNode, String toAddModelNode) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("add", String.class); return method.invoke(modelNode, toAddModelNode); } - static boolean modelNodeIsDefined(WildflyClassLoader cl, Object modelNode) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static boolean modelNodeIsDefined(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("isDefined", (Class[]) null); return (Boolean) method.invoke(modelNode, (Object[]) null); } @@ -283,60 +260,51 @@ static String modelNodeAsString(WildflyClassLoader cl, Object modelNode) throws return (String) method.invoke(modelNode, (Object[]) null); } - static String modelNodeAsPropertyForName(WildflyClassLoader cl, Object modelNode) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static String modelNodeAsPropertyForName(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("asProperty", (Class[]) null); Object property = method.invoke(modelNode, (Object[]) null); return getPropertyName(cl, property); } - static Object modelNodeAsPropertyForValue(WildflyClassLoader cl, Object modelNode) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static Object modelNodeAsPropertyForValue(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("asProperty", (Class[]) null); Object property = method.invoke(modelNode, (Object[]) null); return getPropertyValue(cl, property); } - static String getPropertyName(WildflyClassLoader cl, Object property) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static String getPropertyName(WildflyClassLoader cl, Object property) throws ReflectiveOperationException { Method method = property.getClass().getMethod("getName", (Class[]) null); return (String) method.invoke(property, (Object[]) null); } - static Object getPropertyValue(WildflyClassLoader cl, Object property) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static Object getPropertyValue(WildflyClassLoader cl, Object property) throws ReflectiveOperationException { Method method = property.getClass().getMethod("getValue", (Class[]) null); return method.invoke(property, (Object[]) null); } // List - static List modelNodeAsList(WildflyClassLoader cl, Object modelNode) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static List modelNodeAsList(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("asList", (Class[]) null); return (List) method.invoke(modelNode, (Object[]) null); } - static List modelNodeAsPropertyList(WildflyClassLoader cl, Object modelNode) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static List modelNodeAsPropertyList(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("asPropertyList", (Class[]) null); return (List) method.invoke(modelNode, (Object[]) null); } - static boolean modelNodeAsBoolean(WildflyClassLoader cl, Object modelNode) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static boolean modelNodeAsBoolean(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("asBoolean", (Class[]) null); return (boolean) method.invoke(modelNode, (Object[]) null); } - static int modelNodeAsInt(WildflyClassLoader cl, Object modelNode) throws IllegalAccessException, - NoSuchMethodException, InvocationTargetException { + static int modelNodeAsInt(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Method method = modelNode.getClass().getMethod("asInt", (Class[]) null); return (int) method.invoke(modelNode, (Object[]) null); } - static boolean isSuccessfulOutcome(WildflyClassLoader cl, Object modelNode) throws ClassNotFoundException, - NoSuchMethodException, IllegalAccessException, InvocationTargetException { + static boolean isSuccessfulOutcome(WildflyClassLoader cl, Object modelNode) throws ReflectiveOperationException { Class clazz = cl.loadClass("org.jboss.as.controller.client.helpers.Operations"); // NOI18N Class modelClazz = cl.loadClass("org.jboss.dmr.ModelNode"); // NOI18N Method method = clazz.getDeclaredMethod("isSuccessfulOutcome", modelClazz); diff --git a/enterprise/payara.eecommon/src/org/netbeans/modules/payara/eecommon/dd/loader/PayaraDDProvider.java b/enterprise/payara.eecommon/src/org/netbeans/modules/payara/eecommon/dd/loader/PayaraDDProvider.java index 5d26df031fb5..2fbaa2b370b4 100644 --- a/enterprise/payara.eecommon/src/org/netbeans/modules/payara/eecommon/dd/loader/PayaraDDProvider.java +++ b/enterprise/payara.eecommon/src/org/netbeans/modules/payara/eecommon/dd/loader/PayaraDDProvider.java @@ -475,7 +475,7 @@ public RootInterface newGraph(Class rootType, String version) { try { // Formerly invoked static 'createGraph()' method, but that is merely a wrapper // for the default constructor so we'll call it directly. - graphRoot = (SunBaseBean) vInfo.getImplClass().newInstance(); + graphRoot = (SunBaseBean) vInfo.getImplClass().getDeclaredConstructor().newInstance(); graphRoot.graphManager().setDoctype(vInfo.getPublicId(), vInfo.getSystemId()); Class proxyClass = vInfo.getProxyClass(); diff --git a/enterprise/payara.micro/src/org/netbeans/modules/fish/payara/micro/project/DeployOnSaveManager.java b/enterprise/payara.micro/src/org/netbeans/modules/fish/payara/micro/project/DeployOnSaveManager.java index bbd6fbb0a9bb..c75aa62c3e89 100644 --- a/enterprise/payara.micro/src/org/netbeans/modules/fish/payara/micro/project/DeployOnSaveManager.java +++ b/enterprise/payara.micro/src/org/netbeans/modules/fish/payara/micro/project/DeployOnSaveManager.java @@ -506,7 +506,7 @@ private void runJPDAAppReloaded() { ClassLoader reloadedClassLoader = customDefClassLoaders.get(reloadedPackageName); if (reloadedClassLoader != null) { Class reloadedClass = reloadedClassLoader.loadClass(reloadedClassName); - reloadedClass.getMethod("execute").invoke(reloadedClass.newInstance()); + reloadedClass.getMethod("execute").invoke(reloadedClass.getDeclaredConstructor().newInstance()); } } catch (Exception ex) { Exceptions.printStackTrace(ex); diff --git a/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/ui/ReflectionHelper.java b/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/ui/ReflectionHelper.java index 46adb5267fef..7432fd8c40bf 100644 --- a/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/ui/ReflectionHelper.java +++ b/enterprise/websvc.manager/src/org/netbeans/modules/websvc/manager/ui/ReflectionHelper.java @@ -24,7 +24,6 @@ import java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Field; -import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.URLClassLoader; import java.util.ArrayList; @@ -169,7 +168,7 @@ public static Object makeGenericArray(String componentType, int length, ClassLoa } return Array.newInstance(componentClass, length); - } catch (Exception ex) { + } catch (ReflectiveOperationException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } } @@ -198,16 +197,8 @@ public static Object makeJAXBElement(String valueType, String localPart, Object Constructor jaxBConstr = jaxBClass.getConstructor(new Class[]{qNameClass, Class.class, Object.class}); return jaxBConstr.newInstance(qName, declaredClass, value); - } catch (ClassNotFoundException cnfe) { - throw new WebServiceReflectionException("ClassNotFoundException", cnfe); - } catch (InstantiationException ie) { - throw new WebServiceReflectionException("InstantiationException", ie); - } catch (IllegalAccessException iae) { - throw new WebServiceReflectionException("IllegalAccessException", iae); - } catch (InvocationTargetException ite) { - throw new WebServiceReflectionException("InvocationTargetException", ite); - } catch (NoSuchMethodException nsme) { - throw new WebServiceReflectionException("NoSuchMethodException", nsme); + } catch (ReflectiveOperationException ex) { + throw new WebServiceReflectionException(ex.getClass().getName(), ex); } finally { if (savedLoader != null) { Thread.currentThread().setContextClassLoader(savedLoader); @@ -222,7 +213,7 @@ public static Object makeEnumeration(String enumeration, ClassLoader loader) Class enumClass = Class.forName(enumeration, true, loader); return Enum.valueOf(enumClass, enumerationValues.get(0)); - } catch (Exception ex) { + } catch (ReflectiveOperationException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } } @@ -232,7 +223,7 @@ public static Object getEnumeration(String enumeration, String name, ClassLoader try { Class enumClass = Class.forName(enumeration, true, loader); return Enum.valueOf(enumClass, name); - } catch (Exception ex) { + } catch (ReflectiveOperationException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } } @@ -251,16 +242,16 @@ public static Object makeCollection(String className, ClassLoader loader) } else { Class cls = Class.forName(className, true, loader); if (cls.isInterface()) { - return new ArrayList(); + return new ArrayList<>(); } else { savedLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(loader); - Object result = cls.newInstance(); + Object result = cls.getDeclaredConstructor().newInstance(); return result; } } - } catch (Exception ex) { + } catch (ReflectiveOperationException | SecurityException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } finally { if (savedLoader != null) { @@ -279,15 +270,11 @@ public static Object makeComplexType(String typeName, ClassLoader loader) Thread.currentThread().setContextClassLoader(loader); Class typeClass = Class.forName(typeName, true, loader); - Object result = typeClass.newInstance(); + Object result = typeClass.getDeclaredConstructor().newInstance(); return result; - } catch (ClassNotFoundException cnfe) { - throw new WebServiceReflectionException("ClassNotFoundException", cnfe); - } catch (InstantiationException ie) { - throw new WebServiceReflectionException("InstantiationException", ie); - } catch (IllegalAccessException iae) { - throw new WebServiceReflectionException("IllegalAccessException", iae); + } catch (ReflectiveOperationException ex) { + throw new WebServiceReflectionException(ex.getClass().getName(), ex); } finally { if (savedLoader != null) { Thread.currentThread().setContextClassLoader(savedLoader); @@ -298,7 +285,7 @@ public static Object makeComplexType(String typeName, ClassLoader loader) public static List getEnumerationValues(String enumeration, ClassLoader loader) throws WebServiceReflectionException { try { - List enumerations = new ArrayList(); + List enumerations = new ArrayList<>(); Class enumerClass = Class.forName(enumeration, true, loader); Field[] fields = enumerClass.getDeclaredFields(); @@ -310,7 +297,7 @@ public static List getEnumerationValues(String enumeration, ClassLoader } return enumerations; - } catch (Exception ex) { + } catch (ClassNotFoundException | SecurityException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } } @@ -319,7 +306,7 @@ public static List getPropertyNames(String complexType, ClassLoader load throws WebServiceReflectionException { ClassLoader savedLoader = null; try { - List properties = new ArrayList(); + List properties = new ArrayList<>(); savedLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(loader); @@ -341,12 +328,11 @@ public static List getPropertyNames(String complexType, ClassLoader load properties.add(props[i]); } } - } catch (Exception ex) { - } + } catch (ReflectiveOperationException | SecurityException ex) {} } return properties; - } catch (Exception ex) { + } catch (ClassNotFoundException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } finally { if (savedLoader != null) { @@ -380,7 +366,7 @@ public static String getPropertyType(String type, String propName, ClassLoader l } return TypeUtil.typeToString(method.getGenericReturnType()); - } catch (Exception ex) { + } catch (ReflectiveOperationException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } finally { if (savedLoader != null) { @@ -393,7 +379,7 @@ public static Object getHolderValue(Object holder) throws WebServiceReflectionEx try { Field valueField = holder.getClass().getField("value"); // NO18N return valueField.get(holder); - } catch (Exception ex) { + } catch (ReflectiveOperationException | SecurityException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } } @@ -402,7 +388,7 @@ public static void setHolderValue(Object holder, Object value) throws WebService try { Field valueField = holder.getClass().getField("value"); // NO18N valueField.set(holder, value); - } catch (Exception ex) { + } catch (ReflectiveOperationException | SecurityException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } } @@ -411,7 +397,7 @@ public static Object getJAXBElementValue(Object jaxBElement) throws WebServiceRe try { Method m = jaxBElement.getClass().getMethod("getValue", new Class[0]); // NOI18N return m.invoke(jaxBElement); - } catch (Exception ex) { + } catch (ReflectiveOperationException | SecurityException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } } @@ -423,7 +409,7 @@ public static String getQNameLocalPart(Object jaxBElement) throws WebServiceRefl Method getLocalPart = qName.getClass().getMethod("getLocalPart", new Class[0]); // NOI18N return (String) getLocalPart.invoke(qName); - } catch (Exception ex) { + } catch (ReflectiveOperationException | SecurityException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } } @@ -432,7 +418,7 @@ public static void setJAXBElementValue(Object jaxBElement, Object value) throws try { Method m = jaxBElement.getClass().getMethod("setValue", new Class[]{Object.class}); // NOI18N m.invoke(jaxBElement, value); - } catch (Exception ex) { + } catch (ReflectiveOperationException | SecurityException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } } @@ -461,7 +447,7 @@ public static boolean isPropertySettable(String className, String propName, Clas } return false; - } catch (Exception ex) { + } catch (ClassNotFoundException | SecurityException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } finally { if (savedLoader != null) { @@ -508,14 +494,8 @@ public static void setPropertyValue(Object objValue, String propName, Object[] args = new Object[]{propValue}; method.invoke(objValue, args); - } catch (ClassNotFoundException cnfe) { - throw new WebServiceReflectionException("ClassNotFoundException", cnfe); - } catch (NoSuchMethodException nsme) { - throw new WebServiceReflectionException("NoSuchMethodException", nsme); - } catch (IllegalAccessException iae) { - throw new WebServiceReflectionException("IllegalAccessException", iae); - } catch (InvocationTargetException ite) { - throw new WebServiceReflectionException("InvocationTargetException", ite); + } catch (ReflectiveOperationException ex) { + throw new WebServiceReflectionException(ex.getClass().getName(), ex); } } finally { @@ -555,7 +535,7 @@ public static Object getPropertyValue(Object obj, String propertyName, } return method.invoke(obj, new Object[0]); - } catch (Exception ex) { + } catch (ReflectiveOperationException ex) { throw new WebServiceReflectionException(ex.getClass().getName(), ex); } } finally { @@ -654,7 +634,7 @@ public static Object callMethodWithParams( Object serviceObject; if (isRPCEncoded) { - serviceObject = serviceClass.newInstance(); + serviceObject = serviceClass.getDeclaredConstructor().newInstance(); } else { Constructor constructor = serviceClass.getConstructor(java.net.URL.class, javax.xml.namespace.QName.class); serviceObject = constructor.newInstance(jarWsdlUrl, name); @@ -665,19 +645,10 @@ public static Object callMethodWithParams( classInstance = getPort.invoke(serviceObject); clazz = classInstance.getClass(); - } catch (InstantiationException ia) { - throw new WebServiceReflectionException("InstantiationExceptoin", ia); - } catch (IllegalAccessException iae) { - throw new WebServiceReflectionException("IllegalAccessException", iae); - } catch (NoSuchMethodException nsme) { - throw new WebServiceReflectionException("NoSuchMethodException", nsme); - } catch (InvocationTargetException ite) { - throw new WebServiceReflectionException("InvocationTargetException", ite); - } catch (IOException ioe) { - throw new WebServiceReflectionException("IOException", ioe); + } catch (ReflectiveOperationException | IOException ex) { + throw new WebServiceReflectionException(ex.getClass().getName(), ex); } - Method method = null; Object[] paramValues = inParamList.toArray(); /** @@ -734,14 +705,8 @@ public static Object callMethodWithParams( Object returnObject = null; try { returnObject = method.invoke(classInstance, paramValues); - } catch (InvocationTargetException ite) { - throw new WebServiceReflectionException("InvocationTargetException", ite); - } catch (IllegalArgumentException ia) { - throw new WebServiceReflectionException("IllegalArgumentException", ia); - } catch (IllegalAccessException iae) { - throw new WebServiceReflectionException("IllegalAccessException", iae); - } catch (Exception e) { - throw new WebServiceReflectionException("Exception", e); + } catch (ReflectiveOperationException ex) { + throw new WebServiceReflectionException(ex.getClass().getName(), ex); } return returnObject; diff --git a/extide/o.apache.tools.ant.module/src-bridge/org/apache/tools/ant/module/bridge/impl/BridgeImpl.java b/extide/o.apache.tools.ant.module/src-bridge/org/apache/tools/ant/module/bridge/impl/BridgeImpl.java index d8f972b9bf56..4f0b4d085b53 100644 --- a/extide/o.apache.tools.ant.module/src-bridge/org/apache/tools/ant/module/bridge/impl/BridgeImpl.java +++ b/extide/o.apache.tools.ant.module/src-bridge/org/apache/tools/ant/module/bridge/impl/BridgeImpl.java @@ -120,7 +120,7 @@ public boolean toBoolean(String val) { public String[] getEnumeratedValues(Class c) { if (EnumeratedAttribute.class.isAssignableFrom(c)) { try { - return ((EnumeratedAttribute)c.newInstance()).getValues(); + return ((EnumeratedAttribute)c.getDeclaredConstructor().newInstance()).getValues(); } catch (Exception e) { AntModule.err.notify(ErrorManager.INFORMATIONAL, e); } diff --git a/extide/o.apache.tools.ant.module/src/org/apache/tools/ant/module/bridge/AntBridge.java b/extide/o.apache.tools.ant.module/src/org/apache/tools/ant/module/bridge/AntBridge.java index 935700aef957..9b0459ccfd96 100644 --- a/extide/o.apache.tools.ant.module/src/org/apache/tools/ant/module/bridge/AntBridge.java +++ b/extide/o.apache.tools.ant.module/src/org/apache/tools/ant/module/bridge/AntBridge.java @@ -307,7 +307,7 @@ private static AntInstance createAntInstance() { } } // in classpath mode, these checks do not apply Map cDCLs = createCustomDefClassLoaders(main); - return new AntInstance(classPathToString(mainClassPath), main, bridgeLoader, impl.newInstance(), createCustomDefs(cDCLs), cDCLs); + return new AntInstance(classPathToString(mainClassPath), main, bridgeLoader, impl.getDeclaredConstructor().newInstance(), createCustomDefs(cDCLs), cDCLs); } catch (Exception e) { return fallback(e); } catch (LinkageError e) { diff --git a/harness/jellytools.platform/src/org/netbeans/jellytools/actions/Action.java b/harness/jellytools.platform/src/org/netbeans/jellytools/actions/Action.java index 8aa364c31cd1..3838a781e4c7 100644 --- a/harness/jellytools.platform/src/org/netbeans/jellytools/actions/Action.java +++ b/harness/jellytools.platform/src/org/netbeans/jellytools/actions/Action.java @@ -782,14 +782,14 @@ public void run() { } else if (javax.swing.Action.class.isAssignableFrom(systemActionClass)) { // action implements javax.swing.Action try { - ((javax.swing.Action) systemActionClass.newInstance()).actionPerformed( + ((javax.swing.Action) systemActionClass.getDeclaredConstructor().newInstance()).actionPerformed( new ActionEvent(new Container(), 0, null)); } catch (Exception e) { throw new JemmyException("Exception when trying to create instance of action \"" + systemActionClass.getName() + "\".", e); } } else if (ActionListener.class.isAssignableFrom(systemActionClass)) { try { - ((ActionListener) systemActionClass.newInstance()).actionPerformed( + ((ActionListener) systemActionClass.getDeclaredConstructor().newInstance()).actionPerformed( new ActionEvent(new Container(), 0, null)); } catch (Exception e) { throw new JemmyException("Exception when trying to create instance of action \"" + systemActionClass.getName() + "\".", e); diff --git a/harness/jellytools.platform/src/org/netbeans/jellytools/actions/ActionNoBlock.java b/harness/jellytools.platform/src/org/netbeans/jellytools/actions/ActionNoBlock.java index b4720f7e9a5b..f401b6778156 100644 --- a/harness/jellytools.platform/src/org/netbeans/jellytools/actions/ActionNoBlock.java +++ b/harness/jellytools.platform/src/org/netbeans/jellytools/actions/ActionNoBlock.java @@ -313,7 +313,7 @@ public void run() { } else { // action implements javax.swing.Action try { - ((javax.swing.Action) systemActionClass.newInstance()).actionPerformed( + ((javax.swing.Action) systemActionClass.getDeclaredConstructor().newInstance()).actionPerformed( new ActionEvent(new Container(), 0, null)); } catch (Exception e) { throw new JemmyException("Exception when trying to create instance of action \"" + systemActionClass.getName() + "\".", e); diff --git a/harness/nbjunit/src/org/netbeans/junit/Manager.java b/harness/nbjunit/src/org/netbeans/junit/Manager.java index a7bc291fd2e5..f401cac8fe35 100644 --- a/harness/nbjunit/src/org/netbeans/junit/Manager.java +++ b/harness/nbjunit/src/org/netbeans/junit/Manager.java @@ -140,7 +140,7 @@ protected static Diff instantiateDiffImpl(String diffImplName) { // instantiate the diff class clazz = Class.forName(diffImplName); - diffImpl = clazz.newInstance(); + diffImpl = clazz.getDeclaredConstructor().newInstance(); if (diffImpl instanceof Diff) { impl = (Diff) diffImpl; diff --git a/harness/nbjunit/src/org/netbeans/junit/NbModuleSuite.java b/harness/nbjunit/src/org/netbeans/junit/NbModuleSuite.java index 3aee9ed044d4..a4a80ef5d6b2 100644 --- a/harness/nbjunit/src/org/netbeans/junit/NbModuleSuite.java +++ b/harness/nbjunit/src/org/netbeans/junit/NbModuleSuite.java @@ -929,7 +929,7 @@ private void runInRuntimeContainer(TestResult result) throws Exception { }else{ Class sndClazz = testLoader.loadClass(item.clazz.getName()).asSubclass(Test.class); - toRun.addTest(sndClazz.newInstance()); + toRun.addTest(sndClazz.getDeclaredConstructor().newInstance()); } } diff --git a/ide/api.debugger/src/org/netbeans/api/debugger/Properties.java b/ide/api.debugger/src/org/netbeans/api/debugger/Properties.java index 3f5fc8f7bd40..8a9fcf794d71 100644 --- a/ide/api.debugger/src/org/netbeans/api/debugger/Properties.java +++ b/ide/api.debugger/src/org/netbeans/api/debugger/Properties.java @@ -1272,14 +1272,8 @@ public Collection getCollection (String propertyName, Collection defaultValue) { } Collection c; try { - c = (Collection) Class.forName (typeID.substring (2)).newInstance (); - } catch (ClassNotFoundException ex) { - LOG.log(Level.WARNING, ex.getLocalizedMessage(), ex); - return defaultValue; - } catch (InstantiationException ex) { - LOG.log(Level.WARNING, ex.getLocalizedMessage(), ex); - return defaultValue; - } catch (IllegalAccessException ex) { + c = (Collection) Class.forName(typeID.substring(2)).getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException ex) { LOG.log(Level.WARNING, ex.getLocalizedMessage(), ex); return defaultValue; } @@ -1338,14 +1332,8 @@ public Map getMap (String propertyName, Map defaultValue) { } Map m; try { - m = (Map) Class.forName (typeID.substring (2)).newInstance (); - } catch (ClassNotFoundException ex) { - LOG.log(Level.WARNING, ex.getLocalizedMessage(), ex); - return defaultValue; - } catch (InstantiationException ex) { - LOG.log(Level.WARNING, ex.getLocalizedMessage(), ex); - return defaultValue; - } catch (IllegalAccessException ex) { + m = (Map) Class.forName(typeID.substring(2)).getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException ex) { LOG.log(Level.WARNING, ex.getLocalizedMessage(), ex); return defaultValue; } diff --git a/ide/api.debugger/src/org/netbeans/spi/debugger/ContextAwareSupport.java b/ide/api.debugger/src/org/netbeans/spi/debugger/ContextAwareSupport.java index f14f7d2fc75b..90f233e7d86f 100644 --- a/ide/api.debugger/src/org/netbeans/spi/debugger/ContextAwareSupport.java +++ b/ide/api.debugger/src/org/netbeans/spi/debugger/ContextAwareSupport.java @@ -111,7 +111,7 @@ public static Object createInstance(String service, ContextProvider context) { } } if (o == null) - o = cls.newInstance (); + o = cls.getDeclaredConstructor().newInstance(); if (Logger.getLogger(ContextAwareSupport.class.getName()).isLoggable(Level.FINE)) { Logger.getLogger(ContextAwareSupport.class.getName()).fine("instance "+o+" created."); } @@ -121,7 +121,7 @@ public static Object createInstance(String service, ContextProvider context) { Exceptions.attachMessage( e, "The service "+service+" not found.")); - } catch (InstantiationException e) { + } catch (InstantiationException | NoSuchMethodException e) { Exceptions.printStackTrace( Exceptions.attachMessage( e, diff --git a/ide/db.core/test/unit/src/org/netbeans/modules/db/sql/execute/ui/util/DbUtil.java b/ide/db.core/test/unit/src/org/netbeans/modules/db/sql/execute/ui/util/DbUtil.java index d7e2959dc621..04630646090b 100644 --- a/ide/db.core/test/unit/src/org/netbeans/modules/db/sql/execute/ui/util/DbUtil.java +++ b/ide/db.core/test/unit/src/org/netbeans/modules/db/sql/execute/ui/util/DbUtil.java @@ -55,7 +55,7 @@ public static Connection createConnection(Properties p,File[] f) throws Exceptio URL[] driverURLs=(URL[])list.toArray(new URL[0]); URLClassLoader l = new URLClassLoader(driverURLs); Class c = Class.forName(driver_name, true, l); - Driver driver=(Driver)c.newInstance(); + Driver driver=(Driver)c.getDeclaredConstructor().newInstance(); Connection con=driver.connect(url,p); return con; } diff --git a/ide/db.dataview/test/unit/src/org/netbeans/modules/db/dataview/spi/DBConnectionProviderImpl.java b/ide/db.dataview/test/unit/src/org/netbeans/modules/db/dataview/spi/DBConnectionProviderImpl.java index 210f3ee83124..cf7701c2627c 100644 --- a/ide/db.dataview/test/unit/src/org/netbeans/modules/db/dataview/spi/DBConnectionProviderImpl.java +++ b/ide/db.dataview/test/unit/src/org/netbeans/modules/db/dataview/spi/DBConnectionProviderImpl.java @@ -89,25 +89,17 @@ public Connection getConnection(DatabaseConnection dbConn) { TestCaseContext context = DbUtil.getContext(); File[] jars = context.getJars(); - ArrayList list = new java.util.ArrayList(); + ArrayList list = new ArrayList<>(); for (int i = 0; i < jars.length; i++) { list.add(jars[i].toURI().toURL()); } URL[] driverURLs = list.toArray(new URL[0]); URLClassLoader l = new URLClassLoader(driverURLs); Class c = Class.forName(driver, true, l); - Driver drv = (Driver) c.newInstance(); + Driver drv = (Driver) c.getDeclaredConstructor().newInstance(); Connection con = drv.connect(url, prop); return con; - } catch (SQLException ex) { - Exceptions.printStackTrace(ex); - } catch (InstantiationException ex) { - Exceptions.printStackTrace(ex); - } catch (IllegalAccessException ex) { - Exceptions.printStackTrace(ex); - } catch (ClassNotFoundException ex) { - Exceptions.printStackTrace(ex); - } catch (MalformedURLException ex) { + } catch (ReflectiveOperationException | SQLException | MalformedURLException ex) { Exceptions.printStackTrace(ex); } return null; diff --git a/ide/db.dataview/test/unit/src/org/netbeans/modules/db/dataview/util/DbUtil.java b/ide/db.dataview/test/unit/src/org/netbeans/modules/db/dataview/util/DbUtil.java index 638db47b9106..c20c69933620 100644 --- a/ide/db.dataview/test/unit/src/org/netbeans/modules/db/dataview/util/DbUtil.java +++ b/ide/db.dataview/test/unit/src/org/netbeans/modules/db/dataview/util/DbUtil.java @@ -292,7 +292,7 @@ private static Connection getConnection(JDBCDriver drv, String driverName, Strin // get the driver jar files and load them manually URL[] urls = drv.getURLs(); ClassLoader cl = new URLClassLoader(urls, Thread.currentThread().getContextClassLoader()); - newDriverClass = (Driver) cl.loadClass(driverName).newInstance(); + newDriverClass = (Driver) cl.loadClass(driverName).getDeclaredConstructor().newInstance(); Properties prop = new Properties(); prop.setProperty("user", username); prop.setProperty("password", password); diff --git a/ide/db.mysql/src/org/netbeans/modules/db/mysql/util/DatabaseUtils.java b/ide/db.mysql/src/org/netbeans/modules/db/mysql/util/DatabaseUtils.java index f3928d01e015..d73733ad9db8 100644 --- a/ide/db.mysql/src/org/netbeans/modules/db/mysql/util/DatabaseUtils.java +++ b/ide/db.mysql/src/org/netbeans/modules/db/mysql/util/DatabaseUtils.java @@ -129,7 +129,7 @@ public static Driver getDriver() throws DatabaseException { try { ClassLoader driverLoader = new DriverClassLoader(jdbcDriver); driver = (Driver)Class.forName(jdbcDriver.getClassName(), - true, driverLoader).newInstance(); + true, driverLoader).getDeclaredConstructor().newInstance(); } catch ( Exception e ) { DatabaseException dbe = new DatabaseException( Utils.getMessage( diff --git a/ide/db/libsrc/org/netbeans/lib/ddl/impl/CreateProcedure.java b/ide/db/libsrc/org/netbeans/lib/ddl/impl/CreateProcedure.java index d304c74c9a9e..3be56c511d63 100644 --- a/ide/db/libsrc/org/netbeans/lib/ddl/impl/CreateProcedure.java +++ b/ide/db/libsrc/org/netbeans/lib/ddl/impl/CreateProcedure.java @@ -118,7 +118,7 @@ public Argument createArgument(String name, int type, int datatype) new String[] {tname})); Class typeclass = Class.forName((String)typemap.get("Class")); // NOI18N String format = (String)typemap.get("Format"); // NOI18N - ProcedureArgument arg = (ProcedureArgument)typeclass.newInstance(); + ProcedureArgument arg = (ProcedureArgument)typeclass.getDeclaredConstructor().newInstance(); arg.setName(name); arg.setType(type); arg.setDataType(datatype); diff --git a/ide/db/libsrc/org/netbeans/lib/ddl/impl/CreateTrigger.java b/ide/db/libsrc/org/netbeans/lib/ddl/impl/CreateTrigger.java index 724810d569a5..a529fcc695ff 100644 --- a/ide/db/libsrc/org/netbeans/lib/ddl/impl/CreateTrigger.java +++ b/ide/db/libsrc/org/netbeans/lib/ddl/impl/CreateTrigger.java @@ -163,7 +163,7 @@ public TriggerEvent createTriggerEvent(int when, String columnname) new String[] {tname})); Class typeclass = Class.forName((String)typemap.get("Class")); // NOI18N String format = (String)typemap.get("Format"); // NOI18N - TriggerEvent evt = (TriggerEvent)typeclass.newInstance(); + TriggerEvent evt = (TriggerEvent)typeclass.getDeclaredConstructor().newInstance(); Map temap = (Map)props.get("TriggerEventMap"); // NOI18N evt.setName(TriggerEvent.getName(when)); evt.setColumn(columnname); diff --git a/ide/db/src/org/netbeans/modules/db/explorer/DbDriverManager.java b/ide/db/src/org/netbeans/modules/db/explorer/DbDriverManager.java index d70c1a9440b6..a361378f6119 100644 --- a/ide/db/src/org/netbeans/modules/db/explorer/DbDriverManager.java +++ b/ide/db/src/org/netbeans/modules/db/explorer/DbDriverManager.java @@ -202,7 +202,7 @@ public Driver getDriver(JDBCDriver jdbcDriver) throws SQLException { ClassLoader l = getClassLoader(jdbcDriver); Object driver; try { - driver = Class.forName(jdbcDriver.getClassName(), true, l).newInstance(); + driver = Class.forName(jdbcDriver.getClassName(), true, l).getDeclaredConstructor().newInstance(); } catch (Exception e) { SQLException sqlex = createDriverNotFoundException(); sqlex.initCause(e); diff --git a/ide/db/src/org/netbeans/modules/db/explorer/node/NodePropertySupport.java b/ide/db/src/org/netbeans/modules/db/explorer/node/NodePropertySupport.java index 1c916e01a0bb..a59e6368dbb1 100644 --- a/ide/db/src/org/netbeans/modules/db/explorer/node/NodePropertySupport.java +++ b/ide/db/src/org/netbeans/modules/db/explorer/node/NodePropertySupport.java @@ -73,15 +73,13 @@ public PropertyEditor getPropertyEditor() { result = (PropertyEditor) potentialEditor; } else if (potentialEditor instanceof Class) { try { - potentialEditor = ((Class) potentialEditor).newInstance(); + potentialEditor = ((Class) potentialEditor).getDeclaredConstructor().newInstance(); if (!(potentialEditor instanceof PropertyEditor)) { throw new IllegalArgumentException( "Editor class does not derive from property editor"); //NOI18N } return (PropertyEditor) potentialEditor; - } catch (InstantiationException ex) { - throw new RuntimeException(ex); - } catch (IllegalAccessException ex) { + } catch (ReflectiveOperationException ex) { throw new RuntimeException(ex); } } diff --git a/ide/db/test/unit/src/org/netbeans/modules/db/test/DBTestBase.java b/ide/db/test/unit/src/org/netbeans/modules/db/test/DBTestBase.java index bc57c8a72992..567fae67c240 100644 --- a/ide/db/test/unit/src/org/netbeans/modules/db/test/DBTestBase.java +++ b/ide/db/test/unit/src/org/netbeans/modules/db/test/DBTestBase.java @@ -30,10 +30,7 @@ import java.sql.SQLException; import java.util.Collection; import java.util.Properties; -import java.util.logging.Filter; -import java.util.logging.Handler; import java.util.logging.Level; -import java.util.logging.LogRecord; import java.util.logging.Logger; import org.netbeans.api.db.explorer.ConnectionManager; import org.netbeans.api.db.explorer.DatabaseConnection; @@ -697,7 +694,7 @@ private void createDBProvider() { private Driver getDriver() throws Exception { if (driver == null) { URLClassLoader driverLoader = new URLClassLoader(new URL[]{new URL(driverJar)}); - driver = (Driver)driverLoader.loadClass(driverClassName).newInstance(); + driver = (Driver)driverLoader.loadClass(driverClassName).getDeclaredConstructor().newInstance(); } return driver; diff --git a/ide/derby/src/org/netbeans/modules/derby/DerbyDatabasesImpl.java b/ide/derby/src/org/netbeans/modules/derby/DerbyDatabasesImpl.java index 2ffdc13fc8cc..a06ccf96f7e5 100644 --- a/ide/derby/src/org/netbeans/modules/derby/DerbyDatabasesImpl.java +++ b/ide/derby/src/org/netbeans/modules/derby/DerbyDatabasesImpl.java @@ -552,14 +552,8 @@ private Driver loadDerbyNetDriver() throws DatabaseException, IllegalStateExcep URL[] driverURLs = new URL[] { derbyClient.toURI().toURL() }; // NOI18N DbURLClassLoader l = new DbURLClassLoader(driverURLs); Class c = Class.forName(DerbyOptions.DRIVER_CLASS_NET, true, l); - return (Driver)c.newInstance(); - } catch (MalformedURLException e) { - exception = e; - } catch (IllegalAccessException e) { - exception = e; - } catch (ClassNotFoundException e) { - exception = e; - } catch (InstantiationException e) { + return (Driver)c.getDeclaredConstructor().newInstance(); + } catch (MalformedURLException | ReflectiveOperationException e) { exception = e; } if (exception != null) { diff --git a/ide/derby/test/qa-functional/src/org/netbeans/test/db/util/DbUtil.java b/ide/derby/test/qa-functional/src/org/netbeans/test/db/util/DbUtil.java index 35bbaf4da026..d63a16fdc5d8 100644 --- a/ide/derby/test/qa-functional/src/org/netbeans/test/db/util/DbUtil.java +++ b/ide/derby/test/qa-functional/src/org/netbeans/test/db/util/DbUtil.java @@ -20,6 +20,7 @@ package org.netbeans.test.db.util; import java.io.File; +import java.lang.reflect.InvocationTargetException; import java.net.MalformedURLException; import java.net.URL; import java.sql.Connection; @@ -42,10 +43,10 @@ public static Connection createDerbyConnection(String dbURL) { File clientJar = new File(location, "lib/derbyclient.jar"); Connection con = null; try { - System.out.println("> Creating Derby connection using: "+clientJar.toURL()); - URL[] driverURLs = new URL[]{clientJar.toURL()}; + System.out.println("> Creating Derby connection using: "+clientJar.toURI().toURL()); + URL[] driverURLs = new URL[]{clientJar.toURI().toURL()}; DbURLClassLoader loader = new DbURLClassLoader(driverURLs); - Driver driver = (Driver) Class.forName(DRIVER_CLASS_NAME, true, loader).newInstance(); + Driver driver = (Driver) Class.forName(DRIVER_CLASS_NAME, true, loader).getDeclaredConstructor().newInstance(); con = driver.connect(dbURL, null); } catch (MalformedURLException ex) { Exceptions.attachMessage(ex, "Cannot convert to URL: "+clientJar); @@ -53,7 +54,7 @@ public static Connection createDerbyConnection(String dbURL) { } catch (SQLException ex) { Exceptions.attachMessage(ex, "Cannot conect to: "+dbURL); Exceptions.printStackTrace(ex); - } catch (InstantiationException ex) { + } catch (InstantiationException | NoSuchMethodException | InvocationTargetException ex) { Exceptions.attachMessage(ex, "Cannot instantiate: "+DRIVER_CLASS_NAME+" from: "+clientJar); Exceptions.printStackTrace(ex); } catch (IllegalAccessException ex) { diff --git a/ide/editor.bracesmatching/src/org/netbeans/modules/editor/bracesmatching/BraceToolTip.java b/ide/editor.bracesmatching/src/org/netbeans/modules/editor/bracesmatching/BraceToolTip.java index 951734c2e08d..d48e4e647d00 100644 --- a/ide/editor.bracesmatching/src/org/netbeans/modules/editor/bracesmatching/BraceToolTip.java +++ b/ide/editor.bracesmatching/src/org/netbeans/modules/editor/bracesmatching/BraceToolTip.java @@ -70,7 +70,7 @@ private void addGlyphGutter(JTextComponent jtx) { try { clazz = Class.forName("org.netbeans.editor.GlyphGutter", true, cls); // NOI18N // get the factory instance - Object o = clazz.newInstance(); + Object o = clazz.getDeclaredConstructor().newInstance(); Method m = clazz.getDeclaredMethod("createSideBar", JTextComponent.class); // NOI18N gutter = (JComponent)m.invoke(o, jtx); } catch (IllegalArgumentException ex) { diff --git a/ide/editor.fold.nbui/src/org/netbeans/modules/editor/fold/ui/FoldToolTip.java b/ide/editor.fold.nbui/src/org/netbeans/modules/editor/fold/ui/FoldToolTip.java index fee39f733b7d..e4d4ee04e233 100644 --- a/ide/editor.fold.nbui/src/org/netbeans/modules/editor/fold/ui/FoldToolTip.java +++ b/ide/editor.fold.nbui/src/org/netbeans/modules/editor/fold/ui/FoldToolTip.java @@ -92,7 +92,7 @@ private void addGlyphGutter(JTextComponent jtx) { clazz = Class.forName("org.netbeans.editor.GlyphGutter", true, cls); // NOI18N editorUiClass = Class.forName("org.netbeans.editor.EditorUI", true, cls); // NOI18N // get the factory instance - Object o = clazz.newInstance(); + Object o = clazz.getDeclaredConstructor().newInstance(); Method m = clazz.getDeclaredMethod("createSideBar", JTextComponent.class); // NOI18N gutter = (JComponent)m.invoke(o, jtx); } catch (IllegalArgumentException ex) { diff --git a/ide/editor.lib/src/org/netbeans/editor/BaseKit.java b/ide/editor.lib/src/org/netbeans/editor/BaseKit.java index 80814a961de1..bfd14e37bd2d 100644 --- a/ide/editor.lib/src/org/netbeans/editor/BaseKit.java +++ b/ide/editor.lib/src/org/netbeans/editor/BaseKit.java @@ -34,7 +34,6 @@ import java.util.Iterator; import java.util.List; import java.util.ArrayList; -import java.util.LinkedList; import java.util.prefs.PreferenceChangeEvent; import javax.swing.Action; import javax.swing.InputMap; @@ -73,10 +72,6 @@ import javax.swing.text.EditorKit; import javax.swing.text.Position; import javax.swing.text.View; -import javax.swing.undo.AbstractUndoableEdit; -import javax.swing.undo.CannotRedoException; -import javax.swing.undo.CannotUndoException; -import javax.swing.undo.UndoableEdit; import org.netbeans.api.editor.caret.CaretInfo; import org.netbeans.api.editor.EditorActionRegistration; import org.netbeans.api.editor.EditorActionRegistrations; @@ -102,7 +97,6 @@ import org.netbeans.spi.editor.caret.CaretMoveHandler; import org.netbeans.lib.editor.util.swing.PositionRegion; import org.netbeans.modules.editor.lib.SettingsConversions; -import org.netbeans.modules.editor.lib2.CaretUndo; import org.netbeans.modules.editor.lib2.RectangularSelectionCaretAccessor; import org.netbeans.modules.editor.lib2.RectangularSelectionUtils; import org.netbeans.modules.editor.lib2.actions.KeyBindingsUpdater; @@ -116,7 +110,6 @@ import org.openide.util.LookupEvent; import org.openide.util.LookupListener; import org.openide.util.NbBundle; -import org.openide.util.Pair; import org.openide.util.WeakListeners; import org.openide.util.WeakSet; @@ -469,14 +462,13 @@ public static BaseKit getKit(Class kitClass) { BaseKit kit = (BaseKit)kits.get(classToTry); if (kit == null) { try { - kit = (BaseKit)classToTry.newInstance(); + kit = (BaseKit)classToTry.getDeclaredConstructor().newInstance(); kits.put(classToTry, kit); return kit; - } catch (IllegalAccessException e) { - LOG.log(Level.WARNING, "Can't instantiate editor kit from: " + classToTry, e); //NOI18N - } catch (InstantiationException e) { + } catch (ReflectiveOperationException e) { LOG.log(Level.WARNING, "Can't instantiate editor kit from: " + classToTry, e); //NOI18N } + //NOI18N if (classToTry != BaseKit.class) { classToTry = BaseKit.class; diff --git a/ide/editor.lib/src/org/netbeans/editor/BaseTextUI.java b/ide/editor.lib/src/org/netbeans/editor/BaseTextUI.java index 4be9b3f6c3f0..82b8e4a8ab5a 100644 --- a/ide/editor.lib/src/org/netbeans/editor/BaseTextUI.java +++ b/ide/editor.lib/src/org/netbeans/editor/BaseTextUI.java @@ -28,8 +28,6 @@ import java.util.StringTokenizer; import java.util.logging.Level; import java.util.logging.Logger; -import java.util.prefs.PreferenceChangeEvent; -import java.util.prefs.PreferenceChangeListener; import java.util.prefs.Preferences; import javax.swing.text.*; import javax.swing.event.DocumentListener; @@ -47,7 +45,6 @@ import org.netbeans.modules.editor.lib2.EditorApiPackageAccessor; import org.netbeans.editor.view.spi.LockView; import org.netbeans.lib.editor.view.GapDocumentView; -import org.netbeans.modules.editor.lib2.EditorPreferencesDefaults; import org.netbeans.modules.editor.lib2.EditorPreferencesKeys; import org.netbeans.modules.editor.lib.SettingsConversions; import org.netbeans.modules.editor.lib.drawing.DrawEngineDocView; @@ -55,7 +52,6 @@ import org.netbeans.modules.editor.lib2.view.LockedViewHierarchy; import org.netbeans.modules.editor.lib2.view.ViewHierarchy; import org.netbeans.spi.lexer.MutableTextInput; -import org.openide.util.WeakListeners; /** * Text UI implementation @@ -604,6 +600,7 @@ static class UIWatcher implements PropertyChangeListener { this.uiClass = uiClass; } + @Override public void propertyChange(PropertyChangeEvent evt) { Object newValue = evt.getNewValue(); if ("UI".equals(evt.getPropertyName())) { @@ -617,7 +614,7 @@ public void propertyChange(PropertyChangeEvent evt) { if (kit instanceof BaseKit) { // BaseKit but not BaseTextUI -> restore BaseTextUI try { - BaseTextUI newUI = (BaseTextUI) uiClass.newInstance(); + BaseTextUI newUI = (BaseTextUI) uiClass.getDeclaredConstructor().newInstance(); c.setUI(newUI); if (evt.getOldValue() instanceof BaseTextUI) { BaseTextUI oldUI = (BaseTextUI) evt.getOldValue(); @@ -633,9 +630,7 @@ public void propertyChange(PropertyChangeEvent evt) { } } - } catch (InstantiationException e) { - } catch (IllegalAccessException e) { - } + } catch (ReflectiveOperationException ignored) {} } } } diff --git a/ide/editor.lib/src/org/netbeans/editor/ext/ExtKit.java b/ide/editor.lib/src/org/netbeans/editor/ext/ExtKit.java index 5ebf4b0e320e..d72acbb00baf 100644 --- a/ide/editor.lib/src/org/netbeans/editor/ext/ExtKit.java +++ b/ide/editor.lib/src/org/netbeans/editor/ext/ExtKit.java @@ -176,7 +176,7 @@ public ExtKit() { try { ClassLoader loader = Lookup.getDefault().lookup(ClassLoader.class); Class extEditorUIClass = loader.loadClass("org.netbeans.editor.ext.ExtEditorUI"); //NOI18N - return (EditorUI) extEditorUIClass.newInstance(); + return (EditorUI) extEditorUIClass.getDeclaredConstructor().newInstance(); } catch (Exception e) { noExtEditorUIClass = true; } diff --git a/ide/html.editor/src/org/netbeans/modules/html/editor/options/ui/FmtOptions.java b/ide/html.editor/src/org/netbeans/modules/html/editor/options/ui/FmtOptions.java index 41d15bd830e1..9fc60a1319c8 100644 --- a/ide/html.editor/src/org/netbeans/modules/html/editor/options/ui/FmtOptions.java +++ b/ide/html.editor/src/org/netbeans/modules/html/editor/options/ui/FmtOptions.java @@ -18,16 +18,12 @@ */ package org.netbeans.modules.html.editor.options.ui; -import java.awt.Component; -import java.awt.Container; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; -import java.util.LinkedList; -import java.util.List; import java.util.Map; import java.util.Set; import java.util.logging.Level; @@ -35,14 +31,9 @@ import java.util.prefs.AbstractPreferences; import java.util.prefs.BackingStoreException; import java.util.prefs.Preferences; -import javax.swing.ComboBoxModel; -import javax.swing.DefaultComboBoxModel; -import javax.swing.JCheckBox; -import javax.swing.JComboBox; import javax.swing.JComponent; import javax.swing.JEditorPane; import javax.swing.JPanel; -import javax.swing.JTextField; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.text.BadLocationException; @@ -625,8 +616,8 @@ public Factory(String mimeType, String id, Class panelClass, S @Override public PreferencesCustomizer create(Preferences preferences) { try { - return new CategorySupport(mimeType, preferences, id, panelClass.newInstance(), previewText, forcedOptions); - } catch (InstantiationException | IllegalAccessException e) { + return new CategorySupport(mimeType, preferences, id, panelClass.getDeclaredConstructor().newInstance(), previewText, forcedOptions); + } catch (ReflectiveOperationException e) { LOGGER.log(Level.WARNING, "Exception during creating formatter customiezer", e); return null; } diff --git a/ide/ide.kit/test/qa-functional/src/org/netbeans/test/ide/CountingSecurityManager.java b/ide/ide.kit/test/qa-functional/src/org/netbeans/test/ide/CountingSecurityManager.java index 770c2081a322..45b65e53bbb3 100755 --- a/ide/ide.kit/test/qa-functional/src/org/netbeans/test/ide/CountingSecurityManager.java +++ b/ide/ide.kit/test/qa-functional/src/org/netbeans/test/ide/CountingSecurityManager.java @@ -161,7 +161,7 @@ public void checkPermission(Permission p) { try { ClassLoader l = Thread.currentThread().getContextClassLoader(); Class manClass = Class.forName("org.netbeans.TopSecurityManager", false, l); - man = (SecurityManager) manClass.newInstance(); + man = (SecurityManager) manClass.getDeclaredConstructor().newInstance(); } catch (Exception ex) { throw new IllegalStateException(ex); } diff --git a/ide/parsing.indexing/test/unit/src/org/netbeans/modules/parsing/impl/indexing/RepositoryUpdater2Test.java b/ide/parsing.indexing/test/unit/src/org/netbeans/modules/parsing/impl/indexing/RepositoryUpdater2Test.java index 3a103b8d34ee..753b0acd141d 100644 --- a/ide/parsing.indexing/test/unit/src/org/netbeans/modules/parsing/impl/indexing/RepositoryUpdater2Test.java +++ b/ide/parsing.indexing/test/unit/src/org/netbeans/modules/parsing/impl/indexing/RepositoryUpdater2Test.java @@ -596,7 +596,7 @@ public T createIndexer() { return customIndexerInstance; } else { try { - return customIndexerClass.newInstance(); + return customIndexerClass.getDeclaredConstructor().newInstance(); } catch (Exception ex) { throw new IllegalStateException(ex); } @@ -652,7 +652,7 @@ public FixedParserFactory(T parserInstance) { return parserInstance; } else { try { - return parserClass.newInstance(); + return parserClass.getDeclaredConstructor().newInstance(); } catch (Exception ex) { throw new IllegalStateException(ex); } diff --git a/ide/project.libraries/test/unit/src/org/netbeans/modules/project/libraries/LibrariesTestUtil.java b/ide/project.libraries/test/unit/src/org/netbeans/modules/project/libraries/LibrariesTestUtil.java index 10bd49bda826..f5ead75a1769 100644 --- a/ide/project.libraries/test/unit/src/org/netbeans/modules/project/libraries/LibrariesTestUtil.java +++ b/ide/project.libraries/test/unit/src/org/netbeans/modules/project/libraries/LibrariesTestUtil.java @@ -393,7 +393,7 @@ public static void assertLibEquals (LibraryImplementation[] libs, String[] names public static void registerLibraryTypeProvider (final Class provider) throws Exception { final MockLibraryTypeRegistry mr = Lookup.getDefault().lookup(MockLibraryTypeRegistry.class); if (mr != null) { - mr.register(provider.newInstance()); + mr.register(provider.getDeclaredConstructor().newInstance()); return; } FileObject root = FileUtil.getConfigRoot(); diff --git a/ide/schema2beans/src/org/netbeans/modules/schema2beans/BaseBean.java b/ide/schema2beans/src/org/netbeans/modules/schema2beans/BaseBean.java index 7010ba0091c0..3ae0d84b4a58 100644 --- a/ide/schema2beans/src/org/netbeans/modules/schema2beans/BaseBean.java +++ b/ide/schema2beans/src/org/netbeans/modules/schema2beans/BaseBean.java @@ -1217,7 +1217,7 @@ public Object clone() { try { // FIXME this seriosly breaks the clone contract :( // Create a new instance of ourself - bean = (BaseBean)this.getClass().newInstance(); + bean = (BaseBean)this.getClass().getDeclaredConstructor().newInstance(); } catch(Exception e) { TraceLogger.error(e); throw new Schema2BeansRuntimeException(Common. diff --git a/ide/schema2beans/src/org/netbeans/modules/schema2beans/BeanProp.java b/ide/schema2beans/src/org/netbeans/modules/schema2beans/BeanProp.java index 72b52dbf5300..45095a6d089e 100644 --- a/ide/schema2beans/src/org/netbeans/modules/schema2beans/BeanProp.java +++ b/ide/schema2beans/src/org/netbeans/modules/schema2beans/BeanProp.java @@ -1702,7 +1702,7 @@ BaseBean newBeanInstance() { c = this.propClass.getDeclaredConstructor(cc); } catch(NoSuchMethodException me) { - return (BaseBean)this.propClass.newInstance(); + return (BaseBean)this.propClass.getDeclaredConstructor().newInstance(); } // Do not initialize the default values diff --git a/ide/schema2beans/src/org/netbeans/modules/schema2beans/DOMBinding.java b/ide/schema2beans/src/org/netbeans/modules/schema2beans/DOMBinding.java index 6639a7acd328..31d862f16d16 100644 --- a/ide/schema2beans/src/org/netbeans/modules/schema2beans/DOMBinding.java +++ b/ide/schema2beans/src/org/netbeans/modules/schema2beans/DOMBinding.java @@ -386,7 +386,7 @@ Object getValue(BeanProp prop) { try { // If cls implements Wrapper, use it first if ((Wrapper.class).isAssignableFrom(cls)) { - Wrapper w = (Wrapper)cls.newInstance(); + Wrapper w = (Wrapper)cls.getDeclaredConstructor().newInstance(); w.setWrapperValue(ret); return w; } diff --git a/ide/selenium2.server/src/org/netbeans/modules/selenium2/server/Selenium2ServerSupport.java b/ide/selenium2.server/src/org/netbeans/modules/selenium2/server/Selenium2ServerSupport.java index a5db7eb14c88..c8a748ebad94 100644 --- a/ide/selenium2.server/src/org/netbeans/modules/selenium2/server/Selenium2ServerSupport.java +++ b/ide/selenium2.server/src/org/netbeans/modules/selenium2/server/Selenium2ServerSupport.java @@ -234,7 +234,7 @@ private static void initializeServer() throws Exception { Class remoteControlConfiguration = urlClassLoader.loadClass( "org.openqa.selenium.server.RemoteControlConfiguration"); //NOI18N - Object remoteControlConfigurationInstance = remoteControlConfiguration.newInstance(); + Object remoteControlConfigurationInstance = remoteControlConfiguration.getDeclaredConstructor().newInstance(); int port = getPrefs().getInt(PORT, PORT_DEFAULT); remoteControlConfiguration.getMethod("setPort", int.class).invoke( remoteControlConfigurationInstance, port); //NOI18N diff --git a/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/actions/BreakpointCustomizeAction.java b/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/actions/BreakpointCustomizeAction.java index 96bb52700ab8..33ce823dede2 100644 --- a/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/actions/BreakpointCustomizeAction.java +++ b/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/actions/BreakpointCustomizeAction.java @@ -166,7 +166,7 @@ private Customizer getCustomizer(Breakpoint b) { Class cc = getCustomizerClass(b); if (cc == null) return null; try { - Customizer c = (Customizer) cc.newInstance(); + Customizer c = (Customizer) cc.getDeclaredConstructor().newInstance(); c.setObject(b); return c; } catch (Exception ex) { diff --git a/ide/spi.palette/src/org/netbeans/modules/palette/ActiveEditorDropProvider.java b/ide/spi.palette/src/org/netbeans/modules/palette/ActiveEditorDropProvider.java index 7cde6e3e291f..f831a1b3cadb 100644 --- a/ide/spi.palette/src/org/netbeans/modules/palette/ActiveEditorDropProvider.java +++ b/ide/spi.palette/src/org/netbeans/modules/palette/ActiveEditorDropProvider.java @@ -67,7 +67,7 @@ private ActiveEditorDrop getActiveEditorDrop(String instanceName) { if (loader == null) loader = getClass ().getClassLoader (); Class instanceClass = loader.loadClass (instanceName); - drop = (ActiveEditorDrop)instanceClass.newInstance(); + drop = (ActiveEditorDrop)instanceClass.getDeclaredConstructor().newInstance(); } catch (Exception ex) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex); diff --git a/ide/textmate.lexer/src/org/netbeans/modules/textmate/lexer/CreateRegistrationProcessor.java b/ide/textmate.lexer/src/org/netbeans/modules/textmate/lexer/CreateRegistrationProcessor.java index 35b31c099eb1..ca3014252020 100644 --- a/ide/textmate.lexer/src/org/netbeans/modules/textmate/lexer/CreateRegistrationProcessor.java +++ b/ide/textmate.lexer/src/org/netbeans/modules/textmate/lexer/CreateRegistrationProcessor.java @@ -261,7 +261,7 @@ private Iterable completeMimePath( l = CreateRegistrationProcessor.class.getClassLoader(); } try { - COMPLETIONS = (Processor)Class.forName(pathCompletions, true, l).newInstance(); + COMPLETIONS = (Processor)Class.forName(pathCompletions, true, l).getDeclaredConstructor().newInstance(); } catch (Exception ex) { Exceptions.printStackTrace(ex); // no completions, OK diff --git a/ide/xml.catalog.ui/src/org/netbeans/modules/xml/catalog/lib/Util.java b/ide/xml.catalog.ui/src/org/netbeans/modules/xml/catalog/lib/Util.java index b5866bf60a01..a19839906b47 100644 --- a/ide/xml.catalog.ui/src/org/netbeans/modules/xml/catalog/lib/Util.java +++ b/ide/xml.catalog.ui/src/org/netbeans/modules/xml/catalog/lib/Util.java @@ -57,14 +57,8 @@ public static Customizer getProviderCustomizer(Class clazz) { try { Class customizer = Introspector.getBeanInfo(clazz).getBeanDescriptor().getCustomizerClass(); - - return (Customizer) customizer.newInstance(); - - } catch (InstantiationException ex) { - return null; - } catch (IntrospectionException ex) { - return null; - } catch (IllegalAccessException ex) { + return (Customizer) customizer.getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException | IntrospectionException ex) { return null; } } @@ -75,10 +69,8 @@ public static Customizer getProviderCustomizer(Class clazz) { */ public static Object createProvider(Class clazz) { try { - return clazz.newInstance(); - } catch (InstantiationException ex) { - return null; - } catch (IllegalAccessException ex) { + return clazz.getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException ex) { return null; } } diff --git a/ide/xml.tax/src/org/netbeans/modules/xml/tax/beans/Lib.java b/ide/xml.tax/src/org/netbeans/modules/xml/tax/beans/Lib.java index 07447feb896d..ae1f2338335d 100644 --- a/ide/xml.tax/src/org/netbeans/modules/xml/tax/beans/Lib.java +++ b/ide/xml.tax/src/org/netbeans/modules/xml/tax/beans/Lib.java @@ -68,12 +68,8 @@ public static Component getCustomizer (Object object) { Object o; try { - o = clazz.newInstance (); - } catch (InstantiationException e) { - if ( Util.THIS.isLoggable() ) /* then */ Util.THIS.debug ("Lib::getCustomizer: exception = " + e); // NOI18N - - return null; - } catch (IllegalAccessException e) { + o = clazz.getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException e) { if ( Util.THIS.isLoggable() ) /* then */ Util.THIS.debug ("Lib::getCustomizer: exception = " + e); // NOI18N return null; @@ -141,12 +137,8 @@ public static Component getCustomizer (Class classClass, Object property, String } Object peo; try { - peo = clazz.newInstance (); - } catch (InstantiationException e) { - if ( Util.THIS.isLoggable() ) /* then */ Util.THIS.debug ("Lib::getCustomizer: exception = " + e); // NOI18N - - return null; - } catch (IllegalAccessException e) { + peo = clazz.getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException e) { if ( Util.THIS.isLoggable() ) /* then */ Util.THIS.debug ("Lib::getCustomizer: exception = " + e); // NOI18N return null; diff --git a/java/ant.debugger/test/unit/src/org/netbeans/modules/ant/debugger/StepTest.java b/java/ant.debugger/test/unit/src/org/netbeans/modules/ant/debugger/StepTest.java index 348b2d89c19a..f276275d8fb8 100644 --- a/java/ant.debugger/test/unit/src/org/netbeans/modules/ant/debugger/StepTest.java +++ b/java/ant.debugger/test/unit/src/org/netbeans/modules/ant/debugger/StepTest.java @@ -61,11 +61,11 @@ public void testStepOver () throws Exception { } public static final class Lkp extends ProxyLookup { - public Lkp() throws InstantiationException, IllegalAccessException, ClassNotFoundException { + public Lkp() throws ReflectiveOperationException { setLookups(new Lookup[] { Lookups.fixed(new Object[] { new IFL(), - Class.forName("org.netbeans.modules.masterfs.MasterURLMapper").newInstance(), + Class.forName("org.netbeans.modules.masterfs.MasterURLMapper").getDeclaredConstructor().newInstance(), new DebuggerAntLogger () }), }); diff --git a/java/dbschema/src/org/netbeans/modules/dbschema/migration/archiver/deserializer/XMLGraphDeserializer.java b/java/dbschema/src/org/netbeans/modules/dbschema/migration/archiver/deserializer/XMLGraphDeserializer.java index 909e9be0b147..183d67b6a8fa 100644 --- a/java/dbschema/src/org/netbeans/modules/dbschema/migration/archiver/deserializer/XMLGraphDeserializer.java +++ b/java/dbschema/src/org/netbeans/modules/dbschema/migration/archiver/deserializer/XMLGraphDeserializer.java @@ -23,6 +23,7 @@ import java.lang.reflect.Field; import java.lang.reflect.Array; +import java.lang.reflect.InvocationTargetException; import org.xml.sax.*; @@ -588,7 +589,7 @@ public void readObjectHeader(java.lang.String name, org.xml.sax.AttributeList if (WrapperClassHelper.isWrapperClass(lClass)) lObj = new WrapperClassHelper(lClass, lIDName); else - lObj = lClass.newInstance(); + lObj = lClass.getDeclaredConstructor().newInstance(); } catch (IllegalAccessException e1) { @@ -598,7 +599,7 @@ public void readObjectHeader(java.lang.String name, org.xml.sax.AttributeList SAXException useError = new SAXException(message); throw useError; } - catch (InstantiationException e2) + catch (InstantiationException | NoSuchMethodException | InvocationTargetException e2) { lObj = NewInstanceHelper.newInstance(lClassName, this.topObject()); @@ -688,7 +689,7 @@ else if (name.equals("ARRAY")) try { Class lArrayTypeClass = this.findClass(lArrayType); - lArray = lArrayTypeClass.newInstance(); + lArray = lArrayTypeClass.getDeclaredConstructor().newInstance(); } catch (ClassNotFoundException e1) { @@ -708,7 +709,7 @@ else if (name.equals("ARRAY")) SAXException accessError = new SAXException(message); throw accessError; } - catch (InstantiationException e3) + catch (InstantiationException | NoSuchMethodException | InvocationTargetException e3) { e3.printStackTrace(); //java.lang.String message = new String("Instantiation exception whilst trying to init new instance of " + lArrayType); @@ -822,11 +823,11 @@ else if (name.equals("NULLVALUE")) // does not declare the field anymore => ignore. this.pushObject(new Object()); else - this.pushObject(lField.getType().newInstance()); + this.pushObject(lField.getType().getDeclaredConstructor().newInstance()); this.State = new Integer(this.XGD_NEED_END_NULLVALUE); } - catch (InstantiationException e1) + catch (InstantiationException | NoSuchMethodException | InvocationTargetException e1) { e1.printStackTrace(); //java.lang.String message = new String("Could not init instance of " + lField.getType().getName()); diff --git a/java/dbschema/test/unit/src/org/netbeans/modules/dbschema/ColumnElementTest.java b/java/dbschema/test/unit/src/org/netbeans/modules/dbschema/ColumnElementTest.java index a11c03f48329..0350e1631349 100644 --- a/java/dbschema/test/unit/src/org/netbeans/modules/dbschema/ColumnElementTest.java +++ b/java/dbschema/test/unit/src/org/netbeans/modules/dbschema/ColumnElementTest.java @@ -137,7 +137,7 @@ private Connection getConnection() throws Exception { private Driver getDriver() throws Exception { URLClassLoader driverLoader = new URLClassLoader(new URL[] {new URL(jarpath)}); - return (Driver)Class.forName(driverClassName, true, driverLoader).newInstance(); + return (Driver)Class.forName(driverClassName, true, driverLoader).getDeclaredConstructor().newInstance(); } @Override diff --git a/java/form/src/org/netbeans/modules/form/CreationFactory.java b/java/form/src/org/netbeans/modules/form/CreationFactory.java index 4ec3811fdd1a..581f923d9437 100644 --- a/java/form/src/org/netbeans/modules/form/CreationFactory.java +++ b/java/form/src/org/netbeans/modules/form/CreationFactory.java @@ -152,7 +152,7 @@ public static Object createDefaultInstance(final Class cls) UIManager.put("ClassLoader", newCl); // NOI18N Object instance = cd != null ? cd.createDefaultInstance() : - cls.newInstance(); + cls.getDeclaredConstructor().newInstance(); if (cl == cl2) { // The original classloader (i.e., cl) was in look and feel defaults. // It remains there, we just have to remove the value that @@ -173,7 +173,7 @@ public static Object createInstance(Class cls) CreationDescriptor cd = CreationFactory.getDescriptor(cls); instance = cd != null ? cd.createDefaultInstance() : - cls.newInstance(); + cls.getDeclaredConstructor().newInstance(); initAfterCreation(instance); return instance; diff --git a/java/form/src/org/netbeans/modules/form/FormLAF.java b/java/form/src/org/netbeans/modules/form/FormLAF.java index 3ba23cf5bc73..01fb75b8f2ba 100644 --- a/java/form/src/org/netbeans/modules/form/FormLAF.java +++ b/java/form/src/org/netbeans/modules/form/FormLAF.java @@ -75,7 +75,7 @@ public static PreviewInfo initPreviewLaf(Class lafClass, ClassLoader formClassLo !MetalLookAndFeel.class.equals(lafClass) && (lafToTheme.get(MetalLookAndFeel.class) == null)) { lafToTheme.put(MetalLookAndFeel.class, MetalLookAndFeel.getCurrentTheme()); } - LookAndFeel previewLookAndFeel = (LookAndFeel)lafClass.newInstance(); + LookAndFeel previewLookAndFeel = (LookAndFeel)lafClass.getDeclaredConstructor().newInstance(); if (previewLafIsMetal) { MetalTheme theme = lafToTheme.get(lafClass); if (theme == null) { @@ -203,7 +203,7 @@ private static void initialize() throws Exception { } LookAndFeel original = laf; try { - original = laf.getClass().newInstance(); + original = laf.getClass().getDeclaredConstructor().newInstance(); } catch (Exception ex) { Logger.getLogger(FormLAF.class.getName()).log(Level.INFO, ex.getMessage(), ex); } diff --git a/java/form/src/org/netbeans/modules/form/FormPropertyEditorManager.java b/java/form/src/org/netbeans/modules/form/FormPropertyEditorManager.java index b03d46c9b02b..e64802001a37 100644 --- a/java/form/src/org/netbeans/modules/form/FormPropertyEditorManager.java +++ b/java/form/src/org/netbeans/modules/form/FormPropertyEditorManager.java @@ -304,7 +304,7 @@ private static boolean isComponentType(Class type) { private static PropertyEditor createEditorInstance(Class cls) { try { - return (PropertyEditor) cls.newInstance(); + return (PropertyEditor) cls.getDeclaredConstructor().newInstance(); } catch (Exception ex) { log(ex, "Error instantiating property editor: "+cls.getName()); // NOI18N } catch (LinkageError ex) { diff --git a/java/form/src/org/netbeans/modules/form/GandalfPersistenceManager.java b/java/form/src/org/netbeans/modules/form/GandalfPersistenceManager.java index 3066104a716a..4c1b0d0b7988 100644 --- a/java/form/src/org/netbeans/modules/form/GandalfPersistenceManager.java +++ b/java/form/src/org/netbeans/modules/form/GandalfPersistenceManager.java @@ -4606,8 +4606,7 @@ private void saveAuxValues(Map auxValues, StringBuffer buf, Strin private PropertyEditor createPropertyEditor(Class editorClass, Class propertyType, FormProperty property) - throws InstantiationException, - IllegalAccessException + throws ReflectiveOperationException { PropertyEditor ed = null; if (editorClass.equals(RADConnectionPropertyEditor.class)) { @@ -4623,7 +4622,7 @@ private PropertyEditor createPropertyEditor(Class editorClass, ed = RADProperty.createDefaultEnumEditor(propertyType); } } else { - ed = (PropertyEditor) editorClass.newInstance(); + ed = (PropertyEditor) editorClass.getDeclaredConstructor().newInstance(); } if (property != null) @@ -5575,10 +5574,7 @@ private Object getPropertyEditorOrValue(org.w3c.dom.Node node) { try { prEd = createPropertyEditor(editorClass, propertyType, null); } - catch (Exception ex) { - t = ex; - } - catch (LinkageError ex) { + catch (Exception | LinkageError ex) { t = ex; } if (t != null) { diff --git a/java/form/src/org/netbeans/modules/form/PersistenceManager.java b/java/form/src/org/netbeans/modules/form/PersistenceManager.java index 923b54837d85..2d0c2012ecda 100644 --- a/java/form/src/org/netbeans/modules/form/PersistenceManager.java +++ b/java/form/src/org/netbeans/modules/form/PersistenceManager.java @@ -103,7 +103,7 @@ public static Iterator getManagers() { String pmClassName = iter.next(); try { PersistenceManager manager = (PersistenceManager) - classLoader.loadClass(pmClassName).newInstance(); + classLoader.loadClass(pmClassName).getDeclaredConstructor().newInstance(); getManagersList().add(manager); } catch (Exception ex1) { diff --git a/java/form/src/org/netbeans/modules/form/PersistenceObjectRegistry.java b/java/form/src/org/netbeans/modules/form/PersistenceObjectRegistry.java index f864dca37a7d..468f8cb7bc01 100644 --- a/java/form/src/org/netbeans/modules/form/PersistenceObjectRegistry.java +++ b/java/form/src/org/netbeans/modules/form/PersistenceObjectRegistry.java @@ -58,9 +58,9 @@ public static void registerAlias(Class clazz, String alias) { } public static Object createInstance(String classname, FileObject form) - throws InstantiationException, IllegalAccessException, ClassNotFoundException + throws ReflectiveOperationException { - return loadClass(classname, form).newInstance(); + return loadClass(classname, form).getDeclaredConstructor().newInstance(); } public static Class loadClass(String name, FileObject form) diff --git a/java/form/src/org/netbeans/modules/form/RADComponentNode.java b/java/form/src/org/netbeans/modules/form/RADComponentNode.java index c41984800dd5..b78c2dccf35d 100644 --- a/java/form/src/org/netbeans/modules/form/RADComponentNode.java +++ b/java/form/src/org/netbeans/modules/form/RADComponentNode.java @@ -449,13 +449,8 @@ protected Component createCustomizer() { Object customizerObject; try { - customizerObject = customizerClass.newInstance(); - } - catch (InstantiationException e) { - ErrorManager.getDefault().notify(ErrorManager.WARNING, e); - return null; - } - catch (IllegalAccessException e) { + customizerObject = customizerClass.getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException e) { ErrorManager.getDefault().notify(ErrorManager.WARNING, e); return null; } diff --git a/java/form/src/org/netbeans/modules/form/actions/TestAction.java b/java/form/src/org/netbeans/modules/form/actions/TestAction.java index 8fb9196fa2e2..fa72ceaa7cd3 100644 --- a/java/form/src/org/netbeans/modules/form/actions/TestAction.java +++ b/java/form/src/org/netbeans/modules/form/actions/TestAction.java @@ -330,7 +330,7 @@ public JPopupMenu getPopupMenu() { try { Class clazz = pitem.getComponentClass(); if ((clazz != null) && (LookAndFeel.class.isAssignableFrom(clazz))) { - LookAndFeel laf = (LookAndFeel)clazz.newInstance(); + LookAndFeel laf = (LookAndFeel)clazz.getDeclaredConstructor().newInstance(); supported = laf.isSupportedLookAndFeel(); if (supported && isSynthLAF && !lafName.equals(pitem.getComponentClassName()) && SynthLookAndFeel.class.isAssignableFrom(clazz)) { diff --git a/java/form/src/org/netbeans/modules/form/editors2/TableColumnModelEditor.java b/java/form/src/org/netbeans/modules/form/editors2/TableColumnModelEditor.java index 2553db5764fa..6e1f9370fd41 100644 --- a/java/form/src/org/netbeans/modules/form/editors2/TableColumnModelEditor.java +++ b/java/form/src/org/netbeans/modules/form/editors2/TableColumnModelEditor.java @@ -308,7 +308,7 @@ private void loadProperty(FormProperty property, Node node) { } else { Class propEdClass = PersistenceObjectRegistry.loadClass(propEdName, FormEditor.getFormDataObject(formModel).getFormFile()); - Object propEd = propEdClass.newInstance(); + Object propEd = propEdClass.getDeclaredConstructor().newInstance(); if (propEd instanceof XMLPropertyEditor) { xmlPropEd = (XMLPropertyEditor)propEd; if (propEd instanceof FormAwareEditor) { diff --git a/java/form/src/org/netbeans/modules/form/layoutsupport/AbstractLayoutSupport.java b/java/form/src/org/netbeans/modules/form/layoutsupport/AbstractLayoutSupport.java index b9a69f630b9f..744b57ca31b8 100644 --- a/java/form/src/org/netbeans/modules/form/layoutsupport/AbstractLayoutSupport.java +++ b/java/form/src/org/netbeans/modules/form/layoutsupport/AbstractLayoutSupport.java @@ -913,7 +913,7 @@ protected LayoutManager cloneLayoutInstance(Container container, */ protected AbstractLayoutSupport createLayoutSupportInstance() { try { - return (AbstractLayoutSupport) getClass().newInstance(); + return (AbstractLayoutSupport) getClass().getDeclaredConstructor().newInstance(); } catch (Exception ex) { // should not happen for AbstractLayoutSupport subclasses return null; diff --git a/java/form/src/org/netbeans/modules/form/layoutsupport/LayoutNode.java b/java/form/src/org/netbeans/modules/form/layoutsupport/LayoutNode.java index b9417e8969b0..31168b688480 100644 --- a/java/form/src/org/netbeans/modules/form/layoutsupport/LayoutNode.java +++ b/java/form/src/org/netbeans/modules/form/layoutsupport/LayoutNode.java @@ -118,13 +118,9 @@ protected Component createCustomizer() { // create bean customizer for layout manager Object customizerObject; try { - customizerObject = customizerClass.newInstance(); + customizerObject = customizerClass.getDeclaredConstructor().newInstance(); } - catch (InstantiationException e) { - ErrorManager.getDefault().notify(ErrorManager.WARNING, e); - return null; - } - catch (IllegalAccessException e) { + catch (ReflectiveOperationException e) { ErrorManager.getDefault().notify(ErrorManager.WARNING, e); return null; } diff --git a/java/form/src/org/netbeans/modules/form/layoutsupport/LayoutSupportRegistry.java b/java/form/src/org/netbeans/modules/form/layoutsupport/LayoutSupportRegistry.java index 2c4e5f5fd555..a4dbc55fc85e 100644 --- a/java/form/src/org/netbeans/modules/form/layoutsupport/LayoutSupportRegistry.java +++ b/java/form/src/org/netbeans/modules/form/layoutsupport/LayoutSupportRegistry.java @@ -97,22 +97,18 @@ public static void registerSupportForLayout( // creation methods public LayoutSupportDelegate createSupportForContainer(Class containerClass) - throws ClassNotFoundException, - InstantiationException, - IllegalAccessException + throws ReflectiveOperationException { String delegateClassName = getContainersMap().get(containerClass.getName()); if (delegateClassName == null) { return createLayoutSupportForSuperClass(getContainersMap(), containerClass); } else { - return (LayoutSupportDelegate) loadClass(delegateClassName).newInstance(); + return (LayoutSupportDelegate) loadClass(delegateClassName).getDeclaredConstructor().newInstance(); } } public LayoutSupportDelegate createSupportForLayout(Class layoutClass) - throws ClassNotFoundException, - InstantiationException, - IllegalAccessException + throws ReflectiveOperationException { String layoutClassName = layoutClass.getName(); String delegateClassName = getLayoutsMap().get(layoutClassName); @@ -125,7 +121,7 @@ public LayoutSupportDelegate createSupportForLayout(Class layoutClass) if (DEFAULT_SUPPORT.equals(delegateClassName)) { return new DefaultLayoutSupport(layoutClass); } else if (delegateClassName != null) { - return (LayoutSupportDelegate) loadClass(delegateClassName).newInstance(); + return (LayoutSupportDelegate) loadClass(delegateClassName).getDeclaredConstructor().newInstance(); } else { return null; } @@ -133,9 +129,9 @@ public LayoutSupportDelegate createSupportForLayout(Class layoutClass) public static LayoutSupportDelegate createSupportInstance( Class layoutDelegateClass) - throws InstantiationException, IllegalAccessException + throws ReflectiveOperationException { - return (LayoutSupportDelegate) layoutDelegateClass.newInstance(); + return (LayoutSupportDelegate) layoutDelegateClass.getDeclaredConstructor().newInstance(); } // ----------- @@ -155,7 +151,7 @@ private static boolean isUsableCustomLayoutClass(Class layoutClass) { } private LayoutSupportDelegate createLayoutSupportForSuperClass(Map map, Class subClass) - throws ClassNotFoundException, InstantiationException, IllegalAccessException { + throws ReflectiveOperationException { // We don't ask if the loaded registered class is assignable from 'subClass' // because it would not work for custom classes when the project classloader changes. for (Map.Entry en : map.entrySet()) { @@ -166,7 +162,7 @@ private LayoutSupportDelegate createLayoutSupportForSuperClass(Map computeFixes(CompilationInfo info, int pos, TreePath path) t } protected List computeFixes(CompilationInfo info, String diagnosticCode, int pos, TreePath path) throws Exception { - if (ruleToInvoke != null) return ruleToInvoke.newInstance().run(info, diagnosticCode, pos, path, null); + if (ruleToInvoke != null) return ruleToInvoke.getDeclaredConstructor().newInstance().run(info, diagnosticCode, pos, path, null); return computeFixes(info, pos, path); } @@ -325,7 +325,7 @@ protected void performFixTest(String fileName, String code, int pos, String fixC } protected Set getSupportedErrorKeys() throws Exception { - if (ruleToInvoke != null) return ruleToInvoke.newInstance().getCodes(); + if (ruleToInvoke != null) return ruleToInvoke.getDeclaredConstructor().newInstance().getCodes(); return null; } diff --git a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/platformdefinition/jrtfs/NBJRTFileSystem.java b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/platformdefinition/jrtfs/NBJRTFileSystem.java index 3f28daa43531..0c7a423c2677 100644 --- a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/platformdefinition/jrtfs/NBJRTFileSystem.java +++ b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/platformdefinition/jrtfs/NBJRTFileSystem.java @@ -245,7 +245,7 @@ private R writeOp(Class clz) throws E { try { e = clz.getDeclaredConstructor(String.class).newInstance(message); } catch (NoSuchMethodException nsm) { - e = clz.newInstance(); + e = clz.getDeclaredConstructor().newInstance(); } } catch (ReflectiveOperationException roe) { throw new IllegalStateException(message); diff --git a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/QueriesCache.java b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/QueriesCache.java index 8c660331b490..fa84b442bbbe 100644 --- a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/QueriesCache.java +++ b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/QueriesCache.java @@ -36,7 +36,6 @@ import javax.swing.event.ChangeListener; import org.netbeans.api.annotations.common.NonNull; import org.netbeans.api.java.queries.JavadocForBinaryQuery; -import org.netbeans.api.java.queries.SourceForBinaryQuery; import org.netbeans.spi.java.queries.SourceForBinaryQueryImplementation2; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; @@ -93,12 +92,10 @@ void updateRoot(final URL binaryRoot, final URL... rootsToAttach) { } if (currentMapping == null) { try { - currentMapping = clazz.newInstance(); + currentMapping = clazz.getDeclaredConstructor().newInstance(); currentRoots.put(binaryRoot, currentMapping); - } catch (InstantiationException ie) { + } catch (ReflectiveOperationException ie) { Exceptions.printStackTrace(ie); - } catch (IllegalAccessException iae) { - Exceptions.printStackTrace(iae); } } } @@ -131,19 +128,13 @@ private Map loadRoots() { } } for (Map.Entry> e : bindings.entrySet()) { - final T instance = clazz.newInstance(); + final T instance = clazz.getDeclaredConstructor().newInstance(); instance.update(e.getValue()); result.put(e.getKey(), instance); } } - } catch (BackingStoreException bse) { + } catch (BackingStoreException | MalformedURLException | ReflectiveOperationException bse) { Exceptions.printStackTrace(bse); - } catch (MalformedURLException mue) { - Exceptions.printStackTrace(mue); - } catch (InstantiationException ie) { - Exceptions.printStackTrace(ie); - } catch (IllegalAccessException iae) { - Exceptions.printStackTrace(iae); } cache = result; } diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java index a437bf320e6b..2aa6f9657cb3 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/APTUtils.java @@ -381,7 +381,7 @@ private Collection lookupProcessors(ClassLoader cl, boolean onScan, b for (String name : processorNames) { try { Class clazz = Class.forName(name, true, cl); - Object instance = clazz.newInstance(); + Object instance = clazz.getDeclaredConstructor().newInstance(); if (instance instanceof Processor) { result.add(new ErrorToleratingProcessor((Processor) instance)); } diff --git a/java/java.source/src/org/netbeans/modules/java/ui/CategorySupport.java b/java/java.source/src/org/netbeans/modules/java/ui/CategorySupport.java index 1e9b5e93b08d..c0f9258eea26 100644 --- a/java/java.source/src/org/netbeans/modules/java/ui/CategorySupport.java +++ b/java/java.source/src/org/netbeans/modules/java/ui/CategorySupport.java @@ -319,7 +319,7 @@ public Factory(String id, Class panelClass, String previewText public PreferencesCustomizer create(Preferences preferences) { try { - CategorySupport categorySupport = new CategorySupport(preferences, id, panelClass.newInstance(), previewText, forcedOptions); + CategorySupport categorySupport = new CategorySupport(preferences, id, panelClass.getDeclaredConstructor().newInstance(), previewText, forcedOptions); if (categorySupport.panel instanceof Runnable) ((Runnable)categorySupport.panel).run(); return categorySupport; diff --git a/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/AgentWorker.java b/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/AgentWorker.java index a822ac5bba6a..ac69f903fa44 100644 --- a/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/AgentWorker.java +++ b/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/AgentWorker.java @@ -149,12 +149,8 @@ private Executor findExecutor() { } else if (o instanceof String) { try { Class executorClazz = Class.forName((String)o); - return (Executor)executorClazz.newInstance(); - } catch (ClassNotFoundException ex) { - LOG.log(Level.SEVERE, null, ex); - } catch (InstantiationException ex) { - LOG.log(Level.SEVERE, null, ex); - } catch (IllegalAccessException ex) { + return (Executor)executorClazz.getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException ex) { LOG.log(Level.SEVERE, null, ex); } } diff --git a/java/maven/test/unit/src/org/netbeans/modules/maven/newproject/simplewizard/EnsureJavaFXPresent.java b/java/maven/test/unit/src/org/netbeans/modules/maven/newproject/simplewizard/EnsureJavaFXPresent.java index 225018a1af4b..e2d73d65d5d0 100644 --- a/java/maven/test/unit/src/org/netbeans/modules/maven/newproject/simplewizard/EnsureJavaFXPresent.java +++ b/java/maven/test/unit/src/org/netbeans/modules/maven/newproject/simplewizard/EnsureJavaFXPresent.java @@ -25,7 +25,7 @@ class EnsureJavaFXPresent { static { Throwable t; try { - Object p = Class.forName("javafx.embed.swing.JFXPanel").newInstance(); + Object p = Class.forName("javafx.embed.swing.JFXPanel").getDeclaredConstructor().newInstance(); assertNotNull("Allocated", p); t = null; } catch (Throwable err) { diff --git a/java/performance/src/org/netbeans/modules/performance/Inst.java b/java/performance/src/org/netbeans/modules/performance/Inst.java index 8ec428c97cec..cf4c27180116 100644 --- a/java/performance/src/org/netbeans/modules/performance/Inst.java +++ b/java/performance/src/org/netbeans/modules/performance/Inst.java @@ -33,7 +33,7 @@ public void restored() { if (value != null) { try { Class c = Thread.currentThread().getContextClassLoader().loadClass(value); - Object run = c.newInstance(); + Object run = c.getDeclaredConstructor().newInstance(); ((Runnable)run).run(); } catch (Exception ex) { throw new IllegalStateException(ex); diff --git a/java/performance/test/qa-functional/src/org/netbeans/test/ide/PerfCountingSecurityManager.java b/java/performance/test/qa-functional/src/org/netbeans/test/ide/PerfCountingSecurityManager.java index ac6a13581db9..dcd3b28cead8 100644 --- a/java/performance/test/qa-functional/src/org/netbeans/test/ide/PerfCountingSecurityManager.java +++ b/java/performance/test/qa-functional/src/org/netbeans/test/ide/PerfCountingSecurityManager.java @@ -161,7 +161,7 @@ public void checkPermission(Permission p) { try { ClassLoader l = Thread.currentThread().getContextClassLoader(); Class manClass = Class.forName("org.netbeans.TopSecurityManager", false, l); - man = (SecurityManager) manClass.newInstance(); + man = (SecurityManager) manClass.getDeclaredConstructor().newInstance(); } catch (Exception ex) { throw new IllegalStateException(ex); } diff --git a/java/performance/test/unit/src/org/netbeans/performance/scalability/AWTThreadFreeTest.java b/java/performance/test/unit/src/org/netbeans/performance/scalability/AWTThreadFreeTest.java index 13286b79750e..b97e6de58855 100644 --- a/java/performance/test/unit/src/org/netbeans/performance/scalability/AWTThreadFreeTest.java +++ b/java/performance/test/unit/src/org/netbeans/performance/scalability/AWTThreadFreeTest.java @@ -130,7 +130,7 @@ public static void assertAWT(String msg, File dump) throws Exception { try { if (dump != null) { Class type = Class.forName("org.netbeans.lib.profiler.results.cpu.StackTraceSnapshotBuilder"); - Object builder = type.newInstance(); + Object builder = type.getDeclaredConstructor().newInstance(); long base = System.currentTimeMillis(); long time = base; for (StackTraceElement[] arr : traces) { diff --git a/java/performance/test/unit/src/org/netbeans/performance/scalability/TabSwitchSpeedTest.java b/java/performance/test/unit/src/org/netbeans/performance/scalability/TabSwitchSpeedTest.java index c811632ae386..1492d879502f 100644 --- a/java/performance/test/unit/src/org/netbeans/performance/scalability/TabSwitchSpeedTest.java +++ b/java/performance/test/unit/src/org/netbeans/performance/scalability/TabSwitchSpeedTest.java @@ -140,7 +140,7 @@ public void testAllPlatform() throws Exception { final void activateComponent(TopComponent tc) { if (map == null) { try { - Object o = Class.forName("org.netbeans.performance.scalability.Calls").newInstance(); + Object o = Class.forName("org.netbeans.performance.scalability.Calls").getDeclaredConstructor().newInstance(); @SuppressWarnings("unchecked") Map m = (Map)o; map = m; diff --git a/java/whitelist/src/org/netbeans/spi/whitelist/support/WhiteListImplementationBuilder.java b/java/whitelist/src/org/netbeans/spi/whitelist/support/WhiteListImplementationBuilder.java index ccf8b058968a..263d44b8ee2a 100644 --- a/java/whitelist/src/org/netbeans/spi/whitelist/support/WhiteListImplementationBuilder.java +++ b/java/whitelist/src/org/netbeans/spi/whitelist/support/WhiteListImplementationBuilder.java @@ -354,12 +354,8 @@ private static final class Model { private Model() { try { - names = (Names) Class.forName(System.getProperty("WhiteListBuilder.names", DEF_NAMES)).newInstance(); //NOI18N - } catch (InstantiationException ex) { - throw new IllegalStateException("Cannot instantiate names", ex); //NOI18N - } catch (IllegalAccessException ex) { - throw new IllegalStateException("Cannot instantiate names", ex); //NOI18N - } catch (ClassNotFoundException ex) { + names = (Names) Class.forName(System.getProperty("WhiteListBuilder.names", DEF_NAMES)).getDeclaredConstructor().newInstance(); //NOI18N + } catch (ReflectiveOperationException ex) { throw new IllegalStateException("Cannot instantiate names", ex); //NOI18N } checkedPkgs = Union2.createFirst(new StringBuilder()); diff --git a/java/xml.tools.java/src/org/netbeans/modules/xml/tools/java/generator/SAXGeneratorAbstractPanel.java b/java/xml.tools.java/src/org/netbeans/modules/xml/tools/java/generator/SAXGeneratorAbstractPanel.java index 54c46155dab5..20af481bff23 100644 --- a/java/xml.tools.java/src/org/netbeans/modules/xml/tools/java/generator/SAXGeneratorAbstractPanel.java +++ b/java/xml.tools.java/src/org/netbeans/modules/xml/tools/java/generator/SAXGeneratorAbstractPanel.java @@ -86,13 +86,11 @@ private SAXGeneratorAbstractPanel getPeer() { // object properly, client need to call setIndex and setBean if (bean == null) throw new IllegalStateException(); if (index == null) throw new IllegalStateException(); - peer = (SAXGeneratorAbstractPanel) peerClass.newInstance(); + peer = (SAXGeneratorAbstractPanel) peerClass.getDeclaredConstructor().newInstance(); peer.step = this; peer.setObject(bean); peer.putClientProperty(WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, index); // NOI18N - } catch (InstantiationException ex) { - throw new IllegalStateException(); - } catch (IllegalAccessException ex) { + } catch (ReflectiveOperationException ex) { throw new IllegalStateException(); } } diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SettingsRecognizer.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SettingsRecognizer.java index 4040ebdc7dd4..b9836c8a094e 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SettingsRecognizer.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SettingsRecognizer.java @@ -311,7 +311,7 @@ public Object instanceCreate() throws java.io.IOException, ClassNotFoundExceptio } } else { try { - inst = clazz.newInstance(); + inst = clazz.getDeclaredConstructor().newInstance(); } catch (Exception ex) { IOException ioe = new IOException(); ErrorManager emgr = ErrorManager.getDefault(); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/FmtOptions.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/FmtOptions.java index 853aac8b0233..cba8a55286a0 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/FmtOptions.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/FmtOptions.java @@ -635,8 +635,8 @@ public Factory(String id, Class panelClass, String previewText @Override public PreferencesCustomizer create(Preferences preferences) { try { - return new CategorySupport(preferences, id, panelClass.newInstance(), previewText, forcedOptions); - } catch (InstantiationException | IllegalAccessException e) { + return new CategorySupport(preferences, id, panelClass.getDeclaredConstructor().newInstance(), previewText, forcedOptions); + } catch (ReflectiveOperationException e) { LOGGER.log(Level.WARNING, "Exception during creating formatter customiezer", e); return null; } diff --git a/platform/api.io/src/org/netbeans/api/io/IOProvider.java b/platform/api.io/src/org/netbeans/api/io/IOProvider.java index d72a80d980bc..37ad0dcd4e3c 100644 --- a/platform/api.io/src/org/netbeans/api/io/IOProvider.java +++ b/platform/api.io/src/org/netbeans/api/io/IOProvider.java @@ -120,7 +120,7 @@ private static InputOutputProvider getBridging(String methodName, if (cl != null) { try { Class c = Class.forName(className, true, cl); - Object instance = c.newInstance(); + Object instance = c.getDeclaredConstructor().newInstance(); Method m = c.getDeclaredMethod(methodName, paramTypes); Object result = m.invoke(instance, params); if (result instanceof InputOutputProvider) { diff --git a/platform/core.netigso/test/unit/src/org/netbeans/core/netigso/NetigsoUsesSwingTest.java b/platform/core.netigso/test/unit/src/org/netbeans/core/netigso/NetigsoUsesSwingTest.java index b9070daf898d..794457fad57c 100644 --- a/platform/core.netigso/test/unit/src/org/netbeans/core/netigso/NetigsoUsesSwingTest.java +++ b/platform/core.netigso/test/unit/src/org/netbeans/core/netigso/NetigsoUsesSwingTest.java @@ -68,7 +68,7 @@ public void testCanReferenceJFrame() throws Exception { m1 = mgr.create(simpleModule, null, false, false, false); mgr.enable(Collections.singleton(m1)); Class c = m1.getClassLoader().loadClass("org.barwing.Main"); - Runnable r = (Runnable)c.newInstance(); + Runnable r = (Runnable)c.getDeclaredConstructor().newInstance(); r.run(); } finally { mgr.mutexPrivileged().exitWriteAccess(); diff --git a/platform/core.osgi/src/org/netbeans/core/osgi/Activator.java b/platform/core.osgi/src/org/netbeans/core/osgi/Activator.java index 856f447e8d63..8f6583e244de 100644 --- a/platform/core.osgi/src/org/netbeans/core/osgi/Activator.java +++ b/platform/core.osgi/src/org/netbeans/core/osgi/Activator.java @@ -315,7 +315,7 @@ private void registerUrlProtocolHandlers(final Bundle bundle) { class Svc extends AbstractURLStreamHandlerService { public @Override URLConnection openConnection(final URL u) throws IOException { try { - URLStreamHandler handler = (URLStreamHandler) bundle.loadClass(fqn).newInstance(); + URLStreamHandler handler = (URLStreamHandler) bundle.loadClass(fqn).getDeclaredConstructor().newInstance(); Method openConnection = URLStreamHandler.class.getDeclaredMethod("openConnection", URL.class); openConnection.setAccessible(true); return (URLConnection) openConnection.invoke(handler, u); diff --git a/platform/core.startup.base/src/org/netbeans/core/startup/layers/SystemFileSystem.java b/platform/core.startup.base/src/org/netbeans/core/startup/layers/SystemFileSystem.java index d10d56c59f51..1fa57ee30275 100644 --- a/platform/core.startup.base/src/org/netbeans/core/startup/layers/SystemFileSystem.java +++ b/platform/core.startup.base/src/org/netbeans/core/startup/layers/SystemFileSystem.java @@ -185,7 +185,7 @@ static SystemFileSystem create (File userDir, File homeDir, File[] extradirs) if (customFSClass != null) { try { Class clazz = Class.forName(customFSClass); - Object instance = clazz.newInstance(); + Object instance = clazz.getDeclaredConstructor().newInstance(); user = (FileSystem)instance; } catch (Exception x) { ModuleLayeredFileSystem.err.log( diff --git a/platform/core.startup/src/org/netbeans/core/startup/ManifestSection.java b/platform/core.startup/src/org/netbeans/core/startup/ManifestSection.java index 1ce3f02976b8..fb91fb830018 100644 --- a/platform/core.startup/src/org/netbeans/core/startup/ManifestSection.java +++ b/platform/core.startup/src/org/netbeans/core/startup/ManifestSection.java @@ -175,7 +175,7 @@ protected final Object createInstance() throws Exception { if (SharedClassObject.class.isAssignableFrom(clazz)) { return SharedClassObject.findObject(clazz.asSubclass(SharedClassObject.class), true); } else { - return clazz.newInstance(); + return clazz.getDeclaredConstructor().newInstance(); } } } diff --git a/platform/core.startup/test/unit/src/org/netbeans/core/startup/layers/CountingSecurityManager.java b/platform/core.startup/test/unit/src/org/netbeans/core/startup/layers/CountingSecurityManager.java index 67de8f6fb7b6..8d5e5668d0c3 100644 --- a/platform/core.startup/test/unit/src/org/netbeans/core/startup/layers/CountingSecurityManager.java +++ b/platform/core.startup/test/unit/src/org/netbeans/core/startup/layers/CountingSecurityManager.java @@ -167,7 +167,7 @@ public void checkPermission(Permission p) { try { ClassLoader l = Thread.currentThread().getContextClassLoader(); Class manClass = Class.forName("org.netbeans.TopSecurityManager", false, l); - man = (SecurityManager) manClass.newInstance(); + man = (SecurityManager) manClass.getDeclaredConstructor().newInstance(); } catch (Exception ex) { throw new IllegalStateException(ex); } diff --git a/platform/core.windows/src/org/netbeans/core/windows/options/LafPanel.java b/platform/core.windows/src/org/netbeans/core/windows/options/LafPanel.java index c7725da837dd..4ecff34c30a3 100644 --- a/platform/core.windows/src/org/netbeans/core/windows/options/LafPanel.java +++ b/platform/core.windows/src/org/netbeans/core/windows/options/LafPanel.java @@ -276,7 +276,7 @@ private boolean isChangeEditorColorsPossible() { cl = LafPanel.class.getClassLoader(); try { Class klz = cl.loadClass( COLOR_MODEL_CLASS_NAME ); - Object colorModel = klz.newInstance(); + Object colorModel = klz.getDeclaredConstructor().newInstance(); Method m = klz.getDeclaredMethod( "getCurrentProfile", new Class[0] ); //NOI18N Object res = m.invoke( colorModel, new Object[0] ); return res != null && !preferredProfile.equals( res ); @@ -296,7 +296,7 @@ private void switchEditorColorsProfile() { cl = LafPanel.class.getClassLoader(); try { Class klz = cl.loadClass( COLOR_MODEL_CLASS_NAME ); - Object colorModel = klz.newInstance(); + Object colorModel = klz.getDeclaredConstructor().newInstance(); Method m = klz.getDeclaredMethod( "getAnnotations", String.class ); //NOI18N Object annotations = m.invoke( colorModel, preferredProfile ); m = klz.getDeclaredMethod( "setAnnotations", String.class, Collection.class ); //NOI18N @@ -349,7 +349,7 @@ private String getPreferredColorProfile() { try { Class klazz = loader.loadClass( className ); - LookAndFeel laf = ( LookAndFeel ) klazz.newInstance(); + LookAndFeel laf = ( LookAndFeel ) klazz.getDeclaredConstructor().newInstance(); return laf.getDefaults().getString( "nb.preferred.color.profile" ); //NOI18N } catch( Exception e ) { //ignore diff --git a/platform/core.windows/src/org/netbeans/core/windows/view/ui/toolbars/ToolbarContainer.java b/platform/core.windows/src/org/netbeans/core/windows/view/ui/toolbars/ToolbarContainer.java index 97a53056dcb1..ae4482d4a808 100644 --- a/platform/core.windows/src/org/netbeans/core/windows/view/ui/toolbars/ToolbarContainer.java +++ b/platform/core.windows/src/org/netbeans/core/windows/view/ui/toolbars/ToolbarContainer.java @@ -258,7 +258,7 @@ private JComponent createDragger() { if( null != className ) { try { Class klzz = Lookup.getDefault().lookup( ClassLoader.class ).loadClass( className ); - Object inst = klzz.newInstance(); + Object inst = klzz.getDeclaredConstructor().newInstance(); if( inst instanceof JComponent ) { JComponent dragarea = ( JComponent ) inst; dragarea.setCursor( Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR) ); diff --git a/platform/editor.mimelookup.impl/src/org/netbeans/modules/editor/mimelookup/impl/SwitchLookup.java b/platform/editor.mimelookup.impl/src/org/netbeans/modules/editor/mimelookup/impl/SwitchLookup.java index d720879621b6..e5642d0d50b3 100644 --- a/platform/editor.mimelookup.impl/src/org/netbeans/modules/editor/mimelookup/impl/SwitchLookup.java +++ b/platform/editor.mimelookup.impl/src/org/netbeans/modules/editor/mimelookup/impl/SwitchLookup.java @@ -102,11 +102,8 @@ public Class annotationType() { if (loc.instanceProviderClass() != null && loc.instanceProviderClass() != InstanceProvider.class) { try { // Get a lookup for the new instance provider - lookup = getLookupForProvider(paths, loc.instanceProviderClass().newInstance()); - } catch (InstantiationException ex) { - Exceptions.printStackTrace(ex); - lookup = Lookup.EMPTY; - } catch (IllegalAccessException ex) { + lookup = getLookupForProvider(paths, loc.instanceProviderClass().getDeclaredConstructor().newInstance()); + } catch (ReflectiveOperationException ex) { Exceptions.printStackTrace(ex); lookup = Lookup.EMPTY; } diff --git a/platform/editor.mimelookup/src/org/netbeans/modules/editor/mimelookup/CreateRegistrationProcessor.java b/platform/editor.mimelookup/src/org/netbeans/modules/editor/mimelookup/CreateRegistrationProcessor.java index bf65fef12981..a7febe65e5d5 100644 --- a/platform/editor.mimelookup/src/org/netbeans/modules/editor/mimelookup/CreateRegistrationProcessor.java +++ b/platform/editor.mimelookup/src/org/netbeans/modules/editor/mimelookup/CreateRegistrationProcessor.java @@ -277,7 +277,7 @@ private Iterable completeMimePath( l = CreateRegistrationProcessor.class.getClassLoader(); } try { - COMPLETIONS = (Processor)Class.forName(pathCompletions, true, l).newInstance(); + COMPLETIONS = (Processor)Class.forName(pathCompletions, true, l).getDeclaredConstructor().newInstance(); } catch (Exception ex) { Exceptions.printStackTrace(ex); // no completions, OK diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/AgentTest.java b/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/AgentTest.java index e47fca0dd11b..046cd1b360b0 100644 --- a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/AgentTest.java +++ b/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/AgentTest.java @@ -59,7 +59,7 @@ public void testAgentClassRedefinesHello() throws Exception { Module m = mgr.create(agent, null, false, false, false); try { mgr.enable(m); - Callable c = (Callable) m.getClassLoader().loadClass("org.agent.HelloWorld").newInstance(); + Callable c = (Callable) m.getClassLoader().loadClass("org.agent.HelloWorld").getDeclaredConstructor().newInstance(); assertEquals("Bytecode has been patched", "Ahoj World!", c.call()); } finally { mgr.disable(m); diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CountingSecurityManager.java b/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CountingSecurityManager.java index ca5d0d73525d..608d1d936dbe 100644 --- a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CountingSecurityManager.java +++ b/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/CountingSecurityManager.java @@ -162,7 +162,7 @@ public void checkPermission(Permission p) { try { ClassLoader l = Thread.currentThread().getContextClassLoader(); Class manClass = Class.forName("org.netbeans.TopSecurityManager", false, l); - man = (SecurityManager) manClass.newInstance(); + man = (SecurityManager) manClass.getDeclaredConstructor().newInstance(); } catch (Exception ex) { throw new IllegalStateException(ex); } diff --git a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoUsesSwingTest.java b/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoUsesSwingTest.java index 66ff1ba6069f..96c6f9100515 100644 --- a/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoUsesSwingTest.java +++ b/platform/netbinox/test/unit/src/org/netbeans/modules/netbinox/NetigsoUsesSwingTest.java @@ -76,7 +76,7 @@ public void testCanReferenceJFrame() throws Exception { m1 = mgr.create(simpleModule, null, false, false, false); mgr.enable(Collections.singleton(m1)); Class c = m1.getClassLoader().loadClass("org.barwing.Main"); - Runnable r = (Runnable)c.newInstance(); + Runnable r = (Runnable)c.getDeclaredConstructor().newInstance(); r.run(); } finally { mgr.mutexPrivileged().exitWriteAccess(); diff --git a/platform/o.n.bootstrap/test/unit/src/org/netbeans/AgentTest.java b/platform/o.n.bootstrap/test/unit/src/org/netbeans/AgentTest.java index ebc581d4deeb..3e92196ad472 100644 --- a/platform/o.n.bootstrap/test/unit/src/org/netbeans/AgentTest.java +++ b/platform/o.n.bootstrap/test/unit/src/org/netbeans/AgentTest.java @@ -40,7 +40,7 @@ public void testAgentClassRedefinesHello() throws Exception { Module m = mgr.create(jar, null, false, false, false); try { mgr.enable(m); - Callable c = (Callable) m.getClassLoader().loadClass("org.agent.HelloWorld").newInstance(); + Callable c = (Callable) m.getClassLoader().loadClass("org.agent.HelloWorld").getDeclaredConstructor().newInstance(); assertEquals("Bytecode has been patched", "Ahoj World!", c.call()); } finally { mgr.disable(m); diff --git a/platform/o.n.bootstrap/test/unit/src/org/netbeans/ModuleManagerTest.java b/platform/o.n.bootstrap/test/unit/src/org/netbeans/ModuleManagerTest.java index d60864328e7f..a37f613cf495 100644 --- a/platform/o.n.bootstrap/test/unit/src/org/netbeans/ModuleManagerTest.java +++ b/platform/o.n.bootstrap/test/unit/src/org/netbeans/ModuleManagerTest.java @@ -27,6 +27,7 @@ import java.lang.ref.WeakReference; import java.lang.reflect.Field; import java.lang.reflect.Method; +import java.lang.reflect.InvocationTargetException; import java.net.URL; import java.net.URLClassLoader; import java.net.URLConnection; @@ -168,7 +169,7 @@ public void testSimpleInstallation() throws Exception { ), installer.args); Class somethingelse = Class.forName("org.bar.SomethingElse", true, m2.getClassLoader()); Method somemethod = somethingelse.getMethod("message"); - assertEquals("hello", somemethod.invoke(somethingelse.newInstance())); + assertEquals("hello", somemethod.invoke(somethingelse.getDeclaredConstructor().newInstance())); installer.clear(); List toDisable = mgr.simulateDisable(Collections.singleton(m1)); assertEquals("correct result of simulateDisable", Arrays.asList(m2, m1), toDisable); @@ -242,7 +243,7 @@ public void testInstallAutoload() throws Exception { ), installer.args); Class somethingelse = Class.forName("org.bar.SomethingElse", true, m2.getClassLoader()); Method somemethod = somethingelse.getMethod("message"); - assertEquals("hello", somemethod.invoke(somethingelse.newInstance())); + assertEquals("hello", somemethod.invoke(somethingelse.getDeclaredConstructor().newInstance())); // Now try turning off m2 and make sure m1 goes away as well. assertEquals("correct result of simulateDisable", Arrays.asList(m2, m1), mgr.simulateDisable(Collections.singleton(m2))); installer.clear(); @@ -302,7 +303,7 @@ public void testInstallEager() throws Exception { ), installer.args); Class somethingelse = Class.forName("org.bar.SomethingElse", true, m2.getClassLoader()); Method somemethod = somethingelse.getMethod("message"); - assertEquals("hello", somemethod.invoke(somethingelse.newInstance())); + assertEquals("hello", somemethod.invoke(somethingelse.getDeclaredConstructor().newInstance())); // Now try turning off m1 and make sure m2 goes away quietly. assertEquals("correct result of simulateDisable", Arrays.asList(m2, m1), mgr.simulateDisable(Collections.singleton(m1))); installer.clear(); @@ -349,7 +350,7 @@ public void testEagerPlusAutoload() throws Exception { ), installer.args); Class somethingelseagain = Class.forName("org.baz.SomethingElseAgain", true, m3.getClassLoader()); Method somemethod = somethingelseagain.getMethod("doit"); - assertEquals("hello", somemethod.invoke(somethingelseagain.newInstance())); + assertEquals("hello", somemethod.invoke(somethingelseagain.getDeclaredConstructor().newInstance())); assertEquals("correct result of simulateDisable", Arrays.asList(m3, m2, m1), mgr.simulateDisable(Collections.singleton(m2))); installer.clear(); mgr.disable(Collections.singleton(m2)); @@ -658,7 +659,7 @@ public void testPackageLoading() throws Exception { Module m = mgr.create(new File(jars, "depends-on-lib-undecl.jar"), null, false, false, false); mgr.enable(m); Class c = m.getClassLoader().loadClass("org.dol.User"); - Object o = c.newInstance(); + Object o = c.getDeclaredConstructor().newInstance(); Field f = c.getField("val"); assertEquals(42, f.getInt(o)); mgr.disable(m); @@ -892,7 +893,7 @@ public void testModulePatches() throws Exception { mgr.enable(m); Class c = m.getClassLoader().loadClass("pkg.subpkg.A"); Field f = c.getField("val"); - Object o = c.newInstance(); + Object o = c.getDeclaredConstructor().newInstance(); assertEquals(25, f.getInt(o)); } finally { mgr.mutexPrivileged().exitWriteAccess(); @@ -2066,8 +2067,8 @@ public void testPackageExports() throws Exception { Module m2 = mgr.create(new File(jars, "uses-api-simple-dep.jar"), null, false, false, false); mgr.enable(m1); mgr.enable(m2); - m2.getClassLoader().loadClass("usesapi.UsesPublicClass").newInstance(); - m2.getClassLoader().loadClass("usesapi.UsesImplClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesPublicClass").getDeclaredConstructor().newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesImplClass").getDeclaredConstructor().newInstance(); mgr.disable(m2); mgr.disable(m1); mgr.delete(m2); @@ -2077,13 +2078,17 @@ public void testPackageExports() throws Exception { mgr.enable(m1); mgr.enable(m2); try { - m2.getClassLoader().loadClass("usesapi.UsesPublicClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesPublicClass").getDeclaredConstructor().newInstance(); fail(); - } catch (NoClassDefFoundError e) {} + } catch (InvocationTargetException e) { + assertTrue(e.getCause() instanceof NoClassDefFoundError); + } try { - m2.getClassLoader().loadClass("usesapi.UsesImplClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesImplClass").getDeclaredConstructor().newInstance(); fail(); - } catch (NoClassDefFoundError e) {} + } catch (InvocationTargetException e) { + assertTrue(e.getCause() instanceof NoClassDefFoundError); + } assertNotNull(mgr.getClassLoader().getResource("usesapi/UsesImplClass.class")); assertNotNull(mgr.getClassLoader().getResource("org/netbeans/api/foo/PublicClass.class")); assertNotNull(mgr.getClassLoader().getResource("org/netbeans/modules/foo/ImplClass.class")); @@ -2096,13 +2101,17 @@ public void testPackageExports() throws Exception { mgr.enable(m1); mgr.enable(m2); try { - m2.getClassLoader().loadClass("usesapi.UsesPublicClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesPublicClass").getDeclaredConstructor().newInstance(); fail(); - } catch (NoClassDefFoundError e) {} + } catch (InvocationTargetException e) { + assertTrue(e.getCause() instanceof NoClassDefFoundError); + } try { - m2.getClassLoader().loadClass("usesapi.UsesImplClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesImplClass").getDeclaredConstructor().newInstance(); fail(); - } catch (NoClassDefFoundError e) {} + } catch (InvocationTargetException e) { + assertTrue(e.getCause() instanceof NoClassDefFoundError); + } mgr.disable(m2); mgr.disable(m1); mgr.delete(m2); @@ -2111,8 +2120,8 @@ public void testPackageExports() throws Exception { m2 = mgr.create(new File(jars, "uses-api-impl-dep.jar"), null, false, false, false); mgr.enable(m1); mgr.enable(m2); - m2.getClassLoader().loadClass("usesapi.UsesPublicClass").newInstance(); - m2.getClassLoader().loadClass("usesapi.UsesImplClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesPublicClass").getDeclaredConstructor().newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesImplClass").getDeclaredConstructor().newInstance(); mgr.disable(m2); mgr.disable(m1); mgr.delete(m2); @@ -2123,11 +2132,13 @@ public void testPackageExports() throws Exception { mgr.enable(m1); assertEquals("uses-api-simple-dep.jar can be enabled", Collections.EMPTY_SET, m2.getProblems()); mgr.enable(m2); - m2.getClassLoader().loadClass("usesapi.UsesPublicClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesPublicClass").getDeclaredConstructor().newInstance(); try { - m2.getClassLoader().loadClass("usesapi.UsesImplClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesImplClass").getDeclaredConstructor().newInstance(); fail(); - } catch (NoClassDefFoundError e) {} + } catch (InvocationTargetException e) { + assertTrue(e.getCause() instanceof NoClassDefFoundError); + } mgr.disable(m2); mgr.disable(m1); mgr.delete(m2); @@ -2136,11 +2147,13 @@ public void testPackageExports() throws Exception { m2 = mgr.create(new File(jars, "uses-api-spec-dep.jar"), null, false, false, false); mgr.enable(m1); mgr.enable(m2); - m2.getClassLoader().loadClass("usesapi.UsesPublicClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesPublicClass").getDeclaredConstructor().newInstance(); try { - m2.getClassLoader().loadClass("usesapi.UsesImplClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesImplClass").getDeclaredConstructor().newInstance(); fail(); - } catch (NoClassDefFoundError e) {} + } catch (InvocationTargetException e) { + assertTrue(e.getCause() instanceof NoClassDefFoundError); + } mgr.disable(m2); mgr.disable(m1); mgr.delete(m2); @@ -2149,8 +2162,8 @@ public void testPackageExports() throws Exception { m2 = mgr.create(new File(jars, "uses-api-impl-dep.jar"), null, false, false, false); mgr.enable(m1); mgr.enable(m2); - m2.getClassLoader().loadClass("usesapi.UsesPublicClass").newInstance(); - m2.getClassLoader().loadClass("usesapi.UsesImplClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesPublicClass").getDeclaredConstructor().newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesImplClass").getDeclaredConstructor().newInstance(); mgr.disable(m2); mgr.disable(m1); mgr.delete(m2); @@ -2182,15 +2195,17 @@ public void testIndirectPackageExports() throws Exception { assertEquals("uses-and-exports-api.jar had no problems", Collections.EMPTY_SET, m2.getProblems()); assertEquals("uses-api-transitively.jar had no problems", Collections.EMPTY_SET, m3.getProblems()); assertEquals("uses-api-directly.jar had no problems", Collections.EMPTY_SET, m4.getProblems()); - mgr.enable(new HashSet(Arrays.asList(m1, m2, m3, m4))); - m4.getClassLoader().loadClass("usesapitrans.UsesDirectAPI").newInstance(); - m4.getClassLoader().loadClass("usesapitrans.UsesIndirectAPI").newInstance(); - m3.getClassLoader().loadClass("usesapitrans.UsesDirectAPI").newInstance(); + mgr.enable(new HashSet<>(Arrays.asList(m1, m2, m3, m4))); + m4.getClassLoader().loadClass("usesapitrans.UsesDirectAPI").getDeclaredConstructor().newInstance(); + m4.getClassLoader().loadClass("usesapitrans.UsesIndirectAPI").getDeclaredConstructor().newInstance(); + m3.getClassLoader().loadClass("usesapitrans.UsesDirectAPI").getDeclaredConstructor().newInstance(); try { - m3.getClassLoader().loadClass("usesapitrans.UsesIndirectAPI").newInstance(); + m3.getClassLoader().loadClass("usesapitrans.UsesIndirectAPI").getDeclaredConstructor().newInstance(); fail("Should not be able to use a transitive API class with no direct dependency"); - } catch (NoClassDefFoundError e) {} - mgr.disable(new HashSet(Arrays.asList(m1, m2, m3, m4))); + } catch (InvocationTargetException e) { + assertTrue(e.getCause() instanceof NoClassDefFoundError); + } + mgr.disable(new HashSet<>(Arrays.asList(m1, m2, m3, m4))); mgr.delete(m4); mgr.delete(m3); mgr.delete(m2); @@ -2215,34 +2230,34 @@ public void testPublicPackagesCanBeExportedToSelectedFriendsOnlyIssue54123 () th assertEquals("uses-api-directly.jar had no problems", Collections.EMPTY_SET, m4.getProblems()); assertEquals("uses-api-impl-dep-for-friends.jar had no problems", Collections.EMPTY_SET, m5.getProblems()); mgr.enable(new HashSet(Arrays.asList(m1, m2, m3, m4, m5))); - m2.getClassLoader().loadClass("usesapi.UsesPublicClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesPublicClass").getDeclaredConstructor().newInstance(); try { - m2.getClassLoader().loadClass("usesapi.UsesImplClass").newInstance(); + m2.getClassLoader().loadClass("usesapi.UsesImplClass").getDeclaredConstructor().newInstance(); fail ("Even friends modules cannot access implementation classes"); - } catch (NoClassDefFoundError ex) { - // ok + } catch (InvocationTargetException ex) { + assertTrue(ex.getCause() instanceof NoClassDefFoundError); } try { - m4.getClassLoader().loadClass("usesapi.UsesPublicClass").newInstance(); + m4.getClassLoader().loadClass("usesapi.UsesPublicClass").getDeclaredConstructor().newInstance(); fail ("m4 is not friend and should not be allowed to load the class"); - } catch (NoClassDefFoundError ex) { - // ok + } catch (InvocationTargetException ex) { + assertTrue(ex.getCause() instanceof NoClassDefFoundError); } try { - m4.getClassLoader().loadClass("usesapi.UsesImplClass").newInstance(); + m4.getClassLoader().loadClass("usesapi.UsesImplClass").getDeclaredConstructor().newInstance(); fail ("m4 is not friend and should not be allowed to load the implementation either"); - } catch (NoClassDefFoundError ex) { - // ok + } catch (InvocationTargetException ex) { + assertTrue(ex.getCause() instanceof NoClassDefFoundError); } try { - m5.getClassLoader().loadClass("usesapi.UsesPublicClass").newInstance(); - } catch (NoClassDefFoundError e) { + m5.getClassLoader().loadClass("usesapi.UsesPublicClass").getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException e) { fail("m5 has an implementation dependency and has not been allowed to load the public class"); } try { - m5.getClassLoader().loadClass("usesapi.UsesImplClass").newInstance(); - } catch (NoClassDefFoundError e) { + m5.getClassLoader().loadClass("usesapi.UsesImplClass").getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException e) { fail("m5 has an implementation dependency and has not been allowed to load the imlpementation class"); } diff --git a/platform/o.n.swing.plaf/src/org/netbeans/swing/plaf/Startup.java b/platform/o.n.swing.plaf/src/org/netbeans/swing/plaf/Startup.java index 8ab286991a4f..3e5f56e655a5 100644 --- a/platform/o.n.swing.plaf/src/org/netbeans/swing/plaf/Startup.java +++ b/platform/o.n.swing.plaf/src/org/netbeans/swing/plaf/Startup.java @@ -158,8 +158,8 @@ private LFInstanceOrName getLookAndFeel() { LookAndFeel lf = UIManager.getLookAndFeel(); if (uiClass != lf.getClass()) { try { - lf = (LookAndFeel) uiClass.newInstance(); - } catch (IllegalAccessException | InstantiationException ex) { + lf = (LookAndFeel) uiClass.getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException ex) { return new LFInstanceOrName(uiClass.getName()); } } @@ -385,7 +385,7 @@ private LFCustoms findCustoms () { } try { Class klazz = UIUtils.classForName( uiClassName ); - Object inst = klazz.newInstance(); + Object inst = klazz.getDeclaredConstructor().newInstance(); if( inst instanceof LFCustoms ) return ( LFCustoms ) inst; } catch( ClassNotFoundException e ) { @@ -417,7 +417,7 @@ private LFCustoms findDefaultCustoms() { return new GtkLFCustoms(); } else { try { - return (LFCustoms) UIUtils.classForName(FORCED_CUSTOMS).newInstance(); + return (LFCustoms) UIUtils.classForName(FORCED_CUSTOMS).getDeclaredConstructor().newInstance(); } catch (Exception e) { System.err.println("UI customizations class not found: " //NOI18N + FORCED_CUSTOMS); //NOI18N diff --git a/platform/openide.awt/src/org/netbeans/modules/openide/awt/ActionProcessor.java b/platform/openide.awt/src/org/netbeans/modules/openide/awt/ActionProcessor.java index 04c61c415f7b..ab64edfcef7b 100644 --- a/platform/openide.awt/src/org/netbeans/modules/openide/awt/ActionProcessor.java +++ b/platform/openide.awt/src/org/netbeans/modules/openide/awt/ActionProcessor.java @@ -127,7 +127,7 @@ public Iterable getCompletions(Element element, Annotation l = ActionProcessor.class.getClassLoader(); } try { - COMPLETIONS = (Processor)Class.forName(pathCompletions, true, l).newInstance(); + COMPLETIONS = (Processor)Class.forName(pathCompletions, true, l).getDeclaredConstructor().newInstance(); } catch (Exception ex) { Exceptions.printStackTrace(ex); // no completions, OK diff --git a/platform/openide.execution/test/unit/src/org/openide/execution/NbClassLoaderTest.java b/platform/openide.execution/test/unit/src/org/openide/execution/NbClassLoaderTest.java index 989b5763c78a..433fc00093c0 100644 --- a/platform/openide.execution/test/unit/src/org/openide/execution/NbClassLoaderTest.java +++ b/platform/openide.execution/test/unit/src/org/openide/execution/NbClassLoaderTest.java @@ -72,7 +72,7 @@ public void testUsingNbfsProtocol() throws Exception { Class c = cl.loadClass("org.openide.execution.NbClassLoaderTest$User"); assertEquals(cl, c.getClassLoader()); try { - c.newInstance(); + c.getDeclaredConstructor().newInstance(); } catch (ExceptionInInitializerError eiie) { Throwable t = eiie.getException(); if (t instanceof IllegalStateException) { diff --git a/platform/openide.explorer/src/org/openide/explorer/propertysheet/IndexedPropertyEditor.java b/platform/openide.explorer/src/org/openide/explorer/propertysheet/IndexedPropertyEditor.java index 6e2ae38043d4..1df6b95f158d 100644 --- a/platform/openide.explorer/src/org/openide/explorer/propertysheet/IndexedPropertyEditor.java +++ b/platform/openide.explorer/src/org/openide/explorer/propertysheet/IndexedPropertyEditor.java @@ -376,7 +376,7 @@ private Object defaultValue() { } } else { try { - value = getConvertedType().newInstance(); + value = getConvertedType().getDeclaredConstructor().newInstance(); } catch (Exception x) { // ignore any exception - if this fails just // leave null as the value diff --git a/platform/openide.explorer/src/org/openide/explorer/propertysheet/ModelProperty.java b/platform/openide.explorer/src/org/openide/explorer/propertysheet/ModelProperty.java index c3e999d62b13..565735adf822 100644 --- a/platform/openide.explorer/src/org/openide/explorer/propertysheet/ModelProperty.java +++ b/platform/openide.explorer/src/org/openide/explorer/propertysheet/ModelProperty.java @@ -349,7 +349,7 @@ public PropertyEditor getPropertyEditor() { //overrides getPropertyEditorClass() try { //System.err.println(getDisplayName() + "Returning editor class specified property editor - " + edClass); - return (PropertyEditor) edClass.newInstance(); + return (PropertyEditor) edClass.getDeclaredConstructor().newInstance(); } catch (Exception e) { //fall through } diff --git a/platform/openide.explorer/src/org/openide/explorer/propertysheet/RendererFactory.java b/platform/openide.explorer/src/org/openide/explorer/propertysheet/RendererFactory.java index 60db44922a6d..b44fdc089037 100644 --- a/platform/openide.explorer/src/org/openide/explorer/propertysheet/RendererFactory.java +++ b/platform/openide.explorer/src/org/openide/explorer/propertysheet/RendererFactory.java @@ -283,7 +283,7 @@ private PropertyEditor preparePropertyEditor(PropertyModel pm, PropertyEnv env) if (c != null) { try { - result = (PropertyEditor) c.newInstance(); + result = (PropertyEditor) c.getDeclaredConstructor().newInstance(); //Check the values first Object mdlValue = pm.getValue(); diff --git a/platform/openide.loaders/src/org/openide/loaders/XMLDataObject.java b/platform/openide.loaders/src/org/openide/loaders/XMLDataObject.java index 51845241ddc3..bda8047559f1 100644 --- a/platform/openide.loaders/src/org/openide/loaders/XMLDataObject.java +++ b/platform/openide.loaders/src/org/openide/loaders/XMLDataObject.java @@ -24,7 +24,6 @@ import java.lang.ref.*; import java.lang.reflect.*; import java.net.URL; -import java.nio.charset.StandardCharsets; import java.util.*; import java.util.logging.*; import javax.xml.parsers.DocumentBuilder; @@ -1243,7 +1242,7 @@ public synchronized Object getInstance () { if (Processor.class.isAssignableFrom (next)) { // the class implements Processor interface, so use // default constructor to construct instance - obj = next.newInstance (); + obj = next.getDeclaredConstructor().newInstance (); Processor proc = (Processor) obj; proc.attachTo (xmlDataObject); return obj; @@ -1269,11 +1268,7 @@ public synchronized Object getInstance () { } } throw new InternalError ("XMLDataObject processor class " + next + " invalid"); // NOI18N - } catch (InvocationTargetException e) { - xmlDataObject.notifyEx (e); - } catch (InstantiationException e) { - xmlDataObject.notifyEx(e); - } catch (IllegalAccessException e) { + } catch (ReflectiveOperationException e) { xmlDataObject.notifyEx(e); } diff --git a/platform/openide.nodes/src/org/openide/nodes/BeanNode.java b/platform/openide.nodes/src/org/openide/nodes/BeanNode.java index 919e67681f6c..ad1b4dd1f34d 100644 --- a/platform/openide.nodes/src/org/openide/nodes/BeanNode.java +++ b/platform/openide.nodes/src/org/openide/nodes/BeanNode.java @@ -383,14 +383,9 @@ public java.awt.Component getCustomizer() { Object o; try { - o = clazz.newInstance(); - } catch (InstantiationException e) { + o = clazz.getDeclaredConstructor().newInstance(); + } catch (ReflectiveOperationException e) { NodeOp.exception(e); - - return null; - } catch (IllegalAccessException e) { - NodeOp.exception(e); - return null; } diff --git a/platform/openide.nodes/src/org/openide/nodes/TMUtil.java b/platform/openide.nodes/src/org/openide/nodes/TMUtil.java index 294002ed9003..26fd8466cc72 100644 --- a/platform/openide.nodes/src/org/openide/nodes/TMUtil.java +++ b/platform/openide.nodes/src/org/openide/nodes/TMUtil.java @@ -19,6 +19,7 @@ package org.openide.nodes; +import java.lang.reflect.InvocationTargetException; import java.util.Hashtable; import org.openide.util.Mutex; @@ -159,7 +160,7 @@ public Void run() { /** Executes algorithm of given name. * @param name the name of algorithm - * @return true iff successfule + * @return true if successful */ private static boolean exec(String name) { Object obj = algorithms.get(name); @@ -167,20 +168,14 @@ private static boolean exec(String name) { if (obj == null) { try { Class c = Class.forName("org.openide.nodes.TMUtil$" + name); // NOI18N - obj = c.newInstance(); - } catch (ClassNotFoundException ex) { + obj = c.getDeclaredConstructor().newInstance(); + } catch (ClassNotFoundException | InvocationTargetException | IllegalAccessException ex) { obj = ex; NodeOp.exception(ex); - } catch (InstantiationException ex) { + } catch (InstantiationException | NoSuchMethodException | NoClassDefFoundError ex) { // that is ok, we should not be able to create an // instance if some classes are missing obj = ex; - } catch (IllegalAccessException ex) { - obj = ex; - NodeOp.exception(ex); - } catch (NoClassDefFoundError ex) { - // that is ok, some classes need not be found - obj = ex; } algorithms.put(name, obj); @@ -308,7 +303,7 @@ public void run() { nodeRenderer = loadClass("org.openide.explorer.view.NodeRenderer"); // NOI18N } - TALK.set(nodeRenderer.newInstance()); + TALK.set(nodeRenderer.getDeclaredConstructor().newInstance()); } catch (Exception ex) { throw new IllegalStateException(ex.getMessage()); } diff --git a/platform/openide.util.lookup/src/org/openide/util/Lookup.java b/platform/openide.util.lookup/src/org/openide/util/Lookup.java index 5c053c724f01..684fd87fd472 100644 --- a/platform/openide.util.lookup/src/org/openide/util/Lookup.java +++ b/platform/openide.util.lookup/src/org/openide/util/Lookup.java @@ -122,7 +122,7 @@ public static synchronized Lookup getDefault() { LOG.log(Level.FINER, "Searching in classloader {0}", l); try { if (className != null) { - Object o = Class.forName(className, true, l).newInstance(); + Object o = Class.forName(className, true, l).getDeclaredConstructor().newInstance(); defaultLookup = (Lookup)o; // set the global global Lookuo GlobalLookup.setSystemLookup(defaultLookup); diff --git a/platform/openide.util.lookup/src/org/openide/util/lookup/MetaInfServicesLookup.java b/platform/openide.util.lookup/src/org/openide/util/lookup/MetaInfServicesLookup.java index bfe00b034f47..f701548de10b 100644 --- a/platform/openide.util.lookup/src/org/openide/util/lookup/MetaInfServicesLookup.java +++ b/platform/openide.util.lookup/src/org/openide/util/lookup/MetaInfServicesLookup.java @@ -58,7 +58,7 @@ static synchronized Executor getRP() { if (res == null) { try { Class seek = Class.forName("org.openide.util.RequestProcessor"); - res = (Executor)seek.newInstance(); + res = (Executor)seek.getDeclaredConstructor().newInstance(); } catch (Throwable t) { try { res = Executors.newSingleThreadExecutor(); diff --git a/platform/openide.util.lookup/test/unit/src/org/openide/util/lookup/AbstractLookupBaseHid.java b/platform/openide.util.lookup/test/unit/src/org/openide/util/lookup/AbstractLookupBaseHid.java index abe390ac7a30..6641e7d5122a 100644 --- a/platform/openide.util.lookup/test/unit/src/org/openide/util/lookup/AbstractLookupBaseHid.java +++ b/platform/openide.util.lookup/test/unit/src/org/openide/util/lookup/AbstractLookupBaseHid.java @@ -1307,7 +1307,7 @@ private void doTwoSerializedClasses (boolean queryBeforeSerialization, boolean u loader = new CL (); c = loader.loadClass (Garbage.class.getName ()); - Object theInstance = c.newInstance (); + Object theInstance = c.getDeclaredConstructor().newInstance (); ic.addPair (new SerialPair (theInstance)); diff --git a/platform/openide.util.ui/test/unit/src/org/netbeans/modules/openide/util/NbBundleProcessorTest.java b/platform/openide.util.ui/test/unit/src/org/netbeans/modules/openide/util/NbBundleProcessorTest.java index 84bcbc383645..b2d7ec3745aa 100644 --- a/platform/openide.util.ui/test/unit/src/org/netbeans/modules/openide/util/NbBundleProcessorTest.java +++ b/platform/openide.util.ui/test/unit/src/org/netbeans/modules/openide/util/NbBundleProcessorTest.java @@ -209,18 +209,18 @@ public void testIncrementalCompilation() throws Exception { assertTrue(AnnotationProcessorTestUtils.runJavac(src, null, dest, null, null)); assertTrue(AnnotationProcessorTestUtils.runJavac(src, null, dest, null, null)); ClassLoader l = new URLClassLoader(new URL[] {Utilities.toURI(dest).toURL()}); - assertEquals("v1", l.loadClass("p.C1").newInstance().toString()); - assertEquals("v2", l.loadClass("p.C2").newInstance().toString()); + assertEquals("v1", l.loadClass("p.C1").getDeclaredConstructor().newInstance().toString()); + assertEquals("v2", l.loadClass("p.C2").getDeclaredConstructor().newInstance().toString()); AnnotationProcessorTestUtils.makeSource(src, "p.C1", "@org.openide.util.NbBundle.Messages(\"k1=v3\")", "public class C1 {public @Override String toString() {return Bundle.k1();}}"); assertTrue(AnnotationProcessorTestUtils.runJavac(src, "C1.java", dest, null, null)); l = new URLClassLoader(new URL[] {Utilities.toURI(dest).toURL()}); - assertEquals("v3", l.loadClass("p.C1").newInstance().toString()); - assertEquals("v2", l.loadClass("p.C2").newInstance().toString()); + assertEquals("v3", l.loadClass("p.C1").getDeclaredConstructor().newInstance().toString()); + assertEquals("v2", l.loadClass("p.C2").getDeclaredConstructor().newInstance().toString()); AnnotationProcessorTestUtils.makeSource(src, "p.C1", "@org.openide.util.NbBundle.Messages(\"k3=v4\")", "public class C1 {public @Override String toString() {return Bundle.k3();}}"); assertTrue(AnnotationProcessorTestUtils.runJavac(src, "C1.java", dest, null, null)); l = new URLClassLoader(new URL[] {Utilities.toURI(dest).toURL()}); - assertEquals("v4", l.loadClass("p.C1").newInstance().toString()); - assertEquals("v2", l.loadClass("p.C2").newInstance().toString()); + assertEquals("v4", l.loadClass("p.C1").getDeclaredConstructor().newInstance().toString()); + assertEquals("v2", l.loadClass("p.C2").getDeclaredConstructor().newInstance().toString()); } public void testIncrementalCompilationWithBrokenClassFiles() throws Exception { @@ -230,16 +230,16 @@ public void testIncrementalCompilationWithBrokenClassFiles() throws Exception { assertTrue(AnnotationProcessorTestUtils.runJavac(src, null, dest, null, null)); assertTrue(AnnotationProcessorTestUtils.runJavac(src, null, dest, null, null)); ClassLoader l = new URLClassLoader(new URL[] {Utilities.toURI(dest).toURL()}); - assertEquals("v1", l.loadClass("p.C1").newInstance().toString()); - assertEquals("v2", l.loadClass("p.C2").newInstance().toString()); + assertEquals("v1", l.loadClass("p.C1").getDeclaredConstructor().newInstance().toString()); + assertEquals("v2", l.loadClass("p.C2").getDeclaredConstructor().newInstance().toString()); assertTrue(new File(dest, "p/C3.class").delete()); assertTrue(new File(dest, "p/C3$1.class").delete()); assertTrue(new File(dest, "p/C3$1$1.class").isFile()); AnnotationProcessorTestUtils.makeSource(src, "p.C1", "@org.openide.util.NbBundle.Messages(\"k1=v3\")", "public class C1 {public @Override String toString() {return Bundle.k1();}}"); assertTrue(AnnotationProcessorTestUtils.runJavac(src, "C1.java", dest, null, null)); l = new URLClassLoader(new URL[] {Utilities.toURI(dest).toURL()}); - assertEquals("v3", l.loadClass("p.C1").newInstance().toString()); - assertEquals("v2", l.loadClass("p.C2").newInstance().toString()); + assertEquals("v3", l.loadClass("p.C1").getDeclaredConstructor().newInstance().toString()); + assertEquals("v2", l.loadClass("p.C2").getDeclaredConstructor().newInstance().toString()); } public void testIncrementalCompilationWithPackageInfo() throws Exception { @@ -248,11 +248,11 @@ public void testIncrementalCompilationWithPackageInfo() throws Exception { assertTrue(AnnotationProcessorTestUtils.runJavac(src, null, dest, null, null)); assertTrue(AnnotationProcessorTestUtils.runJavac(src, null, dest, null, null)); ClassLoader l = new URLClassLoader(new URL[] {Utilities.toURI(dest).toURL()}); - assertEquals("v1v2", l.loadClass("p.C").newInstance().toString()); + assertEquals("v1v2", l.loadClass("p.C").getDeclaredConstructor().newInstance().toString()); assertTrue(new File(dest, "p/C.class").delete()); assertTrue(AnnotationProcessorTestUtils.runJavac(src, "C.java", dest, null, null)); l = new URLClassLoader(new URL[] {Utilities.toURI(dest).toURL()}); - assertEquals("v1v2", l.loadClass("p.C").newInstance().toString()); + assertEquals("v1v2", l.loadClass("p.C").getDeclaredConstructor().newInstance().toString()); } public void testComments() throws Exception { diff --git a/platform/openide.util/src/org/openide/util/NbBundle.java b/platform/openide.util/src/org/openide/util/NbBundle.java index e66b3fc11044..b3235ddadf05 100644 --- a/platform/openide.util/src/org/openide/util/NbBundle.java +++ b/platform/openide.util/src/org/openide/util/NbBundle.java @@ -602,7 +602,7 @@ private static ResourceBundle loadBundleClass( for (String suffix : suffixes) { try { Class c = Class.forName(name + suffix, true, l).asSubclass(ResourceBundle.class); - ResourceBundle b = c.newInstance(); + ResourceBundle b = c.getDeclaredConstructor().newInstance(); if (master == null) { master = b; diff --git a/platform/sendopts/src/org/netbeans/api/sendopts/CommandLine.java b/platform/sendopts/src/org/netbeans/api/sendopts/CommandLine.java index 314402281e7c..5c5ac6e57a11 100644 --- a/platform/sendopts/src/org/netbeans/api/sendopts/CommandLine.java +++ b/platform/sendopts/src/org/netbeans/api/sendopts/CommandLine.java @@ -93,7 +93,7 @@ public static CommandLine create(Object... instances) { } private static CommandLine createImpl(Object[] instances) { - List arr = new ArrayList(); + List arr = new ArrayList<>(); for (Object o : instances) { Class c; Object instance; @@ -107,12 +107,10 @@ private static CommandLine createImpl(Object[] instances) { if (OptionProcessor.class.isAssignableFrom(c)) { try { if (instance == null) { - instance = c.newInstance(); + instance = c.getDeclaredConstructor().newInstance(); } arr.add((OptionProcessor) instance); - } catch (InstantiationException ex) { - throw new IllegalStateException(ex); - } catch (IllegalAccessException ex) { + } catch (ReflectiveOperationException ex) { throw new IllegalStateException(ex); } } else { diff --git a/platform/sendopts/src/org/netbeans/modules/sendopts/DefaultProcessor.java b/platform/sendopts/src/org/netbeans/modules/sendopts/DefaultProcessor.java index f1928b5fcefe..4e2e1ecc523c 100644 --- a/platform/sendopts/src/org/netbeans/modules/sendopts/DefaultProcessor.java +++ b/platform/sendopts/src/org/netbeans/modules/sendopts/DefaultProcessor.java @@ -156,7 +156,7 @@ protected void process(Env env, Map optionValues) throws Comma Object inst; if (instance == null) { realClazz = Class.forName(clazz, true, l); - inst = realClazz.newInstance(); + inst = realClazz.getDeclaredConstructor().newInstance(); } else { realClazz = instance.getClass(); inst = instance; diff --git a/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/formatter/FmtOptions.java b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/formatter/FmtOptions.java index 6a21b86a36cc..8780ab37a8dc 100644 --- a/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/formatter/FmtOptions.java +++ b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/formatter/FmtOptions.java @@ -634,8 +634,8 @@ public Factory(String mimeType, String id, Class panelClass, @Override public PreferencesCustomizer create(Preferences preferences) { try { - return new CategorySupport(mimeType, provider, preferences, id, panelClass.newInstance(), previewText, forcedOptions); - } catch (RuntimeException | IllegalAccessException | InstantiationException e) { + return new CategorySupport(mimeType, provider, preferences, id, panelClass.getDeclaredConstructor().newInstance(), previewText, forcedOptions); + } catch (RuntimeException | ReflectiveOperationException e) { LOGGER.log(Level.WARNING, "Exception during creating formatter customiezer", e); return null; } diff --git a/webcommon/libs.graaljs/test/unit/src/org/netbeans/libs/graaljs/GraalJSTest2.java b/webcommon/libs.graaljs/test/unit/src/org/netbeans/libs/graaljs/GraalJSTest2.java index 5a8b6ff3bd1c..b93e78f76024 100644 --- a/webcommon/libs.graaljs/test/unit/src/org/netbeans/libs/graaljs/GraalJSTest2.java +++ b/webcommon/libs.graaljs/test/unit/src/org/netbeans/libs/graaljs/GraalJSTest2.java @@ -127,7 +127,7 @@ public void testDirectEvaluationOfGraalJS() throws Exception { // the test code itself HAS to use the module system to load appropriate Engine. URL u = getClass().getProtectionDomain().getCodeSource().getLocation(); ClassLoader ldr2 = new URLClassLoader(new URL[] { u }, ldr); - Callable c = (Callable)ldr2.loadClass(getClass().getName() + "$T").newInstance(); + Callable c = (Callable)ldr2.loadClass(getClass().getName() + "$T").getDeclaredConstructor().newInstance(); c.call(); } From a8efe63c517d4dc7d91c33f6e98fbc5ae037cce3 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Wed, 14 Feb 2024 07:07:02 +0100 Subject: [PATCH 103/254] Prefer list.sort(comp) over Collections.sort(list, comp) - more fluent/direct - one less import in many cases --- .../project/layers/LayerUtilsTest.java | 2 +- .../j2ee/common/DatasourceUIHelper.java | 3 +-- .../mdb/MessageDestinationUiSupport.java | 2 +- .../entries/DataSourceReferencePanel.form | 2 +- .../entries/DataSourceReferencePanel.java | 3 +-- .../entries/SendJMSMessageUiSupport.java | 2 +- .../j2ee/ejbverification/HintTestBase.java | 2 +- .../test/j2ee/hints/EntityRelations.java | 5 ++--- .../ide/editors/ui/SortableDDTableModel.java | 2 +- .../netbeans/modules/web/el/ELTestBase.java | 2 +- .../jsf/editor/actions/NamespaceProcessor.java | 3 +-- .../JsfAttributesCompletionHelper.java | 3 +-- .../graph/layout/GridGraphLayoutUtility.java | 3 +-- .../graph/layout/SceneElementComparator.java | 2 +- .../modules/web/jsf/JsfTemplateUtils.java | 3 +-- .../wizards/JSFConfigurationPanelVisual.java | 2 +- .../web/project/ui/ConfFilesNodeFactory.java | 2 +- .../websvc/core/jaxws/nodes/JaxWsChildren.java | 8 ++------ .../websvc/core/jaxws/nodes/PortChildren.java | 3 +-- .../modules/ws/qaf/editor/HintsTests.java | 4 ++-- .../websvc/rest/nodes/HttpMethodsChildren.java | 7 +------ .../SubResourceLocatorsChildrenFactory.java | 3 +-- .../ide/ergonomics/CommonServersBase.java | 4 ++-- .../CustomActionRegistrationSupport.java | 3 +-- .../modules/gradle/api/execute/RunUtils.java | 2 +- .../gradle/execute/navigator/TasksPanel.java | 5 ++--- .../api/completion/GroovyCCTestBase.java | 3 +-- .../src/org/netbeans/api/debugger/Lookup.java | 2 +- .../bridge/nodes/BugtrackingRootNode.java | 4 +--- .../tasks/dashboard/TaskContainerNode.java | 2 +- .../ui/search/QuickSearchPopup.java | 2 +- .../netbeans/modules/analysis/ui/Nodes.java | 8 ++++---- .../modules/csl/editor/SyncDocumentRegion.java | 3 +-- .../editor/overridden/IsOverriddenPopup.java | 3 +-- .../hints/infrastructure/GsfHintsManager.java | 2 +- .../csl/navigation/ClassMemberFilters.java | 2 +- .../csl/navigation/ElementScanningTask.java | 4 ++-- .../csl/spi/support/ModificationResult.java | 2 +- .../modules/csl/api/test/CslTestBase.java | 14 +++++++------- .../css/editor/module/CssModuleSupport.java | 2 +- .../modules/css/visual/RuleEditorNode.java | 8 ++++---- .../modules/db/sql/history/SQLHistory.java | 2 +- .../modules/db/dataview/meta/DBTable.java | 6 ++---- .../db/dataview/output/DataViewDBTable.java | 2 +- .../celleditor/ClobFieldTableCellEditor.java | 2 +- .../modules/db/mysql/nodes/ServerNode.java | 4 +--- .../editor/ui/actions/ConnectionAction.java | 3 +-- .../explorer/support/DatabaseExplorerUIs.java | 3 +-- .../db/util/DatabaseExplorerInternalUIs.java | 11 +++++------ .../modules/diff/builtin/ContextualPatch.java | 2 +- .../api/execution/IOTabsController.java | 3 +-- .../api/util/RemoteMeasurements.java | 5 ++--- .../test/NativeExecutionBaseTestSuite.java | 3 +-- .../docker/ui/build2/BuildInstanceVisual.java | 3 +-- .../docker/ui/node/DockerChildFactory.java | 3 +-- .../ui/node/DockerContainersChildFactory.java | 3 +-- .../ui/node/DockerImagesChildFactory.java | 3 +-- .../lib/editor/bookmarks/api/BookmarkList.java | 2 +- .../editor/bookmarks/BookmarkManager.java | 6 +++--- .../editor/bookmarks/FileBookmarks.java | 3 +-- .../CodeTemplateManagerOperation.java | 6 +++--- .../codetemplates/SyncDocumentRegion.java | 3 +-- .../storage/ui/CodeTemplatesModel.java | 3 +-- .../editor/completion/CompletionImpl.java | 2 +- .../editor/fold/ui/CaretFoldExpanderImpl.java | 2 +- .../editor/fold/ui/FoldOptionsPanel.java | 4 +--- .../modules/editor/fold/FoldOperationImpl.java | 5 ++--- .../modules/editor/indent/TaskHandler.java | 2 +- .../editor/lib2/view/EditorViewFactory.java | 2 +- .../spi/editor/highlighting/ZOrder.java | 3 +-- .../editor/macros/storage/ui/MacrosModel.java | 2 +- .../storage/keybindings/KeyMapsStorage.java | 3 +-- .../base/ExplicitProcessParameters.java | 2 +- .../ui/repository/RepositoryBrowserPanel.java | 4 ++-- .../repository/RevisionDialogController.java | 4 ++-- .../html/editor/hints/HtmlHintsProvider.java | 2 +- .../netbeans/modules/jumpto/common/Models.java | 2 +- .../jumpto/quicksearch/GoToSymbolWorker.java | 3 +-- .../jumpto/quicksearch/GoToTypeWorker.java | 2 +- .../languages/database/DatabaseContext.java | 10 +++++----- .../refactoring/ModificationResult.java | 2 +- .../ui/diff/ExportDiffChangesAction.java | 2 +- .../mercurial/ui/diff/MultiDiffPanel.java | 2 +- .../swing/dirchooser/DirectoryNode.java | 7 +++---- .../options/colors/AnnotationsPanel.java | 5 ++--- .../options/colors/HighlightingPanel.java | 4 ++-- .../completion/CodeCompletionOptionsPanel.java | 7 ++----- .../modules/parsing/api/Embedding.java | 3 +-- .../modules/parsing/impl/SourceCache.java | 2 +- .../parsing/impl/indexing/IndexerCache.java | 4 ++-- .../impl/indexing/RepositoryUpdater2Test.java | 2 +- .../impl/indexing/RepositoryUpdaterTest.java | 12 ++++++------ .../impl/ProjectModificationResultImpl.java | 2 +- .../impl/TextDocumentEditProcessor.java | 3 +-- .../project/libraries/LibraryChooserGUI.java | 2 +- .../modules/project/ui/BrowseFolders.java | 2 +- .../project/ui/ProjectChooserAccessory.java | 2 +- .../modules/project/ui/ProjectsRootNode.java | 2 +- .../modules/properties/BundleStructure.java | 7 +++---- .../modules/refactoring/spi/ui/ScopePanel.java | 3 +-- .../server/ui/manager/ServerManagerPanel.java | 4 +--- .../modules/server/ui/node/RootNode.java | 3 +-- .../modules/spellchecker/DictionaryImpl.java | 6 +++--- .../options/SpellcheckerOptionsPanel.java | 9 ++------- .../debugger/ui/actions/ConnectorPanel.java | 5 +---- .../netbeans/modules/editor/hints/FixData.java | 3 +-- .../subversion/ui/diff/ExportDiffAction.java | 2 +- .../ui/history/RepositoryRevision.java | 4 ++-- .../modules/subversion/util/SvnUtils.java | 2 +- .../modules/team/ide/PatchContextChooser.java | 3 +-- .../versioning/core/ProjectMenuItem.java | 2 +- .../versioning/core/VersioningMainMenu.java | 2 +- .../versioning/util/ProjectUtilities.java | 2 +- .../modules/web/browser/api/WebBrowsers.java | 2 +- .../modules/web/common/ui/ImportantFiles.java | 2 +- .../modules/web/indent/api/LexUtilities.java | 3 +-- .../indent/api/support/AbstractIndenter.java | 5 ++--- .../modules/xml/dtd/grammar/DTDGrammar.java | 2 +- .../modules/xml/xdm/diff/DiffFinder.java | 6 ++---- .../modules/beans/PatternAnalyser.java | 7 +++---- .../jdbcimpl/wizard/SortedListModel.java | 4 ++-- .../modules/dbschema/nodes/TableChildren.java | 2 +- .../jpda/projects/SourcePathProviderImpl.java | 2 +- .../modules/form/BindingCustomizer.java | 4 ++-- .../modules/form/ConnectionCustomEditor.form | 2 +- .../modules/form/ConnectionCustomEditor.java | 3 +-- .../form/GandalfPersistenceManager.java | 2 +- .../org/netbeans/modules/form/HandleLayer.java | 3 +-- .../modules/form/JavaCodeGenerator.java | 2 +- .../netbeans/modules/form/MethodPicker.java | 2 +- .../modules/form/ParametersPicker.java | 2 +- .../netbeans/modules/form/PropertyPicker.java | 2 +- .../modules/form/actions/EncloseAction.java | 3 +-- .../form/layoutdesign/LayoutAligner.java | 2 +- .../support/SwingLayoutCodeGenerator.java | 2 +- .../modules/form/wizard/ConnectionPanel2.java | 4 ++-- .../java/classpath/GradleSourcesImpl.java | 2 +- .../modules/i18n/form/I18nServiceImpl.java | 2 +- .../unit/PersistenceCfgProperties.java | 3 +-- .../wizard/fromdb/DBSchemaFileList.java | 2 +- .../library/PersistenceLibrarySupport.java | 5 ++--- .../common/project/ProjectConfigurations.java | 2 +- .../project/ui/MultiModuleNodeFactory.java | 4 ++-- .../ui/customizer/MainClassChooser.form | 2 +- .../ui/customizer/MainClassChooser.java | 5 ++--- .../common/classpath/ModuleClassPathsTest.java | 7 ++----- .../base/javadoc/JavadocImportsTest.java | 12 ++++++------ .../java/editor/codegen/ui/ElementNode.java | 5 ++--- .../java/editor/imports/ClipboardHandler.java | 2 +- .../editor/overridden/IsOverriddenPopup.form | 6 +++++- .../editor/overridden/IsOverriddenPopup.java | 3 +-- .../java/editor/rename/SyncDocumentRegion.java | 3 +-- .../semantic/MarkOccurrencesHighlighter.java | 2 +- .../occurrences/MarkOccurrencesTest.java | 4 +--- .../editor/completion/CompletionTestBase.java | 3 +-- .../java/editor/imports/UnusedImportsTest.java | 8 +------- .../java/freeform/ui/SourceFoldersPanel.java | 5 ++--- .../java/hints/spiimpl/options/HintsPanel.java | 5 ++--- .../AbstractApplyHintsRefactoringPlugin.java | 2 +- .../modules/java/hints/OrganizeImports.java | 3 +-- .../hints/bugs/ComparatorParameterNotUsed.java | 3 +-- .../infrastructure/JavaErrorProvider.java | 2 +- .../hints/introduce/IntroduceMethodFix.java | 2 +- .../hints/infrastructure/HintsTestBase.java | 3 +-- .../modules/java/mx/project/CoreSuiteTest.java | 7 ++----- .../java/navigation/ClassMemberFilters.java | 2 +- .../java/openjdk/jtreg/TagOrderHint.java | 3 +-- .../openjdk/project/ConfigurationImpl.java | 2 +- .../java/platform/ui/PlatformsCustomizer.java | 2 +- .../modules/java/project/ui/FixPlatform.java | 2 +- .../JavadocAndSourceRootDetectionTest.java | 6 ++---- .../api/java/source/GeneratorUtilities.java | 2 +- .../netbeans/api/java/source/WorkingCopy.java | 4 ++-- .../java/source/save/DiffUtilities.java | 8 +------- .../java/source/usages/BinaryAnalyser.java | 3 +-- .../api/java/source/gen/ImportFormatTest.java | 2 +- .../source/support/ProfileSupportTest.java | 2 +- .../api/java/source/ui/ElementHeadersTest.java | 3 +-- .../java/source/ui/JavaTypeProviderTest.java | 3 +-- .../modules/javadoc/search/IndexSearch.java | 2 +- .../modules/maven/codegen/NewPluginPanel.java | 3 +-- .../maven/navigator/POMModelVisitor.java | 11 ++++------- .../junit/ui/MavenJUnitTestMethodNode.java | 3 +-- .../modules/maven/api/PluginPropertyUtils.java | 2 +- .../maven/newproject/ChooseArchetypePanel.java | 5 ++--- .../maven/nodes/AddDependencyPanel.java | 4 ++-- .../modules/maven/nodes/DependenciesNode.java | 2 +- .../MavenDependenciesImplementationTest.java | 2 +- .../EncapsulateFieldRefactoringPlugin.java | 2 +- .../java/plugins/FindUsagesVisitor.java | 6 +----- .../java/ui/EncapsulateFieldPanel.java | 2 +- .../java/ui/ExtractInterfacePanel.java | 2 +- .../java/ui/ExtractSuperclassPanel.java | 3 +-- .../refactoring/java/ui/MoveClassPanel.java | 2 +- .../refactoring/java/ui/MoveMembersPanel.java | 4 ++-- .../java/ui/SyncDocumentRegion.java | 7 ++----- .../test/refactoring/ModifyingRefactoring.java | 2 +- .../editor/completion/impl/ClassCompleter.java | 3 +-- .../javafx2/editor/FXMLCompletionTestBase.java | 8 +------- .../project/JFXProjectConfigurations.java | 4 ++-- .../pluginimporter/ImportManager.java | 4 ++-- .../welcome/content/CombinationRSSFeed.java | 3 +-- .../php/api/ui/options/FrameworksPanel.java | 3 +-- .../AnalysisOptionsPanelController.java | 3 +-- .../php/editor/actions/FixUsesPerformer.java | 2 +- .../php/editor/actions/ImportDataCreator.java | 2 +- .../php/editor/csl/NavigatorScanner.java | 2 +- .../editor/model/impl/FunctionScopeImpl.java | 2 +- .../php/editor/csl/PhpNavigatorTestBase.java | 6 +++--- .../modules/php/nette2/ConfigurationFiles.java | 2 +- .../php/project/PhpConfigurationProvider.java | 2 +- .../project/connections/RemoteConnections.java | 2 +- .../connections/sync/SyncController.java | 4 ++-- .../connections/ui/RemoteConnectionsPanel.java | 4 ++-- .../ui/transfer/tree/TransferSelector.form | 2 +- .../ui/transfer/tree/TransferSelector.java | 5 ++--- .../php/project/ui/actions/RemoteCommand.java | 3 +-- .../customizer/CompositePanelProviderImpl.java | 2 +- .../ui/customizer/CustomizerTesting.java | 3 +-- .../php/symfony/ConfigurationFiles.java | 2 +- .../php/symfony2/ConfigurationFiles.java | 2 +- .../modules/php/zend/ConfigurationFiles.java | 2 +- .../modules/php/zend2/ConfigurationFiles.java | 2 +- .../modules/search/SearchScopeList.java | 4 +--- .../visual/graph/layout/GridGraphLayout.java | 2 +- .../graph/layout/HierarchicalLayout.java | 8 ++++---- .../autoupdate/services/UpdateUnitImpl.java | 2 +- .../autoupdate/ui/SettingsTableModel.java | 3 +-- .../autoupdate/ui/UnitCategoryTableModel.java | 4 ++-- .../ui/wizards/OperationDescriptionStep.java | 2 +- .../autoupdate/ui/wizards/OperationPanel.java | 3 +-- .../core/network/utils/IpAddressUtils.java | 3 +-- .../core/network/utils/LocalAddressUtils.java | 2 +- .../org/netbeans/core/osgi/OSGiProcess.java | 3 +-- .../startup/layers/BinaryCacheManager.java | 2 +- .../filetypes/FileAssociationsModel.java | 2 +- .../filetypes/FileAssociationsPanel.java | 3 +-- .../src/org/netbeans/core/windows/Central.java | 2 +- .../org/netbeans/core/windows/LazyLoader.java | 2 +- .../core/windows/model/DefaultModeModel.java | 4 ++-- .../core/windows/view/dnd/KeyboardDnd.java | 3 +-- .../modules/javahelp/JavaHelpQuery.java | 3 +-- .../swing/etable/ColumnSelectionPanel.java | 14 +++++++------- .../src/org/netbeans/swing/etable/ETable.java | 2 +- .../org/netbeans/swing/outline/Outline.java | 4 +--- .../openide/explorer/view/TreeTableView.java | 6 ++---- .../openide/filesystems/FileFilterSupport.java | 5 ++--- .../src/org/openide/loaders/FolderList.java | 2 +- .../openide/loaders/FolderComparatorTest.java | 3 +-- .../src/org/openide/nodes/Children.java | 2 +- .../src/org/openide/nodes/NodeLookup.java | 2 +- .../openide/util/lookup/InheritanceTree.java | 2 +- .../util/ServiceProviderProcessorTest.java | 2 +- .../modules/options/advanced/Model.java | 3 +-- .../modules/print/provider/ComponentPanel.java | 4 +--- .../profiler/ui/swing/ProfilerColumnModel.java | 3 +-- .../lib/profiler/heap/HprofGCRoots.java | 2 +- .../profiler/instrumentation/ClassManager.java | 4 ++-- .../modules/profiler/api/ProjectUtilities.java | 16 +++------------- .../heapwalk/ClassesListController.java | 2 +- .../heapwalk/InstancesListController.java | 3 +-- .../heapwalk/memorylint/RuleRegistry.java | 18 +++--------------- .../ppoints/LoadGenProfilingPoint.java | 9 +-------- .../ppoints/ProfilingPointsManager.java | 2 +- .../snaptracer/impl/TracerSupportImpl.java | 3 +-- .../modules/profiler/ResultsManager.java | 7 ++----- .../rust/cargo/impl/CargoTOMLParser.java | 3 +-- .../modules/cordova/project/PluginsPanel.java | 3 +-- .../bower/ui/libraries/DependenciesPanel.java | 2 +- .../javascript/cdnjs/ui/SelectionPanel.java | 5 ++--- .../javascript/karma/util/FileUtils.java | 2 +- .../nodejs/ui/libraries/DependenciesPanel.java | 2 +- .../javascript/nodejs/util/FileUtils.java | 2 +- .../editor/formatter/FormatContext.java | 3 +-- .../editor/parser/JsErrorManager.java | 2 +- .../javascript2/extdoc/ExtDocModelTest.java | 4 ++-- .../javascript2/jsdoc/JsDocModelTest.java | 4 ++-- .../modules/javascript2/model/api/Model.java | 4 ++-- .../javascript2/sdoc/SDocModelTest.java | 4 ++-- .../remotefiles/RemoteFilesNode.java | 3 +-- .../webkit/knockout/KnockoutChildFactory.java | 3 +-- .../debugger/locals/VariablesModel.java | 3 +-- 282 files changed, 398 insertions(+), 597 deletions(-) diff --git a/apisupport/apisupport.ant/test/unit/src/org/netbeans/modules/apisupport/project/layers/LayerUtilsTest.java b/apisupport/apisupport.ant/test/unit/src/org/netbeans/modules/apisupport/project/layers/LayerUtilsTest.java index ef8b3c6f3754..ac08b16304db 100644 --- a/apisupport/apisupport.ant/test/unit/src/org/netbeans/modules/apisupport/project/layers/LayerUtilsTest.java +++ b/apisupport/apisupport.ant/test/unit/src/org/netbeans/modules/apisupport/project/layers/LayerUtilsTest.java @@ -141,7 +141,7 @@ public boolean accept(File dir, String name) { } })); System.out.println("Loading external cache from " + cacheDir + ", " + files.size() + " files"); - Collections.sort(files, new Comparator() { + files.sort(new Comparator() { public int compare(File f1, File f2) { return - f1.getName().compareTo(f2.getName()); } diff --git a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/DatasourceUIHelper.java b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/DatasourceUIHelper.java index affc750c5bc0..310f224015e9 100644 --- a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/DatasourceUIHelper.java +++ b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/DatasourceUIHelper.java @@ -30,7 +30,6 @@ import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Collection; -import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.LinkedList; @@ -608,7 +607,7 @@ private static List getDatasources(final J2eeModuleProvider provider datasources.addAll(serverDatasources); ArrayList sortedDatasources = new ArrayList(datasources); - Collections.sort(sortedDatasources, new DatasourceComparator()); + sortedDatasources.sort(new DatasourceComparator()); return sortedDatasources; } diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/mdb/MessageDestinationUiSupport.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/mdb/MessageDestinationUiSupport.java index bc3642ec5160..61db0f69f5af 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/mdb/MessageDestinationUiSupport.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/mdb/MessageDestinationUiSupport.java @@ -121,7 +121,7 @@ public static void populateDestinations(final Set destinatio comboBox.setRenderer(new MessageDestinationListCellRenderer()); List sortedDestinations = new ArrayList(destinations); - Collections.sort(sortedDestinations, new MessageDestinationComparator()); + sortedDestinations.sort(new MessageDestinationComparator()); comboBox.removeAllItems(); for (MessageDestination d : sortedDestinations) { diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/entries/DataSourceReferencePanel.form b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/entries/DataSourceReferencePanel.form index 487b3e3897e4..42eda6660b68 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/entries/DataSourceReferencePanel.form +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ui/logicalview/entries/DataSourceReferencePanel.form @@ -1,4 +1,4 @@ - + -
    + + + + + diff --git a/java/java.editor/src/org/netbeans/modules/java/editor/overridden/IsOverriddenPopup.java b/java/java.editor/src/org/netbeans/modules/java/editor/overridden/IsOverriddenPopup.java index 7daa69e607aa..6c10dd7127e4 100644 --- a/java/java.editor/src/org/netbeans/modules/java/editor/overridden/IsOverriddenPopup.java +++ b/java/java.editor/src/org/netbeans/modules/java/editor/overridden/IsOverriddenPopup.java @@ -26,7 +26,6 @@ import java.awt.event.FocusListener; import java.awt.event.KeyEvent; import java.awt.event.MouseEvent; -import java.util.Collections; import java.util.Comparator; import java.util.List; import javax.swing.DefaultListCellRenderer; @@ -53,7 +52,7 @@ public IsOverriddenPopup(String caption, List declarations) this.caption = caption; this.declarations = declarations; - Collections.sort(declarations, new Comparator() { + declarations.sort(new Comparator() { public int compare(ElementDescription o1, ElementDescription o2) { if (o1.isOverridden() == o2.isOverridden()) { return o1.getDisplayName().compareTo(o2.getDisplayName()); diff --git a/java/java.editor/src/org/netbeans/modules/java/editor/rename/SyncDocumentRegion.java b/java/java.editor/src/org/netbeans/modules/java/editor/rename/SyncDocumentRegion.java index af7be5f6a324..5b6fcd849ee9 100644 --- a/java/java.editor/src/org/netbeans/modules/java/editor/rename/SyncDocumentRegion.java +++ b/java/java.editor/src/org/netbeans/modules/java/editor/rename/SyncDocumentRegion.java @@ -20,7 +20,6 @@ package org.netbeans.modules.java.editor.rename; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import javax.swing.text.BadLocationException; import javax.swing.text.Document; @@ -64,7 +63,7 @@ public SyncDocumentRegion(Document doc, List re sortedRegions = regions; } else { sortedRegions = new ArrayList(regions); - Collections.sort(sortedRegions, PositionRegion.getComparator()); + sortedRegions.sort(PositionRegion.getComparator()); } } diff --git a/java/java.editor/src/org/netbeans/modules/java/editor/semantic/MarkOccurrencesHighlighter.java b/java/java.editor/src/org/netbeans/modules/java/editor/semantic/MarkOccurrencesHighlighter.java index df13ade8e4b1..0a36776247ec 100644 --- a/java/java.editor/src/org/netbeans/modules/java/editor/semantic/MarkOccurrencesHighlighter.java +++ b/java/java.editor/src/org/netbeans/modules/java/editor/semantic/MarkOccurrencesHighlighter.java @@ -106,7 +106,7 @@ protected void process(CompilationInfo info, Document doc, SchedulerEvent event) bag = new ArrayList(); } - Collections.sort(bag, new Comparator() { + bag.sort(new Comparator() { public int compare(int[] o1, int[] o2) { return o1[0] - o2[0]; } diff --git a/java/java.editor/test/qa-functional/src/org/netbeans/test/java/editor/occurrences/MarkOccurrencesTest.java b/java/java.editor/test/qa-functional/src/org/netbeans/test/java/editor/occurrences/MarkOccurrencesTest.java index f1b970f6f0b3..fb813eeab5fa 100644 --- a/java/java.editor/test/qa-functional/src/org/netbeans/test/java/editor/occurrences/MarkOccurrencesTest.java +++ b/java/java.editor/test/qa-functional/src/org/netbeans/test/java/editor/occurrences/MarkOccurrencesTest.java @@ -41,10 +41,8 @@ import org.netbeans.api.java.source.JavaSource; import org.netbeans.api.java.source.JavaSource.Phase; import org.netbeans.api.java.source.support.CaretAwareJavaSourceTaskFactory; -import org.netbeans.jemmy.EventTool; import org.netbeans.junit.NbModuleSuite; import org.netbeans.junit.NbTestCase; -import org.netbeans.junit.RandomlyFails; import org.netbeans.modules.java.editor.base.options.MarkOccurencesSettingsNames; import org.netbeans.modules.java.editor.base.semantic.MarkOccurrencesHighlighterBase; import org.netbeans.modules.java.editor.options.MarkOccurencesSettings; @@ -317,7 +315,7 @@ private void setAndCheck(int pos,SimpleMark[] marks) throws IOException { if(foundMarks==null) { ref = ""; } else { - Collections.sort(foundMarks, new Comparator(){ + foundMarks.sort(new Comparator(){ public int compare(int[] o1, int[] o2) { if(o1[0] items = JavaCompletionProvider.query(s, CompletionProvider.COMPLETION_QUERY_TYPE, caretPos + textToInsertLength, caretPos + textToInsertLength); - Collections.sort(items, CompletionItemComparator.BY_PRIORITY); + items.sort(CompletionItemComparator.BY_PRIORITY); assertNotNull(goldenFileName); diff --git a/java/java.editor/test/unit/src/org/netbeans/modules/java/editor/imports/UnusedImportsTest.java b/java/java.editor/test/unit/src/org/netbeans/modules/java/editor/imports/UnusedImportsTest.java index 63187a978e14..01d448ca44f3 100644 --- a/java/java.editor/test/unit/src/org/netbeans/modules/java/editor/imports/UnusedImportsTest.java +++ b/java/java.editor/test/unit/src/org/netbeans/modules/java/editor/imports/UnusedImportsTest.java @@ -30,8 +30,6 @@ import java.io.OutputStream; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; -import java.util.Comparator; import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; import java.util.regex.Pattern; @@ -690,11 +688,7 @@ public void run(CompilationController parameter) throws IOException { } }, true); - Collections.sort(realSpans, new Comparator() { - @Override public int compare(int[] o1, int[] o2) { - return o1[0] - o2[0]; - } - }); + realSpans.sort((int[] o1, int[] o2) -> o1[0] - o2[0]); int[][] goldenSpansArray = goldenSpans.toArray(new int[0][]); int[][] realSpansArray = realSpans.toArray(new int[0][]); diff --git a/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/SourceFoldersPanel.java b/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/SourceFoldersPanel.java index 040a5747a798..a3f5b0cb4301 100644 --- a/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/SourceFoldersPanel.java +++ b/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/SourceFoldersPanel.java @@ -28,7 +28,6 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; -import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.List; @@ -893,8 +892,8 @@ private void updateModel(List srcFolders) { } if (notEmpty) { FolderComparator comparator = new FolderComparator(); - Collections.sort(finalSourceFolders, comparator); - Collections.sort(finalTestFolders, comparator); + finalSourceFolders.sort(comparator); + finalTestFolders.sort(comparator); for (SourceFolder sf : finalSourceFolders) { model.addSourceFolder(sf, false); } diff --git a/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanel.java b/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanel.java index 02dd3991330a..7e74a831299b 100644 --- a/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanel.java +++ b/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanel.java @@ -35,7 +35,6 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Collection; -import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.IdentityHashMap; @@ -1209,7 +1208,7 @@ private DefaultTreeModel constructTM(Collection metadata TreePath currentPath = category2Node.get(cat); DefaultMutableTreeNode node = (DefaultMutableTreeNode) currentPath.getLastPathComponent(); - Collections.sort(cat.subCategories, new Comparator() { + cat.subCategories.sort(new Comparator() { @Override public int compare(HintCategory o1, HintCategory o2) { return HintsPanel.compare(o1.displayName, o2.displayName); } @@ -1224,7 +1223,7 @@ private DefaultTreeModel constructTM(Collection metadata hints.addAll(cat.subCategories); - Collections.sort(cat.hints, new Comparator() { + cat.hints.sort(new Comparator() { @Override public int compare(HintMetadata o1, HintMetadata o2) { return o1.displayName.compareTo(o2.displayName); } diff --git a/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java b/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java index ca1196af20ee..5f798abbff70 100644 --- a/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java +++ b/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java @@ -152,7 +152,7 @@ protected Collection performApplyPattern(Iterable changes : file2Changes.values()) { - Collections.sort(changes, new Comparator() { + changes.sort(new Comparator() { @Override public int compare(RefactoringElementImplementation o1, RefactoringElementImplementation o2) { return o1.getPosition().getBegin().getOffset() - o2.getPosition().getBegin().getOffset(); } diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/OrganizeImports.java b/java/java.hints/src/org/netbeans/modules/java/hints/OrganizeImports.java index 9bbc56f0f022..3f89bb551319 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/OrganizeImports.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/OrganizeImports.java @@ -48,7 +48,6 @@ import com.sun.source.util.TreePath; import org.netbeans.api.java.source.support.ErrorAwareTreePathScanner; import com.sun.source.util.Trees; -import com.sun.tools.javac.code.Scope; import com.sun.tools.javac.code.Symbol; import com.sun.tools.javac.tree.JCTree.JCCompilationUnit; import com.sun.tools.javac.util.Name; @@ -204,7 +203,7 @@ public static void doOrganizeImports(WorkingCopy copy, Set addImports, return; } if (!imps.isEmpty()) { - Collections.sort(imps, new Comparator() { + imps.sort(new Comparator() { private CodeStyle.ImportGroups groups = cs.getImportGroups(); diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/bugs/ComparatorParameterNotUsed.java b/java/java.hints/src/org/netbeans/modules/java/hints/bugs/ComparatorParameterNotUsed.java index 374e6838eefe..ae96d5343582 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/bugs/ComparatorParameterNotUsed.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/bugs/ComparatorParameterNotUsed.java @@ -26,7 +26,6 @@ import org.netbeans.api.java.source.support.ErrorAwareTreePathScanner; import java.text.Collator; import java.util.ArrayList; -import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -119,7 +118,7 @@ public static List run(HintContext ctx) { List ll = new ArrayList(v.unusedVars); List res = new ArrayList<>(ll.size()); - Collections.sort(ll, Collator.getInstance()); + ll.sort(Collator.getInstance()); for (VariableElement ve : ll) { Tree vt = ve.getSimpleName() == par1.getName() ? par1 : par2; res.add( diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java b/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java index f332ca7c82cb..c8725dce9fdb 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java @@ -315,7 +315,7 @@ protected void performRewrite(JavaFix.TransformationContext ctx) throws Exceptio private static List sortFixes(Collection fixes) { List result = new ArrayList(fixes); - Collections.sort(result, new FixComparator()); + result.sort(new FixComparator()); return result; } diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/introduce/IntroduceMethodFix.java b/java/java.hints/src/org/netbeans/modules/java/hints/introduce/IntroduceMethodFix.java index 0a50a91b146a..e92d0eee4126 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/introduce/IntroduceMethodFix.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/introduce/IntroduceMethodFix.java @@ -839,7 +839,7 @@ public void run(ResultIterator resultIterator) throws Exception { } Pattern p = Pattern.createPatternWithRemappableVariables(statementsPaths, parameters, true); List occurrences = new ArrayList(Matcher.create(copy).setSearchRoot(pathToClass).setCancel(new AtomicBoolean()).match(p)); - Collections.sort(occurrences, new OccurrencePositionComparator(copy.getCompilationUnit(), copy.getTrees().getSourcePositions())); + occurrences.sort(new OccurrencePositionComparator(copy.getCompilationUnit(), copy.getTrees().getSourcePositions())); for (Occurrence desc :occurrences ) { TreePath firstLeaf = desc.getOccurrenceRoot(); if (!isDuplicateValid(firstLeaf)) { diff --git a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/HintsTestBase.java b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/HintsTestBase.java index 8233a68783c8..c2c621f89113 100644 --- a/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/HintsTestBase.java +++ b/java/java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/HintsTestBase.java @@ -31,7 +31,6 @@ import java.io.Writer; import java.util.ArrayList; import java.util.Collection; -import java.util.Collections; import java.util.Comparator; import java.util.LinkedHashSet; import java.util.LinkedList; @@ -311,7 +310,7 @@ private List sortFixes(Collection fixes) { } } - Collections.sort(sortableFixes, new FixComparator()); + sortableFixes.sort(new FixComparator()); List result = new ArrayList(); diff --git a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/CoreSuiteTest.java b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/CoreSuiteTest.java index 2be0bdb1ac50..b190de1c005f 100644 --- a/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/CoreSuiteTest.java +++ b/java/java.mx.project/test/unit/src/org/netbeans/modules/java/mx/project/CoreSuiteTest.java @@ -25,7 +25,6 @@ import java.net.URL; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.List; import java.util.Map; import org.junit.Assume; @@ -115,10 +114,8 @@ private static void dump(StringBuilder sb, String indent, Object obj) throws Sec } private static Iterable sortMethods(Method[] methods) { - List arr = new ArrayList(Arrays.asList(methods)); - Collections.sort(arr, (o1, o2) -> { - return o1.getName().compareTo(o2.getName()); - }); + List arr = new ArrayList<>(Arrays.asList(methods)); + arr.sort((o1, o2) -> o1.getName().compareTo(o2.getName())); return arr; } } diff --git a/java/java.navigation/src/org/netbeans/modules/java/navigation/ClassMemberFilters.java b/java/java.navigation/src/org/netbeans/modules/java/navigation/ClassMemberFilters.java index 7a2d2a9e38a0..45c62a46ab44 100644 --- a/java/java.navigation/src/org/netbeans/modules/java/navigation/ClassMemberFilters.java +++ b/java/java.navigation/src/org/netbeans/modules/java/navigation/ClassMemberFilters.java @@ -93,7 +93,7 @@ public Collection filter( Collection origina result.add(description); } - Collections.sort( result, isNaturalSort() ? Description.POSITION_COMPARATOR : Description.ALPHA_COMPARATOR ); + result.sort(isNaturalSort() ? Description.POSITION_COMPARATOR : Description.ALPHA_COMPARATOR ); return result; } diff --git a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/TagOrderHint.java b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/TagOrderHint.java index 1f2462b9ebe8..91eb767f45ca 100644 --- a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/TagOrderHint.java +++ b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/TagOrderHint.java @@ -19,7 +19,6 @@ package org.netbeans.modules.java.openjdk.jtreg; import java.util.ArrayList; -import java.util.Collections; import java.util.Comparator; import java.util.List; @@ -60,7 +59,7 @@ public static ErrorDescription computeWarning(HintContext ctx) { private static List sortTags(Result tags) { List sorted = new ArrayList<>(tags.getTags()); - Collections.sort(sorted, new Comparator() { + sorted.sort(new Comparator() { @Override public int compare(Tag o1, Tag o2) { int pos1 = TagParser.RECOMMENDED_TAGS_ORDER.indexOf(o1.getName()); int pos2 = TagParser.RECOMMENDED_TAGS_ORDER.indexOf(o2.getName()); diff --git a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ConfigurationImpl.java b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ConfigurationImpl.java index 7db7d4c13790..635fa4895a2c 100644 --- a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ConfigurationImpl.java +++ b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ConfigurationImpl.java @@ -175,7 +175,7 @@ private synchronized void updateConfigurations() { newConfigurations.add(0, newActive); } - Collections.sort(newConfigurations, new Comparator() { + newConfigurations.sort(new Comparator() { @Override public int compare(ConfigurationImpl o1, ConfigurationImpl o2) { return o1.getLocation().getName().compareTo(o2.getLocation().getName()); } diff --git a/java/java.platform.ui/src/org/netbeans/modules/java/platform/ui/PlatformsCustomizer.java b/java/java.platform.ui/src/org/netbeans/modules/java/platform/ui/PlatformsCustomizer.java index 47ffd0df3f7e..d8b84fc7a9e7 100644 --- a/java/java.platform.ui/src/org/netbeans/modules/java/platform/ui/PlatformsCustomizer.java +++ b/java/java.platform.ui/src/org/netbeans/modules/java/platform/ui/PlatformsCustomizer.java @@ -552,7 +552,7 @@ public List getPlatform () { if (changed) { //SortedSet can't be used, there can be platforms with the same //display name - Collections.sort(platforms, new PlatformNodeComparator()); + platforms.sort(new PlatformNodeComparator()); changed = false; } return Collections.unmodifiableList (this.platforms); diff --git a/java/java.project.ui/src/org/netbeans/modules/java/project/ui/FixPlatform.java b/java/java.project.ui/src/org/netbeans/modules/java/project/ui/FixPlatform.java index ab96870f9337..3232e893f404 100644 --- a/java/java.project.ui/src/org/netbeans/modules/java/project/ui/FixPlatform.java +++ b/java/java.project.ui/src/org/netbeans/modules/java/project/ui/FixPlatform.java @@ -311,7 +311,7 @@ private void init () { toSelect = broken; newPlatfs.add(broken); } - Collections.sort(newPlatfs, (p1,p2) -> { + newPlatfs.sort((p1,p2) -> { if (p1 == broken) { return -1; } diff --git a/java/java.project/test/unit/src/org/netbeans/spi/java/project/support/JavadocAndSourceRootDetectionTest.java b/java/java.project/test/unit/src/org/netbeans/spi/java/project/support/JavadocAndSourceRootDetectionTest.java index baac170c0b21..ca37cb4d22fa 100644 --- a/java/java.project/test/unit/src/org/netbeans/spi/java/project/support/JavadocAndSourceRootDetectionTest.java +++ b/java/java.project/test/unit/src/org/netbeans/spi/java/project/support/JavadocAndSourceRootDetectionTest.java @@ -20,14 +20,12 @@ package org.netbeans.spi.java.project.support; import java.io.File; -import java.io.FileOutputStream; import java.io.IOException; import java.net.URL; import java.nio.charset.Charset; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; -import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Set; @@ -146,8 +144,8 @@ public int compare(FileObject o1, FileObject o2) { return o1.getNameExt().compareToIgnoreCase(o2.getNameExt()); } }; - Collections.sort(expected,c); - Collections.sort(result,c); + expected.sort(c); + result.sort(c); assertEquals (expected.toString(), result.toString()); } diff --git a/java/java.source.base/src/org/netbeans/api/java/source/GeneratorUtilities.java b/java/java.source.base/src/org/netbeans/api/java/source/GeneratorUtilities.java index 02ecc97368bd..7aac23e9ae57 100644 --- a/java/java.source.base/src/org/netbeans/api/java/source/GeneratorUtilities.java +++ b/java/java.source.base/src/org/netbeans/api/java/source/GeneratorUtilities.java @@ -1331,7 +1331,7 @@ private CompilationUnitTree addImports(CompilationUnitTree cut, List tag2Span, Collection textC return; } List orderedDiffs = new ArrayList<>(textChanges); - Collections.sort(orderedDiffs, new Comparator() { + orderedDiffs.sort(new Comparator() { @Override public int compare(Diff o1, Diff o2) { return o1.getPos() - o2.getPos(); @@ -959,7 +959,7 @@ public int compare(Diff o1, Diff o2) { }); List spans = new ArrayList<>(tag2Span.values()); - Collections.sort(spans, new Comparator() { + spans.sort(new Comparator() { @Override public int compare(int[] o1, int[] o2) { return o1[0] - o2[0]; diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/save/DiffUtilities.java b/java/java.source.base/src/org/netbeans/modules/java/source/save/DiffUtilities.java index e92594a2df79..858ecab07bc4 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/save/DiffUtilities.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/save/DiffUtilities.java @@ -20,8 +20,6 @@ import java.io.IOException; import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; import java.util.LinkedList; import java.util.List; import java.util.Map; @@ -59,11 +57,7 @@ public static List diff(String origContent, String newContent, int offset, } public static List diff2ModificationResultDifference(FileObject fo, PositionConverter converter, Map userInfo, String content, List diffs, Source src) throws IOException, BadLocationException { - Collections.sort(diffs, new Comparator() { - public int compare(Diff o1, Diff o2) { - return o1.getPos() - o2.getPos(); - } - }); + diffs.sort((Diff o1, Diff o2) -> o1.getPos() - o2.getPos()); Rewriter out = new Rewriter(fo, converter, userInfo, src); char[] buf = content.toCharArray(); diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/usages/BinaryAnalyser.java b/java/java.source.base/src/org/netbeans/modules/java/source/usages/BinaryAnalyser.java index 6500315dd173..765f7724bcb8 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/usages/BinaryAnalyser.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/usages/BinaryAnalyser.java @@ -39,7 +39,6 @@ import java.nio.file.Path; import java.nio.file.StandardOpenOption; import java.nio.file.attribute.BasicFileAttributes; -import java.nio.file.attribute.FileTime; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -1186,7 +1185,7 @@ private RootProcessor() { protected final boolean execute(Predicate accept) throws IOException { final boolean res = executeImpl(accept); if (res) { - Collections.sort(result, COMPARATOR); + result.sort(COMPARATOR); } return res; } diff --git a/java/java.source.base/test/unit/src/org/netbeans/api/java/source/gen/ImportFormatTest.java b/java/java.source.base/test/unit/src/org/netbeans/api/java/source/gen/ImportFormatTest.java index eb32b6201077..bb1ea8534b1c 100644 --- a/java/java.source.base/test/unit/src/org/netbeans/api/java/source/gen/ImportFormatTest.java +++ b/java/java.source.base/test/unit/src/org/netbeans/api/java/source/gen/ImportFormatTest.java @@ -399,7 +399,7 @@ public void run(WorkingCopy workingCopy) throws IOException { List imports = new ArrayList(cut.getImports()); ImportTree oneImport = imports.remove(4); imports.add(4, make.Import(make.Identifier("java.util.Collection"), false)); - Collections.sort(imports, new Comparator() { + imports.sort(new Comparator() { public int compare(Object o1, Object o2) { if (o1 == o2) { return 0; diff --git a/java/java.source.base/test/unit/src/org/netbeans/api/java/source/support/ProfileSupportTest.java b/java/java.source.base/test/unit/src/org/netbeans/api/java/source/support/ProfileSupportTest.java index 5854d03f1d92..be538fa18bb9 100644 --- a/java/java.source.base/test/unit/src/org/netbeans/api/java/source/support/ProfileSupportTest.java +++ b/java/java.source.base/test/unit/src/org/netbeans/api/java/source/support/ProfileSupportTest.java @@ -186,7 +186,7 @@ private void assertEquals( v.getRequiredProfile())); } for (List,SourceLevelQuery.Profile>> l : resM.values()) { - Collections.sort(l, new Comparator,SourceLevelQuery.Profile>>() { + l.sort(new Comparator,SourceLevelQuery.Profile>>() { @Override public int compare( Pair, SourceLevelQuery.Profile> o1, diff --git a/java/java.sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java b/java/java.sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java index 75ebd78a6df9..27c8f35f7875 100644 --- a/java/java.sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java +++ b/java/java.sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java @@ -28,7 +28,6 @@ import java.nio.file.Files; import java.nio.file.Path; import java.util.ArrayList; -import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.concurrent.Callable; @@ -305,7 +304,7 @@ public boolean accept(Element e, TypeMirror type) { private List sortChildren(StructureElement parent) { List ch = new ArrayList<>(parent.getChildren()); - Collections.sort(ch, new Comparator() { + ch.sort(new Comparator() { @Override public int compare(StructureElement o1, StructureElement o2) { return o1.getSelectionStartOffset() - o2.getSelectionStartOffset(); diff --git a/java/java.sourceui/test/unit/src/org/netbeans/modules/java/source/ui/JavaTypeProviderTest.java b/java/java.sourceui/test/unit/src/org/netbeans/modules/java/source/ui/JavaTypeProviderTest.java index d2bd00113c46..ce7f1ba577fa 100644 --- a/java/java.sourceui/test/unit/src/org/netbeans/modules/java/source/ui/JavaTypeProviderTest.java +++ b/java/java.sourceui/test/unit/src/org/netbeans/modules/java/source/ui/JavaTypeProviderTest.java @@ -34,7 +34,6 @@ import org.netbeans.junit.MockServices; import org.netbeans.junit.NbTestCase; import org.netbeans.modules.java.source.parsing.FileObjects; -import org.netbeans.modules.java.source.ui.JavaTypeProvider; import org.netbeans.modules.java.source.usages.IndexUtil; import org.netbeans.modules.parsing.api.indexing.IndexingManager; import org.netbeans.spi.java.classpath.ClassPathFactory; @@ -230,7 +229,7 @@ private void assertComputeTypeNames(String[][] expectedResults, String searchTex assertEquals(expectedResults.length, results.size()); //sort to make the result test run reproducable - Collections.sort(results, new Comparator() { + results.sort(new Comparator() { @Override public int compare(TypeDescriptor o1, TypeDescriptor o2) { int compareValue = o1.getSimpleName().compareToIgnoreCase(o2.getSimpleName()); diff --git a/java/javadoc/src/org/netbeans/modules/javadoc/search/IndexSearch.java b/java/javadoc/src/org/netbeans/modules/javadoc/search/IndexSearch.java index 497573b07963..42e2ac30fc62 100644 --- a/java/javadoc/src/org/netbeans/modules/javadoc/search/IndexSearch.java +++ b/java/javadoc/src/org/netbeans/modules/javadoc/search/IndexSearch.java @@ -747,7 +747,7 @@ private void mirrorMRUStrings() { DefaultListModel generateModel( java.util.Comparator comp ) { DefaultListModel model = new DefaultListModel(); - java.util.Collections.sort( results, comp ); + results.sort(comp); String pckg = null; diff --git a/java/maven.grammar/src/org/netbeans/modules/maven/codegen/NewPluginPanel.java b/java/maven.grammar/src/org/netbeans/modules/maven/codegen/NewPluginPanel.java index 6d6814a6e77b..571145c17cf3 100644 --- a/java/maven.grammar/src/org/netbeans/modules/maven/codegen/NewPluginPanel.java +++ b/java/maven.grammar/src/org/netbeans/modules/maven/codegen/NewPluginPanel.java @@ -31,7 +31,6 @@ import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.util.ArrayList; -import java.util.Collections; import java.util.Comparator; import java.util.Enumeration; import java.util.HashMap; @@ -214,7 +213,7 @@ public void run() { } final List keyList = new ArrayList(map.keySet()); // sort specially using our comparator, see compare method - Collections.sort(keyList, NewPluginPanel.this); + keyList.sort(NewPluginPanel.this); SwingUtilities.invokeLater(new Runnable() { diff --git a/java/maven.grammar/src/org/netbeans/modules/maven/navigator/POMModelVisitor.java b/java/maven.grammar/src/org/netbeans/modules/maven/navigator/POMModelVisitor.java index 215d098c375c..75652fc93620 100644 --- a/java/maven.grammar/src/org/netbeans/modules/maven/navigator/POMModelVisitor.java +++ b/java/maven.grammar/src/org/netbeans/modules/maven/navigator/POMModelVisitor.java @@ -27,7 +27,6 @@ import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.LinkedHashMap; @@ -1654,9 +1653,8 @@ private void setKeysImpl() { this.keys = toSet; //keys is the unsorted, natural order stuff.. if (configuration.isSortLists()) { - toSet = new ArrayList(); - toSet.addAll(keys); - Collections.sort(toSet, lkpComparator); + toSet = new ArrayList<>(keys); + toSet.sort(lkpComparator); } setKeys(toSet); } @@ -1671,9 +1669,8 @@ public void propertyChange(PropertyChangeEvent evt) { public void resort() { if (keys != null) { if (configuration.isSortLists()) { - ArrayList toSet = new ArrayList(); - toSet.addAll(keys); - Collections.sort(toSet, lkpComparator); + ArrayList toSet = new ArrayList<>(keys); + toSet.sort(lkpComparator); setKeys(toSet); } else { setKeys(keys); diff --git a/java/maven.junit.ui/src/org/netbeans/modules/maven/junit/ui/MavenJUnitTestMethodNode.java b/java/maven.junit.ui/src/org/netbeans/modules/maven/junit/ui/MavenJUnitTestMethodNode.java index 797f833ae0df..13dd7c8bc1a2 100644 --- a/java/maven.junit.ui/src/org/netbeans/modules/maven/junit/ui/MavenJUnitTestMethodNode.java +++ b/java/maven.junit.ui/src/org/netbeans/modules/maven/junit/ui/MavenJUnitTestMethodNode.java @@ -21,7 +21,6 @@ import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; @@ -112,7 +111,7 @@ public Action[] getActions(boolean context) { } } - Collections.sort(actions, (a, b) -> { + actions.sort((a, b) -> { String aName = (String)a.getValue(Action.NAME); String bName = (String)b.getValue(Action.NAME); if(aName == null) { diff --git a/java/maven/src/org/netbeans/modules/maven/api/PluginPropertyUtils.java b/java/maven/src/org/netbeans/modules/maven/api/PluginPropertyUtils.java index 45a9e1bc2fef..d28868147d39 100644 --- a/java/maven/src/org/netbeans/modules/maven/api/PluginPropertyUtils.java +++ b/java/maven/src/org/netbeans/modules/maven/api/PluginPropertyUtils.java @@ -592,7 +592,7 @@ public Properties build(Xpp3Dom conf, ExpressionEvaluator eval) { exes.add(exe); } } - Collections.sort(exes, new Comparator() { + exes.sort(new Comparator() { @Override public int compare(PluginExecution e1, PluginExecution e2) { return e2.getPriority() - e1.getPriority(); } diff --git a/java/maven/src/org/netbeans/modules/maven/newproject/ChooseArchetypePanel.java b/java/maven/src/org/netbeans/modules/maven/newproject/ChooseArchetypePanel.java index 8c8181e1aa79..47990b46a034 100644 --- a/java/maven/src/org/netbeans/modules/maven/newproject/ChooseArchetypePanel.java +++ b/java/maven/src/org/netbeans/modules/maven/newproject/ChooseArchetypePanel.java @@ -22,7 +22,6 @@ import java.awt.Component; import java.awt.EventQueue; import java.util.ArrayList; -import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.List; @@ -99,7 +98,7 @@ public void addNotify() { for (ArchetypeProvider provider : Lookup.getDefault().lookupAll(ArchetypeProvider.class)) { final List added = provider.getArchetypes(); LOG.log(Level.FINE, "{0} -> {1}", new Object[] {provider, added}); - Collections.sort(added, new Comparator() { + added.sort(new Comparator() { @Override public int compare(Archetype o1, Archetype o2) { int c = o1.getArtifactId().compareTo(o2.getArtifactId()); @@ -153,7 +152,7 @@ private void updateList() { } filtered.add(a); } - Collections.sort(filtered, new Comparator() { + filtered.sort(new Comparator() { @Override public int compare(Archetype o1, Archetype o2) { diff --git a/java/maven/src/org/netbeans/modules/maven/nodes/AddDependencyPanel.java b/java/maven/src/org/netbeans/modules/maven/nodes/AddDependencyPanel.java index b165b7eda447..12bd655602d7 100644 --- a/java/maven/src/org/netbeans/modules/maven/nodes/AddDependencyPanel.java +++ b/java/maven/src/org/netbeans/modules/maven/nodes/AddDependencyPanel.java @@ -828,7 +828,7 @@ private static List getDependenciesFromDM(MavenProject project, Proj break; } } - Collections.sort(result, new Comparator() { + result.sort(new Comparator() { @Override public int compare(Dependency o1, Dependency o2) { @@ -1276,7 +1276,7 @@ void updateResults(List infos, final boolean partial) { final List keyList = new ArrayList(map.keySet()); // sort specially using our comparator, see compare method - Collections.sort(keyList, QueryPanel.this); + keyList.sort(QueryPanel.this); SwingUtilities.invokeLater(new Runnable() { @Override diff --git a/java/maven/src/org/netbeans/modules/maven/nodes/DependenciesNode.java b/java/maven/src/org/netbeans/modules/maven/nodes/DependenciesNode.java index d6304a41175c..7be5b0003f52 100644 --- a/java/maven/src/org/netbeans/modules/maven/nodes/DependenciesNode.java +++ b/java/maven/src/org/netbeans/modules/maven/nodes/DependenciesNode.java @@ -209,7 +209,7 @@ Collection list(boolean longLiving) { } //#200927 do not use comparator in treeset, comparator not equivalent to equals/hashcode ArrayList l = new ArrayList<>(lst); - Collections.sort(l, new DependenciesComparator()); + l.sort(new DependenciesComparator()); return l; } diff --git a/java/maven/test/unit/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementationTest.java b/java/maven/test/unit/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementationTest.java index f6529356fbca..9e098cb5a24c 100644 --- a/java/maven/test/unit/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementationTest.java +++ b/java/maven/test/unit/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementationTest.java @@ -315,7 +315,7 @@ static void printDependencyTree(Dependency from, int levels, StringBuilder sb) { sb.append("\n"); int index = 0; List sorted = new ArrayList<>(from.getChildren()); - Collections.sort(sorted, (d1, d2) -> { + sorted.sort((d1, d2) -> { return d1.getArtifact().toString().compareToIgnoreCase(d2.getArtifact().toString()); }); for (Dependency c : sorted) { diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/EncapsulateFieldRefactoringPlugin.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/EncapsulateFieldRefactoringPlugin.java index 16fa6e321403..f8537ddfb180 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/EncapsulateFieldRefactoringPlugin.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/EncapsulateFieldRefactoringPlugin.java @@ -584,7 +584,7 @@ public Tree visitClass(ClassTree node, Element field) { if (!newMembers.isEmpty()) { if (sortBy == SortBy.ALPHABETICALLY) { - Collections.sort(newMembers, new SortMethodsByNameComparator()); + newMembers.sort(new SortMethodsByNameComparator()); } if (insertPoint < 0) { if(insertPoint > Integer.MIN_VALUE) { diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/FindUsagesVisitor.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/FindUsagesVisitor.java index 335102d64dd0..2db46bad250f 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/FindUsagesVisitor.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/FindUsagesVisitor.java @@ -26,12 +26,9 @@ import java.io.IOException; import java.util.*; import java.util.concurrent.atomic.AtomicBoolean; -import java.util.logging.Level; -import java.util.logging.Logger; import javax.lang.model.element.*; import javax.lang.model.type.TypeKind; import javax.lang.model.type.TypeMirror; -import javax.lang.model.util.ElementFilter; import org.netbeans.api.java.lexer.JavaTokenId; import org.netbeans.api.java.source.ClasspathInfo.PathKind; import org.netbeans.api.java.source.CompilationController; @@ -44,7 +41,6 @@ import org.netbeans.modules.refactoring.java.spi.JavaWhereUsedFilters; import org.netbeans.modules.refactoring.java.spi.ToPhaseException; import org.openide.ErrorManager; -import org.openide.filesystems.FileObject; import org.openide.util.Exceptions; /** @@ -343,7 +339,7 @@ protected void addUsage(TreePath tp) { public Collection getElements() { if(findInComments) { // the elements need to be sorted. Comments are searched for the whole file at once. - Collections.sort(elements, new Comparator() { + elements.sort(new Comparator() { @Override public int compare(WhereUsedElement o1, WhereUsedElement o2) { diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/EncapsulateFieldPanel.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/EncapsulateFieldPanel.java index 50e35ede8ab2..404466136e1d 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/EncapsulateFieldPanel.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/EncapsulateFieldPanel.java @@ -533,7 +533,7 @@ private static String getString(String key) { private static & Comparator> void initEnumCombo(JComboBox combo, E defValue) { Vector enumList = new Vector(EnumSet.allOf(defValue.getDeclaringClass())); - Collections.sort(enumList, defValue); + enumList.sort(defValue); combo.setModel(new DefaultComboBoxModel(enumList)); combo.setSelectedItem(defValue); } diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractInterfacePanel.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractInterfacePanel.java index ca7bebb0a907..d18342adf669 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractInterfacePanel.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractInterfacePanel.java @@ -416,7 +416,7 @@ private void initializeInTransaction(CompilationController javac, TreePathHandle // the members are collected // now, create a tree map (to sort them) and create the table data - Collections.sort(result, new Comparator() { + result.sort(new Comparator() { @Override public int compare(Object o1, Object o2) { ExtractInterfaceInfo i1 = (ExtractInterfaceInfo) o1; diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractSuperclassPanel.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractSuperclassPanel.java index 05f8d40d2ba7..d58b020a6ad0 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractSuperclassPanel.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractSuperclassPanel.java @@ -27,7 +27,6 @@ import java.awt.event.ActionListener; import java.io.IOException; import java.util.ArrayList; -import java.util.Collections; import java.util.Comparator; import java.util.List; import javax.lang.model.element.Element; @@ -411,7 +410,7 @@ private void initializeInTransaction(CompilationController javac, TreePathHandle // the members are collected // now, create a tree map (to sort them) and create the table data - Collections.sort(result, new Comparator>() { + result.sort(new Comparator>() { @Override public int compare(MemberInfo mi1, MemberInfo mi2) { int result = mi1.getGroup().compareTo(mi2.getGroup()); diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassPanel.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassPanel.java index b76d152db0ed..6130711b1126 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassPanel.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassPanel.java @@ -534,7 +534,7 @@ public void run(CompilationController parameter) throws Exception { } catch (IOException ex) { Exceptions.printStackTrace(ex); } - Collections.sort(items, new Comparator() { + items.sort(new Comparator() { private Comparator COLLATOR = Collator.getInstance(); @Override diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveMembersPanel.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveMembersPanel.java index c4c77bf9aaec..a57d507d7036 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveMembersPanel.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveMembersPanel.java @@ -331,7 +331,7 @@ public void run(CompilationController parameter) throws Exception { } catch (IOException ex) { Exceptions.printStackTrace(ex); } - Collections.sort(items, new Comparator() { + items.sort(new Comparator() { private Comparator COLLATOR = Collator.getInstance(); @Override @@ -415,7 +415,7 @@ public Collection filter(Collection original) { } result.add(description); } - Collections.sort(result, isNaturalSort() ? Description.POSITION_COMPARATOR : Description.ALPHA_COMPARATOR); + result.sort(isNaturalSort() ? Description.POSITION_COMPARATOR : Description.ALPHA_COMPARATOR); if(warn) { if(this.label == null && outlineView1.isValid()) { final JLayeredPane layeredPaneAbove = JLayeredPane.getLayeredPaneAbove(outlineView1); diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/SyncDocumentRegion.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/SyncDocumentRegion.java index 8a2ed8c73cad..edf80acee5bf 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/SyncDocumentRegion.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/SyncDocumentRegion.java @@ -20,13 +20,10 @@ package org.netbeans.modules.refactoring.java.ui; import java.util.ArrayList; -import java.util.Collections; import java.util.LinkedList; import java.util.List; -import java.util.Set; import javax.swing.text.BadLocationException; import javax.swing.text.Document; -import javax.swing.text.Position; import org.netbeans.lib.editor.util.CharSequenceUtilities; import org.netbeans.lib.editor.util.swing.DocumentUtilities; import org.netbeans.lib.editor.util.swing.MutablePositionRegion; @@ -64,7 +61,7 @@ public SyncDocumentRegion(Document doc, List re sortedRegions = regions; } else { sortedRegions = new ArrayList<>(regions); - Collections.sort(sortedRegions, PositionRegion.getComparator()); + sortedRegions.sort(PositionRegion.getComparator()); } this.oldVal = getFirstRegionText(); } @@ -78,7 +75,7 @@ public void updateRegions(List regions) { sortedRegions = regions; } else { sortedRegions = new ArrayList<>(regions); - Collections.sort(sortedRegions, PositionRegion.getComparator()); + sortedRegions.sort(PositionRegion.getComparator()); } int j = 0; for (int i = 0; i < this.regions.size();) { diff --git a/java/refactoring.java/test/qa-functional/src/org/netbeans/modules/test/refactoring/ModifyingRefactoring.java b/java/refactoring.java/test/qa-functional/src/org/netbeans/modules/test/refactoring/ModifyingRefactoring.java index a7a2e56a43c2..6b5a5c75f15c 100644 --- a/java/refactoring.java/test/qa-functional/src/org/netbeans/modules/test/refactoring/ModifyingRefactoring.java +++ b/java/refactoring.java/test/qa-functional/src/org/netbeans/modules/test/refactoring/ModifyingRefactoring.java @@ -65,7 +65,7 @@ private void getFiles(File dir, List res) { public void refModifiedFiles(Set modifiedFiles) { List l = new LinkedList(modifiedFiles); - Collections.sort(l, new Comparator() { + l.sort(new Comparator() { @Override public int compare(FileObject o1, FileObject o2) { return o1.getName().compareTo(o2.getName()); diff --git a/javafx/javafx2.editor/src/org/netbeans/modules/javafx2/editor/completion/impl/ClassCompleter.java b/javafx/javafx2.editor/src/org/netbeans/modules/javafx2/editor/completion/impl/ClassCompleter.java index 615e19fb845f..c5476c6385c3 100644 --- a/javafx/javafx2.editor/src/org/netbeans/modules/javafx2/editor/completion/impl/ClassCompleter.java +++ b/javafx/javafx2.editor/src/org/netbeans/modules/javafx2/editor/completion/impl/ClassCompleter.java @@ -48,7 +48,6 @@ import org.netbeans.modules.javafx2.editor.completion.beans.FxDefinitionKind; import org.netbeans.modules.javafx2.editor.completion.beans.FxProperty; import org.netbeans.modules.javafx2.editor.completion.model.FxClassUtils; -import org.netbeans.modules.javafx2.editor.completion.model.FxInstance; import org.netbeans.modules.javafx2.editor.completion.model.FxNode; import org.netbeans.modules.javafx2.editor.completion.model.ImportDecl; import org.netbeans.spi.editor.completion.CompletionItem; @@ -369,7 +368,7 @@ private CompletionItem createItem(ElementHandle handle, int priorit private List createItems(Collection> elems, int priority) { List> sorted = new ArrayList>(elems); - Collections.sort(sorted, CLASS_SORTER); + sorted.sort(CLASS_SORTER); List items = new ArrayList(); for (ElementHandle tel : sorted) { CompletionItem item = createItem(tel, priority); diff --git a/javafx/javafx2.editor/test/unit/src/org/netbeans/modules/javafx2/editor/FXMLCompletionTestBase.java b/javafx/javafx2.editor/test/unit/src/org/netbeans/modules/javafx2/editor/FXMLCompletionTestBase.java index da11e988d3b4..d6102597cbe2 100644 --- a/javafx/javafx2.editor/test/unit/src/org/netbeans/modules/javafx2/editor/FXMLCompletionTestBase.java +++ b/javafx/javafx2.editor/test/unit/src/org/netbeans/modules/javafx2/editor/FXMLCompletionTestBase.java @@ -28,7 +28,6 @@ import java.util.regex.Pattern; import javax.swing.JEditorPane; import javax.swing.text.Document; -import org.netbeans.ModuleManager; import org.netbeans.api.editor.mimelookup.MimePath; import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.api.java.source.ClasspathInfo; @@ -39,11 +38,8 @@ import org.netbeans.api.java.source.gen.WhitespaceIgnoringDiff; import org.netbeans.api.lexer.Language; import org.netbeans.api.xml.lexer.XMLTokenId; -import org.netbeans.core.ModuleActions; -import org.netbeans.core.startup.ModuleLifecycleManager; import org.netbeans.junit.NbTestCase; import org.netbeans.modules.editor.completion.CompletionItemComparator; -import org.netbeans.modules.editor.java.Utilities; import org.netbeans.modules.java.JavaDataLoader; import org.netbeans.modules.java.source.indexing.TransactionContext; import org.netbeans.modules.java.source.parsing.JavacParserFactory; @@ -66,8 +62,6 @@ import org.openide.cookies.EditorCookie; import org.openide.filesystems.*; import org.openide.loaders.DataObject; -import org.openide.modules.ModuleInfo; -import org.openide.modules.ModuleInstall; import org.openide.util.Lookup; import org.openide.util.SharedClassObject; import org.openide.util.lookup.Lookups; @@ -288,7 +282,7 @@ protected void performTest(String source, int caretPos, int charsDelete, int car doc.insertString(caretPos, textToInsert, null); Source s = Source.create(doc); List items = performQuery(s, queryType, caretPos + textToInsertLength, caretPos + textToInsertLength, doc); - Collections.sort(items, CompletionItemComparator.BY_PRIORITY); + items.sort(CompletionItemComparator.BY_PRIORITY); File output = new File(getWorkDir(), getName() + ".out"); Writer out = new FileWriter(output); diff --git a/javafx/javafx2.project/src/org/netbeans/modules/javafx2/project/JFXProjectConfigurations.java b/javafx/javafx2.project/src/org/netbeans/modules/javafx2/project/JFXProjectConfigurations.java index eb9a63f7e7b5..6bb7230d3b96 100644 --- a/javafx/javafx2.project/src/org/netbeans/modules/javafx2/project/JFXProjectConfigurations.java +++ b/javafx/javafx2.project/src/org/netbeans/modules/javafx2/project/JFXProjectConfigurations.java @@ -2833,7 +2833,7 @@ public String toString() { sb.append(":"); // NOI18N List keys = new ArrayList(); keys.addAll(APP_MULTIPROPS.keySet()); - Collections.sort(keys, new Comparator() { + keys.sort(new Comparator() { @Override public int compare(String o1, String o2) { if(o1 == null) { @@ -2857,7 +2857,7 @@ public int compare(String o1, String o2) { sb.append(configName); sb.append("}"); // NOI18N List> configList = new ArrayList>(APP_MULTIPROPS.get(configName)); - Collections.sort(configList, new Comparator>() { + configList.sort(new Comparator>() { @Override public int compare(Map o1, Map o2) { String n1 = getEntryName(o1); diff --git a/nb/autoupdate.pluginimporter/src/org/netbeans/modules/autoupdate/pluginimporter/ImportManager.java b/nb/autoupdate.pluginimporter/src/org/netbeans/modules/autoupdate/pluginimporter/ImportManager.java index 6ca5216a479e..039a16971529 100644 --- a/nb/autoupdate.pluginimporter/src/org/netbeans/modules/autoupdate/pluginimporter/ImportManager.java +++ b/nb/autoupdate.pluginimporter/src/org/netbeans/modules/autoupdate/pluginimporter/ImportManager.java @@ -92,7 +92,7 @@ public PluginImporter getPluginImporter() { private void initialize() { toInstall = new ArrayList (importer.getPluginsAvailableToInstall ()); - Collections.sort (toInstall, new Comparator () { + toInstall.sort (new Comparator () { @Override public int compare (UpdateElement o1, UpdateElement o2) { return o1.getDisplayName ().compareTo (o2.getDisplayName ()); @@ -101,7 +101,7 @@ public int compare (UpdateElement o1, UpdateElement o2) { checkedToInstall = new ArrayList (Collections.nCopies (importer.getPluginsAvailableToInstall ().size (), Boolean.TRUE)); toImport = new ArrayList (importer.getPluginsToImport ()); - Collections.sort (toImport, new Comparator () { + toImport.sort (new Comparator () { @Override public int compare (UpdateElement o1, UpdateElement o2) { return o1.getDisplayName ().compareTo (o2.getDisplayName ()); diff --git a/nb/welcome/src/org/netbeans/modules/welcome/content/CombinationRSSFeed.java b/nb/welcome/src/org/netbeans/modules/welcome/content/CombinationRSSFeed.java index b0bdf54712d2..540d004c6168 100644 --- a/nb/welcome/src/org/netbeans/modules/welcome/content/CombinationRSSFeed.java +++ b/nb/welcome/src/org/netbeans/modules/welcome/content/CombinationRSSFeed.java @@ -26,7 +26,6 @@ import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; -import java.util.Collections; import java.util.Comparator; import java.util.Date; import java.util.List; @@ -85,7 +84,7 @@ protected List buildItemList() throws SAXException, ParserConfiguratio } private ArrayList sortNodes( ArrayList res ) { - Collections.sort( res, new DateFeedItemComparator() ); + res.sort(new DateFeedItemComparator()); return res; } diff --git a/php/php.api.phpmodule/src/org/netbeans/modules/php/api/ui/options/FrameworksPanel.java b/php/php.api.phpmodule/src/org/netbeans/modules/php/api/ui/options/FrameworksPanel.java index 7c5673cca800..8bd76786e1f5 100644 --- a/php/php.api.phpmodule/src/org/netbeans/modules/php/api/ui/options/FrameworksPanel.java +++ b/php/php.api.phpmodule/src/org/netbeans/modules/php/api/ui/options/FrameworksPanel.java @@ -25,7 +25,6 @@ import java.beans.PropertyChangeListener; import java.text.Collator; import java.util.ArrayList; -import java.util.Collections; import java.util.Comparator; import java.util.Enumeration; import java.util.HashMap; @@ -93,7 +92,7 @@ public void propertyChange(PropertyChangeEvent evt) { private void sortOptions(List options) { final Collator collator = Collator.getInstance(); - Collections.sort(options, new Comparator() { + options.sort(new Comparator() { @Override public int compare(AdvancedOption o1, AdvancedOption o2) { return collator.compare(o1.getDisplayName(), o2.getDisplayName()); diff --git a/php/php.code.analysis/src/org/netbeans/modules/php/analysis/ui/options/AnalysisOptionsPanelController.java b/php/php.code.analysis/src/org/netbeans/modules/php/analysis/ui/options/AnalysisOptionsPanelController.java index be5501490297..e1ae70cd94c9 100644 --- a/php/php.code.analysis/src/org/netbeans/modules/php/analysis/ui/options/AnalysisOptionsPanelController.java +++ b/php/php.code.analysis/src/org/netbeans/modules/php/analysis/ui/options/AnalysisOptionsPanelController.java @@ -24,7 +24,6 @@ import java.text.Collator; import java.util.ArrayList; import java.util.Collection; -import java.util.Collections; import java.util.Comparator; import java.util.List; import javax.swing.JComponent; @@ -180,7 +179,7 @@ private Collection getCategoryPanels() { categoryPanels = new ArrayList<>(AnalysisCategoryPanels.getCategoryPanels()); // sort them by name final Collator collator = Collator.getInstance(); - Collections.sort(categoryPanels, new Comparator() { + categoryPanels.sort(new Comparator() { @Override public int compare(AnalysisCategoryPanel o1, AnalysisCategoryPanel o2) { return collator.compare(o1.getCategoryName(), o2.getCategoryName()); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/actions/FixUsesPerformer.java b/php/php.editor/src/org/netbeans/modules/php/editor/actions/FixUsesPerformer.java index 265ace02ff2b..0562f98d53a3 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/actions/FixUsesPerformer.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/actions/FixUsesPerformer.java @@ -318,7 +318,7 @@ private Map getTypeOrderPriorities(List useParts } private void sort(List useParts, final Map typePriorities) { - Collections.sort(useParts, (u1, u2) -> { + useParts.sort((u1, u2) -> { int result = 0; Integer p1 = typePriorities.get(u1.getType()); Integer p2 = typePriorities.get(u2.getType()); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/actions/ImportDataCreator.java b/php/php.editor/src/org/netbeans/modules/php/editor/actions/ImportDataCreator.java index 6d9b1eb00278..f8f79da26cab 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/actions/ImportDataCreator.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/actions/ImportDataCreator.java @@ -64,7 +64,7 @@ public class ImportDataCreator { private static Collection sortFQElements(final Collection filteredFQElements) { final List sortedFQElements = new ArrayList<>(filteredFQElements); - Collections.sort(sortedFQElements, new FQElementsComparator()); + sortedFQElements.sort(new FQElementsComparator()); return sortedFQElements; } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/csl/NavigatorScanner.java b/php/php.editor/src/org/netbeans/modules/php/editor/csl/NavigatorScanner.java index 077bbd5f6be9..4e74cec77909 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/csl/NavigatorScanner.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/csl/NavigatorScanner.java @@ -355,7 +355,7 @@ protected void appendInterfaces(Collection interfaes, protected void appendUsedTraits(Collection usedTraits, HtmlFormatter formatter) { boolean first = true; List traits = new ArrayList<>(usedTraits); - Collections.sort(traits, TRAIT_SCOPE_COMPARATOR); + traits.sort(TRAIT_SCOPE_COMPARATOR); for (TraitScope traitScope : traits) { if (!first) { formatter.appendText(", "); //NOI18N diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FunctionScopeImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FunctionScopeImpl.java index 51bead55cd9c..145413592ae4 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FunctionScopeImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FunctionScopeImpl.java @@ -410,7 +410,7 @@ private int getLastValidMethodOffset() { int result = getOffset(); List elements = ModelUtils.getElements(this, true); if (elements != null && !elements.isEmpty()) { - Collections.sort(elements, new ModelElementsPositionComparator()); + elements.sort(new ModelElementsPositionComparator()); result = elements.get(0).getNameRange().getEnd(); } return result; diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/PhpNavigatorTestBase.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/PhpNavigatorTestBase.java index d82ea076e73c..8aec1e7f0c91 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/PhpNavigatorTestBase.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/PhpNavigatorTestBase.java @@ -93,10 +93,10 @@ public void run(ResultIterator resultIterator) throws Exception { } } - Collections.sort(result, STRUCTURE_ITEM_COMPARATOR); + result.sort(STRUCTURE_ITEM_COMPARATOR); for (StructureItem structureItem : result) { - Collections.sort(structureItem.getNestedItems(), STRUCTURE_ITEM_COMPARATOR); + structureItem.getNestedItems().sort(STRUCTURE_ITEM_COMPARATOR); sb.append(printStructureItem(structureItem, 0)); sb.append("\n"); } @@ -120,7 +120,7 @@ private String printStructureItem(StructureItem structureItem, int indent) { HtmlFormatter formatter = new TestHtmlFormatter(); sb.append(structureItem.getHtml(formatter)); List nestedItems = structureItem.getNestedItems(); - Collections.sort(nestedItems, STRUCTURE_ITEM_COMPARATOR); + nestedItems.sort(STRUCTURE_ITEM_COMPARATOR); for (StructureItem item : nestedItems) { sb.append("\n"); sb.append(printStructureItem(item, indent + 1)); diff --git a/php/php.nette2/src/org/netbeans/modules/php/nette2/ConfigurationFiles.java b/php/php.nette2/src/org/netbeans/modules/php/nette2/ConfigurationFiles.java index bd39153605b1..b48a8a8cfe06 100644 --- a/php/php.nette2/src/org/netbeans/modules/php/nette2/ConfigurationFiles.java +++ b/php/php.nette2/src/org/netbeans/modules/php/nette2/ConfigurationFiles.java @@ -78,7 +78,7 @@ public Collection getFiles() { configFiles.add(new FileInfo(child)); } } - Collections.sort(configFiles, FileInfo.COMPARATOR); + configFiles.sort(FileInfo.COMPARATOR); files.addAll(configFiles); } return files; diff --git a/php/php.project/src/org/netbeans/modules/php/project/PhpConfigurationProvider.java b/php/php.project/src/org/netbeans/modules/php/project/PhpConfigurationProvider.java index a3fd2cda001e..35d54bc2d83e 100644 --- a/php/php.project/src/org/netbeans/modules/php/project/PhpConfigurationProvider.java +++ b/php/php.project/src/org/netbeans/modules/php/project/PhpConfigurationProvider.java @@ -209,7 +209,7 @@ public Collection getConfigurations() { calculateConfigs(); List l = new ArrayList<>(); l.addAll(configs.values()); - Collections.sort(l, new Comparator() { + l.sort(new Comparator() { Collator c = Collator.getInstance(); diff --git a/php/php.project/src/org/netbeans/modules/php/project/connections/RemoteConnections.java b/php/php.project/src/org/netbeans/modules/php/project/connections/RemoteConnections.java index 1af5317218b2..37792ca52ee6 100644 --- a/php/php.project/src/org/netbeans/modules/php/project/connections/RemoteConnections.java +++ b/php/php.project/src/org/netbeans/modules/php/project/connections/RemoteConnections.java @@ -253,7 +253,7 @@ private List getConfigurations() { } configs.add(cfg); } - Collections.sort(configs, ConfigManager.getConfigurationComparator()); + configs.sort(ConfigManager.getConfigurationComparator()); return configs; } diff --git a/php/php.project/src/org/netbeans/modules/php/project/connections/sync/SyncController.java b/php/php.project/src/org/netbeans/modules/php/project/connections/sync/SyncController.java index 97bdede5ce43..a5a098ce747b 100644 --- a/php/php.project/src/org/netbeans/modules/php/project/connections/sync/SyncController.java +++ b/php/php.project/src/org/netbeans/modules/php/project/connections/sync/SyncController.java @@ -237,9 +237,9 @@ void disconnect() { private SyncItems pairItems(Set remoteFiles, Set localFiles) { List remoteFilesSorted = new ArrayList<>(remoteFiles); - Collections.sort(remoteFilesSorted, TransferFile.TRANSFER_FILE_COMPARATOR); + remoteFilesSorted.sort(TransferFile.TRANSFER_FILE_COMPARATOR); List localFilesSorted = new ArrayList<>(localFiles); - Collections.sort(localFilesSorted, TransferFile.TRANSFER_FILE_COMPARATOR); + localFilesSorted.sort(TransferFile.TRANSFER_FILE_COMPARATOR); removeProjectRoot(remoteFilesSorted); removeProjectRoot(localFilesSorted); diff --git a/php/php.project/src/org/netbeans/modules/php/project/connections/ui/RemoteConnectionsPanel.java b/php/php.project/src/org/netbeans/modules/php/project/connections/ui/RemoteConnectionsPanel.java index a77cc7139924..d295ff7cf3c2 100644 --- a/php/php.project/src/org/netbeans/modules/php/project/connections/ui/RemoteConnectionsPanel.java +++ b/php/php.project/src/org/netbeans/modules/php/project/connections/ui/RemoteConnectionsPanel.java @@ -748,7 +748,7 @@ public boolean addElement(Configuration configuration) { if (!data.add(configuration)) { return false; } - Collections.sort(data, ConfigManager.getConfigurationComparator()); + data.sort(ConfigManager.getConfigurationComparator()); int idx = indexOf(configuration); fireIntervalAdded(this, idx, idx); return true; @@ -781,7 +781,7 @@ public void setElements(List configurations) { } if (configurations.size() > 0) { data.addAll(configurations); - Collections.sort(data, ConfigManager.getConfigurationComparator()); + data.sort(ConfigManager.getConfigurationComparator()); fireIntervalAdded(this, 0, data.size() - 1); } } diff --git a/php/php.project/src/org/netbeans/modules/php/project/connections/ui/transfer/tree/TransferSelector.form b/php/php.project/src/org/netbeans/modules/php/project/connections/ui/transfer/tree/TransferSelector.form index bba0ed1bd143..9547e645ce0d 100644 --- a/php/php.project/src/org/netbeans/modules/php/project/connections/ui/transfer/tree/TransferSelector.form +++ b/php/php.project/src/org/netbeans/modules/php/project/connections/ui/transfer/tree/TransferSelector.form @@ -1,4 +1,4 @@ - + + + + + + + + From 9acceb26c826a72ede429b299b350da5b235778d Mon Sep 17 00:00:00 2001 From: Achal Talati Date: Sat, 24 Feb 2024 03:40:18 +0530 Subject: [PATCH 127/254] updating pom.xml as well when renaming symbol in editor Signed-off-by: Achal Talati --- java/maven.model/nbproject/project.xml | 1 + java/maven.refactoring/nbproject/project.xml | 2 +- .../refactoring/MavenRefactoringPlugin.java | 62 ++++++++++++++++++- .../MavenRefactoringPluginFactory.java | 14 +++++ 4 files changed, 76 insertions(+), 3 deletions(-) diff --git a/java/maven.model/nbproject/project.xml b/java/maven.model/nbproject/project.xml index fb79e8b0476f..6a671ce7c2ba 100644 --- a/java/maven.model/nbproject/project.xml +++ b/java/maven.model/nbproject/project.xml @@ -225,6 +225,7 @@ org.netbeans.modules.maven.jaxws org.netbeans.modules.maven.osgi org.netbeans.modules.maven.persistence + org.netbeans.modules.maven.refactoring org.netbeans.modules.maven.repository org.netbeans.modules.maven.refactoring org.netbeans.modules.selenium.maven diff --git a/java/maven.refactoring/nbproject/project.xml b/java/maven.refactoring/nbproject/project.xml index 4e7b42e231c9..eb83e7325583 100644 --- a/java/maven.refactoring/nbproject/project.xml +++ b/java/maven.refactoring/nbproject/project.xml @@ -100,7 +100,7 @@ 1 - 1.26 + 1.68 diff --git a/java/maven.refactoring/src/org/netbeans/modules/maven/refactoring/MavenRefactoringPlugin.java b/java/maven.refactoring/src/org/netbeans/modules/maven/refactoring/MavenRefactoringPlugin.java index e336fb8f558b..3e6f8b8b1a57 100644 --- a/java/maven.refactoring/src/org/netbeans/modules/maven/refactoring/MavenRefactoringPlugin.java +++ b/java/maven.refactoring/src/org/netbeans/modules/maven/refactoring/MavenRefactoringPlugin.java @@ -19,6 +19,7 @@ package org.netbeans.modules.maven.refactoring; import java.io.IOException; +import java.util.Arrays; import java.util.concurrent.atomic.AtomicReference; import java.util.logging.Level; import java.util.logging.Logger; @@ -26,29 +27,48 @@ import javax.lang.model.element.TypeElement; import org.netbeans.api.java.source.CancellableTask; import org.netbeans.api.java.source.CompilationController; +import org.netbeans.api.java.source.ElementHandle; import org.netbeans.api.java.source.JavaSource; import org.netbeans.api.java.source.TreePathHandle; +import org.netbeans.api.project.FileOwnerQuery; +import org.netbeans.api.project.Project; import org.netbeans.modules.maven.indexer.api.RepositoryQueries; import org.netbeans.modules.maven.indexer.api.RepositoryQueries.ClassUsage; +import org.netbeans.modules.maven.model.ModelOperation; +import static org.netbeans.modules.maven.model.Utilities.performPOMModelOperations; +import org.netbeans.modules.maven.model.pom.POMModel; +import org.netbeans.modules.maven.model.pom.Properties; +import static org.netbeans.modules.maven.refactoring.MavenRefactoringPluginFactory.RUN_MAIN_CLASS; import org.netbeans.modules.refactoring.api.Problem; +import org.netbeans.modules.refactoring.api.RenameRefactoring; import org.netbeans.modules.refactoring.api.WhereUsedQuery; import org.netbeans.modules.refactoring.spi.RefactoringElementsBag; import org.netbeans.modules.refactoring.spi.RefactoringPlugin; +import org.openide.filesystems.FileObject; +import org.openide.util.Exceptions; class MavenRefactoringPlugin implements RefactoringPlugin { private static final Logger LOG = Logger.getLogger(MavenRefactoringPlugin.class.getName()); - + + private final RenameRefactoring refactoring; private final WhereUsedQuery query; private final TreePathHandle handle; MavenRefactoringPlugin(WhereUsedQuery query, TreePathHandle handle) { this.query = query; this.handle = handle; + this.refactoring = null; + } + + MavenRefactoringPlugin(RenameRefactoring refactoring, TreePathHandle handle) { + this.refactoring = refactoring; + this.handle = handle; + this.query = null; } @Override public Problem prepare(RefactoringElementsBag refactoringElements) { - if (!query.getBooleanValue(WhereUsedQuery.FIND_REFERENCES)) { + if (query != null && !query.getBooleanValue(WhereUsedQuery.FIND_REFERENCES)) { return null; } final AtomicReference fqn = new AtomicReference(); @@ -73,6 +93,44 @@ class MavenRefactoringPlugin implements RefactoringPlugin { } @Override public void cancel() {} }; + + if (refactoring != null) { + ModelOperation renameMainClassProp = (final POMModel model) -> { + Properties pr = model.getProject().getProperties(); + ElementHandle e = handle.getElementHandle(); + if (e != null) { + String oldName = e.getBinaryName(); + String newName = refactoring.getNewName(); + + if (pr.getProperty(RUN_MAIN_CLASS) != null) { + String oldProperty = pr.getProperty(RUN_MAIN_CLASS); + if (oldProperty.equals(oldName)) { + int lastIndex = oldName.lastIndexOf('.'); + String newPropertyValue = newName; + if (lastIndex >= 0) { + String packageName = oldName.substring(0, lastIndex + 1); + newPropertyValue = packageName + newPropertyValue; + } + pr.setProperty(RUN_MAIN_CLASS, newPropertyValue); + } + } + } + }; + + try { + FileObject fo = handle.getFileObject(); + Project p = FileOwnerQuery.getOwner(fo); + final FileObject pom = p.getProjectDirectory().getFileObject("pom.xml"); // NOI18N + pom.getFileSystem().runAtomicAction(() -> { + performPOMModelOperations(pom, Arrays.asList(renameMainClassProp)); + }); + } catch (IOException ex) { + Exceptions.printStackTrace(ex); + } + + return null; + } + JavaSource source = JavaSource.forFileObject(handle.getFileObject()); if (source != null) { try { diff --git a/java/maven.refactoring/src/org/netbeans/modules/maven/refactoring/MavenRefactoringPluginFactory.java b/java/maven.refactoring/src/org/netbeans/modules/maven/refactoring/MavenRefactoringPluginFactory.java index eef40cb62b61..a5ce1597dbc5 100644 --- a/java/maven.refactoring/src/org/netbeans/modules/maven/refactoring/MavenRefactoringPluginFactory.java +++ b/java/maven.refactoring/src/org/netbeans/modules/maven/refactoring/MavenRefactoringPluginFactory.java @@ -29,6 +29,7 @@ import org.netbeans.modules.maven.api.NbMavenProject; import org.netbeans.modules.refactoring.api.AbstractRefactoring; import org.netbeans.modules.refactoring.api.WhereUsedQuery; +import org.netbeans.modules.refactoring.api.RenameRefactoring; import org.netbeans.modules.refactoring.spi.RefactoringPlugin; import org.netbeans.modules.refactoring.spi.RefactoringPluginFactory; import org.openide.filesystems.FileObject; @@ -39,8 +40,21 @@ public class MavenRefactoringPluginFactory implements RefactoringPluginFactory { private static final Logger LOG = Logger.getLogger(MavenRefactoringPluginFactory.class.getName()); + public static final String RUN_MAIN_CLASS = "exec.mainClass"; @Override public RefactoringPlugin createInstance(AbstractRefactoring refactoring) { + if (refactoring instanceof RenameRefactoring) { + TreePathHandle handle = refactoring.getRefactoringSource().lookup(TreePathHandle.class); + if (handle != null && handle.getKind() == Tree.Kind.CLASS) { + FileObject fo = handle.getFileObject(); + Project p = FileOwnerQuery.getOwner(fo); + if (p != null && p.getLookup().lookup(NbMavenProject.class) != null) { + LOG.log(Level.FINE, "Renaming {0} field in a project pom.xml", RUN_MAIN_CLASS); + return new MavenRefactoringPlugin((RenameRefactoring) refactoring, handle); + } + return null; + } + } if (!(refactoring instanceof WhereUsedQuery)) { return null; } From 6f869f28eaedd456c40e47b2fefdefee45310aac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Contreras?= Date: Sat, 6 Jan 2024 13:45:18 -0600 Subject: [PATCH 128/254] - Add GlassFish Server 8 support - Add support for Jakarta EE 11 - Add xsd, mdd, and xml files for Jakarta EE 11 - Add support for CDI 4.1 - Add support for JSP 4.0 - Add support for Servlet 6.1 - Add support for Validation 3.1 (with Constraint 3.1) - Add support for JSF 4.1 - Add support for Persistence 3.2 - Add support for JPA 3.2 - Add Jakarta EE 11 support for GlassFish - Add Jakarta EE 11 support for Gradle projects - Add Jakarta EE 11 support for Maven projects - Add Jakarta EE 11 support for Payara, Tomcat, and WildFly servers - Add Jakarta EE 11 rat exclusions - Add new Jakarta EE 11 modules `jakartaee11.api` and `jakartaee11.platform` - Refactor `versionToResourceFilesIndexes` method - Add three new methods to Profile.class `isWebProfile`, `isAtMost` and `isFullProfile` - Refactor some code and use new `isAtLeast()` method - Change some variable names to be more descriptive - Refactor code and avoid searching many times over a collection - Add new method `isAtMost()` to JsfVersion.class - Re-generate signature that failed in `ant check-sigtests` - Use milestone 1 version for maven projects - Bump GlassFish version to 8.0.0-M2 - Add missing Jakarta EE 10 logic for JSF 4.0 - Add missing support for Jakarta EE 10 in `RunTimeDDCatalog.java` - Add missing test for GlassFish 7 - Add missing Jakarta EE 10 xsd files - EJB 3.1 is not supported on Jakarta EE 9 and onward - Add missing Jakarta EE 10 logic, licenses info, and xsd's files - Add missing Jakarta EE 10 properties, schemas, and actions --- .../j2ee/jboss4/ide/JpaSupportImpl.java | 11 +- .../j2ee/weblogic9/j2ee/JpaSupportImpl.java | 6 +- .../glassfish/common/Bundle.properties | 1 + .../common/GlassfishInstanceProvider.java | 8 +- .../glassfish/common/ServerDetails.java | 11 + .../registration/AutomaticRegistration.java | 5 +- .../common/wizards/Bundle.properties | 3 + .../wizards/GlassfishWizardProvider.java | 9 +- .../glassfish/spi/ServerUtilities.java | 6 + .../AutomaticRegistrationTest.java | 32 + .../eecommon/api/config/AppClientVersion.java | 9 + .../api/config/ApplicationVersion.java | 7 + .../eecommon/api/config/EjbJarVersion.java | 8 + .../api/config/GlassfishConfiguration.java | 29 +- .../eecommon/api/config/J2eeModuleHelper.java | 14 + .../eecommon/api/config/ServletVersion.java | 7 + .../AbstractHk2ConfigurationFactory.java | 9 +- .../glassfish/javaee/Bundle.properties | 2 + .../javaee/Hk2DeploymentFactory.java | 17 + .../javaee/Hk2JavaEEPlatformFactory.java | 27 +- .../javaee/Hk2JavaEEPlatformImpl.java | 4 + .../glassfish/javaee/Hk2JaxWsStack.java | 36 +- .../glassfish/javaee/Hk2JpaSupportImpl.java | 30 +- .../glassfish/javaee/Hk2OptionalFactory.java | 6 + .../javaee/JavaEEServerModuleFactory.java | 11 +- .../glassfish/javaee/RunTimeDDCatalog.java | 72 + .../modules/glassfish/javaee/layer.xml | 71 +- .../glassfish/javaee/nbdepjakartaee11.xml | 54 + .../tooling/data/GlassFishVersion.java | 10 +- .../server/config/ConfigBuilderProvider.java | 7 +- .../tooling/server/config/GlassFishV8_0_0.xml | 88 + .../tooling/server/config/JavaEEProfile.java | 12 +- .../tooling/admin/AdminFactoryTest.java | 26 + .../tooling/data/GlassFishVersionTest.java | 6 +- .../tooling/utils/EnumUtilsTest.java | 13 + .../javaee/GradleJavaEEProjectSettings.java | 14 +- .../ServerSelectionPanelVisual.java | 4 +- .../WebApplicationProjectWizard.java | 6 + .../j2ee/clientproject/AppClientProvider.java | 44 +- .../api/AppClientProjectGenerator.java | 110 +- .../AppClientProjectProperties.java | 34 +- .../AppClientProjectJAXWSClientSupport.java | 59 +- enterprise/j2ee.common/licenseinfo.xml | 6 + .../j2ee/common/J2eeProjectCapabilities.java | 59 +- .../modules/j2ee/common/dd/DDHelper.java | 20 +- .../j2ee/common/dd/resources/beans-4.1.xml | 7 + .../common/dd/resources/constraint-3.1.xml | 10 + .../j2ee/common/dd/resources/ear-11.xml | 7 + .../common/dd/resources/validation-3.1.xml | 10 + .../j2ee/common/dd/resources/web-6.1.xml | 8 + .../common/dd/resources/web-fragment-6.1.xml | 8 + .../common/J2eeProjectCapabilitiesTest.java | 40 + .../org/netbeans/api/j2ee/core/Profile.java | 57 +- .../netbeans/api/j2ee/core/ProfileTest.java | 20 + enterprise/j2ee.dd/.gitignore | 6 +- enterprise/j2ee.dd/build.xml | 234 ++ enterprise/j2ee.dd/licenseinfo.xml | 13 + .../j2ee/dd/api/application/Application.java | 12 +- .../j2ee/dd/api/application/DDProvider.java | 14 +- .../modules/j2ee/dd/api/client/AppClient.java | 1 + .../modules/j2ee/dd/api/web/WebApp.java | 4 + .../j2ee/dd/api/web/WebFragmentProvider.java | 7 +- .../modules/j2ee/dd/impl/common/DDUtils.java | 4 + .../impl/resources/application-client_11.mdd | 385 ++ .../impl/resources/application-client_11.xsd | 252 ++ .../j2ee/dd/impl/resources/application_11.mdd | 111 + .../j2ee/dd/impl/resources/application_11.xsd | 390 ++ .../j2ee/dd/impl/resources/beans_4_0.xsd | 372 ++ .../j2ee/dd/impl/resources/beans_4_1.xsd | 372 ++ .../j2ee/dd/impl/resources/connector_2_1.xsd | 1165 ++++++ .../j2ee/dd/impl/resources/jakartaee_11.xsd | 3631 +++++++++++++++++ .../j2ee/dd/impl/resources/jsp_4_0.xsd | 380 ++ .../j2ee/dd/impl/resources/permissions_10.xsd | 151 + .../j2ee/dd/impl/resources/web-app_6_1.mdd | 856 ++++ .../j2ee/dd/impl/resources/web-app_6_1.xsd | 351 ++ .../j2ee/dd/impl/resources/web-common_6_1.xsd | 1526 +++++++ .../dd/impl/resources/web-fragment_6_1.mdd | 910 +++++ .../dd/impl/resources/web-fragment_6_1.xsd | 316 ++ .../modules/j2ee/dd/impl/web/WebAppProxy.java | 3 + .../modules/j2ee/ddloaders/Bundle.properties | 5 + .../j2ee/ddloaders/app/EarDataLoader.java | 3 + .../ddloaders/catalog/EnterpriseCatalog.java | 20 +- .../ddloaders/client/ClientDataLoader.java | 2 + .../resources/dd-loaders-mime-resolver.xml | 40 + .../j2ee/ddloaders/resources/layer.xml | 226 + .../j2ee/ddloaders/web/DDDataObject.java | 3 +- .../j2ee/ddloaders/web/DDWeb60DataLoader.java | 4 +- .../web/DDWebFragment60DataLoader.java | 5 +- .../modules/j2ee/earproject/ProjectEar.java | 4 +- .../netbeans/modules/j2ee/ejbcore/Utils.java | 20 +- .../wizard/dd/EjbJarXmlWizardIterator.java | 6 +- .../wizard/jpa/dao/EjbFacadeVisualPanel2.java | 3 +- .../ejbcore/ejb/wizard/mdb/MdbWizard.java | 6 +- .../ejbjarproject/EjbJarJPAModuleInfo.java | 5 +- .../jaxws/EjbProjectJAXWSClientSupport.java | 59 +- .../jaxws/EjbProjectJAXWSSupport.java | 59 +- .../customizer/EjbJarProjectProperties.java | 25 +- .../NewEjbJarProjectWizardIterator.java | 6 +- .../rules/PersistentTimerInEjbLite.java | 29 +- .../modules/j2ee/sun/dd/api/ASDDVersion.java | 26 + .../deployment/devmodules/api/J2eeModule.java | 4 +- .../web/beans/wizard/BeansXmlIterator.java | 4 +- enterprise/jakartaee11.api/build.xml | 25 + .../jakartaee11.api/external/binaries-list | 18 + .../jakarta.jakartaee-api-11.0.0-license.txt | 93 + ...karta.jakartaee-web-api-11.0.0-license.txt | 93 + enterprise/jakartaee11.api/manifest.mf | 8 + .../nbproject/project.properties | 21 + .../jakartaee11.api/nbproject/project.xml | 31 + .../modules/jakartaee11/api/Bundle.properties | 25 + .../jakartaee11/api/jakartaee-api-11.0.xml | 41 + .../api/jakartaee-web-api-11.0.xml | 41 + .../modules/jakartaee11/api/layer.xml | 35 + enterprise/jakartaee11.platform/arch.xml | 908 +++++ enterprise/jakartaee11.platform/build.xml | 47 + .../external/binaries-list | 18 + ...a.jakartaee-api-11.0.0-javadoc-license.txt | 93 + enterprise/jakartaee11.platform/manifest.mf | 7 + .../nbproject/project.properties | 23 + .../nbproject/project.xml | 32 + .../jakartaee11/platform/Bundle.properties | 23 + .../api/PersistenceProviderSupplierImpl.java | 22 +- .../api/ant/ui/wizard/Bundle.properties | 4 + .../ui/wizard/J2eeVersionWarningPanel.java | 37 + .../api/ant/ui/wizard/ProjectServerPanel.java | 21 +- ...-netbeans-modules-javaee-specs-support.sig | 6 +- .../javaee/specs/support/api/JpaProvider.java | 4 + .../bridge/BridgingJpaSupportImpl.java | 22 +- .../specs/support/spi/JpaProviderFactory.java | 8 +- .../spi/JpaProviderImplementation.java | 2 + .../javaee/wildfly/ide/JpaSupportImpl.java | 11 +- .../ide/WildflyJ2eePlatformFactory.java | 3 + .../modules/maven/j2ee/JPAStuffImpl.java | 3 +- ...venJsfReferenceImplementationProvider.java | 7 +- .../modules/maven/j2ee/ear/EarImpl.java | 2 + .../ui/customizer/impl/CustomizerRunWeb.java | 2 + .../j2ee/ui/wizard/ServerSelectionHelper.java | 4 + .../archetype/BaseJ2eeArchetypeProvider.java | 11 +- .../ui/wizard/archetype/Bundle.properties | 3 + .../archetype/J2eeArchetypeFactory.java | 6 + .../modules/maven/j2ee/web/WebModuleImpl.java | 18 +- .../maven/j2ee/web/WebRecoPrivTemplates.java | 5 +- .../j2ee/JavaEEProjectSettingsImplTest.java | 2 + .../maven/j2ee/web/WebModuleImplTest.java | 20 +- .../jakartaee/Hk2JavaEEPlatformImpl.java | 4 + .../payara/jakartaee/Hk2JpaSupportImpl.java | 11 +- .../payara/jakartaee/RunTimeDDCatalog.java | 73 +- .../tooling/server/config/JavaEEProfile.java | 12 +- .../modules/tomcat5/deploy/TomcatManager.java | 10 +- .../modules/tomcat5/j2ee/JpaSupportImpl.java | 12 +- .../tomcat5/j2ee/TomcatPlatformImpl.java | 9 +- .../tomcat5/util/TomcatProperties.java | 2 + .../web/beans/wizard/BeansXmlIterator.java | 4 +- .../modules/web/wizards/PageIterator.java | 9 +- .../facelets/mojarra/ConfigManager.java | 2 + enterprise/web.jsf/licenseinfo.xml | 2 + .../netbeans/modules/web/jsf/JSFCatalog.java | 146 +- .../modules/web/jsf/JSFFrameworkProvider.java | 13 +- .../netbeans/modules/web/jsf/JSFUtils.java | 6 +- .../web/jsf/api/ConfigurationUtils.java | 3 +- .../jsf/api/facesmodel/JsfVersionUtils.java | 5 +- .../templates/simpleFacelets.template | 4 +- .../impl/facesmodel/JSFConfigModelImpl.java | 8 +- .../jsf/impl/facesmodel/JSFConfigQNames.java | 111 + .../web/jsf/resources/faces-config_4_1.xml | 27 + .../templates/compositeComponent.template | 4 +- .../resources/web-facelettaglibrary_4_1.xsd | 751 ++++ .../jsf/resources/web-faces-mime-resolver.xml | 10 + .../web/jsf/resources/web-facesconfig_4_1.xsd | 3447 ++++++++++++++++ .../CompositeComponentWizardIterator.java | 6 +- .../web/jsf/wizards/FacesConfigIterator.java | 9 +- .../wizards/JSFConfigurationPanelVisual.java | 4 +- .../modules/web/jsfapi/api/JsfVersion.java | 21 +- .../web/jsfapi/api/NamespaceUtils.java | 21 +- .../web/jsfapi/api/JsfVersionTest.java | 28 +- .../modules/web/project/ProjectWebModule.java | 48 +- .../modules/web/project/WebJPAModuleInfo.java | 3 +- .../modules/web/project/WebProject.java | 24 +- .../web/project/api/WebProjectUtilities.java | 9 +- .../jaxws/WebProjectJAXWSClientSupport.java | 59 +- .../project/jaxws/WebProjectJAXWSSupport.java | 59 +- .../ui/customizer/WebProjectProperties.java | 34 +- .../modules/web/project/WebProjectTest.java | 2 + .../editor/WebSocketMethodsTask.java | 9 +- .../websocket/wizard/WebSocketPanel.java | 13 +- .../client/ProjectJAXWSClientSupport.java | 1 + .../websvc/jaxws/spi/ProjectJAXWSSupport.java | 1 + .../websvc/rest/editor/AsyncConverter.java | 14 +- .../websvc/rest/wizard/InterceptorPanel.java | 13 +- .../websvc/rest/wizard/JaxRsFilterPanel.java | 13 +- .../modules/websvc/rest/spi/RestSupport.java | 27 +- .../parsing/impl/indexing/IndexerCache.java | 6 + java/j2ee.persistence/licenseinfo.xml | 3 + .../persistence/dd/PersistenceMetadata.java | 4 +- .../j2ee/persistence/dd/PersistenceUtils.java | 8 +- .../persistence/dd/common/JPAParseUtils.java | 4 +- .../persistence/dd/common/Persistence.java | 12 +- .../dd/orm/model_3_2/package-info.java | 37 + .../persistence/model_3_2/package-info.java | 36 + .../j2ee/persistence/dd/resources/orm_3_2.mdd | 377 ++ .../j2ee/persistence/dd/resources/orm_3_2.xsd | 2447 +++++++++++ .../dd/resources/persistence_3_2.mdd | 100 + .../dd/resources/persistence_3_2.xsd | 342 ++ .../j2ee/persistence/provider/Provider.java | 8 +- .../persistence/provider/ProviderUtil.java | 112 +- ...ntityManagerGenerationStrategySupport.java | 4 +- .../j2ee/persistence/ui/resources/layer.xml | 1 + .../ui/resources/persistence-3.2.xml | 7 + .../j2ee/persistence/unit/PUDataObject.java | 5 +- .../persistence/unit/PersistenceCatalog.java | 2 + .../unit/PersistenceCfgProperties.java | 12 + .../unit/PersistenceToolBarMVElement.java | 5 +- .../unit/PersistenceUnitPanel.java | 16 +- .../modules/j2ee/persistence/unit/Util.java | 3 +- .../PersistenceProviderComboboxHelper.java | 3 +- .../modules/j2ee/persistence/wizard/Util.java | 23 +- .../wizard/unit/PersistenceUnitWizard.java | 4 +- .../provider/ProviderUtilTest.java | 48 + .../unit/PersistenceUnitDataObjectTest.java | 4 +- .../unit/PersistenceValidatorTest.java | 16 +- .../netbeans/nbbuild/extlibs/ignored-overlaps | 1 + nbbuild/cluster.properties | 2 + nbbuild/rat-exclusions.txt | 4 + 223 files changed, 23063 insertions(+), 721 deletions(-) create mode 100644 enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/nbdepjakartaee11.xml create mode 100644 enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/GlassFishV8_0_0.xml create mode 100644 enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/beans-4.1.xml create mode 100644 enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/constraint-3.1.xml create mode 100644 enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/ear-11.xml create mode 100644 enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/validation-3.1.xml create mode 100644 enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/web-6.1.xml create mode 100644 enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/web-fragment-6.1.xml create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_11.mdd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_11.xsd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application_11.mdd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application_11.xsd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/beans_4_0.xsd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/beans_4_1.xsd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/connector_2_1.xsd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/jakartaee_11.xsd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/jsp_4_0.xsd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/permissions_10.xsd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_6_1.mdd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_6_1.xsd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-common_6_1.xsd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_1.mdd create mode 100644 enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_1.xsd create mode 100644 enterprise/jakartaee11.api/build.xml create mode 100644 enterprise/jakartaee11.api/external/binaries-list create mode 100644 enterprise/jakartaee11.api/external/jakarta.jakartaee-api-11.0.0-license.txt create mode 100644 enterprise/jakartaee11.api/external/jakarta.jakartaee-web-api-11.0.0-license.txt create mode 100644 enterprise/jakartaee11.api/manifest.mf create mode 100644 enterprise/jakartaee11.api/nbproject/project.properties create mode 100644 enterprise/jakartaee11.api/nbproject/project.xml create mode 100644 enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/Bundle.properties create mode 100644 enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/jakartaee-api-11.0.xml create mode 100644 enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/jakartaee-web-api-11.0.xml create mode 100644 enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/layer.xml create mode 100644 enterprise/jakartaee11.platform/arch.xml create mode 100644 enterprise/jakartaee11.platform/build.xml create mode 100644 enterprise/jakartaee11.platform/external/binaries-list create mode 100644 enterprise/jakartaee11.platform/external/jakarta.jakartaee-api-11.0.0-javadoc-license.txt create mode 100644 enterprise/jakartaee11.platform/manifest.mf create mode 100644 enterprise/jakartaee11.platform/nbproject/project.properties create mode 100644 enterprise/jakartaee11.platform/nbproject/project.xml create mode 100644 enterprise/jakartaee11.platform/src/org/netbeans/modules/jakartaee11/platform/Bundle.properties create mode 100644 enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/faces-config_4_1.xml create mode 100644 enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-facelettaglibrary_4_1.xsd create mode 100644 enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-facesconfig_4_1.xsd create mode 100644 java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/orm/model_3_2/package-info.java create mode 100644 java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/persistence/model_3_2/package-info.java create mode 100644 java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/orm_3_2.mdd create mode 100644 java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/orm_3_2.xsd create mode 100644 java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_2.mdd create mode 100644 java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_2.xsd create mode 100644 java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/ui/resources/persistence-3.2.xml diff --git a/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/JpaSupportImpl.java b/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/JpaSupportImpl.java index 1f60e1d0919a..ab1b2f4f47f8 100644 --- a/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/JpaSupportImpl.java +++ b/contrib/j2ee.jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/JpaSupportImpl.java @@ -39,7 +39,7 @@ public JpaSupportImpl(JBJ2eePlatformFactory.J2eePlatformImplImpl platformImpl) { public JpaProvider getDefaultProvider() { String defaultProvider = platformImpl.getDefaultJpaProvider(); boolean jpa2 = platformImpl.isJpa2Available(); - return JpaProviderFactory.createJpaProvider(defaultProvider, true, true, jpa2, false, false, false, false); + return JpaProviderFactory.createJpaProvider(defaultProvider, true, true, jpa2, false, false, false, false, false); } @Override @@ -48,13 +48,16 @@ public Set getProviders() { boolean jpa2 = platformImpl.isJpa2Available(); Set providers = new HashSet(); if (platformImpl.containsPersistenceProvider(JBJ2eePlatformFactory.HIBERNATE_JPA_PROVIDER)) { - providers.add(JpaProviderFactory.createJpaProvider(JBJ2eePlatformFactory.HIBERNATE_JPA_PROVIDER, JBJ2eePlatformFactory.HIBERNATE_JPA_PROVIDER.equals(defaultProvider), true, jpa2, false, false)); + providers.add(JpaProviderFactory.createJpaProvider(JBJ2eePlatformFactory.HIBERNATE_JPA_PROVIDER, + JBJ2eePlatformFactory.HIBERNATE_JPA_PROVIDER.equals(defaultProvider), true, jpa2, false, false, false, false, false)); } if (platformImpl.containsPersistenceProvider(JBJ2eePlatformFactory.TOPLINK_JPA_PROVIDER)) { - providers.add(JpaProviderFactory.createJpaProvider(JBJ2eePlatformFactory.TOPLINK_JPA_PROVIDER, JBJ2eePlatformFactory.TOPLINK_JPA_PROVIDER.equals(defaultProvider), true, false, false, false)); + providers.add(JpaProviderFactory.createJpaProvider(JBJ2eePlatformFactory.TOPLINK_JPA_PROVIDER, + JBJ2eePlatformFactory.TOPLINK_JPA_PROVIDER.equals(defaultProvider), true, false, false, false, false, false, false)); } if (platformImpl.containsPersistenceProvider(JBJ2eePlatformFactory.KODO_JPA_PROVIDER)) { - providers.add(JpaProviderFactory.createJpaProvider(JBJ2eePlatformFactory.KODO_JPA_PROVIDER, JBJ2eePlatformFactory.KODO_JPA_PROVIDER.equals(defaultProvider), true, false, false, false)); + providers.add(JpaProviderFactory.createJpaProvider(JBJ2eePlatformFactory.KODO_JPA_PROVIDER, + JBJ2eePlatformFactory.KODO_JPA_PROVIDER.equals(defaultProvider), true, false, false, false, false, false, false)); } return providers; } diff --git a/contrib/j2ee.weblogic9/src/org/netbeans/modules/j2ee/weblogic9/j2ee/JpaSupportImpl.java b/contrib/j2ee.weblogic9/src/org/netbeans/modules/j2ee/weblogic9/j2ee/JpaSupportImpl.java index 20e7f36c17e7..0e31bae10c67 100644 --- a/contrib/j2ee.weblogic9/src/org/netbeans/modules/j2ee/weblogic9/j2ee/JpaSupportImpl.java +++ b/contrib/j2ee.weblogic9/src/org/netbeans/modules/j2ee/weblogic9/j2ee/JpaSupportImpl.java @@ -39,7 +39,7 @@ public JpaSupportImpl(WLJ2eePlatformFactory.J2eePlatformImplImpl platformImpl) { public JpaProvider getDefaultProvider() { String defaultProvider = platformImpl.getDefaultJpaProvider(); return JpaProviderFactory.createJpaProvider(defaultProvider, true, true, - platformImpl.isJpa2Available(), platformImpl.isJpa21Available(), false); + platformImpl.isJpa2Available(), platformImpl.isJpa21Available(), false, false, false, false); } @Override @@ -47,11 +47,11 @@ public Set getProviders() { String defaultProvider = platformImpl.getDefaultJpaProvider(); Set providers = new HashSet(); providers.add(JpaProviderFactory.createJpaProvider(WLJ2eePlatformFactory.OPENJPA_JPA_PROVIDER, - WLJ2eePlatformFactory.OPENJPA_JPA_PROVIDER.equals(defaultProvider), true, false, false, false)); + WLJ2eePlatformFactory.OPENJPA_JPA_PROVIDER.equals(defaultProvider), true, false, false, false, false, false, false)); providers.add(JpaProviderFactory.createJpaProvider( WLJ2eePlatformFactory.ECLIPSELINK_JPA_PROVIDER, WLJ2eePlatformFactory.ECLIPSELINK_JPA_PROVIDER.equals(defaultProvider), - true, platformImpl.isJpa2Available(), platformImpl.isJpa21Available(), false)); + true, platformImpl.isJpa2Available(), platformImpl.isJpa21Available(), false, false, false, false)); return providers; } diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties index e99e24eb362f..725663f83031 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties @@ -179,6 +179,7 @@ STR_709_SERVER_NAME=GlassFish Server 7.0.9 STR_7010_SERVER_NAME=GlassFish Server 7.0.10 STR_7011_SERVER_NAME=GlassFish Server 7.0.11 STR_7012_SERVER_NAME=GlassFish Server 7.0.12 +STR_800_SERVER_NAME=GlassFish Server 8.0.0 # CommonServerSupport.java MSG_FLAKEY_NETWORK=Network communication problem
    Could not establish \ diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/GlassfishInstanceProvider.java b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/GlassfishInstanceProvider.java index eaa06e9e7331..081be2bca9f8 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/GlassfishInstanceProvider.java +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/GlassfishInstanceProvider.java @@ -69,6 +69,7 @@ public final class GlassfishInstanceProvider implements ServerInstanceProvider, public static final String JAKARTAEE9_DEPLOYER_FRAGMENT = "deployer:gfv6ee9"; public static final String JAKARTAEE91_DEPLOYER_FRAGMENT = "deployer:gfv610ee9"; public static final String JAKARTAEE10_DEPLOYER_FRAGMENT = "deployer:gfv700ee10"; + public static final String JAKARTAEE11_DEPLOYER_FRAGMENT = "deployer:gfv800ee11"; public static final String EE6WC_DEPLOYER_FRAGMENT = "deployer:gfv3ee6wc"; // NOI18N public static final String PRELUDE_DEPLOYER_FRAGMENT = "deployer:gfv3"; // NOI18N private static String EE6_INSTANCES_PATH = "/GlassFishEE6/Instances"; // NOI18N @@ -78,6 +79,7 @@ public final class GlassfishInstanceProvider implements ServerInstanceProvider, private static String JAKARTAEE9_INSTANCES_PATH = "/GlassFishJakartaEE9/Instances"; // NOI18N private static String JAKARTAEE91_INSTANCES_PATH = "/GlassFishJakartaEE91/Instances"; // NOI18N private static String JAKARTAEE10_INSTANCES_PATH = "/GlassFishJakartaEE10/Instances"; // NOI18N + private static String JAKARTAEE11_INSTANCES_PATH = "/GlassFishJakartaEE11/Instances"; // NOI18N private static String EE6WC_INSTANCES_PATH = "/GlassFishEE6WC/Instances"; // NOI18N public static String PRELUDE_DEFAULT_NAME = "GlassFish_v3_Prelude"; //NOI18N @@ -102,11 +104,13 @@ public static GlassfishInstanceProvider getProvider() { new String[]{EE6_DEPLOYER_FRAGMENT, EE6WC_DEPLOYER_FRAGMENT, EE7_DEPLOYER_FRAGMENT, EE8_DEPLOYER_FRAGMENT, JAKARTAEE8_DEPLOYER_FRAGMENT, JAKARTAEE9_DEPLOYER_FRAGMENT, - JAKARTAEE91_DEPLOYER_FRAGMENT, JAKARTAEE10_DEPLOYER_FRAGMENT}, + JAKARTAEE91_DEPLOYER_FRAGMENT, JAKARTAEE10_DEPLOYER_FRAGMENT, + JAKARTAEE11_DEPLOYER_FRAGMENT}, new String[]{EE6_INSTANCES_PATH, EE6WC_INSTANCES_PATH, EE7_INSTANCES_PATH, EE8_INSTANCES_PATH, JAKARTAEE8_INSTANCES_PATH, JAKARTAEE9_INSTANCES_PATH, - JAKARTAEE91_INSTANCES_PATH, JAKARTAEE10_INSTANCES_PATH}, + JAKARTAEE91_INSTANCES_PATH, JAKARTAEE10_INSTANCES_PATH, + JAKARTAEE11_INSTANCES_PATH}, null, true, new String[]{"--nopassword"}, // NOI18N diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java index aef11f44925a..3ec506ad13d1 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java @@ -422,6 +422,17 @@ public enum ServerDetails { "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/7.0.12/glassfish-7.0.12.zip", // NOI18N "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/7.0.12/glassfish-7.0.12.zip", // NOI18N "http://www.eclipse.org/legal/epl-2.0" //NOI18N + ), + + /** + * details for an instance of GlassFish Server 8.0.0 + */ + GLASSFISH_SERVER_8_0_0(NbBundle.getMessage(ServerDetails.class, "STR_800_SERVER_NAME", new Object[]{}), // NOI18N + GlassfishInstanceProvider.JAKARTAEE11_DEPLOYER_FRAGMENT, + GlassFishVersion.GF_8_0_0, + "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/8.0.0-M2/glassfish-8.0.0-M2.zip", // NOI18N + "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/8.0.0-M2/glassfish-8.0.0-M2.zip", // NOI18N + "http://www.eclipse.org/legal/epl-2.0" //NOI18N ); /** diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/registration/AutomaticRegistration.java b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/registration/AutomaticRegistration.java index bc1cc25d9cf1..5c906f0f9a8e 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/registration/AutomaticRegistration.java +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/registration/AutomaticRegistration.java @@ -84,7 +84,10 @@ private static int autoregisterGlassFishInstance(String clusterDirValue, String String deployer = "deployer:gfv3ee6"; String defaultDisplayNamePrefix = "GlassFish Server "; GlassFishVersion version = ServerUtils.getServerVersion(glassfishRoot); - if (GlassFishVersion.ge(version, GlassFishVersion.GF_7_0_0)) { + if (GlassFishVersion.ge(version, GlassFishVersion.GF_8_0_0)) { + deployer = "deployer:gfv800ee11"; + config = "GlassFishJakartaEE11/Instances"; + } else if (GlassFishVersion.ge(version, GlassFishVersion.GF_7_0_0)) { deployer = "deployer:gfv700ee10"; config = "GlassFishJakartaEE10/Instances"; } else if (GlassFishVersion.ge(version, GlassFishVersion.GF_6_1_0)) { diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties index ac76c4dc23fe..397afe9462be 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties @@ -181,6 +181,9 @@ STR_7010_SERVER_NAME=GlassFish Server 7.0.10 STR_7011_SERVER_NAME=GlassFish Server 7.0.11 STR_7012_SERVER_NAME=GlassFish Server 7.0.12 +STR_V8_FAMILY_NAME=GlassFish Server +STR_800_SERVER_NAME=GlassFish Server 8.0.0 + LBL_SELECT_BITS=Select LBL_ChooseOne=Choose server to download: diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/GlassfishWizardProvider.java b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/GlassfishWizardProvider.java index 9a433efcccfe..e095842f864a 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/GlassfishWizardProvider.java +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/GlassfishWizardProvider.java @@ -75,7 +75,14 @@ public static GlassfishWizardProvider createJakartaEe91() { public static GlassfishWizardProvider createJakartaEe10() { return new GlassfishWizardProvider( org.openide.util.NbBundle.getMessage(GlassfishWizardProvider.class, - "STR_V7_FAMILY_NAME", new Object[]{}) // NOI18N + "STR_V7_FAMILY_NAME", new Object[]{}) // NOI18N + ); + } + + public static GlassfishWizardProvider createJakartaEe11() { + return new GlassfishWizardProvider( + org.openide.util.NbBundle.getMessage(GlassfishWizardProvider.class, + "STR_V8_FAMILY_NAME", new Object[]{}) // NOI18N ); } diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/spi/ServerUtilities.java b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/spi/ServerUtilities.java index 3a17762b28e7..e81b108df9f2 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/spi/ServerUtilities.java +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/spi/ServerUtilities.java @@ -112,6 +112,12 @@ public static ServerUtilities getJakartaEe10Utilities() { return null == gip ? null : new ServerUtilities(gip, GlassfishWizardProvider.createJakartaEe10()); } + + public static ServerUtilities getJakartaEe11Utilities() { + GlassfishInstanceProvider gip = GlassfishInstanceProvider.getProvider(); + return null == gip ? null : new ServerUtilities(gip, + GlassfishWizardProvider.createJakartaEe11()); + } // public static ServerUtilities getEe6WCUtilities() { // GlassfishInstanceProvider gip = GlassfishInstanceProvider.getProvider(); diff --git a/enterprise/glassfish.common/test/unit/src/org/netbeans/modules/glassfish/common/registration/AutomaticRegistrationTest.java b/enterprise/glassfish.common/test/unit/src/org/netbeans/modules/glassfish/common/registration/AutomaticRegistrationTest.java index 0be18423d0c4..37e1a77d83ad 100644 --- a/enterprise/glassfish.common/test/unit/src/org/netbeans/modules/glassfish/common/registration/AutomaticRegistrationTest.java +++ b/enterprise/glassfish.common/test/unit/src/org/netbeans/modules/glassfish/common/registration/AutomaticRegistrationTest.java @@ -28,6 +28,38 @@ */ public class AutomaticRegistrationTest { + @Test + public void testRegistrationGF8() { + GlassFishVersion version = GlassFishVersion.GF_8_0_0; + if (GlassFishVersion.ge(version, GlassFishVersion.GF_8_0_0)) { + assertTrue("Success!", true); + } else if (GlassFishVersion.ge(version, GlassFishVersion.GF_6)) { + fail("GF_6"); + } else if (GlassFishVersion.ge(version, GlassFishVersion.GF_5_1_0)) { + fail("GF_5_1_0"); + } else if (GlassFishVersion.ge(version, GlassFishVersion.GF_5)) { + fail("GF_5"); + } else if (GlassFishVersion.ge(version, GlassFishVersion.GF_3_1)) { + fail("GF_3_1"); + } + } + + @Test + public void testRegistrationGF7() { + GlassFishVersion version = GlassFishVersion.GF_7_0_11; + if (GlassFishVersion.ge(version, GlassFishVersion.GF_7_0_0)) { + assertTrue("Success!", true); + } else if (GlassFishVersion.ge(version, GlassFishVersion.GF_6)) { + fail("GF_6"); + } else if (GlassFishVersion.ge(version, GlassFishVersion.GF_5_1_0)) { + fail("GF_5_1_0"); + } else if (GlassFishVersion.ge(version, GlassFishVersion.GF_5)) { + fail("GF_5"); + } else if (GlassFishVersion.ge(version, GlassFishVersion.GF_3_1)) { + fail("GF_3_1"); + } + } + @Test public void testRegistrationGF625() { GlassFishVersion version = GlassFishVersion.GF_6_2_5; diff --git a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/AppClientVersion.java b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/AppClientVersion.java index cb66083ad4f3..eed7b79be86c 100644 --- a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/AppClientVersion.java +++ b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/AppClientVersion.java @@ -81,6 +81,13 @@ public final class AppClientVersion extends J2EEBaseVersion { "10.0", 10000, // NOI18N "10.0", 10000 // NOI18N ); + + /** Represents application-client version 11.0 + */ + public static final AppClientVersion APP_CLIENT_11_0 = new AppClientVersion( + "11.0", 11000, // NOI18N + "11.0", 11000 // NOI18N + ); /** ----------------------------------------------------------------------- * Implementation */ @@ -122,6 +129,8 @@ public static AppClientVersion getAppClientVersion(String version) { result = APP_CLIENT_9_0; } else if(APP_CLIENT_10_0.toString().equals(version)) { result = APP_CLIENT_10_0; + } else if(APP_CLIENT_11_0.toString().equals(version)) { + result = APP_CLIENT_11_0; } return result; diff --git a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/ApplicationVersion.java b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/ApplicationVersion.java index 382dc79a118d..61a37d8f3725 100644 --- a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/ApplicationVersion.java +++ b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/ApplicationVersion.java @@ -81,6 +81,13 @@ public final class ApplicationVersion extends J2EEBaseVersion { "10.0", 10000, // NOI18N "10.0", 10000 // NOI18N ); + + /** Represents application version 11.0 + */ + public static final ApplicationVersion APPLICATION_11_0 = new ApplicationVersion( + "11.0", 11000, // NOI18N + "11.0", 11000 // NOI18N + ); /** ----------------------------------------------------------------------- * Implementation diff --git a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/EjbJarVersion.java b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/EjbJarVersion.java index 0f279f1c5f99..53a8d2676fd9 100644 --- a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/EjbJarVersion.java +++ b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/EjbJarVersion.java @@ -81,6 +81,14 @@ public final class EjbJarVersion extends J2EEBaseVersion { "4.0", 4000, // NOI18N "9.0", 9000 // NOI18N ); + + /** + * Represents ejbjar version 4.0.1 + */ + public static final EjbJarVersion EJBJAR_4_0_1 = new EjbJarVersion( + "4.0.1", 4010, // NOI18N + "10.0", 10000 // NOI18N + ); /** ----------------------------------------------------------------------- * Implementation */ diff --git a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/GlassfishConfiguration.java b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/GlassfishConfiguration.java index 9208f7eb3bfb..6a5230180e5b 100644 --- a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/GlassfishConfiguration.java +++ b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/GlassfishConfiguration.java @@ -70,7 +70,7 @@ import org.openide.util.RequestProcessor; /** - * Basic Java EE server configuration API support for V2, V3 and V4 plugins. + * Basic Java/Jakarta EE server configuration API support for V2-V8 plugins. *

    * @author Peter Williams, Tomas Kraus */ @@ -85,7 +85,7 @@ public abstract class GlassfishConfiguration implements //////////////////////////////////////////////////////////////////////////// /** GlassFish Java EE common module Logger. */ - private static final Logger LOGGER = Logger.getLogger("glassfish-eecommon"); + private static final Logger LOGGER = Logger.getLogger(GlassfishConfiguration.class.getName()); /** GlassFish resource file suffix is {@code .xml}. */ private static final String RESOURCE_FILES_SUFFIX = ".xml"; @@ -136,19 +136,7 @@ private static int[] versionToResourceFilesIndexes( if (version == null) { return new int[]{0,1}; } - // glassfish-resources.xml for v7 - if (GlassFishVersion.ge(version, GlassFishVersion.GF_7_0_0)) { - return new int[]{0}; - } - // glassfish-resources.xml for v6 - if (GlassFishVersion.ge(version, GlassFishVersion.GF_6) || GlassFishVersion.ge(version, GlassFishVersion.GF_6_1_0)) { - return new int[]{0}; - } - // glassfish-resources.xml for v5 - if (GlassFishVersion.ge(version, GlassFishVersion.GF_5) || GlassFishVersion.ge(version, GlassFishVersion.GF_5_1_0)) { - return new int[]{0}; - } - // glassfish-resources.xml for v4 + // glassfish-resources.xml for v4 and onwards if (GlassFishVersion.ge(version, GlassFishVersion.GF_4)) { return new int[]{0}; } @@ -515,7 +503,8 @@ void internalSetAppServerVersion(ASDDVersion asVersion) { "gfv510ee8", "gfv6ee9", "gfv610ee9", - "gfv700ee10" + "gfv700ee10", + "gfv800ee11" }; protected ASDDVersion getTargetAppServerVersion() { @@ -567,7 +556,13 @@ static ASDDVersion getInstalledAppServerVersionFromDirectory(File asInstallFolde boolean geGF5 = false; boolean geGF6 = false; boolean geGF7 = false; + boolean geGF8 = false; if(schemaFolder.exists()){ + if(new File(schemaFolder, "jakartaee11.xsd").exists() && + new File(dtdFolder, "glassfish-web-app_3_0-1.dtd").exists()){ + geGF8 = true; + return ASDDVersion.GLASSFISH_8; + } if(new File(schemaFolder, "jakartaee10.xsd").exists() && new File(dtdFolder, "glassfish-web-app_3_0-1.dtd").exists()){ geGF7 = true; @@ -584,7 +579,7 @@ static ASDDVersion getInstalledAppServerVersionFromDirectory(File asInstallFolde return ASDDVersion.GLASSFISH_5_1; } } - if (!geGF5 && !geGF6 && !geGF7 && dtdFolder.exists()) { + if (!geGF5 && !geGF6 && !geGF7 && !geGF8 && dtdFolder.exists()) { if (new File(dtdFolder, "glassfish-web-app_3_0-1.dtd").exists()) { return ASDDVersion.SUN_APPSERVER_10_1; } diff --git a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/J2eeModuleHelper.java b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/J2eeModuleHelper.java index 26855cab1b32..dcd0dd32683b 100644 --- a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/J2eeModuleHelper.java +++ b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/J2eeModuleHelper.java @@ -202,6 +202,12 @@ protected ASDDVersion getMinASVersion(String j2eeModuleVersion, ASDDVersion defa result = ASDDVersion.SUN_APPSERVER_10_0; } else if (ServletVersion.SERVLET_4_0.equals(servletVersion)) { result = ASDDVersion.GLASSFISH_5_1; + } else if (ServletVersion.SERVLET_5_0.equals(servletVersion)) { + result = ASDDVersion.GLASSFISH_6; + } else if (ServletVersion.SERVLET_6_0.equals(servletVersion)) { + result = ASDDVersion.GLASSFISH_7; + } else if (ServletVersion.SERVLET_6_1.equals(servletVersion)) { + result = ASDDVersion.GLASSFISH_8; } return result; } @@ -236,6 +242,8 @@ protected ASDDVersion getMinASVersion(String j2eeModuleVersion, ASDDVersion defa result = ASDDVersion.GLASSFISH_6; } else if (ServletVersion.SERVLET_6_0.equals(servletVersion)) { result = ASDDVersion.GLASSFISH_7; + } else if (ServletVersion.SERVLET_6_1.equals(servletVersion)) { + result = ASDDVersion.GLASSFISH_8; } return result; } @@ -275,6 +283,8 @@ protected ASDDVersion getMinASVersion(String j2eeModuleVersion, ASDDVersion defa result = ASDDVersion.GLASSFISH_5_1; } else if (EjbJarVersion.EJBJAR_4_0.equals(ejbJarVersion)) { result = ASDDVersion.GLASSFISH_7; + } else if (EjbJarVersion.EJBJAR_4_0_1.equals(ejbJarVersion)) { + result = ASDDVersion.GLASSFISH_8; } return result; } @@ -314,6 +324,8 @@ protected ASDDVersion getMinASVersion(String j2eeModuleVersion, ASDDVersion defa result = ASDDVersion.GLASSFISH_6; } else if (ApplicationVersion.APPLICATION_10_0.equals(applicationVersion)) { result = ASDDVersion.GLASSFISH_7; + } else if (ApplicationVersion.APPLICATION_11_0.equals(applicationVersion)) { + result = ASDDVersion.GLASSFISH_8; } return result; } @@ -353,6 +365,8 @@ protected ASDDVersion getMinASVersion(String j2eeModuleVersion, ASDDVersion defa result = ASDDVersion.GLASSFISH_6; } else if (AppClientVersion.APP_CLIENT_10_0.equals(appClientVersion)) { result = ASDDVersion.GLASSFISH_7; + } else if (AppClientVersion.APP_CLIENT_11_0.equals(appClientVersion)) { + result = ASDDVersion.GLASSFISH_8; } return result; } diff --git a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/ServletVersion.java b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/ServletVersion.java index e9b3ce87c064..e4db268c9fdf 100644 --- a/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/ServletVersion.java +++ b/enterprise/glassfish.eecommon/src/org/netbeans/modules/glassfish/eecommon/api/config/ServletVersion.java @@ -81,6 +81,13 @@ public final class ServletVersion extends J2EEBaseVersion { "6.0", 6000, // NOI18N "10.0", 10000 // NOI18N ); + + /** Represents servlet version 6.1 + */ + public static final ServletVersion SERVLET_6_1 = new ServletVersion( + "6.1", 6100, // NOI18N + "11.0", 11000 // NOI18N + ); /** ----------------------------------------------------------------------- * Implementation diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/AbstractHk2ConfigurationFactory.java b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/AbstractHk2ConfigurationFactory.java index 05b729f23c50..0e4c91c26bd7 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/AbstractHk2ConfigurationFactory.java +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/AbstractHk2ConfigurationFactory.java @@ -107,7 +107,10 @@ public ModuleConfiguration create(final @NonNull J2eeModule module, ? instance.getVersion() : null; try { Hk2DeploymentManager evaluatedDm = null; - if(version != null && GlassFishVersion.ge(version, GlassFishVersion.GF_7_0_0)) { + if(version != null && GlassFishVersion.ge(version, GlassFishVersion.GF_8_0_0)) { + evaluatedDm = (Hk2DeploymentManager) Hk2DeploymentFactory.createJakartaEe11() + .getDisconnectedDeploymentManager(instanceUrl); + } else if(version != null && GlassFishVersion.ge(version, GlassFishVersion.GF_7_0_0)) { evaluatedDm = (Hk2DeploymentManager) Hk2DeploymentFactory.createJakartaEe10() .getDisconnectedDeploymentManager(instanceUrl); } else if(version != null && GlassFishVersion.ge(version, GlassFishVersion.GF_6_1_0)) { @@ -136,6 +139,10 @@ public ModuleConfiguration create(final @NonNull J2eeModule module, ? hk2dm : evaluatedDm; if (version != null + && GlassFishVersion.ge(version, GlassFishVersion.GF_8_0_0)) { + retVal = new ModuleConfigurationImpl( + module, new Hk2Configuration(module, version), dm); + } else if (version != null && GlassFishVersion.ge(version, GlassFishVersion.GF_7_0_0)) { retVal = new ModuleConfigurationImpl( module, new Hk2Configuration(module, version), dm); diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Bundle.properties b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Bundle.properties index 0733a43ca8cd..bbb293440dce 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Bundle.properties +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Bundle.properties @@ -50,6 +50,7 @@ LBL_V6ServerLibraries=GlassFish Server 6 Libraries LBL_V610ServerLibraries=GlassFish Server 6.1 Libraries LBL_V620ServerLibraries=GlassFish Server 6.2 Libraries LBL_V700ServerLibraries=GlassFish Server 7.0.0 Libraries +LBL_V800ServerLibraries=GlassFish Server 8.0.0 Libraries MSG_V1ServerPlatform=Unsupported GlassFish Server 1 Platform MSG_V2ServerPlatform=Unsupported GlassFish Server 2 Platform @@ -61,6 +62,7 @@ MSG_V6ServerPlatform=GlassFish Server 6 Platform MSG_V610ServerPlatform=GlassFish Server 6.1 Platform MSG_V620ServerPlatform=GlassFish Server 6.2 Platform MSG_V700ServerPlatform=GlassFish Server 7.0.0 Platform +MSG_V800ServerPlatform=GlassFish Server 8.0.0 Platform LBL_V3RunTimeDDCatalog=GlassFish Server 3 Catalog DESC_V3RunTimeDDCatalog=List of all the runtime descriptors DTDs for GlassFish Server 3 diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2DeploymentFactory.java b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2DeploymentFactory.java index ccb48cfe06b2..1b1b6e5214d2 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2DeploymentFactory.java +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2DeploymentFactory.java @@ -42,6 +42,7 @@ public class Hk2DeploymentFactory implements DeploymentFactory { private static Hk2DeploymentFactory jakartaee9Instance; private static Hk2DeploymentFactory jakartaee91Instance; private static Hk2DeploymentFactory jakartaee10Instance; + private static Hk2DeploymentFactory jakartaee11Instance; private String[] uriFragments; private String version; private String displayName; @@ -168,6 +169,22 @@ public static synchronized DeploymentFactory createJakartaEe10() { } return jakartaee10Instance; } + + /** + * + * @return + */ + public static synchronized DeploymentFactory createJakartaEe11() { + // FIXME -- these strings should come from some constant place + if (jakartaee11Instance == null) { + ServerUtilities tmp = ServerUtilities.getJakartaEe11Utilities(); + jakartaee11Instance = new Hk2DeploymentFactory(new String[]{"deployer:gfv800ee11:", "deployer:gfv8"}, "0.9", // NOI18N + NbBundle.getMessage(Hk2DeploymentFactory.class, "TXT_FactoryDisplayName")); // NOI18N + DeploymentFactoryManager.getInstance().registerDeploymentFactory(jakartaee11Instance); + jakartaee11Instance.setServerUtilities(tmp); + } + return jakartaee11Instance; + } /** * diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JavaEEPlatformFactory.java b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JavaEEPlatformFactory.java index 8034e694a478..7f40ea6230e8 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JavaEEPlatformFactory.java +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JavaEEPlatformFactory.java @@ -67,6 +67,9 @@ public class Hk2JavaEEPlatformFactory extends J2eePlatformFactory { /** GlassFish V7 JakartaEE platform lookup key. */ private static final String V7_LOOKUP_KEY = "J2EE/DeploymentPlugins/gfv700ee10/Lookup"; + + /** GlassFish V8 JakartaEE platform lookup key. */ + private static final String V8_LOOKUP_KEY = "J2EE/DeploymentPlugins/gfv800ee11/Lookup"; /** GlassFish JavaEE platform factory singleton object. */ private static volatile Hk2JavaEEPlatformFactory instance; @@ -94,15 +97,18 @@ public static Hk2JavaEEPlatformFactory getFactory() { } /** - * Get GlassFish JavaEE platform name from bundle properties for given - * GlassFish server version. + * Get GlassFish Java/Jakarta EE platform name from bundle properties + * for given GlassFish server version. *

    * @param version GlassFish server version used to pick up display name. * @return GlassFish JavaEE platform name related to given server version. */ private static String getDisplayName(final GlassFishVersion version) { final int ord = version.ordinal(); - if(ord >= GlassFishVersion.GF_7_0_0.ordinal()) { + if(ord >= GlassFishVersion.GF_8_0_0.ordinal()) { + return NbBundle.getMessage( + Hk2JavaEEPlatformFactory.class, "MSG_V800ServerPlatform"); + } else if(ord >= GlassFishVersion.GF_7_0_0.ordinal()) { return NbBundle.getMessage( Hk2JavaEEPlatformFactory.class, "MSG_V700ServerPlatform"); } else if(ord >= GlassFishVersion.GF_6_2_0.ordinal()) { @@ -137,15 +143,18 @@ private static String getDisplayName(final GlassFishVersion version) { } /** - * Get GlassFish JavaEE library name from bundle properties for given - * GlassFish server version. + * Get GlassFish Java/Jakarta EE library name from bundle properties + * for given GlassFish server version. *

    * @param version GlassFish server version used to pick up display name. * @return GlassFish JavaEE library name related to given server version. */ private static String getLibraryName(final GlassFishVersion version) { final int ord = version.ordinal(); - if (ord >= GlassFishVersion.GF_7_0_0.ordinal()) { + if (ord >= GlassFishVersion.GF_8_0_0.ordinal()) { + return NbBundle.getMessage( + Hk2JavaEEPlatformFactory.class, "LBL_V800ServerLibraries"); + } else if (ord >= GlassFishVersion.GF_7_0_0.ordinal()) { return NbBundle.getMessage( Hk2JavaEEPlatformFactory.class, "LBL_V700ServerLibraries"); } else if (ord >= GlassFishVersion.GF_6_2_0.ordinal()) { @@ -180,7 +189,7 @@ private static String getLibraryName(final GlassFishVersion version) { } /** - * Get GlassFish JavaEE platform lookup key for given GlassFish + * Get GlassFish Java/Jakarta EE platform lookup key for given GlassFish * server version. *

    * @param version GlassFish server version used to pick up lookup key. @@ -188,7 +197,9 @@ private static String getLibraryName(final GlassFishVersion version) { */ private static String getLookupKey(final GlassFishVersion version) { final int ord = version.ordinal(); - if (ord >= GlassFishVersion.GF_7_0_0.ordinal()){ + if (ord >= GlassFishVersion.GF_8_0_0.ordinal()){ + return V8_LOOKUP_KEY; + } else if (ord >= GlassFishVersion.GF_7_0_0.ordinal()){ return V7_LOOKUP_KEY; } else if (ord >= GlassFishVersion.GF_6_1_0.ordinal()){ return V610_LOOKUP_KEY; diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JavaEEPlatformImpl.java b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JavaEEPlatformImpl.java index d29747dbd459..8004397d7096 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JavaEEPlatformImpl.java +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JavaEEPlatformImpl.java @@ -210,6 +210,10 @@ public static Profile[] nbJavaEEProfiles( break; case v10_0_0: profiles[index++] = Profile.JAKARTA_EE_10_FULL; break; + case v11_0_0_web: profiles[index++] = Profile.JAKARTA_EE_11_WEB; + break; + case v11_0_0: profiles[index++] = Profile.JAKARTA_EE_11_FULL; + break; } } else { profiles = new Profile[0]; diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JaxWsStack.java b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JaxWsStack.java index 7d71e63b5cf4..b07ff5ac8c7b 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JaxWsStack.java +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JaxWsStack.java @@ -73,33 +73,21 @@ public JaxWs get() { @Override public WSStackVersion getVersion() { Set supportedProfiles = platform.getSupportedProfiles(); - if (supportedProfiles.contains(Profile.JAKARTA_EE_10_FULL) - || supportedProfiles.contains(Profile.JAKARTA_EE_10_WEB) - || supportedProfiles.contains(Profile.JAKARTA_EE_9_1_FULL) - || supportedProfiles.contains(Profile.JAKARTA_EE_9_1_WEB) - || supportedProfiles.contains(Profile.JAKARTA_EE_9_FULL) - || supportedProfiles.contains(Profile.JAKARTA_EE_9_WEB) - || supportedProfiles.contains(Profile.JAKARTA_EE_8_FULL) - || supportedProfiles.contains(Profile.JAKARTA_EE_8_WEB) - || supportedProfiles.contains(Profile.JAVA_EE_8_FULL) - || supportedProfiles.contains(Profile.JAVA_EE_8_WEB) - || supportedProfiles.contains(Profile.JAVA_EE_7_FULL) - || supportedProfiles.contains(Profile.JAVA_EE_7_WEB) - || supportedProfiles.contains(Profile.JAVA_EE_6_FULL) - || supportedProfiles.contains(Profile.JAVA_EE_6_WEB)) { - // gfv3ee6 GF id - if (isMetroInstalled()) { - return WSStackVersion.valueOf(2, 2, 0, 0); - } - return WSStackVersion.valueOf(2, 1, 4, 1); - } - else { - // gfv3 GF id - if (isMetroInstalled()) { + + for (Profile profile : supportedProfiles) { + if (profile.isAtLeast(Profile.JAVA_EE_6_WEB)) { + // gfv3ee6 GF id + if (isMetroInstalled()) { + return WSStackVersion.valueOf(2, 2, 0, 0); + } return WSStackVersion.valueOf(2, 1, 4, 1); } - return WSStackVersion.valueOf(2, 1, 3, 0); } + // gfv3 GF id + if (isMetroInstalled()) { + return WSStackVersion.valueOf(2, 1, 4, 1); + } + return WSStackVersion.valueOf(2, 1, 3, 0); } @Override diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JpaSupportImpl.java b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JpaSupportImpl.java index cf0e55097954..9b0699d1e442 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JpaSupportImpl.java +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2JpaSupportImpl.java @@ -51,16 +51,18 @@ private static class JpaSupportVector { * @param jpa_2_2 JPA 2.2 supported. * @param jpa_3_0 JPA 3.0 supported. * @param jpa_3_1 JPA 3.1 supported. + * @param jpa_3_2 JPA 3.2 supported. */ JpaSupportVector(boolean jpa_1_0, boolean jpa_2_0, boolean jpa_2_1, boolean jpa_2_2, - boolean jpa_3_0, boolean jpa_3_1) { + boolean jpa_3_0, boolean jpa_3_1, boolean jpa_3_2) { _1_0 = jpa_1_0; _2_0 = jpa_2_0; _2_1 = jpa_2_1; _2_2 = jpa_2_2; _3_0 = jpa_3_0; _3_1 = jpa_3_1; + _3_2 = jpa_3_2; } /** JPA 1.0 supported. */ @@ -80,6 +82,9 @@ private static class JpaSupportVector { /** JPA 3.1 supported. */ boolean _3_1; + + /** JPA 3.2 supported. */ + boolean _3_2; } //////////////////////////////////////////////////////////////////////////// @@ -95,14 +100,15 @@ private static class JpaSupportVector { /** * GlassFish JPA support matrix:

    * - * - * - * - * - * - * - * - * + * + * + * + * + * + * + * + * + * *
    GlassFishJPA 1.0JPA 2.0JPA 2.1JPA 2.2JPA 3.0JPA 3.1
    V1YESNONONONONO
    V2YESNONONONONO
    V3YESYESNONONONO
    V4YESYESYESNONONO
    V5YESYESYESYESNONO
    V6NONONONOYESNO
    V7NONONONOYESYES
    JPA 2.2JPA 3.0JPA 3.1JPA 3.2
    V1YESNONONONONONO
    V2YESNONONONONONO
    V3YESYESNONONONONO
    V4YESYESYESNONONONO
    V5YESYESYESYESNONONO
    V6NONONONOYESNONO
    V7NONONONOYESYESNO
    V8NONONONOYESYESYES
    */ private static final JpaSupportVector jpaSupport[] @@ -117,7 +123,8 @@ private static class JpaSupportVector { GlassFishVersion.lt(version, GlassFishVersion.GF_6) && GlassFishVersion.ge(version, GlassFishVersion.GF_4), GlassFishVersion.lt(version, GlassFishVersion.GF_6) && GlassFishVersion.ge(version, GlassFishVersion.GF_5), GlassFishVersion.lt(version, GlassFishVersion.GF_7_0_0) && GlassFishVersion.ge(version, GlassFishVersion.GF_6), - GlassFishVersion.ge(version, GlassFishVersion.GF_7_0_0) + GlassFishVersion.lt(version, GlassFishVersion.GF_8_0_0) && GlassFishVersion.ge(version, GlassFishVersion.GF_7_0_0), + GlassFishVersion.ge(version, GlassFishVersion.GF_8_0_0) ); } } @@ -196,7 +203,8 @@ public JpaProvider getDefaultProvider() { instanceJpaSupport._2_1, instanceJpaSupport._2_2, instanceJpaSupport._3_0, - instanceJpaSupport._3_1); + instanceJpaSupport._3_1, + instanceJpaSupport._3_2); } } return defaultProvider; diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2OptionalFactory.java b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2OptionalFactory.java index cddb782fcd35..8fb55ba79adf 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2OptionalFactory.java +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/Hk2OptionalFactory.java @@ -103,6 +103,12 @@ public static Hk2OptionalFactory createJakartaEe10() { return null == t ? null : new Hk2OptionalFactory(Hk2DeploymentFactory.createJakartaEe10(), t, true); } + + public static Hk2OptionalFactory createJakartaEe11() { + ServerUtilities t = ServerUtilities.getJakartaEe11Utilities(); + return null == t ? null : new Hk2OptionalFactory(Hk2DeploymentFactory.createJakartaEe11(), + t, true); + } @Override public StartServer getStartServer(DeploymentManager dm) { diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/JavaEEServerModuleFactory.java b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/JavaEEServerModuleFactory.java index ae15f4e28b14..3e77dc5538b5 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/JavaEEServerModuleFactory.java +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/JavaEEServerModuleFactory.java @@ -183,6 +183,7 @@ private static boolean ensureEclipseLinkSupport(String installRoot) { libraryList.add(ServerUtilities.fileToUrl(f)); } } + // TODO: add support for JPA 3.x File j2eeDoc = InstalledFileLocator.getDefault().locate( "docs/" + PERSISTENCE_JAVADOC, @@ -241,7 +242,8 @@ private static boolean ensureCometSupport(String installRoot) { {"jackson-asl", "jackson-core-asl", "jersey-bundle", "jersey-gf-bundle", "jersey-multipart", "jettison", "mimepull", "jsr311-api"}; //NOI18N private static final String[] JAXRS_LIBRARIES_31 = - {"jackson-core-asl", "jackson-jaxrs", "jackson-mapper-asl", "jersey-client", "jersey-core", JERSEY_GF_SERVER, "jersey-json", "jersey-multipart", "jettison", "mimepull"}; //NOI18N + {"jackson-core-asl", "jackson-jaxrs", "jackson-mapper-asl", "jersey-client", + "jersey-core", JERSEY_GF_SERVER, "jersey-json", "jersey-multipart", "jettison", "mimepull"}; //NOI18N private static final String JAVA_EE_6_LIB = "Java-EE-GlassFish-v3"; // NOI18N private static final String JAVA_EE_5_LIB = "Java-EE-GlassFish-v3-Prelude"; // NOI18N @@ -250,6 +252,7 @@ private static boolean ensureCometSupport(String installRoot) { private static final String JAKARTA_EE_8_JAVADOC = "jakartaee8-doc-api.jar"; // NOI18N private static final String JAKARTA_EE_9_JAVADOC = "jakartaee9-doc-api.jar"; // NOI18N private static final String JAKARTA_EE_10_JAVADOC = "jakartaee10-doc-api.jar"; // NOI18N + private static final String JAKARTA_EE_11_JAVADOC = "jakartaee11-doc-api.jar"; // NOI18N private static boolean ensureGlassFishApiSupport(GlassFishServer server) { String installRoot = server.getServerRoot(); @@ -263,7 +266,11 @@ private static boolean ensureGlassFishApiSupport(GlassFishServer server) { } File j2eeDoc; - if (GlassFishVersion.ge(server.getVersion(), GlassFishVersion.GF_7_0_0)) { + if (GlassFishVersion.ge(server.getVersion(), GlassFishVersion.GF_8_0_0)) { + j2eeDoc = InstalledFileLocator.getDefault().locate( + "docs/" + JAKARTA_EE_11_JAVADOC, + Hk2LibraryProvider.JAVAEE_DOC_CODE_BASE, false); + } else if (GlassFishVersion.ge(server.getVersion(), GlassFishVersion.GF_7_0_0)) { j2eeDoc = InstalledFileLocator.getDefault().locate( "docs/" + JAKARTA_EE_10_JAVADOC, Hk2LibraryProvider.JAVAEE_DOC_CODE_BASE, false); diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/RunTimeDDCatalog.java b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/RunTimeDDCatalog.java index 5ae0f41df8e6..15f63d844e5a 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/RunTimeDDCatalog.java +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/RunTimeDDCatalog.java @@ -150,6 +150,8 @@ public class RunTimeDDCatalog extends GrammarQueryManager implements CatalogRead "SCHEMA:https://jakarta.ee/xml/ns/jakartaee/application_9.xsd" , "application_9", "SCHEMA:https://jakarta.ee/xml/ns/jakartaee/application-client_10.xsd" , "application-client_10", "SCHEMA:https://jakarta.ee/xml/ns/jakartaee/application_10.xsd" , "application_10", + "SCHEMA:https://jakarta.ee/xml/ns/jakartaee/application-client_11.xsd" , "application-client_11", + "SCHEMA:https://jakarta.ee/xml/ns/jakartaee/application_11.xsd" , "application_11", "SCHEMA:http://java.sun.com/xml/ns/j2ee/jax-rpc-ri-config.xsd" , "jax-rpc-ri-config", "SCHEMA:http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd" , "connector_1_5", "SCHEMA:http://java.sun.com/xml/ns/javaee/connector_1_6.xsd" , "connector_1_6", @@ -178,11 +180,13 @@ public class RunTimeDDCatalog extends GrammarQueryManager implements CatalogRead "SCHEMA:http://xmlns.jcp.org/xml/ns/persistence/orm_2_2.xsd" , "orm_2_2", "SCHEMA:https://jakarta.ee/xml/ns/persistence/orm/orm_3_0.xsd" , "orm_3_0", "SCHEMA:https://jakarta.ee/xml/ns/persistence/orm/orm_3_1.xsd" , "orm_3_1", + "SCHEMA:https://jakarta.ee/xml/ns/persistence/orm/orm_3_2.xsd" , "orm_3_2", "SCHEMA:http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" , "persistence_1_0", "SCHEMA:http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" , "persistence_2_0", "SCHEMA:http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd" , "persistence_2_1", "SCHEMA:http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd" , "persistence_2_2", "SCHEMA:https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd" , "persistence_3_0", + "SCHEMA:https://jakarta.ee/xml/ns/persistence/persistence_3_2.xsd" , "persistence_3_2", }; private static final String JavaEE6SchemaToURLMap[] = { @@ -501,6 +505,10 @@ public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { private static final String APP_10= JAKARTAEE_NS+"/"+APP_10_XSD; // NOI18N public static final String APP_10_ID = "SCHEMA:"+APP_10; // NOI18N + private static final String APP_11_XSD="application_11.xsd"; // NOI18N + private static final String APP_11= JAKARTAEE_NS+"/"+APP_11_XSD; // NOI18N + public static final String APP_11_ID = "SCHEMA:"+APP_11; // NOI18N + private static final String APPCLIENT_TAG="application-client"; //NOI18N private static final String APPCLIENT_1_4_XSD="application-client_1_4.xsd"; // NOI18N private static final String APPCLIENT_1_4= J2EE_NS+"/"+APPCLIENT_1_4_XSD; // NOI18N @@ -529,6 +537,10 @@ public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { private static final String APPCLIENT_10_XSD="application-client_10.xsd"; // NOI18N private static final String APPCLIENT_10= JAKARTAEE_NS+"/"+APPCLIENT_10_XSD; // NOI18N public static final String APPCLIENT_10_ID = "SCHEMA:"+APPCLIENT_10; // NOI18N + + private static final String APPCLIENT_11_XSD="application-client_11.xsd"; // NOI18N + private static final String APPCLIENT_11= JAKARTAEE_NS+"/"+APPCLIENT_11_XSD; // NOI18N + public static final String APPCLIENT_11_ID = "SCHEMA:"+APPCLIENT_11; // NOI18N private static final String WEBSERVICES_TAG="webservices"; //NOI18N private static final String WEBSERVICES_1_1_XSD="j2ee_web_services_1_1.xsd"; // NOI18N @@ -635,6 +647,18 @@ public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { private static final String WEBFRAGMENT_6_0_XSD="web-fragment_6_0.xsd"; // NOI18N private static final String WEBFRAGMENT_6_0 = JAKARTAEE_NS+"/"+WEBFRAGMENT_6_0_XSD; // NOI18N public static final String WEBFRAGMENT_6_0_ID = "SCHEMA:"+WEBFRAGMENT_6_0; // NOI18N + + private static final String WEBAPP_6_1_XSD="web-app_6_1.xsd"; // NOI18N + private static final String WEBAPP_6_1 = JAKARTAEE_NS+"/"+WEBAPP_6_1_XSD; // NOI18N + public static final String WEBAPP_6_1_ID = "SCHEMA:"+WEBAPP_6_1; // NOI18N + + private static final String WEBCOMMON_6_1_XSD="web-common_6_1.xsd"; // NOI18N + private static final String WEBCOMMON_6_1 = JAKARTAEE_NS+"/"+WEBCOMMON_6_1_XSD; // NOI18N + public static final String WEBCOMMON_6_1_ID = "SCHEMA:"+WEBCOMMON_6_1; // NOI18N + + private static final String WEBFRAGMENT_6_1_XSD="web-fragment_6_1.xsd"; // NOI18N + private static final String WEBFRAGMENT_6_1 = JAKARTAEE_NS+"/"+WEBFRAGMENT_6_1_XSD; // NOI18N + public static final String WEBFRAGMENT_6_1_ID = "SCHEMA:"+WEBFRAGMENT_6_1; // NOI18N public static final String PERSISTENCE_NS = "http://java.sun.com/xml/ns/persistence"; // NOI18N public static final String NEW_PERSISTENCE_NS = "http://xmlns.jcp.org/xml/ns/persistence"; // NOI18N @@ -666,6 +690,10 @@ public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { private static final String PERSISTENCE_3_1 = JAKARTA_PERSISTENCE_NS+"/"+PERSISTENCE_3_1_XSD; // NOI18N public static final String PERSISTENCE_3_1_ID = "SCHEMA:"+PERSISTENCE_3_1; // NOI18N + private static final String PERSISTENCE_3_2_XSD="persistence_3_2.xsd"; // NOI18N + private static final String PERSISTENCE_3_2 = JAKARTA_PERSISTENCE_NS+"/"+PERSISTENCE_3_2_XSD; // NOI18N + public static final String PERSISTENCE_3_2_ID = "SCHEMA:"+PERSISTENCE_3_2; // NOI18N + public static final String PERSISTENCEORM_NS = "http://java.sun.com/xml/ns/persistence/orm"; // NOI18N public static final String NEW_PERSISTENCEORM_NS = "http://xmlns.jcp.org/xml/ns/persistence/orm"; // NOI18N public static final String JAKARTA_PERSISTENCEORM_NS = "https://jakarta.ee/xml/ns/persistence/orm"; // NOI18N @@ -696,6 +724,10 @@ public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { private static final String PERSISTENCEORM_3_1 = JAKARTA_PERSISTENCEORM_NS+"/"+PERSISTENCEORM_3_1_XSD; // NOI18N yes not ORM NS!!! public static final String PERSISTENCEORM_3_1_ID = "SCHEMA:"+PERSISTENCEORM_3_1; // NOI18N + private static final String PERSISTENCEORM_3_2_XSD="orm_3_2.xsd"; // NOI18N + private static final String PERSISTENCEORM_3_2 = JAKARTA_PERSISTENCEORM_NS+"/"+PERSISTENCEORM_3_2_XSD; // NOI18N yes not ORM NS!!! + public static final String PERSISTENCEORM_3_2_ID = "SCHEMA:"+PERSISTENCEORM_3_2; // NOI18N + public String getFullURLFromSystemId(String systemId){ return null; @@ -776,6 +808,10 @@ else if ( systemId.endsWith(APP_1_4_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION+APP_10_XSD); } else if ( systemId.endsWith(APPCLIENT_10_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION+APPCLIENT_10_XSD); + } else if ( systemId.endsWith(APP_11_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION+APP_11_XSD); + } else if ( systemId.endsWith(APPCLIENT_11_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION+APPCLIENT_11_XSD); } //web-app, web-common & web-fragment else if ( systemId.endsWith(WEBAPP_2_5_XSD)) { @@ -810,6 +846,12 @@ else if ( systemId.endsWith(WEBAPP_2_5_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION+WEBFRAGMENT_6_0_XSD); } else if ( systemId.endsWith(WEBCOMMON_6_0_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION+WEBCOMMON_6_0_XSD); + } else if ( systemId.endsWith(WEBAPP_6_1_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION+WEBAPP_6_1_XSD); + } else if ( systemId.endsWith(WEBFRAGMENT_6_1_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION+WEBFRAGMENT_6_1_XSD); + } else if ( systemId.endsWith(WEBCOMMON_6_1_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION+WEBCOMMON_6_1_XSD); } //persistence & orm else if ( systemId.endsWith(PERSISTENCEORM_XSD)) { @@ -834,6 +876,12 @@ else if ( systemId.endsWith(PERSISTENCEORM_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION+PERSISTENCEORM_3_1_XSD); } else if ( systemId.endsWith(PERSISTENCE_3_0_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION+PERSISTENCE_3_0_XSD); + } else if ( systemId.endsWith(PERSISTENCEORM_3_2_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION+PERSISTENCEORM_3_2_XSD); + } else if ( systemId.endsWith(PERSISTENCEORM_3_2_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION+PERSISTENCEORM_3_2_XSD); + } else if ( systemId.endsWith(PERSISTENCE_3_2_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION+PERSISTENCE_3_2_XSD); } //webservice & webservice-client else if ( systemId.endsWith(WEBSERVICES_1_1_XSD)) { @@ -961,6 +1009,12 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-dd-ejbjar2.1": // NOI18N inputSource = resolver.resolveEntity(EJBJAR_2_1_ID, ""); break; + case "text/x-dd-application11.0": // NOI18N + inputSource = resolver.resolveEntity(APP_11_ID, ""); + break; + case "text/x-dd-application10.0": // NOI18N + inputSource = resolver.resolveEntity(APP_10_ID, ""); + break; case "text/x-dd-application9.0": // NOI18N inputSource = resolver.resolveEntity(APP_9_ID, ""); break; @@ -979,6 +1033,12 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-dd-application1.4": // NOI18N inputSource = resolver.resolveEntity(APP_1_4_ID, ""); break; + case "text/x-dd-client11.0": // NOI18N + inputSource = resolver.resolveEntity(APPCLIENT_11_ID, ""); + break; + case "text/x-dd-client10.0": // NOI18N + inputSource = resolver.resolveEntity(APPCLIENT_10_ID, ""); + break; case "text/x-dd-client9.0": // NOI18N inputSource = resolver.resolveEntity(APPCLIENT_9_ID, ""); break; @@ -997,6 +1057,9 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-dd-client1.4": // NOI18N inputSource = resolver.resolveEntity(APPCLIENT_1_4_ID, ""); break; + case "text/x-dd-servlet6.1": // NOI18N + inputSource = resolver.resolveEntity(WEBAPP_6_1_ID, ""); + break; case "text/x-dd-servlet6.0": // NOI18N inputSource = resolver.resolveEntity(WEBAPP_6_0_ID, ""); break; @@ -1015,6 +1078,9 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-dd-servlet2.5": // NOI18N inputSource = resolver.resolveEntity(WEBAPP_2_5_ID, ""); break; + case "text/x-dd-servlet-fragment6.1": // NOI18N + inputSource = resolver.resolveEntity(WEBFRAGMENT_6_1_ID, ""); + break; case "text/x-dd-servlet-fragment6.0": // NOI18N inputSource = resolver.resolveEntity(WEBFRAGMENT_6_0_ID, ""); break; @@ -1030,6 +1096,9 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-dd-servlet-fragment3.0": // NOI18N inputSource = resolver.resolveEntity(WEBFRAGMENT_3_0_ID, ""); break; + case "text/x-persistence3.2": // NOI18N + inputSource = resolver.resolveEntity(PERSISTENCE_3_2_ID, ""); + break; case "text/x-persistence3.1": // NOI18N inputSource = resolver.resolveEntity(PERSISTENCE_3_1_ID, ""); break; @@ -1048,6 +1117,9 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-persistence1.0": // NOI18N inputSource = resolver.resolveEntity(PERSISTENCE_ID, ""); break; + case "text/x-orm3.2": // NOI18N + inputSource = resolver.resolveEntity(PERSISTENCEORM_3_2_ID, ""); + break; case "text/x-orm3.1": // NOI18N inputSource = resolver.resolveEntity(PERSISTENCEORM_3_1_ID, ""); break; diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/layer.xml b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/layer.xml index 6cac2ce5dbc7..8e55afc6fcd9 100644 --- a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/layer.xml +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/layer.xml @@ -407,13 +407,74 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -424,7 +485,7 @@ - + diff --git a/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/nbdepjakartaee11.xml b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/nbdepjakartaee11.xml new file mode 100644 index 000000000000..a34755601895 --- /dev/null +++ b/enterprise/glassfish.javaee/src/org/netbeans/modules/glassfish/javaee/nbdepjakartaee11.xml @@ -0,0 +1,54 @@ + + + + org/netbeans/modules/glassfish/common/resources/server + + + deployer:gfv800ee11 + + + + + / + contextRoot + + + diff --git a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java index c3e565544814..4a5c65f9fe21 100644 --- a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java +++ b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java @@ -122,7 +122,9 @@ public enum GlassFishVersion { /** GlassFish 7.0.11 */ GF_7_0_11 ((short) 7, (short) 0, (short) 11, (short) 0, GlassFishVersion.GF_7_0_11_STR), /** GlassFish 7.0.12 */ - GF_7_0_12 ((short) 7, (short) 0, (short) 12, (short) 0, GlassFishVersion.GF_7_0_12_STR); + GF_7_0_12 ((short) 7, (short) 0, (short) 12, (short) 0, GlassFishVersion.GF_7_0_12_STR), + /** GlassFish 8.0.0 */ + GF_8_0_0 ((short) 8, (short) 0, (short) 0, (short) 0, GlassFishVersion.GF_8_0_0_STR); //////////////////////////////////////////////////////////////////////////// // Class attributes // //////////////////////////////////////////////////////////////////////////// @@ -338,6 +340,11 @@ public enum GlassFishVersion { /** Additional {@code String} representations of GF_7_0_12 value. */ static final String GF_7_0_12_STR_NEXT[] = {"7.0.12", "7.0.12.0"}; + /** A {@code String} representation of GF_8_0_0 value. */ + static final String GF_8_0_0_STR = "8.0.0"; + /** Additional {@code String} representations of GF_8_0_0 value. */ + static final String GF_8_0_0_STR_NEXT[] = {"8.0.0", "8.0.0.0"}; + /** * Stored String values for backward String * conversion. @@ -387,6 +394,7 @@ public enum GlassFishVersion { initStringValuesMapFromArray(GF_7_0_10, GF_7_0_10_STR_NEXT); initStringValuesMapFromArray(GF_7_0_11, GF_7_0_11_STR_NEXT); initStringValuesMapFromArray(GF_7_0_12, GF_7_0_12_STR_NEXT); + initStringValuesMapFromArray(GF_8_0_0, GF_8_0_0_STR_NEXT); } //////////////////////////////////////////////////////////////////////////// diff --git a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java index c5f273eaf522..0c219b68c0e8 100644 --- a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java +++ b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java @@ -179,6 +179,11 @@ public class ConfigBuilderProvider { = new Config.Next(GlassFishVersion.GF_7_0_12, ConfigBuilderProvider.class.getResource("GlassFishV7_0_9.xml")); + /** Library builder configuration since GlassFish 8.0.0. */ + private static final Config.Next CONFIG_V8_0_0 + = new Config.Next(GlassFishVersion.GF_8_0_0, + ConfigBuilderProvider.class.getResource("GlassFishV8_0_0.xml")); + /** Library builder configuration for GlassFish cloud. */ private static final Config config = new Config(CONFIG_V3, CONFIG_V4, CONFIG_V4_1, CONFIG_V5, @@ -189,7 +194,7 @@ public class ConfigBuilderProvider { CONFIG_V7_0_3, CONFIG_V7_0_4, CONFIG_V7_0_5, CONFIG_V7_0_6, CONFIG_V7_0_7, CONFIG_V7_0_8, CONFIG_V7_0_9, CONFIG_V7_0_10, CONFIG_V7_0_11, - CONFIG_V7_0_12); + CONFIG_V7_0_12, CONFIG_V8_0_0); /** Builders array for each server instance. */ private static final ConcurrentMap builders diff --git a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/GlassFishV8_0_0.xml b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/GlassFishV8_0_0.xml new file mode 100644 index 000000000000..02a55b5eef3e --- /dev/null +++ b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/GlassFishV8_0_0.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/JavaEEProfile.java b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/JavaEEProfile.java index a9a6ad5e0037..b0b09be4e27f 100644 --- a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/JavaEEProfile.java +++ b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/JavaEEProfile.java @@ -84,7 +84,13 @@ public enum JavaEEProfile { v10_0_0_web(Version.v10_0_0, Type.WEB, "10.0.0-web"), /** JakartaEE 10 full profile. */ - v10_0_0(Version.v10_0_0, Type.FULL, "10.0.0"); + v10_0_0(Version.v10_0_0, Type.FULL, "10.0.0"), + + /** JakartaEE 11 web profile. */ + v11_0_0_web(Version.v11_0_0, Type.WEB, "11.0.0-web"), + + /** JakartaEE 11 full profile. */ + v11_0_0(Version.v11_0_0, Type.FULL, "11.0.0"); //////////////////////////////////////////////////////////////////////////// // Inner enums // @@ -144,7 +150,9 @@ public enum Version { /** JakartaEE 9.1. */ v9_1_0("9.1.0"), /** JakartaEE 10 */ - v10_0_0("10.0.0"); + v10_0_0("10.0.0"), + /** JakartaEE 11 */ + v11_0_0("11.0.0"); /** JavaEE profile type name. */ private final String name; diff --git a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java index 40cc86514e2b..b645fe348511 100644 --- a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java +++ b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java @@ -192,6 +192,32 @@ public void testGetInstanceforVersionGF7() { // Stored command entity should be the one we supplied. assertTrue(cmd.equals(runner.getCommand())); } + + /** + * Test factory functionality for GlassFish v. 8.0.0 + *

    + * Factory should initialize REST {@code Runner} and point it to + * provided {@code Command} instance. + */ + @Test + public void testGetInstanceforVersionGF8() { + GlassFishServerEntity srv = new GlassFishServerEntity(); + srv.setVersion(GlassFishVersion.GF_8_0_0); + AdminFactory af = AdminFactory.getInstance(srv.getVersion()); + assertTrue(af instanceof AdminFactoryRest); + Command cmd = new CommandVersion(); + Runner runner; + try { + runner = af.getRunner(srv, cmd); + } catch (GlassFishIdeException gfie) { + runner = null; + fail("Exception in Runner initialization: " + gfie.getMessage()); + } + // Returned runner should be REST interface. + assertTrue(runner instanceof RunnerRest); + // Stored command entity should be the one we supplied. + assertTrue(cmd.equals(runner.getCommand())); + } /** * Test factory functionality for GlassFish using REST administration diff --git a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java index 01e23d36ffc0..1fefda84c668 100644 --- a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java +++ b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java @@ -123,6 +123,8 @@ public void testToValue() { GlassFishVersion.GF_7_0_11_STR_NEXT); verifyToValueFromAdditionalArray(GlassFishVersion.GF_7_0_12, GlassFishVersion.GF_7_0_12_STR_NEXT); + verifyToValueFromAdditionalArray(GlassFishVersion.GF_8_0_0, + GlassFishVersion.GF_8_0_0_STR_NEXT); } /** @@ -150,7 +152,7 @@ public void testToValueIncomplete() { GlassFishVersion.GF_7_0_6, GlassFishVersion.GF_7_0_7, GlassFishVersion.GF_7_0_8, GlassFishVersion.GF_7_0_9, GlassFishVersion.GF_7_0_10, GlassFishVersion.GF_7_0_11, - GlassFishVersion.GF_7_0_12 + GlassFishVersion.GF_7_0_12, GlassFishVersion.GF_8_0_0 }; String strings[] = { "1.0.1.4", "2.0.1.5", "2.1.0.3", "2.1.1.7", @@ -162,7 +164,7 @@ public void testToValueIncomplete() { "6.2.4.0", "6.2.5.0", "7.0.0.0", "7.0.1.0", "7.0.2.0", "7.0.3.0", "7.0.4.0", "7.0.5.0", "7.0.6.0", "7.0.7.0", "7.0.8.0", "7.0.9.0", - "7.0.10.0", "7.0.11.0", "7.0.12.0" + "7.0.10.0", "7.0.11.0", "7.0.12.0", "8.0.0.0" }; for (int i = 0; i < versions.length; i++) { GlassFishVersion version = GlassFishVersion.toValue(strings[i]); diff --git a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java index e293442659a6..31f01fba4235 100644 --- a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java +++ b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java @@ -22,6 +22,7 @@ import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_4; import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_6_2_5; import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_7_0_12; +import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_8_0_0; import static org.testng.Assert.assertFalse; import static org.testng.Assert.assertTrue; import org.testng.annotations.Test; @@ -47,6 +48,8 @@ public class EnumUtilsTest { */ @Test public void testEq() { + assertFalse(EnumUtils.eq(GF_8_0_0, GF_7_0_12), "Equals for a > b shall be false."); + assertTrue(EnumUtils.eq(GF_8_0_0, GF_8_0_0), "Equals for a == b shall be true."); assertFalse(EnumUtils.eq(GF_7_0_12, GF_6_2_5), "Equals for a > b shall be false."); assertTrue(EnumUtils.eq(GF_7_0_12, GF_7_0_12), "Equals for a == b shall be true."); assertFalse(EnumUtils.eq(GF_4, GF_3), "Equals for a > b shall be false."); @@ -69,6 +72,8 @@ public void testEq() { */ @Test public void testNe() { + assertTrue(EnumUtils.ne(GF_8_0_0, GF_7_0_12), "Not equals for a > b shall be true."); + assertFalse(EnumUtils.ne(GF_8_0_0, GF_8_0_0), "Not equals for a == b shall be false."); assertTrue(EnumUtils.ne(GF_7_0_12, GF_6_2_5), "Not equals for a > b shall be true."); assertFalse(EnumUtils.ne(GF_7_0_12, GF_7_0_12), "Not equals for a == b shall be false."); assertTrue(EnumUtils.ne(GF_4, GF_3), "Not equals for a > b shall be true."); @@ -91,6 +96,8 @@ public void testNe() { */ @Test public void testLt() { + assertFalse(EnumUtils.lt(GF_8_0_0, GF_7_0_12), "Less than for a > b shall be false."); + assertFalse(EnumUtils.lt(GF_8_0_0, GF_8_0_0), "Less than for a == b shall be false."); assertFalse(EnumUtils.lt(GF_7_0_12, GF_6_2_5), "Less than for a > b shall be false."); assertFalse(EnumUtils.lt(GF_7_0_12, GF_7_0_12), "Less than for a == b shall be false."); assertFalse(EnumUtils.lt(GF_4, GF_3), "Less than for a > b shall be false."); @@ -113,6 +120,8 @@ public void testLt() { */ @Test public void testLe() { + assertFalse(EnumUtils.le(GF_8_0_0, GF_7_0_12), "Less than or equal for a > b shall be false."); + assertTrue(EnumUtils.le(GF_8_0_0, GF_8_0_0), "Less than or equal for a == b shall be true."); assertFalse(EnumUtils.le(GF_7_0_12, GF_6_2_5), "Less than or equal for a > b shall be false."); assertTrue(EnumUtils.le(GF_7_0_12, GF_7_0_12), "Less than or equal for a == b shall be true."); assertFalse(EnumUtils.le(GF_4, GF_3), "Less than or equal for a > b shall be false."); @@ -135,6 +144,8 @@ public void testLe() { */ @Test public void testGt() { + assertTrue(EnumUtils.gt(GF_8_0_0, GF_7_0_12), "Greater than for a > b shall be true."); + assertFalse(EnumUtils.gt(GF_8_0_0, GF_8_0_0), "Greater than for a == b shall be false."); assertTrue(EnumUtils.gt(GF_7_0_12, GF_6_2_5), "Greater than for a > b shall be true."); assertFalse(EnumUtils.gt(GF_7_0_12, GF_7_0_12), "Greater than for a == b shall be false."); assertTrue(EnumUtils.gt(GF_4, GF_3), "Greater than for a > b shall be true."); @@ -157,6 +168,8 @@ public void testGt() { */ @Test public void testGe() { + assertTrue(EnumUtils.ge(GF_8_0_0, GF_7_0_12), "Greater than or equal for a > b shall be true."); + assertTrue(EnumUtils.ge(GF_8_0_0, GF_8_0_0), "Greater than or equal for a == b shall be true."); assertTrue(EnumUtils.ge(GF_7_0_12, GF_6_2_5), "Greater than or equal for a > b shall be true."); assertTrue(EnumUtils.ge(GF_7_0_12, GF_7_0_12), "Greater than or equal for a == b shall be true."); assertTrue(EnumUtils.ge(GF_4, GF_3), "Greater than or equal for a > b shall be true."); diff --git a/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/GradleJavaEEProjectSettings.java b/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/GradleJavaEEProjectSettings.java index 5ed63c58b0e3..fc9c65609541 100644 --- a/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/GradleJavaEEProjectSettings.java +++ b/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/GradleJavaEEProjectSettings.java @@ -55,12 +55,14 @@ public class GradleJavaEEProjectSettings implements JavaEEProjectSettingsImpleme static final Map PROFILE_DEPENDENCIES = new LinkedHashMap<>(); static { - PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-api:10.*", JAKARTA_EE_10_FULL); - PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-web-api:10.*", JAKARTA_EE_10_WEB); - PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-api:9.*", JAKARTA_EE_9_FULL); - PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-web-api:9.*", JAKARTA_EE_9_WEB); - PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-api:8.*", JAKARTA_EE_8_FULL); - PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-web-api:8.*", JAKARTA_EE_8_WEB); + PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-api:11.*", JAKARTA_EE_11_FULL); + PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-web-api:11.*", JAKARTA_EE_11_WEB); + PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-api:10.*", JAKARTA_EE_10_FULL); + PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-web-api:10.*", JAKARTA_EE_10_WEB); + PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-api:9.*", JAKARTA_EE_9_FULL); + PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-web-api:9.*", JAKARTA_EE_9_WEB); + PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-api:8.*", JAKARTA_EE_8_FULL); + PROFILE_DEPENDENCIES.put("jakarta.platform:jakarta.jakartaee-web-api:8.*", JAKARTA_EE_8_WEB); PROFILE_DEPENDENCIES.put("javax:javaee-api:8.*", JAVA_EE_8_FULL); PROFILE_DEPENDENCIES.put("javax:javaee-web-api:8.*", JAVA_EE_8_WEB); PROFILE_DEPENDENCIES.put("javax:javaee-api:7.*", JAVA_EE_7_FULL); diff --git a/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/web/newproject/ServerSelectionPanelVisual.java b/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/web/newproject/ServerSelectionPanelVisual.java index d16a78ca615b..ecbfba272074 100644 --- a/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/web/newproject/ServerSelectionPanelVisual.java +++ b/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/web/newproject/ServerSelectionPanelVisual.java @@ -157,14 +157,14 @@ private void cbServerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRS if (profile == Profile.JAVA_EE_6_FULL || profile == Profile.JAVA_EE_7_FULL || profile == Profile.JAVA_EE_8_FULL || profile == Profile.JAKARTA_EE_8_FULL || profile == Profile.JAKARTA_EE_9_FULL || profile == Profile.JAKARTA_EE_9_1_FULL - || profile == Profile.JAKARTA_EE_10_FULL) { + || profile == Profile.JAKARTA_EE_10_FULL || profile == Profile.JAKARTA_EE_11_FULL) { continue; } } else { if (profile == Profile.JAVA_EE_6_WEB || profile == Profile.JAVA_EE_7_WEB || profile == Profile.JAVA_EE_8_WEB || profile == Profile.JAKARTA_EE_8_WEB || profile == Profile.JAKARTA_EE_9_WEB || profile == Profile.JAKARTA_EE_9_1_WEB - || profile == Profile.JAKARTA_EE_10_WEB) { + || profile == Profile.JAKARTA_EE_10_WEB || profile == Profile.JAKARTA_EE_11_WEB) { continue; } } diff --git a/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/web/newproject/WebApplicationProjectWizard.java b/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/web/newproject/WebApplicationProjectWizard.java index 040515721bb4..c02263e1cad2 100644 --- a/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/web/newproject/WebApplicationProjectWizard.java +++ b/enterprise/gradle.javaee/src/org/netbeans/modules/gradle/javaee/web/newproject/WebApplicationProjectWizard.java @@ -109,6 +109,12 @@ public String getLicensePath() { private static List webDependencies(String profileId) { Profile profile = Profile.fromPropertiesString(profileId); List ret = new LinkedList<>(); + if (profile == Profile.JAKARTA_EE_11_WEB) { + ret.add("providedCompile 'jakarta.platform:jakarta.jakartaee-web-api:11.0.0'"); + } + if (profile == Profile.JAKARTA_EE_11_FULL) { + ret.add("providedCompile 'jakarta.platform:jakarta.jakartaee-api:11.0.0'"); + } if (profile == Profile.JAKARTA_EE_10_WEB) { ret.add("providedCompile 'jakarta.platform:jakarta.jakartaee-web-api:10.0.0'"); } diff --git a/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/AppClientProvider.java b/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/AppClientProvider.java index 16aabf4f5afc..2aea1b1edc1f 100644 --- a/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/AppClientProvider.java +++ b/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/AppClientProvider.java @@ -351,24 +351,32 @@ public String getModuleVersion() { if (p == null) { return AppClient.VERSION_6_0; } - if (Profile.JAKARTA_EE_10_FULL.equals(p) || Profile.JAKARTA_EE_10_WEB.equals(p)) { - return AppClient.VERSION_10_0; - } else if (Profile.JAKARTA_EE_9_1_FULL.equals(p) || Profile.JAKARTA_EE_9_1_WEB.equals(p)) { - return AppClient.VERSION_9_0; - } else if (Profile.JAKARTA_EE_9_FULL.equals(p) || Profile.JAKARTA_EE_9_WEB.equals(p)) { - return AppClient.VERSION_9_0; - } else if (Profile.JAKARTA_EE_8_FULL.equals(p) || Profile.JAKARTA_EE_8_FULL.equals(p)) { - return AppClient.VERSION_8_0; - } else if (Profile.JAVA_EE_8_FULL.equals(p) || Profile.JAVA_EE_8_WEB.equals(p)) { - return AppClient.VERSION_8_0; - } else if (Profile.JAVA_EE_7_FULL.equals(p) || Profile.JAVA_EE_7_WEB.equals(p)) { - return AppClient.VERSION_7_0; - } else if (Profile.JAVA_EE_5.equals(p)) { - return AppClient.VERSION_5_0; - } else if (Profile.J2EE_14.equals(p)) { - return AppClient.VERSION_1_4; - } else { - return AppClient.VERSION_6_0; + switch (p) { + case JAKARTA_EE_11_FULL: + case JAKARTA_EE_11_WEB: + return AppClient.VERSION_11_0; + case JAKARTA_EE_10_FULL: + case JAKARTA_EE_10_WEB: + return AppClient.VERSION_10_0; + case JAKARTA_EE_9_1_FULL: + case JAKARTA_EE_9_1_WEB: + case JAKARTA_EE_9_FULL: + case JAKARTA_EE_9_WEB: + return AppClient.VERSION_9_0; + case JAKARTA_EE_8_FULL: + case JAKARTA_EE_8_WEB: + case JAVA_EE_8_FULL: + case JAVA_EE_8_WEB: + return AppClient.VERSION_8_0; + case JAVA_EE_7_FULL: + case JAVA_EE_7_WEB: + return AppClient.VERSION_7_0; + case JAVA_EE_5: + return AppClient.VERSION_5_0; + case J2EE_14: + return AppClient.VERSION_1_4; + default: + return AppClient.VERSION_6_0; } } diff --git a/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/api/AppClientProjectGenerator.java b/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/api/AppClientProjectGenerator.java index 3db60b9f55e6..ccebb909b204 100644 --- a/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/api/AppClientProjectGenerator.java +++ b/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/api/AppClientProjectGenerator.java @@ -160,26 +160,44 @@ private static AntProjectHelper createProjectImpl(final AppClientProjectCreateDa // create application-client.xml String resource; - if(j2eeProfile == null) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-6.xml"; // NOI18N - } else if (Profile.JAKARTA_EE_10_FULL.equals(j2eeProfile) || Profile.JAKARTA_EE_10_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-10.xml"; // NOI18N - } else if (Profile.JAKARTA_EE_9_1_FULL.equals(j2eeProfile) || Profile.JAKARTA_EE_9_1_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-9.xml"; // NOI18N - } else if (Profile.JAKARTA_EE_9_FULL.equals(j2eeProfile) || Profile.JAKARTA_EE_9_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-9.xml"; // NOI18N - } else if (Profile.JAKARTA_EE_8_FULL.equals(j2eeProfile) || Profile.JAKARTA_EE_8_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-8.xml"; // NOI18N - } else if (Profile.JAVA_EE_8_FULL.equals(j2eeProfile) || Profile.JAVA_EE_8_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-8.xml"; // NOI18N - } else if (Profile.JAVA_EE_7_FULL.equals(j2eeProfile) || Profile.JAVA_EE_7_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-7.xml"; // NOI18N - } else if (Profile.JAVA_EE_5.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-5.xml"; // NOI18N - } else if (Profile.J2EE_14.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-1.4.xml"; // NOI18N - } else { + if(null == j2eeProfile) { resource = "org-netbeans-modules-j2ee-clientproject/application-client-6.xml"; // NOI18N + } else { + switch (j2eeProfile) { + case JAKARTA_EE_11_FULL: + case JAKARTA_EE_11_WEB: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-11.xml"; // NOI18N + break; + case JAKARTA_EE_10_FULL: + case JAKARTA_EE_10_WEB: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-10.xml"; // NOI18N + break; + case JAKARTA_EE_9_1_FULL: + case JAKARTA_EE_9_1_WEB: + case JAKARTA_EE_9_FULL: + case JAKARTA_EE_9_WEB: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-9.xml"; // NOI18N + break; + case JAKARTA_EE_8_FULL: + case JAKARTA_EE_8_WEB: + case JAVA_EE_8_FULL: + case JAVA_EE_8_WEB: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-8.xml"; // NOI18N + break; + case JAVA_EE_7_FULL: + case JAVA_EE_7_WEB: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-7.xml"; // NOI18N + break; + case JAVA_EE_5: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-5.xml"; // NOI18N + break; + case J2EE_14: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-1.4.xml"; // NOI18N + break; + default: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-6.xml"; // NOI18N + break; + } } FileObject foSource = FileUtil.getConfigFile(resource); FileObject ddFile = FileUtil.copyFile(foSource, confRoot, "application-client"); //NOI18N @@ -389,26 +407,44 @@ public Void run() throws Exception { } else { // XXX just temporary, since now the import would fail due to another bug String resource; - if (j2eeProfile == null) { + if (null == j2eeProfile) { resource = "org-netbeans-modules-j2ee-clientproject/application-client-6.xml"; // NOI18N - } else if (Profile.JAKARTA_EE_10_FULL.equals(j2eeProfile) || Profile.JAKARTA_EE_10_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-10.xml"; // NOI18N - } else if (Profile.JAKARTA_EE_9_1_FULL.equals(j2eeProfile) || Profile.JAKARTA_EE_9_1_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-9.xml"; // NOI18N - } else if (Profile.JAKARTA_EE_9_FULL.equals(j2eeProfile) || Profile.JAKARTA_EE_9_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-9.xml"; // NOI18N - } else if (Profile.JAKARTA_EE_8_FULL.equals(j2eeProfile) || Profile.JAKARTA_EE_8_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-8.xml"; // NOI18N - } else if (Profile.JAVA_EE_8_FULL.equals(j2eeProfile) || Profile.JAVA_EE_8_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-8.xml"; // NOI18N - } else if (Profile.JAVA_EE_7_FULL.equals(j2eeProfile) || Profile.JAVA_EE_7_WEB.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-7.xml"; // NOI18N - } else if (Profile.JAVA_EE_5.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-5.xml"; // NOI18N - } else if (Profile.J2EE_14.equals(j2eeProfile)) { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-1.4.xml"; // NOI18N } else { - resource = "org-netbeans-modules-j2ee-clientproject/application-client-6.xml"; // NOI18N + switch (j2eeProfile) { + case JAKARTA_EE_11_FULL: + case JAKARTA_EE_11_WEB: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-11.xml"; // NOI18N + break; + case JAKARTA_EE_10_FULL: + case JAKARTA_EE_10_WEB: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-10.xml"; // NOI18N + break; + case JAKARTA_EE_9_1_FULL: + case JAKARTA_EE_9_1_WEB: + case JAKARTA_EE_9_FULL: + case JAKARTA_EE_9_WEB: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-9.xml"; // NOI18N + break; + case JAKARTA_EE_8_FULL: + case JAKARTA_EE_8_WEB: + case JAVA_EE_8_FULL: + case JAVA_EE_8_WEB: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-8.xml"; // NOI18N + break; + case JAVA_EE_7_FULL: + case JAVA_EE_7_WEB: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-7.xml"; // NOI18N + break; + case JAVA_EE_5: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-5.xml"; // NOI18N + break; + case J2EE_14: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-1.4.xml"; // NOI18N + break; + default: + resource = "org-netbeans-modules-j2ee-clientproject/application-client-6.xml"; // NOI18N + break; + } } FileUtil.copyFile(FileUtil.getConfigFile(resource), confFolderFO, "application-client"); //NOI18N diff --git a/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/ui/customizer/AppClientProjectProperties.java b/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/ui/customizer/AppClientProjectProperties.java index 1a726e094bcb..026e3ea28c5a 100644 --- a/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/ui/customizer/AppClientProjectProperties.java +++ b/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/ui/customizer/AppClientProjectProperties.java @@ -323,16 +323,30 @@ private void init() { PLATFORM_LIST_RENDERER = PlatformUiSupport.createPlatformListCellRenderer(); SpecificationVersion minimalSourceLevel = null; Profile profile = Profile.fromPropertiesString(evaluator.getProperty(J2EE_PLATFORM)); - if (Profile.JAKARTA_EE_9_1_FULL.equals(profile) || Profile.JAKARTA_EE_10_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("11"); - } else if (Profile.JAKARTA_EE_8_FULL.equals(profile) || Profile.JAVA_EE_8_FULL.equals(profile) || Profile.JAKARTA_EE_9_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.8"); - } else if (Profile.JAVA_EE_7_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.7"); - } else if (Profile.JAVA_EE_6_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.6"); - } else if (Profile.JAVA_EE_5.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.5"); + switch (profile) { + case JAKARTA_EE_11_FULL: + minimalSourceLevel = new SpecificationVersion("21"); + break; + case JAKARTA_EE_9_1_FULL: + case JAKARTA_EE_10_FULL: + minimalSourceLevel = new SpecificationVersion("11"); + break; + case JAKARTA_EE_8_FULL: + case JAVA_EE_8_FULL: + case JAKARTA_EE_9_FULL: + minimalSourceLevel = new SpecificationVersion("1.8"); + break; + case JAVA_EE_7_FULL: + minimalSourceLevel = new SpecificationVersion("1.7"); + break; + case JAVA_EE_6_FULL: + minimalSourceLevel = new SpecificationVersion("1.6"); + break; + case JAVA_EE_5: + minimalSourceLevel = new SpecificationVersion("1.5"); + break; + default: + break; } JAVAC_SOURCE_MODEL = PlatformUiSupport.createSourceLevelComboBoxModel(PLATFORM_MODEL, evaluator.getProperty(JAVAC_SOURCE), evaluator.getProperty(JAVAC_TARGET), minimalSourceLevel); JAVAC_SOURCE_RENDERER = PlatformUiSupport.createSourceLevelListCellRenderer (); diff --git a/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/wsclient/AppClientProjectJAXWSClientSupport.java b/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/wsclient/AppClientProjectJAXWSClientSupport.java index 84e1b584ec60..6a09706ecd45 100644 --- a/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/wsclient/AppClientProjectJAXWSClientSupport.java +++ b/enterprise/j2ee.clientproject/src/org/netbeans/modules/j2ee/clientproject/wsclient/AppClientProjectJAXWSClientSupport.java @@ -90,36 +90,35 @@ protected FileObject getXmlArtifactsRoot() { protected String getProjectJavaEEVersion() { Car j2eeClientModule = Car.getCar(project.getProjectDirectory()); if (j2eeClientModule != null) { - if (Profile.JAVA_EE_6_WEB.equals(j2eeClientModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_16; - } else if (Profile.JAVA_EE_6_FULL.equals(j2eeClientModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_16; - } else if (Profile.JAVA_EE_7_WEB.equals(j2eeClientModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_17; - } else if (Profile.JAVA_EE_7_FULL.equals(j2eeClientModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_17; - } else if (Profile.JAVA_EE_8_WEB.equals(j2eeClientModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_18; - } else if (Profile.JAVA_EE_8_FULL.equals(j2eeClientModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_18; - } else if (Profile.JAKARTA_EE_8_WEB.equals(j2eeClientModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_8; - } else if (Profile.JAKARTA_EE_8_FULL.equals(j2eeClientModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_8; - } else if (Profile.JAKARTA_EE_9_WEB.equals(j2eeClientModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_9; - } else if (Profile.JAKARTA_EE_9_FULL.equals(j2eeClientModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_9; - } else if (Profile.JAKARTA_EE_9_1_WEB.equals(j2eeClientModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_91; - } else if (Profile.JAKARTA_EE_9_1_FULL.equals(j2eeClientModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_91; - } else if (Profile.JAKARTA_EE_10_WEB.equals(j2eeClientModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_10; - } else if (Profile.JAKARTA_EE_10_FULL.equals(j2eeClientModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_10; - } else if (Profile.JAVA_EE_5.equals(j2eeClientModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_15; + switch (j2eeClientModule.getJ2eeProfile()) { + case JAVA_EE_6_WEB: + case JAVA_EE_6_FULL: + return JAVA_EE_VERSION_16; + case JAVA_EE_7_WEB: + case JAVA_EE_7_FULL: + return JAVA_EE_VERSION_17; + case JAVA_EE_8_WEB: + case JAVA_EE_8_FULL: + return JAVA_EE_VERSION_18; + case JAKARTA_EE_8_WEB: + case JAKARTA_EE_8_FULL: + return JAKARTA_EE_VERSION_8; + case JAKARTA_EE_9_WEB: + case JAKARTA_EE_9_FULL: + return JAKARTA_EE_VERSION_9; + case JAKARTA_EE_9_1_WEB: + case JAKARTA_EE_9_1_FULL: + return JAKARTA_EE_VERSION_91; + case JAKARTA_EE_10_WEB: + case JAKARTA_EE_10_FULL: + return JAKARTA_EE_VERSION_10; + case JAKARTA_EE_11_WEB: + case JAKARTA_EE_11_FULL: + return JAKARTA_EE_VERSION_11; + case JAVA_EE_5: + return JAVA_EE_VERSION_15; + default: + break; } } return JAVA_EE_VERSION_NONE; diff --git a/enterprise/j2ee.common/licenseinfo.xml b/enterprise/j2ee.common/licenseinfo.xml index b42331580466..60333ee39d25 100644 --- a/enterprise/j2ee.common/licenseinfo.xml +++ b/enterprise/j2ee.common/licenseinfo.xml @@ -28,10 +28,12 @@ src/org/netbeans/modules/j2ee/common/dd/resources/beans-2.0.xml src/org/netbeans/modules/j2ee/common/dd/resources/beans-3.0.xml src/org/netbeans/modules/j2ee/common/dd/resources/beans-4.0.xml + src/org/netbeans/modules/j2ee/common/dd/resources/beans-4.1.xml src/org/netbeans/modules/j2ee/common/dd/resources/constraint.xml src/org/netbeans/modules/j2ee/common/dd/resources/constraint-1.1.xml src/org/netbeans/modules/j2ee/common/dd/resources/constraint-2.0.xml src/org/netbeans/modules/j2ee/common/dd/resources/constraint-3.0.xml + src/org/netbeans/modules/j2ee/common/dd/resources/constraint-3.1.xml src/org/netbeans/modules/j2ee/common/dd/resources/ear-1.3.xml src/org/netbeans/modules/j2ee/common/dd/resources/ear-1.4.xml src/org/netbeans/modules/j2ee/common/dd/resources/ear-5.xml @@ -40,10 +42,12 @@ src/org/netbeans/modules/j2ee/common/dd/resources/ear-8.xml src/org/netbeans/modules/j2ee/common/dd/resources/ear-9.xml src/org/netbeans/modules/j2ee/common/dd/resources/ear-10.xml + src/org/netbeans/modules/j2ee/common/dd/resources/ear-11.xml src/org/netbeans/modules/j2ee/common/dd/resources/validation.xml src/org/netbeans/modules/j2ee/common/dd/resources/validation-1.1.xml src/org/netbeans/modules/j2ee/common/dd/resources/validation-2.0.xml src/org/netbeans/modules/j2ee/common/dd/resources/validation-3.0.xml + src/org/netbeans/modules/j2ee/common/dd/resources/validation-3.1.xml src/org/netbeans/modules/j2ee/common/dd/resources/web-2.3.xml src/org/netbeans/modules/j2ee/common/dd/resources/web-2.4.xml src/org/netbeans/modules/j2ee/common/dd/resources/web-2.5.xml @@ -52,11 +56,13 @@ src/org/netbeans/modules/j2ee/common/dd/resources/web-4.0.xml src/org/netbeans/modules/j2ee/common/dd/resources/web-5.0.xml src/org/netbeans/modules/j2ee/common/dd/resources/web-6.0.xml + src/org/netbeans/modules/j2ee/common/dd/resources/web-6.1.xml src/org/netbeans/modules/j2ee/common/dd/resources/web-fragment-3.0.xml src/org/netbeans/modules/j2ee/common/dd/resources/web-fragment-3.1.xml src/org/netbeans/modules/j2ee/common/dd/resources/web-fragment-4.0.xml src/org/netbeans/modules/j2ee/common/dd/resources/web-fragment-5.0.xml src/org/netbeans/modules/j2ee/common/dd/resources/web-fragment-6.0.xml + src/org/netbeans/modules/j2ee/common/dd/resources/web-fragment-6.1.xml test/unit/src/templates/Class.template test/unit/src/templates/Interface.template diff --git a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/J2eeProjectCapabilities.java b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/J2eeProjectCapabilities.java index 9949940624ff..6fdcfd672e2d 100644 --- a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/J2eeProjectCapabilities.java +++ b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/J2eeProjectCapabilities.java @@ -35,7 +35,8 @@ import org.netbeans.modules.web.api.webmodule.WebModule; /** - * Facade allowing queries for certain capabilities provided by Java EE runtime. + * Facade allowing queries for certain capabilities provided by + * Java/Jakarta EE runtime. * * @author Petr Hejl * @since 1.58 @@ -91,86 +92,92 @@ public static J2eeProjectCapabilities forProject(@NonNull Project project) { /** * EJB 3.0 functionality is supported in EjbJar project which is targeting - * Java EE 5 or Java EE 6 platform. + * from Java EE 5 to Jakarta EE 8 platform. */ public boolean isEjb30Supported() { J2eeModule.Type moduleType = provider.getJ2eeModule().getType(); - boolean eeOk = ejbJarProfile != null && (ejbJarProfile.equals(Profile.JAVA_EE_5) || - ejbJarProfile.equals(Profile.JAVA_EE_6_FULL) || ejbJarProfile.equals(Profile.JAVA_EE_7_FULL) || ejbJarProfile.equals(Profile.JAVA_EE_8_FULL) || ejbJarProfile.equals(Profile.JAKARTA_EE_8_FULL)); + boolean eeOk = ejbJarProfile != null && ejbJarProfile.isFullProfile() && + ejbJarProfile.isAtLeast(Profile.JAVA_EE_5) && ejbJarProfile.isAtMost(Profile.JAKARTA_EE_8_FULL); return J2eeModule.Type.EJB.equals(moduleType) && eeOk; } /** * EJB 3.1 functionality is supported in EjbJar and Web project which is targeting - * full Java EE 6 platform. + * full platform profiles from Java EE 6 to Jakarta EE 8 platform. * @return {@code true} if the project is targeting full Java EE 6 or newer platform */ public boolean isEjb31Supported() { J2eeModule.Type moduleType = provider.getJ2eeModule().getType(); - boolean ee6or7 = ejbJarProfile != null && (ejbJarProfile.equals(Profile.JAVA_EE_6_FULL) || ejbJarProfile.equals(Profile.JAVA_EE_7_FULL) || ejbJarProfile.equals(Profile.JAVA_EE_8_FULL) || ejbJarProfile.equals(Profile.JAKARTA_EE_8_FULL)); + boolean ee6or7 = ejbJarProfile != null && ejbJarProfile.isFullProfile() && + ejbJarProfile.isAtLeast(Profile.JAVA_EE_6_FULL) && ejbJarProfile.isAtMost(Profile.JAKARTA_EE_8_FULL); return ee6or7 && (J2eeModule.Type.EJB.equals(moduleType) || J2eeModule.Type.WAR.equals(moduleType)); } /** - * EJB 3.1 Lite functionality is supported in Web project targeting Java EE 6 - * web profile or newer and wherever full EJB 3.1 is supported. + * EJB 3.1 Lite functionality is supported in Web projects targeting from + * Java EE 6 to Jakarta EE 8 web profile, and wherever full EJB 3.1 is supported. */ public boolean isEjb31LiteSupported() { J2eeModule.Type moduleType = provider.getJ2eeModule().getType(); - boolean ee6or7Web = ejbJarProfile != null && (ejbJarProfile.equals(Profile.JAVA_EE_6_WEB) || ejbJarProfile.equals(Profile.JAVA_EE_7_WEB) || ejbJarProfile.equals(Profile.JAVA_EE_8_WEB) || ejbJarProfile.equals(Profile.JAKARTA_EE_8_WEB)); + boolean ee6or7Web = ejbJarProfile != null && + ejbJarProfile.isAtLeast(Profile.JAVA_EE_6_WEB) && ejbJarProfile.isAtMost(Profile.JAKARTA_EE_8_WEB); return isEjb31Supported() || (J2eeModule.Type.WAR.equals(moduleType) && ee6or7Web); } /** * EJB 3.2 functionality is supported in EjbJar and Web project which is targeting - * full Java EE or newer platform. + * full platform profiles from Java EE 7 to Jakarta EE 8 platform. * * @return {@code true} if the project is targeting full Java EE 7 or newer platform * @since 1.76 */ public boolean isEjb32Supported() { J2eeModule.Type moduleType = provider.getJ2eeModule().getType(); - boolean ee7 = ejbJarProfile != null && (ejbJarProfile.equals(Profile.JAVA_EE_7_FULL) || ejbJarProfile.equals(Profile.JAVA_EE_8_FULL) || ejbJarProfile.equals(Profile.JAKARTA_EE_8_FULL)); + boolean ee7 = ejbJarProfile != null && ejbJarProfile.isFullProfile() && + ejbJarProfile.isAtLeast(Profile.JAVA_EE_7_FULL) && ejbJarProfile.isAtMost(Profile.JAKARTA_EE_8_FULL); return ee7 && (J2eeModule.Type.EJB.equals(moduleType) || J2eeModule.Type.WAR.equals(moduleType)); } /** - * EJB 3.2 Lite functionality is supported in Web project targeting Java EE 7 - * web profile and wherever full EJB 3.2 is supported. + * EJB 3.2 Lite functionality is supported in Web projects targeting from + * Java EE 7 to Jakarta EE 8 web profile, and wherever full EJB 3.2 is supported. * * @return {@code true} if the project is targeting full or web profile Java EE 7 or newer platform * @since 1.76 */ public boolean isEjb32LiteSupported() { J2eeModule.Type moduleType = provider.getJ2eeModule().getType(); - boolean ee7Web = ejbJarProfile != null && (ejbJarProfile.equals(Profile.JAVA_EE_7_WEB) || ejbJarProfile.equals(Profile.JAVA_EE_8_WEB) || ejbJarProfile.equals(Profile.JAKARTA_EE_8_WEB)); + boolean ee7Web = ejbJarProfile != null && + ejbJarProfile.isAtLeast(Profile.JAVA_EE_7_WEB) && ejbJarProfile.isAtMost(Profile.JAKARTA_EE_8_WEB); return isEjb32Supported() || (J2eeModule.Type.WAR.equals(moduleType) && ee7Web); } /** * EJB 4.0 functionality is supported in EjbJar and Web project which is targeting - * full Jakarta EE 9/9.1 platform. + * full platform profiles from Jakarta EE 9 to Jakarta EE 11 platform. * * @return {@code true} if the project is targeting full Jakarta EE 9/9.1 or newer platform * @since 1.76 */ public boolean isEjb40Supported() { J2eeModule.Type moduleType = provider.getJ2eeModule().getType(); - boolean ee9 = ejbJarProfile != null && (ejbJarProfile.equals(Profile.JAKARTA_EE_9_FULL) || ejbJarProfile.equals(Profile.JAKARTA_EE_9_1_FULL) || ejbJarProfile.equals(Profile.JAKARTA_EE_10_FULL)); + boolean ee9 = ejbJarProfile != null && ejbJarProfile.isFullProfile() && + ejbJarProfile.isAtLeast(Profile.JAKARTA_EE_9_FULL) && ejbJarProfile.isAtMost(Profile.JAKARTA_EE_11_FULL); return ee9 && (J2eeModule.Type.EJB.equals(moduleType) || J2eeModule.Type.WAR.equals(moduleType)); } /** - * EJB 4.0 Lite functionality is supported in Web project targeting Jakarta EE 9/9.1 - * web profile and wherever full EJB 4.0 is supported. + * EJB 4.0 Lite functionality is supported in Web projects targeting from + * Jakarta EE 9 to Jakarta EE 11 web profile, and wherever full EJB 4.0 is supported. * * @return {@code true} if the project is targeting full or web profile Jakarta EE 9/9.1 or newer platform * @since 1.76 */ public boolean isEjb40LiteSupported() { J2eeModule.Type moduleType = provider.getJ2eeModule().getType(); - boolean ee9Web = ejbJarProfile != null && (ejbJarProfile.equals(Profile.JAKARTA_EE_9_WEB) || ejbJarProfile.equals(Profile.JAKARTA_EE_9_1_WEB) || ejbJarProfile.equals(Profile.JAKARTA_EE_10_WEB)); + boolean ee9Web = ejbJarProfile != null && + ejbJarProfile.isAtLeast(Profile.JAKARTA_EE_9_WEB) && ejbJarProfile.isAtMost(Profile.JAKARTA_EE_11_WEB); return isEjb40Supported() || (J2eeModule.Type.WAR.equals(moduleType) && ee9Web); } @@ -182,7 +189,7 @@ public boolean isEjb40LiteSupported() { public boolean isCdi10Supported() { return Profile.JAVA_EE_6_FULL.equals(ejbJarProfile) || Profile.JAVA_EE_6_WEB.equals(webProfile) || - Profile.JAVA_EE_6_FULL.equals(ejbJarProfile); + Profile.JAVA_EE_6_FULL.equals(carProfile); } /** @@ -242,6 +249,18 @@ public boolean isCdi40Supported() { || Profile.JAKARTA_EE_10_WEB.equals(webProfile) || Profile.JAKARTA_EE_10_FULL.equals(carProfile); } + + /** + * Is CDI 4.1 supported in this project? + * + * @return {@code true} if the project targets Jakarta EE 11 profile, + * {@code false} otherwise + */ + public boolean isCdi41Supported() { + return Profile.JAKARTA_EE_11_FULL.equals(ejbJarProfile) + || Profile.JAKARTA_EE_11_WEB.equals(webProfile) + || Profile.JAKARTA_EE_11_FULL.equals(carProfile); + } /** * Returns true if the server used by project supports EJB lite. diff --git a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/DDHelper.java b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/DDHelper.java index ec0298a273be..c59d22b16300 100644 --- a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/DDHelper.java +++ b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/DDHelper.java @@ -66,7 +66,9 @@ public static FileObject createWebXml(Profile j2eeProfile, FileObject dir) throw */ public static FileObject createWebXml(Profile j2eeProfile, boolean webXmlRequired, FileObject dir) throws IOException { String template = null; - if ((Profile.JAKARTA_EE_10_FULL == j2eeProfile || Profile.JAKARTA_EE_10_WEB == j2eeProfile) && webXmlRequired) { + if ((Profile.JAKARTA_EE_11_FULL == j2eeProfile || Profile.JAKARTA_EE_11_WEB == j2eeProfile) && webXmlRequired) { + template = "web-6.1.xml"; //NOI18N + } else if ((Profile.JAKARTA_EE_10_FULL == j2eeProfile || Profile.JAKARTA_EE_10_WEB == j2eeProfile) && webXmlRequired) { template = "web-6.0.xml"; //NOI18N } else if ((Profile.JAKARTA_EE_9_1_FULL == j2eeProfile || Profile.JAKARTA_EE_9_1_WEB == j2eeProfile || Profile.JAKARTA_EE_9_FULL == j2eeProfile || Profile.JAKARTA_EE_9_WEB == j2eeProfile) && webXmlRequired) { @@ -105,7 +107,9 @@ public static FileObject createWebXml(Profile j2eeProfile, boolean webXmlRequire */ public static FileObject createWebFragmentXml(Profile j2eeProfile, FileObject dir) throws IOException { String template = null; - if (Profile.JAKARTA_EE_10_FULL == j2eeProfile || Profile.JAKARTA_EE_10_WEB == j2eeProfile) { + if (Profile.JAKARTA_EE_11_FULL == j2eeProfile || Profile.JAKARTA_EE_11_WEB == j2eeProfile) { + template = "web-fragment-6.1.xml"; //NOI18N + } else if (Profile.JAKARTA_EE_10_FULL == j2eeProfile || Profile.JAKARTA_EE_10_WEB == j2eeProfile) { template = "web-fragment-6.0.xml"; //NOI18N } else if (Profile.JAKARTA_EE_9_1_FULL == j2eeProfile || Profile.JAKARTA_EE_9_1_WEB == j2eeProfile || Profile.JAKARTA_EE_9_FULL == j2eeProfile || Profile.JAKARTA_EE_9_WEB == j2eeProfile) { @@ -152,7 +156,9 @@ public static FileObject createBeansXml(Profile j2eeProfile, FileObject dir) thr */ public static FileObject createBeansXml(Profile j2eeProfile, FileObject dir, String name) throws IOException { String template = null; - if (Profile.JAKARTA_EE_10_FULL == j2eeProfile || Profile.JAKARTA_EE_10_WEB == j2eeProfile) { + if (Profile.JAKARTA_EE_11_FULL == j2eeProfile || Profile.JAKARTA_EE_11_WEB == j2eeProfile) { + template = "beans-4.1.xml"; //NOI18N + } else if (Profile.JAKARTA_EE_10_FULL == j2eeProfile || Profile.JAKARTA_EE_10_WEB == j2eeProfile) { template = "beans-4.0.xml"; //NOI18N } else if (Profile.JAKARTA_EE_9_1_FULL == j2eeProfile || Profile.JAKARTA_EE_9_1_WEB == j2eeProfile || Profile.JAKARTA_EE_9_FULL == j2eeProfile || Profile.JAKARTA_EE_9_WEB == j2eeProfile) { @@ -211,6 +217,8 @@ public static FileObject createValidationXml(Profile j2eeProfile, FileObject dir || Profile.JAKARTA_EE_9_1_FULL == j2eeProfile || Profile.JAKARTA_EE_9_1_WEB == j2eeProfile || Profile.JAKARTA_EE_10_FULL == j2eeProfile || Profile.JAKARTA_EE_10_WEB == j2eeProfile) { template = "validation-3.0.xml"; //NOI18N + } else if (Profile.JAKARTA_EE_11_FULL == j2eeProfile || Profile.JAKARTA_EE_11_WEB == j2eeProfile) { + template = "validation-3.1.xml"; //NOI18N } if (template == null) return null; @@ -257,6 +265,8 @@ public static FileObject createConstraintXml(Profile j2eeProfile, FileObject dir || Profile.JAKARTA_EE_9_1_FULL == j2eeProfile || Profile.JAKARTA_EE_9_1_WEB == j2eeProfile || Profile.JAKARTA_EE_10_FULL == j2eeProfile || Profile.JAKARTA_EE_10_WEB == j2eeProfile) { template = "constraint-3.0.xml"; //NOI18N + } else if (Profile.JAKARTA_EE_11_FULL == j2eeProfile || Profile.JAKARTA_EE_11_WEB == j2eeProfile) { + template = "constraint-3.1.xml"; //NOI18N } if (template == null) return null; @@ -285,7 +295,9 @@ public static FileObject createApplicationXml(final Profile profile, final FileO boolean forceCreation) throws IOException { String template = null; - if (profile != null && profile.equals(Profile.JAKARTA_EE_10_FULL) && forceCreation) { + if (profile != null && profile.equals(Profile.JAKARTA_EE_11_FULL) && forceCreation) { + template = "ear-11.xml"; // NOI18N + } else if (profile != null && profile.equals(Profile.JAKARTA_EE_10_FULL) && forceCreation) { template = "ear-10.xml"; // NOI18N } else if (profile != null && (profile.equals(Profile.JAKARTA_EE_9_FULL) || profile.equals(Profile.JAKARTA_EE_9_1_FULL)) && forceCreation) { template = "ear-9.xml"; // NOI18N diff --git a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/beans-4.1.xml b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/beans-4.1.xml new file mode 100644 index 000000000000..5c5e6fe0231d --- /dev/null +++ b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/beans-4.1.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/constraint-3.1.xml b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/constraint-3.1.xml new file mode 100644 index 000000000000..5145f6849044 --- /dev/null +++ b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/constraint-3.1.xml @@ -0,0 +1,10 @@ + + + + + diff --git a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/ear-11.xml b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/ear-11.xml new file mode 100644 index 000000000000..6fadd79c3997 --- /dev/null +++ b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/ear-11.xml @@ -0,0 +1,7 @@ + + + + diff --git a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/validation-3.1.xml b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/validation-3.1.xml new file mode 100644 index 000000000000..834da5a7137b --- /dev/null +++ b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/validation-3.1.xml @@ -0,0 +1,10 @@ + + + + + diff --git a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/web-6.1.xml b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/web-6.1.xml new file mode 100644 index 000000000000..20d6dbbc30c9 --- /dev/null +++ b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/web-6.1.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/web-fragment-6.1.xml b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/web-fragment-6.1.xml new file mode 100644 index 000000000000..22db23644db4 --- /dev/null +++ b/enterprise/j2ee.common/src/org/netbeans/modules/j2ee/common/dd/resources/web-fragment-6.1.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/enterprise/j2ee.common/test/unit/src/org/netbeans/modules/j2ee/common/J2eeProjectCapabilitiesTest.java b/enterprise/j2ee.common/test/unit/src/org/netbeans/modules/j2ee/common/J2eeProjectCapabilitiesTest.java index 768cd24506da..eedb3c6bf08d 100644 --- a/enterprise/j2ee.common/test/unit/src/org/netbeans/modules/j2ee/common/J2eeProjectCapabilitiesTest.java +++ b/enterprise/j2ee.common/test/unit/src/org/netbeans/modules/j2ee/common/J2eeProjectCapabilitiesTest.java @@ -201,6 +201,26 @@ public void testIsEjbSupported() throws Exception { assertFalse(cap.isEjb40Supported()); // assertTrue(cap.isEjb40LiteSupported()); + p = createProject(Profile.JAKARTA_EE_11_FULL, Type.EJB); + cap = J2eeProjectCapabilities.forProject(p); + assertFalse(cap.isEjb30Supported()); + assertFalse(cap.isEjb31Supported()); + assertFalse(cap.isEjb31LiteSupported()); + assertFalse(cap.isEjb32Supported()); + assertFalse(cap.isEjb32LiteSupported()); + assertTrue(cap.isEjb40Supported()); + assertTrue(cap.isEjb40LiteSupported()); + + p = createProject(Profile.JAKARTA_EE_11_WEB, Type.EJB); + cap = J2eeProjectCapabilities.forProject(p); + assertFalse(cap.isEjb30Supported()); + assertFalse(cap.isEjb31Supported()); + assertFalse(cap.isEjb31LiteSupported()); + assertFalse(cap.isEjb32Supported()); + assertFalse(cap.isEjb32LiteSupported()); + assertFalse(cap.isEjb40Supported()); +// assertTrue(cap.isEjb40LiteSupported()); + p = createProject(Profile.JAVA_EE_5, Type.WAR); cap = J2eeProjectCapabilities.forProject(p); assertFalse(cap.isEjb30Supported()); @@ -351,6 +371,26 @@ public void testIsEjbSupported() throws Exception { assertFalse(cap.isEjb40Supported()); assertTrue(cap.isEjb40LiteSupported()); + p = createProject(Profile.JAKARTA_EE_11_FULL, Type.WAR); + cap = J2eeProjectCapabilities.forProject(p); + assertFalse(cap.isEjb30Supported()); + assertFalse(cap.isEjb31Supported()); + assertFalse(cap.isEjb31LiteSupported()); + assertFalse(cap.isEjb32Supported()); + assertFalse(cap.isEjb32LiteSupported()); + assertTrue(cap.isEjb40Supported()); + assertTrue(cap.isEjb40LiteSupported()); + + p = createProject(Profile.JAKARTA_EE_11_WEB, Type.WAR); + cap = J2eeProjectCapabilities.forProject(p); + assertFalse(cap.isEjb30Supported()); + assertFalse(cap.isEjb31Supported()); + assertFalse(cap.isEjb31LiteSupported()); + assertFalse(cap.isEjb32Supported()); + assertFalse(cap.isEjb32LiteSupported()); + assertFalse(cap.isEjb40Supported()); + assertTrue(cap.isEjb40LiteSupported()); + } private Project createProject(final Profile profile, final Type type) throws IOException { diff --git a/enterprise/j2ee.core/src/org/netbeans/api/j2ee/core/Profile.java b/enterprise/j2ee.core/src/org/netbeans/api/j2ee/core/Profile.java index 743eb3eb2241..b8b4d65ef557 100644 --- a/enterprise/j2ee.core/src/org/netbeans/api/j2ee/core/Profile.java +++ b/enterprise/j2ee.core/src/org/netbeans/api/j2ee/core/Profile.java @@ -86,7 +86,13 @@ public enum Profile { JAKARTA_EE_10_WEB("10", "web"), @Messages("JAKARTA_EE_10_FULL.displayName=Jakarta EE 10") - JAKARTA_EE_10_FULL("10"); + JAKARTA_EE_10_FULL("10"), + + @Messages("JAKARTA_EE_11_WEB.displayName=Jakarta EE 11 Web") + JAKARTA_EE_11_WEB("11", "web"), + + @Messages("JAKARTA_EE_11_FULL.displayName=Jakarta EE 11") + JAKARTA_EE_11_FULL("11"); // !!! ATTENTION: BE AWARE OF THE ENUM ORDER! It controls compatibility and UI position. public static final Comparator UI_COMPARATOR = (Profile o1, Profile o2) -> -(o1.ordinal() - o2.ordinal()); @@ -116,6 +122,28 @@ public String getDisplayName() { public String toPropertiesString() { return propertiesString; } + + /** + * Find out if this profile is a Web profile Platform. + * + * @return true if this is a Java/Jakarta EE Web profile, false if is a Full + * Platform + */ + @NonNull + public boolean isWebProfile() { + return propertiesString.endsWith("web"); + } + + /** + * Find out if this profile is a Full profile Platform. + * + * @return true if this is a Java/Jakarta EE Full profile, false if is a Web + * profile Platform + */ + @NonNull + public boolean isFullProfile() { + return !propertiesString.endsWith("web"); + } /** * Find out if the version of the profile is equal or higher to given profile. @@ -123,12 +151,12 @@ public String toPropertiesString() { * Please be aware of the following rules: *

    * - * 1) Each Java EE X version is considered as lower than Java EE X+1 version + * 1) Each Java/Jakarta EE X version is considered as lower than Java EE X+1 version * (this applies regardless on Web/Full specification and in reality it means * that even Java EE 6 Full version is considered as lower than Java EE 7 Web) *

    * - * 2) Each Java EE X Web version is considered as lower than Java EE X Full + * 2) Each Java/Jakarta EE X Web version is considered as lower than Java/Jakarta EE X Full *
    * * @param profile profile to compare against @@ -139,6 +167,29 @@ public String toPropertiesString() { public boolean isAtLeast(@NonNull Profile profile) { return this.ordinal() >= profile.ordinal(); } + + /** + * Find out if the version of the profile is equal or lower to given profile. + * + * Please be aware of the following rules: + *

    + * + * 1) Each Java/Jakarta EE X version is considered as lower than Java/Jakarta EE X+1 version + * (this applies regardless on Web/Full specification and in reality it means + * that even Java EE 6 Full version is considered as lower than Java EE 7 Web) + *

    + * + * 2) Each Java/Jakarta EE X Web version is considered as lower than Java/Jakarta EE X Full + *
    + * + * @param profile profile to compare against + * @return true if this profile is equal or lower to given one, + * false otherwise + * @since 1.19 + */ + public boolean isAtMost(@NonNull Profile profile) { + return this.ordinal() <= profile.ordinal(); + } @Override public String toString() { diff --git a/enterprise/j2ee.core/test/unit/src/org/netbeans/api/j2ee/core/ProfileTest.java b/enterprise/j2ee.core/test/unit/src/org/netbeans/api/j2ee/core/ProfileTest.java index 5535d2d633ea..65ec47ed7e6d 100644 --- a/enterprise/j2ee.core/test/unit/src/org/netbeans/api/j2ee/core/ProfileTest.java +++ b/enterprise/j2ee.core/test/unit/src/org/netbeans/api/j2ee/core/ProfileTest.java @@ -63,6 +63,10 @@ public void testFromPropertiesString() { assertEquals(Profile.JAKARTA_EE_10_FULL, Profile.fromPropertiesString("JAKARTA_EE_10_FULL")); assertEquals(Profile.JAKARTA_EE_10_WEB, Profile.fromPropertiesString("10-web")); assertEquals(Profile.JAKARTA_EE_10_WEB, Profile.fromPropertiesString("JAKARTA_EE_10_WEB")); + assertEquals(Profile.JAKARTA_EE_11_FULL, Profile.fromPropertiesString("11")); + assertEquals(Profile.JAKARTA_EE_11_FULL, Profile.fromPropertiesString("JAKARTA_EE_11_FULL")); + assertEquals(Profile.JAKARTA_EE_11_WEB, Profile.fromPropertiesString("11-web")); + assertEquals(Profile.JAKARTA_EE_11_WEB, Profile.fromPropertiesString("JAKARTA_EE_11_WEB")); assertNull(Profile.fromPropertiesString("something")); assertNull(Profile.fromPropertiesString(null)); } @@ -86,6 +90,8 @@ public void testIsHigherJavaEEVersionJavaEE5() { assertTrue(Profile.JAKARTA_EE_9_1_WEB.isAtLeast(Profile.JAVA_EE_5)); assertTrue(Profile.JAKARTA_EE_10_WEB.isAtLeast(Profile.JAVA_EE_5)); assertTrue(Profile.JAKARTA_EE_10_FULL.isAtLeast(Profile.JAVA_EE_5)); + assertTrue(Profile.JAKARTA_EE_11_WEB.isAtLeast(Profile.JAVA_EE_5)); + assertTrue(Profile.JAKARTA_EE_11_FULL.isAtLeast(Profile.JAVA_EE_5)); } public void testIsHigherJavaEEVersionJavaEE6full() { @@ -107,6 +113,8 @@ public void testIsHigherJavaEEVersionJavaEE6full() { assertTrue(Profile.JAKARTA_EE_9_1_WEB.isAtLeast(Profile.JAVA_EE_6_WEB)); assertTrue(Profile.JAKARTA_EE_10_WEB.isAtLeast(Profile.JAVA_EE_6_WEB)); assertTrue(Profile.JAKARTA_EE_10_FULL.isAtLeast(Profile.JAVA_EE_6_WEB)); + assertTrue(Profile.JAKARTA_EE_11_WEB.isAtLeast(Profile.JAVA_EE_6_WEB)); + assertTrue(Profile.JAKARTA_EE_11_FULL.isAtLeast(Profile.JAVA_EE_6_WEB)); } public void testIsHigherJavaEEVersionJavaEE7full() { @@ -128,6 +136,8 @@ public void testIsHigherJavaEEVersionJavaEE7full() { assertTrue(Profile.JAKARTA_EE_9_1_WEB.isAtLeast(Profile.JAVA_EE_7_WEB)); assertTrue(Profile.JAKARTA_EE_10_WEB.isAtLeast(Profile.JAVA_EE_7_WEB)); assertTrue(Profile.JAKARTA_EE_10_FULL.isAtLeast(Profile.JAVA_EE_7_WEB)); + assertTrue(Profile.JAKARTA_EE_11_WEB.isAtLeast(Profile.JAVA_EE_7_WEB)); + assertTrue(Profile.JAKARTA_EE_11_FULL.isAtLeast(Profile.JAVA_EE_7_WEB)); } public void testIsHigherJavaEEVersionJavaEE8full() { @@ -149,6 +159,8 @@ public void testIsHigherJavaEEVersionJavaEE8full() { assertTrue(Profile.JAKARTA_EE_9_1_WEB.isAtLeast(Profile.JAVA_EE_8_WEB)); assertTrue(Profile.JAKARTA_EE_10_WEB.isAtLeast(Profile.JAVA_EE_8_WEB)); assertTrue(Profile.JAKARTA_EE_10_FULL.isAtLeast(Profile.JAVA_EE_8_WEB)); + assertTrue(Profile.JAKARTA_EE_11_WEB.isAtLeast(Profile.JAVA_EE_8_WEB)); + assertTrue(Profile.JAKARTA_EE_11_FULL.isAtLeast(Profile.JAVA_EE_8_WEB)); } public void testIsHigherJavaEEVersionJakartaEE8full() { @@ -170,6 +182,8 @@ public void testIsHigherJavaEEVersionJakartaEE8full() { assertTrue(Profile.JAKARTA_EE_9_1_WEB.isAtLeast(Profile.JAKARTA_EE_8_WEB)); assertTrue(Profile.JAKARTA_EE_10_WEB.isAtLeast(Profile.JAKARTA_EE_8_WEB)); assertTrue(Profile.JAKARTA_EE_10_FULL.isAtLeast(Profile.JAKARTA_EE_8_WEB)); + assertTrue(Profile.JAKARTA_EE_11_WEB.isAtLeast(Profile.JAKARTA_EE_8_WEB)); + assertTrue(Profile.JAKARTA_EE_11_FULL.isAtLeast(Profile.JAKARTA_EE_8_WEB)); } public void testIsHigherJavaEEVersionJakartaEE9full() { @@ -191,6 +205,8 @@ public void testIsHigherJavaEEVersionJakartaEE9full() { assertTrue(Profile.JAKARTA_EE_9_1_FULL.isAtLeast(Profile.JAKARTA_EE_9_WEB)); assertTrue(Profile.JAKARTA_EE_10_WEB.isAtLeast(Profile.JAKARTA_EE_9_WEB)); assertTrue(Profile.JAKARTA_EE_10_FULL.isAtLeast(Profile.JAKARTA_EE_9_WEB)); + assertTrue(Profile.JAKARTA_EE_11_WEB.isAtLeast(Profile.JAKARTA_EE_9_WEB)); + assertTrue(Profile.JAKARTA_EE_11_FULL.isAtLeast(Profile.JAKARTA_EE_9_WEB)); } public void testIsHigherJavaEEVersionJakartaEE91full() { @@ -212,6 +228,8 @@ public void testIsHigherJavaEEVersionJakartaEE91full() { assertTrue(Profile.JAKARTA_EE_9_1_FULL.isAtLeast(Profile.JAKARTA_EE_9_1_WEB)); assertTrue(Profile.JAKARTA_EE_10_WEB.isAtLeast(Profile.JAKARTA_EE_9_1_WEB)); assertTrue(Profile.JAKARTA_EE_10_FULL.isAtLeast(Profile.JAKARTA_EE_9_1_WEB)); + assertTrue(Profile.JAKARTA_EE_11_WEB.isAtLeast(Profile.JAKARTA_EE_9_1_WEB)); + assertTrue(Profile.JAKARTA_EE_11_FULL.isAtLeast(Profile.JAKARTA_EE_9_1_WEB)); } public void testIsHigherJavaEEVersionJakartaEE10full() { @@ -233,6 +251,8 @@ public void testIsHigherJavaEEVersionJakartaEE10full() { assertFalse(Profile.JAKARTA_EE_9_1_FULL.isAtLeast(Profile.JAKARTA_EE_10_WEB)); assertTrue(Profile.JAKARTA_EE_10_WEB.isAtLeast(Profile.JAKARTA_EE_10_WEB)); assertTrue(Profile.JAKARTA_EE_10_FULL.isAtLeast(Profile.JAKARTA_EE_10_WEB)); + assertTrue(Profile.JAKARTA_EE_11_WEB.isAtLeast(Profile.JAKARTA_EE_10_WEB)); + assertTrue(Profile.JAKARTA_EE_11_FULL.isAtLeast(Profile.JAKARTA_EE_10_WEB)); } public void testAllEnumsHaveDisplayNames() { diff --git a/enterprise/j2ee.dd/.gitignore b/enterprise/j2ee.dd/.gitignore index 33e900917b5d..1c791390b00f 100644 --- a/enterprise/j2ee.dd/.gitignore +++ b/enterprise/j2ee.dd/.gitignore @@ -6,6 +6,7 @@ src/org/netbeans/modules/j2ee/dd/impl/application/model_7/* src/org/netbeans/modules/j2ee/dd/impl/application/model_8/* src/org/netbeans/modules/j2ee/dd/impl/application/model_9/* src/org/netbeans/modules/j2ee/dd/impl/application/model_10/* +src/org/netbeans/modules/j2ee/dd/impl/application/model_11/* src/org/netbeans/modules/j2ee/dd/impl/client/model_1_4/* src/org/netbeans/modules/j2ee/dd/impl/client/model_5_0/* src/org/netbeans/modules/j2ee/dd/impl/client/model_6_0/* @@ -13,6 +14,7 @@ src/org/netbeans/modules/j2ee/dd/impl/client/model_7_0/* src/org/netbeans/modules/j2ee/dd/impl/client/model_8_0/* src/org/netbeans/modules/j2ee/dd/impl/client/model_9_0/* src/org/netbeans/modules/j2ee/dd/impl/client/model_10_0/* +src/org/netbeans/modules/j2ee/dd/impl/client/model_11_0/* src/org/netbeans/modules/j2ee/dd/impl/ejb/model_2_1/* src/org/netbeans/modules/j2ee/dd/impl/ejb/model_3_0/* src/org/netbeans/modules/j2ee/dd/impl/ejb/model_3_1/* @@ -29,4 +31,6 @@ src/org/netbeans/modules/j2ee/dd/impl/web/model_4_0_frag/* src/org/netbeans/modules/j2ee/dd/impl/web/model_5_0/* src/org/netbeans/modules/j2ee/dd/impl/web/model_5_0_frag/* src/org/netbeans/modules/j2ee/dd/impl/web/model_6_0/* -src/org/netbeans/modules/j2ee/dd/impl/web/model_6_0_frag/* \ No newline at end of file +src/org/netbeans/modules/j2ee/dd/impl/web/model_6_0_frag/* +src/org/netbeans/modules/j2ee/dd/impl/web/model_6_1/* +src/org/netbeans/modules/j2ee/dd/impl/web/model_6_1_frag/* \ No newline at end of file diff --git a/enterprise/j2ee.dd/build.xml b/enterprise/j2ee.dd/build.xml index 1f54393a7314..709c27a90f93 100644 --- a/enterprise/j2ee.dd/build.xml +++ b/enterprise/j2ee.dd/build.xml @@ -31,11 +31,13 @@ + + @@ -48,6 +50,7 @@ + @@ -56,6 +59,7 @@ + @@ -203,6 +207,28 @@ rootDir="src" java5="true"/> @org.netbeans.api.annotations.common.SuppressWarnings("NM_SAME_SIMPLE_NAME_AS_INTERFACE") // justification="Generated implementation classes"${line.separator}package org.netbeans.modules.j2ee.dd.impl.web.model_6_0_frag; + + @org.netbeans.api.annotations.common.SuppressWarnings("NM_SAME_SIMPLE_NAME_AS_INTERFACE") // justification="Generated implementation classes"${line.separator}package org.netbeans.modules.j2ee.dd.impl.web.model_6_1; + + @org.netbeans.api.annotations.common.SuppressWarnings("NM_SAME_SIMPLE_NAME_AS_INTERFACE") // justification="Generated implementation classes"${line.separator}package org.netbeans.modules.j2ee.dd.impl.web.model_6_1_frag; org.netbeans.modules.j2ee.dd.api.web.ServletMapping25 @@ -542,6 +568,66 @@ public void setServletName(java.lang.String[] value) { public void setServletNames(java.lang.String[] value) { + + public java.lang.String[] getUrlPattern() { + public java.lang.String[] getUrlPatterns() { + + + public void setUrlPattern(java.lang.String[] value) { + public void setUrlPatterns(java.lang.String[] value) { + + + org.netbeans.modules.j2ee.dd.api.web.ServletMapping25 + org.netbeans.modules.j2ee.dd.api.web.ServletMapping + + + + public java.lang.String[] getUrlPattern() { + public java.lang.String[] getUrlPatterns() { + + + public void setUrlPattern(java.lang.String[] value) { + public void setUrlPatterns(java.lang.String[] value) { + + + public java.lang.String[] getServletName() { + public java.lang.String[] getServletNames() { + + + public void setServletName(java.lang.String[] value) { + public void setServletNames(java.lang.String[] value) { + + + + org.netbeans.modules.j2ee.dd.api.web.ServletMapping25 + org.netbeans.modules.j2ee.dd.api.web.ServletMapping + + + + public java.lang.String[] getUrlPattern() { + public java.lang.String[] getUrlPatterns() { + + + public void setUrlPattern(java.lang.String[] value) { + public void setUrlPatterns(java.lang.String[] value) { + + + + public java.lang.String[] getUrlPattern() { + public java.lang.String[] getUrlPatterns() { + + + public void setUrlPattern(java.lang.String[] value) { + public void setUrlPatterns(java.lang.String[] value) { + + + public java.lang.String[] getServletName() { + public java.lang.String[] getServletNames() { + + + public void setServletName(java.lang.String[] value) { + public void setServletNames(java.lang.String[] value) { + setDescription(null); setDisplayName(null); @@ -873,6 +959,72 @@ setLocaleEncodingMappingList(null); setDistributable(null); + setDescription(null); + setDisplayName(null); + setIcon(null); + setName(null); + setContextParam(null); + setFilter(null); + setFilterMapping(null); + setListener(null); + setServlet(null); + setServletMapping(null); + setSessionConfig(null); + setMimeMapping(null); + setWelcomeFileList(null); + setErrorPage(null); + setJspConfig(null); + setSecurityConstraint(null); + setLoginConfig(null); + setSecurityRole(null); + setEnvEntry(null); + setEjbRef(null); + setEjbLocalRef(null); + setServiceRef(null); + setResourceRef(null); + setResourceEnvRef(null); + setMessageDestinationRef(null); + setPersistenceContextRef(null); + setPersistenceUnitRef(null); + setPostConstruct(null); + setPreDestroy(null); + setMessageDestination(null); + setLocaleEncodingMappingList(null); + setDistributable(null); + + setDescription(null); + setDisplayName(null); + setIcon(null); + setName(null); + setContextParam(null); + setFilter(null); + setFilterMapping(null); + setListener(null); + setServlet(null); + setServletMapping(null); + setSessionConfig(null); + setMimeMapping(null); + setWelcomeFileList(null); + setErrorPage(null); + setJspConfig(null); + setSecurityConstraint(null); + setLoginConfig(null); + setSecurityRole(null); + setEnvEntry(null); + setEjbRef(null); + setEjbLocalRef(null); + setServiceRef(null); + setResourceRef(null); + setResourceEnvRef(null); + setMessageDestinationRef(null); + setPersistenceContextRef(null); + setPersistenceUnitRef(null); + setPostConstruct(null); + setPreDestroy(null); + setMessageDestination(null); + setLocaleEncodingMappingList(null); + setDistributable(null); + @org.netbeans.api.annotations.common.SuppressWarnings("NM_SAME_SIMPLE_NAME_AS_INTERFACE") // justification="Generated implementation classes"${line.separator}package org.netbeans.modules.j2ee.dd.impl.application.model_10; + + @org.netbeans.api.annotations.common.SuppressWarnings("NM_SAME_SIMPLE_NAME_AS_INTERFACE") // justification="Generated implementation classes"${line.separator}package org.netbeans.modules.j2ee.dd.impl.application.model_11; public java.lang.String getVersion() { @@ -1168,6 +1331,22 @@ setVersion("10"); setVersionString("10"); + + public java.lang.String getVersion() { + public java.lang.String getVersionString() { + + + public void setVersion(java.lang.String value) { + public void setVersionString(java.lang.String value) { + + + (getVersion() + (getVersionString() + + + setVersion("11"); + setVersionString("11"); + @org.netbeans.api.annotations.common.SuppressWarnings("NM_SAME_SIMPLE_NAME_AS_INTERFACE") // justification="Generated implementation classes"${line.separator}package org.netbeans.modules.j2ee.dd.impl.client.model_10_0; + + @org.netbeans.api.annotations.common.SuppressWarnings("NM_SAME_SIMPLE_NAME_AS_INTERFACE") // justification="Generated implementation classes"${line.separator}package org.netbeans.modules.j2ee.dd.impl.client.model_11_0; public java.lang.String getVersion() { @@ -1327,6 +1517,22 @@ setVersion("10"); setVersionString("10"); + + public java.lang.String getVersion() { + public java.lang.String getVersionString() { + + + public void setVersion(java.lang.String value) { + public void setVersionString(java.lang.String value) { + + + (getVersion() + (getVersionString() + + + setVersion("11"); + setVersionString("11"); + @@ -1346,6 +1552,8 @@ + + @@ -1358,6 +1566,7 @@ + @@ -1365,6 +1574,7 @@ + @@ -1439,6 +1649,18 @@ + + + + + + + + + + + + @@ -1513,6 +1735,12 @@ + + + + + + @@ -1556,6 +1784,12 @@ + + + + + + diff --git a/enterprise/j2ee.dd/licenseinfo.xml b/enterprise/j2ee.dd/licenseinfo.xml index 8abafdce5d82..1afb7a12332f 100755 --- a/enterprise/j2ee.dd/licenseinfo.xml +++ b/enterprise/j2ee.dd/licenseinfo.xml @@ -125,16 +125,24 @@ src/org/netbeans/modules/j2ee/dd/impl/resources/application_10.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_10.mdd src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_10.xsd + src/org/netbeans/modules/j2ee/dd/impl/resources/application_11.mdd + src/org/netbeans/modules/j2ee/dd/impl/resources/application_11.xsd + src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_11.mdd + src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_11.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/connector_2_0.xsd + src/org/netbeans/modules/j2ee/dd/impl/resources/connector_2_1.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/ejb-jar_4_0.mdd src/org/netbeans/modules/j2ee/dd/impl/resources/ejb-jar_4_0.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/jakartaee_9.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/jakartaee_10.xsd + src/org/netbeans/modules/j2ee/dd/impl/resources/jakartaee_11.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/jakartaee_web_services_2_0.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/jakartaee_web_services_client_2_0.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/jsp_3_0.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/jsp_3_1.xsd + src/org/netbeans/modules/j2ee/dd/impl/resources/jsp_4_0.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/permissions_9.xsd + src/org/netbeans/modules/j2ee/dd/impl/resources/permissions_10.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_5_0.mdd src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_5_0.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/web-common_5_0.xsd @@ -145,6 +153,11 @@ src/org/netbeans/modules/j2ee/dd/impl/resources/web-common_6_0.xsd src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_0.mdd src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_0.xsd + src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_6_1.mdd + src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_6_1.xsd + src/org/netbeans/modules/j2ee/dd/impl/resources/web-common_6_1.xsd + src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_1.mdd + src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_1.xsd diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/application/Application.java b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/application/Application.java index b8f758945219..7efc0715a889 100644 --- a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/application/Application.java +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/application/Application.java @@ -38,24 +38,28 @@ public interface Application extends org.netbeans.modules.j2ee.dd.api.common.Roo public static final String VERSION_6="6"; //NOI18N /** - * application.xml DD version for JavaEE7 + * application.xml DD version for Java EE 7 * @since 1.29 */ public static final String VERSION_7 = "7"; //NOI18N /** - * application.xml DD version for JavaEE8/JakartaEE8 + * application.xml DD version for Java EE 8/Jakarta EE 8 * @since 2 */ public static final String VERSION_8 = "8"; //NOI18N /** - * application.xml DD version for JakartaEE9/JakartaEE9.1 + * application.xml DD version for Jakarta EE 9/Jakarta EE 9.1 * @since 2 */ public static final String VERSION_9 = "9"; //NOI18N /** - * application.xml DD version for JakartaEE10 + * application.xml DD version for Jakarta EE 10 */ public static final String VERSION_10 = "10"; //NOI18N + /** + * application.xml DD version for Jakarta EE 11 + */ + public static final String VERSION_11 = "11"; //NOI18N public static final int STATE_VALID=0; public static final int STATE_INVALID_PARSABLE=1; public static final int STATE_INVALID_UNPARSABLE=2; diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/application/DDProvider.java b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/application/DDProvider.java index e25401db687f..89ba3f2e4610 100644 --- a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/application/DDProvider.java +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/application/DDProvider.java @@ -246,8 +246,10 @@ private static Application createApplication(DDParse parse) { return new org.netbeans.modules.j2ee.dd.impl.application.model_8.Application(parse.getDocument(), Common.USE_DEFAULT_VALUES); } else if (Application.VERSION_9.equals(version)) { return new org.netbeans.modules.j2ee.dd.impl.application.model_9.Application(parse.getDocument(), Common.USE_DEFAULT_VALUES); - }else if (Application.VERSION_10.equals(version)) { + } else if (Application.VERSION_10.equals(version)) { return new org.netbeans.modules.j2ee.dd.impl.application.model_10.Application(parse.getDocument(), Common.USE_DEFAULT_VALUES); + } else if (Application.VERSION_11.equals(version)) { + return new org.netbeans.modules.j2ee.dd.impl.application.model_11.Application(parse.getDocument(), Common.USE_DEFAULT_VALUES); } return jar; } @@ -274,6 +276,10 @@ public InputSource resolveEntity (String publicId, String systemId) { return new InputSource("nbres:/org/netbeans/modules/javaee/dd/impl/resources/application_8.xsd"); //NOI18N } else if ("https://jakarta.ee/xml/ns/jakartaee/application_9.xsd".equals(systemId)) { return new InputSource("nbres:/org/netbeans/modules/javaee/dd/impl/resources/application_9.xsd"); //NOI18N + } else if ("https://jakarta.ee/xml/ns/jakartaee/application_10.xsd".equals(systemId)) { + return new InputSource("nbres:/org/netbeans/modules/javaee/dd/impl/resources/application_10.xsd"); //NOI18N + } else if ("https://jakarta.ee/xml/ns/jakartaee/application_11.xsd".equals(systemId)) { + return new InputSource("nbres:/org/netbeans/modules/javaee/dd/impl/resources/application_11.xsd"); //NOI18N } else { // use the default behaviour return null; @@ -390,7 +396,11 @@ private void extractVersion () { Node vNode = attrs.getNamedItem("version");//NOI18N if(vNode != null) { String versionValue = vNode.getNodeValue(); - if (Application.VERSION_9.equals(versionValue)) { + if (Application.VERSION_11.equals(versionValue)) { + version = Application.VERSION_11; + } else if (Application.VERSION_10.equals(versionValue)) { + version = Application.VERSION_10; + } else if (Application.VERSION_9.equals(versionValue)) { version = Application.VERSION_9; } else if (Application.VERSION_8.equals(versionValue)) { version = Application.VERSION_8; diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/client/AppClient.java b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/client/AppClient.java index f77703239167..61175e205c27 100644 --- a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/client/AppClient.java +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/client/AppClient.java @@ -46,6 +46,7 @@ public interface AppClient extends RootInterface { public static final String VERSION_8_0 = "8"; //NOI18N public static final String VERSION_9_0 = "9"; //NOI18N public static final String VERSION_10_0 = "10"; //NOI18N + public static final String VERSION_11_0 = "11"; //NOI18N public static final int STATE_VALID=0; public static final int STATE_INVALID_PARSABLE=1; public static final int STATE_INVALID_UNPARSABLE=2; diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/web/WebApp.java b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/web/WebApp.java index 098a331e7315..f1095478b304 100644 --- a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/web/WebApp.java +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/web/WebApp.java @@ -65,6 +65,10 @@ public interface WebApp extends org.netbeans.modules.j2ee.dd.api.common.RootInte * web.xml, web-fragment.xml DD version for JakartaEE10 */ static final String VERSION_6_0 = "6.0"; //NOI18N + /** + * web.xml, web-fragment.xml DD version for Jakarta EE 11 + */ + static final String VERSION_6_1 = "6.1"; //NOI18N static final int STATE_VALID = 0; static final int STATE_INVALID_PARSABLE = 1; static final int STATE_INVALID_UNPARSABLE = 2; diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/web/WebFragmentProvider.java b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/web/WebFragmentProvider.java index de00d64f8820..3b5feac01988 100644 --- a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/web/WebFragmentProvider.java +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/api/web/WebFragmentProvider.java @@ -79,7 +79,12 @@ public WebFragment getWebFragmentRoot(FileObject fo) throws IOException, FileNot private WebFragment createWebFragment(FileObject fo, String version) throws IOException, SAXException { try { - if (WebFragment.VERSION_6_0.equals(version)) { + if (WebFragment.VERSION_6_1.equals(version)) { + try (InputStream inputStream = fo.getInputStream()) { + return org.netbeans.modules.j2ee.dd.impl.web.model_6_1_frag.WebFragment.createGraph(inputStream); + } + } else + if (WebFragment.VERSION_6_0.equals(version)) { try (InputStream inputStream = fo.getInputStream()) { return org.netbeans.modules.j2ee.dd.impl.web.model_6_0_frag.WebFragment.createGraph(inputStream); } diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/common/DDUtils.java b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/common/DDUtils.java index 0913f6eca722..5a74cbfc8d1d 100644 --- a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/common/DDUtils.java +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/common/DDUtils.java @@ -125,6 +125,8 @@ public static WebApp createWebApp(InputStream is, String version) throws IOExcep return org.netbeans.modules.j2ee.dd.impl.web.model_5_0.WebApp.createGraph(is); } else if (WebApp.VERSION_6_0.equals(version)) { return org.netbeans.modules.j2ee.dd.impl.web.model_6_0.WebApp.createGraph(is); + } else if (WebApp.VERSION_6_1.equals(version)) { + return org.netbeans.modules.j2ee.dd.impl.web.model_6_1.WebApp.createGraph(is); } else { return null; } @@ -155,6 +157,8 @@ public static AppClient createAppClient(InputStream is, String version) throws I return org.netbeans.modules.j2ee.dd.impl.client.model_9_0.ApplicationClient.createGraph(is); } else if (AppClient.VERSION_10_0.equals(version)) { return org.netbeans.modules.j2ee.dd.impl.client.model_10_0.ApplicationClient.createGraph(is); + } else if (AppClient.VERSION_11_0.equals(version)) { + return org.netbeans.modules.j2ee.dd.impl.client.model_11_0.ApplicationClient.createGraph(is); } } catch (RuntimeException ex) { throw new SAXException(ex); diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_11.mdd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_11.mdd new file mode 100644 index 000000000000..48b4353d4987 --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_11.mdd @@ -0,0 +1,385 @@ + + + + + application-client + https://jakarta.ee/xml/ns/jakartaee + ApplicationClient + org.netbeans.modules.j2ee.dd.api.client.AppClient + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + public org.xml.sax.SAXParseException getError() { + return null; + } + public int getStatus() { + return STATE_VALID; + } + public void setVersion(java.math.BigDecimal value) { + setAttributeValue(VERSION, value.toString()); + } + public java.math.BigDecimal getVersion() { + return new java.math.BigDecimal(getAttributeValue(VERSION)); + } + + + + env-entryType + https://jakarta.ee/xml/ns/jakartaee + EnvEntry + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.EnvEntry, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "EnvEntryName"; } + + + + ejb-refType + https://jakarta.ee/xml/ns/jakartaee + EjbRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.EjbRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "EjbRefName"; } + + + + resource-refType + https://jakarta.ee/xml/ns/jakartaee + ResourceRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ResourceRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ResRefName"; } + + + + resource-env-refType + https://jakarta.ee/xml/ns/jakartaee + ResourceEnvRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ResourceEnvRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ResourceEnvRefName"; } + + + + message-destination-refType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.MessageDestinationRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "MessageDestinationRefName"; } + + + + persistence-context-refType + https://jakarta.ee/xml/ns/jakartaee + PersistenceContextRefType + + + persistence-unit-refType + https://jakarta.ee/xml/ns/jakartaee + PersistenceUnitRefType + + + lifecycle-callbackType + https://jakarta.ee/xml/ns/jakartaee + LifecycleCallbackType + + + fully-qualified-classType + https://jakarta.ee/xml/ns/jakartaee + FullyQualifiedClass + java.lang.String + + + message-destinationType + https://jakarta.ee/xml/ns/jakartaee + MessageDestination + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.MessageDestination, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "MessageDestinationName"; } + + + + string + https://jakarta.ee/xml/ns/jakartaee + String + java.lang.String + + + xsdStringType + https://jakarta.ee/xml/ns/jakartaee + XsdStringType + java.lang.String + + + descriptionType + https://jakarta.ee/xml/ns/jakartaee + DescriptionType + java.lang.String + + + display-nameType + https://jakarta.ee/xml/ns/jakartaee + DisplayNameType + java.lang.String + + + iconType + https://jakarta.ee/xml/ns/jakartaee + Icon + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + org.netbeans.modules.j2ee.dd.api.common.Icon + + + + pathType + https://jakarta.ee/xml/ns/jakartaee + PathType + java.lang.String + + + java-identifierType + https://jakarta.ee/xml/ns/jakartaee + JavaIdentifierType + java.lang.String + + + jndi-nameType + https://jakarta.ee/xml/ns/jakartaee + JndiNameType + java.lang.String + + + injection-targetType + https://jakarta.ee/xml/ns/jakartaee + InjectionTarget + org.netbeans.modules.j2ee.dd.api.common.InjectionTarget + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + + persistence-context-typeType + https://jakarta.ee/xml/ns/jakartaee + PersistenceContextTypeType + java.lang.String + + + message-destination-typeType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationTypeType + java.lang.String + + + message-destination-usageType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationUsageType + java.lang.String + + + message-destination-linkType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationLinkType + java.lang.String + + + res-authType + https://jakarta.ee/xml/ns/jakartaee + ResAuthType + java.lang.String + + + res-sharing-scopeType + https://jakarta.ee/xml/ns/jakartaee + ResSharingScopeType + java.lang.String + + + service-refType + https://jakarta.ee/xml/ns/jakartaee + ServiceRef + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ServiceRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ServiceRefName"; } + + + + xsdAnyURIType + https://jakarta.ee/xml/ns/jakartaee + XsdAnyURIType + java.net.URI + + + xsdQNameType + https://jakarta.ee/xml/ns/jakartaee + XsdQNameType + java.lang.String + + + port-component-refType + https://jakarta.ee/xml/ns/jakartaee + PortComponentRef + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + org.netbeans.modules.j2ee.dd.api.common.PortComponentRef + + + + service-ref_handlerType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandler + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandler, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "HandlerName"; } + + + + service-ref_handler-chainsType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChains + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChains + + + service-ref_handler-chainType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChainType + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChain + + + service-ref_qname-pattern + https://jakarta.ee/xml/ns/jakartaee + ServiceRefQnamePattern + java.lang.String + + + service-ref_protocol-bindingListType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefProtocolBindingListType + String + + + param-valueType + https://jakarta.ee/xml/ns/jakartaee + InitParam + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.InitParam, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ParamName"; } + + + + true-falseType + https://jakarta.ee/xml/ns/jakartaee + TrueFalseType + boolean + + + ejb-ref-nameType + https://jakarta.ee/xml/ns/jakartaee + EjbRefNameType + java.lang.String + + + ejb-ref-typeType + https://jakarta.ee/xml/ns/jakartaee + EjbRefTypeType + java.lang.String + + + homeType + https://jakarta.ee/xml/ns/jakartaee + HomeType + java.lang.String + + + remoteType + https://jakarta.ee/xml/ns/jakartaee + RemoteType + java.lang.String + + + ejb-linkType + https://jakarta.ee/xml/ns/jakartaee + EjbLinkType + java.lang.String + + + env-entry-type-valuesType + https://jakarta.ee/xml/ns/jakartaee + EnvEntryTypeValuesType + java.lang.String + + + + + + handlerType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandler + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandler, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "HandlerName"; } + + + + handler-chainsType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChains + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChains + + + handler-chainType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChainType + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChain + + + dewey-versionType + https://jakarta.ee/xml/ns/jakartaee + version + java.math.BigDecimal + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_11.xsd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_11.xsd new file mode 100644 index 000000000000..538258a1d104 --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application-client_11.xsd @@ -0,0 +1,252 @@ + + + + + + Copyright (c) 2009, 2021 Oracle and/or its affiliates. All rights reserved. + + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. + + This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. + + SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + + + + + + + + ... + + + The instance documents may indicate the published version of + the schema using the xsi:schemaLocation attribute for Jakarta EE + namespace with the following location: + + https://jakarta.ee/xml/ns/jakartaee/application-client_11.xsd + + ]]> + + + + + + + The following conventions apply to all Jakarta EE + deployment descriptor elements unless indicated otherwise. + + - In elements that specify a pathname to a file within the + same JAR file, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the JAR file's namespace. Absolute filenames (i.e., those + starting with "/") also specify names in the root of the + JAR file's namespace. In general, relative names are + preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + The application-client element is the root element of an + application client deployment descriptor. The application + client deployment descriptor describes the enterprise bean + components and external resources referenced by the + application client. + + + + + + + + The env-entry-name element contains the name of an + application client's environment entry. The name is a JNDI + name relative to the java:comp/env context. The name must + be unique within an application client. + + + + + + + + + + + The ejb-ref-name element contains the name of an enterprise bean + reference. The enterprise bean reference is an entry + in the application client's environment and is relative to the + java:comp/env context. The name must be unique within the + application client. + + It is recommended that name is prefixed with "ejb/". + + + + + + + + + + + The res-ref-name element specifies the name of a + resource manager connection factory reference.The name + is a JNDI name relative to the java:comp/env context. + The name must be unique within an application client. + + + + + + + + + + + The resource-env-ref-name element specifies the name of + a resource environment reference; its value is the + environment entry name used in the application client + code. The name is a JNDI name relative to the + java:comp/env context and must be unique within an + application client. + + + + + + + + + + + The message-destination-ref-name element specifies the + name of a message destination reference; its value is + the message destination reference name used in the + application client code. The name is a JNDI name + relative to the java:comp/env context and must be unique + within an application client. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The callback-handler element names a class provided by + the application. The class must have a no args + constructor and must implement the + jakarta.security.auth.callback.CallbackHandler + interface. The class will be instantiated by the + application client container and used by the container + to collect authentication information from the user. + + + + + + + + + + + + + + + + + The required value for the version is 11. + + + + + + + + + The metadata-complete attribute defines whether this + deployment descriptor and other related deployment + descriptors for this module (e.g., web service + descriptors) are complete, or whether the class + files available to this module and packaged with + this application should be examined for annotations + that specify deployment information. + + If metadata-complete is set to "true", the deployment + tool must ignore any annotations that specify deployment + information, which might be present in the class files + of the application. + + If metadata-complete is not specified or is set to + "false", the deployment tool must examine the class + files of the application for annotations, as + specified by the specifications. + + + + + + + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application_11.mdd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application_11.mdd new file mode 100644 index 000000000000..3f904a644a8d --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application_11.mdd @@ -0,0 +1,111 @@ + + + + + application + https://jakarta.ee/xml/ns/jakartaee + Application + org.netbeans.modules.j2ee.dd.api.application.Application + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + public org.xml.sax.SAXParseException getError() { + return null; + } + public int getStatus() { + return STATE_VALID; + } + public void setVersion(java.math.BigDecimal value) { + setAttributeValue(VERSION, value.toString()); + } + public java.math.BigDecimal getVersion() { + return new java.math.BigDecimal(getAttributeValue(VERSION)); + } + + + + moduleType + https://jakarta.ee/xml/ns/jakartaee + Module + org.netbeans.modules.j2ee.dd.api.application.Module + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + + security-roleType + https://jakarta.ee/xml/ns/jakartaee + SecurityRole + org.netbeans.modules.j2ee.dd.api.common.SecurityRole + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + + pathType + https://jakarta.ee/xml/ns/jakartaee + Path + java.lang.String + + + descriptionType + https://jakarta.ee/xml/ns/jakartaee + Description + java.lang.String + + + xsdStringType + https://jakarta.ee/xml/ns/jakartaee + XsdString + java.lang.String + + + role-nameType + https://jakarta.ee/xml/ns/jakartaee + RoleName + java.lang.String + + + webType + https://jakarta.ee/xml/ns/jakartaee + Web + org.netbeans.modules.j2ee.dd.api.application.Web + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + public String getWebUriId() throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException(org.netbeans.modules.j2ee.dd.api.application.Application.VERSION_11); + } + public void setWebUriId(String value) throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException(org.netbeans.modules.j2ee.dd.api.application.Application.VERSION_11); + } + + + + string + https://jakarta.ee/xml/ns/jakartaee + String + java.lang.String + + + display-nameType + https://jakarta.ee/xml/ns/jakartaee + DisplayName + java.lang.String + + + iconType + https://jakarta.ee/xml/ns/jakartaee + Icon + org.netbeans.modules.j2ee.dd.api.common.Icon + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application_11.xsd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application_11.xsd new file mode 100644 index 000000000000..f45bf73a859a --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/application_11.xsd @@ -0,0 +1,390 @@ + + + + + + + Copyright (c) 2009, 2023 Oracle and/or its affiliates and others. + All rights reserved. + + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. + + This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. + + SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + + + + + + + + ... + + + The instance documents may indicate the published version of + the schema using the xsi:schemaLocation attribute for Jakarta EE + namespace with the following location: + + https://jakarta.ee/xml/ns/jakartaee/application_11.xsd + + ]]> + + + + + + + The following conventions apply to all Jakarta EE + deployment descriptor elements unless indicated otherwise. + + - In elements that specify a pathname to a file within the + same JAR file, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the JAR file's namespace. Absolute filenames (i.e., those + starting with "/") also specify names in the root of the + JAR file's namespace. In general, relative names are + preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + + + The application element is the root element of a Jakarta EE + application deployment descriptor. + + + + + + + + + The context-root element content must be unique + in the ear. + + + + + + + + + + + + The security-role-name element content + must be unique in the ear. + + + + + + + + + + + + + + + + The applicationType defines the structure of the + application. + + + + + + + + + + + If initialize-in-order is true, modules must be initialized + in the order they're listed in this deployment descriptor, + with the exception of application client modules, which can + be initialized in any order. + If initialize-in-order is not set or set to false, the order + of initialization is unspecified and may be product-dependent. + + + + + + + + The application deployment descriptor must have one + module element for each Jakarta EE module in the + application package. A module element is defined + by moduleType definition. + + + + + + + + + + The library-directory element specifies the pathname + of a directory within the application package, relative + to the top level of the application package. All files + named "*.jar" in this directory must be made available + in the class path of all components included in this + application package. If this element isn't specified, + the directory named "lib" is searched. An empty element + may be used to disable searching. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The required value for the version is 11. + + + + + + + + + + + + + + + The moduleType defines a single Jakarta EE module and contains a + connector, ejb, java, or web element, which indicates the + module type and contains a path to the module file, and an + optional alt-dd element, which specifies an optional URI to + the post-assembly version of the deployment descriptor. + + + + + + + + + + + The connector element specifies the URI of a + resource adapter archive file, relative to the + top level of the application package. + + + + + + + + + The ejb element specifies the URI of an ejb-jar, + relative to the top level of the application + package. + + + + + + + + + The java element specifies the URI of a java + application client module, relative to the top + level of the application package. + + + + + + + + + + + The alt-dd element specifies an optional URI to the + post-assembly version of the deployment descriptor + file for a particular Jakarta EE module. The URI must + specify the full pathname of the deployment + descriptor file relative to the application's root + directory. If alt-dd is not specified, the deployer + must read the deployment descriptor from the default + location and file name required by the respective + component specification. + + + + + + + + + + + + + + + The webType defines the web-uri and context-root of + a web application module. + + + + + + + + + The web-uri element specifies the URI of a web + application file, relative to the top level of the + application package. + + + + + + + + + + The context-root element specifies the context root + of a web application. + + + + + + + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/beans_4_0.xsd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/beans_4_0.xsd new file mode 100644 index 000000000000..71ae3d744356 --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/beans_4_0.xsd @@ -0,0 +1,372 @@ + + + + + + + + + + ... + + + The deployment descriptor may indicate the published version of + the schema using the xsi:schemaLocation attribute for the Java EE + namespace with the following location: + + https://jakarta.ee/xml/ns/jakartaee/beans_4_0.xsd + + ]]> + + + + + + + Bean classes of enabled beans must be + deployed in bean archives. A library jar, EJB jar, + application client jar or rar archive is a bean archive if + it has a file named beans.xml in the META-INF directory. The + WEB-INF/classes directory of a war is a bean archive if + there is a file named beans.xml in the WEB-INF directory of + the war. A directory in the JVM classpath is a bean archive + if it has a file named beans.xml in the META-INF directory. + + When running in a CDI Lite environment, the bean-discovery-mode + attribute is the only configuration value read from a beans.xml file. + + + + + + + + + + + + + + The version of CDI this beans.xml is for. If the version is "4.0" (or + later), then the attribute bean-discovery-mode must be added. + + + + + + + + + + + + It is strongly recommended you use "annotated". This is now the default and it + is also the default as of 4.0 when an empty beans.xml file is seen. When running + in a CDI Lite environment, this is the only aspect of the beans.xml file that + is used. + + If the bean discovery mode is "all", then all types in this + archive will be considered. If the bean discovery mode is + "annotated", then only those types with bean defining annotations will be + considered. If the bean discovery mode is "none", then no + types will be considered. + + + + + + + + Only those types with bean defining annotations will be + considered. + + + + + + + All types in this archive will be considered. + + + + + + + This archive will be ignored. + + + + + + + + + + + + + element allows exclusion of classes and packages from consideration. Various filters may be applied, and may be conditionally activated.]]> + + + + + + + + would exclude all classes and subpackages of com.acme.]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + would exclude all classes and subpackages of com.acme.]]> + + + + + + + + + + + + + + + + + + By default, a bean archive has no enabled + interceptors bound via interceptor bindings. An interceptor + must be explicitly enabled by listing its class under the + <interceptors> element of the beans.xml file of the + bean archive. The order of the interceptor declarations + determines the interceptor ordering. Interceptors which + occur earlier in the list are called first. If the same + class is listed twice under the <interceptors> + element, the container automatically detects the problem and + treats it as a deployment problem. + + + + + + + + Each child <class> element + must specify the name of an interceptor class. If + there is no class with the specified name, or if + the class with the specified name is not an + interceptor class, the container automatically + detects the problem and treats it as a deployment + problem. + + + + + + + + + + + By default, a bean archive has no enabled + decorators. A decorator must be explicitly enabled by + listing its bean class under the <decorators> element + of the beans.xml file of the bean archive. The order of the + decorator declarations determines the decorator ordering. + Decorators which occur earlier in the list are called first. + If the same class is listed twice under the + <decorators> element, the container automatically + detects the problem and treats it as a deployment problem. + + + + + + + + Each child <class> element + must specify the name of a decorator class. If + there is no class with the specified name, or if + the class with the specified name is not a + decorator class, the container automatically + detects the problem and treats it as a deployment + problem. + + + + + + + + + + + An alternative is a bean that must be + explicitly declared in the beans.xml file if it should be + available for lookup, injection or EL resolution. By + default, a bean archive has no selected alternatives. An + alternative must be explicitly declared using the + <alternatives> element of the beans.xml file of the + bean archive. The <alternatives> element contains a + list of bean classes and stereotypes. An alternative is + selected for the bean archive if either: the alternative is + a managed bean or session bean and the bean class of the + bean is listed, or the alternative is a producer method, + field or resource, and the bean class that declares the + method or field is listed, or any @Alternative stereotype of + the alternative is listed. + + + + + + + + Each child <class> element + must specify the name of an alternative bean class. + If there is no class with the specified name, or if + the class with the specified name is not an + alternative bean class, the container automatically + detects the problem and treats it as a deployment + problem. If the same class is listed twice under + the <alternatives> element, the container + automatically detects the problem and treats it as + a deployment problem. + + + + + + + + Each child <stereotype> + element must specify the name of an @Alternative + stereotype annotation. If there is no annotation + with the specified name, or the annotation is not + an @Alternative stereotype, the container + automatically detects the problem and treats it as + a deployment problem. If the same stereotype is + listed twice under the <alternatives> + element, the container automatically detects the + problem and treats it as a deployment problem. + + + + + + + + + + If an explicit bean archive contains the <trim/< element in its beans.xml file, types that don’t have + either a bean defining annotation (as defined in Bean defining annotations) or any scope annotation, + are removed from the set of discovered types. + + + + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/beans_4_1.xsd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/beans_4_1.xsd new file mode 100644 index 000000000000..f5e05e80a87c --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/beans_4_1.xsd @@ -0,0 +1,372 @@ + + + + + + + + + + ... + + + The deployment descriptor may indicate the published version of + the schema using the xsi:schemaLocation attribute for the Java EE + namespace with the following location: + + https://jakarta.ee/xml/ns/jakartaee/beans_4_1.xsd + + ]]> + + + + + + + Bean classes of enabled beans must be + deployed in bean archives. A library jar, EJB jar, + application client jar or rar archive is a bean archive if + it has a file named beans.xml in the META-INF directory. The + WEB-INF/classes directory of a war is a bean archive if + there is a file named beans.xml in the WEB-INF directory of + the war. A directory in the JVM classpath is a bean archive + if it has a file named beans.xml in the META-INF directory. + + When running in a CDI Lite environment, the bean-discovery-mode + attribute is the only configuration value read from a beans.xml file. + + + + + + + + + + + + + + The version of CDI this beans.xml is for. If the version is "4.1" (or + later), then the attribute bean-discovery-mode must be added. + + + + + + + + + + + + It is strongly recommended you use "annotated". This is now the default and it + is also the default as of 4.1 when an empty beans.xml file is seen. When running + in a CDI Lite environment, this is the only aspect of the beans.xml file that + is used. + + If the bean discovery mode is "all", then all types in this + archive will be considered. If the bean discovery mode is + "annotated", then only those types with bean defining annotations will be + considered. If the bean discovery mode is "none", then no + types will be considered. + + + + + + + + Only those types with bean defining annotations will be + considered. + + + + + + + All types in this archive will be considered. + + + + + + + This archive will be ignored. + + + + + + + + + + + + + element allows exclusion of classes and packages from consideration. Various filters may be applied, and may be conditionally activated.]]> + + + + + + + + would exclude all classes and subpackages of com.acme.]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + would exclude all classes and subpackages of com.acme.]]> + + + + + + + + + + + + + + + + + + By default, a bean archive has no enabled + interceptors bound via interceptor bindings. An interceptor + must be explicitly enabled by listing its class under the + <interceptors> element of the beans.xml file of the + bean archive. The order of the interceptor declarations + determines the interceptor ordering. Interceptors which + occur earlier in the list are called first. If the same + class is listed twice under the <interceptors> + element, the container automatically detects the problem and + treats it as a deployment problem. + + + + + + + + Each child <class> element + must specify the name of an interceptor class. If + there is no class with the specified name, or if + the class with the specified name is not an + interceptor class, the container automatically + detects the problem and treats it as a deployment + problem. + + + + + + + + + + + By default, a bean archive has no enabled + decorators. A decorator must be explicitly enabled by + listing its bean class under the <decorators> element + of the beans.xml file of the bean archive. The order of the + decorator declarations determines the decorator ordering. + Decorators which occur earlier in the list are called first. + If the same class is listed twice under the + <decorators> element, the container automatically + detects the problem and treats it as a deployment problem. + + + + + + + + Each child <class> element + must specify the name of a decorator class. If + there is no class with the specified name, or if + the class with the specified name is not a + decorator class, the container automatically + detects the problem and treats it as a deployment + problem. + + + + + + + + + + + An alternative is a bean that must be + explicitly declared in the beans.xml file if it should be + available for lookup, injection or EL resolution. By + default, a bean archive has no selected alternatives. An + alternative must be explicitly declared using the + <alternatives> element of the beans.xml file of the + bean archive. The <alternatives> element contains a + list of bean classes and stereotypes. An alternative is + selected for the bean archive if either: the alternative is + a managed bean or session bean and the bean class of the + bean is listed, or the alternative is a producer method, + field or resource, and the bean class that declares the + method or field is listed, or any @Alternative stereotype of + the alternative is listed. + + + + + + + + Each child <class> element + must specify the name of an alternative bean class. + If there is no class with the specified name, or if + the class with the specified name is not an + alternative bean class, the container automatically + detects the problem and treats it as a deployment + problem. If the same class is listed twice under + the <alternatives> element, the container + automatically detects the problem and treats it as + a deployment problem. + + + + + + + + Each child <stereotype> + element must specify the name of an @Alternative + stereotype annotation. If there is no annotation + with the specified name, or the annotation is not + an @Alternative stereotype, the container + automatically detects the problem and treats it as + a deployment problem. If the same stereotype is + listed twice under the <alternatives> + element, the container automatically detects the + problem and treats it as a deployment problem. + + + + + + + + + + If an explicit bean archive contains the <trim/< element in its beans.xml file, types that don’t have + either a bean defining annotation (as defined in Bean defining annotations) or any scope annotation, + are removed from the set of discovered types. + + + + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/connector_2_1.xsd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/connector_2_1.xsd new file mode 100644 index 000000000000..e0ac46d5f1ab --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/connector_2_1.xsd @@ -0,0 +1,1165 @@ + + + + + + Copyright (c) 2009, 2021 Oracle and/or its affiliates. All rights reserved. + + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. + + This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. + + SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + + + + + + + + ... + + + The instance documents may indicate the published version of + the schema using the xsi:schemaLocation attribute for Jakarta EE + namespace with the following location: + + https://jakarta.ee/xml/ns/jakartaee/connector_2_1.xsd + + ]]> + + + + + + + The following conventions apply to all Jakarta EE + deployment descriptor elements unless indicated otherwise. + + - In elements that specify a pathname to a file within the + same JAR file, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the JAR file's namespace. Absolute filenames (i.e., those + starting with "/") also specify names in the root of the + JAR file's namespace. In general, relative names are + preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + The connector element is the root element of the deployment + descriptor for the resource adapter. This element includes + general information - vendor name, resource adapter version, + icon - about the resource adapter module. It also includes + information specific to the implementation of the resource + adapter library as specified through the element + resourceadapter. + + + + + + + + + + + + + The activationspecType specifies an activation + specification. The information includes fully qualified + Java class name of an activation specification and a set of + required configuration property names. + + + + + + + + com.wombat.ActivationSpecImpl + + + ]]> + + + + + + + + The required-config-property element is deprecated since + Connectors 1.6 specification. The resource adapter + implementation is recommended to use the @NotNull + Bean Validation annotation or its XML validation + descriptor equivalent to indicate that a configuration + property is required to be specified by the deployer. + See the Jakarta Connectors specification for more information. + + + + + + + + + + + + + + + + + The adminobjectType specifies information about an + administered object. Administered objects are specific to a + messaging style or message provider. This contains + information on the Java type of the interface implemented by + an administered object, its Java class name and its + configuration properties. + + + + + + + + jakarta.jms.Destination + + + ]]> + + + + + + + com.wombat.DestinationImpl + + + ]]> + + + + + + + + + + + + + + + + The authentication-mechanismType specifies an authentication + mechanism supported by the resource adapter. Note that this + support is for the resource adapter and not for the + underlying EIS instance. The optional description specifies + any resource adapter specific requirement for the support of + security contract and authentication mechanism. + + Note that BasicPassword mechanism type should support the + jakarta.resource.spi.security.PasswordCredential interface. + The Kerbv5 mechanism type should support the + org.ietf.jgss.GSSCredential interface or the deprecated + jakarta.resource.spi.security.GenericCredential interface. + + + + + + + + + BasicPassword + + + Kerbv5 + + + Any additional security mechanisms are outside the + scope of the Jakarta Connectors architecture specification. + + ]]> + + + + + + + + + + + + + + + ServerName + + ]]> + + + + + + + + + + + + + + java.lang.String + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + The config-propertyType contains a declaration of a single + configuration property that may be used for providing + configuration information. + + The declaration consists of an optional description, name, + type and an optional value of the configuration property. If + the resource adapter provider does not specify a value than + the deployer is responsible for providing a valid value for + a configuration property. + + Any bounds or well-defined values of properties should be + described in the description element. + + + + + + + + + + + WombatServer + + ]]> + + + + + + + + The element config-property-ignore is used to specify + whether the configuration tools must ignore considering the + configuration property during auto-discovery of + Configuration properties. See the Jakarta Connectors specification for + more details. If unspecified, the container must not ignore + the configuration property during auto-discovery. + This element must be one of the following, "true" or "false". + + + + + + + + + The element config-property-supports-dynamic-updates is used to specify + whether the configuration property allows its value to be updated, by + application server's configuration tools, during the lifetime of + the JavaBean instance. See the Jakarta Connectors specification for + more details. If unspecified, the container must not dynamically + reconfigure the property. + This element must be one of the following, "true" or "false". + + + + + + + + + The element config-property-confidential is used to specify + whether the configuration property is confidential and + recommends application server's configuration tools to use special + visual aids for editing them. See the Jakarta Connectors specification for + more details. If unspecified, the container must not treat the + property as confidential. + This element must be one of the following, "true" or "false". + + + + + + + + + + + + + + + + The connection-definitionType defines a set of connection + interfaces and classes pertaining to a particular connection + type. This also includes configurable properties for + ManagedConnectionFactory instances that may be produced out + of this set. + + + + + + + + + com.wombat.ManagedConnectionFactoryImpl + + + ]]> + + + + + + + + com.wombat.ConnectionFactory + + + OR + + jakarta.resource.cci.ConnectionFactory + + + ]]> + + + + + + + com.wombat.ConnectionFactoryImpl + + + ]]> + + + + + + + jakarta.resource.cci.Connection + + + ]]> + + + + + + + com.wombat.ConnectionImpl + + + ]]> + + + + + + + + + + + + + + + The connectorType defines a resource adapter. + + + + + + + + + The element module-name specifies the name of the + resource adapter. + + If there is no module-name specified, the module-name + is determined as defined in Section EE.8.1.1 and EE.8.1.2 + of the Java Platform, Enterprise Edition (Jakarta EE) + Specification, version 6. + + + + + + + + + + The element vendor-name specifies the name of + resource adapter provider vendor. + + If there is no vendor-name specified, the application + server must consider the default "" (empty string) as + the name of the resource adapter provider vendor. + + + + + + + + + The element eis-type contains information about the + type of the EIS. For example, the type of an EIS can + be product name of EIS independent of any version + info. + + This helps in identifying EIS instances that can be + used with this resource adapter. + + If there is no eis-type specified, the application + server must consider the default "" (empty string) as + the type of the EIS. + + + + + + + + + The element resourceadapter-version specifies a string-based version + of the resource adapter from the resource adapter + provider. + + If there is no resourceadapter-version specified, the application + server must consider the default "" (empty string) as + the version of the resource adapter. + + + + + + + + + + + + The element required-work-context specifies a fully qualified class + name that implements WorkContext interface, that the resource adapter + requires the application server to support. + + + + + + + + + + The version indicates the version of the schema to be used by the + deployment tool. This element doesn't have a default, and the resource adapter + developer/deployer is required to specify it. The element allows the deployment + tool to choose which schema to validate the descriptor against. + + + + + + + + + + The metadata-complete attribute defines whether the deployment + descriptor for the resource adapter module is complete, or whether + the class files available to the module and packaged with the resource + adapter should be examined for annotations that specify deployment + information. + + If metadata-complete is set to "true", the deployment tool of the + application server must ignore any annotations that specify deployment + information, which might be present in the class files of the + application.If metadata-complete is not specified or is set to "false", + the deployment tool must examine the class files of the application for + annotations, as specified by this specification. If the + deployment descriptor is not included or is included but not marked + metadata-complete, the deployment tool will process annotations. + + Application servers must assume that metadata-complete is true for + resource adapter modules with deployment descriptor version + lower than 1.6. + + + + + + + + + + + + + + + The credential-interfaceType specifies the + interface that the resource adapter implementation + supports for the representation of the + credentials. This element(s) that use this type, + i.e. credential-interface, should be used by + application server to find out the Credential + interface it should use as part of the security + contract. + + The possible values are: + + jakarta.resource.spi.security.PasswordCredential + org.ietf.jgss.GSSCredential + jakarta.resource.spi.security.GenericCredential + + + + + + + + + + + + + + + + + + + + The inbound-resourceadapterType specifies information + about an inbound resource adapter. This contains information + specific to the implementation of the resource adapter + library as specified through the messageadapter element. + + + + + + + + + + The messagelistener-type element content must be + unique in the messageadapter. Several messagelisteners + can not use the same messagelistener-type. + + + + + + + + + + + + + + + + + + + The licenseType specifies licensing requirements for the + resource adapter module. This type specifies whether a + license is required to deploy and use this resource adapter, + and an optional description of the licensing terms + (examples: duration of license, number of connection + restrictions). It is used by the license element. + + + + + + + + + + The element license-required specifies whether a + license is required to deploy and use the + resource adapter. This element must be one of + the following, "true" or "false". + + + + + + + + + + + + + + + + The messageadapterType specifies information about the + messaging capabilities of the resource adapter. This + contains information specific to the implementation of the + resource adapter library as specified through the + messagelistener element. + + + + + + + + + + + + + + + + + The messagelistenerType specifies information about a + specific message listener supported by the messaging + resource adapter. It contains information on the Java type + of the message listener interface and an activation + specification. + + + + + + + + jakarta.jms.MessageListener + + + ]]> + + + + + + + + + + + + + + + + The outbound-resourceadapterType specifies information about + an outbound resource adapter. The information includes fully + qualified names of classes/interfaces required as part of + the connector architecture specified contracts for + connection management, level of transaction support + provided, one or more authentication mechanisms supported + and additional required security permissions. + + If any of the outbound resource adapter elements (transaction-support, + authentication-mechanism, reauthentication-support) is specified through + this element or metadata annotations, and no connection-definition is + specified as part of this element or through annotations, the + application server must consider this an error and fail deployment. + + If there is no authentication-mechanism specified as part of + this element or metadata annotations, then the resource adapter does + not support any standard security authentication mechanisms as + part of security contract. The application server ignores the security + part of the system contracts in this case. + + If there is no transaction-support specified as part of this element + or metadata annotation, then the application server must consider that + the resource adapter does not support either the resource manager local + or Jakarta Transactions transactions and must consider the transaction support as + NoTransaction. Note that resource adapters may specify the level of + transaction support to be used at runtime for a ManagedConnectionFactory + through the TransactionSupport interface. + + If there is no reauthentication-support specified as part of + this element or metadata annotation, then the application server must consider + that the resource adapter does not support re-authentication of + ManagedConnections. + + + + + + + + + + + + The element reauthentication-support specifies + whether the resource adapter implementation supports + re-authentication of existing Managed- Connection + instance. Note that this information is for the + resource adapter implementation and not for the + underlying EIS instance. This element must have + either a "true" or "false" value. + + + + + + + + + + + + + + + + + Destination + + + ]]> + + + + + + + + + + + + + + + + + The resourceadapterType specifies information about the + resource adapter. The information includes fully qualified + resource adapter Java class name, configuration properties, + information specific to the implementation of the resource + adapter library as specified through the + outbound-resourceadapter and inbound-resourceadapter + elements, and an optional set of administered objects. + + + + + + + + + The element resourceadapter-class specifies the + fully qualified name of a Java class that implements + the jakarta.resource.spi.ResourceAdapter + interface. This Java class is provided as part of + resource adapter's implementation of connector + architecture specified contracts. The implementation + of this class is required to be a JavaBean. + + + + + + + + + + + The connectionfactory-interface element content + must be unique in the outbound-resourceadapter. + Multiple connection-definitions can not use the + same connectionfactory-type. + + + + + + + + + + + + + + The adminobject-interface and adminobject-class element content must be + unique in the resourceadapterType. Several admin objects + can not use the same adminobject-interface and adminobject-class. + + + + + + + + + + + + + + + + + + + + + The security-permissionType specifies a security + permission that is required by the resource adapter code. + + The security permission listed in the deployment descriptor + are ones that are different from those required by the + default permission set as specified in the connector + specification. The optional description can mention specific + reason that resource adapter requires a given security + permission. + + + + + + + + + + The element security-permission-spec specifies a security + permission based on the Security policy file + syntax. Refer to the following URL for Sun's + implementation of the security permission + specification: + + http://docs.oracle.com/javase/6/docs/technotes/guides/security/PolicyFiles.html + + + + + + + + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/jakartaee_11.xsd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/jakartaee_11.xsd new file mode 100644 index 000000000000..4f8e7c01a084 --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/jakartaee_11.xsd @@ -0,0 +1,3631 @@ + + + + + + + Copyright (c) 2009, 2023 Oracle and/or its affiliates and others. + All rights reserved. + + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. + + This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. + + SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + + + + + + + The following definitions that appear in the common + shareable schema(s) of Jakarta EE deployment descriptors should be + interpreted with respect to the context they are included: + + + Deployment Component may indicate one of the following: + Jakarta EE application; + application client; + web application; + enterprise bean; + resource adapter; + + Deployment File may indicate one of the following: + ear file; + war file; + jar file; + rar file; + + + + + + + + + + + + + + + This group keeps the usage of the contained description related + elements consistent across Jakarta EE deployment descriptors. + + All elements may occur multiple times with different languages, + to support localization of the content. + + + + + + + + + + + + + + + + + This group keeps the usage of the contained JNDI environment + reference elements consistent across Jakarta EE deployment descriptors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This group collects elements that are common to most + JNDI resource elements. + + + + + + + + + + + + The JNDI name to be looked up to resolve a resource reference. + + + + + + + + + + + + + + + This group collects elements that are common to all the + JNDI resource elements. It does not include the lookup-name + element, that is only applicable to some resource elements. + + + + + + + + + + + + + + + + + + + + + + + + Configuration of an administered object. + + + + + + + + + Description of this administered object. + + + + + + + + + The name element specifies the JNDI name of the + administered object being defined. + + + + + + + + + The administered object's interface type. + + + + + + + + + The administered object's class name. + + + + + + + + + Resource adapter name. + + + + + + + + + Property of the administered object property. This may be a + vendor-specific property. + + + + + + + + + + + + + + + Configuration of a Connector Connection Factory resource. + + + + + + + + + Description of this resource. + + + + + + + + + The name element specifies the JNDI name of the + resource being defined. + + + + + + + + + The fully qualified class name of the connection factory + interface. + + + + + + + + + + Resource adapter name. + + + + + + + + + Maximum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + Minimum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + The level of transaction support the connection factory + needs to support. + + + + + + + + + Resource property. This may be a vendor-specific + property. + + + + + + + + + + + + + + + Configuration of a ContextService. + + + + + + + + + Description of this ContextService. + + + + + + + + + JNDI name of the ContextService instance being defined. + The JNDI name must be in a valid Jakarta EE namespace, + such as java:comp, java:module, java:app, or java:global. + + + + + + + + + A ContextService injection point annotated with these qualifier annotations + injects a bean that is produced by this context-service element. + Applications can define their own Producers for ContextService injection points + as long as the qualifier annotations on the producer do not conflict with the + non-empty qualifier list of a context-service. + + You can specify a single qualifier element with no value to indicate an + empty list of qualifier annotation classes. + + + + + + + + + Types of context to clear whenever a thread runs a + contextual task or action. The thread's previous context + is restored afterward. Context types that are defined by + the Jakarta EE Concurrency specification include: + Application, Security, Transaction, + and Remaining, which means all available thread context + types that are not specified elsewhere. You can also specify + vendor-specific context types. Absent other configuration, + cleared context defaults to Transaction. You can specify + a single cleared element with no value to indicate an + empty list of context types to clear. If neither + propagated nor unchanged specify (or default to) Remaining, + then Remaining is automatically appended to the list of + cleared context types. + + + + + + + + + Types of context to capture from the requesting thread + and propagate to a thread that runs a contextual task + or action. The captured context is re-established + when threads run the contextual task or action, + with the respective thread's previous context being + restored afterward. Context types that are defined by + the Jakarta EE Concurrency specification include: + Application, Security, + and Remaining, which means all available thread context + types that are not specified elsewhere. You can also specify + vendor-specific context types. Absent other configuration, + propagated context defaults to Remaining. You can specify + a single propagated element with no value to indicate that + no context types should be propagated. + + + + + + + + + Types of context that are left alone when a thread runs a + contextual task or action. Context types that are defined + by the Jakarta EE Concurrency specification include: + Application, Security, Transaction, + and Remaining, which means all available thread context + types that are not specified elsewhere. You can also specify + vendor-specific context types. Absent other configuration, + unchanged context defaults to empty. You can specify + a single unchanged element with no value to indicate that + no context types should be left unchanged. + + + + + + + + + Vendor-specific property. + + + + + + + + + + + + + + + + Configuration of a DataSource. + + + + + + + + + Description of this DataSource. + + + + + + + + + The name element specifies the JNDI name of the + data source being defined. + + + + + + + + + + DataSource, XADataSource or ConnectionPoolDataSource + implementation class. + + + + + + + + + Database server name. + + + + + + + + + Port number where a server is listening for requests. + + + + + + + + + Name of a database on a server. + + + + + + + + url property is specified + along with other standard DataSource properties + such as serverName, databaseName + and portNumber, the more specific properties will + take precedence and url will be ignored. + + ]]> + + + + + + + + User name to use for connection authentication. + + + + + + + + + Password to use for connection authentication. + + + + + + + + + JDBC DataSource property. This may be a vendor-specific + property or a less commonly used DataSource property. + + + + + + + + + Sets the maximum time in seconds that this data source + will wait while attempting to connect to a database. + + + + + + + + + Set to false if connections should not participate in + transactions. + + + + + + + + + Isolation level for connections. + + + + + + + + + Number of connections that should be created when a + connection pool is initialized. + + + + + + + + + Maximum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + Minimum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + The number of seconds that a physical connection should + remain unused in the pool before the connection is + closed for a connection pool. + + + + + + + + + The total number of statements that a connection pool + should keep open. + + + + + + + + + + + + + + + + The description type is used by a description element to + provide text describing the parent element. The elements + that use this type should include any information that the + Deployment Component's Deployment File file producer wants + to provide to the consumer of the Deployment Component's + Deployment File (i.e., to the Deployer). Typically, the + tools used by such a Deployment File consumer will display + the description when processing the parent element that + contains the description. + + The lang attribute defines the language that the + description is provided in. The default value is "en" (English). + + + + + + + + + + + + + + + + + This type defines a dewey decimal that is used + to describe versions of documents. + + + + + + + + + + + + + + + + Employee Self Service + + + The value of the xml:lang attribute is "en" (English) by default. + + ]]> + + + + + + + + + + + + + + + EmployeeRecord + + ../products/product.jar#ProductEJB + + ]]> + + + + + + + + + + + + + + The ejb-local-refType is used by ejb-local-ref elements for + the declaration of a reference to an enterprise bean's local + home or to the local business interface of a 3.0 bean. + The declaration consists of: + + - an optional description + - the enterprise bean's reference name used in the code of the + Deployment Component that's referencing the enterprise bean. + - the optional expected type of the referenced enterprise bean + - the optional expected local interface of the referenced + enterprise bean or the local business interface of the + referenced enterprise bean. + - the optional expected local home interface of the referenced + enterprise bean. Not applicable if this ejb-local-ref refers + to the local business interface of a 3.0 bean. + - optional ejb-link information, used to specify the + referenced enterprise bean + - optional elements to define injection of the named enterprise + bean into a component field or property. + + + + + + + + + + + + + + + + + + + + + + ejb/Payroll + + ]]> + + + + + + + + + + + + + + The ejb-refType is used by ejb-ref elements for the + declaration of a reference to an enterprise bean's home or + to the remote business interface of a 3.0 bean. + The declaration consists of: + + - an optional description + - the enterprise bean's reference name used in the code of + the Deployment Component that's referencing the enterprise + bean. + - the optional expected type of the referenced enterprise bean + - the optional remote interface of the referenced enterprise bean + or the remote business interface of the referenced enterprise + bean + - the optional expected home interface of the referenced + enterprise bean. Not applicable if this ejb-ref + refers to the remote business interface of a 3.0 bean. + - optional ejb-link information, used to specify the + referenced enterprise bean + - optional elements to define injection of the named enterprise + bean into a component field or property + + + + + + + + + + + + + + + + + + + + + + + + The ejb-ref-typeType contains the expected type of the + referenced enterprise bean. + + The ejb-ref-type designates a value + that must be one of the following: + + Entity + Session + + + + + + + + + + + + + + + + + + This type is used to designate an empty + element when used. + + + + + + + + + + + + + The env-entryType is used to declare an application's + environment entry. The declaration consists of an optional + description, the name of the environment entry, a type + (optional if the value is injected, otherwise required), and + an optional value. + + It also includes optional elements to define injection of + the named resource into fields or JavaBeans properties. + + If a value is not specified and injection is requested, + no injection will occur and no entry of the specified name + will be created. This allows an initial value to be + specified in the source code without being incorrectly + changed when no override has been specified. + + If a value is not specified and no injection is requested, + a value must be supplied during deployment. + + This type is used by env-entry elements. + + + + + + + + + + minAmount + + ]]> + + + + + + + + java.lang.Integer + + ]]> + + + + + + + + 100.00 + + ]]> + + + + + + + + + + + + + + + + java.lang.Boolean + java.lang.Class + com.example.Color + + ]]> + + + + + + + + + + + + + + The elements that use this type designate the name of a + Java class or interface. The name is in the form of a + "binary name", as defined in the JLS. This is the form + of name used in Class.forName(). Tools that need the + canonical name (the name used in source code) will need + to convert this binary name to the canonical name. + + + + + + + + + + + + + + + This type defines four different values which can designate + boolean values. This includes values yes and no which are + not designated by xsd:boolean + + + + + + + + + + + + + + + + + + + + The icon type contains small-icon and large-icon elements + that specify the file names for small and large GIF, JPEG, + or PNG icon images used to represent the parent element in a + GUI tool. + + The xml:lang attribute defines the language that the + icon file names are provided in. Its value is "en" (English) + by default. + + + + + + + + + employee-service-icon16x16.jpg + + ]]> + + + + + + + employee-service-icon32x32.jpg + + ]]> + + + + + + + + + + + + + + + + + + An injection target specifies a class and a name within + that class into which a resource should be injected. + + The injection target class specifies the fully qualified + class name that is the target of the injection. The + Jakarta EE specifications describe which classes can be an + injection target. + + The injection target name specifies the target within + the specified class. The target is first looked for as a + JavaBeans property name. If not found, the target is + looked for as a field name. + + The specified resource will be injected into the target + during initialization of the class by either calling the + set method for the target property or by setting a value + into the named field. + + + + + + + + + + + + + + + + The following transaction isolation levels are allowed + (see documentation for the java.sql.Connection interface): + TRANSACTION_READ_UNCOMMITTED + TRANSACTION_READ_COMMITTED + TRANSACTION_REPEATABLE_READ + TRANSACTION_SERIALIZABLE + + + + + + + + + + + + + + + + + + The java-identifierType defines a Java identifier. + The users of this type should further verify that + the content does not contain Java reserved keywords. + + + + + + + + + + + + + + + + + This is a generic type that designates a Java primitive + type or a fully qualified name of a Java interface/type, + or an array of such types. + + + + + + + + + + + + + + + + : + + Example: + + jdbc:mysql://localhost:3307/testdb + + ]]> + + + + + + + + + + + + + + + + Configuration of a Messaging Connection Factory. + + + + + + + + + Description of this Messaging Connection Factory. + + + + + + + + + The name element specifies the JNDI name of the + messaging connection factory being defined. + + + + + + + + + Fully-qualified name of the messaging connection factory + interface. Permitted values are jakarta.jms.ConnectionFactory, + jakarta.jms.QueueConnectionFactory, or + jakarta.jms.TopicConnectionFactory. If not specified, + jakarta.jms.ConnectionFactory will be used. + + + + + + + + + Fully-qualified name of the messaging connection factory + implementation class. Ignored if a resource adapter + is used. + + + + + + + + + Resource adapter name. If not specified, the application + server will define the default behavior, which may or may + not involve the use of a resource adapter. + + + + + + + + + User name to use for connection authentication. + + + + + + + + + Password to use for connection authentication. + + + + + + + + + Client id to use for connection. + + + + + + + + + Messaging Connection Factory property. This may be a vendor-specific + property or a less commonly used ConnectionFactory property. + + + + + + + + + Set to false if connections should not participate in + transactions. + + + + + + + + + Maximum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + Minimum number of connections that should be concurrently + allocated for a connection pool. + + + + + + + + + + + + + + + + Configuration of a Messaging Destination. + + + + + + + + + Description of this Messaging Destination. + + + + + + + + + The name element specifies the JNDI name of the + messaging destination being defined. + + + + + + + + + Fully-qualified name of the messaging destination interface. + Permitted values are jakarta.jms.Queue and jakarta.jms.Topic + + + + + + + + + Fully-qualified name of the messaging destination implementation + class. Ignored if a resource adapter is used unless the + resource adapter defines more than one destination implementation + class for the specified interface. + + + + + + + + + Resource adapter name. If not specified, the application + server will define the default behavior, which may or may + not involve the use of a resource adapter. + + + + + + + + + Name of the queue or topic. + + + + + + + + + Messaging Destination property. This may be a vendor-specific + property or a less commonly used Destination property. + + + + + + + + + + + + + + + + + The jndi-nameType type designates a JNDI name in the + Deployment Component's environment and is relative to the + java:comp/env context. A JNDI name must be unique within the + Deployment Component. + + + + + + + + + + + + + + com.aardvark.payroll.PayrollHome + + ]]> + + + + + + + + + + + + + + + The lifecycle-callback type specifies a method on a + class to be called when a lifecycle event occurs. + Note that each class may have only one lifecycle callback + method for any given event and that the method may not + be overloaded. + + If the lifefycle-callback-class element is missing then + the class defining the callback is assumed to be the + component class in scope at the place in the descriptor + in which the callback definition appears. + + + + + + + + + + + + + + + + The listenerType indicates the deployment properties for a web + application listener bean. + + + + + + + + + + + The listener-class element declares a class in the + application must be registered as a web + application listener bean. The value is the fully + qualified classname of the listener class. + + + + + + + + + + + + + + + The localType defines the fully-qualified name of an + enterprise bean's local interface. + + + + + + + + + + + + + + + The local-homeType defines the fully-qualified + name of an enterprise bean's local home interface. + + + + + + + + + + + + + + + Configuration of a Mail Session resource. + + + + + + + + + Description of this Mail Session resource. + + + + + + + + + The name element specifies the JNDI name of the + Mail Session resource being defined. + + + + + + + + + Storage protocol. + + + + + + + + + Service provider store protocol implementation class + + + + + + + + + Transport protocol. + + + + + + + + + Service provider transport protocol implementation class + + + + + + + + + Mail server host name. + + + + + + + + + Mail server user name. + + + + + + + + + Password. + + + + + + + + + Email address to indicate the message sender. + + + + + + + + + Mail server property. This may be a vendor-specific + property. + + + + + + + + + + + + + + + + Configuration of a ManagedExecutorService. + + + + + + + + + Description of this ManagedExecutorService. + + + + + + + + + JNDI name of the ManagedExecutorService instance being defined. + The JNDI name must be in a valid Jakarta EE namespace, + such as java:comp, java:module, java:app, or java:global. + + + + + + + + + Refers to the name of a ContextServiceDefinition or + context-service deployment descriptor element, + which determines how context is applied to tasks and actions + that run on this executor. + The name must be in a valid Jakarta EE namespace, + such as java:comp, java:module, java:app, or java:global. + In the absence of a configured value, + java:comp/DefaultContextService is used. + + + + + + + + + A ManagedExecutorService injection point annotated with these qualifier annotations + injects a bean that is produced by this managed-executor element. + Applications can define their own Producers for ManagedExecutorService injection points + as long as the qualifier annotations on the producer do not conflict with the + non-empty qualifier list of a managed-executor. + + You can specify a single qualifier element with no value to indicate an + empty list of qualifier annotation classes. + + + + + + + + + Upper bound on contextual tasks and actions that this executor + will simultaneously execute asynchronously. This constraint does + not apply to tasks and actions that the executor runs inline, + such as when a thread requests CompletableFuture.join and the + action runs inline if it has not yet started. + The default is unbounded, although still subject to + resource constraints of the system. + + + + + + + + + The amount of time in milliseconds that a task or action + can execute before it is considered hung. + + + + + + + + + Indicates whether this executor is requested to + create virtual threads for tasks that do not run inline. + When true, the executor can create + virtual threads if it is capable of doing so + and if the request is not overridden by vendor-specific + configuration that restricts the use of virtual threads. + + + + + + + + + Vendor-specific property. + + + + + + + + + + + + + + + + Configuration of a ManagedScheduledExecutorService. + + + + + + + + + Description of this ManagedScheduledExecutorService. + + + + + + + + + JNDI name of the ManagedScheduledExecutorService instance + being defined. + The JNDI name must be in a valid Jakarta EE namespace, + such as java:comp, java:module, java:app, or java:global. + + + + + + + + + Refers to the name of a ContextServiceDefinition or + context-service deployment descriptor element, + which determines how context is applied to tasks and actions + that run on this executor. + The name must be in a valid Jakarta EE namespace, + such as java:comp, java:module, java:app, or java:global. + In the absence of a configured value, + java:comp/DefaultContextService is used. + + + + + + + + + A ManagedScheduledExecutorService injection point annotated with these qualifier annotations + injects a bean that is produced by this managed-scheduled-executor element. + Applications can define their own Producers for ManagedScheduledExecutorService injection points + as long as the qualifier annotations on the producer do not conflict with the + non-empty qualifier list of a managed-scheduled-executor. + + You can specify a single qualifier element with no value to indicate an + empty list of qualifier annotation classes. + + + + + + + + + Upper bound on contextual tasks and actions that this executor + will simultaneously execute asynchronously. This constraint does + not apply to tasks and actions that the executor runs inline, + such as when a thread requests CompletableFuture.join and the + action runs inline if it has not yet started. This constraint also + does not apply to tasks that are scheduled via the schedule methods. + The default is unbounded, although still subject to + resource constraints of the system. + + + + + + + + + The amount of time in milliseconds that a task or action + can execute before it is considered hung. + + + + + + + + + Indicates whether this executor is requested to + create virtual threads for tasks that do not run inline. + When true, the executor can create + virtual threads if it is capable of doing so + and if the request is not overridden by vendor-specific + configuration that restricts the use of virtual threads. + + + + + + + + + Vendor-specific property. + + + + + + + + + + + + + + + + Configuration of a ManagedThreadFactory. + + + + + + + + + Description of this ManagedThreadFactory. + + + + + + + + + JNDI name of the ManagedThreadFactory instance being defined. + The JNDI name must be in a valid Jakarta EE namespace, + such as java:comp, java:module, java:app, or java:global. + + + + + + + + + Refers to the name of a ContextServiceDefinition or + context-service deployment descriptor element, + which determines how context is applied to threads + from this thread factory. + The name must be in a valid Jakarta EE namespace, + such as java:comp, java:module, java:app, or java:global. + In the absence of a configured value, + java:comp/DefaultContextService is used. + + + + + + + + + A ManagedThreadFactory injection point annotated with these qualifier annotations + injects a bean that is produced by this managed-thread-factory element. + Applications can define their own Producers for ManagedThreadFactory injection points + as long as the qualifier annotations on the producer do not conflict with the + non-empty qualifier list of a managed-thread-factory. + + You can specify a single qualifier element with no value to indicate an + empty list of qualifier annotation classes. + + + + + + + + + Priority for threads created by this thread factory. + The default is 5 (java.lang.Thread.NORM_PRIORITY). + + + + + + + + + Indicates whether this executor is requested to + create virtual threads for tasks that do not run inline. + When true, the executor can create + virtual threads if it is capable of doing so + and if the request is not overridden by vendor-specific + configuration that restricts the use of virtual threads. + + + + + + + + + Vendor-specific property. + + + + + + + + + + + + + + + + This type is a general type that can be used to declare + parameter/value lists. + + + + + + + + + + + The param-name element contains the name of a + parameter. + + + + + + + + + + The param-value element contains the value of a + parameter. + + + + + + + + + + + + + + + The elements that use this type designate either a relative + path or an absolute path starting with a "/". + + In elements that specify a pathname to a file within the + same Deployment File, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the Deployment File's namespace. Absolute filenames (i.e., + those starting with "/") also specify names in the root of + the Deployment File's namespace. In general, relative names + are preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + + myPersistenceContext + + + + + myPersistenceContext + + PersistenceUnit1 + + Extended + + + ]]> + + + + + + + + + The persistence-context-ref-name element specifies + the name of a persistence context reference; its + value is the environment entry name used in + Deployment Component code. The name is a JNDI name + relative to the java:comp/env context. + + + + + + + + + The Application Assembler(or BeanProvider) may use the + following syntax to avoid the need to rename persistence + units to have unique names within a Jakarta EE application. + + The Application Assembler specifies the pathname of the + root of the persistence.xml file for the referenced + persistence unit and appends the name of the persistence + unit separated from the pathname by #. The pathname is + relative to the referencing application component jar file. + In this manner, multiple persistence units with the same + persistence unit name may be uniquely identified when the + Application Assembler cannot change persistence unit names. + + + + + + + + + + + + + + Used to specify properties for the container or persistence + provider. Vendor-specific properties may be included in + the set of properties. Properties that are not recognized + by a vendor must be ignored. Entries that make use of the + namespace jakarta.persistence and its subnamespaces must not + be used for vendor-specific properties. The namespace + jakarta.persistence is reserved for use by the specification. + + + + + + + + + + + + + + + + + + + The persistence-context-synchronizationType specifies + whether a container-managed persistence context is automatically + synchronized with the current transaction. + + The value of the persistence-context-synchronization element + must be one of the following: + Synchronized + Unsynchronized + + + + + + + + + + + + + + + + + The persistence-context-typeType specifies the transactional + nature of a persistence context reference. + + The value of the persistence-context-type element must be + one of the following: + Transaction + Extended + + + + + + + + + + + + + + + + + + Specifies a thread priority value in the range of + 1 (java.lang.Thread.MIN_PRIORITY) to 10 (java.lang.Thread.MAX_PRIORITY). + + + + + + + + + + + + + + + + + Specifies a name/value pair. + + + + + + + + + + + + + + + + + + + + myPersistenceUnit + + + + + myPersistenceUnit + + PersistenceUnit1 + + + + ]]> + + + + + + + + + The persistence-unit-ref-name element specifies + the name of a persistence unit reference; its + value is the environment entry name used in + Deployment Component code. The name is a JNDI name + relative to the java:comp/env context. + + + + + + + + + The Application Assembler(or BeanProvider) may use the + following syntax to avoid the need to rename persistence + units to have unique names within a Jakarta EE application. + + The Application Assembler specifies the pathname of the + root of the persistence.xml file for the referenced + persistence unit and appends the name of the persistence + unit separated from the pathname by #. The pathname is + relative to the referencing application component jar file. + In this manner, multiple persistence units with the same + persistence unit name may be uniquely identified when the + Application Assembler cannot change persistence unit names. + + + + + + + + + + + + + + + + + + com.wombat.empl.EmployeeService + + ]]> + + + + + + + + + + + + + + jms/StockQueue + + jakarta.jms.Queue + + + + ]]> + + + + + + + + + + The resource-env-ref-name element specifies the name + of a resource environment reference; its value is + the environment entry name used in + the Deployment Component code. The name is a JNDI + name relative to the java:comp/env context and must + be unique within a Deployment Component. + + + + + + + + + + The resource-env-ref-type element specifies the type + of a resource environment reference. It is the + fully qualified name of a Java language class or + interface. + + + + + + + + + + + + + + + + + + jdbc/EmployeeAppDB + javax.sql.DataSource + Container + Shareable + + + ]]> + + + + + + + + + + The res-ref-name element specifies the name of a + resource manager connection factory reference. + The name is a JNDI name relative to the + java:comp/env context. + The name must be unique within a Deployment File. + + + + + + + + + + The res-type element specifies the type of the data + source. The type is specified by the fully qualified + Java language class or interface + expected to be implemented by the data source. + + + + + + + + + + + + + + + + + + + + + + The res-authType specifies whether the Deployment Component + code signs on programmatically to the resource manager, or + whether the Container will sign on to the resource manager + on behalf of the Deployment Component. In the latter case, + the Container uses information that is supplied by the + Deployer. + + The value must be one of the two following: + + Application + Container + + + + + + + + + + + + + + + + + + The res-sharing-scope type specifies whether connections + obtained through the given resource manager connection + factory reference can be shared. The value, if specified, + must be one of the two following: + + Shareable + Unshareable + + The default value is Shareable. + + + + + + + + + + + + + + + + + + The run-asType specifies the run-as identity to be + used for the execution of a component. It contains an + optional description, and the name of a security role. + + + + + + + + + + + + + + + + + + The role-nameType designates the name of a security role. + + The name must conform to the lexical rules for a token. + + + + + + + + + + + + + + + + + This role includes all employees who are authorized + to access the employee service application. + + employee + + + ]]> + + + + + + + + + + + + + + + + + The security-role-refType contains the declaration of a + security role reference in a component's or a + Deployment Component's code. The declaration consists of an + optional description, the security role name used in the + code, and an optional link to a security role. If the + security role is not specified, the Deployer must choose an + appropriate security role. + + + + + + + + + + + The value of the role-name element must be the String used + as the parameter to the + EJBContext.isCallerInRole(String roleName) method or the + HttpServletRequest.isUserInRole(String role) method. + + + + + + + + + + The role-link element is a reference to a defined + security role. The role-link element must contain + the name of one of the security roles defined in the + security-role elements. + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:QName. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:boolean. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:NMTOKEN. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:anyURI. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:integer. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:positiveInteger. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:nonNegativeInteger. + + + + + + + + + + + + + + + + + This type adds an "id" attribute to xsd:string. + + + + + + + + + + + + + + + + + This is a special string datatype that is defined by Jakarta EE as + a base type for defining collapsed strings. When schemas + require trailing/leading space elimination as well as + collapsing the existing whitespace, this base type may be + used. + + + + + + + + + + + + + + + + + This simple type designates a boolean with only two + permissible values + + - true + - false + + + + + + + + + + + + + + + + + The url-patternType contains the url pattern of the mapping. + It must follow the rules specified in Section 11.2 of the + Servlet API Specification. This pattern is assumed to be in + URL-decoded form and must not contain CR(#xD) or LF(#xA). + If it contains those characters, the container must inform + the developer with a descriptive error message. + The container must preserve all characters including whitespaces. + + + + + + + + + + + + + + + CorporateStocks + + + + ]]> + + + + + + + + + The message-destination-name element specifies a + name for a message destination. This name must be + unique among the names of message destinations + within the Deployment File. + + + + + + + + + + + + + + + + + The JNDI name to be looked up to resolve the message destination. + + + + + + + + + + + + + + + + jms/StockQueue + + jakarta.jms.Queue + + Consumes + + CorporateStocks + + + + ]]> + + + + + + + + + The message-destination-ref-name element specifies + the name of a message destination reference; its + value is the environment entry name used in + Deployment Component code. + + + + + + + + + + + + + + + + + + + + + + The message-destination-usageType specifies the use of the + message destination indicated by the reference. The value + indicates whether messages are consumed from the message + destination, produced for the destination, or both. The + Assembler makes use of this information in linking producers + of a destination with its consumers. + + The value of the message-destination-usage element must be + one of the following: + Consumes + Produces + ConsumesProduces + + + + + + + + + + + + + + + + + + jakarta.jms.Queue + + + ]]> + + + + + + + + + + + + + + The message-destination-linkType is used to link a message + destination reference or message-driven bean to a message + destination. + + The Assembler sets the value to reflect the flow of messages + between producers and consumers in the application. + + The value must be the message-destination-name of a message + destination in the same Deployment File or in another + Deployment File in the same Jakarta EE application unit. + + Alternatively, the value may be composed of a path name + specifying a Deployment File containing the referenced + message destination with the message-destination-name of the + destination appended and separated from the path name by + "#". The path name is relative to the Deployment File + containing Deployment Component that is referencing the + message destination. This allows multiple message + destinations with the same name to be uniquely identified. + + + + + + + + + + + + + + + The transaction-supportType specifies the level of + transaction support provided by the resource adapter. It is + used by transaction-support elements. + + The value must be one of the following: + + NoTransaction + LocalTransaction + XATransaction + + + + + + + + + + + + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/jsp_4_0.xsd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/jsp_4_0.xsd new file mode 100644 index 000000000000..3a8dae9d6c89 --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/jsp_4_0.xsd @@ -0,0 +1,380 @@ + + + + + + Copyright (c) 2009, 2023 Oracle and/or its affiliates and others. + All rights reserved. + + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. + + This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. + + SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + + + + + + + + This is the XML Schema for the JSP 4.0 deployment descriptor + types. The JSP 4.0 schema contains all the special + structures and datatypes that are necessary to use JSP files + from a web application. + + The contents of this schema is used by the web-common_6_1.xsd + file to define JSP specific content. + + + + + + + + The following conventions apply to all Jakarta EE + deployment descriptor elements unless indicated otherwise. + + - In elements that specify a pathname to a file within the + same JAR file, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the JAR file's namespace. Absolute filenames (i.e., those + starting with "/") also specify names in the root of the + JAR file's namespace. In general, relative names are + preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + + The jsp-configType is used to provide global configuration + information for the JSP files in a web application. It has + two subelements, taglib and jsp-property-group. + + + + + + + + + + + + + + + + + + The jsp-file element contains the full path to a JSP file + within the web application beginning with a `/'. + + + + + + + + + + + + + + + + The jsp-property-groupType is used to group a number of + files so they can be given global property information. + All files so described are deemed to be JSP files. The + following additional properties can be described: + + - Control whether EL is ignored. + - Control whether scripting elements are invalid. + - Indicate pageEncoding information. + - Indicate that a resource is a JSP document (XML). + - Prelude and Coda automatic includes. + - Control whether the character sequence #{ is allowed + when used as a String literal. + - Control whether template text containing only + whitespaces must be removed from the response output. + - Indicate the default contentType information. + - Indicate the default buffering model for JspWriter + - Control whether error should be raised for the use of + undeclared namespaces in a JSP page. + + + + + + + + + + + + Can be used to easily set the isELIgnored + property of a group of JSP pages. By default, the + EL evaluation is enabled for Web Applications using + a Servlet 2.4 or greater web.xml, and disabled + otherwise. + + + + + + + + + Can be used to easily set the errorOnELNotFound + property of a group of JSP pages. By default, this + property is false. + + + + + + + + + The valid values of page-encoding are those of the + pageEncoding page directive. It is a + translation-time error to name different encodings + in the pageEncoding attribute of the page directive + of a JSP page and in a JSP configuration element + matching the page. It is also a translation-time + error to name different encodings in the prolog + or text declaration of a document in XML syntax and + in a JSP configuration element matching the document. + It is legal to name the same encoding through + mulitple mechanisms. + + + + + + + + + Can be used to easily disable scripting in a + group of JSP pages. By default, scripting is + enabled. + + + + + + + + + If true, denotes that the group of resources + that match the URL pattern are JSP documents, + and thus must be interpreted as XML documents. + If false, the resources are assumed to not + be JSP documents, unless there is another + property group that indicates otherwise. + + + + + + + + + The include-prelude element is a context-relative + path that must correspond to an element in the + Web Application. When the element is present, + the given path will be automatically included (as + in an include directive) at the beginning of each + JSP page in this jsp-property-group. + + + + + + + + + The include-coda element is a context-relative + path that must correspond to an element in the + Web Application. When the element is present, + the given path will be automatically included (as + in an include directive) at the end of each + JSP page in this jsp-property-group. + + + + + + + + + The character sequence #{ is reserved for EL expressions. + Consequently, a translation error occurs if the #{ + character sequence is used as a String literal, unless + this element is enabled (true). Disabled (false) by + default. + + + + + + + + + Indicates that template text containing only whitespaces + must be removed from the response output. It has no + effect on JSP documents (XML syntax). Disabled (false) + by default. + + + + + + + + + The valid values of default-content-type are those of the + contentType page directive. It specifies the default + response contentType if the page directive does not include + a contentType attribute. + + + + + + + + + The valid values of buffer are those of the + buffer page directive. It specifies if buffering should be + used for the output to response, and if so, the size of the + buffer to use. + + + + + + + + + The default behavior when a tag with unknown namespace is used + in a JSP page (regular syntax) is to silently ignore it. If + set to true, then an error must be raised during the translation + time when an undeclared tag is used in a JSP page. Disabled + (false) by default. + + + + + + + + + + + + + + + The taglibType defines the syntax for declaring in + the deployment descriptor that a tag library is + available to the application. This can be done + to override implicit map entries from TLD files and + from the container. + + + + + + + + + + A taglib-uri element describes a URI identifying a + tag library used in the web application. The body + of the taglib-uri element may be either an + absolute URI specification, or a relative URI. + There should be no entries in web.xml with the + same taglib-uri value. + + + + + + + + + + the taglib-location element contains the location + (as a resource relative to the root of the web + application) where to find the Tag Library + Description file for the tag library. + + + + + + + + + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/permissions_10.xsd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/permissions_10.xsd new file mode 100644 index 000000000000..fdb3c9d6d5e6 --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/permissions_10.xsd @@ -0,0 +1,151 @@ + + + + + + Copyright (c) 2009, 2021 Oracle and/or its affiliates. All rights reserved. + + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. + + This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. + + SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + + + + + + + + ... + + + The instance documents may indicate the published version of + the schema using the xsi:schemaLocation attribute for Jakarta EE + namespace with the following location: + + https://jakarta.ee/xml/ns/jakartaee/permissions_10.xsd + + ]]> + + + + + + + The following conventions apply to all Jakarta EE + deployment descriptor elements unless indicated otherwise. + + - In elements that specify a pathname to a file within the + same JAR file, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the JAR file's namespace. Absolute filenames (i.e., those + starting with "/") also specify names in the root of the + JAR file's namespace. In general, relative names are + preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + The permissions element is the root element in a + declared permissions file. The declared permissions file + declares the code based permissions granted to classes and libraries + packaged in the application archive, or in a module if the module is + deployed standalone. + + + + + + + + + + + + + Each permission element declares a permission. If no permission + elements are declared, the application or module needs no special + permissions, and the Jakarta EE product may deploy it with no + permissions beyond those necessary for the operation of the + container. + + For details on the definition of the 'name' and 'actions' + elements, refer to the Java API documentation for the class + java.security.Permission, and its derived classes. + + + + + + + + + + + + + + + + + + + + The required value for the version is 10. + + + + + + + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_6_1.mdd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_6_1.mdd new file mode 100644 index 000000000000..a16828a162fc --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_6_1.mdd @@ -0,0 +1,856 @@ + + + + + web-app + https://jakarta.ee/xml/ns/jakartaee + WebApp + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.WebApp + + + public org.xml.sax.SAXParseException getError() { + return null; + } + public int getStatus() { + return STATE_VALID; + } + public void setJspConfig(org.netbeans.modules.j2ee.dd.api.web.JspConfig value) { + if (value==null) setJspConfig(new org.netbeans.modules.j2ee.dd.api.web.JspConfig[]{}); + else setJspConfig(new org.netbeans.modules.j2ee.dd.api.web.JspConfig[]{value}); + } + public org.netbeans.modules.j2ee.dd.api.web.JspConfig getSingleJspConfig() { + org.netbeans.modules.j2ee.dd.api.web.JspConfig[] values = getJspConfig(); + if (values==null || values.length==0) return null; + else return values[0]; + } + public void setWelcomeFileList(org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList value) { + if (value==null) setWelcomeFileList(new org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList[]{}); + setWelcomeFileList(new org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList[]{value}); + } + public org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList getSingleWelcomeFileList() { + org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList[] values = getWelcomeFileList(); + if (values==null || values.length==0) return null; + else return values[0]; + } + public void setSessionConfig(org.netbeans.modules.j2ee.dd.api.web.SessionConfig value) { + if (value==null) setSessionConfig(new org.netbeans.modules.j2ee.dd.api.web.SessionConfig[]{}); + else setSessionConfig(new org.netbeans.modules.j2ee.dd.api.web.SessionConfig[]{value}); + } + public org.netbeans.modules.j2ee.dd.api.web.SessionConfig getSingleSessionConfig() { + org.netbeans.modules.j2ee.dd.api.web.SessionConfig[] values = getSessionConfig(); + if (values==null || values.length==0) return null; + else return values[0]; + } + public void setLoginConfig(org.netbeans.modules.j2ee.dd.api.web.LoginConfig value) { + if (value==null) setLoginConfig(new org.netbeans.modules.j2ee.dd.api.web.LoginConfig[]{}); + else setLoginConfig(new org.netbeans.modules.j2ee.dd.api.web.LoginConfig[]{value}); + } + public org.netbeans.modules.j2ee.dd.api.web.LoginConfig getSingleLoginConfig() { + org.netbeans.modules.j2ee.dd.api.web.LoginConfig[] values = getLoginConfig(); + if (values==null || values.length==0) return null; + else return values[0]; + } + public void setDistributable(boolean value) { + if (value) setDistributable(new EmptyType[]{new EmptyType()}); + else setDistributable(new EmptyType[]{}); + } + public boolean isDistributable() { + EmptyType[] values = getDistributable(); + if (values==null || values.length==0) return false; + else return true; + } + public void setLocaleEncodingMappingList(org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList value) { + if (value==null) setLocaleEncodingMappingList(new org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList[]{}); + else setLocaleEncodingMappingList(new org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList[]{value}); + } + public org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList getSingleLocaleEncodingMappingList() { + org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList[] values = getLocaleEncodingMappingList(); + if (values==null || values.length==0) return null; + else return values[0]; + } + public void setName(String[] value) throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException(WebApp.VERSION_6_1); + } + public String[] getName() throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException(WebApp.VERSION_6_1); + } + + + + emptyType + https://jakarta.ee/xml/ns/jakartaee + EmptyType + + + param-valueType + https://jakarta.ee/xml/ns/jakartaee + InitParam + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.InitParam, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ParamName"; } + + + + filterType + https://jakarta.ee/xml/ns/jakartaee + Filter + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.Filter, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "FilterName"; } + + + + filter-mappingType + https://jakarta.ee/xml/ns/jakartaee + FilterMapping + + org.netbeans.modules.j2ee.dd.api.web.FilterMapping + + + public String getServletName() { + return this.sizeServletName() > 0 ? (String)this.getValue(SERVLET_NAME, 0) : null; + } + + public void setServletName(String value) { + setServletNames(value != null ? new String[]{value} : new String[]{}); + } + + public String getUrlPattern() { + return this.sizeUrlPattern() > 0 ? (String)this.getValue(URL_PATTERN, 0) : null; + } + + public void setUrlPattern(String value) { + setUrlPatterns(value != null ? new String[]{value} : new String[]{}); + } + + + + listenerType + https://jakarta.ee/xml/ns/jakartaee + Listener + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.Listener + + + + servletType + https://jakarta.ee/xml/ns/jakartaee + Servlet + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.Servlet, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ServletName"; } + + + + servlet-mappingType + https://jakarta.ee/xml/ns/jakartaee + ServletMapping + + org.netbeans.modules.j2ee.dd.api.web.ServletMapping25, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "UrlPattern"; } + + public void setUrlPattern(String value) { + setUrlPatterns(new String[] {value}); + } + + public String getUrlPattern() { + String[] urlPatterns = getUrlPatterns(); + if (urlPatterns != null && urlPatterns.length > 0) { + return urlPatterns[0]; + } + return null; + } + + + + + session-configType + https://jakarta.ee/xml/ns/jakartaee + SessionConfig + org.netbeans.modules.j2ee.dd.impl.common.Comparator + + org.netbeans.modules.j2ee.dd.api.web.SessionConfig + + + + mime-mappingType + https://jakarta.ee/xml/ns/jakartaee + MimeMapping + + org.netbeans.modules.j2ee.dd.api.web.MimeMapping, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "Extension"; } + + + + welcome-file-listType + https://jakarta.ee/xml/ns/jakartaee + WelcomeFileList + + org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList + + + + error-pageType + https://jakarta.ee/xml/ns/jakartaee + ErrorPage + org.netbeans.modules.j2ee.dd.impl.common.Comparator + + org.netbeans.modules.j2ee.dd.api.web.ErrorPage, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ErrorCode"; } + + + + jsp-configType + https://jakarta.ee/xml/ns/jakartaee + JspConfig + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + org.netbeans.modules.j2ee.dd.api.web.JspConfig + + + + security-constraintType + https://jakarta.ee/xml/ns/jakartaee + SecurityConstraint + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.SecurityConstraint + + + + login-configType + https://jakarta.ee/xml/ns/jakartaee + LoginConfig + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + org.netbeans.modules.j2ee.dd.api.web.LoginConfig + + + + security-roleType + https://jakarta.ee/xml/ns/jakartaee + SecurityRole + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.SecurityRole, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "RoleName"; } + + + + message-destinationType + https://jakarta.ee/xml/ns/jakartaee + MessageDestination + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.MessageDestination, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "MessageDestinationName"; } + + + + locale-encoding-mapping-listType + https://jakarta.ee/xml/ns/jakartaee + LocaleEncodingMappingList + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList + + + + locale-encoding-mappingType + https://jakarta.ee/xml/ns/jakartaee + LocaleEncodingMapping + + org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMapping, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "Locale"; } + + + + localeType + https://jakarta.ee/xml/ns/jakartaee + LocaleType + java.lang.String + + + encodingType + https://jakarta.ee/xml/ns/jakartaee + EncodingType + java.lang.String + + + string + https://jakarta.ee/xml/ns/jakartaee + String + java.lang.String + + + descriptionType + https://jakarta.ee/xml/ns/jakartaee + DescriptionType + java.lang.String + + + xsdStringType + https://jakarta.ee/xml/ns/jakartaee + XsdStringType + java.lang.String + + + display-nameType + https://jakarta.ee/xml/ns/jakartaee + DisplayNameType + java.lang.String + + + iconType + https://jakarta.ee/xml/ns/jakartaee + Icon + + org.netbeans.modules.j2ee.dd.api.common.Icon + + + + pathType + https://jakarta.ee/xml/ns/jakartaee + PathType + java.lang.String + + + env-entryType + https://jakarta.ee/xml/ns/jakartaee + EnvEntry + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.EnvEntry, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "EnvEntryName"; } + + + + ejb-refType + https://jakarta.ee/xml/ns/jakartaee + EjbRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.EjbRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "EjbRefName"; } + + + + ejb-local-refType + https://jakarta.ee/xml/ns/jakartaee + EjbLocalRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.EjbLocalRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "EjbRefName"; } + + + + resource-refType + https://jakarta.ee/xml/ns/jakartaee + ResourceRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ResourceRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ResRefName"; } + + + + resource-env-refType + https://jakarta.ee/xml/ns/jakartaee + ResourceEnvRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ResourceEnvRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ResourceEnvRefName"; } + + + + message-destination-refType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.MessageDestinationRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "MessageDestinationRefName"; } + + + + persistence-context-refType + https://jakarta.ee/xml/ns/jakartaee + PersistenceContextRefType + + + persistence-unit-refType + https://jakarta.ee/xml/ns/jakartaee + PersistenceUnitRefType + + + lifecycle-callbackType + https://jakarta.ee/xml/ns/jakartaee + LifecycleCallbackType + + + fully-qualified-classType + https://jakarta.ee/xml/ns/jakartaee + FullyQualifiedClassType + java.lang.String + + + java-identifierType + https://jakarta.ee/xml/ns/jakartaee + JavaIdentifierType + java.lang.String + + + jndi-nameType + https://jakarta.ee/xml/ns/jakartaee + JndiNameType + java.lang.String + + + persistence-context-typeType + https://jakarta.ee/xml/ns/jakartaee + PersistenceContextTypeType + java.lang.String + + + propertyType + https://jakarta.ee/xml/ns/jakartaee + PropertyType + + + message-destination-typeType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationTypeType + java.lang.String + + + message-destination-usageType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationUsageType + java.lang.String + + + message-destination-linkType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationLinkType + java.lang.String + + + injection-targetType + https://jakarta.ee/xml/ns/jakartaee + InjectionTarget + org.netbeans.modules.j2ee.dd.api.common.InjectionTarget + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + + res-authType + https://jakarta.ee/xml/ns/jakartaee + ResAuthType + java.lang.String + + + res-sharing-scopeType + https://jakarta.ee/xml/ns/jakartaee + ResSharingScopeType + java.lang.String + + + service-refType + https://jakarta.ee/xml/ns/jakartaee + ServiceRef + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ServiceRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ServiceRefName"; } + + + + xsdAnyURIType + https://jakarta.ee/xml/ns/jakartaee + XsdAnyURIType + java.net.URI + + + xsdQNameType + https://jakarta.ee/xml/ns/jakartaee + XsdQNameType + java.lang.String + + + port-component-refType + https://jakarta.ee/xml/ns/jakartaee + PortComponentRef + + org.netbeans.modules.j2ee.dd.api.common.PortComponentRef + + + + service-ref_handlerType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandler + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandler, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "HandlerName"; } + + + + service-ref_handler-chainsType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChains + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChains + + + service-ref_handler-chainType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChain + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChain + + + service-ref_qname-pattern + https://jakarta.ee/xml/ns/jakartaee + ServiceRefQnamePattern + java.lang.String + + + service-ref_protocol-bindingListType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefProtocolBindingListType + String + + + ejb-ref-nameType + https://jakarta.ee/xml/ns/jakartaee + EjbRefNameType + java.lang.String + + + ejb-ref-typeType + https://jakarta.ee/xml/ns/jakartaee + EjbRefTypeType + java.lang.String + + + local-homeType + https://jakarta.ee/xml/ns/jakartaee + LocalHomeType + java.lang.String + + + localType + https://jakarta.ee/xml/ns/jakartaee + LocalType + java.lang.String + + + ejb-linkType + https://jakarta.ee/xml/ns/jakartaee + EjbLinkType + java.lang.String + + + homeType + https://jakarta.ee/xml/ns/jakartaee + HomeType + java.lang.String + + + remoteType + https://jakarta.ee/xml/ns/jakartaee + RemoteType + java.lang.String + + + env-entry-type-valuesType + https://jakarta.ee/xml/ns/jakartaee + EnvEntryTypeValuesType + java.lang.String + + + role-nameType + https://jakarta.ee/xml/ns/jakartaee + RoleNameType + java.lang.String + + + auth-methodType + https://jakarta.ee/xml/ns/jakartaee + AuthMethodType + java.lang.String + + + form-login-configType + https://jakarta.ee/xml/ns/jakartaee + FormLoginConfig + + org.netbeans.modules.j2ee.dd.api.web.FormLoginConfig + + + + war-pathType + https://jakarta.ee/xml/ns/jakartaee + WarPathType + java.lang.String + + + web-resource-collectionType + https://jakarta.ee/xml/ns/jakartaee + WebResourceCollection + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.WebResourceCollection, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "WebResourceName"; } + + + + auth-constraintType + https://jakarta.ee/xml/ns/jakartaee + AuthConstraint + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.AuthConstraint + + + + user-data-constraintType + https://jakarta.ee/xml/ns/jakartaee + UserDataConstraint + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.UserDataConstraint + + + + transport-guaranteeType + https://jakarta.ee/xml/ns/jakartaee + TransportGuaranteeType + java.lang.String + + + url-patternType + https://jakarta.ee/xml/ns/jakartaee + UrlPatternType + java.lang.String + + + http-methodType + https://jakarta.ee/xml/ns/jakartaee + HttpMethodType + java.lang.String + + + taglibType + https://jakarta.ee/xml/ns/jakartaee + Taglib + + org.netbeans.modules.j2ee.dd.api.web.Taglib, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "TaglibUri"; } + + + + jsp-property-groupType + https://jakarta.ee/xml/ns/jakartaee + JspPropertyGroup + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.JspPropertyGroup + + + + true-falseType + https://jakarta.ee/xml/ns/jakartaee + TrueFalseType + boolean + + + error-codeType + https://jakarta.ee/xml/ns/jakartaee + ErrorCodeType + Integer + + + string + http://www.w3.org/2001/XMLSchema + String + java.lang.String + + + mime-typeType + https://jakarta.ee/xml/ns/jakartaee + MimeTypeType + java.lang.String + + + xsdIntegerType + https://jakarta.ee/xml/ns/jakartaee + XsdIntegerType + java.math.BigInteger + + + servlet-nameType + https://jakarta.ee/xml/ns/jakartaee + ServletNameType + java.lang.String + + + nonEmptyStringType + https://jakarta.ee/xml/ns/jakartaee + NonEmptyStringType + java.lang.String + + + load-on-startupType + https://jakarta.ee/xml/ns/jakartaee + LoadOnStartupType + java.math.BigInteger + + + run-asType + https://jakarta.ee/xml/ns/jakartaee + RunAs + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.RunAs + + + + security-role-refType + https://jakarta.ee/xml/ns/jakartaee + SecurityRoleRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.SecurityRoleRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "RoleName"; } + + + + jsp-fileType + https://jakarta.ee/xml/ns/jakartaee + JspFileType + java.lang.String + + + filter-nameType + https://jakarta.ee/xml/ns/jakartaee + FilterNameType + java.lang.String + + + dispatcherType + https://jakarta.ee/xml/ns/jakartaee + DispatcherType + java.lang.String + + + absoluteOrderingType + https://jakarta.ee/xml/ns/jakartaee + AbsoluteOrdering + + org.netbeans.modules.j2ee.dd.api.web.AbsoluteOrdering + + + + + + + handlerType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandler + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandler, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "HandlerName"; } + + + + handler-chainsType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChains + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChains + + + handler-chainType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChainType + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChain + + + dewey-versionType + https://jakarta.ee/xml/ns/jakartaee + version + java.math.BigDecimal + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_6_1.xsd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_6_1.xsd new file mode 100644 index 000000000000..9a4cc4f3b7cc --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-app_6_1.xsd @@ -0,0 +1,351 @@ + + + + + + + Copyright (c) 2009, 2023 Oracle and/or its affiliates and others. + All rights reserved. + + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. + + This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. + + SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + + + + + + + + ... + + + The instance documents may indicate the published version of + the schema using the xsi:schemaLocation attribute for Jakarta EE + namespace with the following location: + + https://jakarta.ee/xml/ns/jakartaee/web-app_6_1.xsd + + ]]> + + + + + + + The following conventions apply to all Jakarta EE + deployment descriptor elements unless indicated otherwise. + + - In elements that specify a pathname to a file within the + same JAR file, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the JAR file's namespace. Absolute filenames (i.e., those + starting with "/") also specify names in the root of the + JAR file's namespace. In general, relative names are + preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + + The web-app element is the root of the deployment + descriptor for a web application. Note that the sub-elements + of this element can be in the arbitrary order. Because of + that, the multiplicity of the elements of distributable, + session-config, welcome-file-list, jsp-config, login-config, + and locale-encoding-mapping-list was changed from "?" to "*" + in this schema. However, the deployment descriptor instance + file must not contain multiple elements of session-config, + jsp-config, and login-config. When there are multiple elements of + welcome-file-list or locale-encoding-mapping-list, the container + must concatenate the element contents. The multiple occurence + of the element distributable is redundant and the container + treats that case exactly in the same way when there is only + one distributable. + + + + + + + + + The servlet element contains the name of a servlet. + The name must be unique within the web application. + + + + + + + + + + + + The filter element contains the name of a filter. + The name must be unique within the web application. + + + + + + + + + + + + The ejb-local-ref-name element contains the name of an + enterprise bean reference. The enterprise + bean reference is an entry in the web + application's environment and is relative to the + java:comp/env context. The name must be unique within + the web application. + + It is recommended that name is prefixed with "ejb/". + + + + + + + + + + + + The ejb-ref-name element contains the name of an + enterprise bean reference. The enterprise bean + reference is an entry in the web application's environment + and is relative to the java:comp/env context. + The name must be unique within the web application. + + It is recommended that name is prefixed with "ejb/". + + + + + + + + + + + + The resource-env-ref-name element specifies the name of + a resource environment reference; its value is the + environment entry name used in the web application code. + The name is a JNDI name relative to the java:comp/env + context and must be unique within a web application. + + + + + + + + + + + + The message-destination-ref-name element specifies the name of + a message destination reference; its value is the + environment entry name used in the web application code. + The name is a JNDI name relative to the java:comp/env + context and must be unique within a web application. + + + + + + + + + + + + + The res-ref-name element specifies the name of a + resource manager connection factory reference. The name + is a JNDI name relative to the java:comp/env context. + The name must be unique within a web application. + + + + + + + + + + + + The env-entry-name element contains the name of a web + application's environment entry. The name is a JNDI + name relative to the java:comp/env context. The name + must be unique within a web application. + + + + + + + + + + + + + A role-name-key is specified to allow the references + from the security-role-refs. + + + + + + + + + + + + The keyref indicates the references from + security-role-ref to a specified role-name. + + + + + + + + + + + + + + + + + + + When specified, this element provides a default context path + of the web application. An empty value for this element must cause + the web application to be deployed at the root for the container. + Otherwise, the default context path must start with + a "/" character but not end with a "/" character. + Servlet containers may provide vendor specific configuration + options that allows specifying a value that overrides the value + specified here. + + + + + + + + + When specified, this element provides a default request + character encoding of the web application. + + + + + + + + + When specified, this element provides a default response + character encoding of the web application. + + + + + + + + + When specified, this element causes uncovered http methods + to be denied. For every url-pattern that is the target of a + security-constrant, this element causes all HTTP methods that + are NOT covered (by a security constraint) at the url-pattern + to be denied. + + + + + + + + + + + + + + + + Please see section 8.2.2 of the specification for details. + + + + + + + + + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-common_6_1.xsd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-common_6_1.xsd new file mode 100644 index 000000000000..4cb8277c9934 --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-common_6_1.xsd @@ -0,0 +1,1526 @@ + + + + + + + Copyright (c) 2009, 2023 Oracle and/or its affiliates and others. + All rights reserved. + + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. + + This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. + + SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + + + + + + + + ... + + + The instance documents may indicate the published version of + the schema using the xsi:schemaLocation attribute for Jakarta EE + namespace with the following location: + + https://jakarta.ee/xml/ns/jakartaee/web-common_6_1.xsd + + ]]> + + + + + + + The following conventions apply to all Jakarta EE + deployment descriptor elements unless indicated otherwise. + + - In elements that specify a pathname to a file within the + same JAR file, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the JAR file's namespace. Absolute filenames (i.e., those + starting with "/") also specify names in the root of the + JAR file's namespace. In general, relative names are + preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + + + + + + + + The context-param element contains the declaration + of a web application's servlet context + initialization parameters. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The metadata-complete attribute defines whether this + deployment descriptor and other related deployment + descriptors for this module (e.g., web service + descriptors) are complete, or whether the class + files available to this module and packaged with + this application should be examined for annotations + that specify deployment information. + + If metadata-complete is set to "true", the deployment + tool must ignore any annotations that specify deployment + information, which might be present in the class files + of the application. + + If metadata-complete is not specified or is set to + "false", the deployment tool must examine the class + files of the application for annotations, as + specified by the specifications. + + + + + + + + + + + + + This type is a general type that can be used to declare + attribute/value lists. + + + + + + + + + + + The attribute-name element contains the name of an + attribute. + + + + + + + + + + The attribute-value element contains the value of a + attribute. + + + + + + + + + + + + + + + The auth-constraintType indicates the user roles that + should be permitted access to this resource + collection. The role-name used here must either correspond + to the role-name of one of the security-role elements + defined for this web application, or be the specially + reserved role-name "*" that is a compact syntax for + indicating all roles in the web application. If both "*" + and rolenames appear, the container interprets this as all + roles. If no roles are defined, no user is allowed access + to the portion of the web application described by the + containing security-constraint. The container matches + role names case sensitively when determining access. + + + + + + + + + + + + + + + + + + The auth-methodType is used to configure the authentication + mechanism for the web application. As a prerequisite to + gaining access to any web resources which are protected by + an authorization constraint, a user must have authenticated + using the configured mechanism. Legal values are "BASIC", + "DIGEST", "FORM", "CLIENT-CERT", or a vendor-specific + authentication scheme. + + Used in: login-config + + + + + + + + + + + + + + + + The dispatcher has five legal values: FORWARD, REQUEST, + INCLUDE, ASYNC, and ERROR. + + A value of FORWARD means the Filter will be applied under + RequestDispatcher.forward() calls. + A value of REQUEST means the Filter will be applied under + ordinary client calls to the path or servlet. + A value of INCLUDE means the Filter will be applied under + RequestDispatcher.include() calls. + A value of ASYNC means the Filter will be applied under + calls dispatched from an AsyncContext. + A value of ERROR means the Filter will be applied under the + error page mechanism. + + The absence of any dispatcher elements in a filter-mapping + indicates a default of applying filters only under ordinary + client calls to the path or servlet. + + + + + + + + + + + + + + + + + + + + + + The error-code contains an HTTP error code, ex: 404 + + Used in: error-page + + + + + + + + + + + + + + + + + + + The error-pageType contains a mapping between an error code + or exception type to the path of a resource in the web + application. + + Error-page declarations using the exception-type element in + the deployment descriptor must be unique up to the class name of + the exception-type. Similarly, error-page declarations using the + error-code element must be unique in the deployment descriptor + up to the status code. + + If an error-page element in the deployment descriptor does not + contain an exception-type or an error-code element, the error + page is a default error page. + + Used in: web-app + + + + + + + + + + + + The exception-type contains a fully qualified class + name of a Java exception type. + + + + + + + + + + + The location element contains the location of the + resource in the web application relative to the root of + the web application. The value of the location must have + a leading `/'. + + + + + + + + + + + + + + + The filterType is used to declare a filter in the web + application. The filter is mapped to either a servlet or a + URL pattern in the filter-mapping element, using the + filter-name value to reference. Filters can access the + initialization parameters declared in the deployment + descriptor at runtime via the FilterConfig interface. + + Used in: web-app + + + + + + + + + + + + The fully qualified classname of the filter. + + + + + + + + + + + The init-param element contains a name/value pair as + an initialization param of a servlet filter + + + + + + + + + + + + + + + Declaration of the filter mappings in this web + application is done by using filter-mappingType. + The container uses the filter-mapping + declarations to decide which filters to apply to a request, + and in what order. The container matches the request URI to + a Servlet in the normal way. To determine which filters to + apply it matches filter-mapping declarations either on + servlet-name, or on url-pattern for each filter-mapping + element, depending on which style is used. The order in + which filters are invoked is the order in which + filter-mapping declarations that match a request URI for a + servlet appear in the list of filter-mapping elements.The + filter-name value must be the value of the filter-name + sub-elements of one of the filter declarations in the + deployment descriptor. + + + + + + + + + + + + + + + + + + + + + This type defines a string which contains at least one + character. + + + + + + + + + + + + + + + + The logical name of the filter is declare + by using filter-nameType. This name is used to map the + filter. Each filter name is unique within the web + application. + + Used in: filter, filter-mapping + + + + + + + + + + + + + + + + The form-login-configType specifies the login and error + pages that should be used in form based login. If form based + authentication is not used, these elements are ignored. + + Used in: login-config + + + + + + + + + + + The form-login-page element defines the location in the web + app where the page that can be used for login can be + found. The path begins with a leading / and is interpreted + relative to the root of the WAR. + + + + + + + + + + The form-error-page element defines the location in + the web app where the error page that is displayed + when login is not successful can be found. + The path begins with a leading / and is interpreted + relative to the root of the WAR. + + + + + + + + + + + + + + + + + A HTTP method type as defined in HTTP 1.1 section 2.2. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The login-configType is used to configure the authentication + method that should be used, the realm name that should be + used for this application, and the attributes that are + needed by the form login mechanism. + + Used in: web-app + + + + + + + + + + + The realm name element specifies the realm name to + use in HTTP Basic authorization. + + + + + + + + + + + + + + + + The mime-mappingType defines a mapping between an extension + and a mime type. + + Used in: web-app + + + + + + + + + The extension element contains a string describing an + extension. example: "txt" + + + + + + + + + + + + + + + + + The mime-typeType is used to indicate a defined mime type. + + Example: + "text/plain" + + Used in: mime-mapping + + + + + + + + + + + + + + + + + + The security-constraintType is used to associate + security constraints with one or more web resource + collections + + Used in: web-app + + + + + + + + + + + + + + + + + + + + The servletType is used to declare a servlet. + It contains the declarative data of a + servlet. If a jsp-file is specified and the load-on-startup + element is present, then the JSP should be precompiled and + loaded. + + Used in: web-app + + + + + + + + + + + + + The servlet-class element contains the fully + qualified class name of the servlet. + + + + + + + + + + + + + + + The load-on-startup element indicates that this + servlet should be loaded (instantiated and have + its init() called) on the startup of the web + application. The optional contents of these + element must be an integer indicating the order in + which the servlet should be loaded. If the value + is a negative integer, or the element is not + present, the container is free to load the servlet + whenever it chooses. If the value is a positive + integer or 0, the container must load and + initialize the servlet as the application is + deployed. The container must guarantee that + servlets marked with lower integers are loaded + before servlets marked with higher integers. The + container may choose the order of loading of + servlets with the same load-on-start-up value. + + + + + + + + + + + + + + + + + + + + The servlet-mappingType defines a mapping between a + servlet and a url pattern. + + Used in: web-app + + + + + + + + + + + + + + + + + + + The servlet-name element contains the canonical name of the + servlet. Each servlet name is unique within the web + application. + + + + + + + + + + + + + + + + The session-configType defines the session parameters + for this web application. + + Used in: web-app + + + + + + + + + + The session-timeout element defines the default + session timeout interval for all sessions created + in this web application. The specified timeout + must be expressed in a whole number of minutes. + If the timeout is 0 or less, the container ensures + the default behaviour of sessions is never to time + out. If this element is not specified, the container + must set its default timeout period. + + + + + + + + + The cookie-config element defines the configuration of the + session tracking cookies created by this web application. + + + + + + + + + The tracking-mode element defines the tracking modes + for sessions created by this web application + + + + + + + + + + + + + + + The cookie-configType defines the configuration for the + session tracking cookies of this web application. + + Used in: session-config + + + + + + + + + + The name that will be assigned to any session tracking + cookies created by this web application. + The default is JSESSIONID + + + + + + + + + The domain name that will be assigned to any session tracking + cookies created by this web application. + + + + + + + + + The path that will be assigned to any session tracking + cookies created by this web application. + + + + + + + + + The comment that will be assigned to any session tracking + cookies created by this web application. + + + + + + + + + Specifies whether any session tracking cookies created + by this web application will be marked as HttpOnly + + + + + + + + + Specifies whether any session tracking cookies created + by this web application will be marked as secure. + When true, all session tracking cookies must be marked + as secure independent of the nature of the request that + initiated the corresponding session. + When false, the session cookie should only be marked secure + if the request that initiated the session was secure. + + + + + + + + + The lifetime (in seconds) that will be assigned to any + session tracking cookies created by this web application. + Default is -1 + + + + + + + + + The attribute-param element contains a name/value pair to + be added as an attribute to every session cookie. + + + + + + + + + + + + + + + The name that will be assigned to any session tracking + cookies created by this web application. + The default is JSESSIONID + + Used in: cookie-config + + + + + + + + + + + + + + + + The domain name that will be assigned to any session tracking + cookies created by this web application. + + Used in: cookie-config + + + + + + + + + + + + + + + + The path that will be assigned to any session tracking + cookies created by this web application. + + Used in: cookie-config + + + + + + + + + + + + + + + + The comment that will be assigned to any session tracking + cookies created by this web application. + + Used in: cookie-config + + + + + + + + + + + + + + + + The tracking modes for sessions created by this web + application + + Used in: session-config + + + + + + + + + + + + + + + + + + + + The transport-guaranteeType specifies that the communication + between client and server should be NONE, INTEGRAL, or + CONFIDENTIAL. NONE means that the application does not + require any transport guarantees. A value of INTEGRAL means + that the application requires that the data sent between the + client and server be sent in such a way that it can't be + changed in transit. CONFIDENTIAL means that the application + requires that the data be transmitted in a fashion that + prevents other entities from observing the contents of the + transmission. In most cases, the presence of the INTEGRAL or + CONFIDENTIAL flag will indicate that the use of SSL is + required. + + Used in: user-data-constraint + + + + + + + + + + + + + + + + + + + + The user-data-constraintType is used to indicate how + data communicated between the client and container should be + protected. + + Used in: security-constraint + + + + + + + + + + + + + + + + + + The elements that use this type designate a path starting + with a "/" and interpreted relative to the root of a WAR + file. + + + + + + + + + + + + + + + + + This type contains the recognized versions of + web-application supported. It is used to designate the + version of the web application. + + + + + + + + + + + + + + + The web-resource-collectionType is used to identify the + resources and HTTP methods on those resources to which a + security constraint applies. If no HTTP methods are specified, + then the security constraint applies to all HTTP methods. + If HTTP methods are specified by http-method-omission + elements, the security constraint applies to all methods + except those identified in the collection. + http-method-omission and http-method elements are never + mixed in the same collection. + + Used in: security-constraint + + + + + + + + + + The web-resource-name contains the name of this web + resource collection. + + + + + + + + + + + Each http-method names an HTTP method to which the + constraint applies. + + + + + + + Each http-method-omission names an HTTP method to + which the constraint does not apply. + + + + + + + + + + + + + + + The welcome-file-list contains an ordered list of welcome + files elements. + + Used in: web-app + + + + + + + + + + The welcome-file element contains file name to use + as a default welcome file, such as index.html + + + + + + + + + + + + + + + The localeType defines valid locale defined by ISO-639-1 + and ISO-3166. + + + + + + + + + + + + + + + + The encodingType defines IANA character sets. + + + + + + + + + + + + + + + + The locale-encoding-mapping-list contains one or more + locale-encoding-mapping(s). + + + + + + + + + + + + + + + + + The locale-encoding-mapping contains locale name and + encoding name. The locale name must be either "Language-code", + such as "ja", defined by ISO-639 or "Language-code_Country-code", + such as "ja_JP". "Country code" is defined by ISO-3166. + + + + + + + + + + + + + + + + + + This element indicates that the ordering sub-element in which + it was placed should take special action regarding the ordering + of this application resource relative to other application + configuration resources. + See section 8.2.2 of the specification for details. + + + + + + + + + + + + + This element specifies configuration information related to the + handling of multipart/form-data requests. + + + + + + + + The directory location where uploaded files will be stored + + + + + + + The maximum size limit of uploaded files + + + + + + + The maximum size limit of multipart/form-data requests + + + + + + + The size threshold after which an uploaded file will be + written to disk + + + + + + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_1.mdd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_1.mdd new file mode 100644 index 000000000000..77ab2f758830 --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_1.mdd @@ -0,0 +1,910 @@ + + + + + + + + web-fragment + https://jakarta.ee/xml/ns/jakartaee + WebFragment + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.WebFragment + + + public org.xml.sax.SAXParseException getError() { + return null; + } + public int getStatus() { + return STATE_VALID; + } + // due to compatibility with servlet2.3 + public void setTaglib(int index, org.netbeans.modules.j2ee.dd.api.web.Taglib valueInterface) throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException(VERSION_6_1); + } + public org.netbeans.modules.j2ee.dd.api.web.Taglib getTaglib(int index) throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException(VERSION_6_1); + } + public void setTaglib(org.netbeans.modules.j2ee.dd.api.web.Taglib[] value) throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException(VERSION_6_1); + } + public org.netbeans.modules.j2ee.dd.api.web.Taglib[] getTaglib() throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException(VERSION_6_1); + } + public int sizeTaglib() throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException(VERSION_6_1); + } + public int addTaglib(org.netbeans.modules.j2ee.dd.api.web.Taglib valueInterface) throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException(VERSION_6_1); + } + public int removeTaglib(org.netbeans.modules.j2ee.dd.api.web.Taglib valueInterface) throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException(VERSION_6_1); + } + public void setJspConfig(org.netbeans.modules.j2ee.dd.api.web.JspConfig value) { + if (value==null) setJspConfig(new org.netbeans.modules.j2ee.dd.api.web.JspConfig[]{}); + else setJspConfig(new org.netbeans.modules.j2ee.dd.api.web.JspConfig[]{value}); + } + public org.netbeans.modules.j2ee.dd.api.web.JspConfig getSingleJspConfig() { + org.netbeans.modules.j2ee.dd.api.web.JspConfig[] values = getJspConfig(); + if (values==null || values.length==0) return null; + else return values[0]; + } + public void setWelcomeFileList(org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList value) { + if (value==null) setWelcomeFileList(new org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList[]{}); + setWelcomeFileList(new org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList[]{value}); + } + public org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList getSingleWelcomeFileList() { + org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList[] values = getWelcomeFileList(); + if (values==null || values.length==0) return null; + else return values[0]; + } + public void setSessionConfig(org.netbeans.modules.j2ee.dd.api.web.SessionConfig value) { + if (value==null) setSessionConfig(new org.netbeans.modules.j2ee.dd.api.web.SessionConfig[]{}); + else setSessionConfig(new org.netbeans.modules.j2ee.dd.api.web.SessionConfig[]{value}); + } + public org.netbeans.modules.j2ee.dd.api.web.SessionConfig getSingleSessionConfig() { + org.netbeans.modules.j2ee.dd.api.web.SessionConfig[] values = getSessionConfig(); + if (values==null || values.length==0) return null; + else return values[0]; + } + public void setLoginConfig(org.netbeans.modules.j2ee.dd.api.web.LoginConfig value) { + if (value==null) setLoginConfig(new org.netbeans.modules.j2ee.dd.api.web.LoginConfig[]{}); + else setLoginConfig(new org.netbeans.modules.j2ee.dd.api.web.LoginConfig[]{value}); + } + public org.netbeans.modules.j2ee.dd.api.web.LoginConfig getSingleLoginConfig() { + org.netbeans.modules.j2ee.dd.api.web.LoginConfig[] values = getLoginConfig(); + if (values==null || values.length==0) return null; + else return values[0]; + } + public void setDistributable(boolean value) { + if (value) setDistributable(new EmptyType[]{new EmptyType()}); + else setDistributable(new EmptyType[]{}); + } + public boolean isDistributable() { + EmptyType[] values = getDistributable(); + if (values==null || values.length==0) return false; + else return true; + } + public void setLocaleEncodingMappingList(org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList value) { + if (value==null) setLocaleEncodingMappingList(new org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList[]{}); + else setLocaleEncodingMappingList(new org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList[]{value}); + } + public org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList getSingleLocaleEncodingMappingList() { + org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList[] values = getLocaleEncodingMappingList(); + if (values==null || values.length==0) return null; + else return values[0]; + } + public org.netbeans.modules.j2ee.dd.api.web.AbsoluteOrdering newAbsoluteOrdering() throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException("web-fragment "+VERSION_6_1); + } + public void setAbsoluteOrdering(org.netbeans.modules.j2ee.dd.api.web.AbsoluteOrdering[] value) throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException("web-fragment "+VERSION_6_1); + } + public org.netbeans.modules.j2ee.dd.api.web.AbsoluteOrdering[] getAbsoluteOrdering() throws org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException { + throw new org.netbeans.modules.j2ee.dd.api.common.VersionNotSupportedException("web-fragment "+VERSION_6_1); + } + + + + emptyType + https://jakarta.ee/xml/ns/jakartaee + EmptyType + + + param-valueType + https://jakarta.ee/xml/ns/jakartaee + InitParam + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.InitParam, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ParamName"; } + + + + filterType + https://jakarta.ee/xml/ns/jakartaee + Filter + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.Filter, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "FilterName"; } + + + + filter-mappingType + https://jakarta.ee/xml/ns/jakartaee + FilterMapping + + org.netbeans.modules.j2ee.dd.api.web.FilterMapping + + + public String getServletName() { + return this.sizeServletName() > 0 ? (String)this.getValue(SERVLET_NAME, 0) : null; + } + + public void setServletName(String value) { + setServletNames(value != null ? new String[]{value} : new String[]{}); + } + + public String getUrlPattern() { + return this.sizeUrlPattern() > 0 ? (String)this.getValue(URL_PATTERN, 0) : null; + } + + public void setUrlPattern(String value) { + setUrlPatterns(value != null ? new String[]{value} : new String[]{}); + } + + + + listenerType + https://jakarta.ee/xml/ns/jakartaee + Listener + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.Listener + + + + servletType + https://jakarta.ee/xml/ns/jakartaee + Servlet + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.Servlet, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ServletName"; } + + + + servlet-mappingType + https://jakarta.ee/xml/ns/jakartaee + ServletMapping + + org.netbeans.modules.j2ee.dd.api.web.ServletMapping25, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "UrlPattern"; } + + public void setUrlPattern(String value) { + setUrlPatterns(new String[] {value}); + } + + public String getUrlPattern() { + String[] urlPatterns = getUrlPatterns(); + if (urlPatterns != null && urlPatterns.length > 0) { + return urlPatterns[0]; + } + return null; + } + + + + + session-configType + https://jakarta.ee/xml/ns/jakartaee + SessionConfig + org.netbeans.modules.j2ee.dd.impl.common.Comparator + + org.netbeans.modules.j2ee.dd.api.web.SessionConfig + + + + mime-mappingType + https://jakarta.ee/xml/ns/jakartaee + MimeMapping + + org.netbeans.modules.j2ee.dd.api.web.MimeMapping, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "Extension"; } + + + + welcome-file-listType + https://jakarta.ee/xml/ns/jakartaee + WelcomeFileList + + org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList + + + + error-pageType + https://jakarta.ee/xml/ns/jakartaee + ErrorPage + org.netbeans.modules.j2ee.dd.impl.common.Comparator + + org.netbeans.modules.j2ee.dd.api.web.ErrorPage, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ErrorCode"; } + + + + jsp-configType + https://jakarta.ee/xml/ns/jakartaee + JspConfig + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + org.netbeans.modules.j2ee.dd.api.web.JspConfig + + + + security-constraintType + https://jakarta.ee/xml/ns/jakartaee + SecurityConstraint + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.SecurityConstraint + + + + login-configType + https://jakarta.ee/xml/ns/jakartaee + LoginConfig + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + org.netbeans.modules.j2ee.dd.api.web.LoginConfig + + + + security-roleType + https://jakarta.ee/xml/ns/jakartaee + SecurityRole + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.SecurityRole, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "RoleName"; } + + + + message-destinationType + https://jakarta.ee/xml/ns/jakartaee + MessageDestination + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.MessageDestination, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "MessageDestinationName"; } + + + + locale-encoding-mapping-listType + https://jakarta.ee/xml/ns/jakartaee + LocaleEncodingMappingList + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMappingList + + + + locale-encoding-mappingType + https://jakarta.ee/xml/ns/jakartaee + LocaleEncodingMapping + + org.netbeans.modules.j2ee.dd.api.web.LocaleEncodingMapping, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "Locale"; } + + + + localeType + https://jakarta.ee/xml/ns/jakartaee + LocaleType + java.lang.String + + + encodingType + https://jakarta.ee/xml/ns/jakartaee + EncodingType + java.lang.String + + + string + https://jakarta.ee/xml/ns/jakartaee + String + java.lang.String + + + descriptionType + https://jakarta.ee/xml/ns/jakartaee + DescriptionType + java.lang.String + + + xsdStringType + https://jakarta.ee/xml/ns/jakartaee + XsdStringType + java.lang.String + + + display-nameType + https://jakarta.ee/xml/ns/jakartaee + DisplayNameType + java.lang.String + + + iconType + https://jakarta.ee/xml/ns/jakartaee + Icon + + org.netbeans.modules.j2ee.dd.api.common.Icon + + + + pathType + https://jakarta.ee/xml/ns/jakartaee + PathType + java.lang.String + + + env-entryType + https://jakarta.ee/xml/ns/jakartaee + EnvEntry + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.EnvEntry, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "EnvEntryName"; } + + + + ejb-refType + https://jakarta.ee/xml/ns/jakartaee + EjbRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.EjbRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "EjbRefName"; } + + + + ejb-local-refType + https://jakarta.ee/xml/ns/jakartaee + EjbLocalRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.EjbLocalRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "EjbRefName"; } + + + + resource-refType + https://jakarta.ee/xml/ns/jakartaee + ResourceRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ResourceRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ResRefName"; } + + + + resource-env-refType + https://jakarta.ee/xml/ns/jakartaee + ResourceEnvRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ResourceEnvRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ResourceEnvRefName"; } + + + + message-destination-refType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.MessageDestinationRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "MessageDestinationRefName"; } + + + + persistence-context-refType + https://jakarta.ee/xml/ns/jakartaee + PersistenceContextRefType + + + persistence-unit-refType + https://jakarta.ee/xml/ns/jakartaee + PersistenceUnitRefType + + + lifecycle-callbackType + https://jakarta.ee/xml/ns/jakartaee + LifecycleCallbackType + + + fully-qualified-classType + https://jakarta.ee/xml/ns/jakartaee + FullyQualifiedClassType + java.lang.String + + + java-identifierType + https://jakarta.ee/xml/ns/jakartaee + JavaIdentifierType + java.lang.String + + + jndi-nameType + https://jakarta.ee/xml/ns/jakartaee + JndiNameType + java.lang.String + + + persistence-context-typeType + https://jakarta.ee/xml/ns/jakartaee + PersistenceContextTypeType + java.lang.String + + + propertyType + https://jakarta.ee/xml/ns/jakartaee + PropertyType + + + message-destination-typeType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationTypeType + java.lang.String + + + message-destination-usageType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationUsageType + java.lang.String + + + message-destination-linkType + https://jakarta.ee/xml/ns/jakartaee + MessageDestinationLinkType + java.lang.String + + + injection-targetType + https://jakarta.ee/xml/ns/jakartaee + InjectionTarget + org.netbeans.modules.j2ee.dd.api.common.InjectionTarget + org.netbeans.modules.j2ee.dd.impl.common.EnclosingBean + + + res-authType + https://jakarta.ee/xml/ns/jakartaee + ResAuthType + java.lang.String + + + res-sharing-scopeType + https://jakarta.ee/xml/ns/jakartaee + ResSharingScopeType + java.lang.String + + + service-refType + https://jakarta.ee/xml/ns/jakartaee + ServiceRef + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ServiceRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "ServiceRefName"; } + + + + xsdAnyURIType + https://jakarta.ee/xml/ns/jakartaee + XsdAnyURIType + java.net.URI + + + xsdQNameType + https://jakarta.ee/xml/ns/jakartaee + XsdQNameType + java.lang.String + + + port-component-refType + https://jakarta.ee/xml/ns/jakartaee + PortComponentRef + + org.netbeans.modules.j2ee.dd.api.common.PortComponentRef + + + + service-ref_handlerType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandler + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandler, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "HandlerName"; } + + + + service-ref_handler-chainsType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChains + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChains + + + service-ref_handler-chainType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChain + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChain + + + service-ref_qname-pattern + https://jakarta.ee/xml/ns/jakartaee + ServiceRefQnamePattern + java.lang.String + + + service-ref_protocol-bindingListType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefProtocolBindingListType + String + + + ejb-ref-nameType + https://jakarta.ee/xml/ns/jakartaee + EjbRefNameType + java.lang.String + + + ejb-ref-typeType + https://jakarta.ee/xml/ns/jakartaee + EjbRefTypeType + java.lang.String + + + local-homeType + https://jakarta.ee/xml/ns/jakartaee + LocalHomeType + java.lang.String + + + localType + https://jakarta.ee/xml/ns/jakartaee + LocalType + java.lang.String + + + ejb-linkType + https://jakarta.ee/xml/ns/jakartaee + EjbLinkType + java.lang.String + + + homeType + https://jakarta.ee/xml/ns/jakartaee + HomeType + java.lang.String + + + remoteType + https://jakarta.ee/xml/ns/jakartaee + RemoteType + java.lang.String + + + env-entry-type-valuesType + https://jakarta.ee/xml/ns/jakartaee + EnvEntryTypeValuesType + java.lang.String + + + role-nameType + https://jakarta.ee/xml/ns/jakartaee + RoleNameType + java.lang.String + + + auth-methodType + https://jakarta.ee/xml/ns/jakartaee + AuthMethodType + java.lang.String + + + form-login-configType + https://jakarta.ee/xml/ns/jakartaee + FormLoginConfig + + org.netbeans.modules.j2ee.dd.api.web.FormLoginConfig + + + + war-pathType + https://jakarta.ee/xml/ns/jakartaee + WarPathType + java.lang.String + + + web-resource-collectionType + https://jakarta.ee/xml/ns/jakartaee + WebResourceCollection + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.WebResourceCollection, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "WebResourceName"; } + + + + auth-constraintType + https://jakarta.ee/xml/ns/jakartaee + AuthConstraint + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.AuthConstraint + + + + user-data-constraintType + https://jakarta.ee/xml/ns/jakartaee + UserDataConstraint + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.UserDataConstraint + + + + transport-guaranteeType + https://jakarta.ee/xml/ns/jakartaee + TransportGuaranteeType + java.lang.String + + + url-patternType + https://jakarta.ee/xml/ns/jakartaee + UrlPatternType + java.lang.String + + + http-methodType + https://jakarta.ee/xml/ns/jakartaee + HttpMethodType + java.lang.String + + + taglibType + https://jakarta.ee/xml/ns/jakartaee + Taglib + + org.netbeans.modules.j2ee.dd.api.web.Taglib, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "TaglibUri"; } + + + + jsp-property-groupType + https://jakarta.ee/xml/ns/jakartaee + JspPropertyGroup + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.web.JspPropertyGroup + + + + true-falseType + https://jakarta.ee/xml/ns/jakartaee + TrueFalseType + boolean + + + error-codeType + https://jakarta.ee/xml/ns/jakartaee + ErrorCodeType + Integer + + + string + http://www.w3.org/2001/XMLSchema + String + java.lang.String + + + mime-typeType + https://jakarta.ee/xml/ns/jakartaee + MimeTypeType + java.lang.String + + + xsdIntegerType + https://jakarta.ee/xml/ns/jakartaee + XsdIntegerType + java.math.BigInteger + + + servlet-nameType + https://jakarta.ee/xml/ns/jakartaee + ServletNameType + java.lang.String + + + nonEmptyStringType + https://jakarta.ee/xml/ns/jakartaee + NonEmptyStringType + java.lang.String + + + load-on-startupType + https://jakarta.ee/xml/ns/jakartaee + LoadOnStartupType + java.math.BigInteger + + + run-asType + https://jakarta.ee/xml/ns/jakartaee + RunAs + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.RunAs + + + + security-role-refType + https://jakarta.ee/xml/ns/jakartaee + SecurityRoleRef + org.netbeans.modules.j2ee.dd.impl.common.DescriptionBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.SecurityRoleRef, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "RoleName"; } + + + + jsp-fileType + https://jakarta.ee/xml/ns/jakartaee + JspFileType + java.lang.String + + + filter-nameType + https://jakarta.ee/xml/ns/jakartaee + FilterNameType + java.lang.String + + + dispatcherType + https://jakarta.ee/xml/ns/jakartaee + DispatcherType + java.lang.String + + + absoluteOrderingType + https://jakarta.ee/xml/ns/jakartaee + AbsoluteOrdering + + org.netbeans.modules.j2ee.dd.api.web.AbsoluteOrdering + + + + orderingType + https://jakarta.ee/xml/ns/jakartaee + RelativeOrdering + + org.netbeans.modules.j2ee.dd.api.web.RelativeOrdering + + + + ordering-orderingType + https://jakarta.ee/xml/ns/jakartaee + RelativeOrderingItems + + org.netbeans.modules.j2ee.dd.api.web.RelativeOrderingItems + + + + ordering-othersType + https://jakarta.ee/xml/ns/jakartaee + RelativeOrderingOthersItem + + org.netbeans.modules.j2ee.dd.api.web.RelativeOrderingOthersItem + + + + + + + handlerType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandler + org.netbeans.modules.j2ee.dd.impl.common.Comparator + org.netbeans.modules.j2ee.dd.impl.common.ComponentBeanMultiple + + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandler, org.netbeans.modules.j2ee.dd.impl.common.KeyBean + + + public String getKeyProperty() { return "HandlerName"; } + + + + handler-chainsType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChains + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChains + + + handler-chainType + https://jakarta.ee/xml/ns/jakartaee + ServiceRefHandlerChainType + org.netbeans.modules.j2ee.dd.api.common.ServiceRefHandlerChain + + + dewey-versionType + https://jakarta.ee/xml/ns/jakartaee + version + java.math.BigDecimal + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_1.xsd b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_1.xsd new file mode 100644 index 000000000000..633b1d69f2f5 --- /dev/null +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/resources/web-fragment_6_1.xsd @@ -0,0 +1,316 @@ + + + + + + Copyright (c) 2009, 2021 Oracle and/or its affiliates. All rights reserved. + + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. + + This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. + + SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + + + + + + + + ... + + + The instance documents may indicate the published version of + the schema using the xsi:schemaLocation attribute for Jakarta EE + namespace with the following location: + + https://jakarta.ee/xml/ns/jakartaee/web-fragment_6_1.xsd + + ]]> + + + + + + + The following conventions apply to all Jakarta EE + deployment descriptor elements unless indicated otherwise. + + - In elements that specify a pathname to a file within the + same JAR file, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the JAR file's namespace. Absolute filenames (i.e., those + starting with "/") also specify names in the root of the + JAR file's namespace. In general, relative names are + preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + + + + + + + + + + + + + The web-fragment element is the root of the deployment + descriptor for a web fragment. Note that the sub-elements + of this element can be in the arbitrary order. Because of + that, the multiplicity of the elements of distributable, + session-config, welcome-file-list, jsp-config, login-config, + and locale-encoding-mapping-list was changed from "?" to "*" + in this schema. However, the deployment descriptor instance + file must not contain multiple elements of session-config, + jsp-config, and login-config. When there are multiple elements of + welcome-file-list or locale-encoding-mapping-list, the container + must concatenate the element contents. The multiple occurence + of the element distributable is redundant and the container + treats that case exactly in the same way when there is only + one distributable. + + + + + + + + The servlet element contains the name of a servlet. + The name must be unique within the web application. + + + + + + + + + + + The filter element contains the name of a filter. + The name must be unique within the web application. + + + + + + + + + + + The ejb-local-ref-name element contains the name of an + enterprise bean reference. The enterprise bean reference + is an entry in the web application's environment and is relative + to the java:comp/env context. The name must be unique within + the web application. + + It is recommended that name is prefixed with "ejb/". + + + + + + + + + + + The ejb-ref-name element contains the name of an + enterprise bean reference. The enterprise bean reference + is an entry in the web application's environment and is relative + to the java:comp/env context. The name must be unique within + the web application. + + It is recommended that name is prefixed with "ejb/". + + + + + + + + + + + The resource-env-ref-name element specifies the name of + a resource environment reference; its value is the + environment entry name used in the web application code. + The name is a JNDI name relative to the java:comp/env + context and must be unique within a web application. + + + + + + + + + + + The message-destination-ref-name element specifies the name of + a message destination reference; its value is the + environment entry name used in the web application code. + The name is a JNDI name relative to the java:comp/env + context and must be unique within a web application. + + + + + + + + + + + The res-ref-name element specifies the name of a + resource manager connection factory reference. The name + is a JNDI name relative to the java:comp/env context. + The name must be unique within a web application. + + + + + + + + + + + The env-entry-name element contains the name of a web + application's environment entry. The name is a JNDI + name relative to the java:comp/env context. The name + must be unique within a web application. + + + + + + + + + + + A role-name-key is specified to allow the references + from the security-role-refs. + + + + + + + + + + + The keyref indicates the references from + security-role-ref to a specified role-name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Please see section 8.2.2 of the specification for details. + + + + + + + + + + + + + + + + + This element contains a sequence of "name" elements, each of + which + refers to an application configuration resource by the "name" + declared on its web.xml fragment. This element can also contain + a single "others" element which specifies that this document + comes + before or after other documents within the application. + See section 8.2.2 of the specification for details. + + + + + + + + + + diff --git a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/web/WebAppProxy.java b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/web/WebAppProxy.java index 2e7b533b7554..e28016222cba 100644 --- a/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/web/WebAppProxy.java +++ b/enterprise/j2ee.dd/src/org/netbeans/modules/j2ee/dd/impl/web/WebAppProxy.java @@ -960,6 +960,9 @@ public Object clone() { } else if (WebApp.VERSION_6_0.equals(version)) { ((org.netbeans.modules.j2ee.dd.impl.web.model_6_0.WebApp)clonedWebApp)._setSchemaLocation ("https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"); + } else if (WebApp.VERSION_6_1.equals(version)) { + ((org.netbeans.modules.j2ee.dd.impl.web.model_6_1.WebApp)clonedWebApp)._setSchemaLocation + ("https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_1.xsd"); } } proxy.setError(error); diff --git a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/Bundle.properties b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/Bundle.properties index 080f26ff6038..d6ea216e8080 100644 --- a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/Bundle.properties +++ b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/Bundle.properties @@ -30,6 +30,8 @@ Loaders/text/x-dd-application6.0/Factories/org-netbeans-modules-j2ee-ddloaders-w Loaders/text/x-dd-application7.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-application8.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-application9.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files +Loaders/text/x-dd-application10.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files +Loaders/text/x-dd-application11.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-client1.3/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-client1.4/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-client5.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files @@ -38,6 +40,7 @@ Loaders/text/x-dd-client7.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DD Loaders/text/x-dd-client8.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-client9.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-client10.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files +Loaders/text/x-dd-client11.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-ejbjar2.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-ejbjar2.1/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-ejbjar3.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files @@ -53,11 +56,13 @@ Loaders/text/x-dd-servlet3.1/Factories/org-netbeans-modules-j2ee-ddloaders-web-D Loaders/text/x-dd-servlet4.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-servlet5.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-servlet6.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files +Loaders/text/x-dd-servlet6.1/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-servlet-fragment3.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-servlet-fragment3.1/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-servlet-fragment4.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-servlet-fragment5.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-servlet-fragment6.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files +Loaders/text/x-dd-servlet-fragment6.1/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-web2.5/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd-web3.0/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files Loaders/text/x-dd/Factories/org-netbeans-modules-j2ee-ddloaders-web-DDDataLoader.instance=Deployment Descriptor Files diff --git a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/app/EarDataLoader.java b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/app/EarDataLoader.java index ec7cdefa3f52..37db80826b09 100644 --- a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/app/EarDataLoader.java +++ b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/app/EarDataLoader.java @@ -49,6 +49,8 @@ public class EarDataLoader extends UniFileLoader { private static final String REQUIRED_MIME_PREFIX_6 = "text/x-dd-application9.0"; // NOI18N private static final String REQUIRED_MIME_PREFIX_7 = "text/x-dd-application10.0"; // NOI18N + + private static final String REQUIRED_MIME_PREFIX_8 = "text/x-dd-application11.0"; // NOI18N public EarDataLoader () { super ("org.netbeans.modules.j2ee.ddloaders.app.EarDataObject"); // NOI18N @@ -75,6 +77,7 @@ protected void initialize () { getExtensions().addMimeType(REQUIRED_MIME_PREFIX_5); getExtensions().addMimeType(REQUIRED_MIME_PREFIX_6); getExtensions().addMimeType(REQUIRED_MIME_PREFIX_7); + getExtensions().addMimeType(REQUIRED_MIME_PREFIX_8); } @Override diff --git a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/catalog/EnterpriseCatalog.java b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/catalog/EnterpriseCatalog.java index a5f93135a269..ca44a5355870 100644 --- a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/catalog/EnterpriseCatalog.java +++ b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/catalog/EnterpriseCatalog.java @@ -49,7 +49,7 @@ public final class EnterpriseCatalog implements CatalogReader, CatalogDescriptor private static final String JAKARTAEE_NS = "https://jakarta.ee/xml/ns/jakartaee"; //NOI18N private static final String RESOURCE_PATH = "nbres:/org/netbeans/modules/j2ee/dd/impl/resources/"; //NO18N - private List schemas = new ArrayList<>(); + private List schemas = new ArrayList<>(256); private static final Logger LOGGER = Logger.getLogger(EnterpriseCatalog.class.getName()); @@ -67,6 +67,8 @@ private void initialize(){ schemas.add(new SchemaInfo("application-client_7.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("application-client_8.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("application-client_9.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("application-client_10.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("application-client_11.xsd", JAKARTAEE_NS)); // Application schema schemas.add(new SchemaInfo("application_1_4.xsd", J2EE_NS)); schemas.add(new SchemaInfo("application_5.xsd", JAVAEE_NS)); @@ -74,6 +76,8 @@ private void initialize(){ schemas.add(new SchemaInfo("application_7.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("application_8.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("application_9.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("application_10.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("application_11.xsd", JAKARTAEE_NS)); // Web services schema schemas.add(new SchemaInfo("j2ee_web_services_1_1.xsd", J2EE_NS)); schemas.add(new SchemaInfo("javaee_web_services_1_2.xsd", JAVAEE_NS)); @@ -91,6 +95,7 @@ private void initialize(){ schemas.add(new SchemaInfo("connector_1_6.xsd", JAVAEE_NS)); schemas.add(new SchemaInfo("connector_1_7.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("connector_2_0.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("connector_2_1.xsd", JAKARTAEE_NS)); // Enterprise JavaBeans Deployment Descriptor Schema schemas.add(new SchemaInfo("ejb-jar_2_1.xsd", J2EE_NS)); schemas.add(new SchemaInfo("ejb-jar_3_0.xsd", JAVAEE_NS)); @@ -104,22 +109,30 @@ private void initialize(){ schemas.add(new SchemaInfo("web-app_3_1.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("web-app_4_0.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("web-app_5_0.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("web-app_6_0.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("web-app_6_1.xsd", JAKARTAEE_NS)); // Web Application Deployment Descriptor common definitions schema schemas.add(new SchemaInfo("web-common_3_0.xsd", JAVAEE_NS)); schemas.add(new SchemaInfo("web-common_3_1.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("web-common_4_0.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("web-common_5_0.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("web-common_6_0.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("web-common_6_1.xsd", JAKARTAEE_NS)); // Web Application Deployment Descriptor fragment schema schemas.add(new SchemaInfo("web-fragment_3_0.xsd", JAVAEE_NS)); schemas.add(new SchemaInfo("web-fragment_3_1.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("web-fragment_4_0.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("web-fragment_5_0.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("web-fragment_6_0.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("web-fragment_6_1.xsd", JAKARTAEE_NS)); // JavaServer Pages Deployment Descriptor schema schemas.add(new SchemaInfo("jsp_2_0.xsd", J2EE_NS)); schemas.add(new SchemaInfo("jsp_2_1.xsd", JAVAEE_NS)); schemas.add(new SchemaInfo("jsp_2_2.xsd", JAVAEE_NS)); schemas.add(new SchemaInfo("jsp_2_3.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("jsp_3_0.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("jsp_3_1.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("jsp_4_0.xsd", JAKARTAEE_NS)); // J2EE and Java EE definitions file that contains common schema components schemas.add(new SchemaInfo("j2ee_1_4.xsd", J2EE_NS)); schemas.add(new SchemaInfo("javaee_5.xsd", JAVAEE_NS)); @@ -127,6 +140,8 @@ private void initialize(){ schemas.add(new SchemaInfo("javaee_7.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("javaee_8.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("jakartaee_9.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("jakartaee_10.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("jakartaee_11.xsd", JAKARTAEE_NS)); // web 2.2 and 2.3 dtds schemas.add(new SchemaInfo("web-app_2_2.dtd", "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN", true)); //NO18N schemas.add(new SchemaInfo("web-app_2_3.dtd", "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN", true)); //NO18N @@ -135,9 +150,12 @@ private void initialize(){ schemas.add(new SchemaInfo("beans_1_1.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("beans_2_0.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("beans_3_0.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("beans_4_0.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("beans_4_1.xsd", JAKARTAEE_NS)); // Java EE application permissions schema schemas.add(new SchemaInfo("permissions_7.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("permissions_9.xsd", JAKARTAEE_NS)); + schemas.add(new SchemaInfo("permissions_10.xsd", JAKARTAEE_NS)); // Schema for batch.xml-based artifact loading in Java Batch schemas.add(new SchemaInfo("batchXML_1_0.xsd", NEW_JAVAEE_NS)); schemas.add(new SchemaInfo("batchXML_2_0.xsd", JAKARTAEE_NS)); diff --git a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/client/ClientDataLoader.java b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/client/ClientDataLoader.java index 257adaa87e7c..d2ab62e606b9 100644 --- a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/client/ClientDataLoader.java +++ b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/client/ClientDataLoader.java @@ -42,6 +42,7 @@ public class ClientDataLoader extends UniFileLoader { private static final String REQUIRED_MIME_PREFIX_6 = "text/x-dd-client8.0"; // NOI18N private static final String REQUIRED_MIME_PREFIX_7 = "text/x-dd-client9.0"; // NOI18N private static final String REQUIRED_MIME_PREFIX_8 = "text/x-dd-client10.0"; // NOI18N + private static final String REQUIRED_MIME_PREFIX_9 = "text/x-dd-client11.0"; // NOI18N public ClientDataLoader() { super("org.netbeans.modules.j2ee.ddloaders.client.ClientDataObject"); // NOI18N @@ -68,6 +69,7 @@ protected void initialize() { getExtensions().addMimeType(REQUIRED_MIME_PREFIX_6); getExtensions().addMimeType(REQUIRED_MIME_PREFIX_7); getExtensions().addMimeType(REQUIRED_MIME_PREFIX_8); + getExtensions().addMimeType(REQUIRED_MIME_PREFIX_9); } @Override diff --git a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/resources/dd-loaders-mime-resolver.xml b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/resources/dd-loaders-mime-resolver.xml index 35deb028adaa..c1ae1b7aca7d 100644 --- a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/resources/dd-loaders-mime-resolver.xml +++ b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/resources/dd-loaders-mime-resolver.xml @@ -95,6 +95,16 @@ + + + + + + + + + + @@ -145,6 +155,16 @@ + + + + + + + + + + @@ -281,6 +301,16 @@ + + + + + + + + + + @@ -351,4 +381,14 @@ + + + + + + + + + + diff --git a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/resources/layer.xml b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/resources/layer.xml index 52c09ec79e46..2707d1bc15c6 100644 --- a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/resources/layer.xml +++ b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/resources/layer.xml @@ -24,6 +24,9 @@ + + + @@ -45,6 +48,9 @@ + + + @@ -114,6 +120,9 @@ + + + @@ -129,6 +138,9 @@ + + + @@ -153,6 +165,8 @@ + + @@ -637,6 +651,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1047,6 +1143,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1346,6 +1524,18 @@ + + + + + + + + + + + + @@ -1406,6 +1596,18 @@ + + + + + + + + + + + + @@ -1526,6 +1728,18 @@ + + + + + + + + + + + + @@ -1610,6 +1824,18 @@ + + + + + + + + + + + + diff --git a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDDataObject.java b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDDataObject.java index fb6e01d5f21b..53ce8a87bf8e 100644 --- a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDDataObject.java +++ b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDDataObject.java @@ -129,7 +129,8 @@ protected int associateLookup() { DDWeb30DataLoader.REQUIRED_MIME_31, DDWebFragment30DataLoader.REQUIRED_MIME_31, DDWeb40DataLoader.REQUIRED_MIME_40, DDWebFragment40DataLoader.REQUIRED_MIME_40, DDWeb50DataLoader.REQUIRED_MIME_50, DDWebFragment50DataLoader.REQUIRED_MIME_50, - DDWeb60DataLoader.REQUIRED_MIME_60, DDWebFragment60DataLoader.REQUIRED_MIME_60}, + DDWeb60DataLoader.REQUIRED_MIME_60, DDWebFragment60DataLoader.REQUIRED_MIME_60, + DDWeb60DataLoader.REQUIRED_MIME_61, DDWebFragment60DataLoader.REQUIRED_MIME_61}, iconBase="org/netbeans/modules/j2ee/ddloaders/web/resources/DDDataIcon.gif", persistenceType=TopComponent.PERSISTENCE_ONLY_OPENED, preferredID="multiview_xml", diff --git a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDWeb60DataLoader.java b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDWeb60DataLoader.java index e8623d2f886d..4e3f612484c4 100644 --- a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDWeb60DataLoader.java +++ b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDWeb60DataLoader.java @@ -27,12 +27,14 @@ * A data loader for web.xml version 6.0. Required for providing * a different action context than for older versions - see #85570. * + * @author Jose Contreras */ public class DDWeb60DataLoader extends DDDataLoader { private static final long serialVersionUID = 1L; public static final String REQUIRED_MIME_60 = "text/x-dd-servlet6.0"; // NOI18N + public static final String REQUIRED_MIME_61 = "text/x-dd-servlet6.1"; // NOI18N public DDWeb60DataLoader() { super("org.netbeans.modules.j2ee.ddloaders.web.DDDataObject"); // NOI18N @@ -45,7 +47,7 @@ protected String actionsContext() { @Override protected String[] getSupportedMimeTypes() { - return new String[]{REQUIRED_MIME_60}; + return new String[]{REQUIRED_MIME_60, REQUIRED_MIME_61}; } @Override diff --git a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDWebFragment60DataLoader.java b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDWebFragment60DataLoader.java index e3bed5a27601..0ccbdecc0157 100644 --- a/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDWebFragment60DataLoader.java +++ b/enterprise/j2ee.ddloaders/src/org/netbeans/modules/j2ee/ddloaders/web/DDWebFragment60DataLoader.java @@ -27,13 +27,14 @@ * A data loader for web-fragment.xml version 6.0. Required for providing * a different action context than for older versions - see #85570. * - * @author pepness + * @author Jose Contreras */ public class DDWebFragment60DataLoader extends DDDataLoader { private static final long serialVersionUID = 1L; public static final String REQUIRED_MIME_60 = "text/x-dd-servlet-fragment6.0"; // NOI18N + public static final String REQUIRED_MIME_61 = "text/x-dd-servlet-fragment6.1"; // NOI18N public DDWebFragment60DataLoader() { super("org.netbeans.modules.j2ee.ddloaders.web.DDFragmentDataObject"); // NOI18N @@ -46,7 +47,7 @@ protected String actionsContext() { @Override protected String[] getSupportedMimeTypes() { - return new String[]{REQUIRED_MIME_60}; + return new String[]{REQUIRED_MIME_60, REQUIRED_MIME_61}; } @Override diff --git a/enterprise/j2ee.earproject/src/org/netbeans/modules/j2ee/earproject/ProjectEar.java b/enterprise/j2ee.earproject/src/org/netbeans/modules/j2ee/earproject/ProjectEar.java index af662456c255..6db2395ed80f 100644 --- a/enterprise/j2ee.earproject/src/org/netbeans/modules/j2ee/earproject/ProjectEar.java +++ b/enterprise/j2ee.earproject/src/org/netbeans/modules/j2ee/earproject/ProjectEar.java @@ -310,7 +310,9 @@ public String getModuleVersion () { if (p == null) { p = Profile.JAVA_EE_7_FULL; } - if (Profile.JAKARTA_EE_10_FULL.equals(p) || Profile.JAKARTA_EE_10_FULL.equals(p)) { + if (Profile.JAKARTA_EE_11_FULL.equals(p)) { + return Application.VERSION_11; + } else if (Profile.JAKARTA_EE_10_FULL.equals(p)) { return Application.VERSION_10; } else if (Profile.JAKARTA_EE_9_1_FULL.equals(p) || Profile.JAKARTA_EE_9_FULL.equals(p)) { return Application.VERSION_9; diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/Utils.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/Utils.java index b3ca3d2f905b..e73d072a8989 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/Utils.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/Utils.java @@ -241,8 +241,8 @@ public void run(WorkingCopy workingCopy) throws IOException { // call ejb should not make this check, all should be handled in EnterpriseReferenceContainer boolean isCallerFreeform = enterpriseProject.getClass().getName().equals("org.netbeans.modules.ant.freeform.FreeformProject"); - boolean isCallerEE6WebProject = isEE6WebProject(enterpriseProject); - boolean isCallerEE10WebProject = isEE10WebProject(enterpriseProject); + final boolean isEjb31LiteSupported = isEjb31LiteSupported(enterpriseProject); + final boolean isEjb40LiteSupported = isEjb40LiteSupported(enterpriseProject); List filteredResults = new ArrayList(allProjects.length); for (int i = 0; i < allProjects.length; i++) { @@ -253,14 +253,8 @@ public void run(WorkingCopy workingCopy) throws IOException { EjbJar[] ejbJars = EjbJar.getEjbJars(allProjects[i]); Profile profile = ejbJars.length > 0 ? ejbJars[0].getJ2eeProfile() : null; - if (J2eeModule.Type.EJB.equals(type) || (J2eeModule.Type.WAR.equals(type) - && (Profile.JAVA_EE_6_WEB.equals(profile) || Profile.JAVA_EE_6_FULL.equals(profile) - || Profile.JAVA_EE_7_WEB.equals(profile) || Profile.JAVA_EE_7_FULL.equals(profile) - || Profile.JAVA_EE_8_WEB.equals(profile) || Profile.JAVA_EE_8_FULL.equals(profile) - || Profile.JAKARTA_EE_8_WEB.equals(profile) || Profile.JAKARTA_EE_8_FULL.equals(profile) - || Profile.JAKARTA_EE_9_WEB.equals(profile) || Profile.JAKARTA_EE_9_FULL.equals(profile) - || Profile.JAKARTA_EE_9_1_WEB.equals(profile) || Profile.JAKARTA_EE_9_1_FULL.equals(profile) - || Profile.JAKARTA_EE_10_WEB.equals(profile) || Profile.JAKARTA_EE_10_FULL.equals(profile)))) { + if (J2eeModule.Type.EJB.equals(type) || + (J2eeModule.Type.WAR.equals(type) && profile.isAtLeast(Profile.JAVA_EE_6_WEB))) { isEJBModule = true; } } @@ -269,18 +263,18 @@ public void run(WorkingCopy workingCopy) throws IOException { // If the caller project is a freeform project, include caller itself only // If the caller project is a Java EE 6 web project, include itself in the list if ((isEJBModule && !isCallerFreeform) || - (enterpriseProject.equals(allProjects[i]) && (isCallerFreeform || isCallerEE6WebProject || isCallerEE10WebProject) ) ) { + (enterpriseProject.equals(allProjects[i]) && (isCallerFreeform || isEjb31LiteSupported || isEjb40LiteSupported) ) ) { filteredResults.add(allProjects[i]); } } return filteredResults.toArray(new Project[0]); } - public static boolean isEE6WebProject(Project enterpriseProject) { + public static boolean isEjb31LiteSupported(Project enterpriseProject) { return J2eeProjectCapabilities.forProject(enterpriseProject).isEjb31LiteSupported(); } - public static boolean isEE10WebProject(Project enterpriseProject) { + public static boolean isEjb40LiteSupported(Project enterpriseProject) { return J2eeProjectCapabilities.forProject(enterpriseProject).isEjb40LiteSupported(); } diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/dd/EjbJarXmlWizardIterator.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/dd/EjbJarXmlWizardIterator.java index a0bf95e329be..b443e325d4c3 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/dd/EjbJarXmlWizardIterator.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/dd/EjbJarXmlWizardIterator.java @@ -94,11 +94,11 @@ public Set instantiate() throws IOException { String resource; // see #213631 - caused by fact that EJB DD schemas have different numbering than WEB DD schemas // (so Java EE6 Web-DD is of the version 3.0, but Ejb-DD is of the version 3.1) - if (j2eeProfile == Profile.JAKARTA_EE_9_WEB || j2eeProfile == Profile.JAKARTA_EE_9_1_WEB || j2eeProfile == Profile.JAKARTA_EE_10_WEB) { + if (j2eeProfile.isAtLeast(Profile.JAKARTA_EE_9_WEB)) { resource = "org-netbeans-modules-j2ee-ejbjarproject/ejb-jar-4.0.xml"; - } else if (j2eeProfile == Profile.JAVA_EE_7_WEB || j2eeProfile == Profile.JAVA_EE_8_WEB || j2eeProfile == Profile.JAKARTA_EE_8_WEB) { + } else if (j2eeProfile.isAtLeast(Profile.JAVA_EE_7_WEB)) { resource = "org-netbeans-modules-j2ee-ejbjarproject/ejb-jar-3.2.xml"; - } else if (j2eeProfile == Profile.JAVA_EE_6_WEB) { + } else if (j2eeProfile.isAtLeast(Profile.JAVA_EE_6_WEB)) { // ee6 web module is of the version 3.0 but the ee6 deployment descriptor schema should be of version 3.1 resource = "org-netbeans-modules-j2ee-ejbjarproject/ejb-jar-3.1.xml"; } else { diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeVisualPanel2.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeVisualPanel2.java index d1b4df5bc826..31bc8d64c4c3 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeVisualPanel2.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/jpa/dao/EjbFacadeVisualPanel2.java @@ -76,7 +76,8 @@ public EjbFacadeVisualPanel2(Project project, WizardDescriptor wizard) { ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_8_FULL); boolean serverSupportsEJB40 = ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_9_FULL) || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_9_1_FULL) - || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_10_FULL); + || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_10_FULL) + || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_11_FULL); if (!projectCap.isEjb31Supported() && !serverSupportsEJB31 && !projectCap.isEjb40Supported()&& !serverSupportsEJB40){ remoteCheckBox.setVisible(false); diff --git a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/mdb/MdbWizard.java b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/mdb/MdbWizard.java index 01cd554eaded..7d6b1599861a 100644 --- a/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/mdb/MdbWizard.java +++ b/enterprise/j2ee.ejbcore/src/org/netbeans/modules/j2ee/ejbcore/ejb/wizard/mdb/MdbWizard.java @@ -75,6 +75,7 @@ public final class MdbWizard implements WizardDescriptor.InstantiatingIterator { "jakarta.jakartaee-web-api-9.0.0", //NOI18N "jakarta.jakartaee-web-api-9.1.0", //NOI18N "jakarta.jakartaee-web-api-10.0.0", //NOI18N + "jakarta.jakartaee-web-api-11.0.0" //NOI18N }; private static final String[] SESSION_STEPS = new String[]{ NbBundle.getMessage(MdbWizard.class, "LBL_SpecifyEJBInfo"), //NOI18N @@ -89,6 +90,7 @@ public final class MdbWizard implements WizardDescriptor.InstantiatingIterator { MAVEN_JAVAEE_API_LIBS.put(Profile.JAKARTA_EE_9_FULL, "jakarta.jakartaee-api-9.0.0"); //NOI18N MAVEN_JAVAEE_API_LIBS.put(Profile.JAKARTA_EE_9_1_FULL, "jakarta.jakartaee-api-9.1.0"); //NOI18N MAVEN_JAVAEE_API_LIBS.put(Profile.JAKARTA_EE_10_FULL, "jakarta.jakartaee-api-10.0.0"); //NOI18N + MAVEN_JAVAEE_API_LIBS.put(Profile.JAKARTA_EE_11_FULL, "jakarta.jakartaee-api-11.0.0"); //NOI18N } @Override @@ -186,7 +188,9 @@ private boolean isJmsOnClasspath() throws IOException { private Profile getTargetFullProfile() { Profile profile = JavaEEProjectSettings.getProfile(Templates.getProject(wiz)); if (profile != null) { - if (profile.isAtLeast(Profile.JAKARTA_EE_10_WEB)) { + if (profile.isAtLeast(Profile.JAKARTA_EE_11_WEB)) { + return Profile.JAKARTA_EE_11_FULL; + } else if (profile.isAtLeast(Profile.JAKARTA_EE_10_WEB)) { return Profile.JAKARTA_EE_10_FULL; } else if (profile.isAtLeast(Profile.JAKARTA_EE_9_1_WEB)) { return Profile.JAKARTA_EE_9_1_FULL; diff --git a/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/EjbJarJPAModuleInfo.java b/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/EjbJarJPAModuleInfo.java index 9f741ad5ee34..3627ada5f8df 100644 --- a/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/EjbJarJPAModuleInfo.java +++ b/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/EjbJarJPAModuleInfo.java @@ -61,12 +61,13 @@ public Boolean isJPAVersionSupported(String version) { JpaSupport support = JpaSupport.getInstance(platform); JpaProvider provider = support.getDefaultProvider(); if (provider != null) { - return (Persistence.VERSION_3_1.equals(version) && provider.isJpa31Supported()) + return (Persistence.VERSION_3_2.equals(version) && provider.isJpa32Supported() + || (Persistence.VERSION_3_1.equals(version) && provider.isJpa31Supported()) || (Persistence.VERSION_3_0.equals(version) && provider.isJpa30Supported()) || (Persistence.VERSION_2_2.equals(version) && provider.isJpa22Supported()) || (Persistence.VERSION_2_1.equals(version) && provider.isJpa21Supported()) || (Persistence.VERSION_2_0.equals(version) && provider.isJpa2Supported()) - || (Persistence.VERSION_1_0.equals(version) && provider.isJpa1Supported()); + || (Persistence.VERSION_1_0.equals(version) && provider.isJpa1Supported())); } return null; } diff --git a/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/jaxws/EjbProjectJAXWSClientSupport.java b/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/jaxws/EjbProjectJAXWSClientSupport.java index 97274f627951..10008b397192 100644 --- a/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/jaxws/EjbProjectJAXWSClientSupport.java +++ b/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/jaxws/EjbProjectJAXWSClientSupport.java @@ -87,36 +87,35 @@ protected FileObject getXmlArtifactsRoot() { protected String getProjectJavaEEVersion() { EjbJar ejbModule = EjbJar.getEjbJar(project.getProjectDirectory()); if (ejbModule != null) { - if (Profile.JAVA_EE_6_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_16; - } else if (Profile.JAVA_EE_6_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_16; - } else if (Profile.JAVA_EE_7_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_17; - } else if (Profile.JAVA_EE_7_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_17; - } else if (Profile.JAVA_EE_8_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_18; - } else if (Profile.JAVA_EE_8_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_18; - } else if (Profile.JAKARTA_EE_8_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_8; - } else if (Profile.JAKARTA_EE_8_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_8; - } else if (Profile.JAKARTA_EE_9_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_9; - } else if (Profile.JAKARTA_EE_9_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_9; - } else if (Profile.JAKARTA_EE_9_1_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_91; - } else if (Profile.JAKARTA_EE_9_1_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_91; - } else if (Profile.JAKARTA_EE_10_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_10; - } else if (Profile.JAKARTA_EE_10_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_10; - } else if (Profile.JAVA_EE_5.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_15; + switch (ejbModule.getJ2eeProfile()) { + case JAVA_EE_6_WEB: + case JAVA_EE_6_FULL: + return JAVA_EE_VERSION_16; + case JAVA_EE_7_WEB: + case JAVA_EE_7_FULL: + return JAVA_EE_VERSION_17; + case JAVA_EE_8_WEB: + case JAVA_EE_8_FULL: + return JAVA_EE_VERSION_18; + case JAKARTA_EE_8_WEB: + case JAKARTA_EE_8_FULL: + return JAKARTA_EE_VERSION_8; + case JAKARTA_EE_9_WEB: + case JAKARTA_EE_9_FULL: + return JAKARTA_EE_VERSION_9; + case JAKARTA_EE_9_1_WEB: + case JAKARTA_EE_9_1_FULL: + return JAKARTA_EE_VERSION_91; + case JAKARTA_EE_10_WEB: + case JAKARTA_EE_10_FULL: + return JAKARTA_EE_VERSION_10; + case JAKARTA_EE_11_WEB: + case JAKARTA_EE_11_FULL: + return JAKARTA_EE_VERSION_11; + case JAVA_EE_5: + return JAVA_EE_VERSION_15; + default: + break; } } return JAVA_EE_VERSION_NONE; diff --git a/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/jaxws/EjbProjectJAXWSSupport.java b/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/jaxws/EjbProjectJAXWSSupport.java index 71cbc81d2a86..e823628ee346 100644 --- a/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/jaxws/EjbProjectJAXWSSupport.java +++ b/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/jaxws/EjbProjectJAXWSSupport.java @@ -158,36 +158,35 @@ private void logWsDetected() { protected String getProjectJavaEEVersion() { EjbJar ejbModule = EjbJar.getEjbJar(project.getProjectDirectory()); if (ejbModule != null) { - if (Profile.JAVA_EE_6_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_16; - } else if (Profile.JAVA_EE_6_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_16; - } else if (Profile.JAVA_EE_7_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_17; - } else if (Profile.JAVA_EE_7_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_17; - } else if (Profile.JAVA_EE_8_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_18; - } else if (Profile.JAVA_EE_8_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_18; - } else if (Profile.JAKARTA_EE_8_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_8; - } else if (Profile.JAKARTA_EE_8_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_8; - } else if (Profile.JAKARTA_EE_9_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_9; - } else if (Profile.JAKARTA_EE_9_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_9; - } else if (Profile.JAKARTA_EE_9_1_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_91; - } else if (Profile.JAKARTA_EE_9_1_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_91; - } else if (Profile.JAKARTA_EE_10_WEB.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_10; - } else if (Profile.JAKARTA_EE_10_FULL.equals(ejbModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_10; - } else if (Profile.JAVA_EE_5.equals(ejbModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_15; + switch (ejbModule.getJ2eeProfile()) { + case JAVA_EE_6_WEB: + case JAVA_EE_6_FULL: + return JAVA_EE_VERSION_16; + case JAVA_EE_7_WEB: + case JAVA_EE_7_FULL: + return JAVA_EE_VERSION_17; + case JAVA_EE_8_WEB: + case JAVA_EE_8_FULL: + return JAVA_EE_VERSION_18; + case JAKARTA_EE_8_WEB: + case JAKARTA_EE_8_FULL: + return JAKARTA_EE_VERSION_8; + case JAKARTA_EE_9_WEB: + case JAKARTA_EE_9_FULL: + return JAKARTA_EE_VERSION_9; + case JAKARTA_EE_9_1_WEB: + case JAKARTA_EE_9_1_FULL: + return JAKARTA_EE_VERSION_91; + case JAKARTA_EE_10_WEB: + case JAKARTA_EE_10_FULL: + return JAKARTA_EE_VERSION_10; + case JAKARTA_EE_11_WEB: + case JAKARTA_EE_11_FULL: + return JAKARTA_EE_VERSION_11; + case JAVA_EE_5: + return JAVA_EE_VERSION_15; + default: + break; } } return JAVA_EE_VERSION_NONE; diff --git a/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/customizer/EjbJarProjectProperties.java b/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/customizer/EjbJarProjectProperties.java index 30a2481e51a3..8ea11c1e9c9e 100644 --- a/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/customizer/EjbJarProjectProperties.java +++ b/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/customizer/EjbJarProjectProperties.java @@ -322,17 +322,20 @@ private void init() { PLATFORM_LIST_RENDERER = PlatformUiSupport.createPlatformListCellRenderer(); SpecificationVersion minimalSourceLevel = null; Profile profile = Profile.fromPropertiesString(evaluator.getProperty(J2EE_PLATFORM)); - - if (Profile.JAKARTA_EE_9_1_FULL.equals(profile) || Profile.JAKARTA_EE_10_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("11"); - } else if (Profile.JAKARTA_EE_9_FULL.equals(profile) || Profile.JAKARTA_EE_8_FULL.equals(profile) || Profile.JAVA_EE_8_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.8"); - } else if (Profile.JAVA_EE_7_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.7"); - } else if (Profile.JAVA_EE_6_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.6"); - } else if (Profile.JAVA_EE_5.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.5"); + if (profile != null && profile.isFullProfile()) { + if (profile.isAtLeast(Profile.JAKARTA_EE_11_FULL)) { + minimalSourceLevel = new SpecificationVersion("21"); + } else if (profile.isAtLeast(Profile.JAKARTA_EE_9_1_FULL)) { + minimalSourceLevel = new SpecificationVersion("11"); + } else if (profile.isAtLeast(Profile.JAVA_EE_8_FULL)) { + minimalSourceLevel = new SpecificationVersion("1.8"); + } else if (Profile.JAVA_EE_7_FULL.equals(profile)) { + minimalSourceLevel = new SpecificationVersion("1.7"); + } else if (Profile.JAVA_EE_6_FULL.equals(profile)) { + minimalSourceLevel = new SpecificationVersion("1.6"); + } else if (Profile.JAVA_EE_5.equals(profile)) { + minimalSourceLevel = new SpecificationVersion("1.5"); + } } JAVAC_SOURCE_MODEL = PlatformUiSupport.createSourceLevelComboBoxModel (PLATFORM_MODEL, evaluator.getProperty(JAVAC_SOURCE), evaluator.getProperty(JAVAC_TARGET), minimalSourceLevel); JAVAC_SOURCE_RENDERER = PlatformUiSupport.createSourceLevelListCellRenderer (); diff --git a/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/wizards/NewEjbJarProjectWizardIterator.java b/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/wizards/NewEjbJarProjectWizardIterator.java index afaa702799b3..a7027faed226 100644 --- a/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/wizards/NewEjbJarProjectWizardIterator.java +++ b/enterprise/j2ee.ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/wizards/NewEjbJarProjectWizardIterator.java @@ -227,9 +227,11 @@ public final void addChangeListener(ChangeListener l) {} public final void removeChangeListener(ChangeListener l) {} private static String adaptSourceLevelToJavaEEProfile(Profile javaEEProfile, String defaultSourceLevel) { - if (javaEEProfile.isAtLeast(Profile.JAKARTA_EE_9_1_WEB) || javaEEProfile.isAtLeast(Profile.JAKARTA_EE_10_WEB)) { + if (javaEEProfile.isAtLeast(Profile.JAKARTA_EE_11_WEB)) { + return "21"; //NOI18N + } else if (javaEEProfile.isAtLeast(Profile.JAKARTA_EE_9_1_WEB)) { return "11"; //NOI18N - } else if (javaEEProfile.isAtLeast(Profile.JAVA_EE_8_WEB) || javaEEProfile.isAtLeast(Profile.JAKARTA_EE_9_WEB)) { + } else if (javaEEProfile.isAtLeast(Profile.JAVA_EE_8_WEB)) { return "1.8"; //NOI18N } else if (javaEEProfile.isAtLeast(Profile.JAVA_EE_7_WEB)) { return "1.7"; //NOI18N diff --git a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/PersistentTimerInEjbLite.java b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/PersistentTimerInEjbLite.java index 8aece8c20a2e..7e657ad48aca 100644 --- a/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/PersistentTimerInEjbLite.java +++ b/enterprise/j2ee.ejbverification/src/org/netbeans/modules/j2ee/ejbverification/rules/PersistentTimerInEjbLite.java @@ -83,9 +83,10 @@ public static Collection run(HintContext hintContext) { final List problems = new ArrayList<>(); final EJBProblemContext ctx = HintsUtils.getOrCacheContext(hintContext); if (ctx != null && ctx.getEjb() instanceof Session) { - boolean ee9lite = ctx.getEjbModule().getJ2eeProfile().isAtLeast(Profile.JAKARTA_EE_9_WEB); - boolean ee7lite = ctx.getEjbModule().getJ2eeProfile().isAtLeast(Profile.JAVA_EE_7_WEB); - boolean ee6lite = ctx.getEjbModule().getJ2eeProfile() == Profile.JAVA_EE_6_WEB; + final Profile profile = ctx.getEjbModule().getJ2eeProfile(); + boolean ee9lite = profile.isAtLeast(Profile.JAKARTA_EE_9_WEB); + boolean ee7lite = profile.isAtLeast(Profile.JAVA_EE_7_WEB); + boolean ee6lite = (profile == Profile.JAVA_EE_6_WEB); J2eePlatform platform = ProjectUtil.getPlatform(ctx.getProject()); if ((ee6lite || ee7lite || ee9lite) && nonEeFullServer(platform)) { for (Element element : ctx.getClazz().getEnclosedElements()) { @@ -114,23 +115,13 @@ private static boolean nonEeFullServer(J2eePlatform platform) { if (platform == null) { return true; } - if(platform.getSupportedProfiles().contains(Profile.JAVA_EE_6_FULL)) { - return false; - } else if(platform.getSupportedProfiles().contains(Profile.JAVA_EE_7_FULL)) { - return false; - } else if(platform.getSupportedProfiles().contains(Profile.JAVA_EE_8_FULL)) { - return false; - } else if(platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_8_FULL)) { - return false; - } else if(platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_9_FULL)) { - return false; - } else if(platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_9_1_FULL)) { - return false; - } else if(platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_10_FULL)) { - return false; - } else { - return true; + + for (Profile profile: platform.getSupportedProfiles()) { + if (profile.isFullProfile() && profile.isAtLeast(Profile.JAVA_EE_6_FULL)) { + return false; + } } + return true; } private static boolean isTimerPersistent(Map values) { diff --git a/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/api/ASDDVersion.java b/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/api/ASDDVersion.java index 3bd04150e69c..cf66ab33f012 100644 --- a/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/api/ASDDVersion.java +++ b/enterprise/j2ee.sun.dd/src/org/netbeans/modules/j2ee/sun/dd/api/ASDDVersion.java @@ -416,6 +416,32 @@ public final class ASDDVersion { 601, "GlassFish Server 7" // NOI18N ); + /** Represents GF Server 8 + */ + public static final ASDDVersion GLASSFISH_8 = new ASDDVersion( + "8.0", 100, // NOI18N + DTDRegistry.GLASSFISH_WEBAPP_301_DTD_PUBLIC_ID, + DTDRegistry.GLASSFISH_WEBAPP_301_DTD_SYSTEM_ID, + SunWebApp.VERSION_3_0_1, + 301, + DTDRegistry.GLASSFISH_EJBJAR_311_DTD_PUBLIC_ID, + DTDRegistry.GLASSFISH_EJBJAR_311_DTD_SYSTEM_ID, + SunEjbJar.VERSION_3_1_1, + 311, + DTDRegistry.SUN_CMP_MAPPING_810_DTD_PUBLIC_ID, + DTDRegistry.SUN_CMP_MAPPING_810_DTD_SYSTEM_ID, + "1.2", + 120, + DTDRegistry.GLASSFISH_APPLICATION_601_DTD_PUBLIC_ID, + DTDRegistry.GLASSFISH_APPLICATION_601_DTD_SYSTEM_ID, + SunApplication.VERSION_6_0_1, + 601, + DTDRegistry.GLASSFISH_APPCLIENT_601_DTD_PUBLIC_ID, + DTDRegistry.GLASSFISH_APPCLIENT_601_DTD_SYSTEM_ID, + SunApplicationClient.VERSION_6_0_1, + 601, + "GlassFish Server 8" // NOI18N + ); /** Represents Sun Java System Web Server 7.0 */ public static final ASDDVersion SUN_WEBSERVER_7_0 = new ASDDVersion( diff --git a/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeModule.java b/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeModule.java index ea375a0e5036..ff0a061f3c08 100644 --- a/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeModule.java +++ b/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeModule.java @@ -170,10 +170,10 @@ public ModuleType getJsrModuleType(Type type) { } /** - * Returns a Java EE module specification version, version of a web application + * Returns a Java/Jakarta EE module specification version, version of a web application * for example. *

    - * Do not confuse with the Java EE platform specification version. + * Do not confuse with the Java/Jakarta EE platform specification version. * * @return module specification version. */ diff --git a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/wizard/BeansXmlIterator.java b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/wizard/BeansXmlIterator.java index fa9ebb22981b..f4a3c11760d9 100644 --- a/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/wizard/BeansXmlIterator.java +++ b/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/wizard/BeansXmlIterator.java @@ -77,7 +77,9 @@ public Set instantiate(TemplateWizard wizard) throws IOException { Profile profile = null; if (project != null) { J2eeProjectCapabilities cap = J2eeProjectCapabilities.forProject(project); - if (cap != null && cap.isCdi40Supported()) { + if (cap != null && cap.isCdi41Supported()) { + profile = Profile.JAKARTA_EE_11_FULL; + } else if (cap != null && cap.isCdi40Supported()) { profile = Profile.JAKARTA_EE_10_FULL; } else if (cap != null && cap.isCdi30Supported()) { profile = Profile.JAKARTA_EE_9_FULL; diff --git a/enterprise/jakartaee11.api/build.xml b/enterprise/jakartaee11.api/build.xml new file mode 100644 index 000000000000..769444d9a7f7 --- /dev/null +++ b/enterprise/jakartaee11.api/build.xml @@ -0,0 +1,25 @@ + + + + Builds, tests, and runs the project org.netbeans.modules.jakartaee11.api + + diff --git a/enterprise/jakartaee11.api/external/binaries-list b/enterprise/jakartaee11.api/external/binaries-list new file mode 100644 index 000000000000..52ecb1598e03 --- /dev/null +++ b/enterprise/jakartaee11.api/external/binaries-list @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +3D3471C64C8500880D0C0C6DA265F19194CE8304 jakarta.platform:jakarta.jakartaee-api:11.0.0-M1 +F0117F7D79657E795020A64CE01359962452694A jakarta.platform:jakarta.jakartaee-web-api:11.0.0-M1 \ No newline at end of file diff --git a/enterprise/jakartaee11.api/external/jakarta.jakartaee-api-11.0.0-license.txt b/enterprise/jakartaee11.api/external/jakarta.jakartaee-api-11.0.0-license.txt new file mode 100644 index 000000000000..57178c4f03d3 --- /dev/null +++ b/enterprise/jakartaee11.api/external/jakarta.jakartaee-api-11.0.0-license.txt @@ -0,0 +1,93 @@ +Name: JakartaEE API 11.0.0 +Version: 11.0.0 +License: EPL-v20 +Description: JakartaEE API 11.0.0 +Origin: Eclipse Foundation (https://mvnrepository.com/artifact/jakarta.platform/jakarta.jakartaee-api/11.0.0-M1) +Files: jakarta.jakartaee-api-11.0.0-M1.jar + +Eclipse Public License - v 2.0 +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. Definitions +“Contribution” means: + +a) in the case of the initial Contributor, the initial content Distributed under this Agreement, and +b) in the case of each subsequent Contributor: +i) changes to the Program, and +ii) additions to the Program; where such changes and/or additions to the Program originate from and are Distributed by that particular Contributor. A Contribution “originates” from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include changes or additions to the Program that are not Modified Works. +“Contributor” means any person or entity that Distributes the Program. + +“Licensed Patents” mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. + +“Program” means the Contributions Distributed in accordance with this Agreement. + +“Recipient” means anyone who receives the Program under this Agreement or any Secondary License (as applicable), including Contributors. + +“Derivative Works” shall mean any work, whether in Source Code or other form, that is based on (or derived from) the Program and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. + +“Modified Works” shall mean any work in Source Code or other form that results from an addition to, deletion from, or modification of the contents of the Program, including, for purposes of clarity any new file in Source Code form that contains any contents of the Program. Modified Works shall not include works that contain only declarations, interfaces, types, classes, structures, or files of the Program solely in each case in order to link to, bind by name, or subclass the Program or Modified Works thereof. + +“Distribute” means the acts of a) distributing or b) making available in any manner that enables the transfer of a copy. + +“Source Code” means the form of a Program preferred for making modifications, including but not limited to software source code, documentation source, and configuration files. + +“Secondary License” means either the GNU General Public License, Version 2.0, or any later versions of that license, including any exceptions or additional permissions as identified by the initial Contributor. + +2. Grant of Rights +a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, Distribute and sublicense the Contribution of such Contributor, if any, and such Derivative Works. + +b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in Source Code or other form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. + +c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to Distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. + +d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. + +e) Notwithstanding the terms of any Secondary License, no Contributor makes additional grants to any Recipient (other than those set forth in this Agreement) as a result of such Recipient's receipt of the Program under the terms of a Secondary License (if permitted under the terms of Section 3). + +3. Requirements +3.1 If a Contributor Distributes the Program in any form, then: + +a) the Program must also be made available as Source Code, in accordance with section 3.2, and the Contributor must accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software exchange; and + +b) the Contributor may Distribute the Program under a license different than this Agreement, provided that such license: + +i) effectively disclaims on behalf of all other Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; +ii) effectively excludes on behalf of all other Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; +iii) does not attempt to limit or alter the recipients' rights in the Source Code under section 3.2; and +iv) requires any subsequent distribution of the Program by any party to be under a license that satisfies the requirements of this section 3. +3.2 When the Program is Distributed as Source Code: + +a) it must be made available under this Agreement, or if the Program (i) is combined with other material in a separate file or files made available under a Secondary License, and (ii) the initial Contributor attached to the Source Code the notice described in Exhibit A of this Agreement, then the Program may be made available under the terms of such Secondary Licenses, and +b) a copy of this Agreement must be included with each copy of the Program. +3.3 Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of warranty, or limitations of liability (“notices”) contained within the Program from any copy of the Program which they Distribute, provided that Contributors may add their own appropriate notices. + +4. Commercial Distribution +Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor (“Commercial Contributor”) hereby agrees to defend and indemnify every other Contributor (“Indemnified Contributor”) against any losses, damages and costs (collectively “Losses”) arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. + +5. No Warranty +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. + +6. Disclaimer of Liability +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. General +If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be Distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to Distribute the Program (including its Contributions) under the new version. + +Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. Nothing in this Agreement is intended to be enforceable by any entity that is not a Contributor or Recipient. No third-party beneficiary rights are created under this Agreement. + +Exhibit A - Form of Secondary Licenses Notice +“This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), version(s), and exceptions or additional permissions here}.” + +Simply including a copy of this Agreement, including this Exhibit A is not sufficient to license the Source Code under Secondary Licenses. + +If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. + +You may add additional accurate notices of copyright ownership. diff --git a/enterprise/jakartaee11.api/external/jakarta.jakartaee-web-api-11.0.0-license.txt b/enterprise/jakartaee11.api/external/jakarta.jakartaee-web-api-11.0.0-license.txt new file mode 100644 index 000000000000..62b3c3cee0b4 --- /dev/null +++ b/enterprise/jakartaee11.api/external/jakarta.jakartaee-web-api-11.0.0-license.txt @@ -0,0 +1,93 @@ +Name: JakartaEE Web API 11.0.0 +Version: 11.0.0 +License: EPL-v20 +Description: JakartaEE Web API 11.0.0 +Origin: Eclipse Foundation (https://mvnrepository.com/artifact/jakarta.platform/jakarta.jakartaee-web-api/11.0.0-M1) +Files: jakarta.jakartaee-web-api-11.0.0-M1.jar + +Eclipse Public License - v 2.0 +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. Definitions +“Contribution” means: + +a) in the case of the initial Contributor, the initial content Distributed under this Agreement, and +b) in the case of each subsequent Contributor: +i) changes to the Program, and +ii) additions to the Program; where such changes and/or additions to the Program originate from and are Distributed by that particular Contributor. A Contribution “originates” from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include changes or additions to the Program that are not Modified Works. +“Contributor” means any person or entity that Distributes the Program. + +“Licensed Patents” mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. + +“Program” means the Contributions Distributed in accordance with this Agreement. + +“Recipient” means anyone who receives the Program under this Agreement or any Secondary License (as applicable), including Contributors. + +“Derivative Works” shall mean any work, whether in Source Code or other form, that is based on (or derived from) the Program and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. + +“Modified Works” shall mean any work in Source Code or other form that results from an addition to, deletion from, or modification of the contents of the Program, including, for purposes of clarity any new file in Source Code form that contains any contents of the Program. Modified Works shall not include works that contain only declarations, interfaces, types, classes, structures, or files of the Program solely in each case in order to link to, bind by name, or subclass the Program or Modified Works thereof. + +“Distribute” means the acts of a) distributing or b) making available in any manner that enables the transfer of a copy. + +“Source Code” means the form of a Program preferred for making modifications, including but not limited to software source code, documentation source, and configuration files. + +“Secondary License” means either the GNU General Public License, Version 2.0, or any later versions of that license, including any exceptions or additional permissions as identified by the initial Contributor. + +2. Grant of Rights +a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, Distribute and sublicense the Contribution of such Contributor, if any, and such Derivative Works. + +b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in Source Code or other form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. + +c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to Distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. + +d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. + +e) Notwithstanding the terms of any Secondary License, no Contributor makes additional grants to any Recipient (other than those set forth in this Agreement) as a result of such Recipient's receipt of the Program under the terms of a Secondary License (if permitted under the terms of Section 3). + +3. Requirements +3.1 If a Contributor Distributes the Program in any form, then: + +a) the Program must also be made available as Source Code, in accordance with section 3.2, and the Contributor must accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software exchange; and + +b) the Contributor may Distribute the Program under a license different than this Agreement, provided that such license: + +i) effectively disclaims on behalf of all other Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; +ii) effectively excludes on behalf of all other Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; +iii) does not attempt to limit or alter the recipients' rights in the Source Code under section 3.2; and +iv) requires any subsequent distribution of the Program by any party to be under a license that satisfies the requirements of this section 3. +3.2 When the Program is Distributed as Source Code: + +a) it must be made available under this Agreement, or if the Program (i) is combined with other material in a separate file or files made available under a Secondary License, and (ii) the initial Contributor attached to the Source Code the notice described in Exhibit A of this Agreement, then the Program may be made available under the terms of such Secondary Licenses, and +b) a copy of this Agreement must be included with each copy of the Program. +3.3 Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of warranty, or limitations of liability (“notices”) contained within the Program from any copy of the Program which they Distribute, provided that Contributors may add their own appropriate notices. + +4. Commercial Distribution +Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor (“Commercial Contributor”) hereby agrees to defend and indemnify every other Contributor (“Indemnified Contributor”) against any losses, damages and costs (collectively “Losses”) arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. + +5. No Warranty +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. + +6. Disclaimer of Liability +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. General +If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be Distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to Distribute the Program (including its Contributions) under the new version. + +Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. Nothing in this Agreement is intended to be enforceable by any entity that is not a Contributor or Recipient. No third-party beneficiary rights are created under this Agreement. + +Exhibit A - Form of Secondary Licenses Notice +“This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), version(s), and exceptions or additional permissions here}.” + +Simply including a copy of this Agreement, including this Exhibit A is not sufficient to license the Source Code under Secondary Licenses. + +If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. + +You may add additional accurate notices of copyright ownership. diff --git a/enterprise/jakartaee11.api/manifest.mf b/enterprise/jakartaee11.api/manifest.mf new file mode 100644 index 000000000000..c94af3e2c5f1 --- /dev/null +++ b/enterprise/jakartaee11.api/manifest.mf @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +AutoUpdate-Show-In-Client: false +OpenIDE-Module: org.netbeans.modules.jakartaee11.api +OpenIDE-Module-Layer: org/netbeans/modules/jakartaee11/api/layer.xml +OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jakartaee11/api/Bundle.properties +OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Java-Dependencies: Java > 11 +OpenIDE-Module-Provides: jakartaee11.api diff --git a/enterprise/jakartaee11.api/nbproject/project.properties b/enterprise/jakartaee11.api/nbproject/project.properties new file mode 100644 index 000000000000..b5953f675824 --- /dev/null +++ b/enterprise/jakartaee11.api/nbproject/project.properties @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +is.autoload=true +javac.source=1.8 +release.external/jakarta.jakartaee-api-11.0.0-M1.jar=modules/ext/jakarta.jakartaee-api-11.0.0.jar +release.external/jakarta.jakartaee-web-api-11.0.0-M1.jar=modules/ext/jakarta.jakartaee-web-api-11.0.0.jar diff --git a/enterprise/jakartaee11.api/nbproject/project.xml b/enterprise/jakartaee11.api/nbproject/project.xml new file mode 100644 index 000000000000..c1991274e907 --- /dev/null +++ b/enterprise/jakartaee11.api/nbproject/project.xml @@ -0,0 +1,31 @@ + + + + org.netbeans.modules.apisupport.project + + + org.netbeans.modules.jakartaee11.api + + + + + diff --git a/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/Bundle.properties b/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/Bundle.properties new file mode 100644 index 000000000000..651b2584897b --- /dev/null +++ b/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/Bundle.properties @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +OpenIDE-Module-Display-Category=Jakarta EE +OpenIDE-Module-Long-Description=\ + Library wrapper which provides JakartaEE 11 API (full API and web profile API) +OpenIDE-Module-Name=Jakarta EE 11 API Library +OpenIDE-Module-Short-Description=Jakarta EE 11 API Library + +#library display name +jakartaee-api-11.0=Jakarta EE 11 API Library +jakartaee-web-api-11.0=Jakarta EE Web 11 API Library diff --git a/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/jakartaee-api-11.0.xml b/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/jakartaee-api-11.0.xml new file mode 100644 index 000000000000..d148946875ba --- /dev/null +++ b/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/jakartaee-api-11.0.xml @@ -0,0 +1,41 @@ + + + + + jakartaee-api-11.0 + j2se + org/netbeans/modules/jakartaee11/api/Bundle + + classpath + jar:nbinst://org.netbeans.modules.jakartaee11.api/modules/ext/jakarta.jakartaee-api-11.0.0.jar!/ + + + javadoc + jar:nbinst://org.netbeans.modules.jakartaee11.platform/docs/jakartaee11-doc-api.jar!/ + + + + maven-dependencies + jakarta.platform:jakarta.jakartaee-api:11.0.0-M1:jar + + + diff --git a/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/jakartaee-web-api-11.0.xml b/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/jakartaee-web-api-11.0.xml new file mode 100644 index 000000000000..2d7da18fa36c --- /dev/null +++ b/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/jakartaee-web-api-11.0.xml @@ -0,0 +1,41 @@ + + + + + jakartaee-web-api-11.0 + j2se + org/netbeans/modules/jakartaee11/api/Bundle + + classpath + jar:nbinst://org.netbeans.modules.jakartaee11.api/modules/ext/jakarta.jakartaee-web-api-11.0.0.jar!/ + + + javadoc + jar:nbinst://org.netbeans.modules.jakartaee11.platform/docs/jakartaee11-doc-api.jar!/ + + + + maven-dependencies + jakarta.platform:jakarta.jakartaee-web-api:11.0.0-M1:jar + + + diff --git a/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/layer.xml b/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/layer.xml new file mode 100644 index 000000000000..10d26d377bab --- /dev/null +++ b/enterprise/jakartaee11.api/src/org/netbeans/modules/jakartaee11/api/layer.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + diff --git a/enterprise/jakartaee11.platform/arch.xml b/enterprise/jakartaee11.platform/arch.xml new file mode 100644 index 000000000000..067007a2456f --- /dev/null +++ b/enterprise/jakartaee11.platform/arch.xml @@ -0,0 +1,908 @@ + + + +]> + + + + &api-questions; + + + + +

    + This module is an empty module, it only contains javahelp documentation for jakartaee functionality. +

    + + + + + + +

    + N/A +

    +
    + + + + + +

    + Done. +

    +
    + + + + + +

    + No usecases. +

    +
    + + + + + +

    + Container for javahelp docs for jakartaee. +

    +
    + + + + + +

    + N/A +

    +
    + + + + + +

    + N/A +

    +
    + + + + + +

    + N/A +

    +
    + + + + + +

    + 1.8 +

    +
    + + + + + +

    + JRE +

    +
    + + + + + +

    + None. +

    +
    + + + + + +

    + None. +

    +
    + + + + + +

    + Runs everywhere. +

    +
    + + + + +

    + N/A +

    +
    + + + + + +

    + docs/jakartaee11-doc-api.jar, modules/docs/org-netbeans-modules-jakartaee11-platform.jar +

    +
    + + + + + +

    + Yes. +

    +
    + + + + + +

    + Yes. +

    +
    + + + + + +

    + Anywhere. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + N/A +

    +
    + + + + + +

    + N/A +

    +
    + + + + + +

    + N/A +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + N/A +

    +
    + + + + + +

    + N/A +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + javahelp helpse registration +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + + + + +

    + No. +

    +
    + + diff --git a/enterprise/jakartaee11.platform/build.xml b/enterprise/jakartaee11.platform/build.xml new file mode 100644 index 000000000000..57ecf544f309 --- /dev/null +++ b/enterprise/jakartaee11.platform/build.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/enterprise/jakartaee11.platform/external/binaries-list b/enterprise/jakartaee11.platform/external/binaries-list new file mode 100644 index 000000000000..5fbe81d7f9ea --- /dev/null +++ b/enterprise/jakartaee11.platform/external/binaries-list @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +4165DFDD7B817AF41113E8A5C5DB80A348DB21CA jakarta.platform:jakarta.jakartaee-api:11.0.0-M1:javadoc diff --git a/enterprise/jakartaee11.platform/external/jakarta.jakartaee-api-11.0.0-javadoc-license.txt b/enterprise/jakartaee11.platform/external/jakarta.jakartaee-api-11.0.0-javadoc-license.txt new file mode 100644 index 000000000000..64b2e84adab5 --- /dev/null +++ b/enterprise/jakartaee11.platform/external/jakarta.jakartaee-api-11.0.0-javadoc-license.txt @@ -0,0 +1,93 @@ +Name: JakartaEE API 11.0.0 Documentation +Version: 11.0.0 +License: EPL-v20 +Description: JakartaEE API 11.0.0 Documentation +Origin: Eclipse Foundation (https://mvnrepository.com/artifact/jakarta.platform/jakarta.jakartaee-api/11.0.0-M1) +Files: jakarta.jakartaee-api-11.0.0-M1-javadoc.jar, generated-jakarta.jakartaee-api-11.0.0-javadoc.jar + +Eclipse Public License - v 2.0 +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. Definitions +“Contribution” means: + +a) in the case of the initial Contributor, the initial content Distributed under this Agreement, and +b) in the case of each subsequent Contributor: +i) changes to the Program, and +ii) additions to the Program; where such changes and/or additions to the Program originate from and are Distributed by that particular Contributor. A Contribution “originates” from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include changes or additions to the Program that are not Modified Works. +“Contributor” means any person or entity that Distributes the Program. + +“Licensed Patents” mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. + +“Program” means the Contributions Distributed in accordance with this Agreement. + +“Recipient” means anyone who receives the Program under this Agreement or any Secondary License (as applicable), including Contributors. + +“Derivative Works” shall mean any work, whether in Source Code or other form, that is based on (or derived from) the Program and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. + +“Modified Works” shall mean any work in Source Code or other form that results from an addition to, deletion from, or modification of the contents of the Program, including, for purposes of clarity any new file in Source Code form that contains any contents of the Program. Modified Works shall not include works that contain only declarations, interfaces, types, classes, structures, or files of the Program solely in each case in order to link to, bind by name, or subclass the Program or Modified Works thereof. + +“Distribute” means the acts of a) distributing or b) making available in any manner that enables the transfer of a copy. + +“Source Code” means the form of a Program preferred for making modifications, including but not limited to software source code, documentation source, and configuration files. + +“Secondary License” means either the GNU General Public License, Version 2.0, or any later versions of that license, including any exceptions or additional permissions as identified by the initial Contributor. + +2. Grant of Rights +a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, Distribute and sublicense the Contribution of such Contributor, if any, and such Derivative Works. + +b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in Source Code or other form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. + +c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to Distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. + +d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. + +e) Notwithstanding the terms of any Secondary License, no Contributor makes additional grants to any Recipient (other than those set forth in this Agreement) as a result of such Recipient's receipt of the Program under the terms of a Secondary License (if permitted under the terms of Section 3). + +3. Requirements +3.1 If a Contributor Distributes the Program in any form, then: + +a) the Program must also be made available as Source Code, in accordance with section 3.2, and the Contributor must accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software exchange; and + +b) the Contributor may Distribute the Program under a license different than this Agreement, provided that such license: + +i) effectively disclaims on behalf of all other Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; +ii) effectively excludes on behalf of all other Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; +iii) does not attempt to limit or alter the recipients' rights in the Source Code under section 3.2; and +iv) requires any subsequent distribution of the Program by any party to be under a license that satisfies the requirements of this section 3. +3.2 When the Program is Distributed as Source Code: + +a) it must be made available under this Agreement, or if the Program (i) is combined with other material in a separate file or files made available under a Secondary License, and (ii) the initial Contributor attached to the Source Code the notice described in Exhibit A of this Agreement, then the Program may be made available under the terms of such Secondary Licenses, and +b) a copy of this Agreement must be included with each copy of the Program. +3.3 Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of warranty, or limitations of liability (“notices”) contained within the Program from any copy of the Program which they Distribute, provided that Contributors may add their own appropriate notices. + +4. Commercial Distribution +Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor (“Commercial Contributor”) hereby agrees to defend and indemnify every other Contributor (“Indemnified Contributor”) against any losses, damages and costs (collectively “Losses”) arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. + +5. No Warranty +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. + +6. Disclaimer of Liability +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. General +If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be Distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to Distribute the Program (including its Contributions) under the new version. + +Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. Nothing in this Agreement is intended to be enforceable by any entity that is not a Contributor or Recipient. No third-party beneficiary rights are created under this Agreement. + +Exhibit A - Form of Secondary Licenses Notice +“This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), version(s), and exceptions or additional permissions here}.” + +Simply including a copy of this Agreement, including this Exhibit A is not sufficient to license the Source Code under Secondary Licenses. + +If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. + +You may add additional accurate notices of copyright ownership. diff --git a/enterprise/jakartaee11.platform/manifest.mf b/enterprise/jakartaee11.platform/manifest.mf new file mode 100644 index 000000000000..ecb472bc4b92 --- /dev/null +++ b/enterprise/jakartaee11.platform/manifest.mf @@ -0,0 +1,7 @@ +Manifest-Version: 1.0 +OpenIDE-Module: org.netbeans.modules.jakartaee11.platform/1 +OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/jakartaee11/platform/Bundle.properties +AutoUpdate-Show-In-Client: false +OpenIDE-Module-Java-Dependencies: Java > 11 +OpenIDE-Module-Provides: jakartaee11.platform diff --git a/enterprise/jakartaee11.platform/nbproject/project.properties b/enterprise/jakartaee11.platform/nbproject/project.properties new file mode 100644 index 000000000000..9888b7c58d0a --- /dev/null +++ b/enterprise/jakartaee11.platform/nbproject/project.properties @@ -0,0 +1,23 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +is.autoload=true +javac.compilerargs=-Xlint:all -Xlint:-serial +javac.source=1.8 +release.external/generated-jakarta.jakartaee-api-11.0.0-javadoc.jar=docs/jakartaee11-doc-api.jar + +javadoc.arch=${basedir}/arch.xml diff --git a/enterprise/jakartaee11.platform/nbproject/project.xml b/enterprise/jakartaee11.platform/nbproject/project.xml new file mode 100644 index 000000000000..dedfb5387837 --- /dev/null +++ b/enterprise/jakartaee11.platform/nbproject/project.xml @@ -0,0 +1,32 @@ + + + + org.netbeans.modules.apisupport.project + + + org.netbeans.modules.jakartaee11.platform + + + + + + diff --git a/enterprise/jakartaee11.platform/src/org/netbeans/modules/jakartaee11/platform/Bundle.properties b/enterprise/jakartaee11.platform/src/org/netbeans/modules/jakartaee11/platform/Bundle.properties new file mode 100644 index 000000000000..2824262415fd --- /dev/null +++ b/enterprise/jakartaee11.platform/src/org/netbeans/modules/jakartaee11/platform/Bundle.properties @@ -0,0 +1,23 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +# module description +OpenIDE-Module-Name=Jakarta EE 11 Documentation +OpenIDE-Module-Display-Category=Jakarta EE +OpenIDE-Module-Short-Description=Jakarta EE 11 Documentation +OpenIDE-Module-Long-Description=\ + Documentation for the NetBeans Jakarta EE 11 support and Jakarta EE 11 Javadoc diff --git a/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/PersistenceProviderSupplierImpl.java b/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/PersistenceProviderSupplierImpl.java index 66626693e292..cd26eaec77aa 100644 --- a/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/PersistenceProviderSupplierImpl.java +++ b/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/PersistenceProviderSupplierImpl.java @@ -20,7 +20,6 @@ package org.netbeans.modules.javaee.project.api; import java.util.ArrayList; -import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -72,7 +71,7 @@ public List getSupportedProviders() { return findPersistenceProviders(null); } } - + private List findPersistenceProviders(J2eePlatform platform) { final List providers = new ArrayList(); boolean lessEE7 = true;//we may not know platform @@ -80,13 +79,13 @@ private List findPersistenceProviders(J2eePlatform platform) { final Map jpaProviderMap = createProviderMap(platform); boolean defaultFound = false; // see issue #225071 - - lessEE7 = !platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_10_WEB) && !platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_10_FULL) - && !platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_9_1_WEB) && !platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_9_1_FULL) - && !platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_9_WEB) && !platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_9_FULL) - && !platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_8_WEB) && !platform.getSupportedProfiles().contains(Profile.JAKARTA_EE_8_FULL) - && !platform.getSupportedProfiles().contains(Profile.JAVA_EE_8_WEB) && !platform.getSupportedProfiles().contains(Profile.JAVA_EE_8_FULL) - && !platform.getSupportedProfiles().contains(Profile.JAVA_EE_7_WEB) && !platform.getSupportedProfiles().contains(Profile.JAVA_EE_7_FULL);//we know gf4 do not support old providers, #233726 + for (Profile profile: platform.getSupportedProfiles()) { + if (profile.isAtLeast(Profile.JAVA_EE_7_WEB)) { + lessEE7 = false; //we know gf4 do not support old providers, #233726 + break; + } + } + // Here we are mapping the JpaProvider to the correct Provider for (Provider provider : ProviderUtil.getAllProviders()) { @@ -95,6 +94,7 @@ private List findPersistenceProviders(J2eePlatform platform) { if (jpa != null) { String version = ProviderUtil.getVersion(provider); if (version == null + || (version.equals(Persistence.VERSION_3_2) && jpa.isJpa32Supported()) || (version.equals(Persistence.VERSION_3_1) && jpa.isJpa31Supported()) || (version.equals(Persistence.VERSION_3_0) && jpa.isJpa30Supported()) || (version.equals(Persistence.VERSION_2_2) && jpa.isJpa22Supported()) @@ -123,11 +123,13 @@ private List findPersistenceProviders(J2eePlatform platform) { } if (!found){ String version = ProviderUtil.getVersion(each); + // we know gf4 do not support old providers, #233726, todo, we need to get supported from gf plugin instead if(lessEE7 || version == null || version.equals(Persistence.VERSION_2_1) || version.equals(Persistence.VERSION_2_2) || version.equals(Persistence.VERSION_3_0) - || version.equals(Persistence.VERSION_3_1)) {//we know gf4 do not support old providers, #233726, todo, we need to get supported from gf plugin instead + || version.equals(Persistence.VERSION_3_1) + || version.equals(Persistence.VERSION_3_2)) { providers.add(each); } } diff --git a/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/Bundle.properties b/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/Bundle.properties index 1e7cddc5c821..057eec9308bd 100644 --- a/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/Bundle.properties +++ b/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/Bundle.properties @@ -141,6 +141,10 @@ MSG_RecommendationSetJdk11=Note: JDK 11 will be used for Jakarta EE 9.1 an MSG_RecommendationSetSourceLevel11=Note: Source Level 11 will be set for Jakarta EE 9.1 and Jakarta EE 10 project. MSG_RecommendationJDK11=Recommendation: JDK 11 should be used for Jakarta EE 9.1 and Jakarta EE 10 projects. +MSG_RecommendationSetJdk21=Note: JDK 21 will be used for Jakarta EE 11 projects. +MSG_RecommendationSetSourceLevel21=Note: Source Level 21 will be set for Jakarta EE 11 project. +MSG_RecommendationJDK21=Recommendation: JDK 21 should be used for Jakarta EE 11 projects. + #Import wizard - existing sources LBL_IW_ImportTitle=Add Existing Sources LBL_IW_LocationSrcDesc=Select the folder that contains all the sources for your application. diff --git a/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/J2eeVersionWarningPanel.java b/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/J2eeVersionWarningPanel.java index eb71051e61c4..8ed5611bc056 100644 --- a/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/J2eeVersionWarningPanel.java +++ b/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/J2eeVersionWarningPanel.java @@ -42,17 +42,20 @@ final class J2eeVersionWarningPanel extends javax.swing.JPanel { public static final String WARN_SET_JDK_7 = "warnSetJdk7"; // NOI18N public static final String WARN_SET_JDK_8 = "warnSetJdk8"; // NOI18N public static final String WARN_SET_JDK_11 = "warnSetJdk11"; // NOI18N + public static final String WARN_SET_JDK_21 = "warnSetJdk21"; // NOI18N public static final String WARN_SET_SOURCE_LEVEL_15 = "warnSetSourceLevel15"; // NOI18N public static final String WARN_SET_SOURCE_LEVEL_6 = "warnSetSourceLevel6"; // NOI18N public static final String WARN_SET_SOURCE_LEVEL_7 = "warnSetSourceLevel7"; // NOI18N public static final String WARN_SET_SOURCE_LEVEL_8 = "warnSetSourceLevel8"; // NOI18N public static final String WARN_SET_SOURCE_LEVEL_11 = "warnSetSourceLevel11"; // NOI18N + public static final String WARN_SET_SOURCE_LEVEL_21 = "warnSetSourceLevel21"; // NOI18N public static final String WARN_JDK_6_REQUIRED = "warnJdk6Required"; // NOI18N public static final String WARN_JDK_7_REQUIRED = "warnJdk7Required"; // NOI18N public static final String WARN_JDK_8_REQUIRED = "warnJdk8Required"; // NOI18N public static final String WARN_JDK_11_REQUIRED = "warnJdk11Required"; // NOI18N + public static final String WARN_JDK_21_REQUIRED = "warnJdk21Required"; // NOI18N private String warningType; @@ -85,6 +88,9 @@ public void setWarningType(String warningType) { case WARN_SET_JDK_11: labelText = NbBundle.getMessage(J2eeVersionWarningPanel.class, "MSG_RecommendationSetJdk11"); break; + case WARN_SET_JDK_21: + labelText = NbBundle.getMessage(J2eeVersionWarningPanel.class, "MSG_RecommendationSetJdk21"); + break; case WARN_SET_SOURCE_LEVEL_15: labelText = NbBundle.getMessage(J2eeVersionWarningPanel.class, "MSG_RecommendationSetSourceLevel15"); break; @@ -100,6 +106,9 @@ public void setWarningType(String warningType) { case WARN_SET_SOURCE_LEVEL_11: labelText = NbBundle.getMessage(J2eeVersionWarningPanel.class, "MSG_RecommendationSetSourceLevel11"); break; + case WARN_SET_SOURCE_LEVEL_21: + labelText = NbBundle.getMessage(J2eeVersionWarningPanel.class, "MSG_RecommendationSetSourceLevel21"); + break; case WARN_JDK_6_REQUIRED: labelText = NbBundle.getMessage(J2eeVersionWarningPanel.class, "MSG_RecommendationJDK6"); break; @@ -112,6 +121,9 @@ public void setWarningType(String warningType) { case WARN_JDK_11_REQUIRED: labelText = NbBundle.getMessage(J2eeVersionWarningPanel.class, "MSG_RecommendationJDK11"); break; + case WARN_JDK_21_REQUIRED: + labelText = NbBundle.getMessage(J2eeVersionWarningPanel.class, "MSG_RecommendationJDK21"); + break; default: break; } @@ -145,6 +157,10 @@ public String getSuggestedJavaPlatformName() { JavaPlatform[] javaPlatforms = getJavaPlatforms("11"); return getPreferredPlatform(javaPlatforms).getDisplayName(); } + case WARN_SET_JDK_21: { + JavaPlatform[] javaPlatforms = getJavaPlatforms("21"); + return getPreferredPlatform(javaPlatforms).getDisplayName(); + } default: return JavaPlatform.getDefault().getDisplayName(); } @@ -177,6 +193,10 @@ public Specification getSuggestedJavaPlatformSpecification() { JavaPlatform[] javaPlatforms = getJavaPlatforms("11"); return getPreferredPlatform(javaPlatforms).getSpecification(); } + case WARN_SET_JDK_21: { + JavaPlatform[] javaPlatforms = getJavaPlatforms("21"); + return getPreferredPlatform(javaPlatforms).getSpecification(); + } default: return JavaPlatform.getDefault().getSpecification(); } @@ -241,6 +261,12 @@ public static String findWarningType(Profile j2eeProfile, Set acceptableSourceLe return null; } + // no warning if 21 is the default for jakartaee11 + if ((j2eeProfile == Profile.JAKARTA_EE_11_FULL || j2eeProfile == Profile.JAKARTA_EE_11_WEB) && + isAcceptableSourceLevel("21", sourceLevel, acceptableSourceLevels)) { // NOI18N + return null; + } + if (j2eeProfile == Profile.JAVA_EE_5) { JavaPlatform[] java15Platforms = getJavaPlatforms("1.5"); //NOI18N if (java15Platforms.length > 0) { @@ -295,6 +321,17 @@ public static String findWarningType(Profile j2eeProfile, Set acceptableSourceLe return WARN_JDK_11_REQUIRED; } } + } else if (j2eeProfile == Profile.JAKARTA_EE_11_FULL || j2eeProfile == Profile.JAKARTA_EE_11_WEB) { + JavaPlatform[] java21Platforms = getJavaPlatforms("21"); //NOI18N + if (java21Platforms.length > 0) { + return WARN_SET_JDK_21; + } else { + if (canSetSourceLevel("21")) { + return WARN_SET_SOURCE_LEVEL_21; + } else { + return WARN_JDK_21_REQUIRED; + } + } } else { return null; } diff --git a/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/ProjectServerPanel.java b/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/ProjectServerPanel.java index 971bd510a141..bcfbf5dd9f7a 100644 --- a/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/ProjectServerPanel.java +++ b/enterprise/javaee.project/src/org/netbeans/modules/javaee/project/api/ant/ui/wizard/ProjectServerPanel.java @@ -426,23 +426,17 @@ private void serverInstanceComboBoxActionPerformed(java.awt.event.ActionEvent ev Set profiles = new TreeSet<>(Profile.UI_COMPARATOR); profiles.addAll(j2eePlatform.getSupportedProfiles(j2eeModuleType)); for (Profile profile : profiles) { - // j2ee 1.3 and 1.4 is not supported anymore + // j2ee 1.3 and 1.4 are not supported anymore if (Profile.J2EE_13.equals(profile) || Profile.J2EE_14.equals(profile)) { continue; } if (j2eeModuleType == J2eeModule.Type.WAR) { - if (Profile.JAVA_EE_6_FULL.equals(profile) || Profile.JAVA_EE_7_FULL.equals(profile) - || Profile.JAVA_EE_8_FULL.equals(profile) || Profile.JAKARTA_EE_8_FULL.equals(profile) - || Profile.JAKARTA_EE_9_FULL.equals(profile) || Profile.JAKARTA_EE_9_1_FULL.equals(profile) - || Profile.JAKARTA_EE_10_FULL.equals(profile)) { + if (profile.isFullProfile() && profile.isAtLeast(Profile.JAVA_EE_6_FULL)) { // for web apps always offer only JAVA_EE_6_WEB profile and skip full one continue; } } else { - if (Profile.JAVA_EE_6_WEB.equals(profile) || Profile.JAVA_EE_7_WEB.equals(profile) - || Profile.JAVA_EE_8_WEB.equals(profile) || Profile.JAKARTA_EE_8_WEB.equals(profile) - || Profile.JAKARTA_EE_9_WEB.equals(profile) || Profile.JAKARTA_EE_9_1_WEB.equals(profile) - || Profile.JAKARTA_EE_10_WEB.equals(profile)) { + if (profile.isWebProfile() && profile.isAtLeast(Profile.JAVA_EE_6_WEB)) { // for EE apps always skip web profile continue; } @@ -617,7 +611,9 @@ private String getSourceLevel(WizardDescriptor d, String serverInstanceId, Profi Set jdks = j2eePlatform.getSupportedJavaPlatformVersions(); // make sure that chosen source level is suported by server: if (jdks != null && !jdks.contains(sourceLevel)) { // workaround for #212146 when jdks == null - if ("11".equals(sourceLevel) && jdks.contains("1.8")) { + if ("21".equals(sourceLevel) && jdks.contains("11")) { + sourceLevel = "11"; + } else if ("11".equals(sourceLevel) && jdks.contains("1.8")) { sourceLevel = "1.8"; } else if ("1.8".equals(sourceLevel) && jdks.contains("1.7")) { sourceLevel = "1.7"; @@ -638,6 +634,9 @@ private String getSourceLevel(WizardDescriptor d, String serverInstanceId, Profi String warningType = warningPanel.getWarningType(); if (warningType != null) { switch (warningType) { + case J2eeVersionWarningPanel.WARN_SET_SOURCE_LEVEL_21: + sourceLevel = "21"; //NOI18N + break; case J2eeVersionWarningPanel.WARN_SET_SOURCE_LEVEL_11: sourceLevel = "11"; //NOI18N break; @@ -987,6 +986,8 @@ private void checkACXmlJ2eeVersion(FileObject appClientXML) { j2eeSpecComboBox.setSelectedItem(new ProfileItem(Profile.JAKARTA_EE_9_FULL)); } else if(new BigDecimal(org.netbeans.modules.j2ee.dd.api.client.AppClient.VERSION_10_0).equals(version)) { j2eeSpecComboBox.setSelectedItem(new ProfileItem(Profile.JAKARTA_EE_10_FULL)); + } else if(new BigDecimal(org.netbeans.modules.j2ee.dd.api.client.AppClient.VERSION_11_0).equals(version)) { + j2eeSpecComboBox.setSelectedItem(new ProfileItem(Profile.JAKARTA_EE_11_FULL)); } } catch (IOException e) { String message = NbBundle.getMessage(ProjectServerPanel.class, "MSG_AppClientXmlCorrupted"); // NOI18N diff --git a/enterprise/javaee.specs.support/nbproject/org-netbeans-modules-javaee-specs-support.sig b/enterprise/javaee.specs.support/nbproject/org-netbeans-modules-javaee-specs-support.sig index 80e99d4d559b..405c0ac97d7a 100644 --- a/enterprise/javaee.specs.support/nbproject/org-netbeans-modules-javaee-specs-support.sig +++ b/enterprise/javaee.specs.support/nbproject/org-netbeans-modules-javaee-specs-support.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.48 +#Version 1.49 CLSS public abstract interface java.io.Serializable @@ -169,6 +169,7 @@ meth public boolean isJpa22Supported() meth public boolean isJpa2Supported() meth public boolean isJpa30Supported() meth public boolean isJpa31Supported() +meth public boolean isJpa32Supported() meth public java.lang.String getClassName() supr java.lang.Object hfds impl @@ -221,7 +222,7 @@ meth public abstract java.lang.String activationConfigProperty() CLSS public final org.netbeans.modules.javaee.specs.support.spi.JpaProviderFactory cons public init() innr public abstract static Accessor -meth public static org.netbeans.modules.javaee.specs.support.api.JpaProvider createJpaProvider(java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,boolean) +meth public static org.netbeans.modules.javaee.specs.support.api.JpaProvider createJpaProvider(java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean) meth public static org.netbeans.modules.javaee.specs.support.api.JpaProvider createJpaProvider(org.netbeans.modules.javaee.specs.support.spi.JpaProviderImplementation) supr java.lang.Object @@ -242,6 +243,7 @@ meth public abstract boolean isJpa22Supported() meth public abstract boolean isJpa2Supported() meth public abstract boolean isJpa30Supported() meth public abstract boolean isJpa31Supported() +meth public abstract boolean isJpa32Supported() meth public abstract java.lang.String getClassName() CLSS public abstract interface org.netbeans.modules.javaee.specs.support.spi.JpaSupportImplementation diff --git a/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/api/JpaProvider.java b/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/api/JpaProvider.java index 46e2fe616625..b2b37eaf8238 100644 --- a/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/api/JpaProvider.java +++ b/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/api/JpaProvider.java @@ -66,6 +66,10 @@ public boolean isJpa30Supported() { public boolean isJpa31Supported() { return impl.isJpa31Supported(); } + + public boolean isJpa32Supported() { + return impl.isJpa32Supported(); + } public boolean isDefault() { return impl.isDefault(); diff --git a/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/bridge/BridgingJpaSupportImpl.java b/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/bridge/BridgingJpaSupportImpl.java index d2b6ad9a7f62..5cabb0e6bcea 100644 --- a/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/bridge/BridgingJpaSupportImpl.java +++ b/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/bridge/BridgingJpaSupportImpl.java @@ -69,30 +69,41 @@ public Set getProviders() { || platform.isToolSupported(JPAModuleInfo.JPAVERSIONPREFIX + Persistence.VERSION_3_0); boolean jpa31 = !check || platform.isToolSupported(JPAModuleInfo.JPAVERSIONPREFIX + Persistence.VERSION_3_1); + boolean jpa32 = !check + || platform.isToolSupported(JPAModuleInfo.JPAVERSIONPREFIX + Persistence.VERSION_3_2); for (Map.Entry entry : getPossibleContainerProviders().entrySet()) { Provider provider = entry.getKey(); if (platform.isToolSupported(provider.getProviderClass())) { JpaProvider jpaProvider = JpaProviderFactory.createJpaProvider( - provider.getProviderClass(), platform.isToolSupported(entry.getValue()), jpa1, jpa2, jpa21, jpa22, jpa30, jpa31); + provider.getProviderClass(), + platform.isToolSupported(entry.getValue()), + jpa1, jpa2, jpa21, jpa22, jpa30, jpa31, jpa32); result.add(jpaProvider); } } return result; } + // TODO: Add missing JPA 3.x providers private static Map getPossibleContainerProviders() { - Map candidates = new HashMap(); + Map candidates = new HashMap<>(); candidates.put(ProviderUtil.HIBERNATE_PROVIDER1_0, "hibernatePersistenceProviderIsDefault1.0"); // NOI18N candidates.put(ProviderUtil.HIBERNATE_PROVIDER2_0, "hibernatePersistenceProviderIsDefault2.0"); // NOI18N candidates.put(ProviderUtil.HIBERNATE_PROVIDER2_1, "hibernatePersistenceProviderIsDefault2.1"); // NOI18N candidates.put(ProviderUtil.HIBERNATE_PROVIDER2_2, "hibernatePersistenceProviderIsDefault2.2"); // NOI18N + candidates.put(ProviderUtil.HIBERNATE_PROVIDER3_0, "hibernatePersistenceProviderIsDefault3.0"); // NOI18N + candidates.put(ProviderUtil.HIBERNATE_PROVIDER3_1, "hibernatePersistenceProviderIsDefault3.1"); // NOI18N + candidates.put(ProviderUtil.HIBERNATE_PROVIDER3_2, "hibernatePersistenceProviderIsDefault3.2"); // NOI18N candidates.put(ProviderUtil.TOPLINK_PROVIDER1_0, "toplinkPersistenceProviderIsDefault"); // NOI18N candidates.put(ProviderUtil.KODO_PROVIDER, "kodoPersistenceProviderIsDefault"); // NOI18N - candidates.put(ProviderUtil.DATANUCLEUS_PROVIDER2_2, "dataNucleusPersistenceProviderIsDefault2.2"); // NOI18N - candidates.put(ProviderUtil.DATANUCLEUS_PROVIDER2_1, "dataNucleusPersistenceProviderIsDefault2.1"); // NOI18N - candidates.put(ProviderUtil.DATANUCLEUS_PROVIDER2_0, "dataNucleusPersistenceProviderIsDefault2.0"); // NOI18N candidates.put(ProviderUtil.DATANUCLEUS_PROVIDER1_0, "dataNucleusPersistenceProviderIsDefault1.0"); // NOI18N + candidates.put(ProviderUtil.DATANUCLEUS_PROVIDER2_0, "dataNucleusPersistenceProviderIsDefault2.0"); // NOI18N + candidates.put(ProviderUtil.DATANUCLEUS_PROVIDER2_1, "dataNucleusPersistenceProviderIsDefault2.1"); // NOI18N + candidates.put(ProviderUtil.DATANUCLEUS_PROVIDER2_2, "dataNucleusPersistenceProviderIsDefault2.2"); // NOI18N + candidates.put(ProviderUtil.DATANUCLEUS_PROVIDER3_0, "dataNucleusPersistenceProviderIsDefault3.0"); // NOI18N + candidates.put(ProviderUtil.DATANUCLEUS_PROVIDER3_1, "dataNucleusPersistenceProviderIsDefault3.1"); // NOI18N + candidates.put(ProviderUtil.DATANUCLEUS_PROVIDER3_2, "dataNucleusPersistenceProviderIsDefault3.2"); // NOI18N candidates.put(ProviderUtil.OPENJPA_PROVIDER1_0, "openJpaPersistenceProviderIsDefault1.0"); // NOI18N candidates.put(ProviderUtil.OPENJPA_PROVIDER2_0, "openJpaPersistenceProviderIsDefault2.0"); // NOI18N candidates.put(ProviderUtil.OPENJPA_PROVIDER2_1, "openJpaPersistenceProviderIsDefault2.1"); // NOI18N @@ -103,6 +114,7 @@ private static Map getPossibleContainerProviders() { candidates.put(ProviderUtil.ECLIPSELINK_PROVIDER2_2, "eclipseLinkPersistenceProviderIsDefault2.2"); // NOI18N candidates.put(ProviderUtil.ECLIPSELINK_PROVIDER3_0, "eclipseLinkPersistenceProviderIsDefault3.0"); // NOI18N candidates.put(ProviderUtil.ECLIPSELINK_PROVIDER3_1, "eclipseLinkPersistenceProviderIsDefault3.1"); // NOI18N + candidates.put(ProviderUtil.ECLIPSELINK_PROVIDER3_2, "eclipseLinkPersistenceProviderIsDefault3.2"); // NOI18N return candidates; } } diff --git a/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/spi/JpaProviderFactory.java b/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/spi/JpaProviderFactory.java index fa139fb5912f..4610185dcd34 100644 --- a/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/spi/JpaProviderFactory.java +++ b/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/spi/JpaProviderFactory.java @@ -33,7 +33,8 @@ public static JpaProvider createJpaProvider(JpaProviderImplementation impl) { public static JpaProvider createJpaProvider(final String className, final boolean isDefault, final boolean isJpa1Supported, final boolean isJpa2Supported, final boolean isJpa21Supported, - final boolean isJpa22Supported, final boolean isJpa30Supported, final boolean isJpa31Supported) { + final boolean isJpa22Supported, final boolean isJpa30Supported, final boolean isJpa31Supported, + final boolean isJpa32Supported) { return Accessor.getDefault().createJpaProvider(new JpaProviderImplementation() { @Override @@ -66,6 +67,11 @@ public boolean isJpa31Supported() { return isJpa31Supported; } + @Override + public boolean isJpa32Supported() { + return isJpa32Supported; + } + @Override public boolean isDefault() { return isDefault; diff --git a/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/spi/JpaProviderImplementation.java b/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/spi/JpaProviderImplementation.java index ddb0cdb6086f..87208738f972 100644 --- a/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/spi/JpaProviderImplementation.java +++ b/enterprise/javaee.specs.support/src/org/netbeans/modules/javaee/specs/support/spi/JpaProviderImplementation.java @@ -36,6 +36,8 @@ public interface JpaProviderImplementation { boolean isJpa31Supported(); + boolean isJpa32Supported(); + boolean isDefault(); String getClassName(); diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/JpaSupportImpl.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/JpaSupportImpl.java index fdd0cf2b9777..863f9166545a 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/JpaSupportImpl.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/JpaSupportImpl.java @@ -38,7 +38,7 @@ public JpaSupportImpl(WildflyJ2eePlatformFactory.J2eePlatformImplImpl platformIm @Override public JpaProvider getDefaultProvider() { String defaultProvider = platformImpl.getDefaultJpaProvider(); - return JpaProviderFactory.createJpaProvider(defaultProvider, true, true, true, true, true, true, true); + return JpaProviderFactory.createJpaProvider(defaultProvider, true, true, true, true, true, true, true, true); } @Override @@ -47,13 +47,16 @@ public Set getProviders() { boolean jpa2 = true; Set providers = new HashSet(); if (platformImpl.containsPersistenceProvider(WildflyJ2eePlatformFactory.HIBERNATE_JPA_PROVIDER)) { - providers.add(JpaProviderFactory.createJpaProvider(WildflyJ2eePlatformFactory.HIBERNATE_JPA_PROVIDER, WildflyJ2eePlatformFactory.HIBERNATE_JPA_PROVIDER.equals(defaultProvider), true, jpa2, true, true, true, true)); + providers.add(JpaProviderFactory.createJpaProvider(WildflyJ2eePlatformFactory.HIBERNATE_JPA_PROVIDER, + WildflyJ2eePlatformFactory.HIBERNATE_JPA_PROVIDER.equals(defaultProvider), true, jpa2, true, true, true, true, true)); } if (platformImpl.containsPersistenceProvider(WildflyJ2eePlatformFactory.TOPLINK_JPA_PROVIDER)) { - providers.add(JpaProviderFactory.createJpaProvider(WildflyJ2eePlatformFactory.TOPLINK_JPA_PROVIDER, WildflyJ2eePlatformFactory.TOPLINK_JPA_PROVIDER.equals(defaultProvider), true, false, false, false, false, false)); + providers.add(JpaProviderFactory.createJpaProvider(WildflyJ2eePlatformFactory.TOPLINK_JPA_PROVIDER, + WildflyJ2eePlatformFactory.TOPLINK_JPA_PROVIDER.equals(defaultProvider), true, false, false, false, false, false, false)); } if (platformImpl.containsPersistenceProvider(WildflyJ2eePlatformFactory.KODO_JPA_PROVIDER)) { - providers.add(JpaProviderFactory.createJpaProvider(WildflyJ2eePlatformFactory.KODO_JPA_PROVIDER, WildflyJ2eePlatformFactory.KODO_JPA_PROVIDER.equals(defaultProvider), true, false, false, false, false, false)); + providers.add(JpaProviderFactory.createJpaProvider(WildflyJ2eePlatformFactory.KODO_JPA_PROVIDER, + WildflyJ2eePlatformFactory.KODO_JPA_PROVIDER.equals(defaultProvider), true, false, false, false, false, false, false)); } return providers; } diff --git a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyJ2eePlatformFactory.java b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyJ2eePlatformFactory.java index 138a9f1a8641..be40e1ece72e 100644 --- a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyJ2eePlatformFactory.java +++ b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyJ2eePlatformFactory.java @@ -118,6 +118,7 @@ public static class J2eePlatformImplImpl extends J2eePlatformImpl2 { JAKARTAEE_FULL_PROFILES.add(Profile.JAKARTA_EE_9_FULL); JAKARTAEE_FULL_PROFILES.add(Profile.JAKARTA_EE_9_1_FULL); JAKARTAEE_FULL_PROFILES.add(Profile.JAKARTA_EE_10_FULL); + JAKARTAEE_FULL_PROFILES.add(Profile.JAKARTA_EE_11_FULL); } private static final Set EAP6_PROFILES = new HashSet<>(4); @@ -136,6 +137,7 @@ public static class J2eePlatformImplImpl extends J2eePlatformImpl2 { WILDFLY_WEB_PROFILES.add(Profile.JAKARTA_EE_9_WEB); WILDFLY_WEB_PROFILES.add(Profile.JAKARTA_EE_9_1_WEB); WILDFLY_WEB_PROFILES.add(Profile.JAKARTA_EE_10_WEB); + WILDFLY_WEB_PROFILES.add(Profile.JAKARTA_EE_11_WEB); } private static final Set JAKARTAEE_WEB_PROFILES = new HashSet<>(8); @@ -144,6 +146,7 @@ public static class J2eePlatformImplImpl extends J2eePlatformImpl2 { JAKARTAEE_WEB_PROFILES.add(Profile.JAKARTA_EE_9_WEB); JAKARTAEE_WEB_PROFILES.add(Profile.JAKARTA_EE_9_1_WEB); JAKARTAEE_WEB_PROFILES.add(Profile.JAKARTA_EE_10_WEB); + JAKARTAEE_WEB_PROFILES.add(Profile.JAKARTA_EE_11_WEB); } private LibraryImplementation[] libraries; diff --git a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/JPAStuffImpl.java b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/JPAStuffImpl.java index e44f161900a9..b1e0031b24d7 100644 --- a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/JPAStuffImpl.java +++ b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/JPAStuffImpl.java @@ -105,7 +105,8 @@ public Boolean isJPAVersionSupported(String version) { JpaSupport support = JpaSupport.getInstance(platform); JpaProvider provider = support.getDefaultProvider(); if (provider != null) { - return (Persistence.VERSION_3_1.equals(version) && provider.isJpa31Supported()) + return (Persistence.VERSION_3_2.equals(version) && provider.isJpa32Supported()) + || (Persistence.VERSION_3_1.equals(version) && provider.isJpa31Supported()) || (Persistence.VERSION_3_0.equals(version) && provider.isJpa30Supported()) || (Persistence.VERSION_2_2.equals(version) && provider.isJpa22Supported()) || (Persistence.VERSION_2_1.equals(version) && provider.isJpa21Supported()) diff --git a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/MavenJsfReferenceImplementationProvider.java b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/MavenJsfReferenceImplementationProvider.java index 5288a6fb8fef..707819664363 100644 --- a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/MavenJsfReferenceImplementationProvider.java +++ b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/MavenJsfReferenceImplementationProvider.java @@ -54,9 +54,10 @@ public class MavenJsfReferenceImplementationProvider implements JsfReferenceImpl map.put(JsfVersion.JSF_2_0, "com.sun.faces:jsf-impl:2.0.11"); map.put(JsfVersion.JSF_2_1, "com.sun.faces:jsf-impl:2.1.29"); map.put(JsfVersion.JSF_2_2, "com.sun.faces:jsf-impl:2.2.20"); - map.put(JsfVersion.JSF_2_3, "org.glassfish:jakarta.faces:2.3.19"); - map.put(JsfVersion.JSF_3_0, "org.glassfish:jakarta.faces:3.0.4"); - map.put(JsfVersion.JSF_4_0, "org.glassfish:jakarta.faces:4.0.2"); + map.put(JsfVersion.JSF_2_3, "org.glassfish:jakarta.faces:2.3.21"); + map.put(JsfVersion.JSF_3_0, "org.glassfish:jakarta.faces:3.0.5"); + map.put(JsfVersion.JSF_4_0, "org.glassfish:jakarta.faces:4.0.5"); + map.put(JsfVersion.JSF_4_1, "org.glassfish:jakarta.faces:4.1.0-M1"); JSF_VERSION_MAVEN_COORDINATES_MAPPING = Collections.unmodifiableMap(map); } diff --git a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ear/EarImpl.java b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ear/EarImpl.java index d7ddaa30f994..e6baefd668f2 100644 --- a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ear/EarImpl.java +++ b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ear/EarImpl.java @@ -258,6 +258,8 @@ public J2eeModule.Type getModuleType() { @Override public String getModuleVersion() { Profile prf = getJ2eeProfile(); + if (prf == Profile.JAKARTA_EE_11_FULL || prf == Profile.JAKARTA_EE_11_FULL) return Application.VERSION_11; + if (prf == Profile.JAKARTA_EE_10_FULL || prf == Profile.JAKARTA_EE_10_FULL) return Application.VERSION_10; if (prf == Profile.JAKARTA_EE_9_1_FULL || prf == Profile.JAKARTA_EE_9_FULL) return Application.VERSION_9; if (prf == Profile.JAKARTA_EE_8_FULL || prf == Profile.JAVA_EE_8_FULL) return Application.VERSION_8; if (prf == Profile.JAVA_EE_7_FULL) return Application.VERSION_7; diff --git a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/customizer/impl/CustomizerRunWeb.java b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/customizer/impl/CustomizerRunWeb.java index 193557655c54..935e59e856ca 100644 --- a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/customizer/impl/CustomizerRunWeb.java +++ b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/customizer/impl/CustomizerRunWeb.java @@ -113,6 +113,7 @@ public class CustomizerRunWeb extends BaseRunCustomizer { WEB_PROFILES.add(Profile.JAKARTA_EE_9_WEB); WEB_PROFILES.add(Profile.JAKARTA_EE_9_1_WEB); WEB_PROFILES.add(Profile.JAKARTA_EE_10_WEB); + WEB_PROFILES.add(Profile.JAKARTA_EE_11_WEB); FULL_PROFILES = new TreeSet<>(Profile.UI_COMPARATOR); FULL_PROFILES.add(Profile.JAVA_EE_5); @@ -123,6 +124,7 @@ public class CustomizerRunWeb extends BaseRunCustomizer { FULL_PROFILES.add(Profile.JAKARTA_EE_9_FULL); FULL_PROFILES.add(Profile.JAKARTA_EE_9_1_FULL); FULL_PROFILES.add(Profile.JAKARTA_EE_10_FULL); + FULL_PROFILES.add(Profile.JAKARTA_EE_11_FULL); } @Messages({ diff --git a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/ServerSelectionHelper.java b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/ServerSelectionHelper.java index 4b4162a5cbee..7c632790f2cc 100644 --- a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/ServerSelectionHelper.java +++ b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/ServerSelectionHelper.java @@ -155,6 +155,7 @@ private void updatePlatformVersionModel() { // If option was selected, show all supported profiles except Java EE 7 profiles if (ExecutionChecker.DEV_NULL.equals(serverInstance)) { if (J2eeModule.Type.WAR.equals(projectType)) { + profiles.add(Profile.JAKARTA_EE_11_WEB); profiles.add(Profile.JAKARTA_EE_10_WEB); profiles.add(Profile.JAKARTA_EE_9_1_WEB); profiles.add(Profile.JAKARTA_EE_9_WEB); @@ -163,6 +164,7 @@ private void updatePlatformVersionModel() { profiles.add(Profile.JAVA_EE_7_WEB); profiles.add(Profile.JAVA_EE_6_WEB); } else { + profiles.add(Profile.JAKARTA_EE_11_FULL); profiles.add(Profile.JAKARTA_EE_10_FULL); profiles.add(Profile.JAKARTA_EE_9_1_FULL); profiles.add(Profile.JAKARTA_EE_9_FULL); @@ -188,6 +190,7 @@ private void updatePlatformVersionModel() { // We want to have Java EE 6 Full profile for all project types except Web project if (J2eeModule.Type.WAR.equals(projectType)) { + profiles.remove(Profile.JAKARTA_EE_11_FULL); profiles.remove(Profile.JAKARTA_EE_10_FULL); profiles.remove(Profile.JAKARTA_EE_9_1_FULL); profiles.remove(Profile.JAKARTA_EE_9_FULL); @@ -196,6 +199,7 @@ private void updatePlatformVersionModel() { profiles.remove(Profile.JAVA_EE_7_FULL); profiles.remove(Profile.JAVA_EE_6_FULL); } else { + profiles.remove(Profile.JAKARTA_EE_11_WEB); profiles.remove(Profile.JAKARTA_EE_10_WEB); profiles.remove(Profile.JAKARTA_EE_9_1_WEB); profiles.remove(Profile.JAKARTA_EE_9_WEB); diff --git a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/BaseJ2eeArchetypeProvider.java b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/BaseJ2eeArchetypeProvider.java index 50fb87d29cd3..5f673b20898d 100755 --- a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/BaseJ2eeArchetypeProvider.java +++ b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/BaseJ2eeArchetypeProvider.java @@ -95,12 +95,17 @@ protected void addSameMojoArchetypeForAllProfiles(String version, String artifac Archetype jakartaEE9_1Archetype = createArchetype( NbBundle.getMessage(BaseJ2eeArchetypeProvider.class,"mvn.archetypeGroupId.JakartaEE9_1"), NbBundle.getMessage(BaseJ2eeArchetypeProvider.class,"mvn.archetypeVersion.JakartaEE9_1"), - NbBundle.getMessage(BaseJ2eeArchetypeProvider.class,"mvn.archetypeArtifactId.JakartaEE9_1")); + NbBundle.getMessage(BaseJ2eeArchetypeProvider.class,"mvn.archetypeArtifactId.JakartaEE9_1")); Archetype jakartaEE10_0Archetype = createArchetype( NbBundle.getMessage(BaseJ2eeArchetypeProvider.class,"mvn.archetypeGroupId.JakartaEE10_0"), NbBundle.getMessage(BaseJ2eeArchetypeProvider.class,"mvn.archetypeVersion.JakartaEE10_0"), - NbBundle.getMessage(BaseJ2eeArchetypeProvider.class,"mvn.archetypeArtifactId.JakartaEE10_0")); + NbBundle.getMessage(BaseJ2eeArchetypeProvider.class,"mvn.archetypeArtifactId.JakartaEE10_0")); + + Archetype jakartaEE11_0Archetype = createArchetype( + NbBundle.getMessage(BaseJ2eeArchetypeProvider.class,"mvn.archetypeGroupId.JakartaEE11_0"), + NbBundle.getMessage(BaseJ2eeArchetypeProvider.class,"mvn.archetypeVersion.JakartaEE11_0"), + NbBundle.getMessage(BaseJ2eeArchetypeProvider.class,"mvn.archetypeArtifactId.JakartaEE11_0")); map.put(Profile.JAVA_EE_8_FULL, javaEE8Archetype); map.put(Profile.JAVA_EE_8_WEB, javaEE8Archetype); @@ -112,6 +117,8 @@ protected void addSameMojoArchetypeForAllProfiles(String version, String artifac map.put(Profile.JAKARTA_EE_9_1_WEB, jakartaEE9_1Archetype); map.put(Profile.JAKARTA_EE_10_FULL, jakartaEE10_0Archetype); map.put(Profile.JAKARTA_EE_10_WEB, jakartaEE10_0Archetype); + map.put(Profile.JAKARTA_EE_11_FULL, jakartaEE11_0Archetype); + map.put(Profile.JAKARTA_EE_11_WEB, jakartaEE11_0Archetype); } private Archetype createMojoArchetype(String version, String artifactId) { diff --git a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/Bundle.properties b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/Bundle.properties index 676ef9d5c855..acdb31543fe2 100644 --- a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/Bundle.properties +++ b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/Bundle.properties @@ -16,6 +16,9 @@ # under the License. # Maven Archetype Properties +mvn.archetypeGroupId.JakartaEE11_0=io.github.juneau001 +mvn.archetypeVersion.JakartaEE11_0=1.0.0 +mvn.archetypeArtifactId.JakartaEE11_0=webapp-jakartaee11 mvn.archetypeGroupId.JakartaEE10_0=io.github.juneau001 mvn.archetypeVersion.JakartaEE10_0=1.1.0 mvn.archetypeArtifactId.JakartaEE10_0=webapp-jakartaee10 diff --git a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/J2eeArchetypeFactory.java b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/J2eeArchetypeFactory.java index 6014fd35af02..60371de8a67d 100755 --- a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/J2eeArchetypeFactory.java +++ b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/ui/wizard/archetype/J2eeArchetypeFactory.java @@ -90,6 +90,7 @@ public Map getArchetypeMap(J2eeModule.Type projectType) { private static class AppClientArchetypes extends BaseJ2eeArchetypeProvider { @Override protected void setUpProjectArchetypes() { + addJakartaEEArchetype(Profile.JAKARTA_EE_11_FULL,"mvn.archetypeGroupId.JakartaEE11_0","mvn.archetypeVersion.JakartaEE11_0","mvn.archetypeArtifactId.JakartaEE11_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_10_FULL,"mvn.archetypeGroupId.JakartaEE10_0","mvn.archetypeVersion.JakartaEE10_0","mvn.archetypeArtifactId.JakartaEE10_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_1_FULL,"mvn.archetypeGroupId.JakartaEE9_1","mvn.archetypeVersion.JakartaEE9_1","mvn.archetypeArtifactId.JakartaEE9_1"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_FULL,"mvn.archetypeGroupId.JakartaEE9","mvn.archetypeVersion.JakartaEE9","mvn.archetypeArtifactId.JakartaEE9"); @@ -105,6 +106,7 @@ protected void setUpProjectArchetypes() { private static class EaArchetypes extends BaseJ2eeArchetypeProvider { @Override protected void setUpProjectArchetypes() { + addJakartaEEArchetype(Profile.JAKARTA_EE_11_FULL,"mvn.archetypeGroupId.JakartaEE11_0","mvn.archetypeVersion.JakartaEE11_0","mvn.archetypeArtifactId.JakartaEE11_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_10_FULL,"mvn.archetypeGroupId.JakartaEE10_0","mvn.archetypeVersion.JakartaEE10_0","mvn.archetypeArtifactId.JakartaEE10_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_1_FULL,"mvn.archetypeGroupId.JakartaEE9_1","mvn.archetypeVersion.JakartaEE9_1","mvn.archetypeArtifactId.JakartaEE9_1"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_FULL,"mvn.archetypeGroupId.JakartaEE9","mvn.archetypeVersion.JakartaEE9","mvn.archetypeArtifactId.JakartaEE9"); @@ -118,6 +120,7 @@ protected void setUpProjectArchetypes() { private static class EarArchetypes extends BaseJ2eeArchetypeProvider { @Override protected void setUpProjectArchetypes() { + addJakartaEEArchetype(Profile.JAKARTA_EE_11_FULL,"mvn.archetypeGroupId.JakartaEE11_0","mvn.archetypeVersion.JakartaEE11_0","mvn.archetypeArtifactId.JakartaEE11_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_10_FULL,"mvn.archetypeGroupId.JakartaEE10_0","mvn.archetypeVersion.JakartaEE10_0","mvn.archetypeArtifactId.JakartaEE10_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_1_FULL,"mvn.archetypeGroupId.JakartaEE9_1","mvn.archetypeVersion.JakartaEE9_1","mvn.archetypeArtifactId.JakartaEE9_1"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_FULL,"mvn.archetypeGroupId.JakartaEE9","mvn.archetypeVersion.JakartaEE9","mvn.archetypeArtifactId.JakartaEE9"); @@ -133,6 +136,7 @@ protected void setUpProjectArchetypes() { private static class EjbArchetypes extends BaseJ2eeArchetypeProvider { @Override protected void setUpProjectArchetypes() { + addJakartaEEArchetype(Profile.JAKARTA_EE_11_FULL,"mvn.archetypeGroupId.JakartaEE11_0","mvn.archetypeVersion.JakartaEE11_0","mvn.archetypeArtifactId.JakartaEE11_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_10_FULL,"mvn.archetypeGroupId.JakartaEE10_0","mvn.archetypeVersion.JakartaEE10_0","mvn.archetypeArtifactId.JakartaEE10_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_1_FULL,"mvn.archetypeGroupId.JakartaEE9_1","mvn.archetypeVersion.JakartaEE9_1","mvn.archetypeArtifactId.JakartaEE9_1"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_FULL,"mvn.archetypeGroupId.JakartaEE9","mvn.archetypeVersion.JakartaEE9","mvn.archetypeArtifactId.JakartaEE9"); @@ -148,6 +152,7 @@ protected void setUpProjectArchetypes() { private static class WebArchetypes extends BaseJ2eeArchetypeProvider { @Override protected void setUpProjectArchetypes() { + addJakartaEEArchetype(Profile.JAKARTA_EE_11_WEB,"mvn.archetypeGroupId.JakartaEE11_0","mvn.archetypeVersion.JakartaEE11_0","mvn.archetypeArtifactId.JakartaEE11_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_10_WEB,"mvn.archetypeGroupId.JakartaEE10_0","mvn.archetypeVersion.JakartaEE10_0","mvn.archetypeArtifactId.JakartaEE10_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_1_WEB,"mvn.archetypeGroupId.JakartaEE9_1","mvn.archetypeVersion.JakartaEE9_1","mvn.archetypeArtifactId.JakartaEE9_1"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_WEB,"mvn.archetypeGroupId.JakartaEE9","mvn.archetypeVersion.JakartaEE9","mvn.archetypeArtifactId.JakartaEE9"); @@ -162,6 +167,7 @@ protected void setUpProjectArchetypes() { // using Java EE 6 Full profile, then the same profile applies to Ejb, Web and Parent project creation - In that case // application is looking for Java EE 6 Full archetype to create the Web project with it, so we need to have it here // or otherwise Java EE project would not be created properly + addJakartaEEArchetype(Profile.JAKARTA_EE_11_FULL,"mvn.archetypeGroupId.JakartaEE11_0","mvn.archetypeVersion.JakartaEE11_0","mvn.archetypeArtifactId.JakartaEE11_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_10_FULL,"mvn.archetypeGroupId.JakartaEE10_0","mvn.archetypeVersion.JakartaEE10_0","mvn.archetypeArtifactId.JakartaEE10_0"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_1_FULL,"mvn.archetypeGroupId.JakartaEE9_1","mvn.archetypeVersion.JakartaEE9_1","mvn.archetypeArtifactId.JakartaEE9_1"); addJakartaEEArchetype(Profile.JAKARTA_EE_9_FULL,"mvn.archetypeGroupId.JakartaEE9","mvn.archetypeVersion.JakartaEE9","mvn.archetypeArtifactId.JakartaEE9"); diff --git a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/web/WebModuleImpl.java b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/web/WebModuleImpl.java index d9afd9f39605..a2e7324cffe9 100644 --- a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/web/WebModuleImpl.java +++ b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/web/WebModuleImpl.java @@ -158,6 +158,9 @@ public Profile getJ2eeProfile() { if (Profile.JAKARTA_EE_10_FULL.equals(pomProfile)) { return Profile.JAKARTA_EE_10_WEB; } + if (Profile.JAKARTA_EE_11_FULL.equals(pomProfile)) { + return Profile.JAKARTA_EE_11_WEB; + } return pomProfile; } @@ -198,6 +201,9 @@ private Profile getProfileFromDescriptor() { if (WebApp.VERSION_6_0.equals(waVersion)) { return Profile.JAKARTA_EE_10_WEB; } + if (WebApp.VERSION_6_1.equals(waVersion)) { + return Profile.JAKARTA_EE_11_WEB; + } } catch (IOException exc) { ErrorManager.getDefault().notify(exc); } @@ -240,6 +246,8 @@ private Profile getProfileFromDescriptor() { List jakartaEE91Full = new ArrayList<>(); List jakartaEE10Web = new ArrayList<>(); List jakartaEE10Full = new ArrayList<>(); + List jakartaEE11Web = new ArrayList<>(); + List jakartaEE11Full = new ArrayList<>(); // Java EE specification javaEE5.add(new DependencyDesc("javaee", "javaee-api", "5.0")); @@ -258,6 +266,8 @@ private Profile getProfileFromDescriptor() { jakartaEE91Full.add(new DependencyDesc("jakarta.platform","jakarta.jakartaee-web-api","9.1.0")); jakartaEE10Web.add(new DependencyDesc("jakarta.platform","jakarta.jakartaee-api","10.0.0")); jakartaEE10Full.add(new DependencyDesc("jakarta.platform","jakarta.jakartaee-web-api","10.0.0")); + jakartaEE11Web.add(new DependencyDesc("jakarta.platform","jakarta.jakartaee-api","11.0.0-M1")); + jakartaEE11Full.add(new DependencyDesc("jakarta.platform","jakarta.jakartaee-web-api","11.0.0-M1")); // GlassFish implementations javaEE5.add(new DependencyDesc("org.glassfish.main.extras", "glassfish-embedded-all", "2")); @@ -276,8 +286,10 @@ private Profile getProfileFromDescriptor() { jakartaEE9Web.add(new DependencyDesc("org.glassfish.main.extras", "glassfish-embedded-web", "6.0.0")); jakartaEE91Full.add(new DependencyDesc("org.glassfish.main.extras", "glassfish-embedded-all", "6.2.5")); jakartaEE91Web.add(new DependencyDesc("org.glassfish.main.extras", "glassfish-embedded-web", "6.2.5")); - jakartaEE10Full.add(new DependencyDesc("org.glassfish.main.extras", "glassfish-embedded-all", "7.0.0-M4")); - jakartaEE10Web.add(new DependencyDesc("org.glassfish.main.extras", "glassfish-embedded-web", "7.0.0-M4")); + jakartaEE10Full.add(new DependencyDesc("org.glassfish.main.extras", "glassfish-embedded-all", "7.0.11")); + jakartaEE10Web.add(new DependencyDesc("org.glassfish.main.extras", "glassfish-embedded-web", "7.0.11")); + jakartaEE11Full.add(new DependencyDesc("org.glassfish.main.extras", "glassfish-embedded-all", "8.0.0-M1")); + jakartaEE11Web.add(new DependencyDesc("org.glassfish.main.extras", "glassfish-embedded-web", "8.0.0-M1")); // WebLogic implementations @@ -300,6 +312,8 @@ private Profile getProfileFromDescriptor() { jakartaEE8Full.add(new DependencyDesc("org.jboss.spec", "jboss-jakartaee-all-8.0", null)); jakartaEE8Web.add(new DependencyDesc("org.jboss.spec", "jboss-jakartaee-web-8.0", null)); + javaEEMap.put(Profile.JAKARTA_EE_11_FULL, jakartaEE11Full); + javaEEMap.put(Profile.JAKARTA_EE_11_WEB, jakartaEE11Web); javaEEMap.put(Profile.JAKARTA_EE_10_FULL, jakartaEE10Full); javaEEMap.put(Profile.JAKARTA_EE_10_WEB, jakartaEE10Web); javaEEMap.put(Profile.JAKARTA_EE_9_1_FULL, jakartaEE91Full); diff --git a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/web/WebRecoPrivTemplates.java b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/web/WebRecoPrivTemplates.java index 0a8f6002c59c..8e0fb3a50170 100644 --- a/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/web/WebRecoPrivTemplates.java +++ b/enterprise/maven.j2ee/src/org/netbeans/modules/maven/j2ee/web/WebRecoPrivTemplates.java @@ -194,10 +194,7 @@ private boolean isServerSupportingEJB31() { if (ProjectUtil.getSupportedProfiles(project).contains(Profile.JAVA_EE_6_FULL) || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAVA_EE_7_FULL) || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAVA_EE_8_FULL) - || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_8_FULL) - || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_9_FULL) - || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_9_1_FULL) - || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_10_FULL)) { + || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_8_FULL)) { return true; } diff --git a/enterprise/maven.j2ee/test/unit/src/org/netbeans/modules/maven/j2ee/JavaEEProjectSettingsImplTest.java b/enterprise/maven.j2ee/test/unit/src/org/netbeans/modules/maven/j2ee/JavaEEProjectSettingsImplTest.java index 8d5b2d80005d..6a786e9af48e 100644 --- a/enterprise/maven.j2ee/test/unit/src/org/netbeans/modules/maven/j2ee/JavaEEProjectSettingsImplTest.java +++ b/enterprise/maven.j2ee/test/unit/src/org/netbeans/modules/maven/j2ee/JavaEEProjectSettingsImplTest.java @@ -51,6 +51,8 @@ public void testJavaEEProjectSettingsInMavenProjects() throws Exception { } public void checkProjectForProfileChange(Project prj) { + JavaEEProjectSettings.setProfile(prj, Profile.JAKARTA_EE_11_FULL); + assertEquals(Profile.JAKARTA_EE_11_FULL, JavaEEProjectSettings.getProfile(prj)); JavaEEProjectSettings.setProfile(prj, Profile.JAKARTA_EE_10_FULL); assertEquals(Profile.JAKARTA_EE_10_FULL, JavaEEProjectSettings.getProfile(prj)); JavaEEProjectSettings.setProfile(prj, Profile.JAKARTA_EE_9_1_FULL); diff --git a/enterprise/maven.j2ee/test/unit/src/org/netbeans/modules/maven/j2ee/web/WebModuleImplTest.java b/enterprise/maven.j2ee/test/unit/src/org/netbeans/modules/maven/j2ee/web/WebModuleImplTest.java index 44c3f6a5d6f5..e70edf752d5a 100644 --- a/enterprise/maven.j2ee/test/unit/src/org/netbeans/modules/maven/j2ee/web/WebModuleImplTest.java +++ b/enterprise/maven.j2ee/test/unit/src/org/netbeans/modules/maven/j2ee/web/WebModuleImplTest.java @@ -149,6 +149,14 @@ public void testGetJ2eeProfile_warProject_jakartaEE10FullSpecification() throws public void testGetJ2eeProfile_jakartaEE10WebSpecification() throws IOException { checkJ2eeProfile(Profile.JAKARTA_EE_10_WEB, "jakarta.platform", "jakarta.jakartaee-web-api", "10.0.0"); //NOI18N } + + public void testGetJ2eeProfile_warProject_jakartaEE11FullSpecification() throws IOException { + checkJ2eeProfile(Profile.JAKARTA_EE_11_WEB, "jakarta.platform", "jakarta.jakartaee-api", "11.0.0-M1"); //NOI18N + } + + public void testGetJ2eeProfile_jakartaEE11WebSpecification() throws IOException { + checkJ2eeProfile(Profile.JAKARTA_EE_11_WEB, "jakarta.platform", "jakarta.jakartaee-web-api", "11.0.0-M1"); //NOI18N + } public void testGetJ2eeProfile_javaEE5Full_glassfish() throws IOException { checkJ2eeProfile(Profile.JAVA_EE_5, "org.glassfish.main.extras", "glassfish-embedded-all", "2"); //NOI18N @@ -207,11 +215,19 @@ public void testGetJ2eeProfile_jakartaEE91Web_glassfish() throws IOException { } public void testGetJ2eeProfile_warProject_jakartaEE10Full_glassfish() throws IOException { - checkJ2eeProfile(Profile.JAKARTA_EE_10_WEB, "org.glassfish.main.extras", "glassfish-embedded-all", "7.0.0-M4"); //NOI18N + checkJ2eeProfile(Profile.JAKARTA_EE_10_WEB, "org.glassfish.main.extras", "glassfish-embedded-all", "7.0.11"); //NOI18N } public void testGetJ2eeProfile_jakartaEE10Web_glassfish() throws IOException { - checkJ2eeProfile(Profile.JAKARTA_EE_10_WEB, "org.glassfish.main.extras", "glassfish-embedded-web", "7.0.0-M4"); //NOI18N + checkJ2eeProfile(Profile.JAKARTA_EE_10_WEB, "org.glassfish.main.extras", "glassfish-embedded-web", "7.0.11"); //NOI18N + } + + public void testGetJ2eeProfile_warProject_jakartaEE11Full_glassfish() throws IOException { + checkJ2eeProfile(Profile.JAKARTA_EE_11_WEB, "org.glassfish.main.extras", "glassfish-embedded-all", "8.0.0-M1"); //NOI18N + } + + public void testGetJ2eeProfile_jakartaEE11Web_glassfish() throws IOException { + checkJ2eeProfile(Profile.JAKARTA_EE_11_WEB, "org.glassfish.main.extras", "glassfish-embedded-web", "8.0.0-M1"); //NOI18N } public void testGetJ2eeProfile_javaEE5_weblogic() throws IOException { diff --git a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2JavaEEPlatformImpl.java b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2JavaEEPlatformImpl.java index f70e05c1a459..23474d8dab64 100644 --- a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2JavaEEPlatformImpl.java +++ b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2JavaEEPlatformImpl.java @@ -209,6 +209,10 @@ public static Profile[] nbJavaEEProfiles( break; case v10_0_0: profiles[index++] = Profile.JAKARTA_EE_10_FULL; break; + case v11_0_0_web: profiles[index++] = Profile.JAKARTA_EE_11_WEB; + break; + case v11_0_0: profiles[index++] = Profile.JAKARTA_EE_11_FULL; + break; } } else { profiles = new Profile[0]; diff --git a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2JpaSupportImpl.java b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2JpaSupportImpl.java index 7801277ed1cc..8c86cf024229 100644 --- a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2JpaSupportImpl.java +++ b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2JpaSupportImpl.java @@ -55,16 +55,18 @@ private static class JpaSupportVector { * @param jpa_2_2 JPA 2.2 supported. * @param jpa_3_0 JPA 3.0 supported. * @param jpa_3_1 JPA 3.1 supported. + * @param jpa_3_2 JPA 3.2 supported. */ JpaSupportVector(boolean jpa_1_0, boolean jpa_2_0, boolean jpa_2_1, boolean jpa_2_2, - boolean jpa_3_0, boolean jpa_3_1) { + boolean jpa_3_0, boolean jpa_3_1, boolean jpa_3_2) { _1_0 = jpa_1_0; _2_0 = jpa_2_0; _2_1 = jpa_2_1; _2_2 = jpa_2_2; _3_0 = jpa_3_0; _3_1 = jpa_3_1; + _3_2 = jpa_3_2; } /** JPA 1.0 supported. */ @@ -84,6 +86,8 @@ private static class JpaSupportVector { /** JPA 3.1 supported. */ boolean _3_1; + /** JPA 3.2 supported. */ + boolean _3_2; } //////////////////////////////////////////////////////////////////////////// @@ -105,7 +109,8 @@ private static class JpaSupportVector { new JpaSupportVector( true, true, version.isEE7Supported(), version.isEE8Supported(), - version.isEE9Supported(), version.isEE10Supported() + version.isEE9Supported(), version.isEE10Supported(), + false ) ); } @@ -181,7 +186,7 @@ public JpaProvider getDefaultProvider() { JPA_PROVIDER, true, instanceJpaSupport._1_0, instanceJpaSupport._2_0, instanceJpaSupport._2_1, instanceJpaSupport._2_2, instanceJpaSupport._3_0, - instanceJpaSupport._3_1); + instanceJpaSupport._3_1, instanceJpaSupport._3_2); } } return defaultProvider; diff --git a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/RunTimeDDCatalog.java b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/RunTimeDDCatalog.java index ad3ae50bd840..799dad544704 100644 --- a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/RunTimeDDCatalog.java +++ b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/RunTimeDDCatalog.java @@ -151,6 +151,8 @@ public class RunTimeDDCatalog extends GrammarQueryManager implements CatalogRead "SCHEMA:https://jakarta.ee/xml/ns/jakartaee/application_9.xsd" , "application_9", "SCHEMA:https://jakarta.ee/xml/ns/jakartaee/application-client_10.xsd" , "application-client_10", "SCHEMA:https://jakarta.ee/xml/ns/jakartaee/application_10.xsd" , "application_10", + "SCHEMA:https://jakarta.ee/xml/ns/jakartaee/application-client_11.xsd" , "application-client_11", + "SCHEMA:https://jakarta.ee/xml/ns/jakartaee/application_11.xsd" , "application_11", "SCHEMA:http://java.sun.com/xml/ns/j2ee/jax-rpc-ri-config.xsd" , "jax-rpc-ri-config", "SCHEMA:http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd" , "connector_1_5", "SCHEMA:http://java.sun.com/xml/ns/javaee/connector_1_6.xsd" , "connector_1_6", @@ -179,11 +181,13 @@ public class RunTimeDDCatalog extends GrammarQueryManager implements CatalogRead "SCHEMA:http://xmlns.jcp.org/xml/ns/persistence/orm_2_2.xsd" , "orm_2_2", "SCHEMA:https://jakarta.ee/xml/ns/persistence/orm/orm_3_0.xsd" , "orm_3_0", "SCHEMA:https://jakarta.ee/xml/ns/persistence/orm/orm_3_1.xsd" , "orm_3_1", + "SCHEMA:https://jakarta.ee/xml/ns/persistence/orm/orm_3_2.xsd" , "orm_3_2", "SCHEMA:http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" , "persistence_1_0", "SCHEMA:http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" , "persistence_2_0", "SCHEMA:http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd" , "persistence_2_1", "SCHEMA:http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd" , "persistence_2_2", "SCHEMA:https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd" , "persistence_3_0", + "SCHEMA:https://jakarta.ee/xml/ns/persistence/persistence_3_2.xsd" , "persistence_3_2", }; private static final String JavaEE6SchemaToURLMap[] = { @@ -495,6 +499,10 @@ public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { private static final String APP_10= JAKARTAEE_NS+"/"+APP_10_XSD; // NOI18N public static final String APP_10_ID = "SCHEMA:"+APP_10; // NOI18N + private static final String APP_11_XSD="application_11.xsd"; // NOI18N + private static final String APP_11= JAKARTAEE_NS+"/"+APP_11_XSD; // NOI18N + public static final String APP_11_ID = "SCHEMA:"+APP_11; // NOI18N + private static final String APPCLIENT_TAG="application-client"; //NOI18N private static final String APPCLIENT_1_4_XSD="application-client_1_4.xsd"; // NOI18N private static final String APPCLIENT_1_4= J2EE_NS+"/"+APPCLIENT_1_4_XSD; // NOI18N @@ -523,6 +531,10 @@ public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { private static final String APPCLIENT_10_XSD="application-client_10.xsd"; // NOI18N private static final String APPCLIENT_10= JAKARTAEE_NS+"/"+APPCLIENT_10_XSD; // NOI18N public static final String APPCLIENT_10_ID = "SCHEMA:"+APPCLIENT_10; // NOI18N + + private static final String APPCLIENT_11_XSD="application-client_11.xsd"; // NOI18N + private static final String APPCLIENT_11= JAKARTAEE_NS+"/"+APPCLIENT_11_XSD; // NOI18N + public static final String APPCLIENT_11_ID = "SCHEMA:"+APPCLIENT_11; // NOI18N private static final String WEBSERVICES_TAG="webservices"; //NOI18N private static final String WEBSERVICES_1_1_XSD="j2ee_web_services_1_1.xsd"; // NOI18N @@ -629,6 +641,18 @@ public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { private static final String WEBFRAGMENT_6_0_XSD="web-fragment_6_0.xsd"; // NOI18N private static final String WEBFRAGMENT_6_0 = JAKARTAEE_NS+"/"+WEBFRAGMENT_6_0_XSD; // NOI18N public static final String WEBFRAGMENT_6_0_ID = "SCHEMA:"+WEBFRAGMENT_6_0; // NOI18N + + private static final String WEBAPP_6_1_XSD="web-app_6_1.xsd"; // NOI18N + private static final String WEBAPP_6_1 = JAKARTAEE_NS+"/"+WEBAPP_6_1_XSD; // NOI18N + public static final String WEBAPP_6_1_ID = "SCHEMA:"+WEBAPP_6_1; // NOI18N + + private static final String WEBCOMMON_6_1_XSD="web-common_6_1.xsd"; // NOI18N + private static final String WEBCOMMON_6_1 = JAKARTAEE_NS+"/"+WEBCOMMON_6_1_XSD; // NOI18N + public static final String WEBCOMMON_6_1_ID = "SCHEMA:"+WEBCOMMON_6_1; // NOI18N + + private static final String WEBFRAGMENT_6_1_XSD="web-fragment_6_1.xsd"; // NOI18N + private static final String WEBFRAGMENT_6_1 = JAKARTAEE_NS+"/"+WEBFRAGMENT_6_1_XSD; // NOI18N + public static final String WEBFRAGMENT_6_1_ID = "SCHEMA:"+WEBFRAGMENT_6_1; // NOI18N public static final String PERSISTENCE_NS = "http://java.sun.com/xml/ns/persistence"; // NOI18N public static final String NEW_PERSISTENCE_NS = "http://xmlns.jcp.org/xml/ns/persistence"; // NOI18N @@ -659,6 +683,10 @@ public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { private static final String PERSISTENCE_3_1 = JAKARTA_PERSISTENCE_NS+"/"+PERSISTENCE_3_1_XSD; // NOI18N public static final String PERSISTENCE_3_1_ID = "SCHEMA:"+PERSISTENCE_3_1; // NOI18N + private static final String PERSISTENCE_3_2_XSD="persistence_3_2.xsd"; // NOI18N + private static final String PERSISTENCE_3_2 = JAKARTA_PERSISTENCE_NS+"/"+PERSISTENCE_3_2_XSD; // NOI18N + public static final String PERSISTENCE_3_2_ID = "SCHEMA:"+PERSISTENCE_3_2; // NOI18N + public static final String PERSISTENCEORM_NS = "http://java.sun.com/xml/ns/persistence/orm"; // NOI18N public static final String NEW_PERSISTENCEORM_NS = "http://xmlns.jcp.org/xml/ns/persistence/orm"; // NOI18N public static final String JAKARTA_PERSISTENCEORM_NS = "https://jakarta.ee/xml/ns/persistence/orm"; // NOI18N @@ -688,6 +716,10 @@ public void removePropertyChangeListener(java.beans.PropertyChangeListener l) { private static final String PERSISTENCEORM_3_1 = JAKARTA_PERSISTENCEORM_NS+"/"+PERSISTENCEORM_3_1_XSD; // NOI18N yes not ORM NS!!! public static final String PERSISTENCEORM_3_1_ID = "SCHEMA:"+PERSISTENCEORM_3_1; // NOI18N + private static final String PERSISTENCEORM_3_2_XSD="orm_3_2.xsd"; // NOI18N + private static final String PERSISTENCEORM_3_2 = JAKARTA_PERSISTENCEORM_NS+"/"+PERSISTENCEORM_3_2_XSD; // NOI18N yes not ORM NS!!! + public static final String PERSISTENCEORM_3_2_ID = "SCHEMA:"+PERSISTENCEORM_3_2; // NOI18N + public String getFullURLFromSystemId(String systemId){ return null; @@ -766,7 +798,12 @@ else if (systemId.endsWith(APP_1_4_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION + APP_10_XSD); } else if (systemId.endsWith(APPCLIENT_10_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION + APPCLIENT_10_XSD); - } //web-app, web-common & web-fragment + } else if (systemId.endsWith(APP_11_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION + APP_11_XSD); + } else if (systemId.endsWith(APPCLIENT_11_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION + APPCLIENT_11_XSD); + } + //web-app, web-common & web-fragment else if (systemId.endsWith(WEBAPP_2_5_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION + WEBAPP_2_5_XSD); } else if (systemId.endsWith(WEBAPP_3_0_XSD)) { @@ -799,6 +836,12 @@ else if (systemId.endsWith(WEBAPP_2_5_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION + WEBFRAGMENT_6_0_XSD); } else if (systemId.endsWith(WEBCOMMON_6_0_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION + WEBCOMMON_6_0_XSD); + } else if (systemId.endsWith(WEBAPP_6_1_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION + WEBAPP_6_1_XSD); + } else if (systemId.endsWith(WEBFRAGMENT_6_1_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION + WEBFRAGMENT_6_1_XSD); + } else if (systemId.endsWith(WEBCOMMON_6_1_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION + WEBCOMMON_6_1_XSD); } //persistence & orm else if (systemId.endsWith(PERSISTENCEORM_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION + PERSISTENCEORM_XSD); @@ -822,6 +865,10 @@ else if (systemId.endsWith(PERSISTENCEORM_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION+PERSISTENCEORM_3_1_XSD); } else if (systemId.endsWith(PERSISTENCE_3_0_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION + PERSISTENCE_3_0_XSD); + } else if (systemId.endsWith(PERSISTENCEORM_3_2_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION + PERSISTENCEORM_3_2_XSD); + } else if (systemId.endsWith(PERSISTENCE_3_2_XSD)) { + return new org.xml.sax.InputSource(SCHEMASLOCATION + PERSISTENCE_3_2_XSD); } //webservice & webservice-client else if (systemId.endsWith(WEBSERVICES_1_1_XSD)) { return new org.xml.sax.InputSource(SCHEMASLOCATION + WEBSERVICES_1_1_XSD); @@ -930,6 +977,12 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-dd-ejbjar2.1": // NOI18N inputSource = resolver.resolveEntity(EJBJAR_2_1_ID, ""); break; + case "text/x-dd-application11.0": // NOI18N + inputSource = resolver.resolveEntity(APP_11_ID, ""); + break; + case "text/x-dd-application10.0": // NOI18N + inputSource = resolver.resolveEntity(APP_10_ID, ""); + break; case "text/x-dd-application9.0": // NOI18N inputSource = resolver.resolveEntity(APP_9_ID, ""); break; @@ -948,6 +1001,12 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-dd-application1.4": // NOI18N inputSource = resolver.resolveEntity(APP_1_4_ID, ""); break; + case "text/x-dd-client11.0": // NOI18N + inputSource = resolver.resolveEntity(APPCLIENT_11_ID, ""); + break; + case "text/x-dd-client10.0": // NOI18N + inputSource = resolver.resolveEntity(APPCLIENT_10_ID, ""); + break; case "text/x-dd-client9.0": // NOI18N inputSource = resolver.resolveEntity(APPCLIENT_9_ID, ""); break; @@ -966,6 +1025,9 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-dd-client1.4": // NOI18N inputSource = resolver.resolveEntity(APPCLIENT_1_4_ID, ""); break; + case "text/x-dd-servlet6.1": // NOI18N + inputSource = resolver.resolveEntity(WEBAPP_6_1_ID, ""); + break; case "text/x-dd-servlet6.0": // NOI18N inputSource = resolver.resolveEntity(WEBAPP_6_0_ID, ""); break; @@ -984,6 +1046,9 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-dd-servlet2.5": // NOI18N inputSource = resolver.resolveEntity(WEBAPP_2_5_ID, ""); break; + case "text/x-dd-servlet-fragment6.1": // NOI18N + inputSource = resolver.resolveEntity(WEBFRAGMENT_6_1_ID, ""); + break; case "text/x-dd-servlet-fragment6.0": // NOI18N inputSource = resolver.resolveEntity(WEBFRAGMENT_6_0_ID, ""); break; @@ -999,6 +1064,9 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-dd-servlet-fragment3.0": // NOI18N inputSource = resolver.resolveEntity(WEBFRAGMENT_3_0_ID, ""); break; + case "text/x-persistence3.2": // NOI18N + inputSource = resolver.resolveEntity(PERSISTENCE_3_2_ID, ""); + break; case "text/x-persistence3.1": // NOI18N inputSource = resolver.resolveEntity(PERSISTENCE_3_1_ID, ""); break; @@ -1017,6 +1085,9 @@ public GrammarQuery getGrammar(GrammarEnvironment ctx) { case "text/x-persistence1.0": // NOI18N inputSource = resolver.resolveEntity(PERSISTENCE_ID, ""); break; + case "text/x-orm3.2": // NOI18N + inputSource = resolver.resolveEntity(PERSISTENCEORM_3_2_ID, ""); + break; case "text/x-orm3.1": // NOI18N inputSource = resolver.resolveEntity(PERSISTENCEORM_3_1_ID, ""); break; diff --git a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/JavaEEProfile.java b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/JavaEEProfile.java index c26489869d52..79427468f2ad 100644 --- a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/JavaEEProfile.java +++ b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/JavaEEProfile.java @@ -84,7 +84,13 @@ public enum JavaEEProfile { v10_0_0_web(Version.v10_0_0, Type.WEB, "10.0.0-web"), /** JakartaEE 10 full profile. */ - v10_0_0(Version.v10_0_0, Type.FULL, "10.0.0"); + v10_0_0(Version.v10_0_0, Type.FULL, "10.0.0"), + + /** JakartaEE 11 web profile. */ + v11_0_0_web(Version.v11_0_0, Type.WEB, "11.0.0-web"), + + /** JakartaEE 11 full profile. */ + v11_0_0(Version.v11_0_0, Type.FULL, "11.0.0"); //////////////////////////////////////////////////////////////////////////// // Inner enums // @@ -144,7 +150,9 @@ public enum Version { /** JakartaEE 9.1. */ v9_1_0("9.1.0"), /** JakartaEE 10.0 */ - v10_0_0("10.0.0"); + v10_0_0("10.0.0"), + /** JakartaEE 11.0 */ + v11_0_0("11.0.0"); /** JavaEE profile type name. */ private final String name; diff --git a/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/deploy/TomcatManager.java b/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/deploy/TomcatManager.java index d4d96979fa7e..0147f5eae1a8 100644 --- a/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/deploy/TomcatManager.java +++ b/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/deploy/TomcatManager.java @@ -92,7 +92,7 @@ public boolean isAtLeast(TomcatVersion tv) { public enum TomEEVersion { TOMEE_15(15), TOMEE_16(16), TOMEE_17(17), TOMEE_70(70), - TOMEE_71(71), TOMEE_80(80), TOMEE_90(90); + TOMEE_71(71), TOMEE_80(80), TOMEE_90(90), TOMEE_100(100); TomEEVersion(int version) { this.version = version; } private final int version; @@ -499,6 +499,10 @@ public synchronized boolean isTomEEJaxRS() { } } + public boolean isTomEE10() { + return tomEEVersion == TomEEVersion.TOMEE_100; + } + public boolean isTomEE9() { return tomEEVersion == TomEEVersion.TOMEE_90; } @@ -518,6 +522,10 @@ public boolean isJpa30() { public boolean isJpa31() { return false; } + + public boolean isJpa32() { + return isTomEE10(); + } public boolean isJpa22() { return isTomEE8(); diff --git a/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/j2ee/JpaSupportImpl.java b/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/j2ee/JpaSupportImpl.java index fd36d119bd26..55898ab5a52b 100644 --- a/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/j2ee/JpaSupportImpl.java +++ b/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/j2ee/JpaSupportImpl.java @@ -28,7 +28,8 @@ /** * This is TomEE only class. TomEE PluME support two implementations: {@code OpenJPA} * and {@code EclipseLink},

    every other TomEE flavor only support {@code OpenJPA} - * @author Petr Hejl, José Contreras + * @author Petr Hejl + * @author José Contreras */ class JpaSupportImpl implements JpaSupportImplementation { @@ -51,7 +52,8 @@ public JpaProvider getDefaultProvider() { instance.isJpa21(), instance.isJpa22(), instance.isJpa30(), - instance.isJpa31()); + instance.isJpa31(), + instance.isJpa32()); } @Override @@ -65,7 +67,8 @@ public Set getProviders() { instance.isJpa21(), instance.isJpa22(), instance.isJpa30(), - instance.isJpa31())); + instance.isJpa31(), + instance.isJpa32())); // TomEE PluME has Eclipselink and OpenJPA if (instance.isTomEEplume()) { providers.add(JpaProviderFactory.createJpaProvider( @@ -76,7 +79,8 @@ public Set getProviders() { instance.isJpa21(), instance.isJpa22(), instance.isJpa30(), - instance.isJpa31())); + instance.isJpa31(), + instance.isJpa32())); } return providers; } diff --git a/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/j2ee/TomcatPlatformImpl.java b/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/j2ee/TomcatPlatformImpl.java index fa11460ff56a..ce4aacb48671 100644 --- a/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/j2ee/TomcatPlatformImpl.java +++ b/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/j2ee/TomcatPlatformImpl.java @@ -464,6 +464,8 @@ public Set getSupportedProfiles() { // Only TomEE versions 8/9 of type Plus/PluME support full profile if (manager.getTomEEType().ordinal() >= 3 ) { switch (manager.getTomEEVersion()) { + case TOMEE_100: + profiles.add(Profile.JAKARTA_EE_11_FULL); case TOMEE_90: profiles.add(Profile.JAKARTA_EE_9_1_FULL); break; @@ -478,6 +480,8 @@ public Set getSupportedProfiles() { } } switch (manager.getTomEEVersion()) { + case TOMEE_100: + profiles.add(Profile.JAKARTA_EE_11_WEB); case TOMEE_90: profiles.add(Profile.JAKARTA_EE_9_1_WEB); break; @@ -506,7 +510,7 @@ public Set getSupportedProfiles() { } else { switch (manager.getTomcatVersion()) { case TOMCAT_110: - profiles.add(Profile.JAKARTA_EE_10_WEB); + profiles.add(Profile.JAKARTA_EE_11_WEB); break; case TOMCAT_101: profiles.add(Profile.JAKARTA_EE_10_WEB); @@ -551,6 +555,9 @@ public Set getSupportedJavaPlatformVersions() { // TomEE has different supported Java versions if (manager.isTomEE()) { switch (manager.getTomEEVersion()) { + case TOMEE_100: + versions = versionRange(21, 23); + break; case TOMEE_90: versions = versionRange(11, 23); break; diff --git a/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/util/TomcatProperties.java b/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/util/TomcatProperties.java index 12d60fe4749a..d7bc82617110 100644 --- a/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/util/TomcatProperties.java +++ b/enterprise/tomcat5/src/org/netbeans/modules/tomcat5/util/TomcatProperties.java @@ -737,6 +737,8 @@ private static void addFileToList(List list, File f) { String eeDocs; switch (tm.getTomcatVersion()) { case TOMCAT_110: + eeDocs = "docs/jakartaee11-doc-api.jar"; + break; case TOMCAT_101: eeDocs = "docs/jakartaee10-doc-api.jar"; break; diff --git a/enterprise/web.beans/src/org/netbeans/modules/web/beans/wizard/BeansXmlIterator.java b/enterprise/web.beans/src/org/netbeans/modules/web/beans/wizard/BeansXmlIterator.java index de6f707ba38c..096fdfb781c7 100644 --- a/enterprise/web.beans/src/org/netbeans/modules/web/beans/wizard/BeansXmlIterator.java +++ b/enterprise/web.beans/src/org/netbeans/modules/web/beans/wizard/BeansXmlIterator.java @@ -77,7 +77,9 @@ public Set instantiate(TemplateWizard wizard) throws IOException { Profile profile = null; if (project != null) { J2eeProjectCapabilities cap = J2eeProjectCapabilities.forProject(project); - if (cap != null && cap.isCdi40Supported()) { + if (cap != null && cap.isCdi41Supported()) { + profile = Profile.JAKARTA_EE_11_FULL; + } else if (cap != null && cap.isCdi40Supported()) { profile = Profile.JAKARTA_EE_10_FULL; } else if (cap != null && cap.isCdi30Supported()) { profile = Profile.JAKARTA_EE_9_FULL; diff --git a/enterprise/web.core/src/org/netbeans/modules/web/wizards/PageIterator.java b/enterprise/web.core/src/org/netbeans/modules/web/wizards/PageIterator.java index 6136e3f848d4..d6f6ba78d5de 100644 --- a/enterprise/web.core/src/org/netbeans/modules/web/wizards/PageIterator.java +++ b/enterprise/web.core/src/org/netbeans/modules/web/wizards/PageIterator.java @@ -202,6 +202,11 @@ private static boolean isJSF40(WebModule wm) { ClassPath classpath = ClassPath.getClassPath(wm.getDocumentBase(), ClassPath.COMPILE); return classpath != null && classpath.findResource("jakarta/faces/lifecycle/ClientWindowScoped.class") != null; //NOI18N } + + private static boolean isJSF41(WebModule wm) { + ClassPath classpath = ClassPath.getClassPath(wm.getDocumentBase(), ClassPath.COMPILE); + return classpath != null && classpath.findResource("jakarta/faces/convert/UUIDConverter.class") != null; //NOI18N + } public Set instantiate(TemplateWizard wiz) throws IOException { // Here is the default plain behavior. Simply takes the selected @@ -236,7 +241,9 @@ public Set instantiate(TemplateWizard wiz) throws IOException { template = templateParent.getFileObject("JSP", "xhtml"); //NOI18N WebModule wm = WebModule.getWebModule(df.getPrimaryFile()); if (wm != null) { - if (isJSF40(wm)) { + if (isJSF41(wm)) { + wizardProps.put("isJSF41", Boolean.TRUE); + } else if (isJSF40(wm)) { wizardProps.put("isJSF40", Boolean.TRUE); } else if (isJSF30(wm)) { wizardProps.put("isJSF30", Boolean.TRUE); diff --git a/enterprise/web.jsf.editor/src/org/netbeans/modules/web/jsf/editor/facelets/mojarra/ConfigManager.java b/enterprise/web.jsf.editor/src/org/netbeans/modules/web/jsf/editor/facelets/mojarra/ConfigManager.java index 8d5c9f5164a2..f8b0b7c9561b 100644 --- a/enterprise/web.jsf.editor/src/org/netbeans/modules/web/jsf/editor/facelets/mojarra/ConfigManager.java +++ b/enterprise/web.jsf.editor/src/org/netbeans/modules/web/jsf/editor/facelets/mojarra/ConfigManager.java @@ -973,6 +973,7 @@ private static class ParseTask implements Callable { private static final Map VERSION_FACES_SCHEMA_FACES_MAPPING; static { Map map = new HashMap<>(); + map.put("4.1", "com/sun/faces/web-facesconfig_4_1.xsd"); map.put("4.0", "com/sun/faces/web-facesconfig_4_0.xsd"); map.put("3.0", "com/sun/faces/web-facesconfig_3_0.xsd"); map.put("2.3", "com/sun/faces/web-facesconfig_2_3.xsd"); @@ -986,6 +987,7 @@ private static class ParseTask implements Callable { private static final Map VERSION_FACES_SCHEMA_FACELET_TAGLIB_MAPPING; static { Map map = new HashMap<>(); + map.put("4.1", "com/sun/faces/web-facelettaglibrary_4_1.xsd"); map.put("4.0", "com/sun/faces/web-facelettaglibrary_4_0.xsd"); map.put("3.0", "com/sun/faces/web-facelettaglibrary_3_0.xsd"); map.put("2.3", "com/sun/faces/web-facelettaglibrary_2_3.xsd"); diff --git a/enterprise/web.jsf/licenseinfo.xml b/enterprise/web.jsf/licenseinfo.xml index e04457198e5f..54a3274a6561 100644 --- a/enterprise/web.jsf/licenseinfo.xml +++ b/enterprise/web.jsf/licenseinfo.xml @@ -104,6 +104,8 @@ src/org/netbeans/modules/web/jsf/resources/web-facesconfig_3_0.xsd src/org/netbeans/modules/web/jsf/resources/web-facelettaglibrary_4_0.xsd src/org/netbeans/modules/web/jsf/resources/web-facesconfig_4_0.xsd + src/org/netbeans/modules/web/jsf/resources/web-facelettaglibrary_4_1.xsd + src/org/netbeans/modules/web/jsf/resources/web-facesconfig_4_1.xsd diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFCatalog.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFCatalog.java index 14b91772156a..20e04c815aa4 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFCatalog.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFCatalog.java @@ -47,6 +47,7 @@ public class JSFCatalog implements CatalogReader, CatalogDescriptor2, org.xml.sa private static final String URL_JSF_2_3="nbres:/org/netbeans/modules/web/jsf/resources/web-facesconfig_2_3.xsd"; // NOI18N private static final String URL_JSF_3_0="nbres:/org/netbeans/modules/web/jsf/resources/web-facesconfig_3_0.xsd"; // NOI18N private static final String URL_JSF_4_0="nbres:/org/netbeans/modules/web/jsf/resources/web-facesconfig_4_0.xsd"; // NOI18N + private static final String URL_JSF_4_1="nbres:/org/netbeans/modules/web/jsf/resources/web-facesconfig_4_1.xsd"; // NOI18N public static final String JAVAEE_NS = "http://java.sun.com/xml/ns/javaee"; // NOI18N public static final String NEW_JAVAEE_NS = "http://xmlns.jcp.org/xml/ns/javaee"; //NOI18N @@ -58,6 +59,7 @@ public class JSFCatalog implements CatalogReader, CatalogDescriptor2, org.xml.sa private static final String JSF_2_3_XSD="web-facesconfig_2_3.xsd"; // NOI18N private static final String JSF_3_0_XSD="web-facesconfig_3_0.xsd"; // NOI18N private static final String JSF_4_0_XSD="web-facesconfig_4_0.xsd"; // NOI18N + private static final String JSF_4_1_XSD="web-facesconfig_4_1.xsd"; // NOI18N private static final String JSF_1_2=JAVAEE_NS+"/"+JSF_1_2_XSD; // NOI18N private static final String JSF_2_0=JAVAEE_NS+"/"+JSF_2_0_XSD; // NOI18N private static final String JSF_2_1=JAVAEE_NS+"/"+JSF_2_1_XSD; // NOI18N @@ -65,6 +67,7 @@ public class JSFCatalog implements CatalogReader, CatalogDescriptor2, org.xml.sa private static final String JSF_2_3=NEW_JAVAEE_NS+"/"+JSF_2_3_XSD; // NOI18N private static final String JSF_3_0=JAKARTAEE_NS+"/"+JSF_3_0_XSD; // NOI18N private static final String JSF_4_0=JAKARTAEE_NS+"/"+JSF_4_0_XSD; // NOI18N + private static final String JSF_4_1=JAKARTAEE_NS+"/"+JSF_4_1_XSD; // NOI18N public static final String JSF_ID_1_2="SCHEMA:"+JSF_1_2; // NOI18N public static final String JSF_ID_2_0="SCHEMA:"+JSF_2_0; // NOI18N public static final String JSF_ID_2_1="SCHEMA:"+JSF_2_1; // NOI18N @@ -72,6 +75,7 @@ public class JSFCatalog implements CatalogReader, CatalogDescriptor2, org.xml.sa public static final String JSF_ID_2_3="SCHEMA:"+JSF_2_3; // NOI18N public static final String JSF_ID_3_0="SCHEMA:"+JSF_3_0; // NOI18N public static final String JSF_ID_4_0="SCHEMA:"+JSF_4_0; // NOI18N + public static final String JSF_ID_4_1="SCHEMA:"+JSF_4_1; // NOI18N // faces-config resources @@ -83,8 +87,10 @@ public class JSFCatalog implements CatalogReader, CatalogDescriptor2, org.xml.sa public static final String RES_FACES_CONFIG_2_3 = "faces-config_2_3.xml"; public static final String RES_FACES_CONFIG_3_0 = "faces-config_3_0.xml"; public static final String RES_FACES_CONFIG_4_0 = "faces-config_4_0.xml"; + public static final String RES_FACES_CONFIG_4_1 = "faces-config_4_1.xml"; //facelets + private static final String FILE_FACELETS_TAGLIB_SCHEMA_41="web-facelettaglibrary_4_1.xsd"; //NOI18N private static final String FILE_FACELETS_TAGLIB_SCHEMA_40="web-facelettaglibrary_4_0.xsd"; //NOI18N private static final String FILE_FACELETS_TAGLIB_SCHEMA_30="web-facelettaglibrary_3_0.xsd"; //NOI18N private static final String FILE_FACELETS_TAGLIB_SCHEMA_23="web-facelettaglibrary_2_3.xsd"; //NOI18N @@ -92,6 +98,8 @@ public class JSFCatalog implements CatalogReader, CatalogDescriptor2, org.xml.sa private static final String FILE_FACELETS_TAGLIB_SCHEMA_20="web-facelettaglibrary_2_0.xsd"; //NOI18N private static final String FILE_FACELETS_TAGLIB_DTD_10="facelet-taglib_1_0.dtd"; //NOI18N + private static final String URL_FACELETS_TAGLIB_SCHEMA_41 = JAKARTAEE_NS + "/" + FILE_FACELETS_TAGLIB_SCHEMA_41; // NOI18N + private static final String ID_FACELETS_TAGLIB_SCHEMA_41 ="SCHEMA:" + URL_FACELETS_TAGLIB_SCHEMA_41; private static final String URL_FACELETS_TAGLIB_SCHEMA_40 = JAKARTAEE_NS + "/" + FILE_FACELETS_TAGLIB_SCHEMA_40; // NOI18N private static final String ID_FACELETS_TAGLIB_SCHEMA_40 ="SCHEMA:" + URL_FACELETS_TAGLIB_SCHEMA_40; private static final String URL_FACELETS_TAGLIB_SCHEMA_30 = JAKARTAEE_NS + "/" + FILE_FACELETS_TAGLIB_SCHEMA_30; // NOI18N @@ -104,6 +112,7 @@ public class JSFCatalog implements CatalogReader, CatalogDescriptor2, org.xml.sa private static final String ID_FACELETS_TAGLIB_SCHEMA_20 ="SCHEMA:" + URL_FACELETS_TAGLIB_SCHEMA_20; private static final String ID_FACELETS_TAGLIB_DTD_10 = "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"; //NOI18N + private static final String RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_41 ="nbres:/org/netbeans/modules/web/jsf/resources/" + FILE_FACELETS_TAGLIB_SCHEMA_41; // NOI18N private static final String RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_40 ="nbres:/org/netbeans/modules/web/jsf/resources/" + FILE_FACELETS_TAGLIB_SCHEMA_40; // NOI18N private static final String RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_30 ="nbres:/org/netbeans/modules/web/jsf/resources/" + FILE_FACELETS_TAGLIB_SCHEMA_30; // NOI18N private static final String RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_23 ="nbres:/org/netbeans/modules/web/jsf/resources/" + FILE_FACELETS_TAGLIB_SCHEMA_23; // NOI18N @@ -130,12 +139,14 @@ public java.util.Iterator getPublicIDs() { list.add(JSF_ID_2_3); list.add(JSF_ID_3_0); list.add(JSF_ID_4_0); + list.add(JSF_ID_4_1); list.add(ID_FACELETS_TAGLIB_DTD_10); list.add(ID_FACELETS_TAGLIB_SCHEMA_20); list.add(ID_FACELETS_TAGLIB_SCHEMA_22); list.add(ID_FACELETS_TAGLIB_SCHEMA_23); list.add(ID_FACELETS_TAGLIB_SCHEMA_30); list.add(ID_FACELETS_TAGLIB_SCHEMA_40); + list.add(ID_FACELETS_TAGLIB_SCHEMA_41); return list.listIterator(); } @@ -144,37 +155,47 @@ public java.util.Iterator getPublicIDs() { * @return null if not registered */ public String getSystemID(String publicId) { - if (JSF_ID_1_0.equals(publicId)) - return URL_JSF_1_0; - else if (JSF_ID_1_1.equals(publicId)) - return URL_JSF_1_1; - else if (JSF_ID_1_2.equals(publicId)) - return URL_JSF_1_2; - else if (JSF_ID_2_0.equals(publicId)) - return URL_JSF_2_0; - else if (JSF_ID_2_1.equals(publicId)) - return URL_JSF_2_1; - else if (JSF_ID_2_2.equals(publicId)) - return URL_JSF_2_2; - else if (JSF_ID_2_3.equals(publicId)) - return URL_JSF_2_3; - else if (JSF_ID_3_0.equals(publicId)) - return URL_JSF_3_0; - else if (JSF_ID_4_0.equals(publicId)) - return URL_JSF_4_0; - else if (ID_FACELETS_TAGLIB_DTD_10.equals(publicId)) - return RESOURCE_URL_FACELETS_TAGLIB_DTD_10; - else if(ID_FACELETS_TAGLIB_SCHEMA_20.equals(publicId)) - return RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_20; - else if(ID_FACELETS_TAGLIB_SCHEMA_22.equals(publicId)) - return RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_22; - else if(ID_FACELETS_TAGLIB_SCHEMA_23.equals(publicId)) - return RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_23; - else if(ID_FACELETS_TAGLIB_SCHEMA_30.equals(publicId)) - return RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_30; - else if(ID_FACELETS_TAGLIB_SCHEMA_40.equals(publicId)) - return RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_40; - else return null; + if (null == publicId) { + return null; + } + switch (publicId) { + case JSF_ID_1_0: + return URL_JSF_1_0; + case JSF_ID_1_1: + return URL_JSF_1_1; + case JSF_ID_1_2: + return URL_JSF_1_2; + case JSF_ID_2_0: + return URL_JSF_2_0; + case JSF_ID_2_1: + return URL_JSF_2_1; + case JSF_ID_2_2: + return URL_JSF_2_2; + case JSF_ID_2_3: + return URL_JSF_2_3; + case JSF_ID_3_0: + return URL_JSF_3_0; + case JSF_ID_4_0: + return URL_JSF_4_0; + case JSF_ID_4_1: + return URL_JSF_4_1; + case ID_FACELETS_TAGLIB_DTD_10: + return RESOURCE_URL_FACELETS_TAGLIB_DTD_10; + case ID_FACELETS_TAGLIB_SCHEMA_20: + return RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_20; + case ID_FACELETS_TAGLIB_SCHEMA_22: + return RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_22; + case ID_FACELETS_TAGLIB_SCHEMA_23: + return RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_23; + case ID_FACELETS_TAGLIB_SCHEMA_30: + return RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_30; + case ID_FACELETS_TAGLIB_SCHEMA_40: + return RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_40; + case ID_FACELETS_TAGLIB_SCHEMA_41: + return RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_41; + default: + return null; + } } /** @@ -229,7 +250,7 @@ public String getShortDescription() { } /** - * Resolves schema definition file for taglib descriptor (spec.1_1, 1_2, 2_0, 2_1, 2_2, 2_3, 3_0, 4_0) + * Resolves schema definition file for taglib descriptor (spec.1_1, 1_2, 2_0, 2_1, 2_2, 2_3, 3_0, 4_0, 4_1) * @param publicId publicId for resolved entity (null in our case) * @param systemId systemId for resolved entity * @return InputSource for publisId, @@ -255,6 +276,8 @@ public org.xml.sax.InputSource resolveEntity(String publicId, String systemId) t return new org.xml.sax.InputSource(URL_JSF_3_0); } else if (JSF_4_0.equals(systemId)) { return new org.xml.sax.InputSource(URL_JSF_4_0); + } else if (JSF_4_1.equals(systemId)) { + return new org.xml.sax.InputSource(URL_JSF_4_1); } else if (URL_FACELETS_TAGLIB_SCHEMA_20.equals(systemId)) { return new org.xml.sax.InputSource(RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_20); } else if (URL_FACELETS_TAGLIB_SCHEMA_22.equals(systemId)) { @@ -265,6 +288,8 @@ public org.xml.sax.InputSource resolveEntity(String publicId, String systemId) t return new org.xml.sax.InputSource(RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_30); } else if (URL_FACELETS_TAGLIB_SCHEMA_40.equals(systemId)) { return new org.xml.sax.InputSource(RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_40); + } else if (URL_FACELETS_TAGLIB_SCHEMA_41.equals(systemId)) { + return new org.xml.sax.InputSource(RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_41); } else if (systemId!=null && systemId.endsWith(JSF_1_2_XSD)) { return new org.xml.sax.InputSource(URL_JSF_1_2); } else if (systemId!=null && systemId.endsWith(JSF_2_0_XSD)) { @@ -279,6 +304,8 @@ public org.xml.sax.InputSource resolveEntity(String publicId, String systemId) t return new org.xml.sax.InputSource(URL_JSF_3_0); } else if (systemId!=null && systemId.endsWith(JSF_4_0_XSD)) { return new org.xml.sax.InputSource(URL_JSF_4_0); + } else if (systemId!=null && systemId.endsWith(JSF_4_1_XSD)) { + return new org.xml.sax.InputSource(URL_JSF_4_1); } else if (systemId!=null && systemId.endsWith(FILE_FACELETS_TAGLIB_SCHEMA_20)) { return new org.xml.sax.InputSource(RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_20); } else if (systemId!=null && systemId.endsWith(FILE_FACELETS_TAGLIB_SCHEMA_22)) { @@ -289,6 +316,8 @@ public org.xml.sax.InputSource resolveEntity(String publicId, String systemId) t return new org.xml.sax.InputSource(RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_30); } else if (systemId!=null && systemId.endsWith(FILE_FACELETS_TAGLIB_SCHEMA_40)) { return new org.xml.sax.InputSource(RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_40); + } else if (systemId!=null && systemId.endsWith(FILE_FACELETS_TAGLIB_SCHEMA_41)) { + return new org.xml.sax.InputSource(RESOURCE_URL_FACELETS_TAGLIB_SCHEMA_41); } else { return null; } @@ -315,28 +344,43 @@ public static JsfVersion extractVersion(Document document) { JsfVersion value = JsfVersion.JSF_1_0; // This is the default version if (dt != null) { - if (JSF_ID_1_0.equals(dt.getPublicId())) { - value = JsfVersion.JSF_1_0; - } else if (JSF_ID_1_1.equals(dt.getPublicId())) { - value = JsfVersion.JSF_1_1; - } else if (JSF_ID_1_2.equals(dt.getPublicId())) { - value = JsfVersion.JSF_1_2; - } else if (JSF_ID_2_0.equals(dt.getPublicId())) { - value = JsfVersion.JSF_2_0; - } else if (JSF_ID_2_1.equals(dt.getPublicId())) { - value = JsfVersion.JSF_2_1; - } else if (JSF_ID_2_2.equals(dt.getPublicId())) { - value = JsfVersion.JSF_2_2; - } else if (JSF_ID_2_3.equals(dt.getPublicId())) { - value = JsfVersion.JSF_2_3; - } else if (JSF_ID_3_0.equals(dt.getPublicId())) { - value = JsfVersion.JSF_3_0; - }else if (JSF_ID_4_0.equals(dt.getPublicId())) { - value = JsfVersion.JSF_4_0; + switch (dt.getPublicId()) { + case JSF_ID_1_0: + value = JsfVersion.JSF_1_0; + break; + case JSF_ID_1_1: + value = JsfVersion.JSF_1_1; + break; + case JSF_ID_1_2: + value = JsfVersion.JSF_1_2; + break; + case JSF_ID_2_0: + value = JsfVersion.JSF_2_0; + break; + case JSF_ID_2_1: + value = JsfVersion.JSF_2_1; + break; + case JSF_ID_2_2: + value = JsfVersion.JSF_2_2; + break; + case JSF_ID_2_3: + value = JsfVersion.JSF_2_3; + break; + case JSF_ID_3_0: + value = JsfVersion.JSF_3_0; + break; + case JSF_ID_4_0: + value = JsfVersion.JSF_4_0; + break; + case JSF_ID_4_1: + value = JsfVersion.JSF_4_1; + break; + default: + break; } } return value; } -} +} \ No newline at end of file diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFFrameworkProvider.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFFrameworkProvider.java index 3f90ced55d10..79e56e14b95e 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFFrameworkProvider.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFFrameworkProvider.java @@ -577,7 +577,9 @@ public void run() { if (ddRoot != null) { Profile profile = webModule.getJ2eeProfile(); if (profile != null && profile.isAtLeast(Profile.JAVA_EE_5) && jsfVersion != null) { - if (jsfVersion.isAtLeast(JsfVersion.JSF_4_0)) { + if (jsfVersion.isAtLeast(JsfVersion.JSF_4_1)) { + facesConfigTemplate = JSFCatalog.RES_FACES_CONFIG_4_1; + } else if (jsfVersion.isAtLeast(JsfVersion.JSF_4_0)) { facesConfigTemplate = JSFCatalog.RES_FACES_CONFIG_4_0; } else if (jsfVersion.isAtLeast(JsfVersion.JSF_3_0)) { facesConfigTemplate = JSFCatalog.RES_FACES_CONFIG_3_0; @@ -698,7 +700,11 @@ public void run() { FileObject template = FileUtil.getConfigRoot().getFileObject(WELCOME_XHTML_TEMPLATE); HashMap params = new HashMap<>(); if (jsfVersion != null) { - if (jsfVersion.isAtLeast(JsfVersion.JSF_3_0)) { + if (jsfVersion.isAtLeast(JsfVersion.JSF_4_1)) { + params.put("isJSF41", Boolean.TRUE); //NOI18N + } if (jsfVersion.isAtLeast(JsfVersion.JSF_4_0)) { + params.put("isJSF40", Boolean.TRUE); //NOI18N + } else if (jsfVersion.isAtLeast(JsfVersion.JSF_3_0)) { params.put("isJSF30", Boolean.TRUE); //NOI18N } else if (jsfVersion.isAtLeast(JsfVersion.JSF_2_2)) { params.put("isJSF22", Boolean.TRUE); //NOI18N @@ -749,7 +755,8 @@ private boolean isGlassFishv3(String serverInstanceID) { String shortName; try { shortName = Deployment.getDefault().getServerInstance(serverInstanceID).getServerID(); - if ("gfv700ee10".equals(shortName) || "gfv610ee9".equals(shortName) || "gfv6ee9".equals(shortName) + if ("gfv800ee11".equals(shortName) || "gfv700ee10".equals(shortName) + || "gfv610ee9".equals(shortName) || "gfv6ee9".equals(shortName) || "gfv510ee8".equals(shortName) || "gfv5ee8".equals(shortName) || "gfv5".equals(shortName) || "gfv4ee7".equals(shortName) || "gfv4".equals(shortName) || "gfv3ee6".equals(shortName) diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFUtils.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFUtils.java index 0f5ccd5bb61e..e137a0b891cc 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFUtils.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/JSFUtils.java @@ -70,6 +70,7 @@ public class JSFUtils { public static final String DEFAULT_JSF_2_0_NAME = "jsf20"; //NOI18N public static final String DEFAULT_JSF_3_0_NAME = "jsf30"; //NOI18N public static final String DEFAULT_JSF_4_0_NAME = "jsf40"; //NOI18N + public static final String DEFAULT_JSF_4_1_NAME = "jsf41"; //NOI18N // the name of jstl library public static final String DEFAULT_JSTL_1_1_NAME = "jstl11"; //NOI18N @@ -86,6 +87,7 @@ public class JSFUtils { public static final String JSF_2_3__API_SPECIFIC_CLASS = "javax.faces.push.PushContext"; //NOI18N public static final String JSF_3_0__API_SPECIFIC_CLASS = "jakarta.faces.push.PushContext"; //NOI18N public static final String JSF_4_0__API_SPECIFIC_CLASS = "jakarta.faces.lifecycle.ClientWindowScoped"; //NOI18N + public static final String JSF_4_1__API_SPECIFIC_CLASS = "jakarta.faces.convert.UUIDConverter"; //NOI18N public static final String MYFACES_SPECIFIC_CLASS = "org.apache.myfaces.webapp.StartupServletContextListener"; //NOI18N //constants for web.xml (Java EE) @@ -432,7 +434,9 @@ public static MetadataModel getModel(Project project) { public static String getNamespaceDomain(WebModule webModule) { JsfVersion version = webModule != null ? JsfVersionUtils.forWebModule(webModule) : null; String nsLocation = NamespaceUtils.SUN_COM_LOCATION; - if (version != null && version.isAtLeast(JsfVersion.JSF_2_2)) { + if (version != null && version.isAtLeast(JsfVersion.JSF_4_0)) { + nsLocation = NamespaceUtils.JAKARTA_ORG_LOCATION; + } else if (version != null && version.isAtLeast(JsfVersion.JSF_2_2)) { nsLocation = NamespaceUtils.JCP_ORG_LOCATION; } return nsLocation; diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/api/ConfigurationUtils.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/api/ConfigurationUtils.java index 955aa0eeacd9..2fc70b674022 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/api/ConfigurationUtils.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/api/ConfigurationUtils.java @@ -103,7 +103,8 @@ public static Servlet getFacesServlet(WebModule webModule) { WebApp webApp = DDProvider.getDefault().getDDRoot(deploymentDescriptor); // Try to find according the servlet class name. The javax.faces.webapp.FacesServlet is final, so // it can not be extended. - if (WebApp.VERSION_6_0.equals(webApp.getVersion()) || WebApp.VERSION_5_0.equals(webApp.getVersion())) { + if (WebApp.VERSION_6_1.equals(webApp.getVersion()) || WebApp.VERSION_6_0.equals(webApp.getVersion()) || + WebApp.VERSION_5_0.equals(webApp.getVersion())) { return (Servlet) webApp .findBeanByName("Servlet", "ServletClass", "jakarta.faces.webapp.FacesServlet"); //NOI18N; } else { diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/api/facesmodel/JsfVersionUtils.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/api/facesmodel/JsfVersionUtils.java index 05ce5c463d74..45b6fb5abfd5 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/api/facesmodel/JsfVersionUtils.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/api/facesmodel/JsfVersionUtils.java @@ -64,6 +64,7 @@ public final class JsfVersionUtils { private static final LinkedHashMap SPECIFIC_CLASS_NAMES = new LinkedHashMap<>(); static { + SPECIFIC_CLASS_NAMES.put(JsfVersion.JSF_4_1, JSFUtils.JSF_4_1__API_SPECIFIC_CLASS); SPECIFIC_CLASS_NAMES.put(JsfVersion.JSF_4_0, JSFUtils.JSF_4_0__API_SPECIFIC_CLASS); SPECIFIC_CLASS_NAMES.put(JsfVersion.JSF_3_0, JSFUtils.JSF_3_0__API_SPECIFIC_CLASS); SPECIFIC_CLASS_NAMES.put(JsfVersion.JSF_2_3, JSFUtils.JSF_2_3__API_SPECIFIC_CLASS); @@ -197,7 +198,9 @@ public static JsfVersion forClasspath(@NonNull List classpath) { public static JsfVersion forServerLibrary(@NonNull ServerLibrary lib) { Parameters.notNull("serverLibrary", lib); //NOI18N if ("JavaServer Faces".equals(lib.getSpecificationTitle())) { // NOI18N - if (Version.fromJsr277NotationWithFallback("4.0").equals(lib.getSpecificationVersion())) { //NOI18N + if (Version.fromJsr277NotationWithFallback("4.1").equals(lib.getSpecificationVersion())) { //NOI18N + return JsfVersion.JSF_4_1; + } else if (Version.fromJsr277NotationWithFallback("4.0").equals(lib.getSpecificationVersion())) { //NOI18N return JsfVersion.JSF_4_0; } else if (Version.fromJsr277NotationWithFallback("3.0").equals(lib.getSpecificationVersion())) { //NOI18N return JsfVersion.JSF_3_0; diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/facelets/resources/templates/simpleFacelets.template b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/facelets/resources/templates/simpleFacelets.template index 756b9bbfd8e9..6c7ded997d50 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/facelets/resources/templates/simpleFacelets.template +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/facelets/resources/templates/simpleFacelets.template @@ -1,6 +1,6 @@ -<#if isJSF40??> +<#if isJSF40?? || isJSF41??> <#elseif isJSF22?? || isJSF30??> @@ -12,7 +12,7 @@ <#else> -<#if isJSF20?? || isJSF22?? || isJSF30?? || isJSF40??> +<#if isJSF20?? || isJSF22?? || isJSF30?? || isJSF40?? || isJSF41??> Facelet Title diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/impl/facesmodel/JSFConfigModelImpl.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/impl/facesmodel/JSFConfigModelImpl.java index 9a188ef394e7..9c017f5e1a5d 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/impl/facesmodel/JSFConfigModelImpl.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/impl/facesmodel/JSFConfigModelImpl.java @@ -91,7 +91,13 @@ public JSFConfigComponentFactory getFactory() { public JsfVersion getVersion() { String namespaceURI = getRootComponent().getPeer().getNamespaceURI(); JsfVersion version = JsfVersion.JSF_1_1; - if (JSFConfigQNames.JSF_4_0_NS.equals(namespaceURI) + if (JSFConfigQNames.JSF_4_1_NS.equals(namespaceURI) + && (getRootComponent().getVersion().equals("4.1") //NOI18N + || checkSchemaLocation( + getRootComponent().getPeer(), + "https://jakarta.ee/xml/ns/jakartaee/web-facesconfig_4_1.xsd"))) { //NOI18N + version = JsfVersion.JSF_4_1; + } else if (JSFConfigQNames.JSF_4_0_NS.equals(namespaceURI) && (getRootComponent().getVersion().equals("4.0") //NOI18N || checkSchemaLocation( getRootComponent().getPeer(), diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/impl/facesmodel/JSFConfigQNames.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/impl/facesmodel/JSFConfigQNames.java index 0bdd41978a3d..42319595ef2f 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/impl/facesmodel/JSFConfigQNames.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/impl/facesmodel/JSFConfigQNames.java @@ -206,6 +206,7 @@ public enum JSFConfigQNames { private QName qname_2_3; private QName qname_3_0; private QName qname_4_0; + private QName qname_4_1; public static final String JSF_1_2_NS = "http://java.sun.com/xml/ns/javaee"; //NOI18N @@ -215,6 +216,7 @@ public enum JSFConfigQNames { public static final String JSF_2_3_NS = "http://xmlns.jcp.org/xml/ns/javaee"; //NOI18N public static final String JSF_3_0_NS = "https://jakarta.ee/xml/ns/jakartaee"; //NOI18N public static final String JSF_4_0_NS = "https://jakarta.ee/xml/ns/jakartaee"; //NOI18N + public static final String JSF_4_1_NS = "https://jakarta.ee/xml/ns/jakartaee"; //NOI18N public static final String JSF_1_1_NS = javax.xml.XMLConstants.NULL_NS_URI; public static final String JSFCONFIG_PREFIX = javax.xml.XMLConstants.DEFAULT_NS_PREFIX; @@ -228,6 +230,7 @@ public enum JSFConfigQNames { qname_2_3 = new QName(JSF_2_3_NS, localName, JSFCONFIG_PREFIX); qname_3_0 = new QName(JSF_3_0_NS, localName, JSFCONFIG_PREFIX); qname_4_0 = new QName(JSF_4_0_NS, localName, JSFCONFIG_PREFIX); + qname_4_1 = new QName(JSF_4_1_NS, localName, JSFCONFIG_PREFIX); } public QName getQName(JsfVersion version) { @@ -246,6 +249,8 @@ public QName getQName(JsfVersion version) { value = qname_3_0; } else if (version.equals(JsfVersion.JSF_4_0)) { value = qname_4_0; + } else if (version.equals(JsfVersion.JSF_4_1)) { + value = qname_4_1; } return value; } @@ -280,6 +285,10 @@ public static boolean areSameQName(JSFConfigQNames jsfqname, Element element) { return jsfqname.getQName(JsfVersion.JSF_2_3).equals(qname); } else if (JSFConfigQNames.JSF_3_0_NS.equals(element.getNamespaceURI())) { return jsfqname.getQName(JsfVersion.JSF_3_0).equals(qname); + } else if (JSFConfigQNames.JSF_4_0_NS.equals(element.getNamespaceURI())) { + return jsfqname.getQName(JsfVersion.JSF_4_0).equals(qname); + } else if (JSFConfigQNames.JSF_4_1_NS.equals(element.getNamespaceURI())) { + return jsfqname.getQName(JsfVersion.JSF_4_1).equals(qname); } return jsfqname.getLocalName().equals(qname.getLocalPart()); } @@ -292,6 +301,7 @@ public static boolean areSameQName(JSFConfigQNames jsfqname, Element element) { private static final Set mappedQNames_2_3 = new HashSet(); private static final Set mappedQNames_3_0 = new HashSet(); private static final Set mappedQNames_4_0 = new HashSet(); + private static final Set mappedQNames_4_1 = new HashSet(); static { mappedQNames_1_1.add(FACES_CONFIG.getQName(JsfVersion.JSF_1_1)); @@ -900,6 +910,105 @@ public static boolean areSameQName(JSFConfigQNames jsfqname, Element element) { mappedQNames_4_0.add(FLOW_DEFINITION.getQName(JsfVersion.JSF_4_0)); mappedQNames_4_0.add(PROTECTED_VIEWS.getQName(JsfVersion.JSF_4_0)); + mappedQNames_4_1.add(FACES_CONFIG.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(MANAGED_BEAN.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(CONVERTER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(NAVIGATION_RULE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(NAVIGATION_CASE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(DESCRIPTION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(DISPLAY_NAME.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(ICON.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(APPLICATION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(VIEW_HANDLER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(RESOURCE_BUNDLE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(COMPONENT.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(REFERENCED_BEAN.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(RENDER_KIT.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(LIFECYCLE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(VALIDATOR.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FACES_CONFIG_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(RESOURCE_BUNDLE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(ACTION_LISTENER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(DEFAULT_RENDER_KIT_ID.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(MESSAGE_BUNDLE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(NAVIGATION_HANDLER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(STATE_MANAGER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(EL_RESOLVER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(PROPERTY_RESOLVER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(VARIABLE_RESOLVER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(LOCALE_CONFIG.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(APPLICATION_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(DEFAULT_LOCALE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(SUPPORTED_LOCALE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(APPLICATION_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FACES_CONTEXT_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FACELET_CACHE_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(LIFECYCLE_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(RENDER_KIT_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FACTORY_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FACET.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(ATTRIBUTE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(PROPERTY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(COMPONENT_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(CONVERTER_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(MANAGED_PROPERTY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(MAP_ENTRIES.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(LIST_ENTRIES.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(MANAGED_BEAN_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(NAVIGATION_RULE_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(RENDER_KIT_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(PHASE_LISTENER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(LIFECYCLE_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(VALIDATOR_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FACES_CONFIG_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(IF.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(REDIRECT.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(VIEW_PARAM.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(PARTIAL_TRAVERSAL.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(SYSTEM_EVENT_LISTENER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(RESOURCE_HANDLER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(DEFAULT_VALIDATORS.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(ORDERING.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(AFTER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(BEFORE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(ABSOLUTE_ORDERING.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(OTHERS.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(EXCEPTION_HANDLER_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(EXTERNAL_CONTEXT_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(PARTIAL_VIEW_CONTEXT_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(VIEW_DECLARATION_LANGUAGE_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(TAG_HANDLER_DELEGATE_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(VISIT_CONTEXT_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(NAME.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(RENDERER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(CLIENT_BEHAVIOR_RENDERER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(BEHAVIOR.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(BEHAVIOR_EXTENSION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(RESOURCE_LIBRARY_CONTRACTS.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(RESOURCE_BUNDLE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(RESOURCE_HANDLER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(URL_PATTERN.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FLOW_HANDLER_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FLASH_FACTORY.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(START_NODE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(VIEW.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(VDL_DOCUMENT.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(DEFAULT_OUTCOME.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(SWITCH.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(METHOD_CALL.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FLOW_RETURN.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(INITIALIZER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FINALIZER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FLOW_CALL.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(INBOUND_PARAMETER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(OUTBOUND_PARAMETER.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FLOW_REFERENCE.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FLOW_ID.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(METHOD.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(FLOW_DEFINITION.getQName(JsfVersion.JSF_4_1)); + mappedQNames_4_1.add(PROTECTED_VIEWS.getQName(JsfVersion.JSF_4_1)); + } public static Set getMappedQNames(JsfVersion version) { @@ -918,6 +1027,8 @@ public static Set getMappedQNames(JsfVersion version) { mappedQNames = mappedQNames_3_0; } else if (version.equals(JsfVersion.JSF_4_0)) { mappedQNames = mappedQNames_4_0; + } else if (version.equals(JsfVersion.JSF_4_1)) { + mappedQNames = mappedQNames_4_1; } return Collections.unmodifiableSet(mappedQNames); } diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/faces-config_4_1.xml b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/faces-config_4_1.xml new file mode 100644 index 000000000000..adae74a7b75b --- /dev/null +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/faces-config_4_1.xml @@ -0,0 +1,27 @@ + + + + + diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/templates/compositeComponent.template b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/templates/compositeComponent.template index 0a3726c9ce6a..c8caca011ac8 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/templates/compositeComponent.template +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/templates/compositeComponent.template @@ -1,7 +1,9 @@ +<#if isJSF40?? || isJSF41??> + xmlns:cc="jakarta.faces.composite"> +<#else if isJSF22?? || isJSF30??> xmlns:cc="http://xmlns.jcp.org/jsf/composite"> <#else> xmlns:cc="http://java.sun.com/jsf/composite"> diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-facelettaglibrary_4_1.xsd b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-facelettaglibrary_4_1.xsd new file mode 100644 index 000000000000..64b9fc5f5a3c --- /dev/null +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-facelettaglibrary_4_1.xsd @@ -0,0 +1,751 @@ + + + + + + + + Copyright (c) 2009, 2023 Oracle and/or its affiliates. All rights reserved. + + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. + + This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. + + SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + + + + + + + The XML Schema for the Tag Libraries in the Jakarta Faces + Standard Facelets View Declaration Language (Facelets VDL) + (Version 4.1).

    + +

    Jakarta Faces 4.1 Facelet Tag Libraries that wish to conform to + this schema must declare it in the following manner.

    + + <facelet-taglib xmlns="https://jakarta.ee/xml/ns/jakartaee" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-facelettaglibrary_4_1.xsd" + version="4.1"> + + ... + + </facelet-taglib> + +

    The instance documents may indicate the published + version of the schema using xsi:schemaLocation attribute + for jakartaee namespace with the following location:

    + +

    https://jakarta.ee/xml/ns/jakartaee/web-facelettaglibrary_4_1.xsd

    + + ]]> +
    +
    + + + + + + + + + + + tag-names must be unique within a document. + +

    + ]]> +
    +
    + + +
    + + + + + + Behavior IDs must be unique within a document. + +

    + ]]> +
    +
    + + +
    + + + + + + Converter IDs must be unique within a document. + +

    + ]]> +
    +
    + + +
    + + + + + + Validator IDs must be unique within a document. + +

    + ]]> +
    +
    + + +
    +
    + + + + + + + + + + The top level XML element in a facelet tag library XML file. + +

    + ]]> +
    +
    + + + + + + + + + + + + An advisory short name for usages of tags from this tag library. + +

    + ]]> +
    +
    +
    + + + + + +
    +
    + +
    + + +
    + + + + + + + + + + Extension element for facelet-taglib. It may contain + implementation specific content. + +

    + ]]> +
    +
    + + + + +
    + + + + + + + + If the tag library XML + file contains individual tag declarations rather than pointing + to a library-class or a declaring a composite-library name, the + individual tags are enclosed in tag elements.

    + + ]]> +
    +
    + + + + + + + + + + + + + + +
    + + + + + + + + + +

    The attribute element defines an attribute for the nesting + tag. The attribute element may have several subelements + defining:

    + +
    + +
    description

    a description of the attribute +

    + +
    name

    the name of the attribute +

    + +
    required

    whether the attribute is required or + optional +

    + +
    type

    the type of the attribute +

    + +
    + +

    + ]]> +
    +
    + + + + + + + Defines if the nesting attribute is required or + optional.

    + +

    If not present then the default is "false", i.e + the attribute is optional.

    + + ]]> +
    +
    +
    + + + + + + + Defines the Java type of the attributes + value. If this element is omitted, the + expected type is assumed to be + "java.lang.Object".

    + + ]]> +
    +
    +
    + + + + + + Defines the method signature for a MethodExpression- + enabled attribute. The syntax of the method-signature + element is as follows (taken from the function-signature + EBNF in web-jsptaglibrary_2_1.xsd):

    + + + +

    MethodSignature ::= ReturnType S MethodName S? '(' S? Parameters? S? ')'

    + +

    ReturnType ::= Type

    + +

    MethodName ::= Identifier

    + +

    Parameters ::= Parameter | ( Parameter S? ',' S? Parameters )

    + +

    Parameter ::= Type

    + +
    + +

    Where:

    + +
      + +
    • Type is a basic type or a fully qualified + Java class name (including package name), as per the 'Type' + production in the Java Language Specification, Second Edition, + Chapter 18.

    • + +
    • Identifier is a Java identifier, as per the + 'Identifier' production in the Java Language Specification, + Second Edition, Chapter 18.

    • + +
    + +

    Example:

    + +

    java.lang.String nickName( java.lang.String, int )

    + + ]]> +
    +
    +
    +
    +
    + +
    + + + + + + + + + + Extension element for tag It may contain + implementation specific content. + +

    + ]]> +
    +
    + + + + +
    + + + + + + + + + + If the tag library XML file contains individual function + declarations rather than pointing to a library-class or a + declaring a composite-library name, the individual functions are + enclosed in function elements. + +

    + ]]> +
    +
    + + + + + + +
    + + + + + + + + + + Within a tag element, the behavior element encapsulates + information specific to a Faces Behavior. + +

    + ]]> +
    +
    + + + + + + +
    + + + + + + + + + + Extension element for behavior. It may contain + implementation specific content. + +

    + ]]> +
    +
    + + + + +
    + + + + + + + + Within a tag element, the component + element encapsulates information specific to a Faces UIComponent.

    + +
    + +

    As of 3.0 of the specification, this requirement is no longer + present: This element must have exactly one of + <component-type>, <resource-id>, + or <handler-class> among its child elements.

    + +
    + + ]]> +
    +
    + + + + + + + + + A valid resource identifier + as specified in the Jakarta Faces Specification Document section 2.6.1.3 "Resource Identifiers". + For example:

    + +

    <resource-id>myCC/ccName.xhtml</resource-id>

    + + ]]> +
    +
    +
    + +
    +
    + + + + + + + + + + Extension element for component It may contain + implementation specific content. + +

    + ]]> +
    +
    + + + + +
    + + + + + + + + + + Within a tag element, the converter element encapsulates + information specific to a Faces Converter. + +

    + ]]> +
    +
    + + + + + + +
    + + + + + + + + + + Extension element for converter It may contain + implementation specific content. + +

    + ]]> +
    +
    + + + + +
    + + + + + + + + + + Within a tag element, the validator element encapsulates + information specific to a Faces Validator. + +

    + ]]> +
    +
    + + + + + + +
    + + + + + + + + + + Extension element for validator It may contain + implementation specific content. + +

    + ]]> +
    +
    + + + + +
    + + + + + + + This type contains the recognized versions of + facelet-taglib supported. + +

    + ]]> +
    +
    + + + +
    + + + + + + + + + +

    Defines the canonical name of a tag or attribute being + defined.

    + +

    The name must conform to the lexical rules for an NCName

    + +

    + ]]> +
    +
    + + + + + +
    + +
    diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-faces-mime-resolver.xml b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-faces-mime-resolver.xml index b7750c68cdde..3d712f867e04 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-faces-mime-resolver.xml +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-faces-mime-resolver.xml @@ -112,4 +112,14 @@ + + + + + + + + + + diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-facesconfig_4_1.xsd b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-facesconfig_4_1.xsd new file mode 100644 index 000000000000..846951831dae --- /dev/null +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/resources/web-facesconfig_4_1.xsd @@ -0,0 +1,3447 @@ + + + + + + + + Copyright (c) 2009, 2021 Oracle and/or its affiliates. All rights reserved. + + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. + + This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. + + SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + + + + + + + The XML Schema for the Jakarta Faces Application + Configuration File (Version 4.1).

    + +

    All Jakarta Faces configuration files must indicate + the Jakarta Faces schema by indicating the + Jakarta Faces namespace:

    + +

    https://jakarta.ee/xml/ns/jakartaee

    + +

    and by indicating the version of the schema by + using the version element as shown below:

    + +
    <faces-config xmlns="https://jakarta.ee/xml/ns/jakartaee"
    +      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    +      xsi:schemaLocation="..."
    +      version="4.1">
    +      ...
    +      </faces-config>
    + +

    The instance documents may indicate the published + version of the schema using xsi:schemaLocation attribute + for jakartaee namespace with the following location:

    + +

    https://jakarta.ee/xml/ns/jakartaee/web-facesconfig_4_1.xsd

    + + ]]> +
    +
    + + + + + + + + The "faces-config" element is the root of the configuration + information hierarchy, and contains nested elements for all + of the other configuration settings.

    + + ]]> +
    +
    + + + + Behavior IDs must be unique within a document.

    + + ]]> +
    +
    + + +
    + + + + Converter IDs must be unique within a document.

    + + ]]> +
    +
    + + +
    + + + + 'converter-for-class' element values must be unique + within a document.

    + + ]]> +
    +
    + + +
    + + + + Validator IDs must be unique within a document.

    + + ]]> +
    +
    + + +
    +
    + + + + + + + + The "faces-config" element is the root of the configuration + information hierarchy, and contains nested elements for all + of the other configuration settings.

    + + ]]> +
    +
    + + + + + + + + + + + + The "name" element + within the top level "faces-config" + element declares the name of this application + configuration resource. Such names are used + in the document ordering scheme specified in section + 11.3.8 "Ordering of Artifacts" of the Jakarta Faces Specification Document.

    + +

    This value is taken to be the + defining document id of any <flow-definition> elements + defined in this Application Configuration Resource file. If this + element is not specified, the runtime must take the empty string + as its value.

    + + ]]> +
    +
    +
    + + + + + + + + +
    + + + + + The metadata-complete attribute defines whether this + Faces application is complete, or whether + the class files available to this module and packaged with + this application should be examined for annotations + that specify configuration information. + + This attribute is only inspected on the application + configuration resource file located at "WEB-INF/faces-config.xml". + The presence of this attribute on any application configuration + resource other than the one located at "WEB-INF/faces-config.xml", + including any files named using the jakarta.faces.CONFIG_FILES + attribute, must be ignored. + + If metadata-complete is set to "true", the Faces + runtime must ignore any annotations that specify configuration + information, which might be present in the class files + of the application. + + If metadata-complete is not specified or is set to + "false", the Faces runtime must examine the class + files of the application for annotations, as specified by + the specification. + + If "WEB-INF/faces-config.xml" is not present, the + Faces runtime will assume metadata-complete to be "false". + + The value of this attribute will have no impact on + runtime annotations such as @ResourceDependency or + @ListenerFor. + + + + + + +
    + + + + + + + + Extension element for faces-config. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + Please see section + 11.3.8 "Ordering of Artifacts" of the Jakarta Faces Specification Document + for the specification of this element.

    + + ]]> +
    +
    + + + + + +
    + + + + + + + + This element contains a sequence of "id" elements, each of which + refers to an application configuration resource by the "id" + declared on its faces-config element. This element can also contain + a single "others" element which specifies that this document comes + before or after other documents within the application.

    + + ]]> +
    +
    + + + + + +
    + + + + + + + + This element indicates that the ordering sub-element in which + it was placed should take special action regarding the ordering + of this application resource relative to other + application configuration resources. + See section 11.3.8 "Ordering of Artifacts" of the Jakarta Faces Specification Document + for the complete specification.

    + + ]]> +
    +
    + +
    + + + + + + + + Only relevant if this is placed within the /WEB-INF/faces-config.xml. + Please see + section 11.3.8 "Ordering of Artifacts" of the Jakarta Faces Specification Document + for the specification for details.

    + + ]]> +
    +
    + + + + + +
    + + + + + + + + The "application" element provides a mechanism to define the + various per-application-singleton implementation artifacts for + a particular web application that is utilizing + Jakarta Faces. For nested elements that are not specified, + the Jakarta Faces implementation must provide a suitable + default.

    + + ]]> +
    +
    + + + + + The "action-listener" element contains the fully + qualified class name of the concrete + ActionListener implementation class that will be + called during the Invoke Application phase of the + request processing lifecycle.

    + + ]]> +
    +
    +
    + + + + The "default-render-kit-id" element allows the + application to define a renderkit to be used other + than the standard one.

    + + ]]> +
    +
    +
    + + + + The base name of a resource bundle representing + the message resources for this application. See + the JavaDocs for the "java.util.ResourceBundle" + class for more information on the syntax of + resource bundle names.

    + + ]]> +
    +
    +
    + + + + The "navigation-handler" element contains the + fully qualified class name of the concrete + NavigationHandler implementation class that will + be called during the Invoke Application phase + of the request processing lifecycle, if the + default ActionListener (provided by the Jakarta Faces + implementation) is used.

    + + ]]> +
    +
    +
    + + + + The "view-handler" element contains the fully + qualified class name of the concrete ViewHandler + implementation class that will be called during + the Restore View and Render Response phases of the + request processing lifecycle. The faces + implementation must provide a default + implementation of this class.

    + + ]]> +
    +
    +
    + + + + The "state-manager" element contains the fully + qualified class name of the concrete StateManager + implementation class that will be called during + the Restore View and Render Response phases of the + request processing lifecycle. The faces + implementation must provide a default + implementation of this class.

    + + ]]> +
    +
    +
    + + + + The "el-resolver" element contains the fully + qualified class name of the concrete + jakarta.el.ELResolver implementation class + that will be used during the processing of + EL expressions.

    + + ]]> +
    +
    +
    + + + + The "resource-handler" element contains the + fully qualified class name of the concrete + ResourceHandler implementation class that + will be used during rendering and decoding + of resource requests The standard + constructor based decorator pattern used for + other application singletons will be + honored.

    + + ]]> +
    +
    +
    + + + + The "resource-library-contracts" element + specifies the mappings between views in the application and resource + library contracts that, if present in the application, must be made + available for use as templates of the specified views. +

    + + ]]> +
    +
    +
    + + + + The "search-expression-handler" + element contains the fully qualified class name of the + concrete jakarta.faces.component.search.SearchExpressionHandler + implementation class that will be used for processing of a + search expression.

    + + ]]> +
    +
    +
    + + + + The "search-keyword-resolver" + element contains the fully qualified class name of the + concrete jakarta.faces.component.search.SearchKeywordResolver + implementation class that will be used during the processing + of a search expression keyword.

    + + ]]> +
    +
    +
    + + + + + +
    + +
    + + + + + + + + The resource-bundle element inside the application element + references a java.util.ResourceBundle instance by name + using the var element. ResourceBundles referenced in this + manner may be returned by a call to + Application.getResourceBundle() passing the current + FacesContext for this request and the value of the var + element below.

    + + ]]> +
    +
    + + + + + + The fully qualified class name of the + java.util.ResourceBundle instance.

    + + ]]> +
    +
    +
    + + + + The name by which this ResourceBundle instance + is retrieved by a call to + Application.getResourceBundle().

    + + ]]> +
    +
    +
    +
    + +
    + + + + + + + + The "resource-library-contracts" element + specifies the mappings between views in the application and resource + library contracts that, if present in the application, must be made + available for use as templates of the specified views. +

    + + ]]> +
    +
    + + + + + + Declare a mapping between a collection + of views in the application and the list of contracts (if present in the application) + that may be used as a source for templates and resources for those views.

    + + ]]> +
    +
    +
    +
    + +
    + + + + + + + + The "contract-mapping" element + specifies the mappings between a collection of views in the application and resource + library contracts that, if present in the application, must be made + available for use as templates of the specified views. +

    + + ]]> +
    +
    + + + + + + The "url-pattern" element + specifies the collection of views in this application that + are allowed to use the corresponding contracts. +

    + + ]]> +
    +
    +
    + + + + The "contracts" element + is a comma separated list of resource library contracts that, + if available to the application, may be used by the views + matched by the corresponding "url-pattern" +

    + + ]]> +
    +
    +
    +
    + +
    + + + + + + + + Extension element for application. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + The "factory" element provides a mechanism to define the + various Factories that comprise parts of the implementation + of Jakarta Faces. For nested elements that are not + specified, the Jakarta Faces implementation must provide a + suitable default.

    + + ]]> +
    +
    + + + + + The "application-factory" element contains the + fully qualified class name of the concrete + ApplicationFactory implementation class that will + be called when + FactoryFinder.getFactory(APPLICATION_FACTORY) is + called.

    + + ]]> +
    +
    +
    + + + + The "exception-handler-factory" element contains the + fully qualified class name of the concrete + ExceptionHandlerFactory implementation class that will + be called when + FactoryFinder.getFactory(EXCEPTION_HANDLER_FACTORY) + is called.

    + + ]]> +
    +
    +
    + + + + The "external-context-factory" element contains the + fully qualified class name of the concrete + ExternalContextFactory implementation class that will + be called when + FactoryFinder.getFactory(EXTERNAL_CONTEXT_FACTORY) + is called.

    + + ]]> +
    +
    +
    + + + + The "faces-context-factory" element contains the + fully qualified class name of the concrete + FacesContextFactory implementation class that will + be called when + FactoryFinder.getFactory(FACES_CONTEXT_FACTORY) + is called.

    + + ]]> +
    +
    +
    + + + + The "facelet-cache-factory" element contains the + fully qualified class name of the concrete + FaceletCacheFactory implementation class that will + be called when + FactoryFinder.getFactory(FACELET_CACHE_FACTORY) + is called.

    + + ]]> +
    +
    +
    + + + + The "partial-view-context-factory" element contains the + fully qualified class name of the concrete + PartialViewContextFactory implementation class that will + be called when FactoryFinder.getFactory + (FactoryFinder.PARTIAL_VIEW_CONTEXT_FACTORY) is called.

    + + ]]> +
    +
    +
    + + + + The "lifecycle-factory" element contains the fully + qualified class name of the concrete LifecycleFactory + implementation class that will be called when + FactoryFinder.getFactory(LIFECYCLE_FACTORY) is called.

    + + ]]> +
    +
    +
    + + + + The "view-declaration-language-factory" element contains + the fully qualified class name of the concrete + ViewDeclarationLanguageFactory + implementation class that will be called when + FactoryFinder.getFactory(VIEW_DECLARATION_FACTORY) is called.

    + + ]]> +
    +
    +
    + + + + The "tag-handler-delegate-factory" element contains + the fully qualified class name of the concrete + ViewDeclarationLanguageFactory + implementation class that will be called when + FactoryFinder.getFactory(TAG_HANDLER_DELEGATE_FACTORY) is called.

    + + ]]> +
    +
    +
    + + + + The "render-kit-factory" element contains the fully + qualified class name of the concrete RenderKitFactory + implementation class that will be called when + FactoryFinder.getFactory(RENDER_KIT_FACTORY) is + called.

    + + ]]> +
    +
    +
    + + + + The "visit-context-factory" element contains the fully + qualified class name of the concrete VisitContextFactory + implementation class that will be called when + FactoryFinder.getFactory(VISIT_CONTEXT_FACTORY) is + called.

    + + ]]> +
    +
    +
    + + + + The "flash-factory" element contains the + fully qualified class name of the concrete + FaceletFactory implementation class that will + be called when + FactoryFinder.getFactory(FLASH_FACTORY) is + called.

    + + ]]> +
    +
    +
    + + + + The "flow-handler-factory" element contains the + fully qualified class name of the concrete + FlowHandlerFactory implementation class that will + be called when + FactoryFinder.getFactory(FLOW_HANDLER_FACTORY) is + called.

    + + ]]> +
    +
    +
    + + + + The "client-window-factory" element contains the fully + qualified class name of the concrete ClientWindowFactory implementation class that + will be called when FactoryFinder.getFactory(CLIENT_WINDOW_FACTORY) is called.

    + + ]]> +
    +
    +
    + + + + The + "search-expression-context-factory" element contains the + fully qualified class name of the concrete + SearchExpressionContextFactory implementation class that will + be called when + FactoryFinder.getFactory(SEARCH_EXPRESSION_CONTEXT_FACTORY) + is called.

    + + ]]> +
    +
    +
    + +
    + +
    + + + + + + + + Extension element for factory. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + The "attribute" element represents a named, typed, value + associated with the parent UIComponent via the generic + attributes mechanism.

    + +

    Attribute names must be unique within the scope of the parent + (or related) component.

    + + ]]> +
    +
    + + + + + + The "attribute-name" element represents the name under + which the corresponding value will be stored, in the + generic attributes of the UIComponent we are related + to.

    + + ]]> +
    +
    +
    + + + + The "attribute-class" element represents the Java type + of the value associated with this attribute name.

    + + ]]> +
    +
    +
    + + + +
    + +
    + + + + + + + + Extension element for attribute. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + The "component" element represents a concrete UIComponent + implementation class that should be registered under the + specified type identifier, along with its associated + properties and attributes. Component types must be unique + within the entire web application.

    + +

    Nested "attribute" elements identify generic attributes that + are recognized by the implementation logic of this component. + Nested "property" elements identify JavaBeans properties of + the component class that may be exposed for manipulation + via tools.

    + + ]]> +
    +
    + + + + + + The "component-type" element represents the name under + which the corresponding UIComponent class should be + registered.

    + + ]]> +
    +
    +
    + + + + The "component-class" element represents the fully + qualified class name of a concrete UIComponent + implementation class.

    + + ]]> +
    +
    +
    + + + + +
    + +
    + + + + + + + + Extension element for component. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + The "default-locale" element declares the default locale + for this application instance.

    + +

    + To facilitate BCP 47 this element first needs to be parsed by the + Locale.forLanguageTag method. If it does not return a Locale with + a language the old specification below needs to take effect. +

    + +

    It must be specified as :language:[_:country:[_:variant:]] + without the colons, for example "ja_JP_SJIS". The + separators between the segments may be '-' or '_'.

    + + ]]> +
    +
    + + + + + +
    + + + + + + + + The "default-value" contains the value for the property or + attribute in which this element resides. This value differs + from the "suggested-value" in that the property or attribute + must take the value, whereas in "suggested-value" taking the + value is optional.

    + + ]]> +
    +
    + + + + + +
    + + + + + EL expressions present within a faces config file + must start with the character sequence of '#{' and + end with '}'.

    + + ]]> +
    +
    + + + +
    + + + + + + + + Define the name and other design-time information for a facet + that is associated with a renderer or a component.

    + + ]]> +
    +
    + + + + + + The "facet-name" element represents the facet name + under which a UIComponent will be added to its parent. + It must be of type "Identifier".

    + + ]]> +
    +
    +
    + +
    + +
    + + + + + + + + Extension element for facet. It may contain implementation + specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + The + value of from-view-id must contain one of the following + values:

    + +
      + +
    • The exact match for a view identifier that is recognized + by the the ViewHandler implementation being used (such as + "/index.jsp" if you are using the default ViewHandler).

    • + +
    • The exact match of a flow node id + in the current flow, or a flow id of another flow.

    • + +
    • A proper prefix of a view identifier, plus a trailing + "*" character. This pattern indicates that all view + identifiers that match the portion of the pattern up to the + asterisk will match the surrounding rule. When more than one + match exists, the match with the longest pattern is selected. +

    • + +
    • An "*" character, which means that this pattern applies + to all view identifiers.

    • + +
    + + ]]> +
    +
    + + + + + +
    + + + + + + + + The "from-action" element contains an action reference + expression that must have been executed (by the default + ActionListener for handling application level events) + in order to select the navigation rule. If not specified, + this rule will be relevant no matter which action reference + was executed (or if no action reference was executed).

    + + ]]> +
    +
    + + + + + +
    + + + + + + + + The "if" element defines a condition that must resolve + to true in order for the navigation case on which it is + defined to be matched, with the existing match criteria + (action method and outcome) as a prerequiste, if present. + The condition is defined declaratively using a value + expression in the body of this element. The expression is + evaluated at the time the navigation case is being matched. + If the "from-outcome" is omitted and this element is + present, the navigation handler will match a null outcome + and use the condition return value to determine if the + case should be considered a match.

    + +
    + +

    When used in a <switch> within a flow, if the + expresion returns true, the + <from-outcome> sibling element's outcome is used as + the id of the node in the flow graph to which control must be + passed.

    + +
    + + ]]> +
    +
    + + + + + +
    + + + + + + + +

    + +
    + +
    + + ]]> +
    +
    + + + + + +
    + + + + + + + + The "converter" element represents a concrete Converter + implementation class that should be registered under the + specified converter identifier. Converter identifiers must + be unique within the entire web application.

    + +

    Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Converter. Nested "property" + elements identify JavaBeans properties of the Converter + implementation class that may be configured to affect the + operation of the Converter. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics.

    + + ]]> +
    +
    + + + + + + + The "converter-id" element represents the + identifier under which the corresponding + Converter class should be registered.

    + + ]]> +
    +
    +
    + + + + The "converter-for-class" element represents the + fully qualified class name for which a Converter + class will be registered.

    + + ]]> +
    +
    +
    +
    + + + + The "converter-class" element represents the fully + qualified class name of a concrete Converter + implementation class.

    + + ]]> +
    +
    +
    + + + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Converter. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime.

    + + ]]> +
    +
    +
    + + + + Nested "property" elements identify JavaBeans + properties of the Converter implementation class + that may be configured to affect the operation of + the Converter. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime.

    + + ]]> +
    +
    +
    + +
    + +
    + + + + + + + + Extension element for converter. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + The "lifecycle" element provides a mechanism to specify + modifications to the behaviour of the default Lifecycle + implementation for this web application.

    + + ]]> +
    +
    + + + + + The "phase-listener" element contains the fully + qualified class name of the concrete PhaseListener + implementation class that will be registered on + the Lifecycle.

    + + ]]> +
    +
    +
    + +
    + +
    + + + + + + + + Extension element for lifecycle. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + The localeType defines valid locale defined by ISO-639-1 + and ISO-3166.

    + + ]]> +
    +
    + + + +
    + + + + + + + + The "locale-config" element allows the app developer to + declare the supported locales for this application.

    + + ]]> +
    +
    + + + + + +
    + + + + + + + + The "default-validators" element allows the app developer to + register a set of validators, referenced by identifier, that + are automatically assigned to any EditableValueHolder component + in the application, unless overridden or disabled locally.

    + + ]]> +
    +
    + + + + + The "validator-id" element represents the identifier + of a registered validator.

    + + ]]> +
    +
    +
    +
    + +
    + + + + + + + + + Top level element for a flow + definition.

    + +
    + +

    If there is no <start-node> element declared, it + is assumed to be <flowName>.xhtml.

    + +
    + + ]]> +
    +
    + + + + + + Declare the id of the starting node in the + flow graph. The start node may be any of the node types mentioned in + the class javadocs for FlowHandler.

    + + ]]> +
    +
    +
    + + + + + + + + + +
    + + + + The id of this flow. The id + must be unique within the Application configuration Resource + file in which this flow is defined. The value of this attribute, + combined with the value of the <faces-config><name> element + must globally identify the flow within the application.

    + + ]]> + + + + + + + + + + + + Invoke a method, passing parameters if necessary. + The return from the method is used as the outcome for where to go next in the + flow. If the method is a void method, the default outcome is used.

    + + ]]> + + + + + + + + + A parameter to pass when calling the method + identified in the "method" element that is a sibling of this element.

    + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + A parameter to pass when calling the method + identified in the "method" element that is a sibling of this element.

    + + ]]> + + + + + + + The optional "class" element within a "parameter" element + will be interpreted as the fully qualified class name for the type + of the "value" element.

    + + ]]> +
    +
    + + + + + The "value" element within an "parameter" + must be a literal string or an EL Expression whose "get" will be called when the "method" + associated with this element is invoked.

    + + ]]> +
    +
    +
    + +
    + + + + + + + + Define a view node in a flow graph.

    + +

    This element must contain exactly one + <vdl-document> element.

    + + ]]> +
    +
    + + + + + + Define the path to the vdl-document for the enclosing view. +

    + + ]]> + + + + + + + + The id of this view. It must be + unique within the flow.

    + + ]]> +
    +
    + +
    + + + + + + + + Define a switch node in a flow graph.

    + +
    + +

    This element must contain one or more + <case> elements. When control passes to the + <switch> node, each of the cases must be considered + in order and control must past to the <from-outcome> + of the first one whose <if> expression evaluates to + true.

    + +
    + + ]]> +
    +
    + + + + + Defines a case that must be + considered in the list of cases in the + <switch>.

    + + ]]> +
    +
    +
    + + + + Defines the default case that will + be taken if none of the other cases in the + <switch> are taken.

    + + ]]> +
    +
    +
    +
    + + + + The id of this switch. It must be + unique within the flow.

    + + ]]> +
    +
    +
    +
    + + + + + + + + Defines a case that will + be considered in the <switch>.

    + + ]]> +
    +
    + + + + + + If this EL expression evaluates to + true, the corresponding from-outcome will + be the outcome taken by the enclosing <switch>

    + + ]]> +
    +
    +
    + + + + The "from-outcome" element contains a logical outcome + string returned by the execution of an application + action method selected via an "actionRef" property + (or a literal value specified by an "action" property) + of a UICommand component. If specified, this rule + will be relevant only if the outcome value matches + this element's value. If not specified, this rule + will be relevant if the outcome value is non-null + or, if the "if" element is present, will be relevant + for any outcome value, with the assumption that the + condition specified in the "if" element ultimately + determines if this rule is a match.

    + +

    If used in a faces flow, this element + represents the node id to which control will be passed.

    + + ]]> +
    +
    +
    +
    + + +
    + + + + + + + + Define a return node in a flow graph.

    + +
    + +

    This element must contain exactly one <from-outcome> element.

    +
    + + ]]> +
    +
    + + + + + This element + represents the node id to which control will be passed.

    + + ]]> +
    +
    +
    +
    + + + + The id of this flow-return.

    + + ]]> +
    +
    +
    +
    + + + + + + + + Define a call node in a flow graph.

    + +
    + +

    This element must contain exactly one <flow-reference> element, + which must contain exactly one <flow-id> element.

    +
    + + ]]> +
    +
    + + + + + The flow id of the called flow.

    + + ]]> + + + + + + + A parameter to pass when calling the flow + identified in the "flow-reference" element that is a sibling of this element.

    + + ]]> + + + + + + + + The id of this flow-return.

    + + ]]> +
    +
    + +
    + + + + + + + + Identifiy the called flow.

    + +
    + +
    + + ]]> +
    +
    + + + + + The document id of the called flow.

    + + ]]> +
    +
    +
    + + + + The id of the called flow.

    + + ]]> +
    +
    +
    +
    +
    + + + + + + + + A MethodExpression that will be invoked when the flow is entered.

    + + ]]> + + + + + + + + + + + + + + + + A MethodExpression that will be invoked when the flow is exited.

    + + ]]> + + + + + + + + + + + + + + + + A named parameter whose value will be populated + with a correspondingly named parameter within an "outbound-parameter" element.

    + + ]]> + + + + + + + The "name" element within an "inbound-parameter" + element declares the name of this parameter + to be passed into a flow. There must be + a sibling "value" element in the same parent as this element.

    + + ]]> +
    +
    + + + + + The "value" element within an "inbound-parameter" + must be an EL Expression whose value will be set with the correspondingly + named "outbound-parameter" when this flow is entered, if such a + parameter exists.

    + + ]]> +
    +
    +
    + +
    + + + + + + + + A named parameter whose value will be + passed to a correspondingly named parameter within an "inbound-parameter" element + on the target flow.

    + + ]]> + + + + + + + The "name" element within an "outbound-parameter" element + declares the name of this parameter to be passed out of a flow. There must be + a sibling "value" element in the same parent as this element.

    + + ]]> +
    +
    + + + + + The "value" element within an "outbound-parameter" + must be a literal string or an EL Expression whose "get" will be called when the "flow-call" + containing this element is traversed to go to a new flow.

    + + ]]> +
    +
    +
    + +
    + + + + + + + + + The + "navigation-case" element describes a particular + combination of conditions that must match for this case to + be executed, and the view id of the component tree that + should be selected next.

    + + ]]> +
    +
    + + + + + + + The "from-outcome" element contains a logical outcome + string returned by the execution of an application + action method selected via an "actionRef" property + (or a literal value specified by an "action" property) + of a UICommand component. If specified, this rule + will be relevant only if the outcome value matches + this element's value. If not specified, this rule + will be relevant if the outcome value is non-null + or, if the "if" element is present, will be relevant + for any outcome value, with the assumption that the + condition specified in the "if" element ultimately + determines if this rule is a match.

    + + ]]> +
    +
    +
    + + + + Please see section 7.4.2 "Default NavigationHandler Algorithm" of the Jakarta Faces Specification Document + for the specification of this element.

    + + ]]> +
    +
    +
    + + + + The "to-view-id" element + contains the view identifier (or + flow node id, or flow id) + of the next view (or flow node or + flow) that should be displayed if this + navigation rule is matched. If the contents is a + value expression, it should be resolved by the + navigation handler to obtain the view ( + or flow node or flow) + identifier.

    + + ]]> +
    +
    +
    + + + + The document id of the called flow. + If this element appears in a <navigation-case> nested within + a <flow-definition>, it must be ignored because navigation + cases within flows may only navigate among the view nodes of that + flow.

    + + ]]> +
    +
    +
    + +
    + +
    + + + + + + + + The "navigation-rule" element represents an individual + decision rule that will be utilized by the default + NavigationHandler implementation to make decisions on + what view should be displayed next, based on the + view id being processed.

    + + ]]> +
    +
    + + + + + + + +
    + + + + + + + + Extension element for navigation-rule. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + The "null-value" element indicates that the managed + property in which we are nested will be explicitly + set to null if our managed bean is automatically + created. This is different from omitting the managed + property element entirely, which will cause no + property setter to be called for this property.

    + +

    The "null-value" element can only be used when the + associated "property-class" identifies a Java class, + not a Java primitive.

    + + ]]> +
    +
    + +
    + + + + + + + + The "property" element represents a JavaBean property of the + Java class represented by our parent element.

    + +

    Property names must be unique within the scope of the Java + class that is represented by the parent element, and must + correspond to property names that will be recognized when + performing introspection against that class via + java.beans.Introspector.

    + + ]]> +
    +
    + + + + + + The "property-name" element represents the JavaBeans + property name under which the corresponding value + may be stored.

    + + ]]> +
    +
    +
    + + + + The "property-class" element represents the Java type + of the value associated with this property name. + If not specified, it can be inferred from existing + classes; however, this element should be specified if + the configuration file is going to be the source for + generating the corresponding classes.

    + + ]]> +
    +
    +
    + + + +
    + +
    + + + + + + + + Any view that matches any of the + url-patterns in this element may only be reached from another Jakarta Faces + view in the same web application. Because the runtime is aware of + which views are protected, any navigation from an unprotected + view to a protected view is automatically subject to + protection.

    + + ]]> +
    +
    + + + +
    + + + + + + + + Extension element for property. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + The "redirect" element indicates that navigation to the + specified "to-view-id" should be accomplished by + performing an HTTP redirect rather than the usual + ViewHandler mechanisms.

    + + ]]> +
    +
    + + + + + +
    + + + + + + + + This element was introduced due to a specification + error, and is now deprecated. The correct name for + this element is "redirect-param" and its meaning is + documented therein. The "view-param" element is + maintained to preserve backwards compatibility. + Implementations must treat this element the same as + "redirect-param".

    + + ]]> +
    +
    + + + + + +
    + + + + + + + + The "redirect-param" element, only valid within + a "redirect" element, contains child "name" + and "value" elements that must be included in the + redirect url when the redirect is performed.

    + + ]]> +
    +
    + + + + + +
    + + + + + + + + The "referenced-bean" element represents at design time the + promise that a Java object of the specified type will exist at + runtime in some scope, under the specified key. This can be + used by design time tools to construct user interface dialogs + based on the properties of the specified class. The presence + or absence of a referenced bean element has no impact on the + Jakarta Faces runtime environment inside a web application.

    + + ]]> +
    +
    + + + + + + The "referenced-bean-name" element represents the + attribute name under which the corresponding + referenced bean may be assumed to be stored, in one + of 'request', 'session', 'view', 'application' + or a custom scope.

    + + ]]> +
    +
    +
    + + + + The "referenced-bean-class" element represents the + fully qualified class name of the Java class + (either abstract or concrete) or Java interface + implemented by the corresponding referenced bean.

    + + ]]> +
    +
    +
    +
    + +
    + + + + + + + + The "render-kit" element represents a concrete RenderKit + implementation that should be registered under the specified + render-kit-id. If no render-kit-id is specified, the + identifier of the default RenderKit + (RenderKitFactory.DEFAULT_RENDER_KIT) is assumed.

    + + ]]> +
    +
    + + + + + + The "render-kit-id" element represents an identifier + for the RenderKit represented by the parent + "render-kit" element.

    + + ]]> +
    +
    +
    + + + + The "render-kit-class" element represents the fully + qualified class name of a concrete RenderKit + implementation class.

    + + ]]> +
    +
    +
    + + + +
    + +
    + + + + + + + + The "client-behavior-renderer" element represents a concrete + ClientBehaviorRenderer implementation class that should be + registered under the specified behavior renderer type identifier, + in the RenderKit associated with the parent "render-kit" + element. Client Behavior renderer type must be unique within the RenderKit + associated with the parent "render-kit" element.

    + +

    Nested "attribute" elements identify generic component + attributes that are recognized by this renderer.

    + + ]]> +
    +
    + + + + + The "client-behavior-renderer-type" element represents a renderer type + identifier for the Client Behavior Renderer represented by the parent + "client-behavior-renderer" element.

    + + ]]> +
    +
    +
    + + + + The "client-behavior-renderer-class" element represents the fully + qualified class name of a concrete Client Behavior Renderer + implementation class.

    + + ]]> +
    +
    +
    +
    + +
    + + + + + + + + The "renderer" element represents a concrete Renderer + implementation class that should be registered under the + specified component family and renderer type identifiers, + in the RenderKit associated with the parent "render-kit" + element. Combinations of component family and + renderer type must be unique within the RenderKit + associated with the parent "render-kit" element.

    + +

    Nested "attribute" elements identify generic component + attributes that are recognized by this renderer.

    + + ]]> +
    +
    + + + + + + The "component-family" element represents the + component family for which the Renderer represented + by the parent "renderer" element will be used.

    + + ]]> +
    +
    +
    + + + + The "renderer-type" element represents a renderer type + identifier for the Renderer represented by the parent + "renderer" element.

    + + ]]> +
    +
    +
    + + + + The "renderer-class" element represents the fully + qualified class name of a concrete Renderer + implementation class.

    + + ]]> +
    +
    +
    + + + +
    + +
    + + + + + + + + Extension element for renderer. It may contain implementation + specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + Extension element for render-kit. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + The "suggested-value" contains the value for the property or + attribute in which this element resides. This value is + advisory only and is intended for tools to use when + populating pallettes.

    + + ]]> +
    +
    + + + +
    + + + + + + + + The "supported-locale" element allows authors to declare + which locales are supported in this application instance.

    + +

    + To facilitate BCP 47 this element first needs to be parsed by the + Locale.forLanguageTag method. If it does not return a Locale with + a language the old specification below needs to take effect. +

    + +

    It must be specified as :language:[_:country:[_:variant:]] + without the colons, for example "ja_JP_SJIS". The + separators between the segments may be '-' or '_'.

    + + ]]> +
    +
    + + + + + +
    + + + + + + + + The "behavior" element represents a concrete Behavior + implementation class that should be registered under the + specified behavior identifier. Behavior identifiers must + be unique within the entire web application.

    + +

    Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Behavior. Nested "property" + elements identify JavaBeans properties of the Behavior + implementation class that may be configured to affect the + operation of the Behavior. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics.

    + + ]]> +
    +
    + + + + + + The "behavior-id" element represents the identifier + under which the corresponding Behavior class should + be registered.

    + + ]]> +
    +
    +
    + + + + The "behavior-class" element represents the fully + qualified class name of a concrete Behavior + implementation class.

    + + ]]> +
    +
    +
    + + + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Behavior. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime.

    + + ]]> +
    +
    +
    + + + + Nested "property" elements identify JavaBeans + properties of the Behavior implementation class + that may be configured to affect the operation of + the Behavior. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime.

    + + ]]> +
    +
    +
    + +
    + +
    + + + + + + + + Extension element for behavior. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + + + + The "validator" element represents a concrete Validator + implementation class that should be registered under the + specified validator identifier. Validator identifiers must + be unique within the entire web application.

    + +

    Nested "attribute" elements identify generic attributes that + may be configured on the corresponding UIComponent in order + to affect the operation of the Validator. Nested "property" + elements identify JavaBeans properties of the Validator + implementation class that may be configured to affect the + operation of the Validator. "attribute" and "property" + elements are intended to allow component developers to + more completely describe their components to tools and users. + These elements have no required runtime semantics.

    + + ]]> +
    +
    + + + + + + The "validator-id" element represents the identifier + under which the corresponding Validator class should + be registered.

    + + ]]> +
    +
    +
    + + + + The "validator-class" element represents the fully + qualified class name of a concrete Validator + implementation class.

    + + ]]> +
    +
    +
    + + + + Nested "attribute" elements identify generic + attributes that may be configured on the + corresponding UIComponent in order to affect the + operation of the Validator. This attribute is + primarily for design-time tools and is not + specified to have any meaning at runtime.

    + + ]]> +
    +
    +
    + + + + Nested "property" elements identify JavaBeans + properties of the Validator implementation class + that may be configured to affect the operation of + the Validator. This attribute is primarily for + design-time tools and is not specified to have + any meaning at runtime.

    + + ]]> +
    +
    +
    + +
    + +
    + + + + + + + + Extension element for validator. It may contain + implementation specific content.

    + + ]]> +
    +
    + + + + +
    + + + + + The "value" element is the String representation of + a literal value to which a scalar managed property + will be set, or a value binding expression ("#{...}") + that will be used to calculate the required value. + It will be converted as specified for the actual + property type.

    + + ]]> +
    +
    + +
    + + + + + + + + The presence of this element within the "application" element in + an application configuration resource file indicates the + developer wants to add an SystemEventListener to this + application instance. Elements nested within this element allow + selecting the kinds of events that will be delivered to the + listener instance, and allow selecting the kinds of classes that + can be the source of events that are delivered to the listener + instance.

    + + ]]> +
    +
    + + + + + The "system-event-listener-class" element contains + the fully qualified class name of the concrete + SystemEventListener implementation class that will be + called when events of the type specified by the + "system-event-class" are sent by the runtime.

    + + ]]> +
    +
    +
    + + + + The "system-event-class" element contains the fully + qualified class name of the SystemEvent subclass for + which events will be delivered to the class whose fully + qualified class name is given by the + "system-event-listener-class" element.

    + + ]]> +
    +
    +
    + + + + The "source-class" element, if present, contains the + fully qualified class name of the class that will be the + source for the event to be delivered to the class whose + fully qualified class name is given by the + "system-event-listener-class" element.

    + + ]]> +
    +
    +
    +
    + +
    + + + + + This type contains the recognized versions of + faces-config supported.

    + + ]]> +
    +
    + + + +
    + +
    diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/CompositeComponentWizardIterator.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/CompositeComponentWizardIterator.java index afc4f8a25629..b82c3b32404c 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/CompositeComponentWizardIterator.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/CompositeComponentWizardIterator.java @@ -72,7 +72,11 @@ public Set instantiate(TemplateWizard wiz) throws IOException { WebModule webModule = WebModule.getWebModule(project.getProjectDirectory()); if (webModule != null) { JsfVersion version = JsfVersionUtils.forWebModule(webModule); - if (version != null && version.isAtLeast(JsfVersion.JSF_3_0)) { + if (version != null && version.isAtLeast(JsfVersion.JSF_4_1)) { + templateProperties.put("isJSF41", Boolean.TRUE); //NOI18N + } else if (version != null && version.isAtLeast(JsfVersion.JSF_4_0)) { + templateProperties.put("isJSF40", Boolean.TRUE); //NOI18N + } else if (version != null && version.isAtLeast(JsfVersion.JSF_3_0)) { templateProperties.put("isJSF30", Boolean.TRUE); //NOI18N } else if (version != null && version.isAtLeast(JsfVersion.JSF_2_2)) { templateProperties.put("isJSF22", Boolean.TRUE); //NOI18N diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/FacesConfigIterator.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/FacesConfigIterator.java index a094e2730d1b..bd6106c6e2eb 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/FacesConfigIterator.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/FacesConfigIterator.java @@ -153,7 +153,8 @@ public static FileObject createFacesConfig(Project project, FileObject targetDir } if (!found) { InitParam contextParam = (InitParam) ddRoot.createBean(INIT_PARAM); - if(WebApp.VERSION_6_0.equals(ddRoot.getVersion()) || WebApp.VERSION_5_0.equals(ddRoot.getVersion())) { + if(WebApp.VERSION_6_1.equals(ddRoot.getVersion()) || WebApp.VERSION_6_0.equals(ddRoot.getVersion()) || + WebApp.VERSION_5_0.equals(ddRoot.getVersion())) { contextParam.setParamName(JAKARTAEE_FACES_CONFIG_PARAM); } else { contextParam.setParamName(FACES_CONFIG_PARAM); @@ -190,7 +191,9 @@ private static String findFacesConfigTemplate(WebModule wm) { // not found on project classpath (case of Maven project with JSF in deps) if (jsfVersion == null) { Profile profile = wm.getJ2eeProfile(); - if (profile.isAtLeast(Profile.JAKARTA_EE_10_WEB)) { + if (profile.isAtLeast(Profile.JAKARTA_EE_11_WEB)) { + return JSFCatalog.RES_FACES_CONFIG_4_1; + } else if (profile.isAtLeast(Profile.JAKARTA_EE_10_WEB)) { return JSFCatalog.RES_FACES_CONFIG_4_0; } else if (profile.isAtLeast(Profile.JAKARTA_EE_9_WEB)) { return JSFCatalog.RES_FACES_CONFIG_3_0; @@ -224,6 +227,8 @@ private static String findFacesConfigTemplate(WebModule wm) { private static String facesConfigForVersion(JsfVersion jsfVersion) { switch (jsfVersion) { + case JSF_4_1: + return JSFCatalog.RES_FACES_CONFIG_4_1; case JSF_4_0: return JSFCatalog.RES_FACES_CONFIG_4_0; case JSF_3_0: diff --git a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.java b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.java index df44767eafa6..48c6db52a8d9 100644 --- a/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.java +++ b/enterprise/web.jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.java @@ -1808,7 +1808,9 @@ public void run() { setServerLibraryModel(serverJsfLibraries); if (serverJsfLibraries.isEmpty()) { Library preferredLibrary; - if (getProfile() != null && getProfile().isAtLeast(Profile.JAKARTA_EE_10_WEB)) { + if (getProfile() != null && getProfile().isAtLeast(Profile.JAKARTA_EE_11_WEB)) { + preferredLibrary = LibraryManager.getDefault().getLibrary(JSFUtils.DEFAULT_JSF_4_1_NAME); + } else if (getProfile() != null && getProfile().isAtLeast(Profile.JAKARTA_EE_10_WEB)) { preferredLibrary = LibraryManager.getDefault().getLibrary(JSFUtils.DEFAULT_JSF_4_0_NAME); } else if (getProfile() != null && getProfile().isAtLeast(Profile.JAKARTA_EE_9_WEB)) { preferredLibrary = LibraryManager.getDefault().getLibrary(JSFUtils.DEFAULT_JSF_3_0_NAME); diff --git a/enterprise/web.jsfapi/src/org/netbeans/modules/web/jsfapi/api/JsfVersion.java b/enterprise/web.jsfapi/src/org/netbeans/modules/web/jsfapi/api/JsfVersion.java index c112201d82c6..3d7df12c03f9 100644 --- a/enterprise/web.jsfapi/src/org/netbeans/modules/web/jsfapi/api/JsfVersion.java +++ b/enterprise/web.jsfapi/src/org/netbeans/modules/web/jsfapi/api/JsfVersion.java @@ -34,7 +34,8 @@ public enum JsfVersion { JSF_2_2("2.2"), JSF_2_3("2.3"), JSF_3_0("3.0"), - JSF_4_0("4.0"); + JSF_4_0("4.0"), + JSF_4_1("4.1"); private final String version; @@ -49,9 +50,27 @@ public String getShortName() { return "JSF " + version; } + /** + * Find out if the version of the JsfVersion is equal or higher to given + * JsfVersion. + * @param jsfVersion + * @return true if this JsfVersion is equal or higher to given one, + * false otherwise + */ public boolean isAtLeast(@NonNull JsfVersion jsfVersion) { return this.ordinal() >= jsfVersion.ordinal(); } + + /** + * Find out if the version of the JsfVersion is equal or lower to given + * JsfVersion. + * @param jsfVersion + * @return true if this JsfVersion is equal or lower to given one, + * false otherwise + */ + public boolean isAtMost(@NonNull JsfVersion jsfVersion) { + return this.ordinal() <= jsfVersion.ordinal(); + } public static JsfVersion latest() { return values()[values().length - 1]; diff --git a/enterprise/web.jsfapi/src/org/netbeans/modules/web/jsfapi/api/NamespaceUtils.java b/enterprise/web.jsfapi/src/org/netbeans/modules/web/jsfapi/api/NamespaceUtils.java index d46602b136ef..7dc971d6f91c 100644 --- a/enterprise/web.jsfapi/src/org/netbeans/modules/web/jsfapi/api/NamespaceUtils.java +++ b/enterprise/web.jsfapi/src/org/netbeans/modules/web/jsfapi/api/NamespaceUtils.java @@ -31,6 +31,9 @@ */ public final class NamespaceUtils { + /** Location of namespaces since JSF 4.0. */ + public static final String JAKARTA_ORG_LOCATION = "jakarta.faces"; //NOI18N + /** Location of namespaces since JSF 2.2. */ public static final String JCP_ORG_LOCATION = "http://xmlns.jcp.org"; //NOI18N @@ -38,7 +41,7 @@ public final class NamespaceUtils { public static final String SUN_COM_LOCATION = "http://java.sun.com"; //NOI18N /** Mapping of the new namespace to the legacy one. */ - public static final Map NS_MAPPING = new HashMap<>(8); + public static final Map NS_MAPPING = new HashMap<>(16); static { NS_MAPPING.put("http://xmlns.jcp.org/jsf/html", "http://java.sun.com/jsf/html"); //NOI18N @@ -50,6 +53,22 @@ public final class NamespaceUtils { NS_MAPPING.put("http://xmlns.jcp.org/jsf", "http://java.sun.com/jsf"); //NOI18N NS_MAPPING.put("http://xmlns.jcp.org/jsf/passthrough", "http://java.sun.com/jsf/passthrough"); //NOI18N } + + /** Mapping of the new Jakarta EE namespace to the JCP. */ + public static final Map JAKARTA_NS_MAPPING = new HashMap<>(16); + + static { + JAKARTA_NS_MAPPING.put("jakarta.faces.html", "http://xmlns.jcp.org/jsf/html"); //NOI18N + JAKARTA_NS_MAPPING.put("jakarta.faces.core", "http://xmlns.jcp.org/jsf/core"); //NOI18N + JAKARTA_NS_MAPPING.put("jakarta.tags.core", "http://xmlns.jcp.org/jsp/jstl/core"); //NOI18N + JAKARTA_NS_MAPPING.put("jakarta.tags.fmt", "http://xmlns.jcp.org/jsp/jstl/fmt"); //NOI18N + JAKARTA_NS_MAPPING.put("jakarta.tags.functions", "http://xmlns.jcp.org/jsp/jstl/functions"); //NOI18N + JAKARTA_NS_MAPPING.put("jakarta.faces.facelets", "http://xmlns.jcp.org/jsf/facelets"); //NOI18N + JAKARTA_NS_MAPPING.put("jakarta.faces.composite", "http://xmlns.jcp.org/jsf/composite"); //NOI18N + JAKARTA_NS_MAPPING.put("jakarta.faces", "http://xmlns.jcp.org/jsf"); //NOI18N + JAKARTA_NS_MAPPING.put("jakarta.faces.passthrough", "http://xmlns.jcp.org/jsf/passthrough"); //NOI18N + JAKARTA_NS_MAPPING.put("jakarta.faces.component", "http://xmlns.jcp.org/jsf/component"); //NOI18N + } /** * Takes map of libraries and namespace and return library for the namespace or its legacy version. diff --git a/enterprise/web.jsfapi/test/unit/src/org/netbeans/modules/web/jsfapi/api/JsfVersionTest.java b/enterprise/web.jsfapi/test/unit/src/org/netbeans/modules/web/jsfapi/api/JsfVersionTest.java index e58f61419511..51996c1b30a6 100644 --- a/enterprise/web.jsfapi/test/unit/src/org/netbeans/modules/web/jsfapi/api/JsfVersionTest.java +++ b/enterprise/web.jsfapi/test/unit/src/org/netbeans/modules/web/jsfapi/api/JsfVersionTest.java @@ -42,6 +42,7 @@ public void testVersionComparison_JSF_1_0() { assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_2_3)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_3_0)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_0)); + assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_1)); } @Test @@ -57,6 +58,7 @@ public void testVersionComparison_JSF_1_1() { assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_2_3)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_3_0)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_0)); + assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_1)); } @Test @@ -72,6 +74,7 @@ public void testVersionComparison_JSF_1_2() { assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_2_3)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_3_0)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_0)); + assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_1)); } @Test @@ -87,6 +90,7 @@ public void testVersionComparison_JSF_2_0() { assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_2_3)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_3_0)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_0)); + assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_1)); } @Test @@ -102,6 +106,7 @@ public void testVersionComparison_JSF_2_1() { assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_2_3)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_3_0)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_0)); + assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_1)); } @Test @@ -117,6 +122,7 @@ public void testVersionComparison_JSF_2_2() { assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_2_3)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_3_0)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_0)); + assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_1)); } @Test @@ -132,6 +138,7 @@ public void testVersionComparison_JSF_2_3() { assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_2_3)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_3_0)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_0)); + assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_1)); } @Test @@ -147,6 +154,7 @@ public void testVersionComparison_JSF_3_0() { assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_2_3)); assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_3_0)); assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_0)); + assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_1)); } @Test @@ -162,6 +170,23 @@ public void testVersionComparison_JSF_4_0() { assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_2_3)); assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_3_0)); assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_4_0)); + assertFalse(jsfVersion.isAtLeast(JsfVersion.JSF_4_1)); + } + + @Test + public void testVersionComparison_JSF_4_1() { + JsfVersion jsfVersion = JsfVersion.JSF_4_1; + + assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_1_0)); + assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_1_1)); + assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_1_2)); + assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_2_0)); + assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_2_1)); + assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_2_2)); + assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_2_3)); + assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_3_0)); + assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_4_0)); + assertTrue(jsfVersion.isAtLeast(JsfVersion.JSF_4_1)); } @Test @@ -175,10 +200,11 @@ public void testShortName() { assertEquals("JSF 2.3", JsfVersion.JSF_2_3.getShortName()); assertEquals("JSF 3.0", JsfVersion.JSF_3_0.getShortName()); assertEquals("Faces 4.0", JsfVersion.JSF_4_0.getShortName()); + assertEquals("Faces 4.1", JsfVersion.JSF_4_1.getShortName()); } @Test public void testLatest() { - assertEquals(JsfVersion.JSF_4_0, JsfVersion.latest()); + assertEquals(JsfVersion.JSF_4_1, JsfVersion.latest()); } } diff --git a/enterprise/web.project/src/org/netbeans/modules/web/project/ProjectWebModule.java b/enterprise/web.project/src/org/netbeans/modules/web/project/ProjectWebModule.java index fd400aeaa164..4a2530c13bcd 100644 --- a/enterprise/web.project/src/org/netbeans/modules/web/project/ProjectWebModule.java +++ b/enterprise/web.project/src/org/netbeans/modules/web/project/ProjectWebModule.java @@ -558,25 +558,37 @@ public J2eeModule.Type getModuleType () { public String getModuleVersion () { // return a version based on the Java EE version Profile platformVersion = getJ2eeProfile(); - if (Profile.JAKARTA_EE_10_FULL.equals(platformVersion) || Profile.JAKARTA_EE_10_WEB.equals(platformVersion)) { - return WebApp.VERSION_6_0; - } else if (Profile.JAKARTA_EE_9_1_FULL.equals(platformVersion) || Profile.JAKARTA_EE_9_1_WEB.equals(platformVersion) - || Profile.JAKARTA_EE_9_FULL.equals(platformVersion) || Profile.JAKARTA_EE_9_WEB.equals(platformVersion)) { - return WebApp.VERSION_5_0; - } else if (Profile.JAKARTA_EE_8_FULL.equals(platformVersion) || Profile.JAKARTA_EE_8_WEB.equals(platformVersion) - || Profile.JAVA_EE_8_FULL.equals(platformVersion) || Profile.JAVA_EE_8_WEB.equals(platformVersion)) { - return WebApp.VERSION_4_0; - } else if (Profile.JAVA_EE_7_FULL.equals(platformVersion) || Profile.JAVA_EE_7_WEB.equals(platformVersion)) { - return WebApp.VERSION_3_1; - } else if (Profile.JAVA_EE_6_FULL.equals(platformVersion) || Profile.JAVA_EE_6_WEB.equals(platformVersion)) { - return WebApp.VERSION_3_0; - } else if (Profile.JAVA_EE_5.equals(platformVersion)) { - return WebApp.VERSION_2_5; - } else if (Profile.J2EE_14.equals(platformVersion)) { - return WebApp.VERSION_2_4; - } else { - // return 3.1 as default value + if (null == platformVersion) { return WebApp.VERSION_3_1; + } else switch (platformVersion) { + case JAKARTA_EE_11_FULL: + case JAKARTA_EE_11_WEB: + return WebApp.VERSION_6_1; + case JAKARTA_EE_10_FULL: + case JAKARTA_EE_10_WEB: + return WebApp.VERSION_6_0; + case JAKARTA_EE_9_1_FULL: + case JAKARTA_EE_9_1_WEB: + case JAKARTA_EE_9_FULL: + case JAKARTA_EE_9_WEB: + return WebApp.VERSION_5_0; + case JAKARTA_EE_8_FULL: + case JAKARTA_EE_8_WEB: + case JAVA_EE_8_FULL: + case JAVA_EE_8_WEB: + return WebApp.VERSION_4_0; + case JAVA_EE_7_FULL: + case JAVA_EE_7_WEB: + return WebApp.VERSION_3_1; + case JAVA_EE_6_FULL: + case JAVA_EE_6_WEB: + return WebApp.VERSION_3_0; + case JAVA_EE_5: + return WebApp.VERSION_2_5; + case J2EE_14: + return WebApp.VERSION_2_4; + default: + return WebApp.VERSION_3_1; } } diff --git a/enterprise/web.project/src/org/netbeans/modules/web/project/WebJPAModuleInfo.java b/enterprise/web.project/src/org/netbeans/modules/web/project/WebJPAModuleInfo.java index 3a77c4ed53a6..0ed936156ba7 100644 --- a/enterprise/web.project/src/org/netbeans/modules/web/project/WebJPAModuleInfo.java +++ b/enterprise/web.project/src/org/netbeans/modules/web/project/WebJPAModuleInfo.java @@ -64,7 +64,8 @@ public Boolean isJPAVersionSupported(String version) { JpaSupport support = JpaSupport.getInstance(platform); JpaProvider provider = support.getDefaultProvider(); if (provider != null) { - return (Persistence.VERSION_3_1.equals(version) && provider.isJpa31Supported()) + return (Persistence.VERSION_3_2.equals(version) && provider.isJpa32Supported()) + || (Persistence.VERSION_3_1.equals(version) && provider.isJpa31Supported()) || (Persistence.VERSION_3_0.equals(version) && provider.isJpa30Supported()) || (Persistence.VERSION_2_2.equals(version) && provider.isJpa22Supported()) || (Persistence.VERSION_2_1.equals(version) && provider.isJpa21Supported()) diff --git a/enterprise/web.project/src/org/netbeans/modules/web/project/WebProject.java b/enterprise/web.project/src/org/netbeans/modules/web/project/WebProject.java index 6890003403fb..c7e301d22206 100644 --- a/enterprise/web.project/src/org/netbeans/modules/web/project/WebProject.java +++ b/enterprise/web.project/src/org/netbeans/modules/web/project/WebProject.java @@ -1581,14 +1581,19 @@ private void checkEnvironment() { } projectCap = J2eeProjectCapabilities.forProject(project); Profile profile = Profile.fromPropertiesString(eval.getProperty(WebProjectProperties.J2EE_PLATFORM)); - isEE5 = profile == Profile.JAVA_EE_5; - serverSupportsEJB31 = ProjectUtil.getSupportedProfiles(project).contains(Profile.JAVA_EE_6_FULL) || - ProjectUtil.getSupportedProfiles(project).contains(Profile.JAVA_EE_7_FULL) || - ProjectUtil.getSupportedProfiles(project).contains(Profile.JAVA_EE_8_FULL) || - ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_8_FULL); - serverSupportsEJB40 = ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_9_FULL) - || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_9_1_FULL) - || ProjectUtil.getSupportedProfiles(project).contains(Profile.JAKARTA_EE_10_FULL); + isEE5 = (profile == Profile.JAVA_EE_5); + + for (Profile _profile : ProjectUtil.getSupportedProfiles(project)) { + if (_profile.isFullProfile()) { + if (_profile.isAtLeast(Profile.JAKARTA_EE_9_FULL)) { + serverSupportsEJB40 = true; + break; + } else if (_profile.isAtLeast(Profile.JAVA_EE_6_FULL)) { + serverSupportsEJB31 = true; + break; + } + } + } checked = true; } } @@ -2439,7 +2444,8 @@ private void updateLookup(){ || Profile.JAKARTA_EE_8_FULL.equals(profile) || Profile.JAKARTA_EE_8_WEB.equals(profile) || Profile.JAKARTA_EE_9_FULL.equals(profile) || Profile.JAKARTA_EE_9_WEB.equals(profile) || Profile.JAKARTA_EE_9_1_FULL.equals(profile) || Profile.JAKARTA_EE_9_1_WEB.equals(profile) - || Profile.JAKARTA_EE_10_FULL.equals(profile) || Profile.JAKARTA_EE_10_WEB.equals(profile)) { + || Profile.JAKARTA_EE_10_FULL.equals(profile) || Profile.JAKARTA_EE_10_WEB.equals(profile) + || Profile.JAKARTA_EE_11_FULL.equals(profile) || Profile.JAKARTA_EE_11_WEB.equals(profile)) { lookups.add(ee6); } if ("true".equals(project.evaluator().getProperty(WebProjectProperties.DISPLAY_BROWSER))) { diff --git a/enterprise/web.project/src/org/netbeans/modules/web/project/api/WebProjectUtilities.java b/enterprise/web.project/src/org/netbeans/modules/web/project/api/WebProjectUtilities.java index 52eb608385bc..a82de138649b 100644 --- a/enterprise/web.project/src/org/netbeans/modules/web/project/api/WebProjectUtilities.java +++ b/enterprise/web.project/src/org/netbeans/modules/web/project/api/WebProjectUtilities.java @@ -835,11 +835,8 @@ private static AntProjectHelper setupProject(FileObject dirFO, String name, } public static void upgradeJ2EEProfile(WebProject project){ - if (Profile.JAVA_EE_6_WEB.equals(project.getAPIEjbJar().getJ2eeProfile()) || - Profile.JAVA_EE_7_WEB.equals(project.getAPIEjbJar().getJ2eeProfile()) || - Profile.JAVA_EE_8_WEB.equals(project.getAPIEjbJar().getJ2eeProfile()) || - Profile.JAKARTA_EE_8_WEB.equals(project.getAPIEjbJar().getJ2eeProfile()) || - Profile.JAKARTA_EE_9_WEB.equals(project.getAPIEjbJar().getJ2eeProfile())){ + Profile profile = project.getAPIEjbJar().getJ2eeProfile(); + if (profile.isWebProfile() && profile.isAtLeast(Profile.JAVA_EE_6_WEB)) { //check the J2EE 6/7 Full profile specific functionality Boolean isFullRequired = Boolean.FALSE; try{ @@ -871,7 +868,7 @@ public Boolean run(EjbJarMetadata metadata) { //change profile if required if (isFullRequired){ boolean ee7 = false; - if (Profile.JAVA_EE_7_WEB.equals(project.getAPIEjbJar().getJ2eeProfile())) { + if (Profile.JAVA_EE_7_WEB.equals(profile)) { ee7 = true; } if ((ee7 && ProjectUtil.getSupportedProfiles(project).contains(Profile.JAVA_EE_7_FULL)) || diff --git a/enterprise/web.project/src/org/netbeans/modules/web/project/jaxws/WebProjectJAXWSClientSupport.java b/enterprise/web.project/src/org/netbeans/modules/web/project/jaxws/WebProjectJAXWSClientSupport.java index 952597f0ac66..adb5439bfd86 100644 --- a/enterprise/web.project/src/org/netbeans/modules/web/project/jaxws/WebProjectJAXWSClientSupport.java +++ b/enterprise/web.project/src/org/netbeans/modules/web/project/jaxws/WebProjectJAXWSClientSupport.java @@ -110,36 +110,35 @@ protected FileObject getXmlArtifactsRoot() { protected String getProjectJavaEEVersion() { WebModule webModule = WebModule.getWebModule(project.getProjectDirectory()); if (webModule != null) { - if (Profile.JAVA_EE_6_WEB.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_16; - } else if (Profile.JAVA_EE_6_FULL.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_16; - } else if (Profile.JAVA_EE_7_WEB.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_17; - } else if (Profile.JAVA_EE_7_FULL.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_17; - } else if (Profile.JAVA_EE_8_WEB.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_18; - } else if (Profile.JAVA_EE_8_FULL.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_18; - } else if (Profile.JAKARTA_EE_8_WEB.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_8; - } else if (Profile.JAKARTA_EE_8_FULL.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_8; - } else if (Profile.JAKARTA_EE_9_WEB.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_9; - } else if (Profile.JAKARTA_EE_9_FULL.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_9; - } else if (Profile.JAKARTA_EE_9_1_WEB.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_91; - } else if (Profile.JAKARTA_EE_9_1_FULL.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_91; - } else if (Profile.JAKARTA_EE_10_WEB.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_10; - } else if (Profile.JAKARTA_EE_10_FULL.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_10; - } else if (Profile.JAVA_EE_5.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_15; + switch (webModule.getJ2eeProfile()) { + case JAVA_EE_6_WEB: + case JAVA_EE_6_FULL: + return JAVA_EE_VERSION_16; + case JAVA_EE_7_WEB: + case JAVA_EE_7_FULL: + return JAVA_EE_VERSION_17; + case JAVA_EE_8_WEB: + case JAVA_EE_8_FULL: + return JAVA_EE_VERSION_18; + case JAKARTA_EE_8_WEB: + case JAKARTA_EE_8_FULL: + return JAKARTA_EE_VERSION_8; + case JAKARTA_EE_9_WEB: + case JAKARTA_EE_9_FULL: + return JAKARTA_EE_VERSION_9; + case JAKARTA_EE_9_1_WEB: + case JAKARTA_EE_9_1_FULL: + return JAKARTA_EE_VERSION_91; + case JAKARTA_EE_10_WEB: + case JAKARTA_EE_10_FULL: + return JAKARTA_EE_VERSION_10; + case JAKARTA_EE_11_WEB: + case JAKARTA_EE_11_FULL: + return JAKARTA_EE_VERSION_11; + case JAVA_EE_5: + return JAVA_EE_VERSION_15; + default: + break; } } return JAVA_EE_VERSION_NONE; diff --git a/enterprise/web.project/src/org/netbeans/modules/web/project/jaxws/WebProjectJAXWSSupport.java b/enterprise/web.project/src/org/netbeans/modules/web/project/jaxws/WebProjectJAXWSSupport.java index cdf5ffa04096..8513b5da041e 100644 --- a/enterprise/web.project/src/org/netbeans/modules/web/project/jaxws/WebProjectJAXWSSupport.java +++ b/enterprise/web.project/src/org/netbeans/modules/web/project/jaxws/WebProjectJAXWSSupport.java @@ -595,36 +595,35 @@ private void logWsDetected() { protected String getProjectJavaEEVersion() { WebModule webModule = WebModule.getWebModule(project.getProjectDirectory()); if (webModule != null) { - if (Profile.JAVA_EE_6_WEB.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_16; - } else if (Profile.JAVA_EE_6_FULL.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_16; - } else if (Profile.JAVA_EE_7_WEB.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_17; - } else if (Profile.JAVA_EE_7_FULL.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_17; - } else if (Profile.JAVA_EE_8_WEB.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_18; - } else if (Profile.JAVA_EE_8_FULL.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_18; - } else if (Profile.JAKARTA_EE_8_WEB.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_8; - } else if (Profile.JAKARTA_EE_8_FULL.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_8; - } else if (Profile.JAKARTA_EE_9_WEB.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_9; - } else if (Profile.JAKARTA_EE_9_FULL.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_9; - } else if (Profile.JAKARTA_EE_9_1_WEB.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_91; - } else if (Profile.JAKARTA_EE_9_1_FULL.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_91; - } else if (Profile.JAKARTA_EE_10_WEB.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_10; - } else if (Profile.JAKARTA_EE_10_FULL.equals(webModule.getJ2eeProfile())) { - return JAKARTA_EE_VERSION_10; - } else if (Profile.JAVA_EE_5.equals(webModule.getJ2eeProfile())) { - return JAVA_EE_VERSION_15; + switch (webModule.getJ2eeProfile()) { + case JAVA_EE_6_WEB: + case JAVA_EE_6_FULL: + return JAVA_EE_VERSION_16; + case JAVA_EE_7_WEB: + case JAVA_EE_7_FULL: + return JAVA_EE_VERSION_17; + case JAVA_EE_8_WEB: + case JAVA_EE_8_FULL: + return JAVA_EE_VERSION_18; + case JAKARTA_EE_8_WEB: + case JAKARTA_EE_8_FULL: + return JAKARTA_EE_VERSION_8; + case JAKARTA_EE_9_WEB: + case JAKARTA_EE_9_FULL: + return JAKARTA_EE_VERSION_9; + case JAKARTA_EE_9_1_WEB: + case JAKARTA_EE_9_1_FULL: + return JAKARTA_EE_VERSION_91; + case JAKARTA_EE_10_WEB: + case JAKARTA_EE_10_FULL: + return JAKARTA_EE_VERSION_10; + case JAKARTA_EE_11_WEB: + case JAKARTA_EE_11_FULL: + return JAKARTA_EE_VERSION_11; + case JAVA_EE_5: + return JAVA_EE_VERSION_15; + default: + break; } } return JAVA_EE_VERSION_NONE; diff --git a/enterprise/web.project/src/org/netbeans/modules/web/project/ui/customizer/WebProjectProperties.java b/enterprise/web.project/src/org/netbeans/modules/web/project/ui/customizer/WebProjectProperties.java index 8ea7280ab630..9e56416f4839 100644 --- a/enterprise/web.project/src/org/netbeans/modules/web/project/ui/customizer/WebProjectProperties.java +++ b/enterprise/web.project/src/org/netbeans/modules/web/project/ui/customizer/WebProjectProperties.java @@ -375,16 +375,30 @@ private void init() { PLATFORM_LIST_RENDERER = PlatformUiSupport.createPlatformListCellRenderer(); SpecificationVersion minimalSourceLevel = null; Profile profile = Profile.fromPropertiesString(evaluator.getProperty(J2EE_PLATFORM)); - if (Profile.JAKARTA_EE_9_1_FULL.equals(profile) || Profile.JAKARTA_EE_10_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("11"); - } else if (Profile.JAKARTA_EE_8_FULL.equals(profile) || Profile.JAVA_EE_8_FULL.equals(profile) || Profile.JAKARTA_EE_9_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.8"); - } else if (Profile.JAVA_EE_7_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.7"); - } else if (Profile.JAVA_EE_6_FULL.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.6"); - } else if (Profile.JAVA_EE_5.equals(profile)) { - minimalSourceLevel = new SpecificationVersion("1.5"); + switch (profile) { + case JAKARTA_EE_11_FULL: + minimalSourceLevel = new SpecificationVersion("21"); + break; + case JAKARTA_EE_10_FULL: + case JAKARTA_EE_9_1_FULL: + minimalSourceLevel = new SpecificationVersion("11"); + break; + case JAKARTA_EE_9_FULL: + case JAKARTA_EE_8_FULL: + case JAVA_EE_8_FULL: + minimalSourceLevel = new SpecificationVersion("1.8"); + break; + case JAVA_EE_7_FULL: + minimalSourceLevel = new SpecificationVersion("1.7"); + break; + case JAVA_EE_6_FULL: + minimalSourceLevel = new SpecificationVersion("1.6"); + break; + case JAVA_EE_5: + minimalSourceLevel = new SpecificationVersion("1.5"); + break; + default: + break; } JAVAC_SOURCE_MODEL = PlatformUiSupport.createSourceLevelComboBoxModel (PLATFORM_MODEL, evaluator.getProperty(JAVAC_SOURCE), evaluator.getProperty(JAVAC_TARGET), minimalSourceLevel); JAVAC_SOURCE_RENDERER = PlatformUiSupport.createSourceLevelListCellRenderer (); diff --git a/enterprise/web.project/test/unit/src/org/netbeans/modules/web/project/WebProjectTest.java b/enterprise/web.project/test/unit/src/org/netbeans/modules/web/project/WebProjectTest.java index 61a52f0813c0..f4a970b2f82e 100644 --- a/enterprise/web.project/test/unit/src/org/netbeans/modules/web/project/WebProjectTest.java +++ b/enterprise/web.project/test/unit/src/org/netbeans/modules/web/project/WebProjectTest.java @@ -117,6 +117,8 @@ public void testJavaEEProjectSettingsInWebProject() throws Exception { JavaEEProjectSettings.setProfile(webProject, Profile.JAKARTA_EE_10_WEB); Profile obtainedProfileJakartaEE10 = JavaEEProjectSettings.getProfile(webProject); assertEquals(Profile.JAKARTA_EE_10_WEB, obtainedProfileJakartaEE10); + Profile obtainedProfileJakartaEE11 = JavaEEProjectSettings.getProfile(webProject); + assertEquals(Profile.JAKARTA_EE_11_WEB, obtainedProfileJakartaEE11); } /** diff --git a/enterprise/websocket/src/org/netbeans/modules/websocket/editor/WebSocketMethodsTask.java b/enterprise/websocket/src/org/netbeans/modules/websocket/editor/WebSocketMethodsTask.java index 76faede4c25b..bad4339d3d69 100644 --- a/enterprise/websocket/src/org/netbeans/modules/websocket/editor/WebSocketMethodsTask.java +++ b/enterprise/websocket/src/org/netbeans/modules/websocket/editor/WebSocketMethodsTask.java @@ -124,14 +124,7 @@ private boolean isApplicable(FileObject fileObject) { return false; } Profile profile = webModule.getJ2eeProfile(); - if (!Profile.JAVA_EE_7_WEB.equals(profile) - && !Profile.JAVA_EE_7_FULL.equals(profile) - && !Profile.JAVA_EE_8_WEB.equals(profile) - && !Profile.JAVA_EE_8_FULL.equals(profile) - && !Profile.JAKARTA_EE_8_FULL.equals(profile) - && !Profile.JAKARTA_EE_9_FULL.equals(profile) - && !Profile.JAKARTA_EE_9_1_FULL.equals(profile) - && !Profile.JAKARTA_EE_10_FULL.equals(profile)) { + if (profile.isAtMost(Profile.JAVA_EE_6_FULL)) { return false; } return true; diff --git a/enterprise/websocket/src/org/netbeans/modules/websocket/wizard/WebSocketPanel.java b/enterprise/websocket/src/org/netbeans/modules/websocket/wizard/WebSocketPanel.java index 17a7cb17609e..00473fb676b3 100644 --- a/enterprise/websocket/src/org/netbeans/modules/websocket/wizard/WebSocketPanel.java +++ b/enterprise/websocket/src/org/netbeans/modules/websocket/wizard/WebSocketPanel.java @@ -78,18 +78,7 @@ public boolean isValid() { WebModule webModule = WebModule.getWebModule(project.getProjectDirectory()); if (webModule != null) { Profile profile = webModule.getJ2eeProfile(); - if (!Profile.JAVA_EE_7_FULL.equals(profile) - && !Profile.JAVA_EE_7_WEB.equals(profile) - && !Profile.JAVA_EE_8_FULL.equals(profile) - && !Profile.JAVA_EE_8_WEB.equals(profile) - && !Profile.JAKARTA_EE_8_FULL.equals(profile) - && !Profile.JAKARTA_EE_8_WEB.equals(profile) - && !Profile.JAKARTA_EE_9_FULL.equals(profile) - && !Profile.JAKARTA_EE_9_WEB.equals(profile) - && !Profile.JAKARTA_EE_9_1_WEB.equals(profile) - && !Profile.JAKARTA_EE_9_1_FULL.equals(profile) - && !Profile.JAKARTA_EE_10_WEB.equals(profile) - && !Profile.JAKARTA_EE_10_FULL.equals(profile)) { + if (profile.isAtMost(Profile.JAVA_EE_6_FULL)) { setErrorMessage(NbBundle.getMessage(WebSocketPanel.class, "MSG_NoJEE7Profile")); // NOI18N return false; diff --git a/enterprise/websvc.clientapi/src/org/netbeans/modules/websvc/spi/jaxws/client/ProjectJAXWSClientSupport.java b/enterprise/websvc.clientapi/src/org/netbeans/modules/websvc/spi/jaxws/client/ProjectJAXWSClientSupport.java index 757d67ddd11c..61fc07f5754d 100644 --- a/enterprise/websvc.clientapi/src/org/netbeans/modules/websvc/spi/jaxws/client/ProjectJAXWSClientSupport.java +++ b/enterprise/websvc.clientapi/src/org/netbeans/modules/websvc/spi/jaxws/client/ProjectJAXWSClientSupport.java @@ -86,6 +86,7 @@ public abstract class ProjectJAXWSClientSupport implements JAXWSClientSupportImp protected static final String JAKARTA_EE_VERSION_9="jakarta-ee-version-9"; //NOI18N protected static final String JAKARTA_EE_VERSION_91="jakarta-ee-version-91"; //NOI18N protected static final String JAKARTA_EE_VERSION_10="jakarta-ee-version-10"; //NOI18N + protected static final String JAKARTA_EE_VERSION_11="jakarta-ee-version-11"; //NOI18N Project project; private AntProjectHelper helper; diff --git a/enterprise/websvc.jaxwsapi/src/org/netbeans/modules/websvc/jaxws/spi/ProjectJAXWSSupport.java b/enterprise/websvc.jaxwsapi/src/org/netbeans/modules/websvc/jaxws/spi/ProjectJAXWSSupport.java index c6bacfa58e08..cc8bbe18aa9c 100644 --- a/enterprise/websvc.jaxwsapi/src/org/netbeans/modules/websvc/jaxws/spi/ProjectJAXWSSupport.java +++ b/enterprise/websvc.jaxwsapi/src/org/netbeans/modules/websvc/jaxws/spi/ProjectJAXWSSupport.java @@ -82,6 +82,7 @@ public abstract class ProjectJAXWSSupport implements JAXWSSupportImpl { protected static final String JAKARTA_EE_VERSION_9="jakarta-ee-version-9"; //NOI18N protected static final String JAKARTA_EE_VERSION_91="jakarta-ee-version-91"; //NOI18N protected static final String JAKARTA_EE_VERSION_10="jakarta-ee-version-10"; //NOI18N + protected static final String JAKARTA_EE_VERSION_11="jakarta-ee-version-11"; //NOI18N private Project project; private AntProjectHelper antProjectHelper; diff --git a/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/editor/AsyncConverter.java b/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/editor/AsyncConverter.java index 0940038b71ce..b388923649fc 100644 --- a/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/editor/AsyncConverter.java +++ b/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/editor/AsyncConverter.java @@ -95,19 +95,7 @@ boolean isApplicable(FileObject fileObject){ return false; } Profile profile = webModule.getJ2eeProfile(); - if (!Profile.JAVA_EE_7_WEB.equals(profile) - && !Profile.JAVA_EE_7_FULL.equals( profile) - && !Profile.JAVA_EE_8_WEB.equals(profile) - && !Profile.JAVA_EE_8_FULL.equals(profile) - && !Profile.JAKARTA_EE_8_WEB.equals(profile) - && !Profile.JAKARTA_EE_8_FULL.equals(profile) - && !Profile.JAKARTA_EE_9_WEB.equals(profile) - && !Profile.JAKARTA_EE_9_FULL.equals(profile) - && !Profile.JAKARTA_EE_9_1_WEB.equals(profile) - && !Profile.JAKARTA_EE_9_1_FULL.equals(profile) - && !Profile.JAKARTA_EE_10_WEB.equals(profile) - && !Profile.JAKARTA_EE_10_FULL.equals(profile)) - { + if (profile.isAtMost(Profile.JAVA_EE_6_FULL)) { return false; } return true; diff --git a/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/wizard/InterceptorPanel.java b/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/wizard/InterceptorPanel.java index d86c324bb4f7..1ec9ee4a7cc2 100644 --- a/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/wizard/InterceptorPanel.java +++ b/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/wizard/InterceptorPanel.java @@ -80,18 +80,7 @@ public boolean isValid() { WebModule webModule = WebModule.getWebModule(project.getProjectDirectory()); if (webModule != null) { Profile profile = webModule.getJ2eeProfile(); - if (!Profile.JAVA_EE_7_FULL.equals(profile) - && !Profile.JAVA_EE_7_WEB.equals(profile) - && !Profile.JAVA_EE_8_FULL.equals(profile) - && !Profile.JAVA_EE_8_WEB.equals(profile) - && !Profile.JAKARTA_EE_8_FULL.equals(profile) - && !Profile.JAKARTA_EE_8_WEB.equals(profile) - && !Profile.JAKARTA_EE_9_FULL.equals(profile) - && !Profile.JAKARTA_EE_9_WEB.equals(profile) - && !Profile.JAKARTA_EE_9_1_FULL.equals(profile) - && !Profile.JAKARTA_EE_9_1_WEB.equals(profile) - && !Profile.JAKARTA_EE_10_FULL.equals(profile) - && !Profile.JAKARTA_EE_10_WEB.equals(profile)) { + if (profile.isAtMost(Profile.JAVA_EE_6_FULL)) { setErrorMessage(NbBundle.getMessage(InterceptorPanel.class, "MSG_NoJEE7Profile")); // NOI18N return false; diff --git a/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/wizard/JaxRsFilterPanel.java b/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/wizard/JaxRsFilterPanel.java index dad4c5b568ab..acdf7b3f5294 100644 --- a/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/wizard/JaxRsFilterPanel.java +++ b/enterprise/websvc.rest/src/org/netbeans/modules/websvc/rest/wizard/JaxRsFilterPanel.java @@ -89,18 +89,7 @@ public boolean isValid() { WebModule webModule = WebModule.getWebModule(project.getProjectDirectory()); if (webModule != null) { Profile profile = webModule.getJ2eeProfile(); - if (!Profile.JAKARTA_EE_10_FULL.equals(profile) - && !Profile.JAKARTA_EE_10_WEB.equals(profile) - && !Profile.JAKARTA_EE_9_1_FULL.equals(profile) - && !Profile.JAKARTA_EE_9_1_WEB.equals(profile) - && !Profile.JAKARTA_EE_9_FULL.equals(profile) - && !Profile.JAKARTA_EE_9_WEB.equals(profile) - && !Profile.JAKARTA_EE_8_FULL.equals(profile) - && !Profile.JAKARTA_EE_8_WEB.equals(profile) - && !Profile.JAVA_EE_8_FULL.equals(profile) - && !Profile.JAVA_EE_8_WEB.equals(profile) - && !Profile.JAVA_EE_7_FULL.equals(profile) - && !Profile.JAVA_EE_7_WEB.equals(profile)) { + if (profile.isAtMost(Profile.JAVA_EE_6_FULL)) { setErrorMessage(NbBundle.getMessage(JaxRsFilterPanel.class, "MSG_NoJEE7Profile")); // NOI18N return false; diff --git a/enterprise/websvc.restapi/src/org/netbeans/modules/websvc/rest/spi/RestSupport.java b/enterprise/websvc.restapi/src/org/netbeans/modules/websvc/rest/spi/RestSupport.java index 5ba7a602d196..2dd61bdd2ba3 100644 --- a/enterprise/websvc.restapi/src/org/netbeans/modules/websvc/rest/spi/RestSupport.java +++ b/enterprise/websvc.restapi/src/org/netbeans/modules/websvc/rest/spi/RestSupport.java @@ -494,22 +494,23 @@ public boolean isEESpecWithJaxRS(){ Profile profile = webModule.getJ2eeProfile(); boolean isJee6 = Profile.JAVA_EE_6_WEB.equals(profile) || Profile.JAVA_EE_6_FULL.equals(profile); - boolean isJee7 = Profile.JAVA_EE_7_WEB.equals(profile) || - Profile.JAVA_EE_7_FULL.equals(profile); - boolean isJee8 = Profile.JAVA_EE_8_WEB.equals(profile) || - Profile.JAVA_EE_8_FULL.equals(profile); - boolean isJakartaee8 = Profile.JAKARTA_EE_8_WEB.equals(profile) || - Profile.JAKARTA_EE_8_FULL.equals(profile); - boolean isJakartaee9 = Profile.JAKARTA_EE_9_WEB.equals(profile) || - Profile.JAKARTA_EE_9_FULL.equals(profile); - boolean isJakartaee91 = Profile.JAKARTA_EE_9_1_WEB.equals(profile) || - Profile.JAKARTA_EE_9_1_FULL.equals(profile); - boolean isJakartaee10 = Profile.JAKARTA_EE_10_WEB.equals(profile) || - Profile.JAKARTA_EE_10_FULL.equals(profile); // Fix for BZ#216345: JAVA_EE_6_WEB profile doesn't contain JAX-RS API - return (isJee6 && MiscPrivateUtilities.supportsTargetProfile(project, Profile.JAVA_EE_6_FULL)) || isJee7 || isJee8 || isJakartaee8 || isJakartaee9 || isJakartaee91 || isJakartaee10; + return (isJee6 && MiscPrivateUtilities.supportsTargetProfile(project, Profile.JAVA_EE_6_FULL)) || profile.isAtLeast(Profile.JAVA_EE_7_WEB); } + /** + * Is this a Jakarta EE 11 profile project? + */ + public boolean isJakartaEE11() { + WebModule webModule = WebModule.getWebModule(project.getProjectDirectory()); + if ( webModule == null ){ + return false; + } + Profile profile = webModule.getJ2eeProfile(); + return Profile.JAKARTA_EE_11_WEB.equals(profile) || + Profile.JAKARTA_EE_11_FULL.equals(profile); + } + /** * Is this JAKARTAEE10 profile project? */ diff --git a/ide/parsing.indexing/src/org/netbeans/modules/parsing/impl/indexing/IndexerCache.java b/ide/parsing.indexing/src/org/netbeans/modules/parsing/impl/indexing/IndexerCache.java index 5473d5e9c35b..e8e61687e5c5 100644 --- a/ide/parsing.indexing/src/org/netbeans/modules/parsing/impl/indexing/IndexerCache.java +++ b/ide/parsing.indexing/src/org/netbeans/modules/parsing/impl/indexing/IndexerCache.java @@ -260,12 +260,14 @@ public boolean equals(Object obj) { "text/x-persistence2.2", //NOI18N "text/x-persistence3.0", //NOI18N "text/x-persistence3.1", //NOI18N + "text/x-persistence3.2", //NOI18N "text/x-orm1.0", //NOI18N "text/x-orm2.0", //NOI18N "text/x-orm2.1", //NOI18N "text/x-orm2.2", //NOI18N "text/x-orm3.0", //NOI18N "text/x-orm3.1", //NOI18N + "text/x-orm3.2", //NOI18N "application/xhtml+xml", //NOI18N "text/x-maven-pom+xml", //NOI18N "text/x-maven-profile+xml", //NOI18N @@ -283,11 +285,13 @@ public boolean equals(Object obj) { "text/x-dd-servlet4.0", //NOI18N "text/x-dd-servlet5.0", //NOI18N "text/x-dd-servlet6.0", //NOI18N + "text/x-dd-servlet6.1", //NOI18N "text/x-dd-servlet-fragment3.0", //NOI18N "text/x-dd-servlet-fragment3.1", //NOI18N "text/x-dd-servlet-fragment4.0", //NOI18N "text/x-dd-servlet-fragment5.0", //NOI18N "text/x-dd-servlet-fragment6.0", //NOI18N + "text/x-dd-servlet-fragment6.1", //NOI18N "text/x-dd-ejbjar2.0", //NOI18N "text/x-dd-ejbjar2.1", //NOI18N "text/x-dd-ejbjar3.0", //NOI18N @@ -302,6 +306,7 @@ public boolean equals(Object obj) { "text/x-dd-client8.0", //NOI18N "text/x-dd-client9.0", //NOI18N "text/x-dd-client10.0", //NOI18N + "text/x-dd-client11.0", //NOI18N "text/x-dd-application1.4", //NOI18N "text/x-dd-application5.0", //NOI18N "text/x-dd-application6.0", //NOI18N @@ -309,6 +314,7 @@ public boolean equals(Object obj) { "text/x-dd-application8.0", //NOI18N "text/x-dd-application9.0", //NOI18N "text/x-dd-application10.0", //NOI18N + "text/x-dd-application11.0", //NOI18N "text/x-dd-sun-web+xml", //NOI18N "text/x-dd-sun-ejb-jar+xml", //NOI18N "text/x-dd-sun-application+xml", //NOI18N diff --git a/java/j2ee.persistence/licenseinfo.xml b/java/j2ee.persistence/licenseinfo.xml index a82acacb99a3..da8619e6fa97 100644 --- a/java/j2ee.persistence/licenseinfo.xml +++ b/java/j2ee.persistence/licenseinfo.xml @@ -65,7 +65,9 @@ src/org/netbeans/modules/j2ee/persistence/dd/resources/orm_3_0.xsd src/org/netbeans/modules/j2ee/persistence/dd/resources/orm_3_1.xsd + src/org/netbeans/modules/j2ee/persistence/dd/resources/orm_3_2.xsd src/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_0.xsd + src/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_2.xsd Copyright (c) 2008, 2020 Oracle and/or its affiliates. All rights reserved. @@ -78,6 +80,7 @@ src/org/netbeans/modules/j2ee/persistence/ui/resources/persistence-2.2.xml src/org/netbeans/modules/j2ee/persistence/ui/resources/persistence-3.0.xml src/org/netbeans/modules/j2ee/persistence/ui/resources/persistence-3.1.xml + src/org/netbeans/modules/j2ee/persistence/ui/resources/persistence-3.2.xml src/org/netbeans/modules/j2ee/persistence/wizard/jpacontroller/resources/IllegalOrphanException.java.txt src/org/netbeans/modules/j2ee/persistence/wizard/jpacontroller/resources/NonexistentEntityException.java.txt src/org/netbeans/modules/j2ee/persistence/wizard/jpacontroller/resources/PreexistingEntityException.java.txt diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/PersistenceMetadata.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/PersistenceMetadata.java index f29ffd73097c..7d9d743268b0 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/PersistenceMetadata.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/PersistenceMetadata.java @@ -79,7 +79,9 @@ public Persistence getRoot(FileObject fo) throws java.io.IOException { } try (InputStream is=fo.getInputStream()) { - if(Persistence.VERSION_3_1.equals(version)) { + if (Persistence.VERSION_3_2.equals(version)) { + persistence = org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.Persistence.createGraph(is); + } else if(Persistence.VERSION_3_1.equals(version)) { persistence = org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.Persistence.createGraph(is); } else if(Persistence.VERSION_3_0.equals(version)) { persistence = org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.Persistence.createGraph(is); diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/PersistenceUtils.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/PersistenceUtils.java index a91148653152..29283e85ec87 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/PersistenceUtils.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/PersistenceUtils.java @@ -213,7 +213,9 @@ public static String getJPAVersion(Project target) SourceGroup firstGroup=groups[0]; FileObject fo=firstGroup.getRootFolder(); ClassPath compile=ClassPath.getClassPath(fo, ClassPath.COMPILE); - if(compile.findResource("jakarta/persistence/spi/TransformerException.class")!=null) { + if(compile.findResource("jakarta/persistence/criteria/CriteriaSelect.class")!=null) { + version=Persistence.VERSION_3_2; + } else if(compile.findResource("jakarta/persistence/spi/TransformerException.class")!=null) { version=Persistence.VERSION_3_1; } else if(compile.findResource("jakarta/persistence/Entity.class")!=null) { version=Persistence.VERSION_3_0; @@ -233,7 +235,9 @@ public static String getJPAVersion(Library lib) { List roots=lib.getContent("classpath"); ClassPath cp = ClassPathSupport.createClassPath(roots.toArray(new URL[0])); String version=null; - if(cp.findResource("jakarta/persistence/spi/TransformerException.class")!=null) { + if(cp.findResource("jakarta/persistence/criteria/CriteriaSelect.class")!=null) { + version=Persistence.VERSION_3_2; + } else if(cp.findResource("jakarta/persistence/spi/TransformerException.class")!=null) { version=Persistence.VERSION_3_1; } else if(cp.findResource("jakarta/persistence/Entity.class")!=null) { version=Persistence.VERSION_3_0; diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/common/JPAParseUtils.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/common/JPAParseUtils.java index 97d340ffec97..3cd978ac0373 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/common/JPAParseUtils.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/common/JPAParseUtils.java @@ -95,7 +95,9 @@ public InputSource resolveEntity(String publicId, String systemId) { } String resource=null; // return a proper input source - if (systemId!=null && systemId.endsWith("persistence_3_0.xsd")) { + if (systemId!=null && systemId.endsWith("persistence_3_2.xsd")) { + resource="/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_2.xsd"; //NOI18N + } else if (systemId!=null && systemId.endsWith("persistence_3_0.xsd")) { resource="/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_0.xsd"; //NOI18N } else if (systemId!=null && systemId.endsWith("persistence_2_2.xsd")) { resource="/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_2_2.xsd"; //NOI18N diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/common/Persistence.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/common/Persistence.java index 310414b03092..ef2c481ca19c 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/common/Persistence.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/common/Persistence.java @@ -29,9 +29,17 @@ public interface Persistence { static public final String VERSION = "Version"; // NOI18N static public final String PERSISTENCE_UNIT = "PersistenceUnit"; // NOI18N - // Jakarta EE 10 - JPA 3.1 (Schema v3.0) + /** + * Jakarta EE 11 - JPA 3.2 (Schema v3.2) + */ + public static final String VERSION_3_2="3.2"; //NOI18N + /** + * Jakarta EE 10 - JPA 3.1 (Schema v3.0) + */ public static final String VERSION_3_1="3.1"; //NOI18N - // Jakarta EE 9 - JPA 3.0 (Schema v3.0) + /** + * Jakarta EE 9/9.1 - JPA 3.0 (Schema v3.0) + */ public static final String VERSION_3_0="3.0"; //NOI18N // Jakarta EE 8 public static final String VERSION_2_2="2.2"; //NOI18N diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/orm/model_3_2/package-info.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/orm/model_3_2/package-info.java new file mode 100644 index 000000000000..b056713cab1a --- /dev/null +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/orm/model_3_2/package-info.java @@ -0,0 +1,37 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +@Schema2Beans( + schema="../../resources/orm_3_2.xsd", + docRoot="entity-mappings", + mddFile="../../resources/orm_3_2.mdd", + schemaType=SchemaType.XML_SCHEMA, + outputType=OutputType.TRADITIONAL_BASEBEAN, + useInterfaces=true, + validate=true, + attrProp=true, + removeUnreferencedNodes=true, + java5=true +) +@org.netbeans.api.annotations.common.SuppressWarnings(value="NM_SAME_SIMPLE_NAME_AS_INTERFACE", justification="Generated implementation classes") +package org.netbeans.modules.j2ee.persistence.dd.orm.model_3_2; + +import org.netbeans.modules.schema2beans.Schema2Beans; +import org.netbeans.modules.schema2beans.Schema2Beans.OutputType; +import org.netbeans.modules.schema2beans.Schema2Beans.SchemaType; diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/persistence/model_3_2/package-info.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/persistence/model_3_2/package-info.java new file mode 100644 index 000000000000..b777ec587497 --- /dev/null +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/persistence/model_3_2/package-info.java @@ -0,0 +1,36 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +@Schema2Beans( + schema="../../resources/persistence_3_2.xsd", + mddFile="../../resources/persistence_3_2.mdd", + schemaType=SchemaType.XML_SCHEMA, + outputType=OutputType.TRADITIONAL_BASEBEAN, + useInterfaces=true, + validate=true, + attrProp=true, + removeUnreferencedNodes=true, + java5=true +) +@org.netbeans.api.annotations.common.SuppressWarnings(value="NM_SAME_SIMPLE_NAME_AS_INTERFACE", justification="Generated implementation classes") +package org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2; + +import org.netbeans.modules.schema2beans.Schema2Beans; +import org.netbeans.modules.schema2beans.Schema2Beans.OutputType; +import org.netbeans.modules.schema2beans.Schema2Beans.SchemaType; diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/orm_3_2.mdd b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/orm_3_2.mdd new file mode 100644 index 000000000000..efbdd8208c00 --- /dev/null +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/orm_3_2.mdd @@ -0,0 +1,377 @@ + + + + + entity-mappings + https://jakarta.ee/xml/ns/persistence/orm + EntityMappings + org.netbeans.modules.j2ee.persistence.api.metadata.orm.EntityMappings + + + string + http://www.w3.org/2001/XMLSchema + String + java.lang.String + + + persistence-unit-metadata + https://jakarta.ee/xml/ns/persistence/orm + PersistenceUnitMetadata + org.netbeans.modules.j2ee.persistence.api.metadata.orm.PersistenceUnitMetadata + + + access-type + https://jakarta.ee/xml/ns/persistence/orm + AccessType + java.lang.String + + + sequence-generator + https://jakarta.ee/xml/ns/persistence/orm + SequenceGenerator + org.netbeans.modules.j2ee.persistence.api.metadata.orm.SequenceGenerator + + + table-generator + https://jakarta.ee/xml/ns/persistence/orm + TableGenerator + org.netbeans.modules.j2ee.persistence.api.metadata.orm.TableGenerator + + + named-query + https://jakarta.ee/xml/ns/persistence/orm + NamedQuery + org.netbeans.modules.j2ee.persistence.api.metadata.orm.NamedQuery + + + named-native-query + https://jakarta.ee/xml/ns/persistence/orm + NamedNativeQuery + org.netbeans.modules.j2ee.persistence.api.metadata.orm.NamedNativeQuery + + + sql-result-set-mapping + https://jakarta.ee/xml/ns/persistence/orm + SqlResultSetMapping + org.netbeans.modules.j2ee.persistence.api.metadata.orm.SqlResultSetMapping + + + mapped-superclass + https://jakarta.ee/xml/ns/persistence/orm + MappedSuperclass + org.netbeans.modules.j2ee.persistence.api.metadata.orm.MappedSuperclass + + + entity + https://jakarta.ee/xml/ns/persistence/orm + Entity + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Entity + + + embeddable + https://jakarta.ee/xml/ns/persistence/orm + Embeddable + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Embeddable + + + embeddable-attributes + https://jakarta.ee/xml/ns/persistence/orm + EmbeddableAttributes + org.netbeans.modules.j2ee.persistence.api.metadata.orm.EmbeddableAttributes + + + basic + https://jakarta.ee/xml/ns/persistence/orm + Basic + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Basic + + + transient + https://jakarta.ee/xml/ns/persistence/orm + Transient + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Transient + + + column + https://jakarta.ee/xml/ns/persistence/orm + Column + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Column + + + lob + https://jakarta.ee/xml/ns/persistence/orm + Lob + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Lob + + + temporal + https://jakarta.ee/xml/ns/persistence/orm + Temporal + java.lang.String + + + enumerated + https://jakarta.ee/xml/ns/persistence/orm + Enumerated + java.lang.String + + + table + https://jakarta.ee/xml/ns/persistence/orm + Table + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Table + + + secondary-table + https://jakarta.ee/xml/ns/persistence/orm + SecondaryTable + org.netbeans.modules.j2ee.persistence.api.metadata.orm.SecondaryTable + + + primary-key-join-column + https://jakarta.ee/xml/ns/persistence/orm + PrimaryKeyJoinColumn + org.netbeans.modules.j2ee.persistence.api.metadata.orm.PrimaryKeyJoinColumn + + + id-class + https://jakarta.ee/xml/ns/persistence/orm + IdClass + org.netbeans.modules.j2ee.persistence.api.metadata.orm.IdClass + + + inheritance + https://jakarta.ee/xml/ns/persistence/orm + Inheritance + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Inheritance + + + discriminator-value + https://jakarta.ee/xml/ns/persistence/orm + DiscriminatorValue + java.lang.String + + + discriminator-column + https://jakarta.ee/xml/ns/persistence/orm + DiscriminatorColumn + org.netbeans.modules.j2ee.persistence.api.metadata.orm.DiscriminatorColumn + + + emptyType + https://jakarta.ee/xml/ns/persistence/orm + EmptyType + org.netbeans.modules.j2ee.persistence.api.metadata.orm.EmptyType + + + entity-listeners + https://jakarta.ee/xml/ns/persistence/orm + EntityListeners + org.netbeans.modules.j2ee.persistence.api.metadata.orm.EntityListeners + + + pre-persist + https://jakarta.ee/xml/ns/persistence/orm + PrePersist + org.netbeans.modules.j2ee.persistence.api.metadata.orm.PrePersist + + + post-persist + https://jakarta.ee/xml/ns/persistence/orm + PostPersist + org.netbeans.modules.j2ee.persistence.api.metadata.orm.PostPersist + + + pre-remove + https://jakarta.ee/xml/ns/persistence/orm + PreRemove + org.netbeans.modules.j2ee.persistence.api.metadata.orm.PreRemove + + + post-remove + https://jakarta.ee/xml/ns/persistence/orm + PostRemove + org.netbeans.modules.j2ee.persistence.api.metadata.orm.PostRemove + + + pre-update + https://jakarta.ee/xml/ns/persistence/orm + PreUpdate + org.netbeans.modules.j2ee.persistence.api.metadata.orm.PreUpdate + + + post-update + https://jakarta.ee/xml/ns/persistence/orm + PostUpdate + org.netbeans.modules.j2ee.persistence.api.metadata.orm.PostUpdate + + + post-load + https://jakarta.ee/xml/ns/persistence/orm + PostLoad + org.netbeans.modules.j2ee.persistence.api.metadata.orm.PostLoad + + + attribute-override + https://jakarta.ee/xml/ns/persistence/orm + AttributeOverride + org.netbeans.modules.j2ee.persistence.api.metadata.orm.AttributeOverride + + + association-override + https://jakarta.ee/xml/ns/persistence/orm + AssociationOverride + org.netbeans.modules.j2ee.persistence.api.metadata.orm.AssociationOverride + + + attributes + https://jakarta.ee/xml/ns/persistence/orm + Attributes + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Attributes + + + version + https://jakarta.ee/xml/ns/persistence/orm + Version + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Version + + + many-to-one + https://jakarta.ee/xml/ns/persistence/orm + ManyToOne + org.netbeans.modules.j2ee.persistence.api.metadata.orm.ManyToOne + + + one-to-many + https://jakarta.ee/xml/ns/persistence/orm + OneToMany + org.netbeans.modules.j2ee.persistence.api.metadata.orm.OneToMany + + + one-to-one + https://jakarta.ee/xml/ns/persistence/orm + OneToOne + org.netbeans.modules.j2ee.persistence.api.metadata.orm.OneToOne + + + many-to-many + https://jakarta.ee/xml/ns/persistence/orm + ManyToMany + org.netbeans.modules.j2ee.persistence.api.metadata.orm.ManyToMany + + + embedded + https://jakarta.ee/xml/ns/persistence/orm + Embedded + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Embedded + + + order-by + https://jakarta.ee/xml/ns/persistence/orm + OrderBy + java.lang.String + + + map-key + https://jakarta.ee/xml/ns/persistence/orm + MapKey + org.netbeans.modules.j2ee.persistence.api.metadata.orm.MapKey + + + join-table + https://jakarta.ee/xml/ns/persistence/orm + JoinTable + org.netbeans.modules.j2ee.persistence.api.metadata.orm.JoinTable + + + cascade-type + https://jakarta.ee/xml/ns/persistence/orm + CascadeType + org.netbeans.modules.j2ee.persistence.api.metadata.orm.CascadeType + + + join-column + https://jakarta.ee/xml/ns/persistence/orm + JoinColumn + org.netbeans.modules.j2ee.persistence.api.metadata.orm.JoinColumn + + + unique-constraint + https://jakarta.ee/xml/ns/persistence/orm + UniqueConstraint + org.netbeans.modules.j2ee.persistence.api.metadata.orm.UniqueConstraint + + + id + https://jakarta.ee/xml/ns/persistence/orm + Id + org.netbeans.modules.j2ee.persistence.api.metadata.orm.Id + + + embedded-id + https://jakarta.ee/xml/ns/persistence/orm + EmbeddedId + org.netbeans.modules.j2ee.persistence.api.metadata.orm.EmbeddedId + + + generated-value + https://jakarta.ee/xml/ns/persistence/orm + GeneratedValue + org.netbeans.modules.j2ee.persistence.api.metadata.orm.GeneratedValue + + + entity-listener + https://jakarta.ee/xml/ns/persistence/orm + EntityListener + org.netbeans.modules.j2ee.persistence.api.metadata.orm.EntityListener + + + entity-result + https://jakarta.ee/xml/ns/persistence/orm + EntityResult + org.netbeans.modules.j2ee.persistence.api.metadata.orm.EntityResult + + + column-result + https://jakarta.ee/xml/ns/persistence/orm + ColumnResult + org.netbeans.modules.j2ee.persistence.api.metadata.orm.ColumnResult + + + field-result + https://jakarta.ee/xml/ns/persistence/orm + FieldResult + org.netbeans.modules.j2ee.persistence.api.metadata.orm.FieldResult + + + query-hint + https://jakarta.ee/xml/ns/persistence/orm + QueryHint + org.netbeans.modules.j2ee.persistence.api.metadata.orm.QueryHint + + + persistence-unit-defaults + https://jakarta.ee/xml/ns/persistence/orm + PersistenceUnitDefaults + org.netbeans.modules.j2ee.persistence.api.metadata.orm.PersistenceUnitDefaults + + \ No newline at end of file diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/orm_3_2.xsd b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/orm_3_2.xsd new file mode 100644 index 000000000000..2856862caae8 --- /dev/null +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/orm_3_2.xsd @@ -0,0 +1,2447 @@ + + + + + + + + ... + + + + ]]> + + + + + + + + + + + + + + + + + + The entity-mappings element is the root element of a mapping + file. It contains the following four types of elements: + + 1. The persistence-unit-metadata element contains metadata + for the entire persistence unit. It is undefined if this element + occurs in multiple mapping files within the same persistence unit. + + 2. The package, schema, catalog and access elements apply to all of + the entity, mapped-superclass and embeddable elements defined in + the same file in which they occur. + + 3. The sequence-generator, table-generator, converter, named-query, + named-native-query, named-stored-procedure-query, and + sql-result-set-mapping elements are global to the persistence + unit. It is undefined to have more than one sequence-generator + or table-generator of the same name in the same or different + mapping files in a persistence unit. It is undefined to have + more than one named-query, named-native-query, sql-result-set-mapping, + or named-stored-procedure-query of the same name in the same + or different mapping files in a persistence unit. It is also + undefined to have more than one converter for the same target + type in the same or different mapping files in a persistence unit. + + 4. The entity, mapped-superclass and embeddable elements each define + the mapping information for a managed persistent class. The mapping + information contained in these elements may be complete or it may + be partial. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Metadata that applies to the persistence unit and not just to + the mapping file in which it is contained. + + If the xml-mapping-metadata-complete element is specified, + the complete set of mapping metadata for the persistence unit + is contained in the XML mapping files for the persistence unit. + + + + + + + + + + + + + + + + + These defaults are applied to the persistence unit as a whole + unless they are overridden by local annotation or XML + element settings. + + schema - Used as the schema for all tables, secondary tables, join + tables, collection tables, sequence generators, and table + generators that apply to the persistence unit + catalog - Used as the catalog for all tables, secondary tables, join + tables, collection tables, sequence generators, and table + generators that apply to the persistence unit + delimited-identifiers - Used to treat database identifiers as + delimited identifiers. + access - Used as the access type for all managed classes in + the persistence unit + cascade-persist - Adds cascade-persist to the set of cascade options + in all entity relationships of the persistence unit + entity-listeners - List of default entity listeners to be invoked + on each entity in the persistence unit. + + + + + + + + + + + + + + + + + + + + Defines the settings and mappings for an entity. Is allowed to be + sparsely populated and used in conjunction with the annotations. + Alternatively, the metadata-complete attribute can be used to + indicate that no annotations on the entity class (and its fields + or properties) are to be processed. If this is the case then + the defaulting rules for the entity and its subelements will + be recursively applied. + + @Target(TYPE) @Retention(RUNTIME) + public @interface Entity { + String name() default ""; + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This element determines how the persistence provider accesses the + state of an entity or embedded object. + + + + + + + + + + + + + + + + @Repeatable(AssociationOverrides.class) + @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME) + public @interface AssociationOverride { + String name(); + JoinColumn[] joinColumns() default{}; + ForeignKey foreignKey() default @ForeignKey(PROVIDER_DEFAULT); + JoinTable joinTable() default @JoinTable; + } + + + + + + + + + + + + + + + + + + + + + + + @Repeatable(AttributeOverrides.class) + @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME) + public @interface AttributeOverride { + String name(); + Column column(); + } + + + + + + + + + + + + + + + + + This element contains the entity field or property mappings. + It may be sparsely populated to include only a subset of the + fields or properties. If metadata-complete for the entity is true + then the remainder of the attributes will be defaulted according + to the default rules. + + + + + + + + + + + + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface Basic { + FetchType fetch() default FetchType.EAGER; + boolean optional() default true; + } + + + + + + + + + + + + + + + + + + + + + + + + + public enum CascadeType { ALL, PERSIST, MERGE, REMOVE, REFRESH, DETACH } + + + + + + + + + + + + + + + + + + + + @Target({}) @Retention(RUNTIME) + public @interface CheckConstraint { + String name() default ""; + String constraint(); + String options() default ""; + } + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface CollectionTable { + String name() default ""; + String catalog() default ""; + String schema() default ""; + JoinColumn[] joinColumns() default {}; + ForeignKey foreignKey() default @ForeignKey(ConstraintMode.PROVIDER_DEFAULT); + UniqueConstraint[] uniqueConstraints() default {}; + Index[] indexes() default {}; + String options() default ""; + } + + + + + + + + + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface Column { + String name() default ""; + boolean unique() default false; + boolean nullable() default true; + boolean insertable() default true; + boolean updatable() default true; + String columnDefinition() default ""; + String options() default ""; + String table() default ""; + int length() default 255; + int precision() default 0; // decimal precision + int scale() default 0; // decimal scale + CheckConstraint[] check() default {}; + String comment() default ""; + } + + + + + + + + + + + + + + + + + + + + + + + + + type() default void.class; + } + + ]]> + + + + + + + + + + + + public enum ConstraintMode { CONSTRAINT, NO_CONSTRAINT, PROVIDER_DEFAULT } + + + + + + + + + + + + + + + + targetClass(); + ColumnResult[] columns(); + } + + ]]> + + + + + + + + + + + + converter() default AttributeConverter.class; + String attributeName() default ""; + boolean disableConversion() default false; + } + + ]]> + + + + + + + + + + + + + + + + @Target({TYPE}) @Retention(RUNTIME) + public @interface Converter { + boolean autoApply() default false; + } + + + + + + + + + + + + + + + + + @Target({TYPE}) @Retention(RUNTIME) + public @interface DiscriminatorColumn { + String name() default "DTYPE"; + DiscriminatorType discriminatorType() default STRING; + String columnDefinition() default ""; + String options() default ""; + int length() default 31; + } + + + + + + + + + + + + + + + + + public enum DiscriminatorType { STRING, CHAR, INTEGER } + + + + + + + + + + + + + + + + + @Target({TYPE}) @Retention(RUNTIME) + public @interface DiscriminatorValue { + String value(); + } + + + + + + + + + + + targetClass() default void.class; + FetchType fetch() default FetchType.LAZY; + } + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the settings and mappings for embeddable objects. Is + allowed to be sparsely populated and used in conjunction with + the annotations. Alternatively, the metadata-complete attribute + can be used to indicate that no annotations are to be processed + in the class. If this is the case then the defaulting rules will + be recursively applied. + + @Target({TYPE}) @Retention(RUNTIME) + public @interface Embeddable {} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface Embedded {} + + + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface EmbeddedId {} + + + + + + + + + + + + + + + + + Defines an entity listener to be invoked at lifecycle events + for the entities that list this listener. + + + + + + + + + + + + + + + + + + + + + [] value(); + } + + ]]> + + + + + + + + + + + entityClass(); + LockModeType lockMode() default LockModeType.OPTIMISTIC; + FieldResult[] fields() default {}; + String discriminatorColumn() default ""; + } + + ]]> + + + + + + + + + + + + + + + + public enum EnumType { ORDINAL, STRING } + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface Enumerated { + EnumType value() default ORDINAL; + } + + + + + + + + + + + + + public enum FetchType { LAZY, EAGER } + + + + + + + + + + + + + + + + @Target({}) @Retention(RUNTIME) + public @interface FieldResult { + String name(); + String column(); + } + + + + + + + + + + + + + + @Target({}) @Retention(RUNTIME) + public @interface ForeignKey { + String name() default ""; + ConstraintMode value() default CONSTRAINT; + String foreign-key-definition() default ""; + String options() default ""; + } + + Note that the elements that embed the use of the annotation + default this use as @ForeignKey(PROVIDER_DEFAULT). + + + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface GeneratedValue { + GenerationType strategy() default AUTO; + String generator() default ""; + } + + + + + + + + + + + + + + public enum GenerationType { TABLE, SEQUENCE, IDENTITY, UUID, AUTO } + + + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface Id {} + + + + + + + + + + + + + + + + + + + value(); + } + + ]]> + + + + + + + + + + + @Target({}) @Retention(RUNTIME) + public @interface Index { + String name() default ""; + String columnList(); + boolean unique() default false; + String options() default ""; + } + + + + + + + + + + + + + + + + + + + @Target({TYPE}) @Retention(RUNTIME) + public @interface Inheritance { + InheritanceType strategy() default InheritanceType.SINGLE_TABLE; + } + + + + + + + + + + + + + public enum InheritanceType { SINGLE_TABLE, TABLE_PER_CLASS, JOINED } + + + + + + + + + + + + + + + + + @Repeatable(JoinColumns.class) + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface JoinColumn { + String name() default ""; + String referencedColumnName() default ""; + boolean unique() default false; + boolean nullable() default true; + boolean insertable() default true; + boolean updatable() default true; + String columnDefinition() default ""; + String options() default ""; + String table() default ""; + ForeignKey foreignKey() default @ForeignKey(); + CheckConstraint[] check() default {}; + String comment() default ""; + } + + + + + + + + + + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface JoinTable { + String name() default ""; + String catalog() default ""; + String schema() default ""; + JoinColumn[] joinColumns() default {}; + JoinColumn[] inverseJoinColumns() default {}; + ForeignKey foreignKey() default @ForeignKey(ConstraintMode.PROVIDER_DEFAULT); + ForeignKey inverseForeignKey() default @ForeignKey(ConstraintMode.PROVIDER_DEFAULT); + UniqueConstraint[] uniqueConstraints() default {}; + Index[] indexes() default {}; + CheckConstraint[] check() default {}; + String comment() default ""; + String options() default ""; + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface Lob {} + + + + + + + + + + + + public enum LockModeType implements FindOption, RefreshOption { READ, WRITE, OPTIMISTIC, OPTIMISTIC_FORCE_INCREMENT, PESSIMISTIC_READ, PESSIMISTIC_WRITE, PESSIMISTIC_FORCE_INCREMENT, NONE} + + + + + + + + + + + + + + + + + + + + + targetEntity() default void.class; + CascadeType[] cascade() default {}; + FetchType fetch() default FetchType.LAZY; + String mappedBy() default ""; + } + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + targetEntity() default void.class; + CascadeType[] cascade() default {}; + FetchType fetch() default FetchType.EAGER; + boolean optional() default true; + } + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface MapKey { + String name() default ""; + } + + + + + + + + + + + value(); + } + + ]]> + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface MapKeyColumn { + String name() default ""; + boolean unique() default false; + boolean nullable() default false; + boolean insertable() default true; + boolean updatable() default true; + String columnDefinition() default ""; + String options() default ""; + String table() default ""; + int length() default 255; + int precision() default 0; // decimal precision + int scale() default 0; // decimal scale + } + + + + + + + + + + + + + + + + + + + + + + + @Repeatable(MapKeyJoinColumns.class) + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface MapKeyJoinColumn { + String name() default ""; + String referencedColumnName() default ""; + boolean unique() default false; + boolean nullable() default false; + boolean insertable() default true; + boolean updatable() default true; + String columnDefinition() default ""; + String options() default ""; + String table() default ""; + ForeignKey foreignKey() default @ForeignKey(ConstraintMode.PROVIDER_DEFAULT); + } + + + + + + + + + + + + + + + + + + + + + + + + + Defines the settings and mappings for a mapped superclass. Is + allowed to be sparsely populated and used in conjunction with + the annotations. Alternatively, the metadata-complete attribute + can be used to indicate that no annotations are to be processed + If this is the case then the defaulting rules will be recursively + applied. + + @Target(TYPE) @Retention(RUNTIME) + public @interface MappedSuperclass {} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @Target({}) @Retention(RUNTIME) + public @interface NamedAttributeNode { + String value(); + String subgraph() default ""; + String keySubgraph() default ""; + } + + + + + + + + + + + + + + + @Repeatable(NamedEntityGraphs.class) + @Target({TYPE}) @Retention(RUNTIME) + public @interface NamedEntityGraph { + String name() default ""; + NamedAttributeNode[] attributeNodes() default {}; + boolean includeAllAttributes() default false; + NamedSubgraph[] subgraphs() default {}; + NamedSubGraph[] subclassSubgraphs() default {}; + } + + + + + + + + + + + + + + + + + + resultClass() default void.class; + String resultSetMapping() default ""; //named SqlResultSetMapping + EntityResult[] entities() default {}; + ConstructorResult[] classes() default {}; + ColumnResult[] columns() default {}; + } + + ]]> + + + + + + + + + + + + + + + + + + + + + @Repeatable(NamedQueries.class) + @Target({TYPE}) @Retention(RUNTIME) + public @interface NamedQuery { + String name(); + String query(); + LockModeType lockMode() default LockModeType.NONE; + QueryHint[] hints() default {}; + } + + + + + + + + + + + + + + + + + + + @Repeatable(NamedStoredProcedureQueries.class) + @Target({TYPE}) @Retention(RUNTIME) + public @interface NamedStoredProcedureQuery { + String name(); + String procedureName(); + StoredProcedureParameter[] parameters() default {}; + Class[] resultClasses() default {}; + String[] resultSetMappings() default{}; + QueryHint[] hints() default {}; + } + + + + + + + + + + + + + + + + + + + type() default void.class; + NamedAttributeNode[] attributeNodes(); + } + + ]]> + + + + + + + + + + + + + targetEntity() default void.class; + CascadeType[] cascade() default {}; + FetchType fetch() default FetchType.LAZY; + String mappedBy() default ""; + boolean orphanRemoval() default false; + } + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + targetEntity() default void.class; + CascadeType[] cascade() default {}; + FetchType fetch() default FetchType.EAGER; + boolean optional() default true; + String mappedBy() default ""; + boolean orphanRemoval() default false; + } + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface OrderBy { + String value() default ""; + } + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface OrderColumn { + String name() default ""; + boolean nullable() default true; + boolean insertable() default true; + boolean updatable() default true; + String columnDefinition() default ""; + String options() default ""; + } + + + + + + + + + + + + + + + + + + public enum ParameterMode { IN, INOUT, OUT, REF_CURSOR } + + + + + + + + + + + + + + + + + + @Target({METHOD}) @Retention(RUNTIME) + public @interface PostLoad {} + + + + + + + + + + + + + + + + @Target({METHOD}) @Retention(RUNTIME) + public @interface PostPersist {} + + + + + + + + + + + + + + + + @Target({METHOD}) @Retention(RUNTIME) + public @interface PostRemove {} + + + + + + + + + + + + + + + + @Target({METHOD}) @Retention(RUNTIME) + public @interface PostUpdate {} + + + + + + + + + + + + + + + + @Target({METHOD}) @Retention(RUNTIME) + public @interface PrePersist {} + + + + + + + + + + + + + + + + @Target({METHOD}) @Retention(RUNTIME) + public @interface PreRemove {} + + + + + + + + + + + + + + + + @Target({METHOD}) @Retention(RUNTIME) + public @interface PreUpdate {} + + + + + + + + + + + + + + + + @Repeatable(PrimaryKeyJoinColumns.class) + @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME) + public @interface PrimaryKeyJoinColumn { + String name() default ""; + String referencedColumnName() default ""; + String columnDefinition() default ""; + String options() default ""; + ForeignKey foreignKey() default @ForeignKey(PROVIDER_DEFAULT); + } + + + + + + + + + + + + + + + + + + + @Target({}) @Retention(RUNTIME) + public @interface QueryHint { + String name(); + String value(); + } + + + + + + + + + + + + + + + + + @Repeatable(SecondaryTables.class) + @Target({TYPE}) @Retention(RUNTIME) + public @interface SecondaryTable { + String name(); + String catalog() default ""; + String schema() default ""; + PrimaryKeyJoinColumn[] pkJoinColumns() default {}; + ForeignKey foreignKey() default @ForeignKey(ConstraintMode.PROVIDER_DEFAULT); + UniqueConstraint[] uniqueConstraints() default {}; + Index[] indexes() default {}; + CheckConstraint[] check() default {}; + String comment() default ""; + String options() default ""; + } + + + + + + + + + + + + + + + + + + + + + + + + + + + @Repeatable(SequenceGenerators.class) + @Target({TYPE, METHOD, FIELD, PACKAGE}) @Retention(RUNTIME) + public @interface SequenceGenerator { + String name() default ""; + String sequenceName() default ""; + String catalog() default ""; + String schema() default ""; + int initialValue() default 1; + int allocationSize() default 50; + String options() default ""; + } + + + + + + + + + + + + + + + + + + + + + + @Repeatable(SqlResultSetMappings.class) + @Target({TYPE}) @Retention(RUNTIME) + public @interface SqlResultSetMapping { + String name(); + EntityResult[] entities() default {}; + ConstructorResult[] classes() default{}; + ColumnResult[] columns() default {}; + } + + + + + + + + + + + + + + + + + type(); + } + + ]]> + + + + + + + + + + + + + + + + @Target({TYPE}) @Retention(RUNTIME) + public @interface Table { + String name() default ""; + String catalog() default ""; + String schema() default ""; + UniqueConstraint[] uniqueConstraints() default {}; + Index[] indexes() default {}; + CheckConstraint[] check() default {}; + String comment() default ""; + String options() default ""; + } + + + + + + + + + + + + + + + + + + + + + + @Repeatable(TableGenerators.class) + @Target({TYPE, METHOD, FIELD, PACKAGE}) @Retention(RUNTIME) + public @interface TableGenerator { + String name() default ""; + String table() default ""; + String catalog() default ""; + String schema() default ""; + String pkColumnName() default ""; + String valueColumnName() default ""; + String pkColumnValue() default ""; + int initialValue() default 0; + int allocationSize() default 50; + UniqueConstraint[] uniqueConstraints() default {}; + Indexes[] indexes() default {}; + String options() default ""; + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface Temporal { + TemporalType value(); + } + + + + + + + + + + + + + @Deprecated(since = "3.2") + public enum TemporalType { + DATE, // java.sql.Date + TIME, // java.sql.Time + TIMESTAMP // java.sql.Timestamp + } + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface Transient {} + + + + + + + + + + + + + @Target({}) @Retention(RUNTIME) + public @interface UniqueConstraint { + String name() default ""; + String[] columnNames(); + String options() default ""; + } + + + + + + + + + + + + + + + + + @Target({METHOD, FIELD}) @Retention(RUNTIME) + public @interface Version {} + + + + + + + + + + + + diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_2.mdd b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_2.mdd new file mode 100644 index 000000000000..09375b8799c0 --- /dev/null +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_2.mdd @@ -0,0 +1,100 @@ + + + + + persistence + https://jakarta.ee/xml/ns/persistence + Persistence + + PersistenceUnit + + + org.netbeans.modules.j2ee.persistence.dd.common.Persistence + + + + persistence-unit + https://jakarta.ee/xml/ns/persistence + PersistenceUnit + + Description + + + Provider + + + JtaDataSource + + + NonJtaDataSource + + + MappingFile + + + JarFile + + + Class2 + + + ExcludeUnlistedClasses + + + Properties + + + org.netbeans.modules.j2ee.persistence.dd.common.PersistenceUnit + + + + string + http://www.w3.org/2001/XMLSchema + String + java.lang.String + + + boolean + http://www.w3.org/2001/XMLSchema + Boolean + boolean + + + properties + https://jakarta.ee/xml/ns/persistence + Properties + + Property2 + + + org.netbeans.modules.j2ee.persistence.dd.common.Properties + + + + property + https://jakarta.ee/xml/ns/persistence + Property + + org.netbeans.modules.j2ee.persistence.dd.common.Property + + + diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_2.xsd b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_2.xsd new file mode 100644 index 000000000000..d4f98f8f7d04 --- /dev/null +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/dd/resources/persistence_3_2.xsd @@ -0,0 +1,342 @@ + + + + + + + + + ... + + + ]]> + + + + + + + + + + + + + + + + + + + + + + Configuration of a persistence unit. + + + + + + + + + + + + Description of this persistence unit. + + + + + + + + + + + + Provider class that supplies EntityManagers for this + persistence unit. + + + + + + + + + + + + The container-specific name of the JTA datasource to use. + + + + + + + + + + + + The container-specific name of a non-JTA datasource to use. + + + + + + + + + + + + File containing mapping information. Loaded as a resource + by the persistence provider. + + + + + + + + + + + + Jar file that is to be scanned for managed classes. + + + + + + + + + + + + Managed class to be included in the persistence unit and + to scan for annotations. It should be annotated + with either @Entity, @Embeddable or @MappedSuperclass. + + + + + + + + + + + + When set to true then only listed classes and jars will + be scanned for persistent classes, otherwise the + enclosing jar or directory will also be scanned. + Not applicable to Java SE persistence units. + + + + + + + + + + + + Defines whether caching is enabled for the + persistence unit if caching is supported by the + persistence provider. When set to ALL, all entities + will be cached. When set to NONE, no entities will + be cached. When set to ENABLE_SELECTIVE, only entities + specified as cacheable will be cached. When set to + DISABLE_SELECTIVE, entities specified as not cacheable + will not be cached. When not specified or when set to + UNSPECIFIED, provider defaults may apply. + + + + + + + + + + + + The validation mode to be used for the persistence unit. + + + + + + + + + + + + + A list of standard and vendor-specific properties + and hints. + + + + + + + + + A name-value pair. + + + + + + + + + + + + + + + + + + + + Name used in code to reference this persistence unit. + + + + + + + + + + + + Type of transactions used by EntityManagers from this + persistence unit. + + + + + + + + + + + + + + + + + + + public enum PersistenceUnitTransactionType {JTA, RESOURCE_LOCAL}; + + + + + + + + + + + + + + + + public enum SharedCacheMode { ALL, NONE, ENABLE_SELECTIVE, DISABLE_SELECTIVE, UNSPECIFIED}; + + + + + + + + + + + + + + + + + + + public enum ValidationMode { AUTO, CALLBACK, NONE}; + + + + + + + + + + + diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/provider/Provider.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/provider/Provider.java index 41ad72980a0d..f95a429ede68 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/provider/Provider.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/provider/Provider.java @@ -83,7 +83,9 @@ public boolean isOnClassPath(ClassPath cp) boolean ret = cp.findResource(classRelativePath) != null; if(ret && version != null) { - if(Persistence.VERSION_3_1.equals(version)){ + if(Persistence.VERSION_3_2.equals(version)) { + ret &= cp.findResource("jakarta/persistence/criteria/CriteriaSelect.class") != null; + } else if(Persistence.VERSION_3_1.equals(version)){ ret &= cp.findResource("jakarta/persistence/spi/TransformerException.class") != null; } else if(Persistence.VERSION_3_0.equals(version)){ ret &= cp.findResource("jakarta/persistence/Entity.class") != null; @@ -140,7 +142,9 @@ public final Property getTableGenerationProperty(String strategy, String version return null; } Property result; - if (Persistence.VERSION_3_1.equals(version)) { + if (Persistence.VERSION_3_2.equals(version)) { + result = new org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.Property(); + } else if (Persistence.VERSION_3_1.equals(version)) { result = new org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.Property(); } else if (Persistence.VERSION_3_0.equals(version)) { result = new org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.Property(); diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/provider/ProviderUtil.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/provider/ProviderUtil.java index 8d9720d8e455..eca1564d3782 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/provider/ProviderUtil.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/provider/ProviderUtil.java @@ -68,6 +68,7 @@ public class ProviderUtil { public static final Provider HIBERNATE_PROVIDER2_2 = new HibernateProvider(Persistence.VERSION_2_2); public static final Provider HIBERNATE_PROVIDER3_0 = new HibernateProvider(Persistence.VERSION_3_0); public static final Provider HIBERNATE_PROVIDER3_1 = new HibernateProvider(Persistence.VERSION_3_1); + public static final Provider HIBERNATE_PROVIDER3_2 = new HibernateProvider(Persistence.VERSION_3_2); public static final Provider TOPLINK_PROVIDER1_0 = ToplinkProvider.create(Persistence.VERSION_1_0); public static final Provider ECLIPSELINK_PROVIDER1_0 = new EclipseLinkProvider(Persistence.VERSION_1_0); public static final Provider ECLIPSELINK_PROVIDER2_0 = new EclipseLinkProvider(Persistence.VERSION_2_0); @@ -75,6 +76,7 @@ public class ProviderUtil { public static final Provider ECLIPSELINK_PROVIDER2_2 = new EclipseLinkProvider(Persistence.VERSION_2_2); public static final Provider ECLIPSELINK_PROVIDER3_0 = new EclipseLinkProvider(Persistence.VERSION_3_0); public static final Provider ECLIPSELINK_PROVIDER3_1 = new EclipseLinkProvider(Persistence.VERSION_3_1); + public static final Provider ECLIPSELINK_PROVIDER3_2 = new EclipseLinkProvider(Persistence.VERSION_3_2); public static final Provider KODO_PROVIDER = new KodoProvider(); public static final Provider DATANUCLEUS_PROVIDER1_0 = new DataNucleusProvider(Persistence.VERSION_1_0); public static final Provider DATANUCLEUS_PROVIDER2_0 = new DataNucleusProvider(Persistence.VERSION_2_0); @@ -82,6 +84,7 @@ public class ProviderUtil { public static final Provider DATANUCLEUS_PROVIDER2_2 = new DataNucleusProvider(Persistence.VERSION_2_2); public static final Provider DATANUCLEUS_PROVIDER3_0 = new DataNucleusProvider(Persistence.VERSION_3_0); public static final Provider DATANUCLEUS_PROVIDER3_1 = new DataNucleusProvider(Persistence.VERSION_3_1); + public static final Provider DATANUCLEUS_PROVIDER3_2 = new DataNucleusProvider(Persistence.VERSION_3_2); public static final Provider OPENJPA_PROVIDER1_0 = new OpenJPAProvider(Persistence.VERSION_1_0); public static final Provider OPENJPA_PROVIDER2_0 = new OpenJPAProvider(Persistence.VERSION_2_0); public static final Provider OPENJPA_PROVIDER2_1 = new OpenJPAProvider(Persistence.VERSION_2_1); @@ -92,6 +95,7 @@ public class ProviderUtil { public static final Provider DEFAULT_PROVIDER2_2 = new DefaultProvider(Persistence.VERSION_2_2); public static final Provider DEFAULT_PROVIDER3_0 = new DefaultProvider(Persistence.VERSION_3_0); public static final Provider DEFAULT_PROVIDER3_1 = new DefaultProvider(Persistence.VERSION_3_1); + public static final Provider DEFAULT_PROVIDER3_2 = new DefaultProvider(Persistence.VERSION_3_2); /** * TopLink provider using the provider class that was used in NetBeans 5.5. Needed * for maintaining backwards compatibility with persistence units created in 5.5. @@ -120,29 +124,32 @@ public static Provider getProvider(String providerClass, Project project) { return getContainerManagedProvider(project); } - String ver = PersistenceUtils.getJPAVersion(project); - ver = ver == null ? Persistence.VERSION_3_1 : ver; - - Provider ret = null; - switch(ver) { - case Persistence.VERSION_1_0: - ret = DEFAULT_PROVIDER; - break; - case Persistence.VERSION_2_0: - ret = DEFAULT_PROVIDER2_0; - break; - case Persistence.VERSION_2_1: - ret = DEFAULT_PROVIDER2_1; - break; - case Persistence.VERSION_2_2: - ret = DEFAULT_PROVIDER2_2; - break; - case Persistence.VERSION_3_0: - ret = DEFAULT_PROVIDER3_0; - break; - case Persistence.VERSION_3_1: - ret = DEFAULT_PROVIDER3_1; - }// some unknown provider + String ver = PersistenceUtils.getJPAVersion(project); + ver = ver == null ? Persistence.VERSION_3_1 : ver; + + Provider ret = null; + switch(ver) { + case Persistence.VERSION_1_0: + ret = DEFAULT_PROVIDER; + break; + case Persistence.VERSION_2_0: + ret = DEFAULT_PROVIDER2_0; + break; + case Persistence.VERSION_2_1: + ret = DEFAULT_PROVIDER2_1; + break; + case Persistence.VERSION_2_2: + ret = DEFAULT_PROVIDER2_2; + break; + case Persistence.VERSION_3_0: + ret = DEFAULT_PROVIDER3_0; + break; + case Persistence.VERSION_3_1: + ret = DEFAULT_PROVIDER3_1; + break; + case Persistence.VERSION_3_2: + ret = DEFAULT_PROVIDER3_2; + }// some unknown provider for (Provider each : getAllProviders()) { if (each.getProviderClass().equals(providerClass.trim())) { @@ -296,7 +303,9 @@ public static void setTableGeneration(PersistenceUnit persistenceUnit, String ta return; } String version = Persistence.VERSION_1_0; - if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) { + if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) { + version = Persistence.VERSION_3_2; + } else if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) { version = Persistence.VERSION_3_1; } else if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) { version = Persistence.VERSION_3_0; @@ -394,7 +403,9 @@ public static PersistenceUnit buildPersistenceUnit(String name, Provider provide Parameters.notNull("provider", provider); Parameters.notNull("connection", connection); PersistenceUnit persistenceUnit = null; - if (Persistence.VERSION_3_1.equals(version)) { + if (Persistence.VERSION_3_2.equals(version)) { + persistenceUnit = new org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit(); + } else if (Persistence.VERSION_3_1.equals(version)) { persistenceUnit = new org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit(); } else if (Persistence.VERSION_3_0.equals(version)) { persistenceUnit = new org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit(); @@ -468,7 +479,9 @@ public static void setDatabaseConnection(PersistenceUnit persistenceUnit, Provid Property[] properties = getProperties(persistenceUnit); String version = Persistence.VERSION_1_0; - if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) {// we have persistence unit with specific version, should use it + if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) {// we have persistence unit with specific version, should use it + version = Persistence.VERSION_3_2; + } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) {// we have persistence unit with specific version, should use it version = Persistence.VERSION_3_1; } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) {// we have persistence unit with specific version, should use it version = Persistence.VERSION_3_0; @@ -579,7 +592,9 @@ public static Provider getProvider(PersistenceUnit persistenceUnit) { public static Provider getProvider(PersistenceUnit persistenceUnit, Provider[] providers) { Parameters.notNull("persistenceUnit", persistenceUnit); //NOI18N String version = Persistence.VERSION_1_0; - if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) {// we have persistence unit with specific version, should use it + if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) {// we have persistence unit with specific version, should use it + version = Persistence.VERSION_3_2; + } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) {// we have persistence unit with specific version, should use it version = Persistence.VERSION_3_1; } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) {// we have persistence unit with specific version, should use it version = Persistence.VERSION_3_0; @@ -627,23 +642,25 @@ public static Provider getProvider(PersistenceUnit persistenceUnit, Provider[] p } } } - if(top_provider == null) { - switch (version) { - case Persistence.VERSION_1_0: - return DEFAULT_PROVIDER; - case Persistence.VERSION_2_0: - return DEFAULT_PROVIDER2_0; - case Persistence.VERSION_2_1: - return DEFAULT_PROVIDER2_1; - case Persistence.VERSION_2_2: - return DEFAULT_PROVIDER2_2; - case Persistence.VERSION_3_0: - return DEFAULT_PROVIDER3_0; - default: - return DEFAULT_PROVIDER3_1; - }// some unknown provider - } - return top_provider; + if(top_provider == null) { + switch (version) { + case Persistence.VERSION_1_0: + return DEFAULT_PROVIDER; + case Persistence.VERSION_2_0: + return DEFAULT_PROVIDER2_0; + case Persistence.VERSION_2_1: + return DEFAULT_PROVIDER2_1; + case Persistence.VERSION_2_2: + return DEFAULT_PROVIDER2_2; + case Persistence.VERSION_3_0: + return DEFAULT_PROVIDER3_0; + case Persistence.VERSION_3_2: + return DEFAULT_PROVIDER3_2; + default: + return DEFAULT_PROVIDER3_1; + }// some unknown provider + } + return top_provider; } //analize properties for best match provider version @@ -802,7 +819,9 @@ public static void addPersistenceUnit(PersistenceUnit persistenceUnit, Project p */ public static void addPersistenceUnit(PersistenceUnit persistenceUnit, Project project, FileObject root) throws InvalidPersistenceXmlException { String version = Persistence.VERSION_1_0; - if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) {// we have persistence unit with specific version, should use it + if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) {// we have persistence unit with specific version, should use it + version = Persistence.VERSION_3_2; + } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) {// we have persistence unit with specific version, should use it version = Persistence.VERSION_3_1; } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) {// we have persistence unit with specific version, should use it version = Persistence.VERSION_3_0; @@ -1017,6 +1036,9 @@ public static String getDatasourceName(PersistenceUnit pu) { */ public static Provider[] getAllProviders() { return new Provider[] { + DATANUCLEUS_PROVIDER3_2, + ECLIPSELINK_PROVIDER3_2, + HIBERNATE_PROVIDER3_2, DATANUCLEUS_PROVIDER3_1, ECLIPSELINK_PROVIDER3_1, HIBERNATE_PROVIDER3_1, diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/EntityManagerGenerationStrategySupport.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/EntityManagerGenerationStrategySupport.java index 1927e1a33e7e..847f1434aea5 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/EntityManagerGenerationStrategySupport.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/spi/entitymanagergenerator/EntityManagerGenerationStrategySupport.java @@ -459,7 +459,9 @@ private String getPersistenceVersion() { } else { version = Persistence.VERSION_1_0; } - if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) {// we have persistence unit with specific version, should use it + if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) {// we have persistence unit with specific version, should use it + version = Persistence.VERSION_3_2; + } else if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) {// we have persistence unit with specific version, should use it version = Persistence.VERSION_3_1; } else if (persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) {// we have persistence unit with specific version, should use it version = Persistence.VERSION_3_0; diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/ui/resources/layer.xml b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/ui/resources/layer.xml index a6dd6b2d443d..d0200cc1dc9f 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/ui/resources/layer.xml +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/ui/resources/layer.xml @@ -222,6 +222,7 @@ + diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/ui/resources/persistence-3.2.xml b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/ui/resources/persistence-3.2.xml new file mode 100644 index 000000000000..c0726c2267b7 --- /dev/null +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/ui/resources/persistence-3.2.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PUDataObject.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PUDataObject.java index 0c82fb35c9f2..7a2fdfca63f2 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PUDataObject.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PUDataObject.java @@ -184,7 +184,10 @@ public boolean parseDocument() { Persistence newPersistence; Persistence cleanPersistence; try (InputStream is = getEditorSupport().getInputStream()) { - if(Persistence.VERSION_3_1.equals(version)) { + if(Persistence.VERSION_3_2.equals(version)) { + newPersistence = org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.Persistence.createGraph(is); + cleanPersistence = new org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.Persistence(); + } else if(Persistence.VERSION_3_1.equals(version)) { newPersistence = org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.Persistence.createGraph(is); cleanPersistence = new org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.Persistence(); } else if(Persistence.VERSION_3_0.equals(version)) { diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceCatalog.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceCatalog.java index 8841f85dcef9..273dd90ece32 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceCatalog.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceCatalog.java @@ -60,6 +60,7 @@ private void initialize(){ schemas.add(new SchemaInfo("persistence_2_1.xsd", RESOURCE_PATH, PERSISTENCE_NS)); schemas.add(new SchemaInfo("persistence_2_2.xsd", RESOURCE_PATH, PERSISTENCE_NS)); schemas.add(new SchemaInfo("persistence_3_0.xsd", RESOURCE_PATH, PERSISTENCE_JAKARTA_NS)); + schemas.add(new SchemaInfo("persistence_3_2.xsd", RESOURCE_PATH, PERSISTENCE_JAKARTA_NS)); // orm schemas.add(new SchemaInfo("orm_1_0.xsd", RESOURCE_PATH, ORM_OLD_NS)); schemas.add(new SchemaInfo("orm_2_0.xsd", RESOURCE_PATH, ORM_OLD_NS)); @@ -67,6 +68,7 @@ private void initialize(){ schemas.add(new SchemaInfo("orm_2_2.xsd", RESOURCE_PATH, ORM_NS)); schemas.add(new SchemaInfo("orm_3_0.xsd", RESOURCE_PATH, ORM_JAKARTA_NS)); schemas.add(new SchemaInfo("orm_3_1.xsd", RESOURCE_PATH, ORM_JAKARTA_NS)); + schemas.add(new SchemaInfo("orm_3_2.xsd", RESOURCE_PATH, ORM_JAKARTA_NS)); } @Override diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceCfgProperties.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceCfgProperties.java index 15ca760ca94f..0fa119bd5420 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceCfgProperties.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceCfgProperties.java @@ -198,6 +198,10 @@ public class PersistenceCfgProperties { //EclipseLink JPA 3.1 (initially just copy of 3.0) possiblePropertyValues.put(ProviderUtil.ECLIPSELINK_PROVIDER3_1, new HashMap<>()); possiblePropertyValues.get(ProviderUtil.ECLIPSELINK_PROVIDER3_1).putAll(possiblePropertyValues.get(ProviderUtil.ECLIPSELINK_PROVIDER3_0)); + + //EclipseLink JPA 3.2 (initially just copy of 3.0) + possiblePropertyValues.put(ProviderUtil.ECLIPSELINK_PROVIDER3_2, new HashMap<>()); + possiblePropertyValues.get(ProviderUtil.ECLIPSELINK_PROVIDER3_2).putAll(possiblePropertyValues.get(ProviderUtil.ECLIPSELINK_PROVIDER3_0)); //Hibernate JPA 1.0 possiblePropertyValues.put(ProviderUtil.HIBERNATE_PROVIDER1_0, new HashMap()); @@ -244,6 +248,10 @@ public class PersistenceCfgProperties { possiblePropertyValues.put(ProviderUtil.HIBERNATE_PROVIDER3_1, new HashMap()); possiblePropertyValues.get(ProviderUtil.HIBERNATE_PROVIDER3_1).putAll(possiblePropertyValues.get(ProviderUtil.HIBERNATE_PROVIDER3_0)); + //Hibernate JPA 3.2 (initially just copy of 3.0) + possiblePropertyValues.put(ProviderUtil.HIBERNATE_PROVIDER3_2, new HashMap()); + possiblePropertyValues.get(ProviderUtil.HIBERNATE_PROVIDER3_2).putAll(possiblePropertyValues.get(ProviderUtil.HIBERNATE_PROVIDER3_0)); + //OpenJPA JPA 1.0 possiblePropertyValues.put(ProviderUtil.OPENJPA_PROVIDER1_0, new HashMap()); possiblePropertyValues.get(ProviderUtil.OPENJPA_PROVIDER1_0).put(ProviderUtil.OPENJPA_PROVIDER1_0.getJdbcUrl(), null); @@ -601,6 +609,10 @@ public class PersistenceCfgProperties { possiblePropertyValues.put(ProviderUtil.DATANUCLEUS_PROVIDER3_1, new HashMap()); possiblePropertyValues.get(ProviderUtil.DATANUCLEUS_PROVIDER3_1).putAll(possiblePropertyValues.get(ProviderUtil.DATANUCLEUS_PROVIDER3_0)); + //DataNucleus JPA 3.2 (initially just copy of 3.0) + possiblePropertyValues.put(ProviderUtil.DATANUCLEUS_PROVIDER3_2, new HashMap()); + possiblePropertyValues.get(ProviderUtil.DATANUCLEUS_PROVIDER3_2).putAll(possiblePropertyValues.get(ProviderUtil.DATANUCLEUS_PROVIDER3_0)); + //toplink 1.0 possiblePropertyValues.put(ProviderUtil.TOPLINK_PROVIDER1_0, new HashMap()); possiblePropertyValues.get(ProviderUtil.TOPLINK_PROVIDER1_0).put(ProviderUtil.TOPLINK_PROVIDER1_0.getJdbcUrl(), null); diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceToolBarMVElement.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceToolBarMVElement.java index 186f4a0d41b6..6dd8c8368a3d 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceToolBarMVElement.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceToolBarMVElement.java @@ -404,7 +404,10 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { PersistenceUnit punit; boolean useModelgen = false; String modelGenLib = null; - if(Persistence.VERSION_3_1.equals(version)) { + if(Persistence.VERSION_3_2.equals(version)) { + useModelgen = true; + punit = new org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit(); + } else if(Persistence.VERSION_3_1.equals(version)) { useModelgen = true; punit = new org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit(); } else if(Persistence.VERSION_3_0.equals(version)) { diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceUnitPanel.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceUnitPanel.java index 31d7dc0f25cc..960cf2df6ce0 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceUnitPanel.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/PersistenceUnitPanel.java @@ -211,7 +211,9 @@ private void setVisiblePanel(){ } private void initCache(){ String caching = ""; - if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) { + if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) { + caching = ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) persistenceUnit).getSharedCacheMode(); + } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) { caching = ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) persistenceUnit).getSharedCacheMode(); } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) { caching = ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) persistenceUnit).getSharedCacheMode(); @@ -249,7 +251,9 @@ else if(cachingTypes[3].equals(caching)) private void initValidation(){ String validation = ""; - if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) { + if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) { + validation = ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) persistenceUnit).getValidationMode(); + } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) { validation = ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) persistenceUnit).getValidationMode(); } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) { validation = ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) persistenceUnit).getValidationMode(); @@ -532,7 +536,9 @@ else if(source==ddNoValidation) vMode = validationModes[2]; } if(!"".equals(cType)) { - if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) { + if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) { + ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) persistenceUnit).setSharedCacheMode(cType); + } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) { ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) persistenceUnit).setSharedCacheMode(cType); } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) { ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) persistenceUnit).setSharedCacheMode(cType); @@ -544,7 +550,9 @@ else if(source==ddNoValidation) ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_2_0.PersistenceUnit) persistenceUnit).setSharedCacheMode(cType); } } else if(!"".equals(vMode)) { - if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) { + if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) { + ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_2.PersistenceUnit) persistenceUnit).setValidationMode(vMode); + } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) { ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_1.PersistenceUnit) persistenceUnit).setValidationMode(vMode); } else if(persistenceUnit instanceof org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) { ((org.netbeans.modules.j2ee.persistence.dd.persistence.model_3_0.PersistenceUnit) persistenceUnit).setValidationMode(vMode); diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/Util.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/Util.java index 4101fca1ee3d..01f71945a303 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/Util.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/unit/Util.java @@ -80,7 +80,8 @@ public static ArrayList getAvailPropNames(Persistence persistence, Provi } } } - if(Persistence.VERSION_3_1.equals(persistence.getVersion()) + if(Persistence.VERSION_3_2.equals(persistence.getVersion()) + || Persistence.VERSION_3_1.equals(persistence.getVersion()) || Persistence.VERSION_3_0.equals(persistence.getVersion())) { availProps.replaceAll(s -> s.replace(PersistenceUnit.JAVAX_NAMESPACE, PersistenceUnit.JAKARTA_NAMESPACE)); } diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/util/PersistenceProviderComboboxHelper.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/util/PersistenceProviderComboboxHelper.java index 30ae85ea9d66..5b7f1d219fda 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/util/PersistenceProviderComboboxHelper.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/util/PersistenceProviderComboboxHelper.java @@ -180,7 +180,8 @@ private void initCombo(JComboBox providerCombo) { || Util.isJPAVersionSupported(project, Persistence.VERSION_2_1) || Util.isJPAVersionSupported(project, Persistence.VERSION_2_2) || Util.isJPAVersionSupported(project, Persistence.VERSION_3_0) - || Util.isJPAVersionSupported(project, Persistence.VERSION_3_1)) + || Util.isJPAVersionSupported(project, Persistence.VERSION_3_1) + || Util.isJPAVersionSupported(project, Persistence.VERSION_3_2)) && (defProviderVersion == null || defProviderVersion.equals(Persistence.VERSION_1_0));//jpa 3.1 is supported by default (or first) is jpa1.0 or udefined version provider if(specialCase){ for (int i = 1; i Date: Tue, 27 Feb 2024 11:15:02 +0100 Subject: [PATCH 129/254] Micronaut: Code completion for repository finder methods enhanced. --- .../MicronautDataCompletionCollector.java | 35 +++- .../MicronautDataCompletionProvider.java | 55 +++++- .../MicronautDataCompletionTask.java | 182 +++++++++++------- .../MicronautExpressionLanguageParser.java | 6 +- 4 files changed, 199 insertions(+), 79 deletions(-) diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java index e606e8ef3a32..6cad8cbb1679 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java @@ -23,9 +23,12 @@ import com.sun.source.util.TreePath; import java.io.IOException; import java.util.ArrayList; +import java.util.HashSet; import java.util.Iterator; import java.util.List; +import java.util.Set; import java.util.function.Consumer; +import java.util.stream.Collectors; import javax.lang.model.element.Element; import javax.lang.model.element.ElementKind; import javax.lang.model.element.ExecutableElement; @@ -126,13 +129,14 @@ public Completion createControllerMethodItem(CompilationInfo info, VariableEleme } return null; } - @Override public Completion createFinderMethodItem(String name, String returnType, int offset) { Builder builder = CompletionCollector.newBuilder(name).kind(Completion.Kind.Method).sortText(String.format("%04d%s", 10, name)); if (returnType != null) { - builder.insertText(new StringBuilder("${1:").append(returnType).append("} ").append(name).append("$0()").toString()); - builder.insertTextFormat(Completion.TextFormat.Snippet); + builder.labelDetail("(...)") + .labelDescription(returnType) + .insertText(new StringBuilder("${1:").append(returnType).append("} ").append(name).append("$2($0);").toString()) + .insertTextFormat(Completion.TextFormat.Snippet); } return builder.build(); } @@ -141,6 +145,30 @@ public Completion createFinderMethodNameItem(String prefix, String name, int off return CompletionCollector.newBuilder(prefix + name).kind(Completion.Kind.Method).sortText(String.format("%04d%s", 10, name)).build(); } @Override + public Completion createFinderMethodParam(CompilationInfo info, String name, TypeMirror type, List annotations, int offset) { + String returnType = Utils.getTypeName(info, type, false, false).toString(); + Set> handles = new HashSet<>(); + StringBuilder sb = new StringBuilder(); + for (TypeElement ann : annotations) { + sb.append('@').append(ann.getSimpleName()).append(' '); + handles.add(ElementHandle.create(ann)); + } + if (type.getKind() == TypeKind.DECLARED) { + handles.add(ElementHandle.create((TypeElement) ((DeclaredType) type).asElement())); + } + sb.append(returnType).append(' ').append(name); + Builder builder = CompletionCollector.newBuilder(name).kind(Completion.Kind.Property).sortText(String.format("%04d%s", 10, name)) + .insertText(sb.toString()).labelDescription(returnType); + if (!handles.isEmpty()) { + builder.additionalTextEdits(() -> modify2TextEdits(JavaSource.forFileObject(info.getFileObject()), copy -> { + copy.toPhase(JavaSource.Phase.ELEMENTS_RESOLVED); + Set toImport = handles.stream().map(handle -> handle.resolve(copy)).filter(te -> te != null).collect(Collectors.toSet()); + copy.rewrite(copy.getCompilationUnit(), GeneratorUtilities.get(copy).addImports(copy.getCompilationUnit(), toImport)); + })); + } + return builder.build(); + } + @Override public Completion createSQLItem(CompletionItem item) { return CompletionCollector.newBuilder(item.getInsertPrefix().toString()) .insertText(item.getInsertPrefix().toString().replace("\"", "\\\"")) @@ -180,7 +208,6 @@ public Completion createBeanPropertyItem(String name, String typeName, int offse .insertText(name) .build(); } - @Override public Completion createEnvPropertyItem(String name, String documentation, int anchorOffset, int offset) { return CompletionCollector.newBuilder(name) diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java index 1baeadfb8f87..e8c6ca792715 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java @@ -26,9 +26,13 @@ import java.io.IOException; import java.net.URL; import java.util.Collections; +import java.util.HashSet; import java.util.Iterator; +import java.util.List; +import java.util.Set; import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.Supplier; +import java.util.stream.Collectors; import javax.lang.model.element.Element; import javax.lang.model.element.ElementKind; import javax.lang.model.element.ExecutableElement; @@ -201,7 +205,8 @@ public void run(ResultIterator resultIterator) throws Exception { public CompletionItem createFinderMethodItem(String name, String returnType, int offset) { CompletionUtilities.CompletionItemBuilder builder = CompletionUtilities.newCompletionItemBuilder(name) .iconResource(MICRONAUT_ICON) - .leftHtmlText("" + name + "") + .leftHtmlText("" + name + "(...)") + .rightHtmlText(returnType) .sortPriority(10); if (returnType != null) { builder.onSelect(ctx -> { @@ -211,7 +216,7 @@ public CompletionItem createFinderMethodItem(String name, String returnType, int } catch (BadLocationException ex) { Exceptions.printStackTrace(ex); } - String template = "${PAR#1 default=\"" + returnType + "\"} " + name + "${cursor completionInvoke}()"; + String template = "${PAR#1 default=\"" + returnType + "\"} " + name + "${PAR#2 default=\"\"}(${cursor completionInvoke})"; CodeTemplateManager.get(doc).createTemporary(template).insert(ctx.getComponent()); }); } else { @@ -231,6 +236,52 @@ public CompletionItem createFinderMethodNameItem(String prefix, String name, int .build(); } + @Override + public CompletionItem createFinderMethodParam(CompilationInfo info, String name, TypeMirror type, List annotations, int offset) { + String returnType = Utils.getTypeName(info, type, false, false).toString(); + Set> handles = new HashSet<>(); + StringBuilder sb = new StringBuilder(); + for (TypeElement ann : annotations) { + sb.append('@').append(ann.getSimpleName()).append(' '); + handles.add(ElementHandle.create(ann)); + } + if (type.getKind() == TypeKind.DECLARED) { + handles.add(ElementHandle.create((TypeElement) ((DeclaredType) type).asElement())); + } + sb.append(returnType).append(' ').append(name); + return CompletionUtilities.newCompletionItemBuilder(name) + .startOffset(offset) + .iconResource(MICRONAUT_ICON) + .leftHtmlText("" + name + "") + .rightHtmlText(returnType) + .sortPriority(10) + .sortText(name) + .onSelect(ctx -> { + final Document doc = ctx.getComponent().getDocument(); + try { + doc.remove(offset, ctx.getComponent().getCaretPosition() - offset); + doc.insertString(offset, sb.toString(), null); + } catch (BadLocationException ex) { + Exceptions.printStackTrace(ex); + } + try { + ModificationResult mr = ModificationResult.runModificationTask(Collections.singletonList(Source.create(doc)), new UserTask() { + @Override + public void run(ResultIterator resultIterator) throws Exception { + WorkingCopy copy = WorkingCopy.get(resultIterator.getParserResult()); + copy.toPhase(JavaSource.Phase.ELEMENTS_RESOLVED); + Set toImport = handles.stream().map(handle -> handle.resolve(copy)).filter(te -> te != null).collect(Collectors.toSet()); + copy.rewrite(copy.getCompilationUnit(), GeneratorUtilities.get(copy).addImports(copy.getCompilationUnit(), toImport)); + } + }); + mr.commit(); + } catch (IOException | ParseException ex) { + Exceptions.printStackTrace(ex); + } + }) + .build(); + } + @Override public CompletionItem createSQLItem(CompletionItem item) { return item; diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java index d38393908aac..911482001810 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java @@ -29,9 +29,12 @@ import java.util.Arrays; import java.util.Collections; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Set; +import java.util.function.Consumer; import java.util.regex.Matcher; import javax.lang.model.element.AnnotationMirror; import javax.lang.model.element.Element; @@ -83,13 +86,14 @@ public class MicronautDataCompletionTask { private static final String CONTROLLER_ANNOTATION_NAME = "io.micronaut.http.annotation.Controller"; private static final String QUERY_ANNOTATION_TYPE_NAME = "io.micronaut.data.annotation.Query"; private static final String GET = "get"; - private static final List QUERY_PATTERNS = new ArrayList<>(Arrays.asList("find", "get", "query", "read", "retrieve", "search")); - private static final List SPECIAL_QUERY_PATTERNS = new ArrayList<>(Arrays.asList("count", "countDistinct", "delete", "exists", "update")); - private static final List QUERY_PROJECTIONS = new ArrayList<>(Arrays.asList("", "Avg", "Distinct", "Max", "Min", "Sum")); - private static final List CRITERION_EXPRESSIONS = new ArrayList<>(Arrays.asList("", "After", "Before", "Contains", "StartingWith", "StartsWith", "EndingWith", "EndsWith", + private static final List QUERY_PATTERNS = Arrays.asList("find", "get", "query", "read", "retrieve", "search"); + private static final List SPECIAL_QUERY_PATTERNS = Arrays.asList("count", "countDistinct", "delete", "eliminate", "erase", "exists", "remove", "update"); + private static final List INSERT_QUERY_PATTERNS = Arrays.asList("insert", "persist", "save", "store"); + private static final List QUERY_PROJECTIONS = Arrays.asList("", "Avg", "Distinct", "Max", "Min", "Sum"); + private static final List CRITERION_EXPRESSIONS = Arrays.asList("", "After", "Before", "Contains", "StartingWith", "StartsWith", "EndingWith", "EndsWith", "Equal", "Equals", "NotEqual", "NotEquals", "GreaterThan", "GreaterThanEquals", "LessThan", "LessThanEquals", "Like", "Ilike", "In", "InList", "InRange", "Between", - "IsNull", "IsNotNull", "IsEmpty", "IsNotEmpty", "True", "False")); - private static final List COMPOSE_EXPRESSIONS = new ArrayList<>(Arrays.asList("And", "Or")); + "IsNull", "IsNotNull", "IsEmpty", "IsNotEmpty", "True", "False"); + private static final List COMPOSE_EXPRESSIONS = Arrays.asList("And", "Or"); private static final String BY = "By"; private static final String ORDER_BY = "OrderBy"; private static final String COUNT = "count"; @@ -102,6 +106,7 @@ public static interface ItemFactory extends MicronautExpressionLanguageComple T createControllerMethodItem(CompilationInfo info, VariableElement delegateRepository, ExecutableElement delegateMethod, String controllerId, String id, int offset); T createFinderMethodItem(String name, String returnType, int offset); T createFinderMethodNameItem(String prefix, String name, int offset); + T createFinderMethodParam(CompilationInfo info, String name, TypeMirror type, List annotations, int offset); T createSQLItem(CompletionItem item); } @@ -134,8 +139,10 @@ public void run(ResultIterator resultIterator) throws Exception { anchorOffset = ts.offset() + 3; } } - Consumer consumer = (namePrefix, name, type) -> { - items.add(type != null ? factory.createFinderMethodItem(name, type, anchorOffset) : factory.createFinderMethodNameItem(namePrefix, name, anchorOffset)); + Consumer consumer = item -> { + if (item != null) { + items.add(item); + } }; TreeUtilities treeUtilities = cc.getTreeUtilities(); SourcePositions sp = cc.getTrees().getSourcePositions(); @@ -150,14 +157,19 @@ public void run(ResultIterator resultIterator) throws Exception { String headerText = cc.getText().substring(startPos, anchorOffset); int idx = headerText.indexOf('{'); //NOI18N if (idx >= 0) { - resolveFinderMethods(cc, path, prefix, true, consumer); - items.addAll(resolveControllerMethods(cc, path, prefix, factory)); + resolveFinderMethods(cc, path, prefix, true, factory, consumer); + resolveControllerMethods(cc, path, prefix, factory, consumer); } break; case METHOD: Tree returnType = ((MethodTree) path.getLeaf()).getReturnType(); - if (returnType != null && findLastNonWhitespaceToken(ts, (int) sp.getEndPosition(path.getCompilationUnit(), returnType), anchorOffset) == null) { - resolveFinderMethods(cc, path.getParentPath(), prefix, false, consumer); + if (returnType != null) { + TokenSequence last = findLastNonWhitespaceToken(ts, (int) sp.getEndPosition(path.getCompilationUnit(), returnType), anchorOffset); + if (last == null) { + resolveFinderMethods(cc, path.getParentPath(), prefix, false, factory, consumer); + } else if (last.token().id() == JavaTokenId.LPAREN || last.token().id() == JavaTokenId.COMMA) { + resolveFinderMethodParams(cc, path, prefix, factory, consumer); + } } break; case VARIABLE: @@ -165,16 +177,14 @@ public void run(ResultIterator resultIterator) throws Exception { if (type != null && findLastNonWhitespaceToken(ts, (int) sp.getEndPosition(path.getCompilationUnit(), type), anchorOffset) == null) { TreePath parentPath = path.getParentPath(); if (parentPath.getLeaf().getKind() == Tree.Kind.CLASS || parentPath.getLeaf().getKind() == Tree.Kind.INTERFACE) { - resolveFinderMethods(cc, parentPath, prefix, false, consumer); + resolveFinderMethods(cc, parentPath, prefix, false, factory, consumer); } } break; case STRING_LITERAL: if (path.getParentPath().getLeaf().getKind() == Tree.Kind.ASSIGNMENT && path.getParentPath().getParentPath().getLeaf().getKind() == Tree.Kind.ANNOTATION) { - items.addAll(resolveExpressionLanguage(cc, path.getParentPath(), prefix, caretOffset - anchorOffset, factory)); - for (CompletionItem item : resolveQueryAnnotation(cc, path.getParentPath().getParentPath(), prefix, caretOffset - anchorOffset)) { - items.add(factory.createSQLItem(item)); - } + resolveExpressionLanguage(cc, path.getParentPath(), prefix, caretOffset - anchorOffset, factory, consumer); + resolveQueryAnnotation(cc, path.getParentPath().getParentPath(), prefix, caretOffset - anchorOffset, factory, consumer); } break; } @@ -191,7 +201,7 @@ public int getAnchorOffset() { return anchorOffset; } - private List resolveExpressionLanguage(CompilationInfo info, TreePath path, String prefix, int off, MicronautExpressionLanguageCompletion.ItemFactory factory) { + private void resolveExpressionLanguage(CompilationInfo info, TreePath path, String prefix, int off, ItemFactory factory, Consumer consumer) { Matcher matcher = MicronautExpressionLanguageParser.MEXP_PATTERN.matcher(prefix); while (matcher.find() && matcher.groupCount() == 1) { if (off >= matcher.start(1) && off <= matcher.end(1)) { @@ -203,14 +213,15 @@ private List resolveExpressionLanguage(CompilationInfo info, TreePath pat if (newOffset >= 0) { this.anchorOffset = newOffset; } - return result.getItems(); + for (T item : result.getItems()) { + consumer.accept(item); + } } } } - return Collections.emptyList(); } - private List resolveQueryAnnotation(CompilationInfo info, TreePath path, String prefix, int off) { + private void resolveQueryAnnotation(CompilationInfo info, TreePath path, String prefix, int off, ItemFactory factory, Consumer consumer) { Element el = info.getTrees().getElement(path); if (el instanceof TypeElement) { if (QUERY_ANNOTATION_TYPE_NAME.contentEquals(((TypeElement) el).getQualifiedName())) { @@ -241,35 +252,31 @@ private List resolveQueryAnnotation(CompilationInfo info, TreePa if (newOffset >= 0) { this.anchorOffset = newOffset; } - return resultSet.getItems(); + for (CompletionItem item : resultSet.getItems()) { + consumer.accept(factory.createSQLItem(item)); + } } } } - return Collections.emptyList(); } - private List resolveControllerMethods(CompilationController cc, TreePath path, String prefix, ItemFactory factory) { - List items = new ArrayList<>(); - TypeElement te = (TypeElement) cc.getTrees().getElement(path); + private void resolveControllerMethods(CompilationInfo info, TreePath path, String prefix, ItemFactory factory, Consumer consumer) { + TypeElement te = (TypeElement) info.getTrees().getElement(path); AnnotationMirror controllerAnn = Utils.getAnnotation(te.getAnnotationMirrors(), CONTROLLER_ANNOTATION_NAME); if (controllerAnn != null) { - List repositories = Utils.getRepositoriesFor(cc, te); + List repositories = Utils.getRepositoriesFor(info, te); if (!repositories.isEmpty()) { - Utils.collectMissingDataEndpoints(cc, te, prefix, (repository, delegateMethod, controllerId, id) -> { - T item = factory.createControllerMethodItem(cc, repository, delegateMethod, controllerId, id, anchorOffset); - if (item != null) { - items.add(item); - } + Utils.collectMissingDataEndpoints(info, te, prefix, (repository, delegateMethod, controllerId, id) -> { + consumer.accept(factory.createControllerMethodItem(info, repository, delegateMethod, controllerId, id, anchorOffset)); }); } } - return items; } - private void resolveFinderMethods(CompilationInfo info, TreePath path, String prefix, boolean full, Consumer consumer) throws IOException { - TypeUtilities tu = info.getTypeUtilities(); + private void resolveFinderMethods(CompilationInfo info, TreePath path, String prefix, boolean full, ItemFactory factory, Consumer consumer) throws IOException { TypeElement entity = getEntityFor(info, path); if (entity != null) { + TypeUtilities tu = info.getTypeUtilities(); Map prop2Types = new HashMap<>(); for (ExecutableElement method : ElementFilter.methodsIn(entity.getEnclosedElements())) { String methodName = method.getSimpleName().toString(); @@ -290,66 +297,106 @@ private void resolveFinderMethods(CompilationInfo info, TreePath path, String pr prop2Types.put(name, tu.getTypeName(type).toString()); } } - addFindByCompletions(entity, prop2Types, prefix, full, consumer); - } - } - - private void addFindByCompletions(TypeElement entity, Map prop2Types, String prefix, boolean full, Consumer consumer) { - for (String pattern : QUERY_PATTERNS) { - String name = pattern + BY; - if (prefix.length() >= name.length() && prefix.startsWith(name)) { - addPropertyCriterionCompletions(prop2Types, name, prefix, consumer); - } else if (Utils.startsWith(name, prefix)) { - consumer.accept(EMPTY, name, full ? entity.getSimpleName().toString() : null); + for (String pattern : QUERY_PATTERNS) { + if (Utils.startsWith(pattern, prefix) && (full || pattern.length() > prefix.length())) { + consumer.accept(full ? factory.createFinderMethodItem(pattern, entity.getSimpleName().toString(), anchorOffset) + : factory.createFinderMethodNameItem(EMPTY, pattern, anchorOffset)); + } + String name = pattern + BY; + if (prefix.length() >= name.length() && prefix.startsWith(name)) { + addPropertyCriterionCompletions(prop2Types, name, prefix, factory, consumer); + } else if (Utils.startsWith(name, prefix)) { + consumer.accept(full ? factory.createFinderMethodItem(name, entity.getSimpleName().toString(), anchorOffset) + : factory.createFinderMethodNameItem(EMPTY, name, anchorOffset)); + } + for (String projection : QUERY_PROJECTIONS) { + for (String propName : prop2Types.keySet()) { + name = pattern + projection + propName + BY; + if (prefix.length() >= name.length() && prefix.startsWith(name)) { + addPropertyCriterionCompletions(prop2Types, name, prefix, factory, consumer); + } else if (Utils.startsWith(name, prefix)) { + consumer.accept(full ? factory.createFinderMethodItem(name, prop2Types.get(propName), anchorOffset) + : factory.createFinderMethodNameItem(EMPTY, name, anchorOffset)); + } + } + } } - for (String projection : QUERY_PROJECTIONS) { + for (String pattern : SPECIAL_QUERY_PATTERNS) { + if (Utils.startsWith(pattern, prefix) && (full || pattern.length() > prefix.length())) { + consumer.accept(full ? factory.createFinderMethodItem(pattern, pattern.startsWith(COUNT) ? "int" : pattern.startsWith(EXISTS) ? "boolean" : "void", anchorOffset) + : factory.createFinderMethodNameItem(EMPTY, pattern, anchorOffset)); + } for (String propName : prop2Types.keySet()) { - name = pattern + projection + propName + BY; + String name = pattern + BY + propName; if (prefix.length() >= name.length() && prefix.startsWith(name)) { - addPropertyCriterionCompletions(prop2Types, name, prefix, consumer); + addPropertyCriterionCompletions(prop2Types, name, prefix, factory, consumer); } else if (Utils.startsWith(name, prefix)) { - consumer.accept(EMPTY, name, full ? prop2Types.get(propName) : null); + consumer.accept(full ? factory.createFinderMethodItem(name, name.startsWith(COUNT) ? "int" : name.startsWith(EXISTS) ? "boolean" : "void", anchorOffset) + : factory.createFinderMethodNameItem(EMPTY, name, anchorOffset)); } } } - } - for (String pattern : SPECIAL_QUERY_PATTERNS) { - for (String propName : prop2Types.keySet()) { - String name = pattern + propName + BY; - if (prefix.length() >= name.length() && prefix.startsWith(name)) { - addPropertyCriterionCompletions(prop2Types, name, prefix, consumer); - } else if (Utils.startsWith(name, prefix)) { - consumer.accept(EMPTY, name, full ? name.startsWith(COUNT) ? "int" : name.startsWith(EXISTS) ? "boolean" : "void" : null); + for (String pattern : INSERT_QUERY_PATTERNS) { + if (Utils.startsWith(pattern, prefix) && (full || pattern.length() > prefix.length())) { + consumer.accept(full ? factory.createFinderMethodItem(pattern, entity.getSimpleName().toString(), anchorOffset) + : factory.createFinderMethodNameItem(EMPTY, pattern, anchorOffset)); } } } } - private void addPropertyCriterionCompletions(Map prop2Types, String namePrefix, String prefix, Consumer consumer) { + private void addPropertyCriterionCompletions(Map prop2Types, String namePrefix, String prefix, ItemFactory factory, Consumer consumer) { for (String propName : prop2Types.keySet()) { for (String criterion : CRITERION_EXPRESSIONS) { String name = propName + criterion; if (prefix.length() >= namePrefix.length() + name.length() && prefix.startsWith(namePrefix + name)) { - addComposeAndOrderCompletions(prop2Types, namePrefix + name, prefix, consumer); + addComposeAndOrderCompletions(prop2Types, namePrefix + name, prefix, factory, consumer); } else if (Utils.startsWith(namePrefix + name, prefix)) { - consumer.accept(namePrefix, name, null); + consumer.accept(factory.createFinderMethodNameItem(namePrefix, name, anchorOffset)); } } } } - private void addComposeAndOrderCompletions(Map prop2Types, String namePrefix, String prefix, Consumer consumer) { + private void addComposeAndOrderCompletions(Map prop2Types, String namePrefix, String prefix, ItemFactory factory, Consumer consumer) { for (String name : COMPOSE_EXPRESSIONS) { if (prefix.length() >= namePrefix.length() + name.length() && prefix.startsWith(namePrefix + name)) { - addPropertyCriterionCompletions(prop2Types, namePrefix + name, prefix, consumer); + addPropertyCriterionCompletions(prop2Types, namePrefix + name, prefix, factory, consumer); } else if (Utils.startsWith(namePrefix + name, prefix)) { - consumer.accept(namePrefix, name, null); + consumer.accept(factory.createFinderMethodNameItem(namePrefix, name, anchorOffset)); } } for (String propName : prop2Types.keySet()) { String name = ORDER_BY + propName; if (prefix.length() < namePrefix.length() + name.length() && Utils.startsWith(namePrefix + name, prefix)) { - consumer.accept(namePrefix, name, null); + consumer.accept(factory.createFinderMethodNameItem(namePrefix, name, anchorOffset)); + } + } + } + + private void resolveFinderMethodParams(CompilationInfo info, TreePath path, String prefix, ItemFactory factory, Consumer consumer) { + TypeElement entity = getEntityFor(info, path.getParentPath()); + if (entity != null) { + MethodTree method = (MethodTree) path.getLeaf(); + SourcePositions sp = info.getTrees().getSourcePositions(); + Set paramNames = new HashSet<>(); + for (VariableTree param : method.getParameters()) { + if (sp.getEndPosition(path.getCompilationUnit(), param) < anchorOffset) { + paramNames.add(param.getName().toString()); + } + } + for (VariableElement variableElement : ElementFilter.fieldsIn(entity.getEnclosedElements())) { + if (!paramNames.contains(variableElement.getSimpleName().toString())) { + List annotations = new ArrayList<>(); + for (AnnotationMirror am : variableElement.getAnnotationMirrors()) { + TypeElement te = (TypeElement) am.getAnnotationType().asElement(); + String fqn = te.getQualifiedName().toString(); + if (fqn.equals("io.micronaut.data.annotation.Id") || fqn.startsWith("jakarta.validation.constraints.")) { + annotations.add(te); + } + } + consumer.accept(factory.createFinderMethodParam(info, variableElement.getSimpleName().toString(), variableElement.asType(), annotations, anchorOffset)); + } } } } @@ -399,9 +446,4 @@ private static TokenSequence previousNonWhitespaceToken(TokenSequen } return null; } - - @FunctionalInterface - private static interface Consumer { - void accept(String namePrefix, String name, String type); - } } diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/expression/MicronautExpressionLanguageParser.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/expression/MicronautExpressionLanguageParser.java index 85cd2df30434..519a84748d21 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/expression/MicronautExpressionLanguageParser.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/expression/MicronautExpressionLanguageParser.java @@ -182,9 +182,9 @@ private ExpressionTree relationalExpression() { /** * AdditiveExpression - * : PowExpression - * | AdditiveExpression '+' PowExpression - * | AdditiveExpression '-' PowExpression + * : MultiplicativeExpression + * | AdditiveExpression '+' MultiplicativeExpression + * | AdditiveExpression '-' MultiplicativeExpression * ; */ private ExpressionTree additiveExpression() { From c377e87813259f58676bb740b9a21767bdb3f2f7 Mon Sep 17 00:00:00 2001 From: Laszlo Kishalmi Date: Sun, 25 Feb 2024 15:59:52 -0800 Subject: [PATCH 130/254] Made Parsing API a bit more Functional --- ide/parsing.api/apichanges.xml | 16 ++++ .../modules/parsing/api/ParserManager.java | 83 ++++++++++++++++++- .../modules/parsing/api/ResultProcessor.java | 40 +++++++++ .../modules/parsing/api/UserTask.java | 18 +--- .../modules/parsing/api/SourceTest.java | 12 +-- 5 files changed, 144 insertions(+), 25 deletions(-) create mode 100644 ide/parsing.api/src/org/netbeans/modules/parsing/api/ResultProcessor.java diff --git a/ide/parsing.api/apichanges.xml b/ide/parsing.api/apichanges.xml index 1bb50cfe44e6..7580d0af44aa 100644 --- a/ide/parsing.api/apichanges.xml +++ b/ide/parsing.api/apichanges.xml @@ -87,6 +87,22 @@ is the proper place. + + + Adding ResultProcessor Functional Interface + + + + + +

    + Adding a new functionale interface ResultProcessor, that + can be added to new ParserManager.parse() calls, allowing + remove of common boilerplate code needed for creating new UserTask() {...}. +

    +
    + +
    Adding Parser.Result.processingFinished diff --git a/ide/parsing.api/src/org/netbeans/modules/parsing/api/ParserManager.java b/ide/parsing.api/src/org/netbeans/modules/parsing/api/ParserManager.java index 7ade6f71493f..eac19821b9bf 100644 --- a/ide/parsing.api/src/org/netbeans/modules/parsing/api/ParserManager.java +++ b/ide/parsing.api/src/org/netbeans/modules/parsing/api/ParserManager.java @@ -53,7 +53,7 @@ public final class ParserManager { private ParserManager () {} /** - * Priority request for parsing of list of {@link Source}s. Implementator + * Priority request for parsing of list of {@link Source}s. Implementer * of this task have full control over the process of parsing of embedded * languages. You can scan tree of embedded sources and start parsing for * all of them, or for some of them only. @@ -86,6 +86,41 @@ public static void parse ( } } + /** + * Priority request for parsing of list of {@link Source}s. Implementer + * of this task have full control over the process of parsing of embedded + * languages. You can scan tree of embedded sources and start parsing for + * all of them, or for some of them only. + * This method is blocking. It means that only one parsing request per time + * is allowed. But you can call another parsing request + * from your Task. This secondary parsing request is called + * immediately in the same thread (current thread). + *

    + * This method is typically called as a response on some user request - + * during code completion for example. + * + * @param sources A list of sources that should be parsed. + * @param processor The parse result processor function to invoke when parsing is done. + * @since 9.31 + * @throws ParseException encapsulating the user exception. + */ + public static void parse ( + @NonNull final Collection + sources, + @NonNull final ResultProcessor + processor + ) throws ParseException { + Parameters.notNull("sources", sources); //NOI18N + Parameters.notNull("processor", processor); //NOI18N + UserTask userTask = new UserTask() { + @Override + public void run(ResultIterator resultIterator) throws Exception { + processor.run(resultIterator); + } + }; + parse(sources, userTask); + } + /** * Performs the given task when the scan finished. When the background scan is active * the task is enqueued and the method returns, the task is performed when the @@ -111,6 +146,35 @@ public static Future parseWhenScanFinished ( return RunWhenScanFinishedSupport.runWhenScanFinished (new MultiUserTaskAction (sources, userTask), sources); } + /** + * Performs the given task when the scan finished. When the background scan is active + * the task is queued and the method returns, the task is performed when the + * background scan completes by the thread doing the background scan. When no background + * scan is running the method behaves exactly like the {#link ParserManager#parse}, + * it performs the given task synchronously (in caller thread). If there is an another {@link UserTask} + * running this method waits until it's completed. + * @param sources A list of sources that should be parsed. + * @param processor The parse result processor function to invoke when parsing is done. + * @since 9.31 + * @return {@link Future} which can be used to find out the state of the task {@link Future#isDone} or {@link Future#isCancelled}. + * The caller may cancel the task using {@link Future#cancel} or wait until the task is performed {@link Future#get}. + * @throws ParseException encapsulating the user exception. + */ + @NonNull + public static Future parseWhenScanFinished ( + @NonNull final Collection sources, + @NonNull final ResultProcessor processor) throws ParseException { + Parameters.notNull("sources", sources); //NOI18N + Parameters.notNull("processor", processor); //NOI18N + UserTask userTask = new UserTask() { + @Override + public void run(ResultIterator resultIterator) throws Exception { + processor.run(resultIterator); + } + }; + return parseWhenScanFinished(sources, userTask); + } + //where private static class UserTaskAction implements Mutex.ExceptionAction { @@ -125,6 +189,7 @@ public UserTaskAction (final Source source, final UserTask userTask) { this.source = source; } + @Override public Void run () throws Exception { SourceCache sourceCache = SourceAccessor.getINSTANCE ().getCache (source); final ResultIterator resultIterator = new ResultIterator (sourceCache, userTask); @@ -149,6 +214,7 @@ public MultiUserTaskAction (final Collection sources, final UserTask use this.sources = new ArrayList<>(sources); } + @Override public Void run () throws Exception { final LowMemoryWatcher lMListener = LowMemoryWatcher.getInstance(); Parser parser = null; @@ -192,14 +258,17 @@ public LazySnapshots (final Collection sources) { this.sources = sources; } + @Override public int size() { return this.sources.size(); } + @Override public boolean isEmpty() { return this.sources.isEmpty(); } + @Override public boolean contains(final Object o) { if (!(o instanceof Snapshot)) { return false; @@ -208,6 +277,7 @@ public boolean contains(final Object o) { return this.sources.contains(snap.getSource()); } + @Override public Iterator iterator() { return new LazySnapshotsIt (this.sources.iterator()); } @@ -218,6 +288,7 @@ public Object[] toArray() { return result; } + @Override public T[] toArray(T[] a) { Class arrayElementClass = a.getClass().getComponentType(); if (!arrayElementClass.isAssignableFrom(Snapshot.class)) { @@ -243,14 +314,17 @@ private void fill (Object[] array) { } } + @Override public boolean add(Snapshot o) { throw new UnsupportedOperationException("Read only collection."); //NOI18N } + @Override public boolean remove(Object o) { throw new UnsupportedOperationException("Read only collection."); //NOI18N } + @Override public boolean containsAll(final Collection c) { for (Object e : c) { if (!contains(e)) { @@ -260,18 +334,22 @@ public boolean containsAll(final Collection c) { return true; } + @Override public boolean addAll(Collection c) { throw new UnsupportedOperationException("Read only collection."); //NOI18N } + @Override public boolean removeAll(Collection c) { throw new UnsupportedOperationException("Read only collection."); //NOI18N } + @Override public boolean retainAll(Collection c) { throw new UnsupportedOperationException("Read only collection."); //NOI18N } + @Override public void clear() { throw new UnsupportedOperationException("Read only collection."); //NOI18N } @@ -285,15 +363,18 @@ public LazySnapshotsIt (final Iterator sourcesIt) { this.sourcesIt = sourcesIt; } + @Override public boolean hasNext() { return sourcesIt.hasNext(); } + @Override public Snapshot next() { final SourceCache cache = SourceAccessor.getINSTANCE().getCache(sourcesIt.next()); return cache.getSnapshot(); } + @Override public void remove() { throw new UnsupportedOperationException("Read only collection."); //NOI18N } diff --git a/ide/parsing.api/src/org/netbeans/modules/parsing/api/ResultProcessor.java b/ide/parsing.api/src/org/netbeans/modules/parsing/api/ResultProcessor.java new file mode 100644 index 000000000000..6bc717449635 --- /dev/null +++ b/ide/parsing.api/src/org/netbeans/modules/parsing/api/ResultProcessor.java @@ -0,0 +1,40 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.parsing.api; + +/** + * Functional core of {@linkplain UserTask} , allow calls like: + * {@snippet : + * ParserManager.parse(Set.of(source), (result) -> {}); + * } + * + * @since 9.31 + * @author lkishalmi + */ +@FunctionalInterface +public interface ResultProcessor { + /** + * Functional UserTask implementation. + * + * @param resultIterator A {@linkplain ResultIterator} instance. + * @throws Exception re-thrown by the infrastructure as a + * {@link org.netbeans.modules.parsing.spi.ParseException}. + */ + void run(ResultIterator resultIterator) throws Exception; +} diff --git a/ide/parsing.api/src/org/netbeans/modules/parsing/api/UserTask.java b/ide/parsing.api/src/org/netbeans/modules/parsing/api/UserTask.java index dcc194b6dcf3..ddd129fb87e0 100644 --- a/ide/parsing.api/src/org/netbeans/modules/parsing/api/UserTask.java +++ b/ide/parsing.api/src/org/netbeans/modules/parsing/api/UserTask.java @@ -21,27 +21,17 @@ /** - * UserTask allows controll process of parsing of {@link Source} + * UserTask allows control process of parsing of {@link Source} * containing blocks of embedded languages, and do some computations based on * all (or some) parser {@link org.netbeans.modules.parsing.spi.Parser.Result}s. - * It is usefull - * when you need to implement code completion based on results of more + * It is useful when you need to implement code completion based on results of more * embedded languages, or if you want to implement refactoring of some * blocks of code embedded in some other blocks of other code, etc... * * @author Jan Jancura */ -public abstract class UserTask extends Task { - - /** - * UserTask implementation. - * - * @param resultIterator - * A {@link ResultIterator} instance. - * @throws Exception rethrown by the infrastructure as a - * {@link org.netbeans.modules.parsing.spi.ParseException}. - */ - public abstract void run (ResultIterator resultIterator) throws Exception; +public abstract class UserTask extends Task implements ResultProcessor { + } diff --git a/ide/parsing.api/test/unit/src/org/netbeans/modules/parsing/api/SourceTest.java b/ide/parsing.api/test/unit/src/org/netbeans/modules/parsing/api/SourceTest.java index a0e4e74e6bb4..217aba0fe1b9 100644 --- a/ide/parsing.api/test/unit/src/org/netbeans/modules/parsing/api/SourceTest.java +++ b/ide/parsing.api/test/unit/src/org/netbeans/modules/parsing/api/SourceTest.java @@ -290,12 +290,7 @@ public void testDeadlock164258() throws Exception { final CountDownLatch startLatch2 = new CountDownLatch(1); //Prerender - ParserManager.parse(Collections.singleton(source), new UserTask() { - @Override - public void run(ResultIterator resultIterator) throws Exception { - - } - }); + ParserManager.parse(Collections.singleton(source), (result) -> {}); new Thread() { public void run () { @@ -315,10 +310,7 @@ public void run () { synchronized(TaskProcessor.INTERNAL_LOCK) { startLatch1.countDown(); startLatch2.await(); - NbDocument.runAtomic(doc, new Runnable() { - public void run() { - } - }); + NbDocument.runAtomic(doc, () -> {}); } } From acd617c16dd8d9d267a09fa2a339fb5040b13431 Mon Sep 17 00:00:00 2001 From: Laszlo Kishalmi Date: Sun, 25 Feb 2024 16:07:09 -0800 Subject: [PATCH 131/254] Removed unused private static field --- .../src/org/netbeans/modules/parsing/api/ParserManager.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/ide/parsing.api/src/org/netbeans/modules/parsing/api/ParserManager.java b/ide/parsing.api/src/org/netbeans/modules/parsing/api/ParserManager.java index eac19821b9bf..ca726c49726f 100644 --- a/ide/parsing.api/src/org/netbeans/modules/parsing/api/ParserManager.java +++ b/ide/parsing.api/src/org/netbeans/modules/parsing/api/ParserManager.java @@ -519,9 +519,6 @@ public static boolean canBeParsed(String mimeType) { return true; } - - //where - private static Map> cachedParsers = new HashMap>(); } From dc78790f43dc88379dfb3c2847e44c23a4815371 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Tue, 20 Feb 2024 15:24:51 +0100 Subject: [PATCH 132/254] Fixes all deprecated API usage in libs.jgit --- ide/libs.git/nbproject/project.properties | 3 +- .../src/org/netbeans/libs/git/GitBranch.java | 12 ++++ .../src/org/netbeans/libs/git/jgit/Utils.java | 2 +- .../libs/git/jgit/commands/AddCommand.java | 6 +- .../commands/CheckoutRevisionCommand.java | 7 +- .../git/jgit/commands/ConflictCommand.java | 4 +- .../git/jgit/commands/DeleteTagCommand.java | 19 +++--- .../jgit/commands/IgnoreUnignoreCommand.java | 9 +-- .../git/jgit/commands/ListBranchCommand.java | 65 +++++++++---------- .../git/jgit/commands/ListTagCommand.java | 23 ++++--- .../libs/git/jgit/commands/LogCommand.java | 2 +- .../libs/git/jgit/commands/ResetCommand.java | 14 ++-- .../libs/git/jgit/commands/RevertCommand.java | 4 +- .../libs/git/jgit/commands/StatusCommand.java | 2 +- .../git/jgit/commands/UpdateRefCommand.java | 10 +-- .../libs/git/jgit/utils/CheckoutIndex.java | 11 ++-- .../libs/git/jgit/AbstractGitTestCase.java | 4 +- .../libs/git/jgit/commands/AddTest.java | 4 +- .../libs/git/jgit/commands/CheckoutTest.java | 5 +- .../libs/git/jgit/commands/CommitTest.java | 3 +- .../libs/git/jgit/commands/FetchTest.java | 4 +- .../libs/git/jgit/commands/LogTest.java | 6 +- .../libs/git/jgit/commands/ResetTest.java | 2 +- 23 files changed, 118 insertions(+), 103 deletions(-) diff --git a/ide/libs.git/nbproject/project.properties b/ide/libs.git/nbproject/project.properties index e911cc8944c2..8637af8ef988 100644 --- a/ide/libs.git/nbproject/project.properties +++ b/ide/libs.git/nbproject/project.properties @@ -17,7 +17,8 @@ is.autoload=true -javac.source=1.8 +javac.source=11 +javac.target=11 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/ide/libs.git/src/org/netbeans/libs/git/GitBranch.java b/ide/libs.git/src/org/netbeans/libs/git/GitBranch.java index bba4e2025589..8008f69c100f 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/GitBranch.java +++ b/ide/libs.git/src/org/netbeans/libs/git/GitBranch.java @@ -91,4 +91,16 @@ public GitBranch getTrackedBranch () { void setTrackedBranch (GitBranch trackedBranch) { this.trackedBranch = trackedBranch; } + + @Override + public String toString() { + return "GitBranch{" + + "name=" + name + + ", id=" + getId() + + ", remote=" + remote + + ", active=" + active + + ", trackedBranch=" + trackedBranch + + '}'; + } + } diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/Utils.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/Utils.java index 7340848f0713..9a37e9c752c9 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/Utils.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/Utils.java @@ -442,7 +442,7 @@ public static GitBranch getTrackedBranch (Config config, String branchName, Map< } } - public static Map getAllBranches (Repository repository, GitClassFactory fac, ProgressMonitor monitor) throws GitException { + public static Map getAllBranches(Repository repository, GitClassFactory fac, ProgressMonitor monitor) throws GitException { ListBranchCommand cmd = new ListBranchCommand(repository, fac, true, monitor); cmd.execute(); return cmd.getBranches(); diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/AddCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/AddCommand.java index fdb10e5b0e6a..57bfe6e2b99d 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/AddCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/AddCommand.java @@ -110,7 +110,7 @@ protected void run() throws GitException { if (f != null) { // the file exists File file = new File(repository.getWorkTree().getAbsolutePath() + File.separator + path); DirCacheEntry entry = new DirCacheEntry(path); - entry.setLastModified(f.getEntryLastModified()); + entry.setLastModified(f.getEntryLastModifiedInstant()); int fm = f.getEntryFileMode().getBits(); long sz = f.getEntryLength(); Path p = null; @@ -129,7 +129,7 @@ protected void run() throws GitException { entry.setLength(0); BasicFileAttributes attrs = Files.readAttributes(p, BasicFileAttributes.class, LinkOption.NOFOLLOW_LINKS); if (attrs != null) { - entry.setLastModified(attrs.lastModifiedTime().toMillis()); + entry.setLastModified(attrs.lastModifiedTime().toInstant()); } entry.setObjectId(inserter.insert(Constants.OBJ_BLOB, Constants.encode(link.toString()))); } else if ((f.getEntryFileMode().getBits() & FileMode.TYPE_TREE) == FileMode.TYPE_TREE) { @@ -153,7 +153,7 @@ protected void run() throws GitException { } } ObjectId oldId = treeWalk.getObjectId(0); - if (ObjectId.equals(oldId, ObjectId.zeroId()) || !ObjectId.equals(oldId, entry.getObjectId())) { + if (ObjectId.isEqual(oldId, ObjectId.zeroId()) || !ObjectId.isEqual(oldId, entry.getObjectId())) { listener.notifyFile(file, path); } builder.add(entry); diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/CheckoutRevisionCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/CheckoutRevisionCommand.java index 487dad80e4cd..2229e43f9142 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/CheckoutRevisionCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/CheckoutRevisionCommand.java @@ -71,6 +71,8 @@ import org.netbeans.libs.git.progress.FileListener; import org.netbeans.libs.git.progress.ProgressMonitor; +import static java.nio.charset.StandardCharsets.UTF_8; + /** * * @author ondra @@ -325,7 +327,7 @@ private void resolveEntries (MergeAlgorithm merger, String path, DirCacheEntry[] DirCacheEntry e = new DirCacheEntry(path); e.setCreationTime(theirs.getCreationTime()); e.setFileMode(theirs.getFileMode()); - e.setLastModified(theirs.getLastModified()); + e.setLastModified(theirs.getLastModifiedInstant()); e.setLength(theirs.getLength()); e.setObjectId(theirs.getObjectId()); builder.add(e); @@ -360,8 +362,7 @@ private void checkoutFile (MergeResult merge, String path) throws IOExc try (OutputStream fos = opt.getAutoCRLF() != CoreConfig.AutoCRLF.FALSE ? new AutoCRLFOutputStream(new FileOutputStream(file)) : new FileOutputStream(file)) { - format.formatMerge(fos, merge, Arrays.asList(new String[] { "BASE", "OURS", "THEIRS" }), //NOI18N - Constants.CHARACTER_ENCODING); + format.formatMerge(fos, merge, Arrays.asList(new String[] { "BASE", "OURS", "THEIRS" }), UTF_8); //NOI18N } } } diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ConflictCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ConflictCommand.java index 37e97b803719..8f7b9d53db9d 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ConflictCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ConflictCommand.java @@ -46,13 +46,11 @@ public class ConflictCommand extends StatusCommand { private final ProgressMonitor monitor; - private final StatusListener listener; private final File[] roots; public ConflictCommand (Repository repository, GitClassFactory gitFactory, File[] roots, ProgressMonitor monitor, StatusListener listener) { super(repository, Constants.HEAD, roots, gitFactory, monitor, listener); this.monitor = monitor; - this.listener = listener; this.roots = roots; } @@ -93,7 +91,7 @@ protected void run () throws GitException { DirCacheIterator indexIterator = treeWalk.getTree(0, DirCacheIterator.class); DirCacheEntry indexEntry = indexIterator != null ? indexIterator.getDirCacheEntry() : null; int stage = indexEntry == null ? 0 : indexEntry.getStage(); - long indexTS = indexEntry == null ? -1 : indexEntry.getLastModified(); + long indexTS = indexEntry == null ? -1 : indexEntry.getLastModifiedInstant().toEpochMilli(); if (stage != 0) { GitStatus status = getClassFactory().createStatus(true, path, workTreePath, file, diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/DeleteTagCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/DeleteTagCommand.java index 25285c2968fd..21c34db56727 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/DeleteTagCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/DeleteTagCommand.java @@ -19,6 +19,7 @@ package org.netbeans.libs.git.jgit.commands; import java.io.IOException; +import org.eclipse.jgit.lib.Constants; import org.eclipse.jgit.lib.Ref; import org.eclipse.jgit.lib.RefUpdate; import org.eclipse.jgit.lib.RefUpdate.Result; @@ -35,23 +36,21 @@ */ public class DeleteTagCommand extends GitCommand { private final String tagName; - private GitRefUpdateResult result; - public DeleteTagCommand (Repository repository, GitClassFactory gitFactory, String tagName, ProgressMonitor monitor) { + public DeleteTagCommand(Repository repository, GitClassFactory gitFactory, String tagName, ProgressMonitor monitor) { super(repository, gitFactory, monitor); this.tagName = tagName; } @Override - protected void run () throws GitException { + protected void run() throws GitException { Repository repository = getRepository(); - Ref currentRef = repository.getTags().get(tagName); - if (currentRef == null) { - throw new GitException.MissingObjectException(tagName, GitObjectType.TAG); - } - String fullName = currentRef.getName(); try { - RefUpdate update = repository.updateRef(fullName); + Ref currentRef = repository.exactRef(Constants.R_TAGS + tagName); + if (currentRef == null) { + throw new GitException.MissingObjectException(tagName, GitObjectType.TAG); + } + RefUpdate update = repository.updateRef(currentRef.getName()); update.setRefLogMessage("tag deleted", false); update.setForceUpdate(true); Result deleteResult = update.delete(); @@ -69,7 +68,7 @@ protected void run () throws GitException { } @Override - protected String getCommandDescription () { + protected String getCommandDescription() { return "git tag -d " + tagName; } } diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java index 5d5d56dfba06..d716ca1577da 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java @@ -27,6 +27,7 @@ import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; +import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.util.Arrays; import java.util.LinkedHashSet; @@ -64,7 +65,7 @@ public IgnoreUnignoreCommand (Repository repository, GitClassFactory gitFactory, super(repository, gitFactory, monitor); this.files = files; this.monitor = monitor; - this.ignoreFiles = new LinkedHashSet(); + this.ignoreFiles = new LinkedHashSet<>(); this.listener = listener; } @@ -133,7 +134,7 @@ protected final void save (File gitIgnore, List ignoreRules) throws BufferedWriter bw = null; File tmpFile = Files.createTempFile(gitIgnore.getParentFile().toPath(), Constants.DOT_GIT_IGNORE, "tmp").toFile(); //NOI18N try { - bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(tmpFile), Constants.CHARSET)); + bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(tmpFile), StandardCharsets.UTF_8)); for (ListIterator it = ignoreRules.listIterator(); it.hasNext(); ) { String s = it.next().getPattern(false); bw.write(s, 0, s.length()); @@ -169,11 +170,11 @@ protected final void save (File gitIgnore, List ignoreRules) throws } private List parse (File gitIgnore) throws IOException { - List rules = new LinkedList(); + List rules = new LinkedList<>(); if (gitIgnore.exists()) { BufferedReader br = null; try { - br = new BufferedReader(new InputStreamReader(new FileInputStream(gitIgnore), Constants.CHARSET)); + br = new BufferedReader(new InputStreamReader(new FileInputStream(gitIgnore), StandardCharsets.UTF_8)); String txt; while ((txt = br.readLine()) != null) { rules.add(new IgnoreRule(txt)); diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ListBranchCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ListBranchCommand.java index 6311a583149b..374bdc5db8e9 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ListBranchCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ListBranchCommand.java @@ -19,13 +19,16 @@ package org.netbeans.libs.git.jgit.commands; +import java.io.IOException; import java.util.Collection; +import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import org.eclipse.jgit.lib.Config; import org.eclipse.jgit.lib.Constants; import org.eclipse.jgit.lib.Ref; import org.eclipse.jgit.lib.RefComparator; +import org.eclipse.jgit.lib.RefDatabase; import org.eclipse.jgit.lib.Repository; import org.netbeans.libs.git.GitBranch; import org.netbeans.libs.git.GitException; @@ -41,61 +44,57 @@ public class ListBranchCommand extends GitCommand { private final boolean all; private Map branches; - public ListBranchCommand (Repository repository, GitClassFactory gitFactory, boolean all, ProgressMonitor monitor) { + public ListBranchCommand(Repository repository, GitClassFactory gitFactory, boolean all, ProgressMonitor monitor) { super(repository, gitFactory, monitor); this.all = all; } @Override - protected void run () throws GitException { + protected void run() throws GitException { Repository repository = getRepository(); - Map refs; + branches = new LinkedHashMap<>(); try { - refs = repository.getAllRefs(); - } catch (IllegalArgumentException ex) { - throw new GitException("Corrupted repository metadata at " + repository.getWorkTree().getAbsolutePath(), ex); //NOI18N - } - Ref head = refs.get(Constants.HEAD); - branches = new LinkedHashMap(); - Config cfg = repository.getConfig(); - if (head != null) { - String current = head.getLeaf().getName(); - if (current.equals(Constants.HEAD)) { - String name = GitBranch.NO_BRANCH; - branches.put(name, getClassFactory().createBranch(name, false, true, head.getLeaf().getObjectId())); + RefDatabase db = repository.getRefDatabase(); + Ref head = db.exactRef(Constants.HEAD); + if (head != null) { + String current = head.getLeaf().getName(); + if (current.equals(Constants.HEAD)) { + String name = GitBranch.NO_BRANCH; + branches.put(name, getClassFactory().createBranch(name, false, true, head.getLeaf().getObjectId())); + } + branches.putAll(getRefs(db.getRefsByPrefix(Constants.R_HEADS), false, current)); } - branches.putAll(getRefs(refs.values(), Constants.R_HEADS, false, current, cfg)); - } - Map allBranches = getRefs(refs.values(), Constants.R_REMOTES, true, null, cfg); - allBranches.putAll(branches); - setupTracking(branches, allBranches, repository.getConfig()); - if (all) { - branches.putAll(allBranches); + Map allBranches = getRefs(db.getRefsByPrefix(Constants.R_REMOTES), true, null); + allBranches.putAll(branches); + setupTracking(branches, allBranches, repository.getConfig()); + if (all) { + branches.putAll(allBranches); + } + } catch (IOException | IllegalArgumentException ex) { + throw new GitException("Corrupted repository metadata at " + repository.getWorkTree().getAbsolutePath(), ex); //NOI18N } } - private Map getRefs (Collection allRefs, String prefix, boolean isRemote, String activeBranch, Config config) { - Map branches = new LinkedHashMap(); - for (final Ref ref : RefComparator.sort(allRefs)) { + private Map getRefs(Collection allRefs, boolean isRemote, String activeBranch) { + Map branchMap = new LinkedHashMap<>(); + for (Ref ref : RefComparator.sort(allRefs)) { String refName = ref.getLeaf().getName(); - if (refName.startsWith(prefix)) { - String name = refName.substring(refName.indexOf('/', 5) + 1); - branches.put(name, getClassFactory().createBranch(name, isRemote, refName.equals(activeBranch), ref.getLeaf().getObjectId())); - } + String name = refName.substring(refName.indexOf('/', 5) + 1); + branchMap.put(name, getClassFactory().createBranch(name, isRemote, refName.equals(activeBranch), ref.getLeaf().getObjectId())); } - return branches; + return branchMap; } @Override - protected String getCommandDescription () { + protected String getCommandDescription() { return "git branch"; //NOI18N } - public Map getBranches () { + public Map getBranches() { return branches; } - private void setupTracking (Map branches, Map allBranches, Config cfg) { + private void setupTracking(Map branches, Map allBranches, Config cfg) { for (GitBranch b : branches.values()) { getClassFactory().setBranchTracking(b, Utils.getTrackedBranch(cfg, b.getName(), allBranches)); } diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ListTagCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ListTagCommand.java index c0ee3046da0a..94d781acf461 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ListTagCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ListTagCommand.java @@ -21,9 +21,11 @@ import java.io.IOException; import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import org.eclipse.jgit.errors.IncorrectObjectTypeException; import org.eclipse.jgit.errors.MissingObjectException; +import org.eclipse.jgit.lib.Constants; import org.eclipse.jgit.lib.Ref; import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.revwalk.RevWalk; @@ -47,18 +49,19 @@ public ListTagCommand (Repository repository, GitClassFactory gitFactory, boolea } @Override - protected void run () throws GitException { + protected void run() throws GitException { Repository repository = getRepository(); - Map tags = repository.getTags(); - allTags = new LinkedHashMap<>(tags.size()); - try (RevWalk walk = new RevWalk(repository);) { - for (Map.Entry e : tags.entrySet()) { + allTags = new LinkedHashMap<>(); + try (RevWalk walk = new RevWalk(repository)) { + for (Ref ref : repository.getRefDatabase().getRefsByPrefix(Constants.R_TAGS)) { GitTag tag; try { - tag = getClassFactory().createTag(walk.parseTag(e.getValue().getLeaf().getObjectId())); + tag = getClassFactory().createTag(walk.parseTag(ref.getLeaf().getObjectId())); } catch (IncorrectObjectTypeException ex) { - tag = getClassFactory().createTag(e.getKey(), - getClassFactory().createRevisionInfo(walk.parseCommit(e.getValue().getLeaf().getObjectId()), repository)); + tag = getClassFactory().createTag( + ref.getName().substring(Constants.R_TAGS.length()), + getClassFactory().createRevisionInfo(walk.parseCommit(ref.getLeaf().getObjectId()), repository) + ); } if (all || tag.getTaggedObjectType() == GitObjectType.COMMIT) { allTags.put(tag.getTagName(), tag); @@ -72,11 +75,11 @@ protected void run () throws GitException { } @Override - protected String getCommandDescription () { + protected String getCommandDescription() { return "git tag -l"; //NOI18N } - public Map getTags () { + public Map getTags() { return allTags; } diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/LogCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/LogCommand.java index f3432c04e21d..8b4ea50d3c41 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/LogCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/LogCommand.java @@ -165,7 +165,7 @@ protected void run () throws GitException { fullWalk.parseCommit(commit), branches, repository) ); if (commit.getParentCount() == 0) { - Ref replace = repository.getAllRefs().get("refs/replace/" + commit.getId().getName()); + Ref replace = repository.exactRef("refs/replace/" + commit.getId().getName()); if (replace != null) { final RevCommit newCommit = Utils.findCommit(repository, replace.getTarget().getName()); if (newCommit != null) { diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ResetCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ResetCommand.java index 94fa527eeeee..7eafc879a102 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ResetCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/ResetCommand.java @@ -22,6 +22,7 @@ import java.io.File; import java.io.IOException; import java.text.MessageFormat; +import java.time.Instant; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; @@ -32,7 +33,6 @@ import org.eclipse.jgit.dircache.DirCacheBuildIterator; import org.eclipse.jgit.dircache.DirCacheBuilder; import org.eclipse.jgit.dircache.DirCacheEntry; -import org.eclipse.jgit.errors.CorruptObjectException; import org.eclipse.jgit.errors.NoWorkTreeException; import org.eclipse.jgit.lib.Constants; import org.eclipse.jgit.lib.FileMode; @@ -128,7 +128,7 @@ protected void run() throws GitException { treeWalk.reset(); treeWalk.addTree(new DirCacheBuildIterator(builder)); treeWalk.addTree(commit.getTree()); - List toDelete = new LinkedList(); + List toDelete = new LinkedList<>(); String lastAddedPath = null; while (treeWalk.next() && !monitor.isCanceled()) { File path = new File(repository.getWorkTree(), treeWalk.getPathString()); @@ -159,7 +159,7 @@ protected void run() throws GitException { DirCacheEntry e = new DirCacheEntry(treeWalk.getPathString()); AbstractTreeIterator it = treeWalk.getTree(1, AbstractTreeIterator.class); e.setFileMode(it.getEntryFileMode()); - e.setLastModified(System.currentTimeMillis()); + e.setLastModified(Instant.now()); e.setObjectId(it.getEntryObjectId()); e.smudgeRacilyClean(); builder.add(e); @@ -216,17 +216,13 @@ protected void run() throws GitException { } } } - } catch (NoWorkTreeException ex) { - throw new GitException(ex); - } catch (CorruptObjectException ex) { - throw new GitException(ex); - } catch (IOException ex) { + } catch (NoWorkTreeException | IOException ex) { throw new GitException(ex); } } private void deleteFile (File file, File[] roots) { - Set rootFiles = new HashSet(Arrays.asList(roots)); + Set rootFiles = new HashSet<>(Arrays.asList(roots)); File[] children; while (file != null && !rootFiles.contains(file) && ((children = file.listFiles()) == null || children.length == 0)) { // file is an empty folder diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/RevertCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/RevertCommand.java index c10072bc8afe..39ea0e0d089a 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/RevertCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/RevertCommand.java @@ -104,7 +104,7 @@ protected void run() throws GitException { ? "Revert \"" + revertedCommit.getShortMessage() + "\"" + "\n\n" + "This reverts commit " + revertedCommit.getId().getName() + "." //NOI18N : message; if (merger.merge(headCommit, srcParent)) { - if (AnyObjectId.equals(headCommit.getTree().getId(), merger.getResultTreeId())) { + if (AnyObjectId.isEqual(headCommit.getTree().getId(), merger.getResultTreeId())) { result = NO_CHANGE_INSTANCE; } else { DirCacheCheckout dco = new DirCacheCheckout(repository, headCommit.getTree(), dc = repository.lockDirCache(), merger.getResultTreeId()); @@ -123,7 +123,7 @@ protected void run() throws GitException { merger.getMergeResults() == null ? null : getFiles(repository.getWorkTree(), merger.getMergeResults().keySet()), getFiles(repository.getWorkTree(), merger.getFailingPaths().keySet())); } else { - String mergeMessageWithConflicts = new MergeMessageFormatter().formatWithConflicts(commitMessage, merger.getUnmergedPaths()); + String mergeMessageWithConflicts = new MergeMessageFormatter().formatWithConflicts(commitMessage, merger.getUnmergedPaths(), '#'); repository.writeMergeCommitMsg(mergeMessageWithConflicts); result = getClassFactory().createRevertResult(GitRevertResult.Status.CONFLICTING, null, merger.getMergeResults() == null ? null : getFiles(repository.getWorkTree(), merger.getMergeResults().keySet()), diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/StatusCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/StatusCommand.java index 39d7a6e31cc4..fd59d4b717d5 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/StatusCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/StatusCommand.java @@ -246,7 +246,7 @@ protected void run () throws GitException { } int stage = indexEntry == null ? 0 : indexEntry.getStage(); - long indexTimestamp = indexEntry == null ? -1 : indexEntry.getLastModified(); + long indexTimestamp = indexEntry == null ? -1 : indexEntry.getLastModifiedInstant().toEpochMilli(); GitStatus status = getClassFactory().createStatus(tracked, path, workTreePath, file, statusHeadIndex, statusIndexWC, statusHeadWC, diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/UpdateRefCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/UpdateRefCommand.java index a5c67b47e98c..688fb647d994 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/UpdateRefCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/UpdateRefCommand.java @@ -46,7 +46,7 @@ public UpdateRefCommand (Repository repository, GitClassFactory gitFactory, Stri } @Override - protected void run () throws GitException { + protected void run() throws GitException { Repository repository = getRepository(); try { @@ -68,7 +68,7 @@ protected void run () throws GitException { } RefUpdate u = repository.updateRef(ref.getName()); - newRef = repository.peel(newRef); + newRef = repository.getRefDatabase().peel(newRef); ObjectId srcObjectId = newRef.getPeeledObjectId(); if (srcObjectId == null) { srcObjectId = newRef.getObjectId(); @@ -85,11 +85,11 @@ protected void run () throws GitException { } @Override - protected String getCommandDescription () { - return new StringBuilder("git update-ref ").append(refName).append(" ").append(revision).toString(); //NOI18N + protected String getCommandDescription() { + return "git update-ref "+ refName + " " + revision; //NOI18N } - public GitRefUpdateResult getResult () { + public GitRefUpdateResult getResult() { return result; } diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/utils/CheckoutIndex.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/utils/CheckoutIndex.java index 471b5bd55054..786e627f6e7b 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/utils/CheckoutIndex.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/utils/CheckoutIndex.java @@ -23,9 +23,8 @@ import java.io.IOException; import java.text.MessageFormat; import java.util.Collection; -import java.util.logging.Logger; +import org.eclipse.jgit.dircache.Checkout; import org.eclipse.jgit.dircache.DirCache; -import org.eclipse.jgit.dircache.DirCacheCheckout; import org.eclipse.jgit.dircache.DirCacheEntry; import org.eclipse.jgit.dircache.DirCacheIterator; import org.eclipse.jgit.lib.FileMode; @@ -52,7 +51,6 @@ public class CheckoutIndex { private final ProgressMonitor monitor; private final boolean checkContent; private final boolean recursively; - private static final Logger LOG = Logger.getLogger(CheckoutIndex.class.getName()); public CheckoutIndex (Repository repository, DirCache cache, File[] roots, boolean recursively, FileListener listener, ProgressMonitor monitor, boolean checkContent) { this.repository = repository; @@ -118,7 +116,9 @@ public void checkoutEntry (Repository repository, File file, DirCacheEntry e, Ob } file.createNewFile(); if (file.isFile()) { - DirCacheCheckout.checkoutEntry(repository, e, od); + new Checkout(repository) + .setRecursiveDeletion(false) + .checkout(e, null, od, null); } else { monitor.notifyError(MessageFormat.format(Utils.getBundle(CheckoutIndex.class).getString("MSG_Warning_CannotCreateFile"), file.getAbsolutePath())); //NOI18N } @@ -152,7 +152,4 @@ private boolean directChild (File[] roots, File workTree, File path) { return false; } - private static boolean isWindows () { - return System.getProperty("os.name", "").toLowerCase().contains("windows"); //NOI18N - } } diff --git a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/AbstractGitTestCase.java b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/AbstractGitTestCase.java index 2fff96b043a4..3f149bb81046 100644 --- a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/AbstractGitTestCase.java +++ b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/AbstractGitTestCase.java @@ -219,8 +219,8 @@ protected static void assertDirCacheEntry (Repository repository, File workDir, DirCacheEntry e = cache.getEntry(relativePath); assertNotNull(e); assertEquals(relativePath, e.getPathString()); - if (f.lastModified() != e.getLastModified()) { - assertEquals((f.lastModified() / 1000) * 1000, (e.getLastModified() / 1000) * 1000); + if (f.lastModified() != e.getLastModifiedInstant().toEpochMilli()) { + assertEquals((f.lastModified() / 1000) * 1000, (e.getLastModifiedInstant().toEpochMilli() / 1000) * 1000); } try (InputStream in = new FileInputStream(f)) { assertEquals(e.getObjectId(), repository.newObjectInserter().idFor(Constants.OBJ_BLOB, f.length(), in)); diff --git a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/AddTest.java b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/AddTest.java index 6b3e32d4eb0d..06507be53611 100644 --- a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/AddTest.java +++ b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/AddTest.java @@ -525,7 +525,7 @@ public void testAddSymlink () throws Exception { DirCacheEntry e = repository.readDirCache().getEntry(link.getName()); assertEquals(FileMode.SYMLINK, e.getFileMode()); ObjectId id = e.getObjectId(); - assertTrue((ts - 1000) < e.getLastModified() && (ts + 1000) > e.getLastModified()); + assertTrue((ts - 1000) < e.getLastModifiedInstant().toEpochMilli() && (ts + 1000) > e.getLastModifiedInstant().toEpochMilli()); try(ObjectReader reader = repository.getObjectDatabase().newReader()) { assertTrue(reader.has(e.getObjectId())); byte[] bytes = reader.open(e.getObjectId()).getBytes(); @@ -541,7 +541,7 @@ public void testAddSymlink () throws Exception { assertEquals(FileMode.SYMLINK, e2.getFileMode()); assertEquals(id, e2.getObjectId()); assertEquals(0, e2.getLength()); - assertTrue((ts - 1000) < e2.getLastModified() && (ts + 1000) > e2.getLastModified()); + assertTrue((ts - 1000) < e.getLastModifiedInstant().toEpochMilli() && (ts + 1000) > e.getLastModifiedInstant().toEpochMilli()); assertTrue(reader.has(e2.getObjectId())); bytes = reader.open(e2.getObjectId()).getBytes(); assertEquals(path, RawParseUtils.decode(bytes)); diff --git a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/CheckoutTest.java b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/CheckoutTest.java index 307e43fe54f3..34889db08a38 100644 --- a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/CheckoutTest.java +++ b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/CheckoutTest.java @@ -34,6 +34,7 @@ import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import org.eclipse.jgit.api.Git; +import org.eclipse.jgit.dircache.Checkout; import org.eclipse.jgit.dircache.DirCache; import org.eclipse.jgit.dircache.DirCacheCheckout; import org.eclipse.jgit.dircache.DirCacheEntry; @@ -357,7 +358,9 @@ public void testLargeFile () throws Exception { WindowCacheConfig cfg = new WindowCacheConfig(); cfg.setStreamFileThreshold((int) large.length() - 1); cfg.install(); - DirCacheCheckout.checkoutEntry(repository, e, repository.newObjectReader()); + new Checkout(repository) + .setRecursiveDeletion(false) + .checkout(e, null, repository.newObjectReader(), null); } public void testCheckoutBranch () throws Exception { diff --git a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/CommitTest.java b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/CommitTest.java index 856325dcbf99..8b7a37b7c1e7 100644 --- a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/CommitTest.java +++ b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/CommitTest.java @@ -21,6 +21,7 @@ import java.io.File; import java.io.IOException; +import java.time.Instant; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -492,7 +493,7 @@ public void testNeverCommitConflicts () throws Exception { DirCacheBuilder builder = cache.builder(); DirCacheEntry e = new DirCacheEntry(f.getName(), 1); e.setLength(0); - e.setLastModified(0); + e.setLastModified(Instant.ofEpochMilli(0)); e.setFileMode(FileMode.REGULAR_FILE); builder.add(e); builder.finish(); diff --git a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/FetchTest.java b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/FetchTest.java index 83d3c0192729..7bfb6f259ed7 100644 --- a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/FetchTest.java +++ b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/FetchTest.java @@ -234,8 +234,8 @@ public void testFetchTags () throws Exception { RevTag tag = new RevWalk(repo).parseTag(ref.getObjectId()); Map updates = client.fetch("origin", NULL_PROGRESS_MONITOR); - Map tags = repository.getTags(); - assertEquals(tag.getId(), tags.get(tag.getTagName()).getTarget().getObjectId()); + Ref tagRef = repository.getRefDatabase().findRef(tag.getTagName()); + assertEquals(tag.getId(), tagRef.getTarget().getObjectId()); assertEquals(1, updates.size()); assertUpdate(updates.get(tag.getTagName()), tag.getTagName(), tag.getTagName(), tag.getId().getName(), null, new URIish(otherWT.toURI().toURL()).toString(), Type.TAG, GitRefUpdateResult.NEW); } diff --git a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/LogTest.java b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/LogTest.java index 7b60e52eb0bf..0c398cdd778d 100644 --- a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/LogTest.java +++ b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/LogTest.java @@ -22,7 +22,6 @@ import java.io.File; import java.io.IOException; import java.util.Date; -import java.util.Iterator; import java.util.Map; import org.eclipse.jgit.api.Git; import org.eclipse.jgit.lib.PersonIdent; @@ -764,6 +763,11 @@ public void testLogWithBranchInfoMoreBranches () throws Exception { client.checkoutRevision("newbranch", true, NULL_PROGRESS_MONITOR); write(f, "modification on branch"); + // git commit timestamp resolution is one second. + // commits with the same time stamp don't seem to influence log order unless branches + // change between commits. In that case the branch name is also affecting the order. + // (renaming "newbranch" to "aaa" would fix this too but obfuscate the problem) + Thread.sleep(1100); add(files); commit(files); diff --git a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/ResetTest.java b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/ResetTest.java index 499a456f005c..d04ab2b5f319 100644 --- a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/ResetTest.java +++ b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/ResetTest.java @@ -487,7 +487,7 @@ public void testResetConflict () throws Exception { DirCacheEntry e1 = new DirCacheEntry(file.getName(), 1); e1.setCreationTime(e.getCreationTime()); e1.setFileMode(e.getFileMode()); - e1.setLastModified(e.getLastModified()); + e1.setLastModified(e.getLastModifiedInstant()); e1.setLength(e.getLength()); e1.setObjectId(e.getObjectId()); builder.add(e1); From 2983c0fdbfe348259f7f474f02c92c34ea5a4902 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Tue, 27 Feb 2024 19:25:11 +0100 Subject: [PATCH 133/254] Simplified git ignore/unignore IO code - code renovation - file specific line separators are now retained between updates - added tests --- .../netbeans/libs/git/jgit/IgnoreRule.java | 8 +- .../jgit/commands/IgnoreUnignoreCommand.java | 102 +++++++----------- .../libs/git/jgit/commands/IgnoreTest.java | 24 +++++ 3 files changed, 68 insertions(+), 66 deletions(-) diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/IgnoreRule.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/IgnoreRule.java index 42b7a79b725f..c780604d677a 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/IgnoreRule.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/IgnoreRule.java @@ -29,10 +29,10 @@ public class IgnoreRule extends org.eclipse.jgit.ignore.FastIgnoreRule { private final String noNegationPattern; public IgnoreRule (String pattern) { - super(pattern.trim()); + super(pattern.strip()); this.pattern = pattern; - pattern = pattern.trim(); - this.noNegationPattern = pattern.startsWith("!") ? pattern.substring(1) : null; + String neg = pattern.strip(); + this.noNegationPattern = neg.startsWith("!") ? neg.substring(1) : null; } public String getPattern (boolean preprocess) { @@ -50,7 +50,7 @@ public String getPattern (boolean preprocess) { @Override public boolean isMatch(String target, boolean isDirectory) { - String trimmed = pattern.trim(); + String trimmed = pattern.strip(); if (trimmed.isEmpty() || trimmed.startsWith("#")) { // this is a comment or an empty line return false; diff --git a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java index d716ca1577da..c2a11d742fe3 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java +++ b/ide/libs.git/src/org/netbeans/libs/git/jgit/commands/IgnoreUnignoreCommand.java @@ -22,21 +22,19 @@ import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; import java.io.IOException; -import java.io.InputStreamReader; -import java.io.OutputStreamWriter; -import java.nio.charset.StandardCharsets; import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.StandardCopyOption; import java.util.Arrays; import java.util.LinkedHashSet; import java.util.LinkedList; import java.util.List; -import java.util.ListIterator; import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; +import java.util.stream.Collectors; +import java.util.stream.Stream; import org.eclipse.jgit.ignore.IgnoreNode.MatchResult; import org.eclipse.jgit.lib.Constants; import org.eclipse.jgit.lib.CoreConfig; @@ -105,7 +103,7 @@ protected void run () { private void changeIgnoreStatus (File f) throws IOException { File parent = f; boolean isDirectory = f.isDirectory() && (! Files.isSymbolicLink(f.toPath())); - StringBuilder sb = new StringBuilder('/'); + StringBuilder sb = new StringBuilder(); if (isDirectory) { sb.append('/'); } @@ -130,68 +128,56 @@ private boolean addStatement (File gitIgnore, String path, boolean isDirectory, return addStatement(ignoreRules, gitIgnore, path, isDirectory, forceWrite, true) == MatchResult.CHECK_PARENT; } - protected final void save (File gitIgnore, List ignoreRules) throws IOException { - BufferedWriter bw = null; - File tmpFile = Files.createTempFile(gitIgnore.getParentFile().toPath(), Constants.DOT_GIT_IGNORE, "tmp").toFile(); //NOI18N + protected final void save(File gitIgnore, List ignoreRules) throws IOException { try { - bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(tmpFile), StandardCharsets.UTF_8)); - for (ListIterator it = ignoreRules.listIterator(); it.hasNext(); ) { - String s = it.next().getPattern(false); - bw.write(s, 0, s.length()); - bw.newLine(); - } - } finally { - if (bw != null) { - try { - bw.close(); - } catch (IOException ex) { } - } - if (!tmpFile.renameTo(gitIgnore)) { - // cannot rename directly, try backup and delete te original .gitignore - File tmpCopy = generateTempFile(Constants.DOT_GIT_IGNORE, gitIgnore.getParentFile()); //NOI18N - boolean success = false; - if (gitIgnore.renameTo(tmpCopy)) { - // and try to rename again - success = tmpFile.renameTo(gitIgnore); - if (!success) { - // restore te original .gitignore file - tmpCopy.renameTo(gitIgnore); + Path tmpFile = Files.createTempFile(gitIgnore.getParentFile().toPath(), Constants.DOT_GIT_IGNORE, "tmp"); //NOI18N + try { + String lineSeparator = probeLineSeparator(gitIgnore.toPath()); + try (BufferedWriter writer = Files.newBufferedWriter(tmpFile)) { + for (IgnoreRule rule : ignoreRules) { + writer.write(rule.getPattern(false)); + writer.write(lineSeparator); } - tmpCopy.delete(); - } - if (!success) { - tmpFile.delete(); - throw new IOException("Cannot write to " + gitIgnore.getAbsolutePath()); } + Files.move(tmpFile, gitIgnore.toPath(), StandardCopyOption.REPLACE_EXISTING); + } finally { + Files.deleteIfExists(tmpFile); } - + } catch (IOException ex) { + throw new IOException("Cannot update .gitignore at " + gitIgnore.getAbsolutePath(), ex); } ignoreFiles.add(gitIgnore); } - private List parse (File gitIgnore) throws IOException { - List rules = new LinkedList<>(); + private List parse(File gitIgnore) throws IOException { if (gitIgnore.exists()) { - BufferedReader br = null; - try { - br = new BufferedReader(new InputStreamReader(new FileInputStream(gitIgnore), StandardCharsets.UTF_8)); - String txt; - while ((txt = br.readLine()) != null) { - rules.add(new IgnoreRule(txt)); - } - } finally { - if (br != null) { - try { - br.close(); - } catch (IOException ex) { } + try (Stream lines = Files.lines(gitIgnore.toPath())) { + return lines.map(IgnoreRule::new) + .collect(Collectors.toCollection(LinkedList::new)); + } + } + return new LinkedList<>(); + } + + @SuppressWarnings("NestedAssignment") + private static String probeLineSeparator(Path file) throws IOException { + if (Files.exists(file)) { + try (BufferedReader br = Files.newBufferedReader(file)) { + int current; + int last = -1; + while ((current = br.read()) != -1) { + if (current == '\n') { + return last == '\r' ? "\r\n" : "\n"; + } + last = current; } } } - return rules; + return System.lineSeparator(); } public File[] getModifiedIgnoreFiles () { - return ignoreFiles.toArray(new File[0]); + return ignoreFiles.toArray(File[]::new); } protected abstract MatchResult addStatement (List ignoreRules, File gitIgnore, String path, boolean isDirectory, boolean forceWrite, boolean writable) throws IOException; @@ -215,14 +201,6 @@ protected final MatchResult checkGlobalExcludeFile (String path, boolean directo return MatchResult.NOT_IGNORED; } - private File generateTempFile (String basename, File parent) { - File tempFile = new File(parent, basename); - while (tempFile.exists()) { - tempFile = new File(parent, basename + Long.toString(System.currentTimeMillis())); - } - return tempFile; - } - private File getGlobalExcludeFile () { Repository repository = getRepository(); String path = repository.getConfig().get(CoreConfig.KEY).getExcludesFile(); diff --git a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/IgnoreTest.java b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/IgnoreTest.java index 28234bd24032..af5e752f6eb8 100644 --- a/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/IgnoreTest.java +++ b/ide/libs.git/test/unit/src/org/netbeans/libs/git/jgit/commands/IgnoreTest.java @@ -21,6 +21,8 @@ import java.io.File; import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; import java.util.Arrays; import java.util.Map; import org.eclipse.jgit.lib.ConfigConstants; @@ -598,4 +600,26 @@ public void testGitIgnoreEndsWithNewLine () throws Exception { assertTrue(gitIgnore.exists()); assertTrue("The .gitignore file should ends with an empty new line.",containsCRorLF(gitIgnore)); } + + public void testUpdateRetainsFileSpecificLineSeparators1() throws Exception { + checkLineSeparatorRetention("\r\n"); + } + + public void testUpdateRetainsFileSpecificLineSeparators2() throws Exception { + checkLineSeparatorRetention("\n"); + } + + private void checkLineSeparatorRetention(String lineSeparator) throws Exception { + Path gitignore = workDir.toPath().resolve(Constants.DOT_GIT_IGNORE); + Path toIgnore = workDir.toPath().resolve("file"); + String firstLine = "#comment" + lineSeparator; + String secondLine = "/file" + lineSeparator; + Files.writeString(gitignore, firstLine); + Files.writeString(toIgnore, "ignore"); + getClient(workDir).ignore(new File[] { toIgnore.toFile() }, NULL_PROGRESS_MONITOR); + + String postUpdate = Files.readString(gitignore); + assertEquals(firstLine, postUpdate.substring(0, firstLine.length())); + assertEquals(secondLine, postUpdate.substring(firstLine.length(), firstLine.length() + secondLine.length())); + } } From f9754bd8ecddca6bed6f3adc990d033058037e75 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Tue, 20 Feb 2024 19:35:31 +0100 Subject: [PATCH 134/254] maven indexing: update lucene from 9.9.1 to 9.10.0. - maintenance release - can now use (final) foreign memory API on JDK 22 - can now use (preview) vector API on JDK 22 too (note: the APIs were already active on 21 before) --- java/maven.indexer/external/binaries-list | 12 +- .../javax.annotation-api-1.2-license.txt | 355 ------------ .../javax.annotation-api-1.3.2-license.txt | 405 ++++++++++++++ .../external/lucene-9.10.0-license.txt | 514 ++++++++++++++++++ ....1-notice.txt => lucene-9.10.0-notice.txt} | 14 +- .../external/lucene-9.9.1-license.txt | 210 ------- .../nbproject/project.properties | 12 +- java/maven.indexer/nbproject/project.xml | 24 +- .../netbeans/nbbuild/extlibs/ignored-overlaps | 4 +- nbbuild/licenses/Apache-2.0-lucene2 | 505 +++++++++++++++++ nbbuild/licenses/names.properties | 1 + 11 files changed, 1453 insertions(+), 603 deletions(-) delete mode 100644 java/maven.indexer/external/javax.annotation-api-1.2-license.txt create mode 100644 java/maven.indexer/external/javax.annotation-api-1.3.2-license.txt create mode 100644 java/maven.indexer/external/lucene-9.10.0-license.txt rename java/maven.indexer/external/{lucene-9.9.1-notice.txt => lucene-9.10.0-notice.txt} (95%) delete mode 100644 java/maven.indexer/external/lucene-9.9.1-license.txt create mode 100644 nbbuild/licenses/Apache-2.0-lucene2 diff --git a/java/maven.indexer/external/binaries-list b/java/maven.indexer/external/binaries-list index 7bcbf0bd6fb6..0adb9f1498a9 100644 --- a/java/maven.indexer/external/binaries-list +++ b/java/maven.indexer/external/binaries-list @@ -17,10 +17,10 @@ C867D9AA6A9AB14F62D35FB689A789A6CB5AF62E org.apache.maven.indexer:indexer-core:7.1.2 219D09C157DDFBD741642FEDC28931D3561984B6 org.apache.maven.indexer:search-api:7.1.2 2625D44190FDB8E7B85C8FCF1803637390A20ACC org.apache.maven.indexer:search-backend-smo:7.1.2 -55249FA9A0ED321ADCF8283C6F3B649A6812B0A9 org.apache.lucene:lucene-core:9.9.1 -11C46007366BB037BE7D271AB0A5849B1D544662 org.apache.lucene:lucene-backward-codecs:9.9.1 -30928513461BF79A5CB057E84DA7D34A1E53227D org.apache.lucene:lucene-highlighter:9.9.1 -12D844FE224F6F97C510AC20D68903ED7F626F6C org.apache.lucene:lucene-queryparser:9.9.1 -24C8401B530308F9568EB7B408C2029C63F564C6 org.apache.lucene:lucene-analysis-common:9.9.1 -479C1E06DB31C432330183F5CAE684163F186146 javax.annotation:javax.annotation-api:1.2 +64E5624754D59386BE5D9159C68F81FF96298704 org.apache.lucene:lucene-core:9.10.0 +6570EBF974D07025AD4CD9FFAA9927546B534704 org.apache.lucene:lucene-backward-codecs:9.10.0 +2F21ADE4B4896F1ECE2B3A823E1640C762C9D0CF org.apache.lucene:lucene-highlighter:9.10.0 +C50F82D244EA5ADAC2D2D9295DE85DDCCC2D45CB org.apache.lucene:lucene-queryparser:9.10.0 +92E559808A23F61C818EF90A9CCAB3669A25CAA0 org.apache.lucene:lucene-analysis-common:9.10.0 +934C04D3CFEF185A8008E7BF34331B79730A9D43 javax.annotation:javax.annotation-api:1.3.2 B3ADD478D4382B78EA20B1671390A858002FEB6C com.google.code.gson:gson:2.10.1 diff --git a/java/maven.indexer/external/javax.annotation-api-1.2-license.txt b/java/maven.indexer/external/javax.annotation-api-1.2-license.txt deleted file mode 100644 index 9611d792325a..000000000000 --- a/java/maven.indexer/external/javax.annotation-api-1.2-license.txt +++ /dev/null @@ -1,355 +0,0 @@ -Name: javax.annotation API -Description: Common Annotations for the Java Platform API -Version: 1.2 -Origin: Oracle -URL: http://jcp.org/en/jsr/detail?id=250 -License: CDDL-1.1 - -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1 - -1. Definitions. - - 1.1. "Contributor" means each individual or entity that creates or - contributes to the creation of Modifications. - - 1.2. "Contributor Version" means the combination of the Original - Software, prior Modifications used by a Contributor (if any), and the - Modifications made by that particular Contributor. - - 1.3. "Covered Software" means (a) the Original Software, or (b) - Modifications, or (c) the combination of files containing Original - Software with files containing Modifications, in each case including - portions thereof. - - 1.4. "Executable" means the Covered Software in any form other than - Source Code. - - 1.5. "Initial Developer" means the individual or entity that first makes - Original Software available under this License. - - 1.6. "Larger Work" means a work which combines Covered Software or - portions thereof with code not governed by the terms of this License. - - 1.7. "License" means this document. - - 1.8. "Licensable" means having the right to grant, to the maximum extent - possible, whether at the time of the initial grant or subsequently - acquired, any and all of the rights conveyed herein. - - 1.9. "Modifications" means the Source Code and Executable form of any of - the following: - - A. Any file that results from an addition to, deletion from or - modification of the contents of a file containing Original Software or - previous Modifications; - - B. Any new file that contains any part of the Original Software or - previous Modification; or - - C. Any new file that is contributed or otherwise made available under - the terms of this License. - - 1.10. "Original Software" means the Source Code and Executable form of - computer software code that is originally released under this License. - - 1.11. "Patent Claims" means any patent claim(s), now owned or hereafter - acquired, including without limitation, method, process, and apparatus - claims, in any patent Licensable by grantor. - - 1.12. "Source Code" means (a) the common form of computer software code - in which modifications are made and (b) associated documentation - included in or with such code. - - 1.13. "You" (or "Your") means an individual or a legal entity exercising - rights under, and complying with all of the terms of, this License. For - legal entities, "You" includes any entity which controls, is controlled - by, or is under common control with You. For purposes of this - definition, "control" means (a) the power, direct or indirect, to cause - the direction or management of such entity, whether by contract or - otherwise, or (b) ownership of more than fifty percent (50%) of the - outstanding shares or beneficial ownership of such entity. - -2. License Grants. - - 2.1. The Initial Developer Grant. - - Conditioned upon Your compliance with Section 3.1 below and subject to - third party intellectual property claims, the Initial Developer hereby - grants You a world-wide, royalty-free, non-exclusive license: - - (a) under intellectual property rights (other than patent or trademark) - Licensable by Initial Developer, to use, reproduce, modify, display, - perform, sublicense and distribute the Original Software (or portions - thereof), with or without Modifications, and/or as part of a Larger - Work; and - - (b) under Patent Claims infringed by the making, using or selling of - Original Software, to make, have made, use, practice, sell, and offer - for sale, and/or otherwise dispose of the Original Software (or portions - thereof). - - (c) The licenses granted in Sections 2.1(a) and (b) are effective on the - date Initial Developer first distributes or otherwise makes the Original - Software available to a third party under the terms of this License. - - (d) Notwithstanding Section 2.1(b) above, no patent license is granted: - (1) for code that You delete from the Original Software, or (2) for - infringements caused by: (i) the modification of the Original Software, - or (ii) the combination of the Original Software with other software or - devices. - - 2.2. Contributor Grant. - - Conditioned upon Your compliance with Section 3.1 below and subject to - third party intellectual property claims, each Contributor hereby grants - You a world-wide, royalty-free, non-exclusive license: - - (a) under intellectual property rights (other than patent or trademark) - Licensable by Contributor to use, reproduce, modify, display, perform, - sublicense and distribute the Modifications created by such Contributor - (or portions thereof), either on an unmodified basis, with other - Modifications, as Covered Software and/or as part of a Larger Work; and - - (b) under Patent Claims infringed by the making, using, or selling of - Modifications made by that Contributor either alone and/or in - combination with its Contributor Version (or portions of such - combination), to make, use, sell, offer for sale, have made, and/or - otherwise dispose of: (1) Modifications made by that Contributor (or - portions thereof); and (2) the combination of Modifications made by that - Contributor with its Contributor Version (or portions of such - combination). - - (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on - the date Contributor first distributes or otherwise makes the - Modifications available to a third party. - - (d) Notwithstanding Section 2.2(b) above, no patent license is granted: - (1) for any code that Contributor has deleted from the Contributor - Version; (2) for infringements caused by: (i) third party modifications - of Contributor Version, or (ii) the combination of Modifications made by - that Contributor with other software (except as part of the Contributor - Version) or other devices; or (3) under Patent Claims infringed by - Covered Software in the absence of Modifications made by that - Contributor. - -3. Distribution Obligations. - - 3.1. Availability of Source Code. - - Any Covered Software that You distribute or otherwise make available in - Executable form must also be made available in Source Code form and that - Source Code form must be distributed only under the terms of this - License. You must include a copy of this License with every copy of the - Source Code form of the Covered Software You distribute or otherwise - make available. You must inform recipients of any such Covered Software - in Executable form as to how they can obtain such Covered Software in - Source Code form in a reasonable manner on or through a medium - customarily used for software exchange. - - 3.2. Modifications. - - The Modifications that You create or to which You contribute are - governed by the terms of this License. You represent that You believe - Your Modifications are Your original creation(s) and/or You have - sufficient rights to grant the rights conveyed by this License. - - 3.3. Required Notices. - - You must include a notice in each of Your Modifications that identifies - You as the Contributor of the Modification. You may not remove or alter - any copyright, patent or trademark notices contained within the Covered - Software, or any notices of licensing or any descriptive text giving - attribution to any Contributor or the Initial Developer. - - 3.4. Application of Additional Terms. - - You may not offer or impose any terms on any Covered Software in Source - Code form that alters or restricts the applicable version of this - License or the recipients' rights hereunder. You may choose to offer, - and to charge a fee for, warranty, support, indemnity or liability - obligations to one or more recipients of Covered Software. However, you - may do so only on Your own behalf, and not on behalf of the Initial - Developer or any Contributor. You must make it absolutely clear that any - such warranty, support, indemnity or liability obligation is offered by - You alone, and You hereby agree to indemnify the Initial Developer and - every Contributor for any liability incurred by the Initial Developer or - such Contributor as a result of warranty, support, indemnity or - liability terms You offer. - - 3.5. Distribution of Executable Versions. - - You may distribute the Executable form of the Covered Software under the - terms of this License or under the terms of a license of Your choice, - which may contain terms different from this License, provided that You - are in compliance with the terms of this License and that the license - for the Executable form does not attempt to limit or alter the - recipient's rights in the Source Code form from the rights set forth in - this License. If You distribute the Covered Software in Executable form - under a different license, You must make it absolutely clear that any - terms which differ from this License are offered by You alone, not by - the Initial Developer or Contributor. You hereby agree to indemnify the - Initial Developer and every Contributor for any liability incurred by - the Initial Developer or such Contributor as a result of any such terms - You offer. - - 3.6. Larger Works. - - You may create a Larger Work by combining Covered Software with other - code not governed by the terms of this License and distribute the Larger - Work as a single product. In such a case, You must make sure the - requirements of this License are fulfilled for the Covered Software. - -4. Versions of the License. - - 4.1. New Versions. - - Oracle is the initial license steward and may publish revised and/or new - versions of this License from time to time. Each version will be given a - distinguishing version number. Except as provided in Section 4.3, no one - other than the license steward has the right to modify this License. - - 4.2. Effect of New Versions. - - You may always continue to use, distribute or otherwise make the Covered - Software available under the terms of the version of the License under - which You originally received the Covered Software. If the Initial - Developer includes a notice in the Original Software prohibiting it from - being distributed or otherwise made available under any subsequent - version of the License, You must distribute and make the Covered - Software available under the terms of the version of the License under - which You originally received the Covered Software. Otherwise, You may - also choose to use, distribute or otherwise make the Covered Software - available under the terms of any subsequent version of the License - published by the license steward. - - 4.3. Modified Versions. - - When You are an Initial Developer and You want to create a new license - for Your Original Software, You may create and use a modified version of - this License if You: (a) rename the license and remove any references to - the name of the license steward (except to note that the license differs - from this License); and (b) otherwise make it clear that the license - contains terms which differ from this License. - -5. DISCLAIMER OF WARRANTY. - - COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF - DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. - THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED - SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY - RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME - THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS - DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO - USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS - DISCLAIMER. - -6. TERMINATION. - - 6.1. This License and the rights granted hereunder will terminate - automatically if You fail to comply with terms herein and fail to cure - such breach within 30 days of becoming aware of the breach. Provisions - which, by their nature, must remain in effect beyond the termination of - this License shall survive. - - 6.2. If You assert a patent infringement claim (excluding declaratory - judgment actions) against Initial Developer or a Contributor (the - Initial Developer or Contributor against whom You assert such claim is - referred to as "Participant") alleging that the Participant Software - (meaning the Contributor Version where the Participant is a Contributor - or the Original Software where the Participant is the Initial Developer) - directly or indirectly infringes any patent, then any and all rights - granted directly or indirectly to You by such Participant, the Initial - Developer (if the Initial Developer is not the Participant) and all - Contributors under Sections 2.1 and/or 2.2 of this License shall, upon - 60 days notice from Participant terminate prospectively and - automatically at the expiration of such 60 day notice period, unless if - within such 60 day period You withdraw Your claim with respect to the - Participant Software against such Participant either unilaterally or - pursuant to a written agreement with Participant. - - 6.3. If You assert a patent infringement claim against Participant - alleging that the Participant Software directly or indirectly infringes - any patent where such claim is resolved (such as by license or - settlement) prior to the initiation of patent infringement litigation, - then the reasonable value of the licenses granted by such Participant - under Sections 2.1 or 2.2 shall be taken into account in determining the - amount or value of any payment or license. - - 6.4. In the event of termination under Sections 6.1 or 6.2 above, all - end user licenses that have been validly granted by You or any - distributor hereunder prior to termination (excluding licenses granted - to You by any distributor) shall survive termination. - -7. LIMITATION OF LIABILITY. - - UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT - (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL - DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED - SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY - PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES - OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF - GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL - OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN - INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF - LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY - RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW - PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION - OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION - AND LIMITATION MAY NOT APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - - The Covered Software is a "commercial item," as that term is defined in - 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer - software" (as that term is defined at 48 C.F.R. § 252.227-7014(a)(1)) - and "commercial computer software documentation" as such terms are used - in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and - 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government - End Users acquire Covered Software with only those rights set forth - herein. This U.S. Government Rights clause is in lieu of, and - supersedes, any other FAR, DFAR, or other clause or provision that - addresses Government rights in computer software under this License. - -9. MISCELLANEOUS. - - This License represents the complete agreement concerning subject matter - hereof. If any provision of this License is held to be unenforceable, - such provision shall be reformed only to the extent necessary to make it - enforceable. This License shall be governed by the law of the - jurisdiction specified in a notice contained within the Original - Software (except to the extent applicable law, if any, provides - otherwise), excluding such jurisdiction's conflict-of-law provisions. - Any litigation relating to this License shall be subject to the - jurisdiction of the courts located in the jurisdiction and venue - specified in a notice contained within the Original Software, with the - losing party responsible for costs, including, without limitation, court - costs and reasonable attorneys' fees and expenses. The application of - the United Nations Convention on Contracts for the International Sale of - Goods is expressly excluded. Any law or regulation which provides that - the language of a contract shall be construed against the drafter shall - not apply to this License. You agree that You alone are responsible for - compliance with the United States export administration regulations (and - the export control laws and regulation of any other countries) when You - use, distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - - As between Initial Developer and the Contributors, each party is - responsible for claims and damages arising, directly or indirectly, out - of its utilization of rights under this License and You agree to work - with Initial Developer and Contributors to distribute such - responsibility on an equitable basis. Nothing herein is intended or - shall be deemed to constitute any admission of liability. - -NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION -LICENSE (CDDL) - -The code released under the CDDL shall be governed by the laws of the -State of California (excluding conflict-of-law provisions). Any -litigation relating to this License shall be subject to the jurisdiction -of the Federal Courts of the Northern District of California and the -state courts of the State of California, with venue lying in Santa Clara -County, California. - diff --git a/java/maven.indexer/external/javax.annotation-api-1.3.2-license.txt b/java/maven.indexer/external/javax.annotation-api-1.3.2-license.txt new file mode 100644 index 000000000000..6bde984963a4 --- /dev/null +++ b/java/maven.indexer/external/javax.annotation-api-1.3.2-license.txt @@ -0,0 +1,405 @@ +Name: Javax Annotation API +Version: 1.3.2 +License: CDDL-1.1 +Description: Javax Annotation API 1.3.2 +Origin: GlassFish Community (https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api/1.3.2) + +COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1 + +1. Definitions. + +1.1. "Contributor" means each individual or entity that +creates or contributes to the creation of Modifications. + +1.2. "Contributor Version" means the combination of the +Original Software, prior Modifications used by a +Contributor (if any), and the Modifications made by that +particular Contributor. + +1.3. "Covered Software" means (a) the Original Software, or +(b) Modifications, or (c) the combination of files +containing Original Software with files containing +Modifications, in each case including portions thereof. + +1.4. "Executable" means the Covered Software in any form +other than Source Code. + +1.5. "Initial Developer" means the individual or entity +that first makes Original Software available under this +License. + +1.6. "Larger Work" means a work which combines Covered +Software or portions thereof with code not governed by the +terms of this License. + +1.7. "License" means this document. + +1.8. "Licensable" means having the right to grant, to the +maximum extent possible, whether at the time of the initial +grant or subsequently acquired, any and all of the rights +conveyed herein. + +1.9. "Modifications" means the Source Code and Executable +form of any of the following: + +A. Any file that results from an addition to, +deletion from or modification of the contents of a +file containing Original Software or previous +Modifications; + +B. Any new file that contains any part of the +Original Software or previous Modification; or + +C. Any new file that is contributed or otherwise made +available under the terms of this License. + +1.10. "Original Software" means the Source Code and +Executable form of computer software code that is +originally released under this License. + +1.11. "Patent Claims" means any patent claim(s), now owned +or hereafter acquired, including without limitation, +method, process, and apparatus claims, in any patent +Licensable by grantor. + +1.12. "Source Code" means (a) the common form of computer +software code in which modifications are made and (b) +associated documentation included in or with such code. + +1.13. "You" (or "Your") means an individual or a legal +entity exercising rights under, and complying with all of +the terms of, this License. For legal entities, "You" +includes any entity which controls, is controlled by, or is +under common control with You. For purposes of this +definition, "control" means (a) the power, direct or +indirect, to cause the direction or management of such +entity, whether by contract or otherwise, or (b) ownership +of more than fifty percent (50%) of the outstanding shares +or beneficial ownership of such entity. + +2. License Grants. + +2.1. The Initial Developer Grant. + +Conditioned upon Your compliance with Section 3.1 below and +subject to third party intellectual property claims, the +Initial Developer hereby grants You a world-wide, +royalty-free, non-exclusive license: + +(a) under intellectual property rights (other than +patent or trademark) Licensable by Initial Developer, +to use, reproduce, modify, display, perform, +sublicense and distribute the Original Software (or +portions thereof), with or without Modifications, +and/or as part of a Larger Work; and + +(b) under Patent Claims infringed by the making, +using or selling of Original Software, to make, have +made, use, practice, sell, and offer for sale, and/or +otherwise dispose of the Original Software (or +portions thereof). + +(c) The licenses granted in Sections 2.1(a) and (b) +are effective on the date Initial Developer first +distributes or otherwise makes the Original Software +available to a third party under the terms of this +License. + +(d) Notwithstanding Section 2.1(b) above, no patent +license is granted: (1) for code that You delete from +the Original Software, or (2) for infringements +caused by: (i) the modification of the Original +Software, or (ii) the combination of the Original +Software with other software or devices. + +2.2. Contributor Grant. + +Conditioned upon Your compliance with Section 3.1 below and +subject to third party intellectual property claims, each +Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than +patent or trademark) Licensable by Contributor to +use, reproduce, modify, display, perform, sublicense +and distribute the Modifications created by such +Contributor (or portions thereof), either on an +unmodified basis, with other Modifications, as +Covered Software and/or as part of a Larger Work; and + +(b) under Patent Claims infringed by the making, +using, or selling of Modifications made by that +Contributor either alone and/or in combination with +its Contributor Version (or portions of such +combination), to make, use, sell, offer for sale, +have made, and/or otherwise dispose of: (1) +Modifications made by that Contributor (or portions +thereof); and (2) the combination of Modifications +made by that Contributor with its Contributor Version +(or portions of such combination). + +(c) The licenses granted in Sections 2.2(a) and +2.2(b) are effective on the date Contributor first +distributes or otherwise makes the Modifications +available to a third party. + +(d) Notwithstanding Section 2.2(b) above, no patent +license is granted: (1) for any code that Contributor +has deleted from the Contributor Version; (2) for +infringements caused by: (i) third party +modifications of Contributor Version, or (ii) the +combination of Modifications made by that Contributor +with other software (except as part of the +Contributor Version) or other devices; or (3) under +Patent Claims infringed by Covered Software in the +absence of Modifications made by that Contributor. + +3. Distribution Obligations. + +3.1. Availability of Source Code. + +Any Covered Software that You distribute or otherwise make +available in Executable form must also be made available in +Source Code form and that Source Code form must be +distributed only under the terms of this License. You must +include a copy of this License with every copy of the +Source Code form of the Covered Software You distribute or +otherwise make available. You must inform recipients of any +such Covered Software in Executable form as to how they can +obtain such Covered Software in Source Code form in a +reasonable manner on or through a medium customarily used +for software exchange. + +3.2. Modifications. + +The Modifications that You create or to which You +contribute are governed by the terms of this License. You +represent that You believe Your Modifications are Your +original creation(s) and/or You have sufficient rights to +grant the rights conveyed by this License. + +3.3. Required Notices. + +You must include a notice in each of Your Modifications +that identifies You as the Contributor of the Modification. +You may not remove or alter any copyright, patent or +trademark notices contained within the Covered Software, or +any notices of licensing or any descriptive text giving +attribution to any Contributor or the Initial Developer. + +3.4. Application of Additional Terms. + +You may not offer or impose any terms on any Covered +Software in Source Code form that alters or restricts the +applicable version of this License or the recipients' +rights hereunder. You may choose to offer, and to charge a +fee for, warranty, support, indemnity or liability +obligations to one or more recipients of Covered Software. +However, you may do so only on Your own behalf, and not on +behalf of the Initial Developer or any Contributor. You +must make it absolutely clear that any such warranty, +support, indemnity or liability obligation is offered by +You alone, and You hereby agree to indemnify the Initial +Developer and every Contributor for any liability incurred +by the Initial Developer or such Contributor as a result of +warranty, support, indemnity or liability terms You offer. + +3.5. Distribution of Executable Versions. + +You may distribute the Executable form of the Covered +Software under the terms of this License or under the terms +of a license of Your choice, which may contain terms +different from this License, provided that You are in +compliance with the terms of this License and that the +license for the Executable form does not attempt to limit +or alter the recipient's rights in the Source Code form +from the rights set forth in this License. If You +distribute the Covered Software in Executable form under a +different license, You must make it absolutely clear that +any terms which differ from this License are offered by You +alone, not by the Initial Developer or Contributor. You +hereby agree to indemnify the Initial Developer and every +Contributor for any liability incurred by the Initial +Developer or such Contributor as a result of any such terms +You offer. + +3.6. Larger Works. + +You may create a Larger Work by combining Covered Software +with other code not governed by the terms of this License +and distribute the Larger Work as a single product. In such +a case, You must make sure the requirements of this License +are fulfilled for the Covered Software. + +4. Versions of the License. + +4.1. New Versions. + +Oracle is the initial license steward and +may publish revised and/or new versions of this License +from time to time. Each version will be given a +distinguishing version number. Except as provided in +Section 4.3, no one other than the license steward has the +right to modify this License. + +4.2. Effect of New Versions. + +You may always continue to use, distribute or otherwise +make the Covered Software available under the terms of the +version of the License under which You originally received +the Covered Software. If the Initial Developer includes a +notice in the Original Software prohibiting it from being +distributed or otherwise made available under any +subsequent version of the License, You must distribute and +make the Covered Software available under the terms of the +version of the License under which You originally received +the Covered Software. Otherwise, You may also choose to +use, distribute or otherwise make the Covered Software +available under the terms of any subsequent version of the +License published by the license steward. + +4.3. Modified Versions. + +When You are an Initial Developer and You want to create a +new license for Your Original Software, You may create and +use a modified version of this License if You: (a) rename +the license and remove any references to the name of the +license steward (except to note that the license differs +from this License); and (b) otherwise make it clear that +the license contains terms which differ from this License. + +5. DISCLAIMER OF WARRANTY. + +COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" +BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED +SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR +PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY +COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE +INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF +ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF +WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF +ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS +DISCLAIMER. + +6. TERMINATION. + +6.1. This License and the rights granted hereunder will +terminate automatically if You fail to comply with terms +herein and fail to cure such breach within 30 days of +becoming aware of the breach. Provisions which, by their +nature, must remain in effect beyond the termination of +this License shall survive. + +6.2. If You assert a patent infringement claim (excluding +declaratory judgment actions) against Initial Developer or +a Contributor (the Initial Developer or Contributor against +whom You assert such claim is referred to as "Participant") +alleging that the Participant Software (meaning the +Contributor Version where the Participant is a Contributor +or the Original Software where the Participant is the +Initial Developer) directly or indirectly infringes any +patent, then any and all rights granted directly or +indirectly to You by such Participant, the Initial +Developer (if the Initial Developer is not the Participant) +and all Contributors under Sections 2.1 and/or 2.2 of this +License shall, upon 60 days notice from Participant +terminate prospectively and automatically at the expiration +of such 60 day notice period, unless if within such 60 day +period You withdraw Your claim with respect to the +Participant Software against such Participant either +unilaterally or pursuant to a written agreement with +Participant. + +6.3. If You assert a patent infringement claim against +Participant alleging that the Participant Software directly +or indirectly infringes any patent where such claim is +resolved (such as by license or settlement) prior to the +initiation of patent infringement litigation, then the +reasonable value of the licenses granted by such Participant +under Sections 2.1 or 2.2 shall be taken into account in +determining the amount or value of any payment or license. + +6.4. In the event of termination under Sections 6.1 or 6.2 +above, all end user licenses that have been validly granted +by You or any distributor hereunder prior to termination +(excluding licenses granted to You by any distributor) +shall survive termination. + +7. LIMITATION OF LIABILITY. + +UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT +(INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE +INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF +COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE +LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR +CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT +LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK +STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER +COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN +INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF +LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL +INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT +APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO +NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR +CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT +APPLY TO YOU. + +8. U.S. GOVERNMENT END USERS. + +The Covered Software is a "commercial item," as that term is +defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial +computer software" (as that term is defined at 48 C.F.R. +§ 252.227-7014(a)(1)) and "commercial computer software +documentation" as such terms are used in 48 C.F.R. 12.212 (Sept. +1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 +through 227.7202-4 (June 1995), all U.S. Government End Users +acquire Covered Software with only those rights set forth herein. +This U.S. Government Rights clause is in lieu of, and supersedes, +any other FAR, DFAR, or other clause or provision that addresses +Government rights in computer software under this License. + +9. MISCELLANEOUS. + +This License represents the complete agreement concerning subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the +extent necessary to make it enforceable. This License shall be +governed by the law of the jurisdiction specified in a notice +contained within the Original Software (except to the extent +applicable law, if any, provides otherwise), excluding such +jurisdiction's conflict-of-law provisions. Any litigation +relating to this License shall be subject to the jurisdiction of +the courts located in the jurisdiction and venue specified in a +notice contained within the Original Software, with the losing +party responsible for costs, including, without limitation, court +costs and reasonable attorneys' fees and expenses. The +application of the United Nations Convention on Contracts for the +International Sale of Goods is expressly excluded. Any law or +regulation which provides that the language of a contract shall +be construed against the drafter shall not apply to this License. +You agree that You alone are responsible for compliance with the +United States export administration regulations (and the export +control laws and regulation of any other countries) when You use, +distribute or otherwise make available any Covered Software. + +10. RESPONSIBILITY FOR CLAIMS. + +As between Initial Developer and the Contributors, each party is +responsible for claims and damages arising, directly or +indirectly, out of its utilization of rights under this License +and You agree to work with Initial Developer and Contributors to +distribute such responsibility on an equitable basis. Nothing +herein is intended or shall be deemed to constitute any admission +of liability. + +NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND +DISTRIBUTION LICENSE (CDDL) + +The code released under the CDDL shall be governed by the laws +of the State of California (excluding conflict-of-law provisions). +Any litigation relating to this License shall be subject to the +jurisdiction of the Federal Courts of the Northern District of +California and the state courts of the State of California, with +venue lying in Santa Clara County, California. diff --git a/java/maven.indexer/external/lucene-9.10.0-license.txt b/java/maven.indexer/external/lucene-9.10.0-license.txt new file mode 100644 index 000000000000..11fcf844f391 --- /dev/null +++ b/java/maven.indexer/external/lucene-9.10.0-license.txt @@ -0,0 +1,514 @@ +Name: Apache Lucene +Description: Java-based indexing and search technology +Version: 9.10.0 +Origin: Apache Software Foundation +License: Apache-2.0-lucene2 +URL: https://lucene.apache.org/ +Source: https://github.com/apache/lucene +Files: lucene-analysis-common-9.10.0.jar lucene-backward-codecs-9.10.0.jar lucene-core-9.10.0.jar lucene-highlighter-9.10.0.jar lucene-queryparser-9.10.0.jar + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +Some code in core/src/java/org/apache/lucene/util/UnicodeUtil.java was +derived from unicode conversion examples available at +http://www.unicode.org/Public/PROGRAMS/CVTUTF. Here is the copyright +from those sources: + +/* + * Copyright 2001-2004 Unicode, Inc. + * + * Disclaimer + * + * This source code is provided as is by Unicode, Inc. No claims are + * made as to fitness for any particular purpose. No warranties of any + * kind are expressed or implied. The recipient agrees to determine + * applicability of information provided. If this file has been + * purchased on magnetic or optical media from Unicode, Inc., the + * sole remedy for any claim will be exchange of defective media + * within 90 days of receipt. + * + * Limitations on Rights to Redistribute This Code + * + * Unicode, Inc. hereby grants the right to freely use the information + * supplied in this file in the creation of products supporting the + * Unicode Standard, and to make copies of this file in any form + * for internal or external distribution as long as this notice + * remains attached. + */ + + +Some code in core/src/java/org/apache/lucene/util/ArrayUtil.java was +derived from Python 2.4.2 sources available at +http://www.python.org. Full license is here: + + http://www.python.org/download/releases/2.4.2/license/ + +Some code in core/src/java/org/apache/lucene/util/UnicodeUtil.java was +derived from Python 3.1.2 sources available at +http://www.python.org. Full license is here: + + http://www.python.org/download/releases/3.1.2/license/ + +Some code in core/src/java/org/apache/lucene/util/automaton was +derived from Brics automaton sources available at +www.brics.dk/automaton/. Here is the copyright from those sources: + +/* + * Copyright (c) 2001-2009 Anders Moeller + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +The levenshtein automata tables in core/src/java/org/apache/lucene/util/automaton +were automatically generated with the moman/finenight FSA package. +Here is the copyright for those sources: + +# Copyright (c) 2010, Jean-Philippe Barrette-LaPierre, +# +# Permission is hereby granted, free of charge, to any person +# obtaining a copy of this software and associated documentation +# files (the "Software"), to deal in the Software without +# restriction, including without limitation the rights to use, +# copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following +# conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +# OTHER DEALINGS IN THE SOFTWARE. + +Some code in core/src/java/org/apache/lucene/util/UnicodeUtil.java was +derived from ICU (http://www.icu-project.org) +The full license is available here: + https://github.com/unicode-org/icu/blob/main/icu4c/LICENSE + +/* + * Copyright (C) 1999-2010, International Business Machines + * Corporation and others. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, and/or sell copies of the + * Software, and to permit persons to whom the Software is furnished to do so, + * provided that the above copyright notice(s) and this permission notice appear + * in all copies of the Software and that both the above copyright notice(s) and + * this permission notice appear in supporting documentation. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. + * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE + * LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR + * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER + * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT + * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Except as contained in this notice, the name of a copyright holder shall not + * be used in advertising or otherwise to promote the sale, use or other + * dealings in this Software without prior written authorization of the + * copyright holder. + */ + +The following license applies to the Snowball stemmers: + +Copyright (c) 2001, Dr Martin Porter +Copyright (c) 2002, Richard Boulton +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the copyright holders nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The following license applies to the KStemmer: + +Copyright © 2003, +Center for Intelligent Information Retrieval, +University of Massachusetts, Amherst. +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +3. The names "Center for Intelligent Information Retrieval" and +"University of Massachusetts" must not be used to endorse or promote products +derived from this software without prior written permission. To obtain +permission, contact info@ciir.cs.umass.edu. + +THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The following license applies to the Morfologik project: + +Copyright (c) 2006 Dawid Weiss +Copyright (c) 2007-2011 Dawid Weiss, Marcin Miłkowski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name of Morfologik nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +--- + +The dictionary comes from Morfologik project. Morfologik uses data from +Polish ispell/myspell dictionary hosted at http://www.sjp.pl/slownik/en/ and +is licenced on the terms of (inter alia) LGPL and Creative Commons +ShareAlike. The part-of-speech tags were added in Morfologik project and +are not found in the data from sjp.pl. The tagset is similar to IPI PAN +tagset. + +--- + +The following license applies to the Morfeusz project, +used by org.apache.lucene.analysis.morfologik. + +BSD-licensed dictionary of Polish (SGJP) +http://sgjp.pl/morfeusz/ + +Copyright © 2011 Zygmunt Saloni, Włodzimierz Gruszczyński, +Marcin Woliński, Robert Wołosz + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY COPYRIGHT HOLDERS “AS IS” AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +--- + +core/src/java/org/apache/lucene/util/compress/LZ4.java is a Java +implementation of the LZ4 (https://github.com/lz4/lz4/tree/dev/lib) +compression format for Lucene's DataInput/DataOutput abstractions. + +LZ4 Library +Copyright (c) 2011-2016, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/java/maven.indexer/external/lucene-9.9.1-notice.txt b/java/maven.indexer/external/lucene-9.10.0-notice.txt similarity index 95% rename from java/maven.indexer/external/lucene-9.9.1-notice.txt rename to java/maven.indexer/external/lucene-9.10.0-notice.txt index 15f14711fc4d..ea6903484c0c 100644 --- a/java/maven.indexer/external/lucene-9.9.1-notice.txt +++ b/java/maven.indexer/external/lucene-9.10.0-notice.txt @@ -6,7 +6,6 @@ The Apache Software Foundation (http://www.apache.org/). Includes software from other Apache Software Foundation projects, including, but not limited to: - - Apache Ant - Apache Jakarta Regexp - Apache Commons - Apache Xerces @@ -38,9 +37,6 @@ under the 2-clause BSD license. The Google Code Prettify is Apache License 2.0. See http://code.google.com/p/google-code-prettify/ -JUnit (junit-4.10) is licensed under the Common Public License v. 1.0 -See http://junit.sourceforge.net/cpl-v10.html - This product includes code (JaspellTernarySearchTrie) from Java Spelling Checkin g Package (jaspell): http://jaspell.sourceforge.net/ License: The BSD License (http://www.opensource.org/licenses/bsd-license.php) @@ -105,9 +101,6 @@ developed by Dawid Weiss and Marcin Miłkowski (https://github.com/morfologik/morfologik-stemming) and uses data from the BSD-licensed dictionary of Polish (SGJP, http://sgjp.pl/morfeusz/). -Servlet-api.jar and javax.servlet-*.jar are under the CDDL license, the original -source code for this can be found at http://www.eclipse.org/jetty/downloads.php - =========================================================================== Kuromoji Japanese Morphological Analyzer - Apache Lucene Integration =========================================================================== @@ -197,11 +190,8 @@ Nori Korean Morphological Analyzer - Apache Lucene Integration This software includes a binary and/or source version of data from - mecab-ko-dic-2.0.3-20170922 + mecab-ko-dic-2.1.1-20180720 which can be obtained from - https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.0.3-20170922.tar.gz - -The floating point precision conversion in NumericUtils.Float16Converter is derived from work by -Jeroen van der Zijp, granted for use under the Apache license. \ No newline at end of file + https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.1.1-20180720.tar.gz diff --git a/java/maven.indexer/external/lucene-9.9.1-license.txt b/java/maven.indexer/external/lucene-9.9.1-license.txt deleted file mode 100644 index 15188c7db294..000000000000 --- a/java/maven.indexer/external/lucene-9.9.1-license.txt +++ /dev/null @@ -1,210 +0,0 @@ -Name: Apache Lucene -Description: Java-based indexing and search technology -Version: 9.9.1 -Origin: Apache Software Foundation -License: Apache-2.0 -URL: https://lucene.apache.org/ -Source: https://github.com/apache/lucene -Files: lucene-analysis-common-9.9.1.jar lucene-backward-codecs-9.9.1.jar lucene-core-9.9.1.jar lucene-highlighter-9.9.1.jar lucene-queryparser-9.9.1.jar - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/java/maven.indexer/nbproject/project.properties b/java/maven.indexer/nbproject/project.properties index 6c7a1e14ad1c..385f158bd7ce 100644 --- a/java/maven.indexer/nbproject/project.properties +++ b/java/maven.indexer/nbproject/project.properties @@ -24,12 +24,12 @@ release.external/indexer-core-7.1.2.jar=modules/ext/maven/indexer-core-7.1.2.jar release.external/search-api-7.1.2.jar=modules/ext/maven/search-api-7.1.2.jar release.external/search-backend-smo-7.1.2.jar=modules/ext/maven/search-backend-smo-7.1.2.jar release.external/gson-2.10.1.jar=modules/ext/maven/gson-2.10.1.jar -release.external/lucene-core-9.9.1.jar=modules/ext/maven/lucene-core-9.9.1.jar -release.external/lucene-backward-codecs-9.9.1.jar=modules/ext/maven/lucene-backward-codecs-9.9.1.jar -release.external/lucene-highlighter-9.9.1.jar=modules/ext/maven/lucene-highlighter-9.9.1.jar -release.external/lucene-queryparser-9.9.1.jar=modules/ext/maven/lucene-queryparser-9.9.1.jar -release.external/lucene-analysis-common-9.9.1.jar=modules/ext/maven/lucene-analysis-common-9.9.1.jar -release.external/javax.annotation-api-1.2.jar=modules/ext/maven/javax.annotation-api-1.2.jar +release.external/lucene-core-9.10.0.jar=modules/ext/maven/lucene-core-9.10.0.jar +release.external/lucene-backward-codecs-9.10.0.jar=modules/ext/maven/lucene-backward-codecs-9.10.0.jar +release.external/lucene-highlighter-9.10.0.jar=modules/ext/maven/lucene-highlighter-9.10.0.jar +release.external/lucene-queryparser-9.10.0.jar=modules/ext/maven/lucene-queryparser-9.10.0.jar +release.external/lucene-analysis-common-9.10.0.jar=modules/ext/maven/lucene-analysis-common-9.10.0.jar +release.external/javax.annotation-api-1.3.2.jar=modules/ext/maven/javax.annotation-api-1.3.2.jar # XXX so long as Lucene is bundled here: sigtest.gen.fail.on.error=false diff --git a/java/maven.indexer/nbproject/project.xml b/java/maven.indexer/nbproject/project.xml index 69cfca4528bb..0d07fadcbf09 100644 --- a/java/maven.indexer/nbproject/project.xml +++ b/java/maven.indexer/nbproject/project.xml @@ -188,28 +188,28 @@ external/search-backend-smo-7.1.2.jar - ext/maven/lucene-core-9.9.1.jar - external/lucene-core-9.9.1.jar + ext/maven/lucene-core-9.10.0.jar + external/lucene-core-9.10.0.jar - ext/maven/lucene-backward-codecs-9.9.1.jar - external/lucene-backward-codecs-9.9.1.jar + ext/maven/lucene-backward-codecs-9.10.0.jar + external/lucene-backward-codecs-9.10.0.jar - ext/maven/lucene-highlighter-9.9.1.jar - external/lucene-highlighter-9.9.1.jar + ext/maven/lucene-highlighter-9.10.0.jar + external/lucene-highlighter-9.10.0.jar - ext/maven/lucene-queryparser-9.9.1.jar - external/lucene-queryparser-9.9.1.jar + ext/maven/lucene-queryparser-9.10.0.jar + external/lucene-queryparser-9.10.0.jar - ext/maven/lucene-analysis-common-9.9.1.jar - external/lucene-analysis-common-9.9.1.jar + ext/maven/lucene-analysis-common-9.10.0.jar + external/lucene-analysis-common-9.10.0.jar - ext/maven/javax.annotation-api-1.2.jar - external/javax.annotation-api-1.2.jar + ext/maven/javax.annotation-api-1.3.2.jar + external/javax.annotation-api-1.3.2.jar ext/maven/gson-2.10.1.jar diff --git a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps index a365d04099ff..9cf5668e73fa 100644 --- a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps +++ b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps @@ -27,6 +27,7 @@ java/maven.embedder/external/apache-maven-3.9.6-bin.zip ide/slf4j.api/external/s java/maven.embedder/external/apache-maven-3.9.6-bin.zip platform/o.apache.commons.lang3/external/commons-lang3-3.12.0.jar java/maven.embedder/external/apache-maven-3.9.6-bin.zip platform/o.apache.commons.codec/external/commons-codec-1.16.0.jar java/maven.embedder/external/apache-maven-3.9.6-bin.zip ide/c.google.guava.failureaccess/external/failureaccess-1.0.2.jar +java/maven.embedder/external/apache-maven-3.9.6-bin.zip java/maven.indexer/external/javax.annotation-api-1.3.2.jar # Used to parse data during build, but need to as a lib for ide cluster nbbuild/external/json-simple-1.1.1.jar ide/libs.json_simple/external/json-simple-1.1.1.jar @@ -35,7 +36,7 @@ nbbuild/external/json-simple-1.1.1.jar ide/libs.json_simple/external/json-simple webcommon/javascript2.jade/external/jflex-1.4.3.jar webcommon/javascript2.lexer/external/jflex-1.4.3.jar # javax.annotation-api is used by multiple modules. -enterprise/javaee.api/external/javax.annotation-api-1.2.jar java/maven.indexer/external/javax.annotation-api-1.2.jar +enterprise/javaee8.api/external/javax.annotation-api-1.3.2.jar java/maven.indexer/external/javax.annotation-api-1.3.2.jar enterprise/javaee8.api/external/javax.annotation-api-1.3.2.jar java/maven.embedder/external/apache-maven-3.9.6-bin.zip enterprise/javaee8.api/external/javax.annotation-api-1.3.2.jar enterprise/websvc.restlib/external/javax.annotation-api-1.3.2.jar enterprise/websvc.restlib/external/javax.annotation-api-1.3.2.jar java/maven.embedder/external/apache-maven-3.9.6-bin.zip @@ -67,7 +68,6 @@ extide/gradle/external/gradle-7.4-bin.zip platform/libs.batik.read/external/xml- # These are the endorsed version of the javaee apis and create libraries, so they are better kept separate enterprise/javaee.api/external/javax.annotation-api-1.2.jar enterprise/javaee7.api/external/javax.annotation-api-1.2.jar -enterprise/javaee7.api/external/javax.annotation-api-1.2.jar java/maven.indexer/external/javax.annotation-api-1.2.jar # ide/lsp.client and java/java.lsp.server both use LSP libraries, but are independent: ide/lsp.client/external/org.eclipse.lsp4j-0.13.0.jar java/java.lsp.server/external/org.eclipse.lsp4j-0.13.0.jar diff --git a/nbbuild/licenses/Apache-2.0-lucene2 b/nbbuild/licenses/Apache-2.0-lucene2 new file mode 100644 index 000000000000..5906dd021595 --- /dev/null +++ b/nbbuild/licenses/Apache-2.0-lucene2 @@ -0,0 +1,505 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +Some code in core/src/java/org/apache/lucene/util/UnicodeUtil.java was +derived from unicode conversion examples available at +http://www.unicode.org/Public/PROGRAMS/CVTUTF. Here is the copyright +from those sources: + +/* + * Copyright 2001-2004 Unicode, Inc. + * + * Disclaimer + * + * This source code is provided as is by Unicode, Inc. No claims are + * made as to fitness for any particular purpose. No warranties of any + * kind are expressed or implied. The recipient agrees to determine + * applicability of information provided. If this file has been + * purchased on magnetic or optical media from Unicode, Inc., the + * sole remedy for any claim will be exchange of defective media + * within 90 days of receipt. + * + * Limitations on Rights to Redistribute This Code + * + * Unicode, Inc. hereby grants the right to freely use the information + * supplied in this file in the creation of products supporting the + * Unicode Standard, and to make copies of this file in any form + * for internal or external distribution as long as this notice + * remains attached. + */ + + +Some code in core/src/java/org/apache/lucene/util/ArrayUtil.java was +derived from Python 2.4.2 sources available at +http://www.python.org. Full license is here: + + http://www.python.org/download/releases/2.4.2/license/ + +Some code in core/src/java/org/apache/lucene/util/UnicodeUtil.java was +derived from Python 3.1.2 sources available at +http://www.python.org. Full license is here: + + http://www.python.org/download/releases/3.1.2/license/ + +Some code in core/src/java/org/apache/lucene/util/automaton was +derived from Brics automaton sources available at +www.brics.dk/automaton/. Here is the copyright from those sources: + +/* + * Copyright (c) 2001-2009 Anders Moeller + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +The levenshtein automata tables in core/src/java/org/apache/lucene/util/automaton +were automatically generated with the moman/finenight FSA package. +Here is the copyright for those sources: + +# Copyright (c) 2010, Jean-Philippe Barrette-LaPierre, +# +# Permission is hereby granted, free of charge, to any person +# obtaining a copy of this software and associated documentation +# files (the "Software"), to deal in the Software without +# restriction, including without limitation the rights to use, +# copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following +# conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +# OTHER DEALINGS IN THE SOFTWARE. + +Some code in core/src/java/org/apache/lucene/util/UnicodeUtil.java was +derived from ICU (http://www.icu-project.org) +The full license is available here: + https://github.com/unicode-org/icu/blob/main/icu4c/LICENSE + +/* + * Copyright (C) 1999-2010, International Business Machines + * Corporation and others. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, and/or sell copies of the + * Software, and to permit persons to whom the Software is furnished to do so, + * provided that the above copyright notice(s) and this permission notice appear + * in all copies of the Software and that both the above copyright notice(s) and + * this permission notice appear in supporting documentation. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. + * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE + * LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR + * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER + * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT + * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Except as contained in this notice, the name of a copyright holder shall not + * be used in advertising or otherwise to promote the sale, use or other + * dealings in this Software without prior written authorization of the + * copyright holder. + */ + +The following license applies to the Snowball stemmers: + +Copyright (c) 2001, Dr Martin Porter +Copyright (c) 2002, Richard Boulton +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the copyright holders nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The following license applies to the KStemmer: + +Copyright © 2003, +Center for Intelligent Information Retrieval, +University of Massachusetts, Amherst. +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +3. The names "Center for Intelligent Information Retrieval" and +"University of Massachusetts" must not be used to endorse or promote products +derived from this software without prior written permission. To obtain +permission, contact info@ciir.cs.umass.edu. + +THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The following license applies to the Morfologik project: + +Copyright (c) 2006 Dawid Weiss +Copyright (c) 2007-2011 Dawid Weiss, Marcin Miłkowski +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name of Morfologik nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +--- + +The dictionary comes from Morfologik project. Morfologik uses data from +Polish ispell/myspell dictionary hosted at http://www.sjp.pl/slownik/en/ and +is licenced on the terms of (inter alia) LGPL and Creative Commons +ShareAlike. The part-of-speech tags were added in Morfologik project and +are not found in the data from sjp.pl. The tagset is similar to IPI PAN +tagset. + +--- + +The following license applies to the Morfeusz project, +used by org.apache.lucene.analysis.morfologik. + +BSD-licensed dictionary of Polish (SGJP) +http://sgjp.pl/morfeusz/ + +Copyright © 2011 Zygmunt Saloni, Włodzimierz Gruszczyński, +Marcin Woliński, Robert Wołosz + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY COPYRIGHT HOLDERS “AS IS” AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +--- + +core/src/java/org/apache/lucene/util/compress/LZ4.java is a Java +implementation of the LZ4 (https://github.com/lz4/lz4/tree/dev/lib) +compression format for Lucene's DataInput/DataOutput abstractions. + +LZ4 Library +Copyright (c) 2011-2016, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/nbbuild/licenses/names.properties b/nbbuild/licenses/names.properties index ac43809d6ad4..daf4f34a3395 100644 --- a/nbbuild/licenses/names.properties +++ b/nbbuild/licenses/names.properties @@ -19,6 +19,7 @@ GPL-2-CP=GPL v2 with Classpath exception (http://openjdk.java.net/legal/gplv2+ce Apache-2.0=Apache Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.txt) Apache-2.0-groovy=Apache Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.txt) with Apache Groovy addendums Apache-2.0-lucene=Apache Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.txt) with Apache Lucene addendums +Apache-2.0-lucene2=Apache Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.txt) with Apache Lucene addendums Apache-2.0-spring3=Apache Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.txt) with Spring addendums, version 3.X Apache-2.0-spring4=Apache Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.txt) with Spring addendums, version 4.X Apache-2.0-spring5=Apache Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.txt) with Spring addendums, version 5.X From 876c9148bd2ed9ec27c5071e6aedfed022ea50e9 Mon Sep 17 00:00:00 2001 From: Dusan Balek Date: Thu, 29 Feb 2024 14:30:41 +0100 Subject: [PATCH 135/254] Micronaut: Code completion for repository finder methods improved. --- .../MicronautDataCompletionCollector.java | 55 +++++++++- .../MicronautDataCompletionProvider.java | 75 ++++++++++++- .../MicronautDataCompletionTask.java | 103 +++++++++++------- .../netbeans/modules/micronaut/db/Utils.java | 12 ++ 4 files changed, 199 insertions(+), 46 deletions(-) diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java index 6cad8cbb1679..008d1f99ebde 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionCollector.java @@ -145,20 +145,65 @@ public Completion createFinderMethodNameItem(String prefix, String name, int off return CompletionCollector.newBuilder(prefix + name).kind(Completion.Kind.Method).sortText(String.format("%04d%s", 10, name)).build(); } @Override - public Completion createFinderMethodParam(CompilationInfo info, String name, TypeMirror type, List annotations, int offset) { - String returnType = Utils.getTypeName(info, type, false, false).toString(); + public Completion createFinderMethodParam(CompilationInfo info, VariableElement variableElement, int offset) { + String name = variableElement.getSimpleName().toString(); + TypeMirror type = variableElement.asType(); + String typeName = Utils.getTypeName(info, type, false, false).toString(); Set> handles = new HashSet<>(); StringBuilder sb = new StringBuilder(); - for (TypeElement ann : annotations) { + for (TypeElement ann : Utils.getRelevantAnnotations(variableElement)) { sb.append('@').append(ann.getSimpleName()).append(' '); handles.add(ElementHandle.create(ann)); } if (type.getKind() == TypeKind.DECLARED) { handles.add(ElementHandle.create((TypeElement) ((DeclaredType) type).asElement())); } - sb.append(returnType).append(' ').append(name); + sb.append(typeName).append(' ').append(name); Builder builder = CompletionCollector.newBuilder(name).kind(Completion.Kind.Property).sortText(String.format("%04d%s", 10, name)) - .insertText(sb.toString()).labelDescription(returnType); + .insertText(sb.toString()).labelDescription(typeName); + if (!handles.isEmpty()) { + builder.additionalTextEdits(() -> modify2TextEdits(JavaSource.forFileObject(info.getFileObject()), copy -> { + copy.toPhase(JavaSource.Phase.ELEMENTS_RESOLVED); + Set toImport = handles.stream().map(handle -> handle.resolve(copy)).filter(te -> te != null).collect(Collectors.toSet()); + copy.rewrite(copy.getCompilationUnit(), GeneratorUtilities.get(copy).addImports(copy.getCompilationUnit(), toImport)); + })); + } + return builder.build(); + } + @Override + public Completion createFinderMethodParams(CompilationInfo info, List variableElements, int offset) { + StringBuilder label = new StringBuilder(); + StringBuilder insertText = new StringBuilder(); + StringBuilder sortParams = new StringBuilder(); + Set> handles = new HashSet<>(); + label.append('('); + int cnt = 0; + Iterator it = variableElements.iterator(); + while (it.hasNext()) { + cnt++; + VariableElement variableElement = it.next(); + String name = variableElement.getSimpleName().toString(); + TypeMirror type = variableElement.asType(); + String typeName = Utils.getTypeName(info, type, false, false).toString(); + for (TypeElement ann : Utils.getRelevantAnnotations(variableElement)) { + insertText.append('@').append(ann.getSimpleName()).append(' '); + handles.add(ElementHandle.create(ann)); + } + if (type.getKind() == TypeKind.DECLARED) { + handles.add(ElementHandle.create((TypeElement) ((DeclaredType) type).asElement())); + } + label.append(typeName).append(' ').append(name); + insertText.append(typeName).append(' ').append("${").append(cnt).append(":").append(name).append("}"); + sortParams.append(typeName); + if (it.hasNext()) { + label.append(", "); + insertText.append(", "); + sortParams.append(","); + } + } + label.append(')'); + Builder builder = CompletionCollector.newBuilder(label.toString()).kind(Completion.Kind.Property).sortText(String.format("%04d#%02d%s", 5, cnt, sortParams.toString())) + .insertText(insertText.toString()).insertTextFormat(Completion.TextFormat.Snippet); if (!handles.isEmpty()) { builder.additionalTextEdits(() -> modify2TextEdits(JavaSource.forFileObject(info.getFileObject()), copy -> { copy.toPhase(JavaSource.Phase.ELEMENTS_RESOLVED); diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java index e8c6ca792715..60e76472f36a 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionProvider.java @@ -113,6 +113,7 @@ private static class MicronautDataCompletionQuery extends AsyncCompletionQuery { private static final String PACKAGE_COLOR = getHTMLColor(64, 150, 64); private static final String CLASS_COLOR = getHTMLColor(150, 64, 64); private static final String INTERFACE_COLOR = getHTMLColor(128, 128, 128); + private static final String PARAMETERS_COLOR = getHTMLColor(192, 192, 192); private static final String PARAMETER_NAME_COLOR = getHTMLColor(224, 160, 65); private static final String ATTRIBUTE_VALUE_COLOR = getHTMLColor(128, 128, 128); private static final String PROPERTY_COLOR = getHTMLColor(64, 198, 88); @@ -237,11 +238,13 @@ public CompletionItem createFinderMethodNameItem(String prefix, String name, int } @Override - public CompletionItem createFinderMethodParam(CompilationInfo info, String name, TypeMirror type, List annotations, int offset) { + public CompletionItem createFinderMethodParam(CompilationInfo info, VariableElement variableElement, int offset) { + String name = variableElement.getSimpleName().toString(); + TypeMirror type = variableElement.asType(); String returnType = Utils.getTypeName(info, type, false, false).toString(); Set> handles = new HashSet<>(); StringBuilder sb = new StringBuilder(); - for (TypeElement ann : annotations) { + for (TypeElement ann : Utils.getRelevantAnnotations(variableElement)) { sb.append('@').append(ann.getSimpleName()).append(' '); handles.add(ElementHandle.create(ann)); } @@ -252,7 +255,7 @@ public CompletionItem createFinderMethodParam(CompilationInfo info, String name, return CompletionUtilities.newCompletionItemBuilder(name) .startOffset(offset) .iconResource(MICRONAUT_ICON) - .leftHtmlText("" + name + "") + .leftHtmlText(PARAMETER_NAME_COLOR + name + COLOR_END) .rightHtmlText(returnType) .sortPriority(10) .sortText(name) @@ -282,6 +285,72 @@ public void run(ResultIterator resultIterator) throws Exception { .build(); } + @Override + public CompletionItem createFinderMethodParams(CompilationInfo info, List variableElements, int offset) { + StringBuilder label = new StringBuilder(); + StringBuilder insertText = new StringBuilder(); + StringBuilder sortParams = new StringBuilder(); + Set> handles = new HashSet<>(); + label.append(PARAMETERS_COLOR).append('(').append(COLOR_END); + sortParams.append('('); + int cnt = 0; + Iterator it = variableElements.iterator(); + while (it.hasNext()) { + cnt++; + VariableElement variableElement = it.next(); + String name = variableElement.getSimpleName().toString(); + TypeMirror type = variableElement.asType(); + String typeName = Utils.getTypeName(info, type, false, false).toString(); + for (TypeElement ann : Utils.getRelevantAnnotations(variableElement)) { + insertText.append('@').append(ann.getSimpleName()).append(' '); + handles.add(ElementHandle.create(ann)); + } + if (type.getKind() == TypeKind.DECLARED) { + handles.add(ElementHandle.create((TypeElement) ((DeclaredType) type).asElement())); + } + label.append(typeName).append(' ').append(PARAMETER_NAME_COLOR).append(name).append(COLOR_END); + insertText.append(typeName).append(' ').append("${PAR#").append(cnt).append(" default=\"").append(name).append("\"}"); + sortParams.append(typeName); + if (it.hasNext()) { + label.append(", "); + insertText.append(", "); + sortParams.append(","); + } + } + label.append(PARAMETERS_COLOR).append(')').append(COLOR_END); + sortParams.append(')'); + return CompletionUtilities.newCompletionItemBuilder("(...)") + .startOffset(offset) + .iconResource(MICRONAUT_ICON) + .leftHtmlText(label.toString()) + .sortPriority(5) + .sortText(sortParams.toString()) + .onSelect(ctx -> { + final Document doc = ctx.getComponent().getDocument(); + try { + doc.remove(offset, ctx.getComponent().getCaretPosition() - offset); + } catch (BadLocationException ex) { + Exceptions.printStackTrace(ex); + } + CodeTemplateManager.get(doc).createTemporary(insertText.toString()).insert(ctx.getComponent());; + try { + ModificationResult mr = ModificationResult.runModificationTask(Collections.singletonList(Source.create(doc)), new UserTask() { + @Override + public void run(ResultIterator resultIterator) throws Exception { + WorkingCopy copy = WorkingCopy.get(resultIterator.getParserResult()); + copy.toPhase(JavaSource.Phase.ELEMENTS_RESOLVED); + Set toImport = handles.stream().map(handle -> handle.resolve(copy)).filter(te -> te != null).collect(Collectors.toSet()); + copy.rewrite(copy.getCompilationUnit(), GeneratorUtilities.get(copy).addImports(copy.getCompilationUnit(), toImport)); + } + }); + mr.commit(); + } catch (IOException | ParseException ex) { + Exceptions.printStackTrace(ex); + } + }) + .build(); + } + @Override public CompletionItem createSQLItem(CompletionItem item) { return item; diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java index 911482001810..5489082c6a75 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/completion/MicronautDataCompletionTask.java @@ -28,8 +28,8 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; -import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedHashMap; import java.util.List; import java.util.Locale; import java.util.Map; @@ -40,7 +40,6 @@ import javax.lang.model.element.Element; import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.Modifier; -import javax.lang.model.element.RecordComponentElement; import javax.lang.model.element.TypeElement; import javax.lang.model.element.VariableElement; import javax.lang.model.type.DeclaredType; @@ -106,7 +105,8 @@ public static interface ItemFactory extends MicronautExpressionLanguageComple T createControllerMethodItem(CompilationInfo info, VariableElement delegateRepository, ExecutableElement delegateMethod, String controllerId, String id, int offset); T createFinderMethodItem(String name, String returnType, int offset); T createFinderMethodNameItem(String prefix, String name, int offset); - T createFinderMethodParam(CompilationInfo info, String name, TypeMirror type, List annotations, int offset); + T createFinderMethodParam(CompilationInfo info, VariableElement variableElement, int offset); + T createFinderMethodParams(CompilationInfo info, List variableElements, int offset); T createSQLItem(CompletionItem item); } @@ -277,24 +277,12 @@ private void resolveFinderMethods(CompilationInfo info, TreePath path, Strin TypeElement entity = getEntityFor(info, path); if (entity != null) { TypeUtilities tu = info.getTypeUtilities(); - Map prop2Types = new HashMap<>(); - for (ExecutableElement method : ElementFilter.methodsIn(entity.getEnclosedElements())) { - String methodName = method.getSimpleName().toString(); - if (methodName.startsWith(GET) && methodName.length() > 3 && method.getParameters().isEmpty()) { - TypeMirror type = method.getReturnType(); - if (type.getKind() != TypeKind.ERROR) { - methodName = methodName.substring(GET.length()); - methodName = methodName.substring(0, 1).toUpperCase(Locale.ENGLISH) + methodName.substring(1); - prop2Types.put(methodName, tu.getTypeName(type).toString()); - } - } - } - for (RecordComponentElement recordComponent : ElementFilter.recordComponentsIn(entity.getEnclosedElements())) { - TypeMirror type = recordComponent.asType(); + Map prop2Types = new LinkedHashMap<>(); + for (VariableElement variableElement : ElementFilter.fieldsIn(entity.getEnclosedElements())) { + TypeMirror type = variableElement.asType(); if (type.getKind() != TypeKind.ERROR) { - String name = recordComponent.getSimpleName().toString(); - name = name.substring(0, 1).toUpperCase(Locale.ENGLISH) + name.substring(1); - prop2Types.put(name, tu.getTypeName(type).toString()); + String name = variableElement.getSimpleName().toString(); + prop2Types.put(name.substring(0, 1).toUpperCase(Locale.ENGLISH) + name.substring(1), tu.getTypeName(type).toString()); } } for (String pattern : QUERY_PATTERNS) { @@ -304,7 +292,7 @@ private void resolveFinderMethods(CompilationInfo info, TreePath path, Strin } String name = pattern + BY; if (prefix.length() >= name.length() && prefix.startsWith(name)) { - addPropertyCriterionCompletions(prop2Types, name, prefix, factory, consumer); + addPropertyCriterionCompletions(prop2Types, name, prefix, full ? entity.getSimpleName().toString() : null, factory, consumer); } else if (Utils.startsWith(name, prefix)) { consumer.accept(full ? factory.createFinderMethodItem(name, entity.getSimpleName().toString(), anchorOffset) : factory.createFinderMethodNameItem(EMPTY, name, anchorOffset)); @@ -313,7 +301,7 @@ private void resolveFinderMethods(CompilationInfo info, TreePath path, Strin for (String propName : prop2Types.keySet()) { name = pattern + projection + propName + BY; if (prefix.length() >= name.length() && prefix.startsWith(name)) { - addPropertyCriterionCompletions(prop2Types, name, prefix, factory, consumer); + addPropertyCriterionCompletions(prop2Types, name, prefix, full ? prop2Types.get(propName) : null, factory, consumer); } else if (Utils.startsWith(name, prefix)) { consumer.accept(full ? factory.createFinderMethodItem(name, prop2Types.get(propName), anchorOffset) : factory.createFinderMethodNameItem(EMPTY, name, anchorOffset)); @@ -329,7 +317,8 @@ private void resolveFinderMethods(CompilationInfo info, TreePath path, Strin for (String propName : prop2Types.keySet()) { String name = pattern + BY + propName; if (prefix.length() >= name.length() && prefix.startsWith(name)) { - addPropertyCriterionCompletions(prop2Types, name, prefix, factory, consumer); + addPropertyCriterionCompletions(prop2Types, name, prefix, full ? pattern.startsWith(COUNT) ? "int" : pattern.startsWith(EXISTS) ? "boolean" : "void" + : null, factory, consumer); } else if (Utils.startsWith(name, prefix)) { consumer.accept(full ? factory.createFinderMethodItem(name, name.startsWith(COUNT) ? "int" : name.startsWith(EXISTS) ? "boolean" : "void", anchorOffset) : factory.createFinderMethodNameItem(EMPTY, name, anchorOffset)); @@ -345,31 +334,34 @@ private void resolveFinderMethods(CompilationInfo info, TreePath path, Strin } } - private void addPropertyCriterionCompletions(Map prop2Types, String namePrefix, String prefix, ItemFactory factory, Consumer consumer) { + private void addPropertyCriterionCompletions(Map prop2Types, String namePrefix, String prefix, String returnType, ItemFactory factory, Consumer consumer) { for (String propName : prop2Types.keySet()) { for (String criterion : CRITERION_EXPRESSIONS) { String name = propName + criterion; if (prefix.length() >= namePrefix.length() + name.length() && prefix.startsWith(namePrefix + name)) { - addComposeAndOrderCompletions(prop2Types, namePrefix + name, prefix, factory, consumer); + addComposeAndOrderCompletions(prop2Types, namePrefix + name, prefix, returnType, factory, consumer); } else if (Utils.startsWith(namePrefix + name, prefix)) { - consumer.accept(factory.createFinderMethodNameItem(namePrefix, name, anchorOffset)); + consumer.accept(returnType != null ? factory.createFinderMethodItem(namePrefix + name, returnType, anchorOffset) + : factory.createFinderMethodNameItem(namePrefix, name, anchorOffset)); } } } } - private void addComposeAndOrderCompletions(Map prop2Types, String namePrefix, String prefix, ItemFactory factory, Consumer consumer) { + private void addComposeAndOrderCompletions(Map prop2Types, String namePrefix, String prefix, String returnType, ItemFactory factory, Consumer consumer) { for (String name : COMPOSE_EXPRESSIONS) { if (prefix.length() >= namePrefix.length() + name.length() && prefix.startsWith(namePrefix + name)) { - addPropertyCriterionCompletions(prop2Types, namePrefix + name, prefix, factory, consumer); + addPropertyCriterionCompletions(prop2Types, namePrefix + name, prefix, returnType, factory, consumer); } else if (Utils.startsWith(namePrefix + name, prefix)) { - consumer.accept(factory.createFinderMethodNameItem(namePrefix, name, anchorOffset)); + consumer.accept(returnType != null ? factory.createFinderMethodItem(namePrefix + name, returnType, anchorOffset) + : factory.createFinderMethodNameItem(namePrefix, name, anchorOffset)); } } for (String propName : prop2Types.keySet()) { String name = ORDER_BY + propName; if (prefix.length() < namePrefix.length() + name.length() && Utils.startsWith(namePrefix + name, prefix)) { - consumer.accept(factory.createFinderMethodNameItem(namePrefix, name, anchorOffset)); + consumer.accept(returnType != null ? factory.createFinderMethodItem(namePrefix + name, returnType, anchorOffset) + : factory.createFinderMethodNameItem(namePrefix, name, anchorOffset)); } } } @@ -385,17 +377,52 @@ private void resolveFinderMethodParams(CompilationInfo info, TreePath path, paramNames.add(param.getName().toString()); } } + Map prop2fields = new LinkedHashMap<>(); for (VariableElement variableElement : ElementFilter.fieldsIn(entity.getEnclosedElements())) { - if (!paramNames.contains(variableElement.getSimpleName().toString())) { - List annotations = new ArrayList<>(); - for (AnnotationMirror am : variableElement.getAnnotationMirrors()) { - TypeElement te = (TypeElement) am.getAnnotationType().asElement(); - String fqn = te.getQualifiedName().toString(); - if (fqn.equals("io.micronaut.data.annotation.Id") || fqn.startsWith("jakarta.validation.constraints.")) { - annotations.add(te); + String name = variableElement.getSimpleName().toString(); + if (!paramNames.contains(name)) { + TypeMirror type = variableElement.asType(); + if (type.getKind() != TypeKind.ERROR) { + prop2fields.put(name.substring(0, 1).toUpperCase(Locale.ENGLISH) + name.substring(1), variableElement); + consumer.accept(factory.createFinderMethodParam(info, variableElement, anchorOffset)); + } + } + } + if (paramNames.isEmpty() && !prop2fields.isEmpty()) { + addParamsParsedFromFinderMethodName(info, prop2fields, method.getName().toString(), factory, consumer); + } + } + } + + private void addParamsParsedFromFinderMethodName(CompilationInfo info, Map prop2fields, String name, ItemFactory factory, Consumer consumer) { + for (String pattern : QUERY_PATTERNS) { + if (name.startsWith(pattern)) { + name = name.substring(pattern.length()); + int idx = name.indexOf("By"); + if (idx >= 0) { + name = name.substring(idx + 2); + List fields = new ArrayList<>(); + int lastLen = Integer.MAX_VALUE; + while (name.length() < lastLen) { + lastLen = name.length(); + for (Map.Entry entry : prop2fields.entrySet()) { + String propName = entry.getKey(); + if (name.startsWith(propName)) { + fields.add(entry.getValue()); + name = name.substring(propName.length()); + } } + for (String criterion : CRITERION_EXPRESSIONS) { + for (String expr : COMPOSE_EXPRESSIONS) { + if (name.startsWith(criterion + expr)) { + name = name.substring(criterion.length() + expr.length()); + } + } + } + } + if (!fields.isEmpty()) { + consumer.accept(factory.createFinderMethodParams(info, fields, anchorOffset)); } - consumer.accept(factory.createFinderMethodParam(info, variableElement.getSimpleName().toString(), variableElement.asType(), annotations, anchorOffset)); } } } diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Utils.java b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Utils.java index 3019e2de9ffa..bead572fb90d 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Utils.java +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/db/Utils.java @@ -311,6 +311,18 @@ public static String getControllerDataEndpointAnnotationValue(ExecutableElement return idPrefix; } + public static List getRelevantAnnotations(VariableElement variableElement) { + List annotations = new ArrayList<>(); + for (AnnotationMirror am : variableElement.getAnnotationMirrors()) { + TypeElement te = (TypeElement) am.getAnnotationType().asElement(); + String fqn = te.getQualifiedName().toString(); + if (fqn.equals("io.micronaut.data.annotation.Id") || fqn.startsWith("jakarta.validation.constraints.")) { //NOI18N + annotations.add(te); + } + } + return annotations; + } + public static boolean isJPASupported(SourceGroup sg) { return resolveClassName(sg, "io.micronaut.data.jpa.repository.JpaRepository"); //NOI18N } From 08b8b681d07c90f71b79dd90870cb912479995bc Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Tue, 6 Feb 2024 15:27:45 +0100 Subject: [PATCH 136/254] Adjusting some license texts. --- .../processtreekiller-2.0.1-license.txt | 2 +- .../external/slf4j-api-1.7.36-license.txt | 4 +- .../external/slf4j-jdk14-1.7.36-license.txt | 4 +- .../simplevalidation-1.14.1-license.txt | 1 + ...aven-3.9.6-failureaccess-1.0.1-license.txt | 10 +- ...e-maven-3.9.6-guava-32.0.1-jre-license.txt | 208 +++++++++ ....6-javax.annotation-api-1.3.2-license.txt} | 2 +- ...ache-maven-3.9.6-slf4j-1.7.36-license.txt} | 2 +- nbbuild/licenses/Apache-2.0-ko4j | 228 +++++++++ nbbuild/licenses/MIT-icu4j-58 | 414 +++++++++++++++++ nbbuild/licenses/MIT-processtreekiller | 21 + nbbuild/licenses/MIT-slf4j | 21 - .../external/ko4j-1.8.1-license.txt | 29 +- .../external/icu4j-67.1-license.txt | 438 ++++++++++++++++-- 14 files changed, 1322 insertions(+), 62 deletions(-) rename ide/swing.validation/external/simplevalidation-swing-1.14.1-license.txt => java/maven.embedder/external/apache-maven-3.9.6-failureaccess-1.0.1-license.txt (98%) create mode 100644 java/maven.embedder/external/apache-maven-3.9.6-guava-32.0.1-jre-license.txt rename java/maven.embedder/external/{apache-maven-3.9.6-javax.annotation-api-license.txt => apache-maven-3.9.6-javax.annotation-api-1.3.2-license.txt} (99%) rename java/maven.embedder/external/{apache-maven-3.9.6-slf4j-license.txt => apache-maven-3.9.6-slf4j-1.7.36-license.txt} (98%) create mode 100644 nbbuild/licenses/Apache-2.0-ko4j create mode 100644 nbbuild/licenses/MIT-icu4j-58 create mode 100644 nbbuild/licenses/MIT-processtreekiller delete mode 100644 nbbuild/licenses/MIT-slf4j diff --git a/ide/extexecution.process/external/processtreekiller-2.0.1-license.txt b/ide/extexecution.process/external/processtreekiller-2.0.1-license.txt index e35dccdd3796..9a2e7adfcc95 100644 --- a/ide/extexecution.process/external/processtreekiller-2.0.1-license.txt +++ b/ide/extexecution.process/external/processtreekiller-2.0.1-license.txt @@ -1,6 +1,6 @@ Name: NetBeans processtreekiller Version: 2.0.1 -License: MIT +License: MIT-processtreekiller Origin: https://github.com/matthiasblaesing/netbeans-processtreekiller Source: https://github.com/matthiasblaesing/netbeans-processtreekiller Description: Library allowing to kill external process trees. diff --git a/ide/slf4j.api/external/slf4j-api-1.7.36-license.txt b/ide/slf4j.api/external/slf4j-api-1.7.36-license.txt index ea4879e7c507..4a488f1dde8e 100644 --- a/ide/slf4j.api/external/slf4j-api-1.7.36-license.txt +++ b/ide/slf4j.api/external/slf4j-api-1.7.36-license.txt @@ -1,10 +1,10 @@ Name: SLF4J Version: 1.7.36 -License: MIT-slf4j +License: MIT-slf4j-22 Origin: https://www.slf4j.org/ Description: Simple Logging Facade for Java (SLF4J). -Copyright (c) 2004-2017 QOS.ch +Copyright (c) 2004-2022 QOS.ch Sarl (Switzerland) All rights reserved. Permission is hereby granted, free of charge, to any person obtaining diff --git a/ide/slf4j.jdk14/external/slf4j-jdk14-1.7.36-license.txt b/ide/slf4j.jdk14/external/slf4j-jdk14-1.7.36-license.txt index ea4879e7c507..4a488f1dde8e 100644 --- a/ide/slf4j.jdk14/external/slf4j-jdk14-1.7.36-license.txt +++ b/ide/slf4j.jdk14/external/slf4j-jdk14-1.7.36-license.txt @@ -1,10 +1,10 @@ Name: SLF4J Version: 1.7.36 -License: MIT-slf4j +License: MIT-slf4j-22 Origin: https://www.slf4j.org/ Description: Simple Logging Facade for Java (SLF4J). -Copyright (c) 2004-2017 QOS.ch +Copyright (c) 2004-2022 QOS.ch Sarl (Switzerland) All rights reserved. Permission is hereby granted, free of charge, to any person obtaining diff --git a/ide/swing.validation/external/simplevalidation-1.14.1-license.txt b/ide/swing.validation/external/simplevalidation-1.14.1-license.txt index 1b5a57123882..e37f71ca510d 100644 --- a/ide/swing.validation/external/simplevalidation-1.14.1-license.txt +++ b/ide/swing.validation/external/simplevalidation-1.14.1-license.txt @@ -4,6 +4,7 @@ Version: 1.14.1 Origin: GitHub License: Apache-2.0 URL: https://github.com/timboudreau/simplevalidation/ +Files: simplevalidation-1.14.1.jar simplevalidation-swing-1.14.1.jar Apache License Version 2.0, January 2004 diff --git a/ide/swing.validation/external/simplevalidation-swing-1.14.1-license.txt b/java/maven.embedder/external/apache-maven-3.9.6-failureaccess-1.0.1-license.txt similarity index 98% rename from ide/swing.validation/external/simplevalidation-swing-1.14.1-license.txt rename to java/maven.embedder/external/apache-maven-3.9.6-failureaccess-1.0.1-license.txt index 1b5a57123882..7e441b22e2ad 100644 --- a/ide/swing.validation/external/simplevalidation-swing-1.14.1-license.txt +++ b/java/maven.embedder/external/apache-maven-3.9.6-failureaccess-1.0.1-license.txt @@ -1,9 +1,9 @@ -Name: ValidationAPI -Description: Provides utilities for adding input validation to Swing forms quickly and easily -Version: 1.14.1 -Origin: GitHub +Name: Guava - Failure Access Library +Version: 1.0.1 License: Apache-2.0 -URL: https://github.com/timboudreau/simplevalidation/ +Origin: https://github.com/google/guava +Description: A Guava subproject +Files: apache-maven-3.9.6-bin.zip!/apache-maven-3.9.6/lib/failureaccess-1.0.1.jar Apache License Version 2.0, January 2004 diff --git a/java/maven.embedder/external/apache-maven-3.9.6-guava-32.0.1-jre-license.txt b/java/maven.embedder/external/apache-maven-3.9.6-guava-32.0.1-jre-license.txt new file mode 100644 index 000000000000..83b5b0a65259 --- /dev/null +++ b/java/maven.embedder/external/apache-maven-3.9.6-guava-32.0.1-jre-license.txt @@ -0,0 +1,208 @@ +Name: Guava +Version: 32.0.1 +License: Apache-2.0 +Origin: https://github.com/google/guava +Description: Guava is a set of core libraries that includes new collection types (such as multimap and multiset), immutable collections, a graph library, and utilities for concurrency, I/O, hashing, primitives, strings, and more. +Files: apache-maven-3.9.6-bin.zip!/apache-maven-3.9.6/lib/guava-32.0.1-jre.jar + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/java/maven.embedder/external/apache-maven-3.9.6-javax.annotation-api-license.txt b/java/maven.embedder/external/apache-maven-3.9.6-javax.annotation-api-1.3.2-license.txt similarity index 99% rename from java/maven.embedder/external/apache-maven-3.9.6-javax.annotation-api-license.txt rename to java/maven.embedder/external/apache-maven-3.9.6-javax.annotation-api-1.3.2-license.txt index 159c6462cafc..6ddcf5f76b70 100644 --- a/java/maven.embedder/external/apache-maven-3.9.6-javax.annotation-api-license.txt +++ b/java/maven.embedder/external/apache-maven-3.9.6-javax.annotation-api-1.3.2-license.txt @@ -1,5 +1,5 @@ Name: Javax Annotation API -Version: 3.9.6 +Version: 1.3.2 Description: Part of Apache Maven Distribution License: CDDL-1.1 Origin: Apache Maven diff --git a/java/maven.embedder/external/apache-maven-3.9.6-slf4j-license.txt b/java/maven.embedder/external/apache-maven-3.9.6-slf4j-1.7.36-license.txt similarity index 98% rename from java/maven.embedder/external/apache-maven-3.9.6-slf4j-license.txt rename to java/maven.embedder/external/apache-maven-3.9.6-slf4j-1.7.36-license.txt index 6b1dadb09225..5f91a920ea8e 100644 --- a/java/maven.embedder/external/apache-maven-3.9.6-slf4j-license.txt +++ b/java/maven.embedder/external/apache-maven-3.9.6-slf4j-1.7.36-license.txt @@ -1,6 +1,6 @@ Name: slf4j Description: Part of Apache Maven Distribution -Version: 3.9.6 +Version: 1.7.36 License: MIT-slf4j-22 Origin: Apache Software Foundation Files: apache-maven-3.9.6-bin.zip!/apache-maven-3.9.6/lib/slf4j-api-1.7.36.jar diff --git a/nbbuild/licenses/Apache-2.0-ko4j b/nbbuild/licenses/Apache-2.0-ko4j new file mode 100644 index 000000000000..2095361cc860 --- /dev/null +++ b/nbbuild/licenses/Apache-2.0-ko4j @@ -0,0 +1,228 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +This product bundles Knockout JavaScript library v3.5.0, +which is available under a MIT license: + +The MIT License (MIT) - http://www.opensource.org/licenses/mit-license.php + +Copyright (c) Steven Sanderson, the Knockout.js team, and other contributors +http://knockoutjs.com/ + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/nbbuild/licenses/MIT-icu4j-58 b/nbbuild/licenses/MIT-icu4j-58 new file mode 100644 index 000000000000..e7f98ed18391 --- /dev/null +++ b/nbbuild/licenses/MIT-icu4j-58 @@ -0,0 +1,414 @@ +COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later) + +Copyright © 1991-2020 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +--------------------- + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +1. ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + + # The Google Chrome software developed by Google is licensed under + # the BSD license. Other software included in this distribution is + # provided under other licenses, as set forth below. + # + # The BSD License + # http://opensource.org/licenses/bsd-license.php + # Copyright (C) 2006-2008, Google Inc. + # + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, + # this list of conditions and the following disclaimer. + # Redistributions in binary form must reproduce the above + # copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided with + # the distribution. + # Neither the name of Google Inc. nor the names of its + # contributors may be used to endorse or promote products derived from + # this software without specific prior written permission. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # + # + # The word list in cjdict.txt are generated by combining three word lists + # listed below with further processing for compound word breaking. The + # frequency is generated with an iterative training against Google web + # corpora. + # + # * Libtabe (Chinese) + # - https://sourceforge.net/project/?group_id=1519 + # - Its license terms and conditions are shown below. + # + # * IPADIC (Japanese) + # - http://chasen.aist-nara.ac.jp/chasen/distribution.html + # - Its license terms and conditions are shown below. + # + # ---------COPYING.libtabe ---- BEGIN-------------------- + # + # /* + # * Copyright (c) 1999 TaBE Project. + # * Copyright (c) 1999 Pai-Hsiang Hsiao. + # * All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the TaBE Project nor the names of its + # * contributors may be used to endorse or promote products derived + # * from this software without specific prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # /* + # * Copyright (c) 1999 Computer Systems and Communication Lab, + # * Institute of Information Science, Academia + # * Sinica. All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the Computer Systems and Communication Lab + # * nor the names of its contributors may be used to endorse or + # * promote products derived from this software without specific + # * prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + # University of Illinois + # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + # + # ---------------COPYING.libtabe-----END-------------------------------- + # + # + # ---------------COPYING.ipadic-----BEGIN------------------------------- + # + # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science + # and Technology. All Rights Reserved. + # + # Use, reproduction, and distribution of this software is permitted. + # Any copy of this software, whether in its original form or modified, + # must include both the above copyright notice and the following + # paragraphs. + # + # Nara Institute of Science and Technology (NAIST), + # the copyright holders, disclaims all warranties with regard to this + # software, including all implied warranties of merchantability and + # fitness, in no event shall NAIST be liable for + # any special, indirect or consequential damages or any damages + # whatsoever resulting from loss of use, data or profits, whether in an + # action of contract, negligence or other tortuous action, arising out + # of or in connection with the use or performance of this software. + # + # A large portion of the dictionary entries + # originate from ICOT Free Software. The following conditions for ICOT + # Free Software applies to the current dictionary as well. + # + # Each User may also freely distribute the Program, whether in its + # original form or modified, to any third party or parties, PROVIDED + # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear + # on, or be attached to, the Program, which is distributed substantially + # in the same form as set out herein and that such intended + # distribution, if actually made, will neither violate or otherwise + # contravene any of the laws and regulations of the countries having + # jurisdiction over the User or the intended distribution itself. + # + # NO WARRANTY + # + # The program was produced on an experimental basis in the course of the + # research and development conducted during the project and is provided + # to users as so produced on an experimental basis. Accordingly, the + # program is provided without any warranty whatsoever, whether express, + # implied, statutory or otherwise. The term "warranty" used herein + # includes, but is not limited to, any warranty of the quality, + # performance, merchantability and fitness for a particular purpose of + # the program and the nonexistence of any infringement or violation of + # any right of any third party. + # + # Each user of the program will agree and understand, and be deemed to + # have agreed and understood, that there is no warranty whatsoever for + # the program and, accordingly, the entire risk arising from or + # otherwise connected with the program is assumed by the user. + # + # Therefore, neither ICOT, the copyright holder, or any other + # organization that participated in or was otherwise related to the + # development of the program and their respective officials, directors, + # officers and other employees shall be held liable for any and all + # damages, including, without limitation, general, special, incidental + # and consequential damages, arising out of or otherwise in connection + # with the use or inability to use the program or any product, material + # or result produced or otherwise obtained by using the program, + # regardless of whether they have been advised of, or otherwise had + # knowledge of, the possibility of such damages at any time during the + # project or thereafter. Each user will be deemed to have agreed to the + # foregoing by his or her commencement of use of the program. The term + # "use" as used herein includes, but is not limited to, the use, + # modification, copying and distribution of the program and the + # production of secondary products from the program. + # + # In the case where the program, whether in its original form or + # modified, was distributed or delivered to or received by a user from + # any person, organization or entity other than ICOT, unless it makes or + # grants independently of ICOT any specific warranty to the user in + # writing, such person, organization or entity, will also be exempted + # from and not be held liable to the user for any such damages as noted + # above as far as the program is concerned. + # + # ---------------COPYING.ipadic-----END---------------------------------- + +3. Lao Word Break Dictionary Data (laodict.txt) + + # Copyright (c) 2013 International Business Machines Corporation + # and others. All Rights Reserved. + # + # Project: http://code.google.com/p/lao-dictionary/ + # Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt + # License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt + # (copied below) + # + # This file is derived from the above dictionary, with slight + # modifications. + # ---------------------------------------------------------------------- + # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, + # are permitted provided that the following conditions are met: + # + # + # Redistributions of source code must retain the above copyright notice, this + # list of conditions and the following disclaimer. Redistributions in + # binary form must reproduce the above copyright notice, this list of + # conditions and the following disclaimer in the documentation and/or + # other materials provided with the distribution. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # OF THE POSSIBILITY OF SUCH DAMAGE. + # -------------------------------------------------------------------------- + +4. Burmese Word Break Dictionary Data (burmesedict.txt) + + # Copyright (c) 2014 International Business Machines Corporation + # and others. All Rights Reserved. + # + # This list is part of a project hosted at: + # github.com/kanyawtech/myanmar-karen-word-lists + # + # -------------------------------------------------------------------------- + # Copyright (c) 2013, LeRoy Benjamin Sharon + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions + # are met: Redistributions of source code must retain the above + # copyright notice, this list of conditions and the following + # disclaimer. Redistributions in binary form must reproduce the + # above copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided + # with the distribution. + # + # Neither the name Myanmar Karen Word Lists, nor the names of its + # contributors may be used to endorse or promote products derived + # from this software without specific prior written permission. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS + # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + # SUCH DAMAGE. + # -------------------------------------------------------------------------- + +5. Time Zone Database + + ICU uses the public domain data and code derived from Time Zone +Database for its time zone support. The ownership of the TZ database +is explained in BCP 175: Procedure for Maintaining the Time Zone +Database section 7. + + # 7. Database Ownership + # + # The TZ database itself is not an IETF Contribution or an IETF + # document. Rather it is a pre-existing and regularly updated work + # that is in the public domain, and is intended to remain in the + # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do + # not apply to the TZ Database or contributions that individuals make + # to it. Should any claims be made and substantiated against the TZ + # Database, the organization that is providing the IANA + # Considerations defined in this RFC, under the memorandum of + # understanding with the IETF, currently ICANN, may act in accordance + # with all competent court orders. No ownership claims will be made + # by ICANN or the IETF Trust on the database or the code. Any person + # making a contribution to the database or code waives all rights to + # future claims in that contribution or in the TZ Database. + +6. Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/nbbuild/licenses/MIT-processtreekiller b/nbbuild/licenses/MIT-processtreekiller new file mode 100644 index 000000000000..487493e4204b --- /dev/null +++ b/nbbuild/licenses/MIT-processtreekiller @@ -0,0 +1,21 @@ +The MIT License + +Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/nbbuild/licenses/MIT-slf4j b/nbbuild/licenses/MIT-slf4j deleted file mode 100644 index 744377c4372c..000000000000 --- a/nbbuild/licenses/MIT-slf4j +++ /dev/null @@ -1,21 +0,0 @@ -Copyright (c) 2004-2017 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/platform/o.n.html.ko4j/external/ko4j-1.8.1-license.txt b/platform/o.n.html.ko4j/external/ko4j-1.8.1-license.txt index 8b95fa1d1ee9..19c3a29fe833 100644 --- a/platform/o.n.html.ko4j/external/ko4j-1.8.1-license.txt +++ b/platform/o.n.html.ko4j/external/ko4j-1.8.1-license.txt @@ -1,7 +1,7 @@ Name: Knockout4J Version: 1.8.1 Description: Knockout4J -License: Apache-2.0 +License: Apache-2.0-ko4j Origin: Apache Software Foundation URL: http://incubator.apache.org/projects/netbeans.html @@ -206,3 +206,30 @@ URL: http://incubator.apache.org/projects/netbeans.html WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + + +This product bundles Knockout JavaScript library v3.5.0, +which is available under a MIT license: + +The MIT License (MIT) - http://www.opensource.org/licenses/mit-license.php + +Copyright (c) Steven Sanderson, the Knockout.js team, and other contributors +http://knockoutjs.com/ + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/webcommon/libs.graaljs/external/icu4j-67.1-license.txt b/webcommon/libs.graaljs/external/icu4j-67.1-license.txt index 2ae3cfec022d..5d04c66189f8 100644 --- a/webcommon/libs.graaljs/external/icu4j-67.1-license.txt +++ b/webcommon/libs.graaljs/external/icu4j-67.1-license.txt @@ -1,39 +1,421 @@ Name: icu4j Description: icu4j license -License: MIT-icu4j +License: MIT-icu4j-58 Origin: http://site.icu-project.org/ Version: 67.1 Files: icu4j-67.1.jar -ICU License - ICU 1.8.1 and later +COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later) -COPYRIGHT AND PERMISSION NOTICE +Copyright © 1991-2020 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +--------------------- + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. -Copyright (c) 1995-2010 International Business Machines Corporation and others +1. ICU License - ICU 1.8.1 to ICU 57.1 +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, and/or sell copies of the -Software, and to permit persons to whom the Software is furnished to do so, -provided that the above copyright notice(s) and this permission notice appear -in all copies of the Software and that both the above copyright notice(s) and -this permission notice appear in supporting documentation. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE -LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY -DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN -AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -Except as contained in this notice, the name of a copyright holder shall not -be used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization of the copyright holder. - -All trademarks and registered trademarks mentioned herein are the property of -their respective owners. +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + + # The Google Chrome software developed by Google is licensed under + # the BSD license. Other software included in this distribution is + # provided under other licenses, as set forth below. + # + # The BSD License + # http://opensource.org/licenses/bsd-license.php + # Copyright (C) 2006-2008, Google Inc. + # + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, + # this list of conditions and the following disclaimer. + # Redistributions in binary form must reproduce the above + # copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided with + # the distribution. + # Neither the name of Google Inc. nor the names of its + # contributors may be used to endorse or promote products derived from + # this software without specific prior written permission. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # + # + # The word list in cjdict.txt are generated by combining three word lists + # listed below with further processing for compound word breaking. The + # frequency is generated with an iterative training against Google web + # corpora. + # + # * Libtabe (Chinese) + # - https://sourceforge.net/project/?group_id=1519 + # - Its license terms and conditions are shown below. + # + # * IPADIC (Japanese) + # - http://chasen.aist-nara.ac.jp/chasen/distribution.html + # - Its license terms and conditions are shown below. + # + # ---------COPYING.libtabe ---- BEGIN-------------------- + # + # /* + # * Copyright (c) 1999 TaBE Project. + # * Copyright (c) 1999 Pai-Hsiang Hsiao. + # * All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the TaBE Project nor the names of its + # * contributors may be used to endorse or promote products derived + # * from this software without specific prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # /* + # * Copyright (c) 1999 Computer Systems and Communication Lab, + # * Institute of Information Science, Academia + # * Sinica. All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the Computer Systems and Communication Lab + # * nor the names of its contributors may be used to endorse or + # * promote products derived from this software without specific + # * prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + # University of Illinois + # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + # + # ---------------COPYING.libtabe-----END-------------------------------- + # + # + # ---------------COPYING.ipadic-----BEGIN------------------------------- + # + # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science + # and Technology. All Rights Reserved. + # + # Use, reproduction, and distribution of this software is permitted. + # Any copy of this software, whether in its original form or modified, + # must include both the above copyright notice and the following + # paragraphs. + # + # Nara Institute of Science and Technology (NAIST), + # the copyright holders, disclaims all warranties with regard to this + # software, including all implied warranties of merchantability and + # fitness, in no event shall NAIST be liable for + # any special, indirect or consequential damages or any damages + # whatsoever resulting from loss of use, data or profits, whether in an + # action of contract, negligence or other tortuous action, arising out + # of or in connection with the use or performance of this software. + # + # A large portion of the dictionary entries + # originate from ICOT Free Software. The following conditions for ICOT + # Free Software applies to the current dictionary as well. + # + # Each User may also freely distribute the Program, whether in its + # original form or modified, to any third party or parties, PROVIDED + # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear + # on, or be attached to, the Program, which is distributed substantially + # in the same form as set out herein and that such intended + # distribution, if actually made, will neither violate or otherwise + # contravene any of the laws and regulations of the countries having + # jurisdiction over the User or the intended distribution itself. + # + # NO WARRANTY + # + # The program was produced on an experimental basis in the course of the + # research and development conducted during the project and is provided + # to users as so produced on an experimental basis. Accordingly, the + # program is provided without any warranty whatsoever, whether express, + # implied, statutory or otherwise. The term "warranty" used herein + # includes, but is not limited to, any warranty of the quality, + # performance, merchantability and fitness for a particular purpose of + # the program and the nonexistence of any infringement or violation of + # any right of any third party. + # + # Each user of the program will agree and understand, and be deemed to + # have agreed and understood, that there is no warranty whatsoever for + # the program and, accordingly, the entire risk arising from or + # otherwise connected with the program is assumed by the user. + # + # Therefore, neither ICOT, the copyright holder, or any other + # organization that participated in or was otherwise related to the + # development of the program and their respective officials, directors, + # officers and other employees shall be held liable for any and all + # damages, including, without limitation, general, special, incidental + # and consequential damages, arising out of or otherwise in connection + # with the use or inability to use the program or any product, material + # or result produced or otherwise obtained by using the program, + # regardless of whether they have been advised of, or otherwise had + # knowledge of, the possibility of such damages at any time during the + # project or thereafter. Each user will be deemed to have agreed to the + # foregoing by his or her commencement of use of the program. The term + # "use" as used herein includes, but is not limited to, the use, + # modification, copying and distribution of the program and the + # production of secondary products from the program. + # + # In the case where the program, whether in its original form or + # modified, was distributed or delivered to or received by a user from + # any person, organization or entity other than ICOT, unless it makes or + # grants independently of ICOT any specific warranty to the user in + # writing, such person, organization or entity, will also be exempted + # from and not be held liable to the user for any such damages as noted + # above as far as the program is concerned. + # + # ---------------COPYING.ipadic-----END---------------------------------- + +3. Lao Word Break Dictionary Data (laodict.txt) + + # Copyright (c) 2013 International Business Machines Corporation + # and others. All Rights Reserved. + # + # Project: http://code.google.com/p/lao-dictionary/ + # Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt + # License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt + # (copied below) + # + # This file is derived from the above dictionary, with slight + # modifications. + # ---------------------------------------------------------------------- + # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, + # are permitted provided that the following conditions are met: + # + # + # Redistributions of source code must retain the above copyright notice, this + # list of conditions and the following disclaimer. Redistributions in + # binary form must reproduce the above copyright notice, this list of + # conditions and the following disclaimer in the documentation and/or + # other materials provided with the distribution. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # OF THE POSSIBILITY OF SUCH DAMAGE. + # -------------------------------------------------------------------------- + +4. Burmese Word Break Dictionary Data (burmesedict.txt) + + # Copyright (c) 2014 International Business Machines Corporation + # and others. All Rights Reserved. + # + # This list is part of a project hosted at: + # github.com/kanyawtech/myanmar-karen-word-lists + # + # -------------------------------------------------------------------------- + # Copyright (c) 2013, LeRoy Benjamin Sharon + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions + # are met: Redistributions of source code must retain the above + # copyright notice, this list of conditions and the following + # disclaimer. Redistributions in binary form must reproduce the + # above copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided + # with the distribution. + # + # Neither the name Myanmar Karen Word Lists, nor the names of its + # contributors may be used to endorse or promote products derived + # from this software without specific prior written permission. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS + # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + # SUCH DAMAGE. + # -------------------------------------------------------------------------- + +5. Time Zone Database + + ICU uses the public domain data and code derived from Time Zone +Database for its time zone support. The ownership of the TZ database +is explained in BCP 175: Procedure for Maintaining the Time Zone +Database section 7. + + # 7. Database Ownership + # + # The TZ database itself is not an IETF Contribution or an IETF + # document. Rather it is a pre-existing and regularly updated work + # that is in the public domain, and is intended to remain in the + # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do + # not apply to the TZ Database or contributions that individuals make + # to it. Should any claims be made and substantiated against the TZ + # Database, the organization that is providing the IANA + # Considerations defined in this RFC, under the memorandum of + # understanding with the IETF, currently ICANN, may act in accordance + # with all competent court orders. No ownership claims will be made + # by ICANN or the IETF Trust on the database or the code. Any person + # making a contribution to the database or code waives all rights to + # future claims in that contribution or in the TZ Database. + +6. Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. From d7d144a6d077fb08e201c09e477d42b2669729f3 Mon Sep 17 00:00:00 2001 From: Martin Halachev Date: Sat, 2 Mar 2024 20:45:07 +0200 Subject: [PATCH 137/254] Update netbeans.icns Update NetBeans app icon for macOS to match current design guidelines. --- nb/ide.branding/release/netbeans.icns | Bin 168443 -> 244004 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/nb/ide.branding/release/netbeans.icns b/nb/ide.branding/release/netbeans.icns index 9f554918a9dcf27c6f1d6d694d89450f22539363..64239df59171ba2365b6c7ebafc32a1ebbb425a4 100644 GIT binary patch literal 244004 zcmc$_b8u`=94|PT*tTz+8{4*>+}O5l+q$uB-PpOYb7R{!HosS|_HEVf*8cOVwyXMd z_e`JDedf%}w?AkLBU>i`=pRxGBSt0w03k3!K~5YV1_uTJ0KiL1h$wxR0{>+wi0@;C zg~R4|0pg@2E(EBV!aMnHh?rX0N8(BzBA5u1^__wKmefMCCGoT zJb>D;TONt1pxPx41Sy|&PqJKUf_^fP({hQ`!0R_X&8YB$| zP$d`TOT-|RSrm!|1WUxXP^0kY(JQVt9f&V}3QMGD&Ni`FR)#krl_{9-cKQd4ND?`q zSl>RrUR3>ita&o=YCW1btTA&nTWV|pP1u(B=XEso=P2iH!)a=r+YQcJRFC)?9r%49 z6YC{vdMz6nR_G9;#X)`Bxueeu+G+I~MCdVy(|@#= zoUE;@9!^SgU3DM@8x)7Sshrb;utnBqiuWIVe0=Cr)6%}A5*ft($SFowzyo`!N1K0F+IzjAmO0ZV$@f={@VH&ByQR_mxx5N zZ_Se9^LBlGy(U+BhuiRotu8+N&f#)Uiv^cE^*0`r2#2>t)VyjvT*<52Jaf^Ghk##8 zTicruIzlO90%JJT6m`1WVk8zn1|iJI*~&t%t8yYB}2A7C?c@&QKwM z{-%8sq1pS|EFo77mT?PaLWFJB=?8CTiwW4ECr5P(IEY}&LIMIfh(6QrNxm)s=`hLh zu?MO;up>dnp`nYB1&uqx=ySe|>V@2v$_o#pu^XLzO$f)Kd;G@#9D?dIViq4Jgf3l% zTvyftr5eh?<(i1=)s={mvtYE;bwHoNFyM(%gNFQGY^%68nPA?ss=@}N5ElNjxy*qV zYBjFxHe76uSxz4K7)XRJN}vGhuTEmCDWXjZhzvn`q4yFaS`f_e2qe1B(>g{1nO!pKyMG=vabK-Y_q&;O%pBt*6oumOmki{Zptg)rQ%t5 zPb|5aICh#I*?8a=^|?W1z`3W73Ja~c9%0AWDP%^ji*?Kv)sdEOE(P4-v>CC@l7luK zh&=DvV#(ne__aZZZb1)h|2;tWvC^rW)#!jw``JUDp2LxIMtvow>WxeXe>trGo@ZLB z(H|N_$QM|6(VSj{)?oSzSXF4vU$~;aJ_8hR0UtiT1;|k0Fy8878irli*WC4YQdj-0 zr(3(wPF3$3YE&Wl6F54VeNd68u2*Zbx*ZvD7Sq%5wcH!GZpe1A#Lq%b_5e#XZ zURrJr>J=Q2y zy`=31uK(V-U(jBFQQa%g>qz?w0*)Q%(@OE!Izamp1krv`X`4ceMB>#~vPX)HAq36l zn}jXMQF&bo3BZe%%aUiK{!;%6h3@!kMW+K`mEIci~$R8`#5YOAVeiq}Vf2Ds9wzTuyx$ z(^>=*piMxFtij4~HBzDNQ@F;F5rw`*a*^JRAZ>p;zCfSkpv8BT==z8Ddq!UNiHgod z78QVzDr@L}?%MTFH%{I&8X^qRz~x$*oEHLdaZ%VIr>Re1csiK_60O2W5Fqil0-zk; z-_+w@TLn|Efo3#I6gr?7>Ey&URZ4IY5}vh7M)W{>T8?nS+wjh%{O{f$F3gkcpWVWX zH5+%EGq`86L(No8rRqfY_eTwcxdkx#r`FN8`^X7@&s*ZJ94^q)NB?pM1+}Q8W69j< z3PdmKLrD&u$Q(OsLze@vg2MOj?EM&Kk4%2CTwM@=mTBN}%3x;AKBVOC7^wGW11nRe zB(9moEd4g=8rX$n&gT)5m!$_kD$2)>!A>Kvb+}dV^jC862^vSog;nnydS?;wSk%&p zmDzCp>X8%EdGy?9Sx@vxa+$NmEYRpg=<86N> z)K)W6cP>A;{00xFSKq_71lX4a^IV6}jprOpkQ)Jpr||Iw%$%v!X`B2pJB2(5kSO&- zO#_bTmq7u(o(_EGF1g0@GGi1uKWE(M13ht@EqX=nFIcaLQ`o~QUFEbJci`LV$c=&7 zWfbBe%K4&9JX?_XqL$bglSBX6<~1e0NupwERDhM>#!cBlV7;DYV5H%&tV|Ddd)Cg^rmR z6-t3mLV7I!Kqvpw6AYG(mEgIElNij%5_2|^o;Pkf>u2y+c|Yn*C*KYT$|*z{{i9!O zd`B&&!aNpYKB~yJ)h)&VBveY@W-coa0kQZ_k{%mc>L-2o4`HY#J<*pTaCCZ}h`F(Q*m)$I@J-I7{y&1qN4JW1|Hf&Et0=GfY!1lVq}S(g4cIj4 z4?y*qw2(jrjxO@1<&bo(`vio^Xh!&j58f{7qHokGU(I)el#e;rLwi$4?ElUOccq;> zmz34kZa3hfwyj-^?A~HYQTELAK}JSKs(|FxMTYyX^k@Q#j@LREJ)4IJv8lrK+!&#p zw{1wXX08t|SfPQ{_8ls)cC4159ORLH-iq|NK`6VBG~dfkok3Zz>9KZ^BAT-3)B- zvANbhRzG7pYk6t0YMcHSW$A{DtqakyK^HR}%3O{;ePKM#+U?V2uN>L{f<#G1k`SH? zXFY0fse%Q72-=_*B4E@$5v}V&RehW4Ma~;Y=!$6Wdp4Lg&Xbb>)SIiF^QAXo_|OF6EF}sV02E0+iq7KdSMP(!Ow;0 zGW^1B;J#)Gf$`RDTxflpnNu6@f~D zpwK}LIN4TwH0;?$4|n_e{8;PKy`ny_@logD-rL(FdJ^Wq8|L5z{-mPO&Ti6An3Zox z)OVRhx_o$5++$1H8RB%HJFBRa(u;1X)~GjxXT0luFGI;EdYESK5cACTN$JMW5~s_F zlSfJZ2pb6G4eSaS=$F9emcY%}VS+sWAgLRiGpH}+jIoQL3as^*+WV{^su+{ncKk!S z$5|zkI8I>HZj~9laJkW;mlttPw276Hb)c#{5R1=^q5H?Nc;)EsCM=Zshng;_B*c#s zCxh!LkMOy_Q{9Sq?MC35k+u4&s+gzaHufDG_Xpw1o)eLz?1cg4%IfO>rf9WV-a{(h zvvmU_4IfW5UuKayE?k;8SvdGP%AZ{?Rv(x?{CYhrrXw}@2n|LIosGo|kh|ET%N7yr zB2*pSrU>DdWX!Z{@O-v?jOR;aw9ZoTb>^L08pEL{8oTFCk}BE=vvrnILKh9X0c>D%HtX`6Q4Ypa%fJ9cQUR$Hp;d)W=a(A>fl$)DymYQ_7 zN@?Kmm(m!VVGz;@b!o>&J7 zupr6D3Mb)_DR8D8NdF-0qJ{{S5-xJZAvBS8|;#)JR3HBo>k$rG|jA!`f|Q zV=_-~_BDv)pTd*vfb%f&%v-Zy)*py=Knts=m4L=_;=%f3j+23zaY^6MgT~}g1G?z_{0Ab zf$G58|6WY_B>k02GoETZ?s}fiakUJRh$Nwu86T>oB-E;)2~18^KRIWjy*RJ4PBTe6 zVQ7?v%{H*;xHz8@8lR(^K0qg;3MLOG=Me&W^x&`6pL4YAl^S;io=z)YNznH+q4In+_RPh2|vrzqVD zaPN&7jKmI&qEDnOX_RV3WE&_dbY?AW7*vHMJxeHEqrtRho!_lJR=QH1mSAGtAXa1m z=PhaqOo?NKR+D+c=fgj}T(ia%44jzZ70)hTt|1(1b;0_q+hhgHq9*5p&cvehF^y#7 z38fqWqp1iL&DdEtjwq|xhr){PpsM~z`p z1Sz_wr2~zBJbtH5ahx6AF;+1}TLMxL3GK`xay2nu(1eYiUx)(+_I^6UcjYkuWz*vfrL~f|Rm#sh~a0SE9)5Xfk z+V0m==Azr$sB&U?!a7s##V_dSVMC5;%;Kh$mj$?6Sj`sOjn|aQ?|!5^DJoC}&*<~f zGGGFRe1a?p@bDiMO-=W9MtMg&pr-FL5)_Y3d?A-RI(4bP6@EE>Lw9dXHKz+RF(mW0 z=aa6dO|Jt~d7d3&CfFl}VKie^fN^j73tkL9KE7Lg(ygAy-!rUapdcbbQ%^W5FK&cF z;h?nyuov5fWv-&Ndiea*F29X3?M{->oZ5HWwc~5ew)HC=28^nKJU-Ogu}5~evCTds zLQ)v0e;$FuX1&Z1wJ;;D0zJKXU;`C0Y`=SNis#H5)Vr*JCI1Hy9wz34ZK}E%3`?yh zSbMbNrWbyW-uy*MDPQq+e8*%?5|;-&NNi?noAbPZ+F3mn(wtu^w{)4 zAl$7c#K|;>3P>2RwC?T9TvM>H8MA5>DA~S7SJ%D?$>w&uZMvr%f}$nb`)#f%QlSAV z1K54Xi&5D@hsC5@M+2davt8e`J-6|~DTUyd30GwTK?+5MttWPdW1hr8;RirlQ~pc| zb9qU>hzSR#MSQh)7ot3sINN-*(-9 zvMlxI@felUE7VxW`zE|0bVcSnTd$iHn9HeWZ+Z9ZO`ka)bKXHA#9}Rep>xK6a4di1 zniDPudn~s0*=D4$fA&peFxwRjf2I7e0t^LYRIo@)lunQpeX=J&XcRQ%VZ5Z@kbLst zEb)S>^S5gGq^Vc}clT$-!$M*7Ik3Gfz0}uju~G+$Unjz z_}jybQN(-)eoaW-{_>sbbe$I)nR?m`7MnWjm4@-~A0t%MOXpJH{#3NkfXP=@+0ctC zw^l>Fx39cur+A0aj%~uTp@7S+cro+-^$IOT-MM%tyz#LyQ>Ef{&PF-_Tzp~9Ih=Z8 z<2EeZ9Ngxe`PG_`nr^-6IJWOBI{Yi5LFrlPK4I11c?GTk)1hr*@_U0tFye31*ooTY z*aS;>f$^^9KQjQMd_@+wE>Yq3GzJ{Qp2J2|4TTP#s{%7)NSyP3Mwxp*S*oi-7fzZ} z)Qsr!5;H9Tk`3mPf3>y0@(%^X^7o^1q!5tZ7A;`e;PB0U(Qt*eNPG&at_aC~ zfbPP}t4D6qH@Pa&=84c?BSDUW#kX24N`YQ8UHCd)dv0`0FS+NuzYe$8^}KBv5O!iY zWwlC;PieBmxDSk{3jxqn^F;vr{?0UjTga8RN5~D1xfiC@*Ub_WP2JTgSq4l_MQh3u z=p1Iwa{JyML~ia+^yZ~XhQeD-1i_{ zhQ;p4C7iZ-Qv&nNTuka;Wta{czl3EQi=0R?v;6*0wVFK~g`IsW{8-u`VZ zX@BCgvi&wCUEL2~YJv>8*TCfJXb+iBX8pzO@P|F#Yt;+P|0}{OK9jsyJnn$?2}-=8#;q(DX%EHZ1ocWD(MP9x7naHICXazEWWtKoWf?*j-Bk?te&xHS8 zj}In^Ffo=bUEoxCSE1^!_V9&|NlMyDYm6xkngiWxmO6kv-e(?udp3l|(n8;J4Dm6`vwqc}MiA`T zrHBjJbhs&fvgTM_uOo%$+uAJCb4%`pk3*M3-Wweul0aw(K8M zGYRxx11sF6dq9xeRjap|b<`ih6a#|C!IW+_Gq=#ojB*?5uFo|HItuOrT!k|-eEA-!~C!uoYgBgjU;1A3* z9U)7WScW@)M?s~Hg zAPdtH-2a(OAqtdsilq2OSeJi&x=nxGT6pw=jDcp`;QUYTKzj!I)?n3Z3MCV1LcEix zqo?XwR+Qz4FpKqitlX7nfpQU>72j-d%v#z!T$$rlnnh`{?+Ke)GoY+m!qOim1KJh- z$MZ4KM3kj|cTD$ICAMg@3svT65A@^k9p?-fw&_yMU~<9`i?ugAXn@Y~ncHslliFV0 zcnywAb;dMQIfnmzyb>`8s`2dwAN-duXzJHZ?hJ#OubLQa1!ue|NYqf|%c0iI&F8^$ z+>w}|m)K$$bYii%-NB*-yJ==GaS}vyTx@li6|=#*6|lDgs6)1J~l$9FYB@a{R|5($%b zq6n1ABKZ*53y&0|7^oma@M~vI>1Q^c#Za#Rp|dF8F?>TBBe>I3?@=M^r|m1ofP&CO z+Tw3wPm~K4u8oFObe*wTRTZMA48wBsR&|L+;}1|?O1Ak`pQ_3)*rWuzp@ex1A zxHvKsn#0WeM7C{>DrJAA%EY2~90|thzp82rL`c_0%k$!a@v)^T1@)4;x#ZkekJ$Nz zHtz2s2^c$_GXP6)Fr4 z?-Sm`I}Z$+3Z`X{9Toz#OFNB^CimTke>IJg-zwITu3G5x9W0h%06ccIwMz&19uc$9 zmA9XgvIz{ni0~-|+-l=ulYbV>hPt})VY0}mg;|0q{Ez#Sb|`?jjm#cZ3ESBrUR`5{ zTiq_CgoB5i^&uB22@Z9^rsXc8a0iYCLLepoWuX1JS8Z^>Lcawo?BM?%^c-!#ef5KT zx+3Q>UB)&%&Tz?LEC%8)*aZzrLBF7Kqmj`*Wul+HL9barW1yo;ED=({jd$#Yx8Yn? zHjG-O1L{E37dZtmUX)|dHB?5iWa7nv&?tL(M`ar(8tZ9eePDVhcIx}pvNk*zhy$z2d5WZUL ziM$PLG*yzwKeGT!2I~Fnyk3u8Fw==?yoccEn+YbstTh{`Cd8x}kc_*;1ojr&HMDa+ z^F@ZMnOr}M?-#<1g-T?PT_R2bG4XB2h~_T2OOE$EfCg}in;ijWtfaSW?&0iv0lh=N=74|4GXYkC|? z^ymGP`DP0uD}Oim(pZyxsj_rh^sSee_p&=t@P>{_S+?xjXsFlhQvPMH)kBpGq6sUI zXos{&(ZWT^w>X0;cUCcUg^eP+*C7_HPnNLI=#DP^GCzscP8+^ZvL3de;BcZbcD6N| zJ5#*wMgtn3&^O_~lO5AUkhVHSFlM4y4A4(DugJR74^4MJ zxUl-lH9>$KCO7Pz;FHBy|M2lh*2MFKQ1#`_ZAsrF@_=j!OvSKpI%4>=>wz9<>LJp- zp0O<~sPLR{LCEX!LDJ1_K>XE|*Nn%%_^rVZQ~5EiiR3OW=bc2COME#vl%7bjgGqyh~cWbP@1>C$fd?q2z4_f*(A5#-a)K6 z@dh80yn`Fs8Q5yVO50%O4_A@$Vk)vX9H1BsguZ{G|4lOA{RQ3xgGEKv2qzbqG@Pd- zci9`IW$*amn!N4?TT=4}2=Q=qI@(vL=a1w@PRlu!%R{PjPzP-dL23?sgUA`%@!HNh#}noqaED z)qhLlR%{gb4O*nVG2k9??j0wd(JmisckjgRb8B1PT+rT*SWR()E6zow)YfY;&()p? z_EZ5bKr5u=Ybm?Zq{$L;Oj<|7#MdsH|2Ti#bA$|6s}X+s))RGmdX7iTF2fzBx5XbD z#JghBiRWkfT$c}2Hk|{>Bz>Y(_DC5Oz~)ocbZ@URN?`swmKL`5mo`$9(B^7ZS! zF|^wta&2veF>k%$lx%v^`rxE)5-0X;Q*QDf4(Z8d;VxOk_}H%l3Ks*09*pKF#o?>x z`((ePm}q#+w^_o*B^KN(P zR#4g#_6%QHyPZg{qSw5_T-11_T;Y-d5dQ_?6;a??aJKyOQ%4tZmTP8Vfh8)3>az#X zTwTO9e1d1RQ}DM^-g^>0pPvcvu?QztW+2S+j?3YQvUqhKQcS`Ag^tFx9J#qhIJ~_@ zGm=bLC0f3L5m1+gP_gbz8IF&Ck`V=^Pi>1QN}zpdJyIogn>2P_r$K{~4Ys#9!<8Mv z)eP)?)LTJQLql#8ydMcoRB<{b7Cg@U1v?*0Qnum>Cb|hX5~TP*)(+oYk6+Wu7kDDh zUhw%!KhJ1u^jx$O!ycD9N2p?YPi0>~y~oFX7NlWqH4=D=oU9yI>SvsCJdj&cjJp68 zRVLgFm>EgQai&H=Z;5O^U> zPTLLdsc!`N+PQvp(_)W#;%u{Oa@RLi#Kq>c#+z0p9us|H5}~f5*sY_w{8XE@1lP|3 zC;A1N(!B@KxX}1ZKLD${29AO*1Nunsv43f<5KTtxW!R$p&(?3>IAyID6=lNmH@OAQ z=%UM?1NeevUd`79ck%IL6(y! zP1ZXnWM73ck4>3LZ;T9ty6+Vn1xoygNn?GNsRjfe=L&0`o;B+Pro2HW7P<$)Po`xF zJskQ_+Fikt-i`WGRT2O_9K0uqtoED7Z$?=!q}zu=;q8(*J(NXTMWWC|O>?7t!WShb z1q9lRF~{tVJUtgeLshiBy*;zsUmE~+h0?G1&CjHRNCL0V^uAtu|Mh&j5VF!xFq1oe z31sqXXa=_Yd8qTX$6{rvw$AhW@q0p{2zNkq$(5!go3F)@Yoa~*6DsN*`%m`2hJWL$ zeBHhuue{FmU_@khf2x!~wmTC6&TejR7E*4llcsM#{s~q6z(`%PjF3uc2k$;-l?Fe1 zN=Ghsb&g4vq-;0W{4rBJFp*w#|YdHPCK>fM4zvHt0?;3^ROG zHX_cF%ysB>?;j>TLDE+n&U0hC;Ema6^ykEU<7LoMG~QtW-eO8 z{j2Yp5%YADH+&9keCn(1ai^_~J2JF>VN=XckT6jOUS6g?+pIcCJ^=3)R9)BOV6sm? zo6p5T`k}%7?S8)1t(vJz$rK!k8 zev(?XENl*GO!Y&ukwT|${`%}#Q?)o*@2(flsHfMqb>Nq(=+}rZW31oT_;Gs?$lj~Q zP$`Agl7#E$aQRz(kuRF6s$9ACeY&pGpsLEu+}tgVORtVfuov%Lut(t-WOy-{U_2!8 z4HJD@Na(cM!K9-#%sGAMb-$0((NtGb%^g$SFQm1(zXn47sR33kc>aaWnAX4&j3>j0 zLi}deLY6^emuVc*t%a_vHeq35$fX(`uYV`=rCukTaef|T@jl-i#_n~D?og;RnE&|o z4=z}ct0GDY!xcTRi)KF(KYjR(BO84|A{XdPmV`%&(^%(ikx96Ty4>I02Pa3~raY+s zj_zD|u6seZNG{f-S|_|Wq55+%p&=PM2WigQ?zz|~F#vSbpu?K}A^wmXG+=BEDUV0F zexEz#%B8x(Pae2!W_3i*AHGyf1?NBQjfclq)6;D955I2HdfsQp>3h6`kU=3UyJ?p&zZii{JrGYbHYzm~v+pfphH zQId14-y@&nx@LFt9R?NyV&J_7OaBWLe-o6!$|&6WEJX0DzV4jU}E&8v_r>u+3q$ zO1%iEBc!~0xNy} zZ8X{{7vJkX$S_@>heg-^053LiQx@i|5Py=bJEy+)x=O<8M=E&^ksHc)ZEa&x032xr z5JVmhHG~MtU^|)Q4emWQB!uMXsNn~?{c*y5*8H?1(nMnEdeDpR#3rK==WR5BxM`b2 z#!Z$yhZj&TctrlnNC?f(aBGAo!ZTi`eg9V>wIKvdD9o2XHXYXVzaKCl+bYTV(kGg9 zQ19oBcvvTW5rRvL)z3V&{P7}z8jCjC)0_9Jco9C!l zD#6*&hEWc1=q_^{C)7RB7=@X6G#x;ScktvBLX`O##G?&MBoPzay*m-*#D2s z0JtCVNw%Bw^YbU<3A0a5j&q?zh4a@)>zdx@&bE_A^1H zB;W#_Qj4H4!wHrFa(UJmv{Wvt8?jlGNO&ZGg_M*$gHr>0UI!Fo5<)X%;NW}2DNBt% z(ptK5a6mPZ_L=3R>oR9(fuOozc1GcyBy zX%M2o+M4Q>Ez1%#KPQeT&$?@?@=RexT z?kU@<(J!xz@a(Um$49&1SdZHWg>?vFicV6_gY&4xfO+Z})Y(&xzW}3jv)*uT#%e_w ziZTk?XzqxA97Cek`j(cKNI}Q4@JO=vxV4}59P9j?oF3NSHt)vr^74aFTw8N1JG

    z$)NP#^zFq6(_&HXPQf4tvIuw4B4dvLX0b76O+^g|Hi!g6Yz~>vtg{@i%bN|)vufP2 z@o{-^v90vqzdKNB57N68C$NJ=Jh*X@dt0~z0(X#LLWKha^pCc;x4r1QpLdtm?0R&N zi6od|K_1Jo4AcFR_(x1Y>?ZOheS)yXeDt2|m|@G4ZvMbohPo{-Ew!`RtTxrx)Lf$e zy(S#V`EZt*ukNsC+VvLE#{uu(jEIQfe|mcAd48z%^SLXG`h2`tQ!kYA3z|Oa08xF0z#ocNBn4(d z&CGy=!S{^h_uHk>YCU3zp@4(Hf_bvn5d8(@nx~5UB&CyA;xYQd9a0=F8G7O*9eoG7 zsi2hmUn&Q>n{5tzY&~0kVaA_T6`EQoK{jO*XAhg*&L?we!ud0hU0q#%cg?jvG1fv0 zm(RN`RIiE$G4nNryT3kyu&EEcW0I{Iv2x9gxJ3OW-T%;a-78HGAo6=VSy-H?*EOgW zX(PQ9hzL*smk&F{#Ke3*qx9Z)eer(4?O0Vo*V$#TA%&Sar-Wils~cBKh(Y^ffg8Mv z43{!U>SAg-()ZnbxXr}3N=31G$p6qM2XgQnpP!v|Jayhpd6{2rb`eiRf%#K{8NvXQ zUc}t$Gy0r+@?ytUNiiVM)UqNv2Y!*>GuwjB^u3D|GA(__N=G+W*Uy6?OuhG5`5u3sGgK zKSpo==t$3yjgrYHLZAW)EU53|H@n^EyC|lPGuZr0F?>-W^x!t}#=e;hV2~&)BgZ>6 z=g-x*??6nYmSCv<^T!5R5;7SOTL@qS8f2c^j$aC|Cx9XWRY#O(06+v^RxguLg&N!@ zA(Q3(V)_9vM5;FR6}{khKAtI-PNjK)?^Z4=6<~@LA(BRd+DqPHcUXR9E((JSE`bWb z>MX(qej^gNz~*%R+T!8^uBO{BH0ixrogdhWKjKB9;NanXdaA06f;xF zk%Dq5b#$hbK#+noWDo7Etlq{?PfrQ;smv*fvZ( z_6^Xm9OvaaGo^R1Su1V?_|I)U&~Q5R`p`=9%SZ`7@XF{p5!GngFm5-Bm5_@3t8>)t zVcrn%=01UYiAZ@-&HkK1y^27A!Y8vn)cSi8ERQy)tHC&*b0c~K@26ae0z^;QD#zN5S{{d_bqxJVE_I*e79aoSex_d!(oXnn^5 zBneN-yxBf-(fo3tKoEzi?`?{Q@BK!b`7RsF>jwkXn2E70SojTSpTY9RD+k_%FLGSz zZmcNtYZbh}8}`PeAX#<({SS?nZOiNZ*J7e@cvU5N`;}|?8Omq*XB2#|VIhBTe_L9C zppnFa0V$AP57C%6ho4t-R<&KO%(e%`caKHV$RLLAIpb5PZE3pFs>fo0({op5Ooq&Esn`)zxbg=VUUIR^y!RK@AbWz zC#_ni<56)VV>H|e35&ok2ywReAK&$6mYJt5=}!R1BzQ<^?^p$HK0{Bcog_av*fm;Z z2L`RCGkz%ikD5_w+r@l+ov%!``=HsU_ym;SIf%wZFih1 z9~Mv5i7Syy(CqM_-5-sW^LVMEO-V1}^i^R!XwbLF*lHvIGp76}ttG;#6N zn$?{aMNi(}%aqrFb?=xcG9%ZU={*5(y-l9GhC#0@BkfZx4GbtRXQ10%3Eq1b*Jlzb zRV+T5Lk46uQnX@Sfc_KmIq@(jBqEb9cy4 za-6aU$s#8da!}3}|01cR+vLGZ7wDrT`0c-*TF!8=G z?)mlYY4U|o7yd{i03JEv)tt|c+Ac4?GvJ+31l8A1Nr3bwtG-S5nhde~|5GksmugLL zY?pg<$hdyO!NKW{G9jh)F9k=n1UWIZN&$r5e`>UOH@)-6Mfu7(Ifj%dvzfjtxC0+s zc|pUtzWk*<;9qu^@ERtN0Lc+QM?j;-=>|-O)CF|uF4&2F3$9MeN{&Q)U2FGEDa&!1 zkmS(*%~dDi77)@BXiqQEAz9ZbS5g_YUmbi;*!)TmC-~*|u&8cV@;qljA`s=K>A4xK zQ;j$vQYX)yDCjnc0+7-5)y1Z%?If^_njU;4z5tDmN{wqY%;o;LpU)jIvxY?i7ckZl zz{{DJV!Pxuooh?j<&74GE0)EC1*~qQ#Yy{qVarRtD0Q+NoiX<}*zF_9o$*5X6hhJj z^jU-ShEP&zApFE!ha=l8K8+15obV!K-Q)k>=(ip#AhS!h3N*w4Rn4}Y!^)%uguk39 z(R_u3gn(~sY^=>ZtEaIPBlrej<+hw$TKJ%4dg%=$iUoI_6t_qLCeTPBEu*Fa4w^1F z*i62PR7+r|=sw<5RXoBZfv(-P$ z8H{VvO??o70sr*jUg!G4oD~{zA%D6hpySP(4`$TdcvbX8Jl)RB(ih#i<%=B_tn*5M z@qjs8VIKGT8yFt$deH=i%8PuGkUoYE55qnX?vsFi7xz-aEEnghI2(kyNeV@=-B~o+ z4~woBUtxN;{YyE9KGa8vv=d?^b9*2)EYHkceHeN=7$T3(Im3+>Ch&J2rJgPKuzZr+ zu6i~553wSIM2x%~6qW6$KDV((HJ#Tr-WOeTEDMCeX_X2s(jlq`Sn6Q8V)D2S?-eZ z_pzA3!e`%@`}R97+xB7~u5JE>P`Fxsj3)nMInL-O~& zyoc!<7tkWe+#-`8W#R+{@%D(m_5Q3YxD_j-sDfFpQo&cPl?PBd05P?0lqXS#Mlu$lfbb}l@oQHSr^nzve=7it2lN3GJ#ion&PwVa;fcgZT09-~GlpF#s7pi_JKwpSN#K>UmI1C>j zQRh_*f%@(R)F|v+18!s<4+^n&^HNXfY(~1SV3&N|RVL~r-pZO9YQ|hwZXXsCeZ=1E z`vN~m1`Aai^q}(%75a-@LKouQu&10IH~nbG#KGZ{gKI|D62J z?Dv1xa?;Sk6d8O^@(@tqBR&|&DI5wkh4!Z$HK70z$duCh;;t*bK;|h5nlg!>s(}hF zrO2=UvN*=_#cvKc>y=xJby&>;2i&2kf`-5wc-JVCfCEsa__)b>&41HX zuU+A8{B~i%kynVlot^fUr*oF=4jsi^t%;^!k3pjl;;kz^^If-Yf=N|h4_}MLq$)RQ z^bsHfgzF~M&Iypbs(zCS&SN9cQ+@r<>7xq?4LeUF_DE@0p9q?s?8LYnX~Bu$CW3yB0&aeMX~^*ojqlW?=xCG^z>t zh~H#@bp2aNfbl_^-w6lZYw%;A98c^|nNmjXHIHk&Zq~(C0Uww9f6I{{==Kd?Q8Tkn z0Gu$wfNhmmJ-jhp($ajNeb!@wHJB)=8vobCs98RJ4BVnvAPnGjDYKuyyfpDy)^uTz z5p_i0(Bc7wSjy|m!X&h{vhvJgeJ7c9EkF`C-=^Jbl^}F>)RlC0B{p_XSJQ!&rjj2L zb9{zawjMu60#sH>io6LW@JUd@ZHg#q9&IU)B<}%ng`!} z>c#(L#;OEB)cDf}xj%{mggdpFsa5yW2|#7Mm-c5xc{ zI`FhT^|YK591ZKW82h#4L65@q;7vjDmH>lsA@=vlK8>vY(cj^`WG#BQ3lv{o2;i2) zxp8pdc>{{a-nY9N6IvZea&e;ZBxg?GgBQo>_L&LQS_y@brW?@@=y5%d|DNM%uK9IxaY3rtIaPxBu!nwpIY5J1B5(hZ!tNkc+AnodP)$F=|H zeNZ^mDP#fu3@V=JbQY1=}k|MFz3p;PCOST>9iRfA@jtZ@g_M< z#O{xGo$1>Qz$<7QPo_rgB!FG*nqF!sikehb{^3MHgqJVxFd#ldXG(qOKxMOhNu>}w6qCig-tan%G2o*-=>tq zh3G%@?PVbeQ8qap8x3kNkl$X|G2uwsRpn(pGE-DcxB&Mz1ZB_yC`|Lut$=8`eE^0r zIs7!^aP}I;tPCtR#6kXPq|d)Pmq^Wr(r#$|AKblVS6gxSuA7A5?(W*+?(Po7U5XZ` zP$(K)ij+d}V#NxyxLa^35UjYnI}~T9&$Gwg=l=oDIAff=&(gWpn!h>k`b5oZx zdsx^%qo#diN3H`KJ=S(S`R06R7xMP`CbB2a# zF7A2@u^ZZa7~86AF@i4oUX`+B${^(b_M+uNPbJbM4gF3Evc$5gD~lP}eNR>VF>JEP zoP`9fiw`Yy#U5Ms#L4{3q84CEj6oKBj2^-)+^Z%Og{wJ>a0SlWu&r%(NMo|uTTDp|F|M3#0&?6?3sB8Xow z9w2}1{CjgZ{U+D#p`ClDE>Z_0_$((`$Kf`wgbI~agY{o=RLi6(`ca#tYuW*ip^nOHC-~fc@RI>`Y zwN7DVQY?IbF`g||B{71KXX$gz(GdlaXzW7*F~Ynm{%l;ZTFO5~K#-=V-wDdPX~PT~ zEh*VpT9MNTJF$*8VYG~q7)I=`CZLwWZMXM~Rjo$;`Vk9c-Xcw-W{$xhX29@W@#(9$ zQoh6cqXv?i0J(Q*vI$n#Q!+^oBCaw!bp`(63M!=0A318W&~Cz=;WtHo?mk-nS&aP3 zCx<+B)(p)5mb%NfPqWLCt2NC6S=M##@uu%=CyIG3vUH9yTV|(3K+y$uGKL3)&@_*L zK22`3n%k-&_i)`u=?^ZOqI4Xp(wwU4s;f_^ZfN7aWXzgjIvu)(9K`mW(=QzTSTz7M zv$qiX-Dj@t(NL9&{Q0WKNF%V){#V!c{CMhY>Nv(;uUOY*tfIjMQOOP+pku^_=KF0@ zXh{&QN0Jf|mdgtDSLJ9*9Wnk;AtkCn)y#49>RdLRdHP$iVd`7C+Na~;i#~_mM-dHj z*RYw1RolL#1Ilmc>&>$qp~WXQDbt(clJ(NU;6e8(T|NkdBMQY)1aw(=O}r87qLMr; zdqYUX;)^3QetX9)onieM56fT)BmS6=jgX0HAepY_uYp<;a|qQoAKl?^aS?qKPPYzl z17(>sCeP3#caZLG^48%z!Lk}Abb2LMTCJR}YG=Sg6e;=C5BhiiwYx=VRs^0CB-`6K zNV&^1d#06CMfLTR%D^wqWT?rMJ0k{GZrD_0Vwb~S6{CDcre{~{;#h?GqW)$hO6YN8$10B;Ng#Hj@)I6hqpz?kJLx3____=$L&-8F)g{v~nfAUSIUt$Ms?= zQbO~a=WAH#1yUCOr;#s*mv`%OtGjtVYak(>GZeM(Rp5)%_g2tSRvF(8~p7ye-)&j_-Mc zdbbGKiU&h^i>OH1LnSvamMIm>_;SeNM@Fiq_H=oZa(?myKqF}EG;g@)PWo4!qhkIp zueBDSiRF^T1Q_K{w-QM!*3;YP2d<$$Mh^uQZLL?KulSvU ze4oO;a*@{PFV@r@XXwJZxy5+U$?# zB~QvLMI4r!v~@+b4hS{3Fh|? z_9wB7`aIGSr9h;KY(#33t_qJQ4@z8ogr!#nFw>-c@X^aAr+!Si-q{~0g=d)5O}cQG z_)CnFr_*-+U@UqeFB@qZGwqVD-`b5j=u_gauKb|%G3f`$Px+tM*8&1mp*I|+3F>jV zE^~clUWZmHqKc|{g#HJ0uk;zE9J4YyUW>-(o}0)jdywW(@xG-#^L2ESe!L|k9Vs_i zKjW*bQ|a zhwU(p|0joM40}yTayHE+ir-O7?ER;OJPJ^6xS|9O+@>!+B*7&jfR-#>gB`88>(&%( ziRXuGKX5n1whT)jhpmh;&FkAZVM5S;m!*FzD;zgKxf0}>OY}$VuW^gZa%NTGe!i6> zSrGA9;Op}UVmi!TG>esoWzMqU0<_EgW(eRqla$n|Ku9s>gaq_`YzFhFE?T$F)OhUX zBhI+c>K7&l=a0Hy2F8vTBloB)RYehCMd{Vpy0SDlQV&v`TmIkLgYw$nQ*>6nt@MzX zC48WJ(IHO}04Oje2Nm~+Svx6xf2^A?s-ZYW_)d?5f+?NTGlPAF4R+5?-0j)D8y`$V z(lR86H_}w1AsEHa8PO0;W@0kln7Ca&lnf&FLXq>LYo+-#S0qD&!PLAbseY2o) zpHTxWlx|%yus=fZ=HlVO2szW5`9)1af+pqj!pGs?Z@zl7`FLB8@90A^I&wpq8+(-t z59~>19Z^J4gi5o5Tc4*O5xpjq`v?E7?J=qcD0pm_`Y@Yx7nUfFJ>U&^7v_nA)46PX zapn8f@QaxO?<>} zBBP>c`S_jh??Y%Qc73kZH*tDVFYkWn(VTbw=Yqnc;zw8Z?N639N@uWI9M~8s*6s)) z@JamhA^f^^McJz%bvFh0;CU`Z3_kj?czR}Uz6R7wJ0iGynk`m1Z`*$Lm2xD3F(2g^ z>1XfUh3ho&G}pUegx0xIXIO~X(^|$L;r!7dkE1U7X^K?hw7cc`{(XK;0TL6Fd$z<% zVr2KGxIWMJ!4Xx|y2sx~iroPOwDqkIiW4KwtLKAU8ySosD2hz|WEJn3@izCpxpWBe z9vKx?W&)YV2|;IkK_W!e2R-R7aW##0mkxe#mUfzy%A&FgQZD+#V@NvY9hNf^kVE7ExjT$& zuo-&%Wr;&@2gNS)FY$i%1bv5#(8AdNB))kr`E$Efrqggo|MGi(lH9)Q6Ts@5HeBDX*}>1y{NKu%`j1o(io zauoY@KPv|6K?yx^8J_`3RcvhP(XD*7QlzJ06+b@k?!}>TA+Q1Ag)rc(O)&j^K4MOi zn~|%pM}k6YbNNeEWZ0x>l9M}^cIFxjp-eW`PH^Kb@~7?6tcxf)CrNa!Ts+PzS{@Q`;{^p36pWFw4s~Xoo*xT=vWLDJ!24jmE^b#vdkyvBg-+UES z1i+JyuVOTpo+zM(M&O(o;(I00O#8m{31HK4wVNW2^G_hx*_Nm>d+l4hJwY^AE z?0sx8L;E5nDm&a3^A&qZ4fdO)EVcXqox4d?Ld#kK&LKu{m7ZwPaRxge1*ykUxcWN% z^?Ei+I>PW)p-AHs4$Wkab48^5FbzV39CVB_8=f*5)vNrUBZ`N{VXcMV*vA04vXsBZ za3itAWWxBlDeFz^_%haGcs%6_xF<6_yN1a+2F4RIj4X;FMGdS6OMr#u4)wU)4el&$ zZ6)~{F?xD!=EzJbY`|4&fOJOgQ5Az)#%%xrXIYpxE%sKT6~^NzN1HdNm+3>|c<|;x z{!K%99#n8j>aO`}N|uHMqr3cpY5lrCRM=h;qj@;bS{Zdq^9nk#!#x!hG4ir>GpAV@ zp7C)J4=9xtV#<-Wx<{t~bgRJ~*U`f&Z|~Ehiq=6Zw7O{Il$koUi0T$~4R1-z#WXw- z;v7_r!O0U@Sr!9zuId1i^Fz}odZsu?epiO}l`~n@G$JpwZtCfd*my};;&Sm)I_$#2 zOy~erc(Ni%>aUDbXp~+>%yBlOwO5t4kfn|XDSUHz=jRMk=y(E91nqrfX+IP&tok5- zgt3*Jj#BqG0h%njJT6>dk(HS~jLcFVMY!EF?omM;>4YKY=Pz3`fTm&o! zY-^-hwp%Q_3j7TD*F)O~1bL$p8)Q!{p2#uGy~uQfw~<)N*aV}6?3sCEL08SoR&x`$ ztpl3j&@(UG+rvjK%7d`t9V?Vb3^!U_yb;&Mq&PK{fA4Tm^dvw1argae!{kkbmvHXr zDDxof1@mR3JBuc?gUV(wTr>X`?}Op%buE+?VKJl^|8ZoUseQpwN509pEj_8@8azl6 zm4ifT0fWJ&7^`a2(-19$j3(=OjFmNXn~_k9*D(NC+@r&FK2@^5x5*jyk|ij6oKXV# zMxIcOqTZALw&!g67l;JwHcp*P2mLeGtBMfY@_wtTa$>*xFvo4H9F8O+qgU6G5A#7MMGGb;K7$d~0>&W5YM*9IVPj1J8j z{gHU7!x+p`LNH83EW3PEx2{X}4SC}8R~HjzA$TtRt&V{*e!%j|y5^n2^HH67hQ{xp z$=>|{+OsVthv&_#wWkGdt>F3Q&sp||uaynoW#dIs#?zlg1xlbq{6x-R$&aCVIvjPPefcM_9jdOeS!d-)$;L?;a&i+yLNO!w_M2MPl&UJzhSAKj z4MkO(X=#CDy9e22L*U47E*>^pr79dE^hX14`VD&V!#& z$$}eE16FS-rgMWMU5YVdxNjN@S~?fe-*z1xU+-E<_|pr0Lzm7LFm3Uqh-~%GZ{=)v z>@mEv=?PRs0m$Q_JG7vQX&D%x|L%XUmOF!A!_O$h&xc0u^8~{B=|?r}Zsf6j!C1WY zR<~gJ>HFFAn5hHhaE?b%nJsybW6#nslA$&?%78JlmGk3m%|`T2#=8xpiyT`J6c1`D z+{9V|)Yse!U1U1wSowgnvWg*|`yzm08YD0sbWX;?*7wK7XsdsKdA(0udTzlEwyq+^ z67^oiy`_odAS}?m(9vcrC7IDhlq$qgtQMXyAmSALc5L-{IPU*bo?o|Wm0el3G@iQ> zK0~|`^2lk1iD_Vt^3k>Nb!5F{kB-&c2VZcGxE4zO4^t=JMy|#m`xJc=Ri56ozL%{j z+09S$^GKEt?PXvIvybR1R(t4a(lA8>D4*+=M@^Q(=0YzvRT%y3GU~C(xmO%UbMX!B z?Oy|#vk?jFXAE2`?S^JyovQpogkMGrDBBTD)?N+EMk(!%^M*yhy)0Ap>U3Sw=H}+L z3qq;YyTg1R7jfOr24WR#pW^faar3N$y|AvzM}UGv4H40jN3CrME+$rD7cYws*409A zc4bL1G0|1`ei6G?NZjf5ZAycJ%NQ!WTqT7ZT2{=QeNbTz%89ydaK8fDhswf;^dRm+)yZm$Kn}S@)MO%X#$lR&dvAseDN@1;X zsjyzR@m*_|{F{pjVr-?Cz}$`@O8P_tx4LS74gA@DU$*O8#sKdjJ7&DnLqd-j!Y^Bw zk`+!lc8+ZE!P@M2W;43?$@bcmF+73xc#%zzuRTPO=dD1eqKivPECtCrpY1D&nPhIV zW>kr`0t|38E(E(&g0Y)CfEkP5u3+ zKPrq&VgR|KTC2FEdC_|((_hOG0Ccszs%iFwf+?>mEKsi9j>5hao8ux6M3i7rhjny5 z8j#%I?rS~Sip7@}u>IgkNYI2{w#uAIM_u{{fQo0PkV}XJWsHKP9C=5M3Sh@E3*?Q$ zyo>c(R_}dPd{gzuF@Q99g*XXi&HGO0hIHkKfFDk#9t%fl^=Au3uyAVxFyL^=obKJp)rKs zRly#NDZ%4lZ<9o+lfobPgzw(4KmE*B@OqhY-{OYvcPuOa`ACQVQqs#AC1)YND_c%;T5dyUJi&st*s`h0< zsdH>7N`NXpgF0Z`RPX{1iJ=)XzgvEwC9IkxOR^$=`N*^wUWHp14FVwxutg1vx`kZy z@s{9TW5$hT5A&`C^p^~^+OB+{*lm=`_g5j^)ybl<+x3uW#I*}@)j7&C(@g2e1Eyzw zGa{2Bm{@oBoi3<;quZftRY0?bW-FaHhh&Et;X+&)m4i>7w;unb6+WOWIT2C@KnTpiy6p%QvL%6{57 zRSH}UEx;R&AEAhgi87-P@t?`-Y=lyWZgvLSEPa zDZ+=Jj)&}+H|=pk7!ki!RhObZp18}^+ZWr@=fXEj`*~B~i}d8z3QB%3l(CSs8rWMd zr++zU?*a)2CL%C1GZRYV_WJ)!%MQN@iGTxoke|o$eTRnaNfq+w+)y-LiGcJF-)bLp zIIQ9S3G_~M+ZK|f(w%cOwiXgpMOa(0&^GBG7(m`26wrY+T^NyDN<(`9>x^;M-2 zc(C+>n@_d^ssJr2Tv{$6p*eQDOcyI6z>yBZdOi>vmEb|j6%aYY9^Pg9N9$T*0l7gi z1ikZ?-fRaa&!wfjjlF7Y73pp+({Wj%{QfAJ2Io&8(PPGU5s$I&-@ntrxHuVuxQ9sK zT7vrCHz;uB#jFz!NdiGow$vxpnl{{4JK8sS zbMNAe3`tWt_%X;3-pE?f(qN%CG1JmYh0+-&p{u94grB6E8#aBEy!B%vZ6MV*Z)MWW z6ahp)J+??IB;PofEYJg=f7=VpDXyA-cTaJn>$QBYp$gdUVk6uREaXdHt+LM;L;;fXnRPI z<;rvHxk>yPNhOwAu|A5Rb#Ue~5T2OvYi8ro_^qJ{ss$aak zj=ZeLaDBLfnrOFZt(8sko^hJC!F6E+DiGA;m|z|$mQdd==z zu{zMzIZSkI9N!1t2C@ZLE!L|^f#rCiu}V&oY~C?@pwx(_;gtM!j~c9l9X&w~8yovn zR&$H`HQGyYl@*5zP)aQyD1=XbPEJnl!)ews&DG7Dfg>nz(L9^4pag=DF`|QvCAm5( zkZw3CASxoMNA2G~@2o0komaqfxaHJ6PLe<2t#$`o0+RkK*bx+fKHjMyPFu2$=q$#uN zbh>CfYT(NsxVTWye}M)WvBYZtH*d2km1xbw^x5vLxkNj9tn}~5ZN*7Bsm18yfKHv; z-qYXJ)sSi4(_R7)x5#QCnrkWmCq}>9ur#T{T!_q4Z=W#nRT8qlYj%?^LcBV}r^ zDOxSrsZ?hmQ<2DdbL)!<*ZO8(Td4=`qVkt`aY?6YGhuPC0|_Tn4V!>&^fbWVr!8hl z;ZSLlcYxlbEeCM`I#3<~x~d~CE`G{pTsNoElH}9Z$t*b9Rep;64=32qm>1KTUJ@s&$cl!@wz`T-QO}vOWlM_eD$s(Ph>Qa z8u;SklqtBF;Fxtn=7wLv;f$b3MY$gokPQ=;Tzq34e_30xfJtBSc0q3 zsWx=>AQh>8>t($2r7*CfzZKV+tA(+Z(iOuW_K4;I`}o)@f^W<50oF#nT&b+LS*wpb zm~G4#nCEyF)?TvRcBlZlgczn=Gy(;3DHQf>m;fJNKn|VIa?An%9b8X?bBr+R%VtEp zfJ~Ghm^Wy(n8130w7%6XtCb-sAUY-)bbk^+zB};luaI8H-5&#sB1EYJTEO||S7VU>fv2KF*%Rm$=$Tj`0Za79!YKqZc$z_$I%MJbWjwnEJP>;_gojHBc*%UV}KH7 zjlJvaWI&;{mo)e|LQ_FTOhg1S6JvwKT068|G0eT+9^x|I*Zl0cLzT9J)q~i#xPCN= zptbWYq4dF&>dnIsHL;ys*g=P(YAI&IYVgZb;<~tMMy>;w8UoD^b|nveJqH%33r6Un~V0x`N{pfM%Wm)^qc_AnM5rnoFg!yuNJusbX7n(B%|O$ zy^x|6j-zw?j^f|q;t#qK)w9gq%|}Ms(HM9WD=W_7?0i~Bb2+>}_nzc*ENgKDMeO*i!xI!5^U2ckBmeZ;O6UT% z3GYq)TjJLrexn;(Q3hF;15EHJ2l^H;cqN{QNOOmWx4#JzQk3L5Ad@{!BnDln#?kRe zq64Tvaz&O~I76?2T#D!pj*g^@E#8NTFyYe3 z;!%uoc^QZ%eZeYU@|xR$HaLWH$Yo$?3`DS-(2cZ8Tl&d)>YLGs?3AxqgMGifG|@8C zq^l=J;_;J|WzBJ>)30VUOi00YZbDXZH6=QDrhtB%kRRgUOt0;QJTe1F|13-fkjRtS z5&!2${wMZ*6e8+}4KeLZ8JUoTij(I$v~T*ZW< z9Ch-uQU&6;fMtszI!)x?$?HM-#H9{6jk(g=u!RH#XUuEgNb)nUNJy@jB-$U521@2h zK#EJt-GHU|$;96c0W&)I3l9PGtEB`5@>5M=q1;2yHHlFRDcBGtI#g;J z%repg(uCn)p<_uqIvrI~4&VdyJ_a_KoZ_Uc3z+@%kl^kdye-TxJuuhLLIMc|IJF-) zEdCn!8XS0=jtJoHoaxSu259k0GJfM&v8#j+6ZruMsMdY^iTQ^FPz=H4Vg;^@$0x58 zv&_Z$v{~BykwvPVo7<}58e#o_N65EtsOsg*HJ7&9aH@pC9$8rJqv-nMBzFEJdCKM8 zz2y`kI^y3gxJk{AnMX4IA!hyUkCzeNmPvK~FRwsSs&7W|lp^S8p-!OEvsfJ8yX`d5 z+<=QAQCymPb~6g_KY!9%PR3v2&s=#Cf^B<|CyBpGBd{x9Q24%86Lh=2>8_)6nG&Dy zN8w=i$0j1idUbdyzb<3tu`IDY+8)#*o+KbY*81u9+RJ~u(Hv}~ypoqvOFtxQKXci_ z)vxdPP^i#8k85Ki`U+`5SPOoM9ahvnlWwNdWk(Azi;&?(_keQP*Vchg#lQJ^urQmV zOW&=I$f!|)*v{+Lt#iKnQp_$@?!Sw_j5#k-#R`GD4QEm0QC{VRH@_;8LKfx>-h zc)DL3n3wk+hv<9YnmzGS!jvC!es_<>RD8Rug}Xz2Sk3kWTYjyU|s6$THyO^>;5w!EYi1 zMX|d}7atb0XSE=46yDNia(qa74)J9v*zb$(=;~h6^xr$US?0!so}S)IK#W)7&UmD< z^)IvB)KC1AudjZln6eG^#yH{(%0TJ?a9b7dtOx}-4R)1NUvu)6bP>tOx!cfbj}C>9 zm`|f9;nS>3C6Hue#yZav|9sGmBD)r{$WtrN{`vDK%ryAvdbJCCGkQexU8m4?THOIm zuE>Pbkyk$!1lcQTGeQ}k&TEo@AWA<6KMn+&dfd$0!^O$lKC+i= z^}as%(`ePT{n=8(`=GOH1m;$__*v-N$0N;6tXavthWpKS|G!u?SR;=GoIH{yk46AF z>5^Z$rBU69UWcPRKqQXD2&PL;uNa)9`fSUi#@fXn zMjk6J$on64nJ~=@7F#HJb54k-admJ3DUnF)YM)rZaxRcMK!+jg+Umzo#GE&)-m_+D zl@^`Pex{Y?<;6PBsVIe?02;Yi8>kYRPqzb-K?mP_R`&a@qMPM+cDWu3suM|b{R3|3 zZHl^8$pQ$JH8mj_8k(k~LO*auQTu3e5CIPbW)MDL12)%XZKYUGQpm&U^U0}3-xD~u z;>QnR?2?8nx3IU}g`BwQ@_0{~#Ue=LANoKB7}K%zi?v4 z@+F*QAqZb8VtyDIv4&Bxj(B98&of)@UfmC?n-+de_|zrZl5E2?^%N>nfD3|5#%bde zC;mHAxd#AuGYiJ8Ag|;@h4Sah!ia9D|Aag-doL{2AYZGrS10DR2WKED8j_@$gW=UC z9jPg8mO=Dsle^Notnq$e-vn>l7FQUsdR+0XDFnmQI(2Z|CcY#P`}>?gkB}>MK6=SP zqN<@-|9Q$ z44S!bk*0`E=u@>3^9$di0JkTcXV_5aFyj8kH19VOP1Q0%VZt0wL{n>C^8*7(@+uTe zxn>JZ9x{`H1VH}p=WY`vRrl7##DRA2ChVnYR`6GGGjh@T?-U3p>2hL*d1n&q$ZL`! zXz9GsfQ+x7@iWphvIDDU;R#so#+f{cR(eKmU>jkxqLt^nw&_lL>!BBY`aC+<-)73^lBQ>fq{2Xu zm2DvkCW}B^VXs7rhl8pMt<78#i_Pk`uOQIKNVPd(?t80#I`?4R3nbSe61az8@{#V8&7dg^rN#W};s<69w=k|tv2 z{oL~5a`fY?A#zk-daHMig66DXKpLI2RbP$!zZ1DO2~4cPKb5c9g+#*6`Kg9XnCPHt zrC%d%<9Z4zv7DZWPPM5XO(=7cJM{vRAj~`CMIF-mo{K_A{0jMf!|Ocf;&xi?674V# zVfJgc4$h||Imlto4}3UbAxZPplfpZFD*mE5USWA;gW6H>K#fQ!l18iNr=G%fyIiNR zy0_TBzsN}081vh1@N%o2Pj|ju{-iR6B!(kjdE28;22m16 zIE%$tKnaoa&f5D}Si1B~C+JK9S9Msn{UJ<}q8WE;Va>Sw-0>Disr=-R%jij|kPM)d zRoYBh1RR*a}EIh`@bv`E+II}Wbyw`ER!ba|3sOTIbM%kjd=Z4Yb?92FDq$n zIrvj~@N}T(4EXr}DZJ!=GE_+AXqcCqN=izmFzLRZ?rs%gN-J!qC6z=$WjH%O?swTI zHWqzZq|fD{wQZ}h^6~sfGC`#=FFpVwJ}K2oF>482rlvHPaVTmqfCq3OBDHt~YT{_W z1~fw*wl>*hASsgCIsJ?%)p5cR7|!YdYxtxX2V>I8j~nq?H+$Ne zX=`f-N=r+-n46my{oa1vR||$&$IT{MHBGR~2oh^Tov?ExT4p@*X0!1qpRashL95WN zeCrmlUqeayNxA6EF`Ni`P!CYipENdvHG*)-(=#*4dR4uOk(8M38xay=Uv|8yhu8`=y6RnU~*K!2CW5T@FGviV-&Be1~t)_2W{u>*%U6oH1zo z_|Ev7FUML>T7LUnjtaWH=H!$lBn*7->U#1{%)t6q;gvlG?)I^>9N_l}7_Wzx;s20K zT4C_Abpt&2)1$>n$xw!vsYLpYb`E{>u?cY(km!T+IiE{ypu;y)yl2KX3& z=6@uUQaH&Z^GO$D>Zhp3Md=crlen6697OG66jI zwOV<7B3?+Rai!6YRrUW%GWpshGz{bU#9`KYrn_{!*jOo_{4A0S^P$W~i1GMS#@PTZX zX7JUN|yZ_AsW*rMOHsm$L|XcS}&CA81?Gt*}y#G8q& z9-c+#k{T6M|2N5G?!P3HhwS%bA1(ipOyWMFNHK(@%URZ}>}d$Fro)p~s(7VnjctQ> z0dcF>OYdRq^5el<=e`p8sfzF%)i53)fcb$27~lbC2vS=vS&99DqmQ^r$Ll@QOGPQ< zWdt_^0U{~6Ho6POdU|>%V`F2T{}=_Usl&NkZbitSaG(=K>I2llkG~NR5PZzx)>3nh z%017bJ|gE7Iqu=06zbYwn`uxq5D?b)O9lYX+bjq*mTu*Pf}Z8=!svR^PzqzExJZ^d z;6MeKg?ksGA{U0)jFd>K6b9uadr&_LP2^g|)fSKcP6ynfpEc3uN3wXY>Q$oVmx5x0 z0z4uo>3#lT;xTt7Oc0_3iGgGSmk2Bkl6ds+qVpA1(*2%o!vWSPKlOw9j{bp6`hKUf zKl}rkFiTG+{ugBOd0nu2{+>4_N(4onHiV?*AIJoiCK75qoI5)?>4|v*2bt(>PJE-= z|DPZemM;#dXG%cj%v44k*<2P=v#264j;x{j_WuQ$ye@r3gRO(JR+ILDn@e7#1S}#Z z_Q;!Ea)GIq=zvNh1LF4j2Qt}hTWL_mkmmpT4`c#2rumiK{UD{m4#Uk8JERr|iISZn z8Bg63=b&|W-AHzIG%(W;=%-RO!ZaXxP{7?5r%3S!S57%ag{ z#U}2hZXe}DJ|+o(QvPvFpkq78|2QV*zI4Dd*~(V38Qo=oo;*m zfGUg3t&{|gM%klrqVX)uvq+AB zIVLAj|2QTH<8*)<)04$$xievw*M@8{@Et(=hGbe@TlS05sr`?taWOO)LJG4$WQ5Ld z@G?~ZWZl&l$>njE-w*qh@f$5mRb|~aeF$b^`nW5&Gb~1#{X)#`dOE6!+qKGf376mS_bZ|Pr%LGU!lA1!Hj|Uha z{Btr;)b{(|45Ob-DQP#0$%?TkpEoqsqt=ynFRMzfaZw^2RoiJ zoFhApEb@ZgHPjm;0CN2JVCCD!|4Qo$4}km+W0DESnBc=PCU+y|MOgr#Ga7{$ytxVU zgMV8bdG(UOb9m9=&^wA|ZvP~XXH(Yl9yrFN#F7Gg_PLJyzZjDW_`=z0IY~M3^1m39 z>afbdwdIent0kpWfY6A11asFx+2MaNCW44ycj9uutO-y5xo{nh}KuRZ5;getUjhmrX_9jDTe@AMkTT8PdocSD`*#Dn;s_Hbgq=9(Vd z(u2;{=yFX`Im}da0=JXEARQg6?A}_$#XIaSo9GYURZf+n077<}uG}}+rkK}7yOu8i z(vKHPNWdk%J@f3FAm$F)R&0D!ElI#PZFL}JOJpU34~YhVEUp(U#VE`D6`QaJ@h`XG$DI83s_%ERLTx_NTr_bs0HR`+;8!=;ODMJ-^)<<#r6<;{R}xm< z!^D}F;XoEX?XWBm9jcs+b}}TgL;mrgnJWumcsCS3{S3#lK4OeT-gAnBIBX=d=f5W} zSC!vM3(aU!_V-gM-~m+ik0min2rZD!HH$o1mt}_6Mdte)yH}kY9Bw&^lPUmIL~0I* zg`a-vfpLC3aeLg&UB0ks+za;&k!ETv7@o_nqt30~5KtUEB4}*$Z+$Yk?Bxjqu;3Xa zAg899g-*qChP9a*yGaEiIT8ypQZPUF1R{!RitHDTHZ{@&o5$Y+@owOocU%zej`+$W z&xjGFK1}`NiP~>3A1;^sxUGM|iR}V*xX@6A9afcJOQ)mUIQsMK{W1bWH@0`bb`1|Z z%Wm*n^z@ZQEffaE~YBk0lJ-y3)Jw-2b0&FZv8d4%Uz?c0Fz z{si6$ZU4>nNK4`DLw}zyLC^M}fVEz=@-!~!2gM^9VFGB#DR-$Dw(lvhoO2i$5FFWd zwK|Z#R2LL%=!32CG^;sj?CkT(Ce_JgYf&L7xf(^gomEv;d9AGvfk%(!s>W}SJEdYZ zf5Uy?5*VZHm6j^>Hg0}pKj|PD;agHJ6Gl~EQYm+bYzGcT`aHSrir^rVTMKw^gO6cQ zAKEqs75e&1WH7uFlO8~b@6lv^eA=a_RkE47qRE`{F2px4uF$q6O5_=gybz3?{{!{6 zjw?HGgds7Nl9TlT-SEu^?ybq1xA4(vLx0U$KLi3FKvV8CP z<3svV96_C@GD+K!LbY> zMqVC0pD)iY{`!7dahDf)nD%8pMlsCSQ zC7eG3{33m9P0!Q}0S9tvA7|-tmjLp2p7Y#6nQi!;@7hVZ>E3^?09=3016g3S>*O$A zCK~ovgegl^1Kdlfsj;3$D`>b```NJ4c%13Dz|?%t%x!IdZz{B&okPll1F)T)I`D72 zS1Lzbx4OTvUl_eYc8%6~y3BnEKeY=8rfykZgn6`FzzU$z zs`lg7s?sxELv0WK8*E)i|GIOtY#iOhjdG`#QUcP6SD6C9UYyXc79JkIPcvDDT%PGk z$fCk1gQav{G=+K|@b@o)jSPm)#(y{_5P5MP#+*7- zngm_kbq_G~1`OQ^a$41&TfE`om^w~O_PQH<4UUFnAw8oU_f&SpUXZ+Tj+m{9l65s0guIWTLOGE?@6>~D%>=Bf60VI|Uu|%gT~~JA zl;mxtOuPQ=pL=2O!sv{hf%03Hz@yfA3=D0No0po6 zWRckYkpzZ@e)%2cDW3I@W5OY*>5#!O`d^L-4;knGgJTlfMQ;2nj#w}r=f4~ib5rL! zBz=9;#NP>NEcv$YUm&pnC3Efn%`rix5!n(Bc@J-+==0Q4E!O3N87aoo^{p2n<*n-zkpuVv0~jBz>+G6+&jd>G2=vK&*eR^=RCHtu@&6VJOcu z*Qx_je-mt%Ku75SMCqn=g#M&96uiG#_nw8u);N7nrL>ogJ^$VHO(=MW zFU6KZ)59n4;{!r5ePsq%YWdfdJPPLt_>s@`y__lq?+17M@Q&ivlH<;Ne_#84n`)ko zcQ1-oPaCk%*{r1jQFzsRO$nwmPCRE<)I|EJyuy-RgS7(-%|4CNz9kqC<4a_W$LWjKT)QbJZmb&lQ3aBHbMlg3{8BfYL1>A)QJLtq4eW3kZUwASK;M z2~yH2-3`OL`FY>>^E~f4?;q!n^T)Za!v$ng$&cc`0MmlCtj@wxnNr6rMD^{?PK2@*#HczzxDij__0XSVA1SyKGiV zPP?)bV`uSe+rgpST>9Tch@a@D4I)P4W9pn2L&BmZOe>JJ~^W_mlL_@287W=!bpv7!1PI=)rclz^d z_OBl#f@1Ied{NCPixRZDe_c%0x@)!bl!V<*dt-smGyi&Oim*HoTr4hrMs$p^G6gPK z0d;CqFR?H;5K-}q#%fX@54;LDyH=3m%$jm;&UNCqe_4xm9WvFRuZpL+D=Jh{(g4_Y ziGw}-EJUlRhdMY5d8Yj23)bQZ-iLP7rxjYlA${tWQGJ=Sc*<}<$|VJrG^F3U@kcUl zsM#^zm*|FSe4mL#$+?Y}sj22k9dYzX{=3WiiCNe$66NJLU#GO1%iwCdF8s&Gf~_M` zGaBxnIf^wUZ5!Y0_3mFAd|LSQo9M%5m7>0MJ)D-SVo$kC5we&S6}Ub` zvhbaa%&_0;%|DI_WgU0PonzAdDUYAbas|=RmazS~_}3^TH%E>3-XBBk zp+*;ofIEvt-r%omZ8S?F+ICs33LrL~&Z(RX>bZtE+kV{BY=!L-zC7up7@84rcDaOQ zIe;_}01 zpI9HUw8k_WNV5JF|63bN*xL0uN4M!A72dhH5$f)HrwR>otmuzw{akFi@7iArJ+V== z)L)!Dv7~Qw$4P2m*w+J(8y*pgYY-b>#75S5gq$j0y{SHb6*gAziPt3W*(s;ut0jdW zj0lD8L?A&RQobXo=m3Zi9mDkINkHr!8TW{_HkwI;SFR<+tw!FT$E}QLIwOlt8L2$^^sw%{R2O$%`JII9pUyzB}_xH{^)D|MC$31^!BxJJR z7Yj+dn~MDlGGS6FC=BE;`U{yH{|7QrsT%#G!B3F+h3gJ7;h>Fupu5{;;s`<}GYbtR z{{@*)gOJI0%Z5Xl7y7hhGKF@3ArsTv7K?L&xErOub~CcZi(T*iP4r?jz87DrEp4Xw z*|NCk?jV!)43j&^1npmt$#sCvU&v%RWJ1#Dm(me^Jl+3%we!Bj5$fWT4t7T?&Se(n$DNGW( zq}(agC8VBODO~w!DB&NPKLL%`v>uq23is?zS`H@z>1O^5GAa27GMTx9ObGO!0OQGu zDQq}1n|YZaWFm{-mho@Mq@}9j!l8JW)%y2S5Hc~G??||VOpL}$*ya`ACI#y#!)YG9Ddxv|sh>qAMpF4uF3v)iK6sU ziorjPBD3gWz+2$euHp^KM~jcVA~OUwWy8rqffmloaAYUemES++}>EV#4*3vOD$anuSLPmQpKkC0B6F`-t>jFh| zeKPeh!-I3|U!+MiHGA_%+??{K$=U^A(Zs8<**$dd*+u)15?r^C=Nu^3vQk%+z|JT8sF$bY8sylT6Cr zpQmAOI*z2J#zV+bl7VvOpyfNJ5leyC%E}aEKvMvB4^PVl z3i&2Ya_Xz~uyimVU*Z~&)qxGmmT6y8a-n~AWg{9h3ybNCuXrqkdddM*lY=y^9!>o@ zJJ+?39Jt1uWfjkIz&c(~q-K^z?pF__-T3`)w#jt>o&B9{VnNh_v3yaqio4OQySr_O zgcQkEf!@*PBfuq!3D`9r_

  • Z8B2OwO7E9f7WjGISB2MyPNdL8UErx;b?f=l z$vzvWS`S=qAt5q$4y#M_(C*9fk4~jsO3X$Xv&+1qyT-{o*Itrz>4v*KX(_8BnfK&G ztAc?Dd~FVFkc~;8{hDiudRJzgUyZX2kD1)?_2TFWVm4A+0RlFASBH?PQgH zaD3uvaVv>`h2B9g$};!D6jT2RN?ueQ#)-s{Saq(XJ6T_% z+nSj}yAQgr%uKzoL%U{#eaY5$C`4TrD96@5$#A~$aDeu3W@UZDT2cd97WV#4Q-KBP z)udBD&6M5jX*ohk%|~UcQ&Ra-9Nvd>qOkP%R&`6dc4Ee0Q) zf*zmEleHmb^|$>?usxV0_p0K59_q*pb$y7K?a%&#A^Bsej+0=o&knRr_{Da%-DQaG zY!l!g+hm-10=dmhAT#b&U5yIbCTXB;B6Vk*1T`D3O;$6uGRv6TLEp9o**w}TxTYiE zMS-k;6|bTpk0El2>3U*Slb20ml*OJ&n)X zh#{FW&Bs^kb6LknY@?KGqQ5Z2m1;Tl1w4dWDK(==b@{C90q!^3(*!UB0{~mJPK~dB zTQ{0C^@sUXmFx5?Rgi2k?sKq!QELD0VMavu=ManW!^@E(t(fK2sQ3wxN+MqV>2g|& z406AMJXi9s9N3BYE#Nc#S|doTi!v-d0`W{0Q9h;8Yn2kmuUx>TjITlRu&Tc%rKkpM zd^jMm#*9`WEHd)ay1P%!xlU08BH}ibK1WM3K6K?b3FRiBg{5mABr5`>NyNP%ZPJAJ z=&Ghym4}B=3fGJ1U3|=R{#kmnvX}wIqTEzuuo&3ZgH?891=>%yLZIS%#6jeYe zz^pu7_qB?pFbi}IA@GQ8=+!*zZ9EG_npuoM50(MF={n{hAy!L?A=APRc9ULhkJEsh zX&0K)lMArG|9Gy+#PDO#HFEz*>3vJXHw@7BC_2!d<0A^_iZc6?${i4{*&i`kxRPvC z@R6SXK;CMY|AEwVSjMum^uW?%UBPezb}EYC0G?YB?5uiRQs0{+4Sf@f5IEMusMba2 z^DI0F?&)h1?3ricx<*rY16=LA56ElK$k5%Px^jTkg95!p+r&Id#1fNxIo(RY^@HPp z<_oyvZ!9XETZUtkTj#>>tC+0&1H>AB+_T5{aI~QP!zM+q>I&1jIXvl7zCzvS&hU z$5%Qz`!!oRyUW(l0+B(i!>9Bx)(@USA6oX#h+AG1(iWWUf5qxLEH>RpRZQOA2{_&L zA}8U$mw}fIwF*Vqx%PGfFP8Wp@=ZK7B{@2=4w?f zKlsRq@QJ8(p8$;CrVs2X}kAZoX6aKYkm zg_)PR4g?$Brwc7I2lcHArk!bLs`I_=&5%r_slIcvwQ?TQb0wZn>Q(PP3R3ZOVk&$j z8V(V3c_qzN(vf*XNfd7q{PMFWekgL0h4*zEX5o2vT8@um(79Ku(SMUoNd7IG2riWW zM>d&$56ULGnU5KS#?nY&*~uGL$(uIdDF-EAxa1pma#;K8wq)aJ2n#N4;}Nf$(Hj!zDj)D!y5Mc<+01NlJ`_NQq8Cm9>P;qFWQbmk*Y}?ScEg-_HHQ<`w&%fhzYz zMioI^jP|H5g7bE98d&={hXj^zNPFlbTf>X{3USa^bP7G$w>=zA;(-fvDxkD?;ac zVK{b)Nl$hagam5LRCCzQRm^Lzr@RHa386jO)D8X0rq7(owV6g5`{PTFmNMFGI&V){ zUS7|V?)xsgYWVNk)Q~@9?3|nrUqd?ZM4(oE8_x>6*p6Iq|Qw-BmN<)%yz>dYG z^%aq;iQ^;qo?~d{kUs?)w-}Lavlj_*;?i~v=i@usMi;iQm z6v;$@vI*FtgJ;&&^4Z#JkE7{ojp;q!0Ub++Kk8-DTdt1M$fVNX(Egz?(QgK;?bBI{ zMZAsvpll-kS2khz##;l*Ci(uRC(}>%*F4!CxL#Db(jaywJ`#5H2!ve*c7~g9JiB{_N5;fqw@6LUb&&7NqNC#se<);)`7pt)G@3)|E=eX_AQNG$!e+fIwh zm-jq@rlm)Iygm1~!&iHu+}6bhUYOqNl4Uo)FJ8O6c9!Bv*Pn)x6rLM@P-nB#UQ2fZ z8@8`>@U%_2AUSfWGzWZ0?Fi+mmniR3Jt&vIGvBd*yYx-*Rm*RFd$+H8B*y0%Vto!W zzCu2fn+^{hh3Kaf))Rb*_LUfLw=7AZYjCYpAYWq`bEfq{6wAVssoT3g{^4O~l+w4B|Y_S#Yjg7laU!Fw^b8ZM08g;TTECkO&oBR^EA`yX7m~1fFC=9Vb|An zaeb*%B4TEbGAUdX9zqn)zkzvds-VWe@n&wD^7W-EwyHHPJ_4u@VxdM4va`*(+>tJS zX^pkAaIZn@!^Vj7y-x6^kQn&zWa;bDXLpWKCEGVV+@m+cC{*o(LT9eSrFuJdK}6yD zt?zw{9lps|u=ajtgwiIdvD?W2_K-YOr--D1G4cmW{BYAu4>R*XE9SRT$$T=5Kp*Sl z6!_!8SwM_}O!~&|Dm$-8r=!(*LM!Zp)Vv9j1KamnyAa8@E2sT5QTx7pH_O755#4!q z`-Px5L~Cm!DDFK)4yQzRJo$5vk<~+))yV$zlvVwna_`4XqRLx8v7z{=nlSm%nd3UI zA3e5ETGvSasJFDb8Ca1z>6jt%k8{knAgnF#IMl?S_|Kue;`xq#;s3sYz$nE_DA$QK zqTw*&ehr6ujfFwF2pS716^LWd<)_!qqQ<0V+WN9f7>4Q|43u1u^Nf*Cd#2)!#%Do= z-UA9RwNP0Wf1z7OD8SrQ`-Z533G9G(rsmJ6woUXgR%ryJW@{LtMQk=DL-e(k{W%&4 zX0I42yo>`ZFiHg;Jj}BD24w(@1W>( zeJxM7RG^jroLQeVY6B%1H{^-1Z(nNAR0>}ddD=S!95H2Bfi|pu%f?}9`ig3-@!bu| zo2X9RYqQ90t8Tu?1_GS%M^iT|olM9&hd9pMm;D+Gk!DoP zSuG`ztUef<$hV`qi1I_%6!VE~pWJ;^td_AqKPrLTVBE0wkEGQJxl8%jMDGy%@$V!z zD3W(r?HimJjw$B>oU)xT`Wdz9-tMs|>0$R9qhbGFb^F^(qYII1ArDG)R;gP&kWUMH zvNSlQKXg+(IC}>u9Biz(JXw|3e$CO(yNN9bQTdh&-e39()QVZu89Ot__LD*g5SQAV zf%TZe*Ha%PM_N5zdfm{j;OX%Z+dX1d3Kq7%=VOo67{$17{1IOWAw1$woOpSe;6wKN zVy2gcT|Dh7rK6LL6!DV`0gFD!e8>!Vu*JRGkfk?$Z)*PvW!vaE>iZg+kkqsLbV4r` zT{+`c2V$JpSA)&Im!Xbd{HB{%y^(U=@p*bsgk7HBLn2oIA#e-58l4o>7U1VXyuF}j z?9y0_!-?Qa!tJwXhB8AO&YqerAOkW-pG(cxzb^D$rq$kcRDbw*Lm~*y$?+$6Kvs3Z zGmN1?j6=-x@Ljk%36#oEj*qpTu=-;vARHpV;0qk^#SDnLOx>sDTku#|S;>1sEY&#i zdIV!qqWsEbJ!3sh`Ob<;(p)oYXKrg#wjo%ePI}tWtAQ$wtl`b%? zuxvD*V6<=ZK)RSX${euW>fV(?ACiF^dsR;ToIL)5g4^GQ)XeV!N?)}em?Z|)~)rB@5WDkQYe3)-maE^3x!7<2(b3ni` zOV!uo9bCpW>z#zFCQFpJo169+`FMT@5A#O*OQ;5aBE6S^fx&oLfBq9Gbhai1n4w*H z@iCsMgwzCivGbHO)!6b&sf)!@Mzf^3NJ&#?KOy^5p(hnA_iXAbepYd?i|cv0IT=&X z1?icAi`PBPAw20NCghC;6eNuq2Ld^E!BrGR#E(*jl0y>A7ByS5AJUQ#Geau$S_Cm- z00P-^da_jRDePIU@8w=we)}i7KkfNBzkA>m3OK^l4rxMD17qIS4Pg#Z`NZqk_dYeQ z{8^Q@W3$(RVo7}RR;FM+6dZ^p$=OW1&iIexMjGx4;S^1}}j|PHvkl z%Nd@^QuJceB_HejEar(LP3sMus&QL5XewzBv*n;kPFHU-q~Fcv`TCDbABT0ZmM~&~1NkMyAbU+j!i3 z!sof3KfqyXsY`2HHrr#uFXW-wGEQ7i`gjNfNXduG&91t~pWrztkMCbXSl!PnE!w(& zd<0#Ss=uyDMdRcQOOl;$A6Ctn0`(w2za>A%_MK~jEs`rzHBlgAjRq;tHis6V{mV7! z16>o%fS;Q*_+KD3@Iqd+Vwc4pOO}A<3JOvN0?;*iNO9+y9RB2+9hm&bHJKQ+hSILG zlx*Z(o8?D*cG}o6~c!-pyc!;xo zpKO)CN3<5)Tz@^4pFx9F78MnhaURi?#BfQ}?^u5}%8Y)tPL^7c2BeCyeFiqHq_^Ld00q!4fgk$Bo}#^b*Pw08ELv?9uj7E_5VZQ2L;r z>wr|lyQ$+E5%XNSfmo4;VU@>kR{0hAcl>kgC?Aqhhjz|Q_Pb#Sm7d7v3aS=jqu;S6 zBxzAE*sA8r)hfiv*>m(r0gPT~TruMvYr?|-xlYJo>#1z%c=EXht(KRFK;yRM&*tOF z$ltMCxv#)#q|e(QWs|b|7-UVj?pTvo8{!j#>#12+n&#CW`(E-ZTA>p-mP?FA5950+m)?y* zE!Pwhmm-hbogis-*~2g-a^XzHY(ShpCpB0R`lIsCS zzoYweL?@wc@6<;c=qA7sTNvF>;*>EkEoda+Z-lcPz+so7-cFZv`Y0-JTYB*JU#hb~ zCHFRsZr}}yEUtlvVT=%*g_Jt5@48~j139zXfb}JVrg&yq<6<1-K2n&0qBI~+x_~m& zM^-B+W}Qt!sVo{$bN1;08E&`OgvHi4aY}WQl>MfYaRYTzh;G;f)~0DmPp8;C@X1HB ztn4REOCoTFr$N&?CIi^cIsOMW`DS$TO6yQk?+!NE0%4OB2elt_zSVW=ZH0ZYY=@Qx z*}AxB;G(fVkDOMwY5U~To@x&9a)V42pcR0nEhzhJ~*l)HB|rjWs9l;yM5)hSH&ly-xu=W&J=8h;(oPfyxIOt zV#3*DSWBk4*fQ80_VhyWKygZMvDem$qlH))+XmVZ6A}DLX1|DWx8}FQoBMXc)@L4_ zkPzy3eM6XS1bi=&^&_dSGuJ`H)v7{{c#{?vd&U)9`W|uczr;%!qQw*@2+W^lC z8+27!KRaF_L+p3o*9DI+oP(>lUcu+8v@aCV+BpI9R{@<<+BpS49KaOyBSpi+WPT+8 z1)X}b+^l`#;4D!59{*>8>NUK#szJR>?@b-4xJA0~k~#gt5~*t zj3G_oIYEmkM|OU`r9C)OT|)d$W-!s-B;Ch*j?EXjq5mG+!@pp?AR7RNyHx5@|Nc z3SbrVnPO(CQRB3fm7+wxl9huQzuBq2dLJIH-tp#81E01u{n6Wvjl2=)W1ANUHG0Tg z`Y=2Z76)Ni>RfuYnv<8`8fe3#}Sm;6RtD*2A8B!zWpWJt_$?P3$ z^0~OQ9x4KKX8KP%q)vON!0lz_e{$#pBa?ECf0}rILrtaD^nh~&VT$Lx@0ssaKREvP zV>12~-fLG|92Yj%i@f{VuL$1WpjdQ2Yt0OGDV+I*iNnk(;;{}h3p!&hIsVCKl-fk` z{fe7SEW_5-U!2$#CUiR$SkE81gY=hL{ZwXE(N^`-E)^LZRd_9zo$!#V81<(qV-55r zId6tNYINJ14WBMIYrc7Kv?_Tjy|-? z8GhXBw5%`rGt;%MZ}R2*{wl3pAL-gF%ELE@vC7;R4+}E8uWe>bN^ZPYIKv;f|G9%r z)BxfJ_M;S_2V5>BE zwbHS^ioB^__JV07OoSDm;7XBmkN&bZK8sxgcXa6qsD6dvlTvK&CRmeA8E9D-o0>Ll2V0&UDc1MGosn^ZuN3qIS>|tXFF*rZ+le{ zmYEOJf4CBVTTZ%bc89kF*3-Tj9@&ne=_?7f{orD|F1q z=w{&P+3W2_183bmT5Yd$yZVat9Xq_OjU-39s}8khiMxdgJuNcJms~&57(mB3*O>XF zWEt@vrAq?w_iCU$OdJTc7}!fcAmaiYi7~M?{^iP`F;PAiu3=_oM>~EEp$}tAH{gvN zcxPBL&{+VRI3MelR2qu&)(+0h)5e+*Q9JQH-7GFcj`#GycW{Qn)k_l(w@Pm?M%<2q z?JO}l@)=0^olWmU`7p{!S{NlsfhCOsG`G%E;51Tibmp>47h_7F5r1e2t@{JiiNoAc0uW9 zpRB=owG?37UJbY4D)#4Wggk5_6W0~-SwH+AyQLucjYo$lMlleuU#yapWs@{5jI^g1 ztTIklJKwS{H`M(vsY@~_o0Dj*OJcxIewO(tqI6@yOm<}KljvxV5JRVny{BPYfBMgCcztkJ3TbMEKMHU`_B9r(`=n*=hP@9x4||e7pDU z!y*i;Ld@D2E?%O4eeU1rxi<&t2uLt-lU-e>_Gd=0{u#Rbn#hgct?e}z-aAP-f|jE1ROgTO_Ll6&g`VPTx;)+3 zNFCJe`|u&w?rapxr(>ASFMYT=9#FWC6QGC23>_h)rKeq8$9=+#A~fjKf7^=Z=S05C zbv`i}#C3%RH}uvG2dYob_U3PYgPp##=FVw<7=!hyHFRNK^d#fWRne(+T$Yin$9F*q z7H#RQ^BC@=1ob3qF7;ka6|OF_9;{nvtH#x~&kl?{XWa)je-)R>(X)=k zKAnq$-+KpmWU4Lk%}My(Ud=b(MheYke`!=0(VMEPu}(_JQuS+(&-$5{qwHpI)*All z3bndh8;)oj#!t5-Pz3w4J(vq|U!cg0Z*Ci!w^W`p&Kq5k6lI+ko7J|DRvq6-*25R} zH)wYkjygX0UoW%Vtr~5N{UP2!+poz=XM5YCbNznS>|5QUKe3_IvTdWTtxBJ|%L=lz zgVzw|@F7@B=_HTjT{o}%u&P+JJ@H?xN!Q6=)&xDQ=9nkQqBW1>jy383H*0eLZ1+tS z$eJYXxqKN6=dQnwNXWAD)AV}&+5==wKFdFFVpzbTa01G`K z#N>#-lSUs^e4AJF0t7=OP7ta5>;N>Ao1IXg4T!HgnPqCf_9p{QRo5_jvHK?W-ebnLN0&Ow_pbJ6sez7wHgv z;&10m>|2LiXlxxE=B@@s_O`u`N8~9gf!x(3ij50iS$0|{Au@EfIE0*IpFftz zo*kiL$$vLT`0jMsfrMzf#DJ^`heU(DVsvqE$cu&V3xQaq%hvtH(ZuY| zI=M=Q$|j*53!jKYNN^z(zz`RIo@yxmvnvuMwloJ`ND}D}&i5`>fBt&JG9T6q93N}Vj9E`Z^TwUAzxr;}qK6oTXhwUt8k`pD@+e=@1#Oe#A zBa<%AB6u$5ZDC{K%*Zu6muj_Y=#itQOTCq)j!Bh-%dbVyHA%>#fA&oSZUeBG~~`3z3v zDo*SQ4DI2w7jR*d6hGJV|51A!NOGB-n6`dz)BV4KIg&wphK= z=bnA<9*#-fkJp)xt3%aX`pf6YSm{s>I;(I`e>!9W6S| zlOLrsH+5rvp2$C&;t9(~4xHtuWx$>0s@#?wo77f*Hf+oL4lK&m8OnWhusZng70aEO zh%yL1=46-u)R$+(5m#&H!=AEG13rGjbFP$gl}2X&&H0L5*$^8Ps<*K^*Jd18lEmqy zAZ;R(oltZXNazq9yX7tKC2M>~n|On?31gAr9c|)eW(Ngn6Y>}Y{vW~FlpoFt6A$2d z31^#?R-W3FQoyE)hIK6N6Z{~BV#HfWuiYDlY;O5ewaA*|C`Q0t)57vaY)3ZkbEF3x zTG1CK9m^6&M-UDFe-GLah6LQ=?fibrGf3FZ`@hj90syE_NNLJHfdMdlYQ`XD3?>>v zQ~*X1vvL`9i*~b-NrQ?X_wE)Yhmd*&+-%S=UcI}8UNbSjzlAXWAAUiZnXbY2BAICZ zfSWB^g4B1nXrG8ssZv(2gKja9n|bu804f1BQxG%kpWQ_PC>V{0H{cGD$DQN=@I4R- zS=$IiqVxd3F5(Jxzpbdc{}6G-asU9Q=f?w|3#*%}YsQYx&j8@~xVErl?BHOct|khc6F?AFJ=}0l?N)X42K!_RQd*fa=y30IaQLBwgO#4i66qsI094z~W+h z^2y!np2y0IivTb)Q#?4ij2!y(T*Go^1^^}|tDDCsrtDSJ+)F1X0HA+tr1n$S#51de z+L5sz0FZ?M=a78)9R8&bF@jkD0E8JG1E6ovj2MJ=*m_*1uX>|Hh^xd3Cxvv#{LK{5Q7el3>2At}eAS{f+IJ%)#C3xwfXivDup1b|F_L z7UsJD##V+fHw~CtT$-2a5Qjp z>@{`?ZXm8;4FXCBDL23uGM2iER;sE1JNP#ofP~oqu)DW_Kli~Ou)bwO02FWwx%;eB^=<3i&!KiprJ`Tqp@uLJ4=?58(gh(7;Ka)* zK~K#ZeIAC(@B$IBL`;bv?~$m!i$nYY%S0t@^iCD7G#yqlX#)%m(aEQsl5S7qvnn=; z4#8(thZb#O-9sDa!s7)vW4{$q8^347>jfbA!|xFKv(S%{pMDGr>)!+Jqi{WQvcy-4`;Y?+N{-)r11$s?oK*zfE7*-^d8t zP81yJba9<&h0qPPt1_BCGq%NKey}R6#2n4V?`-thckP_oQ(fP6#mwt}ac@yE?4c!lO{pIP*Q z@Nl6A`%n^pcG;NiGSTP1b&iMvtyXV8(%cl9-CUkT4h#(72nq^DCL|=_;D&t+_5bD3 z@IBn$0r|_xi~H10BY4a7_Ax=sOmbLl=@aUz{-nt*5>TZ6vQk?t0H1NE#|c5}Y@LJ^ zyG%VXoEox?(Z%iVUknz6bF`Ux3&2@k;Zw>-`@8nNKle)g@bTw|4@BoOAD=q=@)ExL z@ph|iai7tIXwAZr_g?zJ)y-(5>dD!ey2R{;=_Gx<2n$|CTG;x#g+)hO@Meja(hOg7}At$}^Dway8e0?M%n1ZW* zHKlJ^{dVHi#izc5OmjkYb+s6GQgMdASV@b>`NY8Cw<>c7>u=6deA@^BelHf7_#}>0 ztytvkX{LKfjCLW^(e=ci78FUSsKhRJ9R05rKy{KzGzKVgu5#~u)jOd?`qPA3Sty}d zw7Dn5ST|V46|aa@08cmx_>wx}&F)t%s(2dLy)h%Z?$EGP6JF-C%8{n8uRmTtyDM0- zG9jEX_^V__r>dm7ZiT!Q6@t$z7yze0@1Eop?%~3`n&h3_JMcPfKJ4Szn{jH#v0%|; zj<3<4QPQd7;ZEq@IPH8?!B&=W*1L~)6AjUTe9DhyrG4AxSgnsnrg+fbsOg&EXFfkZ zH|MbY?b2O2iCe6pzW&nw`RS*F-`8^D>+GW4_)s_k@eHHf%qcxGaL1n5J}WudYjyti zX5Qp#{9DuN@-gNr7m3$lQ%lZqTz4BuTB9TKzoUt%ln zv-w$O_W0(fHS$C)`>9LZxb1@dI)*N@Vxm`fx&@$?kiFxU>8$r-U>C!g#;WSC$1L+T_GbYzb;~X2d>a zdi)RMSF?WTQ*+F&_&Rg?olcne`_6{qP&kx*{#^ewqKD_+V<;F20Kvg<5*w_M{KJ-M zxj%Y$Pq9eH#P^xXP`r}K07-?iC65u?)5D5m9ruAkX_qmY&l}uhTI}gh+S&g2RaqKG zkthAorRFfIX#Ugf`-(*L)7kw@*IVnEPq)ZG+GVS|#9}3YJh*Z4@HqVh4iC5(=@vh& zpo@C$vo1LRj}8}~N{ChR_fG#=T}!Q)vin3$fk|889_qYZK}5e4m?H_@N;=y-m(I<8 z{OX+-S?=!c{(T4TWZ3s0VD&;E#9>~1QVWZ|SEo0>*9Ow&tq6jjs9R#gG4k7zO2H>X zhX;*iea(8uin#SMObOFoik5k*FTF#}L$UiGRK?cyEz9<0#wbc$@%SCQKmFjd!r(t> zGD#FJu~_Wwo!j{eELyatFz5p${>X9|9u1OZx6daMwXYk$Je~lYG0CPxt<gD-5Bg+nYWA=8Z%HhYLy$q{x)Xd-X9F-pRXeRErnPE4_vP z&Drjazna*|m_)hT1~#NN1!c5KNESvQ-|$IT>4H|4&sB(I;a7ygrtan>4q(%zgiEAxSe5`Nd`f*BbZw=E2p zZ?FQx(xmQ=w-FX-Ty{3^^(xSRDT%J)UYr0dFU=lcL`j-sD$eVmCN{!<=2p`v!C$=`TRkB>z=IP(sZN(G>K z98PQ`%`Os5N<>>J@iy$o!5V6l#4rI3q~-=z&EdLkwQYi(kIyy#I!GS(YalTfCc(yy z^$m1}aC+p|uM@4Tp)>xu$K-DdMW|Q|pMLs$Gbz&4>w2jBYaqu#=lgtkCNzCF?I~v! zCzb*qzvW`wRqlTHO)aFw@y71r%dLd&K~}zqJsiw$0E)&;D=sK1AaHy!H)lL@pLT9n zRvBUS1;RWkBs;*ClU@EGKs3Ht`}Aid#~WOw`ltjBo$znS=9O>AR~krGtGhxIodSGA z`|9E8dFuuWh?(Fcp@yJ6e0ST=;{ZW+VbE&9Op+glL!!HHo7i))9(XY^#>8*>{z^$! zyS_s`ce9l#`a-;1_4c^<^fh_6bd@7kJrWFsswSO{hWpq1N@)r zLyMo0nTb3NAu~Sr_t>5!Ana!G)7)TbSfZ}Lxc!=j;ij&CfhER9tTW}{&F+8E#gl*x z?4RHER8v#)bMFi%X%0T*`E4E&90b5$D!0rH4?B_Za3819+@5#mDoeVd=WP;3pHxLl z*6~DU(j79;>%Gm^l#gsMoR zM@;w0z_7t&Tv4Xw3pJ2=8cXa~@2*lW5Xz^dF(3xLB1piD5MQ9v` z3PCH!7CH}A}CHkGu?vQ|2%&yjUw7?57l zFTSp#W)1k07;5ebc@dMMgj?C7pre;fdG};|veL5OudO^d{~ZoYMV5B7DzUT5{PXdX z$wN9`5fN|z6%;u!Hl__Oo?Z{cOH@CA)JLK7wpA5q`_w1It0ZXB1zJM%dL`L?H<(#( zL0R5-kU@QKk(UEA2IDMHk`043i>FTF(VMp(ls6B4jcNa^k1{Bl`%cdtd+7aiH%ZgD z0~LBfxbG!;+dB*KJh*WYMVLhb45B7Vt4TaZfqQWYnynBf)M!*w%gg+qNe+RB^L4K4 zvRe~n%~|bkEV4n;_`Hme3qv*|f2VMdlX-P{xo`WIWDh=nA^WcTaMR|T_KWTJO!f>M ztS$4Nb@}>G6~s?w%gFRdqKLuG;1()U$4pJx`f zdPmwduYEf5( zNAfl{qpK_B4W{sync%c9ZJ3u}Ys2f;uaR-fadHT!IBRs)1|a_GeMkJz&s-u@uNTAW zsKMzsUzC`VZ;bAn6rmVe*8dH5y}Bsrt{z%P5l`VxbszS4(}q-|MX0bZnGGBjeS!= zL)7+nRegSaUtEU6KwOGsupU)fa)(^&Nb3W66RpO5XpF*(h34C3Sq#9hdgmS z)aTL>zuK-c-+y1p1fJ?`;P9vU;5l_)c~Yscm~e?}JV29;CfXsH#%N^{v(D=@_p1OLmviOBV|N<*`K?jPA<(_OGp7It@7XiQ^$J? zQvUs3!}CXtwd!%47*0|xtgw|TdK}<`BLe;WCL**zR><1HKpYJbkyE|){U9JvFu@2b z6d`OKtfblpCxgYqyfhYQ4zgQJDzYj`B)Bt8K6TH-gf z>w6uMQG#~k+S`*A%btz9$0-FrcMa&!5N`*p zTz|%fD%;2&39h(2Z^!Qu!*Y_xz}V*(I06^qF?72*nV?yD85ao@UFUN!20=8!uVWGn znw%|*u4VVzfM|)Sz2@O#p0%i&ni{`HCXbwG;4f7r#VOiInqLY$k?+o2m-0K)q7^mL za0|H)@Eu~xi+#YW&8*+zSvY`r+=CKg8@3aG^8y|1K_NK&=IRVxw|1ozm?ETIN$fMJ zfB%y{Ye1Hz^0+7aTP1dWdH)K9vsn(Ym*@YY>8rz{{GPXWmoDk^u&bONW1}(0>zv%aAY)`C|#H~gCAkwNZRkg{EhHaYZa!ZvAl)qQ%ms$-oTbmVSxGjWYxx1JQrV;V?o43 zgdJ$mmhH<}ec2ZBe#L7WGe5XcvERq!yHl|y8nyQjpw+R-+SVsn*U4aM;9d(vy<>mG zMo`B)TJ5kfVN~m*ay1tOn$Gzw`ebDI^ufjB!oQC>#dbkBB&Y?nxi63Yvy^*pNRD=L z(w0)05FJ&L0S!$MXqxLCK;hG@G~6Y^*-1*ybv0Q=Ax4alhGRL7UjeO2uV9yTIh3nH zmh5moh$S)HJ%l8K3@pQPq%J`e>7u8ql(IcWD!e_#- z-vXiXXoEalgq>VMLnG&pS-1Trro!s8ycxr~3J9jg&g6}VS;QZ3omHn+SSBm7i2y2}%*SbE*}*tO|!?)20yIt!*r}?n83qirxR2+)kzH1ON5-Ljg@zKS~j*iD_<{<6dkNJN4ZkCR$P^#>nwNe)D@-8oW zx_h8p)}a9>wlDG^&l{d;OKWt`yd#*G*Y%N?S-AN0n>C!SDMZU=qN-~oN!}AHpV%1j zk%4t2sTJiTB9PU7Uv1CQ1@RQR@yDhqz1S15g3xa+5wP(q=d07L5iSZ+QZyG!z-$Q9 zsEK{6#elY;)ehN+b@TQ~ARDEub2_$%nAZ=dRNNQh(iqyI3U%C!efW5s8~eH%z15}qP~w_DwyQc_xtmplt_A$sMD{*l=swsF^LkDBAxqGtqYtt zsPE0@hJcug{BajM$TxK}EY+vLk5rvuZI1!}=%!g1=o>%`%%uyzC`}x{ z6>iUj%!0Pgsuxu|hzDrmu))U6t437BmwEH^^9l73k~~a|E!z+dy&FY(nr@t?gQ`~j zroAVaE^W8mr&p+QR$K+Rck7i}_tswN%Q`RoB4JOaa$6rTeM$?{Ft8?Kx<5?E1Rli+ za)0a6BGXqmES2ge#Tm>7RYO`o&jrgXO}x1-C1{8tzzotYphdXDHPu!WJU_2l1yb|B+o^tB8Z~*ibF$M2 z{XMDzt$eQ_z80~vJIZ;u)0vt15Szx_75h*Qnn_{;`5Zdz}&Aoy0z(dRkj= zzkA$%(rb&wLOi9T87bAguY1IO^gHtBhEQo?v4T z3u~v}9dVV~Jz!+pj@qu4eFcw;VJ3q#$SR-UY+yaH5cYt)!F!%|lrWg$WEu(g`=4Wf zk>R;cjm@_5J+iiX)4S&C?Q}aO(sjUUeRerWFzlrh%=0mqre((C8i797Ej# zIz}g5nY!dK)0{*brRI^{%xa^a<0@_!|pm}SJ4yj#aHL4NkzF~_!+_Ccc zWRCOAL$Dk`YCDTRwVkl88Mt2iZA&)7g_zk*_l6JFg5V6tz_bS=H(}s>i38w(b(?jen2&O>lucQ&wBw@)*M$X;gWs7@88p{}Sll#TzFySx1XsR)MATwQq0}ySn7L0fGh4Yu^b+Wj$i_Mb ztCa3S)EtoFj6lG&fI|pH!>w!~t1JT4x^~)Fd4x<{p&g5QTO#OZNEMh~b68!bsh{R} z1E9&;fU4PP6kRgF@^Qk0TES6jvzUL7;t(i+0Q%~m_|1^&tmF;(2AC&^0Kof~eLU^0 zw=g0TyPv415}{LgsIoh|tGy3=yWZK_{3~yVMqccwJtb*7_iDRBh)??CsWx-GCX+;D zn#}PJ^BW(pN%8MVXF-DrUwC+XI|g&FkAUTTFikOA<-x#@i!fn$_t)3&;r#H#*S5E= z=SQi`R4pSnFuuy%tbP?fs}gpIL<5LH>e{D$%hbU@_~AJ+I>-|^XV;A zYjSMcdypZ_XiC@1d2@H3?>v|K>f83nsHoN4P8p86apbz*X`=v9@{YTQhcF5XigaI1 zt_8te5zy_6?cEZOmiDXySY6av-8dcXG}=V?VZ3jxX?uHnc^ezV&)(D9(SXJ>60do0 zp1%Cm!oc=u;!~Sa^}qtiRmn&=7AzMwyjAjbE1J6a@HTPe1^WU0RzQoh^G^{(Du99= z0j4o9O}=Lt0EdGE^BJKrNH{WZz?_U2GYeWhF!)8Q#bC}u;^@;Xzjj^rP(M2JCp`@X z*<8HY`ou`s={z8M)Sr20b3afK1KOL8gR-pWJ#2VR!*_)B$2Jg>MqWg=$fq2A52Wt- z2Nz$yaoV@?sZ6!lR+;?0n8~;1o9VO9wPh7nO;^0s&JD#0g*TrG80?jom#c0#5W7bW zcW6G&Bin@^^pe-Kdd>athc(_+3gzqkb6%| zAFLXPm|uf)p)4*_ec_*uY-6m%;ycX4dbw5I#p2Q$h}vXWWi@ByY4j$N;XDTLXcU%HTcuI!cOT#wpRZ69x>&#UD@bj{pu)!=t+C7h zI>U;#d-;ssH{*2CbQ#(*8XM>|^N5M%=Gk9JI>4Lgq?eMtcw?00O@Si-f~PGYu5ZWY zG`SR*EGXazaNs(#0pvd&(1W2-(}$y6>cGlfB;ecxMwMCSAl4XIUSS zt_DPzeoKhuZIVl zrN0HW*x|c^f(I#>VgY|Ywx*`@OKiPtRJ%WAmbr?|5f_qv9rF-wym-YQbjr0eWmZ+M zigGz=fB;kUm4yu}Dyt5R)MnMtjWji@BibPWT%~>`C-h_7J(Cm*Zh3tw zba?6>U05^{!b7O59Xj+(zkUMfS2tfVS%3WT8hJ;yuPsV$_(LiTIFX)cZL?2S`*id;rRr;NK<_yg+iy;Z1~n`92qc{GTjJi6X54Qu8PTMnvT ze4i@Y!9Mx$76KfRbUM}5j*y!EFnJj0YbU^6(1v+OW2yj&FNuAjEY>yh;=|TFB&T3D zV;T<`89jt12OJOm%8IHX$(29R-rl~Bbfy)r6_FGEZlAV>OK>e!cWsCl*#*lARKRj? zZ<=`0SM9xWw>($rmzKcwqs9ew&@UkZ*6%4=buIhm1G%i690Wp!dmIwBw-gU6WV&Ll zkH8Ad7|uqt;yMt!F|;M%2%1cTT3A?cp|GAu-+v}4h{3DMBkaJ@ZYCWDsiCKsnV=b3 z2S=yA|2ynVt#Y6Q)pk}tLFqAG5IpCmq=bd81osN^1ALSRn$oT3R3<`eN%^5v+uvi^ zp{)`ve#8pJu0>XWeZ>=z*{6;t+3MKCvynl7LQK@|nR&WrCnhG$S}0iX0}}~he(B36 z9QCkWTJ+O>2Y|0JL_Lj*Bv_DK$E9 zr`cdt#=dNUL=a->36GO+t`3U|=Zyzp^Q4N%kb#FW3UcgPz@zpcxd}8*0~^QT#jcJ3 z#H0ulIocwLG33zZoF_4|Y;O(mZX8}zlBh1jlALAIM}Y>-_EZ$~WvKbQ8P#YO4I^eC zB1H@3H!zKR)XZzi7h4@pu3O|a^Ozw1-xvY+dB{=V!A1sKcM|}F59A$F{G)#4rzG_a z(%HvwAixg-gB@^5t{jVp0zFGw5ApODyclD#bw%^gLg5|WKSTBKJ^5c36&LrJLnW^U zl^s`(Il!N-iFCKN1bEn0v=; z+NwfH1_x}YiUn^whfN6X-$>J~NslM<)i%UZ(puAXA*XH38hp?Sz+}%uoBn7`y}NGHEnK`ssSu zedqNZc)SmwsG8;qD6mZ#Ld+-s%E`?FBb>l99S z>$*nt5b>(+Yl!*~yHrwu`pI3;{Tp}VB2VXit1YYN(zC%&a6zx&kC+b#4O%&bCbn{p z^JX`g!>eXEa(I0%t*xz@s=;l?r+Qgw5!7XqSfJ9?WQGEhAm3ruVold>PiAqwfKZ5d1i&a0-eeQ22-PS zT91)Ua($|lL!2RaI$vD#5`WrU?4aw5Fa?tK322CP8}*)l!%j}X?3qqL6g~ux@Effg zvlm7OiX-l(IBF3WkUm%=K;^qvI~)96yO`0ultL zXL*KoDVd5tnC%{weBBmx!o3#K5+UwHu$r&UP(8QuRh5Rl1Si^v6XhvBJf)IDT zn2zbNxIuh=48I6Eb&IaJ$G60VPRY^F*leDwAkLX^zOKy^+r2-;q9S)@yqGchv4LP1 z85~6W4OM=bN~KuCFINJfgNKiMYgm&yaehZ3!$EDRB7!4L(m~${WuR;UxDmfo#cPy~ zvb*nWIfV>$5u3;np-?wSd|FP7(wnzZ%PZ3n{RiIjYge2~o74v@=UTi+AmH8fF#W8je`w4|EtL+&tg%mIXc8%IoH<8 z1n~)iZ*mcFm@q)KV*O*u+R5##@VQMm3K|#mD$c}vZEu^9`A|vw9!-R` zb3)NKH67U2O&FwI2cQ`y_S&g@KG=I8V!-sZT{*5U`Eal2G#-&5?jjc$1dsM1=PL4e zL%mkSM-D4Iktf4?zjan**Q{B9)M}4dbl+-ww<=gtcPVM?a=cmFGlhe5mD{07pE@6l z1y|@$P^M=6kg|jIpq4%a!f|HQWZZ2Mhaow;4CtI{328F|%L|}ji;DBBSW%_C!HWHh zV?M4xG;>Wx>TB0`TCr=i#{uPp`^5rfync9(vv;CLmc2>7`N z%$xnWukBHg>RK#)*?wN(V6Q;!;9|~~364vET#aZJihjl~Lo8S)X7021x5)moxCrC& zMtCTj>zQstWb+EX4vqO!T5M5iPq*)2u-o2{QvnPzG7GTMSkwBVvY}AS2s5HMK?G6J|uV2)Wfgnx6RGz9)qc2~Hok=ri zJ|tDmi4P*&2dL0z|Jzo?VNg-*vaXv3=n7k{@taL|p($f_m5<-63cnXsPfy0D+IC$z zI5EjwsmjHW3UM-s&=CkIkCVlG?S!OP<>c3t-)VmBd zXlgZh>CL+*xZpEa{=Efx-27Zsef^Zd6jWW@O0lCPWBQ}<6Vt$@v*|&ixzgQ{T8C zGro%y26_b&d1Wgu$Ni2k`k5^l5n3cKGE)}c;!hL1;-C6&M&>${(BvYw2=|Y?xbn>| zh@Vfj)9V>1`FbgONF*dI2Aw76MkKN!i*JaV|0+mzY{`mY)Bp1kgX2I%dAewEJCxJD?5VR9c1|fG;498`xyfbFudUcb za^PZm>O}SO+RtwxmxO^WspEdg2T0@E|77k=19-$D$5TOc)e#a6`Eq4tNn(iz;vE|X7wp`rfc+^h8- zhQe0xy=f705t*Z?d-?|LFY+Vg)r^hhR^6yL-qjTbQTc7|p`6L>I8x2kb-K;c&$du9 z)k%_e4C_-vRf>X16TpSb!bXxWHx|cZfzT&;x)-5Ez(xE?S<{4Fn}y?%2{Wo;i8_z- zNZ8$WJ(UlCLF--)S850~>c+Sj?TNai_^|eRs^@tX&kNUe$PgIuN1?c{P^^f%f*xPR zh3iF{1CLCX`-x9=Xtba({NVQMZ(d??-Tu1uS@D23pqcRmpc}W zHNceUH^O$gRmm}B)cW0r!s*_UMTeAp*luj=2XVb#JVvuG7k-_`4A>m&V7BHsor4m>f8&j%3D*K_Ey^k&W#W&bH@uIZU5b*nS0 zbs6&D<97p7X00aE(+^;Ba0QQqK%-=~jq_br3;?2-9zdpHfUmeoaRxSByXK2f5DW#% zDVjR1XwO-%=utV32~X;3Ufo-v((g4)#7+yBWD8h(q1-9q8wQi;Se3)Ike%?saXw)l zm}^{-Y5$T*v|N84M?WV-e(-1Syk&f1^*5);esj)`R~4-B>{4Hixl$;_1kTt6kc~Hw zPz+@&f1QoI!00oP358E&vUWg-ydRH1Jm?rST=#nHn|1dpP9Gd`gHOZA&Insr= zD<%t(M-Y7x7gg{bc=|L)tV?ZTl3SE7XqKB>dx&QR&U}TY+YS1rxu-5BR6EE*2zYMK zr{kV`#?GB)kv`7_M*8w54*ud3d;hi=U*&ejgiY5LTaT;08GcWqYJqDUWt5fgZ(HKR zy&=MJ--eT^L>qlSBjIa>Wh)&g)$ zHoL34^leHdk(V5A*# z%s17(E^X=ckv$gM>x<7p)w)#}7oBf}Ram8(>=_AYq+Xy{vj~~RR9#>#A}4K!DZb7zBj$m$eb+sL+;odp!*b^+hmX_QGxQ?((%%?1C1cV}0a=bXXE;G-`jM+>( z@2k6YjS9SR{WH0wy^XJbNqVxRgr{|7mD+hmZ*b#>A(2vz%&M^qr(9bhn9WR=;N*$Pak%7d#4v+OqdGq zwdp2Sje8#MbMixPwb>cjcj{4lY^09(`Thy#6k{!`)~$UK4htlYQZ$`<5>P&=?J;Vg zUI(~}p$&vGe0{Jf>TZswwEzgQ9f`iHf&(-(Y(hcpe=jZaIQucesJl|8|8_g_k#V*c zPg988R%*a;X1c@povU&dP4wFjB@TJh4o_Lg16L>Y-FI>oYGGq!i1&HuKBkHoU%vZg zaK3r4v|>u?EIBYm+|3*Z@FdZ$OI^NeU?>ud{-}f%HYrYqF>iaWb62w7tY6ky`h{*M zM#_vtn4Wi#DWz0*@*Yip$rmh)b$qjoxxVj~p?p&{+c2|y?vX9f6pifHX@(T2$9Zch zvsTk@F0jyWBj5kDqbE$v)Fej3M-vccaKfhha zjzHxX+A6GhI#$2X__x_HCSRj9ZRn_8){&X>9!bAg8FHDSMp6HQ@!#9u0opc<6RyRRsq|05{`lkZ9 zi*Dk*a?2*U$KJ6Wabld2D8p$nruX40>evI;yMNw_gC6v%;P-f+lxs-Sp&rtLfTRDk zkl`EkvdGM;ysD~DqwGW8NonNn#7z5UEGC(@HmZPX*M?(0$DgX)#ut1qCFu_MPiDDb zr*yn?e|WI0Jpd2!a(yghI7zA$s1KS_AgWr}UYeD?6g1Ry^B@+k%3{hC7RM`2;TyRY zzUEy!SP+*U5mBYj^pF2ypYEQ*M#~YsG-LSWEh6@vUd)jj?;@4WzBiFE(79Kly6wbl zp~at&3!^e1vEokwkoNgqP#!?+7pdIEgAA>aAf)%RyI~>+mtulwrTB2@#<^nS&u;X~ zI-0X7Z1N0pNxTz%(*%Gpm$mX=dlnnpHnIHB8_dN#87PUm;)3eem{l1Oo?A?;yPT~N zOyNp>Wk1EcfAgMXZ%(G>`GhkASc%>h59RDaa6Gcr9;f(O8Tc_w#>T%5)dhh~*;a=b zpCgTaYP=v;Tx0j;sceGB*Kh+1OB1#Z`9NiCh_V*BoyO6arpa7^?70uT-~{o%g0#xA9P^WFnan5?3XUdJGS!{r61}*0WmemJUxa1U zc$P0%?$$}_xv896_5HI-d3$2$0QOXT`W*|&m(kZR7t_eWIh_&Ne?F47cQj^puBSb; z=c^c$to$ay@t_iTK-295;Z%Z(?9t*BOvF%!E%s79PF9&+4(9_-I}PQ3%{3$(^eo@R zGTBgqI7dU^OWOrnm2;EBhi>vw`U6GSfiWpsGYi**A_Avu7k2@D3XIYy^%Ae*rE-l6nvl4>jO=sD14Sm#13)}Nq)KL_kGt8 z-sX9g=%7fiwY1MPz+@uUy_(I3DB>^{K%h*OLP!gCL`o$SBzY!YksHZ;hJ^E~0 z@ZtK+UrS~x{h*ii)?Yaihe}P~!0e?p?P{G8FTM#7?9knz2Q$eC7__Q?Fi2`l=; zoA^6_qsVzS7RLETu$x>^+F2>AfYh zJ}bxSVDC%sNB^9+vE4`4@S5zX60)~w(|LxQq|`E z&Wk!8KLcR9FTHkI33+Rb=dZJ8J>Bc;EezgL0!e)`8|xR{KnMX&A>_n5q%K~abJX;Z z5Y!5Ajd_1T_WdNCBJR&Gnaq~M+?d%dCRMav9lVmt(&90G*xRr8vU|tp?F8X5tg5LO zkADrZ-rTKQ-QO&$Q280ovJCT_0O$RNKQ=VN){3{Qo5Lw$KRAdZ8JFko$2KM&@LGPyb=!q&dus%2y7BH44{? z&%StWxdoo>>+t4As#*15grD%ocR8(2G*~@kQ$aKH0ALk$^N$#X?-cT{6X~LFgErfb zgoGRU)Gi#gHia7Qi?BY_Sw`9ORMEiOTmcY&zb%G0BbMMM7jC@^gy z$?q=?I!XDPbSC?=4N6P%#)Oc-2}x0K?rVYbfUF`Lv94+4qvHAFyoA0=owxXjmFJrn zsZ-e-(LSHQ;Z!esECiAHLT`vRXtofoI zh*z9y_Wkghz)Y~nc5Qs+^6oi>_oG{k;kbatMWsq@^{b=$?(Z1@y68A4DJoJKSd^KO zVP3WDan`yDnc=?@10WQ82D+1A%OLC40ky75r|%k_h?vvgqpzPua1cNm))tehT_6^b zby2#Ba%`yd%tRhq#-l-gnOkeg`Zj2ue6(&=!9$u@^`Q03f__R#0j4ocu1ao8OUkl_ zKYO&Y@!PQ8`tHGRw;{;q7e8kwrvZhf3|lzaqes||oqQVv&ee!1fZYkkA<sVi~hNs`S=~`AY2;1WEXQls0kBfu6nGiEwO5gPPMXabY zec+C68{dKw%GwpBP)PRgk1wKqqaTLszs`LSvHWuQ?gwb%4Td_5rU#T?8i7NVo|g{G z&KuTP81grW`nx3Y>p)>|es>udBmgA)4>A-Ch#e((DTc`eIwZS`8qXcQ>S$YeCQ z7z%6Cl&^Fbm_*J7M*7u!*L+8p&BLT-^5<>wuSZg>Sn6DQ-m7=qB3iCwkGYxOomzv9 zm)e8r3SpZO3C1%k(%l)a)Bwjps$oBYF=~8lAzI^gSo-W1rGL%wCmu+Nisd32#eK|7 z)D|#NWcMAXFGkSF!qji$VAqx%vA1`;X9Emu2(n+S^PJHM$^ZZ+eGdM)?at4s7S2OY z#8(Xdj`I30>AV*!L|tJ+hN5Z4T+W*nqR{N0#9wvZdM}vbYpobdTzUlj3;cpw^YxNq z;oIhhrjeFLy$}vJswLg3X^)%LocGL@c=U^CF$MhYIi972tJia6rJ(=y0=VheDBrEA zq%P=Yb?~p%p9xGuPV=l`xt1v>0U>>Yf);R4DKiW9KHxQvAJScMfNS|3uBUX`j2xH@;| zzY-Z}N5dpXgSLXI2Y1|*WL0Bcm84v9B^ymYdy2%tfI{UvoAC++t{%Qa4;YjAMSNP{ zt@<;*(%L1v`AcPey!gtW`R`M|KL@(g#32PPWFRjXo(=Hv1TX-w8HduqJ$2kf+Q7Ii z$#`Y1hYJ#^k{W`t|G~d@o(CB&c8wm}@E1LRPsYsvdGJYrQI-5X?Od35gGBbEWn-(Y z#|Tz^?auqzlsjqWjUG>&`PmGd$lwDmWO_ zIr&=`#0ev_N|WKN;ybx6%k)C*_{VqjGvkpM{XsU#si#~yY-5^z#2g?IE1ls+*q6;o zUj6R;8i4GvO)4ttAKZG8yy+0+Q$*^LN*svl=}$?0tdUkWxV>sGsNIHbl^*?4AACOY ziUf39BRk5BI(QY(x}-8T_KyG)d5HJ53gICONg#X=4Kw=IZg$7K&%`LA+LAnpI0F=w z_6j&iFnTY;VX5;NrK_gEsv#|n)S&4eKX*`QY8h%sSR$%0MD1cHW$MEu_cc+p>lf?t zZ3Ei$XdcT!)8?(n&F|4YzQn)JH$gOFWk>HwkXa9KtW3i;8d-wiTe{s29Rf8oa;UO0 z46E4A;!kSfBku{>Ve|^NnCWU)dpX!F*|$4jhCwJa20JZ_Y|AN-yC21JHDvl0Cp;qH zQ9?Y#{J#I_?XR*?q_jf?vi^Bl)?crcakf1WBX@lN9)nP_!Kgbhbhv&3F7d-ah-h`A z!$Ac~b-AIN6*A&5l}#d(C~bJ3lEM}OLat_kTR6&5{d|wT{rk@_ank@lP<5s~Li^vn zwP8cFUN39=mE737o2A8ZlP?GVny3&lrGbbLp1x8N^7quHWXcTBZ1Wlp?NVJ9ekBHy zfy>wa)HIKYy0HsQ-ED}xx!>IxXFsxhlWJ(fOua)W5fzUo1b-(%aEdPCL7Yre%2Brpj` zUu{MdGny}d+cllOtEI(IaC0Y+)44Y|xv2)J52gW9wvJD90eFF@664XFJg|n~`ijW}kCtmW|mtySrvj zS{xrA?j#{sSQpiLhhk1<`bt6fquCG8U<`g04=XsVr+Wo^m!We-w(e2BtmN%4hpCE} zpMRr0+^6Z~)4GXzlKq%@$wC6k$Q$LLX?xh|FP|u1I%LBWkG07dK=FDdmaCRa)Vcz& zJUsx3%_X*C5D^ft+Y^EptPMvZU|b0VtGRB5tEoafJg_MI5&BVf)6tM4UiY5e+*yi? z+e;yAVZLQW0*?@Q^LD<&nBS@WHSG-Lx;?;2y!%cnu`fIFY~3ZXp(%6`1P|AK0QscL~vD_paeN<}qa2kJd_o9#%vi zG)3V3)J`u7ck>*Tn~evJVx=`(X{(vV8JRWbv?6Pn(pt7FK9+ZUYt}>a6M#F5_*Va^4meKpc$2ubayPkO~C^HbvYv%_aA6^Ws zk$UU_`6o-bH7X>f^yd_RDS41P8Ex?2&!;^Qxlf9z8dw+6S+ZEn{V2grMundt_KdrTK$yGY2P0KOog^du(_{P7EELJt4%^5B_NY z1<|`k=>07YNhWIV-3`LKfCH|fE8h$GVt#XFr>!hi!u{9&Zh+OkJ(c~-#H2Q6fdG7@ zPeO6p&EOie5z1QYrhR@E8#>f~b~8C{g1#Q!Q}(=kNp;`+JRrazEON38FFz=KH5a!6 zXCn!HbA=&Kl4T)JuB zg0drSkXmO&2tZo;_8M9v_5!;uIw3qr_c z(d9)cv&ORN7%9_9(#aecIsxO0iot=`EmF-Jr!IQ7bHowUb+;9_&NfP^B^ZmutQJ`r4clQ2Dpv&AR+>tZS< zuE2(x77F-95MOC#(Wt}(1Z@yl;zW8;NACPTR|xs$V&bqyaV0I6EfdpPXJ1l$=tHII zwn0B=0>xylCL)Ln#>2;#Dv#%^fs3<&pl=|;igTQ3^D%#O1)F3&AfS3Bf%R^GQ!bb=)bV!XWhUEqRPhgub8vaz=gZKMNWqh|$MPPF=B67%XT z)>&M<<4-mJ{3$9|a}54K8d9#wat~-C_Ki6*a2$E&*Dp8S3%*yvGBN0n0dS+b+zl{N z(Bil_4ozk`^2)zCA`VFe@DeH@Tr~e$#+QBJcXe7(z)=m_iNzU(csYiS4rrn7$KTqz zdh3PgO*t^m<#DbgaRHpcRA`F`b|vUWo#U?<2`J>GXNksC2=d}_wh915S8n3%u>&Yg zXZS8&GqP0Fw>M{B!&>oB39Q4I5JM3Dp#q95XJup`hE7Wu3EB@`kMn3PAN+UtITjoB z>>6Z~vVmYNDnUjSYc2+JsYS{w!vTZ}DMT~|43a_@`a3wB^?4OG@V{=_j_KLox@SSNUk9VQYPw9BEATiE=s_ZsvV0BtCV+hMnQ zwFzvmu>AGb2f#>ry_$IAUE9%P(0QmQ0f4sAPn#$-H@dQuI1SQhqp{e#BCo_u6N*IL z_;`0VlW*+@Q}V64@>$|uQlc`vZ3-e&d;#I3%5!H0Cf9?5r>gMChooA&kapj5T~NNp++SpOx=K< zwcC$+k!aR*;R9DT5!D(=xe#7qba{D0KL6LP#T;>p5A3X9MzNc?WD9=wJwWS`|6alf z4Okq)r?xGO1Dzcu==t+YGt%sf&iFD)SCNrog0x;1o@k1Jh99PSV|1Tymdl5jLNGlC5UPRgoGb{2KImkNz(-cS0yGw=_SEHBPT)d zOvvpPH74lccX|IyDr76S^nK}L#OGH@#D(Vz8i$&Z<(`}(;sM2JaHt+G+$C4_<5wgo z^-87dNCypo0ZLBDAd>|HAMUt_`68CcJ{1aEH#SF4eVD zsD@Va`7?o5ZRVzlwZK{b0|q@kSqxy^|LU+`+Xskz4zqo34+B(O*?VMV8L$v_E z^?#ClzVI3n!36pTk(NWk`xXI)PidJ-bo~Q_1pIADgQh`PDJ!-wcy&Xe6u^U&Q47ld zOnsSVa7D~l=wjmlm3{ui{M=vz4u3?Pcv}vmDv<|XKUx9pAs7&NV{jKPA#m*wQSE3i z8_5Oyj0Uk4`l=V_-Z8wzdVYp9V{XMk(w%fPL0~x^9Gn|bc%5yJWOAF=TycGmivUPz z4{cCHg|sds=T!7EQua9&#ejE0fQ>K7$q7yq?c0i+h?WJ$XLxz52jJ;h6Tt^XbQ898 z;PK|b`<~%Lmnv1M^osxy`z;KR!ElaUbKmF&qe5tM*}*K{MknPmP67x}W&X08Ql?qa zY$Bxu?^P*v;HQ;nxeC)6B}{ASW1tC!Ng1@ay1l111nD#=&)*C5A*i^TU{iZPwbv5{ zj>}dZ`nfK_LTdjO5ollH3SrI!sm&!*1Pr5cSb)+h)k=rTw^Mm`oFUJPtRw@ijL|sb z)vHxvuL2DI^fm|)sNVZeTPab~T*y|3z85fX9K&De zop?)>1*jVcOphO~<52PkGgX=!gqgx9%GG6xC-J;cI4oJ9{qH|W?I|IcpvuqNIN7$B z37r&9J%!IpYibXvU6z{e?3lL&IOe}d@~q+upmTo~oY#Q7Pf%G7TGso5;_7HkNfBts zqJ8S*zrCyKmNHGsf>QuL_rU{pCAB}mpxn~VaBhd7fR#ZD64G+OrBK>$Y6GM)`KLs^ zQPUue?KBT`9dA9*R`NnpA2IWAICMVw1{3YO%93N1WE2s|ZHu_z|L;@fXJgG>j+Fk= z^R$MkISTr`6`?wiGv4eZy4)&_sR^5v|KnC7wZuSE954A60R;lO^pj@vDksK>A|-od zyPshqHxkNqjUvNKsq;32a{LTUJJvrw%Y&OCaI=N;=69T=fhG%(wjmnBW5D>|mWxpB z`V0KR0Gv=qoZ`%bO95;--9Vsw#=8MhcEMLz6S_BGyZr3S+7t z=)b-k#Vy#6&v!5tfDE@NA1cnhx2uV01AGr%{9r{o4`cHxGj%2_N64W5 zsyNQnnd=!Sh~pG^hEmQftDBLfHxTeOS1F3k@^A(xXTuAT!9}WNpMR!EBsMJ>NxWHF zs-Kdz^gYEAxm71{dQBp5C^AhbiqOktqTPoF(hVq&%$Gm~Po$?6Z z#g+1O7FU85OA{tyJv}@_`*jLgsHGW3m($m6t2gzus|>{Ku;#uX+Kjt_yWQ1x)ptEQ zN4YUqP6@?8uaP~p^JuT#?nZXoA39&+h_Lz9Hl}>`U&Ku3S=13kr&TfY(!OEEerZ@( zs8olhqB{)Y_SHz3-x}9kUNUm5@77YpdYoyHa5s%&db-cC-Okb|dBA8?my-1@GIasi z2gR<9i^*!we%o9ABn8QY z8C9JM?>pE^JCI*Q2tKOWZ&h#NdwVlu8Q(ExH2tHW@&EHnbMGU&ss%M7rZNoy`efuC zq<-sLCd#EXbD4O*1!TX)&g0=_G`7mrrV>jlxw4B^3XW1d(E%zN0(7UXzIMyOO}NxT zUa;~@UA)ocVh;bQZ4^ZOfs)eu+PkdzfM~yC_rbE!ze(13d5`P!d@VddR4rMKx0H3;c6l~i5}D9WXJ3n zrKz4g-v9L;9fMPVS9ZDjiJ8*y3X$Lc=7qgcYwb6Xiy$gNVAo)9DwWTG^aF2c=AGN; zkNwMU|FQ3TSB#QS?wzG~IH}D#0u2cS3<3$?a;mvFLI4kpCZym=Lk*wm)6GaTtcp4Mf`9PL?@^KmeMwg#(bNV}hn%zWHvIt3s3Bs7G! zbHBBIN~u1ZUi>YD_5Vn^>bNN0uRFUSEYe`m3zCXRckCiaNaI(KlJ4#h*hLy71SBLD zMCno*BqXIfq`Nz$mv?-B|L_-|otbCubMHC#K66gYoe=|vZdV@YNskbiFf6q5ERyEm z?&h$jr&s7JZ*#ss(w2I(*lC!BwVY!-%SA{_V$OL)4W6x9?*t+hVF%Un8-0Q0CzDv4 z2wD0UQ6mrC$zoh zFfbJ4Ue1Ya5k-wGn!b&YO(=N1{F^Lo_1}a(3~|Sz`e`2<%H5N;*mG3V@3XaEyZ`$y z%<%#@e^5;O)Z2Nxk=3tE9kst_%buGngYw4mF*__`JS8d!loUs{M4p^7?T*2S!q6t~ z7HzL(ki8V|Lw~gbv1gx9i@cA5+;EFbfUio~oBh!e+nq>=RYdJ(eKt@@I9t+9cj zl>-qK<>1JN)X%F}{&l_Wq;*|OJ_JOh7q`4fZw3!JsN>_+7*3%GF51;vdwaO>irweGjR@Z zQ89kF{+GfR_U+1b`6k#tH>?Z{#vMORzx-xU!K<(6Ff?U#pdDnmL57e6Q(IrS=$9#u4wmx}7fOGwz4nS0~BZp$U^r}ml3EIJE{v_@ZkLV*wP zVUUB%RcAGaxzm%un{TjzdXw1Eluj^9gkP#klT&Ga-7bble@f5T<0tD{>7P{ z`e>1-!M9mnjXv*-RqxE}Y=oBLC`%5pkJZLGi?@aQ-UIcY`&7jxoY{{WIr7(@tsZx2 z+$(;u87N!oYBJ$eh zjRaAUQ*}}8nX{Lc2iIvGCh<3zx)m9c_DJ2lquJW?b*Vad_tYG?7cDbScH#p|Q*p1T z%L*1NuD`qauAZzl7%(2Tb~S{tjTX{%_AjeO#rKj$)UaxJuRHQwNMFvp&cExZjB zQ=5LXr|>id+el8Twq2MRF1jsrwjSrqpvNr8Rhat>Q7YtR7mY8K>|Ru<}P4XACx1*TtiQ zLpdtVuov1;hSC`Sa(=mb`C`FlHNrfN3?UKiKdMSzQ$|)UX?SukNA4x7uZP!>?KA0` zS@s(@|Br+m)Hm562}nb>?q7I|Z53GS*ot%A$GOhD9(hjW_%0OB5c^1F#`(^v@79w7 zrzACmvn~&tIQ89Nt7$2O0;jUn<^19x)^rezJR z0`I6V(P3i#w=upEj!8V?`h2a5UwK^7=q@EL`c$G0LAtW(7~a8g5Z~!FwcvVa9Vq!Q zBg#5(Gn{&@$Sd(L!`Wc#zSfXF%<-ny>_d`GeqCYW)O5$D0w(D>({3mJz2cG{)~p&K z)qleUg{aqe6ScTGE0x5oO?y?we0ndx|HgTcn!>!VjY8s&ORB0E)&}Z=4jBsFMJXRX z5^zhNM8{uR4h~=(Ng^*hTSxH3wT0qLJrbf%j#Fhmrm7cddan2AmtKM4x^YLN(5uo1 zrr$?gk<%DHr8JVB`}&BOUe#=$m!|&4(fTsNHSd^PN>MOMB9|uB7=1warv8HOf{P_SdDhHAbR9U)G7lB5kU9}sIPzTQ&(^GE#}>5=5=IT zdDeV`awo<=eFo*vb?SR<;!>yoA{;-!LY|Q#d@wcCV)MJ-*u8MEAN2&(H_+ZX^L6Lt0koocl-uY2Qucrq%xPcR}^+WFac5>{dSs z`&dM&!S5X1v-=c`dwnSYIF|Wn?HLFH)KsDaxGZ7IdDzr zJ)o~>En;>p$cpdj(d#a^?5!K}Z(cGGglH%h40T zZfz7_bQ~194_GB3YD2(ofwl>a0XH1&8|XSZF&L33v~{2Pig5pPk2cXvC+?%t{j4n7 z#^;p62G3_vC%i7&rYqjOcjb7fz7)T^IcXu!7}x#)BeNLCz2<$ZQQnxUCFo_HmP@SK zw}P-IlS7VA3N{V$;QTT~r@Ya?PLFGNp4)d6$#Mi--cHRWp!uoM2Zt zF)P<64t_u*x2kim_Q@2DwY>^uCEkNSk}twZ10JX{`gp~5+@9YKp0r!4cUn5+)QzvT z;BaM={j^h%#5#cA)-6WOKmEh7W*unkiC_HYVdkIj&NK`?;JiSG!b)1y7@!h)MGscD zub{_L-yxEk1BJ8xpUqIqK%*kgfMagAI6_Wx!cgwn+W>Ms8|X);Ej7NW^X=*pO1-y5IM^AGnG~Eq~AN>0Kj0h}Z zdLHJ&t0Zr>F3^I7@0#& zWd>d;BIya}c-rYIp6@cF_r)Z@>ZLT}$>8zm*>qCgRypQt2In)z&=I~EQ(fO7s{{|a z!$HTtqv{;cRm_7#0yUwdb%g;3Db=2>wcqWS?y5g+j@UcwqM|=Yf;3{4a|Ak9HI@@X z%;&!U4wb1h!PXqD>y0VmCsnC0>xJeouimV{7J3lgtwNJgy#9n4SE29zF*wauZSZJc zA1x7ER@D+6oc!kclYp3BwtX{9#S?n}FOPi*LX~#A^LKks?DTGbkdN}X~_9LCXmI&j+scQIG@#yl%@nT^>s7Y{EthSGVb1S72d61(515>1#?CLOXF5w8Tg$`@gRug}#u{48hOT|5)d6=jg)wqTQRC)M{A=a7wm zh)T{MV)UKKYgXiluK7_G8ELrs`BD~n2`E)W!BR@;P?Px!3e`?9mQdpy`$Utskts2VFlMst~{ z8;a?-5_zdq$hLg?$!agD`)$oIpkRqhB^F@*C=I-WV7sNeoufB=nze+?NC{-OO2(@? z6M8r29fN6=E3JxGkyP-5OC}dwu8SdJ*61I9V)}dI&I%EkINJ;{VA^p%b$RvG&uv(V zv|;z_GJo>8Wdu==v_cZs^W0H}Tw-^b6_+rFo(q3}!PQa$+_uKNX*2pnnS_w~1otTO zCpsWL58-4Lg|RT){Z60_nl(cUnp5G(Hv6Bp{bb37Oy%6bX8u_zRPo+ma>@} z<8}>5QFOiPTvv_KS*K>y5shqicPKEQe4zW)mE^x%+Fm;#nZzSUB9Sy$ea|Hx z5B=XIs20=tgO$+%Hu`$xP)Y6E_dcck^^4j6_(fO)1HhXw&fxR9?wZIuLK(<6O!$VS zNwjyv^jK)Js!4pn8ZCG)nyu2x=er*>Sa2Z@ZxcU39zSjm=9#8rYAL zICmZ6;ROdSg5*Eow};J+9oLKc#|~f=+zZ2(lY076TT0>iCZ`@WsA-rC<{>!pi?%;2 zq~T`tbV;h6|@5_g>S*`KUXZ zxKlK-`O$ZV6R>u2Du{G%6y`F^b#HAlKx?J?$9+D-`I87Sx`A4P>`HIwdwpiRq9fp2H zbkIe=s^N3v!cnuoLC0wJC|U~u*VF8Pp#@v$b(p}_ALlptWWJLT=q4I63m7929wfT4 z_SH-WEw?A-goA52W^Q3CCS!qBIfpJ_L_WHf8HH7;K5UeqX+zxXJ6sO4-p?N@ak%i^ z=Zq@ZF5^1W#vQ~pAC~z0RgY=l;$ihJJy=O3A$Y>P?AX`)*`@;^gBGR4@SpqLp^x}lx;zLW z$0xvHv=Kyl{P%@A4`p{kr%3{3m6gPmu)M!vQiMJ&X>3DD_6^|9EpbGD7 zjzp?gw?38lZA{qG;#jX7_A%4Rw=m+jRUucwOb;dU0n5J^t+3 zTYHbt=xGZ~sh75wN1GcSyL?HpuE%tH6A6#t{(UuM%a-h54# zhu`w+1Wo69!~wxuUSBu9d02DbT4?J)>wZlmTn-p+ArpCmxi`n-7?FDYGB>r>C%bUJ zFa=frHD8THNk`2S?i9LrPFwBYP9c1{yzd$Ru(z*PbpXq}hw$egci$0S8i3^BNlfOP zz5lD~=`qcq4L`hii#gal>m>Ye9~Kyt&7$0hS*&C+FIs6%_F-o1!ULM48lqWbJ>pj0 zC<*Ij)n&Fi-vQ`fZ8N&l`LmN8y9xrB`+K!kS<|Tgr^3sBq8tkB#r5+DH18u0j_|72 z{V*;Kg>y?5x4-IV50}|zmP_HDYMxWzz8;I^z01iQs5d;d`i!o+PjG@X8b`l{{nvWD zPg=7`HmSbUhaLG=s;7m0p{C842o^;l;0U77!^s%~M`UbqL)HrIvP5Rdv$83N$p+K4 zJU4g@O7Vy)V%){&>w4WWF=se$J(tDprx%~^#(wsyMW|w@2WF~5G0uiHmy~<5O${qa zpQ|Eu22-N0%&VpT)&+jyFUNT`K~I;C*eP#$BiiiEo~!0WKhZE0HC-{?_mPx9aJTe= zohy5-gj!^neFb4tApYcuSjk?p-s9VK%)}1_cv7QAh5PcS+R6Dl3`uUZKWX|h9xD(e zHI=TMU=w0HYzGW3-ThhwjGic=oyF7lG6zp>07V1DgXSW5I=v<>)JG7wTx{o`-6qVf z&F8jv<_Dj-rq6hjD1cnr$SHNsesAXQGi~m7;fHAca^bWjA@g zatrsP<*#q;*+^M`jxM$c-xPoI#`9B*_o`o7#?@uPu$2wVx^ zg^01FaTmU-Uoj9oZmDJSFJ>=o_I~*vKVEaA-<8dl654y}smDFBG9jqbBQcRyx6p|~ zC>@y<%!-+j2Nz5S^p1#mcSD|mKJO#AMl!)cQ&a7=-K#cSOxxZ^IEKS7uJvZdCO$}kb7v9~;`{vH;7b<}eB+v0|c&@m( zxcwc*l?Tu9JNocC`+Ip5N?=IMTnLh2IF}q<)(ne1>9kaJp`CZlPp$D!O1)9~<8dA< z8BAaeCFH|>5`j#$8>u&$c~D*UO`N}Hz%Ow?r;%Ina%W=Wc96-rS>w`&%o+iK9@V7a zA-BjC10f56%7MV5&dtR-2C={{aLWkY7;Pj++VLpFo{N$-4@f_H*#blQe3kUtqw_o{ z+I0AACn~WV%=KfptU*W4SA_=p>G{7`ySw+(!(oIr=6tC0#{WZOB#+47cLu6KDTMO> zyu~lrQgu}CBE)sFz!DV37(lWDs>(zYQqw2VR)-TP%Q0t)i{L?@DKgRd)7-%}FJ9G( z@eB%d?AF?aZ|ks4lia$br`k=E$Ok&|h9Ez}o?6XqKci_HtDL~}#?>NPNsqIeh5@7b zkd*)vB@fapEvNTr3KR zL$qXGeTA>Bn+9MBic5~uAJ+Lj>?NHewJNs{HLVI^<;M+q#8bN%TkoYGnmQ*?qvDv4 z*?(au*A(0akrzEFco0V#U{LRIYPQrRlW?J`WTrnwgyzU3_t#a}$fN>ZQHHy{Ckzfi zuf&*`WM*P;@XV+Vw|Q>f0MjInUi&EL_;Cl%a?GC%n&|OfLrcn;IIRj@=}hw-0#D;B zt?E2`$DH|3)ib46ygcvcLET)DIJgWY075KtxbHY@ia-NBbk!u6LKnX3&zPDPwy*_ zi8ufDe$oNcG5toQa-dKXL`ic%{u{(E(N_T) zKx(6z6TnV>H?;u%TiE-B&WZxe!Xd%NVe7x7@dL>e3{fg%&VR;$>rZ50v|wM96uV+l zuOi*S>Ud|W`-cJoO1T|V^XVuJrDc)&7K?%3fCekrQjGHsDq$xnK^EWNb(NWMS#L6j z!#M3fY`Yv|D0o$xM7o95ed>4aUpK!oqaip!q@BM4jblZ4Hk<^}{Qg1G6CHpXy}#Qp zfojz`^5pAORpEE1Y||b!Cl){WUwuH1OvdkBSE*KiwXZIujl{ZHgu`!wSJZ~rl`)G7 zfq{M>Zzy7sxg%n&%84NW1AkA7=+EU<0TC;o0L9asS%9%bI&f#c2_9uy@*HNga1aGp zL38;-0#(w=(vJKFH8 zb*Ca*Ktl;|nuVcc{jVV;nh64U3%OE*Q#&4w-uctjz77X(nycs;LgdPyQU*2`b-V@n z{UV#t$(@d}jMMmyR+g*S#0^^sb?J?@kcSW*^AHGfZ?XNibOMpuPvs8~ziAj0?t4uFxxgDF`J~q@ zPK|mJz;ONGYk@|~D33a|kgU`}Gme2v>omMyK95}Vz=`Kktt(!jxiTFwF|jvkPN2k3 ztB`j$Yr?g=j$+fN!fYK<^h~n5e3c={*5p@vU;g&(HL3V@_1Q|2o#4;yJ73+oqP%)| zMO$V9FA|)I)5Xw>d$_&)(=54y`T9Umt9DqbCO+#b}s;Dy5=t|+Blc2yN!|a3qAwss}_>=8ddajk7uJ)3_Lz^;m87bQNs zNLI_W%}0DnImLL7t7($PZ@^)pW=#Pr0WC7Z!bh;*8TwWpPF@G2PCtI_zH@&&;q- z)H;hF-VnQnAb*f2&p9DM5bN=ZCdT~3+;HPks6QI#28X2X-`1X_OPntRUgxH) zF(ybK4~BippCSC#4!{c8A(r|J2;cLAH3CXD{a?s<=1>5SgF>n#B7o38#2LAqnG-%g zQCTx(;CYqnhyPse$$QRd5Z&sPd@o4|2c2nq?b5QssY1Kno07e( z0++@WL4G`OwhkI1r4KYnOTq<#%t@f-fD8USPoE0PIWqNe=VW}p}A;oS)k30U z$@+~-*A<*1n$I9?)Ze<=e)_LZPU2@*w|47$8)dTF*6fP2WC70zfg=W^`3_L~)s-^p zn&W92qHHsOG>}OfN8v9Wc^rrwC0fl66p> z2RG=Fo&km#k2hE@9_x5NYO%+=>1!^%wo~g`zqPMB#xO92pUFB+sHUxVw8_nm&n{rU z3DLG+6J%=GUb)af61qy&bArP8fV-J;PJc|@OczFrZrdLk`da__VSeXF`34Ik8WP(! zaAY(nE5bsAHUYB_Mo3h6fzW?-;7e?eT zQs2(yFdJX4!c8=s_su_KJ@xQdDpy%KxR~({`I~Z!zQ{P(!2NQG_#x*KHlGe=->}x? zM3y8u9Q3($WO~3vaww&=ovX2X8Xh z-(NU1`N|mOP(emO9T!dLJ5I_f_8hZ6cE;#7SNb!lvPkp( zF4#C^T>kyN6m_$0yE;mj(Pb9QBhoEx_|hL_Tx51l(i`we(EQ5P0{FV}?7#N5%={=o z&KVhu`@PeE79i6po0`&AjxFX#z+E&IRMJjHkbay&EsyquUNRY;=T ztSjz6!I1kNWDpw2f%BjlRTR#-x6=V}yl5fh2cMHmw@CHo)+dLV#0H1CSKI0K;u3ZH zb%*Zq;KQbxr_S9_Q^0+*;b)rn7WrqI=DiTlx86-m$O|uR7B2LBfh z0z1IzeckNi-l$*OAzB!WHlp3y_16I*k6SB32=UtspMpWA}x`Z@@i5pC-^WDKEU@vdPk9_d?Zwkh-eo2nsW?u;!EHF| zBv8YBQq)AXbk+qoUzDWQdNzYu8xH?RM;VghY#oNuT3>GBjf*Ygq_kZz_Tix&V8!L% z@fwdlm0lkm^>FXU_y0*7p;%Ltgi<*vUgr_v8z~SC8W%zuApqh7kQR6XCcIYnq#6QR z&-z-mo~l;-E6ter*Uhy?sdH6*4*p7N9gGs?Gw>JJX}hm%hC@km_eEQ4g~;F3d+btb z@*gNAYV-N`iRMXM=evT`18~}Ft(2~Dmr*CBv26_@?)(cn28@1HjGs%aOZ*OfD2vA7 zp)@fH(LlBWhb*27ZSwRWIOm0tJWJUef0nkD)9`bw&&N2j5ad_{&IK%0n+D@koBh_) zn=}!VIS>7;9y&XIq!9T*AOsW#Ij zxm$ZWlRw2LbE+%%%#2Px4uaIj_zZ8KX--c!=k7gDI}OltR}aKOTJHQ3w_7pJOxz7LZeA0U5?% zpO>NN?uR7%(D_D*^4$ZUiN-7Br1{gQOfcnq1joRIaBY5+JfFQjCcO`A3epf*y^Cv1 z%rhDFON`yp<9!m=40?PVn07h*{;Js`@aq-(?SEyst(e!3h|!MljvXi^Fx(C=_<28P3HE#XR$S^hW#HhrY2{uY|ERP5hBti& zhNZ588bE$5_h0C;hSSO@2~9Oqs!1H)&^pxoB0{sw1+=QOQJ|ax&9v~S@VWx|CHt>i z&H8Q7MGSOr#5(CkZ0k}FO+r&IG;_h1ADRV;{O$6uHRPZ(4YJU6vvJhgwx892NV)$E zsolFd+RM4a(?=1OimxKj%5*5Fok?C_I+kPw3l{f2{=rwF$s`_FCEAB_g9GAr zs^sGnJmEi8^y3H7$x@}(rM~T@t(BHln`1$x?zb{hKKYn4=pK&W#!JSTnGI=VM-=u7 zyb`|VG93eX(||B;@Zv#kchlx3CjhYgQk0eck5Qor(#)#&C{3Qi_a&IEEos#oK|e{* z-_uJw!}n=H2U&Bo3N!F}8QJeNXL@i9FvT9^x9*4jvJw&e-sk@F7+NjgNXui`2p_E5 zSC3*!?%e__Cnv4AAOn%bUh4(Qe~!OPw&kTD9qc!v)Bmtx->+2Zh%L#?TQ>NkBjc-W z3R@rno##N-^b61I{z4W$-1k7uOud@xy%JEZrFw|(cF81tu1`D|6ytP@l<1efG(FC# znQ%Dg5;or@5w<+Fm~h&WEpGml=OYj$x!CVGyY!%PFLB`Pi^`KT@Z$LX!IhBB&Xgu0 zaxc(;T8l3^p8tPIzS5rJE@z0zO1Hg7# zb^Y;F6^KNm&fdeP@&;WH-8uWgE42JNj+=Q?DF0se+`&;|~aHZotPHZ`c0zbO!Z)3T@u$a5(Gl8mRxYygGeD{LG4Qi9T1wO>fvLP&W0Lqcq6F zgNv!mqVMy*g5PiYgoXPXpAGY}F9%<3QXG0HHL}LRw$oN~f|y!m=I(finAJGFSw!1? z^*tGqM@YJ^DNnWghOE*Q6PYRVNYv5 ze)}bL#Fw!-wnpXw|MuCmM)hIXe;v=_p5U(3-=5vQ2t0QcVP0l0RsZ797+ps9@C8;h zykKLIs4n6K*}Y?57N(d_Z9im=(9*5<0fiD^r3fkkn#Ozfga(w9*nHbv3V(q<%T64u zr2r(ab`WOw(S=Z~P4i@S=j_f{>P$tYxPc~^*1GSauMJzdZ01%ItBGfGv}uj8AK?BS zrbUdK@jK4(&O}+tJ5iQ*3TdExSM#i>`%O88h1+@e9@+dI*oO`xIeGwvmYd}B`v6G` zlP6wt=rQdtN4m?4XUN-shG(8}r40p=VVD~qSefbbtw7mVpa8i=kv_4=?D$SqgL%Fl z=Pi|ph-aMV*wA+R(BO7S+R6KRvun1ADW2H$Q_6Z1%bU7BH@)b$LB(sqWU-dFw;U@d z{b6(O=bH;u2e8_Z8D{BCkF*!sl@GiXq&OamJ1a2h_?H04t=B*iu<;tb^RiinRPu!P zLcY0=$y+y;DfR_&K6UW)*L_I0(d$e@EIE(U+AQF!9L5Rp83QhqC&B*zJD+Sj@elIR zW6opx5UWygHq8F)&YIvEZb)KA->ck1Toirdk+$cW0nq=KsZ{|Uwni;pfKy{2=nOkK zJ$2XjUj0~0SiZ!=w=q8mGFSF9IQQ*$2=cc6gQ}4V-Mpw1jkm+82C7E(M;JDe>e;yE(v1_{{P(>p{b9V~H7*V%N zWid>4K<)+FA2vQ&8L+(7hYY4kOJ$vuD-+ugrD>q+9i%?nE9$2DPEm=9%Sn8Sp%+QE&JcSqD=@gQmuwH#=7bedi7 zcX7@51dej%?-$Zpt5lTb_ZTo@_U((sKlyo(`dTRmD|Xn@1yrKG-lydBJSB@w!unr) z1f9$k9|s^>C-4CGBO=ippF5?4pI#XQ_jI&{NLXoO;yRGC@Y_T9?KX3ago}ZzYtNTQ zrN&+IqEK*1Yz$a2quXRnk(8i+9xkK(0n9kfPW-xly|$rez0UhcXVKZ9vU2xe^b!Z` zN2xeOOywlCG00sKjd*FWH^w?8V7VUmne>x|$u6912E_kEDc9zT%{quE;H49ux2#gS z<%U7XAtQ0g10sMi-SIw9?k~U+j^Tvdy!lIxvp_iU_TBEh6TL>p_?nl^F_eU|6vl0B4N zv$yNqzF$TCaPQ;8Yk$^(OR%n-n*M;RKgro^Q!&lweU|mcBZ3Ku ztJ?E*-+>AB^Ayv1XNg@~{nEEZ!sdBSHxOp4W3JobC?b?Mzi`9dc)ld<{rJFDaOjIx zc)=rNVTRc^0-~>SE@$C}SBeR-BDtvdVC+O6&w_5(Zt^*-p8P$Er=c_VDc`yzsd>#t z*@{pn7)-pF7@7zt+$!W{j<)*GL~jhQDl(S=^5@>(6$X2fi%E)zC2S@htYkqkeyGa} zC}BMrt@}?B3UqtpK@1+=@&ZKk{?ueK(CbdfBxmN^qLy3c80Z{pov2Kv9j;Z`mOON@ zwpXo79(o|tS&hTEnal7s>ELncuA3`o#jX=814N()WQls9GZfbhXd!TACK;J~DD!^8 z**M6t&G7H8C3O%ZqtflPW9@2U>UgOkO8raiOsVltY$CdLs za?)v|{zR%etAqwbpdtccLQwRB7OzZ*_2Mr^bUS`HPL$Nz-)YBNPVdKN=B}>C5{FxYWtw$Q|z z&?ZF2#ZzvAxuiUd5Ol%v1{}0q{3r@3izkLiBQKZo|Jf;{*j7+)ex}{nDn@6rcp_Ua zTzCZ9n;4sPUFrhdmNhI}x8w%4jttN;w@2K!N4b0))0XdTH%szN3 zGSx{_TEkL^-Y9SD(#%HpB-PCSmXm3C4U#*LWvR1%#etq^KRxht%4V8aSy7|e>>GR< zr~p(z%8JiKyM3)(X@U&O*LYj(3+xGNvPNHE?cj?Gu%qC$`1cC;_^-H=|G-!eEPI*V z{>=0wK=m_z1-QQ-#s5Hm6N4_3hx}@Snw6qob846TgFyp=;9uLY3`RCI?Ge zXdvw5(^QweV;_oNy*bOoePQq3cUn7e;cOt;bLQSuR1}}c8feK*1LY-)^>;qe zo4*{VACNrLFJ&R+2NW(7SbP=cgM%-uHCN#RzY6tNG>h4ZSiI?&6}Mv3R%O<%v;m@Q zygzWCegn^0_ZW$uw8V9>2j;MZDBucUA&o`2^&dT!{%efC%;YTK4tF_5)efml&Qa<# z`o;hj0w*>1?NevkLQHj-aarJ@=P4w9_cr~8xd%O&du+)=kmRs5Y?qq<(RcB^nq_BE z{FT!AzoF4Q4Ep51Enz`4z)pRfw#G98KgLQ<07=u_31|q@xC!ulfG7ym36WJu{S8H2 zFZR2F57bZV`15d^FHBHL*EOWMj4^ZHbmM2W^vc09dT*eh5-tb1j#YSPvgK91_&IXs zJX+GB(N28EmvOGDb=O^fHn=!-W@c?}q0Zg?RA*Qoi&Zwfa`#rZIM?w9@MqJQcqm}M zl~D6!N4K^5gv;Pz2XNgmC#)PNcal@hYNh}&NvM}SE|E9g!8fo8 zHZhW`*0gQ!_-^_k3)fN~HMBJZfW@uEM1o&0vwwVU^W_dC@Z>PeH4`6W{zYG!10lTb&r;($F{0Ax94SS)9Iq4zq@ImFjlmc{bKvb zYS=QxS#V>GDBvT~=<4t8JPI@q@+{TwVfQ~j{@AoeaCB!i_Di;7&L7q<@`;2d0Rh48 zK`W3)>x;Miz%4F}0TM=py${?9Hy%dWKC9pPfuKyk2)F4cqmsg% zw}66yJPi=r2+5o$IEX?wGsYG(&wKv5^YB`+%W69O-%P*E(Tdju ze}|~^+lHg*Ho7ax!TWmG&$06|jDVr|W%aJ~3?Hb47&JjDHnU6^lbEzKQ2lIiGSu#2X=-}CIg zm(rI4fWkEo)aiVMbRoq4Z%l9epqfGihuT;g!({hkSqReIpp^)qf?oOo8IF=%+G*G0bp_~ia1P6^z9AMOC*iyNY9l*Gg4Zqol0NZJcgh%bo;c@+7(lUXa`^i&^E5QA^ z@~_sj2Ao3RY#K~o53dsU;ol>sgXOrOF8iP&>zH&skkA|((T(XLb z?VVY>9lfcb?Tia&Oy{l9zIebTQ5U=pwQ+QB!%!@LGX&XA7AvpQ$$+{(9Pr&SgT&H(X&3y($_ETz#iT!qK;=I(qc=@Y_#%JA+fqCgFW2O! zB5~44qyn}tZJ7an)HzcngvpFwv#c`xN_ zlYSf%2Ydnl_qP9Ecd#6FGl6Q5Q)R2YS}7%ls$3hd#PAtam0Diw%KMIgN15R~DPqZ* z|9J33zjEmZtwW~9XDTB~Las{k=GQ>?(;=n5jU_kkhBsT<^A|b74V$PQRAJ}+&=22) zaETx?Mx#tlx>8%mfuyMORunVpw6)XEH!g+`3hqq(J@(C46oU#!^6wYdzEP#Mxsar? z{2`vcvt%YQgUlx4{l&(hyT%W#fgl_R{yg0OkQ=+iosm=*f9|Jz6ys+8cO7#e^Qk!vL;%+c z_dEn3K)l53XaViJ$NpXnps+WQ54rtIulMU7lgK4@kn!LW1?b8m=MD`0KrD1^_{YpX zax{kD8*|=ztz2k%lXk)W`Fbdtw+7Y~G8QF<16XwcZwcm#8I5q z#mntd%vmVvJQV(!*R(^A-#goD4SW&JWO?4W(F~GxtConXKf?c<5Ocr&V04YGV)H3> zeSy}@&4r*-q=*5j`P_uOw4~dG0cU1W^7dfU19jDlkX9KN+UTFA>!QQW*+#s-*rjxz zcS0y~iC~hH4<^Wr>b|2+Joalx86t4f=WhdMwf> z4n_chNv?D=HKOZnDGAThRBW{P-W%uDPuh)!L;>?H?cmM@Uz9p0Y(dGt^yg7G4(4(+ zmtn5lQVla2DXY4aJ6i5r%$%`~j5~NNeZ=DPlAt?88oor)kC5rs>q2YT1Hf-Sa9&38 zC081WgI-a~4`=Xs%M5tWc}&|YmDa9(PF=l%G%>HXivDjg6qCv9X z{X49x+joe8oTjaULJPkI9Jtq6OE4kIu#v}Zo{Y@s-$Nmf$YXU*|IGt4yqCh+8#%cp zmbv{tSDY$mtf=O9VM3rI+Y$=rjVvNlFrzooMdQ7g;IJ-nWvQoevO-T&I{PZ7hyz?Y z?1-Wsx-0lu$)MZdl{91z`gwjY#C}4r{o^=XKbo3f$Fr&EJ~m&i)NuP>#Iryl67xw- z$C9A1!r9HnM|p7WQvdIIX|S1 z4p;7gF{n4`EFe=5vTh)mD?IPgCnQmD6qlh__?RL&P}OwCtXXv zvS=S+xoIgnj8xl8(UCGl^D`aHi0;dCl|^%3!sAFpk05DfRphr0sP$lKgm#$@m)PUo z=~y~;^rqTJUh~`*X!r%SFR^9En@!Xvbyv|+}y7pTX%3N{Y+ur_tw*4ic z(y-OnvkE3Ti8zbS3{3u!&gc`damo;sLsC`DWPlR5@82Fjw5zz0LEpe+n4!c$8~L@l zPzX1e?Q?;@_zsSO-pMHwde*verOdnUnZ zDLAK;$p-eHnM$RSQ_0lY)5kHXB(86_B8`s>y635xflqFZ%2UW+~{>xWVM zCuyDUU*PuwOHd;C z3KW~wd&qyh1Z>KqCS#PnVzqR&x;O#e7xR2UCQM~^W8U7n* zi1Wb(IA+mZKi<>LX&ffDq%CnAGa9a|;D?`iQuVq6*HkVqrH#Qol7A7=`$_lP&gyp2&bQjrQJ z2lXVsa*FrUtQqCkQC^@GOL9pa+7;PPzL7$AUM>S~CDcKVX{oj#hqMGMnw{P1%7{!Z z=f}r`Ln37wgwQ^F6j_Sj8%QOHF|xD7Kk$}z`BMdo7_sDW5at~k#quLNU?Ru60@AY;34f+JuSL{JyT|3@4U4_q2J+D?iZsqgb39Duu@pDb%0`qZBNHaz>pR}H!1#QZjhi&m>I7ZDFZa+}+%6oIMPSQ#QjcO3(4na_XySjE!!E^LTmnTJ~_?#fMNE#y92#zL|nOaPA48x#+ z^r!D5?d+Kc7I83U{!lIMDtU8aaQ61;m9U>X{wUIew-p|N8)?0x)FWtwvL?^qF@r-m zvk!n^7~J@Nq%jYFu0;n-WHB`}o?IW_c%E*&MO%NYGFwtKDeNsmat_qxh_=k@(Fa z*OqZGrC)Td0)wjR!s+uz4R{gwHkw0eIhquWD1#9X$&pL&YeaiD%Ja7bz!b$#+kf^T zBy$zZHBWR2{Pf?_dyoDfOJ72TyozhCM-KfEs6;FCDi14m%3Q;@?aq_ZWB+5`^P#d? zdim6T93NM9AwE1L7cL=giq9Y9;vFccsEhc^wW2@YZtZ^a7hB!_h`yrs#f}Etue3Nim1zZ?Ml4O}bp4>~1f1(zq5QJzl6YmoT4UDV8)yU#33g zX{~(cc^|WG#G%~73A|#DMiJQpfP31B7M8>|h5=lcL7(W^n_b=tl9*Zh0IEQ-9Gor- z#kDX!-n1N6ywFoSJI4jhE-S2M{6N3W(+u*yuUA_n7`Fa&WNFR?r<{wp3P=#96pJFa z>(R@#nBy&FAgjn~Zhqa#-!sM|M?jJ~fOH-Ffh;@f=X(LcCZ`OHc~JNt9?rH&b5ZTd zT#RjV>k8QS^l&=f&uB79)}rD48Ma!VXbx^Qa=(4^UkP8uH64$WdtTCUWr{m1g^vHC zBfhtH7W>Ul3OZH4P31QZpDLf9`Cnhzk2nJk>M>pvy&W{te@7{9P4FaVOyC(J?)DcA zbD1fmQAO@HF5ge-Ssd8P(D9ZyrR`%~Q%n&B;FfLRu|}lED#j)gXG=KmJGRh-6?a+& zm<)fRf5)HCYW0<{@}>MUr^J$Y3fV=CowBe9;~Bukv7lFvZZnJ)mx?Xxs~<-u)+0h5 z29;p^JLdlSQsvnPaKMBV)vG}mD>F{cj0fNpDWE{YZvthNO8Y8ftn4zeFd;S|EX?w> zF)gnW3<@Oka4ze_C`*AbCF-PCBz$JuLqMvT-q@ft91Z@O1WhI-vaj zyZ?Jr@D<+ih@9gkK_Em#w7RN1HU>Ec@D{eBf{Z2z z1OXmGKxjZJ1a#&-eFNNq-8JQE`^QGFli`xSKbUbsWh?=6lJt4XN|NsA& zXFx9!K7ytg-D4q#i^P{21s}1Ave5lJO;3*7p9|XU{HLFJuf#ANs#+@@cGtsT76vhB znWnSC<)sd`5O?Qg|Bx{zmxP7_*KqsX?MC?JGn*?uE){^IN{n0+Fk{YY1)j3V=m34w zi(pSl*$=I1LA?bqKQ|OScyzgxjfPQ0u_7{{9C-!a0r zKd+9Eg57{LPp7tDL`|zOk$nBFV4S@E*iTZ0G;G9aBv@T+M%hAB0!vxd=CI%b&VH!# zGOr>JO@9B6$HQR5M&MW8b)SZ4%4Y&Cm*Ew9W_yKXCe5mD02RfY4$FvQz6{6%PsvK3YLHs@+UwvUl|M z$=RGvS|_1%BNt8Ux8=S@2jV9>v^re4pDGc+;#f}*0L>YAFGpDQlY zM^%5Ee&`;LjkJ?LAL|Lkj&Y&-XUamKOmT`ktKDz;{uXV=a zZ3Jq5i;Wz--8f$@oD4c%)p~gcq}W~mXc|L;;?P<7mDloXaYlE^xG~>f$Pia)4dp$} z;QZJO5nfMK01$#|0xI9zo4$Yl-nZdae_9nuX}}xx(aHay{kIf-0__Tsf-zyuqt_=pHZiXy( zicT`NG8)D)l@sj_=!n8M!CUzG+WcZ_Jyq!}1A!+ZInC?y6+adYj(=4JdMYa`5BdK1 z+ZvyCCssVwn4WfPkX|p8A>LIFC|VISuKC)s2n9-HgRD7}0tHo^dMsGi#AhQ1=!*)x zlNk(~Oph_#VZZD_oQN#6iLeN5)MHAJJrvOJf!LSpwD6xHYg|?63@y{M1!n3xR8Fe> zdx}=QyVGemzdqRj!bG}xBZChDf!RyLTSnnqq*4G3@i%s`5Z28c>+hd(KjQ}m26P|p zmmcrypF%AXs#WTXn!zlGn3PITA5Np{fm`DEbZX_tRPHkwB>|tj#2AJ{P+h|WJ6T!M zs_tg=yl&IL?W)MZ<@6i1^W4Cj9TIo`ho17IF-3L{rv~x)0SipxbkcTKYwUmAQ%Q5TjJj1ERWOP)bG2r&1xT^V}=|!6iyMO8OuXtI7!Ba&#o?PV%-B&`*i~Z8JC2p+UZ`d=W zI$5tw_-(DIGd~U+QI|D#@~n7W%-O!A@m>zb)Za1fVmN~K9%oE#ABPN)Lx71KPlct% z1(W#Pb?{L8tS6Z+2Hx%yP&R2^4+Y@a0~bnA>6RiFGO6a-KI{?69x5e{m}F!85OOH^ zmU*+}E=7OH5|Q1)6W=rT0EEMxe*+1FciP(8!clnF&!pu+fOyd6(}64d=7`Z=4b)-< zx&hb^;@3d=c+5_w=1y57{rl2?2o5GCiS&oBl|Udf{zh7GA>3Cf{EeN+vjykx!$U9D zlF5J{;kd}SYpALS**Y^BaX)wryFFVn#kHEpdcuunqNgpQ866q9xBC129rW(14=OP{ z5pzgcLI&2HU}@IW+~G-h(?mSWz&2&vk6s#vf&OLLZzR=Kl=ac-`-$F8%smtIVAgrF zROGR?vhpB7wCx}S%m8|VyB?1OsWGF8*9AR31pNg%>i=?vsBf2k0Miv{T}=`NS}04H z9BE$*$4U%HW|S0aQt*_1s6*!(Qy)$=7q!vh)AebQnd9f%v3&#*5sME`&2(zln0`{n zEdGK#YIP0RPsrIHV6?q7^uGW4lNcVmjWesNVb`RPbUujNG@I;zbm_+!eDCkURoWhVvzTr<@d~R|ZrFTraz%2Kuu?OAe zJznSOK8`Hijo9w)?LqsF%>;r*nNWp+Z~mAHd+mYUa@ za3q({lk~9(f7#8T^iUqGBl4AEFOlkE+YU^zRp*oT;hbMz`h0SDc-Y=lTYF05EfeG{ zdE~q|4-{1@M{0L`jKr475pa(bY`9fVo`1PgXOtKUN=I}#pTXvO;tS2W z*wp?2;8ID_fZ{&@Rl&5+{rWLZ{ydMxsT1W%9yV0rw%8wzE)co7xu}`pS`U+Ha&V7l z+)pGm#WMC5uTuC_!gFy4(X&I~D1)Z#0Y7yfDBsSMyQ;i??SC=vJ{CYWXbPrm2ENK# z4Q?p)vZ<*l5Fnlj95iG>!t*R%3**?;s;BYm6ZTQ1E^88<-v4@OIPnHP6~G^3oo)?Q zv?=2BcQYk4siqMIT~!3VYCnHO<#?#|h{Ogz!Jl_@Aa@r>L`FuokN^G4VSv>Ax77}P zyj-xu>ZYhfl!=f~h&eIx1b`%Kas`Ss6lbe_&mE3u9=Gmh9_dq|F=S6OX2sl50j^kB zSb%2c<+a~dHXrORzm&8Ie=CCl;G?qX!$sSK<(R@1-kDM*2^y--!(6)~Xt#R8Jq(M^_a%OG7dy;Gz z3^!_Yc-Vh01e5y;`qJwFD|(FpT6&gZ?3(a9Ea=Y&auZ9%U3e~GOqt^k@w9gTwG5@8 z2>@^WWpPna+joawUrk}x8Skp4IswP3j>*i~&aNSagyiNN&?ANkCfX(>O;7ax8-0a* zK=72mb9#0p-toX;5M`R&)ws;;>pz_g|vspqv(I+Q~yjXd|n3!I)mSI>3+C}I|Ap>uii zzfLEsv|_kO394C+et6h;+Uf3}M_MYEex##*G8wFIAnxMa%Rwj8yGw32)?RRrv;{CE zp@st1*p8edc|MLWT7Ra_F3Qz4!d9*sGNy5@ETOc)v-Ge=yd4Wvnda7xiYW_Rdu^oJ z8U1J8XcKvY`?t5ZbME%xG_D}L2R3X_H4iozukDH7r>8M&1m46dDNzAv^OV^9r%nzc zkGRyw)$GRupln#LJ@8&lbpGZO{)gD75rdF1m^(s|9;5qA0z#4S0jM>I)BwdITE8X@ z(J-qqNGj9(r6P=6MoG8ro`*fK&FI5fy9LmHh6B6K3yXa9-vF7w)b8icgdh*q)zvQ~ zh-24u;;|Dwf8Z+4>^yCx=KLWRs<x3UZUV`Tb1{bxttIB;v7XvJYifk z5O;TXs5QfKkcygGr0B2Dn6PVtaAV>t0Eb(1wf3{GqGYa|_l&B<^)n{Kx9nJSG0c7? z6wMuFVae;mzdsK7sC|5eBlR`(VgNAs)Oh&Gb@J^S_elG#Y8nj{6{dIF4dJ^BWvdXj zJd%yTokH2yw24q~Lf>iLJe3PeByArO=?ofg=P5!f@cIqUk*Yo$5$SO9-&#=l>vjN0 zPeuI!=>KbSS?i6vbp3e1g!dB(8A|~sp{q1Y^QmY7>2hMC8fev*{ot@C%ab1GOD-Yv z)}RWZWV^Q7M0#?aR0&Q&18UgN!PEptRMezbv;Ljqa&Wv{4g|yqQlmv(6EZ2*h6PWv z&rmXLLLYo=+{*PE^V!O|G<=Tp<-UHDF|1e=d@atlpui}DDo>3FkjBvvS&i+pUz=<* z193(z*Xd3S0xZ5KMMM4OUO#ci#cgrTO3{uSLcA`3qEePVmN?K#Oi|DTJ+0C8+QJoc z{2QkeeI*}BY8JljVsWYAdtwCs@V!&q!8o{*Z{dGV>*=5Aq007$8(@-)#NK9MwhElhT^Ft!Jw2}>lTZe@s}qM!sCXlr}=aJ#M<;IayV>$haD225$!3tk~z zPE8ya|5j@`Dsj%l0=Z_y*=nB)_u;x zb#`#LX<mX9%(U%ZCb3qAt6xmw;(i7!nDI)+w={KKrf$P>B!m>F4kcOF zFAN8iSfxyz(yMTer3Zke z$fVzn_^ly5d&}NTj16`jMN7*{#p6a}ML){#fG$f0w_8E2IpB8SL|{&LIEdQaOvzH2 zjlpu>Isi?x6`XCV)FWl-jtXeKEBoE(zUAz*u)|N_MuAG3&mU~nLxVLo(e^WP`)J#e zFfKYHYyO8676>nUWV6s3J7fIoX4$|-c?4aeAMtWLKK`<;-Ni~IP1_N0T6@_&!At?x zyjIp#KtakUyk_9|;lDNr0ADVLgK2|mmV&BxOoyr7y?b}B)aJGFOa0dfds>NquZF={LHDSXcs$H z4qm=q$WaxJ3Gu}vrJ;Ge9UUDFTE7CO7!V)~(}%*SuX1pIxeeLICOL2BLbqY<_bOF9 z$W|y(d;!3Abj?E!+R6(G{FS06(YUbVQ8_DMj)sNo#z>p@tn@7WB@O8puiL|d;L;3t zEUxoNW-Lp-;zS^UWe!U?v`TmwBMb0>6chBz}SO!FdDV7 z;aBK^5~mA%+m-&IBRdkMr0z|Md$HDt47CP(TJ|aCiw!k$(B~b~yHE3HkJe5%B$x_j zNWsYj>ghp^JoDeeEyQqYb!`e@L zv=3t4f5Y;%kRibx6hNm)tG}I{g1Fu!S|Soed6LL1?4(L78DY`RNUguaC7Se;0ST5V zRCOK-bgeL2Kdkz0hTBD=g*&2CnrCbw!GJ;J3NfRY^LWM zwb^AYa;%q{iks}sMYAN}{MQ+iY0eKyNF6)pzCj!Bo5y|$NCLAyiL0LO)yQLXoP9za zb9t&Zy01nMB2=to4pLC0nBQAnLn8mG!}A_9%6(8ty^-fI6cf@z-x2YBt9j}E;1+t> zIEL*;SwjRP2iIW2nxwE)06k9iDy5C>5h-)AX8QQ6hlP6(q*kQdaKeHO?(DR`! zy{0T?+~8ms3giyr4GlUz=l9Pv;DGWRl2Y|%>9k1}jg7KmV( zVl*ze>S;R}S^DWNxp&ZZdywIi)}FhHz@iK7(0nqOx@Y?|ln-2&=a0#q8jq8)vDR-8H=F`jUU5OeTvWu8`#>qv>S0$u%l|{ssTaYfdnxvtEgxVStFSRV! zRvC_W4uhsw(H=^(4;wr|jfjeh{ju^?m%^R~WSJgXlnX^Kn*-9;hR4J0^RCD8>=R)K zmni_6js3{6PkI$Jum;WTV4WSDM%xL-+GJGM*Y}x;r+Ue4y%V0B2)#aGUHA~q4^%+N z(WP+XMo$F{ZJ3XN^o!(evW8!;a9`XfeE4uj#e;Rs(!@du(aVB!&UO;D!|a6GULRIR z+g|Clm~A)jEI{&Kx9YubXnueg^b9@M72A9BoKR~qGyr!z22@4bV7oDxM)Dy(K0@U6 z97aARE-Q`R+%wt*WW06$yyeVQ+E8v~*NpFrQZEdwm31BfnD9ygWXh$hUSTos@xFZ> zMS)3kPKf55vTn)2S_ZfOze$$q=)E-1(~EFEPXPAh`u$$bzss?uqmIaIq44(m=2B5jH3%rFJZ7Xuz> zx_4Sj54Sfr2kWx5Z6DdFKcNP{2F9bq&ae_=?R$xH%-3p}P%BB>gd5jP*7yvjIAY_j z?tI^Kr*CfZ{#`u>W8KHLH-A#; zglY-YIkG3!8dimcnzL`O4*|T>FGWg~b66nsAKxuR6L1=$GpH8p{c8%+L|i0c zaUH|M!#v)fKHiDt1Ezin1rE+f;WmZp7Zf!?N2JTO9#-GanKCTi^#tC1fp+HPf)!s%EABp{_h z;OrUBLHKAf1wDLu2%Hd9?sk^8_@jcSX!Dg|>1r!6rmQvJULO`DEvXAIqhMvb^EZQO zOa8v&HkdimFqrTF)>gk-Y4%eiQt3Hk$6C*W!$_9kk|kLx3j7}mZUpS-licQM2Ja4t znUoe0&|eJv9Jt&TjlwzeJs(5H8~sE_qU84z1Z zvtT%9LT6e#+o9wiK^GF05vp%k%p7DOzBjuZv*QNTG~>%AwRXt;F*;2r1`V`{@gN+O zmVaN%Dt%L`GysftCwPb$#sLw*kF6)?uDny@KE&!oq^TWBI(jA+1C~l?WUYl zL(X@=X8kSUYm%u^0j{qqvJFz?c13Xem-s(8M_2H-*R`E0;+8P2XDq@DS}iPypSc?7 zpMc0TjqO~wBdGLE*raZocUGHJV)TR{j#Wd$L<7cEJCmZ~7>yx>d zPm1igFtUpR9~S*ln`Ve40oeS!#@}4DqXQUvO((t$w6y5rxBqH&O?`I|Jg3z_5QQA{ z%oB;UV4kcAlNJ>=iKgCk@zj;HC3!vc8A}&8anNKEx9>!lKZsKzFQ~KGFgF4Kq<=UP zX?=NOO#X3B;jN+5XR*r@=~f`)UKymw;0d-dB6w6vO3yvi47 zciZw%u}l8E>tV@spq=M4X8y7h;CBgjy$7#@ zUmqR>=k@Al@rU>)7SthkPWXrk_|Rbc`^Cx40HYUa^=6 zAmZ^Ve}^@%S3m=Mk%J-xK{Zyz!&ucke5?<*9jFpV1)NsSW{&~Dzt!=qZ18Im&m2KXEHl8^Pal+pzkh4 zOimRQIQBJI5JbSwV*N<(#~e}M$XrH^JfuTwvKhAzV}fG-{kr0i&k&Mq0Z=zz>um&e z;g>bFnmoJKE))n0`suPo!sA<&QPZ$q>;wp4#=%50X!&@Gno}!Tv z5i&j1C6>3Mv+B!2zU`=rsO_NOYlQ>h+`>~#thRv<5rA-`=AV*hsTRl4K zP!e#m&0Mrx`)jv!gw*o7s_zfT?X|IJ0$3q(aHHf)T3lZK!A;80bB;ZRjld=smr*ff zYTxYwWuQA#Zo-kZ4;%#!{>%i6e})Sv6msE^35&4xJ)?h|dOX$~B$45x)t8QoP?|e4 zuGGhY5Zm)t8=*`@?Jj+<4tuk2ZSVUk;z2u8i7?jH0we;jiTo{ngP}E~)S>6GO^WG1 zDEHW~nPk)v%-=lsX81)%y?|vC+rTWrl|H~k@LXu8wKt4MWz%89vGS9N+8T^(q*`Q` z|J9BWXNHfgB3sFFCYNg6xd(?^`$pQD)QW%^t3D!ch6L2PUu91l1jzZ%t+3AySVx)z zoVzW@olf@lJ~Ybbrgte#a!s0guAFJWVLDg1@GUbEV4Mt3+C)t5Tpu6(Ho{#hW@yqtzw&YOFB4?-miN%wzado zT~%o+Ji^9Qfz@x2kL_Zks)NNbi2wCDv6`xbBE4fL`LY2N(tuN9wKQiYG2 zKx4H>7PR@4Sgfev7;x|^iy`Dc8PE?xr(sAX>hc6zp#yyzuJIvEk70CXKqY;98}*>6 zS@jGv4Q1)o77{_7*R}-tN8bqpbXkYjk{tvhuU|$y2-nYk>dGT(OP{aY48wRe<~G30?*5T-|~#!>lFeD>gm?p z))tu4KPdq1;<#I%=Zys?a{dq@CZqcvhP5)0#S0>C_;>@=KaO4dS*mL{Ha^x*LMiO| zhqk32O~wK&CU&n(ej%Y&mQ}fC9XS@m5r{a^Juu`r-$)^+Mk}!aeI$qLV}rCe#zf86 z(z0ck&H35Df;~|FAc4g(sOXQ`!qSl68?X+V-27LTOJ9D@y#tsN<-V2~0TpplWTyK1 zr8b~`67?j_YUi&ypb2NE87?yayWjiot9ajr4C*@-Ty3a*I3R%rxn#Ykexz&t_PB?< zVLFQFGP2J@|5yA2pjBTGUcD-PIj|Hi-dw-`sitG|||t7$XjnT*C5p zg!sup14kRK^BX(lLn;}V*6iQPu~MEQu#s}q2;0lR+#BXR>y$rQa-Nx+%*idkmDVN%Wp4C z1R*U7)>2rvu;8~~xF`DSYp;py(B{&z zgRYi;M}7SpCE9|><;orNY-L}+;)}`c(j<{?wC&*A$|1oZrdoF_d_QM^vVQX>N>+m4 z6rv#i%*E(;z|Ja(akBdsh&dRc9m$vbAbu9xJ01`jOn3`YAdwt__))RI1cV@JtHluu z?ul0{cdrveWbj7pK#WDp>q&95AUN11Ig;)onW$ZacjSdFGffSTv zJXc-p>g{l!=W;<3)P5IF0j_xo>o1(2m6q$yRDh#qDpN7Ufi|8^jtMM)Yy?4!+sGLe zwL;cTW~NYxQV&ld?o|FJgkgRxh$n8itu)UpiVPV`&P+l8cKE?R*5K>n5Yn?Mmg;}J zI5w(@_z^J3^M&WXLAb#1spulzOobay;(h~LCiy>E=z}^^FKFEmU!aNSNd?utbDw{> zi;0hij&hub3&x-WQTlqc*H`byrjFM+QJD#BICEqnop+`1$!Q zUeFf!trvZFzDkG7@V{a1p*;A!3Z<*u5A(EnzQe_gP(K@JS74Ot>&yGHb+M=z*%yek z;an{)?^ee`i?#kR*S8%PTy;$HEJ!{{!F#}+Db8`|XY&G7 z*fIbF5mqa&v@B1aiOj^qwN3_c5qVm7ZL~o+IT<@tS%LabS_DEqpfo5z6OHikvLtIuG>pZxYb)wD}XW6s<-&cp$;py_wK=GM01Q2HDb#jur-R zLQmxWy_JW#rN=-4Uwvgle&^`Q`Kq>9a-Ux6i56Ty=#gCIDp0NUJmYw>D?_8nI&z~H z-LZ#myqhAD^IXl9o=u}9;svOt&Vb2dN9pzV(=lkf33Ue-HCVqF+x6km^*#q%X|I-eNK=@5@E{Vjm zUijaq`K05e5P`MRJiOd35zR0}mXJ&vMI6HPzn5gbuJMSeVM}s zfyHvsTNIG6K-e^jf;~LxJFhz3uW{lYvN~G^$%KH^Wh;8Ooz=lJ^1PtXJ`^L#SLYblAQ#*t-c8P=|~(GfnUBwELCyu=vOFnS;m z%sJKUwQZ7x6HiDCK0pDgL_Wb7H;cba;Y@zJ^s4)MEN1flsx@{BCHy2~Ob{sNpE$j= zks*P*y_r%RJdIco2ENvunG`(FiG&189+*f=3vE#W*q%mjZoCbaS_M`XnAE!J(ZDZ~ z=bg&daRi=mCet%^(NH5^tt}zs4s8q;x`EIbC+AB}LV)`Ux6ll0UDw3B$)_j!C1AKh zR0ny^CKs&%*9!Z<0_8{yR6h_?UdK8@ll^2WssBJvly|eeBmUNY-c+O1%%?T`ve+AI zCp{+L$TrezYVRM?3;BE9VsF4rWdF00JlOux>CcNZ;c0z8aFvKRaMrg+i}F)9{hBoN zuMY*rWQr(CNEIGBjR-6mwgRCw;D5#Un9pm6G}NteT(eV_JuNRFcCI=%sB$!))vZ*| zeZ8|XV4;4mawh%w1*d;-Gh0|5_Lcng}AvK}@Yj4?J0? zBY{e@do-)yKznog zayT)|U8>31F*gFnTH!GM9#c^FT^tT!dFA#8Wo{rFMT-S-+(G{arZo{_DzVbtw{eZ5 zYlb`>36}waY6;sIvZ>EHdNHdkL~UqB|6=p>iY@_vcKdgCie70I>-0Hx-It5|I-fZ~ zE$w;_{W*_hR|1xbgBx1U>(OPkmya>bp;g7rlv}Um%qD-N6x|(adhN>|mxcoCTX1Ln z3M@_QS;TGtn&vi`R&-#A+q6YNu)%FYvPJ~uEKTu!){(gAQ({cdPA}E&<590)!G7{) z`6?&lF?}d3s>%57u_RZavhb{j9V?P+$f+2~yApVME1V$T%+GhtQR zTY2X+^$wFmLdL4{L>11>nK~XhMfPu;+@(nbe?2Y<@LoKp%4<#_@jJ=jvMggV`fx5H z;z@!-?9VOnP8|y$NC7`sy@E)?1h-O5UvE^qObK06gcn<5f%Mh2YfE2?r;tTiUT5RP zpKkdDsdn*KrK88WDHX+~3!BJM`0_C6%DOUlMPZcvxYyc6b6TyElu%)4D<*UKBUbr| zuj9-<2a~GUOYSkrplq}-Ep9gP@2?s=~ zN-^R^&6l%BrZ4^-6lWkV`vSgnZ_fj zLU+0B3&8xoX52!@@!~#JDZT1>SUwv9+z05jbc(fVukV1@OG7*N+5PFc?*FtA!SSpj@`alKO0!nYJAmhcQJrz^(#U!QWu$!W2J>1E!<(2Cxl zD8q{qg>w=Cho$frlkuuOJpEckx(VyeOBTQnV%a>61tP{+OVU%PsMFk$dC};<->Dk> z^?g;b8wib_xbbz~=PD~j90LyTg&6iQG;EI1*ETBR7?t5oUC@aLxD(9Rre*5 z=Be?tY$?x+MKT5okSLhzhYee%31ScD1Zjxj7PZK9Jvrh*f9;i1xZ<>a5cRv=dlBu% zxbqPX^QiKF{!q`GA1AiqG>GVB3ob=P>Qd#!nm z&s@F0D?bUUto1YohCXaAp0J^C*ax{S)6eKjhT;;-UjWZk-g|B(JlzFQx>l{{5uhMc z7`J%Fl(GYNow8@e92Pvaqj7m>iQ1ssCQV)wX3jJWKg;UtE`C zmOkO{OG>RdhQv#CXNe56A{2Xncg~u|CdaRw#5NlfI$xBtC2>f9G2uz4l90Gn7D6#u zK14NAuJ{Gy$S`|MEy0fUNMf z`b8ch21Gw}3aQ51GeqkZILn@D*HvzHbuaxGXCB9oq)(Of`b+#!eq?%V8=hB8x8$r3 z@lZ|^p@<>Qfr`uBGCzdQlKdt$HO(*jENq^iUvq$O4bFanuJ;r4O>0L}LZqgjm8c!C zWgY#}cTDYD4PrfBf0!7`8n^_Dj~xP9;{8-wnUdGtn(W?P%1#Rg5myOa(T*T5eV1uU zjCuy)4{oh-v^qqjni}q%V+N-RsXGtVRMWyNrIruO+D6;&oGWRoe@7CfilJV zPn^frf*SA*p5a@(hv*{xV}byankD6?f7YKyK5&5?&KevuAJ?!Z#nMsWdPQDKM*#wx z_pJt5E4FTsR&0{vEkB;(K_$_W-|Ogun*M>IpEsy%)#c4F)hGbJ0O@aS3qeL^Fq}tR z#*g_SEo;8GhR%fxi1Q%+>F^<2Wex9U&4CiRkZr8nS-omjal*G6N*`xE98cH|padvP zLL7K@E>(a}uJ%Scpe!vp&D|hurMC3aA?x^4-xSK>m&T)lPhB0@y-d6tLD@wQgz$)=b&i8 zYGk5Olt0t19Ore;TB$|^ED8)06uSo7XMdoGf@pvZ{Ky2KW7@nH1sqfoa+Sr$7g5V%7#}{>l(glRSXijiXM;s*m7{jg1on6NHAzvcn{|X&^5sz6hFF~ zh7ixe<&W~(;|gMz%-U{n#WG8n88d;BTKmT#hNZLcmh5Tkj$+qC<3*L=!`ZF2u zvR?3#RR49?ppLPza4MK4+CR^}F_9%?)2CiPRVB z_m2I{Lth$yus4|SA)ouF{7-ABuvQD*-u_?F<_(Yf zz4CUq@q#U!bvG(CPAN}e;*`o8<0CF1FhH-{gQET62(gjvh+N1A3d5R!MTxhIsE%$q zl-?Bix_t_F3bt5RIWYfY=d;FC*LKPGwM0*kk?E4xC6XL$uE6yc8YdQ#y|ev$N?HvhCEg(G5aRCWko)s5hMUk-Ao%Elix|^cRG7F^^%Oz)RsQ z8OWt~2#O$utCjw`@V-`o+bWZ<^WAGmPSHsLjaSUigkGTuXum7sY8BQ9FixSK$WZyz z`ORR-UDVTOY-J2%NiFxNtwynV0$)sQMmoW{J?eSfv<;KNnG8vB`Bq^pF}(bUXrG>g z6yz%6s69g%r z_7@P{1G$)UBmWa(sjzQN*YOI1cb9lN-r#QA=}T9{nIhJ{R87JUGs?9zJz#qbxd@9m zfD&HV>y!LgOJjHjHB>Z>=daAyU(SW`0zwh+;g!_eQSn!mkOips{eWdgmmzpx!*AK!G ztly?2f6?sI&-T5tde}&=%TG2W1-eGxIktzVd*+7N49<`5xOu*jM$OT9BoPp~;HJ7< zlwToD9~~8BkTNG}JsOnX?(xz&w#{^JeR+O9;7OSp=%9lTv$R3#@VI|K3~E`6SF49@ z1}><@lQ@*zM4-6kc1@wE2pULbW=-y&ZYkNxPNe}GKfRmwawsN(!PNWpXJ}*bJ>k>V ze_HqRf6#Q*VNrcSdv|GRL8Ms$0SW1jU6gL6krDv`=|*Z1>F#Dhx}~IBK)OM?ySwqb z{J!sdp8Mb3yZ4@%Gc)g*Gv}R6v%i-D7|9Q~RYzI_G~b|S2kG2fJ(>&MKrj^bNYNb*4Nyod(hd#?ZaRD>L;bWmCIekx^?)wXB*oS4OdzIv5bE0Tx$+&4dD* zGu$1dcjRVyfMaAk={u<`=db%Er`yvte9^Gj+p1<=)fbi_YUe3O(k$>&iR!wAP;|u0 z8~y0YGWuZHtI>RRnFaUTp1KmBLYorW?t*oGtDg-IZ)X0wzpR_j)s>@tC2f}>)@l z4<4+{@9<`(BJ&RILTTx93|Swf5o!#gc0bl7Pnp<^nfN;H6yGNi_S6{2g=S?_Fp@UW z1RfpX40t*C&*eECefFa>-u?NI^3K;C*Xp3oFPVHMRFwcK+k=VeYomI|Xl8oh3&d2h zWNez(+H+qec?2iqltsL;_V;bZ<-d2jo|m4IpuIY!0=%v%n~H_~?!>drfA^SZ3(Mxd z3C_{GG5TDaH^JM;ttZl=R(rK^UxoO7Omm7BRtU_hEXp00+^UkN|5ff5xjd=jKftT} zOM;_5e9Eq;z`n09PKbhg{ch5;*E3|9-_gF`6qL{VujrbLygte=MACI;$p+)kgAwn9 z?xM`#X$hy*uxaI3Z*Gyf)gjuNeR9cPin`y427Dv`<|gWWX2}0Vhle%8-##qbdRP1K zn4|}GhWsAX`#h#vmM*35O@@Ec6JsDa=bx<7t;<(2L6MfkIOIJTvzugE*xV_5;k1#) z_gCXoEPc|2ZDM?UJ8?E}W(zgdlC*TY8BxEn2p}A9*|9b%spo<@9w@#n+ciT5GWSGX z4`RvrD4ZY;6F!oAR2;+)xNIZ?2EsZHc#Z3ty%J~60MFz5}O zmqGmwt}9-31QyhpbXm$HW=q;6>|uOk;#c<=%9-5;A^{AIT@S|9BfI=m6-t*(A3ZiT zUCD_lzL?z(5wQ$Zy-4Sj7!7`dw?*zlFY{1TQ*m?}*;q8B`*bX#-j1I?A3%>wTXBg0(^hneU9xd5D|>c-b$VR#Xu zZ(`b}xaOlTubUru&$ce`M~17a#kARW;0h@H4O+w=S?V~5Z{kpp73TMF<&l2=z`4&Z zQMVhQ>Evp6?!po+@efz0O>ByKGngSNa5xG?{eXO?Vh=qzxfy|{xG3K&(}JG)8g==Y zXOw7`J;x=y+KeO@$X#dWy}@^s3?o7Z&Ijk>&B@vPvnV)g5t8tsQYvh&@YU4>7Ms|l z8GDZ7!|3UgHI2J!jcoaC{>T@YJiN}MWVpyxbKgT1?i1uoqHuw&98H+QP)k$z zo0;ih|D{+~R2^`1Q0xIII(%CzK~JIFFmZ#L9J+ZyUf5ihPWgFV3H}g#Bah4_(_=LV|(mrv1G4?qdwpG)Jtsw@AZx_U`}YD{WXrA4aEnL?d>z%RE>U zT;H|hM2@vXl&;9&3~Z8^%KamIErahmbNLGE{r)tI03mZ@=W;lHfuf-Fm$>{p0+L6{ zUBA9g|J|44ye@oHZx&&cJgQI&n#9OLzm9KO8A_Opj4Q~;u*hkeSS^ey$DmH3!+F{zn;I&oVvU`3TcfVGg_iMqCP0DSq&(m-lycSGzW?qvDhI59_Kq zNrhKG(BOG{a@QASF(O~3ShRTfD!>F`qi1IVb#s}~9*QbMJah*qv;@ngWe?&ozk*;( zyi(^+owq9S(|>+EgSSxnf-`8`e|vmGcpTQu?vKySDYY3!iZ~FdEr)+2#7s=@OtQ2k2j7mwayoc%fAvAd}`k}7vyQ7owwK1Ql03KTv`wcppN!g?~hAgzU&Ghg!I2T zecO9YO@rvI;mD{JW`y_{#-jT}BnB!C~nDaq!U3xfi(CwaCSR`@4y{h45YRRuxp>L`ULvn9iTq-u}!~ z0FhNVJ|^njTH5nf6hqWR`dx*W8(XzVQ@0@fhQy%=uZPAHrAddLbEgwKeV^6bR4lD7 z&>z8d^tu;yOWhHDir(h23%zpu>Ke{5-Q4oaiKH}!kqZ8#xeOe;>s}AXOfI~~Rbu^{ zL&EIpyY-E4JHm7bfPzpo$$^ex89IyC34)N~qN2~@yXN*5sg%#escAsz8-D~p$&wvz z(rkEnd97}CGM7Jl1Bx(waTe^%4uFQt0ZQ8n$<%8+-6(9Ija-dj30fY}jz#?Zr^shg zY_Zra_D%8bYp!A~5iM_e?(d54LdrAgU#mQGg64urvc8)UPL`p)m068#sfkcMbyR$GY)J)69M;?eVFr zsjCM9kk}J6i}G91xgi)=+x^|jX;aSDW`LM3t2m$_iFYSdq@b75;h5+2Dw`(=0w7l|gvydxD<|QT(SA)scD+a#7oXzGikF2rYvQ@>P`H5{1|w z$dApa{k}Y5G$cdGuqD3v9;tg26LB6@C}I>Afo~?rDc0J(iUM>7 zt@v|Qjs+X&Py0`U(Q9>E$10T&nMyb zIslj{?+U%VSl&n^vr2*h?vH6KY%S?4=64~-;Bqa|GIkE7!Cq+dMQ;0_Q2k8X*c*&{ zVu$gcC;XqD6th$U&<N+ftDeW;Sh|j2ohXo-sn_UpP={Rt{fw-9w3}W z`-`K{Dom5RJYsv-aBp_NZ!0Cv^A?b|Q+z4VSvGqN^M$c;EDZ^qT(>^eBHw0B#6o~m z4EkFS?GK$E7p-J=rful$wI^|9$l=9m$Neh~vUYa>kval2lBjGbFCGnvx9ss0p3UT$ zmbP^$K8OB6u-8M|N1E&QxH~l1*(n8kfRc=3yS~PxU9V?Hua#XJ2RghPN5dU7e&qSIYv=Xz! z!$7))+|AR6)4mRHXS5REpsyB&hQ@A;_^783C15S;!Qb<-kJ&(;_C)9iu{pw`PRzh3 z#W{6pZ!!r6T)VDs!A727OC17&edc4Y2k6ap^->TA9RBoYC>X(Sk(6V5PQSE5xV3T% zb~tq)#vF_+dO8pBTkBp^Loj@{YE)pqJWT*n&~LtXHod|!{`y44J5NG$oCv_4!EyzE zd_vkIFf#r`%2RqMI^hN_@ZJuvTs3poOkxAkPQ0u{*>=$~e-0yC`l{?7UAG==B6YDh`( zYV2*nVQZ4nQv_H=p`NTAP{el{H3@WE24SmB<&oZFa3ugqA*(3yYZ*+ZfT4PeX%Qla zBJ5)236d7*)I9^hh#M0&9MJt=x(zNmXctBmYdC)5#xd9g9V%&`my5!~3HaLAXQz2^ zR2u@OCty+#0D=Woc)tjo>S;9nXq*vI0v=d91_Pdl%kzon0|zdS1FS{mE^*@XM1b(8 zdI`Ni4Mb>Su)TPahN$Gn0=cn<=~^5PjA-e$KGcpT>n3rm2 zrx8PcYa6nX<63&Y2h@@i2xzCjTQoW~f|?hL6^Ov~jH+nnSht@kiZqw)b?%yv3Ha>Q^@>*?LBP&(bsYve zf{)SxPjdg`A3=gSLvskQea5yyLBqkblO+h-IQ>v>Ymq2G3MOyw=VT%U2|_y7p(+*- z#%>H(rBHmPYSigYeo>0-@*Yw_4kS$2(8N*wy4od?&fy~{kq!xciK${`MWve0J$D6y zU7lV7TGRU3?Q?y{Q~)(3hX5iR&bChG!Vt%%hjwEqC;{oawm|De{J`MrySw=Z4)xAB zZ=as_eG>)Hd5u_-4Uqb#@$lqsvq)y&C1f9MUpn^ z>IM>LH2v|zN0Xog<|VI(Ygb@4Km3J54ItY)B2|zz`Rbpyh9KfDd>3EDGN!=QhXx}L z#NyEXnHV+A(xCG1C{7wTkFCw22A=$@juHfKZ>rK6TaZ0x&j<1Q?S0pB5Ctqbj2} zck@VT2r#7zy#EX#4@%lRyi_-;qWt`mY<|!AfHNFQG5a(h97)hdKBU6s9cBT%1{kNs zyBF+gy+(h6wl?u4J6&!^hHQ?FGTcv$Jp*dI<}1G$f&f;`9(?#odH9bP79mfyNNI+h zj67P272P+?ofmpo&L<+-B>NDO@1WX31Tv+ozd6xCJCTHpKYr7d0q7YAQcp;*ilUQJ zZ~mGoetW>)7GXU~Yg9=D$3Sp85CB=X>u5_Xc}{?z=Jb)lpl3=We9@%Lcu?ypJ_YWV3;Hr4j@0Fn(;xHPO$_{b8duRd_;%Au@PV{ zOut1?5{M8WN05^OIqCPP4C>g$?i46(0xQ)=B$Qt2-?adR?n^Osnez;Q)=-5zjwIYuO4U1Y;tAQ^?t5r-*u$ z76kx1(YQ|}9&_Xy`7i=^dayFAx%JVFND#*-s81h>@DQDt+2)X?*mi+o#)c6{2ENPh zC;yEI1gQtSbOy@^;6&2wmkJ;8TjiZS>$EWxs-yQ|DfjYh;zzZ9o zlR^}t8iM{;l8-l>QHd2nGibq)Pv{Mwp@4FVTEG2QOa>^oHw2UmCTDFKp)~!8<0AmP zD49S;vnEG4Pj(GcA`YRh15zWxP=4gN0DTNte$-bkn=w}5* zIsK&XD+AGW0^hsAh^YU76sb}GM0`~h!TSJRT8F#;#01z@;F=JXllm3SusKU~M6!k2 zsj6bJn+RJX{b_4JHt?tp5j-xJ_nl%pcM3Q|_D9&$z@LHZLrh%ac#q=+hzPU~Gu1Qx zW{(Bnqd-NG(P^E&DqQ1%n5giKHB==&a7HPM;9V@CP8W#dL+1M!%>j0k!DZA(4JU>o zbg1$+K35ngY3KrZt=s`HCf@(eRv`k8Ri4%uD_PlALsZL3G;{-Zn$WgtCHdMD*C{C?%DnDT*GlV8e^ zJPH@Mh>?hC;E5Ut{bzR8Wn)?aphWQ}1g!loE1X-y+K4=(`~+q6@u%=vb;O^G-xQ8_(`jnw)4Tbbh1fmI66HMa%>D8K!iQ(_=G}zsq7^mC z?ISuBHRGf8@nqy%DVc5t^nEI}WSC~sAl?#ZR$iQ*b`r$A)Bwv@Gu2kv*BTG@A!u)T z{zY7lX1b?m`5axgkG>wTV!;tpN~_eW^{CKGLduY zDVx6e`kq>=R!%<2lqmIQEZFcOm%g$OS@dX?#gpF^eDU2{5>UL~hK=kA=BeC1 zx5@Mmzffpf5y2#lM|AII8SDp-ER+| z1{FsUO8jI5`xd2YKQIO3!j!QP*7XUpQ*Ul{PpOEbI5KX@)IgzVryftB5Jj?!iG>2+ zY^V-Jhuc3>rPE~nvd>{Yd)CHSxl1JX1ZYp zZo1hZ6TIqX6;CtoLN#oP{h5Won0ek3Q;CYnw`K4)pcU(0CguEY2Rvrp8VXeJMXnR=*%Dfw~zhGpIlWerg+g02c%0 zgp~7e*6C1~zqKN&Mz69t3EA7tI-YG2AEWVvIXz6{s?Cn8Bul&?A&`07x`{o!+R$;f zVd!OZXZ|hMwqN|C3r5M@Qr`737C9MyZo^#crXlK9f)(H}`b$*?Ubi&ODE0{no984> zY68a!JtW#An%AMc|?B|yC$@+*Xp2xn! z@WBDUgOg8uI^!oNAOO@xe&iln7 z8AblSe9gO0Hk##G5?3Y)hF>S8@egT*1Tqz2-eOEyBKcAZ6nlD8G9yWLI~2X2zgvlM zKKD{C6nY)!z067b-4V6e2$U_KwLM5SpXtg$Y_A9l{0+_+4; z^Wdu-*^pahW17oiOd!Ar5r0sbsB}j;Yv)X#Oc+b+Y!Dz=-)Sg~nH(P)8~=l-0abV_Qb}sNYfEO^-S5X|k)FZ`x$1%MW!_ ziD#`x^{f$2^p<|o|LW@U42^aM|6~l(ty`STJX2(@w@Z9}?)Ha$xUlR!_lX#X*cV7Rf4**)*~}!N7};WZmWG<{tD-DIN4BjC`#b;xY(CzQT5O5yu&S zOP=d}UiGR*-%Xkjey>%a(~CI1je87w&0$6_?2hz&?&zJpdi*9=v0EEURtoJhN0Y~} zv@&(^53~L`^(>f%>^OZc?pL!~?_d!JAs1|>1(#5bsknE92GME`2`7GQOu>`UXKi$v z5MZ0c$qnD?Y_`Wdy{(f>m26dg@@~;PG5pSmV!~saWJl~0hey;jTZ8&Jrk|tj@LT)? z`xyTG#jOXU;fvop`M>hwh1z2r_i6*)pp#X72(6;+pL;A6)KcJO?UN*S+aEux8e{mt zJ3(%TFwlRc^HtT+C|<PuR%6B5e^FhM?u;ySsA34XW|jpqVA>CUvl{3?n%m@A|+JNzbXQqRv( zwo7V3P$7%|{+Xip$=h+a?rJqX&4x8{SFHpDj3E2-1?u*?*y;J{W(te=NXa{(T!O!U ztbdC>OgYZ0TD)ne)+0&#UW^o^F|^FHUFl%p`rKRKGusgIXI#{YCM}j&RoV@;XVM(9 zDg0|$BZ5*% z_g`>33?516{DONl2C;|*Y(VqZ7*{$UX>xK#+sG&n8pF8TkJrE514*Wn97s7p_ENb6 zxOWF-B`Z_@{rhiog9qi3--?DoLG1#=Eeiie4sb1TchZJBV zjY-4tdvmtp1rv414*oEsz~B+oi5qC{8#Z6{YefFj+s0;p>D!?vd4;nQdS28=c!@lzS}`$ z8^x~i7w7I0xEYhQD#49h3sKX1tu=7Sz+lYfm&H6^3hJ!fvIV7*T@7t|lSzfHt?UG9k8W9% zN+1QmA0T^x>)E$_^+p|0)Y1)f9nD3F z{haN=G3IN3JjRMcfw0Ak8Xkvh!SU8fD^9H<`6AklJR2^*Xr4N^r4Se=x_ zg$LOayPj)gDH-KG?RmHs>fPpXUH14u_Q+2TF|Q{sIgDd8_Ht@=cjq={D@aB<4|P+GZACX_c8||OXF)N=_qBayUCUM-3ASI)B|9vy<5Eo0 z$)F*wesE6bOn|WMJw)2ybi2)Eo@f89!@u`JGq#&*KYNaRkcK%(}z)W5_qAN+kWQg%sT4 zizyvggo?0BwPB*at@1=7(_y`1H^GG9_Woo9tc%5B(q$|eon7&$s%?AvE)TaI^ACB$ z#&clhwe%*|8*7~M%K=!<7heDBt?hph&1#ALY8tTkm$}i%CH|zPCgsuc0A$_{`<#qu zLaH=y{&dYqi?dyeRjwi2ZF^Z%ofxyDmg_zBP^U%Dyte%A%ySJ29CTGD?9{s*^Dd!5 z8LX;WR-kl0z7cd}2yL0b)|j_XpL|}B%}l)(aA-<;+7mi(Ykpw!F9dJlUVsp_udbHJf{cOJ5XAP9re31}Z zP00^*C1vJ6CR?92Y=?*y$KFAPIt7G>Urd~C707#W$V1qe7;!)-p9`~cgX5i?M}ys{nSg_ZOQ~{f zI#)^j=0|l@YHr=#1)KHqJ)JBZM)Hc#r+8y57@ONcz7vfCxP^J+*`e;HVmh+FHmr3P zR{%uz>ZCuZ-i7a(nS5i|GM0Q?lhDmgjy0gWIInjr8)L9Bo_wi)f628xJpC6}C8m)Av9t(0pN`x16(~SgMAeQ2^mQYeZ*k zqJQNtl?jE&)Uv%*W!qeGwND&vFO;MpFiIk5D*T?cP+qGU@fAM*?gm7%>1S*Zv1QwuTWIL zlHk<~e-cz$8=4;@6#t@gOY0Ez4_D-cr9~68T4R38_^9Ty>CmR}fT7Fe*QXT(u5RZz zX;YkUtaKY$QlEvKQ{ecpF2!v<1u%;#g(UNudW<$XxE;4zobz$mJ ze7+Vm`8@%q=oRJp{RU9JG?$mZd2-sbT-CptNMgW4o|7gmdbZodOB@Wp&hs;Aj|saI z9IZ^bHJ6+hsk>60=1aL^Yh0pdl%DkAcoN+cyHP7*kvjUbUzp_DRz|a*M)Seri_rG) z35kWrE~ZnX2Z9ppam{G+7rlYA%ckx0pDq7mw6nO{*&i==ifN-C*GPSMH!@@(`^kZK z20e7xkx}I%{@CP=*NiSq>9xN9oV5$X_@@f5n9>8t<|_~dTf8<-+k13G6~k%&RP-VP zHR`L%znaXR0UhEiin4dVc~|(Ix-60x{wnUX@8`w4-2CbC`dcgxo#B^L{WrzmO77kuXyZs>~|KL z19om0LZgZQWP*K;u!YT!a%#+1E?Dw6$23*^X6F>wUg!&K=b(svz2Wd~etuDi{_?k$ zxTD74a1yR`K|#Csn{DCM(wK(I-^%2W3Vqc{C!@u+6rCWAQ*KMH0c#Lz`vyBWd6GE> z-_KR%d;4?zFx$9ZgIK6rnr#PFnB!VDaCXVS`rf%10>LEPfzmnMdSIV&+u@~xX_)WR0pSyKJT-#G6{zk zwTt#Rbhr>*>o688(Q-fV1*Sxr0=WkXQN4Pk;1%$D>yy;cXS*38pAK)VXIcu=bbenU zrto9v%z7fMne1W*yd0gw8x3y7sOFBe?kd|$zGx=X?tfC%|9WJ_cs^vLgM7usit$44 z7iQY~S>==+|DJV%`FQO6JD|QFIM?X;uBJzbHGm1%<<%~EpIQa5#KX~)vnP-dAvPi^ zwM2`o>BEpp$39IM1ttMwD2P)E+J32+S{<;AQx$(8o+>*n%@GVwik zb{gO?&>*|c{vJwAdi|40?;47gQ)Y=p@F4dV`gcMhpcEEBeu1kpg?(Glp3-Z`%U)(5 zC(`A+bNA1KhH4`x;7f}=g%i@Pu#_nrZ(x*tp(NX!Cii?hnNTvYafUGCa*`@boi}D} zNl2=s&Oq@v?Tlaic&fK4(toJCKKsRa3^W4l2HDd?UMU-cGYVEN3va?i(_ShLhJFSb zI^&HzV4a;N5PM+JI{f`nRcDG&Dxg^N@;ZJ~!BL{j>`aR*wN3jx z0y}}72qx4Xw6{5_DIXe&=w$}v?FmYkXs3a5gR0!95C1NjQF|*2MO<8_M9xHp*yeE^ z$KYdzOCL|vei*re#Vt{_uVRhaI{Lm2i4b>^dPt4@e(~BMlrzSV7&B<3mX_&=7>&@( z_-Tqiby36DLh8c8%~I;ZoBPFr+xdsXQilUkm;Cz8xtmL!&4+)~gJSO9w|n>Z?nsBB z$s)+`i1rH%iG!v)$|;8hU2R;gO@@-gCk@4ZImA8>o0IjW6c6L)b9c`Cw}v2PZufCig)bxLp(cr@>#k+}|KY?*z0O_oV6$!g|@w0<`|y zD$1ji>RL?Jey{i)tYTa_byw>f{$>S(Z%-g{OP2#AbF^m}%YzDy64Sy3+Dn$tTQ%&^ zy1_EK2cix!styFT==b79$}s~oU00gB=O+JM`F*+Hx}8g{F`%BKiDNBe{aL3ejNd>5 ze9ny$Zdug39{Uga#{`LUwtw}wyh2h&JOpZ8+D-4pjsv1#U6kRfwOo#DD9Tp%h=})n zvgSOXyIDq%fhj}4T_Dfxw4D|PfyduqL<>2ADJB#L9UR_Vr#ja~!R|sdW$jRjTv*zP zNMCxXkW1+^CLLZ!=l!5qbKERF_ZxP9XniyK@>#)1sr9wTAxl{4?oYN$P1IpjlTne2 z><=%7uAkTJ6RmWkuJ&u*aabePRtaFE(RZ)jDSA`Nt4x$IeS@=+f_Ud6x8M&Jp!+?u zNZn@{V7Tnc)Pqks%0cTj_MFel%DJ;mzWQx;mwL{M&rNkRa6`i}ys1+RqzlI4gB1U& z_xxIyVv^eX&Tz_I2bjJ?Z_}I!_d_&D;YjvVcdGN|uLH-;h}q@j9c7H)5uD%p?yl*( zpRx&(WcChMaIwDoYBHakn@Ts9E2MEA`wJ<3!bW zVf(djt3{N}wO3WVcXq#jIltk3U+|^nl!Sj%@%d&+cNZ1L{H4B?b3pj4y|;eGds4y7 zhx`UtkAReU4-QhAlY8VMKhTEl`zKs_%A7KcDBcUYPaB*C@9CfC6x8#6TIdr7@&4oV zaO7IVY#rDL=osoatZk-|0*$s42rwgw7dUK!Q|{#QQtG~D6&)5Oc{gMiDC5a%E4$Fx z1{_>b)OdA1H9s4UZEMeTupCMyw;ldl@8j24r&c+3a6KFj$YG}=l_sdpV4852BK2k zg*s7sG2)#%@Pd%f4(iM@XT1km`B$gItP8D#b@Q>_KZ6~epx11ABJG=s764YlwubrR zRmQp1G8z|Uml?pWCn7nYu+aH_7@b*vO<4nU;=m6_(QRjJ+l={|+A5HRuPYY1C*48H zS~L*wsTCPaFUtoy0n7BUutdLAq63MRrnQ9RUm@DVNny7pHDc4b zHOpEXMIIx_!}BnZx8?9B%-3bzDT$p01;$*z{F_kVujSPB#wQ6h0R3e%Uo6Th>M?nZPLH8qA_l zn3-9q^dRxWtACrwsR~%-34g63`%R;|9iDJMeKE z$A?hd&^Bek>R|5TwI;iJ(D8s*bUlOjLzzLhc()Iy?^B^}qF%xRg?4t@)ogt$2K<+e zDLMEot8xr8qcjZMCB9PGK5wJD_BCP9nR}h? zjjGk`N59$vf4CEY)_BEi3F+di*)u%y)2(i(hujvuCpje4cg=?rEJUBmUZmQvrpJ5Q zUdP~7!dTYoCa1=Y{@CW)Vn-g~HpA*nEcBBPVhbd7I~)V1iXfB(W|(GlP!3eU9Z=c8 z7M%<@h6dbDoTi$`eo=+bGsO=RM&CU?7p#sZ+)-GTyViF%UkS`%V8}^r5;}Z`P}Uc`_GTPKaZer)$5?GH6$uVHWS7 zeOij;ES|Kl4W~am3X|1rVfQt8%S81QvOl^G)`5ST1#qGoF8Z(e7{M>87;(I6uhU{K z2RNqtmuc4VeFM!qRtm}EHBg|$Dlbaj+E=E42~Oijsc3}4K+&-FjN5FQjm=L!4_GCo zr)kgYJ)igEFW{S1S_ORi<^Pf!)t{E5ZaK2SRW~4Ifu~l{rT}>;X&}|&_ZuuNcveUf zjqjt^;Cybp((^X_Ffz)>K%$@ll=ytiRPj;s&vFNO!lx`KHh57c&mECf3 zd|T8t$8>ab9Pj@yWX=VGpFHSM5WrI2Eey`h|NZMqa?h|zmw|!0#Q~}!1pV0TMKIiR zh&GUOCm79}HRjA^|C+i9AURD6QRtHi$7J(B3goQi}j82R!o1 zjsXKd8g^$#jlDGi@_-p$+8}r9hf-J!h;$DbW`1>a@&@NnKf~;|+QDmH;n%kslYc)X zeFvE2>Q)xLHwdF8-lyA3?hU-F`riHWV14pbtmigWZIoB)B%6mEB(~Mc0($sc{t0OF zxpdHm$P5D+2Z8-Q25z>AWB3xt7?&1i5+43M+TH=6Axeajwq9fW&Zw1iR zm}obmHtrVI^N!t1h?T(ba#*K>u73EN%k(i-?V(c&8UVbN zJf3oC{gBMvDSJDI4gp5_jt{hR`4}m{v1QAP;P(11KGg+sr1ElXA;jQFHet2{x{-^9Y!I^^rZ#od-cn#eMe{TWG>QmA=6=TsjH^nTGjv8xX=td(wSl z_|PM1#&ANZY@1lnYpBv+NwxA=3X4P*Hos+3Acsi4fHukf+MZv3ZMMnR^jT~+BLER75BgG`*znArbF*8)Y>kKYkyh(3Dr$eJN>(D@*5WRGx533_2EH@2uAk}W zFIw>JErgSAck!SI9S&OhR@ILeI*pF*qwmdOmrIL207ZG|WGsjt9O*AI6LO&?-#k&Fn*cN0MFm zu6>+Cg^W)^?5Gt*&%R@pW>7kxQ1Hl>gSO5A-Pc5c5*HWO4L{dcq|waZ{eFYLZr?^| z_MD%gON{D;#6DNGKfEJR_29?Fz(I?mXV1VFQGzp!g+serv|FOv=eHC;jcAH_=c09x zRKm`Va?`D%YshR8UX8j@vGxi=$g5eNl`_O^a&j_BcVW{@W(u$;?mclv~^R_hIhZH7GBMVDe5^#v7x**{7cw6cUK($`Z`fL?@IwJF6kWU zHmUp`KW2*tGr+jTXU(VmEkFMW=AU$K9+0gaj+}^8Gsm-9BOM%2_(S9FHU_FC0^Tc6 zp7v-)gG^l5I5PBJslDLfk4Mr?6dAY>Qm}$B6mU%c=GUzcuTSUZ7^mv&gpcoW9sJ=H zgoz8bZ~(+QtCB~Ugf5IWuLO7@Q0`Ii>K|=a3I|Nq5-xJJ%aGF@itqF2OvmjyAA}79PIy0YQ{S~^q$wu7&A}% z$RLdloLqTMGxwCIyV^O5o>`%&CRiqI|6@W*b*_nSI z!Kd=oOHDupfXtci=OKHHMUDYQZ@Z9`SKWVOe(fJ&@|EZ@Lwvqoubq!hT3IJqj(uQ{ zIX4P|S=7-aeDeMg%JdB_0tAr`r<|rw81W$LTzj`nr_#IfItqAe^(Q*B4Bww&D;mXG zZH^2@-w_O+dZ>{teCT)G5KVz0BMt6Vtyt?TCuUxC!z8Nh|dr@uU9z0~n41LVI!f-7YG; z%sLZWSF{AEEQ_~Bj9t#VEOr6i1|MP_lXdb_Nd;eP&;JI~pBT0)t z8EeoSqQT~Bcpw?83waXD)6d(PA)lso&k3&{8^;yK8ewkca}aZ>hs8;uwAz4hzY;LA zLz+#|L58xqr?_C8?+?N7@WD}lq zvq;g8777&IF(j9vrgxVEty~7FeN*f3i*HFhe2RjY1$~L0`np3P6AOkvJyJn!{jBeM zPTNTl*&Kf&xwNQ|CUjn(Da%Ix3UdpLFEo?BKjcFg4IoF64&x&kxW?mIi_*R!>N#hv z2R07#7*8^xSNmxj_WfUGHZ}fe-gQkNF=ZMPwOhPfcHAivTWwxnWB$QLe94Y|Tg#wo zPY#alDO1V)9t3Q|W=Ppie{%e^G+z9#^SObC`E-Q|T1Dj+Jrn_s{5^DHI4mJRkApA* zya{7<1Dj@vt$U3V#w~W0GmYsa1Fp|sOod_?rN}07+JlMPo!zs}fCwgw7CF-|9r?kG%rhcjd9EI?+P(scOp9G{BiDJb}rK+y=bDoqDMqA`b_Rf@!n*p)JT?V|Gt>`08KPmn@ET$yJS zV7zy>+(~$ulJM9VOIX2@>l)M0kbXO>Y6f4A<^f)G?@EuT;vhZJ%GmsNZQbJW)-ab8 zJO->o))q0yaf0?QWhEtiWF6LrhNNoQx2*#fdv+|{R?bA^;hz(3Ig7gQJElEjCCI7i zJ=w6>+xv6yeclG(iL!fqTYq~b|CbrDk)@{2QGyPFPiDkiRpQd8@QG9!_e87l`ag3f z0F#4{?1qg=!%(i=Y>#kb1dG5GT(=ALU=bcMayai5x!=3m(^YKr_<`QBoHQ%BjrPb~-lb|Bj`W*LFx z(fSwmXY8Ka@?~W@)rB9#esh`}5#K5jK}aR88$(f;dk+ITB772~QTPL4Ctto*e6zj6 z9h?7hnpa!Uvan&=XMnLAj+7%3(U{~SY~^d}oBdT^`JrJ=u!X1scKVIx@WoS6*hYt~ z+=7G753Qpwo3~D>+da~T=Q|TaGOw~sACg_74amyA2XTW0I!=4H-LZr^wuktl?`$et z^71x=w#V{XQi2q6fhZbjM6l8Hrl%VM_5QtzD8=`G!4A09#a_QsAcUl+O*^|PwCj(` zx`ezeJ2TR#uS{-O`y}=OkP7!DR*#t6O0ziSA&bo1TVSJ}{6kQ$IQ&<_;mykPmRh9~ zP`B~*%T>n1qo+rYQ6?w`_?%#gKwMA(1>-Q#i}v4dpu1;3i0SEgHe=ok5Y|Z^I0NGo zDaz3<{Pabi7t?fG%uA@41iU<2AXw z1_bj(?g|`$r3c9Nprcy6_J7!W>!_-_?tgTjLw8EYLDHZ@K;j@M-6}0DAV>&E2%K|h zL|RHxBt=phr6r|7y1S%1&fPrk`}jWZ`2PO5W88bk{pTygvG-YX$J%p!)>?C}HN#a_ zgM`i&%!1c;v^|3!%2bS*j;o0)fl|vMG59FVOae9G&A=|3n?j2`BPg8n;}Y{EuKnUk zUeEsiZMfUhG&CR7vGANevsJ7a{Tg5Ev6)z-dpnvGd?fEp=fk^n2^kRZIXZ^R{=(qc$*_GwLEldug`aspk^cZ`a zW!gYL8=vxy9he{THd|O zf~%4z&DDE)uR1SGUf`u+T1q##C`gBA{U*9DF4t_xJ1%nFfd6)I0|D>19rF(R_DroN zp+;>^^y6a8=Cmg_iI6uxtM-*!_+dRlZq7||^1hM~F>igh5!yZyolOZL>=T0JH5WCL zJ{x+0q`~z5%2DmQ?eQsz?GD7*@?m;^1*6&!hdTlBm@eqmzJ6>nn{wXI3oH492Q)ye@I zKj#l$R1MflRSAzV@$Verqtm9q=@fyt6{GdtLKft~>R>AmdCpk=6I! z!wi_)$?1eCe1SBu8{ABmC-+hUM{6s3jXJ!Y*#PQi?mDSncR#n1HZ-WR0#6p;J&x1n zJNp1j$iPqrF?U(L2g7)!#>b#UgqLw{eGiSYUF=2L{v zv|xu^laeq4Zo71w&+hka?;_q}+so?I{n74(a6Ye=opF8+`Fp5Um0qt~6>X87vpKfo{SSAjQQ&e~W$pfW1t^Jz9s4qm=k~pl?#$i} zc-8e{C5Im3@w@&vMcPS=vlc;`d^`6d-P6ZzuL=aE`d{tDJPqM7`_fdRS!RK8q)d#u zDsb@L@S$DYtycq;n%85XSbI57lghkcZEYPak%0Y5#rEsO>BLHv@V#ftM_q0HKVyR$ zHe2nFdpde+V;7btE{S-o3FaAdR9y@Pto`JY_PL7uU%%#NDSqDlVOznwo$>wbjnxmv zxu4GZwAaXYUn|$KN8@fJFJ=3)G|Nt7y%x2oa@3te+GTnj^vi=bS<5OD%y59;4I47; z7kP!E_2KJUv6J3c1D>O=J`Tz-SGuMp9d{8GW*xUDhO#Tvnh&RO<_cN86{!2IP^`MW z$zebE=DA3b;?&5cp0wgKWkYr|Losb&@DU^QWMk(3^lrGV=bJYXic7l;Bry-YO$0ic z@8PoDo+OWmP&BrctW#s zH~4WYPxNif#ai?+{;A)IvncBVXOTvReO-7l1NFlzv5?QJbA&Z-ACgk;d$F-Z#I}^m z?jdEGZvYB~z~UFE#L=j^TUQXOu<%9J)_llA$3UW%(En#$IpH@$kt?9*!g1-2Hm=@jEc_)%pu%nB=? z4k~ay!;ZL7pPiq-kxO~=#Zm7zv=7eJ1t>IKCY;;=h?`j4up5H*=^Gsw&Q5vYXvyQr zeYfbM@1G@u(=I)6i_IUb`^jnld;vWFVn`%9^=q@@yJeoi9W;%os9Ut#aQ{Y1f8R!7 z@_}!y#RbR6IA3JSAw{j3)n!e$i$VA^|AOTJ(nu>bnrjhZIAH1VU~QIW2e&$Kl2vBy zb@D@$zm&VXwnlch3nbEOpCvQ>cPYmJWX$7xuPhi{|+N=?~J~Sw`yP!B>R>=^GC0jnQvce_E6NJY!iKRj`J)$Yf}mZaTWAqgSNS9+h@CE{?n6 zdC|H4NrISWEVDB~FsA9W;AT5!(}b--4cr(|Y7w*Q{o&v^wbJv-IW-pC%9**5&tRik zR-D&m1WVg~S#Uqr`!$J|wMu|ut1Sbn9Fcj0;*Q%PX=MDB&uLVI*P`Mrlyvh5HsHEP zD34*@s(?>+N!l#(gyUgef)(DALM$XP%88?eeJLJWn;3lytV9knb zku!%=#Q!qIguUFsHBGj=e^I+q{k?0Y#$!)!&dI2}d~0Xu3S&=*?TG2dO3LdoaCl;h=`y zg|_=T1^S26Jw0k(AC>D5+DOo=)MyhJ@&pV?!a#tJit~R%!=^_N{**Qok>2m#H_#Q8 zcCpA=@42_w;av{+4}TQLjZB6q8b-2-fr;4bSF?>h7iOjtUaL5N+Ng0UIS>2BHTvD% z)Ajb#rY9@HzoV!xeAs)>zk z<~emV&b*o=UOdR|1cGh#EcII*L`8CEW-r0~*z+Nv#sT=9LRXb!>`#7_AB6qsAnMLwI|O|VPxFlh1y#j{uO>h4ovwxYD}jYb}h^pAuP ztmpHyhFd>2GZ@CM2+d)Fj8XnRPrEwENsE6QNzg#lSI&ljy{pMZ6|x@;)jXDj0-YY% z5F=_dXcffhLrWR~y=a4s-bsJRbs%_ za+osXcWxDJxj5e`+j3-Qf(UhiTB5=INj>h#Y&XYq3(3%&U0L4|CsTii7UQEWD_VaT zOc_1lP`wnF^sC4ip^;HNS!6kizA^)6?1FTm0i*r%86gIb7$S%a{A@mN+vm6z!Lf+Y{g!-bs~Dcn<_2#%eZ?pAqaIeT|EdP% zvY=_zy#ABci@O)F9OJ7%DR|DCFow&%WA&5OWo)wRJ=8F@5#{PT zg!7K^G6GpF4{5B2S`;Cl+|eogCRq7?8RQk1;9{lkknHYu*9&BvAy#m-_*PYq{ppt- z?2&QpNpR0c3JPldqXiDn2T@m^F_Q1LieS5-!~Ncn|K1;xga$+I(h;_(Z-nJEL_B)Pa95HJ$BPgyw*1S$ z;qq9X+56zZ82`>OTMCG>o4D!C&XFc7Ry1tHq--H6KB^z|gG`ZSkwMfduC|tbA8l-3 zSBce+Z>~p}OXMfpGB|6+omE!-;I3Uvy5O=pMX$(T&T@H62A46*rmJ8sR-?o3Z-3h# zd~mf&nS2@4!8ectiL9jD9PyxF=MyN$27nO^c_zDZne;F~NW>mWDjf#tEUBD&J+T7j z8Fb*ac5pC`<8%lW06nN1>Jc)(zZH=MVPF<1&Wy-h;S#)qM4j^_Z+pi5bo`1Kp3APU z`Ly{m2&ZywiiP*|rEB+Lb?>Q@k!07gYyFomF>&mER-ANDe$q%ErvrnTvtNw8lE;Qc zY$Sq!!r6N^FNK+afKwZ-C1#<FTf`yg!odX++Vd>lEtKTYR7Izkqzk5HIGe3e{L@K;7TX(OV`w%*L5-w?9XLonxp3Kih$zX-XxGKUrf z(3rSPkYK{A8vy!V-ENpIPwi%@G)2m3$cr9Q8Y#?CUYG~6@1yKI(C^%;J{7NmqlZ|m zO4`4cE5>Iln!PZ00<(?4O-t^=EO1%G@B~vmBL}m?HYHQtrbXK8IAAH683kr+;ha7! zber;644&Nd>$-w@^PsgO%yD-fMBVL`>h%B74*m8-Ah68zYYoK;IRGmI^UsmjobD!iS2pk zE3@{r{AM=qPL?IpGzM}qK^UI5Y>fF&GaV_tYIuemR)dA)Et#t<8pz?b#)A{jZSdM) zNwb)N2xW~qDi1r9c`$;xT?F(+l=V4Dxojy+!#r0%?39O#wtni}l~|RCbU}}DnK!U{rU}dt;J(A~U~v2@L41-H z{bzZ=D( z!GgJX2hodviZHA={$a%@v%}`41e!)7=m3}p9l%AVm_}|Y7JkXWS&T_?u8NoQbo0Gj zq)rxqbsGzA>0Rz$r~^s&TWp@jYv+ev%`soiO~o6&>R^1OnrsdNmmkw54OK|;k}z`T zmJJR3h5W0Wp+KOiuZZj8z6sL~IB!3qgLwQx?(E-VaF(+fR z;PCiyxZj&sNakk)+d-n-!MG9xf6^S;DQ=4g1woe&2muF5@NfvsW@E|0S10(~nU zt5{6dq=mHaGEkh2MD?hyM~LfgNAe;wM`GY*X!J^iZr0X=KsYw4z@YM~HWIC~_!8kY zleS2rI51+$2e|hEK>vp9H&mz)Fxs0?%#e4kA$I!SnMbiWS)x;_GCDnjj~{9Io#haM zfy5y~nRFO8l`nom!8SiJU#`9dm(%75_I@;kME8J$mKpAew>-st1!f=ayz`Zhy^ev* z9GWbdyXSG+%q4Fp0v>TgUu}a%yTdy5PF>uUUIy?!Hsjz684v^To#e|wATqrn4EJcegd)L1#hN3k;w}1OT~TO-E{jX$Z~^&eD6J=JK(i;H49Lr-KI# z^apJAnB}B7+zT5xBkW+VL9Fgkt{RKytp&n=kVeYuwJ{+sc6+@x&6&>=E!Jb|9RNA* zbDfk6hywXpBuCR*VXYF{Q$L-O75OY)pt$gj6f5!$B;Xyg=4-Fio5_*7qw?CtE|f#a z?U(?1Xfq0~%WRh5fIEBk&RlO)2X=^ZZ{>gaI3fJr6ltyy)Z5#;w(hjs!RI3FYAx-T z;xwBZ9ptK1I{y4t^=45A^TWk=X#!=VJ_tP3#}+2K^|u8=OJi)w@818aB}hZ;s2N8C zY@FG$0)mJWmU0N`bIjEzC{NL98HZ>D?nT7U>YG1lp~JGsOM+-|C0V0miq!+{r$vje zEoDteAs&P1L~xdiNz?o8Dg3(P=9;`B*bh3G+0-!r+L(h|WFjpkX@ntM;AnHHOkt8Z zeCzUH4obuR79zmk7rjV=H*idZVi<^bKl_T^)Fyqk8@s1FI~W!gRuPj9SQMV&uKHxV zzE?S>DA1`Ndg`kg4zHKkM$4Zj%~Vkj z!1$3I#QG0bl;H2lBH6tZm01A+-1vH2wVLat%1C*r&f^-jxHJ|G9_XeU|CxMseCa+B zDg(S0-E+M<_!V(Eg82SOjidT}v4{w&dSSX4Az)HbWObo0@Aaz$VS#b`3){z;sGZw} z<@2TV_UW1*XiO*wxXZ~Jo&cS9`<0LC3NKxaFV}TuPP6ZQUqf^u^4o3%y~`58B!tMC z46!)sORewwkswZ*5v+*A<~DDy=m-HQ*fR}(bFOKV_bKej`_3(A(ImILB2Ho(BbvaP zw~&~Ge+b+`#I26j}xHQnf25VXP^UDeF z@ytHEyjSzQsqr;2C*Fz}@F3Z?Ms~DZjP$rL2Pex~u^9POu@OwImDLo?aLo^lxN8Kp zG`2w^4Y7dT4UEj9kTh{3{}RM$JmQqfi8;;<M)M+lA0%BMbJPTLq436P~DwN?#5>y<_YR%0d^$V-_z%hav<$ z(oUK$RPwDZlTSH6T=a+YSK)R94u^?j0M@O*vxNtY(Lo|Wt}{Dwu~)A?ZV01!?rftd z?KlW=62$z0-@Mg8(BqT)GT0Ceq`4lL;Y^Y>OIFh7WA}d7Y!v2XmcpDPD>yt0oF5{! za&jQZL@6RbY9{A>ZgM<&w%3VOjO<5%`HqI#X<)PLEBf$n<||?Y4WCT-8#$%)AGATp za|m%IDX2zBO=?OI2l9xr1IcZV-XIS3)Qd+Q&B-9+XrRKO*Q&K!{Z13Xac8_XGZmx1 z+B{C4?LfppVrq-}Kn~lQHdMKwIcQ%s+x&n{hxh1p5=Bb3&87RX%Pu?Rf+iB2&)O-m5?E>I_8F5CA z3>*WwsGb+Xl>cLaH#6vvRo?Hbom$J!2m`QGx7EN zl3p|3$Cs;7@=R;d4{QcFqGC303HJ-Cj;%`E=uowK-n|zsHvOsLTiT9Td1hEC?-QA$|0l4bd8P;GHN8UDTIJy*KID z?B!vzvxh}MWhm}6-$IbJNtF010qlF=NHt0-`g&8>N=Ij8-5AUrn{P>QKn-qhMr^su z{DPT8i?9&^+@D-ho~_7~%F{4h4*4~xh#qPrJ}AU1kk5j41Gq8**;~QitjCX{ERR)F9i2Y z#TkvqEB>X9Gger z(mpF9g}Nw*T_4+L%d0-TYh7_E{$>@sLA=r(SkUL%Oc7Glt&ERe5^E$1x_kTVcpnyx z3gxbT4vt*fHg7LZp|Cw7Oe$!w37+>PizyTOt#Na6$5{R_`Cz9jq(|s)Q(+8=6tKe0 zB!JNBoG)R0f97$kh(3t)@|hSIgQvDu#C~%0bTLNVK89qUAzI%igFWv-^m|(M`nWy< zMyb>Dl^`SKc#MX@?TwwF8oK$|zOyGc`Cup|i^pnAiVj>u1-Ps*g~ATL_kJw6CirchD%;I+N)?RGWYku-pFm=+LwS&Dq({&;x zLlC}Pr4Qc)ct*YS9np>2YR6P-qW6}4Q1>!2EJBGQ*-knTz6EpCe?ArD>bm1)MEp%o zK0YS9zMgrPbMc$`&2vkSE53Fkh0Ea8J;lpUK>?#AU3ae>K{boz+O2m?b35`|?982A zHiJb~@_++Z##U!=x0jC_l*j4L_7$@&uN0JxhFHX#RwE13^JUa->8@yzn-mw-D9f5d zG6mitXAcPbT9W1R**nBlUdRF~a;LO8Sw+pgewO=}gd{QIgyIZ6B+i<1rZ&w@os!ab z)d@f$pB$x|c|$Wj*ZI+ixXibkJ`oMU#Vb9XZi~+4S&mh;NWwl?ZNzOSZYhrT&8m zakkr>;a7Zl&0dT?qK2GlcPP`g4MPPnUl5^kcTtCgp~uau5v)-hJu=ac^w%Txtw8iI zxN~Qtn8W7|1n&m_yjT@wO#S5S)q^Lb{tT0xA2+9D&WsL1=f!M$R_@Q_y2$#vRr6*9 zm*j1PfAgCAS#u`wzU#?c!b&>t#XYqTJA&Lpq@caBQ#<$FFk*s1+H8<3+d($I&%Y6W zdZrMV(#7YkT9&?Tl`oKdr68sx%2s-n^@z=EN7a0RZ09Bsitih3Hv0jebdyjC_1?Kn zqJvb(XZ}=Asl0{sL6!(U>KjaPznTb9{ef_)f&GQDG;wxEKehTe!U%j>QM_k4!>0NX zN=3a{zvDxF6vQ*bwgx(xAHI^elX$C`5ZowQK%|haY~9W`NlV2+)`}6I#S}EVpVjZd zug>^LGHuAIZ!S{jeHS>D3HR)*fEh1o$d5GOo8}_!dmD@yvynrs7RBg;~sM2!=HZ z#7Ae1C)po~@q!$$J1Tuf#Di%XUzuu12#ws}bfld>K0UNOZVO{=!_+7H4qIZST26DW z_MZNM?RANNWw>=I~`sD8XKOF|&a-#ia~R8ccYn-`8Z zzmILm9i`b28r&Q4Y-AXA+`^v&>szpiZ7Dz&g%8)rht7-?mqV~W3JoEbCM7J;Y>oB=Vt_;INC5U zNeC2An{fT3ZuR1W_0n$>JJ4R|E1-TmV&l!|Bc4LiY^J#2uge#k!bRq{Z*6TirPXXf zI7{yHW_drJuI=;53N^l!7Yl8y!^i!*)1(R*Q1%$J>{q8f#|v+FSCqkBMJ`j*(*CIvUX780(pkH?<`0>*jo)(x17JsC*FUp2KXfLFu?u<&Kz%0*d< z1+>RoJx*r+eXf~WT~ z#0OrdCpO&>8HDQrP_FQr!qD=X}Ln3*Hr7+S6R=sYa_jS^NE#KOSt zoGPX+p{(X@Ha#eoEs=2rz7JIljiySHa@ex_#_XTdWbXa!=ck)51=G1KK2sLnm&dY? z%nhf1IIX#s?;mLN3lwq8Zfb<@tPH73&?uyZ-^B zWG9@9gCymb3n&yRU_%4Wd>$(0wH3a#uudc-fIbHZ3BJVkK6cB+r^hf2;I@nmHW%_Y z>S_Wdm~?kcrL|8#jI)9T4``mW*u<5+#Z7={Jls+KUN+PJr~wwNJ=8*^;DrCu=K5+O z(ETsB%y9F|i<>6caN+(U&{js=?7=%<{NcV*ez3h?+$0rgef(A8^;Rbgyu#8^#gIpn z@fV?Ai*W3Xc2WgGsOG{WGkj~TJT9)Uftw$X# zkM9HEKgEY?a)l2}d~MA6gaH7zLPkseK>!d22>~!6Pz)@rci0$Mm{5p6fDOfxNE=+c zc#Fo~ohW&V4TYcp3@AbJRWus6oB{&^08redSTs%<9u$CJ$z8>vu^wYXp!hlQXsi+f zC?@Fycrs0jiAA{wp6pU$VNsnWpfRYhv8fZ$7&O?}H2-fMFs~nWm4LoJQtyH zV(uUmO@6k~=6#0-9|`~v3|w+1E*>ygr7*6LAm42;#vlgB2`nfU0VyR_C=D+44KhNI zIRMZEU`!pJUxuPFt}c#N0szRPgBUdAIM5FOc4Du<*hK))6?BPpv0BrzaS?P045I*G zJ@6c7wvw(&hyR1YT4Y|+w1}f#npRA@Hxmm zoXzs2?A+X{1;0I<#m4fopa$wy00Tx6{P}Ie>aF62PvZ%gDusaz9Sf8bLm>XDj1d@TLzJ%V36X$U%!TX zTPmvhd`Em$aCO5gT6%|n{Tc$<-;El=>hGv4{XT>oL8@SBco)@m^rMD=9+1}HJ3!Lk z{iC|Ld1ORI#Xht8M|Z#P0MHDQV*L9FdOI7-N;*yA${IU+{riDb5FE7uy*S;i-%3lr zwRQ*eLK<*=0m#jYfF7*w&eqn>?tmUh13Uo0@F;EW4DH73YO9GMZ2Z3sy5GGMyZ;2; z{;!sn!NHlse}ZnR71@Fugbpnp{}XhJ9lkBTgV0~A{{_1B9^V#>*2&o+kTkaS2XvL+ zeOs`Gc8-pA#z8_)#~;wW;ty(W>0b3a!dV{~9L#<7;ScCu!e9?Zf{w68-&kA6{Q;dF z5(eGhKJYt&?u-p1ts(FKfX)^P!`MS#Y$1;@4=2Yau8A>!K=%R(1NN>#_j`U6bnh4f ziP3*RXLC&i!Sb*2s6U{y{;%@LKcKS$%Xj}=ANdD#&tWi;y6bYRIv;E6h(DmSy!${* z?8O`ix(S@_wD9lCNB5y5RL;a~v3^?-r8SV~pbdc)Er%`ZT=$=O64L z;Bf7lphc{2l?@H;f3W9+ghTf?m;4r?^OLj421x54?0F;MnEU99l_lgN#>B$X3`qR( z2YX&fIIs_5?`R3UYYDg}w*0}~n`_G;jeNC`UGY-&8Gh@DU z(Al>CKrhS1*97{!Zp3d6qrdjQk@xF_~;hDcFCP744q!Bb2C7c}4i5R7-g zITwI9gQ5*k*u$^}{*bfOReY|h3fu&0jY_z+ZIWe*nNphX5Gh5d!`J>CnHa zm_Rzlf6lKj9GqHb1OPa2Z6odu+5C>iyoHb@S@B8$`rBv&F=P{E-#Y?!?{QOd1c z`i19oVnbe)|}4a9`iHXbNqW=6p1MJn0-}>IY!L00=G|fRZBr_w;}H@V_AV z-_G#ABfTQJ9A&+`2n7N{FI8c)6>0A4A&wSAOQ4!D4LRTsX`OgB$U36l>O^E zm<$=6xZGe=`jwgv%z#Y!U?{Dz-qu z@yJXd>Hfr2ssV5bXvgHx!V)L(AMUm!sTYejoPaih6yQ|{5iF9qe9&F{pEm-1e?R#5 zoD5oLm^zbEVeh$<=Hf$X$xR?IS)@e}oCnW;%Gz0v(^B^D$s6?;7qeSOmr@}BX2TLG z4c2fmLReS^#)C>vvYI56`}>Ii>Lxp>P?4!-x&jGR_h&Bf!pB2%*MdF1&=KBDlEUHHld>>v!zyTpXFcO^Pwti z?2U^eFJ;yKZ7Phno)QC96EaEIeQfRRCtvEOsOjB4SmIbHdb_@gh- z>mWw_FF`3?0C#b(E>1m1;tTVsoopv-Yf311zkrm$V^IhdaN7&$yIjPry7yu66(!q~ zQB{eFunrx`j*8mR@ff>WMV!B;mn>yiJn<{><8r%7&M!n`g`5jyvpxN~gzYq(SdRfz zaZD|=Mye##P>4ey&m#1V?5zjH)#7f-1(RmtLe*wED&Cpg*WZD!n7*3a%h1^VL>i>M z+Yu=0#WfzYgwqH(b42_vA#cbuw7bCVqCn955mQ=R-)dkDUodU#G*A~ zl9Y=QWhnM0U|n5oI4RUT#wIaw*)2j{r0Z3es)1E_nn+D)hpzwrxo?T3*-HA#{A@!m zUwJzZ{+KxL;4RJ+2?70qZfc={QoW}dr=v}H4N}QO{G?pe(1$C@u>_--m+c(KE?r8T z#^N5n8W#D<>80AG{4?r!I%8}+rPV$%)dFMAJI*p-Era#hsQpxWn;-AzL`%h%3B1r! zWd@(C`ADPsv?5kndapa|?79KCP#I2ilg-IHWWpSMFuUueko>6wqrCs6|7jmuy|LzO28F;iqLd46WC z#~ys#slf3vL#R5OS|ViKku+R;u=`$NqzlFgbS?VMl^50###?++3dt2m$ASBNoeJEu zcxgSSu_~$VHUlBboDt!X?jG8TpKKm-XlEx$(MnQVa%l6~;Hx9ejZe%q-g0y0QfR$x z=*;b|7C*|1OHw&=w|RR@El~a&nEFL(Z8=oud6TG@uYa%-j|}7zm0|v)rCp3Ic@yN4 z27yaPjKdg~z`048F3v!Zzp;6}c5hYiiwLed74Mh~ej#J5E!^F!2Jz_Wf0x^w4L{$1cW`{{rZ}2ymT9sf>MJztF`Umn6jzyjmDgR4jEYOU zVbdn_wDV(R6Gh*C)eiS9FM^Di>85*GJKVEuychiKWms6^)!LE~YvI$L@1J8!xVc)jI4qzasTE z$Z!lGLT~hiKx-PHi%lpJlt>~?Ihfi6Jo3o_VsDBOE zQ_PFB{P)LXDmL_}zS)}Quh^~(#jf4TXna;{-S?cD=m>N#EO&Kv-5LYU`3k#uYVF+M z!ZNA00wSP`R@`T=BxYizPpX7UNh-sxiVLMUleqJ$Q5Bbq}V`6IBB0%p+A& zOI4c{jXZ-Y08Z!ID=Od0WSlxiFNAiRcIOvOB0}TUH_`LFS7vM9Joe-CaL@`Hle~om z1x6+*X94Et5=op3ZMn)0@B7XEr60l-NmnaFF-qaZgFKXWm7$mgucJ(oF5foMAKk$( z@;>b{p7sIF^G=NOb{MViZLULMgN_=srXnR>%Ohehh_2F<#%IZ+%jN~y@ID7e-)OMn z%9xID=oG~<@p`-zAeyMWlCW~hrnV%3r%Z35-nyLaA)kMMJtE;RsI0(iM5#8V~@X)UOu|jfmgV6Ax{J9($*pX>i_g_86*-Pav$e+DFH^(W>bUb`ChZmRu_@6=PU~6 zSUAvmV zsE*09T>sW}C}#ZPo@bwu}Hx^(!n zhuPVmeu|q#cVrXvq-5SOzNx5zr4T1CodJATE>IeoQ{c9u&0fyr?(zGOLm@Ke%yKuy zAp+!*?*S}{AvyTcXxmd~%dKudg<`ok4dH2SzHon&^W34b=gN0p!m|wjZ!uEfrlW2u zW$`wZuJdZ&M`^pMnnRK!_QoVT^ibo|TSiZfvTT)~9uHy#{NPA3=*_j9M_UZ2{EW@O zO1t^c#6uyK6LFJ7vf~^6NPqjcGICy2OnDWtNvhhAMK3DdrH&h9kG4@3Qpd=0=sDw6 z%{Bskp3{>kxMFy|b~W~EPWngboYn4I+o}P&f5ZMEdGY>=cPXrIV&Z)9+Lr#LcINW; zAvi|T)B1fRu2kaBFB~Xm&sP>7n-qA&-6#^~Y^m|=o)jx%{Y_Rcz20Qb`kNbDJr7ZZ zU!y|zls~Je4b6)gdWb5<(4L#xc-7LYW#atE=e}+1J{PbM$7AGKcumOttX$7Yq#~rXpgB?ewRu zxh@c;YfZ|*6n+RY95tp-d$R_MCHE4aWD(0h&w8(Duh!SZ+%A!v-0|)-U8t^`h;u;r zSr+oCvK^R;%V^?kPu{1F^HlDczqoLHG zGeUXvzk2L1&y^78Eo>==sQp^bX1pWvL8n>9W>R#xT#d-;$-I@t4Xe(8rN%aeYSn%5;m#rO%_ME4xEI0S$B4V;MF`%$@P5TalTdATM^M=WHB><_;~pqZ4?J_ zSmB){&3yiMUw@_2AjMeRdv!4j#zSRr-!VoX8Z%d)E+>(MJ<02-6TCKTLN_ zP~H5!9Jf6#_-j{K;8DVBh{ulbfW1MT;OCg=ZO_nBDYecfhB$__$c}fr=|Y9vQB0IY zB2k*&V9*`GYd6w6n-gb6#cF6;k-{3jp}ZS^T7)tjnc{Xl{sS4bRYWj(xaEL2M}hXm zh{zv+Q{6B`oh@tEhpwa}`?Ya|oagR~{Van(=6Fq-G*(tG8_S-O`lzQ#__2zNF%O1~ zA0NIFSUz@KJdsm*Zg*}oA0Vuj)u1Jr`la;FQwJ9ccKv9)mJzjKdvg}jbE}G&;gnEh@ z?hNZg6I!<3l9?!(uD!G;jPVyEhW^5@$d|X%7kAiHo~!&-1D+dtu0xvgPbOwMy|*{V zz7}1}JpmQ_X+EXo_b*-xt143qM0 z#R|F28PnLz{VDL!-cB^;7v=bgVQ&OrFyq!)c=}C}24C-Fu-ZmtKke zpH2=QT?SJ9eSJGDwhKAurP6kw>i>7sx3HV6Y}FDoNt`g(pA8rJT!6vnT+&p(^i;L; z8Fdbc>X4KwezUj#HvYIZbWrG)@nYal<^!n%@WXDkdQvq&34oWjXD6ERpZ zgylJPGfLLmYE6fqC~eD)6yIrEJ9=|D3a4ZV=h zhIbpLM||-fsjt+W8LnYdCel{0n5jhK7_OGiyH9(pe7B#-R;yRCDJ;t8R;Ur_w+vlbZ40IEPH941 z#8R4wDLO9}i3-0D|E#95Rwf$6z2vXNXiuz`?QTAB{lc~w@|9NkCeXd#d*bblJ6FHz zCbv`aC}24MXiq#+n$@+n>ZLl+C+PHpZQ+>tL_YY+wFeSLwX5O>rZw45*0QgeTF)-* zCAOodWeX?ED&)zi=zCAj8tF%&n6eKe_el<9RlCr|p2>C+=y^hYYi_-b8F7(2Jw2Vq z07_vI^A{0ha{nB&`0`3hc6p0x)<08&@vZBxV`kaE-FoiwOfSW!Wt);zi#N?c}FYw z`8wv?N4>Aly*uh=9iF}V&VJ(`udODhVPNp`oT_n6lLF1ajZ3{BTN$Su6c^9-2^Ibx zH>_Q~TFyCKh#_8RW_uKCiDq{Sc$n;41W@ia-m1v%2#HyWkxy~1&o^^h@O3G-(brLP zU%U?TDB*GZdn#hI@*F|3GSj9?^QXT&=75|F_qipz&xfeHxVa$~&S%h9cFHV!Pc-jL zRa;6JH7I_w`(Q6b`PFtb_Cs5FR+g2APwG?p_Q&Fwr6M~@IbCzymWOwfRpWT??zX1T zQ)lLP$JX)8wO@gQoa-5<)NTmx__o(&b$Q9`4WHl;)Spen8>$Uw&@E6nJfAOVW2znZ z;cmD*m>CI(@$oHk>g*}c?^fL&pC7w)!D~Jdm^F>=YBlC5bsO}>QbakU-GyZ?ND1h3<+#G?X>Vu&_(BkKt zU+<06xb8erG8^``njx{(k1Dmfu(rNHyE`ptbKuSms$jmiL_9acVz-#1=qDG~4X}O@ zr%vTMepz_(nkZkEnZxozE%^KguTM!|-4uF-fa-1)*2;|hKbQ-LF+tADk%F5?wV>Q} z5f;1GWS!`|{<}xgZ#hG&EVI9RWU4rujP|+PAREZntJKFSY_}Pqdi2&=gG)PcrTQYN zs#Ls8yRC`Wd{xZ^yY}s^;|sLK(dHQ1dP3@@mjmwglK0=6axh`2ESSS@Y^zmUUGmT} zNn0vw#0X!@C~JIPF(gKH5A&tzQF@uv%M%fP3B3bbvw*l)BNO5!0zgawgq5Ei6C6hx#!I#e22I#)vJZkGn7bCu5B z@7(yj-~0Ms_T1;pnYregYv!!`Fszj2BL}Nphmo{p15bBAE2(9e*NTJD<{m?`ul&2$ z|9^NF+g{7s*{yROQ4ocXxxu}xmj^P-E54+25SgM^dj82&E^c2?9!7eyMsBGOR4pgx z3=MJjENbP)4*^#8c0hiPXZ*d{Cv4Z>#5RY>kL+)*(_M%{t8SAY{V34qGx+-QPvzPy z-dR&@g7wXRf74HP05LZS1JjH8TKQ_X2kb-!-%g&WB|{o-|qKzF@9gPi{+S=!RINA=q-#5C&V2Nqbpu-Zlw{9wU45Crk{dD*-nhmfB!A~ zzm^hl2EJ+U7s6Y!lnZ9FBOOAp97Gf9_<)7N0V=oD)j;_;)mer6#RTKsC+}FxxO;HX zIial0YT(22MkEq!kGQ;1+$uCdFHJf^wWLyGsv1t_+s2k?2dra+i`}R2as8)H^S~wW`W)+Pqdr&jUjGr%{~HOg z7sY^v-@kt+K|O8?>k{zP%28yHjA9(!P$c$cfzG-;U8vS_)<60kC7LG;S7FcZzbS+@ zJ<lPz|a3-`kY*G zM}@|}h$6~{2HA+-Myb*`9onU~J#PRb9^5ve>_tY;$jH}8&0j<8zrO`TM6o_w9N2+I z`&5GopC9;q{)B9T*Uf{5?-sPRdHql>S6cqmxu8;>D-~tAmXem(Jn#+C>hT`4G(p458urb;oD(mXyGs+aD)|7zubB@q#qiH>6Z zu&Lg=qv2m?8E`L~&HGx98#7{Zo$^9ry1gf+hZRf|2tlKhLQXr%o8BdJdrk9tT#+So z&5!*NB`#DsTN~6a>mcM86R$_c4uVgt#Ls*Sm`;}R+|_l$dpEuQx1a$X;k#hJ6Xk}@ zK{bi>k9Ok~NaOK&-xVgI#T~mbhT_$Q6>Dn9n=}oV&QUfM1hoCS32i7tbaLe_6%Nl4 z`POm}|C+Nrn|@Xr$LbL9ID+)iH&Ujr*}1vPH}8_(BmQ4AX@e6<^x7L#IsT*sg9++f znl32}jj?>*($8O=z{Y8o+6)#c0-oNIqLeiAe3@B09~t*`6DO*+mwlHlDhF(I*d$4! zGovLfC-z0oLk?Qf*cVLuQ-3)=KDArAva-^=%%Jq*fBjc_5rTw-gzm1;f@~7AjQHC2n8XvsUW8$ycJV&*?EBAJ{qd6nPIU#4#0`gc8 zevIAXhWqnGr(VvMG>6a-l7_EGTb~d9-&51bK&*KZ{h0E^)nX07c(QR@YHA)>&P^uv z%s9HmJ+ZEhY>M-7rF>0r*|nm4t*fQlMJ?&-FMkKLgxGAM&WCKH%H`>OgQqcWID(z; zFPw_n*z5BwME`4y?-KlW_;+-vn+zn-;xFUOQ_$_kv z64=EvEIl;(3Dj)^e!8Snne$^_$VQeEWJ}714v1ojJv}{zPZkNdmVp{n`v2GRfVWCF zB_FBYH#mCHKq_K8;+VSrz~zE1$~TPLcytI|bK4vFy~fJtd^UIKoM?stAMK`sED5td zE%+HFdKZ2tyS$JgWKJIX#dl&H0CNe)(BR8~iHYMs0@CMPpo;0go;Up!`N&=Ot&Z5+ z4%488G>Drd;ktS}P53Bk>WgMhFmIAFNZG?qoCm91UC17g6~Q!G&U}RR)b|aAgtfi& z+^IkAtnd0d|3TkpxUbLAik69_hUCA#7DjaAj@7qU#Dog)*OR{R`owp|23&=Iai5TU z3SE8j)vPV2^VzJWbN4f}IfAzom_L7utT$iC&U)cND*HigBK^T7I=M-Z%X)w^7 zDT>0n!xhXLE)(6=+n;&$KO6{j`j<(e@gsyH8S4G|b?mbsyO3=O!k-KwgIRz?^+((Y zjccE)sg7Gkm0>v#KD)!yA5a>6HK)OB`C^f7JO?wRGB0I%e7}BHr2p?h%T`kr8TplulQVKVP=to|=;+()ilSUhu)p*fIYm?gws6+by$D<;h;o z7GZxjyuMkSP~URk*8k~$tVx^8A2iMy?SS4x{5}{6>QHNTF-24#xj0aFS=(9*nPK~! za_sw>oE67N$&AsXTh#Y|LPssOt5AG^|4oXAB%0Xo8b$Q7X*(xZp>^OHam#c6S*`a32LYNHbN0wP>*&jtj6|Vq&N*<~ zWZzIJE=ar1^sO#5i~2lEOuXL3?@VZVWcTDl#N)udgxB-Yf1%!U#99cEFRFtx`*^-3 z^!j|WU-e5W*^Wn^Dhr0uu0QW~w0U!rJZ7kl&wN#WmcGll)oA@sMpN~X*y6NL_;MS7 zHHvjx_35vIE+ZjYCc+tRyvI8|B|2jK!;VnxZh~`oq%&+hD5*0gs$+IlO$JLZylSmw zBw=Tu-^i|Fyz7)eewv@jK16tUc-ZTM_z;RjA{#5xO|KFS>vGKC!Ystyu!O2P+1Gf`m zSg7rnB#XyA)jeI-;+!ipn7!+|SV=jN(EF!_3|Vu8I7nLWg3-!+qng`q{J7?+kBg98 z!|MAw09l}%XNNz;3>~Rz22&)z_0(B|<(SZbQ1h58K#byy*isb+{3OUWwO8P>I||a9 zky+4`A~)>taEj))#-Hsw2-E{IM=O?3jIg=*iL^ta(!4|lOSEV=xqxl zi^Nr$;*04T5zx+_eUM&IuwJ^g*h@$)Fii1{HKu^A3>|5Dq>EIF%87_dYhyjtEnl$& zx4j~0vx52n?aG9ip(bsN#tpEd`2VcvVG1Gkw(gHQFp?pE9T#6$crFl*ghGaf5aQK_ zDq0m4dFDQ8cVJ5W9sNCNQzP5kTa7b3{cyjzyb{WnJc)RF=ee%ikC3W@6hz-{6+^q# zM(W=7w())AKA=xyJ;jYgY$~Uz+}C7A$F%fdeF91B zJS9dHRa0HI9yU!G(VVf*T~OULy&G9_r%bB0(USR1P`*D|d@}Z(>A_P-L6eRE0wP}n%nH|hvyV+>p$JAiRkgZxnHy%wR+^|L za@*XeB*tgm%?*t^vz z#WPkjIA7&S1@pM&qgMnEU*(7|%>BlDnXiPh8e;Qib!W^kE9{s_S_Xub+Gr^lU3guX zUs~vTURUN%6Lo$MAX<;s$%U)M!k7zA%}pFZHR&ug6&G+{%6t}05GY))mf58CUEUUp zCWhsz`*1n_*{0|kpv6_(Ar6m@(hSP2hjo%f9T>|v zn~Zf^jWS0jkY@*qR#?oaG4;fw$3p(bwHCw=ulBV`aga=-;3hxL4tKaTkT95FvuYH< zc8edQ4NpQHyi9sRMW^ACTa@~a|0izcV|6iSBtQ+#6j42&^aue#uu$LyLjUqbQ)3QE+~|DeP-so zuRh7IZA@5we*R#gW<;)Y;XrvXI_Y|0#cNHRJ~{QmU822&YmTV>=O51g=x_vUG&)_Q z?)YnBKPbES=}*d7)ry~(&b=aO@b3koa>U7jbj90u@8MCYkBkU|RG~#?k1Y?((j;q$ zuN+6ZUz8y2Zf1H(mg6ZGTS~r-H0vn@%1}=)FW=Eppm%C2s6e<~VxEHgiSHN>*uBqk zvQt|2pj6>sym7-_`g@Y1F^<;W(~9RL%;WEq*c0N z(EKs5EwSHd-ue95!k${?Q0isC`rCx(ubyz*f0BIoqBr>4V}(1AUwcnt-RFd|TUqMt ze+=@_9^YXwx3+aq{qB5>(WqoJ*UR`m6y%?1FFE3b^IGTLjusO*OYIlcRdIe_XYPvX z^U}b|ns>?tS=7&TCB3LY?asSWIUi02$LHG^{yjZb^=IH;H#As2!CTI)zB}_mJzoI5 zFKRw728weu!KvPX9cjOFJ} zU|QEd$jj_tgX5KzR#y^fp!0;m+b5lN2kBVbo7-blNDvVFN#cValTtX*+aCn1N2ht91U zH%`+(ATQjgZN{=qKyU}QUp-nuAlH9B=KO_KUoeq7jRIyOoOqzs`|kL;toQo%+ftlb z%lGXVarske#}&0_oga9ZK+Vd;$BsW|5T{bzzK_uuObX{?QxgpxbkrQE#j(ZSPzatl zdK8v-E8+PtId=ldV#!CdJF)>`*<-IVMvf+2e4WlB*J+R}7TxK}Ht^n$TjiY@R7 zI7$EzshE=GS|R^oJRFcAcG55J2UQfZ>(}iZFs)VzLVeX5I?8JMFmIWLa&xsU&VB^~>P433;GuE(%~K5ajK%-kw{MHZv1 z*Y&6F0k(Z`zcH`BfuJg%^iA^z$H60`@2~GZYN%x;(PcPY*FDOfbEH|m+|Y@l;%@TP zh##RD^$`0_9Mb&rNz=y*)BrB3u<~C&^+K<~>TZD5>Ec8n1k^nhQ23fACMfow-AyubXLTtXTy$(VNRRF{gl!6Awr=xDmkmQ zcZ|Q&v$gg0cKnlnR_lwHx2*|6`Q|)~+7S`@4oX<-3E8c+zI0dM z+$G7*jb^{(ySw_OG_`p0pP=cum3@q+N1-v>rMcgvqe9*}Lr2doU(r7-0{$!if-&U3 zf-iKWo8$ohCF0Ap2>CBid@?9`-u#Y9Kjm-w4kz2+J15FrvvxBmsQX6+L8P!^%8De2 zk~l{5nif9~?3Vx73VW$-%e?uY?Y$9szr?nCeiFvcsP@^Qa{9j>;+mkOz zU$=0hLbB!XMvibO)7;iv3y)NDZpC--pQF! ze2oScqcE63Y~K83wW}+O`jc9ngwy{l&tI9t@%PL(eL#2Gm(Uw58ljwiA(1H_pcZ^h zn7hUvz;KFKkF;~D5ueF6uJ9MFFt>1D`4T(hcTU{L+8JcTBPT;fjl;W<1nZ+8gmF4L zx+&zh`~Ih{KVG(>UZKi(Sl)GS{hb&dBaxP*@v!*XJ9i>k+HPxc{*sG*VpfJj?QR^7 zXkPc@q7MO(U1_u<*0gGwr1AT+Ol9YqMzP2gFJB_r^;ccP!rTLsnudtJqfC88X_t*l z{2eRTPM0$Rmg8zo5%t`8uYuSP8V9-jt2w0J@LQwb=}N9CFfUD|i|Agsz#wql?Ig~< zcHO`2Ghy~DXNfE)H;hc+fUDt`)nZbnAa5xIal{YABej-)oiC~WbBe~ef*ab}6vt`m ze!mf{2XFqAjr-&`;#5$(-kdoG9Mi)mV&oj<%e8{JO?t{rwKqsK8JbT$!}a(0Vo(_j zIX6B@?AN9XTf0tJoOEnFzqv%%KFdhr!T=?$uVwqBraIXE|gCITw_Utv101BjZ(nIyw zFXMlx2R&ve*^~;jX<(OklNScN{wYQCN3WVIJQ65&=5Rx!-5&)02S|5BHh^(VKWxy| z3&|K<9j0|xorY)#tg5Guk2rXB4pYO#@iRlDHk&e^9 z!;@S-7}@?xp15<sFRWNziw2YCyD^#|nVWC<^;jr#!$bsJ5j<9Tz$me)30}hP zToXglL!SPf*YAT?A?kz5ngo2x!a9#b9=I`R=a{=rgn^kRfpB(A30H}RV|;08h<}W6OV+uo9< z`6f>Q7!ly=M#P-wdpygOwhO)DvkXcQcdvN0of@4#V#1~tBpnV?MeLidgjD~E5_YW( z3Yf=lI%|t@BZ~cqgu&yAx21*DvawM;!@^9beyo~0f(AZT2tTe}&*p_y4WJHD{IU@_ zKoRxd3ozS(awS29rF>CwgvooU2|XfK37E{}CysD=?)pNpz3U!i#8=%oeCn)`vxWero0r zK#`Sd5|-?qnV>Bp{30E7FGnCsZKeoHesW+CRZTf=1jkId3R@B}w;j;58oJ%c2&+>r zUcPENSS6dgx6sgbE_4GW-S|maTEgw_;>Cp*eM-Vs=f0-TeiqSv$5;lE3#U9?H&<7D z6_A0jSW!cO&;JG6jNzb;?p;X%(~63d%F(J-H9@fnEi~D^Bb{Incs^Iu^m8XURqF|@ zOJ&v6h&=ysRI1EhQ?nos@l3Zw;Xn_%b_MscRbtMra)ZTB3|9k72i8kLqKhq3oMe>- zp1z;cOj&>*yM65zisjVE9s3SiThE68q^whuh7TVEvXwuT5Jy~(o@so9y#ezV;FvM& z)Nz|n?V;%!W5`!^GqOpDCc_!B@xgAzw$vOz!6z|6HUCpjo!Uhm<)^yXucr*t{5_C` z%^UzfYT&ZecjG`$cC^_E+YB2X9^K1)b}`A8OX2=!LI7ZN5J()Bnngg!kq6ilsQ?Iz zJi2GpBC`0GUWJ8@8F1FrhdUqId2J8+9wnvifotrEDGNSjFz;S+Ec^*LGJ2nbR6;76 zrZackYUd4LsVfpfIYwxR4J`nd6F!x{lUksuiSghTrGqwlfTPH`F;GV4=WFV@Gxt!( zNDvQ?Sp8g{u7f}2GWrB|ZC*p0FdWI9_wY&{zxY30t|wM%bjK#2e*#!K3gRcotW_qq zdS!g^e_ELc(YAZxo2P}CC_m5jU7+>5iNCIo6Vl(qSJK|)X0k6ThTZWwr>!#_FRwLi z@}c|dM4K*Ru5Nt_)42U7^WrNAVkII10|Q0UfMR9Qexk~$VYdN=2d*8g>~`kh%2K|I z9Ab20->JrviHRoCxS=-8;)!;A!Dwi)Z@ z3ICY|up3%(x{I&;d<%XQ-JV}OHY^T5avM$CGf7hPBlZh^WT3K@(Hxm}-quP|nxbb8Ywzk69W4c3b9EHzB@z0UyzSIpFCOj*TgOQ zM_SQUKW=TvrKW{wY1ROqrTCog*iRVD>VAk+4U9Pr?=W7m?gqr3owxUY4?uvY32dF^ zdCaDUZ<1d9Y<5=pY&hH0_=HFrvEST&kG=RXNXF;{tL;T7h}v)51nMV^?+Dkmkw4WC z|JdLvSI3tPmeYj+DPLVoDxgU;ZA%V*{$rC&@Nfu^X3e|>BneeRA5U>kl>Y(~^?8W- z1)wlks}@pD>7os)H>bJw`%YK$8mz|rJm!UERj=*X$?dJDO4|aMM;50eZC1wI~t(Oq6Nc1n&wKG!==x)70Uoe^k6VBjVN^@kcM4< zzoHGf(q&TteX@aTmU6B4?EtAYd0*zl!P+`+663}Z? zc+N#C;QK26q4y?O5CtUr>M{2rYqHXI^Diga`n(*XTdbeL&9W+qzq5I9E>=92UxnCa zl-~3ee<;`^%D;Og^CwQMe|}wl82T)ENU!Q+iaPBGkymG45?>p8fOYiTV=r}WEm&yy z$Rj^p_}qq>0=CQ)nY*I^;?5nr&3_{A%^BjRa7d&Ld5IPMX&B_cRHRO{RwhHfzpI)g zLVUvF#|z83oNef~9GDMe9`;me+gW=@8G=npZ74Ak1%^&2zkpMgq?>#MP99Wbvk7?$ z$-YVGL-4o+rD~$k^6RtGU!YhBl$~-|h`wx_@^>xuS?ui&+nxR(+xxCG7_`^=7%ZsW zZRAdKD!0l>x`c!|a>S$2<;0^x7a$rb{R!FE-7y=&YP?BUb$5jVy|*t7hqNUTq|@zNB$2fAfb>b^Jm7{}Lvk5T^o1lHCQnU|X1r1dOqQ+KdG zdqtu{Jp!E;h9+R2cr=T8&S<~uA1>czPHMRUaWj{r8g2s-P=B<#^a0U0$@BqMouHG~ zh*P$z0YJ1|!Uu8!i$wmBoY$(STAt-PpE`jCq6H?>Q+tx?I{<^s$HS|Cy}QlG)T#AN zAr{J5o9{7C2|u3o8tpF~{xa#4KRR9e@kz};SJ$5rF^dK{c{KJ%?wxsL^@J){mLs|D zTpn@|(R?~+B*FoL4C<;N8#t@)0B9m{0#`H8L0O@}a+FB-?Ym-{M+eTj2rVg4JMJfr_y1fM5f?w^H|tk^?GozI!eE)h55?pv0kQ@avdI z&}aot)RiQ1K=Pxa2XdkttShcHyMsI4BTP?Z_AID%@@Pi(P6#~k`CQ?2eX z(`8pX;5e3bm^frkmeqTcMeN36pE94`8);A%`0P6P7X33a^2V0Oc!2rf20QR z7>#WbvL{;)=uC{Ael@2?2|5gxUWxak7XtMtys9X}9jl3)6O(jf=+@!02~;%RTlFU= zJxM?;y|?T#rp^dqZBFWaywX%F>DCK%i37H9K5)UZO^s=;>3=H>o^;L=yhomx}fl{K2UDEsklgt?o^D zD#W&Nz*xDHxX&&z^1pwhLz6J@-M@!+0!UP5S6_m8I9C+bjtO_b|!aEU~x$`i3^GuYRWp`Qntp) zl0o;`hx{BRrGrtKW&iTg9*(I*xK$r2G+MlLqu;69K;7i!bBD~}(Y^uZh&OWc z;)F3c_F!-Jq$&@3(M;vbmT#8%!_%^_DAC>m$hP+w4Q!b9>W5u+?0ek?b132R_n$dd zjoXg7<&Tc;Tt6!H$0mUEN7XW^>-P3U`*(Vidk5Db7{sd5AdTd%=iaTF^d{V=e_5`F zdUc=A=}+?UgFl+=`X9*KvRiF4LdAE&`sJa7QA(>DjzUjhF4G$u5ji=Ff5Gh>4e*mtP`fkv#6orH#c|*vAmZ>c5 z?dxU)(+;}0lVsW`BcC_(CNaraGcXm3nEI0~edE&DY1S#2av8MJd6&N>?IyaGCT1`8 zYiWEp*kvzqzB5k!DQF4AB%=(@m?On-u zwJUS&L_~G)h%-5~SM`uOHdj?K4WRfmH1t^Xb=@tEJSC@|NaM~nh|Ow<|civ?Y@3HfMt3S$E%rvCNG+7#|aq#7$+?=t+hF?=I~wu z^9`sjaTy$EBrY$s(dt5ll#;NziC-oc>Sg?Q8sFFm3xn`5ulCH*(NRT9Yf!>YCIEox zWM8ltK12==)!kjbWqDYNMO8v{f3;!Dt=vW^;(TZ&ns)|ynGwkL*FanrUSD6ADGOix zTKI~R39{==z}2c*kHoG|UhjT-Bt-~I#cuVn5$5~)7kYd0h?eIt@}Xc z50?CkvRx$8V~JBIEJ7{`;9Z;{Xe#U-6FA|3HH}g}Mf?VN^tO)m7AUcBD5f}okn?Ot zoc2tU3e1FiGcz}!aL4LN=7>CYQZ>86X%l)b)*+fm>bd#3kFl9P4aP4=h zA~KTJ=l2VpBm8nSwCJSuE%h=PKdM>e?%lk--rM+W(;Z`s+7HNpTxJbfUw^-oKGe`! z3irPU-Q6c}{7xTm@jp}6)f09KWJGJv9L+qw2Tk_)7%(qX{?RoHRF+7)CpaC#pP1cS zRkKDSsrHStZ)rmp(CYN*R`gwD ztqglaNjsIUl$)we!891E%gPV2zeCF@z+NsQl&bGOv&P^}l|Bh=8)Ex_HI%*BDLXCp8O*xD6wX>II5SP__rj zDQ2l3hYy(=9d(cMhR+D)mqLt>Vz6wVa4!UnO-!{kq62C^V6zDaFbw4Q8iY zp5|AolouY3?v7fHOKcwO6&=#UIE>oNNyg#?8rqeyNq9Qv!<+ znw;R6yA7+hNLD&ubB)>TQQs+$vbMB*sn31|5O5cBB;hL~7%4Zqy!?sDKgoKPTO11- z1ba~mh)zZz0u?;ESJ&O*k)&yN6uOTi5{6v{svfsz8+!0!()@@=Tg+I&2Fo(PZYVM9 z?5X^Ra&&S>ePZZ2O}0@+eRbNVjkt{J_aaX_mH2qXEE$3!#)+JZGhMXN^k{8LF}iKG z^at=waq6J607PDa&C7n?M+DUFI>AWwlYJC0i7RT%Q#+~v4-aD|zl;};tx4@GzZtw; zzp;goJz&sU|EF`Va^#JljjHp>r?*OrTy;a+=piBWd8okRr`~|4Yrumc5UC?mQ_`lh zb6R-NWzp16=>eCefqCT)=O7zDYA*78Bu^$oJMdpyd3g#594{Uu3$H2npG=|-ky0hF zB3}ZYNi9KO{?%D&Qz)}~d!M;qSasI>?j4st+ld{Ot(Ll=b&jAHIP=@0;HYB8FELD~ zaUF$zBi5QWo2GQE&ds+9d$2Nxjhl6DxtGXmE(dkhUcC7m2v(7E=zi8Z>$5{^nsasLx^NqkW32UwqFdfSDfKM{1x2iz#p@h!&hf0|Jn; zYJimOG{J9H5x&(iP;VOFl7R!Itxv0vVR#}t&wDQ(**Zq%Et-_ZoS3g@#zO92(8VQ# z%HNh%Cd9XXn5Tz1($BJZw)c9~&qbw>oNY`V+M2lpStN4u9nNb}LdC9p*6T7Kcfr8R zeiZd}eSfmwSNwz;7GDx8sguPH+>>(p^kQWwcQLEqr35nK2eRzjHM!^)jybKiW8QJ2 zHG6V`FP=>OYy@KN7zuxGDZcoV+Cqr8v-wbFU_DLQCx-46sPDIV5Vj~jyTS&xB8J_6 z@9Uxzu7qb={KsKV+OIb#fnSFr)`MXx$qs{JrXQdoP-f|zR~J*sqI7`zdnXT)yeMFY zhPu>?d7}V$xN=XHh2M)NvtT)j$T?zZ(Q zTL~a_p>LT9swAcL!K!YeYIa;~YA(*8b0Lj03Q7h2RAf`UigPzQb~i%J*L(C;EqWh| zUWZ(bKY}C>)74TdBT#@0AKg1+V38&KC0^G5jUTz<9k7QN{6VpDaIrVdsMH3_dyrax z$Xyrn23EZM%1`UwLY`+z$JersTQ`1bJbtK4y{F015v-Z@`$=-IF64G6ci#9u*OJ;S z^%eOdL)bGp8VKEEwdVK(Jg3=3$3i4%x|{O%HuqlbRbBPZzI}$Q_K_kOWX=9S+lhQZ zD8)Q1`9N+^L&A9?1Wx=~0_U{zF5p2BxLo82MxXtklp|?p3`}lL#KH1-0mXYy_Pom7 zPpfF-$QmUB%_NCE^3I0x+YbXdV9&Xu21>+Ux?GZ79hQg5d|76B(H_NyDjCZP2J%wb zc`8STmtZMBBYjHEdTSTTD~$BL(_hH-I|B!M!@uIbO;=qiP4_P=n#7w~My61uhX%fV z$l}bbtN!E`IY<~wI2q7C}5t9Ra{lL9@pq||J zTAyQb00o%PhL6}ToQQY3Bw@kL5r5m(s}D(L8X`;3z>N0oN^N``&e*ZOxn3F!BAXVPnHPb|QorILXba6z@nhzMgD#=5)bT^~%X)z_XVsk|ZH zJxfbx5~H7%sdDb&OdpWeh~U8AjoUo?r-=={|Hs+$E`ja*2~ zSRNo5bOiy_iWZ^*#}p$`X*1ZsZE)hG)_+4I72yIesC91qWb;zD zRqzz7r}|4JUWWKXW)4K)I(!x&heRY&{h<%fGuJ`Reh(n(Sd9|L`-ml8BL?e~fCHi_ zjuhWvu+nGDL&2c(%Lva<9ZsEu+lh+D;fW=-$SN}YKi?E@YJa01w_{BHM zSFhdgfAn^S9QeK$_Ku|G62EoaGKC%v>I#dBcFqa|GF6uLVnlFJJtV7#blDDT-Xnmb zR}mERYU_OnwJ6KVk&Wa>TdjL^m7xgz+;-Iy-0_FJM?Nrjhd)bKw;%X5E$xJoA6>hJ zKy>&uv~#3!`*e_CFm>+>SE*st9CDuzG>hYi%D=n#6Z^4NTR28*l1>#UsgslwXGV&Z z>rT21s+QW=*w9#$fWV;Pfp8gEt(+*&N0$_=vK>_s)E~J`tI1q9hB6I#xo4Ict+t~C zLCm$^ReI7}_sz{`|ICiXTHcVQvbfVrr%MA&CjAZqq|0o4Tt;?#IRvU~wkYPkc@b(yocnHxw|MT!n z`3C%>1AV)Y;c2H#+;q+?-!5})nYiJr0yCoYB2rcLu=K}O93gsTmX|1Caxq16>1||H z(IZ7!)mGZNcg0-VY)fR8D^a)r*L&PDpF5#WEg%S3!@0MY?V*J!vg@#Tmzm5gbe59= z=`S9H;=Ni%Yxb*%7z7m@3|AS*P`a%yv0fG^Z1ZFLeYvJLZGC^;EZ?7+i|JOALe}@q zgZ&!JuHOXdvB4eA2`{fKAgo#0gg-0~W-RNZS#B~cb;C_DJpwq@>olieQ*Nkj$zhDX zX+Dl`?aIgaTyp>TIM_APJdTX$DBmv2-P$|2?1T9S0sorBTywon(yn7pTv^&$XAJu; zdA&sCiyh4kKD!`UHtMRqDbHzN=!x5Bv~3*MHbY=spoi6IpAE>e?C#WDo8diMRg*zJ z>0&s~F+)dv^E)++|LVcO&@%SWLL>&haMRD;j9=Sp>XKpX0|`(0IkKz6_T;HPGg>3=GD?#IV~ z{qI$sp7H;*e&#%slSHV%OMX`u%o>(1&fvOAXmt~+yR*kv9!^uH@046jXN`cm=yrB? z6hN)2pr*7`t8ThbI!tjmQ}9!(^DY?eG-uq&;{Qi?ocrpdfBX@q%&Qyh8cB+y26|@d z8CO1=c z653sMYp+%Z)?if$iHX>je`vuf1&A*zt-jy>BRe6}_ds&o6{X%my zb?_XyU(@>+2`rY(`Kp=4d@xC_xX^T45SP5+;&QQ6UdZp8N`(A^$|MF-9}doe!ner~ zf7lTtt4pwPy)?tL9u314)n9Xr%`Hq}T+St2_A@j|n2B4KP1iS*YrtPl_i{XFd1BF& z*6-bQ`O@=frATGb3sS8hXtpstqwOonr9a<{&qropRNgr`?K;t=!rnUF50L%mVqb8M zPzz}1l@zcvoc8pc!{8flddv5l)16w?OLBS<&zdxWqYF|N)8`$Fy%idWvug5qH}A<_ zg}>X&=@%f|M}Wa*^#fy!6`0jtMFH%zlgy<{m_Q_QvuNHAaCYSBSw$UR0wm>v$v>CV zN9urP{l!IHU0rph_z(nels)8CVRhQ(Oxxj8B|>U*=rCdP0B?+MZ^Kk_W$;R?&ulf@NFc+k)e0gT*j`E4JA7E&ZWJQ7*Tu0ehq*BCpFP^82XTe!`!?m*2Vkvo% zz7M(ji}XK^7y#v$&|230UID;qmYfsH5cBP`d14yR$hne&^WsRu2gx>{^Y^;s$dRC# zef=@idnE#-_tvHLp5Aqd52a2|B1(3;Pr9^jogg}RJq&2p3~UltcWjykoJx8K@oDK{ z^@btB1|Kw*E+drv8b);EyqOf9qD5l=Bzr5}{KLg2qyGVPSVpi#C|&*>fCNm0$neeO zbv_vVJO?}I2$>7=Q@b@eHnh-z{}^ye<*%=Yk2Vvz|Ka&7iZ%_9RhZ6SIQYSr;I1`g zHBI@ONK2R6^Oj~BnPZAitq7*Vwk$vZIEy*5M~Oo1J4l0i_8eGnc;&^5F{Ju|i2W;m z=ZMTBkm_WWWaYU+U}T@(3cDiB_tY5n5-lJI!FG{#*x ztoIs{Yw2Pek3aN?c>9y{D_F}nbcGRQeV?9N48Y zDY-xW#fWy}J}{=tb+0^eN5c2{*oC^wG3Wno`CL305o%xR+FPGU8yyZBj`kz0l7(c7 z9`0$$?qwFBrS9B(2)_L$9E@wCBAA70y*(5Q zgx{eEi%wi!NLVQ!>*m*D*hSJR-^RDmLWVIieUoJ#ELB#l($DMvv|L{t7a6Lig}C8u z@}&&E9E2z!MQ;8Wovt7_m0Iobb@_RZGX33*%alZV5tE}kMOG5qq!=>C>I9j2`qkss zx}S+%_x!fmRh;X75#3i|){uomc?xXiP!x3TqwvT{yYexe8mA@NivTp8dC6%S>wg<# zk4B3`&aP#rdaP)QQUUm>80sg!`R4_IEi{}*_>J?sPK4pCd6VX`T^}r-uJHXa6--Y++#v_?5lhdLNlrlPq!G(Vz zC%hwY5`FWD2iZdiK*33`9K*wy1azmd|UMETP<#70`LW@xB>F?d#~~zEOITiqOd2 zeJK!I_NOCvL=5;E-zC(u{B!wozff2q`_w$}t}bsM8Gxq|4DgK%HB{{VMsLuDgy~-O zWGV{BQ<`VrQ$C%k1NLrqh$S)}Zmil!cS%%@*eecx~#nwYk?_P+2t z`{flrYTton-Gl#{%l}+hbGs7fJ0Q8cLNKW)n+(`Wi(m(-I}jAe5b3o|PPwPKo40}> z#B}UE$2eoScj9^P&)(as_tH(tv`^a8j@u=(%U2e~vT{~hV$*<6T;%Cd{2iT)|4QZP~p^TvN{te5%py8$Lg1r3vSq7MKSz!2FH_FnZ1M+NHfa)$k17b}Qw8RJ!8KRw}>^!Wat6DCa{7}^oK&xNW zeZh%Y14Xy>CGeI&PEx(hFp}MV+BXc*TY;2&NuuH#0$}p7O&Up6N0+@g3QmkV-jV+F zZ$eH@CL}D}PMYv*{J}{QdGMXfuYupZG2-kM>86g*jr;LHEe3M9$G9J_%cunrTq%BP zT`@qoF*8isfT#ZO~g{Wu`=TDTpme+Xfj`2FAYknhy}=lA}B zKD3VSv$T2>Hkh4$$9rzjx0qClc!o7JFE=C9{2nbEreFhFhaRB1YPk zk(f(egAS{ovJjHIaf1ZZT1N^6dP}YiP5;BBlzDML%v9o<#x8tDxcthL1iu~Gcz+?ZmNKE+4(Op9|D_&)7k_(yrU*=Wi8eRt z66QNVk(ibO}{XQ?K& zP{R@~vO4Hp>QnkK&WUBO3EXq3eI`!-k~o-Y$o&Xm)5mKP6t+|j*Vp_cwwd{Rf4pN=#*hHK_U z(Kq4CiE!dGFZsLpCStSUoPP_Yz*5Ixe#A#fo{rN({ISz_3`lIhTt9Qo%M5`ODsHKO z+E8R#gw@l``uh5vZv!vv^{cES&$#nWC3$jdzwU(vF-A#}L+ajcP&i<2h7C+chL3?E z9vq#`_mw^t^w8TgjrUcixw(ZPnUj^?6IxT=LF(kIx9> zxHHaSD`iO(Avu*64HF)h0KYOgn!DWWBsN zFw3az8Xu;3MMRK6zCMka{+|8-3ORi>UEsRl8CB7JEL@{Uer0*XudZGgU+Yc)g-F&G zFDTBvwZjbrEgp0@u1#spS(89)SrX7U`_i&Il)u!jc{ZgQ1}K?IAL)3G{9VfLg;OeYT42E|2>5b z+8ILa`w}-@ND4*i?h#H1v?uwZtM=$lPA7DH|3TH#6O{(^M*oN8>Pe=k4}%NywJa9AX|?a*X!=oujQ_3wQBD@QK{^Ec3nIlW0=YGP_rfKV~Dh2}7W$?Z&V|!;rY;o=Go?ms*t*tdA(zj_0 z?Jyn;Awcrjjt4%_6aV!mN2bfKuHA`VB<0A=1V2lMv6bs&r9ZSJgi6yCtj{cuwDcc~ zHsDTI#qcLxq)bC!iY_gW`UTE9=`Ys-?ojL>j+&==}L?zW^wHzS9*G71aXjQ zN>Ttpo=`vte+5hus=o!R{*VL_?jWmY?D}jWh|g%f$B4v71@0Z-QFvhA)HR>KP@8?! zURTGpFTh6)hY-N1wj;2b7jch84^dWXd!BADTWvU~jbu<&=n4BqVh7%xNzp@p%gO z_V9QK9?O^D=JslLYY4-nSeQD}P$75uTsSrs8r!M%@qq%?Wjxf<`7D&3#>r5RGVm{| z_wDIHeVR`&GL&dAXR+l`q-$E$rr}aIkIwkw-!Z@ZWf&y&b+H}Oc88-qN>Z}HFzw#W zI%abWa`Vq}>c0Kn?!<)P!q9J&O5XikZ;P=1jB1IfgV$GF3NLlr4Do#O+V*WvJ*=e2 zppx0~+TK@0(@O;r=9vcskMa#v;#pB9dj&`P^%e6Y7d-l24y=%Jcb)U#QcJ>qS*3YIRbd^>Y81XC#A-HLf|QoUZNd z5qcn=7=97>qpooIg|Vjx?-@psNClV(DMUMA>if;vS&U|L%Lojz{!eLR0g5-#Qb-As zDe%C{D;Bx=eOYK_WYMZDlT-N)#;m8{_Qgrhh~|Ggh!ZIP>~E6JaF)2LM6jiycJ(;! z7aP4o;3|1g;M5@M+)4Hv$ED5z$wWo(S623?5E1TsHI+R6G~!7@1t}oxY%v)*SNN>R zehX^OCZaUXmMO_2;kjpTF?nqBm}g~vUe+yOwn3B6X20xzEQaJW_G5(L`P009OiYs_ zQ+!qprLvd@TE)qDeQhrvy^RWBVCF7bbq#hAbHEk6HeOl|VnjvDd{l#A(OxCEOjJW# zknp(OI6GsMJ25hF<7vlD^5sw9Xm6Y$ioSCv#AZI;{YX(lrp(*wzrBN-6Dcp0q<%Te zBfIjLmCkEQV6w1yn2!WjqESBklHdl!_BiUxB0k~q^VhF`|4hh}f7L*(PkyTa0{@A( z7*%~HCUOhf@~jDs6}59fl#WC$JY9@<>^UnqKazhTMTh_A*j8Ny7$hWE0w&Z<>g&6U zkD+V9YbLnajP&H6-YxDelxXi50Z|P$!R<2cSgUhUUKj)!QZaEjHxxYZO1Mc*1u4Jf zkuu-KWZP7hc-r^b&r)6)V;+V~fqCT1dMig%t~f4wS{Rj;a|=e|N*|w|GPMu(hdUKr zv3l~KFL*-TM-vxDf8$L)bx*LJ%+8LT=w!HeFBxTTpH?HLJ#T!4gS%ST6h0*pLg>r< z;cli#7D!JDJrk~j5?`-bKq?%wCbA6;zC!LWT-P_=-MOo*^g<1^&sOIleH4AqBL3!Mz!a z7BZ)cjRlrk215XjWpSR)QC6Dd)H#qzLBI5*Y(w%)o=;Zxd-d-ksQ#)Pfx31 z-CJv(76#n8Lu}`0uKYYk!@yr=)fShyxk;OeYC?MJDi{U|g^#bJ;s!=N=TWceJObHFwnIYvWSd+VDGJ}3~ z32|hQho~lVqTnkeNs=Uf=eQ93$1VX3r(hI9M`~(In^0LkfrPnSIQa8b?+NzAYk~T+ zs;c%%>l+R7r)~=Kzvg9yk|m3320)M0OCo|qvg^v^yQf|F;zi=)x;rT#gw!7#nhCpN?JYyk=JtWKFfo!6{ z0atKwjS{Dxx6|;s!XYelFsgF7Og3NjPgf^dHXJ8)285x|#A`vuR}!b#TJyJJb7w1x z&MK%0U=tkWaY3@_OnCAYrSnh5e|8L%ehuSAUoc}$Hf{{|7f3=PSRg4T#Evym1;(ES zQy|FmuIhmDk&SF9WYNfKU64f_W(qf(r>6qcCOkLw)N`BI&22SQlV^$0nFs}sa6gA$EiOGmwTaW2Z;I<=*I2c+f)+~hP}iL2ocF;Z$t|a|zEv5E zf~b=yIMU#)XFk#3(pKq`K05xS-abQAlz#mCwGDo@@nJx=uqlipD5v^U9wA+^1_+tW@Q} z@2*jhuz#T$mm-E1$t83hiECKQc~LL$bdO}Py}C=pwqa)FEJ{!Udc{BH`Ec8x8+gg4PnA`1 z!OAHRxJ63CSP-N|3z7sYuh^LFoH!stm!+OmS2*E1Z!8XWT^x0`t!LYbZvN=k<)e0K zfV&Tr8%z7tdU#V98fvqBcCp-|v$DQ8cYAfn*d8a(r<(B#EFWWV$i#z_?mu{zrtU3G zZ&-lxZ1mw!1P@?Hfdq3>7gXhj%#2aa-o$XLgcjoH7q+<{Lr|m;{SPPBnv2eAdw#0o zCa%pl)`*>kJg!T!lvg89U}kkrjUrAAj|;5{WFDMI-Akx4;%aFCG~!OME&DxUe+=K* zDau%s{QD5mx*gN!o|+(5wphV})+Wa!LpzC~*$S%rB7ETCA{Lv}fD%#(D}UZ7sBYNaLBBVhu(M!RkWUowqFzf6rBftC zm3c~4KLAkn2BslLvWL04C0Vmwi4_n>vhO4xv1 zk=6fR=+$9FqmWT(~5(lNhI=T?%P^re7~pLtHqQ` zb)Pzx1!gT6Re>6_QEHrC-i5LRO{g~W%wGRpCPS4>Au996th1{y=;h1QK}JL+YpZaI zP)I^-8HepfX3EF`#ZXPVRicURme}ny#!e*pGHrG86K7$;z2;}Wfw*xu>qDE>c~g7Zwe{%|ROaaAkwB8Yno{=}6WA1udTht8&t9#VafLhtn{Hj;=Zblz zYk#&TILd#xzz-WH)jsQ5c3iYFkm^|5-&dRe^UFI&-Ox1giXgDqCTL62q>7(YB02H& zy_R*H)7jbvTCra8LQh=yg!i^mkWu$NO%EgLdz4Vn08=m;Wa+T7BovQOKCB6Re#OXH zyB6n+Lp(6sUy}~;HF{RrC};i_dD^H=pPz>c+;{uw>QJtRgdhWJaw0&YddhB`96V)O zmuehfiYRtEGV4eye*A6(81t*(;2Qe*zHKh{XvO;Pag}$H{!HUvtn`}ZGSVLtCih5f zuI_4z!KlOp)%o%l<|jsmaFD2imjtyc`FCDvZ}bNIMxEViK`d?zeX^hji+uS||FK^m zkRh)s^#4db`^xS_dq2aY+iGB(H?gy>Vu&0c);yi$ZNoqSGZyF@^T@h;yIu>7Y#E#O zA2h45)42H@R|(Z_n~F=jXXL2l4{u?4VN@=;@cR2af~pt9E6S!7cSsalih_=`O}Ez& z3JYF(x-m~5$-yV<^0){}ID+Q<+IEvKP6EpExgh0JKMVCzrZ)Shr>EDoS=w6Zp{MhP zrQa4W^9jDV{!23LW_PM!ml{+!mgOJ|A)q6>W#KBg)};0REXwCJvHDYuXl1*55962Muk@Mz`oR>QNfLPjYMN zNp;b+EVLppWq2SXPiumI~wtNJ#Bjg?wByqyiE)^Jq;dryul#SNI8PX&fdcR5iJ9z5^GaYdFzUs|NXBg%C zJ8UyAgEtq8=XYNoD3&dXP>#IX``Y>yyxBJAZAFaiC$%7z#l2od0-(QN>O3cX5&E5EtQQQWa z5MM&&Wg5LOKS()bQA_qIG4d)k+}s8l?ebh;<0NLCsZsaG%Spj814GltMfvU-9@ThZ zamkaCRD+8v(`Kd)avgUSgA2O`gkl3Q_p}>fUu~ah zH(sNP>Y$L9m=ISdvaV8vK}2F-NwSHlHeG!^ar7~~T_WXimOz|3AiG*S z%}yLD!>6jcCfRe4H+OIziETxrYgNoPKcuDxC~~?hG?{XAM8TP15lnY`_;5{r4l@>& zm~-LE{FC}?2b_RPu=mk_{cUTXNnot+3xz~FUoZY@773bh|5RUc2AY1r8H`Wg;k?%E zg%YJ})*2N7%TJ}XRlBP`huivmSaVR@BcTWNUbKWg6`;R(ca;yV@S-cgB;jK~ZCzC^ zxYuTlXg62f*Ab+OzjHGRTdyEYBNP&KFQ`chuKzs{fE~vN(fP!O(tv5)*W30tII>mm zOk9aEQG1S1W>#6tlXtp1&D59USb0hM&;x;(lQgrUoS!-h5J1dEAdSOzQ{_nyh_L zvq#5AFnK6h@QChQ5?;JOB_Lw2F*Ygf88`qsz_`2<85I1Lu((`(z!3xz$=%#epFA4I zp8;ywsQswpBRrERLOcpcf)U1#1K!H9b!`}~g}%&OLhgHAgk7$*o4}sb4XTBT;Oemo zCTJwBestJAtx%e;{QGgI*nfsoIPQKdm41MP!{-b`QmOwuM?$dHLWj*k2`LNQ z@j>m|ltt5OO~;Pn1`fD>P=o0I9sZhw%egB^p(TMyXOA#I*H3e#B>rU;99co=O;qyW z#O+yNzFx{qDyW#$h!7wr=hi68O*eU-1rmHOmJ|CE4;>oQ1$awW`LC4K*0sx9Rze)| z6cW4&?cQNI(8o07=GzyXQaF^VFvmMYcOD^>w0{xH|L?N^@|LCrxoozgpRX93v{nfN zvMtZ7ml~s&kFSd0XE07<$`qGw)TLq|xqk_CpMA&22uhBhAjfBnhd;s~69de}1n-hg z-PNMG!)`!Ne_6j!`9I)q{5oIknOzlzye;5--=)d`y{7TtuA|L&oqJ}{A z`mu{bupN8AGR*XTW>t#JKaC+_Hm}A8Z0h(r;mnlH_WUi)&bZibj{4}uoqRPr3hNp# z5ujbEdx4E%Qa91#O{Dt(K{njs9=yJ9BU@K2<)w2ckX4xLYi)AkLj2d%bcFsVRfNLF z+;6_#!_;u>5R_$f#1+g~qIG6>z89;k9{jjX2lMww#i4O5;*So>BWw^~i+;T;Fm=}J z*a{+;BaWRddkkW=Ah3O< z;>sdF{{=U<9dWSs{#N3mhQ1^y@Ze@B$nf1Pk5&4I$5v)FPf@n=nG4t%N1<|$rn?yz z@A+;9tznck*c5iR0;c?7p~xQ zzyLk1&R88Sucw08-jcd~2Do61(1?mN%2=R~9AS})AMD>-oHS5?5G0a6eAY1EhSkdn z>TMPfEX0J5jPHcmo&yQLmT|u^|@*Csak*XcVi-`Q=)bW z#;%)3@YqwP$jyJ~?dY->L7>Lgq1$Oq01RS0{Oz}GoH+QGGv$UtMnqAQGeQjrS8wW@ z@qlp6?{}#UuH$pOs_c}8JB0I2%!6bnUUTUchngy1rY0x8$nbMvVTGY)d@YBW;l#R2 z4I2_kPIPKCoz1v*q@={T^7DJSuP&j`*%>PFVqFK|3$ajI(2vOGoaZFW>MZ8_k@ATM zR;?8-E9ddnT+G51PYov1arl^!KMnO4Qh}?x7je0v3p4G_BwTRB+B!67QNbl3&!7gB=7rFr@@UxlR>PH#WYa++- zCVhM`$ejU_)1Ros$a_R}n}*nc%HL~#$vvuV#dBtfJ0bbrX_TaZ9JoV&D^}fIZBhYT z%O$+feLZ1eaCC}m2NGA<)YjhXeEL_4h7fKkh;z9p8L$8=*UC>G?PLF9Dc#28bTZJ=AqO z<)}2k1a_b-r0qm$OtC7VGR$^jx^v`mq+WdH#@tso#aaC&@Y+*JVm#T&#M*|>S(_}> zDdezEf>*kPg;D~aNC|DfwX?-K(vYH<7*v?C|Fo2g@FI@C4ZF7%QbYbcNRuLNdG-5X z+U?L%wn*|4s9XMmtp9GZ|8r9&jG0?=9m68_B?)sM2_RCuLl);~X8vx+$hP#yjx-+% zeLV$l<1+X2r&+l2&>VXqbPgS1;H)sLGKdCo(apq`Lg(Mt?a$)&Ma(cPzL#nCL}PGx z5M4C|peuLYQZ@N{n$bopGG+Lr3NZS2JjnL=&P!fH?&k+Y5e*sl8J0cq9 zdhxN0+E%H${l*zWFVA}FGwt4yV%g)BFO?cpAh9>TEO=N{;d{q$kkXxSk@e@y=7eD* zA}(q3F5#e>bt`qfks}j4N%Inqt3nKXRnKQ-B=FyBdE{SHlYED>-;GuAM{}PM2Pq7) zeT0@#r>-7(m@u0#1TouiWkd^i9tl6^6;oAHl@chAles7O92c^#WReeLr*FU57>XYi zH6D)yKC+Mu0@e@C=Z1UI71s=(Z)B$nGSu?8_m9>grGuBR?}M5~{2q{Y2oAQkaklCWc@ATREP(PhI{rvoR)ifP6ZBXF)+P<7Qv1-`RUh&kWO}>HW29l9dF(5Hc!= z3;Oqn$+n&~3RA#SyEldiR`v&i_tHTApcvlYQUvt!hOiKWk9p3_=$I%Q=-qC<^@MTF zCb=kx#?E;yq1Xsdd^-i9DkZYb_#j=WhY2KWX3TnD5=N{q47({^;D@!-0;Q^Fx}o-W z=+5M)y90ikos6AV1GlJcD035sWP)FIpzZB1i?&Yf}SkoR@|yfN)j0ET5GXC z7nF&PZYPdXIU9e^ergrH+ZXebgF_PN2s)XyC*B~NwaKZgs~(p9LrI{qWM1d99Vqk} z(U6*S@u_Pu;|UP}0-pPi+@o>Jzm4XHgkRRp{z!`JT<{Dw4J1bXjw-I%?6*59(_ch; zUW*srB%8^vxs&NtMGolCvVr&d82^1cx35W_?J@mc&_%)A4$ryjlZ*@LFF`Nmo(A2D zDKipCh*#@sQ?`HI;NZgqgftq(X5#s_nXQiWGL}#`c6u4I98G>V-_=ebsUre$@gtq~ zxE7qg>gqcr7m?7YuJ8JaT3dE+Z6RXpgy)uuyUYu{lCcm>MaERwk;Ur_WPQ!cH|}RX z-f==ejIY>OW}agW+ISiie%)@=Cj6&wv2L&(7ulTt-ZOl?r`8YNg&WC;?IbxSRpr(V zSxvtTzdVm$-w2BV`z!cYr~XgK(v3Qpvmew5V6qvWe88RNh!JGd>b)f8Y5C~m@1=!b z&WJh|${*u*`FHzb=~N_)PS|#gev0ziYi_*CV20<$1ft?)Xj8{q8?xg_A?qKy(QgMg zLirDKUvwB|?#`NFOuhect|!EPFLmJWDxuZroYj=iyI4$O51L>rl%&;^?wZ%&WYnd0 zfituFOFAXI{mB&LlPdk5a3;9(2MPDaMw9aCZs`2{yqYEJnU~HDOLbC0I+v@%EYJVuAH9+@F_zfhU?mQk<%+M+V!*RnQnXaXVC$u^XYc26z zOX6$cfhMZJg}TQh9a~77^_?D1E=xTVvdLrL3;Ou&qNn^9Iw>}O3TNb832F*8Bp#fU zg{`NPERLmVH92ZuNs@>nAOrtoMYYZJH_RXJi&|E+(Z1}GE@3kd#ZCmEaPt-8^C7X_ zMqK#CD3L{GBq-BnGbvD++yA(N>Gb^k_8NF0goC6^W|ks*OhF@6Ddxl73a#KF@^eu& z*2RN8Z-_(2>MW{9d3p51w?H4%J85ZNmOPIM#z-lu0|6JFTKwxaQZQ^*&9HN+*DZ0 zbuAIUrJkJNi|IJ>i9|9HUGfHkVLb>80zVY-;+qoNrLw z-|CfsBCgN88n7xYLVsQ!68Wy$6%3iPe1((5l%n6@zuiu7Z3a zSiwpANp;$!^y~eh9=thQu{*&s1VVR~ey*tQk^-oOKDm)XL8V`d-7bw^?a*t7aXa+P z2v>NAQcgL+YkNpS}_7LN**iHF4T3r%D<5<=#Nm4=w1aW4C_nUE>J;4Xg z+hhcEr0lf!#4C^X0K<~LtipjD#DFgT(^uvhr{D#TV%$7kZF^O#pIzgKn?+y*BIR;j zfYz0YaFl+71f_=qW`GCfs3C8LtK}%$9EZzVOVxYnmr05C-jF2k5^s}ciUcNx=3$SVO}P4kZysaGRp_L?!KW=(`M-ACSpnmvnFEA%!TUf)b&ymQ#yuBH8)^l>Y} z!=BQBE8&>HbsJ1^`l%>ce04eA-qKk6>Vc_1Q(6#DK4%c8MRKTiuD2I)GQPUtr8<$R z%%O8?$C+%WGEZO;Vc9bFErvJ_cJp`-@`t%*-e4Pd)E?iEQ8F zhTj~~GMfQSCTfBQ^(TS6m}s)OJE@N~ApWrO2`j)P`# z!;6P-Np;^Kl3%YL)Ol>*yseMO2Rn5RbnAAe8`(EW)}NaD)vGaz`Gq%1kJX237ctbk z3fVLz{!SEzx-UvIVlM0%5}trk9n~-0{GPQJ(D=J+0;fYtvY4`o-j5@7bX@HC(3eUG z7xmc;gBbOWj{9$KaIjy4tn7G;P5*JOI`WEbnkLt<)+=MI-~<5L z`|{wvyK~<<@bt9cxlmihac(TI(fbCMbTn(?|lf5H^w(H)4P=;0PKsQ<8!}F>RS%}7-JEfh7$V+-}-zV?yyOy zeCFDl3vWfUO)_!u6Xf#+#7pmloGAEDSWkp8pUmS^gt+MVJpA@ly@l4%G>YyIs3( zt76=Es*mY8l)A=8WWd&^A1tT!6zD6;i#Mm(xU9Eg7iPhlewd&xS2uU9kVWjbmG0sS zoyfH&r3*a+MGk&`+W8^_2sMBp^K2#ATCfNF*ZAQ`p%Jbtdzu-Kd2a7Z$B%CWqy@TZ zyY*1h(6|icziKPJWtna!gF#3=cQ4K$~*IH>AwY4uiNK-)GTkV2gF{l z=Gv8i7R`>k*HRd<^gX0WYE+A!?xYbL@%X_jdjg+IQ1juH`x{j>Qe%9Dl4I<<6pZxC zB#)EzIjP7(tb&%f=41XIsql5&YZcO`*^NZHY6yK_`V71yqpdJZ!IJMx*0a9ib;85x z0uAa~(#GAf_}v+ck#^(y2h)4gp(Tg{A${BSr-s8CQ3Neg zn$)4@oAd}nPC?JNl~4utGr8Ct>2bCS$|B&IN0w;}*FVd?;h`cGZ4Z_*ivgOJ2H6~ z=vu?dg-LZd-bCGn8=8ItIOeB3Bl;_u65aQ_uZL+a(}o#wbgZQEotJ{`Rg(lj`;=8d z$cdk4VYdmc_(^0hK1w(z)J0aNvV)* zb~Ig5$`*LBhG(V{8;e`MPzyAkS@TKfC6de6t-TxGg#PhVW~WjNULUZC@fTn%9KXVT zsC4iL>%)Az;F~N|^*4q1U{LMVLq->Fg~}(8;F^RNb@dCF#EO-Xg~$+p4zqMZB7$)k zS##3k(@x3`3qfOUBF5)0Q-n#`X1;+oy!_^8HT8Ydt5QoUt8;g|Yu_i2G?^~MKUGS= zc zHNXFhRw(AA>zv4RzH6AQcDCj}wY;}d2kBZvJ3i-m55Elg zI_iJkAq}wM1aJDgD)}ykDt`q{@V7Ux(MIZOGi4h{;DbQj5b!m#K;I> ze6$}5AQK^kThSNmLv8`PXF@4K9hKjdxW7X!=KL2zWiU!pNxO@2+NSGOL`MVi-SixQ z$ZG7)ha(B0CnNbBcrF$tw72>f>5K$*`lD@e>}CU>;jI5cTc1h)r1)|}y#@=cQQ-6Q zhsC~PXlCKPtytQsBjr4g;WeGFxNB7UFGM?ku2vv=@2=^2$34u1Sc1N@PnRAV;U_CU zv55)(#XuiGC#7q%+x45eUFt^SV7?!R*V@&QC-OudfOc%;l(qD{j^ZcHB4xRgO~Qm(|8OJoPkL_4>s3N4Uo7 z$KDNUbAaq6_U%tlfoH4|c&YgmLSRG`QPKUgNl(#iiA7v|2WY%OCA)j4qn)~ya4rPy z7mM#qg?H!t({k%;!+|nVbnr|Wn6~ui%aYt{FT{p-OR}*Y75As^&L5cM#9umrG2g4$ zv(QhkDO9Ma!|F8?i^tC~+@+-qPYQ(&E~Zqi*sng<)xNV{|$~Ws?XvgV7ns z;R**S$AqzAhjlHSbqt(8fo47T7x*U0+Ye;jP?+JD@r9zrAZA)&u7yEdQw*<~c%1O) zcMWE<51njL(|l2wfZ(_QF^)d3z(;d|hy(9Au2>;)ejug1cHOoAj`iaD@Sd*kA81J& zaQ7fF*1xTq{kRi~uqmtsA;Y})Gu^+Sp0Y9R-W!fjSwJ^OX6@S3mDhMe zajBDU5jhwRAhr(~d`=H1ig?1@i}6XrEw>k2-djTfI+T!>iFG0pp9;TRP{&8_p<-($ z-cAx?>UAZOEKv;V>1v&`X89b4u>wkyx8t{SAB*%^sD96$rTB){qu4nA&Q8l~FEuIpM21!gZ4du~j*C_If4!7>cf~NcCXZZ?X>DZm_u80{=KV`O ziaA=b?Qc^?d|k*<`%bbyhlzxhntaZfdT{Q7?#T{YZHGITU-A{r>UY0e=MM4j5$x>~ z&n`pg;4OKL?<){=6hhk19R_`v`xuDPw++C_v;*4WS1p{6>)7ztp|zF8zYPv_8L@BlVwT z2mvy!&h*I2L0FKN!P9#drY|ohcs_qT>im1rkW;$^t-TrT#)3q4 z!oFygx;3L4tlSRwS1kyua$OVSKhGu+Ri3=N8@O)myBpu6IUDDY_YyQbfYS~jn%F)z&{90h$K9lvg*uzoWFKS0}497Nm;F zI;3o~`pFaxPPaO6-T`<3v<55*^X6Jm!~TLmVr(pByX9tqa&SiSn&r2EBVjhW&S^X@ zP)H)N9LU#lkYIDrv_v8=sigvQpyp0Zk3W&2Q!*B14wD29-r(bq$=^55J{B#;92yET zwT;Q~_4aWvO#u&t%ENam|3-CUXZ`1YT_U-Jt{HUQF$_EVDio&(h}(%)K(7&0nUw^l z4KBH)a6H67mkyfepNqKX$AV+#kup)|I`2*>PT7@d}s65-yyX%+51xmxuca$!B z_*2Ng)q1rLm14Lov`|3Yy6p0sSd`rRWCd;3lw%CqCERV>OH>ZNbyichKU%}_iWuf| zl{q7LhU^wsm>t(gyYV;0+Wy^oyUz?R4h_N>9TNr_9BF)sqpp>hpwLpXSs#oC4_?># z9A62OXFXu(ngSn&6@Z=kQ?#Y`$i#?pGRC?mZx!!x>*Y4gOzigQnKo%M2H+%;RrdTR z6V#0w4NBGWYXOGWh^5w2ZRbL!xzP@~JR$Ho*vEm+%5A2^+?75?rHOkqQ>_++r4Er( z32XD)+cxa+b~Qo<{QzrVb~is1VCS9@ZpB~hk1zZh^tP(m_ULY{oI8Zl#=Zrx$`nUC z$3MQ+#dx{sX&`8z%nh_M$Q6$5S}&7Wn>8C9fOc52$a^HN;MBXQq@ zLT5U-6#O^jPr&eYcLU90lIxB-ck28(jPAI8hh20C#Hx0vF*WI=BLL6!{m0BRTLicu zBOoH1ugR5XKO@lxov9|(j*CYI(^<&Xe{zESUQ}WnVg_ye*$7 zAD6uM(&l16lW>Y9{3)vPn6Z|Pu>W#8f{*sTK*{^FvbZVSOYui1{{ndbqRsjSQVs12 zXFP7cCM4ZEXH;7?wt3!tYM0_TEg&_efJK4D#f?=C+Ur42Ewd6Elq24b!2W+~>$)MO zJ4Lhn+*Cl}J%$;Gi_VUgpjJt>jf6jD1igGrF~Pas9XrWqRu$VHiIq13sFxNS1})B= zq7z?ui)YmJx(^15HtqX*7BWITfr}TUbWIT+S5}UA7Y|lUE4PjvRjNfPZPtCraiahH zhYJ)QPJ;b!h=E=>*>mr9_*V1qo7g*-;}PX>dzDb*q21|@W6%;;?Q$tgMf~J&vGEFd z^_($qmeY5?IXp+-%jWjEK2LU(p6?l^jO$#6{~sZ4@TG71`v2wsqQ#twO6Kl)|v z>>l+f&uaj%6#S;L4`h0E6QyJ8B^PcUI`3%#x@%2Z5u?>7pydjNW9=IWjNbRaWu+$j zD9Z~4<#X1OFQ%Ebn14t#^=-f{CysOkeA)7CkeS~9yMB{1Q1CL6xvgnZC#{QHtw}JvK$NwRxw&Ds zJv{dfW))a3y<(h*CM@SJ<3(y$H%9GK?-cJ!KfROSZdpfds#8KJDD$O@4-2kRcwAgI z#Or}5>GDiiog|;A>oPY;6Cgg(At_+gT#R;)Iny!L%$NY#9*9w=>o3~%bDmKgA`A`> z&Cn}8zsPQwUJkUNX_jrb;_b&SxWq*dDpO4x)jsmtkt9W3TMInac58Iah~r@PPa_|0+*iqXh&N0yk$rHhyFD8;odQWc(A3ay ztY|Ps^)e*65WV`HWGu1&wW|{k6Ebchr0b?KK{yz|lo=SKs-al!cu{!Ot;A&gKQE-F47Ml@6r4nRe^!K3$Sq z7MP+)JZeJsWb9+3QZ^zuUQ?-`GD7hXT);j(b?^64{ZU2mW$V|<#aCl7kJ5KPrBi-o zUgUuzH^GCg{|B-!yPTxiYz8hP>`goA;dX||6ljM3j>O4MtX{ij!j>=BMr}uNWiNP) zn6C4HJAp$yYQq z9={%dGsv<7_O2T2qTij|A5?mY+o0fiiQC0ILjO_Kqt4OSjB85??_b8{85zED^LYYN z0XoAlAyy>zO7M@c+sSz0==p{#>=(JI@5WW=4_)14{ReWvd}3m5c2jG+Lp%9pj4DM^ zD>gYC(+ZUzJAw9ZQOiP)k}OXXL#KEq8Mk8GqMWmA=aWUSuUIFLdauhzSxDW>bUqiN zLyw8^*y@c#?n9rP+k%2|ywwvNiV<&SsvBX`@JDHO}v=$f*RZ(3XLAMiMzp=!E+@F|fI z=#hy{=y>H4ggniZCvdu7Ox>|Fsar{8fDV##Qy6FWRj87iPOoXY+G24Inzp_fKlXSl zmmLs4M)BebAY8V9_Dhs6Wdeg|>MRUvwS0IM_$Xog!r;hM(yQ+A@t*^sreAYLgy#e~ zyClboNYmn|JF!LUrbtNwFXumP*FVydR~~QCu_I0xm8Ljo7`w(bQ>FN~KL3=>NU(ln z{|HpKfjjq*%4uT{X8$>Aho2gXOCK;K^Ww%5y7KeR=0R-YYi;ofDCWmfa4JvtJaMSp zeFrct@e!?=W~4n;Rg)>oSftEj-Z%<=(X4b2_fkJb6f_e`H}GY}J@R&b*!mu*$tIQg z{@>GQ%LPF!L?WA^h1yk(j?)Z6kB$%^Mgt6&uu-BIHGYb?_|v^R?|f9mMWr9Z9wx@F zK58?7id>I8=orU)R&<@MIPy_%SAplt)CzdYg45!7SA)A&m@aKQI&RQLlH)KqO-AJY z9i@(3piP|<>Zx#d9rr?lN(wH!u%Bne_nT;G`=lQ%S!2t(c~b z+9FVyCp=XC-B^oIU>JVt+JzK2%{^Fx&kx z+ViON@2Bg_KkKp?xI-i_i(geHpfiy~pHE#(igzzaAm)3S8IAWm$6)n=1)*fjWfVtq zZADQU4_~g*G}2S)@#NSQfl$f+NZgYBccfDjC68r zT$G5)u8Jc~lK}tU&tDAc&)nU9_Z`rL$pvU? z6@g9~5|~~lYU$O=3U0~GZ&vAcJ1*@DNf|q;(J%M$@v)~+VjlT=v6}n_n{yugxs}eHn*Rc6Ei?mV$cP2@&8V@iV2#-JOuChB!25P5x^g! zMd#Z`j?AWgtN6ngTEklBGUAw)Z(92j84$u0|%GGOW z=~SnBQ)mNGc=O=$SH1YK3=qk@IXH?OMCn`jtpnX}Ww@3kY*~+#Cf`jf#7pJb_Dbbc zf3i|qP7bh|pkdDQW1_o-LHqTg0ka?XmV`LDM#z`Zm&F&ddwagDg9vi zi#B?A+~8D;`A(#=w;m=(_;vgIBKwpa6*hxkwG{ju3OZ0Fo@_#*BKAd_4v#41I4I%- zK2scEvT>`1h3X+d!YB5wt6*^F5ou1$y$2WFf?e&(Vx^o{*s0WM?@C@8`ZXHG{BR)& zgSgMGf7K{!pOnIDKm_+9Kr>EGJ&o&i3%2_`V>iy%n*@`(*Ecns_5S0x&h_;iIocwN z+pJVG?eBB?z~37YfS$WHTiuSoIrYaVpPFK4d)4OE8~0EB;%m?K#&w={7HL1rXJC!ezv% zro+gI);!sEF2Rhun}PmJcXLk!(gE?}mFwme7ylFuY4Df%*oZqzGC#$Ff<(%itH;Wm zYbVcc(uK}b*?tF@{a%!S$R!*M*qEDotDJC$`opF`Q=_i#Q;_$fl_m$o;$Q@@0RGQC z1+Evg5qn3TY)0DR?q)susK)c@uMUb=2zp8T91o0RHO#q)_SL1g~dV2UelAkfk3C|?*AyV0NCed8o3vh!#;n`1AGer zdln$RcRJJ-oo+I}SzjD>H5+|Zk>pW)LXa@f8N+*PkMKJxB97$Jcw?~Z#-@2ova8Vu zkc3eS#-~<_7$T*OvyG6r$xD0dE|nd10HYGOy4Gr}6n_L$+rD@dzJsYdF(3^YcpNTq zpI_}6=mO&jeqO`A)IxswJ3lhgi*!nIvSI(@@)Q)%Cp0tmj}%K)O~9W%2>#?HC4=1g z1Aim~IVzQ~R+Imi6=?cC>nU=*c=n*>WZ>C>HLs=}7_ex7OqV%1vvh!=|MVMTGBWUt z`8{6)<1f0jLpB`x5EV3wP&m8xJ`hFFgr_XY3O2L8@|4qlzjHgM#Uh zPL&uz0mX+s15gJ}E?@BJAF%6IZ;d(?>KX;Xq5b>|ZU)v%Nle(YQl)EP z(-?yf=5SgEcRSD|gZ%J}GAAJl5+pE8$U`9=V?k`Yc@r_}4qG__fxHJ6&YSRI9!J{^ z(A!RPD+RQ+SGkft)9eagy)JR$aL;_7w2szXg>`B_3w#Na2#-#YnR#(0R(ESCgI0mL z+;j$qgS@T$_Ko|b|IM%2wdo}QF3dBY!6zY&&$~X#4Q^ayeHgKqJ(=Vy*U5+s4-~Dv zYvry9j52m?J_Ibe18ZM@f6>%yD+E$C;7qgEE4&q(O&LDh-05!~lvSsdQry zN`oLsjnWNDBOQZ)bmw~pulN4n@BP-|a%agi=bYWYz0W@9`M!nI*{Q95<1NQe?&S{) z?}`b)?b7Y@RI=j9aWk6kp05@4$nL#Id-+xWo^Y`lX=8xO1FtarMl(76;uIWU-YwfV z5eLx6Uk*7ldfH|-KQ&Tzl1_DmWE&9d>sf&lU6wazj~kk0&Z0^A)#DTZA2w*0*V?k* z^-6)frWhK>Q7eoTK_59SKBsS-)&9<;2sG-=C!Ri;K#1ZeeorJi3PwbPE7@J2&-^Qg zdAUUXoV>n>bn7NEgYNvV+djaKiBdVJK1^ydhX%vg@kv&1@j_AyC*Fp z7AXB?8Wba zCj(BHy!l`Z=laJ&icA;G$AwH0AuQkxQq3e-C7XgzM|x#m1jX_#oc#PxZ7V-xucd50 zxbR;5;589ADWQ|8C(tqCVQd^Kkr#H>92cBQ?rMTwoE06MyzjZ`kq5Cnb9SO@AJBsa zL5b(NJ)XnEyY&n)%)HcLVxL8LwKZm)A*%$gFESj-T(6^PF^XdGugpX*T{;*1RkBQB zny0t3Bjw3K$(m9!5_>a(F9%tKDmc%96ifPKQ|dus?GIro7rKS`g6@B)W0&x4i6)@= z0RN;6d4j#n1Z*WW-2Iw&+rZr}@DCr8Wr9;aiV9t@XjFN9=(y5aD0w4q|hr zG2HEA$bD;n)X)6Jl%E!N+n*!X;n{Ye|F&rhxWnnGfedW)B9?&Yj+rwC?l=qVc-G-f5~5~OL17R6Ly0_ zH$K?Fb14+5j2nLBe7ofULx-8{4Po`@A#fbZ5ud>5Kzby&am&?#FH(u-2nIyLwOO<6 zXxCQhqaVr%jvS{pCeu=red>Yic}HtZ6N3~c zLPwfQ6L(4(L%{hn0}y0UhtkrD{1iG{og2tca&ZqeS<`sit3uy?S=ap-pfj&|g@>;CCG zglfkPEqS#I{hEs0VySTc1t4{8Ji zv^8$L)`0nqPu+CZ3hdhm7r@YB>NzP~*!13kTl`CJO-6*B(qA3v8UiEvj@R6DmWG+8 zA-!URTG+@Q26`(9T{aIct*POtnh8o~LI3n5`a-g^SAC9*7gUI!-$|{X97{fw)B(77 zcBO6P1Pt?YQZ=?07lzU0FneE_$;%TI1y4>f?O%Ziipk3tI0tlppzAqs=~U~|y2S?% zcRR&2Z&4V~oRUAbq>=+?qW55C+iMfi7lSULd3k7mUl+_nxEAPZKXU@PPw&V`*D)kA zFXqh+Sl;ZhnwSA$)@|X_wDtsFGNcs|^c`udnS?21BR&HZ2KK8wKa9o0_}`x9FcUSf zz}{XVI+nbRI)KtI>#pt+gzJE8#TYpAcUm6_R<2u>ujL4xDqn+m;kD|gW1HO$xZZmzQ7OVUB^*1?z55;V9al`W|5=~n>=2i%2j|*VnnrcT1k;A8N$Ueh{ z8?{P>uw6OdL*5ugP_iO>WuCaJB8k9td>;pHFW~pG3S7PveG9A~WH+G|Z==7GW$My| zdu7M(0DH^r39I$vLnFRnU4VixfGdefDbd;2LPb;3UGxKPXPQ~O632)cTx>o#Dtq=J zjs?D7K1o`j&Xf-Vk=3)e&+fZkdT@zL1MGAP!^8g|!i0|Y@0;O`F`Xk*VIeyjoXx-i za)R%_m;9hghP(I#zhofT+#Uw`>KyPO3Mi?!YUT&tOWNAOcRNY-cmy>iz!e_i5txP` zA#8>x&c8$+&$~mQ#d15E@6r?}R0rSUfnfWn6#z`c&XCeaQ7Cd~AvJDcMc3u5Yz_jr zE)w8Cae2X4|KPx>M5K`A>#}zT18RrQtRro;K$fEyj4Z#BvN|a`Vo8izp&$Tb1>Upc z!(L#tubY`yW~!O>y0csN;~xm<58Jflug+1m-65BMA|!~bQD|{oonwQ|LxJB490lU< zcWz3DQsh!!CDGgYzz0hwe{qd158#3_V4|Jjgm5zW`t@0#+|1b+I^)j9{({pk1=*j< zzg6{v1(B9Q!@qTZO9L$^t|DIBH$ue(MKL6N#5DlB{OW9?JYiu(24?zOIIa#}tcv)z z4IkerVV(V98!FO0`M~76a^^Hl)iU}Hl-LE2uor^m3X)sv5rXW3tKkzpdbk%m77~)U z07$4IsffG^jGYNuy>Vfwq{`PAV7ZT`Cn*C>0eV!q(y&v?skf5>PMQ%**s@SPof=#n zHHAdcr+hrr%*^xX0g!ls>pib69Na#<|1r?%WBB1!SI^XdI>+!WmkM5**C3+E<1SW@ ze9#*8$0C*Ix8IXg5G3ldE_j-XvFih{YKE-`tU}xD#7k3?;$*gPjGR|;;N01zrO}b; zESR1c&g1@1{hX|@g}P*)%d7)A$prl%{mr!F^V&{9xw!+>^Z9nx6#~bLpeY_O_dNiK z7G0#pjmHp%P*|<4+Xq(bADp4rVwPqUdoSK(4nz_x*0Ic<;q?8yS^5%WaeO?E*nLod zeUT0h)gN!lZ{h40-G6lR-Eqq7aT6^@*X5pC2;)p*lVj4&s_MT2Q8gaa%D) zkmWK{S@}bvq*7Iy>{9Eop$JWj>33pDJ`^v+sgx>|;h?r+ieNvDl{)np5wYMPsh`*zXCYvIGB>0i+ zySp0)>oJ0bmZJgRLu~Hcv1l*NXFh2D0XrU^(gM|n#aMa_i)_JM?0D&MzK`~8uvBn>Zv!w-q4H8S zU?8ZFVCS-W4#AmP(c{$CC8Yffz)d1|N~99I)dz4>NL>0VR8qB287N=@Bz{INdbl5O ze2c$}Vxh{P~w?M=E0reDIUz|#w z4RB$%g2eNY9uRotHn>Bp5O^25S6B=v-aDDq1-1}e(@=dhbL6N(2WrAOknuzCquaiX z!v=z&0~J-()UhN`_{v2iX+<=MPONRm5Us0`1};UI-%Z*p$@*&G04i12Lv0VhVJTJ>-1(Ob0W_8m))6}A zdL32=EG5|EK-;Uy_Hbd1It{2(u}2$t-~e>IU_VfRq1$mh*qYU?y@BHr|4`OEwy!Pd z={sKA)h;O0Jx51Tt)7H^h7Q9ujLBjgv?BxbdT%`*Q3(+>dWsxZCdJ z1#py(&B-uB$yJxud2>PVGJ<~VKoYp(BUzJ^G)*oc>%S7Jd`F_sU|k>VK=HJzr$$y0 zb++tiOPnAMtfUeci8wguX50QATQR}nWH@C10w{QNl3Q)b$$)=B>)^_bR=+nB!q!Y1 zZ*az4xYJl5pao#z<=3xDMY}D>wZDS%aID3qP>+mmBm19c&MLAKq+lFy&U`_bFM%pz z<{W?b^OBJ~&wAnnN<;TGg>OyHz58nS zM~NK)*0ACi4z0eGnQnQwJTg?UlVt{cIY9=qx(ue3CyQ( ze3J>-^P}Y@hg~7h&FQgQ=`e?0x$pf^9}t21QaL;l1sl+z9;i4dS?xza;q<~}Q7yMv zt@PsK6~kK-AP^)(FZY|H6OM3ianSr z_h(i6&NpmeAR%JSB-Sm*=BV(WyZ{Aa3xqXtifGf>E=@_N4uB!1yP|DM}E#uiRJvc&8S1<*HGJ81H#~1aa;&9s=3C1&IAa#cb+? zgYy;Pm@<9}{m)0wfsINi9$Z2ppF#X83CS$jtUztd>YJ4$EiCn7P+xaH1ym7H1GZjc zzZ6(RA?9!s>PKRx29vr{N~G4*@RbbX~7laOp>hPKp`@dA%5i#_#Bn3K&ciL!R7eR4TKyWb!|<0LkC5$p#z4R0Mcl`6 zSAhf`!jqFJzV}O%2O#zF^jh)rn;^>48I^buQn@_>%Xqj_kEb^+Z_sM9Eiv{Hk zkP4$b2ItO$HwrZmD=2W{>yiSym!KFn;C)i-`%?3PDUlY~1jp*W1QJLQ zr?(9pcgHR(5BCeOpezFokSDg_#j7Y)GtleZ)&P`SFkxKGjiuWJE)`Ind zLH`#v*crKwWhApt;RmX7uw5QMp&)wnGMUY)B>;dvS+@$FEWNTXw(*7EA}@i?PdL30 z@~m)L8woYz0{c@!4rDK9!yz<>-7+!Q;*Bc6ewu8epTPEuKCs3DH-FSK70K>^FQ6Wp zU=VXGnY}Xi60Ac89Qw!2>q1Ojo0tm(g)VTTtU*T2x$2S?>tm7dWpUoV?Bnb$oViU~ zS^4BRy-&vG$74pUum9fl7y^*OJs!oR>Z?}O)li_n#GaWK0DjjJ* zg`C3e2FqX_aa4^L12;D%#y@*_lMTeXkOTbFSt!`|q|6k?RC8r1Q6ogkqW&o!fPrbw z^9eb8TiFZ)nlniqlBs7e_5X>aWW%>X)uZCt%9J6LUF`b9;i3Yq+H;)(zrbCN+hUJ+Q`R9RK*xGIYr481=!xDECh`#Do&s13a%VWOI@B zk0Sh0QtW_-ScLD=3~od@2RZ-#^43A+fb)=Tl~f-@iA&Rtyw;?%`_JX_=fUDb*Bi4{ z*`~*IepPxrpYD(zdV@>vraYjlkaZuN8?}eHGUWd|E@}+E_@k;og(nJoTS4U;DxP39 zctxbZllK%CDgSp-|F@I+OE?rB#0i|2(Qj?1&txLbl(V->1X14DJ`Ak2k*y~}PUNE` zX`9NyS$Wj&Mw=;BsL=NKFkdWix_=&VRYlchig(Y=Tmiml)qzs;k174jGOSU7Vg@(o z)glBLbk`(I-{LQqGX0^4zB?&yPtU;8_lvYYyuyVoP(Jk;4|=chEdr)6^);eEDe2EN zxmxI-_ToiDaRl=0fE&Q=xmbPtT!nJGJ2h8aMG7v4`e(*;vRw9P-LoD_LCs4}pxefZ zT}a~((ER%Zh&jf zE&8Cl|IYAN7jlsO-HjU6{!q48fC%_s9RbtGlV`5gf(qwGDdZ8vyK0B0+7=w^4v>^) z{nMCnJ_0k1$lk9`zspgEVKeN-{9r}ZGqY9!gpT15*YE50S~tKYWq*Y59Jy0B+I%HV z@qv~g*>Dx`nrUNh9RD-l`FQCdfK4T3zs>X_x*5edmd5|rS{)ox6%E%w@-*qBT}>b|N6MULW4kafNIMK>i8E@vcgur zaJ@nP)o~!{?E|c&Nr8V@w|b{<^WT^Ld|CoXKo68Fj#RDkc#01$Z+&s$(^dI*0U3zI zBS&y&`UB@3i}|`5RkRCGo#Vl`{W(HV9f+q}3ASzXT#Vp;u0#KH=PQIRfq)_+GL3Jh zFyDFrRfNF>34nKkVim@fszAmB@Ws|*I+9bVtLB!B=hpmwe3Lj`dN{d zMR*)u2+%}>LQ06o{kZ}g@H9vetv&Nk-2wwRx2}QAR6-HB;Svb{@wtHUq=daWTUdUL zfd__luH*TGQvD1z6aGuCA@uNpzmxHjZ8;z}Per4L65t<-feN3uVi*4jLV&|oHv%8{ z)jSxJ(nd*>t-k_~vPg2>8mWbF2ahwnhW+IXQ2#@(bM^mg2Yn)eCb}2E%ZiJ+*sT8w z&1wi%zI))6Mvee?`T_M6a%Ox9PObmt%=sq(S>TZT*Bnee2r}GV><0S(e0v-ENLwAo zObzsMy7}E=HO=q}ym(}H9HUP7-ymM#LgR!n$LjI2l(~Ch^%Eyd zc?5LlWyy1~=Og;Z?DHO-m4_Q$MK^$%6@GeO1fb|&1;Ty`G{L%Fz9#?w=J@l;+lX~( zy7Z`Y@#o9AbUVq>pj}tpCwdfrzilNS`1r_Wd#8eO-me}3vdKx4*uxcdl<*l-i5uBp zvZufv(&O}dT!g<+fW08w!}gJ!o9REl0#(75&%K94(e=yl7i86i8a)4gSMM{#@5`4q z8CGmMVK&&h6vl@sWzz=<`~MCAWx@7w8nb_dASY~9Hf`NLsyvNw8mM4^q&V$ylEj^t zBCuaj;3_t@bSgU?w>x^0KYEb{v|a+jwVR>;58>Dw6!%8MDNF^B@L|w}g6)t!pVN#7 znbGqsLg^JFz*SQ+vUFJd_`hGDssU7Dy4w0UVJQ&^4~-2Tynp`=8osvA1n@Xzf$Smc z=gkxFN|jC!%>N~4g*;Q(K8pXtV@t4tj?rjg{v!ss^-)9{^e@*ymw=zr=g(yGWy;_Y zrjPG`@k4b;>K^FuVK)S@Qoll#*|YE?B+De8@S31@M56%tR7VGeD#ahzcut9x7W8o3 zbaOqM6l4e%%~Uu_gx1nWR1BtmC%A%xA2`JwjmCdDquDu za1nbj;e6$}e8|ZHJ|YHkBT7(UQ@wN4{_?kM^!fhI|8ge<$Y~g!t)FtMUu-hBrfshV z^2+)O;xGG9d$@}~eCmlm1nyvMM0)%dxL?ex$#Cndyxb*MQnjwSl^1`9t2DM!^Sdf- z_@eaWY^4^FI%nuPd9?hoaAMCdh3@_?-EWvNN+hi7E{+s!G}4hGa9GA)s)QKts&{A_ zO^fhGSqx1}1|}i85l@)*5>(7c2`}*WCsvNGdlC-dT7tDFo}PkfPaYg@|2*BR|B_ej za9}vFc9xXvv08PscUrxA`SU3efKT|J7hyTd9o}Btigh3O=f&AykN0l|H+(hjD<^`f^Wf%j2 zD~=To1-&{7)CT|WAJ#MQH`cS}*vp!)A&&xM;7vCF4#F{Y2R7z+opK1p%zRx+@He~? z8tv7XkM4lWK)rn)4ogw6LjUwjtcZ+%Eu zm2RfYUUhW9<*9k~3Hlq6&p$T@7hL+gDpsg8Oy0QcH%FA|_@`IMLb53;NR^m@qrC}Y zy+g6U+gRp5-rB@Lh8`O?^|W8U2E@Qje?h9r6fUFh?VvDB|37qwK!#k~^zJ4raiWPK zQ4ziZ)I>h{8o1+(I;^;tk5?4_4v35-pBfcx!3*!|lEHEW&*%GEl(?lyN78)?2aRhe zN;NjIPceV_5skt}a2Vb9(8hc%xf@fe16E+n0+V88fdAxzOPflKHp^-JkKhc{&`uE; zJ1z4Fflzpj7I=DsiJ?M(2rffs1C`6;_?P}b39t$wZ7XBPZVI3<-6Tv5>3pzMS_75W z^Z#m9H0lw;wF@&|a;HN~4UCm!{X3uc>$qmO&4nj{5bg`Y;jpp);r%MS^0o&?i60>Y zuQOy7z@OcP~!OxM)a{-2tnW8jrs+jGUm`uDle#3%_IyNxOh6s3}LB!j8; ze+sXJa*$2O=a|yT93H>!Aca^b;!oK&mi{XaFe&m4+0>V6J=Nrso3I)fQbX@wZTycD zNM=gFCT3Eh>Uf2~F0TOTFs(Yg?Em-)rBLS%>>6}TY04_o7D$2DsA6@6fqZNJ;-*my zVTEie524rMh}&O<31s9#OPZ08GN+__!G1#2)&Sq z^8#;D0HukOFuu)<6&EuJU-c(Ru#S-5l~k_OBgtGh{#zSWxp2k8&@o?ED-n`Tr6)M+|gvu1l|!y_%C%{_9WT2|<+w?tjGwT_c-1?3TCw z8t)wpk%rWWk~peRBYJ=Ju=(EpA6{2;MgLU!WVZF2UV^9<2hi0TeAR~LKau^bsaE{p zkHatZ7G`3`zI2*B*{tJQg<(#}%7Xv1;o?BZ5Q-tXR}Tr4Ko1$*RcOIw74U29(9ZX@ z_Ge?daQ6R}N1;v{XfyP{OU_hRH_wO<;T;85sUXF5%(gj=&aQuxg_LZID|5{q925NcL@w@%_2rHT& zQhGJb^Z#XPG%^J1z8cV!H$U&+{6A`=6M<6-9T5ouqQh<#7SWl*_y5zb)=RM6(XPQX^I?JRr1(1& zt=w42<@DKD{{Kjh6$%uE1ETCPO+KaLIvpYVFttp0@jvon4NPUXD*Eks86)=%F9!J%8*5ZpjV}OeT&0LMR1mt}Gv|yy z?0&w=Ky3s(L5Uz1PfEK%9s4glaIiw2r}}m*=7?4ykw-!1eHX*~EN_Gc9~FJ`Oo$iR zU+u|UTPD3kv5+D|v;enK1ESkZM@mpPm0|2Q)F$_=J11WTtC{FoHbkImSoXE$T6ZS7 zTxoBSVRenHp;KoRzPLRmL3l%$@ZvkCvnxMu_dP9~vc=<{CI|{Re6(0MyG84>n)MCd zV1f13NM`cIYMJMXCs!{{%9#h=TXAn$Fyzx89emb+zpQ8Q&DNEfcrWtHH_7S9V$mCs zlsw%VyJZI)(d4jHRt-vG>nSRa{%XK-aTS%<%dzeZcig99B{YKAO60AbroI* zWnRF4Tp;JU|FL2E<70_ubCG8SQHy0cZX1zLM0Tb>zdc#q%gkrnP;y`Xo)~lv0$9i4 z-xjC~S<*?S`zFLVwzOG{H`omZU*<&$+;Q`TB{V1e7{3;;ixs>vR@C{VUz_n<@jcjM zuA9o>C2^(K9r{w)4*wVo$?MEIRnd?;b0`q)2_^8`d9ql2CVJCT8&Zvaqg)haAnaTG!fB#8 z+M$Fs1lBRE(>NrL9{D!kJu}BA#sH}~6_CBjtKBp{89USY_zo3Qm&{U;QkTI48kfG+ zJJ)?@NJWq0O?x+g$?K0BW$e_ILa{Q`djY2o*4poGpE)R``M|rurf{JjIML(?%WM7e}x<+SYJYYdZTUpRfQA!>Gv=6 z8(cJZcK}`_)t1hOth2`~kLz}EZu*_F-wXKNb!>YH=ch3)Slu**jH1MImm0H|ReCDT ztOEHrGv8;yo+oFEh=@GTBFi9+7TuT6ec@2SgtU$iVh1|3O?pu1j8G5QA}kBB;d){7 z{UX<8(w$MWHbd*xEk$PDt0Qmk8&Vgpghl9D?}`V6JYyhvyOCbqTl~3088v(nt3$1R zuo&^M%Cl?akF&i3GR}1FcP0(tNm<+q`<~^t<%?3OlXA^r6^|88l1zO+EeNHfC%Zk% z3tWkMk8AHQUDBcO*yPUluU>@|zt%>?ev+8F=R-`du-PBJ7={r&{3?9sa98@>Nz9sx zkLN)4Z+nh&#-bPC@k$-ubK7F+i@Lx4PE&@GWu(5$G~B&Uw9ACJBq194N;K*^GBm|( zUDWIc)iJnNQV1y06zo~{H;ySOjmi$k2xtequZKRB5PY>CH4c_azhi-N{=gC1C&=NHE5TjA$|Wr< z?KOA(%T12=0-kMI`Vo{blm`|Jv3Rag7GQN230o$(5YaU~L77Es+Bz|Rx=jB`!^$~} z{ua}%dlA>)76p(@OI-2wim?-UKm@DUa#=RDv6ev031VTz@7_{tQ}WERda6rnjfP$o zQ%3r@AH}v&^*47Eq+Ag!1a9O+7f zlP$6A+Hp~Yx3WNA&^A3SA7J1!b>zb251g|7*|nmnX`-s%$78df ziwz=Y7K9kD+>F{36Do6(vgrF=o>A~5%g+%X@jeAo1W}j1v$yHt9W_>~{OL7Pli(uN zo9>#yHKR(}tT1Em97|2P5}!*YNj{wc)55N&`^xt!G0qan5hTo5sp+Z1n{%kwBPjhZ zbl#kE`fMMzq*q^r$COt@9G*l>dj8B5E---gZ#>1s;2S(nPUw5CsM z!u_@vy-0a)+ibm{8#&2*(g03 zy?!rpvS%SlJd_yZT*Fv!xe{VQzp47JkJBPD7O%KkKfe&RNXVZua3fmIx{#z%DzI#1yWXRObr$IskHA9`Co6M&lEE%(M;k(M4|39Q%~Q!cIm?)|g$~7_6@38j0hm$+0b=8WC^Idk4jvut z)4Pf$bLIY5S&nf}d*`UO$nvK$j+wrk?cTXL=|MAU>1U3Ihq`rcZik3%bBUrIdE=lD zR;L!L83Ii{H{ZOiB@`5lS&SRP3$bpqv;D$EHf7?B-wU zxcA(z8@@oD7e8j>q4mb`I{3fXMH6-z+f3U!h?M%NT?MP?C53&zaX z-?Ly?bXfZKrkU;nakrHyt+o{Z4`X=ch|SkbO_(VV5}F!Co0b9J4+{us9x#0R7`Ug| z4k+Ba>MSy|NFdSj`Ds^z+k_)tf50?0h*!RIPdrzO?jWs?6mJoK2nx251aLmgG zT@J1ez0CA#J!rPO`d3)2as*2x72_d&j{MwP%*tP*-@T8UOZU8`ekB4U5G zVN##wt|?{dm_$eG(1wek`rNLe91!cXSf3gonBr|0(A+e%hJ6b zM;MXgeqC`>SqG3}@!W%rH(m~>Up_k*~{~N;@}{TFSa}hgTt7wtbs^aX@g-# z1&s}^8|K0*olJAtd;E*e!;GaC(pC#L@C5kPw^=;Wqz5=G#nqfeH#uKKXj|_-I6ZC{MD62JUnBQX^=4bF=;1fn z@QDM?>*J?(4}CXld5S)E-We7>958yC|Wvf5Uy}yx6oxe<2PB(V=<=O>DO|+qYNMXfov#y~- zr*__VuNG(`*C)>)IHU@ZrIV+uU;H<)ah%Qx#t-<~$^uXrt;JGW%V*0EX!lssgRS;f zJZsx^$%iv~4FaloIimHgLwL@Q933%$OjD8{F~~wJqA!eO9Mgu4umX_V2O`0}Ru_xq z7Kf8EQMl;<9g&dr2I(0grvC79zyGxLz1q{^+s3r#NF4<5$nNR7m@HcJDGH8nvdMBw6IC1K8?Olx^TDhSiI~tXPt>0KTP)4ZEkNi?lM|;5eMpN8ARZ>VQC|{PA zawdMcW7*iBbBePt;Z120fKkqMc6QfNWx#4^K6#?0(Kp4^@aegG2gwmHA0Zk$l^;>V z7QR+LUm_DPB4(sTJpNqbNQaHoz*nNhmEEc?l^6+hc6`4q#e+M+7+_9C(l7Z&*+Pwx z*OgXw_@p(;|K*z&i)+8QC!Tf7PX@j&{m!_8n*#FAXdT!qb+~Ri(M*O=EPFG{>mQ+V zg0|1+ZiNpx$>^26_@G6Zm@0&BdrX5792&nbD`=ei97|h6a6|ShP-VIp2k#vn2y6iD z-Khc0Ra&gn%8T`W47Ce%(6~L{3rvbfOXb{b80Q>pA{sbOLDqu#*~?hxR?0|p=X9yw zG<~GIzStn}bvz;CgXC{$G-JGy?-gW4%hR106b*Kwuy^02Y|~I4(!+G!k8ysCKs+1* zx+c6BqhjA)FXWmlIQ{iLt*_Ktd@J$jIAiwbMqcm!v#57&XA|LrJ=juLjk1;R1L&m8 zbPM{z+SXoo?)z-c%~5o7-UEFK3BXGufy5y^xuFN$t`8PVFJb{O$lOmvZAcA}sF+6E z7o1(hG6wp=s&(c(xb|_6!d|2;H4UqsN@fQf?A$xs8PnG{ogHs3wFO~?m$UdH;q-Ju zgZJYXy1Tl(Mp0DM<{Ouc27~-SNKa;LX%f|0DIMhJn<=7amcKQUDgZn-k~*_YlVY77 zYH2IGTamm+)FFIo#_sLp{e3Wf{WD7oI#~DJ%4cUajBqWYDG)ijboVQmYJ`(4LS;i~ z55_EWBTzlOh@flro=xE{aAQ9c4s{swGn%sA-0u`zuRwM7*=uu5X=4$}LS^wSQ0TKf zHiV`O9ZLTG-Pp&;^73GPN+QE^LcrfvHhhZZj9BQnOBo+!==xZyj0~e*LFXk}oxXxW)zM3mnnV)WY5+~p*Hwby704?983B=|%HQ0a6rfk0UEY0hOUS#xj-qOh= zYmcc_sFUko%e#8?8lb;3w!2mSBduHx($4U? z!K${w?B`gj8{)DSAW-R+$@`{XxysZ@wo5)`LDf1O^m@3DFz9MP3ugV%h6%`_P3pPIde?$ZW?Q%C z&Gyh_Sm9nRRTHPLQzj01Fh{f~tWW)7Ptwq#-<}!nTi*i9=1R;Hl}muQv?}vrXJ%{m z8;MC_b59aR6e)OQfI+DLj$S*gI|F^w)ux3XY?CU!uUH;9U3Q|fE1d%1w$tGx67ILY z_3Jc=!&1bvfHueaSG_OOc)*^>$JHt#rlP76tHbWd*C<1Rhf$p~6O^`z#2fAbMd2EC z<<`u%a_X>EZQ-Y<}oU{1H755re1&z#I>c{Nxk&!Yo7V_4JvlLAnqG)%rxo8Foj+Un^X_eQa4{R?DWssuZfGqCV|S>q0Y^h*Xkg5%JuYF=i*w(+v#rnMnJJwFSj`TwG?^JEo&x6(9qP zNLLci_G7kB$K`A9&H}mhHso2ZwTxMk)=y?AGg;lxK&QYvZw1PXNJqKU8bs=0gZKgu zl};YDVf(bpl2{RO>epWM1?q&i&wlvq#=jg>qFHA6tTE_hRT0{%%R_^@#=@^|(c9%$? z(HcRv|4x+1UUN$Cp*)MKr-yZjDSAnr^%0^oCE`W8k?^e)oF<6eR43wKqWH7E|V$PL8xluT8;WgUm8e9V1G}Fcg8a^`9 z>CMiucTI!5f#;z1M<7o5R-y>tV|v$w1I}lYJPluc{Z~?Hui=F85c|X+rpI0i+ywBK zeP42L)TqOzW*xx0LR*Jhci^`>v);TpJ2PFZ+9SW|zskPoeUeuNF^zih2FA^*(^mCH z_UE2E-9my-RX|_{iR{?PGc2aPHLcgdad?O+uIU_uxqFF>tk+-*oHZ|taAe)~&+xFTg%%iSbdEJM+H8Akbo zXulbuc$o8RA2YF7(&P+Z@Fl)i^@TdH$!+@_&q`Y)uf+>9NLi3a6EEfe_;=S!9nD5| z?_<-ek9ZQ#YUJ;mbY*G6#@NU%k3{s5o@FE+#z|+M3{6D6OkQ%Dx4%o#iVxEQN!r=A zCaoefPuKI+Vp5LcNMvJ;l!(CuDBdRGH-M!@>If8t*<%Zu)!2fj`DuO{e2`$DPqS}e zG$bzpWW^6phtPU$TCnLOmL~M0bfu9T7qubbTDsG_I%+<$y(|54Fny4l(L7$*K>s4V z)=6cdpw60sfMda{7nq^@u8k|LifPc&x9Cm**7TpdGa|X;tiSCU$^lgqry{#zV)P2(KOvM&Ba=^+g zQxas@d|*IvLE z4#yqSA&sihNIdMe2~M=}v(E&>I&}rr<=-Q9n+^+dIZ%UzUW`CXL$`W>-?h3NI83N? zwp_hfyY@Wyc;$KD#=;O9vsIwmKn7wKs*|DULg#c!PJ0RM0$2R==P$KE6&?4ViY=EY zsCvXJeRy&ORqN%k{I-#X%KTKYXK?)ccU9PdIyRM-`M46ZN08`~ZRa8%sivvdJap*e z;ycXNLvEC0-gumF${@t(Pqwpg0MUM4xNF8R!b;&vQ7IuCb)<9A`d<9rf&7Tbbr=ZU z<$)1~18+EFLMEUt^-{eBCtz=02;@Ad&#Hn{iegXl)EtR5lb7Az*HB0J5|Q-aQ4C83 zE{;IMCwK4@PoE8Co=7XA+7G`tC49ZW5$y~M`%1?AST;N(JT|ME5A0X?sIh*TQ7+D> zIwE;qEFl{iW^E=iKh9dFoX!R|?RAM;=9?Wof4#;}>Ex;+TfY@=?ULt1>fC!R#GIn{ z8b~)J0$YO>o2T|Nlt=2lh2B#M>AC=pI!grT&T&^B* zPXupj%Gt;&<}$CMH{EF!6>6Wh90I_i@KZ-B0=^lF-hAnHi*L+z>K<7cpvXF=CPyrz zIl-@u1eCsPp36Jz&<3VWoXzv|UsW^YCJ|`VyM~#xe%HQm5f0sw%bBl#LJMl=7r_6y zn^58Sc{bq2vvg0M|xRST;v4+Nb{rb&&@QR<{MI}*Am7~|MEnGSKj(Z@uxOrql z6hV2U1+%zRTw3|GDd0%aZ90$iZFh}S@%;X!B8iCKt#@GTv*0ZeXB1}1m;p{%g>c8m z%;bqz1()^)GsP7`iE2GwG*MVamCc(7MOAv&@QX%$E}BYiAw~r;xO*89tk@ak-g9Yw z_5DFV-hp3p8R+g%WgQd`YSTTvWEXIH>)y$BTCVehZ4=6obVgQ@`r@Z+=`Uxp!j791 z@k7G21w>$dacrHSVzVM|5Zt;A$5Zv%^@UiF>sfJ=R99mY5(l2rLXL@VosWMI7C}`O zX#6qyCKe%=pOa)-Pnda8zuj7!YY;(rha%^W6u+*M2E2S7aO(WfZ;FPDM{vVnYnVEU z0-TcE->6dYT~orn>%JyR3QFcZ6a=bW%T{?~uAi>FK+n9tk2%EPR2IxDjL}Jj!^PCm z317b$-J*bdZFM}PXcBJ|B6wJLCU|eID72cjHJ>Be7{=d6t8_Mbvgki)FM8al>*YDG zYiHU$DyEHGnAlRrR?}P7r+nN_#m8ZTYA}xC8?d-6e($65<2!aa$B9Mj1g=l2*PBx> zPvAjEE)O!zsjIO!pN^R79~zJ@vG|iWiTh@^N$H94B5Wei?Q;TlibwWFmClOvYX>s) zg-h)wrbZ=u1lM(hrx=6}`lK6BVkWwXalU?ou z@!SvbW6h6!)PKh>H}^xgFT2q@djf%HO8ck$cN8S`7Lue&E`g^_DS3omPG^Vc{~VSH z{eHK~c55@ma-}@Ez#-IGD&ieSpc3$8C?$HQT}fV8C>KG=GJfFQ>*HP*#fMg}&XVfB z-JSpXzTJ)ulrvT+jq29aX!pBs@ErXn&0J=3LDeVTxU;Lq=^-dm^!{7e!msJcE9RlD zu|?sXj6Q?cVAb5N#SdVLKfK8YIQ94aHpA-I+DALH_OCg}CA^n-g#^g+V~e%26EpJD zTnX2_xkqaK_83!asM3t*H@)YUS=j@w@4qmzulZ7Oxl|GsM5SJ9YW>9Z29!tFMFQh` z#exF1sm%7b~#Hwq@N<%e+C)B+ZgA=MHc5Mn>&|$2C!Pm=CrCikV^bo&^2Ic^A%Z;~Pp%wyORS zRJy#SOCek&=ErOfxe)=CfV5XC+&vWOc<;iGvl+#^r#nOM4jw56jSeoDJ-9NK%n?|H zMFmwsH>_)V6g6zFtAg09w`$qkRgNQLBzfO|gQn%IUHCL~(B`|Vd4tbeO5BMTUH;zu zt`f$}S3rkGNIKP%2-J1zL(VM9=P4Ic{B3AV9z})uswCEB6N%%S_8oWPN?e}A$?zeR z#Tw2UC3vw1g=+dSBiE`wzMSGFKnfdmu4_@FgMt^HH+aviP}EJ{aIVYytkZK5D8>Zq zl=R*KOCJ4K&w&P>jUu$Y>}f&~q_ULS!!%DrxPP_3wokbt2wr;L$Yq<+zp0$o+bI=M zj(~cu45dD%vA3LA+4oF=l!ofjqnpM^tY=1rJ}G+9dt!vig+LB21l*p#=_$+P)yZ1L zYfWo@@HCe?&vBR-%@?$k1sCgNpFQ4!>*NP_fsl?+Y(?Zb!HQstNd4j7n=jrzJML%v z-E}_>5{msF66Y9vaa;~1Yu&>I(2oP;vOMqm>?~urGAWzwzIz?33@I~FYt2isjtb)yXhwm(wgs@xd2$qt`S z9Uv!CiWlj>TK2~SP`@74QU9)Y!{=LGQW(~h(m=q2FZr(Br0pTu+9kGC(tuSVGy7?p zi3d((Zi+r&^gAd&Yxg@{+IQhfTb8Kqp~!h&kQV{+npYr46q8;m&GVc$z2{f!AaAiC z2-zkXD${tP&INbt_q?lT{;fMo?u>0-{S!3Pt(2Th@%YMhi+Y+L&&T?9JAEW-hojg$ zs?Pl{P@_acJQDvkFkr zbKWq(_|ZuB$?X&febKUHPA83B)hOwf_3+)oip!Q`UBoC~CgWWPHMq@py&MZ}GSA~I zWN2AKDBr7^!{vIpGx~Ui4&qyjr}KtM#3<2+3SM}&H;6)CzD)xgWXkZn?_v@UwlnVj zAEw?qEXwZt9tH#zDW#>Q8>AUhkrEh6y1S7YLP2&Eg| zd-VDI-tTqIeHm#Lk0;xl-ytWWEo7}y>J9ZXf|*Dxhs2Vk7r2jE?nSN;htKoqi3 zX`9D*B>8}1TubqSc$n*AVxC;30Ng1nRMmQjPBLcF;$XQbN3w zu{{!Gk7mXIO^<^A{A+#o^-BA@g9p+M(j-icEiKXXP~4>vQ=k`9ef0wb@Woosv-8+3 zO}9kNdC%MLx9`JuFRviG))H5i+Tk*fi)W87AH?b;cqvJ*2_w}-Kt;HExyU8QF-JF^L2EarX-#Qt|u{B zGVfvW%(}(+c^!Xds5GSnd$nQa4D0%hk8}sm^A1hc`B|zbfOytHg@xjch|wgl;V-vU=&;PMV0 zdfd*@JcBi9;MOJ$bn~575OKS@UD-(GJ24lQTf|35f1ZjRt4wkbq@V^OIfM&*2tR%HFh*h=KovSrk;wo{K<77Ia6PD)Ww$xgmeR9R(B^`K|rRG^# z>}Me2y09(hyHc)J=`BxqDipR0WkONCZ;0wAFV&3njXQnR750}|ZkB&vk67X<|9TL@ zc}whCyw$T%-8UgTOlD^`^`bhd8bW~7^14XLM5_B9vI9dVT;wcMzGi5CJn^TP#L7F$+A9xOzX_<=k!}MyL;GExi7DM zxv!PeRfM%N5JG|qd?!*CKwt{TEq!5i|N8uT^JbPv z zo33&}K0ni93RvG_`$y$LaM zR?-gI1?~)E8MV2#hHt(3sph!N5~~O%*59C5vnKM$9+|_aysHcq>VHv(f%_xxYwVdV z$;a-kierJNTjwiYJHpT(FPa47T<>n)4gP8VRthm6$b}lh&s~YAxzGJ4{}GOFWOcu| z62r-|-(UH(^;XUPcH_64JVb}^gz;F-^a0Pxy$bG?zL4s13Is7=vm8~(o~x&6AG$>y z?1#p-m-=PIHq(L?>idTwUuN?>VQOA=J&6;(6CA+L@}f=EZ-%gEdX~wp-#q@^-~~CD zfAC59#fr{Ug#2iU8f_3{SU65eIXAYofFf0Csuot;PxkhTe~96W-dzNZy?m6Ph;091 z>z~yA7<5|m&5}J^ptt-L!lrqGq?etNSilH!w*Yq?1e|Ea`IRlEJ_ybAx@iqsul~U7 zmKxm7Zo9WnFK~K6^mTf(sr*q9Ve71rbHBBhok5yne_ej<%dTQG*Daf76u4+xs1Uj| zP6Av79Fd9HVRoq!ZV_x=BmX(wiZ$chK6r*itvaFLV zhWwgb>7tT{^sD7=o@*$}yH8>E_CCp!S853+BKu~J#cqs}6@b7DA!LUoK7Zoc-r)sZ zKLiX6cZ^<(t$)`os8D{NThnm*;&CqpKvrI`*H{xPNrkl9tTYrg5$W`N)hT>?y>ZIlPM_AaX^jImO3@_BzKSjKRddGhr^4^4uj*69aIn*E88&=KOM9~$M$u9COeB9q=8#&)} zcojX!GNxL9M&be?(;e&uf!8wTC&!}M#{gnZn=Ih2XK$St8oamP(MJi68QE9ob4UVX z6|rd0>vxnCH;)*CHc;B(*ew|Uods~#f6?PTszZ?)?Yc2_)WqtMFe*`3;(DsT>#__CE$7dfUmRS7&{sEq?%m4wWwSXHAkl3cyxR#J|E zID)wer$f+%yEY84{|qZ+T+ctnO!XR1ox-)R=@e>R*Mytwp#GGM*D{i9rRnA+u^g9_ zdmPM4rAUv5!R(qwt}N*z8ulSz?9q?}88P?1b^Kz^1_@5TWM#3M7&Ai?-@otkMHT6ua1)88{W7`*S zLY3bWyjoqbXzIZrstSvjz&Gqhvog@jq0a3csSb#oCCK z3JrU^_k8SoiR9dDw;FZ2VMhSp`BQ!sxXe?Q-cP}&_q~$9%j;>TJ?uYsKj%w{->?8=wRtf@QRo%iY0&W4Vg8 zN}Lzly7Q5u5h2unyvm1lsus)!Jmw>b{PjnvO34R1{@&-7$xL$^A2Q9F9!~^VZTj!v z|74}e7_>?Os_%Pj%Zek*E35XnEuU7x-S&OVSCf;zm5J2pq{a`H-WGQHdb78?T1`)D z8!9oh-ybLETV6-ed3_lyEqCIrkjVfyh0W)=)Ibd2%n!Cf@TBLuUBy5x7H1|P`c1-L zkFmL&5Zk607DbIQ^Z5St9gS3|ZsnxOqu~fen%CmY+)cACMv@_k3Q$Ou6CE-&SwJX5 zY0B3K)Sp;M<9V6p{zjcC&6G;^a*X2FMh)wV@fkg?FI0AwKC}Cm+)(zB=we*C&n->l z9ZYo*akM86@9+#U^YVpdpgJr*2C!gFD`j_6e1{}niy8Ypl3r2oPwTq*w!$ki@psYn z{xG%e&q+lV$fr2S}fDQ^tE?}@l4@*F^D7P#j33SZKk_!dneOA^QwFg1g zp%#N&qm#m|JS-J7hI?s3e(=|G;YCcl_Luv9LQt9)BaVhHMCjssdcQQ3N&h0DUG8*I zI=Xl$2%i=}`9%sRu>;H0Y${LdUTqb5S3L#lXasIbVw7LQqWs~fcFZs5Oxqc+O`JZ? z4W!nuIGY?6sdafbx;EA7?zjrL)-DUHZUtc3(mI;W575g<@mmAdfDVRfHA+fK{o1Z^ z&-cNq`Y2zODB)6))EWw^_Vo-25zKC02O+2ua|L#UeifoW;k#vs5z2~PbRCV*Y z`}c5?5PvQW8vZa~R*-y@4tPNE`wWX!=1RnC?%MT>&KJAdz5~N{dZ=k<+?#&UfMRV0 z>K?R*1jekfW)=xR1|5;cb+7HT=Xtx|N?g%JPTbYP;hRZCSlu1s4aqrYgb*6(F{25B zKKGycoQLEXmjbEL6aA4|aJ{NH`-%Hk@*W>74%APQkHbn;K0|JVTYn5n zcN#CxThBFIWEE7ojC)1}H)5IhjVyCTSu0|{Pen7{18(4^BnmVCc$qF%wf<&Yo6gTY z)dAmlMyw0=!S_sdz-*?@X@P?CjkpZE?n(4S_agZ(P}eDvlOZQ;Ltpn3Et3ERS4j2KPEP=+tY9Hx^-k^5JP~YidG0dk?y;TX@P4=WmjQ{2g=!;3bSut<%}68@ zwWOG-xK+_c4Xtmd4H^ARE6hU`vAl(c=ey~Tlk=39%o{sCRfz!)oAc_)oc=^q$xpZ* z?eCcOvl36fZJY^t)?A6h%`_`P4oc>QB(M}+BM>fiK)56a8|ana);R>|iST}&f(w4R ziL1!zAK#S( zoAm372jtxmyaYx(66k8B7xB!jYks@c(+w*C5{?5FSFfMh#o^`f;W2$S%9CCmzU{i8 zOTvo}xI9{o!)6}xoi37#v9gA66aS&;aVzzB2t19{sBgZ%KFxS`kN~Q!(29DZ+Eb_D$d;PXCkRFuPafU9wp*Glpz5&Rt+O_8)goH*HhwV z`Jh8$Zxj`Is#5)-0~NC1_~REjpb(B0siY|0knnH6tT&6BJeNLK|869;dRO)WE(iYO z;sT*kbT-J~r~3e;7Vu-AiQR>$!QG5cefm3TL*DBwabbURb(vzn&f}sY+24G|aaG%= z+1piu-zcGV=}PDz$;Gzh%jnt+ZwoC#E{4Xcw-K%BByJm0p<9wdIp6B6iesaDVF0og z3%TnVbUQdPZ_klx1Zg2L+p9n{r`Ni`c%AOq={u(fV5fEi>xDCko~utiNoTfrMfgbH z&~TXy;Ewr#xd~_4Jn`PgEA)}~;4CC+pOv-Qq$ePZ6BiTZv5h<|2=DdX%5@Tl?TFE+ zd0wOA9>m>@#uZ(m6j2-ieG-QB*tk%k>!BWQN=)aUMVWUY_cCR-+OII07WRA3e0ri< z4}E`mi6`ay??mf`$L=y>vV{nkQHlbVz*D{GPKvBCQP7RRkOb66B137BJFA>NLud5d=A?N22MWKHcO2V}SVDC)DKNDdj?h>(EIv9enN>ZM#F z5}^k-9g9@Wb22n?G+^v0hhMeXX6!k>80*8Vl?lM?QE5q+pZVW-vuri?OaDj4W-~yK zll<#cxty#0M+r%VXMLDUYBcY;Ftmo7AS!yQtqH6#pR|v?E~8cgG!753JUu<%*wl>O z^9aM`mP6ykC&L9);(Zmy)OE_O@k*h37|xxA8oAb%WZ_0c1Z;v!Ke1m+?0$xOZ?ZTe ziMPDzc+_We-?RkS<_iQ~o2t^fDk8@=M*J-w%Ih}QUH|WK0Ru<4DXDbfoC*N^o97vs|fs7z*uXiyLvjuOx^&z`;p)T;bA{9`TG6=FG90$-L z1!N8zK1uXkeBXzu<1ChErS>=Oj324nkFf)Y0030LhX#%Q0P;xc8y*_{#Ux)M!ObW} zp#3(T@&cP|1Q@+MWZq$2QQ$J|`ojE++3jR!M!Ya)>EB4^Su^OSM9l!WE~oH<_h`?$*YX6bhv59ynGON(N=t6i1yjvyUZY4qWXk<2G64zw50OH# zzjSyGN!4dx6t`3dw>rCp(e^!76$ZrhytK`|pHa7%DN{DU(F#5^c#QR`EkK}eHGnoa zMc+Tc!-34^OI}U|;5yNQO~xGP%2Y&2nM++X1H6OqOlPJ-*C{TBPmGDK`r`-Fdc}Z^ zi2nR=!V1Y@FE84G$NzkEHpq43RjyNnXbFWjg~_vy?)s-G^n;mk8oC?%8r+X%)U1%- z5`q(g4FDh9%FnKx3|!)H?Iw=w?eXpjGF^ON`do0qiR}$LDbNb~^!AML#N+DII=g(E zC00XF@ttSTM`&*>aO{c|@~%y9)u|y4^ie^B;FSPe^Re>nC#>6Ym3TNP4&0mVNt;Iq4xNG)an%wXtdv z}fDo29jDN zYw#-R+Z>m`5L9fa3|ZX^teZa$jiK)%A{d!{Si z2*I0}Bw=2(m-gA48&KflVg5vgRefJ$W6mI_SA3T^>B9%m9`U4rP#iDsczJC5v`&3~ z5{t;?$5+X@r!G?#J5A`c^(uDOGaUN)-v}^JCgWt~%n@@Ni!rQB5ZBuL{~AFa^)W}W zc+!`|b}EH*ajQYhpPpl_Ppl*4Gg@)YxBJG6w{%z&!X1p!;~F?GlhnB4q)w)z#T0?n zn_yc%%HBxfy`KSbpn{CMaJVlwM5#gI)3*?{h%4{&96s;ym7U%CoSP$lP!=ez!}7<> zi?ILlXon#7&w&2*zMIx*Gilp(Irj$9o8{LMJH=78kW>|@h+Rv;NaK{+14@7l?E2hb zO_-YC_o)MXKSeZMZI6Loy@6I12_|>Na1NhLto5*DJuUNNiE}(rcG)JTCsJ2eSB&u# zvTECL5+-56%}WagUxBIsxvdU)?2ysDt?2x>2b?TYF{~@v8>q0UP(CzWEn0!5h!4M; z+;}s5VJQ=tvt2=1iBtyA=HIk0pw?jr3?my#hpya=9xexlFBQ`e~VZM1As3vF31-Yav;ki-L_@dN7_^tA~$ z^F{h_E%EE1JkvodiQ~_v(vAS!ZB%Y{p4d1QT0XjG`o1^$-pKwD4k_OUpHY)_^xzqK z_RQrG`|$^N6B~L$UE_B{rF(OGhso!ITP@8WT++*s=fG<{W+Lzbwyp$=10acs+*ego zi;!WG)?nO_j+dey)|AA}#}`*2$S;fam@yj<#~rrzsSttp_nuoHk2_P4~4e>x>o==7 zbrLM*w$EvbDMb*s7%#6!e4m2iiVpYiOVGHs&k62e05jpN+s!HADKG79-f{%|K&r%) zG&C8Ns1?S+ckyb8K+l->+qC}5y>#bKQR*Jc=u0dK1_nGl_lC7$`LNK5auEV2LxYZw z<@6EtP(O*C@jCzdBg4#EMM!*AH8K9p&Ld!s9_%F*NG^PRV$4*87G2Pv4g_v(vTEw( zRkNlM&D^ixe#wH^W&juGl{ry~ruRn7?J!Bj`-(mmHQc8vU=DG9=)2drkr7p0CW5(h z)}a0+#(U!}6rl1Z?^i&NqN1X#794@w(m!Hbhdcqp=$d{FS86-HK|Y(hVq{s^nscH9 zf@b%~+W-N29s^t?)GwM_;KSYaNJFG`)0ytSgEG)|O~)Yqy)&OAa2aTo+H9NcaKaYR zLTk5;E}@$zid1D56D}N0bf07I;aaB$8x($^3pg4PPxjvI)XG;OP8&s^yH)g+i>=Zh zS?rb6lxi|oe#w-QmF2US;sAO{{DU3SMCschPhyl>C)LIzgIezS3r9K#3Tn}p>z=j< zbI4HQQO^rKPHAq!sYtQI7HSs?KCx?FGK;nUe_PgBnL&f}dmWmkeTwB-pDJE1wu0*J zpJS#cKms&tjElC(N-ejYnCYRT6xgJT@%YmfFpEYO!iep6<$_#zzrV9ND=E8K(I!!j~KGq3f7bLnI6YooMMKsU8 zV9j;%OVjOg)uQ6`23~9VO`(G`HH7#FYsdrvhJpXCHzo{uHPij8uL;-?=N8H+A`4$% zU(sgU)Zb)I-1o7XIv%na5mhPcuZ)*#txSn;mTc{+VTjt99Y)qd)V2qHmoga|MBa$f z!>8*^028R4rj%s)xyHSO)ctRe}Iqw|;0(~jyhMMoRp4JY3&Ar%LR5;%fYFNqk8p!ESjgFhsY80KjNC~YGA5de$e zx`9soKl76eGv59#(e&A4Y|4}j|J=w@qVwusrF)Pln;(QLs(WnydgjG*0Ln2UEqpvt zP!YA?U$l~HBysz{x;r&-Ki1QWNn_1)JC+emr&WhyS1U7oryiWU%5)Z~Vc3pcoO$(0 z>eRMy>V|!<{q_cTrG@)#O)44#=f6azujI8K80#r2JEhEn04 z?bsFYro2sZ)af0&`so8{!(63;^*eq$OaHf1aGqy3usfP=O-1<#Nxv4qO@?}ITv-qC zxO#p{S6hD~k%dsPhH>3X;Z8#-~}qh4ana#*qH ztFvT1=w1w>9<=(mirB=CR%%b3tK>8Ipg{PRJ`%(;e@*H$jQpaa$@X_-DPlRtW?vZG z?(3@q8++T&nrroqZJLT5ulpSaBe~8uJ}R>0>=*eZO~@SimGNiEZ_wgx5g^`W`{0Q|Rbd|LSrXh}6RIS&lT>t(!76aYnJD}@FUw?L% z`?6Z2Zd%wzPI&h{LMDUY!w7Kto~$f6_i}Lm*Cx+Lx!!18c+Sl2;EZm6hJf}*d78J2 z*UYPt#r#4R&oF58{UpW3QdIdO`zH}V-T2!w(qi4@P{w{CTJl{34wcsTZyRoWp1)fO z2p2D!R_j;herl(`d}6mvrJF+xe~*3eq2sjeR7zCFc5tZbV#~HBr>Fqk`)jEQogZYd zH4EZ5`Y6zl0FRys+sh&s+;G%4xhwtBFk&n&6iV1K>kN>WqIdFC%Z&QX67n&lTTUMS zJ;xw-n5@730g&R^AiCE!NDP7LY`@Nz!=cE}e~albrJj@n;{ zvv$6E>Q`^2#$s1L>nLru1!qb=7J@X33&7MMi8J=D-zWNjb_2gLWBg#ZT+3-9!6bin z#lzp<-xnGJw99v}s)t8#qLDf9*!pHJyr+=j;@vo zD5*1EOaVmLQ|SuL|ELo>Rt>$DhX9XX=Owc65{mbtSgt~Z0BAj2H|odi4bqhzK6V2R zmdYJ;A@*lrAQGs*coGA5_YC^o=e^T`f- zz-1tS*QA;@&}b?Trgr@#CRgy66$hmE-G8^95(XS3 zWPQnE3Fss1dByz62;177Iq0>==5r2BBB3(SMw)sTaYbyacCwJ=n81$jJhn!9Qax*w zF2DOOohq%P+@&Dk340oxGuIsE{`0)Ppcv=fhyw+XU0kMxa=X_SV!c(aLv`|?r&Ad$<%c4QkH zB(T42C@3aoU!IK{hm942fIPxSpC2~-;S&J=mGo&(%9=Q$YJ?R7gxlBa`ez)i7)Drw zr;k4Z=6(F@ok!7TV-e+Sh#c7K=ehs!Kh?6?t=7b%I*?qEN>ZR(K0OBfGH7=q^` zY=JEe9V$|pK9Apv{2vFZ3=EXv6A&DWUliWNx#*^+(_0s+? zp8peWzW4R=*QMJxOYFdv*A!$fw|zGU zt$eXT)rj^23WuP)w^X_&&D`FXZehD(DCSRb*x(HQD5g_63O`Qa#4w#=r~m<)7QOpT zH~tOrwkm_ggm7wsX3m_DzJzdi$Ex5@pqj1@7 z9iPWyA{-xEtdb@1ZWVi&l3LPS@O z0}ldrucir`QGjJ_rs>NDzQlHA*C;J+^Z!r$$v%0gZ)&w< zVMMdTa|PCa+Vre4r?>%$_%*Rz)&Mww=c*HrFC%Ez$*eiyA~hV_BQuycyL)C*&Y5^p ztgd9-7c#8#vSr;9bP8x`WkB)K|2bS;>zt@EC@glFsrPlSlO2uMMrX_=d2aumDLG9S z@)Gb`mhSXsR!8U*23-RDZft8=|7nY$Gt!G!gM-HhHA`KE3>S2UYqEtrXE0yDaC`Dh zrh-b>(h-kP;mvIMhbAFyz<_`pa+r>l$ zVIWF7>p?1RzL5J!^plV)Rt7xIOBG`ZeakViIu^z!QBpwqFH862^OgV~ksbb&LE3JN z9b|Z{n{(NgJ3imW3$VXc=JU7MQ1H#s9sOJHKd1qCE^>wJT1@L{v}Kn6ZIc8L!8=~d zEISEDZO87eTRT@duTSD1{q4y92i@6)u+~p(W-uOR_1>`GJ%$K@cO1urzWjH%Dmcei zYD?!O`E{;-yo&umI>wuyKYzxuYLX{>l3f5=jYP58ldrHBQM@repiSZ=F=T3eR~nxy zS7hqt#nfy3>GN9Wsu_5spL9o$o=HqZF72j2N|I_QdU^z{v;U>k%Q>4vsX58%wsH1r{mT4?;RNH@_jtFix-#lVlO;YAfv8 z=-kC|x2bFSD37A(!cfzLgFqBx(oKWI9ILv+1Bv~R88yyDCsBq%m6p^V0+nmcUjJaW zNzioJIX$UNKuafVq2BoY$TqJGAlEKOi^KyKU0`V)5AE>>me-5%6c81ldFr5Jy$#d0 z1RV;8Z7MtDt0}Q~K;2?o8?HpTuN0dAYO6F-0gC+~v7<=45Ru;Y`i~v)^c;WVg`6v{ z1M)FYzILLGa*RDXf9`x8O+~=i-g@-wU~EuRQDxWw=va{7sI0YOl&; z)VHWX?{#5rtuYCgrl;l`+9rS`>Ri&5db;o~tcGcy3+pBMa|ACiKnWxT9Qo`yicSI@ zsfJ=_?yoC+i_Na!mT6%4LpTm#9rFT(z`;OI9_F$&z7nB(J0=N>0pXHzV%DrjT&t2*&U9V+)*7-420E+)N;fag-{WB5!=LX?f*7_+s-DAeei9T0&RNKkZdl-`*WBc-~z+KN=Qg3GzRW=h-XJG zRwb}jBOSgKendBUkA7hH{OHTDztq2_%wTH~q~QZm;Av9Q$tud?r^CB?9lN6^0G(dx>KGXVC91P;Vv1x#V@kqRH2$v^;F~F{*oO_M6AEhkqs1$~0~=dGJAaF^ ze+8(^vSt^6v)&S=C%*3{ZiNIeeCAm+7}Y&Qm{U2~LEc{<#YmlDtzbr>q*=9#Aa!F%@6-R>7UIzo_&4$D8?n zmW>H|B&uT~`*!OH<%3%LEqhM)s?emJLf9D%CKtiEHY}g9lvhYo{+T2IY_}8L(b?JQ zpokEbv7K+y$xVWvq2|_)wD_PN#Tn1D)h3KUNrSajeF#qPSjmB2B?YE6=Dvu z-5uF?7LAm1eLdw4OR@Od*3yK0&iU9l-ace}AcLP}F!SRy^DsBI8BlL*80UFfT|6h5 zT6NP=Fj5mje$2G#L|Ge5FlBi)K+@REvh2Q30qK9 zufqXeTLQ55#(insvqC*?w%}tWs{gu@>MGPO8JaUOh}T^9w>~o@U=P$Y5q^nF3BNl2 zI!;iu~jTw8;+EVMs{3@@MOuRck%F#YvWm8;ec)P#zt#5-Ur~<-$1({jO&pu(cFq z$wLoL%frI}Wr=Fii_zvuF#>>|)L3bzyNuALz@h2$S5qD=+=`_+q<3CRMpijVRBh~g zetVn|jXbAE1A6N;Sts+K#(Rq~O&yk3Z`G1O2iGUU>xzVT$2!9>`vE3fMkpFOlL z$8zM2D8^vbYe@qI2dp^ zUtv&0vcqOJk$6fT(s1&v?jJUqLxGuAk~WPzG()pxhlSxThlF@z^oC@%^X-haJ2D+= zpMh@(TrdABL{sfvXM~mRhZVRat>N-ezKF2S?cj~?p4_vcoCT|1i$?xrY41qNq(ICs zmfg~}eip!AbS&&xA57mr37X`qHOAyCw(sjQM4Z<6bqc?d6~%C5FL?Zbgwl@1kc3nA zAY-%kK2}XU-?UAC(ryne?5S06MlZGj`nObI@NpXW8_`orieGqhxqWxUgRGt{XI`80 zocK-FTX`={7W~;sRs0acHbCfk)4;46;9oXRie5mTY&)4)@pY;jYMSh8u1!$US$W%; z-IFZ6Bf;>YCqYK#f?k~B@}}Hy!7>t5j)Xsqk#rz0l4>}`%b^vw;X6z}*^B`@XQZ?JRt z%Tv-E34+5uB=X5{luE4q;r~sf9_BveTxaobc@qy*UFHqX4BER4qh#cMZg3eIRgx5z zu5tH@9Z9W&?5pjBgxNkFKrKcKld9|~GX_Q9x}{8}~>wq&TxV}v=6@nf=J z@{t5df2&0BwgP=~XueAFjRW9*3F`X$2vH>%yv(~1p%h8n>y0O`=%OI&)xnD8e0wwW zla^T<@XBqB1*rf_-zzn{4;)chxZ#Vf%+U)~$?5FCg9#@6rWEpY@a+oMO@HU3-R8WiPyX--&G;cdSdXGKc_x)R zm6qHeLD-+~6#e#htB>LpT`+tZjsf0f{QJR+fI?QCFRE#xyX!Z3s&*cnF zlphHO(h`m{%2JiRXl~F`aTOo>@Q5@6kP{|EDcqEQ`qu{j}ICefO7}SALWl*f$E83XOaYS92HP zHD*I+F>q&^#nZ;OS!Iz4nUWqm&wf2!!D+VW3VRFe&O&Mo1?y)V{2C8_Jtx7bcWF7p z9ugDJvWtSmb_L$BVgy9nxN~N$SO#?0Ub1W`m}=GWeb%zSC1Hj@YNMeKZ%9_D2!gA2<#9%XU`uzhxkQXY4@7V>M3@v{eYOACfn}yb}h06yW zx16b9IxX|vv&uf=o{O4n8tI! zqaf)NGWpS9+x?0D1>CqFR|S)U-|fN9T;t)AB7K0Do-xxlxl`4X7X6&H-jTv%$$%LU zdp0!&APAk#iVhgOI# z21S7%+hb}ru*racZ4|`qgcT#|&3dQdfbUNa<4rmIx0PkWrP7xvl{eip7JJaBt~@g8 zyN1up)X{HA*Br4)uvF{b-+7iKWg;({rEYG}VWf(f<#xXG!_UI=Mp}7%!QOAt<;|SZ zdy3BYxgGC`q<>Ijc*{<5|EfkkPXArCyJB_VlpXAfF)sT;5S!Kc=5assM#p&fy{WoV z!#dPy6XvJf?B`n9hzHppd8d3sB8@GP_cG}3(LC@oHfQQ>YiqEhBiQ8N1F(ps9I(+NHl$DSlV zSy1oM%Ak$2l9d`tsF}1nGl&_AF>v2U*GIh&1Ok}mF?R1^%CGa9U?17Q`Mh@3%YRSu z&_DJH!~p~b*?nYO0zRvd>;2)2y7-OmLU}s=w6#dp)xeXQtm~yO+TdrUB@MU9IpBH z6gh}466W_g`J0LaGiYQsg1jyTzp?~g-OD;uv|5VYAmm-un)D#g!*Cm$u5|%t)lI^5CSVtEP~KjxZJPuvb^lhz&@XIt&XQ_;8pEt*O-7f}1mZR%_pk`(&S{ z!zyd&-i>&tO!6N;=EMznwtD{tg;Q18kreFm2{%x;S2!!ZwnlGbjo`D`Nij73{YYQk zXz^;uE7{)|-*Ouwz5@NGx2W5x%kRv44-d_ySbgkwXY1ObGC?cA!+|LV63|Jbh4Kl=0_R+G*&tLA|up`{Bte(I`@CpyE#r}-^Fv{|O^7Sar{ci#po_^51{h?J4 zU~p(%xtbjT%}S?>VIYM%$8iCW`$N#FFGLBV`h8V>9>0Ur&%A>;fzPcyf@cBa3`6Pf zUyQ|S`6d57<}Q7T(qhk#(_6PgSQuwQwO;GONwzpIFP(MI++fZKKeh!fJ#^7wfVXN9t@Yim zCM5$Mh;nivE=brsZBSCn+|cbgRhR^z{&_6ueqOosYV8>1V#o;x7CkH%n8gjzYUzs~nhC&W*yOCV?1{W3sb836>z*zG zqS+^drgRpA6TKrN2cuRWjJZ&;LK+24IN@}p9MKS(H|wc(t}@FXnHH?{*n#-!7}gA? z==6MobNhyaaievo~&QzcQ&7v+;GnwI&&%z4v`p8J{6MA(*M6P!e2}JaSG?M zqIs`rvAYa*jO+7`=4$x^0h7E+Y?9{hgygdKSQo?{ppS;%Kc%c1JA=dxyMsr57*M-5 z@50Q;x-QVAO+&ZCjB>1=eA@J57u!8Ly!O1P>A=+FwU39~mVx5@FsV{WpJ)1K>lmW{IL8I48jVl!4u}KJ1I7gh3H2tap_2Cf3$$5y?fnPYetijE`&@N=YfvBT%A z?jwiYpB?U)>T@;~ttYc<`%@Tn_0UitE-BL&bX7v06m+DlOD*l}<8}EZ&^^#L^f~d3{pJ2L z-N(5wHYh93{fE1%)9&Fj;9q(-`(FZuvzAQ1#dklbS4x(rb5bYyMW@yJ@ND3!{o`B~ zJ|iofqesD1c!pGjB%;T#TMx3Z z>V9)Y%fZjZBv@Msd4%-S=Pkic6pc{2{HrNWRso$2yqYDdn5}oR1)vw{iD~f}XEez5 zyvji~-s!BXRkj;24g3qx$(euT?1)0&eBQJqs1QqWbY$^;=0nA*0bYjT@X-2;tDP2^mR`5xmY`D?7IY8{qAH3&A=BE>+S~ztI-++bJHN_5TKUhl1#?tI|QeeKS^4 z!bt((rNal}J5>BU?jih7FRFo}h#!C>@_ONF5s!kmTOI58oBT^@@8N?#E^_!Wu+8I> zzWzyN0EB#dK25b?P)(9`?*WYYL!W_@C(*pun3|K%&h)-HS#!=SbeavuI(eR+-XG=M z+oERD{g$^x*8KnD>dOP6Zlks>P0AE43{NJMr)*=HM=`>T5-K7jYuOTICn08#EQOg$ zp-iR{Qg+$0uaoR$-_6+fG1eI~^ZkbBdB5*_|LdRXcK^O`&&ZJ&ESJ1)^TY=3=O94~*y|Fl3-U9=HPO4#wO8t}k1bmhIffHet# zM#5=51LPt51xV1Ka50{ZW9zg+iK2lEMJ19&XHPZqvCG)Gfls}RD$B~U^c&s0GZGx8 zdbf)C61UW&xqNDP18%&SpH#3aTIew`)L1|C_ct~+D;KB+6;^OIf!#gpGc@j@Ch|~l zd*&jur5GOVh9uTJepZToPif{9VoX|$=MsA(>Xt1|So$sMxg{fjpY<5;ca>#udW?lA z_Cc_+=x76%2=U|X8~8txKut-(#d;lTj;l*^v}@d%lCS}~oY3(MO(&=6sb+<$owgFc zBGIPWBcX8KTG|;wy~!7G0GxizqZtc2U)O)teJ0y}#JirU$!RF>SVoF5(3R!*cNYMg zc=L!Bnl3}UVBcPyUT9Z%;iUgZgXZWUTJG3Ft=SHM9ICB52yonD-*vbL`AI*;ffI00 z0)A8e!kLFk<@Y{sr1kKgBeri4I`U*Hhglf%Nbp(D2=VLFg0b@K2Q4E?4QwUPIkNs-{D>18cd#n=`L)Z zC`Z2;v9Di{rS~{hsq;C&-HD5}Zdv2A1-OIrhWL|HBZYtK->Dq&NDh)#Bnc)eJ=Q{? z7k(?cca8l1wltixLf#@hu^+al^;pIX!3bpkXr3@ATul7`wq74|sdS7(*W?K0Oocb-6-tNh4o7k51qj(AS%`_RVc8`Oo;n zg|7Rz2(UE37*P}TM*pGIpyqz^D|O;(k66x1XXcrrvP6=rHM?kzf7IN`&f{76L-z7m zojbY!BV&j)PUjn)-%g`f^BHU^h9+$rTjukrjt2VnD_V@!;)JA*C2Iu6cljrs!vpbf z_={#wxJrO|)!3&|pA|QF^(D@DFe!NxzrN@%>VXQnX1*0a4Uim2k%b>K;2u&bHr(_0&4|S-FtjApGO`WGm(onoP5qM*3Pmk z6LE%2^`(oq+(_H64LMz7@CzKWA8;I9W}f=qfm5FiqYJrH;5c~SHK8?y33;2!ooO%x zwk3Jw0g!NF^g;f1ZN<~+H#H4<2iNp$j$ILh2f;!ZZ}mi#8&Z+is^NiseZdUr$jIvy zNp2_BeTzh9-=B}O;>opLpQ~4HiHrJRJ`iFC995GSitx0ZPN-Z<9ZWeE;Ct{X>Dkbfk*4>WTjk_a9!($>+j3lPvjFi6 zeD33}TU}`L&#qYdG4K9NXgsk0DjO-k{1#FXB01GiSs3KlVOjb309Lq1KBga`>JpmQ z=gTD)wano!Q+a%>a|;`i<&z#W#B(hWd0HT`|A%z>gH`mnDmmdybg-!8M&H$wR`Gf# zagXo<8^lvV=PYsHiwyR4*30C&5C5={v;2O*=3KH>SYk={b2Q8ePRfXH*!!Ep}OhUmBk(arQ*({TzXfh^S-YShgy}JuM30&Ry1%D$Pvi{al zPYd!#f6W*)Lw09I4@)-3!p+t86F(2DIa>R#o==Z_Cadx^z)$|*qSboX*$wzH(E;8V zkA6XeXqy$4z_qkHDm9+vwl#TEa8(FJSs|J%JP8xf#ukbSJyB(O?%W!bbV7u)dsj^m z$qO?RZ{=R9>Ta38^yS5LazFfMCxmcgrm4pis2($6<%n5Iy~Ra8eP=rI0_{7rmR6r@ zs=%U%u_$$V@}(28?iJQJc21MH!Kv=_rp(rfZ`BxlmrNCl4%`TBCI1@US6woQ#Y05j z2bw1`f122}p=B>MSGFD9x^h1uGMX#v`up*ExNKeCNta7{$FoI#LVgLt>Y=zEH_2!B`VV38X=Wf{iqxL;<4RBS~aD<6~ekOLoa+3s=htnW!1 z!Mc(k!J-!*Yw7uz`_Yb$k4N7*($hfTixE-H7dyAecwxdppb|za&sr;Pk9gK5rt38X zw?7$e3$_o;^lxzhmnu)uf2S7`ApnBASD>!SCRaam2y9UaterY%V_%-y35^I`Bf|Bo zBPGMy3m|EM2I^ztc_=T>zP7fF>I~jdV1AADn7KVoxLxP=`v$wn9|w8Xw3{uuo~j-$ z@bX;i=YfFzE9aK8V)Lpdx3C_I!mRUZ^M3h_29junk)Rxy+%FANp_N7a+V&r&sYpcnt8H%QFXsqYq z&rX1D6-ZCvMo@528iNSFHUmyR-T#A=BB#MeW$hE+Fh)aNXj(vqhaah*~e# zNk$v_i{rqg%B}SFN@b#VBuRxOrv5PZMrNM~7gXfY=J$i+lwOpi{+%E4Efs-Rod+u; zlTOQmPUwW@wFcH^I3$FZy3Ok~`1!rWskVoQ2Pz@?I)-ll^rKL=@`V}sLD;wXMZEw}4d+@Ta7Am#_04%H~Shg{c7HuXZcas1<>IEJRPF zo9FWeG+W{498|G-;4|uHd72}j?CkJaGntE$&MLZt*`7q$Da!c48vDP z{%NPK0yz=QQ_T@IL^NHg{xGSy(sVS?3L(W7`xxpY2l{?u*_iQ4=xeSbXH9%%Ax!^g z&2(-1-*u8xPVpv{lR;wGS-Bn&ox-PuPNEiDn2^K7R{h222x&!IUTEir>$ne75^G^9 z#f0lJ%2Np{(^RbBnv)G~oa#UEBg;_#V!7cRAnkHWj|rNWdQZ0EkhCw1S(MEReIN`O z0q~1sXexdajY()168~`^^toV%8i!2$*U@K*9UDbzXv@rMgU6MthN5|2lBF0$UkW=8m#?xz~mTT!A#7pp6v*n}2Z<{NjZw-;r1}Q*JGkG$!|HU`upS&|CIT-$cDax{LiiceD z)bxm%ec;f?GSYKdrd(yLQ{drZ6D>AKjS;jBt-1Y~;Ar&Wb9~pg_>DIPjZJm{S=qQY zlx-1L`$^@!VEp@H@dc5=#_REKxO|O1qy%{QkCYJWWY20GNyCo3#BbtLF!ENT4qNe5 zhmK<9dH=r+Isd!l7pc{M3{i|fYD*>DqveAsX;-!^d=EzGz`jj3IQAE9pfI#gw6Q!OR`M-uv`(yGZl~rvTr^S;@Ul>)ZO+vzIP5Gvl^$%s^stcI4WUKw6L?dG4^%?fEs>nu3L3+?8ZyV6J6^8(oo>N3&)p4-dg z_xuIOSB2ZQz1D5-A`^@81^Bv2#1tLAm{(7J27Sbv z7>}3~dc~$!fCe*^%YU6^Rz>TMNPK5%^`balA})+Sv**KZYy{bQ^88Bnr>j{nj51a& zy%eFEWBxZxA9yK!=vW>JTy7}iaPKPPc>ZLr3JB_M>5yqeVDWoQkB=C6hAfo%wmoS> z5VK~7GH-a!1x_@$ zir$(;d*?m~`w}w3sTf5nGbM}XwbJT0G{5c_+gWfz(ZjZ)IkwbsyN~e015l9NIQST? zNSuqv6&0ToQ7dU+(ah;{HI^GYpFWIq^7dcINfx2TX<7k3{e@5#188v}rJkZx;e4d%U$hM)u5^F^0J7^hE=o5mm_Dfx zT#DS-Jg<|gU6o_Dkfx}Ujc+f%15u%O)6#(xcc2)w-y#J)$*CsDM!E9G9=EFd`I0Pu z+@avSqQRy7$gMFfkh+8YYMy|^{&C<17y>}3y%hqA(Ac)*6NY=QF?erGh~r9w3P-Ir zA{}F(Xmd3_qFi5^mK}O0HRL+6bF_MmE%s-=7KKgs89Oo&*Gq8%oDDq#EHBbw*gH}D5~8?U*uHqGP+$p_V#XM@S&n6<>QZb@EO(%oWYh@FhP7_9JTo(c_|c-wW+_7i zewuQC4m@`oh1pb7?ti_}SASWgfN|sRJWpLdUcV6zTd~z#>9&zWW9H^OaM(bRL|O!q zk8muFh}+jv>Y?r2-)k|p?r~SDW1#CVgXbRWs5JC-XRO%q@t}NV)9-O%g~AMDXn>kK zBx3dd7sbRuv`^Kw;oz#jP%`Bj8;;jsnyv*Ve{(=B4}$kazcnkI3@D$&&UI+9;rc1v z(UbZ=PrQHO6_UGE%mYTykUU5Tgz-IIc4DC~FNL~Pw#*y|n0~+cCNXF4r6q9rkLbOB zu^p7SIrOvgCk1TJmY)JQ?4UjNQ`?o89j(04g7j9f2sY_2zA8U9^Xle&ZK!1?0WmiO zsG4Xg-NKy1k~j;|fh0A(@Zfec8a%;#2vDGeXz|4W=IcYadz6Ix*%-`oZI8)rGjf0%aGtsuT|JF@gTdeqlxLpYVioh2J&w zOUckoBDCyP631;-hk@E(3CRGeR{+8_{5z`wd|ASxn-Xk|2vsHkJ(^-TG4madz z+Hj*3N{4?Qq=9L@rlfJ?U?O*YK1>KBTs)1gqYGg_-Pjxm~w8Aquc3 ztFUNUk8RKcfQ-F}glCD>(H@CBGCV1k?9cG2C7C5dH?ST#Wulff)l!N@0fzqLTe@|n z$Ho3>2&PQEd=D1&VRoE0(AR6TMDYcwwdX5#Y3lC^^nmK@I#Rxk-2#mVN6l-Uw3~kl z!<%~eijT_(kii%9b1yzlG z(8fb3cedWSWLxaK>n)#hDsXCNeiPp7)Y(4+BB1@v&pgQhfg3BO;v?&G=$&K^z}*3D z_ku3K@(Qi6$)ZJ~Ugn9E4qz2Ox2#q(liRmfTlP!Ee=sYBiYH5K4tv%eHf!{~CrFQXk{fs7+j9P{ZO9V21H`}cR-{yE zD57K4ovV-gyBS4{4k0DjV77hDZu@r2T3YH{zm~22nGGjD*n?zHtdy~fov}I#(c-H` z2uU53Eg)~FJEBAipftEpyu(Ir*7fnXO1MKJ28n`GBL(O5(WJjJjoHrk%Y#beueVfL za5?%lZ9kgnmNy996U)&exv?%>d0YIio!5odr#`lzS~^J?Rr;Uyioid-Y%R6XpWD_{ zzwUT65HLEKuRt!;fU%D1luk&63`>Z>`nvFWO&>^3;wJAdg2y=QyxJ2$#yp2r&8u=} z(zVNlumr&35DZyyal(5wO7ggQ6xsuEuk)D;_T1B0vh6sRD(v@5-9sagwH_z2=2UN0 zh<%YS)(za;t_D{ZsS+ED+G22!lZWrs)gDf(wo563V0xBwdrpSS)sfv3Zgv{9Sw?rF zny33>>U06Pv>N`@n9s{MKAk!DSlWsWfHXlH%cE7y-+Bs+M{8cc9S*;&op64u7kx@D zqJ2Ly=S}qVx@jhXcSa3hy*?~s!A&w&rF<4%tGSa9(UM$<7>!=VqT8@_{+BYv7PGq_ z_MKGq>4RZM2f29rAm(c|UNuhnq1*kg^H#|SM>(Dr(EQ+e2Yd6iMy0yn2?XJdh9s^B zv8kH6)RC2Pujtx<<6?)TnAE8#G+y?-B;Kq@VVVclLu{arbvkRv?_1x+ZHghhL%}Qt zE8n^E(|fNsU&PFXCdO~R50%@Gn<8r$sTtT5U1TdM`vb)PQ4ZsQ)MkV=`}9n6F3NfT zJoy~O@*0ao?Tk-S8XK4~Zb#(U72(S_E?9EzD}l34(egNpmQbe}og^ZBib%znK>bX1 znyMp5H+EJY?)X>NK;9$gFG$M>m#5C!ns?-#-f8$8Sod;qo^(Bl)OwoLXF;IWTeigk z{HdZlu^^H9TG<6@mg{nD*UHeP&DMaJl!|5aat>*%NOa~a__Rk}Yu@75~3St+&erd#>v z$(!6Qbn>-2J_O2HcPpA%@9z2<@FsR8pb0%j0 zW5s`z!+C^j)k~aBpboiAjx>H3%E!$r7Go5B4%7&7If*+OFRBM;{rSB(}cED&UH?iHJOU2R_?wN1JhL64BV86e8v+ljOOqMHexbXjPW;sj7yx$nCmM!)%%?O6o|} zvdehj2sJs0Jhf56RM?iro_~@fn@b$)Fopwfo5>`X(P?T}+U8A7G0vF`-BxvdbL&H0 zU&cAew(2v8bN=2;&Cj?n;ehXB&&n32QLJsAb|ig)(E3(sI>+96ugZMkT~U24#IaVO z%vmeZXj-4YVA3N=WIdsbZ zv05717va_NOYz6HW^aHXPKejrT)xLC&z+i&NFu|D5!xxhKdE@aCpwu4D0YCu$t={r zZLWMaEeToWK*Y9{oGDpyI;ojNIwD)VbyBO+Z89iHRy~B>lyOTv0)3P5`>^*(O7N{0 zI{2AX6pPwT-&p*EyJNOuE3M70E=JWtH`gp;-W0%gY#HAwdWsWE$J9ND+*36EqQZ#u zHso3L)nE+;S0pJn^r(|?j^nNQh?QSkpy2e_+XJRMS}r*#G1-AGhxmp(+{rkclPY-j zr31j4=>sYOzzGQR!T>2N(1t$Hn;bLW_JgTAJmwHkxbIONvF2lF&egisM};)D#c92> zQ1L;mWVQzH&c%dPFLA1^4j$2qq|KzL?Vh^;KAN4Ai=wez9Rk8Ika>(3qen8Wu)&&_ z{$zv(6OeO?zPy^@)wKBjoHDF(tZSt{JUwDKj_4idD0|cP5+HDpDE#3*XVp)fjTwl8 zZDsh*<&8Vs71L`@rS(zNr^-JyxSQiwWrs{tcTv^c*Xr!sWyw*fZN_5BtD$+8uwnPH z6E{_B)P#@Y_?~^c#U|RyK{6 zmGe#`%!Ac}JZ3>QC%ez{h33hYwqDj6G8G zaH{6q_B-oePh?jp@3=O`K8~Q)iBN$}bKZc)wB0BUJ6Y%yoJdWdw4>FY|Cn)6-W5rk zYFDmzIN>q-blc6P_NqgCWYJVxc5M;}0gHYd4al`{pQg^pLOq}I&Jd;aN%2EFfW103 zxFv5_P&NK=RKUE%bKF$u_QOtoQqfp=6}O;e5;*1>G+r3<;Mv2_Vu>{oCh1~=i=N&=JPJ}1GxmwZqg#yev25`jc*?sL2j(m(T7hXd zw7(1VwwL}4;e*x)9i~8ol%t!Pl)rG%4rqoU6;+eMxeqDmO`LR&siA>*lxYctz1BXh zq^)lpy?B706^q&aH?T}N!V`m2L!ho-;aJQg&UUlyXLfIGuvGM7Uwt5-2!N~?XYGEk zuG@_a>uJ%8hBK~1H-`GAhQk#$lK_cw_RZ$nAj9Yj6)t{{!dD5MrvEO6*#D87;^r7B z7MS*#*gLr%+m@DPvqKV6h=%miU^B9XmF~Hi2MI@Zi*lUsv|b^NZG~CyE>^s7)>}+o zSdqT?CUSEzeoz90P6Q`e{(`VleZ_*N)kXuzIl+wig0qInLD<_L*&3$t2P1(o>bDB# zT&U*=Rgt{F-y9^c9`)xR6Hxq{^#03G>^B+f@Cc?4wl^rO z-4QDO_WKhdAmiOfXymXicHoF{H6&5XxnRB^qvXanvw3p3)*R)OlU%ON3Wd)z*FrC+ zotfa>lw#8iw%Mv}vSG}bv3%ENI+Z@{HJQ%lAmes&yhITM;V~{tmrf$u>5Ca=rTg}d zcy4Jl*M67WzaeDKLsR3xx>|`CJR?v&JVts`IEoue6ef;RwSz^8i6@o74#y9e8M<)@%#fdEuStz@zI9@R##*-rRK4(F8*H{46fl&G5`G%*JZGY;WjOE&&}JX} zpC~|lp&+Q?PW?#!&z6D>pXr|k1f^p5YD=E-dCYX*M()lKXuPvZUCEW8`Z7twbpe3Y z5edZhZIs{8akeks?Ba4^?g?Y1oHLA@*RNwr7n zkDAUTSRXHr>D~HXUYTwP7DY^kX*rb72(ql&ruw1d`)>ht+Ifse(&3Nihw-@{D}p=! z73f$=KQ|VPz-r;|12%F{Ow@x`e~5nkrK~Ob<_AE(|pS3JQuVWuNKOg1sG}+Pb1SU`oH29zH5t2rNnl%Z&@EYN0tup=?3qE1( zvyEhGiQG&lkuKdfS_gNV{u2hF{(P$b^u=PEjb#>d*@fIV zZYkEgY93Vp^9e%RG7$PX5r}ui+P8pyG&Hj|e_W+pR3s`o_i-`u&W+Eak^n;(lVCaK z6WR{KGw>+?`Qw3uL8NDrSk^69hsGGy3mbdr@LV}pK>H$KZ=Q#%x)^o*k&Gx5roh@Z zQ#}@E76WUCQ1XW(&f&d`(S@i^$&I28kMY`Y zwd_jT9Bw>I$Nbq|Pa!31t8gI7j`4)+oJStvsv+7yqhT_Z*vCA0(r$KJGCVv7C9#0N zP-&N%Je03d?pjNz12-!0l64lFyPwnVo#)n#g>69T_bgZ?{lwR#mnrN?5&-mk<*hH? z8D(Pq%E@J3bjEr`6*hgDy0DJ&F3~(@Z>}6&6F>;aKb#qYgXns%S>iHkW;}S44CG#?NM?)eQ3V=cyw4 zt8OuEDVpa+F>I(Aqmv&DcYCfCL$0nZb|Yq99naf36KW!6BQiBorv80t#HlVUf)dM= z^n-zQi!_dJ7SaX%mekIj-V;VB0MT~~5+S@x^d)W)G0$E|0fq3hrk3=Psx^r~#K#wOq;MT+JM|nF{4@dk~O!R}4?>+JB3!R+?9UUC1E&!?$83_M54W z&^`v-wE!;&sh|2Fn1g=~fd+}F`S&{}46AvJl;eyJvG<(FD(ssI1Olip(EBDA67Vw{#}B02?-8-FpEO}Kl{;Pyf?`&{ zbWe84b=ZuZT;stf(5$MB^ma_2ws+5y&BI=U0^m83yMm1?;)pM1fX8UUz z^Z7Jaa}gcry1tn0PhzDSC4Lq2w^5})Lxp>*C*--*K9jzs0 zI8u(BTOX6h@9_NvxKEijGJyXIZ@d41J13+qMu!@j{1jcTcva)xMCQ6MvXWY3g@J!4 zuBhZt+*oY5o}`?$D2du`GCh7)AMxjk^sc@vyvn=f!-aMUEwzob*og}}lK=qQ?npA6 zfb3Bn&$v#}seYw+?~g%=VDW>heVzcQ_Z&z(V>dO^8t$9B72$Zw5Q|A}jrM|CPJHT2 zKjQ>6Pu_btwN5`&%Wv4X*J%`3F2s;oN|2k_ZoqtxaDN5}{`ikKJ^guB(b>hA6JN7)#g2EP+!YaZ9;WCq}FX|9VQ_B>7dN62i_oui%~@ib*H znGev;j}E+317^GM#S6cO1W;T@mJfyK32yCmD@dSQv3Jpk*n>;L2E6qiJ1iDyeZ!GL zWfkQb+BI*BfXWYs%njOaO^5@&*mEAyt`w9*ylk{r+lilzK24h01xCH8%N)*Kx@UvS zJnIE=qJB`-ozTHgJBgvVPhv>OmT)hvQ_eH$qgO@lM6E*bcC!;7YG;Mt#=GfEFOlGO z!t7@kik*h46^%KB_{(jt-oDa@c$9>sSKD*qxCmbJafV*uNnF<{v#Lm{H_WoWgYQuc z-?uhZ`AjvhM+j2(89UM(X>c7}Bg1TU9=_>c#;P|e;~jjKj&VI69bgMgM=0a;Vu?ZZ z9VLA8aSDIGX2RWf=aqn2AtPJrRI6VDfljws5@Av5+vojk<&(+26@|b|lkGWg?VOq8 zfz8O|_I0l%V-a<>e6#XhA@i+J7`pEeR29~U_G|QixUIfA!xIBC+*k4!hf9*&n#MiR zEiD@styc&qqOugmZj*XR+SY1eduE97PaNRucgm{`HE?m$n3P;?QK5P;2t6CYL2ar_ zLyU;q+Qjg<5{VZ!_5Tt|_HUiFGv0Zk8HCcL_Y4ocwpPn_G(!|R+)w;dl=p(TnA-!) zd;$d?v!bCpf=#OJJFq(B$sPcS+a2;eBncw5Gc-2*f;asL=2aLC4C_s}TBeP^hK+n= zFEapg?6f65x2^_FzA;1o z17HS2LNIgNtR5PZv8(3@KjQtcQtzX3BDy1U+I#A>yU+@3;{WzOR#^OrqPF+P?y2Wr zXnBS@*_Y41d}wjlGU);sH5*CTaKSGBGxo^8`I4x**VpQH5<-;S`B>=^`YdhFO?=tQ zfdyP;e#>{5&kTb|gm?v;HUizDvweQ^K{R@bdO>W}LSHpnvSdVsQ`iYLZ}!v+V=Q6~ zdbn|p#y|CRff%ko2md=Ee{A8&>64X()tIZ84b+rH<+t{3GaH5wdq&YQ)$2c!%n-Ct zDiL1e70Okg3nMjk0*asfc?j{Twn(9i2V!T$(Qe>VA&4-_>3MT-z;iWml8v@QohXZ0 zasvgtK~r}vuuTYbX5!x5thBztZgZEG7DOJ%jQ4hc`2QXV~gAMAS69S+`5PZBC{aI|w3 zvzN9KzmDIX4*+tYOs>ahr4y31-Cnf`SovyBT3OW(l91rRplGAqgfdPJRg1pBXkih6 z*~~}q9KJ=~cFgS=y)tiVcTY672LHM*2BY87MRr!TrPWK%M+eh-9tm!FwTOa(*U*{U zWuuHGD+3f`jsNYsF58_Cps!@!E$RWrYfyrv`GkZH9%uqKC=Oa)o*9i){!E)yUV6DO z(T)%8k*6^R$l&k(<4`?K#UZSD_I9Ak<+LPsOTo=f$Vzp9c2#UY#-EhVuMe0NVv%`; z)vhh+HZNN*ux@sh?!T(u-evpc6lz~|?Wrn>!oJX&)b=HPYC18=o&VQd2Nf+y~i+Nk>3fw^b=^QzGpb<}-t3Vnt&2+7N%)7eBW0 zpzuuMgslb8w%D}&BL<0$|4I$wb`i3faN1s|LjV>uqC=HC4e$}|axb zrQ;_YpV-IIRIi%gWJ`h0SV&-TEOSw2La%%iU9-%%gxPWZ^NmfVv(%O(g7&gP)D3Z8 z>?t5O!rCtp)M2GC7oTS)_63@o@!IJ4!tIutt@w08{#akf-uSiRD}g>hh@F$oE+L6w zDA6{V&*<-ENHwN`+#C&RMEg)fYB{i>5pEOSLI-HN1JOiFk>C%Z1Hmq7x1sC^pF$i(eg+INr|xC zf*Qim0oe%V#W{vA$=SQcbmsJtcK%3RpMJZf`^i6IX+!ti zgU?rg@q7}CJHOs%37EJYyo*+NoEX{mmGyO-psLNlwP#fxv|6xy$=IsDQNJjC@7e3b zaAiJprt1O@_8f5%b-Q*K?~)I(+L9pBi^Lk!3|rPiH{}|(p?eOP@w95}Nj1ow z$Fr%dhtu!<+@I4MKWR9csBpY+3b@%{q!8p?KhpU6rOA$ilW%1xZ$l5=wdLo5?>G-I(DRBEYi?5+JAK{|2YFzso2I=4&z2Qii*(zU0;lj=h^Rl?kh&( zzHNEXyh72sc9|_X{_8KBnRguUF8-CL+GN(`a9)WX^tkEA!YRw-f30)CO)9$$tP%aH z=)(l_9}j17@7qZIr*w+MmdB*kflvG`&Zj_%)E}bG;wytAFKvPCgzSw)klIA2U(>L1WxzMa9MK&nowx zPrcL&-;q3ZATxK%A9>^89~zJxy4d`LvLFm4K+yxRWUoDu%=4x#Fkw<$!C3TQk$~Cv z%?3t6Lm(u3Vn4_8hZ{U;hWg;Ez?<2>OQF8P^pu``tFHOEO>Ov60ms5U9mNOrO}`>j z2yx2mh&Vk9&kRrl(%+?dm_xIC;d%(*`D-wd2iPr^)6Nz}vhlw+VG6}C3Y*+9tnKT+4Glb3YQ&<_p2SF*p6VqmV$!N7mdAohFL z_i&{{Y<48l&#G`vwY?u?E&}Z7pFe5W)r9Dodu39ZcLFHgF@1m)FCFoqNf;f7;hcJc zfM-ocWdSw;H{t(z#!+I#0TvO(qy$$18ZX^(XxSU6iqpVP{-)I$C|pq=J0rE5^BbHg zC?A;F(T(YZ=NAs&c-4j)zBI2tl%?GZiu-ticf*I2ChF3BwC*uLda7_l&GwScYMSiG zhs29`lv9R@P@k3tui(;?hu0C#4!gqXy0Q2&si_e-P9LrB4h=GxZUN+h3LG;&45yPl zv%W(Rntv<3r=JH2u+w!KI~NkR03X}VjUicq9@s#0KU08Zj&BLJyoZnYLzH540Cj^p;socfmiW6qQf z{fOj*>#^=%cr-;M*hu3`9M>Cb#5S9jp2_E!#)9X;sQtjxl?HDEHjBsB2Yw(*pTpW^ z1<&wbdewGu_*2T5v8;5*%yFS4i!k7XEqf;%;RrEosU<)eu%sVHJ5rYEqbw$fQebT3 z>f(}wMeliEfI=;!!QZb=f`MCwslt^SIiD3(J^i!Dv=?@DS3`a0dl-bx@@Wl% z4dAg`DzTATF!C>`ZZCKvz=AegvRm%#Phwum(NsjEca{cm;w+#2jp>i>6eG`!Hv+=E zaY9L!VF&S#hni9WzhqwSN^xQXQk8}-yiU2z5s5|?0Ujv)e`mT9>JC~6h)#r9Sd;`l zbq6+HOXEpD0>Qh<`?KcFv9V9u(UlC9V5*8ri2_}#W_YxAbmYpIKj19n-yZ-#k@N*MMe6b5~V(xjn1(KVK9FZ0^U~qcIV` z_DyMZwLil@UXTN(;B(g(4|A-nZ9hi=7n66}p`LIss8iNv`Z`6Q62!wwjh>R2&S+Gf@Ha?o2erSyi#Kbh`u~Wy+;4 zM(OOLIdM=q7g{5ydu)iLqFuQQfXxBp!)ldWC5g3dh*^#EYdq;-)b>eZa?o5<$EXdl zcRj!Q?Qd-cPx&bceyU8il7Uvr-@lOK+x+~=wJcy(8sE~lc0zxqOFb8;b=3jUz%kTq zI?@pY2Xqo(rc}DsUN!avjO-j3xFC38uf^QGh23}kST+}!2SD8h$U~bb6^`WC`Aes6 zXOB7Yf$8ea)&OOK1GPGMhucaU=r>maUq>tN-q(v2H{a;Q;$trT``-txJW$Lq@u}In zh5!}Lj&{gaK;QIlj|Xa5dV(J+zkDwBW*N;mPz6uk6Ou7G5kqYcfp|D&Zs_lH|wuchl4=$uNuWo-M! zz!@2GKCv%j+ZLdBLaFhYNgOkAW^02OWc!9(CjINT?8n_~*$h{&Z~&^OvA3ay{j;P%z}QtddZ`PnOMT9A{AidAEF>uf5?h;m=i=%!pr{~EG|u>l z{3>FD6^DHXHJSLX&?Sw2j70Sz-Gc z*;tDwS_j|?0K}Q+(fMtabt5N^W+7pkamyh+B?L&bid~Y*k5cx>sks=K1LUmja={m; z7+@M@>7^DvKLb%JFEYy6;l18%Ry9@Hj$UHLc&eYr0T>*m!XFw5k6OGyD z`mTp$lb}fuA*-D~#dtZU+t4bK5O8}VRRKNQ#Wwkfb@_4I{;xZ@`IQ4X&+2o)p{E(k zz;9lhnr7U%JostY0YYy{@yLoj3iR_`Pi}MIrm`k^4+0{6fpvrVx>1Ai;kTCs^x6M+ z^FHFzq1EdlwP$UWT53PNhoT`Hun~=RL{=-cG{(1IA!r<|fLt!8BGn(S&D`&k+69Wc zp|~3lFH$vwl30YC(y4bW#vcOnp>Io`Hj?)~gbEpiHr}VM3Wu#H;tTukZaI%wX1};W zBdRx>hDYk5Z-xzgkr_Ur`d9cX0055vQ?nh?WBbXemB0D86_rU%=kI?+{;#LO!MiY875t}Sb0m<#gW9SY!4`S*QFScUpCMoWXX zR|%LUA41tFX8q{K7oD$Ly72chGj8(aWWDt>JOCxa{SrGpe*P{~jh8v0h?1iX*No+W^T&;o0cX6@FmR zhSHapyVSsc548HHu`K}mHZd&vXw?PzW^!_h^F0c{*93aEoHBGFBO~GFxTaK?=#kZG z=aqg~8(H|OGzN9cG~H84_~%mhL+cri8M4vk)t4(l<} zXRkX8Y2FSXpSnk0lNe4JD^_>Nb&lGOCj}W~qpasYp6I$%`r~k_IPdAgS6p?zwN%dR zn)>#43h}^bhv#H`IoC*INChsB>Yts&c-N+}Ig}wr>xg6$@v1)ZQM4I4C&J?Y%~^^q z0#O9&D0Fm+RbjrxA~wc~Y&HyQ)wBRIk{gUKwj!@sN@9U91 zayP>+NST#=6u5lxGmtkChL4dy&nNC!_%yDH{)wD?a{Y9~qRcNnbq4!yZ>lCwHd%nJ zS6H+h7VQh51D;IKPf}jQ9~0W^`Tyth+%OZzWQ?{+0-VrPvwYctE|9|d1vewZAKjwh z{O@?RV**s65{2^KJ(up$fI69SipX|&cr(WD@N|FJ|Et?W3S_kN1<0aH#|iuo5A%g& z1~_aB>?eYfv=-#Rek=9TE~VEzAE;-S0kZ=m^G{UD#}5O)H0Ynn(mu`q-mh4jQY#0? z>6ELNFWzJ$jw_)bGc?PKMyr73DTLrzpvA`QM6g=D6wGb^3|tbm{#9&!rVmSo_s+}h zJFDxOMO^9c$gy$zyG!%@mtb0|mxQklB?Y*ozx6Q-4`P8Mm68K!J&zBe3Uj~c#sH?- zgm7wOZeH!9dK?J9ItSn^QXQY#!gi`#^naE9-wM|$i11$-V|E*6F((UqZ_~pDJ*v>R zhwcb8!A2~c|Fjn<$A>TWDM!wKbUd{BG6j&K;<<|sGw9tnS!;Tgr~3bDzycZNr8kGI zpUcDJ9~5t1MY`;ie*$O<84FiC+|Fwo>4Z6t((J_mV6X%|lr*xIR#l_R{pp@Cd%MDJ ziQ6l+oPtr|tYp(~w-~GJy=9#OOsQ8EK?P%JHqQ!GA%k8T%e`6z$XvkgXj8$*;Hq~I z2$&|7yJ{&NMnGM8#mBYa{oaF1;Fi&=9{V;`7Yk1%91<{5c>_9CVInYG;UMjz3M`id zY(~kfp5n^&9H*87j?91St%FoYe}Ab%f4(D&slZxQK$XsCmnk=7*?S#s zCgGusYpyaxAI!-ZAG9=h{3jcN0eTeF72@IJoi~?k9T4Gr1hji4kHl?@MHbF#+QsEs zsDh&(PaK)4#x{lXo%lH0G6!}-yVw5?0_+(mav!Fxpf`s%|7>M3Srsn5+1y^SurK#5%F}}yW%4Xkg%k3+F8r+d zlp3@Oyq`Rq&Uq%G!O!XS#jk$94xHnvm2w7BeM}cOR~f2Wg_HLitf@`aSq|(r)ma>` zt)WU|6bj=Uw(@5E`iqK+;@PacQ`Hzq!JiD^)b`&*?rXTOF?&dT_ZvL`T0QA14d5J% zR$%?^YJmraniNg$DEd-_$We64tb)vwg&z$|9}@hzoBYsq!i)!BeQ9S#b7x~N=>Ylu z3Q|h^BKOEXDOZSc){_RvV*MM-m}MV1;<{2KhM)eUx59lxTj=)M02>}Z=}gfztZCfS zfByrfYqvw+tNF>_{_fl<$F@6p;5;@*kLudP-Q2zk7enE4v}0xu+z92q4o+@Ez{tGw zPltb_Lh=YsY{C2Q>!SxufkpI(vQA+*-)5 z`LTM5=k6QNvnA&OHm?azGk8yX;_u)n@SQyj|6igD5s=E^sO<6pcIi}MM<;@3Q=0ZcN{RdW^70~V!I7c=r2og%!zdE+|} zIUO~f8iEh}U)*hlH>U$jT5wH{{nvN{ru?JfCiuyMp229G*x|&TY(Rw{B4gE-CfUNZ z>fH0aQRV+C5@(9$&cUj-SP_*GYKIm-g9aeoAJo}&!iY#6?2~NX8-c|Z3WPlEg<-US z02BViD$L#)nlj_dYA2N`$!LD{cz$~JSb1Rn7vb5S(=!}!`^)Ba+-F>p0|3~o-O@N~ z)y$QQUpFZ+mOn3Ast&eGy0iY(tThUC#($(!SB$Zm=Rg$YG5&wE46sNsEJ?)!BaR7U zd61`R!JF0G{I1cKxrq_5dW#+i>1Q5B)mnau*gUX*#W^P3^VG-Jalp-~o@F2{x|N6X zyK}Q=MIT0;7LWsK_QMxz$-L*)%~z-1#is6F)0={f(_-jf6y+sqsR2Pt6w*oqEy;NV zG?#-F%2!f#pWFijr@wLg7o?Wf=-^)5=1_H$1O27&*Ty?kURT-OUXE2ikm-?*- z%pe`;ylx2f&4iDdtGue~KXAEH^=RP}w9l3h!mrlJo4sqV(<9DbZx4<9K;&{f;Qn|~ z#e(OW<)0IxiUHJC;>@%~y(=E`i*|aL_Qp2mKGhiWphBAOk{?Ckac6W|y#jyGIGp%@ z+WQW-Cc36?nt%-ukWN5B5b2^6rHKk63erR9M0!s^2ptiS8j%*I1VM~Q6EPI2A_=#I zra)*BkPtws5PJPKdOy$m{tw@~*OlxhyL-;;%$%8X=FIu65VcUs^iA#viA0KH`j6ZC zGZ(>fY|3@FR()@=I!Fu1K@P(8u1_?048HqOeBiX&)i$(?P&Lo6u7CjjS53r%%c+KE zvHaCQ+G)564R~Y*_Rc+oVEQHG&DP}2z8Imjuk&v}c@qDpIOHKtY(qfL`+jxNtLi!f+-HbF5eQ-U8s& zcWneqPn2eT%__wQ-rG!!(`LfOL-gr|uTU^LDeU=;JF`$C0A9o{X5piMb~T@>iNEJh zA!a7t3|o7#-3{1A61+!kc6$2?ULTODe}K%JYX9g+)b(n66tXZLzR&a zSEq1D(xWkNG?Yl+vTfuD4pIq`sHn>OJQ;$0N-&+5K3V;Yu7u0tr!v=&-v z;S}SEGf$LyRH1Ex8w$so8V0G2F=8joK zig~Pgio_ka1;5QKX3>zibZGIplug$-OV(#a}YB*iuK>BfFw1UO=1vPx~?6Fnz_wVmh9?uDJVgnBHkvJvTAETDfx4 z)$W2?S9dijA_t&XBHQ&#RR`$$=03F-9kdUiYF~xVbcxXtjHm1T$*E6Om|gIxVD$gc zt)K&t-I#ZAy%v~Kb^;PIq{*c_1hVUv_PU z)-6IVBuG+~y;uGAdcP6cZ`2)gUt|7lk;^@_X80%&T6u#DV!MY_VUfTEvESp@2wBhA z&ST^vleH2VJO3n^{?YagQ&GFhWu!NJ-{$a5omcAZ! zd2lh?0t3O7JG<3wPDQ$T`3u*Yu$UdSm-k0!s_2Dx?MmHaQ)b`eqb@j}3nA74_+l`W zzo+bsri*_Ti*9vz$aZh!AypEGzLd*7aa+NCsy$&9^tsL-FdxFa6Z#68<1&1_zTDhd z!PO2zS;j@Wj{Fnfzh8c%@Zs=p3>ruwa6B=2b{9yVU#ddI|DbOG)J?eRZHM&M^{L+Z zrKgqSD^GC;o3g-q8E~~rch>g&!JE281(O{HrQX^qZVA1lK{^0zo`9f9Fqv49WFuQH zGO^o^AmXFGy$?r}+o)IiR-)!J?4Fz59w;#^@emZaFk;`Q()s9g=cBpScPWd3*IL(R z-XX2DV!wW#aTI}S$})*9S9S{!s6?Zm>THTvyrc!naaq-k9lyVYMet-#lT)H+xC~Vt z7lCmv9xuq)4G`9LKYC`{Fs4e8DBvslu_H*}BM$7@n5G~RA^z$Dj65aenXnE%C1B0v zqrmORx{B9fS)0_mel2wf&*!6BARq1tEfbS=p?**xp3SZZbfzR^{~a7gNcpkiU|6wj zO%`?#NiZ9P4%DOf=}0-Yt0@zA{mB%`Znj+~JhU-Foo}fJHO5bFfS$2;s|ubF9vb7< zf+87?9QK*Rxi|BA)u~;}@gfny4g5oGWrd2kY_eCQkV_+HPA9$Vjtn~N(hz?4@vEYh zS+xaPUs>I7XL7jCcYV*>ylCCJ%>g-fh*bWlcgMDoeMw`!gSap`A0J%dnaB14Mjh-Z zN4HG_YkbC^Rfnnd;AJ<-BPd*ndav_NmShEfl%&20mC{Ngkk8zV0S(qPua`U$?)>|J zv{j_Lkjc!2?6XFz`2?zWGKy#KmJKk_0|FkCW3dZZ8<1Q!I?-AVKrGCO4?orHJ$(35 zWl$2E_R$cl@2%_;rS~ni`iu<=>P!*y`&1Ulc;kJXjNZK@jSIkFPmusj8GWo_SM#O9 zOcZ+o83Xew4&UB;yL}A*97|8)L*&}Cz{{~?&>dJ^~Cd?ulGtx7h2L?x)63a7Ro9NoaFbW@3#N zv`|k*Au;=R)zr^Z@b@UsO8<&1bNingAp_+T z1I3~SUXZH`QrS6Yx5BPAcVBpeTL!RjOx3ceb(~t6=~H#(PboNW5Y55^v0(r3+m*9N zjo{v{OB#b><|iy1LxerkPSh6oe-Ci<1f3N2(@nni`5GvUGV=jByOV70(2-T9T^EK`Z@KDRk`quF@r!PvO&pz+uR8j`7bfgH{(g)&D_&RR&PDSLG@ZrFQ) ztAA9r-oxwC5DZaQspwO^gzh*OH$$cMrmk#Cg)|*yCv7bopDPl0t@CO(&0==9NW@zC zw{766`<0>3uI+D?grZ{JlSqa*SxYvhd>Sp4Jmj<+=(339{!w*cmBAw1TZVlPd_fb| zSJzWGM2)m7b9FgX)vT3|xH|Sddv#FnZ}7#VNc%_P$L}-dN)h!WvqsLISuoIA>dN?b zGGseOf+H2g^&+n`*Q)?R838DHB}@~97Rgo_1FZqO8?9+LtTI# zOL;pnr137XMCh+D-&QhgT%5cltRyclJ+tExmXiaF!CtBR=a(zHP^%S&yvfsURHuJ# zP}Q=e#Zf}LB|?Iw;>*<1HS-{|3zjYE3pVie&^=}to$aCkHc(VRk(rOUQvm1y1_orr zIzcY#l6Z55B+nZ7AB@DA*%QnY!$DzJe0;x29~${5&*D&w*6#UBWPe%wZ|J`kD;jSa z73)-9Q}%py4feq)zYmSU@Rb;PvlE(qHwr7F|3Qb+_Df{)QYB zxVbM{vRZs%KZ?A*SwksEWTFcI%^bBLc+$W8f-rG&SB@a&w2ei5u#B6j)ftwa3kjKO zRm~O^*jezQA#;5gF=z>;SYswPW}*?kM$*FWPUPo?^!B{f(3KpBc9&d~XUjbxy^@WH z!Ne;$kP3p^Vn#!chSoZVO*CpLE3d7kXTdwdR6@;%<_v33>m=N!nISr?>w`@xvfadI zw|!MBZKXv+ZKCP$eCXa$%IjNEbo2~H+$ij?1z}943a30As*%;d@pJ=%xROPs2C3_& zVw)>aoFXfL4t+n%?s@>ItfheyV|^ zBkGq(E=w6+D_V-L;$wRRB1ZXFPbIK>uP7N477}o|X={+>@y!67H8jK9dcMSHw;dXG z9^F#D?Pl23OUbW-SNJk8v2tvCM{DGK$!|7L!`9@3UvMo{$UI4ga6#cD5&5AQD6PJ6s`W*AXiR#|7o7y7P)# z?_i%mtHan3=^Ab$?^RQfSj~OuF}-_5>JJOJwm9OuB4-MC2sip;fGX|OSI>bEx{!LH zO2Lv264=mEmKfS;5Z+k>2^Y_T^-K0FaP90h3~Xj^NTp0?g@#ZCl%lJ6<)VsBZ6u#W!|N{zq45Si zzS9Lf4L1mkLJA-g^&LkL!VXg3w0hb1b%dEuvvlXGX(NwyVkNeCbKN~<&)xgz$7rQS zA*_4t$nll<3^66w}ZW_2b$pboF zLkzCc$Qr^Y)@x8k$QweYY&1UGNc#;)_&+3JNfvu|8oOi{eqG9_YT6h@{n1K_y5_gt zi8RtKE2HsVEPa_^aekv^-M1H!Mz|>zRB!)dI;p6)&m;n%9L>KVEdApwmQ=hA zu{H|rl+r3kWFV>+EQNzM5qwC1yS`kifn4Cp6i|a?q!eaQ8E9aHkZZVnuqMMkYos?M-?-}u5l6W z!i=n&zhvQi)F@k7niRh3g`nL2MfepE@O;bX{pRtNF zM$-AqiN!Vfo8!3|yjq?eDfQKzmO^kMDdlDqU9>%~YIqS}YpqZNrWev<5?bngCEu`m z(6ziAqe00)7n3vV`{y^0^-FuMLjO2s=3La&pnFV16J+EuE$s_%)vH)S8)}H{?rrP$U zr^Crx#0dZ7`_6mO_q}RY0#@xNEi`#Le!_w$8Sw^5D#6=Z>hPxU&^02AINC4#J)LXi z^|yViaI$JA(By!U??g8V4y7G7)q5g5m%f%t0&3pK+(gbkcr&m>|3+av?zroUz~p%i8|~*Samt#a8XY$ zf+o*k8i3-$ESG-ebj%%SQo&8|=Xx|ly~V2<3jZ`4Y`vSh$=_XR`;#9!fEP}+qOzxJ zG=J$P?q!ESgjgbuPBGw-Jign#jzpzTuDKfF)VwRuWOd@)R%Qn%uQZI-2J7r5=TqjB z$-cr+&z4d195oB?{a2{KLyn<^=e~9LmagG8)xNzB4uy!uU~(jKg+w`G6(>LEpw`WgG|$%!E?l@n;{ubNxZmKLy?10b+iMHk=PJ+!5q$!OzdflFUyze@z*&w+ z8=phu>kVl5I&)JXX}n=_ZfB$CCarz2a-gK%Z*BR{*myvHghyc2jwCAx?~XraVhuYU zO#l1#dF=ut(Ze~?zO%OaE3C+Nsmi1$HEFi+-k*wD*H5Y+swh`9?HXB2&@&jfo{W0? z>YhW9_D;-t0WSlEe@lj~B0~Q`k5wLxPS*WT+Py1VVkwEO&q~=m(JLHD$*5}fmJe%F8TuTf5^%ee^3!)c&+RUhv;u4aH-ER2Hukc5v)zzb=!ri>VMcIs&KoY zrsu`w_cs97BtChpRYEzBRY>~5Ue&tEBp6=wM||`QdrTe++2LaI_oG_9=;i5Lk_3>g zHyFxA%;lNc7*u5b7WLq)Te<$buK<%tcY&v|wq;8{ry$q2duG$gfn>r?lM2ujjS8^% zZNh`|+LP`Kc691Xi7(`%4WqFl-tw&1&J~~eqb}Je%F55$g^U^|wHloS6%(i#~bY&2)bvv{wwK-7-dwQ9F*ai^!R}22{;IGL3 zj~oA|3I88xf*j|z$Yv`q6LyUGkPg`NZyVmK&~bR|4pmg7qhsDqcwne^`h>s<;M8gT zJGV@Ly(sO&$_#wNLqgVp9X;GcPlv9eN9Y&ufjvF#zXFE;o)s-%{GVgmg=KM0RDc2qErAAnyx7w7UXD3mM92|jRL8yk zc+725oKnBnrIGU^S4^{HzTG0r^|Xs5C46gdx8J>a;K*}zBr>wgb4sVM|5mMgm$?7= zF;2zHjM3iQevHh;g2l0Rb3=sLJ&>x1y@6v_-t>CzN-nS*kZRXcEOEbIH0kTZ=eAI5 zSl>mz_`}Ps&mHLB>?=em6_m{sU)|DqeB7^F9((OvwCr&idc^|ohYw%Nrrin4{Q7Vg zUQfF6^yKwsQ%2;is7x3C_xK8K9)zND_9BF8z zh}N$g?}Mv)A8dwNBtXccTVTU?mmAxJYx48+F<*Zm-i_vYDCZ37 zq)CrfW=|01m?rvta1|cvk1&C-=9ZSD+vi(%38D#%bxNbv6|O&yz0G zZ)PGtD2el$ScnC$@}3%NiJkf9>(651leoktH}_%ohCDL+TMvPwxZZQQ%Y~I~3NDuo zRh25CLowEl$_okXwPUt=ZD)GuPvKpI8yNY&cU+U|u#o9L&Zp7( zF!{QUaNcKpob7{tca)bq%=uMLG4bQej_HqyVaxOkEpqWUBr_HIo}QB&x~7oBbE$!3?($|orxV0V&_h|leRK3hKH^_&RERK{p(4g>g_z#3vs`aiU8^3Wn+vuwfApp zP&)4KO^WVC1&*h)B-R8;34H;dvr6Hq-Y8ZtK%X+vuE7iWnOUA++lr!hSX$oj69^nk zisv>ExGB0}a5{vI?}r%b`Iw9kuRv+(w+sf(m3(c#Jp|J@;#f02q`tWzFVA2qUQ!;n5Ase1WG9paKyW*r zm*mDDoH&2A5;0j4RMhO@F~~6o5-nBp+a08Yz*rQj++RF) z(N`F+byv8@#y>&H!OE@5a`tIqxpMN%OB|PRaLt`NoPBe1c^Hjl3ZnVS+$Sbwm7kBw z+0&Yh2M#q^^<+xqdogC>T89D?BHP*`>B6-aVl5_AAq@P%O?I!60`D>m%(I`!qqEhn zUVp&B1WxOAiRmDp@h&v~JUkPUVf*Rv%ltFo%Y>~sCJND`(=jKM;rhG60LS{{!v?Og z=a=aWZ@n0Pf|EOI9ednQ(x~#MC)4Py@TT9;$7jLi7948rXn)7;pAy>*%p82V1C%;= z3#X2!=#zJ_*a}EXb86rn0)-(YH2HyjF6Fs)7AO$|tibyr7n>~0RlxG(H#1kFhJETk zV(D*--ZObAezYKI7xmr(l}7dd;)bm)XIltv9E2f6!V)+;wRH*a#sS&OG%$)9?&yu54xApDNpsm#1z zD&>&97TbS#=*O_brW(q^$!NDkd``mA8`cYKvA}xs*Kx&6v%fy79MJtXMB4cHRjPnqrX@SH2KSd3&lrgirh zUrcC;vqKM8zV(p0EZ{MYaKxcCCjNz=*C%N-t|pfEtsz{qrrndJmn{E;&Z z?(XYjCGH4=y14_t%)|qH{lMbBP9DzC05~TdeO!S(2fLxEfiuGS;f;SU`o?u6q8JOg z&qgst9gAW%^KtZcw&&mhPB{la9RnP_d|hQ>&MwX{XCJ7unLE_ihgPPb5Klot6!Uix z(R1e^e@mj>2>yHM47V{fz2y!K03O5+ n92=jIocio}_Iqq&6Y%E2zL6Q4e+M>tnm4Cy;(vGl{a*WjQ~5XP83(Il2LiFB= z(W3J^zVEx<`@8G@b^p5S-gVbHmSdT7_TEqVJkNff&z|QtE*=0h>HN8kpacNCNR86b zQXwIvCj}fRkx|`=RWE2XkxN1G_m7VT~vNMyxW= z%xon!VtZefk=B(QDszgF(4XZKWq^qjL-Dv!#D8U{@gWN2K36qrm3K0F$zooevSSSFBHH61x1 zg&+cSAC_daGEE9wZ#c%lJ`-V~5X6Wm1P)k4&<NuVQ8%w)*=~GuF$F-xo~Ku6}%r87idY;TP3GE zxA66v-)M0484k>EbR&hKP-ZYBP)#jhOa!H6udw}HYNjNgvp{yeO~m=YWB&;>?;hDh z?H59B*V}69*S~#s9G&xIPY*_r9rFA{0MQ3AnHe$i4I!=N*q6(=FLHeP0J39%B+t>9exUmQ>CL)<0>`{*bw z9bAvD0{*Tr8+uI{v%??=9cm2IoZurn=~xIPgu>_Q6f>5h9zLTIi6xRL8~$xZ+(Zc! zsV{BeSL=pd?f(h4xE6D@{8V0he_j#+VAc_6Ad=KOg%H}riJk1r_`<;|!xjA`sQjLU zhqV<9RpHbe)JlH0>QpS=>?{aNH!BCgerbb?yA*mAhIET=b>w*(FQWeAO8{;Qk9-(A z6%_f5$mZ}T+RDW3XNq0Jt8OeQ6q#oUMF5*|B)m8neVC>1c^|uDc8J&!k?cHK@SPN6 z`8$B*_F^FpRZ=CbLsnMs=}w8^?}#6U%eYV^!W4Woe*?c(m}xQzABJ5d0NrE(AbB~)trUoLP;o1zCG1fT zv|;YXYi)u7@H7CP+1G&kZ%-NH`-O|w?AC*DZ_uv1K!NC}Fg(VEXR~7a`griC6ua*= zehM~ZPYg8!V1e`U^EkQP{?~l^vJdF~^9W|00+bB>@2%Nb`_?G zTvfG>N&(if5dutzc?+CitVqqp%fG*Qve;JG`XCU5xEKVE_V8%aMMT0eN&!bXEIdyG zBUG1<8*^njSi^D*RM~M+6~@ggZhVD@-C10`mr}>fQ>6H9^NcW74FHP#-m1$0hY>Vh z^&b6HdVR-mRW?p?-{Vb61)u|<6V)(_wQ5DOH(>>YePCo%S4ru<&whej9U`2 z6dViI&1SipB<7D;0CBjCOl!XxjLFsMng9MjN7?5_IJf@*P(LnE{KxQiSy2SCJXrW3 zIFenOBbr^G1P|9)CkB8|wnxAo31-NMJN}Sz-M863SUQ1$3U|0sIA`<)YMvKb&YvsM z>y(;9Ns!?=X8k+hQ7#}J7ha3!#18SjD(&sRUyMgX41v780Rt1%LcAor@v!%IhSuw& z@qp9W-NUC@v#P%NhM?~R^W%KP9@AKD4L4iX6|m}Q=#awc!azvSWhIeilYhLoc07LCgEIdSr zE6p?KT1ri_rsq;did#6URBRXZEGR5S^V|J--cS)tL{C}UESP4 z70}v;QXxmw9`{CXeSX8B10fV&QF`WQNgsxjT=3c z8>R2B+J{!01|;UHxf&mG0$QCBLMG&YJiN+CTAG*k3pkrPiLcP8k8l(a8qK~xN{umd zrG97DEPJknfw!z|{o~r|`}QS!^gSTH#B5g`ulrAb__exK&bfe`M89(Y2$l1oFm*^! zc|@36!=ZZf#E!L--0mL!BF|%kVJMQ0S4PK;mJ)hkpAdZ9(q`j>4*{_N#Ry=upz4N0 zeQE4_#{twWW>RFE7a`;@lwfFp^+GVg!1>YyrHnYm4HgIrL#hEfi8Jga6-M^TBb-O5 z^GGoNd&0?nlOdb6P%yuU8`p#R^N_a zBFSOxMCf~O(7G!I<%@yKJZXWR6h}~4tULg11o6_k8yt)*${1Ho;GMZXR$nuk}<7jxwBa6An#yhL}&IF z(j_(!53nl^t@cC=MH=6(y9jnK*81(;VX#95Frdg*hH_cJ8}}EE(o9Q#cocAJ?Ytng z8U|G$9&9i#|F~?CY#{gE%8c`xcGx{+o&`9}WE>-}EEz_YuZ2^z%_%6>^{0QDVeN)= zf+LG8F~rUK9pe<~!F8}B_Uq-vzgOB0{Mq#Oa{m*~{UOj88jB~lg!!&5XQx{tuQwB# zPAvk9bE?tcrUul`zuJwoQWfTM24la+39VmNY#a-OrkvpJo` z%rwG!#X&g8F~GT7p+}RrHs>}`MdtsKLoWn<2Fm@T0B6NVe3+$~@1G+`fZqazl$fumoX?5-f2;rfbuUb zyfRcWcsarZSSZE`_=?UI;JeV!^c{3i@2wFn0hGk`c@HDZPZ?abePg2J0O%?1 z7Wv%!&VEYnPU$i7|FS`0g%(2!&8Rc>j&M?GR6Z(F;Xr9YcXZQLR7DU#%RkrM?Pi?} z>Sn&ERVsLp;+_dUVe1IprSWN+xqZ?*{rxyz<*RK99@L5xG;TXiaSA!8K(qJ|xfu6> zoO~$rfx*Q#IWN7^4WcHM58J*|WpNAh$C)ENRuRvr+03Qi-*|3wr_Q9G@ zzUv1#SiSreE9ldP0CY=%lpLz`{rQ2Y{@LgPYVOHa&}xVoE}nh6+T^;|ZKkm-A=Bgf zu-Xart%v{xD7J87X)s=dD^sM}e%>C3Wf)v#Rsiz&-7}Sm@lNIe)!GT0AU=whT+HhU z^|UKKo>XLzyjRFKn4Qsz}lr@jXd12?Nk$JXOOaGGT;77m_0@f?eT zvIWnVoUD`#h@`iJbNu*)-i^ggkvufagR}ASvm{@rfgch~6(YEcMLW8`i$B(24=YP)#RFJ$2DHWyEQ+xE-S?|97GP z_~G6A)E{o7y;+VI@R~&lxvhN^HyG0#_`BHe$c&h%2E;WKPmgRPL? z%TLO$U~jUB4u(Lu8PNjaCNJquU!j?d-`eoSuI5<$O2wlxaKK;mw@4;xY&*TiA9DU= zjzp6FOq>vW18#OkEJZ;y{QLS=maP5vAJmgym}p9(KpA8f2!^_lktR^rY=lcdxfG zpSXcGj&62H&lJ3B;JhP?t;#Lc}an80PlxH8c9_ZYFe6dbubX8$uk#x3eb zZmyzW4$`QRr!DfUR@VKzCbxQPT;FHR3{+qfN739?&+Xiyi+b)zZMfpVkMb;RX$Uyf z)fQxzhMOz;Vx&~9e|COW_|l)4tU(=g^M-fCi7vg}U$`Eo#yk7<+Tpp;^1lGzg;$Ih z>w-PqxX3DMJjlQ_hL_NSt8s&fD@z>x;4-q8WS??XObWa`bx6;#S#%i+2pTq?!XPpx zD4+Mgr_OrDiHsi64f>y)D}gVwTDJb^8bdo=G2y{L1Y?!{9(>e5yz(GhS_ur9>C_lk z;a|#hmzsm0yX<%C3VR$i2(k3g);zEIID_#S-ssgLT+E>uH?(dL)Eiv`J$4VGVizXu z_VZnB8huu%P*VgTXgqzrw^385`Rdd}rYbnR%{-!E?PkKH+;|TZ@9^yF&%H9^Y-(vo z|GhnC2M0nzuU5#)wJXguTi6xrvc!&K@Z4{^ScZZrnG$eoUBpT=Q4C%|JL57eaFZgA zp+4UpGk^ncBd-3F8x9VhK&+aN)1WNwlHRm`j}k$(kzsBjC1@dok92}`D_1&*yyu!Y z9s_A4TdXj2yu$TaU&eTpqF<`)Ma23a&AKssP%eS!q62kb|5ixGD6R)5|E2NTXZkT| zIKUWwb+j^0%)!}zuYlXKT;X_L4-PIp6!Agp%c2Div+iokb@<-y&iJR8a4#Y#N+sXw zKlxzSkw>%UZs4B}Mk*MRLLLNQ9a>UYD)p6d)e(MSrRlh2<85yF>mA!T@eUyjP5M1} ztL)X`n+E&9w5VmV0MFnmQu9|th30#Sqxfyn+66q9nZy7>lx4l zeb(npCAMBX?66l#iv3Z?BPdGbrgL$g~=S`Qsnz`O=Wo)kpeQ9*0rT!xG ziss9TnoQv?54{)UX$cxMO2Sup)|4kMA=kRgtqCsKhqJmQ4c5j#SpX55v;X9REN!PY zS25RetkH&X8Dt&?U|2%gK}O$6{OYEq@aqe#-aGbKqp5lR12=@81d{i*^)*NCz{Q7W z$xO5ay(94x6^{mQAc%o6ZldcMht1)F3FWMBoLRhcgeXD=4v@e$j^2!G(s2CrP(*M& zYc)^*$O0;bo-ox=Cu%_kPV*dLB{U32SK#g~uVb3{rPnq)p^5LR3j8*c{Gggfs1YqIj zEllsd3zi=uW+glCy`xf`nc7lwiu5Rt2i7D54{RICZbGc*o*Pem7V{2ra{h4p@c@&f|0|Mh>}7n8n6+b zdx8z4N$?&O`w%oj_vuNTDOjtbW19m*z@Yb>TdiWK)gI^dJ3*STQn@@MP~3iDB(z~! zK;cmp^1)`{#SU%dj@!v&1t2tPC;82n&&llj_@J~S1*tJka(Tnx181>_TcJsSm6n?r zWlGq8Y9w7xh_ggts7QtD)#5FDc)=l6Fm{e=u{4Ph9(t2Z^(3*j3nJ!u2%DE^ACS#H zxGHS7?wPGHkq1J#4+Z#mBHimKn8~9mbdVhs1x`sM@X#=He`y+?hs2gb=TilWLEUSI zMMpwX=A=+-4y0OYst``g7g13cPYe=qu<_kEFW<|%w|U>FTbKncdgnVm#CFyQn)1Uz z#%7+&jFUgmj(qM}Uis;*Q$ILbM)A5v`?G*x#=EtX`pc!WL=t{n3>=Z?gqr-#5%R)? z>HC&r-#5Z#vEP$RqWz@V&n{A8aAs4(XyG5zf%0-QxXppRmQRCX=hNazk&C2b)&~Lt zEgy1!It6Bn9R)YhrY%t*BDpag>5zsl(s~u)EQa<5{fbhbe}4t8V}2~lNLER0B;mmd z)X=*E*l>-N2-nQIZAFotktY)fKss_VMj+m!gKX%8+*L9#{kj%}Qg&QSBxOaW&0Q|y ztAzzRd)ccP%k_;p$%7NElh0(qDb0pH$xZGhq0ZC;RW#uc)h zVHx?ECGWle%Py0n-~KY;8K-un;&zcb{z8fi94qTE*V9;DKCJpyQjQ8{Z^f|0Sh`a) zxOM-H;iaRn>x-Iy90KM<&;`!cB9ff>ED~uE|L;G<+AUI<_9K8gRjSjF;A~qOUs>6W z6Y3ioWugohPvX*+gL(8R23e?!2}!cW%}7V8-?b98&w%?}?>@hv_DX-PP$RJ6?Vq9TmXP<{K48~w_0t<#Lb)%6qU z=1j~2FTQUGYK}nXGfvMF@2s_?Z)w5CzmG2t({Ny@wDgxwKc$>ZuW>byvP+=j*JpPb zfpt{KmuJuGJx6Awk{83hs&$kcatXeD3bg9I+HXln{Ul&%fO<>}_hbQ=`gQ+vg;i~! z+q{XB)P<5b0#?Yh0`*+mCAGk}+mmGRx*^gP5E#EAx}3YNZ}*75 z?)`ko4DCbvP>*mLpu92AE}3KYN?jK@x8`xSN7MxuwQQG>Z3#qi zYVvgz>U`UOcGQw!DC(MCp!Bz5!WedPf)0F?N900xJ;bHFKP?D-+{)o%o$#>h*E;3rKSO>R;zOOKymJHEe*7(=E4Gt;+#m$U`iAW4c3!uV zq%{Tiz?rrzfd|)<@BXC3F6SQLUkCj7cAh~lPsCiK+R8e))kSjEHhc015;h$qr(;@zf1Bvun21}7ly&-ubHu;d_=>wOF!%|PbKU-~BBPdpH8E!pQDugPp} zY*@hRCZ7&gB^Z{S`mTzgebs29tT)`;YL52fRNYnw^UtQMF7rzzTBeOSz^+d=YWR4h z^c7kE;bIm)to3zy{EJoFRT&MXe{5ipxUWcUz;i#Bi5 zpbGQ2P;g-XXD|HXE1~!wK7%Rv#Z5tZyuQ$s7O?H@o2boD zTyV!knwXN|ZI4Sq`taUa7zlryGs2@JU(y?jzh79o>T_8Y!nG;8;!lqa3)_Q2s43^S z@KX+M;gHP$9{ZE_2B9Z9%n2vB%CAgFlBD^*;{hFx5$?| zM-Vy_Z$(&KqAmE52vX8(B5jRrR1o?c#Mp53{O@jAj8xKD-((=y!+#9d2gsHmIW(W- zbxGle@xa{6^h%@KGk?7HmWX&L_}#Q~mdO=%*S7v$r(AD(E8){V#Krt2 zpAR-}Cik_n%FQqr&mnuL6u86mRp8yC_wTQnW66W>4X!f=&MnKV#G?d|dBV^DwT1fy z6?06p6$cqNd-S{acC%NX$pek28>MC^nU~so%sQ9D8@Qye(9v*P&iFa;g6rBJ9KErl zJ1mhzc9^R6->#1g#GFN!ouUv(MH+JURx_OVyD2i__KQDi*^HgaqxEV4pUc86W%7~@ z32@7zT;ABOgha?eE5H8wvDZ#>-)zu*iPgB&I(i>JvvynNv|GHk{Ar$bc6ebX2kH)w zUJBR^OKWP-FVp%6TJ*_m?6P>#!FWJ>PD6!exoHXMHX%h~)u( z-Tub#9?hNehyQW|d}9Zok`_Wjywi!#so>Z#APjLRNBOMFmWrRpcu&F{c0@#Es@3Ht0c3G-hG z!`gzxxsJms`&ao-p0V4XmK8*iFQlzx^84s=qMnO)h%0qC*W~#r8FG^fv$8#IDzKx){;UENs6OpB#qKiuJKr_Z#iz<@_1n4I^!Y5`olIV3dw6 z8GzIXKBcYLc{W5bIvtA=2M6TRXOxbtBP zMti?g(ye+5wiZ{Xx-+vmFIXZ3{`P!}fGM*2Dz66G*gWlHm!Ww3$KOXHStS%W_$BH( zS=X|!$;1{-rxYqdxIqf3O{i}Cc9vQ8-T>!AWT^318UJs0bDD|;3vlM2L)_>&b_G6( zYO>)kwmcP>SHCFk>iP?#e}1TvXZ51(%=)q=ht2xib7xrE=)S@mSEh28Q>Uu?#NluJ zI9hYb%y8m8j7Lz5Ez~^8;26$uS9`k2_Gqx6^iOm3MXf0e zU0=j2Tmmr8IFl zT^Kt#*@#!#f$WJ%f-m}euDrX{Ik(UVBjjt__~4m z+vP20nbsD0r%39n0^phNSxJND?>+T%^o()Lkr6S7+)5^aO_{Crqh4U+%ZYr-IHdpqd=07lrWgK;zqo3zjmCx znCI{1xP5lnkvxBA{IxHls(rN0fA}JpQS-zY>F#9ji!UdfS>H`K#Z^{upEe@XLoqZf3u`b!7R46D{UVnT4D zr3{?A+H!g*KRQ;XUI(sd+G+0eHZ}-~2*A<&3<_Y+ylRzCl*t`Am5#+(V}C+f$@`3U zR{5l_Xz@g4Imp?sZ zmHvakrJUDnoaC&bhqs{MobQI30-jHY({M$HS-WlQCBQdxQC$Z2Xfd5nV5eP+)RJ!% zHXbqmt?>QGjj8&v$?>~}Z;C6t3}IU;3Eg_RR(|a^B^vNBmnzlJ7Mv^#Sr#C!PkOI% z=d-`Y%c+s(<2g?uMk@nFWLN4-pYIjEnuZ?o2_IHI_TZ)$$U~b^2dOh$R|2z3 zcVo3bYDgL~`p?&ByYBhe*&ElUg#+spm2O06{Z63|iMFN`-Yw3dRIXavPoT{X>1ajX zK^y#FSN|8&*!Z9;Chh*wiY-Cu7ckpqv`%l^>zM8yUi9)fl$|yjt4JP(bX$_s$1UFZLLJu2>_Tr;bv3^{8UTG3@GbxYtjkL# zLy^WJlqq^s&Z{&=7-uK28(O1)lyDh|7s6?F70udKsId{{{Y?Zh+1r*i-V?J@IJef2 z8hfnc&7?JTwtFPjrS~-I#GwiSSlrbB+x$fY_rJE)j3hrFyzlMExHhzfWw{G;T1_Ve zH}jQr{!e>8tSEMpQxy|IU0gfsrMa%M*Yr(=y%rLO-hO;u&1luQzZz}mx@b50f*M@< z=|@7qg~;{czbIeN!0Et$1j#eY+fSI9i_ySt=0WU0gR_la-*QyIH)=kAmTyxzSdryyxZ9I2qty2iERTGsUB=hZ&TYbE)D`a-Y}l9sM)26$$+8^1q& z_=5c(%@oyaQEBE3h1AZy^@yO}v@+(|>)V%g@Sgi%b+iluO}WFB@TkeFp!oEjhLoXN z(Cw7I^hIGdkEHpaD;S`Y`woK`Q zwwP|GmtkI}S}+TFT|6Wraq8=?^wq1T-&Uh*b~Yqv9w+|PRIcs7z$49QEB9DpGnS?v zI#3QGH3Vq=RreKcc6g`Iu~~#^^1vMnjjnM)3PJU+;qD=SXWt^E-r1O1{V7@r9i_H) zHitfRJYPtjSqZ+CufzO-QKf>Zx;o3j%0j|1SV{k7K6kO}sVnFUZ{*&94c)ka091_l z!$0)FX=Nx8wN?HPOO9{?1ZR(e$7;&*JFCH>l}PfeR7!c;L~1x_H+I#Z3anS+t1`)m z=-TM1tB{iNX3ABqy8^FGB^6n-^ReY-{29SSz+ zBjQn}-#N@w*5;^r)W#yU`w8CC_7K2^G|_jPe_T?>n9)xj+f43#BR|?$|Ege;mFklH zMkC`}aISE4YbR)FNJo(OqxqEP>z$_POuIs}G3irc3dPJ3p+H}CV z@#~-OCO>@OPd7L+pwe)*!3(kn0|TAR6VuquY6b%gMhFjy3OwSI8e{%wDx9M?VFyGg z{4JPLF`ebEf4Y^liNOu1mC^JXlm|RNk!Df?_Sk~2up@|}j{#l~Nsi#Ism{`<77@QTfQw~pmlPo~T@^r6P9TS$Z# zv}$p-31k*@8qT?ENHwEG9%^&$_&E=1CYSyZ8C2tg0=E~;^Qw;4sVF1-uZsn>o&4Rm zFUK&ck0^sCa&SkUy!ai;h>nQ&Z6_YHTr0bTa_rw=Sx1kwvKjrW#YFU? z7Vev20+H&>;;YL2)gPOwzo4R8Tj$ey&VhP^amELHfPLp%f@)2M@AtcdhlNb4)x!Ty zafX7SVYZ&1$M;OUx#G!yNjer}GR!l;e2Baqy$&Y%B8tBoX3seI9(^k#1Wii7 z{czs+`R|gNnz9Cwd-c*O)_*F*yqEB^%KIO8yla@C08PpvI>!{Kuj3S?oT0xr%;3oQ zIQDdh-*G>Qpq)nK4{y{`LsctC$in21V{z&4?@H{+7fe~D&3)mi$*2c&je4IIBeO;f z-OT4Su=e`iWzz)ktm}hu5`C&>56X9ry)(uz-Wg~SAR3jrS{brCnM&nPVAY)V%)vCC z9|~}JYM^m5r_a^@<@%iJW#D@HUO)RkB^r^RyNf_@Io1E&0Kn_})2KiHPo@!twQ#Pv zUX&Tdn2e_p4>enJ2V)&yn8yDr1ju6L(7&0=eS?Ed+V5T^QhB;xC!Ss|z1Fme9^c6g zh(f(%XX_vb%_$|06*MQB4aiolhUK{8)cTMO{Y4^`)U&lea&ux??B{|cnPji!P_JPh z7bj|KF9aG5=GVD3CEdE#|C3>O%naUFs-$xmR|FxYX3PzQlqU2CBP zO}~o^8R1w}rUn@4e2CIj7+UXhPH$x^Iu$e#(Z31gm>s=rsbrD1>rN7sLmt zqhRNw;j?eMeZ<{suUnKZ} zs~O8a+fGGy4cxW%-;pRBG$-*zec0B@+5;(1C~6qh-P{Lymt(z~tD0$_zUT2PQ|&U< zT`f5q?cE7X{$MKAP)D9z4w{glJP<${n(^o5xHM;j^G5^f%O~#fu_2TZ1Fm8jHUgK^ z4+FsFfDRkP#AV{^`7-lc=h@9Rhl*WeuWih@OjGC5o3}Q<9w*Q{p+Qi>1tp0(;b&pb zNbTVDG=HKMIn-nP#nzEd4EuM6z+K^_T1Ia32}|=U0RAxz{bM?)!q)XvosDW!JvKbU znMwbWhv)O0{^*}_bU8HoyxT+$B(4xCcdOjIb|_$F3tuFotCG>ZR*EoEEp}kqcs5C# z*IvtAYw~xYqOOK`t(`c?D$9Eb7N)zRyQrlSeg!=0Ii`>8Q83m`zgXyU=h#x`N?5h) zDtW6bvJIlBJR^wpiTqZl_rCplne}V&u3M;=S84T$^;Fk#@GwVaX-IuK*eeF0^c*O= zxqKXhn5oUFe-SmeUHzX=j@61y)2V0JXkjvcIr>gC?(0&pm9K|g zjM!-6d5$@iP8tkU5E^V(Kwe1w@x|EH z=7(*0T`IrnMW5z<_XmEkN0f>n8|DKA*jVOUgj+ja96R9_s7W?)2(Vz1zFG10KFp9w zMF`y&;b5T!=iWp_73bQ-dbwIHa^=;T3|_SlS9e7yIl-xZOhgy-sE`>n>mBcX#aoz(`;vU; z-qIEMckxe3K;A9!P&osA!_cIw=4&`5p^D7ibdCETIHw+iS^>)-Fsh^p%{l7X3AdlH z2N%B?OPY-%gn+>OB8=ndq7|k2KM{#MA4C5}lEPC`bK?wk9QTkYB!UE5RUl#@7A4ha z`3XJ8vtMY9(-+GC(t#A?y+qW7GdRunqF3mp={dM} zH|i{4(en!1ouJ?q#?3p1?6Gbup46ap9!r02xO(^KWGjohQ%tKS^}8S#iy{%vJbv=0J!6bTqkH?cpr8dF`3Jf}F00K3jU!A0DH%m$8NH2pwDuI+wA` ziORuN>HB_Dair>U9LN`b;PE>}HS&3Kdk#|~wQExMc#jxC{)G{6gVTPTNc}PMpWIFd zJ_NgKT!?Ew(tk<;?R4lEK)Ch!7qzOvNOxNp@6%W^K~&>HfgFM7;la4rYf-y5Pg=Jq z?XeNp8(#9neK;;ebnBRhBWlPAhxm-ALf=U1o4j^XPTT99pV@yp0eM}Bmr!RHYctI+ z^Hk}Aab(zbB9M%Uq6O}Lr-fs!a6{hyqrwPW)nJG)#F)`(0ru7#dl^JvPv2A(D}U0{ zg?~LA)A+?|&s`6aicR%7)H(u8Vx`&IT{Q1LiLHLt=R-#X9v?vR1gOp789uUPvzuRV z#rC;Dj#&VH0KW*$*&IzFX_nB~gh(RNmKmPLix8|}UiiXREh1si9d1ow- z2(?45mme6Aw$LjSKVX~1Q5mV5uNlVqogFbE4KcBHX1u)M+ERUi;(YD3E66}B0U}l+ zo2W+k{V%;TY-4YJ4|U^Hd6ZW!1d^uf9bhLW=BI*G+OwYY> zyQqMGR<{UIgT$3q$=sIvX@tD$Y4P9hAR?iV7Ww{?O|=Z(82tjB2hqRoKs+JqA{C=A z`fY`^-6e%7ol{R(?;^abw^84adH7I5%4u*Zjo)O+$%3U7A6dwNyeu9jzsfF``x5pY z62e)hCuoYlR9*P%99390R+!}3X_jeNvJJJohl;GMtMwO^caN!_a6{Ljf{*Ih{yO0? zGbdV8K6%;DRP#z6hmF+*LI{Jzk%KkXhLYO^bDtY*YGvYXk$H%MBpHXN^l*DZB7duW?d0OX3dEL9|+^O zS2piH0W4Fw23A=75hE~2UwTo!9Jiz;TPH5GNcnhap**VR`J5^o*y+}BWD=L`!tW5T zq95SwmMptP<}Zg#fn`pmcy-@ZRcJ`V1_iZ|_cbQb!p&pBAjq!_Ujs|m{ZG|;sxp^e zehaLjc)yQzqYe#_Lpj5ynd)on)gIB^)0DGmnJlnj@J9l%l#T{|4_w^st9;_d$GZLNVeUgP~Bq{9@g0AaT%34T7AT(CjRYmr?*WvZgUD~1-F<5LukTJ0<#1tU5!hM9>`ddf_+z@E_ z1;%mNZGO`*7;B?Ltm9%<4Zr3$huIQ^4z${|&;ssie?Y!KC<&kNUp|Pu>erdn^ub`! zooB~mrng>4{JSq;jt?DWZCyLqEq7*>35!l!Xk#wp&YLCziG6hl#_X885E+@r)%`ij zI91+!uHfOP`P1D<0&=&CSQcE>_A-i_dQO-$XMbn^FlawVE*b(-k z-5Ry&7Tt}r;q)1PT;X2?mz_00)ct3oS(x5ebg0>VSEj2J$M1k1igG0vt&mkj`o1*N zV`65m=v*p`(@%de(kedh7YX;dtgbG$bodaf(GhTkkW;!}e8ZWH7Ho~wp#V8_T@u^R zqrV4~%=|q|0*ebzxDQk;yO4Q3)%nF4+xutl#=Ec~Da*Cw&RV_C{#Dhd z8U3`5W7?kaPbF?8v@jpp>!eM*O3VBou)~96D3X7a9c12UhLb2Crvl{f2m*p3H{t$( z8drsqwc{8x)}p}wJ=BlmM#}F*P%#~%fiB<>ph?~gNB8nh6m?5}`DhYt(cYxzxpa$R zg9b7?T>eXRRJ6N<-LE(|7k(o2i|>W%J1*$QL%(RwfQ>sC#VpaMnQy*5l)gH9s66e|an`l2T(O8mz9xhKY5LJ5< zt--IK>s0}V{Zax$*Jd<+sqP)ftl$40?TdeDv}bbgl-AT^sNamM-tsxQ{gu9Tj|n^+ zway~QE+zuGiT0K^(f)N__=kMx8b}K%b1iV}FIIGIFv@0$>?nYKc?^X=dj+Df2stO+ zCr)Ui8M5p<=>Ij`duxS{ zviv93cM6-(6oppO*^)rRInn%pLIm?rL>9W&HfPb(mUEJKPw5fzuUlHt(FHYU9SFC+ z9>E2?ln*Xym~{S>-yE_kCMApgNdRe>Sk5M2>v39L!g*MyO~*XKQ2}NKnq~66m4x}< z3UhO7^Zqojw;6%?FM<+9i;BdsN+Ie13^9nj?VKIkFZ~^H!|;^Nk!99edqGz-zvDs$ zYBf$=0>j;J$G<}T0>MC08YbB41M7iD@V(iCyy9STwUA*GY4;(9u^@l;_4(~ZmS%6R zbr;S>z5!%Z-hcuth-MDEoem_idtmxA$j60b&>mR2FkHI<{TU<`V|mh|Z5WkX%N|zj zA$Fmt7zFo^cNqk`&@cutf;?d`A>n*&^LF;q)roS9u>?u7WBL936gOh_GAtOG_Y_Pf zbUZvCXC=XHC-?|V1{hj??vx1W-X$A0-p(r702X_HSu$yRt6R;il6LGY99dk-YS7 ze9BY)sf(r)`seiB(sEapOPKuA`O5NzN&KH)H^(oJS;9k1xmp`=t9Jf{I(03+toC;- zi|tkTy-t}s+|u$j>V&G#d$T<>NHiRNAJa+;N+7u7Z9g_ zE3g0SaoPV7&CgCp%RYwZwc;Vx@gNtKFL5Z6(I6=xlJm8*L+riwmrn!GvZh~!x-LZH z0%U?kEB7L%+xZB2YvqfxHC@gboCg9=`{<2+ru9(&5k_ey2M5Yr5ZI>Os^qtd>3c16t$61T zPT%RQ#@!rmE>HjhUyd%s>&YP*VC-N{V;Xz!r&DbQ^`1opP9R_C@d5s3R#-um!|3*L z%ug(Kmq*u}3_Lvw#=WBsXzI9FbVcFfvN|4^1KaZJ@aHNU!L z+*u?Bb0>j+1W(z8o0PV;4>bBdxT0tGTq@{c^_n1ily0q}=nmmQ*~^A470_~`*6NLuo+}vKn^-wg3wyRH zOUuH50|_K=r2_&xDQD5Gr*Kt@O0Bge9K{%km!jJ2_>{t&JzjC1N0s!tho>DIJ}3CS zV5S0|<=_L(;sqLUFrQ(IWvl5MG_SWJ$H#T%eyx%_(5oe*-o@j~-fTYcZjOuOJ#IHZ zz$xa>iI%}s_7q>+@NsT4k_tRW)&|cbYJCieXaGNYbB%zQ2poav`=5(g6@a#)r&kfwnhkN*q<1-$+rSsqJYsU`pjKe+iW z0NDSxm-_!N@Bht)`hQz{O=A${1d=HAS5LH+fz}S(%1Sa0Y48b z8{hpIc@v%uy6vGNS}5Pn=3CWKQ&TlssItYDCTuxqBB*6t|Ch0D`z|xpF&QH+10Uc= zz*#u(T$oy0Yj}@DQzNU5`6@NfF;v%Mhp2p5-0c8I<`}coc_B`e(=K&`6>iXN#d|zg zgTa^0-p3WUV#z%c3CW{6H{AwQ2Z#407Ad3ebY8OcC~xgPgN*pWzFnGk?l2{#+~J&L z45NJ!@wN7S%FJ;Vm3q+Z>~zs84`-Uqa@db02CxEpMc`vw@3{9=NpeEtd&ci_C=y#eS!-VVso_e6!dBo5y3^T8!gIDo2bLipAIKDn>I8> zG9P>8{O7wkE-4=Ws%^-mxqR}T!c4D=(0?CGCcof-F?L%0p3?ZhNW z?9LblF8td7IcWJ-^|uqt6eq=m-j3d{4e93gY`JuR2D4-dY{qotZVZB(0&hvrOQW<*3s?s|>JxTZ+@3ay+ z+GQhO!3Ta}kAt=6#MU5_^1W@MHR3P;av zhk7N_4}Ou&q@L6Xjedc0M1+9*>(CGf&jY7}(VduD?)W}KVe$IZY<>&f6dcVrqO<7n zd!{7+KDOb3GgqMc^%Tcu1!s|>|E!Z;L-+M_%u+W#bIy4p!sDp=$mBSTQCkJZ(i?_E7imMB{Mh`H!yCqm~3mymoCb+x11b25B0t9z=cL**a zxCSS21zB~uGGlhy4vxKp2Z>N4rwqUq-k4gReZkvI&Gzsg~G~; z{bR=-*i*)K%uzvx)V_*s4OI^qh_^uCHNe`&OK4-Lf6KWcMEkF-KbvWVvcj<~)zoo2FuZt|TOv=c3BHdLT zej#s!nkvm1z3@jd>5<&Cp2+%-6Evm}r6_{$N!sE*Q8dsz-ky-UT8#UopEr`u6|VC+ z^V%=TVAvx6L5E6yNJ5m=n-7UrpVr|j6|ur@v!B08jJL^{S;|V=HEmtB%yX&EL~f9# z(6~u`uQsC2eL%qz=b;=+pBPNqW^S5QnR4#?dNDM8eSZG-4hxrb-OGI`fOIz_2FFa{JPBrMzLhD_2v0JM64`=nPrldMz+exU(Cwa+e+1&tYnfk5_kJVR{-y zop+Ccx|B3VRbPtEkO=kp*iAg*fYK`}+*|okCa#?(aXpqm_ILZ|*qC(l^8JcnLas9O< zIn_PQoa9XX4s0=Z_)+NWkMGWH5AtW@E1VLH$dF2-p(V^Z|Fa@BekNjQkD9x4wr5-l zXQ-=h6peBN)yAT-e6$dTuka~5XcYz>Kexn;de(4HPV=P9&0NXIOh5fE)B_Q__1gTV zUiq##4wLZ-FSe`9b9&988+(OiSn1j;6?`^FXP)VIpF@{5j+s%lJEH9LSkzxsf`2g! zT6R6PQ(aMss+{TP0(baT_uA-vVq|AoH*11Y6y#g1bN0i_h8|v?18=)uP&~BC%iK3_ zbxs}%P{C^0#`r9i|8~X#x=$gg<%}cwHfZF}nu~Lj4uw^Do+t)Znpbz2E-<3Mgo9f> z^grB1%Z@AJ*p5ddzSGx3nrxbzF%f!pE$0*Rw_j5cDx^(u7EPhPM}hr8vw<+gZC;s0|7Zd)vearfedsl4T(9ee!Yh{S;!GHQTSj~ z>A#>Q8PH0Rr2Tgik)1957(UE{RZ|vDYR10mCW5SqXZ;0#@7L#|;T%jSPvOGHd?SNU zQ(5XawK<#}KV{1G{|>)T>LAmNDx}DT*32JoXO*GVKHm9crAOH z{*HTy#X}ucH2(IWj%3AUd%cPNK+f*_B0FW*L2XeM+L8e>wVf4xwWRttVxiGiq z3aW=Gr~5Vz^#KhGEf(Lwcy)52-^nn0P;867S>Q;k6g1ac1X+!wqGhC zF$RMz6@oQw3q?LCZe7c}43C;xxZP(a9A zuwn4-JM7f5%^iQab^qxXr{(biYmc8?Tznr0u|j!awC74IJ#CVx{CyyDgS|q}&kvd? z^{YFnap^hR&eVNXMLy7ad`kH$POkU_F27*5|NNgqS%$UURIhAm-gok_WbRX8i2g!j zGu7(>Z6$;rqZdEfH<>Y@*SF}A8y*&JQ<@Qu)mXN;n7y&3>sCi(@cI)M3JdWxe0tUf z!Wn5cuA-0Ek_M#zBd)B;=BmLN$4fu`GDc;q>qO0@_eoO7BvSr-2Sd5LM0`|7;KPz4 zX{?Sn3XY?gWPy#Gx-@-CtecRxa?V(@<15P(&8NmtI36rP_k!z>O4@--6Q1V&=C>dx zM%YE%*Os%MGFoyYCwF!>946P5`C6mVo{c}*+Ga8Qx_C!3$Fi>3SABhbY*mN=Z9r`J zPGsAvN&hWiO6;4)d^=ALS^2F1!F2gRknxL+=Hmo@!f*+?@scCm7c|&^^w28@Q3VOp zobL#jc(V2@Ne*8q`stGIytg{GZ`($P4jYw8lZ~(p*SA$y8LRz0BVwlyaVI~|x@Q_q z1T;^*voEWvxNc|?vt6pyMt~t{MFrzX9>m@!Caab(S>aP2H|mAJ)61c24R+j(Fdu~) z@n8CR$H+Bkh3rqtwG=wR3Z{|W5AyVT7Y2Ys%fG0bXGlQ74=W4zU{Y#JV@KWREZhN z@9lhw3#Ow!cWBo|R$=VyBR?+A{JB=(k90SiRCWM|l3$#*czMg#jf>FwQQ@{{AY*D8 zb5EeYW+?NW&}k2YW7B_d$EBLA!DAu0(-ygJzA*x>)g4~hG7geYkC@JA-3C)_?!tRA zNCa`165zKV7)I=)B|9U`fcUl6|JuK<*Hz=ry>1GDpKlld5D(Jxy|S{KYpz#3kgf+BYD# zyC0B#v$V|QloX+Md(ClnQ{SI$Q`4p){|U7kc}jW&EeMw#Zsc9IZf) zVw7kPhAvLdu9Q=YFhMC>Y8dkeS+J$G9KYK{^%OH4;>o!0R!HB!Iz1dCT*XWTXba0_ zV!c_(tt~9(G(>&|+(%_XMJcTAqwSO&pIXzNmp}Cr^xR4;Q5?bG099Ig)YVwYesx5K z50X^=Rt_)ymjuTDAP+mlt|O*@m8%|ly6^?UE6L8LW7d4S2Hn3DKr7h8-Q1>?&{ldN zLH^{2IkD(?Es})zjH>%DYur)zNhwH?mVQgM#e=~4&ZiyT2wT^$UeSr%+ zg6EN`;&)BS2~Rs61KP_xG_XI8lCQzW{kB3@++Ej@iSVnHZmMR%MY%ZFuq~YVmin!6 zxwzi9alzQDLS1e0p0ezyLA< zyo8S`8`_4pJp62wP2FVQC7%gIpbFkb165UH0zOX)PAA)}tMOM6{M%v~@KBErs%v(Bvp9kI5_`f0f%iuX&^ARtb7ETFZ(FTBjm4| z)Qp)m=&8*^Hff3R(;ur$mM9G5YV??pWCaQ8OUgUGdfi*z?>gw`}oX-f2e`eLP zT6fQ1hEkgy4u8%1TtMHj)ebjYJ0Ty-0PTrd#&T~Y(@T9wsN>Y?+SXZC)Z$jnl@4DT zRo5T{3Iae8jTX{o(cGU{Eg8vPttwat8cJL}|0ep@pG8y~{Q4D&J9$!T>mbXM5Z`M={!(K5Q^l;r^mf89O6p$qkHBqUah#q<1Vs?u-`xyT`1|J+k}yu+Rj@ zc?_p7>y+N^BlZ*d{RhSgOLpibL=>by+>Hk}_CBc;Dk_en`vL4e@LIo7Mh|O|XVI$! zI>gZl*`!IsqZu>w*G31pT960KN-61UHrqh-MJ%e=ey(*F_4YsgJ(kw4Xd};&)ueaz z5<0TQb;s#Mm7Zz$@_ss^U}Io~PXjO+?F`<3+xd+LFb-3z^3&BDPh+Q{H%-^m`C|B{?;QR6=cL(?^*cAHGVR}gC`f>Ypk%VM7k13B(Uu9HcE3DVp&2Ku z8W=QE0C)q@Z{8`ozY5|FAM8zD7%ZoC#A7(c{U86f!N|;YBj$xsKdXX<9Cm1UR*XOwjS%X~XU!7qo z{y>XZ?y{Sx@D~>_#)BW3+rZ#i(Epqwo?B#pkDbb`v=keWf$E&omnRnSr>+6!3Xux%ac*wX&5o6pZF9_;1o z*LyznE*Bw9<^xr%-FR=Pe#1i{ z;52`K0iC-?4AacY*i?%;@FIl+JM44!*|x&d+tnQTi|OC|k!99o{gXXcO5l5}yS}S= zM_Aazg@HzW;D5rYRx}jFh3}8vuG_R_ye@+*7K!9wCjaGS=r1vs%>3?evv`Pc`XBv( z-nSRXaZabx=EjHBcJY$~sG{Ka8h2gCd3>|DFC#iQ5(xjvf6hpE@faQNwn>~xQ>!xw zP4S3}0DltSdpeg))ii5&-DgQ6zT3G;1q^(wQm8-#K2Gah3f?}o!yhM$fPF(hC~u=- zzxV55Z$+XHBcF8 zK=AGQ?T8dAZ*IF=?cXA_8~+?_8r<7~<`x731pZbgw$+IdA7X@-FXOKAHlk*`g#bn0 zM+a}(7v|P3ueNd`t&YdJwdD%DVX)9flP%rR>(hew!szw!|C4D{WP*{=fAi&2cx5w; zc8)?RiP|Ip?8uiNF6SV>^2Oc}$O}RBl7hYi{`b|1`0HQRCOSXjJ(LMx_98(HDctm4 zSGD3rv#~>Yc|Fk1D00f}ywO;gG*A%X%ilx&i3=kB)(dlSGOa=)*wxobuk>E}nf{sF*$`U58nYjK3y7h71RZ*Sk&z7npDhOFtWlM2Ei+d^feq8DzR(`yo@ zs;P`ouefU>yrlh3kAx$P^Y1$fV<-p*=aM2Jt^V$%n2{-7iX(>8e0)1+M_Yb;@yYwS zL*(|;`kMI}H{T$lfp5_#Y{eakG0=t!|GHYkpg?)QDQQu-BNi;I5!Hr3amwrR!rxu3 zw(ZT9X(QzV@7iQ}pd(D)*J@YP%-zF)wCyCr`d$cWKdGxL@!#QJCbD-u2%^DXqKd>} zH`Mz!Q*OPNVls`^J`tV6!M4(N@%ig0t?-%tx_EN6EkzihgxN><#VYVbMmxk*M#a{; zYzh?!eUF1RY6>I>4_ICKK9_%r7KQq{& z5EGnJypx3m>*O&?OkBG2oNY7cky)m8K)OhIE0F~(TZq^AREl5Ovb~-gG>e!H*{gvC`QYY?s!eXZSsgu$w`E1(be^vcFKMvX+~B^YTh`k(EFZ%+giS`h zaP`|lGx`7-Wx6wxv`;35?{-?2$W5N*fG^?q&s8GXxKGiXvjh~6Cge*HFdN9?-+C2& zd_5PPmpj`_)f6H!#6QmL#kF@Z`>o&<+pQQ zFfW+kyxY#XSA_1J#FW0I<>JBhl@X~_1af=qKE10lk#lO{bsX3)WT7Nc-dIEdqsaIA zyJR$soI~+BfCu|AY&f411Efk9dskmnJ`x1RQp^BOHZ-$^_A<_&L^kBl zc<-0u#Y!*`+YFxIze2h1jJRNUuxTz9AtQ{~X8xbq9j_L~kDIckJ(HdGu#&*zZo%Oy zoC;@xsRUj-551g<8e32RI2P)QAY_bHRXXs_t1X#ANxjeOg7$2%2vqgfEl0zVof)Lu zWPdHVV0mM?I1O*2FjDspmp}{)db0=0f1m_AKj$DxY3Y9XxLb|DzQ|=}j1C3~r>Sb) z&rb*nut%frC@qcVv%u1VY5r?9iY5Y8$M)O0p4WdiA07Lh+3zK&h*DugK{s}v@7BED zLcb~nYH$vm_15;Tc5M{Ug4p15kzn3=1rHJ`MUofkh47rLW&bnjuJ&6_bMpeH}$KSH?VuGuTnR(ttJ46aL9z zb9*F$C&&JC5=F~3UY3)qpab$g%zt)xq}X^N71y~JoSpQbg$e8wG@e>TQ3YD3Cl~kH zRm}7`9l9WU`wiU&`%t}56CBu5AeB1yvrAydP3NYa#%{{T=oi_L-EL|s2&fB)`6}nN zTjgf~_-2iCZr$`3yX1+7m) z6Yy%)CEG@Li+h!!E?19}>-owm71}5lRkCGq?jP{nw_zV^SO9An3)ZtS^R>Dq8X9k# zhJACo5O~IbeZ>L8cNr*K>_q^+*o!^C@fh!79{$Yx>P~-xv4O8VyT7*5Q&!8nBVWmC zJgE2Yqi%{OK#4wTWVic|q5=sASs+dawngkE?)E2^(G%oz(Lxx2sDO$p)?daVi%0kp zwDh_|d3QD$Gs&2qP&-qcqr;HgXY99hWNsBl;j-QPi}bg=4dOu@P3C(q-R-me9wsS8 zG}vgzx@&s{&Nsee!luHW!@#HbU@PuVX5Xx=HZ^?n!|AZNr~1}qEeYk>G`z~L37rH` zha77Te&Z|XY-+Lp&v`1}`}?=;=`y-|wmLP9#Z=st2rLnWK(}GLkI_)Zdb;kknA)&$ z^dCEnyEvi@78uqrj16&zI&1DOu4ff>B-3OKO&a)okPXa1S#YA=q^Y`E*Sp;bEK=8g zr#MpQa~m{ybWj7RAx&EQR*?mNd}woY$3gISmUxd3I1k=^cW?YO-V(3Jac`;BG*%cP z`OF$ydyA+FeXh6Dwdscs*F`z@Zp}?BKQ+^R%AW*$c<7*ez8h&>tv_2h);dnRjB4?z zo1vYj2Yuwfhf7nuJ1C7UbZ_}Rq7_ftTs`rl#gY-aOj&&Sx2&>>KOHG3FigZI^Y`nh zEMwvTGGvj8Bv={%47%lgxVFrw!uViE32ad8a%6|fRm>p?n@Ej4)E?f9Qp5f{r5d3{`!LS<{ z5yaI~&9Cj!DT7+AhNHjDt}zASM`Fx3qIOHxc{&D{06ev zaQAHS*wr1p@F00c9Wq9HeZNH%YLuKClh&=ghvTX%T|H(bp1x zQtu9eU*9e~bbsyqy2v4#hSRKqhwh8EB2Pecy5-`58>!A<>X$XpX;*MHG6f9VVgZF{ zR)#zRi}Qeb>L_OmE&|kDk>FH0!!v8DYPP~Ilf#6ScBi6^qRg(b1p}Z=!O4oYsBnq2 z-=^NLqG+$;QTexS1+cjS&b`(v>^o~ly$Bdu@|Y7MT-=7A+C&K40DQm%F-QLJijDSl zVae^Z);+l}le_6tjlMN>_Zw*KsC>y~vjp67MHq8m;QYQ(H8by^K%M+Y#_oemNA}*^ zWQ%^+r6dlNcP8~n`&TbRaL>S2wlXgDojpzp^ELwXtHJ5&cjW4Lre7`PkA))51(@e> zq1K&L;X<>Laq55cKc=rHQ;@*;m>6WiUP{VF3UZNyLJS>V4FbC=7UGz0gZVs;NXJru zh*oug&1Jo6y7QCa#$-}M+$3`y5pwZ(?++BnIGpINXUsv7=PRL(&Z>;tmv`>kZv?%< z1^@YWq9pO?_~XoISp0`_2w6=T0_UpoE)~qAdrR=fvH)3gJ@Y5O&JLDfS8-|x{)%{H zI*g5c`O^MNpsSAU;jzImk0m|}UfUdC)+>rN2@ee~LTc2ON(U?Z^DahMk!&M;`^v>XB3cvxw5@ zmqq`p>$qrWJen5y6u3szRbLXQX@mks{7Qjqk>K|g)xyB>mmVt99$n^Sh+0k0G3Z=k z;TU@^&!4+2?bG6W3~ll*yU9GyWDaCx@W0+MKL7RYTiy}EzLW4a?wT%X=t-u@u=IGD zG+Q#}2^lhmSA+XGm0~$pivaz)F-y=j{MgM$mTbcIu*xne-#FA@Q*Nj_gsBL*0jh!z{-O9k`fSr7bKTohClNh!Z(!gHKws9$1mvHh z5b)T{;$JsJ9T6G0(`bknl;#c(UY?vb6SQ}8absP`&hb#y8Jk3a6@Ys8{t!rmN;3EJ z2hLf_cSqmS)<5g6} z`CU7q9yp?CWvMin0823hXrJCI-fPOuYiEx}c-xa=MDTZ=6b=suDZ(gX(~1U%bY%}| zAqOH1bFomYlaZm%C55Aad5u4Y|0>}u;ibEH>!Ezl@fFMheYhDaWIiK02MU%W46P;s zI?iMwH&X&7DEw##Pd`EBf@iWHikv0v)f5=11Hku4hA0$1Hk4YXunb9JI_}A5GI^E( z@YhR*^}}0G2>Ja(ml&tU7u4`0X%)76#1O1@DiHu5^2Z@$4h#8MF3Yi>;wctCQfkrV zu!cp{G5I7K1uU7T(GrWoua_lLafve?M2(#Fl>!#(0HVNW)pChk9$zz*1ca$az%t!S zx#|PdUmR+So!)qwN0LRYC4nzC^l>Q6_d{2<1qN*E2M9ONii(Ve@}ukiGXImHfSYk;{<(z3bW)Syw_Hr5 zYjKG5i>s5|~phz+3kyE<`Zw*JG=&Q4fS#aD0OS^1`k(*JJP6e|s zu+m`v=53db>N;jOyNRH13T%$a#y?4PMYP?v$?E{6gQSgK#fy)y636$YI1zDVt?T(vj#q08W& z3zCwtX4_bNd9M)oCIf;C>@3Pby5f&PfjpQ%)wr=2++}VXl>+~nA2f9PpSdm8kt@O6 zGhR11T;Kd;&DKaGyecy#N8q*NgSreep%d>hjbcK!XGPW`>V9Lllsc{P4G7|vSh;I= z%A7`C-#a`3H`P*K@AwCqg@;tUw*VI`b*;c|8E7O6=saFK;^|wEBp6tPR z?wK>@{UPLnGMaFZkS?gcoAl1(O-`fRWNoicRIEozl96V&d-~p4eu39K7k74eLASra zLuB_lNCLwse8)b4(B{C4>P2w#ciZ zL88_mNb1mc{Pw-)SHf_=Im>1Pa#rEp!-NwnUql9veAkA3571i_``^*eA&kVv8L;|k z^!YSa=KV++$+DB_GaM;Gsc$d>I!)sOo0crr*K|KM>3^iLb|}3 zor!fCvw7-}WjzgW9o5-3y)#}lOs-;H%-ccTS}~0Sg}@W5*5jVIaIKlc z6f-gu3XnVRjx%NP@3L_A!3#nl1fUuOFzWE65eX~`CTz=Vza57XexqE9kLXmO}mZSIt=O_qa~# zNdsNq?kb$Lj^>Q`#OTV zArMqi*9fg_jv5NItq0!ghop5qshI2ehV^!6$1e&PspH3cv@5_&Hot0krqtEAbf->; zIN@bMDQI5M!*&u5nH7590(4kxs*rr*6hK{jG@DSKP5nX(Y{503^N#FBFP3FD$3kZw zO=bZ&kW;R6Vo;9=WY+B4gz@*PSks56O(pD1)pi;{_4G{{XKJeIO1x8&ENr7q_#-s^ z@JBL4hX^H3B7lTHP{fa*Mx^tTZXFn=&+@vp(2e?&O;?=H?tP9PoZc`HWnsI&>kDF{ z$Yq341yuWyjVLCC0+t#OjZJqoMV3+CD&OWdZSz7M+IggU%F~3<8P) zu5L6MiphkoAlqPkg~Vprf0=L5ZcX*0Wvly+k2f4}qa$hi23QYN1+uLarY1#BOB^e)Jyz!={&9=AZzq{v`Q69eyfNO>l2)Urn z0*3pe2m?*7?hOx*YvJ<$xpE}<9oy$9E?Fi4lN$zyO1gYdfJy$t_~YY$(j5}e=;_5w zi40QxpqP^UqM}XR@}nHau^jn^lKvPO5*zIiRF~_bKf3N)I!FVhav|Y#kwB1oLaea% zqq^>gdpbK+IzEQ&4qqLt-aEH9P9M2y&pXJ+p6FObB(U8daZA^X970!9^N0()xhmxD zCL5r;qmk4I$L}z6sLvMaouEMOQuQgr@|{^HrrfUvx%SCe(LgY$P{eMyxzX!tg1wLv zCot4)bF@!>qT0x;!3l%)-QL~Z(`lHnPp!g~{2w%b2#SIF%Xw|^H!LL7fF(<7pPapE>P}h zVS4bv203z;n6QLZoSKV^E?n6NZ*nt8ft?D@+Vv5ZTg6;rIls`{ zl=iKy8N*i%C|!AL#zn9!GU6j#Or78Z&GlD+0lHI}M9bR{qCi4)$fp#Z+y?#|<{BSl;+ z6~kFGE7e&4S?quR*=Pd<66$ddr}u1rZDS5Lt#q6!erIoo%tG`3Jgj?vs{loRtDi+u z0Q65vOkVV-u;F*;RLV~PK&1cwok|HnpkIUh&s54@L8B4qhyUkPN+PWPol1G4hwOqo z_^__G+C+`Iya5+kJ7&a2gcFHu2nMAGau$yLeRjr^OwczJp-+tG;rhfU9j`Hk6%8OG zv)Cf#A*aZJ7O*gIyXY6Xu}IfL{w;rY-+g1LiDs)~mSM7_(K%dG3r?79!_uJf0ycaO3c96|bp+*)2A@r+&4I3|uSEW4VslBDg=Y*V+s^`M zM1ai#8;>YA*KQ2x>(8LhQLWx<5P&8ZR1-jbzI16dk})y9xO{5E=Q9T76)!j%&J`qv z`UFyywPZ84Lg@0=B~PdLieYzrz{V2@`obB- zvA2FBCP=!ckY@n9QBXbemy+Xw2_(e~NUXCEufTVqn|$bkc~J7MFuLiT?)Z5M4+-I_ zF_R1TxK9jXmW`e0)v4adC$a+^a1oFi6+stHM;c;hU)sd2cfSiMOgkK%TyQxzUAw=_ z=8Nh1-pmj#TNmYimo5X;v~^i*;V*^fWO&b?3fR0e5LtsWe0npB!V8H#1N-~6(k1RA z12sN9p~lgR7NcGcQyPSeydA-9@Lf$4B@&@(b)8C}2h#m%)GtN63b2q(;sFc`99;65 zPuv~nGm-DIO8z+{v2tlWKUQgpAPJ47HEQO^>;14>Jrl6>v6qyG@sJ9C_6?GDeHh`y zWHtMDCH`wXxx0b{FgrR8SZsASY_e;qhi%E2nC1qXzjg_=1R*7I)15>FW=;DzPM`wE zy!Z8#umS&UC9h8LN0_cl zu%Rld^B!>gy*B0iWhEfTBvx{mu0ODi0oZ1w>oZ5%^Mamd-8>pQN2h#HQ?JAcJh4-Xb#0-Q z`@2WpGiFr-hBq*9Quvc5ntXJ=cO_Vef*+cNVgSRz*Tn-^_95BnwSJc0D=I1sJ(yG9 zjs#Xzc2lXu*V9MYPQF}3sOT#1;sK<$>!bxZ5e6S5p9_CaH|U~R#;Aw#R(`Qvh_6%B z8Vzz&8AG;Rd~&3TnTp2%8**;gv4A$gzFuZ+J+9^3m6{XB(%t38s8=8@xx}RlQ*S~*? zr|GA4w`fI&WQCXuAaT0d2XNr781<1((2B}`7G&Q1`<3k#Ygx^c&0WQ_$V)@Yb-Ee% z_i%5DM=82rA-1;QN8h`>pO^nQ0Krvv14ahy4%F=SrP-eL8{JeJu#wj#PJ$ve`H4-M zdh3Z#cjHYwkBVts{lq;ZIkW2QWCM-!nx29FJ_DuzLf4P>!#_2XlPN|$yOtdjGhqx` zFAI5{Px?i&!$5xv$5oj2a`iub=5^kl@W?m;wV$7^407CP{}vaU9bLu9E$f`wEXumAF zSQ)SDwlVo|e%~CJPo(f~58}LuOzv~y2Xvl)?dSstgV5k#~i}!H+{=v9I z78PG2v6#kuE=cmjw7^)%kg|Vyu8nWv-xaL0gF4+JgQA3&7VbU5o58tp=TgiP;QTd| zn2j-v`5W`N3Tx6T0~$V~o@wOK9w@QKbTl^j;iX4BaNh4IrBgS>l}W&6u37hszGkB@ zvoL|YI{muzdgE_5+{Nd#-Ryb|YXk)agFa*3vT@~~+;-Jl7(0%{ z=wlwvLE`X{4=93skB}~D83`BK)%Sp|L2hUn_CORD52MZ%-bf*|K+v;49_;M<5&Oqn zBx&ovI$<(Idr}|5zJi?C_@c;ggYacp(_c&0KZs9Zz(+g;o z+0c$qY)i=MY+;Y_VKIbBxzV!J1#me6;!&t?FI#XCWz)scA9uo1|3q?WDs&y?nTgAn zM(J4V$Y(PAT;ql*cIBH7Ng61A+cnGNHAw%A(Ylit?Xs+g-h~YK83P8m6Gi2Ccf*F6 zSs4a49!o=U$O@v+DOqb?D|%AlHAUCbW9GBmQRaNpgUGheL)BMj5#5Cjh8jCd1Kz~I zr|b%?!8&upcfF@w_d!58t==el;t;mGM`w^{wH zk5@d%E@bz*Hfpil+vtAo0R89ZxLWV!_du&n;IZ;HJD#qRVS@VEqXM*acr$l z>gh>g@=ooru|zhl{>FnwsTC z|85)+46$QvyAphTC`8^DHd~PTnn;Nmr6k$Ui0*+hz8Ec(pJ_KFqt?T%fTkdIneF>a@hfWT)lquH;TehLz_~F8gJXfeM1?(e}%PK z$M+v@*@UNhbYrfLNA^Gq0|GH!!jHjjQum)@g$YLA+`LEIP+wd~ZMm?;)IRq>ki$P2 z9w%F7p!uOdpp+4RHgVRI2xj$d_Jm)Q#JHssg-b!#C`^FWiTkb3LW6)_wpGXpD`H7rr5E_zBK^9SIz8vWV zZ`1#&PXHe~=x^jljiXY6prH%Df9rfSZe1{tq;%?F_hHi)i*w9q5;-qTwLtGLCulky zP%Q`Ksv+5KC*~d#QuX>TPgH0i@~*fw&<43I%o~`VfFTCrZ|InqCKu?oro0Y`PMnDs zu1`zHDIGBXhrU1p;iknEuE(OqW+?7?EAK9y?rwhFwwboA&RCwb^i5!cZ8AzDv6yYI z$~<;e1R(eXJ)&t`RM;j*X*?#r+IVRD?>lS%1bU*V$Q0gQ2X6O)KdJt7;R#SS>f zocdR1!6cUv-OzBfRY9s$_LttUqxb{>oiXoF{(xOYbSUJZv{4dDqIgP7m7P&#^Hc0V z>qY}4HjvUA^Z`&**$L_rD)8imoWAh?_s2tAfNi;t_~Xk03N!I>J-%*jP1Vo5e6>lG zk(BnInALC;K{%PISno?xe6CK8$;tGKJ|)g&BC$HJGurAgeZFY@F}F7_X(mBKyI+J- zq;a#^7#xci7NM-F^dl6@b1+-TrJ%!qsQPWmfWztj;cNA)y0jFH;M3@ndcDW%xJ|#< za%VkB_2CePZ&%OEYkBFPR~L^Q=f`12V%v*n^D{C;pkB+R?Tc&%)*NE89_q25zGL5H zhSsxW{&Ty`K_?s=$Gy>)?92TjVMP+OVwiZ;pD;`;*dQ?(wA+=_e{SM^J=2oQmwXdq%kPi8`jnN|d#H^xDdFyRR>&T% zI@H@+JghprReZQ)=IpH#gAutedeWpL4+G@u$*78}qALddda>;&YISnBFkwP^NJOSX ztn{Et$3uNS{X>*KQ1tfeTa}=}*VZab7%>ctm?)}Bf-5OsQ&%*bh^?78_GYa%6;aI1 zg@c2PW<`Oj92R!=?1-K3z*@8N0)c-q13FNKk$o^2?UCc#uR{cS&4Jk7)D6WJ96d z%itk7neLidi*g+5!^7hZ?N6)zU)5HXw!a%Squ39yeY@tz}Qd$F5#$ME)y2?1%~KG`fp=@pLW_HK+d+0Ru!{)z3gg-UA`D4HI{#71*clZz2R}r?mG!&+G!I#vl2!YG>G4V-$4<=(smZH5Q#iLUa6}Q^J!zpnSaV$rOjr~4d z@Hiko+^@{7Lt!9n!^2Rn{~Xd^N4qFRaOF{S>c?p%J-z27I*tC2$lq78D+UBXD#}n) z{;Y}B`dE!B`R0obL*d+U`7a&Qe7~D-m%#H|C->@3BR|*jL!N(fW_zYr(h3_JWh-)d z`i0`M6#w4lNPAHoW0T(=3}3vY^A1CpFXUrL8_C#Qe6jjAg~YSSr{)8Xu$zAa(;naS zn27i2tE;E62IN9%v)8Ky&Sz#d%l4TinUd%Y0(#L1VI1{45fYgj1aFIk zbd?KfIRx;3xA8QQa23s>AF|>FOW(}3+3uY?6a+^eQ(=D0&l@xM3d~s6VX26D@s!M} zm%SkZm^UM)38E3suJlUL4LuUpg^YZBjGi-OMvarcG;)^c!Q{>cvD%C^hcoGv{u`e- zKOv)Z0qKmUA!d`hb(FOILIav8PF5qxzH?%)0VO_Iq=WN{j@6GIZeDNaeo;Y6qw+*%0dn3#)lNK$`1@WjCd_(~PrRWCY*Of1^fp z5L?G}F>E7DAUdeufaSwf}wJHyhc6D>B@AQ#bX*{!T6_vqF) zK?%?MScD^b1u9g1Cqu0*2G$2ht9Q92@X>s2Sw>F6-B5dkSdPx;@$6eTdrOZ@KUCd} zVf+ruX6@vEtcfkep?p+8OwrGwEua&;KC-s+( zts3UY?bESCaV7S1yarQblt}kIc_28GG)F03!V1tiiRn0J=QMAB~xAV)#}!}C=Q*Jtqgd)1DJoiTQqU>Ja6?hz^fQNZ@k}Ui8Pw_>Ln!s zdUNWHGhHpDda&&e`m6y%cdmt{|%H^^~+4 z#85`$%BG7_K{cJw6=ROSbLjpbre*nu~!Z|CI~ z#95y02sPX@P}(kc_e)&@apxfspsDDx|2~pYfCJ}GaFl$p5HY1jxWV^e^@%RopDITL zx(s(ZJBDNa#RB z`I~#zrCjp+WM|v?o$S)PCQWp$#gQL`=Sd1{un;xP!@pILm&JrD?GA$X2yC&UG_a)_ccO-Tv|8$3a$cgp9~R60#MtPKdIzDqCe$cJ??n zWtY8`otcEJQ!+xx&K}va_d37peRO~B`}_NT|F|EIyT>`#`?_B1`Fg%y*Xw;u4qW#x z6zJL5{nT(wW-gdIa_vp9Nfg(1u+>f4fvyg0TX(q56D;Qf1MSuxip>~?;S%C;7Jr1Pfg&I4(M7+9FPXmx8K&hqB&vxBp7E!cKzRvsnYYb8D?IZcHgL?JUbM`whUsos zM^YhieO`|?1>v+!pue}U6q_xkAI8-0ACkb~EG%0h^WJca<-$~j2}`T~@QdMRbnW}+ z^$I(g^lwxS-jGr+_JhL;)-{Ba=-+j4$DeF<8ZR3&dGw5zHV}W@)O{kOM8T^j@oknO zkiRPlR(*pprfi|BNH(t7IMML=+gvxgmWMS)6^_a!^lA4xu=s`NBW(E2{!RfG1^>BS z5DYz&4E*E2w+kfYe{UD`+@Di7)2AiW*4A!HdhRrydHkGI z^ae$eh=6JderCX@Xs&x)F}d0?pET}}3TL0sf7_~%r4z$tq0NcNy33}(^-4pF_4?Py z&rxAVuvg~-E9v+r7b;etr+My-j{Q+JH{cUnEnIcl-3ccx#kO~}i;Pb@kMI7eA@^0- zVwB$8eq_OasZ^XE^Z1k7+-LL)Nm6a&&jEG2c2#Y$DcZ8X>&TIUgUj+T{%~6uV+up6 z=vM6?bB~2yPAiy;1V;U6q{7G#!N?j|EytFF7oTSw>M7CO_p#4&gFGW5SUB%m4;-_8 zU}LR7eG`ty6~#bx&U-LO0L}AtdePvbYU+hy4ee}dm_P@mjQFe|iX0Yo0bf6E@hI{< zEYpsc;qv_^eB(r^#{FCOVg90gZYz53SBWKm+VPrK4#pz9>19}?ZDH<1(#MAalAC_k zux}v_KOa+z`xaV4>!2@HZsNL{0gY|x^%KfOHN8@d2c=I<=AI##V zgIGi3r%YJ9$!ldVbwZ2+cBl#;>G5F2otGi=Q!hU3UUuwJI#fJuXLISzIbD0suJy9S_B*+9_{1v#irH72H)U?$t3HQeUL;$_>QPv0IP@KIb-j4~}nS6!;uJ8NCf`L|r^ zWH{e^;`1|mCkdZJxP>O z=nwIp0&*LeM|4~-m9eSO1s3PCYkoEZY`~#5r+e_^9Ayq126@u8UP z#aBBN0@(%Ue#&%jcLdhb)>S(9{yDcd!YpE4}YAsfZWf6E-U-)6%^srA>2^ zvKhj&9aL+=TjI()q*c)qSg=jFQqgg;^Q{n5!mO1M9~%1rzYi9C?Odop!#C0U@!r$A z#;t7|qQa8zsSY&_RL|HoPY?@k#OG%skJ(`+Dy-M>*J6YpJQ6U+ClBf*^lR9>`&M^P zJMF~gIoA6BU%*nhGTH zLn`o16PCZgH*S(|LM7xc$L_PRSxGAmwYVzSQ#5&RhJPt@KFm```scU2y*Bw=BTSA- z2BnjnlwoE4?u*;wSKF$#`geMs+e%<6DE6ahj7t*Qr!+P)Nxdyiztg_E>i7MEYF&rg znIH$3b{eiyU(Vml*LxRZx;SLtXu#wek;2bE#yd2aSm)bu&9jBDBCG3=c2YO^ zN%@HUg4>5pGDM|fvc|-asYSvn3EY2TB|7eiGmuO+lu4hTqgkOWXD}HrRKVRPEmmn1qK*b<$+wn$8zdyJNi@yis?cg`{NurP` zqgHfgPhp9)9;W{84)(`A#W-VL*J$ZPSspdtMyvd%V>bHwihE%i`p zt2G9eo2rwaNSegiP(@QTA`$ZQ0sA~NJ>AE#gGoNxgn=S!?zN*qJbJg6#wLyv{5d0!ci$4IZ1oC0gyszK7S?`p zu(`aXz;}Jt1Fc8z&CgE6_PgDBYx&Qe=7gmZ-)qT_UT_cz?uY9;*M&J4Z0u}36palN zqlev=BWxeP7RIxp{!eI zaH@+AgWXnm>`y|QNO~h;YlnwJT#zfGsbw7QESSn8orbn`=6w`O_>@kLb#LV*cJ2870spTHA$D4g1ub`@8WI#nQLExf+!8;%ZcPR-WE@WOtXyvXCvr(c;9$tKU@b z)BGe&LM~!rHNx&kxt0F<6S@Vb+ktZe`&c}Q7el*W?oF&qj093y1uyCG%4!9@iG{7d{+nUmPYd^S4RfD+q8F~%mJ%(vtAsZ@nuJTLW6kc_5B$!Q zH~h7+NbaA@cDZzZN9p*{fS!gx;*vzC^EyHY{i(vX|8}m+*~hPqC8oMNu^P^APi7Uv z=XT%7c8QI0U5e1!BC%7|_rh8l{ZYK$ME3bADV|tXz>%?#xCHSR$?v~|o=BjA9qc{l z=*WpA)~EDU(WNRvFjl`On|@BPHOm|AI@};f->(w1gvn*=Zu;rMK7t(mPCt)}s6_xV ztdYX}8hox$r6EEQY*utd`tk-$a!Nv1WWik#h6uR&onjrYi=*SV=kL~NIFgil13#e4 z#QxsR*@!pxFlD3XXV$!j)Do|%spRRA2Xkn(P@vzh^0E(G9!~vW_7`nt9K1hQ$fFXp z?%QFx?rmY4xqoZTTdUdi;}JH=nML}A_3=U;6Z*5m(_v=oZ~pS1sgL>mnUA*-UJqvg zoBJ;X@ zs()eQIf8HZdYBGL+Eg2-_;}7p}+A5imG0(%YMx;8Mzvc$U@sPZf6>D)q2& zk+CZSj!86%2^7ntdI!JDJ5E=;t?JkMyn>3#RmPeQU;~!&M|iwD13!Z z<5PaoUJ`6#UdYs1M3&2@*P9;ORh+wM||93E79L|ZHY021rE$y;%IMUUW<>r(Hf_nakn9!b_)-hru)W*IUY`;jJy zgs(_%ru@eWOQc}Avo#(4>2d{vY~If$L7jIz6wzz-q8gW@h++B7Z=-b|Q1Uk$30O4E z^%buN{}>W=1Zh&5DDVm-+3kOxFm874u9C8~N74Y> zDz(PJS*yd`;AsUTKGI`Tf@s}erx(dbc&Fb=vH2aD-|1m`=q{T3y+EXpsDo?aH zo=Az^L$9s6FE`SmsUl$MpXEG~XknI#%E2Kn_TiU6fzwk?Xn_#Q>A2>|0-64SjIrC7;I_=k z1dBWGQrOSDc!AI%f#s`g{etN!TZUg8wV7@I&+aY2Z{_;m^q<;Hl$GD=ma0)iXMDQN zlE}ALmvzWs`C%^*>JR7zH+h*w9d7>{^{6KV#4y(BJKU#X$4Keo)lbON-F+TiEWI~= z)!*b-TA9u{Se;nt)-haWwyZIGKj_(+jsu=smR%mE!Hy#vwe6h+{&w>z%uf&c8;sJ7;E#iwe-?%P;?0T^lH$k?8as!s^CD zZztpE0#_{?B2z97YPCC6$imdaGNShbUS}l9Z>N-}A6&n5s%=#I3RvnW@|fbE&{H<@ zxT_}XlJ>gWA!GE;GBr$Vcu@#W+Wrc&rxeuj(BNO>Qg_FLdk^WA{)J2h0z(&1b+e~$ zvg_Yygwh`L)H6L?rUQ1nUr3(r@0R~u?K`tW5Z|D=f_qaa?%b#vpuj11wR+saKT)-G z(vDfrg??5=uc03(zAODhDr${!0@$h4bqnL=+3YQ@)1D;ouv4kz!115+Py7bw=coWb z8iG?{I7!VXchu>zGcBPEvAF6@4C)6_>;`ctoH4ZI#L3ffgp_pN5OIp!Bb$@eHupKy)_3A4yW z9^z13R1s-J%=R8R#}Hv6QAE4VE4v5^P>%Q}XDkKSHT-QEx{OBd@3f~Z=%hTm~ zu`KJvXHQSjEnU|emagl2YKZ&5YA#zb2ahKSSi)`;aUEHdT7$To8`R2g(aNY%Dl0jwd3O8r%D#sk}Up4seAChJ~07KDVg)@aEd~3ZR*Z;UFI= zX5%-cXRyv&n1`En$GpX-SZ9m|ia+dRp~3yL7ZERocCl$#bysBAs9~^K-^v9J{hfla zRti%ulQFR;fNzd=+9-4(!g(p)A%NOJn+`ew+}3vquKb|y7iJTi;jR6E74`gFZ}<9# z%R`{0BT zWh_(obd>?=!g~d(<+p$YETZYIX2B0WcsIB1FnfsZzV)3tsQ8w83bEgGykW>sV_Si^ z{ndOtSV9YYlhfv7j+uore|}8;Q8IiFU}GRNDZm{`)=X<7DdQ%keVO=kHc=N&eJQvI zhKG9LX~_hs6bT1BgW-C+IkBgn^mIG1umTm3A88-tV|aBhb&+z5t4oEOR|p;V0|Hn{R6)EEMvGZm^@#KDjU&E8ci0quJB2b~_W zyIF6?nI%s>cx@CIVBG541>A!K5H7AigMFkT%zY!}v2-uy4tPcJkvD?8>#j{SsPjiU zFJQ!0o3j<%ZsAP-f55#D9kFtPgV#m0VykDMmh=GG@umaknOSWE1ne8}!5tB|mnhAe z2MoD2B2dNfU`N^LQ~`{97(U(RXKRv>EU0#ZD{7Zw<6r15{y6wO@4oGL!YQy6A07_4 z+_w{yx?&75=gRQ*uQ6#O=h5n!Qf53!9P6(%@P=XjD8RNM1hhlMpLFE@Jg_-N$99YI zkdO9cT>w04+{BpFp^WrRFBF^aNdthNc)BsKBc6XbKpbkc+;m4<(#^t7$-xRGbwe8({UwR;m z#g}P4OLq1p3nNHOCH)!c14LJE$YxYmcz!VL9xUaC_cJiP!`{AUQv)aw3Zx91cEi9XVc`U(D}CIAWA_ePlF*%=vi{G7?E_yy z@op>t5I97IxB*hd@?}tw2X7vGbrNuf8agqEJf1lV6TgJtDtteI#c_JxM`)~UdXHWR z=V|{fE=p1`AAOTmFGYChgZil5$b0bFsPm--=QC3* zpf;dzJb>)}oNKM(p=|f-ZiZ3otFA%9p#({>UrNfsu}3NJ%f4zYPNv+hzI50a|5eth zIB*@8qQA)lNVw6l1wrPZ0jlnU%kRDezLSWhzGJ z^NG=#i*LyxrTKtA{s@z6j?sZm(o9_Q5ouo1X|5cpvE!h8kNPV;j9mOobY3ix7XRvp zld@RR0^wGin*^r=j3W@RBn22}`x>*k8Cb5Oa;JKn|95Ay7Hzo)8-^X$A#q;W^rV*c zfm3G;{+x}YS->eh=|VsNI$z2MG&h0r;Yg*6?mcL4ay`((y88>iW_rNN4loKfcj*ks z^%|bnF~{siEAf#@)gRldVl;3?D9QlBajvEv;CSACgodu>dowa_9CY0la}$D`Di9gK z@^@978#&K^d(0GnEP3+iX&wT?<8-K)DZlsVBIKl#aK2j4@8BfTZNWdiOE+ml5A(+iFUW=&2M2}*V+>8GFdkGV< zF9#gY!zwL4L`3J`CsLoP^7}I3IdC?)w#TYZ6B5=NBLYAA&>RJ!bEP^`x<04=uq#|- zvGZsb*s4eW&cwlM64;0hsz7rmh5jq8ESiQa52u}+Dvp3b5 zESvr(TdVfut%)qqH@4vM!S zBgfa-e%n18u}gnEiG3l85RC%1c&X)5sE8sdmoKJRd#`lZxhKL3z6yi?hlN$@Ph?f_ zElh3hr$z<}49!qSW0`=&<9OeOWfEqSjgc-(@n6bBzWPAnKXDdFY~IeM4fbmzyizBD zthEfuu3vWvHCkFaI_8~AKhlNT0PvS8{&jk&EJMz+n8kr~ElBO>7ZH;qg4>Uc3DS<$YCAC?n(HnxA@BTv`o zfc27dVfUcOo{I5JcF1gwM+QickrONeb*tYO_*8tpi;U2#K;}!$J$$ocB1#KiY8-*Iez(QB(ip|vR5>r>RNYStF!_X0 zKn9!wm9`?ic=#2e#?Wm+Mg)&SfHdjPYQ;#&|D!M_ql+i*T=F)B94=E8@PM}9pM8@T zKAIc(+zzynFQuOI9;*DdxxE!E}B-DTYj_fM|po^Gz*REX3>a zNg&WcEklpCQ3YK|pz9-#$vBx%(Z?OSJT-6I5e-Ge8rbn@B={^Ab>N3q-;2^E+A zW+bR^VF8S6==E)>Pa2<#{Ew=L)apBdfPvo#@&KL}# zo9h3Hn+(MLea#Xi2OzHN$r|~0k~--{y#s?k_N1*9K48;xS6;H{jNV*}K_R!Q+lYP~ zk)8@12-21CNF=BpfWQ%|e^R>Z3=W4?*u9?JVfzW}V?za;K1rFnp+J{8T_4+-wzDFB zGzfM0eQ*{^KLHlnu6V2lSx8kcaudJdnS?dnhwF^QgLeUhs+KiAsHfzwNXY(drL_|} zu;ox|209WDQaS>Wa^KV8y3M-Ai@s6#9#WkIvaNXDNMi-Ct9S>)J%jEgFyo*jezPyhwmx#|W^I==Ht_S2ONqli0n8~?vdNGJKR!Fz zBX?>-@;-&Z$8$Km@);soYkT%5c@XdiNL?Ex-+uRKG;^|h72n@gvjb5mjshpgdvk|G zdkH`KPS#0@Ltov?0fSv@u~Xp50c23LoMIKCi;sq;q8^`}bX81S8OI|hNM;3TGCCnM zoC^~Ds_58Fa`H}o~+z@?T%jl|NU69DBZ3dl^P%Ei9G zjW2^O%GH|YV;0<`62--R9l)$LD=I@AZq$g{$dzTvb=GRMT+E6NY!kaWo&i)sp7Nlz zyMjnPo4>J)-85@=2Jmx{(*t9Hs`rWs$60W>#bA6OZpSZH#3eI>cK;1MzpC`{eS*`>fN*1aR);&tH_&>nd~jzxEsOf0Epp-vII~E*;B_66 z`E9)ZB~7^XCC~?z!2xXrcxL4>ak>|zWzR2-qmn279FCW6jzGc+f`xG^qBDz1_%b$0 zTrO?%UJm`ZOjxN6lwT;MHVWxzBh)19e2?ZzH}_%0K**7+LC39qUTVq{W3YO?lIkded+jeD=J`-AJLqIiV|eI1iyb#{rV6Xw|t@ zq&j=La=AphuWKCm-53HWaxk3Gb_sVEA*|@^yx4z3Qs56B%Z!?V>aBg^UPW(Mx{mU5 ze^lQAOq0uZ#@R^B_CyEgztzAM20hQvOT&3-U8Y{%y32DYOutGwWz7=yB+fxy3SJH( zD)&0gMb`Ay3&ydeniA?8eLFe!pdEh;S6M(lQ6$t{Nr^($d={M}&HMf4EB{afIIkm6 zP;L^f9ve9C0MXvfCy5oI3)0gnIHQOII3Kj@rxSwqUHGHav2*B2wPge*%t5NB%msW2 zRl6`q>61?gALAwquHh!C-KS)Pa%&3UkITY(p)|mp64Fb)7Z&pF?klz~ZL^}GfMfPK z18gcB9FaoVg$ubK^%sI<_94Peg|iGfP?b|Wds8sP#5Uaz$~qR-xH*4&2AX76Lv{@g z27AlVSrYiRcj79<|#o7fC`Z92~ah) zfSu(!UdJMG&+`WiStMrI#hG;`M-YR2Ype~z>V3!AX&GRl9$KSrO)l)4Ko&lGF~S)( z1Pwr++>-9AfN#Sb?&Y%Dwq?oA6$CfdW+)~Rd$0i;A_3F>@w>1+9v@&a~oXf1qT5ONc1jHK>_RGigGLKS6Suvx2vw}7>6nh z1tc%9p`A&NCPDtn1$9p4%~FVOpZt$+KjH)@RN)5uTL5AHTgcIG?z^Y*!XNW$39_uZ8o+ zPe3CjeJ=za5NvtE`%C~G+wD8##!CFdwtWtudP^b96N*87e*0(z2CB0S^8~;`gHUzo z<jPYHEt(GfEJQCy$DF`Nb}eoNW8Z3Hp+ZYA~nZ9dafFR99%c0Fel;* zTe{5!V_tHtz$T*`F8zuSO8N`|wCdG)^#_WeXc0b(*O5^LYTLB+-OMMFI2%2O1{w}I zGhqbzIz+_uijrm3m3wt*hI<``5P|er1rqJ?vW!8_vA_Ry*lIqv)Xk^bVA?PAqBn&WqR`y~`yzgTCnf`3O&p13%Mj!fM5|ZFSe`h!?u6FQ zEmaf01$ear5{~Wek)|a4(ZN^BaiN;joGl`(6bKb>ckt8^p#iN|s2FdlixX5m!p%ni zaP3`SqDtqLyb(|x%u%dHM$dcR;al641yz(3ya*yDGaogD;WtV6jS7hqoeiZdX75AK zJcOPpGN-j{f7%uw%|9+a7g5;|DgPGACU^tTbDb7B8GZ7%@mja(@hDcuo%en|<9ql3 z4hpGC1)vB?2bC=1mIX3}6LmL<2>QV1=YS_x>VZ#2H`TTQE*o2G-rC$r#uGB?>!jfV z71#foC`iC$#4vN4%KVv(Ft7?FcN7d`2VkKO4z3a?o*?7nge>}rPG=`NAUS4hG-%)o z1Sg-?-u82j`4eSQOZR|AIMz9wi~u2e1qHJW^#%8ZAmYREl-GCtXo6Pi+~(g}r2}b& z2=~B`th#1#0lTJ3ToWkuR7|DbxMWGkiF0Gbf0|kO{X|#qv2310$W1{wC> zu^)k2<8P+jYf^b?yQ{c^+XCX~{pS1HO*pX@$$Sr9onU|~;EqD(tiY%p;P$|_Lto=1 zXc_5xd{6M2OhRU^OX7?}+$#h4$%Q-5!S@b6`DCEul6-2o&$J&?1GZFB4+7(OE|L_4 zEUxuU73Sd?hCQdD*Z^uEF!odqRFcb1odgJUous!R6O!7kD6@uDdUs^M8anYIL^PaN z=&C^L2BO!g!&CANYe%>4Buql71m<%Sifzi!AC#zcK(QZrKE$k66z(1T`iEox+e3K- z-Lkt#oV)~y^BN8p{>7nmMN~0GiQ)II%6p#XJW%v4149}Y??3v;OB-J|F|~3D{q>DZ z%Os9=A}m0;3H49FWe^CSj0zQ+UNXXthoC<~JP7gJOPk-W8h{F@sYL$nf~B)k-o_Ry z+7Jhh#B!hpLc)WELG)|q;1kHos0=z-jN=ca?5;r7DrN}8b$=?e{G9!1v)h_(+kvH# z`JAON)W=}+MiGF@pEdZdCZL$grYrZd4-9_26EbZ7o9~|ieLQe5q@#gPmHQ@d`Zvde z$pmS9s3`qUrpblcO+{L)ks{Dd9SbmBKcIWKksjb$fMx$)r$fJ%F`R**2Ig}WJXDS{ zE*k(?8fE$zBLAr3-G}i5h!2;90}DIO`bL4K+`>Rmme~!ZTG_;@fo}fuIH*A)Oo3xv z#qW`T6I zRo9;A%!Xa!cjg4GA_Oxy%wA>B`!>SVG?4-;-A9Xl8VmzC)(Tzi0AAvoqX#l^>sb{Z zikNZ78O**Oc&N`H(7?C;q%q*fxM`Q|?=_8x4c>ofHu1N6z^dVUFTy|&SmT-HX-s|T zRvAuf|6!ne2H?#9y7}HNR_pWJ+iKMu{w5z!6EZ}WYs|e*fCqz?3(v$e%>e6KVfR^S z(1Y-q2bo-MJpK|$@}^_KWk)2bB!MQ$xC{Wp`=@C_3SyQJ4@;tbW~1qB>ahTz4hTsg z==`tl4?s`@Tf5CBsqteOy87sYN9a>Ge4q^c^byrpTY&Q8mrw}@^|U)N%yn}^EM(5N zfO?}KyVP*c=5L9>C0+=t6ma}o4M%WkD zCyR=}kCFD^XFIqTM6G)7_eh(VM$w7$2F(eSOS{M-eFflGC=3MD^BN341XH$FU^A>h-gCs zZv%hIO}pq`r9YAX-hb}ZMfsBmmN24iqQ5Mgcu*Z|ANZyz5^O&Qdz!}CUfp^rb=_m- zA}awfajy!1L2JY3VczjNkq#Lr6aTPm7+y7Sow*QxvBdEW|U6zg%RkAM+snMA(KJWGJc{R}$W8naZ@ubht8X&;kPKob8` zkyh%1#?iZBakk=^?oAF(Q?gSJ5rsU&gi28i0-Bx?&Y1mSQ!vr;qxf?O)M#4c0Ul-( zwFZaFC>sfT4amWVwtEDc;IeOC{7ih0QY*gmESO^fO)unH7z_`l0Eg?I_OlK2 z#(A^$3K4=N)Xd`Wlc_~fvr@-SmG{lk%Mn8ZWE12a?X3qf2*I9SFq)-6pzQFz?lI;M+hM00=xL3Bp7q4+FK5?3nzZ4|bGxl1 zVC3V=X$r8-0PaM_k@6aZ?P91mJBv`Hh#6*i2J~)DM{Pd0Jxe|6FNuA5*OG!x<5-_> zs}oD4?KsGoVbD~byR8j$-r<4$F6r5 zrBsck(GhipMv13()#nAr+Q9eTfVTeR6O_raihaA*^K!b$s=%87@1KUry_yfAa~c`H z-vpYxz~LzhMGS|9Lqoe07x9<~Jm}9)#R~kg>1ZOr`#Wi4U^w1eC02X%eS?!Tj0{)$ zfY6Eu07XZn28b}83F)?~sq6k8cVJC9XmtL)n|5?H&>X8te<{tzIUczopK*WR0hg*^ z@NtMZUm)Rw3MDs37|nSN$!ce`-H95XhdJM6Vo?w?7)znW4L4{c%5au)7wGlw7X*@9_Y;jd_68g48)t>tq#Y7xKL$sMVn@5 z;04fYFor^9d1eF5a-2xZAxfYLECaLFnQ4#7!c8?L6-BQH=ryd*Uy=XUG6APXv{S1AU=Q2$54{HUB;+06u38d9B15fglFcYj zccn{JJFf%SBmZrjye__W$+es%RKZ_(2&#NQilX<4_P=7Zy%bw9%zw7jt<5MghH%F* zSh?*Z04LBUi+m(<~ zr1z7xtkak!6Pu)?Ju~K)#{011v93|i+05J79J)}UkLVg8tTDQ0Icp&0G8<%pG-ij= z(T~8k=8cK~+H%#M%Tg9}i#cu?=x`ON90sryb)H{)PKWk_la>4JiZ`QTx6?jbLrZT|t~2heeD3fjs;m+ecAZOv`J&=zS3HP$0NmKupNS(wKdjc^og{`rwhq;qP@B zx0P-%;(p5IU~o#R7UiXyjpZT{H;=L3Jv?Y=ZF|vnfA;Hjy_2CVL9Ol&7e-4@uatNQz{N|FFN@@@w zmmYR;9KZiNlbvn?S1dlC+t7D6E6a3u7WC>y4AEeH3uP7YcXotpZcumun=^%cH7%ntW;iD59i3CM&5Z2oIdb%}uIN;q< z4d`^WfhB3HL_4=W$CI%;73kMHzC?=s)I~gr_GVoL7B5~~xzGdeM5Twr4?MgbZ<&TO z_n@1G9YqGNUMJ>HxRD>xaxe*oG9ooTaUIAw-ZgR_t0n?}D{hrlT?Fuj&#tB0oCHOm6WpWDnm7O&+99uAUGtcvONu^c$ z%`7&cBrxQWEx0>h4qxT+d@?(3KaOAtic@kG0O=-}@?%f6Yawz@LX$y_K5+TZmM(69 zG#E4;8tb=0d%U(xmdx;ph*{n|>a#gMxM%AAD$cXSdiecujPRSKfiv!>N1^UAC-BIY zGd{}oD#L1TN~W@@--jf4Rq7d!=_RCf-a0&rSQI}npx-%z%Z&sKm%EA~VJfy7yLU91PUo!R3{j4Egwgz1deSpqp5SIRiP7L{<87#?nP1ak zbp+K=H>{I4^p0tKyzuiN^ zPBZ*j;gc!ueskoSu}*xpTfvK-6X_Xnp)vU5e6OK2IQcEbfsk$iV*Sy_=$k7(_%`e+g5_fOMeZny((YzuQtG=4N?$LR9%aK6M7^rMlBNx(TcJC3jUxRwDcU z?p$2iRr;Q5pv$C&dF(=w@@v7ITlY!o^#|kqovTtl)7&~S?i5}ho{WYsc&Z3RIvt67 z;9e0^N8@S6C;9nw{ei|VA`U9Prm8|*aL^5UUo%s&6(sCF|2oi9&vbXKVbgjI{Gl z$`-o_T`;+9u!?P&1K^S9Swf@k?vvFL$7t%LgC)3k|XNd z&ffd`lE)8a#YYOHx3GrTK55C%wLd{S3OR8JN@5*#4@C+)@BC4B)RXoa>$hI)o9zCv zTF80uOvf}g^Y$Mn6K))kub%G`z}(`LMT<%}H>5d$iyyCnotjmBJTDfzl@Tv<)8cEb z-+!9xN#%jpq>ekneu0w#)YX9>5IwtHOkSm=Cvt2Eerq|pSNG31c@y{nZC`_U2)67f z#6alGf*$b||Jv_VxSia{z}@T(f33Axfn&3J?N#}~pZ$R0eM+r6ICnDROPS-InX~AJ zZQOq5Q+vuuFL&kNO*1urQCU>gJpCB2j|#7E{kkUM4V%Fmjsq*Q++|CZ+(~Ru%1f3( z1-&Q3&-$XrEAHH%sQJ7}j~wbAPGqJQWSY;CTa8?x6gy?^k@YwV3x^AZST=+5qr z()0D(P7!uQ=RLv>`@sZuQ5foWx=Uj|587Hwrz*$6>XSJ%B?t4-CB8~?mSnyC%ZH64 z=9JC;6W!%6SI7}y56oq+`y|i}ZydO!=x1wW-r~fn)ID<_!@ahUo8ql-5OU~rIMb}s z?XGPwr&gjX{^`J)Mne5y-~Cxdjf;*tq2S^$@!=_sBGhNc(h>E1=)E6zt89oZ{j_74qz0mcVDM6^t{l}wgQ3u?%R_Ek3qU-A_oeTObvxZw zV2e=nDGV?Q~1|{v6Mn(88RGTx}#oqj9I1ySPdo8js z#AM9`_>BqUj_2!QHNSRU;l-Rl1*ywfzsJ7sq$tXVgV|Xs{>+@^Q1bieuFt>H@nl*q zhn$O;WTaF#t$roFXMDUfu+5mzPN_f$!Ue&C*CXt_*fzGJ{}bI5?Qu-;+&?iZK@?&r zl+qdo^)U;mGk9xq`o7$c<$e)3%N& zQ~W>t`c2U6`rvIaamt;k;mTGve(hshJpJ5DPOkG0StV;w-PWu z1HI}rD2HUL+Wx#;P-CAa9k$eFC1~DEAw(y7w6Mt2dHGWQNYl-8%?-G@?k*I#PQUMK zwie!Y&^gqN$sUwEZO7T%sd#f`Tg5uMZ*ky2t5;lQONgUU@+ah6P@tOBBk&HIqr&$VC}7=5?y&og4o7fG6wWkyZr$V>c|2y= z}(XQR_8>*x-<76K55-&eqvSl~)_N=*H4AE|yPW^>J+}p|%!|?15 zyx+gO8%&*NQblZd4Zn8I>>S_sr)X1JOBdb2 zkHmpYxA05@oveqBXPZC@6N)ceW+hev4e<##ysUOUnOly-S@`Dd_L6~(Fk;v>VHVA~ z*{uzZwwz31-jc2oI?yjg8oT>k$z!^o*0(J`vzfK?!Bc=5VdrC<`=T$Ar?b^>M$b*Y z#*P6>Tl&|G|I_toZ9E&xl>)=Sdjw{FkR|S2WFIvrcJ+(we(b{{Kmd>xLkah?SuCo1 zSg$*9wOqE(>Ub|srO*u`$Q3|!xJ@hI3>X`v5SxtF1CyczgM z)A^5BjiC4q$!;>B$O&>h@bc1JHh*)(iiksoIM*kg7y_6;YJ?>j-{Ru>WeMJMk6(mV zXNyC}_zCAE`BBH%#b#sVD_xfMjx4J(o>c1$`8A{MZ6iS?eD|A;A0OX@_%0)F`szi| z=Cj&kH{2#h&XM!=Y0OZD4rSFP)U}>O+G{Crpr4H~5_>+;0IaMVI+6@av(0_1a<0-BHS0$bR@2 z^$4&x_bPhLf^&9^a zYwEJo>vat%*2 zz%Y)6rv5vQrLmyOFfG^m5`k3m+a%e(7H$4ju+IGyfV(q#7k48S)+?+VR#DpH{k4*g(47Hbz2l5Mz zK%!den3};ayeZ!V0qfvBj8^^~@DgVD&tr4tf$4!~XEypy-%wca%&C>kuW#n#xWl>c zGmcVnf@n=R?HwiSGAZ$;*=_=~TiUeIoI63mH3Tu^(G$m?Lf?bhoS!^&O%6Q=xME3) zx8Qhjt}uALSYlIlIBZk~{|YR3?#b!k^3h3AE)Nb9!e-+&cHMLK%UYw*s2hcF}t08uBiD|;&|d++r<&r7}E@6Ye|huiH{ zuRPB=k9mKL^Em8w9wv(k!h8<(_HkE76&hx}%qY@d{%&N&m2t7F9YAb39Oa#5+KnfG z!YA0iEG-mfnZ*^(77fxlFWV`RB^YqN5U=Bb9}V?i5_2JO-`ia)#b#!zD!KLW5|oO$ z&#HUHPR*yEs@Czmkg+*%Oigd|mxie$XtDShq)M`&MU%Gq5%KLMh5buKz+BJ+fiUhZ zTaYlaKYCTs65cb%&ogI%Y0jwYbB`x?g6D9$Cal5xj2L*mz#a7T92XYv3 z#FSsse8ge$0gLF{k1^8;$>+4(*~D>$e-lqwVJCsLYg4Q97Hv{2>Jn*DhUSJkoSYJDFfBCu20 z-I-EnAN4D$Z4v`1mM6gwA!RVKKO6ZLCDTQjI`mvBqoc+=09B3k!@n9^SiQn>tjJu^ zTVX{T?=vI`*>uU>mvN*_YUEwn9rvM*>z4_k>Spxd*7C<-siFPdwA17{8E_S6e`)!o z{Ms(2colRPqF=5~X;t&8rnB>L)}uwO;#a4mx@?#$Y{?#S6Pt5E96oXZ9Z) z%Q1n=peQlSh!-AWd6l+0y<44f!4#FWx}kdNhNLHTnGcBaYB-&}-4~@yS}nOJe=~t| zppcg^Il|>M`%1@TX!6*0KV0T&$i)G-kV)^Umme)J2>9MBiC@e3eis_);a7;N(XOiq z!I`i%+52&5L+PJZu~4)})@O5OWRZSLP}HY1G`jX=DE}AqX?ZG)THaR<=h-$?b|$

    zMP_H!g}W3=Kg|m8;;5%hG2BL%>JzXhkBu9;Zh582yQ{vGhfssOoafdRr$3P%I{Eqy zLD}^_5of`PkAl0aTGZd#+!h}wox+3-uzl4|)YEtSyv~SEcod6TQoR_I@vs<~b;m6# zq4(EetuRsqTl^mz;|(`pc|4h#z(KtDN9#mHhAZ~ zI&4^71CVZ*_bwer=ZtQ>3IEwHn6OkRjJ|$pNjNMYQEoa~8QqZ_GhArc2?jvWLPH=J zufe{S^u7;kmw$Jw^p5>5_qGkb89r|!C|FivRr%B&Wari%l$nU<(L9k%s^rd~^pw1k zQCAbD{BF5aR**RZek;^GrUU}6m3X%wu1xUR_5Q)g8h zvibo7Y${h9cRSyvLSym|Nt@RPQG)&4Gaf>4YZ(=Q86h;4YZe!9rLv^DsuJ9B`5~63 zcn|)7SiZ7$l-p%B%I%yi#lwkHf1GauvT#w?aeS1T;@){hxgQOTobJSmWTund#z2-` z13xWo-LQ;;glljfMy<7x7<)a1b8zqZCXiC=cgXOa+@yqoSJ~YQGHbv5-!fgtz{9~5 zd6ksMa%47*T>LUgOnOZOGI08=`Q{eK1V(IBBTtyRO^O%eVboghVbtTF2f>Z|iK==3 z2%9tU_X(#7!PU*Y5Q6c-I!P>AJ*}KNd8Hw(=~f{OYL*BB&xScoJXMcVt#p)AnXVW)YiCpQ*lFeIO9F3?{s7 zfNST&+Q~A8d)R{fr>TK08zsdqEFY*a(s8|iOb@b^$gz#u{rQX`n-vHi2dt}xKd$bQ zum3jrZas%zLdW!O+@R`PK&v2#R(cpnJ58T**3IctCBqt z6;BO~3F;YFnCY7q$T!t#z>l8%&b6?;!e2~jX<*c!cK;1%Ay-Pf0p8grwT%a zJ%q^h-veYp_#n^43MYz8S?T=#T3D?*P1S?ul`TE?V;CY=3R>qKY&!1Rj>VEp*}V*CHGhgzWZXY9Bb1OU$6bZ1&GLZyGALx>6SI2}kq@qZbah<+Rjk$Arz=AS z+@RqdC)<82kK@xhyk8QGkoFocj9M5yOrQbOhP7rRnRGBvY}_l1WRls|6(de{(2 z?iiU<^thcw%{CHy{eFaa1X^!0a3hpgv?`oCI9J=fnw}qG@ta;s*8|FvT{p!4b4c!V zh$wBYK0>JXei+~~xW_$Cw*&_7tVLYOG@N${w2~5N=xdEue~BXid3}9aU7XLeKe~jq z2fs<_xEY4kvoz|b$TH$ID%RbfQatHBUM{T-v+zfhZhcr#>fwd653Tya@Uh>z6V zFCo8&e{0vy2S_Uc52PK#m@tWBr6&{{260K;N6*_4i<~L$8$)*^(*bUEBQnuASuXk-u|@L`9OHD^zwL+tu<-g8(i_{J03D9QFut ze6D$vEG-+k`7-RhbMo3tMjuyfmn9%$RID8}m7_ki|o2?N>!={H3*9VR> zOOHnBi#AL7_sFK8R2m^da_7$KTHjoAabRDi(u7KjA2J+j+Uf$&>P5OfFZ=SRX$_+= zHHK3<j8TYz6=rR;4)14;?ZfgZZC>) z!38mSM$f1~XEx!&Z8lE);8Mi|dxMuifO1eKmut0DxtyjZ!v;>Z0+7FOsC%eAJv>HV zN!1&X*eiV}TfRyN^Oj=-R@~PPj`}>KKv~T3D!V1FpEGoM+w=z!P>bnCc;xa)p9!KSjY`y9GSvMJ!J{jf!)Y#Jsvt~ST^RVN*f>!O8v`~Ze z9l(h~pnGe2oh90~J3IubbJVTIriJqT=p;sHn5R z#`iAz5@-q_yPFI@zLsjZqJHs<}B?thQYmtr)a!jr2m8-gOG(I6wnh=#v zTIoRVNxlKh+T2f?s6%KeTwGX=%-m7%#Ma}gj}^Fwg35eUT9%P-cHB`3>hid_6YdY? zh2ez6^3tnk&O_ODntN=6zfx+PNPsf|Ni!U8CEc~3XHQkk+t)syZ-nS6--M$!Vt!F= zS`(OoF*YwFm!6(0+v<$&hm{NEje1L9YTXNo8FZQ((YD$-sA@~Ej6i(@_DCFx>tc(= zJn$**P8ekNxx7>onn2GQp|UV8be%u`%ps$93MpPt+{05Ah#!K0A1_thi|=!HkKHd2 zdE!g_E<%`X@%2dtDSXEe-5+k#dD6q9J%+HZyqo;AmpAvL1Z^{g|7@jwWL zAq;1HRLiDTU?VZ8Dk}QSP6}Y^z>@?yXQDH+ zfpT>P$JitT&Zo7{faw)_mcHClOP>Gy^LpyCjY`Q3Ic?$xPi@_PA{oS|E^FdSh6 zNcmQP@(p|re-!CHTjHth*6GS(8qo@5H~&4VdxPp>*7C4ioWV{;Mc0&BxE?1^X6roU z2C{A8oms${J5&LleR27o1PF?;uemtLs&g4Oba}D(k{;E#@8yc)0I|ANbn5LB-M3-X z9q<0h)RB46`0@V*a6=2~FEvQ9;8QHgq8Vmmq3;qj0#{y-h*TA?><6^sQ0IuKcyf{c!p{NCL=#oQ`-Y=6yN*wHlKOAu$djfPL*4*k742yZYRW?3DeL->=Xk``^$-pKPp0JQUwj&3vie?2t~X z6s*OaL2Z)?4ZP-VgrGr6u4*IuWl6! zw`LuMf}Bb*-`0GDb$s1IT%6m{l1DSWkJ1y~79t1#w}9I=;74$r1a><|hru^0btWIbo}=w$J6VO6F@ zmhLo;nwG9kfz{Zo1M9h|hZLu3qLT;=;f}fvxKYLfJMeiN*`E8mp_!K+Kjgi*0zMhA zD@Zr2)T=wj{DxA#DkO`M`3z=O{X?Or;1HkSUmcexo043M&AN2mT5OU;0#fgTpg{gP zQ~Tt7fqkz5P3K(_g$nyse4r^J!I03-ff;P1pd($=jqXFvt~{ z-CP1^viK&xZctpBj`#6XJKK;&+&3$$wk3DjyvQSjUkUQpSJ`#8gM;5CUpC6l*2n>i zCCGvK#RiFY%JwWFsp_`q_>Xf7?z1iB8!Yf*Ldi|uk@yKZD+z@seHg_fi55^ehFL?H zfwOX`I~SF%8Kt`BFn-z^^Ag-R+Sm=+*;PEZ6EksQ7fZ5hRgDC-f&&`}?LLOdH;CLN z;)siV7gKs?Z;NZ|)u3w}2vQNO$*McT{po#n%&|s$y+b2X9tV{d;{!ou?(4XV^<0=8 z|BEHFSkI!-)dm%uGSzA8n1c1Rx1m`jYi7ctWItzKyth)7g&{1T{9WktQRej}RB6%? z*9>EuNa~RFPW6*4vw1?#3fzxhUkBjfRhCq8JUySbcv0#$f*zSUEeZ!UR z0N+2wiig#^qLNkf;9X!ztOb^3&9XPA$(+0AB4p)cGxSY2VBQTI1SWuPNc`Yfxkwy~ zXI0G(>=2yeo|@qU9g(1fYy*{$ZwXm#E&gkqi3NUfF}Ax@mLs5pXCHK(6a|6{ghIzD zO%ms7&L$O^C)z7qYihxf0Q!P}aNG-)?9(EZbm!~7qSbD(l<|y}!%qv)Jm`x@@2F^R zXcRaW5;ZD&{z^JeyORW{IJkX>r6ko9^?g7`c&HdOL(#@k^zy(}h=+@X^*SQnGW+{? zaH{8565kMmA%Ys&vVT!x!ng%wca@lw_1>^Y8;-|EtV(Tti8s}p6sePfA5nGrzo5u{ zF5~=(n$6HjOvn(Scf+6qp*rj98 zQrInohM~osMGv@>Pmm_!z)T(cmogQ`1W7Vw0$Jq-0undhfr_Vw5pamAElEW?AT=+$ zx{~?j5%4o*s7!cV?eJlHPy)8lZ%bz4Bxau>Yk=osi&LiyxB2h=G8xzy93OxK8FK{; zaRI%C8yOvnbI+L-o1Lqq1aG+XzY;DH0}3>)BRqE{=*%Shw}_5keNgjQH@s%#hGdTI$<+7Ly4e zog4(|EL4V0M<_9}a2-=?%d7@>lepR*RxdsBSVQR*NHAJZq3ZCUp zkJ;4E#A*vu^-?tr)JiBX1G?=%-U_0d@rGh%&5no8+EenV@w|GAUf@Zt8&BR{4(H@Q zzt^_B=@9Td`VG2w5Ahg-Q>ol?wPc~=EUB8GAZ(_BKp=^&aBXP`&n>wUg9`?pkB4JQ zZoqoVvP0$CQc^bw={k)EDRTtBiKK|G9|TX}^Xpet5_0~sdDfWAO&Ms>RxZE8YUT{-4(kDEy{n;5qHT*9!%ivRYX?3uas{lm1_$lCUO zTl2lqAdYJt@;FLL)4OKcMrXfgCE^6>zSX4g|1`HIgQa1mW5_Q(zNDKdQO@(~Sz@jW z)6ZBnavjaw2e+_2ZSm+o<2xixoV=^4Fu=ysh$4^PgxnYzj=^gE49VJw#{`y9Mb_m? zqiCG_lDfJAPTOXAuC|WNmadkMt)|5St|w#2w~Jj$?)SP}ClI`4+5Wb7j>5{3>F^mn z#jmh0TfaF*IWV8;&6VVw?qqfil7MG(Y0E!+a%6_|6}66OU}>FkiVd%l@dpE+cY&F=i< zS}5x1{(T*{mtzGUu4dtNu3IpwV6L@8q<+|MzU7W^;FVqWuYi{!lGs)P$Y?+ zg14Zl+s2292XJFxHcBOp(p*^)8LPRHSH__#>{4_#ci^L@Y4D2Mp}S`1rk}?9UL&gW zcL9OB&W%QHKjTGQ3&Q)+e{l$TXvYjmlrT9=Do=RF+BhPVew2qQA#xM7Ps*^Wf^ zZLC~35I?PX@(vFQ)*^+=M8E*@6z(kHMQCaR!FBmk*MutmJp!v8{L_6(rmHoiE{N;F zEKlofUY*6Y>?J<*czs;Bv@J35?ea|L)9ce$Pzum7DW73{TzGye7_{VtE-hQki$)bpMv!$Jr_A_KpalEDK?EKfY7SER&hgZ@P^x6ZoOqs2Zr1vvx zAMMgnD2NXB^IWgqm%Wr+bjAgf7Bq(a*v=R+Y~I!g-e6y~sO4?`76tj_19$8N3Xo=gsls9~)IrRJVbW(o7fu=MxJZ#@nL zoG11KB8H8Ra-u9AkMMc(fyXI(^XVo<=+WJ1^Pz8~7-OX-qK5Y72Qi$ho&0+lV@Ecc z38;Z!YbX*Pz0&&qPygYJ>gAfV>;*opZ`xz}n5OH6C47g0svZY{H3fEp-x1H4Hl=or z!Afuct>iwew7o5!GqI)Lkp9y}#x9RXxKZ?~JJH7MOA0EXJ;xzNN|G-FYeRS6qwD&0 z=kTAev90jW=ZeQ>ss&9u)r2^YYYn&qdYF%nJ`&k2vkDb1lDuk^w$YUGi15A(>AyVA zL(9GIX=CS7&qhjN*XnNK0x` z&cL|G2+pD3`}Z7lcjGu{r!tPU=wpU|oMa{Un={!MUSC}o*l#4c^Sk$sWme%$KcxvK%O-P~6KcVO;luB-L# z)VXBV)%wb0N&t%E4^u$>i2XPcTR8oNom)_}k@iGj$3 z@gIIv$S@s$J{KL&I5*G_j#cd1Tn~rmS&rE0cT~vbsmP#|g>c`qqr(`)-8dBE1V8WP zv)R46S+ntyGV`w;<}^(mSy_@b3ync! zm6JMrXq`vwRWTZMJTU0A^|JM+g1p1_%2( zhplriH?sC(ztlU)Gszj30+SULb*UB&SO_S1peZc#ip|S`NisVh37Nl&bQQNhmuwiR zns0h(rgD~CkrUKrVP~q0vv&bAUt`EQ-`H<{!8gUb!z-vj3dr`Bh^gY+!Ia$UBm2Ek z&TgE(?7Zn*(otWCF#%8hVk3eCp0tqlJ3>t2OF|LOvguV>k!CJ^;dxd%=OfM?{;xF? zOg|M;L8rl(!gI7dJDPLRNg#`>{s9gnpYwXCLiYSHGq}i+qaqjHz-a)(gxtvcfAagt zvi+k#0=VDIFi9~ZeDl>qSXjXq&2B4jLG<3pR~6*^-wDK+l=LAT1W6T+`yCYadhuh# z!Z^mE!MnkCfZ5Fwe!vlzw-AsZHu`RL4(y#-`rqCyc+*t5RN8<&VMuzPN~d+N#QRb` z7cD10&k38+Xq-a^QLqd!T9_h}7k7Q)P|;Kgk34?2*YPIq3Z%=Hu5^T2@vwb4%h(5~ z?m^in2^_D?ggGSs0V!AqPx9Y76TAZ~`aYkrKXl*=M~-$_Tq1Giag}K$=lc6-T1k_jbQkaCySB{ha98=H^rJZzs;F&B{TrUw zF-#me=kGXu*<4Vl?DS6C9k-_u)ic|dqg*%T%UAqJs|atp3|TLrk`XdU?O#HI51nRL zitB}^=&s&k9;?H+-3strchH*Prs33{(SQ-*pfrvye%37xRak^+A8=c`SLy@^c&Het zt(t@k_l(>hX3j0`Q83%bPnPT%X|OO?>^+wj01dzBMdof;PyFs&zEmqLAaEKLl{J=B z)$g|C5q}tZjfr-g<&&$ga)t!(wHhz}X?*_SDV9N_i{SPrNczKi>4S9u<~(*IlRkb6h%q`LCf_{J z1m@So4X6m(N!8DP$4sT6_}s}qc#zf@B{Z%$BP~P>-x_=?KR=9fR&t^wu5|?-JljW_jlW&l|Z~X%hUY!hAK2Am+ z)cOtEbu*T**|1DV0QoY#JMG++KTp0q zsgIKfq2AGdxZ11p3a;d$Kk>TS{L@Uv&oag8BRr-I&GwcDhj=phas3vjSF@hPaDe+K zXazrzs7r{ic3$~8F*UN}d^oS+%^e=_;cT+hedl-e=78Y$o33XWVuV~{5F~vI={6J_ zcy+d4kra^?wQt|XPmZQgWyN`4!+ef#2W@!A-KoFf*X&|uVm*q|bTObFMJb8V0P zx-2EA*d|!QD`aEYa+H+CNw?X;Tu#*tUA}=N_Z-hr_G~oLGq3AImsai{t~%b_(%Q4m zaH_0*19Pu)Wj}Uv$ie>CN%3ScPcu|0?&|nEGy)W-|8VYDN<7X|_`H#1?aTGm8ZB6c zYYfNrzht_vLLE)@=x{J$YUSQdMpd@G>R{*79>?Ey3#v}ZAOsm&Y;V~m)WJL)qK64yJ zjN9}=aOOzshAM>X>fbB7$n;HjG`*YN0{tO(>&_(?e!a%36F~5|F(eOSf8;17%i}%M zN@@9^*1P}qMoL-EF=LQjF{Pt8PT`~~#*M3gg#q&gQhQXG`=QOw?((InmFMXP>uzUv z0jN`Lv8Qr5ok&k2yptph*O^5y))B$dn$kd=SP$i)hIi6YH@7Al8Jk*Xgv(oofiu*+ z&-|?`DfBwg-*0=1)!8LL$*0NIsRVM)v!#9s4S`#8+Y)O2-ZDw$|%viJeV2m zkERO;fhP*lYqT7;8ZV&dlK)$Wvc0_>H~Xr_EtHK&7%-F7zQZ%k^IQw?Ad}R;%Z5I)(Mdu(?&LJkLyXyc>4J};!hG^IrZs=fD$QS!Y}%pswKnN1)c z&XEswApx47Fl|feO1VRAtT|24o1+G2FvM-1UV4SR@kq0I^Y9=Pz32o}@uF zy<~1_5VebOqQg#m!La0?@YmZXzKmiT(q>5-)4>4S_aIT1QJ2N;h+)<+gK6+N1k>%m zrR>J)u8BBrI$^)V6*Z4>9WcG>5nVb{04T`TX~zF$R!QD9#~Js34LBUa%F7!5|}y< zlZbqmUXHzpzL-W0a1M9(6nWAPc*{}kP<>3m_#-WGyQma!hc$UHMOY0RAsdo<9Bx{W zq*5$|G}9W?ZX;^8&5fHPT>H>=?ZPOyVSX#wY@RL)RoXt;=jhf+st9L-6WmC~*kHd! zDS_m~p!p$_=@{^<_4lThrDLF8t8y%1$ls?dJ`vu%Ih){#Ytv!VnAk%vMhk*QbBr&r z`*9%{2%Ko7sOY|dLPE}awU>E2A7ZRuN$^}8)?2gAX70zhz&U?|I5XqqKPeWwWOM6Sl9HZ9UkTl6h7kkE(O`djkz?S$CCpNT# ztF?g%9%AAq)V+d~86IJR*MkI25o5xVxx1AcOytL9PP~*0UkFs+H1T|8T)@Mw+~ajG z5v2R^qQOXI;9Hd<;}U2PS3GB3mM^6~N~aC&w}~WNzT};fO^+VSFzw(8Qav+$YnwF~ z54d@|b+kW4@3{PE1W^6#y6zQJ?b2f|989TXx?5&T?D~NuhO2rF+y0tfHwDnIJb(%% zy{GzEB|DcTnS%Hp4q>vP`>(6_YnkUcxq;h`0++XrsnRfiTXN-Yo1EZ@c8$n3Hy z7OH!X6qC)rp!0#KuI;FxO`*<*TH)>~$wT`4-vLTR;ILy+V~WvZVV*EjKLU!7z%ja^ z!Xs?%lvvp0@!&e)g|Rxj-a23P)a%BVtog(BJyioykcZPFOvXS&Nrz#>g>E9gk4MQC zJ(VC19v%q|RB&7sx*Go1Qf6c#>us=o#XGaGhJGuY$Ev(dphLKW!+O^?8~7n}utb40 z52W$`T+bt*Ue&;E1XH3Qpzx14MW59i#P{gbNp3dbg-@9b*fvD;WPb<$4Md|-fRdq(DoJ8-<2Fz$jXI^}ODo-}{MXymUgzmK9!jr=Z2tZAFQ|&&EW(dWb|%Sg zzIUx3&fDu;ST`j`xq;gLd&taM=L0$BzTPTI+vXM1x};hDU9EOz_C?0?+biI)1Yj{e zzu`XXY*qZ+r{WuNdHbZ}OFI&nklVl#bo9~#A-?xsqKRQ??P04`=jHLd)+tS^9a4j|;0F9{^bmN<#E2$?Uml#o6t zQF>Xs0u8W%;vSrbxx5_gtgJ*==3j7Mi#}q*hHxKJ4D+BtiBRRT7|fFc=VPzrlN^Gc zTY+NB1h;(dN9jHDxo~aCD{zJO->qd18CE?XzJ`0uA4Y3`!~j!(wBTA8@~l$LU|^Uu zE?48{m`er56Eb6zB>-?^~%~F zobc%lgpXR>vuw326-A-ALSJ&NMRT=L$*PM7O+DxEhOyR<>N2<&r8eUq9WFpQA{=iJ zdmtm;Q-fZ>8Whk?qkAK36_#i6gOn3r2CH?uKx~J&8dP2^k$cP1y4yd9!*KgVv7M_ORf=P+`&l=r6lqIo=P0YEIKc zk3t$u!1CM<6yUQAVEI75A?W3kC&Zv>JW|qcaxTW%j!}2XR+lz%6SHqjMw+zh8P z-pdk!4^%a}fw#)~8GaxB37`?g=+7`x_z^A+p<4;-$lA?`@lWxBCE7Tjp9^DgpiQw_ zE^4OYhS!aGr?C>}evhZd_t;1x_QCZrD@?UZb-ZcR2!Ia4k@Thv1pVoiRT;`2YJrPU zCR#pdJ;fTK?@Bl^3e7K-T&<$fZr@Q&hw*l){o2jOlZ%BVG|3^fb zw@!3QIK)#mfOg+zI?{kJkDmH!0bhdogWKtjw5p^pEJ$r5We>xlS~`Nu^U34MMJl3F zZId+~wP`lvIl32MhEo{8a9=SyEy2Pc;h~am9PSK^g!ysrOLu?7H6#`VI2^}Y^&gU= zOKFPKcW~rn-~{5LdkCl;Wz~uUKJM-*$`vM{rZdD%4sfz^1;+_fIM@&Mv=xM^# zrFccZPZ8dL611Qn;|r|6=CUX_Rz0DyT;uZCjQG3)tME#h4M_5Y`WAqXJgJWu0ZwR963-?;_aqBeZ|1EN1svuth)>SwJPs)Yr&bMA(Zhgn;yj4 z+{B0|zqQWPN-}^KQ5DJBRn9s{tB zDDo!+H|sH_sJTmpkaq_7DBsh|VKQ0kLs{ytOzc9diDe^f%|;f$0FY;zuEhZ#4TEO* zVjQ0yndmCrK)n*;9}Q%3 ze|`@G_xcXxkT|b3AN8_Qs0-*DN$^PjDn4eDriB=Kk4@fsy#5pJw&^Ebn@o?n@{vn` zhZ_{&yso})bs#tV701udZ!PPoL+X?c6>?O0gqa`GbXRIHL7O0uyxQS1-Qtt_@$@J9 ziM0evPk=xt2LovFN70M}9L)o_zcYsbQJ~Ih*zoCsB2Tk*u(2{*H@ z(ph#FGi`<=(c8s^D> zmo0TiCHwi*mw(ub)ro!*s{AR**RhhS4$PeuCUWUyOk0wo8x3`#Vr3L=>ln1MG#=29 zL|Mi$EkFi6e&LcP#J9Ac#|EyD@u7hSEeBrx5b*Ty?a1e~1tXSO!7B9g=E?T(XBZg? zf-cZ*i0O1QcQN*iekSy)6`h6Xwf@$h{9$$hLL`|2L|#sQs(H+*arfgf-yvH%>q|&r zBX0nF(LTb#0VpAl>*?dj^_rSEr_yBXWkZmWuWWz9!rP)DeYbz+8Fj;HKLjyOX;6 z4_hIrQQ-J+HLfSn-q)bx+kXjL&1K&9{Wj8T0R|q=A9rs;uaL=K`yXu8k#;tRcm>9O zBEi|SG35DO_MiuRBc9fM6a6o?Vj8OZ0JeB^MbhLUU3l}SIFTAvp>=mKuO(m!ZrQkHJ?nvOa3%^;iI{Yii}oiA`z%a7+nFB5BDL^5iEj0dQL zqgW&FfO~m8vPjaw*LH38>3`<0&8-xyJ|PVpr3nEe%JY&pOL@{#^NycUuEk-BOg1^L16&-&p|v zKZGUni)pM(ybz^L88R>YI}2)kE;J1UmTzyC>Ho_8<}=X+0!s=EYS_<5no z4MQ)DF)QKHT^DLX0*KR}AoExe7KVT%!x~asAEl}$`DJ)~`v{#y?wcXOlK}xJPP}=S zc((F%ra5FrgU$Pauq~ve2*)yjseQ*bpll;T1A~T^Ej5feAjoWgerraK+$X&TYZgH7 z@As!2ZEcOmA4V6xi(OzdK6_U_JPW)5j({kN8%7ClXaI7Bx(x62i+uP|%I@aN=Y!Zi z$&;xWnROrw(ko?CmN#{O)M-2U(P6Nu^y5+JU+;lP;vxnFeceSMk~l4pocKQw3&*SO z+2BK7E|XMzlNHsh;|noQE{Ea6ItgGuA-@3x)e4LEOL&eCa{!|>oK8xA6(aZ<66{abJymfWurOzqdHa`T5{XI{ig>bwjz_PzG8PH&jo5)Wz<$q9C$(Q>4 z*O+kDX=yrsDBZL+^`p(BExHB`2kRp|+3rw^5^yTRAC)iq#!9>5v!10J zthhx>d9Pg-0mPH>m8JEMKh@j@AY-+jv)0{K+ifQ92o8?y0q731`fVdL_YG6xFTmm^ z4onTgW;CZ2OFjV!oVCq3Q0&ZR0Z{~<@|hs}--6*3Gf<~>?q6WqGH{yhSKct_%V=*J zH)xKW26s-f1#d_H9I2`zbmD~%khG3&ZEbkBRwkAQ+&Eu4E`+Wr!#sUK-rKPZzZ)&= z0GNWXxEjRtL=?w<6|}mAP!8+ecS}OGe2~8S<@tQZww~LiKklPpxh@~NW0+c=1>M(@YNb0|4~>kQhxWz- zk`@5zE`SXo#<^!=+MvJWD(qeC~RP0h)S0N6^37a;;pgk~}gW#?@_v1QBAz2T6Vk?v?H1qaes zH9TCFC7GH>6!MH`C+M?MBhermC2sC1&chUmu>4`C49! zF%+`u(q8MP^*ExuW&j4e;dm4%M(xU-@_4jru%3) z;T9!t96rs*g>!a#O31|`aH;@AsEZDP$PFb=slC;bq_fr7@b`B>UFls!*O5eZ;=;~# z;0vs-2E}~NH4FO zLnkqjco>7Qo|GT-=swU5i~ozUeu#;)LG>Yun2l>wWcgM5Aob(LCbIJgvlU9d_GqBa z|CngIhe2m3A~Ke3hAU{8s9#2N`>E7$|TJd*`(0yVs ze+H)qc5n@=7R{zVcR;arIK;n{H22Mm!qre7xe7Bo&K{bnC-s$l?1tC)5_hYv9fqM< z0-DnQ6_y~v^@!J94_)YMixg`qc6oicnU3F}ICXvd#v6>5@Nkit=JI%puTE$B7CqZE z?ia+3Vy*+JVIp*#1ZDR9#IqagpMCvI8t_dB84~b_x7*{5!tJ$X-T?ba0Z{7v{J6_^ z7;TaeccY<<^wTgKG?%{9_FNA(+-sq=Qw0^*Y(~5#f0+AQTJ~`6E_@j>6A`lGfu(;! z{lD2GXxn9M$u-=QA7x9(6o}=zhUqALb}H6E=x}zUm1Mle6E|zhu95XzOhOc}7l_q? z2=KUP8JC`4{7DI^Em*@GzVb)1S#?L6>5CiLml8d`+<3~{;nfbl+1F&xiUqGqf}7_c zkn#kwL5$PXf!=Zvv7eiZ8;sxdRnT2rIWv4J`n>r=m(MpQLu)Yl5{o;%e3to7+LUk6eLfrEs955jSihmt=D;6w=9XORZ724^P3ceXt7|4w-R7QAP&@v( zkoR<;?FO`P@@=qi`=?e?^a(U@aYW2z88xrAuq3w5`KprpXr&P$1H)KA?XMo!rt;6n zN_^sjtmj0-=n=@s5a4bRvrB}~?1VW*iak6jSvrSi7&p)|g2uC%{tV(slDj-W|O zE~BZq1uH*MW&0np7pKO_1gCzYq4pE4!Wk9FN-zgq8`w@M89ZyP(gURdI-K5X1OL)i zO#j7HU=9s1KHPIg;9?)(n%;kMS1nAG-6TGhf+F_sSX!j#715Z=Flpwa%f0_JydWh2 zfc>LpXZttGM$%uO2$!|vVbl+-PNexpG^JPP@Lx=|^6+i=Icg|;11*>*Ovp=hNp>`# zHVstE8i)RK=uW+l(n2aI*?g3Kzl$+HU=OFA$*ah zMotsLDS*8X@(wKzDfY!5VzzW^G%I$J?%b|rf5>{3NeoI`jrJ#qq8B%11mw2gTR}J6 zBl$53xFe0jO+D*g^0^pP-+bX~k9qG`%FOP5a4hfb{c5MP_@iY@v{0H|*`v z!v~WKQ2E)$a(`jfTu5Kj_izs0hlZdu^o{Jc>P|)#-{DZ&!7SQRP2&Ml*WA7I7_AY; zcSB+Uwg_J$3lLRkX-GUj_+WD~FZh7R3=dc@$#;S}Xut@-dN2gmUn={dGvY`_&s>A- z%%|eyQ$OZ?X+gpYS8;13-oeCJ;bCGr>;A&=8GB@u7FsUg0FO|k#OMsrG~U3)p-Gem zSZanicyzCI29Rry+DIK_s_Jc)H42PDrYZzaY6UF^pFo`znb9uAf&LQ)34)Nh0{G$( zcTf^B!DgXi5_AE~NvM~sP`l}(eB!!JRYZFo$^xK}##kU?FG^#0fL;`a_b*dr?((~Y zuCUT8q+_C@0ng1w|PjKpBrbEj z6T{!TW(C4Lc>he~X-`VUl*#rb-*?J=cJ*ar<(QORr-H3^*^F9SBGv7`_m~7%E^9yE zy~MZp(I8Saz4D^C3!^H!7cRqnQG5?u4`i;iG^hJEu0QQK)myleQ1tgku+(a3=V(s8 z&_9WgsbtVEAYvB4GD)r6a?6`onj)s=hCmNO7=$+uiR1qO4zi~W?fS$^3Ujt#S{5Z> zqQ-{d_ zHQiH9`cIaTBE|m=lXQQZzHF?Kqk=V03+%{QPBG_=1$8t@`}UqJmF&mcN2yc!vG`=0FZv_=@egTSD0x%%tAa~ zgfw(uvT)Dh`wc!33md~+o;Ly>vpxUp6yFAvYQSFK1-|e~|G%?85Q)60ME zHH2UJKR(faEw#)5o-#r-lKFq#6hm9_L-?g2a&-S$;O|XfB;YB%2jcGk|2D;siTWR7 z!A|~bY0UF`1H9Gyz5Cgv^2EG|e>U~sM9+VnLa#JAhdVfoVT6Z4Yek8OgUYu`g0C3dK(*xFJ_?&zcT*s9vev#S8%%Y3Y>6XBhV zc9g;oZUymnG3ZhO^0a&F3=@wPe+)b9`E7yN(|@i}Zc{F~EReh(lp)Jf&>bFuiUs9Q zw9kH7l#zR$OI<)xLZ#H8`H&;X6~x_XSu6q7rJqAzxc(%{ZTe~YPOU4gb@iN&4=tY@ z#0*`WEKSN8*^PfU?s5B%-fw8aaScZe4R==#ZODI>3=sDnDrE004;soSuO=s^Y~3Q3 zYb~#kbWj4pk-#zFUuXFdzlQ|k5rT?1!x-E8A*115MkV{kq>kCJ+Xnf5v&^I0J9J`W z$5oU(_&Hx0gsd_)`pvvNb3iPqXZB#JMC2 z{HA&V7YZlAp`Gg9d+7286H-xc_tm&RTI0M>y+3xcSQjdCj1G_CX`VN^n4D6iJAPy} zyKGRmx^w1{JomR}1GuAUJ$!%HnZ&0KaT1as(r3MH)Y*nU|EgI5`$ZO9m$x>Q!N+Po6N4nc#zE-LU^sX^HEE;P8E0_`6zpg#u@D(`P(V zVoggC@2GZM7I1YzEo>}1=%nGmpmqbR|KpZ}gI$VlTz1ay0Q#h&PXb%MivcE)6Ga;b z0_eklJfRyq!~*hBN&he@AiX&x+2fo9>5`d$mFVF3`x)gGBD0r5?xpTxDtn_vHRoZ* zMMtsDpIJ$9_(4)H-0STU_@Q^u)`qpWb!$#mwcav7Wmmar+5VQ77Uu9jWDPGv?@Nv5 zXB-M>3qF(q@goEwh!vY~NE_m78pCe6&Mqr2ogs}WByHr9`_vP3EatdDff=21nSkTpcf8+KLn$a>>$LAJqr;T<=XFYH4UZti! zokYK!-k=OhdP6fehDbcQ>pc*L0TWcQvXN%Sn4RVYg7U_BP%g?ioK?RiVuW6@td-A11uK zQoh@s!;}HuVTGMq{vi>%{~$}#73k`>Cb58na-X%bar2%Dcewv?(S7^=5G@*+A~kVA z?}~t=8PO#F;4ooQ{1Qw?g`tt_-dngnmeBAwr?uh!(aGhCNHhsl8Qn7_5hHbSO#Zzf zaYZY_TI%Qy;y((n5NBZFVpIrkV#?&)$D{d_6@BqR>Q?AsX@OCHtgZcumi>)|Giv6i z45YMJ=u#{{^LCJ#d-E=n8B^ZxwhfLk9p-O4FuxopLH;R&Jv!q}#e7>N&1dzGpi@ET z4NSiQQo-x^pBlD5c+6JxR8RJo;}2A2=Ye%|S_3^W6Y`j*fVCh&#@dgM#<%bIGj~9p35{5pV*0`8~w)BWl!L(a+&i1?869-xN7*F z>J{UYA##fXvycYWov_DwGOZLtKvJyeQ0vA!~G=F1o2W%V$&BT;(r;Z1Exct01&W3 zATWOFGfnj9Ftyrox~#47>&hcRl+tf?#w0=_P!qz=^Y=BGHbU*(!62?- zA*4~X?bUg4G%l;?*4yre28&^-gAN%x^rl7*x+_yVen%Ho8&min&XSzW<<2O|Iwmo2 z?|c@QQPbo|>Xy=^;P%d<3MiuVotZzXyWr|^*O5A*5eJbE5;FXL%SR;b5v`r@O?RG_?9`Sf5vS(I>m89{cASNdOZRmA!H#ohNbB-}mNCinY1 zL6=Zxb!YEt0J^ViAZXC%CT@TZzZ9*U6crF!e3_*8WLV7fTgqas0jN@xC$PB;yGB@L zM`q~G-^(?lKYmp8(4En5!$4dxs+b2CwAkasp=C2AnA>1Y7*AS!9FJ}ghy6~7b6Pun zi_YP^I0_22znEOIOyep#z~Y``_(#HZ-@x+OxP3R=btaN|ykAsL1bls*!7jQwt}m+2 z5kD1QD@Mvrv8#H2zYb(T7y*8FS>J2dI2O(yq+@-HtDwMn^ZMPRia|ZyKE(j7i?IXN z0>9b4;+aS~k-p<+sKMa{kx17SsQ^7YBXa*}@D+t8+T(t!a@|xuEoC%PO$#^yDon zaGZ?SoeUv=mu7vF^1{hD7%mBYadT-fUI4NfXj4he*Tturw``Li+B|F@>p!YduCISO zbkRcj&YZ&_nd5Z&D#&40qyS+K=KdWSoO^e9KJBRlEPNOj{6s!slzH{1`Yj=r6TH^l zQ9aNr>q-wjNh9cMF=#;u`o|fF63J~XX0(*ggjaj3Xm)tssbp-L1O^tptg`8QvL0`8 zJ}Sd^y?@rf*^=oQ8|Ezqk`f8$pLWyLv9nIm@(wJK)F*K0{22Tde4w1Pu{LSGvp-T7 zsC}?C<{H)|jE|!Sk^vs((-y_Z!X~w?E!8K73ha$oSFHb^?#8erbCTe5xfy{9bKcyP4P)v`ceC2*WV zrv|d#;{hmrUmY@Nc02}8l8IE;SSUNWxt%`L&@IZ|FzBZtkd~3D-<8GV4mh*4KA8<; z3~B6-dR2P)4egU}JE>O7`fq?4SZf`-sV99Y9IhO`_p=s)&D*L68p{tRt28b8pZ4%Q zd+X7*jen#KmlCe$Bo5S4hq>2tIT-!16=c=$!SsXhe-GoTneC3bn3S|Xi07~mIA<0c z(yTaVD3~|qBc?`C@(cN+8=B8s~tqT`}+&KVFo_qmtG9yUQ;v75KVjT2oI^5JKCP*(9Ltn7>{d$i4vibM!a4 ziOS*eZpqFe%s!|*!x&=&WNl1jK)|5e$=1d5o`neidawOKzPfwGiHL8ExBl+x3kyAQ zoR2*yH$jY_U9_S5T4szEDAkbAVBNb#74DN`FEaAdb-D}#&1F6sDYY~r)PfVX4xu4> z6g#O*<2V`K@B4Cn%Jj9)Z)be9qcMFuu$p3j)%Wg#uC7-1QIXD*Q4 z&^Gm$$k`dOTNG27z_JVJ7G`t+2dl6 zHqKOBVyP7q+0#WEe}`(~>n3GyVJr&dj-PQg(6J(P-XBriPu*Nyvb?*)C_!VNsI2S= zVwNU6Nf9P&UBS+0%@-X~7wNzEtL)!triMqnX6C+%`>cw<8aZtBX!vI9ogRgTY7ITW_(ZUT)$VwZ)~!#1Urg9&mnbUQoh z$Jr>bR2hoX3m7QG{)tW+t_he6jr{W^C`r*vY75kWZh?Br%hLbAbV4P{`B9|goZwZ} z+lE~An!g~mJ?@hnH_oMB{^@=`J_{MJ_kRyc1n&J@_ye#$t};N5LqhzMhLN`F6@xRZ z>(J&vpWFEXt1)5KuYFYVPmmX0@80X(U#B|!7KtehnU=;Hj`l;=&hMwxfCMwTFPZBM zdSA+Ho3pQdx1kJ=I3&pxFw87j7c+z5WHU7|D`>s45?UZv<0xCypIezq?%tG9x#+OJ z{pOFAcf?lp+3b=|_*sNS-My(e`d>AjzO@HCg! zXl70{#|W$3x$Tnukl%xq>$!RBbH*yo*NWa;ZBkVo%^3#p2N@{y22-9od;<54`ZzRO zJ(Z#iy)AOHes_@E-UFF%d@hN2(wC4F*GdN0roZMJONL+n;G2Q*L)S;@f!IxqX;efw zeS9i6&rBEV2kPtMtpm6DI9o1WEE!{cfmBw!d`wG;<^HY3+iyyLv_Oz)ca{t*NmK!* zzv^=EqyOESeRkFO>+kpW8clVfy?t+(A)FGP^QKt+YCcyi7X}wH()V5uHM)nm+h{Ah zPc;@ueU2F^c;S=6x=Gr&KhIDU9*F5JkA+jq(c8=9QClgWEgjv$))H4|uoP}(b>;Cx ztB8qLrD}(ZC9UD<`pU}ZVq;fY8A(a7u0UqLs-)1|P|N;>a2@}}`m^xE zP*{I`oixhdD!%;;rJB2b9DVx=RmSKfchzM|JRE)wRrnDZdZ_RGg--4J+vF|B0Fu&W z+(6Su)5Q}%p*cnMPEVTuL`uK?JZk(q^iC~D11)4KFK>-cBZ$zNg@qfDFZ)$5KAP`K zXuxm`KPalz&^$-Pw60&we~8K!Dvw#amhcV9E^!%#_EdmnXGmmP9=}#>V(%cKvZy>l zX}W)pR-$KTc6ac9PRA!vGrqfsF#A4ued8|a56JhpJe*PNRC2jQ+AGR#bK6c5)i30g z7RyDSX9rSN3%I$FP)G^vfd+_9Iz9|^u3!)m)*+-&BeJ~quG%R5utbI6#JNLVn~_zm z`hf7fnS5En>d}syvipI~udhDU4$NRLoDVUt>b2~13bmje72B9~MqFyW+`R}l&f4BO zarf*VgNlh^)`L}!A=Jf?^GB_s$gJhONLN4t;CR`zP2-({bP{^?h(P#K>N{sE(xvd^5b&C_2ZGl$W7ej-G*i zN4o0C+sT^wg=od|iu}+=tePZ5g*d5N&-I|agiKdRG@yaQvM)NgRaE3UBOZFZm~q46 zW8Qet)0(l-PGy+u;kIZ&n}VS6O_Edu`G5YOg{~f}M3=3;C3aPlmYavXf|cT?X|~$+ zB#NjRxaS|2H~TiL!GTa0f%Un$mKi{(vJ{xd(v?iuQc2!g|v zlA0cp3?XK#bP`kz!7;|0^e4-*jWRHqAXO39cMP8?_xI2C^>q_a{*>}5Au{Fjq`Sf3 zr@2Nojk(k#na5lHak7Xq`)f4j1ZB-q&9EY!Y$jrb8i)0%avr>zshrQw(Z+U6K~2xO7+F4S5Z(v zFjw4X{TEDHzv>!sbfNgY234sDilI-o?9?Z%j_2MKEYZ(i-fn6}Fy_qHq;}WUz8J_? zRqDvTk5tQ#bl#?cfSP0oG?`M3cszW~{h~l$Z_D`1N79V!MJ4>=s6$CXp0>X(%R}8; z$Zs5G`{oWU?~IomTmqs`9tnN|NA`LC@DG!0eMw15j@2~Rh~$3_-+(set~b@CBtI9f zqK~Li8_8FEt#ZSZ1d^%s#`7D4OSMYV5V@0x^0gd)#Mi0K3|Eirn2r^t~Jm|9hIfzi}`*VP1}~ zx3~_vg6-QC5$eEDd>)9)^*hF^wQ%)SLw~!ImJ1`de7+~CS$mw%S)fIfHY3$@#X?dd zUF{cr)-g+dJ0?NYkDj$k5_(@I%PeQXKNp)fKP+>cp%u_C*duwd?;9>lp9~Fr^Crj5 zo04BZU?3(%!h4s{uOx(P=fk`DI(Cfq$+bT#R##8QeO(Z?{&Yl`N6a~~{z&zM3D5oq z7!&la+D?v?31UryuWMD=M`!uV&rhW-RhO>BpBudzSxu)Lx#T2uw*(KG(FfJ6To>P4 zl{=o^B+ZahQc$KDu1hO?Ads_WuYT)Z$mE|=65Lp<>85Y89F`LCrG7RQ$yP5FvT5Cy zh_E8?`3J0N>QCE>2#zIC2VUMSRd1Z)ydNiXU+RWT`~krqVF+EyP1kIh50)MQnVN5f z?~?N<^HnIS3{ULm$BA)-)5OdK1%3Tg-gb=7Ps9UhIHfnoviv>QOg(vcAiu?{5Q{}I z_T;_-w#rR>8nH2Fq_PL~j~g;|PlZnxlkYO9E&mb@#w0jyhr-hbz9QDI(oK5m7Iq`K zpP&?M9~2-n!4G!oAw( z&QFQ<_rW{jLsnbnNS2;P_V217c4ew4vJNt#dKhVce)FTu#tEbLaRueOy{WpR2#fnK z!eCc%_A~A8J`gc`;q>&Ww+t%LwT>nA!IjCrx3aiLrR7>?Rm7$o9|dVyf*azmi%9Hh z+=x87SxU^9d{_^U`?KJ=#cH*#x-o8_*8L?VbBenvlXqSao_sIU^A#VFio2UWCqhzq%hw2Si!a({F}psD_@>6W!}5D*I3I_|AUu1nlP>}wk(E$$yG zTBcHHlbGq1N($|boy;l?hKb2#RiCwIwD@<2e6&ft-vEI}=FFvyL}jl=e<`YB;S1e+d2}^9XE_@Cn*D-{+4$rW4BTOxX<%JfU=Rns|K|)6b#-8>;?8BNU}y(?OE; z=Mge;5S#rI6k1Mz^SY74jnMmT!s^-=9a<^>xOx*>?1qx`GS&xvI#Q#| zv6beU{$`b>_NcY0ql(sOZE?2Lt#OTmRz!r?UJ$jsmh<|(VQN7y9z}Ib+MPKgy;gs6 zfAQJZ^si|Pcpn}Zp0x%g8Beg9#>?=Ca2}j&GB?kZ=Ie3n8)2uP7Sqq_67qZ=Q%I12 zbic-VGs0VHA2FZL&W_zJ)!_k#jL`;~8l$lNl9T;J9|*0j9^UDBfd5M$C^d6Vm4FTM zEC;o<#XOQF&4G~F!{nytpn@_VZmH+2O)EA^YL`V9*j58w$LifpYS7&LLMv`Zp|&cA z>|B3c$5*}T{t`3e#Tw@)s|p3eeQ&aPg|6DwsPSB*Iyem`Z#_1HY5&{64K@35i1tr# zw_18GO_I1v9c{9zl6**r0}aHQB-{;ivFKm34yWDt?tFWsV~W8%f$!R@q-Dw zUP?lgw&Xp8a6)LnZ8O{UVW@z!L#6jH>(;X03HQRnt#9qaR7{vuKtmXeI@|8REa$9| zd1eZzb(3lO0KL=P7zLe#q&R%fat z2qRz1e;_OORt4qPH8`E6r5bg#DMey_uo<>V7VN^8jeRPaH~@373#t_Bz-aS}wd*Py zZ|PE+?`itj+7buuK^3TFyOTt{vMvmj_Z&n0P|alUFU-~iFhvri1n*mKH#u!%zlwnu zCKs@6qegk*d}wjGAS%fg*`<7+YgFs#myk3;+)C5jEz+dR&z3C9Uemy2gi1l!wfjz! zr%hrAtfKyUFREubdbG}`U?0o@*103`#r$pj2(m+H5N-PHD#W+<7hMmV)*lWDHy=c2 z{`WWdIA@>u_3lnz4a~qk#oMTPUjAocE>e3TU=OL#X-bcz{&XD!S4fSp>K=|3#h`wl z=a3Lc+z1I)`!kr~j-yYALk5jmIAkxpwYH|Mc}GG-lPzv?7oYa{Av~qlKWq2Ybzp7% zXIyYwN5R@tn=e)i9~NfOe!{+?un)N1=YDNjlR{DMKkg$9^J|>mKS#a56odX!g9$i@ zP5Bx~jV?@vqN!dg>j0ti4}_^Jtd5+`N?LhWICUfx5Kp1+B7ICS)^~8E!v})%KS*+O z_?{yzXylWK3)LHa=Oe{;DyLA8Xg_y{aPssqxWHH41~1JkV@RLR*{D)S%ObS_YlajG z#jjOu_-tn~xHGpDzq(rBiR@24`2v>z5{W_l;>U8Td%~K1%%?UFWrp5~$I;6(Ok-i? z6n~rE7~kZUtMVPmkc{wUR%T*8M8WjafNGVbz}K_uDG+*Rk4mQSHjNw%lJw{JSp6Co znz0-+$%n)j2$~Z1In!08CZrS{#n(rM>=UKQvVY6vICZ-9~|YIo%1qi-qc3KaWnxxFsgYk9u2 z6;}NDZ3@og)Y)b!BLtYC61Lg}3~ncZu}*fvrPCqBG4GQPA@9RDldh|9xG^cSf9m?F=z)l68-b5@YjyFs-!dB5!{Rseo% z#_z4q{hU%|_Cw|E7OYTUX&WzoPtfV{LZ+idIp#FYWEMAPKji-Td9|>#iNl?l1g8{s z^n0eSLeeAilc4ST>MQD$Ek~B(PZZ9eDBmRrrrX|xuH!rF4q{xClic=@QGO2vU-+xQ zhC(M?39YPpGt1_p8`#9Q3uA+V8^2TmQr;=4$h2mbHoBqFUa+PYtND4<@hT zQ$=WK(D1xIljfW=0aAXSL=mFzT{-*d#|P|mJ(0}4{+h}~x?~Ph0x~R0g5Rqp$Iby8 zGiPZJUzbxz9+tf^wcDkqe5;xTMBq_i(8sZZoG#uMsgG6yWhJFu%?Jpn1K;CxSMJDI|!m~B{NU$q&1;8pZ3lMYAxeyWrw{)UJpXMl^X zM&B-W3l-OegrS4Fbm|RIWlq4p@?)+#=B8lA%PzwV z$L96l3MvbSxAW|pr9stLA*|3R;`~WZcedQ`w%XO7vfKBeL5;MKS|TnMjAPqlz*@qw z`r&gZO{+ZsF%43F zG#V7phYjS=naEbfL%*5)&ru{sb@@Hm6$|fwK@@`wpNhPCOn(72Q=~nbJKSDzY*jv_ z4hax>55dwQh{bYqdFc#%+n`>1>j;{a%=@EFS_DT-x?do|xxL=iMi$}qdB|AW=9RZb z)!~b?NHg5KcW?}u)X*)}IUbWPvW+VUF79Eo6t}0#Z~o5lTRZEidp>e6z~zTlLvz4~ zot0}?Bm~PV3;%;DJ%A6@WV5g4ohVatadQzy!Vr z)^=Z`j*i=h&mCiJNu^F1`}SMf?qhAs&^Z2nRHu=yU02G$pUU;DI5>+ql^>MgF5yN+ zy#v*lk}z@w_k+pnzm#A@L-VwW zhm#Y(K7UK{OTJ(7YUM|`ehMWYz9;|+D4f+M*Kwk?yoQ;355`R0&?v(r(9&f625E*~ zY}{}ikA#@dT$}}K^=|+w56e^(ldhXWQu*v&CVkh`Dk%NX#T+LBw#QOd*b)5_6xb;T zW}G{dOr6H@MjyA4Aiki(diKc!Vg3ntd%zTVs>2k#)}tj>^M_u5RkR5e*T&enH`m3S z8cy}&h92n8n_2+|;s6}AS8L`^80NF{lgpKJE&Gq**=gqf zvk>?VFrpHlB{SU^S(hf9I3(cnmOtvnBSZhtz^6!U@`yuP2o^*6^7sj}HFM@wn?Zrg z*HwuhJ32YFvNw?Xy{*nwH|S;z;jc`ML&*CGpIYy{tZ4h>ane;iExKiz0;*-ug@V)* z@!xoI=VEE&A{kiS5Z;a2blH7ccK0;rn04v8nin+Gbt*QPI<@6Wc&>2&X@esQrBdZE z((+T*Y0I32wMepH?n7cAoDsv{oOW5QO(bhPBH6~hL(TXQbP$ok1;ZENPPoT18q)o% zfNP^z9lvt8oB7zG1jt2HUG(RJDtX(5@4KNTRYwuLf?c5J%46t3LWNP$X{6;7R{t8$ zs;`=skHemW-ZQ_n0GxDf4(#2D18HEwGgGeXGimCbv-g+%@vf7%9bQcSI~c=F7Oml-VlDk^^df-Q{}y_pyYx z#?NRl>S1K}_s!KV20gEXN%ek5pSdwIsxS;$w?S@`)g>vuglBPskO*~C(o5FJTzk=S zLn3+(M1>`x0%5LuM7MJXEC$VU&9$&9%a%&TfwOwaZ9 zR1U@2hc59#T(F|LCDWrs`&lL2WS?6NKYfHW$SK)yp~X*4 z=I;gHIzBloo0*OO7`L^l^d8f0!X^dIJXoJS$J!$>IQY`W0(=TKD;)s)({A{uWvbk{ zx6-$v`%s1j)#X%i3lErgN}OlzmKWnDUcyqgy{UO`BLXBI#D3=QCGz@&4Rs>5DIC}| zal9%-lSS$c2@g(m%A$S%u9ARaY3z4w##z6SR<^$vPTLdn)#a-M=V=c46^N*=v&2D~ zAUCt$WJ7)xqq5m<##$=fJFs~VoLe3nx9U+Emc?sJPP%_Ac3ZCiU^(x}D#rV;K@X~) z-LHuJB4*;J5hl1#N8cS1Zi5MUju7D7AS>wNT%Xi6(avy}cp{Y+7i7g4V)?RWBdj-`daKtf? z`e4;Hy4Y;7+aEI)1l=&6%xPIAIX@ofJhV&&O(9%j;iPxj1sEL-{gIzn2e{&L()jnw z*?h}nF&+TBkqrqXtkli3LOjRbb*xbP-QH#UglRu$cXmXO?r;m|dgQv-h26%*p zcyR2{zI$oySE?@F9%vu_(0|&u$_$_t@IC-q(jO`h`3G5U`JB)pivj(19b-Ohj^(H` zL-=?-D6O7_QCPtnKYtMw$GGH@^rVtrxzCW4oA=~tBwUrZY7o6mN($?Hfv-Km8;VX zhEZ4Dff+>PTbrq;bUFc69YIRggDLZLBpRqIKN*`$iBAqVL6~q1%W75lF%0a!U`j4{V~Y68GwPp!7-jf8-AenAnCQx^_r;TeHz?ZRM>1=zl}tk+;#6jV60 zi>Q*%tww^jmGsW2K*}$})cf41QyX=&r#*Q4cv^f1PUs2kS*VOSCaCyA0fv0ayw^`> zG`P2x!X==@SD@kO@|hFb2`PMA)E~Ayd9Hfjvwy5+HuVN4I~k zz96sXmV`r^WY~E2%ZBcJX=+HJV)5$@w$aM9(xMZOgas`#+cb}DhijO&3#2yEFeIMZ z%38UU*1NTK?e06ixnWJdXnxAF4NoG6WS0&B0;^d=hE9^QIhSjf%{go`Vf3sh(-{rE z2-YQ!{+gscazzj-GXHVzWJ2!l+Eq)e9nmh@IQhW5M->d5pEko{AH03uLzwJ(!rPn)P9%hLv?=g~rG z8P66ZzQwHhY2bgFXzUlc>}ZfmjAi-WrJ^mxXz<+a26w-d3E#NzhfGH@5EWqg9m>xb zo$I}kI#z31aVuR)+;nasRCfn6^r81U*7;u9Lv-HuTx6zdfKQXO&Y=6eA%d<00%JvD z-7ZMzV-Y{K|fN1N_e8$m8JSyVQFdY)NuXe3l^k?$)H@LKTA*w@gU0eEKwwN zf#XtBkiLHmGdXfDzpqzrBhwZlH@0(H1kE zzWmq;i~W;8%V-zorSD0q1!W_B4fBr!4Cc$eFnBtTH7RfaQHOsGs1Mq2M!SLO=d~VP z(sZJD!4jA&=0?6nD_b~oDl1*R&_oKln1@n&Vor&k^b?Gp<5X^oHG@WheN}|_Taa)Z z*vAw$Yj#sk3exnZwvej_{cT}epe;dpsdYq z#DqcSMLl`LXe#d~l$L{L&nhWJfE3%Fgac|qsAcJXzEx%&u5yU$jl^bMN(*GxyfmQ_*CzHWwg$drW)7TuFCfjX-PIr1;dRShtr zX@VPnjh0LJ;50_#iOf*@K;T=EF@`?{6qFr+0O!j6o|df_@VNe>UnsY+H3#>#9HrGP zMu<|IpeIZAW%Xr9i!IIEI@<#Y3y+tTSSp2203}z>BQx|n{JGGfT4QIXa??>QgOVK? zHLEp718fmsG7I)E8awOQ{d@$rNE&*EQO|Ut+mayx{yE`;Sz0{>#4$rbkEf(k=KogF zegM`mkPQ|Ub=IZH;3>|w`IBbc#h@pI2|*{3`WFs z$T2y!6fE|bN5TuA9;B4uOrME;{VKod`8-nd-Mz4{ODPLt;D15_<#6MNk2^B9_n)|( zIKD6C?5>c7V?liGI67LkzWGtX-tReb)5_W4b_S*?1#k*a=H7Lx1~`DH49G^9#ZR6q z{YezVhIG-%|A-`-Dm}~<&XQR%IM@~XghW662wESEu+T^Q%F53*zO`)T9vNaI9=+SZ zEoMNq;XHrvNhsrm{Mv4++Tx44d-Tm0v^Likxc3;6f2IC>Pe?k0mi=Tp)FTo)Pg{pBXI4G*>3`6KW5MNc zzx!T{6;&LlDB@qJkwAS#+l~H+0|hh9fyF0;GTqTAQDHj#UEiV;j5aCur-6X*g?);_ z?RGH(=iv7(VTj9E3@%IE4{SAjZ8ZvPY-SVfJ zLQV}@gA$Fw1F=Hcb&Tu3Za22+S-E~IaOzmCz=9WA)*aO3WxEc``z_G`3JRDThns4* zAKf!7_tZyd2?{D`JOxILUZL=*owh@Y=jrf4cC&LrM%%UKr;jp#%x$N@c^_Af5A@`( z`p^C9ctaZJPrBU!fg8WmFFQ#sJKm~kX7i(apGs$^7>>agN;pxX44iYHaQQ;~vrqdI z&i59sfbVlcEnWLTz2IsjwUI`RRCdZmJdYAG-^8)`CkDrX$m3;hz}7?&hlQv7o+I|b zq+Z?W!fPyuSK-~-)$}eqOj3Yn#ph?3W|hCRVX6nt>Op6E?&p8-v?nF1Ma%2@4bp&e ze|(Rsb+1DC$koJ*g#+=gt>&c3nXtLd12+T2Z zZ1?AhTHhZ#w^W@qS!2v5#BtJiDFg?F{M<&3(w&>X2b_E`1V{gycy8+FkbH$IA^x16 z9}(lGGY!g)6g-fpJpEkLobi^xoZFMTric6L#$8pO&mj%P^M4R^wsm!fG=F^G;r(;` zWFHka)XeN#e#ZI5j0`Y!{gMYu3pb8WZiKaj1-@gk>Q?(%soI18yS&D443lkrb}tp$ zSY10>k+&hZl5JlWXbs+NIu^t->%_5jAzsQUW?1)&+`*bpbS-A1HMskn=l7yO>s6P* zq@G&=XWuP7PD?3$FzCyfc92#l{NmBDQyV){C&(*d>UT(2__u83IUt;@fu`DrGp|^! zYa`WTh5CrRd@Lc;nqh|LXIFAOv|h7qKQj7_X+iDs3LYh+OOju&X5h2AIlM{ZKSc20 z`s=@Hb-7YoP^A{&*SKvBqv@h>qHs7y>L`hrNN8%SdQkOW00%>bjQ_~*mO3{lB=#UM%^{CQyG}^!#!p6?gj{GuCxg`+4H9+bzI38q*IT}_X zHVbE6y%I`g?&E~WCZ_V=z}UR+>>;;CPgL@n4WxB!4pm&O)gZxn@%%|I4kjnO@*%xQ zdhzsEXQ#HxZ>7iP16m#V6M~S`sOyq0+WFqL8lI2Y9IUElHXdRU&)~Ol(xR5GN}roH z9yTL|{C5UF-Zp1x0n;HNylWJVV>!KX!^G^R z9Es@0U6uHefq{S125NB93`cJg#&E_NRk!7{*tXJuFRJpp%F|%i)3mky88_~ z0a-G*a2X7>V}p+a4XZ-ddbxMA${3|5s7A<8zARmtr-mqG#~;WJo**_$W$rP5UjH2< zc&U3z;h*2_Pp?)`sBj-M(_Y*JPo3f(z`dr^8m72OyNu>!9=NLEvNew~#juv7@6{SQ zmtAX7s7yrkSOLntn!WYB-hCMY7uBcnKYvS{?d<1!NJ)oD;`LClSux0R^ps_6|yX)q{=mB zU#I5}3!^wm4ncp2_}g6OF-z*zDwP%Y3nHs8`Qf?D-G`qc2%9=heVnCpiqI=R5%_Z^8+FFlyKxWKF=1jOAp`Bo2*PDS}w4el}~Q|x0J z@O#R`6x@}#4+A_K_h(I(YolUZ8DoCq0`Z^dE#X|J^027pDWQD;Z4m-!D1pbTypIW} z+9C=bx4kJYkY4lS7p=(i1V{27EO@(j6&M}svKc2@!ZvickBNqQYQcK4>;@=3q<)CG zO^+{-gca=ACC`(`0Vn3u@$u|Br$r_O-iujb(D zYuA1xGV1%j<2jjmG~+queHl~sN|{u&%UHDh9DP#YEuphp@)wbu4}?_t{Tx{Fj%+x6 z%kFv>C0vDZzW?0h>F-lH@ZAreq?T5YS@G|*IUJmL`QZv=UQBB!J4R3!d+m{xQ>oiG z&cy;+8<=*hl*bD3&?W&;@_4a{*M5ely9$As#?2~EQ)8KuEb{JVZW+>OmB-h zAVO&Hlja)202f&{20n@GlDuyc5Vhf~a!KH?x$Gy3un{WpW0cep;Ncl_w_I_6g`DCaE4M=zuZ}o^Y_U0MU`c#+_ifT@-OmOhaIstZ zgLv>BfA<^1=%+KbOJgO1F;+X-Br9i;8~lX<5KOR~3wczqv3sk7?8nO%g-aNmg1i3~ zo$!UMgd&E#ZrvKs^&c2$`-JEWqmcK1bu2E|;7&N=UoQ#EZMghkxk!JvOB!wud}#Vn zw-=8GbvQ0|17<4EckbBz>#OV*SRiNPpG&VF&Jdm5hu%6RdU@Zw@2FWv`XjyRJ0LSJ z+4^LN0uSb#+U2jMN!rE-a<5Q+tN)}G+UEIm^gKB>i{s z`}tD@l-vw+VmvV&>*;%Ku`Deo&*HR>D}0}2B|An>j#}NNhN!7)M2S?rLji%6@e|^azFl%!2GaZviZJod>&rBw$YG}2(Ru*M5_0t{Bf?meL#cliFUvFaSmf%1abOW!@R!_Cnk8u1ryYb3#T>r zZ_q&S4OWv7o7d<@J#|OQvCKkYm)`r48c;!fbVnUh+QUNKhVH0_?~+XP3&I30SQMx%XJ!X3&DoKVKfD9oql)Vcxp^i6LRj<9D zZVKY@t`evGi4oU3jHXsEB!*6dZBI2$5ACMXwqBV~-i8Q2waAM{Xnz@a^Y{W+brGWt zF`he{<(;DYYmHC%6q1Ko*W@9-7`_<;+f*X*aLTWu)%AIVRvy+R9Pl&Xr0|yQ&R{so zUcJCHEbMZSTz0z=M88vq91U$CsSIf^K_G_Q|1|eO?!k`uWy8niMEKMw;vsT)OSbiP z4(*ip()+RQvY&eRBaDE#kO(g|f8Efsma#9da6^hL$m=z6*B>yA1QX)LdDD4T5s}}H zZYRcmYrA-HW8oYd@=rcl3?kim&3Y9*^VcP&zzCFcn6lkiu?RDsqwPl-V8#K$#m5qv z^bgFtk?}!5`GF2V=Deo{nNKjvF$H>;Va4#GqQ3aSp0spA3@#Ht34|^Ekxx&S7Gmm7 z{auGRqce8tAq>7c2M+L>RmW#b;1v;GE+ER?0D&!S2=i4#7sClO>KUMm6~xlDs9>!Z zHE9@bqTv+USi6aLa%S4HGMKp*=CziW7^44l{XDk~!@j={gHMg2qe=%DiL9f}9;4VS z`Z?<8d;P(=k2yDgdQPhAyAT$4Y*a!^9(0sVD)Z>hqf|`CvW7^go1{B}b?+`a_!B)X zv|Wv%E)UtGI+W~h+9aW))y#P1f15-0g7)4C*Kd_}B&t7|W4h3sSI^LRP@8?(a{Uj`Z$$w)M5&mN>%%+{GzmA4x zpib>I#lAhqF=sMu$)c-%NWThgis?qLeSIx^g~L`N3x%H*?)~ls=CaFc>8Itf&VvKW zc;{dHpw_8sZEjJblkXR+Mw%1ARf)C^N8pTfbmo22b~>?!%PIvTyM+)% zh^SHv0dShIvFdUVQ`Y+D`StZLUmhDtho910s_(}^C}ku$Dv^DYf=;_ycS&RI<7Y(? z3o7-P)B9hI@y3P8A*4kWo37?|Za?Bv$3oySUvoJs?A5->1|(%X!6In9%S`N>jQ z1#Ue6*(M+m1B9iP7<2RtYdfHW+P6*(iE%Or>o^l{ zQ_Epq5`vHi8>GRrI)e}Z#YctnCxUM~D7rRL*Y4sU0k;(*rIlc4fWIEg?^VhJbt7iT zx7mS`U@oKs>DkkN`ziXuFkJFgA$?25#eKgGZ0=ngs3a*s{&-JVnnMZSCq-uXE8m-Y z*w4Sm<;}#6d9}0{o?W_`i5#S(l)}|ne=11S+Ia8u>^FLs1k?kn2I2!bD%pJIXAC1Y z=H1GSCT3MU5G|}a@h?zbGMT;PnEnd35YaMXD?W;MQG1YvYmgExHCW}cv$gn&%;y(~ zue^`_c%_!9&|)IW{~o=6nl-lXFGa6UL>Q&2k4bWS;t6<|sT*oUxf$D~Z%a-#_KcmL zy@4&^yh;)aD0guX^zZgoF# z)FW7kkBI{ZC@eB~_xSUScep{^UQTV&p&YWywiYGnpUG)eq6aXicX_!gzTA&{Y2?Xu zrp-x=pjhRxy!>54kW~5}dQaI~aT?HAR@NDol2%ma#iXzPKc?P0p6d7iA3x_fIQFqe z#X&~dA!KGmgzU-=sVIbO&M7lRA$!k4Xo$>XL}W#28OP4vn{$5Glh^O_efLjw1!OTI8e#u=j8^Q_5wQNK*Yi12la` z>W8U2xM$36C(=b9seY@Xs~Z`JiUU&=chmt*Z4**XGlCw5ga>}F&Kx`|@YMD3SGmrl ziHG7iu4?&IAylqel2a5dEQV>#3p3?i9RNwxod)ksD!wcZjaeFP_RBIIEY%v&BThFi zba3E$Xh3rS(9r`$2#us}(%&8jGYwHamF$EIGbR-MN45#t^-XbLTvdxi=W#wgrJT*5 zL%Mcn`^W&DR@4|T^9Ca<%l3`8fr*Rvcf+Q6v(Uc!T+XrqD0GU&jzW#HNgkwb#?NNw z=csO2G%Eb$$XwscI5cRJ<+z}Y{|tGu)xM!iCvn~Jg;tq%k)PC)9nzUuUqF&^5Ax4H z(t+G0w&j0)VEY%0^oTNMz>MAk{B}Y#u4$4}dWCmXik*=x7ZeO`LeUux7(p4lB8L6y z+H-*)WHeuOgQs?`QK8{UC`qT^0%3etd{DHO=Sdc3l`qL&#*Mzz{qc$aZthWtAKG*} zfA;pZ;`a%AOTYWx;;ar7i^Mg@=|HulZ(fY!m>N#5ZP@BLw@y%-%xC9Q9NfG>Y4k#U z0qb&L-jiZ6)7(Ra)K@G(Zjs10tR%xzu$Z331i(+L<}RN{Rhy}WjE7v|SZlH<1^!4wOFo(g-`=KJqvbO37K1DOcPYuE{?$r)D*30ftk-;anU_1t{GjW~sdC|M!T z0%{vUbl!?d2B9hwx>Id^uOGTd7Npm1!Mrr19Y8Uj0X%4ov|aH-Ca9x}xWDL{1l`Wj z56EowCz2l>nTp?vif>N?TUSO)ir&rW12cdy?r^}u;@D;rkn1r6sg8T^F258@x8AsW zWH!*ZO+eY?z5W#h;u||h&Bm?;kCn0CCjqCFxH+$lfc)dWD zOo77o!ORi#Z81D8c92i$62<^g9<%RdzHQgDy&;IJnpdPiPOwl6gYpMMBp_V8Iw-01 zVCiE&w6Cuvc|J3r3YwCZD1Yi8>;)Wkk`NvSb0bHd6s!mydP5dZ*2I%msL*7e12_@o zs{`bdfi>O~?VgP#eh*3c@qMRT%adZ^p`CANDAo;_)RlX)mxpE%mhFaz$qn}i(&3W( zipu8WfK#`DV?tGUh!)$7?X^yU zv~XR$VFzKesZ>1Gf43zg1BEb~qi1!ww(H*A8@nn_46+DjdiVk+4YM*8Ro^Vfw@JxO z3!ZigR>gElxR6sU9qgN9Jdv)$TB4R^V~&>eRi zU`laeCSJZ3L)_woP^=^wsrnvalN1J(@~R|o9FpIE@=&;?k} z5$n}0j5v}1{iG{$TmX>Ww_`v8ah}TcM+c`Nr+SdVs1!D2;QXh4S`b?R+y5zY zB^dQfD4Vwa)Z4g_S7k2g^>a%&?M0WAM8Hsk2rJRn8|g%JWE?(mwaWSgEpmpMx9piQ zy9~Hw;{Tb$T;Xhq0}$;s0(sfhRN;pj1AvqH0aM>Z>dT>8b<|wbWTrl1c^mSa$u^!E zWqE-k6NjQ~VbG=GH-)nkJWNBDNN+3(+3T}wf5gL}Xn+I?l$x*?>(Hap*{`-Fc7>>T zy?fi3Fh`|qTRwK67kD)L2<#taWu>+(_B~s4xAjGMCvk6_#7+@AJ zqwN^~CF2V{s@Mc59`#ZW9GJHEOoBnpD>Z;e>Y$N2*%M&SJ89UigL6tcdUR>$Hh#%*>)d<&3lK)F!W3_>jUD4saOa?!J+<4m5ZC`LpG}ESTD17=h z$i$w6+F~9@YurZt61BUZCBHdec!pbs_Jxb*Um37;aY%hTk@H(2b1~U+JBkHKv?_HK zrIST9ew<I&7{`EJOKrY;?0Am=sh2L8&y%9SV3A^+K}z6u)kAZ?ZbA zmkWI>&lG77f`m2PT_IpC-~!d^=2e? z2IA^lM8DRUxFJku_d<340~5#|8XdFO8_PT7tP*q+<0K`TQC@-tSo97wfEiDY9JKP( zt9tshwViIDx?8dfPfkAu{F;?Wuy7?~oqjbCDA03T*;d!mKU8*EKH*ik*y2kL4e17l zpH-}1hWcP)H~-5rB895SS$`nCug63lTnJ$$2!8yP`cgH@OHJ)^r6@~T)?3HH?0cu= zpJ@OcPKmh4GpX|gDE5oEF%cVA;$!>qkE`({jpS(ue@u4%V|{n||IWVknp*kls6>Hx z`N(flhUaW}kw(wUeD68a=<>w_x(ErUN427TP!Q@1;?Flwt|#Pn&oZLAWc59)k4p;5 zARKEp#di(VUS&H^*WV9&^X~Key)qJL9)l9@A9#W9dO}hOP???mm&&S$En8urDaWm* z&#{wcKr`h6&1FzZEye482Ojiwq-D>9M9G%G+UPZ#rvTL;+=f~bL7O)S{VcKoi^VSS z!y=u-?($|bQ6s-0qsW8fzti(l&))TUW4iV>-r0bGFy6?FO$S~930Pa08xr`y*X$1e zSyIQxGiOPK?Yc3_T_OW|g&D9%YiNoAxeO1QNH-C^OdPgZ>x@#3uSI!rx#EI6| zFF(43{{&Fwk3XyDEB~dBj6Qx zgStlQ!zfZIxyaH<(7ci+0%ko_>j8+eRLuU3k3a?bt4ESEQZhG{?O(kPx2I5g!EzZx zI0s!8P-+)CF96rmb;zXtIaK97h^A<*H@*JgBAy(=!Pz>Yk)WdVd@O10xu*1(D&4@z znI9)RXy8QaB(gC0-Fp>!;-aHZ%Bd~GT~w7kxXlBgXM zyVjCkQty!$z}aAX#=9qr+7ZYAaHnPAXQmWHN|!=rx>9+q4g%iPOg_dcLSooc!zhc$ zWc~GUQQwbGd68;Brtww0BbW>JQt+)W=sd@aux5uy&OKniK!&URWLIwfu5a|+*uN$bh& zo%M(VYw4^ zPfPu=cUtfF>z8sXs8|8hNdjj^A29BHR`g$?D=9ZotEYn6vE29dA5}9(CIMx%8dqcs zTxuH9gnFl2y_NYn+nJp0{Rt@Y=bi-Eqq@XK69ASO^6!04>oZg(#ipc-TlqxA($)XN z5!fKa-u9Kek%;MzJ!wi^&TiH=OxaNssH=D3^uj!QY*)~*t|0SQem6bjsUHVaVSP2mcs=I>Ng zg}&wzbR29g_h+f$KOq2I6UXTO6ma*)>z8h~<=#0={9Nr)1Nm{eg1{|*^{pTH39TA- zt?&H4azp5!*m|obt}VqElmZ>e^b%{I$ziYX*JNVn6NMxYDH{RT76E8<4J@4f;TTjg zfyH-zv;Fr+_ROZDdSv+=iN+rzV628e4?%=Wmo>NW5| zzn>xSm9rps=6Eb~olu2G*RxNTqpru&m<$zXIZAFQb2h9-1Nd-Yd}l4N5j%3yymu=} zV(>@k@^wGk+1J~RZQI~P!3cH$?lfL@fEt`XEWf0d2ES@b=InmN{jBmsOJE2W!KRh2 znHtx;0s)CnPGJD~{SH|_M(%3(7R17n#j)`?E;!K%6jnY;IE!EjqN zuACu%E1T5Z%h2P0wz59I06|?qSD)`u!is{~<^K=*$7FPTgHBHsI=$ohA{Qhu53eNq zmqi--aLSC0HixhD6G`527YoHN8KHKHsL}|qV@jvKKeu{>jv?_`U0uI;& z6pz?pV#I*v&&zfL)t1prWK_NX-oRBB^Q$AtaWNo@n4Nd?7C^LQu)ibd4!|0+YmwQFlzNAYfiwJzx7j3e9!j1BlGxl&VMhqd3GZ4pXl}6_ zUZIq*PJ+Q9wx&meD=sKma9|c0z7p}^U;j+-gZ$igrkraL{>;VCU8H&4AxoSC#rDs< z;mIsjHYt`MhUB(Pj*sS4@`-{4Gyo1yx8>&pm?sHU${7?u`rx>!VUo=A@bZ_?SqBJV zSMP}HTAy_QM*99<|L@0J)xxgoP$Bb45de-I^fc@MFPY;`F&71DQmu2EMB?su6CAwg&Q#2QDFzps)O_UU)-ON;0gM!M69#WR1neL zGCeQur!G;TIcvk!_Bo`qZduD~Fl9t&S~{WKs-RdPZ>K zoUnWN6|Xuln6P-}L>kw!NR~9gtL{;@Ep#07z{L30H%|iRDhB=Q!q%YuE%n@nd)ZPW zjBv)#Whe-7Xo;7CffP;2n7hXBxa*HUDhLWApu%OPv*?Z6Hu+HgR9@F^=LvfnsUoAo zp*i8iOLS~n;q~!XFsh@myJH!kZvU0U{hwq>oq9@%Mo$ z_XS_a3e&-=d{f!gNSq3kHuR;2{B)4rZ>aR?jcKAO^jPKTz0oHJWDV+zC6*`vorcvw z4#w`@4A#9l$E^M(jm~~;{THwIsvhVASkWuUh%Y)vE0D0K?_IrA_EMUX$J4-36SCSn z+Taek!{edu5!9|V#K98g$GA_;v`@WmM}|)Qr>!W9PQScy>h6cm#GcvOo+f)Hpr0@V zKS-6?-edx-QiXEOlG$bB?OLX85p@U3Xx0Y&aL7_oPOHo<%>UY1KT`9oK%@H^0>^yj`y(iv54r;fV;c%270%4w8DJq1N8$q?W1j&y0p($Cpa3Euoh+`rCHARk zIfqSR1yY-8m?c2%)_Noo@Du8TScTL08;3`H@)iLJ}zT@4iM=xL32 zu4AQfFWFV&ERL`sh>yV3>LzEQ9=h9&*iR1q-(Pp4N2S94jSvUqnLxQMFin5MEiM2B zrF2JU!m>PpwRga|GbW=OQgDEYS?n0F*X|CmLk3a-uHe{FXM3`^Ohi_6^XWN9lbO^p zAcksq6`)!gJFd>9JdqZHK!t?YSI}(LuBQiHqGk#V6`IwY3zE8Ap`&>JrK>U$G&|Qe z{BxYjX(Y+;^QBql`Z~2**3Mo<<@NcRog$ zkhD0)uh$z92>-Tq86ZVQjI=Gzcz3zynoN$oO1yO> z6)0D3aC;-wt>*X5GD1*IqZd?5u=Lujj_+mvwSJEKsjG9P{ijx+;DV1Rw*Xy%WMg;( z0!Jr#EABN<_Wrww6}n=-<*BKL9FqqOd(wib9eMiY+updGTDGLk{b;}%$Cut(LY_I> zCCE`krVB{A{$3CH?N@p?vO#sbK0NNnaf=o{3ITdef7t7d?DwR|YETlyg&tyR`*Q}61PzH*IP@n-{ELFcQt?s`XHb39<^w!^+MiqAqC+DwVOv~ue&3S8 zQG@!3;)^VHXKyR!K+zBM$`kx^f%OneGfRc5<=a7;XU%3_)_nmDh2mn_8;yPA_2l@XSMw-4SV=`Q3+h$BNQm;wl5kxZ=sQ7VM~XJ5|5` zjF?Fnwf3)mT=d{5O!7a0GJu~o?f!=TEn~i=w#;B>!+KdUeV!ZAF(xHC{6Dhx%BxbF zouY4T2PpS{ls}sLg&zh7R$Uvc30*|;>kQ_je!9|ij_JI@J6jd+?f*Q;grG!8)G*^L zfd7dCJlACMCjEv#jx5I>R}VIVBoB6U6g~+(e-uenQEhxT<`|-EwnMq+pYxv!aG$Y{ zo%qcDb+CKck~@h0tJ=1Ae{QsVqMZ(oPb~pJ3AB@4Dg@_;&Q^H$PsU*xeJ_D>fq2L& z{$;bHQ2TrSez4ZriIC>8wiLZvTcgXf@Tsc*pZc1V@S({JJ z0oT11u(N|3qTpjhzN~}C_0a%H3H7*dXmbA{JC>Z*9Q`0 zdVHm{AE@KsAok2Nol7fZ7pGW#Y}&wzOLT^y6`v!&tqX%OY+ly9Xu1ID8ATWWqe>Bp ziU%9)H4pU-0yIf$JE=BYXs;l36$8N8OX3ZnfEKm+elFE>G*gznqB>%&bzti959FU@_F-1Z_VR;*{ znHUL1I22`DLjRJVZX3#<>}n6SA1UO&h5bF|MM5vA206>IW4!(zE8d2X&btp9&IOT5{Zf$NesFYgOgqgIE>4@)(F=@T+qQ(3$rzp%n#(h)(v!%X7bB z${DPwpuZl539dBnlrR3dH`-|Dzp8hE`u_*}z%Awn0mHW*g-62#K&;^Imv=KZreno$ z<1iizUD@=IsAV*`IcbC@@8XTM)jjEb%74)$cJD$EiK!ZLglg~QjUk$g(p-dAPGtOb z?%`bz$%{$_RTMiA^lk3NOaFjRyO4lFNaAMqT0CTUi1wzEe zptW)O@%K+9Wiw@hf*`&a`<+4;kjF5&d*%mQi?K9Ym#BEGe(c6^s6_2A;FAycTA;oz z014P7eL(AunMPy;oyKHaLjY;x3rx++<;~BXtak~kgxuNBsy~%G{%u{FKl**t2Sb3L z{>-!*9Y4_YccWyYGtYmnlJ4n#JuiQ}@rbf~@%yo44g= zHy|AX*gP2U+AlZV=%baNr=hjoIuI#IbUj&?MBX)6MOXUalV7SvwkN{aOjkrHplM61 z<kusG-OQV{6X{2_$b>^FBQT0)~99Jyk{0WSHE3OJmOU z6I>^jBp{rxDF)pg03EaxNF8Cqe|a5&AG<94$EYe=_Dkm3Xbjhal>#s zME3hHd575yvZ{w=hCwf1Ia9)Ss0^e>e=YmGE52RQVtw{+dRg;Y?-_uT^e zYl+@7&747`p(g3$-b)y~9g6Qd=w8GeEh2-Fqh@kfl_zlj3+8JagU;)_7X~P1Fnx*G z%sJaUP%NMv@Q{9dyirUb6S5k>(+4gYl!u0tA-Xyrzb9qeWq4V4w?XndJHYvhOMEv$ zfDIKBe0i4iBh7$VGgw?3FxA!6E*>mXew;8M(8G!H5454%)4|bYlOfW|8aL-!?d-}V z$@mrBQ_Ja{VA+cg^a{))xZb=g@Z2kN*%!8fzz!f;5ZHKi`7KRQnE)WG3jFQ8@$YG5 z&4EMcOXXV`<5_teupPTMFVDqTkob!l22i&vHNO`~JS_O6Nx0Zp~7EY^9Jh#Fuaq6o3kGF`Nb)#%7UE zt~m87`@E_tGrhc=OY|pa!V_8qAQ**DNVevC&W|3aCzHWyib2+ad}@Bv7UF}`@5Az1lDiZX7^tO4WXVy8F5KKNVV_f{KaxC@rU}rSxv%y99{o3yk)y$jXzRmWeo|D-J2uC$ z(wWKg4j%;Jp^5;Lx3?tON#bIB_QyyD!thc;MMr)5@G2VD+O0w*e*VR`SjomxPmd|P z8cS!`zv$pQs9ocMPpJV(BdQCbe@FFNA@~Szl_+owBMZ(49i6$auHF2OgzX&)rs>pi zQkBnkj+wa!tUb$fsa}`K5nYcqo*SYarOQpF9gW=Mf08Yn^Ps2sOWpfVQK&yew8!Z# z%p*JLef}2JN9gI)0GB(V_B9_RU-eZ;=KnrOV~6}V;H#*a8%4MU4ql|){o{qMw#?1Fzb zymxq+ZY_|MfQF-%hX~Pz*Nxk}i-nf*UQBcf@>OVq!fQ`zipTnwk zn`n-is*d@et+`p*gn#VBEA9IEAGMjyX|U%LoE?G;jV2Gi*Z%Hjh6n>M!Kb_cb-%=V=R4C zO@~9HuENoev@jrD32fOo`ky6n@5&pd+Lwd9 zSQyJhvGkFC!l{w7dC7X${S5ZVk-AmS;f(3Cqn58eWRD^%n=f;leQo_^x)HlVdt@ZB z_z;9C3^bn{Gcgu1Dtg^}`}<{+xk_`lGX>*e)CJF3VIRM%&I|AU>o3Sz)c)8-D!S_F z2wgG>oouxc7KwkxeTvCqp4R1G0d8a>f z9IqK8Sp%cOe!I5=GL+CxAJJ?`l=}~IGgbdJC+k}CbRT7gjUU9ZRu$fBdHOiG=W)Z4 zT?XT%4j{?|in*p}5}-nVb7HY$7U*O#Tl zLGm5ipyWmPS(qS72f9)SEdGG$U(ni*0A`;nBV)Jg+hWG<^pDI_!vd0X7`0O)jDNow z9ZXE${u+85UjVQu1kME8{rl~BI5zGPD&6XOrEt#8XIn`R!z{@BQ($N**D#?6<*Xh81JtHl*=?q(Ra8e3# zF)aSKReT8C@GI3JLlWchSqt0X{H(hvdukhdJ_^mdN#7Kw6yUuC20`3cly$##K8=)Z zj`KKv_KP)^8avc|8-n~mIS~*-S-z`HzY=O6eolDbX|$C^Ilc4JkQ^%?Q$H(_Rq+0G zcgAw!VamjFt0U_OP76*mc|fUwUp)sk0z;=~CDd2zwK=h>c{BFGcZZ+#%F|!1fR6DZ zIsCqI{!Z39>3&zwr~iZvseVQcfl2tPe)ag-$x z^~;R~vI>VLf6K)X$Nf9t1-WPOoG>G6g>lHFgZyGDwrg?6H_MSi&ssVT`TToj>{@^T z-28TNY-LlcSvx;hyReA3}ETdTW3(mtOa*N`il%2#Ogm7`Kj9|c_Wr& z0k`{l*jOE>dvES_Mv(u9t-50!4%(!cF>rLfEdR}825A#;zd1EmKy`WH+l}tVPfc%_ zVB=q6<6bz zBFJ-6I^bu>a89`k`}{- z3hExO3B96Dur+CEZg=pqNr8bsm$eKu%hc^2-EokTfx#XmMqM?~rlaPf20x;^tfOfR zgCW2_5ik@5_-n)W`yTiU?rE&84lC<9ISYfS!JrU=FMJ_`GM)9uZ_-THQ1J4W%`fZ3 z7@612;-AZ~xq@+Wf>Pgh+Bo>No(W1xoi4nd*FZ{6){MF&dWP>IvI|kmGFva^gj=j1 zzTnwI5_Pw*I%9c1Wvw=FXDGnACw*OMbY`JzIa3!|rv^jPY7=;PY!&+)&#RtdcVk4T z?BWzmM#N-KBIRij6hdmWOR7VZa1BOZV&&zxXHq&Cq95&Kt3?V34)R^a?UL(e-7Vf! zA$F(mRB}+G(#hdu%vhMD`^s322TGI)>Csp8zVQszB$c|(jlOkyI6BZsw}o@RjfE%-4{JVZn->$DFed)8?i4s7I&B4g(IhhfLt^ed%-IlBNt)F?}lJ=hfStgV7RK|) zSYEtkznhj8vb$Jf{v)E_e3Bf2LEiw6=1fHmsbL(EY+_7TG^m|NyD4{++t}AHqpr6( zJF(n_qq|aRaF^O9v)p#=en$^6DEOXS#=sDByfAon<~2MM`X3z9>(d_Ls>mqktst~T=~+<5j-5iPfgm9U#@EgzfWx0bM61?__uiL2 zjA2;W&$`VYRS5gHkB8^~>piP$KrKfNzs4@wR**92b z>C;)6^1|d%Dk}J|mPl?l*V_SWTP~`1EXYp$f+75c!0~URT2y7xnDUTw>miY+l?9%h zHld>+zjrknhWgVI0j{7*QIU7)S9Du*SXiIfK>~u`g$OSAsw>mPx`s*S4wp&{?2(eMCtm7oUzps}keLjE6r_VTGGR!y<=hQ^n$%KN;3_7=>tD@O;(%mdHI=i zdyjstHcNr+YUTcf%nbfIg^L*sX-$|QOZBV5=doJGkY<-^tB{Y{SAn>?djJx!JBPAh z`YzjbJeen8Dv~f{<<5dMV7yl6b*WDI{Iqju z#cts9tjliKHUwb?pChEMGyd}QenZ#TFtL^^SpS)ph*f)qQiFv)IlcCc6=&(jns3>l zx^I9(HBQZM3C(wYdY}HS046`dywh>e`?9&8#BN1nC0FbMOx^4u!pyLl&GW(KB2`>hq># zPIK(eTD>{Hy;K}b{*=X>3Cq~!-nZfHGd*H=rHxC+L{MG=FnHffRKtlVm|xITsoP2f zkr}WrEx!Wy#t&Zv;pxm%b7NheROQtSfdkaXQ}pJjx)VS8SW!qqF_A{Sd>5 zY@xwQzr-3%nU#+RO^PH1c`g<6;ZfF35qWU&e$Qo6*Hny2`qqN^MSJ+_j0kv%} zAc1^{8A09d%{W6>mh{x{y&1zWX$+{HM8p0(J0+^hfKwG~6qIdp4Swo25RhbEHLD!! z!mCOPcel?!^_PB~6ymb-@$g{lk>OqObS~$M|7Xqv;D~58>zkbC#7H(HLyeK7x!8I& zLAmM>}-WG+w+-G_uuar0v-w&KgRBXbAKfvSn-MyX=CYk=pL1v$*T3hn?YQo zUmB8a3s#N-5d^nWlm0;B;-WQuH8nC9*jLP+6qdXmvr-jeVBmFHKuZpRY>Qt8wyjmCZXpgG0y6e3Jj*Rd`XbWZ&!9AcN>ekf$m<(nlCRfa?jlWDZV)(6cw&fO(ywWO>Z^IUxWyzAF~$#rqg6hBQP4yZS63^^^lz;*2Rf3v zc{`bYrvt-_4ll+h6u=wT(6*}CGPIxg_0T9za7fQ{G%w`{uJpfq#Nq5ZZb-$v#EyC! zdLd*o;yP@sm@M!kHcLY6;EKLqw_BrPQNFCz6vh_)j|M#1(AQFF&sz~$PLOu|(e;<= zMQ|_s+GQF&-Y*+0K<+}T_*TRsN~rQwM`TtrEZC_KbZ&RPoI?6v0=ssudw!t{NQ#Gb zj_}$&e=QH!Gb)88WU?f$5xSzjjy%a_75;+E;PxltoRD<8<&{YVl`n3( zA6(Tw6;Y|dG#dq1*l^y|Q-A3V{e3()-r&eD@xkDB`M0%y|NP9;rBn6WAy|y*p%Bl% z*c$dJUoRF0c=jVq`Z?U%B6(=i@V$|&?)rn4vz6D#6*u%@a`r*(7OW%6qysgVxyYP# zUmjBL?uP~rGY)co17LKoT4)glC@iCNxD~D5P3-!u>jureqaXbD3@E1&zT$HsBRgJ$ z&k+0}gp!@9k}jF#7O=)w@44K0-8C6Q!#oA+4$Cfxg_`+e091$&F7Au47|oJx9>?@D z@!7mqU$^V$ge0zvI#8?0EV$gKNsOFl!Mv)V!XO$P!v_vo*1rdxe=P*Bk1s@PsxOUw z-PS#Op0yA&-&**H(N;*ID^#O94Ski>wZ&qC6m6XD94X& zS0X++1C?;Q>a1kj$hMyn!_c|SmdAfK5sBLIfVX63T|O+Zll;uAta29_FY?jsw2YP- z$=RKUu+-vRyp|fa9J5kd^mK+jbdl8iFG&+m7%zZcR?jJfCE;Y8uiF8%<#i=vp~ z>HU@6*@LvAy7d%XU3dvQ*o`|}{*uCGzmSFVh0}lCG+zXr_`AU+FjsUK3X?Ri+eN}v zuB-VL{P?@~B?HbWG1uX z+|GT!#Br$KUDoEjT%GsDvn$>A?+tCyrC+^#X0!XF>u#5=e5jO1Z-htaTY$qXjJudjLFKs>tWMjZ_Viefn-KJNAjowbR()f(l z3)sPu=;ry5*cc7cUT4bBC{6!F)q{wCzx1mIDZ#k}VT;!F`~vXslyBsog5rnQX3Dq* zl~J%$;l$0UpR@vkU!`+}ZOS#a3C1X}^-y%7!TWJ*G9IJpMpF3d^5W0e(c#`S2sP~- z+ao;Kw&~fRzZ~?d&_WwWmnVXT*@u?ol`4KbHSK~ru+?{&aPYCR`JT`JlXj6BiKTB2 znSb+W<7KULP*T*ST%cFTJ9?`}G>ky|p?Ui*oC%lUH*IgHRv8Z-&qxBs?W)&!qWv&n zLEnF)Hx%X{=(aj*y?EMREh4E(4MaT`W=*NJ#)iwdf)Y(uCJvM4@TXd8fGmCMYpgj) zC9=Jrx~!77EW+gtzg2<-OiBGH+n#yn{$rBSBtG_j`o@S6U9J7K0bZC4+ujitSdRDaBdvuk21C%{Zt@u zlYulYxW6I}m$OwR_$+D{XJsn-)N2>q;u;i1!Cr?@ ziWi3|YmFxP4MEBTO1B!<-;HLsGwt;s!LDBZXS=(yrzd7UtI!a*Z2B@8DNU;eWD9oD z{6%zNZBykFRmqT^1fQzcUqo9{LGWm*k922O_H~rt*K$tY(a-1Wjp)PS(Lj#u`tlam zX75FWC20Nt^K?LX0RZ?Y1W&Fe zHkLs?U(#YLNbP&PV8J&iSs`GB@2cVnL-R0nzmPM$inUS~(|J3LX41l{RRPQ4MZ?Ub^#tZ{ zZuI6#7+b6lC<_ek<9L1Z*$oh@;@}?zCZOAA)V)eG)OJ;nlrPB^R(dhp0vxx07#(|9 z8Z2+~9Y$#`=wOlk?V|gRodzs4YBBER`?9#xYn0%$BPCgJt{1a=!2^3w(VU?#V73PC za?A-~M=_GNo3v@NNVP}}(sc1WB`SA=C1hokWxVvoDO4x~roO!3Ymr0~M5r4k*p(PY zl!$pP_FqOSuB*dBg*PO`L?S(^nRpnZDz0K$nQ~oU(4j)ZuwN4cy@m*W-hpbx72B;m z@x!=1qWu|E$|JQ%6o@YFaz74vC0@SQ?K6|`Azau}!6*7b| zxX;}@@6!2+dQ$Gkp9$Ho^y#+`5~9gQ62sV0uaaTq<(4Rib!P+LTFuY5ivP$Qyx8Vb zl8|UD%o=bFN|)OVsb^1`U_wU<<64v9wQck@+UL?vw$z$bl=^NhNsyxZCsi)IQ=EN4 zfy}*(U6xo0zcLl!mRh}_DYMvj^EVo%9Qh|&BF3|op=XED?Lts8sS2pl)8x2F=89B@ zvqH4Qu`v#3RbsTwzuD0X>pKPs3rfTpIJ`iaf4nVE4gC)e*9GGn7FOfUa6-!sW6BNW zQZ~c9eFJIgK5O5dQU$&`AI9DmG>p_-DAJ=GOSq3(QN26*rLMfZS104bMHZy9?a7H# zrHhr_^XFfhAG(}#dr-M0AYny=7!$-7(Pa|S=#*swn)~HitP{D{B4E`zEW3|G(jD3S zR8?npSfMjYRWl#od6qO8B4WbS&C6O$O_wfjwR=fRe}3?CF$HWw4a*F$S8I9SuAJ>w z4;xHD72y8$it7hWPrV|BH&2YX`%_YAW>7NGmxQa8%D(YBs0b4?*IW4I&Na1NPBhM)u{VPuk3jPe~!yerz9XB#|N2l9C^~4k)_bAdz3es7?UE zuSsvS0C80K``dSFy!wU}6-kJK?&k;(?Yt8s@xuZEdzofiFIjP3s(?v}Ff{nB&L))IOD<{Qk76!!)WP+3=ZS0`91RWd!32#mp-hu8T< z>DNTFc!CN>$mmHQ3^B6zSGJ_cmOOL>=j~*DHCRWR4p}8Wo%q8LWAs?L0#uV~V#|fA zJC`@bs|yH^huL+VLp{UUVC8i|PH_SwL_H(S=#1yyDoq4Gi?A@sv0m?P{l=Xwvy!>T?a#LE>%c2+zp&#{ z@*Y&?<87R5++%*q=CxBIhNz1gRjwf|W)%oMYkbO}Q~CO@|J)mwk#}QipHDDz=Fofp zrJjFkfCaJI5x$k^H_MHOLPRTqBKpLyB&p`tBPOc3}BJ4VZEEwWW z&kty_xJepg$4bsqwf=s;ZOC!1*X?8Vr8@(U2h1rE_Y{4y0-O4mN;rz0RPAb|P%D0q zmyJG?@N`M_Azx73^ENOg(jPEh@#$pNIwdKv|I>a7qdE;wr4F9&&wLvlv1w%I7d&hz zSS8>xyTqSq6|1`aN!y68-_uHIVhN%5sa9Ae$gZF>U5Y(ax1hYpzd@s=0s>Efs&f@bttMRFZgCRAC*SZ5tb~0wV z%v)!4!Zk426o{vT!jD$IB(AzO*69@erJpy3)l~*g%iNm%HzSl(oWtEjfv!g5Hg=5C zv>B?UjS@t6*>#JOJnN!1zu=x&aLxVQe)==oa7CjL=^KqdkE3AgO5IuFs`q;>0$-_O zDEs35C*5!*EO2^G?COek2r@k}{~cA!w8if?9pP5CqwKH#R?oNc4Ac|btPZu9!xtwSlm)o|japBJusED!svY5iF^bAr)Y@9G7V*JD`TiNN57#gzmfmHA6|e+Ya_ zhxx8fxJZwSC5}>s4#(J17nc}HzM_GbbX-@qU#ZiODhobUyLo46`AxLqi@nZ2K|;D) zCrRs=#{NvU*Xl;}sErud=)>f<7AJ<6vI1THtaXk|F=mv=cxw1V>6}SMjpdp7Em8t$ z&PR)qU6&lU#7GFa*1+gzYnzo~C7;Qls};1!{ZS%++~>!~)WNv!0y9!d*S^ggTlpvn zO!hfM;N`LNxfP?_BNgi@kdJ;=dO3aiwmPhCced1WC-u;9mFMbV?<_g}BkU8DqhQRa zd@iY~U!ddZw?*Da8YkSlmLG1WW^(srCtah^7)>_D(|Aj=n6n8g^3LP^Rs7dn%byrm z!h8?&<}Wdp%qjqvU$p)+uqCs$Lcjb*3H<^!)APszzahf% zJ;Ns_M!xmBQFFHkTtj`)U)hTf~1X4`eHvL@PC zvs|gRdr`~;lL&T8SD1F0-ChIT+=Rn}RrU`jg)U+`k-m*Gr_z;6eAU`Y^>#iqp4$qnw+!Pdo3v$&F$hOPWgiO7z_xwnW@rwU$K?y3ORQ zdUFnNqdF0<$mthA11_V^GoHGj4J^+u{W$W?&A{h;?&%UDfp#IEZI$U3BX+o{eR0?t zD)%veHO7Q6IRoDre%WhhUpGb4pAaAYz3hF5BU<)z+R9g3v5UA z(6%=l-}cmW!2{k1iKQ=}B9NMVewU_$92{pPX z_!Z!*5T_jqTmLTW_NTgWO`n_p35Qmw0yP+pRu%i9?$ciCn*uYk!pP8TA5{WAoz1K- zmdqt1+=07u2`o#zmeuE{9B;fOLC`xWZfjdYa^2a`&bEEfwD8wY60#F=E06GesNt$j8Bi!Vvu^qpCj_A^&;^v^4N4k%fJ znYb5t5GuLN;rj(h_BnpeCkIdYX~AC6+;d`4I4lUITc{dSiR{goU43_Cv|1b!LlE>g zY$;lV(WtWSj+Ik|Hpn1O>l%fOMRmE&;&LRnY`(qrp+OG{Z!Ubr<=lA9fp*?qPt>>S zL~bq5_uUgqL?ZxpjG9WX|9B%VHjhUsTp7Fj8E2}5{!#dkY;rHmBy1!FlOWmdxt`COw1G&n- zs$uy`mqA8+NW`iMX7}y zh$BKz#X5ZLA-{1)-X{~&G4FC|YXcsS1l_zLK5VqaERJmI4X_j!3;C?-OBWl*=`z&+ z-pL!Vw<$SudM ziV)5|aO-X77GakuI4aZ`ZYkaYMMiE`?6i@8^-|2uFR3dTBEDc~EhM*lI^(eHx*7Aw zs0rtuZ;vW-!X>A5RQ+zSL_dAS?_CU(9?-HvFLgjC2Wg!a)JaL*9JSG0Jzpm*mV%kv zGqd1Ksf)cYTFqVcHdC2>^s=@en4M)hps5}0mVM0#S`|@+Z+oMo?l9c?MeMG_M-;UU zTiVKU{J}VKF)fKypyr_b*AS{y#N)Nn6owiR=LSJ^Y0-DA|D3)jmXJh@{>Bmuwb_xt z8yapKW6>B|8QRVw4c}Ieg&e#nX&(+`C1HNOhfkXo!@HN|%Wn!Az1Ds!LTN6&)tI3$ zqJ3W+P=;>U1^iN)(}6st;kc zUaAI@AF(N6Kv`OmzIe}vnj41nUuC|T+GybM?|Q*fpl<^Sf{E@`*Gn#JBs*p7J?o`l zR2`)sUr_^(MTiduw>wUzMcDe_8|vvpWh469)w|shfe7KkS`NKGGyCz1?5dKVeYce@ zm5&BmTR3?+P~hxjl7P>=dWVgV!kKC*^#oy;&J3^Wl{L|-%*|lo=8f!cKL^(gQdnw2MK6m@>CuD_@v~qG~Rx_=Eg;CtR+R& zo9yBBtMa3=wyQ);!FEwUVrs4gq#bsiyu$dzvAR{!C4|Egsam8Yq)q;5y-wBX)XVa{ zPD9EU&>n8p2Xwe*4_85~g&wYFheHs)lggnPq}?_ZF7;}}9NFLLlgsi+wBHkj>d-{x z0jG!y)S?}(Ht;hcqOboI+@>#Xi{dJN@r_xRnD*$hZ#8ux+>=OQgB=@^jlL0z0_U+j zyF~cf?QAdm>nIvxhI?AMhl|eUyR8ZPlU;TI*uWRMZbst<^s340Z4*Ix?tOM*%kO3@ zA1DjiuRGNks!L^Hs#3tojSKrFwAiOVA;X zPCd;cj8EToHTAgNH)2OKifn4hja$!l!nK_?Ehk(EfT`aWp@AIHofNLZKDzlX`(B~O zulznVqi8RIgO0zRM-I0*n0pWY4)bY}4M9`-j0zw?Km<@v$@BMFM-@H^$IRlALY6N= zB_%s|8IPRG+svk(&ZrZlC32hd07FPhs*FC!?Q56L_ge)Qx+}sZ{MEv;uPeC1M?8BW zegi4xl&jA#9~)8n`2p)_IT(`2%oy{w%{{l|mPbigTfX&%le*q}Zrr`p!ys-9$}EXt zB@S{6`)mvCBxyK<+KRsv-b#g*HeKSN~j}IVaG1j zAB#MFZksWl*tImrfV0}OCnqx=`ubifhZ{RbzR;&`>n8@*fwvA7uDRp9%|wUN!*#76 zq8C5RY^c;b$BE0SSpUU2@b78{ws5|=p7DI)cF+WYg@XY^!R~$|er4OABu9<1fLykc zqP8~O*4R+c&R<&7BZsNP>DCE23rXThfI~OR#|IW6pfFGBpHdFvmEU16*s?=G#b)T2 zblpk(oo_r+xE+d%|5vZUGM|cD1hjvd_Iv!c_iZK>>TJ)}5FzB6?Faf2@a5U{VYM$8h0NPHlQeb-#}}b z`TN!*lU)Q+b~m}&sUFK2A3T)~^qbt@I!|O4OQPcN2@1S~WGm*^v4DhDsN5=!TH-fb zr+<|EVaT{D{w?{L*7LZL`dUM@+$l&w=`#rxwmYPHbF~dX7W8PZIV%ab!*~@`8IHUi zMwH{r=6Oft*&v{o8wT0cmwWhlA)lU0I92UGIUhdG1|+}5^IOP795-{BiKKi8L~#Dm zD&a?r{wkvfiBi0iPEaQDufLd`YfAZw=F?^@d{YH6X$+OO_G`&g)!EMEe)2SgPvzi# zS;N6sVI@uJ!zV!Y&c!o`LA%2v_Lo}DwD#xj?GMIU0rz#FHf^bqUn6)YtJp@ z^ok*q?);VoT!5r(!!z|j&5aD4cq^nlV`O&ZCXu&C>~?2ys9l7-^RL3TTBK0aIj zZ;D3fkG?{Hx!h{bw17~Whf)ZB{2!V|*omP--SejCM1byG%8SumQNTgpN_U02Oy`!C>nsA2>*Z&8kCIY zq?YzZ%}F0(@rA8-=f&4vr_eHTDnlmRd038K9A1yyVcD)Z_d3Gnk!%zPTzIph( zyVf)H`mczf8Ln~ryY1`dlei$z-mlqyNH!i~-u6z~Z?8l9LKZD&m9u;d$@BI&wy=Uj zmGn~p@&qG*;DI^$D9a5i$jqX!K0aTbYvi2$gtDvG;@x}Wd$F=IiN-h)^%K{zyD2{;jp^@)3)+h z$Ney1PPDCOD=EW#+9Zb59u6=iL|`RhH|*4OY02HM+ziZALPz^`YAo!CU!VM4L3NhA zsTCF9H=}O<3_>YNfln^`Ra!XRD$?TbD@J}vbD+?CWM%!ara3WR0k43B-}mW?1Hct@ znLgQn&5rtPA0YFl^;VHPHwdGJ%0~__>#W8Jyn3(Vtg<+hC#9|=&|oP5pvtm60K;@| zcrSr)%(Tzj{%g|6en}nm)Q62;XZiz0#+V(;-qH+p-a~+kN{|D*K9=41mZxdjBYk?4 zqJ^2!F#!*RDiV?_8LXa$#*Ck1DVAr z9ftT_^%^THtG1)*E?gOzB}9o3mFr@(a0RrM2EbtOdj4Sj>&9)1b%x&hS;b#8%c*4rStuX<9y(N)&bf%Ypx%wMqIodr? zSr?y#fkHOu&Kd1YNKuDY#lYwf6##|glF zu>WtqEGd8*eZ-ALaA@(!dPpc9dAC}=-Ksc*ch%m0N7z#_|KWMhvJSvIh7K2<8A<%I zT%m>Gb5Gvyg3cMBv%SksUyaZSc-0}5%P$=F={y!6yWz}VYx)|KzsW|VvM6-!sy z*JExpuVdi9Ajio{>EaEFN>wsu5o=@kF>E8RTIz5v-O1YOQ2X9luaTKB(9~Y9TfM}{)~c$ zCM(L4s>ENwuw(-43Sb6-;>Rs0uMw;+e3*j1d6*$DZPy9m0{P|?2H4$h8siyU@d{>p zX@6?P0BXS)=%gtkI0uGNVPin5b9uF1hY7bD6~ot9&+<$W1|!J;IFMAdJFg;l8vXr+ z&U->W#VWf-Y6adX@dbc__h~wBH1gb)-9}DX!tQ)F-JVYRVkF&znO@CO^_%`ISyaMv zm`%0O-eI}CIY=kyd96~H{EHKiMWNW%u2XD$%4TG1$9AN>SF+G1TeJX>nlcm3dlYJm z?5?k`I2oKSybd%73QXXtzfbb$u+2gDEEab1&56T}JF@Z_F!cpDto}1cesc5y!UI)TqJ$*l7L@BK;0^B;GK7lR0n=)`*g3ghxr3%1c| zR$NV(&28>SiML(N4%Y9BZvb2uwg<$)(Ntf#W*tA3GYadZ3mpJs!iYdDzlcyyj1dDf zuJ8jmp6UY716~A7EOXFx{-c)>?33H1>Jph^4Rw_I+gYV)n)gi20H|0`lU}~tM>kT0 zw#!kO#VoScdeDm)9S9$wV)c<MCC?LdOxYk5H_$eOB3G&1!lJbb?bK9aY<6 zxYw*PQZewvJJq1eM)i5kMz!2D%F<#TITCAj@2NrFQKMc&xB)NR7ZVV5QOmAxZ0}Ja zL;MtoUM~P5Sii1Gm{I;M1tVlMr>1o8kvW>pMu#2YXyo|%q-+duMGsq~(^rM6=O_m= z{G!7i7Xj;m;FdoRcz!(zTk2%R+2m%}{mX=TH3xCakDD7<0%xE7nzH3F*R<@}G zmTaCp{QA76moVo>s&3w|B+Hnp-g+^xx=s;f2!Ize^j@iMZ6QnoK8&_jeYg_?A@O&@ zE)!%F06ulRyQVus<+0p=e!27VA?yv%O+U|^Wtfjo=Z6qJt=R2Op{x%66tq{0Dbc@} zu|px?4vC@CefhLk5t_MbZ^EaU!EWF^-pUD=Aq#F*XCZDphvXX?7HrSjLs%14HZlYa zZyA_MYm*obmcNM9TSHL*m&HoqUDfNzFZjM&kURbM29Em|zZZFrzWRig1}b!So30le zZ%!cLDk~=DWLhJeZ-Q^e1lfadzHOxaYmY=p8EcAX=F!qt_gMmgmc|i`1_ejq05;Z^ z(wC@fKU&NiM59QsT=@Wy3`}!lvZTr)s4IE!<_Xe6;kg2mvHqeh60kyr%?<&lX`i{@ zVytQDBJ}H0qI(~UoMcPN ziJ#w3oWa&OA{2v2KnSwSpzH#s>me)o{_3w=9!~@No)2eG4>u}z>ao(PJ6Hg zdeCsEc?S{5S$-bC3j|@XasOolOUTu)B&Uw}^Bq}V&+3sRgk14+7$8F?XgYV#k1HH# zM1#XqHhxl;Gi5KM1HisUZ1QgrEMQSlliHz78H8$2HYXfn7VNLMT7hZ;fDZ)zs%Ejo z+qAgXQ&b>d1pv0}N1~Sri3J#lic+OKFD~v}%?dK3zYz7;_y!I*!9BSP z4s31e$l%8L%-dQN_lfx5N`P6aUx)#7TGuEP(c0KTnDz3-=tBGz-(}3A01B9bS_IE( z@x`}^cIW_$BEJrS=+VJNS=eMS_>ocNfRk5C{JvnpEZT6ylN=MO3WQ+%5{GjU7TIK% z4wXprWQ~boU_F0OlgW&uffK^z;$#Fj=&;}O^(i%^8uqoWej!csX8cma`P)GW;JR13 z%6X}Sg%`?wETX+-2;S$U5SSAVU!|B7)khC~4GK!i%AT$AD9zM2B`@`IKa4I#&j-g)Jv7!Uz<~s zc6fG|FTs2Hl6FVt9M>EaN$9+F!z$k`lo5l4tqS~DY&Bx4-b=u_#DCZkYEzctNN1@Y zTL0~%>SzZ7i%aO?grJ!(NMC|OVGqTpV1_xIn2H?noYhn6L867dSXgPg;|~XXyxZo- zz1=xepN&Z(0Nv#ihur=r5wvDZwPva~`2KTs@rq_j_cc-fTyg1#QX;6A*mK-IQk7B8 zB=q9^8bZZBK?fjjl)qreTqlEY@=<;K!T-elIRT<99!>W(K&*wn|Es84g{A=*==zOp?Z_;?1q$s06OSTzxmxA!fiR?lfLRe!C~Bx75k?A9^qb` z>MfKLiRvv~T#OM)s&c%8Oe8G;Ccx^v0b$72sG!iDUm_IfD*XubSu$;3Da~p?S^rM(zY6-8zkTTcx%E?lM!|?7Fe*9t zvn|e{Sb8;kJH!tf+J5MQq;HW)nPP*5;;D6HI=%2Jt$o^801K9;& zA>~fFc0(mnPA%`gQHOTtLTXGPDAu0=F3gL=KwQiKY1OCdv5HczLgTt$$@HeQY@e{L z9%HI+Y_pejZ?m?P`Wo)%mnTK;_a*+Ha%w}vAqk|OB-yWJM6brxIX<1a!h62pC@&O2>kN=mh1ax0k+Lb#%5etxs_ zH27IXgiETI=jh#pVJ_-OD0>;ebS@}NZ-{IlHo(aw1x|K~C;G|A4kVAp0iHPsAa#Xr z&)UeZizP&E5shIm41i{)u@UF9g(3e}aqp?}WrF%Yvc88~m#{FXir4}J@`VA;4w4L^ z91Tf_4_IVwx>+zRzB-kDOZE3dO5x=L0Yf9eZa=#E=f1*w^H4{jHec~C$f^VrD{=}I z+_Lcd8_sUO{mvGGLZd1%vesO*o{TVh5Fas$OC}*b^ zv>zpeE$I~enV!PQP?VOp%j*S{nrdor(EBvB?A!isU*1}15=c}w30Sb)aLVA9sh~JI z*MOlkoH;I0xa$dVFrwwK<_Z-)c}3i&MKJz{j?;0TVj<(~g+s{z31UX3 zi@}g!p0WDqWREvXUP^^=Wc2I)7BOV?G1#9f+X_%7)Lh+6(&JDp7T8dAhsipoj!L=I zS+M33&Kx0SUD=&!>5*6$|{_wAE6Rf z>s1vSi^x;%|H3b?slNp3F?O~fRv%pj+4pXG)PAxnj~tMk*~7~k>*%NtyTKpy-0uqV zxlf9aRLo#5HY|A z8-@Wf{L(Kflda+ll%Y-kd85^7WY5h}ICN zB7@QaI*nc=&y;;bH^Hf42!bzL(Dga;etK|jwe7^=b;Q)k$uX8krUJxruz~KPIa(0{en2>?58wiX5&;bC}-QY$6=mB_OplrmS_v`+&TS50E4tWwDg2PG;d1W~KfGg}!vPj734qIE$aH=g z$1#blvk)-QM`ol`#R*H?U8t0w_v}iB?Tb8XCi+ZWRJG>Mk0*Wk1{~W9DL7Y-rFm2J zWm{VPC*@Oe zwq20A>k)dzn81f~1kvk&t)2$~^vo{df4t%YnsrJ#pna9beIJb#=LL zhm|44{CDu=78zgxeM0rJXtq1Gk``J}x_R7s=s=ZLR|->Bk#nZ+K5{53%dMUhmUwo% zIHHEazibUb^=8Bvih1V<^kGtAZgT|BapqlED{r!TR=gaXd$AlTV06rREps&FK+~cq zY6`4kLj9OTDH9NySjROnDS5KY#Eb#RD$Lp3@)lMw?&gcll}WUl@~PK6ha~2sSO>>~ z8OPVJt7}O_>1y){A^wF4t%eo1Z3MyhR%0;^dM$0Cl-KT=|H;Mih-)(4(DIe=(d;{} zzD6(Fr?V3*i4EHT9s8YMiLGzmDcQQ<9BTq*WE5G+;}vb+jjKNZ1}(?9`DJXm)S`fp zph%Z#)s7qO$A*N^FnLCotoDvy$w_aDmx!oyc2EzQ%Ew!=K4jlRNf-b0b~vJ1@PEqp zTj|)}WG4CEmu`E&>RVpk=x;!lQhB*Bq;+~IO$2-W`TG~Tc$fk*V?J-8pn>TvLLSED zWAy5&oY;M8oW85yWk*%+h>#kFUl$Uf*S6!KsOdFZv`o5GCZF7gOkclf`3;leVx(rH zmsL@ipHx#Pmwgmn7Hj6z*m{Qo;*;67Pban;b?LPqi&12cmEt-)J+oiq^LUOr-_Aew zv2VPV!FG;LO-JnPoG@-tFFD?1ur(&xM7I> zfR6o3>HvF$dij^Ql!@z}&$FcY`NS#_g<@ZY_{WAbp)sUSaf$GCbQ~&$8h5?NnEZFE zi-5D-Q47VIyy)B|kfgEb3k`D9|GXml`#f*r-ePn>F!g*IYbE)nk!zv`LLU+c+^>TI zZQai8&nJ!|8knL7wYdeFlfSVWswW~SC-JSq=Xmrmu8Mvl0V9{hpSD6U-$vNP9lGnG zQ&LZ`3E1jGrp&yL#df`{z0|$-Z=;Osw&z;3R1dw zIt=;2QEZDWe?wnsY4$As)bFHQFC0;tL2uQ-#Ce(cr8PxVdH%VJ6i@HBYz(Wc&f0aw zlz!;9SA|k~X8B_NTkTv)`0MMI1}$dkm>;nTs$vg$=6yX1e7bC!lV@kR<{DGsH(t=O zp2;nr8`L5h2GTn8PHKe%+3)$g^Ge#v#b#U#?cBS6Ze@=?rj^*1qdaFtwkyDh;PqR& zD>8F!7ir5KY*e9m`uc>P3@2-ws zx?7L>d_AdqIh(&G=qli}sEFx++K&OG{E&ldXgBN=uiUR8l&N8dU1dIq%Z|1xTG=Qm zIM#2TH_q|CosL|8nL_U&|GC1HF8dY@UxuH0HBsf&}7XEJQO zmuudhivcfp($ilb>5s%9i;9J)0-W2IzBA<+ldMEb`+2{k`nDrvp7$xwSoPX*z}8b~ zXfKPkIX+(7bD8yi5Pi-w1|TW77|kq=G%4qUqWp__od^e$Ebhtvo`UH}+K*%G_MD7; zQFEaKU-+)No(GC$4ve?^4fV%_EQv|{Ko!lKmCP#NG35+FlNWHIEnJP# zMk%pO%5j~qmjvs3{l4GXQ$1@9^6X=#r&OCHO2B7Qe34{ z=x)#;U+C8{$5$%s)w}UV^3@`y?tYOAsMC>D4ak#32i+JdC(XnkUSeW-rpfeEPJ!-8 zEg7bFy1S2#De;Wuq~y;BYbylUJ$%>u<2FJZjXF0So7)A>Gt-e!b5lL4>^@LHFBIT0 ze=DAD;4aq6B&<|EnB_)~FOrNI>VIS?%kiKGUc^Pj}vH_d<-PMc+VC@r_OGXX$ zy73gtH=xIfSmEd6tH|PG5NrxP<_opyTj{$FPApOXrbmikLO)p$H()cs9#Q^GWWA|a zfg(4+Y$>S9QC4k9cRDfZB^?hCs#N^dpK8)&x2?5$ra#J#pBK2OJI4w!C>)AQ%Fmks zL=9C-s6_x52=Ruv}L0ipXP*wBGsEFX7{=#*^b94gWX0h{X4d1)@YrP zFFG95Z+PQM^-$f0o&0@6CR;0HIHzmdKlBBvzC6r|O z7Jy-KXOp}BaqF=R9%J0sSSniCI{)1V&7*T^huP*w$wmaq#C*i}nAwkYwIDzq1lxkL zW{GHZXI1{I4F!Ze2b%=%kl~~jZ*2Q3ulY|sx-5<6*?Ilo&+IGeY8)a z@%Mo%_jQRqJlyJ_)vRo%#(mA&a;57o|Lz0W<5NmjaI2#EHeO)@;ag0owYT$EDGf-6T5OxVuRh@@RIdyv z;`b!Z=jY?U^ZB*f8_q(%eja_en$)ZC54f_bl&yte7O!yMWQNXJ-GTm%$tOwm8?lDa zHJEy5k>sG7(1$HW&P*GB7#2r0&IXB`JhQw{tR7RbbxmJ&6fDk>%B90pJ?tyQ@J8r~ zO4>$9lbGVO@S9hbCh8>VZp~Ut87{n3Rz5x+3{&p>_Eh<0zwX=@)D+a$Ou{aGxo|z_aCWx7?ZC*ZMJV+wGI#L*J->=HpMns+j_ggQsMtG zB6eyYZ(L}`^PA~dK*J=NQ*n9eMQy#b!(x>l5}33Z9fm9SC-x>W`E4PqEdljmonZ(f zlQM>GU;FjYtAkKe;WNKaG0L^NA$#M>jrlGR(KL#iKK`Ch`2n!dk~iA#(`5nWhnzoS8d zbKhmkNz&T{w{=1TH9>GYm-6Gj`Cujia*%{L-JXor$JWvJnHKy}%Kw}41K%hhe_3*N zrt8Z)YoV(d8%K+!AeRvx@_hTmTkG~MOxcM&z5e-2aKWrHknUv2l1&#&zfKbHScooX zm-!ubfTzMGfANa{em( z;3cxVQ@#4tn?5;(wJTCnIq;24?C&pT=lXx@j#~vqt=D{VhXZQ&TwMf0vnQg4O&mOz z3Hd9FT`Rcay_>*MA2IyHq=>Ln?;vtF1H~~>I^3_hrfKh@#z2cN`=UMsajtgYWew$> zwosLvj+0?wRdkSk_^-jIHq{@C>MAz^)DP=1&~xi#YWd07{KFSNk1s2n%F6mTrjXo4 zDm5GUzH;r$R|!R+ao;g+ZcvVh74Idk)LT8~`@UXHS8ph54AmbeBxhAC(MCP_`>S4= zQMll8fTWP}N$(Qsas36}W0m$TIVFWSJz2ZEkMNJjVikJ}h%C3(@2!G&^oYewo%exq z5C0}#JZnMoS^_%O0 zQ7rt|!2wm5mAe`AOD#(37p4Jj){eYOqXc0QXKL6hS|yl`owBgUSjFTk1mvSp-_4Nj z-_?e=rg&=KkN_8!+t^xzx<_kR%-;}|X;?RnISsXhwvV1ma(rrKTTbre59mWPiEKdx z^9LZ)(w)J(<;*8%RKy@T4T};)g$Yuy|DPP35XbhIo)z92K)MJ9BC0FRe8sAKeF43B z%mXaggFpE!%K%q;AYtw}?W}Zkye?@%e0urKn^nFjf}|9bNE^S!s)9by$@c4Qfd~h8 zaqs9v%B(jSSpJ3&8NqX?H1Ru@lth0!oCDg5z24z)3{$Q`;#zD`)ppk2DMt8JDb!c6 z;h~+LymQE(wn(+8TPpZ|J(ge)CSNL?DQ?UCqp-e6=BS&NEwlnL!)3Th}bv*jaj!C8#Y6gVAvf9c;{WDfe;dRWupM<{1^5t>S$`)o_Wk3}%3 zkX~x5_we_sN`x6|4)T^bD64H9*!1$V*Rb?ZB1=9Ni9i>Ivedsrad6MfYuLTFRG@j@9Qfn&YhZL-o%0PTx}WAIFkPKW2S!{mljo+W=r7 zUDwwB#YmCmlMLZrf2#>$n3tSHkQpqn6rkO2d3!8+rE zlkQp)pFa+z+Uvhm8~`^B58uO)@f6nT1uWZrH?D5kTapdEq}jsUaaRjS5L+tcTcA6_B4zZ-Paor&bg} z8_v`;91Qcex7BE7W%hd~X<0}2sjVx|Vo*9ls}N)&;qaW=_$bJA8Z4FgmPhS0mp2af z4*I*gI_JCVF_GDij4F1!pL1uSbXNO=;u%7DOtqVB2!mB)DzVIfPt+!sZ#|hwo;IPH zN4IlJe@RW3?`^h1_~NkkJ0ehC05qb`TEQxs?=`y(3&oRdDSK~iq5H>)MBkd@hzjGT zrck``qv~wE7FP zyoGw4u7=&Gt9y?LtC^ANY(w9fU!EPqn634+>&)eNO;nmA$0Tgofl=yIoqfnm&c&!5 z(GnB8uQd3EcAjqM>k)Vk5sZ{vzP9;D|3D?DWf`;K0)i0HQ2P1m{#-iwq*7^WIuGv! zaQPtWwxA8~SE0^el#8^>U=VRCybOpNy1T}ebi?OwHzZj~L842}COrD? z2MZ!>e4hN>GM6^4@>p2V$x0KD&(s}{^Swp#&Kr@Ao_MmgJWKJsKS{|@ScL4t-J~|D z{*nxmOajRuQovvA^#~CD6x{#mEI6>irxb&xym*saC-X;Un<;&n7#i-G40m$+@YWaR-MO@n}pGB;u?`EMT_A0IV&xeRr9fEbnm{^1)LkI0477nDq1 zcK>qv!OEfCsq-a%F=N7q#Pcy63VH3O`z!>YvRo~r1~2rN<9})Y*haA(LV$#Nk&i=1 zn9If&C)o)ZeY_{)t`Mqzz=-9kw1JLzdI~n{<9O8ygUvwyBSk)LQcN7Wl-TO3)uDna zvi?5a^DD%>Mx}jAu11Uu`38EP>CinLIv4wBvM$61nJ5DZAfz9*Z?>#$YgSTh@gSWj zibwE`%kiJ{A2sS*5xigZ-NF{f*PK~z)`NmN;%0qZA@%Qj%h`Y8Kco9CHO4eln?1tMrC;`GiNkfu%1OkY zR+Afl;gGLDlC4Pz+`+Ike}57E>pM)#Z)LHm*43~Dst;U{ho8q=s`t<5vy_jP6S+f6 z?8!z)yYAGW&#|6H?(f^f!p2UG-_->EOPp#;PgRgle(-$Js;B6E7G%9ZtPCFios({~ z_^NQarKi>UHpb;Y`2)J1AK`~t9WEQ|v@2~gM}L5ff}blr4V>o)tm57b>Ep^G{Y(Ej zt z@~Il+82=91Gw}m(8?}2SH`t=Py*?I9#!39mcHkxBHQbg5iyF8=*i_ z%9cyM3XZ%bQ2`h_fSY#B_mL8$8h;5%tn!u^;1FZ+J3-tqe%A0#2wAL{CvMkU`3;6UqRI;PLpWYD73<;4MLD3<2Oo!aF>YWpU%t!>bfLmA{W#FJhBYh5YGNbcS!V&C zaSog?oDX9Eg0eye;si5`ppLFP~5xj?AUAjttr^?XOLax%8!mYZub@K>!D?PG8z zfE9GwG1v5K@tI@v$9{70q`IIl5|))jgPX|JtF-a;*oHle;0$=)R8?L#APw~hqg;G} z<7ats-vi|n*vHkib}7W}hn2i+aO|p3SmgT=Bp}uY=-sjTxs@7J~N@NjhE++ z;dwv0m9?#>GP-d8>7iZn>h;>{`(r-AK4fFx@2_#xwq-}4>u$npTD5&5B|VlezlS?x zLm;L!>mmgyPfPO?JG!k~8;w(@8hM|pl2t(MVJg11J5pAjUdAt5kJ9aK#8CEqPy}LsZQZF@l z52=Y=Y= zp@45k*!I>5%Rq?P5sifKgo;cF0@Kf7ksUkpX#TCMNBjYcjSyOBB(PB}iZU-7E#z|KI$B?3 zx`tZxg3=l?zJojS^2)<-a@;CnDrC130`*bFqjl!mpt%@35m8+)|)a42_7 zBa$WNOAjhsOw0&AK2PO;jXuO6C5rJ&8XM&^h^SSQN#m#db<-MUf7Uof5Q?IQI0Rd2 zzEqP(R(65R&c>$GP~1(H2zxxS6CM<_Xs7*HxFYIh5_9AQw3*>}y0K&1<9b*YG{wso zg`bEh3E#P06RHSZE?M3)|9R2iLP-armU`~2)omE4Zi6K+1Yvh)v!YnT;HNoa9p<~C z$o^mDc1;ZgVhcY(U@f^B?83QZ-uLF-<*L2CI;2oU7741(rXqE^jaTVJj~*yyuT}_9 zVS5`X2a~&R=!Pco;=9=&Ofd{!(ZS(&&{XrzCY%`2MyEaHt+pu$rV|8qpWPC}8=g^{ zHs($t{SjIq}>-%EyqVAyKupriG7n}7FH z-&L6$n$}tB>jKCyPU#L&k$aDyzw5Zo!%Q{6RaDsAU|_4MqIt)<4Ht&(%E*ZQU$T9w2_`A~Jdl z`qg*!`FC3}&ktgI$_IS%#dzsLOypMMdqi;n`_6&~LxfpoV-vA}r8jc>XSTf?SvWS7 zihhlEI6>qZTw8inp&Je0kBwr7NMw^D{mQL+fNP@s)aQ^PxE>+ z!ID7MTaT=F&Rnmc8ud;WqVqPFHVadT=Bh*0WO#(q*g#|tfPbKdxjtl}$m<%s;n=A_ z;#%OfGQ)sDCDPvN-pq}Oif~1vZ>uj3=dwWO&6lYLaM=Gub)UfSp| zvwd+RlOLF_b=QIun>&dv4@tti@vy+WhrdBzsIcjPT@wE+*#JiwFCFju)7}1^{@jco zc^W6GO95mD`W62A!^YN71b>#3P!d(+1%8H$yXXhhJ@CJExT9Ksd?}-UBRVtg#Q+ZM z5H*`zL3;~oo*G}+ZPT%AY2dv;t*BAWT)}S%CauEm{o|lQhiyP z900`hZW1-WvZt146)N#!+JLY2&eve-HP{}p z?D*!w)=)z$=bCakqwY_Qe>YuyG$C5_K^>RlKZpuE9BPd`71$cFo4C`HSj~ z21Nywma{jRNiG}^$TBb)4CGwfr%xwieFWB->I4H!dXv7_*#2#^APSH3#$U3h@wpEl z?rc8Sb>``m>32I$E%}a zX(tEZY-*pBR>h72=t2&4`YZ(VI_evp{t-_Zxxatwt^teZ$7YxMk(ko!LXkz{5MUd& zx>-yV?WU^#7SNg04gcl>d&(dyV#6RNVVua@bQ!bPalcm3hrXGwzEA)O{mBH)0w_4C zpD$AlbT4*(Ca}q0`2EF|Kbc*p&tU`>KnrEu&bOQ*nB%t9*%KGZ-&K~J0OZQizr;=|7f?Dz~YR{J$`U{tYfo?fOqqY`$k>%aCsT%Z7@vFO4=Vz%-QzRGu@6 z$NJk-(7>!D=5se|=xif0K&hPt8q#dB&;A7;+Vi_f?p@#_6U$Jj8XCVicAztLaqG!; z^3{&i*JJ(B;5`%>q&r|Yi4#EN^HVuqH)l0}6T*leqDUn9%485>7~x1MRjilo>M4sz zB8pBg9wyg+bUuJkvmw}2oOrxM-#R>=S{W;B)t8;|8WD&jr~v#E)XVBXFP;B@kYUN% z7yf`ybBpBfg9n4Gr$>-fOg22VDWvr2Hk%B$SY2R=BC3E;Ve7-gtAR5G?=89H{WOxd zkJDFlOYcLVoe!!Yj0fY%tG1ZLoo@WNhT2suF{%>+a2dEW;R6>q&OrU`{PF^}>i1vo z_l|=PHj!@rIiH`Q*6W@h8@+Z6`cAz_AJ7NPUOe4lr56z9Lb911x0r=v;|R<8sh2_1cGGDV@f3niIU=wxdTRUu(O+#A{&>99?@N8N z3jNy|T!Bgj=3L05lFCR|L1J_5)lMDeX~aVU$Q1?QEl>Ej%JRz1u(RYa3H6=HXwxXG z3mnk^04X?L+8Pxuo7Q6a=}GFvlT1|Zl}8>VTg0`?ZkcO))wBx(o5}aVcgS!L`&^UqM1PJaD z+zA9HKya6!!QI{Z?!50O=Y01(b7$ty{F(jm&?Rf{vQ?{ARV^87GVC~eg$u}?$=@-I z8>ESE8`&$B#ifut;wH1LBLScxsc){S-r$?RuvR{h_+%-@HiHNB?wAH2x{adCk30VZ zrbWxM5M33r06b6?x6=G?3T*=gWHL(NQOr4riMPo z(|v_fR+S*}E~#(P!i{+}g{&@!Q8w1H3HY_Qv4^~urH2wM%6>|Pvs3>1Yv(cOy}te4 zfzbfJH32*R_Zg5y_e<5Os&ikKV#6<)2Xi{1r zXqmX9wkSx)1XU9G1vQ>kg5L`?D zdDjR#LD*wZP+o!n zB(*58WSXighYh{V2L86Jwsjtko@BN^fQ)yR!Gyo?VzDfSp6Yw%c;ro2CJkHP^U=aV z9LubuVRf|meTv&Mu#bGFCpJND*pN>EX$AM9mDkgB^nG^pe0r(jO5RFjAQ@S(_^UXC z5L-12)H=CcxZRMQ)5;x<1lyKpLGph;CKV9@R)tf=VR#u5){*&B7bOU3fRCMeg_06u z=5qw9q@XEh#J3{eB0qMwNV( zqYe0S6fww9EIq>=38qKMctH&hAiztIu;y2}Y<^!0)C8o7JCJp%w|Y4pfG_w8DgMrh`5QHKU=RqlR|eoaG9Li@BSY<(|k{O@3}LewU2}xsZh_JladCQ3`#y zS=B**YE|ocpN9i51Xegft&g~KKKqY!NEpO*5%Oz(?rkg8u7^Vjn!4|P5HaZm57m09UQVrH*JZZb}o2G(lQQzRx0 z(x+zea4J%Q0h9swE~h+gc-n8K-HH^JD!r~bqVk)I=dBGr7>al&;$)N@nRZs96e>Y5 zMKD58dqEcDTqFh+dTRz)niV5oay*_Oi*+ZU?Z?txLb4~-1K z0x|PRYH_v;P?|EiKUZ=me@f+qwI$K0CZvijJDAyiVY5v6XYuoF>>%09Js?b!&t* zLu8Acw+B%i3MB+r0nSwi#!N`znF&H1DIRLP$hCV+C2&X? z*13}XB6uE$4vH$-GbUXTMin_9(~p;@IJ#cPeL66O5_kv+6y+#T5HRblxhOgc~l~@loV6M@%iB;}Ej!I)={+ zNfq#cHxE(+6pDkAZ?~{P5neczKb&fkU|-6F)ATFcZ)eGZ<7S)hu%_74@PO63k>Dx- ziUT38v9ktORgHUt88q8&2EJV-fn`q2--cuE<3M8i+>BL_wQp(&uYZC8i@GN0B{TE@ zqix$uVHozM<6gtk!1rT!n_m39n8_Q0c+XZ9xUt43ZLj2-D!0y*QE3*nap!j4_}RiDO7$ zDLU%-LA1zJ5wf*iX1#%w{)ZzP+?`Tncwy~VW^6^!# zxmr;2cy)KX$tUZE7s*KkAeKuXdWK9#TaoJ<5k>Wps{n*XK!A`BKo&`aepNVNb9H09 zcTkOxyYZeU!SBE^OZAuaXVBQH(Vp5{A%MZ83N_`t`(wI84xpaiY&0lfO*+-&q(==s z`lisYaL!**E@_w!P@u8Vp20QQZiYiEzQujd08uUoZU-q8(iLWdy%W`OGtkxEuF=N% zackgw7jOdDT0gn}UT@Y(IrdQBCNhERX8*ZD)!-h`nyNcI5bV85_EwS+h6g%nl~nvD z8_%2Re1k(&=yi%A&Bt6EN)B`|92&r}8~nK-8mEYEHEQ>>q+-0DL*A4ta+SK@0e0tqXghk6Kyy9DX+Rt7Oz4 zvZG=h)*bR}B&9vr2I~$`azo2}RGVR=ybgHVU$`$u9c zc*)ZHmFp%k<<#w!=}IR)KnVo!{zngL2K3Po0-%tp<_l!Yff^lVdAnc38!%+u$wY)(BMW%oq`P5c)?z0HJqbg96m+8W`OG=kTlAAZH)y_ zRL-k2Kkvqui3EE+1qo_bQE!64_X1Q2dTNRk`J#gp{<(&w+(K@?r8xuadn2Z=7N~d; z)`*$R>geOQHoknfE)48Do&W4U91e_yAU87q;Ls4=##9G>P<(g>s*4+i`%O5qwz%^( za$()$&p{M+2R_v6kDtK~#sK+EveG0iJ|o7aGwkwZiS=3>gNx-n$44xCUlEw_-)sOj z7Zxxnhwv0V;o$*JAjx~yT>Dq0=i66jjwA`>%cvmVbr08(r@;a~_R@ijsl`g{KRx#M z9~VP_SVArC-sHC3w{@((hQ+oc)j;l6=rpkZ&%wU&w+T@7x2Y(Q2LaDNy;9l<+S`Ia zV91}ee?LqO4NU)z{bvX_?j8oakHh`X^uOa^`$O1Y&!Ii|e}Ism`8)T||Cv|+3BcU& z@7zD32Il_?fg2AL{NJDZ_V=9|k+>-f+7e^diV{!{S(kPm|$cKjKij=zTC ze}Dha2Nwqi7ytV3|M>pjIsc#JxBb_$|AhZe_`lV^|A+DUKaH>a>_5x?PyCqu3qL?$ zhkqdUf8dwHztH^u8bALug1PaZh5Y^7_}}pR55&LG6qp}>7yKvr-_O6${GW*Z@2r1> z{;I}*nHc{Y0EoHazfUX>$n`He04T!!_5Anz|Ng!IDF3he?sj$U0uB08U!a?B+RtFH zv-TUE)^V+e`1E zFR~|o-#l#O=u)E+l7kv9j}X_<%2{IzvCgtqP8HW zvmyoX%;sWpj-?W-l=S<=VN=}`!1>O$7E15{T9l@t-!y^$v;<>Fm>dbA26}2FQ$7a9 zq#Cgqa?I`Lq~>08UcW?*N?}#ax5iQ+7PTkbh}`=PB`?D9o!7xTIyrNIQH>|A5LWIO zBQenr-FlEww5J{|4)|bDV(CIdyzkS}hO>@hI~IojtF-Omuq!b2_jPXZXivGTL>!}I z+=uW|B`^ezNu#p7;Ld5iClNbum)+_{V!t@00wM{C^m=j~aPT!(*eaCjjAf?`8! zF6Q-88zo5JDIdhuL3(c@tzMD|vzl6hS3e=2BfL>M9kl(LmMn4EF|#!?L3_Lr2BHB0 z2FrOrju(kANGNMuxS)=I%s|9nelG)(5+o+Xr;9e=GvCn83Zx=@_{i!ARHt9x-+rQU zh37puPnv5)?z+LN`E->7uI^dL?IXWP)?@z;CsxC49P&J^Bt){|YYWZIUb)1cgDLu; z6{!RU-XrDyq#3-`Fd-oZcYVe9ucn(*?gfQ+m^oj6TsL(Uld_`__#OUY3j*$PlBI@B zZ}!4GSyMg0PILm9U9TbMgDlE36(6qV-UXO(r}QamiOtDeeb7sOW7~8n!Ul zQ%f;&^O9tpUps=CRbKG}&^h5TC05K8-X_KTA7r~KP417>QFENeaUGIl=fKqT81$;6 z8jJhS6>dxN7b48ewvjpopMcDvDXe@`2AWRO}&g&u76!~n`c=i-|iGP{4U?rsxey}=Q< z0bn6*n0n82?q%KtbMtM$I=PqTN6eZ7a9LHst86jnbKK-S4=WM9zg8qfXc{?G&FOF5 z0C7NQbTvwUS|4RzO4d*+58k8|$5GNbrzkIkHLaw5kTo znlH;Q{N&R>4y%aLfrN7sCl=?MX9T?H(T!4bNQMjjDsyAe3fRAt3@MNUYeqLL$+h0Rr!s_^rZ+&3jFT z`L?P7xG@Xh><($(3^vua=v>x|Pqn{SjxF$Y!5XM=5aaIK!18E9_vP;OHWuuM@C9z5 zI>Nn$m&3>_(H}qY%diDdwTGIEy(a23zt*z`k9`Gw(iJqlc@gxZdE;j_nXP$IA_!Fp zl8sQ6(dS0><+(j!P_aPvAl1?fu6Z9;z}QK-aa(FZ@obr+y^c&Y1zPsv9xi+nLClQN zzH6b9De(oR-3rC(T7B+!e87q0bHoJ{6_bcGf%iAsLJ{hjkPsU17-r9CgT!1y?iY{j z-x7->`r|P+0BH%R$~#dMG55NSGfCq_@w4$jfs@40dDOBfW~R5{ep~h&tL%7hN|Sl& zB}loo%U;%f?&XQ0m-Bqhm&tR|>3mylbFJraYyld=BnyS&uX%S~>rBRYAjVESPRW7- z#l12)!w7=3V?N!OQcNKjo@l3)>cQW5?gxD##XxA>osga`ytvxbVugbcgHXs{5L>EH zw$Z4ZXe5*h!|R+cJ<3~@Ke6xZNmMY%cxb+<$Ad!A(m8JuH|Mn}DNm=LcdB4i*g%Y@ zzvdK%e+mw9%GqK)anuZQSz@N6fl{f$C%hwk`Ma?qS!g-)`5~ELVA+F&7Iw$oap40| zxy)eafqVR!)}Ag33f$sHA~rI^pl;d7LQL3Nt;h7>=T<$;4mzx^0*UcK&?a4C&Pw6JFN7`~!Ro-nHtZ^fLoLrSoEty9~o zerEk}miuud5&V}*0WbMf(9^|ff7M)Y3Jh6b*Ft)I)>}gocUu|kmKq!Jn}jn13r*g7 ziF*1S`;dsQy;f+D?Z*~gzSC1AIBGcLMY}sc1DU~Ne{nC@AOUMIZ8SZKG0MU6Zj0}k zD_0|OniqCSBJDJIj?9EA_N=z`Bez)??cIzouCZZD^>@F~IJ8YN*=|2it@)SOD2B5? zjoaW4@HoVI?7B&dXX8cO*@WP49$J2`SB(gb$a%ELCf;}lNyeo3U|y+s31^zrWfc2v$VB-@Q!LP*Pd>MyZ{k(pF$$3rY=4+a$>BMf+Ws*|{Gd8{SCWL2d9TM#4!RgK~UKzU^Z>l3s4j(J$ifdx%Xa z(&hLQ`fx%Dw}YYcyYBbG^Xb=)VgMgzQHh63W6FgBDj)rF7aUsHA&8v8B&GWbu->7` z(dMxh?IuHxt7f5v=RK7jdxNZ0qmz6D(GNim?U?);0N-{(_vzIC1@?&<20 z_3w^%ZT(-@J7X+~V9G3ehJwgNdT;W6B_(P5b04*+kFI%B2~&eliX<*4`p|bosICrS z0v|4=zY`_**u{XNhzC2S7%|-#{$;M8?Wwf3%}7bHKr~rG>-P zk4VD~gKbYd;T?~BaUEw+uc2UA_kh2#>r0d~8GRBl4&yABX6{Fe!Fd(&&BF**$Cv;G zdwY`W_CUBweIH%sw`T|Tu%dCfb*C8-TLW0hN83exdx*#$P(oKAs|mvrl))FN*8n3p zn1!gS|Lb?*(RS$d7u#_g>Cjgt2bc}Jo-f9cdu4s(shEF0^U&>3wdOb&?$7i)o@IPc zBOFIDo)*yM{%vtiwc0UqzL8Sl$uh|knwryUnGu1$zy5Y6VeizkqWV^Sxn!*!W7ShX z(X&9?Lt%_;6?;vh%+c5%I74>)+VfJH4_@c8OVxg7w7C^*^e}6ZPDN7~Yom-dl2+@R zP_+Hb<9^(@;|*a`m)jcy`Pa&RCO-<5K7C&f%C@L)VG}7knSskxjKm^(@|r25!%Pkk zy}%Cvi7$vBzUaRen=?{w_NQdYu3bHi^Pr$efBHb&z2ozqQ2Fbz=ZO2M-Opd4sav(z zue4-^1`r1kw*{LHZ*qPcIb3P^sWr#rDbxGr?y7{?&=Q+wcWXyUe#qmfVXB3dS|+U5 zhECSWHW*lgYx+X56vHtnyt5lN@kd?W)TF5f->JPZvw1LHPoRrD6Tfe%{P}SL;U*hK zKR4emQcNkxDZ1bp(_4meuEq7dw}|=mWUS#Rd2|dZJnvqep)T=B!(Qlv@Akk9*1A^` z8=_CnA|aX04d3-sUh<%iIqgg9n2PjO*ZWH$I7=ZtlvRrW<8<{B3Y83uEE7@$eKi^R z6|^$ILPg)MGv2jD{zE<^dB70^?{6_&qOID23e6ABCHd||c6zjz-4rL;uYafK1zl}q zQZ5iBO__xV#sjRVAnGY%=ofU$wgthe;TX}y0Lgsj0%NPJWKW$LGN(R8M4zg+gC&zP z{smgG%; z<3Hbwv@wINTq@elhvTA zk86Uy1>jF`JEBZYF#P%4qWP6pG&1)Wj+lykQ?Px9Hh({E%@Dh(b^p3gu$+a=kv|Vp zF}kPz`or+^k#KO$hsaVTqS>v7y3RewrB!>d9ZE-uxQ@WP5Yb_<<9m*3n*-h2AJNT8wO*E$<=^y6X2Mg;-5&1_vB){g0@C4KJE^RTbO!Y`UJ|}S4B`m8{o$ugdREhW@2%WboJ9dV($B{WiE5tJpUB8 zXgF2)c7@7w#HBF%#&L|biKqX1DloZgx0L%9ws;>NuX93xON>fI?K3^ zTlcY3BVk);KV@tJ$G5gJI2FO{bDt~9XPmsBYjv_0FH(aX6=F3$ekHy5vET5T^Q-+w zf?wQ^Hns- zw|2+91TkVgJk3&3T6~!#c_&eyN0-~}*};7*`H7~3OpVqndm(<5qzmHq3yaSxAc4|n zGpp+~?GwZpzL(-LX+6cezYBxU>F(YM*w&eBT+woaF1az1>;>KT?y`no&zzxCCEz~0 zn?9>@r8@SUGBqFetN)cx3U4(XG0CEUo<$@)>XytuasNfbh;Py6a}klwCQ5Rh7Nt=H z({|Ha-}Bq=fosz*YGtS1jcZmeT&?cL|H@YqL}naNyC1>N<$!Pc2tJ@Ho<#p~`&;D; zPh9Ag=V2YMq{s(kgkis*lh^cpFe~iWlRaB6!Xy!4h@rI2Hp~GZ12qxzjD0h^4 zjaMpYr_C-=zxr+I?uME9N!FeTbxwVL*m%SMvo%CKGFHNb#*d0saPbl%^rXinTqv3C zt7H)m-=fh#(?~-yJotqXuds%=F)crl)^bJ^GB~>nW(>EIy5uM)BOg!F4UiwZK<)9D;cHj+F+wU_(qU!ePdso=i*iJnE{KRL%SC z8%mu`dE`>jnqTi+$j~<|ks%$TF1w#2Fp?E*&R6Y1E&T!d^{wyzc*)O2N~KsozRLau zu)m@(Matq6uQVA7y716Zb0&D!mEvaMxiViSOD0uD^bP)%iCb*(&?864Nfq?Eo{Q^0+i|rdc#LZ!(27%;LKn zKP~t7= zfq&7hu3Fhm4du5j!cLro_@1t6?$65lg`gv#fMJtv=})I+LA3{UI<`pNDCN+@#XTjC zGY&yW6}h&yq1?89`KR+546PJu+n72VZ_ptc#waPf899}O@ED zJLW*BUhWFY=tMvg!_dts1cxarZXpXJDC`}luRrX0*OgW!y6f1x5%N8e-Am?kc!DhzpOcf`Js(n?gVsKZkyf;6ttJvZhLJ2kg#m$%@5h2X?n+ zoW(=veJN62{lI+1^A18SK6J_@fsJ*JfXKxL?Y6+wU9n&l7tJhytUusY`OfO9^m!5{ z1iK>x8|$O&4H@DTsvXCPJ~g)eIon$8!V~3KE*oaf{FtysnIMgp(N;IY@~239|$S9`~XBc4dFxF9w_AX-S z_)^NL%@}9`L+?~YzhVD#^MjTwtI?hf;xeGWNf~jr2)Yn zA&G1grP=bCW?QF^1#FldQv&MuU&&N)b<}>+4llEdA+uxCK(k*Q`}K0M?U?Y%UUdkH zw$JO8^ral``yF(I1YbVXetzHId+MYf!?uHr=}F~63tmO=42VV*Ai)Z?9rjGBKSHYA z^kwd8`932&=2Fd8!B$#0@=GZ7Z7rqMiSJO%5F8-sh@Cs>^lf)e)iv<<)&o=w!c%8~ zqFuSrx$NhlCd4DTPKB14FOH~4Vz{N~4Kjph46w=>xrMvo3|3Sg)LG`?iRGCV_>C|f zqiB{37u4qhMS zDG{=l0-=tJ4`D6Z^Y=P)NmLD*mhP(1kkeU=>qJ+wl*%CTi@dEwY_y5^!Y|M235n&_ z2QDk*Mu4vVg!bHHmh}DaZ%%u2zik<~Mm#iUHNJ&x*3CE+^~Lobv*u1jsCa`WCc<wMy%e9J=eh-;+5==A%Vllr-?I+Hb0+bp|fQy_r?~l+h&k>|w_j*QmH)OE0 zPa~N4Q4eU@MQ_>;?2XHp0y6Z?cNN&`nN(j8R5O)DSa7wWp{52Xx};=a6Bv%*&y7=v0;3EA1OiN5>{x1!7m^`B z=>PxZ|BJrNCWX)DeqW&CIh0dc`FM!k;Hs@zY^%PZjBPCRG;sIfO4Ux`j7Bz3?e*iB zTi{1pLz7QrxJoo~K5{+gJbVhZ2NF^lU)+aquGdCg%qV|0BcqZOh6lz=d4_;`HM^fo zk9HanKQQz%MUC4Or%cg@)&GpwH+lni8Kmv@sOo?PIu}eFKct*ypPvz65l16!e^X2Y zIsY}#{vq}KQ5<4Jp{q!BKgg&FVp73JcXbil(rv>Ec}) zGtUQsQPxI3rW)i9>b;GQog<~-PQHfPy&(aCABJhIY;Te?^^-ZG$vod zkw~4+NBwSXU}!NT-6k5xqx(;3a+5gS^i3q6!3j9-!ZGnXyEJa9PixUk@wT_fhUoF$ET$jxkoV`%vd+(s^uYRo$*-cdd!Yv z?@OP1uY|ZY7dizUd^S;hNHQStK6}{QwdLEYe|7JXYl9@vJv21CgrnaKY z4pK%Gyh8YLLc*LE8C2^1Aw{;4m6ztrAq9zmICc~ad6=efiwZ{RZ*d3Tc6t+HusZs9 z5-lnZ2S*&_l5E>#(7rNqHg?k&q~z!LAoa~Ub%J=P@YH$Nx=e`2hNz76tV^V%MLdQk z9r5Ct92BJb)KTmZ3JI!?!3Rw$MzACByu5-y<3l|6zlq;K&BST zsS{3+yx!#czJTCO*fft$8J|Hx-h&Y6Q>0I*48gMynP?Y8$*Ko(85xpf3%1;$gxFAe(SrC7F{p7te{@L7HDiXrl_P>XDaua&#fbkgIu)s=}S3a=|F_^~BNp*KUD z96wFW9QgcTo12OQ!a)w2A8c$ibv}IH7^2YqAU|m2ER*w^I}F5-IxoP~pkMPMFPY7@ zSsjUjR4w(v{ffZM`+B@$S#es$K^l4{>vy~-ZKszIq#VmqSg{evi~Qq~Kucz(7irwP zHi8s>43gEtO1q3}kBWmqtsQZaOtqqu>~#5~0Oii_Q8~Zul9io}?CMqeUcaUFW~QZt)N}r>|_cw^C(ZzRLgOU9@tQ5eq?>Ly42nVrwsCY%RF>w5LnTQa29(q%3lG%Id z;mJG#H>G>iT~$V;HUDYi(ZG*6fAsW*c8=1js*z9RP^0OQu|)`!eUf`owKGAP^V@H} zZJ*x-4zvGFVxiIPkJ4S5JUMcu50^yFb%x2L#yIcdCYE3Q(M6>sYaCrD5)vFxnz^^pvJGixsDEiFH7L~ge}?!>Vy8r?O# z+#Gp(;%Em`o*pF@IBFl+Y-@`;^vgRf#lwhtBf!Hi#Jv2?4$^{>h7b_w9|o%OpUs~> zrobmynarMM-a@Y@j>wUgVvS!;cU_)h6vCUplfhc=wdlygXJ@(=6DNi_A9 zTZ~E+ZmcHu@Lc~utxS#mXs3&M@9mrnsM|~P5JstDeVw;%jj=o73C{~Q(QWImuI1o* zjF5UX&GoEq<~PP5$LOv%d5O5nlg_s;0JR_b@f%C5s_0%Z<|@}pZ(QtI)qqCBt!P_Q zQS9{qS6HytF44GEC<*ZrLK%*(U5l;4;GMcC5vzslni}U8MVzqj(azD&yTp^7YD3*k zoZ5FT3TS0G)Bd&gN}W^lH1AsoY@#4#XXz~4uE}=W(r2ir#ExZW{qhB-1E{Um`Mi65 zy#)-r(qJlG{r;PLYhRAV}%pqv46RNsuo6_p`YBDrXoTc~`V{F6mBo?m| z6u5>$mfL~a$b^iUaCJWkR`lKannljvZ&#jf1Q(ntrdeVvfdE+}Jj!p2(d(&3b|Xd$RHT);Wc=B3 zP$&`Qd^Y#PJNS^s#Pi>sq=a*%x(%CC4WFl0EI!t>X!5~hLq&wIs&!gv9$vp39}T3+ z@r5HcGRP}w?mIRTrVuVpcGZ%p!pY616*6Qvv=Pr~t0CDx zLt`q1_PCOskHrgaZi!4xyn?ecJ22IiyK3+v>3gJ!TY*SoU%i_-m&ha8W3S3h1%!5H zJ-|}_d=5ry4}A$Z(u{ZUsg+>RR&`{%U^gK}+fm(s^iz)%h}4gUIP-(~{z2X74~0oB zVLwKYW#NjYImuc|W+azXI5BCcJ`FL#$DD0|PEm;M8Z9{I@z;d2x$le8L<&JeNOwdW1y1kX@wv z(6I*F&HVy~0^QK4_m*MQ8?)q-Yx_hb79(s56c3#9(!mwdx?;%AnV zS8hHIX9iW|3!6&cMZlmpUSAuHHdXxnF=GPWQ`7*aLn=CyjZr>b5;=ZJXuymQR+e0a z1(*WlK?OO(n{VM_7uS+4U{-Ssyk5D*KKPj$p# z5Nku|oKEV&A$G~v4hn%c5k+tGY%4hi4R~_o^WU{9FzkS-Uu8%f-SR~dmP1PdkexqW^@kr@p?@RRepY`OxW5%6w;-YKe#WsaL%@J}B-=#tP=O4yR>pAA?tBwhd z)v*PV-a#apW~${!-&t3?KYN|vTnPP0Twy&_j38erI*w6>vs6RwBLY{&#_`|*XXKuX zUpiouKuqkBgoK`V#*8_-#KXznSnCwv$0!8fgaSBg-M!W23N=90kCYL6BDR7SBvKW| zi5+Q6tdQ~gewySr3D@8c02$ww>`J2e-=t|gSm{(u%gZ|m4Z@o}C}3(-I%Xs^pbpS{ z6G13Y0F?``@LyD)9O2+720;8U+^6eZDj@3d87L_1DtBgAh-R|tg$W=9Qm5r#-FC+o z$Pvl$=`Kl#GZ*CevQ(OU+HHOtjoo_%dW7Fl-h<{{jDppS+D-p_RolL5Uz}ro5di$;qQucQ`&&go+ISD zsBg6+O6;6Hq{I73SFoPffB#@=*gg~2KXy9xD4W8Te|wXh0=zzrXv|lwyf%k>Iu!_t z+4qb#sM?&GdEsL7pnTc?6?v>poMOaVw6~a>Gw55u7pFa)y7lVAbJcF%UAUWk^C~Z? z@`hh!k*-EZbP*wxS^1~5HFhYHO#46YGf9J)5ZK7n@qm$UjsZ5F*VQ&uxXt$~B6bbm z7KpCI#+Qv8Mr#;BaDZ4%<~<5AjTadM>LdW|9tFtLRd6>y1NUkRM(f`!EoQ>L{V*z& zc=sH6jHDOAW#*yi#Ku`7dfgv6jU%wRwT4&dr-&CV$l#G-$hlp_zb!jUowQv8FJc$2 zuJTP--;-!(u|Qi0(}SzaL6aDdhj;>IM@CBBwKL^pi2Qa;+P5Ta_tAZ$Ur!mhnFR8n zK-1_be~TvN?(bM0_}I43;h7r01%n(A@|RTR8rw%r)@vHu7td8i9A(5T^3z9FP!?_=2zlrWAF$ z52I?FO0qafxkqr@X3GeER;l?3TI*0H`Xnv$-W-YVDFzNzM!>J=>+~2xQ-J~%g&41l zW&TRQWT-^zW{84+EM*7AkM5q+_CxolO$yE;qOT<^#nB+}=GMyfkPgPgcdWrs4>Ug; zw`pZiRo(^h@oH^*T2`BW)SWgv+@dDGujv}6Wfw!PM8_?>*0M_F8+d5RBWlVDY-vkq zw={?2)lrH=cK<63;9%M0C)Tgi>vp2&4HroFSFEe}$*r{=8yOEc01c&x-m54s;W);K zf*q^UPV@T}@lP)U6_%wUyH;{+RlcX3qe^iZL_>tBYG8qSZ^?vM1soT0Gl}ra)MFxK zAsvWs85zYrB&3FXxYXuWe%Q)*l>~sYe-k<3OE@m1UzGnPC#H6f-SI3K!J};c?)Z=h z$yGE9W9f%pazJ>|1`hP{K`*nYrg7@QjLZ6=Vp_%d z7IFnzP2p(#S~!07s}pvly;P`l=7bC!lN>>N>gD`qhTuq%T9K2}m0c*LGTRjBKsRgK zI`+|C-_U$A;)`VAS)bE@uujFDSBAoVyO3|o(#p&YYNNtQcDMJ?^$qG@?)0vkU(Oj0q7%o=))Z&#q~@pJsO*?F>5!=*M)W3M#z{vbKvQ04@}F&m(wNViGT#+Ofi@hEI5L!KaUI^Rc< z>V+0gEl(QHtccpAc}|MnVmQxJv|Tj7qI;r1H|St{vbra_-6=BT_iOC!N?7-UIv2zE zgqPLXi~)GHLm6%KRB@l8!1vX<2hsEEt~eT~kDwR%-fEL&f>d4VCVte@;CesYC+bTY z(1%Nj^~1&7ax`xPG-|f5KO?ZASz5j}T|-KG((PD%9B&Or54R6mlnk4}&=^6kv{rlf z%I_R#FW^0axeuz$IcK637P8)|h2)v@z4ka~D$GJqi~?o17$LcP5;|rkG!sTtct(o) zy>U$bnIHt^puv3xqD-mvew|TIi-1|k#@H8q+*5a%!qLa+X!R`*jByN!1x)bV`)|?=0L0%OtM03ZV<(r%P;X`!w^@NCl-oW{f z>^NpLoc!iZ{ud8hKu$Z6U%3n&5C(6uGfVCs85!0cyHC+Mi*tL31jZeXE5YimpF~ z^5Ao1G?clvg&~updfsX6`}kfeHujq&PGF@9H5xOcqPo_lF&%1@)%Mb6UJ)2n zdylM(oQARf@MyrG4F8G}xTcBMj+2AW)wpgw!GFCj(D@`8D8jw;3`D%1+~olS4&$t; zUNmpyXNs&2P@{iAhz*Dr#m2#!dun_?rY#(A`xS{SfJ*6GCjM7WDoWOpMt!b9;0P| zLc}&cEyh31J|uuUlN`PFMld9?;>CY=Rrt?cHz z=0pwG!iUQ~Pma(4_SzPWqoGBYE3d0>*O^bPD?-QVcN8zTuz+2&xw^MiBZ;w=;x<$n5r6&0X2dvp+Wk4{pB{aF z3U4;2wO$Wqc^lhmr0r~Ibp5GJ)tNAp@SR)VMxS+rp)!qdP7qgldJ8Sc(iqTvq4}ro z3z>U!LXjJwxIk^NR1aL?vunt4k%HGhxH*c9Dw8ihgD%J$`?XK^T8i=94F)wX^+(eG z0hX_?=ePirUv?af-TtNgGGzwe6eq?;YHDK;RA6$tZq`81$boYkj|xwzO;`dc40fq7 zNGq9SB-v6A*F|r?V{kMFEK)mc^=dTXnE2`5{!INmDxPL`+JH`P=mZcYZ1P3lk;}bJ)B?! zd<#mBG*tV!K$=k&w}Wd)%n!Qp$3K@c5`nBQCrS;8zhb80z*y(nS`ww0l*0KI3TgP@ z1SgSki`SWtF4yR0#Z#W|hcE5^uky|^po*<~_;WZQhmclMkWd7qK|nesq+7a60ZHjY zqokBbcXvrhNlG_JcZYPtJI8yU=idMOe*1rY`M{aI&t5Zo&)RF9nLX>bMlN|t7*zEK zhoNGc6l3{Y%Fwu&!Sk!iBZ9#eJrGl&I!5g;i%a1JLpHS%tyk!<5Ri>1c9HbKPv^5U zar(Y`4q3s;?pApU5P~r)GcYgx+F5-u65wG!4o;&Maga>0J+O(nnqp>aJ)z9L^Eaxi zc+}|tj^ltD#9(k*-tQ1$5#Q#0Pg`>ykn74j$GfaAPk#sLN{yH+ z@D2bx$i6^gx^Vaca`ujW4%XGB8#rh0VS#hjyR}YLj>5y)D_^3>g;ed>bF`ZpMgd|l zIW@LZznjRc^v(ynY>Gkkjog6>`7PK{WOshl#3qZ2+cDqFeA^S0T~);AdrWx`sfO;Q zjen@vK8If3MQaE#Pbip5PVpBW5-hQ9=&~rvOQIm|o4MZ-^vk;mo{xcmbqSyN}+gcduD{fl(_+Grh7R+vGhS}yz=w> zp8d`i$cPDD}fZ%o}=*Rn~J#4B;pOF31eQg8<~dQm=)+>>d*a)80w5 zhXeo$tprR+f7L6V|D^M82Ie8RMbi^n6eL^p0cCfH)w-_d`CQ5EvIDjJK4^3c{7yxN z#nZy; zQS4&DO!wxij9zKdZ-VR^7v(^&7)H?tu8eq; z@E3y~)i*841byG3_wN>8=$7B8AVIiePf`HLf+yn_2d(!C4?do#+WFWSgF6sE4a!NMw@zcW1&MFj1 zw0ZE>CPxk=V0`}}VCFW9Gjr0>7M6>!O>9mRU?O|yYp3$Y?lBUTV#VoPM7ll z?VJRqwOHGEl^WR=m5xQqRD!^B+cocIS97G%o4V`pRv8mgcxT-$Z^8Kn z%k&%mYLU`F7B%u9IlIP-@Am>jAId(uZ8zKXSY4)aLxKkgMk|hhASLmkVnS&osD2{( z$3EJmoo4)Y`(IwY#CoDb@e8kcD)j3trt1hBy5hj6Uu0iE_X;j7RNA&a|1|}^fqaP= z|3!?`gE!K*<#XOp(z+q~%|p)<(ag*c{g@aWxLa3ixdC*h=k}^2bX~1`b+W7w zrhgOmbHt*z5TH)vpH-$qTNMIbvDpdWgs;1#@qHo9t?9hGB5nzT5d-ObW10@iajz0@ z{AeGaqHT#87lc|Ika^L+O+SyV4L5zux2l8Q68^*jN#omM<1^VBPdeE&LIc?pG=aq7 z=Mb>*$$to#@v%k(0iy~MFo|)IGzbDl^%5jt{1608iKm!tYLt92NV82m!4bZH4AT|7 z+zn_Fy79yB8a|IAgEU(-TrF14NplxX$dlj%H%0paej~WO*olx4WBZ)@S9S%qd6&#j zeu5Md_|w~$>$p#aE_*^j)-A*HBhIedTuIq+4e8f3KP=N}(Y@sxpH-6J?wk!XGMk?K z5gtF}`e6BU8tcK(9R^6i2rsL<(LYApCxL`^s|fJjWF4htuaJ^vk}#sw=9Cmkf3xo^ zD>lMWm&XP0N?ZG~_a|bx?)J>0xF+041aTI{WdIrdGr9TQs1)B?{>ffn$t;507tM39 zY4}RYj%*M)FTqgJnH1b*H=w+Z{}og8JEHqniw{ijg&%*=q4mA6E0wP~?<&1-m8u)O zHCgryZQ*GDX?QD1CpX3HE{WpO)_o-Y^nIR5!HZ4q07Yllcf_5)FqmSCmFJTqL6+D!qrZmi1sJ2pM{wB3Dn{sR@u7*Q>W!n{ zD<|y2(>m&$;v2e|w*@q$1;~Zud~3JsRAiT~BUmbb4G@gP7w+|S z`3FTgHA3BLcx!*9)yKxzX~)P4gO93N~}T!BJq* z)6^*2d@bzgbWeq35>NitPY5{0CTRKCs-7KszJxD{y@m#(2kWufz2L^8AG7`=y{mt?oyTE%*>V5J(D4#`gV@q>h?YiC;TYXEP6vPGD!E5We1$gSV>ljXLqD>n-b?qzE;Zzo+;Fyck2&vi6C501 zLb#nm4qkEg^_ASZ&p1CxZa-miXof9>d+lU}k`Foy>`dQLoR4w2sB7aDFd}gn_Cl4D zxd$0dM`0UZNT)8Zj!4HV;tRI1$oaGme@SZ0Qav31tT4Q1QjwUCfqw%q zC_#E?2mpr6uQDG2z>Mf2J!73^5k0eSz3SyG7|W(KjGXU(K|a8IEi|vsut%M3C)My= zKbHgb)YMqE>1-Qcq-Ti`#8zZY9pZ-0-MCAS_;|7z61zu3ie1h3HFKy$uDD}Q+FY-{ zTA9~HyX9}#K)L5g=n{{+<FAIcsjzsH$ z7^;$4InedKUyV{D_EB{=`YiekXxauZ3#w~g@|L8!E8mmQ-4|A<+nWA~&G5YnzCN7Z zisF?FURO5g0N9U^so?|F@@_bXp4g{fqV`e(r8k~`&~DRtg_^@p(akcYo8*sQKrx`n zoXn`Jr8nzvN?sPL_-WN=)yJM}#_4+SH#66jl4ncZXApq#Oy83C&;3CR0x*Q3GoK13 z#0X4}y-waLX|LJFt4UQegr@GW8niAMi3E`6S_rgPB>L|>B}ny*RwE@5m^@$U`Y|(b zyC-Aka{>r#2%7$6~i@f_+1hpm?HaN|Us6;s`xt+>p zt)@gB&1xzwhvr{XuIF45AM(DpaXk!o{ein-eHgVLCdQJY>Y8;OEYr?euRns9N8uc? zd47M2pkLsnxqSa-nTLTCe+RKrGUhpOP9yXKM&R>AcU}Yo6ZsAM*tUga$huVG*ng=Aw~Va%)_EY#gBJZB_O|8p_Y!_E z;aPLiRxk!9_Rteb>`6^z_A*-^HRm z%x$;VD^ODGI~HbXL+3zQHZGd{ph?g4@iP z^!uKt-lY4x$fvqVIDDKg$rS-;bi_kk+tNX-ENU)%%xQdv9Py9Fg9Ie2jzSNVB6G`i zwJNQrkAK9k5w+|*?TQ4*r2WYwzwUj+7W-~Y_R*oTtElgB&%!9}nR77lBijN#B}+gg zcFZ6&x7_-!1>?zGBcXC)E~AvzyXXr+w+@P~CINk#xAPAwnR;RYYxRe{gn6_XKL+z8 zS~QNFrjWkVh=ll6JR z-@)9Vd4bL|vRleeI^}fk zD$0hGV)u-ce8igGJapY#eiR)+loi_Fg61^SNS*a87_d$Qu23yi zMc?aADhFU@rt|Ca?!tQIW(`t*FuBR#l>=HbW|jNT_XL)ITsj%^Q-F5zdzc{3 zOL@|g-83hwyGnLlb@_&uOJIIM`%jp4+=_B6j;fwZUigrTD)+me+g@^|zqaxG+cLjP zsGo=LyprBx{4C5nAp%>7l`vROijfPrf!ZIp5;t^j1gBekvL+ect`*gfK_wBWEgU6$ z-j4s}8=N!!X8n^OdB1X^{7I{&sBFq^;)e}wsT4&H5n=vc(y&z7`@Tk@`+@^2~YdpGM)k zip=8qzrzp#9&O;TpJ(2>JTM~5d}k)!t{QFYvGjG(!>oe7>Z1m;9ZE#+jE39tPvwcb zbj!+zwN*M-hKgdhw7e9nZxiKIPFmHGV7-{GIP};{gF-!eyOVeZ^N-l{rq%JYoLnBi z%3xE&l=a$tTSM1=5d1jUS5g?RWvBTv$WwAlq%rMcYj0%YcKl0wAJg_LkEndZcc;-6 zCRO|$=RNfDEG-y5!V%5E;4}LZ1Oju8QHS}aJ=Z20puB2cp;&*~7SeOGl zs%&VqIeI;vSR!WYm|ETk=qyubiY_deu`7(fyljp(Cod4!69luoi95RBO5}~-DYbTD zx`!&|ImD^B_z1}$?~sL_bN}CS?la zcyaWq+sdL;^k>LXc)N!MAOX(0WCZ`>`yw8}zc9vjYmnR14J%O6WzoVW-(HUmTh=A6 ze#K30i?Y%X0p4-+JRXB(G$uTQjso^;83$9z+j11;_OJb$HoR1WjU)ryhPL z7g`s3Wi>{*ynxko)EC?RlzjTywXpIi9Y;?d*ZggESj>c?L=D`K?Dg-@f`s4#gDpf_ zi}rj>l55MTSs~BEDpRG|P$>A57z&wy*`G@{h70vgJJyMq}6@iV$N%+Sv!2 zAOQj0lF;rJBF@TV>iw2i0MpppX9XQR;;XO0$nU*PU+^ZAy9zU_mQzq)k)5)>1^Qei zs!5*;Saxp&gT!?dq_r0Ei(Y?{h}VyOCG8SL3I8(XV;~$NM@o{BCDQ*Qp`ehjTKe(@ zHM0TCwbB%$pP?YViip+dC-=O)Be*n0R-wj<0AM6MINI$_Jxr}o{s1s=HQ2>^t7+>* zkL3_2uS~eop#-_!&=XNW5BK{63OV9%bXJG(aVsi&7I{we=;u<|_mNooZ5%?5O4QTM zd4t7VG+!rB1z$$tz)QD=@>DK+6_iErd$D)CGk<;*_5SVuUZ6NH=Tw^^Bf&c4h>m7! zyBQg8djBU#26;UW^S$uqj-%)bG=Px3sF1mQp>-#;;+fCVF9?}-e&pyFa#bcN>5N!S z#FEwx@V@ZAz4z{Ud--XDnwB`5yg}0p_PWV|7)4*lfq0gx1Egm-LtIbe;N=-yqK$@mv2*V2LFZ8`!j^h)5%h~C4oJU%)bI+k5I9p{ID@+t!cfdQ4NQE$T2mPl5{d6r%v5C+?ov_@ zJie}iXGChmMo;m2OC$jB^#9h=hTEFU{<`CwrSlr_d*Mth`V{gZq|anbMb3Z+zr(KU zJuTGYT6mC=68;#zMZ&tK)_m*o$3*MO_cYOHSq-{y zgtXCR2Cb;@N?%@!Ra9xW9~Ej%#DA3W3zHdnyLQyGjni{9I7{1f_6Yhwh(ZK_AWzR0 zE~E}U&S1gPq|Z@?(})b%M8vl~RziOOa!$Om}%rdgZ5= zR?FsgeXgl3XOx0$s30mM93tJinr#GffpuC(&}#h{lw#d)-VHa2KiD#TI|Ltg3va2E zMlXstW}+^jm{WbiTZ*HA-yzkkR7S7%QA0JW>m=M$^S$@(<&bo73q~|!#1VpYMGK~( z(oa_%W47Kp3g0V?5Wec1tBU6jNgW$AKUw~W!+N%OuKYABTNWlH5g&NrT_1X>0nR$7 zuSH`wbbcBB1mUaa-NPi&HdQSrZ)^*)BP^mSeS87p5)@QtueI*x>*g99Bj+kz{8(sC z*lwfgy=8Yd)kiVP3K9h%K|*G6-AF~Be4dH=m|O>@6Uh?O9c`gRT=M4mm@R2>d%?8r zHtB_LjN|L)g{x+fI(#Ap&(1e-5qYkz-ypH%e@>qe&jJsDTaiVDSuD7}Di`pO)T^xW zQ{FPGc82VmM&1Z1HcU!DD!=bYr1iR4!B-$`xzy3j-hNC7GzfBWeu%$sC@vY=@qa zm`Iy_O9<* z6uY>Hk)DYSiM{rLGa#ONi}=^zA`|$4Yt;VF;)A4cZ2iGa^;{e-AGiqUP*QQk@mbN3 ziV?mA{lSt1jsgr^4JJr8r+O;f`~a~qoF*~@LqbP9ToECVZKHwJAP&u-5=1I2Li)i3?TDe5k#=CKS&oy93%J~gcS2=pANkFS>n8b(H8vC_v- zZ3TAAzNLADX{1eI!}4hN5qUz(;IpyscQ8lODOR_gV8NdsJ!y`}ahOzwks^Ow`GF|R z%`Fv(!d$rD>v$HUSdhCBEmog3l&Gx!2J6K4%e$KhX9No4H?#wyFh8fb*qHE1nx-_B zan``hgclq~Gt?M`q3h_*zPwJCpK}axnkTkvW_udHX*ThMvZo!)=TQ(SZOaDqPFB(s zP*T0+8tAF;?5alngTmzQy{_qJ`Gdl6c4&hrj6_syWXd&&!aOh}nbiESM2n3azkB`D zi)=A&+Yz?)s1x5L&=?X1_0If-H12QKiXns_4c^^3^R^_m_xjJ%;B5$g%;__V86Pn|lQ zf<5GAr4*Ta4`yj-oC3vn<1Sx@P|0Bvt!rg)UM7~!D#=Qv;TnP08sDCXaOBU&CA~Mb zR5O3qe?VsYZSItsc~}BC8js3y@8ABVz0oKVy(qQpjE?ozo8#q4TwFAPvgBI_tPtWS zdV({iLbR|){DK>Tbmm6pjD}d4VS5j42F;^h(x-6kIT(*tWj;6xK0zCzZurO?!|g&C zoTa2v(yckx_7@7%-%H~fBZT^yWq@#8T_rY-l*Cs}FbqsbqD&fli~~;_Y!_H$Jt>oj z0#O)s^(VR@3X|>$qA*f6*HnJv7H-Z8gh3TB+|sgZe|b6E`|Auiqu3I^@u=eE(1U|z z*~BHti|FYvR^N^5`j{=PBZIkyi6)*9iH7C)i?^1O?>ZCrcFND$@1_0HUSSX44RLcH z)+c%yaHYvi<3a(ZN-myt^zXac<0FAKI4x>FbhFRf@ zRi;G7L*c6Y0xDU*VsKO1PQ!v8Q3Q2(y|NF=yY2MqNcq|bx8e3QAgr->zV1pO!hy3s zbFPh_KB?b*jvea77yWZTbe@h&R+&C&h(+K9V+^N+*q)E7=-ejlT8{j3V64xD8x~yn znT@_Nmrjk`e2z(Di>o^AlO%c9^@+at-=&l-^u7ug-3C~xL){d5Zhq|19H|azwg*oh zg)R4w#YSuGJUr6Z8{VWZzFr4dn6`*XG~6xB9VdG$8LR|~%ZOmK^uklgLjt~W)eLJKCBaBix!=EBKd6keK;ps*mJB>f^ zcyl)N$R9VOel!3uxqm%37C1R7!TX3=f{<KauBIK10d#N{&&C@r0N$9Js{!jLzcw zwP(IkEbx~~0fI9Z0aND%%uJyZr`yg{t3`VG2ER&E1P>K0&7IIa(ToiR@;p^+D=z z%yq3d)gIgAz#v?9ZuaKF;wE*QkWorlOvyaCGiI8}&dfay>D>JW4&z5@Yh_FR1g4wF5!+q)6lmg)a0JW6!ADTC+r#EskXr2RC|d8+{6y+BC-? zZ+r0Ed~gj=;qY)!Q292f5GrR^pYvT^lo1M}Foj$vD00{kl+XIJA8AiG{l7 zt!2E$agZ-s$t_>(xTO-3HnNm)r``Eh(^2hVRQo85m2vxml&@5Eh@sq#tbOVoYJRZH zvI{T6Mr~|ZH$^Ga1BdtVh9@0~th35X(c|Y@KJzta3qchl>kcK?c4k;LT$RVl$Gjc) zuS)EBN^Fek=igp;i-~59hlEH;huA+S{bBv%saM9r9VM_c&zW20hAQ51GMdL(&MnFq ztz@n&>9Uky-%ol;V5XA)sFBw~$aeTG2+2{0fe5AaGhp*Q=`h|*$o@HSX z>3ywGopEeMY)ER`g>U+DEi7qBvE`>8De`$oz@*Qw9>XyUiwnB_>v;9AA%_)l|+B^KlS%> zGm8^7rxQ<3zBydIB_#hE+)D1MFMsxhd{=y^vd~RhKPJcF$i@A=JY+w{0PAys^6#Y~ zOm>!hR1Io2Eob#F(WhA-m?Uyv`(^3$PE&JCB@WF-RsJ+kG-@dCrj9mNl0gM&7!Qz! zxgGtLJvGZ#C4sEwA{TSOBU62pJ%hy8K?<(*DHkZL`pDdSa94(W#m5t?dh zmXZVDm^fIn-72LrdI+S=pJe-LjH?{hHyNvmNf16Qj#E#M`pB8S_4KxRtM#pWsQ=TG z*1%8qC8R||7t_Ah4Ms4WJXnnppmC(m*GFba*BU0p{K4SPi1QI#nX0a1+eFYXWaB}R zUR(?W7Gseh4WogeVYIyV0#wNjcoU_I8935+C>0fL&Odqgd=-AmupkJ-bT3K$1;e`ZLAop*3qxMtvQ) z^E1u;*8It`{LhXaub?iUKI!%1Lt}ODVa~gd2K346H-g#UE-r2(?mOk5A%hXq@Wr3% z)%|ie+PPrl5cs&u*7(xHG@B`Qvld2O36pamnSSW!?)DMLVC(Gl*b+L1Qa>_dIG)Q~ zVuUnv&%1w*7A&O1!|48jVS)u$?-N0|{ka9U%8;vA-|`q= zbE8{+*~0S7$8egLP;ZDbh2mm9t`=A6Xn43eNM=a)!LP@C*C}mFv7Q zYn@6X&lIYhdchQ7E4a(oftdoO0s~K=C6D=#mH?>^;=KCgZvOcr4Qe|#vOP42hUV>z z;1PGvs`QGw)i;qv$`}WI5a1o}H#K42Xb_Ar!6Jdo;Nc}Dp9kmQhJF#YfnP_$vR&F< zT^mm&TMx)KV#FHNCw_De1e)pP$4(2bH}?k?SxbvW)tr!rA55Y>4=B4`VzgJ95RM!~ zgYD>*qAdhe=CD(+8>n^}im}=+0)9-TI9*&^le}*T?=B0M4O*{wV(;^62k(afsXpa| z47J)dhE_o_SwH8nyz?<;-W#QTu*}L@+bU0df=_}XJ-%!#CJgi|t%te^sAfqp=vyw} zf{`>J4U-SjFmxadqxvck`wtDHVABE8FoxJAZ_^Pp%*@|3%-gc(|Dj=+VspW;qCYfD zewphZ8U`PqGC6=X1B<5dP>icoV$_nSnh`<6oXZR7xuzpCfHVxw-!#m#KQs(y4oJfs z<3EASAi?`nj<25+wKDk^wfj8s!lbD&?8O-AdU(~7vKyK#&|#1;xbiF`3PHmh2(kW` zh6yUWR(g&fa=^g-x}nigZj1g|Q|=xn0Xt-7@T58|+}{x!TMu3AH$!PbajYQYY9tYv;P6AZ zg?Xb7v?+X(JqamY|1txik%F^4XEsv>|ElQpLfnfm?R7f+PxF47+t-ZtSIOIa#jq7o(`<6{+7M=XJ?6zq3R?D`~%mfX8XG%+3f3gIiR0OR)PVsB^03H>r# z9BCX{P8bR=`7|5$lkZXFaQQd)5@<&)gU8Cb*H;Auv^Ea%XmrJ5!3e%pewTS=Uz{vo z6H!Ya(4c1#`H-(PsxZ-JZ}xZ9wr6%Ru9D3+nX;TUap3rWco^Kjco^j*>y=-Kkfpkg zTvb>|i7nZ;-}SZpchlWEJ`|A&&<)IG$SrqsX=s`!z#FxqRwJ*6B@>R2|f z-{VhQckj8}$h^6fy3wgdUQp>RI~c&6$c;N&3_~(3>OhlDpar9r;Fafo9#>a8YD`vF zJ^a{Jwy}K$VA9vv>_HIz@ro2arbr!Fj=FgM%e>M5u^;dT{(k#`obbakva^JD_9NrI z%FW@M)y$v0v=LYjn%IYhQ*1%&VmhgH)-$(_{;#}fGT#Y8;28)Y#=}Kb{N*1Y=GP0) z!1$P9sJUuZcv$k+!l9A;I1 z3q-)j^}l{w=Oo~zNYet7imoBwjx^`{Y^?;Dw0DowI(cPPBKS!M& z(md+P)4PA?bd*>*ra&m>_?k;WEHfI+E%kc^b@%*g9)mRA&DZ1Vf$gWBaZUXtS`TFX zL>u3XI)?m$ZdcLeJ6_4mu8#dd8jwTE8|dudAJHmMY(hOn&8|F%+|7w}1z7s$yEJQD zrXQYsf2`&2`k06kj@A5<=b-iq*Kp4FB?JdBYj)+|LN;I~>|B=ZtKX)%0`gv-_Xm_Uwes&+bYQU+Dn&xG@xWz4?sC}I&r zGk8DQo&Sx)97eO0DoK_1kZ1()^}PEXR+Tc&HFmPd(nJs<#o_ia!EX-+;VvENwZ8@< z;H4;r&v`|D+B>r$|0ZMqW<*AI_BLIr=#AXaMvnC>bP=I4Y{-K89s67d<5XShMAhSF z>h0%XwjrU0oTt6LsjA0Uw#PqKPi7#`L~=BPz5u^*c}**-`}Sg{^MJMyD{#r^!~LXA z+@YUR>?z_zj2RYn37us(M8a>8f!Q0S($~r%8d(;?! zMZjdewsyMQ)f)Tp4o!g;EP_%fqTt8EzPgQGqz)JI-q$P6owv%pd7K(lMLyeAo(&cg zKPWQ~P)qP4$-#FK*nBzKW0e>4v%-{Fj2L3Z6@g4=KIkF`98NUR7n?X3l^ywBv)v|&F4mT*(Q7-o2fKTtJG0$imRXRr!pBVf(LlN(PBb(Z%5;% zFL@`!nWs2Cpz6T&i?`Sg?1<#VHev6FEbX@$agrwP2Owm&G%8cCv>JNrQuwAsM`GyM zeu3`UdyHAAE!hYP?)=8-H6jC|Asc*zJo zzQmlCOru2+4pBcgS64b7?#_iHXqXbae`pvK84i$!X+zL3s(;fkA5uUX=0kXrxgj}7 z!yp;K-2NXLW~eh|Qe&HeckPVskVOVhn+EnlTT@KQS_zX7wqhb+Um{)PNug-&hp~^9 z#PeSe=taS42#84MyRB1`@NFR5%6^Un-j!Apyf>APyIX{(V%OR~q1wUJ`dK2=PFh7 zqyjsdu=u2wZTuq~1SPSB>gwzZR$P{od-Wifvz#A^@`F5E7t0kss5BQ3OcVg$-lwuDZjJc&|b8ZSUhHoD(JSdiCsQXVNjSk|Fc$$%Vkt;%{!% z0Y(b&J-a~HwELax%_FyZUqL^>` zRlHJ!(v?s19Ta=nOQ16X-{Sv*VORkGMd|;AVSvYAyT`D5;D38p*JJSG->-r}K}NtZ z8fd%fIb!IQ05~fm0VLgj6|9p2U3D7hoE_wgA19}i>m7g z+#rH=g}@~u$hdO#l|OE*|3b$uGd&B|Ry${vfRd*qa(cTaR*;mg>#n|M|Dtq6YnMyGWS_ zZ1lO+)HAd3R~n*}zX`19%+1S;j{Da>F&~J%M^Uu>c&-KV`1x_M$HB1|C)Xpk6kN&D)_?5p2wNO4^HZ_ zzbHFzhcrFKp^Ih8{FOz}<~ehpn>7t}Q5`xY6~D!BlNHd-ar^MW?m$I+U@USdEpN*Z zAPzQXz*Fe6g{7fjx8AG{yhs}8eb&8l5n7XoA&30qP4$nOr73n6hgQ$ud%D2{)vo!3 zwH6_Cu1PPdv{T|dQG`te%Cp_u_dAa;oa|P^66nl`Uu;dJ)j{pJvx&B*N!Mj%xV}M7>BvHu%3l*he=hEM3uYTHzP^48rGDD!Cubj z>o2}o;(8Gg^KzY_8n->pNyy;cxSeZ3tjuNKwtaC8pKj@n4;}Jjt4wZ&9g`(F*js2b zpN4&1bUgW{>Rsw|z)7iDd zXQkgAGQJ84de#So@^a?%%Hul|)}F>(UJEUB3nxWVYTTj{IUb$MYhm z2ZLFnsh=reaf<(Xp|jP!m=>OC=!f>+O~)&|Xzu-v?}jyNq<|=+adB*>iPkYmk?O}F zb)BzVq*H8FC@9N3HVwVDmo#H`J4eeu@s0da^eBHc2;K92%(1EbdOXv3B++V<*@BCv zsQY+F?NQD_Pa(mNj$?&R+kvo5pshbR<7udb}}$@o_%l z>r?G*t^@)k;d1Z5Nm?r>iYzk^2J~82o4jr>v>w-TT|qXxWLcD)lEqJt?T87`jmYU&NOjhPz&8wYFD)u4hm1vGF9x5-{-7xiJS`b(!le%gWzFVHGfqVnkwS_HXQ^Zd+&3eJ3$_U6hIHS;(ttV)#VmPL`e z)a3xVbah(Y>76cL%!jn{Xuq_m?)MgVw6l6AeX+yFR&B_E?=o_k+rIuzEt@`Yv3TB( zQlCqS<1OlD;tAumE#VHFx-&DP6nttKrk(5Nbt|%4KVo3hq4DSjD$cQTd`%Qs4LZkv z@Iq@-8_-u`7}~zIuy zDl`r@ws-&}AT&YE+TfjuiiMGl^)SJMhlFqb`W{iK@z}+ft;1C!t2{j`d7r&^ql8&*dx#e4H`wt#LpOe$_ zzc;lZh7ArC@zOBF-=n`i{`Oicmx2+&GpIisfJXQg#wWD9KSq2aJ%>;07=XZ$OBJrzCWUUKpwPUdcMa0kB|>S zC?F4|_u%mGU?c!+U+xV+V$%KcAoaVxhmgGva34wh-T*WgeM z3ao7206Z2sCN6*S_s2u%@43pi-e8qaEM(>+_z<$1;q#{iUAntH4m^bJj1K1fRRb)+ z?;w{4zK1A#69a?))cV{3=kPcSt9zL%#p2@xSx`-;@^r$mJrs0FQ;n zRE}=@-T4ke2U2835#0tym^BC=hfJRM-1!VbYSrMI}0c(dx1IF*I-rWrj1WNf!LnI}903`UxsQ);0Y(G;DQ6m`uAa#t4`H%ZcBS}iW z0yWV$>IW78F;GFnV?N_P;I1ShK(Vn=_&6MtkctLSL5Xo`u=yA88OxZISTF!8zP6#S z_X~iU-`LpH*V|hY1&TB@!kgfINWHzF=79#^CZ9e?Z#TH#`Ubxy|30AeBY>3O(C80t zBlY&w`2UdzXhK?EA3)Uf!hJxgz$TROqmz@Pg#b{v2OJYivR@OV_rUiAaya4F2dQ@k z&kH@BP#L@l@?$&j1hP8-?}N7c+Sr2UkRD2>->?vT0$uCFVv(_b|}2dMb#W8V{$!=r^}B=tF-Skv-Kr|#W$`^o$f^|@-=C)Y>Xr#zU zIC#2w5X}&!s4!6R0-}Ck0SE^bBqHV`?gQ>B>N5Zl6N8Jx!8V`aQ2;6^As!7j2Nf?M z8X5ja@e;3k|MZUvDbcbeqg;K zsCXXP*Zy+;DoDyouL2Mf{&G;Iib@TCgc#Ua#J8xgBNkUy7NeEGN+ktwRHBl8a*+2^ zzAKO^M{qwnW#E|+6A_kz%R#id16LqD`fwGfT2fOJcoxN=q9O_f!7I>WHQ(=Wu*OFW z(y|@A0$CdO`BQ=p-(9T-u0WTTSEv4}0fymsz^UH~%F^=6>OYmB=8t?=yjOw$HuJrM z-tH_d`~Is6)ZhQ6H1J1m8gYC?kCiMsLA|d+mll6DBl--E?zIuz6ymfB>U|ZmG!I{d zE({~a2YIFEX9@{92KBxQSzhvA1Q51iXyR{*YFu=4x4N>p;J*l&UjPkW$k^E56v=X6 zIbacKVG*HsRb#MSz#?Q}3{<VeDj2Y^N4R{XAYTBQo>NsE2tX5a^FTijXm)k*vS5F4BCcZk0Co)z3*Y;5%%=wHzf<_AsL{wl-oFhS=!_}{Yk zo%bN>f4)Q%V1F0B-6FgnVV?$KM@ik|WD1$1Fj67YZf zGrxcQ88`}rKl25^QPnr}bq0d|tO4QAdTMVCOXO$07O9Bgep$iA+4hRy8!#EAYy%un6-o}qX@xQdZrew rci@CwT3B2J&!ZtY>!9|Fh^Y?FLr_uwnup++{xc83F(KxmFYtc=NQP@o From 19f2887754ba752020933af81f4436287c860b5a Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Mon, 5 Feb 2024 18:55:00 +0100 Subject: [PATCH 138/254] Threads should not call start() from within their own constructor - small cleanup: added missing overrides, made some fields final etc --- .../org/netbeans/core/execution/ExecutionEngine.java | 12 ++++++++---- .../org/netbeans/core/execution/RunClassThread.java | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/platform/core.execution/src/org/netbeans/core/execution/ExecutionEngine.java b/platform/core.execution/src/org/netbeans/core/execution/ExecutionEngine.java index 78c2e51d2239..3ae04281f636 100644 --- a/platform/core.execution/src/org/netbeans/core/execution/ExecutionEngine.java +++ b/platform/core.execution/src/org/netbeans/core/execution/ExecutionEngine.java @@ -70,13 +70,13 @@ private static final IOTable taskIOs = new IOTable(base, systemIO); /* table of window:threadgrp */ - private static WindowTable wtable = new WindowTable(); + private static final WindowTable wtable = new WindowTable(); /** list of ExecutionListeners */ - private HashSet executionListeners = new HashSet(); + private final HashSet executionListeners = new HashSet<>(); /** List of running executions */ - private List runningTasks = Collections.synchronizedList(new ArrayList( 5 )); + private final List runningTasks = Collections.synchronizedList(new ArrayList<>(5)); static { systemIO.out = new OutputStreamWriter(System.out); @@ -131,13 +131,14 @@ public String getRunningTaskName( ExecutorTask task ) { * @param executor to start * @param info about class to start */ + @Override public ExecutorTask execute(String name, Runnable run, final InputOutput inout) { TaskThreadGroup g = new TaskThreadGroup(base, "exec_" + name + "_" + number); // NOI18N g.setDaemon(true); ExecutorTaskImpl task = new ExecutorTaskImpl(); synchronized (task.lock) { try { - new RunClassThread(g, name, number++, inout, this, task, Lookup.getDefault(), run); + new RunClassThread(g, name, number++, inout, this, task, Lookup.getDefault(), run).start(); task.lock.wait(); } catch (InterruptedException e) { // #171795 inout.closeInputOutput(); @@ -157,6 +158,7 @@ public ExecutorTask execute(String name, Runnable run, final InputOutput inout) * * @return class path to libraries */ + @Override protected NbClassPath createLibraryPath() { List l = Main.getModuleSystem().getModuleJars(); return new NbClassPath (l.toArray (new File[0])); @@ -181,6 +183,7 @@ public final void removeExecutionListener (ExecutionListener l) { * @param io an InputOutput * @return PermissionCollection for given CodeSource and InputOutput */ + @Override protected final PermissionCollection createPermissions(CodeSource cs, InputOutput io) { PermissionCollection pc = Policy.getPolicy().getPermissions(cs); ThreadGroup grp = Thread.currentThread().getThreadGroup(); @@ -252,6 +255,7 @@ static class SysOut extends OutputStream { this.std = std; } + @Override public void write(int b) throws IOException { if (std) { getTaskIOs().getOut().write(b); diff --git a/platform/core.execution/src/org/netbeans/core/execution/RunClassThread.java b/platform/core.execution/src/org/netbeans/core/execution/RunClassThread.java index e7776115126c..0ec910ff2056 100644 --- a/platform/core.execution/src/org/netbeans/core/execution/RunClassThread.java +++ b/platform/core.execution/src/org/netbeans/core/execution/RunClassThread.java @@ -71,7 +71,6 @@ public RunClassThread(TaskThreadGroup base, this.originalLookup = originalLookup; // #33789 - this thread must not be daemon otherwise it is immediately destroyed setDaemon(false); - this.start(); } /** runs the thread @@ -166,6 +165,7 @@ private void doRun() { } } // run method + @Override public InputOutput getInputOutput() { return io; } From dcb25800d6894baedc394f0293d392e99eebe1c0 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Mon, 5 Feb 2024 19:11:39 +0100 Subject: [PATCH 139/254] Fixed concurrency issues in GradleDaemonExecutor the internal GradleTask appears to cover s similar usecase as the CompletableFuture class. The implementation however caused a three state race condition: - executor calls finish(int) before someone calls result(): this seems to be the intended usecase to create a fast-path which finishes the task early - result() is called before finish(int): this will block on the wrapped task and finish has no effect. This behavior can be reproduced by attempting to delete a gradle project, the delete project dialog will stay open for almost a minute. - third state is when createTask() is called too late: this will cause a NPE since the task is already started via setTask(), the executor would try to call finish on a task wrapper which is null. Can be easily reproduced by setting a breakpoint in the codepath which calls createTask() or the method itself fixes: - block on CountDownLatch instead of delegate - create wrapper right when the task starts --- .../gradle/execute/GradleDaemonExecutor.java | 51 +++++++++++++++---- 1 file changed, 41 insertions(+), 10 deletions(-) diff --git a/extide/gradle/src/org/netbeans/modules/gradle/execute/GradleDaemonExecutor.java b/extide/gradle/src/org/netbeans/modules/gradle/execute/GradleDaemonExecutor.java index fee532381932..d3262bb02a68 100644 --- a/extide/gradle/src/org/netbeans/modules/gradle/execute/GradleDaemonExecutor.java +++ b/extide/gradle/src/org/netbeans/modules/gradle/execute/GradleDaemonExecutor.java @@ -37,7 +37,9 @@ import java.util.Collection; import java.util.HashMap; import java.util.Map; +import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeUnit; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.AbstractAction; @@ -439,41 +441,70 @@ private static String gradleExecutable() { return Utilities.isWindows() ? "bin\\gradle.bat" : "bin/gradle"; //NOI18N } - public final ExecutorTask createTask(ExecutorTask process) { + // TODO one of the two methods can likely go from the API + // setTask is called first and signals the runnable to start + // the started runnable requires (!) the gradleTask so it can't be created in createTask + @Override + public void setTask(ExecutorTask task) { assert gradleTask == null; - gradleTask = new GradleTask(process); + gradleTask = new GradleTask(task); + super.setTask(task); + } + + @Override + public final ExecutorTask createTask(ExecutorTask process) { + assert gradleTask != null; + assert task == process; return gradleTask; } + // task which can finish early, like a CompletableFuture private static final class GradleTask extends ExecutorTask { - private final ExecutorTask delegate; - private Integer result; + private final ExecutorTask delegate; + private volatile Integer result; + // is 0 when wrapper or delegate finished + private final CountDownLatch doneSignal = new CountDownLatch(1); + GradleTask(ExecutorTask delegate) { super(() -> {}); this.delegate = delegate; + this.delegate.addTaskListener(t -> doneSignal.countDown()); } @Override public void stop() { - this.delegate.stop(); + delegate.stop(); } @Override public int result() { - if (result != null) { - return result; - } - return this.delegate.result(); + waitFinished(); + return result != null ? result : delegate.result(); } @Override public InputOutput getInputOutput() { - return this.delegate.getInputOutput(); + return delegate.getInputOutput(); + } + + // FIXME isFinished() is final... this is still broken + + @Override + public boolean waitFinished(long milliseconds) throws InterruptedException { + return doneSignal.await(milliseconds, TimeUnit.MILLISECONDS); + } + + @Override + public void waitFinished() { + try { + doneSignal.await(); + } catch (InterruptedException ex) {} } public void finish(int result) { this.result = result; + doneSignal.countDown(); notifyFinished(); } } From 7ced21a951db1203ce495f29bf1fad9f4c221832 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Fri, 8 Mar 2024 04:27:57 +0100 Subject: [PATCH 140/254] Fix welcome page after config import. - RSSFeed tried to load an empty cache file if the preferences had a modification date which caused SaxExceptions - this should be more robust now - cache logic doesn't create empty files anymore - networking doesn't use the modification time field if the cache isn't there - cache reset on exception should work now --- .../modules/welcome/content/RSSFeed.java | 107 +++++------------- 1 file changed, 31 insertions(+), 76 deletions(-) diff --git a/nb/welcome/src/org/netbeans/modules/welcome/content/RSSFeed.java b/nb/welcome/src/org/netbeans/modules/welcome/content/RSSFeed.java index ad931d1ff335..cdf3b40c5087 100644 --- a/nb/welcome/src/org/netbeans/modules/welcome/content/RSSFeed.java +++ b/nb/welcome/src/org/netbeans/modules/welcome/content/RSSFeed.java @@ -21,7 +21,6 @@ import java.awt.BorderLayout; import java.awt.Component; -import java.awt.Dimension; import java.awt.FontMetrics; import java.awt.Graphics2D; import java.awt.GridBagConstraints; @@ -33,18 +32,15 @@ import java.beans.PropertyChangeListener; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; -import java.net.SocketException; import java.net.URL; -import java.net.UnknownHostException; +import java.nio.file.Files; +import java.nio.file.Path; import java.security.SecureRandom; import java.security.cert.X509Certificate; import java.text.DateFormat; @@ -105,8 +101,6 @@ public class RSSFeed extends JPanel implements Constants, PropertyChangeListener private static DateFormat parsingDateFormatLong = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss", Locale.ENGLISH ); // NOI18N private static DateFormat printingDateFormatShort = DateFormat.getDateInstance( DateFormat.SHORT ); - private boolean isCached = false; - private final Logger LOGGER = Logger.getLogger( RSSFeed.class.getName() ); private int maxDescriptionChars = -1; @@ -114,13 +108,12 @@ public class RSSFeed extends JPanel implements Constants, PropertyChangeListener private static final RequestProcessor RP = new RequestProcessor("StartPage"); //NOI18N - /** Returns file for caching of content. - * Enclosing folder is created if it does not exist yet. - */ - private static File initCacheStore(String path) throws IOException { - File cacheStore = Places.getCacheSubfile("welcome/" + path); // NOI18N - cacheStore.createNewFile(); - return cacheStore; + private static Path getCachePathFor(String path) { + return Places.getCacheSubfile("welcome/" + path).toPath(); // NOI18N + } + + private static boolean cacheExistsFor(String path) { + return Files.exists(getCachePathFor(path)); } public RSSFeed( String url, boolean showProxyButton ) { @@ -185,7 +178,7 @@ protected final String url2path( URL u ) { return pathSB.toString(); } - /** Searches either for localy cached copy of URL content of original. + /** Searches either for locally cached copy of URL content of original. */ protected InputSource findInputSource( URL u ) throws IOException { HttpURLConnection httpCon = (HttpURLConnection) u.openConnection(); @@ -195,8 +188,8 @@ protected InputSource findInputSource( URL u ) throws IOException { Preferences prefs = NbPreferences.forModule( RSSFeed.class ); String path = url2path( u ); String lastModified = prefs.get( path, null ); - if( lastModified != null ) { - httpCon.addRequestProperty("If-Modified-Since",lastModified); // NOI18N + if (lastModified != null && cacheExistsFor(path)) { + httpCon.addRequestProperty("If-Modified-Since", lastModified); // NOI18N } if( httpCon instanceof HttpsURLConnection ) { @@ -211,11 +204,10 @@ protected InputSource findInputSource( URL u ) throws IOException { //the stream on an HTTP 1.1 connection will //maintain the connection waiting and be //faster the next time around - File cacheFile = initCacheStore(path); + Path cacheFile = getCachePathFor(path); LOGGER.log(Level.FINE, "Reading content of {0} from {1}", //NOI18N - new Object[] {u.toString(), cacheFile.getAbsolutePath()}); - isCached = true; - return new org.xml.sax.InputSource( new BufferedInputStream( new FileInputStream(cacheFile) ) ); + new Object[] {u.toString(), cacheFile.toString()}); + return new org.xml.sax.InputSource(new BufferedInputStream(Files.newInputStream(cacheFile))); } else if( httpCon.getResponseCode() == HttpURLConnection.HTTP_MOVED_TEMP ) { String newUrl = httpCon.getHeaderField( "Location"); //NOI18N if( null != newUrl && !newUrl.isEmpty() ) { @@ -306,71 +298,38 @@ public void run() { contentPanel.add( new JLabel(), new GridBagConstraints(0,contentRow++,1,1,0.0,1.0, GridBagConstraints.CENTER,GridBagConstraints.VERTICAL,new Insets(0,0,0,0),0,0 ) ); - SwingUtilities.invokeLater( new Runnable() { - @Override - public void run() { -// contentPanel.setMinimumSize( contentPanel.getPreferredSize() ); - setContent( contentPanel ); - } + SwingUtilities.invokeLater(() -> { + setContent(contentPanel); }); //schedule feed reload reloadTimer = RP.post( this, RSS_FEED_TIMER_RELOAD_MILLIS ); - } catch( UnknownHostException uhE ) { - SwingUtilities.invokeLater( new Runnable() { - @Override - public void run() { - setContent( buildProxyPanel() ); - } + } catch (IOException ex) { + SwingUtilities.invokeLater(() -> { + setContent(buildProxyPanel()); }); - } catch( SocketException sE ) { - SwingUtilities.invokeLater( new Runnable() { - @Override - public void run() { - setContent( buildProxyPanel() ); - } - }); - } catch( IOException ioE ) { - SwingUtilities.invokeLater( new Runnable() { - @Override - public void run() { - setContent( buildProxyPanel() ); - } - }); - } catch( SAXException e ) { - // cancel the feed loading task if there is a parse exception + } catch (Exception ex) { stopReloading(); - SwingUtilities.invokeLater( new Runnable() { - @Override - public void run() { - setContent( buildErrorLabel() ); - } - }); - } catch( Exception e ) { - if( isContentCached()) { - isCached = false; + try { + // check if this was a cache issue clearCache(); + buildItemList(); reload(); return; - } - SwingUtilities.invokeLater( new Runnable() { - @Override - public void run() { - setContent( buildErrorLabel() ); - } + } catch (Exception ignore) {} + SwingUtilities.invokeLater(() -> { + setContent(buildErrorLabel()); }); - ErrorManager.getDefault().notify( ErrorManager.INFORMATIONAL, e ); + ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex); } } } protected void clearCache() { try { - NbPreferences.forModule( RSSFeed.class ).remove( url2path( new URL(url))) ; - } catch( MalformedURLException mE ) { - //ignore - } + NbPreferences.forModule(RSSFeed.class).remove(url2path(new URL(url))); + } catch(MalformedURLException ignore) {} } protected Component createFeedItemComponent( FeedItem item ) { @@ -615,10 +574,6 @@ public void propertyChange(PropertyChangeEvent evt) { } } - public boolean isContentCached() { - return isCached; - } - static class FeedHandler implements ContentHandler { private FeedItem currentItem; private StringBuffer textBuffer; @@ -759,8 +714,8 @@ static class CachingInputStream extends FilterInputStream { CachingInputStream (InputStream is, String path, String time) throws IOException { super(is); - File storage = initCacheStore(path); - os = new BufferedOutputStream(new FileOutputStream(storage)); + Path storage = getCachePathFor(path); + os = new BufferedOutputStream(Files.newOutputStream(storage)); modTime = time; this.path = path; } From b350b731e1c70ec4a112027f4065361387e2c32f Mon Sep 17 00:00:00 2001 From: Eric Barboni Date: Thu, 7 Mar 2024 10:55:06 +0100 Subject: [PATCH 141/254] fixjakarta11license --- ...a.jakartaee-api-11.0.0-javadoc-license.txt | 93 +++++++++++++++++++ ...a.jakartaee-api-11.0.0-javadoc-license.txt | 2 +- 2 files changed, 94 insertions(+), 1 deletion(-) create mode 100644 enterprise/jakartaee11.platform/external/generated-jakarta.jakartaee-api-11.0.0-javadoc-license.txt diff --git a/enterprise/jakartaee11.platform/external/generated-jakarta.jakartaee-api-11.0.0-javadoc-license.txt b/enterprise/jakartaee11.platform/external/generated-jakarta.jakartaee-api-11.0.0-javadoc-license.txt new file mode 100644 index 000000000000..5d03fc5d2739 --- /dev/null +++ b/enterprise/jakartaee11.platform/external/generated-jakarta.jakartaee-api-11.0.0-javadoc-license.txt @@ -0,0 +1,93 @@ +Name: JakartaEE API 11.0.0 Documentation +Version: 11.0.0 +License: EPL-v20 +Description: JakartaEE API 11.0.0 Documentation +Origin: Generated from jakarta.jakartaee-api-11.0.0-M1-javadoc.jar +Type: generated + +Eclipse Public License - v 2.0 +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. Definitions +“Contribution” means: + +a) in the case of the initial Contributor, the initial content Distributed under this Agreement, and +b) in the case of each subsequent Contributor: +i) changes to the Program, and +ii) additions to the Program; where such changes and/or additions to the Program originate from and are Distributed by that particular Contributor. A Contribution “originates” from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include changes or additions to the Program that are not Modified Works. +“Contributor” means any person or entity that Distributes the Program. + +“Licensed Patents” mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. + +“Program” means the Contributions Distributed in accordance with this Agreement. + +“Recipient” means anyone who receives the Program under this Agreement or any Secondary License (as applicable), including Contributors. + +“Derivative Works” shall mean any work, whether in Source Code or other form, that is based on (or derived from) the Program and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. + +“Modified Works” shall mean any work in Source Code or other form that results from an addition to, deletion from, or modification of the contents of the Program, including, for purposes of clarity any new file in Source Code form that contains any contents of the Program. Modified Works shall not include works that contain only declarations, interfaces, types, classes, structures, or files of the Program solely in each case in order to link to, bind by name, or subclass the Program or Modified Works thereof. + +“Distribute” means the acts of a) distributing or b) making available in any manner that enables the transfer of a copy. + +“Source Code” means the form of a Program preferred for making modifications, including but not limited to software source code, documentation source, and configuration files. + +“Secondary License” means either the GNU General Public License, Version 2.0, or any later versions of that license, including any exceptions or additional permissions as identified by the initial Contributor. + +2. Grant of Rights +a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, Distribute and sublicense the Contribution of such Contributor, if any, and such Derivative Works. + +b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in Source Code or other form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. + +c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to Distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. + +d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. + +e) Notwithstanding the terms of any Secondary License, no Contributor makes additional grants to any Recipient (other than those set forth in this Agreement) as a result of such Recipient's receipt of the Program under the terms of a Secondary License (if permitted under the terms of Section 3). + +3. Requirements +3.1 If a Contributor Distributes the Program in any form, then: + +a) the Program must also be made available as Source Code, in accordance with section 3.2, and the Contributor must accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software exchange; and + +b) the Contributor may Distribute the Program under a license different than this Agreement, provided that such license: + +i) effectively disclaims on behalf of all other Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; +ii) effectively excludes on behalf of all other Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; +iii) does not attempt to limit or alter the recipients' rights in the Source Code under section 3.2; and +iv) requires any subsequent distribution of the Program by any party to be under a license that satisfies the requirements of this section 3. +3.2 When the Program is Distributed as Source Code: + +a) it must be made available under this Agreement, or if the Program (i) is combined with other material in a separate file or files made available under a Secondary License, and (ii) the initial Contributor attached to the Source Code the notice described in Exhibit A of this Agreement, then the Program may be made available under the terms of such Secondary Licenses, and +b) a copy of this Agreement must be included with each copy of the Program. +3.3 Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of warranty, or limitations of liability (“notices”) contained within the Program from any copy of the Program which they Distribute, provided that Contributors may add their own appropriate notices. + +4. Commercial Distribution +Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor (“Commercial Contributor”) hereby agrees to defend and indemnify every other Contributor (“Indemnified Contributor”) against any losses, damages and costs (collectively “Losses”) arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. + +5. No Warranty +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. + +6. Disclaimer of Liability +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. General +If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be Distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to Distribute the Program (including its Contributions) under the new version. + +Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. Nothing in this Agreement is intended to be enforceable by any entity that is not a Contributor or Recipient. No third-party beneficiary rights are created under this Agreement. + +Exhibit A - Form of Secondary Licenses Notice +“This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), version(s), and exceptions or additional permissions here}.” + +Simply including a copy of this Agreement, including this Exhibit A is not sufficient to license the Source Code under Secondary Licenses. + +If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. + +You may add additional accurate notices of copyright ownership. diff --git a/enterprise/jakartaee11.platform/external/jakarta.jakartaee-api-11.0.0-javadoc-license.txt b/enterprise/jakartaee11.platform/external/jakarta.jakartaee-api-11.0.0-javadoc-license.txt index 64b2e84adab5..6c205499e823 100644 --- a/enterprise/jakartaee11.platform/external/jakarta.jakartaee-api-11.0.0-javadoc-license.txt +++ b/enterprise/jakartaee11.platform/external/jakarta.jakartaee-api-11.0.0-javadoc-license.txt @@ -3,7 +3,7 @@ Version: 11.0.0 License: EPL-v20 Description: JakartaEE API 11.0.0 Documentation Origin: Eclipse Foundation (https://mvnrepository.com/artifact/jakarta.platform/jakarta.jakartaee-api/11.0.0-M1) -Files: jakarta.jakartaee-api-11.0.0-M1-javadoc.jar, generated-jakarta.jakartaee-api-11.0.0-javadoc.jar +Files: jakarta.jakartaee-api-11.0.0-M1-javadoc.jar Eclipse Public License - v 2.0 THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. From 021fbf8e0b08ca3f8f72f7d8222100ab4e705268 Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Tue, 12 Mar 2024 16:13:48 +0100 Subject: [PATCH 142/254] [NETBEANS-3725] Preventing a crash in Flow due to unattributed ASTs (cleared nerrors prevents post attr to run in some cases). --- .../netbeans/api/java/source/JavaSource.java | 6 --- .../api/java/source/ModificationResult.java | 2 - .../api/java/source/JavaSourceTest.java | 54 ++++++++++++++----- .../java/source/ModificationResultTest.java | 20 +++++++ .../hints/spiimpl/batch/BatchUtilities.java | 4 -- .../spiimpl/batch/BatchUtilitiesTest.java | 15 ++++++ 6 files changed, 77 insertions(+), 24 deletions(-) diff --git a/java/java.source.base/src/org/netbeans/api/java/source/JavaSource.java b/java/java.source.base/src/org/netbeans/api/java/source/JavaSource.java index 2adfab8c30e3..c9c9c504bb33 100644 --- a/java/java.source.base/src/org/netbeans/api/java/source/JavaSource.java +++ b/java/java.source.base/src/org/netbeans/api/java/source/JavaSource.java @@ -502,8 +502,6 @@ public void run(ResultIterator resultIterator) throws Exception { assert cc != null; cc.setJavaSource(this.js); task.run (cc); - final JavacTaskImpl jt = cc.impl.getJavacTask(); - Log.instance(jt.getContext()).nerrors = 0; } else { Parser.Result result = findEmbeddedJava (resultIterator); @@ -515,8 +513,6 @@ public void run(ResultIterator resultIterator) throws Exception { assert cc != null; cc.setJavaSource(this.js); task.run (cc); - final JavacTaskImpl jt = cc.impl.getJavacTask(); - Log.instance(jt.getContext()).nerrors = 0; } } @@ -673,8 +669,6 @@ public void run(CompilationController cc) throws Exception { copy.toPhase(Phase.PARSED); } task.run(copy); - final JavacTaskImpl jt = copy.impl.getJavacTask(); - Log.instance(jt.getContext()).nerrors = 0; final List diffs = copy.getChanges(result.tag2Span); if (diffs != null && diffs.size() > 0) { final FileObject file = copy.getFileObject(); diff --git a/java/java.source.base/src/org/netbeans/api/java/source/ModificationResult.java b/java/java.source.base/src/org/netbeans/api/java/source/ModificationResult.java index 99ee64b223a5..ee316276f130 100644 --- a/java/java.source.base/src/org/netbeans/api/java/source/ModificationResult.java +++ b/java/java.source.base/src/org/netbeans/api/java/source/ModificationResult.java @@ -118,8 +118,6 @@ public void run(ResultIterator resultIterator) throws Exception { } finally { WorkingCopy.instance = null; } - final JavacTaskImpl jt = copy.impl.getJavacTask(); - Log.instance(jt.getContext()).nerrors = 0; final List diffs = copy.getChanges(result.tag2Span); if (diffs != null && diffs.size() > 0) result.diffs.put(copy.getFileObject(), diffs); diff --git a/java/java.source.base/test/unit/src/org/netbeans/api/java/source/JavaSourceTest.java b/java/java.source.base/test/unit/src/org/netbeans/api/java/source/JavaSourceTest.java index eaf8baeff634..e2b30e47548a 100644 --- a/java/java.source.base/test/unit/src/org/netbeans/api/java/source/JavaSourceTest.java +++ b/java/java.source.base/test/unit/src/org/netbeans/api/java/source/JavaSourceTest.java @@ -165,6 +165,7 @@ public static Test suite() { suite.addTest(new JavaSourceTest("testDocumentChanges")); suite.addTest(new JavaSourceTest("testMultipleFiles")); suite.addTest(new JavaSourceTest("testMultipleFilesSameJavac")); + suite.addTest(new JavaSourceTest("testMultipleFilesWithErrors")); /* suite.addTest(new JavaSourceTest("testParsingDelay")); // suite.addTest(new JavaSourceTest("testJavaSourceIsReclaimable")); fails in trunk @@ -1988,6 +1989,33 @@ public void run(CompilationController control) throws Exception { },true); } + public void testMultipleFilesWithErrors() throws Exception { + final FileObject testFile1 = createTestFile("Test1", + "public class Test1 extends Test2 {\n" + + " public int inv(Unknown u) {\n" + + " return this.doesNotExist(u);\n" + + " }\n" + + "}\n"); + final FileObject testFile2 = createTestFile("Test2", + "public class Test2 {\n" + + " public int inv(Unknown u) {\n" + + " return this.doesNotExist(u);\n" + + " }\n" + + "}\n"); + final JavaSource js = JavaSource.create(ClasspathInfo.create(testFile1), testFile1, testFile2); + assertNotNull(js); + js.runUserActionTask(new Task() { + public void run (final CompilationController c) throws IOException, BadLocationException { + c.toPhase(JavaSource.Phase.RESOLVED); + } + }, true); + js.runModificationTask(new Task() { + public void run (final WorkingCopy c) throws IOException, BadLocationException { + c.toPhase(JavaSource.Phase.RESOLVED); + } + }); + } + private static class FindMethodRegionsVisitor extends SimpleTreeVisitor { final Document doc; @@ -2419,23 +2447,25 @@ private void await (final AtomicBoolean cancel) throws InterruptedException { private FileObject createTestFile (String className) { try { - File workdir = this.getWorkDir(); - File root = new File (workdir, "src"); - root.mkdir(); - File data = new File (root, className+".java"); - - PrintWriter out = new PrintWriter (new FileWriter (data)); - try { - out.println(MessageFormat.format(TEST_FILE_CONTENT, new Object[] {className})); - } finally { - out.close (); - } - return FileUtil.toFileObject(data); + return createTestFile(className, + MessageFormat.format(TEST_FILE_CONTENT, new Object[] {className}) + System.getProperty("line.separator")); } catch (IOException ioe) { return null; } } + private FileObject createTestFile (String className, String content) throws IOException { + File workdir = this.getWorkDir(); + File root = new File (workdir, "src"); + root.mkdir(); + File data = new File (root, className+".java"); + + try (Writer w = new FileWriter (data)) { + w.write(content); + } + return FileUtil.toFileObject(data); + } + private ClassPath createBootPath () throws MalformedURLException { return BootClassPathUtil.getBootClassPath(); } diff --git a/java/java.source.base/test/unit/src/org/netbeans/api/java/source/ModificationResultTest.java b/java/java.source.base/test/unit/src/org/netbeans/api/java/source/ModificationResultTest.java index d20e214a6590..48efa3240a69 100644 --- a/java/java.source.base/test/unit/src/org/netbeans/api/java/source/ModificationResultTest.java +++ b/java/java.source.base/test/unit/src/org/netbeans/api/java/source/ModificationResultTest.java @@ -32,10 +32,13 @@ import javax.swing.text.Document; import javax.swing.text.Position.Bias; import javax.swing.text.StyledDocument; +import org.netbeans.api.java.source.JavaSource.Phase; import org.netbeans.junit.NbTestCase; import org.netbeans.modules.java.preprocessorbridge.spi.JavaFileFilterImplementation; import org.netbeans.modules.java.source.TestUtil; +import org.netbeans.modules.parsing.api.ResultIterator; import org.netbeans.modules.parsing.api.Source; +import org.netbeans.modules.parsing.api.UserTask; import org.openide.cookies.EditorCookie; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileSystem; @@ -331,6 +334,23 @@ public void testFilteringCommitToFile189203b() throws Exception { } } + public void testMultipleFilesWithErrors() throws Exception { + FileSystem fs = FileUtil.createMemoryFileSystem(); + FileObject root = fs.getRoot(); + FileObject test1 = FileUtil.createData(root, "test/Test1.java"); + FileObject test2 = FileUtil.createData(root, "test/Test2.java"); + + TestUtilities.copyStringToFile(test1, "package test; public class Test1 { public class A1 extends Test2.A2 { public int t(Unknown u) { return this.doesNotExist(u); } } public class B1 {} private void x(java.io.File f) { boolean b = f.isDirectory(); } }"); + TestUtilities.copyStringToFile(test2, "package test; public class Test2 { public class A2 {} public class B2 extends Test1.B1 { public int t(Unknown u) { return this.doesNotExist(u); } } private void x(java.io.File f) { boolean b = f.isDirectory(); } }"); + + ModificationResult.runModificationTask(Arrays.asList(Source.create(test1), Source.create(test2)), new UserTask() { + @Override + public void run(ResultIterator resultIterator) throws Exception { + WorkingCopy.get(resultIterator.getParserResult()).toPhase(Phase.RESOLVED); + } + }); + } + private static final class JavaFileFilterImplementationImpl implements JavaFileFilterImplementation { @Override diff --git a/java/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchUtilities.java b/java/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchUtilities.java index 80a4e47f45c3..1091f025797a 100644 --- a/java/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchUtilities.java +++ b/java/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchUtilities.java @@ -146,8 +146,6 @@ public boolean spansVerified(CompilationController wc, Resource r, Collection> pro JavaFixImpl.Accessor.INSTANCE.process(f, perFixCopy, false, perFixResourceContentChanges, new ArrayList<>()); - final JavacTaskImpl jt = JavaSourceAccessor.getINSTANCE().getJavacTask(perFixCopy); - Log.instance(jt.getContext()).nerrors = 0; Method getChanges = WorkingCopy.class.getDeclaredMethod("getChanges", Map.class); getChanges.setAccessible(true); diff --git a/java/spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchUtilitiesTest.java b/java/spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchUtilitiesTest.java index 00f567050ddf..e4e2e16d43a4 100644 --- a/java/spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchUtilitiesTest.java +++ b/java/spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchUtilitiesTest.java @@ -22,6 +22,7 @@ import org.netbeans.modules.java.hints.spiimpl.MessageImpl; import org.netbeans.modules.java.hints.spiimpl.batch.BatchSearchTest.ClassPathProviderImpl; import org.netbeans.modules.java.hints.providers.spi.HintDescription; +import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; @@ -124,6 +125,20 @@ public void testBatchSearchNotIndexed() throws Exception { assertTrue(file2New.toString(), file2New.isEmpty()); } + public void testMultipleWithErrors() throws Exception { + writeFilesAndWaitForScan(src1, + new File("test/Test1.java", "package test; public class Test1 { public class A1 extends Test2.A2 { public int t(Unknown u) { return this.doesNotExist(u); } } public class B1 {} private void x(java.io.File f) { boolean b = f.isDirectory(); } }"), + new File("test/Test2.java", "package test; public class Test2 { public class A2 {} public class B2 extends Test1.B1 { public int t(Unknown u) { return this.doesNotExist(u); } } private void x(java.io.File f) { boolean b = f.isDirectory(); } }")); + + Iterable hints = prepareHints("$1.isDirectory() => !$1.isDirectory()", "$1", "java.io.File"); + BatchResult result = BatchSearch.findOccurrences(hints, Scopes.specifiedFoldersScope(Folder.convert(src1, src3, empty))); + List problems = new LinkedList(); + + BatchUtilities.applyFixes(result, new ProgressHandleWrapper(100), new AtomicBoolean(), new ArrayList<>(), new HashMap<>(), problems); + + assertTrue(problems.toString(), problems.isEmpty()); + } + // public void testRemoveUnusedImports() throws Exception { // writeFilesAndWaitForScan(src1, // new File("test/Test1.java", "package test;\n import java.util.List;\n public class Test1 { }")); From bbc3beebf2468c0b452866c9b92b098c3390e481 Mon Sep 17 00:00:00 2001 From: Dusan Balek Date: Tue, 12 Mar 2024 10:48:34 +0100 Subject: [PATCH 143/254] LSP: Code completion for Java static members. --- .../editor/java/JavaCompletionCollector.java | 190 ++++++++++-------- 1 file changed, 111 insertions(+), 79 deletions(-) diff --git a/java/java.editor/src/org/netbeans/modules/editor/java/JavaCompletionCollector.java b/java/java.editor/src/org/netbeans/modules/editor/java/JavaCompletionCollector.java index 8c0376cd22bf..91c22e93384a 100644 --- a/java/java.editor/src/org/netbeans/modules/editor/java/JavaCompletionCollector.java +++ b/java/java.editor/src/org/netbeans/modules/editor/java/JavaCompletionCollector.java @@ -426,24 +426,22 @@ public Completion createTypeCastableVariableItem(CompilationInfo info, VariableE TextEdit textEdit = null; String filter = null; if (castType != null) { - try { - int castStartOffset = assignToVarOffset; - TreePath tp = info.getTreeUtilities().pathFor(substitutionOffset); - if (castStartOffset < 0) { - if (tp != null && tp.getLeaf().getKind() == Tree.Kind.MEMBER_SELECT) { - castStartOffset = (int)info.getTrees().getSourcePositions().getStartPosition(tp.getCompilationUnit(), tp.getLeaf()); - } + int castStartOffset = assignToVarOffset; + TreePath tp = info.getTreeUtilities().pathFor(substitutionOffset); + if (castStartOffset < 0) { + if (tp != null && tp.getLeaf().getKind() == Tree.Kind.MEMBER_SELECT) { + castStartOffset = (int)info.getTrees().getSourcePositions().getStartPosition(tp.getCompilationUnit(), tp.getLeaf()); } - StringBuilder castText = new StringBuilder(); - castText.append("((").append(AutoImport.resolveImport(info, tp, castType)).append(CodeStyle.getDefault(info.getDocument()).spaceAfterTypeCast() ? ") " : ")"); - int castEndOffset = findCastEndPosition(info.getTokenHierarchy().tokenSequence(JavaTokenId.language()), castStartOffset, substitutionOffset); - if (castEndOffset >= 0) { - castText.append(info.getText().subSequence(castStartOffset, castEndOffset)).append(")"); - castText.append(info.getText().subSequence(castEndOffset, substitutionOffset)).append(elem.getSimpleName()); - textEdit = new TextEdit(castStartOffset, offset, castText.toString()); - filter = info.getText().substring(castStartOffset, substitutionOffset) + elem.getSimpleName().toString(); - } - } catch (IOException ex) {} + } + StringBuilder castText = new StringBuilder(); + castText.append("((").append(AutoImport.resolveImport(info, tp, castType)).append(CodeStyle.getDefault(doc).spaceAfterTypeCast() ? ") " : ")"); + int castEndOffset = findCastEndPosition(info.getTokenHierarchy().tokenSequence(JavaTokenId.language()), castStartOffset, substitutionOffset); + if (castEndOffset >= 0) { + castText.append(info.getText().subSequence(castStartOffset, castEndOffset)).append(")"); + castText.append(info.getText().subSequence(castEndOffset, substitutionOffset)).append(elem.getSimpleName()); + textEdit = new TextEdit(castStartOffset, offset, castText.toString()); + filter = info.getText().substring(castStartOffset, substitutionOffset) + elem.getSimpleName().toString(); + } } if (textEdit != null && filter != null) { builder.textEdit(textEdit) @@ -522,14 +520,7 @@ public Completion createGetterSetterMethodItem(CompilationInfo info, VariableEle labelDetail.append('('); sortParams.append('('); if (setter) { - CodeStyle cs = null; - try { - cs = CodeStyle.getDefault(info.getDocument()); - } catch (IOException ex) { - } - if (cs == null) { - cs = CodeStyle.getDefault(info.getFileObject()); - } + CodeStyle cs = CodeStyle.getDefault(doc); boolean isStatic = elem.getModifiers().contains(Modifier.STATIC); String simpleName = CodeStyleUtils.removePrefixSuffix(elem.getSimpleName(), isStatic ? cs.getStaticFieldNamePrefix() : cs.getFieldNamePrefix(), @@ -689,32 +680,69 @@ public Completion createStaticMemberItem(CompilationInfo info, DeclaredType type }); String label = type.asElement().getSimpleName() + "." + memberElem.getSimpleName(); String sortText = memberElem.getSimpleName().toString(); + String memberTypeName; + StringBuilder labelDetail = new StringBuilder(); + StringBuilder insertText = new StringBuilder(label); + boolean asTemplate = false; if (memberElem.getKind().isField()) { + memberTypeName = Utilities.getTypeName(info, memberType, false).toString(); sortText += String.format("#%s", Utilities.getTypeName(info, type, false)); //NOI18N - } else { + } else if (memberElem.getKind() == ElementKind.METHOD) { + CodeStyle cs = CodeStyle.getDefault(doc); + memberTypeName = Utilities.getTypeName(info, ((ExecutableType) memberType).getReturnType(), false).toString(); StringBuilder sortParams = new StringBuilder(); + labelDetail.append('('); sortParams.append('('); + insertText.append(cs.spaceBeforeMethodCallParen() ? " (" : "("); int cnt = 0; - Iterator tIt = ((ExecutableType)memberType).getParameterTypes().iterator(); - while(tIt.hasNext()) { + Iterator it = ((ExecutableElement) memberElem).getParameters().iterator(); + Iterator tIt = ((ExecutableType) memberType).getParameterTypes().iterator(); + while (it.hasNext() && tIt.hasNext()) { TypeMirror tm = tIt.next(); if (tm == null) { break; } - sortParams.append(Utilities.getTypeName(info, tm, false, ((ExecutableElement)memberElem).isVarArgs() && !tIt.hasNext()).toString()); + String paramTypeName = Utilities.getTypeName(info, tm, false, ((ExecutableElement) memberElem).isVarArgs() && !tIt.hasNext()).toString(); + String paramName = it.next().getSimpleName().toString(); + labelDetail.append(paramTypeName).append(' ').append(paramName); + sortParams.append(paramTypeName); + VariableElement inst = instanceOf(tm, paramName); + if (cnt == 0 && cs.spaceWithinMethodCallParens()) { + insertText.append(' '); + } + insertText.append("${").append(cnt).append(":").append(inst != null ? inst.getSimpleName() : paramName).append("}"); + asTemplate = true; if (tIt.hasNext()) { + labelDetail.append(", "); sortParams.append(','); + if (cs.spaceBeforeComma()) { + insertText.append(' '); + } + insertText.append(','); + if (cs.spaceAfterComma()) { + insertText.append(' '); + } + } else if (cs.spaceWithinMethodCallParens()) { + insertText.append(' '); } cnt++; } + labelDetail.append(')'); sortParams.append(')'); + insertText.append(')'); sortText += String.format("#%02d#%s#s", cnt, sortParams.toString(), Utilities.getTypeName(info, type, false)); //NOI18N + } else { + return null; } CompletionCollector.Builder builder = CompletionCollector.newBuilder(label) .kind(elementKind2CompletionItemKind(memberElem.getKind())) - .insertText(label) - .insertTextFormat(Completion.TextFormat.PlainText) + .labelDescription(memberTypeName) + .insertText(insertText.toString()) + .insertTextFormat(asTemplate ? Completion.TextFormat.Snippet : Completion.TextFormat.PlainText) .sortText(String.format("%04d%s", memberElem.getKind().isField() ? 720 : 750, sortText)); + if (labelDetail.length() > 0) { + builder.labelDetail(labelDetail.toString()); + } if (currentClassImport != null) { builder.additionalTextEdits(Collections.singletonList(currentClassImport)); } @@ -745,16 +773,9 @@ public Completion createInitializeAllConstructorItem(CompilationInfo info, boole StringBuilder sortParams = new StringBuilder(); labelDetail.append('('); sortParams.append('('); - CodeStyle cs = null; - try { - cs = CodeStyle.getDefault(info.getDocument()); - } catch (IOException ex) { - } - if (cs == null) { - cs = CodeStyle.getDefault(info.getFileObject()); - } int cnt = 0; if (!isDefault) { + CodeStyle cs = CodeStyle.getDefault(doc); for (VariableElement ve : fields) { if (cnt > 0) { labelDetail.append(", "); @@ -826,6 +847,7 @@ public Completion createLambdaItem(CompilationInfo info, TypeElement elem, Decla StringBuilder label = new StringBuilder(); StringBuilder insertText = new StringBuilder(); StringBuilder sortText = new StringBuilder(); + CodeStyle cs = CodeStyle.getDefault(doc); label.append('('); insertText.append('('); sortText.append('('); @@ -839,10 +861,8 @@ public Completion createLambdaItem(CompilationInfo info, TypeElement elem, Decla if (tm == null) { break; } - if (cnt > 0) { - label.append(", "); - insertText.append(", "); - sortText.append(','); + if (cnt == 0 && cs.spaceWithinLambdaParens()) { + insertText.append(' '); } cnt++; String paramTypeName = Utilities.getTypeName(info, tm, false, desc.isVarArgs() && !tIt.hasNext()).toString(); @@ -852,17 +872,22 @@ public Completion createLambdaItem(CompilationInfo info, TypeElement elem, Decla label.append(paramName); insertText.append("${").append(cnt).append(":").append(paramName).append("}"); sortText.append(paramTypeName); + if (it.hasNext()) { + label.append(", "); + sortText.append(','); + if (cs.spaceBeforeComma()) { + insertText.append(' '); + } + insertText.append(','); + if (cs.spaceAfterComma()) { + insertText.append(' '); + } + } else if (cs.spaceWithinLambdaParens()) { + insertText.append(' '); + } } TypeMirror retType = descType.getReturnType(); label.append(") -> ").append(Utilities.getTypeName(info, retType, false)); - CodeStyle cs = null; - try { - cs = CodeStyle.getDefault(info.getDocument()); - } catch (IOException ex) { - } - if (cs == null) { - cs = CodeStyle.getDefault(info.getFileObject()); - } insertText.append(cs.spaceAroundLambdaArrow() ? ") ->" : ")->"); //NOI18N if (cs.getOtherBracePlacement() == CodeStyle.BracePlacement.SAME_LINE) { insertText.append(cs.spaceAroundLambdaArrow() ? " {\n$0}" : "{\n$0}"); @@ -1033,8 +1058,9 @@ private Completion createExecutableItem(CompilationInfo info, ExecutableElement StringBuilder sortParams = new StringBuilder(); insertText.append(simpleName); labelDetail.append("("); + CodeStyle cs = CodeStyle.getDefault(doc); if (!inImport && !memberRef) { - insertText.append(CodeStyle.getDefault(doc).spaceBeforeMethodCallParen() ? " (" : "("); + insertText.append(cs.spaceBeforeMethodCallParen() ? " (" : "("); } sortParams.append('('); int cnt = 0; @@ -1045,6 +1071,9 @@ private Completion createExecutableItem(CompilationInfo info, ExecutableElement if (tm == null) { break; } + if (!inImport && !memberRef && cnt == 0 && cs.spaceWithinMethodCallParens()) { + insertText.append(' '); + } cnt++; String paramTypeName = Utilities.getTypeName(info, tm, false, elem.isVarArgs() && !tIt.hasNext()).toString(); String paramName = it.next().getSimpleName().toString(); @@ -1059,8 +1088,16 @@ private Completion createExecutableItem(CompilationInfo info, ExecutableElement labelDetail.append(", "); sortParams.append(','); if (!inImport && !memberRef) { - insertText.append(", "); + if (cs.spaceBeforeComma()) { + insertText.append(' '); + } + insertText.append(','); + if (cs.spaceAfterComma()) { + insertText.append(' '); + } } + } else if (!inImport && !memberRef && cs.spaceWithinMethodCallParens()) { + insertText.append(' '); } } sortParams.append(')'); @@ -1077,16 +1114,13 @@ private Completion createExecutableItem(CompilationInfo info, ExecutableElement if (name == null && elem.getKind() == ElementKind.CONSTRUCTOR && (elem.getEnclosingElement().getModifiers().contains(Modifier.ABSTRACT) || elem.getModifiers().contains(Modifier.PROTECTED) && !info.getTrees().isAccessible(scope, elem, (DeclaredType)elem.getEnclosingElement().asType()))) { - try { - if (CodeStyle.getDefault(info.getDocument()).getClassDeclBracePlacement() == CodeStyle.BracePlacement.SAME_LINE) { - insertText.append(" {\n$0}"); - } else { - insertText.append("\n{\n$0}"); - } - command = new Command("Complete Abstract Methods", "java.complete.abstract.methods"); - asTemplate = true; - } catch (IOException ioe) { + if (cs.getClassDeclBracePlacement() == CodeStyle.BracePlacement.SAME_LINE) { + insertText.append(" {\n$0}"); + } else { + insertText.append("\n{\n$0}"); } + command = new Command("Complete Abstract Methods", "java.complete.abstract.methods"); + asTemplate = true; } else if (asTemplate) { insertText.append("$0"); } @@ -1103,24 +1137,22 @@ private Completion createExecutableItem(CompilationInfo info, ExecutableElement TextEdit textEdit = null; String filter = null; if (castType != null) { - try { - TreePath tp = info.getTreeUtilities().pathFor(substitutionOffset); - int castStartOffset = assignToVarOffset; - if (castStartOffset < 0) { - if (tp != null && tp.getLeaf().getKind() == Tree.Kind.MEMBER_SELECT) { - castStartOffset = (int)info.getTrees().getSourcePositions().getStartPosition(tp.getCompilationUnit(), tp.getLeaf()); - } + TreePath tp = info.getTreeUtilities().pathFor(substitutionOffset); + int castStartOffset = assignToVarOffset; + if (castStartOffset < 0) { + if (tp != null && tp.getLeaf().getKind() == Tree.Kind.MEMBER_SELECT) { + castStartOffset = (int)info.getTrees().getSourcePositions().getStartPosition(tp.getCompilationUnit(), tp.getLeaf()); } - StringBuilder castText = new StringBuilder(); - castText.append("((").append(AutoImport.resolveImport(info, tp, castType)).append(CodeStyle.getDefault(info.getDocument()).spaceAfterTypeCast() ? ") " : ")"); - int castEndOffset = findCastEndPosition(info.getTokenHierarchy().tokenSequence(JavaTokenId.language()), castStartOffset, substitutionOffset); - if (castEndOffset >= 0) { - castText.append(info.getText().subSequence(castStartOffset, castEndOffset)).append(")"); - castText.append(info.getText().subSequence(castEndOffset, substitutionOffset)).append(insertText); - textEdit = new TextEdit(castStartOffset, offset, castText.toString()); - filter = info.getText().substring(castStartOffset, substitutionOffset) + simpleName; - } - } catch (IOException ex) {} + } + StringBuilder castText = new StringBuilder(); + castText.append("((").append(AutoImport.resolveImport(info, tp, castType)).append(cs.spaceAfterTypeCast() ? ") " : ")"); + int castEndOffset = findCastEndPosition(info.getTokenHierarchy().tokenSequence(JavaTokenId.language()), castStartOffset, substitutionOffset); + if (castEndOffset >= 0) { + castText.append(info.getText().subSequence(castStartOffset, castEndOffset)).append(")"); + castText.append(info.getText().subSequence(castEndOffset, substitutionOffset)).append(insertText); + textEdit = new TextEdit(castStartOffset, offset, castText.toString()); + filter = info.getText().substring(castStartOffset, substitutionOffset) + simpleName; + } } if (textEdit != null && filter != null) { builder.textEdit(textEdit) From cc3938c09d21fd99151c8b53b17087811a01971a Mon Sep 17 00:00:00 2001 From: Dusan Balek Date: Wed, 13 Mar 2024 15:29:41 +0100 Subject: [PATCH 144/254] LSP: Simplified server startup. --- java/java.lsp.server/vscode/src/extension.ts | 561 +++++++++---------- 1 file changed, 274 insertions(+), 287 deletions(-) diff --git a/java/java.lsp.server/vscode/src/extension.ts b/java/java.lsp.server/vscode/src/extension.ts index 8ca039fd30b3..bd19dab48b36 100644 --- a/java/java.lsp.server/vscode/src/extension.ts +++ b/java/java.lsp.server/vscode/src/extension.ts @@ -58,9 +58,7 @@ import * as launchConfigurations from './launchConfigurations'; import { createTreeViewService, TreeViewService, TreeItemDecorator, Visualizer, CustomizableTreeDataProvider } from './explorer'; import { initializeRunConfiguration, runConfigurationProvider, runConfigurationNodeProvider, configureRunSettings, runConfigurationUpdateAll } from './runConfiguration'; import { dBConfigurationProvider, onDidTerminateSession } from './dbConfigurationProvider'; -import { TLSSocket } from 'tls'; import { InputStep, MultiStepInput } from './utils'; -import { env } from 'process'; import { PropertiesView } from './propertiesView/propertiesView'; const API_VERSION : string = "1.0"; @@ -884,320 +882,309 @@ function doActivateWithJDK(specifiedJDK: string | null, context: ExtensionContex handleLog(log, launchMsg); vscode.window.setStatusBarMessage(launchMsg, 2000); - let ideRunning = new Promise((resolve, reject) => { - let stdOut : string | null = ''; - function logAndWaitForEnabled(text: string, isOut: boolean) { - if (p == nbProcess) { - activationPending = false; - } - handleLogNoNL(log, text); - if (stdOut == null) { - return; - } - if (isOut) { - stdOut += text; - } - if (stdOut.match(/org.netbeans.modules.java.lsp.server/)) { - resolve(text); - stdOut = null; - } - } - let extras : string[] = ["--modules", "--list", "-J-XX:PerfMaxStringConstLength=10240"]; - if (isDarkColorTheme()) { - extras.push('--laf', 'com.formdev.flatlaf.FlatDarkLaf'); - } - if (isJavaSupportEnabled()) { - extras.push('--direct-disable', 'org.netbeans.modules.nbcode.integration.java'); - } else { - extras.push('--enable', 'org.netbeans.modules.nbcode.integration.java'); - } - let p = launcher.launch(info, ...extras); - handleLog(log, "LSP server launching: " + p.pid); - handleLog(log, "LSP server user directory: " + userdir); - p.stdout.on('data', function(d: any) { - logAndWaitForEnabled(d.toString(), true); + const connection = () => new Promise((resolve, reject) => { + const server = net.createServer(socket => { + server.close(); + resolve({ + reader: socket, + writer: socket + }); }); - p.stderr.on('data', function(d: any) { - logAndWaitForEnabled(d.toString(), false); + server.on('error', (err) => { + reject(err); }); - nbProcess = p; - p.on('close', function(code: number) { - if (p == nbProcess) { - nbProcess = null; - } - if (p == nbProcess && code != 0 && code) { - vscode.window.showWarningMessage("Apache NetBeans Language Server exited with " + code); + server.listen(() => { + const address: any = server.address(); + let extras : string[] = ["--modules", "-J-XX:PerfMaxStringConstLength=10240"]; + if (isDarkColorTheme()) { + extras.push('--laf', 'com.formdev.flatlaf.FlatDarkLaf'); } - if (stdOut != null) { - let match = stdOut.match(/org.netbeans.modules.java.lsp.server[^\n]*/) - if (match?.length == 1) { - handleLog(log, match[0]); - } else { - handleLog(log, "Cannot find org.netbeans.modules.java.lsp.server in the log!"); - } - log.show(false); - killNbProcess(false, log, p); - reject("Apache NetBeans Language Server not enabled!"); + if (isJavaSupportEnabled()) { + extras.push('--direct-disable', 'org.netbeans.modules.nbcode.integration.java'); } else { - handleLog(log, "LSP server " + p.pid + " terminated with " + code); - handleLog(log, "Exit code " + code); + extras.push('--enable', 'org.netbeans.modules.nbcode.integration.java'); } - }); - }); - - ideRunning.then(() => { - const connection = () => new Promise((resolve, reject) => { - const server = net.createServer(socket => { - server.close(); - resolve({ - reader: socket, - writer: socket + extras.push(`--start-java-language-server=connect:${address.port}`); + extras.push(`--start-java-debug-adapter-server=listen:0`); + const srv = launcher.launch(info,...extras); + var p = srv; + if (!srv) { + reject(); + } else { + if (!srv.stdout) { + reject(`No stdout to parse!`); + srv.disconnect(); + return; + } + debugPort = -1; + srv.stdout.on("data", (chunk) => { + if (debugPort < 0) { + const info = chunk.toString().match(/Debug Server Adapter listening at port (\d*)/); + if (info) { + debugPort = info[1]; + } + } }); + srv.once("error", (err) => { + reject(err); + }); + } + let stdOut : string | null = ''; + function logAndWaitForEnabled(text: string, isOut: boolean) { + if (p == nbProcess) { + activationPending = false; + } + handleLogNoNL(log, text); + if (stdOut == null) { + return; + } + if (isOut) { + stdOut += text; + } + if (stdOut.match(/org.netbeans.modules.java.lsp.server/)) { + stdOut = null; + } + } + handleLog(log, "LSP server launching: " + p.pid); + handleLog(log, "LSP server user directory: " + userdir); + p.stdout.on('data', function(d: any) { + logAndWaitForEnabled(d.toString(), true); }); - server.on('error', (err) => { - reject(err); + p.stderr.on('data', function(d: any) { + logAndWaitForEnabled(d.toString(), false); }); - server.listen(() => { - const address: any = server.address(); - const srv = launcher.launch(info, - `--start-java-language-server=connect:${address.port}`, - `--start-java-debug-adapter-server=listen:0` - ); - if (!srv) { - reject(); - } else { - if (!srv.stdout) { - reject(`No stdout to parse!`); - srv.disconnect(); - return; + nbProcess = p; + p.on('close', function(code: number) { + if (p == nbProcess) { + nbProcess = null; + } + if (p == nbProcess && code != 0 && code) { + vscode.window.showWarningMessage("Apache NetBeans Language Server exited with " + code); + } + if (stdOut != null) { + let match = stdOut.match(/org.netbeans.modules.java.lsp.server[^\n]*/) + if (match?.length == 1) { + handleLog(log, match[0]); + } else { + handleLog(log, "Cannot find org.netbeans.modules.java.lsp.server in the log!"); } - debugPort = -1; - srv.stdout.on("data", (chunk) => { - if (debugPort < 0) { - const info = chunk.toString().match(/Debug Server Adapter listening at port (\d*)/); - if (info) { - debugPort = info[1]; - } - } - }); - srv.once("error", (err) => { - reject(err); - }); + log.show(false); + killNbProcess(false, log, p); + reject("Apache NetBeans Language Server not enabled!"); + } else { + handleLog(log, "LSP server " + p.pid + " terminated with " + code); + handleLog(log, "Exit code " + code); } }); + }); - const conf = workspace.getConfiguration(); - let documentSelectors : DocumentSelector = [ - { language: 'java' }, - { language: 'yaml', pattern: '**/{application,bootstrap}*.yml' }, - { language: 'properties', pattern: '**/{application,bootstrap}*.properties' }, - { language: 'jackpot-hint' }, - { language: 'xml', pattern: '**/pom.xml' }, - { pattern: '**/build.gradle'} - ]; - documentSelectors.push(...collectDocumentSelectors()); - const enableJava = isJavaSupportEnabled(); - const enableGroovy : boolean = conf.get("netbeans.groovySupport.enabled") as boolean; - if (enableGroovy) { - documentSelectors.push({ language: 'groovy'}); - } - // Options to control the language client - let clientOptions: LanguageClientOptions = { - // Register the server for java documents - documentSelector: documentSelectors, - synchronize: { - configurationSection: [ - 'netbeans.format', - 'netbeans.java.imports', - 'java+.runConfig.vmOptions' - ], - fileEvents: [ - workspace.createFileSystemWatcher('**/*.java') - ] - }, - outputChannel: log, - revealOutputChannelOn: RevealOutputChannelOn.Never, - progressOnInitialization: true, - initializationOptions : { - 'nbcodeCapabilities' : { - 'statusBarMessageSupport' : true, - 'testResultsSupport' : true, - 'showHtmlPageSupport' : true, - 'wantsJavaSupport' : enableJava, - 'wantsGroovySupport' : enableGroovy - } + }); + const conf = workspace.getConfiguration(); + let documentSelectors : DocumentSelector = [ + { language: 'java' }, + { language: 'yaml', pattern: '**/{application,bootstrap}*.yml' }, + { language: 'properties', pattern: '**/{application,bootstrap}*.properties' }, + { language: 'jackpot-hint' }, + { language: 'xml', pattern: '**/pom.xml' }, + { pattern: '**/build.gradle'} + ]; + documentSelectors.push(...collectDocumentSelectors()); + const enableJava = isJavaSupportEnabled(); + const enableGroovy : boolean = conf.get("netbeans.groovySupport.enabled") as boolean; + if (enableGroovy) { + documentSelectors.push({ language: 'groovy'}); + } + // Options to control the language client + let clientOptions: LanguageClientOptions = { + // Register the server for java documents + documentSelector: documentSelectors, + synchronize: { + configurationSection: [ + 'netbeans.format', + 'netbeans.java.imports', + 'java+.runConfig.vmOptions' + ], + fileEvents: [ + workspace.createFileSystemWatcher('**/*.java') + ] + }, + outputChannel: log, + revealOutputChannelOn: RevealOutputChannelOn.Never, + progressOnInitialization: true, + initializationOptions : { + 'nbcodeCapabilities' : { + 'statusBarMessageSupport' : true, + 'testResultsSupport' : true, + 'showHtmlPageSupport' : true, + 'wantsJavaSupport' : enableJava, + 'wantsGroovySupport' : enableGroovy + } + }, + errorHandler: { + error : function(error: Error, _message: Message, count: number): ErrorHandlerResult { + return { action: ErrorAction.Continue, message: error.message }; }, - errorHandler: { - error : function(error: Error, _message: Message, count: number): ErrorHandlerResult { - return { action: ErrorAction.Continue, message: error.message }; - }, - closed : function(): CloseHandlerResult { - handleLog(log, "Connection to Apache NetBeans Language Server closed."); - if (!activationPending) { - restartWithJDKLater(10000, false); - } - return { action: CloseAction.DoNotRestart }; + closed : function(): CloseHandlerResult { + handleLog(log, "Connection to Apache NetBeans Language Server closed."); + if (!activationPending) { + restartWithJDKLater(10000, false); } + return { action: CloseAction.DoNotRestart }; } } + } - - let c = new NbLanguageClient( - 'java', - 'NetBeans Java', - connection, - log, - clientOptions - ); - handleLog(log, 'Language Client: Starting'); - c.start().then(() => { - if (isJavaSupportEnabled()) { - testAdapter = new NbTestAdapter(); - } - c.onNotification(StatusMessageRequest.type, showStatusBarMessage); - c.onRequest(HtmlPageRequest.type, showHtmlPage); - c.onRequest(ExecInHtmlPageRequest.type, execInHtmlPage); - c.onNotification(LogMessageNotification.type, (param) => handleLog(log, param.message)); - c.onRequest(QuickPickRequest.type, async param => { - const selected = await window.showQuickPick(param.items, { title: param.title, placeHolder: param.placeHolder, canPickMany: param.canPickMany, ignoreFocusOut: true }); - return selected ? Array.isArray(selected) ? selected : [selected] : undefined; - }); - c.onRequest(UpdateConfigurationRequest.type, async (param) => { - await vscode.workspace.getConfiguration(param.section).update(param.key, param.value); - runConfigurationUpdateAll(); - }); - c.onRequest(SaveDocumentsRequest.type, async (request : SaveDocumentRequestParams) => { - const uriList = request.documents.map(s => { - let re = /^file:\/(?:\/\/)?([A-Za-z]):\/(.*)$/.exec(s); - if (!re) { - return s; - } - // don't ask why vscode mangles URIs this way; in addition, it uses lowercase drive letter ??? - return `file:///${re[1].toLowerCase()}%3A/${re[2]}`; - }); - for (let ed of workspace.textDocuments) { - if (uriList.includes(ed.uri.toString())) { - return ed.save(); - } + let c = new NbLanguageClient( + 'java', + 'NetBeans Java', + connection, + log, + clientOptions + ); + handleLog(log, 'Language Client: Starting'); + c.start().then(() => { + if (isJavaSupportEnabled()) { + testAdapter = new NbTestAdapter(); + } + c.onNotification(StatusMessageRequest.type, showStatusBarMessage); + c.onRequest(HtmlPageRequest.type, showHtmlPage); + c.onRequest(ExecInHtmlPageRequest.type, execInHtmlPage); + c.onNotification(LogMessageNotification.type, (param) => handleLog(log, param.message)); + c.onRequest(QuickPickRequest.type, async param => { + const selected = await window.showQuickPick(param.items, { title: param.title, placeHolder: param.placeHolder, canPickMany: param.canPickMany, ignoreFocusOut: true }); + return selected ? Array.isArray(selected) ? selected : [selected] : undefined; + }); + c.onRequest(UpdateConfigurationRequest.type, async (param) => { + await vscode.workspace.getConfiguration(param.section).update(param.key, param.value); + runConfigurationUpdateAll(); + }); + c.onRequest(SaveDocumentsRequest.type, async (request : SaveDocumentRequestParams) => { + const uriList = request.documents.map(s => { + let re = /^file:\/(?:\/\/)?([A-Za-z]):\/(.*)$/.exec(s); + if (!re) { + return s; } - return false; + // don't ask why vscode mangles URIs this way; in addition, it uses lowercase drive letter ??? + return `file:///${re[1].toLowerCase()}%3A/${re[2]}`; }); - c.onRequest(InputBoxRequest.type, async param => { - return await window.showInputBox({ title: param.title, prompt: param.prompt, value: param.value, password: param.password }); - }); - c.onRequest(MutliStepInputRequest.type, async param => { - const data: { [name: string]: readonly vscode.QuickPickItem[] | string } = {}; - async function nextStep(input: MultiStepInput, step: number, state: { [name: string]: readonly vscode.QuickPickItem[] | string }): Promise { - const inputStep = await c.sendRequest(MutliStepInputRequest.step, { inputId: param.id, step, data: state }); - if (inputStep && inputStep.hasOwnProperty('items')) { - const quickPickStep = inputStep as QuickPickStep; - state[inputStep.stepId] = await input.showQuickPick({ - title: param.title, - step, - totalSteps: quickPickStep.totalSteps, - placeholder: quickPickStep.placeHolder, - items: quickPickStep.items, - canSelectMany: quickPickStep.canPickMany, - selectedItems: quickPickStep.items.filter(item => item.picked) - }); - return (input: MultiStepInput) => nextStep(input, step + 1, state); - } else if (inputStep && inputStep.hasOwnProperty('value')) { - const inputBoxStep = inputStep as InputBoxStep; - state[inputStep.stepId] = await input.showInputBox({ - title: param.title, - step, - totalSteps: inputBoxStep.totalSteps, - value: state[inputStep.stepId] as string || inputBoxStep.value, - prompt: inputBoxStep.prompt, - password: inputBoxStep.password, - validate: (val) => { - const d = { ...state }; - d[inputStep.stepId] = val; - return c.sendRequest(MutliStepInputRequest.validate, { inputId: param.id, step, data: d }); - } - }); - return (input: MultiStepInput) => nextStep(input, step + 1, state); - } + for (let ed of workspace.textDocuments) { + if (uriList.includes(ed.uri.toString())) { + return ed.save(); } - await MultiStepInput.run(input => nextStep(input, 1, data)); - return data; - }); - c.onNotification(TestProgressNotification.type, param => { - if (testAdapter) { - testAdapter.testProgress(param.suite); + } + return false; + }); + c.onRequest(InputBoxRequest.type, async param => { + return await window.showInputBox({ title: param.title, prompt: param.prompt, value: param.value, password: param.password }); + }); + c.onRequest(MutliStepInputRequest.type, async param => { + const data: { [name: string]: readonly vscode.QuickPickItem[] | string } = {}; + async function nextStep(input: MultiStepInput, step: number, state: { [name: string]: readonly vscode.QuickPickItem[] | string }): Promise { + const inputStep = await c.sendRequest(MutliStepInputRequest.step, { inputId: param.id, step, data: state }); + if (inputStep && inputStep.hasOwnProperty('items')) { + const quickPickStep = inputStep as QuickPickStep; + state[inputStep.stepId] = await input.showQuickPick({ + title: param.title, + step, + totalSteps: quickPickStep.totalSteps, + placeholder: quickPickStep.placeHolder, + items: quickPickStep.items, + canSelectMany: quickPickStep.canPickMany, + selectedItems: quickPickStep.items.filter(item => item.picked) + }); + return (input: MultiStepInput) => nextStep(input, step + 1, state); + } else if (inputStep && inputStep.hasOwnProperty('value')) { + const inputBoxStep = inputStep as InputBoxStep; + state[inputStep.stepId] = await input.showInputBox({ + title: param.title, + step, + totalSteps: inputBoxStep.totalSteps, + value: state[inputStep.stepId] as string || inputBoxStep.value, + prompt: inputBoxStep.prompt, + password: inputBoxStep.password, + validate: (val) => { + const d = { ...state }; + d[inputStep.stepId] = val; + return c.sendRequest(MutliStepInputRequest.validate, { inputId: param.id, step, data: d }); + } + }); + return (input: MultiStepInput) => nextStep(input, step + 1, state); } - }); - let decorations = new Map(); - let decorationParamsByUri = new Map(); - c.onRequest(TextEditorDecorationCreateRequest.type, param => { - let decorationType = vscode.window.createTextEditorDecorationType(param); - decorations.set(decorationType.key, decorationType); - return decorationType.key; - }); - c.onNotification(TextEditorDecorationSetNotification.type, param => { - let decorationType = decorations.get(param.key); - if (decorationType) { - let editorsWithUri = vscode.window.visibleTextEditors.filter( - editor => editor.document.uri.toString() == param.uri - ); - if (editorsWithUri.length > 0) { - editorsWithUri[0].setDecorations(decorationType, asRanges(param.ranges)); - decorationParamsByUri.set(editorsWithUri[0].document.uri, param); - } + } + await MultiStepInput.run(input => nextStep(input, 1, data)); + return data; + }); + c.onNotification(TestProgressNotification.type, param => { + if (testAdapter) { + testAdapter.testProgress(param.suite); + } + }); + let decorations = new Map(); + let decorationParamsByUri = new Map(); + c.onRequest(TextEditorDecorationCreateRequest.type, param => { + let decorationType = vscode.window.createTextEditorDecorationType(param); + decorations.set(decorationType.key, decorationType); + return decorationType.key; + }); + c.onNotification(TextEditorDecorationSetNotification.type, param => { + let decorationType = decorations.get(param.key); + if (decorationType) { + let editorsWithUri = vscode.window.visibleTextEditors.filter( + editor => editor.document.uri.toString() == param.uri + ); + if (editorsWithUri.length > 0) { + editorsWithUri[0].setDecorations(decorationType, asRanges(param.ranges)); + decorationParamsByUri.set(editorsWithUri[0].document.uri, param); } - }); - let disposableListener = vscode.window.onDidChangeVisibleTextEditors(editors => { - editors.forEach(editor => { - let decorationParams = decorationParamsByUri.get(editor.document.uri); - if (decorationParams) { - let decorationType = decorations.get(decorationParams.key); - if (decorationType) { - editor.setDecorations(decorationType, asRanges(decorationParams.ranges)); - } + } + }); + let disposableListener = vscode.window.onDidChangeVisibleTextEditors(editors => { + editors.forEach(editor => { + let decorationParams = decorationParamsByUri.get(editor.document.uri); + if (decorationParams) { + let decorationType = decorations.get(decorationParams.key); + if (decorationType) { + editor.setDecorations(decorationType, asRanges(decorationParams.ranges)); } - }); - }); - context.subscriptions.push(disposableListener); - c.onNotification(TextEditorDecorationDisposeNotification.type, param => { - let decorationType = decorations.get(param); - if (decorationType) { - decorations.delete(param); - decorationType.dispose(); - decorationParamsByUri.forEach((value, key, map) => { - if (value.key == param) { - map.delete(key); - } - }); } }); - c.onNotification(TelemetryEventNotification.type, (param) => { - const ls = listeners.get(param); - if (ls) { - for (const listener of ls) { - commands.executeCommand(listener); + }); + context.subscriptions.push(disposableListener); + c.onNotification(TextEditorDecorationDisposeNotification.type, param => { + let decorationType = decorations.get(param); + if (decorationType) { + decorations.delete(param); + decorationType.dispose(); + decorationParamsByUri.forEach((value, key, map) => { + if (value.key == param) { + map.delete(key); } + }); + } + }); + c.onNotification(TelemetryEventNotification.type, (param) => { + const ls = listeners.get(param); + if (ls) { + for (const listener of ls) { + commands.executeCommand(listener); } - }); - handleLog(log, 'Language Client: Ready'); - setClient[0](c); - commands.executeCommand('setContext', 'nbJavaLSReady', true); - - if (enableJava) { - // create project explorer: - //c.findTreeViewService().createView('foundProjects', 'Projects', { canSelectMany : false }); - createProjectView(context, c); } + }); + handleLog(log, 'Language Client: Ready'); + setClient[0](c); + commands.executeCommand('setContext', 'nbJavaLSReady', true); - createDatabaseView(c); - if (enableJava) { - c.findTreeViewService().createView('cloud.resources', undefined, { canSelectMany : false }); - } - }).catch(setClient[1]); - }).catch((reason) => { - activationPending = false; - handleLog(log, reason); - window.showErrorMessage('Error initializing ' + reason); - }); + if (enableJava) { + // create project explorer: + //c.findTreeViewService().createView('foundProjects', 'Projects', { canSelectMany : false }); + createProjectView(context, c); + } + + createDatabaseView(c); + if (enableJava) { + c.findTreeViewService().createView('cloud.resources', undefined, { canSelectMany : false }); + } + }).catch(setClient[1]); class Decorator implements TreeItemDecorator { private provider : CustomizableTreeDataProvider; From b1a7497b5c2c8dedb8322cd6f36071a698def3aa Mon Sep 17 00:00:00 2001 From: Achal Talati Date: Thu, 14 Mar 2024 16:01:26 +0530 Subject: [PATCH 145/254] fixed parent pom version error thrown if variable is used Signed-off-by: Achal Talati --- .../maven/hints/pom/ParentVersionError.java | 10 ++++++++ .../hints/pom/ParentVersionErrorTest.java | 25 ++++++++++++++++++- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/ParentVersionError.java b/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/ParentVersionError.java index 65bd4dfd502d..c0cfcfc93c84 100644 --- a/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/ParentVersionError.java +++ b/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/ParentVersionError.java @@ -40,6 +40,7 @@ import org.netbeans.modules.maven.indexer.api.RepositoryQueries.Result; import org.netbeans.modules.maven.model.pom.POMModel; import org.netbeans.modules.maven.model.pom.Parent; +import org.netbeans.modules.maven.model.pom.Properties; import org.netbeans.modules.xml.xam.Model; import org.netbeans.spi.editor.hints.ChangeInfo; import org.netbeans.spi.editor.hints.ErrorDescription; @@ -108,6 +109,15 @@ public List getErrorsForDocument(POMModel model, Project prj) NbMavenProject nbprj = parentPrj.getLookup().lookup(NbMavenProject.class); if (nbprj != null) { //do we have some non-maven project maybe? MavenProject mav = nbprj.getMavenProject(); + if (PomModelUtils.isPropertyExpression(declaredVersion)) { + String propVal = PomModelUtils.getProperty(model, declaredVersion); + if (propVal != null) { + declaredVersion = propVal; + } else { + String key = PomModelUtils.getPropertyName(declaredVersion); + declaredVersion = mav.getProperties().getProperty(key, declaredVersion); + } + } //#167711 check the coordinates to filter out parents in non-default location without relative-path elemnt if (parGr.equals(mav.getGroupId()) && parArt.equals(mav.getArtifactId())) { diff --git a/java/maven.hints/test/unit/src/org/netbeans/modules/maven/hints/pom/ParentVersionErrorTest.java b/java/maven.hints/test/unit/src/org/netbeans/modules/maven/hints/pom/ParentVersionErrorTest.java index 29a75a5398fa..e3524d091ef5 100644 --- a/java/maven.hints/test/unit/src/org/netbeans/modules/maven/hints/pom/ParentVersionErrorTest.java +++ b/java/maven.hints/test/unit/src/org/netbeans/modules/maven/hints/pom/ParentVersionErrorTest.java @@ -86,5 +86,28 @@ public void testSpecialRelativePath() throws Exception { // #194281 Project prj = ProjectManager.getDefault().findProject(pom.getParent()); assertEquals(Collections.emptyList(), new ParentVersionError().getErrorsForDocument(model, prj)); } - + + public void testVariablePresentInVersion() throws Exception { // #194281 + TestFileUtils.writeFile(work, "pom.xml", "\n" + + " 4.0.0\n" + + " grp\n" + + " common\n" + + " ${revision}\n" + + " \n" + + " 1.1\n" + + " \n" + + "\n"); + FileObject pom = TestFileUtils.writeFile(work, "prj/pom.xml", "\n" + + " 4.0.0\n" + + " \n" + + " grp\n" + + " common\n" + + " ${revision}\n" + + " \n" + + " prj\n" + + "\n"); + POMModel model = POMModelFactory.getDefault().getModel(Utilities.createModelSource(pom)); + Project prj = ProjectManager.getDefault().findProject(pom.getParent()); + assertEquals(Collections.emptyList(), new ParentVersionError().getErrorsForDocument(model, prj)); + } } From d520cb3896bc1f7ccf8fc5da9819e3ba284af3ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Sun, 10 Mar 2024 19:32:28 +0100 Subject: [PATCH 146/254] Fix label of source selector for database connection (wait label needs to be replace by real label) --- .../persistence/wizard/fromdb/DatabaseTablesPanel.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java index cd6cc2c1d0e2..076a0bdc5d92 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java @@ -69,6 +69,7 @@ import org.openide.DialogDisplayer; import org.openide.NotifyDescriptor; import org.openide.WizardDescriptor; +import org.openide.awt.Mnemonics; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; import org.openide.util.ChangeSupport; @@ -150,6 +151,7 @@ private void initSubComponents(){ // (server change was not propagated there yet). In worst case combo model will be set twice: datasourceServerComboBox.setModel(new DefaultComboBoxModel()); initializeWithDatasources(); + Mnemonics.setLocalizedText(datasourceLabel, org.openide.util.NbBundle.getMessage(DatabaseTablesPanel.class, "LBL_Datasource")); } }; @@ -161,14 +163,11 @@ private void initSubComponents(){ } } - - boolean serverIsSelected = ProviderUtil.isValidServerInstanceOrNone(project); - boolean canServerBeSelected = ProviderUtil.canServerBeSelected(project); - { boolean hasJPADataSourcePopulator = project.getLookup().lookup(JPADataSourcePopulator.class) != null; initializeWithDatasources(); initializeWithDbConnections(); + Mnemonics.setLocalizedText(datasourceLabel, org.openide.util.NbBundle.getMessage(DatabaseTablesPanel.class, "LBL_Datasource")); DBSchemaUISupport.connect(dbschemaComboBox, dbschemaFileList); boolean hasDBSchemas = (dbschemaComboBox.getItemCount() > 0 && dbschemaComboBox.getItemAt(0) instanceof FileObject); From 6ce16beef5850ff89cb465229e3a110323c2d77c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Fri, 15 Mar 2024 22:14:36 +0100 Subject: [PATCH 147/254] Bugfix entity generation in plain java (non webapp) projects For plain java projects there is no JPADataSourcePopulator available, so it must not be called to populate the schema list. The schema combobox for this case should then not be shown. For the case when no JPADataSourcePopulator and no schema file is present, the default selected datasource selector should not be server datasources, but local data sources. Closes: #7144 --- .../wizard/fromdb/DatabaseTablesPanel.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java index 076a0bdc5d92..0c77b6ed908c 100644 --- a/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java +++ b/java/j2ee.persistence/src/org/netbeans/modules/j2ee/persistence/wizard/fromdb/DatabaseTablesPanel.java @@ -179,7 +179,9 @@ private void initSubComponents(){ datasourceLocalRadioButton.setVisible(hasDBSchemas || hasJPADataSourcePopulator); datasourceServerRadioButton.setVisible(hasJPADataSourcePopulator); datasourceServerRadioButton.setEnabled(hasJPADataSourcePopulator); - + datasourceServerComboBox.setEnabled(hasJPADataSourcePopulator); + datasourceServerComboBox.setVisible(hasJPADataSourcePopulator); + selectDefaultTableSource(tableSource, hasJPADataSourcePopulator, project, targetFolder); } @@ -203,7 +205,11 @@ private void initInitial(){ private void initializeWithDatasources() { JPADataSourcePopulator dsPopulator = project.getLookup().lookup(JPADataSourcePopulator.class); - dsPopulator.connect(datasourceServerComboBox); + if(dsPopulator != null) { + dsPopulator.connect(datasourceServerComboBox); + } else { + datasourceServerComboBox.removeAllItems(); + } } private void initializeWithDbConnections() { @@ -315,7 +321,11 @@ private void selectDefaultTableSource(TableSource tableSource, boolean withDatas // nothing got selected so far, so select the data source / connection // radio button, but don't select an actual data source or connection // (since this would cause the connect dialog to be displayed) - datasourceServerRadioButton.setSelected(true); + if(datasourceServerComboBox.isVisible()) { + datasourceServerRadioButton.setSelected(true); + } else { + datasourceLocalRadioButton.setSelected(true); + } } /** From 336160a569820df7e4eed600c01deba8fee5bfbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Thu, 14 Mar 2024 21:39:57 +0100 Subject: [PATCH 148/254] Handle JAR-URL as codesource for javascript editor module The fallback code in ClassPathProviderImpl#getJsStubs should only ever be called in unittests, but also seems to be sometimes called in production. In that case the URL reported by Class#getProtectionDomain#getCodeSource#getLocation is a JAR-URL. That URL can't be directly mapped to a local file. The file URL has to be extracted first. Closes: #7157 --- .../classpath/ClassPathProviderImpl.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/ClassPathProviderImpl.java b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/ClassPathProviderImpl.java index 94fc422a062e..f5e6decb165e 100644 --- a/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/ClassPathProviderImpl.java +++ b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/ClassPathProviderImpl.java @@ -19,6 +19,9 @@ package org.netbeans.modules.javascript2.editor.classpath; import java.io.File; +import java.io.IOException; +import java.net.JarURLConnection; +import java.net.URI; import java.net.URISyntaxException; import java.util.ArrayList; import java.util.Collections; @@ -101,15 +104,24 @@ public static synchronized List getJsStubs() { } if (stubFile == null) { // Probably inside unit test. + LOG.log(Level.INFO, "Stubfile not found for ({0} / {1}) using InstalledFileLocator, using fallback", new Object[]{bundle.getNameOfPruned(), bundle.getNameOfDocumented()}); try { - File moduleJar = Utilities.toFile(ClassPathProviderImpl.class.getProtectionDomain().getCodeSource().getLocation().toURI()); + URI moduleJarUri = ClassPathProviderImpl.class.getProtectionDomain().getCodeSource().getLocation().toURI(); + LOG.log(Level.FINE, "Module JAR: {0}", moduleJarUri); + if ("jar".equals(moduleJarUri.getScheme())) { + JarURLConnection jarUrlConnection = (JarURLConnection) moduleJarUri.toURL().openConnection(); + moduleJarUri = jarUrlConnection.getJarFileURL().toURI(); + LOG.log(Level.FINE, "Module JAR (unwrapped): {0}", moduleJarUri); + } + File moduleJar = Utilities.toFile(moduleJarUri); + LOG.log(Level.FINE, "Module File: {0}", moduleJar); stubFile = new File(moduleJar.getParentFile().getParentFile(), "jsstubs/" + bundle.getNameOfPruned()); //NOI18N - } catch (URISyntaxException x) { + } catch (URISyntaxException | IllegalArgumentException | IOException x) { assert false : x; } } if (stubFile == null || !stubFile.isFile() || !stubFile.exists()) { - LOG.log(Level.WARNING, "JavaScript stubs file was not found: {0}", stubFile.getAbsolutePath()); + LOG.log(Level.WARNING, "JavaScript stubs file was not found: {0}", stubFile != null ? stubFile.getAbsolutePath() : null); } else { result.add(FileUtil.getArchiveRoot(FileUtil.toFileObject(stubFile))); } From b1f2e5b4a0e78b2194d59b7560d369ebb77f59ee Mon Sep 17 00:00:00 2001 From: Laszlo Kishalmi Date: Sun, 17 Mar 2024 07:30:39 -0700 Subject: [PATCH 149/254] Made HCL AST on records Use TextBlocks in formatting test, minor enhancements --- ide/languages.hcl/manifest.mf | 2 +- .../nbproject/project.properties | 4 +- .../languages/hcl/HCLSemanticAnalyzer.java | 71 ++++----- .../languages/hcl/HCLStructureItem.java | 17 +- .../modules/languages/hcl/SourceRef.java | 9 +- .../hcl/ast/HCLAddressableElement.java | 47 ------ .../hcl/ast/HCLArithmeticOperation.java | 42 ++--- .../languages/hcl/ast/HCLAttribute.java | 35 +--- .../modules/languages/hcl/ast/HCLBlock.java | 37 +++-- .../languages/hcl/ast/HCLBlockFactory.java | 74 +++------ .../languages/hcl/ast/HCLCollection.java | 81 ++-------- .../hcl/ast/HCLConditionalOperation.java | 14 +- .../languages/hcl/ast/HCLContainer.java | 55 +++---- .../languages/hcl/ast/HCLDocument.java | 23 ++- .../modules/languages/hcl/ast/HCLElement.java | 75 +-------- .../languages/hcl/ast/HCLElementFactory.java | 75 +++++++++ .../languages/hcl/ast/HCLExpression.java | 35 ++-- .../hcl/ast/HCLExpressionFactory.java | 123 +++++---------- .../languages/hcl/ast/HCLForExpression.java | 49 ++---- .../languages/hcl/ast/HCLFunction.java | 28 +--- .../languages/hcl/ast/HCLIdentifier.java | 45 ++---- .../modules/languages/hcl/ast/HCLLiteral.java | 41 +---- .../hcl/ast/HCLResolveOperation.java | 64 ++------ .../languages/hcl/ast/HCLTemplate.java | 89 +++-------- .../languages/hcl/ast/HCLTreeWalker.java | 58 +++++++ .../languages/hcl/ast/HCLVariable.java | 18 +-- .../hcl/terraform/TerraformParserResult.java | 79 +++++----- .../terraform/TerraformSemanticAnalyzer.java | 41 ++--- .../hcl/tfvars/TFVarsParserResult.java | 6 +- .../languages/hcl/HCLIndenterTest.java | 149 ++++++++++++++++-- .../modules/languages/hcl/ReferenceTest.java | 7 +- .../languages/hcl/ast/HCLLiteralsTest.java | 8 +- .../languages/hcl/ast/HCLOperationsTest.java | 34 ++-- 33 files changed, 640 insertions(+), 895 deletions(-) delete mode 100644 ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLAddressableElement.java create mode 100644 ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLElementFactory.java create mode 100644 ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLTreeWalker.java diff --git a/ide/languages.hcl/manifest.mf b/ide/languages.hcl/manifest.mf index ac658e524937..642080e4ed3b 100644 --- a/ide/languages.hcl/manifest.mf +++ b/ide/languages.hcl/manifest.mf @@ -3,5 +3,5 @@ OpenIDE-Module: org.netbeans.modules.languages.hcl OpenIDE-Module-Layer: org/netbeans/modules/languages/hcl/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/languages/hcl/Bundle.properties OpenIDE-Module-Specification-Version: 1.4 -OpenIDE-Module-Java-Dependencies: Java > 11 +OpenIDE-Module-Java-Dependencies: Java > 17 AutoUpdate-Show-In-Client: true diff --git a/ide/languages.hcl/nbproject/project.properties b/ide/languages.hcl/nbproject/project.properties index 5163ac1bd4e5..9d38ead391fb 100644 --- a/ide/languages.hcl/nbproject/project.properties +++ b/ide/languages.hcl/nbproject/project.properties @@ -14,6 +14,6 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.source=11 -javac.target=11 +javac.source=17 +javac.target=17 diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/HCLSemanticAnalyzer.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/HCLSemanticAnalyzer.java index 86581df92b7b..a320de27f4b4 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/HCLSemanticAnalyzer.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/HCLSemanticAnalyzer.java @@ -29,11 +29,10 @@ import org.netbeans.modules.languages.hcl.ast.HCLAttribute; import org.netbeans.modules.languages.hcl.ast.HCLBlock; import org.netbeans.modules.languages.hcl.ast.HCLCollection; -import org.netbeans.modules.languages.hcl.ast.HCLDocument; import org.netbeans.modules.languages.hcl.ast.HCLElement; -import org.netbeans.modules.languages.hcl.ast.HCLExpression; import org.netbeans.modules.languages.hcl.ast.HCLFunction; import org.netbeans.modules.languages.hcl.ast.HCLIdentifier; +import org.netbeans.modules.languages.hcl.ast.HCLTreeWalker; import org.netbeans.modules.languages.hcl.ast.HCLVariable; import org.netbeans.modules.parsing.spi.Scheduler; import org.netbeans.modules.parsing.spi.SchedulerEvent; @@ -64,8 +63,7 @@ public final void run(HCLParserResult result, SchedulerEvent event) { resume(); Highlighter h = createHighlighter(result); - result.getDocument().accept(h); - highlights = h.work; + highlights = h.process(result.getDocument()); } protected Highlighter createHighlighter(HCLParserResult result) { @@ -74,7 +72,7 @@ protected Highlighter createHighlighter(HCLParserResult result) { @Override public int getPriority() { - return 0; + return 100; } @Override @@ -87,7 +85,7 @@ public void cancel() { cancelled = true; } - protected abstract class Highlighter extends HCLElement.BAEVisitor { + protected abstract class Highlighter { protected final Map> work = new HashMap<>(); protected final SourceRef refs; @@ -95,17 +93,25 @@ protected Highlighter(SourceRef refs) { this.refs = refs; } - @Override - public final boolean visit(HCLElement e) { + protected abstract void highlight(HCLTreeWalker.Step step); + + private boolean cancellableHighlight(HCLTreeWalker.Step step) { if (isCancelled()) { - return true; + return false; } - return super.visit(e); + highlight(step); + return true; + } + + public Map> process(HCLElement element) { + HCLTreeWalker.depthFirst(element, this::cancellableHighlight); + return work; } protected final void mark(HCLElement e, Set attrs) { refs.getOffsetRange(e).ifPresent((range) -> work.put(range, attrs)); } + } protected class DefaultHighlighter extends Highlighter { @@ -115,9 +121,12 @@ public DefaultHighlighter(SourceRef refs) { } @Override - protected boolean visitBlock(HCLBlock block) { - if (block.getParent() instanceof HCLDocument) { - List decl = block.getDeclaration(); + protected void highlight(HCLTreeWalker.Step step) { + + // TODO: Can use record patterns from Java 21 + HCLElement e = step.node(); + if (e instanceof HCLBlock block && step.depth() == 1) { + List decl = block.declaration(); HCLIdentifier type = decl.get(0); mark(type, ColoringAttributes.CLASS_SET); @@ -127,35 +136,17 @@ protected boolean visitBlock(HCLBlock block) { mark(id, ColoringAttributes.CONSTRUCTOR_SET); } } - } else { - //TODO: Handle nested Blocks... - } - return false; - } - - @Override - protected boolean visitAttribute(HCLAttribute attr) { - mark(attr.getName(), ColoringAttributes.FIELD_SET); - return false; - } - - @Override - protected boolean visitExpression(HCLExpression expr) { - if (expr instanceof HCLFunction) { - HCLFunction func = (HCLFunction) expr; - mark(func.getName(), ColoringAttributes.CONSTRUCTOR_SET); - } - - if (expr instanceof HCLCollection.Object) { - HCLCollection.Object obj = (HCLCollection.Object) expr; - for (HCLExpression key : obj.getKeys()) { - if (key instanceof HCLVariable) { - mark(key, ColoringAttributes.FIELD_SET); + } else if (e instanceof HCLAttribute attr) { + mark(attr.name(), ColoringAttributes.FIELD_SET); + } else if (e instanceof HCLFunction func) { + mark(func.name(), ColoringAttributes.CONSTRUCTOR_SET); + } else if (e instanceof HCLCollection.Object obj) { + for (HCLCollection.ObjectElement oe : obj.elements()) { + if (oe.key() instanceof HCLVariable) { + mark(oe.key(), ColoringAttributes.FIELD_SET); } } } - return false; - } - + } } } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/HCLStructureItem.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/HCLStructureItem.java index 6c8b845feff6..f269863e7473 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/HCLStructureItem.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/HCLStructureItem.java @@ -30,10 +30,10 @@ import org.netbeans.modules.csl.api.OffsetRange; import org.netbeans.modules.csl.api.StructureItem; import org.netbeans.modules.csl.spi.ParserResult; -import org.netbeans.modules.languages.hcl.ast.HCLAddressableElement; import org.netbeans.modules.languages.hcl.ast.HCLAttribute; import org.netbeans.modules.languages.hcl.ast.HCLBlock; import org.netbeans.modules.languages.hcl.ast.HCLContainer; +import org.netbeans.modules.languages.hcl.ast.HCLElement; import org.openide.filesystems.FileObject; /** @@ -42,11 +42,11 @@ */ public class HCLStructureItem implements ElementHandle, StructureItem { - final HCLAddressableElement element; + final HCLElement element; final SourceRef references; private List nestedCache; - public HCLStructureItem(HCLAddressableElement element, SourceRef references) { + public HCLStructureItem(HCLElement element, SourceRef references) { this.element = element; this.references = references; } @@ -63,7 +63,12 @@ public String getMimeType() { @Override public String getName() { - return element.id(); + if (element instanceof HCLAttribute a) { + return a.id(); + } else if (element instanceof HCLBlock b) { + return b.id(); + } + return "<" + element.getClass().getSimpleName() + ">"; } @Override @@ -113,10 +118,10 @@ public List getNestedItems() { if (element instanceof HCLContainer) { HCLContainer c = (HCLContainer) element; List nested = new ArrayList<>(); - for (HCLBlock block : c.getBlocks()) { + for (HCLBlock block : c.blocks()) { nested.add(new HCLStructureItem(block, references)); } - for (HCLAttribute attribute : c.getAttributes()) { + for (HCLAttribute attribute : c.attributes()) { nested.add(new HCLStructureItem(attribute, references)); } nestedCache = nested; diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/SourceRef.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/SourceRef.java index e83ba786e5ee..0e34fd9fcdea 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/SourceRef.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/SourceRef.java @@ -19,7 +19,7 @@ package org.netbeans.modules.languages.hcl; import java.util.Collections; -import java.util.HashMap; +import java.util.IdentityHashMap; import java.util.Iterator; import java.util.LinkedList; import java.util.List; @@ -28,6 +28,7 @@ import java.util.TreeMap; import org.netbeans.modules.csl.api.OffsetRange; import org.netbeans.modules.languages.hcl.ast.HCLElement; +import org.netbeans.modules.languages.hcl.ast.HCLElementFactory; import org.netbeans.modules.parsing.api.Snapshot; import org.openide.filesystems.FileObject; @@ -37,7 +38,7 @@ */ public class SourceRef { public final Snapshot source; - private Map elementOffsets = new HashMap<>(); + private Map elementOffsets = new IdentityHashMap<>(); private TreeMap elementAt = new TreeMap<>((o1, o2) -> o1.getStart() != o2.getStart() ? o1.getStart() - o2.getStart() : o2.getEnd() - o1.getEnd()); @@ -53,8 +54,8 @@ private void add(HCLElement e, OffsetRange r) { } } - void elementCreated(HCLElement.CreateContext ctx) { - add(ctx.element, new OffsetRange(ctx.start.getStartIndex(), ctx.stop.getStopIndex() + 1)); + void elementCreated(HCLElementFactory.CreateContext ctx) { + add(ctx.element(), new OffsetRange(ctx.start().getStartIndex(), ctx.stop().getStopIndex() + 1)); } public FileObject getFileObject() { diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLAddressableElement.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLAddressableElement.java deleted file mode 100644 index 407648d3d4e0..000000000000 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLAddressableElement.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.languages.hcl.ast; - -/** - * - * @author lkishalmi - */ -public abstract class HCLAddressableElement extends HCLElement { - - final HCLAddressableElement parent; - - public HCLAddressableElement(HCLAddressableElement parent) { - this.parent = parent; - } - - public final HCLAddressableElement getParent() { - return parent; - } - - public HCLContainer getContainer() { - HCLAddressableElement e = parent; - while (e != null && !(e instanceof HCLContainer)) { - e = e.parent; - } - return (HCLContainer) e; - } - - public abstract String id(); - -} \ No newline at end of file diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLArithmeticOperation.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLArithmeticOperation.java index 3386a8fd79f5..c8b5468beafb 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLArithmeticOperation.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLArithmeticOperation.java @@ -18,15 +18,15 @@ */ package org.netbeans.modules.languages.hcl.ast; -import java.util.Arrays; -import java.util.Collections; import java.util.List; /** * * @author lkishalmi */ -public abstract class HCLArithmeticOperation extends HCLExpression { +public sealed interface HCLArithmeticOperation extends HCLExpression { + + Operator op(); public enum Operator { NOT("!"), @@ -61,51 +61,27 @@ public String toString() { } } - public final Operator op; - - public HCLArithmeticOperation(Operator op) { - this.op = op; - } - - public final static class Binary extends HCLArithmeticOperation { - public final HCLExpression left; - public final HCLExpression right; - - public Binary(Operator op, HCLExpression left, HCLExpression right) { - super(op); - this.left = left; - this.right = right; - } - + public record Binary(Operator op, HCLExpression left, HCLExpression right) implements HCLArithmeticOperation { @Override public String asString() { return left.toString() + op.toString() + right.toString(); } @Override - public List getChildren() { - return Arrays.asList(left, right); + public List elements() { + return List.of(left, right); } - } - public final static class Unary extends HCLArithmeticOperation { - public final HCLExpression operand; - - public Unary(Operator op, HCLExpression operand) { - super(op); - this.operand = operand; - } - + public record Unary(Operator op, HCLExpression operand) implements HCLArithmeticOperation { @Override public String asString() { return op.toString() + operand.toString(); } @Override - public List getChildren() { - return Collections.singletonList(operand); + public List elements() { + return List.of(operand); } - } } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLAttribute.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLAttribute.java index 64ea0a16e942..0ad41a869a8f 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLAttribute.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLAttribute.java @@ -18,46 +18,21 @@ */ package org.netbeans.modules.languages.hcl.ast; +import java.util.List; + /** * * @author Laszlo Kishalmi */ -public final class HCLAttribute extends HCLAddressableElement { - - final HCLIdentifier name; - final HCLExpression value; - final int group; +public record HCLAttribute(HCLIdentifier name, HCLExpression value) implements HCLElement { - public HCLAttribute(HCLContainer parent, HCLIdentifier name, HCLExpression value, int group) { - super(parent); - this.name = name; - this.value = value; - this.group = group; - } - - @Override public String id() { return name.id(); } - public HCLIdentifier getName() { - return name; - } - - public HCLExpression getValue() { - return value; - } - - public int getGroup() { - return group; - } - @Override - public void accept(Visitor v) { - if (!v.visit(this) && (value != null)) { - value.accept(v); - } + public List elements() { + return value != null ? List.of(name, value) : List.of(name); } - } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLBlock.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLBlock.java index 7967d9af61b2..e6478044acdb 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLBlock.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLBlock.java @@ -18,35 +18,46 @@ */ package org.netbeans.modules.languages.hcl.ast; -import java.util.Collections; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; /** * * @author Laszlo Kishalmi */ -public class HCLBlock extends HCLContainer { +public final class HCLBlock extends HCLContainer { - private List declaration; - private String id; + private final String id; - public HCLBlock(HCLContainer parent) { - super(parent); + private final List declaration; + + public HCLBlock(List declaration, List elements) { + super(elements); + this.declaration = List.copyOf(declaration); + this.id = declaration.stream().map(d -> d.id()).collect(Collectors.joining(".")); } - void setDeclaration(List declaration) { - this.declaration = Collections.unmodifiableList(declaration); - id = declaration.stream().map(d -> d.id()).collect(Collectors.joining(".")); + public List declaration() { + return declaration; } - - @Override public String id() { return id; } + @Override + public String toString() { + return "HCLBlock[declaration=" + declaration + ", elements=" + elements + "]"; + } - public List getDeclaration() { - return declaration; + + @Override + public boolean equals(Object obj) { + return obj instanceof HCLBlock that ? Objects.equals(this.declaration, that.declaration) && Objects.equals(this.elements, that.elements) : false; + } + + @Override + public int hashCode() { + return Objects.hash(declaration, elements); } } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLBlockFactory.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLBlockFactory.java index 3f3bed877358..b2474fc929f0 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLBlockFactory.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLBlockFactory.java @@ -19,6 +19,7 @@ package org.netbeans.modules.languages.hcl.ast; import java.util.ArrayList; +import java.util.List; import java.util.function.Consumer; import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.Token; @@ -32,16 +33,14 @@ * * @author lkishalmi */ -public class HCLBlockFactory { - - private final Consumer createAction; +public final class HCLBlockFactory extends HCLElementFactory { private final HCLExpressionFactory exprFactory; private int group = 0; private ParserRuleContext prev = null; - public HCLBlockFactory(Consumer createAction) { - this.createAction = createAction; + public HCLBlockFactory(Consumer createAction) { + super(createAction); this.exprFactory = new HCLExpressionFactory(createAction); } @@ -50,27 +49,23 @@ public HCLBlockFactory() { } public final HCLDocument process(HCLParser.ConfigFileContext ctx) { - var ret = new HCLDocument(); - if (ctx.body() != null) { - body(ret, ctx.body()); - } - return ret; + return new HCLDocument(ctx.body() != null ? body(ctx.body()) : List.of()); } - protected HCLBlock block(HCLContainer parent, HCLParser.BlockContext ctx) { - HCLBlock ret = created(new HCLBlock(parent), ctx); + protected HCLBlock block(HCLParser.BlockContext ctx) { + ArrayList elements = new ArrayList<>(); if (ctx.body() != null) { - body(ret, ctx.body()); + elements.addAll(body(ctx.body())); } - ArrayList decl = new ArrayList<>(4); + List decl = new ArrayList<>(4); if (ctx.children != null) { for (ParseTree pt : ctx.children) { - if (pt instanceof TerminalNode) { - Token token = ((TerminalNode) pt).getSymbol(); + if (pt instanceof TerminalNode tn) { + Token token = tn.getSymbol(); if (token.getType() == HCLLexer.IDENTIFIER) { HCLIdentifier attrName = created(new HCLIdentifier.SimpleId( token.getText()), token); if (pt instanceof ErrorNode) { @@ -78,15 +73,14 @@ protected HCLBlock block(HCLContainer parent, HCLParser.BlockContext ctx) { if (prev != null) { group += prev.stop.getLine() + 1 < token.getLine() ? 1 : 0; } - HCLAttribute attr = created(new HCLAttribute(ret, attrName, null, group), token); - ret.add(attr); + HCLAttribute attr = created(new HCLAttribute(attrName, null), token, token, group); + elements.add(attr); } else { decl.add(attrName); } } } - if (pt instanceof HCLParser.StringLitContext) { - HCLParser.StringLitContext slit = (HCLParser.StringLitContext) pt; + if (pt instanceof HCLParser.StringLitContext slit) { String sid = slit.getText(); if (sid.length() > 1) { // Do not process the '"' string literal sid = sid.substring(1, sid.length() - (sid.endsWith("\"") ? 1 : 0)); @@ -97,59 +91,41 @@ protected HCLBlock block(HCLContainer parent, HCLParser.BlockContext ctx) { } } - ret.setDeclaration(decl); - - return ret; + return created(new HCLBlock(decl, elements), ctx); } - protected void body(HCLContainer c, HCLParser.BodyContext ctx) { + protected List body(HCLParser.BodyContext ctx) { + List c = new ArrayList<>(); if (ctx.children != null) { for (ParseTree pt : ctx.children) { - if (pt instanceof HCLParser.AttributeContext) { - HCLParser.AttributeContext actx = (HCLParser.AttributeContext) pt; + if (pt instanceof HCLParser.AttributeContext actx) { if (prev != null) { group += prev.stop.getLine() + 1 < actx.start.getLine() ? 1 : 0; } HCLIdentifier attrName = created(new HCLIdentifier.SimpleId(actx.IDENTIFIER().getText()), actx.IDENTIFIER().getSymbol()); HCLExpression attrValue = exprFactory.process(actx.expression()); - HCLAttribute attr = created(new HCLAttribute(c, attrName, attrValue, group), actx); + HCLAttribute attr = created(new HCLAttribute(attrName, attrValue), actx, group); c.add(attr); prev = actx; continue; } - if (pt instanceof HCLParser.BlockContext) { - c.add(block(c, (HCLParser.BlockContext) pt)); + if (pt instanceof HCLParser.BlockContext bct) { + c.add(block(bct)); continue; } - if (pt instanceof ErrorNode) { - Token token = ((ErrorNode) pt).getSymbol(); + if (pt instanceof ErrorNode en) { + Token token = en.getSymbol(); if (token.getType() == HCLLexer.IDENTIFIER) { if (prev != null) { group += prev.stop.getLine() + 1 < token.getLine() ? 1 : 0; } HCLIdentifier attrName = created(new HCLIdentifier.SimpleId(token.getText()), token); - HCLAttribute attr = new HCLAttribute(c, attrName, null, group); + HCLAttribute attr = new HCLAttribute(attrName, null); //TODO: created? c.add(attr); } } } } + return c; } - - private E created(E element, Token token) { - elementCreated(element, token, token); - return element; - } - - private E created(E element, ParserRuleContext ctx) { - elementCreated(element, ctx.start, ctx.stop); - return element; - } - - private void elementCreated(HCLElement element, Token start, Token stop) { - if (createAction != null) { - createAction.accept(new HCLElement.CreateContext(element, start, stop)); - } - } - } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLCollection.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLCollection.java index bbb740b8ff76..02acecad405b 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLCollection.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLCollection.java @@ -18,8 +18,6 @@ */ package org.netbeans.modules.languages.hcl.ast; -import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.StringJoiner; @@ -27,21 +25,14 @@ * * @author lkishalmi */ -public abstract class HCLCollection extends HCLExpression { +public sealed interface HCLCollection extends HCLExpression { - public final List elements; + public record Tuple(List elements) implements HCLCollection { - public HCLCollection(List elements) { - this.elements = Collections.unmodifiableList(elements); - } - - public static final class Tuple extends HCLCollection { - - - public Tuple(List elements) { - super(elements); + public Tuple { + elements = List.copyOf(elements); } - + @Override public String asString() { StringJoiner sj = new StringJoiner(",", "[", "]"); @@ -51,52 +42,24 @@ public String asString() { return sj.toString(); } - @Override - public List getChildren() { - return elements; - } - } - - public static final class ObjectElement { - public final HCLExpression key; - public final HCLExpression value; - public final int group; - public ObjectElement(HCLExpression key, HCLExpression value, int group) { - this.key = key; - this.value = value; - this.group = group; + public record ObjectElement(HCLExpression key, HCLExpression value) implements HCLExpression { + @Override + public String asString() { + return key.asString() + "=" + value.asString(); } @Override - public String toString() { - return key.asString() + "=" + value.asString(); + public List elements() { + return List.of(key, value); } - - } - public static final class Object extends HCLCollection { + public record Object(List elements) implements HCLCollection { - private final List parts; - private final List keys; - private final List values; - - public Object(List elements) { - super(elements); - List p = new ArrayList<>(elements.size() * 2); - List k = new ArrayList<>(elements.size()); - List v = new ArrayList<>(elements.size()); - for (ObjectElement e : elements) { - k.add(e.key); - v.add(e.value); - p.add(e.key); - p.add(e.value); - } - parts = Collections.unmodifiableList(p); - keys = Collections.unmodifiableList(k); - values = Collections.unmodifiableList(v); + public Object { + elements = List.copyOf(elements); } @Override @@ -106,20 +69,6 @@ public String asString() { sj.add(element.toString()); } return sj.toString(); - } - - public List getKeys() { - return keys; - } - - public List getValues() { - return values; - } - - @Override - public List getChildren() { - return parts; - } - + } } } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLConditionalOperation.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLConditionalOperation.java index 1980d5b51eb2..1072ff65ecc2 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLConditionalOperation.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLConditionalOperation.java @@ -25,17 +25,7 @@ * * @author lkishalmi */ -public final class HCLConditionalOperation extends HCLExpression { - - final HCLExpression condition; - final HCLExpression trueValue; - final HCLExpression falseValue; - - public HCLConditionalOperation(HCLExpression condition, HCLExpression trueValue, HCLExpression falseValue) { - this.condition = condition; - this.trueValue = trueValue; - this.falseValue = falseValue; - } +public record HCLConditionalOperation(HCLExpression condition, HCLExpression trueValue, HCLExpression falseValue) implements HCLExpression { @Override public String asString() { @@ -43,7 +33,7 @@ public String asString() { } @Override - public List getChildren() { + public List elements() { return Arrays.asList(condition, trueValue, falseValue); } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLContainer.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLContainer.java index 87e6559aa701..9b0ca868f5b1 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLContainer.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLContainer.java @@ -18,59 +18,42 @@ */ package org.netbeans.modules.languages.hcl.ast; -import java.util.Collection; -import java.util.Collections; -import java.util.LinkedList; import java.util.List; /** * * @author Laszlo Kishalmi */ -public abstract class HCLContainer extends HCLAddressableElement { - final List elements = new LinkedList<>(); +public sealed abstract class HCLContainer implements HCLElement permits HCLBlock, HCLDocument { - final List blocks = new LinkedList<>(); - final List attributes = new LinkedList<>(); + protected final List elements; + private final List blocks; + private final List attributes; - public HCLContainer(HCLContainer parent) { - super(parent); + protected HCLContainer(List elements) { + this.elements = List.copyOf(elements); + this.blocks = elements.stream().filter(HCLBlock.class::isInstance).map(HCLBlock.class::cast).toList(); + this.attributes = elements.stream().filter(HCLAttribute.class::isInstance).map(HCLAttribute.class::cast).toList(); } - public void add(HCLBlock block) { - elements.add(block); - blocks.add(block); + public boolean hasBlock() { + return !blocks.isEmpty(); } - public void add(HCLAttribute attr) { - elements.add(attr); - attributes.add(attr); - } - - @Override - public HCLContainer getContainer() { - return (HCLContainer) parent; - } - - public Collection getBlocks() { - return Collections.unmodifiableCollection(blocks); + public boolean hasAttribute() { + return !attributes.isEmpty(); } - public Collection getAttributes() { - return Collections.unmodifiableCollection(attributes); + public List blocks() { + return blocks; } - public boolean hasAttributes() { - return !attributes.isEmpty(); + public List attributes() { + return attributes; } - + @Override - public final void accept(Visitor v) { - if (!v.visit(this)) { - for (HCLElement element : elements) { - element.accept(v); - } - } + public List elements() { + return elements; } - } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLDocument.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLDocument.java index dfe65d93b1f9..41f41eff84e3 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLDocument.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLDocument.java @@ -18,19 +18,32 @@ */ package org.netbeans.modules.languages.hcl.ast; +import java.util.List; +import java.util.Objects; + /** * * @author Laszlo Kishalmi */ public final class HCLDocument extends HCLContainer { - public HCLDocument() { - super(null); + public HCLDocument(List elements) { + super(elements); + } + + @Override + public String toString() { + return "HCLDocument[elements=" + elements + "]"; + } + + + @Override + public boolean equals(Object obj) { + return obj instanceof HCLDocument that ? Objects.equals(this.elements, that.elements) : false; } @Override - public String id() { - return ""; + public int hashCode() { + return Objects.hashCode(elements); } - } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLElement.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLElement.java index 3c4b54f5fddb..017efae28b4c 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLElement.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLElement.java @@ -18,81 +18,12 @@ */ package org.netbeans.modules.languages.hcl.ast; -import org.antlr.v4.runtime.Token; +import java.util.List; /** * * @author Laszlo Kishalmi */ -public abstract class HCLElement { - - public abstract void accept(Visitor v); - - public interface Visitor { - /** - * Visit the given element. Shall return {@code true} if the visit - * shall be finished at this level in the element tree. - * - * @param e the element to visit. - * @return {@code false} if the visit shall continue on the subtree of - * the given element. - */ - boolean visit(HCLElement e); - } - - /** - * Convenience Visitor implementation, where the HCLElements are split to - * Block, Attribute, and Expression types. - */ - public abstract static class BAEVisitor implements Visitor { - @Override - public boolean visit(HCLElement e) { - if (e instanceof HCLBlock) { - return visitBlock((HCLBlock)e); - } else if (e instanceof HCLAttribute) { - return visitAttribute((HCLAttribute) e); - } else if (e instanceof HCLExpression) { - return visitExpression((HCLExpression) e); - } - return false; - } - - protected abstract boolean visitBlock(HCLBlock block); - - protected abstract boolean visitAttribute(HCLAttribute attr); - - protected abstract boolean visitExpression(HCLExpression expr); - } - - public static class BAEVisitorAdapter extends BAEVisitor { - - @Override - protected boolean visitBlock(HCLBlock block) { - return false; - } - - @Override - protected boolean visitAttribute(HCLAttribute attr) { - return false; - } - - @Override - protected boolean visitExpression(HCLExpression expr) { - return false; - } - - } - - public static final class CreateContext { - public final HCLElement element; - public final Token start; - public final Token stop; - - public CreateContext(HCLElement element, Token start, Token stop) { - this.element = element; - this.start = start; - this.stop = stop; - } - - } +public sealed interface HCLElement permits HCLExpression, HCLIdentifier, HCLContainer, HCLAttribute { + List elements(); } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLElementFactory.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLElementFactory.java new file mode 100644 index 000000000000..3b84857a1f7c --- /dev/null +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLElementFactory.java @@ -0,0 +1,75 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.languages.hcl.ast; + +import java.util.function.Consumer; +import org.antlr.v4.runtime.ParserRuleContext; +import org.antlr.v4.runtime.Token; +import org.antlr.v4.runtime.tree.TerminalNode; +import org.netbeans.modules.languages.hcl.grammar.HCLLexer; + +/** + * + * @author lkishalmi + */ +public sealed abstract class HCLElementFactory permits HCLBlockFactory, HCLExpressionFactory { + public record CreateContext(HCLElement element, Token start, Token stop, int group) {} + + private final Consumer createAction; + + public HCLElementFactory(Consumer createAction) { + this.createAction = createAction; + } + + protected final HCLIdentifier id(TerminalNode tn) { + return tn != null ? id(tn.getSymbol()) : null; + } + + protected final HCLIdentifier id(Token t) { + return (t != null) && (t.getType() == HCLLexer.IDENTIFIER) ? created(new HCLIdentifier.SimpleId(t.getText()), t) : null; + } + + protected final E created(E element, Token token) { + return created(element, token, token); + } + + protected final E created(E element, ParserRuleContext ctx) { + return created(element, ctx.start, ctx.stop); + } + + protected final E created(E element, ParserRuleContext ctx, int group) { + return created(element, ctx.start, ctx.stop, group); + } + + protected final E created(E element, Token start, Token stop) { + elementCreated(element, start, stop, -1); + return element; + } + + protected final E created(E element, Token start, Token stop, int group) { + elementCreated(element, start, stop, group); + return element; + } + + protected final void elementCreated(HCLElement element, Token start, Token stop, int group) { + if (createAction != null) { + createAction.accept(new CreateContext(element, start, stop, group)); + } + } +} diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLExpression.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLExpression.java index 15ed91a722f9..344f029dbaa3 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLExpression.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLExpression.java @@ -18,6 +18,7 @@ */ package org.netbeans.modules.languages.hcl.ast; +import java.util.Collections; import java.util.List; import org.antlr.v4.runtime.CharStreams; import org.antlr.v4.runtime.CommonTokenStream; @@ -28,30 +29,28 @@ * * @author lkishalmi */ -public abstract class HCLExpression extends HCLElement { +public sealed interface HCLExpression extends HCLElement permits + HCLArithmeticOperation, + HCLCollection, + HCLCollection.ObjectElement, + HCLConditionalOperation, + HCLForExpression, + HCLFunction, + HCLLiteral, + HCLResolveOperation, + HCLTemplate, + HCLVariable { public static HCLExpression parse(String expr) { HCLLexer lexer = new HCLLexer(CharStreams.fromString(expr)); HCLParser parser = new HCLParser(new CommonTokenStream(lexer)); return new HCLExpressionFactory().process(parser.expression()); } - - public String toString() { - return getClass().getSimpleName() + ": " + asString(); + + default List elements() { + return Collections.emptyList(); } - - public abstract List getChildren(); - + public abstract String asString(); - - @Override - public final void accept(Visitor v) { - if (!v.visit(this)) { - for (HCLExpression c : getChildren()) { - if (c != null) { - c.accept(v); - } - } - } - } + } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLExpressionFactory.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLExpressionFactory.java index 3ca0ef86650b..455ae4806b16 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLExpressionFactory.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLExpressionFactory.java @@ -26,9 +26,7 @@ import java.util.function.Consumer; import org.antlr.v4.runtime.NoViableAltException; import org.antlr.v4.runtime.ParserRuleContext; -import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.tree.ParseTree; -import org.antlr.v4.runtime.tree.TerminalNode; import org.netbeans.modules.languages.hcl.grammar.HCLLexer; import static org.netbeans.modules.languages.hcl.grammar.HCLLexer.*; import org.netbeans.modules.languages.hcl.grammar.HCLParser; @@ -37,12 +35,10 @@ * * @author lkishalmi */ -public class HCLExpressionFactory { +public final class HCLExpressionFactory extends HCLElementFactory { - private final Consumer createAction; - - public HCLExpressionFactory(Consumer createAction) { - this.createAction = createAction; + public HCLExpressionFactory(Consumer createAction) { + super(createAction); } public HCLExpressionFactory() { @@ -65,12 +61,11 @@ protected HCLExpression expr(HCLParser.ExpressionContext ctx) throws Unsupported return created(new HCLArithmeticOperation.Binary(op, expr(ctx.left), expr(ctx.right)), ctx); } if (ctx.right != null) { - switch (ctx.op.getType()) { - case NOT: - return created(new HCLArithmeticOperation.Unary(HCLArithmeticOperation.Operator.NOT, expr(ctx.right)), ctx); - case MINUS: - return created(new HCLArithmeticOperation.Unary(HCLArithmeticOperation.Operator.MINUS, expr(ctx.right)), ctx); - } + return switch (ctx.op.getType()) { + case NOT -> created(new HCLArithmeticOperation.Unary(HCLArithmeticOperation.Operator.NOT, expr(ctx.right)), ctx); + case MINUS -> created(new HCLArithmeticOperation.Unary(HCLArithmeticOperation.Operator.MINUS, expr(ctx.right)), ctx); + default -> throw new UnsupportedOperationException("Unsupported expression: " + ctx.getText()); + }; } if (ctx.exprCond != null && ctx.exprTrue != null && ctx.exprFalse != null) { return created(new HCLConditionalOperation(expr(ctx.exprCond), expr(ctx.exprTrue), expr(ctx.exprFalse)), ctx); @@ -109,8 +104,7 @@ protected HCLExpression expr(HCLParser.ExprTermContext ctx) { ret = expr(ctx.exprTerm(), splat); } if (ctx.exception != null) { - if (ctx.exception instanceof NoViableAltException) { - NoViableAltException nva = (NoViableAltException) ctx.exception; + if (ctx.exception instanceof NoViableAltException nva) { if (nva.getStartToken().getType() == HCLLexer.DOT) { //Most probably a single DOT would mean a started attribute resolve expression //Let's create an empty one on the fly @@ -168,7 +162,8 @@ protected HCLExpression expr(HCLParser.CollectionValueContext ctx) throws Unsupp if ((prev != null) && (ec.key != null)) { group += prev.stop.getLine() + 1 < ec.key.start.getLine() ? 1 : 0; } - elements.add(new HCLCollection.ObjectElement(expr(ec.key), expr(ec.value), group)); + HCLCollection.ObjectElement oe = new HCLCollection.ObjectElement(expr(ec.key), expr(ec.value)); + elements.add(created(oe, ec, group)); prev = ec; } return new HCLCollection.Object(elements); @@ -193,36 +188,22 @@ protected HCLExpression expr(HCLParser.FunctionCallContext ctx) { } private static HCLArithmeticOperation.Operator binOp(int tokenType) { - switch (tokenType) { - case STAR: - return HCLArithmeticOperation.Operator.MUL; - case SLASH: - return HCLArithmeticOperation.Operator.DIV; - case PERCENT: - return HCLArithmeticOperation.Operator.MOD; - case PLUS: - return HCLArithmeticOperation.Operator.ADD; - case MINUS: - return HCLArithmeticOperation.Operator.SUB; - case OR: - return HCLArithmeticOperation.Operator.OR; - case AND: - return HCLArithmeticOperation.Operator.AND; - case LT: - return HCLArithmeticOperation.Operator.LT; - case LTE: - return HCLArithmeticOperation.Operator.LTE; - case GT: - return HCLArithmeticOperation.Operator.GT; - case GTE: - return HCLArithmeticOperation.Operator.GTE; - case EQUALS: - return HCLArithmeticOperation.Operator.EQUALS; - case NOT_EQUALS: - return HCLArithmeticOperation.Operator.NOT_EQUALS; - default: - return null; - } + return switch (tokenType) { + case STAR -> HCLArithmeticOperation.Operator.MUL; + case SLASH -> HCLArithmeticOperation.Operator.DIV; + case PERCENT -> HCLArithmeticOperation.Operator.MOD; + case PLUS -> HCLArithmeticOperation.Operator.ADD; + case MINUS -> HCLArithmeticOperation.Operator.SUB; + case OR -> HCLArithmeticOperation.Operator.OR; + case AND -> HCLArithmeticOperation.Operator.AND; + case LT -> HCLArithmeticOperation.Operator.LT; + case LTE -> HCLArithmeticOperation.Operator.LTE; + case GT -> HCLArithmeticOperation.Operator.GT; + case GTE -> HCLArithmeticOperation.Operator.GTE; + case EQUALS -> HCLArithmeticOperation.Operator.EQUALS; + case NOT_EQUALS -> HCLArithmeticOperation.Operator.NOT_EQUALS; + default -> null; + }; } protected HCLExpression expr(HCLParser.TemplateExprContext ctx) { @@ -267,13 +248,13 @@ protected HCLExpression expr(HCLParser.HeredocContext ctx) { if (ctx.heredocTemplate() != null && ctx.heredocTemplate().children != null) { for (ParseTree pt : ctx.heredocTemplate().children) { if (pt instanceof HCLParser.HeredocContentContext) { - parts.add(new HCLTemplate.StringPart(pt.getText())); + parts.add(new HCLTemplate.Part.StringPart(pt.getText())); } if (pt instanceof HCLParser.InterpolationContext) { - parts.add(new HCLTemplate.InterpolationPart(pt.getText())); + parts.add(new HCLTemplate.Part.InterpolationPart(pt.getText())); } if (pt instanceof HCLParser.TemplateContext) { - parts.add(new HCLTemplate.TemplatePart(pt.getText())); + parts.add(new HCLTemplate.Part.TemplatePart(pt.getText())); } } } @@ -287,13 +268,13 @@ protected HCLExpression expr(HCLParser.QuotedTemplateContext ctx) { LinkedList parts = new LinkedList<>(); for (ParseTree pt : ctx.children) { if (pt instanceof HCLParser.StringContentContext) { - parts.add(new HCLTemplate.StringPart(pt.getText())); + parts.add(new HCLTemplate.Part.StringPart(pt.getText())); } if (pt instanceof HCLParser.InterpolationContext) { - parts.add(new HCLTemplate.InterpolationPart(pt.getText())); + parts.add(new HCLTemplate.Part.InterpolationPart(pt.getText())); } if (pt instanceof HCLParser.TemplateContext) { - parts.add(new HCLTemplate.TemplatePart(pt.getText())); + parts.add(new HCLTemplate.Part.TemplatePart(pt.getText())); } } return new HCLTemplate.StringTemplate(parts); @@ -308,7 +289,7 @@ protected HCLExpression expr(HCLParser.ForExprContext ctx) { HCLParser.ForIntroContext intro = isTuple ? ctx.forTupleExpr().forIntro() : ctx.forObjectExpr().forIntro(); HCLIdentifier keyVar = null; - HCLIdentifier valueVar = null; + HCLIdentifier valueVar; if (intro.second != null) { keyVar = id(intro.first); valueVar = id(intro.second); @@ -342,12 +323,11 @@ protected HCLExpression expr(HCLParser.ExprTermContext exprTerm, HCLParser.Splat if (splat.fullSplat() != null) { base = expr(base, splat); for (ParseTree pt : splat.fullSplat().children) { - if (pt instanceof HCLParser.GetAttrContext) { - HCLParser.GetAttrContext ac = (HCLParser.GetAttrContext) pt; - base = expr(base, ac); + if (pt instanceof HCLParser.GetAttrContext gac) { + base = expr(base, gac); } - if (pt instanceof HCLParser.IndexContext) { - base = expr(base, (HCLParser.IndexContext) pt); + if (pt instanceof HCLParser.IndexContext ic) { + base = expr(base, ic); } } } @@ -377,31 +357,4 @@ protected HCLExpression expr(HCLExpression base, HCLParser.IndexContext idx) { return created(new HCLResolveOperation.Index(base, index, idx.LEGACY_INDEX() != null), idx); } - - private HCLIdentifier id(TerminalNode tn) { - return tn != null ? id(tn.getSymbol()) : null; - } - - protected HCLIdentifier id(Token t) { - return (t != null) && (t.getType() == HCLLexer.IDENTIFIER) ? created(new HCLIdentifier.SimpleId(t.getText()), t) : null; - } - - private E created(E element, Token token) { - return created(element, token, token); - } - - private E created(E element, ParserRuleContext ctx) { - return created(element, ctx.start, ctx.stop); - } - - private E created(E element, Token start, Token stop) { - elementCreated(element, start, stop); - return element; - } - - private void elementCreated(HCLElement element, Token start, Token stop) { - if (createAction != null) { - createAction.accept(new HCLElement.CreateContext(element, start, stop)); - } - } } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLForExpression.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLForExpression.java index 6b499026c7cf..43266854888e 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLForExpression.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLForExpression.java @@ -18,36 +18,21 @@ */ package org.netbeans.modules.languages.hcl.ast; -import java.util.Arrays; import java.util.List; /** * * @author lkishalmi */ -public abstract class HCLForExpression extends HCLExpression { +public sealed interface HCLForExpression extends HCLExpression { - public final HCLIdentifier keyVar; - public final HCLIdentifier valueVar; + HCLIdentifier keyVar(); + HCLIdentifier valueVar(); - public final HCLExpression iterable; - public final HCLExpression condition; + HCLExpression iterable(); + HCLExpression condition(); - public HCLForExpression(HCLIdentifier keyVar, HCLIdentifier valueVar, HCLExpression iterable, HCLExpression condition) { - this.keyVar = keyVar; - this.valueVar = valueVar; - this.iterable = iterable; - this.condition = condition; - } - - public final static class Tuple extends HCLForExpression { - - public final HCLExpression result; - - public Tuple(HCLIdentifier keyVar, HCLIdentifier valueVar, HCLExpression iterable, HCLExpression condition, HCLExpression result) { - super(keyVar, valueVar, iterable, condition); - this.result = result; - } + public record Tuple(HCLIdentifier keyVar, HCLIdentifier valueVar, HCLExpression iterable, HCLExpression condition, HCLExpression result) implements HCLForExpression { @Override public String asString() { @@ -66,24 +51,12 @@ public String asString() { } @Override - public List getChildren() { - return Arrays.asList(iterable, result, condition); + public List elements() { + return List.of(iterable, result, condition); } } - public final static class Object extends HCLForExpression { - public final HCLExpression resultKey; - public final HCLExpression resultValue; - - public final boolean grouping; - - public Object(HCLIdentifier keyVar, HCLIdentifier valueVar, HCLExpression iterable, HCLExpression condition, HCLExpression resultKey, HCLExpression resultValue, boolean grouping) { - super(keyVar, valueVar, iterable, condition); - this.resultKey = resultKey; - this.resultValue = resultValue; - this.grouping = grouping; - } - + public record Object(HCLIdentifier keyVar, HCLIdentifier valueVar, HCLExpression iterable, HCLExpression condition, HCLExpression resultKey, HCLExpression resultValue, boolean grouping) implements HCLForExpression { @Override public String asString() { StringBuilder sb = new StringBuilder(); @@ -104,8 +77,8 @@ public String asString() { } @Override - public List getChildren() { - return Arrays.asList(iterable, resultKey, resultValue, condition); + public List elements() { + return List.of(iterable, resultKey, resultValue, condition); } } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLFunction.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLFunction.java index 2900359f9e3a..f2556a5384c1 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLFunction.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLFunction.java @@ -25,24 +25,10 @@ * * @author lkishalmi */ -public class HCLFunction extends HCLExpression { +public record HCLFunction(HCLIdentifier name, List args, boolean expand) implements HCLExpression { - final HCLIdentifier name; - final List args; - final boolean expand; - - public HCLFunction(HCLIdentifier name, List args, boolean expand) { - this.name = name; - this.args = args; - this.expand = expand; - } - - public HCLIdentifier getName() { - return name; - } - - public List getArgs() { - return args; + public HCLFunction { + args = List.copyOf(args); } @Override @@ -53,9 +39,7 @@ public String asString() { } @Override - public List getChildren() { - return args; - } - - + public List elements() { + return args(); + } } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLIdentifier.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLIdentifier.java index 32270c80c45a..1dd48e8ad5ac 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLIdentifier.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLIdentifier.java @@ -18,49 +18,22 @@ */ package org.netbeans.modules.languages.hcl.ast; +import java.util.List; + /** * * @author Laszlo Kishalmi */ -public abstract class HCLIdentifier extends HCLElement { +public sealed interface HCLIdentifier extends HCLElement { - public final String id; + String id(); - public HCLIdentifier(String id) { - this.id = id; - } - - public String id() { - return id; - } - @Override - public final void accept(Visitor v) { - v.visit(this); - } - - public final static class SimpleId extends HCLIdentifier { - - public SimpleId(String id) { - super(id); - } - - @Override - public String toString() { - return id; - } + default List elements() { + return List.of(); } + + public record SimpleId(String id) implements HCLIdentifier {} - public final static class StringId extends HCLIdentifier { - - public StringId(String id) { - super(id); - } - - @Override - public String toString() { - return "\"" + id + "\""; - } - - } + public record StringId(String id) implements HCLIdentifier {} } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLLiteral.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLLiteral.java index 7ecd99d2dc6d..6ebd069f996b 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLLiteral.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLLiteral.java @@ -18,45 +18,25 @@ */ package org.netbeans.modules.languages.hcl.ast; -import java.util.Collections; -import java.util.List; - /** * * @author lkishalmi */ -public abstract class HCLLiteral extends HCLExpression { +public sealed interface HCLLiteral extends HCLExpression { public static final Bool TRUE = new Bool(true); public static final Bool FALSE = new Bool(false); public static final Null NULL = new Null(); - @Override - public final List getChildren() { - return Collections.emptyList(); - } - public static final class Bool extends HCLLiteral { - - final boolean value; - - private Bool(boolean value) { - this.value = value; - } - + public record Bool(boolean value) implements HCLLiteral { @Override public String asString() { return value ? "true" : "false"; } } - public static final class StringLit extends HCLLiteral { - - final String value; - - public StringLit(String value) { - this.value = value; - } + public record StringLit(String value) implements HCLLiteral { @Override public String asString() { @@ -64,25 +44,14 @@ public String asString() { } } - public static final class Null extends HCLLiteral { - - - private Null() { - } - + public record Null() implements HCLLiteral { @Override public String asString() { return "null"; //NOI18N } } - public static final class NumericLit extends HCLLiteral { - - final String value; - - public NumericLit(String value) { - this.value = value; - } + public record NumericLit(String value) implements HCLLiteral { @Override public String asString() { diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLResolveOperation.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLResolveOperation.java index 6586b61fec1e..4e721f89b353 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLResolveOperation.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLResolveOperation.java @@ -18,92 +18,50 @@ */ package org.netbeans.modules.languages.hcl.ast; -import java.util.Arrays; -import java.util.Collections; import java.util.List; /** * * @author lkishalmi */ -public abstract class HCLResolveOperation extends HCLExpression { +public sealed interface HCLResolveOperation extends HCLExpression { - public final HCLExpression base; - public HCLResolveOperation(HCLExpression base) { - this.base = base; + HCLExpression base(); + default List elements() { + return List.of(base()); } - @Override - public List getChildren() { - return Collections.singletonList(base); - } - - public final static class Attribute extends HCLResolveOperation { - public final HCLIdentifier attr; - - public Attribute(HCLExpression base, HCLIdentifier attr) { - super(base); - this.attr = attr; - } - - @Override - public String toString() { - return getClass().getSimpleName() + ": ." + attr; - } - - + public record Attribute(HCLExpression base, HCLIdentifier attr) implements HCLResolveOperation { @Override public String asString() { return base.asString() + "." + attr; } - - } - - public final static class Index extends HCLResolveOperation { - public final HCLExpression index; - public final boolean legacy; - public Index(HCLExpression base, HCLExpression index, boolean legacy) { - super(base); - this.index = index; - this.legacy = legacy; - } + } + public record Index(HCLExpression base, HCLExpression index, boolean legacy) implements HCLResolveOperation { @Override public String asString() { return base.asString() + (legacy ? "." + index : "[" + index + "]"); } - @Override - public List getChildren() { - return Arrays.asList(base, index); + public List elements() { + return List.of(base, index); } } - public final static class AttrSplat extends HCLResolveOperation { - - public AttrSplat(HCLExpression base) { - super(base); - } - + public record AttrSplat(HCLExpression base) implements HCLResolveOperation { @Override public String asString() { return base.asString() + ".*"; } - } - public final static class FullSplat extends HCLResolveOperation { - - public FullSplat(HCLExpression base) { - super(base); - } - + public record FullSplat(HCLExpression base) implements HCLResolveOperation { @Override public String asString() { return base.asString() + "[*]"; } - } } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLTemplate.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLTemplate.java index 785b97a95af7..4592bbeb44fa 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLTemplate.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLTemplate.java @@ -18,85 +18,40 @@ */ package org.netbeans.modules.languages.hcl.ast; -import java.util.Collections; import java.util.List; /** * * @author lkishalmi */ -public abstract class HCLTemplate extends HCLExpression { +public sealed interface HCLTemplate extends HCLExpression { - public final List parts; + List parts(); - public HCLTemplate(List parts) { - this.parts = Collections.unmodifiableList(parts); - } - - @Override - public List getChildren() { - return Collections.emptyList(); - } - - public abstract static class Part { - public final String value; - - public Part(String value) { - this.value = value; - } - } - - public final static class StringPart extends Part { - + public sealed interface Part { public static final StringPart NL = new StringPart("\n"); - public StringPart(String value) { - super(value); - } - - @Override - public String toString() { - return value; - } - } - - public final static class InterpolationPart extends Part { - - public InterpolationPart(String value) { - super(value); + String value(); + default String asString() { + if (this instanceof StringPart) return value(); + if (this instanceof InterpolationPart) return "${" + value() + "}"; + if (this instanceof TemplatePart) return "%{" + value() + "}"; + return null; } - @Override - public String toString() { - return "${" + value + "}"; - } - } - - /** - * This is just a temporal implementation as the template expression - * should really form a tree. - */ - public final static class TemplatePart extends Part { - - public TemplatePart(String value) { - super(value); - } - - @Override - public String toString() { - return "%{" + value + "}"; - } - + public record StringPart(String value) implements Part {} + /** + * This is just a temporal implementation as the template expression + * should really form a tree. + */ + public record InterpolationPart(String value) implements Part {} + public record TemplatePart(String value) implements Part {} } - public final static class HereDoc extends HCLTemplate { - public final String marker; - public final int indent; + public record HereDoc(String marker, int indent, List parts) implements HCLTemplate { - public HereDoc(String marker, int indent, List parts) { - super(parts); - this.marker = marker; - this.indent = indent; + public HereDoc { + parts = List.copyOf(parts); } public boolean isIndented() { @@ -115,10 +70,10 @@ public String asString() { } } - public final static class StringTemplate extends HCLTemplate { + public record StringTemplate(List parts) implements HCLTemplate { - public StringTemplate(List parts) { - super(parts); + public StringTemplate { + parts = List.copyOf(parts); } @Override diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLTreeWalker.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLTreeWalker.java new file mode 100644 index 000000000000..b6378cd41de4 --- /dev/null +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLTreeWalker.java @@ -0,0 +1,58 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.languages.hcl.ast; + +import java.util.LinkedList; +import java.util.function.Predicate; + +/** + * + * @author lkishalmi + */ +public final class HCLTreeWalker { + public record Step(HCLElement parent, HCLElement node, int depth) {} + + private HCLTreeWalker() {} + + public static void depthFirst(HCLElement root, Predicate t) { + LinkedList process = new LinkedList<>(); + process.push(new Step(null, root, 0)); + while (!process.isEmpty()) { + Step current = process.pop(); + if (t.test(current)) { + for (HCLElement e : current.node.elements()) { + process.push(new Step(current.node, e, current.depth + 1)); + } + } + } + } + + public static void breadthFirst(HCLElement root, Predicate t) { + LinkedList process = new LinkedList<>(); + process.add(new Step(null, root, 0)); + while (!process.isEmpty()) { + var current = process.pop(); + if (t.test(current)) { + for (HCLElement e : current.node.elements()) { + process.add(new Step(current.node, e, current.depth + 1)); + } + } + } + } +} diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLVariable.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLVariable.java index 306b825fc7f5..84f2779ec691 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLVariable.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/ast/HCLVariable.java @@ -18,28 +18,14 @@ */ package org.netbeans.modules.languages.hcl.ast; -import java.util.Collections; -import java.util.List; - /** * * @author lkishalmi */ -public final class HCLVariable extends HCLExpression { - - public final HCLIdentifier name; - - public HCLVariable(HCLIdentifier name) { - this.name = name; - } +public record HCLVariable(HCLIdentifier name) implements HCLExpression { @Override public String asString() { - return name.id; - } - - @Override - public List getChildren() { - return Collections.emptyList(); + return name.id(); } } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/terraform/TerraformParserResult.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/terraform/TerraformParserResult.java index 929d467d6242..075981e06999 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/terraform/TerraformParserResult.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/terraform/TerraformParserResult.java @@ -30,8 +30,7 @@ import org.netbeans.modules.languages.hcl.ast.HCLDocument; import org.netbeans.modules.languages.hcl.ast.HCLIdentifier; import org.netbeans.modules.languages.hcl.SourceRef; -import org.netbeans.modules.languages.hcl.ast.HCLElement; -import org.netbeans.modules.languages.hcl.ast.HCLElement.Visitor; +import org.netbeans.modules.languages.hcl.ast.HCLTreeWalker; import org.netbeans.modules.parsing.api.Snapshot; import org.openide.util.NbBundle.Messages; @@ -41,18 +40,21 @@ */ public class TerraformParserResult extends HCLParserResult { - private Map definedBlocks = new HashMap<>(); + private final Map definedBlocks = new HashMap<>(); public enum BlockType { CHECK("check", 2), DATA("data", 3), + IMPORT("import", 1), LOCALS("locals", 1), MODULE("module", 2), MOVED("moved", 1), OUTPUT("output", 2), PROVIDER("provider", 2), + REMOVED("removed", 1), RESOURCE("resource", 3), + RUN("run", 2), TERRAFORM("terraform", 1), VARIABLE("variable", 2); @@ -97,59 +99,54 @@ public TerraformParserResult(Snapshot snapshot) { }) protected void processDocument(HCLDocument doc, SourceRef references) { - doc.accept(this::duplicateAttributeVisitor); - doc.accept(this::checkBlockDeclarationVisitor); + HCLTreeWalker.breadthFirst(doc, this::duplicateAttributeVisitor); + HCLTreeWalker.breadthFirst(doc, this::checkBlockDeclarationVisitor); } + private boolean checkBlockDeclarationVisitor(HCLTreeWalker.Step step) { + if (step.node() instanceof HCLBlock block) { + List decl = block.declaration(); + HCLIdentifier type = decl.get(0); - private boolean checkBlockDeclarationVisitor(HCLElement e) { - if (e instanceof HCLBlock) { - HCLBlock block = (HCLBlock) e; - if (block.getParent() instanceof HCLDocument) { - List decl = block.getDeclaration(); - HCLIdentifier type = decl.get(0); - - BlockType bt = BlockType.get(type.id()); - if (bt != null) { - if (decl.size() != bt.definitionLength) { - addError(type, Bundle.INVALID_BLOCK_DECLARATION(bt.type, bt.definitionLength - 1)); - } else { - if (definedBlocks.put(block.id(), block) != null) { - switch (bt) { - case CHECK: - case DATA: - case MODULE: - case OUTPUT: - case RESOURCE: - case VARIABLE: - addError(decl.get(bt.definitionLength - 1), Bundle.DUPLICATE_BLOCK(block.id())); - } + BlockType bt = BlockType.get(type.id()); + if (bt != null) { + if (decl.size() != bt.definitionLength) { + addError(type, Bundle.INVALID_BLOCK_DECLARATION(bt.type, bt.definitionLength - 1)); + } else { + if (definedBlocks.put(block.id(), block) != null) { + switch (bt) { + case CHECK: + case DATA: + case MODULE: + case OUTPUT: + case RESOURCE: + case RUN: + case VARIABLE: + addError(decl.get(bt.definitionLength - 1), Bundle.DUPLICATE_BLOCK(block.id())); } } - } else { - addError(type, Bundle.UNKNOWN_BLOCK(type.id())); } + } else { + addError(type, Bundle.UNKNOWN_BLOCK(type.id())); } - return true; } - return !(e instanceof HCLDocument); + // Here we just check the first level of blocks, won't go deeper int the tree + return false; } - private boolean duplicateAttributeVisitor(HCLElement e) { - if (e instanceof HCLDocument) { - HCLDocument doc = (HCLDocument) e; - for (HCLAttribute attr : doc.getAttributes()) { + private boolean duplicateAttributeVisitor(HCLTreeWalker.Step step) { + if (step.node() instanceof HCLDocument doc) { + for (HCLAttribute attr : doc.attributes()) { addError(attr, Bundle.UNEXPECTED_DOCUMENT_ATTRIBUTE(attr.id())); } - return false; + return true; } - if (e instanceof HCLContainer) { - HCLContainer c = (HCLContainer) e; - if (c.hasAttributes()) { + if (step.node() instanceof HCLContainer c) { + if (c.hasAttribute()) { Set defined = new HashSet<>(); - for (HCLAttribute attr : c.getAttributes()) { + for (HCLAttribute attr : c.attributes()) { if (!defined.add(attr.id())) { - addError(attr.getName(), Bundle.DUPLICATE_ATTRIBUTE(attr.id())); + addError(attr.name(), Bundle.DUPLICATE_ATTRIBUTE(attr.id())); } } } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/terraform/TerraformSemanticAnalyzer.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/terraform/TerraformSemanticAnalyzer.java index beb209b693c1..fa16880a045e 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/terraform/TerraformSemanticAnalyzer.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/terraform/TerraformSemanticAnalyzer.java @@ -24,12 +24,11 @@ import org.netbeans.modules.languages.hcl.HCLSemanticAnalyzer; import org.netbeans.modules.languages.hcl.HCLParserResult; import org.netbeans.modules.languages.hcl.ast.HCLBlock; -import org.netbeans.modules.languages.hcl.ast.HCLDocument; -import org.netbeans.modules.languages.hcl.ast.HCLExpression; import org.netbeans.modules.languages.hcl.ast.HCLIdentifier; import org.netbeans.modules.languages.hcl.ast.HCLResolveOperation; import org.netbeans.modules.languages.hcl.ast.HCLVariable; import org.netbeans.modules.languages.hcl.SourceRef; +import org.netbeans.modules.languages.hcl.ast.HCLTreeWalker; import org.netbeans.modules.languages.hcl.terraform.TerraformParserResult.BlockType; import static org.netbeans.modules.languages.hcl.terraform.TerraformParserResult.BlockType.CHECK; import static org.netbeans.modules.languages.hcl.terraform.TerraformParserResult.BlockType.DATA; @@ -61,7 +60,6 @@ public final class TerraformSemanticAnalyzer extends HCLSemanticAnalyzer { "string" ); - @Override protected Highlighter createHighlighter(HCLParserResult result) { return new TerraformHighlighter(result.getReferences()); @@ -75,23 +73,18 @@ protected TerraformHighlighter(SourceRef refs) { } @Override - protected boolean visitBlock(HCLBlock block) { - if (block.getParent() instanceof HCLDocument) { - List dcl = block.getDeclaration(); + protected void highlight(HCLTreeWalker.Step step) { + super.highlight(step); + + // TODO: Can use record patterns from Java 21 + if (step.depth() == 1 && step.node() instanceof HCLBlock block) { + List dcl = block.declaration(); if (!dcl.isEmpty()) { rootBlockType = TerraformParserResult.BlockType.get(dcl.get(0).id()); } - } - return super.visitBlock(block); - } - - - @Override - protected boolean visitExpression(HCLExpression expr) { - if (expr instanceof HCLResolveOperation.Attribute) { - HCLResolveOperation.Attribute attr = (HCLResolveOperation.Attribute) expr; - if ((rootBlockType != null) && (attr.base instanceof HCLVariable)) { - String name = ((HCLVariable)attr.base).name.id; + } else if (step.node() instanceof HCLResolveOperation.Attribute attr) { + if ((rootBlockType != null) && (attr.base() instanceof HCLVariable var)) { + String name = var.name().id(); switch (rootBlockType) { case CHECK: case DATA: @@ -101,24 +94,18 @@ protected boolean visitExpression(HCLExpression expr) { case PROVIDER: case RESOURCE: if (RESOLVE_BASES.contains(name)) { - mark(attr.base, ColoringAttributes.FIELD_SET); + mark(attr.base(), ColoringAttributes.FIELD_SET); } break; } - return false; } - } - - if (rootBlockType == BlockType.VARIABLE && (expr instanceof HCLVariable)) { - String name = ((HCLVariable) expr).name.id; + } else if (rootBlockType == BlockType.VARIABLE && (step.node() instanceof HCLVariable var)) { + String name = var.name().id(); if (LITERAL_TYPES.contains(name)) { - mark(expr, ColoringAttributes.FIELD_SET); + mark(var, ColoringAttributes.FIELD_SET); } - return false; } - return super.visitExpression(expr); } } - } diff --git a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/tfvars/TFVarsParserResult.java b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/tfvars/TFVarsParserResult.java index 63e5f41d9b0c..e4768b946699 100644 --- a/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/tfvars/TFVarsParserResult.java +++ b/ide/languages.hcl/src/org/netbeans/modules/languages/hcl/tfvars/TFVarsParserResult.java @@ -45,13 +45,13 @@ public TFVarsParserResult(Snapshot snapshot) { "DUPLICATE_VARIABLE=Variable {0} is already defined." }) protected void processDocument(HCLDocument doc, SourceRef references) { - for (HCLBlock block : doc.getBlocks()) { + for (HCLBlock block : doc.blocks()) { addError(block, Bundle.INVALID_BLOCK()); } Set usedAttributes = new HashSet<>(); - for (HCLAttribute attr : doc.getAttributes()) { + for (HCLAttribute attr : doc.attributes()) { if (!usedAttributes.add(attr.id())) { - addError(attr.getName(), Bundle.DUPLICATE_VARIABLE(attr.id())); + addError(attr.name(), Bundle.DUPLICATE_VARIABLE(attr.id())); } } } diff --git a/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/HCLIndenterTest.java b/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/HCLIndenterTest.java index e3e055f54448..26667fe46c76 100644 --- a/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/HCLIndenterTest.java +++ b/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/HCLIndenterTest.java @@ -67,32 +67,98 @@ public void testEmptyNL3() throws Exception { @Test public void testIndentedNL1() throws Exception { - performNewLineIndentationTest(" a = 1\n|", " a = 1\n\n "); + performNewLineIndentationTest( + """ + a = 1 + |\ + """, + """ + a = 1 + + \s\ + """); } @Test public void testIndentedNL2() throws Exception { - performNewLineIndentationTest(" a = 1\n \n|", " a = 1\n \n\n "); + performNewLineIndentationTest( + """ + a = 1 + \s + |\ + """, + """ + a = 1 + \s + + \s\s\ + """ + ); } @Test public void testIndentedBlockNL1() throws Exception { - performNewLineIndentationTest("locals {|}", "locals {\n}"); + performNewLineIndentationTest( + """ + locals {|}\ + """, + """ + locals { + }\ + """ + ); } @Test public void testIndentedBlockNL2() throws Exception { - performNewLineIndentationTest("locals {\n a = [|]}", "locals {\n a = [\n]}"); + performNewLineIndentationTest( + """ + locals { + a = [|]}\ + """, + """ + locals { + a = [ + ]}\ + """ + ); } @Test public void testIndentedBlockNL3() throws Exception { - performNewLineIndentationTest("locals {\n a = [|\n ]\n}", "locals {\n a = [\n \n ]\n}"); + performNewLineIndentationTest( + """ + locals { + a = [| + ] + }\ + """, + """ + locals { + a = [ + \s + ] + }\ + """ + ); } @Test public void testIndentedBlockNL4() throws Exception { - performNewLineIndentationTest("locals {\n\n|\n}", "locals {\n\n\n \n}"); + performNewLineIndentationTest( + """ + locals { + + | + }\ + """, + """ + locals { + + + \s + }\ + """); } @@ -118,19 +184,78 @@ public void testEmpty4() throws Exception { @Test public void testEmptyLine() throws Exception { - performLineIndentationTest("locals {\n |\n}\n", "locals {\n\n}\n"); + performLineIndentationTest( + """ + locals { + | + } + """, + """ + locals { + + } + """ + ); } public void testReindent1() throws Exception { - performSpanIndentationTest("| locals {\n a = 1\n \nb = 2\n}|\n", "locals {\n a = 1\n\n b = 2\n}\n"); + performSpanIndentationTest( + """ + | locals { + a = 1 + \s + b = 2 + }| + """, + """ + locals { + a = 1 + + b = 2 + } + """); } public void testReindent2() throws Exception { - performSpanIndentationTest("|a = {\nb = [[\n\"one\"\n], [\n\"two\"\n]]\n}|\n", "a = {\n b = [[\n \"one\"\n ], [\n \"two\"\n ]]\n}\n"); + performSpanIndentationTest( + """ + |a = { + b = [[ + "one" + ], [ + "two" + ]] + }| + """, + """ + a = { + b = [[ + "one" + ], [ + "two" + ]] + } + """ + ); } public void testReindentHeredoc() throws Exception { - performSpanIndentationTest("|a = <<-EOT\n This\n multi\n line\nEOT|\n", "a = <<-EOT\n This\n multi\n line\nEOT\n"); + performSpanIndentationTest( + """ + |a = <<-EOT + This + multi + line + EOT| + """, + """ + a = <<-EOT + This + multi + line + EOT + """ + ); } private void performNewLineIndentationTest(String code, String golden) throws Exception { @@ -138,7 +263,7 @@ private void performNewLineIndentationTest(String code, String golden) throws Ex assertNotSame(-1, pos); - code = code.replaceAll(Pattern.quote("|"), ""); + code = code.replace("|", ""); doc.insertString(0, code, null); Indent indent = Indent.get(doc); @@ -153,7 +278,7 @@ private void performLineIndentationTest(String code, String golden) throws Excep assertNotSame(-1, pos); - code = code.replaceAll(Pattern.quote("|"), ""); + code = code.replace("|", ""); doc.insertString(0, code, null); Indent indent = Indent.get(doc); diff --git a/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/ReferenceTest.java b/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/ReferenceTest.java index a5c6d9a752b2..5d9c3195830a 100644 --- a/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/ReferenceTest.java +++ b/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/ReferenceTest.java @@ -54,7 +54,12 @@ public void testReferences2() throws Exception { @Test public void testReferences3() throws Exception { - var at = elementAt("a^{\nb=true\n}"); + var at = elementAt( """ + a^{ + b = true + } + """ + ); assertEquals(2, at.size()); var it = at.iterator(); assertTrue(it.next() instanceof HCLBlock); diff --git a/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/ast/HCLLiteralsTest.java b/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/ast/HCLLiteralsTest.java index 2b168cda5a1e..d25afd1a87b1 100644 --- a/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/ast/HCLLiteralsTest.java +++ b/ide/languages.hcl/test/unit/src/org/netbeans/modules/languages/hcl/ast/HCLLiteralsTest.java @@ -44,7 +44,7 @@ public void testNumber() throws Exception { HCLExpression exp = parse("3.14"); assertTrue(exp instanceof HCLLiteral.NumericLit); HCLLiteral.NumericLit num = (HCLLiteral.NumericLit) exp; - assertEquals("3.14", num.value); + assertEquals("3.14", num.value()); } @Test @@ -52,7 +52,7 @@ public void testString() throws Exception { HCLExpression exp = parse("\"Hello\""); assertTrue(exp instanceof HCLLiteral.StringLit); HCLLiteral.StringLit str = (HCLLiteral.StringLit) exp; - assertEquals("Hello", str.value); + assertEquals("Hello", str.value()); } @Test @@ -60,7 +60,7 @@ public void testStringEmpty1() throws Exception { HCLExpression exp = parse("\"\""); assertTrue(exp instanceof HCLLiteral.StringLit); HCLLiteral.StringLit str = (HCLLiteral.StringLit) exp; - assertEquals("", str.value); + assertEquals("", str.value()); } @Test @@ -68,7 +68,7 @@ public void testStringEmpty2() throws Exception { HCLExpression exp = parse("< Date: Mon, 18 Mar 2024 09:53:47 +0100 Subject: [PATCH 150/254] Exclude JDK 17+ HCL module from graalvm tests - graal tests still run on JDK 11 - temporarily excluding a few nb modules allows to let them run a little while longer before they have to be upgraded or disabled --- .../netbeans/modules/debugger/jpda/truffle/JPDATestCase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/debugger.jpda.truffle/test/unit/src/org/netbeans/modules/debugger/jpda/truffle/JPDATestCase.java b/java/debugger.jpda.truffle/test/unit/src/org/netbeans/modules/debugger/jpda/truffle/JPDATestCase.java index 8b2bed9761be..c924ff000cbc 100644 --- a/java/debugger.jpda.truffle/test/unit/src/org/netbeans/modules/debugger/jpda/truffle/JPDATestCase.java +++ b/java/debugger.jpda.truffle/test/unit/src/org/netbeans/modules/debugger/jpda/truffle/JPDATestCase.java @@ -47,7 +47,9 @@ protected static Test createSuite(Class clazz) { failOnException(Level.INFO). enableClasspathModules(false). clusters(".*"). - enableModules("org.netbeans.libs.nbjavacapi"). + // TODO remove once polyglot tests can run on JDK 17+ and uncomment the other line again + enableModules("(?!org.netbeans.modules.languages.hcl|org.netbeans.lib.nbjshell9|org.netbeans.lib.nbjshell|org.netbeans.libs.graalsdk.system).*").hideExtraModules(true). +// enableModules("org.netbeans.libs.nbjavacapi"). suite(); } From 102378db85484614e090bccd2a6de849211dc079 Mon Sep 17 00:00:00 2001 From: Eric Barboni Date: Fri, 15 Mar 2024 18:55:30 +0100 Subject: [PATCH 151/254] Graph Api documentation link --- platform/api.visual/apichanges.xml | 2 +- platform/api.visual/arch.xml | 2 +- platform/api.visual/examples-readme.txt | 28 ++++++++++++------- .../netbeans/api/visual/widget/Widget.java | 2 +- .../widget/doc-files/documentation.html | 8 +++--- 5 files changed, 25 insertions(+), 17 deletions(-) diff --git a/platform/api.visual/apichanges.xml b/platform/api.visual/apichanges.xml index 32ab8c6efb7b..2a3f48413dc0 100644 --- a/platform/api.visual/apichanges.xml +++ b/platform/api.visual/apichanges.xml @@ -797,7 +797,7 @@

    Introduction


    diff --git a/platform/api.visual/arch.xml b/platform/api.visual/arch.xml index 371c4535be8c..0af258015de8 100644 --- a/platform/api.visual/arch.xml +++ b/platform/api.visual/arch.xml @@ -141,7 +141,7 @@ The Visual Library 2.0 is the next generation of the original Graph Library 1.0. It is designed for a general visualization with a support for graph-oriented modeling. Its focus is to become a part of the NetBeans platform and unify the visualization (UI and API) used in NetBeans-Platform-based applications. - See http://graph.netbeans.org/ web-site for details. + See https://netbeans.apache.org/front/main/projects/graph/ web-site for details. See documentation for complete set of use-cases and code-snippets.

    diff --git a/platform/api.visual/examples-readme.txt b/platform/api.visual/examples-readme.txt index 8fb5847cccdb..a36245aa8a6d 100644 --- a/platform/api.visual/examples-readme.txt +++ b/platform/api.visual/examples-readme.txt @@ -20,19 +20,27 @@ In January NetBeans has moved to Mercurial. The old project structure has been split into 3 places. +The project has moved to Apache and Git. + +EXAMPLES and INTEGRATION EXAMPLES are hosted outside of the Apache repository The EXAMPLES for Visual Library are located in "visual.examples" directory -in http://hg.netbeans.org/main/contrib repository - see online at: - http://hg.netbeans.org/main/contrib/file/ +in http://source.apidesign.org/hg/netbeans/contrib/ repository - see online at: + http://source.apidesign.org/hg/netbeans/contrib/file/ The INTEGRATION example module is located in "visual.examples" directory -in http://hg.netbeans.org/main/contrib Mercurial repository - see online at: - http://hg.netbeans.org/main/contrib/file/ +in http://source.apidesign.org/hg/netbeans/contrib/ Mercurial repository - see online at: + http://source.apidesign.org/hg/netbeans/contrib/file/ + + +SOURCE CODE is on main Apache NetBeans git repository + +The SOURCE CODE of the Visual Library is located in "platform/api.visual" directory +in https://github.com/apache/netbeans/ repository - see online at: + https://github.com/apache/netbeans/tree/master/platform/api.visual -The SOURCE CODE of the Visual Library is located in "api.visual" directory -in http://hg.netbeans.org/main repository - see online at: - http://hg.netbeans.org/main/file/ +SOURCE CODE is on Apache NetBeans Antora git repository -The WEB PAGES of http://graph.netbeans.org/ are located in "graph/www" directory -in :pserver:anoncvs@cvs.netbeans.org (original CVS repository) - see online at: - http://graph.netbeans.org/source/browse/graph/www/ +The WEB PAGES of https://netbeans.apache.org/front/main/projects/graph/ are located in "modules/ROOT/pages/projects/graph" directory +in git repository https://github.com/apache/netbeans-antora-site + https://github.com/apache/netbeans-antora-site/tree/main/modules/ROOT/pages/projects/graph diff --git a/platform/api.visual/src/org/netbeans/api/visual/widget/Widget.java b/platform/api.visual/src/org/netbeans/api/visual/widget/Widget.java index 16663f1fa3ac..6f01fa6b0237 100644 --- a/platform/api.visual/src/org/netbeans/api/visual/widget/Widget.java +++ b/platform/api.visual/src/org/netbeans/api/visual/widget/Widget.java @@ -72,7 +72,7 @@ // TODO - Should Widget be an abstract class? public class Widget implements Accessible, Lookup.Provider { - static final String MESSAGE_NULL_BOUNDS = "Scene.validate was not called after last change. Widget is not validated. See first Q/A at http://graph.netbeans.org/faq.html page."; + static final String MESSAGE_NULL_BOUNDS = "Scene.validate was not called after last change. Widget is not validated. See first Q/A at https://netbeans.apache.org/front/main/projects/graph/faq/ page."; private static final HashMap EMPTY_HASH_MAP = new HashMap (0); diff --git a/platform/api.visual/src/org/netbeans/api/visual/widget/doc-files/documentation.html b/platform/api.visual/src/org/netbeans/api/visual/widget/doc-files/documentation.html index 13975f1abd30..a5c215ba7451 100644 --- a/platform/api.visual/src/org/netbeans/api/visual/widget/doc-files/documentation.html +++ b/platform/api.visual/src/org/netbeans/api/visual/widget/doc-files/documentation.html @@ -229,9 +229,9 @@

    Abstract

    This is a documentation for the Visual Library 2.0 API. The library is a successor of the Graph Library 1.0. Its provides general-purpose (not graph-oriented only) visualization.

    -WWW: http://graph.netbeans.org
    -CVS: :pserver:anoncvs@cvs.netbeans.org:/cvs checkout graph
    -Issues: NetBeans Issuezilla - graph component +WWW: https://netbeans.apache.org/front/main/projects/graph/
    +git: https://github.com/apache/netbeans/tree/master/platform/api.visual
    +Issues: https://github.com/apache/netbeans/issues

    Installation

    @@ -2421,7 +2421,7 @@

    Notes

    For preventing deadlocks, use AWT-thread when manipulating with the library structures.
    -If you have any comments, suggestions, or missing feature or documentation, please, send an email to users@graph.netbeans.org. +If you have any comments, suggestions, or missing feature or documentation, please, send an email to users@netbeans.apache.org. From 3034cb574e80009826fb17c674578752a92cf9d2 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Thu, 14 Mar 2024 08:27:46 +0100 Subject: [PATCH 152/254] Cleanup NetBeans Upgrader module. - removed dead code which was tested but not accessible at runtime - removed CVS specific code - moved test data into test folder - code renovation, esp file-IO - fixed all compiler warnings --- nb/o.n.upgrader/nbproject/project.properties | 3 +- .../src/org/netbeans/upgrade/AutoUpgrade.java | 145 +++------------ .../netbeans/upgrade/AutoUpgradePanel.form | 4 +- .../netbeans/upgrade/AutoUpgradePanel.java | 35 +--- .../org/netbeans/upgrade/Bundle.properties | 4 - .../org/netbeans/upgrade/ColoringStorage.java | 7 +- .../src/org/netbeans/upgrade/Copy.java | 107 +++-------- .../src/org/netbeans/upgrade/CopyFiles.java | 60 ++----- .../org/netbeans/upgrade/IncludeExclude.java | 22 ++- .../src/org/netbeans/upgrade/XMLStorage.java | 6 +- .../org/netbeans/upgrade/copyjstudio_6me_user | 65 ------- .../src/org/netbeans/upgrade/nonstandard5.5 | 29 --- .../src/org/netbeans/upgrade/nonstandard5.5.1 | 29 --- .../src/org/netbeans/upgrade/nonstandard6.0 | 31 ---- .../src/org/netbeans/upgrade/nonstandard6.1 | 26 --- .../src/org/netbeans/upgrade/nonstandard6.5 | 27 --- .../upgrade/systemoptions/ColorProcessor.java | 6 +- .../systemoptions/ContentProcessor.java | 9 +- .../systemoptions/CvsSettingsProcessor.java | 66 ------- .../upgrade/systemoptions/DefaultResult.java | 7 +- .../upgrade/systemoptions/FileProcessor.java | 7 +- .../systemoptions/HashMapProcessor.java | 7 +- .../systemoptions/HashSetProcessor.java | 8 +- .../systemoptions/HostPropertyProcessor.java | 11 +- .../upgrade/systemoptions/Importer.java | 44 +++-- .../IntrospectedInfoProcessor.java | 6 +- .../systemoptions/JUnitContentProcessor.java | 3 +- .../upgrade/systemoptions/ListProcessor.java | 6 +- .../systemoptions/NbClassPathProcessor.java | 8 +- .../systemoptions/PropertiesStorage.java | 9 +- .../systemoptions/PropertyProcessor.java | 11 +- .../upgrade/systemoptions/SerParser.java | 35 ++-- .../systemoptions/SettingsRecognizer.java | 39 ++-- .../StringPropertyProcessor.java | 3 +- .../systemoptions/SystemOptionsParser.java | 8 +- .../systemoptions/TaskTagsProcessor.java | 15 +- .../upgrade/systemoptions/URLProcessor.java | 10 +- .../netbeans/upgrade/systemoptions/Utils.java | 7 +- .../upgrade/systemoptions/systemoptionsimport | 2 - .../src/org/netbeans/util/Util.java | 8 +- .../org/netbeans/upgrade/AutoUpgradeTest.java | 85 ++------- .../org/netbeans/upgrade/CopyFilesTest.java | 45 +++-- .../src/org/netbeans/upgrade/CopyTest.java | 168 ++++++++++-------- .../netbeans/upgrade/IncludeExcludeTest.java | 1 + .../unit}/src/org/netbeans/upgrade/copy5.5 | 0 .../unit}/src/org/netbeans/upgrade/copy5.5.1 | 0 .../unit}/src/org/netbeans/upgrade/copy6.0 | 0 .../unit}/src/org/netbeans/upgrade/copy6.1 | 0 .../unit}/src/org/netbeans/upgrade/copy6.5 | 0 .../upgrade/launcher/MainCallback.java | 11 +- .../PlatformWithAbsolutePathTest.java | 23 +-- .../src/org/netbeans/upgrade/layer5.5.1.xml | 0 .../src/org/netbeans/upgrade/layer5.5.xml | 0 .../src/org/netbeans/upgrade/layer6.0.xml | 0 .../src/org/netbeans/upgrade/layer6.1.xml | 0 .../systemoptions/AntSettingsTest.java | 2 + .../systemoptions/BasicTestForImport.java | 9 +- .../systemoptions/CoreSettingsTest.java | 2 + .../systemoptions/CvsSettingsTest.java | 49 ----- .../systemoptions/DataBaseOptionTest.java | 2 + .../systemoptions/DerbyOptionsTest.java | 2 + .../systemoptions/FormSettingsTest.java | 2 + .../systemoptions/HttpServerSettingsTest.java | 2 + .../systemoptions/I18nOptionsTest.java | 2 + .../systemoptions/IDESettingsTest.java | 2 + .../systemoptions/JUnitSettingsTest.java | 2 + .../systemoptions/JavaSettingsTest.java | 2 + .../systemoptions/ModuleUISettingsTest.java | 2 + .../PackageViewSettingsTest.java | 2 + .../systemoptions/ProjectUIOptionsTest.java | 2 + .../systemoptions/SvnSettingsTest.java | 2 + .../systemoptions/TaskListSettingsTest.java | 2 + ...tem-cvss-settings-CvsModuleConfig.settings | 67 ------- 73 files changed, 389 insertions(+), 1034 deletions(-) delete mode 100644 nb/o.n.upgrader/src/org/netbeans/upgrade/copyjstudio_6me_user delete mode 100644 nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard5.5 delete mode 100644 nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard5.5.1 delete mode 100644 nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.0 delete mode 100644 nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.1 delete mode 100644 nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.5 delete mode 100644 nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/CvsSettingsProcessor.java rename nb/o.n.upgrader/{ => test/unit}/src/org/netbeans/upgrade/copy5.5 (100%) rename nb/o.n.upgrader/{ => test/unit}/src/org/netbeans/upgrade/copy5.5.1 (100%) rename nb/o.n.upgrader/{ => test/unit}/src/org/netbeans/upgrade/copy6.0 (100%) rename nb/o.n.upgrader/{ => test/unit}/src/org/netbeans/upgrade/copy6.1 (100%) rename nb/o.n.upgrader/{ => test/unit}/src/org/netbeans/upgrade/copy6.5 (100%) rename nb/o.n.upgrader/{ => test/unit}/src/org/netbeans/upgrade/layer5.5.1.xml (100%) rename nb/o.n.upgrader/{ => test/unit}/src/org/netbeans/upgrade/layer5.5.xml (100%) rename nb/o.n.upgrader/{ => test/unit}/src/org/netbeans/upgrade/layer6.0.xml (100%) rename nb/o.n.upgrader/{ => test/unit}/src/org/netbeans/upgrade/layer6.1.xml (100%) delete mode 100644 nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/CvsSettingsTest.java delete mode 100644 nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/org-netbeans-modules-versioning-system-cvss-settings-CvsModuleConfig.settings diff --git a/nb/o.n.upgrader/nbproject/project.properties b/nb/o.n.upgrader/nbproject/project.properties index 732e6be8eceb..eb881867cb61 100644 --- a/nb/o.n.upgrader/nbproject/project.properties +++ b/nb/o.n.upgrader/nbproject/project.properties @@ -16,7 +16,8 @@ # under the License. javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.source=11 +javac.target=11 module.jar.dir=core javadoc.arch=${basedir}/arch.xml diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgrade.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgrade.java index 3d9b3c5c2f4f..ad86ce2c9d5e 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgrade.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgrade.java @@ -21,31 +21,28 @@ import java.awt.BorderLayout; import java.awt.event.KeyEvent; import java.beans.PropertyVetoException; -import java.io.*; -import java.net.URL; -import java.util.Arrays; +import java.io.File; +import java.io.IOException; import java.util.Comparator; import java.util.List; import java.util.logging.Logger; import java.util.stream.Collectors; +import java.util.stream.Stream; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JProgressBar; import org.netbeans.util.Util; -import org.openide.ErrorManager; -import org.openide.filesystems.FileUtil; -import org.openide.filesystems.LocalFileSystem; -import org.openide.filesystems.MultiFileSystem; -import org.openide.filesystems.XMLFileSystem; import org.openide.modules.InstalledFileLocator; import org.openide.modules.SpecificationVersion; import org.openide.util.NbBundle; -import org.openide.util.Utilities; -import org.xml.sax.SAXException; +import org.openide.util.UserCancelException; -/** pending +/** + * NetBeans configuration migration. + * + *

    Copies some files of the old user dir to the new user dir. * * @author Jiri Rechtacek, Jiri Skrivanek */ @@ -53,37 +50,28 @@ public final class AutoUpgrade { private static final Logger LOGGER = Logger.getLogger(AutoUpgrade.class.getName()); - public static void main (String[] args) throws Exception { - // show warning if starts for the 1st time on changed userdir (see issue 196075) - String noteChangedDefaults = ""; - if (madeObsoleteMessagesLog()) { - noteChangedDefaults = NbBundle.getMessage (AutoUpgrade.class, "MSG_ChangedDefaults", System.getProperty ("netbeans.user", "")); // NOI18N - } - - // try new place - File sourceFolder = checkPreviousOnOsSpecificPlace (APACHE_VERSION_TO_CHECK); + public static void main(String[] args) throws Exception { + File sourceFolder = findPreviousUserDir(APACHE_VERSION_TO_CHECK); if (sourceFolder != null) { - if (!showUpgradeDialog (sourceFolder, noteChangedDefaults)) { - throw new org.openide.util.UserCancelException (); + if (!showUpgradeDialog(sourceFolder)) { + throw new UserCancelException(); } - } else if (! noteChangedDefaults.isEmpty()) { - // show a note only - showNoteDialog(noteChangedDefaults); } } static final Comparator APACHE_VERSION_COMPARATOR = (v1, v2) -> new SpecificationVersion(v1).compareTo(new SpecificationVersion(v2)); - static final List APACHE_VERSION_TO_CHECK = Arrays.asList(NbBundle.getMessage(AutoUpgrade.class, "apachenetbeanspreviousversion").split(",")).stream().sorted(APACHE_VERSION_COMPARATOR.reversed()).collect(Collectors.toList()); + static final List APACHE_VERSION_TO_CHECK = + Stream.of(NbBundle.getMessage(AutoUpgrade.class, "apachenetbeanspreviousversion") + .split(",")).sorted(APACHE_VERSION_COMPARATOR.reversed()).collect(Collectors.toList()); - private static File checkPreviousOnOsSpecificPlace (final List versionsToCheck) { - String defaultUserdirRoot = System.getProperty ("netbeans.default_userdir_root"); // NOI18N - File sourceFolder; + private static File findPreviousUserDir(final List versionsToCheck) { + String defaultUserdirRoot = System.getProperty("netbeans.default_userdir_root"); // NOI18N if (defaultUserdirRoot != null) { - File userHomeFile = new File (defaultUserdirRoot); + File userHomeFile = new File(defaultUserdirRoot); for (String ver : versionsToCheck) { - sourceFolder = new File (userHomeFile.getAbsolutePath (), ver); - if (sourceFolder.exists () && sourceFolder.isDirectory ()) { + File sourceFolder = new File(userHomeFile.getAbsolutePath(), ver); + if (sourceFolder.exists() && sourceFolder.isDirectory()) { return sourceFolder; } } @@ -91,36 +79,11 @@ private static File checkPreviousOnOsSpecificPlace (final List versionsT return null; } - private static boolean madeObsoleteMessagesLog() { - String ud = System.getProperty ("netbeans.user", ""); - if ((Utilities.isMac() || Utilities.isWindows()) && ud.endsWith(File.separator + "dev")) { // NOI18N - String defaultUserdirRoot = System.getProperty ("netbeans.default_userdir_root", null); // NOI18N - if (defaultUserdirRoot != null) { - if (new File(ud).getParentFile().equals(new File(defaultUserdirRoot))) { - // check the former default root - String userHome = System.getProperty("user.home"); // NOI18N - if (userHome != null) { - File oldUserdir = new File(new File (userHome).getAbsolutePath (), ".netbeans/dev"); // NOI18N - if (oldUserdir.exists() && ! oldUserdir.equals(new File(ud))) { - // 1. modify messages log - File log = new File (oldUserdir, "/var/log/messages.log"); - File obsolete = new File (oldUserdir, "/var/log/messages.log.obsolete"); - if (! obsolete.exists() && log.exists()) { - return log.renameTo(obsolete); - } - } - } - } - } - } - return false; - } - - private static boolean showUpgradeDialog (final File source, String note) { + private static boolean showUpgradeDialog(final File source) { Util.setDefaultLookAndFeel(); JPanel panel = new JPanel(new BorderLayout()); - panel.add(new AutoUpgradePanel (source.getAbsolutePath (), note), BorderLayout.CENTER); + panel.add(new AutoUpgradePanel(source.getAbsolutePath()), BorderLayout.CENTER); JProgressBar progressBar = new JProgressBar(0, 100); progressBar.setValue(0); progressBar.setStringPainted(true); @@ -133,73 +96,13 @@ private static boolean showUpgradeDialog (final File source, String note) { JButton bNO = new JButton("No"); bNO.setMnemonic(KeyEvent.VK_N); JButton[] options = new JButton[] {bYES, bNO}; - JOptionPane p = new JOptionPane (panel, JOptionPane.QUESTION_MESSAGE, JOptionPane.YES_NO_OPTION, null, options, bYES); - JDialog d = Util.createJOptionProgressDialog(p, NbBundle.getMessage (AutoUpgrade.class, "MSG_Confirmation_Title"), source, progressBar); + JOptionPane p = new JOptionPane(panel, JOptionPane.QUESTION_MESSAGE, JOptionPane.YES_NO_OPTION, null, options, bYES); + JDialog d = Util.createJOptionProgressDialog(p, NbBundle.getMessage(AutoUpgrade.class, "MSG_Confirmation_Title"), source, progressBar); d.setVisible (true); return Integer.valueOf(JOptionPane.YES_OPTION).equals (p.getValue ()); } - private static void showNoteDialog (String note) { - Util.setDefaultLookAndFeel(); - JOptionPane p = new JOptionPane(new AutoUpgradePanel (null, note), JOptionPane.INFORMATION_MESSAGE, JOptionPane.DEFAULT_OPTION); - JDialog d = Util.createJOptionDialog(p, NbBundle.getMessage (AutoUpgrade.class, "MSG_Note_Title")); - d.setVisible (true); - } - - static void doUpgrade (File source, String oldVersion) - throws java.io.IOException, java.beans.PropertyVetoException { - File userdir = new File(System.getProperty ("netbeans.user", "")); // NOI18N - - java.util.Set includeExclude; - try (Reader r = new InputStreamReader ( - AutoUpgrade.class.getResourceAsStream ("copy" + oldVersion), // NOI18N - "utf-8"); // NOI18N - ) { - includeExclude = IncludeExclude.create (r); - } catch (IOException ex) { - throw new IOException("Cannot import from version: " + oldVersion, ex); - } - - ErrorManager.getDefault ().log ( - ErrorManager.USER, "Import: Old version: " // NOI18N - + oldVersion + ". Importing from " + source + " to " + userdir // NOI18N - ); - - File oldConfig = new File (source, "config"); // NOI18N - org.openide.filesystems.FileSystem old; - { - LocalFileSystem lfs = new LocalFileSystem (); - lfs.setRootDirectory (oldConfig); - - XMLFileSystem xmlfs = null; - try { - URL url = AutoUpgrade.class.getResource("layer" + oldVersion + ".xml"); // NOI18N - xmlfs = (url != null) ? new XMLFileSystem(url) : null; - } catch (SAXException ex) { - throw new IOException("Cannot import from version: " + oldVersion, ex); - } - - old = (xmlfs != null) ? createLayeredSystem(lfs, xmlfs) : lfs; - } - - Copy.copyDeep (old.getRoot (), FileUtil.getConfigRoot (), includeExclude, PathTransformation.getInstance(oldVersion)); - - } - - static MultiFileSystem createLayeredSystem(final LocalFileSystem lfs, final XMLFileSystem xmlfs) { - MultiFileSystem old; - - old = new MultiFileSystem ( - new org.openide.filesystems.FileSystem[] { lfs, xmlfs } - ) { - { - setPropagateMasks(true); - } - }; - return old; - } - /* Copy files from source folder to current userdir according to include/exclude * patterns in etc/netbeans.import file. */ private static void copyToUserdir(File source) throws IOException, PropertyVetoException { diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgradePanel.form b/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgradePanel.form index f1b32f38c011..e4d7878e7da2 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgradePanel.form +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgradePanel.form @@ -42,7 +42,7 @@ - + @@ -54,11 +54,11 @@ + - diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgradePanel.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgradePanel.java index 08efc94c3e7e..e1c3e90e3d06 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgradePanel.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/AutoUpgradePanel.java @@ -19,11 +19,7 @@ package org.netbeans.upgrade; -import java.util.ArrayList; -import java.util.List; -import java.util.ResourceBundle; import javax.swing.JPanel; -import javax.swing.event.ChangeListener; import org.openide.util.NbBundle; @@ -35,36 +31,21 @@ final class AutoUpgradePanel extends JPanel { private String source; private String note; - /** Creates new form UpgradePanel */ - public AutoUpgradePanel (String directory, String note) { + public AutoUpgradePanel(String directory) { + this(directory, ""); + } + + public AutoUpgradePanel(String directory, String note) { this.source = directory; this.note = note; initComponents(); initAccessibility(); } - /** Remove a listener to changes of the panel's validity. - * @param l the listener to remove - */ - void removeChangeListener(ChangeListener l) { - changeListeners.remove(l); - } - - /** Add a listener to changes of the panel's validity. - * @param l the listener to add - * @see #isValid - */ - void addChangeListener(ChangeListener l) { - if (!changeListeners.contains(l)) { - changeListeners.add(l); - } - } - private void initAccessibility() { - this.getAccessibleContext().setAccessibleDescription(bundle.getString("MSG_Confirmation")); // NOI18N + this.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(AutoUpgradePanel.class, "MSG_Confirmation")); // NOI18N } - /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is @@ -94,7 +75,7 @@ private void initComponents() { this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(txtVersions, javax.swing.GroupLayout.DEFAULT_SIZE, 583, Short.MAX_VALUE) + .addComponent(txtVersions, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -106,7 +87,5 @@ private void initComponents() { private javax.swing.JTextArea txtVersions; // End of variables declaration//GEN-END:variables - private static final ResourceBundle bundle = NbBundle.getBundle(AutoUpgradePanel.class); - private List changeListeners = new ArrayList(1); } diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/Bundle.properties b/nb/o.n.upgrader/src/org/netbeans/upgrade/Bundle.properties index bfe58bbf539b..bcba2e949e42 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/Bundle.properties +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/Bundle.properties @@ -26,8 +26,4 @@ MSG_Confirmation_Title = Confirm Import Settings MSG_ImportingSettings = Importing Settings... MSG_MigratingSystemOptions = Migrating System Options... -MSG_Note_Title=Note -MSG_ChangedDefaults=Note: The default location of NetBeans userdir was changed to {0}\n\ -See http://wiki.netbeans.org/UserdirAndCachedirFoldersInSystemSpecificPaths\n\n - apachenetbeanspreviousversion=@@metabuild.apachepreviousversion@@ \ No newline at end of file diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/ColoringStorage.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/ColoringStorage.java index 5e3e328fe4f3..40c6bfda9b00 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/ColoringStorage.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/ColoringStorage.java @@ -58,13 +58,15 @@ static Map loadColorings ( } private static class ColoringsReader extends XMLStorage.Handler { - private Map colorings = new HashMap (); + private final Map colorings = new HashMap<> (); private SimpleAttributeSet last; + @Override Object getResult () { return colorings; } + @Override public void startElement ( String uri, String localName, @@ -153,6 +155,7 @@ public void startElement ( } } + @Override public InputSource resolveEntity (String pubid, String sysid) { return new InputSource ( new java.io.ByteArrayInputStream (new byte [0]) @@ -264,7 +267,7 @@ private static String getFolderName ( String[] mimeTypes, String profile ) { - StringBuffer sb = new StringBuffer (); + StringBuilder sb = new StringBuilder (); sb.append ("Editors"); int i, k = mimeTypes.length; for (i = 0; i < k; i++) diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/Copy.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/Copy.java index 1bd032a18454..76ad1b5b5a2d 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/Copy.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/Copy.java @@ -19,24 +19,23 @@ package org.netbeans.upgrade; -import java.io.*; -import java.util.*; -import java.util.regex.Matcher; -import java.util.regex.Pattern; +import java.io.IOException; +import java.util.Set; +import org.openide.filesystems.FileObject; +import org.openide.filesystems.FileUtil; -import org.openide.filesystems.*; /** Does copy of objects on filesystems. * * @author Jaroslav Tulach */ final class Copy extends Object { - private FileObject sourceRoot; - private FileObject targetRoot; - private Set thoseToCopy; - private PathTransformation transformation; + private final FileObject sourceRoot; + private final FileObject targetRoot; + private final Set thoseToCopy; + private final PathTransformation transformation; - private Copy(FileObject source, FileObject target, Set thoseToCopy, PathTransformation transformation) { + private Copy(FileObject source, FileObject target, Set thoseToCopy, PathTransformation transformation) { this.sourceRoot = source; this.targetRoot = target; this.thoseToCopy = thoseToCopy; @@ -50,32 +49,29 @@ private Copy(FileObject source, FileObject target, Set thoseToCopy, PathTransfor * is being called to find out whether to copy or not * @throws IOException if coping fails */ - public static void copyDeep (FileObject source, FileObject target, Set thoseToCopy) - throws IOException { + public static void copyDeep(FileObject source, FileObject target, Set thoseToCopy) throws IOException { copyDeep(source, target, thoseToCopy, null); } - public static void copyDeep (FileObject source, FileObject target, Set thoseToCopy, PathTransformation transformation) - throws IOException { + public static void copyDeep(FileObject source, FileObject target, Set thoseToCopy, PathTransformation transformation) throws IOException { Copy instance = new Copy(source, target, thoseToCopy, transformation); - instance.copyFolder (instance.sourceRoot); + instance.copyFolder(instance.sourceRoot); } - private void copyFolder (FileObject sourceFolder) throws IOException { + private void copyFolder(FileObject sourceFolder) throws IOException { FileObject[] srcChildren = sourceFolder.getChildren(); for (int i = 0; i < srcChildren.length; i++) { FileObject child = srcChildren[i]; if (child.isFolder()) { copyFolder (child); // make sure 'include xyz/.*' copies xyz folder's attributes - if ((thoseToCopy.contains (child.getPath()) || thoseToCopy.contains (child.getPath() + "/")) && //NOI18N - child.getAttributes().hasMoreElements() - ) { + if ((thoseToCopy.contains(child.getPath()) || thoseToCopy.contains(child.getPath() + "/")) //NOI18N + && child.getAttributes().hasMoreElements()) { copyFolderAttributes(child); } } else { - if (thoseToCopy.contains (child.getPath())) { + if (thoseToCopy.contains(child.getPath())) { copyFile(child); } } @@ -83,8 +79,8 @@ private void copyFolder (FileObject sourceFolder) throws IOException { } private void copyFolderAttributes(FileObject sourceFolder) throws IOException { - FileObject targetFolder = FileUtil.createFolder (targetRoot, sourceFolder.getPath()); - if (sourceFolder.getAttributes ().hasMoreElements ()) { + FileObject targetFolder = FileUtil.createFolder(targetRoot, sourceFolder.getPath()); + if (sourceFolder.getAttributes().hasMoreElements()) { FileUtil.copyAttributes(sourceFolder, targetFolder); } } @@ -96,8 +92,9 @@ private void copyFile(FileObject sourceFile) throws IOException { try { if (tg == null) { // copy the file otherwise keep old content - FileObject targetFolder = null; - String name = null, ext = null; + FileObject targetFolder; + String name; + String ext; if (isTransformed) { FileObject targetFile = FileUtil.createData(targetRoot, targetPath); targetFolder = targetFile.getParent(); @@ -119,67 +116,5 @@ private void copyFile(FileObject sourceFile) throws IOException { } FileUtil.copyAttributes(sourceFile, tg); } - - public static void appendSelectedLines(File sourceFile, File targetFolder, String[] regexForSelection) - throws IOException { - if (!sourceFile.exists()) { - return; - } - Pattern[] linePattern = new Pattern[regexForSelection.length]; - for (int i = 0; i < linePattern.length; i++) { - linePattern[i] = Pattern.compile(regexForSelection[i]); - } - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - File targetFile = new File(targetFolder,sourceFile.getName()); - if (!targetFolder.exists()) { - targetFolder.mkdirs(); - } - assert targetFolder.exists(); - - if (!targetFile.exists()) { - targetFile.createNewFile(); - } else { - //read original content into ByteArrayOutputStream - FileInputStream targetIS = new FileInputStream(targetFile); - try { - FileUtil.copy(targetIS, bos); - } finally { - targetIS.close(); - } - } - assert targetFile.exists(); - - - //append lines into ByteArrayOutputStream - String line = null; - BufferedReader sourceReader = new BufferedReader(new FileReader(sourceFile)); - try { - while ((line = sourceReader.readLine()) != null) { - if (linePattern != null) { - for (int i = 0; i < linePattern.length; i++) { - Matcher m = linePattern[i].matcher(line); - if (m.matches()) { - bos.write(line.getBytes()); - bos.write('\n'); - break; - } - } - } else { - bos.write(line.getBytes()); - bos.write('\n'); - } - } - } finally { - sourceReader.close(); - } - ByteArrayInputStream bin = new ByteArrayInputStream(bos.toByteArray()); - FileOutputStream targetOS = new FileOutputStream(targetFile); - try { - FileUtil.copy(bin, targetOS); - } finally { - bin.close(); - targetOS.close(); - } - } } diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/CopyFiles.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/CopyFiles.java index f52ed8736442..64fd9abc90e7 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/CopyFiles.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/CopyFiles.java @@ -37,7 +37,6 @@ import javax.swing.JDialog; import javax.swing.JOptionPane; import org.netbeans.util.Util; -import org.openide.filesystems.FileUtil; import org.openide.util.EditableProperties; import static java.nio.charset.StandardCharsets.UTF_8; @@ -46,24 +45,23 @@ * * @author Jiri Skrivanek */ -final class CopyFiles extends Object { +final class CopyFiles { private File sourceRoot; private File targetRoot; private EditableProperties currentProperties; - private Set includePatterns = new HashSet(); - private Set excludePatterns = new HashSet(); - private HashMap translatePatterns = new HashMap(); // + private Set includePatterns = new HashSet<>(); + private Set excludePatterns = new HashSet<>(); + private HashMap translatePatterns = new HashMap<>(); // private static final Logger LOGGER = Logger.getLogger(CopyFiles.class.getName()); private CopyFiles(File source, File target, File patternsFile) { this.sourceRoot = source; this.targetRoot = target; try { - InputStream is = new FileInputStream(patternsFile); - Reader reader = new InputStreamReader(is, "utf-8"); // NOI18N - readPatterns(reader); - reader.close(); + try (Reader reader = new InputStreamReader(new FileInputStream(patternsFile), UTF_8)) {// NOI18N + readPatterns(reader); + } } catch (IOException ex) { // set these to null to stop further copying (see copyDeep method) sourceRoot = null; @@ -72,7 +70,6 @@ private CopyFiles(File source, File target, File patternsFile) { // show error message and continue JDialog dialog = Util.createJOptionDialog(new JOptionPane(ex, JOptionPane.ERROR_MESSAGE), "Import settings will not proceed"); dialog.setVisible(true); - return; } } @@ -117,20 +114,7 @@ private static String getRelativePath(File root, File file) { */ private static void copyFile(File sourceFile, File targetFile) throws IOException { ensureParent(targetFile); - InputStream ins = null; - OutputStream out = null; - try { - ins = new FileInputStream(sourceFile); - out = new FileOutputStream(targetFile); - FileUtil.copy(ins, out); - } finally { - if (ins != null) { - ins.close(); - } - if (out != null) { - out.close(); - } - } + Files.copy(sourceFile.toPath(), targetFile.toPath()); } /** Copy given file to target root dir if matches include/exclude patterns. @@ -150,8 +134,8 @@ && new String(Files.readAllBytes(sourceFile.toPath()), UTF_8).indexOf('\u0000') String relativePath = getRelativePath(sourceRoot, sourceFile); currentProperties = null; boolean includeFile = false; - Set includeKeys = new HashSet(); - Set excludeKeys = new HashSet(); + Set includeKeys = new HashSet<>(); + Set excludeKeys = new HashSet<>(); for (String pattern : includePatterns) { if (pattern.contains("#")) { //NOI18N includeKeys.addAll(matchingKeys(relativePath, pattern)); @@ -204,15 +188,9 @@ && new String(Files.readAllBytes(sourceFile.toPath()), UTF_8).indexOf('\u0000') currentProperties.keySet().removeAll(excludeKeys); // copy just selected keys LOGGER.log(Level.FINE, " Only keys: {0}", currentProperties.keySet()); - OutputStream out = null; - try { - ensureParent(targetFile); - out = new FileOutputStream(targetFile); + ensureParent(targetFile); + try (OutputStream out = new FileOutputStream(targetFile)) { currentProperties.store(out); - } finally { - if (out != null) { - out.close(); - } } } } @@ -224,7 +202,7 @@ && new String(Files.readAllBytes(sourceFile.toPath()), UTF_8).indexOf('\u0000') * @throws IOException if properties cannot be loaded */ private Set matchingKeys(String relativePath, String propertiesPattern) throws IOException { - Set matchingKeys = new HashSet(); + Set matchingKeys = new HashSet<>(); String[] patterns = propertiesPattern.split("#", 2); String filePattern = patterns[0]; String keyPattern = patterns[1]; @@ -248,14 +226,8 @@ private Set matchingKeys(String relativePath, String propertiesPattern) */ private EditableProperties getProperties(String relativePath) throws IOException { EditableProperties properties = new EditableProperties(false); - InputStream in = null; - try { - in = new FileInputStream(new File(sourceRoot, relativePath)); + try (InputStream in = new FileInputStream(new File(sourceRoot, relativePath))) { properties.load(in); - } finally { - if (in != null) { - in.close(); - } } return properties; } @@ -280,7 +252,7 @@ private void readPatterns(Reader r) throws IOException { if (line == null) { break; } - line = line.trim(); + line = line.strip(); if (line.length() == 0 || line.startsWith("#")) { //NOI18N continue; } @@ -329,7 +301,7 @@ enum ParserState { * @return set of single patterns containing just one # (e.g. [filePattern1#keyPattern1, filePattern2#keyPattern2, filePattern3]) */ private static Set parsePattern(String pattern) { - Set patterns = new HashSet(); + Set patterns = new HashSet<>(); if (pattern.contains("#")) { //NOI18N StringBuilder partPattern = new StringBuilder(); ParserState state = ParserState.START; diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/IncludeExclude.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/IncludeExclude.java index 700388f66f71..8b90faf076ac 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/IncludeExclude.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/IncludeExclude.java @@ -22,6 +22,7 @@ import java.io.*; import java.util.*; import java.util.regex.*; +import java.util.stream.Stream; import org.openide.util.Union2; @@ -30,10 +31,10 @@ * * @author Jaroslav Tulach */ -final class IncludeExclude extends AbstractSet { +final class IncludeExclude extends AbstractSet { /** List */ - private List> patterns = new ArrayList> (); + private final List> patterns = new ArrayList<>(); private IncludeExclude () { } @@ -78,12 +79,19 @@ public static IncludeExclude create (Reader r) throws IOException { } - public Iterator iterator () { - return null; + @Override + public Iterator iterator() { + throw new UnsupportedOperationException("not implemented"); + } + + @Override + public Stream stream() { + throw new UnsupportedOperationException("not implemented"); } - public int size () { - return 0; + @Override + public int size() { + throw new UnsupportedOperationException("not implemented"); } @Override @@ -99,7 +107,7 @@ public boolean contains (Object o) { Matcher m = p.matcher (s); if (m.matches ()) { - yes = include.booleanValue (); + yes = include; if (!yes) { // exclude matches => immediately return return false; diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/XMLStorage.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/XMLStorage.java index eb2ce0b9cdec..6a14ea508142 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/XMLStorage.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/XMLStorage.java @@ -114,16 +114,14 @@ static void save (final FileObject fo, final String content) { if (fo == null) throw new NullPointerException (); if (content == null) throw new NullPointerException (); requestProcessor.post (new Runnable () { + @Override public void run () { try { FileLock lock = fo.lock (); try { OutputStream os = fo.getOutputStream (lock); - Writer writer = new OutputStreamWriter (os, StandardCharsets.UTF_8); - try { + try (Writer writer = new OutputStreamWriter (os, StandardCharsets.UTF_8)) { writer.write (content); - } finally { - writer.close (); } } finally { lock.releaseLock (); diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/copyjstudio_6me_user b/nb/o.n.upgrader/src/org/netbeans/upgrade/copyjstudio_6me_user deleted file mode 100644 index e22c1551f33e..000000000000 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/copyjstudio_6me_user +++ /dev/null @@ -1,65 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# start the line either with # to begin a comment -# or include to describe a file(s) to be included during copy -# or exclude to describe a file(s) to be excluded -# use of regular expressions allowed in file names -# -# the list is iterated from first to last and the last match -# decides the result - -include Services/org-netbeans-core-IDESettings\.settings -include Shortcuts/.* - -include Services/Hidden/org-netbeans-modules-vcscore-settings-GeneralVcsSettings\.settings - -include Services/DiffProviders/.* -include Services/Diffs/.* -include Services/DiffVisualizers/.* -include Services/MergeVisualizers/.* -include Services/Hidden/org-netbeans-modules-diff-DiffSettings\.settings - -include Services/Browsers/.* -include Services/org-netbeans-modules-httpserver-HttpServerSettings\.settings - -include HTTPMonitor/.* - -include J2EE/.* - -include Services/JDBCDrivers/.* -include Services/org-netbeans-modules-db-explorer-DatabaseOption\.settings - -include Editors/.* -include Editors/AnnotationTypes/.* -include Services/org-openide-text-PrintSettings\.settings -include Services/IndentEngine/.* - -include Services/org-netbeans-modules-java-settings-JavaSettings\.settings -include Services/org-openide-src-nodes-SourceOptions\.settings -include Templates/Classes/.* -include Editors/AnnotationTypes/org-netbeans-modules-java-.*\.xml - -include Services/org-netbeans-modules-beans-beans\.settings -include Templates/Beans/.* - -include Services/org-netbeans-modules-javadoc-settings-DocumentationSettings\.settings - -include Services/formsettings\.settings -include Services/org-netbeans-modules-i18n-I18nOptions\.settings - -include Services/Emulators/.*\.settings diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard5.5 b/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard5.5 deleted file mode 100644 index 67938d17b180..000000000000 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard5.5 +++ /dev/null @@ -1,29 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# start the line either with # to begin a comment -# or include to describe a file(s) to be included during copy -# or exclude to describe a file(s) to be excluded -# use of regular expressions allowed in file names -# -# the list is iterated from first to last and the last match -# decides the result - -#creator -include complibs/.* -include jdbc-drivers/.*\.jar -include context\.xml diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard5.5.1 b/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard5.5.1 deleted file mode 100644 index 67938d17b180..000000000000 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard5.5.1 +++ /dev/null @@ -1,29 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# start the line either with # to begin a comment -# or include to describe a file(s) to be included during copy -# or exclude to describe a file(s) to be excluded -# use of regular expressions allowed in file names -# -# the list is iterated from first to last and the last match -# decides the result - -#creator -include complibs/.* -include jdbc-drivers/.*\.jar -include context\.xml diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.0 b/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.0 deleted file mode 100644 index c21cbd54f44d..000000000000 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.0 +++ /dev/null @@ -1,31 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# start the line either with # to begin a comment -# or include to describe a file(s) to be included during copy -# or exclude to describe a file(s) to be excluded -# use of regular expressions allowed in file names -# -# the list is iterated from first to last and the last match -# decides the result - -#creator -include complibs/.* -include jdbc-drivers/.*\.jar -include context\.xml -include .uml -include var/filehistory/.* diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.1 b/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.1 deleted file mode 100644 index 33278f3e430a..000000000000 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.1 +++ /dev/null @@ -1,26 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# start the line either with # to begin a comment -# or include to describe a file(s) to be included during copy -# or exclude to describe a file(s) to be excluded -# use of regular expressions allowed in file names -# -# the list is iterated from first to last and the last match -# decides the result - -include var/filehistory/.* diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.5 b/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.5 deleted file mode 100644 index e7eedda7359b..000000000000 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/nonstandard6.5 +++ /dev/null @@ -1,27 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# start the line either with # to begin a comment -# or include to describe a file(s) to be included during copy -# or exclude to describe a file(s) to be excluded -# use of regular expressions allowed in file names -# -# the list is iterated from first to last and the last match -# decides the result - -include var/filehistory/.* -include etc/netbeans.conf diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ColorProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ColorProcessor.java index 38ad1a8c845d..1e9137f2b757 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ColorProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ColorProcessor.java @@ -18,8 +18,6 @@ */ package org.netbeans.upgrade.systemoptions; -import java.lang.Object; -import java.util.Iterator; /** @@ -35,6 +33,7 @@ class ColorProcessor extends PropertyProcessor { } + @Override void processPropertyImpl(String propertyName, Object value) { if ("connectionBorderColor".equals(propertyName)|| "dragBorderColor".equals(propertyName)|| @@ -42,8 +41,7 @@ void processPropertyImpl(String propertyName, Object value) { "formDesignerBorderColor".equals(propertyName)|| "guidingLineColor".equals(propertyName)|| "selectionBorderColor".equals(propertyName)) {//NOI18N - for (Iterator it = ((SerParser.ObjectWrapper)value).data.iterator(); it.hasNext();) { - Object o = it.next(); + for (Object o: ((SerParser.ObjectWrapper)value).data) { if (o instanceof SerParser.NameValue && "value".equals(((SerParser.NameValue)o).name.name)) {//NOI18N addProperty(propertyName, ((SerParser.NameValue)o).value.toString()); } diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ContentProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ContentProcessor.java index 9fbb5151d436..8e021ec1a925 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ContentProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ContentProcessor.java @@ -26,7 +26,7 @@ import java.util.logging.Logger; class ContentProcessor { - private static Map clsname2Delegate = new HashMap(); + private static final Map clsname2Delegate = new HashMap<>(); protected String systemOptionInstanceName; static { @@ -69,9 +69,8 @@ static Result parseContent(String systemOptionInstanceName, boolean types, final } private final Map processProperties(final Map properties, boolean types) { - Map allProps = new HashMap(); - for (Iterator> it = properties.entrySet().iterator(); it.hasNext();) { - Map.Entry entry = it.next(); + Map allProps = new HashMap<>(); + for (Map.Entry entry : properties.entrySet()) { String name = entry.getKey(); Object value = entry.getValue(); allProps.putAll(PropertyProcessor.processProperty(name, value, types)); @@ -80,7 +79,7 @@ private final Map processProperties(final Map pr } private final Map parseProperties(final Iterator it) { // sequences String, Object, SerParser.ObjectWrapper - Map properties = new HashMap(); + Map properties = new HashMap<>(); for (; it.hasNext();) { Object name = it.next(); if ("null".equals(name) || name == null) { diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/CvsSettingsProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/CvsSettingsProcessor.java deleted file mode 100644 index 3a0e7ec1876e..000000000000 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/CvsSettingsProcessor.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.upgrade.systemoptions; - -import java.util.*; - -/** - * Imports CVS root settings: external SSH command - * - * @author Maros Sandor - */ -public class CvsSettingsProcessor extends PropertyProcessor { - - private final String FIELD_SEPARATOR = "<~>"; - - public CvsSettingsProcessor() { - super("org.netbeans.modules.versioning.system.cvss.settings.CvsRootSettings.PersistentMap"); - } - - void processPropertyImpl(String propertyName, Object value) { - if ("rootsMap".equals(propertyName)) { // NOI18N - List mapData = ((SerParser.ObjectWrapper) value).data; - int n = 0; - int idx = 3; - if (mapData.size() > 3) { - for (;;) { - if (idx + 2 > mapData.size()) break; - String root = (String) mapData.get(idx); - List rootData = ((SerParser.ObjectWrapper) mapData.get(idx + 1)).data; - try { - List extSettingsData = ((SerParser.ObjectWrapper) ((SerParser.NameValue) rootData.get(0)).value).data; - Boolean extRememberPassword = (Boolean) ((SerParser.NameValue) extSettingsData.get(0)).value; - Boolean extUseInternalSSH = (Boolean) ((SerParser.NameValue) extSettingsData.get(1)).value; - String extCommand = (String) ((SerParser.NameValue) extSettingsData.get(2)).value; - String extPassword = (String) ((SerParser.NameValue) extSettingsData.get(3)).value; - String setting = root + FIELD_SEPARATOR + extUseInternalSSH + FIELD_SEPARATOR + extRememberPassword + FIELD_SEPARATOR + extCommand; - if (extPassword != null && !extPassword.equals("null")) setting += FIELD_SEPARATOR + extPassword; - addProperty("cvsRootSettings" + "." + n, setting); - n++; - } catch (Exception e) { - // the setting is not there => nothing to import - } - idx += 2; - } - } - } else { - throw new IllegalStateException(); - } - } -} diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/DefaultResult.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/DefaultResult.java index 898ef447fe36..aaf011477e26 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/DefaultResult.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/DefaultResult.java @@ -23,21 +23,24 @@ class DefaultResult implements Result { - private Map m; - private String instanceName; + private final Map m; + private final String instanceName; private String moduleName; DefaultResult(String instanceName, Map m) { this.instanceName = instanceName; this.m = m; } + @Override public String getProperty(final String propName) { return m.get(propName); } + @Override public String[] getPropertyNames() { return m.keySet().toArray(new String[m.size()]); } + @Override public String getInstanceName() { return instanceName; } diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/FileProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/FileProcessor.java index b681edf2b723..dd0bf71a5e7d 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/FileProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/FileProcessor.java @@ -19,8 +19,6 @@ package org.netbeans.upgrade.systemoptions; -import java.util.Iterator; -import java.util.List; /** * @author Radek Matous @@ -30,11 +28,10 @@ class FileProcessor extends PropertyProcessor { super("java.io.File");//NOI18N } + @Override void processPropertyImpl(String propertyName, Object value) { if ("antHome".equals(propertyName) || "projectsFolder".equals(propertyName)) {//NOI18N - List l = ((SerParser.ObjectWrapper)value).data; - for (Iterator it = l.iterator(); it.hasNext();) { - Object elem = (Object) it.next(); + for (Object elem : ((SerParser.ObjectWrapper)value).data) { if (elem instanceof SerParser.NameValue) { SerParser.NameValue nv = (SerParser.NameValue)elem; if (nv.value != null && nv.name != null) { diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HashMapProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HashMapProcessor.java index 5950114d5a0c..08ee8691376a 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HashMapProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HashMapProcessor.java @@ -19,8 +19,6 @@ package org.netbeans.upgrade.systemoptions; -import java.util.Iterator; -import java.util.List; /** * @author Radek Matous @@ -30,13 +28,12 @@ class HashMapProcessor extends PropertyProcessor { super("java.util.HashMap");//NOI18N } + @Override void processPropertyImpl(String propertyName, Object value) { if ("properties".equals(propertyName)) {//NOI18N StringBuilder b = new StringBuilder(); int s = 0; - List l = ((SerParser.ObjectWrapper)value).data; - for (Iterator it = l.iterator(); it.hasNext();) { - Object elem = (Object) it.next(); + for (Object elem : ((SerParser.ObjectWrapper)value).data) { if (elem instanceof String) { switch (s) { case 1: diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HashSetProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HashSetProcessor.java index 2a240c2d4901..0d37573c3eae 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HashSetProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HashSetProcessor.java @@ -18,8 +18,6 @@ */ package org.netbeans.upgrade.systemoptions; -import java.util.Iterator; -import java.util.List; /** * @@ -27,19 +25,17 @@ */ class HashSetProcessor extends PropertyProcessor { - static final String CVS_PERSISTENT_HASHSET = "org.netbeans.modules.versioning.system.cvss.settings.CvsModuleConfig.PersistentHashSet"; // NOI18N static final String SVN_PERSISTENT_HASHSET = "org.netbeans.modules.subversion.settings.SvnModuleConfig.PersistentHashSet"; // NOI18N HashSetProcessor(String className) { super(className); } + @Override void processPropertyImpl(String propertyName, Object value) { if ("commitExclusions".equals(propertyName)) { // NOI18N - List l = ((SerParser.ObjectWrapper) value).data; int c = 0; - for (Iterator it = l.iterator(); it.hasNext();) { - Object elem = it.next(); + for (Object elem : ((SerParser.ObjectWrapper) value).data) { if(elem instanceof String) { addProperty(propertyName + "." + c, (String) elem); c = c + 1; diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HostPropertyProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HostPropertyProcessor.java index 4c4c5531932b..62fa6a3b6dbc 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HostPropertyProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/HostPropertyProcessor.java @@ -19,12 +19,6 @@ package org.netbeans.upgrade.systemoptions; -import java.rmi.UnexpectedException; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - /** * @author Radek Matous */ @@ -33,11 +27,10 @@ class HostPropertyProcessor extends PropertyProcessor { super("org.netbeans.modules.httpserver.HttpServerSettings.HostProperty");//NOI18N } + @Override void processPropertyImpl(String propertyName, Object value) { if ("hostProperty".equals(propertyName)) {//NOI18N - List l = ((SerParser.ObjectWrapper)value).data; - for (Iterator it = l.iterator(); it.hasNext();) { - Object elem = (Object) it.next(); + for (Object elem : ((SerParser.ObjectWrapper)value).data) { if (elem instanceof SerParser.NameValue) { SerParser.NameValue nv = (SerParser.NameValue)elem; if (nv.value != null && nv.name != null) { diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/Importer.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/Importer.java index 5e15826d1518..fad64bc1f033 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/Importer.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/Importer.java @@ -19,11 +19,16 @@ package org.netbeans.upgrade.systemoptions; -import java.io.*; -import java.util.*; +import java.io.IOException; +import java.io.InputStream; +import java.util.HashSet; +import java.util.Properties; +import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; -import org.openide.filesystems.*; +import org.openide.filesystems.FileLock; +import org.openide.filesystems.FileObject; +import org.openide.filesystems.FileUtil; /** * @@ -31,14 +36,13 @@ */ public class Importer { private static final String DEFINITION_OF_FILES = "systemoptionsimport";//NOI18N - + public static void doImport() throws IOException { Set files = getImportFiles(loadImportFilesDefinition()); - for (Iterator it = parse(files).iterator(); it.hasNext();) { - saveResult(it.next()); + for (DefaultResult result : parse(files)) { + saveResult(result); } - for (Iterator it = files.iterator(); it.hasNext();) { - FileObject fo = (FileObject) it.next(); + for (FileObject fo : files) { FileLock fLock = fo.lock(); try { fo.rename(fLock, fo.getName(), "imported");//NOI18N @@ -52,20 +56,19 @@ private static void saveResult(final DefaultResult result) throws IOException { String absolutePath = "/"+result.getModuleName(); PropertiesStorage ps = PropertiesStorage.instance(absolutePath); Properties props = ps.load(); - String[] propertyNames = result.getPropertyNames(); - for (int i = 0; i < propertyNames.length; i++) { - String val = result.getProperty(propertyNames[i]); + for (String name : result.getPropertyNames()) { + String val = result.getProperty(name); if (val != null) { - props.put(propertyNames[i], val); + props.setProperty(name, val); } } - if (props.size() > 0) { + if (!props.isEmpty()) { ps.save(props); } } private static Set parse(final Set files) { - Set retval = new HashSet(); + Set retval = new HashSet<>(); for (FileObject f: files) { try { retval.add(SystemOptionsParser.parse(f, false)); @@ -75,7 +78,6 @@ private static Set parse(final Set files) { if (assertOn) { Logger.getLogger("org.netbeans.upgrade.systemoptions.parse").log(Level.INFO, "importing: " + f.getPath(), ex); // NOI18N } - continue; } } return retval; @@ -84,20 +86,16 @@ private static Set parse(final Set files) { static Properties loadImportFilesDefinition() throws IOException { Properties props = new Properties(); - InputStream is = Importer.class.getResourceAsStream(DEFINITION_OF_FILES); - try { + try (InputStream is = Importer.class.getResourceAsStream(DEFINITION_OF_FILES)) { props.load(is); - } finally { - is.close(); } return props; } private static Set getImportFiles(final Properties props) { - Set fileobjects = new HashSet(); - for (Iterator it = props.keySet().iterator(); it.hasNext();) { - String path = (String) it.next(); - FileObject f = FileUtil.getConfigFile(path); + Set fileobjects = new HashSet<>(); + for (Object path : props.keySet()) { + FileObject f = FileUtil.getConfigFile((String) path); if (f != null) { fileobjects.add(f); } diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/IntrospectedInfoProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/IntrospectedInfoProcessor.java index d2379788857a..bc3e6cd99f64 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/IntrospectedInfoProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/IntrospectedInfoProcessor.java @@ -19,11 +19,6 @@ package org.netbeans.upgrade.systemoptions; -import java.rmi.UnexpectedException; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; /** * @author Radek Matous @@ -33,6 +28,7 @@ class IntrospectedInfoProcessor extends PropertyProcessor { super("org.apache.tools.ant.module.api.IntrospectedInfo");//NOI18N } + @Override void processPropertyImpl(String propertyName, Object value) { //skip it } diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/JUnitContentProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/JUnitContentProcessor.java index 2f0da1b8c8d7..210702a47170 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/JUnitContentProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/JUnitContentProcessor.java @@ -32,8 +32,9 @@ protected JUnitContentProcessor(String systemOptionInstanceName) { super(systemOptionInstanceName); } + @Override protected Result parseContent(final Iterator it, boolean types) { - Map properties = new HashMap(); + Map properties = new HashMap<>(); assert it.hasNext(); Object o = it.next(); assert o.getClass().equals(SerParser.ObjectWrapper.class); diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ListProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ListProcessor.java index 4db8eaac6de4..478722d0d3f7 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ListProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/ListProcessor.java @@ -21,7 +21,6 @@ import java.net.MalformedURLException; import java.net.URL; -import java.util.Iterator; import java.util.List; /** @@ -32,15 +31,14 @@ class ListProcessor extends PropertyProcessor { super("java.util.ArrayList");//NOI18N } + @Override void processPropertyImpl(String propertyName, Object value) { if ("openProjectsURLs".equals(propertyName) || "recentProjectsURLs".equals(propertyName) || "recentTemplates".equals(propertyName)) {//NOI18N int s = 0; - List l = ((SerParser.ObjectWrapper)value).data; - for (Iterator it = l.iterator(); it.hasNext();) { + for (Object elem : ((SerParser.ObjectWrapper)value).data) { String prop = null; - Object elem = (Object) it.next(); if (elem instanceof SerParser.ObjectWrapper) { List list2 = ((SerParser.ObjectWrapper)elem).data; try { diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/NbClassPathProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/NbClassPathProcessor.java index 7b520f643498..12443a3d85eb 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/NbClassPathProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/NbClassPathProcessor.java @@ -19,9 +19,6 @@ package org.netbeans.upgrade.systemoptions; -import java.util.Iterator; -import java.util.List; - /** * @author Radek Matous */ @@ -30,10 +27,9 @@ class NbClassPathProcessor extends PropertyProcessor { super("org.openide.execution.NbClassPath");//NOI18N } + @Override void processPropertyImpl(String propertyName, Object value) { - List l = ((SerParser.ObjectWrapper)value).data; - for (Iterator it = l.iterator(); it.hasNext();) { - Object elem = (Object) it.next(); + for (Object elem : ((SerParser.ObjectWrapper)value).data) { if (elem instanceof SerParser.NameValue) { SerParser.NameValue nv = (SerParser.NameValue)elem; if (nv.value != null && nv.name != null) { diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/PropertiesStorage.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/PropertiesStorage.java index 5c8a3ed0ca14..1b5927f00074 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/PropertiesStorage.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/PropertiesStorage.java @@ -50,7 +50,7 @@ FileObject preferencesRoot() throws IOException { /** Creates a new instance */ private PropertiesStorage(final String absolutePath) { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); sb.append(USERROOT_PREFIX).append(absolutePath); folderPath = sb.toString(); } @@ -74,12 +74,8 @@ public Properties load() throws IOException { public void save(final Properties properties) throws IOException { if (!properties.isEmpty()) { - OutputStream os = null; - try { - os = outputStream(); + try (OutputStream os = outputStream()) { properties.store(os,new Date().toString());//NOI18N - } finally { - if (os != null) os.close(); } } else { FileObject file = toPropertiesFile(); @@ -104,6 +100,7 @@ private OutputStream outputStream() throws IOException { final FileLock lock = fo.lock(); final OutputStream os = fo.getOutputStream(lock); return new FilterOutputStream(os) { + @Override public void close() throws IOException { super.close(); lock.releaseLock(); diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/PropertyProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/PropertyProcessor.java index e3caa031e075..b476ae8121ae 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/PropertyProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/PropertyProcessor.java @@ -26,7 +26,7 @@ abstract class PropertyProcessor { private String className; private static Map results; - private static Map clsname2Delegate = new HashMap(); + private static Map clsname2Delegate = new HashMap<>(); static { //To extend behaviour of this class then regisetr your own implementation @@ -41,9 +41,7 @@ abstract class PropertyProcessor { registerPropertyProcessor(new ColorProcessor(ColorProcessor.JAVA_AWT_COLOR));//FormLoaderSettings registerPropertyProcessor(new ColorProcessor(ColorProcessor.NETBEANS_COLOREDITOR_SUPERCOLOR));//FormLoaderSettings registerPropertyProcessor(new StringPropertyProcessor());//ProxySettings - registerPropertyProcessor(new HashSetProcessor(HashSetProcessor.CVS_PERSISTENT_HASHSET));//CvsSettings registerPropertyProcessor(new HashSetProcessor(HashSetProcessor.SVN_PERSISTENT_HASHSET));//SvnSettings - registerPropertyProcessor(new CvsSettingsProcessor()); registerPropertyProcessor(new DocumentationSettingsProcessor()); } @@ -55,14 +53,15 @@ private static void registerPropertyProcessor(PropertyProcessor instance) { } private static PropertyProcessor DEFAULT = new PropertyProcessor(false) { + @Override void processPropertyImpl(final String propertyName, final Object value) { - String stringvalue = null; - stringvalue = Utils.valueFromObjectWrapper(value); + String stringvalue = Utils.valueFromObjectWrapper(value); addProperty(propertyName, stringvalue); } }; private static PropertyProcessor TYPES = new PropertyProcessor(true) { + @Override void processPropertyImpl(final String propertyName, final Object value) { addProperty(propertyName, Utils.getClassNameFromObject(value)); } @@ -81,7 +80,7 @@ protected PropertyProcessor(String className) { } static Map processProperty(String propertyName, Object value, boolean types) { - results = new HashMap(); + results = new HashMap<>(); PropertyProcessor p = (types) ? TYPES : findDelegate(value); if (p == null) { p = DEFAULT; diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SerParser.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SerParser.java index 790468a23f07..e10b483a600b 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SerParser.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SerParser.java @@ -69,7 +69,7 @@ public final class SerParser implements ObjectStreamConstants { private final InputStream is; private int seq = 0; - private final List refs = new ArrayList(100); + private final List refs = new ArrayList<>(100); public SerParser(InputStream is) { this.is = is; @@ -98,7 +98,7 @@ public Stream parse() throws IOException, CorruptException { if (s.magic != STREAM_MAGIC || s.version != STREAM_VERSION) { throw new CorruptException("stream version mismatch: " + hexify(s.magic) + " != " + hexify(STREAM_MAGIC) + " or " + hexify(s.version) + " != " + hexify(STREAM_VERSION)); // NOI18N } - s.contents = new ArrayList(10); + s.contents = new ArrayList<>(10); while (peek() != -1) { s.contents.add(readContent()); } @@ -158,7 +158,7 @@ static String hexify(long l) { return "0x" + pad(s1, 4) + pad(s2, 4); // NOI18N } static String hexify(byte[] b) { - StringBuffer buf = new StringBuffer(2 + b.length * 2); + StringBuilder buf = new StringBuilder(2 + b.length * 2); buf.append("0x"); // NOI18N for (int i = 0; i < b.length; i++) { int x = b[i]; @@ -172,7 +172,7 @@ private static String pad(String s, int size) { if (i == size) { return s; } else { - StringBuffer b = new StringBuffer(size); + StringBuilder b = new StringBuilder(size); for (int k = 0; k < size - i; k++) { b.append('0'); // NOI18N } @@ -254,6 +254,7 @@ public static final class Stream /*extends Thing*/ { public short magic; public short version; public List contents; + @Override public String toString() { return "Stream[contents=" + contents + "]"; // NOI18N } @@ -304,6 +305,7 @@ private Object readContent() throws IOException { public static final class ObjectWrapper { public ClassDesc classdesc; public List data; // > + @Override public String toString() { return "Object[class=" + classdesc.name + ",data=]"; // NOI18N } @@ -316,6 +318,7 @@ public NameValue(FieldDesc name, Object value) { } public final FieldDesc name; public final Object value; + @Override public String toString() { return name.toString() + "=" + value.toString(); // NOI18N } @@ -331,6 +334,7 @@ public static final class ClassDesc { public List fields; public List annotation; // List public ClassDesc superclass; + @Override public String toString() { return "Class[name=" + name + "]"; // NOI18N } @@ -340,8 +344,8 @@ private ObjectWrapper readNewObject() throws IOException { ObjectWrapper ow = new ObjectWrapper(); ow.classdesc = readClassDesc(); makeRef(ow); - ow.data = new ArrayList (10); - LinkedList hier = new LinkedList(); + ow.data = new ArrayList<> (10); + LinkedList hier = new LinkedList<>(); for (ClassDesc cd = ow.classdesc; cd != null; cd = cd.superclass) { hier.addFirst(cd); } @@ -400,7 +404,7 @@ private ClassDesc readNewClassDesc() throws IOException { cd.serializable = (cdf & SC_SERIALIZABLE) != 0; cd.externalizable = (cdf & SC_EXTERNALIZABLE) != 0; short count = readShort(); - cd.fields = new ArrayList(count); + cd.fields = new ArrayList<>(count); for (int i = 0; i < count; i++) { cd.fields.add(readFieldDesc()); } @@ -413,12 +417,14 @@ private ClassDesc readNewClassDesc() throws IOException { public static class FieldDesc { public String name; public String type; + @Override public String toString() { return "Field[name=" + name + ",type=" + type + "]"; // NOI18N } } public static final class ObjFieldDesc extends FieldDesc { public boolean array; + @Override public String toString() { return "Field[name=" + name + ",type=" + type + (array ? "[]" : "") + "]"; // NOI18N } @@ -468,7 +474,7 @@ private FieldDesc readFieldDesc() throws IOException { } private List readContents() throws IOException { - List l = new ArrayList(10); + List l = new ArrayList<>(10); while (peek() != TC_ENDBLOCKDATA) { l.add(readContent()); } @@ -480,6 +486,7 @@ private List readContents() throws IOException { public static final class ArrayWrapper { public ClassDesc classdesc; public List values; + @Override public String toString() { return classdesc.name + "{" + values + "}"; // NOI18N } @@ -498,15 +505,15 @@ private ArrayWrapper readNewArray() throws IOException { } else if (aw.classdesc.name.equals("[S")) { // NOI18N aw.values.add(readShort()); } else if (aw.classdesc.name.equals("[I")) { // NOI18N - aw.values.add(new Integer(readInt())); + aw.values.add(readInt()); } else if (aw.classdesc.name.equals("[J")) { // NOI18N - aw.values.add(new Long(readLong())); + aw.values.add(readLong()); } else if (aw.classdesc.name.equals("[F")) { // NOI18N aw.values.add(Float.intBitsToFloat(readInt())); } else if (aw.classdesc.name.equals("[D")) { // NOI18N aw.values.add(Double.longBitsToDouble(readLong())); } else if (aw.classdesc.name.equals("[C")) { // NOI18N - aw.values.add(new Character((char)readShort())); + aw.values.add((char)readShort()); } else if (aw.classdesc.name.equals("[Z")) { // NOI18N aw.values.add(readByte() == 1 ? Boolean.TRUE : Boolean.FALSE); } else { @@ -562,15 +569,15 @@ private List readNoWrClass(ClassDesc cd) throws IOException { } else if (fd.type.equals("S")) { // NOI18N values.add(new NameValue(fd, readShort())); } else if (fd.type.equals("I")) { // NOI18N - values.add(new NameValue(fd, new Integer(readInt()))); + values.add(new NameValue(fd, readInt())); } else if (fd.type.equals("J")) { // NOI18N - values.add(new NameValue(fd, new Long(readLong()))); + values.add(new NameValue(fd, readLong())); } else if (fd.type.equals("F")) { // NOI18N values.add(new NameValue(fd, Float.intBitsToFloat(readInt()))); } else if (fd.type.equals("D")) { // NOI18N values.add(new NameValue(fd, Double.longBitsToDouble(readLong()))); } else if (fd.type.equals("C")) { // NOI18N - values.add(new NameValue(fd, new Character((char)readShort()))); + values.add(new NameValue(fd, (char)readShort())); } else if (fd.type.equals("Z")) { // NOI18N values.add(new NameValue(fd, readByte() == 1 ? Boolean.TRUE : Boolean.FALSE)); } else { diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SettingsRecognizer.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SettingsRecognizer.java index b9836c8a094e..97b28497153b 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SettingsRecognizer.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SettingsRecognizer.java @@ -33,9 +33,10 @@ import java.io.Reader; import java.io.StringWriter; import java.lang.reflect.Method; +import java.util.ArrayDeque; +import java.util.Deque; import java.util.HashSet; import java.util.Set; -import java.util.Stack; import org.openide.ErrorManager; import org.openide.filesystems.FileObject; //import org.openide.modules.SpecificationVersion; @@ -73,12 +74,12 @@ public class SettingsRecognizer extends org.xml.sax.helpers.DefaultHandler { //private static final String VERSION = "1.0"; // NOI18N private boolean header; - private Stack stack; + private Deque stack; private String version; private String instanceClass; private String instanceMethod; - private Set instanceOf = new HashSet(); + private Set instanceOf = new HashSet<>(); private byte[] serialdata; private CharArrayWriter chaos = null; @@ -149,6 +150,7 @@ public InputStream getSerializedInstance() { return new ByteArrayInputStream(serialdata); } + @Override public org.xml.sax.InputSource resolveEntity(String publicId, String systemId) throws SAXException { if (INSTANCE_DTD_ID.equals(publicId)) { @@ -158,6 +160,7 @@ public org.xml.sax.InputSource resolveEntity(String publicId, String systemId) } } + @Override public void characters(char[] values, int start, int length) throws SAXException { if (header) return; String element = stack.peek(); @@ -168,6 +171,7 @@ public void characters(char[] values, int start, int length) throws SAXException } } + @Override public void startElement(String uri, String localName, String qName, Attributes attribs) throws SAXException { stack.push(qName); if (ELM_SETTING.equals(qName)) { @@ -224,6 +228,7 @@ private void resolveModuleElm(String codeName) { } } + @Override public void endElement(String uri, String localName, String qName) throws SAXException { //if (header) return; String element = stack.pop(); @@ -256,12 +261,9 @@ public void endElement(String uri, String localName, String qName) throws SAXExc private Object readSerial(InputStream is) throws IOException, ClassNotFoundException { if (is == null) return null; try { - ObjectInput oi = new ObjectInputStream(is); - try { + try (ObjectInput oi = new ObjectInputStream(is)) { Object o = oi.readObject(); return o; - } finally { - oi.close(); } } catch (IOException ex) { ErrorManager emgr = ErrorManager.getDefault(); @@ -335,7 +337,7 @@ private static String getFileContent(FileObject fo) { InputStreamReader isr = new InputStreamReader(fo.getInputStream()); char[] cbuf = new char[1024]; int length; - StringBuffer sbuf = new StringBuffer(1024); + StringBuilder sbuf = new StringBuilder(1024); while (true) { length = isr.read(cbuf); if (length > 0) { @@ -465,16 +467,15 @@ public void parse() throws IOException { if (err.isLoggable(err.INFORMATIONAL) && source.getSize() < 12000) { // log the content of the stream byte[] arr = new byte[(int)source.getSize()]; - InputStream temp = source.getInputStream(); - int len = temp.read(arr); - if (len != arr.length) { - throw new IOException("Could not read " + arr.length + " bytes from " + source + " just " + len); // NOI18N + try (InputStream temp = source.getInputStream()) { + int len = temp.read(arr); + if (len != arr.length) { + throw new IOException("Could not read " + arr.length + " bytes from " + source + " just " + len); // NOI18N + } + + err.log("Parsing:" + new String(arr)); } - err.log("Parsing:" + new String(arr)); - - temp.close(); - in = new ByteArrayInputStream(arr); } else { in = new BufferedInputStream(source.getInputStream()); @@ -490,7 +491,7 @@ public void parse() throws IOException { } finally { if (in != null) in.close(); } - stack = new Stack(); + stack = new ArrayDeque<>(); try { in = source.getInputStream(); XMLReader reader = org.openide.xml.XMLUtil.createXMLReader(); @@ -524,7 +525,7 @@ public void parse() throws IOException { /** Parse setting from source. */ public void parse(Reader source) throws IOException { - stack = new Stack(); + stack = new ArrayDeque<>(); try { XMLReader reader = org.openide.xml.XMLUtil.createXMLReader(); @@ -568,7 +569,7 @@ public void parse(Reader source) throws IOException { * @see "#36718" */ private Set quickParse(InputStream is) throws IOException { - Set iofs = new HashSet(); // + Set iofs = new HashSet<>(); if (!expect(is, MODULE_SETTINGS_INTRO)) { err.log("Could not read intro "+source); // NOI18N diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/StringPropertyProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/StringPropertyProcessor.java index 4ab05718d163..126b2db75dd5 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/StringPropertyProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/StringPropertyProcessor.java @@ -19,8 +19,6 @@ package org.netbeans.upgrade.systemoptions; -import java.util.Iterator; -import java.util.List; /** * @author Radek Matous @@ -30,6 +28,7 @@ class StringPropertyProcessor extends PropertyProcessor { super("java.lang.String");//NOI18N } + @Override void processPropertyImpl(String propertyName, Object value) { if ("userProxyHost".equals(propertyName)) {//NOI18N addProperty("proxyHttpHost", value.toString()); diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SystemOptionsParser.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SystemOptionsParser.java index f6ea26ac44d5..338c8157253c 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SystemOptionsParser.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/SystemOptionsParser.java @@ -42,17 +42,13 @@ private SystemOptionsParser(final String systemOptionInstanceName, final boolean public static DefaultResult parse(FileObject settingsFo, boolean types) throws IOException, ClassNotFoundException { SettingsRecognizer instance = getRecognizer(settingsFo); - SystemOptionsParser rImpl = null; - InputStream is = instance.getSerializedInstance(); - try { + try (InputStream is = instance.getSerializedInstance()) { SerParser sp = new SerParser(is); SerParser.Stream s = sp.parse(); - rImpl = new SystemOptionsParser(instance.instanceName(), types); + SystemOptionsParser rImpl = new SystemOptionsParser(instance.instanceName(), types); DefaultResult ret = (DefaultResult)rImpl.processContent(s.contents.iterator(), false); ret.setModuleName(instance.getCodeNameBase().replace('.','/')); return ret; - } finally { - is.close(); } } diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/TaskTagsProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/TaskTagsProcessor.java index 59bc7ed59e45..2c463f61217c 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/TaskTagsProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/TaskTagsProcessor.java @@ -19,12 +19,6 @@ package org.netbeans.upgrade.systemoptions; -import java.rmi.UnexpectedException; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - /** * For: org.netbeans.modules.tasklist.docscan.TaskTags * @author Radek Matous @@ -36,11 +30,10 @@ class TaskTagsProcessor extends PropertyProcessor { super("org.netbeans.modules.tasklist.docscan.TaskTags");//NOI18N } + @Override void processPropertyImpl(String propertyName, Object value) { if ("taskTags".equals(propertyName)) {//NOI18N - List l = ((SerParser.ObjectWrapper)value).data; - for (Iterator it = l.iterator(); it.hasNext();) { - Object elem = (Object) it.next(); + for (Object elem : ((SerParser.ObjectWrapper)value).data) { if (elem instanceof SerParser.ObjectWrapper) { String clsname = Utils.prettify(((SerParser.ObjectWrapper)elem).classdesc.name); if ("org.netbeans.modules.tasklist.docscan.TaskTag".equals(clsname)) {//NOI18N @@ -55,9 +48,7 @@ void processPropertyImpl(String propertyName, Object value) { private void processTag(final Object value) { String tagName = null; - List l = ((SerParser.ObjectWrapper)value).data; - for (Iterator it = l.iterator(); it.hasNext();) { - Object elem = (Object) it.next(); + for (Object elem : ((SerParser.ObjectWrapper)value).data) { if (elem instanceof SerParser.ObjectWrapper) { String val = ((SerParser.NameValue)(((SerParser.ObjectWrapper)elem).data.get(0))).value.toString(); assert tagName != null; diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/URLProcessor.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/URLProcessor.java index 0c1e45ff3f56..2548f75f9e48 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/URLProcessor.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/URLProcessor.java @@ -32,9 +32,10 @@ class URLProcessor extends PropertyProcessor { super("java.net.URL");//NOI18N } + @Override void processPropertyImpl(String propertyName, Object value) { if ("mainProjectURL".equals(propertyName)) {//NOI18N - List l = ((SerParser.ObjectWrapper)value).data; + List l = ((SerParser.ObjectWrapper)value).data; try { URL url = createURL(l); addProperty(propertyName, url.toExternalForm()); @@ -46,20 +47,19 @@ void processPropertyImpl(String propertyName, Object value) { } } - public static URL createURL(List l) throws MalformedURLException { + public static URL createURL(List l) throws MalformedURLException { String protocol = null; String host = null; int port = -1; String file = null; String authority = null; String ref = null; - for (Iterator it = l.iterator(); it.hasNext();) { - Object elem = (Object) it.next(); + for (Object elem : l) { if (elem instanceof SerParser.NameValue) { SerParser.NameValue nv = (SerParser.NameValue)elem; if (nv.value != null && nv.name != null) { if (nv.name.name.equals("port")) {//NOI18N - port = ((Integer)nv.value).intValue();//NOI18N + port = (Integer)nv.value;//NOI18N } else if (nv.name.name.equals("file")) {//NOI18N file = nv.value.toString();//NOI18N diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/Utils.java b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/Utils.java index 2e613a9f0bac..a1c03bc37be1 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/Utils.java +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/Utils.java @@ -42,7 +42,6 @@ static String valueFromObjectWrapper(final Object value) { if (l.size() == 1) { Object o = l.get(0); if (o instanceof NameValue) { - Object key = null; stringvalue = ((NameValue) o).value.toString(); } } @@ -53,7 +52,7 @@ static String valueFromObjectWrapper(final Object value) { stringvalue = value.toString(); } else if (value instanceof SerParser.ArrayWrapper && "[Ljava.lang.String;".equals(((SerParser.ArrayWrapper)value).classdesc.name)) { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); List es = ((SerParser.ArrayWrapper)value).values; for (Iterator it = es.iterator(); it.hasNext();) { sb.append((String)it.next()); @@ -63,7 +62,7 @@ static String valueFromObjectWrapper(final Object value) { } stringvalue = sb.toString(); } else if (value instanceof SerParser.ArrayWrapper && "[[Ljava.lang.String;".equals(((SerParser.ArrayWrapper)value).classdesc.name)) { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); List awl = ((SerParser.ArrayWrapper)value).values; for (Iterator it = awl.iterator(); it.hasNext();) { SerParser.ArrayWrapper aw = (SerParser.ArrayWrapper)it.next(); @@ -80,7 +79,7 @@ static String valueFromObjectWrapper(final Object value) { } static String getClassNameFromObject(final Object value) { - String clsName = null; + String clsName; if (value instanceof ObjectWrapper) { clsName = prettify(((ObjectWrapper) value).classdesc.name); } else if (value instanceof ArrayWrapper) { diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/systemoptionsimport b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/systemoptionsimport index d30b68ebd131..91aea19682dc 100644 --- a/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/systemoptionsimport +++ b/nb/o.n.upgrader/src/org/netbeans/upgrade/systemoptions/systemoptionsimport @@ -27,6 +27,4 @@ Services/org-netbeans-modules-httpserver-HttpServerSettings.settings Services/formsettings.settings Services/org-openide-text-PrintSettings.settings Services/org-netbeans-modules-profiler-ProfilerIDESettings.settings -Services/Hidden/org-netbeans-modules-versioning-system-cvss-settings-CvsModuleConfig.settings -Services/Hidden/org-netbeans-modules-versioning-system-cvss-settings-CvsRootSettings.settings Services/Hidden/org-netbeans-modules-subversion-settings-SvnModuleConfig.settings \ No newline at end of file diff --git a/nb/o.n.upgrader/src/org/netbeans/util/Util.java b/nb/o.n.upgrader/src/org/netbeans/util/Util.java index 52ecd8d08ff1..d46ca772003f 100644 --- a/nb/o.n.upgrader/src/org/netbeans/util/Util.java +++ b/nb/o.n.upgrader/src/org/netbeans/util/Util.java @@ -178,7 +178,7 @@ public void propertyChange(PropertyChangeEvent event) { (event.getPropertyName().equals(JOptionPane.VALUE_PROPERTY)) && event.getNewValue() != null && event.getNewValue() != JOptionPane.UNINITIALIZED_VALUE) { - if (new Integer(JOptionPane.YES_OPTION).equals(pane.getValue())) { + if (Integer.valueOf(JOptionPane.YES_OPTION).equals(pane.getValue())) { // IOException from CopyFiles constructor created this error dialog // most probably because netbeans.import could not be located, // so discard the error dialog, stop the importing task and return @@ -203,9 +203,9 @@ public void propertyChange(PropertyChangeEvent event) { private static class OptionsListener implements ActionListener { - private JOptionPane pane; - private JButton bYES; - private JButton bNO; + private final JOptionPane pane; + private final JButton bYES; + private final JButton bNO; OptionsListener(JOptionPane pane, JButton bYES, JButton bNO) { this.pane = pane; diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/AutoUpgradeTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/AutoUpgradeTest.java index 98ab86bb3921..4d4151e22218 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/AutoUpgradeTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/AutoUpgradeTest.java @@ -18,85 +18,32 @@ */ package org.netbeans.upgrade; -import java.io.File; -import java.net.URL; -import java.util.Arrays; + import java.util.List; import java.util.stream.Collectors; -import org.openide.filesystems.FileObject; -import org.openide.filesystems.FileSystem; -import org.openide.filesystems.FileUtil; -import org.openide.filesystems.LocalFileSystem; -import org.openide.filesystems.MultiFileSystem; -import org.openide.filesystems.XMLFileSystem; +import java.util.stream.Stream; +import org.netbeans.junit.NbTestCase; -/** Tests copying of attributes during upgrade when .nbattrs file is stored on the - * local filesystem while the respective fileobject is stored on the XML filesystem. - * +/** * @author sherold */ -public final class AutoUpgradeTest extends org.netbeans.junit.NbTestCase { +public final class AutoUpgradeTest extends NbTestCase { + public AutoUpgradeTest (String name) { super (name); } - protected void setUp() throws java.lang.Exception { - super.setUp(); - } - - - public void testDoUpgrade() throws Exception { - File wrkDir = getWorkDir(); - clearWorkDir(); - File old = new File(wrkDir, "old"); - old.mkdir(); - File config = new File(old, "config"); - config.mkdir(); - - LocalFileSystem lfs = new LocalFileSystem(); - lfs.setRootDirectory(config); - // filesystem must not be empty, otherwise .nbattrs file will be deleted :( - lfs.getRoot().createFolder("test"); - - String oldVersion = "foo"; - - URL url = AutoUpgradeTest.class.getResource("layer" + oldVersion + ".xml"); - XMLFileSystem xmlfs = new XMLFileSystem(url); - - MultiFileSystem mfs = new MultiFileSystem( - new FileSystem[] { lfs, xmlfs } - ); - - String fooBar = "/foo/bar"; - - FileObject fooBarFO = mfs.findResource(fooBar); - String attrName = "color"; - String attrValue = "black"; - fooBarFO.setAttribute(attrName, attrValue); - - System.setProperty("netbeans.user", new File(wrkDir, "new").getAbsolutePath()); - - AutoUpgrade.doUpgrade(old, oldVersion); - - FileSystem dfs = FileUtil.getConfigRoot().getFileSystem(); - - MultiFileSystem newmfs = new MultiFileSystem( - new FileSystem[] { dfs, xmlfs } - ); - - FileObject newFooBarFO = newmfs.findResource(fooBar); - assertNotNull(newFooBarFO); - assertEquals(attrValue, newFooBarFO.getAttribute(attrName)); - } - public void testComparatorUpgrade() throws Exception { // verify version ordering - List versions = Arrays.asList("12.3,12.4,8.0,12.4.301".split(",")).stream().sorted(AutoUpgrade.APACHE_VERSION_COMPARATOR.reversed()).collect(Collectors.toList()); - assertEquals(4,versions.size()); - assertEquals("12.4.301",versions.get(0)); - assertEquals("12.4",versions.get(1)); - assertEquals("12.3",versions.get(2)); - assertEquals("8.0",versions.get(3)); + List versions = Stream.of("13", "12.3", "14", "12.4", "8.0", "12.4.301") + .sorted(AutoUpgrade.APACHE_VERSION_COMPARATOR.reversed()).collect(Collectors.toList()); + assertEquals(6, versions.size()); + assertEquals("14", versions.get(0)); + assertEquals("13", versions.get(1)); + assertEquals("12.4.301", versions.get(2)); + assertEquals("12.4", versions.get(3)); + assertEquals("12.3", versions.get(4)); + assertEquals("8.0", versions.get(5)); } - + } diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/CopyFilesTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/CopyFilesTest.java index 28dd9c15112e..bda3d6117fe1 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/CopyFilesTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/CopyFilesTest.java @@ -19,11 +19,11 @@ package org.netbeans.upgrade; import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Arrays; +import java.io.OutputStream; +import java.util.List; import org.junit.Before; import org.junit.Test; +import org.openide.filesystems.FileLock; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileSystem; import org.openide.filesystems.FileUtil; @@ -44,11 +44,8 @@ public void setUp() throws Exception { @Test public void testCopyDeep() throws Exception { - ArrayList fileList = new ArrayList(); - fileList.addAll(Arrays.asList(new java.lang.String[]{"source/foo/X.txt", - "source/foo/A.txt", "source/foo/B.txt", "source/foo/foo2/C.txt"})); - - FileSystem fs = createLocalFileSystem(fileList.toArray(new String[0])); + List fileList = List.of("source/foo/X.txt", "source/foo/A.txt", "source/foo/B.txt", "source/foo/foo2/C.txt"); + FileSystem fs = createLocalFileSystem(fileList.toArray(String[]::new)); FileObject path = fs.findResource("source"); assertNotNull(path); @@ -57,8 +54,8 @@ public void testCopyDeep() throws Exception { FileObject patterns = FileUtil.createData(fs.getRoot(), "source/foo/etc/patterns.import"); assertNotNull(patterns); String pattern = "# ignore comment\n" - + "include foo/.*\n" - + "translate foo=>bar\n"; + + "include foo/.*\n" + + "translate foo=>bar\n"; writeTo(fs, "source/foo/etc/patterns.import", pattern); org.netbeans.upgrade.CopyFiles.copyDeep(FileUtil.toFile(path), FileUtil.toFile(tg), FileUtil.toFile(patterns)); @@ -69,32 +66,30 @@ public void testCopyDeep() throws Exception { assertNotNull("file not copied: " + "foo/foo2/C.txt", tg.getFileObject("bar/foo2/C.txt")); } - private static void writeTo (FileSystem fs, String res, String content) throws java.io.IOException { - FileObject fo = org.openide.filesystems.FileUtil.createData (fs.getRoot (), res); - org.openide.filesystems.FileLock lock = fo.lock (); - java.io.OutputStream os = fo.getOutputStream (lock); - os.write (content.getBytes ()); - os.close (); + private static void writeTo(FileSystem fs, String res, String content) throws java.io.IOException { + FileObject fo = FileUtil.createData(fs.getRoot(), res); + FileLock lock = fo.lock(); + try (OutputStream os = fo.getOutputStream(lock)) { + os.write(content.getBytes()); + } lock.releaseLock (); } - public LocalFileSystem createLocalFileSystem(String[] resources) throws IOException { + public LocalFileSystem createLocalFileSystem(String[] resources) throws Exception { File mountPoint = new File(getWorkDir(), "tmpfs"); mountPoint.mkdir(); - for (int i = 0; i < resources.length; i++) { - File f = new File (mountPoint,resources[i]); - if (f.isDirectory() || resources[i].endsWith("/")) { - FileUtil.createFolder(f); + for (String resource : resources) { + File f = new File(mountPoint, resource); + if (f.isDirectory() || resource.endsWith("/")) { + FileUtil.createFolder(f); } else { - FileUtil.createData(f); + FileUtil.createData(f); } } LocalFileSystem lfs = new LocalFileSystem(); - try { - lfs.setRootDirectory(mountPoint); - } catch (Exception ex) {} + lfs.setRootDirectory(mountPoint); return lfs; } diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/CopyTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/CopyTest.java index dc962a8642cd..9cb709321f72 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/CopyTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/CopyTest.java @@ -18,24 +18,27 @@ */ package org.netbeans.upgrade; -import java.io.BufferedReader; import java.io.File; -import java.io.FileOutputStream; -import java.io.FileReader; import java.io.IOException; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.Reader; import java.net.URL; -import java.util.*; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashSet; +import java.util.Set; import org.openide.filesystems.FileObject; - import org.openide.filesystems.FileSystem; import org.openide.filesystems.FileUtil; import org.openide.filesystems.LocalFileSystem; import org.openide.filesystems.MultiFileSystem; import org.openide.filesystems.XMLFileSystem; +import static junit.framework.TestCase.assertEquals; +import static junit.framework.TestCase.assertNotNull; + /** Tests to check that copy of files works. * * @author Jaroslav Tulach @@ -45,64 +48,12 @@ public CopyTest (String name) { super (name); } + @Override protected void setUp() throws java.lang.Exception { super.setUp(); clearWorkDir(); } - - public void testAppendSelectedLines() throws Exception { - //setup - List expectedLines = new ArrayList(); - File wDir = getWorkDir(); - File sFile = new File(wDir,this.getName()+".file"); - assertTrue(sFile.createNewFile()); - File tFolder = new File(wDir,this.getName()); - assertTrue(tFolder.mkdir()); - File tFile = new File(tFolder,this.getName()+".file"); - assertTrue(tFile.createNewFile()); - FileOutputStream fos = new FileOutputStream(tFile); - try { - String line = "nbplatform.default.harness.dir=${nbplatform.default.netbeans.dest.dir}/harness \n"; - fos.write(line.getBytes()); - expectedLines.add(line); - } finally { - fos.close(); - } - - fos = new FileOutputStream(sFile); - try { - String line = "nbplatform.id.netbeans.dest.dir=/work/nball/nbbuild/netbeans \n"; - fos.write(line.getBytes()); - expectedLines.add(line); - - line = "nbplatform.id.netbeans.dest.dir=/work/nbide/netbeans \n"; - fos.write(line.getBytes()); - expectedLines.add(line); - - line = "nbplatform.default.netbeans.dest.dir=/work/nbide/netbeans \n"; - fos.write(line.getBytes()); - //lines.add(line); -- should be excluded - } finally { - fos.close(); - } - String[] regexForSelection = new String[] { - "^nbplatform[.](?![dD]efault).+[.](netbeans[.]dest[.]dir|label|harness[.]dir)=.+$"//NOI18N - }; - - Copy.appendSelectedLines(sFile, tFolder, regexForSelection); - String line = null; - List resultLines = new ArrayList(); - BufferedReader reader = new BufferedReader(new FileReader(tFile)); - try { - while ((line = reader.readLine()) != null) { - resultLines.add(line+"\n"); - } - } finally { - reader.close(); - } - assertEquals(expectedLines,resultLines); - } public void testCopy () throws Exception { copyTest ("path/X.txt"); @@ -138,7 +89,11 @@ public void testDoesCopyHiddenFiles () throws Exception { assertNotNull("found sample layer", url); XMLFileSystem xfs = new XMLFileSystem(url); - MultiFileSystem mfs = AutoUpgrade.createLayeredSystem(fs, xfs); + MultiFileSystem mfs = new MultiFileSystem(new org.openide.filesystems.FileSystem[]{fs, xfs}) { + { + setPropagateMasks(true); + } + }; FileObject fo = mfs.findResource ("root"); @@ -152,9 +107,7 @@ public void testDoesCopyHiddenFiles () throws Exception { assertEquals ("X.txt", tg.getChildren()[0].getNameExt()); - HashSet set = new HashSet (); - set.add ("root/Yes.txt"); - set.add ("root/X.txt_hidden"); + Set set = Set.of("root/Yes.txt", "root/X.txt_hidden"); Copy.copyDeep (fo, tg, set); assertEquals("After the copy there is still one file", 1, tg.getFileObject("root").getChildren().length); @@ -164,9 +117,9 @@ public void testDoesCopyHiddenFiles () throws Exception { private static void writeTo (FileSystem fs, String res, String content) throws java.io.IOException { FileObject fo = org.openide.filesystems.FileUtil.createData (fs.getRoot (), res); org.openide.filesystems.FileLock lock = fo.lock (); - java.io.OutputStream os = fo.getOutputStream (lock); - os.write (content.getBytes ()); - os.close (); + try (OutputStream os = fo.getOutputStream(lock)) { + os.write(content.getBytes()); + } lock.releaseLock (); } @@ -197,12 +150,11 @@ private void copyTest(String... pathXtxt) throws IOException { private void copyTest(boolean testAttribs, String... allPath) throws IOException { String atribName = "attribName"; String testPath = allPath[0]; - ArrayList fileList = new ArrayList(); + ArrayList fileList = new ArrayList<>(); fileList.addAll(Arrays.asList(allPath)); - fileList.addAll(Arrays.asList(new java.lang.String[]{ - "path/Yes.txt", "path/No.txt", "path/Existing.txt"})); + fileList.addAll(Arrays.asList("path/Yes.txt", "path/No.txt", "path/Existing.txt")); - FileSystem fs = createLocalFileSystem(fileList.toArray(new String[0])); + FileSystem fs = createLocalFileSystem(fileList.toArray(String[]::new)); FileObject path = fs.findResource("path"); @@ -221,7 +173,7 @@ private void copyTest(boolean testAttribs, String... allPath) throws IOException toCopyOne.setAttribute (atribName, atribName); } - HashSet set = new HashSet(); + Set set = new HashSet<>(); for (String currentPath : allPath) { currentPath = currentPath.endsWith("/") ? currentPath.substring(0, currentPath.length()-1) : currentPath; set.add(currentPath); @@ -256,4 +208,74 @@ private void copyTest(boolean testAttribs, String... allPath) throws IOException assertEquals ("The content is kept from project", content, "existing-content"); } + + public void testDoUpgrade() throws Exception { + File wrkDir = getWorkDir(); + clearWorkDir(); + File old = new File(wrkDir, "old"); + old.mkdir(); + File config = new File(old, "config"); + config.mkdir(); + + LocalFileSystem lfs = new LocalFileSystem(); + lfs.setRootDirectory(config); + // filesystem must not be empty, otherwise .nbattrs file will be deleted :( + lfs.getRoot().createFolder("test"); + + String oldVersion = "foo"; + + URL url = AutoUpgradeTest.class.getResource("layer" + oldVersion + ".xml"); + XMLFileSystem xmlfs = new XMLFileSystem(url); + + MultiFileSystem mfs = new MultiFileSystem( + new FileSystem[] { lfs, xmlfs } + ); + + String fooBar = "/foo/bar"; + + FileObject fooBarFO = mfs.findResource(fooBar); + String attrName = "color"; + String attrValue = "black"; + fooBarFO.setAttribute(attrName, attrValue); + + System.setProperty("netbeans.user", new File(wrkDir, "new").getAbsolutePath()); + + doUpgrade(old, oldVersion); + + FileSystem dfs = FileUtil.getConfigRoot().getFileSystem(); + + MultiFileSystem newmfs = new MultiFileSystem( + new FileSystem[] { dfs, xmlfs } + ); + + FileObject newFooBarFO = newmfs.findResource(fooBar); + assertNotNull(newFooBarFO); + assertEquals(attrValue, newFooBarFO.getAttribute(attrName)); + } + + // method used to be part of AutoUpgrade but isn't used anymore + // it improves coverage a bit but could be removed at some point + private static void doUpgrade(File source, String oldVersion) throws Exception { + + Set includeExclude; + try (Reader r = new InputStreamReader(AutoUpgradeTest.class.getResourceAsStream("copy" + oldVersion), StandardCharsets.UTF_8)) { + includeExclude = IncludeExclude.create(r); + } + + LocalFileSystem lfs = new LocalFileSystem(); + lfs.setRootDirectory(new File(source, "config")); + + XMLFileSystem xmlfs = new XMLFileSystem(AutoUpgradeTest.class.getResource("layer" + oldVersion + ".xml")); + FileSystem old = createLayeredSystem(lfs, xmlfs); + + Copy.copyDeep(old.getRoot(), FileUtil.getConfigRoot(), includeExclude, PathTransformation.getInstance(oldVersion)); + } + + private static MultiFileSystem createLayeredSystem(final LocalFileSystem lfs, final XMLFileSystem xmlfs) { + return new MultiFileSystem(new FileSystem[]{lfs, xmlfs}) { + { + setPropagateMasks(true); + } + }; + } } diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/IncludeExcludeTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/IncludeExcludeTest.java index 75c570fb6a32..bd5b45c73bfb 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/IncludeExcludeTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/IncludeExcludeTest.java @@ -33,6 +33,7 @@ public IncludeExcludeTest (String name) { super (name); } + @Override protected void setUp() throws Exception { super.setUp(); diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/copy5.5 b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/copy5.5 similarity index 100% rename from nb/o.n.upgrader/src/org/netbeans/upgrade/copy5.5 rename to nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/copy5.5 diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/copy5.5.1 b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/copy5.5.1 similarity index 100% rename from nb/o.n.upgrader/src/org/netbeans/upgrade/copy5.5.1 rename to nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/copy5.5.1 diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/copy6.0 b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/copy6.0 similarity index 100% rename from nb/o.n.upgrader/src/org/netbeans/upgrade/copy6.0 rename to nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/copy6.0 diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/copy6.1 b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/copy6.1 similarity index 100% rename from nb/o.n.upgrader/src/org/netbeans/upgrade/copy6.1 rename to nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/copy6.1 diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/copy6.5 b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/copy6.5 similarity index 100% rename from nb/o.n.upgrader/src/org/netbeans/upgrade/copy6.5 rename to nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/copy6.5 diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/launcher/MainCallback.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/launcher/MainCallback.java index 21d323b49cc3..cd9b7e9543b6 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/launcher/MainCallback.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/launcher/MainCallback.java @@ -32,13 +32,14 @@ public class MainCallback { public static void main(String[] args) throws IOException { File userDir = new File(System.getProperty("netbeans.user")); - ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File(userDir, "args"))); - oos.writeObject(args); - oos.close(); + try (ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File(userDir, "args")))) { + oos.writeObject(args); + } } public static String[] getArgs(File userDir) throws IOException, ClassNotFoundException { - ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File(userDir, "args"))); - return (String[])ois.readObject(); + try (ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File(userDir, "args")))) { + return (String[])ois.readObject(); + } } } diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/launcher/PlatformWithAbsolutePathTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/launcher/PlatformWithAbsolutePathTest.java index 4b6e59e6290e..6202026421a0 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/launcher/PlatformWithAbsolutePathTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/launcher/PlatformWithAbsolutePathTest.java @@ -21,9 +21,8 @@ import java.io.File; import java.io.IOException; import java.io.InputStream; -import java.io.RandomAccessFile; import java.net.URL; -import java.nio.channels.FileChannel; +import java.nio.file.Files; import java.util.Arrays; import java.util.LinkedList; import java.util.List; @@ -61,23 +60,17 @@ public void testPlatformWithAbsolutePath() throws Exception { newEtc.mkdirs(); File[] binFiles = bin.listFiles(); for (File f : binFiles) { - File newFile = new File(newBin,f.getName()); - FileChannel newChannel = new RandomAccessFile(newFile,"rw").getChannel(); - new RandomAccessFile(f,"r").getChannel().transferTo(0,f.length(),newChannel); - newChannel.close(); + File newFile = new File(newBin, f.getName()); + Files.copy(f.toPath(), newFile.toPath()); } - RandomAccessFile netbeansCluster = new RandomAccessFile(new File(newEtc,"netbeans.clusters"),"rw"); - netbeansCluster.writeBytes(utilFile.getParentFile().getParent()+"\n"); - netbeansCluster.close(); + Files.writeString(new File(newEtc, "netbeans.clusters").toPath(), utilFile.getParentFile().getParent()+"\n"); String str = "1 * * * *"; run(wd, str); String[] args = MainCallback.getArgs(getWorkDir()); assertNotNull("args passed in", args); List a = Arrays.asList(args); - if (!a.contains(str)) { - fail(str + " should be there: " + a); - } + assertTrue(str + " should be there: " + a, a.contains(str)); } @@ -90,7 +83,7 @@ private void run(File workDir, String... args) throws Exception { File testf = new File(tu.toURI()); assertTrue("file found: " + testf, testf.exists()); - LinkedList allArgs = new LinkedList(Arrays.asList(args)); + LinkedList allArgs = new LinkedList<>(Arrays.asList(args)); allArgs.addFirst("-J-Dnetbeans.mainclass=" + MainCallback.class.getName()); allArgs.addFirst(System.getProperty("java.home")); allArgs.addFirst("--jdkhome"); @@ -108,7 +101,7 @@ private void run(File workDir, String... args) throws Exception { } StringBuffer sb = new StringBuffer(); - Process p = Runtime.getRuntime().exec(allArgs.toArray(new String[0]), null, workDir); + Process p = Runtime.getRuntime().exec(allArgs.toArray(String[]::new), null, workDir); int res = readOutput(sb, p); String output = sb.toString(); @@ -118,7 +111,7 @@ private void run(File workDir, String... args) throws Exception { private static int readOutput(final StringBuffer sb, Process p) throws Exception { class Read extends Thread { - private InputStream is; + private final InputStream is; public Read(String name, InputStream is) { super(name); diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/layer5.5.1.xml b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/layer5.5.1.xml similarity index 100% rename from nb/o.n.upgrader/src/org/netbeans/upgrade/layer5.5.1.xml rename to nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/layer5.5.1.xml diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/layer5.5.xml b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/layer5.5.xml similarity index 100% rename from nb/o.n.upgrader/src/org/netbeans/upgrade/layer5.5.xml rename to nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/layer5.5.xml diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/layer6.0.xml b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/layer6.0.xml similarity index 100% rename from nb/o.n.upgrader/src/org/netbeans/upgrade/layer6.0.xml rename to nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/layer6.0.xml diff --git a/nb/o.n.upgrader/src/org/netbeans/upgrade/layer6.1.xml b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/layer6.1.xml similarity index 100% rename from nb/o.n.upgrader/src/org/netbeans/upgrade/layer6.1.xml rename to nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/layer6.1.xml diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/AntSettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/AntSettingsTest.java index cf5f8f86f064..405cca867aa9 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/AntSettingsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/AntSettingsTest.java @@ -27,10 +27,12 @@ public AntSettingsTest(String testName) { super(testName, "org-apache-tools-ant-module-AntSettings.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/apache/tools/ant/module"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "saveAll", diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/BasicTestForImport.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/BasicTestForImport.java index 60768d00ce46..9c0630fab48e 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/BasicTestForImport.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/BasicTestForImport.java @@ -42,6 +42,7 @@ public BasicTestForImport(String testName, String fileName) { this.fileName = fileName; } + @Override protected void setUp() throws Exception { URL u = getClass().getResource(getFileName()); File ff = new File(u.getFile());//getDataDir(),getFileName() @@ -72,8 +73,8 @@ private DefaultResult readSystemOption(boolean types) throws IOException, ClassN } public void assertPropertyNames(final String[] propertyNames) throws IOException, ClassNotFoundException { - assertEquals(new TreeSet(Arrays.asList(propertyNames)).toString(), - new TreeSet(Arrays.asList(readSystemOption(false).getPropertyNames())).toString()); + assertEquals(new TreeSet<>(Arrays.asList(propertyNames)).toString(), + new TreeSet<>(Arrays.asList(readSystemOption(false).getPropertyNames())).toString()); } public void assertProperty(final String propertyName, final String expected) throws IOException, ClassNotFoundException { @@ -116,13 +117,13 @@ public void assertPropertyType(final String propertyName, final String expected) if (actual == null) { assertNull(expected); } else { - Class expectedClass = null; + Class expectedClass = null; try { expectedClass = Class.forName(expected); } catch (ClassNotFoundException ex) { } if (expectedClass != null) { - Class cls = Class.forName(actual); + Class cls = Class.forName(actual); assertTrue(expectedClass + " but : " + cls,expectedClass.isAssignableFrom(cls)); } else { assertEquals(expected, actual); diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/CoreSettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/CoreSettingsTest.java index 5540e66885a7..0d01a8766e3e 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/CoreSettingsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/CoreSettingsTest.java @@ -26,9 +26,11 @@ public class CoreSettingsTest extends BasicTestForImport { public CoreSettingsTest(String testName) { super(testName, "org-netbeans-modules-xml-core-settings-CoreSettings.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/xml/core"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "preferedShortEmptyElement", "autoParsingDelay", "defaultAction" diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/CvsSettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/CvsSettingsTest.java deleted file mode 100644 index 5de2a68305f0..000000000000 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/CvsSettingsTest.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.upgrade.systemoptions; - -/** - * - * @author tomas - */ -public class CvsSettingsTest extends BasicTestForImport { - - public CvsSettingsTest(String testName) { - super(testName, "org-netbeans-modules-versioning-system-cvss-settings-CvsModuleConfig.settings"); - } - - public void testPreferencesNodePath() throws Exception { - assertPreferencesNodePath("/org/netbeans/modules/versioning/system/cvss"); - } - - public void testPropertyNames() throws Exception { - assertPropertyNames(new String[] {"commitExclusions.0", "commitExclusions.1", "commitExclusions.2", "defaultValues", "ignoredFilePatterns", "textAnnotationsFormat"}); - } - - public void testPropertyTypes() throws Exception { - assertPropertyType("commitExclusions", "org.netbeans.modules.versioning.system.cvss.settings.CvsModuleConfig.PersistentHashSet"); - } - - public void testProperties() throws Exception { - assertProperty("commitExclusions.0", "/home/tomas/JavaApplication2/src/javaapplication2/NewClass.java"); - assertProperty("commitExclusions.1", "/home/tomas/JavaApplication2/src/javaapplication2/NewClass1.java"); - assertProperty("commitExclusions.2", "/home/tomas/JavaApplication2/src/javaapplication2/Main.java"); - } - -} diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/DataBaseOptionTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/DataBaseOptionTest.java index 67953e767d45..3721a8cbaa56 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/DataBaseOptionTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/DataBaseOptionTest.java @@ -27,10 +27,12 @@ public DataBaseOptionTest(String testName) { super(testName, "org-netbeans-modules-db-explorer-DatabaseOption.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/db"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "autoConn", "debugMode" diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/DerbyOptionsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/DerbyOptionsTest.java index 90502c48937a..6821a6efddff 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/DerbyOptionsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/DerbyOptionsTest.java @@ -26,9 +26,11 @@ public class DerbyOptionsTest extends BasicTestForImport { public DerbyOptionsTest(String testName) { super(testName, "org-netbeans-modules-derby-DerbyOptions.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/derby"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "systemHome", diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/FormSettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/FormSettingsTest.java index 4cab7ab6078b..a9f6e8e3acc3 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/FormSettingsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/FormSettingsTest.java @@ -26,9 +26,11 @@ public class FormSettingsTest extends BasicTestForImport { public FormSettingsTest(String testName) { super(testName, "formsettings.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/form"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "applyGridToPosition", diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/HttpServerSettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/HttpServerSettingsTest.java index 5f9b7237c7a7..0577dfd64f3c 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/HttpServerSettingsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/HttpServerSettingsTest.java @@ -27,10 +27,12 @@ public HttpServerSettingsTest(String testName) { super(testName, "org-netbeans-modules-httpserver-HttpServerSettings.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/httpserver"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "host", "showGrantAccess", "grantedAddresses", "port" diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/I18nOptionsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/I18nOptionsTest.java index c896ffdd21ff..780f51afeb0a 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/I18nOptionsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/I18nOptionsTest.java @@ -27,10 +27,12 @@ public I18nOptionsTest(String testName) { super(testName, "org-netbeans-modules-i18n-I18nOptions.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/i18n"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "replaceResourceValue", diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/IDESettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/IDESettingsTest.java index acc66771b176..f6db9ce649e7 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/IDESettingsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/IDESettingsTest.java @@ -28,6 +28,7 @@ public class IDESettingsTest extends BasicTestForImport { public IDESettingsTest(String testName) { super(testName, "org-netbeans-core-IDESettings.settings"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "IgnoredFiles", @@ -46,6 +47,7 @@ public void testPropertyNames() throws Exception { }); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/core"); } diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/JUnitSettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/JUnitSettingsTest.java index 11f4e8867ff4..53f4d1e59b11 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/JUnitSettingsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/JUnitSettingsTest.java @@ -27,10 +27,12 @@ public JUnitSettingsTest(String testName) { super(testName, "org-netbeans-modules-junit-JUnitSettings.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/junit"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "fileSystem", diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/JavaSettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/JavaSettingsTest.java index c80081ca0a59..39d94f4812d5 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/JavaSettingsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/JavaSettingsTest.java @@ -25,10 +25,12 @@ public JavaSettingsTest(String name) { super(name, "javaSettings.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/java/project"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "showAgainBrokenRefAlert", diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/ModuleUISettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/ModuleUISettingsTest.java index 625ffa3d5819..e988e8c93146 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/ModuleUISettingsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/ModuleUISettingsTest.java @@ -25,10 +25,12 @@ public ModuleUISettingsTest(String name) { super(name, "org-netbeans-modules-apisupport-project-ui-ModuleUI.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/apisupport/project"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "lastChosenLibraryLocation", diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/PackageViewSettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/PackageViewSettingsTest.java index b3e5fd15419b..f0673ed51a70 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/PackageViewSettingsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/PackageViewSettingsTest.java @@ -25,10 +25,12 @@ public PackageViewSettingsTest(String name) { super(name, "org-netbeans-modules-java-project-packageViewSettings.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/java/project"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { "packageViewType", diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/ProjectUIOptionsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/ProjectUIOptionsTest.java index 2c1f0b213102..fb38c286f0f9 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/ProjectUIOptionsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/ProjectUIOptionsTest.java @@ -42,9 +42,11 @@ public class ProjectUIOptionsTest extends BasicTestForImport { public ProjectUIOptionsTest(String testName) { super(testName, "org-netbeans-modules-project-ui-OpenProjectList.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/projectui"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] { LAST_OPEN_PROJECT_DIR, diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/SvnSettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/SvnSettingsTest.java index 92963cbb76d8..4ba9895b36ac 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/SvnSettingsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/SvnSettingsTest.java @@ -28,10 +28,12 @@ public SvnSettingsTest(String testName) { super(testName, "org-netbeans-modules-subversion-settings-SvnModuleConfig.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/subversion"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] {"commitExclusions.0", "commitExclusions.1", "commitExclusions.2", "ignoredFilePatterns", "textAnnotationsFormat"}); } diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/TaskListSettingsTest.java b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/TaskListSettingsTest.java index 7ff77219652a..8dd2c9c58912 100644 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/TaskListSettingsTest.java +++ b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/TaskListSettingsTest.java @@ -27,10 +27,12 @@ public TaskListSettingsTest(String testName) { super(testName, "org-netbeans-modules-tasklist-docscan-Settings.settings"); } + @Override public void testPreferencesNodePath() throws Exception { assertPreferencesNodePath("/org/netbeans/modules/tasklist/docscan"); } + @Override public void testPropertyNames() throws Exception { assertPropertyNames(new String[] {"Tag<<<<<<<", "Tag@todo", diff --git a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/org-netbeans-modules-versioning-system-cvss-settings-CvsModuleConfig.settings b/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/org-netbeans-modules-versioning-system-cvss-settings-CvsModuleConfig.settings deleted file mode 100644 index 3a45048665da..000000000000 --- a/nb/o.n.upgrader/test/unit/src/org/netbeans/upgrade/systemoptions/org-netbeans-modules-versioning-system-cvss-settings-CvsModuleConfig.settings +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - ACED00057372002F6F72672E6F70656E6964652E7574696C2E536861726564436C6173734F626A6563742457726974655265 - 706C616365126D9FDFDCC10F580300024C0005636C617A7A7400114C6A6176612F6C616E672F436C6173733B4C00046E616D - 657400124C6A6176612F6C616E672F537472696E673B7870767200446F72672E6E65746265616E732E6D6F64756C65732E76 - 657273696F6E696E672E73797374656D2E637673732E73657474696E67732E4376734D6F64756C65436F6E66696700000000 - 000000010C0000787200206F72672E6F70656E6964652E6F7074696F6E732E53797374656D4F7074696F6E07C081EB6EBC33 - D60C0000787200226F72672E6F70656E6964652E7574696C2E536861726564436C6173734F626A6563743ED64D168B4A70DB - 0C000078707400446F72672E6E65746265616E732E6D6F64756C65732E76657273696F6E696E672E73797374656D2E637673 - 732E73657474696E67732E4376734D6F64756C65436F6E666967740010636F6D6D69744578636C7573696F6E73737200566F - 72672E6E65746265616E732E6D6F64756C65732E76657273696F6E696E672E73797374656D2E637673732E73657474696E67 - 732E4376734D6F64756C65436F6E6669672450657273697374656E7448617368536574000000000000000102000078720011 - 6A6176612E7574696C2E48617368536574BA44859596B8B7340300007870770C000000103F4000000000000374003F2F686F - 6D652F746F6D61732F4A6176614170706C69636174696F6E322F7372632F6A6176616170706C69636174696F6E322F4E6577 - 436C6173732E6A6176617400402F686F6D652F746F6D61732F4A6176614170706C69636174696F6E322F7372632F6A617661 - 6170706C69636174696F6E322F4E6577436C617373312E6A61766174003B2F686F6D652F746F6D61732F4A6176614170706C - 69636174696F6E322F7372632F6A6176616170706C69636174696F6E322F4D61696E2E6A61766178737200116A6176612E6C - 616E672E426F6F6C65616ECD207280D59CFAEE0200015A000576616C756578700174000D64656661756C7456616C75657373 - 7200566F72672E6E65746265616E732E6D6F64756C65732E76657273696F6E696E672E73797374656D2E637673732E736574 - 74696E67732E4376734D6F64756C65436F6E6669672450657273697374656E74486173684D61700000000000000001020000 - 787200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468 - 726573686F6C6478703F40000000000000770800000001000000007871007E001174001369676E6F72656446696C65506174 - 7465726E737572001A5B4C6A6176612E7574696C2E72656765782E5061747465726E3BF700E2C35159B09502000078700000 - 0018737200176A6176612E7574696C2E72656765782E5061747465726E4667D56B6E49020D020002490005666C6167734C00 - 077061747465726E71007E000278700000000074000A6376736C6F675C2E2E2A7371007E00190000000074000D5C2E6D616B - 655C2E73746174657371007E00190000000074000D5C2E6E73655F646570696E666F7371007E0019000000007400032E2A7E - 7371007E001900000000740003232E2A7371007E0019000000007400055C2E232E2A7371007E0019000000007400032C2E2A - 7371007E0019000000007400055F5C242E2A7371007E0019000000007400042E2A5C247371007E0019000000007400072E2A - 5C2E6F6C647371007E0019000000007400072E2A5C2E62616B7371007E0019000000007400072E2A5C2E42414B7371007E00 - 19000000007400082E2A5C2E6F7269677371007E0019000000007400072E2A5C2E72656A7371007E00190000000074000A2E - 2A5C2E64656C2D2E2A7371007E0019000000007400052E2A5C2E617371007E0019000000007400072E2A5C2E6F6C62737100 - 7E0019000000007400052E2A5C2E6F7371007E0019000000007400072E2A5C2E6F626A7371007E0019000000007400062E2A - 5C2E736F7371007E0019000000007400072E2A5C2E6578657371007E0019000000007400052E2A5C2E5A7371007E00190000 - 00007400072E2A5C2E656C637371007E0019000000007400062E2A5C2E6C6E71007E001174001574657874416E6E6F746174 - 696F6E73466F726D61747071007E00117078 - - From a90404586126c1bc77304ad9f988054f4e0d586c Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Sun, 10 Mar 2024 07:34:32 +0100 Subject: [PATCH 153/254] Add default Git Hyperlink Provider. - matches PR/issue IDs and links them to the fitting web page - the repo host is identified by inspecting the registered remotes - tested with github and several gitlab instances --- .../hyperlink/VcsHyperlinkProviderImpl.java | 10 +- .../history/DefaultGitHyperlinkProvider.java | 133 ++++++++++++++++++ .../netbeans/modules/git/GitClientTest.java | 4 + .../src/org/netbeans/libs/git/GitClient.java | 18 ++- .../versioning/util/VCSHyperlinkSupport.java | 1 + 5 files changed, 155 insertions(+), 11 deletions(-) create mode 100644 ide/git/src/org/netbeans/modules/git/ui/history/DefaultGitHyperlinkProvider.java diff --git a/ide/bugtracking.bridge/src/org/netbeans/modules/bugtracking/hyperlink/VcsHyperlinkProviderImpl.java b/ide/bugtracking.bridge/src/org/netbeans/modules/bugtracking/hyperlink/VcsHyperlinkProviderImpl.java index 06c7198e221d..4282eefb246a 100644 --- a/ide/bugtracking.bridge/src/org/netbeans/modules/bugtracking/hyperlink/VcsHyperlinkProviderImpl.java +++ b/ide/bugtracking.bridge/src/org/netbeans/modules/bugtracking/hyperlink/VcsHyperlinkProviderImpl.java @@ -27,13 +27,14 @@ import org.openide.filesystems.FileUtil; import org.openide.util.NbBundle; import org.openide.util.RequestProcessor; +import org.openide.util.lookup.ServiceProvider; /** * Provides hyperlink functionality on issue reference in VCS artefacts as e.g. log messages in Search History * * @author Tomas Stupka */ -@org.openide.util.lookup.ServiceProvider(service=org.netbeans.modules.versioning.util.VCSHyperlinkProvider.class) +@ServiceProvider(service=VCSHyperlinkProvider.class, position = 100) public class VcsHyperlinkProviderImpl extends VCSHyperlinkProvider { @Override @@ -53,11 +54,8 @@ public void onClick(final File file, final String text, int offsetStart, int off Logger.getLogger(this.getClass().getName()).log(Level.WARNING, "No issue found for {0}", text.substring(offsetStart, offsetEnd)); return; } - RequestProcessor.getDefault().post(new Runnable() { - @Override - public void run() { - Util.openIssue(FileUtil.toFileObject(file), issueId); - } + RequestProcessor.getDefault().post(() -> { + Util.openIssue(FileUtil.toFileObject(file), issueId); }); } diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/DefaultGitHyperlinkProvider.java b/ide/git/src/org/netbeans/modules/git/ui/history/DefaultGitHyperlinkProvider.java new file mode 100644 index 000000000000..f0bdb2887465 --- /dev/null +++ b/ide/git/src/org/netbeans/modules/git/ui/history/DefaultGitHyperlinkProvider.java @@ -0,0 +1,133 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.netbeans.modules.git.ui.history; + +import java.awt.Desktop; +import java.io.File; +import java.io.IOException; +import java.net.URI; +import java.net.URISyntaxException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Map; +import java.util.regex.Pattern; +import java.util.stream.IntStream; +import org.netbeans.libs.git.GitClient; +import org.netbeans.libs.git.GitException; +import org.netbeans.libs.git.GitRemoteConfig; +import org.netbeans.libs.git.GitRepository; +import org.netbeans.libs.git.GitURI; +import org.netbeans.libs.git.progress.ProgressMonitor.DefaultProgressMonitor; +import org.netbeans.modules.versioning.util.VCSHyperlinkProvider; +import org.openide.awt.StatusDisplayer; +import org.openide.util.Exceptions; +import org.openide.util.NbBundle.Messages; +import org.openide.util.RequestProcessor; +import org.openide.util.lookup.ServiceProvider; + +/** + * Looks for '#123' patterns in text (e.g commit messages) and tries to link + * them to a fitting web page. + * + *

    The repository host is identified by inspecting the registered remotes + * of the local git repository. + * + * @author mbien + */ +@Messages({ + "# {0} - issue ID", + "TT_DefaultGitHyperlinkProvider.link=Click to open {0} in Browser", + "MSG_DefaultGitHyperlinkProvider.link.failed=Could not resolve issue link." +}) +@ServiceProvider(service=VCSHyperlinkProvider.class, position = Integer.MAX_VALUE) +public class DefaultGitHyperlinkProvider extends VCSHyperlinkProvider { + + private static final Pattern ids = Pattern.compile("#[0-9]+"); + + @Override + public int[] getSpans(String text) { + return ids.matcher(text).results() + .flatMapToInt(r -> IntStream.of(r.start(), r.end())) + .toArray(); + } + + @Override + public String getTooltip(String text, int offsetStart, int offsetEnd) { + return Bundle.TT_DefaultGitHyperlinkProvider_link(text.substring(offsetStart, offsetEnd)); + } + + @Override + public void onClick(File file, String text, int offsetStart, int offsetEnd) { + Path path = file.toPath(); + while (!Files.isDirectory(path) || Files.notExists(path.resolve(".git"))) { + path = path.getParent(); + if (path == null) { + return; + } + } + Path repo = path; + RequestProcessor.getDefault().post(() -> { + openIssue(repo, text.substring(offsetStart + 1, offsetEnd)); + }); + } + + private static void openIssue(Path repo, String id) { + try (GitClient client = GitRepository.getInstance(repo.toFile()).createClient()) { + Map remotes = client.getRemotes(new DefaultProgressMonitor()); + // probe well known remotes + GitRemoteConfig origin = + remotes.getOrDefault("origin4nb", + remotes.getOrDefault("upstream", + remotes.getOrDefault("origin", + remotes.getOrDefault("origin/HEAD", null)))); + // fallback: try any of the 'origin/*' remotes + if (origin == null) { + origin = remotes.values().stream() + .filter(r -> r.getRemoteName().startsWith("origin/")) + .findFirst() + .orElse(null); + } + if (origin != null) { + for (String str : origin.getUris()) { + GitURI uri = new GitURI(str); + String path = uri.getPath().substring(0, uri.getPath().length() - 4); // remove .git postfix + if (!path.startsWith("/")) { + path = "/" + path; + } + String page = null; + if (uri.getHost().equals("github.com")) { + page = "/pull/" + id; // url works for issues too + } else if (uri.getHost().contains("gitlab")) { + page = "/-/issues/" + id; // does gitlab auto link merge_requests ? + } + if (page != null) { + URI link = URI.create("https://" + uri.getHost() + path + page); + Desktop.getDesktop().browse(link); + return; + } + } + } + } catch (IOException | URISyntaxException | GitException ex) { + Exceptions.printStackTrace(ex); + } + StatusDisplayer.getDefault().setStatusText(Bundle.MSG_DefaultGitHyperlinkProvider_link_failed()); + } + +} diff --git a/ide/git/test/unit/src/org/netbeans/modules/git/GitClientTest.java b/ide/git/test/unit/src/org/netbeans/modules/git/GitClientTest.java index 987c81cc4d18..f6decbca3685 100644 --- a/ide/git/test/unit/src/org/netbeans/modules/git/GitClientTest.java +++ b/ide/git/test/unit/src/org/netbeans/modules/git/GitClientTest.java @@ -90,6 +90,7 @@ public void testIndexReadOnlyMethods () throws Exception { "checkoutRevision", "cherryPick", "clean", + "close", "commit", "copyAfter", "createBranch", @@ -213,6 +214,7 @@ public void testMethodsNeedingRepositoryInfoRefresh () throws Exception { "checkoutRevision", "cherryPick", "clean", + "close", "commit", "copyAfter", "createBranch", @@ -324,6 +326,7 @@ public void testNetworkMethods () throws Exception { "checkoutRevision", "cherryPick", "clean", + "close", "commit", "copyAfter", "createBranch", @@ -505,6 +508,7 @@ public void testExclusiveMethods () throws Exception { "checkoutRevision", "cherryPick", "clean", + "close", "commit", "copyAfter", "createBranch", diff --git a/ide/libs.git/src/org/netbeans/libs/git/GitClient.java b/ide/libs.git/src/org/netbeans/libs/git/GitClient.java index 493527435b4a..2a28d89ed1b9 100644 --- a/ide/libs.git/src/org/netbeans/libs/git/GitClient.java +++ b/ide/libs.git/src/org/netbeans/libs/git/GitClient.java @@ -130,7 +130,7 @@ * * @author Ondra Vrabec */ -public final class GitClient { +public final class GitClient implements AutoCloseable { private final DelegateListener delegateListener; private GitClassFactory gitFactory; @@ -308,7 +308,7 @@ public String toString () { GitClient (JGitRepository gitRepository) throws GitException { this.gitRepository = gitRepository; - listeners = new HashSet(); + listeners = new HashSet<>(); delegateListener = new DelegateListener(); gitRepository.increaseClientUsage(); } @@ -1083,6 +1083,14 @@ public void release () { gitRepository.decreaseClientUsage(); } + /** + * Calls {@link #release()}. + */ + @Override + public void close() { + release(); + } + /** * Removes given files/folders from the index and/or from the working tree * @param roots files/folders to remove, can not be empty @@ -1387,7 +1395,7 @@ public void notifyRevisionInfo (GitRevisionInfo revisionInfo) { private void notifyFile (File file, String relativePathToRoot) { List lists; synchronized (listeners) { - lists = new LinkedList(listeners); + lists = new LinkedList<>(listeners); } for (NotificationListener list : lists) { if (list instanceof FileListener) { @@ -1399,7 +1407,7 @@ private void notifyFile (File file, String relativePathToRoot) { private void notifyStatus (GitStatus status) { List lists; synchronized (listeners) { - lists = new LinkedList(listeners); + lists = new LinkedList<>(listeners); } for (NotificationListener list : lists) { if (list instanceof StatusListener) { @@ -1411,7 +1419,7 @@ private void notifyStatus (GitStatus status) { private void notifyRevisionInfo (GitRevisionInfo info) { List lists; synchronized (listeners) { - lists = new LinkedList(listeners); + lists = new LinkedList<>(listeners); } for (NotificationListener list : lists) { if (list instanceof RevisionInfoListener) { diff --git a/ide/versioning.util/src/org/netbeans/modules/versioning/util/VCSHyperlinkSupport.java b/ide/versioning.util/src/org/netbeans/modules/versioning/util/VCSHyperlinkSupport.java index 4d93b0a147d9..a11a4117317d 100644 --- a/ide/versioning.util/src/org/netbeans/modules/versioning/util/VCSHyperlinkSupport.java +++ b/ide/versioning.util/src/org/netbeans/modules/versioning/util/VCSHyperlinkSupport.java @@ -240,6 +240,7 @@ public boolean mouseMoved(Point p, JComponent component) { for (int i = 0; i < start.length; i++) { if (bounds != null && bounds[i] != null && bounds[i].contains(p)) { component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); + component.setToolTipText(hp.getTooltip(text, start[i], end[i])); return true; } } From ffec3dd80c13af9c9489b7f943115b36269679f3 Mon Sep 17 00:00:00 2001 From: Laszlo Kishalmi Date: Tue, 20 Feb 2024 10:50:46 -0800 Subject: [PATCH 154/254] Java Code Templates for records and sealed types --- .../java/editor/resources/DefaultAbbrevs.xml | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/java/java.editor/src/org/netbeans/modules/java/editor/resources/DefaultAbbrevs.xml b/java/java.editor/src/org/netbeans/modules/java/editor/resources/DefaultAbbrevs.xml index 6ba5bf8ea966..3255d3513908 100644 --- a/java/java.editor/src/org/netbeans/modules/java/editor/resources/DefaultAbbrevs.xml +++ b/java/java.editor/src/org/netbeans/modules/java/editor/resources/DefaultAbbrevs.xml @@ -45,8 +45,10 @@ - + + + @@ -54,7 +56,9 @@ + + @@ -497,6 +501,27 @@ ${cursor}]]> } } ]]> + + + + + + + + + + + + + + + + + + ]]> - " default=""exp""}); + " default=""exp""}); ${cursor}]]> 0) { From 57e3c10d7666ee76b693a07235349e54d09f089d Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Sat, 17 Feb 2024 11:12:11 +0100 Subject: [PATCH 155/254] Escape java hint fix text for html and fill in multi variables. - The hint fix contains code segments which may contain angle brackets. This can break the formatting of the apply-fix dropdown. - Multi variables are now replaced with their values in simple cases. - sort vars by length before replacement so that they don't replace each other. Multi-vars go first. - VariableTree should be converted into an identifier name in some cases - some String cleanup so that it is presentable as one-liner in UI - compute display name for fix lazily so that it does not run in the hint matching phase --- .../spi/java/hints/JavaFixUtilities.java | 79 ++++++++++++++----- 1 file changed, 58 insertions(+), 21 deletions(-) diff --git a/java/spi.java.hints/src/org/netbeans/spi/java/hints/JavaFixUtilities.java b/java/spi.java.hints/src/org/netbeans/spi/java/hints/JavaFixUtilities.java index 748159da88e2..7b9d123cb324 100644 --- a/java/spi.java.hints/src/org/netbeans/spi/java/hints/JavaFixUtilities.java +++ b/java/spi.java.hints/src/org/netbeans/spi/java/hints/JavaFixUtilities.java @@ -56,7 +56,6 @@ import com.sun.source.tree.UnionTypeTree; import com.sun.source.tree.VariableTree; import com.sun.source.tree.WhileLoopTree; -import com.sun.source.util.SourcePositions; import com.sun.source.util.TreePath; import com.sun.source.util.TreePathScanner; import com.sun.source.util.TreeScanner; @@ -73,6 +72,7 @@ import java.util.HashSet; import java.util.IdentityHashMap; import java.util.Iterator; +import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; @@ -80,6 +80,7 @@ import java.util.Set; import java.util.concurrent.Callable; import java.util.concurrent.atomic.AtomicBoolean; +import java.util.function.Supplier; import java.util.logging.Level; import java.util.logging.Logger; import java.util.regex.Matcher; @@ -148,6 +149,7 @@ public static Fix rewriteFix(HintContext ctx, String displayName, TreePath what, return rewriteFix(ctx.getInfo(), displayName, what, to, ctx.getVariables(), ctx.getMultiVariables(), ctx.getVariableNames(), ctx.getConstraints(), Collections.emptyMap()); } + @SuppressWarnings("AssignmentToMethodParameter") static Fix rewriteFix(CompilationInfo info, String displayName, TreePath what, final String to, Map parameters, Map> parametersMulti, final Map parameterNames, Map constraints, Map options, String... imports) { final Map params = new HashMap<>(); final Map extraParamsData = new HashMap<>(); @@ -195,11 +197,22 @@ static Fix rewriteFix(CompilationInfo info, String displayName, TreePath what, f constraintsHandles.put(c.getKey(), TypeMirrorHandle.create(c.getValue())); } + Supplier lazyNamer; if (displayName == null) { - displayName = defaultFixDisplayName(info, parameters, to); + lazyNamer = new Supplier() { + private String dn = null; + @Override public String get() { + if(dn == null) { + dn = defaultFixDisplayName(parameters, parametersMulti, to); + } + return dn; + } + }; + } else { + lazyNamer = () -> displayName; } - return new JavaFixRealImpl(info, what, options, displayName, to, params, extraParamsData, implicitThis, paramsMulti, parameterNames, constraintsHandles, Arrays.asList(imports)).toEditorFix(); + return new JavaFixRealImpl(info, what, options, lazyNamer, to, params, extraParamsData, implicitThis, paramsMulti, parameterNames, constraintsHandles, Arrays.asList(imports)).toEditorFix(); } private static Set immediateChildren(Tree t) { @@ -243,34 +256,57 @@ public static Fix safelyRemoveFromParent(HintContext ctx, String displayName, Tr return RemoveFromParent.canSafelyRemove(ctx.getInfo(), what) ? new RemoveFromParent(displayName, ctx.getInfo(), what, true).toEditorFix() : null; } - private static String defaultFixDisplayName(CompilationInfo info, Map variables, String replaceTarget) { - Map stringsForVariables = new HashMap<>(); + @SuppressWarnings("AssignmentToMethodParameter") + private static String defaultFixDisplayName(Map variables, Map> parametersMulti, String replaceTarget) { + Map stringsForVariables = new LinkedHashMap<>(); - for (Entry e : variables.entrySet()) { - Tree t = e.getValue().getLeaf(); - SourcePositions sp = info.getTrees().getSourcePositions(); - int startPos = (int) sp.getStartPosition(info.getCompilationUnit(), t); - int endPos = (int) sp.getEndPosition(info.getCompilationUnit(), t); - - if (startPos >= 0 && endPos >= 0) { - stringsForVariables.put(e.getKey(), info.getText().substring(startPos, endPos)); - } else { + // replace multi vars first + for (Entry> e : parametersMulti.entrySet()) { + if (e.getKey().startsWith("$$")) { + continue; + } + if (e.getValue().isEmpty()) { + stringsForVariables.put(e.getKey()+";", ""); // could be a statement + stringsForVariables.put(", "+e.getKey(), ""); // or parameter stringsForVariables.put(e.getKey(), ""); + } else if (e.getValue().size() == 1) { + String text = treePathToString(e.getValue().iterator().next(), false, e.getKey()); + stringsForVariables.put(e.getKey(), text); + } else { + // keep the variable in the text for more complex cases, but we have to escape it somehow + stringsForVariables.put(e.getKey(), e.getKey().replace("$", "♦")); } } + // regular vars next, longest first in case a var is a prefix of another var + variables.entrySet().stream() + .sorted((e1, e2) -> e2.getKey().length() - e1.getKey().length()) + .forEach(e -> stringsForVariables.put(e.getKey(), treePathToString(e.getValue(), true, e.getKey()))); + if (!stringsForVariables.containsKey("$this")) { //XXX: is this correct? stringsForVariables.put("$this", "this"); } for (Entry e : stringsForVariables.entrySet()) { - String quotedVariable = java.util.regex.Pattern.quote(e.getKey()); - String quotedTarget = Matcher.quoteReplacement(e.getValue()); - replaceTarget = replaceTarget.replaceAll(quotedVariable, quotedTarget); + replaceTarget = replaceTarget.replace(e.getKey(), e.getValue()); } - return "Rewrite to " + replaceTarget; + // cleanup and escape java code for html renderer + return "Rewrite to " + replaceTarget.replace("♦", "$") + .replace(";;", ";") + .replace("\n", " ") + .replaceAll("\\s{2,}", " ") + .replace("<", "<"); + } + + private static String treePathToString(TreePath tp, boolean preferVarName, String fallback) { + Tree leaf = tp.getLeaf(); + if (preferVarName && leaf.getKind() == Kind.VARIABLE) { + return ((VariableTree) leaf).getName().toString(); + } + String str = leaf.toString(); + return str.equals("(ERROR)") ? fallback : str; } private static void checkDependency(CompilationInfo copy, Element e, boolean canShowUI) { @@ -403,7 +439,7 @@ private static boolean isStaticElement(Element el) { } private static class JavaFixRealImpl extends JavaFix { - private final String displayName; + private final Supplier displayName; private final Map params; private final Map extraParamsData; private final Map> implicitThis; @@ -413,7 +449,7 @@ private static class JavaFixRealImpl extends JavaFix { private final Iterable imports; private final String to; - public JavaFixRealImpl(CompilationInfo info, TreePath what, Map options, String displayName, String to, Map params, Map extraParamsData, Map> implicitThis, Map> paramsMulti, final Map parameterNames, Map> constraintsHandles, Iterable imports) { + public JavaFixRealImpl(CompilationInfo info, TreePath what, Map options, Supplier displayName, String to, Map params, Map extraParamsData, Map> implicitThis, Map> paramsMulti, final Map parameterNames, Map> constraintsHandles, Iterable imports) { super(info, what, options); this.displayName = displayName; @@ -429,10 +465,11 @@ public JavaFixRealImpl(CompilationInfo info, TreePath what, Map @Override protected String getText() { - return displayName; + return displayName.get(); } @Override + @SuppressWarnings("NestedAssignment") protected void performRewrite(TransformationContext ctx) { final WorkingCopy wc = ctx.getWorkingCopy(); TreePath tp = ctx.getPath(); From 47d052d613da5fc6154d48f97598b1f55f86d8e1 Mon Sep 17 00:00:00 2001 From: Tomas Hurka Date: Wed, 20 Mar 2024 10:02:54 +0100 Subject: [PATCH 156/254] gracefully handle case, when encSimpleName is equal to simpleName --- .../netbeans/modules/java/source/usages/BinaryAnalyser.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/usages/BinaryAnalyser.java b/java/java.source.base/src/org/netbeans/modules/java/source/usages/BinaryAnalyser.java index 765f7724bcb8..21095c173092 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/usages/BinaryAnalyser.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/usages/BinaryAnalyser.java @@ -737,6 +737,9 @@ private static int getSimpleNameIndex(@NonNull final ClassFile cf) { final String encSimpleName = getInternalSimpleName(enclosingMethod.getClassName()); if (simpleName.startsWith(encSimpleName)) { len -= encSimpleName.length() + 1; + if (len < 0) { + len = simpleName.length(); + } found = true; } } From d1e110fcf8b41bcd1cb06974003fcfd3677b3eaa Mon Sep 17 00:00:00 2001 From: Neil C Smith Date: Mon, 18 Mar 2024 17:42:24 +0000 Subject: [PATCH 157/254] Add ability to show actions with shortcuts on editor background. Adds actions registered in Windows2/Background/Actions to editor area background when no tab is open. Actions show shortcuts and are clickable. Also adds attribute to set background image mirroring existing system property. Fixes image display by only adding to area when no tab open. --- .../core/windows/view/EditorView.java | 190 +++++++++++++++--- .../core/windows/view/ui/Bundle.properties | 3 + 2 files changed, 168 insertions(+), 25 deletions(-) diff --git a/platform/core.windows/src/org/netbeans/core/windows/view/EditorView.java b/platform/core.windows/src/org/netbeans/core/windows/view/EditorView.java index 1839c9050232..40662c1af7cb 100644 --- a/platform/core.windows/src/org/netbeans/core/windows/view/EditorView.java +++ b/platform/core.windows/src/org/netbeans/core/windows/view/EditorView.java @@ -30,8 +30,14 @@ import java.util.logging.Logger; import javax.swing.*; import javax.swing.border.Border; +import javax.swing.border.EmptyBorder; +import javax.swing.border.TitledBorder; import org.netbeans.core.windows.*; import org.netbeans.core.windows.view.dnd.*; +import org.netbeans.core.windows.view.ui.MainWindow; +import org.openide.awt.Actions; +import org.openide.filesystems.FileObject; +import org.openide.filesystems.FileUtil; import org.openide.util.*; import org.openide.windows.*; @@ -174,6 +180,7 @@ private static class EditorAreaComponent extends JPanel implements TopComponentDroppable { private final EditorView editorView; + private final JComponent backgroundComponent; // XXX PENDING private final WindowDnDManager windowDnDManager; @@ -184,6 +191,7 @@ private static class EditorAreaComponent extends JPanel public EditorAreaComponent(EditorView editorView, WindowDnDManager windowDnDManager) { this.editorView = editorView; this.windowDnDManager = windowDnDManager; + this.backgroundComponent = initBackgroundComponent(); init(); } @@ -197,20 +205,6 @@ private void init() { // setBackground((Color)UIManager.get("nb_workplace_fill")); // } - // PENDING Adding image into empty area. - String imageSource = Constants.SWITCH_IMAGE_SOURCE; // NOI18N - if(imageSource != null) { - Image image = ImageUtilities.loadImage(imageSource); - if(image != null) { - JLabel label = new JLabel(ImageUtilities.image2Icon(image)); - label.setMinimumSize(new Dimension(0, 0)); // XXX To be able shrink the area. - add(label, BorderLayout.CENTER); - } else { - Logger.getLogger(EditorView.class.getName()).log(Level.WARNING, null, - new java.lang.NullPointerException("Image not found at " + - imageSource)); // NOI18N - } - } //listen to files being dragged over the editor area DropTarget dropTarget = new DropTarget( this, new DropTargetListener() { @Override @@ -257,6 +251,64 @@ public void dropActionChanged(DropTargetDragEvent dtde) { setOpaque( false); } + private JComponent initBackgroundComponent() { + JComponent imageComponent = null; + String imageSource = Constants.SWITCH_IMAGE_SOURCE; // NOI18N + if (imageSource == null) { + FileObject config = FileUtil.getConfigFile("Windows2/Background"); + if (config != null) { + Object attr = config.getAttribute("backgroundImage"); + if (attr instanceof String) { + imageSource = (String) attr; + } + } + } + if (imageSource != null) { + Image image = ImageUtilities.loadImage(imageSource); + if (image != null) { + JLabel label = new JLabel(ImageUtilities.image2Icon(image)); + label.setMinimumSize(new Dimension(0, 0)); // XXX To be able shrink the area. + imageComponent = label; + } else { + Logger.getLogger(EditorView.class.getName()).log(Level.WARNING, null, + new NullPointerException("Image not found at " + + imageSource)); // NOI18N + } + } + JComponent actionsComponent = initBackgroundActions(); + if (actionsComponent != null) { + JPanel panel = new JPanel(new GridBagLayout()); + GridBagConstraints gbc = new GridBagConstraints(); + gbc.ipadx = 50; + if (imageComponent != null) { + panel.add(imageComponent, gbc); + } + panel.add(actionsComponent, gbc); + return panel; + } else { + return imageComponent; + } + } + + private JComponent initBackgroundActions() { + java.util.List actions + = Utilities.actionsForPath("Windows2/Background/Actions"); + if (actions.isEmpty()) { + return null; + } + + JComponent panel = new JPanel(new GridLayout(0,1)); + for (Action action : actions) { + if (action == null) { + // ignore separators? + continue; + } + BackgroundActionButton button = new BackgroundActionButton(action); + panel.add(button); + } + return panel; + } + @Override public void updateUI() { super.updateUI(); @@ -270,24 +322,33 @@ public void updateUI() { } public void setAreaComponent(Component areaComponent) { - if(this.areaComponent == areaComponent) { + if (this.areaComponent == areaComponent) { // XXX PENDING revise how to better manipulate with components // so there don't happen unneeded removals. - if(areaComponent != null - && !Arrays.asList(getComponents()).contains(areaComponent)) { + if (areaComponent != null + && !Arrays.asList(getComponents()).contains(areaComponent)) { + if (backgroundComponent != null) { + remove(backgroundComponent); + } add(areaComponent, BorderLayout.CENTER); } - + return; } - - if(this.areaComponent != null) { + + if (this.areaComponent != null) { remove(this.areaComponent); + if (areaComponent == null && backgroundComponent != null) { + add(backgroundComponent, BorderLayout.CENTER); + } } - + this.areaComponent = areaComponent; - - if(this.areaComponent != null) { + + if (this.areaComponent != null) { + if (backgroundComponent != null) { + remove(backgroundComponent); + } add(this.areaComponent, BorderLayout.CENTER); } @@ -408,6 +469,85 @@ public int getKind() { } // End of EditorAreaComponent class. - -} + private static class BackgroundActionButton extends JButton { + + private final TitledBorder shortcut; + + private BackgroundActionButton(Action action) { + super(); + setContentAreaFilled(false); + setRolloverEnabled(true); + setHorizontalAlignment(SwingConstants.LEFT); + Color textColor = UIManager.getColor("EditorTab.foreground"); + if (textColor != null) { + setForeground(textColor); + } + shortcut = new TitledBorder(new EmptyBorder(2, 20, 2, 40), "", + TitledBorder.LEFT, TitledBorder.ABOVE_BOTTOM); + Color shortcutColor = UIManager.getColor("EditorTab.underlineColor"); + if (shortcutColor != null) { + shortcut.setTitleColor(shortcutColor); + } + Font font = getFont(); + if (font != null) { + shortcut.setTitleFont(font.deriveFont(0.9f * font.getSize())); + } + setBorder(shortcut); + setAction(action); + } + + @Override + protected void actionPropertyChanged(Action action, String propertyName) { + if (Action.NAME.equals(propertyName)) { + configureText(action); + } else if (Action.ACCELERATOR_KEY.equals(propertyName)) { + configureShortcut(action); + } + repaint(); + } + + @Override + protected void configurePropertiesFromAction(Action a) { + configureText(a); + configureShortcut(a); + setIcon(null); + } + + @Override + public void paint(Graphics g) { + if (getModel().isRollover()) { + Color hoverColor = UIManager.getColor("EditorTab.hoverBackground"); + if (hoverColor != null) { + g.setColor(hoverColor); + g.fillRect(0, 0, getWidth(), getHeight()); + } + } + super.paint(g); + } + + private void configureShortcut(Action action) { + KeyStroke ks = (KeyStroke) action.getValue(Action.ACCELERATOR_KEY); + if (ks != null) { + String shortcutText = Actions.keyStrokeToString(ks); + shortcut.setTitle(shortcutText); + } else { + // use bundle from core.windows.view.ui for future development + String noShortcut = NbBundle.getMessage(MainWindow.class, "LBL_NoShortcut"); + if (noShortcut.isEmpty()) { + noShortcut = " "; + } + shortcut.setTitle(noShortcut); + } + } + private void configureText(Action action) { + String raw = (String) action.getValue(Action.NAME); + if (raw == null) { + raw = ""; + } + setText(Actions.cutAmpersand(raw)); + } + + } + +} diff --git a/platform/core.windows/src/org/netbeans/core/windows/view/ui/Bundle.properties b/platform/core.windows/src/org/netbeans/core/windows/view/ui/Bundle.properties index 47cec6e2ab18..8266a00aaaa3 100644 --- a/platform/core.windows/src/org/netbeans/core/windows/view/ui/Bundle.properties +++ b/platform/core.windows/src/org/netbeans/core/windows/view/ui/Bundle.properties @@ -19,6 +19,9 @@ # EditorAreaFrame LBL_EditorAreaFrameTitle=Editor +# Editor view background +LBL_NoShortcut= + # MainWindow ACSD_MainWindow=Main Window # {0} build number From 947b4977ef5099a55a6fc61e7487765e272c13a3 Mon Sep 17 00:00:00 2001 From: Neil C Smith Date: Wed, 20 Mar 2024 09:50:22 +0000 Subject: [PATCH 158/254] Add IDE actions and image to editor area background. --- .../core/windows/view/ui/Bundle_nb.properties | 2 ++ nb/ide.branding/licenseinfo.xml | 1 + .../modules/ide/branding/apache-netbeans.png | Bin 0 -> 5276 bytes .../netbeans/modules/ide/branding/layer.xml | 33 ++++++++++++++++++ 4 files changed, 36 insertions(+) create mode 100644 nb/ide.branding/src/org/netbeans/modules/ide/branding/apache-netbeans.png diff --git a/nb/ide.branding/core.windows/src/org/netbeans/core/windows/view/ui/Bundle_nb.properties b/nb/ide.branding/core.windows/src/org/netbeans/core/windows/view/ui/Bundle_nb.properties index 301d0a9229ae..2c00fdff7ef6 100644 --- a/nb/ide.branding/core.windows/src/org/netbeans/core/windows/view/ui/Bundle_nb.properties +++ b/nb/ide.branding/core.windows/src/org/netbeans/core/windows/view/ui/Bundle_nb.properties @@ -19,3 +19,5 @@ # {1} project name CTL_MainWindow_Title={1} - Apache NetBeans IDE @@metabuild.ComputedTitleVersion@@ CTL_MainWindow_Title_No_Project=Apache NetBeans IDE @@metabuild.ComputedTitleVersion@@ + +LBL_NoShortcut=- diff --git a/nb/ide.branding/licenseinfo.xml b/nb/ide.branding/licenseinfo.xml index c3a4f3aec0aa..abb936381a91 100644 --- a/nb/ide.branding/licenseinfo.xml +++ b/nb/ide.branding/licenseinfo.xml @@ -36,6 +36,7 @@ release/netbeans.icns release/shortcuts.pdf release/shortcuts_mac.pdf + src/org/netbeans/modules/ide/branding/apache-netbeans.png diff --git a/nb/ide.branding/src/org/netbeans/modules/ide/branding/apache-netbeans.png b/nb/ide.branding/src/org/netbeans/modules/ide/branding/apache-netbeans.png new file mode 100644 index 0000000000000000000000000000000000000000..7634b08acc8e4ab8522026a7f99e6ccbacbd00f5 GIT binary patch literal 5276 zcma)A)BY?C(z&FBNVk-Ll(00?(#_J1fOJTQlpsh;r*yj#3kZnx(y^qJgiFK2 z_xBe(FJ|Vt&fG7~HRqmd?m4kQZk$HB$G;As#2xSz^3e_(4DyhD_#L&%!BoclS~=IqK#=&Z*r_-xrf z77t%c zNznXutQ|t5hx-OwO$Bs&h5SI7ma~dqKL}(gO1ygk!e6)S&-108AD zzlP0bi0j?N!qWN6Dacd+TgaK`4|}T65|w#fC7@4N$ZFtXo32WKvOHT22b8Wy)t@pH z{3DbA@MCr1;s$_^vVM9Wx75w^b(U+JJW3{-f&1GNxrpJu8n!4G{21-NXuQYTa)R$x zoZ}YmGYs82XFN&SJ1Arf_3k}~5SWY*b!kpKi>&V?miv`oD$yM!PO+D93#yA4)5NZ* zv92pA?_UrQsc8O|Bnz|zWx{?(K*o3GLZgvQHlw!Rb-7~Rb30yp=9b3c34bNEN=G=O9E?G4qaE-;?j~=*nMFjQ4G$VO>KIIPbgx*0; z8*Dc6KnR1tWOZZau?qEgJJ)V2k^U_X%W;-}Gc(P1vkN<}StXHD8UFbK?dL1vGi7kE zzgcKF`k!Z?CItE&_fDt2G}b+0W`A0R*l{hdbXrb9rUY11wA8#n@=7F&dl>uhH>d9x z*bb%Xz^+z&>o74iel^uecGz!^TlK0d&%c4n{rrIYt)gPW+zZ#lPd)Qy+MB<09=lX7svfDSK?a8EQwm7d^ zv81{HhnBfnHeIkUk}YYca}k@9$`R=sI4!!WZ-6?YiHE!(Cq)EU(@Wp`ydko6|1MzT z9)K^rp^-^1gh&WwCLnGU=}j|H+O_tuiZ8-f+n+;5aCrSeW|5#Ky@0! zzT4>4NSyiI{<`)@ZCJ;t4t>Z_TGmKqNl3E2chCD>W8r3kvnRl%B*VSFT!MG1IcMPV z0J_@F@IH0MQmg^(v*s-?l}j!{s0?kPV*wZ;xImo6(Pb8v8TRF}BuHGVjtb~i?2AhLBVL{A@+c1%yqLL+iO0tYeowHx|0ZJveqdGR%m&O5=ogCk)I#SJOKGd}97+_F<_w6;jd)SxQ z|3hmeNKQ+{8oy4L-6nT$HU)5zj?7b@5ZYN-22(SejW&c-aZa@eM#tzJh|46d_x6=i z@hS)PTzDQwZ{?fKH!9f`nLCj+j0UWhn`r52eYauI`P;4}V+aBOoO90o`vseQ~1>8KKlQdu%7SQVG%17}a3+b zLYU3bI6v;_!ej`1c!_dd{6Mu5Tu{;o&8|cizLzHVnL=B~e$JP}M*k`Ae3SY1!EGCM zwjG8!_4Hm$yyfpZpu%yG%sC-&I()J0;n(8U%YaLp#iS+L&J@WahqW2`iy)Ile)F`G z-<3?iWZ14sqTI3;OWfjpPSIE7++XjVT+roY-pX)#qZ&2P@xPVMt7bmZ!R=3QW9_$_ zX1UJ-mF0YrDELHO+0TY|$U+CmvouTOy?VWe+bOii+e0%aOmwxTB;-!EH8nyNI$1bZ0}92}3w8Ba5X{_he1oU@ zquP!nrJj8$9c(S4!G&$l81v0O4j=!Wx5pOMB7uIZk}7fkenGTn=>RMzo_TEQrZ2Kw z#lp&^VUsIJqtd~Zr1qT1QvrBUQ@n&PB}HLLB=mYAF)BtAONvlA-Gr=A!gmS(eS6~} z;i-z?o};+2CK><`voBgDKoes1&})-)sZ&=vy&wwdZ731!plwPA0q?diHPPhmLbYQ= zqskL@^3LKUS4)R9&fti_iN2>j2)JR?Y1a|&tAaiW7{Oco@a7@Lx5mpWJ&LUe+VpKA z^F1$Zb*Ly5Tj|0Fzx#1U_Vdfz6lukX3GE)*6m9C49MG{d@cAB{Qh1J}_MG0@tC2s_ zFNS^4O6?=-c8zxjeIuAmcvWZDPD!w1q2qFjS5&>cLAYR59A@t>NsY&%7CUP(P6TGD zD~^_4TH?gv73CSg=)8nsbfPbX`q&5m-aw&*+Xu|lZ_sbP=puL5ofGz?$CKf&DPjD| zmQh2`iiyp3&b{A0o6o5z6>7y!bTNqJ)q+P3pA`#GV*mi-#Umx(zBy?_hefLU_Uj=%m2a}H_RDoIjI&^-o!8ex@HPluaX*Ia)zFatzKgq zE}#A!lJ_)mnDK^{Zri_J1aoi4pq$0NB{k z)?y|4YG00H^tCcjlY1!g=R^oHWaEX(96HSI#@V8%8|l5~pytacM+&kMN*?RqWP-ng z>p>K>D_eGuF{RNYWzC8W4B4rZ-zvZgxOnfcX$$oy!;}eCoc=HYn!u}N1%qvAx~=#7 z#hyUnbnc$ioI{ zhz2EO6SURb(dKb^{t84|O~;pHUg<7=UE+S9^@=FhuOqvN50%(<*f|5H)_TFieA_$o ztCrG0^SFPBJ3A)3v3TQU+UPp+eV2-(z4~50L9<|8s zmlN6@4ZWv*b=$;{_aVy2a{f2RDdUEw^A4^l>?~t*XUc0{#X6}99=}Z|RwuJrR2zzr zg`0FTggc2Ds$|-d;uBMGF++8&9{}LBmiv)p{a3DI$Y#weUvTJGldNne^FI*VVW!g_ zzc?<^th20|ieM#2Cs)2$Sp>c*C_u2IurzOScfvjSd%xvbqaZ?wU3qLHZ9V|xyMv%MA z;^`C@mH)Fr^B*d|Pu zd-tp)V?Nq{rp&dEORV1iK5a*0TI-QGn1#kqigma>L?pywef(^4_2_M$yw4e3tJE{& zr)F9X^KG0@=$5@Nh)OIXk1l8{?lT&7hqCVB5y-YHEe_>|UC)qB=Y2Y_v}yqz7!|VY z`$q~2V}kH%wHQuDA=kC`2TpJ9w{Gqs?v-?*5KKNRYf(;yE3R*M`MlE}Kfzvo+vZ)^xHUBNhxXrE&iUb(TDO>Tf+78eC_lVnz#nQEv`3 zfnKi4rZo<>K%^d!VB(vpvY;Qhg-tr=t5(Z?GzCE4GcrH?9Y4Yz0a_DU)-^i&e(Bb@VvJTkA zAfd?T)(|TyrJBi+D--T9AzSULBktEnzcg_PA*07?5-f^tNF~La?zs$AH2r~5A6a^b zy(ue_V`?mcQ$o0QvVr-x`h(Dtk-2lgI?QpaBUq7zz5VLv=<)bRg*^_%HfivE9fXZz ztzcAZcn{)CU?f5KXR}(!=TPvS%N^s|?DG)Z2H=+fTx2%$c@KRx5Pt1!ar+_YX}>6R zQ?Te5w2NcMO*4flr|g{UqQTGis-QR@y6muD)cx@(REC48fY2!a_az}CX`gENGdHPw z`&4<=L6$;V5dPHXZz5>|lIT%&j_aE8AUd?dP2F#IP5Oj`5l3cVlGV0jA;8>e{B7r# zv~Tes@gGSXGWT#;%eB$t7QK8#WZ|@QvC<@_!y8HpbpJ>iB&rSn=Auy>l4SOHhrUOR zGtDhg^%2d6A62QgR651l@~$M2Yb=r&#!v6Czm0y%3n)DPR=fpffH=(zL{-L%%I6)A z^H)*sY{UmRnlzvP%nL$P+I-gM@|M5`CtjA`JHD@Yf6 zV&9#F;eJAMRoqFyPPJLNQALx&k;XWL;#pw4&n5e+-Yl)sv6c+#=3mF;SA)Xu{MAaA z0m>WCykoQiB%Qp6X~o#iVEy?}q#8(+rN`r8@MP@f2;bZxh7UZ#xc zHmvj8k-Y=ha+`$iQhl~i6JvQC+75KTSj)P+pG`XD2`nzlHS`WntJ$4ZcQxW6&h5g8 d6O8x=OfmtE;4;;K;75%EC@W~Zu9dS0|34Z74X*$I literal 0 HcmV?d00001 diff --git a/nb/ide.branding/src/org/netbeans/modules/ide/branding/layer.xml b/nb/ide.branding/src/org/netbeans/modules/ide/branding/layer.xml index 2db80ddf38cb..62e6f5c49604 100644 --- a/nb/ide.branding/src/org/netbeans/modules/ide/branding/layer.xml +++ b/nb/ide.branding/src/org/netbeans/modules/ide/branding/layer.xml @@ -37,4 +37,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 44f5f7f1304813590e6caf1c6571da6d77e0cf41 Mon Sep 17 00:00:00 2001 From: Neil C Smith Date: Wed, 20 Mar 2024 09:57:49 +0000 Subject: [PATCH 159/254] Don't show Welcome page automatically by default on startup. --- nb/welcome/src/org/netbeans/modules/welcome/WelcomeOptions.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nb/welcome/src/org/netbeans/modules/welcome/WelcomeOptions.java b/nb/welcome/src/org/netbeans/modules/welcome/WelcomeOptions.java index ebec5cca1f94..65a9a06393f5 100644 --- a/nb/welcome/src/org/netbeans/modules/welcome/WelcomeOptions.java +++ b/nb/welcome/src/org/netbeans/modules/welcome/WelcomeOptions.java @@ -78,7 +78,7 @@ public void setShowOnStartup( boolean show ) { } public boolean isShowOnStartup() { - return prefs().getBoolean(PROP_SHOW_ON_STARTUP, !Boolean.getBoolean("netbeans.full.hack")); + return prefs().getBoolean(PROP_SHOW_ON_STARTUP, false); } public void setLastActiveTab( int tabIndex ) { From 6d90913f6fe75501e663bc28c65e940f18f673c1 Mon Sep 17 00:00:00 2001 From: Dusan Balek Date: Wed, 20 Mar 2024 13:56:35 +0100 Subject: [PATCH 160/254] LSP: TestClassGenerator should create the target folder if it is missing. --- .../server/protocol/TestClassGenerator.java | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TestClassGenerator.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TestClassGenerator.java index 3b20aa7b2de7..10dfa28bfd66 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TestClassGenerator.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TestClassGenerator.java @@ -25,6 +25,8 @@ import com.sun.source.util.TreePath; import java.io.File; import java.net.MalformedURLException; +import java.net.URI; +import java.net.URISyntaxException; import java.net.URL; import java.util.ArrayList; import java.util.Collection; @@ -55,6 +57,7 @@ import org.netbeans.modules.gsf.testrunner.api.TestCreatorProvider; import org.netbeans.modules.gsf.testrunner.plugin.CommonTestUtilProvider; import org.netbeans.modules.gsf.testrunner.plugin.GuiUtilsProvider; +import org.netbeans.modules.java.lsp.server.URITranslator; import org.netbeans.modules.java.lsp.server.Utils; import org.netbeans.modules.parsing.api.ResultIterator; import org.openide.filesystems.FileChangeAdapter; @@ -62,7 +65,7 @@ import org.openide.filesystems.FileEvent; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; -import org.openide.filesystems.URLMapper; +import org.openide.util.BaseUtilities; import org.openide.util.Lookup; import org.openide.util.NbBundle; import org.openide.util.RequestProcessor; @@ -123,7 +126,7 @@ public List getCodeActions(NbCodeLanguageClient client, ResultIterat for (Map.Entry> entrySet : validCombinations.entrySet()) { Object location = entrySet.getKey(); for (String testingFramework : entrySet.getValue()) { - result.add((createCodeAction(client, Bundle.DN_GenerateTestClass(testingFramework, getLocationText(location)), CodeActionKind.Refactor, null, GENERATE_TEST_CLASS_COMMAND, Utils.toUri(fileObject), testingFramework, Utils.toUri(getTargetFolder(location))))); + result.add((createCodeAction(client, Bundle.DN_GenerateTestClass(testingFramework, getLocationText(location)), CodeActionKind.Refactor, null, GENERATE_TEST_CLASS_COMMAND, Utils.toUri(fileObject), testingFramework, getTargetFolderUri(location)))); } } return result; @@ -145,7 +148,7 @@ public CompletableFuture processCommand(NbCodeLanguageClient client, Str } String testingFramework = ((JsonPrimitive) arguments.get(1)).getAsString(); String targetUri = ((JsonPrimitive) arguments.get(2)).getAsString(); - FileObject targetFolder = Utils.fromUri(targetUri); + FileObject targetFolder = getTargetFolder(targetUri); if (targetFolder == null) { throw new IllegalArgumentException(String.format("Cannot resolve target folder from uri: %s", targetUri)); } @@ -264,18 +267,30 @@ private static String getTestingFrameworkSuffix(String selectedFramework) { return selectedFramework.equals(testngFramework) ? "NG" : ""; } - private static FileObject getTargetFolder(Object selectedLocation) { + private static String getTargetFolderUri(Object selectedLocation) throws URISyntaxException { if (selectedLocation == null) { return null; } if (selectedLocation instanceof SourceGroup) { - return ((SourceGroup) selectedLocation).getRootFolder(); + return Utils.toUri(((SourceGroup) selectedLocation).getRootFolder()); } if (selectedLocation instanceof URL) { - return URLMapper.findFileObject((URL) selectedLocation); + return URITranslator.getDefault().uriToLSP(((URL) selectedLocation).toURI().toString()); } assert selectedLocation instanceof FileObject; - return (FileObject) selectedLocation; + return Utils.toUri((FileObject) selectedLocation); + } + + private static FileObject getTargetFolder(String uri) throws MalformedURLException { + FileObject targetFolder = Utils.fromUri(uri); + if (targetFolder == null) { + File file = BaseUtilities.toFile(URI.create(uri)); + if (file != null && !file.exists()) { + file.mkdirs(); + } + targetFolder = Utils.fromUri(uri); + } + return targetFolder != null && targetFolder.isFolder() ? targetFolder : null; } private static String getTargetFolderPath(Object selectedLocation) { From 44c8d395e029a5c38cd786d5ba773e94e5add187 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Thu, 21 Mar 2024 14:20:30 +0100 Subject: [PATCH 161/254] Very simple support for native-image build for Helidon projects. --- .../resources/helidon-actions-maven.xml | 33 +++++++++++++++++ .../modules/micronaut/resources/layer.xml | 15 ++++++++ .../modules/maven/NbMavenProjectImpl.java | 35 +++++++++++++++++-- .../src/org/netbeans/modules/maven/layer.xml | 3 ++ 4 files changed, 83 insertions(+), 3 deletions(-) create mode 100644 enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/helidon-actions-maven.xml diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/helidon-actions-maven.xml b/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/helidon-actions-maven.xml new file mode 100644 index 000000000000..401201f546ba --- /dev/null +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/helidon-actions-maven.xml @@ -0,0 +1,33 @@ + + + + + + native-build + + * + + + compile + + + native-image + native:compile + + + diff --git a/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/layer.xml b/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/layer.xml index e393cab8dd5b..8c556364e888 100644 --- a/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/layer.xml +++ b/enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/layer.xml @@ -119,6 +119,21 @@ + + + + + + + + + + + + + + + diff --git a/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java b/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java index e79bf2a05c06..5a063fc2f411 100644 --- a/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java +++ b/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java @@ -57,6 +57,7 @@ import org.apache.maven.cli.MavenCli; import org.apache.maven.execution.MavenExecutionRequest; import org.apache.maven.model.Model; +import org.apache.maven.model.Plugin; import org.apache.maven.model.Resource; import org.apache.maven.model.building.ModelBuildingException; import org.apache.maven.model.building.ModelBuildingResult; @@ -1148,7 +1149,6 @@ private static class PackagingTypeDependentLookup extends ProxyLookup implements private final WeakReference watcherRef; private String packaging; private final Lookup general; - private volatile List currentIds = new ArrayList<>(); @SuppressWarnings("LeakingThisInConstructor") @@ -1173,8 +1173,19 @@ private String pluginDirectory(Artifact pluginArtifact) { * @return */ private List partialComponentsOrder(Collection componentSet) { + return partialComponentsOrder(componentSet, null); // NOI18N + } + + private List partialComponentsOrder(Collection componentSet, String subdir) { List fos = new ArrayList<>(); - FileObject root = FileUtil.getConfigFile("Projects/org-netbeans-modules-maven"); + String r = "Projects/org-netbeans-modules-maven"; + if (subdir != null) { + r = r + "/" + subdir; + } + FileObject root = FileUtil.getConfigFile(r); + if (root == null) { + return Collections.emptyList(); + } for (String s : componentSet) { FileObject f = root.getFileObject(s); if (f != null) { @@ -1185,6 +1196,11 @@ private List partialComponentsOrder(Collection componentSet) { List origList = new ArrayList<>(componentSet); origList.removeAll(orderedNames); orderedNames.addAll(origList); + if (subdir != null) { + for (int i = 0; i < orderedNames.size(); i++) { + orderedNames.set(i, subdir + "/" + orderedNames.get(i)); + } + } return orderedNames; } @@ -1203,16 +1219,29 @@ private void check() { if (newPackaging == null) { newPackaging = NbMavenProject.TYPE_JAR; } - Set arts = watcher.getMavenProject().getPluginArtifacts(); + MavenProject mprj = watcher.getMavenProject(); + Set arts = mprj.getPluginArtifacts(); List compNames = new ArrayList<>(); if (arts != null) { for (Artifact a : arts) { compNames.add(pluginDirectory(a)); } } + List configuredCompNames = new ArrayList<>(); + if (mprj.getPluginManagement() != null) { + for (Plugin p : mprj.getPluginManagement().getPlugins()) { + String groupId = p.getGroupId(); + String artId = p.getArtifactId(); + + String pn = groupId + ":" + artId; + configuredCompNames.add(pn); + } + } + compNames.add(newPackaging); newComponents = partialComponentsOrder(compNames); + newComponents.addAll(partialComponentsOrder(configuredCompNames, "configuredPlugins")); // NOI18N } else { newComponents.add(newPackaging); } diff --git a/java/maven/src/org/netbeans/modules/maven/layer.xml b/java/maven/src/org/netbeans/modules/maven/layer.xml index b06f28e37b7c..3ebb4fdbba30 100644 --- a/java/maven/src/org/netbeans/modules/maven/layer.xml +++ b/java/maven/src/org/netbeans/modules/maven/layer.xml @@ -190,6 +190,9 @@ + + + From 34e47694cb0e6747df6fee1d493ef58481e1fe6c Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Mon, 18 Mar 2024 16:13:31 +0100 Subject: [PATCH 162/254] Update delete-artifact action and JDK 22 version to ga. - remove delete-artifact submodule and switch to v5 (see INFRA-25619) - run PHP windows tests only when PHP label is set or outside of PRs - bump PHP version to 8.3 which is still supported - added a few more retry wrappers after inspecting gh run history - JDK 22 and minor cleanup --- .github/actions/delete-artifact | 1 - .github/workflows/main.yml | 49 ++++++++++++++------------------- .gitmodules | 3 -- 3 files changed, 20 insertions(+), 33 deletions(-) delete mode 160000 .github/actions/delete-artifact delete mode 100644 .gitmodules diff --git a/.github/actions/delete-artifact b/.github/actions/delete-artifact deleted file mode 160000 index 54ab544f12cd..000000000000 --- a/.github/actions/delete-artifact +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 54ab544f12cdb7b71613a16a2b5a37a9ade990af diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d4080c000342..6ff6af193118 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -109,7 +109,7 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '17', '21', '22-ea' ] + java: [ '17', '21', '22' ] fail-fast: false steps: @@ -256,7 +256,7 @@ jobs: java-version: 11 distribution: ${{ env.default_java_distribution }} - # fails on 17+ + # TODO fails on 17+ - name: platform/core.network if: matrix.java == 17 && success() run: ant $OPTS -f platform/core.network test @@ -819,7 +819,7 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '17', '21', '22-ea' ] + java: [ '17', '21', '22' ] exclude: - java: ${{ github.event_name == 'pull_request' && 'nothing' || '21' }} fail-fast: false @@ -901,13 +901,7 @@ jobs: # - name: java/ant.grammar # run: ant $OPTS -f java/ant.grammar test - - name: Set up JDK 17 for JDK 21 incompatible tests - if: ${{ matrix.java == '21' }} - uses: actions/setup-java@v4 - with: - java-version: 17 - distribution: ${{ env.default_java_distribution }} - + # TODO next are JDK 21+ incompatibe steps - name: java/java.mx.project if: ${{ matrix.java == '17' }} run: .github/retry.sh ant $OPTS -f java/java.mx.project test @@ -1086,7 +1080,7 @@ jobs: # TODO fix JDK 11 incompatibilities - name: platform/lib.uihandler - run: ant $OPTS -f platform/lib.uihandler test + run: .github/retry.sh ant $OPTS -f platform/lib.uihandler test - name: platform/openide.text run: .github/retry.sh ant $OPTS -f platform/openide.text test @@ -1234,7 +1228,7 @@ jobs: run: ant $OPTS -f platform/templatesui test - name: platform/uihandler - run: ant $OPTS -f platform/uihandler test + run: .github/retry.sh ant $OPTS -f platform/uihandler test - name: platform/o.n.bootstrap run: ant $OPTS -f platform/o.n.bootstrap test @@ -1581,10 +1575,10 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '17', '22-ea' ] + java: [ '17', '22' ] config: [ 'batch1', 'batch2' ] exclude: - - java: ${{ github.event_name == 'pull_request' && 'nothing' || '22-ea' }} + - java: ${{ github.event_name == 'pull_request' && 'nothing' || '22' }} fail-fast: false steps: @@ -1634,7 +1628,7 @@ jobs: timeout-minutes: 60 strategy: matrix: - java: [ '17', '21', '22-ea' ] + java: [ '17', '21', '22' ] exclude: - java: ${{ github.event_name == 'pull_request' && 'nothing' || '21' }} fail-fast: false @@ -1669,7 +1663,7 @@ jobs: run: ant $OPTS -f java/debugger.jpda.js test - name: debugger.jpda.projects - run: ant $OPTS -f java/debugger.jpda.projects test + run: .github/retry.sh ant $OPTS -f java/debugger.jpda.projects test - name: debugger.jpda.projectsui run: ant $OPTS -f java/debugger.jpda.projectsui test @@ -2071,6 +2065,7 @@ jobs: - name: glassfish.common run: ant $OPTS -f enterprise/glassfish.common test +# TODO failing tests commented out # Fails # - name: glassfish.javaee # run: ant $OPTS -f enterprise/glassfish.javaee test @@ -2419,6 +2414,8 @@ jobs: matrix: java: [ '17' ] os: [ 'windows-latest', 'ubuntu-latest' ] + exclude: + - os: ${{ (contains(github.event.pull_request.labels.*.name, 'PHP') || contains(github.event.pull_request.labels.*.name, 'ci:all-tests') || github.event_name != 'pull_request') && 'nothing' || 'windows-latest' }} fail-fast: false steps: @@ -2433,7 +2430,7 @@ jobs: if: contains(matrix.os, 'ubuntu') uses: shivammathur/setup-php@v2 with: - php-version: '7.4' + php-version: '8.3' tools: pecl extensions: xdebug ini-values: xdebug.mode=debug @@ -2601,6 +2598,7 @@ jobs: timeout-minutes: 60 strategy: matrix: + # TODO uses EOL GraalVM, needs JDK 17+ upgrade graal: [ '22.3.1' ] fail-fast: false @@ -2618,7 +2616,7 @@ jobs: - name: Extract run: tar --zstd -xf build.tar.zst - - name: Setup GraalVM + - name: Setup GraalVM {{ matrix.graal }} run: | URL=https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-${{ matrix.graal }}/graalvm-ce-java11-linux-amd64-${{ matrix.graal }}.tar.gz curl -L $URL | tar -xz @@ -2744,22 +2742,15 @@ jobs: timeout-minutes: 60 steps: - - name: Checkout - uses: actions/checkout@v4 - with: - persist-credentials: false - submodules: true - show-progress: false - - name: Delete Workspace Artifact - uses: ./.github/actions/delete-artifact/ + uses: geekyeggo/delete-artifact@v5 with: name: build - failOnError: true + useGlob: false - name: Delete Dev Build Artifact - uses: ./.github/actions/delete-artifact/ + uses: geekyeggo/delete-artifact@v5 if: ${{ contains(github.event.pull_request.labels.*.name, 'ci:dev-build') && cancelled() }} with: name: dev-build - failOnError: true + useGlob: false diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 44927a9118c1..000000000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule ".github/actions/delete-artifact"] - path = .github/actions/delete-artifact - url = https://github.com/GeekyEggo/delete-artifact From b8962da903b798314f766703bf78ec3a8330fd01 Mon Sep 17 00:00:00 2001 From: Neil C Smith Date: Sat, 23 Mar 2024 18:01:52 +0000 Subject: [PATCH 163/254] Fix filtering of delete action on Favorites root nodes. --- .../netbeans/modules/favorites/FavoritesNode.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/platform/favorites/src/org/netbeans/modules/favorites/FavoritesNode.java b/platform/favorites/src/org/netbeans/modules/favorites/FavoritesNode.java index 5d04f89b4ef9..8149c0a43657 100644 --- a/platform/favorites/src/org/netbeans/modules/favorites/FavoritesNode.java +++ b/platform/favorites/src/org/netbeans/modules/favorites/FavoritesNode.java @@ -598,9 +598,11 @@ public Action[] getActions(boolean context) { newArr.add(null); } //Do not add Delete action - if (!(arr1 instanceof DeleteAction)) { - newArr.add(arr1); + if (arr1 instanceof DeleteAction || + (arr1 != null && "delete".equals(arr1.getValue("key")))) { + continue; } + newArr.add(arr1); } if (!added) { added = true; @@ -623,9 +625,11 @@ public Action[] getActions(boolean context) { newArr.add(null); } //Do not add Delete action - if (!(arr1 instanceof DeleteAction)) { - newArr.add(arr1); + if (arr1 instanceof DeleteAction || + (arr1 != null && "delete".equals(arr1.getValue("key")))) { + continue; } + newArr.add(arr1); } if (!added) { added = true; From a74ce3b45ce698269109b87c984ca6d8d96b4471 Mon Sep 17 00:00:00 2001 From: Laszlo Kishalmi Date: Sat, 23 Mar 2024 16:09:53 -0700 Subject: [PATCH 164/254] Java 17 Support with Sigtest 2.2 from JakartaEE TCK Tools MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Disabled sigtest where it does not work, fixed signature files/dependencies where it does. Update enterprise/web.jsf20/nbproject/project.properties Update java/j2ee.eclipselink/nbproject/project.properties Co-authored-by: Matthias Bläsing --- .../org-netbeans-modules-j2eeapis.sig | 343 + .../org-netbeans-modules-web-jsf12.sig | 2969 +- enterprise/web.jsf12/nbproject/project.xml | 16 + .../org-netbeans-modules-web-jsf20.sig | 126 - .../web.jsf20/nbproject/project.properties | 5 + .../org-netbeans-modules-libs-gradle.sig | 164 - .../libs.gradle/nbproject/project.properties | 4 +- .../nbproject/org-netbeans-libs-flexmark.sig | 301 - .../nbproject/project.properties | 3 + .../nbproject/org-netbeans-libs-jcodings.sig | 2023 + .../nbproject/org-netbeans-libs-lucene.sig | 3 - ide/libs.lucene/nbproject/project.properties | 5 + ide/libs.lucene/nbproject/project.xml | 2 +- .../org-netbeans-libs-snakeyaml_engine.sig | 1383 + .../nbproject/project.properties | 1 + .../nbproject/org-netbeans-libs-xerces.sig | 3 - ide/libs.xerces/nbproject/project.properties | 5 + .../nbproject/org-apache-xml-resolver.sig | 453 + .../org-netbeans-modules-servletapi.sig | 505 + .../org-netbeans-modules-j2ee-eclipselink.sig | 74016 ++++++++++++++++ .../nbproject/project.properties | 3 + nbbuild/external/binaries-list | 2 +- ...t => sigtest-maven-plugin-2.2-license.txt} | 4 +- nbbuild/templates/projectized.xml | 4 +- .../nbproject/org-netbeans-libs-asm.sig | 1801 + .../libs.asm/nbproject/project.properties | 1 + .../nbproject/org-netbeans-libs-osgi.sig | 3 - .../libs.osgi/nbproject/project.properties | 5 + .../libs.nashorn/nbproject/project.properties | 4 +- 29 files changed, 83547 insertions(+), 610 deletions(-) delete mode 100644 enterprise/web.jsf20/nbproject/org-netbeans-modules-web-jsf20.sig delete mode 100644 extide/libs.gradle/nbproject/org-netbeans-modules-libs-gradle.sig delete mode 100644 ide/libs.flexmark/nbproject/org-netbeans-libs-flexmark.sig delete mode 100644 ide/libs.lucene/nbproject/org-netbeans-libs-lucene.sig delete mode 100644 ide/libs.xerces/nbproject/org-netbeans-libs-xerces.sig rename nbbuild/external/{sigtest-maven-plugin-1.4-license.txt => sigtest-maven-plugin-2.2-license.txt} (99%) delete mode 100644 platform/libs.osgi/nbproject/org-netbeans-libs-osgi.sig diff --git a/enterprise/j2eeapis/nbproject/org-netbeans-modules-j2eeapis.sig b/enterprise/j2eeapis/nbproject/org-netbeans-modules-j2eeapis.sig index 6ece65ef9ef2..903eed7208c1 100644 --- a/enterprise/j2eeapis/nbproject/org-netbeans-modules-j2eeapis.sig +++ b/enterprise/j2eeapis/nbproject/org-netbeans-modules-j2eeapis.sig @@ -1,3 +1,346 @@ #Signature file v4.1 #Version 1.55 +CLSS public abstract interface java.io.Serializable + +CLSS public java.lang.Exception +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Throwable + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public java.lang.Throwable +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +intf java.io.Serializable +meth public final java.lang.Throwable[] getSuppressed() +meth public final void addSuppressed(java.lang.Throwable) +meth public java.lang.StackTraceElement[] getStackTrace() +meth public java.lang.String getLocalizedMessage() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable fillInStackTrace() +meth public java.lang.Throwable getCause() +meth public java.lang.Throwable initCause(java.lang.Throwable) +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setStackTrace(java.lang.StackTraceElement[]) +supr java.lang.Object + +CLSS public abstract interface java.util.EventListener + +CLSS public java.util.EventObject +cons public init(java.lang.Object) +fld protected java.lang.Object source +intf java.io.Serializable +meth public java.lang.Object getSource() +meth public java.lang.String toString() +supr java.lang.Object + +CLSS public abstract interface javax.enterprise.deploy.model.DDBean +meth public abstract java.lang.String getAttributeValue(java.lang.String) +meth public abstract java.lang.String getId() +meth public abstract java.lang.String getText() +meth public abstract java.lang.String getXpath() +meth public abstract java.lang.String[] getAttributeNames() +meth public abstract java.lang.String[] getText(java.lang.String) +meth public abstract javax.enterprise.deploy.model.DDBeanRoot getRoot() +meth public abstract javax.enterprise.deploy.model.DDBean[] getChildBean(java.lang.String) +meth public abstract void addXpathListener(java.lang.String,javax.enterprise.deploy.model.XpathListener) +meth public abstract void removeXpathListener(java.lang.String,javax.enterprise.deploy.model.XpathListener) + +CLSS public abstract interface javax.enterprise.deploy.model.DDBeanRoot +intf javax.enterprise.deploy.model.DDBean +meth public abstract java.lang.String getDDBeanRootVersion() +meth public abstract java.lang.String getFilename() +meth public abstract java.lang.String getModuleDTDVersion() +meth public abstract java.lang.String getXpath() +meth public abstract javax.enterprise.deploy.model.DeployableObject getDeployableObject() +meth public abstract javax.enterprise.deploy.shared.ModuleType getType() + +CLSS public abstract interface javax.enterprise.deploy.model.DeployableObject +meth public abstract java.io.InputStream getEntry(java.lang.String) +meth public abstract java.lang.Class getClassFromScope(java.lang.String) +meth public abstract java.lang.String getModuleDTDVersion() +meth public abstract java.lang.String[] getText(java.lang.String) +meth public abstract java.util.Enumeration entries() +meth public abstract javax.enterprise.deploy.model.DDBeanRoot getDDBeanRoot() +meth public abstract javax.enterprise.deploy.model.DDBeanRoot getDDBeanRoot(java.lang.String) throws java.io.FileNotFoundException,javax.enterprise.deploy.model.exceptions.DDBeanCreateException +meth public abstract javax.enterprise.deploy.model.DDBean[] getChildBean(java.lang.String) +meth public abstract javax.enterprise.deploy.shared.ModuleType getType() + +CLSS public abstract interface javax.enterprise.deploy.model.J2eeApplicationObject +intf javax.enterprise.deploy.model.DeployableObject +meth public abstract java.lang.String[] getModuleUris() +meth public abstract java.lang.String[] getModuleUris(javax.enterprise.deploy.shared.ModuleType) +meth public abstract java.lang.String[] getText(javax.enterprise.deploy.shared.ModuleType,java.lang.String) +meth public abstract javax.enterprise.deploy.model.DDBean[] getChildBean(javax.enterprise.deploy.shared.ModuleType,java.lang.String) +meth public abstract javax.enterprise.deploy.model.DeployableObject getDeployableObject(java.lang.String) +meth public abstract javax.enterprise.deploy.model.DeployableObject[] getDeployableObjects() +meth public abstract javax.enterprise.deploy.model.DeployableObject[] getDeployableObjects(javax.enterprise.deploy.shared.ModuleType) +meth public abstract void addXpathListener(javax.enterprise.deploy.shared.ModuleType,java.lang.String,javax.enterprise.deploy.model.XpathListener) +meth public abstract void removeXpathListener(javax.enterprise.deploy.shared.ModuleType,java.lang.String,javax.enterprise.deploy.model.XpathListener) + +CLSS public final javax.enterprise.deploy.model.XpathEvent +cons public init(javax.enterprise.deploy.model.DDBean,java.lang.Object) +fld public final static java.lang.Object BEAN_ADDED +fld public final static java.lang.Object BEAN_CHANGED +fld public final static java.lang.Object BEAN_REMOVED +meth public boolean isAddEvent() +meth public boolean isChangeEvent() +meth public boolean isRemoveEvent() +meth public java.beans.PropertyChangeEvent getChangeEvent() +meth public javax.enterprise.deploy.model.DDBean getBean() +meth public void setChangeEvent(java.beans.PropertyChangeEvent) +supr java.lang.Object +hfds bean,changeEvent,typ + +CLSS public abstract interface javax.enterprise.deploy.model.XpathListener +meth public abstract void fireXpathEvent(javax.enterprise.deploy.model.XpathEvent) + +CLSS public javax.enterprise.deploy.model.exceptions.DDBeanCreateException +cons public init() +cons public init(java.lang.String) +supr java.lang.Exception + +CLSS public javax.enterprise.deploy.shared.ActionType +cons protected init(int) +fld public final static javax.enterprise.deploy.shared.ActionType CANCEL +fld public final static javax.enterprise.deploy.shared.ActionType EXECUTE +fld public final static javax.enterprise.deploy.shared.ActionType STOP +meth protected int getOffset() +meth protected java.lang.String[] getStringTable() +meth protected javax.enterprise.deploy.shared.ActionType[] getEnumValueTable() +meth public int getValue() +meth public java.lang.String toString() +meth public static javax.enterprise.deploy.shared.ActionType getActionType(int) +supr java.lang.Object +hfds enumValueTable,stringTable,value + +CLSS public javax.enterprise.deploy.shared.CommandType +cons protected init(int) +fld public final static javax.enterprise.deploy.shared.CommandType DISTRIBUTE +fld public final static javax.enterprise.deploy.shared.CommandType REDEPLOY +fld public final static javax.enterprise.deploy.shared.CommandType START +fld public final static javax.enterprise.deploy.shared.CommandType STOP +fld public final static javax.enterprise.deploy.shared.CommandType UNDEPLOY +meth protected int getOffset() +meth protected java.lang.String[] getStringTable() +meth protected javax.enterprise.deploy.shared.CommandType[] getEnumValueTable() +meth public int getValue() +meth public java.lang.String toString() +meth public static javax.enterprise.deploy.shared.CommandType getCommandType(int) +supr java.lang.Object +hfds enumValueTable,stringTable,value + +CLSS public javax.enterprise.deploy.shared.DConfigBeanVersionType +cons protected init(int) +fld public final static javax.enterprise.deploy.shared.DConfigBeanVersionType V1_3 +fld public final static javax.enterprise.deploy.shared.DConfigBeanVersionType V1_3_1 +fld public final static javax.enterprise.deploy.shared.DConfigBeanVersionType V1_4 +fld public final static javax.enterprise.deploy.shared.DConfigBeanVersionType V5 +meth protected int getOffset() +meth protected java.lang.String[] getStringTable() +meth protected javax.enterprise.deploy.shared.DConfigBeanVersionType[] getEnumValueTable() +meth public int getValue() +meth public java.lang.String toString() +meth public static javax.enterprise.deploy.shared.DConfigBeanVersionType getDConfigBeanVersionType(int) +supr java.lang.Object +hfds enumValueTable,stringTable,value + +CLSS public javax.enterprise.deploy.shared.ModuleType +cons protected init(int) +fld public final static javax.enterprise.deploy.shared.ModuleType CAR +fld public final static javax.enterprise.deploy.shared.ModuleType EAR +fld public final static javax.enterprise.deploy.shared.ModuleType EJB +fld public final static javax.enterprise.deploy.shared.ModuleType RAR +fld public final static javax.enterprise.deploy.shared.ModuleType WAR +meth protected int getOffset() +meth protected java.lang.String[] getStringTable() +meth protected javax.enterprise.deploy.shared.ModuleType[] getEnumValueTable() +meth public int getValue() +meth public java.lang.String getModuleExtension() +meth public java.lang.String toString() +meth public static javax.enterprise.deploy.shared.ModuleType getModuleType(int) +supr java.lang.Object +hfds enumValueTable,moduleExtension,stringTable,value + +CLSS public javax.enterprise.deploy.shared.StateType +cons protected init(int) +fld public final static javax.enterprise.deploy.shared.StateType COMPLETED +fld public final static javax.enterprise.deploy.shared.StateType FAILED +fld public final static javax.enterprise.deploy.shared.StateType RELEASED +fld public final static javax.enterprise.deploy.shared.StateType RUNNING +meth protected int getOffset() +meth protected java.lang.String[] getStringTable() +meth protected javax.enterprise.deploy.shared.StateType[] getEnumValueTable() +meth public int getValue() +meth public java.lang.String toString() +meth public static javax.enterprise.deploy.shared.StateType getStateType(int) +supr java.lang.Object +hfds enumValueTable,stringTable,value + +CLSS public final javax.enterprise.deploy.shared.factories.DeploymentFactoryManager +meth public javax.enterprise.deploy.spi.DeploymentManager getDeploymentManager(java.lang.String,java.lang.String,java.lang.String) throws javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException +meth public javax.enterprise.deploy.spi.DeploymentManager getDisconnectedDeploymentManager(java.lang.String) throws javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException +meth public javax.enterprise.deploy.spi.factories.DeploymentFactory[] getDeploymentFactories() +meth public static javax.enterprise.deploy.shared.factories.DeploymentFactoryManager getInstance() +meth public void registerDeploymentFactory(javax.enterprise.deploy.spi.factories.DeploymentFactory) +supr java.lang.Object +hfds deploymentFactories,deploymentFactoryManager + +CLSS public abstract interface javax.enterprise.deploy.spi.DConfigBean +meth public abstract java.lang.String[] getXpaths() +meth public abstract javax.enterprise.deploy.model.DDBean getDDBean() +meth public abstract javax.enterprise.deploy.spi.DConfigBean getDConfigBean(javax.enterprise.deploy.model.DDBean) throws javax.enterprise.deploy.spi.exceptions.ConfigurationException +meth public abstract void addPropertyChangeListener(java.beans.PropertyChangeListener) +meth public abstract void notifyDDChange(javax.enterprise.deploy.model.XpathEvent) +meth public abstract void removeDConfigBean(javax.enterprise.deploy.spi.DConfigBean) throws javax.enterprise.deploy.spi.exceptions.BeanNotFoundException +meth public abstract void removePropertyChangeListener(java.beans.PropertyChangeListener) + +CLSS public abstract interface javax.enterprise.deploy.spi.DConfigBeanRoot +intf javax.enterprise.deploy.spi.DConfigBean +meth public abstract javax.enterprise.deploy.spi.DConfigBean getDConfigBean(javax.enterprise.deploy.model.DDBeanRoot) + +CLSS public abstract interface javax.enterprise.deploy.spi.DeploymentConfiguration +meth public abstract javax.enterprise.deploy.model.DeployableObject getDeployableObject() +meth public abstract javax.enterprise.deploy.spi.DConfigBeanRoot getDConfigBeanRoot(javax.enterprise.deploy.model.DDBeanRoot) throws javax.enterprise.deploy.spi.exceptions.ConfigurationException +meth public abstract javax.enterprise.deploy.spi.DConfigBeanRoot restoreDConfigBean(java.io.InputStream,javax.enterprise.deploy.model.DDBeanRoot) throws javax.enterprise.deploy.spi.exceptions.ConfigurationException +meth public abstract void removeDConfigBean(javax.enterprise.deploy.spi.DConfigBeanRoot) throws javax.enterprise.deploy.spi.exceptions.BeanNotFoundException +meth public abstract void restore(java.io.InputStream) throws javax.enterprise.deploy.spi.exceptions.ConfigurationException +meth public abstract void save(java.io.OutputStream) throws javax.enterprise.deploy.spi.exceptions.ConfigurationException +meth public abstract void saveDConfigBean(java.io.OutputStream,javax.enterprise.deploy.spi.DConfigBeanRoot) throws javax.enterprise.deploy.spi.exceptions.ConfigurationException + +CLSS public abstract interface javax.enterprise.deploy.spi.DeploymentManager +meth public abstract boolean isDConfigBeanVersionSupported(javax.enterprise.deploy.shared.DConfigBeanVersionType) +meth public abstract boolean isLocaleSupported(java.util.Locale) +meth public abstract boolean isRedeploySupported() +meth public abstract java.util.Locale getCurrentLocale() +meth public abstract java.util.Locale getDefaultLocale() +meth public abstract java.util.Locale[] getSupportedLocales() +meth public abstract javax.enterprise.deploy.shared.DConfigBeanVersionType getDConfigBeanVersion() +meth public abstract javax.enterprise.deploy.spi.DeploymentConfiguration createConfiguration(javax.enterprise.deploy.model.DeployableObject) throws javax.enterprise.deploy.spi.exceptions.InvalidModuleException +meth public abstract javax.enterprise.deploy.spi.TargetModuleID[] getAvailableModules(javax.enterprise.deploy.shared.ModuleType,javax.enterprise.deploy.spi.Target[]) throws javax.enterprise.deploy.spi.exceptions.TargetException +meth public abstract javax.enterprise.deploy.spi.TargetModuleID[] getNonRunningModules(javax.enterprise.deploy.shared.ModuleType,javax.enterprise.deploy.spi.Target[]) throws javax.enterprise.deploy.spi.exceptions.TargetException +meth public abstract javax.enterprise.deploy.spi.TargetModuleID[] getRunningModules(javax.enterprise.deploy.shared.ModuleType,javax.enterprise.deploy.spi.Target[]) throws javax.enterprise.deploy.spi.exceptions.TargetException +meth public abstract javax.enterprise.deploy.spi.Target[] getTargets() +meth public abstract javax.enterprise.deploy.spi.status.ProgressObject distribute(javax.enterprise.deploy.spi.Target[],java.io.File,java.io.File) +meth public abstract javax.enterprise.deploy.spi.status.ProgressObject distribute(javax.enterprise.deploy.spi.Target[],java.io.InputStream,java.io.InputStream) +meth public abstract javax.enterprise.deploy.spi.status.ProgressObject distribute(javax.enterprise.deploy.spi.Target[],javax.enterprise.deploy.shared.ModuleType,java.io.InputStream,java.io.InputStream) +meth public abstract javax.enterprise.deploy.spi.status.ProgressObject redeploy(javax.enterprise.deploy.spi.TargetModuleID[],java.io.File,java.io.File) +meth public abstract javax.enterprise.deploy.spi.status.ProgressObject redeploy(javax.enterprise.deploy.spi.TargetModuleID[],java.io.InputStream,java.io.InputStream) +meth public abstract javax.enterprise.deploy.spi.status.ProgressObject start(javax.enterprise.deploy.spi.TargetModuleID[]) +meth public abstract javax.enterprise.deploy.spi.status.ProgressObject stop(javax.enterprise.deploy.spi.TargetModuleID[]) +meth public abstract javax.enterprise.deploy.spi.status.ProgressObject undeploy(javax.enterprise.deploy.spi.TargetModuleID[]) +meth public abstract void release() +meth public abstract void setDConfigBeanVersion(javax.enterprise.deploy.shared.DConfigBeanVersionType) throws javax.enterprise.deploy.spi.exceptions.DConfigBeanVersionUnsupportedException +meth public abstract void setLocale(java.util.Locale) + +CLSS public abstract interface javax.enterprise.deploy.spi.Target +meth public abstract java.lang.String getDescription() +meth public abstract java.lang.String getName() + +CLSS public abstract interface javax.enterprise.deploy.spi.TargetModuleID +meth public abstract java.lang.String getModuleID() +meth public abstract java.lang.String getWebURL() +meth public abstract java.lang.String toString() +meth public abstract javax.enterprise.deploy.spi.Target getTarget() +meth public abstract javax.enterprise.deploy.spi.TargetModuleID getParentTargetModuleID() +meth public abstract javax.enterprise.deploy.spi.TargetModuleID[] getChildTargetModuleID() + +CLSS public javax.enterprise.deploy.spi.exceptions.BeanNotFoundException +cons public init(java.lang.String) +supr java.lang.Exception + +CLSS public javax.enterprise.deploy.spi.exceptions.ClientExecuteException +cons public init() +cons public init(java.lang.String) +supr java.lang.Exception + +CLSS public javax.enterprise.deploy.spi.exceptions.ConfigurationException +cons public init() +cons public init(java.lang.String) +supr java.lang.Exception + +CLSS public javax.enterprise.deploy.spi.exceptions.DConfigBeanVersionUnsupportedException +cons public init(java.lang.String) +supr java.lang.Exception + +CLSS public javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException +cons public init(java.lang.String) +supr java.lang.Exception + +CLSS public javax.enterprise.deploy.spi.exceptions.InvalidModuleException +cons public init(java.lang.String) +supr java.lang.Exception + +CLSS public javax.enterprise.deploy.spi.exceptions.OperationUnsupportedException +cons public init(java.lang.String) +supr java.lang.Exception + +CLSS public javax.enterprise.deploy.spi.exceptions.TargetException +cons public init(java.lang.String) +supr java.lang.Exception + +CLSS public abstract interface javax.enterprise.deploy.spi.factories.DeploymentFactory +meth public abstract boolean handlesURI(java.lang.String) +meth public abstract java.lang.String getDisplayName() +meth public abstract java.lang.String getProductVersion() +meth public abstract javax.enterprise.deploy.spi.DeploymentManager getDeploymentManager(java.lang.String,java.lang.String,java.lang.String) throws javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException +meth public abstract javax.enterprise.deploy.spi.DeploymentManager getDisconnectedDeploymentManager(java.lang.String) throws javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException + +CLSS public abstract interface javax.enterprise.deploy.spi.status.ClientConfiguration +intf java.io.Serializable +meth public abstract void execute() throws javax.enterprise.deploy.spi.exceptions.ClientExecuteException + +CLSS public abstract interface javax.enterprise.deploy.spi.status.DeploymentStatus +meth public abstract boolean isCompleted() +meth public abstract boolean isFailed() +meth public abstract boolean isRunning() +meth public abstract java.lang.String getMessage() +meth public abstract javax.enterprise.deploy.shared.ActionType getAction() +meth public abstract javax.enterprise.deploy.shared.CommandType getCommand() +meth public abstract javax.enterprise.deploy.shared.StateType getState() + +CLSS public javax.enterprise.deploy.spi.status.ProgressEvent +cons public init(java.lang.Object,javax.enterprise.deploy.spi.TargetModuleID,javax.enterprise.deploy.spi.status.DeploymentStatus) +meth public javax.enterprise.deploy.spi.TargetModuleID getTargetModuleID() +meth public javax.enterprise.deploy.spi.status.DeploymentStatus getDeploymentStatus() +supr java.util.EventObject +hfds statuscode,targetModuleID + +CLSS public abstract interface javax.enterprise.deploy.spi.status.ProgressListener +intf java.util.EventListener +meth public abstract void handleProgressEvent(javax.enterprise.deploy.spi.status.ProgressEvent) + +CLSS public abstract interface javax.enterprise.deploy.spi.status.ProgressObject +meth public abstract boolean isCancelSupported() +meth public abstract boolean isStopSupported() +meth public abstract javax.enterprise.deploy.spi.TargetModuleID[] getResultTargetModuleIDs() +meth public abstract javax.enterprise.deploy.spi.status.ClientConfiguration getClientConfiguration(javax.enterprise.deploy.spi.TargetModuleID) +meth public abstract javax.enterprise.deploy.spi.status.DeploymentStatus getDeploymentStatus() +meth public abstract void addProgressListener(javax.enterprise.deploy.spi.status.ProgressListener) +meth public abstract void cancel() throws javax.enterprise.deploy.spi.exceptions.OperationUnsupportedException +meth public abstract void removeProgressListener(javax.enterprise.deploy.spi.status.ProgressListener) +meth public abstract void stop() throws javax.enterprise.deploy.spi.exceptions.OperationUnsupportedException + diff --git a/enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig b/enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig index 7b700976b6ea..dab30673016f 100644 --- a/enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig +++ b/enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig @@ -1,8 +1,56 @@ #Signature file v4.1 #Version 1.47.0 +CLSS public abstract interface java.io.Closeable +intf java.lang.AutoCloseable +meth public abstract void close() throws java.io.IOException + +CLSS public abstract interface java.io.Flushable +meth public abstract void flush() throws java.io.IOException + +CLSS public abstract java.io.OutputStream +cons public init() +intf java.io.Closeable +intf java.io.Flushable +meth public abstract void write(int) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void flush() throws java.io.IOException +meth public void write(byte[]) throws java.io.IOException +meth public void write(byte[],int,int) throws java.io.IOException +supr java.lang.Object + CLSS public abstract interface java.io.Serializable +CLSS public abstract java.io.Writer +cons protected init() +cons protected init(java.lang.Object) +fld protected java.lang.Object lock +intf java.io.Closeable +intf java.io.Flushable +intf java.lang.Appendable +meth public abstract void close() throws java.io.IOException +meth public abstract void flush() throws java.io.IOException +meth public abstract void write(char[],int,int) throws java.io.IOException +meth public java.io.Writer append(char) throws java.io.IOException +meth public java.io.Writer append(java.lang.CharSequence) throws java.io.IOException +meth public java.io.Writer append(java.lang.CharSequence,int,int) throws java.io.IOException +meth public void write(char[]) throws java.io.IOException +meth public void write(int) throws java.io.IOException +meth public void write(java.lang.String) throws java.io.IOException +meth public void write(java.lang.String,int,int) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.lang.Appendable +meth public abstract java.lang.Appendable append(char) throws java.io.IOException +meth public abstract java.lang.Appendable append(java.lang.CharSequence) throws java.io.IOException +meth public abstract java.lang.Appendable append(java.lang.CharSequence,int,int) throws java.io.IOException + +CLSS public abstract interface java.lang.AutoCloseable +meth public abstract void close() throws java.lang.Exception + +CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> +meth public abstract int compareTo({java.lang.Comparable%0}) + CLSS public java.lang.Exception cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) cons public init() @@ -55,6 +103,16 @@ meth public void printStackTrace(java.io.PrintWriter) meth public void setStackTrace(java.lang.StackTraceElement[]) supr java.lang.Object +CLSS public abstract interface java.util.EventListener + +CLSS public java.util.EventObject +cons public init(java.lang.Object) +fld protected java.lang.Object source +intf java.io.Serializable +meth public java.lang.Object getSource() +meth public java.lang.String toString() +supr java.lang.Object + CLSS public javax.faces.FacesException cons public init() cons public init(java.lang.String) @@ -73,5 +131,2914 @@ meth public static java.lang.Object getFactory(java.lang.String) meth public static void releaseFactories() meth public static void setFactory(java.lang.String,java.lang.String) supr java.lang.Object -hfds FACTORY_NAMES,LOGGER,applicationMaps,factoryClasses +hfds LOGGER,applicationMaps,factoryClasses,factoryNames + +CLSS public abstract javax.faces.application.Application +cons public init() +meth public abstract java.lang.String getDefaultRenderKitId() +meth public abstract java.lang.String getMessageBundle() +meth public abstract java.util.Iterator getConverterTypes() +meth public abstract java.util.Iterator getComponentTypes() +meth public abstract java.util.Iterator getConverterIds() +meth public abstract java.util.Iterator getValidatorIds() +meth public abstract java.util.Iterator getSupportedLocales() +meth public abstract java.util.Locale getDefaultLocale() +meth public abstract javax.faces.application.NavigationHandler getNavigationHandler() +meth public abstract javax.faces.application.StateManager getStateManager() +meth public abstract javax.faces.application.ViewHandler getViewHandler() +meth public abstract javax.faces.component.UIComponent createComponent(java.lang.String) +meth public abstract javax.faces.component.UIComponent createComponent(javax.faces.el.ValueBinding,javax.faces.context.FacesContext,java.lang.String) +meth public abstract javax.faces.convert.Converter createConverter(java.lang.Class) +meth public abstract javax.faces.convert.Converter createConverter(java.lang.String) +meth public abstract javax.faces.el.MethodBinding createMethodBinding(java.lang.String,java.lang.Class[]) +meth public abstract javax.faces.el.PropertyResolver getPropertyResolver() +meth public abstract javax.faces.el.ValueBinding createValueBinding(java.lang.String) +meth public abstract javax.faces.el.VariableResolver getVariableResolver() +meth public abstract javax.faces.event.ActionListener getActionListener() +meth public abstract javax.faces.validator.Validator createValidator(java.lang.String) +meth public abstract void addComponent(java.lang.String,java.lang.String) +meth public abstract void addConverter(java.lang.Class,java.lang.String) +meth public abstract void addConverter(java.lang.String,java.lang.String) +meth public abstract void addValidator(java.lang.String,java.lang.String) +meth public abstract void setActionListener(javax.faces.event.ActionListener) +meth public abstract void setDefaultLocale(java.util.Locale) +meth public abstract void setDefaultRenderKitId(java.lang.String) +meth public abstract void setMessageBundle(java.lang.String) +meth public abstract void setNavigationHandler(javax.faces.application.NavigationHandler) +meth public abstract void setPropertyResolver(javax.faces.el.PropertyResolver) +meth public abstract void setStateManager(javax.faces.application.StateManager) +meth public abstract void setSupportedLocales(java.util.Collection) +meth public abstract void setVariableResolver(javax.faces.el.VariableResolver) +meth public abstract void setViewHandler(javax.faces.application.ViewHandler) +meth public java.lang.Object evaluateExpressionGet(javax.faces.context.FacesContext,java.lang.String,java.lang.Class) +meth public java.util.ResourceBundle getResourceBundle(javax.faces.context.FacesContext,java.lang.String) +meth public javax.el.ELContextListener[] getELContextListeners() +meth public javax.el.ELResolver getELResolver() +meth public javax.el.ExpressionFactory getExpressionFactory() +meth public javax.faces.component.UIComponent createComponent(javax.el.ValueExpression,javax.faces.context.FacesContext,java.lang.String) +meth public void addELContextListener(javax.el.ELContextListener) +meth public void addELResolver(javax.el.ELResolver) +meth public void removeELContextListener(javax.el.ELContextListener) +supr java.lang.Object + +CLSS public abstract javax.faces.application.ApplicationFactory +cons public init() +meth public abstract javax.faces.application.Application getApplication() +meth public abstract void setApplication(javax.faces.application.Application) +supr java.lang.Object + +CLSS public javax.faces.application.FacesMessage +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +cons public init(javax.faces.application.FacesMessage$Severity,java.lang.String,java.lang.String) +fld public final static java.lang.String FACES_MESSAGES = "javax.faces.Messages" +fld public final static java.util.List VALUES +fld public final static java.util.Map VALUES_MAP +fld public final static javax.faces.application.FacesMessage$Severity SEVERITY_ERROR +fld public final static javax.faces.application.FacesMessage$Severity SEVERITY_FATAL +fld public final static javax.faces.application.FacesMessage$Severity SEVERITY_INFO +fld public final static javax.faces.application.FacesMessage$Severity SEVERITY_WARN +innr public static Severity +intf java.io.Serializable +meth public java.lang.String getDetail() +meth public java.lang.String getSummary() +meth public javax.faces.application.FacesMessage$Severity getSeverity() +meth public void setDetail(java.lang.String) +meth public void setSeverity(javax.faces.application.FacesMessage$Severity) +meth public void setSummary(java.lang.String) +supr java.lang.Object +hfds SEVERITY_ERROR_NAME,SEVERITY_FATAL_NAME,SEVERITY_INFO_NAME,SEVERITY_WARN_NAME,_MODIFIABLE_MAP,detail,serialVersionUID,severity,summary,values + +CLSS public static javax.faces.application.FacesMessage$Severity + outer javax.faces.application.FacesMessage +intf java.lang.Comparable +meth public int compareTo(java.lang.Object) +meth public int getOrdinal() +meth public java.lang.String toString() +supr java.lang.Object +hfds nextOrdinal,ordinal,severityName + +CLSS public abstract javax.faces.application.NavigationHandler +cons public init() +meth public abstract void handleNavigation(javax.faces.context.FacesContext,java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public abstract javax.faces.application.StateManager +cons public init() +fld public final static java.lang.String STATE_SAVING_METHOD_CLIENT = "client" +fld public final static java.lang.String STATE_SAVING_METHOD_PARAM_NAME = "javax.faces.STATE_SAVING_METHOD" +fld public final static java.lang.String STATE_SAVING_METHOD_SERVER = "server" +innr public SerializedView +meth protected java.lang.Object getComponentStateToSave(javax.faces.context.FacesContext) +meth protected java.lang.Object getTreeStructureToSave(javax.faces.context.FacesContext) +meth protected javax.faces.component.UIViewRoot restoreTreeStructure(javax.faces.context.FacesContext,java.lang.String,java.lang.String) +meth protected void restoreComponentState(javax.faces.context.FacesContext,javax.faces.component.UIViewRoot,java.lang.String) +meth public abstract javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String,java.lang.String) +meth public boolean isSavingStateInClient(javax.faces.context.FacesContext) +meth public java.lang.Object saveView(javax.faces.context.FacesContext) +meth public javax.faces.application.StateManager$SerializedView saveSerializedView(javax.faces.context.FacesContext) +meth public void writeState(javax.faces.context.FacesContext,java.lang.Object) throws java.io.IOException +meth public void writeState(javax.faces.context.FacesContext,javax.faces.application.StateManager$SerializedView) throws java.io.IOException +supr java.lang.Object +hfds savingStateInClient + +CLSS public javax.faces.application.StateManager$SerializedView + outer javax.faces.application.StateManager +cons public init(javax.faces.application.StateManager,java.lang.Object,java.lang.Object) +meth public java.lang.Object getState() +meth public java.lang.Object getStructure() +supr java.lang.Object +hfds state,structure + +CLSS public abstract javax.faces.application.StateManagerWrapper +cons public init() +meth protected abstract javax.faces.application.StateManager getWrapped() +meth protected java.lang.Object getComponentStateToSave(javax.faces.context.FacesContext) +meth protected java.lang.Object getTreeStructureToSave(javax.faces.context.FacesContext) +meth protected javax.faces.component.UIViewRoot restoreTreeStructure(javax.faces.context.FacesContext,java.lang.String,java.lang.String) +meth protected void restoreComponentState(javax.faces.context.FacesContext,javax.faces.component.UIViewRoot,java.lang.String) +meth public boolean isSavingStateInClient(javax.faces.context.FacesContext) +meth public java.lang.Object saveView(javax.faces.context.FacesContext) +meth public javax.faces.application.StateManager$SerializedView saveSerializedView(javax.faces.context.FacesContext) +meth public javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String,java.lang.String) +meth public void writeState(javax.faces.context.FacesContext,java.lang.Object) throws java.io.IOException +meth public void writeState(javax.faces.context.FacesContext,javax.faces.application.StateManager$SerializedView) throws java.io.IOException +supr javax.faces.application.StateManager + +CLSS public javax.faces.application.ViewExpiredException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.Throwable,java.lang.String) +cons public init(java.lang.Throwable,java.lang.String) +meth public java.lang.String getMessage() +meth public java.lang.String getViewId() +supr javax.faces.FacesException +hfds viewId + +CLSS public abstract javax.faces.application.ViewHandler +cons public init() +fld public final static java.lang.String CHARACTER_ENCODING_KEY = "javax.faces.request.charset" +fld public final static java.lang.String DEFAULT_SUFFIX = ".jsp" +fld public final static java.lang.String DEFAULT_SUFFIX_PARAM_NAME = "javax.faces.DEFAULT_SUFFIX" +meth public abstract java.lang.String calculateRenderKitId(javax.faces.context.FacesContext) +meth public abstract java.lang.String getActionURL(javax.faces.context.FacesContext,java.lang.String) +meth public abstract java.lang.String getResourceURL(javax.faces.context.FacesContext,java.lang.String) +meth public abstract java.util.Locale calculateLocale(javax.faces.context.FacesContext) +meth public abstract javax.faces.component.UIViewRoot createView(javax.faces.context.FacesContext,java.lang.String) +meth public abstract javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String) +meth public abstract void renderView(javax.faces.context.FacesContext,javax.faces.component.UIViewRoot) throws java.io.IOException +meth public abstract void writeState(javax.faces.context.FacesContext) throws java.io.IOException +meth public java.lang.String calculateCharacterEncoding(javax.faces.context.FacesContext) +meth public void initView(javax.faces.context.FacesContext) +supr java.lang.Object +hfds log + +CLSS public abstract javax.faces.application.ViewHandlerWrapper +cons public init() +meth protected abstract javax.faces.application.ViewHandler getWrapped() +meth public java.lang.String calculateCharacterEncoding(javax.faces.context.FacesContext) +meth public java.lang.String calculateRenderKitId(javax.faces.context.FacesContext) +meth public java.lang.String getActionURL(javax.faces.context.FacesContext,java.lang.String) +meth public java.lang.String getResourceURL(javax.faces.context.FacesContext,java.lang.String) +meth public java.util.Locale calculateLocale(javax.faces.context.FacesContext) +meth public javax.faces.component.UIViewRoot createView(javax.faces.context.FacesContext,java.lang.String) +meth public javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String) +meth public void initView(javax.faces.context.FacesContext) +meth public void renderView(javax.faces.context.FacesContext,javax.faces.component.UIViewRoot) throws java.io.IOException +meth public void writeState(javax.faces.context.FacesContext) throws java.io.IOException +supr javax.faces.application.ViewHandler + +CLSS public abstract interface javax.faces.component.ActionSource +meth public abstract boolean isImmediate() +meth public abstract javax.faces.el.MethodBinding getAction() +meth public abstract javax.faces.el.MethodBinding getActionListener() +meth public abstract javax.faces.event.ActionListener[] getActionListeners() +meth public abstract void addActionListener(javax.faces.event.ActionListener) +meth public abstract void removeActionListener(javax.faces.event.ActionListener) +meth public abstract void setAction(javax.faces.el.MethodBinding) +meth public abstract void setActionListener(javax.faces.el.MethodBinding) +meth public abstract void setImmediate(boolean) + +CLSS public abstract interface javax.faces.component.ActionSource2 +intf javax.faces.component.ActionSource +meth public abstract javax.el.MethodExpression getActionExpression() +meth public abstract void setActionExpression(javax.el.MethodExpression) + +CLSS public abstract interface javax.faces.component.ContextCallback +meth public abstract void invokeContextCallback(javax.faces.context.FacesContext,javax.faces.component.UIComponent) + +CLSS public abstract interface javax.faces.component.EditableValueHolder +intf javax.faces.component.ValueHolder +meth public abstract boolean isImmediate() +meth public abstract boolean isLocalValueSet() +meth public abstract boolean isRequired() +meth public abstract boolean isValid() +meth public abstract java.lang.Object getSubmittedValue() +meth public abstract javax.faces.el.MethodBinding getValidator() +meth public abstract javax.faces.el.MethodBinding getValueChangeListener() +meth public abstract javax.faces.event.ValueChangeListener[] getValueChangeListeners() +meth public abstract javax.faces.validator.Validator[] getValidators() +meth public abstract void addValidator(javax.faces.validator.Validator) +meth public abstract void addValueChangeListener(javax.faces.event.ValueChangeListener) +meth public abstract void removeValidator(javax.faces.validator.Validator) +meth public abstract void removeValueChangeListener(javax.faces.event.ValueChangeListener) +meth public abstract void setImmediate(boolean) +meth public abstract void setLocalValueSet(boolean) +meth public abstract void setRequired(boolean) +meth public abstract void setSubmittedValue(java.lang.Object) +meth public abstract void setValid(boolean) +meth public abstract void setValidator(javax.faces.el.MethodBinding) +meth public abstract void setValueChangeListener(javax.faces.el.MethodBinding) + +CLSS public abstract interface javax.faces.component.NamingContainer +fld public final static char SEPARATOR_CHAR = ':' + +CLSS public abstract interface javax.faces.component.StateHolder +meth public abstract boolean isTransient() +meth public abstract java.lang.Object saveState(javax.faces.context.FacesContext) +meth public abstract void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public abstract void setTransient(boolean) + +CLSS public javax.faces.component.UIColumn +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Column" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Column" +meth public java.lang.String getFamily() +meth public javax.faces.component.UIComponent getFooter() +meth public javax.faces.component.UIComponent getHeader() +meth public void setFooter(javax.faces.component.UIComponent) +meth public void setHeader(javax.faces.component.UIComponent) +supr javax.faces.component.UIComponentBase + +CLSS public javax.faces.component.UICommand +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Command" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Command" +intf javax.faces.component.ActionSource2 +meth public boolean isImmediate() +meth public java.lang.Object getValue() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getFamily() +meth public javax.el.MethodExpression getActionExpression() +meth public javax.faces.el.MethodBinding getAction() +meth public javax.faces.el.MethodBinding getActionListener() +meth public javax.faces.event.ActionListener[] getActionListeners() +meth public void addActionListener(javax.faces.event.ActionListener) +meth public void broadcast(javax.faces.event.FacesEvent) +meth public void queueEvent(javax.faces.event.FacesEvent) +meth public void removeActionListener(javax.faces.event.ActionListener) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAction(javax.faces.el.MethodBinding) +meth public void setActionExpression(javax.el.MethodExpression) +meth public void setActionListener(javax.faces.el.MethodBinding) +meth public void setImmediate(boolean) +meth public void setValue(java.lang.Object) +supr javax.faces.component.UIComponentBase +hfds actionExpression,immediate,immediateSet,methodBindingActionListener,value + +CLSS public abstract javax.faces.component.UIComponent +cons public init() +fld protected java.util.Map bindings +intf javax.faces.component.StateHolder +meth protected abstract javax.faces.context.FacesContext getFacesContext() +meth protected abstract javax.faces.event.FacesListener[] getFacesListeners(java.lang.Class) +meth protected abstract javax.faces.render.Renderer getRenderer(javax.faces.context.FacesContext) +meth protected abstract void addFacesListener(javax.faces.event.FacesListener) +meth protected abstract void removeFacesListener(javax.faces.event.FacesListener) +meth public abstract boolean getRendersChildren() +meth public abstract boolean isRendered() +meth public abstract int getChildCount() +meth public abstract java.lang.Object processSaveState(javax.faces.context.FacesContext) +meth public abstract java.lang.String getClientId(javax.faces.context.FacesContext) +meth public abstract java.lang.String getFamily() +meth public abstract java.lang.String getId() +meth public abstract java.lang.String getRendererType() +meth public abstract java.util.Iterator getFacetsAndChildren() +meth public abstract java.util.List getChildren() +meth public abstract java.util.Map getAttributes() +meth public abstract java.util.Map getFacets() +meth public abstract javax.faces.component.UIComponent findComponent(java.lang.String) +meth public abstract javax.faces.component.UIComponent getFacet(java.lang.String) +meth public abstract javax.faces.component.UIComponent getParent() +meth public abstract javax.faces.el.ValueBinding getValueBinding(java.lang.String) +meth public abstract void broadcast(javax.faces.event.FacesEvent) +meth public abstract void decode(javax.faces.context.FacesContext) +meth public abstract void encodeBegin(javax.faces.context.FacesContext) throws java.io.IOException +meth public abstract void encodeChildren(javax.faces.context.FacesContext) throws java.io.IOException +meth public abstract void encodeEnd(javax.faces.context.FacesContext) throws java.io.IOException +meth public abstract void processDecodes(javax.faces.context.FacesContext) +meth public abstract void processRestoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public abstract void processUpdates(javax.faces.context.FacesContext) +meth public abstract void processValidators(javax.faces.context.FacesContext) +meth public abstract void queueEvent(javax.faces.event.FacesEvent) +meth public abstract void setId(java.lang.String) +meth public abstract void setParent(javax.faces.component.UIComponent) +meth public abstract void setRendered(boolean) +meth public abstract void setRendererType(java.lang.String) +meth public abstract void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) +meth public boolean invokeOnComponent(javax.faces.context.FacesContext,java.lang.String,javax.faces.component.ContextCallback) +meth public int getFacetCount() +meth public java.lang.String getContainerClientId(javax.faces.context.FacesContext) +meth public javax.el.ValueExpression getValueExpression(java.lang.String) +meth public void encodeAll(javax.faces.context.FacesContext) throws java.io.IOException +meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) +supr java.lang.Object +hfds isUIComponentBase,isUIComponentBaseIsSet + +CLSS public abstract javax.faces.component.UIComponentBase +cons public init() +meth protected javax.faces.context.FacesContext getFacesContext() +meth protected javax.faces.event.FacesListener[] getFacesListeners(java.lang.Class) +meth protected javax.faces.render.Renderer getRenderer(javax.faces.context.FacesContext) +meth protected void addFacesListener(javax.faces.event.FacesListener) +meth protected void removeFacesListener(javax.faces.event.FacesListener) +meth public boolean getRendersChildren() +meth public boolean invokeOnComponent(javax.faces.context.FacesContext,java.lang.String,javax.faces.component.ContextCallback) +meth public boolean isRendered() +meth public boolean isTransient() +meth public int getChildCount() +meth public int getFacetCount() +meth public java.lang.Object processSaveState(javax.faces.context.FacesContext) +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getClientId(javax.faces.context.FacesContext) +meth public java.lang.String getId() +meth public java.lang.String getRendererType() +meth public java.util.Iterator getFacetsAndChildren() +meth public java.util.List getChildren() +meth public java.util.Map getAttributes() +meth public java.util.Map getFacets() +meth public javax.el.ValueExpression getValueExpression(java.lang.String) +meth public javax.faces.component.UIComponent findComponent(java.lang.String) +meth public javax.faces.component.UIComponent getFacet(java.lang.String) +meth public javax.faces.component.UIComponent getParent() +meth public javax.faces.el.ValueBinding getValueBinding(java.lang.String) +meth public static java.lang.Object restoreAttachedState(javax.faces.context.FacesContext,java.lang.Object) +meth public static java.lang.Object saveAttachedState(javax.faces.context.FacesContext,java.lang.Object) +meth public void broadcast(javax.faces.event.FacesEvent) +meth public void decode(javax.faces.context.FacesContext) +meth public void encodeBegin(javax.faces.context.FacesContext) throws java.io.IOException +meth public void encodeChildren(javax.faces.context.FacesContext) throws java.io.IOException +meth public void encodeEnd(javax.faces.context.FacesContext) throws java.io.IOException +meth public void processDecodes(javax.faces.context.FacesContext) +meth public void processRestoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void processUpdates(javax.faces.context.FacesContext) +meth public void processValidators(javax.faces.context.FacesContext) +meth public void queueEvent(javax.faces.event.FacesEvent) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setId(java.lang.String) +meth public void setParent(javax.faces.component.UIComponent) +meth public void setRendered(boolean) +meth public void setRendererType(java.lang.String) +meth public void setTransient(boolean) +meth public void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) +meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) +supr javax.faces.component.UIComponent +hfds CHILD_STATE,EMPTY_ARRAY,EMPTY_ITERATOR,MY_STATE,SEPARATOR_STRING,attributes,children,clientId,descriptors,empty,facets,id,listeners,log,parent,pdMap,rendered,renderedSet,rendererType,transientFlag +hcls AttributesMap,ChildrenList,ChildrenListIterator,FacetsAndChildrenIterator,FacetsMap,FacetsMapEntrySet,FacetsMapEntrySetEntry,FacetsMapEntrySetIterator,FacetsMapKeySet,FacetsMapKeySetIterator,FacetsMapValues,FacetsMapValuesIterator + +CLSS public javax.faces.component.UIData +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Data" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Data" +intf javax.faces.component.NamingContainer +meth protected javax.faces.model.DataModel getDataModel() +meth protected void setDataModel(javax.faces.model.DataModel) +meth public boolean invokeOnComponent(javax.faces.context.FacesContext,java.lang.String,javax.faces.component.ContextCallback) +meth public boolean isRowAvailable() +meth public int getFirst() +meth public int getRowCount() +meth public int getRowIndex() +meth public int getRows() +meth public java.lang.Object getRowData() +meth public java.lang.Object getValue() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getClientId(javax.faces.context.FacesContext) +meth public java.lang.String getFamily() +meth public java.lang.String getVar() +meth public javax.faces.component.UIComponent getFooter() +meth public javax.faces.component.UIComponent getHeader() +meth public void broadcast(javax.faces.event.FacesEvent) +meth public void encodeBegin(javax.faces.context.FacesContext) throws java.io.IOException +meth public void processDecodes(javax.faces.context.FacesContext) +meth public void processUpdates(javax.faces.context.FacesContext) +meth public void processValidators(javax.faces.context.FacesContext) +meth public void queueEvent(javax.faces.event.FacesEvent) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setFirst(int) +meth public void setFooter(javax.faces.component.UIComponent) +meth public void setHeader(javax.faces.component.UIComponent) +meth public void setRowIndex(int) +meth public void setRows(int) +meth public void setValue(java.lang.Object) +meth public void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) +meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) +meth public void setVar(java.lang.String) +supr javax.faces.component.UIComponentBase +hfds first,firstSet,model,oldVar,rowIndex,rows,rowsSet,saved,value,var + +CLSS public javax.faces.component.UIForm +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Form" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Form" +intf javax.faces.component.NamingContainer +meth public boolean isPrependId() +meth public boolean isSubmitted() +meth public java.lang.String getContainerClientId(javax.faces.context.FacesContext) +meth public java.lang.String getFamily() +meth public void processDecodes(javax.faces.context.FacesContext) +meth public void processUpdates(javax.faces.context.FacesContext) +meth public void processValidators(javax.faces.context.FacesContext) +meth public void setPrependId(boolean) +meth public void setSubmitted(boolean) +supr javax.faces.component.UIComponentBase +hfds prependId,prependIdSet,submitted + +CLSS public javax.faces.component.UIGraphic +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Graphic" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Graphic" +meth public java.lang.Object getValue() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getFamily() +meth public java.lang.String getUrl() +meth public javax.el.ValueExpression getValueExpression(java.lang.String) +meth public javax.faces.el.ValueBinding getValueBinding(java.lang.String) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setUrl(java.lang.String) +meth public void setValue(java.lang.Object) +meth public void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) +meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) +supr javax.faces.component.UIComponentBase +hfds value + +CLSS public javax.faces.component.UIInput +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Input" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Input" +fld public final static java.lang.String CONVERSION_MESSAGE_ID = "javax.faces.component.UIInput.CONVERSION" +fld public final static java.lang.String REQUIRED_MESSAGE_ID = "javax.faces.component.UIInput.REQUIRED" +fld public final static java.lang.String UPDATE_MESSAGE_ID = "javax.faces.component.UIInput.UPDATE" +intf javax.faces.component.EditableValueHolder +meth protected boolean compareValues(java.lang.Object,java.lang.Object) +meth protected java.lang.Object getConvertedValue(javax.faces.context.FacesContext,java.lang.Object) +meth protected void validateValue(javax.faces.context.FacesContext,java.lang.Object) +meth public boolean isImmediate() +meth public boolean isLocalValueSet() +meth public boolean isRequired() +meth public boolean isValid() +meth public java.lang.Object getSubmittedValue() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getConverterMessage() +meth public java.lang.String getFamily() +meth public java.lang.String getRequiredMessage() +meth public java.lang.String getValidatorMessage() +meth public javax.faces.el.MethodBinding getValidator() +meth public javax.faces.el.MethodBinding getValueChangeListener() +meth public javax.faces.event.ValueChangeListener[] getValueChangeListeners() +meth public javax.faces.validator.Validator[] getValidators() +meth public void addValidator(javax.faces.validator.Validator) +meth public void addValueChangeListener(javax.faces.event.ValueChangeListener) +meth public void decode(javax.faces.context.FacesContext) +meth public void processDecodes(javax.faces.context.FacesContext) +meth public void processUpdates(javax.faces.context.FacesContext) +meth public void processValidators(javax.faces.context.FacesContext) +meth public void removeValidator(javax.faces.validator.Validator) +meth public void removeValueChangeListener(javax.faces.event.ValueChangeListener) +meth public void resetValue() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setConverterMessage(java.lang.String) +meth public void setImmediate(boolean) +meth public void setLocalValueSet(boolean) +meth public void setRequired(boolean) +meth public void setRequiredMessage(java.lang.String) +meth public void setSubmittedValue(java.lang.Object) +meth public void setValid(boolean) +meth public void setValidator(javax.faces.el.MethodBinding) +meth public void setValidatorMessage(java.lang.String) +meth public void setValue(java.lang.Object) +meth public void setValueChangeListener(javax.faces.el.MethodBinding) +meth public void updateModel(javax.faces.context.FacesContext) +meth public void validate(javax.faces.context.FacesContext) +supr javax.faces.component.UIOutput +hfds converterMessage,converterMessageSet,immediate,immediateSet,localValueSet,required,requiredMessage,requiredMessageSet,requiredSet,submittedValue,valid,validatorMessage,validatorMessageSet,validators + +CLSS public javax.faces.component.UIMessage +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Message" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Message" +meth public boolean isShowDetail() +meth public boolean isShowSummary() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getFamily() +meth public java.lang.String getFor() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setFor(java.lang.String) +meth public void setShowDetail(boolean) +meth public void setShowSummary(boolean) +supr javax.faces.component.UIComponentBase +hfds forVal,showDetail,showDetailSet,showSummary,showSummarySet + +CLSS public javax.faces.component.UIMessages +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Messages" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Messages" +meth public boolean isGlobalOnly() +meth public boolean isShowDetail() +meth public boolean isShowSummary() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getFamily() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setGlobalOnly(boolean) +meth public void setShowDetail(boolean) +meth public void setShowSummary(boolean) +supr javax.faces.component.UIComponentBase +hfds globalOnly,globalOnlySet,showDetail,showDetailSet,showSummary,showSummarySet + +CLSS public javax.faces.component.UINamingContainer +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.NamingContainer" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.NamingContainer" +intf javax.faces.component.NamingContainer +meth public java.lang.String getFamily() +supr javax.faces.component.UIComponentBase + +CLSS public javax.faces.component.UIOutput +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Output" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Output" +intf javax.faces.component.ValueHolder +meth public java.lang.Object getLocalValue() +meth public java.lang.Object getValue() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getFamily() +meth public javax.faces.convert.Converter getConverter() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setConverter(javax.faces.convert.Converter) +meth public void setValue(java.lang.Object) +supr javax.faces.component.UIComponentBase +hfds converter,value + +CLSS public javax.faces.component.UIPanel +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Panel" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Panel" +meth public java.lang.String getFamily() +supr javax.faces.component.UIComponentBase + +CLSS public javax.faces.component.UIParameter +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Parameter" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Parameter" +meth public java.lang.Object getValue() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getFamily() +meth public java.lang.String getName() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setName(java.lang.String) +meth public void setValue(java.lang.Object) +supr javax.faces.component.UIComponentBase +hfds name,value + +CLSS public javax.faces.component.UISelectBoolean +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.SelectBoolean" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.SelectBoolean" +meth public boolean isSelected() +meth public java.lang.String getFamily() +meth public javax.el.ValueExpression getValueExpression(java.lang.String) +meth public javax.faces.el.ValueBinding getValueBinding(java.lang.String) +meth public void setSelected(boolean) +meth public void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) +meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) +supr javax.faces.component.UIInput + +CLSS public javax.faces.component.UISelectItem +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.SelectItem" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.SelectItem" +meth public boolean isItemDisabled() +meth public boolean isItemEscaped() +meth public java.lang.Object getItemValue() +meth public java.lang.Object getValue() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getFamily() +meth public java.lang.String getItemDescription() +meth public java.lang.String getItemLabel() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setItemDescription(java.lang.String) +meth public void setItemDisabled(boolean) +meth public void setItemEscaped(boolean) +meth public void setItemLabel(java.lang.String) +meth public void setItemValue(java.lang.Object) +meth public void setValue(java.lang.Object) +supr javax.faces.component.UIComponentBase +hfds itemDescription,itemDisabled,itemDisabledSet,itemEscaped,itemEscapedSet,itemLabel,itemValue,value + +CLSS public javax.faces.component.UISelectItems +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.SelectItems" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.SelectItems" +meth public java.lang.Object getValue() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getFamily() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setValue(java.lang.Object) +supr javax.faces.component.UIComponentBase +hfds value + +CLSS public javax.faces.component.UISelectMany +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.SelectMany" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.SelectMany" +fld public final static java.lang.String INVALID_MESSAGE_ID = "javax.faces.component.UISelectMany.INVALID" +meth protected boolean compareValues(java.lang.Object,java.lang.Object) +meth protected void validateValue(javax.faces.context.FacesContext,java.lang.Object) +meth public java.lang.Object[] getSelectedValues() +meth public java.lang.String getFamily() +meth public javax.el.ValueExpression getValueExpression(java.lang.String) +meth public javax.faces.el.ValueBinding getValueBinding(java.lang.String) +meth public void setSelectedValues(java.lang.Object[]) +meth public void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) +meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) +supr javax.faces.component.UIInput +hcls ArrayIterator + +CLSS public javax.faces.component.UISelectOne +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.SelectOne" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.SelectOne" +fld public final static java.lang.String INVALID_MESSAGE_ID = "javax.faces.component.UISelectOne.INVALID" +meth protected void validateValue(javax.faces.context.FacesContext,java.lang.Object) +meth public java.lang.String getFamily() +supr javax.faces.component.UIInput +hcls ArrayIterator + +CLSS public javax.faces.component.UIViewRoot +cons public init() +fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.ViewRoot" +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.ViewRoot" +fld public final static java.lang.String UNIQUE_ID_PREFIX = "j_id" +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String createUniqueId() +meth public java.lang.String getFamily() +meth public java.lang.String getRenderKitId() +meth public java.lang.String getViewId() +meth public java.util.Locale getLocale() +meth public javax.el.MethodExpression getAfterPhaseListener() +meth public javax.el.MethodExpression getBeforePhaseListener() +meth public void addPhaseListener(javax.faces.event.PhaseListener) +meth public void encodeBegin(javax.faces.context.FacesContext) throws java.io.IOException +meth public void encodeEnd(javax.faces.context.FacesContext) throws java.io.IOException +meth public void processApplication(javax.faces.context.FacesContext) +meth public void processDecodes(javax.faces.context.FacesContext) +meth public void processUpdates(javax.faces.context.FacesContext) +meth public void processValidators(javax.faces.context.FacesContext) +meth public void queueEvent(javax.faces.event.FacesEvent) +meth public void removePhaseListener(javax.faces.event.PhaseListener) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAfterPhaseListener(javax.el.MethodExpression) +meth public void setBeforePhaseListener(javax.el.MethodExpression) +meth public void setLocale(java.util.Locale) +meth public void setRenderKitId(java.lang.String) +meth public void setViewId(java.lang.String) +supr javax.faces.component.UIComponentBase +hfds afterPhase,beforePhase,events,lastId,lifecycle,locale,phaseListeners,renderKitId,skipPhase,viewId + +CLSS public abstract interface javax.faces.component.ValueHolder +meth public abstract java.lang.Object getLocalValue() +meth public abstract java.lang.Object getValue() +meth public abstract javax.faces.convert.Converter getConverter() +meth public abstract void setConverter(javax.faces.convert.Converter) +meth public abstract void setValue(java.lang.Object) + +CLSS public javax.faces.component.html.HtmlColumn +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlColumn" +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getFooterClass() +meth public java.lang.String getHeaderClass() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setFooterClass(java.lang.String) +meth public void setHeaderClass(java.lang.String) +supr javax.faces.component.UIColumn +hfds footerClass,headerClass + +CLSS public javax.faces.component.html.HtmlCommandButton +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlCommandButton" +meth public boolean isDisabled() +meth public boolean isReadonly() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getAlt() +meth public java.lang.String getDir() +meth public java.lang.String getImage() +meth public java.lang.String getLabel() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnchange() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnselect() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public java.lang.String getType() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setAlt(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setImage(java.lang.String) +meth public void setLabel(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnchange(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnselect(java.lang.String) +meth public void setReadonly(boolean) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +meth public void setType(java.lang.String) +supr javax.faces.component.UICommand +hfds accesskey,alt,dir,disabled,disabled_set,image,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title,type + +CLSS public javax.faces.component.html.HtmlCommandLink +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlCommandLink" +meth public boolean isDisabled() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getCharset() +meth public java.lang.String getCoords() +meth public java.lang.String getDir() +meth public java.lang.String getHreflang() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getRel() +meth public java.lang.String getRev() +meth public java.lang.String getShape() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTarget() +meth public java.lang.String getTitle() +meth public java.lang.String getType() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setCharset(java.lang.String) +meth public void setCoords(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setHreflang(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setRel(java.lang.String) +meth public void setRev(java.lang.String) +meth public void setShape(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTarget(java.lang.String) +meth public void setTitle(java.lang.String) +meth public void setType(java.lang.String) +supr javax.faces.component.UICommand +hfds accesskey,charset,coords,dir,disabled,disabled_set,hreflang,lang,onblur,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rel,rev,shape,style,styleClass,tabindex,target,title,type + +CLSS public javax.faces.component.html.HtmlDataTable +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlDataTable" +meth public int getBorder() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getBgcolor() +meth public java.lang.String getCaptionClass() +meth public java.lang.String getCaptionStyle() +meth public java.lang.String getCellpadding() +meth public java.lang.String getCellspacing() +meth public java.lang.String getColumnClasses() +meth public java.lang.String getDir() +meth public java.lang.String getFooterClass() +meth public java.lang.String getFrame() +meth public java.lang.String getHeaderClass() +meth public java.lang.String getLang() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getRowClasses() +meth public java.lang.String getRules() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getSummary() +meth public java.lang.String getTitle() +meth public java.lang.String getWidth() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setBgcolor(java.lang.String) +meth public void setBorder(int) +meth public void setCaptionClass(java.lang.String) +meth public void setCaptionStyle(java.lang.String) +meth public void setCellpadding(java.lang.String) +meth public void setCellspacing(java.lang.String) +meth public void setColumnClasses(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setFooterClass(java.lang.String) +meth public void setFrame(java.lang.String) +meth public void setHeaderClass(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setRowClasses(java.lang.String) +meth public void setRules(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setSummary(java.lang.String) +meth public void setTitle(java.lang.String) +meth public void setWidth(java.lang.String) +supr javax.faces.component.UIData +hfds bgcolor,border,border_set,captionClass,captionStyle,cellpadding,cellspacing,columnClasses,dir,footerClass,frame,headerClass,lang,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rowClasses,rules,style,styleClass,summary,title,width + +CLSS public javax.faces.component.html.HtmlForm +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlForm" +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccept() +meth public java.lang.String getAcceptcharset() +meth public java.lang.String getDir() +meth public java.lang.String getEnctype() +meth public java.lang.String getLang() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnreset() +meth public java.lang.String getOnsubmit() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTarget() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccept(java.lang.String) +meth public void setAcceptcharset(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setEnctype(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnreset(java.lang.String) +meth public void setOnsubmit(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTarget(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UIForm +hfds accept,acceptcharset,dir,enctype,lang,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onreset,onsubmit,style,styleClass,target,title + +CLSS public javax.faces.component.html.HtmlGraphicImage +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlGraphicImage" +meth public boolean isIsmap() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAlt() +meth public java.lang.String getDir() +meth public java.lang.String getHeight() +meth public java.lang.String getLang() +meth public java.lang.String getLongdesc() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTitle() +meth public java.lang.String getUsemap() +meth public java.lang.String getWidth() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAlt(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setHeight(java.lang.String) +meth public void setIsmap(boolean) +meth public void setLang(java.lang.String) +meth public void setLongdesc(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTitle(java.lang.String) +meth public void setUsemap(java.lang.String) +meth public void setWidth(java.lang.String) +supr javax.faces.component.UIGraphic +hfds alt,dir,height,ismap,ismap_set,lang,longdesc,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,style,styleClass,title,usemap,width + +CLSS public javax.faces.component.html.HtmlInputHidden +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlInputHidden" +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +supr javax.faces.component.UIInput + +CLSS public javax.faces.component.html.HtmlInputSecret +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlInputSecret" +meth public boolean isDisabled() +meth public boolean isReadonly() +meth public boolean isRedisplay() +meth public int getMaxlength() +meth public int getSize() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getAlt() +meth public java.lang.String getAutocomplete() +meth public java.lang.String getDir() +meth public java.lang.String getLabel() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnchange() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnselect() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setAlt(java.lang.String) +meth public void setAutocomplete(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setLabel(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setMaxlength(int) +meth public void setOnblur(java.lang.String) +meth public void setOnchange(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnselect(java.lang.String) +meth public void setReadonly(boolean) +meth public void setRedisplay(boolean) +meth public void setSize(int) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UIInput +hfds accesskey,alt,autocomplete,dir,disabled,disabled_set,label,lang,maxlength,maxlength_set,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,redisplay,redisplay_set,size,size_set,style,styleClass,tabindex,title + +CLSS public javax.faces.component.html.HtmlInputText +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlInputText" +meth public boolean isDisabled() +meth public boolean isReadonly() +meth public int getMaxlength() +meth public int getSize() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getAlt() +meth public java.lang.String getAutocomplete() +meth public java.lang.String getDir() +meth public java.lang.String getLabel() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnchange() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnselect() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setAlt(java.lang.String) +meth public void setAutocomplete(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setLabel(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setMaxlength(int) +meth public void setOnblur(java.lang.String) +meth public void setOnchange(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnselect(java.lang.String) +meth public void setReadonly(boolean) +meth public void setSize(int) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UIInput +hfds accesskey,alt,autocomplete,dir,disabled,disabled_set,label,lang,maxlength,maxlength_set,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,size,size_set,style,styleClass,tabindex,title + +CLSS public javax.faces.component.html.HtmlInputTextarea +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlInputTextarea" +meth public boolean isDisabled() +meth public boolean isReadonly() +meth public int getCols() +meth public int getRows() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getDir() +meth public java.lang.String getLabel() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnchange() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnselect() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setCols(int) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setLabel(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnchange(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnselect(java.lang.String) +meth public void setReadonly(boolean) +meth public void setRows(int) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UIInput +hfds accesskey,cols,cols_set,dir,disabled,disabled_set,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,rows,rows_set,style,styleClass,tabindex,title + +CLSS public javax.faces.component.html.HtmlMessage +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlMessage" +meth public boolean isTooltip() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getDir() +meth public java.lang.String getErrorClass() +meth public java.lang.String getErrorStyle() +meth public java.lang.String getFatalClass() +meth public java.lang.String getFatalStyle() +meth public java.lang.String getInfoClass() +meth public java.lang.String getInfoStyle() +meth public java.lang.String getLang() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTitle() +meth public java.lang.String getWarnClass() +meth public java.lang.String getWarnStyle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setDir(java.lang.String) +meth public void setErrorClass(java.lang.String) +meth public void setErrorStyle(java.lang.String) +meth public void setFatalClass(java.lang.String) +meth public void setFatalStyle(java.lang.String) +meth public void setInfoClass(java.lang.String) +meth public void setInfoStyle(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTitle(java.lang.String) +meth public void setTooltip(boolean) +meth public void setWarnClass(java.lang.String) +meth public void setWarnStyle(java.lang.String) +supr javax.faces.component.UIMessage +hfds dir,errorClass,errorStyle,fatalClass,fatalStyle,infoClass,infoStyle,lang,style,styleClass,title,tooltip,tooltip_set,warnClass,warnStyle + +CLSS public javax.faces.component.html.HtmlMessages +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlMessages" +meth public boolean isTooltip() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getDir() +meth public java.lang.String getErrorClass() +meth public java.lang.String getErrorStyle() +meth public java.lang.String getFatalClass() +meth public java.lang.String getFatalStyle() +meth public java.lang.String getInfoClass() +meth public java.lang.String getInfoStyle() +meth public java.lang.String getLang() +meth public java.lang.String getLayout() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTitle() +meth public java.lang.String getWarnClass() +meth public java.lang.String getWarnStyle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setDir(java.lang.String) +meth public void setErrorClass(java.lang.String) +meth public void setErrorStyle(java.lang.String) +meth public void setFatalClass(java.lang.String) +meth public void setFatalStyle(java.lang.String) +meth public void setInfoClass(java.lang.String) +meth public void setInfoStyle(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setLayout(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTitle(java.lang.String) +meth public void setTooltip(boolean) +meth public void setWarnClass(java.lang.String) +meth public void setWarnStyle(java.lang.String) +supr javax.faces.component.UIMessages +hfds dir,errorClass,errorStyle,fatalClass,fatalStyle,infoClass,infoStyle,lang,layout,style,styleClass,title,tooltip,tooltip_set,warnClass,warnStyle + +CLSS public javax.faces.component.html.HtmlOutputFormat +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlOutputFormat" +meth public boolean isEscape() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getDir() +meth public java.lang.String getLang() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setDir(java.lang.String) +meth public void setEscape(boolean) +meth public void setLang(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UIOutput +hfds dir,escape,escape_set,lang,style,styleClass,title + +CLSS public javax.faces.component.html.HtmlOutputLabel +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlOutputLabel" +meth public boolean isEscape() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getDir() +meth public java.lang.String getFor() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setEscape(boolean) +meth public void setFor(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UIOutput +hfds _for,accesskey,dir,escape,escape_set,lang,onblur,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,style,styleClass,tabindex,title + +CLSS public javax.faces.component.html.HtmlOutputLink +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlOutputLink" +meth public boolean isDisabled() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getCharset() +meth public java.lang.String getCoords() +meth public java.lang.String getDir() +meth public java.lang.String getHreflang() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getRel() +meth public java.lang.String getRev() +meth public java.lang.String getShape() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTarget() +meth public java.lang.String getTitle() +meth public java.lang.String getType() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setCharset(java.lang.String) +meth public void setCoords(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setHreflang(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setRel(java.lang.String) +meth public void setRev(java.lang.String) +meth public void setShape(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTarget(java.lang.String) +meth public void setTitle(java.lang.String) +meth public void setType(java.lang.String) +supr javax.faces.component.UIOutput +hfds accesskey,charset,coords,dir,disabled,disabled_set,hreflang,lang,onblur,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rel,rev,shape,style,styleClass,tabindex,target,title,type + +CLSS public javax.faces.component.html.HtmlOutputText +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlOutputText" +meth public boolean isEscape() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getDir() +meth public java.lang.String getLang() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setDir(java.lang.String) +meth public void setEscape(boolean) +meth public void setLang(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UIOutput +hfds dir,escape,escape_set,lang,style,styleClass,title + +CLSS public javax.faces.component.html.HtmlPanelGrid +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlPanelGrid" +meth public int getBorder() +meth public int getColumns() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getBgcolor() +meth public java.lang.String getCaptionClass() +meth public java.lang.String getCaptionStyle() +meth public java.lang.String getCellpadding() +meth public java.lang.String getCellspacing() +meth public java.lang.String getColumnClasses() +meth public java.lang.String getDir() +meth public java.lang.String getFooterClass() +meth public java.lang.String getFrame() +meth public java.lang.String getHeaderClass() +meth public java.lang.String getLang() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getRowClasses() +meth public java.lang.String getRules() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getSummary() +meth public java.lang.String getTitle() +meth public java.lang.String getWidth() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setBgcolor(java.lang.String) +meth public void setBorder(int) +meth public void setCaptionClass(java.lang.String) +meth public void setCaptionStyle(java.lang.String) +meth public void setCellpadding(java.lang.String) +meth public void setCellspacing(java.lang.String) +meth public void setColumnClasses(java.lang.String) +meth public void setColumns(int) +meth public void setDir(java.lang.String) +meth public void setFooterClass(java.lang.String) +meth public void setFrame(java.lang.String) +meth public void setHeaderClass(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setRowClasses(java.lang.String) +meth public void setRules(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setSummary(java.lang.String) +meth public void setTitle(java.lang.String) +meth public void setWidth(java.lang.String) +supr javax.faces.component.UIPanel +hfds bgcolor,border,border_set,captionClass,captionStyle,cellpadding,cellspacing,columnClasses,columns,columns_set,dir,footerClass,frame,headerClass,lang,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rowClasses,rules,style,styleClass,summary,title,width + +CLSS public javax.faces.component.html.HtmlPanelGroup +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlPanelGroup" +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getLayout() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setLayout(java.lang.String) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +supr javax.faces.component.UIPanel +hfds layout,style,styleClass + +CLSS public javax.faces.component.html.HtmlSelectBooleanCheckbox +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectBooleanCheckbox" +meth public boolean isDisabled() +meth public boolean isReadonly() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getDir() +meth public java.lang.String getLabel() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnchange() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnselect() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setLabel(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnchange(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnselect(java.lang.String) +meth public void setReadonly(boolean) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UISelectBoolean +hfds accesskey,dir,disabled,disabled_set,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title + +CLSS public javax.faces.component.html.HtmlSelectManyCheckbox +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectManyCheckbox" +meth public boolean isDisabled() +meth public boolean isReadonly() +meth public int getBorder() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getDir() +meth public java.lang.String getDisabledClass() +meth public java.lang.String getEnabledClass() +meth public java.lang.String getLabel() +meth public java.lang.String getLang() +meth public java.lang.String getLayout() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnchange() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnselect() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setBorder(int) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setDisabledClass(java.lang.String) +meth public void setEnabledClass(java.lang.String) +meth public void setLabel(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setLayout(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnchange(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnselect(java.lang.String) +meth public void setReadonly(boolean) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UISelectMany +hfds accesskey,border,border_set,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,layout,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title + +CLSS public javax.faces.component.html.HtmlSelectManyListbox +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectManyListbox" +meth public boolean isDisabled() +meth public boolean isReadonly() +meth public int getSize() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getDir() +meth public java.lang.String getDisabledClass() +meth public java.lang.String getEnabledClass() +meth public java.lang.String getLabel() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnchange() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnselect() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setDisabledClass(java.lang.String) +meth public void setEnabledClass(java.lang.String) +meth public void setLabel(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnchange(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnselect(java.lang.String) +meth public void setReadonly(boolean) +meth public void setSize(int) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UISelectMany +hfds accesskey,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,size,size_set,style,styleClass,tabindex,title + +CLSS public javax.faces.component.html.HtmlSelectManyMenu +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectManyMenu" +meth public boolean isDisabled() +meth public boolean isReadonly() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getDir() +meth public java.lang.String getDisabledClass() +meth public java.lang.String getEnabledClass() +meth public java.lang.String getLabel() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnchange() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnselect() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setDisabledClass(java.lang.String) +meth public void setEnabledClass(java.lang.String) +meth public void setLabel(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnchange(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnselect(java.lang.String) +meth public void setReadonly(boolean) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UISelectMany +hfds accesskey,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title + +CLSS public javax.faces.component.html.HtmlSelectOneListbox +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectOneListbox" +meth public boolean isDisabled() +meth public boolean isReadonly() +meth public int getSize() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getDir() +meth public java.lang.String getDisabledClass() +meth public java.lang.String getEnabledClass() +meth public java.lang.String getLabel() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnchange() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnselect() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setDisabledClass(java.lang.String) +meth public void setEnabledClass(java.lang.String) +meth public void setLabel(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnchange(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnselect(java.lang.String) +meth public void setReadonly(boolean) +meth public void setSize(int) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UISelectOne +hfds accesskey,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,size,size_set,style,styleClass,tabindex,title + +CLSS public javax.faces.component.html.HtmlSelectOneMenu +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectOneMenu" +meth public boolean isDisabled() +meth public boolean isReadonly() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getDir() +meth public java.lang.String getDisabledClass() +meth public java.lang.String getEnabledClass() +meth public java.lang.String getLabel() +meth public java.lang.String getLang() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnchange() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnselect() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setDisabledClass(java.lang.String) +meth public void setEnabledClass(java.lang.String) +meth public void setLabel(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnchange(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnselect(java.lang.String) +meth public void setReadonly(boolean) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UISelectOne +hfds accesskey,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title + +CLSS public javax.faces.component.html.HtmlSelectOneRadio +cons public init() +fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectOneRadio" +meth public boolean isDisabled() +meth public boolean isReadonly() +meth public int getBorder() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAccesskey() +meth public java.lang.String getDir() +meth public java.lang.String getDisabledClass() +meth public java.lang.String getEnabledClass() +meth public java.lang.String getLabel() +meth public java.lang.String getLang() +meth public java.lang.String getLayout() +meth public java.lang.String getOnblur() +meth public java.lang.String getOnchange() +meth public java.lang.String getOnclick() +meth public java.lang.String getOndblclick() +meth public java.lang.String getOnfocus() +meth public java.lang.String getOnkeydown() +meth public java.lang.String getOnkeypress() +meth public java.lang.String getOnkeyup() +meth public java.lang.String getOnmousedown() +meth public java.lang.String getOnmousemove() +meth public java.lang.String getOnmouseout() +meth public java.lang.String getOnmouseover() +meth public java.lang.String getOnmouseup() +meth public java.lang.String getOnselect() +meth public java.lang.String getStyle() +meth public java.lang.String getStyleClass() +meth public java.lang.String getTabindex() +meth public java.lang.String getTitle() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setAccesskey(java.lang.String) +meth public void setBorder(int) +meth public void setDir(java.lang.String) +meth public void setDisabled(boolean) +meth public void setDisabledClass(java.lang.String) +meth public void setEnabledClass(java.lang.String) +meth public void setLabel(java.lang.String) +meth public void setLang(java.lang.String) +meth public void setLayout(java.lang.String) +meth public void setOnblur(java.lang.String) +meth public void setOnchange(java.lang.String) +meth public void setOnclick(java.lang.String) +meth public void setOndblclick(java.lang.String) +meth public void setOnfocus(java.lang.String) +meth public void setOnkeydown(java.lang.String) +meth public void setOnkeypress(java.lang.String) +meth public void setOnkeyup(java.lang.String) +meth public void setOnmousedown(java.lang.String) +meth public void setOnmousemove(java.lang.String) +meth public void setOnmouseout(java.lang.String) +meth public void setOnmouseover(java.lang.String) +meth public void setOnmouseup(java.lang.String) +meth public void setOnselect(java.lang.String) +meth public void setReadonly(boolean) +meth public void setStyle(java.lang.String) +meth public void setStyleClass(java.lang.String) +meth public void setTabindex(java.lang.String) +meth public void setTitle(java.lang.String) +supr javax.faces.component.UISelectOne +hfds accesskey,border,border_set,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,layout,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title + +CLSS public abstract javax.faces.context.ExternalContext +cons public init() +fld public final static java.lang.String BASIC_AUTH = "BASIC" +fld public final static java.lang.String CLIENT_CERT_AUTH = "CLIENT_CERT" +fld public final static java.lang.String DIGEST_AUTH = "DIGEST" +fld public final static java.lang.String FORM_AUTH = "FORM" +meth public abstract boolean isUserInRole(java.lang.String) +meth public abstract java.io.InputStream getResourceAsStream(java.lang.String) +meth public abstract java.lang.Object getContext() +meth public abstract java.lang.Object getRequest() +meth public abstract java.lang.Object getResponse() +meth public abstract java.lang.Object getSession(boolean) +meth public abstract java.lang.String encodeActionURL(java.lang.String) +meth public abstract java.lang.String encodeNamespace(java.lang.String) +meth public abstract java.lang.String encodeResourceURL(java.lang.String) +meth public abstract java.lang.String getAuthType() +meth public abstract java.lang.String getInitParameter(java.lang.String) +meth public abstract java.lang.String getRemoteUser() +meth public abstract java.lang.String getRequestContextPath() +meth public abstract java.lang.String getRequestPathInfo() +meth public abstract java.lang.String getRequestServletPath() +meth public abstract java.net.URL getResource(java.lang.String) throws java.net.MalformedURLException +meth public abstract java.security.Principal getUserPrincipal() +meth public abstract java.util.Iterator getRequestParameterNames() +meth public abstract java.util.Iterator getRequestLocales() +meth public abstract java.util.Locale getRequestLocale() +meth public abstract java.util.Map getInitParameterMap() +meth public abstract java.util.Map getApplicationMap() +meth public abstract java.util.Map getRequestCookieMap() +meth public abstract java.util.Map getRequestMap() +meth public abstract java.util.Map getSessionMap() +meth public abstract java.util.Map getRequestHeaderMap() +meth public abstract java.util.Map getRequestParameterMap() +meth public abstract java.util.Map getRequestHeaderValuesMap() +meth public abstract java.util.Map getRequestParameterValuesMap() +meth public abstract java.util.Set getResourcePaths(java.lang.String) +meth public abstract void dispatch(java.lang.String) throws java.io.IOException +meth public abstract void log(java.lang.String) +meth public abstract void log(java.lang.String,java.lang.Throwable) +meth public abstract void redirect(java.lang.String) throws java.io.IOException +meth public java.lang.String getRequestCharacterEncoding() +meth public java.lang.String getRequestContentType() +meth public java.lang.String getResponseCharacterEncoding() +meth public java.lang.String getResponseContentType() +meth public void setRequest(java.lang.Object) +meth public void setRequestCharacterEncoding(java.lang.String) throws java.io.UnsupportedEncodingException +meth public void setResponse(java.lang.Object) +meth public void setResponseCharacterEncoding(java.lang.String) +supr java.lang.Object + +CLSS public abstract javax.faces.context.FacesContext +cons public init() +meth protected static void setCurrentInstance(javax.faces.context.FacesContext) +meth public abstract boolean getRenderResponse() +meth public abstract boolean getResponseComplete() +meth public abstract java.util.Iterator getClientIdsWithMessages() +meth public abstract java.util.Iterator getMessages() +meth public abstract java.util.Iterator getMessages(java.lang.String) +meth public abstract javax.faces.application.Application getApplication() +meth public abstract javax.faces.application.FacesMessage$Severity getMaximumSeverity() +meth public abstract javax.faces.component.UIViewRoot getViewRoot() +meth public abstract javax.faces.context.ExternalContext getExternalContext() +meth public abstract javax.faces.context.ResponseStream getResponseStream() +meth public abstract javax.faces.context.ResponseWriter getResponseWriter() +meth public abstract javax.faces.render.RenderKit getRenderKit() +meth public abstract void addMessage(java.lang.String,javax.faces.application.FacesMessage) +meth public abstract void release() +meth public abstract void renderResponse() +meth public abstract void responseComplete() +meth public abstract void setResponseStream(javax.faces.context.ResponseStream) +meth public abstract void setResponseWriter(javax.faces.context.ResponseWriter) +meth public abstract void setViewRoot(javax.faces.component.UIViewRoot) +meth public javax.el.ELContext getELContext() +meth public static javax.faces.context.FacesContext getCurrentInstance() +supr java.lang.Object +hfds instance + +CLSS public abstract javax.faces.context.FacesContextFactory +cons public init() +meth public abstract javax.faces.context.FacesContext getFacesContext(java.lang.Object,java.lang.Object,java.lang.Object,javax.faces.lifecycle.Lifecycle) +supr java.lang.Object + +CLSS public abstract javax.faces.context.ResponseStream +cons public init() +supr java.io.OutputStream + +CLSS public abstract javax.faces.context.ResponseWriter +cons public init() +meth public abstract java.lang.String getCharacterEncoding() +meth public abstract java.lang.String getContentType() +meth public abstract javax.faces.context.ResponseWriter cloneWithWriter(java.io.Writer) +meth public abstract void endDocument() throws java.io.IOException +meth public abstract void endElement(java.lang.String) throws java.io.IOException +meth public abstract void flush() throws java.io.IOException +meth public abstract void startDocument() throws java.io.IOException +meth public abstract void startElement(java.lang.String,javax.faces.component.UIComponent) throws java.io.IOException +meth public abstract void writeAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException +meth public abstract void writeComment(java.lang.Object) throws java.io.IOException +meth public abstract void writeText(char[],int,int) throws java.io.IOException +meth public abstract void writeText(java.lang.Object,java.lang.String) throws java.io.IOException +meth public abstract void writeURIAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException +meth public void writeText(java.lang.Object,javax.faces.component.UIComponent,java.lang.String) throws java.io.IOException +supr java.io.Writer + +CLSS public abstract javax.faces.context.ResponseWriterWrapper +cons public init() +meth protected abstract javax.faces.context.ResponseWriter getWrapped() +meth public java.lang.String getCharacterEncoding() +meth public java.lang.String getContentType() +meth public javax.faces.context.ResponseWriter cloneWithWriter(java.io.Writer) +meth public void close() throws java.io.IOException +meth public void endDocument() throws java.io.IOException +meth public void endElement(java.lang.String) throws java.io.IOException +meth public void flush() throws java.io.IOException +meth public void startDocument() throws java.io.IOException +meth public void startElement(java.lang.String,javax.faces.component.UIComponent) throws java.io.IOException +meth public void write(char[],int,int) throws java.io.IOException +meth public void writeAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException +meth public void writeComment(java.lang.Object) throws java.io.IOException +meth public void writeText(char[],int,int) throws java.io.IOException +meth public void writeText(java.lang.Object,java.lang.String) throws java.io.IOException +meth public void writeText(java.lang.Object,javax.faces.component.UIComponent,java.lang.String) throws java.io.IOException +meth public void writeURIAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException +supr javax.faces.context.ResponseWriter + +CLSS public javax.faces.convert.BigDecimalConverter +cons public init() +fld public final static java.lang.String CONVERTER_ID = "javax.faces.BigDecimal" +fld public final static java.lang.String DECIMAL_ID = "javax.faces.converter.BigDecimalConverter.DECIMAL" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +intf javax.faces.convert.Converter +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object + +CLSS public javax.faces.convert.BigIntegerConverter +cons public init() +fld public final static java.lang.String BIGINTEGER_ID = "javax.faces.converter.BigIntegerConverter.BIGINTEGER" +fld public final static java.lang.String CONVERTER_ID = "javax.faces.BigInteger" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +intf javax.faces.convert.Converter +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object + +CLSS public javax.faces.convert.BooleanConverter +cons public init() +fld public final static java.lang.String BOOLEAN_ID = "javax.faces.converter.BooleanConverter.BOOLEAN" +fld public final static java.lang.String CONVERTER_ID = "javax.faces.Boolean" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +intf javax.faces.convert.Converter +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object + +CLSS public javax.faces.convert.ByteConverter +cons public init() +fld public final static java.lang.String BYTE_ID = "javax.faces.converter.ByteConverter.BYTE" +fld public final static java.lang.String CONVERTER_ID = "javax.faces.Byte" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +intf javax.faces.convert.Converter +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object + +CLSS public javax.faces.convert.CharacterConverter +cons public init() +fld public final static java.lang.String CHARACTER_ID = "javax.faces.converter.CharacterConverter.CHARACTER" +fld public final static java.lang.String CONVERTER_ID = "javax.faces.Character" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +intf javax.faces.convert.Converter +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object + +CLSS public abstract interface javax.faces.convert.Converter +meth public abstract java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public abstract java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) + +CLSS public javax.faces.convert.ConverterException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +cons public init(javax.faces.application.FacesMessage) +cons public init(javax.faces.application.FacesMessage,java.lang.Throwable) +meth public javax.faces.application.FacesMessage getFacesMessage() +supr javax.faces.FacesException +hfds facesMessage + +CLSS public javax.faces.convert.DateTimeConverter +cons public init() +fld public final static java.lang.String CONVERTER_ID = "javax.faces.DateTime" +fld public final static java.lang.String DATETIME_ID = "javax.faces.converter.DateTimeConverter.DATETIME" +fld public final static java.lang.String DATE_ID = "javax.faces.converter.DateTimeConverter.DATE" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +fld public final static java.lang.String TIME_ID = "javax.faces.converter.DateTimeConverter.TIME" +intf javax.faces.component.StateHolder +intf javax.faces.convert.Converter +meth public boolean isTransient() +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +meth public java.lang.String getDateStyle() +meth public java.lang.String getPattern() +meth public java.lang.String getTimeStyle() +meth public java.lang.String getType() +meth public java.util.Locale getLocale() +meth public java.util.TimeZone getTimeZone() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setDateStyle(java.lang.String) +meth public void setLocale(java.util.Locale) +meth public void setPattern(java.lang.String) +meth public void setTimeStyle(java.lang.String) +meth public void setTimeZone(java.util.TimeZone) +meth public void setTransient(boolean) +meth public void setType(java.lang.String) +supr java.lang.Object +hfds DEFAULT_TIME_ZONE,dateStyle,locale,pattern,timeStyle,timeZone,transientFlag,type + +CLSS public javax.faces.convert.DoubleConverter +cons public init() +fld public final static java.lang.String CONVERTER_ID = "javax.faces.DoubleTime" +fld public final static java.lang.String DOUBLE_ID = "javax.faces.converter.DoubleConverter.DOUBLE" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +intf javax.faces.convert.Converter +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object + +CLSS public javax.faces.convert.EnumConverter +cons public init() +cons public init(java.lang.Class) +fld public final static java.lang.String CONVERTER_ID = "javax.faces.Enum" +fld public final static java.lang.String ENUM_ID = "javax.faces.converter.EnumConverter.ENUM" +fld public final static java.lang.String ENUM_NO_CLASS_ID = "javax.faces.converter.EnumConverter.ENUM_NO_CLASS" +intf javax.faces.component.StateHolder +intf javax.faces.convert.Converter +meth public boolean isTransient() +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setTransient(boolean) +supr java.lang.Object +hfds isTransient,targetClass + +CLSS public javax.faces.convert.FloatConverter +cons public init() +fld public final static java.lang.String CONVERTER_ID = "javax.faces.Float" +fld public final static java.lang.String FLOAT_ID = "javax.faces.converter.FloatConverter.FLOAT" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +intf javax.faces.convert.Converter +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object + +CLSS public javax.faces.convert.IntegerConverter +cons public init() +fld public final static java.lang.String CONVERTER_ID = "javax.faces.Integer" +fld public final static java.lang.String INTEGER_ID = "javax.faces.converter.IntegerConverter.INTEGER" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +intf javax.faces.convert.Converter +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object + +CLSS public javax.faces.convert.LongConverter +cons public init() +fld public final static java.lang.String CONVERTER_ID = "javax.faces.Long" +fld public final static java.lang.String LONG_ID = "javax.faces.converter.LongConverter.LONG" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +intf javax.faces.convert.Converter +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object + +CLSS public javax.faces.convert.NumberConverter +cons public init() +fld public final static java.lang.String CONVERTER_ID = "javax.faces.Number" +fld public final static java.lang.String CURRENCY_ID = "javax.faces.converter.NumberConverter.CURRENCY" +fld public final static java.lang.String NUMBER_ID = "javax.faces.converter.NumberConverter.NUMBER" +fld public final static java.lang.String PATTERN_ID = "javax.faces.converter.NumberConverter.PATTERN" +fld public final static java.lang.String PERCENT_ID = "javax.faces.converter.NumberConverter.PERCENT" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +intf javax.faces.component.StateHolder +intf javax.faces.convert.Converter +meth public boolean isGroupingUsed() +meth public boolean isIntegerOnly() +meth public boolean isTransient() +meth public int getMaxFractionDigits() +meth public int getMaxIntegerDigits() +meth public int getMinFractionDigits() +meth public int getMinIntegerDigits() +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +meth public java.lang.String getCurrencyCode() +meth public java.lang.String getCurrencySymbol() +meth public java.lang.String getPattern() +meth public java.lang.String getType() +meth public java.util.Locale getLocale() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setCurrencyCode(java.lang.String) +meth public void setCurrencySymbol(java.lang.String) +meth public void setGroupingUsed(boolean) +meth public void setIntegerOnly(boolean) +meth public void setLocale(java.util.Locale) +meth public void setMaxFractionDigits(int) +meth public void setMaxIntegerDigits(int) +meth public void setMinFractionDigits(int) +meth public void setMinIntegerDigits(int) +meth public void setPattern(java.lang.String) +meth public void setTransient(boolean) +meth public void setType(java.lang.String) +supr java.lang.Object +hfds GET_INSTANCE_PARAM_TYPES,currencyClass,currencyCode,currencySymbol,groupingUsed,integerOnly,locale,maxFractionDigits,maxFractionDigitsSpecified,maxIntegerDigits,maxIntegerDigitsSpecified,minFractionDigits,minFractionDigitsSpecified,minIntegerDigits,minIntegerDigitsSpecified,pattern,transientFlag,type + +CLSS public javax.faces.convert.ShortConverter +cons public init() +fld public final static java.lang.String CONVERTER_ID = "javax.faces.Short" +fld public final static java.lang.String SHORT_ID = "javax.faces.converter.ShortConverter.SHORT" +fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" +intf javax.faces.convert.Converter +meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) +meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object + +CLSS public javax.faces.el.EvaluationException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr javax.faces.FacesException + +CLSS public abstract javax.faces.el.MethodBinding +cons public init() +meth public abstract java.lang.Class getType(javax.faces.context.FacesContext) +meth public abstract java.lang.Object invoke(javax.faces.context.FacesContext,java.lang.Object[]) +meth public java.lang.String getExpressionString() +supr java.lang.Object + +CLSS public javax.faces.el.MethodNotFoundException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr javax.faces.el.EvaluationException + +CLSS public javax.faces.el.PropertyNotFoundException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr javax.faces.el.EvaluationException + +CLSS public abstract javax.faces.el.PropertyResolver +cons public init() +meth public abstract boolean isReadOnly(java.lang.Object,int) +meth public abstract boolean isReadOnly(java.lang.Object,java.lang.Object) +meth public abstract java.lang.Class getType(java.lang.Object,int) +meth public abstract java.lang.Class getType(java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object getValue(java.lang.Object,int) +meth public abstract java.lang.Object getValue(java.lang.Object,java.lang.Object) +meth public abstract void setValue(java.lang.Object,int,java.lang.Object) +meth public abstract void setValue(java.lang.Object,java.lang.Object,java.lang.Object) +supr java.lang.Object + +CLSS public javax.faces.el.ReferenceSyntaxException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr javax.faces.el.EvaluationException + +CLSS public abstract javax.faces.el.ValueBinding +cons public init() +meth public abstract boolean isReadOnly(javax.faces.context.FacesContext) +meth public abstract java.lang.Class getType(javax.faces.context.FacesContext) +meth public abstract java.lang.Object getValue(javax.faces.context.FacesContext) +meth public abstract void setValue(javax.faces.context.FacesContext,java.lang.Object) +meth public java.lang.String getExpressionString() +supr java.lang.Object + +CLSS public abstract javax.faces.el.VariableResolver +cons public init() +meth public abstract java.lang.Object resolveVariable(javax.faces.context.FacesContext,java.lang.String) +supr java.lang.Object + +CLSS public javax.faces.event.AbortProcessingException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr javax.faces.FacesException + +CLSS public javax.faces.event.ActionEvent +cons public init(javax.faces.component.UIComponent) +meth public boolean isAppropriateListener(javax.faces.event.FacesListener) +meth public void processListener(javax.faces.event.FacesListener) +supr javax.faces.event.FacesEvent + +CLSS public abstract interface javax.faces.event.ActionListener +intf javax.faces.event.FacesListener +meth public abstract void processAction(javax.faces.event.ActionEvent) + +CLSS public abstract javax.faces.event.FacesEvent +cons public init(javax.faces.component.UIComponent) +meth public abstract boolean isAppropriateListener(javax.faces.event.FacesListener) +meth public abstract void processListener(javax.faces.event.FacesListener) +meth public javax.faces.component.UIComponent getComponent() +meth public javax.faces.event.PhaseId getPhaseId() +meth public void queue() +meth public void setPhaseId(javax.faces.event.PhaseId) +supr java.util.EventObject +hfds phaseId + +CLSS public abstract interface javax.faces.event.FacesListener +intf java.util.EventListener + +CLSS public javax.faces.event.MethodExpressionActionListener +cons public init() +cons public init(javax.el.MethodExpression) +intf javax.faces.component.StateHolder +intf javax.faces.event.ActionListener +meth public boolean isTransient() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public void processAction(javax.faces.event.ActionEvent) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setTransient(boolean) +supr java.lang.Object +hfds LOGGER,isTransient,methodExpression + +CLSS public javax.faces.event.MethodExpressionValueChangeListener +cons public init() +cons public init(javax.el.MethodExpression) +intf javax.faces.component.StateHolder +intf javax.faces.event.ValueChangeListener +meth public boolean isTransient() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public void processValueChange(javax.faces.event.ValueChangeEvent) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setTransient(boolean) +supr java.lang.Object +hfds isTransient,methodExpression + +CLSS public javax.faces.event.PhaseEvent +cons public init(javax.faces.context.FacesContext,javax.faces.event.PhaseId,javax.faces.lifecycle.Lifecycle) +meth public javax.faces.context.FacesContext getFacesContext() +meth public javax.faces.event.PhaseId getPhaseId() +supr java.util.EventObject +hfds context,phaseId + +CLSS public javax.faces.event.PhaseId +fld public final static java.util.List VALUES +fld public final static javax.faces.event.PhaseId ANY_PHASE +fld public final static javax.faces.event.PhaseId APPLY_REQUEST_VALUES +fld public final static javax.faces.event.PhaseId INVOKE_APPLICATION +fld public final static javax.faces.event.PhaseId PROCESS_VALIDATIONS +fld public final static javax.faces.event.PhaseId RENDER_RESPONSE +fld public final static javax.faces.event.PhaseId RESTORE_VIEW +fld public final static javax.faces.event.PhaseId UPDATE_MODEL_VALUES +intf java.lang.Comparable +meth public int compareTo(java.lang.Object) +meth public int getOrdinal() +meth public java.lang.String toString() +supr java.lang.Object +hfds ANY_PHASE_NAME,APPLY_REQUEST_VALUES_NAME,INVOKE_APPLICATION_NAME,PROCESS_VALIDATIONS_NAME,RENDER_RESPONSE_NAME,RESTORE_VIEW_NAME,UPDATE_MODEL_VALUES_NAME,nextOrdinal,ordinal,phaseName,values + +CLSS public abstract interface javax.faces.event.PhaseListener +intf java.io.Serializable +intf java.util.EventListener +meth public abstract javax.faces.event.PhaseId getPhaseId() +meth public abstract void afterPhase(javax.faces.event.PhaseEvent) +meth public abstract void beforePhase(javax.faces.event.PhaseEvent) + +CLSS public javax.faces.event.ValueChangeEvent +cons public init(javax.faces.component.UIComponent,java.lang.Object,java.lang.Object) +meth public boolean isAppropriateListener(javax.faces.event.FacesListener) +meth public java.lang.Object getNewValue() +meth public java.lang.Object getOldValue() +meth public void processListener(javax.faces.event.FacesListener) +supr javax.faces.event.FacesEvent +hfds newValue,oldValue + +CLSS public abstract interface javax.faces.event.ValueChangeListener +intf javax.faces.event.FacesListener +meth public abstract void processValueChange(javax.faces.event.ValueChangeEvent) + +CLSS public abstract javax.faces.lifecycle.Lifecycle +cons public init() +meth public abstract javax.faces.event.PhaseListener[] getPhaseListeners() +meth public abstract void addPhaseListener(javax.faces.event.PhaseListener) +meth public abstract void execute(javax.faces.context.FacesContext) +meth public abstract void removePhaseListener(javax.faces.event.PhaseListener) +meth public abstract void render(javax.faces.context.FacesContext) +supr java.lang.Object + +CLSS public abstract javax.faces.lifecycle.LifecycleFactory +cons public init() +fld public final static java.lang.String DEFAULT_LIFECYCLE = "DEFAULT" +meth public abstract java.util.Iterator getLifecycleIds() +meth public abstract javax.faces.lifecycle.Lifecycle getLifecycle(java.lang.String) +meth public abstract void addLifecycle(java.lang.String,javax.faces.lifecycle.Lifecycle) +supr java.lang.Object + +CLSS public javax.faces.model.ArrayDataModel +cons public init() +cons public init(java.lang.Object[]) +meth public boolean isRowAvailable() +meth public int getRowCount() +meth public int getRowIndex() +meth public java.lang.Object getRowData() +meth public java.lang.Object getWrappedData() +meth public void setRowIndex(int) +meth public void setWrappedData(java.lang.Object) +supr javax.faces.model.DataModel +hfds array,index + +CLSS public abstract javax.faces.model.DataModel +cons public init() +meth public abstract boolean isRowAvailable() +meth public abstract int getRowCount() +meth public abstract int getRowIndex() +meth public abstract java.lang.Object getRowData() +meth public abstract java.lang.Object getWrappedData() +meth public abstract void setRowIndex(int) +meth public abstract void setWrappedData(java.lang.Object) +meth public javax.faces.model.DataModelListener[] getDataModelListeners() +meth public void addDataModelListener(javax.faces.model.DataModelListener) +meth public void removeDataModelListener(javax.faces.model.DataModelListener) +supr java.lang.Object +hfds listeners + +CLSS public javax.faces.model.DataModelEvent +cons public init(javax.faces.model.DataModel,int,java.lang.Object) +meth public int getRowIndex() +meth public java.lang.Object getRowData() +meth public javax.faces.model.DataModel getDataModel() +supr java.util.EventObject +hfds data,index + +CLSS public abstract interface javax.faces.model.DataModelListener +intf java.util.EventListener +meth public abstract void rowSelected(javax.faces.model.DataModelEvent) + +CLSS public javax.faces.model.ListDataModel +cons public init() +cons public init(java.util.List) +meth public boolean isRowAvailable() +meth public int getRowCount() +meth public int getRowIndex() +meth public java.lang.Object getRowData() +meth public java.lang.Object getWrappedData() +meth public void setRowIndex(int) +meth public void setWrappedData(java.lang.Object) +supr javax.faces.model.DataModel +hfds index,list + +CLSS public javax.faces.model.ResultDataModel +cons public init() +cons public init(javax.servlet.jsp.jstl.sql.Result) +meth public boolean isRowAvailable() +meth public int getRowCount() +meth public int getRowIndex() +meth public java.lang.Object getRowData() +meth public java.lang.Object getWrappedData() +meth public void setRowIndex(int) +meth public void setWrappedData(java.lang.Object) +supr javax.faces.model.DataModel +hfds index,result,rows + +CLSS public javax.faces.model.ResultSetDataModel +cons public init() +cons public init(java.sql.ResultSet) +meth public boolean isRowAvailable() +meth public int getRowCount() +meth public int getRowIndex() +meth public java.lang.Object getRowData() +meth public java.lang.Object getWrappedData() +meth public void setRowIndex(int) +meth public void setWrappedData(java.lang.Object) +supr javax.faces.model.DataModel +hfds index,metadata,resultSet,updated +hcls ResultSetEntries,ResultSetEntriesIterator,ResultSetEntry,ResultSetKeys,ResultSetKeysIterator,ResultSetMap,ResultSetValues,ResultSetValuesIterator + +CLSS public javax.faces.model.ScalarDataModel +cons public init() +cons public init(java.lang.Object) +meth public boolean isRowAvailable() +meth public int getRowCount() +meth public int getRowIndex() +meth public java.lang.Object getRowData() +meth public java.lang.Object getWrappedData() +meth public void setRowIndex(int) +meth public void setWrappedData(java.lang.Object) +supr javax.faces.model.DataModel +hfds index,scalar + +CLSS public javax.faces.model.SelectItem +cons public init() +cons public init(java.lang.Object) +cons public init(java.lang.Object,java.lang.String) +cons public init(java.lang.Object,java.lang.String,java.lang.String) +cons public init(java.lang.Object,java.lang.String,java.lang.String,boolean) +cons public init(java.lang.Object,java.lang.String,java.lang.String,boolean,boolean) +intf java.io.Serializable +meth public boolean isDisabled() +meth public boolean isEscape() +meth public java.lang.Object getValue() +meth public java.lang.String getDescription() +meth public java.lang.String getLabel() +meth public void setDescription(java.lang.String) +meth public void setDisabled(boolean) +meth public void setEscape(boolean) +meth public void setLabel(java.lang.String) +meth public void setValue(java.lang.Object) +supr java.lang.Object +hfds description,disabled,escape,label,serialVersionUID,value + +CLSS public javax.faces.model.SelectItemGroup +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String,boolean,javax.faces.model.SelectItem[]) +meth public javax.faces.model.SelectItem[] getSelectItems() +meth public void setSelectItems(javax.faces.model.SelectItem[]) +supr javax.faces.model.SelectItem +hfds selectItems + +CLSS public abstract javax.faces.render.RenderKit +cons public init() +meth public abstract javax.faces.context.ResponseStream createResponseStream(java.io.OutputStream) +meth public abstract javax.faces.context.ResponseWriter createResponseWriter(java.io.Writer,java.lang.String,java.lang.String) +meth public abstract javax.faces.render.Renderer getRenderer(java.lang.String,java.lang.String) +meth public abstract javax.faces.render.ResponseStateManager getResponseStateManager() +meth public abstract void addRenderer(java.lang.String,java.lang.String,javax.faces.render.Renderer) +supr java.lang.Object + +CLSS public abstract javax.faces.render.RenderKitFactory +cons public init() +fld public final static java.lang.String HTML_BASIC_RENDER_KIT = "HTML_BASIC" +meth public abstract java.util.Iterator getRenderKitIds() +meth public abstract javax.faces.render.RenderKit getRenderKit(javax.faces.context.FacesContext,java.lang.String) +meth public abstract void addRenderKit(java.lang.String,javax.faces.render.RenderKit) +supr java.lang.Object + +CLSS public abstract javax.faces.render.Renderer +cons public init() +meth public boolean getRendersChildren() +meth public java.lang.Object getConvertedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +meth public java.lang.String convertClientId(javax.faces.context.FacesContext,java.lang.String) +meth public void decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) +meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException +meth public void encodeChildren(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException +meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract javax.faces.render.ResponseStateManager +cons public init() +fld public final static java.lang.String RENDER_KIT_ID_PARAM = "javax.faces.RenderKitId" +fld public final static java.lang.String VIEW_STATE_PARAM = "javax.faces.ViewState" +meth public boolean isPostback(javax.faces.context.FacesContext) +meth public java.lang.Object getComponentStateToRestore(javax.faces.context.FacesContext) +meth public java.lang.Object getState(javax.faces.context.FacesContext,java.lang.String) +meth public java.lang.Object getTreeStructureToRestore(javax.faces.context.FacesContext,java.lang.String) +meth public void writeState(javax.faces.context.FacesContext,java.lang.Object) throws java.io.IOException +meth public void writeState(javax.faces.context.FacesContext,javax.faces.application.StateManager$SerializedView) throws java.io.IOException +supr java.lang.Object +hfds log + +CLSS public javax.faces.validator.DoubleRangeValidator +cons public init() +cons public init(double) +cons public init(double,double) +fld public final static java.lang.String MAXIMUM_MESSAGE_ID = "javax.faces.validator.DoubleRangeValidator.MAXIMUM" +fld public final static java.lang.String MINIMUM_MESSAGE_ID = "javax.faces.validator.DoubleRangeValidator.MINIMUM" +fld public final static java.lang.String NOT_IN_RANGE_MESSAGE_ID = "javax.faces.validator.DoubleRangeValidator.NOT_IN_RANGE" +fld public final static java.lang.String TYPE_MESSAGE_ID = "javax.faces.validator.DoubleRangeValidator.TYPE" +fld public final static java.lang.String VALIDATOR_ID = "javax.faces.DoubleRange" +intf javax.faces.component.StateHolder +intf javax.faces.validator.Validator +meth public boolean equals(java.lang.Object) +meth public boolean isTransient() +meth public double getMaximum() +meth public double getMinimum() +meth public int hashCode() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setMaximum(double) +meth public void setMinimum(double) +meth public void setTransient(boolean) +meth public void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object +hfds maximum,maximumSet,minimum,minimumSet,transientValue + +CLSS public javax.faces.validator.LengthValidator +cons public init() +cons public init(int) +cons public init(int,int) +fld public final static java.lang.String MAXIMUM_MESSAGE_ID = "javax.faces.validator.LengthValidator.MAXIMUM" +fld public final static java.lang.String MINIMUM_MESSAGE_ID = "javax.faces.validator.LengthValidator.MINIMUM" +fld public final static java.lang.String VALIDATOR_ID = "javax.faces.Length" +intf javax.faces.component.StateHolder +intf javax.faces.validator.Validator +meth public boolean equals(java.lang.Object) +meth public boolean isTransient() +meth public int getMaximum() +meth public int getMinimum() +meth public int hashCode() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setMaximum(int) +meth public void setMinimum(int) +meth public void setTransient(boolean) +meth public void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object +hfds maximum,maximumSet,minimum,minimumSet,transientValue + +CLSS public javax.faces.validator.LongRangeValidator +cons public init() +cons public init(long) +cons public init(long,long) +fld public final static java.lang.String MAXIMUM_MESSAGE_ID = "javax.faces.validator.LongRangeValidator.MAXIMUM" +fld public final static java.lang.String MINIMUM_MESSAGE_ID = "javax.faces.validator.LongRangeValidator.MINIMUM" +fld public final static java.lang.String NOT_IN_RANGE_MESSAGE_ID = "javax.faces.validator.LongRangeValidator.NOT_IN_RANGE" +fld public final static java.lang.String TYPE_MESSAGE_ID = "javax.faces.validator.LongRangeValidator.TYPE" +fld public final static java.lang.String VALIDATOR_ID = "javax.faces.LongRange" +intf javax.faces.component.StateHolder +intf javax.faces.validator.Validator +meth public boolean equals(java.lang.Object) +meth public boolean isTransient() +meth public int hashCode() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public long getMaximum() +meth public long getMinimum() +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setMaximum(long) +meth public void setMinimum(long) +meth public void setTransient(boolean) +meth public void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object +hfds maximum,maximumSet,minimum,minimumSet,transientValue + +CLSS public javax.faces.validator.MethodExpressionValidator +cons public init() +cons public init(javax.el.MethodExpression) +intf javax.faces.component.StateHolder +intf javax.faces.validator.Validator +meth public boolean isTransient() +meth public java.lang.Object saveState(javax.faces.context.FacesContext) +meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) +meth public void setTransient(boolean) +meth public void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) +supr java.lang.Object +hfds methodExpression,transientValue + +CLSS public abstract interface javax.faces.validator.Validator +fld public final static java.lang.String NOT_IN_RANGE_MESSAGE_ID = "javax.faces.validator.NOT_IN_RANGE" +intf java.util.EventListener +meth public abstract void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) + +CLSS public javax.faces.validator.ValidatorException +cons public init(javax.faces.application.FacesMessage) +cons public init(javax.faces.application.FacesMessage,java.lang.Throwable) +meth public javax.faces.application.FacesMessage getFacesMessage() +supr javax.faces.FacesException +hfds message + +CLSS public javax.faces.webapp.AttributeTag +cons public init() +meth public int doEndTag() throws javax.servlet.jsp.JspException +meth public int doStartTag() throws javax.servlet.jsp.JspException +meth public void release() +meth public void setName(java.lang.String) +meth public void setValue(java.lang.String) +supr javax.servlet.jsp.tagext.TagSupport +hfds name,serialVersionUID,value + +CLSS public abstract javax.faces.webapp.ConverterELTag +cons public init() +meth protected abstract javax.faces.convert.Converter createConverter() throws javax.servlet.jsp.JspException +meth public int doStartTag() throws javax.servlet.jsp.JspException +supr javax.servlet.jsp.tagext.TagSupport + +CLSS public javax.faces.webapp.ConverterTag +cons public init() +meth protected javax.faces.convert.Converter createConverter() throws javax.servlet.jsp.JspException +meth public int doStartTag() throws javax.servlet.jsp.JspException +meth public void release() +meth public void setBinding(java.lang.String) throws javax.servlet.jsp.JspException +meth public void setConverterId(java.lang.String) +supr javax.servlet.jsp.tagext.TagSupport +hfds binding,converterId,serialVersionUID + +CLSS public final javax.faces.webapp.FacesServlet +cons public init() +fld public final static java.lang.String CONFIG_FILES_ATTR = "javax.faces.CONFIG_FILES" +fld public final static java.lang.String LIFECYCLE_ID_ATTR = "javax.faces.LIFECYCLE_ID" +intf javax.servlet.Servlet +meth public java.lang.String getServletInfo() +meth public javax.servlet.ServletConfig getServletConfig() +meth public void destroy() +meth public void init(javax.servlet.ServletConfig) throws javax.servlet.ServletException +meth public void service(javax.servlet.ServletRequest,javax.servlet.ServletResponse) throws java.io.IOException,javax.servlet.ServletException +supr java.lang.Object +hfds facesContextFactory,lifecycle,servletConfig + +CLSS public javax.faces.webapp.FacetTag +cons public init() +meth public int doStartTag() throws javax.servlet.jsp.JspException +meth public java.lang.String getName() +meth public void release() +meth public void setName(java.lang.String) +supr javax.servlet.jsp.tagext.TagSupport +hfds name + +CLSS public abstract javax.faces.webapp.UIComponentBodyTag +cons public init() +supr javax.faces.webapp.UIComponentTag + +CLSS public abstract javax.faces.webapp.UIComponentClassicTagBase +cons public init() +fld protected final static java.lang.String UNIQUE_ID_PREFIX = "j_id_" +fld protected javax.servlet.jsp.PageContext pageContext +fld protected javax.servlet.jsp.tagext.BodyContent bodyContent +intf javax.servlet.jsp.tagext.BodyTag +intf javax.servlet.jsp.tagext.JspIdConsumer +meth protected abstract boolean hasBinding() +meth protected abstract javax.faces.component.UIComponent createComponent(javax.faces.context.FacesContext,java.lang.String) throws javax.servlet.jsp.JspException +meth protected abstract void setProperties(javax.faces.component.UIComponent) +meth protected int getDoAfterBodyValue() throws javax.servlet.jsp.JspException +meth protected int getDoEndValue() throws javax.servlet.jsp.JspException +meth protected int getDoStartValue() throws javax.servlet.jsp.JspException +meth protected int getIndexOfNextChildTag() +meth protected java.lang.String getFacesJspId() +meth protected java.lang.String getFacetName() +meth protected java.lang.String getId() +meth protected java.util.List getCreatedComponents() +meth protected javax.faces.component.UIComponent createVerbatimComponentFromBodyContent() +meth protected javax.faces.component.UIComponent findComponent(javax.faces.context.FacesContext) throws javax.servlet.jsp.JspException +meth protected javax.faces.component.UIOutput createVerbatimComponent() +meth protected javax.faces.context.FacesContext getFacesContext() +meth protected void addChild(javax.faces.component.UIComponent) +meth protected void addFacet(java.lang.String) +meth protected void addVerbatimAfterComponent(javax.faces.webapp.UIComponentClassicTagBase,javax.faces.component.UIComponent,javax.faces.component.UIComponent) +meth protected void addVerbatimBeforeComponent(javax.faces.webapp.UIComponentClassicTagBase,javax.faces.component.UIComponent,javax.faces.component.UIComponent) +meth protected void encodeBegin() throws java.io.IOException +meth protected void encodeChildren() throws java.io.IOException +meth protected void encodeEnd() throws java.io.IOException +meth protected void setupResponseWriter() +meth public boolean getCreated() +meth public int doAfterBody() throws javax.servlet.jsp.JspException +meth public int doEndTag() throws javax.servlet.jsp.JspException +meth public int doStartTag() throws javax.servlet.jsp.JspException +meth public java.lang.String getJspId() +meth public javax.faces.component.UIComponent getComponentInstance() +meth public javax.servlet.jsp.JspWriter getPreviousOut() +meth public javax.servlet.jsp.tagext.BodyContent getBodyContent() +meth public javax.servlet.jsp.tagext.Tag getParent() +meth public static javax.faces.webapp.UIComponentClassicTagBase getParentUIComponentClassicTagBase(javax.servlet.jsp.PageContext) +meth public void doInitBody() throws javax.servlet.jsp.JspException +meth public void release() +meth public void setBodyContent(javax.servlet.jsp.tagext.BodyContent) +meth public void setId(java.lang.String) +meth public void setJspId(java.lang.String) +meth public void setPageContext(javax.servlet.jsp.PageContext) +meth public void setParent(javax.servlet.jsp.tagext.Tag) +supr javax.faces.webapp.UIComponentTagBase +hfds COMPONENT_TAG_STACK_ATTR,CURRENT_FACES_CONTEXT,CURRENT_VIEW_ROOT,GLOBAL_ID_VIEW,JSP_CREATED_COMPONENT_IDS,JSP_CREATED_FACET_NAMES,PREVIOUS_JSP_ID_SET,component,context,created,createdComponents,createdFacets,facesJspId,id,isNestedInIterator,jspId,oldJspId,parent,parentTag + +CLSS public abstract javax.faces.webapp.UIComponentELTag +cons public init() +intf javax.servlet.jsp.tagext.Tag +meth protected boolean hasBinding() +meth protected javax.el.ELContext getELContext() +meth protected javax.faces.component.UIComponent createComponent(javax.faces.context.FacesContext,java.lang.String) throws javax.servlet.jsp.JspException +meth protected void setProperties(javax.faces.component.UIComponent) +meth public void release() +meth public void setBinding(javax.el.ValueExpression) throws javax.servlet.jsp.JspException +meth public void setRendered(javax.el.ValueExpression) +supr javax.faces.webapp.UIComponentClassicTagBase +hfds binding,rendered + +CLSS public abstract javax.faces.webapp.UIComponentTag +cons public init() +intf javax.servlet.jsp.tagext.Tag +meth protected boolean hasBinding() +meth protected boolean isSuppressed() +meth protected javax.faces.component.UIComponent createComponent(javax.faces.context.FacesContext,java.lang.String) +meth protected void setProperties(javax.faces.component.UIComponent) +meth public static boolean isValueReference(java.lang.String) +meth public static javax.faces.webapp.UIComponentTag getParentUIComponentTag(javax.servlet.jsp.PageContext) +meth public void release() +meth public void setBinding(java.lang.String) throws javax.servlet.jsp.JspException +meth public void setRendered(java.lang.String) +supr javax.faces.webapp.UIComponentClassicTagBase +hfds binding,rendered,suppressed + +CLSS public abstract javax.faces.webapp.UIComponentTagBase +cons public init() +fld protected static java.util.logging.Logger log +intf javax.servlet.jsp.tagext.JspTag +meth protected abstract int getIndexOfNextChildTag() +meth protected abstract javax.faces.context.FacesContext getFacesContext() +meth protected abstract void addChild(javax.faces.component.UIComponent) +meth protected abstract void addFacet(java.lang.String) +meth protected javax.el.ELContext getELContext() +meth public abstract boolean getCreated() +meth public abstract java.lang.String getComponentType() +meth public abstract java.lang.String getRendererType() +meth public abstract javax.faces.component.UIComponent getComponentInstance() +meth public abstract void setId(java.lang.String) +supr java.lang.Object + +CLSS public abstract javax.faces.webapp.ValidatorELTag +cons public init() +meth protected abstract javax.faces.validator.Validator createValidator() throws javax.servlet.jsp.JspException +meth public int doStartTag() throws javax.servlet.jsp.JspException +supr javax.servlet.jsp.tagext.TagSupport + +CLSS public javax.faces.webapp.ValidatorTag +cons public init() +meth protected javax.faces.validator.Validator createValidator() throws javax.servlet.jsp.JspException +meth public int doStartTag() throws javax.servlet.jsp.JspException +meth public void release() +meth public void setBinding(java.lang.String) throws javax.servlet.jsp.JspException +meth public void setValidatorId(java.lang.String) +supr javax.servlet.jsp.tagext.TagSupport +hfds binding,serialVersionUID,validatorId + +CLSS public abstract interface javax.servlet.Servlet +meth public abstract java.lang.String getServletInfo() +meth public abstract javax.servlet.ServletConfig getServletConfig() +meth public abstract void destroy() +meth public abstract void init(javax.servlet.ServletConfig) throws javax.servlet.ServletException +meth public abstract void service(javax.servlet.ServletRequest,javax.servlet.ServletResponse) throws java.io.IOException,javax.servlet.ServletException + +CLSS public abstract interface javax.servlet.jsp.tagext.BodyTag +fld public final static int EVAL_BODY_BUFFERED = 2 +fld public final static int EVAL_BODY_TAG = 2 +intf javax.servlet.jsp.tagext.IterationTag +meth public abstract void doInitBody() throws javax.servlet.jsp.JspException +meth public abstract void setBodyContent(javax.servlet.jsp.tagext.BodyContent) + +CLSS public abstract interface javax.servlet.jsp.tagext.IterationTag +fld public final static int EVAL_BODY_AGAIN = 2 +intf javax.servlet.jsp.tagext.Tag +meth public abstract int doAfterBody() throws javax.servlet.jsp.JspException + +CLSS public abstract interface javax.servlet.jsp.tagext.JspIdConsumer +meth public abstract void setJspId(java.lang.String) + +CLSS public abstract interface javax.servlet.jsp.tagext.JspTag + +CLSS public abstract interface javax.servlet.jsp.tagext.Tag +fld public final static int EVAL_BODY_INCLUDE = 1 +fld public final static int EVAL_PAGE = 6 +fld public final static int SKIP_BODY = 0 +fld public final static int SKIP_PAGE = 5 +intf javax.servlet.jsp.tagext.JspTag +meth public abstract int doEndTag() throws javax.servlet.jsp.JspException +meth public abstract int doStartTag() throws javax.servlet.jsp.JspException +meth public abstract javax.servlet.jsp.tagext.Tag getParent() +meth public abstract void release() +meth public abstract void setPageContext(javax.servlet.jsp.PageContext) +meth public abstract void setParent(javax.servlet.jsp.tagext.Tag) + +CLSS public javax.servlet.jsp.tagext.TagSupport +cons public init() +fld protected java.lang.String id +fld protected javax.servlet.jsp.PageContext pageContext +intf java.io.Serializable +intf javax.servlet.jsp.tagext.IterationTag +meth public final static javax.servlet.jsp.tagext.Tag findAncestorWithClass(javax.servlet.jsp.tagext.Tag,java.lang.Class) +meth public int doAfterBody() throws javax.servlet.jsp.JspException +meth public int doEndTag() throws javax.servlet.jsp.JspException +meth public int doStartTag() throws javax.servlet.jsp.JspException +meth public java.lang.Object getValue(java.lang.String) +meth public java.lang.String getId() +meth public java.util.Enumeration getValues() +meth public javax.servlet.jsp.tagext.Tag getParent() +meth public void release() +meth public void removeValue(java.lang.String) +meth public void setId(java.lang.String) +meth public void setPageContext(javax.servlet.jsp.PageContext) +meth public void setParent(javax.servlet.jsp.tagext.Tag) +meth public void setValue(java.lang.String,java.lang.Object) +supr java.lang.Object +hfds parent,values diff --git a/enterprise/web.jsf12/nbproject/project.xml b/enterprise/web.jsf12/nbproject/project.xml index 53fb0a1aa5c3..180fc4e43d79 100644 --- a/enterprise/web.jsf12/nbproject/project.xml +++ b/enterprise/web.jsf12/nbproject/project.xml @@ -25,6 +25,22 @@ org.netbeans.modules.web.jsf12 + + org.netbeans.modules.j2ee.dd + + + + 1 + 1.19 + + + + org.netbeans.libs.jstl + + 1 + 2.58 + + org.netbeans.modules.servletjspapi diff --git a/enterprise/web.jsf20/nbproject/org-netbeans-modules-web-jsf20.sig b/enterprise/web.jsf20/nbproject/org-netbeans-modules-web-jsf20.sig deleted file mode 100644 index 1cc152db48d0..000000000000 --- a/enterprise/web.jsf20/nbproject/org-netbeans-modules-web-jsf20.sig +++ /dev/null @@ -1,126 +0,0 @@ -#Signature file v4.1 -#Version 1.56.0 - -CLSS public com.sun.faces.RIConstants -fld public final static int FLOW_DEFINITION_ID_SUFFIX_LENGTH -fld public final static int FLOW_IN_JAR_PREFIX_LENGTH -fld public final static java.lang.Class[] EMPTY_CLASS_ARGS -fld public final static java.lang.Object[] EMPTY_METH_ARGS -fld public final static java.lang.String ALL_MEDIA = "*/*" -fld public final static java.lang.String ANNOTATED_CLASSES = "com.sun.faces.AnnotatedClasses" -fld public final static java.lang.String APPLICATION_XML_CONTENT_TYPE = "application/xml" -fld public final static java.lang.String CDI_1_1_OR_LATER = "com.sun.faces.cdi.OneOneOrLater" -fld public final static java.lang.String CDI_AVAILABLE = "com.sun.faces.cdi.AvailableFlag" -fld public final static java.lang.String CDI_BEAN_MANAGER = "com.sun.faces.cdi.BeanManager" -fld public final static java.lang.String CHAR_ENCODING = "UTF-8" -fld public final static java.lang.String CORE_NAMESPACE = "http://java.sun.com/jsf/core" -fld public final static java.lang.String CORE_NAMESPACE_NEW = "http://xmlns.jcp.org/jsf/core" -fld public final static java.lang.String DEFAULT_LIFECYCLE = "com.sun.faces.DefaultLifecycle" -fld public final static java.lang.String DEFAULT_STATEMANAGER = "com.sun.faces.DefaultStateManager" -fld public final static java.lang.String DYNAMIC_ACTIONS = "com.sun.faces.DynamicActions" -fld public final static java.lang.String DYNAMIC_CHILD_COUNT = "com.sun.faces.DynamicChildCount" -fld public final static java.lang.String DYNAMIC_COMPONENT = "com.sun.faces.DynamicComponent" -fld public final static java.lang.String ERROR_PAGE_PRESENT_KEY_NAME = "com.sun.faces.errorPagePresent" -fld public final static java.lang.String FACELETS_ENCODING_KEY = "facelets.Encoding" -fld public final static java.lang.String FACELET_NAMESPACE = "http://java.sun.com/jsf/facelets" -fld public final static java.lang.String FACELET_NAMESPACE_NEW = "http://xmlns.jcp.org/jsf/facelets" -fld public final static java.lang.String FACES_CONFIG_VERSION = "com.sun.faces.facesConfigVersion" -fld public final static java.lang.String FACES_INITIALIZER_MAPPINGS_ADDED = "com.sun.faces.facesInitializerMappingsAdded" -fld public final static java.lang.String FACES_PREFIX = "com.sun.faces." -fld public final static java.lang.String FLOW_DEFINITION_ID_SUFFIX = "-flow.xml" -fld public final static java.lang.String FLOW_DISCOVERY_CDI_HELPER_BEAN_NAME = "csfFLOWDISCOVERYCDIHELPER" -fld public final static java.lang.String FLOW_IN_JAR_PREFIX = "META-INF/flows" -fld public final static java.lang.String HTML_BASIC_RENDER_KIT = "com.sun.faces.HTML_BASIC" -fld public final static java.lang.String HTML_CONTENT_TYPE = "text/html" -fld public final static java.lang.String HTML_NAMESPACE = "http://java.sun.com/jsf/html" -fld public final static java.lang.String HTML_NAMESPACE_NEW = "http://xmlns.jcp.org/jsf/html" -fld public final static java.lang.String JAVAEE_XMLNS = "http://xmlns.jcp.org/xml/ns/javaee" -fld public final static java.lang.String NO_VALUE = "" -fld public final static java.lang.String PUSH_RESOURCE_URLS_KEY_NAME = "com.sun.faces.resourceUrls" -fld public final static java.lang.String SAVED_STATE = "com.sun.faces.savedState" -fld public final static java.lang.String SAVESTATE_FIELD_DELIMITER = "~" -fld public final static java.lang.String SAVESTATE_FIELD_MARKER = "~com.sun.faces.saveStateFieldMarker~" -fld public final static java.lang.String TEXT_XML_CONTENT_TYPE = "text/xml" -fld public final static java.lang.String TLV_RESOURCE_LOCATION = "com.sun.faces.resources.Resources" -fld public final static java.lang.String TREE_HAS_DYNAMIC_COMPONENTS = "com.sun.faces.TreeHasDynamicComponents" -fld public final static java.lang.String VIEWID_KEY_NAME = "com.sun.faces.viewId" -fld public final static java.lang.String XHTML_CONTENT_TYPE = "application/xhtml+xml" -supr java.lang.Object - -CLSS public abstract interface java.io.Serializable - -CLSS public java.lang.Exception -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Throwable - -CLSS public java.lang.Object -cons public init() -meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException -meth protected void finalize() throws java.lang.Throwable -meth public boolean equals(java.lang.Object) -meth public final java.lang.Class getClass() -meth public final void notify() -meth public final void notifyAll() -meth public final void wait() throws java.lang.InterruptedException -meth public final void wait(long) throws java.lang.InterruptedException -meth public final void wait(long,int) throws java.lang.InterruptedException -meth public int hashCode() -meth public java.lang.String toString() - -CLSS public java.lang.RuntimeException -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Exception - -CLSS public java.lang.Throwable -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -intf java.io.Serializable -meth public final java.lang.Throwable[] getSuppressed() -meth public final void addSuppressed(java.lang.Throwable) -meth public java.lang.StackTraceElement[] getStackTrace() -meth public java.lang.String getLocalizedMessage() -meth public java.lang.String getMessage() -meth public java.lang.String toString() -meth public java.lang.Throwable fillInStackTrace() -meth public java.lang.Throwable getCause() -meth public java.lang.Throwable initCause(java.lang.Throwable) -meth public void printStackTrace() -meth public void printStackTrace(java.io.PrintStream) -meth public void printStackTrace(java.io.PrintWriter) -meth public void setStackTrace(java.lang.StackTraceElement[]) -supr java.lang.Object - -CLSS public javax.faces.FacesException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -meth public java.lang.Throwable getCause() -supr java.lang.RuntimeException -hfds cause - -CLSS public abstract interface javax.faces.FacesWrapper<%0 extends java.lang.Object> -meth public abstract {javax.faces.FacesWrapper%0} getWrapped() - -CLSS public final javax.faces.FactoryFinder -fld public final static java.lang.String APPLICATION_FACTORY = "javax.faces.application.ApplicationFactory" -fld public final static java.lang.String FACES_CONTEXT_FACTORY = "javax.faces.context.FacesContextFactory" -fld public final static java.lang.String LIFECYCLE_FACTORY = "javax.faces.lifecycle.LifecycleFactory" -fld public final static java.lang.String RENDER_KIT_FACTORY = "javax.faces.render.RenderKitFactory" -meth public static java.lang.Object getFactory(java.lang.String) -meth public static void releaseFactories() -meth public static void setFactory(java.lang.String,java.lang.String) -supr java.lang.Object -hfds LOGGER,applicationMaps,factoryClasses,factoryNames - diff --git a/enterprise/web.jsf20/nbproject/project.properties b/enterprise/web.jsf20/nbproject/project.properties index 9477ee38b9f4..c6d151efb443 100644 --- a/enterprise/web.jsf20/nbproject/project.properties +++ b/enterprise/web.jsf20/nbproject/project.properties @@ -20,3 +20,8 @@ javac.source=1.8 release.external/javax.faces-2.3.9.jar=modules/ext/jsf-2_2/javax.faces.jar release.external/javax.faces-2.3.9-license.txt=modules/ext/jsf-2_2/license.txt spec.version.base=1.57.0 + +# Old library with too broadly defined API - sigtest would give more noise than benefit +# (legacy behavior of sigtest ignored subpackages) +sigtest.skip.gen=true + diff --git a/extide/libs.gradle/nbproject/org-netbeans-modules-libs-gradle.sig b/extide/libs.gradle/nbproject/org-netbeans-modules-libs-gradle.sig deleted file mode 100644 index 45ceae227031..000000000000 --- a/extide/libs.gradle/nbproject/org-netbeans-modules-libs-gradle.sig +++ /dev/null @@ -1,164 +0,0 @@ -#Signature file v4.1 -#Version 8.6 - -CLSS public abstract interface java.io.Serializable - -CLSS public java.lang.Object -cons public init() -meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException -meth protected void finalize() throws java.lang.Throwable -meth public boolean equals(java.lang.Object) -meth public final java.lang.Class getClass() -meth public final void notify() -meth public final void notifyAll() -meth public final void wait() throws java.lang.InterruptedException -meth public final void wait(long) throws java.lang.InterruptedException -meth public final void wait(long,int) throws java.lang.InterruptedException -meth public int hashCode() -meth public java.lang.String toString() - -CLSS public org.gradle.StartParameter -cons protected init(org.gradle.initialization.BuildLayoutParameters) -cons public init() -fld protected java.io.File gradleHomeDir -fld public final static java.io.File DEFAULT_GRADLE_USER_HOME -fld public final static java.lang.String GRADLE_USER_HOME_PROPERTY_KEY = "gradle.user.home" -intf java.io.Serializable -intf org.gradle.api.logging.configuration.LoggingConfiguration -intf org.gradle.concurrent.ParallelismConfiguration -meth protected org.gradle.StartParameter prepareNewBuild(org.gradle.StartParameter) -meth protected org.gradle.StartParameter prepareNewInstance(org.gradle.StartParameter) -meth public boolean equals(java.lang.Object) -meth public boolean isBuildCacheDebugLogging() -meth public boolean isBuildCacheEnabled() -meth public boolean isBuildProjectDependencies() -meth public boolean isBuildScan() -meth public boolean isConfigurationCacheRequested() - anno 0 java.lang.Deprecated() - anno 0 org.gradle.api.Incubating() -meth public boolean isConfigureOnDemand() - anno 0 org.gradle.api.Incubating() -meth public boolean isContinueOnFailure() -meth public boolean isContinuous() -meth public boolean isDryRun() -meth public boolean isExportKeys() -meth public boolean isNoBuildScan() -meth public boolean isOffline() -meth public boolean isParallelProjectExecutionEnabled() -meth public boolean isProfile() -meth public boolean isRefreshDependencies() -meth public boolean isRefreshKeys() -meth public boolean isRerunTasks() -meth public boolean isWriteDependencyLocks() -meth public int getMaxWorkerCount() -meth public int hashCode() -meth public java.io.File getBuildFile() - anno 0 java.lang.Deprecated() - anno 0 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public java.io.File getCurrentDir() -meth public java.io.File getGradleUserHomeDir() -meth public java.io.File getProjectCacheDir() - anno 0 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public java.io.File getProjectDir() - anno 0 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public java.io.File getSettingsFile() - anno 0 java.lang.Deprecated() - anno 0 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public java.lang.String toString() -meth public java.util.List getAllInitScripts() -meth public java.util.List getIncludedBuilds() -meth public java.util.List getInitScripts() -meth public java.util.List getLockedDependenciesToUpdate() -meth public java.util.List getTaskNames() -meth public java.util.List getWriteDependencyVerifications() -meth public java.util.List getTaskRequests() -meth public java.util.Map getProjectProperties() -meth public java.util.Map getSystemPropertiesArgs() -meth public java.util.Set getExcludedTaskNames() -meth public org.gradle.StartParameter newBuild() -meth public org.gradle.StartParameter newInstance() -meth public org.gradle.StartParameter setBuildProjectDependencies(boolean) -meth public org.gradle.api.artifacts.verification.DependencyVerificationMode getDependencyVerificationMode() -meth public org.gradle.api.launcher.cli.WelcomeMessageConfiguration getWelcomeMessageConfiguration() - anno 0 org.gradle.api.Incubating() -meth public org.gradle.api.logging.LogLevel getLogLevel() -meth public org.gradle.api.logging.configuration.ConsoleOutput getConsoleOutput() -meth public org.gradle.api.logging.configuration.ShowStacktrace getShowStacktrace() -meth public org.gradle.api.logging.configuration.WarningMode getWarningMode() -meth public void addInitScript(java.io.File) -meth public void includeBuild(java.io.File) -meth public void setBuildCacheDebugLogging(boolean) -meth public void setBuildCacheEnabled(boolean) -meth public void setBuildFile(java.io.File) - anno 0 java.lang.Deprecated() - anno 1 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public void setBuildScan(boolean) -meth public void setConfigureOnDemand(boolean) - anno 0 org.gradle.api.Incubating() -meth public void setConsoleOutput(org.gradle.api.logging.configuration.ConsoleOutput) -meth public void setContinueOnFailure(boolean) -meth public void setContinuous(boolean) -meth public void setCurrentDir(java.io.File) - anno 1 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public void setDependencyVerificationMode(org.gradle.api.artifacts.verification.DependencyVerificationMode) -meth public void setDryRun(boolean) -meth public void setExcludedTaskNames(java.lang.Iterable) -meth public void setExportKeys(boolean) -meth public void setGradleUserHomeDir(java.io.File) - anno 1 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public void setIncludedBuilds(java.util.List) -meth public void setInitScripts(java.util.List) -meth public void setLockedDependenciesToUpdate(java.util.List) -meth public void setLogLevel(org.gradle.api.logging.LogLevel) -meth public void setMaxWorkerCount(int) -meth public void setNoBuildScan(boolean) -meth public void setOffline(boolean) -meth public void setParallelProjectExecutionEnabled(boolean) -meth public void setProfile(boolean) -meth public void setProjectCacheDir(java.io.File) - anno 1 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public void setProjectDir(java.io.File) - anno 1 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public void setProjectProperties(java.util.Map) -meth public void setRefreshDependencies(boolean) -meth public void setRefreshKeys(boolean) -meth public void setRerunTasks(boolean) -meth public void setSettingsFile(java.io.File) - anno 0 java.lang.Deprecated() - anno 1 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public void setShowStacktrace(org.gradle.api.logging.configuration.ShowStacktrace) -meth public void setSystemPropertiesArgs(java.util.Map) -meth public void setTaskNames(java.lang.Iterable) - anno 1 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public void setTaskRequests(java.lang.Iterable) -meth public void setWarningMode(org.gradle.api.logging.configuration.WarningMode) -meth public void setWelcomeMessageConfiguration(org.gradle.api.launcher.cli.WelcomeMessageConfiguration) - anno 0 org.gradle.api.Incubating() -meth public void setWriteDependencyLocks(boolean) -meth public void setWriteDependencyVerifications(java.util.List) -supr java.lang.Object -hfds buildCacheDebugLogging,buildCacheEnabled,buildFile,buildProjectDependencies,buildScan,configureOnDemand,continueOnFailure,continuous,currentDir,dryRun,excludedTaskNames,gradleUserHomeDir,includedBuilds,initScripts,isExportKeys,isRefreshKeys,lockedDependenciesToUpdate,loggingConfiguration,noBuildScan,offline,parallelismConfiguration,profile,projectCacheDir,projectDir,projectProperties,refreshDependencies,rerunTasks,settingsFile,systemPropertiesArgs,taskRequests,verificationMode,welcomeMessageConfiguration,writeDependencyLocks,writeDependencyVerifications - -CLSS public abstract interface org.gradle.TaskExecutionRequest -meth public abstract java.io.File getRootDir() - anno 0 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public abstract java.lang.String getProjectPath() - anno 0 org.gradle.internal.impldep.javax.annotation.Nullable() -meth public abstract java.util.List getArgs() - -CLSS public abstract interface org.gradle.api.logging.configuration.LoggingConfiguration -meth public abstract org.gradle.api.logging.LogLevel getLogLevel() -meth public abstract org.gradle.api.logging.configuration.ConsoleOutput getConsoleOutput() -meth public abstract org.gradle.api.logging.configuration.ShowStacktrace getShowStacktrace() -meth public abstract org.gradle.api.logging.configuration.WarningMode getWarningMode() -meth public abstract void setConsoleOutput(org.gradle.api.logging.configuration.ConsoleOutput) -meth public abstract void setLogLevel(org.gradle.api.logging.LogLevel) -meth public abstract void setShowStacktrace(org.gradle.api.logging.configuration.ShowStacktrace) -meth public abstract void setWarningMode(org.gradle.api.logging.configuration.WarningMode) - -CLSS public abstract interface org.gradle.concurrent.ParallelismConfiguration -meth public abstract boolean isParallelProjectExecutionEnabled() -meth public abstract int getMaxWorkerCount() -meth public abstract void setMaxWorkerCount(int) -meth public abstract void setParallelProjectExecutionEnabled(boolean) - diff --git a/extide/libs.gradle/nbproject/project.properties b/extide/libs.gradle/nbproject/project.properties index feda41f3b074..7f82ab4f46d2 100644 --- a/extide/libs.gradle/nbproject/project.properties +++ b/extide/libs.gradle/nbproject/project.properties @@ -19,7 +19,7 @@ nbm.needs.restart=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -# For more information, please see http://wiki.netbeans.org/SignatureTest -sigtest.gen.fail.on.error=false +# Sigtest fails to read the classes in the gradle-tooling-api +sigtest.skip.gen=true release.external/gradle-tooling-api-8.6.jar=modules/gradle/gradle-tooling-api.jar diff --git a/ide/libs.flexmark/nbproject/org-netbeans-libs-flexmark.sig b/ide/libs.flexmark/nbproject/org-netbeans-libs-flexmark.sig deleted file mode 100644 index 77b437705b04..000000000000 --- a/ide/libs.flexmark/nbproject/org-netbeans-libs-flexmark.sig +++ /dev/null @@ -1,301 +0,0 @@ -#Signature file v4.1 -#Version 1.16 - -CLSS public java.io.IOException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Exception - -CLSS public abstract interface java.io.Serializable - -CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> -meth public abstract int compareTo({java.lang.Comparable%0}) - -CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>> -cons protected init(java.lang.String,int) -intf java.io.Serializable -intf java.lang.Comparable<{java.lang.Enum%0}> -meth protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException -meth protected final void finalize() -meth public final boolean equals(java.lang.Object) -meth public final int compareTo({java.lang.Enum%0}) -meth public final int hashCode() -meth public final int ordinal() -meth public final java.lang.Class<{java.lang.Enum%0}> getDeclaringClass() -meth public final java.lang.String name() -meth public java.lang.String toString() -meth public static <%0 extends java.lang.Enum<{%%0}>> {%%0} valueOf(java.lang.Class<{%%0}>,java.lang.String) -supr java.lang.Object - -CLSS public java.lang.Exception -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Throwable - -CLSS public java.lang.Object -cons public init() -meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException -meth protected void finalize() throws java.lang.Throwable -meth public boolean equals(java.lang.Object) -meth public final java.lang.Class getClass() -meth public final void notify() -meth public final void notifyAll() -meth public final void wait() throws java.lang.InterruptedException -meth public final void wait(long) throws java.lang.InterruptedException -meth public final void wait(long,int) throws java.lang.InterruptedException -meth public int hashCode() -meth public java.lang.String toString() - -CLSS public java.lang.RuntimeException -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Exception - -CLSS public java.lang.Throwable -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -intf java.io.Serializable -meth public final java.lang.Throwable[] getSuppressed() -meth public final void addSuppressed(java.lang.Throwable) -meth public java.lang.StackTraceElement[] getStackTrace() -meth public java.lang.String getLocalizedMessage() -meth public java.lang.String getMessage() -meth public java.lang.String toString() -meth public java.lang.Throwable fillInStackTrace() -meth public java.lang.Throwable getCause() -meth public java.lang.Throwable initCause(java.lang.Throwable) -meth public void printStackTrace() -meth public void printStackTrace(java.io.PrintStream) -meth public void printStackTrace(java.io.PrintWriter) -meth public void setStackTrace(java.lang.StackTraceElement[]) -supr java.lang.Object - -CLSS public abstract interface java.lang.annotation.Annotation -meth public abstract boolean equals(java.lang.Object) -meth public abstract int hashCode() -meth public abstract java.lang.Class annotationType() -meth public abstract java.lang.String toString() - -CLSS public abstract interface !annotation java.lang.annotation.Documented - anno 0 java.lang.annotation.Documented() - anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) - anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) -intf java.lang.annotation.Annotation - -CLSS public abstract interface !annotation java.lang.annotation.Retention - anno 0 java.lang.annotation.Documented() - anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) - anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) -intf java.lang.annotation.Annotation -meth public abstract java.lang.annotation.RetentionPolicy value() - -CLSS public abstract interface !annotation java.lang.annotation.Target - anno 0 java.lang.annotation.Documented() - anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) - anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) -intf java.lang.annotation.Annotation -meth public abstract java.lang.annotation.ElementType[] value() - -CLSS public abstract interface org.jsoup.Connection -innr public abstract interface static Base -innr public abstract interface static KeyVal -innr public abstract interface static Request -innr public abstract interface static Response -innr public final static !enum Method -meth public abstract !varargs org.jsoup.Connection data(java.lang.String[]) -meth public abstract java.net.CookieStore cookieStore() -meth public abstract org.jsoup.Connection cookie(java.lang.String,java.lang.String) -meth public abstract org.jsoup.Connection cookieStore(java.net.CookieStore) -meth public abstract org.jsoup.Connection cookies(java.util.Map) -meth public abstract org.jsoup.Connection data(java.lang.String,java.lang.String) -meth public abstract org.jsoup.Connection data(java.lang.String,java.lang.String,java.io.InputStream) -meth public abstract org.jsoup.Connection data(java.lang.String,java.lang.String,java.io.InputStream,java.lang.String) -meth public abstract org.jsoup.Connection data(java.util.Collection) -meth public abstract org.jsoup.Connection data(java.util.Map) -meth public abstract org.jsoup.Connection followRedirects(boolean) -meth public abstract org.jsoup.Connection header(java.lang.String,java.lang.String) -meth public abstract org.jsoup.Connection headers(java.util.Map) -meth public abstract org.jsoup.Connection ignoreContentType(boolean) -meth public abstract org.jsoup.Connection ignoreHttpErrors(boolean) -meth public abstract org.jsoup.Connection maxBodySize(int) -meth public abstract org.jsoup.Connection method(org.jsoup.Connection$Method) -meth public abstract org.jsoup.Connection newRequest() -meth public abstract org.jsoup.Connection parser(org.jsoup.parser.Parser) -meth public abstract org.jsoup.Connection postDataCharset(java.lang.String) -meth public abstract org.jsoup.Connection proxy(java.lang.String,int) -meth public abstract org.jsoup.Connection proxy(java.net.Proxy) -meth public abstract org.jsoup.Connection referrer(java.lang.String) -meth public abstract org.jsoup.Connection request(org.jsoup.Connection$Request) -meth public abstract org.jsoup.Connection requestBody(java.lang.String) -meth public abstract org.jsoup.Connection response(org.jsoup.Connection$Response) -meth public abstract org.jsoup.Connection sslSocketFactory(javax.net.ssl.SSLSocketFactory) -meth public abstract org.jsoup.Connection timeout(int) -meth public abstract org.jsoup.Connection url(java.lang.String) -meth public abstract org.jsoup.Connection url(java.net.URL) -meth public abstract org.jsoup.Connection userAgent(java.lang.String) -meth public abstract org.jsoup.Connection$KeyVal data(java.lang.String) -meth public abstract org.jsoup.Connection$Request request() -meth public abstract org.jsoup.Connection$Response execute() throws java.io.IOException -meth public abstract org.jsoup.Connection$Response response() -meth public abstract org.jsoup.nodes.Document get() throws java.io.IOException -meth public abstract org.jsoup.nodes.Document post() throws java.io.IOException - -CLSS public abstract interface static org.jsoup.Connection$Base<%0 extends org.jsoup.Connection$Base<{org.jsoup.Connection$Base%0}>> - outer org.jsoup.Connection -meth public abstract boolean hasCookie(java.lang.String) -meth public abstract boolean hasHeader(java.lang.String) -meth public abstract boolean hasHeaderWithValue(java.lang.String,java.lang.String) -meth public abstract java.lang.String cookie(java.lang.String) -meth public abstract java.lang.String header(java.lang.String) -meth public abstract java.net.URL url() -meth public abstract java.util.List headers(java.lang.String) -meth public abstract java.util.Map cookies() -meth public abstract java.util.Map headers() -meth public abstract java.util.Map> multiHeaders() -meth public abstract org.jsoup.Connection$Method method() -meth public abstract {org.jsoup.Connection$Base%0} addHeader(java.lang.String,java.lang.String) -meth public abstract {org.jsoup.Connection$Base%0} cookie(java.lang.String,java.lang.String) -meth public abstract {org.jsoup.Connection$Base%0} header(java.lang.String,java.lang.String) -meth public abstract {org.jsoup.Connection$Base%0} method(org.jsoup.Connection$Method) -meth public abstract {org.jsoup.Connection$Base%0} removeCookie(java.lang.String) -meth public abstract {org.jsoup.Connection$Base%0} removeHeader(java.lang.String) -meth public abstract {org.jsoup.Connection$Base%0} url(java.net.URL) - -CLSS public abstract interface static org.jsoup.Connection$KeyVal - outer org.jsoup.Connection -meth public abstract boolean hasInputStream() -meth public abstract java.io.InputStream inputStream() -meth public abstract java.lang.String contentType() -meth public abstract java.lang.String key() -meth public abstract java.lang.String value() -meth public abstract org.jsoup.Connection$KeyVal contentType(java.lang.String) -meth public abstract org.jsoup.Connection$KeyVal inputStream(java.io.InputStream) -meth public abstract org.jsoup.Connection$KeyVal key(java.lang.String) -meth public abstract org.jsoup.Connection$KeyVal value(java.lang.String) - -CLSS public final static !enum org.jsoup.Connection$Method - outer org.jsoup.Connection -fld public final static org.jsoup.Connection$Method DELETE -fld public final static org.jsoup.Connection$Method GET -fld public final static org.jsoup.Connection$Method HEAD -fld public final static org.jsoup.Connection$Method OPTIONS -fld public final static org.jsoup.Connection$Method PATCH -fld public final static org.jsoup.Connection$Method POST -fld public final static org.jsoup.Connection$Method PUT -fld public final static org.jsoup.Connection$Method TRACE -meth public final boolean hasBody() -meth public static org.jsoup.Connection$Method valueOf(java.lang.String) -meth public static org.jsoup.Connection$Method[] values() -supr java.lang.Enum -hfds hasBody - -CLSS public abstract interface static org.jsoup.Connection$Request - outer org.jsoup.Connection -intf org.jsoup.Connection$Base -meth public abstract boolean followRedirects() -meth public abstract boolean ignoreContentType() -meth public abstract boolean ignoreHttpErrors() -meth public abstract int maxBodySize() -meth public abstract int timeout() -meth public abstract java.lang.String postDataCharset() -meth public abstract java.lang.String requestBody() -meth public abstract java.net.Proxy proxy() -meth public abstract java.util.Collection data() -meth public abstract javax.net.ssl.SSLSocketFactory sslSocketFactory() -meth public abstract org.jsoup.Connection$Request data(org.jsoup.Connection$KeyVal) -meth public abstract org.jsoup.Connection$Request followRedirects(boolean) -meth public abstract org.jsoup.Connection$Request ignoreContentType(boolean) -meth public abstract org.jsoup.Connection$Request ignoreHttpErrors(boolean) -meth public abstract org.jsoup.Connection$Request maxBodySize(int) -meth public abstract org.jsoup.Connection$Request parser(org.jsoup.parser.Parser) -meth public abstract org.jsoup.Connection$Request postDataCharset(java.lang.String) -meth public abstract org.jsoup.Connection$Request proxy(java.lang.String,int) -meth public abstract org.jsoup.Connection$Request proxy(java.net.Proxy) -meth public abstract org.jsoup.Connection$Request requestBody(java.lang.String) -meth public abstract org.jsoup.Connection$Request timeout(int) -meth public abstract org.jsoup.parser.Parser parser() -meth public abstract void sslSocketFactory(javax.net.ssl.SSLSocketFactory) - -CLSS public abstract interface static org.jsoup.Connection$Response - outer org.jsoup.Connection -intf org.jsoup.Connection$Base -meth public abstract byte[] bodyAsBytes() -meth public abstract int statusCode() -meth public abstract java.io.BufferedInputStream bodyStream() -meth public abstract java.lang.String body() -meth public abstract java.lang.String charset() -meth public abstract java.lang.String contentType() -meth public abstract java.lang.String statusMessage() -meth public abstract org.jsoup.Connection$Response bufferUp() -meth public abstract org.jsoup.Connection$Response charset(java.lang.String) -meth public abstract org.jsoup.nodes.Document parse() throws java.io.IOException - -CLSS public org.jsoup.HttpStatusException -cons public init(java.lang.String,int,java.lang.String) -meth public int getStatusCode() -meth public java.lang.String getUrl() -supr java.io.IOException -hfds statusCode,url - -CLSS public org.jsoup.Jsoup -meth public static boolean isValid(java.lang.String,org.jsoup.safety.Safelist) -meth public static java.lang.String clean(java.lang.String,java.lang.String,org.jsoup.safety.Safelist) -meth public static java.lang.String clean(java.lang.String,java.lang.String,org.jsoup.safety.Safelist,org.jsoup.nodes.Document$OutputSettings) -meth public static java.lang.String clean(java.lang.String,org.jsoup.safety.Safelist) -meth public static org.jsoup.Connection connect(java.lang.String) -meth public static org.jsoup.Connection newSession() -meth public static org.jsoup.nodes.Document parse(java.io.File) throws java.io.IOException -meth public static org.jsoup.nodes.Document parse(java.io.File,java.lang.String) throws java.io.IOException -meth public static org.jsoup.nodes.Document parse(java.io.File,java.lang.String,java.lang.String) throws java.io.IOException -meth public static org.jsoup.nodes.Document parse(java.io.File,java.lang.String,java.lang.String,org.jsoup.parser.Parser) throws java.io.IOException -meth public static org.jsoup.nodes.Document parse(java.io.InputStream,java.lang.String,java.lang.String) throws java.io.IOException -meth public static org.jsoup.nodes.Document parse(java.io.InputStream,java.lang.String,java.lang.String,org.jsoup.parser.Parser) throws java.io.IOException -meth public static org.jsoup.nodes.Document parse(java.lang.String) -meth public static org.jsoup.nodes.Document parse(java.lang.String,java.lang.String) -meth public static org.jsoup.nodes.Document parse(java.lang.String,java.lang.String,org.jsoup.parser.Parser) -meth public static org.jsoup.nodes.Document parse(java.lang.String,org.jsoup.parser.Parser) -meth public static org.jsoup.nodes.Document parse(java.net.URL,int) throws java.io.IOException -meth public static org.jsoup.nodes.Document parseBodyFragment(java.lang.String) -meth public static org.jsoup.nodes.Document parseBodyFragment(java.lang.String,java.lang.String) -supr java.lang.Object - -CLSS public final org.jsoup.SerializationException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.RuntimeException - -CLSS public org.jsoup.UncheckedIOException -cons public init(java.io.IOException) -cons public init(java.lang.String) -meth public java.io.IOException ioException() -supr java.lang.RuntimeException - -CLSS public org.jsoup.UnsupportedMimeTypeException -cons public init(java.lang.String,java.lang.String,java.lang.String) -meth public java.lang.String getMimeType() -meth public java.lang.String getUrl() -meth public java.lang.String toString() -supr java.io.IOException -hfds mimeType,url - -CLSS public abstract interface !annotation org.jsoup.internal.NonnullByDefault - anno 0 java.lang.annotation.Documented() - anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) -intf java.lang.annotation.Annotation - -CLSS abstract interface org.jsoup.package-info - anno 0 org.jsoup.internal.NonnullByDefault() - diff --git a/ide/libs.flexmark/nbproject/project.properties b/ide/libs.flexmark/nbproject/project.properties index 03fb9970b5bd..03ff09af8f76 100644 --- a/ide/libs.flexmark/nbproject/project.properties +++ b/ide/libs.flexmark/nbproject/project.properties @@ -34,3 +34,6 @@ release.external/flexmark-ext-anchorlink-0.64.8.jar=modules/ext/flexmark-ext-anc release.external/flexmark-ext-tables-0.64.8.jar=modules/ext/flexmark-ext-tables-0.64.8.jar release.external/flexmark-ext-gfm-tasklist-0.64.8.jar=modules/ext/flexmark-ext-gfm-tasklist-0.64.8.jar release.external/jsoup-1.15.4.jar=modules/ext/jsoup-1.15.4.jar + +# Sigtest seems to have issues with some Java 11 class files, better to disable it. +sigtest.skip.gen=true diff --git a/ide/libs.jcodings/nbproject/org-netbeans-libs-jcodings.sig b/ide/libs.jcodings/nbproject/org-netbeans-libs-jcodings.sig index 0d48adcd4cc0..120f57f5a773 100644 --- a/ide/libs.jcodings/nbproject/org-netbeans-libs-jcodings.sig +++ b/ide/libs.jcodings/nbproject/org-netbeans-libs-jcodings.sig @@ -1,8 +1,42 @@ #Signature file v4.1 #Version 0.12 +CLSS public abstract interface java.io.Serializable + CLSS public abstract interface java.lang.Cloneable +CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> +meth public abstract int compareTo({java.lang.Comparable%0}) + +CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>> +cons protected init(java.lang.String,int) +intf java.io.Serializable +intf java.lang.Comparable<{java.lang.Enum%0}> +meth protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected final void finalize() +meth public final boolean equals(java.lang.Object) +meth public final int compareTo({java.lang.Enum%0}) +meth public final int hashCode() +meth public final int ordinal() +meth public final java.lang.Class<{java.lang.Enum%0}> getDeclaringClass() +meth public final java.lang.String name() +meth public java.lang.String toString() +meth public static <%0 extends java.lang.Enum<{%%0}>> {%%0} valueOf(java.lang.Class<{%%0}>,java.lang.String) +supr java.lang.Object + +CLSS public java.lang.Exception +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Throwable + +CLSS public abstract interface java.lang.Iterable<%0 extends java.lang.Object> +meth public abstract java.util.Iterator<{java.lang.Iterable%0}> iterator() +meth public java.util.Spliterator<{java.lang.Iterable%0}> spliterator() +meth public void forEach(java.util.function.Consumer) + CLSS public java.lang.Object cons public init() meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException @@ -17,6 +51,42 @@ meth public final void wait(long,int) throws java.lang.InterruptedException meth public int hashCode() meth public java.lang.String toString() +CLSS public java.lang.RuntimeException +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Exception + +CLSS public java.lang.Throwable +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +intf java.io.Serializable +meth public final java.lang.Throwable[] getSuppressed() +meth public final void addSuppressed(java.lang.Throwable) +meth public java.lang.StackTraceElement[] getStackTrace() +meth public java.lang.String getLocalizedMessage() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable fillInStackTrace() +meth public java.lang.Throwable getCause() +meth public java.lang.Throwable initCause(java.lang.Throwable) +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setStackTrace(java.lang.StackTraceElement[]) +supr java.lang.Object + +CLSS public abstract interface java.util.Iterator<%0 extends java.lang.Object> +meth public abstract boolean hasNext() +meth public abstract {java.util.Iterator%0} next() +meth public void forEachRemaining(java.util.function.Consumer) +meth public void remove() + CLSS public abstract interface org.jcodings.ApplyAllCaseFoldFunction meth public abstract void apply(int,int[],int,java.lang.Object) @@ -276,3 +346,1956 @@ meth public org.jcodings.CaseFoldCodeItem[] caseFoldCodesByString(int,byte[],int meth public void applyAllCaseFold(int,org.jcodings.ApplyAllCaseFoldFunction,java.lang.Object) supr org.jcodings.Encoding +CLSS public org.jcodings.ascii.AsciiTables +cons public init() +fld public final static byte[] ToLowerCaseTable +fld public final static byte[] ToUpperCaseTable +fld public final static int[][] LowerMap +fld public final static short[] AsciiCtypeTable +supr java.lang.Object + +CLSS public abstract interface org.jcodings.constants.CharacterType +fld public final static int ALNUM = 13 +fld public final static int ALPHA = 1 +fld public final static int ASCII = 14 +fld public final static int BIT_ALNUM = 8192 +fld public final static int BIT_ALPHA = 2 +fld public final static int BIT_ASCII = 16384 +fld public final static int BIT_BLANK = 4 +fld public final static int BIT_CNTRL = 8 +fld public final static int BIT_DIGIT = 16 +fld public final static int BIT_GRAPH = 32 +fld public final static int BIT_LOWER = 64 +fld public final static int BIT_NEWLINE = 1 +fld public final static int BIT_PRINT = 128 +fld public final static int BIT_PUNCT = 256 +fld public final static int BIT_SPACE = 512 +fld public final static int BIT_UPPER = 1024 +fld public final static int BIT_WORD = 4096 +fld public final static int BIT_XDIGIT = 2048 +fld public final static int BLANK = 2 +fld public final static int CNTRL = 3 +fld public final static int D = 260 +fld public final static int DIGIT = 4 +fld public final static int GRAPH = 5 +fld public final static int LOWER = 6 +fld public final static int MAX_STD_CTYPE = 14 +fld public final static int NEWLINE = 0 +fld public final static int PRINT = 7 +fld public final static int PUNCT = 8 +fld public final static int S = 265 +fld public final static int SPACE = 9 +fld public final static int SPECIAL_MASK = 256 +fld public final static int UPPER = 10 +fld public final static int W = 268 +fld public final static int WORD = 12 +fld public final static int XDIGIT = 11 + +CLSS public org.jcodings.constants.PosixBracket +cons public init() +fld public final static byte[][] PBSNamesLower +fld public final static int[] PBSValues +fld public final static org.jcodings.util.CaseInsensitiveBytesHash PBSTableUpper +supr java.lang.Object + +CLSS public org.jcodings.exception.CharacterPropertyException +cons public init(java.lang.String) +cons public init(java.lang.String,byte[],int,int) +cons public init(java.lang.String,java.lang.String) +supr org.jcodings.exception.EncodingException + +CLSS public org.jcodings.exception.EncodingException +cons public init(java.lang.String) +cons public init(java.lang.String,byte[],int,int) +cons public init(java.lang.String,java.lang.String) +supr org.jcodings.exception.JCodingsException + +CLSS public abstract interface org.jcodings.exception.ErrorCodes +fld public final static int ERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE = -110 +fld public final static int ERR_CHAR_CLASS_VALUE_AT_START_OF_RANGE = -111 +fld public final static int ERR_CONTROL_CODE_SYNTAX = -109 +fld public final static int ERR_DEFAULT_ENCODING_IS_NOT_SET = -21 +fld public final static int ERR_EMPTY_CHAR_CLASS = -102 +fld public final static int ERR_EMPTY_GROUP_NAME = -214 +fld public final static int ERR_EMPTY_RANGE_IN_CHAR_CLASS = -203 +fld public final static int ERR_END_PATTERN_AT_CONTROL = -106 +fld public final static int ERR_END_PATTERN_AT_ESCAPE = -104 +fld public final static int ERR_END_PATTERN_AT_LEFT_BRACE = -100 +fld public final static int ERR_END_PATTERN_AT_LEFT_BRACKET = -101 +fld public final static int ERR_END_PATTERN_AT_META = -105 +fld public final static int ERR_END_PATTERN_IN_GROUP = -118 +fld public final static int ERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS = -117 +fld public final static int ERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY = -222 +fld public final static int ERR_INVALID_ARGUMENT = -30 +fld public final static int ERR_INVALID_BACKREF = -208 +fld public final static int ERR_INVALID_CHAR_IN_GROUP_NAME = -216 +fld public final static int ERR_INVALID_CHAR_PROPERTY_NAME = -223 +fld public final static int ERR_INVALID_CODE_POINT_VALUE = -400 +fld public final static int ERR_INVALID_COMBINATION_OF_OPTIONS = -403 +fld public final static int ERR_INVALID_CONDITION_PATTERN = -124 +fld public final static int ERR_INVALID_GROUP_NAME = -215 +fld public final static int ERR_INVALID_LOOK_BEHIND_PATTERN = -122 +fld public final static int ERR_INVALID_POSIX_BRACKET_TYPE = -121 +fld public final static int ERR_INVALID_REPEAT_RANGE_PATTERN = -123 +fld public final static int ERR_INVALID_WIDE_CHAR_VALUE = -400 +fld public final static int ERR_MATCH_STACK_LIMIT_OVER = -15 +fld public final static int ERR_MEMORY = -5 +fld public final static int ERR_META_CODE_SYNTAX = -108 +fld public final static int ERR_MISMATCH_CODE_LENGTH_IN_CLASS_RANGE = -204 +fld public final static int ERR_MULTIPLEX_DEFINED_NAME = -219 +fld public final static int ERR_MULTIPLEX_DEFINITION_NAME_CALL = -220 +fld public final static int ERR_NESTED_REPEAT_OPERATOR = -115 +fld public final static int ERR_NEVER_ENDING_RECURSION = -221 +fld public final static int ERR_NOT_SUPPORTED_ENCODING_COMBINATION = -402 +fld public final static int ERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED = -209 +fld public final static int ERR_PARSER_BUG = -11 +fld public final static int ERR_PREMATURE_END_OF_CHAR_CLASS = -103 +fld public final static int ERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR = -22 +fld public final static int ERR_STACK_BUG = -12 +fld public final static int ERR_TARGET_OF_REPEAT_OPERATOR_INVALID = -114 +fld public final static int ERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED = -113 +fld public final static int ERR_TOO_BIG_BACKREF_NUMBER = -207 +fld public final static int ERR_TOO_BIG_NUMBER = -200 +fld public final static int ERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE = -201 +fld public final static int ERR_TOO_BIG_WIDE_CHAR_VALUE = -401 +fld public final static int ERR_TOO_LONG_WIDE_CHAR_VALUE = -212 +fld public final static int ERR_TOO_MANY_CAPTURE_GROUPS = -224 +fld public final static int ERR_TOO_MANY_MULTI_BYTE_RANGES = -205 +fld public final static int ERR_TOO_SHORT_DIGITS = -210 +fld public final static int ERR_TOO_SHORT_MULTI_BYTE_STRING = -206 +fld public final static int ERR_TYPE_BUG = -6 +fld public final static int ERR_UNDEFINED_BYTECODE = -13 +fld public final static int ERR_UNDEFINED_GROUP_OPTION = -119 +fld public final static int ERR_UNDEFINED_GROUP_REFERENCE = -218 +fld public final static int ERR_UNDEFINED_NAME_REFERENCE = -217 +fld public final static int ERR_UNEXPECTED_BYTECODE = -14 +fld public final static int ERR_UNMATCHED_CLOSE_PARENTHESIS = -116 +fld public final static int ERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS = -112 +fld public final static int ERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE = -202 +fld public final static int MISMATCH = -1 +fld public final static int NORMAL = 0 +fld public final static int NO_SUPPORT_CONFIG = -2 + +CLSS public abstract interface org.jcodings.exception.ErrorMessages +fld public final static java.lang.String ERR_COULD_NOT_REPLICATE = "could not replicate <%n> encoding" +fld public final static java.lang.String ERR_ENCODING_ALIAS_ALREADY_REGISTERED = "encoding alias already registerd <%n>" +fld public final static java.lang.String ERR_ENCODING_ALREADY_REGISTERED = "encoding already registerd <%n>" +fld public final static java.lang.String ERR_ENCODING_CLASS_DEF_NOT_FOUND = "encoding class <%n> not found" +fld public final static java.lang.String ERR_ENCODING_LOAD_ERROR = "problem loading encoding <%n>" +fld public final static java.lang.String ERR_ENCODING_REPLICA_ALREADY_REGISTERED = "encoding replica already registerd <%n>" +fld public final static java.lang.String ERR_ILLEGAL_CHARACTER = "illegal character" +fld public final static java.lang.String ERR_INVALID_CHAR_PROPERTY_NAME = "invalid character property name <%n>" +fld public final static java.lang.String ERR_INVALID_CODE_POINT_VALUE = "invalid code point value" +fld public final static java.lang.String ERR_NO_SUCH_ENCODNG = "no such encoding <%n>" +fld public final static java.lang.String ERR_TOO_BIG_WIDE_CHAR_VALUE = "too big wide-char value" +fld public final static java.lang.String ERR_TOO_LONG_WIDE_CHAR_VALUE = "too long wide-char value" +fld public final static java.lang.String ERR_TRANSCODER_ALREADY_REGISTERED = "transcoder from <%n> has been already registered" +fld public final static java.lang.String ERR_TRANSCODER_CLASS_DEF_NOT_FOUND = "transcoder class <%n> not found" +fld public final static java.lang.String ERR_TRANSCODER_LOAD_ERROR = "problem loading transcoder <%n>" +fld public final static java.lang.String ERR_TYPE_BUG = "undefined type (bug)" + +CLSS public org.jcodings.exception.IllegalCharacterException +fld public final static org.jcodings.exception.IllegalCharacterException INSTANCE +supr org.jcodings.exception.EncodingException + +CLSS public org.jcodings.exception.InternalException +cons public init(java.lang.String) +cons public init(java.lang.String,byte[],int,int) +cons public init(java.lang.String,java.lang.String) +supr org.jcodings.exception.JCodingsException +hfds serialVersionUID + +CLSS public org.jcodings.exception.JCodingsException +cons public init(java.lang.String) +cons public init(java.lang.String,byte[],int,int) +cons public init(java.lang.String,java.lang.String) +supr java.lang.RuntimeException + +CLSS public org.jcodings.exception.TranscoderException +cons public init(java.lang.String) +cons public init(java.lang.String,byte[],int,int) +cons public init(java.lang.String,java.lang.String) +supr org.jcodings.exception.JCodingsException + +CLSS public final org.jcodings.specific.ASCIIEncoding +cons protected init() +fld public final static org.jcodings.specific.ASCIIEncoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public final byte[] toLowerCaseTable() +meth public java.lang.String getCharsetName() +supr org.jcodings.SingleByteEncoding + +CLSS public final org.jcodings.specific.BIG5Encoding +cons protected init() +fld public final static org.jcodings.specific.BIG5Encoding INSTANCE +meth public java.lang.String getCharsetName() +supr org.jcodings.specific.BaseBIG5Encoding +hfds BIG5,Big5EncLen + +CLSS public abstract org.jcodings.specific.BaseBIG5Encoding +cons protected init(java.lang.String,int[],int) +meth public boolean isCodeCType(int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +supr org.jcodings.CanBeTrailTableEncoding +hfds BIG5Trans,BIG5_CAN_BE_TRAIL_TABLE,transIndex + +CLSS public final org.jcodings.specific.Big5HKSCSEncoding +cons protected init() +fld public final static org.jcodings.specific.Big5HKSCSEncoding INSTANCE +supr org.jcodings.specific.BaseBIG5Encoding +hfds Big5HKSCSEncLen + +CLSS public final org.jcodings.specific.Big5UAOEncoding +cons protected init() +fld public final static org.jcodings.specific.Big5UAOEncoding INSTANCE +supr org.jcodings.specific.BaseBIG5Encoding +hfds Big5UAOEncLen + +CLSS public final org.jcodings.specific.CP949Encoding +cons protected init() +fld public final static org.jcodings.specific.CP949Encoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +meth public java.lang.String getCharsetName() +supr org.jcodings.CanBeTrailTableEncoding +hfds CP949,CP949EncLen,CP949Trans,CP949_CAN_BE_TRAIL_TABLE + +CLSS public final org.jcodings.specific.EUCJPEncoding +cons protected init() +fld public final static org.jcodings.specific.EUCJPEncoding INSTANCE +meth protected boolean isLead(int) +meth public boolean isCodeCType(int,int) +meth public boolean isReverseMatchAllowed(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int propertyNameToCType(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +meth public java.lang.String getCharsetName() +supr org.jcodings.EucEncoding +hfds EUCJPTrans,EUC_JP + +CLSS public org.jcodings.specific.EUCKREncoding +cons protected init() +cons protected init(java.lang.String) +fld public final static org.jcodings.specific.EUCKREncoding INSTANCE +meth protected boolean isLead(int) +meth public boolean isCodeCType(int,int) +meth public boolean isReverseMatchAllowed(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +supr org.jcodings.EucEncoding +hfds EUCKREncLen,EUCKRTrans + +CLSS public final org.jcodings.specific.EUCTWEncoding +cons protected init() +fld public final static org.jcodings.specific.EUCTWEncoding INSTANCE +meth protected boolean isLead(int) +meth public boolean isCodeCType(int,int) +meth public boolean isReverseMatchAllowed(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +meth public java.lang.String getCharsetName() +supr org.jcodings.EucEncoding +hfds EUCTWEncLen,EUCTWTrans,EUC_TW + +CLSS public final org.jcodings.specific.EmacsMuleEncoding +cons protected init() +fld public final static org.jcodings.specific.EmacsMuleEncoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public boolean isReverseMatchAllowed(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int leftAdjustCharHead(byte[],int,int,int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +supr org.jcodings.MultiByteEncoding +hfds EmacsMuleEncLen,EmacsMuleTrans + +CLSS public final org.jcodings.specific.GB18030Encoding +cons protected init() +fld public final static org.jcodings.specific.GB18030Encoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public boolean isReverseMatchAllowed(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int leftAdjustCharHead(byte[],int,int,int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +meth public java.lang.String getCharsetName() +supr org.jcodings.MultiByteEncoding +hfds C1,C2,C4,CM,GB18030,GB18030Trans,GB18030_MAP +hcls State + +CLSS public final org.jcodings.specific.GB2312Encoding +cons protected init() +fld public final static org.jcodings.specific.GB2312Encoding INSTANCE +supr org.jcodings.specific.EUCKREncoding + +CLSS public final org.jcodings.specific.GBKEncoding +cons protected init() +fld public final static org.jcodings.specific.GBKEncoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +meth public java.lang.String getCharsetName() +supr org.jcodings.CanBeTrailTableEncoding +hfds GBK,GBKEncLen,GBKTrans,GBK_CAN_BE_TRAIL_TABLE + +CLSS public final org.jcodings.specific.ISO8859_10Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_10Encoding INSTANCE +supr org.jcodings.ISOEncoding +hfds ISO8859_10CaseFoldMap,ISO8859_10CtypeTable,ISO8859_10ToLowerCaseTable + +CLSS public final org.jcodings.specific.ISO8859_11Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_11Encoding INSTANCE +meth public final byte[] toLowerCaseTable() +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public org.jcodings.CaseFoldCodeItem[] caseFoldCodesByString(int,byte[],int,int) +meth public void applyAllCaseFold(int,org.jcodings.ApplyAllCaseFoldFunction,java.lang.Object) +supr org.jcodings.ISOEncoding +hfds ISO8859_11CtypeTable + +CLSS public final org.jcodings.specific.ISO8859_13Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_13Encoding INSTANCE +supr org.jcodings.ISOEncoding +hfds ISO8859_13CaseFoldMap,ISO8859_13CtypeTable,ISO8859_13ToLowerCaseTable + +CLSS public final org.jcodings.specific.ISO8859_14Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_14Encoding INSTANCE +supr org.jcodings.ISOEncoding +hfds ISO8859_14CaseFoldMap,ISO8859_14CtypeTable,ISO8859_14ToLowerCaseTable + +CLSS public final org.jcodings.specific.ISO8859_15Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_15Encoding INSTANCE +supr org.jcodings.ISOEncoding +hfds ISO8859_15CaseFoldMap,ISO8859_15CtypeTable,ISO8859_15ToLowerCaseTable + +CLSS public final org.jcodings.specific.ISO8859_16Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_16Encoding INSTANCE +supr org.jcodings.ISOEncoding +hfds ISO8859_16CaseFoldMap,ISO8859_16CtypeTable,ISO8859_16ToLowerCaseTable + +CLSS public final org.jcodings.specific.ISO8859_1Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_1Encoding INSTANCE +meth public org.jcodings.CaseFoldCodeItem[] caseFoldCodesByString(int,byte[],int,int) +meth public void applyAllCaseFold(int,org.jcodings.ApplyAllCaseFoldFunction,java.lang.Object) +supr org.jcodings.ISOEncoding +hfds ISO8859_1CaseFoldMap,ISO8859_1CtypeTable,ISO8859_1ToLowerCaseTable,ISO8859_1ToUpperCaseTable + +CLSS public final org.jcodings.specific.ISO8859_2Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_2Encoding INSTANCE +supr org.jcodings.ISOEncoding +hfds ISO8859_2CaseFoldMap,ISO8859_2CtypeTable,ISO8859_2ToLowerCaseTable + +CLSS public final org.jcodings.specific.ISO8859_3Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_3Encoding INSTANCE +supr org.jcodings.ISOEncoding +hfds ISO8859_3CaseFoldMap,ISO8859_3CtypeTable,ISO8859_3ToLowerCaseTable + +CLSS public final org.jcodings.specific.ISO8859_4Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_4Encoding INSTANCE +supr org.jcodings.ISOEncoding +hfds ISO8859_4CaseFoldMap,ISO8859_4CtypeTable,ISO8859_4ToLowerCaseTable + +CLSS public final org.jcodings.specific.ISO8859_5Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_5Encoding INSTANCE +meth public final byte[] toLowerCaseTable() +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +supr org.jcodings.ISOEncoding +hfds ISO8859_5CaseFoldMap,ISO8859_5CtypeTable,ISO8859_5ToLowerCaseTable + +CLSS public final org.jcodings.specific.ISO8859_6Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_6Encoding INSTANCE +meth public final byte[] toLowerCaseTable() +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public org.jcodings.CaseFoldCodeItem[] caseFoldCodesByString(int,byte[],int,int) +meth public void applyAllCaseFold(int,org.jcodings.ApplyAllCaseFoldFunction,java.lang.Object) +supr org.jcodings.ISOEncoding +hfds ISO8859_6CtypeTable + +CLSS public final org.jcodings.specific.ISO8859_7Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_7Encoding INSTANCE +meth public final byte[] toLowerCaseTable() +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +supr org.jcodings.ISOEncoding +hfds ISO8859_7CaseFoldMap,ISO8859_7CtypeTable,ISO8859_7ToLowerCaseTable + +CLSS public final org.jcodings.specific.ISO8859_8Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_8Encoding INSTANCE +meth public final byte[] toLowerCaseTable() +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public org.jcodings.CaseFoldCodeItem[] caseFoldCodesByString(int,byte[],int,int) +meth public void applyAllCaseFold(int,org.jcodings.ApplyAllCaseFoldFunction,java.lang.Object) +supr org.jcodings.ISOEncoding +hfds ISO8859_8CtypeTable + +CLSS public final org.jcodings.specific.ISO8859_9Encoding +cons protected init() +fld public final static org.jcodings.specific.ISO8859_9Encoding INSTANCE +supr org.jcodings.ISOEncoding +hfds ISO8859_9CaseFoldMap,ISO8859_9CtypeTable,ISO8859_9ToLowerCaseTable + +CLSS public final org.jcodings.specific.KOI8Encoding +cons protected init() +fld public final static org.jcodings.specific.KOI8Encoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +supr org.jcodings.CaseFoldMapEncoding +hfds ENC_CASE_FOLD_ASCII_CASE,KOI8_CaseFoldMap,KOI8_CtypeTable,KOI8_ToLowerCaseTable,ONIGENC_CASE_FOLD_NONASCII_CASE + +CLSS public final org.jcodings.specific.KOI8REncoding +cons protected init() +fld public final static org.jcodings.specific.KOI8REncoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +supr org.jcodings.CaseFoldMapEncoding +hfds KOI8R_CaseFoldMap,KOI8R_CtypeTable,KOI8R_ToLowerCaseTable + +CLSS public final org.jcodings.specific.KOI8UEncoding +cons protected init() +fld public final static org.jcodings.specific.KOI8UEncoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +supr org.jcodings.CaseFoldMapEncoding +hfds KOI8U_CaseFoldMap,KOI8U_CtypeTable,KOI8U_ToLowerCaseTable + +CLSS public final org.jcodings.specific.NonStrictEUCJPEncoding +cons protected init() +fld public final static org.jcodings.specific.NonStrictEUCJPEncoding INSTANCE +meth protected boolean isLead(int) +meth public boolean isCodeCType(int,int) +meth public boolean isReverseMatchAllowed(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int propertyNameToCType(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +supr org.jcodings.EucEncoding + +CLSS public final org.jcodings.specific.NonStrictSJISEncoding +cons protected init() +fld public final static org.jcodings.specific.NonStrictSJISEncoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int propertyNameToCType(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +meth public java.lang.String getCharsetName() +supr org.jcodings.CanBeTrailTableEncoding + +CLSS public final org.jcodings.specific.NonStrictUTF8Encoding +cons protected init() +fld public final static org.jcodings.specific.NonStrictUTF8Encoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public boolean isNewLine(byte[],int,int) +meth public boolean isReverseMatchAllowed(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int leftAdjustCharHead(byte[],int,int,int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +meth public java.lang.String getCharsetName() +supr org.jcodings.unicode.UnicodeEncoding +hfds UTF8EncLen + +CLSS public final org.jcodings.specific.SJISEncoding +cons protected init() +fld public final static org.jcodings.specific.SJISEncoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int propertyNameToCType(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +meth public java.lang.String getCharsetName() +supr org.jcodings.CanBeTrailTableEncoding +hfds SjisTrans + +CLSS public final org.jcodings.specific.USASCIIEncoding +cons protected init() +fld public final static org.jcodings.specific.USASCIIEncoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public final byte[] toLowerCaseTable() +meth public int length(byte[],int,int) +meth public java.lang.String getCharsetName() +supr org.jcodings.SingleByteEncoding + +CLSS public final org.jcodings.specific.UTF16BEEncoding +cons protected init() +fld public final static org.jcodings.specific.UTF16BEEncoding INSTANCE +meth public boolean isNewLine(byte[],int,int) +meth public boolean isReverseMatchAllowed(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int leftAdjustCharHead(byte[],int,int,int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +supr org.jcodings.unicode.UnicodeEncoding +hfds UTF16EncLen + +CLSS public final org.jcodings.specific.UTF16LEEncoding +cons protected init() +fld public final static org.jcodings.specific.UTF16LEEncoding INSTANCE +meth public boolean isNewLine(byte[],int,int) +meth public boolean isReverseMatchAllowed(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int leftAdjustCharHead(byte[],int,int,int) +meth public int length(byte) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +supr org.jcodings.unicode.UnicodeEncoding + +CLSS public final org.jcodings.specific.UTF32BEEncoding +cons protected init() +fld public static org.jcodings.specific.UTF32BEEncoding INSTANCE +meth public boolean isNewLine(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +supr org.jcodings.unicode.FixedWidthUnicodeEncoding + +CLSS public final org.jcodings.specific.UTF32LEEncoding +cons protected init() +fld public static org.jcodings.specific.UTF32LEEncoding INSTANCE +meth public boolean isNewLine(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +supr org.jcodings.unicode.FixedWidthUnicodeEncoding + +CLSS public final org.jcodings.specific.UTF8Encoding +cons protected init() +fld public final static org.jcodings.specific.UTF8Encoding INSTANCE +meth public boolean isNewLine(byte[],int,int) +meth public boolean isReverseMatchAllowed(byte[],int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int leftAdjustCharHead(byte[],int,int,int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +meth public java.lang.String getCharsetName() +supr org.jcodings.unicode.UnicodeEncoding +hfds UTF8EncLen,UTF8Trans + +CLSS public final org.jcodings.specific.Windows_1250Encoding +cons protected init() +fld public final static org.jcodings.specific.Windows_1250Encoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +supr org.jcodings.CaseFoldMapEncoding +hfds CP1250_CaseFoldMap,CP1250_CtypeTable,CP1250_ToLowerCaseTable + +CLSS public final org.jcodings.specific.Windows_1251Encoding +cons protected init() +fld public final static org.jcodings.specific.Windows_1251Encoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +supr org.jcodings.CaseFoldMapEncoding +hfds CP1251_CaseFoldMap,CP1251_CtypeTable,CP1251_ToLowerCaseTable + +CLSS public final org.jcodings.specific.Windows_1252Encoding +cons protected init() +fld public final static org.jcodings.specific.Windows_1252Encoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +supr org.jcodings.CaseFoldMapEncoding +hfds CP1252_CaseFoldMap,CP1252_CtypeTable,CP1252_ToLowerCaseTable + +CLSS public final org.jcodings.specific.Windows_31JEncoding +cons protected init() +fld public final static org.jcodings.specific.Windows_31JEncoding INSTANCE +meth public boolean isCodeCType(int,int) +meth public int codeToMbc(int,byte[],int) +meth public int codeToMbcLength(int) +meth public int length(byte[],int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int mbcToCode(byte[],int,int) +meth public int propertyNameToCType(byte[],int,int) +meth public int[] ctypeCodeRange(int,org.jcodings.IntHolder) +meth public java.lang.String getCharsetName() +supr org.jcodings.CanBeTrailTableEncoding + +CLSS public final !enum org.jcodings.transcode.AsciiCompatibility +fld public final static org.jcodings.transcode.AsciiCompatibility CONVERTER +fld public final static org.jcodings.transcode.AsciiCompatibility DECODER +fld public final static org.jcodings.transcode.AsciiCompatibility ENCODER +meth public boolean isConverter() +meth public boolean isDecoder() +meth public boolean isEncoder() +meth public static org.jcodings.transcode.AsciiCompatibility valueOf(java.lang.String) +meth public static org.jcodings.transcode.AsciiCompatibility[] values() +supr java.lang.Enum + +CLSS public final org.jcodings.transcode.EConv +fld public byte[] destination +fld public byte[] replacementEncoding +fld public byte[] replacementString +fld public byte[] source +fld public final org.jcodings.transcode.EConv$LastError lastError +fld public int numTranscoders +fld public int replacementLength +fld public org.jcodings.Encoding destinationEncoding +fld public org.jcodings.Encoding sourceEncoding +fld public org.jcodings.transcode.EConv$EConvElement[] elements +fld public org.jcodings.transcode.Transcoding lastTranscoding +innr public final static EConvElement +innr public final static LastError +intf org.jcodings.transcode.EConvFlags +meth public boolean addConverter(byte[],byte[],int) +meth public boolean equals(java.lang.Object) +meth public byte[] encodingToInsertOutput() +meth public int insertOutput(byte[],int,int,byte[]) +meth public int makeReplacement() +meth public int putbackable() +meth public int setReplacement(byte[],int,int,byte[]) +meth public java.lang.String toString() +meth public java.lang.String toStringFull() +meth public org.jcodings.transcode.EConvResult convert(byte[],org.jcodings.Ptr,int,byte[],org.jcodings.Ptr,int,int) +meth public void binmode() +meth public void close() +meth public void putback(byte[],int,int) +supr java.lang.Object +hfds NULL_POINTER,NULL_STRING,flags,inBuf,numFinished,started + +CLSS public final static org.jcodings.transcode.EConv$EConvElement + outer org.jcodings.transcode.EConv +fld public final org.jcodings.transcode.Transcoding transcoding +meth public java.lang.String toString() +supr java.lang.Object +hfds lastResult + +CLSS public final static org.jcodings.transcode.EConv$LastError + outer org.jcodings.transcode.EConv +cons public init() +meth public byte[] getDestination() +meth public byte[] getErrorBytes() +meth public byte[] getSource() +meth public int getErrorBytesLength() +meth public int getErrorBytesP() +meth public int getReadAgainLength() +meth public java.lang.String toString() +meth public org.jcodings.transcode.EConvResult getResult() +meth public org.jcodings.transcode.Transcoding getErrorTranscoding() +supr java.lang.Object +hfds destination,errorBytes,errorBytesLength,errorBytesP,errorTranscoding,readAgainLength,result,source + +CLSS public abstract interface org.jcodings.transcode.EConvFlags +fld public final static int AFTER_OUTPUT = 131072 +fld public final static int CRLF_NEWLINE_DECORATOR = 4096 +fld public final static int CR_NEWLINE_DECORATOR = 8192 +fld public final static int DECORATOR_MASK = 65280 +fld public final static int ERROR_HANDLER_MASK = 255 +fld public final static int INVALID_MASK = 15 +fld public final static int INVALID_REPLACE = 2 +fld public final static int MAX_ECFLAGS_DECORATORS = 32 +fld public final static int NEWLINE_DECORATOR_MASK = 16128 +fld public final static int NEWLINE_DECORATOR_READ_MASK = 3840 +fld public final static int NEWLINE_DECORATOR_WRITE_MASK = 12288 +fld public final static int PARTIAL_INPUT = 65536 +fld public final static int STATEFUL_DECORATOR_MASK = 15728640 +fld public final static int UNDEF_HEX_CHARREF = 48 +fld public final static int UNDEF_MASK = 240 +fld public final static int UNDEF_REPLACE = 32 +fld public final static int UNIVERSAL_NEWLINE_DECORATOR = 256 +fld public final static int XML_ATTR_CONTENT_DECORATOR = 32768 +fld public final static int XML_ATTR_QUOTE_DECORATOR = 1048576 +fld public final static int XML_TEXT_DECORATOR = 16384 + +CLSS public final !enum org.jcodings.transcode.EConvResult +fld public final static org.jcodings.transcode.EConvResult AfterOutput +fld public final static org.jcodings.transcode.EConvResult DestinationBufferFull +fld public final static org.jcodings.transcode.EConvResult Finished +fld public final static org.jcodings.transcode.EConvResult IncompleteInput +fld public final static org.jcodings.transcode.EConvResult InvalidByteSequence +fld public final static org.jcodings.transcode.EConvResult SourceBufferEmpty +fld public final static org.jcodings.transcode.EConvResult UndefinedConversion +meth public boolean isAfterOutput() +meth public boolean isDestinationBufferFull() +meth public boolean isFinished() +meth public boolean isIncompleteInput() +meth public boolean isInvalidByteSequence() +meth public boolean isSourceBufferEmpty() +meth public boolean isUndefinedConversion() +meth public java.lang.String symbolicName() +meth public static org.jcodings.transcode.EConvResult valueOf(java.lang.String) +meth public static org.jcodings.transcode.EConvResult[] values() +supr java.lang.Enum +hfds symbolicName + +CLSS public org.jcodings.transcode.TranscodeFunctions +cons public init() +fld public final static byte G0_ASCII = 0 +fld public final static byte G0_JISX0201_KATAKANA = 3 +fld public final static byte G0_JISX0208_1978 = 1 +fld public final static byte G0_JISX0208_1983 = 2 +fld public final static byte[] tbl0208 +fld public final static int BE = 1 +fld public final static int EMACS_MULE_LEADING_CODE_JISX0208_1978 = 144 +fld public final static int EMACS_MULE_LEADING_CODE_JISX0208_1983 = 146 +fld public final static int LE = 2 +fld public final static int from_UTF_16BE_D8toDB_00toFF +fld public final static int from_UTF_16LE_00toFF_D8toDB +fld public final static int iso2022jp_decoder_jisx0208_rest +fld public final static int iso2022jp_kddi_decoder_jisx0208_rest +meth public static int UTF8MAC_BL_ACTION(int,byte) +meth public static int UTF8MAC_BL_MAX_BYTE(int) +meth public static int UTF8MAC_BL_MIN_BYTE(int) +meth public static int UTF8MAC_BL_OFFSET(int,int) +meth public static int escapeXmlAttrQuoteFinish(byte[],byte[],int,int) +meth public static int escapeXmlAttrQuoteInit(byte[]) +meth public static int finishCp50220Encoder(byte[],byte[],int,int) +meth public static int finishIso2022jpEncoder(byte[],byte[],int,int) +meth public static int finishIso2022jpKddiEncoder(byte[],byte[],int,int) +meth public static int fromUtf8MacFinish(byte[],byte[],int,int) +meth public static int fromUtf8MacInit(byte[]) +meth public static int funSiCp50221Decoder(byte[],byte[],int,int) +meth public static int funSiFromUTF16(byte[],byte[],int,int) +meth public static int funSiFromUTF32(byte[],byte[],int,int) +meth public static int funSiIso2022jpKddiDecoder(byte[],byte[],int,int) +meth public static int funSiIso50220jpDecoder(byte[],byte[],int,int) +meth public static int funSioFromGB18030(byte[],byte[],int,int,int,byte[],int,int) +meth public static int funSioToGB18030(byte[],byte[],int,int,int,byte[],int,int) +meth public static int funSoCp50220Encoder(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoCp50221Decoder(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoCp5022xEncoder(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoEscapeXmlAttrQuote(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoEucjp2Sjis(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoEucjpToStatelessIso2022jp(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoFromGB18030(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoFromUTF16(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoFromUTF16BE(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoFromUTF16LE(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoFromUTF32(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoFromUTF32BE(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoFromUTF32LE(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoFromUtf8Mac(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoIso2022jpDecoder(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoIso2022jpEncoder(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoIso2022jpKddiDecoder(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoIso2022jpKddiEncoder(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoSjis2Eucjp(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoStatelessIso2022jpToEucjp(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoToGB18030(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoToUTF16(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoToUTF16BE(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoToUTF16LE(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoToUTF32(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoToUTF32BE(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoToUTF32LE(byte[],byte[],int,int,byte[],int,int) +meth public static int funSoUniversalNewline(byte[],byte[],int,int,byte[],int,int) +meth public static int iso2022jpEncoderResetSequenceSize(byte[]) +meth public static int iso2022jpInit(byte[]) +meth public static int iso2022jpKddiEncoderResetSequence_size(byte[]) +meth public static int iso2022jpKddiInit(byte[]) +meth public static int universalNewlineFinish(byte[],byte[],int,int) +meth public static int universalNewlineInit(byte[]) +supr java.lang.Object +hfds ESCAPE_END,ESCAPE_NORMAL,MET_CR,MET_CRLF,MET_LF,NEWLINE_JUST_AFTER_CR,NEWLINE_NORMAL,STATUS_BUF_SIZE,TOTAL_BUF_SIZE,from_utf8_mac_nfc2 + +CLSS public org.jcodings.transcode.TranscodeTableSupport +cons public init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int WORDINDEX_SHIFT_BITS = 2 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +meth public static byte makeSTR1LEN(int) +meth public static int INFO2WORDINDEX(int) +meth public static int WORDINDEX2INFO(int) +meth public static int funsio(int) +meth public static int g4(int,int,int,int) +meth public static int getBT0(int) +meth public static int getBT1(int) +meth public static int getBT2(int) +meth public static int getBT3(int) +meth public static int makeSTR1(int) +meth public static int o1(int) +meth public static int o2(int,int) +meth public static int o2FUNii(int,int) +meth public static int o3(int,int,int) +meth public static int o4(int,int,int,int) +supr java.lang.Object + +CLSS public abstract org.jcodings.transcode.Transcoder +cons protected init(byte[],byte[],int,java.lang.String,int,int,int,org.jcodings.transcode.AsciiCompatibility,int) +cons protected init(java.lang.String,java.lang.String,int,java.lang.String,int,int,int,org.jcodings.transcode.AsciiCompatibility,int) +fld public final int inputUnitLength +fld public final int maxInput +fld public final int maxOutput +fld public final org.jcodings.transcode.AsciiCompatibility compatibility +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +meth public boolean hasFinish() +meth public boolean hasStateInit() +meth public byte[] getDestination() +meth public byte[] getSource() +meth public final org.jcodings.transcode.Transcoding transcoding(int) +meth public int finish(byte[],byte[],int,int) +meth public int infoToInfo(byte[],int) +meth public int infoToOutput(byte[],int,byte[],int,int) +meth public int resetSize(byte[]) +meth public int resetState(byte[],byte[],int,int) +meth public int startInfoToOutput(byte[],byte[],int,int,int,byte[],int,int) +meth public int startToInfo(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +meth public java.lang.String toString() +meth public java.lang.String toStringFull() +meth public static org.jcodings.transcode.Transcoder load(java.lang.String) +supr java.lang.Object +hfds byteArray,byteArrayHash,destination,hashCode,intArray,source,stateSize,treeStart,wordArrayHash +hcls GenericTranscoderEntry + +CLSS public org.jcodings.transcode.TranscoderDB +cons public init() +fld public final static org.jcodings.util.CaseInsensitiveBytesHash> transcoders +innr public abstract interface static SearchPathCallback +innr public final static Entry +intf org.jcodings.transcode.EConvFlags +meth public static int decoratorNames(int,byte[][]) +meth public static int searchPath(byte[],byte[],org.jcodings.transcode.TranscoderDB$SearchPathCallback) +meth public static org.jcodings.transcode.EConv alloc(int) +meth public static org.jcodings.transcode.EConv open(byte[],byte[],int) +meth public static org.jcodings.transcode.TranscoderDB$Entry getEntry(byte[],byte[]) +supr java.lang.Object +hcls SearchPathQueue + +CLSS public final static org.jcodings.transcode.TranscoderDB$Entry + outer org.jcodings.transcode.TranscoderDB +meth public byte[] getDestination() +meth public byte[] getSource() +meth public org.jcodings.transcode.Transcoder getTranscoder() +supr java.lang.Object +hfds destination,source,transcoder,transcoderClass + +CLSS public abstract interface static org.jcodings.transcode.TranscoderDB$SearchPathCallback + outer org.jcodings.transcode.TranscoderDB +meth public abstract void call(byte[],byte[],int) + +CLSS public org.jcodings.transcode.Transcoding +cons public init(org.jcodings.transcode.Transcoder,int) +fld public final org.jcodings.transcode.Transcoder transcoder +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +meth public java.lang.String toString() +meth public static byte getBT0(int) +meth public static byte getBT1(int) +meth public static byte getBT2(int) +meth public static byte getBT3(int) +meth public static byte getGB4bt0(int) +meth public static byte getGB4bt1(int) +meth public static byte getGB4bt2(int) +meth public static byte getGB4bt3(int) +meth public static int BL_ACTION(org.jcodings.transcode.Transcoding,byte) +meth public static int BL_MAX_BYTE(org.jcodings.transcode.Transcoding) +meth public static int BL_MIN_BYTE(org.jcodings.transcode.Transcoding) +meth public static int BL_OFFSET(org.jcodings.transcode.Transcoding,int) +meth public static int WORDINDEX2INFO(int) +supr java.lang.Object +hfds CALL_FUN_IO,CALL_FUN_SIO,CALL_FUN_SO,CLEANUP,FINISHED,FINISH_FUNC,FOLLOW_BYTE,FOLLOW_INFO,FOUR_BYTE_0,FOUR_BYTE_1,FOUR_BYTE_2,FOUR_BYTE_3,GB_FOUR_BYTE_0,GB_FOUR_BYTE_1,GB_FOUR_BYTE_2,GB_FOUR_BYTE_3,NEXTBYTE,NOMAP_TRANSFER,ONE_BYTE_1,READ_MORE,REPORT_INCOMPLETE,REPORT_INVALID,REPORT_UNDEF,RESUME_AFTER_OUTPUT,RESUME_CALL_FUN_SIO,RESUME_CALL_FUN_SO,RESUME_FINISH_WRITEBUF,RESUME_NOMAP,RESUME_STRING,RESUME_TRANSFER_WRITEBUF,SELECT_TABLE,START,STRING,SUSPEND,TRANSFER_WRITEBUF,TWO_BYTE_1,TWO_BYTE_2,WORDINDEX_SHIFT_BITS,charStart,charStartBytes,flags,inBytes,inCharStart,inP,inPos,nextByte,nextInfo,nextTable,outputIndex,readAgainLength,readBuf,recognizedLength,resumePosition,state,suspendResult,writeBuf,writeBuffLen,writeBuffOff + +CLSS public org.jcodings.transcode.specific.Cp50220_decoder_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToInfo(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Cp50220_encoder_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public boolean hasFinish() +meth public int finish(byte[],byte[],int,int) +meth public int resetSize(byte[]) +meth public int resetState(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Cp50221_decoder_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToInfo(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Cp50221_encoder_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public boolean hasFinish() +meth public int finish(byte[],byte[],int,int) +meth public int resetSize(byte[]) +meth public int resetState(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Escape_xml_attr_quote_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public boolean hasFinish() +meth public int finish(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Eucjp2sjis_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Eucjp_to_stateless_iso2022jp_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.From_GB18030_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startInfoToOutput(byte[],byte[],int,int,int,byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.From_UTF8_MAC_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public boolean hasFinish() +meth public int finish(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.From_UTF_16BE_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.From_UTF_16LE_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.From_UTF_16_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public boolean hasStateInit() +meth public int startToInfo(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.From_UTF_32BE_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.From_UTF_32LE_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.From_UTF_32_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public boolean hasStateInit() +meth public int startToInfo(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Iso2022jp_decoder_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToInfo(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Iso2022jp_encoder_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public boolean hasFinish() +meth public int finish(byte[],byte[],int,int) +meth public int resetSize(byte[]) +meth public int resetState(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Iso2022jp_kddi_decoder_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToInfo(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Iso2022jp_kddi_encoder_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public boolean hasFinish() +meth public int finish(byte[],byte[],int,int) +meth public int resetSize(byte[]) +meth public int resetState(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Sjis2eucjp_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Stateless_iso2022jp_to_eucjp_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.To_GB18030_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startInfoToOutput(byte[],byte[],int,int,int,byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.To_UTF_16BE_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.To_UTF_16LE_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.To_UTF_16_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public boolean hasStateInit() +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.To_UTF_32BE_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.To_UTF_32LE_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.To_UTF_32_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public boolean hasStateInit() +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder + +CLSS public org.jcodings.transcode.specific.Universal_newline_Transcoder +cons protected init() +fld public final static int FOURbt = 6 +fld public final static int FUNii = 11 +fld public final static int FUNio = 14 +fld public final static int FUNsi = 13 +fld public final static int FUNsio = 19 +fld public final static int FUNso = 15 +fld public final static int GB4bt = 18 +fld public final static int INVALID = 7 +fld public final static int LAST = 28 +fld public final static int NOMAP = 1 +fld public final static int NOMAP_RESUME_1 = 29 +fld public final static int ONEbt = 2 +fld public final static int STR1 = 17 +fld public final static int THREEbt = 5 +fld public final static int TWObt = 3 +fld public final static int UNDEF = 9 +fld public final static int ZERObt = 10 +fld public final static int ZeroXResume_1 = 30 +fld public final static int ZeroXResume_2 = 31 +fld public final static org.jcodings.transcode.Transcoder INSTANCE +meth public boolean hasFinish() +meth public int finish(byte[],byte[],int,int) +meth public int resetSize(byte[]) +meth public int resetState(byte[],byte[],int,int) +meth public int startToOutput(byte[],byte[],int,int,byte[],int,int) +meth public int stateFinish(byte[]) +meth public int stateInit(byte[]) +supr org.jcodings.transcode.Transcoder +hfds universal_newline + +CLSS public abstract org.jcodings.unicode.FixedWidthUnicodeEncoding +cons protected init(java.lang.String,int) +fld protected final int shift +meth public final boolean isReverseMatchAllowed(byte[],int,int) +meth public final int codeToMbcLength(int) +meth public final int leftAdjustCharHead(byte[],int,int,int) +meth public final int length(byte) +meth public final int length(byte[],int,int) +meth public final int strCodeAt(byte[],int,int,int) +meth public final int strLength(byte[],int,int) +meth public final int[] ctypeCodeRange(int,org.jcodings.IntHolder) +supr org.jcodings.unicode.UnicodeEncoding + +CLSS public abstract org.jcodings.unicode.UnicodeEncoding +cons protected init(java.lang.String,int,int,int[]) +cons protected init(java.lang.String,int,int,int[],int[][]) +meth protected final int[] ctypeCodeRange(int) +meth public boolean isCodeCType(int,int) +meth public int mbcCaseFold(int,byte[],org.jcodings.IntHolder,int,byte[]) +meth public int propertyNameToCType(byte[],int,int) +meth public java.lang.String getCharsetName() +meth public org.jcodings.CaseFoldCodeItem[] caseFoldCodesByString(int,byte[],int,int) +meth public void applyAllCaseFold(int,org.jcodings.ApplyAllCaseFoldFunction,java.lang.Object) +supr org.jcodings.MultiByteEncoding +hfds PROPERTY_NAME_MAX_SIZE,UNICODE_ISO_8859_1_CTypeTable +hcls CTypeName,CaseFold,CaseFold11,CaseFold12,CaseFold13,CodeRangeEntry + +CLSS public org.jcodings.unicode.UnicodeProperties +cons public init() +supr java.lang.Object +hfds CodeRangeTable + +CLSS public org.jcodings.util.ArrayReader +cons public init() +meth public static byte[] readByteArray(java.lang.String) +meth public static int[] readIntArray(java.lang.String) +meth public static int[][] readNestedIntArray(java.lang.String) +supr java.lang.Object + +CLSS public final org.jcodings.util.BytesHash<%0 extends java.lang.Object> +cons public init() +cons public init(int) +innr public final static BytesHashEntry +meth protected void init() +meth public static int hashCode(byte[],int,int) +meth public void putDirect(byte[],int,int,{org.jcodings.util.BytesHash%0}) +meth public void putDirect(byte[],{org.jcodings.util.BytesHash%0}) +meth public {org.jcodings.util.BytesHash%0} delete(byte[]) +meth public {org.jcodings.util.BytesHash%0} delete(byte[],int,int) +meth public {org.jcodings.util.BytesHash%0} get(byte[]) +meth public {org.jcodings.util.BytesHash%0} get(byte[],int,int) +meth public {org.jcodings.util.BytesHash%0} put(byte[],int,int,{org.jcodings.util.BytesHash%0}) +meth public {org.jcodings.util.BytesHash%0} put(byte[],{org.jcodings.util.BytesHash%0}) +supr org.jcodings.util.Hash<{org.jcodings.util.BytesHash%0}> + +CLSS public final static org.jcodings.util.BytesHash$BytesHashEntry<%0 extends java.lang.Object> + outer org.jcodings.util.BytesHash +cons public init() +cons public init(int,org.jcodings.util.Hash$HashEntry<{org.jcodings.util.BytesHash$BytesHashEntry%0}>,{org.jcodings.util.BytesHash$BytesHashEntry%0},byte[],int,int,org.jcodings.util.Hash$HashEntry<{org.jcodings.util.BytesHash$BytesHashEntry%0}>) +fld public final byte[] bytes +fld public final int end +fld public final int p +meth public boolean equals(byte[],int,int) +supr org.jcodings.util.Hash$HashEntry<{org.jcodings.util.BytesHash$BytesHashEntry%0}> + +CLSS public final org.jcodings.util.CaseInsensitiveBytesHash<%0 extends java.lang.Object> +cons public init() +cons public init(int) +innr public CaseInsensitiveBytesHashEntryIterator +innr public final static CaseInsensitiveBytesHashEntry +meth protected void init() +meth public org.jcodings.util.CaseInsensitiveBytesHash$CaseInsensitiveBytesHashEntryIterator entryIterator() +meth public static boolean caseInsensitiveEquals(byte[],byte[]) +meth public static boolean caseInsensitiveEquals(byte[],int,int,byte[],int,int) +meth public static int hashCode(byte[],int,int) +meth public void putDirect(byte[],int,int,{org.jcodings.util.CaseInsensitiveBytesHash%0}) +meth public void putDirect(byte[],{org.jcodings.util.CaseInsensitiveBytesHash%0}) +meth public {org.jcodings.util.CaseInsensitiveBytesHash%0} delete(byte[]) +meth public {org.jcodings.util.CaseInsensitiveBytesHash%0} delete(byte[],int,int) +meth public {org.jcodings.util.CaseInsensitiveBytesHash%0} get(byte[]) +meth public {org.jcodings.util.CaseInsensitiveBytesHash%0} get(byte[],int,int) +meth public {org.jcodings.util.CaseInsensitiveBytesHash%0} put(byte[],int,int,{org.jcodings.util.CaseInsensitiveBytesHash%0}) +meth public {org.jcodings.util.CaseInsensitiveBytesHash%0} put(byte[],{org.jcodings.util.CaseInsensitiveBytesHash%0}) +supr org.jcodings.util.Hash<{org.jcodings.util.CaseInsensitiveBytesHash%0}> + +CLSS public final static org.jcodings.util.CaseInsensitiveBytesHash$CaseInsensitiveBytesHashEntry<%0 extends java.lang.Object> + outer org.jcodings.util.CaseInsensitiveBytesHash +cons public init() +cons public init(int,org.jcodings.util.Hash$HashEntry<{org.jcodings.util.CaseInsensitiveBytesHash$CaseInsensitiveBytesHashEntry%0}>,{org.jcodings.util.CaseInsensitiveBytesHash$CaseInsensitiveBytesHashEntry%0},byte[],int,int,org.jcodings.util.Hash$HashEntry<{org.jcodings.util.CaseInsensitiveBytesHash$CaseInsensitiveBytesHashEntry%0}>) +fld public final byte[] bytes +fld public final int end +fld public final int p +meth public boolean equals(byte[],int,int) +supr org.jcodings.util.Hash$HashEntry<{org.jcodings.util.CaseInsensitiveBytesHash$CaseInsensitiveBytesHashEntry%0}> + +CLSS public org.jcodings.util.CaseInsensitiveBytesHash$CaseInsensitiveBytesHashEntryIterator + outer org.jcodings.util.CaseInsensitiveBytesHash +cons public init(org.jcodings.util.CaseInsensitiveBytesHash) +meth public org.jcodings.util.CaseInsensitiveBytesHash$CaseInsensitiveBytesHashEntry<{org.jcodings.util.CaseInsensitiveBytesHash%0}> next() +supr org.jcodings.util.Hash$HashEntryIterator + +CLSS public abstract org.jcodings.util.Hash<%0 extends java.lang.Object> +cons public init() +cons public init(int) +fld protected int size +fld protected org.jcodings.util.Hash$HashEntry<{org.jcodings.util.Hash%0}> head +fld protected org.jcodings.util.Hash$HashEntry<{org.jcodings.util.Hash%0}>[] table +innr public HashEntryIterator +innr public HashIterator +innr public static HashEntry +intf java.lang.Iterable<{org.jcodings.util.Hash%0}> +meth protected abstract void init() +meth protected final void checkResize() +meth protected final void resize(int) +meth protected static int bucketIndex(int,int) +meth protected static int hashValue(int) +meth public final int size() +meth public java.util.Iterator<{org.jcodings.util.Hash%0}> iterator() +meth public org.jcodings.util.Hash$HashEntryIterator entryIterator() +supr java.lang.Object +hfds HASH_SIGN_BIT_MASK,INITIAL_CAPACITY,MAXIMUM_CAPACITY,MIN_CAPA,PRIMES + +CLSS public static org.jcodings.util.Hash$HashEntry<%0 extends java.lang.Object> + outer org.jcodings.util.Hash +fld protected org.jcodings.util.Hash$HashEntry<{org.jcodings.util.Hash$HashEntry%0}> after +fld protected org.jcodings.util.Hash$HashEntry<{org.jcodings.util.Hash$HashEntry%0}> before +fld protected org.jcodings.util.Hash$HashEntry<{org.jcodings.util.Hash$HashEntry%0}> next +fld public {org.jcodings.util.Hash$HashEntry%0} value +meth public int getHash() +supr java.lang.Object +hfds hash + +CLSS public org.jcodings.util.Hash$HashEntryIterator + outer org.jcodings.util.Hash +cons public init(org.jcodings.util.Hash) +intf java.lang.Iterable> +intf java.util.Iterator> +meth public boolean hasNext() +meth public java.util.Iterator> iterator() +meth public org.jcodings.util.Hash$HashEntry<{org.jcodings.util.Hash%0}> next() +meth public void remove() +supr java.lang.Object +hfds next + +CLSS public org.jcodings.util.Hash$HashIterator + outer org.jcodings.util.Hash +cons public init(org.jcodings.util.Hash) +intf java.util.Iterator<{org.jcodings.util.Hash%0}> +meth public boolean hasNext() +meth public void remove() +meth public {org.jcodings.util.Hash%0} next() +supr java.lang.Object +hfds next + +CLSS public final org.jcodings.util.IntArrayHash<%0 extends java.lang.Object> +cons public init() +cons public init(int) +innr public final static IntArrayHashEntry +meth protected void init() +meth public !varargs {org.jcodings.util.IntArrayHash%0} delete(int[]) +meth public !varargs {org.jcodings.util.IntArrayHash%0} get(int[]) +meth public void putDirect(int[],{org.jcodings.util.IntArrayHash%0}) +meth public {org.jcodings.util.IntArrayHash%0} put(int[],{org.jcodings.util.IntArrayHash%0}) +supr org.jcodings.util.Hash<{org.jcodings.util.IntArrayHash%0}> + +CLSS public final static org.jcodings.util.IntArrayHash$IntArrayHashEntry<%0 extends java.lang.Object> + outer org.jcodings.util.IntArrayHash +cons public init() +cons public init(int,org.jcodings.util.Hash$HashEntry<{org.jcodings.util.IntArrayHash$IntArrayHashEntry%0}>,{org.jcodings.util.IntArrayHash$IntArrayHashEntry%0},int[],org.jcodings.util.Hash$HashEntry<{org.jcodings.util.IntArrayHash$IntArrayHashEntry%0}>) +fld public final int[] key +meth public boolean equals(int[]) +supr org.jcodings.util.Hash$HashEntry<{org.jcodings.util.IntArrayHash$IntArrayHashEntry%0}> + +CLSS public org.jcodings.util.IntHash<%0 extends java.lang.Object> +cons public init() +cons public init(int) +innr public final static IntHashEntry +meth protected void init() +meth public void putDirect(int,{org.jcodings.util.IntHash%0}) +meth public {org.jcodings.util.IntHash%0} delete(int) +meth public {org.jcodings.util.IntHash%0} get(int) +meth public {org.jcodings.util.IntHash%0} put(int,{org.jcodings.util.IntHash%0}) +supr org.jcodings.util.Hash<{org.jcodings.util.IntHash%0}> + +CLSS public final static org.jcodings.util.IntHash$IntHashEntry<%0 extends java.lang.Object> + outer org.jcodings.util.IntHash +cons public init() +cons public init(int,org.jcodings.util.Hash$HashEntry<{org.jcodings.util.IntHash$IntHashEntry%0}>,{org.jcodings.util.IntHash$IntHashEntry%0},org.jcodings.util.Hash$HashEntry<{org.jcodings.util.IntHash$IntHashEntry%0}>) +supr org.jcodings.util.Hash$HashEntry<{org.jcodings.util.IntHash$IntHashEntry%0}> + +CLSS public final org.jcodings.util.ObjHash<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +innr public final static ObjHashEntry +meth protected void init() +meth public void putDirect({org.jcodings.util.ObjHash%0},{org.jcodings.util.ObjHash%1}) +meth public {org.jcodings.util.ObjHash%1} delete({org.jcodings.util.ObjHash%0}) +meth public {org.jcodings.util.ObjHash%1} get({org.jcodings.util.ObjHash%0}) +meth public {org.jcodings.util.ObjHash%1} put({org.jcodings.util.ObjHash%0},{org.jcodings.util.ObjHash%1}) +supr org.jcodings.util.Hash<{org.jcodings.util.ObjHash%1}> + +CLSS public final static org.jcodings.util.ObjHash$ObjHashEntry<%0 extends java.lang.Object, %1 extends java.lang.Object> + outer org.jcodings.util.ObjHash +cons public init() +cons public init(int,org.jcodings.util.Hash$HashEntry<{org.jcodings.util.ObjHash$ObjHashEntry%1}>,{org.jcodings.util.ObjHash$ObjHashEntry%1},{org.jcodings.util.ObjHash$ObjHashEntry%0},org.jcodings.util.Hash$HashEntry<{org.jcodings.util.ObjHash$ObjHashEntry%1}>) +fld public final {org.jcodings.util.ObjHash$ObjHashEntry%0} key +meth public boolean equals(java.lang.Object) +supr org.jcodings.util.Hash$HashEntry<{org.jcodings.util.ObjHash$ObjHashEntry%1}> + diff --git a/ide/libs.lucene/nbproject/org-netbeans-libs-lucene.sig b/ide/libs.lucene/nbproject/org-netbeans-libs-lucene.sig deleted file mode 100644 index 751fe5e2f14d..000000000000 --- a/ide/libs.lucene/nbproject/org-netbeans-libs-lucene.sig +++ /dev/null @@ -1,3 +0,0 @@ -#Signature file v4.1 -#Version 3.42 - diff --git a/ide/libs.lucene/nbproject/project.properties b/ide/libs.lucene/nbproject/project.properties index 3e19a15db7ef..833412719a8c 100644 --- a/ide/libs.lucene/nbproject/project.properties +++ b/ide/libs.lucene/nbproject/project.properties @@ -19,3 +19,8 @@ is.autoload=true javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial release.external/lucene-core-3.6.2.jar=modules/ext/lucene-core-3.6.2.jar + +# This is an very old library, the complete dependencies were never explored. +# Since subpackage-s are working in new sigtest version, generation of the +# signature file fails. Disabling that now. +sigtest.skip.gen=true \ No newline at end of file diff --git a/ide/libs.lucene/nbproject/project.xml b/ide/libs.lucene/nbproject/project.xml index 0a288b4bfc5b..90bbd89df36a 100644 --- a/ide/libs.lucene/nbproject/project.xml +++ b/ide/libs.lucene/nbproject/project.xml @@ -26,7 +26,7 @@ org.netbeans.libs.lucene - org + org.apache.lucene ext/lucene-core-3.6.2.jar diff --git a/ide/libs.snakeyaml_engine/nbproject/org-netbeans-libs-snakeyaml_engine.sig b/ide/libs.snakeyaml_engine/nbproject/org-netbeans-libs-snakeyaml_engine.sig index ab25e997cb41..f634f31608aa 100644 --- a/ide/libs.snakeyaml_engine/nbproject/org-netbeans-libs-snakeyaml_engine.sig +++ b/ide/libs.snakeyaml_engine/nbproject/org-netbeans-libs-snakeyaml_engine.sig @@ -1,3 +1,1386 @@ #Signature file v4.1 #Version 2.12 +CLSS public abstract interface java.io.Closeable +intf java.lang.AutoCloseable +meth public abstract void close() throws java.io.IOException + +CLSS public abstract interface java.io.Flushable +meth public abstract void flush() throws java.io.IOException + +CLSS public java.io.OutputStreamWriter +cons public init(java.io.OutputStream) +cons public init(java.io.OutputStream,java.lang.String) throws java.io.UnsupportedEncodingException +cons public init(java.io.OutputStream,java.nio.charset.Charset) +cons public init(java.io.OutputStream,java.nio.charset.CharsetEncoder) +meth public java.lang.String getEncoding() +meth public void close() throws java.io.IOException +meth public void flush() throws java.io.IOException +meth public void write(char[],int,int) throws java.io.IOException +meth public void write(int) throws java.io.IOException +meth public void write(java.lang.String,int,int) throws java.io.IOException +supr java.io.Writer + +CLSS public abstract java.io.Reader +cons protected init() +cons protected init(java.lang.Object) +fld protected java.lang.Object lock +intf java.io.Closeable +intf java.lang.Readable +meth public abstract int read(char[],int,int) throws java.io.IOException +meth public abstract void close() throws java.io.IOException +meth public boolean markSupported() +meth public boolean ready() throws java.io.IOException +meth public int read() throws java.io.IOException +meth public int read(char[]) throws java.io.IOException +meth public int read(java.nio.CharBuffer) throws java.io.IOException +meth public long skip(long) throws java.io.IOException +meth public void mark(int) throws java.io.IOException +meth public void reset() throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.io.Serializable + +CLSS public abstract java.io.Writer +cons protected init() +cons protected init(java.lang.Object) +fld protected java.lang.Object lock +intf java.io.Closeable +intf java.io.Flushable +intf java.lang.Appendable +meth public abstract void close() throws java.io.IOException +meth public abstract void flush() throws java.io.IOException +meth public abstract void write(char[],int,int) throws java.io.IOException +meth public java.io.Writer append(char) throws java.io.IOException +meth public java.io.Writer append(java.lang.CharSequence) throws java.io.IOException +meth public java.io.Writer append(java.lang.CharSequence,int,int) throws java.io.IOException +meth public void write(char[]) throws java.io.IOException +meth public void write(int) throws java.io.IOException +meth public void write(java.lang.String) throws java.io.IOException +meth public void write(java.lang.String,int,int) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.lang.Appendable +meth public abstract java.lang.Appendable append(char) throws java.io.IOException +meth public abstract java.lang.Appendable append(java.lang.CharSequence) throws java.io.IOException +meth public abstract java.lang.Appendable append(java.lang.CharSequence,int,int) throws java.io.IOException + +CLSS public abstract interface java.lang.AutoCloseable +meth public abstract void close() throws java.lang.Exception + +CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> +meth public abstract int compareTo({java.lang.Comparable%0}) + +CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>> +cons protected init(java.lang.String,int) +intf java.io.Serializable +intf java.lang.Comparable<{java.lang.Enum%0}> +meth protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected final void finalize() +meth public final boolean equals(java.lang.Object) +meth public final int compareTo({java.lang.Enum%0}) +meth public final int hashCode() +meth public final int ordinal() +meth public final java.lang.Class<{java.lang.Enum%0}> getDeclaringClass() +meth public final java.lang.String name() +meth public java.lang.String toString() +meth public static <%0 extends java.lang.Enum<{%%0}>> {%%0} valueOf(java.lang.Class<{%%0}>,java.lang.String) +supr java.lang.Object + +CLSS public java.lang.Exception +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Throwable + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public abstract interface java.lang.Readable +meth public abstract int read(java.nio.CharBuffer) throws java.io.IOException + +CLSS public java.lang.RuntimeException +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Exception + +CLSS public java.lang.Throwable +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +intf java.io.Serializable +meth public final java.lang.Throwable[] getSuppressed() +meth public final void addSuppressed(java.lang.Throwable) +meth public java.lang.StackTraceElement[] getStackTrace() +meth public java.lang.String getLocalizedMessage() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable fillInStackTrace() +meth public java.lang.Throwable getCause() +meth public java.lang.Throwable initCause(java.lang.Throwable) +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setStackTrace(java.lang.StackTraceElement[]) +supr java.lang.Object + +CLSS public abstract interface java.util.Iterator<%0 extends java.lang.Object> +meth public abstract boolean hasNext() +meth public abstract {java.util.Iterator%0} next() +meth public void forEachRemaining(java.util.function.Consumer) +meth public void remove() + +CLSS public abstract interface org.snakeyaml.engine.v2.api.ConstructNode +meth public abstract java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +meth public void constructRecursive(org.snakeyaml.engine.v2.nodes.Node,java.lang.Object) + +CLSS public org.snakeyaml.engine.v2.api.Dump +cons public init(org.snakeyaml.engine.v2.api.DumpSettings) +cons public init(org.snakeyaml.engine.v2.api.DumpSettings,org.snakeyaml.engine.v2.representer.BaseRepresenter) +fld protected org.snakeyaml.engine.v2.api.DumpSettings settings +fld protected org.snakeyaml.engine.v2.representer.BaseRepresenter representer +meth public java.lang.String dumpAllToString(java.util.Iterator) +meth public java.lang.String dumpToString(java.lang.Object) +meth public void dump(java.lang.Object,org.snakeyaml.engine.v2.api.StreamDataWriter) +meth public void dumpAll(java.util.Iterator,org.snakeyaml.engine.v2.api.StreamDataWriter) +meth public void dumpNode(org.snakeyaml.engine.v2.nodes.Node,org.snakeyaml.engine.v2.api.StreamDataWriter) +supr java.lang.Object + +CLSS public final org.snakeyaml.engine.v2.api.DumpSettings +meth public boolean getIndentWithIndicator() +meth public boolean isCanonical() +meth public boolean isExplicitEnd() +meth public boolean isExplicitStart() +meth public boolean isMultiLineFlow() +meth public boolean isSplitLines() +meth public boolean isUseUnicodeEncoding() +meth public int getIndent() +meth public int getIndicatorIndent() +meth public int getMaxSimpleKeyLength() +meth public int getWidth() +meth public java.lang.Object getCustomProperty(org.snakeyaml.engine.v2.api.SettingKey) +meth public java.lang.String getBestLineBreak() +meth public java.util.Map getTagDirective() +meth public java.util.Optional getYamlDirective() +meth public java.util.Optional getExplicitRootTag() +meth public org.snakeyaml.engine.v2.common.FlowStyle getDefaultFlowStyle() +meth public org.snakeyaml.engine.v2.common.NonPrintableStyle getNonPrintableStyle() +meth public org.snakeyaml.engine.v2.common.ScalarStyle getDefaultScalarStyle() +meth public org.snakeyaml.engine.v2.resolver.ScalarResolver getScalarResolver() +meth public org.snakeyaml.engine.v2.serializer.AnchorGenerator getAnchorGenerator() +meth public static org.snakeyaml.engine.v2.api.DumpSettingsBuilder builder() +supr java.lang.Object +hfds anchorGenerator,bestLineBreak,canonical,customProperties,defaultFlowStyle,defaultScalarStyle,explicitEnd,explicitRootTag,explicitStart,indent,indentWithIndicator,indicatorIndent,maxSimpleKeyLength,multiLineFlow,nonPrintableStyle,scalarResolver,splitLines,tagDirective,useUnicodeEncoding,width,yamlDirective + +CLSS public final org.snakeyaml.engine.v2.api.DumpSettingsBuilder +meth public org.snakeyaml.engine.v2.api.DumpSettings build() +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setAnchorGenerator(org.snakeyaml.engine.v2.serializer.AnchorGenerator) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setBestLineBreak(java.lang.String) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setCanonical(boolean) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setCustomProperty(org.snakeyaml.engine.v2.api.SettingKey,java.lang.Object) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setDefaultFlowStyle(org.snakeyaml.engine.v2.common.FlowStyle) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setDefaultScalarStyle(org.snakeyaml.engine.v2.common.ScalarStyle) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setExplicitEnd(boolean) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setExplicitRootTag(java.util.Optional) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setExplicitStart(boolean) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setIndent(int) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setIndentWithIndicator(boolean) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setIndicatorIndent(int) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setMaxSimpleKeyLength(int) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setMultiLineFlow(boolean) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setNonPrintableStyle(org.snakeyaml.engine.v2.common.NonPrintableStyle) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setScalarResolver(org.snakeyaml.engine.v2.resolver.ScalarResolver) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setSplitLines(boolean) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setTagDirective(java.util.Map) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setUseUnicodeEncoding(boolean) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setWidth(int) +meth public org.snakeyaml.engine.v2.api.DumpSettingsBuilder setYamlDirective(java.util.Optional) +supr java.lang.Object +hfds anchorGenerator,bestLineBreak,canonical,customProperties,defaultFlowStyle,defaultScalarStyle,explicitEnd,explicitRootTag,explicitStart,indent,indentWithIndicator,indicatorIndent,maxSimpleKeyLength,multiLineFlow,nonPrintableStyle,scalarResolver,splitLines,tagDirective,useUnicodeEncoding,width,yamlDirective + +CLSS public org.snakeyaml.engine.v2.api.Load +cons public init(org.snakeyaml.engine.v2.api.LoadSettings) +cons public init(org.snakeyaml.engine.v2.api.LoadSettings,org.snakeyaml.engine.v2.constructor.BaseConstructor) +meth protected java.lang.Object loadOne(org.snakeyaml.engine.v2.composer.Composer) +meth protected org.snakeyaml.engine.v2.composer.Composer createComposer(java.io.InputStream) +meth protected org.snakeyaml.engine.v2.composer.Composer createComposer(java.io.Reader) +meth protected org.snakeyaml.engine.v2.composer.Composer createComposer(java.lang.String) +meth public java.lang.Iterable loadAllFromInputStream(java.io.InputStream) +meth public java.lang.Iterable loadAllFromReader(java.io.Reader) +meth public java.lang.Iterable loadAllFromString(java.lang.String) +meth public java.lang.Object loadFromInputStream(java.io.InputStream) +meth public java.lang.Object loadFromReader(java.io.Reader) +meth public java.lang.Object loadFromString(java.lang.String) +supr java.lang.Object +hfds constructor,settings +hcls YamlIterable,YamlIterator + +CLSS public final org.snakeyaml.engine.v2.api.LoadSettings +meth public boolean getAllowDuplicateKeys() +meth public boolean getAllowRecursiveKeys() +meth public boolean getParseComments() +meth public boolean getUseMarks() +meth public final static org.snakeyaml.engine.v2.api.LoadSettingsBuilder builder() +meth public int getMaxAliasesForCollections() +meth public java.lang.Integer getBufferSize() +meth public java.lang.Object getCustomProperty(org.snakeyaml.engine.v2.api.SettingKey) +meth public java.lang.String getLabel() +meth public java.util.Map getTagConstructors() +meth public java.util.Optional getEnvConfig() +meth public java.util.function.Function getVersionFunction() +meth public java.util.function.IntFunction getDefaultList() +meth public java.util.function.IntFunction getDefaultMap() +meth public java.util.function.IntFunction getDefaultSet() +meth public org.snakeyaml.engine.v2.resolver.ScalarResolver getScalarResolver() +supr java.lang.Object +hfds allowDuplicateKeys,allowRecursiveKeys,bufferSize,customProperties,defaultList,defaultMap,defaultSet,envConfig,label,maxAliasesForCollections,parseComments,scalarResolver,tagConstructors,useMarks,versionFunction + +CLSS public final org.snakeyaml.engine.v2.api.LoadSettingsBuilder +meth public org.snakeyaml.engine.v2.api.LoadSettings build() +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setAllowDuplicateKeys(boolean) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setAllowRecursiveKeys(boolean) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setBufferSize(java.lang.Integer) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setCustomProperty(org.snakeyaml.engine.v2.api.SettingKey,java.lang.Object) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setDefaultList(java.util.function.IntFunction) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setDefaultMap(java.util.function.IntFunction) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setDefaultSet(java.util.function.IntFunction) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setEnvConfig(java.util.Optional) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setLabel(java.lang.String) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setMaxAliasesForCollections(int) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setParseComments(boolean) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setScalarResolver(org.snakeyaml.engine.v2.resolver.ScalarResolver) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setTagConstructors(java.util.Map) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setUseMarks(boolean) +meth public org.snakeyaml.engine.v2.api.LoadSettingsBuilder setVersionFunction(java.util.function.UnaryOperator) +supr java.lang.Object +hfds allowDuplicateKeys,allowRecursiveKeys,bufferSize,customProperties,defaultList,defaultMap,defaultSet,envConfig,label,maxAliasesForCollections,parseComments,scalarResolver,tagConstructors,useMarks,versionFunction + +CLSS public abstract interface org.snakeyaml.engine.v2.api.RepresentToNode +meth public abstract org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) + +CLSS public abstract interface org.snakeyaml.engine.v2.api.SettingKey +intf java.io.Serializable + +CLSS public abstract interface org.snakeyaml.engine.v2.api.StreamDataWriter +meth public abstract void write(java.lang.String) +meth public abstract void write(java.lang.String,int,int) +meth public void flush() + +CLSS public abstract org.snakeyaml.engine.v2.api.YamlOutputStreamWriter +cons public init(java.io.OutputStream,java.nio.charset.Charset) +intf org.snakeyaml.engine.v2.api.StreamDataWriter +meth public abstract void processIOException(java.io.IOException) +meth public void flush() +meth public void write(java.lang.String) +meth public void write(java.lang.String,int,int) +supr java.io.OutputStreamWriter + +CLSS public org.snakeyaml.engine.v2.api.YamlUnicodeReader +cons public init(java.io.InputStream) +meth protected void init() throws java.io.IOException +meth public int read(char[],int,int) throws java.io.IOException +meth public java.nio.charset.Charset getEncoding() +meth public void close() throws java.io.IOException +supr java.io.Reader +hfds BOM_SIZE,UTF16BE,UTF16LE,UTF32BE,UTF32LE,UTF8,encoding,internalIn,internalIn2 + +CLSS public org.snakeyaml.engine.v2.api.lowlevel.Compose +cons public init(org.snakeyaml.engine.v2.api.LoadSettings) +meth public java.lang.Iterable composeAllFromInputStream(java.io.InputStream) +meth public java.lang.Iterable composeAllFromReader(java.io.Reader) +meth public java.lang.Iterable composeAllFromString(java.lang.String) +meth public java.util.Optional composeInputStream(java.io.InputStream) +meth public java.util.Optional composeReader(java.io.Reader) +meth public java.util.Optional composeString(java.lang.String) +supr java.lang.Object +hfds settings + +CLSS public org.snakeyaml.engine.v2.api.lowlevel.Parse +cons public init(org.snakeyaml.engine.v2.api.LoadSettings) +meth public java.lang.Iterable parseInputStream(java.io.InputStream) +meth public java.lang.Iterable parseReader(java.io.Reader) +meth public java.lang.Iterable parseString(java.lang.String) +supr java.lang.Object +hfds settings + +CLSS public org.snakeyaml.engine.v2.api.lowlevel.Present +cons public init(org.snakeyaml.engine.v2.api.DumpSettings) +meth public java.lang.String emitToString(java.util.Iterator) +supr java.lang.Object +hfds settings + +CLSS public org.snakeyaml.engine.v2.api.lowlevel.Serialize +cons public init(org.snakeyaml.engine.v2.api.DumpSettings) +meth public java.util.List serializeAll(java.util.List) +meth public java.util.List serializeOne(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object +hfds settings + +CLSS public org.snakeyaml.engine.v2.comments.CommentEventsCollector +cons public !varargs init(java.util.Queue,org.snakeyaml.engine.v2.comments.CommentType[]) +cons public !varargs init(org.snakeyaml.engine.v2.parser.Parser,org.snakeyaml.engine.v2.comments.CommentType[]) +meth public boolean isEmpty() +meth public java.util.List consume() +meth public org.snakeyaml.engine.v2.comments.CommentEventsCollector collectEvents() +meth public org.snakeyaml.engine.v2.events.Event collectEvents(org.snakeyaml.engine.v2.events.Event) +meth public org.snakeyaml.engine.v2.events.Event collectEventsAndPoll(org.snakeyaml.engine.v2.events.Event) +supr java.lang.Object +hfds commentLineList,eventSource,expectedCommentTypes + +CLSS public org.snakeyaml.engine.v2.comments.CommentLine +cons public init(java.util.Optional,java.util.Optional,java.lang.String,org.snakeyaml.engine.v2.comments.CommentType) +cons public init(org.snakeyaml.engine.v2.events.CommentEvent) +meth public java.lang.String getValue() +meth public java.lang.String toString() +meth public java.util.Optional getEndMark() +meth public java.util.Optional getStartMark() +meth public org.snakeyaml.engine.v2.comments.CommentType getCommentType() +supr java.lang.Object +hfds commentType,endMark,startMark,value + +CLSS public final !enum org.snakeyaml.engine.v2.comments.CommentType +fld public final static org.snakeyaml.engine.v2.comments.CommentType BLANK_LINE +fld public final static org.snakeyaml.engine.v2.comments.CommentType BLOCK +fld public final static org.snakeyaml.engine.v2.comments.CommentType IN_LINE +meth public static org.snakeyaml.engine.v2.comments.CommentType valueOf(java.lang.String) +meth public static org.snakeyaml.engine.v2.comments.CommentType[] values() +supr java.lang.Enum + +CLSS public org.snakeyaml.engine.v2.common.Anchor +cons public init(java.lang.String) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getValue() +meth public java.lang.String toString() +supr java.lang.Object +hfds INVALID_ANCHOR,value + +CLSS public org.snakeyaml.engine.v2.common.ArrayStack<%0 extends java.lang.Object> +cons public init(int) +meth public boolean isEmpty() +meth public void push({org.snakeyaml.engine.v2.common.ArrayStack%0}) +meth public {org.snakeyaml.engine.v2.common.ArrayStack%0} pop() +supr java.lang.Object +hfds stack + +CLSS public final org.snakeyaml.engine.v2.common.CharConstants +fld public final static java.util.Map ESCAPES +fld public final static java.util.Map ESCAPE_CODES +fld public final static java.util.Map ESCAPE_REPLACEMENTS +fld public final static org.snakeyaml.engine.v2.common.CharConstants ALPHA +fld public final static org.snakeyaml.engine.v2.common.CharConstants LINEBR +fld public final static org.snakeyaml.engine.v2.common.CharConstants NULL_BL_LINEBR +fld public final static org.snakeyaml.engine.v2.common.CharConstants NULL_BL_T +fld public final static org.snakeyaml.engine.v2.common.CharConstants NULL_BL_T_LINEBR +fld public final static org.snakeyaml.engine.v2.common.CharConstants NULL_OR_LINEBR +fld public final static org.snakeyaml.engine.v2.common.CharConstants URI_CHARS +meth public boolean has(int) +meth public boolean has(int,java.lang.String) +meth public boolean hasNo(int) +meth public boolean hasNo(int,java.lang.String) +supr java.lang.Object +hfds ALPHA_S,ASCII_SIZE,FULL_LINEBR_S,LINEBR_S,NULL_BL_LINEBR_S,NULL_BL_T_LINEBR_S,NULL_BL_T_S,NULL_OR_LINEBR_S,URI_CHARS_S,contains + +CLSS public final !enum org.snakeyaml.engine.v2.common.FlowStyle +fld public final static org.snakeyaml.engine.v2.common.FlowStyle AUTO +fld public final static org.snakeyaml.engine.v2.common.FlowStyle BLOCK +fld public final static org.snakeyaml.engine.v2.common.FlowStyle FLOW +meth public static org.snakeyaml.engine.v2.common.FlowStyle valueOf(java.lang.String) +meth public static org.snakeyaml.engine.v2.common.FlowStyle[] values() +supr java.lang.Enum + +CLSS public final !enum org.snakeyaml.engine.v2.common.NonPrintableStyle +fld public final static org.snakeyaml.engine.v2.common.NonPrintableStyle BINARY +fld public final static org.snakeyaml.engine.v2.common.NonPrintableStyle ESCAPE +meth public static org.snakeyaml.engine.v2.common.NonPrintableStyle valueOf(java.lang.String) +meth public static org.snakeyaml.engine.v2.common.NonPrintableStyle[] values() +supr java.lang.Enum + +CLSS public final !enum org.snakeyaml.engine.v2.common.ScalarStyle +fld public final static org.snakeyaml.engine.v2.common.ScalarStyle DOUBLE_QUOTED +fld public final static org.snakeyaml.engine.v2.common.ScalarStyle FOLDED +fld public final static org.snakeyaml.engine.v2.common.ScalarStyle LITERAL +fld public final static org.snakeyaml.engine.v2.common.ScalarStyle PLAIN +fld public final static org.snakeyaml.engine.v2.common.ScalarStyle SINGLE_QUOTED +meth public java.lang.String toString() +meth public static org.snakeyaml.engine.v2.common.ScalarStyle valueOf(java.lang.String) +meth public static org.snakeyaml.engine.v2.common.ScalarStyle[] values() +supr java.lang.Enum +hfds styleOpt + +CLSS public org.snakeyaml.engine.v2.common.SpecVersion +cons public init(int,int) +intf java.io.Serializable +meth public int getMajor() +meth public int getMinor() +meth public java.lang.String getRepresentation() +meth public java.lang.String toString() +supr java.lang.Object +hfds major,minor + +CLSS public abstract org.snakeyaml.engine.v2.common.UriEncoder +meth public static java.lang.String decode(java.lang.String) +meth public static java.lang.String decode(java.nio.ByteBuffer) throws java.nio.charset.CharacterCodingException +meth public static java.lang.String encode(java.lang.String) +supr java.lang.Object +hfds SAFE_CHARS,UTF8Decoder,escaper + +CLSS public org.snakeyaml.engine.v2.composer.Composer +cons public init(org.snakeyaml.engine.v2.api.LoadSettings,org.snakeyaml.engine.v2.parser.Parser) +cons public init(org.snakeyaml.engine.v2.parser.Parser,org.snakeyaml.engine.v2.api.LoadSettings) +fld protected final org.snakeyaml.engine.v2.parser.Parser parser +intf java.util.Iterator +meth protected org.snakeyaml.engine.v2.nodes.Node composeKeyNode(org.snakeyaml.engine.v2.nodes.MappingNode,java.util.List) +meth protected org.snakeyaml.engine.v2.nodes.Node composeMappingNode(java.util.Optional,java.util.List) +meth protected org.snakeyaml.engine.v2.nodes.Node composeScalarNode(java.util.Optional,java.util.List) +meth protected org.snakeyaml.engine.v2.nodes.Node composeSequenceNode(java.util.Optional,java.util.List) +meth protected org.snakeyaml.engine.v2.nodes.Node composeValueNode(org.snakeyaml.engine.v2.nodes.MappingNode,java.util.List) +meth protected void composeMappingChildren(java.util.List,org.snakeyaml.engine.v2.nodes.MappingNode,java.util.List) +meth public boolean hasNext() +meth public java.util.Optional getSingleNode() +meth public org.snakeyaml.engine.v2.nodes.Node next() +supr java.lang.Object +hfds anchors,blockCommentsCollector,inlineCommentsCollector,nonScalarAliasesCount,recursiveNodes,scalarResolver,settings + +CLSS public abstract org.snakeyaml.engine.v2.constructor.BaseConstructor +cons public init(org.snakeyaml.engine.v2.api.LoadSettings) +fld protected final java.util.Map tagConstructors +fld protected org.snakeyaml.engine.v2.api.LoadSettings settings +meth protected java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +meth protected java.lang.Object constructObject(org.snakeyaml.engine.v2.nodes.Node) +meth protected java.lang.Object constructObjectNoCheck(org.snakeyaml.engine.v2.nodes.Node) +meth protected java.lang.Object createArray(java.lang.Class,int) +meth protected java.lang.String constructScalar(org.snakeyaml.engine.v2.nodes.ScalarNode) +meth protected java.util.List constructSequence(org.snakeyaml.engine.v2.nodes.SequenceNode) +meth protected java.util.List createDefaultList(int) +meth protected java.util.Map constructMapping(org.snakeyaml.engine.v2.nodes.MappingNode) +meth protected java.util.Map createDefaultMap(int) +meth protected java.util.Optional findConstructorFor(org.snakeyaml.engine.v2.nodes.Node) +meth protected java.util.Set constructSet(org.snakeyaml.engine.v2.nodes.MappingNode) +meth protected java.util.Set createDefaultSet(int) +meth protected void constructMapping2ndStep(org.snakeyaml.engine.v2.nodes.MappingNode,java.util.Map) +meth protected void constructSequenceStep2(org.snakeyaml.engine.v2.nodes.SequenceNode,java.util.Collection) +meth protected void constructSet2ndStep(org.snakeyaml.engine.v2.nodes.MappingNode,java.util.Set) +meth protected void postponeMapFilling(java.util.Map,java.lang.Object,java.lang.Object) +meth protected void postponeSetFilling(java.util.Set,java.lang.Object) +meth public java.lang.Object constructSingleDocument(java.util.Optional) +supr java.lang.Object +hfds constructedObjects,maps2fill,recursiveObjects,sets2fill +hcls RecursiveTuple + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.api.LoadSettings) +innr public ConstructEnv +innr public ConstructOptionalClass +innr public ConstructUuidClass +innr public ConstructYamlBinary +innr public ConstructYamlBool +innr public ConstructYamlFloat +innr public ConstructYamlInt +innr public ConstructYamlMap +innr public ConstructYamlNull +innr public ConstructYamlOmap +innr public ConstructYamlSeq +innr public ConstructYamlSet +innr public ConstructYamlStr +meth protected void constructMapping2ndStep(org.snakeyaml.engine.v2.nodes.MappingNode,java.util.Map) +meth protected void constructSet2ndStep(org.snakeyaml.engine.v2.nodes.MappingNode,java.util.Set) +meth protected void flattenMapping(org.snakeyaml.engine.v2.nodes.MappingNode) +meth protected void processDuplicateKeys(org.snakeyaml.engine.v2.nodes.MappingNode) +supr org.snakeyaml.engine.v2.constructor.BaseConstructor +hfds BOOL_VALUES,ERROR_PREFIX + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructEnv + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +meth public java.lang.String apply(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String getEnv(java.lang.String) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructOptionalClass + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructUuidClass + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructYamlBinary + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructYamlBool + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructYamlFloat + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructYamlInt + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth protected java.lang.Number createIntNumber(java.lang.String) +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructYamlMap + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +meth public void constructRecursive(org.snakeyaml.engine.v2.nodes.Node,java.lang.Object) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructYamlNull + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructYamlOmap + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructYamlSeq + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +meth public void constructRecursive(org.snakeyaml.engine.v2.nodes.Node,java.lang.Object) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructYamlSet + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +meth public void constructRecursive(org.snakeyaml.engine.v2.nodes.Node,java.lang.Object) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.constructor.StandardConstructor$ConstructYamlStr + outer org.snakeyaml.engine.v2.constructor.StandardConstructor +cons public init(org.snakeyaml.engine.v2.constructor.StandardConstructor) +intf org.snakeyaml.engine.v2.api.ConstructNode +meth public java.lang.Object construct(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object + +CLSS public abstract interface org.snakeyaml.engine.v2.emitter.Emitable +meth public abstract void emit(org.snakeyaml.engine.v2.events.Event) + +CLSS public final org.snakeyaml.engine.v2.emitter.Emitter +cons public init(org.snakeyaml.engine.v2.api.DumpSettings,org.snakeyaml.engine.v2.api.StreamDataWriter) +fld public final static int MAX_INDENT = 10 +fld public final static int MIN_INDENT = 1 +intf org.snakeyaml.engine.v2.emitter.Emitable +meth public void emit(org.snakeyaml.engine.v2.events.Event) +supr java.lang.Object +hfds DEFAULT_TAG_PREFIXES,ESCAPE_REPLACEMENTS,HANDLE_FORMAT,SPACE,allowUnicode,analysis,bestIndent,bestLineBreak,bestWidth,blockCommentsCollector,canonical,column,event,events,flowLevel,indent,indentWithIndicator,indention,indents,indicatorIndent,inlineCommentsCollector,mappingContext,maxSimpleKeyLength,multiLineFlow,openEnded,preparedAnchor,preparedTag,rootContext,scalarStyle,simpleKeyContext,splitLines,state,states,stream,tagPrefixes,whitespace +hcls ExpectBlockMappingKey,ExpectBlockMappingSimpleValue,ExpectBlockMappingValue,ExpectBlockSequenceItem,ExpectDocumentEnd,ExpectDocumentRoot,ExpectDocumentStart,ExpectFirstBlockMappingKey,ExpectFirstBlockSequenceItem,ExpectFirstDocumentStart,ExpectFirstFlowMappingKey,ExpectFirstFlowSequenceItem,ExpectFlowMappingKey,ExpectFlowMappingSimpleValue,ExpectFlowMappingValue,ExpectFlowSequenceItem,ExpectNothing,ExpectStreamStart + +CLSS public final org.snakeyaml.engine.v2.emitter.ScalarAnalysis +cons public init(java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean) +meth public boolean isAllowBlock() +meth public boolean isAllowBlockPlain() +meth public boolean isAllowFlowPlain() +meth public boolean isAllowSingleQuoted() +meth public boolean isEmpty() +meth public boolean isMultiline() +meth public java.lang.String getScalar() +supr java.lang.Object +hfds allowBlock,allowBlockPlain,allowFlowPlain,allowSingleQuoted,empty,multiline,scalar + +CLSS public abstract interface org.snakeyaml.engine.v2.env.EnvConfig +meth public java.util.Optional getValueFor(java.lang.String,java.lang.String,java.lang.String,java.lang.String) + +CLSS public final org.snakeyaml.engine.v2.events.AliasEvent +cons public init(java.util.Optional) +cons public init(java.util.Optional,java.util.Optional,java.util.Optional) +meth public java.lang.String toString() +meth public org.snakeyaml.engine.v2.common.Anchor getAlias() +meth public org.snakeyaml.engine.v2.events.Event$ID getEventId() +supr org.snakeyaml.engine.v2.events.NodeEvent +hfds alias + +CLSS public abstract org.snakeyaml.engine.v2.events.CollectionEndEvent +cons public init() +cons public init(java.util.Optional,java.util.Optional) +supr org.snakeyaml.engine.v2.events.Event + +CLSS public abstract org.snakeyaml.engine.v2.events.CollectionStartEvent +cons public init(java.util.Optional,java.util.Optional,boolean,org.snakeyaml.engine.v2.common.FlowStyle,java.util.Optional,java.util.Optional) +meth public boolean isFlow() +meth public boolean isImplicit() +meth public java.lang.String toString() +meth public java.util.Optional getTag() +meth public org.snakeyaml.engine.v2.common.FlowStyle getFlowStyle() +supr org.snakeyaml.engine.v2.events.NodeEvent +hfds flowStyle,implicit,tag + +CLSS public final org.snakeyaml.engine.v2.events.CommentEvent +cons public init(org.snakeyaml.engine.v2.comments.CommentType,java.lang.String,java.util.Optional,java.util.Optional) +meth public java.lang.String getValue() +meth public java.lang.String toString() +meth public org.snakeyaml.engine.v2.comments.CommentType getCommentType() +meth public org.snakeyaml.engine.v2.events.Event$ID getEventId() +supr org.snakeyaml.engine.v2.events.Event +hfds type,value + +CLSS public final org.snakeyaml.engine.v2.events.DocumentEndEvent +cons public init(boolean) +cons public init(boolean,java.util.Optional,java.util.Optional) +meth public boolean isExplicit() +meth public java.lang.String toString() +meth public org.snakeyaml.engine.v2.events.Event$ID getEventId() +supr org.snakeyaml.engine.v2.events.Event +hfds explicit + +CLSS public final org.snakeyaml.engine.v2.events.DocumentStartEvent +cons public init(boolean,java.util.Optional,java.util.Map) +cons public init(boolean,java.util.Optional,java.util.Map,java.util.Optional,java.util.Optional) +meth public boolean isExplicit() +meth public java.lang.String toString() +meth public java.util.Map getTags() +meth public java.util.Optional getSpecVersion() +meth public org.snakeyaml.engine.v2.events.Event$ID getEventId() +supr org.snakeyaml.engine.v2.events.Event +hfds explicit,specVersion,tags + +CLSS public abstract org.snakeyaml.engine.v2.events.Event +cons public init() +cons public init(java.util.Optional,java.util.Optional) +innr public final static !enum ID +meth public abstract org.snakeyaml.engine.v2.events.Event$ID getEventId() +meth public java.util.Optional getEndMark() +meth public java.util.Optional getStartMark() +supr java.lang.Object +hfds endMark,startMark + +CLSS public final static !enum org.snakeyaml.engine.v2.events.Event$ID + outer org.snakeyaml.engine.v2.events.Event +fld public final static org.snakeyaml.engine.v2.events.Event$ID Alias +fld public final static org.snakeyaml.engine.v2.events.Event$ID Comment +fld public final static org.snakeyaml.engine.v2.events.Event$ID DocumentEnd +fld public final static org.snakeyaml.engine.v2.events.Event$ID DocumentStart +fld public final static org.snakeyaml.engine.v2.events.Event$ID MappingEnd +fld public final static org.snakeyaml.engine.v2.events.Event$ID MappingStart +fld public final static org.snakeyaml.engine.v2.events.Event$ID Scalar +fld public final static org.snakeyaml.engine.v2.events.Event$ID SequenceEnd +fld public final static org.snakeyaml.engine.v2.events.Event$ID SequenceStart +fld public final static org.snakeyaml.engine.v2.events.Event$ID StreamEnd +fld public final static org.snakeyaml.engine.v2.events.Event$ID StreamStart +meth public static org.snakeyaml.engine.v2.events.Event$ID valueOf(java.lang.String) +meth public static org.snakeyaml.engine.v2.events.Event$ID[] values() +supr java.lang.Enum + +CLSS public org.snakeyaml.engine.v2.events.ImplicitTuple +cons public init(boolean,boolean) +meth public boolean bothFalse() +meth public boolean canOmitTagInNonPlainScalar() +meth public boolean canOmitTagInPlainScalar() +meth public java.lang.String toString() +supr java.lang.Object +hfds nonPlain,plain + +CLSS public final org.snakeyaml.engine.v2.events.MappingEndEvent +cons public init() +cons public init(java.util.Optional,java.util.Optional) +meth public java.lang.String toString() +meth public org.snakeyaml.engine.v2.events.Event$ID getEventId() +supr org.snakeyaml.engine.v2.events.CollectionEndEvent + +CLSS public final org.snakeyaml.engine.v2.events.MappingStartEvent +cons public init(java.util.Optional,java.util.Optional,boolean,org.snakeyaml.engine.v2.common.FlowStyle) +cons public init(java.util.Optional,java.util.Optional,boolean,org.snakeyaml.engine.v2.common.FlowStyle,java.util.Optional,java.util.Optional) +meth public java.lang.String toString() +meth public org.snakeyaml.engine.v2.events.Event$ID getEventId() +supr org.snakeyaml.engine.v2.events.CollectionStartEvent + +CLSS public abstract org.snakeyaml.engine.v2.events.NodeEvent +cons public init(java.util.Optional,java.util.Optional,java.util.Optional) +meth public java.util.Optional getAnchor() +supr org.snakeyaml.engine.v2.events.Event +hfds anchor + +CLSS public final org.snakeyaml.engine.v2.events.ScalarEvent +cons public init(java.util.Optional,java.util.Optional,org.snakeyaml.engine.v2.events.ImplicitTuple,java.lang.String,org.snakeyaml.engine.v2.common.ScalarStyle) +cons public init(java.util.Optional,java.util.Optional,org.snakeyaml.engine.v2.events.ImplicitTuple,java.lang.String,org.snakeyaml.engine.v2.common.ScalarStyle,java.util.Optional,java.util.Optional) +meth public boolean isPlain() +meth public java.lang.String escapedValue() +meth public java.lang.String getValue() +meth public java.lang.String toString() +meth public java.util.Optional getTag() +meth public org.snakeyaml.engine.v2.common.ScalarStyle getScalarStyle() +meth public org.snakeyaml.engine.v2.events.Event$ID getEventId() +meth public org.snakeyaml.engine.v2.events.ImplicitTuple getImplicit() +supr org.snakeyaml.engine.v2.events.NodeEvent +hfds ESCAPES_TO_PRINT,implicit,style,tag,value + +CLSS public final org.snakeyaml.engine.v2.events.SequenceEndEvent +cons public init() +cons public init(java.util.Optional,java.util.Optional) +meth public java.lang.String toString() +meth public org.snakeyaml.engine.v2.events.Event$ID getEventId() +supr org.snakeyaml.engine.v2.events.CollectionEndEvent + +CLSS public final org.snakeyaml.engine.v2.events.SequenceStartEvent +cons public init(java.util.Optional,java.util.Optional,boolean,org.snakeyaml.engine.v2.common.FlowStyle) +cons public init(java.util.Optional,java.util.Optional,boolean,org.snakeyaml.engine.v2.common.FlowStyle,java.util.Optional,java.util.Optional) +meth public java.lang.String toString() +meth public org.snakeyaml.engine.v2.events.Event$ID getEventId() +supr org.snakeyaml.engine.v2.events.CollectionStartEvent + +CLSS public final org.snakeyaml.engine.v2.events.StreamEndEvent +cons public init() +cons public init(java.util.Optional,java.util.Optional) +meth public java.lang.String toString() +meth public org.snakeyaml.engine.v2.events.Event$ID getEventId() +supr org.snakeyaml.engine.v2.events.Event + +CLSS public final org.snakeyaml.engine.v2.events.StreamStartEvent +cons public init() +cons public init(java.util.Optional,java.util.Optional) +meth public java.lang.String toString() +meth public org.snakeyaml.engine.v2.events.Event$ID getEventId() +supr org.snakeyaml.engine.v2.events.Event + +CLSS public org.snakeyaml.engine.v2.exceptions.ComposerException +cons public init(java.lang.String,java.util.Optional) +cons public init(java.lang.String,java.util.Optional,java.lang.String,java.util.Optional) +supr org.snakeyaml.engine.v2.exceptions.MarkedYamlEngineException + +CLSS public org.snakeyaml.engine.v2.exceptions.ConstructorException +cons public init(java.lang.String,java.util.Optional,java.lang.String,java.util.Optional) +cons public init(java.lang.String,java.util.Optional,java.lang.String,java.util.Optional,java.lang.Throwable) +supr org.snakeyaml.engine.v2.exceptions.MarkedYamlEngineException + +CLSS public org.snakeyaml.engine.v2.exceptions.DuplicateKeyException +cons public init(java.util.Optional,java.lang.Object,java.util.Optional) +supr org.snakeyaml.engine.v2.exceptions.ConstructorException + +CLSS public org.snakeyaml.engine.v2.exceptions.EmitterException +cons public init(java.lang.String) +supr org.snakeyaml.engine.v2.exceptions.YamlEngineException + +CLSS public final org.snakeyaml.engine.v2.exceptions.Mark +cons public init(java.lang.String,int,int,int,char[],int) +cons public init(java.lang.String,int,int,int,int[],int) +intf java.io.Serializable +meth public int getColumn() +meth public int getIndex() +meth public int getLine() +meth public int getPointer() +meth public int[] getBuffer() +meth public java.lang.String createSnippet() +meth public java.lang.String createSnippet(int,int) +meth public java.lang.String getName() +meth public java.lang.String toString() +supr java.lang.Object +hfds buffer,column,index,line,name,pointer + +CLSS public org.snakeyaml.engine.v2.exceptions.MarkedYamlEngineException +cons protected init(java.lang.String,java.util.Optional,java.lang.String,java.util.Optional) +cons protected init(java.lang.String,java.util.Optional,java.lang.String,java.util.Optional,java.lang.Throwable) +meth public java.lang.String getContext() +meth public java.lang.String getMessage() +meth public java.lang.String getProblem() +meth public java.lang.String toString() +meth public java.util.Optional getContextMark() +meth public java.util.Optional getProblemMark() +supr org.snakeyaml.engine.v2.exceptions.YamlEngineException +hfds context,contextMark,problem,problemMark + +CLSS public org.snakeyaml.engine.v2.exceptions.MissingEnvironmentVariableException +cons public init(java.lang.String) +supr org.snakeyaml.engine.v2.exceptions.YamlEngineException + +CLSS public org.snakeyaml.engine.v2.exceptions.ParserException +cons public init(java.lang.String,java.util.Optional) +cons public init(java.lang.String,java.util.Optional,java.lang.String,java.util.Optional) +supr org.snakeyaml.engine.v2.exceptions.MarkedYamlEngineException + +CLSS public org.snakeyaml.engine.v2.exceptions.ReaderException +cons public init(java.lang.String,int,int,java.lang.String) +meth public int getCodePoint() +meth public int getPosition() +meth public java.lang.String getName() +meth public java.lang.String toString() +supr org.snakeyaml.engine.v2.exceptions.YamlEngineException +hfds codePoint,name,position + +CLSS public org.snakeyaml.engine.v2.exceptions.ScannerException +cons public init(java.lang.String,java.util.Optional) +cons public init(java.lang.String,java.util.Optional,java.lang.String,java.util.Optional) +supr org.snakeyaml.engine.v2.exceptions.MarkedYamlEngineException + +CLSS public org.snakeyaml.engine.v2.exceptions.YamlEngineException +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.RuntimeException + +CLSS public org.snakeyaml.engine.v2.exceptions.YamlVersionException +cons public init(org.snakeyaml.engine.v2.common.SpecVersion) +meth public org.snakeyaml.engine.v2.common.SpecVersion getSpecVersion() +supr org.snakeyaml.engine.v2.exceptions.YamlEngineException +hfds specVersion + +CLSS public org.snakeyaml.engine.v2.nodes.AnchorNode +cons public init(org.snakeyaml.engine.v2.nodes.Node) +meth public org.snakeyaml.engine.v2.nodes.Node getRealNode() +meth public org.snakeyaml.engine.v2.nodes.NodeType getNodeType() +supr org.snakeyaml.engine.v2.nodes.Node +hfds realNode + +CLSS public abstract org.snakeyaml.engine.v2.nodes.CollectionNode<%0 extends java.lang.Object> +cons public init(org.snakeyaml.engine.v2.nodes.Tag,org.snakeyaml.engine.v2.common.FlowStyle,java.util.Optional,java.util.Optional) +meth public abstract java.util.List<{org.snakeyaml.engine.v2.nodes.CollectionNode%0}> getValue() +meth public org.snakeyaml.engine.v2.common.FlowStyle getFlowStyle() +meth public void setEndMark(java.util.Optional) +meth public void setFlowStyle(org.snakeyaml.engine.v2.common.FlowStyle) +supr org.snakeyaml.engine.v2.nodes.Node +hfds flowStyle + +CLSS public org.snakeyaml.engine.v2.nodes.MappingNode +cons public init(org.snakeyaml.engine.v2.nodes.Tag,boolean,java.util.List,org.snakeyaml.engine.v2.common.FlowStyle,java.util.Optional,java.util.Optional) +cons public init(org.snakeyaml.engine.v2.nodes.Tag,java.util.List,org.snakeyaml.engine.v2.common.FlowStyle) +meth public boolean isMerged() +meth public java.lang.String toString() +meth public java.util.List getValue() +meth public org.snakeyaml.engine.v2.nodes.NodeType getNodeType() +meth public void setMerged(boolean) +meth public void setValue(java.util.List) +supr org.snakeyaml.engine.v2.nodes.CollectionNode +hfds merged,value + +CLSS public abstract org.snakeyaml.engine.v2.nodes.Node +cons public init(org.snakeyaml.engine.v2.nodes.Tag,java.util.Optional,java.util.Optional) +fld protected boolean resolved +fld protected java.util.Optional endMark +meth public abstract org.snakeyaml.engine.v2.nodes.NodeType getNodeType() +meth public boolean isRecursive() +meth public final boolean equals(java.lang.Object) +meth public final int hashCode() +meth public java.lang.Object getProperty(java.lang.String) +meth public java.lang.Object setProperty(java.lang.String,java.lang.Object) +meth public java.util.List getBlockComments() +meth public java.util.List getEndComments() +meth public java.util.List getInLineComments() +meth public java.util.Optional getAnchor() +meth public java.util.Optional getEndMark() +meth public java.util.Optional getStartMark() +meth public org.snakeyaml.engine.v2.nodes.Tag getTag() +meth public void setAnchor(java.util.Optional) +meth public void setBlockComments(java.util.List) +meth public void setEndComments(java.util.List) +meth public void setInLineComments(java.util.List) +meth public void setRecursive(boolean) +meth public void setTag(org.snakeyaml.engine.v2.nodes.Tag) +supr java.lang.Object +hfds anchor,blockComments,endComments,inLineComments,properties,recursive,startMark,tag + +CLSS public final org.snakeyaml.engine.v2.nodes.NodeTuple +cons public init(org.snakeyaml.engine.v2.nodes.Node,org.snakeyaml.engine.v2.nodes.Node) +meth public java.lang.String toString() +meth public org.snakeyaml.engine.v2.nodes.Node getKeyNode() +meth public org.snakeyaml.engine.v2.nodes.Node getValueNode() +supr java.lang.Object +hfds keyNode,valueNode + +CLSS public final !enum org.snakeyaml.engine.v2.nodes.NodeType +fld public final static org.snakeyaml.engine.v2.nodes.NodeType ANCHOR +fld public final static org.snakeyaml.engine.v2.nodes.NodeType MAPPING +fld public final static org.snakeyaml.engine.v2.nodes.NodeType SCALAR +fld public final static org.snakeyaml.engine.v2.nodes.NodeType SEQUENCE +meth public static org.snakeyaml.engine.v2.nodes.NodeType valueOf(java.lang.String) +meth public static org.snakeyaml.engine.v2.nodes.NodeType[] values() +supr java.lang.Enum + +CLSS public org.snakeyaml.engine.v2.nodes.ScalarNode +cons public init(org.snakeyaml.engine.v2.nodes.Tag,boolean,java.lang.String,org.snakeyaml.engine.v2.common.ScalarStyle,java.util.Optional,java.util.Optional) +cons public init(org.snakeyaml.engine.v2.nodes.Tag,java.lang.String,org.snakeyaml.engine.v2.common.ScalarStyle) +meth public boolean isPlain() +meth public java.lang.String getValue() +meth public java.lang.String toString() +meth public org.snakeyaml.engine.v2.common.ScalarStyle getScalarStyle() +meth public org.snakeyaml.engine.v2.nodes.NodeType getNodeType() +supr org.snakeyaml.engine.v2.nodes.Node +hfds style,value + +CLSS public org.snakeyaml.engine.v2.nodes.SequenceNode +cons public init(org.snakeyaml.engine.v2.nodes.Tag,boolean,java.util.List,org.snakeyaml.engine.v2.common.FlowStyle,java.util.Optional,java.util.Optional) +cons public init(org.snakeyaml.engine.v2.nodes.Tag,java.util.List,org.snakeyaml.engine.v2.common.FlowStyle) +meth public java.lang.String toString() +meth public java.util.List getValue() +meth public org.snakeyaml.engine.v2.nodes.NodeType getNodeType() +supr org.snakeyaml.engine.v2.nodes.CollectionNode +hfds value + +CLSS public final org.snakeyaml.engine.v2.nodes.Tag +cons public init(java.lang.Class) +cons public init(java.lang.String) +fld public final static java.lang.String PREFIX = "tag:yaml.org,2002:" +fld public final static org.snakeyaml.engine.v2.nodes.Tag BINARY +fld public final static org.snakeyaml.engine.v2.nodes.Tag BOOL +fld public final static org.snakeyaml.engine.v2.nodes.Tag COMMENT +fld public final static org.snakeyaml.engine.v2.nodes.Tag ENV_TAG +fld public final static org.snakeyaml.engine.v2.nodes.Tag FLOAT +fld public final static org.snakeyaml.engine.v2.nodes.Tag INT +fld public final static org.snakeyaml.engine.v2.nodes.Tag MAP +fld public final static org.snakeyaml.engine.v2.nodes.Tag NULL +fld public final static org.snakeyaml.engine.v2.nodes.Tag SEQ +fld public final static org.snakeyaml.engine.v2.nodes.Tag SET +fld public final static org.snakeyaml.engine.v2.nodes.Tag STR +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getValue() +meth public java.lang.String toString() +supr java.lang.Object +hfds value + +CLSS public abstract interface org.snakeyaml.engine.v2.parser.Parser +intf java.util.Iterator +meth public abstract boolean checkEvent(org.snakeyaml.engine.v2.events.Event$ID) +meth public abstract org.snakeyaml.engine.v2.events.Event next() +meth public abstract org.snakeyaml.engine.v2.events.Event peekEvent() + +CLSS public org.snakeyaml.engine.v2.parser.ParserImpl +cons public init(org.snakeyaml.engine.v2.api.LoadSettings,org.snakeyaml.engine.v2.scanner.Scanner) +cons public init(org.snakeyaml.engine.v2.api.LoadSettings,org.snakeyaml.engine.v2.scanner.StreamReader) +cons public init(org.snakeyaml.engine.v2.scanner.Scanner,org.snakeyaml.engine.v2.api.LoadSettings) +cons public init(org.snakeyaml.engine.v2.scanner.StreamReader,org.snakeyaml.engine.v2.api.LoadSettings) +fld protected final org.snakeyaml.engine.v2.scanner.Scanner scanner +intf org.snakeyaml.engine.v2.parser.Parser +meth public boolean checkEvent(org.snakeyaml.engine.v2.events.Event$ID) +meth public boolean hasNext() +meth public org.snakeyaml.engine.v2.events.Event next() +meth public org.snakeyaml.engine.v2.events.Event peekEvent() +supr java.lang.Object +hfds DEFAULT_TAGS,currentEvent,directives,marksStack,settings,state,states +hcls ParseBlockMappingFirstKey,ParseBlockMappingKey,ParseBlockMappingValue,ParseBlockMappingValueComment,ParseBlockNode,ParseBlockSequenceEntry,ParseBlockSequenceFirstEntry,ParseDocumentContent,ParseDocumentEnd,ParseDocumentStart,ParseFlowEndComment,ParseFlowMappingEmptyValue,ParseFlowMappingFirstKey,ParseFlowMappingKey,ParseFlowMappingValue,ParseFlowSequenceEntry,ParseFlowSequenceEntryMappingEnd,ParseFlowSequenceEntryMappingKey,ParseFlowSequenceEntryMappingValue,ParseFlowSequenceFirstEntry,ParseImplicitDocumentStart,ParseIndentlessSequenceEntry,ParseStreamStart + +CLSS public abstract org.snakeyaml.engine.v2.representer.BaseRepresenter +cons public init() +fld protected final java.util.Map,org.snakeyaml.engine.v2.api.RepresentToNode> parentClassRepresenters +fld protected final java.util.Map,org.snakeyaml.engine.v2.api.RepresentToNode> representers +fld protected final java.util.Map representedObjects +fld protected java.lang.Object objectToRepresent +fld protected org.snakeyaml.engine.v2.api.RepresentToNode nullRepresenter +fld protected org.snakeyaml.engine.v2.common.FlowStyle defaultFlowStyle +fld protected org.snakeyaml.engine.v2.common.ScalarStyle defaultScalarStyle +meth protected final org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +meth protected java.util.Optional findRepresenterFor(java.lang.Object) +meth protected org.snakeyaml.engine.v2.nodes.Node representMapping(org.snakeyaml.engine.v2.nodes.Tag,java.util.Map,org.snakeyaml.engine.v2.common.FlowStyle) +meth protected org.snakeyaml.engine.v2.nodes.Node representScalar(org.snakeyaml.engine.v2.nodes.Tag,java.lang.String) +meth protected org.snakeyaml.engine.v2.nodes.Node representScalar(org.snakeyaml.engine.v2.nodes.Tag,java.lang.String,org.snakeyaml.engine.v2.common.ScalarStyle) +meth protected org.snakeyaml.engine.v2.nodes.Node representSequence(org.snakeyaml.engine.v2.nodes.Tag,java.lang.Iterable,org.snakeyaml.engine.v2.common.FlowStyle) +meth public org.snakeyaml.engine.v2.nodes.Node represent(java.lang.Object) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.representer.StandardRepresenter +cons public init(org.snakeyaml.engine.v2.api.DumpSettings) +fld protected java.util.Map,org.snakeyaml.engine.v2.nodes.Tag> classTags +fld protected org.snakeyaml.engine.v2.api.DumpSettings settings +fld public final static java.util.regex.Pattern MULTILINE_PATTERN +innr protected RepresentArray +innr protected RepresentBoolean +innr protected RepresentByteArray +innr protected RepresentEnum +innr protected RepresentIterator +innr protected RepresentList +innr protected RepresentMap +innr protected RepresentNull +innr protected RepresentNumber +innr protected RepresentOptional +innr protected RepresentPrimitiveArray +innr protected RepresentSet +innr protected RepresentString +innr protected RepresentUuid +meth protected org.snakeyaml.engine.v2.nodes.Tag getTag(java.lang.Class,org.snakeyaml.engine.v2.nodes.Tag) +meth public org.snakeyaml.engine.v2.nodes.Tag addClassTag(java.lang.Class,org.snakeyaml.engine.v2.nodes.Tag) +supr org.snakeyaml.engine.v2.representer.BaseRepresenter +hcls IteratorWrapper + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentArray + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentBoolean + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentByteArray + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentEnum + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentIterator + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentList + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentMap + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentNull + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentNumber + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentOptional + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentPrimitiveArray + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentSet + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentString + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS protected org.snakeyaml.engine.v2.representer.StandardRepresenter$RepresentUuid + outer org.snakeyaml.engine.v2.representer.StandardRepresenter +cons protected init(org.snakeyaml.engine.v2.representer.StandardRepresenter) +intf org.snakeyaml.engine.v2.api.RepresentToNode +meth public org.snakeyaml.engine.v2.nodes.Node representData(java.lang.Object) +supr java.lang.Object + +CLSS public org.snakeyaml.engine.v2.resolver.JsonScalarResolver +cons public init() +fld protected java.util.Map> yamlImplicitResolvers +fld public final static java.util.regex.Pattern BOOL +fld public final static java.util.regex.Pattern EMPTY +fld public final static java.util.regex.Pattern ENV_FORMAT +fld public final static java.util.regex.Pattern FLOAT +fld public final static java.util.regex.Pattern INT +fld public final static java.util.regex.Pattern NULL +intf org.snakeyaml.engine.v2.resolver.ScalarResolver +meth protected void addImplicitResolvers() +meth public org.snakeyaml.engine.v2.nodes.Tag resolve(java.lang.String,java.lang.Boolean) +meth public void addImplicitResolver(org.snakeyaml.engine.v2.nodes.Tag,java.util.regex.Pattern,java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.snakeyaml.engine.v2.resolver.ScalarResolver +meth public abstract org.snakeyaml.engine.v2.nodes.Tag resolve(java.lang.String,java.lang.Boolean) + +CLSS public abstract interface org.snakeyaml.engine.v2.scanner.Scanner +intf java.util.Iterator +meth public abstract !varargs boolean checkToken(org.snakeyaml.engine.v2.tokens.Token$ID[]) +meth public abstract org.snakeyaml.engine.v2.tokens.Token next() +meth public abstract org.snakeyaml.engine.v2.tokens.Token peekToken() + +CLSS public final org.snakeyaml.engine.v2.scanner.ScannerImpl +cons public init(org.snakeyaml.engine.v2.api.LoadSettings,org.snakeyaml.engine.v2.scanner.StreamReader) +cons public init(org.snakeyaml.engine.v2.scanner.StreamReader) +cons public init(org.snakeyaml.engine.v2.scanner.StreamReader,org.snakeyaml.engine.v2.api.LoadSettings) +intf org.snakeyaml.engine.v2.scanner.Scanner +meth public !varargs boolean checkToken(org.snakeyaml.engine.v2.tokens.Token$ID[]) +meth public boolean hasNext() +meth public org.snakeyaml.engine.v2.tokens.Token next() +meth public org.snakeyaml.engine.v2.tokens.Token peekToken() +supr java.lang.Object +hfds DIRECTIVE_PREFIX,EXPECTED_ALPHA_ERROR_PREFIX,NOT_HEXA,SCANNING_PREFIX,SCANNING_SCALAR,allowSimpleKey,done,flowLevel,indent,indents,possibleSimpleKeys,reader,settings,tokens,tokensTaken +hcls Chomping + +CLSS public final org.snakeyaml.engine.v2.scanner.StreamReader +cons public init(java.io.Reader,org.snakeyaml.engine.v2.api.LoadSettings) +cons public init(java.lang.String,org.snakeyaml.engine.v2.api.LoadSettings) +cons public init(org.snakeyaml.engine.v2.api.LoadSettings,java.io.Reader) +cons public init(org.snakeyaml.engine.v2.api.LoadSettings,java.lang.String) +meth public final static boolean isPrintable(java.lang.String) +meth public int getColumn() +meth public int getIndex() +meth public int getLine() +meth public int peek() +meth public int peek(int) +meth public java.lang.String prefix(int) +meth public java.lang.String prefixForward(int) +meth public java.util.Optional getMark() +meth public static boolean isPrintable(int) +meth public void forward() +meth public void forward(int) +supr java.lang.Object +hfds buffer,bufferSize,column,dataLength,dataWindow,eof,index,line,name,pointer,stream,useMarks + +CLSS public abstract interface org.snakeyaml.engine.v2.serializer.AnchorGenerator +meth public abstract org.snakeyaml.engine.v2.common.Anchor nextAnchor(org.snakeyaml.engine.v2.nodes.Node) + +CLSS public org.snakeyaml.engine.v2.serializer.NumberAnchorGenerator +cons public init(int) +intf org.snakeyaml.engine.v2.serializer.AnchorGenerator +meth public org.snakeyaml.engine.v2.common.Anchor nextAnchor(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object +hfds lastAnchorId + +CLSS public org.snakeyaml.engine.v2.serializer.Serializer +cons public init(org.snakeyaml.engine.v2.api.DumpSettings,org.snakeyaml.engine.v2.emitter.Emitable) +meth public void close() +meth public void open() +meth public void serialize(org.snakeyaml.engine.v2.nodes.Node) +supr java.lang.Object +hfds anchors,emitable,serializedNodes,settings + +CLSS public final org.snakeyaml.engine.v2.tokens.AliasToken +cons public init(org.snakeyaml.engine.v2.common.Anchor,java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.common.Anchor getValue() +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token +hfds value + +CLSS public final org.snakeyaml.engine.v2.tokens.AnchorToken +cons public init(org.snakeyaml.engine.v2.common.Anchor,java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.common.Anchor getValue() +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token +hfds value + +CLSS public final org.snakeyaml.engine.v2.tokens.BlockEndToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.BlockEntryToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.BlockMappingStartToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.BlockSequenceStartToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.CommentToken +cons public init(org.snakeyaml.engine.v2.comments.CommentType,java.lang.String,java.util.Optional,java.util.Optional) +meth public java.lang.String getValue() +meth public org.snakeyaml.engine.v2.comments.CommentType getCommentType() +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token +hfds type,value + +CLSS public final org.snakeyaml.engine.v2.tokens.DirectiveToken<%0 extends java.lang.Object> +cons public init(java.lang.String,java.util.Optional>,java.util.Optional,java.util.Optional) +fld public final static java.lang.String TAG_DIRECTIVE = "TAG" +fld public final static java.lang.String YAML_DIRECTIVE = "YAML" +meth public java.lang.String getName() +meth public java.util.Optional> getValue() +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token +hfds name,value + +CLSS public final org.snakeyaml.engine.v2.tokens.DocumentEndToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.DocumentStartToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.FlowEntryToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.FlowMappingEndToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.FlowMappingStartToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.FlowSequenceEndToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.FlowSequenceStartToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.KeyToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.ScalarToken +cons public init(java.lang.String,boolean,java.util.Optional,java.util.Optional) +cons public init(java.lang.String,boolean,org.snakeyaml.engine.v2.common.ScalarStyle,java.util.Optional,java.util.Optional) +meth public boolean isPlain() +meth public java.lang.String getValue() +meth public org.snakeyaml.engine.v2.common.ScalarStyle getStyle() +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token +hfds plain,style,value + +CLSS public final org.snakeyaml.engine.v2.tokens.StreamEndToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.StreamStartToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + +CLSS public final org.snakeyaml.engine.v2.tokens.TagToken +cons public init(org.snakeyaml.engine.v2.tokens.TagTuple,java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.TagTuple getValue() +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token +hfds value + +CLSS public final org.snakeyaml.engine.v2.tokens.TagTuple +cons public init(java.lang.String,java.lang.String) +meth public java.lang.String getHandle() +meth public java.lang.String getSuffix() +supr java.lang.Object +hfds handle,suffix + +CLSS public abstract org.snakeyaml.engine.v2.tokens.Token +cons public init(java.util.Optional,java.util.Optional) +innr public final static !enum ID +meth public abstract org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +meth public java.lang.String toString() +meth public java.util.Optional getEndMark() +meth public java.util.Optional getStartMark() +supr java.lang.Object +hfds endMark,startMark + +CLSS public final static !enum org.snakeyaml.engine.v2.tokens.Token$ID + outer org.snakeyaml.engine.v2.tokens.Token +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID Alias +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID Anchor +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID BlockEnd +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID BlockEntry +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID BlockMappingStart +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID BlockSequenceStart +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID Comment +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID Directive +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID DocumentEnd +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID DocumentStart +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID FlowEntry +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID FlowMappingEnd +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID FlowMappingStart +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID FlowSequenceEnd +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID FlowSequenceStart +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID Key +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID Scalar +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID StreamEnd +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID StreamStart +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID Tag +fld public final static org.snakeyaml.engine.v2.tokens.Token$ID Value +meth public java.lang.String toString() +meth public static org.snakeyaml.engine.v2.tokens.Token$ID valueOf(java.lang.String) +meth public static org.snakeyaml.engine.v2.tokens.Token$ID[] values() +supr java.lang.Enum +hfds description + +CLSS public final org.snakeyaml.engine.v2.tokens.ValueToken +cons public init(java.util.Optional,java.util.Optional) +meth public org.snakeyaml.engine.v2.tokens.Token$ID getTokenId() +supr org.snakeyaml.engine.v2.tokens.Token + diff --git a/ide/libs.snakeyaml_engine/nbproject/project.properties b/ide/libs.snakeyaml_engine/nbproject/project.properties index a82953726105..e86c4755c613 100644 --- a/ide/libs.snakeyaml_engine/nbproject/project.properties +++ b/ide/libs.snakeyaml_engine/nbproject/project.properties @@ -18,4 +18,5 @@ is.autoload=true release.external/snakeyaml-engine-2.3.jar=modules/ext/snakeyaml-engine.jar +# org.snakeyaml.engine.v2.resolver.ResolverTuple leaking through the API sigtest.gen.fail.on.error=false diff --git a/ide/libs.xerces/nbproject/org-netbeans-libs-xerces.sig b/ide/libs.xerces/nbproject/org-netbeans-libs-xerces.sig deleted file mode 100644 index 66286e27c640..000000000000 --- a/ide/libs.xerces/nbproject/org-netbeans-libs-xerces.sig +++ /dev/null @@ -1,3 +0,0 @@ -#Signature file v4.1 -#Version 1.61.0 - diff --git a/ide/libs.xerces/nbproject/project.properties b/ide/libs.xerces/nbproject/project.properties index 9c4fa74a9b56..c40ccd0f3bd9 100644 --- a/ide/libs.xerces/nbproject/project.properties +++ b/ide/libs.xerces/nbproject/project.properties @@ -19,3 +19,8 @@ is.autoload=true release.external/xercesImpl-2.8.0.jar=modules/ext/xerces-2.8.0.jar module.jar.verifylinkageignores=org.apache.xerces.util.XMLCatalogResolver spec.version.base=1.62.0 + +# This is an very old library, the complete dependencies were never explored. +# Since subpackage-s are working in new sigtest version, generation of the +# signature file fails. Disabling that now. +sigtest.skip.gen=true diff --git a/ide/o.apache.xml.resolver/nbproject/org-apache-xml-resolver.sig b/ide/o.apache.xml.resolver/nbproject/org-apache-xml-resolver.sig index 2206a9c245d5..1ced8534eab5 100644 --- a/ide/o.apache.xml.resolver/nbproject/org-apache-xml-resolver.sig +++ b/ide/o.apache.xml.resolver/nbproject/org-apache-xml-resolver.sig @@ -47,6 +47,9 @@ meth public void printStackTrace(java.io.PrintWriter) meth public void setStackTrace(java.lang.StackTraceElement[]) supr java.lang.Object +CLSS public abstract interface javax.xml.transform.URIResolver +meth public abstract javax.xml.transform.Source resolve(java.lang.String,java.lang.String) throws javax.xml.transform.TransformerException + CLSS public org.apache.xml.resolver.Catalog cons public init() cons public init(org.apache.xml.resolver.CatalogManager) @@ -258,3 +261,453 @@ meth public static java.lang.String getVersionNum() meth public static void main(java.lang.String[]) supr java.lang.Object +CLSS public org.apache.xml.resolver.apps.XParseError +cons public init(boolean,boolean) +intf org.xml.sax.ErrorHandler +meth public int getErrorCount() +meth public int getFatalCount() +meth public int getMaxMessages() +meth public int getWarningCount() +meth public void error(org.xml.sax.SAXParseException) +meth public void fatalError(org.xml.sax.SAXParseException) +meth public void setMaxMessages(int) +meth public void warning(org.xml.sax.SAXParseException) +supr java.lang.Object +hfds baseURI,errorCount,fatalCount,maxMessages,showErrors,showWarnings,warningCount + +CLSS public org.apache.xml.resolver.apps.resolver +cons public init() +meth public static void main(java.lang.String[]) throws java.io.IOException +meth public static void usage() +supr java.lang.Object +hfds debug + +CLSS public org.apache.xml.resolver.apps.xparse +cons public init() +meth public static void main(java.lang.String[]) throws java.io.IOException +supr java.lang.Object +hfds debug + +CLSS public org.apache.xml.resolver.apps.xread +cons public init() +meth public static void main(java.lang.String[]) throws java.io.IOException +supr java.lang.Object +hfds debug + +CLSS public org.apache.xml.resolver.helpers.BootstrapResolver +cons public init() +fld public final static java.lang.String xCatalogPubId = "-//DTD XCatalog//EN" +fld public final static java.lang.String xmlCatalogPubId = "-//OASIS//DTD XML Catalogs V1.0//EN" +fld public final static java.lang.String xmlCatalogRNG = "http://www.oasis-open.org/committees/entity/release/1.0/catalog.rng" +fld public final static java.lang.String xmlCatalogSysId = "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd" +fld public final static java.lang.String xmlCatalogXSD = "http://www.oasis-open.org/committees/entity/release/1.0/catalog.xsd" +intf javax.xml.transform.URIResolver +intf org.xml.sax.EntityResolver +meth public javax.xml.transform.Source resolve(java.lang.String,java.lang.String) throws javax.xml.transform.TransformerException +meth public org.xml.sax.InputSource resolveEntity(java.lang.String,java.lang.String) +supr java.lang.Object +hfds publicMap,systemMap,uriMap + +CLSS public org.apache.xml.resolver.helpers.Debug +cons public init() +fld protected int debug +meth public int getDebug() +meth public void message(int,java.lang.String) +meth public void message(int,java.lang.String,java.lang.String) +meth public void message(int,java.lang.String,java.lang.String,java.lang.String) +meth public void setDebug(int) +supr java.lang.Object + +CLSS public abstract org.apache.xml.resolver.helpers.FileURL +cons protected init() +meth public static java.net.URL makeURL(java.lang.String) throws java.net.MalformedURLException +supr java.lang.Object + +CLSS public org.apache.xml.resolver.helpers.Namespaces +cons public init() +meth public static java.lang.String getLocalName(org.w3c.dom.Element) +meth public static java.lang.String getNamespaceURI(org.w3c.dom.Element) +meth public static java.lang.String getNamespaceURI(org.w3c.dom.Node,java.lang.String) +meth public static java.lang.String getPrefix(org.w3c.dom.Element) +supr java.lang.Object + +CLSS public abstract org.apache.xml.resolver.helpers.PublicId +cons protected init() +meth public static java.lang.String decodeURN(java.lang.String) +meth public static java.lang.String encodeURN(java.lang.String) +meth public static java.lang.String normalize(java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.apache.xml.resolver.readers.CatalogReader +meth public abstract void readCatalog(org.apache.xml.resolver.Catalog,java.io.InputStream) throws java.io.IOException,org.apache.xml.resolver.CatalogException +meth public abstract void readCatalog(org.apache.xml.resolver.Catalog,java.lang.String) throws java.io.IOException,org.apache.xml.resolver.CatalogException + +CLSS public abstract interface org.apache.xml.resolver.readers.DOMCatalogParser +meth public abstract void parseCatalogEntry(org.apache.xml.resolver.Catalog,org.w3c.dom.Node) + +CLSS public org.apache.xml.resolver.readers.DOMCatalogReader +cons public init() +fld protected java.util.Hashtable namespaceMap +intf org.apache.xml.resolver.readers.CatalogReader +meth public java.lang.String getCatalogParser(java.lang.String,java.lang.String) +meth public void readCatalog(org.apache.xml.resolver.Catalog,java.io.InputStream) throws java.io.IOException,org.apache.xml.resolver.CatalogException +meth public void readCatalog(org.apache.xml.resolver.Catalog,java.lang.String) throws java.io.IOException,org.apache.xml.resolver.CatalogException +meth public void setCatalogParser(java.lang.String,java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public org.apache.xml.resolver.readers.ExtendedXMLCatalogReader +cons public init() +fld public final static java.lang.String extendedNamespaceName = "http://nwalsh.com/xcatalog/1.0" +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +supr org.apache.xml.resolver.readers.OASISXMLCatalogReader + +CLSS public org.apache.xml.resolver.readers.OASISXMLCatalogReader +cons public init() +cons public init(javax.xml.parsers.SAXParserFactory,org.apache.xml.resolver.Catalog) +fld protected java.util.Stack baseURIStack +fld protected java.util.Stack namespaceStack +fld protected java.util.Stack overrideStack +fld protected org.apache.xml.resolver.Catalog catalog +fld public final static java.lang.String namespaceName = "urn:oasis:names:tc:entity:xmlns:xml:catalog" +fld public final static java.lang.String tr9401NamespaceName = "urn:oasis:names:tc:entity:xmlns:tr9401:catalog" +intf org.apache.xml.resolver.readers.SAXCatalogParser +meth protected boolean inExtensionNamespace() +meth public boolean checkAttributes(org.xml.sax.Attributes,java.lang.String) +meth public boolean checkAttributes(org.xml.sax.Attributes,java.lang.String,java.lang.String) +meth public org.apache.xml.resolver.Catalog getCatalog() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setCatalog(org.apache.xml.resolver.Catalog) +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr org.apache.xml.resolver.readers.SAXCatalogReader + +CLSS public abstract interface org.apache.xml.resolver.readers.SAXCatalogParser +intf org.xml.sax.ContentHandler +intf org.xml.sax.DocumentHandler +meth public abstract void setCatalog(org.apache.xml.resolver.Catalog) + +CLSS public org.apache.xml.resolver.readers.SAXCatalogReader +cons public init() +cons public init(java.lang.String) +cons public init(javax.xml.parsers.SAXParserFactory) +fld protected java.lang.String parserClass +fld protected java.util.Hashtable namespaceMap +fld protected javax.xml.parsers.SAXParserFactory parserFactory +fld protected org.apache.xml.resolver.helpers.Debug debug +intf org.apache.xml.resolver.readers.CatalogReader +intf org.xml.sax.ContentHandler +intf org.xml.sax.DocumentHandler +meth public java.lang.String getCatalogParser(java.lang.String,java.lang.String) +meth public java.lang.String getParserClass() +meth public javax.xml.parsers.SAXParserFactory getParserFactory() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String) throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void readCatalog(org.apache.xml.resolver.Catalog,java.io.InputStream) throws java.io.IOException,org.apache.xml.resolver.CatalogException +meth public void readCatalog(org.apache.xml.resolver.Catalog,java.lang.String) throws java.io.IOException,org.apache.xml.resolver.CatalogException +meth public void setCatalogParser(java.lang.String,java.lang.String,java.lang.String) +meth public void setClassLoader(java.lang.ClassLoader) +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setParserClass(java.lang.String) +meth public void setParserFactory(javax.xml.parsers.SAXParserFactory) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,org.xml.sax.AttributeList) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object +hfds abandonHope,catalog,loader,saxParser + +CLSS public org.apache.xml.resolver.readers.SAXParserHandler +cons public init() +meth public org.xml.sax.InputSource resolveEntity(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setContentHandler(org.xml.sax.ContentHandler) +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setEntityResolver(org.xml.sax.EntityResolver) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr org.xml.sax.helpers.DefaultHandler +hfds ch,er + +CLSS public org.apache.xml.resolver.readers.TR9401CatalogReader +cons public init() +meth public void readCatalog(org.apache.xml.resolver.Catalog,java.io.InputStream) throws java.io.IOException +supr org.apache.xml.resolver.readers.TextCatalogReader + +CLSS public org.apache.xml.resolver.readers.TextCatalogReader +cons public init() +fld protected boolean caseSensitive +fld protected int top +fld protected int[] stack +fld protected java.io.InputStream catfile +fld protected java.util.Stack tokenStack +intf org.apache.xml.resolver.readers.CatalogReader +meth protected int nextChar() throws java.io.IOException +meth protected java.lang.String nextToken() throws java.io.IOException,org.apache.xml.resolver.CatalogException +meth protected void finalize() +meth public boolean getCaseSensitive() +meth public void readCatalog(org.apache.xml.resolver.Catalog,java.io.InputStream) throws java.io.IOException +meth public void readCatalog(org.apache.xml.resolver.Catalog,java.lang.String) throws java.io.IOException +meth public void setCaseSensitive(boolean) +supr java.lang.Object + +CLSS public org.apache.xml.resolver.readers.XCatalogReader +cons public init() +cons public init(javax.xml.parsers.SAXParserFactory,org.apache.xml.resolver.Catalog) +fld protected org.apache.xml.resolver.Catalog catalog +intf org.apache.xml.resolver.readers.SAXCatalogParser +meth public org.apache.xml.resolver.Catalog getCatalog() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setCatalog(org.apache.xml.resolver.Catalog) +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr org.apache.xml.resolver.readers.SAXCatalogReader + +CLSS public org.apache.xml.resolver.tools.CatalogResolver +cons public init() +cons public init(boolean) +cons public init(org.apache.xml.resolver.CatalogManager) +fld public boolean namespaceAware +fld public boolean validating +intf javax.xml.transform.URIResolver +intf org.xml.sax.EntityResolver +meth public java.lang.String getResolvedEntity(java.lang.String,java.lang.String) +meth public javax.xml.transform.Source resolve(java.lang.String,java.lang.String) throws javax.xml.transform.TransformerException +meth public org.apache.xml.resolver.Catalog getCatalog() +meth public org.xml.sax.InputSource resolveEntity(java.lang.String,java.lang.String) +supr java.lang.Object +hfds catalog,catalogManager + +CLSS public org.apache.xml.resolver.tools.NbCatalogResolver +cons public init() +cons public init(boolean) +cons public init(org.apache.xml.resolver.NbCatalogManager) +fld public boolean namespaceAware +fld public boolean validating +intf javax.xml.transform.URIResolver +intf org.xml.sax.EntityResolver +meth public java.lang.String getResolvedEntity(java.lang.String,java.lang.String) +meth public javax.xml.transform.Source resolve(java.lang.String,java.lang.String) throws javax.xml.transform.TransformerException +meth public org.apache.xml.resolver.Catalog getCatalog() +meth public org.xml.sax.InputSource resolveEntity(java.lang.String,java.lang.String) +supr java.lang.Object +hfds catalog,catalogManager + +CLSS public org.apache.xml.resolver.tools.ResolvingParser +cons public init() +cons public init(org.apache.xml.resolver.CatalogManager) +fld public static boolean namespaceAware +fld public static boolean suppressExplanation +fld public static boolean validating +intf org.xml.sax.DTDHandler +intf org.xml.sax.DocumentHandler +intf org.xml.sax.EntityResolver +intf org.xml.sax.Parser +meth public org.apache.xml.resolver.Catalog getCatalog() +meth public org.xml.sax.InputSource resolveEntity(java.lang.String,java.lang.String) +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void notationDecl(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void parse(java.lang.String) throws java.io.IOException,org.xml.sax.SAXException +meth public void parse(org.xml.sax.InputSource) throws java.io.IOException,org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDTDHandler(org.xml.sax.DTDHandler) +meth public void setDocumentHandler(org.xml.sax.DocumentHandler) +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setEntityResolver(org.xml.sax.EntityResolver) +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +meth public void setLocale(java.util.Locale) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,org.xml.sax.AttributeList) throws org.xml.sax.SAXException +meth public void unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object +hfds allowXMLCatalogPI,baseURL,catalogManager,catalogResolver,documentHandler,dtdHandler,oasisXMLCatalogPI,parser,piCatalogResolver,saxParser + +CLSS public org.apache.xml.resolver.tools.ResolvingXMLFilter +cons public init() +cons public init(org.apache.xml.resolver.CatalogManager) +cons public init(org.xml.sax.XMLReader) +cons public init(org.xml.sax.XMLReader,org.apache.xml.resolver.CatalogManager) +fld public static boolean suppressExplanation +meth public org.apache.xml.resolver.Catalog getCatalog() +meth public org.xml.sax.InputSource resolveEntity(java.lang.String,java.lang.String) +meth public void notationDecl(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void parse(java.lang.String) throws java.io.IOException,org.xml.sax.SAXException +meth public void parse(org.xml.sax.InputSource) throws java.io.IOException,org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr org.xml.sax.helpers.XMLFilterImpl +hfds allowXMLCatalogPI,baseURL,catalogManager,catalogResolver,oasisXMLCatalogPI,piCatalogResolver + +CLSS public org.apache.xml.resolver.tools.ResolvingXMLReader +cons public init() +cons public init(org.apache.xml.resolver.CatalogManager) +fld public static boolean namespaceAware +fld public static boolean validating +supr org.apache.xml.resolver.tools.ResolvingXMLFilter + +CLSS public abstract interface org.xml.sax.ContentHandler +meth public abstract void characters(char[],int,int) throws org.xml.sax.SAXException +meth public abstract void endDocument() throws org.xml.sax.SAXException +meth public abstract void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public abstract void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public abstract void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public abstract void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public abstract void setDocumentLocator(org.xml.sax.Locator) +meth public abstract void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public abstract void startDocument() throws org.xml.sax.SAXException +meth public abstract void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public abstract void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException + +CLSS public abstract interface org.xml.sax.DTDHandler +meth public abstract void notationDecl(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public abstract void unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException + +CLSS public abstract interface org.xml.sax.DocumentHandler +meth public abstract void characters(char[],int,int) throws org.xml.sax.SAXException +meth public abstract void endDocument() throws org.xml.sax.SAXException +meth public abstract void endElement(java.lang.String) throws org.xml.sax.SAXException +meth public abstract void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public abstract void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public abstract void setDocumentLocator(org.xml.sax.Locator) +meth public abstract void startDocument() throws org.xml.sax.SAXException +meth public abstract void startElement(java.lang.String,org.xml.sax.AttributeList) throws org.xml.sax.SAXException + +CLSS public abstract interface org.xml.sax.EntityResolver +meth public abstract org.xml.sax.InputSource resolveEntity(java.lang.String,java.lang.String) throws java.io.IOException,org.xml.sax.SAXException + +CLSS public abstract interface org.xml.sax.ErrorHandler +meth public abstract void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public abstract void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public abstract void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException + +CLSS public abstract interface org.xml.sax.Parser +meth public abstract void parse(java.lang.String) throws java.io.IOException,org.xml.sax.SAXException +meth public abstract void parse(org.xml.sax.InputSource) throws java.io.IOException,org.xml.sax.SAXException +meth public abstract void setDTDHandler(org.xml.sax.DTDHandler) +meth public abstract void setDocumentHandler(org.xml.sax.DocumentHandler) +meth public abstract void setEntityResolver(org.xml.sax.EntityResolver) +meth public abstract void setErrorHandler(org.xml.sax.ErrorHandler) +meth public abstract void setLocale(java.util.Locale) throws org.xml.sax.SAXException + +CLSS public abstract interface org.xml.sax.XMLFilter +intf org.xml.sax.XMLReader +meth public abstract org.xml.sax.XMLReader getParent() +meth public abstract void setParent(org.xml.sax.XMLReader) + +CLSS public abstract interface org.xml.sax.XMLReader +meth public abstract boolean getFeature(java.lang.String) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public abstract java.lang.Object getProperty(java.lang.String) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public abstract org.xml.sax.ContentHandler getContentHandler() +meth public abstract org.xml.sax.DTDHandler getDTDHandler() +meth public abstract org.xml.sax.EntityResolver getEntityResolver() +meth public abstract org.xml.sax.ErrorHandler getErrorHandler() +meth public abstract void parse(java.lang.String) throws java.io.IOException,org.xml.sax.SAXException +meth public abstract void parse(org.xml.sax.InputSource) throws java.io.IOException,org.xml.sax.SAXException +meth public abstract void setContentHandler(org.xml.sax.ContentHandler) +meth public abstract void setDTDHandler(org.xml.sax.DTDHandler) +meth public abstract void setEntityResolver(org.xml.sax.EntityResolver) +meth public abstract void setErrorHandler(org.xml.sax.ErrorHandler) +meth public abstract void setFeature(java.lang.String,boolean) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public abstract void setProperty(java.lang.String,java.lang.Object) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException + +CLSS public org.xml.sax.helpers.DefaultHandler +cons public init() +intf org.xml.sax.ContentHandler +intf org.xml.sax.DTDHandler +intf org.xml.sax.EntityResolver +intf org.xml.sax.ErrorHandler +meth public org.xml.sax.InputSource resolveEntity(java.lang.String,java.lang.String) throws java.io.IOException,org.xml.sax.SAXException +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void notationDecl(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +supr java.lang.Object + +CLSS public org.xml.sax.helpers.XMLFilterImpl +cons public init() +cons public init(org.xml.sax.XMLReader) +intf org.xml.sax.ContentHandler +intf org.xml.sax.DTDHandler +intf org.xml.sax.EntityResolver +intf org.xml.sax.ErrorHandler +intf org.xml.sax.XMLFilter +meth public boolean getFeature(java.lang.String) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public java.lang.Object getProperty(java.lang.String) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public org.xml.sax.ContentHandler getContentHandler() +meth public org.xml.sax.DTDHandler getDTDHandler() +meth public org.xml.sax.EntityResolver getEntityResolver() +meth public org.xml.sax.ErrorHandler getErrorHandler() +meth public org.xml.sax.InputSource resolveEntity(java.lang.String,java.lang.String) throws java.io.IOException,org.xml.sax.SAXException +meth public org.xml.sax.XMLReader getParent() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void notationDecl(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void parse(java.lang.String) throws java.io.IOException,org.xml.sax.SAXException +meth public void parse(org.xml.sax.InputSource) throws java.io.IOException,org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setContentHandler(org.xml.sax.ContentHandler) +meth public void setDTDHandler(org.xml.sax.DTDHandler) +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setEntityResolver(org.xml.sax.EntityResolver) +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +meth public void setFeature(java.lang.String,boolean) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public void setParent(org.xml.sax.XMLReader) +meth public void setProperty(java.lang.String,java.lang.Object) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +supr java.lang.Object + diff --git a/ide/servletapi/nbproject/org-netbeans-modules-servletapi.sig b/ide/servletapi/nbproject/org-netbeans-modules-servletapi.sig index 520f3e06a3d6..eb2d5a6f787b 100644 --- a/ide/servletapi/nbproject/org-netbeans-modules-servletapi.sig +++ b/ide/servletapi/nbproject/org-netbeans-modules-servletapi.sig @@ -38,6 +38,8 @@ CLSS public abstract interface java.io.Serializable CLSS public abstract interface java.lang.AutoCloseable meth public abstract void close() throws java.lang.Exception +CLSS public abstract interface java.lang.Cloneable + CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> meth public abstract int compareTo({java.lang.Comparable%0}) @@ -119,6 +121,12 @@ CLSS public abstract interface !annotation java.lang.annotation.Documented anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) intf java.lang.annotation.Annotation +CLSS public abstract interface !annotation java.lang.annotation.Inherited + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) +intf java.lang.annotation.Annotation + CLSS public abstract interface !annotation java.lang.annotation.Retention anno 0 java.lang.annotation.Documented() anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) @@ -701,3 +709,500 @@ intf java.util.EventListener meth public abstract void onError(java.lang.Throwable) meth public abstract void onWritePossible() throws java.io.IOException +CLSS public abstract interface !annotation javax.servlet.annotation.HandlesTypes + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class[] value() + +CLSS public abstract interface !annotation javax.servlet.annotation.HttpConstraint + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String[] rolesAllowed() +meth public abstract !hasdefault javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic value() +meth public abstract !hasdefault javax.servlet.annotation.ServletSecurity$TransportGuarantee transportGuarantee() + +CLSS public abstract interface !annotation javax.servlet.annotation.HttpMethodConstraint + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String[] rolesAllowed() +meth public abstract !hasdefault javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic emptyRoleSemantic() +meth public abstract !hasdefault javax.servlet.annotation.ServletSecurity$TransportGuarantee transportGuarantee() +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation javax.servlet.annotation.MultipartConfig + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault int fileSizeThreshold() +meth public abstract !hasdefault java.lang.String location() +meth public abstract !hasdefault long maxFileSize() +meth public abstract !hasdefault long maxRequestSize() + +CLSS public abstract interface !annotation javax.servlet.annotation.ServletSecurity + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Inherited() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +innr public final static !enum EmptyRoleSemantic +innr public final static !enum TransportGuarantee +intf java.lang.annotation.Annotation +meth public abstract !hasdefault javax.servlet.annotation.HttpConstraint value() +meth public abstract !hasdefault javax.servlet.annotation.HttpMethodConstraint[] httpMethodConstraints() + +CLSS public final static !enum javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic + outer javax.servlet.annotation.ServletSecurity +fld public final static javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic DENY +fld public final static javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic PERMIT +meth public static javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic valueOf(java.lang.String) +meth public static javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic[] values() +supr java.lang.Enum + +CLSS public final static !enum javax.servlet.annotation.ServletSecurity$TransportGuarantee + outer javax.servlet.annotation.ServletSecurity +fld public final static javax.servlet.annotation.ServletSecurity$TransportGuarantee CONFIDENTIAL +fld public final static javax.servlet.annotation.ServletSecurity$TransportGuarantee NONE +meth public static javax.servlet.annotation.ServletSecurity$TransportGuarantee valueOf(java.lang.String) +meth public static javax.servlet.annotation.ServletSecurity$TransportGuarantee[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation javax.servlet.annotation.WebFilter + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean asyncSupported() +meth public abstract !hasdefault java.lang.String description() +meth public abstract !hasdefault java.lang.String displayName() +meth public abstract !hasdefault java.lang.String filterName() +meth public abstract !hasdefault java.lang.String largeIcon() +meth public abstract !hasdefault java.lang.String smallIcon() +meth public abstract !hasdefault java.lang.String[] servletNames() +meth public abstract !hasdefault java.lang.String[] urlPatterns() +meth public abstract !hasdefault java.lang.String[] value() +meth public abstract !hasdefault javax.servlet.DispatcherType[] dispatcherTypes() +meth public abstract !hasdefault javax.servlet.annotation.WebInitParam[] initParams() + +CLSS public abstract interface !annotation javax.servlet.annotation.WebInitParam + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String description() +meth public abstract java.lang.String name() +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation javax.servlet.annotation.WebListener + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String value() + +CLSS public abstract interface !annotation javax.servlet.annotation.WebServlet + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean asyncSupported() +meth public abstract !hasdefault int loadOnStartup() +meth public abstract !hasdefault java.lang.String description() +meth public abstract !hasdefault java.lang.String displayName() +meth public abstract !hasdefault java.lang.String largeIcon() +meth public abstract !hasdefault java.lang.String name() +meth public abstract !hasdefault java.lang.String smallIcon() +meth public abstract !hasdefault java.lang.String[] urlPatterns() +meth public abstract !hasdefault java.lang.String[] value() +meth public abstract !hasdefault javax.servlet.annotation.WebInitParam[] initParams() + +CLSS public abstract interface javax.servlet.descriptor.JspConfigDescriptor +meth public abstract java.util.Collection getJspPropertyGroups() +meth public abstract java.util.Collection getTaglibs() + +CLSS public abstract interface javax.servlet.descriptor.JspPropertyGroupDescriptor +meth public abstract java.lang.String getBuffer() +meth public abstract java.lang.String getDefaultContentType() +meth public abstract java.lang.String getDeferredSyntaxAllowedAsLiteral() +meth public abstract java.lang.String getElIgnored() +meth public abstract java.lang.String getErrorOnUndeclaredNamespace() +meth public abstract java.lang.String getIsXml() +meth public abstract java.lang.String getPageEncoding() +meth public abstract java.lang.String getScriptingInvalid() +meth public abstract java.lang.String getTrimDirectiveWhitespaces() +meth public abstract java.util.Collection getIncludeCodas() +meth public abstract java.util.Collection getIncludePreludes() +meth public abstract java.util.Collection getUrlPatterns() + +CLSS public abstract interface javax.servlet.descriptor.TaglibDescriptor +meth public abstract java.lang.String getTaglibLocation() +meth public abstract java.lang.String getTaglibURI() + +CLSS public javax.servlet.http.Cookie +cons public init(java.lang.String,java.lang.String) +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean getSecure() +meth public boolean isHttpOnly() +meth public int getMaxAge() +meth public int getVersion() +meth public java.lang.Object clone() +meth public java.lang.String getComment() +meth public java.lang.String getDomain() +meth public java.lang.String getName() +meth public java.lang.String getPath() +meth public java.lang.String getValue() +meth public void setComment(java.lang.String) +meth public void setDomain(java.lang.String) +meth public void setHttpOnly(boolean) +meth public void setMaxAge(int) +meth public void setPath(java.lang.String) +meth public void setSecure(boolean) +meth public void setValue(java.lang.String) +meth public void setVersion(int) +supr java.lang.Object +hfds LSTRING_FILE,TSPECIALS,comment,domain,isHttpOnly,lStrings,maxAge,name,path,secure,serialVersionUID,value,version + +CLSS public abstract javax.servlet.http.HttpFilter +cons public init() +meth protected void doFilter(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.FilterChain) throws java.io.IOException,javax.servlet.ServletException +meth public void doFilter(javax.servlet.ServletRequest,javax.servlet.ServletResponse,javax.servlet.FilterChain) throws java.io.IOException,javax.servlet.ServletException +supr javax.servlet.GenericFilter +hfds serialVersionUID + +CLSS public abstract javax.servlet.http.HttpServlet +cons public init() +meth protected long getLastModified(javax.servlet.http.HttpServletRequest) +meth protected void doDelete(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException +meth protected void doGet(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException +meth protected void doHead(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException +meth protected void doOptions(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException +meth protected void doPost(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException +meth protected void doPut(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException +meth protected void doTrace(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException +meth protected void service(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException +meth public void service(javax.servlet.ServletRequest,javax.servlet.ServletResponse) throws java.io.IOException,javax.servlet.ServletException +supr javax.servlet.GenericServlet +hfds HEADER_IFMODSINCE,HEADER_LASTMOD,LSTRING_FILE,METHOD_DELETE,METHOD_GET,METHOD_HEAD,METHOD_OPTIONS,METHOD_POST,METHOD_PUT,METHOD_TRACE,lStrings,serialVersionUID + +CLSS public abstract interface javax.servlet.http.HttpServletMapping +meth public abstract java.lang.String getMatchValue() +meth public abstract java.lang.String getPattern() +meth public abstract java.lang.String getServletName() +meth public abstract javax.servlet.http.MappingMatch getMappingMatch() + +CLSS public abstract interface javax.servlet.http.HttpServletRequest +fld public final static java.lang.String BASIC_AUTH = "BASIC" +fld public final static java.lang.String CLIENT_CERT_AUTH = "CLIENT_CERT" +fld public final static java.lang.String DIGEST_AUTH = "DIGEST" +fld public final static java.lang.String FORM_AUTH = "FORM" +intf javax.servlet.ServletRequest +meth public abstract <%0 extends javax.servlet.http.HttpUpgradeHandler> {%%0} upgrade(java.lang.Class<{%%0}>) throws java.io.IOException,javax.servlet.ServletException +meth public abstract boolean authenticate(javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException +meth public abstract boolean isRequestedSessionIdFromCookie() +meth public abstract boolean isRequestedSessionIdFromURL() +meth public abstract boolean isRequestedSessionIdFromUrl() + anno 0 java.lang.Deprecated() +meth public abstract boolean isRequestedSessionIdValid() +meth public abstract boolean isUserInRole(java.lang.String) +meth public abstract int getIntHeader(java.lang.String) +meth public abstract java.lang.String changeSessionId() +meth public abstract java.lang.String getAuthType() +meth public abstract java.lang.String getContextPath() +meth public abstract java.lang.String getHeader(java.lang.String) +meth public abstract java.lang.String getMethod() +meth public abstract java.lang.String getPathInfo() +meth public abstract java.lang.String getPathTranslated() +meth public abstract java.lang.String getQueryString() +meth public abstract java.lang.String getRemoteUser() +meth public abstract java.lang.String getRequestURI() +meth public abstract java.lang.String getRequestedSessionId() +meth public abstract java.lang.String getServletPath() +meth public abstract java.lang.StringBuffer getRequestURL() +meth public abstract java.security.Principal getUserPrincipal() +meth public abstract java.util.Collection getParts() throws java.io.IOException,javax.servlet.ServletException +meth public abstract java.util.Enumeration getHeaderNames() +meth public abstract java.util.Enumeration getHeaders(java.lang.String) +meth public abstract javax.servlet.http.Cookie[] getCookies() +meth public abstract javax.servlet.http.HttpSession getSession() +meth public abstract javax.servlet.http.HttpSession getSession(boolean) +meth public abstract javax.servlet.http.Part getPart(java.lang.String) throws java.io.IOException,javax.servlet.ServletException +meth public abstract long getDateHeader(java.lang.String) +meth public abstract void login(java.lang.String,java.lang.String) throws javax.servlet.ServletException +meth public abstract void logout() throws javax.servlet.ServletException +meth public boolean isTrailerFieldsReady() +meth public java.util.Map getTrailerFields() +meth public javax.servlet.http.HttpServletMapping getHttpServletMapping() +meth public javax.servlet.http.PushBuilder newPushBuilder() + +CLSS public javax.servlet.http.HttpServletRequestWrapper +cons public init(javax.servlet.http.HttpServletRequest) +intf javax.servlet.http.HttpServletRequest +meth public <%0 extends javax.servlet.http.HttpUpgradeHandler> {%%0} upgrade(java.lang.Class<{%%0}>) throws java.io.IOException,javax.servlet.ServletException +meth public boolean authenticate(javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException +meth public boolean isRequestedSessionIdFromCookie() +meth public boolean isRequestedSessionIdFromURL() +meth public boolean isRequestedSessionIdFromUrl() + anno 0 java.lang.Deprecated() +meth public boolean isRequestedSessionIdValid() +meth public boolean isTrailerFieldsReady() +meth public boolean isUserInRole(java.lang.String) +meth public int getIntHeader(java.lang.String) +meth public java.lang.String changeSessionId() +meth public java.lang.String getAuthType() +meth public java.lang.String getContextPath() +meth public java.lang.String getHeader(java.lang.String) +meth public java.lang.String getMethod() +meth public java.lang.String getPathInfo() +meth public java.lang.String getPathTranslated() +meth public java.lang.String getQueryString() +meth public java.lang.String getRemoteUser() +meth public java.lang.String getRequestURI() +meth public java.lang.String getRequestedSessionId() +meth public java.lang.String getServletPath() +meth public java.lang.StringBuffer getRequestURL() +meth public java.security.Principal getUserPrincipal() +meth public java.util.Collection getParts() throws java.io.IOException,javax.servlet.ServletException +meth public java.util.Enumeration getHeaderNames() +meth public java.util.Enumeration getHeaders(java.lang.String) +meth public java.util.Map getTrailerFields() +meth public javax.servlet.http.Cookie[] getCookies() +meth public javax.servlet.http.HttpServletMapping getHttpServletMapping() +meth public javax.servlet.http.HttpSession getSession() +meth public javax.servlet.http.HttpSession getSession(boolean) +meth public javax.servlet.http.Part getPart(java.lang.String) throws java.io.IOException,javax.servlet.ServletException +meth public javax.servlet.http.PushBuilder newPushBuilder() +meth public long getDateHeader(java.lang.String) +meth public void login(java.lang.String,java.lang.String) throws javax.servlet.ServletException +meth public void logout() throws javax.servlet.ServletException +supr javax.servlet.ServletRequestWrapper + +CLSS public abstract interface javax.servlet.http.HttpServletResponse +fld public final static int SC_ACCEPTED = 202 +fld public final static int SC_BAD_GATEWAY = 502 +fld public final static int SC_BAD_REQUEST = 400 +fld public final static int SC_CONFLICT = 409 +fld public final static int SC_CONTINUE = 100 +fld public final static int SC_CREATED = 201 +fld public final static int SC_EXPECTATION_FAILED = 417 +fld public final static int SC_FORBIDDEN = 403 +fld public final static int SC_FOUND = 302 +fld public final static int SC_GATEWAY_TIMEOUT = 504 +fld public final static int SC_GONE = 410 +fld public final static int SC_HTTP_VERSION_NOT_SUPPORTED = 505 +fld public final static int SC_INTERNAL_SERVER_ERROR = 500 +fld public final static int SC_LENGTH_REQUIRED = 411 +fld public final static int SC_METHOD_NOT_ALLOWED = 405 +fld public final static int SC_MOVED_PERMANENTLY = 301 +fld public final static int SC_MOVED_TEMPORARILY = 302 +fld public final static int SC_MULTIPLE_CHOICES = 300 +fld public final static int SC_NON_AUTHORITATIVE_INFORMATION = 203 +fld public final static int SC_NOT_ACCEPTABLE = 406 +fld public final static int SC_NOT_FOUND = 404 +fld public final static int SC_NOT_IMPLEMENTED = 501 +fld public final static int SC_NOT_MODIFIED = 304 +fld public final static int SC_NO_CONTENT = 204 +fld public final static int SC_OK = 200 +fld public final static int SC_PARTIAL_CONTENT = 206 +fld public final static int SC_PAYMENT_REQUIRED = 402 +fld public final static int SC_PRECONDITION_FAILED = 412 +fld public final static int SC_PROXY_AUTHENTICATION_REQUIRED = 407 +fld public final static int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 416 +fld public final static int SC_REQUEST_ENTITY_TOO_LARGE = 413 +fld public final static int SC_REQUEST_TIMEOUT = 408 +fld public final static int SC_REQUEST_URI_TOO_LONG = 414 +fld public final static int SC_RESET_CONTENT = 205 +fld public final static int SC_SEE_OTHER = 303 +fld public final static int SC_SERVICE_UNAVAILABLE = 503 +fld public final static int SC_SWITCHING_PROTOCOLS = 101 +fld public final static int SC_TEMPORARY_REDIRECT = 307 +fld public final static int SC_UNAUTHORIZED = 401 +fld public final static int SC_UNSUPPORTED_MEDIA_TYPE = 415 +fld public final static int SC_USE_PROXY = 305 +intf javax.servlet.ServletResponse +meth public abstract boolean containsHeader(java.lang.String) +meth public abstract int getStatus() +meth public abstract java.lang.String encodeRedirectURL(java.lang.String) +meth public abstract java.lang.String encodeRedirectUrl(java.lang.String) + anno 0 java.lang.Deprecated() +meth public abstract java.lang.String encodeURL(java.lang.String) +meth public abstract java.lang.String encodeUrl(java.lang.String) + anno 0 java.lang.Deprecated() +meth public abstract java.lang.String getHeader(java.lang.String) +meth public abstract java.util.Collection getHeaderNames() +meth public abstract java.util.Collection getHeaders(java.lang.String) +meth public abstract void addCookie(javax.servlet.http.Cookie) +meth public abstract void addDateHeader(java.lang.String,long) +meth public abstract void addHeader(java.lang.String,java.lang.String) +meth public abstract void addIntHeader(java.lang.String,int) +meth public abstract void sendError(int) throws java.io.IOException +meth public abstract void sendError(int,java.lang.String) throws java.io.IOException +meth public abstract void sendRedirect(java.lang.String) throws java.io.IOException +meth public abstract void setDateHeader(java.lang.String,long) +meth public abstract void setHeader(java.lang.String,java.lang.String) +meth public abstract void setIntHeader(java.lang.String,int) +meth public abstract void setStatus(int) +meth public abstract void setStatus(int,java.lang.String) + anno 0 java.lang.Deprecated() +meth public java.util.function.Supplier> getTrailerFields() +meth public void setTrailerFields(java.util.function.Supplier>) + +CLSS public javax.servlet.http.HttpServletResponseWrapper +cons public init(javax.servlet.http.HttpServletResponse) +intf javax.servlet.http.HttpServletResponse +meth public boolean containsHeader(java.lang.String) +meth public int getStatus() +meth public java.lang.String encodeRedirectURL(java.lang.String) +meth public java.lang.String encodeRedirectUrl(java.lang.String) + anno 0 java.lang.Deprecated() +meth public java.lang.String encodeURL(java.lang.String) +meth public java.lang.String encodeUrl(java.lang.String) + anno 0 java.lang.Deprecated() +meth public java.lang.String getHeader(java.lang.String) +meth public java.util.Collection getHeaderNames() +meth public java.util.Collection getHeaders(java.lang.String) +meth public java.util.function.Supplier> getTrailerFields() +meth public void addCookie(javax.servlet.http.Cookie) +meth public void addDateHeader(java.lang.String,long) +meth public void addHeader(java.lang.String,java.lang.String) +meth public void addIntHeader(java.lang.String,int) +meth public void sendError(int) throws java.io.IOException +meth public void sendError(int,java.lang.String) throws java.io.IOException +meth public void sendRedirect(java.lang.String) throws java.io.IOException +meth public void setDateHeader(java.lang.String,long) +meth public void setHeader(java.lang.String,java.lang.String) +meth public void setIntHeader(java.lang.String,int) +meth public void setStatus(int) +meth public void setStatus(int,java.lang.String) + anno 0 java.lang.Deprecated() +meth public void setTrailerFields(java.util.function.Supplier>) +supr javax.servlet.ServletResponseWrapper + +CLSS public abstract interface javax.servlet.http.HttpSession +meth public abstract boolean isNew() +meth public abstract int getMaxInactiveInterval() +meth public abstract java.lang.Object getAttribute(java.lang.String) +meth public abstract java.lang.Object getValue(java.lang.String) + anno 0 java.lang.Deprecated() +meth public abstract java.lang.String getId() +meth public abstract java.lang.String[] getValueNames() + anno 0 java.lang.Deprecated() +meth public abstract java.util.Enumeration getAttributeNames() +meth public abstract javax.servlet.ServletContext getServletContext() +meth public abstract javax.servlet.http.HttpSessionContext getSessionContext() + anno 0 java.lang.Deprecated() +meth public abstract long getCreationTime() +meth public abstract long getLastAccessedTime() +meth public abstract void invalidate() +meth public abstract void putValue(java.lang.String,java.lang.Object) + anno 0 java.lang.Deprecated() +meth public abstract void removeAttribute(java.lang.String) +meth public abstract void removeValue(java.lang.String) + anno 0 java.lang.Deprecated() +meth public abstract void setAttribute(java.lang.String,java.lang.Object) +meth public abstract void setMaxInactiveInterval(int) + +CLSS public abstract interface javax.servlet.http.HttpSessionActivationListener +intf java.util.EventListener +meth public void sessionDidActivate(javax.servlet.http.HttpSessionEvent) +meth public void sessionWillPassivate(javax.servlet.http.HttpSessionEvent) + +CLSS public abstract interface javax.servlet.http.HttpSessionAttributeListener +intf java.util.EventListener +meth public void attributeAdded(javax.servlet.http.HttpSessionBindingEvent) +meth public void attributeRemoved(javax.servlet.http.HttpSessionBindingEvent) +meth public void attributeReplaced(javax.servlet.http.HttpSessionBindingEvent) + +CLSS public javax.servlet.http.HttpSessionBindingEvent +cons public init(javax.servlet.http.HttpSession,java.lang.String) +cons public init(javax.servlet.http.HttpSession,java.lang.String,java.lang.Object) +meth public java.lang.Object getValue() +meth public java.lang.String getName() +meth public javax.servlet.http.HttpSession getSession() +supr javax.servlet.http.HttpSessionEvent +hfds name,serialVersionUID,value + +CLSS public abstract interface javax.servlet.http.HttpSessionBindingListener +intf java.util.EventListener +meth public void valueBound(javax.servlet.http.HttpSessionBindingEvent) +meth public void valueUnbound(javax.servlet.http.HttpSessionBindingEvent) + +CLSS public abstract interface javax.servlet.http.HttpSessionContext + anno 0 java.lang.Deprecated() +meth public abstract java.util.Enumeration getIds() + anno 0 java.lang.Deprecated() +meth public abstract javax.servlet.http.HttpSession getSession(java.lang.String) + anno 0 java.lang.Deprecated() + +CLSS public javax.servlet.http.HttpSessionEvent +cons public init(javax.servlet.http.HttpSession) +meth public javax.servlet.http.HttpSession getSession() +supr java.util.EventObject +hfds serialVersionUID + +CLSS public abstract interface javax.servlet.http.HttpSessionIdListener +intf java.util.EventListener +meth public abstract void sessionIdChanged(javax.servlet.http.HttpSessionEvent,java.lang.String) + +CLSS public abstract interface javax.servlet.http.HttpSessionListener +intf java.util.EventListener +meth public void sessionCreated(javax.servlet.http.HttpSessionEvent) +meth public void sessionDestroyed(javax.servlet.http.HttpSessionEvent) + +CLSS public abstract interface javax.servlet.http.HttpUpgradeHandler +meth public abstract void destroy() +meth public abstract void init(javax.servlet.http.WebConnection) + +CLSS public javax.servlet.http.HttpUtils + anno 0 java.lang.Deprecated() +cons public init() +meth public static java.lang.StringBuffer getRequestURL(javax.servlet.http.HttpServletRequest) +meth public static java.util.Hashtable parsePostData(int,javax.servlet.ServletInputStream) +meth public static java.util.Hashtable parseQueryString(java.lang.String) +supr java.lang.Object +hfds LSTRING_FILE,lStrings + +CLSS public final !enum javax.servlet.http.MappingMatch +fld public final static javax.servlet.http.MappingMatch CONTEXT_ROOT +fld public final static javax.servlet.http.MappingMatch DEFAULT +fld public final static javax.servlet.http.MappingMatch EXACT +fld public final static javax.servlet.http.MappingMatch EXTENSION +fld public final static javax.servlet.http.MappingMatch PATH +meth public static javax.servlet.http.MappingMatch valueOf(java.lang.String) +meth public static javax.servlet.http.MappingMatch[] values() +supr java.lang.Enum + +CLSS public abstract interface javax.servlet.http.Part +meth public abstract java.io.InputStream getInputStream() throws java.io.IOException +meth public abstract java.lang.String getContentType() +meth public abstract java.lang.String getHeader(java.lang.String) +meth public abstract java.lang.String getName() +meth public abstract java.lang.String getSubmittedFileName() +meth public abstract java.util.Collection getHeaderNames() +meth public abstract java.util.Collection getHeaders(java.lang.String) +meth public abstract long getSize() +meth public abstract void delete() throws java.io.IOException +meth public abstract void write(java.lang.String) throws java.io.IOException + +CLSS public abstract interface javax.servlet.http.PushBuilder +meth public abstract java.lang.String getHeader(java.lang.String) +meth public abstract java.lang.String getMethod() +meth public abstract java.lang.String getPath() +meth public abstract java.lang.String getQueryString() +meth public abstract java.lang.String getSessionId() +meth public abstract java.util.Set getHeaderNames() +meth public abstract javax.servlet.http.PushBuilder addHeader(java.lang.String,java.lang.String) +meth public abstract javax.servlet.http.PushBuilder method(java.lang.String) +meth public abstract javax.servlet.http.PushBuilder path(java.lang.String) +meth public abstract javax.servlet.http.PushBuilder queryString(java.lang.String) +meth public abstract javax.servlet.http.PushBuilder removeHeader(java.lang.String) +meth public abstract javax.servlet.http.PushBuilder sessionId(java.lang.String) +meth public abstract javax.servlet.http.PushBuilder setHeader(java.lang.String,java.lang.String) +meth public abstract void push() + +CLSS public abstract interface javax.servlet.http.WebConnection +intf java.lang.AutoCloseable +meth public abstract javax.servlet.ServletInputStream getInputStream() throws java.io.IOException +meth public abstract javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException + diff --git a/java/j2ee.eclipselink/nbproject/org-netbeans-modules-j2ee-eclipselink.sig b/java/j2ee.eclipselink/nbproject/org-netbeans-modules-j2ee-eclipselink.sig index 3622f65efd86..bee8a1c404fa 100644 --- a/java/j2ee.eclipselink/nbproject/org-netbeans-modules-j2ee-eclipselink.sig +++ b/java/j2ee.eclipselink/nbproject/org-netbeans-modules-j2ee-eclipselink.sig @@ -1,11 +1,203 @@ #Signature file v4.1 #Version 1.55 +CLSS public java.beans.PropertyChangeEvent +cons public init(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object) +meth public java.lang.Object getNewValue() +meth public java.lang.Object getOldValue() +meth public java.lang.Object getPropagationId() +meth public java.lang.String getPropertyName() +meth public java.lang.String toString() +meth public void setPropagationId(java.lang.Object) +supr java.util.EventObject + +CLSS public abstract interface java.beans.PropertyChangeListener +intf java.util.EventListener +meth public abstract void propertyChange(java.beans.PropertyChangeEvent) + +CLSS public abstract interface java.io.Closeable +intf java.lang.AutoCloseable +meth public abstract void close() throws java.io.IOException + +CLSS public abstract interface java.io.DataInput +meth public abstract boolean readBoolean() throws java.io.IOException +meth public abstract byte readByte() throws java.io.IOException +meth public abstract char readChar() throws java.io.IOException +meth public abstract double readDouble() throws java.io.IOException +meth public abstract float readFloat() throws java.io.IOException +meth public abstract int readInt() throws java.io.IOException +meth public abstract int readUnsignedByte() throws java.io.IOException +meth public abstract int readUnsignedShort() throws java.io.IOException +meth public abstract int skipBytes(int) throws java.io.IOException +meth public abstract java.lang.String readLine() throws java.io.IOException +meth public abstract java.lang.String readUTF() throws java.io.IOException +meth public abstract long readLong() throws java.io.IOException +meth public abstract short readShort() throws java.io.IOException +meth public abstract void readFully(byte[]) throws java.io.IOException +meth public abstract void readFully(byte[],int,int) throws java.io.IOException + +CLSS public abstract interface java.io.Externalizable +intf java.io.Serializable +meth public abstract void readExternal(java.io.ObjectInput) throws java.io.IOException,java.lang.ClassNotFoundException +meth public abstract void writeExternal(java.io.ObjectOutput) throws java.io.IOException + +CLSS public abstract java.io.InputStream +cons public init() +intf java.io.Closeable +meth public abstract int read() throws java.io.IOException +meth public boolean markSupported() +meth public int available() throws java.io.IOException +meth public int read(byte[]) throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public long skip(long) throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void mark(int) +meth public void reset() throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface java.io.ObjectInput +intf java.io.DataInput +intf java.lang.AutoCloseable +meth public abstract int available() throws java.io.IOException +meth public abstract int read() throws java.io.IOException +meth public abstract int read(byte[]) throws java.io.IOException +meth public abstract int read(byte[],int,int) throws java.io.IOException +meth public abstract java.lang.Object readObject() throws java.io.IOException,java.lang.ClassNotFoundException +meth public abstract long skip(long) throws java.io.IOException +meth public abstract void close() throws java.io.IOException + +CLSS public java.io.ObjectInputStream +cons protected init() throws java.io.IOException +cons public init(java.io.InputStream) throws java.io.IOException +innr public abstract static GetField +intf java.io.ObjectInput +intf java.io.ObjectStreamConstants +meth protected boolean enableResolveObject(boolean) +meth protected java.io.ObjectStreamClass readClassDescriptor() throws java.io.IOException,java.lang.ClassNotFoundException +meth protected java.lang.Class resolveClass(java.io.ObjectStreamClass) throws java.io.IOException,java.lang.ClassNotFoundException +meth protected java.lang.Class resolveProxyClass(java.lang.String[]) throws java.io.IOException,java.lang.ClassNotFoundException +meth protected java.lang.Object readObjectOverride() throws java.io.IOException,java.lang.ClassNotFoundException +meth protected java.lang.Object resolveObject(java.lang.Object) throws java.io.IOException +meth protected void readStreamHeader() throws java.io.IOException +meth public boolean readBoolean() throws java.io.IOException +meth public byte readByte() throws java.io.IOException +meth public char readChar() throws java.io.IOException +meth public double readDouble() throws java.io.IOException +meth public final java.lang.Object readObject() throws java.io.IOException,java.lang.ClassNotFoundException +meth public float readFloat() throws java.io.IOException +meth public int available() throws java.io.IOException +meth public int read() throws java.io.IOException +meth public int read(byte[],int,int) throws java.io.IOException +meth public int readInt() throws java.io.IOException +meth public int readUnsignedByte() throws java.io.IOException +meth public int readUnsignedShort() throws java.io.IOException +meth public int skipBytes(int) throws java.io.IOException +meth public java.io.ObjectInputStream$GetField readFields() throws java.io.IOException,java.lang.ClassNotFoundException +meth public java.lang.Object readUnshared() throws java.io.IOException,java.lang.ClassNotFoundException +meth public java.lang.String readLine() throws java.io.IOException + anno 0 java.lang.Deprecated() +meth public java.lang.String readUTF() throws java.io.IOException +meth public long readLong() throws java.io.IOException +meth public short readShort() throws java.io.IOException +meth public void close() throws java.io.IOException +meth public void defaultReadObject() throws java.io.IOException,java.lang.ClassNotFoundException +meth public void readFully(byte[]) throws java.io.IOException +meth public void readFully(byte[],int,int) throws java.io.IOException +meth public void registerValidation(java.io.ObjectInputValidation,int) throws java.io.InvalidObjectException,java.io.NotActiveException +supr java.io.InputStream + +CLSS public abstract interface java.io.ObjectStreamConstants +fld public final static byte SC_BLOCK_DATA = 8 +fld public final static byte SC_ENUM = 16 +fld public final static byte SC_EXTERNALIZABLE = 4 +fld public final static byte SC_SERIALIZABLE = 2 +fld public final static byte SC_WRITE_METHOD = 1 +fld public final static byte TC_ARRAY = 117 +fld public final static byte TC_BASE = 112 +fld public final static byte TC_BLOCKDATA = 119 +fld public final static byte TC_BLOCKDATALONG = 122 +fld public final static byte TC_CLASS = 118 +fld public final static byte TC_CLASSDESC = 114 +fld public final static byte TC_ENDBLOCKDATA = 120 +fld public final static byte TC_ENUM = 126 +fld public final static byte TC_EXCEPTION = 123 +fld public final static byte TC_LONGSTRING = 124 +fld public final static byte TC_MAX = 126 +fld public final static byte TC_NULL = 112 +fld public final static byte TC_OBJECT = 115 +fld public final static byte TC_PROXYCLASSDESC = 125 +fld public final static byte TC_REFERENCE = 113 +fld public final static byte TC_RESET = 121 +fld public final static byte TC_STRING = 116 +fld public final static int PROTOCOL_VERSION_1 = 1 +fld public final static int PROTOCOL_VERSION_2 = 2 +fld public final static int baseWireHandle = 8257536 +fld public final static java.io.SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION +fld public final static java.io.SerializablePermission SUBSTITUTION_PERMISSION +fld public final static short STREAM_MAGIC = -21267 +fld public final static short STREAM_VERSION = 5 + CLSS public abstract interface java.io.Serializable +CLSS public abstract interface java.lang.AutoCloseable +meth public abstract void close() throws java.lang.Exception + +CLSS public abstract interface java.lang.CharSequence +meth public abstract char charAt(int) +meth public abstract int length() +meth public abstract java.lang.CharSequence subSequence(int,int) +meth public abstract java.lang.String toString() +meth public java.util.stream.IntStream chars() +meth public java.util.stream.IntStream codePoints() + +CLSS public abstract java.lang.ClassLoader +cons protected init() +cons protected init(java.lang.ClassLoader) +meth protected final java.lang.Class defineClass(byte[],int,int) + anno 0 java.lang.Deprecated() +meth protected final java.lang.Class defineClass(java.lang.String,byte[],int,int) +meth protected final java.lang.Class defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) +meth protected final java.lang.Class defineClass(java.lang.String,java.nio.ByteBuffer,java.security.ProtectionDomain) +meth protected final java.lang.Class findLoadedClass(java.lang.String) +meth protected final java.lang.Class findSystemClass(java.lang.String) throws java.lang.ClassNotFoundException +meth protected final void resolveClass(java.lang.Class) +meth protected final void setSigners(java.lang.Class,java.lang.Object[]) +meth protected java.lang.Class findClass(java.lang.String) throws java.lang.ClassNotFoundException +meth protected java.lang.Class loadClass(java.lang.String,boolean) throws java.lang.ClassNotFoundException +meth protected java.lang.Object getClassLoadingLock(java.lang.String) +meth protected java.lang.Package definePackage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL) +meth protected java.lang.Package getPackage(java.lang.String) +meth protected java.lang.Package[] getPackages() +meth protected java.lang.String findLibrary(java.lang.String) +meth protected java.net.URL findResource(java.lang.String) +meth protected java.util.Enumeration findResources(java.lang.String) throws java.io.IOException +meth protected static boolean registerAsParallelCapable() +meth public final java.lang.ClassLoader getParent() +meth public java.io.InputStream getResourceAsStream(java.lang.String) +meth public java.lang.Class loadClass(java.lang.String) throws java.lang.ClassNotFoundException +meth public java.net.URL getResource(java.lang.String) +meth public java.util.Enumeration getResources(java.lang.String) throws java.io.IOException +meth public static java.io.InputStream getSystemResourceAsStream(java.lang.String) +meth public static java.lang.ClassLoader getSystemClassLoader() +meth public static java.net.URL getSystemResource(java.lang.String) +meth public static java.util.Enumeration getSystemResources(java.lang.String) throws java.io.IOException +meth public void clearAssertionStatus() +meth public void setClassAssertionStatus(java.lang.String,boolean) +meth public void setDefaultAssertionStatus(boolean) +meth public void setPackageAssertionStatus(java.lang.String,boolean) +supr java.lang.Object + +CLSS public abstract interface java.lang.Cloneable + CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> meth public abstract int compareTo({java.lang.Comparable%0}) +CLSS public abstract interface !annotation java.lang.Deprecated + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE]) +intf java.lang.annotation.Annotation + CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>> cons protected init(java.lang.String,int) intf java.io.Serializable @@ -30,6 +222,22 @@ cons public init(java.lang.String,java.lang.Throwable) cons public init(java.lang.Throwable) supr java.lang.Throwable +CLSS public abstract interface !annotation java.lang.FunctionalInterface + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation + +CLSS public java.lang.IndexOutOfBoundsException +cons public init() +cons public init(java.lang.String) +supr java.lang.RuntimeException + +CLSS public abstract interface java.lang.Iterable<%0 extends java.lang.Object> +meth public abstract java.util.Iterator<{java.lang.Iterable%0}> iterator() +meth public java.util.Spliterator<{java.lang.Iterable%0}> spliterator() +meth public void forEach(java.util.function.Consumer) + CLSS public java.lang.Object cons public init() meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException @@ -44,6 +252,10 @@ meth public final void wait(long,int) throws java.lang.InterruptedException meth public int hashCode() meth public java.lang.String toString() +CLSS public abstract interface java.lang.Runnable + anno 0 java.lang.FunctionalInterface() +meth public abstract void run() + CLSS public java.lang.RuntimeException cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) cons public init() @@ -86,6 +298,12 @@ CLSS public abstract interface !annotation java.lang.annotation.Documented anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) intf java.lang.annotation.Annotation +CLSS public abstract interface !annotation java.lang.annotation.Inherited + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[ANNOTATION_TYPE]) +intf java.lang.annotation.Annotation + CLSS public abstract interface !annotation java.lang.annotation.Repeatable anno 0 java.lang.annotation.Documented() anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) @@ -107,6 +325,602 @@ CLSS public abstract interface !annotation java.lang.annotation.Target intf java.lang.annotation.Annotation meth public abstract java.lang.annotation.ElementType[] value() +CLSS public abstract interface java.lang.reflect.InvocationHandler +meth public abstract java.lang.Object invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable + +CLSS public java.net.URLClassLoader +cons public init(java.net.URL[]) +cons public init(java.net.URL[],java.lang.ClassLoader) +cons public init(java.net.URL[],java.lang.ClassLoader,java.net.URLStreamHandlerFactory) +intf java.io.Closeable +meth protected java.lang.Class findClass(java.lang.String) throws java.lang.ClassNotFoundException +meth protected java.lang.Package definePackage(java.lang.String,java.util.jar.Manifest,java.net.URL) +meth protected java.security.PermissionCollection getPermissions(java.security.CodeSource) +meth protected void addURL(java.net.URL) +meth public java.io.InputStream getResourceAsStream(java.lang.String) +meth public java.net.URL findResource(java.lang.String) +meth public java.net.URL[] getURLs() +meth public java.util.Enumeration findResources(java.lang.String) throws java.io.IOException +meth public static java.net.URLClassLoader newInstance(java.net.URL[]) +meth public static java.net.URLClassLoader newInstance(java.net.URL[],java.lang.ClassLoader) +meth public void close() throws java.io.IOException +supr java.security.SecureClassLoader + +CLSS public abstract interface java.rmi.Remote + +CLSS public abstract java.rmi.server.RemoteObject +cons protected init() +cons protected init(java.rmi.server.RemoteRef) +fld protected java.rmi.server.RemoteRef ref +intf java.io.Serializable +intf java.rmi.Remote +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String toString() +meth public java.rmi.server.RemoteRef getRef() +meth public static java.rmi.Remote toStub(java.rmi.Remote) throws java.rmi.NoSuchObjectException +supr java.lang.Object + +CLSS public abstract java.rmi.server.RemoteServer +cons protected init() +cons protected init(java.rmi.server.RemoteRef) +meth public static java.io.PrintStream getLog() +meth public static java.lang.String getClientHost() throws java.rmi.server.ServerNotActiveException +meth public static void setLog(java.io.OutputStream) +supr java.rmi.server.RemoteObject + +CLSS public java.rmi.server.UnicastRemoteObject +cons protected init() throws java.rmi.RemoteException +cons protected init(int) throws java.rmi.RemoteException +cons protected init(int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory) throws java.rmi.RemoteException +meth public java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth public static boolean unexportObject(java.rmi.Remote,boolean) throws java.rmi.NoSuchObjectException +meth public static java.rmi.Remote exportObject(java.rmi.Remote,int) throws java.rmi.RemoteException +meth public static java.rmi.Remote exportObject(java.rmi.Remote,int,java.rmi.server.RMIClientSocketFactory,java.rmi.server.RMIServerSocketFactory) throws java.rmi.RemoteException +meth public static java.rmi.server.RemoteStub exportObject(java.rmi.Remote) throws java.rmi.RemoteException + anno 0 java.lang.Deprecated() +supr java.rmi.server.RemoteServer + +CLSS public abstract interface java.security.PrivilegedAction<%0 extends java.lang.Object> +meth public abstract {java.security.PrivilegedAction%0} run() + +CLSS public abstract interface java.security.PrivilegedExceptionAction<%0 extends java.lang.Object> +meth public abstract {java.security.PrivilegedExceptionAction%0} run() throws java.lang.Exception + +CLSS public java.security.SecureClassLoader +cons protected init() +cons protected init(java.lang.ClassLoader) +meth protected final java.lang.Class defineClass(java.lang.String,byte[],int,int,java.security.CodeSource) +meth protected final java.lang.Class defineClass(java.lang.String,java.nio.ByteBuffer,java.security.CodeSource) +meth protected java.security.PermissionCollection getPermissions(java.security.CodeSource) +supr java.lang.ClassLoader + +CLSS public abstract interface java.sql.Wrapper +meth public abstract <%0 extends java.lang.Object> {%%0} unwrap(java.lang.Class<{%%0}>) throws java.sql.SQLException +meth public abstract boolean isWrapperFor(java.lang.Class) throws java.sql.SQLException + +CLSS public abstract java.util.AbstractCollection<%0 extends java.lang.Object> +cons protected init() +intf java.util.Collection<{java.util.AbstractCollection%0}> +meth public <%0 extends java.lang.Object> {%%0}[] toArray({%%0}[]) +meth public abstract int size() +meth public abstract java.util.Iterator<{java.util.AbstractCollection%0}> iterator() +meth public boolean add({java.util.AbstractCollection%0}) +meth public boolean addAll(java.util.Collection) +meth public boolean contains(java.lang.Object) +meth public boolean containsAll(java.util.Collection) +meth public boolean isEmpty() +meth public boolean remove(java.lang.Object) +meth public boolean removeAll(java.util.Collection) +meth public boolean retainAll(java.util.Collection) +meth public java.lang.Object[] toArray() +meth public java.lang.String toString() +meth public void clear() +supr java.lang.Object + +CLSS public abstract java.util.AbstractList<%0 extends java.lang.Object> +cons protected init() +fld protected int modCount +intf java.util.List<{java.util.AbstractList%0}> +meth protected void removeRange(int,int) +meth public abstract {java.util.AbstractList%0} get(int) +meth public boolean add({java.util.AbstractList%0}) +meth public boolean addAll(int,java.util.Collection) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public int indexOf(java.lang.Object) +meth public int lastIndexOf(java.lang.Object) +meth public java.util.Iterator<{java.util.AbstractList%0}> iterator() +meth public java.util.List<{java.util.AbstractList%0}> subList(int,int) +meth public java.util.ListIterator<{java.util.AbstractList%0}> listIterator() +meth public java.util.ListIterator<{java.util.AbstractList%0}> listIterator(int) +meth public void add(int,{java.util.AbstractList%0}) +meth public void clear() +meth public {java.util.AbstractList%0} remove(int) +meth public {java.util.AbstractList%0} set(int,{java.util.AbstractList%0}) +supr java.util.AbstractCollection<{java.util.AbstractList%0}> + +CLSS public abstract java.util.AbstractMap<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons protected init() +innr public static SimpleEntry +innr public static SimpleImmutableEntry +intf java.util.Map<{java.util.AbstractMap%0},{java.util.AbstractMap%1}> +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth public abstract java.util.Set> entrySet() +meth public boolean containsKey(java.lang.Object) +meth public boolean containsValue(java.lang.Object) +meth public boolean equals(java.lang.Object) +meth public boolean isEmpty() +meth public int hashCode() +meth public int size() +meth public java.lang.String toString() +meth public java.util.Collection<{java.util.AbstractMap%1}> values() +meth public java.util.Set<{java.util.AbstractMap%0}> keySet() +meth public void clear() +meth public void putAll(java.util.Map) +meth public {java.util.AbstractMap%1} get(java.lang.Object) +meth public {java.util.AbstractMap%1} put({java.util.AbstractMap%0},{java.util.AbstractMap%1}) +meth public {java.util.AbstractMap%1} remove(java.lang.Object) +supr java.lang.Object + +CLSS public abstract java.util.AbstractSet<%0 extends java.lang.Object> +cons protected init() +intf java.util.Set<{java.util.AbstractSet%0}> +meth public boolean equals(java.lang.Object) +meth public boolean removeAll(java.util.Collection) +meth public int hashCode() +supr java.util.AbstractCollection<{java.util.AbstractSet%0}> + +CLSS public abstract interface java.util.Collection<%0 extends java.lang.Object> +intf java.lang.Iterable<{java.util.Collection%0}> +meth public abstract <%0 extends java.lang.Object> {%%0}[] toArray({%%0}[]) +meth public abstract boolean add({java.util.Collection%0}) +meth public abstract boolean addAll(java.util.Collection) +meth public abstract boolean contains(java.lang.Object) +meth public abstract boolean containsAll(java.util.Collection) +meth public abstract boolean equals(java.lang.Object) +meth public abstract boolean isEmpty() +meth public abstract boolean remove(java.lang.Object) +meth public abstract boolean removeAll(java.util.Collection) +meth public abstract boolean retainAll(java.util.Collection) +meth public abstract int hashCode() +meth public abstract int size() +meth public abstract java.lang.Object[] toArray() +meth public abstract java.util.Iterator<{java.util.Collection%0}> iterator() +meth public abstract void clear() +meth public boolean removeIf(java.util.function.Predicate) +meth public java.util.Spliterator<{java.util.Collection%0}> spliterator() +meth public java.util.stream.Stream<{java.util.Collection%0}> parallelStream() +meth public java.util.stream.Stream<{java.util.Collection%0}> stream() + +CLSS public abstract interface java.util.Comparator<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +meth public <%0 extends java.lang.Comparable> java.util.Comparator<{java.util.Comparator%0}> thenComparing(java.util.function.Function) +meth public <%0 extends java.lang.Object> java.util.Comparator<{java.util.Comparator%0}> thenComparing(java.util.function.Function,java.util.Comparator) +meth public abstract boolean equals(java.lang.Object) +meth public abstract int compare({java.util.Comparator%0},{java.util.Comparator%0}) +meth public java.util.Comparator<{java.util.Comparator%0}> reversed() +meth public java.util.Comparator<{java.util.Comparator%0}> thenComparing(java.util.Comparator) +meth public java.util.Comparator<{java.util.Comparator%0}> thenComparingDouble(java.util.function.ToDoubleFunction) +meth public java.util.Comparator<{java.util.Comparator%0}> thenComparingInt(java.util.function.ToIntFunction) +meth public java.util.Comparator<{java.util.Comparator%0}> thenComparingLong(java.util.function.ToLongFunction) +meth public static <%0 extends java.lang.Comparable> java.util.Comparator<{%%0}> naturalOrder() +meth public static <%0 extends java.lang.Comparable> java.util.Comparator<{%%0}> reverseOrder() +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Comparable> java.util.Comparator<{%%0}> comparing(java.util.function.Function) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.Comparator<{%%0}> comparing(java.util.function.Function,java.util.Comparator) +meth public static <%0 extends java.lang.Object> java.util.Comparator<{%%0}> comparingDouble(java.util.function.ToDoubleFunction) +meth public static <%0 extends java.lang.Object> java.util.Comparator<{%%0}> comparingInt(java.util.function.ToIntFunction) +meth public static <%0 extends java.lang.Object> java.util.Comparator<{%%0}> comparingLong(java.util.function.ToLongFunction) +meth public static <%0 extends java.lang.Object> java.util.Comparator<{%%0}> nullsFirst(java.util.Comparator) +meth public static <%0 extends java.lang.Object> java.util.Comparator<{%%0}> nullsLast(java.util.Comparator) + +CLSS public abstract java.util.Dictionary<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +meth public abstract boolean isEmpty() +meth public abstract int size() +meth public abstract java.util.Enumeration<{java.util.Dictionary%0}> keys() +meth public abstract java.util.Enumeration<{java.util.Dictionary%1}> elements() +meth public abstract {java.util.Dictionary%1} get(java.lang.Object) +meth public abstract {java.util.Dictionary%1} put({java.util.Dictionary%0},{java.util.Dictionary%1}) +meth public abstract {java.util.Dictionary%1} remove(java.lang.Object) +supr java.lang.Object + +CLSS public abstract interface java.util.Enumeration<%0 extends java.lang.Object> +meth public abstract boolean hasMoreElements() +meth public abstract {java.util.Enumeration%0} nextElement() + +CLSS public abstract interface java.util.EventListener + +CLSS public java.util.EventObject +cons public init(java.lang.Object) +fld protected java.lang.Object source +intf java.io.Serializable +meth public java.lang.Object getSource() +meth public java.lang.String toString() +supr java.lang.Object + +CLSS public java.util.HashMap<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +cons public init(int) +cons public init(int,float) +cons public init(java.util.Map) +intf java.io.Serializable +intf java.lang.Cloneable +intf java.util.Map<{java.util.HashMap%0},{java.util.HashMap%1}> +meth public boolean containsKey(java.lang.Object) +meth public boolean containsValue(java.lang.Object) +meth public boolean isEmpty() +meth public boolean remove(java.lang.Object,java.lang.Object) +meth public boolean replace({java.util.HashMap%0},{java.util.HashMap%1},{java.util.HashMap%1}) +meth public int size() +meth public java.lang.Object clone() +meth public java.util.Collection<{java.util.HashMap%1}> values() +meth public java.util.Set> entrySet() +meth public java.util.Set<{java.util.HashMap%0}> keySet() +meth public void clear() +meth public void forEach(java.util.function.BiConsumer) +meth public void putAll(java.util.Map) +meth public void replaceAll(java.util.function.BiFunction) +meth public {java.util.HashMap%1} compute({java.util.HashMap%0},java.util.function.BiFunction) +meth public {java.util.HashMap%1} computeIfAbsent({java.util.HashMap%0},java.util.function.Function) +meth public {java.util.HashMap%1} computeIfPresent({java.util.HashMap%0},java.util.function.BiFunction) +meth public {java.util.HashMap%1} get(java.lang.Object) +meth public {java.util.HashMap%1} getOrDefault(java.lang.Object,{java.util.HashMap%1}) +meth public {java.util.HashMap%1} merge({java.util.HashMap%0},{java.util.HashMap%1},java.util.function.BiFunction) +meth public {java.util.HashMap%1} put({java.util.HashMap%0},{java.util.HashMap%1}) +meth public {java.util.HashMap%1} putIfAbsent({java.util.HashMap%0},{java.util.HashMap%1}) +meth public {java.util.HashMap%1} remove(java.lang.Object) +meth public {java.util.HashMap%1} replace({java.util.HashMap%0},{java.util.HashMap%1}) +supr java.util.AbstractMap<{java.util.HashMap%0},{java.util.HashMap%1}> + +CLSS public java.util.Hashtable<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +cons public init(int) +cons public init(int,float) +cons public init(java.util.Map) +intf java.io.Serializable +intf java.lang.Cloneable +intf java.util.Map<{java.util.Hashtable%0},{java.util.Hashtable%1}> +meth protected void rehash() +meth public boolean contains(java.lang.Object) +meth public boolean containsKey(java.lang.Object) +meth public boolean containsValue(java.lang.Object) +meth public boolean equals(java.lang.Object) +meth public boolean isEmpty() +meth public boolean remove(java.lang.Object,java.lang.Object) +meth public boolean replace({java.util.Hashtable%0},{java.util.Hashtable%1},{java.util.Hashtable%1}) +meth public int hashCode() +meth public int size() +meth public java.lang.Object clone() +meth public java.lang.String toString() +meth public java.util.Collection<{java.util.Hashtable%1}> values() +meth public java.util.Enumeration<{java.util.Hashtable%0}> keys() +meth public java.util.Enumeration<{java.util.Hashtable%1}> elements() +meth public java.util.Set> entrySet() +meth public java.util.Set<{java.util.Hashtable%0}> keySet() +meth public void clear() +meth public void forEach(java.util.function.BiConsumer) +meth public void putAll(java.util.Map) +meth public void replaceAll(java.util.function.BiFunction) +meth public {java.util.Hashtable%1} compute({java.util.Hashtable%0},java.util.function.BiFunction) +meth public {java.util.Hashtable%1} computeIfAbsent({java.util.Hashtable%0},java.util.function.Function) +meth public {java.util.Hashtable%1} computeIfPresent({java.util.Hashtable%0},java.util.function.BiFunction) +meth public {java.util.Hashtable%1} get(java.lang.Object) +meth public {java.util.Hashtable%1} getOrDefault(java.lang.Object,{java.util.Hashtable%1}) +meth public {java.util.Hashtable%1} merge({java.util.Hashtable%0},{java.util.Hashtable%1},java.util.function.BiFunction) +meth public {java.util.Hashtable%1} put({java.util.Hashtable%0},{java.util.Hashtable%1}) +meth public {java.util.Hashtable%1} putIfAbsent({java.util.Hashtable%0},{java.util.Hashtable%1}) +meth public {java.util.Hashtable%1} remove(java.lang.Object) +meth public {java.util.Hashtable%1} replace({java.util.Hashtable%0},{java.util.Hashtable%1}) +supr java.util.Dictionary<{java.util.Hashtable%0},{java.util.Hashtable%1}> + +CLSS public abstract interface java.util.Iterator<%0 extends java.lang.Object> +meth public abstract boolean hasNext() +meth public abstract {java.util.Iterator%0} next() +meth public void forEachRemaining(java.util.function.Consumer) +meth public void remove() + +CLSS public java.util.LinkedHashMap<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +cons public init(int) +cons public init(int,float) +cons public init(int,float,boolean) +cons public init(java.util.Map) +intf java.util.Map<{java.util.LinkedHashMap%0},{java.util.LinkedHashMap%1}> +meth protected boolean removeEldestEntry(java.util.Map$Entry<{java.util.LinkedHashMap%0},{java.util.LinkedHashMap%1}>) +meth public boolean containsValue(java.lang.Object) +meth public java.util.Collection<{java.util.LinkedHashMap%1}> values() +meth public java.util.Set> entrySet() +meth public java.util.Set<{java.util.LinkedHashMap%0}> keySet() +meth public void clear() +meth public void forEach(java.util.function.BiConsumer) +meth public void replaceAll(java.util.function.BiFunction) +meth public {java.util.LinkedHashMap%1} get(java.lang.Object) +meth public {java.util.LinkedHashMap%1} getOrDefault(java.lang.Object,{java.util.LinkedHashMap%1}) +supr java.util.HashMap<{java.util.LinkedHashMap%0},{java.util.LinkedHashMap%1}> + +CLSS public abstract interface java.util.List<%0 extends java.lang.Object> +intf java.util.Collection<{java.util.List%0}> +meth public abstract <%0 extends java.lang.Object> {%%0}[] toArray({%%0}[]) +meth public abstract boolean add({java.util.List%0}) +meth public abstract boolean addAll(int,java.util.Collection) +meth public abstract boolean addAll(java.util.Collection) +meth public abstract boolean contains(java.lang.Object) +meth public abstract boolean containsAll(java.util.Collection) +meth public abstract boolean equals(java.lang.Object) +meth public abstract boolean isEmpty() +meth public abstract boolean remove(java.lang.Object) +meth public abstract boolean removeAll(java.util.Collection) +meth public abstract boolean retainAll(java.util.Collection) +meth public abstract int hashCode() +meth public abstract int indexOf(java.lang.Object) +meth public abstract int lastIndexOf(java.lang.Object) +meth public abstract int size() +meth public abstract java.lang.Object[] toArray() +meth public abstract java.util.Iterator<{java.util.List%0}> iterator() +meth public abstract java.util.List<{java.util.List%0}> subList(int,int) +meth public abstract java.util.ListIterator<{java.util.List%0}> listIterator() +meth public abstract java.util.ListIterator<{java.util.List%0}> listIterator(int) +meth public abstract void add(int,{java.util.List%0}) +meth public abstract void clear() +meth public abstract {java.util.List%0} get(int) +meth public abstract {java.util.List%0} remove(int) +meth public abstract {java.util.List%0} set(int,{java.util.List%0}) +meth public java.util.Spliterator<{java.util.List%0}> spliterator() +meth public void replaceAll(java.util.function.UnaryOperator<{java.util.List%0}>) +meth public void sort(java.util.Comparator) + +CLSS public abstract interface java.util.ListIterator<%0 extends java.lang.Object> +intf java.util.Iterator<{java.util.ListIterator%0}> +meth public abstract boolean hasNext() +meth public abstract boolean hasPrevious() +meth public abstract int nextIndex() +meth public abstract int previousIndex() +meth public abstract void add({java.util.ListIterator%0}) +meth public abstract void remove() +meth public abstract void set({java.util.ListIterator%0}) +meth public abstract {java.util.ListIterator%0} next() +meth public abstract {java.util.ListIterator%0} previous() + +CLSS public abstract java.util.ListResourceBundle +cons public init() +meth protected abstract java.lang.Object[][] getContents() +meth protected java.util.Set handleKeySet() +meth public final java.lang.Object handleGetObject(java.lang.String) +meth public java.util.Enumeration getKeys() +supr java.util.ResourceBundle + +CLSS public abstract interface java.util.Map<%0 extends java.lang.Object, %1 extends java.lang.Object> +innr public abstract interface static Entry +meth public abstract boolean containsKey(java.lang.Object) +meth public abstract boolean containsValue(java.lang.Object) +meth public abstract boolean equals(java.lang.Object) +meth public abstract boolean isEmpty() +meth public abstract int hashCode() +meth public abstract int size() +meth public abstract java.util.Collection<{java.util.Map%1}> values() +meth public abstract java.util.Set> entrySet() +meth public abstract java.util.Set<{java.util.Map%0}> keySet() +meth public abstract void clear() +meth public abstract void putAll(java.util.Map) +meth public abstract {java.util.Map%1} get(java.lang.Object) +meth public abstract {java.util.Map%1} put({java.util.Map%0},{java.util.Map%1}) +meth public abstract {java.util.Map%1} remove(java.lang.Object) +meth public boolean remove(java.lang.Object,java.lang.Object) +meth public boolean replace({java.util.Map%0},{java.util.Map%1},{java.util.Map%1}) +meth public void forEach(java.util.function.BiConsumer) +meth public void replaceAll(java.util.function.BiFunction) +meth public {java.util.Map%1} compute({java.util.Map%0},java.util.function.BiFunction) +meth public {java.util.Map%1} computeIfAbsent({java.util.Map%0},java.util.function.Function) +meth public {java.util.Map%1} computeIfPresent({java.util.Map%0},java.util.function.BiFunction) +meth public {java.util.Map%1} getOrDefault(java.lang.Object,{java.util.Map%1}) +meth public {java.util.Map%1} merge({java.util.Map%0},{java.util.Map%1},java.util.function.BiFunction) +meth public {java.util.Map%1} putIfAbsent({java.util.Map%0},{java.util.Map%1}) +meth public {java.util.Map%1} replace({java.util.Map%0},{java.util.Map%1}) + +CLSS public abstract interface static java.util.Map$Entry<%0 extends java.lang.Object, %1 extends java.lang.Object> + outer java.util.Map +meth public abstract boolean equals(java.lang.Object) +meth public abstract int hashCode() +meth public abstract {java.util.Map$Entry%0} getKey() +meth public abstract {java.util.Map$Entry%1} getValue() +meth public abstract {java.util.Map$Entry%1} setValue({java.util.Map$Entry%1}) +meth public static <%0 extends java.lang.Comparable, %1 extends java.lang.Object> java.util.Comparator> comparingByKey() +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Comparable> java.util.Comparator> comparingByValue() +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.Comparator> comparingByKey(java.util.Comparator) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.Comparator> comparingByValue(java.util.Comparator) + +CLSS public java.util.Properties +cons public init() +cons public init(java.util.Properties) +fld protected java.util.Properties defaults +meth public java.lang.Object setProperty(java.lang.String,java.lang.String) +meth public java.lang.String getProperty(java.lang.String) +meth public java.lang.String getProperty(java.lang.String,java.lang.String) +meth public java.util.Enumeration propertyNames() +meth public java.util.Set stringPropertyNames() +meth public void list(java.io.PrintStream) +meth public void list(java.io.PrintWriter) +meth public void load(java.io.InputStream) throws java.io.IOException +meth public void load(java.io.Reader) throws java.io.IOException +meth public void loadFromXML(java.io.InputStream) throws java.io.IOException +meth public void save(java.io.OutputStream,java.lang.String) + anno 0 java.lang.Deprecated() +meth public void store(java.io.OutputStream,java.lang.String) throws java.io.IOException +meth public void store(java.io.Writer,java.lang.String) throws java.io.IOException +meth public void storeToXML(java.io.OutputStream,java.lang.String) throws java.io.IOException +meth public void storeToXML(java.io.OutputStream,java.lang.String,java.lang.String) throws java.io.IOException +supr java.util.Hashtable + +CLSS public abstract interface java.util.RandomAccess + +CLSS public abstract java.util.ResourceBundle +cons public init() +fld protected java.util.ResourceBundle parent +innr public static Control +meth protected abstract java.lang.Object handleGetObject(java.lang.String) +meth protected java.util.Set handleKeySet() +meth protected void setParent(java.util.ResourceBundle) +meth public abstract java.util.Enumeration getKeys() +meth public boolean containsKey(java.lang.String) +meth public final java.lang.Object getObject(java.lang.String) +meth public final java.lang.String getString(java.lang.String) +meth public final java.lang.String[] getStringArray(java.lang.String) +meth public final static java.util.ResourceBundle getBundle(java.lang.String) +meth public final static java.util.ResourceBundle getBundle(java.lang.String,java.util.Locale) +meth public final static java.util.ResourceBundle getBundle(java.lang.String,java.util.Locale,java.util.ResourceBundle$Control) +meth public final static java.util.ResourceBundle getBundle(java.lang.String,java.util.ResourceBundle$Control) +meth public final static void clearCache() +meth public final static void clearCache(java.lang.ClassLoader) +meth public java.lang.String getBaseBundleName() +meth public java.util.Locale getLocale() +meth public java.util.Set keySet() +meth public static java.util.ResourceBundle getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader) +meth public static java.util.ResourceBundle getBundle(java.lang.String,java.util.Locale,java.lang.ClassLoader,java.util.ResourceBundle$Control) +supr java.lang.Object + +CLSS public abstract interface java.util.Set<%0 extends java.lang.Object> +intf java.util.Collection<{java.util.Set%0}> +meth public abstract <%0 extends java.lang.Object> {%%0}[] toArray({%%0}[]) +meth public abstract boolean add({java.util.Set%0}) +meth public abstract boolean addAll(java.util.Collection) +meth public abstract boolean contains(java.lang.Object) +meth public abstract boolean containsAll(java.util.Collection) +meth public abstract boolean equals(java.lang.Object) +meth public abstract boolean isEmpty() +meth public abstract boolean remove(java.lang.Object) +meth public abstract boolean removeAll(java.util.Collection) +meth public abstract boolean retainAll(java.util.Collection) +meth public abstract int hashCode() +meth public abstract int size() +meth public abstract java.lang.Object[] toArray() +meth public abstract java.util.Iterator<{java.util.Set%0}> iterator() +meth public abstract void clear() +meth public java.util.Spliterator<{java.util.Set%0}> spliterator() + +CLSS public java.util.Vector<%0 extends java.lang.Object> +cons public init() +cons public init(int) +cons public init(int,int) +cons public init(java.util.Collection) +fld protected int capacityIncrement +fld protected int elementCount +fld protected java.lang.Object[] elementData +intf java.io.Serializable +intf java.lang.Cloneable +intf java.util.List<{java.util.Vector%0}> +intf java.util.RandomAccess +meth protected void removeRange(int,int) +meth public <%0 extends java.lang.Object> {%%0}[] toArray({%%0}[]) +meth public boolean add({java.util.Vector%0}) +meth public boolean addAll(int,java.util.Collection) +meth public boolean addAll(java.util.Collection) +meth public boolean contains(java.lang.Object) +meth public boolean containsAll(java.util.Collection) +meth public boolean equals(java.lang.Object) +meth public boolean isEmpty() +meth public boolean remove(java.lang.Object) +meth public boolean removeAll(java.util.Collection) +meth public boolean removeElement(java.lang.Object) +meth public boolean removeIf(java.util.function.Predicate) +meth public boolean retainAll(java.util.Collection) +meth public int capacity() +meth public int hashCode() +meth public int indexOf(java.lang.Object) +meth public int indexOf(java.lang.Object,int) +meth public int lastIndexOf(java.lang.Object) +meth public int lastIndexOf(java.lang.Object,int) +meth public int size() +meth public java.lang.Object clone() +meth public java.lang.Object[] toArray() +meth public java.lang.String toString() +meth public java.util.Enumeration<{java.util.Vector%0}> elements() +meth public java.util.Iterator<{java.util.Vector%0}> iterator() +meth public java.util.List<{java.util.Vector%0}> subList(int,int) +meth public java.util.ListIterator<{java.util.Vector%0}> listIterator() +meth public java.util.ListIterator<{java.util.Vector%0}> listIterator(int) +meth public java.util.Spliterator<{java.util.Vector%0}> spliterator() +meth public void add(int,{java.util.Vector%0}) +meth public void addElement({java.util.Vector%0}) +meth public void clear() +meth public void copyInto(java.lang.Object[]) +meth public void ensureCapacity(int) +meth public void forEach(java.util.function.Consumer) +meth public void insertElementAt({java.util.Vector%0},int) +meth public void removeAllElements() +meth public void removeElementAt(int) +meth public void replaceAll(java.util.function.UnaryOperator<{java.util.Vector%0}>) +meth public void setElementAt({java.util.Vector%0},int) +meth public void setSize(int) +meth public void sort(java.util.Comparator) +meth public void trimToSize() +meth public {java.util.Vector%0} elementAt(int) +meth public {java.util.Vector%0} firstElement() +meth public {java.util.Vector%0} get(int) +meth public {java.util.Vector%0} lastElement() +meth public {java.util.Vector%0} remove(int) +meth public {java.util.Vector%0} set(int,{java.util.Vector%0}) +supr java.util.AbstractList<{java.util.Vector%0}> + +CLSS public abstract interface java.util.concurrent.Callable<%0 extends java.lang.Object> + anno 0 java.lang.FunctionalInterface() +meth public abstract {java.util.concurrent.Callable%0} call() throws java.lang.Exception + +CLSS public abstract java.util.logging.Formatter +cons protected init() +meth public abstract java.lang.String format(java.util.logging.LogRecord) +meth public java.lang.String formatMessage(java.util.logging.LogRecord) +meth public java.lang.String getHead(java.util.logging.Handler) +meth public java.lang.String getTail(java.util.logging.Handler) +supr java.lang.Object + +CLSS public java.util.logging.LogRecord +cons public init(java.util.logging.Level,java.lang.String) +intf java.io.Serializable +meth public int getThreadID() +meth public java.lang.Object[] getParameters() +meth public java.lang.String getLoggerName() +meth public java.lang.String getMessage() +meth public java.lang.String getResourceBundleName() +meth public java.lang.String getSourceClassName() +meth public java.lang.String getSourceMethodName() +meth public java.lang.Throwable getThrown() +meth public java.util.ResourceBundle getResourceBundle() +meth public java.util.logging.Level getLevel() +meth public long getMillis() +meth public long getSequenceNumber() +meth public void setLevel(java.util.logging.Level) +meth public void setLoggerName(java.lang.String) +meth public void setMessage(java.lang.String) +meth public void setMillis(long) +meth public void setParameters(java.lang.Object[]) +meth public void setResourceBundle(java.util.ResourceBundle) +meth public void setResourceBundleName(java.lang.String) +meth public void setSequenceNumber(long) +meth public void setSourceClassName(java.lang.String) +meth public void setSourceMethodName(java.lang.String) +meth public void setThreadID(int) +meth public void setThrown(java.lang.Throwable) +supr java.lang.Object + +CLSS public java.util.logging.SimpleFormatter +cons public init() +meth public java.lang.String format(java.util.logging.LogRecord) +supr java.util.logging.Formatter + +CLSS public java.util.logging.XMLFormatter +cons public init() +meth public java.lang.String format(java.util.logging.LogRecord) +meth public java.lang.String getHead(java.util.logging.Handler) +meth public java.lang.String getTail(java.util.logging.Handler) +supr java.util.logging.Formatter + +CLSS public abstract interface javax.activation.DataSource +meth public abstract java.io.InputStream getInputStream() throws java.io.IOException +meth public abstract java.io.OutputStream getOutputStream() throws java.io.IOException +meth public abstract java.lang.String getContentType() +meth public abstract java.lang.String getName() + CLSS public abstract interface !annotation javax.persistence.Access anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) @@ -1290,5 +2104,73207 @@ CLSS public abstract interface !annotation javax.persistence.Version anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) intf java.lang.annotation.Annotation +CLSS public abstract interface javax.persistence.criteria.AbstractQuery<%0 extends java.lang.Object> +intf javax.persistence.criteria.CommonAbstractCriteria +meth public abstract !varargs javax.persistence.criteria.AbstractQuery<{javax.persistence.criteria.AbstractQuery%0}> groupBy(javax.persistence.criteria.Expression[]) +meth public abstract !varargs javax.persistence.criteria.AbstractQuery<{javax.persistence.criteria.AbstractQuery%0}> having(javax.persistence.criteria.Predicate[]) +meth public abstract !varargs javax.persistence.criteria.AbstractQuery<{javax.persistence.criteria.AbstractQuery%0}> where(javax.persistence.criteria.Predicate[]) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Root<{%%0}> from(java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Root<{%%0}> from(javax.persistence.metamodel.EntityType<{%%0}>) +meth public abstract boolean isDistinct() +meth public abstract java.lang.Class<{javax.persistence.criteria.AbstractQuery%0}> getResultType() +meth public abstract java.util.List> getGroupList() +meth public abstract java.util.Set> getRoots() +meth public abstract javax.persistence.criteria.AbstractQuery<{javax.persistence.criteria.AbstractQuery%0}> distinct(boolean) +meth public abstract javax.persistence.criteria.AbstractQuery<{javax.persistence.criteria.AbstractQuery%0}> groupBy(java.util.List>) +meth public abstract javax.persistence.criteria.AbstractQuery<{javax.persistence.criteria.AbstractQuery%0}> having(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.AbstractQuery<{javax.persistence.criteria.AbstractQuery%0}> where(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate getGroupRestriction() +meth public abstract javax.persistence.criteria.Selection<{javax.persistence.criteria.AbstractQuery%0}> getSelection() + +CLSS public abstract interface javax.persistence.criteria.CollectionJoin<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf javax.persistence.criteria.PluralJoin<{javax.persistence.criteria.CollectionJoin%0},java.util.Collection<{javax.persistence.criteria.CollectionJoin%1}>,{javax.persistence.criteria.CollectionJoin%1}> +meth public abstract !varargs javax.persistence.criteria.CollectionJoin<{javax.persistence.criteria.CollectionJoin%0},{javax.persistence.criteria.CollectionJoin%1}> on(javax.persistence.criteria.Predicate[]) +meth public abstract javax.persistence.criteria.CollectionJoin<{javax.persistence.criteria.CollectionJoin%0},{javax.persistence.criteria.CollectionJoin%1}> on(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.metamodel.CollectionAttribute getModel() + +CLSS public abstract interface javax.persistence.criteria.CommonAbstractCriteria +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Subquery<{%%0}> subquery(java.lang.Class<{%%0}>) +meth public abstract javax.persistence.criteria.Predicate getRestriction() + +CLSS public abstract interface javax.persistence.criteria.CompoundSelection<%0 extends java.lang.Object> +intf javax.persistence.criteria.Selection<{javax.persistence.criteria.CompoundSelection%0}> + +CLSS public abstract interface javax.persistence.criteria.CriteriaBuilder +innr public abstract interface static Case +innr public abstract interface static Coalesce +innr public abstract interface static In +innr public abstract interface static SimpleCase +innr public final static !enum Trimspec +meth public abstract !varargs <%0 extends java.lang.Object> javax.persistence.criteria.CompoundSelection<{%%0}> construct(java.lang.Class<{%%0}>,javax.persistence.criteria.Selection[]) +meth public abstract !varargs <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> function(java.lang.String,java.lang.Class<{%%0}>,javax.persistence.criteria.Expression[]) +meth public abstract !varargs javax.persistence.criteria.CompoundSelection array(javax.persistence.criteria.Selection[]) +meth public abstract !varargs javax.persistence.criteria.CompoundSelection tuple(javax.persistence.criteria.Selection[]) +meth public abstract !varargs javax.persistence.criteria.Predicate and(javax.persistence.criteria.Predicate[]) +meth public abstract !varargs javax.persistence.criteria.Predicate or(javax.persistence.criteria.Predicate[]) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Expression<{%%0}> greatest(javax.persistence.criteria.Expression<{%%0}>) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Expression<{%%0}> least(javax.persistence.criteria.Expression<{%%0}>) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate between(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate between(javax.persistence.criteria.Expression,{%%0},{%%0}) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate greaterThan(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate greaterThan(javax.persistence.criteria.Expression,{%%0}) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate greaterThanOrEqualTo(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate greaterThanOrEqualTo(javax.persistence.criteria.Expression,{%%0}) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate lessThan(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate lessThan(javax.persistence.criteria.Expression,{%%0}) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate lessThanOrEqualTo(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate lessThanOrEqualTo(javax.persistence.criteria.Expression,{%%0}) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression avg(javax.persistence.criteria.Expression<{%%0}>) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> abs(javax.persistence.criteria.Expression<{%%0}>) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> diff(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> diff(javax.persistence.criteria.Expression,{%%0}) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> diff({%%0},javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> max(javax.persistence.criteria.Expression<{%%0}>) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> min(javax.persistence.criteria.Expression<{%%0}>) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> neg(javax.persistence.criteria.Expression<{%%0}>) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> prod(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> prod(javax.persistence.criteria.Expression,{%%0}) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> prod({%%0},javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> sum(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> sum(javax.persistence.criteria.Expression,{%%0}) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> sum(javax.persistence.criteria.Expression<{%%0}>) +meth public abstract <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> sum({%%0},javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object, %3 extends {%%2}> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%3}> treat(javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}>,java.lang.Class<{%%3}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends {%%1}> javax.persistence.criteria.CollectionJoin<{%%0},{%%2}> treat(javax.persistence.criteria.CollectionJoin<{%%0},{%%1}>,java.lang.Class<{%%2}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends {%%1}> javax.persistence.criteria.Join<{%%0},{%%2}> treat(javax.persistence.criteria.Join<{%%0},{%%1}>,java.lang.Class<{%%2}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends {%%1}> javax.persistence.criteria.ListJoin<{%%0},{%%2}> treat(javax.persistence.criteria.ListJoin<{%%0},{%%1}>,java.lang.Class<{%%2}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends {%%1}> javax.persistence.criteria.SetJoin<{%%0},{%%2}> treat(javax.persistence.criteria.SetJoin<{%%0},{%%1}>,java.lang.Class<{%%2}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CriteriaBuilder$SimpleCase<{%%0},{%%1}> selectCase(javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Predicate isMember(javax.persistence.criteria.Expression<{%%0}>,javax.persistence.criteria.Expression<{%%1}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Predicate isMember({%%0},javax.persistence.criteria.Expression<{%%1}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Predicate isNotMember(javax.persistence.criteria.Expression<{%%0}>,javax.persistence.criteria.Expression<{%%1}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Predicate isNotMember({%%0},javax.persistence.criteria.Expression<{%%1}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.util.Map> javax.persistence.criteria.Expression> values({%%1}) +meth public abstract <%0 extends java.lang.Object, %1 extends java.util.Map<{%%0},?>> javax.persistence.criteria.Expression> keys({%%1}) +meth public abstract <%0 extends java.lang.Object, %1 extends {%%0}> javax.persistence.criteria.Path<{%%1}> treat(javax.persistence.criteria.Path<{%%0}>,java.lang.Class<{%%1}>) +meth public abstract <%0 extends java.lang.Object, %1 extends {%%0}> javax.persistence.criteria.Root<{%%1}> treat(javax.persistence.criteria.Root<{%%0}>,java.lang.Class<{%%1}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaBuilder$Case<{%%0}> selectCase() +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaBuilder$Coalesce<{%%0}> coalesce() +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaBuilder$In<{%%0}> in(javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaDelete<{%%0}> createCriteriaDelete(java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaQuery<{%%0}> createQuery(java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaUpdate<{%%0}> createCriteriaUpdate(java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> all(javax.persistence.criteria.Subquery<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> any(javax.persistence.criteria.Subquery<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> coalesce(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> coalesce(javax.persistence.criteria.Expression,{%%0}) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> literal({%%0}) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> nullLiteral(java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> nullif(javax.persistence.criteria.Expression<{%%0}>,javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> nullif(javax.persistence.criteria.Expression<{%%0}>,{%%0}) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> some(javax.persistence.criteria.Subquery<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.ParameterExpression<{%%0}> parameter(java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.ParameterExpression<{%%0}> parameter(java.lang.Class<{%%0}>,java.lang.String) +meth public abstract <%0 extends java.util.Collection> javax.persistence.criteria.Expression size(javax.persistence.criteria.Expression<{%%0}>) +meth public abstract <%0 extends java.util.Collection> javax.persistence.criteria.Expression size({%%0}) +meth public abstract <%0 extends java.util.Collection> javax.persistence.criteria.Predicate isEmpty(javax.persistence.criteria.Expression<{%%0}>) +meth public abstract <%0 extends java.util.Collection> javax.persistence.criteria.Predicate isNotEmpty(javax.persistence.criteria.Expression<{%%0}>) +meth public abstract javax.persistence.criteria.CriteriaQuery createQuery() +meth public abstract javax.persistence.criteria.CriteriaQuery createTupleQuery() +meth public abstract javax.persistence.criteria.Expression sqrt(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression sumAsDouble(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression toDouble(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression toFloat(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression length(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression locate(javax.persistence.criteria.Expression,java.lang.String) +meth public abstract javax.persistence.criteria.Expression locate(javax.persistence.criteria.Expression,java.lang.String,int) +meth public abstract javax.persistence.criteria.Expression locate(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression locate(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression mod(java.lang.Integer,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression mod(javax.persistence.criteria.Expression,java.lang.Integer) +meth public abstract javax.persistence.criteria.Expression mod(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression toInteger(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression count(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression countDistinct(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression sumAsLong(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression toLong(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression quot(java.lang.Number,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression quot(javax.persistence.criteria.Expression,java.lang.Number) +meth public abstract javax.persistence.criteria.Expression quot(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression concat(java.lang.String,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression concat(javax.persistence.criteria.Expression,java.lang.String) +meth public abstract javax.persistence.criteria.Expression concat(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression lower(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression substring(javax.persistence.criteria.Expression,int) +meth public abstract javax.persistence.criteria.Expression substring(javax.persistence.criteria.Expression,int,int) +meth public abstract javax.persistence.criteria.Expression substring(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression substring(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression toString(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression trim(char,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression trim(javax.persistence.criteria.CriteriaBuilder$Trimspec,char,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression trim(javax.persistence.criteria.CriteriaBuilder$Trimspec,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression trim(javax.persistence.criteria.CriteriaBuilder$Trimspec,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression trim(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression trim(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression upper(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression toBigDecimal(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression toBigInteger(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression currentDate() +meth public abstract javax.persistence.criteria.Expression currentTime() +meth public abstract javax.persistence.criteria.Expression currentTimestamp() +meth public abstract javax.persistence.criteria.Order asc(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Order desc(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate and(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate conjunction() +meth public abstract javax.persistence.criteria.Predicate disjunction() +meth public abstract javax.persistence.criteria.Predicate equal(javax.persistence.criteria.Expression,java.lang.Object) +meth public abstract javax.persistence.criteria.Predicate equal(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate exists(javax.persistence.criteria.Subquery) +meth public abstract javax.persistence.criteria.Predicate ge(javax.persistence.criteria.Expression,java.lang.Number) +meth public abstract javax.persistence.criteria.Predicate ge(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate gt(javax.persistence.criteria.Expression,java.lang.Number) +meth public abstract javax.persistence.criteria.Predicate gt(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate isFalse(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate isNotNull(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate isNull(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate isTrue(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate le(javax.persistence.criteria.Expression,java.lang.Number) +meth public abstract javax.persistence.criteria.Predicate le(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,java.lang.String) +meth public abstract javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,java.lang.String,char) +meth public abstract javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,java.lang.String,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,char) +meth public abstract javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate lt(javax.persistence.criteria.Expression,java.lang.Number) +meth public abstract javax.persistence.criteria.Predicate lt(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate not(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate notEqual(javax.persistence.criteria.Expression,java.lang.Object) +meth public abstract javax.persistence.criteria.Predicate notEqual(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,java.lang.String) +meth public abstract javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,java.lang.String,char) +meth public abstract javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,java.lang.String,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,char) +meth public abstract javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Predicate or(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) + +CLSS public abstract interface static javax.persistence.criteria.CriteriaBuilder$Case<%0 extends java.lang.Object> + outer javax.persistence.criteria.CriteriaBuilder +intf javax.persistence.criteria.Expression<{javax.persistence.criteria.CriteriaBuilder$Case%0}> +meth public abstract javax.persistence.criteria.CriteriaBuilder$Case<{javax.persistence.criteria.CriteriaBuilder$Case%0}> when(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.CriteriaBuilder$Case<{javax.persistence.criteria.CriteriaBuilder$Case%0}> when(javax.persistence.criteria.Expression,{javax.persistence.criteria.CriteriaBuilder$Case%0}) +meth public abstract javax.persistence.criteria.Expression<{javax.persistence.criteria.CriteriaBuilder$Case%0}> otherwise(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression<{javax.persistence.criteria.CriteriaBuilder$Case%0}> otherwise({javax.persistence.criteria.CriteriaBuilder$Case%0}) + +CLSS public abstract interface static javax.persistence.criteria.CriteriaBuilder$Coalesce<%0 extends java.lang.Object> + outer javax.persistence.criteria.CriteriaBuilder +intf javax.persistence.criteria.Expression<{javax.persistence.criteria.CriteriaBuilder$Coalesce%0}> +meth public abstract javax.persistence.criteria.CriteriaBuilder$Coalesce<{javax.persistence.criteria.CriteriaBuilder$Coalesce%0}> value(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.CriteriaBuilder$Coalesce<{javax.persistence.criteria.CriteriaBuilder$Coalesce%0}> value({javax.persistence.criteria.CriteriaBuilder$Coalesce%0}) + +CLSS public abstract interface static javax.persistence.criteria.CriteriaBuilder$In<%0 extends java.lang.Object> + outer javax.persistence.criteria.CriteriaBuilder +intf javax.persistence.criteria.Predicate +meth public abstract javax.persistence.criteria.CriteriaBuilder$In<{javax.persistence.criteria.CriteriaBuilder$In%0}> value(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.CriteriaBuilder$In<{javax.persistence.criteria.CriteriaBuilder$In%0}> value({javax.persistence.criteria.CriteriaBuilder$In%0}) +meth public abstract javax.persistence.criteria.Expression<{javax.persistence.criteria.CriteriaBuilder$In%0}> getExpression() + +CLSS public abstract interface static javax.persistence.criteria.CriteriaBuilder$SimpleCase<%0 extends java.lang.Object, %1 extends java.lang.Object> + outer javax.persistence.criteria.CriteriaBuilder +intf javax.persistence.criteria.Expression<{javax.persistence.criteria.CriteriaBuilder$SimpleCase%1}> +meth public abstract javax.persistence.criteria.CriteriaBuilder$SimpleCase<{javax.persistence.criteria.CriteriaBuilder$SimpleCase%0},{javax.persistence.criteria.CriteriaBuilder$SimpleCase%1}> when({javax.persistence.criteria.CriteriaBuilder$SimpleCase%0},javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.CriteriaBuilder$SimpleCase<{javax.persistence.criteria.CriteriaBuilder$SimpleCase%0},{javax.persistence.criteria.CriteriaBuilder$SimpleCase%1}> when({javax.persistence.criteria.CriteriaBuilder$SimpleCase%0},{javax.persistence.criteria.CriteriaBuilder$SimpleCase%1}) +meth public abstract javax.persistence.criteria.Expression<{javax.persistence.criteria.CriteriaBuilder$SimpleCase%0}> getExpression() +meth public abstract javax.persistence.criteria.Expression<{javax.persistence.criteria.CriteriaBuilder$SimpleCase%1}> otherwise(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Expression<{javax.persistence.criteria.CriteriaBuilder$SimpleCase%1}> otherwise({javax.persistence.criteria.CriteriaBuilder$SimpleCase%1}) + +CLSS public final static !enum javax.persistence.criteria.CriteriaBuilder$Trimspec + outer javax.persistence.criteria.CriteriaBuilder +fld public final static javax.persistence.criteria.CriteriaBuilder$Trimspec BOTH +fld public final static javax.persistence.criteria.CriteriaBuilder$Trimspec LEADING +fld public final static javax.persistence.criteria.CriteriaBuilder$Trimspec TRAILING +meth public static javax.persistence.criteria.CriteriaBuilder$Trimspec valueOf(java.lang.String) +meth public static javax.persistence.criteria.CriteriaBuilder$Trimspec[] values() +supr java.lang.Enum + +CLSS public abstract interface javax.persistence.criteria.CriteriaDelete<%0 extends java.lang.Object> +intf javax.persistence.criteria.CommonAbstractCriteria +meth public abstract !varargs javax.persistence.criteria.CriteriaDelete<{javax.persistence.criteria.CriteriaDelete%0}> where(javax.persistence.criteria.Predicate[]) +meth public abstract javax.persistence.criteria.CriteriaDelete<{javax.persistence.criteria.CriteriaDelete%0}> where(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Root<{javax.persistence.criteria.CriteriaDelete%0}> from(java.lang.Class<{javax.persistence.criteria.CriteriaDelete%0}>) +meth public abstract javax.persistence.criteria.Root<{javax.persistence.criteria.CriteriaDelete%0}> from(javax.persistence.metamodel.EntityType<{javax.persistence.criteria.CriteriaDelete%0}>) +meth public abstract javax.persistence.criteria.Root<{javax.persistence.criteria.CriteriaDelete%0}> getRoot() + +CLSS public abstract interface javax.persistence.criteria.CriteriaQuery<%0 extends java.lang.Object> +intf javax.persistence.criteria.AbstractQuery<{javax.persistence.criteria.CriteriaQuery%0}> +meth public abstract !varargs javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> groupBy(javax.persistence.criteria.Expression[]) +meth public abstract !varargs javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> having(javax.persistence.criteria.Predicate[]) +meth public abstract !varargs javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> multiselect(javax.persistence.criteria.Selection[]) +meth public abstract !varargs javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> orderBy(javax.persistence.criteria.Order[]) +meth public abstract !varargs javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> where(javax.persistence.criteria.Predicate[]) +meth public abstract java.util.List getOrderList() +meth public abstract java.util.Set> getParameters() +meth public abstract javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> distinct(boolean) +meth public abstract javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> groupBy(java.util.List>) +meth public abstract javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> having(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> multiselect(java.util.List>) +meth public abstract javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> orderBy(java.util.List) +meth public abstract javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> select(javax.persistence.criteria.Selection) +meth public abstract javax.persistence.criteria.CriteriaQuery<{javax.persistence.criteria.CriteriaQuery%0}> where(javax.persistence.criteria.Expression) + +CLSS public abstract interface javax.persistence.criteria.CriteriaUpdate<%0 extends java.lang.Object> +intf javax.persistence.criteria.CommonAbstractCriteria +meth public abstract !varargs javax.persistence.criteria.CriteriaUpdate<{javax.persistence.criteria.CriteriaUpdate%0}> where(javax.persistence.criteria.Predicate[]) +meth public abstract <%0 extends java.lang.Object, %1 extends {%%0}> javax.persistence.criteria.CriteriaUpdate<{javax.persistence.criteria.CriteriaUpdate%0}> set(javax.persistence.criteria.Path<{%%0}>,{%%1}) +meth public abstract <%0 extends java.lang.Object, %1 extends {%%0}> javax.persistence.criteria.CriteriaUpdate<{javax.persistence.criteria.CriteriaUpdate%0}> set(javax.persistence.metamodel.SingularAttribute,{%%1}) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaUpdate<{javax.persistence.criteria.CriteriaUpdate%0}> set(javax.persistence.criteria.Path<{%%0}>,javax.persistence.criteria.Expression) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaUpdate<{javax.persistence.criteria.CriteriaUpdate%0}> set(javax.persistence.metamodel.SingularAttribute,javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.CriteriaUpdate<{javax.persistence.criteria.CriteriaUpdate%0}> set(java.lang.String,java.lang.Object) +meth public abstract javax.persistence.criteria.CriteriaUpdate<{javax.persistence.criteria.CriteriaUpdate%0}> where(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Root<{javax.persistence.criteria.CriteriaUpdate%0}> from(java.lang.Class<{javax.persistence.criteria.CriteriaUpdate%0}>) +meth public abstract javax.persistence.criteria.Root<{javax.persistence.criteria.CriteriaUpdate%0}> from(javax.persistence.metamodel.EntityType<{javax.persistence.criteria.CriteriaUpdate%0}>) +meth public abstract javax.persistence.criteria.Root<{javax.persistence.criteria.CriteriaUpdate%0}> getRoot() + +CLSS public abstract interface javax.persistence.criteria.Expression<%0 extends java.lang.Object> +intf javax.persistence.criteria.Selection<{javax.persistence.criteria.Expression%0}> +meth public abstract !varargs javax.persistence.criteria.Predicate in(java.lang.Object[]) +meth public abstract !varargs javax.persistence.criteria.Predicate in(javax.persistence.criteria.Expression[]) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> as(java.lang.Class<{%%0}>) +meth public abstract javax.persistence.criteria.Predicate in(java.util.Collection) +meth public abstract javax.persistence.criteria.Predicate in(javax.persistence.criteria.Expression>) +meth public abstract javax.persistence.criteria.Predicate isNotNull() +meth public abstract javax.persistence.criteria.Predicate isNull() + +CLSS public abstract interface javax.persistence.criteria.Fetch<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf javax.persistence.criteria.FetchParent<{javax.persistence.criteria.Fetch%0},{javax.persistence.criteria.Fetch%1}> +meth public abstract javax.persistence.criteria.FetchParent getParent() +meth public abstract javax.persistence.criteria.JoinType getJoinType() +meth public abstract javax.persistence.metamodel.Attribute getAttribute() + +CLSS public abstract interface javax.persistence.criteria.FetchParent<%0 extends java.lang.Object, %1 extends java.lang.Object> +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Fetch<{%%0},{%%1}> fetch(java.lang.String) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Fetch<{%%0},{%%1}> fetch(java.lang.String,javax.persistence.criteria.JoinType) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Fetch<{javax.persistence.criteria.FetchParent%1},{%%0}> fetch(javax.persistence.metamodel.PluralAttribute) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Fetch<{javax.persistence.criteria.FetchParent%1},{%%0}> fetch(javax.persistence.metamodel.PluralAttribute,javax.persistence.criteria.JoinType) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Fetch<{javax.persistence.criteria.FetchParent%1},{%%0}> fetch(javax.persistence.metamodel.SingularAttribute) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Fetch<{javax.persistence.criteria.FetchParent%1},{%%0}> fetch(javax.persistence.metamodel.SingularAttribute,javax.persistence.criteria.JoinType) +meth public abstract java.util.Set> getFetches() + +CLSS public abstract interface javax.persistence.criteria.From<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf javax.persistence.criteria.FetchParent<{javax.persistence.criteria.From%0},{javax.persistence.criteria.From%1}> +intf javax.persistence.criteria.Path<{javax.persistence.criteria.From%1}> +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}> joinMap(java.lang.String) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}> joinMap(java.lang.String,javax.persistence.criteria.JoinType) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{%%0},{%%1}> joinCollection(java.lang.String) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{%%0},{%%1}> joinCollection(java.lang.String,javax.persistence.criteria.JoinType) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Join<{%%0},{%%1}> join(java.lang.String) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Join<{%%0},{%%1}> join(java.lang.String,javax.persistence.criteria.JoinType) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.ListJoin<{%%0},{%%1}> joinList(java.lang.String) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.ListJoin<{%%0},{%%1}> joinList(java.lang.String,javax.persistence.criteria.JoinType) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.MapJoin<{javax.persistence.criteria.From%1},{%%0},{%%1}> join(javax.persistence.metamodel.MapAttribute) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.MapJoin<{javax.persistence.criteria.From%1},{%%0},{%%1}> join(javax.persistence.metamodel.MapAttribute,javax.persistence.criteria.JoinType) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.SetJoin<{%%0},{%%1}> joinSet(java.lang.String) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.SetJoin<{%%0},{%%1}> joinSet(java.lang.String,javax.persistence.criteria.JoinType) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{javax.persistence.criteria.From%1},{%%0}> join(javax.persistence.metamodel.CollectionAttribute) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{javax.persistence.criteria.From%1},{%%0}> join(javax.persistence.metamodel.CollectionAttribute,javax.persistence.criteria.JoinType) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Join<{javax.persistence.criteria.From%1},{%%0}> join(javax.persistence.metamodel.SingularAttribute) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Join<{javax.persistence.criteria.From%1},{%%0}> join(javax.persistence.metamodel.SingularAttribute,javax.persistence.criteria.JoinType) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.ListJoin<{javax.persistence.criteria.From%1},{%%0}> join(javax.persistence.metamodel.ListAttribute) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.ListJoin<{javax.persistence.criteria.From%1},{%%0}> join(javax.persistence.metamodel.ListAttribute,javax.persistence.criteria.JoinType) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.SetJoin<{javax.persistence.criteria.From%1},{%%0}> join(javax.persistence.metamodel.SetAttribute) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.SetJoin<{javax.persistence.criteria.From%1},{%%0}> join(javax.persistence.metamodel.SetAttribute,javax.persistence.criteria.JoinType) +meth public abstract boolean isCorrelated() +meth public abstract java.util.Set> getJoins() +meth public abstract javax.persistence.criteria.From<{javax.persistence.criteria.From%0},{javax.persistence.criteria.From%1}> getCorrelationParent() + +CLSS public abstract interface javax.persistence.criteria.Join<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf javax.persistence.criteria.From<{javax.persistence.criteria.Join%0},{javax.persistence.criteria.Join%1}> +meth public abstract !varargs javax.persistence.criteria.Join<{javax.persistence.criteria.Join%0},{javax.persistence.criteria.Join%1}> on(javax.persistence.criteria.Predicate[]) +meth public abstract javax.persistence.criteria.From getParent() +meth public abstract javax.persistence.criteria.Join<{javax.persistence.criteria.Join%0},{javax.persistence.criteria.Join%1}> on(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.JoinType getJoinType() +meth public abstract javax.persistence.criteria.Predicate getOn() +meth public abstract javax.persistence.metamodel.Attribute getAttribute() + +CLSS public final !enum javax.persistence.criteria.JoinType +fld public final static javax.persistence.criteria.JoinType INNER +fld public final static javax.persistence.criteria.JoinType LEFT +fld public final static javax.persistence.criteria.JoinType RIGHT +meth public static javax.persistence.criteria.JoinType valueOf(java.lang.String) +meth public static javax.persistence.criteria.JoinType[] values() +supr java.lang.Enum + +CLSS public abstract interface javax.persistence.criteria.ListJoin<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf javax.persistence.criteria.PluralJoin<{javax.persistence.criteria.ListJoin%0},java.util.List<{javax.persistence.criteria.ListJoin%1}>,{javax.persistence.criteria.ListJoin%1}> +meth public abstract !varargs javax.persistence.criteria.ListJoin<{javax.persistence.criteria.ListJoin%0},{javax.persistence.criteria.ListJoin%1}> on(javax.persistence.criteria.Predicate[]) +meth public abstract javax.persistence.criteria.Expression index() +meth public abstract javax.persistence.criteria.ListJoin<{javax.persistence.criteria.ListJoin%0},{javax.persistence.criteria.ListJoin%1}> on(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.metamodel.ListAttribute getModel() + +CLSS public abstract interface javax.persistence.criteria.MapJoin<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> +intf javax.persistence.criteria.PluralJoin<{javax.persistence.criteria.MapJoin%0},java.util.Map<{javax.persistence.criteria.MapJoin%1},{javax.persistence.criteria.MapJoin%2}>,{javax.persistence.criteria.MapJoin%2}> +meth public abstract !varargs javax.persistence.criteria.MapJoin<{javax.persistence.criteria.MapJoin%0},{javax.persistence.criteria.MapJoin%1},{javax.persistence.criteria.MapJoin%2}> on(javax.persistence.criteria.Predicate[]) +meth public abstract javax.persistence.criteria.Expression> entry() +meth public abstract javax.persistence.criteria.MapJoin<{javax.persistence.criteria.MapJoin%0},{javax.persistence.criteria.MapJoin%1},{javax.persistence.criteria.MapJoin%2}> on(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Path<{javax.persistence.criteria.MapJoin%1}> key() +meth public abstract javax.persistence.criteria.Path<{javax.persistence.criteria.MapJoin%2}> value() +meth public abstract javax.persistence.metamodel.MapAttribute getModel() + +CLSS public abstract interface javax.persistence.criteria.Order +meth public abstract boolean isAscending() +meth public abstract javax.persistence.criteria.Expression getExpression() +meth public abstract javax.persistence.criteria.Order reverse() + +CLSS public abstract interface javax.persistence.criteria.ParameterExpression<%0 extends java.lang.Object> +intf javax.persistence.Parameter<{javax.persistence.criteria.ParameterExpression%0}> +intf javax.persistence.criteria.Expression<{javax.persistence.criteria.ParameterExpression%0}> + +CLSS public abstract interface javax.persistence.criteria.Path<%0 extends java.lang.Object> +intf javax.persistence.criteria.Expression<{javax.persistence.criteria.Path%0}> +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{%%0},{%%1}>> javax.persistence.criteria.Expression<{%%2}> get(javax.persistence.metamodel.MapAttribute<{javax.persistence.criteria.Path%0},{%%0},{%%1}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Expression<{%%1}> get(javax.persistence.metamodel.PluralAttribute<{javax.persistence.criteria.Path%0},{%%1},{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(java.lang.String) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(javax.persistence.metamodel.SingularAttribute) +meth public abstract javax.persistence.criteria.Expression> type() +meth public abstract javax.persistence.criteria.Path getParentPath() +meth public abstract javax.persistence.metamodel.Bindable<{javax.persistence.criteria.Path%0}> getModel() + +CLSS public abstract interface javax.persistence.criteria.PluralJoin<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> +intf javax.persistence.criteria.Join<{javax.persistence.criteria.PluralJoin%0},{javax.persistence.criteria.PluralJoin%2}> +meth public abstract javax.persistence.metamodel.PluralAttribute getModel() + +CLSS public abstract interface javax.persistence.criteria.Predicate +innr public final static !enum BooleanOperator +intf javax.persistence.criteria.Expression +meth public abstract boolean isNegated() +meth public abstract java.util.List> getExpressions() +meth public abstract javax.persistence.criteria.Predicate not() +meth public abstract javax.persistence.criteria.Predicate$BooleanOperator getOperator() + +CLSS public final static !enum javax.persistence.criteria.Predicate$BooleanOperator + outer javax.persistence.criteria.Predicate +fld public final static javax.persistence.criteria.Predicate$BooleanOperator AND +fld public final static javax.persistence.criteria.Predicate$BooleanOperator OR +meth public static javax.persistence.criteria.Predicate$BooleanOperator valueOf(java.lang.String) +meth public static javax.persistence.criteria.Predicate$BooleanOperator[] values() +supr java.lang.Enum + +CLSS public abstract interface javax.persistence.criteria.Root<%0 extends java.lang.Object> +intf javax.persistence.criteria.From<{javax.persistence.criteria.Root%0},{javax.persistence.criteria.Root%0}> +meth public abstract javax.persistence.metamodel.EntityType<{javax.persistence.criteria.Root%0}> getModel() + +CLSS public abstract interface javax.persistence.criteria.Selection<%0 extends java.lang.Object> +intf javax.persistence.TupleElement<{javax.persistence.criteria.Selection%0}> +meth public abstract boolean isCompoundSelection() +meth public abstract java.util.List> getCompoundSelectionItems() +meth public abstract javax.persistence.criteria.Selection<{javax.persistence.criteria.Selection%0}> alias(java.lang.String) + +CLSS public abstract interface javax.persistence.criteria.SetJoin<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf javax.persistence.criteria.PluralJoin<{javax.persistence.criteria.SetJoin%0},java.util.Set<{javax.persistence.criteria.SetJoin%1}>,{javax.persistence.criteria.SetJoin%1}> +meth public abstract !varargs javax.persistence.criteria.SetJoin<{javax.persistence.criteria.SetJoin%0},{javax.persistence.criteria.SetJoin%1}> on(javax.persistence.criteria.Predicate[]) +meth public abstract javax.persistence.criteria.SetJoin<{javax.persistence.criteria.SetJoin%0},{javax.persistence.criteria.SetJoin%1}> on(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.metamodel.SetAttribute getModel() + +CLSS public abstract interface javax.persistence.criteria.Subquery<%0 extends java.lang.Object> +intf javax.persistence.criteria.AbstractQuery<{javax.persistence.criteria.Subquery%0}> +intf javax.persistence.criteria.Expression<{javax.persistence.criteria.Subquery%0}> +meth public abstract !varargs javax.persistence.criteria.Subquery<{javax.persistence.criteria.Subquery%0}> groupBy(javax.persistence.criteria.Expression[]) +meth public abstract !varargs javax.persistence.criteria.Subquery<{javax.persistence.criteria.Subquery%0}> having(javax.persistence.criteria.Predicate[]) +meth public abstract !varargs javax.persistence.criteria.Subquery<{javax.persistence.criteria.Subquery%0}> where(javax.persistence.criteria.Predicate[]) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}> correlate(javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{%%0},{%%1}> correlate(javax.persistence.criteria.CollectionJoin<{%%0},{%%1}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Join<{%%0},{%%1}> correlate(javax.persistence.criteria.Join<{%%0},{%%1}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.ListJoin<{%%0},{%%1}> correlate(javax.persistence.criteria.ListJoin<{%%0},{%%1}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.SetJoin<{%%0},{%%1}> correlate(javax.persistence.criteria.SetJoin<{%%0},{%%1}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Root<{%%0}> correlate(javax.persistence.criteria.Root<{%%0}>) +meth public abstract java.util.Set> getCorrelatedJoins() +meth public abstract javax.persistence.criteria.AbstractQuery getParent() +meth public abstract javax.persistence.criteria.CommonAbstractCriteria getContainingQuery() +meth public abstract javax.persistence.criteria.Expression<{javax.persistence.criteria.Subquery%0}> getSelection() +meth public abstract javax.persistence.criteria.Subquery<{javax.persistence.criteria.Subquery%0}> distinct(boolean) +meth public abstract javax.persistence.criteria.Subquery<{javax.persistence.criteria.Subquery%0}> groupBy(java.util.List>) +meth public abstract javax.persistence.criteria.Subquery<{javax.persistence.criteria.Subquery%0}> having(javax.persistence.criteria.Expression) +meth public abstract javax.persistence.criteria.Subquery<{javax.persistence.criteria.Subquery%0}> select(javax.persistence.criteria.Expression<{javax.persistence.criteria.Subquery%0}>) +meth public abstract javax.persistence.criteria.Subquery<{javax.persistence.criteria.Subquery%0}> where(javax.persistence.criteria.Expression) + +CLSS abstract interface javax.persistence.criteria.package-info + +CLSS public abstract interface javax.persistence.metamodel.Attribute<%0 extends java.lang.Object, %1 extends java.lang.Object> +innr public final static !enum PersistentAttributeType +meth public abstract boolean isAssociation() +meth public abstract boolean isCollection() +meth public abstract java.lang.Class<{javax.persistence.metamodel.Attribute%1}> getJavaType() +meth public abstract java.lang.String getName() +meth public abstract java.lang.reflect.Member getJavaMember() +meth public abstract javax.persistence.metamodel.Attribute$PersistentAttributeType getPersistentAttributeType() +meth public abstract javax.persistence.metamodel.ManagedType<{javax.persistence.metamodel.Attribute%0}> getDeclaringType() + +CLSS public final static !enum javax.persistence.metamodel.Attribute$PersistentAttributeType + outer javax.persistence.metamodel.Attribute +fld public final static javax.persistence.metamodel.Attribute$PersistentAttributeType BASIC +fld public final static javax.persistence.metamodel.Attribute$PersistentAttributeType ELEMENT_COLLECTION +fld public final static javax.persistence.metamodel.Attribute$PersistentAttributeType EMBEDDED +fld public final static javax.persistence.metamodel.Attribute$PersistentAttributeType MANY_TO_MANY +fld public final static javax.persistence.metamodel.Attribute$PersistentAttributeType MANY_TO_ONE +fld public final static javax.persistence.metamodel.Attribute$PersistentAttributeType ONE_TO_MANY +fld public final static javax.persistence.metamodel.Attribute$PersistentAttributeType ONE_TO_ONE +meth public static javax.persistence.metamodel.Attribute$PersistentAttributeType valueOf(java.lang.String) +meth public static javax.persistence.metamodel.Attribute$PersistentAttributeType[] values() +supr java.lang.Enum + +CLSS public abstract interface javax.persistence.metamodel.BasicType<%0 extends java.lang.Object> +intf javax.persistence.metamodel.Type<{javax.persistence.metamodel.BasicType%0}> + +CLSS public abstract interface javax.persistence.metamodel.Bindable<%0 extends java.lang.Object> +innr public final static !enum BindableType +meth public abstract java.lang.Class<{javax.persistence.metamodel.Bindable%0}> getBindableJavaType() +meth public abstract javax.persistence.metamodel.Bindable$BindableType getBindableType() + +CLSS public final static !enum javax.persistence.metamodel.Bindable$BindableType + outer javax.persistence.metamodel.Bindable +fld public final static javax.persistence.metamodel.Bindable$BindableType ENTITY_TYPE +fld public final static javax.persistence.metamodel.Bindable$BindableType PLURAL_ATTRIBUTE +fld public final static javax.persistence.metamodel.Bindable$BindableType SINGULAR_ATTRIBUTE +meth public static javax.persistence.metamodel.Bindable$BindableType valueOf(java.lang.String) +meth public static javax.persistence.metamodel.Bindable$BindableType[] values() +supr java.lang.Enum + +CLSS public abstract interface javax.persistence.metamodel.CollectionAttribute<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf javax.persistence.metamodel.PluralAttribute<{javax.persistence.metamodel.CollectionAttribute%0},java.util.Collection<{javax.persistence.metamodel.CollectionAttribute%1}>,{javax.persistence.metamodel.CollectionAttribute%1}> + +CLSS public abstract interface javax.persistence.metamodel.EmbeddableType<%0 extends java.lang.Object> +intf javax.persistence.metamodel.ManagedType<{javax.persistence.metamodel.EmbeddableType%0}> + +CLSS public abstract interface javax.persistence.metamodel.EntityType<%0 extends java.lang.Object> +intf javax.persistence.metamodel.Bindable<{javax.persistence.metamodel.EntityType%0}> +intf javax.persistence.metamodel.IdentifiableType<{javax.persistence.metamodel.EntityType%0}> +meth public abstract java.lang.String getName() + +CLSS public abstract interface javax.persistence.metamodel.IdentifiableType<%0 extends java.lang.Object> +intf javax.persistence.metamodel.ManagedType<{javax.persistence.metamodel.IdentifiableType%0}> +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute getId(java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute getVersion(java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute<{javax.persistence.metamodel.IdentifiableType%0},{%%0}> getDeclaredId(java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute<{javax.persistence.metamodel.IdentifiableType%0},{%%0}> getDeclaredVersion(java.lang.Class<{%%0}>) +meth public abstract boolean hasSingleIdAttribute() +meth public abstract boolean hasVersionAttribute() +meth public abstract java.util.Set> getIdClassAttributes() +meth public abstract javax.persistence.metamodel.IdentifiableType getSupertype() +meth public abstract javax.persistence.metamodel.Type getIdType() + +CLSS public abstract interface javax.persistence.metamodel.ListAttribute<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf javax.persistence.metamodel.PluralAttribute<{javax.persistence.metamodel.ListAttribute%0},java.util.List<{javax.persistence.metamodel.ListAttribute%1}>,{javax.persistence.metamodel.ListAttribute%1}> + +CLSS public abstract interface javax.persistence.metamodel.ManagedType<%0 extends java.lang.Object> +intf javax.persistence.metamodel.Type<{javax.persistence.metamodel.ManagedType%0}> +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.metamodel.MapAttribute getMap(java.lang.String,java.lang.Class<{%%0}>,java.lang.Class<{%%1}>) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.metamodel.MapAttribute<{javax.persistence.metamodel.ManagedType%0},{%%0},{%%1}> getDeclaredMap(java.lang.String,java.lang.Class<{%%0}>,java.lang.Class<{%%1}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.CollectionAttribute getCollection(java.lang.String,java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.CollectionAttribute<{javax.persistence.metamodel.ManagedType%0},{%%0}> getDeclaredCollection(java.lang.String,java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.ListAttribute getList(java.lang.String,java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.ListAttribute<{javax.persistence.metamodel.ManagedType%0},{%%0}> getDeclaredList(java.lang.String,java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.SetAttribute getSet(java.lang.String,java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.SetAttribute<{javax.persistence.metamodel.ManagedType%0},{%%0}> getDeclaredSet(java.lang.String,java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute getSingularAttribute(java.lang.String,java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute<{javax.persistence.metamodel.ManagedType%0},{%%0}> getDeclaredSingularAttribute(java.lang.String,java.lang.Class<{%%0}>) +meth public abstract java.util.Set> getAttributes() +meth public abstract java.util.Set> getDeclaredAttributes() +meth public abstract java.util.Set> getPluralAttributes() +meth public abstract java.util.Set> getDeclaredPluralAttributes() +meth public abstract java.util.Set> getSingularAttributes() +meth public abstract java.util.Set> getDeclaredSingularAttributes() +meth public abstract javax.persistence.metamodel.Attribute getAttribute(java.lang.String) +meth public abstract javax.persistence.metamodel.Attribute<{javax.persistence.metamodel.ManagedType%0},?> getDeclaredAttribute(java.lang.String) +meth public abstract javax.persistence.metamodel.CollectionAttribute getCollection(java.lang.String) +meth public abstract javax.persistence.metamodel.CollectionAttribute<{javax.persistence.metamodel.ManagedType%0},?> getDeclaredCollection(java.lang.String) +meth public abstract javax.persistence.metamodel.ListAttribute getList(java.lang.String) +meth public abstract javax.persistence.metamodel.ListAttribute<{javax.persistence.metamodel.ManagedType%0},?> getDeclaredList(java.lang.String) +meth public abstract javax.persistence.metamodel.MapAttribute getMap(java.lang.String) +meth public abstract javax.persistence.metamodel.MapAttribute<{javax.persistence.metamodel.ManagedType%0},?,?> getDeclaredMap(java.lang.String) +meth public abstract javax.persistence.metamodel.SetAttribute getSet(java.lang.String) +meth public abstract javax.persistence.metamodel.SetAttribute<{javax.persistence.metamodel.ManagedType%0},?> getDeclaredSet(java.lang.String) +meth public abstract javax.persistence.metamodel.SingularAttribute getSingularAttribute(java.lang.String) +meth public abstract javax.persistence.metamodel.SingularAttribute<{javax.persistence.metamodel.ManagedType%0},?> getDeclaredSingularAttribute(java.lang.String) + +CLSS public abstract interface javax.persistence.metamodel.MapAttribute<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> +intf javax.persistence.metamodel.PluralAttribute<{javax.persistence.metamodel.MapAttribute%0},java.util.Map<{javax.persistence.metamodel.MapAttribute%1},{javax.persistence.metamodel.MapAttribute%2}>,{javax.persistence.metamodel.MapAttribute%2}> +meth public abstract java.lang.Class<{javax.persistence.metamodel.MapAttribute%1}> getKeyJavaType() +meth public abstract javax.persistence.metamodel.Type<{javax.persistence.metamodel.MapAttribute%1}> getKeyType() + +CLSS public abstract interface javax.persistence.metamodel.MappedSuperclassType<%0 extends java.lang.Object> +intf javax.persistence.metamodel.IdentifiableType<{javax.persistence.metamodel.MappedSuperclassType%0}> + +CLSS public abstract interface javax.persistence.metamodel.Metamodel +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.EmbeddableType<{%%0}> embeddable(java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.EntityType<{%%0}> entity(java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> javax.persistence.metamodel.ManagedType<{%%0}> managedType(java.lang.Class<{%%0}>) +meth public abstract java.util.Set> getEmbeddables() +meth public abstract java.util.Set> getEntities() +meth public abstract java.util.Set> getManagedTypes() + +CLSS public abstract interface javax.persistence.metamodel.PluralAttribute<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> +innr public final static !enum CollectionType +intf javax.persistence.metamodel.Attribute<{javax.persistence.metamodel.PluralAttribute%0},{javax.persistence.metamodel.PluralAttribute%1}> +intf javax.persistence.metamodel.Bindable<{javax.persistence.metamodel.PluralAttribute%2}> +meth public abstract javax.persistence.metamodel.PluralAttribute$CollectionType getCollectionType() +meth public abstract javax.persistence.metamodel.Type<{javax.persistence.metamodel.PluralAttribute%2}> getElementType() + +CLSS public final static !enum javax.persistence.metamodel.PluralAttribute$CollectionType + outer javax.persistence.metamodel.PluralAttribute +fld public final static javax.persistence.metamodel.PluralAttribute$CollectionType COLLECTION +fld public final static javax.persistence.metamodel.PluralAttribute$CollectionType LIST +fld public final static javax.persistence.metamodel.PluralAttribute$CollectionType MAP +fld public final static javax.persistence.metamodel.PluralAttribute$CollectionType SET +meth public static javax.persistence.metamodel.PluralAttribute$CollectionType valueOf(java.lang.String) +meth public static javax.persistence.metamodel.PluralAttribute$CollectionType[] values() +supr java.lang.Enum + +CLSS public abstract interface javax.persistence.metamodel.SetAttribute<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf javax.persistence.metamodel.PluralAttribute<{javax.persistence.metamodel.SetAttribute%0},java.util.Set<{javax.persistence.metamodel.SetAttribute%1}>,{javax.persistence.metamodel.SetAttribute%1}> + +CLSS public abstract interface javax.persistence.metamodel.SingularAttribute<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf javax.persistence.metamodel.Attribute<{javax.persistence.metamodel.SingularAttribute%0},{javax.persistence.metamodel.SingularAttribute%1}> +intf javax.persistence.metamodel.Bindable<{javax.persistence.metamodel.SingularAttribute%1}> +meth public abstract boolean isId() +meth public abstract boolean isOptional() +meth public abstract boolean isVersion() +meth public abstract javax.persistence.metamodel.Type<{javax.persistence.metamodel.SingularAttribute%1}> getType() + +CLSS public abstract interface !annotation javax.persistence.metamodel.StaticMetamodel + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class value() + +CLSS public abstract interface javax.persistence.metamodel.Type<%0 extends java.lang.Object> +innr public final static !enum PersistenceType +meth public abstract java.lang.Class<{javax.persistence.metamodel.Type%0}> getJavaType() +meth public abstract javax.persistence.metamodel.Type$PersistenceType getPersistenceType() + +CLSS public final static !enum javax.persistence.metamodel.Type$PersistenceType + outer javax.persistence.metamodel.Type +fld public final static javax.persistence.metamodel.Type$PersistenceType BASIC +fld public final static javax.persistence.metamodel.Type$PersistenceType EMBEDDABLE +fld public final static javax.persistence.metamodel.Type$PersistenceType ENTITY +fld public final static javax.persistence.metamodel.Type$PersistenceType MAPPED_SUPERCLASS +meth public static javax.persistence.metamodel.Type$PersistenceType valueOf(java.lang.String) +meth public static javax.persistence.metamodel.Type$PersistenceType[] values() +supr java.lang.Enum + +CLSS abstract interface javax.persistence.metamodel.package-info + CLSS abstract interface javax.persistence.package-info +CLSS public abstract interface javax.persistence.spi.ClassTransformer +meth public abstract byte[] transform(java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte[]) throws java.lang.instrument.IllegalClassFormatException + +CLSS public final !enum javax.persistence.spi.LoadState +fld public final static javax.persistence.spi.LoadState LOADED +fld public final static javax.persistence.spi.LoadState NOT_LOADED +fld public final static javax.persistence.spi.LoadState UNKNOWN +meth public static javax.persistence.spi.LoadState valueOf(java.lang.String) +meth public static javax.persistence.spi.LoadState[] values() +supr java.lang.Enum + +CLSS public abstract interface javax.persistence.spi.PersistenceProvider +meth public abstract boolean generateSchema(java.lang.String,java.util.Map) +meth public abstract javax.persistence.EntityManagerFactory createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo,java.util.Map) +meth public abstract javax.persistence.EntityManagerFactory createEntityManagerFactory(java.lang.String,java.util.Map) +meth public abstract javax.persistence.spi.ProviderUtil getProviderUtil() +meth public abstract void generateSchema(javax.persistence.spi.PersistenceUnitInfo,java.util.Map) + +CLSS public abstract interface javax.persistence.spi.PersistenceProviderResolver +meth public abstract java.util.List getPersistenceProviders() +meth public abstract void clearCachedProviders() + +CLSS public javax.persistence.spi.PersistenceProviderResolverHolder +cons public init() +meth public static javax.persistence.spi.PersistenceProviderResolver getPersistenceProviderResolver() +meth public static void setPersistenceProviderResolver(javax.persistence.spi.PersistenceProviderResolver) +supr java.lang.Object +hfds singleton +hcls DefaultPersistenceProviderResolver + +CLSS public abstract interface javax.persistence.spi.PersistenceUnitInfo +meth public abstract boolean excludeUnlistedClasses() +meth public abstract java.lang.ClassLoader getClassLoader() +meth public abstract java.lang.ClassLoader getNewTempClassLoader() +meth public abstract java.lang.String getPersistenceProviderClassName() +meth public abstract java.lang.String getPersistenceUnitName() +meth public abstract java.lang.String getPersistenceXMLSchemaVersion() +meth public abstract java.net.URL getPersistenceUnitRootUrl() +meth public abstract java.util.List getManagedClassNames() +meth public abstract java.util.List getMappingFileNames() +meth public abstract java.util.List getJarFileUrls() +meth public abstract java.util.Properties getProperties() +meth public abstract javax.persistence.SharedCacheMode getSharedCacheMode() +meth public abstract javax.persistence.ValidationMode getValidationMode() +meth public abstract javax.persistence.spi.PersistenceUnitTransactionType getTransactionType() +meth public abstract javax.sql.DataSource getJtaDataSource() +meth public abstract javax.sql.DataSource getNonJtaDataSource() +meth public abstract void addTransformer(javax.persistence.spi.ClassTransformer) + +CLSS public final !enum javax.persistence.spi.PersistenceUnitTransactionType +fld public final static javax.persistence.spi.PersistenceUnitTransactionType JTA +fld public final static javax.persistence.spi.PersistenceUnitTransactionType RESOURCE_LOCAL +meth public static javax.persistence.spi.PersistenceUnitTransactionType valueOf(java.lang.String) +meth public static javax.persistence.spi.PersistenceUnitTransactionType[] values() +supr java.lang.Enum + +CLSS public abstract interface javax.persistence.spi.ProviderUtil +meth public abstract javax.persistence.spi.LoadState isLoaded(java.lang.Object) +meth public abstract javax.persistence.spi.LoadState isLoadedWithReference(java.lang.Object,java.lang.String) +meth public abstract javax.persistence.spi.LoadState isLoadedWithoutReference(java.lang.Object,java.lang.String) + +CLSS abstract interface javax.persistence.spi.package-info + +CLSS public abstract javax.rmi.CORBA.Stub +cons public init() +intf java.io.Serializable +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String toString() +meth public void connect(org.omg.CORBA.ORB) throws java.rmi.RemoteException +supr org.omg.CORBA_2_3.portable.ObjectImpl + +CLSS public abstract interface javax.rmi.CORBA.Tie +intf org.omg.CORBA.portable.InvokeHandler +meth public abstract java.rmi.Remote getTarget() +meth public abstract org.omg.CORBA.ORB orb() +meth public abstract org.omg.CORBA.Object thisObject() +meth public abstract void deactivate() throws java.rmi.NoSuchObjectException +meth public abstract void orb(org.omg.CORBA.ORB) +meth public abstract void setTarget(java.rmi.Remote) + +CLSS public javax.rmi.PortableRemoteObject +cons protected init() throws java.rmi.RemoteException +meth public static java.lang.Object narrow(java.lang.Object,java.lang.Class) +meth public static java.rmi.Remote toStub(java.rmi.Remote) throws java.rmi.NoSuchObjectException +meth public static void connect(java.rmi.Remote,java.rmi.Remote) throws java.rmi.RemoteException +meth public static void exportObject(java.rmi.Remote) throws java.rmi.RemoteException +meth public static void unexportObject(java.rmi.Remote) throws java.rmi.NoSuchObjectException +supr java.lang.Object + +CLSS public abstract interface javax.sql.CommonDataSource +meth public abstract int getLoginTimeout() throws java.sql.SQLException +meth public abstract java.io.PrintWriter getLogWriter() throws java.sql.SQLException +meth public abstract java.util.logging.Logger getParentLogger() throws java.sql.SQLFeatureNotSupportedException +meth public abstract void setLogWriter(java.io.PrintWriter) throws java.sql.SQLException +meth public abstract void setLoginTimeout(int) throws java.sql.SQLException + +CLSS public abstract interface javax.sql.DataSource +intf java.sql.Wrapper +intf javax.sql.CommonDataSource +meth public abstract java.sql.Connection getConnection() throws java.sql.SQLException +meth public abstract java.sql.Connection getConnection(java.lang.String,java.lang.String) throws java.sql.SQLException + +CLSS public abstract javax.xml.bind.Binder<%0 extends java.lang.Object> +cons public init() +meth public abstract <%0 extends java.lang.Object> javax.xml.bind.JAXBElement<{%%0}> unmarshal({javax.xml.bind.Binder%0},java.lang.Class<{%%0}>) throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object getJAXBNode({javax.xml.bind.Binder%0}) +meth public abstract java.lang.Object getProperty(java.lang.String) throws javax.xml.bind.PropertyException +meth public abstract java.lang.Object unmarshal({javax.xml.bind.Binder%0}) throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object updateJAXB({javax.xml.bind.Binder%0}) throws javax.xml.bind.JAXBException +meth public abstract javax.xml.bind.ValidationEventHandler getEventHandler() throws javax.xml.bind.JAXBException +meth public abstract javax.xml.validation.Schema getSchema() +meth public abstract void marshal(java.lang.Object,{javax.xml.bind.Binder%0}) throws javax.xml.bind.JAXBException +meth public abstract void setEventHandler(javax.xml.bind.ValidationEventHandler) throws javax.xml.bind.JAXBException +meth public abstract void setProperty(java.lang.String,java.lang.Object) throws javax.xml.bind.PropertyException +meth public abstract void setSchema(javax.xml.validation.Schema) +meth public abstract {javax.xml.bind.Binder%0} getXMLNode(java.lang.Object) +meth public abstract {javax.xml.bind.Binder%0} updateXML(java.lang.Object) throws javax.xml.bind.JAXBException +meth public abstract {javax.xml.bind.Binder%0} updateXML(java.lang.Object,{javax.xml.bind.Binder%0}) throws javax.xml.bind.JAXBException +supr java.lang.Object + +CLSS public abstract javax.xml.bind.JAXBContext +cons protected init() +fld public final static java.lang.String JAXB_CONTEXT_FACTORY = "javax.xml.bind.context.factory" +meth public !varargs static javax.xml.bind.JAXBContext newInstance(java.lang.Class[]) throws javax.xml.bind.JAXBException +meth public <%0 extends java.lang.Object> javax.xml.bind.Binder<{%%0}> createBinder(java.lang.Class<{%%0}>) +meth public abstract javax.xml.bind.Marshaller createMarshaller() throws javax.xml.bind.JAXBException +meth public abstract javax.xml.bind.Unmarshaller createUnmarshaller() throws javax.xml.bind.JAXBException +meth public abstract javax.xml.bind.Validator createValidator() throws javax.xml.bind.JAXBException +meth public javax.xml.bind.Binder createBinder() +meth public javax.xml.bind.JAXBIntrospector createJAXBIntrospector() +meth public static javax.xml.bind.JAXBContext newInstance(java.lang.Class[],java.util.Map) throws javax.xml.bind.JAXBException +meth public static javax.xml.bind.JAXBContext newInstance(java.lang.String) throws javax.xml.bind.JAXBException +meth public static javax.xml.bind.JAXBContext newInstance(java.lang.String,java.lang.ClassLoader) throws javax.xml.bind.JAXBException +meth public static javax.xml.bind.JAXBContext newInstance(java.lang.String,java.lang.ClassLoader,java.util.Map) throws javax.xml.bind.JAXBException +meth public void generateSchema(javax.xml.bind.SchemaOutputResolver) throws java.io.IOException +supr java.lang.Object + +CLSS public javax.xml.bind.JAXBElement<%0 extends java.lang.Object> +cons public init(javax.xml.namespace.QName,java.lang.Class<{javax.xml.bind.JAXBElement%0}>,java.lang.Class,{javax.xml.bind.JAXBElement%0}) +cons public init(javax.xml.namespace.QName,java.lang.Class<{javax.xml.bind.JAXBElement%0}>,{javax.xml.bind.JAXBElement%0}) +fld protected boolean nil +fld protected final java.lang.Class scope +fld protected final java.lang.Class<{javax.xml.bind.JAXBElement%0}> declaredType +fld protected final javax.xml.namespace.QName name +fld protected {javax.xml.bind.JAXBElement%0} value +innr public final static GlobalScope +intf java.io.Serializable +meth public boolean isGlobalScope() +meth public boolean isNil() +meth public boolean isTypeSubstituted() +meth public java.lang.Class getScope() +meth public java.lang.Class<{javax.xml.bind.JAXBElement%0}> getDeclaredType() +meth public javax.xml.namespace.QName getName() +meth public void setNil(boolean) +meth public void setValue({javax.xml.bind.JAXBElement%0}) +meth public {javax.xml.bind.JAXBElement%0} getValue() +supr java.lang.Object + +CLSS public abstract javax.xml.bind.JAXBIntrospector +cons public init() +meth public abstract boolean isElement(java.lang.Object) +meth public abstract javax.xml.namespace.QName getElementName(java.lang.Object) +meth public static java.lang.Object getValue(java.lang.Object) +supr java.lang.Object + +CLSS public abstract interface javax.xml.bind.Marshaller +fld public final static java.lang.String JAXB_ENCODING = "jaxb.encoding" +fld public final static java.lang.String JAXB_FORMATTED_OUTPUT = "jaxb.formatted.output" +fld public final static java.lang.String JAXB_FRAGMENT = "jaxb.fragment" +fld public final static java.lang.String JAXB_NO_NAMESPACE_SCHEMA_LOCATION = "jaxb.noNamespaceSchemaLocation" +fld public final static java.lang.String JAXB_SCHEMA_LOCATION = "jaxb.schemaLocation" +innr public abstract static Listener +meth public abstract <%0 extends javax.xml.bind.annotation.adapters.XmlAdapter> void setAdapter(java.lang.Class<{%%0}>,{%%0}) +meth public abstract <%0 extends javax.xml.bind.annotation.adapters.XmlAdapter> {%%0} getAdapter(java.lang.Class<{%%0}>) +meth public abstract java.lang.Object getProperty(java.lang.String) throws javax.xml.bind.PropertyException +meth public abstract javax.xml.bind.Marshaller$Listener getListener() +meth public abstract javax.xml.bind.ValidationEventHandler getEventHandler() throws javax.xml.bind.JAXBException +meth public abstract javax.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller() +meth public abstract javax.xml.validation.Schema getSchema() +meth public abstract org.w3c.dom.Node getNode(java.lang.Object) throws javax.xml.bind.JAXBException +meth public abstract void marshal(java.lang.Object,java.io.File) throws javax.xml.bind.JAXBException +meth public abstract void marshal(java.lang.Object,java.io.OutputStream) throws javax.xml.bind.JAXBException +meth public abstract void marshal(java.lang.Object,java.io.Writer) throws javax.xml.bind.JAXBException +meth public abstract void marshal(java.lang.Object,javax.xml.stream.XMLEventWriter) throws javax.xml.bind.JAXBException +meth public abstract void marshal(java.lang.Object,javax.xml.stream.XMLStreamWriter) throws javax.xml.bind.JAXBException +meth public abstract void marshal(java.lang.Object,javax.xml.transform.Result) throws javax.xml.bind.JAXBException +meth public abstract void marshal(java.lang.Object,org.w3c.dom.Node) throws javax.xml.bind.JAXBException +meth public abstract void marshal(java.lang.Object,org.xml.sax.ContentHandler) throws javax.xml.bind.JAXBException +meth public abstract void setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter) +meth public abstract void setAttachmentMarshaller(javax.xml.bind.attachment.AttachmentMarshaller) +meth public abstract void setEventHandler(javax.xml.bind.ValidationEventHandler) throws javax.xml.bind.JAXBException +meth public abstract void setListener(javax.xml.bind.Marshaller$Listener) +meth public abstract void setProperty(java.lang.String,java.lang.Object) throws javax.xml.bind.PropertyException +meth public abstract void setSchema(javax.xml.validation.Schema) + +CLSS public abstract javax.xml.bind.SchemaOutputResolver +cons public init() +meth public abstract javax.xml.transform.Result createOutput(java.lang.String,java.lang.String) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface javax.xml.bind.Unmarshaller +innr public abstract static Listener +meth public abstract <%0 extends java.lang.Object> javax.xml.bind.JAXBElement<{%%0}> unmarshal(javax.xml.stream.XMLEventReader,java.lang.Class<{%%0}>) throws javax.xml.bind.JAXBException +meth public abstract <%0 extends java.lang.Object> javax.xml.bind.JAXBElement<{%%0}> unmarshal(javax.xml.stream.XMLStreamReader,java.lang.Class<{%%0}>) throws javax.xml.bind.JAXBException +meth public abstract <%0 extends java.lang.Object> javax.xml.bind.JAXBElement<{%%0}> unmarshal(javax.xml.transform.Source,java.lang.Class<{%%0}>) throws javax.xml.bind.JAXBException +meth public abstract <%0 extends java.lang.Object> javax.xml.bind.JAXBElement<{%%0}> unmarshal(org.w3c.dom.Node,java.lang.Class<{%%0}>) throws javax.xml.bind.JAXBException +meth public abstract <%0 extends javax.xml.bind.annotation.adapters.XmlAdapter> void setAdapter(java.lang.Class<{%%0}>,{%%0}) +meth public abstract <%0 extends javax.xml.bind.annotation.adapters.XmlAdapter> {%%0} getAdapter(java.lang.Class<{%%0}>) +meth public abstract boolean isValidating() throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object getProperty(java.lang.String) throws javax.xml.bind.PropertyException +meth public abstract java.lang.Object unmarshal(java.io.File) throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object unmarshal(java.io.InputStream) throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object unmarshal(java.io.Reader) throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object unmarshal(java.net.URL) throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object unmarshal(javax.xml.stream.XMLEventReader) throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object unmarshal(javax.xml.stream.XMLStreamReader) throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object unmarshal(javax.xml.transform.Source) throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object unmarshal(org.w3c.dom.Node) throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object unmarshal(org.xml.sax.InputSource) throws javax.xml.bind.JAXBException +meth public abstract javax.xml.bind.Unmarshaller$Listener getListener() +meth public abstract javax.xml.bind.UnmarshallerHandler getUnmarshallerHandler() +meth public abstract javax.xml.bind.ValidationEventHandler getEventHandler() throws javax.xml.bind.JAXBException +meth public abstract javax.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller() +meth public abstract javax.xml.validation.Schema getSchema() +meth public abstract void setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter) +meth public abstract void setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller) +meth public abstract void setEventHandler(javax.xml.bind.ValidationEventHandler) throws javax.xml.bind.JAXBException +meth public abstract void setListener(javax.xml.bind.Unmarshaller$Listener) +meth public abstract void setProperty(java.lang.String,java.lang.Object) throws javax.xml.bind.PropertyException +meth public abstract void setSchema(javax.xml.validation.Schema) +meth public abstract void setValidating(boolean) throws javax.xml.bind.JAXBException + +CLSS public abstract interface javax.xml.bind.UnmarshallerHandler +intf org.xml.sax.ContentHandler +meth public abstract java.lang.Object getResult() throws javax.xml.bind.JAXBException + +CLSS public abstract interface javax.xml.bind.Validator +meth public abstract boolean validate(java.lang.Object) throws javax.xml.bind.JAXBException +meth public abstract boolean validateRoot(java.lang.Object) throws javax.xml.bind.JAXBException +meth public abstract java.lang.Object getProperty(java.lang.String) throws javax.xml.bind.PropertyException +meth public abstract javax.xml.bind.ValidationEventHandler getEventHandler() throws javax.xml.bind.JAXBException +meth public abstract void setEventHandler(javax.xml.bind.ValidationEventHandler) throws javax.xml.bind.JAXBException +meth public abstract void setProperty(java.lang.String,java.lang.Object) throws javax.xml.bind.PropertyException + +CLSS public abstract interface !annotation javax.xml.bind.annotation.XmlAccessorType + anno 0 java.lang.annotation.Inherited() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[PACKAGE, TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault javax.xml.bind.annotation.XmlAccessType value() + +CLSS public abstract interface !annotation javax.xml.bind.annotation.XmlEnum + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class value() + +CLSS public abstract interface !annotation javax.xml.bind.annotation.XmlRegistry + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation javax.xml.bind.annotation.XmlRootElement + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String name() +meth public abstract !hasdefault java.lang.String namespace() + +CLSS public abstract interface !annotation javax.xml.bind.annotation.XmlSchema + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[PACKAGE]) +fld public final static java.lang.String NO_LOCATION = "##generate" +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String location() +meth public abstract !hasdefault java.lang.String namespace() +meth public abstract !hasdefault javax.xml.bind.annotation.XmlNsForm attributeFormDefault() +meth public abstract !hasdefault javax.xml.bind.annotation.XmlNsForm elementFormDefault() +meth public abstract !hasdefault javax.xml.bind.annotation.XmlNs[] xmlns() + +CLSS public abstract interface !annotation javax.xml.bind.annotation.XmlSeeAlso + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class[] value() + +CLSS public abstract interface !annotation javax.xml.bind.annotation.XmlTransient + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD, METHOD, TYPE]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation javax.xml.bind.annotation.XmlType + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +innr public final static DEFAULT +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class factoryClass() +meth public abstract !hasdefault java.lang.String factoryMethod() +meth public abstract !hasdefault java.lang.String name() +meth public abstract !hasdefault java.lang.String namespace() +meth public abstract !hasdefault java.lang.String[] propOrder() + +CLSS public abstract interface javax.xml.namespace.NamespaceContext +meth public abstract java.lang.String getNamespaceURI(java.lang.String) +meth public abstract java.lang.String getPrefix(java.lang.String) +meth public abstract java.util.Iterator getPrefixes(java.lang.String) + +CLSS public abstract interface javax.xml.transform.Result +fld public final static java.lang.String PI_DISABLE_OUTPUT_ESCAPING = "javax.xml.transform.disable-output-escaping" +fld public final static java.lang.String PI_ENABLE_OUTPUT_ESCAPING = "javax.xml.transform.enable-output-escaping" +meth public abstract java.lang.String getSystemId() +meth public abstract void setSystemId(java.lang.String) + +CLSS public abstract interface javax.xml.transform.Source +meth public abstract java.lang.String getSystemId() +meth public abstract void setSystemId(java.lang.String) + +CLSS public javax.xml.transform.stream.StreamSource +cons public init() +cons public init(java.io.File) +cons public init(java.io.InputStream) +cons public init(java.io.InputStream,java.lang.String) +cons public init(java.io.Reader) +cons public init(java.io.Reader,java.lang.String) +cons public init(java.lang.String) +fld public final static java.lang.String FEATURE = "http://javax.xml.transform.stream.StreamSource/feature" +intf javax.xml.transform.Source +meth public java.io.InputStream getInputStream() +meth public java.io.Reader getReader() +meth public java.lang.String getPublicId() +meth public java.lang.String getSystemId() +meth public void setInputStream(java.io.InputStream) +meth public void setPublicId(java.lang.String) +meth public void setReader(java.io.Reader) +meth public void setSystemId(java.io.File) +meth public void setSystemId(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.Version +cons public init() +fld public final static int JDK_1_5 = 1 + anno 0 java.lang.Deprecated() +fld public final static int JDK_1_6 = 2 + anno 0 java.lang.Deprecated() +fld public final static int JDK_1_7 = 3 + anno 0 java.lang.Deprecated() +fld public final static int JDK_1_8 = 4 + anno 0 java.lang.Deprecated() +fld public final static int JDK_1_9 = 5 + anno 0 java.lang.Deprecated() +fld public final static int JDK_VERSION_NOT_SET = 0 + anno 0 java.lang.Deprecated() +fld public static int JDK_VERSION + anno 0 java.lang.Deprecated() +meth public static boolean isJDK15() +meth public static boolean isJDK16() +meth public static boolean isJDK17() +meth public static boolean isJDK18() +meth public static boolean isJDK19() +meth public static int getJDKVersion() + anno 0 java.lang.Deprecated() +meth public static java.lang.String getBuildDate() +meth public static java.lang.String getBuildNumber() +meth public static java.lang.String getBuildRevision() +meth public static java.lang.String getBuildTime() +meth public static java.lang.String getBuildType() +meth public static java.lang.String getProduct() +meth public static java.lang.String getQualifier() +meth public static java.lang.String getVersion() +meth public static java.lang.String getVersionString() +meth public static void main(java.lang.String[]) +meth public static void printVersion() +meth public static void setProduct(java.lang.String) +meth public static void useJDK15() + anno 0 java.lang.Deprecated() +meth public static void useJDK16() + anno 0 java.lang.Deprecated() +supr java.lang.Object +hfds SEPARATOR,buildDate,buildRevision,buildTime,buildType,product,qualifier,version + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.AdditionalCriteria + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Array + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class targetClass() +meth public abstract java.lang.String databaseType() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.BasicCollection + anno 0 java.lang.Deprecated() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault javax.persistence.Column valueColumn() +meth public abstract !hasdefault javax.persistence.FetchType fetch() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.BasicMap + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault javax.persistence.Column keyColumn() +meth public abstract !hasdefault javax.persistence.Column valueColumn() +meth public abstract !hasdefault javax.persistence.FetchType fetch() +meth public abstract !hasdefault org.eclipse.persistence.annotations.Convert keyConverter() +meth public abstract !hasdefault org.eclipse.persistence.annotations.Convert valueConverter() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.BatchFetch + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault int size() +meth public abstract !hasdefault org.eclipse.persistence.annotations.BatchFetchType value() + +CLSS public final !enum org.eclipse.persistence.annotations.BatchFetchType +fld public final static org.eclipse.persistence.annotations.BatchFetchType EXISTS +fld public final static org.eclipse.persistence.annotations.BatchFetchType IN +fld public final static org.eclipse.persistence.annotations.BatchFetchType JOIN +meth public static org.eclipse.persistence.annotations.BatchFetchType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.BatchFetchType[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Cache + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean alwaysRefresh() +meth public abstract !hasdefault boolean disableHits() +meth public abstract !hasdefault boolean refreshOnlyIfNewer() +meth public abstract !hasdefault boolean shared() + anno 0 java.lang.Deprecated() +meth public abstract !hasdefault int expiry() +meth public abstract !hasdefault int size() +meth public abstract !hasdefault org.eclipse.persistence.annotations.CacheCoordinationType coordinationType() +meth public abstract !hasdefault org.eclipse.persistence.annotations.CacheType type() +meth public abstract !hasdefault org.eclipse.persistence.annotations.DatabaseChangeNotificationType databaseChangeNotificationType() +meth public abstract !hasdefault org.eclipse.persistence.annotations.TimeOfDay expiryTimeOfDay() +meth public abstract !hasdefault org.eclipse.persistence.config.CacheIsolationType isolation() + +CLSS public final !enum org.eclipse.persistence.annotations.CacheCoordinationType +fld public final static org.eclipse.persistence.annotations.CacheCoordinationType INVALIDATE_CHANGED_OBJECTS +fld public final static org.eclipse.persistence.annotations.CacheCoordinationType NONE +fld public final static org.eclipse.persistence.annotations.CacheCoordinationType SEND_NEW_OBJECTS_WITH_CHANGES +fld public final static org.eclipse.persistence.annotations.CacheCoordinationType SEND_OBJECT_CHANGES +meth public static org.eclipse.persistence.annotations.CacheCoordinationType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.CacheCoordinationType[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.CacheIndex + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.CacheIndexes) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD, TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean updateable() +meth public abstract !hasdefault java.lang.String[] columnNames() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.CacheIndexes + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault org.eclipse.persistence.annotations.CacheIndex[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.CacheInterceptor + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class value() + +CLSS public final !enum org.eclipse.persistence.annotations.CacheKeyType +fld public final static org.eclipse.persistence.annotations.CacheKeyType AUTO +fld public final static org.eclipse.persistence.annotations.CacheKeyType CACHE_ID +fld public final static org.eclipse.persistence.annotations.CacheKeyType ID_VALUE +meth public static org.eclipse.persistence.annotations.CacheKeyType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.CacheKeyType[] values() +supr java.lang.Enum + +CLSS public final !enum org.eclipse.persistence.annotations.CacheType +fld public final static org.eclipse.persistence.annotations.CacheType CACHE +fld public final static org.eclipse.persistence.annotations.CacheType FULL +fld public final static org.eclipse.persistence.annotations.CacheType HARD_WEAK +fld public final static org.eclipse.persistence.annotations.CacheType NONE +fld public final static org.eclipse.persistence.annotations.CacheType SOFT +fld public final static org.eclipse.persistence.annotations.CacheType SOFT_WEAK +fld public final static org.eclipse.persistence.annotations.CacheType WEAK +meth public static org.eclipse.persistence.annotations.CacheType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.CacheType[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.CascadeOnDelete + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD, TYPE]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ChangeTracking + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault org.eclipse.persistence.annotations.ChangeTrackingType value() + +CLSS public final !enum org.eclipse.persistence.annotations.ChangeTrackingType +fld public final static org.eclipse.persistence.annotations.ChangeTrackingType ATTRIBUTE +fld public final static org.eclipse.persistence.annotations.ChangeTrackingType AUTO +fld public final static org.eclipse.persistence.annotations.ChangeTrackingType DEFERRED +fld public final static org.eclipse.persistence.annotations.ChangeTrackingType OBJECT +meth public static org.eclipse.persistence.annotations.ChangeTrackingType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.ChangeTrackingType[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ClassExtractor + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.CloneCopyPolicy + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String method() +meth public abstract java.lang.String workingCopyMethod() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.CollectionTable + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String catalog() +meth public abstract !hasdefault java.lang.String name() +meth public abstract !hasdefault java.lang.String schema() +meth public abstract !hasdefault javax.persistence.PrimaryKeyJoinColumn[] primaryKeyJoinColumns() +meth public abstract !hasdefault javax.persistence.UniqueConstraint[] uniqueConstraints() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.CompositeMember + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ConversionValue + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String dataValue() +meth public abstract java.lang.String objectValue() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Convert + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +fld public final static java.lang.String CLASS_INSTANCE = "class-instance" +fld public final static java.lang.String JSON = "json" +fld public final static java.lang.String KRYO = "kryo" +fld public final static java.lang.String NONE = "none" +fld public final static java.lang.String SERIALIZED = "serialized" +fld public final static java.lang.String XML = "xml" +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Converter + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.Converters) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class converterClass() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Converters + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.Converter[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.CopyPolicy + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Customizer + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class value() + +CLSS public final !enum org.eclipse.persistence.annotations.DatabaseChangeNotificationType +fld public final static org.eclipse.persistence.annotations.DatabaseChangeNotificationType INVALIDATE +fld public final static org.eclipse.persistence.annotations.DatabaseChangeNotificationType NONE +meth public static org.eclipse.persistence.annotations.DatabaseChangeNotificationType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.DatabaseChangeNotificationType[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.DeleteAll + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation + +CLSS public final !enum org.eclipse.persistence.annotations.Direction +fld public final static org.eclipse.persistence.annotations.Direction IN +fld public final static org.eclipse.persistence.annotations.Direction IN_OUT +fld public final static org.eclipse.persistence.annotations.Direction OUT +fld public final static org.eclipse.persistence.annotations.Direction OUT_CURSOR +meth public static org.eclipse.persistence.annotations.Direction valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.Direction[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.DiscriminatorClass + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class value() +meth public abstract java.lang.String discriminator() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ExcludeDefaultMappings + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ExistenceChecking + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault org.eclipse.persistence.annotations.ExistenceType value() + +CLSS public final !enum org.eclipse.persistence.annotations.ExistenceType +fld public final static org.eclipse.persistence.annotations.ExistenceType ASSUME_EXISTENCE +fld public final static org.eclipse.persistence.annotations.ExistenceType ASSUME_NON_EXISTENCE +fld public final static org.eclipse.persistence.annotations.ExistenceType CHECK_CACHE +fld public final static org.eclipse.persistence.annotations.ExistenceType CHECK_DATABASE +meth public static org.eclipse.persistence.annotations.ExistenceType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.ExistenceType[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.FetchAttribute + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.FetchGroup + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.FetchGroups) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean load() +meth public abstract java.lang.String name() +meth public abstract org.eclipse.persistence.annotations.FetchAttribute[] attributes() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.FetchGroups + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.FetchGroup[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.HashPartitioning + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean unionUnpartitionableQueries() +meth public abstract !hasdefault java.lang.String[] connectionPools() +meth public abstract java.lang.String name() +meth public abstract javax.persistence.Column partitionColumn() + +CLSS public final !enum org.eclipse.persistence.annotations.IdValidation +fld public final static org.eclipse.persistence.annotations.IdValidation NEGATIVE +fld public final static org.eclipse.persistence.annotations.IdValidation NONE +fld public final static org.eclipse.persistence.annotations.IdValidation NULL +fld public final static org.eclipse.persistence.annotations.IdValidation ZERO +meth public static org.eclipse.persistence.annotations.IdValidation valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.IdValidation[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Index + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.Indexes) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD, TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean unique() +meth public abstract !hasdefault java.lang.String catalog() +meth public abstract !hasdefault java.lang.String name() +meth public abstract !hasdefault java.lang.String schema() +meth public abstract !hasdefault java.lang.String table() +meth public abstract !hasdefault java.lang.String[] columnNames() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Indexes + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD, TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault org.eclipse.persistence.annotations.Index[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.InstantiationCopyPolicy + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.JoinFetch + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault org.eclipse.persistence.annotations.JoinFetchType value() + +CLSS public final !enum org.eclipse.persistence.annotations.JoinFetchType +fld public final static org.eclipse.persistence.annotations.JoinFetchType INNER +fld public final static org.eclipse.persistence.annotations.JoinFetchType OUTER +meth public static org.eclipse.persistence.annotations.JoinFetchType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.JoinFetchType[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.MapKeyConvert + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Multitenant + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean includeCriteria() +meth public abstract !hasdefault org.eclipse.persistence.annotations.MultitenantType value() + +CLSS public final !enum org.eclipse.persistence.annotations.MultitenantType +fld public final static org.eclipse.persistence.annotations.MultitenantType SINGLE_TABLE +fld public final static org.eclipse.persistence.annotations.MultitenantType TABLE_PER_TENANT +fld public final static org.eclipse.persistence.annotations.MultitenantType VPD +meth public static org.eclipse.persistence.annotations.MultitenantType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.MultitenantType[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Mutable + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.NamedStoredFunctionQueries + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.NamedStoredFunctionQuery[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.NamedStoredFunctionQuery + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.NamedStoredFunctionQueries) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean callByIndex() +meth public abstract !hasdefault java.lang.String resultSetMapping() +meth public abstract !hasdefault javax.persistence.QueryHint[] hints() +meth public abstract !hasdefault org.eclipse.persistence.annotations.StoredProcedureParameter[] parameters() +meth public abstract java.lang.String functionName() +meth public abstract java.lang.String name() +meth public abstract org.eclipse.persistence.annotations.StoredProcedureParameter returnParameter() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.NamedStoredProcedureQueries + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.NamedStoredProcedureQuery[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.NamedStoredProcedureQuery + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.NamedStoredProcedureQueries) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean callByIndex() +meth public abstract !hasdefault boolean multipleResultSets() +meth public abstract !hasdefault boolean returnsResultSet() +meth public abstract !hasdefault java.lang.Class resultClass() +meth public abstract !hasdefault java.lang.Class[] resultClasses() +meth public abstract !hasdefault java.lang.String resultSetMapping() +meth public abstract !hasdefault java.lang.String[] resultSetMappings() +meth public abstract !hasdefault javax.persistence.QueryHint[] hints() +meth public abstract !hasdefault org.eclipse.persistence.annotations.StoredProcedureParameter[] parameters() +meth public abstract java.lang.String name() +meth public abstract java.lang.String procedureName() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Noncacheable + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ObjectTypeConverter + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.ObjectTypeConverters) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class dataType() +meth public abstract !hasdefault java.lang.Class objectType() +meth public abstract !hasdefault java.lang.String defaultObjectValue() +meth public abstract java.lang.String name() +meth public abstract org.eclipse.persistence.annotations.ConversionValue[] conversionValues() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ObjectTypeConverters + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.ObjectTypeConverter[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.OptimisticLocking + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean cascade() +meth public abstract !hasdefault javax.persistence.Column[] selectedColumns() +meth public abstract !hasdefault org.eclipse.persistence.annotations.OptimisticLockingType type() + +CLSS public final !enum org.eclipse.persistence.annotations.OptimisticLockingType +fld public final static org.eclipse.persistence.annotations.OptimisticLockingType ALL_COLUMNS +fld public final static org.eclipse.persistence.annotations.OptimisticLockingType CHANGED_COLUMNS +fld public final static org.eclipse.persistence.annotations.OptimisticLockingType SELECTED_COLUMNS +fld public final static org.eclipse.persistence.annotations.OptimisticLockingType VERSION_COLUMN +meth public static org.eclipse.persistence.annotations.OptimisticLockingType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.OptimisticLockingType[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.OrderCorrection + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.OrderCorrectionType value() + +CLSS public final !enum org.eclipse.persistence.annotations.OrderCorrectionType +fld public final static org.eclipse.persistence.annotations.OrderCorrectionType EXCEPTION +fld public final static org.eclipse.persistence.annotations.OrderCorrectionType READ +fld public final static org.eclipse.persistence.annotations.OrderCorrectionType READ_WRITE +meth public static org.eclipse.persistence.annotations.OrderCorrectionType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.OrderCorrectionType[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Partitioned + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Partitioning + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class partitioningClass() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.PinnedPartitioning + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String connectionPool() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.PrimaryKey + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault javax.persistence.Column[] columns() +meth public abstract !hasdefault org.eclipse.persistence.annotations.CacheKeyType cacheKeyType() +meth public abstract !hasdefault org.eclipse.persistence.annotations.IdValidation validation() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.PrivateOwned + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Properties + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD, TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.Property[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Property + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.Properties) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD, TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class valueType() +meth public abstract java.lang.String name() +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.QueryRedirectors + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class allQueries() +meth public abstract !hasdefault java.lang.Class delete() +meth public abstract !hasdefault java.lang.Class insert() +meth public abstract !hasdefault java.lang.Class readAll() +meth public abstract !hasdefault java.lang.Class readObject() +meth public abstract !hasdefault java.lang.Class report() +meth public abstract !hasdefault java.lang.Class update() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.RangePartition + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String endValue() +meth public abstract !hasdefault java.lang.String startValue() +meth public abstract java.lang.String connectionPool() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.RangePartitioning + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean unionUnpartitionableQueries() +meth public abstract !hasdefault java.lang.Class partitionValueType() +meth public abstract java.lang.String name() +meth public abstract javax.persistence.Column partitionColumn() +meth public abstract org.eclipse.persistence.annotations.RangePartition[] partitions() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ReadOnly + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ReadTransformer + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class transformerClass() +meth public abstract !hasdefault java.lang.String method() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ReplicationPartitioning + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String[] connectionPools() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ReturnInsert + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean returnOnly() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ReturnUpdate + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.RoundRobinPartitioning + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean replicateWrites() +meth public abstract !hasdefault java.lang.String[] connectionPools() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.SerializedConverter + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.SerializedConverters) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class serializerClass() +meth public abstract !hasdefault java.lang.String serializerPackage() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.SerializedConverters + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.SerializedConverter[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.SerializedObject + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault javax.persistence.Column column() +meth public abstract java.lang.Class value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.StoredProcedureParameter + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean optional() +meth public abstract !hasdefault int jdbcType() +meth public abstract !hasdefault java.lang.Class type() +meth public abstract !hasdefault java.lang.String jdbcTypeName() +meth public abstract !hasdefault java.lang.String name() +meth public abstract !hasdefault javax.persistence.ParameterMode mode() +meth public abstract !hasdefault org.eclipse.persistence.annotations.Direction direction() +meth public abstract java.lang.String queryParameter() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Struct + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String[] fields() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.StructConverter + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.StructConverters) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String converter() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.StructConverters + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.StructConverter[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Structure + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.TenantDiscriminatorColumn + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.TenantDiscriminatorColumns) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean primaryKey() +meth public abstract !hasdefault int length() +meth public abstract !hasdefault java.lang.String columnDefinition() +meth public abstract !hasdefault java.lang.String contextProperty() +meth public abstract !hasdefault java.lang.String name() +meth public abstract !hasdefault java.lang.String table() +meth public abstract !hasdefault javax.persistence.DiscriminatorType discriminatorType() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.TenantDiscriminatorColumns + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.TenantDiscriminatorColumn[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.TenantTableDiscriminator + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String contextProperty() +meth public abstract !hasdefault org.eclipse.persistence.annotations.TenantTableDiscriminatorType type() + +CLSS public final !enum org.eclipse.persistence.annotations.TenantTableDiscriminatorType +fld public final static org.eclipse.persistence.annotations.TenantTableDiscriminatorType PREFIX +fld public final static org.eclipse.persistence.annotations.TenantTableDiscriminatorType SCHEMA +fld public final static org.eclipse.persistence.annotations.TenantTableDiscriminatorType SUFFIX +meth public static org.eclipse.persistence.annotations.TenantTableDiscriminatorType valueOf(java.lang.String) +meth public static org.eclipse.persistence.annotations.TenantTableDiscriminatorType[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.TimeOfDay + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean specified() +meth public abstract !hasdefault int hour() +meth public abstract !hasdefault int millisecond() +meth public abstract !hasdefault int minute() +meth public abstract !hasdefault int second() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.Transformation + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean optional() +meth public abstract !hasdefault javax.persistence.FetchType fetch() + +CLSS public org.eclipse.persistence.annotations.TransientCompatibleAnnotations +cons public init() +meth public static java.util.List getTransientCompatibleAnnotations() +supr java.lang.Object +hfds transientCompatibleAnnotations + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.TypeConverter + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.TypeConverters) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class dataType() +meth public abstract !hasdefault java.lang.Class objectType() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.TypeConverters + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.TypeConverter[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.UnionPartitioning + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean replicateWrites() +meth public abstract !hasdefault java.lang.String[] connectionPools() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.UuidGenerator + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.UuidGenerators) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.UuidGenerators + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.UuidGenerator[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ValuePartition + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String connectionPool() +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.ValuePartitioning + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean unionUnpartitionableQueries() +meth public abstract !hasdefault java.lang.Class partitionValueType() +meth public abstract !hasdefault java.lang.String defaultConnectionPool() +meth public abstract java.lang.String name() +meth public abstract javax.persistence.Column partitionColumn() +meth public abstract org.eclipse.persistence.annotations.ValuePartition[] partitions() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.VariableOneToOne + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean optional() +meth public abstract !hasdefault boolean orphanRemoval() +meth public abstract !hasdefault java.lang.Class targetInterface() +meth public abstract !hasdefault javax.persistence.CascadeType[] cascade() +meth public abstract !hasdefault javax.persistence.DiscriminatorColumn discriminatorColumn() +meth public abstract !hasdefault javax.persistence.FetchType fetch() +meth public abstract !hasdefault org.eclipse.persistence.annotations.DiscriminatorClass[] discriminatorClasses() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.VirtualAccessMethods + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String get() +meth public abstract !hasdefault java.lang.String set() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.WriteTransformer + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class org.eclipse.persistence.annotations.WriteTransformers) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class transformerClass() +meth public abstract !hasdefault java.lang.String method() +meth public abstract !hasdefault javax.persistence.Column column() + +CLSS public abstract interface !annotation org.eclipse.persistence.annotations.WriteTransformers + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.annotations.WriteTransformer[] value() + +CLSS public org.eclipse.persistence.config.BatchWriting +cons public init() +fld public final static java.lang.String Buffered = "Buffered" +fld public final static java.lang.String DEFAULT = "None" +fld public final static java.lang.String JDBC = "JDBC" +fld public final static java.lang.String None = "None" +fld public final static java.lang.String OracleJDBC = "Oracle-JDBC" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.CacheCoordinationProtocol +cons public init() +fld public final static java.lang.String JGROUPS = "jgroups" +fld public final static java.lang.String JMS = "jms" +fld public final static java.lang.String JMSPublishing = "jms-publishing" +fld public final static java.lang.String RMI = "rmi" +fld public final static java.lang.String RMIIIOP = "rmi-iiop" +supr java.lang.Object + +CLSS public final !enum org.eclipse.persistence.config.CacheIsolationType +fld public final static org.eclipse.persistence.config.CacheIsolationType ISOLATED +fld public final static org.eclipse.persistence.config.CacheIsolationType PROTECTED +fld public final static org.eclipse.persistence.config.CacheIsolationType SHARED +meth public static org.eclipse.persistence.config.CacheIsolationType valueOf(java.lang.String) +meth public static org.eclipse.persistence.config.CacheIsolationType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.config.CacheType +cons public init() +fld public final static java.lang.String DEFAULT = "SoftWeak" +fld public final static java.lang.String Full = "Full" +fld public final static java.lang.String HardWeak = "HardWeak" +fld public final static java.lang.String NONE = "NONE" +fld public final static java.lang.String Soft = "Soft" +fld public final static java.lang.String SoftWeak = "SoftWeak" +fld public final static java.lang.String Weak = "Weak" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.CacheUsage +cons public init() +fld public final static java.lang.String CheckCacheByExactPrimaryKey = "CheckCacheByExactPrimaryKey" +fld public final static java.lang.String CheckCacheByPrimaryKey = "CheckCacheByPrimaryKey" +fld public final static java.lang.String CheckCacheOnly = "CheckCacheOnly" +fld public final static java.lang.String CheckCacheThenDatabase = "CheckCacheThenDatabase" +fld public final static java.lang.String ConformResultsInUnitOfWork = "ConformResultsInUnitOfWork" +fld public final static java.lang.String DEFAULT = "UseEntityDefault" +fld public final static java.lang.String DoNotCheckCache = "DoNotCheckCache" +fld public final static java.lang.String Invalidate = "Invalidate" +fld public final static java.lang.String NoCache = "NoCache" +fld public final static java.lang.String UseEntityDefault = "UseEntityDefault" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.CacheUsageIndirectionPolicy +cons public init() +fld public final static java.lang.String Conform = "Conform" +fld public final static java.lang.String DEFAULT = "Exception" +fld public final static java.lang.String Exception = "Exception" +fld public final static java.lang.String NotConform = "NotConform" +fld public final static java.lang.String Trigger = "Trigger" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.CascadePolicy +cons public init() +fld public final static java.lang.String CascadeAllParts = "CascadeAllParts" +fld public final static java.lang.String CascadeByMapping = "CascadeByMapping" +fld public final static java.lang.String CascadePrivateParts = "CascadePrivateParts" +fld public final static java.lang.String DEFAULT = "CascadeByMapping" +fld public final static java.lang.String NoCascading = "NoCascading" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.CommitOrderType +cons public init() +fld public final static java.lang.String Changes = "Changes" +fld public final static java.lang.String DEFAULT = "Id" +fld public final static java.lang.String Id = "Id" +fld public final static java.lang.String None = "None" +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.config.DescriptorCustomizer +meth public abstract void customize(org.eclipse.persistence.descriptors.ClassDescriptor) throws java.lang.Exception + +CLSS public org.eclipse.persistence.config.EntityManagerProperties +cons public init() +fld public final static java.lang.String COMPOSITE_UNIT_PROPERTIES = "eclipselink.composite-unit.properties" +fld public final static java.lang.String CONNECTION_POLICY = "eclipselink.jdbc.connection-policy" +fld public final static java.lang.String EXCLUSIVE_CONNECTION_IS_LAZY = "eclipselink.jdbc.exclusive-connection.is-lazy" +fld public final static java.lang.String EXCLUSIVE_CONNECTION_MODE = "eclipselink.jdbc.exclusive-connection.mode" +fld public final static java.lang.String FLUSH_CLEAR_CACHE = "eclipselink.flush-clear.cache" +fld public final static java.lang.String JDBC_DRIVER = "javax.persistence.jdbc.driver" +fld public final static java.lang.String JDBC_PASSWORD = "javax.persistence.jdbc.password" +fld public final static java.lang.String JDBC_URL = "javax.persistence.jdbc.url" +fld public final static java.lang.String JDBC_USER = "javax.persistence.jdbc.user" +fld public final static java.lang.String JOIN_EXISTING_TRANSACTION = "eclipselink.transaction.join-existing" +fld public final static java.lang.String JTA_DATASOURCE = "javax.persistence.jtaDataSource" +fld public final static java.lang.String MULTITENANT_PROPERTY_DEFAULT = "eclipselink.tenant-id" +fld public final static java.lang.String MULTITENANT_SCHEMA_PROPERTY_DEFAULT = "eclipselink.tenant-schema-id" +fld public final static java.lang.String NON_JTA_DATASOURCE = "javax.persistence.nonJtaDataSource" +fld public final static java.lang.String ORACLE_PROXY_TYPE = "eclipselink.oracle.proxy-type" +fld public final static java.lang.String ORDER_UPDATES = "eclipselink.order-updates" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String PERSISTENCE_CONTEXT_CLOSE_ON_COMMIT = "eclipselink.persistence-context.close-on-commit" +fld public final static java.lang.String PERSISTENCE_CONTEXT_COMMIT_ORDER = "eclipselink.persistence-context.commit-order" +fld public final static java.lang.String PERSISTENCE_CONTEXT_COMMIT_WITHOUT_PERSIST_RULES = "eclipselink.persistence-context.commit-without-persist-rules" +fld public final static java.lang.String PERSISTENCE_CONTEXT_FLUSH_MODE = "eclipselink.persistence-context.flush-mode" +fld public final static java.lang.String PERSISTENCE_CONTEXT_PERSIST_ON_COMMIT = "eclipselink.persistence-context.persist-on-commit" +fld public final static java.lang.String PERSISTENCE_CONTEXT_REFERENCE_MODE = "eclipselink.persistence-context.reference-mode" +fld public final static java.lang.String VALIDATE_EXISTENCE = "eclipselink.validate-existence" +meth public static java.util.Set getSupportedProperties() +supr java.lang.Object +hfds supportedProperties + +CLSS public org.eclipse.persistence.config.ExclusiveConnectionMode +cons public init() +fld public final static java.lang.String Always = "Always" +fld public final static java.lang.String DEFAULT = "Transactional" +fld public final static java.lang.String Isolated = "Isolated" +fld public final static java.lang.String Transactional = "Transactional" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.FlushClearCache +cons public init() +fld public final static java.lang.String DEFAULT = "DropInvalidate" +fld public final static java.lang.String Drop = "Drop" +fld public final static java.lang.String DropInvalidate = "DropInvalidate" +fld public final static java.lang.String Merge = "Merge" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.HintValues +cons public init() +fld public final static java.lang.String FALSE = "False" +fld public final static java.lang.String PERSISTENCE_UNIT_DEFAULT = "PersistenceUnitDefault" +fld public final static java.lang.String TRUE = "True" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.LoggerType +cons public init() +fld public final static java.lang.String DEFAULT = "DefaultLogger" +fld public final static java.lang.String DefaultLogger = "DefaultLogger" +fld public final static java.lang.String JavaLogger = "JavaLogger" +fld public final static java.lang.String ServerLogger = "ServerLogger" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.ParameterDelimiterType +cons public init() +fld public final static java.lang.String DEFAULT = "#" +fld public final static java.lang.String Hash = "#" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.ParserType +cons public init() +fld public final static java.lang.String ANTLR = "ANTLR" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String DEFAULT = "Hermes" +fld public final static java.lang.String Hermes = "Hermes" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.ParserValidationType +cons public init() +fld public final static java.lang.String DEFAULT = "EclipseLink" +fld public final static java.lang.String EclipseLink = "EclipseLink" +fld public final static java.lang.String JPA10 = "JPA 1.0" +fld public final static java.lang.String JPA20 = "JPA 2.0" +fld public final static java.lang.String JPA21 = "JPA 2.1" +fld public final static java.lang.String None = "None" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.PersistenceUnitProperties +cons public init() +fld public final static java.lang.String ALLOW_CONVERT_RESULT_TO_BOOLEAN = "eclipselink.sql.allow-convert-result-to-boolean" +fld public final static java.lang.String ALLOW_NATIVE_SQL_QUERIES = "eclipselink.jdbc.allow-native-sql-queries" +fld public final static java.lang.String ALLOW_NULL_MAX_MIN = "eclipselink.allow-null-max-min" +fld public final static java.lang.String ALLOW_ZERO_ID = "eclipselink.allow-zero-id" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String APP_LOCATION = "eclipselink.application-location" +fld public final static java.lang.String BATCH_WRITING = "eclipselink.jdbc.batch-writing" +fld public final static java.lang.String BATCH_WRITING_SIZE = "eclipselink.jdbc.batch-writing.size" +fld public final static java.lang.String BEAN_VALIDATION_NO_OPTIMISATION = "eclipselink.beanvalidation.no-optimisation" +fld public final static java.lang.String CACHE_EXTENDED_LOGGING = "eclipselink.cache.extended.logging" +fld public final static java.lang.String CACHE_QUERY_FORCE_DEFERRED_LOCKS = "eclipselink.cache.query-force-deferred-locks" +fld public final static java.lang.String CACHE_SHARED_ = "eclipselink.cache.shared." +fld public final static java.lang.String CACHE_SHARED_DEFAULT = "eclipselink.cache.shared.default" +fld public final static java.lang.String CACHE_SIZE_ = "eclipselink.cache.size." +fld public final static java.lang.String CACHE_SIZE_DEFAULT = "eclipselink.cache.size.default" +fld public final static java.lang.String CACHE_STATEMENTS = "eclipselink.jdbc.cache-statements" +fld public final static java.lang.String CACHE_STATEMENTS_SIZE = "eclipselink.jdbc.cache-statements.size" +fld public final static java.lang.String CACHE_TYPE_ = "eclipselink.cache.type." +fld public final static java.lang.String CACHE_TYPE_DEFAULT = "eclipselink.cache.type.default" +fld public final static java.lang.String CANONICAL_MODEL_GENERATE_COMMENTS = "eclipselink.canonicalmodel.generate_comments" +fld public final static java.lang.String CANONICAL_MODEL_GENERATE_COMMENTS_DEFAULT = "true" +fld public final static java.lang.String CANONICAL_MODEL_GENERATE_GENERATED = "eclipselink.canonicalmodel.use_generated" +fld public final static java.lang.String CANONICAL_MODEL_GENERATE_GENERATED_DEFAULT = "true" +fld public final static java.lang.String CANONICAL_MODEL_GENERATE_TIMESTAMP = "eclipselink.canonicalmodel.generate_timestamp" +fld public final static java.lang.String CANONICAL_MODEL_GENERATE_TIMESTAMP_DEFAULT = "true" +fld public final static java.lang.String CANONICAL_MODEL_LOAD_XML = "eclipselink.canonicalmodel.load_xml" +fld public final static java.lang.String CANONICAL_MODEL_LOAD_XML_DEFAULT = "true" +fld public final static java.lang.String CANONICAL_MODEL_PREFIX = "eclipselink.canonicalmodel.prefix" +fld public final static java.lang.String CANONICAL_MODEL_SUB_PACKAGE = "eclipselink.canonicalmodel.subpackage" +fld public final static java.lang.String CANONICAL_MODEL_SUFFIX = "eclipselink.canonicalmodel.suffix" +fld public final static java.lang.String CANONICAL_MODEL_USE_STATIC_FACTORY = "eclipselink.canonicalmodel.use_static_factory" +fld public final static java.lang.String CANONICAL_MODEL_USE_STATIC_FACTORY_DEFAULT = "true" +fld public final static java.lang.String CATEGORY_LOGGING_LEVEL_ = "eclipselink.logging.level." +fld public final static java.lang.String CDI_BEANMANAGER = "javax.persistence.bean.manager" +fld public final static java.lang.String CLASSLOADER = "eclipselink.classloader" +fld public final static java.lang.String COMPOSITE_UNIT = "eclipselink.composite-unit" +fld public final static java.lang.String COMPOSITE_UNIT_MEMBER = "eclipselink.composite-unit.member" +fld public final static java.lang.String COMPOSITE_UNIT_PROPERTIES = "eclipselink.composite-unit.properties" +fld public final static java.lang.String CONCURRENCY_MANAGER_ACQUIRE_WAIT_TIME = "eclipselink.concurrency.manager.waittime" +fld public final static java.lang.String CONCURRENCY_MANAGER_ALLOW_CONCURRENCY_EXCEPTION = "eclipselink.concurrency.manager.allow.concurrencyexception" +fld public final static java.lang.String CONCURRENCY_MANAGER_ALLOW_INTERRUPTED_EXCEPTION = "eclipselink.concurrency.manager.allow.interruptedexception" +fld public final static java.lang.String CONCURRENCY_MANAGER_ALLOW_STACK_TRACE_READ_LOCK = "eclipselink.concurrency.manager.allow.readlockstacktrace" +fld public final static java.lang.String CONCURRENCY_MANAGER_BUILD_OBJECT_COMPLETE_WAIT_TIME = "eclipselink.concurrency.manager.build.object.complete.waittime" +fld public final static java.lang.String CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_MASSIVE_MESSAGE = "eclipselink.concurrency.manager.maxfrequencytodumpmassivemessage" +fld public final static java.lang.String CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_TINY_MESSAGE = "eclipselink.concurrency.manager.maxfrequencytodumptinymessage" +fld public final static java.lang.String CONCURRENCY_MANAGER_MAX_SLEEP_TIME = "eclipselink.concurrency.manager.maxsleeptime" +fld public final static java.lang.String CONCURRENCY_MANAGER_OBJECT_BUILDING_NO_THREADS = "eclipselink.concurrency.manager.object.building.no.threads" +fld public final static java.lang.String CONCURRENCY_MANAGER_USE_SEMAPHORE_TO_SLOW_DOWN_OBJECT_BUILDING = "eclipselink.concurrency.manager.object.building.semaphore" +fld public final static java.lang.String CONCURRENCY_MANAGER_USE_SEMAPHORE_TO_SLOW_DOWN_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS = "eclipselink.concurrency.manager.write.lock.manager.semaphore" +fld public final static java.lang.String CONCURRENCY_MANAGER_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS_NO_THREADS = "eclipselink.concurrency.manager.write.lock.manager.no.threads" +fld public final static java.lang.String CONCURRENCY_SEMAPHORE_LOG_TIMEOUT = "eclipselink.concurrency.semaphore.log.timeout" +fld public final static java.lang.String CONCURRENCY_SEMAPHORE_MAX_TIME_PERMIT = "eclipselink.concurrency.semaphore.max.time.permit" +fld public final static java.lang.String CONNECTION_POOL = "eclipselink.connection-pool." +fld public final static java.lang.String CONNECTION_POOL_FAILOVER = "failover" +fld public final static java.lang.String CONNECTION_POOL_INITIAL = "initial" +fld public final static java.lang.String CONNECTION_POOL_INTERNALLY_POOL_DATASOURCE = "eclipselink.connection-pool.force-internal-pool" +fld public final static java.lang.String CONNECTION_POOL_JTA_DATA_SOURCE = "jtaDataSource" +fld public final static java.lang.String CONNECTION_POOL_MAX = "max" +fld public final static java.lang.String CONNECTION_POOL_MIN = "min" +fld public final static java.lang.String CONNECTION_POOL_NON_JTA_DATA_SOURCE = "nonJtaDataSource" +fld public final static java.lang.String CONNECTION_POOL_PASSWORD = "password" +fld public final static java.lang.String CONNECTION_POOL_READ = "eclipselink.connection-pool.read." +fld public final static java.lang.String CONNECTION_POOL_SEQUENCE = "eclipselink.connection-pool.sequence." +fld public final static java.lang.String CONNECTION_POOL_SHARED = "shared" +fld public final static java.lang.String CONNECTION_POOL_URL = "url" +fld public final static java.lang.String CONNECTION_POOL_USER = "user" +fld public final static java.lang.String CONNECTION_POOL_WAIT = "wait" +fld public final static java.lang.String COORDINATION_ASYNCH = "eclipselink.cache.coordination.propagate-asynchronously" +fld public final static java.lang.String COORDINATION_CHANNEL = "eclipselink.cache.coordination.channel" +fld public final static java.lang.String COORDINATION_JGROUPS_CONFIG = "eclipselink.cache.coordination.jgroups.config" +fld public final static java.lang.String COORDINATION_JMS_FACTORY = "eclipselink.cache.coordination.jms.factory" +fld public final static java.lang.String COORDINATION_JMS_HOST = "eclipselink.cache.coordination.jms.host" +fld public final static java.lang.String COORDINATION_JMS_REUSE_PUBLISHER = "eclipselink.cache.coordination.jms.reuse-topic-publisher" +fld public final static java.lang.String COORDINATION_JMS_TOPIC = "eclipselink.cache.coordination.jms.topic" +fld public final static java.lang.String COORDINATION_JNDI_CONTEXT = "eclipselink.cache.coordination.jndi.initial-context-factory" +fld public final static java.lang.String COORDINATION_JNDI_PASSWORD = "eclipselink.cache.coordination.jndi.password" +fld public final static java.lang.String COORDINATION_JNDI_USER = "eclipselink.cache.coordination.jndi.user" +fld public final static java.lang.String COORDINATION_NAMING_SERVICE = "eclipselink.cache.coordination.naming-service" +fld public final static java.lang.String COORDINATION_PROTOCOL = "eclipselink.cache.coordination.protocol" +fld public final static java.lang.String COORDINATION_REMOVE_CONNECTION = "eclipselink.cache.coordination.remove-connection-on-error" +fld public final static java.lang.String COORDINATION_RMI_ANNOUNCEMENT_DELAY = "eclipselink.cache.coordination.rmi.announcement-delay" +fld public final static java.lang.String COORDINATION_RMI_MULTICAST_GROUP = "eclipselink.cache.coordination.rmi.multicast-group" +fld public final static java.lang.String COORDINATION_RMI_MULTICAST_GROUP_PORT = "eclipselink.cache.coordination.rmi.multicast-group.port" +fld public final static java.lang.String COORDINATION_RMI_PACKET_TIME_TO_LIVE = "eclipselink.cache.coordination.rmi.packet-time-to-live" +fld public final static java.lang.String COORDINATION_RMI_URL = "eclipselink.cache.coordination.rmi.url" +fld public final static java.lang.String COORDINATION_SERIALIZER = "eclipselink.cache.coordination.serializer" +fld public final static java.lang.String COORDINATION_THREAD_POOL_SIZE = "eclipselink.cache.coordination.thread.pool.size" +fld public final static java.lang.String CREATE_JDBC_DDL_FILE = "eclipselink.create-ddl-jdbc-file-name" +fld public final static java.lang.String CREATE_ONLY = "create-tables" +fld public final static java.lang.String CREATE_OR_EXTEND = "create-or-extend-tables" +fld public final static java.lang.String DATABASE_EVENT_LISTENER = "eclipselink.cache.database-event-listener" +fld public final static java.lang.String DDL_BOTH_GENERATION = "both" +fld public final static java.lang.String DDL_DATABASE_GENERATION = "database" +fld public final static java.lang.String DDL_GENERATION = "eclipselink.ddl-generation" +fld public final static java.lang.String DDL_GENERATION_INDEX_FOREIGN_KEYS = "eclipselink.ddl-generation.index-foreign-keys" +fld public final static java.lang.String DDL_GENERATION_MODE = "eclipselink.ddl-generation.output-mode" +fld public final static java.lang.String DDL_SQL_SCRIPT_GENERATION = "sql-script" +fld public final static java.lang.String DEFAULT = "default" +fld public final static java.lang.String DEFAULT_APP_LOCATION +fld public final static java.lang.String DEFAULT_CREATE_JDBC_FILE_NAME = "createDDL.jdbc" +fld public final static java.lang.String DEFAULT_DDL_GENERATION_MODE = "database" +fld public final static java.lang.String DEFAULT_DROP_JDBC_FILE_NAME = "dropDDL.jdbc" +fld public final static java.lang.String DEPLOY_ON_STARTUP = "eclipselink.deploy-on-startup" +fld public final static java.lang.String DESCRIPTOR_CUSTOMIZER_ = "eclipselink.descriptor.customizer." +fld public final static java.lang.String DROP_AND_CREATE = "drop-and-create-tables" +fld public final static java.lang.String DROP_JDBC_DDL_FILE = "eclipselink.drop-ddl-jdbc-file-name" +fld public final static java.lang.String DROP_ONLY = "drop-tables" +fld public final static java.lang.String ECLIPSELINK_PERSISTENCE_UNITS = "eclipselink.persistenceunits" +fld public final static java.lang.String ECLIPSELINK_PERSISTENCE_XML = "eclipselink.persistencexml" +fld public final static java.lang.String ECLIPSELINK_PERSISTENCE_XML_DEFAULT = "META-INF/persistence.xml" +fld public final static java.lang.String ECLIPSELINK_SE_PUINFO = "eclipselink.se-puinfo" +fld public final static java.lang.String EXCEPTION_HANDLER_CLASS = "eclipselink.exception-handler" +fld public final static java.lang.String EXCLUDE_ECLIPSELINK_ORM_FILE = "eclipselink.exclude-eclipselink-orm" +fld public final static java.lang.String EXCLUSIVE_CONNECTION_IS_LAZY = "eclipselink.jdbc.exclusive-connection.is-lazy" +fld public final static java.lang.String EXCLUSIVE_CONNECTION_MODE = "eclipselink.jdbc.exclusive-connection.mode" +fld public final static java.lang.String FLUSH_CLEAR_CACHE = "eclipselink.flush-clear.cache" +fld public final static java.lang.String FREE_METADATA = "eclipselink.memory.free-metadata" +fld public final static java.lang.String ID_VALIDATION = "eclipselink.id-validation" +fld public final static java.lang.String INCLUDE_DESCRIPTOR_QUERIES = "eclipselink.session.include.descriptor.queries" +fld public final static java.lang.String JAVASE_DB_INTERACTION = "INTERACT_WITH_DB" +fld public final static java.lang.String JDBC_ALLOW_PARTIAL_PARAMETERS = "eclipselink.jdbc.allow-partial-bind-parameters" +fld public final static java.lang.String JDBC_BIND_PARAMETERS = "eclipselink.jdbc.bind-parameters" +fld public final static java.lang.String JDBC_CONNECTIONS_INITIAL = "eclipselink.jdbc.connections.initial" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_CONNECTIONS_MAX = "eclipselink.jdbc.connections.max" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_CONNECTIONS_MIN = "eclipselink.jdbc.connections.min" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_CONNECTIONS_WAIT = "eclipselink.jdbc.connections.wait-timeout" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_CONNECTOR = "eclipselink.jdbc.connector" +fld public final static java.lang.String JDBC_DRIVER = "javax.persistence.jdbc.driver" +fld public final static java.lang.String JDBC_FORCE_BIND_PARAMETERS = "eclipselink.jdbc.force-bind-parameters" +fld public final static java.lang.String JDBC_PASSWORD = "javax.persistence.jdbc.password" +fld public final static java.lang.String JDBC_PROPERTY = "eclipselink.jdbc.property." +fld public final static java.lang.String JDBC_READ_CONNECTIONS_INITIAL = "eclipselink.jdbc.read-connections.initial" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_READ_CONNECTIONS_MAX = "eclipselink.jdbc.read-connections.max" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_READ_CONNECTIONS_MIN = "eclipselink.jdbc.read-connections.min" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_READ_CONNECTIONS_SHARED = "eclipselink.jdbc.read-connections.shared" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_RESULT_SET_ACCESS_OPTIMIZATION = "eclipselink.jdbc.result-set-access-optimization" +fld public final static java.lang.String JDBC_SEQUENCE_CONNECTION_POOL = "eclipselink.jdbc.sequence-connection-pool" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE = "eclipselink.jdbc.sequence-connection-pool.non-jta-data-source" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_SEQUENCE_CONNECTION_POOL_INITIAL = "eclipselink.jdbc.sequence-connection-pool.initial" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_SEQUENCE_CONNECTION_POOL_MAX = "eclipselink.jdbc.sequence-connection-pool.max" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_SEQUENCE_CONNECTION_POOL_MIN = "eclipselink.jdbc.sequence-connection-pool.min" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_URL = "javax.persistence.jdbc.url" +fld public final static java.lang.String JDBC_USER = "javax.persistence.jdbc.user" +fld public final static java.lang.String JDBC_WRITE_CONNECTIONS_INITIAL = "eclipselink.jdbc.write-connections.initial" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_WRITE_CONNECTIONS_MAX = "eclipselink.jdbc.write-connections.max" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JDBC_WRITE_CONNECTIONS_MIN = "eclipselink.jdbc.write-connections.min" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String JOIN_EXISTING_TRANSACTION = "eclipselink.transaction.join-existing" +fld public final static java.lang.String JPQL_PARSER = "eclipselink.jpql.parser" +fld public final static java.lang.String JPQL_TOLERATE = "eclipselink.tolerate-invalid-jpql" +fld public final static java.lang.String JPQL_VALIDATION = "eclipselink.jpql.validation" +fld public final static java.lang.String JTA_DATASOURCE = "javax.persistence.jtaDataSource" +fld public final static java.lang.String LOGGING_CONNECTION = "eclipselink.logging.connection" +fld public final static java.lang.String LOGGING_EXCEPTIONS = "eclipselink.logging.exceptions" +fld public final static java.lang.String LOGGING_FILE = "eclipselink.logging.file" +fld public final static java.lang.String LOGGING_LEVEL = "eclipselink.logging.level" +fld public final static java.lang.String LOGGING_LOGGER = "eclipselink.logging.logger" +fld public final static java.lang.String LOGGING_PARAMETERS = "eclipselink.logging.parameters" +fld public final static java.lang.String LOGGING_SESSION = "eclipselink.logging.session" +fld public final static java.lang.String LOGGING_THREAD = "eclipselink.logging.thread" +fld public final static java.lang.String LOGGING_TIMESTAMP = "eclipselink.logging.timestamp" +fld public final static java.lang.String METADATA_SOURCE = "eclipselink.metadata-source" +fld public final static java.lang.String METADATA_SOURCE_PROPERTIES_FILE = "eclipselink.metadata-source.properties.file" +fld public final static java.lang.String METADATA_SOURCE_RCM_COMMAND = "eclipselink.metadata-source.send-refresh-command" +fld public final static java.lang.String METADATA_SOURCE_XML_FILE = "eclipselink.metadata-source.xml.file" +fld public final static java.lang.String METADATA_SOURCE_XML_URL = "eclipselink.metadata-source.xml.url" +fld public final static java.lang.String MULTITENANT_PROPERTY_DEFAULT = "eclipselink.tenant-id" +fld public final static java.lang.String MULTITENANT_SCHEMA_PROPERTY_DEFAULT = "eclipselink.tenant-schema-id" +fld public final static java.lang.String MULTITENANT_SHARED_CACHE = "eclipselink.multitenant.tenants-share-cache" +fld public final static java.lang.String MULTITENANT_SHARED_EMF = "eclipselink.multitenant.tenants-share-emf" +fld public final static java.lang.String MULTITENANT_STRATEGY = "eclipselink.multitenant.strategy" +fld public final static java.lang.String NAMING_INTO_INDEXED = "eclipselink.jpa.naming_into_indexed" +fld public final static java.lang.String NATIVE_QUERY_UPPERCASE_COLUMNS = "eclipselink.jdbc.uppercase-columns" +fld public final static java.lang.String NATIVE_SQL = "eclipselink.jdbc.native-sql" +fld public final static java.lang.String NONE = "none" +fld public final static java.lang.String NON_JTA_DATASOURCE = "javax.persistence.nonJtaDataSource" +fld public final static java.lang.String NOSQL_CONNECTION_FACTORY = "eclipselink.nosql.connection-factory" +fld public final static java.lang.String NOSQL_CONNECTION_SPEC = "eclipselink.nosql.connection-spec" +fld public final static java.lang.String NOSQL_PASSWORD = "eclipselink.nosql.property.password" +fld public final static java.lang.String NOSQL_PROPERTY = "eclipselink.nosql.property." +fld public final static java.lang.String NOSQL_USER = "eclipselink.nosql.property.user" +fld public final static java.lang.String ORACLE_PROXY_TYPE = "eclipselink.oracle.proxy-type" +fld public final static java.lang.String ORDER_UPDATES = "eclipselink.order-updates" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String ORM_SCHEMA_VALIDATION = "eclipselink.orm.validate.schema" +fld public final static java.lang.String PARTITIONING = "eclipselink.partitioning" +fld public final static java.lang.String PARTITIONING_CALLBACK = "eclipselink.partitioning.callback" +fld public final static java.lang.String PERSISTENCE_CONTEXT_CLOSE_ON_COMMIT = "eclipselink.persistence-context.close-on-commit" +fld public final static java.lang.String PERSISTENCE_CONTEXT_COMMIT_ORDER = "eclipselink.persistence-context.commit-order" +fld public final static java.lang.String PERSISTENCE_CONTEXT_COMMIT_WITHOUT_PERSIST_RULES = "eclipselink.persistence-context.commit-without-persist-rules" +fld public final static java.lang.String PERSISTENCE_CONTEXT_FLUSH_MODE = "eclipselink.persistence-context.flush-mode" +fld public final static java.lang.String PERSISTENCE_CONTEXT_PERSIST_ON_COMMIT = "eclipselink.persistence-context.persist-on-commit" +fld public final static java.lang.String PERSISTENCE_CONTEXT_REFERENCE_MODE = "eclipselink.persistence-context.reference-mode" +fld public final static java.lang.String PESSIMISTIC_LOCK_TIMEOUT = "javax.persistence.lock.timeout" +fld public final static java.lang.String PESSIMISTIC_LOCK_TIMEOUT_UNIT = "eclipselink.pessimistic.lock.timeout.unit" +fld public final static java.lang.String PROFILER = "eclipselink.profiler" +fld public final static java.lang.String PROJECT_CACHE = "eclipselink.project-cache" +fld public final static java.lang.String PROJECT_CACHE_FILE = "eclipselink.project-cache.java-serialization.file-location" +fld public final static java.lang.String QUERY_CACHE = "eclipselink.cache.query-results" +fld public final static java.lang.String QUERY_RESULTS_CACHE_VALIDATION = "eclipselink.query-results-cache.validation" +fld public final static java.lang.String QUERY_TIMEOUT = "javax.persistence.query.timeout" +fld public final static java.lang.String QUERY_TIMEOUT_UNIT = "eclipselink.query.timeout.unit" +fld public final static java.lang.String REMOTE_PROTOCOL = "eclipselink.remote.protocol" +fld public final static java.lang.String REMOTE_SERVER_NAME = "eclipselink.remote.server.name" +fld public final static java.lang.String REMOTE_URL = "eclipselink.remote.client.url" +fld public final static java.lang.String SCHEMA_DATABASE_MAJOR_VERSION = "javax.persistence.database-major-version" +fld public final static java.lang.String SCHEMA_DATABASE_MINOR_VERSION = "javax.persistence.database-minor-version" +fld public final static java.lang.String SCHEMA_DATABASE_PRODUCT_NAME = "javax.persistence.database-product-name" +fld public final static java.lang.String SCHEMA_GENERATION_CONNECTION = "javax.persistence.schema-generation.connection" +fld public final static java.lang.String SCHEMA_GENERATION_CREATE_ACTION = "create" +fld public final static java.lang.String SCHEMA_GENERATION_CREATE_DATABASE_SCHEMAS = "javax.persistence.schema-generation.create-database-schemas" +fld public final static java.lang.String SCHEMA_GENERATION_CREATE_SCRIPT_SOURCE = "javax.persistence.schema-generation.create-script-source" +fld public final static java.lang.String SCHEMA_GENERATION_CREATE_SOURCE = "javax.persistence.schema-generation.create-source" +fld public final static java.lang.String SCHEMA_GENERATION_DATABASE_ACTION = "javax.persistence.schema-generation.database.action" +fld public final static java.lang.String SCHEMA_GENERATION_DROP_ACTION = "drop" +fld public final static java.lang.String SCHEMA_GENERATION_DROP_AND_CREATE_ACTION = "drop-and-create" +fld public final static java.lang.String SCHEMA_GENERATION_DROP_SCRIPT_SOURCE = "javax.persistence.schema-generation.drop-script-source" +fld public final static java.lang.String SCHEMA_GENERATION_DROP_SOURCE = "javax.persistence.schema-generation.drop-source" +fld public final static java.lang.String SCHEMA_GENERATION_METADATA_SOURCE = "metadata" +fld public final static java.lang.String SCHEMA_GENERATION_METADATA_THEN_SCRIPT_SOURCE = "metadata-then-script" +fld public final static java.lang.String SCHEMA_GENERATION_NONE_ACTION = "none" +fld public final static java.lang.String SCHEMA_GENERATION_SCRIPTS_ACTION = "javax.persistence.schema-generation.scripts.action" +fld public final static java.lang.String SCHEMA_GENERATION_SCRIPTS_CREATE_TARGET = "javax.persistence.schema-generation.scripts.create-target" +fld public final static java.lang.String SCHEMA_GENERATION_SCRIPTS_DROP_TARGET = "javax.persistence.schema-generation.scripts.drop-target" +fld public final static java.lang.String SCHEMA_GENERATION_SCRIPT_SOURCE = "script" +fld public final static java.lang.String SCHEMA_GENERATION_SCRIPT_TERMINATE_STATEMENTS = "eclipselink.ddlgen-terminate-statements" +fld public final static java.lang.String SCHEMA_GENERATION_SCRIPT_THEN_METADATA_SOURCE = "script-then-metadata" +fld public final static java.lang.String SCHEMA_GENERATION_SQL_LOAD_SCRIPT_SOURCE = "javax.persistence.sql-load-script-source" +fld public final static java.lang.String SEQUENCING_SEQUENCE_DEFAULT = "eclipselink.sequencing.default-sequence-to-table" +fld public final static java.lang.String SEQUENCING_START_AT_NEXTVAL = "eclipselink.sequencing.start-sequence-at-nextval" +fld public final static java.lang.String SERIALIZER = "eclipselink.serializer" +fld public final static java.lang.String SESSIONS_XML = "eclipselink.sessions-xml" +fld public final static java.lang.String SESSION_CUSTOMIZER = "eclipselink.session.customizer" +fld public final static java.lang.String SESSION_EVENT_LISTENER_CLASS = "eclipselink.session-event-listener" +fld public final static java.lang.String SESSION_NAME = "eclipselink.session-name" +fld public final static java.lang.String SHARED_CACHE_MODE = "javax.persistence.sharedCache.mode" +fld public final static java.lang.String SQL_CALL_DEFERRAL = "eclipselink.jpa.sql-call-deferral" +fld public final static java.lang.String SQL_CAST = "eclipselink.jdbc.sql-cast" +fld public final static java.lang.String TABLE_CREATION_SUFFIX = "eclipselink.ddl-generation.table-creation-suffix" +fld public final static java.lang.String TARGET_DATABASE = "eclipselink.target-database" +fld public final static java.lang.String TARGET_DATABASE_PROPERTIES = "eclipselink.target-database-properties" +fld public final static java.lang.String TARGET_SERVER = "eclipselink.target-server" +fld public final static java.lang.String TEMPORAL_MUTABLE = "eclipselink.temporal.mutable" +fld public final static java.lang.String THREAD_EXTENDED_LOGGING = "eclipselink.thread.extended.logging" +fld public final static java.lang.String THREAD_EXTENDED_LOGGING_THREADDUMP = "eclipselink.thread.extended.logging.threaddump" +fld public final static java.lang.String THROW_EXCEPTIONS = "eclipselink.orm.throw.exceptions" +fld public final static java.lang.String TRANSACTION_TYPE = "javax.persistence.transactionType" +fld public final static java.lang.String TUNING = "eclipselink.tuning" +fld public final static java.lang.String UPPERCASE_COLUMN_NAMES = "eclipselink.jpa.uppercase-column-names" +fld public final static java.lang.String USE_LOCAL_TIMESTAMP = "eclipselink.locking.timestamp.local.default" +fld public final static java.lang.String VALIDATE_EXISTENCE = "eclipselink.validate-existence" +fld public final static java.lang.String VALIDATION_GROUP_PRE_PERSIST = "javax.persistence.validation.group.pre-persist" +fld public final static java.lang.String VALIDATION_GROUP_PRE_REMOVE = "javax.persistence.validation.group.pre-remove" +fld public final static java.lang.String VALIDATION_GROUP_PRE_UPDATE = "javax.persistence.validation.group.pre-update" +fld public final static java.lang.String VALIDATION_MODE = "javax.persistence.validation.mode" +fld public final static java.lang.String VALIDATION_ONLY_PROPERTY = "eclipselink.validation-only" +fld public final static java.lang.String VALIDATOR_FACTORY = "javax.persistence.validation.factory" +fld public final static java.lang.String WEAVING = "eclipselink.weaving" +fld public final static java.lang.String WEAVING_CHANGE_TRACKING = "eclipselink.weaving.changetracking" +fld public final static java.lang.String WEAVING_EAGER = "eclipselink.weaving.eager" +fld public final static java.lang.String WEAVING_FETCHGROUPS = "eclipselink.weaving.fetchgroups" +fld public final static java.lang.String WEAVING_INTERNAL = "eclipselink.weaving.internal" +fld public final static java.lang.String WEAVING_LAZY = "eclipselink.weaving.lazy" +fld public final static java.lang.String WEAVING_MAPPEDSUPERCLASS = "eclipselink.weaving.mappedsuperclass" +fld public final static java.lang.String WEAVING_REST = "eclipselink.weaving.rest" +fld public final static java.util.Map PROPERTY_LOG_OVERRIDES +fld public static java.lang.String CANONICAL_MODEL_PREFIX_DEFAULT +fld public static java.lang.String CANONICAL_MODEL_SUB_PACKAGE_DEFAULT +fld public static java.lang.String CANONICAL_MODEL_SUFFIX_DEFAULT +meth public static java.lang.String getOverriddenLogStringForProperty(java.lang.String) +meth public static java.util.Set getSupportedNonServerSessionProperties() +supr java.lang.Object +hfds supportedNonServerSessionProperties + +CLSS public org.eclipse.persistence.config.PessimisticLock +cons public init() +fld public final static java.lang.String DEFAULT = "NoLock" +fld public final static java.lang.String Lock = "Lock" +fld public final static java.lang.String LockNoWait = "LockNoWait" +fld public final static java.lang.String NoLock = "NoLock" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.ProfilerType +cons public init() +fld public final static java.lang.String DEFAULT = "NoProfiler" +fld public final static java.lang.String DMSProfiler = "DMSProfiler" +fld public final static java.lang.String DMSProfilerClassName = "org.eclipse.persistence.tools.profiler.oracle.DMSPerformanceProfiler" +fld public final static java.lang.String NoProfiler = "NoProfiler" +fld public final static java.lang.String PerformanceMonitor = "PerformanceMonitor" +fld public final static java.lang.String PerformanceProfiler = "PerformanceProfiler" +fld public final static java.lang.String QueryMonitor = "QueryMonitor" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.PropertiesUtils +cons public init() +meth public static void set(java.lang.Object,java.lang.String,java.lang.String) +supr java.lang.Object +hcls MethodMatch + +CLSS public org.eclipse.persistence.config.QueryHints +cons public init() +fld public final static java.lang.String ALLOW_NATIVE_SQL_QUERY = "eclipselink.jdbc.allow-native-sql-query" +fld public final static java.lang.String AS_OF = "eclipselink.history.as-of" +fld public final static java.lang.String AS_OF_SCN = "eclipselink.history.as-of.scn" +fld public final static java.lang.String BATCH = "eclipselink.batch" +fld public final static java.lang.String BATCH_SIZE = "eclipselink.batch.size" +fld public final static java.lang.String BATCH_TYPE = "eclipselink.batch.type" +fld public final static java.lang.String BATCH_WRITING = "eclipselink.jdbc.batch-writing" +fld public final static java.lang.String BIND_PARAMETERS = "eclipselink.jdbc.bind-parameters" +fld public final static java.lang.String CACHE_RETRIEVE_MODE = "javax.persistence.cache.retrieveMode" +fld public final static java.lang.String CACHE_STATMENT = "eclipselink.jdbc.cache-statement" +fld public final static java.lang.String CACHE_STORE_MODE = "javax.persistence.cache.storeMode" +fld public final static java.lang.String CACHE_USAGE = "eclipselink.cache-usage" +fld public final static java.lang.String COMPOSITE_UNIT_MEMBER = "eclipselink.composite-unit.member" +fld public final static java.lang.String CURSOR = "eclipselink.cursor" +fld public final static java.lang.String CURSOR_INITIAL_SIZE = "eclipselink.cursor.initial-size" +fld public final static java.lang.String CURSOR_PAGE_SIZE = "eclipselink.cursor.page-size" +fld public final static java.lang.String CURSOR_SIZE = "eclipselink.cursor.size-sql" +fld public final static java.lang.String EXCLUSIVE_CONNECTION = "eclipselink.exclusive-connection" +fld public final static java.lang.String FETCH = "eclipselink.join-fetch" +fld public final static java.lang.String FETCH_GROUP = "eclipselink.fetch-group" +fld public final static java.lang.String FETCH_GROUP_ATTRIBUTE = "eclipselink.fetch-group.attribute" +fld public final static java.lang.String FETCH_GROUP_DEFAULT = "eclipselink.fetch-group.default" +fld public final static java.lang.String FETCH_GROUP_LOAD = "eclipselink.fetch-group.load" +fld public final static java.lang.String FETCH_GROUP_NAME = "eclipselink.fetch-group.name" +fld public final static java.lang.String FLUSH = "eclipselink.flush" +fld public final static java.lang.String HINT = "eclipselink.sql.hint" +fld public final static java.lang.String INDIRECTION_POLICY = "eclipselink.cache-usage.indirection-policy" +fld public final static java.lang.String INHERITANCE_OUTER_JOIN = "eclipselink.inheritance.outer-join" +fld public final static java.lang.String INNER_JOIN_IN_WHERE_CLAUSE = "eclipselink.inner-join-in-where-clause" +fld public final static java.lang.String JDBC_FETCH_SIZE = "eclipselink.jdbc.fetch-size" +fld public final static java.lang.String JDBC_FIRST_RESULT = "eclipselink.jdbc.first-result" +fld public final static java.lang.String JDBC_MAX_ROWS = "eclipselink.jdbc.max-rows" +fld public final static java.lang.String JDBC_TIMEOUT = "eclipselink.jdbc.timeout" +fld public final static java.lang.String JPA_FETCH_GRAPH = "javax.persistence.fetchgraph" +fld public final static java.lang.String JPA_LOAD_GRAPH = "javax.persistence.loadgraph" +fld public final static java.lang.String LEFT_FETCH = "eclipselink.left-join-fetch" +fld public final static java.lang.String LOAD_GROUP = "eclipselink.load-group" +fld public final static java.lang.String LOAD_GROUP_ATTRIBUTE = "eclipselink.load-group.attribute" +fld public final static java.lang.String MAINTAIN_CACHE = "eclipselink.maintain-cache" +fld public final static java.lang.String NATIVE_CONNECTION = "eclipselink.jdbc.native-connection" +fld public final static java.lang.String PARAMETER_DELIMITER = "eclipselink.jdbc.parameter-delimiter" +fld public final static java.lang.String PARTITIONING = "eclipselink.partitioning" +fld public final static java.lang.String PESSIMISTIC_LOCK = "eclipselink.pessimistic-lock" +fld public final static java.lang.String PESSIMISTIC_LOCK_SCOPE = "javax.persistence.lock.scope" +fld public final static java.lang.String PESSIMISTIC_LOCK_TIMEOUT = "javax.persistence.lock.timeout" +fld public final static java.lang.String PESSIMISTIC_LOCK_TIMEOUT_UNIT = "eclipselink.pessimistic.lock.timeout.unit" +fld public final static java.lang.String PREPARE = "eclipselink.prepare" +fld public final static java.lang.String QUERY_REDIRECTOR = "eclipselink.query.redirector" +fld public final static java.lang.String QUERY_RESULTS_CACHE = "eclipselink.query-results-cache" +fld public final static java.lang.String QUERY_RESULTS_CACHE_EXPIRY = "eclipselink.query-results-cache.expiry" +fld public final static java.lang.String QUERY_RESULTS_CACHE_EXPIRY_TIME_OF_DAY = "eclipselink.query-results-cache.expiry-time-of-day" +fld public final static java.lang.String QUERY_RESULTS_CACHE_IGNORE_NULL = "eclipselink.query-results-cache.ignore-null" +fld public final static java.lang.String QUERY_RESULTS_CACHE_INVALIDATE = "eclipselink.query-results-cache.invalidate-on-change" +fld public final static java.lang.String QUERY_RESULTS_CACHE_RANDOMIZE_EXPIRY = "eclipselink.query-results-cache.randomize-expiry" +fld public final static java.lang.String QUERY_RESULTS_CACHE_SIZE = "eclipselink.query-results-cache.size" +fld public final static java.lang.String QUERY_RESULTS_CACHE_TYPE = "eclipselink.query-results-cache.type" +fld public final static java.lang.String QUERY_RESULTS_CACHE_VALIDATION = "eclipselink.query-results-cache.validation" +fld public final static java.lang.String QUERY_TIMEOUT = "javax.persistence.query.timeout" +fld public final static java.lang.String QUERY_TIMEOUT_UNIT = "eclipselink.query.timeout.unit" +fld public final static java.lang.String QUERY_TYPE = "eclipselink.query-type" +fld public final static java.lang.String READ_ONLY = "eclipselink.read-only" +fld public final static java.lang.String REFRESH = "eclipselink.refresh" +fld public final static java.lang.String REFRESH_CASCADE = "eclipselink.refresh.cascade" +fld public final static java.lang.String RESULT_COLLECTION_TYPE = "eclipselink.result-collection-type" +fld public final static java.lang.String RESULT_SET_ACCESS = "eclipselink.result-set-access" +fld public final static java.lang.String RESULT_SET_CONCURRENCY = "eclipselink.cursor.scrollable.result-set-concurrency" +fld public final static java.lang.String RESULT_SET_TYPE = "eclipselink.cursor.scrollable.result-set-type" +fld public final static java.lang.String RESULT_TYPE = "eclipselink.result-type" +fld public final static java.lang.String RETURN_NAME_VALUE_PAIRS = "eclipselink.query-return-name-value-pairs" +fld public final static java.lang.String SCROLLABLE_CURSOR = "eclipselink.cursor.scrollable" +fld public final static java.lang.String SERIALIZED_OBJECT = "eclipselink.serialized-object" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.QueryType +cons public init() +fld public final static java.lang.String Auto = "Auto" +fld public final static java.lang.String DEFAULT = "Auto" +fld public final static java.lang.String DataModify = "DataModify" +fld public final static java.lang.String DataRead = "DataRead" +fld public final static java.lang.String DeleteAll = "DeleteAll" +fld public final static java.lang.String DirectRead = "DirectRead" +fld public final static java.lang.String ReadAll = "ReadAll" +fld public final static java.lang.String ReadObject = "ReadObject" +fld public final static java.lang.String Report = "Report" +fld public final static java.lang.String ResultSetMapping = "ResultSetMapping" +fld public final static java.lang.String UpdateAll = "UpdateAll" +fld public final static java.lang.String ValueRead = "ValueRead" +supr java.lang.Object + +CLSS public final !enum org.eclipse.persistence.config.ReferenceMode +fld public final static org.eclipse.persistence.config.ReferenceMode FORCE_WEAK +fld public final static org.eclipse.persistence.config.ReferenceMode HARD +fld public final static org.eclipse.persistence.config.ReferenceMode WEAK +meth public static org.eclipse.persistence.config.ReferenceMode valueOf(java.lang.String) +meth public static org.eclipse.persistence.config.ReferenceMode[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.config.RemoteProtocol +cons public init() +fld public final static java.lang.String RMI = "rmi" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.ResultSetConcurrency +cons public init() +fld public final static java.lang.String DEFAULT = "Updatable" +fld public final static java.lang.String ReadOnly = "ReadOnly" +fld public final static java.lang.String Updatable = "Updatable" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.ResultSetType +cons public init() +fld public final static java.lang.String DEFAULT = "ScrollInsensitive" +fld public final static java.lang.String Forward = "Forward" +fld public final static java.lang.String ForwardOnly = "ForwardOnly" +fld public final static java.lang.String Reverse = "Reverse" +fld public final static java.lang.String ScrollInsensitive = "ScrollInsensitive" +fld public final static java.lang.String ScrollSensitive = "ScrollSensitive" +fld public final static java.lang.String Unknown = "Unknown" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.ResultType +cons public init() +fld public final static java.lang.String Array = "Array" +fld public final static java.lang.String Attribute = "Attribute" +fld public final static java.lang.String DEFAULT = "Array" +fld public final static java.lang.String Map = "Map" +fld public final static java.lang.String Value = "Value" +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.config.SessionCustomizer +meth public abstract void customize(org.eclipse.persistence.sessions.Session) throws java.lang.Exception + +CLSS public org.eclipse.persistence.config.StructConverterType +cons public init() +fld public final static java.lang.String JGeometry = "JGEOMETRY" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.SystemProperties +cons public init() +fld public final static java.lang.String ARCHIVE_FACTORY = "eclipselink.archive.factory" +fld public final static java.lang.String CONCURRENCY_MANAGER_ACQUIRE_WAIT_TIME = "eclipselink.concurrency.manager.waittime" +fld public final static java.lang.String CONCURRENCY_MANAGER_ALLOW_CONCURRENCY_EXCEPTION = "eclipselink.concurrency.manager.allow.concurrency.exception" +fld public final static java.lang.String CONCURRENCY_MANAGER_ALLOW_INTERRUPTED_EXCEPTION = "eclipselink.concurrency.manager.allow.interruptedexception" +fld public final static java.lang.String CONCURRENCY_MANAGER_ALLOW_STACK_TRACE_READ_LOCK = "eclipselink.concurrency.manager.allow.readlockstacktrace" +fld public final static java.lang.String CONCURRENCY_MANAGER_BUILD_OBJECT_COMPLETE_WAIT_TIME = "eclipselink.concurrency.manager.build.object.complete.waittime" +fld public final static java.lang.String CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_MASSIVE_MESSAGE = "eclipselink.concurrency.manager.maxfrequencytodumpmassivemessage" +fld public final static java.lang.String CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_TINY_MESSAGE = "eclipselink.concurrency.manager.maxfrequencytodumptinymessage" +fld public final static java.lang.String CONCURRENCY_MANAGER_MAX_SLEEP_TIME = "eclipselink.concurrency.manager.maxsleeptime" +fld public final static java.lang.String CONCURRENCY_MANAGER_OBJECT_BUILDING_NO_THREADS = "eclipselink.concurrency.manager.object.building.no.threads" +fld public final static java.lang.String CONCURRENCY_MANAGER_USE_SEMAPHORE_TO_SLOW_DOWN_OBJECT_BUILDING = "eclipselink.concurrency.manager.object.building.semaphore" +fld public final static java.lang.String CONCURRENCY_MANAGER_USE_SEMAPHORE_TO_SLOW_DOWN_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS = "eclipselink.concurrency.manager.write.lock.manager.semaphore" +fld public final static java.lang.String CONCURRENCY_MANAGER_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS_NO_THREADS = "eclipselink.concurrency.manager.write.lock.manager.no.threads" +fld public final static java.lang.String CONCURRENCY_SEMAPHORE_LOG_TIMEOUT = "eclipselink.concurrency.semaphore.log.timeout" +fld public final static java.lang.String CONCURRENCY_SEMAPHORE_MAX_TIME_PERMIT = "eclipselink.concurrency.semaphore.max.time.permit" +fld public final static java.lang.String CONVERSION_USE_DEFAULT_TIMEZONE = "org.eclipse.persistence.conversion.useDefaultTimeZoneForJavaTime" +fld public final static java.lang.String CONVERSION_USE_TIMEZONE = "org.eclipse.persistence.conversion.useTimeZone" +fld public final static java.lang.String DO_NOT_PROCESS_XTOMANY_FOR_QBE = "eclipselink.query.query-by-example.ignore-xtomany" +fld public final static java.lang.String ENFORCE_TARGET_SERVER = "eclipselink.target-server.enforce" +fld public final static java.lang.String ONETOMANY_DEFER_INSERTS = "eclipselink.mapping.onetomany.defer-inserts" +fld public final static java.lang.String RECORD_STACK_ON_LOCK = "eclipselink.cache.record-stack-on-lock" +fld public final static java.lang.String WEAVING_OUTPUT_PATH = "eclipselink.weaving.output.path" +fld public final static java.lang.String WEAVING_REFLECTIVE_INTROSPECTION = "eclipselink.weaving.reflective-introspection" +fld public final static java.lang.String WEAVING_SHOULD_OVERWRITE = "eclipselink.weaving.overwrite.existing" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.TargetDatabase +cons public init() +fld public final static java.lang.String Attunity = "Attunity" +fld public final static java.lang.String Auto = "Auto" +fld public final static java.lang.String Cloudscape = "Cloudscape" +fld public final static java.lang.String DB2 = "DB2" +fld public final static java.lang.String DB2Mainframe = "DB2Mainframe" +fld public final static java.lang.String DBase = "DBase" +fld public final static java.lang.String DEFAULT = "Auto" +fld public final static java.lang.String Database = "Database" +fld public final static java.lang.String Derby = "Derby" +fld public final static java.lang.String HANA = "HANA" +fld public final static java.lang.String HSQL = "HSQL" +fld public final static java.lang.String Informix = "Informix" +fld public final static java.lang.String Informix11 = "Informix11" +fld public final static java.lang.String JavaDB = "JavaDB" +fld public final static java.lang.String MaxDB = "MaxDB" +fld public final static java.lang.String MySQL = "MySQL" +fld public final static java.lang.String MySQL4 = "MySQL4" +fld public final static java.lang.String Oracle = "Oracle" +fld public final static java.lang.String Oracle10 = "Oracle10g" +fld public final static java.lang.String Oracle11 = "Oracle11" +fld public final static java.lang.String Oracle8 = "Oracle8i" +fld public final static java.lang.String Oracle9 = "Oracle9i" +fld public final static java.lang.String PointBase = "PointBase" +fld public final static java.lang.String PostgreSQL = "PostgreSQL" +fld public final static java.lang.String SQLAnywhere = "SQLAnywhere" +fld public final static java.lang.String SQLServer = "SQLServer" +fld public final static java.lang.String Sybase = "Sybase" +fld public final static java.lang.String Symfoware = "Symfoware" +fld public final static java.lang.String TimesTen = "TimesTen" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.TargetServer +cons public init() +fld public final static java.lang.String DEFAULT = "None" +fld public final static java.lang.String Glassfish = "Glassfish" +fld public final static java.lang.String JBoss = "JBoss" +fld public final static java.lang.String None = "None" +fld public final static java.lang.String OC4J = "OC4J" +fld public final static java.lang.String SAPNetWeaver_7_1 = "NetWeaver_7_1" +fld public final static java.lang.String SunAS9 = "SunAS9" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String WebLogic = "WebLogic" +fld public final static java.lang.String WebLogic_10 = "WebLogic_10" +fld public final static java.lang.String WebLogic_12 = "WebLogic_12" +fld public final static java.lang.String WebLogic_9 = "WebLogic_9" +fld public final static java.lang.String WebSphere = "WebSphere" +fld public final static java.lang.String WebSphere_6_1 = "WebSphere_6_1" +fld public final static java.lang.String WebSphere_7 = "WebSphere_7" +fld public final static java.lang.String WebSphere_EJBEmbeddable = "WebSphere_EJBEmbeddable" +fld public final static java.lang.String WebSphere_Liberty = "WebSphere_Liberty" +supr java.lang.Object + +CLSS public org.eclipse.persistence.config.TunerType +cons public init() +fld public final static java.lang.String Safe = "Safe" +fld public final static java.lang.String Standard = "Standard" +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.core.descriptors.CoreDescriptor<%0 extends org.eclipse.persistence.core.queries.CoreAttributeGroup, %1 extends org.eclipse.persistence.core.descriptors.CoreDescriptorEventManager, %2 extends org.eclipse.persistence.internal.core.helper.CoreField, %3 extends org.eclipse.persistence.core.descriptors.CoreInheritancePolicy, %4 extends org.eclipse.persistence.internal.core.descriptors.CoreInstantiationPolicy, %5 extends java.util.List, %6 extends org.eclipse.persistence.internal.core.descriptors.CoreObjectBuilder> +cons public init() +fld protected java.util.Map attributeGroups +fld protected {org.eclipse.persistence.core.descriptors.CoreDescriptor%1} eventManager +fld protected {org.eclipse.persistence.core.descriptors.CoreDescriptor%2} field +fld protected {org.eclipse.persistence.core.descriptors.CoreDescriptor%3} inheritancePolicy +fld protected {org.eclipse.persistence.core.descriptors.CoreDescriptor%4} instantiationPolicy +fld protected {org.eclipse.persistence.core.descriptors.CoreDescriptor%6} objectBuilder +intf java.io.Serializable +meth protected abstract void setObjectBuilder({org.eclipse.persistence.core.descriptors.CoreDescriptor%6}) +meth public abstract boolean hasEventManager() +meth public abstract boolean hasInheritance() +meth public abstract java.lang.Class getJavaClass() +meth public abstract java.util.List getPrimaryKeyFieldNames() +meth public abstract java.util.List<{org.eclipse.persistence.core.descriptors.CoreDescriptor%2}> getPrimaryKeyFields() +meth public abstract void setEventManager({org.eclipse.persistence.core.descriptors.CoreDescriptor%1}) +meth public abstract void setInheritancePolicy({org.eclipse.persistence.core.descriptors.CoreDescriptor%3}) +meth public abstract void setInstantiationPolicy({org.eclipse.persistence.core.descriptors.CoreDescriptor%4}) +meth public abstract void setJavaClass(java.lang.Class) +meth public abstract void setPrimaryKeyFieldNames({org.eclipse.persistence.core.descriptors.CoreDescriptor%5}) +meth public abstract void setPrimaryKeyFields(java.util.List<{org.eclipse.persistence.core.descriptors.CoreDescriptor%2}>) +meth public abstract {org.eclipse.persistence.core.descriptors.CoreDescriptor%1} getEventManager() +meth public abstract {org.eclipse.persistence.core.descriptors.CoreDescriptor%2} getTypedField({org.eclipse.persistence.core.descriptors.CoreDescriptor%2}) +meth public abstract {org.eclipse.persistence.core.descriptors.CoreDescriptor%3} getInheritancePolicy() +meth public abstract {org.eclipse.persistence.core.descriptors.CoreDescriptor%4} getInstantiationPolicy() +meth public abstract {org.eclipse.persistence.core.descriptors.CoreDescriptor%6} getObjectBuilder() +meth public java.util.Map getAttributeGroups() +meth public void addAttributeGroup({org.eclipse.persistence.core.descriptors.CoreDescriptor%0}) +meth public {org.eclipse.persistence.core.descriptors.CoreDescriptor%0} getAttributeGroup(java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.core.descriptors.CoreDescriptorEvent + +CLSS public abstract org.eclipse.persistence.core.descriptors.CoreDescriptorEventManager<%0 extends org.eclipse.persistence.core.descriptors.CoreDescriptorEvent> +cons public init() +meth public abstract boolean hasAnyEventListeners() +meth public abstract void executeEvent({org.eclipse.persistence.core.descriptors.CoreDescriptorEventManager%0}) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.core.descriptors.CoreInheritancePolicy<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord, %1 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %2 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %3 extends org.eclipse.persistence.internal.core.helper.CoreField> +cons public init() +meth public abstract boolean hasClassExtractor() +meth public abstract boolean isRootParentDescriptor() +meth public abstract java.lang.Class classFromRow({org.eclipse.persistence.core.descriptors.CoreInheritancePolicy%0},{org.eclipse.persistence.core.descriptors.CoreInheritancePolicy%1}) +meth public abstract java.lang.Class getParentClass() +meth public abstract java.lang.String getClassIndicatorFieldName() +meth public abstract java.util.List<{org.eclipse.persistence.core.descriptors.CoreInheritancePolicy%2}> getAllChildDescriptors() +meth public abstract java.util.Map getClassIndicatorMapping() +meth public abstract java.util.Map getClassNameIndicatorMapping() +meth public abstract void addClassIndicatorFieldToRow({org.eclipse.persistence.core.descriptors.CoreInheritancePolicy%0}) +meth public abstract void addClassNameIndicator(java.lang.String,java.lang.Object) +meth public abstract void setClassExtractorName(java.lang.String) +meth public abstract void setClassIndicatorField({org.eclipse.persistence.core.descriptors.CoreInheritancePolicy%3}) +meth public abstract void setClassIndicatorMapping(java.util.Map) +meth public abstract void setDescriptor({org.eclipse.persistence.core.descriptors.CoreInheritancePolicy%2}) +meth public abstract void setParentClassName(java.lang.String) +meth public abstract void setShouldReadSubclasses(java.lang.Boolean) +meth public abstract {org.eclipse.persistence.core.descriptors.CoreInheritancePolicy%2} getDescriptor() +meth public abstract {org.eclipse.persistence.core.descriptors.CoreInheritancePolicy%2} getParentDescriptor() +meth public abstract {org.eclipse.persistence.core.descriptors.CoreInheritancePolicy%3} getClassIndicatorField() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.core.mappings.CoreAttributeAccessor +meth public abstract boolean isInstanceVariableAttributeAccessor() +meth public abstract boolean isMethodAttributeAccessor() +meth public abstract boolean isWriteOnly() +meth public abstract java.lang.Class getAttributeClass() +meth public abstract java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public abstract java.lang.String getAttributeName() +meth public abstract void initializeAttributes(java.lang.Class) +meth public abstract void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public abstract void setIsReadOnly(boolean) +meth public abstract void setIsWriteOnly(boolean) + +CLSS public abstract org.eclipse.persistence.core.mappings.CoreMapping<%0 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %1 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %4 extends org.eclipse.persistence.internal.core.helper.CoreField> +cons public init() +meth protected abstract void setFields(java.util.Vector<{org.eclipse.persistence.core.mappings.CoreMapping%4}>) +meth public abstract boolean isAbstractCompositeCollectionMapping() +meth public abstract boolean isAbstractCompositeDirectCollectionMapping() +meth public abstract boolean isAbstractCompositeObjectMapping() +meth public abstract boolean isAbstractDirectMapping() +meth public abstract boolean isCollectionMapping() +meth public abstract boolean isDirectToFieldMapping() +meth public abstract boolean isReadOnly() +meth public abstract boolean isReferenceMapping() +meth public abstract boolean isTransformationMapping() +meth public abstract boolean isWriteOnly() +meth public abstract java.lang.Class getAttributeClassification() +meth public abstract java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public abstract java.lang.Object valueFromObject(java.lang.Object,{org.eclipse.persistence.core.mappings.CoreMapping%4},{org.eclipse.persistence.core.mappings.CoreMapping%1}) +meth public abstract java.lang.String getAttributeName() +meth public abstract java.util.Vector<{org.eclipse.persistence.core.mappings.CoreMapping%4}> getFields() +meth public abstract void setAttributeAccessor({org.eclipse.persistence.core.mappings.CoreMapping%0}) +meth public abstract void setAttributeName(java.lang.String) +meth public abstract void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public abstract void setDescriptor({org.eclipse.persistence.core.mappings.CoreMapping%3}) +meth public abstract {org.eclipse.persistence.core.mappings.CoreMapping%0} getAttributeAccessor() +meth public abstract {org.eclipse.persistence.core.mappings.CoreMapping%2} getContainerPolicy() +meth public abstract {org.eclipse.persistence.core.mappings.CoreMapping%3} getDescriptor() +meth public abstract {org.eclipse.persistence.core.mappings.CoreMapping%3} getReferenceDescriptor() +meth public abstract {org.eclipse.persistence.core.mappings.CoreMapping%4} getField() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.core.mappings.converters.CoreConverter<%0 extends org.eclipse.persistence.core.mappings.CoreMapping, %1 extends org.eclipse.persistence.core.sessions.CoreSession> +meth public abstract java.lang.Object convertDataValueToObjectValue(java.lang.Object,{org.eclipse.persistence.core.mappings.converters.CoreConverter%1}) +meth public abstract java.lang.Object convertObjectValueToDataValue(java.lang.Object,{org.eclipse.persistence.core.mappings.converters.CoreConverter%1}) +meth public abstract void initialize({org.eclipse.persistence.core.mappings.converters.CoreConverter%0},{org.eclipse.persistence.core.mappings.converters.CoreConverter%1}) + +CLSS public abstract interface org.eclipse.persistence.core.mappings.transformers.CoreFieldTransformer<%0 extends org.eclipse.persistence.core.sessions.CoreSession> +fld public final static java.lang.String BUILD_FIELD_VALUE_METHOD = "buildFieldValue" +intf java.io.Serializable +meth public abstract java.lang.Object buildFieldValue(java.lang.Object,java.lang.String,{org.eclipse.persistence.core.mappings.transformers.CoreFieldTransformer%0}) + +CLSS public org.eclipse.persistence.core.queries.CoreAttributeGroup<%0 extends org.eclipse.persistence.core.queries.CoreAttributeItem, %1 extends org.eclipse.persistence.core.descriptors.CoreDescriptor> +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Class,boolean) +cons public init(java.lang.String,java.lang.String,boolean) +fld protected boolean isValidated +fld protected java.lang.Class type +fld protected java.lang.String name +fld protected java.lang.String typeName +fld protected java.util.Map allsubclasses +fld protected java.util.Map items +fld protected java.util.Set subClasses +fld protected org.eclipse.persistence.core.queries.CoreAttributeGroup superClassGroup +intf java.io.Serializable +intf java.lang.Cloneable +meth protected !varargs java.lang.String[] convert(java.lang.String[]) +meth protected java.lang.String toStringAdditionalInfo() +meth protected java.lang.String toStringItems() +meth protected org.eclipse.persistence.core.queries.CoreAttributeGroup newGroup(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth protected org.eclipse.persistence.core.queries.CoreAttributeItem newItem(org.eclipse.persistence.core.queries.CoreAttributeGroup,java.lang.String) +meth protected static java.lang.String toStringPath(java.lang.String[],int) +meth protected {org.eclipse.persistence.core.queries.CoreAttributeGroup%0} getItem(java.lang.String[],boolean) +meth public boolean containsAttribute(java.lang.String) +meth public boolean containsAttributeInternal(java.lang.String) +meth public boolean equals(java.lang.Object) +meth public boolean hasInheritance() +meth public boolean hasItems() +meth public boolean isConcurrent() +meth public boolean isCopyGroup() +meth public boolean isFetchGroup() +meth public boolean isLoadGroup() +meth public boolean isSupersetOf(org.eclipse.persistence.core.queries.CoreAttributeGroup<{org.eclipse.persistence.core.queries.CoreAttributeGroup%0},{org.eclipse.persistence.core.queries.CoreAttributeGroup%1}>) +meth public boolean isValidated() +meth public int hashCode() +meth public java.lang.Class getType() +meth public java.lang.String getName() +meth public java.lang.String getTypeName() +meth public java.lang.String toString() +meth public java.util.Map getSubClassGroups() +meth public java.util.Map getAllItems() +meth public java.util.Map getItems() +meth public java.util.Set getAttributeNames() +meth public org.eclipse.persistence.core.queries.CoreAttributeGroup clone() +meth public org.eclipse.persistence.core.queries.CoreAttributeGroup clone(java.util.Map,org.eclipse.persistence.core.queries.CoreAttributeGroup<{org.eclipse.persistence.core.queries.CoreAttributeGroup%0},{org.eclipse.persistence.core.queries.CoreAttributeGroup%1}>>) +meth public org.eclipse.persistence.core.queries.CoreAttributeGroup findGroup({org.eclipse.persistence.core.queries.CoreAttributeGroup%1}) +meth public org.eclipse.persistence.core.queries.CoreAttributeGroup getGroup(java.lang.String) +meth public void addAttribute(java.lang.String) +meth public void addAttribute(java.lang.String,java.util.Collection) +meth public void addAttribute(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public void addAttributeKey(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public void addAttributes(java.util.Collection) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void insertSubClass(org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public void removeAttribute(java.lang.String) +meth public void setAllSubclasses(java.util.Map) +meth public void setAttributeNames(java.util.Set) +meth public void setName(java.lang.String) +meth public {org.eclipse.persistence.core.queries.CoreAttributeGroup%0} getItem(java.lang.String) +supr java.lang.Object +hfds FIELD_SEP,toStringLoopCount + +CLSS public org.eclipse.persistence.core.queries.CoreAttributeItem<%0 extends org.eclipse.persistence.core.queries.CoreAttributeGroup> +cons protected init() +cons public init({org.eclipse.persistence.core.queries.CoreAttributeItem%0},java.lang.String) +fld protected java.lang.String attributeName +fld protected java.util.Map keyGroups +fld protected java.util.Map subGroups +fld protected {org.eclipse.persistence.core.queries.CoreAttributeItem%0} group +fld protected {org.eclipse.persistence.core.queries.CoreAttributeItem%0} keyGroup +fld protected {org.eclipse.persistence.core.queries.CoreAttributeItem%0} parent +intf java.io.Serializable +intf java.lang.Cloneable +meth protected static boolean orderInheritance(org.eclipse.persistence.core.queries.CoreAttributeGroup,java.util.Map) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getAttributeName() +meth public java.lang.String toString() +meth public java.lang.String toStringNoClassName() +meth public java.util.Map getGroups() +meth public java.util.Map getKeyGroups() +meth public org.eclipse.persistence.core.queries.CoreAttributeItem<{org.eclipse.persistence.core.queries.CoreAttributeItem%0}> clone(java.util.Map<{org.eclipse.persistence.core.queries.CoreAttributeItem%0},{org.eclipse.persistence.core.queries.CoreAttributeItem%0}>,{org.eclipse.persistence.core.queries.CoreAttributeItem%0}) +meth public void addGroups(java.util.Collection<{org.eclipse.persistence.core.queries.CoreAttributeItem%0}>) +meth public void addKeyGroup({org.eclipse.persistence.core.queries.CoreAttributeItem%0}) +meth public void addKeyGroups(java.util.Collection<{org.eclipse.persistence.core.queries.CoreAttributeItem%0}>) +meth public void addSubGroup({org.eclipse.persistence.core.queries.CoreAttributeItem%0}) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void setRootGroup({org.eclipse.persistence.core.queries.CoreAttributeItem%0}) +meth public {org.eclipse.persistence.core.queries.CoreAttributeItem%0} getGroup() +meth public {org.eclipse.persistence.core.queries.CoreAttributeItem%0} getGroup(java.lang.Class) +meth public {org.eclipse.persistence.core.queries.CoreAttributeItem%0} getKeyGroup() +meth public {org.eclipse.persistence.core.queries.CoreAttributeItem%0} getKeyGroup(java.lang.Class) +meth public {org.eclipse.persistence.core.queries.CoreAttributeItem%0} getParent() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.core.sessions.CoreLogin<%0 extends org.eclipse.persistence.internal.core.databaseaccess.CorePlatform> +meth public abstract {org.eclipse.persistence.core.sessions.CoreLogin%0} getDatasourcePlatform() + +CLSS public abstract org.eclipse.persistence.core.sessions.CoreProject<%0 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %1 extends org.eclipse.persistence.core.sessions.CoreLogin, %2 extends org.eclipse.persistence.core.sessions.CoreSession> +cons public init() +intf java.io.Serializable +meth public abstract java.util.List<{org.eclipse.persistence.core.sessions.CoreProject%0}> getOrderedDescriptors() +meth public abstract void addDescriptor({org.eclipse.persistence.core.sessions.CoreProject%0}) +meth public abstract void convertClassNamesToClasses(java.lang.ClassLoader) +meth public abstract void setLogin({org.eclipse.persistence.core.sessions.CoreProject%1}) +meth public abstract {org.eclipse.persistence.core.sessions.CoreProject%0} getDescriptor(java.lang.Class) +meth public abstract {org.eclipse.persistence.core.sessions.CoreProject%1} getDatasourceLogin() +meth public abstract {org.eclipse.persistence.core.sessions.CoreProject%2} createDatabaseSession() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.core.sessions.CoreSession<%0 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %1 extends org.eclipse.persistence.core.sessions.CoreLogin, %2 extends org.eclipse.persistence.internal.core.databaseaccess.CorePlatform, %3 extends org.eclipse.persistence.core.sessions.CoreProject, %4 extends org.eclipse.persistence.core.sessions.CoreSessionEventManager> +meth public abstract java.util.Map getDescriptors() +meth public abstract void setLogLevel(int) +meth public abstract {org.eclipse.persistence.core.sessions.CoreSession%0} getDescriptor(java.lang.Class) +meth public abstract {org.eclipse.persistence.core.sessions.CoreSession%0} getDescriptor(java.lang.Object) +meth public abstract {org.eclipse.persistence.core.sessions.CoreSession%1} getDatasourceLogin() +meth public abstract {org.eclipse.persistence.core.sessions.CoreSession%2} getDatasourcePlatform() +meth public abstract {org.eclipse.persistence.core.sessions.CoreSession%3} getProject() +meth public abstract {org.eclipse.persistence.core.sessions.CoreSession%4} getEventManager() + +CLSS public abstract interface org.eclipse.persistence.core.sessions.CoreSessionEventListener +intf java.util.EventListener + +CLSS public abstract org.eclipse.persistence.core.sessions.CoreSessionEventManager<%0 extends org.eclipse.persistence.core.sessions.CoreSessionEventListener> +cons public init() +meth public abstract void addListener({org.eclipse.persistence.core.sessions.CoreSessionEventManager%0}) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.AllFieldsLockingPolicy +cons public init() +meth protected java.util.List getFieldsToCompare(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addLockValuesToTranslationRow(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +supr org.eclipse.persistence.descriptors.FieldsLockingPolicy + +CLSS public org.eclipse.persistence.descriptors.CMPPolicy +cons public init() +fld protected int modificationDeferralLevel +fld protected int nonDeferredCreateTime +fld protected java.lang.Boolean forceUpdate +fld protected java.lang.Boolean updateAllFields +fld protected java.lang.Class mappedClass +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.descriptors.PessimisticLockingPolicy pessimisticLockingPolicy +fld public final static int AFTER_EJBCREATE = 1 +fld public final static int AFTER_EJBPOSTCREATE = 2 +fld public final static int ALL_MODIFICATIONS = 2 +fld public final static int NONE = 0 +fld public final static int UNDEFINED = 0 +fld public final static int UPDATE_MODIFICATIONS = 1 +innr protected abstract interface static KeyElementAccessor +innr protected final static KeyIsElementAccessor +intf java.io.Serializable +intf java.lang.Cloneable +meth protected !varargs void setFieldValue(org.eclipse.persistence.descriptors.CMPPolicy$KeyElementAccessor,java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.sessions.AbstractSession,int[],java.lang.Object[]) +meth protected boolean isSingleKey(org.eclipse.persistence.descriptors.CMPPolicy$KeyElementAccessor[]) +meth protected org.eclipse.persistence.descriptors.CMPPolicy$KeyElementAccessor[] getKeyClassFields() +meth public !varargs java.lang.Object createPrimaryKeyInstanceFromPrimaryKeyValues(org.eclipse.persistence.internal.sessions.AbstractSession,int[],java.lang.Object[]) +meth public boolean getForceUpdate() +meth public boolean getUpdateAllFields() +meth public boolean hasPessimisticLockingPolicy() +meth public boolean isCMP3Policy() +meth public int getDeferModificationsUntilCommit() +meth public int getNonDeferredCreateTime() +meth public java.lang.Boolean internalGetForceUpdate() +meth public java.lang.Boolean internalGetUpdateAllFields() +meth public java.lang.Class getMappedClass() +meth public java.lang.Class getPKClass() +meth public java.lang.Object createBeanUsingKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object createPrimaryKeyFromId(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object createPrimaryKeyInstance(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object createPrimaryKeyInstanceFromId(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getClassInstance(java.lang.Class) +meth public java.lang.Object getPKClassInstance() +meth public org.eclipse.persistence.descriptors.CMPPolicy clone() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.descriptors.PessimisticLockingPolicy getPessimisticLockingPolicy() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void internalSetForceUpdate(java.lang.Boolean) +meth public void internalSetUpdateAllFields(java.lang.Boolean) +meth public void remoteInitialize(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDeferModificationsUntilCommit(int) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setForceUpdate(boolean) +meth public void setMappedClass(java.lang.Class) +meth public void setNonDeferredCreateTime(int) +meth public void setPessimisticLockingPolicy(org.eclipse.persistence.descriptors.PessimisticLockingPolicy) +meth public void setUpdateAllFields(boolean) +supr java.lang.Object + +CLSS protected abstract interface static org.eclipse.persistence.descriptors.CMPPolicy$KeyElementAccessor + outer org.eclipse.persistence.descriptors.CMPPolicy +meth public abstract boolean isNestedAccessor() +meth public abstract java.lang.Object getValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.String getAttributeName() +meth public abstract org.eclipse.persistence.internal.helper.DatabaseField getDatabaseField() +meth public abstract org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public abstract void setValue(java.lang.Object,java.lang.Object) + +CLSS protected final static org.eclipse.persistence.descriptors.CMPPolicy$KeyIsElementAccessor + outer org.eclipse.persistence.descriptors.CMPPolicy +cons public init(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.mappings.DatabaseMapping) +fld protected java.lang.String attributeName +fld protected org.eclipse.persistence.internal.helper.DatabaseField databaseField +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +intf java.io.Serializable +intf org.eclipse.persistence.descriptors.CMPPolicy$KeyElementAccessor +meth public boolean isNestedAccessor() +meth public java.lang.Object getValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getAttributeName() +meth public org.eclipse.persistence.internal.helper.DatabaseField getDatabaseField() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public void setValue(java.lang.Object,java.lang.Object) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.CacheIndex +cons public !varargs init(java.lang.String[]) +cons public init() +cons public init(java.util.List) +cons public init(org.eclipse.persistence.internal.helper.DatabaseField[]) +fld protected boolean isInsertable +fld protected boolean isUpdateable +fld protected int cacheSize +fld protected java.lang.Class cacheType +fld protected java.util.List fields +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean isInsertable() +meth public boolean isUpdateable() +meth public int getCacheSize() +meth public java.lang.Class getCacheType() +meth public java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth public java.lang.String toString() +meth public java.util.List getFields() +meth public void addField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addFieldName(java.lang.String) +meth public void setCacheSize(int) +meth public void setCacheType(java.lang.Class) +meth public void setFields(java.util.List) +meth public void setIsInsertable(boolean) +meth public void setIsUpdateable(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.CachePolicy +cons public init() +fld protected boolean fullyMergeEntity +fld protected boolean prefetchCacheKeys +fld protected boolean shouldAlwaysRefreshCache +fld protected boolean shouldAlwaysRefreshCacheOnRemote +fld protected boolean shouldDisableCacheHits +fld protected boolean shouldDisableCacheHitsOnRemote +fld protected boolean shouldOnlyRefreshCacheIfNewerVersion +fld protected boolean wasDefaultUnitOfWorkCacheIsolationLevel +fld protected int cacheSynchronizationType +fld protected int identityMapSize +fld protected int remoteIdentityMapSize +fld protected int unitOfWorkCacheIsolationLevel +fld protected java.lang.Class cacheInterceptorClass +fld protected java.lang.Class identityMapClass +fld protected java.lang.Class remoteIdentityMapClass +fld protected java.lang.String cacheInterceptorClassName +fld protected java.util.Map,org.eclipse.persistence.descriptors.CacheIndex> cacheIndexes +fld protected org.eclipse.persistence.annotations.CacheKeyType cacheKeyType +fld protected org.eclipse.persistence.annotations.DatabaseChangeNotificationType databaseChangeNotificationType +fld protected org.eclipse.persistence.config.CacheIsolationType cacheIsolation +fld public final static int DO_NOT_SEND_CHANGES = 4 +fld public final static int INVALIDATE_CHANGED_OBJECTS = 2 +fld public final static int ISOLATE_CACHE_AFTER_TRANSACTION = 2 +fld public final static int ISOLATE_CACHE_ALWAYS = 4 +fld public final static int ISOLATE_FROM_CLIENT_SESSION = 3 +fld public final static int ISOLATE_NEW_DATA_AFTER_TRANSACTION = 1 +fld public final static int SEND_NEW_OBJECTS_WITH_CHANGES = 3 +fld public final static int SEND_OBJECT_CHANGES = 1 +fld public final static int UNDEFINED_ISOLATATION = -1 +fld public final static int UNDEFINED_OBJECT_CHANGE_BEHAVIOR = 0 +fld public final static int USE_SESSION_CACHE_AFTER_TRANSACTION = 0 +intf java.io.Serializable +intf java.lang.Cloneable +meth public !varargs void addCacheIndex(java.lang.String[]) +meth public boolean getFullyMergeEntity() +meth public boolean hasCacheIndexes() +meth public boolean isIndexableExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isIsolated() +meth public boolean isProtectedIsolation() +meth public boolean isSharedIsolation() +meth public boolean shouldAlwaysRefreshCache() +meth public boolean shouldAlwaysRefreshCacheOnRemote() +meth public boolean shouldDisableCacheHits() +meth public boolean shouldDisableCacheHitsOnRemote() +meth public boolean shouldIsolateObjectsInUnitOfWork() +meth public boolean shouldIsolateObjectsInUnitOfWorkEarlyTransaction() +meth public boolean shouldIsolateProtectedObjectsInUnitOfWork() +meth public boolean shouldOnlyRefreshCacheIfNewerVersion() +meth public boolean shouldPrefetchCacheKeys() +meth public boolean shouldUseSessionCacheInUnitOfWorkEarlyTransaction() +meth public int getCacheSynchronizationType() +meth public int getIdentityMapSize() +meth public int getRemoteIdentityMapSize() +meth public int getUnitOfWorkCacheIsolationLevel() +meth public java.lang.Class getCacheInterceptorClass() +meth public java.lang.Class getIdentityMapClass() +meth public java.lang.Class getRemoteIdentityMapClass() +meth public java.lang.String getCacheInterceptorClassName() +meth public java.util.Map,org.eclipse.persistence.descriptors.CacheIndex> getCacheIndexes() +meth public org.eclipse.persistence.annotations.CacheKeyType getCacheKeyType() +meth public org.eclipse.persistence.annotations.DatabaseChangeNotificationType getDatabaseChangeNotificationType() +meth public org.eclipse.persistence.config.CacheIsolationType getCacheIsolation() +meth public org.eclipse.persistence.descriptors.CacheIndex getCacheIndex(java.util.List) +meth public org.eclipse.persistence.descriptors.CachePolicy clone() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey checkCacheByIndex(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addCacheIndex(org.eclipse.persistence.descriptors.CacheIndex) +meth public void addCacheIndex(org.eclipse.persistence.internal.helper.DatabaseField[]) +meth public void assignDefaultValues(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void indexObjectInCache(org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void indexObjectInCache(org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void indexObjectInCache(org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeFromParent(org.eclipse.persistence.descriptors.CachePolicy,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setCacheCoordinationType(org.eclipse.persistence.annotations.CacheCoordinationType) +meth public void setCacheIndexes(java.util.Map,org.eclipse.persistence.descriptors.CacheIndex>) +meth public void setCacheInterceptorClass(java.lang.Class) +meth public void setCacheInterceptorClassName(java.lang.String) +meth public void setCacheIsolation(org.eclipse.persistence.config.CacheIsolationType) +meth public void setCacheKeyType(org.eclipse.persistence.annotations.CacheKeyType) +meth public void setCacheSynchronizationType(int) +meth public void setCacheable(java.lang.Boolean) +meth public void setDatabaseChangeNotificationType(org.eclipse.persistence.annotations.DatabaseChangeNotificationType) +meth public void setFullyMergeEntity(boolean) +meth public void setIdentityMapClass(java.lang.Class) +meth public void setIdentityMapSize(int) +meth public void setPrefetchCacheKeys(boolean) +meth public void setRemoteIdentityMapClass(java.lang.Class) +meth public void setRemoteIdentityMapSize(int) +meth public void setShouldAlwaysRefreshCache(boolean) +meth public void setShouldAlwaysRefreshCacheOnRemote(boolean) +meth public void setShouldDisableCacheHits(boolean) +meth public void setShouldDisableCacheHitsOnRemote(boolean) +meth public void setShouldOnlyRefreshCacheIfNewerVersion(boolean) +meth public void setUnitOfWorkCacheIsolationLevel(int) +meth public void useFullIdentityMap() +meth public void useHardCacheWeakIdentityMap() +meth public void useNoIdentityMap() +meth public void useSoftIdentityMap() +meth public void useWeakIdentityMap() +supr java.lang.Object +hfds cacheable + +CLSS public org.eclipse.persistence.descriptors.ChangedFieldsLockingPolicy +cons public init() +meth protected java.util.List getFieldsToCompare(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public org.eclipse.persistence.expressions.Expression buildDeleteExpression(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addLockValuesToTranslationRow(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +supr org.eclipse.persistence.descriptors.FieldsLockingPolicy + +CLSS public org.eclipse.persistence.descriptors.ClassDescriptor +cons public init() +fld protected boolean cascadedLockingInitialized +fld protected boolean hasMultipleTableConstraintDependecy +fld protected boolean hasNoncacheableMappings +fld protected boolean hasRelationships +fld protected boolean hasSimplePrimaryKey +fld protected boolean isCascadeOnDeleteSetOnDatabaseOnSecondaryTables +fld protected boolean isNativeConnectionRequired +fld protected boolean shouldAcquireCascadedLocks +fld protected boolean shouldAlwaysConformResultsInUnitOfWork +fld protected boolean shouldBeReadOnly +fld protected boolean shouldLockForClone +fld protected boolean shouldOrderMappings +fld protected boolean shouldRegisterResultsInUnitOfWork +fld protected boolean weavingUsesPropertyAccess +fld protected final static int AGGREGATE = 2 +fld protected final static int AGGREGATE_COLLECTION = 3 +fld protected final static int ERROR = -1 +fld protected final static int INITIALIZED = 2 +fld protected final static int INTERFACE = 1 +fld protected final static int NORMAL = 0 +fld protected final static int POST_INITIALIZED = 3 +fld protected final static int PREINITIALIZED = 1 +fld protected final static int UNINITIALIZED = 0 +fld protected int descriptorType +fld protected int initializationStage +fld protected int interfaceInitializationStage +fld protected java.lang.Class amendmentClass +fld protected java.lang.Class javaClass +fld protected java.lang.String alias +fld protected java.lang.String amendmentClassName +fld protected java.lang.String amendmentMethodName +fld protected java.lang.String copyPolicyClassName +fld protected java.lang.String defaultDeleteObjectQueryRedirectorClassName +fld protected java.lang.String defaultInsertObjectQueryRedirectorClassName +fld protected java.lang.String defaultQueryRedirectorClassName +fld protected java.lang.String defaultReadAllQueryRedirectorClassName +fld protected java.lang.String defaultReadObjectQueryRedirectorClassName +fld protected java.lang.String defaultReportQueryRedirectorClassName +fld protected java.lang.String defaultUpdateObjectQueryRedirectorClassName +fld protected java.lang.String descriptorCustomizerClassName +fld protected java.lang.String javaClassName +fld protected java.lang.String partitioningPolicyName +fld protected java.lang.String sequenceNumberName +fld protected java.lang.String sessionName +fld protected java.util.List primaryKeyIdValidations +fld protected java.util.List returningPolicies +fld protected java.util.List cascadeLockingPolicies +fld protected java.util.List virtualAttributeMethods +fld protected java.util.List additionalAggregateCollectionKeyFields +fld protected java.util.List additionalWritableMapKeyFields +fld protected java.util.List allSelectionFields +fld protected java.util.List primaryKeyFields +fld protected java.util.List returnFieldsToMergeInsert +fld protected java.util.List returnFieldsToMergeUpdate +fld protected java.util.List selectionFields +fld protected java.util.List multipleTableInsertOrder +fld protected java.util.List accessorTree +fld protected java.util.List lockableMappings +fld protected java.util.List mappingsPostCalculateChanges +fld protected java.util.List mappingsPostCalculateChangesOnDeleted +fld protected java.util.List preDeleteMappings +fld protected java.util.Map properties +fld protected java.util.Map> unconvertedProperties +fld protected java.util.Map derivesIdMappings +fld protected java.util.Map queryKeys +fld protected java.util.Map> additionalTablePrimaryKeyFields +fld protected java.util.Map> multipleTableForeignKeys +fld protected java.util.Set referencingClasses +fld protected java.util.Set foreignKeyValuesForCaching +fld protected java.util.Vector constraintDependencies +fld protected java.util.Vector allFields +fld protected java.util.Vector fields +fld protected java.util.Vector returnFieldsToGenerateInsert +fld protected java.util.Vector returnFieldsToGenerateUpdate +fld protected java.util.Vector tables +fld protected java.util.Vector mappings +fld protected org.eclipse.persistence.annotations.IdValidation idValidation +fld protected org.eclipse.persistence.descriptors.CMPPolicy cmpPolicy +fld protected org.eclipse.persistence.descriptors.CachePolicy cachePolicy +fld protected org.eclipse.persistence.descriptors.DescriptorQueryManager queryManager +fld protected org.eclipse.persistence.descriptors.FetchGroupManager fetchGroupManager +fld protected org.eclipse.persistence.descriptors.InterfacePolicy interfacePolicy +fld protected org.eclipse.persistence.descriptors.MultitenantPolicy multitenantPolicy +fld protected org.eclipse.persistence.descriptors.ReturningPolicy returningPolicy +fld protected org.eclipse.persistence.descriptors.SerializedObjectPolicy serializedObjectPolicy +fld protected org.eclipse.persistence.descriptors.WrapperPolicy wrapperPolicy +fld protected org.eclipse.persistence.descriptors.changetracking.ObjectChangePolicy changePolicy +fld protected org.eclipse.persistence.descriptors.copying.CopyPolicy copyPolicy +fld protected org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy cacheInvalidationPolicy +fld protected org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy partitioningPolicy +fld protected org.eclipse.persistence.history.HistoryPolicy historyPolicy +fld protected org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy optimisticLockingPolicy +fld protected org.eclipse.persistence.internal.helper.DatabaseField sequenceNumberField +fld protected org.eclipse.persistence.internal.helper.DatabaseTable defaultTable +fld protected org.eclipse.persistence.queries.QueryRedirector defaultDeleteObjectQueryRedirector +fld protected org.eclipse.persistence.queries.QueryRedirector defaultInsertObjectQueryRedirector +fld protected org.eclipse.persistence.queries.QueryRedirector defaultQueryRedirector +fld protected org.eclipse.persistence.queries.QueryRedirector defaultReadAllQueryRedirector +fld protected org.eclipse.persistence.queries.QueryRedirector defaultReadObjectQueryRedirector +fld protected org.eclipse.persistence.queries.QueryRedirector defaultReportQueryRedirector +fld protected org.eclipse.persistence.queries.QueryRedirector defaultUpdateObjectQueryRedirector +fld protected org.eclipse.persistence.sequencing.Sequence sequence +fld public final static int DO_NOT_SEND_CHANGES = 4 +fld public final static int INVALIDATE_CHANGED_OBJECTS = 2 +fld public final static int ISOLATE_CACHE_AFTER_TRANSACTION = 2 +fld public final static int ISOLATE_CACHE_ALWAYS = 4 +fld public final static int ISOLATE_FROM_CLIENT_SESSION = 3 +fld public final static int ISOLATE_NEW_DATA_AFTER_TRANSACTION = 1 +fld public final static int SEND_NEW_OBJECTS_WITH_CHANGES = 3 +fld public final static int SEND_OBJECT_CHANGES = 1 +fld public final static int UNDEFINED_ISOLATATION = -1 +fld public final static int UNDEFINED_OBJECT_CHANGE_BEHAVIOR = 0 +fld public final static int USE_SESSION_CACHE_AFTER_TRANSACTION = 0 +fld public static boolean shouldUseFullChangeSetsForNewObjects +intf java.io.Serializable +intf java.lang.Cloneable +meth protected boolean createTableOrder(int,int,int[],int[][]) +meth protected boolean isInitialized(int) +meth protected boolean isInterfaceInitialized(int) +meth protected int[][] createTableComparison(java.util.List,int) +meth protected org.eclipse.persistence.internal.helper.DatabaseTable extractDefaultTable() +meth protected void assignDefaultValues(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void checkDatabase(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void createMultipleTableInsertOrder() +meth protected void createMultipleTableInsertOrderFromComparison(int[][],int) +meth protected void initializeProperties(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void preInitializeInheritancePolicy(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void prepareCascadeLockingPolicy(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void selfValidationAfterInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void selfValidationBeforeInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setAdditionalTablePrimaryKeyFields(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth protected void setAllFields(java.util.Vector) +meth protected void setInitializationStage(int) +meth protected void setInterfaceInitializationStage(int) +meth protected void setMultipleTableForeignKeys(java.util.Map>) +meth protected void setObjectBuilder(org.eclipse.persistence.internal.descriptors.ObjectBuilder) +meth protected void setSessionName(java.lang.String) +meth protected void toggleAdditionalTablePrimaryKeyFields() +meth protected void validateAfterInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void validateBeforeInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void validateMappingType(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void verifyMultipleTableInsertOrder() +meth protected void verifyMultipleTablesForeignKeysTables() +meth protected void verifyTableQualifiers(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public boolean arePrimaryKeyFields(java.util.Vector) +meth public boolean getFullyMergeEntity() +meth public boolean hasCMPPolicy() +meth public boolean hasCascadeLockingPolicies() +meth public boolean hasDependencyOnParts() +meth public boolean hasDerivedId() +meth public boolean hasEventManager() +meth public boolean hasFetchGroupManager() +meth public boolean hasInheritance() +meth public boolean hasInterfacePolicy() +meth public boolean hasMappingsPostCalculateChanges() +meth public boolean hasMappingsPostCalculateChangesOnDeleted() +meth public boolean hasMultipleTableConstraintDependecy() +meth public boolean hasMultipleTables() +meth public boolean hasMultitenantPolicy() +meth public boolean hasNestedIdentityReference(boolean) +meth public boolean hasNoncacheableMappings() +meth public boolean hasPessimisticLockingPolicy() +meth public boolean hasPreDeleteMappings() +meth public boolean hasPrivatelyOwnedParts() +meth public boolean hasQueryKeyOrMapping(java.lang.String) +meth public boolean hasRelationships() +meth public boolean hasRelationshipsExceptBackpointer(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean hasReturningPolicies() +meth public boolean hasReturningPolicy() +meth public boolean hasSerializedObjectPolicy() +meth public boolean hasSimplePrimaryKey() +meth public boolean hasTablePerClassPolicy() +meth public boolean hasTablePerMultitenantPolicy() +meth public boolean hasTargetForeignKeyMapping(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasUnconvertedProperties() +meth public boolean hasWrapperPolicy() +meth public boolean isAbstract() +meth public boolean isAggregateCollectionDescriptor() +meth public boolean isAggregateDescriptor() +meth public boolean isCascadeOnDeleteSetOnDatabaseOnSecondaryTables() +meth public boolean isChildDescriptor() +meth public boolean isDescriptorForInterface() +meth public boolean isDescriptorTypeAggregate() +meth public boolean isDescriptorTypeNormal() +meth public boolean isEISDescriptor() +meth public boolean isFullyInitialized() +meth public boolean isInterfaceChildDescriptor() +meth public boolean isInvalid() +meth public boolean isIsolated() +meth public boolean isMultipleTableDescriptor() +meth public boolean isNativeConnectionRequired() +meth public boolean isObjectRelationalDataTypeDescriptor() +meth public boolean isPrimaryKeySetAfterInsert(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isProtectedIsolation() +meth public boolean isRelationalDescriptor() +meth public boolean isReturnTypeRequiredForReturningPolicy() +meth public boolean isSharedIsolation() +meth public boolean isXMLDescriptor() +meth public boolean requiresInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean shouldAcquireCascadedLocks() +meth public boolean shouldAlwaysConformResultsInUnitOfWork() +meth public boolean shouldAlwaysRefreshCache() +meth public boolean shouldAlwaysRefreshCacheOnRemote() +meth public boolean shouldBeReadOnly() +meth public boolean shouldDisableCacheHits() +meth public boolean shouldDisableCacheHitsOnRemote() +meth public boolean shouldIsolateObjectsInUnitOfWork() +meth public boolean shouldIsolateObjectsInUnitOfWorkEarlyTransaction() +meth public boolean shouldIsolateProtectedObjectsInUnitOfWork() +meth public boolean shouldLockForClone() +meth public boolean shouldOnlyRefreshCacheIfNewerVersion() +meth public boolean shouldOrderMappings() +meth public boolean shouldRegisterResultsInUnitOfWork() +meth public boolean shouldUseAdditionalJoinExpression() +meth public boolean shouldUseCacheIdentityMap() +meth public boolean shouldUseFullChangeSetsForNewObjects() +meth public boolean shouldUseFullIdentityMap() +meth public boolean shouldUseHardCacheWeakIdentityMap() +meth public boolean shouldUseNoIdentityMap() +meth public boolean shouldUseRemoteCacheIdentityMap() +meth public boolean shouldUseRemoteFullIdentityMap() +meth public boolean shouldUseRemoteHardCacheWeakIdentityMap() +meth public boolean shouldUseRemoteNoIdentityMap() +meth public boolean shouldUseRemoteSoftCacheWeakIdentityMap() +meth public boolean shouldUseRemoteSoftIdentityMap() +meth public boolean shouldUseRemoteWeakIdentityMap() +meth public boolean shouldUseSessionCacheInUnitOfWorkEarlyTransaction() +meth public boolean shouldUseSoftCacheWeakIdentityMap() +meth public boolean shouldUseSoftIdentityMap() +meth public boolean shouldUseWeakIdentityMap() +meth public boolean supportsChangeTracking(org.eclipse.persistence.sessions.Project) +meth public boolean usesFieldLocking() +meth public boolean usesOptimisticLocking() +meth public boolean usesPropertyAccessForWeaving() +meth public boolean usesSequenceNumbers() +meth public boolean usesVersionLocking() +meth public int getCacheSynchronizationType() +meth public int getDescriptorType() +meth public int getIdentityMapSize() +meth public int getRemoteIdentityMapSize() +meth public int getUnitOfWorkCacheIsolationLevel() +meth public java.lang.Class getAmendmentClass() +meth public java.lang.Class getCacheInterceptorClass() +meth public java.lang.Class getIdentityMapClass() +meth public java.lang.Class getJavaClass() +meth public java.lang.Class getRemoteIdentityMapClass() +meth public java.lang.Object buildFieldValueFromDirectValues(java.util.Vector,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildFieldValueFromForeignKeys(java.util.Vector,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildFieldValueFromNestedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildFieldValueFromNestedRows(java.util.Vector,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object clone() +meth public java.lang.Object getProperty(java.lang.String) +meth public java.lang.String getAlias() +meth public java.lang.String getAmendmentClassName() +meth public java.lang.String getAmendmentMethodName() +meth public java.lang.String getCacheInterceptorClassName() +meth public java.lang.String getCopyPolicyClassName() +meth public java.lang.String getDescriptorCustomizerClassName() +meth public java.lang.String getDescriptorTypeValue() +meth public java.lang.String getJavaClassName() +meth public java.lang.String getPartitioningPolicyName() +meth public java.lang.String getSequenceNumberFieldName() +meth public java.lang.String getSequenceNumberName() +meth public java.lang.String getSessionName() +meth public java.lang.String getTableName() +meth public java.lang.String toString() +meth public java.util.Collection getDerivesIdMappinps() +meth public java.util.List getPrimaryKeyIdValidations() +meth public java.util.List getReturningPolicies() +meth public java.util.List getCascadeLockingPolicies() +meth public java.util.List getVirtualAttributeMethods() +meth public java.util.List getAdditionalAggregateCollectionKeyFields() +meth public java.util.List getAdditionalWritableMapKeyFields() +meth public java.util.List getAllSelectionFields() +meth public java.util.List getAllSelectionFields(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public java.util.List getPrimaryKeyFields() +meth public java.util.List getReturnFieldsToMergeInsert() +meth public java.util.List getReturnFieldsToMergeUpdate() +meth public java.util.List getSelectionFields() +meth public java.util.List getSelectionFields(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public java.util.List getMultipleTableInsertOrder() +meth public java.util.List getAccessorTree() +meth public java.util.List getLockableMappings() +meth public java.util.List getMappingsPostCalculateChanges() +meth public java.util.List getMappingsPostCalculateChangesOnDeleted() +meth public java.util.List getPreDeleteMappings() +meth public java.util.Map getProperties() +meth public java.util.Map> getUnconvertedProperties() +meth public java.util.Map getQueryKeys() +meth public java.util.Map getAttributeGroups() +meth public java.util.Map> getAdditionalTablePrimaryKeyFields() +meth public java.util.Map> getMultipleTableForeignKeys() +meth public java.util.Set getForeignKeyValuesForCaching() +meth public java.util.Vector buildDirectValuesFromFieldValue(java.lang.Object) +meth public java.util.Vector buildNestedRowsFromFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Vector getConstraintDependencies() +meth public java.util.Vector getMultipleTableForeignKeyAssociations() +meth public java.util.Vector getMultipleTablePrimaryKeyAssociations() +meth public java.util.Vector getTableNames() +meth public java.util.Vector getPrimaryKeyFieldNames() +meth public java.util.Vector getAllFields() +meth public java.util.Vector getFields() +meth public java.util.Vector getReturnFieldsToGenerateInsert() +meth public java.util.Vector getReturnFieldsToGenerateUpdate() +meth public java.util.Vector getTables() +meth public java.util.Vector getMappings() +meth public org.eclipse.persistence.annotations.CacheKeyType getCacheKeyType() +meth public org.eclipse.persistence.annotations.IdValidation getIdValidation() +meth public org.eclipse.persistence.config.CacheIsolationType getCacheIsolation() +meth public org.eclipse.persistence.descriptors.CMPPolicy getCMPPolicy() +meth public org.eclipse.persistence.descriptors.CachePolicy getCachePolicy() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getRootDescriptor() +meth public org.eclipse.persistence.descriptors.DescriptorEventManager getDescriptorEventManager() +meth public org.eclipse.persistence.descriptors.DescriptorEventManager getEventManager() +meth public org.eclipse.persistence.descriptors.DescriptorQueryManager getDescriptorQueryManager() +meth public org.eclipse.persistence.descriptors.DescriptorQueryManager getQueryManager() +meth public org.eclipse.persistence.descriptors.FetchGroupManager getFetchGroupManager() +meth public org.eclipse.persistence.descriptors.InheritancePolicy getDescriptorInheritancePolicy() +meth public org.eclipse.persistence.descriptors.InheritancePolicy getInheritancePolicy() +meth public org.eclipse.persistence.descriptors.InheritancePolicy getInheritancePolicyOrNull() +meth public org.eclipse.persistence.descriptors.InterfacePolicy getInterfacePolicy() +meth public org.eclipse.persistence.descriptors.InterfacePolicy getInterfacePolicyOrNull() +meth public org.eclipse.persistence.descriptors.MultitenantPolicy getMultitenantPolicy() +meth public org.eclipse.persistence.descriptors.ReturningPolicy getReturningPolicy() +meth public org.eclipse.persistence.descriptors.SerializedObjectPolicy getSerializedObjectPolicy() +meth public org.eclipse.persistence.descriptors.TablePerClassPolicy getTablePerClassPolicy() +meth public org.eclipse.persistence.descriptors.WrapperPolicy getWrapperPolicy() +meth public org.eclipse.persistence.descriptors.changetracking.ObjectChangePolicy getObjectChangePolicy() +meth public org.eclipse.persistence.descriptors.changetracking.ObjectChangePolicy getObjectChangePolicyInternal() +meth public org.eclipse.persistence.descriptors.copying.CopyPolicy getCopyPolicy() +meth public org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy getCacheInvalidationPolicy() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy getPartitioningPolicy() +meth public org.eclipse.persistence.expressions.Expression buildBatchCriteriaByPK(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public org.eclipse.persistence.history.HistoryPolicy getHistoryPolicy() +meth public org.eclipse.persistence.internal.databaseaccess.DatasourceCall buildCallFromStatement(org.eclipse.persistence.internal.expressions.SQLStatement,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.descriptors.InstantiationPolicy getInstantiationPolicy() +meth public org.eclipse.persistence.internal.descriptors.ObjectBuilder getObjectBuilder() +meth public org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy getOptimisticLockingPolicy() +meth public org.eclipse.persistence.internal.helper.DatabaseField buildField(java.lang.String) +meth public org.eclipse.persistence.internal.helper.DatabaseField buildField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.helper.DatabaseField buildField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.helper.DatabaseField getSequenceNumberField() +meth public org.eclipse.persistence.internal.helper.DatabaseField getTypedField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getDefaultTable() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTable(java.lang.String) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildNestedRowFromFieldValue(java.lang.Object) +meth public org.eclipse.persistence.mappings.AggregateMapping newAggregateMapping() +meth public org.eclipse.persistence.mappings.CollectionMapping newManyToManyMapping() +meth public org.eclipse.persistence.mappings.CollectionMapping newOneToManyMapping() +meth public org.eclipse.persistence.mappings.CollectionMapping newUnidirectionalOneToManyMapping() +meth public org.eclipse.persistence.mappings.DatabaseMapping addDirectMapping(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.mappings.DatabaseMapping addDirectMapping(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public org.eclipse.persistence.mappings.DatabaseMapping addMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public org.eclipse.persistence.mappings.DatabaseMapping getMappingForAttributeName(java.lang.String) +meth public org.eclipse.persistence.mappings.DatabaseMapping newAggregateCollectionMapping() +meth public org.eclipse.persistence.mappings.DatabaseMapping newDirectCollectionMapping() +meth public org.eclipse.persistence.mappings.DatabaseMapping removeMappingForAttributeName(java.lang.String) +meth public org.eclipse.persistence.mappings.ObjectReferenceMapping newManyToOneMapping() +meth public org.eclipse.persistence.mappings.ObjectReferenceMapping newOneToOneMapping() +meth public org.eclipse.persistence.mappings.foundation.AbstractDirectMapping newDirectMapping() +meth public org.eclipse.persistence.mappings.querykeys.QueryKey getQueryKeyNamed(java.lang.String) +meth public org.eclipse.persistence.queries.AttributeGroup getAttributeGroup(java.lang.String) +meth public org.eclipse.persistence.queries.FetchGroup getDefaultFetchGroup() +meth public org.eclipse.persistence.queries.QueryRedirector getDefaultDeleteObjectQueryRedirector() +meth public org.eclipse.persistence.queries.QueryRedirector getDefaultInsertObjectQueryRedirector() +meth public org.eclipse.persistence.queries.QueryRedirector getDefaultQueryRedirector() +meth public org.eclipse.persistence.queries.QueryRedirector getDefaultReadAllQueryRedirector() +meth public org.eclipse.persistence.queries.QueryRedirector getDefaultReadObjectQueryRedirector() +meth public org.eclipse.persistence.queries.QueryRedirector getDefaultReportQueryRedirector() +meth public org.eclipse.persistence.queries.QueryRedirector getDefaultUpdateObjectQueryRedirector() +meth public org.eclipse.persistence.sequencing.Sequence getSequence() +meth public void addAbstractQueryKey(java.lang.String) +meth public void addCascadeLockingPolicy(org.eclipse.persistence.internal.descriptors.CascadeLockingPolicy) +meth public void addConstraintDependencies(java.lang.Class) +meth public void addConstraintDependency(java.lang.Class) +meth public void addDirectQueryKey(java.lang.String,java.lang.String) +meth public void addForeignKeyFieldForMultipleTable(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addForeignKeyFieldNameForMultipleTable(java.lang.String,java.lang.String) +meth public void addMappingsPostCalculateChanges(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void addMappingsPostCalculateChangesOnDeleted(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void addPreDeleteMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void addPrimaryKeyField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addPrimaryKeyFieldName(java.lang.String) +meth public void addQueryKey(org.eclipse.persistence.mappings.querykeys.QueryKey) +meth public void addTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void addTableName(java.lang.String) +meth public void addUnconvertedProperty(java.lang.String,java.lang.String,java.lang.String) +meth public void adjustMultipleTableInsertOrder() +meth public void alwaysConformResultsInUnitOfWork() +meth public void alwaysRefreshCache() +meth public void alwaysRefreshCacheOnRemote() +meth public void applyAmendmentMethod() +meth public void applyAmendmentMethod(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void checkInheritanceTreeAggregateSettings(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.AggregateMapping) +meth public void clearReferencingClasses() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void createCopyPolicy(java.lang.String) +meth public void createInstantiationPolicy(java.lang.String) +meth public void descriptorIsAggregate() +meth public void descriptorIsAggregateCollection() +meth public void descriptorIsForInterface() +meth public void descriptorIsNormal() +meth public void disableCacheHits() +meth public void disableCacheHitsOnRemote() +meth public void dontAlwaysConformResultsInUnitOfWork() +meth public void dontAlwaysRefreshCache() +meth public void dontAlwaysRefreshCacheOnRemote() +meth public void dontDisableCacheHits() +meth public void dontDisableCacheHitsOnRemote() +meth public void dontOnlyRefreshCacheIfNewerVersion() +meth public void initialize(org.eclipse.persistence.descriptors.DescriptorQueryManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeAggregateInheritancePolicy(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeMultipleTablePrimaryKeyFields() +meth public void interfaceInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void notifyReferencingDescriptorsOfIsolation(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void onlyRefreshCacheIfNewerVersion() +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInterfaceInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void reInitializeJoinedAttributes() +meth public void rehashFieldDependancies(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void remoteInitialization(org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void removeProperty(java.lang.String) +meth public void setAccessorTree(java.util.List) +meth public void setAdditionalTablePrimaryKeyFields(java.util.Map>) +meth public void setAlias(java.lang.String) +meth public void setAmendmentClass(java.lang.Class) +meth public void setAmendmentClassName(java.lang.String) +meth public void setAmendmentMethodName(java.lang.String) +meth public void setCMPPolicy(org.eclipse.persistence.descriptors.CMPPolicy) +meth public void setCacheInterceptorClass(java.lang.Class) +meth public void setCacheInterceptorClassName(java.lang.String) +meth public void setCacheInvalidationPolicy(org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy) +meth public void setCacheIsolation(org.eclipse.persistence.config.CacheIsolationType) +meth public void setCacheKeyType(org.eclipse.persistence.annotations.CacheKeyType) +meth public void setCachePolicy(org.eclipse.persistence.descriptors.CachePolicy) +meth public void setCacheSynchronizationType(int) +meth public void setCacheable(java.lang.Boolean) +meth public void setConstraintDependencies(java.util.Vector) +meth public void setCopyPolicy(org.eclipse.persistence.descriptors.copying.CopyPolicy) +meth public void setCopyPolicyClassName(java.lang.String) +meth public void setDefaultDeleteObjectQueryRedirector(org.eclipse.persistence.queries.QueryRedirector) +meth public void setDefaultDeleteObjectQueryRedirectorClassName(java.lang.String) +meth public void setDefaultInsertObjectQueryRedirector(org.eclipse.persistence.queries.QueryRedirector) +meth public void setDefaultInsertObjectQueryRedirectorClassName(java.lang.String) +meth public void setDefaultQueryRedirector(org.eclipse.persistence.queries.QueryRedirector) +meth public void setDefaultQueryRedirectorClassName(java.lang.String) +meth public void setDefaultReadAllQueryRedirector(org.eclipse.persistence.queries.QueryRedirector) +meth public void setDefaultReadAllQueryRedirectorClassName(java.lang.String) +meth public void setDefaultReadObjectQueryRedirector(org.eclipse.persistence.queries.QueryRedirector) +meth public void setDefaultReadObjectQueryRedirectorClassName(java.lang.String) +meth public void setDefaultReportQueryRedirector(org.eclipse.persistence.queries.QueryRedirector) +meth public void setDefaultReportQueryRedirectorClassName(java.lang.String) +meth public void setDefaultTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setDefaultTableName(java.lang.String) +meth public void setDefaultUpdateObjectQueryRedirector(org.eclipse.persistence.queries.QueryRedirector) +meth public void setDefaultUpdateObjectQueryRedirectorClassName(java.lang.String) +meth public void setDescriptorCustomizerClassName(java.lang.String) +meth public void setDescriptorType(int) +meth public void setDescriptorTypeValue(java.lang.String) +meth public void setEventManager(org.eclipse.persistence.descriptors.DescriptorEventManager) +meth public void setExistenceChecking(java.lang.String) +meth public void setFetchGroupManager(org.eclipse.persistence.descriptors.FetchGroupManager) +meth public void setFields(java.util.Vector) +meth public void setForeignKeyFieldNamesForMultipleTable(java.util.Vector) +meth public void setFullyMergeEntity(boolean) +meth public void setHasMultipleTableConstraintDependecy(boolean) +meth public void setHasRelationships(boolean) +meth public void setHasSimplePrimaryKey(boolean) +meth public void setHistoryPolicy(org.eclipse.persistence.history.HistoryPolicy) +meth public void setIdValidation(org.eclipse.persistence.annotations.IdValidation) +meth public void setIdentityMapClass(java.lang.Class) +meth public void setIdentityMapSize(int) +meth public void setInheritancePolicy(org.eclipse.persistence.descriptors.InheritancePolicy) +meth public void setInstantiationPolicy(org.eclipse.persistence.internal.descriptors.InstantiationPolicy) +meth public void setInterfacePolicy(org.eclipse.persistence.descriptors.InterfacePolicy) +meth public void setInternalDefaultTable() +meth public void setInternalDefaultTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setIsCascadeOnDeleteSetOnDatabaseOnSecondaryTables(boolean) +meth public void setIsIsolated(boolean) + anno 0 java.lang.Deprecated() +meth public void setIsNativeConnectionRequired(boolean) +meth public void setJavaClass(java.lang.Class) +meth public void setJavaClassName(java.lang.String) +meth public void setJavaInterface(java.lang.Class) +meth public void setJavaInterfaceName(java.lang.String) +meth public void setLockableMappings(java.util.List) +meth public void setMappings(java.util.Vector) +meth public void setMultipleTableInsertOrder(java.util.List) +meth public void setMultitenantPolicy(org.eclipse.persistence.descriptors.MultitenantPolicy) +meth public void setObjectChangePolicy(org.eclipse.persistence.descriptors.changetracking.ObjectChangePolicy) +meth public void setOptimisticLockingPolicy(org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy) +meth public void setPartitioningPolicy(org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy) +meth public void setPartitioningPolicyName(java.lang.String) +meth public void setPrimaryKeyFieldName(java.lang.String) +meth public void setPrimaryKeyFieldNames(java.util.Vector) +meth public void setPrimaryKeyFields(java.util.List) +meth public void setPrimaryKeyIdValidations(java.util.List) +meth public void setProperties(java.util.Map) +meth public void setProperty(java.lang.String,java.lang.Object) +meth public void setQueryKeys(java.util.Map) +meth public void setQueryManager(org.eclipse.persistence.descriptors.DescriptorQueryManager) +meth public void setReadOnly() +meth public void setRemoteIdentityMapClass(java.lang.Class) +meth public void setRemoteIdentityMapSize(int) +meth public void setReturningPolicy(org.eclipse.persistence.descriptors.ReturningPolicy) +meth public void setSequence(org.eclipse.persistence.sequencing.Sequence) +meth public void setSequenceNumberField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setSequenceNumberFieldName(java.lang.String) +meth public void setSequenceNumberName(java.lang.String) +meth public void setSerializedObjectPolicy(org.eclipse.persistence.descriptors.SerializedObjectPolicy) +meth public void setShouldAcquireCascadedLocks(boolean) +meth public void setShouldAlwaysConformResultsInUnitOfWork(boolean) +meth public void setShouldAlwaysRefreshCache(boolean) +meth public void setShouldAlwaysRefreshCacheOnRemote(boolean) +meth public void setShouldBeReadOnly(boolean) +meth public void setShouldDisableCacheHits(boolean) +meth public void setShouldDisableCacheHitsOnRemote(boolean) +meth public void setShouldLockForClone(boolean) +meth public void setShouldOnlyRefreshCacheIfNewerVersion(boolean) +meth public void setShouldOrderMappings(boolean) +meth public void setShouldRegisterResultsInUnitOfWork(boolean) +meth public void setTableName(java.lang.String) +meth public void setTableNames(java.util.Vector) +meth public void setTablePerClassPolicy(org.eclipse.persistence.descriptors.TablePerClassPolicy) +meth public void setTableQualifier(java.lang.String) +meth public void setTables(java.util.Vector) +meth public void setUnitOfWorkCacheIsolationLevel(int) +meth public void setVirtualAttributeMethods(java.util.List) +meth public void setWrapperPolicy(org.eclipse.persistence.descriptors.WrapperPolicy) +meth public void useAllFieldsLocking() +meth public void useCacheIdentityMap() +meth public void useChangedFieldsLocking() +meth public void useCloneCopyPolicy() +meth public void useCloneCopyPolicy(java.lang.String) +meth public void useDefaultConstructorInstantiationPolicy() +meth public void useFactoryInstantiationPolicy(java.lang.Class,java.lang.String) +meth public void useFactoryInstantiationPolicy(java.lang.Class,java.lang.String,java.lang.String) +meth public void useFactoryInstantiationPolicy(java.lang.Object,java.lang.String) +meth public void useFactoryInstantiationPolicy(java.lang.String,java.lang.String) +meth public void useFactoryInstantiationPolicy(java.lang.String,java.lang.String,java.lang.String) +meth public void useFullIdentityMap() +meth public void useHardCacheWeakIdentityMap() +meth public void useInstantiationCopyPolicy() +meth public void useMethodInstantiationPolicy(java.lang.String) +meth public void useNoIdentityMap() +meth public void usePropertyAccessForWeaving() +meth public void useRemoteCacheIdentityMap() +meth public void useRemoteFullIdentityMap() +meth public void useRemoteHardCacheWeakIdentityMap() +meth public void useRemoteNoIdentityMap() +meth public void useRemoteSoftCacheWeakIdentityMap() +meth public void useRemoteSoftIdentityMap() +meth public void useRemoteWeakIdentityMap() +meth public void useSelectedFieldsLocking(java.util.Vector) +meth public void useSoftCacheWeakIdentityMap() +meth public void useSoftIdentityMap() +meth public void useTimestampLocking(java.lang.String) +meth public void useTimestampLocking(java.lang.String,boolean) +meth public void useVersionLocking(java.lang.String) +meth public void useVersionLocking(java.lang.String,boolean) +meth public void useWeakIdentityMap() +supr org.eclipse.persistence.core.descriptors.CoreDescriptor + +CLSS public abstract org.eclipse.persistence.descriptors.ClassExtractor +cons public init() +meth public abstract java.lang.Class extractClassFromRow(org.eclipse.persistence.sessions.Record,org.eclipse.persistence.sessions.Session) +meth public void initialize(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.sessions.Session) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.DescriptorEvent +cons public init(int,org.eclipse.persistence.queries.ObjectLevelModifyQuery) +cons public init(java.lang.Object) +fld protected int eventCode +fld protected java.lang.Object originalObject +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected org.eclipse.persistence.internal.sessions.ObjectChangeSet changeSet +fld protected org.eclipse.persistence.queries.DatabaseQuery query +fld protected org.eclipse.persistence.sessions.Record record +fld protected static java.lang.String[] eventNames +intf org.eclipse.persistence.core.descriptors.CoreDescriptorEvent +meth public int getEventCode() +meth public java.lang.Object getObject() +meth public java.lang.Object getOriginalObject() +meth public java.lang.String toString() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getClassDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet getChangeSet() +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery() +meth public org.eclipse.persistence.sessions.Record getRecord() +meth public void applyAttributeValuesIntoRow(java.lang.String) +meth public void setChangeSet(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setEventCode(int) +meth public void setOriginalObject(java.lang.Object) +meth public void setQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void setRecord(org.eclipse.persistence.sessions.Record) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void updateAttributeAddObjectToCollection(java.lang.String,java.lang.Object,java.lang.Object) +meth public void updateAttributeRemoveObjectFromCollection(java.lang.String,java.lang.Object,java.lang.Object) +meth public void updateAttributeWithObject(java.lang.String,java.lang.Object) +supr java.util.EventObject + +CLSS public org.eclipse.persistence.descriptors.DescriptorEventAdapter +cons public init() +intf org.eclipse.persistence.descriptors.DescriptorEventListener +meth public boolean isOverriddenEvent(org.eclipse.persistence.descriptors.DescriptorEvent,java.util.List) +meth public void aboutToDelete(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void aboutToInsert(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void aboutToUpdate(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postBuild(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postClone(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postDelete(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postInsert(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postMerge(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postRefresh(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postUpdate(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postWrite(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void preDelete(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void preInsert(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void prePersist(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void preRemove(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void preUpdate(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void preUpdateWithChanges(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void preWrite(org.eclipse.persistence.descriptors.DescriptorEvent) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.descriptors.DescriptorEventListener +intf java.util.EventListener +meth public abstract boolean isOverriddenEvent(org.eclipse.persistence.descriptors.DescriptorEvent,java.util.List) +meth public abstract void aboutToDelete(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void aboutToInsert(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void aboutToUpdate(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void postBuild(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void postClone(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void postDelete(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void postInsert(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void postMerge(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void postRefresh(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void postUpdate(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void postWrite(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void preDelete(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void preInsert(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void prePersist(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void preRemove(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void preUpdate(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void preUpdateWithChanges(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public abstract void preWrite(org.eclipse.persistence.descriptors.DescriptorEvent) + +CLSS public org.eclipse.persistence.descriptors.DescriptorEventManager +cons public init() +fld protected boolean excludeDefaultListeners +fld protected boolean excludeSuperclassListeners +fld protected boolean hasAnyEventListeners +fld protected final static int NumberOfEvents = 18 +fld protected java.util.List defaultEventListeners +fld protected java.util.List entityListenerEventListeners +fld protected java.util.List eventListeners +fld protected java.util.List internalListeners +fld protected java.util.List entityEventManagers +fld protected java.util.List entityListenerEventManagers +fld protected java.util.List descriptorEventHolders +fld protected java.util.concurrent.atomic.AtomicReferenceArray eventSelectors +fld protected java.util.concurrent.atomic.AtomicReferenceArray eventMethods +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.descriptors.DescriptorEventListener entityEventListener +fld public final static int AboutToDeleteEvent = 14 +fld public final static int AboutToInsertEvent = 12 +fld public final static int AboutToUpdateEvent = 13 +fld public final static int PostBuildEvent = 8 +fld public final static int PostCloneEvent = 10 +fld public final static int PostDeleteEvent = 3 +fld public final static int PostInsertEvent = 5 +fld public final static int PostMergeEvent = 11 +fld public final static int PostRefreshEvent = 9 +fld public final static int PostUpdateEvent = 7 +fld public final static int PostWriteEvent = 1 +fld public final static int PreDeleteEvent = 2 +fld public final static int PreInsertEvent = 4 +fld public final static int PrePersistEvent = 15 +fld public final static int PreRemoveEvent = 16 +fld public final static int PreUpdateEvent = 6 +fld public final static int PreUpdateWithChangesEvent = 17 +fld public final static int PreWriteEvent = 0 +intf java.io.Serializable +intf java.lang.Cloneable +meth protected boolean hasAnyListeners() +meth protected java.lang.reflect.Method findMethod(int) +meth protected java.util.concurrent.atomic.AtomicReferenceArray getEventSelectors() +meth protected java.util.concurrent.atomic.AtomicReferenceArray getEventMethods() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth protected void initializeEJB30EventManagers() +meth protected void notifyEJB30Listeners(org.eclipse.persistence.descriptors.DescriptorEvent) +meth protected void notifyListener(org.eclipse.persistence.descriptors.DescriptorEventListener,org.eclipse.persistence.descriptors.DescriptorEvent) +meth protected void setEventListeners(java.util.List) +meth protected void setEventMethods(java.util.concurrent.atomic.AtomicReferenceArray) +meth protected void setEventSelectors(java.util.concurrent.atomic.AtomicReferenceArray) +meth protected void setHasAnyEventListeners(boolean) +meth public boolean excludeDefaultListeners() +meth public boolean excludeSuperclassListeners() +meth public boolean hasAnyEventListeners() +meth public boolean hasDefaultEventListeners() +meth public boolean hasEntityEventListener() +meth public boolean hasEntityListenerEventListeners() +meth public boolean hasInternalEventListeners() +meth public java.lang.Object clone() +meth public java.lang.String getAboutToDeleteSelector() +meth public java.lang.String getAboutToInsertSelector() +meth public java.lang.String getAboutToUpdateSelector() +meth public java.lang.String getPostBuildSelector() +meth public java.lang.String getPostCloneSelector() +meth public java.lang.String getPostDeleteSelector() +meth public java.lang.String getPostInsertSelector() +meth public java.lang.String getPostMergeSelector() +meth public java.lang.String getPostRefreshSelector() +meth public java.lang.String getPostUpdateSelector() +meth public java.lang.String getPostWriteSelector() +meth public java.lang.String getPreDeleteSelector() +meth public java.lang.String getPreInsertSelector() +meth public java.lang.String getPrePersistSelector() +meth public java.lang.String getPreRemoveSelector() +meth public java.lang.String getPreUpdateSelector() +meth public java.lang.String getPreWriteSelector() +meth public java.util.List getDefaultEventListeners() +meth public java.util.List getEntityListenerEventListeners() +meth public java.util.List getEventListeners() +meth public java.util.List getDescriptorEventHolders() +meth public org.eclipse.persistence.descriptors.DescriptorEventListener getEntityEventListener() +meth public void addDefaultEventListener(org.eclipse.persistence.descriptors.DescriptorEventListener) +meth public void addEntityListenerEventListener(org.eclipse.persistence.descriptors.DescriptorEventListener) +meth public void addEntityListenerHolder(org.eclipse.persistence.descriptors.SerializableDescriptorEventHolder) +meth public void addInternalListener(org.eclipse.persistence.descriptors.DescriptorEventListener) +meth public void addListener(org.eclipse.persistence.descriptors.DescriptorEventListener) +meth public void executeEvent(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void notifyListeners(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void processDescriptorEventHolders(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.ClassLoader) +meth public void remoteInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void removeListener(org.eclipse.persistence.descriptors.DescriptorEventListener) +meth public void setAboutToDeleteSelector(java.lang.String) +meth public void setAboutToInsertSelector(java.lang.String) +meth public void setAboutToUpdateSelector(java.lang.String) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setDescriptorEventHolders(java.util.List) +meth public void setEntityEventListener(org.eclipse.persistence.descriptors.DescriptorEventListener) +meth public void setExcludeDefaultListeners(boolean) +meth public void setExcludeSuperclassListeners(boolean) +meth public void setPostBuildSelector(java.lang.String) +meth public void setPostCloneSelector(java.lang.String) +meth public void setPostDeleteSelector(java.lang.String) +meth public void setPostInsertSelector(java.lang.String) +meth public void setPostMergeSelector(java.lang.String) +meth public void setPostRefreshSelector(java.lang.String) +meth public void setPostUpdateSelector(java.lang.String) +meth public void setPostWriteSelector(java.lang.String) +meth public void setPreDeleteSelector(java.lang.String) +meth public void setPreInsertSelector(java.lang.String) +meth public void setPrePersistSelector(java.lang.String) +meth public void setPreRemoveSelector(java.lang.String) +meth public void setPreUpdateSelector(java.lang.String) +meth public void setPreWriteSelector(java.lang.String) +supr org.eclipse.persistence.core.descriptors.CoreDescriptorEventManager + +CLSS public org.eclipse.persistence.descriptors.DescriptorQueryManager +cons public init() +fld protected boolean hasCustomMultipleTableJoinExpression +fld protected int queryTimeout +fld protected java.lang.String additionalCriteria +fld protected java.util.Map> queries +fld protected java.util.Map tablesJoinExpressions +fld protected java.util.concurrent.TimeUnit queryTimeoutUnit +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.expressions.Expression additionalJoinExpression +fld protected org.eclipse.persistence.expressions.Expression multipleTableJoinExpression +fld protected org.eclipse.persistence.internal.helper.ConcurrentFixedCache cachedExpressionQueries +fld protected org.eclipse.persistence.internal.helper.ConcurrentFixedCache cachedUpdateCalls +fld protected org.eclipse.persistence.queries.DeleteObjectQuery deleteQuery +fld protected org.eclipse.persistence.queries.DoesExistQuery doesExistQuery +fld protected org.eclipse.persistence.queries.InsertObjectQuery insertQuery +fld protected org.eclipse.persistence.queries.ReadAllQuery readAllQuery +fld protected org.eclipse.persistence.queries.ReadObjectQuery readObjectQuery +fld protected org.eclipse.persistence.queries.UpdateObjectQuery updateQuery +fld public final static int DefaultTimeout = -1 +fld public final static int NoTimeout = 0 +fld public final static java.util.concurrent.TimeUnit DefaultTimeoutUnit +intf java.io.Serializable +intf java.lang.Cloneable +meth protected org.eclipse.persistence.queries.DatabaseQuery getQueryFromParent(java.lang.String,java.util.Vector) +meth protected void setHasCustomMultipleTableJoinExpression(boolean) +meth protected void updatePropertyParameterExpression(org.eclipse.persistence.expressions.Expression) +meth public boolean containsQuery(java.lang.String) +meth public boolean hasAdditionalCriteria() +meth public boolean hasCustomMultipleTableJoinExpression() +meth public boolean hasDeleteQuery() +meth public boolean hasDoesExistQuery() +meth public boolean hasInsertQuery() +meth public boolean hasReadAllQuery() +meth public boolean hasReadObjectQuery() +meth public boolean hasUpdateQuery() +meth public int getExpressionQueryCacheMaxSize() +meth public int getQueryTimeout() +meth public int getUpdateCallCacheSize() +meth public java.lang.Object clone() +meth public java.lang.String getDeleteSQLString() +meth public java.lang.String getDoesExistSQLString() +meth public java.lang.String getExistenceCheck() +meth public java.lang.String getInsertSQLString() +meth public java.lang.String getReadAllSQLString() +meth public java.lang.String getReadObjectSQLString() +meth public java.lang.String getUpdateSQLString() +meth public java.util.Map> getQueries() +meth public java.util.Map getTablesJoinExpressions() +meth public java.util.Vector getAllQueries() +meth public java.util.Vector getCachedUpdateCalls(java.util.Vector) +meth public java.util.concurrent.TimeUnit getQueryTimeoutUnit() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.descriptors.DescriptorQueryManager getParentDescriptorQueryManager() +meth public org.eclipse.persistence.expressions.Expression getAdditionalJoinExpression() +meth public org.eclipse.persistence.expressions.Expression getMultipleTableJoinExpression() +meth public org.eclipse.persistence.queries.Call getDeleteCall() +meth public org.eclipse.persistence.queries.Call getDoesExistCall() +meth public org.eclipse.persistence.queries.Call getInsertCall() +meth public org.eclipse.persistence.queries.Call getReadAllCall() +meth public org.eclipse.persistence.queries.Call getReadObjectCall() +meth public org.eclipse.persistence.queries.Call getUpdateCall() +meth public org.eclipse.persistence.queries.DatabaseQuery getCachedExpressionQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.queries.DatabaseQuery getLocalQuery(java.lang.String,java.util.Vector) +meth public org.eclipse.persistence.queries.DatabaseQuery getLocalQueryByArgumentTypes(java.lang.String,java.util.List) +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String) +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String,java.util.Vector) +meth public org.eclipse.persistence.queries.DeleteObjectQuery getDeleteQuery() +meth public org.eclipse.persistence.queries.DoesExistQuery getDoesExistQuery() +meth public org.eclipse.persistence.queries.InsertObjectQuery getInsertQuery() +meth public org.eclipse.persistence.queries.ReadAllQuery getReadAllQuery() +meth public org.eclipse.persistence.queries.ReadObjectQuery getReadObjectQuery() +meth public org.eclipse.persistence.queries.UpdateObjectQuery getUpdateQuery() +meth public void addQuery(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery) +meth public void addQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void assumeExistenceForDoesExist() +meth public void assumeNonExistenceForDoesExist() +meth public void checkCacheForDoesExist() +meth public void checkDatabaseForDoesExist() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeQueryTimeout(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void putCachedExpressionQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void putCachedUpdateCalls(java.util.Vector,java.util.Vector) +meth public void removeCachedExpressionQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void removeQuery(java.lang.String) +meth public void removeQuery(java.lang.String,java.util.Vector) +meth public void setAdditionalCriteria(java.lang.String) +meth public void setAdditionalJoinExpression(org.eclipse.persistence.expressions.Expression) +meth public void setAllQueries(java.util.Vector) +meth public void setDeleteCall(org.eclipse.persistence.queries.Call) +meth public void setDeleteQuery(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void setDeleteSQLString(java.lang.String) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setDoesExistCall(org.eclipse.persistence.queries.Call) +meth public void setDoesExistQuery(org.eclipse.persistence.queries.DoesExistQuery) +meth public void setDoesExistSQLString(java.lang.String) +meth public void setExistenceCheck(java.lang.String) +meth public void setExpressionQueryCacheMaxSize(int) +meth public void setInsertCall(org.eclipse.persistence.queries.Call) +meth public void setInsertQuery(org.eclipse.persistence.queries.InsertObjectQuery) +meth public void setInsertSQLString(java.lang.String) +meth public void setInternalMultipleTableJoinExpression(org.eclipse.persistence.expressions.Expression) +meth public void setMultipleTableJoinExpression(org.eclipse.persistence.expressions.Expression) +meth public void setQueries(java.util.Map) +meth public void setQueryTimeout(int) +meth public void setQueryTimeoutUnit(java.util.concurrent.TimeUnit) +meth public void setReadAllCall(org.eclipse.persistence.queries.Call) +meth public void setReadAllQuery(org.eclipse.persistence.queries.ReadAllQuery) +meth public void setReadAllSQLString(java.lang.String) +meth public void setReadObjectCall(org.eclipse.persistence.queries.Call) +meth public void setReadObjectQuery(org.eclipse.persistence.queries.ReadObjectQuery) +meth public void setReadObjectSQLString(java.lang.String) +meth public void setUpdateCall(org.eclipse.persistence.queries.Call) +meth public void setUpdateCallCacheSize(int) +meth public void setUpdateQuery(org.eclipse.persistence.queries.UpdateObjectQuery) +meth public void setUpdateSQLString(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.FetchGroupManager +cons public init() +intf java.io.Serializable +intf java.lang.Cloneable +meth protected void initNonReferenceEntityFetchGroup() +meth protected void prepareAndVerifyInternal(org.eclipse.persistence.queries.FetchGroup,java.lang.String) +meth public boolean hasFetchGroup(java.lang.String) +meth public boolean isAttributeFetched(java.lang.Object,java.lang.String) +meth public boolean isFullFetchGroup(org.eclipse.persistence.queries.FetchGroup) +meth public boolean isMinimalFetchGroup(org.eclipse.persistence.queries.FetchGroup) +meth public boolean isObjectValidForFetchGroup(java.lang.Object,org.eclipse.persistence.queries.FetchGroup) +meth public boolean isPartialObject(java.lang.Object) +meth public boolean shouldUseInheritedDefaultFetchGroup() +meth public boolean shouldWriteInto(java.lang.Object,java.lang.Object) +meth public java.lang.Object clone() +meth public java.util.Map getFetchGroups() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.internal.queries.EntityFetchGroup flatUnionFetchGroups(org.eclipse.persistence.queries.FetchGroup,org.eclipse.persistence.queries.FetchGroup,boolean) +meth public org.eclipse.persistence.internal.queries.EntityFetchGroup getDefaultEntityFetchGroup() +meth public org.eclipse.persistence.internal.queries.EntityFetchGroup getEntityFetchGroup(java.util.Set) +meth public org.eclipse.persistence.internal.queries.EntityFetchGroup getEntityFetchGroup(org.eclipse.persistence.queries.FetchGroup) +meth public org.eclipse.persistence.internal.queries.EntityFetchGroup getIdEntityFetchGroup() +meth public org.eclipse.persistence.internal.queries.EntityFetchGroup getNonReferenceEntityFetchGroup() +meth public org.eclipse.persistence.internal.queries.EntityFetchGroup getNonReferenceEntityFetchGroup(boolean,boolean) +meth public org.eclipse.persistence.internal.queries.EntityFetchGroup getObjectEntityFetchGroup(java.lang.Object) +meth public org.eclipse.persistence.queries.FetchGroup createDefaultFetchGroup() +meth public org.eclipse.persistence.queries.FetchGroup createFullFetchGroup() +meth public org.eclipse.persistence.queries.FetchGroup createMinimalFetchGroup() +meth public org.eclipse.persistence.queries.FetchGroup getDefaultFetchGroup() +meth public org.eclipse.persistence.queries.FetchGroup getFetchGroup(java.lang.String) +meth public org.eclipse.persistence.queries.FetchGroup getFetchGroup(java.lang.String,boolean) +meth public org.eclipse.persistence.queries.FetchGroup getObjectFetchGroup(java.lang.Object) +meth public org.eclipse.persistence.queries.FetchGroup unionFetchGroups(org.eclipse.persistence.queries.FetchGroup,org.eclipse.persistence.queries.FetchGroup) +meth public void addFetchGroup(org.eclipse.persistence.queries.FetchGroup) +meth public void addMinimalFetchGroup(org.eclipse.persistence.queries.FetchGroup) +meth public void copyAggregateFetchGroupInto(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void copyFetchGroupInto(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void prepareAndVerify(org.eclipse.persistence.queries.FetchGroup) +meth public void reset(java.lang.Object) +meth public void setDefaultFetchGroup(org.eclipse.persistence.queries.FetchGroup) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setObjectFetchGroup(java.lang.Object,org.eclipse.persistence.queries.FetchGroup,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setRefreshOnFetchGroupToObject(java.lang.Object,boolean) +meth public void setShouldUseInheritedDefaultFetchGroup(boolean) +meth public void unionEntityFetchGroupIntoObject(java.lang.Object,org.eclipse.persistence.internal.queries.EntityFetchGroup,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void writePartialIntoClones(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +supr java.lang.Object +hfds defaultEntityFetchGroup,defaultFetchGroup,descriptor,entityFetchGroups,fetchGroups,fullFetchGroup,idEntityFetchGroup,minimalFetchGroup,nonReferenceEntityFetchGroup,shouldUseInheritedDefaultFetchGroup + +CLSS public abstract org.eclipse.persistence.descriptors.FieldsLockingPolicy +cons public init() +fld protected java.util.List allNonPrimaryKeyFields +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +intf org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy +meth protected abstract java.util.List getFieldsToCompare(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected boolean isPrimaryKey(org.eclipse.persistence.internal.helper.DatabaseField) +meth protected java.util.List buildAllNonPrimaryKeyFields() +meth protected java.util.List getAllNonPrimaryKeyFields() +meth protected java.util.List getAllNonPrimaryKeyFields(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected org.eclipse.persistence.expressions.Expression buildExpression(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.expressions.ExpressionBuilder) +meth protected void setAllNonPrimaryKeyFields(java.util.List) +meth protected void verifyUsage(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void addLockValuesToTranslationRow(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public boolean isCascaded() +meth public boolean isNewerVersion(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isNewerVersion(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isStoredInCache() +meth public boolean shouldUpdateVersionOnMappingChange() +meth public boolean shouldUpdateVersionOnOwnedMappingChange() +meth public boolean supportsWriteLockValuesComparison() +meth public int compareWriteLockValues(java.lang.Object,java.lang.Object) +meth public int getVersionDifference(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object clone() +meth public java.lang.Object getBaseValue() +meth public java.lang.Object getValueToPutInCache(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getWriteLockValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildDeleteExpression(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public org.eclipse.persistence.expressions.Expression buildUpdateExpression(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public org.eclipse.persistence.expressions.Expression getWriteLockUpdateExpression(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange getLockOnChangeMode() +meth public org.eclipse.persistence.internal.helper.DatabaseField getWriteLockField() +meth public void addLockFieldsToUpdateRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeProperties() +meth public void mergeIntoParentCache(org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public void mergeIntoParentCache(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.lang.Object,java.lang.Object) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setLockOnChangeMode(org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange) +meth public void setupWriteFieldsForInsert(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public void updateRowAndObjectForUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +meth public void validateDelete(int,java.lang.Object,org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void validateUpdate(int,java.lang.Object,org.eclipse.persistence.queries.WriteObjectQuery) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.InheritancePolicy +cons public init() +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +fld protected boolean describesNonPersistentSubclasses +fld protected boolean isJoinedStrategy +fld protected boolean shouldAlwaysUseOuterJoin +fld protected boolean shouldOuterJoinSubclasses +fld protected boolean shouldUseClassNameAsIndicator +fld protected boolean useDescriptorsToValidateInheritedObjects +fld protected java.lang.Boolean shouldReadSubclasses +fld protected java.lang.Class parentClass +fld protected java.lang.String classExtractorName +fld protected java.lang.String parentClassName +fld protected java.util.List allChildClassIndicators +fld protected java.util.List childDescriptors +fld protected java.util.List childrenTables +fld protected java.util.Map classIndicatorMapping +fld protected java.util.Map classNameIndicatorMapping +fld protected java.util.Map childrenTablesJoinExpressions +fld protected java.util.Vector allTables +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.descriptors.ClassDescriptor parentDescriptor +fld protected org.eclipse.persistence.descriptors.ClassDescriptor rootParentDescriptor +fld protected org.eclipse.persistence.descriptors.ClassExtractor classExtractor +fld protected org.eclipse.persistence.expressions.Expression childrenJoinExpression +fld protected org.eclipse.persistence.expressions.Expression onlyInstancesExpression +fld protected org.eclipse.persistence.expressions.Expression withAllSubclassesExpression +fld protected org.eclipse.persistence.internal.helper.DatabaseField classIndicatorField +fld protected org.eclipse.persistence.internal.helper.DatabaseTable readAllSubclassesView +intf java.io.Serializable +intf java.lang.Cloneable +meth protected java.lang.Class convertClassNameToClass(java.lang.String,java.lang.ClassLoader) +meth protected java.lang.Object getClassIndicatorValue() +meth protected java.lang.Object getClassIndicatorValue(java.lang.Class) +meth protected java.lang.reflect.Method getClassExtractionMethod() +meth protected java.util.List getAllChildClassIndicators() +meth protected java.util.List getAllChildDescriptors(java.util.List) +meth protected java.util.Vector selectAllRowUsingCustomMultipleTableSubclassRead(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected java.util.Vector selectAllRowUsingDefaultMultipleTableSubclassRead(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord selectOneRowUsingCustomMultipleTableSubclassRead(org.eclipse.persistence.queries.ReadObjectQuery) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord selectOneRowUsingDefaultMultipleTableSubclassRead(org.eclipse.persistence.queries.ReadObjectQuery) +meth protected void addChildTableJoinExpression(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.expressions.Expression) +meth protected void addClassIndicatorTypeToParent(java.lang.Object) +meth protected void addFieldsToParent(java.util.Vector) +meth protected void initializeCacheInvalidationPolicy() +meth protected void initializeClassExtractor(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeOnlyInstancesExpression() +meth protected void initializeOptimisticLocking() +meth protected void initializeWithAllSubclassesExpression() +meth protected void removeChildren(org.eclipse.persistence.descriptors.ClassDescriptor,java.util.Set,java.util.Set) +meth protected void setAllChildClassIndicators(java.util.Vector) +meth protected void setReadAllSubclassesView(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected void updateTables() +meth public boolean getDescribesNonPersistentSubclasses() +meth public boolean getUseDescriptorsToValidateInheritedObjects() +meth public boolean hasChildren() +meth public boolean hasClassExtractor() +meth public boolean hasClassIndicator() +meth public boolean hasMultipleTableChild() +meth public boolean hasView() +meth public boolean isChildDescriptor() +meth public boolean isJoinedStrategy() +meth public boolean isRootParentDescriptor() +meth public boolean requiresMultipleTableSubclassRead() +meth public boolean shouldAlwaysUseOuterJoin() +meth public boolean shouldOuterJoinSubclasses() +meth public boolean shouldReadSubclasses() +meth public boolean shouldUseClassNameAsIndicator() +meth public java.lang.Boolean shouldReadSubclassesValue() +meth public java.lang.Class classFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Class classFromValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Class getParentClass() +meth public java.lang.Object clone() +meth public java.lang.String getClassExtractionMethodName() +meth public java.lang.String getClassIndicatorFieldName() +meth public java.lang.String getParentClassName() +meth public java.lang.String getReadAllSubclassesViewName() +meth public java.lang.String toString() +meth public java.util.List getAllChildDescriptors() +meth public java.util.List getChildDescriptors() +meth public java.util.List getChildrenTables() +meth public java.util.Map getClassIndicatorMapping() +meth public java.util.Map getClassNameIndicatorMapping() +meth public java.util.Map getChildrenTablesJoinExpressions() +meth public java.util.Vector getAllTables() +meth public java.util.Vector getClassIndicatorAssociations() +meth public java.util.Vector selectAllRowUsingMultipleTableSubclassRead(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getParentDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getRootParentDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getSubclassDescriptor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassExtractor getClassExtractor() +meth public org.eclipse.persistence.expressions.Expression getChildrenJoinExpression() +meth public org.eclipse.persistence.expressions.Expression getOnlyInstancesExpression() +meth public org.eclipse.persistence.expressions.Expression getWithAllSubclassesExpression() +meth public org.eclipse.persistence.internal.expressions.SQLSelectStatement buildClassIndicatorSelectStatement(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public org.eclipse.persistence.internal.expressions.SQLSelectStatement buildViewSelectStatement(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public org.eclipse.persistence.internal.helper.DatabaseField getClassIndicatorField() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getReadAllSubclassesView() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord selectOneRowUsingMultipleTableSubclassRead(org.eclipse.persistence.queries.ReadObjectQuery) +meth public void addChildDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addChildTableJoinExpressionToAllParents(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.expressions.Expression) +meth public void addClassIndicator(java.lang.Class,java.lang.Object) +meth public void addClassIndicatorFieldToInsertRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addClassIndicatorFieldToRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addClassNameIndicator(java.lang.String,java.lang.Object) +meth public void appendWithAllSubclassesExpression(org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void dontReadSubclassesOnQueries() +meth public void dontUseClassNameAsIndicator() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void readSubclassesOnQueries() +meth public void remoteInitialization(org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void setAlwaysUseOuterJoinForClassType(boolean) +meth public void setChildDescriptors(java.util.List) +meth public void setClassExtractionMethodName(java.lang.String) +meth public void setClassExtractor(org.eclipse.persistence.descriptors.ClassExtractor) +meth public void setClassExtractorName(java.lang.String) +meth public void setClassIndicatorAssociations(java.util.Vector) +meth public void setClassIndicatorField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setClassIndicatorFieldName(java.lang.String) +meth public void setClassIndicatorMapping(java.util.Map) +meth public void setClassNameIndicatorMapping(java.util.Map) +meth public void setDescribesNonPersistentSubclasses(boolean) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setJoinedStrategy() +meth public void setOnlyInstancesExpression(org.eclipse.persistence.expressions.Expression) +meth public void setParentClass(java.lang.Class) +meth public void setParentClassName(java.lang.String) +meth public void setParentDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setReadAllSubclassesViewName(java.lang.String) +meth public void setShouldOuterJoinSubclasses(boolean) +meth public void setShouldReadSubclasses(boolean) +meth public void setShouldReadSubclasses(java.lang.Boolean) +meth public void setShouldUseClassNameAsIndicator(boolean) +meth public void setSingleTableStrategy() +meth public void setUseDescriptorsToValidateInheritedObjects(boolean) +meth public void setWithAllSubclassesExpression(org.eclipse.persistence.expressions.Expression) +meth public void useClassNameAsIndicator() +supr org.eclipse.persistence.core.descriptors.CoreInheritancePolicy + +CLSS public org.eclipse.persistence.descriptors.InterfacePolicy +cons public init() +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +fld protected java.lang.Class implementorDescriptor +fld protected java.lang.String implementorDescriptorClassName +fld protected java.util.List parentInterfaces +fld protected java.util.List parentInterfaceNames +fld protected java.util.List childDescriptors +fld protected java.util.List parentDescriptors +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +intf java.io.Serializable +intf java.lang.Cloneable +meth protected java.lang.Object selectAllObjects(org.eclipse.persistence.queries.ReadAllQuery) +meth protected java.lang.Object selectOneObject(org.eclipse.persistence.queries.ReadObjectQuery) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth protected org.eclipse.persistence.queries.ObjectLevelReadQuery prepareQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public boolean hasChild() +meth public boolean isInterfaceChildDescriptor() +meth public boolean isTablePerClassPolicy() +meth public boolean usesImplementorDescriptor() +meth public java.lang.Class getImplementorDescriptor() +meth public java.lang.Object selectAllObjectsUsingMultipleTableSubclassRead(org.eclipse.persistence.queries.ReadAllQuery) +meth public java.lang.Object selectOneObjectUsingMultipleTableSubclassRead(org.eclipse.persistence.queries.ReadObjectQuery) +meth public java.lang.String getImplementorDescriptorClassName() +meth public java.util.List getParentInterfaces() +meth public java.util.List getParentInterfaceNames() +meth public java.util.List getChildDescriptors() +meth public java.util.List getParentDescriptors() +meth public void addChildDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addParentDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addParentInterface(java.lang.Class) +meth public void addParentInterfaceName(java.lang.String) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setImplementorDescriptor(java.lang.Class) +meth public void setImplementorDescriptorClassName(java.lang.String) +meth public void setParentInterfaceNames(java.util.List) +meth public void setParentInterfaces(java.util.List) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.MethodClassExtractor +cons public init() +fld protected java.lang.String classExtractionMethodName +fld protected java.lang.reflect.Method classExtractionMethod +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth protected void setClassExtractionMethod(java.lang.reflect.Method) +meth protected void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Class extractClassFromRow(org.eclipse.persistence.sessions.Record,org.eclipse.persistence.sessions.Session) +meth public java.lang.String getClassExtractionMethodName() +meth public java.lang.reflect.Method getClassExtractionMethod() +meth public void initialize(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.sessions.Session) +meth public void setClassExtractionMethodName(java.lang.String) +supr org.eclipse.persistence.descriptors.ClassExtractor + +CLSS public abstract interface org.eclipse.persistence.descriptors.MultitenantPolicy +intf java.io.Serializable +meth public abstract boolean isSchemaPerMultitenantPolicy() +meth public abstract boolean isSingleTableMultitenantPolicy() +meth public abstract boolean isTablePerMultitenantPolicy() +meth public abstract org.eclipse.persistence.descriptors.MultitenantPolicy clone(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public abstract void addFieldsToRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void addToTableDefinition(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth public abstract void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) + +CLSS public org.eclipse.persistence.descriptors.PessimisticLockingPolicy +cons public init() +fld protected short lockingMode +intf java.io.Serializable +intf java.lang.Cloneable +meth public java.lang.Object clone() +meth public short getLockingMode() +meth public void setLockingMode(short) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.RelationalDescriptor +cons public init() +meth public boolean isRelationalDescriptor() +meth public java.lang.String getTableName() +meth public java.util.Vector getTableNames() +meth public void addTableName(java.lang.String) +meth public void setDefaultTableName(java.lang.String) +meth public void setTableName(java.lang.String) +meth public void setTableNames(java.util.Vector) +meth public void setTableQualifier(java.lang.String) +supr org.eclipse.persistence.descriptors.ClassDescriptor + +CLSS public org.eclipse.persistence.descriptors.ReturningPolicy +cons public init() +fld protected boolean isUsedToSetPrimaryKey +fld protected final static int ALL = 4 +fld protected final static int INSERT = 0 +fld protected final static int MAIN_SIZE = 5 +fld protected final static int MAPPED = 2 +fld protected final static int NUM_OPERATIONS = 2 +fld protected final static int RETURN_ONLY = 0 +fld protected final static int UNMAPPED = 3 +fld protected final static int UPDATE = 1 +fld protected final static int WRITE_RETURN = 1 +fld protected java.util.Collection[][] main +fld protected java.util.List infos +fld protected java.util.Map fieldsNotFromDescriptor_DefaultTable +fld protected java.util.Map fieldsNotFromDescriptor_OtherTables +fld protected java.util.Map>[] tableToFieldsForGenerationMap +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +innr public static Info +intf java.io.Serializable +intf java.lang.Cloneable +meth protected boolean verifyFieldAndMapping(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField) +meth protected java.util.Collection createCollection() +meth protected java.util.Hashtable removeDuplicateAndValidateInfos(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.util.Vector getVectorOfFieldsToGenerate(int,org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected org.eclipse.persistence.internal.helper.DatabaseField createField(java.lang.String,java.lang.Class) +meth protected static boolean isThereATypeConflict(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth protected static boolean verifyField(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected static boolean verifyFieldAndMapping(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void addCollectionToMain(int,int,java.util.Collection) +meth protected void addField(org.eclipse.persistence.internal.helper.DatabaseField,boolean,boolean,boolean) +meth protected void addFieldToMain(int,int,org.eclipse.persistence.internal.helper.DatabaseField) +meth protected void addMappedFieldToMain(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.descriptors.ReturningPolicy$Info) +meth protected void addUnmappedFieldToMain(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.descriptors.ReturningPolicy$Info) +meth protected void clearInitialization() +meth protected void copyMainFrom(org.eclipse.persistence.descriptors.ReturningPolicy) +meth protected void fieldIsNotFromDescriptor(org.eclipse.persistence.internal.helper.DatabaseField) +meth protected void initializeIsUsedToSetPrimaryKey() +meth protected void trimModifyRow(org.eclipse.persistence.internal.sessions.AbstractRecord,int) +meth public boolean hasEqualFieldInfos(java.util.List) +meth public boolean hasEqualFieldInfos(org.eclipse.persistence.descriptors.ReturningPolicy) +meth public boolean hasEqualMains(org.eclipse.persistence.descriptors.ReturningPolicy) +meth public boolean isUsedToSetPrimaryKey() +meth public java.lang.Object clone() +meth public java.util.Collection getFieldsToMergeInsert() +meth public java.util.Collection getFieldsToMergeUpdate() +meth public java.util.List getFieldInfos() +meth public java.util.Vector getFieldsToGenerateInsert(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public java.util.Vector getFieldsToGenerateUpdate(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public static boolean areCollectionsEqualAsSets(java.util.Collection,java.util.Collection) +meth public void addFieldForInsert(java.lang.String) +meth public void addFieldForInsert(java.lang.String,java.lang.Class) +meth public void addFieldForInsert(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addFieldForInsertReturnOnly(java.lang.String) +meth public void addFieldForInsertReturnOnly(java.lang.String,java.lang.Class) +meth public void addFieldForInsertReturnOnly(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addFieldForUpdate(java.lang.String) +meth public void addFieldForUpdate(java.lang.String,java.lang.Class) +meth public void addFieldForUpdate(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setFieldInfos(java.util.List) +meth public void trimModifyRowForInsert(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void validationAfterDescriptorInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS public static org.eclipse.persistence.descriptors.ReturningPolicy$Info + outer org.eclipse.persistence.descriptors.ReturningPolicy +intf java.lang.Cloneable +meth public boolean equals(java.lang.Object) +meth public boolean isInsert() +meth public boolean isInsertModeReturnOnly() +meth public boolean isUpdate() +meth public int hashCode() +meth public java.lang.Class getReferenceClass() +meth public java.lang.Object clone() +meth public java.lang.String getReferenceClassName() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setIsInsert(boolean) +meth public void setIsInsertModeReturnOnly(boolean) +meth public void setIsUpdate(boolean) +meth public void setReferenceClass(java.lang.Class) +meth public void setReferenceClassName(java.lang.String) +supr java.lang.Object +hfds field,isInsert,isInsertModeReturnOnly,isUpdate,referenceClass,referenceClassName + +CLSS public org.eclipse.persistence.descriptors.SchemaPerMultitenantPolicy +cons public init() +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected java.lang.String getTableName(org.eclipse.persistence.internal.helper.DatabaseTable,java.lang.String) +meth protected org.eclipse.persistence.internal.helper.DatabaseTable updateTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected void setTableSchemaPerTenant() +meth public boolean isSchemaPerMultitenantPolicy() +meth public boolean isTablePerMultitenantPolicy() +meth public boolean shouldUseSharedCache() +meth public boolean shouldUseSharedEMF() +meth public org.eclipse.persistence.descriptors.MultitenantPolicy clone(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTable(java.lang.String) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setShouldUseSharedCache(boolean) +meth public void setShouldUseSharedEMF(boolean) +supr org.eclipse.persistence.descriptors.TablePerMultitenantPolicy +hfds useSharedCache,useSharedEMF + +CLSS public org.eclipse.persistence.descriptors.SelectedFieldsLockingPolicy +cons public init() +fld protected java.util.List lockFields +fld protected java.util.Map> lockFieldsByTable +meth protected java.util.List getFieldsToCompare(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected java.util.List getLockFields(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected java.util.Map> getLockFieldsByTable() +meth protected void setLockFields(java.util.List) +meth protected void setLockFieldsByTable(java.util.Map>) +meth public java.util.List getLockFields() +meth public void addLockFieldName(java.lang.String) +meth public void addLockValuesToTranslationRow(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setLockFieldNames(java.util.List) +supr org.eclipse.persistence.descriptors.FieldsLockingPolicy + +CLSS public abstract interface org.eclipse.persistence.descriptors.SerializableDescriptorEventHolder +intf java.io.Serializable +meth public abstract void addListenerToEventManager(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.ClassLoader) + +CLSS public abstract interface org.eclipse.persistence.descriptors.SerializedObjectPolicy +intf java.io.Serializable +intf java.lang.Cloneable +meth public abstract java.lang.Object getObjectFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public abstract java.util.List getAllSelectionFields() +meth public abstract java.util.List getSelectionFields() +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public abstract org.eclipse.persistence.descriptors.SerializedObjectPolicy clone() +meth public abstract org.eclipse.persistence.descriptors.SerializedObjectPolicy instantiateChild() +meth public abstract org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public abstract void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void initializeField(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void putObjectIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public abstract void setField(org.eclipse.persistence.internal.helper.DatabaseField) + +CLSS public org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +fld protected boolean includeTenantCriteria +fld protected java.util.Map> tenantDiscriminatorFieldsKeyedOnContext +fld protected java.util.Map tenantDiscriminatorFields +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +intf org.eclipse.persistence.descriptors.MultitenantPolicy +meth public boolean hasTenantDiscriminatorFields() +meth public boolean isSchemaPerMultitenantPolicy() +meth public boolean isSingleTableMultitenantPolicy() +meth public boolean isTablePerMultitenantPolicy() +meth public java.util.Map> getTenantDiscriminatorFieldsKeyedOnContext() +meth public java.util.Map getTenantDiscriminatorFields() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.descriptors.MultitenantPolicy clone(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addFieldsToRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addTenantDiscriminatorField(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addToTableDefinition(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setIncludeTenantCriteria(boolean) +meth public void setTenantDiscriminatorFields(java.util.Map) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.TablePerClassPolicy +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected java.lang.Object selectAllObjects(org.eclipse.persistence.queries.ReadAllQuery) +meth protected java.lang.Object selectOneObject(org.eclipse.persistence.queries.ReadObjectQuery) +meth public boolean isTablePerClassPolicy() +supr org.eclipse.persistence.descriptors.InterfacePolicy + +CLSS public org.eclipse.persistence.descriptors.TablePerMultitenantPolicy +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +fld protected java.lang.String contextProperty +fld protected java.lang.String contextTenant +fld protected java.util.Map tablePerTenantTables +fld protected org.eclipse.persistence.annotations.TenantTableDiscriminatorType type +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +intf java.lang.Cloneable +intf org.eclipse.persistence.descriptors.MultitenantPolicy +meth protected java.lang.String getTableName(org.eclipse.persistence.internal.helper.DatabaseTable,java.lang.String) +meth protected org.eclipse.persistence.internal.helper.DatabaseTable updateTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected void setTablePerTenant() +meth protected void setTableSchemaPerTenant() +meth public boolean hasContextTenant() +meth public boolean isPrefixPerTable() +meth public boolean isSchemaPerMultitenantPolicy() +meth public boolean isSchemaPerTable() +meth public boolean isSingleTableMultitenantPolicy() +meth public boolean isSuffixPerTable() +meth public boolean isTablePerMultitenantPolicy() +meth public boolean shouldInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean usesContextProperty(java.lang.String) +meth public java.lang.String getContextProperty() +meth public org.eclipse.persistence.descriptors.MultitenantPolicy clone(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTable(java.lang.String) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void addFieldsToRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addToTableDefinition(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setContextProperty(java.lang.String) +meth public void setContextTenant(java.lang.String) +meth public void setTenantTableDiscriminatorType(org.eclipse.persistence.annotations.TenantTableDiscriminatorType) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.TimestampLockingPolicy +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.helper.DatabaseField) +fld protected int retrieveTimeFrom +fld public final static int LOCAL_TIME = 2 +fld public final static int SERVER_TIME = 1 +meth protected java.lang.Class getDefaultLockingFieldType() +meth protected java.lang.Number incrementWriteLockValue(java.lang.Number) +meth protected java.lang.Object getInitialWriteValue(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isNewerVersion(java.lang.Object,java.lang.Object) +meth public boolean isNewerVersion(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isNewerVersion(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean usesLocalTime() +meth public boolean usesServerTime() +meth public int compareWriteLockValues(java.lang.Object,java.lang.Object) +meth public int getVersionDifference(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getBaseValue() +meth public java.lang.Object getNewLockValue(org.eclipse.persistence.queries.ModifyQuery) +meth public java.lang.Object getValueToPutInCache(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getWriteLockValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression getWriteLockUpdateExpression(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setUsesServerTime(boolean) +meth public void useLocalTime() +meth public void useServerTime() +supr org.eclipse.persistence.descriptors.VersionLockingPolicy + +CLSS public org.eclipse.persistence.descriptors.VPDMultitenantPolicy +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +fld protected java.lang.String vpdIdentifier +fld protected java.lang.String vpdIdentifierFieldName +meth public java.lang.String getVPDIdentifier() +meth public org.eclipse.persistence.descriptors.MultitenantPolicy clone(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addTenantDiscriminatorField(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addToTableDefinition(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy + +CLSS public org.eclipse.persistence.descriptors.VersionLockingPolicy +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.helper.DatabaseField) +fld protected boolean isCascaded +fld protected int lockValueStored +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.expressions.Expression cachedExpression +fld protected org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange lockOnChangeMode +fld protected org.eclipse.persistence.internal.helper.DatabaseField writeLockField +fld protected org.eclipse.persistence.mappings.foundation.AbstractDirectMapping lockMapping +fld public final static int IN_CACHE = 1 +fld public final static int IN_OBJECT = 2 +intf java.io.Serializable +intf org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy +meth protected java.lang.Class getDefaultLockingFieldType() +meth protected java.lang.Number incrementWriteLockValue(java.lang.Number) +meth protected java.lang.Object getInitialWriteValue(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object lockValueFromObject(java.lang.Object) +meth protected java.util.Vector getUnmappedFields() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth protected org.eclipse.persistence.expressions.Expression buildExpression() +meth protected void updateWriteLockValueForWrite(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +meth public boolean isCascaded() +meth public boolean isNewerVersion(java.lang.Object,java.lang.Object) +meth public boolean isNewerVersion(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isNewerVersion(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isStoredInCache() +meth public boolean isStoredInObject() +meth public boolean shouldUpdateVersionOnMappingChange() +meth public boolean shouldUpdateVersionOnOwnedMappingChange() +meth public boolean supportsWriteLockValuesComparison() +meth public int compareWriteLockValues(java.lang.Object,java.lang.Object) +meth public int getVersionDifference(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object clone() +meth public java.lang.Object getBaseValue() +meth public java.lang.Object getNewLockValue(org.eclipse.persistence.queries.ModifyQuery) +meth public java.lang.Object getValueToPutInCache(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getWriteLockValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getWriteLockFieldName() +meth public org.eclipse.persistence.expressions.Expression buildDeleteExpression(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public org.eclipse.persistence.expressions.Expression buildUpdateExpression(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public org.eclipse.persistence.expressions.Expression getWriteLockUpdateExpression(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange getLockOnChangeMode() +meth public org.eclipse.persistence.internal.helper.DatabaseField getWriteLockField() +meth public org.eclipse.persistence.mappings.foundation.AbstractDirectMapping getVersionMapping() +meth public void addLockFieldsToUpdateRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addLockValuesToTranslationRow(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeProperties() +meth public void mergeIntoParentCache(org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public void mergeIntoParentCache(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.lang.Object,java.lang.Object) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setIsCascaded(boolean) +meth public void setIsStoredInCache(boolean) +meth public void setLockOnChangeMode(org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange) +meth public void setWriteLockField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setWriteLockFieldName(java.lang.String) +meth public void setupWriteFieldsForInsert(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public void storeInCache() +meth public void storeInObject() +meth public void updateObjectWithWriteValue(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +meth public void updateRowAndObjectForUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +meth public void validateDelete(int,java.lang.Object,org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void validateUpdate(int,java.lang.Object,org.eclipse.persistence.queries.WriteObjectQuery) +meth public void writeLockValueIntoRow(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.descriptors.WrapperPolicy +intf java.io.Serializable +meth public abstract boolean isTraversable() +meth public abstract boolean isWrapped(java.lang.Object) +meth public abstract java.lang.Object unwrapObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object wrapObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) + +CLSS public org.eclipse.persistence.descriptors.changetracking.AttributeChangeTrackingPolicy +cons public init() +meth public boolean isAttributeChangeTrackingPolicy() +meth public java.beans.PropertyChangeListener setChangeListener(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object buildBackupClone(java.lang.Object,org.eclipse.persistence.internal.descriptors.ObjectBuilder,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet calculateChangesForExistingObject(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet createObjectChangeSet(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,boolean,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void revertChanges(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map,boolean) +meth public void setAggregateChangeListener(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String) +meth public void setChangeSetOnListener(org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.lang.Object) +meth public void updateListenerForSelfMerge(org.eclipse.persistence.internal.descriptors.changetracking.ObjectChangeListener,org.eclipse.persistence.mappings.ForeignReferenceMapping,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void updateWithChanges(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +supr org.eclipse.persistence.descriptors.changetracking.ObjectChangeTrackingPolicy + +CLSS public abstract interface org.eclipse.persistence.descriptors.changetracking.ChangeTracker +meth public abstract java.beans.PropertyChangeListener _persistence_getPropertyChangeListener() +meth public abstract void _persistence_setPropertyChangeListener(java.beans.PropertyChangeListener) + +CLSS public org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent +cons public init(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,int) +cons public init(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,int,boolean) +cons public init(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,int,java.lang.Integer) +cons public init(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,int,java.lang.Integer,boolean) +cons public init(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,int,java.lang.Integer,boolean,boolean) +fld protected boolean isChangeApplied +fld protected boolean isSet +fld protected int changeType +fld protected java.lang.Integer index +fld public final static int ADD = 0 +fld public final static int REMOVE = 1 +meth public boolean isChangeApplied() +meth public boolean isSet() +meth public int getChangeType() +meth public java.lang.Integer getIndex() +meth public void setIndex(java.lang.Integer) +supr java.beans.PropertyChangeEvent + +CLSS public abstract interface org.eclipse.persistence.descriptors.changetracking.CollectionChangeTracker +intf org.eclipse.persistence.descriptors.changetracking.ChangeTracker +meth public abstract java.lang.String getTrackedAttributeName() +meth public abstract void setTrackedAttributeName(java.lang.String) + +CLSS public org.eclipse.persistence.descriptors.changetracking.DeferredChangeDetectionPolicy +cons public init() +intf java.io.Serializable +intf org.eclipse.persistence.descriptors.changetracking.ObjectChangePolicy +meth public boolean isAttributeChangeTrackingPolicy() +meth public boolean isDeferredChangeDetectionPolicy() +meth public boolean isObjectChangeTrackingPolicy() +meth public boolean shouldCompareExistingObjectForChange(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.beans.PropertyChangeListener setChangeListener(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object buildBackupClone(java.lang.Object,org.eclipse.persistence.internal.descriptors.ObjectBuilder,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet calculateChanges(java.lang.Object,java.lang.Object,boolean,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet calculateChangesForExistingObject(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet calculateChangesForNewObject(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet createObjectChangeSet(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,boolean,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet createObjectChangeSetThroughComparison(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,boolean,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void clearChanges(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public void dissableEventProcessing(java.lang.Object) +meth public void enableEventProcessing(java.lang.Object) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void raiseInternalPropertyChangeEvent(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object) +meth public void revertChanges(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map,boolean) +meth public void setAggregateChangeListener(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String) +meth public void setChangeSetOnListener(org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.lang.Object) +meth public void updateListenerForSelfMerge(org.eclipse.persistence.internal.descriptors.changetracking.ObjectChangeListener,org.eclipse.persistence.mappings.ForeignReferenceMapping,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void updateWithChanges(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.changetracking.MapChangeEvent +cons public init(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,int) +cons public init(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,int,boolean) +fld protected java.lang.Object key +meth public java.lang.Object getKey() +meth public void setKey(java.lang.Object) +supr org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent + +CLSS public abstract interface org.eclipse.persistence.descriptors.changetracking.ObjectChangePolicy +intf java.io.Serializable +meth public abstract boolean isAttributeChangeTrackingPolicy() +meth public abstract boolean isDeferredChangeDetectionPolicy() +meth public abstract boolean isObjectChangeTrackingPolicy() +meth public abstract boolean shouldCompareExistingObjectForChange(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public abstract java.beans.PropertyChangeListener setChangeListener(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public abstract java.lang.Object buildBackupClone(java.lang.Object,org.eclipse.persistence.internal.descriptors.ObjectBuilder,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public abstract org.eclipse.persistence.internal.sessions.ObjectChangeSet calculateChanges(java.lang.Object,java.lang.Object,boolean,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public abstract org.eclipse.persistence.internal.sessions.ObjectChangeSet calculateChangesForExistingObject(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public abstract org.eclipse.persistence.internal.sessions.ObjectChangeSet calculateChangesForNewObject(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public abstract org.eclipse.persistence.internal.sessions.ObjectChangeSet createObjectChangeSetThroughComparison(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,boolean,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public abstract void clearChanges(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public abstract void dissableEventProcessing(java.lang.Object) +meth public abstract void enableEventProcessing(java.lang.Object) +meth public abstract void initialize(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public abstract void raiseInternalPropertyChangeEvent(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void revertChanges(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map,boolean) +meth public abstract void setAggregateChangeListener(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String) +meth public abstract void setChangeSetOnListener(org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.lang.Object) +meth public abstract void updateListenerForSelfMerge(org.eclipse.persistence.internal.descriptors.changetracking.ObjectChangeListener,org.eclipse.persistence.mappings.ForeignReferenceMapping,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public abstract void updateWithChanges(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) + +CLSS public org.eclipse.persistence.descriptors.changetracking.ObjectChangeTrackingPolicy +cons public init() +meth public boolean isDeferredChangeDetectionPolicy() +meth public boolean isObjectChangeTrackingPolicy() +meth public boolean shouldCompareExistingObjectForChange(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.beans.PropertyChangeListener setChangeListener(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void clearChanges(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public void dissableEventProcessing(java.lang.Object) +meth public void enableEventProcessing(java.lang.Object) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void raiseInternalPropertyChangeEvent(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object) +meth public void setAggregateChangeListener(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String) +supr org.eclipse.persistence.descriptors.changetracking.DeferredChangeDetectionPolicy + +CLSS public abstract org.eclipse.persistence.descriptors.copying.AbstractCopyPolicy +cons public init() +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +intf org.eclipse.persistence.descriptors.copying.CopyPolicy +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public abstract java.lang.Object buildClone(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object buildWorkingCopyClone(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object buildWorkingCopyCloneFromRow(org.eclipse.persistence.sessions.Record,org.eclipse.persistence.queries.ObjectBuildingQuery,java.lang.Object,org.eclipse.persistence.sessions.UnitOfWork) +meth public java.lang.Object clone() +meth public void initialize(org.eclipse.persistence.sessions.Session) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.copying.CloneCopyPolicy +cons public init() +fld protected java.lang.String methodName +fld protected java.lang.String workingCopyMethodName +fld protected java.lang.reflect.Method method +fld protected java.lang.reflect.Method workingCopyMethod +meth protected java.lang.reflect.Method getMethod() +meth protected java.lang.reflect.Method getWorkingCopyMethod() +meth protected void setMethod(java.lang.reflect.Method) +meth protected void setWorkingCopyMethod(java.lang.reflect.Method) +meth public boolean buildsNewInstance() +meth public java.lang.Object buildClone(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object buildWorkingCopyClone(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object buildWorkingCopyCloneFromRow(org.eclipse.persistence.sessions.Record,org.eclipse.persistence.queries.ObjectBuildingQuery,java.lang.Object,org.eclipse.persistence.sessions.UnitOfWork) +meth public java.lang.String getMethodName() +meth public java.lang.String getWorkingCopyMethodName() +meth public java.lang.String toString() +meth public void initialize(org.eclipse.persistence.sessions.Session) +meth public void setMethodName(java.lang.String) +meth public void setWorkingCopyMethodName(java.lang.String) +supr org.eclipse.persistence.descriptors.copying.AbstractCopyPolicy + +CLSS public abstract interface org.eclipse.persistence.descriptors.copying.CopyPolicy +intf java.io.Serializable +intf java.lang.Cloneable +meth public abstract boolean buildsNewInstance() +meth public abstract java.lang.Object buildClone(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public abstract java.lang.Object buildWorkingCopyClone(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public abstract java.lang.Object buildWorkingCopyCloneFromRow(org.eclipse.persistence.sessions.Record,org.eclipse.persistence.queries.ObjectBuildingQuery,java.lang.Object,org.eclipse.persistence.sessions.UnitOfWork) +meth public abstract java.lang.Object clone() +meth public abstract void initialize(org.eclipse.persistence.sessions.Session) +meth public abstract void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) + +CLSS public org.eclipse.persistence.descriptors.copying.InstantiationCopyPolicy +cons public init() +meth public boolean buildsNewInstance() +meth public java.lang.Object buildClone(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.String toString() +supr org.eclipse.persistence.descriptors.copying.AbstractCopyPolicy + +CLSS public org.eclipse.persistence.descriptors.copying.PersistenceEntityCopyPolicy +cons public init() +meth public boolean buildsNewInstance() +meth public java.lang.Object buildClone(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object buildWorkingCopyClone(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.String toString() +supr org.eclipse.persistence.descriptors.copying.AbstractCopyPolicy + +CLSS public abstract org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy +cons public init() +fld protected boolean isInvalidationRandomized +fld protected boolean shouldRefreshInvalidObjectsOnClone +fld protected boolean shouldUpdateReadTimeOnUpdate +fld protected java.util.Random random +fld public final static long NO_EXPIRY = -1 +intf java.io.Serializable +intf java.lang.Cloneable +meth public abstract boolean isInvalidated(org.eclipse.persistence.internal.identitymaps.CacheKey,long) +meth public abstract long getExpiryTimeInMillis(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public boolean isInvalidated(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public boolean isInvalidationRandomized() +meth public boolean shouldRefreshInvalidObjectsInUnitOfWork() + anno 0 java.lang.Deprecated() +meth public boolean shouldRefreshInvalidObjectsOnClone() +meth public boolean shouldUpdateReadTimeOnUpdate() +meth public java.lang.Object clone() +meth public long getRemainingValidTime(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public void initialize(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setIsInvalidationRandomized(boolean) +meth public void setShouldRefreshInvalidObjectsInUnitOfWork(boolean) + anno 0 java.lang.Deprecated() +meth public void setShouldRefreshInvalidObjectsOnClone(boolean) +meth public void setShouldUpdateReadTimeOnUpdate(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.invalidation.DailyCacheInvalidationPolicy +cons public init() +cons public init(int,int,int,int) +fld protected java.util.Calendar expiryTime +fld protected java.util.Calendar previousExpiry +meth public boolean isInvalidated(org.eclipse.persistence.internal.identitymaps.CacheKey,long) +meth public java.lang.Object clone() +meth public java.util.Calendar getExpiryTime() +meth public long getExpiryTimeInMillis(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public void incrementExpiry() +meth public void setExpiryTime(int,int,int,int) +meth public void setExpiryTime(java.util.Calendar) +supr org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy + +CLSS public org.eclipse.persistence.descriptors.invalidation.NoExpiryCacheInvalidationPolicy +cons public init() +meth public boolean isInvalidated(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public boolean isInvalidated(org.eclipse.persistence.internal.identitymaps.CacheKey,long) +meth public long getExpiryTimeInMillis(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public long getRemainingValidTime(org.eclipse.persistence.internal.identitymaps.CacheKey) +supr org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy + +CLSS public org.eclipse.persistence.descriptors.invalidation.TimeToLiveCacheInvalidationPolicy +cons public init() +cons public init(long) +fld protected long timeToLive +meth public boolean isInvalidated(org.eclipse.persistence.internal.identitymaps.CacheKey,long) +meth public java.lang.Object clone() +meth public long getExpiryTimeInMillis(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public long getTimeToLive() +meth public void setTimeToLive(long) +supr org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy + +CLSS public org.eclipse.persistence.descriptors.partitioning.CustomPartitioningPolicy +cons public init() +fld protected java.lang.String partitioningClasName +fld protected org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy policy +meth public java.lang.String getPartitioningClasName() +meth public java.util.List getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy getPolicy() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setPartitioningClasName(java.lang.String) +meth public void setPolicy(org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy) +supr org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy + +CLSS public abstract org.eclipse.persistence.descriptors.partitioning.FieldPartitioningPolicy +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,boolean) +fld protected boolean unionUnpartitionableQueries +fld protected org.eclipse.persistence.internal.helper.DatabaseField partitionField +meth protected java.lang.Object extractPartitionValueForPersist(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean getUnionUnpartitionableQueries() +meth public java.lang.String getPartitionFieldName() +meth public org.eclipse.persistence.internal.helper.DatabaseField getPartitionField() +meth public void setPartitionField(java.lang.String) +meth public void setPartitionField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setUnionUnpartitionableQueries(boolean) +supr org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy + +CLSS public org.eclipse.persistence.descriptors.partitioning.HashPartitioningPolicy +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,boolean) +fld protected java.util.List connectionPools +meth public java.util.List getConnectionPools() +meth public java.util.List getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addConnectionPool(java.lang.String) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void partitionPersist(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setConnectionPools(java.util.List) +supr org.eclipse.persistence.descriptors.partitioning.FieldPartitioningPolicy + +CLSS public abstract org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy +cons public init() +fld protected java.lang.String name +intf java.io.Serializable +meth public abstract java.util.List getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.String getName() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor acquireAccessor(java.lang.String,org.eclipse.persistence.sessions.server.ServerSession,org.eclipse.persistence.queries.DatabaseQuery,boolean) +meth public org.eclipse.persistence.internal.databaseaccess.Accessor getAccessor(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery,boolean) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void partitionPersist(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setName(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.partitioning.PinnedPartitioningPolicy +cons public init() +cons public init(java.lang.String) +fld protected java.lang.String connectionPool +meth public java.lang.String getConnectionPool() +meth public java.util.List getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void setConnectionPool(java.lang.String) +supr org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy + +CLSS public org.eclipse.persistence.descriptors.partitioning.RangePartition +cons public init() +cons public init(java.lang.String,java.lang.Comparable,java.lang.Comparable) +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +fld protected java.lang.Class partitionValueType +fld protected java.lang.Comparable endValue +fld protected java.lang.Comparable startValue +fld protected java.lang.String connectionPool +fld protected java.lang.String endValueName +fld protected java.lang.String partitionValueTypeName +fld protected java.lang.String startValueName +meth protected java.lang.Object initObject(java.lang.Class,java.lang.String) +meth public boolean isInRange(java.lang.Object) +meth public java.lang.Comparable getEndValue() +meth public java.lang.Comparable getStartValue() +meth public java.lang.String getConnectionPool() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void setConnectionPool(java.lang.String) +meth public void setEndValue(java.lang.Comparable) +meth public void setStartValue(java.lang.Comparable) +supr java.lang.Object + +CLSS public org.eclipse.persistence.descriptors.partitioning.RangePartitioningPolicy +cons public !varargs init(java.lang.String,org.eclipse.persistence.descriptors.partitioning.RangePartition[]) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,boolean) +fld protected java.util.List partitions +meth public java.util.List getPartitions() +meth public java.util.List getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addPartition(java.lang.String,java.lang.Comparable,java.lang.Comparable) +meth public void addPartition(org.eclipse.persistence.descriptors.partitioning.RangePartition) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void partitionPersist(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setPartitions(java.util.List) +supr org.eclipse.persistence.descriptors.partitioning.FieldPartitioningPolicy + +CLSS public org.eclipse.persistence.descriptors.partitioning.ReplicationPartitioningPolicy +cons public !varargs init(java.lang.String[]) +cons public init() +cons public init(java.util.List) +fld protected java.util.List connectionPools +meth public java.util.List getConnectionPools() +meth public java.util.List getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addConnectionPool(java.lang.String) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setConnectionPools(java.util.List) +supr org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy + +CLSS public org.eclipse.persistence.descriptors.partitioning.RoundRobinPartitioningPolicy +cons public !varargs init(java.lang.String[]) +cons public init() +cons public init(boolean) +cons public init(java.util.List) +fld protected boolean replicateWrites +fld protected volatile int currentIndex +meth public boolean getReplicateWrites() +meth public int nextIndex() +meth public java.util.List getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public org.eclipse.persistence.internal.databaseaccess.Accessor nextAccessor(org.eclipse.persistence.sessions.server.ServerSession,org.eclipse.persistence.queries.DatabaseQuery) +meth public void setReplicateWrites(boolean) +supr org.eclipse.persistence.descriptors.partitioning.ReplicationPartitioningPolicy + +CLSS public org.eclipse.persistence.descriptors.partitioning.UnionPartitioningPolicy +cons public !varargs init(java.lang.String[]) +cons public init() +cons public init(boolean) +cons public init(java.util.List) +fld protected boolean replicateWrites +meth public boolean getReplicateWrites() +meth public java.util.List getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void setReplicateWrites(boolean) +supr org.eclipse.persistence.descriptors.partitioning.ReplicationPartitioningPolicy + +CLSS public org.eclipse.persistence.descriptors.partitioning.ValuePartitioningPolicy +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,boolean) +fld protected java.lang.Class partitionValueType +fld protected java.lang.String defaultConnectionPool +fld protected java.lang.String partitionValueTypeName +fld protected java.util.List orderedPartitions +fld protected java.util.Map partitions +fld protected java.util.Map partitionNames +meth public java.lang.String getDefaultConnectionPool() +meth public java.util.List getOrderedPartitions() +meth public java.util.List getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.util.Map getPartitions() +meth public void addPartition(java.lang.Object,java.lang.String) +meth public void addPartitionName(java.lang.String,java.lang.String) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void partitionPersist(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setDefaultConnectionPool(java.lang.String) +meth public void setOrderedPartitions(java.util.List) +meth public void setPartitionValueTypeName(java.lang.String) +meth public void setPartitions(java.util.Map) +supr org.eclipse.persistence.descriptors.partitioning.FieldPartitioningPolicy + +CLSS public org.eclipse.persistence.dynamic.DynamicClassLoader +cons public init(java.lang.ClassLoader) +cons public init(java.lang.ClassLoader,org.eclipse.persistence.dynamic.DynamicClassWriter) +fld protected java.util.Map enumInfoRegistry +fld protected java.util.Map classWriters +fld public org.eclipse.persistence.dynamic.DynamicClassWriter defaultWriter +innr public static EnumInfo +meth protected java.lang.Class checkAssignable(java.lang.Class) +meth protected java.lang.Class defineDynamicClass(java.lang.String,byte[]) +meth protected java.lang.Class findClass(java.lang.String) throws java.lang.ClassNotFoundException +meth protected java.util.Map getClassWriters() +meth public !varargs void addEnum(java.lang.String,java.lang.Object[]) +meth public java.lang.Class createDynamicClass(java.lang.String) +meth public java.lang.Class createDynamicClass(java.lang.String,java.lang.Class) +meth public java.lang.Class createDynamicClass(java.lang.String,org.eclipse.persistence.dynamic.DynamicClassWriter) +meth public org.eclipse.persistence.dynamic.DynamicClassWriter getDefaultWriter() +meth public org.eclipse.persistence.dynamic.EclipseLinkClassWriter getClassWriter(java.lang.String) +meth public static org.eclipse.persistence.dynamic.DynamicClassLoader lookup(org.eclipse.persistence.sessions.Session) +meth public void addClass(java.lang.String) +meth public void addClass(java.lang.String,java.lang.Class) +meth public void addClass(java.lang.String,org.eclipse.persistence.dynamic.EclipseLinkClassWriter) +supr java.lang.ClassLoader + +CLSS public static org.eclipse.persistence.dynamic.DynamicClassLoader$EnumInfo + outer org.eclipse.persistence.dynamic.DynamicClassLoader +cons public init(java.lang.String) +meth public java.lang.String getClassName() +meth public java.lang.String[] getLiteralLabels() +meth public void addLiteralLabel(java.lang.String) +supr java.lang.Object +hfds className,literalLabels + +CLSS public org.eclipse.persistence.dynamic.DynamicClassWriter +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.String) +fld protected final static java.lang.String CLINIT = "" +fld protected final static java.lang.String DYNAMIC_PROPERTIES_MANAGER_CLASSNAME_SLASHES +fld protected final static java.lang.String INIT = "" +fld protected java.lang.Class parentClass +fld protected java.lang.String parentClassName +fld public static int[] ICONST +intf org.eclipse.persistence.dynamic.EclipseLinkClassWriter +meth protected boolean verify(java.lang.Class,java.lang.ClassLoader) throws java.lang.ClassNotFoundException +meth protected byte[] createEnum(org.eclipse.persistence.dynamic.DynamicClassLoader$EnumInfo) +meth protected java.lang.String[] getInterfaces() +meth protected org.eclipse.persistence.dynamic.DynamicClassWriter createCopy(java.lang.Class) +meth protected void addFields(org.eclipse.persistence.internal.libraries.asm.ClassWriter,java.lang.String) +meth protected void addMethods(org.eclipse.persistence.internal.libraries.asm.ClassWriter,java.lang.String) +meth public boolean isCompatible(org.eclipse.persistence.dynamic.EclipseLinkClassWriter) +meth public byte[] writeClass(org.eclipse.persistence.dynamic.DynamicClassLoader,java.lang.String) throws java.lang.ClassNotFoundException +meth public java.lang.Class getParentClass() +meth public java.lang.String getParentClassName() +meth public java.lang.String toString() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.dynamic.DynamicEntity +meth public abstract <%0 extends java.lang.Object> {%%0} get(java.lang.String) +meth public abstract boolean isSet(java.lang.String) +meth public abstract org.eclipse.persistence.dynamic.DynamicEntity set(java.lang.String,java.lang.Object) + +CLSS public org.eclipse.persistence.dynamic.DynamicEnumBuilder +cons public init(java.lang.String,org.eclipse.persistence.mappings.foundation.AbstractDirectMapping,org.eclipse.persistence.dynamic.DynamicClassLoader) +fld protected java.lang.String className +fld protected java.lang.String fieldName +fld protected org.eclipse.persistence.dynamic.DynamicClassLoader dcl +fld protected org.eclipse.persistence.mappings.foundation.AbstractDirectMapping adm +meth public java.lang.Enum getEnum() +meth public void addEnumLiteral(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.dynamic.DynamicHelper +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +fld protected java.util.Map fqClassnameToDescriptor +fld protected org.eclipse.persistence.sessions.DatabaseSession session +innr public static SessionCustomizer +meth public !varargs void addTypes(boolean,boolean,org.eclipse.persistence.dynamic.DynamicType[]) +meth public org.eclipse.persistence.dynamic.DynamicClassLoader getDynamicClassLoader() +meth public org.eclipse.persistence.dynamic.DynamicEntity newDynamicEntity(java.lang.String) +meth public org.eclipse.persistence.dynamic.DynamicType getType(java.lang.String) +meth public org.eclipse.persistence.queries.ReadAllQuery newReadAllQuery(java.lang.String) +meth public org.eclipse.persistence.queries.ReadObjectQuery newReadObjectQuery(java.lang.String) +meth public org.eclipse.persistence.queries.ReportQuery newReportQuery(java.lang.String,org.eclipse.persistence.expressions.ExpressionBuilder) +meth public org.eclipse.persistence.sessions.DatabaseSession getSession() +meth public static org.eclipse.persistence.dynamic.DynamicType getType(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.dynamic.DynamicType getType(org.eclipse.persistence.dynamic.DynamicEntity) +meth public void removeType(java.lang.String) +supr java.lang.Object + +CLSS public static org.eclipse.persistence.dynamic.DynamicHelper$SessionCustomizer + outer org.eclipse.persistence.dynamic.DynamicHelper +cons public init() +intf org.eclipse.persistence.config.SessionCustomizer +meth public void customize(org.eclipse.persistence.sessions.Session) throws java.lang.Exception +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.dynamic.DynamicType +fld public final static java.lang.String DESCRIPTOR_PROPERTY = "ENTITY_TYPE" +meth public abstract boolean containsProperty(java.lang.String) +meth public abstract int getNumberOfProperties() +meth public abstract int getPropertyIndex(java.lang.String) +meth public abstract java.lang.Class getJavaClass() +meth public abstract java.lang.Class getPropertyType(int) +meth public abstract java.lang.Class getPropertyType(java.lang.String) +meth public abstract java.lang.String getClassName() +meth public abstract java.lang.String getName() +meth public abstract java.util.List getPropertiesNames() +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public abstract org.eclipse.persistence.dynamic.DynamicEntity newDynamicEntity() +meth public abstract org.eclipse.persistence.dynamic.DynamicType getParentType() + +CLSS public org.eclipse.persistence.dynamic.DynamicTypeBuilder +cons public !varargs init(java.lang.Class,org.eclipse.persistence.dynamic.DynamicType,java.lang.String[]) +cons public init(org.eclipse.persistence.dynamic.DynamicClassLoader,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.dynamic.DynamicType) +fld protected org.eclipse.persistence.internal.dynamic.DynamicTypeImpl entityType +meth protected !varargs void configure(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String[]) +meth protected org.eclipse.persistence.mappings.foundation.AbstractDirectMapping addDirectMappingForEnum(java.lang.String,java.lang.String,java.lang.String) +meth protected void addDynamicClasses(org.eclipse.persistence.dynamic.DynamicClassLoader,java.lang.String,org.eclipse.persistence.dynamic.DynamicType) +meth public !varargs org.eclipse.persistence.mappings.DirectCollectionMapping addDirectCollectionMapping(java.lang.String,java.lang.String,java.lang.String,java.lang.Class,java.lang.String[]) +meth public !varargs org.eclipse.persistence.mappings.OneToManyMapping addOneToManyMapping(java.lang.String,org.eclipse.persistence.dynamic.DynamicType,java.lang.String[]) +meth public !varargs org.eclipse.persistence.mappings.OneToOneMapping addOneToOneMapping(java.lang.String,org.eclipse.persistence.dynamic.DynamicType,java.lang.String[]) +meth public !varargs void setPrimaryKeyFields(java.lang.String[]) +meth public org.eclipse.persistence.dynamic.DynamicEnumBuilder addEnum(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.dynamic.DynamicClassLoader) +meth public org.eclipse.persistence.dynamic.DynamicType getType() +meth public org.eclipse.persistence.mappings.AggregateObjectMapping addAggregateObjectMapping(java.lang.String,org.eclipse.persistence.dynamic.DynamicType,boolean) +meth public org.eclipse.persistence.mappings.DatabaseMapping addMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public org.eclipse.persistence.mappings.DirectToFieldMapping addDirectMapping(java.lang.String,java.lang.Class,java.lang.String) +meth public static org.eclipse.persistence.sessions.Project loadDynamicProject(java.io.InputStream,org.eclipse.persistence.sessions.DatabaseLogin,org.eclipse.persistence.dynamic.DynamicClassLoader) throws java.io.IOException +meth public static org.eclipse.persistence.sessions.Project loadDynamicProject(java.lang.String,org.eclipse.persistence.sessions.DatabaseLogin,org.eclipse.persistence.dynamic.DynamicClassLoader) throws java.io.IOException +meth public static org.eclipse.persistence.sessions.Project loadDynamicProject(org.eclipse.persistence.sessions.Project,org.eclipse.persistence.sessions.DatabaseLogin,org.eclipse.persistence.dynamic.DynamicClassLoader) +meth public void addManyToManyMapping(java.lang.String,org.eclipse.persistence.dynamic.DynamicType,java.lang.String) +meth public void configureSequencing(java.lang.String,java.lang.String) +meth public void configureSequencing(org.eclipse.persistence.sequencing.Sequence,java.lang.String,java.lang.String) +supr java.lang.Object +hfds xmlParser + +CLSS public abstract interface org.eclipse.persistence.dynamic.EclipseLinkClassWriter +meth public abstract boolean isCompatible(org.eclipse.persistence.dynamic.EclipseLinkClassWriter) +meth public abstract byte[] writeClass(org.eclipse.persistence.dynamic.DynamicClassLoader,java.lang.String) throws java.lang.ClassNotFoundException +meth public abstract java.lang.Class getParentClass() +meth public abstract java.lang.String getParentClassName() + +CLSS public abstract interface org.eclipse.persistence.eis.DOMRecord + +CLSS public org.eclipse.persistence.eis.EISAccessor +cons public init() +fld protected javax.resource.cci.Connection cciConnection +fld protected javax.resource.cci.RecordFactory recordFactory +meth protected boolean isDatasourceConnected() +meth protected void basicBeginTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void basicCommitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void buildConnectLog(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void closeDatasourceConnection() +meth public java.lang.Object basicExecuteCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object executeCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public javax.resource.cci.Connection getCCIConnection() +meth public javax.resource.cci.RecordFactory getRecordFactory() +meth public org.eclipse.persistence.eis.EISPlatform getEISPlatform() +meth public void basicRollbackTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setRecordFactory(javax.resource.cci.RecordFactory) +supr org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor + +CLSS public org.eclipse.persistence.eis.EISCollectionChangeRecord +cons public init(org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +intf org.eclipse.persistence.sessions.changesets.EISCollectionChangeRecord +meth public boolean hasChanges() +meth public java.util.List getAdds() +meth public java.util.List getChangedMapKeys() +meth public java.util.List getRemoves() +meth public void addAddedChangeSet(java.lang.Object) +meth public void addChangedMapKeyChangeSet(java.lang.Object) +meth public void addRemovedChangeSet(java.lang.Object) +meth public void simpleAddChangeSet(java.lang.Object) +meth public void simpleRemoveChangeSet(java.lang.Object) +supr org.eclipse.persistence.internal.sessions.CollectionChangeRecord +hfds adds,changedMapKeys,removes + +CLSS public org.eclipse.persistence.eis.EISConnectionSpec +cons public init() +cons public init(java.lang.String) +cons public init(javax.naming.Context,java.lang.String) +cons public init(javax.naming.Context,javax.naming.Name) +cons public init(javax.naming.Name) +fld protected java.io.Writer log +fld protected javax.naming.Context context +fld protected javax.naming.Name name +fld protected javax.resource.cci.ConnectionFactory connectionFactory +fld protected javax.resource.cci.ConnectionSpec connectionSpec +fld public final static java.lang.String PASSWORD = "password" +fld public final static java.lang.String USER = "user" +intf org.eclipse.persistence.sessions.Connector +meth public java.io.Writer getLog() +meth public java.lang.Object clone() +meth public java.lang.String getConnectionDetails() +meth public java.lang.String getPasswordFromProperties(java.util.Properties) +meth public java.lang.String toString() +meth public java.sql.Connection connect(java.util.Properties,org.eclipse.persistence.sessions.Session) +meth public javax.naming.Context getContext() +meth public javax.naming.Name getName() +meth public javax.resource.cci.Connection connectToDataSource(org.eclipse.persistence.eis.EISAccessor,java.util.Properties) +meth public javax.resource.cci.ConnectionFactory getConnectionFactory() +meth public javax.resource.cci.ConnectionSpec getConnectionSpec() +meth public void setConnectionFactory(javax.resource.cci.ConnectionFactory) +meth public void setConnectionFactoryObject(java.lang.Object) +meth public void setConnectionSpec(javax.resource.cci.ConnectionSpec) +meth public void setConnectionSpecObject(java.lang.Object) +meth public void setContext(javax.naming.Context) +meth public void setLog(java.io.Writer) +meth public void setName(java.lang.String) +meth public void setName(javax.naming.Name) +meth public void toString(java.io.PrintWriter) +supr java.lang.Object + +CLSS public org.eclipse.persistence.eis.EISDOMRecord + +CLSS public org.eclipse.persistence.eis.EISDescriptor +cons public init() +fld protected java.lang.String dataFormat +fld protected org.eclipse.persistence.oxm.NamespaceResolver namespaceResolver +fld public final static java.lang.String INDEXED = "indexed" +fld public final static java.lang.String MAPPED = "mapped" +fld public final static java.lang.String XML = "xml" +meth protected org.eclipse.persistence.internal.helper.DatabaseTable extractDefaultTable() +meth protected void validateMappingType(org.eclipse.persistence.mappings.DatabaseMapping) +meth public boolean isEISDescriptor() +meth public boolean isIndexedFormat() +meth public boolean isMappedFormat() +meth public boolean isReturnTypeRequiredForReturningPolicy() +meth public boolean isXMLFormat() +meth public boolean requiresInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean shouldUseFullChangeSetsForNewObjects() +meth public java.lang.Object buildFieldValueFromDirectValues(java.util.Vector,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildFieldValueFromNestedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildFieldValueFromNestedRows(java.util.Vector,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getDataFormat() +meth public java.lang.String getDataTypeName() +meth public java.util.Vector buildDirectValuesFromFieldValue(java.lang.Object) +meth public java.util.Vector buildNestedRowsFromFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.descriptors.InheritancePolicy getInheritancePolicy() +meth public org.eclipse.persistence.internal.databaseaccess.DatasourceCall buildCallFromStatement(org.eclipse.persistence.internal.expressions.SQLStatement,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.helper.DatabaseField buildField(java.lang.String) +meth public org.eclipse.persistence.internal.helper.DatabaseField buildField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildNestedRowFromFieldValue(java.lang.Object) +meth public org.eclipse.persistence.mappings.AggregateMapping newAggregateMapping() +meth public org.eclipse.persistence.mappings.CollectionMapping newManyToManyMapping() +meth public org.eclipse.persistence.mappings.CollectionMapping newOneToManyMapping() +meth public org.eclipse.persistence.mappings.CollectionMapping newUnidirectionalOneToManyMapping() +meth public org.eclipse.persistence.mappings.DatabaseMapping addDirectMapping(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.mappings.DatabaseMapping addDirectMapping(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public org.eclipse.persistence.mappings.DatabaseMapping newAggregateCollectionMapping() +meth public org.eclipse.persistence.mappings.DatabaseMapping newDirectCollectionMapping() +meth public org.eclipse.persistence.mappings.ObjectReferenceMapping newManyToOneMapping() +meth public org.eclipse.persistence.mappings.ObjectReferenceMapping newOneToOneMapping() +meth public org.eclipse.persistence.mappings.foundation.AbstractDirectMapping newDirectMapping() +meth public org.eclipse.persistence.oxm.NamespaceResolver getNamespaceResolver() +meth public void addPrimaryKeyFieldName(java.lang.String) +meth public void initialize(org.eclipse.persistence.descriptors.DescriptorQueryManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeAggregateInheritancePolicy(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDataFormat(java.lang.String) +meth public void setDataTypeName(java.lang.String) +meth public void setNamespaceResolver(org.eclipse.persistence.oxm.NamespaceResolver) +meth public void setQueryManager(org.eclipse.persistence.descriptors.DescriptorQueryManager) +meth public void setSequenceNumberFieldName(java.lang.String) +meth public void useIndexedRecordFormat() +meth public void useMappedRecordFormat() +meth public void useXMLRecordFormat() +supr org.eclipse.persistence.descriptors.ClassDescriptor + +CLSS public org.eclipse.persistence.eis.EISException +cons public init(java.lang.Exception) +cons public init(java.lang.Exception,java.lang.String) +cons public init(java.lang.String) +fld public final static int COULD_NOT_DELETE_FILE = 17024 +fld public final static int EIS_EXCEPTION = 91000 +fld public final static int GROUPING_ELEMENT_REQUIRED = 17025 +fld public final static int INCORRECT_LOGIN_INSTANCE_PROVIDED = 17002 +fld public final static int INPUT_UNSUPPORTED_MSG_TYPE = 17017 +fld public final static int INVALID_AQ_INPUT = 17022 +fld public final static int INVALID_AQ_INTERACTION_SPEC_TYPE = 17020 +fld public final static int INVALID_AQ_RECORD_TYPE = 17021 +fld public final static int INVALID_FACTORY_ATTRIBUTES = 17023 +fld public final static int INVALID_INPUT = 17015 +fld public final static int INVALID_INTERACTION_SPEC_TYPE = 17012 +fld public final static int INVALID_METHOD_INVOCATION = 17018 +fld public final static int INVALID_PROP = 17008 +fld public final static int INVALID_RECORD_TYPE = 17013 +fld public final static int NO_CONN_FACTORY = 17011 +fld public final static int OUTPUT_UNSUPPORTED_MSG_TYPE = 17010 +fld public final static int PROPS_NOT_SET = 17009 +fld public final static int PROP_NOT_SET = 17007 +fld public final static int RESOURCE_EXCEPTION = 90000 +fld public final static int TIMEOUT = 17016 +fld public final static int TX_SESSION_TEST_ERROR = 17019 +fld public final static int UNKNOWN_INTERACTION_SPEC_TYPE = 17014 +meth public static org.eclipse.persistence.eis.EISException couldNotDeleteFile(java.lang.Object[]) +meth public static org.eclipse.persistence.eis.EISException createException(java.lang.Exception) +meth public static org.eclipse.persistence.eis.EISException createException(java.lang.Object[],int) +meth public static org.eclipse.persistence.eis.EISException createResourceException(java.lang.Object[],int) +meth public static org.eclipse.persistence.eis.EISException groupingElementRequired() +meth public static org.eclipse.persistence.eis.EISException incorrectLoginInstanceProvided(java.lang.Class) +meth public static org.eclipse.persistence.eis.EISException invalidAQInput() +meth public static org.eclipse.persistence.eis.EISException invalidAQInteractionSpecType() +meth public static org.eclipse.persistence.eis.EISException invalidAQRecordType() +meth public static org.eclipse.persistence.eis.EISException invalidConnectionFactoryAttributes() +meth public static org.eclipse.persistence.eis.EISException invalidInput() +meth public static org.eclipse.persistence.eis.EISException invalidInteractionSpecType() +meth public static org.eclipse.persistence.eis.EISException invalidMethodInvocation() +meth public static org.eclipse.persistence.eis.EISException invalidProperty(java.lang.String) +meth public static org.eclipse.persistence.eis.EISException invalidRecordType() +meth public static org.eclipse.persistence.eis.EISException noConnectionFactorySpecified() +meth public static org.eclipse.persistence.eis.EISException propertiesNotSet(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.eis.EISException propertyNotSet(java.lang.String) +meth public static org.eclipse.persistence.eis.EISException resourceException(java.lang.Exception,org.eclipse.persistence.eis.EISAccessor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.eis.EISException resourceException(javax.resource.ResourceException,org.eclipse.persistence.eis.EISAccessor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.eis.EISException resourceException(javax.resource.ResourceException,org.eclipse.persistence.queries.Call,org.eclipse.persistence.eis.EISAccessor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.eis.EISException timeoutOccurred() +meth public static org.eclipse.persistence.eis.EISException transactedSessionTestError() +meth public static org.eclipse.persistence.eis.EISException unknownInteractionSpecType() +meth public static org.eclipse.persistence.eis.EISException unsupportedMessageInInputRecord() +meth public static org.eclipse.persistence.eis.EISException unsupportedMessageInOutputRecord() +supr org.eclipse.persistence.exceptions.DatabaseException + +CLSS public org.eclipse.persistence.eis.EISLogin +cons public init() +cons public init(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public java.lang.Object connectToDatasource(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.sessions.Session) +meth public java.lang.String getConnectionFactoryURL() +meth public org.eclipse.persistence.eis.EISConnectionSpec getConnectionSpec() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor buildAccessor() +meth public void configureConnectionSpec(java.lang.String) +meth public void configureConnectionSpec(java.lang.String,javax.resource.cci.ConnectionSpec) +meth public void configureConnectionSpec(javax.resource.cci.ConnectionFactory) +meth public void configureConnectionSpec(javax.resource.cci.ConnectionFactory,javax.resource.cci.ConnectionSpec) +meth public void setConnectionFactoryURL(java.lang.String) +meth public void setConnectionSpec(org.eclipse.persistence.eis.EISConnectionSpec) +meth public void setPassword(java.lang.String) +supr org.eclipse.persistence.sessions.DatasourceLogin + +CLSS public org.eclipse.persistence.eis.EISMappedRecord +cons public init(java.util.Map,org.eclipse.persistence.eis.EISAccessor) +fld protected java.util.Map record +fld protected org.eclipse.persistence.eis.EISAccessor accessor +meth public boolean containsKey(java.lang.String) +meth public boolean containsKey(org.eclipse.persistence.internal.helper.DatabaseField) +meth public boolean isEmpty() +meth public int size() +meth public java.lang.Object get(java.lang.String) +meth public java.lang.Object get(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.String toString() +meth public java.util.Collection values() +meth public java.util.Map getRecord() +meth public java.util.Set keySet() +meth public java.util.Vector getFields() +meth public java.util.Vector getValues() +meth public org.eclipse.persistence.eis.EISAccessor getAccessor() +meth public void clear() +meth public void setAccessor(org.eclipse.persistence.eis.EISAccessor) +meth public void setRecord(java.util.Map) +supr org.eclipse.persistence.internal.sessions.AbstractRecord + +CLSS public org.eclipse.persistence.eis.EISObjectPersistenceXMLProject +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.factories.NamespaceResolverWithPrefixes) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEISCompositeCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEISCompositeDirectCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEISCompositeObjectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEISDescriptorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEISDirectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEISOneToManyMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEISOneToOneMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEISTransformationMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInteractionArgumentDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLInteractionDescriptor() +meth protected org.eclipse.persistence.oxm.XMLField buildTypedField(java.lang.String) +meth protected void buildDescriptors() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildEISLoginDescriptor() +supr org.eclipse.persistence.internal.sessions.factories.NamespaceResolvableProject + +CLSS public org.eclipse.persistence.eis.EISOrderedCollectionChangeRecord +cons public init(org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +intf org.eclipse.persistence.sessions.changesets.EISOrderedCollectionChangeRecord +meth public boolean hasChanges() +meth public int[] getAddIndexes() +meth public int[] getRemoveIndexes() +meth public int[][] getMoveIndexPairs() +meth public java.util.List getAdds() +meth public java.util.List getMoves() +meth public java.util.List getNewCollection() +meth public java.util.List getRemoves() +meth public void addAddedChangeSet(java.lang.Object,int) +meth public void addMovedChangeSet(java.lang.Object,int,int) +meth public void addRemovedChangeSet(java.lang.Object,int) +meth public void simpleAddChangeSet(java.lang.Object) +meth public void simpleRemoveChangeSet(java.lang.Object) +supr org.eclipse.persistence.internal.sessions.CollectionChangeRecord +hfds addIndexes,adds,moveIndexPairs,moves,removeIndexes,removes + +CLSS public org.eclipse.persistence.eis.EISPlatform +cons public init() +fld protected boolean isDOMRecordSupported +fld protected boolean isIndexedRecordSupported +fld protected boolean isMappedRecordSupported +fld protected boolean requiresAutoCommit +fld protected boolean shouldConvertDataToStrings +fld protected boolean supportsLocalTransactions +fld protected java.lang.reflect.Method domMethod +fld protected org.eclipse.persistence.eis.RecordConverter recordConverter +fld protected org.eclipse.persistence.internal.oxm.XMLConversionManager xmlConversionManager +meth public boolean isDOMRecordSupported() +meth public boolean isIndexedRecordSupported() +meth public boolean isMappedRecordSupported() +meth public boolean requiresAutoCommit() +meth public boolean shouldConvertDataToStrings() +meth public boolean supportsLocalTransactions() +meth public java.lang.Object getValueFromRecord(java.lang.String,javax.resource.cci.MappedRecord,org.eclipse.persistence.eis.EISAccessor) +meth public java.util.Vector buildRows(javax.resource.cci.Record,org.eclipse.persistence.eis.interactions.EISInteraction,org.eclipse.persistence.eis.EISAccessor) +meth public javax.resource.cci.InteractionSpec buildInteractionSpec(org.eclipse.persistence.eis.interactions.EISInteraction) +meth public javax.resource.cci.Record createDOMRecord(java.lang.String,org.eclipse.persistence.eis.EISAccessor) +meth public javax.resource.cci.Record createInputRecord(org.eclipse.persistence.eis.interactions.EISInteraction,org.eclipse.persistence.eis.EISAccessor) +meth public javax.resource.cci.Record createOutputRecord(org.eclipse.persistence.eis.interactions.EISInteraction,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.eis.EISAccessor) +meth public org.eclipse.persistence.eis.RecordConverter getRecordConverter() +meth public org.eclipse.persistence.internal.databaseaccess.DatasourceCall buildCallFromStatement(org.eclipse.persistence.internal.expressions.SQLStatement,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.databaseaccess.DatasourceCall buildNativeCall(java.lang.String) +meth public org.eclipse.persistence.internal.helper.ConversionManager getConversionManager() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(javax.resource.cci.Record,org.eclipse.persistence.eis.interactions.EISInteraction,org.eclipse.persistence.eis.EISAccessor) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createDatabaseRowFromDOMRecord(javax.resource.cci.Record,org.eclipse.persistence.eis.interactions.EISInteraction,org.eclipse.persistence.eis.EISAccessor) +meth public void appendParameter(org.eclipse.persistence.queries.Call,java.io.Writer,java.lang.Object) +meth public void setDOMInRecord(org.w3c.dom.Element,javax.resource.cci.Record,org.eclipse.persistence.eis.interactions.EISInteraction,org.eclipse.persistence.eis.EISAccessor) +meth public void setIsDOMRecordSupported(boolean) +meth public void setIsIndexedRecordSupported(boolean) +meth public void setIsMappedRecordSupported(boolean) +meth public void setRecordConverter(org.eclipse.persistence.eis.RecordConverter) +meth public void setRequiresAutoCommit(boolean) +meth public void setShouldConvertDataToStrings(boolean) +meth public void setSupportsLocalTransactions(boolean) +meth public void setValueInRecord(java.lang.String,java.lang.Object,javax.resource.cci.MappedRecord,org.eclipse.persistence.eis.EISAccessor) +supr org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform + +CLSS public org.eclipse.persistence.eis.EISSequence +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,int) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +supr org.eclipse.persistence.sequencing.QuerySequence + +CLSS public abstract interface org.eclipse.persistence.eis.RecordConverter +meth public abstract javax.resource.cci.Record converterFromAdapterRecord(javax.resource.cci.Record) +meth public abstract javax.resource.cci.Record converterToAdapterRecord(javax.resource.cci.Record) + +CLSS public abstract org.eclipse.persistence.eis.interactions.EISInteraction +cons public init() +fld protected java.lang.String functionName +fld protected java.lang.String inputRecordName +fld protected java.lang.String outputResultPath +fld protected java.util.Map properties +fld protected java.util.Vector arguments +fld protected java.util.Vector outputArgumentNames +fld protected java.util.Vector outputArguments +fld protected javax.resource.cci.InteractionSpec interactionSpec +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord inputRow +meth public abstract javax.resource.cci.Record createInputRecord(org.eclipse.persistence.eis.EISAccessor) +meth public abstract org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(javax.resource.cci.Record,org.eclipse.persistence.eis.EISAccessor) +meth public boolean hasArguments() +meth public boolean hasOutputArguments() +meth public boolean isEISInteraction() +meth public java.lang.Object createRecordElement(java.lang.String,java.lang.Object,org.eclipse.persistence.eis.EISAccessor) +meth public java.lang.Object getProperty(java.lang.String) +meth public java.lang.String getFunctionName() +meth public java.lang.String getInputRecordName() +meth public java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public java.lang.String getOutputResultPath() +meth public java.lang.String toString() +meth public java.util.Map getProperties() +meth public java.util.Vector buildRows(javax.resource.cci.Record,org.eclipse.persistence.eis.EISAccessor) +meth public java.util.Vector getArguments() +meth public java.util.Vector getOutputArgumentNames() +meth public java.util.Vector getOutputArguments() +meth public javax.resource.cci.InteractionSpec getInteractionSpec() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getInputRow() +meth public void addOutputArgument(java.lang.String) +meth public void addOutputArgument(java.lang.String,java.lang.String) +meth public void prepare(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setArguments(java.util.Vector) +meth public void setFunctionName(java.lang.String) +meth public void setInputRecordName(java.lang.String) +meth public void setInputRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void setInteractionSpec(javax.resource.cci.InteractionSpec) +meth public void setOutputArgumentNames(java.util.Vector) +meth public void setOutputArguments(java.util.Vector) +meth public void setOutputResultPath(java.lang.String) +meth public void setProperties(java.util.Map) +meth public void setProperty(java.lang.String,java.lang.Object) +meth public void translate(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.databaseaccess.DatasourceCall + +CLSS public org.eclipse.persistence.eis.interactions.IndexedInteraction +cons public init() +meth public java.util.Vector getArguments() +meth public java.util.Vector getOutputArguments() +meth public javax.resource.cci.Record createInputRecord(org.eclipse.persistence.eis.EISAccessor) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(javax.resource.cci.Record,org.eclipse.persistence.eis.EISAccessor) +meth public void addArgument(java.lang.String) +meth public void addArgumentValue(java.lang.Object) +meth public void addOutputArgument(java.lang.String) +meth public void setArguments(java.util.Vector) +meth public void setOutputArguments(java.util.Vector) +supr org.eclipse.persistence.eis.interactions.EISInteraction + +CLSS public org.eclipse.persistence.eis.interactions.MappedInteraction +cons public init() +fld protected java.lang.String inputResultPath +fld protected java.util.Vector argumentNames +meth public java.lang.String getInputResultPath() +meth public java.util.Vector getArgumentNames() +meth public javax.resource.cci.Record createInputRecord(org.eclipse.persistence.eis.EISAccessor) +meth public javax.resource.cci.Record createTranslationRecord(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.eis.EISAccessor) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(javax.resource.cci.Record,org.eclipse.persistence.eis.EISAccessor) +meth public void addArgument(java.lang.String) +meth public void addArgument(java.lang.String,java.lang.String) +meth public void addArgumentValue(java.lang.String,java.lang.Object) +meth public void setArgumentNames(java.util.Vector) +meth public void setInputResultPath(java.lang.String) +supr org.eclipse.persistence.eis.interactions.EISInteraction + +CLSS public org.eclipse.persistence.eis.interactions.QueryStringInteraction +cons public init() +cons public init(java.lang.String) +fld protected java.lang.String queryString +intf org.eclipse.persistence.internal.databaseaccess.QueryStringCall +meth public boolean isQueryStringCall() +meth public java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public java.lang.String getQueryString() +meth public void prepare(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setQueryString(java.lang.String) +meth public void translate(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.eis.interactions.MappedInteraction + +CLSS public org.eclipse.persistence.eis.interactions.XMLInteraction +cons public init() +fld protected java.lang.String inputRootElementName +fld protected java.lang.String outputRootElementName +meth protected org.eclipse.persistence.internal.helper.DatabaseField createField(java.lang.String) +meth protected org.eclipse.persistence.oxm.record.XMLRecord createXMLRecord(java.lang.String) +meth public java.lang.String getInputRootElementName() +meth public java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public java.lang.String getOutputRootElementName() +meth public java.util.Vector buildRows(javax.resource.cci.Record,org.eclipse.persistence.eis.EISAccessor) +meth public javax.resource.cci.Record createInputRecord(org.eclipse.persistence.eis.EISAccessor) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(javax.resource.cci.Record,org.eclipse.persistence.eis.EISAccessor) +meth public org.w3c.dom.Element createInputDOM(org.eclipse.persistence.eis.EISAccessor) +meth public void prepare(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setInputRootElementName(java.lang.String) +meth public void setOutputRootElementName(java.lang.String) +supr org.eclipse.persistence.eis.interactions.MappedInteraction + +CLSS public org.eclipse.persistence.eis.interactions.XQueryInteraction +cons public init() +cons public init(java.lang.String) +fld protected java.lang.String xQueryString +intf org.eclipse.persistence.internal.databaseaccess.QueryStringCall +meth protected char argumentMarker() +meth protected java.lang.String whitespace() +meth public boolean isQueryStringCall() +meth public java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public java.lang.String getQueryString() +meth public java.lang.String getXQueryString() +meth public org.w3c.dom.Element createInputDOM(org.eclipse.persistence.eis.EISAccessor) +meth public void prepare(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setQueryString(java.lang.String) +meth public void setXQueryString(java.lang.String) +meth public void translate(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.eis.interactions.XMLInteraction + +CLSS public org.eclipse.persistence.eis.mappings.EISCompositeCollectionMapping +cons public init() +intf org.eclipse.persistence.eis.mappings.EISMapping +meth protected java.lang.Object buildCompositeObject(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildCompositeRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public boolean isEISMapping() +meth public java.lang.String getFieldName() +meth public java.lang.String getXPath() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setFieldName(java.lang.String) +meth public void setXPath(java.lang.String) +supr org.eclipse.persistence.mappings.foundation.AbstractCompositeCollectionMapping + +CLSS public org.eclipse.persistence.eis.mappings.EISCompositeDirectCollectionMapping +cons public init() +intf org.eclipse.persistence.eis.mappings.EISMapping +meth public boolean isEISMapping() +meth public java.lang.String getFieldName() +meth public java.lang.String getXPath() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setFieldName(java.lang.String) +meth public void setXPath(java.lang.String) +supr org.eclipse.persistence.mappings.foundation.AbstractCompositeDirectCollectionMapping + +CLSS public org.eclipse.persistence.eis.mappings.EISCompositeObjectMapping +cons public init() +intf org.eclipse.persistence.eis.mappings.EISMapping +meth protected java.lang.Object buildCompositeObject(org.eclipse.persistence.internal.descriptors.ObjectBuilder,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object buildCompositeRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public boolean isEISMapping() +meth public java.lang.String getFieldName() +meth public java.lang.String getXPath() +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setFieldName(java.lang.String) +meth public void setXPath(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +supr org.eclipse.persistence.mappings.foundation.AbstractCompositeObjectMapping + +CLSS public org.eclipse.persistence.eis.mappings.EISDirectMapping +cons public init() +intf org.eclipse.persistence.eis.mappings.EISMapping +meth protected void writeValueIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public boolean isEISMapping() +meth public java.lang.String getXPath() +meth public void setFieldName(java.lang.String) +meth public void setXPath(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +supr org.eclipse.persistence.mappings.foundation.AbstractDirectMapping + +CLSS public abstract interface org.eclipse.persistence.eis.mappings.EISMapping + +CLSS public org.eclipse.persistence.eis.mappings.EISOneToManyMapping +cons public init() +fld protected boolean isForeignKeyRelationship +fld protected java.util.List sourceForeignKeyFields +fld protected java.util.List targetForeignKeyFields +fld protected java.util.Map sourceForeignKeysToTargetKeys +fld protected org.eclipse.persistence.internal.helper.DatabaseField foreignKeyGroupingElement +intf org.eclipse.persistence.eis.mappings.EISMapping +meth protected boolean shouldObjectModifyCascadeToParts(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected java.lang.Object buildElementFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.util.Vector collectFields() +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord extractKeyRowFromReferenceObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected void deleteAll(org.eclipse.persistence.queries.DeleteObjectQuery) +meth protected void deleteAll(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth protected void deleteReferenceObjectsLeftOnDatabase(org.eclipse.persistence.queries.DeleteObjectQuery) +meth protected void initializeDeleteAllQuery() +meth protected void initializeSelectionCriteria(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeSourceForeignKeysToTargetKeys() +meth public boolean compareElements(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareElementsForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasCustomDeleteAllQuery() +meth public boolean hasInverseConstraintDependency() +meth public boolean isEISMapping() +meth public boolean isForeignKeyRelationship() +meth public boolean mapKeyHasChanged(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean verifyDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildAddedElementFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildElementFromElement(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildRemovedElementFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object clone() +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.util.List getSourceForeignKeyFields() +meth public java.util.List getTargetForeignKeyFields() +meth public java.util.Map getSourceForeignKeysToTargetKeys() +meth public java.util.Vector getForeignKeyRows(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.helper.DatabaseField getForeignKeyGroupingElement() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.ModifyQuery getDeleteAllQuery() +meth public void addForeignKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addForeignKeyFieldName(java.lang.String,java.lang.String) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void setDeleteAllCall(org.eclipse.persistence.queries.Call) +meth public void setDeleteAllSQLString(java.lang.String) +meth public void setForeignKeyGroupingElement(java.lang.String) +meth public void setForeignKeyGroupingElement(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setIsForeignKeyRelationship(boolean) +meth public void setSelectionSQLString(java.lang.String) +meth public void setSourceForeignKeyFields(java.util.List) +meth public void setSourceForeignKeysToTargetKeys(java.util.Map) +meth public void setTargetForeignKeyFields(java.util.List) +meth public void simpleAddToCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleRemoveFromCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForShallowInsertWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForUpdate(org.eclipse.persistence.queries.WriteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowForUpdateAfterShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.CollectionMapping + +CLSS public org.eclipse.persistence.eis.mappings.EISOneToManyMappingHelper +cons public init(org.eclipse.persistence.eis.mappings.EISOneToManyMapping) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.eis.mappings.EISOneToManyMapping getMapping() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.DatabaseMapping getDatabaseMapping() +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleAddToCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleRemoveFromCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object +hfds XXX,mapping + +CLSS public org.eclipse.persistence.eis.mappings.EISOneToOneMapping +cons public init() +fld protected boolean shouldVerifyDelete +fld protected java.util.Map sourceToTargetKeyFields +fld protected java.util.Map targetToSourceKeyFields +fld protected org.eclipse.persistence.expressions.Expression privateOwnedCriteria +intf org.eclipse.persistence.eis.mappings.EISMapping +meth protected java.lang.Object readPrivateOwnedForObject(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected void initializeForeignKeys(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializePrivateOwnedCriteria() +meth protected void initializeSelectionCriteria(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setPrivateOwnedCriteria(org.eclipse.persistence.expressions.Expression) +meth public boolean isEISMapping() +meth public boolean isOneToOneMapping() +meth public boolean shouldVerifyDelete() +meth public java.lang.Class getFieldClassification(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object clone() +meth public java.lang.Object extractPrimaryKeysForReferenceObjectFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.util.Map getSourceToTargetKeyFields() +meth public java.util.Map getTargetToSourceKeyFields() +meth public org.eclipse.persistence.expressions.Expression getPrivateOwnedCriteria() +meth public void addForeignKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addForeignKeyFieldName(java.lang.String,java.lang.String) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setSelectionSQLString(java.lang.String) +meth public void setShouldVerifyDelete(boolean) +meth public void setSourceToTargetKeyFields(java.util.Map) +meth public void setTargetToSourceKeyFields(java.util.Map) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +supr org.eclipse.persistence.mappings.ObjectReferenceMapping + +CLSS public org.eclipse.persistence.eis.mappings.EISTransformationMapping +cons public init() +intf org.eclipse.persistence.eis.mappings.EISMapping +meth public boolean isEISMapping() +supr org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping + +CLSS public final org.eclipse.persistence.exceptions.BeanValidationException +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +fld public final static int CONSTRAINT_VIOLATION = 7510 +fld public final static int ILLEGAL_VALIDATION_MODE = 7501 +fld public final static int NOT_NULL_AND_NILLABLE = 7525 +fld public final static int PROVIDER_NOT_FOUND = 7500 +meth public static org.eclipse.persistence.exceptions.BeanValidationException constraintViolation(java.lang.Object[],java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.BeanValidationException illegalValidationMode(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.BeanValidationException notNullAndNillable(java.lang.String) +meth public static org.eclipse.persistence.exceptions.BeanValidationException providerNotFound(java.lang.String,java.lang.Throwable) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.CommunicationException +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Exception) +fld public final static int ERROR_IN_INVOCATION = 12003 +fld public final static int ERROR_SENDING_CONNECTION_SERVICE = 12000 +fld public final static int ERROR_SENDING_MESSAGE = 12004 +fld public final static int UNABLE_TO_CONNECT = 12001 +fld public final static int UNABLE_TO_PROPAGATE_CHANGES = 12002 +meth public static org.eclipse.persistence.exceptions.CommunicationException errorInInvocation(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.CommunicationException errorSendingConnectionService(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.CommunicationException errorSendingMessage(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.CommunicationException unableToConnect(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.CommunicationException unableToPropagateChanges(java.lang.String,java.lang.Exception) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.ConcurrencyException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Exception) +fld public final static int ACTIVE_LOCK_ALREADY_TRANSITIONED = 2010 +fld public final static int MAX_TRIES_EXCEDED_FOR_LOCK_ON_BUILD_OBJECT = 2009 +fld public final static int MAX_TRIES_EXCEDED_FOR_LOCK_ON_CLONE = 2007 +fld public final static int MAX_TRIES_EXCEDED_FOR_LOCK_ON_MERGE = 2008 +fld public final static int SEQUENCING_MULTITHREAD_THRU_CONNECTION = 2006 +fld public final static int SIGNAL_ATTEMPTED_BEFORE_WAIT = 2004 +fld public final static int WAIT_FAILURE_CLIENT = 2003 +fld public final static int WAIT_FAILURE_SEQ_DATABASE_SESSION = 2005 +fld public final static int WAIT_FAILURE_SERVER = 2002 +fld public final static int WAIT_WAS_INTERRUPTED = 2001 +meth public static org.eclipse.persistence.exceptions.ConcurrencyException activeLockAlreadyTransitioned(java.lang.Thread) +meth public static org.eclipse.persistence.exceptions.ConcurrencyException maxTriesLockOnBuildObjectExceded(java.lang.Thread,java.lang.Thread) +meth public static org.eclipse.persistence.exceptions.ConcurrencyException maxTriesLockOnCloneExceded(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ConcurrencyException maxTriesLockOnMergeExceded(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ConcurrencyException sequencingMultithreadThruConnection(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ConcurrencyException signalAttemptedBeforeWait() +meth public static org.eclipse.persistence.exceptions.ConcurrencyException waitFailureOnClientSession(java.lang.InterruptedException) +meth public static org.eclipse.persistence.exceptions.ConcurrencyException waitFailureOnSequencingForDatabaseSession(java.lang.InterruptedException) +meth public static org.eclipse.persistence.exceptions.ConcurrencyException waitFailureOnServerSession(java.lang.InterruptedException) +meth public static org.eclipse.persistence.exceptions.ConcurrencyException waitWasInterrupted(java.lang.String) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.ConversionException +cons protected init() +cons protected init(java.lang.String,java.lang.Object,java.lang.Class,java.lang.Exception) +fld protected java.lang.Class classToConvertTo +fld protected java.lang.Object sourceObject +fld public final static int COULD_NOT_BE_CONVERTED = 3001 +fld public final static int COULD_NOT_BE_CONVERTED_EXTENDED = 3002 +fld public final static int COULD_NOT_BE_CONVERTED_TO_CLASS = 3007 +fld public final static int COULD_NOT_CONVERT_TO_BYTE_ARRAY = 3006 +fld public final static int INCORRECT_DATE_FORMAT = 3003 +fld public final static int INCORRECT_DATE_TIME_FORMAT = 3008 +fld public final static int INCORRECT_TIMESTAMP_FORMAT = 3005 +fld public final static int INCORRECT_TIME_FORMAT = 3004 +fld public final static int UNABLE_TO_SET_PROPERTIES = 3009 +meth public java.lang.Class getClassToConvertTo() +meth public java.lang.Object getSourceObject() +meth public static org.eclipse.persistence.exceptions.ConversionException couldNotBeConverted(java.lang.Object,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.ConversionException couldNotBeConverted(java.lang.Object,java.lang.Class,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ConversionException couldNotBeConverted(java.lang.Object,java.lang.Object,org.eclipse.persistence.exceptions.ConversionException) +meth public static org.eclipse.persistence.exceptions.ConversionException couldNotBeConvertedToClass(java.lang.Object,java.lang.Class,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ConversionException couldNotConvertToByteArray(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ConversionException couldNotTranslatePropertiesIntoObject(java.lang.Object,java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ConversionException incorrectDateFormat(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ConversionException incorrectDateTimeFormat(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ConversionException incorrectDateTimeFormat(java.lang.String,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.ConversionException incorrectTimeFormat(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ConversionException incorrectTimestampFormat(java.lang.String) +meth public void setClassToConvertTo(java.lang.Class) +meth public void setSourceObject(java.lang.Object) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.DBWSException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +fld public final static int COULD_NOT_LOCATE_DESCRIPTOR = 47001 +fld public final static int COULD_NOT_LOCATE_FILE = 47000 +fld public final static int COULD_NOT_LOCATE_OR_SESSION_FOR_SERVICE = 47010 +fld public final static int COULD_NOT_LOCATE_OX_SESSION_FOR_SERVICE = 47011 +fld public final static int COULD_NOT_LOCATE_QUERY_FOR_DESCRIPTOR = 47002 +fld public final static int COULD_NOT_LOCATE_QUERY_FOR_SESSION = 47003 +fld public final static int COULD_NOT_PARSE_DBWS_FILE = 47012 +fld public final static int INOUT_CURSOR_ARGUMENTS_NOT_SUPPORTED = 47009 +fld public final static int MULTIPLE_OUTPUT_ARGUMENTS_ONLY_FOR_SIMPLE_XML = 47008 +fld public final static int PARAMETER_DOES_NOT_EXIST_FOR_OPERATION = 47004 +fld public final static int PARAMETER_HAS_NO_MAPPING = 47005 +fld public final static int RESULT_DOES_NOT_EXIST_FOR_OPERATION = 47006 +fld public final static int RESULT_HAS_NO_MAPPING = 47007 +meth public static org.eclipse.persistence.exceptions.DBWSException couldNotLocateDescriptorForOperation(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DBWSException couldNotLocateFile(java.lang.String) +meth public static org.eclipse.persistence.exceptions.DBWSException couldNotLocateORSessionForService(java.lang.String) +meth public static org.eclipse.persistence.exceptions.DBWSException couldNotLocateOXSessionForService(java.lang.String) +meth public static org.eclipse.persistence.exceptions.DBWSException couldNotLocateQueryForDescriptor(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DBWSException couldNotLocateQueryForSession(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DBWSException couldNotParseDBWSFile() +meth public static org.eclipse.persistence.exceptions.DBWSException inoutCursorArgumentsNotSupported() +meth public static org.eclipse.persistence.exceptions.DBWSException multipleOutputArgumentsOnlySupportedForSimpleXML() +meth public static org.eclipse.persistence.exceptions.DBWSException parameterDoesNotExistForOperation(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DBWSException parameterHasNoMapping(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DBWSException resultDoesNotExistForOperation(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DBWSException resultHasNoMapping(java.lang.String,java.lang.String) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.DatabaseException +cons protected init() +cons protected init(java.lang.String) +cons protected init(java.sql.SQLException) +fld protected boolean isCommunicationFailure +fld protected java.sql.SQLException exception +fld protected org.eclipse.persistence.internal.databaseaccess.Accessor accessor +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord queryArguments +fld protected org.eclipse.persistence.queries.Call call +fld protected org.eclipse.persistence.queries.DatabaseQuery query +fld public final static int CANNOT_REGISTER_SYNCHRONIZATIONLISTENER_FOR_UNITOFWORK = 4014 +fld public final static int CONFIGURATION_ERROR_CLASS_NOT_FOUND = 4003 +fld public final static int CONFIGURATION_ERROR_NEW_INSTANCE_ILLEGAL_ACCESS_EXCEPTION = 4017 +fld public final static int CONFIGURATION_ERROR_NEW_INSTANCE_INSTANTIATION_EXCEPTION = 4016 +fld public final static int COULD_NOT_CONVERT_OBJECT_TYPE = 4007 +fld public final static int COULD_NOT_FIND_MATCHED_DATABASE_FIELD_FOR_SPECIFIED_OPTOMISTICLOCKING_FIELDS = 4020 +fld public final static int DATABASE_ACCESSOR_CONNECTION_IS_NULL = 4022 +fld public final static int DATABASE_ACCESSOR_NOT_CONNECTED = 4005 +fld public final static int ERROR_PREALLOCATING_SEQUENCE_NUMBERS = 4011 +fld public final static int ERROR_READING_BLOB_DATA = 4006 +fld public final static int ERROR_RETRIEVE_DB_METADATA_THROUGH_JDBC_CONNECTION = 4019 +fld public final static int LOGOUT_WHILE_TRANSACTION_IN_PROGRESS = 4008 +fld public final static int SEQUENCE_TABLE_INFORMATION_NOT_COMPLETE = 4009 +fld public final static int SQL_EXCEPTION = 4002 +fld public final static int SYNCHRONIZED_UNITOFWORK_DOES_NOT_SUPPORT_COMMITANDRESUME = 4015 +fld public final static int TRANSACTION_MANAGER_NOT_SET_FOR_JTS_DRIVER = 4018 +fld public final static int UNABLE_TO_ACQUIRE_CONNECTION_FROM_DRIVER = 4021 +meth public boolean isCommunicationFailure() +meth public int getDatabaseErrorCode() +meth public java.lang.String getMessage() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor getAccessor() +meth public org.eclipse.persistence.queries.Call getCall() +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery() +meth public org.eclipse.persistence.sessions.Record getQueryArgumentsRecord() +meth public static org.eclipse.persistence.exceptions.DatabaseException cannotRegisterSynchronizatonListenerForUnitOfWork(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DatabaseException configurationErrorClassNotFound(java.lang.String) +meth public static org.eclipse.persistence.exceptions.DatabaseException configurationErrorNewInstanceIllegalAccessException(java.lang.IllegalAccessException,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.DatabaseException configurationErrorNewInstanceInstantiationException(java.lang.InstantiationException,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.DatabaseException couldNotConvertObjectType(int) +meth public static org.eclipse.persistence.exceptions.DatabaseException databaseAccessorConnectionIsNull(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.exceptions.DatabaseException databaseAccessorNotConnected() +meth public static org.eclipse.persistence.exceptions.DatabaseException databaseAccessorNotConnected(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor) +meth public static org.eclipse.persistence.exceptions.DatabaseException errorPreallocatingSequenceNumbers() +meth public static org.eclipse.persistence.exceptions.DatabaseException errorReadingBlobData() +meth public static org.eclipse.persistence.exceptions.DatabaseException errorRetrieveDbMetadataThroughJDBCConnection() +meth public static org.eclipse.persistence.exceptions.DatabaseException logoutWhileTransactionInProgress() +meth public static org.eclipse.persistence.exceptions.DatabaseException sequenceTableInformationNotComplete() +meth public static org.eclipse.persistence.exceptions.DatabaseException specifiedLockingFieldsNotFoundInDatabase(java.lang.String) +meth public static org.eclipse.persistence.exceptions.DatabaseException sqlException(java.sql.SQLException) +meth public static org.eclipse.persistence.exceptions.DatabaseException sqlException(java.sql.SQLException,boolean) +meth public static org.eclipse.persistence.exceptions.DatabaseException sqlException(java.sql.SQLException,org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public static org.eclipse.persistence.exceptions.DatabaseException sqlException(java.sql.SQLException,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public static org.eclipse.persistence.exceptions.DatabaseException sqlException(java.sql.SQLException,org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public static org.eclipse.persistence.exceptions.DatabaseException synchronizedUnitOfWorkDoesNotSupportCommitAndResume() +meth public static org.eclipse.persistence.exceptions.DatabaseException transactionManagerNotSetForJTSDriver() +meth public static org.eclipse.persistence.exceptions.DatabaseException unableToAcquireConnectionFromDriverException(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DatabaseException unableToAcquireConnectionFromDriverException(java.sql.SQLException,java.lang.String,java.lang.String,java.lang.String) +meth public void setAccessor(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void setCall(org.eclipse.persistence.queries.Call) +meth public void setCommunicationFailure(boolean) +meth public void setQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void setQueryArguments(org.eclipse.persistence.internal.sessions.AbstractRecord) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.DescriptorException +cons protected init(java.lang.String) +cons protected init(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +cons protected init(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Throwable) +cons protected init(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +fld public final static int ADDITIONAL_CRITERIA_NOT_SUPPORTED_WITH_INHERITANCE_VIEWS = 219 +fld public final static int ATTEMPT_TO_REGISTER_DEAD_INDIRECTION = 200 +fld public final static int ATTRIBUTE_AND_MAPPING_WITHOUT_INDIRECTION_MISMATCH = 2 +fld public final static int ATTRIBUTE_AND_MAPPING_WITH_INDIRECTION_MISMATCH = 1 +fld public final static int ATTRIBUTE_AND_MAPPING_WITH_TRANSPARENT_INDIRECTION_MISMATCH = 138 +fld public final static int ATTRIBUTE_NAME_NOT_SPECIFIED = 6 +fld public final static int ATTRIBUTE_TRANSFORMER_CLASS_INVALID = 183 +fld public final static int ATTRIBUTE_TRANSFORMER_CLASS_NOT_FOUND = 181 +fld public final static int ATTRIBUTE_TYPE_NOT_VALID = 7 +fld public final static int CANNOT_SET_CONVERTER_FOR_NON_DIRECT_MAPPING = 208 +fld public final static int CANNOT_USE_ID_VALUE_FOR_COMPOSITE_ID = 216 +fld public final static int CHILD_DOES_NOT_DEFINE_ABSTRACT_QUERY_KEY = 120 +fld public final static int CLASS_EXTRACTION_METHOD_MUST_BE_STATIC = 194 +fld public final static int CLASS_INDICATOR_FIELD_NOT_FOUND = 8 +fld public final static int COULD_NOT_INSTANTIATE_INDIRECT_CONTAINER_CLASS = 146 +fld public final static int CUSTOM_QUERY_AND_RETURNING_POLICY_CONFLICT = 192 +fld public final static int DESCRIPTOR_FOR_INTERFACE_IS_MISSING = 40 +fld public final static int DESCRIPTOR_IS_MISSING = 110 +fld public final static int DIRECT_FIELD_NAME_NOT_SET = 9 +fld public final static int DIRECT_KEY_NOT_SET = 209 +fld public final static int ERROR_OCCURED_IN_AMENDMENT_METHOD = 165 +fld public final static int EXCEPTION_ACCESSING_PRIMARY_KEY_INSTANCE = 222 +fld public final static int FIELD_IS_NOT_PRESENT_IN_DATABASE = 141 +fld public final static int FIELD_NAME_NOT_SET_IN_MAPPING = 10 +fld public final static int FIELD_TRANSFORMER_CLASS_INVALID = 184 +fld public final static int FIELD_TRANSFORMER_CLASS_NOT_FOUND = 182 +fld public final static int FOREIGN_KEYS_DEFINED_INCORRECTLY = 11 +fld public final static int GET_METHOD_RETURN_TYPE_NOT_VALID = 131 +fld public final static int IDENTITY_MAP_NOT_SPECIFIED = 12 +fld public final static int ILLEGAL_ACCESS_WHILE_CLONING = 14 +fld public final static int ILLEGAL_ACCESS_WHILE_CONSTRUCTOR_INSTANTIATION = 15 +fld public final static int ILLEGAL_ACCESS_WHILE_CONSTRUCTOR_INSTANTIATION_OF_FACTORY = 170 +fld public final static int ILLEGAL_ACCESS_WHILE_EVENT_EXECUTION = 16 +fld public final static int ILLEGAL_ACCESS_WHILE_GETTING_VALUE_THRU_INSTANCE_VARIABLE_ACCESSOR = 13 +fld public final static int ILLEGAL_ACCESS_WHILE_GETTING_VALUE_THRU_METHOD_ACCESSOR = 17 +fld public final static int ILLEGAL_ACCESS_WHILE_INSTANTIATING_METHOD_BASED_PROXY = 18 +fld public final static int ILLEGAL_ACCESS_WHILE_INVOKING_ATTRIBUTE_METHOD = 19 +fld public final static int ILLEGAL_ACCESS_WHILE_INVOKING_FIELD_TO_METHOD = 20 +fld public final static int ILLEGAL_ACCESS_WHILE_INVOKING_ROW_EXTRACTION_METHOD = 21 +fld public final static int ILLEGAL_ACCESS_WHILE_METHOD_INSTANTIATION = 22 +fld public final static int ILLEGAL_ACCESS_WHILE_METHOD_INSTANTIATION_OF_FACTORY = 174 +fld public final static int ILLEGAL_ACCESS_WHILE_OBSOLETE_EVENT_EXECUTION = 23 +fld public final static int ILLEGAL_ACCESS_WHILE_SETTING_VALUE_THRU_INSTANCE_VARIABLE_ACCESSOR = 24 +fld public final static int ILLEGAL_ACCESS_WHILE_SETTING_VALUE_THRU_METHOD_ACCESSOR = 25 +fld public final static int ILLEGAL_ARGUMENT_WHILE_GETTING_VALUE_THRU_INSTANCE_VARIABLE_ACCESSOR = 26 +fld public final static int ILLEGAL_ARGUMENT_WHILE_GETTING_VALUE_THRU_METHOD_ACCESSOR = 27 +fld public final static int ILLEGAL_ARGUMENT_WHILE_INSTANTIATING_METHOD_BASED_PROXY = 28 +fld public final static int ILLEGAL_ARGUMENT_WHILE_INVOKING_ATTRIBUTE_METHOD = 29 +fld public final static int ILLEGAL_ARGUMENT_WHILE_INVOKING_FIELD_TO_METHOD = 30 +fld public final static int ILLEGAL_ARGUMENT_WHILE_OBSOLETE_EVENT_EXECUTION = 31 +fld public final static int ILLEGAL_ARGUMENT_WHILE_SETTING_VALUE_THRU_INSTANCE_VARIABLE_ACCESSOR = 32 +fld public final static int ILLEGAL_ARGUMENT_WHILE_SETTING_VALUE_THRU_METHOD_ACCESSOR = 33 +fld public final static int ILLEGAL_TABLE_NAME_IN_MULTIPLE_TABLE_FOREIGN_KEY = 135 +fld public final static int INCORRECT_COLLECTION_POLICY = 163 +fld public final static int INDIRECT_CONTAINER_INSTANTIATION_MISMATCH = 150 +fld public final static int INSERT_ORDER_CHILD_BEFORE_PARENT = 207 +fld public final static int INSERT_ORDER_CONFLICTS_WITH_MULTIPLE_TABLE_FOREIGN_KEYS = 204 +fld public final static int INSERT_ORDER_CYCLICAL_DEPENDENCY_BETWEEN_THREE_OR_MORE_TABLES = 206 +fld public final static int INSERT_ORDER_CYCLICAL_DEPENDENCY_BETWEEN_TWO_TABLES = 205 +fld public final static int INSTANTIATION_WHILE_CONSTRUCTOR_INSTANTIATION = 34 +fld public final static int INSTANTIATION_WHILE_CONSTRUCTOR_INSTANTIATION_OF_FACTORY = 171 +fld public final static int INTERNAL_ERROR_ACCESSING_PKFIELD = 202 +fld public final static int INTERNAL_ERROR_SET_METHOD = 203 +fld public final static int INVALID_AMENDMENT_METHOD = 164 +fld public final static int INVALID_ATTRIBUTE_TYPE_FOR_PROXY_INDIRECTION = 160 +fld public final static int INVALID_CONTAINER_POLICY = 147 +fld public final static int INVALID_CONTAINER_POLICY_WITH_TRANSPARENT_INDIRECTION = 148 +fld public final static int INVALID_DATA_MODIFICATION_EVENT = 35 +fld public final static int INVALID_DATA_MODIFICATION_EVENT_CODE = 36 +fld public final static int INVALID_DESCRIPTOR_EVENT_CODE = 37 +fld public final static int INVALID_GET_RETURN_TYPE_FOR_PROXY_INDIRECTION = 161 +fld public final static int INVALID_IDENTITY_MAP = 38 +fld public final static int INVALID_INDIRECTION_CONTAINER_CLASS = 154 +fld public final static int INVALID_INDIRECTION_POLICY_OPERATION = 152 +fld public final static int INVALID_MAPPING_OPERATION = 151 +fld public final static int INVALID_MAPPING_TYPE = 197 +fld public final static int INVALID_SET_PARAMETER_TYPE_FOR_PROXY_INDIRECTION = 162 +fld public final static int INVALID_USE_OF_NO_INDIRECTION = 149 +fld public final static int INVALID_USE_OF_TRANSPARENT_INDIRECTION = 144 +fld public final static int INVALID_XPATH_FOR_DIRECT_MAPPING = 217 +fld public final static int ISOLATED_DESCRIPTOR_REFERENCED_BY_SHARED_DESCRIPTOR = 195 +fld public final static int JAVA_CLASS_NOT_SPECIFIED = 39 +fld public final static int LIST_ORDER_FIELD_REQUIRES_INDIRECT_LIST = 211 +fld public final static int LIST_ORDER_FIELD_REQUIRES_LIST = 210 +fld public final static int LIST_ORDER_FIELD_TABLE_IS_WRONG = 212 +fld public final static int LOCK_MAPPING_CANNOT_BE_READONLY = 118 +fld public final static int LOCK_MAPPING_MUST_BE_READONLY = 119 +fld public final static int MAPPING_FOR_SEQUENCE_NUMBER_FIELD = 41 +fld public final static int MISSING_CLASS_FOR_INDICATOR_FIELD_VALUE = 43 +fld public final static int MISSING_CLASS_INDICATOR_FIELD = 44 +fld public final static int MISSING_FOREIGN_KEY_TRANSLATION = 155 +fld public final static int MISSING_INDIRECT_CONTAINER_CONSTRUCTOR = 145 +fld public final static int MISSING_MAPPING_FOR_FIELD = 45 +fld public final static int MISSING_PARTITION_POLICY = 220 +fld public final static int MULTIPLE_TABLE_INSERT_ORDER_MISMATCH = 143 +fld public final static int MULTIPLE_TABLE_PRIMARY_KEY_MUST_BE_FULLY_QUALIFIED = 111 +fld public final static int MULTIPLE_TABLE_PRIMARY_KEY_NOT_SPECIFIED = 47 +fld public final static int MULTIPLE_TARGET_FOREIGN_KEY_TABLES = 213 +fld public final static int MULTIPLE_WRITE_MAPPINGS_FOR_FIELD = 48 +fld public final static int NEED_TO_IMPLEMENT_CHANGETRACKER = 198 +fld public final static int NEED_TO_IMPLEMENT_FETCHGROUPTRACKER = 199 +fld public final static int NORMAL_DESCRIPTORS_DO_NOT_SUPPORT_NON_RELATIONAL_EXTENSIONS = 157 +fld public final static int NOT_DESERIALIZABLE = 66 +fld public final static int NOT_SERIALIZABLE = 67 +fld public final static int NO_ATTRBUTE_VALUE_CONVERSION_TO_FIELD_VALUE_PROVIDED = 115 +fld public final static int NO_ATTRIBUTE_TRANSFORMATION_METHOD = 49 +fld public final static int NO_CONSTRUCTOR_INDIRECT_COLLECTION_CLASS = 167 +fld public final static int NO_CUSTOM_QUERY_FOR_RETURNING_POLICY = 193 +fld public final static int NO_FIELD_NAME_FOR_MAPPING = 50 +fld public final static int NO_FIELD_VALUE_CONVERSION_TO_ATTRIBUTE_VALUE_PROVIDED = 116 +fld public final static int NO_FOREIGN_KEYS_ARE_SPECIFIED = 51 +fld public final static int NO_MAPPING_FOR_ATTRIBUTENAME = 177 +fld public final static int NO_MAPPING_FOR_ATTRIBUTENAME_IN_ENTITY_BEAN = 178 +fld public final static int NO_MAPPING_FOR_PRIMARY_KEY = 46 +fld public final static int NO_REFERENCE_KEY_IS_SPECIFIED = 52 +fld public final static int NO_RELATION_TABLE = 53 +fld public final static int NO_RELATION_TABLE_MECHANISM = 215 +fld public final static int NO_SOURCE_RELATION_KEYS_SPECIFIED = 54 +fld public final static int NO_SUB_CLASS_MATCH = 126 +fld public final static int NO_SUCH_FIELD_WHILE_INITIALIZING_ATTRIBUTES_IN_INSTANCE_VARIABLE_ACCESSOR = 59 +fld public final static int NO_SUCH_METHOD_ON_FIND_OBSOLETE_METHOD = 55 +fld public final static int NO_SUCH_METHOD_ON_INITIALIZING_ATTRIBUTE_METHOD = 56 +fld public final static int NO_SUCH_METHOD_WHILE_CONSTRUCTOR_INSTANTIATION = 57 +fld public final static int NO_SUCH_METHOD_WHILE_CONSTRUCTOR_INSTANTIATION_OF_FACTORY = 172 +fld public final static int NO_SUCH_METHOD_WHILE_CONVERTING_TO_METHOD = 58 +fld public final static int NO_SUCH_METHOD_WHILE_INITIALIZING_ATTRIBUTES_IN_METHOD_ACCESSOR = 60 +fld public final static int NO_SUCH_METHOD_WHILE_INITIALIZING_CLASS_EXTRACTION_METHOD = 61 +fld public final static int NO_SUCH_METHOD_WHILE_INITIALIZING_COPY_POLICY = 62 +fld public final static int NO_SUCH_METHOD_WHILE_INITIALIZING_INSTANTIATION_POLICY = 63 +fld public final static int NO_TARGET_FOREIGN_KEYS_SPECIFIED = 64 +fld public final static int NO_TARGET_RELATION_KEYS_SPECIFIED = 65 +fld public final static int NULL_FOR_NON_NULL_AGGREGATE = 68 +fld public final static int NULL_POINTER_WHILE_CONSTRUCTOR_INSTANTIATION = 113 +fld public final static int NULL_POINTER_WHILE_CONSTRUCTOR_INSTANTIATION_OF_FACTORY = 173 +fld public final static int NULL_POINTER_WHILE_GETTING_VALUE_THRU_INSTANCE_VARIABLE_ACCESSOR = 69 +fld public final static int NULL_POINTER_WHILE_GETTING_VALUE_THRU_METHOD_ACCESSOR = 70 +fld public final static int NULL_POINTER_WHILE_GETTING_VALUE_THRU_METHOD_ACCESSOR_IN_MODULE_ORDER_BREAKS_WEAVING = 218 +fld public final static int NULL_POINTER_WHILE_METHOD_INSTANTIATION = 114 +fld public final static int NULL_POINTER_WHILE_METHOD_INSTANTIATION_OF_FACTORY = 176 +fld public final static int NULL_POINTER_WHILE_SETTING_VALUE_THRU_INSTANCE_VARIABLE_ACCESSOR = 71 +fld public final static int NULL_POINTER_WHILE_SETTING_VALUE_THRU_METHOD_ACCESSOR = 72 +fld public final static int ONE_TO_ONE_MAPPING_CONFLICT = 214 +fld public final static int ONLY_ONE_TABLE_CAN_BE_ADDED_WITH_THIS_METHOD = 112 +fld public final static int PARAMETER_AND_MAPPING_WITHOUT_INDIRECTION_MISMATCH = 130 +fld public final static int PARAMETER_AND_MAPPING_WITH_INDIRECTION_MISMATCH = 129 +fld public final static int PARAMETER_AND_MAPPING_WITH_TRANSPARENT_INDIRECTION_MISMATCH = 140 +fld public final static int PARENT_CLASS_IS_SELF = 158 +fld public final static int PARENT_DESCRIPTOR_NOT_SPECIFIED = 73 +fld public final static int PRIMARY_KEY_FIELDS_NOT_SPECIFIED = 74 +fld public final static int PROXY_INDIRECTION_NOT_AVAILABLE = 159 +fld public final static int REFERENCE_CLASS_NOT_SPECIFIED = 75 +fld public final static int REFERENCE_DESCRIPTOR_CANNOT_BE_AGGREGATE = 180 +fld public final static int REFERENCE_DESCRIPTOR_IS_NOT_AGGREGATE = 77 +fld public final static int REFERENCE_DESCRIPTOR_IS_NOT_AGGREGATECOLLECTION = 153 +fld public final static int REFERENCE_KEY_FIELD_NOT_PROPERLY_SPECIFIED = 78 +fld public final static int REFERENCE_TABLE_NOT_SPECIFIED = 79 +fld public final static int RELATION_KEY_FIELD_NOT_PROPERLY_SPECIFIED = 80 +fld public final static int RETURNING_POLICY_AND_DESCRIPTOR_FIELD_TYPE_CONFLICT = 187 +fld public final static int RETURNING_POLICY_FIELD_INSERT_CONFLICT = 186 +fld public final static int RETURNING_POLICY_FIELD_NOT_SUPPORTED = 191 +fld public final static int RETURNING_POLICY_FIELD_TYPE_CONFLICT = 185 +fld public final static int RETURNING_POLICY_MAPPED_FIELD_TYPE_NOT_SET = 189 +fld public final static int RETURNING_POLICY_MAPPING_NOT_SUPPORTED = 190 +fld public final static int RETURNING_POLICY_UNMAPPED_FIELD_TYPE_NOT_SET = 188 +fld public final static int RETURN_AND_MAPPING_WITHOUT_INDIRECTION_MISMATCH = 128 +fld public final static int RETURN_AND_MAPPING_WITH_INDIRECTION_MISMATCH = 127 +fld public final static int RETURN_AND_MAPPING_WITH_TRANSPARENT_INDIRECTION_MISMATCH = 139 +fld public final static int RETURN_TYPE_IN_GET_ATTRIBUTE_ACCESSOR = 81 +fld public final static int SECURITY_ON_FIND_METHOD = 82 +fld public final static int SECURITY_ON_FIND_OBSOLETE_METHOD = 83 +fld public final static int SECURITY_ON_INITIALIZING_ATTRIBUTE_METHOD = 84 +fld public final static int SECURITY_WHILE_CONVERTING_TO_METHOD = 85 +fld public final static int SECURITY_WHILE_INITIALIZING_ATTRIBUTES_IN_INSTANCE_VARIABLE_ACCESSOR = 86 +fld public final static int SECURITY_WHILE_INITIALIZING_ATTRIBUTES_IN_METHOD_ACCESSOR = 87 +fld public final static int SECURITY_WHILE_INITIALIZING_CLASS_EXTRACTION_METHOD = 88 +fld public final static int SECURITY_WHILE_INITIALIZING_COPY_POLICY = 89 +fld public final static int SECURITY_WHILE_INITIALIZING_INSTANTIATION_POLICY = 90 +fld public final static int SEQUENCE_NUMBER_PROPERTY_NOT_SPECIFIED = 91 +fld public final static int SERIALIZED_OBJECT_POLICY_FIELD_NOT_SET = 221 +fld public final static int SET_EXISTENCE_CHECKING_NOT_UNDERSTOOD = 122 +fld public final static int SET_METHOD_PARAMETER_TYPE_NOT_VALID = 133 +fld public final static int SIZE_MISMATCH_OF_FOREIGN_KEYS = 92 +fld public final static int STRUCTURE_NAME_NOT_SET_IN_MAPPING = 156 +fld public final static int TABLE_IS_NOT_PRESENT_IN_DATABASE = 142 +fld public final static int TABLE_NOT_PRESENT = 93 +fld public final static int TABLE_NOT_SPECIFIED = 94 +fld public final static int TARGET_FOREIGN_KEYS_SIZE_MISMATCH = 96 +fld public final static int TARGET_INVOCATION_WHILE_CLONING = 97 +fld public final static int TARGET_INVOCATION_WHILE_CONSTRUCTOR_INSTANTIATION = 168 +fld public final static int TARGET_INVOCATION_WHILE_CONSTRUCTOR_INSTANTIATION_OF_FACTORY = 169 +fld public final static int TARGET_INVOCATION_WHILE_EVENT_EXECUTION = 98 +fld public final static int TARGET_INVOCATION_WHILE_GETTING_VALUE_THRU_METHOD_ACCESSOR = 99 +fld public final static int TARGET_INVOCATION_WHILE_INSTANTIATING_METHOD_BASED_PROXY = 100 +fld public final static int TARGET_INVOCATION_WHILE_INVOKING_ATTRIBUTE_METHOD = 101 +fld public final static int TARGET_INVOCATION_WHILE_INVOKING_FIELD_TO_METHOD = 102 +fld public final static int TARGET_INVOCATION_WHILE_INVOKING_ROW_EXTRACTION_METHOD = 103 +fld public final static int TARGET_INVOCATION_WHILE_METHOD_INSTANTIATION = 104 +fld public final static int TARGET_INVOCATION_WHILE_METHOD_INSTANTIATION_OF_FACTORY = 175 +fld public final static int TARGET_INVOCATION_WHILE_OBSOLETE_EVENT_EXECUTION = 105 +fld public final static int TARGET_INVOCATION_WHILE_SETTING_VALUE_THRU_METHOD_ACESSOR = 106 +fld public final static int UNIT_OF_WORK_ISOLATED_OBJECTS_ACCESSED_IN_SESSION = 201 +fld public final static int UNSUPPORTED_TYPE_FOR_BIDIRECTIONAL_RELATIONSHIP_MAINTENANCE = 179 +fld public final static int UPDATE_ALL_FIELDS_NOT_SET = 196 +fld public final static int VALUE_HOLDER_INSTANTIATION_MISMATCH = 125 +fld public final static int VALUE_NOT_FOUND_IN_CLASS_INDICATOR_MAPPING = 108 +fld public final static int VARIABLE_ONE_TO_ONE_MAPPING_IS_NOT_DEFINED = 166 +fld public final static int WRITE_LOCK_FIELD_IN_CHILD_DESCRIPTOR = 109 +meth public java.lang.String getMessage() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public static org.eclipse.persistence.exceptions.DescriptorException additionalCriteriaNotSupportedWithInheritanceViews(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException attemptToRegisterDeadIndirection(java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException attributeAndMappingWithIndirectionMismatch(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException attributeAndMappingWithTransparentIndirectionMismatch(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Class,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException attributeAndMappingWithoutIndirectionMismatch(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException attributeMappingIsMissingForEntityBean(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException attributeNameNotSpecified() +meth public static org.eclipse.persistence.exceptions.DescriptorException attributeTransformerClassInvalid(java.lang.String,org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException attributeTransformerClassNotFound(java.lang.String,org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException attributeTypeNotValid(org.eclipse.persistence.mappings.CollectionMapping,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.DescriptorException cannotSetConverterForNonDirectMapping(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException cannotUseIdValueForCompositeId(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException childDoesNotDefineAbstractQueryKeyOfParent(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException classExtractionMethodMustBeStatic(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException classIndicatorFieldNotFound(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException couldNotInstantiateIndirectContainerClass(java.lang.Class,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException customQueryAndReturningPolicyFieldConflict(java.lang.String,java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException descriptorForInterfaceIsMissing(java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException descriptorIsMissing(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException directFieldNameNotSet(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException directKeyNotSet(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException errorAccessingSetMethodOfEntity(java.lang.Class,java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException errorOccuredInAmendmentMethod(java.lang.Class,java.lang.String,java.lang.Exception,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException errorUsingPrimaryKey(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException exceptionAccessingPrimaryKeyInstance(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException fieldIsNotPresentInDatabase(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException fieldNameNotSetInMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException fieldTransformerClassInvalid(java.lang.String,org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException fieldTransformerClassNotFound(java.lang.String,org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException foreignKeysDefinedIncorrectly(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException getMethodReturnTypeNotValid(org.eclipse.persistence.mappings.CollectionMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException identityMapNotSpecified(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileCloning(java.lang.Object,java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileConstructorInstantiation(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileConstructorInstantiationOfFactory(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileEventExecution(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileGettingValueThruMethodAccessor(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileInstantiatingMethodBasedProxy(java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileInvokingAttributeMethod(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileInvokingFieldToMethod(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileInvokingRowExtractionMethod(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.reflect.Method,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileMethodInstantiation(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileMethodInstantiationOfFactory(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileObsoleteEventExecute(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileSettingValueThruInstanceVariableAccessor(java.lang.String,java.lang.String,java.lang.Object,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccessWhileSettingValueThruMethodAccessor(java.lang.String,java.lang.Object,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalAccesstWhileGettingValueThruInstanceVaraibleAccessor(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalArgumentWhileGettingValueThruInstanceVariableAccessor(java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalArgumentWhileGettingValueThruMethodAccessor(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalArgumentWhileInstantiatingMethodBasedProxy(java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalArgumentWhileInvokingAttributeMethod(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalArgumentWhileInvokingFieldToMethod(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalArgumentWhileObsoleteEventExecute(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalArgumentWhileSettingValueThruInstanceVariableAccessor(java.lang.String,java.lang.String,java.lang.Object,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalArgumentWhileSettingValueThruMethodAccessor(java.lang.String,java.lang.Object,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException illegalTableNameInMultipleTableForeignKeyField(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public static org.eclipse.persistence.exceptions.DescriptorException incorrectCollectionPolicy(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Class,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.DescriptorException indirectContainerInstantiationMismatch(java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException insertOrderChildBeforeParent(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public static org.eclipse.persistence.exceptions.DescriptorException insertOrderConflictsWithMultipleTableForeignKeys(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public static org.eclipse.persistence.exceptions.DescriptorException insertOrderCyclicalDependencyBetweenThreeOrMoreTables(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException insertOrderCyclicalDependencyBetweenTwoTables(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public static org.eclipse.persistence.exceptions.DescriptorException instantiationWhileConstructorInstantiation(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException instantiationWhileConstructorInstantiationOfFactory(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidAmendmentMethod(java.lang.Class,java.lang.String,java.lang.Exception,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidAttributeTypeForProxyIndirection(java.lang.Class,java.lang.Class[],org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidContainerPolicyWithTransparentIndirection(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidDataModificationEvent(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidDataModificationEventCode(java.lang.Object,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidDescriptorEventCode(org.eclipse.persistence.descriptors.DescriptorEvent,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidGetMethodReturnTypeForProxyIndirection(java.lang.Class,java.lang.Class[],org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidIdentityMap(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidIndirectionContainerClass(org.eclipse.persistence.internal.indirection.ContainerIndirectionPolicy,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidIndirectionPolicyOperation(org.eclipse.persistence.internal.indirection.IndirectionPolicy,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidMappingOperation(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidMappingType(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidSetMethodParameterTypeForProxyIndirection(java.lang.Class,java.lang.Class[],org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidUseOfNoIndirection(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidUseOfTransparentIndirection(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException invalidXpathForXMLDirectMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException isolateDescriptorReferencedBySharedDescriptor(java.lang.String,java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException javaClassNotSpecified(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException listOrderFieldRequiersIndirectList(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException listOrderFieldRequiersList(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException listOrderFieldTableIsWrong(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public static org.eclipse.persistence.exceptions.DescriptorException mappingCanNotBeReadOnly(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException mappingForAttributeIsMissing(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException mappingForSequenceNumberField(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException missingClassForIndicatorFieldValue(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException missingClassIndicatorField(org.eclipse.persistence.internal.oxm.record.XMLRecord,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException missingClassIndicatorField(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException missingForeignKeyTranslation(org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.internal.helper.DatabaseField) +meth public static org.eclipse.persistence.exceptions.DescriptorException missingIndirectContainerConstructor(java.lang.Class) +meth public static org.eclipse.persistence.exceptions.DescriptorException missingMappingForField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException missingPartitioningPolicy(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException multipleTableInsertOrderMismatch(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException multipleTablePrimaryKeyMustBeFullyQualified(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException multipleTablePrimaryKeyNotSpecified(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException multipleTargetForeignKeyTables(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping,java.util.Collection) +meth public static org.eclipse.persistence.exceptions.DescriptorException multipleWriteMappingsForField(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException mustBeReadOnlyMappingWhenStoredInCache(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException needToImplementChangeTracker(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException needToImplementFetchGroupTracker(java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException noAttributeTransformationMethod(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException noAttributeValueConversionToFieldValueProvided(java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException noConstructorIndirectionContainerClass(org.eclipse.persistence.internal.indirection.ContainerIndirectionPolicy,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.DescriptorException noCustomQueryForReturningPolicy(java.lang.String,java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException noFieldNameForMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException noFieldValueConversionToAttributeValueProvided(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException noForeignKeysAreSpecified(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException noMappingForPrimaryKey(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException noReferenceKeyIsSpecified(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException noRelationTable(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException noRelationTableMechanism(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSourceRelationKeysSpecified(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSubClassMatch(java.lang.Class,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSuchFieldWhileInitializingAttributesInInstanceVariableAccessor(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSuchMethodOnFindObsoleteMethod(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSuchMethodOnInitializingAttributeMethod(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSuchMethodWhileConstructorInstantiation(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSuchMethodWhileConstructorInstantiationOfFactory(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSuchMethodWhileConvertingToMethod(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSuchMethodWhileInitializingAttributesInMethodAccessor(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSuchMethodWhileInitializingClassExtractionMethod(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSuchMethodWhileInitializingCopyPolicy(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException noSuchMethodWhileInitializingInstantiationPolicy(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException noTargetForeignKeysSpecified(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException noTargetRelationKeysSpecified(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException normalDescriptorsDoNotSupportNonRelationalExtensions(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException notDeserializable(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException notSerializable(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException nullForNonNullAggregate(java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException nullPointerWhileConstructorInstantiation(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException nullPointerWhileConstructorInstantiationOfFactory(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException nullPointerWhileGettingValueThruInstanceVariableAccessor(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException nullPointerWhileGettingValueThruMethodAccessor(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException nullPointerWhileGettingValueThruMethodAccessorCausedByWeavingNotOccurringBecauseOfModuleOrder(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException nullPointerWhileMethodInstantiation(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException nullPointerWhileMethodInstantiationOfFactory(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException nullPointerWhileSettingValueThruInstanceVariableAccessor(java.lang.String,java.lang.Object,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException nullPointerWhileSettingValueThruMethodAccessor(java.lang.String,java.lang.Object,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException oneToOneMappingConflict(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException onlyOneTableCanBeAddedWithThisMethod(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException parameterAndMappingWithIndirectionMismatch(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException parameterAndMappingWithTransparentIndirectionMismatch(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Class,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException parameterAndMappingWithoutIndirectionMismatch(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException parentClassIsSelf(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException parentDescriptorNotSpecified(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException primaryKeyFieldsNotSepcified(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException proxyIndirectionNotAvailable(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException referenceClassNotSpecified(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException referenceDescriptorCannotBeAggregate(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException referenceDescriptorIsNotAggregate(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException referenceDescriptorIsNotAggregateCollection(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException referenceKeyFieldNotProperlySpecified(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException referenceTableNotSpecified(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException relationKeyFieldNotProperlySpecified(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException returnAndMappingWithIndirectionMismatch(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException returnAndMappingWithTransparentIndirectionMismatch(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Class,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException returnAndMappingWithoutIndirectionMismatch(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException returnTypeInGetAttributeAccessor(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException returningPolicyAndDescriptorFieldTypeConflict(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException returningPolicyFieldInsertConflict(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException returningPolicyFieldNotSupported(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException returningPolicyFieldTypeConflict(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException returningPolicyMappedFieldTypeNotSet(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException returningPolicyMappingNotSupported(java.lang.String,java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException returningPolicyUnmappedFieldTypeNotSet(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException securityOnFindMethod(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException securityOnFindObsoleteMethod(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException securityOnInitializingAttributeMethod(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException securityWhileConvertingToMethod(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException securityWhileInitializingAttributesInInstanceVariableAccessor(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException securityWhileInitializingAttributesInMethodAccessor(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException securityWhileInitializingClassExtractionMethod(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException securityWhileInitializingCopyPolicy(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException securityWhileInitializingInstantiationPolicy(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException sequenceNumberPropertyNotSpecified(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException serializedObjectPolicyFieldNotSet(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException setExistenceCheckingNotUnderstood(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException setMethodParameterTypeNotValid(org.eclipse.persistence.mappings.CollectionMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException sizeMismatchOfForeignKeys(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException structureNameNotSetInMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException tableIsNotPresentInDatabase(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException tableNotPresent(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException tableNotSpecified(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetForeignKeysSizeMismatch(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileCloning(java.lang.Object,java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileConstructorInstantiation(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileConstructorInstantiationOfFactory(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileEventExecution(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileGettingValueThruMethodAccessor(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileInstantiatingMethodBasedProxy(java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileInvokingAttributeMethod(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileInvokingFieldToMethod(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileInvokingRowExtractionMethod(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.reflect.Method,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileMethodInstantiation(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileMethodInstantiationOfFactory(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileObsoleteEventExecute(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DescriptorException targetInvocationWhileSettingValueThruMethodAccessor(java.lang.String,java.lang.Object,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.DescriptorException unitOfWorkIsolatedObjectsAccessedInSession(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException unsupportedTypeForBidirectionalRelationshipMaintenance(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public static org.eclipse.persistence.exceptions.DescriptorException updateAllFieldsNotSet(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException valueHolderInstantiationMismatch(java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.DescriptorException valueNotFoundInClassIndicatorMapping(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.DescriptorException variableOneToOneMappingIsNotDefinedProperly(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DescriptorException writeLockFieldInChildDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setMapping(org.eclipse.persistence.mappings.DatabaseMapping) +supr org.eclipse.persistence.exceptions.ValidationException + +CLSS public org.eclipse.persistence.exceptions.DiscoveryException +cons public init() +cons public init(java.lang.String) +fld public final static int ERROR_JOINING_MULTICAST_GROUP = 22001 +fld public final static int ERROR_LOOKING_UP_LOCAL_HOST = 22003 +fld public final static int ERROR_RECEIVING_ANNOUNCEMENT = 22004 +fld public final static int ERROR_SENDING_ANNOUNCEMENT = 22002 +intf java.io.Serializable +meth public static org.eclipse.persistence.exceptions.DiscoveryException errorJoiningMulticastGroup(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DiscoveryException errorLookingUpLocalHost(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DiscoveryException errorReceivingAnnouncement(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.DiscoveryException errorSendingAnnouncement(java.lang.Exception) +supr org.eclipse.persistence.exceptions.RemoteCommandManagerException + +CLSS public org.eclipse.persistence.exceptions.DynamicException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Throwable) +fld public final static int DYNAMIC_ENTITY_HAS_NULL_TYPE = 51006 +fld public final static int DYNAMIC_ENTITY_NOT_FOUND = 51005 +fld public final static int ILLEGAL_DYNAMIC_CLASSWRITER = 51004 +fld public final static int ILLEGAL_PARENT_CLASSNAME = 51007 +fld public final static int INCOMPATIBLE_DYNAMIC_CLASSWRITERS = 51008 +fld public final static int INVALID_PROPERTY_GET_WRONG_TYPE = 51001 +fld public final static int INVALID_PROPERTY_INDEX = 51003 +fld public final static int INVALID_PROPERTY_NAME = 51000 +fld public final static int INVALID_PROPERTY_SET_WRONG_TYPE = 51002 +meth public static org.eclipse.persistence.exceptions.DynamicException entityHasNullType(org.eclipse.persistence.dynamic.DynamicEntity) +meth public static org.eclipse.persistence.exceptions.DynamicException entityNotFoundException(java.lang.String) +meth public static org.eclipse.persistence.exceptions.DynamicException illegalDynamicClassWriter(org.eclipse.persistence.dynamic.DynamicClassLoader,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DynamicException illegalParentClassName(java.lang.String) +meth public static org.eclipse.persistence.exceptions.DynamicException incompatibleDuplicateWriters(java.lang.String,org.eclipse.persistence.dynamic.EclipseLinkClassWriter,org.eclipse.persistence.dynamic.EclipseLinkClassWriter) +meth public static org.eclipse.persistence.exceptions.DynamicException invalidGetPropertyType(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.ClassCastException) +meth public static org.eclipse.persistence.exceptions.DynamicException invalidPropertyIndex(org.eclipse.persistence.dynamic.DynamicType,int) +meth public static org.eclipse.persistence.exceptions.DynamicException invalidPropertyName(org.eclipse.persistence.dynamic.DynamicType,java.lang.String) +meth public static org.eclipse.persistence.exceptions.DynamicException invalidSetPropertyType(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Object) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public abstract org.eclipse.persistence.exceptions.EclipseLinkException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +fld protected boolean hasBeenLogged +fld protected final static java.lang.String CR +fld protected int errorCode +fld protected java.lang.String indentationString +fld protected java.lang.Throwable internalException +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected static java.lang.Boolean shouldPrintInternalException +meth protected static java.lang.String cr() +meth public boolean hasBeenLogged() +meth public int getErrorCode() +meth public java.lang.String getIndentationString() +meth public java.lang.String getMessage() +meth public java.lang.String getUnformattedMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable getInternalException() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public static boolean shouldPrintInternalException() +meth public static void setShouldPrintInternalException(boolean) +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setErrorCode(int) +meth public void setHasBeenLogged(boolean) +meth public void setIndentationString(java.lang.String) +meth public void setInternalException(java.lang.Throwable) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.RuntimeException + +CLSS public org.eclipse.persistence.exceptions.EntityManagerSetupException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Throwable) +cons public init() +fld public final static int ATTEMPTED_LOAD_SESSION_WITHOUT_NAME_PROVIDED = 28021 +fld public final static int ATTEMPTED_REDEPLOY_WITHOUT_CLOSE = 28009 +fld public final static int CANNOT_ACCESS_METHOD_ON_OBJECT = 28024 +fld public final static int CANNOT_DEPLOY_WITHOUT_PREDEPLOY = 28013 +fld public final static int CANNOT_PREDEPLOY = 28017 +fld public final static int CLASS_NOT_FOUND_FOR_PROPERTY = 28006 +fld public final static int CLASS_NOT_FOUND_WHILE_PROCESSING_ANNOTATIONS = 28008 +fld public final static int COMPOSITE_INCOMPATIBLE_WITH_SESSIONS_XML = 28029 +fld public final static int COMPOSITE_MEMBER_CANNOT_BE_USED_STANDALONE = 28030 +fld public final static int COULD_NOT_FIND_PERSISTENCE_UNIT_BUNDLE = 28027 +fld public final static int CREATE_CONTAINER_EMF_NOT_SUPPORTED_IN_OSGI = 28026 +fld public final static int DEPLOY_FAILED = 28019 +fld public final static int ERROR_IN_SETUP_OF_EM = 28004 +fld public final static int EXCEPTION_IN_SETUP_OF_EM = 28005 +fld public final static int FAILED_TO_INSTANTIATE_LOGGER = 28015 +fld public final static int FAILED_TO_INSTANTIATE_PROPERTY = 28028 +fld public final static int FAILED_TO_INSTANTIATE_SERVER_PLATFORM = 28007 +fld public final static int FAILED_TO_INSTANTIATE_TEMP_CLASSLOADER = 28032 +fld public final static int FAILED_WHILE_PROCESSING_PROPERTY = 28014 +fld public final static int JTA_PERSISTENCE_UNIT_INFO_MISSING_JTA_DATA_SOURCE = 28010 +fld public final static int METHOD_INVOCATION_FAILED = 28023 +fld public final static int MISSING_PROPERTY = 28031 +fld public final static int MISSING_SERVER_PLATFORM_EXCEPTION = 28003 +fld public final static int NO_TEMPORARY_CLASSLOADER_AVAILABLE = 28025 +fld public final static int PREDEPLOY_FAILED = 28018 +fld public final static int PU_NOT_EXIST = 28016 +fld public final static int SESSIONS_XML_VALIDATION_EXCEPTION = 28001 +fld public final static int SESSION_LOADED_FROM_SESSIONSXML_MUST_BE_SERVER_SESSION = 28020 +fld public final static int SESSION_REMOVED_DURING_DEPLOYMENT = 28011 +fld public final static int WRONG_PROPERTY_VALUE_TYPE = 28012 +fld public final static int WRONG_SESSION_TYPE_EXCEPTION = 28002 +fld public final static int WRONG_WEAVING_PROPERTY_VALUE = 28022 +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException attemptedRedeployWithoutClose(java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException cannotAccessMethodOnObject(java.lang.reflect.Method,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException cannotDeployWithoutPredeploy(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException cannotPredeploy(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException classNotFoundForProperty(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException classNotFoundWhileProcessingAnnotations(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException compositeIncompatibleWithSessionsXml(java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException compositeMemberCannotBeUsedStandalone(java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException couldNotFindPersistenceUnitBundle(java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException createContainerEntityManagerFactoryNotSupportedInOSGi() +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException deployFailed(java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException errorInSetupOfEM() +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException exceptionInSetupOfEM(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException failedToInstantiateLogger(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException failedToInstantiateProperty(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException failedToInstantiateServerPlatform(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException failedToInstantiateTemporaryClassLoader(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException failedWhileProcessingProperty(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException jtaPersistenceUnitInfoMissingJtaDataSource(java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException methodInvocationFailed(java.lang.reflect.Method,java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException missingProperty(java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException missingServerPlatformException(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException noTemporaryClassLoaderAvailable(java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException predeployFailed(java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException puNotExist(java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException sessionLoadedFromSessionsXMLMustBeServerSession(java.lang.String,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException sessionNameNeedBeSpecified(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException sessionRemovedDuringDeployment(java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException sessionXMLValidationException(java.lang.String,java.lang.String,org.eclipse.persistence.exceptions.ValidationException) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException wrongPropertyValueType(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException wrongSessionTypeException(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.EntityManagerSetupException wrongWeavingPropertyValue() +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public abstract interface org.eclipse.persistence.exceptions.ExceptionHandler +meth public abstract java.lang.Object handleException(java.lang.RuntimeException) + +CLSS public org.eclipse.persistence.exceptions.IntegrityChecker +cons public init() +fld protected boolean shouldCatchExceptions +fld protected boolean shouldCheckDatabase +fld protected boolean shouldCheckInstantiationPolicy +fld protected java.util.Vector caughtExceptions +fld protected java.util.Vector tables +intf java.io.Serializable +meth public boolean checkTable(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasErrors() +meth public boolean hasRuntimeExceptions() +meth public boolean shouldCatchExceptions() +meth public boolean shouldCheckDatabase() +meth public boolean shouldCheckInstantiationPolicy() +meth public java.util.Vector getCaughtExceptions() +meth public java.util.Vector getTables() +meth public void catchExceptions() +meth public void checkDatabase() +meth public void checkInstantiationPolicy() +meth public void dontCatchExceptions() +meth public void dontCheckDatabase() +meth public void dontCheckInstantiationPolicy() +meth public void handleError(java.lang.RuntimeException) +meth public void initializeTables(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setCaughtExceptions(java.util.Vector) +meth public void setShouldCatchExceptions(boolean) +meth public void setShouldCheckDatabase(boolean) +meth public void setShouldCheckInstantiationPolicy(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.exceptions.IntegrityException +cons public init() +cons public init(org.eclipse.persistence.exceptions.IntegrityChecker) +fld protected org.eclipse.persistence.exceptions.IntegrityChecker integrityChecker +meth public java.lang.String getMessage() +meth public org.eclipse.persistence.exceptions.IntegrityChecker getIntegrityChecker() +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +supr org.eclipse.persistence.exceptions.ValidationException + +CLSS public org.eclipse.persistence.exceptions.JAXBException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Exception) +fld public final static int ADAPTER_CLASS_COULD_NOT_BE_INSTANTIATED = 50063 +fld public final static int ADAPTER_CLASS_METHOD_EXCEPTION = 50062 +fld public final static int ADAPTER_CLASS_NOT_LOADED = 50061 +fld public final static int ANY_ATTRIBUTE_ON_NON_MAP_PROPERTY = 50004 +fld public final static int BINDINGS_PKG_NOT_SET = 50069 +fld public final static int CANNOT_CREATE_DYNAMIC_CONTEXT_FROM_CLASSES = 50038 +fld public final static int CANNOT_INITIALIZE_FROM_NODE = 50039 +fld public final static int CANNOT_REFRESH_METADATA = 50077 +fld public final static int CLASS_NOT_FOUND_EXCEPTION = 50047 +fld public final static int COULD_NOT_CREATE_CONTEXT_FOR_XML_MODEL = 50026 +fld public final static int COULD_NOT_CREATE_CUSTOMIZER_INSTANCE = 50028 +fld public final static int COULD_NOT_INITIALIZE_DOM_HANDLER_CONVERTER = 50033 +fld public final static int COULD_NOT_LOAD_CLASS_FROM_METADATA = 50025 +fld public final static int COULD_NOT_UNMARSHAL_METADATA = 50027 +fld public final static int DUPLICATE_ELEMENT_NAME = 50091 +fld public final static int DUPLICATE_PROPERTY_NAME = 50072 +fld public final static int ENUM_CONSTANT_NOT_FOUND = 50041 +fld public final static int ERROR_CREATING_DYNAMICJAXBCONTEXT = 50040 +fld public final static int ERROR_CREATING_FIELD_ACCESSOR = 50085 +fld public final static int ERROR_CREATING_PROPERTY_ACCESSOR = 50086 +fld public final static int ERROR_INSTANTIATING_ACCESSOR_FACTORY = 50083 +fld public final static int ERROR_INVOKING_ACCESSOR = 50087 +fld public final static int EXCEPTION_DURING_NAME_TRANSFORMATION = 50075 +fld public final static int EXCEPTION_DURING_SCHEMA_GEN = 50081 +fld public final static int EXCEPTION_WITH_NAME_TRANSFORMER_CLASS = 50074 +fld public final static int FACTORY_CLASS_WITHOUT_FACTORY_METHOD = 50002 +fld public final static int FACTORY_METHOD_NOT_DECLARED = 50003 +fld public final static int FACTORY_METHOD_OR_ZERO_ARG_CONST_REQ = 50001 +fld public final static int ID_ALREADY_SET = 50030 +fld public final static int INCORRECT_NUMBER_OF_XMLJOINNODES_ON_XMLELEMENTS = 50070 +fld public final static int INVALID_ACCESSOR_FACTORY = 50084 +fld public final static int INVALID_ADAPTER_CLASS = 50064 +fld public final static int INVALID_CUSTOMIZER_CLASS = 50029 +fld public final static int INVALID_ENUM_VALUE = 50088 +fld public final static int INVALID_ID = 50016 +fld public final static int INVALID_IDREF = 50017 +fld public final static int INVALID_IDREF_CLASS = 50060 +fld public final static int INVALID_INTERFACE = 50089 +fld public final static int INVALID_LIST = 50018 +fld public final static int INVALID_PACKAGE_ADAPTER_CLASS = 50065 +fld public final static int INVALID_PROPERTY_ADAPTER_CLASS = 50067 +fld public final static int INVALID_REF_CLASS = 50056 +fld public final static int INVALID_REF_XML_PATH = 50059 +fld public final static int INVALID_TYPE_ADAPTER_CLASS = 50066 +fld public final static int INVALID_TYPE_FOR_VARIABLE_MAPPING = 50095 +fld public final static int INVALID_TYPE_FOR_XMLATTRIBUTEREF_PROPERTY = 50034 +fld public final static int INVALID_TYPE_FOR_XMLVALUE_PROPERTY = 50014 +fld public final static int INVALID_VALUE_FOR_OBJECT_GRAPH = 50090 +fld public final static int INVALID_XMLELEMENT_IN_XMLELEMENTS = 50035 +fld public final static int INVALID_XMLLOCATION = 50080 +fld public final static int INVALID_XML_ELEMENT_REF = 50006 +fld public final static int INVALID_XML_ELEMENT_WRAPPER = 50015 +fld public final static int INVALID_XML_PATH_ATTRIBUTE = 50071 +fld public final static int JAVATYPE_NOT_ALLOWED_IN_BINDINGS_FILE = 50037 +fld public final static int JSON_VALUE_WRAPPER_REQUIRED = 50082 +fld public final static int KEY_PARAMETER_TYPE_INCORRECT = 50021 +fld public final static int MISSING_PROPERTY_IN_PROP_ORDER = 50013 +fld public final static int MULTIPLE_ANY_ATTRIBUTE_MAPPING = 50005 +fld public final static int MULTIPLE_XMLELEMREF = 50092 +fld public final static int MUST_MAP_TO_TEXT = 50096 +fld public final static int NAME_COLLISION = 50007 +fld public final static int NON_EXISTENT_PROPERTY_IN_PROP_ORDER = 50012 +fld public final static int NO_ID_OR_KEY_ON_JOIN_TARGET = 50058 +fld public final static int NO_OBJECT_FACTORY_OR_JAXB_INDEX_IN_PATH = 50000 +fld public final static int NO_SUCH_WRITE_TRANSFORMATION_METHOD = 50053 +fld public final static int NULL_INPUT_STREAM = 50044 +fld public final static int NULL_MAP_KEY = 50024 +fld public final static int NULL_METADATA_FILE = 50068 +fld public final static int NULL_METADATA_SOURCE = 50023 +fld public final static int NULL_NODE = 50045 +fld public final static int NULL_SESSION_NAME = 50042 +fld public final static int NULL_SOURCE = 50043 +fld public final static int NULL_TYPE_ON_TYPEMAPPINGINFO = 50036 +fld public final static int OXM_KEY_NOT_FOUND = 50055 +fld public final static int READ_TRANSFORMER_HAS_BOTH_CLASS_AND_METHOD = 50048 +fld public final static int READ_TRANSFORMER_HAS_NEITHER_CLASS_NOR_METHOD = 50049 +fld public final static int SAME_PROPERTY_IN_MULTIPLE_BINDINGS_FILES = 50073 +fld public final static int SUBCLASS_CANNOT_HAVE_XMLVALUE = 50011 +fld public final static int TRANSFORMER_CLASS_NOT_FOUND = 50054 +fld public final static int TRANSIENT_IN_PROP_ORDER = 50009 +fld public final static int TRANSIENT_REF_CLASS = 50057 +fld public final static int UNABLE_TO_LOAD_METADATA_FROM_LOCATION = 50076 +fld public final static int UNKNOWN_PROPERTY_FOR_VARIABLE_MAPPING = 50094 +fld public final static int UNKNOWN_TYPE_FOR_VARIABLE_MAPPING = 50093 +fld public final static int UNSUPPORTED_NODE_CLASS = 50008 +fld public final static int VALUE_PARAMETER_TYPE_INCORRECT = 50022 +fld public final static int VALUE_PARAMETER_TYPE_INCORRECT_FOR_OXM_XML = 50019 +fld public final static int WRITE_TRANSFORMER_HAS_BOTH_CLASS_AND_METHOD = 50050 +fld public final static int WRITE_TRANSFORMER_HAS_NEITHER_CLASS_NOR_METHOD = 50051 +fld public final static int WRITE_TRANSFORMER_HAS_NO_XMLPATH = 50052 +fld public final static int XJB_NOT_SOURCE = 50078 +fld public final static int XJC_BINDING_ERROR = 50046 +fld public final static int XMLANYELEMENT_ALREADY_SET = 50032 +fld public final static int XMLVALUE_ALREADY_SET = 50031 +fld public final static int XMLVALUE_ATTRIBUTE_CONFLICT = 50010 +fld public final static int XSD_IMPORT_NOT_SOURCE = 50079 +meth public static org.eclipse.persistence.exceptions.JAXBException adapterClassCouldNotBeInstantiated(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException adapterClassMethodsCouldNotBeAccessed(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException adapterClassNotLoaded(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException anyAttributeOnNonMap(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException cannotCreateDynamicContextFromClasses() +meth public static org.eclipse.persistence.exceptions.JAXBException cannotInitializeFromNode() +meth public static org.eclipse.persistence.exceptions.JAXBException cannotRefreshMetadata() +meth public static org.eclipse.persistence.exceptions.JAXBException classNotFoundException(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException couldNotCreateContextForXmlModel() +meth public static org.eclipse.persistence.exceptions.JAXBException couldNotCreateContextForXmlModel(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException couldNotCreateCustomizerInstance(java.lang.Exception,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException couldNotInitializeDomHandlerConverter(java.lang.Exception,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException couldNotLoadClassFromMetadata(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException couldNotUnmarshalMetadata(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException duplicateElementName(javax.xml.namespace.QName) +meth public static org.eclipse.persistence.exceptions.JAXBException duplicatePropertyName(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException enumConstantNotFound(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException errorCreatingDynamicJAXBContext(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException errorCreatingFieldAccessor(java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException errorCreatingPropertyAccessor(java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException errorInstantiatingAccessorFactory(java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException errorInvokingAccessor(java.lang.Object,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException exceptionDuringNameTransformation(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException exceptionDuringSchemaGeneration(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException exceptionWithNameTransformerClass(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException factoryClassWithoutFactoryMethod(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException factoryMethodNotDeclared(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException factoryMethodOrConstructorRequired(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException idAlreadySet(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException incorrectKeyParameterType() +meth public static org.eclipse.persistence.exceptions.JAXBException incorrectNumberOfXmlJoinNodesOnXmlElements(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException incorrectValueParameterType() +meth public static org.eclipse.persistence.exceptions.JAXBException incorrectValueParameterTypeForOxmXmlKey() +meth public static org.eclipse.persistence.exceptions.JAXBException invalidAccessorFactory(java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidAdapterClass(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidAttributeRef(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidCustomizerClass(java.lang.Exception,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidElementRef(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidElementWrapper(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidEnumValue(java.lang.Object,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidIDREFClass(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidId(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidIdRef(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidInterface(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidList(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidPackageAdapterClass(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidPropertyAdapterClass(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidReferenceToTransientClass(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidReferencedXmlPathOnJoin(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidTypeAdapterClass(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidTypeForVariableNode(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidTypeForXmlValueField(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidValueForObjectGraph(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidXmlElementInXmlElementsList(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidXmlJoinNodeReferencedClass(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidXmlLocation(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException invalidXmlPathWithAttribute(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException javaTypeNotAllowedInBindingsFile(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException jsonValuePropertyRequired(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.JAXBException missingPropertyInPropOrder(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException missingPropertyInPropOrder(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException multipleAnyAttributeMapping(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException multipleXmlElementRef(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException mustMapToText(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException nameCollision(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException noKeyOrIDPropertyOnJoinTarget(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException noObjectFactoryOrJaxbIndexInPath(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException noSuchWriteTransformationMethod(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException nonExistentPropertyInPropOrder(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException nullInputStream() +meth public static org.eclipse.persistence.exceptions.JAXBException nullMapKey() +meth public static org.eclipse.persistence.exceptions.JAXBException nullMetadataSource() +meth public static org.eclipse.persistence.exceptions.JAXBException nullMetadataSource(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException nullNode() +meth public static org.eclipse.persistence.exceptions.JAXBException nullSessionName() +meth public static org.eclipse.persistence.exceptions.JAXBException nullSource() +meth public static org.eclipse.persistence.exceptions.JAXBException nullTypeOnTypeMappingInfo(javax.xml.namespace.QName) +meth public static org.eclipse.persistence.exceptions.JAXBException oxmKeyNotFound() +meth public static org.eclipse.persistence.exceptions.JAXBException packageNotSetForBindingException() +meth public static org.eclipse.persistence.exceptions.JAXBException propertyOrFieldCannotBeXmlValue(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException propertyOrFieldShouldBeAnAttribute(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException readTransformerHasBothClassAndMethod(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException readTransformerHasNeitherClassNorMethod(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException samePropertyInMultipleFiles(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException transformerClassNotFound(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException transientInProporder(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException unableToLoadMetadataFromLocation(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException unknownPropertyForVariableNode(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException unknownTypeForVariableNode(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException unsupportedNodeClass(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException writeTransformerHasBothClassAndMethod(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException writeTransformerHasNeitherClassNorMethod(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException writeTransformerHasNoXmlPath(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException xjbNotSource() +meth public static org.eclipse.persistence.exceptions.JAXBException xjcBindingError() +meth public static org.eclipse.persistence.exceptions.JAXBException xmlAnyElementAlreadySet(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException xmlValueAlreadySet(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JAXBException xsdImportNotSource() +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.JPARSErrorCodes +cons public init() +fld public final static int AN_EXCEPTION_OCCURRED = 61999 +fld public final static int ATTRIBUTE_COULD_NOT_BE_FOUND_FOR_ENTITY = 61007 +fld public final static int ATTRIBUTE_COULD_NOT_BE_UPDATED = 61010 +fld public final static int CLASS_OR_CLASS_DESCRIPTOR_COULD_NOT_BE_FOUND = 61005 +fld public final static int DATABASE_MAPPING_COULD_NOT_BE_FOUND_FOR_ENTITY_ATTRIBUTE = 61006 +fld public final static int ENTITY_NOT_FOUND = 61000 +fld public final static int ENTITY_NOT_IDEMPOTENT = 61003 +fld public final static int FIELDS_FILTERING_BOTH_PARAMETERS_PRESENT = 61017 +fld public final static int INVALID_ATTRIBUTE_REMOVAL_REQUEST = 61011 +fld public final static int INVALID_CONFIGURATION = 61002 +fld public final static int INVALID_PAGING_REQUEST = 61009 +fld public final static int INVALID_PARAMETER = 61018 +fld public final static int INVALID_SERVICE_VERSION = 61015 +fld public final static int JNDI_NAME_IS_INVALID = 61019 +fld public final static int LAST_ERROR_CODE = 62000 +fld public final static int OBJECT_REFERRED_BY_LINK_DOES_NOT_EXIST = 61001 +fld public final static int PAGINATION_PARAMETER_USED_FOR_NOT_PAGEABLE_RESOURCE = 61016 +fld public final static int PERSISTENCE_CONTEXT_COULD_NOT_BE_BOOTSTRAPPED = 61004 +fld public final static int RESPONSE_COULD_NOT_BE_BUILT_FOR_FIND_ATTRIBUTE_REQUEST = 61012 +fld public final static int RESPONSE_COULD_NOT_BE_BUILT_FOR_NAMED_QUERY_REQUEST = 61014 +fld public final static int SELECTION_QUERY_FOR_ATTRIBUTE_COULD_NOT_BE_FOUND_FOR_ENTITY = 61008 +fld public final static int SESSION_BEAN_COULD_NOT_BE_FOUND = 61013 +supr java.lang.Object + +CLSS public org.eclipse.persistence.exceptions.JPQLException +cons protected init() +cons protected init(java.lang.String,java.lang.Exception,int) +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Exception) +fld public final static int aliasResolutionException = 8004 +fld public final static int classNotFoundException = 8003 +fld public final static int constructorClassNotFound = 8013 +fld public final static int entityTypeNotFound = 8034 +fld public final static int entityTypeNotFound2 = 8037 +fld public final static int expectedCharFound = 8027 +fld public final static int expectedOrderableOrderByItem = 8021 +fld public final static int expressionNotSupported = 8009 +fld public final static int generalParsingException = 8002 +fld public final static int generalParsingException2 = 8010 +fld public final static int indexOnlyAllowedOnVariable = 8041 +fld public final static int invalidCollectionMemberDecl = 8011 +fld public final static int invalidCollectionNavigation = 8036 +fld public final static int invalidContextKeyException = 8008 +fld public final static int invalidEnumEqualExpression = 8035 +fld public final static int invalidEnumLiteral = 8015 +fld public final static int invalidExpressionArgument = 8022 +fld public final static int invalidFunctionArgument = 8020 +fld public final static int invalidHavingExpression = 8017 +fld public final static int invalidMultipleUseOfSameParameter = 8018 +fld public final static int invalidNavigation = 8029 +fld public final static int invalidSelectForGroupByQuery = 8016 +fld public final static int invalidSetClauseNavigation = 8033 +fld public final static int invalidSetClauseTarget = 8032 +fld public final static int invalidSizeArgument = 8014 +fld public final static int missingDescriptorException = 8006 +fld public final static int missingMappingException = 8007 +fld public final static int multipleVariableDeclaration = 8019 +fld public final static int nonExistantOrderByAlias = 8040 +fld public final static int notYetImplemented = 8012 +fld public final static int recognitionException = 8001 +fld public final static int resolutionClassNotFoundException = 8005 +fld public final static int resolutionClassNotFoundException2 = 8038 +fld public final static int syntaxError = 8023 +fld public final static int syntaxErrorAt = 8024 +fld public final static int unexpectedChar = 8026 +fld public final static int unexpectedEOF = 8028 +fld public final static int unexpectedToken = 8025 +fld public final static int unknownAttribute = 8030 +fld public final static int unsupportJoinArgument = 8031 +fld public final static int variableCannotHaveMapKey = 8039 +fld public java.util.Collection internalExceptions +meth public boolean hasInternalExceptions() +meth public java.lang.Object addInternalException(java.lang.Object) +meth public java.util.Collection getInternalExceptions() +meth public static org.eclipse.persistence.exceptions.JPQLException aliasResolutionException(java.lang.String,int,int,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException classNotFoundException(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JPQLException constructorClassNotFound(java.lang.String,int,int,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException entityTypeNotFound(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException entityTypeNotFound2(java.lang.String,int,int,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException expectedCharFound(java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JPQLException expectedOrderableOrderByItem(java.lang.String,int,int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException expressionNotSupported(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException generalParsingException(java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException generalParsingException(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JPQLException indexOnlyAllowedOnVariable(java.lang.String,int,int,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidCollectionMemberDecl(java.lang.String,int,int,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidCollectionNavigation(java.lang.String,int,int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidContextKeyException(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidEnumEqualExpression(java.lang.String,int,int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidEnumLiteral(java.lang.String,int,int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidExpressionArgument(java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidFunctionArgument(java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidHavingExpression(java.lang.String,int,int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidMultipleUseOfSameParameter(java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidNavigation(java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidSelectForGroupByQuery(java.lang.String,int,int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidSetClauseNavigation(java.lang.String,int,int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidSetClauseTarget(java.lang.String,int,int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException invalidSizeArgument(java.lang.String,int,int,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException missingDescriptorException(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException missingMappingException(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException multipleVariableDeclaration(java.lang.String,int,int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException nonExistantOrderByAlias(java.lang.String,int,int,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException notYetImplemented(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException recognitionException(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException resolutionClassNotFoundException(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException resolutionClassNotFoundException2(java.lang.String,int,int,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException syntaxError(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JPQLException syntaxErrorAt(java.lang.String,int,int,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JPQLException unexpectedChar(java.lang.String,int,int,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JPQLException unexpectedEOF(java.lang.String,int,int,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JPQLException unexpectedToken(java.lang.String,int,int,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.JPQLException unknownAttribute(java.lang.String,int,int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException unsupportJoinArgument(java.lang.String,int,int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.JPQLException variableCannotHaveMapKey(java.lang.String,int,int,java.lang.String) +meth public void printFullStackTrace() +meth public void setInternalExceptions(java.util.Collection) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.JSONException +cons protected init(java.lang.String,java.lang.Exception) +cons public init(java.lang.String) +fld public final static int ERROR_INVALID_DOCUMENT = 60001 +meth public static org.eclipse.persistence.exceptions.JSONException errorInvalidDocument(java.lang.Exception) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.OptimisticLockException +cons protected init() +cons protected init(java.lang.String) +cons protected init(java.lang.String,org.eclipse.persistence.queries.ObjectLevelModifyQuery) +fld protected org.eclipse.persistence.queries.ObjectLevelModifyQuery query +fld public final static int MUST_HAVE_MAPPING_WHEN_IN_OBJECT = 5007 +fld public final static int NEED_TO_MAP_JAVA_SQL_TIMESTAMP = 5008 +fld public final static int NO_VERSION_NUMBER_WHEN_DELETING = 5001 +fld public final static int NO_VERSION_NUMBER_WHEN_UPDATING = 5004 +fld public final static int OBJECT_CHANGED_SINCE_LAST_MERGE = 5010 +fld public final static int OBJECT_CHANGED_SINCE_LAST_READ_WHEN_DELETING = 5003 +fld public final static int OBJECT_CHANGED_SINCE_LAST_READ_WHEN_UPDATING = 5006 +fld public final static int STATEMENT_NOT_EXECUTED_IN_BATCH = 5011 +fld public final static int UNWRAPPING_OBJECT_DELETED_SINCE_LAST_READ = 5009 +meth public java.lang.Object getObject() +meth public org.eclipse.persistence.queries.ObjectLevelModifyQuery getQuery() +meth public static org.eclipse.persistence.exceptions.OptimisticLockException batchStatementExecutionFailure() +meth public static org.eclipse.persistence.exceptions.OptimisticLockException mustHaveMappingWhenStoredInObject(java.lang.Class) +meth public static org.eclipse.persistence.exceptions.OptimisticLockException needToMapJavaSqlTimestampWhenStoredInObject() +meth public static org.eclipse.persistence.exceptions.OptimisticLockException noVersionNumberWhenDeleting(java.lang.Object,org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public static org.eclipse.persistence.exceptions.OptimisticLockException noVersionNumberWhenUpdating(java.lang.Object,org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public static org.eclipse.persistence.exceptions.OptimisticLockException objectChangedSinceLastMerge(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.OptimisticLockException objectChangedSinceLastReadWhenDeleting(java.lang.Object,org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public static org.eclipse.persistence.exceptions.OptimisticLockException objectChangedSinceLastReadWhenUpdating(java.lang.Object,org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public static org.eclipse.persistence.exceptions.OptimisticLockException unwrappingObjectDeletedSinceLastRead(java.util.Vector,java.lang.String) +meth public void setQuery(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.PersistenceUnitLoadingException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Throwable) +cons public init() +fld public final static int CANNOT_REFRESH_EMF_CREATED_FROM_SESSION = 30019 +fld public final static int COULD_NOT_GET_CLASS_NAMES_FROM_URL = 30011 +fld public final static int COULD_NOT_GET_PERSISTENCE_UNIT_INFO_FROM_URL = 30012 +fld public final static int EXCEPTION_BUILDING_PERSISTENCE_UNIT_NAME = 30013 +fld public final static int EXCEPTION_CREATING_ARCHIVE_FACTORY = 30018 +fld public final static int EXCEPTION_LOADING_CLASS = 30007 +fld public final static int EXCEPTION_LOADING_FROM_DIRECTORY = 30001 +fld public final static int EXCEPTION_LOADING_FROM_JAR = 30002 +fld public final static int EXCEPTION_LOADING_FROM_URL = 30009 +fld public final static int EXCEPTION_LOADING_VALIDATION_GROUP_CLASS = 30015 +fld public final static int EXCEPTION_OBTAINING_REQUIRED_BEAN_VALIDATOR_FACTORY = 30014 +fld public final static int EXCEPTION_OPENING_ORM_XML = 30010 +fld public final static int EXCEPTION_PROCESSING_PERSISTENCE_UNIT = 30003 +fld public final static int EXCEPTION_PROCESSING_PERSISTENCE_XML = 30004 +fld public final static int EXCEPTION_SEARCHING_FOR_ENTITIES = 30006 +fld public final static int EXCEPTION_SEARCHING_FOR_PERSISTENCE_RESOURCES = 30005 +fld public final static int FILE_PATH_MISSING_EXCEPTION = 30008 +fld public final static int PERSISTENCE_UNIT_NAME_ALREADY_IN_USE = 30017 +fld public final static int SESSION_NAME_ALREADY_IN_USE = 30016 +meth public java.lang.String getResourceName() +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException cannotRefreshEntityManagerFactoryCreatedFromSession(java.lang.String) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException couldNotBuildPersistenceUntiName(java.lang.Exception,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException couldNotGetClassNamesFromUrl(java.net.URL) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException couldNotGetUnitInfoFromUrl(java.net.URL) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionCreatingArchiveFactory(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionLoadingClassWhileInitializingValidationGroups(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionLoadingClassWhileLookingForAnnotations(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionLoadingFromDirectory(java.io.File,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionLoadingFromJar(java.net.URL,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionLoadingFromUrl(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionLoadingORMXML(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionObtainingRequiredBeanValidatorFactory(java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionProcessingPersistenceUnit(java.net.URL,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionProcessingPersistenceXML(java.net.URL,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionSearchingForEntities(java.net.URL,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException exceptionSearchingForPersistenceResources(java.lang.ClassLoader,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException filePathMissingException(java.lang.String) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException persistenceUnitNameAlreadyInUse(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.PersistenceUnitLoadingException sessionNameAlreadyInUse(java.lang.String,java.lang.String,java.lang.String) +meth public void setResourceName(java.lang.String) +supr org.eclipse.persistence.exceptions.EclipseLinkException +hfds resourceName + +CLSS public org.eclipse.persistence.exceptions.QueryException +cons protected init(java.lang.String) +cons protected init(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery) +cons protected init(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,java.lang.Exception) +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord queryArguments +fld protected org.eclipse.persistence.queries.DatabaseQuery query +fld public final static int ADDITIONAL_SIZE_QUERY_NOT_SPECIFIED = 6001 +fld public final static int ADD_ARGS_NOT_SUPPORTED = 6148 +fld public final static int AGGREGATE_OBJECT_CANNOT_BE_DELETED = 6002 +fld public final static int ARGUMENT_SIZE_MISMATCH_IN_QUERY_AND_QUERY_DEFINITION = 6003 +fld public final static int BACKUP_CLONE_DELETED = 6066 +fld public final static int BACKUP_CLONE_IS_ORIGINAL_FROM_PARENT = 6004 +fld public final static int BACKUP_CLONE_IS_ORIGINAL_FROM_SELF = 6005 +fld public final static int BATCH_IN_REQUIRES_SINGLETON_PK = 6165 +fld public final static int BATCH_READING_NOT_SUPPORTED = 6006 +fld public final static int BATCH_READING_NOT_SUPPORTED_WITH_CALL = 6128 +fld public final static int CALLED_METHOD_THREW_EXCEPTION = 6062 +fld public final static int CANNOT_ACCESS_FIELD_ON_OBJECT = 6067 +fld public final static int CANNOT_ACCESS_METHOD_ON_OBJECT = 6061 +fld public final static int CANNOT_ADD_ELEMENT = 6065 +fld public final static int CANNOT_ADD_ELEMENT_WITHOUT_KEY_TO_MAP = 6157 +fld public final static int CANNOT_ADD_TO_CONTAINER = 6054 +fld public final static int CANNOT_CACHE_CURSOR_RESULTS_ON_QUERY = 6117 +fld public final static int CANNOT_CACHE_ISOLATED_DATA_ON_QUERY = 6118 +fld public final static int CANNOT_CACHE_PARTIAL_OBJECT = 6051 +fld public final static int CANNOT_COMPARE_TABLES_IN_EXPRESSION = 6068 +fld public final static int CANNOT_COMPARE_TARGET_FOREIGN_KEYS_TO_NULL = 6079 +fld public final static int CANNOT_CONFORM_AND_CACHE_QUERY_RESULTS = 6126 +fld public final static int CANNOT_CONFORM_EXPRESSION = 6074 +fld public final static int CANNOT_CONFORM_UNFETCHED_ATTRIBUTE = 6110 +fld public final static int CANNOT_CREATE_CLONE = 6056 +fld public final static int CANNOT_DELETE_READ_ONLY_OBJECT = 6046 +fld public final static int CANNOT_QUERY_ACROSS_VARIABLE_ONE_TO_ONE_MAPPING = 6072 +fld public final static int CANNOT_REMOVE_FROM_CONTAINER = 6064 +fld public final static int CANNOT_SET_REPORT_QUERY_TO_CHECK_CACHE_ONLY = 6090 +fld public final static int CANNOT_UNWRAP_NON_MAP_MEMBERS = 6158 +fld public final static int CAST_MUST_USE_INHERITANCE = 6167 +fld public final static int CLASS_NOT_FOUND_WHILE_USING_QUERY_HINT = 6141 +fld public final static int CLASS_PK_DOES_NOT_EXIST_IN_CACHE = 6106 +fld public final static int CLEAR_QUERY_RESULTS_NOT_SUPPORTED = 6125 +fld public final static int CLONE_METHOD_INACCESSIBLE = 6096 +fld public final static int CLONE_METHOD_REQUIRED = 6095 +fld public final static int CLONE_METHOD_THORW_EXCEPTION = 6097 +fld public final static int COLUMN_RESULT_NOT_FOUND = 6177 +fld public final static int COMPATIBLE_TYPE_NOT_SET = 6153 +fld public final static int COULD_NOT_FIND_CAST_DESCRIPTOR = 6166 +fld public final static int COULD_NOT_INSTANTIATE_CONTAINER_CLASS = 6059 +fld public final static int DELETE_ALL_QUERY_SPECIFIES_OBJECTS_BUT_NOT_SELECTION_CRITERIA = 6131 +fld public final static int DESCRIPTOR_IS_MISSING = 6007 +fld public final static int DESCRIPTOR_IS_MISSING_FOR_NAMED_QUERY = 6008 +fld public final static int DISCRIMINATOR_COLUMN_NOT_SELECTED = 6130 +fld public final static int DISTINCT_COUNT_ON_OUTER_JOINED_COMPOSITE_PK = 6145 +fld public final static int ERROR_INSTANTIATING_CLASS_FOR_QUERY_HINT = 6152 +fld public final static int EXAMPLE_AND_REFERENCE_OBJECT_CLASS_MISMATCH = 6087 +fld public final static int EXCEPTION_WHILE_LOADING_CONSTRUCTOR = 6176 +fld public final static int EXCEPTION_WHILE_READING_MAP_KEY = 6156 +fld public final static int EXCEPTION_WHILE_USING_CONSTRUCTOR_EXPRESSION = 6137 +fld public final static int EXPRESSION_DOES_NOT_SUPPORT_PARTIAL_ATTRIBUTE_READING = 6147 +fld public final static int FAILOVER_FAILED = 6173 +fld public final static int FETCHGROUP_VALID_ONLY_IF_FETCHGROUP_MANAGER_IN_DESCRIPTOR = 6114 +fld public final static int FETCH_GROUP_ATTRIBUTE_NOT_MAPPED = 6111 +fld public final static int FETCH_GROUP_NOT_SUPPORT_ON_PARTIAL_ATTRIBUTE_READING = 6113 +fld public final static int FETCH_GROUP_NOT_SUPPORT_ON_REPORT_QUERY = 6112 +fld public final static int HISTORICAL_QUERIES_MUST_PRESERVE_GLOBAL_CACHE = 6101 +fld public final static int HISTORICAL_QUERIES_ONLY_SUPPORTED_ON_ORACLE = 6102 +fld public final static int ILLEGAL_USE_OF_GETFIELD = 6048 +fld public final static int ILLEGAL_USE_OF_GETTABLE = 6049 +fld public final static int ILL_FORMED_EXPRESSION = 6073 +fld public final static int INCORRECT_CLASS_FOR_OBJECT_COMPARISON = 6078 +fld public final static int INCORRECT_QUERY_FOUND = 6124 +fld public final static int INCORRECT_SIZE_QUERY_FOR_CURSOR_STREAM = 6013 +fld public final static int INDEX_REQUIRES_COLLECTION_MAPPING_WITH_LIST_ORDER_FIELD = 6164 +fld public final static int INDEX_REQUIRES_QUERY_KEY_EXPRESSION = 6163 +fld public final static int INHERITANCE_WITH_MULTIPLE_TABLES_NOT_SUPPORTED = 6108 +fld public final static int INVALID_BUILDER_IN_QUERY = 6121 +fld public final static int INVALID_CONTAINER_CLASS = 6123 +fld public final static int INVALID_DATABASE_ACCESSOR = 6081 +fld public final static int INVALID_DATABASE_CALL = 6080 +fld public final static int INVALID_EXPRESSION = 6122 +fld public final static int INVALID_OPERATION = 6063 +fld public final static int INVALID_OPERATOR = 6047 +fld public final static int INVALID_OPERATOR_FOR_OBJECT_EXPRESSION = 6075 +fld public final static int INVALID_QUERY = 6014 +fld public final static int INVALID_QUERY_ITEM = 6034 +fld public final static int INVALID_QUERY_KEY_IN_EXPRESSION = 6015 +fld public final static int INVALID_QUERY_ON_HISTORICAL_SESSION = 6103 +fld public final static int INVALID_QUERY_ON_SERVER_SESSION = 6016 +fld public final static int INVALID_TABLE_FOR_FIELD_IN_EXPRESSION = 6069 +fld public final static int INVALID_TYPE_EXPRESSION = 6093 +fld public final static int INVALID_USE_OF_ANY_OF_IN_EXPRESSION = 6071 +fld public final static int INVALID_USE_OF_TO_MANY_QUERY_KEY_IN_EXPRESSION = 6070 +fld public final static int IN_CANNOT_BE_PARAMETERIZED = 6083 +fld public final static int ISOLATED_QUERY_EXECUTED_ON_SERVER_SESSION = 6115 +fld public final static int JOINING_ACROSS_INHERITANCE_WITH_MULTIPLE_TABLES = 6099 +fld public final static int JOIN_EXPRESSIONS_NOT_APPLICABLE_ON_NON_OBJECT_REPORT_ITEM = 6140 +fld public final static int LIST_ORDER_FIELD_WRONG_VALUE = 6162 +fld public final static int MAPPING_FOR_EXPRESSION_DOES_NOT_SUPPORT_JOINING = 6119 +fld public final static int MAPPING_FOR_FIELDRESULT_NOT_FOUND = 6139 +fld public final static int MAP_ENTRY_EXPRESSION_FOR_NON_COLLECTION = 6160 +fld public final static int MAP_ENTRY_EXPRESSION_FOR_NON_MAP = 6161 +fld public final static int MAP_KEY_IS_NULL = 6150 +fld public final static int MAP_KEY_NOT_COMPARABLE = 6060 +fld public final static int METHOD_DOES_NOT_EXIST_IN_CONTAINER_CLASS = 6058 +fld public final static int METHOD_DOES_NOT_EXIST_ON_EXPRESSION = 6082 +fld public final static int METHOD_INVOCATION_FAILED = 6055 +fld public final static int METHOD_NOT_VALID = 6057 +fld public final static int MISSING_CONNECTION_POOL = 6172 +fld public final static int MISSING_CONTEXT_PROPERTY_FOR_PROPERTY_PARAMETER_EXPRESSION = 6174 +fld public final static int MULTIPLE_ROWS_DETECTED_FROM_SINGLE_OBJECT_READ = 6100 +fld public final static int MUST_INSTANTIATE_VALUEHOLDERS = 6092 +fld public final static int MUST_USE_CURSOR_STREAM_POLICY = 6105 +fld public final static int NAMED_ARGUMENT_NOT_FOUND_IN_QUERY_PARAMETERS = 6132 +fld public final static int NATIVE_SQL_QUERIES_ARE_DISABLED = 6175 +fld public final static int NO_ATTRIBUTES_FOR_REPORT_QUERY = 6088 +fld public final static int NO_CALL_OR_INTERACTION_SPECIFIED = 6116 +fld public final static int NO_CONCRETE_CLASS_INDICATED = 6020 +fld public final static int NO_CURSOR_SUPPORT = 6021 +fld public final static int NO_DESCRIPTOR_FOR_SUBCLASS = 6045 +fld public final static int NO_EXPRESSION_BUILDER_CLASS_FOUND = 6089 +fld public final static int NO_MAPPING_FOR_MAP_ENTRY_EXPRESSION = 6159 +fld public final static int NO_RELATION_TABLE_IN_MANY_TO_MANY_QUERY_KEY = 6155 +fld public final static int NULL_PRIMARY_KEY_IN_BUILDING_OBJECT = 6044 +fld public final static int OBJECT_COMPARISON_CANNOT_BE_PARAMETERIZED = 6077 +fld public final static int OBJECT_DOES_NOT_EXIST_IN_CACHE = 6104 +fld public final static int OBJECT_TO_INSERT_IS_EMPTY = 6023 +fld public final static int OBJECT_TO_MODIFY_NOT_SPECIFIED = 6024 +fld public final static int ORIGINAL_QUERY_MUST_USE_IN = 6169 +fld public final static int OUTER_JOIN_ONLY_VALID_FOR_ONE_TO_ONE = 6052 +fld public final static int PARAMETER_NAME_MISMATCH = 6094 +fld public final static int PARTIONING_NOT_SUPPORTED = 6171 +fld public final static int POLYMORPHIC_REPORT_ITEM_NOT_SUPPORTED = 6136 +fld public final static int PREPARE_FAILED = 6168 +fld public final static int QUERY_FETCHGROUP_NOT_DEFINED_IN_DESCRIPTOR = 6109 +fld public final static int QUERY_HINT_CONTAINED_INVALID_INTEGER_VALUE = 6146 +fld public final static int QUERY_HINT_DID_NOT_CONTAIN_ENOUGH_TOKENS = 6144 +fld public final static int QUERY_HINT_NAVIGATED_ILLEGAL_RELATIONSHIP = 6142 +fld public final static int QUERY_HINT_NAVIGATED_NON_EXISTANT_RELATIONSHIP = 6143 +fld public final static int QUERY_NOT_DEFINED = 6026 +fld public final static int QUERY_SENT_TO_INACTIVE_UNIT_OF_WORK = 6027 +fld public final static int READ_BEYOND_QUERY = 6028 +fld public final static int REDIRECTION_CLASS_OR_METHOD_NOT_SET = 6084 +fld public final static int REDIRECTION_METHOD_ERROR = 6086 +fld public final static int REDIRECTION_METHOD_NOT_DEFINED_CORRECTLY = 6085 +fld public final static int REFERENCE_CLASS_MISSING = 6029 +fld public final static int REFLECTIVE_CALL_ON_TOPLINK_CLASS_FAILED = 6127 +fld public final static int REFRESH_NOT_POSSIBLE_WITHOUT_CACHE = 6030 +fld public final static int REFRESH_NOT_POSSIBLE_WITH_CHECK_CACHE_ONLY = 6129 +fld public final static int REPORT_QUERY_RESULT_SIZE_MISMATCH = 6050 +fld public final static int REPORT_RESULT_WITHOUT_PKS = 6043 +fld public final static int RESULT_SET_ACCESS_OPTIMIZATION_IS_NOT_POSSIBLE = 6178 +fld public final static int SELECTION_OBJECT_CANNOT_BE_NULL = 6041 +fld public final static int SIZE_ONLY_SUPPORTED_ON_EXPRESSION_QUERIES = 6031 +fld public final static int SOP_OBJECT_DESERIALIZE_FAILED = 6179 +fld public final static int SOP_OBJECT_IS_NOT_FOUND = 6180 +fld public final static int SOP_OBJECT_WRONG_PK = 6182 +fld public final static int SOP_OBJECT_WRONG_VERSION = 6181 +fld public final static int SPECIFIED_PARTIAL_ATTRIBUTE_DOES_NOT_EXIST = 6120 +fld public final static int SQL_STATEMENT_NOT_SET_PROPERLY = 6032 +fld public final static int TEMP_TABLES_NOT_SUPPORTED = 6138 +fld public final static int TYPE_MISMATCH_BETWEEN_ATTRIBUTE_AND_CONSTANT_ON_EXPRESSION = 6091 +fld public final static int TYPE_NAME_NOT_SET = 6154 +fld public final static int UNABLE_TO_SET_REDIRECTOR_FROM_HINT = 6151 +fld public final static int UNEXPECTED_INVOCATION = 6098 +fld public final static int UNNAMED_ARG_NOT_SUPPORTED = 6149 +fld public final static int UNNAMED_QUERY_ON_SESSION_BROKER = 6042 +fld public final static int UNSUPPORTED_MAPPING_FOR_OBJECT_COMPARISON = 6076 +fld public final static int UNSUPPORTED_MAPPING_FOR_QUERYBYEXAMPLE = 6183 +fld public final static int UPDATE_ALL_QUERY_ADD_UPDATE_DEFINES_WRONG_FIELD = 6135 +fld public final static int UPDATE_ALL_QUERY_ADD_UPDATE_DOES_NOT_DEFINE_FIELD = 6134 +fld public final static int UPDATE_ALL_QUERY_ADD_UPDATE_FIELD_IS_NULL = 6133 +fld public final static int UPDATE_STATEMENTS_NOT_SPECIFIED = 6107 +meth public java.lang.String getMessage() +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery() +meth public org.eclipse.persistence.sessions.Record getQueryArgumentsRecord() +meth public static org.eclipse.persistence.exceptions.QueryException addArgumentsNotSupported(java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException additionalSizeQueryNotSpecified(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException aggregateObjectCannotBeDeletedOrWritten(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException argumentSizeMismatchInQueryAndQueryDefinition(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException backupCloneIsDeleted(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException backupCloneIsOriginalFromParent(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException backupCloneIsOriginalFromSelf(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException batchReadingInRequiresSingletonPrimaryKey(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException batchReadingNotSupported(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException batchReadingNotSupported(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException calledMethodThrewException(java.lang.reflect.Method,java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.QueryException cannotAddElement(java.lang.Object,java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.QueryException cannotAddElementWithoutKeyToMap(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException cannotAddToContainer(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public static org.eclipse.persistence.exceptions.QueryException cannotCacheCursorResultsOnQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException cannotCacheIsolatedDataOnQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException cannotCachePartialObjects(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException cannotCompareTablesInExpression(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException cannotCompareTargetForeignKeysToNull(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.QueryException cannotConformAndCacheQueryResults(org.eclipse.persistence.queries.ReadQuery) +meth public static org.eclipse.persistence.exceptions.QueryException cannotConformExpression() +meth public static org.eclipse.persistence.exceptions.QueryException cannotConformUnfetchedAttribute(java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException cannotCreateClone(org.eclipse.persistence.internal.queries.ContainerPolicy,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException cannotDeleteReadOnlyObject(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException cannotQueryAcrossAVariableOneToOneMapping(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.QueryException cannotRemoveFromContainer(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public static org.eclipse.persistence.exceptions.QueryException cannotSetShouldCheckCacheOnlyOnReportQuery() +meth public static org.eclipse.persistence.exceptions.QueryException cannotUnwrapNonMapMembers(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException castMustUseInheritance(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.exceptions.QueryException classNotFoundWhileUsingQueryHint(org.eclipse.persistence.queries.DatabaseQuery,java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.QueryException classPkDoesNotExistInCache(java.lang.Class,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException clearQueryResultsNotSupported(org.eclipse.persistence.queries.ReadQuery) +meth public static org.eclipse.persistence.exceptions.QueryException cloneMethodInaccessible() +meth public static org.eclipse.persistence.exceptions.QueryException cloneMethodRequired() +meth public static org.eclipse.persistence.exceptions.QueryException cloneMethodThrowException(java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.QueryException columnResultNotFound(org.eclipse.persistence.internal.helper.DatabaseField) +meth public static org.eclipse.persistence.exceptions.QueryException compatibleTypeNotSet(org.eclipse.persistence.internal.helper.DatabaseType) +meth public static org.eclipse.persistence.exceptions.QueryException couldNotFindCastDescriptor(java.lang.Class,org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.exceptions.QueryException couldNotInstantiateContainerClass(java.lang.Class,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.QueryException deleteAllQuerySpecifiesObjectsButNotSelectionCriteria(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.queries.DatabaseQuery,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException descriptorIsMissing(java.lang.Class,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException descriptorIsMissingForNamedQuery(java.lang.Class,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException discriminatorColumnNotSelected(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException distinctCountOnOuterJoinedCompositePK(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException errorInstantiatedClassForQueryHint(java.lang.Exception,org.eclipse.persistence.queries.DatabaseQuery,java.lang.Class,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException exampleAndReferenceObjectClassMismatch(java.lang.Class,java.lang.Class,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException exceptionWhileInitializingConstructor(java.lang.Exception,org.eclipse.persistence.queries.DatabaseQuery,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.QueryException exceptionWhileReadingMapKey(java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.QueryException exceptionWhileUsingConstructorExpression(java.lang.Exception,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException expressionDoesNotSupportPartialAttributeReading(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.exceptions.QueryException failoverFailed(java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException fetchGroupAttributeNotMapped(java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException fetchGroupNotDefinedInDescriptor(java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException fetchGroupNotSupportOnPartialAttributeReading() +meth public static org.eclipse.persistence.exceptions.QueryException fetchGroupNotSupportOnReportQuery() +meth public static org.eclipse.persistence.exceptions.QueryException fetchGroupValidOnlyIfFetchGroupManagerInDescriptor(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException historicalQueriesMustPreserveGlobalCache() +meth public static org.eclipse.persistence.exceptions.QueryException historicalQueriesOnlySupportedOnOracle() +meth public static org.eclipse.persistence.exceptions.QueryException illFormedExpression(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.exceptions.QueryException illegalUseOfGetField(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException illegalUseOfGetTable(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException inCannotBeParameterized(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException incorrectClassForObjectComparison(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.QueryException incorrectQueryObjectFound(org.eclipse.persistence.queries.DatabaseQuery,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.QueryException incorrectSizeQueryForCursorStream(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException indexRequiresCollectionMappingWithListOrderField(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.QueryException indexRequiresQueryKeyExpression(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.exceptions.QueryException inheritanceWithMultipleTablesNotSupported() +meth public static org.eclipse.persistence.exceptions.QueryException invalidBuilderInQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException invalidContainerClass(java.lang.Class,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.QueryException invalidDatabaseAccessor(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public static org.eclipse.persistence.exceptions.QueryException invalidDatabaseCall(org.eclipse.persistence.queries.Call) +meth public static org.eclipse.persistence.exceptions.QueryException invalidExpression(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException invalidExpressionForQueryItem(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException invalidOperation(java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException invalidOperator(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException invalidOperatorForObjectComparison(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.exceptions.QueryException invalidQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException invalidQueryKeyInExpression(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException invalidQueryOnHistoricalSession(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException invalidQueryOnServerSession(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException invalidTableForFieldInExpression(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException invalidTypeExpression(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException invalidUseOfAnyOfInExpression(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException invalidUseOfToManyQueryKeyInExpression(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException isolatedQueryExecutedOnServerSession() +meth public static org.eclipse.persistence.exceptions.QueryException joinExpressionsNotApplicableOnNonObjectReportItem(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException joiningAcrossInheritanceClassWithMultipleTablesNotSupported(org.eclipse.persistence.queries.DatabaseQuery,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.QueryException listOrderFieldWrongValue(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.helper.DatabaseField,java.util.List) +meth public static org.eclipse.persistence.exceptions.QueryException mapEntryExpressionForNonCollection(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.QueryException mapEntryExpressionForNonMap(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.QueryException mappingForExpressionDoesNotSupportJoining(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException mappingForFieldResultNotFound(java.lang.String[],int) +meth public static org.eclipse.persistence.exceptions.QueryException methodDoesNotExistInContainerClass(java.lang.String,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.QueryException methodDoesNotExistOnExpression(java.lang.String,java.lang.Class[]) +meth public static org.eclipse.persistence.exceptions.QueryException methodInvocationFailed(java.lang.reflect.Method,java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.QueryException methodNotValid(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException missingConnectionPool(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException missingContextPropertyForPropertyParameterExpression(org.eclipse.persistence.queries.DatabaseQuery,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException multipleRowsDetectedFromReadObjectQuery() +meth public static org.eclipse.persistence.exceptions.QueryException mustInstantiateValueholders() +meth public static org.eclipse.persistence.exceptions.QueryException mustUseCursorStreamPolicy() +meth public static org.eclipse.persistence.exceptions.QueryException namedArgumentNotFoundInQueryParameters(java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException nativeSQLQueriesAreDisabled(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException noAttributesForReportQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException noCallOrInteractionSpecified() +meth public static org.eclipse.persistence.exceptions.QueryException noConcreteClassIndicated(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException noCursorSupport(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException noDescriptorForClassFromInheritancePolicy(org.eclipse.persistence.queries.DatabaseQuery,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.QueryException noExpressionBuilderFound(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.exceptions.QueryException noMappingForMapEntryExpression(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.exceptions.QueryException noRelationTableInManyToManyQueryKey(org.eclipse.persistence.mappings.querykeys.ManyToManyQueryKey,org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.exceptions.QueryException nullPrimaryKeyInBuildingObject(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public static org.eclipse.persistence.exceptions.QueryException objectComparisonsCannotBeParameterized(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.exceptions.QueryException objectDoesNotExistInCache(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException objectToInsertIsEmpty(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public static org.eclipse.persistence.exceptions.QueryException objectToModifyNotSpecified(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException originalQueryMustUseBatchIN(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException outerJoinIsOnlyValidForOneToOneMappings(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.QueryException parameterNameMismatch(java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException partitioningNotSupported(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException polymorphicReportItemWithMultipletableNotSupported(java.lang.String,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException prepareFailed(java.lang.Exception,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException queryHintContainedInvalidIntegerValue(java.lang.String,java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.QueryException queryHintDidNotContainEnoughTokens(org.eclipse.persistence.queries.DatabaseQuery,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.QueryException queryHintNavigatedIllegalRelationship(org.eclipse.persistence.queries.DatabaseQuery,java.lang.String,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException queryHintNavigatedNonExistantRelationship(org.eclipse.persistence.queries.DatabaseQuery,java.lang.String,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException queryNotDefined() +meth public static org.eclipse.persistence.exceptions.QueryException queryNotDefined(java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException queryNotDefined(java.lang.String,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.QueryException querySentToInactiveUnitOfWork(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException readBeyondStream(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException redirectionClassOrMethodNotSet(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException redirectionMethodError(java.lang.Exception,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException redirectionMethodNotDefinedCorrectly(java.lang.Class,java.lang.String,java.lang.Exception,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException referenceClassMissing(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException reflectiveCallOnTopLinkClassFailed(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.QueryException refreshNotPossibleWithCheckCacheOnly(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException refreshNotPossibleWithoutCache(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException reportQueryResultSizeMismatch(int,int) +meth public static org.eclipse.persistence.exceptions.QueryException reportQueryResultWithoutPKs(org.eclipse.persistence.queries.ReportQueryResult) +meth public static org.eclipse.persistence.exceptions.QueryException resultSetAccessOptimizationIsNotPossible(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException selectionObjectCannotBeNull(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException sizeOnlySupportedOnExpressionQueries(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException sopObjectDeserializeFailed(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.QueryException sopObjectIsNotFound(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public static org.eclipse.persistence.exceptions.QueryException sopObjectWrongPk(org.eclipse.persistence.queries.DatabaseQuery,java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public static org.eclipse.persistence.exceptions.QueryException sopObjectWrongVersion(org.eclipse.persistence.queries.DatabaseQuery,java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public static org.eclipse.persistence.exceptions.QueryException specifiedPartialAttributeDoesNotExist(org.eclipse.persistence.queries.DatabaseQuery,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException sqlStatementNotSetProperly(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException tempTablesNotSupported(org.eclipse.persistence.queries.DatabaseQuery,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException typeMismatchBetweenAttributeAndConstantOnExpression(java.lang.Class,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.QueryException typeNameNotSet(org.eclipse.persistence.internal.helper.DatabaseType) +meth public static org.eclipse.persistence.exceptions.QueryException unableToSetRedirectorOnQueryFromHint(org.eclipse.persistence.queries.DatabaseQuery,java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.QueryException unexpectedInvocation(java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException unnamedArgumentsNotSupported() +meth public static org.eclipse.persistence.exceptions.QueryException unnamedQueryOnSessionBroker(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException unsupportedMappingForObjectComparison(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.exceptions.QueryException unsupportedMappingQueryByExample(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.QueryException updateAllQueryAddUpdateDefinesWrongField(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.queries.DatabaseQuery,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException updateAllQueryAddUpdateDoesNotDefineField(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.queries.DatabaseQuery,java.lang.String) +meth public static org.eclipse.persistence.exceptions.QueryException updateAllQueryAddUpdateFieldIsNull(org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.QueryException updateStatementsNotSpecified() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotAccessFieldOnObject(java.lang.reflect.Field,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotAccessMethodOnObject(java.lang.reflect.Method,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException mapKeyIsNull(java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException mapKeyNotComparable(java.lang.Object,java.lang.Object) +meth public void setQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void setQueryArguments(org.eclipse.persistence.internal.sessions.AbstractRecord) +supr org.eclipse.persistence.exceptions.ValidationException + +CLSS public org.eclipse.persistence.exceptions.RemoteCommandManagerException +cons public init() +cons public init(java.lang.String) +fld public final static int ERROR_BINDING_CONNECTION = 22102 +fld public final static int ERROR_CREATING_JGROUPS_CONNECTION = 22118 +fld public final static int ERROR_CREATING_JMS_CONNECTION = 22106 +fld public final static int ERROR_CREATING_LOCAL_JMS_CONNECTION = 22112 +fld public final static int ERROR_CREATING_OC4J_JGROUPS_CONNECTION = 22113 +fld public final static int ERROR_DESERIALIZE_REMOTE_COMMAND = 22114 +fld public final static int ERROR_DISCOVERING_IP_ADDRESS = 22110 +fld public final static int ERROR_GETTING_HOST_NAME = 22104 +fld public final static int ERROR_GETTING_SERVERPLATFORM = 22111 +fld public final static int ERROR_LOOKING_UP_REMOTE_CONNECTION = 22103 +fld public final static int ERROR_OBTAINING_CONTEXT_FOR_JNDI = 22101 +fld public final static int ERROR_PROCESSING_REMOTE_COMMAND = 22115 +fld public final static int ERROR_PROPAGATING_COMMAND = 22105 +fld public final static int ERROR_RECEIVED_JMS_MESSAGE_IS_NULL = 22116 +fld public final static int ERROR_RECEIVING_JMS_MESSAGE = 22109 +fld public final static int ERROR_SERIALIZE_OR_DESERIALIZE_COMMAND = 22108 +fld public final static int ERROR_UNBINDING_LOCAL_CONNECTION = 22107 +fld public final static int RCM_UNINITIALIZED_OR_CLOSED = 22117 +intf java.io.Serializable +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorBindingConnection(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorCreatingJGroupsConnection(java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorCreatingJMSConnection(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorCreatingLocalJMSConnection(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorCreatingOc4jJGroupsConnection(java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorDeserializeRemoteCommand(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorDiscoveringLocalHostIPAddress(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorGettingHostName(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorGettingServerPlatform() +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorJMSMessageIsNull() +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorLookingUpRemoteConnection(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorObtainingContext(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorProcessingRemoteCommand(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorReceivingJMSMessage(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorSerializeOrDeserialzeCommand(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException errorUnbindingLocalConnection(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException remoteCommandManagerIsClosed() +meth public static org.eclipse.persistence.exceptions.RemoteCommandManagerException unableToPropagateCommand(java.lang.String,java.lang.Throwable) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.SDOException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Exception) +fld public final static int ATTEMPT_TO_RESET_APP_RESOLVER = 45209 +fld public final static int CANNOT_PERFORM_OPERATION_ON_NULL_ARGUMENT = 45026 +fld public final static int CANNOT_PERFORM_OPERATION_ON_PROPERTY = 45038 +fld public final static int CANNOT_PERFORM_OP_WITH_NULL_PARAM = 45040 +fld public final static int CANNOT_SET_PROPERTY_TYPE_ANNOTATION_IF_TARGET_DATATYPE_TRUE = 45031 +fld public final static int CLASS_NOT_FOUND = 45027 +fld public final static int CONVERSION_ERROR = 45024 +fld public final static int DATAOBJECT_FROM_DIFFERENT_HELPERCONTEXT = 45210 +fld public final static int ERROR_ACCESSING_EXTERNALIZABLEDELEGATOR = 45039 +fld public final static int ERROR_CREATING_DATAOBJECT_FOR_CLASS = 45012 +fld public final static int ERROR_CREATING_DATAOBJECT_FOR_TYPE = 45011 +fld public final static int ERROR_CREATING_INITIAL_CONTEXT = 45103 +fld public final static int ERROR_DEFINING_PROPERTY_INVALID_NAME = 45212 +fld public final static int ERROR_DEFINING_TYPE = 45014 +fld public final static int ERROR_DEFINING_TYPE_INVALID_NAME = 45211 +fld public final static int ERROR_DEFINING_TYPE_NO_NAME = 45015 +fld public final static int ERROR_GETTING_OBJECTNAME = 45102 +fld public final static int ERROR_MAKING_WLS_REFLECTIVE_CALL = 45101 +fld public final static int ERROR_PERFORMING_WLS_LOOKUP = 45100 +fld public final static int ERROR_PROCESSING_IMPORT = 45001 +fld public final static int ERROR_PROCESSING_INCLUDE = 45002 +fld public final static int ERROR_PROCESSING_XPATH = 45017 +fld public final static int ERROR_RESOLVING_ENTITY = 45207 +fld public final static int FOUND_SIMPLE_VALUE_FOR_FOR_NON_DATATYPE_PROPERTY = 45005 +fld public final static int GLOBAL_PROPERTY_NOT_FOUND = 45036 +fld public final static int INVALID_INDEX = 45029 +fld public final static int INVALID_PROPERTY_VALUE = 45041 +fld public final static int IO_EXCEPTION_OCCURRED = 45008 +fld public final static int JAVA_CLASS_INVOKING_ERROR = 45030 +fld public final static int MISSING_DEPENDENCY_FOR_BINARY_MAPPING = 45208 +fld public final static int MISSING_REF_ATTRIBUTE = 45016 +fld public final static int NO_APP_INFO_FOR_NULL = 45013 +fld public final static int NO_ID_SPECIFIED = 45000 +fld public final static int NO_TYPE_SPECIFIED_FOR_PROPERTY = 45007 +fld public final static int OLD_SEQUENCE_NOT_FOUND = 45004 +fld public final static int OPTIONS_MUST_BE_A_DATAOBJECT = 45034 +fld public final static int PREFIX_USED_BUT_NOT_DEFINED = 45037 +fld public final static int PROPERTY_NOT_FOUND_AT_INDEX = 45025 +fld public final static int REFERENCED_PROPERTY_NOT_FOUND = 45003 +fld public final static int SDO_JAXB_ERROR_CREATING_JAXB_UNMARSHALLER = 45206 +fld public final static int SDO_JAXB_NO_DESCRIPTOR_FOR_TYPE = 45200 +fld public final static int SDO_JAXB_NO_MAPPING_FOR_PROPERTY = 45201 +fld public final static int SDO_JAXB_NO_SCHEMA_CONTEXT = 45204 +fld public final static int SDO_JAXB_NO_SCHEMA_REFERENCE = 45203 +fld public final static int SDO_JAXB_NO_TYPE_FOR_CLASS = 45202 +fld public final static int SDO_JAXB_NO_TYPE_FOR_CLASS_BY_SCHEMA_CONTEXT = 45205 +fld public final static int SEQUENCE_DUPLICATE_ADD_NOT_SUPPORTED = 45018 +fld public final static int SEQUENCE_ERROR_DATAOBJECT_IS_NULL = 45021 +fld public final static int SEQUENCE_ERROR_NO_PATH_FOUND = 45020 +fld public final static int SEQUENCE_ERROR_PROPERTY_IS_ATTRIBUTE = 45019 +fld public final static int SEQUENCE_NOT_SUPPORTED_FOR_PROPERTY = 45022 +fld public final static int SEQUENCE_NULL_ON_SEQUENCED_DATAOBJECT = 45006 +fld public final static int TYPE_CANNOT_BE_OPEN_AND_DATATYPE = 45028 +fld public final static int TYPE_NOT_FOUND = 45009 +fld public final static int TYPE_NOT_FOUND_FOR_INTERFACE = 45010 +fld public final static int TYPE_PROPERTY_MUST_BE_A_TYPE = 45035 +fld public final static int TYPE_REFERENCED_BUT_NEVER_DEFINED = 45033 +fld public final static int WRONG_VALUE_FOR_PROPERTY = 45023 +fld public final static int XMLMARSHAL_EXCEPTION_OCCURRED = 45032 +meth public static org.eclipse.persistence.exceptions.SDOException attemptToResetApplicationResolver() +meth public static org.eclipse.persistence.exceptions.SDOException cannotPerformOperationOnNullArgument(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException cannotPerformOperationOnProperty(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException cannotPerformOperationWithNullInputParameter(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException classNotFound(java.lang.Exception,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException conversionError(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.SDOException dataObjectNotFromHelperContext() +meth public static org.eclipse.persistence.exceptions.SDOException errorAccessingExternalizableDelegator(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.SDOException errorCreatingDataObjectForClass(java.lang.Exception,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException errorCreatingDataObjectForType(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException errorCreatingWLSInitialContext(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.SDOException errorDefiningPropertyInvalidName(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException errorDefiningType() +meth public static org.eclipse.persistence.exceptions.SDOException errorDefiningTypeInvalidName(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException errorDefiningTypeNoName() +meth public static org.eclipse.persistence.exceptions.SDOException errorGettingWLSObjectName(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.SDOException errorInvokingWLSMethodReflectively(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.SDOException errorPerformingWLSLookup(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.SDOException errorProcessingImport(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.SDOException errorProcessingInclude(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.SDOException errorProcessingXPath(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException errorResolvingSchema(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.SDOException foundSimpleValueForNonDataTypeProperty(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException globalPropertyNotFound() +meth public static org.eclipse.persistence.exceptions.SDOException invalidIndex(java.lang.IndexOutOfBoundsException,int) +meth public static org.eclipse.persistence.exceptions.SDOException invalidPropertyValue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.exceptions.ConversionException) +meth public static org.eclipse.persistence.exceptions.SDOException ioExceptionOccurred(java.io.IOException) +meth public static org.eclipse.persistence.exceptions.SDOException missingRefAttribute() +meth public static org.eclipse.persistence.exceptions.SDOException noAppInfoForNull() +meth public static org.eclipse.persistence.exceptions.SDOException noConstructorWithString(java.lang.Exception,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException noTargetIdSpecified(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException noTypeSpecifiedForProperty(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException oldSequenceNotFound() +meth public static org.eclipse.persistence.exceptions.SDOException optionsMustBeADataObject(java.lang.Exception,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException prefixUsedButNotDefined(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException propertyNotFoundAtIndex(java.lang.Exception,int) +meth public static org.eclipse.persistence.exceptions.SDOException propertyTypeAnnotationTargetCannotBeDataTypeTrue(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException referencedPropertyNotFound(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException sdoJaxbErrorCreatingJAXBUnmarshaller(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.SDOException sdoJaxbNoDescriptorForType(javax.xml.namespace.QName,javax.xml.namespace.QName) +meth public static org.eclipse.persistence.exceptions.SDOException sdoJaxbNoMappingForProperty(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException sdoJaxbNoSchemaContext(java.lang.Class) +meth public static org.eclipse.persistence.exceptions.SDOException sdoJaxbNoSchemaReference(java.lang.Class) +meth public static org.eclipse.persistence.exceptions.SDOException sdoJaxbNoTypeForClass(java.lang.Class) +meth public static org.eclipse.persistence.exceptions.SDOException sdoJaxbNoTypeForClassBySchemaContext(java.lang.Class,javax.xml.namespace.QName) +meth public static org.eclipse.persistence.exceptions.SDOException sequenceAttributePropertyNotSupported(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException sequenceDataObjectInstanceFieldIsNull() +meth public static org.eclipse.persistence.exceptions.SDOException sequenceDuplicateSettingNotSupportedForComplexSingleObject(int,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException sequenceNotFoundForPath(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException sequenceNotSupportedForProperty(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException sequenceNullOnSequencedDataObject() +meth public static org.eclipse.persistence.exceptions.SDOException typeCannotBeOpenAndDataType(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException typeNotFound(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException typeNotFoundForInterface(java.lang.String,boolean) +meth public static org.eclipse.persistence.exceptions.SDOException typePropertyMustBeAType(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.SDOException typeReferencedButNotDefined(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException unableToMapDataHandlerDueToMissingDependency(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SDOException wrongValueForProperty(java.lang.String,java.lang.String,java.lang.Class) +meth public static org.eclipse.persistence.exceptions.SDOException xmlMarshalExceptionOccurred(org.eclipse.persistence.exceptions.XMLMarshalException,java.lang.String,java.lang.String) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.ServerPlatformException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Throwable) +cons public init() +fld public final static int INVALID_SERVER_PLATFORM_CLASS = 63002 +fld public final static int SERVER_PLATFORM_CLASS_NOT_FOUND = 63001 +meth public static org.eclipse.persistence.exceptions.ServerPlatformException invalidServerPlatformClass(java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.ServerPlatformException serverPlatformClassNotFound(java.lang.String,java.lang.Throwable) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.SessionLoaderException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Throwable) +cons public init() +fld public final static int COULD_NOT_FIND_PROJECT_XML = 9004 +fld public final static int FAILED_TO_LOAD_PROJECT_XML = 9005 +fld public final static int FINAL_EXCEPTION = 9000 +fld public final static int INVALID_SESSION_XML = 9012 +fld public final static int NON_PARSE_EXCEPTION = 9007 +fld public final static int SERVER_PLATFORM_NO_LONGER_SUPPORTED = 9011 +fld public final static int UNABLE_TO_LOAD_PROJECT_CLASS = 9002 +fld public final static int UNABLE_TO_PARSE_XML = 9006 +fld public final static int UNABLE_TO_PROCESS_TAG = 9003 +fld public final static int UNKNOWN_ATTRIBUTE_OF_TAG = 9009 +fld public final static int UNKNOWN_TAG = 9001 +fld public final static int UN_EXPECTED_VALUE_OF_TAG = 9008 +fld public final static int XML_SCHEMA_PARSING_ERROR = 9010 +meth public java.lang.String toString() +meth public java.util.Vector getExceptionList() +meth public static org.eclipse.persistence.exceptions.SessionLoaderException InvalidSessionXML() +meth public static org.eclipse.persistence.exceptions.SessionLoaderException couldNotFindProjectXml(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SessionLoaderException failedToLoadProjectClass(java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.SessionLoaderException failedToLoadProjectXml(java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.SessionLoaderException failedToLoadTag(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.SessionLoaderException failedToParseXML(java.lang.String,int,int,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.SessionLoaderException failedToParseXML(java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.SessionLoaderException finalException(java.util.Vector) +meth public static org.eclipse.persistence.exceptions.SessionLoaderException nonParseException(java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.SessionLoaderException serverPlatformNoLongerSupported(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SessionLoaderException unexpectedValueOfTag(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.SessionLoaderException unknownAttributeOfTag(java.lang.String) +meth public static org.eclipse.persistence.exceptions.SessionLoaderException unkownTagAtNode(java.lang.String,java.lang.String,java.lang.Throwable) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setExceptionList(java.util.Vector) +supr org.eclipse.persistence.exceptions.EclipseLinkException +hfds exceptionList + +CLSS public org.eclipse.persistence.exceptions.StaticWeaveException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Throwable) +cons public init() +fld public final static int EXCEPTION_FOR_ILLEGALE_LOGGING_LEVEL = 40006 +fld public final static int EXCEPTION_NO_SOURCE_SPECIFIED = 40002 +fld public final static int EXCEPTION_NO_SUPPORT_WEAVING_INPLACE_FOR_JAR = 40004 +fld public final static int EXCEPTION_NO_TARGET_SPECIFIED = 40003 +fld public final static int EXCEPTION_OPENNING_ARCHIVE = 40001 +fld public final static int EXCEPTION_OPEN_LOGGING_FILE = 40005 +fld public final static int EXCEPTION_WEAVING = 40007 +meth public java.lang.String getResourceName() +meth public static org.eclipse.persistence.exceptions.StaticWeaveException exceptionOpeningArchive(java.net.URL,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.StaticWeaveException exceptionPerformWeaving(java.lang.Exception,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.StaticWeaveException illegalLoggingLevel(java.lang.String) +meth public static org.eclipse.persistence.exceptions.StaticWeaveException missingSource() +meth public static org.eclipse.persistence.exceptions.StaticWeaveException missingTarget() +meth public static org.eclipse.persistence.exceptions.StaticWeaveException openLoggingFileException(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.StaticWeaveException weaveInplaceForJar(java.lang.String) +meth public void setResourceName(java.lang.String) +supr org.eclipse.persistence.exceptions.EclipseLinkException +hfds resourceName + +CLSS public org.eclipse.persistence.exceptions.TransactionException +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Exception) +fld public final static int CANNOT_ENLIST_MULTIPLE_DATASOURCES = 23015 +fld public final static int ENTITY_TRANSACTION_WITH_JTA_NOT_ALLOWED = 23014 +fld public final static int ERROR_BEGINNING_TRANSACTION = 23006 +fld public final static int ERROR_BINDING_TO_TRANSACTION = 23005 +fld public final static int ERROR_COMMITTING_TRANSACTION = 23007 +fld public final static int ERROR_DOING_JNDI_LOOKUP = 23001 +fld public final static int ERROR_GETTING_TRANSACTION = 23003 +fld public final static int ERROR_GETTING_TRANSACTION_STATUS = 23002 +fld public final static int ERROR_INACTIVE_UOW = 23011 +fld public final static int ERROR_MARKING_TRANSACTION_FOR_ROLLBACK = 23009 +fld public final static int ERROR_NO_ENTITY_TRANSACTION_ACTIVE = 23017 +fld public final static int ERROR_NO_EXTERNAL_TRANSACTION_ACTIVE = 23010 +fld public final static int ERROR_NO_TRANSACTION_ACTIVE = 23012 +fld public final static int ERROR_OBTAINING_TRANSACTION_MANAGER = 23004 +fld public final static int ERROR_ROLLING_BACK_TRANSACTION = 23008 +fld public final static int ERROR_TRANSACTION_IS_ACTIVE = 23013 +fld public final static int EXCEPTION_IN_PROXY_EXECUTION = 23016 +meth public static org.eclipse.persistence.exceptions.TransactionException entityTransactionNotActive() +meth public static org.eclipse.persistence.exceptions.TransactionException entityTransactionWithJTANotAllowed() +meth public static org.eclipse.persistence.exceptions.TransactionException errorBeginningExternalTransaction(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.TransactionException errorBindingToExternalTransaction(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.TransactionException errorCommittingExternalTransaction(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.TransactionException errorGettingExternalTransaction(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.TransactionException errorGettingExternalTransactionStatus(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.TransactionException errorMarkingTransactionForRollback(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.TransactionException errorObtainingTransactionManager(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.TransactionException errorRollingBackExternalTransaction(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.TransactionException externalTransactionNotActive() +meth public static org.eclipse.persistence.exceptions.TransactionException inactiveUnitOfWork(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public static org.eclipse.persistence.exceptions.TransactionException internalProxyException(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.TransactionException jndiLookupException(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.TransactionException multipleResourceException() +meth public static org.eclipse.persistence.exceptions.TransactionException transactionIsActive() +meth public static org.eclipse.persistence.exceptions.TransactionException transactionNotActive() +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.ValidationException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Throwable) +cons public init() +fld public final static int ALREADY_LOGGED_IN = 7128 +fld public final static int CACHE_EXPIRY_AND_EXPIRY_TIME_OF_DAY_BOTH_SPECIFIED = 7266 +fld public final static int CACHE_NOT_SUPPORTED_WITH_EMBEDDABLE = 7265 +fld public final static int CANNOT_ACQUIRE_CLIENTSESSION_FROM_SESSION = 7054 +fld public final static int CANNOT_ACQUIRE_DATA_SOURCE = 7060 +fld public final static int CANNOT_ACQUIRE_HISTORICAL_SESSION = 7111 +fld public final static int CANNOT_ADD_DESCRIPTORS_TO_SESSION = 7034 +fld public final static int CANNOT_ADD_DESCRIPTORS_TO_SESSION_BROKER = 7031 +fld public final static int CANNOT_ADD_SEQUENCES_TO_SESSION_BROKER = 7338 +fld public final static int CANNOT_CAST_TO_CLASS = 7196 +fld public final static int CANNOT_COMMIT_AND_RESUME_UOW_WITH_MODIFY_ALL_QUERIES = 7135 +fld public final static int CANNOT_COMMIT_UOW_AGAIN = 7096 +fld public final static int CANNOT_CREATE_EXTERNAL_TRANSACTION_CONTROLLER = 7088 +fld public final static int CANNOT_INSTANTIATE_EXCEPTIONHANDLER_CLASS = 7275 +fld public final static int CANNOT_INSTANTIATE_PROFILER_CLASS = 7286 +fld public final static int CANNOT_INSTANTIATE_SESSIONEVENTLISTENER_CLASS = 7276 +fld public final static int CANNOT_INVOKE_METHOD_ON_CONFIG_CLASS = 7186 +fld public final static int CANNOT_LOGIN_TO_A_SESSION = 7035 +fld public final static int CANNOT_LOGOUT_OF_A_SESSION = 7036 +fld public final static int CANNOT_MODIFY_READ_ONLY_CLASSES_SET_AFTER_USING_UNIT_OF_WORK = 7040 +fld public final static int CANNOT_MODIFY_SCHEMA_IN_SESSION = 7037 +fld public final static int CANNOT_PERSIST_MANAGED_OBJECT = 7231 +fld public final static int CANNOT_REGISTER_AGGREGATE_OBJECT_IN_UNIT_OF_WORK = 7081 +fld public final static int CANNOT_RELEASE_NON_CLIENTSESSION = 7053 +fld public final static int CANNOT_REMOVE_FROM_READ_ONLY_CLASSES_IN_NESTED_UNIT_OF_WORK = 7039 +fld public final static int CANNOT_RESUME_SYNCHRONIZED_UOW = 7148 +fld public final static int CANNOT_SET_CURSOR_FOR_PARAMETER_TYPE_OTHER_THAN_OUT = 7120 +fld public final static int CANNOT_SET_DEFAULT_SEQUENCE_AS_DEFAULT = 7141 +fld public final static int CANNOT_SET_READ_POOL_SIZE_AFTER_LOGIN = 7030 +fld public final static int CANNOT_TRANSLATE_UNPREPARED_CALL = 7119 +fld public final static int CANNOT_WRITE_CHANGES_ON_NESTED_UNIT_OF_WORK = 7126 +fld public final static int CANNOT_WRITE_CHANGES_TWICE = 7127 +fld public final static int CANT_HAVE_UNBOUND_IN_OUTPUT_ARGUMENTS = 7071 +fld public final static int CHILD_DESCRIPTORS_DO_NOT_HAVE_IDENTITY_MAP = 7017 +fld public final static int CIRCULAR_MAPPED_BY_REFERENCES = 7213 +fld public final static int CLASS_EXTRACTOR_CAN_NOT_BE_SPECIFIED_WITH_DISCRIMINATOR = 7324 +fld public final static int CLASS_FILE_TRANSFORMER_THROWS_EXCEPTION = 7192 +fld public final static int CLASS_LIST_MUST_NOT_BE_NULL = 7188 +fld public final static int CLASS_NOT_FOUND_WHILE_CONVERTING_CLASSNAMES = 7198 +fld public final static int CLASS_NOT_LISTED_IN_PERSISTENCE_UNIT = 7243 +fld public final static int CLIENT_SESSION_CANNOT_USE_EXCLUSIVE_CONNECTION = 7115 +fld public final static int COLLECTION_REMOVE_EVENT_WITH_NO_INDEX = 7318 +fld public final static int CONFIG_FACTORY_NAME_PROPERTY_NOT_FOUND = 7185 +fld public final static int CONFIG_FACTORY_NAME_PROPERTY_NOT_SPECIFIED = 7184 +fld public final static int CONFIG_METHOD_NOT_DEFINED = 7187 +fld public final static int CONFLICTING_ANNOTATIONS = 7301 +fld public final static int CONFLICTING_NAMED_ANNOTATIONS = 7299 +fld public final static int CONFLICTING_NAMED_XML_ELEMENTS = 7300 +fld public final static int CONFLICTING_SEQUENCE_AND_TABLE_GENERATORS_SPECIFIED = 7238 +fld public final static int CONFLICTING_SEQUENCE_NAME_AND_TABLE_PK_COLUMN_VALUE_SPECIFIED = 7240 +fld public final static int CONFLICTING_XML_ELEMENTS = 7302 +fld public final static int CONFLICTNG_ACCESS_METHODS_FOR_EMBEDDABLE = 7327 +fld public final static int CONFLICTNG_ACCESS_TYPE_FOR_EMBEDDABLE = 7245 +fld public final static int CONTAINER_POLICY_DOES_NOT_USE_KEYS = 7047 +fld public final static int CONVERTER_CLASS_MUST_IMPLEMENT_ATTRIBUTE_CONVERTER_INTERFACE = 7352 +fld public final static int CONVERTER_CLASS_NOT_FOUND = 7351 +fld public final static int CONVERTER_NOT_FOUND = 7256 +fld public final static int COPY_POLICY_MUST_SPECIFY_METHOD_OR_WORKING_COPY_METHOD = 7295 +fld public final static int COULD_NOT_BIND_JNDI = 7194 +fld public final static int COULD_NOT_FIND_DRIVER_CLASS = 7182 +fld public final static int COULD_NOT_FIND_MAP_KEY = 7159 +fld public final static int CREATE_PLATFORM_DEFAULT_SEQUENCE_UNDEFINED = 7147 +fld public final static int CURRENT_LOADER_NOT_VALID = 7189 +fld public final static int DEFAULT_SEQUENCE_NAME_ALREADY_USED_BY_SEQUENCE = 7142 +fld public final static int DERIVED_ID_CIRCULAR_REFERENCE = 7247 +fld public final static int DESCRIPTOR_MUST_NOT_BE_INITIALIZED = 7076 +fld public final static int DUPLICATE_PARTITION_VALUE = 7335 +fld public final static int EJB_CANNOT_LOAD_REMOTE_CLASS = 7065 +fld public final static int EJB_CONTAINER_EXCEPTION_RAISED = 7063 +fld public final static int EJB_DESCRIPTOR_NOT_FOUND_IN_SESSION = 7079 +fld public final static int EJB_FINDER_EXCEPTION = 7080 +fld public final static int EJB_INVALID_FINDER_ON_HOME = 7077 +fld public final static int EJB_INVALID_PLATFORM_CLASS = 7072 +fld public final static int EJB_INVALID_PROJECT_CLASS = 7068 +fld public final static int EJB_INVALID_SESSION_TYPE_CLASS = 7086 +fld public final static int EJB_MUST_BE_IN_TRANSACTION = 7066 +fld public final static int EJB_NO_SUCH_SESSION_SPECIFIED_IN_PROPERTIES = 7078 +fld public final static int EJB_PRIMARY_KEY_REFLECTION_EXCEPTION = 7064 +fld public final static int EJB_SESSION_TYPE_CLASS_NOT_FOUND = 7087 +fld public final static int EJB_TOPLINK_PROPERTIES_NOT_FOUND = 7070 +fld public final static int EMBEDDABLE_ASSOCIATION_OVERRIDE_NOT_FOUND = 7313 +fld public final static int EMBEDDABLE_ATTRIBUTE_NAME_FOR_CONVERT_NOT_FOUND = 7350 +fld public final static int EMBEDDABLE_ATTRIBUTE_OVERRIDE_NOT_FOUND = 7200 +fld public final static int EMBEDDED_ID_AND_ID_ANNOTATIONS_FOUND = 7163 +fld public final static int EMBEDDED_ID_CLASS_HAS_NO_ATTRIBUTES = 7249 +fld public final static int ENTITY_CLASS_NOT_FOUND = 7191 +fld public final static int ERROR_CLOSING_PERSISTENCE_XML = 7183 +fld public final static int ERROR_DECRYPTING_PASSWORD = 7107 +fld public final static int ERROR_ENCRYPTING_PASSWORD = 7106 +fld public final static int ERROR_INSTANTIATING_CLASS = 7172 +fld public final static int ERROR_INSTANTIATING_CONVERSION_VALUE_DATA = 7257 +fld public final static int ERROR_INSTANTIATING_CONVERSION_VALUE_OBJECT = 7258 +fld public final static int ERROR_IN_SESSION_XML = 7094 +fld public final static int ERROR_PARSING_MAPPING_FILE = 7305 +fld public final static int ERROR_PROCESSING_NAMED_QUERY = 7158 +fld public final static int EXCEPTION_CONFIGURING_EM_FACTORY = 7195 +fld public final static int EXCESSIVE_PRIMARY_KEY_JOIN_COLUMNS_SPECIFIED = 7223 +fld public final static int EXCLUSIVE_CONNECTION_NO_LONGER_AVAILABLE = 7122 +fld public final static int EXISTING_QUERY_TYPE_CONFLICT = 7092 +fld public final static int EXPECTED_PROXY_PROPERTY_NOT_FOUND = 7303 +fld public final static int FATAL_ERROR_OCCURRED = 7012 +fld public final static int FEATURE_NOT_SUPPORTED_IN_JDK_VERSION = 7112 +fld public final static int FETCH_GROUP_HAS_UNMAPPED_ATTRIBUTE = 7329 +fld public final static int FETCH_GROUP_HAS_WRONG_REFERENCE_ATTRIBUTE = 7330 +fld public final static int FETCH_GROUP_HAS_WRONG_REFERENCE_CLASS = 7331 +fld public final static int FIELD_LEVEL_LOCKING_NOTSUPPORTED_OUTSIDE_A_UNIT_OF_WORK = 7062 +fld public final static int FILE_ERROR = 7018 +fld public final static int HISTORICAL_SESSION_ONLY_SUPPORTED_ON_ORACLE = 7110 +fld public final static int ILLEGAL_CONTAINER_CLASS = 7044 +fld public final static int ILLEGAL_USE_OF_MAP_IN_DIRECTCOLLECTION = 7052 +fld public final static int INACTIVE_UNIT_OF_WORK = 7125 +fld public final static int INCOMPLETE_JOIN_COLUMNS_SPECIFIED = 7220 +fld public final static int INCOMPLETE_PRIMARY_KEY_JOIN_COLUMNS_SPECIFIED = 7222 +fld public final static int INCORRECT_LOGIN_INSTANCE_PROVIDED = 7023 +fld public final static int INSTANTIATING_VALUEHOLDER_WITH_NULL_SESSION = 7242 +fld public final static int INVALID_ASSOCIATION_OVERRIDE_REFERENCE_COLUMN_NAME = 7322 +fld public final static int INVALID_ATTRIBUTE_OVERRIDE_NAME = 7202 +fld public final static int INVALID_ATTRIBUTE_TYPE_FOR_ORDER_COLUMN = 7320 +fld public final static int INVALID_BOOLEAN_VALUE_FOR_ADDINGNAMEDQUERIES = 7273 +fld public final static int INVALID_BOOLEAN_VALUE_FOR_ENABLESTATMENTSCACHED = 7272 +fld public final static int INVALID_BOOLEAN_VALUE_FOR_PROPERTY = 7278 +fld public final static int INVALID_BOOLEAN_VALUE_FOR_SETTING_ALLOW_NATIVESQL_QUERIES = 7342 +fld public final static int INVALID_BOOLEAN_VALUE_FOR_SETTING_NATIVESQL = 7271 +fld public final static int INVALID_CACHESTATEMENTS_SIZE_VALUE = 7270 +fld public final static int INVALID_CALLBACK_METHOD = 7224 +fld public final static int INVALID_CALLBACK_METHOD_MODIFIER = 7226 +fld public final static int INVALID_CALLBACK_METHOD_NAME = 7225 +fld public final static int INVALID_CLASS_LOADER_FOR_DYNAMIC_PERSISTENCE = 7328 +fld public final static int INVALID_CLASS_TYPE_FOR_BLOB_ATTRIBUTE = 7207 +fld public final static int INVALID_CLASS_TYPE_FOR_CLOB_ATTRIBUTE = 7208 +fld public final static int INVALID_COLLECTION_TYPE_FOR_RELATIONSHIP = 7203 +fld public final static int INVALID_COLUMN_ANNOTATION_ON_RELATIONSHIP = 7157 +fld public final static int INVALID_COMPARATOR_CLASS = 7284 +fld public final static int INVALID_COMPOSITE_PK_ATTRIBUTE = 7149 +fld public final static int INVALID_COMPOSITE_PK_SPECIFICATION = 7150 +fld public final static int INVALID_CONNECTOR = 7058 +fld public final static int INVALID_DATA_SOURCE_NAME = 7059 +fld public final static int INVALID_DERIVED_COMPOSITE_PK_ATTRIBUTE = 7332 +fld public final static int INVALID_DERIVED_ID_PRIMARY_KEY_FIELD = 7321 +fld public final static int INVALID_EMBEDDABLE_ATTRIBUTE_FOR_ASSOCIATION_OVERRIDE = 7319 +fld public final static int INVALID_EMBEDDABLE_ATTRIBUTE_FOR_ATTRIBUTE_OVERRIDE = 7309 +fld public final static int INVALID_EMBEDDABLE_CLASS_FOR_ELEMENT_COLLECTION = 7312 +fld public final static int INVALID_EMBEDDED_ATTRIBUTE = 7246 +fld public final static int INVALID_ENCRYPTION_CLASS = 7105 +fld public final static int INVALID_ENTITY_CALLBACK_METHOD_ARGUMENTS = 7228 +fld public final static int INVALID_ENTITY_LISTENER_CALLBACK_METHOD_ARGUMENTS = 7229 +fld public final static int INVALID_ENTITY_MAPPINGS_DOCUMENT = 7201 +fld public final static int INVALID_EXCEPTIONHANDLER_CLASS = 7267 +fld public final static int INVALID_EXPLICIT_ACCESS_TYPE = 7306 +fld public final static int INVALID_FIELD_FOR_CLASS = 7215 +fld public final static int INVALID_FILE_TYPE = 7084 +fld public final static int INVALID_LOGGING_FILE = 7274 +fld public final static int INVALID_MAPPED_BY_ID_VALUE = 7316 +fld public final static int INVALID_MAPPING = 7244 +fld public final static int INVALID_MAPPING_FOR_CONVERT = 7353 +fld public final static int INVALID_MAPPING_FOR_CONVERTER = 7255 +fld public final static int INVALID_MAPPING_FOR_CONVERT_WITH_ATTRIBUTE_NAME = 7355 +fld public final static int INVALID_MAPPING_FOR_EMBEDDED_ID = 7298 +fld public final static int INVALID_MAPPING_FOR_MAP_KEY_CONVERT = 7354 +fld public final static int INVALID_MAPPING_FOR_STRUCT_CONVERTER = 7282 +fld public final static int INVALID_MERGE_POLICY = 7024 +fld public final static int INVALID_METHOD_ARGUMENTS = 7116 +fld public final static int INVALID_NULL_METHOD_ARGUMENTS = 7129 +fld public final static int INVALID_ORDER_BY_VALUE = 7217 +fld public final static int INVALID_PROFILER_CLASS = 7285 +fld public final static int INVALID_PROPERTY_FOR_CLASS = 7216 +fld public final static int INVALID_READ_ONLY_CLASS_STRUCTURE_IN_UNIT_OF_WORK = 7041 +fld public final static int INVALID_SEQUENCING_LOGIN = 7104 +fld public final static int INVALID_SESSIONEVENTLISTENER_CLASS = 7268 +fld public final static int INVALID_SQL_RESULT_SET_MAPPING_NAME = 7325 +fld public final static int INVALID_TARGET_CLASS = 7311 +fld public final static int INVALID_TYPE_FOR_BASIC_COLLECTION_ATTRIBUTE = 7261 +fld public final static int INVALID_TYPE_FOR_BASIC_MAP_ATTRIBUTE = 7262 +fld public final static int INVALID_TYPE_FOR_ENUMERATED_ATTRIBUTE = 7151 +fld public final static int INVALID_TYPE_FOR_LOB_ATTRIBUTE = 7164 +fld public final static int INVALID_TYPE_FOR_SERIALIZED_ATTRIBUTE = 7155 +fld public final static int INVALID_TYPE_FOR_TEMPORAL_ATTRIBUTE = 7165 +fld public final static int INVALID_TYPE_FOR_VERSION_ATTRIBUTE = 7168 +fld public final static int INVALID_VALUE_FOR_PROPERTY = 7308 +fld public final static int ISOLATED_DATA_NOT_SUPPORTED_IN_CLIENTSESSIONBROKER = 7114 +fld public final static int JAR_FILES_IN_PERSISTENCE_XML_NOT_SUPPORTED = 7193 +fld public final static int JAVA_TYPE_IS_NOT_A_VALID_DATABASE_TYPE = 7008 +fld public final static int JTS_EXCEPTION_RAISED = 7061 +fld public final static int KEYS_MUST_MATCH = 7057 +fld public final static int LIST_ORDER_FIELD_NOT_SUPPORTED = 7317 +fld public final static int LOGGING_FILE_NAME_CANNOT_BE_EMPTY = 7277 +fld public final static int LOGIN_BEFORE_ALLOCATING_CLIENT_SESSIONS = 7001 +fld public final static int LOG_IO_ERROR = 7038 +fld public final static int MAPPING_ANNOTATIONS_APPLIED_TO_TRANSIENT_ATTRIBUTE = 7153 +fld public final static int MAPPING_DOES_NOT_OVERRIDE_VALUEFROMROWINTERNALWITHJOIN = 7219 +fld public final static int MAPPING_FILE_NOT_FOUND = 7253 +fld public final static int MAPPING_METADATA_APPLIED_TO_METHOD_WITH_ARGUMENTS = 7233 +fld public final static int MAP_KEY_CANNOT_USE_INDIRECTION = 7314 +fld public final static int MAP_KEY_NOT_DECLARED_IN_ITEM_CLASS = 7048 +fld public final static int MAX_SIZE_LESS_THAN_MIN_SIZE = 7003 +fld public final static int METHOD_FAILED = 7190 +fld public final static int MISSING_CONTEXT_STRING_FOR_CONTEXT = 7307 +fld public final static int MISSING_CONVERT_ATTRIBUTE_NAME = 7347 +fld public final static int MISSING_DESCRIPTOR = 7009 +fld public final static int MISSING_FIELD_TYPE_FOR_DDL_GENERATION_OF_CLASS_TRANSFORMATION_ = 7234 +fld public final static int MISSING_MAPPING = 7051 +fld public final static int MISSING_MAPPING_CONVERT_ATTRIBUTE_NAME = 7348 +fld public final static int MISSING_PROPERTIES_FILE_FOR_METADATA_SOURCE = 7345 +fld public final static int MISSING_TRANSFORMER_METHOD_FOR_DDL_GENERATION_OF_CLASS_TRANSFORMATION = 7235 +fld public final static int MISSING_XML_FILE_FOR_METADATA_SOURCE = 7341 +fld public final static int MODIFY_ALL_QUERIES_NOT_SUPPORTED_WITH_OTHER_WRITES = 7139 +fld public final static int MULTIPLE_CALLBACK_METHODS_DEFINED = 7227 +fld public final static int MULTIPLE_CLASSES_FOR_THE_SAME_DISCRIMINATOR = 7294 +fld public final static int MULTIPLE_CONTEXT_PROPERTY_FOR_TENANT_DISCRIMINATOR_FIELD = 7336 +fld public final static int MULTIPLE_COPY_POLICY_ANNOTATIONS_ON_SAME_CLASS = 7296 +fld public final static int MULTIPLE_CURSORS_NOT_SUPPORTED = 7117 +fld public final static int MULTIPLE_EMBEDDED_ID_ANNOTATIONS_FOUND = 7162 +fld public final static int MULTIPLE_OBJECT_VALUES_FOR_DATA_VALUE = 7254 +fld public final static int MULTIPLE_OUT_PARAMS_NOT_SUPPORTED = 7356 +fld public final static int MULTIPLE_PROJECTS_SPECIFIED_IN_PROPERTIES = 7082 +fld public final static int MULTIPLE_UNIQUE_CONSTRAINTS_WITH_SAME_NAME_SPECIFIED = 7323 +fld public final static int MULTITENANT_PROPERTY_FOR_NON_SHARED_EMF_NOT_SPECIFIED = 7346 +fld public final static int NESTED_UOW_NOT_SUPPORTED_FOR_ATTRIBUTE_TRACKING = 7130 +fld public final static int NESTED_UOW_NOT_SUPPORTED_FOR_MODIFY_ALL_QUERY = 7136 +fld public final static int NON_ENTITY_AS_TARGET_IN_RELATIONSHIP = 7250 +fld public final static int NON_READ_ONLY_MAPPED_TENANT_DISCRIMINATOR_FIELD = 7337 +fld public final static int NON_UNIQUE_ENTITY_NAME = 7237 +fld public final static int NON_UNIQUE_MAPPING_FILE_NAME = 7252 +fld public final static int NON_UNIQUE_REPOSITORY_FILE_NAME = 7340 +fld public final static int NOT_SUPPORTED_FOR_DATASOURCE = 7108 +fld public final static int NO_ATTRIBUTE_TYPE_SPECIFICATION = 7326 +fld public final static int NO_CONVERTER_DATA_TYPE_SPECIFIED = 7259 +fld public final static int NO_CONVERTER_OBJECT_TYPE_SPECIFIED = 7260 +fld public final static int NO_CORRESPONDING_SETTER_METHOD_DEFINED = 7174 +fld public final static int NO_MAPPED_BY_ATTRIBUTE_FOUND = 7154 +fld public final static int NO_PK_ANNOTATIONS_FOUND = 7161 +fld public final static int NO_PROJECT_SPECIFIED_IN_PROPERTIES = 7083 +fld public final static int NO_PROPERTIES_FILE_FOUND = 7013 +fld public final static int NO_SESSIONS_XML_FOUND = 7095 +fld public final static int NO_SESSION_FOUND = 7100 +fld public final static int NO_SESSION_REGISTERED_FOR_CLASS = 7032 +fld public final static int NO_SESSION_REGISTERED_FOR_NAME = 7033 +fld public final static int NO_TABLES_TO_CREATE = 7043 +fld public final static int NO_TEMPORAL_TYPE_SPECIFIED = 7212 +fld public final static int NO_TOPLINK_EJB_JAR_XML_FOUND = 7101 +fld public final static int NULL_CACHE_KEY_FOUND_ON_REMOVAL = 7102 +fld public final static int NULL_PK_IN_UOW_CLONE = 7197 +fld public final static int NULL_UNDERLYING_VALUEHOLDER_VALUE = 7103 +fld public final static int OBJECT_NEED_IMPL_TRACKER_FOR_FETCH_GROUP_USAGE = 7138 +fld public final static int OLD_COMMIT_NOT_SUPPORTED_FOR_ATTRIBUTE_TRACKING = 7133 +fld public final static int ONLY_FIELDS_ARE_VALID_KEYS_FOR_DATABASE_ROWS = 7025 +fld public final static int ONLY_ONE_GENERATED_VALURE_IS_ALLOWED = 7169 +fld public final static int OPERATION_NOT_SUPPORTED = 7097 +fld public final static int OPTIMISTIC_LOCKING_NOT_SUPPORTED = 7055 +fld public final static int OPTIMISTIC_LOCKING_SELECTED_COLUMN_NAMES_NOT_SPECIFIED = 7263 +fld public final static int OPTIMISTIC_LOCKING_VERSION_ELEMENT_NOT_SPECIFIED = 7264 +fld public final static int ORACLEJDBC10_1_0_2PROXYCONNECTOR_REQUIRES_INT_PROXYTYPE = 7181 +fld public final static int ORACLEJDBC10_1_0_2PROXYCONNECTOR_REQUIRES_ORACLECONNECTION = 7179 +fld public final static int ORACLEJDBC10_1_0_2PROXYCONNECTOR_REQUIRES_ORACLECONNECTION_VERSION = 7180 +fld public final static int ORACLEOCIPROXYCONNECTOR_REQUIRES_ORACLEOCICONNECTIONPOOL = 7178 +fld public final static int ORACLE_OBJECT_TYPE_NAME_NOT_DEFINED = 7074 +fld public final static int ORACLE_OBJECT_TYPE_NOT_DEFINED = 7073 +fld public final static int ORACLE_VARRAY_MAXIMIM_SIZE_NOT_DEFINED = 7075 +fld public final static int PLATFORM_CLASS_NOT_FOUND = 7042 +fld public final static int PLATFORM_DOES_NOT_OVERRIDE_GETCREATETEMPTABLESQLPREFIX = 7218 +fld public final static int PLATFORM_DOES_NOT_SUPPORT_CALL_WITH_RETURNING = 7113 +fld public final static int PLATFORM_DOES_NOT_SUPPORT_SEQUENCE = 7144 +fld public final static int PLATFORM_DOES_NOT_SUPPORT_STORED_FUNCTIONS = 7121 +fld public final static int POOLS_MUST_BE_CONFIGURED_BEFORE_LOGIN = 7004 +fld public final static int POOL_NAME_DOES_NOT_EXIST = 7002 +fld public final static int PRIMARY_KEY_COLUMN_NAME_NOT_SPECIFIED = 7334 +fld public final static int PRIMARY_KEY_UPDATE_DISALLOWED = 7251 +fld public final static int PRIMARY_TABLE_NOT_DEFINED_FOR_RELATIONSHIP = 7199 +fld public final static int PROJECT_AMENDMENT_EXCEPTION_OCCURED = 7069 +fld public final static int PROJECT_LOGIN_IS_NULL = 7109 +fld public final static int PROJECT_XML_NOT_FOUND = 7099 +fld public final static int QUERY_ARGUMENT_TYPE_NOT_FOUND = 7093 +fld public final static int QUERY_SEQUENCE_DOES_NOT_HAVE_SELECT_QUERY = 7146 +fld public final static int READ_TRANSFORMER_CLASS_DOESNT_IMPLEMENT_ATTRIBUTE_TRANSFORMER = 7287 +fld public final static int READ_TRANSFORMER_HAS_BOTH_CLASS_AND_METHOD = 7288 +fld public final static int READ_TRANSFORMER_HAS_NEITHER_CLASS_NOR_METHOD = 7289 +fld public final static int REFLECTIVE_EXCEPTION_WHILE_CREATING_CLASS_INSTANCE = 7297 +fld public final static int SEQUENCE_CANNOT_BE_CONNECTED_TO_TWO_PLATFORMS = 7145 +fld public final static int SEQUENCE_GENERATOR_RESERVED_NAME = 7167 +fld public final static int SEQUENCE_NAME_ALREADY_USED_BY_DEFAULT_SEQUENCE = 7143 +fld public final static int SEQUENCE_SETUP_INCORRECTLY = 7027 +fld public final static int SERVER_PLATFORM_IS_READ_ONLY_AFTER_LOGIN = 7134 +fld public final static int SESSION_AMENDMENT_EXCEPTION_OCCURED = 7089 +fld public final static int SET_LISTENER_CLASSES_EXCEPTION = 7091 +fld public final static int SHARED_DESCRIPTOR_ALIAS = 7339 +fld public final static int START_INDEX_OUT_OF_RANGE = 7010 +fld public final static int STOP_INDEX_OUT_OF_RANGE = 7011 +fld public final static int SUB_SESSION_NOT_DEFINED_FOR_BROKER = 7085 +fld public final static int TABLE_GENERATOR_RESERVED_NAME = 7166 +fld public final static int TWO_STRUCT_CONVERTERS_ADDED_FOR_SAME_CLASS = 7283 +fld public final static int UNABLE_TO_DETERMINE_MAP_KEY_CLASS = 7315 +fld public final static int UNABLE_TO_DETERMINE_TARGET_CLASS = 7310 +fld public final static int UNABLE_TO_DETERMINE_TARGET_ENTITY = 7214 +fld public final static int UNABLE_TO_LOAD_CLASS = 7156 +fld public final static int UNFETCHED_ATTRIBUTE_NOT_EDITABLE = 7137 +fld public final static int UNIT_OF_WORK_AFTER_WRITE_CHANGES_FAILED = 7124 +fld public final static int UNIT_OF_WORK_IN_TRANSACTION_COMMIT_PENDING = 7123 +fld public final static int UNI_DIRECTIONAL_ONE_TO_MANY_HAS_JOINCOLUMN_ANNOTATIONS = 7160 +fld public final static int UNKNOWN_PROXY_TYPE = 7304 +fld public final static int UNSPECIFIED_COMPOSITE_PK_NOT_SUPPORTED = 7232 +fld public final static int UNSUPPORTED_CASCADE_LOCKING_DESCRIPTOR = 7177 +fld public final static int UNSUPPORTED_CASCADE_LOCKING_MAPPING = 7175 +fld public final static int UNSUPPORTED_CASCADE_LOCKING_MAPPING_WITH_CUSTOM_QUERY = 7176 +fld public final static int VPD_MULTIPLE_IDENTIFIERS_SPECIFIED = 7343 +fld public final static int VPD_NOT_SUPPORTED = 7344 +fld public final static int WRITE_OBJECT_NOT_ALLOWED_IN_UNIT_OF_WORK = 7028 +fld public final static int WRITE_TRANSFORMER_CLASS_DOESNT_IMPLEMENT_FIELD_TRANSFORMER = 7290 +fld public final static int WRITE_TRANSFORMER_HAS_BOTH_CLASS_AND_METHOD = 7291 +fld public final static int WRITE_TRANSFORMER_HAS_NEITHER_CLASS_NOR_METHOD = 7292 +fld public final static int WRITE_TRANSFORMER_HAS_NO_COLUMN_NAME = 7293 +fld public final static int WRONG_CHANGE_EVENT = 7132 +fld public final static int WRONG_COLLECTION_CHANGE_EVENT_TYPE = 7131 +fld public final static int WRONG_OBJECT_REGISTERED = 7056 +fld public final static int WRONG_PROPERTY_NAME_IN_CHANGE_EVENT = 7173 +fld public final static int WRONG_SEQUENCE_TYPE = 7140 +fld public final static int WRONG_USAGE_OF_SET_CUSTOM_SQL_ARGUMENT_TYPE_METOD = 7118 +meth public static org.eclipse.persistence.exceptions.ValidationException alreadyLoggedIn(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException cacheExpiryAndExpiryTimeOfDayBothSpecified(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException cacheNotSupportedWithEmbeddable(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotAcquireClientSessionFromSession() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotAcquireDataSource(java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotAcquireHistoricalSession() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotAddDescriptorsToSessionBroker() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotAddSequencesToSessionBroker() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotCastToClass(java.lang.Object,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotCommitAndResumeSynchronizedUOW(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotCommitAndResumeUOWWithModifyAllQueries() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotCommitUOWAgain() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotCreateExternalTransactionController(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotHaveUnboundInOutputArguments() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotInstantiateExceptionHandlerClass(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotInstantiateProfilerClass(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotInstantiateSessionEventListenerClass(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotInvokeMethodOnConfigClass(java.lang.String,java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotIssueModifyAllQueryWithOtherWritesWithinUOW() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotModifyReadOnlyClassesSetAfterUsingUnitOfWork() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotPersistExistingObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotRegisterAggregateObjectInUnitOfWork(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotReleaseNonClientSession() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotRemoveFromReadOnlyClassesInNestedUnitOfWork() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotSetCursorForParameterTypeOtherThanOut(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotSetDefaultSequenceAsDefault(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotSetListenerClasses(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotSetReadPoolSizeAfterLogin() +meth public static org.eclipse.persistence.exceptions.ValidationException cannotTranslateUnpreparedCall(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException cannotWriteChangesTwice() +meth public static org.eclipse.persistence.exceptions.ValidationException childDescriptorsDoNotHaveIdentityMap() +meth public static org.eclipse.persistence.exceptions.ValidationException circularMappedByReferences(java.lang.Object,java.lang.String,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException classExtractorCanNotBeSpecifiedWithDiscriminatorMetadata(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException classFileTransformerThrowsException(java.lang.Object,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException classListMustNotBeNull() +meth public static org.eclipse.persistence.exceptions.ValidationException classNotFoundWhileConvertingClassNames(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException classNotListedInPersistenceUnit(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException clientSessionCanNotUseExclusiveConnection() +meth public static org.eclipse.persistence.exceptions.ValidationException collectionRemoveEventWithNoIndex(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.ValidationException configFactoryNamePropertyNotFound(java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException configFactoryNamePropertyNotSpecified(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException configMethodNotDefined(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException conflictingAccessMethodsForEmbeddable(java.lang.String,java.lang.String,java.lang.Object,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException conflictingAccessTypeForEmbeddable(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException conflictingAnnotations(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException conflictingNamedAnnotations(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException conflictingNamedXMLElements(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException conflictingSequenceAndTableGeneratorsSpecified(java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException conflictingSequenceNameAndTablePkColumnValueSpecified(java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException conflictingXMLElements(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException containerPolicyDoesNotUseKeys(org.eclipse.persistence.internal.queries.ContainerPolicy,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException converterClassMustImplementAttributeConverterInterface(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException converterClassNotFound(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException converterNotFound(java.lang.Object,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException copyPolicyMustSpecifyEitherMethodOrWorkingCopyMethod(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException couldNotBindJndi(java.lang.String,java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException couldNotFindDriverClass(java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException couldNotFindMapKey(java.lang.String,java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.ValidationException createPlatformDefaultSequenceUndefined(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException currentLoaderNotValid(java.lang.ClassLoader) +meth public static org.eclipse.persistence.exceptions.ValidationException defaultSequenceNameAlreadyUsedBySequence(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException descriptorMustBeNotInitialized(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.ValidationException duplicatePartitionValue(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException ejbCannotLoadRemoteClass(java.lang.Exception,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException ejbContainerExceptionRaised(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException ejbDescriptorNotFoundInSession(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException ejbFinderException(java.lang.Object,java.lang.Throwable,java.util.Vector) +meth public static org.eclipse.persistence.exceptions.ValidationException ejbInvalidHomeInterfaceClass(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException ejbInvalidPlatformClass(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException ejbInvalidProjectClass(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.ValidationException ejbInvalidSessionTypeClass(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException ejbMustBeInTransaction(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException ejbPrimaryKeyReflectionException(java.lang.Exception,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException ejbSessionTypeClassNotFound(java.lang.String,java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.ValidationException embeddableAssociationOverrideNotFound(java.lang.Object,java.lang.String,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException embeddableAttributeNameForConvertNotFound(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException embeddableAttributeOverrideNotFound(java.lang.Object,java.lang.String,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException embeddedIdAndIdAnnotationFound(java.lang.Object,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException embeddedIdHasNoAttributes(java.lang.Object,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException entityClassNotFound(java.lang.String,java.lang.ClassLoader,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException errorClosingPersistenceXML(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException errorDecryptingPassword(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException errorEncryptingPassword(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException errorInSessionsXML(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException errorInstantiatingClass(java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException errorInstantiatingConversionValueData(java.lang.String,java.lang.String,java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException errorInstantiatingConversionValueObject(java.lang.String,java.lang.String,java.lang.Object,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException errorParsingMappingFile(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException errorProcessingNamedQuery(java.lang.Object,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException exceptionConfiguringEMFactory(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException excessivePrimaryKeyJoinColumnsSpecified(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException excusiveConnectionIsNoLongerAvailable(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.exceptions.ValidationException existingQueryTypeConflict(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.queries.DatabaseQuery) +meth public static org.eclipse.persistence.exceptions.ValidationException expectedProxyPropertyNotFound(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException fatalErrorOccurred(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException featureIsNotAvailableInRunningJDKVersion(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException fetchGroupHasUnmappedAttribute(org.eclipse.persistence.queries.AttributeGroup,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException fetchGroupHasWrongReferenceAttribute(org.eclipse.persistence.queries.FetchGroup,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException fetchGroupHasWrongReferenceClass(org.eclipse.persistence.queries.FetchGroup,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException fieldLevelLockingNotSupportedWithoutUnitOfWork() +meth public static org.eclipse.persistence.exceptions.ValidationException fileError(java.io.IOException) +meth public static org.eclipse.persistence.exceptions.ValidationException historicalSessionOnlySupportedOnOracle() +meth public static org.eclipse.persistence.exceptions.ValidationException idRelationshipCircularReference(java.util.HashSet) +meth public static org.eclipse.persistence.exceptions.ValidationException illegalContainerClass(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException illegalOperationForUnitOfWorkLifecycle(int,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException illegalUseOfMapInDirectCollection(org.eclipse.persistence.mappings.DirectCollectionMapping,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException inActiveUnitOfWork(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException incompleteJoinColumnsSpecified(java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException incompletePrimaryKeyJoinColumnsSpecified(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException incorrectLoginInstanceProvided() +meth public static org.eclipse.persistence.exceptions.ValidationException instantiatingValueholderWithNullSession() +meth public static org.eclipse.persistence.exceptions.ValidationException invalidAssociationOverrideReferenceColumnName(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidAttributeOverrideName(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidAttributeTypeForOrderColumn(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidBooleanValueForAddingNamedQueries(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidBooleanValueForEnableStatmentsCached(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidBooleanValueForProperty(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidBooleanValueForSettingAllowNativeSQLQueries(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidBooleanValueForSettingNativeSQL(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidCacheStatementsSize(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidCallbackMethod(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidCallbackMethodModifier(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidCallbackMethodName(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidClassLoaderForDynamicPersistence() +meth public static org.eclipse.persistence.exceptions.ValidationException invalidClassTypeForBLOBAttribute(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidClassTypeForCLOBAttribute(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidCollectionTypeForRelationship(java.lang.Object,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidColumnAnnotationOnRelationship(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidComparatorClass(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidCompositePKAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidCompositePKSpecification(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidConnector(org.eclipse.persistence.sessions.Connector) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidDataSourceName(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidDerivedCompositePKAttribute(java.lang.Object,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidDerivedIdPrimaryKeyField(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidEmbeddableAttributeForAssociationOverride(java.lang.Object,java.lang.String,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidEmbeddableAttributeForAttributeOverride(java.lang.Object,java.lang.String,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidEmbeddableClassForElementCollection(java.lang.Object,java.lang.String,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidEmbeddedAttribute(java.lang.Object,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidEncryptionClass(java.lang.String,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidEntityCallbackMethodArguments(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidEntityListenerCallbackMethodArguments(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidEntityMappingsDocument(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidExceptionHandlerClass(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidExplicitAccessTypeSpecified(java.lang.Object,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidFieldForClass(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidFileName(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidLoggingFile() +meth public static org.eclipse.persistence.exceptions.ValidationException invalidLoggingFile(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidMappedByIdValue(java.lang.String,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidMapping(java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidMappingForConvert(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidMappingForConvertWithAttributeName(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidMappingForConverter(java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidMappingForEmbeddedId(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidMappingForMapKeyConvert(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidMappingForStructConverter(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidMergePolicy() +meth public static org.eclipse.persistence.exceptions.ValidationException invalidMethodArguments() +meth public static org.eclipse.persistence.exceptions.ValidationException invalidNullMethodArguments() +meth public static org.eclipse.persistence.exceptions.ValidationException invalidOrderByValue(java.lang.String,java.lang.Object,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidProfilerClass(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidPropertyForClass(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidSQLResultSetMapping(java.lang.String,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidSequencingLogin() +meth public static org.eclipse.persistence.exceptions.ValidationException invalidSessionEventListenerClass(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidTargetClass(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidTypeForBasicCollectionAttribute(java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidTypeForBasicMapAttribute(java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidTypeForEnumeratedAttribute(java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidTypeForLOBAttribute(java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidTypeForSerializedAttribute(java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidTypeForTemporalAttribute(java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidTypeForVersionAttribute(java.lang.String,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException invalidValueForProperty(java.lang.Object,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException isolatedDataNotSupportedInSessionBroker(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException jarFilesInPersistenceXmlNotSupported() +meth public static org.eclipse.persistence.exceptions.ValidationException javaTypeIsNotAValidDatabaseType(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException jtsExceptionRaised(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException listOrderFieldNotSupported(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.ValidationException logIOError(java.io.IOException) +meth public static org.eclipse.persistence.exceptions.ValidationException loginBeforeAllocatingClientSessions() +meth public static org.eclipse.persistence.exceptions.ValidationException mapKeyCannotUseIndirection(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.ValidationException mapKeyNotDeclaredInItemClass(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException mappingAnnotationsAppliedToTransientAttribute(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException mappingDoesNotOverrideValueFromRowInternalWithJoin(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException mappingFileNotFound(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException mappingMetadataAppliedToMethodWithArguments(java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException maxSizeLessThanMinSize() +meth public static org.eclipse.persistence.exceptions.ValidationException methodFailed(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException missingContextStringForContext(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException missingConvertAttributeName(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException missingDescriptor(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException missingFieldTypeForDDLGenerationOfClassTransformation(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException missingMappingConvertAttributeName(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException missingMappingForAttribute(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException missingPropertiesFileForMetadataRepositoryConfig(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException missingTransformerMethodForDDLGenerationOfClassTransformation(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException missingXMLMetadataRepositoryConfig() +meth public static org.eclipse.persistence.exceptions.ValidationException multipleClassesForTheSameDiscriminator(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException multipleContextPropertiesForSameTenantDiscriminatorFieldSpecified(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException multipleCopyPolicyAnnotationsOnSameClass(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException multipleCursorsNotSupported(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException multipleEmbeddedIdAnnotationsFound(java.lang.Object,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException multipleLifecycleCallbackMethodsForSameLifecycleEvent(java.lang.Object,java.lang.reflect.Method,java.lang.reflect.Method) +meth public static org.eclipse.persistence.exceptions.ValidationException multipleObjectValuesForDataValue(java.lang.Object,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException multipleOutParamsNotSupported(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException multipleUniqueConstraintsWithSameNameSpecified(java.lang.String,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException multipleVPDIdentifiersSpecified(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException multitenantContextPropertyForNonSharedEMFNotSpecified(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException nestedUOWNotSupportedForAttributeTracking() +meth public static org.eclipse.persistence.exceptions.ValidationException nestedUOWNotSupportedForModifyAllQuery() +meth public static org.eclipse.persistence.exceptions.ValidationException noAttributeTypeSpecification(java.lang.String,java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException noConverterDataTypeSpecified(java.lang.Object,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException noConverterObjectTypeSpecified(java.lang.Object,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException noCorrespondingSetterMethodDefined(java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException noMappedByAttributeFound(java.lang.Object,java.lang.String,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException noPrimaryKeyAnnotationsFound(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException noPropertiesFileFound(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException noSessionFound(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException noSessionRegisteredForClass(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException noSessionRegisteredForName(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException noSessionsXMLFound(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException noTablesToCreate(org.eclipse.persistence.sessions.Project) +meth public static org.eclipse.persistence.exceptions.ValidationException noTemporalTypeSpecified(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException noTopLinkEjbJarXMLFound() +meth public static org.eclipse.persistence.exceptions.ValidationException nonEntityTargetInRelationship(java.lang.Object,java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException nonReadOnlyMappedTenantDiscriminatorField(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException nonUniqueEntityName(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException nonUniqueMappingFileName(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException nonUniqueRepositoryFileName(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException notSupportedForDatasource() +meth public static org.eclipse.persistence.exceptions.ValidationException nullCacheKeyFoundOnRemoval(org.eclipse.persistence.internal.identitymaps.IdentityMap,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException nullPrimaryKeyInUnitOfWorkClone(java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException nullUnderlyingValueHolderValue(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException objectNeedImplTrackerForFetchGroupUsage(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException oldCommitNotSupportedForAttributeTracking() +meth public static org.eclipse.persistence.exceptions.ValidationException onlyFieldsAreValidKeysForDatabaseRows() +meth public static org.eclipse.persistence.exceptions.ValidationException onlyOneGeneratedValueIsAllowed(java.lang.Object,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException operationNotSupported(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException optimisticLockingNotSupportedWithStoredProcedureGeneration() +meth public static org.eclipse.persistence.exceptions.ValidationException optimisticLockingSelectedColumnNamesNotSpecified(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException optimisticLockingVersionElementNotSpecified(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException oracleJDBC10_1_0_2ProxyConnectorRequiresIntProxytype() +meth public static org.eclipse.persistence.exceptions.ValidationException oracleJDBC10_1_0_2ProxyConnectorRequiresOracleConnection() +meth public static org.eclipse.persistence.exceptions.ValidationException oracleJDBC10_1_0_2ProxyConnectorRequiresOracleConnectionVersion() +meth public static org.eclipse.persistence.exceptions.ValidationException oracleOCIProxyConnectorRequiresOracleOCIConnectionPool() +meth public static org.eclipse.persistence.exceptions.ValidationException oracleObjectTypeIsNotDefined(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException oracleObjectTypeNameIsNotDefined(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException oracleVarrayMaximumSizeNotDefined(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException platformClassNotFound(java.lang.Throwable,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException platformDoesNotOverrideGetCreateTempTableSqlPrefix(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException platformDoesNotSupportCallWithReturning(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException platformDoesNotSupportSequence(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException platformDoesNotSupportStoredFunctions(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException poolNameDoesNotExist(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException poolsMustBeConfiguredBeforeLogin() +meth public static org.eclipse.persistence.exceptions.ValidationException primaryKeyColumnNameNotSpecified(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException primaryKeyUpdateDisallowed(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException primaryTableNotDefined(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException projectLoginIsNull(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.exceptions.ValidationException projectXMLNotFound(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException queryArgumentTypeNotFound(org.eclipse.persistence.queries.DatabaseQuery,java.lang.String,java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException querySequenceDoesNotHaveSelectQuery(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException readTransformerClassDoesntImplementAttributeTransformer(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException readTransformerHasBothClassAndMethod(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException readTransformerHasNeitherClassNorMethod(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException reflectiveExceptionWhileCreatingClassInstance(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException sequenceCannotBeConnectedToTwoPlatforms(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException sequenceGeneratorUsingAReservedName(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException sequenceNameAlreadyUsedByDefaultSequence(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException sequenceSetupIncorrectly(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException serverPlatformIsReadOnlyAfterLogin(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException sessionAmendmentExceptionOccured(java.lang.Exception,java.lang.String,java.lang.String,java.lang.Class[]) +meth public static org.eclipse.persistence.exceptions.ValidationException sharedDescriptorAlias(java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException startIndexOutOfRange() +meth public static org.eclipse.persistence.exceptions.ValidationException stopIndexOutOfRange() +meth public static org.eclipse.persistence.exceptions.ValidationException tableGeneratorUsingAReservedName(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException twoStructConvertersAddedForSameClass(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException unableToDetermineMapKeyClass(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException unableToDetermineTargetClass(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException unableToDetermineTargetEntity(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException unableToLoadClass(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.ValidationException unfetchedAttributeNotEditable(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException uniDirectionalOneToManyHasJoinColumnAnnotations(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException unitOfWorkAfterWriteChangesFailed(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException unitOfWorkInTransactionCommitPending() +meth public static org.eclipse.persistence.exceptions.ValidationException unitOfWorkInTransactionCommitPending(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException unknownProxyType(int,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException unspecifiedCompositePKNotSupported(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException unsupportedCascadeLockingDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public static org.eclipse.persistence.exceptions.ValidationException unsupportedCascadeLockingMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.ValidationException unsupportedCascadeLockingMappingWithCustomQuery(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.ValidationException vpdNotSupported(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException writeChangesOnNestedUnitOfWork() +meth public static org.eclipse.persistence.exceptions.ValidationException writeObjectNotAllowedInUnitOfWork() +meth public static org.eclipse.persistence.exceptions.ValidationException writeTransformerClassDoesntImplementFieldTransformer(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException writeTransformerHasBothClassAndMethod(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException writeTransformerHasNeitherClassNorMethod(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException writeTransformerHasNoColumnName(java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException wrongChangeEvent(java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException wrongCollectionChangeEventType(int) +meth public static org.eclipse.persistence.exceptions.ValidationException wrongObjectRegistered(java.lang.Object,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.ValidationException wrongPropertyNameInChangeEvent(java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException wrongSequenceType(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.ValidationException wrongUsageOfSetCustomArgumentTypeMethod(java.lang.String) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.XMLConversionException +cons protected init(java.lang.String,java.lang.Exception) +cons public init(java.lang.String) +fld public final static int ERROR_CREATE_URL = 25501 +fld public final static int INCORRECT_G_DAY_FORMAT = 25502 +fld public final static int INCORRECT_G_MONTH_DAY_FORMAT = 25504 +fld public final static int INCORRECT_G_MONTH_FORMAT = 25503 +fld public final static int INCORRECT_G_YEAR_FORMAT = 25505 +fld public final static int INCORRECT_G_YEAR_MONTH_FORMAT = 25506 +fld public final static int INCORRECT_TIMESTAMP_DATE_TIME_FORMAT = 25507 +fld public final static int INCORRECT_TIMESTAMP_TIME_FORMAT = 25508 +meth public static org.eclipse.persistence.exceptions.XMLConversionException errorCreateURLForFile(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLConversionException incorrectGDayFormat(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLConversionException incorrectGMonthDayFormat(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLConversionException incorrectGMonthFormat(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLConversionException incorrectGYearFormat(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLConversionException incorrectGYearMonthFormat(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLConversionException incorrectTimestampDateTimeFormat(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLConversionException incorrectTimestampTimeFormat(java.lang.String) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.exceptions.XMLMarshalException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Exception) +fld public final static int DEFAULT_ROOT_ELEMENT_NOT_SPECIFIED = 25006 +fld public final static int DESCRIPTOR_NOT_FOUND_IN_PROJECT = 25007 +fld public final static int ENUM_CLASS_NOT_SPECIFIED = 25017 +fld public final static int ERROR_INSTANTIATING_SCHEMA_PLATFORM = 25014 +fld public final static int ERROR_INSTANTIATING_UNMAPPED_CONTENTHANDLER = 25024 +fld public final static int ERROR_INVOKING_CHARACTER_ESCAPE_HANDLER = 25032 +fld public final static int ERROR_INVOKING_ID_RESOLVER = 25034 +fld public final static int ERROR_INVOKING_NAMESPACE_PREFIX_MAPPER = 25030 +fld public final static int ERROR_PROCESSING_CHARACTER_ESCAPE_HANDLER = 25033 +fld public final static int ERROR_PROCESSING_ID_RESOLVER = 25035 +fld public final static int ERROR_PROCESSING_PREFIX_MAPPER = 25031 +fld public final static int ERROR_RESOLVING_XML_SCHEMA = 25012 +fld public final static int ERROR_SETTING_SCHEMAS = 25013 +fld public final static int FROMSTRING_METHOD_ERROR = 25018 +fld public final static int ILLEGAL_STATE_XML_UNMARSHALLER_HANDLER = 25020 +fld public final static int INVALID_ATTRIBUTE_GROUP_NAME = 25041 +fld public final static int INVALID_ENUM_CLASS_SPECIFIED = 25019 +fld public final static int INVALID_SWA_REF_ATTRIBUTE_TYPE = 25021 +fld public final static int INVALID_XPATH_INDEX_STRING = 25002 +fld public final static int INVALID_XPATH_STRING = 25001 +fld public final static int MARSHAL_EXCEPTION = 25003 +fld public final static int MISSING_ID_FOR_IDREF = 25040 +fld public final static int NAMESPACE_NOT_FOUND = 25016 +fld public final static int NAMESPACE_RESOLVER_NOT_SPECIFIED = 25015 +fld public final static int NO_ATTACHMENT_UNMARSHALLER_SET = 25027 +fld public final static int NO_DESCRIPTOR_FOUND = 25023 +fld public final static int NO_DESCRIPTOR_WITH_MATCHING_ROOT_ELEMENT = 25008 +fld public final static int NO_ENCODER_FOR_MIME_TYPE = 25022 +fld public final static int NULL_ARGUMENT = 25011 +fld public final static int NULL_VALUE_NOT_ALLOWED_FOR_VARIABLE = 25042 +fld public final static int OBJECT_CYCLE_DETECTED = 25037 +fld public final static int OBJ_NOT_FOUND_IN_CACHE = 25026 +fld public final static int PLATFORM_NOT_SUPPORTED_WITH_JSON_MEDIA_TYPE = 25038 +fld public final static int SCHEMA_REFERENCE_NOT_SET = 25010 +fld public final static int SUBCLASS_ATTEMPTED_TO_OVERRIDE_NAMESPACE_DECLARATION = 25029 +fld public final static int UNKNOWN_XSI_TYPE = 25028 +fld public final static int UNMAPPED_CONTENTHANDLER_DOESNT_IMPLEMENT = 25025 +fld public final static int UNMARSHAL_EXCEPTION = 25004 +fld public final static int UNMARSHAL_FROM_STRING_FAILED = 25039 +fld public final static int VALIDATE_EXCEPTION = 25005 +fld public final static int WRAPPED_ID_RESOLVER_WITH_MULTI_ID = 25036 +meth public static org.eclipse.persistence.exceptions.XMLMarshalException defaultRootElementNotSpecified(org.eclipse.persistence.internal.oxm.mappings.Descriptor) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException defaultRootElementNotSpecified(org.eclipse.persistence.oxm.XMLDescriptor) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException descriptorNotFoundInProject(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException enumClassNotSpecified() +meth public static org.eclipse.persistence.exceptions.XMLMarshalException errorInstantiatingSchemaPlatform(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException errorInstantiatingUnmappedContentHandler(java.lang.Exception,java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException errorInvokingCharacterEscapeHandler(java.lang.String,java.lang.Object,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException errorInvokingFromStringMethod(java.lang.Exception,java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException errorInvokingIDResolver(java.lang.String,java.lang.Object,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException errorInvokingPrefixMapperMethod(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException errorProcessingCharacterEscapeHandler(java.lang.String,java.lang.Object,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException errorProcessingIDResolver(java.lang.String,java.lang.Object,java.lang.Throwable) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException errorProcessingPrefixMapper(java.lang.String,java.lang.Object) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException errorResolvingXMLSchema(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException errorSettingSchemas(java.lang.Exception,java.lang.Object[]) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException illegalStateXMLUnmarshallerHandler() +meth public static org.eclipse.persistence.exceptions.XMLMarshalException invalidAttributeGroupName(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException invalidEnumClassSpecified(java.lang.Exception,java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException invalidSwaRefAttribute(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException invalidXPathIndexString(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException invalidXPathString(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException marshalException(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException missingIDForIDRef(java.lang.String,java.lang.Object[]) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException namespaceNotFound(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException namespaceResolverNotSpecified(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException noAttachmentUnmarshallerSet(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException noDescriptorFound(org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException noDescriptorFound(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException noDescriptorWithMatchingRootElement(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException noEncoderForMimeType(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException nullArgumentException() +meth public static org.eclipse.persistence.exceptions.XMLMarshalException nullValueNotAllowed(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException objectCycleDetected(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException objectNotFoundInCache(java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException schemaReferenceNotSet(org.eclipse.persistence.oxm.XMLDescriptor) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException subclassAttemptedToOverrideNamespaceDeclaration(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException unknownXsiTypeValue(java.lang.String,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException unknownXsiTypeValue(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException unmappedContentHandlerDoesntImplement(java.lang.Exception,java.lang.String) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException unmarshalException() +meth public static org.eclipse.persistence.exceptions.XMLMarshalException unmarshalException(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException unmarshalFromStringException(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException unsupportedMediaTypeForPlatform() +meth public static org.eclipse.persistence.exceptions.XMLMarshalException validateException(java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLMarshalException wrappedIDResolverWithMultiID(java.lang.String,java.lang.Object) +supr org.eclipse.persistence.exceptions.ValidationException +hfds FIELD_SEP + +CLSS public org.eclipse.persistence.exceptions.XMLParseException +cons protected init(java.lang.String) +cons protected init(java.lang.String,java.lang.Throwable) +cons public init() +fld public final static int EXCEPTION_CREATING_DOCUMENT_BUILDER = 34000 +fld public final static int EXCEPTION_CREATING_SAX_PARSER = 34002 +fld public final static int EXCEPTION_CREATING_XML_READER = 34003 +fld public final static int EXCEPTION_READING_XML_DOCUMENT = 34001 +fld public final static int EXCEPTION_SETTING_SCHEMA_SOURCE = 34004 +meth public static org.eclipse.persistence.exceptions.XMLParseException exceptionCreatingDocumentBuilder(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLParseException exceptionCreatingSAXParser(java.net.URL,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLParseException exceptionCreatingXMLReader(java.net.URL,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLParseException exceptionReadingXMLDocument(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.exceptions.XMLParseException exceptionSettingSchemaSource(java.net.URL,java.net.URL,java.lang.Exception) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public final org.eclipse.persistence.exceptions.i18n.BeanValidationExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.CommunicationExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.ConcurrencyExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.ConversionExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.DBWSExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.DatabaseExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.DescriptorExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.DiscoveryExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.EISExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.EntityManagerSetupExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.ExceptionMessageGenerator +cons public init() +meth protected static java.lang.String format(java.lang.String,java.lang.Object[]) +meth public static java.lang.ClassLoader getLoader() +meth public static java.lang.String buildMessage(java.lang.Class,int,java.lang.Object[]) +meth public static java.lang.String getHeader(java.lang.String) +supr java.lang.Object +hfds CR + +CLSS public org.eclipse.persistence.exceptions.i18n.ExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.JAXBExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.JMSProcessingExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.JPARSExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.JPQLExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.JSONExceptionResource +cons public init() +fld public final static java.lang.Object[][] contents +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle + +CLSS public org.eclipse.persistence.exceptions.i18n.OptimisticLockExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.PersistenceUnitLoadingExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.QueryExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.RemoteCommandManagerExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.SDOExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.ServerPlatformExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.SessionLoaderExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.StaticWeaveExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.TransactionExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.ValidationExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.XMLConversionExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.XMLMarshalExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.XMLParseExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.exceptions.i18n.XMLPlatformExceptionResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public abstract org.eclipse.persistence.expressions.Expression +cons public init() +fld protected boolean selectIfOrderedBy +fld protected int hashCode +fld protected org.eclipse.persistence.internal.helper.DatabaseTable currentAlias +fld protected org.eclipse.persistence.internal.helper.DatabaseTable lastTable +fld public static boolean shouldUseUpperCaseForIgnoreCase +intf java.io.Serializable +intf java.lang.Cloneable +meth protected org.eclipse.persistence.expressions.Expression registerIn(java.util.Map) +meth protected void assignAlias(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected void convertNodeToUseOuterJoin() +meth protected void postCopyIn(java.util.Map) +meth protected void resetCache() +meth protected void writeAlias(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth protected void writeField(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public abstract org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public abstract org.eclipse.persistence.expressions.ExpressionBuilder getBuilder() +meth public abstract void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public abstract void resetPlaceHolderBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public boolean doesConform(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int) +meth public boolean doesConform(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public boolean equals(java.lang.Object) +meth public boolean extractFields(boolean,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,java.util.List,java.util.Set) +meth public boolean extractPrimaryKeyValues(boolean,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public boolean extractValues(boolean,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public boolean hasAsOfClause() +meth public boolean hasBeenAliased() +meth public boolean isClassTypeExpression() +meth public boolean isCompoundExpression() +meth public boolean isConstantExpression() +meth public boolean isDataExpression() +meth public boolean isExpressionBuilder() +meth public boolean isFieldExpression() +meth public boolean isFunctionExpression() +meth public boolean isLiteralExpression() +meth public boolean isLogicalExpression() +meth public boolean isMapEntryExpression() +meth public boolean isObjectExpression() +meth public boolean isParameterExpression() +meth public boolean isQueryKeyExpression() +meth public boolean isRelationExpression() +meth public boolean isSubSelectExpression() +meth public boolean isTableExpression() +meth public boolean isTreatExpression() +meth public boolean isValueExpression() +meth public boolean selectIfOrderedBy() +meth public int assignTableAliasesStartingAt(int) +meth public int computeHashCode() +meth public int hashCode() +meth public java.lang.Object clone() +meth public java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public java.lang.String descriptionOfNodeType() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public java.util.List getSelectionFields() +meth public java.util.List getSelectionFields(org.eclipse.persistence.queries.ReadQuery) +meth public java.util.List getOwnedTables() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getLeafDescriptor(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression addDate(java.lang.String,int) +meth public org.eclipse.persistence.expressions.Expression addDate(java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression addMonths(int) +meth public org.eclipse.persistence.expressions.Expression addMonths(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression alias(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression all(boolean[]) +meth public org.eclipse.persistence.expressions.Expression all(byte[]) +meth public org.eclipse.persistence.expressions.Expression all(char[]) +meth public org.eclipse.persistence.expressions.Expression all(double[]) +meth public org.eclipse.persistence.expressions.Expression all(float[]) +meth public org.eclipse.persistence.expressions.Expression all(int[]) +meth public org.eclipse.persistence.expressions.Expression all(java.lang.Object[]) +meth public org.eclipse.persistence.expressions.Expression all(java.util.List) +meth public org.eclipse.persistence.expressions.Expression all(java.util.Vector) + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.expressions.Expression all(long[]) +meth public org.eclipse.persistence.expressions.Expression all(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression all(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression all(short[]) +meth public org.eclipse.persistence.expressions.Expression allOf(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression and(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression any(boolean[]) +meth public org.eclipse.persistence.expressions.Expression any(byte[]) +meth public org.eclipse.persistence.expressions.Expression any(char[]) +meth public org.eclipse.persistence.expressions.Expression any(double[]) +meth public org.eclipse.persistence.expressions.Expression any(float[]) +meth public org.eclipse.persistence.expressions.Expression any(int[]) +meth public org.eclipse.persistence.expressions.Expression any(java.lang.Object[]) +meth public org.eclipse.persistence.expressions.Expression any(java.util.List) +meth public org.eclipse.persistence.expressions.Expression any(java.util.Vector) + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.expressions.Expression any(long[]) +meth public org.eclipse.persistence.expressions.Expression any(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression any(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression any(short[]) +meth public org.eclipse.persistence.expressions.Expression anyOf(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression anyOf(java.lang.String,boolean) +meth public org.eclipse.persistence.expressions.Expression anyOfAllowingNone(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression anyOfAllowingNone(java.lang.String,boolean) +meth public org.eclipse.persistence.expressions.Expression as(java.lang.Class) + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.expressions.Expression as(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression asOf(org.eclipse.persistence.history.AsOfClause) +meth public org.eclipse.persistence.expressions.Expression ascending() +meth public org.eclipse.persistence.expressions.Expression asciiValue() +meth public org.eclipse.persistence.expressions.Expression average() +meth public org.eclipse.persistence.expressions.Expression between(byte,byte) +meth public org.eclipse.persistence.expressions.Expression between(char,char) +meth public org.eclipse.persistence.expressions.Expression between(double,double) +meth public org.eclipse.persistence.expressions.Expression between(float,float) +meth public org.eclipse.persistence.expressions.Expression between(int,int) +meth public org.eclipse.persistence.expressions.Expression between(java.lang.Object,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression between(long,long) +meth public org.eclipse.persistence.expressions.Expression between(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression between(short,short) +meth public org.eclipse.persistence.expressions.Expression caseConditionStatement(java.util.Map,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression caseStatement(java.util.Map,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression cast(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression cloneUsing(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression concat(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression containsAllKeyWords(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression containsAnyKeyWords(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression containsSubstring(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression containsSubstring(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression containsSubstringIgnoringCase(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression containsSubstringIgnoringCase(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression convertToUseOuterJoin() +meth public org.eclipse.persistence.expressions.Expression copiedVersionFrom(java.util.Map) +meth public org.eclipse.persistence.expressions.Expression count() +meth public org.eclipse.persistence.expressions.Expression create(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.expressions.ExpressionOperator) +meth public org.eclipse.persistence.expressions.Expression create(org.eclipse.persistence.expressions.Expression,java.util.List,org.eclipse.persistence.expressions.ExpressionOperator) +meth public org.eclipse.persistence.expressions.Expression createWithBaseLast(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.expressions.ExpressionOperator) +meth public org.eclipse.persistence.expressions.Expression currentDate() +meth public org.eclipse.persistence.expressions.Expression currentDateDate() +meth public org.eclipse.persistence.expressions.Expression currentTime() +meth public org.eclipse.persistence.expressions.Expression currentTimeStamp() +meth public org.eclipse.persistence.expressions.Expression dateDifference(java.lang.String,java.util.Date) +meth public org.eclipse.persistence.expressions.Expression dateDifference(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression dateName(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression datePart(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression dateToString() +meth public org.eclipse.persistence.expressions.Expression decode(java.util.Map,java.lang.String) +meth public org.eclipse.persistence.expressions.Expression descending() +meth public org.eclipse.persistence.expressions.Expression difference(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression distinct() +meth public org.eclipse.persistence.expressions.Expression equal(boolean) +meth public org.eclipse.persistence.expressions.Expression equal(byte) +meth public org.eclipse.persistence.expressions.Expression equal(char) +meth public org.eclipse.persistence.expressions.Expression equal(double) +meth public org.eclipse.persistence.expressions.Expression equal(float) +meth public org.eclipse.persistence.expressions.Expression equal(int) +meth public org.eclipse.persistence.expressions.Expression equal(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression equal(long) +meth public org.eclipse.persistence.expressions.Expression equal(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression equal(short) +meth public org.eclipse.persistence.expressions.Expression equalOuterJoin(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression equalOuterJoin(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression equalsIgnoreCase(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression equalsIgnoreCase(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression except(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression except(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression exceptAll(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression exceptAll(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression exists(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression existsNode(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression extract(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression extractValue(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression extractXml(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression get(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression get(java.lang.String,boolean) +meth public org.eclipse.persistence.expressions.Expression getAlias(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression getAllowingNull(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression getField(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression getField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.expressions.Expression getFunction(int) +meth public org.eclipse.persistence.expressions.Expression getFunction(int,java.util.List) +meth public org.eclipse.persistence.expressions.Expression getFunction(int,java.util.Vector) + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.expressions.Expression getFunction(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression getFunction(java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression getFunctionWithArguments(java.lang.String,java.util.List) +meth public org.eclipse.persistence.expressions.Expression getFunctionWithArguments(java.lang.String,java.util.Vector) + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.expressions.Expression getNumberVal() +meth public org.eclipse.persistence.expressions.Expression getParameter(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression getParameter(java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression getParameter(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.expressions.Expression getProperty(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.expressions.Expression getStringVal() +meth public org.eclipse.persistence.expressions.Expression getTable(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression getTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.expressions.Expression greaterThan(boolean) +meth public org.eclipse.persistence.expressions.Expression greaterThan(byte) +meth public org.eclipse.persistence.expressions.Expression greaterThan(char) +meth public org.eclipse.persistence.expressions.Expression greaterThan(double) +meth public org.eclipse.persistence.expressions.Expression greaterThan(float) +meth public org.eclipse.persistence.expressions.Expression greaterThan(int) +meth public org.eclipse.persistence.expressions.Expression greaterThan(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression greaterThan(long) +meth public org.eclipse.persistence.expressions.Expression greaterThan(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression greaterThan(short) +meth public org.eclipse.persistence.expressions.Expression greaterThanEqual(boolean) +meth public org.eclipse.persistence.expressions.Expression greaterThanEqual(byte) +meth public org.eclipse.persistence.expressions.Expression greaterThanEqual(char) +meth public org.eclipse.persistence.expressions.Expression greaterThanEqual(double) +meth public org.eclipse.persistence.expressions.Expression greaterThanEqual(float) +meth public org.eclipse.persistence.expressions.Expression greaterThanEqual(int) +meth public org.eclipse.persistence.expressions.Expression greaterThanEqual(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression greaterThanEqual(long) +meth public org.eclipse.persistence.expressions.Expression greaterThanEqual(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression greaterThanEqual(short) +meth public org.eclipse.persistence.expressions.Expression hexToRaw() +meth public org.eclipse.persistence.expressions.Expression ifNull(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression in(boolean[]) +meth public org.eclipse.persistence.expressions.Expression in(byte[]) +meth public org.eclipse.persistence.expressions.Expression in(char[]) +meth public org.eclipse.persistence.expressions.Expression in(double[]) +meth public org.eclipse.persistence.expressions.Expression in(float[]) +meth public org.eclipse.persistence.expressions.Expression in(int[]) +meth public org.eclipse.persistence.expressions.Expression in(java.lang.Object[]) +meth public org.eclipse.persistence.expressions.Expression in(java.util.Collection) +meth public org.eclipse.persistence.expressions.Expression in(long[]) +meth public org.eclipse.persistence.expressions.Expression in(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression in(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression in(short[]) +meth public org.eclipse.persistence.expressions.Expression index() +meth public org.eclipse.persistence.expressions.Expression indexOf(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression intersect(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression intersect(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression intersectAll(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression intersectAll(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression isEmpty(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression isFragment() +meth public org.eclipse.persistence.expressions.Expression isNull() +meth public org.eclipse.persistence.expressions.Expression join(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression lastDay() +meth public org.eclipse.persistence.expressions.Expression leftJoin(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression leftPad(int,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression leftPad(java.lang.Object,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression leftTrim() +meth public org.eclipse.persistence.expressions.Expression leftTrim(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression length() +meth public org.eclipse.persistence.expressions.Expression lessThan(boolean) +meth public org.eclipse.persistence.expressions.Expression lessThan(byte) +meth public org.eclipse.persistence.expressions.Expression lessThan(char) +meth public org.eclipse.persistence.expressions.Expression lessThan(double) +meth public org.eclipse.persistence.expressions.Expression lessThan(float) +meth public org.eclipse.persistence.expressions.Expression lessThan(int) +meth public org.eclipse.persistence.expressions.Expression lessThan(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression lessThan(long) +meth public org.eclipse.persistence.expressions.Expression lessThan(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression lessThan(short) +meth public org.eclipse.persistence.expressions.Expression lessThanEqual(boolean) +meth public org.eclipse.persistence.expressions.Expression lessThanEqual(byte) +meth public org.eclipse.persistence.expressions.Expression lessThanEqual(char) +meth public org.eclipse.persistence.expressions.Expression lessThanEqual(double) +meth public org.eclipse.persistence.expressions.Expression lessThanEqual(float) +meth public org.eclipse.persistence.expressions.Expression lessThanEqual(int) +meth public org.eclipse.persistence.expressions.Expression lessThanEqual(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression lessThanEqual(long) +meth public org.eclipse.persistence.expressions.Expression lessThanEqual(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression lessThanEqual(short) +meth public org.eclipse.persistence.expressions.Expression like(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression like(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.expressions.Expression like(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression like(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression likeIgnoreCase(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression likeIgnoreCase(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression literal(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression locate(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression locate(java.lang.Object,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression locate(java.lang.String,int) +meth public org.eclipse.persistence.expressions.Expression mapEntry() +meth public org.eclipse.persistence.expressions.Expression mapKey() +meth public org.eclipse.persistence.expressions.Expression maximum() +meth public org.eclipse.persistence.expressions.Expression minimum() +meth public org.eclipse.persistence.expressions.Expression monthsBetween(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression newTime(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.expressions.Expression nextDay(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression noneOf(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public org.eclipse.persistence.expressions.Expression not() +meth public org.eclipse.persistence.expressions.Expression notBetween(byte,byte) +meth public org.eclipse.persistence.expressions.Expression notBetween(char,char) +meth public org.eclipse.persistence.expressions.Expression notBetween(double,double) +meth public org.eclipse.persistence.expressions.Expression notBetween(float,float) +meth public org.eclipse.persistence.expressions.Expression notBetween(int,int) +meth public org.eclipse.persistence.expressions.Expression notBetween(java.lang.Object,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression notBetween(long,long) +meth public org.eclipse.persistence.expressions.Expression notBetween(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression notBetween(short,short) +meth public org.eclipse.persistence.expressions.Expression notEmpty(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression notEqual(boolean) +meth public org.eclipse.persistence.expressions.Expression notEqual(byte) +meth public org.eclipse.persistence.expressions.Expression notEqual(char) +meth public org.eclipse.persistence.expressions.Expression notEqual(double) +meth public org.eclipse.persistence.expressions.Expression notEqual(float) +meth public org.eclipse.persistence.expressions.Expression notEqual(int) +meth public org.eclipse.persistence.expressions.Expression notEqual(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression notEqual(long) +meth public org.eclipse.persistence.expressions.Expression notEqual(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression notEqual(short) +meth public org.eclipse.persistence.expressions.Expression notExists(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression notIn(boolean[]) +meth public org.eclipse.persistence.expressions.Expression notIn(byte[]) +meth public org.eclipse.persistence.expressions.Expression notIn(char[]) +meth public org.eclipse.persistence.expressions.Expression notIn(double[]) +meth public org.eclipse.persistence.expressions.Expression notIn(float[]) +meth public org.eclipse.persistence.expressions.Expression notIn(int[]) +meth public org.eclipse.persistence.expressions.Expression notIn(java.lang.Object[]) +meth public org.eclipse.persistence.expressions.Expression notIn(java.util.Collection) +meth public org.eclipse.persistence.expressions.Expression notIn(long[]) +meth public org.eclipse.persistence.expressions.Expression notIn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression notIn(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression notIn(short[]) +meth public org.eclipse.persistence.expressions.Expression notLike(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression notLike(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.expressions.Expression notLike(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression notLike(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression notNull() +meth public org.eclipse.persistence.expressions.Expression nullIf(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression nullsFirst() +meth public org.eclipse.persistence.expressions.Expression nullsLast() +meth public org.eclipse.persistence.expressions.Expression operator(java.lang.String,java.util.List) +meth public org.eclipse.persistence.expressions.Expression or(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression performOperator(org.eclipse.persistence.expressions.ExpressionOperator,java.util.List) +meth public org.eclipse.persistence.expressions.Expression postfixSQL(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression prefixSQL(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression ref() +meth public org.eclipse.persistence.expressions.Expression regexp(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression regexp(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression replace(java.lang.Object,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression replicate(int) +meth public org.eclipse.persistence.expressions.Expression replicate(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression reverse() +meth public org.eclipse.persistence.expressions.Expression right(int) +meth public org.eclipse.persistence.expressions.Expression right(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression rightPad(int,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression rightPad(java.lang.Object,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression rightTrim() +meth public org.eclipse.persistence.expressions.Expression rightTrim(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression roundDate(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression shallowClone() +meth public org.eclipse.persistence.expressions.Expression size(java.lang.Class) +meth public org.eclipse.persistence.expressions.Expression size(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression some(boolean[]) +meth public org.eclipse.persistence.expressions.Expression some(byte[]) +meth public org.eclipse.persistence.expressions.Expression some(char[]) +meth public org.eclipse.persistence.expressions.Expression some(double[]) +meth public org.eclipse.persistence.expressions.Expression some(float[]) +meth public org.eclipse.persistence.expressions.Expression some(int[]) +meth public org.eclipse.persistence.expressions.Expression some(java.lang.Object[]) +meth public org.eclipse.persistence.expressions.Expression some(java.util.List) +meth public org.eclipse.persistence.expressions.Expression some(java.util.Vector) + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.expressions.Expression some(long[]) +meth public org.eclipse.persistence.expressions.Expression some(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression some(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression some(short[]) +meth public org.eclipse.persistence.expressions.Expression sql(java.lang.String,java.util.List) +meth public org.eclipse.persistence.expressions.Expression standardDeviation() +meth public org.eclipse.persistence.expressions.Expression subQuery(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression substring(int) +meth public org.eclipse.persistence.expressions.Expression substring(int,int) +meth public org.eclipse.persistence.expressions.Expression substring(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression substring(java.lang.Object,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression sum() +meth public org.eclipse.persistence.expressions.Expression toChar() +meth public org.eclipse.persistence.expressions.Expression toChar(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression toCharacter() +meth public org.eclipse.persistence.expressions.Expression toDate() +meth public org.eclipse.persistence.expressions.Expression toLowerCase() +meth public org.eclipse.persistence.expressions.Expression toNumber() +meth public org.eclipse.persistence.expressions.Expression toUpperCase() +meth public org.eclipse.persistence.expressions.Expression toUppercaseCasedWords() +meth public org.eclipse.persistence.expressions.Expression translate(java.lang.Object,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression treat(java.lang.Class) +meth public org.eclipse.persistence.expressions.Expression trim() +meth public org.eclipse.persistence.expressions.Expression trim(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression truncateDate(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression twist(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression type() +meth public org.eclipse.persistence.expressions.Expression union(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression union(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression unionAll(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression unionAll(org.eclipse.persistence.queries.ReportQuery) +meth public org.eclipse.persistence.expressions.Expression value() +meth public org.eclipse.persistence.expressions.Expression value(boolean) +meth public org.eclipse.persistence.expressions.Expression value(byte) +meth public org.eclipse.persistence.expressions.Expression value(char) +meth public org.eclipse.persistence.expressions.Expression value(double) +meth public org.eclipse.persistence.expressions.Expression value(float) +meth public org.eclipse.persistence.expressions.Expression value(int) +meth public org.eclipse.persistence.expressions.Expression value(java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression value(long) +meth public org.eclipse.persistence.expressions.Expression value(short) +meth public org.eclipse.persistence.expressions.Expression variance() +meth public org.eclipse.persistence.expressions.ExpressionOperator getOperator() +meth public org.eclipse.persistence.history.AsOfClause getAsOfClause() +meth public org.eclipse.persistence.history.AsOfClause getAsOfClauseRecursively() +meth public org.eclipse.persistence.internal.expressions.ArgumentListFunctionExpression caseConditionStatement() +meth public org.eclipse.persistence.internal.expressions.ArgumentListFunctionExpression caseStatement() +meth public org.eclipse.persistence.internal.expressions.ArgumentListFunctionExpression coalesce() +meth public org.eclipse.persistence.internal.expressions.ArgumentListFunctionExpression coalesce(java.util.Collection) +meth public org.eclipse.persistence.internal.expressions.TableAliasLookup getTableAliases() +meth public org.eclipse.persistence.internal.helper.DatabaseField getClonedField() +meth public org.eclipse.persistence.internal.helper.DatabaseTable aliasForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.mappings.DatabaseMapping getLeafMapping(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.expressions.Expression from(java.lang.Object,org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression fromConstant(java.lang.Object,org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression fromLiteral(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.ExpressionOperator getOperator(int) +meth public void iterateOn(org.eclipse.persistence.internal.expressions.ExpressionIterator) +meth public void printJava(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void setLocalBase(org.eclipse.persistence.expressions.Expression) +meth public void setSelectIfOrderedBy(boolean) +meth public void toString(java.io.BufferedWriter,int) throws java.io.IOException +meth public void validateNode() +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +meth public void writeFields(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,java.util.Vector,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void writeSubexpressionsTo(java.io.BufferedWriter,int) throws java.io.IOException +supr java.lang.Object +hfds serialVersionUID + +CLSS public org.eclipse.persistence.expressions.ExpressionBuilder +cons public init() +cons public init(java.lang.Class) +fld protected boolean wasAdditionJoinCriteriaUsed +fld protected boolean wasQueryClassSetInternally +fld protected java.lang.Class queryClass +fld protected org.eclipse.persistence.internal.expressions.SQLSelectStatement statement +fld protected org.eclipse.persistence.internal.helper.DatabaseTable aliasedViewTable +fld protected org.eclipse.persistence.internal.helper.DatabaseTable viewTable +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +meth protected org.eclipse.persistence.expressions.Expression registerIn(java.util.Map) +meth public boolean doesNotRepresentAnObjectInTheQuery() +meth public boolean equals(java.lang.Object) +meth public boolean hasViewTable() +meth public boolean isExpressionBuilder() +meth public boolean wasAdditionJoinCriteriaUsed() +meth public boolean wasQueryClassSetInternally() +meth public int assignTableAliasesStartingAt(int) +meth public java.lang.Class getQueryClass() +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public java.lang.String descriptionOfNodeType() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getLeafDescriptor(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.ExpressionBuilder getBuilder() +meth public org.eclipse.persistence.internal.expressions.SQLSelectStatement getStatement() +meth public org.eclipse.persistence.internal.helper.DatabaseTable aliasForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getAliasedViewTable() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getViewTable() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public void printJava(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void resetPlaceHolderBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void setQueryClass(java.lang.Class) +meth public void setQueryClassAndDescriptor(java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setStatement(org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void setViewTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setWasAdditionJoinCriteriaUsed(boolean) +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +supr org.eclipse.persistence.internal.expressions.ObjectExpression + +CLSS public org.eclipse.persistence.expressions.ExpressionMath +cons public init() +meth public static org.eclipse.persistence.expressions.Expression abs(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression acos(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression add(org.eclipse.persistence.expressions.Expression,int) +meth public static org.eclipse.persistence.expressions.Expression add(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public static org.eclipse.persistence.expressions.Expression asin(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression atan(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression atan2(org.eclipse.persistence.expressions.Expression,int) +meth public static org.eclipse.persistence.expressions.Expression atan2(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public static org.eclipse.persistence.expressions.Expression atan2(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression ceil(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression chr(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression cos(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression cosh(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression cot(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression divide(org.eclipse.persistence.expressions.Expression,int) +meth public static org.eclipse.persistence.expressions.Expression divide(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public static org.eclipse.persistence.expressions.Expression exp(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression floor(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression ln(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression log(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression max(org.eclipse.persistence.expressions.Expression,int) +meth public static org.eclipse.persistence.expressions.Expression max(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public static org.eclipse.persistence.expressions.Expression min(org.eclipse.persistence.expressions.Expression,int) +meth public static org.eclipse.persistence.expressions.Expression min(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public static org.eclipse.persistence.expressions.Expression mod(org.eclipse.persistence.expressions.Expression,int) +meth public static org.eclipse.persistence.expressions.Expression mod(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public static org.eclipse.persistence.expressions.Expression multiply(org.eclipse.persistence.expressions.Expression,int) +meth public static org.eclipse.persistence.expressions.Expression multiply(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public static org.eclipse.persistence.expressions.Expression negate(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression power(org.eclipse.persistence.expressions.Expression,int) +meth public static org.eclipse.persistence.expressions.Expression power(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public static org.eclipse.persistence.expressions.Expression round(org.eclipse.persistence.expressions.Expression,int) +meth public static org.eclipse.persistence.expressions.Expression round(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public static org.eclipse.persistence.expressions.Expression sign(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression sin(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression sinh(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression sqrt(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression subtract(org.eclipse.persistence.expressions.Expression,int) +meth public static org.eclipse.persistence.expressions.Expression subtract(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public static org.eclipse.persistence.expressions.Expression tan(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression tanh(org.eclipse.persistence.expressions.Expression) +meth public static org.eclipse.persistence.expressions.Expression trunc(org.eclipse.persistence.expressions.Expression,int) +meth public static org.eclipse.persistence.expressions.Expression trunc(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public static org.eclipse.persistence.expressions.ExpressionOperator getOperator(int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.expressions.ExpressionOperator +cons public init() +cons public init(int,java.util.Vector) +fld protected boolean isPrefix +fld protected boolean isRepeating +fld protected final static java.util.Map platformOperatorNames +fld protected final static java.util.Map platformOperatorSelectors +fld protected int selector +fld protected int type +fld protected int[] argumentIndices +fld protected java.lang.Boolean isBindingSupported +fld protected java.lang.Class nodeClass +fld protected java.lang.String name +fld protected java.lang.String[] javaStrings +fld protected static java.util.Map allInternalOperators +fld protected static java.util.Map allOperators +fld public final static int Abs = 58 +fld public final static int Acos = 59 +fld public final static int Add = 78 +fld public final static int AddDate = 90 +fld public final static int AddMonths = 47 +fld public final static int AggregateOperator = 3 +fld public final static int All = 120 +fld public final static int And = 1 +fld public final static int Any = 118 +fld public final static int As = 148 +fld public final static int Ascending = 26 +fld public final static int Ascii = 45 +fld public final static int Asin = 60 +fld public final static int Atan = 61 +fld public final static int Atan2 = 91 +fld public final static int Average = 21 +fld public final static int Between = 15 +fld public final static int Case = 117 +fld public final static int CaseCondition = 136 +fld public final static int Cast = 137 +fld public final static int Ceil = 55 +fld public final static int CharIndex = 96 +fld public final static int CharLength = 97 +fld public final static int Chr = 30 +fld public final static int Coalesce = 132 +fld public final static int ComparisonOperator = 2 +fld public final static int Concat = 31 +fld public final static int Cos = 56 +fld public final static int Cosh = 57 +fld public final static int Cot = 95 +fld public final static int Count = 19 +fld public final static int CurrentDate = 123 +fld public final static int CurrentTime = 128 +fld public final static int DateDifference = 94 +fld public final static int DateName = 92 +fld public final static int DatePart = 93 +fld public final static int DateToString = 48 +fld public final static int Decode = 105 +fld public final static int Deref = 82 +fld public final static int Descending = 27 +fld public final static int Difference = 98 +fld public final static int Distinct = 87 +fld public final static int Divide = 80 +fld public final static int Equal = 4 +fld public final static int EqualOuterJoin = 6 +fld public final static int Except = 146 +fld public final static int ExceptAll = 147 +fld public final static int Exists = 86 +fld public final static int ExistsNode = 108 +fld public final static int Exp = 62 +fld public final static int Extract = 138 +fld public final static int ExtractValue = 107 +fld public final static int ExtractXml = 106 +fld public final static int Floor = 64 +fld public final static int FunctionOperator = 5 +fld public final static int GetNumberVal = 110 +fld public final static int GetStringVal = 109 +fld public final static int GreaterThan = 9 +fld public final static int GreaterThanEqual = 10 +fld public final static int Greatest = 76 +fld public final static int HexToRaw = 32 +fld public final static int In = 13 +fld public final static int InSubQuery = 129 +fld public final static int Initcap = 33 +fld public final static int Instring = 34 +fld public final static int Intersect = 144 +fld public final static int IntersectAll = 145 +fld public final static int IsFragment = 111 +fld public final static int IsNull = 17 +fld public final static int LastDay = 49 +fld public final static int Least = 77 +fld public final static int LeftPad = 36 +fld public final static int LeftTrim = 37 +fld public final static int LeftTrim2 = 122 +fld public final static int Length = 46 +fld public final static int LessThan = 7 +fld public final static int LessThanEqual = 8 +fld public final static int Like = 11 +fld public final static int LikeEscape = 89 +fld public final static int Ln = 65 +fld public final static int Locate = 112 +fld public final static int Locate2 = 113 +fld public final static int Log = 66 +fld public final static int LogicalOperator = 1 +fld public final static int Maximum = 22 +fld public final static int Minimum = 23 +fld public final static int Mod = 67 +fld public final static int MonthsBetween = 50 +fld public final static int Multiply = 81 +fld public final static int Negate = 135 +fld public final static int NewTime = 103 +fld public final static int NextDay = 51 +fld public final static int Not = 3 +fld public final static int NotBetween = 16 +fld public final static int NotEqual = 5 +fld public final static int NotExists = 88 +fld public final static int NotIn = 14 +fld public final static int NotInSubQuery = 130 +fld public final static int NotLike = 12 +fld public final static int NotLikeEscape = 134 +fld public final static int NotNull = 18 +fld public final static int NullIf = 131 +fld public final static int NullsFirst = 139 +fld public final static int NullsLast = 140 +fld public final static int Nvl = 104 +fld public final static int Or = 2 +fld public final static int OrderOperator = 4 +fld public final static int Power = 68 +fld public final static int Ref = 83 +fld public final static int RefToHex = 84 +fld public final static int Regexp = 141 +fld public final static int Replace = 38 +fld public final static int Replicate = 100 +fld public final static int Reverse = 99 +fld public final static int Right = 101 +fld public final static int RightPad = 39 +fld public final static int RightTrim = 40 +fld public final static int RightTrim2 = 116 +fld public final static int Round = 69 +fld public final static int RoundDate = 52 +fld public final static int SDO_FILTER = 126 +fld public final static int SDO_NN = 127 +fld public final static int SDO_RELATE = 125 +fld public final static int SDO_WITHIN_DISTANCE = 124 +fld public final static int Sign = 70 +fld public final static int Sin = 71 +fld public final static int Sinh = 72 +fld public final static int Some = 119 +fld public final static int Soundex = 35 +fld public final static int Sqrt = 63 +fld public final static int StandardDeviation = 24 +fld public final static int Substring = 41 +fld public final static int SubstringSingleArg = 133 +fld public final static int Subtract = 79 +fld public final static int Sum = 20 +fld public final static int Tan = 73 +fld public final static int Tanh = 74 +fld public final static int ToChar = 114 +fld public final static int ToCharWithFormat = 115 +fld public final static int ToDate = 53 +fld public final static int ToLowerCase = 29 +fld public final static int ToNumber = 42 +fld public final static int ToUpperCase = 28 +fld public final static int Today = 54 +fld public final static int Translate = 43 +fld public final static int Trim = 44 +fld public final static int Trim2 = 121 +fld public final static int Trunc = 75 +fld public final static int TruncateDate = 102 +fld public final static int Union = 142 +fld public final static int UnionAll = 143 +fld public final static int Value = 85 +fld public final static int Variance = 25 +intf java.io.Serializable +meth protected org.eclipse.persistence.expressions.Expression createNode() +meth protected static void initializeAggregateFunctionOperators() +meth protected static void initializeComparisonOperators() +meth protected static void initializeFunctionOperators() +meth protected static void initializeLogicalOperators() +meth protected static void initializeOrderOperators() +meth protected static void initializeRelationOperators() +meth public boolean conformBetween(java.lang.Object,java.lang.Object) +meth public boolean conformLike(java.lang.Object,java.lang.Object) +meth public boolean doesRelationConform(java.lang.Object,java.lang.Object) +meth public boolean equals(java.lang.Object) +meth public boolean isAggregateOperator() +meth public boolean isAll() +meth public boolean isAny() +meth public boolean isAnyOrAll() +meth public boolean isComparisonOperator() +meth public boolean isComplete() +meth public boolean isFunctionOperator() +meth public boolean isLogicalOperator() +meth public boolean isOrderOperator() +meth public boolean isPrefix() +meth public int getSelector() +meth public int getType() +meth public int hashCode() +meth public java.lang.Boolean isBindingSupported() +meth public java.lang.Class getNodeClass() +meth public java.lang.Object applyFunction(java.lang.Object,java.util.Vector) +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public java.lang.String[] getDatabaseStrings() + anno 0 java.lang.Deprecated() +meth public java.lang.String[] getDatabaseStrings(int) +meth public java.lang.String[] getJavaStrings() +meth public org.eclipse.persistence.expressions.Expression expressionFor(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression expressionFor(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression expressionForArguments(org.eclipse.persistence.expressions.Expression,java.util.List) +meth public org.eclipse.persistence.expressions.Expression expressionForArguments(org.eclipse.persistence.expressions.Expression,java.util.Vector) + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.expressions.Expression expressionForWithBaseLast(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression newExpressionForArgument(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression newExpressionForArgumentWithBaseLast(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public org.eclipse.persistence.expressions.Expression newExpressionForArguments(org.eclipse.persistence.expressions.Expression,java.util.List) +meth public org.eclipse.persistence.expressions.ExpressionOperator clone() +meth public static java.lang.String getPlatformOperatorName(int) +meth public static java.util.Map getPlatformOperatorNames() +meth public static java.util.Map initializeOperators() +meth public static java.util.Map initializePlatformOperatorNames() +meth public static java.util.Map getAllInternalOperators() +meth public static java.util.Map getAllOperators() +meth public static java.util.Map getPlatformOperatorSelectors() +meth public static java.util.Map initializePlatformOperatorSelectors() +meth public static org.eclipse.persistence.expressions.ExpressionOperator abs() +meth public static org.eclipse.persistence.expressions.ExpressionOperator acos() +meth public static org.eclipse.persistence.expressions.ExpressionOperator add() +meth public static org.eclipse.persistence.expressions.ExpressionOperator addDate() +meth public static org.eclipse.persistence.expressions.ExpressionOperator addMonths() +meth public static org.eclipse.persistence.expressions.ExpressionOperator all() +meth public static org.eclipse.persistence.expressions.ExpressionOperator and() +meth public static org.eclipse.persistence.expressions.ExpressionOperator any() +meth public static org.eclipse.persistence.expressions.ExpressionOperator as() +meth public static org.eclipse.persistence.expressions.ExpressionOperator ascending() +meth public static org.eclipse.persistence.expressions.ExpressionOperator ascii() +meth public static org.eclipse.persistence.expressions.ExpressionOperator asin() +meth public static org.eclipse.persistence.expressions.ExpressionOperator atan() +meth public static org.eclipse.persistence.expressions.ExpressionOperator average() +meth public static org.eclipse.persistence.expressions.ExpressionOperator between() +meth public static org.eclipse.persistence.expressions.ExpressionOperator caseConditionStatement() +meth public static org.eclipse.persistence.expressions.ExpressionOperator caseStatement() +meth public static org.eclipse.persistence.expressions.ExpressionOperator cast() +meth public static org.eclipse.persistence.expressions.ExpressionOperator ceil() +meth public static org.eclipse.persistence.expressions.ExpressionOperator charIndex() +meth public static org.eclipse.persistence.expressions.ExpressionOperator charLength() +meth public static org.eclipse.persistence.expressions.ExpressionOperator chr() +meth public static org.eclipse.persistence.expressions.ExpressionOperator coalesce() +meth public static org.eclipse.persistence.expressions.ExpressionOperator concat() +meth public static org.eclipse.persistence.expressions.ExpressionOperator cos() +meth public static org.eclipse.persistence.expressions.ExpressionOperator cosh() +meth public static org.eclipse.persistence.expressions.ExpressionOperator cot() +meth public static org.eclipse.persistence.expressions.ExpressionOperator count() +meth public static org.eclipse.persistence.expressions.ExpressionOperator currentDate() +meth public static org.eclipse.persistence.expressions.ExpressionOperator currentTime() +meth public static org.eclipse.persistence.expressions.ExpressionOperator currentTimeStamp() +meth public static org.eclipse.persistence.expressions.ExpressionOperator dateDifference() +meth public static org.eclipse.persistence.expressions.ExpressionOperator dateName() +meth public static org.eclipse.persistence.expressions.ExpressionOperator datePart() +meth public static org.eclipse.persistence.expressions.ExpressionOperator dateToString() +meth public static org.eclipse.persistence.expressions.ExpressionOperator decode() +meth public static org.eclipse.persistence.expressions.ExpressionOperator deref() +meth public static org.eclipse.persistence.expressions.ExpressionOperator descending() +meth public static org.eclipse.persistence.expressions.ExpressionOperator difference() +meth public static org.eclipse.persistence.expressions.ExpressionOperator distinct() +meth public static org.eclipse.persistence.expressions.ExpressionOperator divide() +meth public static org.eclipse.persistence.expressions.ExpressionOperator equal() +meth public static org.eclipse.persistence.expressions.ExpressionOperator equalOuterJoin() +meth public static org.eclipse.persistence.expressions.ExpressionOperator except() +meth public static org.eclipse.persistence.expressions.ExpressionOperator exceptAll() +meth public static org.eclipse.persistence.expressions.ExpressionOperator exists() +meth public static org.eclipse.persistence.expressions.ExpressionOperator existsNode() +meth public static org.eclipse.persistence.expressions.ExpressionOperator exp() +meth public static org.eclipse.persistence.expressions.ExpressionOperator extract() +meth public static org.eclipse.persistence.expressions.ExpressionOperator extractValue() +meth public static org.eclipse.persistence.expressions.ExpressionOperator extractXml() +meth public static org.eclipse.persistence.expressions.ExpressionOperator floor() +meth public static org.eclipse.persistence.expressions.ExpressionOperator getInternalOperator(java.lang.Integer) +meth public static org.eclipse.persistence.expressions.ExpressionOperator getNumberVal() +meth public static org.eclipse.persistence.expressions.ExpressionOperator getOperator(java.lang.Integer) +meth public static org.eclipse.persistence.expressions.ExpressionOperator getStringVal() +meth public static org.eclipse.persistence.expressions.ExpressionOperator greaterThan() +meth public static org.eclipse.persistence.expressions.ExpressionOperator greaterThanEqual() +meth public static org.eclipse.persistence.expressions.ExpressionOperator greatest() +meth public static org.eclipse.persistence.expressions.ExpressionOperator hexToRaw() +meth public static org.eclipse.persistence.expressions.ExpressionOperator ifNull() +meth public static org.eclipse.persistence.expressions.ExpressionOperator in() +meth public static org.eclipse.persistence.expressions.ExpressionOperator inSubQuery() +meth public static org.eclipse.persistence.expressions.ExpressionOperator initcap() +meth public static org.eclipse.persistence.expressions.ExpressionOperator instring() +meth public static org.eclipse.persistence.expressions.ExpressionOperator intersect() +meth public static org.eclipse.persistence.expressions.ExpressionOperator intersectAll() +meth public static org.eclipse.persistence.expressions.ExpressionOperator isFragment() +meth public static org.eclipse.persistence.expressions.ExpressionOperator isNull() +meth public static org.eclipse.persistence.expressions.ExpressionOperator lastDay() +meth public static org.eclipse.persistence.expressions.ExpressionOperator least() +meth public static org.eclipse.persistence.expressions.ExpressionOperator leftPad() +meth public static org.eclipse.persistence.expressions.ExpressionOperator leftTrim() +meth public static org.eclipse.persistence.expressions.ExpressionOperator leftTrim2() +meth public static org.eclipse.persistence.expressions.ExpressionOperator length() +meth public static org.eclipse.persistence.expressions.ExpressionOperator lessThan() +meth public static org.eclipse.persistence.expressions.ExpressionOperator lessThanEqual() +meth public static org.eclipse.persistence.expressions.ExpressionOperator like() +meth public static org.eclipse.persistence.expressions.ExpressionOperator likeEscape() +meth public static org.eclipse.persistence.expressions.ExpressionOperator ln() +meth public static org.eclipse.persistence.expressions.ExpressionOperator locate() +meth public static org.eclipse.persistence.expressions.ExpressionOperator locate2() +meth public static org.eclipse.persistence.expressions.ExpressionOperator log() +meth public static org.eclipse.persistence.expressions.ExpressionOperator maximum() +meth public static org.eclipse.persistence.expressions.ExpressionOperator minimum() +meth public static org.eclipse.persistence.expressions.ExpressionOperator mod() +meth public static org.eclipse.persistence.expressions.ExpressionOperator monthsBetween() +meth public static org.eclipse.persistence.expressions.ExpressionOperator multiply() +meth public static org.eclipse.persistence.expressions.ExpressionOperator negate() +meth public static org.eclipse.persistence.expressions.ExpressionOperator newTime() +meth public static org.eclipse.persistence.expressions.ExpressionOperator nextDay() +meth public static org.eclipse.persistence.expressions.ExpressionOperator notBetween() +meth public static org.eclipse.persistence.expressions.ExpressionOperator notEqual() +meth public static org.eclipse.persistence.expressions.ExpressionOperator notExists() +meth public static org.eclipse.persistence.expressions.ExpressionOperator notIn() +meth public static org.eclipse.persistence.expressions.ExpressionOperator notInSubQuery() +meth public static org.eclipse.persistence.expressions.ExpressionOperator notLike() +meth public static org.eclipse.persistence.expressions.ExpressionOperator notLikeEscape() +meth public static org.eclipse.persistence.expressions.ExpressionOperator notNull() +meth public static org.eclipse.persistence.expressions.ExpressionOperator notOperator() +meth public static org.eclipse.persistence.expressions.ExpressionOperator nullIf() +meth public static org.eclipse.persistence.expressions.ExpressionOperator nullsFirst() +meth public static org.eclipse.persistence.expressions.ExpressionOperator nullsLast() +meth public static org.eclipse.persistence.expressions.ExpressionOperator or() +meth public static org.eclipse.persistence.expressions.ExpressionOperator oracleDateName() + anno 0 java.lang.Deprecated() +meth public static org.eclipse.persistence.expressions.ExpressionOperator power() +meth public static org.eclipse.persistence.expressions.ExpressionOperator ref() +meth public static org.eclipse.persistence.expressions.ExpressionOperator refToHex() +meth public static org.eclipse.persistence.expressions.ExpressionOperator regexp() +meth public static org.eclipse.persistence.expressions.ExpressionOperator replace() +meth public static org.eclipse.persistence.expressions.ExpressionOperator replicate() +meth public static org.eclipse.persistence.expressions.ExpressionOperator reverse() +meth public static org.eclipse.persistence.expressions.ExpressionOperator right() +meth public static org.eclipse.persistence.expressions.ExpressionOperator rightPad() +meth public static org.eclipse.persistence.expressions.ExpressionOperator rightTrim() +meth public static org.eclipse.persistence.expressions.ExpressionOperator rightTrim2() +meth public static org.eclipse.persistence.expressions.ExpressionOperator round() +meth public static org.eclipse.persistence.expressions.ExpressionOperator roundDate() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sign() +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleAggregate(int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleFunction(int,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleFunction(int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleFunctionNoParentheses(int,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleLogical(int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleLogicalNoParens(int,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleMath(int,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleOrdering(int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleRelation(int,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleRelation(int,java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleThreeArgumentFunction(int,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator simpleTwoArgumentFunction(int,java.lang.String) +meth public static org.eclipse.persistence.expressions.ExpressionOperator sin() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sinh() +meth public static org.eclipse.persistence.expressions.ExpressionOperator some() +meth public static org.eclipse.persistence.expressions.ExpressionOperator soundex() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sqrt() +meth public static org.eclipse.persistence.expressions.ExpressionOperator standardDeviation() +meth public static org.eclipse.persistence.expressions.ExpressionOperator substring() +meth public static org.eclipse.persistence.expressions.ExpressionOperator substringSingleArg() +meth public static org.eclipse.persistence.expressions.ExpressionOperator subtract() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sum() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sybaseAddMonthsOperator() + anno 0 java.lang.Deprecated() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sybaseAtan2Operator() + anno 0 java.lang.Deprecated() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sybaseInStringOperator() + anno 0 java.lang.Deprecated() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sybaseLocate2Operator() + anno 0 java.lang.Deprecated() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sybaseLocateOperator() + anno 0 java.lang.Deprecated() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sybaseToCharOperator() + anno 0 java.lang.Deprecated() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sybaseToCharWithFormatOperator() + anno 0 java.lang.Deprecated() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sybaseToDateOperator() + anno 0 java.lang.Deprecated() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sybaseToDateToStringOperator() + anno 0 java.lang.Deprecated() +meth public static org.eclipse.persistence.expressions.ExpressionOperator sybaseToNumberOperator() + anno 0 java.lang.Deprecated() +meth public static org.eclipse.persistence.expressions.ExpressionOperator tan() +meth public static org.eclipse.persistence.expressions.ExpressionOperator tanh() +meth public static org.eclipse.persistence.expressions.ExpressionOperator toChar() +meth public static org.eclipse.persistence.expressions.ExpressionOperator toCharWithFormat() +meth public static org.eclipse.persistence.expressions.ExpressionOperator toDate() +meth public static org.eclipse.persistence.expressions.ExpressionOperator toLowerCase() +meth public static org.eclipse.persistence.expressions.ExpressionOperator toNumber() +meth public static org.eclipse.persistence.expressions.ExpressionOperator toUpperCase() +meth public static org.eclipse.persistence.expressions.ExpressionOperator today() +meth public static org.eclipse.persistence.expressions.ExpressionOperator translate() +meth public static org.eclipse.persistence.expressions.ExpressionOperator trim() +meth public static org.eclipse.persistence.expressions.ExpressionOperator trim2() +meth public static org.eclipse.persistence.expressions.ExpressionOperator trunc() +meth public static org.eclipse.persistence.expressions.ExpressionOperator truncateDate() +meth public static org.eclipse.persistence.expressions.ExpressionOperator union() +meth public static org.eclipse.persistence.expressions.ExpressionOperator unionAll() +meth public static org.eclipse.persistence.expressions.ExpressionOperator value() +meth public static org.eclipse.persistence.expressions.ExpressionOperator variance() +meth public static void addOperator(org.eclipse.persistence.expressions.ExpressionOperator) +meth public static void registerOperator(int,java.lang.String) +meth public static void resetOperators() +meth public void bePostfix() +meth public void bePrefix() +meth public void beRepeating() +meth public void copyTo(org.eclipse.persistence.expressions.ExpressionOperator) +meth public void printCollection(java.util.List,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void printDuo(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void printJavaCollection(java.util.Vector,org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void printJavaDuo(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void printsAs(java.lang.String) +meth public void printsAs(java.util.Vector) +meth public void printsJavaAs(java.lang.String) +meth public void printsJavaAs(java.util.Vector) +meth public void setArgumentIndices(int[]) +meth public void setIsBindingSupported(java.lang.Boolean) + anno 0 java.lang.Deprecated() +meth public void setName(java.lang.String) +meth public void setNodeClass(java.lang.Class) +meth public void setSelector(int) +meth public void setType(int) +supr java.lang.Object +hfds databaseStrings,serialVersionUID + +CLSS public org.eclipse.persistence.expressions.ListExpressionOperator +cons public init() +fld protected boolean changed +fld protected boolean isComplete +fld protected int numberOfItems + anno 0 java.lang.Deprecated() +fld protected java.lang.String[] separators +fld protected java.lang.String[] startStrings +fld protected java.lang.String[] terminationStrings +meth public boolean isComplete() +meth public int getNumberOfItems() + anno 0 java.lang.Deprecated() +meth public java.lang.String[] getDatabaseStrings() + anno 0 java.lang.Deprecated() +meth public java.lang.String[] getDatabaseStrings(int) +meth public java.lang.String[] getSeparators() +meth public java.lang.String[] getStartStrings() +meth public java.lang.String[] getTerminationStrings() +meth public org.eclipse.persistence.expressions.ExpressionOperator clone() +meth public void copyTo(org.eclipse.persistence.expressions.ExpressionOperator) +meth public void incrementNumberOfItems() + anno 0 java.lang.Deprecated() +meth public void setIsComplete(boolean) +meth public void setNumberOfItems(int) + anno 0 java.lang.Deprecated() +meth public void setSeparator(java.lang.String) +meth public void setSeparators(java.lang.String[]) +meth public void setStartString(java.lang.String) +meth public void setStartStrings(java.lang.String[]) +meth public void setTerminationString(java.lang.String) +meth public void setTerminationStrings(java.lang.String[]) +supr org.eclipse.persistence.expressions.ExpressionOperator + +CLSS public org.eclipse.persistence.expressions.spatial.SpatialExpressionFactory +cons public init() +meth public static org.eclipse.persistence.expressions.Expression filter(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.expressions.spatial.SpatialParameters) +meth public static org.eclipse.persistence.expressions.Expression getSpatialExpression(int,org.eclipse.persistence.expressions.Expression,java.lang.Object,java.lang.String) +meth public static org.eclipse.persistence.expressions.Expression nearestNeighbor(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.expressions.spatial.SpatialParameters) +meth public static org.eclipse.persistence.expressions.Expression relate(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.expressions.spatial.SpatialParameters) +meth public static org.eclipse.persistence.expressions.Expression withinDistance(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.expressions.spatial.SpatialParameters) +supr java.lang.Object + +CLSS public org.eclipse.persistence.expressions.spatial.SpatialParameters +cons public init() +cons public init(java.lang.String) +innr public final static !enum Mask +innr public final static !enum QueryType +innr public final static !enum Units +meth public java.lang.Number getDistance() +meth public java.lang.Number getMaxResolution() +meth public java.lang.Number getMinResolution() +meth public java.lang.String getParameterString() +meth public java.lang.String getParams() +meth public org.eclipse.persistence.expressions.spatial.SpatialParameters setDistance(java.lang.Number) +meth public org.eclipse.persistence.expressions.spatial.SpatialParameters setMask(org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask) +meth public org.eclipse.persistence.expressions.spatial.SpatialParameters setMasks(org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask[]) +meth public org.eclipse.persistence.expressions.spatial.SpatialParameters setMaxResolution(java.lang.Number) +meth public org.eclipse.persistence.expressions.spatial.SpatialParameters setMinResolution(java.lang.Number) +meth public org.eclipse.persistence.expressions.spatial.SpatialParameters setParams(java.lang.String) +meth public org.eclipse.persistence.expressions.spatial.SpatialParameters setQueryType(org.eclipse.persistence.expressions.spatial.SpatialParameters$QueryType) +meth public org.eclipse.persistence.expressions.spatial.SpatialParameters setUnits(org.eclipse.persistence.expressions.spatial.SpatialParameters$Units) +meth public org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask[] getMasks() +meth public org.eclipse.persistence.expressions.spatial.SpatialParameters$QueryType getQueryType() +meth public org.eclipse.persistence.expressions.spatial.SpatialParameters$Units getUnits() +supr java.lang.Object +hfds DISTANCE_PARAM,MASK_PARAM,MAX_RES_PARAM,MIN_RES_PARAM,QUERYTYPE_PARAM,UNIT_PARAM,distance,masks,maxResolution,minResolution,params,queryType,units + +CLSS public final static !enum org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask + outer org.eclipse.persistence.expressions.spatial.SpatialParameters +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask ANYINTERACT +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask CONTAINS +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask COVEREDBY +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask COVERS +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask EQUAL +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask INSIDE +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask ON +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask OVERLAPBDYDISJOINT +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask OVERLAPBDYINTERSECT +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask TOUCH +meth public static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask valueOf(java.lang.String) +meth public static org.eclipse.persistence.expressions.spatial.SpatialParameters$Mask[] values() +supr java.lang.Enum + +CLSS public final static !enum org.eclipse.persistence.expressions.spatial.SpatialParameters$QueryType + outer org.eclipse.persistence.expressions.spatial.SpatialParameters +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$QueryType FILTER +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$QueryType JOIN +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$QueryType WINDOW +meth public static org.eclipse.persistence.expressions.spatial.SpatialParameters$QueryType valueOf(java.lang.String) +meth public static org.eclipse.persistence.expressions.spatial.SpatialParameters$QueryType[] values() +supr java.lang.Enum + +CLSS public final static !enum org.eclipse.persistence.expressions.spatial.SpatialParameters$Units + outer org.eclipse.persistence.expressions.spatial.SpatialParameters +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Units CM +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Units FOOT +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Units INCH +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Units KM +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Units M +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Units MILE +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Units MM +fld public final static org.eclipse.persistence.expressions.spatial.SpatialParameters$Units NAUT_MILE +meth public static org.eclipse.persistence.expressions.spatial.SpatialParameters$Units valueOf(java.lang.String) +meth public static org.eclipse.persistence.expressions.spatial.SpatialParameters$Units[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.history.AsOfClause +cons protected init() +cons protected init(java.lang.Number) +cons protected init(org.eclipse.persistence.history.AsOfClause) +cons public init(java.lang.Long) +cons public init(java.sql.Timestamp) +cons public init(java.util.Calendar) +cons public init(java.util.Date) +cons public init(long) +cons public init(org.eclipse.persistence.expressions.Expression) +fld public final static org.eclipse.persistence.history.AsOfClause NO_CLAUSE +intf java.io.Serializable +meth public boolean equals(java.lang.Object) +meth public boolean isAsOfSCNClause() +meth public boolean isUniversal() +meth public java.lang.Object getValue() +meth public java.lang.String toString() +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +supr java.lang.Object +hfds value + +CLSS public org.eclipse.persistence.history.AsOfSCNClause +cons public init(java.lang.Long) +cons public init(java.lang.Number) +cons public init(long) +cons public init(org.eclipse.persistence.expressions.Expression) +meth public boolean isAsOfSCNClause() +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +supr org.eclipse.persistence.history.AsOfClause + +CLSS public org.eclipse.persistence.history.HistoryPolicy +cons public init() +fld protected boolean shouldHandleWrites +fld protected boolean usesLocalTime +fld protected java.util.List endFields +fld protected java.util.List startFields +fld protected java.util.List historicalTables +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +intf java.io.Serializable +intf java.lang.Cloneable +meth protected boolean checkWastedVersioning(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected org.eclipse.persistence.internal.helper.DatabaseField getEnd() +meth protected org.eclipse.persistence.internal.helper.DatabaseField getEnd(int) +meth protected org.eclipse.persistence.internal.helper.DatabaseField getStart() +meth protected org.eclipse.persistence.internal.helper.DatabaseField getStart(int) +meth protected void setEndFields(java.util.List) +meth protected void setStartFields(java.util.List) +meth protected void verifyTableQualifiers(org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public boolean shouldHandleWrites() +meth public boolean shouldUseDatabaseTime() +meth public boolean shouldUseLocalTime() +meth public final java.util.List getHistoricalTables() +meth public java.lang.Object clone() +meth public java.lang.Object getCurrentTime(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getEndFieldName() +meth public java.lang.String getStartFieldName() +meth public java.util.List getHistoryTableNames() +meth public java.util.List getEndFields() +meth public java.util.List getStartFields() +meth public long getMinimumTimeIncrement(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.expressions.Expression additionalHistoryExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression additionalHistoryExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,java.lang.Integer) +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public void addEndFieldName(java.lang.String) +meth public void addHistoryTableName(java.lang.String) +meth public void addHistoryTableName(java.lang.String,java.lang.String) +meth public void addStartFieldName(java.lang.String) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void logicalDelete(org.eclipse.persistence.queries.ModifyQuery,boolean) +meth public void logicalDelete(org.eclipse.persistence.queries.ModifyQuery,boolean,boolean) +meth public void logicalInsert(org.eclipse.persistence.queries.ObjectLevelModifyQuery,boolean) +meth public void mappingLogicalDelete(org.eclipse.persistence.queries.ModifyQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mappingLogicalInsert(org.eclipse.persistence.queries.DataModifyQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postDelete(org.eclipse.persistence.queries.ModifyQuery) +meth public void postInsert(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public void postUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public void postUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,boolean) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setEndFieldType(java.lang.String,java.lang.Class) +meth public void setHistoricalTables(java.util.List) +meth public void setMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setShouldHandleWrites(boolean) +meth public void setShouldUseDatabaseTime(boolean) +meth public void setStartFieldType(java.lang.Class) +meth public void useDatabaseTime() +meth public void useLocalTime() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.indirection.IndirectCollection +intf org.eclipse.persistence.indirection.IndirectContainer +meth public abstract boolean hasDeferredChanges() +meth public abstract java.lang.Object getDelegateObject() +meth public abstract java.util.Collection getAddedElements() +meth public abstract java.util.Collection getRemovedElements() +meth public abstract void clearDeferredChanges() +meth public abstract void setUseLazyInstantiation(boolean) + +CLSS public final org.eclipse.persistence.indirection.IndirectCollectionsFactory +cons public init() +fld public final static java.lang.Class IndirectList_Class +fld public final static java.lang.Class IndirectMap_Class +fld public final static java.lang.Class IndirectSet_Class +innr public abstract interface static IndirectCollectionsProvider +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectMap<{%%0},{%%1}> createIndirectMap() +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectMap<{%%0},{%%1}> createIndirectMap(int) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectMap<{%%0},{%%1}> createIndirectMap(java.util.Map) +meth public static <%0 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectList<{%%0}> createIndirectList() +meth public static <%0 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectList<{%%0}> createIndirectList(int) +meth public static <%0 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectList<{%%0}> createIndirectList(java.util.Collection) +meth public static <%0 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectSet<{%%0}> createIndirectSet() +meth public static <%0 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectSet<{%%0}> createIndirectSet(int) +meth public static <%0 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectSet<{%%0}> createIndirectSet(java.util.Collection) +supr java.lang.Object +hfds provider +hcls DefaultProvider + +CLSS public abstract interface static org.eclipse.persistence.indirection.IndirectCollectionsFactory$IndirectCollectionsProvider + outer org.eclipse.persistence.indirection.IndirectCollectionsFactory +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectMap<{%%0},{%%1}> createIndirectMap(int,float) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectMap<{%%0},{%%1}> createIndirectMap(java.util.Map) +meth public abstract <%0 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectList<{%%0}> createIndirectList(int,int) +meth public abstract <%0 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectList<{%%0}> createIndirectList(java.util.Collection) +meth public abstract <%0 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectSet<{%%0}> createIndirectSet(int,float) +meth public abstract <%0 extends java.lang.Object> org.eclipse.persistence.indirection.IndirectSet<{%%0}> createIndirectSet(java.util.Collection) +meth public abstract java.lang.Class getListClass() +meth public abstract java.lang.Class getMapClass() +meth public abstract java.lang.Class getSetClass() + +CLSS public abstract interface org.eclipse.persistence.indirection.IndirectContainer +meth public abstract boolean isInstantiated() +meth public abstract org.eclipse.persistence.indirection.ValueHolderInterface getValueHolder() +meth public abstract void setValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface) + +CLSS public org.eclipse.persistence.indirection.IndirectList<%0 extends java.lang.Object> +cons public init() +cons public init(int) +cons public init(int,int) +cons public init(java.util.Collection) +fld protected boolean isRegistered +fld protected int initialCapacity +fld protected volatile java.util.Vector<{org.eclipse.persistence.indirection.IndirectList%0}> delegate +fld protected volatile org.eclipse.persistence.indirection.ValueHolderInterface valueHolder +intf org.eclipse.persistence.descriptors.changetracking.CollectionChangeTracker +intf org.eclipse.persistence.indirection.IndirectCollection +meth protected boolean isRelationshipMaintenanceRequired() +meth protected boolean shouldAvoidInstantiation() +meth protected boolean shouldUseLazyInstantiation() +meth protected boolean usesListOrderField() +meth protected java.util.Vector<{org.eclipse.persistence.indirection.IndirectList%0}> buildDelegate() +meth protected java.util.Vector<{org.eclipse.persistence.indirection.IndirectList%0}> getDelegate() +meth protected void raiseAddChangeEvent(java.lang.Object,java.lang.Integer) +meth protected void raiseAddChangeEvent(java.lang.Object,java.lang.Integer,boolean) +meth protected void raiseRemoveChangeEvent(java.lang.Object,java.lang.Integer) +meth protected void raiseRemoveChangeEvent(java.lang.Object,java.lang.Integer,boolean) +meth public <%0 extends java.lang.Object> {%%0}[] toArray({%%0}[]) +meth public boolean add({org.eclipse.persistence.indirection.IndirectList%0}) +meth public boolean addAll(int,java.util.Collection) +meth public boolean addAll(java.util.Collection) +meth public boolean contains(java.lang.Object) +meth public boolean containsAll(java.util.Collection) +meth public boolean equals(java.lang.Object) +meth public boolean hasAddedElements() +meth public boolean hasBeenRegistered() +meth public boolean hasDeferredChanges() +meth public boolean hasRemovedElements() +meth public boolean hasTrackedPropertyChangeListener() +meth public boolean isEmpty() +meth public boolean isInstantiated() +meth public boolean isListOrderBrokenInDb() +meth public boolean remove(java.lang.Object) +meth public boolean removeAll(java.util.Collection) +meth public boolean removeElement(java.lang.Object) +meth public boolean removeIf(java.util.function.Predicate) +meth public boolean retainAll(java.util.Collection) +meth public int capacity() +meth public int hashCode() +meth public int indexOf(java.lang.Object) +meth public int indexOf(java.lang.Object,int) +meth public int lastIndexOf(java.lang.Object) +meth public int lastIndexOf(java.lang.Object,int) +meth public int size() +meth public java.beans.PropertyChangeListener _persistence_getPropertyChangeListener() +meth public java.lang.Object clone() +meth public java.lang.Object getDelegateObject() +meth public java.lang.Object[] toArray() +meth public java.lang.String getTrackedAttributeName() +meth public java.lang.String toString() +meth public java.util.Collection<{org.eclipse.persistence.indirection.IndirectList%0}> getAddedElements() +meth public java.util.Collection<{org.eclipse.persistence.indirection.IndirectList%0}> getRemovedElements() +meth public java.util.Enumeration<{org.eclipse.persistence.indirection.IndirectList%0}> elements() +meth public java.util.Iterator<{org.eclipse.persistence.indirection.IndirectList%0}> iterator() +meth public java.util.List<{org.eclipse.persistence.indirection.IndirectList%0}> subList(int,int) +meth public java.util.ListIterator<{org.eclipse.persistence.indirection.IndirectList%0}> listIterator() +meth public java.util.ListIterator<{org.eclipse.persistence.indirection.IndirectList%0}> listIterator(int) +meth public java.util.Spliterator<{org.eclipse.persistence.indirection.IndirectList%0}> spliterator() +meth public java.util.stream.Stream<{org.eclipse.persistence.indirection.IndirectList%0}> parallelStream() +meth public java.util.stream.Stream<{org.eclipse.persistence.indirection.IndirectList%0}> stream() +meth public org.eclipse.persistence.indirection.ValueHolderInterface getValueHolder() +meth public void _persistence_setPropertyChangeListener(java.beans.PropertyChangeListener) +meth public void add(int,{org.eclipse.persistence.indirection.IndirectList%0}) +meth public void addElement({org.eclipse.persistence.indirection.IndirectList%0}) +meth public void clear() +meth public void clearDeferredChanges() +meth public void copyInto(java.lang.Object[]) +meth public void ensureCapacity(int) +meth public void forEach(java.util.function.Consumer) +meth public void insertElementAt({org.eclipse.persistence.indirection.IndirectList%0},int) +meth public void removeAllElements() +meth public void removeElementAt(int) +meth public void replaceAll(java.util.function.UnaryOperator<{org.eclipse.persistence.indirection.IndirectList%0}>) +meth public void setElementAt({org.eclipse.persistence.indirection.IndirectList%0},int) +meth public void setIsListOrderBrokenInDb(boolean) +meth public void setSize(int) +meth public void setTrackedAttributeName(java.lang.String) +meth public void setUseLazyInstantiation(boolean) +meth public void setValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface) +meth public void sort(java.util.Comparator) +meth public void trimToSize() +meth public {org.eclipse.persistence.indirection.IndirectList%0} elementAt(int) +meth public {org.eclipse.persistence.indirection.IndirectList%0} firstElement() +meth public {org.eclipse.persistence.indirection.IndirectList%0} get(int) +meth public {org.eclipse.persistence.indirection.IndirectList%0} lastElement() +meth public {org.eclipse.persistence.indirection.IndirectList%0} remove(int) +meth public {org.eclipse.persistence.indirection.IndirectList%0} set(int,{org.eclipse.persistence.indirection.IndirectList%0}) +supr java.util.Vector<{org.eclipse.persistence.indirection.IndirectList%0}> +hfds addedElements,attributeName,changeListener,isListOrderBrokenInDb,removedElements,useLazyInstantiation + +CLSS public org.eclipse.persistence.indirection.IndirectMap<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +cons public init(int) +cons public init(int,float) +cons public init(java.util.Map) +fld protected float loadFactor +fld protected int initialCapacity +fld protected volatile java.util.Hashtable<{org.eclipse.persistence.indirection.IndirectMap%0},{org.eclipse.persistence.indirection.IndirectMap%1}> delegate +fld protected volatile org.eclipse.persistence.indirection.ValueHolderInterface valueHolder +intf org.eclipse.persistence.descriptors.changetracking.CollectionChangeTracker +intf org.eclipse.persistence.indirection.IndirectCollection +meth protected java.util.Hashtable<{org.eclipse.persistence.indirection.IndirectMap%0},{org.eclipse.persistence.indirection.IndirectMap%1}> buildDelegate() +meth protected java.util.Hashtable<{org.eclipse.persistence.indirection.IndirectMap%0},{org.eclipse.persistence.indirection.IndirectMap%1}> getDelegate() +meth protected void initialize(int,float) +meth protected void initialize(java.util.Map) +meth protected void raiseAddChangeEvent(java.lang.Object,java.lang.Object) +meth protected void raiseRemoveChangeEvent(java.lang.Object,java.lang.Object) +meth protected void rehash() +meth public boolean contains(java.lang.Object) +meth public boolean containsKey(java.lang.Object) +meth public boolean containsValue(java.lang.Object) +meth public boolean equals(java.lang.Object) +meth public boolean hasDeferredChanges() +meth public boolean hasTrackedPropertyChangeListener() +meth public boolean isEmpty() +meth public boolean isInstantiated() +meth public boolean remove(java.lang.Object,java.lang.Object) +meth public boolean replace({org.eclipse.persistence.indirection.IndirectMap%0},{org.eclipse.persistence.indirection.IndirectMap%1},{org.eclipse.persistence.indirection.IndirectMap%1}) +meth public int hashCode() +meth public int size() +meth public java.beans.PropertyChangeListener _persistence_getPropertyChangeListener() +meth public java.lang.Object clone() +meth public java.lang.Object getDelegateObject() +meth public java.lang.String getTrackedAttributeName() +meth public java.lang.String toString() +meth public java.util.Collection> getAddedElements() +meth public java.util.Collection> getRemovedElements() +meth public java.util.Collection<{org.eclipse.persistence.indirection.IndirectMap%1}> values() +meth public java.util.Enumeration<{org.eclipse.persistence.indirection.IndirectMap%0}> keys() +meth public java.util.Enumeration<{org.eclipse.persistence.indirection.IndirectMap%1}> elements() +meth public java.util.Set> entrySet() +meth public java.util.Set<{org.eclipse.persistence.indirection.IndirectMap%0}> keySet() +meth public org.eclipse.persistence.indirection.ValueHolderInterface getValueHolder() +meth public void _persistence_setPropertyChangeListener(java.beans.PropertyChangeListener) +meth public void clear() +meth public void clearDeferredChanges() +meth public void forEach(java.util.function.BiConsumer) +meth public void putAll(java.util.Map) +meth public void replaceAll(java.util.function.BiFunction) +meth public void setTrackedAttributeName(java.lang.String) +meth public void setUseLazyInstantiation(boolean) +meth public void setValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface) +meth public {org.eclipse.persistence.indirection.IndirectMap%1} compute({org.eclipse.persistence.indirection.IndirectMap%0},java.util.function.BiFunction) +meth public {org.eclipse.persistence.indirection.IndirectMap%1} computeIfAbsent({org.eclipse.persistence.indirection.IndirectMap%0},java.util.function.Function) +meth public {org.eclipse.persistence.indirection.IndirectMap%1} computeIfPresent({org.eclipse.persistence.indirection.IndirectMap%0},java.util.function.BiFunction) +meth public {org.eclipse.persistence.indirection.IndirectMap%1} get(java.lang.Object) +meth public {org.eclipse.persistence.indirection.IndirectMap%1} getOrDefault(java.lang.Object,{org.eclipse.persistence.indirection.IndirectMap%1}) +meth public {org.eclipse.persistence.indirection.IndirectMap%1} merge({org.eclipse.persistence.indirection.IndirectMap%0},{org.eclipse.persistence.indirection.IndirectMap%1},java.util.function.BiFunction) +meth public {org.eclipse.persistence.indirection.IndirectMap%1} put({org.eclipse.persistence.indirection.IndirectMap%0},{org.eclipse.persistence.indirection.IndirectMap%1}) +meth public {org.eclipse.persistence.indirection.IndirectMap%1} putIfAbsent({org.eclipse.persistence.indirection.IndirectMap%0},{org.eclipse.persistence.indirection.IndirectMap%1}) +meth public {org.eclipse.persistence.indirection.IndirectMap%1} remove(java.lang.Object) +meth public {org.eclipse.persistence.indirection.IndirectMap%1} replace({org.eclipse.persistence.indirection.IndirectMap%0},{org.eclipse.persistence.indirection.IndirectMap%1}) +supr java.util.Hashtable<{org.eclipse.persistence.indirection.IndirectMap%0},{org.eclipse.persistence.indirection.IndirectMap%1}> +hfds attributeName,changeListener + +CLSS public org.eclipse.persistence.indirection.IndirectSet<%0 extends java.lang.Object> +cons public init() +cons public init(int) +cons public init(int,float) +cons public init(java.util.Collection) +fld protected float loadFactor +fld protected int initialCapacity +intf java.io.Serializable +intf java.lang.Cloneable +intf java.util.Set<{org.eclipse.persistence.indirection.IndirectSet%0}> +intf org.eclipse.persistence.descriptors.changetracking.CollectionChangeTracker +intf org.eclipse.persistence.indirection.IndirectCollection +meth protected boolean isRelationshipMaintenanceRequired() +meth protected boolean shouldAvoidInstantiation() +meth protected boolean shouldUseLazyInstantiation() +meth protected java.util.Set<{org.eclipse.persistence.indirection.IndirectSet%0}> buildDelegate() +meth protected java.util.Set<{org.eclipse.persistence.indirection.IndirectSet%0}> cloneDelegate() +meth protected java.util.Set<{org.eclipse.persistence.indirection.IndirectSet%0}> getDelegate() +meth protected void raiseAddChangeEvent(java.lang.Object) +meth protected void raiseRemoveChangeEvent(java.lang.Object) +meth public <%0 extends java.lang.Object> {%%0}[] toArray({%%0}[]) +meth public boolean add({org.eclipse.persistence.indirection.IndirectSet%0}) +meth public boolean addAll(java.util.Collection) +meth public boolean contains(java.lang.Object) +meth public boolean containsAll(java.util.Collection) +meth public boolean equals(java.lang.Object) +meth public boolean hasAddedElements() +meth public boolean hasBeenRegistered() +meth public boolean hasDeferredChanges() +meth public boolean hasRemovedElements() +meth public boolean hasTrackedPropertyChangeListener() +meth public boolean isEmpty() +meth public boolean isInstantiated() +meth public boolean remove(java.lang.Object) +meth public boolean removeAll(java.util.Collection) +meth public boolean removeIf(java.util.function.Predicate) +meth public boolean retainAll(java.util.Collection) +meth public int hashCode() +meth public int size() +meth public java.beans.PropertyChangeListener _persistence_getPropertyChangeListener() +meth public java.lang.Object clone() +meth public java.lang.Object getDelegateObject() +meth public java.lang.Object[] toArray() +meth public java.lang.String getTrackedAttributeName() +meth public java.lang.String toString() +meth public java.util.Collection<{org.eclipse.persistence.indirection.IndirectSet%0}> getAddedElements() +meth public java.util.Collection<{org.eclipse.persistence.indirection.IndirectSet%0}> getRemovedElements() +meth public java.util.Iterator<{org.eclipse.persistence.indirection.IndirectSet%0}> iterator() +meth public java.util.Spliterator<{org.eclipse.persistence.indirection.IndirectSet%0}> spliterator() +meth public java.util.stream.Stream<{org.eclipse.persistence.indirection.IndirectSet%0}> parallelStream() +meth public java.util.stream.Stream<{org.eclipse.persistence.indirection.IndirectSet%0}> stream() +meth public org.eclipse.persistence.indirection.ValueHolderInterface getValueHolder() +meth public void _persistence_setPropertyChangeListener(java.beans.PropertyChangeListener) +meth public void clear() +meth public void clearDeferredChanges() +meth public void forEach(java.util.function.Consumer) +meth public void setTrackedAttributeName(java.lang.String) +meth public void setUseLazyInstantiation(boolean) +meth public void setValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface) +supr java.lang.Object +hfds addedElements,attributeName,changeListener,delegate,removedElements,useLazyInstantiation,valueHolder + +CLSS public org.eclipse.persistence.indirection.ValueHolder +cons public init() +cons public init(java.lang.Object) +fld protected java.lang.Object value +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.indirection.WeavedAttributeValueHolderInterface +meth public boolean isCoordinatedWithProperty() +meth public boolean isInstantiated() +meth public boolean isNewlyWeavedValueHolder() +meth public boolean shouldAllowInstantiationDeferral() +meth public java.lang.Object clone() +meth public java.lang.Object getValue() +meth public java.lang.String toString() +meth public void setIsCoordinatedWithProperty(boolean) +meth public void setIsNewlyWeavedValueHolder(boolean) +meth public void setValue(java.lang.Object) +supr java.lang.Object +hfds isCoordinatedWithProperty,isNewlyWeavedValueHolder + +CLSS public abstract interface org.eclipse.persistence.indirection.ValueHolderInterface +fld public final static boolean shouldToStringInstantiate = false +intf java.lang.Cloneable +meth public abstract boolean isInstantiated() +meth public abstract java.lang.Object clone() +meth public abstract java.lang.Object getValue() +meth public abstract void setValue(java.lang.Object) + +CLSS public abstract interface org.eclipse.persistence.indirection.WeavedAttributeValueHolderInterface +intf org.eclipse.persistence.indirection.ValueHolderInterface +meth public abstract boolean isCoordinatedWithProperty() +meth public abstract boolean isNewlyWeavedValueHolder() +meth public abstract boolean shouldAllowInstantiationDeferral() +meth public abstract void setIsCoordinatedWithProperty(boolean) +meth public abstract void setIsNewlyWeavedValueHolder(boolean) + +CLSS public org.eclipse.persistence.internal.cache.AdvancedProcessor +cons public init() +intf org.eclipse.persistence.internal.cache.Clearable +intf org.eclipse.persistence.internal.cache.Processor +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%1} compute(org.eclipse.persistence.internal.cache.ComputableTask<{%%0},{%%1}>,{%%0}) +meth public void clear() +supr java.lang.Object +hfds memoizer + +CLSS public abstract interface org.eclipse.persistence.internal.cache.Clearable +meth public abstract void clear() + +CLSS public abstract interface org.eclipse.persistence.internal.cache.ComputableTask<%0 extends java.lang.Object, %1 extends java.lang.Object> +meth public abstract {org.eclipse.persistence.internal.cache.ComputableTask%1} compute({org.eclipse.persistence.internal.cache.ComputableTask%0}) throws java.lang.InterruptedException + +CLSS public abstract interface org.eclipse.persistence.internal.cache.LowLevelProcessor<%0 extends java.lang.Object, %1 extends java.lang.Object> +meth public abstract {org.eclipse.persistence.internal.cache.LowLevelProcessor%1} compute(org.eclipse.persistence.internal.cache.ComputableTask<{org.eclipse.persistence.internal.cache.LowLevelProcessor%0},{org.eclipse.persistence.internal.cache.LowLevelProcessor%1}>,{org.eclipse.persistence.internal.cache.LowLevelProcessor%0}) throws java.lang.InterruptedException + +CLSS public org.eclipse.persistence.internal.cache.Memoizer<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +intf org.eclipse.persistence.internal.cache.LowLevelProcessor<{org.eclipse.persistence.internal.cache.Memoizer%0},{org.eclipse.persistence.internal.cache.Memoizer%1}> +meth public void forget(org.eclipse.persistence.internal.cache.ComputableTask<{org.eclipse.persistence.internal.cache.Memoizer%0},{org.eclipse.persistence.internal.cache.Memoizer%1}>,{org.eclipse.persistence.internal.cache.Memoizer%0}) +meth public void forgetAll() +meth public {org.eclipse.persistence.internal.cache.Memoizer%1} compute(org.eclipse.persistence.internal.cache.ComputableTask<{org.eclipse.persistence.internal.cache.Memoizer%0},{org.eclipse.persistence.internal.cache.Memoizer%1}>,{org.eclipse.persistence.internal.cache.Memoizer%0}) throws java.lang.InterruptedException +supr java.lang.Object +hfds cache,keyStorage +hcls KeyStorage,MemoizerKey + +CLSS public abstract interface org.eclipse.persistence.internal.cache.Processor +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%1} compute(org.eclipse.persistence.internal.cache.ComputableTask<{%%0},{%%1}>,{%%0}) + +CLSS public org.eclipse.persistence.internal.codegen.AccessLevel +cons public init() +cons public init(int) +fld protected boolean isAbstract +fld protected boolean isFinal +fld protected boolean isNative +fld protected boolean isStatic +fld protected boolean isSynchronized +fld protected boolean isTransient +fld protected boolean isVolatile +fld protected int level +fld public final static int PACKAGE = 3 +fld public final static int PRIVATE = 4 +fld public final static int PROTECTED = 2 +fld public final static int PUBLIC = 1 +meth public boolean equals(java.lang.Object) +meth public boolean isAbstract() +meth public boolean isFinal() +meth public boolean isNative() +meth public boolean isStatic() +meth public boolean isSynchronized() +meth public boolean isTransient() +meth public boolean isVolatile() +meth public int getLevel() +meth public int hashCode() +meth public void setIsAbstract(boolean) +meth public void setIsFinal(boolean) +meth public void setIsNative(boolean) +meth public void setIsStatic(boolean) +meth public void setIsSynchronized(boolean) +meth public void setIsTransient(boolean) +meth public void setIsVolatile(boolean) +meth public void setLevel(int) +meth public void write(org.eclipse.persistence.internal.codegen.CodeGenerator) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.codegen.AttributeDefinition +cons public init() +fld protected java.lang.String initialValue +meth protected abstract java.lang.String getTypeName() +meth protected void adjustTypeNames(java.util.Map) +meth protected void putTypeNamesInMap(java.util.Map) +meth public java.lang.String getInitialValue() +meth public void setInitialValue(java.lang.String) +meth public void writeBody(org.eclipse.persistence.internal.codegen.CodeGenerator) +supr org.eclipse.persistence.internal.codegen.CodeDefinition + +CLSS public org.eclipse.persistence.internal.codegen.ClassDefinition +cons public init() +fld protected int type +fld protected java.lang.String packageName +fld protected java.lang.String superClass +fld protected java.util.Vector attributes +fld protected java.util.Vector imports +fld protected java.util.Vector innerClasses +fld protected java.util.Vector interfaces +fld protected java.util.Vector methods +fld public final static int CLASS_TYPE = 1 +fld public final static int INTERFACE_TYPE = 2 +meth protected java.util.Vector getAttributes() +meth protected java.util.Vector getImports() +meth protected java.util.Vector getInnerClasses() +meth protected java.util.Vector getInterfaces() +meth protected java.util.Vector getMethods() +meth protected void replaceInterface(java.lang.String,java.lang.String) +meth protected void sortImports() +meth protected void sortMethods() +meth public boolean containsMethod(org.eclipse.persistence.internal.codegen.MethodDefinition) +meth public boolean isInterface() +meth public int getType() +meth public java.lang.String getPackageName() +meth public java.lang.String getSuperClass() +meth public void addAttribute(org.eclipse.persistence.internal.codegen.AttributeDefinition) +meth public void addImport(java.lang.String) +meth public void addInnerClass(org.eclipse.persistence.internal.codegen.ClassDefinition) +meth public void addInterface(java.lang.String) +meth public void addMethod(org.eclipse.persistence.internal.codegen.MethodDefinition) +meth public void calculateImports() +meth public void setPackageName(java.lang.String) +meth public void setSuperClass(java.lang.String) +meth public void setType(int) +meth public void write(org.eclipse.persistence.internal.codegen.CodeGenerator) +meth public void writeBody(org.eclipse.persistence.internal.codegen.CodeGenerator) +supr org.eclipse.persistence.internal.codegen.CodeDefinition + +CLSS public abstract org.eclipse.persistence.internal.codegen.CodeDefinition +cons public init() +fld protected final static java.lang.String JAVA_LANG_PACKAGE_NAME = "java.lang" +fld protected final static java.lang.String JAVA_UTIL_PACKAGE_NAME = "java.util" +fld protected final static java.lang.String TOPLINK_INDIRECTION_PACKAGE_NAME = "org.eclipse.persistence.indirection" +fld protected java.lang.String comment +fld protected java.lang.String name +fld protected org.eclipse.persistence.internal.codegen.AccessLevel accessLevel +meth protected static java.lang.String adjustTypeName(java.lang.String,java.util.Map) +meth protected static java.util.Set parseForTypeNames(java.lang.String) +meth protected static void putTypeNameInMap(java.lang.String,java.util.Map) +meth public abstract void writeBody(org.eclipse.persistence.internal.codegen.CodeGenerator) +meth public java.lang.String getComment() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.codegen.AccessLevel getAccessLevel() +meth public void setAccessLevel(org.eclipse.persistence.internal.codegen.AccessLevel) +meth public void setComment(java.lang.String) +meth public void setName(java.lang.String) +meth public void write(org.eclipse.persistence.internal.codegen.CodeGenerator) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.codegen.CodeGenerator +cons public init() +cons public init(boolean) +fld protected boolean useUnicode +fld protected java.io.Writer output +fld protected org.eclipse.persistence.internal.codegen.ClassDefinition currentClass +meth public java.io.Writer getOutput() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.codegen.ClassDefinition getCurrentClass() +meth public void cr() +meth public void setCurrentClass(org.eclipse.persistence.internal.codegen.ClassDefinition) +meth public void setOutput(java.io.Writer) +meth public void tab() +meth public void tab(int) +meth public void write(java.lang.Object) +meth public void writeType(java.lang.String) +meth public void writeln(java.lang.Object) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.codegen.HierarchyNode +cons public init(java.lang.String) +fld public java.lang.String className +fld public java.util.ArrayList children +fld public java.util.ArrayList definitions +fld public org.eclipse.persistence.internal.codegen.HierarchyNode parent +meth public java.lang.String getClassName() +meth public java.lang.String toString() +meth public java.util.List getChildren() +meth public org.eclipse.persistence.internal.codegen.HierarchyNode getParent() +meth public void addChild(org.eclipse.persistence.internal.codegen.HierarchyNode) +meth public void setParent(org.eclipse.persistence.internal.codegen.HierarchyNode) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.codegen.InheritanceHierarchyBuilder +cons public init() +meth public static java.util.Hashtable buildInheritanceHierarchyTree(org.eclipse.persistence.sessions.Project) +meth public static org.eclipse.persistence.internal.codegen.HierarchyNode getNodeForClass(java.lang.String,java.util.Hashtable) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.codegen.MethodDefinition +cons public init() +fld protected boolean isAbstract +fld protected boolean isConstructor +fld protected java.lang.String returnType +fld protected java.lang.StringBuffer storedBuffer +fld protected java.util.Vector argumentNames +fld protected java.util.Vector exceptions +fld protected java.util.Vector lines +meth protected abstract boolean argumentsEqual(org.eclipse.persistence.internal.codegen.MethodDefinition) +meth protected abstract java.util.Vector getArgumentTypeNames() +meth protected abstract java.util.Vector getArgumentTypes() +meth protected abstract void writeArguments(org.eclipse.persistence.internal.codegen.CodeGenerator) +meth protected boolean exceptionsEqual(org.eclipse.persistence.internal.codegen.MethodDefinition) +meth protected java.util.Vector getArgumentNames() +meth protected java.util.Vector getExceptions() +meth protected void adjustTypeNames(java.util.Map) +meth protected void putTypeNamesInMap(java.util.Map) +meth protected void replaceException(java.lang.String,java.lang.String) +meth protected void replaceLine(java.lang.String,java.lang.String) +meth protected void writeThrowsClause(org.eclipse.persistence.internal.codegen.CodeGenerator) +meth public boolean equals(java.lang.Object) +meth public boolean isAbstract() +meth public boolean isConstructor() +meth public int argumentNamesSize() +meth public int hashCode() +meth public java.lang.String getArgumentName(int) +meth public java.lang.String getReturnType() +meth public java.util.Iterator argumentNames() +meth public java.util.Vector getLines() +meth public void addException(java.lang.String) +meth public void addLine(java.lang.String) +meth public void addToBuffer(java.lang.String) +meth public void setIsAbstract(boolean) +meth public void setIsConstructor(boolean) +meth public void setReturnType(java.lang.String) +meth public void writeBody(org.eclipse.persistence.internal.codegen.CodeGenerator) +supr org.eclipse.persistence.internal.codegen.CodeDefinition + +CLSS public org.eclipse.persistence.internal.codegen.NonreflectiveAttributeDefinition +cons public init() +fld protected java.lang.String type +meth protected java.lang.String getTypeName() +meth protected void adjustTypeNames(java.util.Map) +meth public void setType(java.lang.String) +supr org.eclipse.persistence.internal.codegen.AttributeDefinition + +CLSS public org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition +cons public init() +fld protected java.util.Vector argumentTypeNames +meth protected boolean argumentsEqual(org.eclipse.persistence.internal.codegen.MethodDefinition) +meth protected java.util.Vector getArgumentTypeNames() +meth protected void adjustTypeNames(java.util.Map) +meth protected void replaceArgumentTypeName(java.lang.String,java.lang.String) +meth protected void writeArguments(org.eclipse.persistence.internal.codegen.CodeGenerator) +meth public java.util.Vector getArgumentTypes() +meth public void addArgument(java.lang.String,java.lang.String) +supr org.eclipse.persistence.internal.codegen.MethodDefinition + +CLSS public org.eclipse.persistence.internal.codegen.ReflectiveAttributeDefinition +cons public init() +fld protected java.lang.Class type +meth protected java.lang.String getTypeName() +meth public java.lang.Class getType() +meth public void setType(java.lang.Class) +supr org.eclipse.persistence.internal.codegen.AttributeDefinition + +CLSS public org.eclipse.persistence.internal.codegen.ReflectiveMethodDefinition +cons public init() +fld protected java.lang.Class type +fld protected java.util.Vector argumentTypes +meth protected boolean argumentsEqual(org.eclipse.persistence.internal.codegen.MethodDefinition) +meth protected java.util.Vector getArgumentTypeNames() +meth protected void writeArguments(org.eclipse.persistence.internal.codegen.CodeGenerator) +meth public java.lang.Class getReturnTypeClass() +meth public java.lang.String getReturnType() +meth public java.util.Vector getArgumentTypes() +meth public void addArgument(java.lang.Class,java.lang.String) +meth public void setReturnTypeClass(java.lang.Class) +supr org.eclipse.persistence.internal.codegen.MethodDefinition + +CLSS public abstract interface org.eclipse.persistence.internal.core.databaseaccess.CorePlatform<%0 extends org.eclipse.persistence.internal.core.helper.CoreConversionManager> +meth public abstract java.lang.Object convertObject(java.lang.Object,java.lang.Class) +meth public abstract {org.eclipse.persistence.internal.core.databaseaccess.CorePlatform%0} getConversionManager() + +CLSS public abstract org.eclipse.persistence.internal.core.descriptors.CoreInstantiationPolicy +cons public init() +meth public abstract java.lang.Object buildNewInstance() +meth public abstract void useFactoryInstantiationPolicy(java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.core.descriptors.CoreObjectBuilder<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord, %1 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %2 extends org.eclipse.persistence.internal.core.helper.CoreField, %3 extends org.eclipse.persistence.core.mappings.CoreMapping> +cons public init() +meth public abstract java.lang.Object buildNewInstance() +meth public abstract java.lang.Object extractPrimaryKeyFromObject(java.lang.Object,{org.eclipse.persistence.internal.core.descriptors.CoreObjectBuilder%1}) +meth public abstract {org.eclipse.persistence.internal.core.descriptors.CoreObjectBuilder%0} createRecord({org.eclipse.persistence.internal.core.descriptors.CoreObjectBuilder%1}) +meth public abstract {org.eclipse.persistence.internal.core.descriptors.CoreObjectBuilder%0} createRecordFromXMLContext(org.eclipse.persistence.oxm.XMLContext) +meth public abstract {org.eclipse.persistence.internal.core.descriptors.CoreObjectBuilder%3} getMappingForField({org.eclipse.persistence.internal.core.descriptors.CoreObjectBuilder%2}) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.core.helper.CoreClassConstants +cons public init() +fld public final static java.lang.Class ABYTE +fld public final static java.lang.Class APBYTE +fld public final static java.lang.Class APCHAR +fld public final static java.lang.Class ASTRING +fld public final static java.lang.Class ArrayList_class +fld public final static java.lang.Class BIGDECIMAL +fld public final static java.lang.Class BIGINTEGER +fld public final static java.lang.Class BOOLEAN +fld public final static java.lang.Class BYTE +fld public final static java.lang.Class CALENDAR +fld public final static java.lang.Class CHAR +fld public final static java.lang.Class CLASS +fld public final static java.lang.Class Collection_Class +fld public final static java.lang.Class DOUBLE +fld public final static java.lang.Class DURATION +fld public final static java.lang.Class FILE +fld public final static java.lang.Class FLOAT +fld public final static java.lang.Class GREGORIAN_CALENDAR +fld public final static java.lang.Class INTEGER +fld public final static java.lang.Class LONG +fld public final static java.lang.Class List_Class +fld public final static java.lang.Class Map_Class +fld public final static java.lang.Class NODE +fld public final static java.lang.Class NUMBER +fld public final static java.lang.Class OBJECT +fld public final static java.lang.Class PBOOLEAN +fld public final static java.lang.Class PBYTE +fld public final static java.lang.Class PCHAR +fld public final static java.lang.Class PDOUBLE +fld public final static java.lang.Class PFLOAT +fld public final static java.lang.Class PINT +fld public final static java.lang.Class PLONG +fld public final static java.lang.Class PSHORT +fld public final static java.lang.Class QNAME +fld public final static java.lang.Class SHORT +fld public final static java.lang.Class SQLDATE +fld public final static java.lang.Class STRING +fld public final static java.lang.Class Set_Class +fld public final static java.lang.Class TIME +fld public final static java.lang.Class TIMESTAMP +fld public final static java.lang.Class URL_Class +fld public final static java.lang.Class UTILDATE +fld public final static java.lang.Class XML_GREGORIAN_CALENDAR +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.core.helper.CoreConversionManager +cons public init() +meth public abstract java.lang.ClassLoader getLoader() +meth public abstract java.lang.Object convertObject(java.lang.Object,java.lang.Class) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.core.helper.CoreField +meth public abstract java.lang.Class getType() +meth public abstract java.lang.String getName() +meth public abstract void setName(java.lang.String) +meth public abstract void setType(java.lang.Class) + +CLSS public org.eclipse.persistence.internal.core.helper.CoreHelper +cons public init() +fld protected static java.lang.String CR +meth public static java.lang.String cr() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.core.helper.CoreTable + +CLSS public org.eclipse.persistence.internal.core.queries.CoreAttributeConverter +meth public !varargs final static java.lang.String[] convert(java.lang.String[]) +supr java.lang.Object +hfds DOT +hcls ConvertState + +CLSS public abstract interface org.eclipse.persistence.internal.core.queries.CoreContainerPolicy<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession> +meth public abstract boolean addInto(java.lang.Object,java.lang.Object,java.lang.Object,{org.eclipse.persistence.internal.core.queries.CoreContainerPolicy%0}) +meth public abstract boolean addInto(java.lang.Object,java.lang.Object,{org.eclipse.persistence.internal.core.queries.CoreContainerPolicy%0}) +meth public abstract boolean contains(java.lang.Object,java.lang.Object,{org.eclipse.persistence.internal.core.queries.CoreContainerPolicy%0}) +meth public abstract boolean hasNext(java.lang.Object) +meth public abstract boolean isEmpty(java.lang.Object) +meth public abstract boolean isListPolicy() +meth public abstract boolean removeFrom(java.lang.Object,java.lang.Object,{org.eclipse.persistence.internal.core.queries.CoreContainerPolicy%0}) +meth public abstract int sizeFor(java.lang.Object) +meth public abstract java.lang.Object containerInstance() +meth public abstract java.lang.Object containerInstance(int) +meth public abstract java.lang.Object iteratorFor(java.lang.Object) +meth public abstract java.lang.Object next(java.lang.Object,{org.eclipse.persistence.internal.core.queries.CoreContainerPolicy%0}) +meth public abstract java.lang.Object nextEntry(java.lang.Object) +meth public abstract java.lang.Object nextEntry(java.lang.Object,{org.eclipse.persistence.internal.core.queries.CoreContainerPolicy%0}) +meth public abstract java.util.Vector vectorFor(java.lang.Object,{org.eclipse.persistence.internal.core.queries.CoreContainerPolicy%0}) +meth public abstract void clear(java.lang.Object) +meth public abstract void setContainerClass(java.lang.Class) + +CLSS public abstract interface org.eclipse.persistence.internal.core.queries.CoreMappedKeyMapContainerPolicy<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession> +intf org.eclipse.persistence.internal.core.queries.CoreContainerPolicy<{org.eclipse.persistence.internal.core.queries.CoreMappedKeyMapContainerPolicy%0}> + +CLSS public abstract org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord +cons public init() +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.core.sessions.CoreAbstractSession<%0 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %1 extends org.eclipse.persistence.core.sessions.CoreLogin, %2 extends org.eclipse.persistence.internal.core.databaseaccess.CorePlatform, %3 extends org.eclipse.persistence.core.sessions.CoreProject, %4 extends org.eclipse.persistence.core.sessions.CoreSessionEventManager> +cons public init() +intf org.eclipse.persistence.core.sessions.CoreSession<{org.eclipse.persistence.internal.core.sessions.CoreAbstractSession%0},{org.eclipse.persistence.internal.core.sessions.CoreAbstractSession%1},{org.eclipse.persistence.internal.core.sessions.CoreAbstractSession%2},{org.eclipse.persistence.internal.core.sessions.CoreAbstractSession%3},{org.eclipse.persistence.internal.core.sessions.CoreAbstractSession%4}> +meth public abstract java.util.Map getDescriptors() +meth public abstract {org.eclipse.persistence.internal.core.sessions.CoreAbstractSession%2} getDatasourcePlatform() +meth public abstract {org.eclipse.persistence.internal.core.sessions.CoreAbstractSession%2} getPlatform(java.lang.Class) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.databaseaccess.Accessor +intf java.lang.Cloneable +meth public abstract boolean isConnected() +meth public abstract boolean isInTransaction() +meth public abstract boolean isValid() +meth public abstract boolean usesExternalConnectionPooling() +meth public abstract boolean usesExternalTransactionController() +meth public abstract int getCallCount() +meth public abstract java.lang.Object clone() +meth public abstract java.lang.Object executeCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object getDatasourceConnection() +meth public abstract java.sql.Connection getConnection() +meth public abstract java.util.Vector getColumnInfo(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.util.Vector getTableInfo(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract org.eclipse.persistence.internal.sequencing.SequencingCallback getSequencingCallback(org.eclipse.persistence.internal.sequencing.SequencingCallbackFactory) +meth public abstract org.eclipse.persistence.sessions.server.ConnectionPool getPool() +meth public abstract void beginTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void closeConnection() +meth public abstract void closeJTSConnection() +meth public abstract void commitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void connect(org.eclipse.persistence.sessions.Login,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void createCustomizer(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void decrementCallCount() +meth public abstract void disconnect(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void flushSelectCalls(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void incrementCallCount(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void reestablishConnection(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void releaseCustomizer() +meth public abstract void releaseCustomizer(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void reset() +meth public abstract void rollbackTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void setIsValid(boolean) +meth public abstract void setPool(org.eclipse.persistence.sessions.server.ConnectionPool) +meth public abstract void writesCompleted(org.eclipse.persistence.internal.sessions.AbstractSession) + +CLSS public abstract interface org.eclipse.persistence.internal.databaseaccess.AppendCallCustomParameter +meth public abstract void append(java.io.Writer) throws java.io.IOException + +CLSS public abstract org.eclipse.persistence.internal.databaseaccess.BatchWritingMechanism +cons public init() +fld protected int executionCount +fld protected int maxBatchSize +fld protected int queryTimeoutCache +fld protected int statementCount +fld protected org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor databaseAccessor +intf java.io.Serializable +intf java.lang.Cloneable +meth protected void cacheQueryTimeout(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth protected void clearCacheQueryTimeout() +meth public abstract void appendCall(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public abstract void clear() +meth public abstract void executeBatchedStatements(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public int getMaxBatchSize() +meth public org.eclipse.persistence.internal.databaseaccess.BatchWritingMechanism clone() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAccessor(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setMaxBatchSize(int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.databaseaccess.BindCallCustomParameter +cons protected init() +cons public init(java.lang.Object) +fld protected java.lang.Object obj +intf java.io.Serializable +meth public boolean shouldUseUnwrappedConnection() +meth public java.lang.Object convert(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession,java.sql.Connection) throws java.sql.SQLException +meth public java.lang.String toString() +meth public void set(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,java.sql.CallableStatement,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void set(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,java.sql.PreparedStatement,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer +cons public init(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.sessions.Session) +fld protected org.eclipse.persistence.internal.databaseaccess.Accessor accessor +fld protected org.eclipse.persistence.sessions.Session session +intf java.lang.Cloneable +meth public abstract boolean isActive() +meth public abstract void clear() +meth public abstract void customize() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor getAccessor() +meth public org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer getPrevCustomizer() +meth public org.eclipse.persistence.sessions.Session getSession() +meth public static org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer createEmptyCustomizer(org.eclipse.persistence.sessions.Session) +meth public void setPrevCustomizer(org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer) +supr java.lang.Object +hfds prevCustomizer +hcls Empty + +CLSS public org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor +cons public init() +cons public init(java.lang.Object) +fld protected boolean isDynamicStatementInUse +fld protected java.sql.DatabaseMetaData metaData +fld protected java.sql.Statement dynamicStatement +fld protected java.util.Map statementCache +fld protected org.eclipse.persistence.internal.databaseaccess.BatchWritingMechanism activeBatchWritingMechanism +fld protected org.eclipse.persistence.internal.databaseaccess.DynamicSQLBatchWritingMechanism dynamicSQLMechanism +fld protected org.eclipse.persistence.internal.databaseaccess.ParameterizedSQLBatchWritingMechanism parameterizedMechanism +fld protected org.eclipse.persistence.internal.helper.LOBValueWriter lobWriter +fld public static boolean shouldUseDynamicStatements +meth protected boolean hasStatementCache() +meth protected boolean isInBatchWritingMode(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected int executeJDK12BatchStatement(java.sql.Statement,org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected java.lang.Object executeNoSelect(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,java.sql.Statement,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object getObjectThroughOptimizedDataConversion(java.sql.ResultSet,org.eclipse.persistence.internal.helper.DatabaseField,int,int,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth protected java.util.Map getStatementCache() +meth protected java.util.Vector buildThreadCursoredResult(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,java.sql.ResultSet,java.sql.Statement,java.sql.ResultSetMetaData,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.util.Vector getColumnNames(java.sql.ResultSet,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth protected java.util.Vector sortFields(java.util.Vector,java.util.Vector) +meth protected org.eclipse.persistence.internal.databaseaccess.DynamicSQLBatchWritingMechanism getDynamicSQLMechanism() +meth protected org.eclipse.persistence.internal.databaseaccess.ParameterizedSQLBatchWritingMechanism getParameterizedMechanism() +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord fetchRow(java.util.Vector,java.sql.ResultSet,java.sql.ResultSetMetaData,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void buildConnectLog(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void checkTransactionIsolation(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void connectInternal(org.eclipse.persistence.sessions.Login,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void executeBatchedStatement(java.sql.PreparedStatement,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void reconnect(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void resetStatementFromCall(java.sql.Statement,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) throws java.sql.SQLException +meth protected void setStatementCache(java.util.Hashtable) +meth public boolean execute(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,java.sql.Statement,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public boolean isDatasourceConnected() +meth public boolean isDynamicStatementInUse() +meth public java.lang.Object basicExecuteCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object basicExecuteCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object clone() +meth public java.lang.Object executeCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object executeDirectNoSelect(java.sql.Statement,org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getObject(java.sql.ResultSet,org.eclipse.persistence.internal.helper.DatabaseField,java.sql.ResultSetMetaData,int,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,boolean,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object processResultSet(java.sql.ResultSet,org.eclipse.persistence.internal.databaseaccess.DatabaseCall,java.sql.Statement,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.String toString() +meth public java.sql.Connection getConnection() +meth public java.sql.DatabaseMetaData getConnectionMetaData() throws java.sql.SQLException +meth public java.sql.PreparedStatement prepareStatement(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) throws java.sql.SQLException +meth public java.sql.ResultSet executeSelect(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,java.sql.Statement,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.sql.Statement allocateDynamicStatement(java.sql.Connection) throws java.sql.SQLException +meth public java.sql.Statement prepareStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.sql.Statement prepareStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) throws java.sql.SQLException +meth public java.util.Vector buildSortedFields(java.util.Vector,java.sql.ResultSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Vector getColumnInfo(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Vector getTableInfo(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.exceptions.DatabaseException processExceptionForCommError(org.eclipse.persistence.internal.sessions.AbstractSession,java.sql.SQLException,org.eclipse.persistence.queries.Call) +meth public org.eclipse.persistence.internal.databaseaccess.BatchWritingMechanism getActiveBatchWritingMechanism(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.databaseaccess.DatabasePlatform getPlatform() +meth public org.eclipse.persistence.internal.helper.LOBValueWriter getLOBWriter() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildOutputRow(java.sql.CallableStatement,org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord cursorRetrieveNextRow(java.util.Vector,java.sql.ResultSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord cursorRetrievePreviousRow(java.util.Vector,java.sql.ResultSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord fetchRow(java.util.Vector,org.eclipse.persistence.internal.helper.DatabaseField[],java.sql.ResultSet,java.sql.ResultSetMetaData,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static boolean isBlob(int) +meth public static boolean isClob(int) +meth public void basicBeginTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void basicCommitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void basicRollbackTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void clearStatementCache(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void closeConnection() +meth public void closeCursor(java.sql.ResultSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void closeDatasourceConnection() +meth public void closeStatement(java.sql.Statement,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) throws java.sql.SQLException +meth public void commitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void disconnect(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void flushSelectCalls(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void populateRow(org.eclipse.persistence.internal.helper.DatabaseField[],java.lang.Object[],java.sql.ResultSet,java.sql.ResultSetMetaData,org.eclipse.persistence.internal.sessions.AbstractSession,int,int) +meth public void releaseStatement(java.sql.Statement,java.lang.String,org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void rollbackTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setActiveBatchWritingMechanism(org.eclipse.persistence.internal.databaseaccess.BatchWritingMechanism) +meth public void setActiveBatchWritingMechanismToDynamicSQL() +meth public void setActiveBatchWritingMechanismToParameterizedSQL() +meth public void setDatasourcePlatform(org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public void setIsDynamicStatementInUse(boolean) +meth public void writesCompleted(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor + +CLSS public abstract org.eclipse.persistence.internal.databaseaccess.DatabaseCall +cons public init() +fld protected boolean executeReturnValue +fld protected boolean hasAllocatedConnection +fld protected boolean hasMultipleResultSets +fld protected boolean hasOptimisticLock +fld protected boolean ignoreFirstRowSetting +fld protected boolean ignoreMaxResultsSetting +fld protected boolean isBatchExecutionSupported +fld protected boolean isCallableStatementRequired +fld protected boolean isCursorOutputProcedure +fld protected boolean isFieldMatchingRequired +fld protected boolean isMultipleCursorOutputProcedure +fld protected boolean isResultSetScrollable +fld protected boolean returnMultipleResultSetCollections +fld protected boolean shouldBuildOutputRow +fld protected boolean shouldReturnGeneratedKeys +fld protected int firstResult +fld protected int maxRows +fld protected int queryTimeout +fld protected int resultSetConcurrency +fld protected int resultSetFetchSize +fld protected int resultSetType +fld protected java.lang.Boolean returnsResultSet +fld protected java.lang.Boolean shouldCacheStatement +fld protected java.lang.Boolean usesBinding +fld protected java.lang.String sqlString +fld protected java.sql.ResultSet generatedKeys +fld protected java.sql.ResultSet result +fld protected java.sql.Statement statement +fld protected java.util.Vector fields +fld protected java.util.concurrent.TimeUnit queryTimeoutUnit +fld protected org.eclipse.persistence.internal.helper.DatabaseField[] fieldsArray +fld public final static org.eclipse.persistence.internal.helper.DatabaseField FIRSTRESULT_FIELD +fld public final static org.eclipse.persistence.internal.helper.DatabaseField MAXROW_FIELD +meth protected boolean isCallableStatementRequired() +meth protected boolean isDynamicCall(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object createInOutParameter(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.internal.helper.DatabaseField getFieldWithTypeFromDescriptor(org.eclipse.persistence.internal.helper.DatabaseField) +meth protected void prepareInternal(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void prepareInternalParameters(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setIsCallableStatementRequired(boolean) +meth protected void setSQLStringInternal(java.lang.String) +meth protected void setShouldBuildOutputRow(boolean) +meth public boolean getExecuteReturnValue() +meth public boolean getReturnsResultSet() +meth public boolean hasAllocatedConnection() +meth public boolean hasMultipleResultSets() +meth public boolean hasOptimisticLock() +meth public boolean isBatchExecutionSupported() +meth public boolean isCursorOutputProcedure() +meth public boolean isCursorReturned() +meth public boolean isFieldMatchingRequired() +meth public boolean isFinished() +meth public boolean isLOBLocatorNeeded() +meth public boolean isMultipleCursorOutputProcedure() +meth public boolean isNonCursorOutputProcedure() +meth public boolean isResultSetScrollable() +meth public boolean returnMultipleResultSetCollections() +meth public boolean setShouldReturnGeneratedKeys(boolean) +meth public boolean shouldBuildOutputRow() +meth public boolean shouldCacheStatement(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth public boolean shouldCacheStatement(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean shouldIgnoreFirstRowSetting() +meth public boolean shouldIgnoreMaxResultsSetting() +meth public boolean shouldReturnGeneratedKeys() +meth public int getCursorOutIndex() +meth public int getFirstResult() +meth public int getMaxRows() +meth public int getQueryTimeout() +meth public int getResultSetConcurrency() +meth public int getResultSetFetchSize() +meth public int getResultSetType() +meth public java.lang.Object getOutputParameterValue(java.sql.CallableStatement,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.Object getOutputParameterValue(java.sql.CallableStatement,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.String getCallString() +meth public java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public java.lang.String getQueryString() +meth public java.lang.String getSQLString() +meth public java.lang.String toString() +meth public java.sql.ResultSet getGeneratedKeys() +meth public java.sql.ResultSet getResult() +meth public java.sql.Statement getStatement() +meth public java.sql.Statement prepareStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.util.Vector getFields() +meth public java.util.Vector getOutputRowFields() +meth public org.eclipse.persistence.internal.helper.DatabaseField[] getFieldsArray() +meth public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism buildNewQueryMechanism(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism buildQueryMechanism(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.queries.DatabaseQueryMechanism) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildOutputRow(java.sql.CallableStatement,org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getContexts() +meth public static void appendLogParameters(java.util.Collection,org.eclipse.persistence.internal.databaseaccess.Accessor,java.io.StringWriter,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addContext(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public void appendParameter(java.io.Writer,java.lang.Object,boolean,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void bindParameter(java.io.Writer,java.lang.Object) +meth public void matchFieldOrder(java.sql.ResultSet,org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void prepare(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setBatchExecutionSupported(boolean) +meth public void setContexts(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void setExecuteReturnValue(boolean) +meth public void setFields(java.util.Vector) +meth public void setFirstResult(int) +meth public void setGeneratedKeys(java.sql.ResultSet) +meth public void setHasAllocatedConnection(boolean) +meth public void setHasMultipleResultSets(boolean) +meth public void setHasOptimisticLock(boolean) +meth public void setIgnoreFirstRowSetting(boolean) +meth public void setIgnoreMaxResultsSetting(boolean) +meth public void setIsCursorOutputProcedure(boolean) +meth public void setIsFieldMatchingRequired(boolean) +meth public void setIsMultipleCursorOutputProcedure(boolean) +meth public void setIsResultSetScrollable(boolean) +meth public void setMaxRows(int) +meth public void setQueryString(java.lang.String) +meth public void setQueryTimeout(int) +meth public void setQueryTimeoutUnit(java.util.concurrent.TimeUnit) +meth public void setResult(java.sql.ResultSet) +meth public void setResultSetConcurrency(int) +meth public void setResultSetFetchSize(int) +meth public void setResultSetType(int) +meth public void setReturnMultipleResultSetCollections(boolean) +meth public void setReturnsResultSet(boolean) +meth public void setShouldCacheStatement(boolean) +meth public void setStatement(java.sql.Statement) +meth public void translate(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void useUnnamedCursorOutputAsResultSet() +supr org.eclipse.persistence.internal.databaseaccess.DatasourceCall +hfds contexts + +CLSS public org.eclipse.persistence.internal.databaseaccess.DatabasePlatform +cons public init() +fld protected boolean driverSupportsNationalCharacterVarying +fld protected boolean isCastRequired +fld protected boolean shouldBindLiterals +fld protected boolean shouldBindPartialParameters +fld protected boolean shouldCacheAllStatements +fld protected boolean shouldCreateIndicesOnForeignKeys +fld protected boolean shouldForceBindAllParameters +fld protected boolean shouldForceFieldNamesToUpperCase +fld protected boolean shouldOptimizeDataConversion +fld protected boolean shouldTrimStrings +fld protected boolean supportsAutoCommit +fld protected boolean useNationalCharacterVarying +fld protected boolean useRownumFiltering +fld protected boolean usesBatchWriting +fld protected boolean usesByteArrayBinding +fld protected boolean usesJDBCBatchWriting +fld protected boolean usesNativeBatchWriting +fld protected boolean usesNativeSQL +fld protected boolean usesStreamsForBinding +fld protected boolean usesStringBinding +fld protected int castSizeForVarcharParameter +fld protected int cursorCode +fld protected int maxBatchWritingSize +fld protected int statementCacheSize +fld protected int stringBindingSize +fld protected int transactionIsolation +fld protected java.lang.Boolean printInnerJoinInWhereClause +fld protected java.lang.Boolean printOuterJoinInWhereClause +fld protected java.lang.Boolean shouldBindAllParameters +fld protected java.lang.Boolean useJDBCStoredProcedureSyntax +fld protected java.lang.String driverName +fld protected java.lang.String pingSQL +fld protected java.lang.String storedProcedureTerminationToken +fld protected java.lang.String tableCreationSuffix +fld protected java.util.Map fieldTypes +fld protected java.util.Map typeConverters +fld protected java.util.Map classTypes +fld protected java.util.Map structConverters +fld protected org.eclipse.persistence.internal.databaseaccess.BatchWritingMechanism batchWritingMechanism +fld protected org.eclipse.persistence.platform.database.partitioning.DataPartitioningCallback partitioningCallback +fld public final static int DEFAULT_MAX_BATCH_WRITING_SIZE = 32000 +fld public final static int DEFAULT_PARAMETERIZED_MAX_BATCH_WRITING_SIZE = 100 +fld public final static int IS_VALID_TIMEOUT = 0 +fld public final static int Types_NCLOB = 2011 +fld public final static int Types_SQLXML = 2009 +fld public static boolean shouldIgnoreCaseOnFieldComparisons +meth protected boolean shouldTempTableSpecifyPrimaryKeys() +meth protected java.lang.String getCreateTempTableSqlBodyForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected java.lang.String getCreateTempTableSqlPrefix() +meth protected java.lang.String getCreateTempTableSqlSuffix() +meth protected java.util.Hashtable buildFieldTypes() +meth protected java.util.Map buildClassTypes() +meth protected org.eclipse.persistence.queries.DataReadQuery getTableExistsQuery(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth protected org.eclipse.persistence.sequencing.Sequence createPlatformDefaultSequence() +meth protected static void writeAutoAssignmentSetClause(java.io.Writer,java.lang.String,java.lang.String,java.util.Collection,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth protected static void writeAutoJoinWhereClause(java.io.Writer,java.lang.String,java.lang.String,java.util.Collection,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth protected static void writeFields(java.io.Writer,java.lang.String,java.lang.String,java.util.Collection,java.util.Collection,java.lang.String,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth protected static void writeFieldsAutoClause(java.io.Writer,java.lang.String,java.lang.String,java.util.Collection,java.lang.String,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth protected static void writeFieldsList(java.io.Writer,java.util.Collection,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth protected static void writeJoinWhereClause(java.io.Writer,java.lang.String,java.lang.String,java.util.Collection,java.util.Collection,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth protected void appendBoolean(java.lang.Boolean,java.io.Writer) throws java.io.IOException +meth protected void appendByteArray(byte[],java.io.Writer) throws java.io.IOException +meth protected void appendCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendDate(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendLiteralToCallWithBinding(org.eclipse.persistence.queries.Call,java.io.Writer,java.lang.Object) +meth protected void appendNumber(java.lang.Number,java.io.Writer) throws java.io.IOException +meth protected void appendString(java.lang.String,java.io.Writer) throws java.io.IOException +meth protected void appendTime(java.sql.Time,java.io.Writer) throws java.io.IOException +meth protected void appendTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void printFieldTypeSize(java.io.Writer,org.eclipse.persistence.tools.schemaframework.FieldDefinition,org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition) throws java.io.IOException +meth protected void printFieldUnique(java.io.Writer) throws java.io.IOException +meth protected void setClassTypes(java.util.Hashtable) +meth protected void setFieldTypes(java.util.Hashtable) +meth protected void setNullFromDatabaseField(org.eclipse.persistence.internal.helper.DatabaseField,java.sql.CallableStatement,java.lang.String) throws java.sql.SQLException +meth protected void setNullFromDatabaseField(org.eclipse.persistence.internal.helper.DatabaseField,java.sql.PreparedStatement,int) throws java.sql.SQLException +meth public !varargs java.lang.String buildCreateIndex(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String[]) +meth public !varargs java.lang.String buildCreateIndex(java.lang.String,java.lang.String,java.lang.String[]) +meth public boolean allowBindingForSelectClause() +meth public boolean allowsSizeInProcedureArguments() +meth public boolean canBatchWriteWithOptimisticLocking(org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public boolean canBuildCallWithReturning() +meth public boolean checkTableExists(org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,org.eclipse.persistence.tools.schemaframework.TableDefinition,boolean) +meth public boolean dontBindUpdateAllQueryUsingTempTables() +meth public boolean getDriverSupportsNVarChar() +meth public boolean getUseNationalCharacterVaryingTypeForString() +meth public boolean hasPartitioningCallback() +meth public boolean isAlterSequenceObjectSupported() +meth public boolean isCastRequired() +meth public boolean isDynamicSQLRequiredForFunctions() +meth public boolean isForUpdateCompatibleWithDistinct() +meth public boolean isInformixOuterJoin() +meth public boolean isJDBCExecuteCompliant() +meth public boolean isLobCompatibleWithDistinct() +meth public boolean isLockTimeoutException(org.eclipse.persistence.exceptions.DatabaseException) +meth public boolean isNullAllowedInSelectClause() +meth public boolean isOutputAllowWithResultSet() +meth public boolean isRowCountOutputParameterRequired() +meth public boolean isXDBDocument(java.lang.Object) +meth public boolean requiresNamedPrimaryKeyConstraints() +meth public boolean requiresProcedureBrackets() +meth public boolean requiresProcedureCallBrackets() +meth public boolean requiresProcedureCallOuputToken() +meth public boolean requiresTableInIndexDropDDL() +meth public boolean requiresTypeNameToRegisterOutputParameter() +meth public boolean requiresUniqueConstraintCreationOnTableCreate() +meth public boolean shouldAlwaysUseTempStorageForModifyAll() +meth public boolean shouldBindAllParameters() +meth public boolean shouldBindLiterals() +meth public boolean shouldBindPartialParameters() +meth public boolean shouldCacheAllStatements() +meth public boolean shouldCreateIndicesForPrimaryKeys() +meth public boolean shouldCreateIndicesOnForeignKeys() +meth public boolean shouldCreateIndicesOnUniqueKeys() +meth public boolean shouldForceBindAllParameters() +meth public boolean shouldForceFieldNamesToUpperCase() +meth public boolean shouldIgnoreException(java.sql.SQLException) +meth public boolean shouldOptimizeDataConversion() +meth public boolean shouldPrintAliasForUpdate() +meth public boolean shouldPrintConstraintNameAfter() +meth public boolean shouldPrintFieldIdentityClause(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String) +meth public boolean shouldPrintForUpdateClause() +meth public boolean shouldPrintInOutputTokenBeforeType() +meth public boolean shouldPrintInnerJoinInWhereClause(org.eclipse.persistence.queries.ReadQuery) +meth public boolean shouldPrintInputTokenAtStart() +meth public boolean shouldPrintLockingClauseAfterWhereClause() +meth public boolean shouldPrintOuterJoinInWhereClause() +meth public boolean shouldPrintOutputTokenAtStart() +meth public boolean shouldPrintOutputTokenBeforeType() +meth public boolean shouldPrintStoredProcedureArgumentNameInCall() +meth public boolean shouldPrintStoredProcedureVariablesAfterBeginString() +meth public boolean shouldTrimStrings() +meth public boolean shouldUseCustomModifyForCall(org.eclipse.persistence.internal.helper.DatabaseField) +meth public boolean shouldUseGetSetNString() +meth public boolean shouldUseJDBCOuterJoinSyntax() +meth public boolean shouldUseRownumFiltering() +meth public boolean supportsANSIInnerJoinSyntax() +meth public boolean supportsAutoCommit() +meth public boolean supportsAutoConversionToNumericForArithmeticOperations() +meth public boolean supportsConnectionUserName() +meth public boolean supportsCountDistinctWithMultipleFields() +meth public boolean supportsDeleteOnCascade() +meth public boolean supportsForeignKeyConstraints() +meth public boolean supportsGlobalTempTables() +meth public boolean supportsIndexes() +meth public boolean supportsIndividualTableLocking() +meth public boolean supportsLocalTempTables() +meth public boolean supportsLockingQueriesWithMultipleTables() +meth public boolean supportsNestingOuterJoins() +meth public boolean supportsOrderByParameters() +meth public boolean supportsOuterJoinsWithBrackets() +meth public boolean supportsPrimaryKeyConstraint() +meth public boolean supportsStoredFunctions() +meth public boolean supportsTempTables() +meth public boolean supportsUniqueColumns() +meth public boolean supportsUniqueKeyConstraints() +meth public boolean supportsVPD() +meth public boolean supportsWaitForUpdate() +meth public boolean usesBatchWriting() +meth public boolean usesByteArrayBinding() +meth public boolean usesJDBCBatchWriting() +meth public boolean usesNativeBatchWriting() +meth public boolean usesNativeSQL() +meth public boolean usesSequenceTable() +meth public boolean usesStreamsForBinding() +meth public boolean usesStringBinding() +meth public boolean wasFailureCommunicationBased(java.sql.SQLException,java.sql.Connection,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public int addBatch(java.sql.PreparedStatement) throws java.sql.SQLException +meth public int appendParameterInternal(org.eclipse.persistence.queries.Call,java.io.Writer,java.lang.Object) +meth public int computeMaxRowsForSQL(int,int) +meth public int executeBatch(java.sql.Statement,boolean) throws java.sql.SQLException +meth public int getCastSizeForVarcharParameter() +meth public int getCursorCode() +meth public int getJDBCType(java.lang.Class) +meth public int getJDBCType(org.eclipse.persistence.internal.helper.DatabaseField) +meth public int getJDBCTypeForSetNull(org.eclipse.persistence.internal.helper.DatabaseField) +meth public int getMaxBatchWritingSize() +meth public int getMaxFieldNameSize() +meth public int getMaxForeignKeyNameSize() +meth public int getMaxIndexNameSize() +meth public int getMaxUniqueKeyNameSize() +meth public int getSequencePreallocationSize() +meth public int getStatementCacheSize() +meth public int getStringBindingSize() +meth public int getTransactionIsolation() +meth public int printValuelist(int[],org.eclipse.persistence.internal.databaseaccess.DatabaseCall,java.io.Writer) throws java.io.IOException +meth public int printValuelist(java.util.Collection,org.eclipse.persistence.internal.databaseaccess.DatabaseCall,java.io.Writer) throws java.io.IOException +meth public java.io.Writer buildSequenceObjectAlterIncrementWriter(java.io.Writer,java.lang.String,int) throws java.io.IOException +meth public java.io.Writer buildSequenceObjectCreationWriter(java.io.Writer,java.lang.String,int,int) throws java.io.IOException +meth public java.io.Writer buildSequenceObjectDeletionWriter(java.io.Writer,java.lang.String) throws java.io.IOException +meth public java.lang.Object convertToDatabaseType(java.lang.Object) +meth public java.lang.Object executeStoredProcedure(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,java.sql.PreparedStatement,org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.Object getCustomModifyValueForCall(org.eclipse.persistence.queries.Call,java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,boolean) +meth public java.lang.Object getObjectFromResultSet(java.sql.ResultSet,int,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.Object getParameterValueFromDatabaseCall(java.sql.CallableStatement,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.Object getParameterValueFromDatabaseCall(java.sql.CallableStatement,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.Object getRefValue(java.sql.Ref,java.sql.Connection) throws java.sql.SQLException +meth public java.lang.Object getRefValue(java.sql.Ref,org.eclipse.persistence.internal.sessions.AbstractSession,java.sql.Connection) throws java.sql.SQLException +meth public java.lang.String buildDropIndex(java.lang.String,java.lang.String) +meth public java.lang.String buildDropIndex(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String buildProcedureCallString(org.eclipse.persistence.queries.StoredProcedureCall,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.String getAssignmentString() +meth public java.lang.String getBatchBeginString() +meth public java.lang.String getBatchDelimiterString() +meth public java.lang.String getBatchEndString() +meth public java.lang.String getBatchRowCountAssignString() +meth public java.lang.String getBatchRowCountDeclareString() +meth public java.lang.String getBatchRowCountReturnString() +meth public java.lang.String getConnectionUserName() +meth public java.lang.String getConstraintDeletionString() +meth public java.lang.String getCreateDatabaseSchemaString(java.lang.String) +meth public java.lang.String getCreateViewString() +meth public java.lang.String getCreationInOutputProcedureToken() +meth public java.lang.String getCreationOutputProcedureToken() +meth public java.lang.String getDefaultSequenceTableName() +meth public java.lang.String getDropCascadeString() +meth public java.lang.String getDropDatabaseSchemaString(java.lang.String) +meth public java.lang.String getFunctionCallHeader() +meth public java.lang.String getIdentifierQuoteCharacter() + anno 0 java.lang.Deprecated() +meth public java.lang.String getInOutputProcedureToken() +meth public java.lang.String getIndexNamePrefix(boolean) +meth public java.lang.String getInputProcedureToken() +meth public java.lang.String getJDBCOuterJoinString() +meth public java.lang.String getJdbcTypeName(int) +meth public java.lang.String getNoWaitString() +meth public java.lang.String getOutputProcedureToken() +meth public java.lang.String getPingSQL() +meth public java.lang.String getProcedureArgument(java.lang.String,java.lang.Object,java.lang.Integer,org.eclipse.persistence.queries.StoredProcedureCall,org.eclipse.persistence.internal.sessions.AbstractSession) + anno 0 java.lang.Deprecated() +meth public java.lang.String getProcedureArgument(java.lang.String,java.lang.Object,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.queries.StoredProcedureCall,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getProcedureArgumentString() +meth public java.lang.String getProcedureAsString() +meth public java.lang.String getProcedureBeginString() +meth public java.lang.String getProcedureCallHeader() +meth public java.lang.String getProcedureCallTail() +meth public java.lang.String getProcedureEndString() +meth public java.lang.String getProcedureOptionList() +meth public java.lang.String getQualifiedName(java.lang.String) +meth public java.lang.String getQualifiedSequenceTableName() +meth public java.lang.String getSelectForUpdateNoWaitString() +meth public java.lang.String getSelectForUpdateOfString() +meth public java.lang.String getSelectForUpdateString() +meth public java.lang.String getSelectForUpdateWaitString(java.lang.Integer) +meth public java.lang.String getSequenceCounterFieldName() +meth public java.lang.String getSequenceNameFieldName() +meth public java.lang.String getSequenceTableName() +meth public java.lang.String getStoredProcedureParameterPrefix() +meth public java.lang.String getStoredProcedureTerminationToken() +meth public java.lang.String getTableCreationSuffix() +meth public java.lang.String getUniqueConstraintDeletionString() +meth public java.lang.String getVPDCreationFunctionString(java.lang.String,java.lang.String) +meth public java.lang.String getVPDCreationPolicyString(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getVPDDeletionString(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.sql.Array createArray(java.lang.String,java.lang.Object[],java.sql.Connection) throws java.sql.SQLException +meth public java.sql.Array createArray(java.lang.String,java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession,java.sql.Connection) throws java.sql.SQLException +meth public java.sql.Connection getConnection(org.eclipse.persistence.internal.sessions.AbstractSession,java.sql.Connection) +meth public java.sql.Statement prepareBatchStatement(java.sql.Statement,int) throws java.sql.SQLException +meth public java.sql.Struct createStruct(java.lang.String,java.lang.Object[],java.sql.Connection) throws java.sql.SQLException +meth public java.sql.Struct createStruct(java.lang.String,java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.Vector,org.eclipse.persistence.internal.sessions.AbstractSession,java.sql.Connection) throws java.sql.SQLException +meth public java.sql.Struct createStruct(java.lang.String,java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession,java.sql.Connection) throws java.sql.SQLException +meth public java.util.Hashtable maximumNumericValues() +meth public java.util.Hashtable minimumNumericValues() +meth public java.util.Map getFieldTypes() +meth public java.util.Map getTypeConverters() +meth public java.util.Map getClassTypes() +meth public java.util.Map getStructConverters() +meth public long minimumTimeIncrement() +meth public org.eclipse.persistence.expressions.Expression buildBatchCriteria(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression buildBatchCriteriaForComplexId(org.eclipse.persistence.expressions.ExpressionBuilder,java.util.List) +meth public org.eclipse.persistence.internal.databaseaccess.BatchWritingMechanism getBatchWritingMechanism() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCallWithReturning(org.eclipse.persistence.queries.SQLCall,java.util.Vector) +meth public org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition getFieldTypeDefinition(java.lang.Class) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTempTableForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.platform.database.partitioning.DataPartitioningCallback getPartitioningCallback() +meth public org.eclipse.persistence.queries.DatabaseQuery getVPDClearIdentifierQuery(java.lang.String) +meth public org.eclipse.persistence.queries.DatabaseQuery getVPDSetIdentifierQuery(java.lang.String) +meth public static boolean shouldIgnoreCaseOnFieldComparisons() +meth public static void setShouldIgnoreCaseOnFieldComparisons(boolean) +meth public void addStructConverter(org.eclipse.persistence.platform.database.converters.StructConverter) +meth public void appendLiteralToCall(org.eclipse.persistence.queries.Call,java.io.Writer,java.lang.Object,java.lang.Boolean) +meth public void appendParameter(org.eclipse.persistence.queries.Call,java.io.Writer,java.lang.Object) +meth public void autoCommit(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor) throws java.sql.SQLException +meth public void beginTransaction(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor) throws java.sql.SQLException +meth public void commitTransaction(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor) throws java.sql.SQLException +meth public void copyInto(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public void freeTemporaryObject(java.lang.Object) throws java.sql.SQLException +meth public void initialize() +meth public void initializeConnectionData(java.sql.Connection) throws java.sql.SQLException +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printFieldNotNullClause(java.io.Writer) +meth public void printFieldNullClause(java.io.Writer) +meth public void printFieldTypeSize(java.io.Writer,org.eclipse.persistence.tools.schemaframework.FieldDefinition,org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition,boolean) throws java.io.IOException +meth public void printFieldUnique(java.io.Writer,boolean) throws java.io.IOException +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void printStoredFunctionReturnKeyWord(java.io.Writer) throws java.io.IOException +meth public void registerOutputParameter(java.sql.CallableStatement,int,int) throws java.sql.SQLException +meth public void registerOutputParameter(java.sql.CallableStatement,int,int,java.lang.String) throws java.sql.SQLException +meth public void registerOutputParameter(java.sql.CallableStatement,java.lang.String,int) throws java.sql.SQLException +meth public void registerOutputParameter(java.sql.CallableStatement,java.lang.String,int,java.lang.String) throws java.sql.SQLException +meth public void retrieveFirstPrimaryKeyOrOne(org.eclipse.persistence.queries.ReportQuery) +meth public void rollbackTransaction(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor) throws java.sql.SQLException +meth public void setBatchWritingMechanism(org.eclipse.persistence.internal.databaseaccess.BatchWritingMechanism) +meth public void setCastSizeForVarcharParameter(int) +meth public void setCursorCode(int) +meth public void setDriverName(java.lang.String) +meth public void setDriverSupportsNVarChar(boolean) +meth public void setIsCastRequired(boolean) +meth public void setMaxBatchWritingSize(int) +meth public void setParameterValueInDatabaseCall(java.lang.Object,java.sql.CallableStatement,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void setParameterValueInDatabaseCall(java.lang.Object,java.sql.PreparedStatement,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void setPartitioningCallback(org.eclipse.persistence.platform.database.partitioning.DataPartitioningCallback) +meth public void setPingSQL(java.lang.String) +meth public void setPrintInnerJoinInWhereClause(boolean) +meth public void setPrintOuterJoinInWhereClause(boolean) +meth public void setSequenceCounterFieldName(java.lang.String) +meth public void setSequenceNameFieldName(java.lang.String) +meth public void setSequenceTableName(java.lang.String) +meth public void setShouldBindAllParameters(boolean) +meth public void setShouldBindLiterals(boolean) +meth public void setShouldBindPartialParameters(boolean) +meth public void setShouldCacheAllStatements(boolean) +meth public void setShouldCreateIndicesOnForeignKeys(boolean) +meth public void setShouldForceBindAllParameters(boolean) +meth public void setShouldForceFieldNamesToUpperCase(boolean) +meth public void setShouldOptimizeDataConversion(boolean) +meth public void setShouldTrimStrings(boolean) +meth public void setShouldUseRownumFiltering(boolean) +meth public void setStatementCacheSize(int) +meth public void setStoredProcedureTerminationToken(java.lang.String) +meth public void setStringBindingSize(int) +meth public void setSupportsAutoCommit(boolean) +meth public void setTableCreationSuffix(java.lang.String) +meth public void setTransactionIsolation(int) +meth public void setUseJDBCStoredProcedureSyntax(java.lang.Boolean) +meth public void setUseNationalCharacterVaryingTypeForString(boolean) +meth public void setUsesBatchWriting(boolean) +meth public void setUsesByteArrayBinding(boolean) +meth public void setUsesJDBCBatchWriting(boolean) +meth public void setUsesNativeBatchWriting(boolean) +meth public void setUsesNativeSQL(boolean) +meth public void setUsesStreamsForBinding(boolean) +meth public void setUsesStringBinding(boolean) +meth public void writeAddColumnClause(java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.tools.schemaframework.TableDefinition,org.eclipse.persistence.tools.schemaframework.FieldDefinition) throws java.io.IOException +meth public void writeCleanUpTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable) throws java.io.IOException +meth public void writeCreateTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.sessions.AbstractSession,java.util.Collection,java.util.Collection,java.util.Collection) throws java.io.IOException +meth public void writeDeleteFromTargetTableUsingTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection,java.util.Collection,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth public void writeInsertIntoTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection) throws java.io.IOException +meth public void writeLOB(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object,java.sql.ResultSet,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void writeParameterMarker(java.io.Writer,org.eclipse.persistence.internal.expressions.ParameterExpression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) throws java.io.IOException +meth public void writeTableCreationSuffix(java.io.Writer,java.lang.String) throws java.io.IOException +meth public void writeUpdateOriginalFromTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection,java.util.Collection) throws java.io.IOException +supr org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform + +CLSS public abstract org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor +cons public init() +fld protected boolean isConnected +fld protected boolean isInTransaction +fld protected boolean isValid +fld protected boolean possibleFailure +fld protected boolean usesExternalConnectionPooling +fld protected int callCount +fld protected java.lang.Object datasourceConnection +fld protected org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer customizer +fld protected org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform platform +fld protected org.eclipse.persistence.internal.sequencing.SequencingCallback sequencingCallback +fld protected org.eclipse.persistence.internal.sessions.AbstractSession currentSession +fld protected org.eclipse.persistence.sessions.Login login +fld protected org.eclipse.persistence.sessions.server.ConnectionPool pool +fld public final static java.lang.String READ_STATEMENTS_COUNT_PROPERTY = "Read_Statements_Count_Property" +fld public final static java.lang.String STOREDPROCEDURE_STATEMENTS_COUNT_PROPERTY = "StoredProcedure_Statements_Count_Property" +fld public final static java.lang.String WRITE_STATEMENTS_COUNT_PROPERTY = "Write_Statements_Count_Property" +fld public int readStatementsCount +fld public int storedProcedureStatementsCount +fld public int writeStatementsCount +fld public static boolean shouldCheckConnection +intf org.eclipse.persistence.internal.databaseaccess.Accessor +meth protected abstract boolean isDatasourceConnected() +meth protected abstract java.lang.Object basicExecuteCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected abstract void basicBeginTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected abstract void basicCommitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected abstract void basicRollbackTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected abstract void buildConnectLog(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected abstract void closeDatasourceConnection() +meth protected void connectInternal(org.eclipse.persistence.sessions.Login,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void reconnect(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void reestablishCustomizer() +meth protected void setCallCount(int) +meth protected void setCustomizer(org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer) +meth protected void setDatasourceConnection(java.lang.Object) +meth protected void setIsConnected(boolean) +meth protected void setIsInTransaction(boolean) +meth protected void setLogin(org.eclipse.persistence.sessions.Login) +meth public boolean isConnected() +meth public boolean isInTransaction() +meth public boolean isPossibleFailure() +meth public boolean isValid() +meth public boolean usesExternalConnectionPooling() +meth public boolean usesExternalTransactionController() +meth public int getCallCount() +meth public int getReadStatementsCount() +meth public int getStoredProcedureStatementsCount() +meth public int getWriteStatementsCount() +meth public java.lang.Object clone() +meth public java.lang.Object executeCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getDatasourceConnection() +meth public java.sql.Connection getConnection() +meth public java.util.Vector getColumnInfo(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Vector getTableInfo(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform getDatasourcePlatform() +meth public org.eclipse.persistence.internal.sequencing.SequencingCallback getSequencingCallback(org.eclipse.persistence.internal.sequencing.SequencingCallbackFactory) +meth public org.eclipse.persistence.sessions.Login getLogin() +meth public org.eclipse.persistence.sessions.server.ConnectionPool getPool() +meth public void beginTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void closeConnection() +meth public void closeJTSConnection() +meth public void commitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void connect(org.eclipse.persistence.sessions.Login,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void createCustomizer(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void decrementCallCount() +meth public void disconnect(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void flushSelectCalls(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void incrementCallCount(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void reestablishConnection(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void releaseCustomizer() +meth public void releaseCustomizer(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void reset() +meth public void rollbackTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDatasourcePlatform(org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public void setIsValid(boolean) +meth public void setPool(org.eclipse.persistence.sessions.server.ConnectionPool) +meth public void setPossibleFailure(boolean) +meth public void writesCompleted(org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.databaseaccess.DatasourceCall +cons public init() +fld protected boolean isNativeConnectionRequired +fld protected boolean isPrepared +fld protected boolean shouldProcessTokenInQuotes +fld protected final static int EXECUTE_UPDATE = 5 +fld protected final static int NO_RETURN = 1 +fld protected final static int RETURN_CURSOR = 4 +fld protected final static int RETURN_MANY_ROWS = 3 +fld protected final static int RETURN_ONE_ROW = 2 +fld protected int returnType +fld protected java.lang.Boolean usesBinding +fld protected java.util.List parameterBindings +fld protected java.util.List parameters +fld protected java.util.List parameterTypes +fld protected java.util.List outputCursors +fld protected org.eclipse.persistence.queries.DatabaseQuery query +innr public final static !enum ParameterType +intf org.eclipse.persistence.queries.Call +meth protected char argumentMarker() +meth protected java.lang.Object createInOutParameter(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object getValueForInOutParameter(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object getValueForInParameter(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected java.lang.String whitespace() +meth protected org.eclipse.persistence.internal.helper.DatabaseField createField(java.lang.String) +meth public abstract java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public boolean areManyRowsReturned() +meth public boolean hasOutputCursors() +meth public boolean hasParameters() +meth public boolean isCursorReturned() +meth public boolean isEISInteraction() +meth public boolean isExecuteUpdate() +meth public boolean isFinished() +meth public boolean isJPQLCall() +meth public boolean isNativeConnectionRequired() +meth public boolean isNothingReturned() +meth public boolean isOneRowReturned() +meth public boolean isPrepared() +meth public boolean isQueryStringCall() +meth public boolean isReturnSet() +meth public boolean isSQLCall() +meth public boolean isStoredFunctionCall() +meth public boolean isStoredPLSQLFunctionCall() +meth public boolean isStoredPLSQLProcedureCall() +meth public boolean isStoredProcedureCall() +meth public boolean isUsesBindingSet() +meth public boolean usesBinding(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth public boolean usesBinding(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public int getReturnType() +meth public java.lang.Boolean usesBinding() +meth public java.lang.Object clone() +meth public java.lang.String getQueryString() +meth public java.util.List getParameters() +meth public java.util.List getParameterBindings() +meth public java.util.List getParameterTypes() +meth public java.util.List getOutputCursors() +meth public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism buildNewQueryMechanism(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism buildQueryMechanism(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.queries.DatabaseQueryMechanism) +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery() +meth public static boolean isOutputParameterType(org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType) +meth public void appendIn(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void appendIn(java.lang.Object) +meth public void appendIn(java.lang.Object,java.lang.Boolean) +meth public void appendInOut(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void appendInOut(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void appendInOut(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Boolean) +meth public void appendInOut(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void appendInOut(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Boolean) +meth public void appendLiteral(java.io.Writer,java.lang.Object) +meth public void appendLiteral(java.lang.Object) +meth public void appendLiteral(java.lang.Object,java.lang.Boolean) +meth public void appendModify(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void appendModify(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void appendModify(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Boolean) +meth public void appendOut(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void appendOut(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void appendOut(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Boolean) +meth public void appendOutCursor(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void appendOutCursor(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Boolean) +meth public void appendParameter(java.io.Writer,java.lang.Object,boolean,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void appendTranslation(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void appendTranslation(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void appendTranslation(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Boolean) +meth public void prepare(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void returnCursor() +meth public void returnManyRows() +meth public void returnNothing() +meth public void returnOneRow() +meth public void setExecuteUpdate() +meth public void setIsNativeConnectionRequired(boolean) +meth public void setIsPrepared(boolean) +meth public void setParameterBindings(java.util.List) +meth public void setParameterTypes(java.util.List) +meth public void setParameters(java.util.List) +meth public void setQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void setQueryString(java.lang.String) +meth public void setReturnType(int) +meth public void setUsesBinding(boolean) +meth public void translate(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void translateCustomQuery() +meth public void translatePureSQLCustomQuery() +meth public void translateQueryString(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void translateQueryStringAndBindParameters(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void translateQueryStringForParameterizedIN(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS public final static !enum org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType + outer org.eclipse.persistence.internal.databaseaccess.DatasourceCall +fld public final static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType CUSTOM_MODIFY +fld public final static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType IN +fld public final static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType INLINE +fld public final static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType INOUT +fld public final static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType LITERAL +fld public final static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType MODIFY +fld public final static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType OUT +fld public final static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType OUT_CURSOR +fld public final static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType TRANSLATION +fld public int val +meth public static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType valueOf(int) +meth public static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform +cons public init() +fld protected boolean defaultNativeSequenceToTable +fld protected boolean defaultSeqenceAtNextValue +fld protected boolean supportsReturnGeneratedKeys +fld protected java.lang.Object sequencesLock +fld protected java.lang.String endDelimiter +fld protected java.lang.String startDelimiter +fld protected java.lang.String tableQualifier +fld protected java.util.Hashtable dataTypesConvertedFromAClass +fld protected java.util.Hashtable dataTypesConvertedToAClass +fld protected java.util.Map platformOperators +fld protected java.util.Map sequences +fld protected org.eclipse.persistence.internal.helper.ConversionManager conversionManager +fld protected org.eclipse.persistence.queries.ValueReadQuery timestampQuery +fld protected org.eclipse.persistence.sequencing.Sequence defaultSequence +intf org.eclipse.persistence.internal.databaseaccess.Platform +meth protected org.eclipse.persistence.sequencing.Sequence createPlatformDefaultSequence() +meth protected void addOperator(org.eclipse.persistence.expressions.ExpressionOperator) +meth protected void initializePlatformOperators() +meth protected void sequencesAfterCloneCleanup() +meth public boolean getDefaultNativeSequenceToTable() +meth public boolean getDefaultSeqenceAtNextValue() +meth public boolean hasDefaultSequence() +meth public boolean isAccess() +meth public boolean isAttunity() +meth public boolean isCloudscape() +meth public boolean isDB2() +meth public boolean isDB2Z() +meth public boolean isDBase() +meth public boolean isDerby() +meth public boolean isFirebird() +meth public boolean isH2() +meth public boolean isHANA() +meth public boolean isHSQL() +meth public boolean isInformix() +meth public boolean isMaxDB() +meth public boolean isMySQL() +meth public boolean isODBC() +meth public boolean isOracle() +meth public boolean isOracle9() +meth public boolean isPervasive() +meth public boolean isPointBase() +meth public boolean isPostgreSQL() +meth public boolean isSQLAnywhere() +meth public boolean isSQLServer() +meth public boolean isSybase() +meth public boolean isSymfoware() +meth public boolean isTimesTen() +meth public boolean isTimesTen7() +meth public boolean shouldNativeSequenceUseTransaction() +meth public boolean shouldPrepare(org.eclipse.persistence.queries.DatabaseQuery) +meth public boolean shouldSelectDistinctIncludeOrderBy() +meth public boolean shouldSelectIncludeOrderBy() +meth public boolean shouldUseCustomModifyForCall(org.eclipse.persistence.internal.helper.DatabaseField) +meth public boolean supportsIdentity() +meth public boolean supportsNativeSequenceNumbers() +meth public boolean supportsReturnGeneratedKeys() +meth public boolean supportsSequenceObjects() +meth public boolean usesPlatformDefaultSequence() +meth public int getINClauseLimit() +meth public int getSequencePreallocationSize() +meth public java.lang.Object clone() +meth public java.lang.Object convertObject(java.lang.Object,java.lang.Class) +meth public java.lang.Object getCustomModifyValueForCall(org.eclipse.persistence.queries.Call,java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,boolean) +meth public java.lang.String getEndDelimiter() +meth public java.lang.String getIdentifierQuoteCharacter() + anno 0 java.lang.Deprecated() +meth public java.lang.String getStartDelimiter() +meth public java.lang.String getTableQualifier() +meth public java.lang.String toString() +meth public java.sql.Timestamp getTimestampFromServer(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String) +meth public java.util.Map getPlatformOperators() +meth public java.util.Map getSequences() +meth public java.util.Map getSequencesToWrite() +meth public java.util.Vector getDataTypesConvertedFrom(java.lang.Class) +meth public java.util.Vector getDataTypesConvertedTo(java.lang.Class) +meth public org.eclipse.persistence.expressions.Expression createExpressionFor(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.expressions.Expression,java.lang.String) +meth public org.eclipse.persistence.expressions.ExpressionOperator getOperator(int) +meth public org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer createConnectionCustomizer(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.databaseaccess.DatasourceCall buildNativeCall(java.lang.String) +meth public org.eclipse.persistence.internal.helper.ConversionManager getConversionManager() +meth public org.eclipse.persistence.queries.DataModifyQuery getUpdateSequenceQuery() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery getSelectSequenceQuery() +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public org.eclipse.persistence.sequencing.Sequence getDefaultSequence() +meth public org.eclipse.persistence.sequencing.Sequence getDefaultSequenceToWrite() +meth public org.eclipse.persistence.sequencing.Sequence getSequence(java.lang.String) +meth public org.eclipse.persistence.sequencing.Sequence removeSequence(java.lang.String) +meth public void addSequence(org.eclipse.persistence.sequencing.Sequence) +meth public void addSequence(org.eclipse.persistence.sequencing.Sequence,boolean) +meth public void appendParameter(org.eclipse.persistence.queries.Call,java.io.Writer,java.lang.Object) +meth public void copyInto(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public void initialize() +meth public void initializeDefaultQueries(org.eclipse.persistence.descriptors.DescriptorQueryManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void removeAllSequences() +meth public void setConversionManager(org.eclipse.persistence.internal.helper.ConversionManager) +meth public void setDefaultNativeSequenceToTable(boolean) +meth public void setDefaultSeqenceAtNextValue(boolean) +meth public void setDefaultSequence(org.eclipse.persistence.sequencing.Sequence) +meth public void setEndDelimiter(java.lang.String) +meth public void setSelectSequenceNumberQuery(org.eclipse.persistence.queries.ValueReadQuery) +meth public void setSequencePreallocationSize(int) +meth public void setSequences(java.util.Map) +meth public void setStartDelimiter(java.lang.String) +meth public void setSupportsReturnGeneratedKeys(boolean) +meth public void setTableQualifier(java.lang.String) +meth public void setTimestampQuery(org.eclipse.persistence.queries.ValueReadQuery) +meth public void setUpdateSequenceQuery(org.eclipse.persistence.queries.DataModifyQuery) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.databaseaccess.DynamicSQLBatchWritingMechanism +cons public init(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor) +fld protected boolean usesOptimisticLocking +fld protected java.util.List sqlStrings +fld protected long batchSize +fld protected org.eclipse.persistence.internal.databaseaccess.DatabaseCall lastCallAppended +meth protected java.sql.PreparedStatement prepareBatchStatement(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.sql.Statement prepareJDK12BatchStatement(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void switchMechanisms(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public void appendCall(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public void clear() +meth public void executeBatchedStatements(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.databaseaccess.BatchWritingMechanism + +CLSS public org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,boolean) +cons public init(java.lang.String,boolean,boolean) +cons public init(java.lang.String,int) +cons public init(java.lang.String,int,int) +cons public init(java.lang.String,int,java.lang.String) +fld protected boolean isSizeAllowed +fld protected boolean isSizeRequired +fld protected boolean shouldAllowNull +fld protected int defaultSize +fld protected int defaultSubSize +fld protected int maxPrecision +fld protected int maxScale +fld protected int minScale +fld protected java.lang.String name +fld protected java.lang.String typesuffix +intf java.io.Serializable +meth public boolean isSizeAllowed() +meth public boolean isSizeRequired() +meth public boolean shouldAllowNull() +meth public int getDefaultSize() +meth public int getDefaultSubSize() +meth public int getMaxPrecision() +meth public int getMaxScale() +meth public int getMinScale() +meth public java.lang.String getName() +meth public java.lang.String getTypesuffix() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition setLimits(int,int,int) +meth public void setDefaultSize(int) +meth public void setDefaultSubSize(int) +meth public void setIsSizeAllowed(boolean) +meth public void setIsSizeRequired(boolean) +meth public void setMaxPrecision(int) +meth public void setMaxScale(int) +meth public void setMinScale(int) +meth public void setName(java.lang.String) +meth public void setShouldAllowNull(boolean) +meth public void setSizeDisallowed() +meth public void setSizeOptional() +meth public void setSizeRequired() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.databaseaccess.InOutputParameterForCallableStatement +cons public init(java.lang.Object,org.eclipse.persistence.internal.databaseaccess.OutputParameterForCallableStatement) +cons public init(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected java.lang.Object inParameter +meth public java.lang.String toString() +meth public void set(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,java.sql.CallableStatement,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void set(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,java.sql.PreparedStatement,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +supr org.eclipse.persistence.internal.databaseaccess.OutputParameterForCallableStatement + +CLSS public org.eclipse.persistence.internal.databaseaccess.InParameterForCallableStatement +cons public init(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField) +fld protected java.lang.Object inParameter +fld protected org.eclipse.persistence.internal.helper.DatabaseField inField +meth public java.lang.Class getType() +meth public void set(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,java.sql.CallableStatement,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void set(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,java.sql.PreparedStatement,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +supr org.eclipse.persistence.internal.databaseaccess.BindCallCustomParameter + +CLSS public org.eclipse.persistence.internal.databaseaccess.OutputParameterForCallableStatement +cons protected init() +cons public init(org.eclipse.persistence.internal.databaseaccess.OutputParameterForCallableStatement) +cons public init(org.eclipse.persistence.internal.helper.DatabaseField) +cons public init(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +cons public init(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +fld protected boolean isCursor +fld protected boolean isTypeNameRequired +fld protected int jdbcType +fld protected java.lang.String typeName +fld protected org.eclipse.persistence.internal.databaseaccess.DatabasePlatform dbplatform +meth public boolean isCursor() +meth public boolean isTypeNameRequired() +meth public int getJdbcType() +meth public java.lang.String getTypeName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.helper.DatabaseField getOutputField() +meth public void prepare(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void set(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,java.sql.CallableStatement,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void set(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,java.sql.PreparedStatement,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void setIsCursor(boolean) +supr org.eclipse.persistence.internal.databaseaccess.BindCallCustomParameter + +CLSS public org.eclipse.persistence.internal.databaseaccess.ParameterizedSQLBatchWritingMechanism +cons public init() +cons public init(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor) +fld protected java.util.List parameters +fld protected org.eclipse.persistence.internal.databaseaccess.DatabaseCall lastCallAppended +fld protected org.eclipse.persistence.internal.databaseaccess.DatabaseCall previousCall +meth protected java.sql.PreparedStatement prepareBatchStatements(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void switchMechanisms(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public java.util.List getParameters() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall getLastCallAppended() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall getPreviousCall() +meth public void appendCall(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public void clear() +meth public void executeBatchedStatements(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setLastCallAppended(org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public void setParameters(java.util.List) +meth public void setPreviousCall(org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +supr org.eclipse.persistence.internal.databaseaccess.BatchWritingMechanism + +CLSS public abstract interface org.eclipse.persistence.internal.databaseaccess.Platform +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.internal.core.databaseaccess.CorePlatform +meth public abstract boolean isAccess() +meth public abstract boolean isAttunity() +meth public abstract boolean isCloudscape() +meth public abstract boolean isDB2() +meth public abstract boolean isDB2Z() +meth public abstract boolean isDBase() +meth public abstract boolean isDerby() +meth public abstract boolean isH2() +meth public abstract boolean isHANA() +meth public abstract boolean isHSQL() +meth public abstract boolean isInformix() +meth public abstract boolean isMaxDB() +meth public abstract boolean isMySQL() +meth public abstract boolean isODBC() +meth public abstract boolean isOracle() +meth public abstract boolean isOracle9() +meth public abstract boolean isPointBase() +meth public abstract boolean isPostgreSQL() +meth public abstract boolean isSQLAnywhere() +meth public abstract boolean isSQLServer() +meth public abstract boolean isSybase() +meth public abstract boolean isSymfoware() +meth public abstract boolean isTimesTen() +meth public abstract boolean isTimesTen7() +meth public abstract boolean shouldUseCustomModifyForCall(org.eclipse.persistence.internal.helper.DatabaseField) +meth public abstract boolean usesPlatformDefaultSequence() +meth public abstract java.lang.Object clone() +meth public abstract java.lang.Object convertObject(java.lang.Object,java.lang.Class) +meth public abstract java.lang.Object getCustomModifyValueForCall(org.eclipse.persistence.queries.Call,java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,boolean) +meth public abstract java.lang.String getEndDelimiter() +meth public abstract java.lang.String getStartDelimiter() +meth public abstract java.lang.String getTableQualifier() +meth public abstract java.sql.Timestamp getTimestampFromServer(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String) +meth public abstract java.util.Map getSequences() +meth public abstract java.util.Map getSequencesToWrite() +meth public abstract org.eclipse.persistence.internal.helper.ConversionManager getConversionManager() +meth public abstract org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public abstract org.eclipse.persistence.sequencing.Sequence getDefaultSequence() +meth public abstract org.eclipse.persistence.sequencing.Sequence getDefaultSequenceToWrite() +meth public abstract org.eclipse.persistence.sequencing.Sequence getSequence(java.lang.String) +meth public abstract org.eclipse.persistence.sequencing.Sequence removeSequence(java.lang.String) +meth public abstract void addSequence(org.eclipse.persistence.sequencing.Sequence) +meth public abstract void addSequence(org.eclipse.persistence.sequencing.Sequence,boolean) +meth public abstract void appendParameter(org.eclipse.persistence.queries.Call,java.io.Writer,java.lang.Object) +meth public abstract void copyInto(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public abstract void initialize() +meth public abstract void removeAllSequences() +meth public abstract void setConversionManager(org.eclipse.persistence.internal.helper.ConversionManager) +meth public abstract void setDefaultSequence(org.eclipse.persistence.sequencing.Sequence) +meth public abstract void setSequences(java.util.Map) +meth public abstract void setTableQualifier(java.lang.String) +meth public abstract void setTimestampQuery(org.eclipse.persistence.queries.ValueReadQuery) + +CLSS public abstract interface org.eclipse.persistence.internal.databaseaccess.QueryStringCall +intf org.eclipse.persistence.queries.Call +meth public abstract boolean hasParameters() +meth public abstract boolean isQueryStringCall() +meth public abstract java.lang.String getQueryString() +meth public abstract java.util.List getParameters() +meth public abstract java.util.List getParameterBindings() +meth public abstract java.util.List getParameterTypes() +meth public abstract void appendLiteral(java.io.Writer,java.lang.Object) +meth public abstract void appendModify(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField) +meth public abstract void appendParameter(java.io.Writer,java.lang.Object,boolean,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void appendTranslation(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField) +meth public abstract void prepare(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void setQueryString(java.lang.String) +meth public abstract void translate(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void translateCustomQuery() +meth public abstract void translateQueryString(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) + +CLSS public org.eclipse.persistence.internal.databaseaccess.SimpleAppendCallCustomParameter +cons public init(java.lang.String) +fld protected java.lang.String str +intf org.eclipse.persistence.internal.databaseaccess.AppendCallCustomParameter +meth public void append(java.io.Writer) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.descriptors.AbstractSerializedObjectPolicy +cons public init() +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.internal.helper.DatabaseField field +intf org.eclipse.persistence.descriptors.SerializedObjectPolicy +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.internal.descriptors.AbstractSerializedObjectPolicy clone() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public void initializeField(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.descriptors.CascadeLockingPolicy +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.descriptors.ClassDescriptor) +fld protected boolean m_hasCheckedForUnmappedFields +fld protected boolean m_lookForParentMapping +fld protected boolean m_shouldHandleUnmappedFields +fld protected java.lang.Class m_parentClass +fld protected java.util.Map m_mappedQueryKeyFields +fld protected java.util.Map m_queryKeyFields +fld protected java.util.Map m_unmappedQueryKeyFields +fld protected org.eclipse.persistence.descriptors.ClassDescriptor m_descriptor +fld protected org.eclipse.persistence.descriptors.ClassDescriptor m_parentDescriptor +fld protected org.eclipse.persistence.mappings.DatabaseMapping m_parentMapping +fld protected org.eclipse.persistence.queries.DataReadQuery m_unmappedFieldsQuery +fld protected org.eclipse.persistence.queries.ReadObjectQuery m_query +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getParentDescriptorFromInheritancePolicy(java.lang.Object) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord getMappedTranslationRow(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord getUnmappedTranslationRow(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth protected org.eclipse.persistence.mappings.DatabaseMapping getParentMapping() +meth protected org.eclipse.persistence.queries.ReadObjectQuery getQuery() +meth public boolean shouldHandleUnmappedFields() +meth public void initUnmappedFields(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void initUnmappedFieldsQuery(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void lockNotifyParent(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void setQueryKeyFields(java.util.Map) +meth public void setQueryKeyFields(java.util.Map,boolean) +meth public void setShouldHandleUnmappedFields(boolean) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.descriptors.ClassNameConversionRequired +meth public abstract void convertClassNamesToClasses(java.lang.ClassLoader) + +CLSS public org.eclipse.persistence.internal.descriptors.DescriptorHelper +meth public static void buildColsAndValuesBindingsFromMappings(java.lang.StringBuilder,java.util.Collection,java.util.Collection,int,java.lang.String,java.lang.String) +meth public static void buildColsFromMappings(java.lang.StringBuilder,java.util.Collection,java.lang.String) +meth public static void buildValuesAsQMarksFromMappings(java.lang.StringBuilder,java.util.Collection,java.lang.String) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.descriptors.DescriptorIterator +cons public init() +fld protected boolean shouldBreak +fld protected boolean shouldIterateOnAggregates +fld protected boolean shouldIterateOnFetchGroupAttributesOnly +fld protected boolean shouldIterateOnIndirectionObjects +fld protected boolean shouldIterateOnPrimitives +fld protected boolean shouldIterateOverIndirectionObjects +fld protected boolean shouldIterateOverUninstantiatedIndirectionObjects +fld protected boolean shouldIterateOverWrappedObjects +fld protected boolean shouldTrackCurrentGroup +fld protected boolean usesGroup +fld protected int cascadeDepth +fld protected java.lang.Object result +fld protected java.util.Map visitedObjects +fld protected java.util.Stack visitedStack +fld protected org.eclipse.persistence.descriptors.ClassDescriptor currentDescriptor +fld protected org.eclipse.persistence.internal.descriptors.DescriptorIterator$CascadeCondition cascadeCondition +fld protected org.eclipse.persistence.internal.queries.AttributeItem currentItem +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected org.eclipse.persistence.mappings.DatabaseMapping currentMapping +fld protected org.eclipse.persistence.queries.AttributeGroup currentGroup +fld public final static int CascadeAllParts = 3 +fld public final static int CascadePrivateParts = 2 +fld public final static int NoCascading = 1 +innr public CascadeCondition +meth protected abstract void iterate(java.lang.Object) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorFor(java.lang.Object) +meth protected void internalIterateAggregateObject(java.lang.Object) +meth protected void internalIterateIndirectContainer(org.eclipse.persistence.indirection.IndirectContainer) +meth protected void internalIteratePrimitive(java.lang.Object) +meth protected void internalIterateReferenceObject(java.lang.Object) +meth protected void internalIterateReferenceObjects(java.lang.Object) +meth protected void internalIterateValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface) +meth protected void iterateReferenceObjects(java.lang.Object) +meth protected void setVisitedStack(java.util.Stack) +meth public boolean shouldBreak() +meth public boolean shouldCascadeAllParts() +meth public boolean shouldCascadeNoParts() +meth public boolean shouldCascadePrivateParts() +meth public boolean shouldIterateOnAggregates() +meth public boolean shouldIterateOnFetchGroupAttributesOnly() +meth public boolean shouldIterateOnIndirectionObjects() +meth public boolean shouldIterateOnPrimitives() +meth public boolean shouldIterateOverIndirectionObjects() +meth public boolean shouldIterateOverUninstantiatedIndirectionObjects() +meth public boolean shouldIterateOverWrappedObjects() +meth public boolean shouldTrackCurrentGroup() +meth public boolean usesGroup() +meth public int getCascadeDepth() +meth public java.lang.Object getResult() +meth public java.lang.Object getVisitedGrandparent() +meth public java.lang.Object getVisitedParent() +meth public java.util.Map getVisitedObjects() +meth public java.util.Stack getVisitedStack() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getCurrentDescriptor() +meth public org.eclipse.persistence.internal.queries.AttributeItem getCurrentItem() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.mappings.DatabaseMapping getCurrentMapping() +meth public org.eclipse.persistence.queries.AttributeGroup getCurrentGroup() +meth public void iterateForAggregateMapping(java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void iterateIndirectContainerForMapping(org.eclipse.persistence.indirection.IndirectContainer,org.eclipse.persistence.mappings.DatabaseMapping) +meth public void iteratePrimitiveForMapping(java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping) +meth public void iterateReferenceObjectForMapping(java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping) +meth public void iterateValueHolderForMapping(org.eclipse.persistence.indirection.ValueHolderInterface,org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setCascadeCondition(org.eclipse.persistence.internal.descriptors.DescriptorIterator$CascadeCondition) +meth public void setCascadeDepth(int) +meth public void setCurrentDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setCurrentGroup(org.eclipse.persistence.queries.AttributeGroup) +meth public void setCurrentItem(org.eclipse.persistence.internal.queries.AttributeItem) +meth public void setCurrentMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setResult(java.lang.Object) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setShouldBreak(boolean) +meth public void setShouldIterateOnAggregates(boolean) +meth public void setShouldIterateOnFetchGroupAttributesOnly(boolean) +meth public void setShouldIterateOnIndirectionObjects(boolean) +meth public void setShouldIterateOnPrimitives(boolean) +meth public void setShouldIterateOverIndirectionObjects(boolean) +meth public void setShouldIterateOverUninstantiatedIndirectionObjects(boolean) +meth public void setShouldIterateOverWrappedObjects(boolean) +meth public void setShouldTrackCurrentGroup(boolean) +meth public void setVisitedObjects(java.util.Map) +meth public void startIterationOn(java.lang.Object) +meth public void startIterationOn(java.lang.Object,org.eclipse.persistence.queries.AttributeGroup) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.descriptors.DescriptorIterator$CascadeCondition + outer org.eclipse.persistence.internal.descriptors.DescriptorIterator +cons public init(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public boolean shouldNotCascade(org.eclipse.persistence.mappings.DatabaseMapping) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.descriptors.FieldTransformation +cons public init() +fld public org.eclipse.persistence.internal.helper.DatabaseField field +intf java.io.Serializable +meth public abstract org.eclipse.persistence.mappings.transformers.FieldTransformer buildTransformer() throws java.lang.Exception +meth public java.lang.String getFieldName() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setFieldName(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.descriptors.FieldTranslation +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +supr org.eclipse.persistence.mappings.Association + +CLSS public org.eclipse.persistence.internal.descriptors.InstanceVariableAttributeAccessor +cons public init() +fld protected java.lang.reflect.Field attributeField +meth protected void setAttributeField(java.lang.reflect.Field) +meth public boolean isInitialized() +meth public boolean isInstanceVariableAttributeAccessor() +meth public java.lang.Class getAttributeClass() +meth public java.lang.Class getAttributeType() +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public java.lang.reflect.Field getAttributeField() +meth public void initializeAttributes(java.lang.Class) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.mappings.AttributeAccessor + +CLSS public org.eclipse.persistence.internal.descriptors.InstantiationPolicy +cons public init() +fld protected java.lang.Class factoryClass +fld protected java.lang.Object factory +fld protected java.lang.String factoryClassName +fld protected java.lang.String factoryMethodName +fld protected java.lang.String methodName +fld protected java.lang.reflect.Method method +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +intf java.io.Serializable +intf java.lang.Cloneable +meth protected java.lang.Object buildFactory() +meth protected java.lang.Object buildFactoryUsingDefaultConstructor() +meth protected java.lang.Object buildFactoryUsingStaticMethod() +meth protected java.lang.Object buildNewInstanceUsingDefaultConstructor() +meth protected java.lang.Object buildNewInstanceUsingFactory() +meth protected java.lang.reflect.Constructor buildDefaultConstructor() +meth protected java.lang.reflect.Constructor buildDefaultConstructorFor(java.lang.Class) +meth protected java.lang.reflect.Constructor buildFactoryDefaultConstructor() +meth protected java.lang.reflect.Constructor getDefaultConstructor() +meth protected java.lang.reflect.Method buildMethod(java.lang.Class,java.lang.String,java.lang.Class[]) +meth protected java.lang.reflect.Method getMethod() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth protected void initializeMethod() +meth protected void setDefaultConstructor(java.lang.reflect.Constructor) +meth protected void setFactory(java.lang.Object) +meth protected void setFactoryClass(java.lang.Class) +meth protected void setFactoryClassName(java.lang.String) +meth protected void setFactoryMethodName(java.lang.String) +meth protected void setMethod(java.lang.reflect.Method) +meth public boolean isUsingDefaultConstructor() +meth public java.lang.Class getFactoryClass() +meth public java.lang.Object buildNewInstance() +meth public java.lang.Object clone() +meth public java.lang.Object getFactory() +meth public java.lang.String getFactoryClassName() +meth public java.lang.String getFactoryMethodName() +meth public java.lang.String getMethodName() +meth public java.lang.String toString() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setMethodName(java.lang.String) +meth public void useDefaultConstructorInstantiationPolicy() +meth public void useFactoryInstantiationPolicy(java.lang.Class,java.lang.String) +meth public void useFactoryInstantiationPolicy(java.lang.Class,java.lang.String,java.lang.String) +meth public void useFactoryInstantiationPolicy(java.lang.Object,java.lang.String) +meth public void useFactoryInstantiationPolicy(java.lang.String,java.lang.String) +meth public void useFactoryInstantiationPolicy(java.lang.String,java.lang.String,java.lang.String) +meth public void useMethodInstantiationPolicy(java.lang.String) +supr org.eclipse.persistence.internal.core.descriptors.CoreInstantiationPolicy +hfds defaultConstructor + +CLSS public org.eclipse.persistence.internal.descriptors.InteractionArgument +cons public init() +cons public init(java.lang.String,java.lang.String,java.lang.Object) +fld protected java.lang.String argumentName +meth public java.lang.String getArgumentName() +meth public void setArgumentName(java.lang.String) +supr org.eclipse.persistence.mappings.TypedAssociation + +CLSS public org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor +cons public init() +fld protected java.lang.String getMethodName +fld protected java.lang.String setMethodName +fld protected java.lang.reflect.Method getMethod +fld protected java.lang.reflect.Method setMethod +meth protected java.lang.Class getSetMethodParameterType(int) +meth protected java.lang.Class[] getSetMethodParameterTypes() +meth protected java.lang.Object getAttributeValueFromObject(java.lang.Object,java.lang.Object[]) +meth protected java.lang.reflect.Method getSetMethod() +meth protected void initializeAttributes(java.lang.Class,java.lang.Class[]) +meth protected void setAttributeValueInObject(java.lang.Object,java.lang.Object,java.lang.Object[]) +meth protected void setGetMethod(java.lang.reflect.Method) +meth protected void setSetMethod(java.lang.reflect.Method) +meth public boolean isInitialized() +meth public boolean isMethodAttributeAccessor() +meth public java.lang.Class getAttributeClass() +meth public java.lang.Class getGetMethodReturnType() +meth public java.lang.Class getSetMethodParameterType() +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public java.lang.String getGetMethodName() +meth public java.lang.String getSetMethodName() +meth public java.lang.reflect.Method getGetMethod() +meth public void initializeAttributes(java.lang.Class) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setGetMethodName(java.lang.String) +meth public void setSetMethodName(java.lang.String) +supr org.eclipse.persistence.mappings.AttributeAccessor + +CLSS public org.eclipse.persistence.internal.descriptors.MethodBasedFieldTransformation +cons public init() +fld protected java.lang.String methodName +meth public java.lang.String getMethodName() +meth public org.eclipse.persistence.mappings.transformers.FieldTransformer buildTransformer() throws java.lang.Exception +meth public void setMethodName(java.lang.String) +supr org.eclipse.persistence.internal.descriptors.FieldTransformation + +CLSS public org.eclipse.persistence.internal.descriptors.MultitenantPrimaryKeyAccessor +cons public init() +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public java.lang.Object getValue(org.eclipse.persistence.sessions.Session) +meth public void initializeAttributes(java.lang.Class) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.mappings.AttributeAccessor + +CLSS public org.eclipse.persistence.internal.descriptors.ObjectBuilder +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +fld protected boolean hasCacheIndexesInSopObject +fld protected boolean hasInBatchFetchedAttribute +fld protected boolean hasWrapperPolicy +fld protected boolean isSimple +fld protected boolean mayHaveNullInPrimaryKey +fld protected boolean shouldKeepRow +fld protected java.lang.String lockAttribute +fld protected java.util.List primaryKeyClassifications +fld protected java.util.List batchFetchedAttributes +fld protected java.util.List cloningMappings +fld protected java.util.List eagerMappings +fld protected java.util.List joinedAttributes +fld protected java.util.List nonPrimaryKeyMappings +fld protected java.util.List primaryKeyMappings +fld protected java.util.List relationshipMappings +fld protected java.util.Map mappingsByAttribute +fld protected java.util.Map> readOnlyMappingsByField +fld protected java.util.Map fieldsMap +fld protected java.util.Map mappingsByField +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.expressions.Expression primaryKeyExpression +fld protected org.eclipse.persistence.mappings.foundation.AbstractDirectMapping sequenceMapping +intf java.io.Serializable +intf java.lang.Cloneable +meth protected boolean buildAttributesIntoObjectSOP(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.FetchGroup,boolean,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected boolean buildAttributesIntoWorkingCopyCloneSOP(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,boolean) +meth protected boolean refreshObjectIfRequired(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected java.lang.Object assignSequenceNumber(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.WriteObjectQuery) +meth protected java.lang.Object buildObject(boolean,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.queries.JoinedAttributeManager) +meth protected java.lang.Object buildObjectInUnitOfWork(org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected java.lang.Object buildProtectedObject(boolean,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.queries.JoinedAttributeManager) +meth protected java.lang.Object buildWorkingCopyCloneFromRow(org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth protected java.lang.Object buildWorkingCopyCloneNormally(org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.queries.JoinedAttributeManager) +meth protected java.util.List getNonPrimaryKeyMappings() +meth protected java.util.Map getMappingsByAttribute() +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord createRecordForPKExtraction(int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void assignReturnValueToMapping(java.lang.Object,org.eclipse.persistence.queries.ReadObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.mappings.DatabaseMapping,java.util.Collection,org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth protected void copyQueryInfoToCacheKey(org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void initialize(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void loadBatchReadAttributes(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.queries.JoinedAttributeManager,boolean) +meth protected void loadJoinedAttributes(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,boolean) +meth protected void postBuildAttributesIntoObjectEvent(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,boolean) +meth protected void postBuildAttributesIntoWorkingCopyCloneEvent(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,boolean) +meth protected void setFieldsMap(java.util.Map) +meth protected void setMappingsByAttribute(java.util.Map) +meth protected void setNonPrimaryKeyMappings(java.util.List) +meth protected void setPrimaryKeyMappings(java.util.List) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasBatchFetchedAttributes() +meth public boolean hasCacheIndexesInSopObject() +meth public boolean hasInBatchFetchedAttribute() +meth public boolean hasJoinedAttributes() +meth public boolean hasWrapperPolicy() +meth public boolean isPrimaryKeyComponentInvalid(java.lang.Object,int) +meth public boolean isPrimaryKeyExpression(boolean,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isPrimaryKeyMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public boolean isSimple() +meth public boolean isXMLObjectBuilder() +meth public boolean shouldKeepRow() +meth public boolean verifyDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Class getFieldClassification(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object assignSequenceNumber(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object assignSequenceNumber(org.eclipse.persistence.queries.WriteObjectQuery) +meth public java.lang.Object assignSequenceNumber(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public java.lang.Object buildBackupClone(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object buildNewInstance() +meth public java.lang.Object buildObject(org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager) +meth public java.lang.Object buildObject(org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.descriptors.InheritancePolicy,boolean,boolean,boolean) +meth public java.lang.Object buildObject(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object buildObjectFromResultSet(org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.sql.ResultSet,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,java.sql.ResultSetMetaData,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,java.util.Vector,org.eclipse.persistence.internal.helper.DatabaseField[]) throws java.sql.SQLException +meth public java.lang.Object buildObjectsFromCursorInto(org.eclipse.persistence.queries.ReadAllQuery,java.util.List,java.lang.Object) +meth public java.lang.Object buildObjectsFromResultSetInto(org.eclipse.persistence.queries.ReadAllQuery,java.sql.ResultSet,java.util.Vector,org.eclipse.persistence.internal.helper.DatabaseField[],java.lang.Object) throws java.sql.SQLException +meth public java.lang.Object buildObjectsInto(org.eclipse.persistence.queries.ReadAllQuery,java.util.List,java.lang.Object) +meth public java.lang.Object clone() +meth public java.lang.Object copyObject(java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth public java.lang.Object extractPrimaryKeyFromExpression(boolean,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object extractPrimaryKeyFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object extractPrimaryKeyFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object extractPrimaryKeyFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object extractValueFromObjectForField(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getBaseValueForField(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public java.lang.Object getParentObjectForField(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public java.lang.Object instantiateClone(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object instantiateWorkingCopyClone(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object instantiateWorkingCopyCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object unwrapObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object wrapObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getLockAttribute() +meth public java.lang.String toString() +meth public java.util.List getPrimaryKeyClassifications() +meth public java.util.List getBatchFetchedAttributes() +meth public java.util.List getCloningMappings() +meth public java.util.List getEagerMappings() +meth public java.util.List getJoinedAttributes() +meth public java.util.List getPrimaryKeyMappings() +meth public java.util.List getReadOnlyMappingsForField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.util.List getRelationshipMappings() +meth public java.util.Map> getReadOnlyMappingsByField() +meth public java.util.Map getFieldsMap() +meth public java.util.Map getMappingsByField() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.expressions.Expression buildDeleteExpression(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.sessions.AbstractRecord,boolean) +meth public org.eclipse.persistence.expressions.Expression buildExpressionFromExample(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildPrimaryKeyExpression(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.expressions.Expression buildPrimaryKeyExpressionFromKeys(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildPrimaryKeyExpressionFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildUpdateExpression(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public org.eclipse.persistence.expressions.Expression getPrimaryKeyExpression() +meth public org.eclipse.persistence.internal.helper.DatabaseField getFieldForQueryKeyName(java.lang.String) +meth public org.eclipse.persistence.internal.helper.DatabaseField getTargetFieldForQueryKeyName(java.lang.String) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowForShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowForShallowInsert(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowForTranslation(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowForUpdate(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.WriteObjectQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowForUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowForUpdateAfterShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowForUpdateAfterShallowInsert(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowForUpdateBeforeShallowDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowForUpdateBeforeShallowDelete(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowForUpdateWithChangeSet(org.eclipse.persistence.queries.WriteObjectQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowForWhereClause(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowFromPrimaryKeyValues(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowWithChangeSet(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildTemplateInsertRow(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildTemplateUpdateRow(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createRecord(int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createRecord(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createRecordFromXMLContext(org.eclipse.persistence.oxm.XMLContext) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord extractPrimaryKeyRowFromExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord extractPrimaryKeyRowFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord extractRowFromExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord writeIntoRowFromPrimaryKeyValues(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord getBaseChangeRecordForField(org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet createObjectChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,boolean,boolean,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet createObjectChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,boolean,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet createObjectChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.DatabaseMapping getBaseMappingForField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.mappings.DatabaseMapping getMappingForAttributeName(java.lang.String) +meth public org.eclipse.persistence.mappings.DatabaseMapping getMappingForField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.mappings.foundation.AbstractDirectMapping getSequenceMapping() +meth public void addPrimaryKeyForNonDefaultTable(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addPrimaryKeyForNonDefaultTable(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void assignReturnRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public void assignReturnValueForField(java.lang.Object,org.eclipse.persistence.queries.ReadObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.helper.DatabaseField,java.util.Collection,org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public void buildAttributesIntoObject(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.FetchGroup,boolean,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildAttributesIntoShallowObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery) +meth public void buildAttributesIntoWorkingCopyClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,boolean) +meth public void buildPrimaryKeyAttributesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildTemplateInsertRow(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void cacheForeignKeyValues(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cacheForeignKeyValues(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Set) +meth public void cascadePerformRemove(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadePerformRemovePrivateOwnedObjectFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewForCreate(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void clearPrimaryKey(java.lang.Object) +meth public void copyInto(java.lang.Object,java.lang.Object) +meth public void copyInto(java.lang.Object,java.lang.Object,boolean) +meth public void createPrimaryKeyExpression(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeBatchFetchedAttributes() +meth public void initializeJoinedAttributes() +meth public void initializePrimaryKey(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void instantiateEagerMappings(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void load(java.lang.Object,org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void loadAll(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void loadAll(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.IdentityHashSet) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean,boolean) +meth public void populateAttributesForClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void recordPrivateOwnedRemovals(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,boolean) +meth public void rehashFieldDependancies(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setHasInBatchFetchedAttribute(boolean) +meth public void setHasWrapperPolicy(boolean) +meth public void setMappingsByField(java.util.Map) +meth public void setPrimaryKeyClassifications(java.util.List) +meth public void setPrimaryKeyExpression(org.eclipse.persistence.expressions.Expression) +meth public void setReadOnlyMappingsByField(java.util.Map>) +meth public void setSequenceMapping(org.eclipse.persistence.mappings.foundation.AbstractDirectMapping) +meth public void trimFieldsForInsert(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void updateCachedAttributes(org.eclipse.persistence.internal.descriptors.PersistenceEntity,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object) +meth public void validate(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.core.descriptors.CoreObjectBuilder +hfds SEMAPHORE_LIMIT_MAX_NUMBER_OF_THREADS_OBJECT_BUILDING,SEMAPHORE_MAX_NUMBER_THREADS,SEMAPHORE_THREAD_LOCAL_VAR,objectBuilderSemaphore + +CLSS public abstract interface org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy +innr public final static !enum LockOnChange +intf java.io.Serializable +intf java.lang.Cloneable +meth public abstract boolean isCascaded() +meth public abstract boolean isNewerVersion(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract boolean isNewerVersion(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract boolean isStoredInCache() +meth public abstract boolean shouldUpdateVersionOnMappingChange() +meth public abstract boolean shouldUpdateVersionOnOwnedMappingChange() +meth public abstract boolean supportsWriteLockValuesComparison() +meth public abstract int compareWriteLockValues(java.lang.Object,java.lang.Object) +meth public abstract int getVersionDifference(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object clone() +meth public abstract java.lang.Object getBaseValue() +meth public abstract java.lang.Object getValueToPutInCache(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object getWriteLockValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract org.eclipse.persistence.expressions.Expression buildDeleteExpression(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public abstract org.eclipse.persistence.expressions.Expression buildUpdateExpression(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public abstract org.eclipse.persistence.expressions.Expression getWriteLockUpdateExpression(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange getLockOnChangeMode() +meth public abstract org.eclipse.persistence.internal.helper.DatabaseField getWriteLockField() +meth public abstract void addLockFieldsToUpdateRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void addLockValuesToTranslationRow(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public abstract void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void initializeProperties() +meth public abstract void mergeIntoParentCache(org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public abstract void mergeIntoParentCache(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.lang.Object,java.lang.Object) +meth public abstract void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public abstract void setLockOnChangeMode(org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange) +meth public abstract void setupWriteFieldsForInsert(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public abstract void updateRowAndObjectForUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +meth public abstract void validateDelete(int,java.lang.Object,org.eclipse.persistence.queries.DeleteObjectQuery) +meth public abstract void validateUpdate(int,java.lang.Object,org.eclipse.persistence.queries.WriteObjectQuery) + +CLSS public final static !enum org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange + outer org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy +fld public final static org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange ALL +fld public final static org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange NONE +fld public final static org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange OWNING +meth public static org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy$LockOnChange[] values() +supr java.lang.Enum + +CLSS public abstract interface org.eclipse.persistence.internal.descriptors.PersistenceEntity +meth public abstract java.lang.Object _persistence_getId() +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey _persistence_getCacheKey() +meth public abstract void _persistence_setCacheKey(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public abstract void _persistence_setId(java.lang.Object) + +CLSS public abstract interface org.eclipse.persistence.internal.descriptors.PersistenceObject +meth public abstract java.lang.Object _persistence_get(java.lang.String) +meth public abstract java.lang.Object _persistence_new(org.eclipse.persistence.internal.descriptors.PersistenceObject) +meth public abstract java.lang.Object _persistence_shallow_clone() +meth public abstract void _persistence_set(java.lang.String,java.lang.Object) + +CLSS public org.eclipse.persistence.internal.descriptors.PersistenceObjectAttributeAccessor +cons public init(java.lang.String) +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public void initializeAttributes(java.lang.Class) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.internal.descriptors.InstanceVariableAttributeAccessor + +CLSS public org.eclipse.persistence.internal.descriptors.PersistenceObjectInstantiationPolicy +cons protected init() +cons public init(org.eclipse.persistence.internal.descriptors.PersistenceObject) +fld protected org.eclipse.persistence.internal.descriptors.PersistenceObject factory +meth public java.lang.Object buildNewInstance() +supr org.eclipse.persistence.internal.descriptors.InstantiationPolicy + +CLSS public org.eclipse.persistence.internal.descriptors.QueryArgument +cons public init() +cons public init(java.lang.String,java.lang.Object,java.lang.Class) +fld protected boolean nullable +fld protected java.lang.Class type +fld protected java.lang.String typeName +meth public boolean isNullable() +meth public java.lang.Class getType() +meth public java.lang.String getTypeName() +meth public void setNullable(boolean) +meth public void setType(java.lang.Class) +meth public void setTypeName(java.lang.String) +supr org.eclipse.persistence.mappings.TypedAssociation + +CLSS public org.eclipse.persistence.internal.descriptors.QueryKeyReference +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String) +supr org.eclipse.persistence.mappings.Association + +CLSS public org.eclipse.persistence.internal.descriptors.SerializedObjectPolicyWrapper +cons public init(java.lang.String) +fld protected java.lang.String serializedObjectPolicyClassName +meth public java.lang.Object getObjectFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public java.lang.String getSerializedObjectPolicyClassName() +meth public java.util.List getAllSelectionFields() +meth public java.util.List getSelectionFields() +meth public org.eclipse.persistence.descriptors.SerializedObjectPolicy instantiateChild() +meth public org.eclipse.persistence.internal.descriptors.SerializedObjectPolicyWrapper clone() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeField(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void putObjectIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.descriptors.AbstractSerializedObjectPolicy + +CLSS public org.eclipse.persistence.internal.descriptors.TransformerBasedFieldTransformation +cons public init() +cons public init(org.eclipse.persistence.mappings.transformers.FieldTransformer) +fld protected java.lang.Class transformerClass +fld protected java.lang.String transformerClassName +fld protected org.eclipse.persistence.mappings.transformers.FieldTransformer transformer +meth public java.lang.Class getTransformerClass() +meth public java.lang.String getTransformerClassName() +meth public org.eclipse.persistence.mappings.transformers.FieldTransformer buildTransformer() throws java.lang.Exception +meth public void setTransformerClass(java.lang.Class) +meth public void setTransformerClassName(java.lang.String) +supr org.eclipse.persistence.internal.descriptors.FieldTransformation + +CLSS public org.eclipse.persistence.internal.descriptors.TypeMapping +cons public init() +cons public init(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.mappings.TypedAssociation + +CLSS public org.eclipse.persistence.internal.descriptors.VirtualAttributeAccessor +cons public init() +meth protected java.lang.Class[] getSetMethodParameterTypes() +meth public boolean isVirtualAttributeAccessor() +meth public java.lang.Class getGetMethodReturnType() +meth public java.lang.Class getSetMethodParameterType() +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public void initializeAttributes(java.lang.Class) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setValueType(java.lang.Class) +supr org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor +hfds valueType + +CLSS public org.eclipse.persistence.internal.descriptors.VirtualAttributeMethodInfo +cons public init(java.lang.String,java.lang.String) +fld protected java.lang.String getMethodName +fld protected java.lang.String setMethodName +intf java.io.Serializable +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getGetMethodName() +meth public java.lang.String getSetMethodName() +meth public void setGetMethodName(java.lang.String) +meth public void setSetMethodName(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.descriptors.changetracking.AggregateAttributeChangeListener +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.descriptors.changetracking.AttributeChangeListener,java.lang.String,java.lang.Object) +fld protected java.lang.String parentAttributeName +fld protected org.eclipse.persistence.internal.descriptors.changetracking.AttributeChangeListener parentListener +meth public void internalPropertyChange(java.beans.PropertyChangeEvent) +meth public void setParentListener(org.eclipse.persistence.internal.descriptors.changetracking.AttributeChangeListener) +supr org.eclipse.persistence.internal.descriptors.changetracking.AttributeChangeListener + +CLSS public org.eclipse.persistence.internal.descriptors.changetracking.AggregateObjectChangeListener +cons public init(org.eclipse.persistence.internal.descriptors.changetracking.ObjectChangeListener,java.lang.String) +fld protected java.lang.String parentAttributeName +fld protected org.eclipse.persistence.internal.descriptors.changetracking.ObjectChangeListener parentListener +meth public void internalPropertyChange(java.beans.PropertyChangeEvent) +supr org.eclipse.persistence.internal.descriptors.changetracking.ObjectChangeListener + +CLSS public org.eclipse.persistence.internal.descriptors.changetracking.AttributeChangeListener +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.lang.Object) +fld protected java.lang.Object owner +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.internal.sessions.ObjectChangeSet objectChangeSet +fld protected org.eclipse.persistence.internal.sessions.UnitOfWorkImpl uow +meth public java.lang.String toString() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet getObjectChangeSet() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl getUnitOfWork() +meth public void clearChanges(boolean) +meth public void internalPropertyChange(java.beans.PropertyChangeEvent) +meth public void propertyChange(java.beans.PropertyChangeEvent) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setObjectChangeSet(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public void setUnitOfWork(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +supr org.eclipse.persistence.internal.descriptors.changetracking.ObjectChangeListener + +CLSS public org.eclipse.persistence.internal.descriptors.changetracking.ObjectChangeListener +cons public init() +fld protected boolean hasChanges +fld protected boolean ignoreEvents +fld protected int ignoreDepth +intf java.beans.PropertyChangeListener +intf java.io.Serializable +meth public boolean hasChanges() +meth public void clearChanges(boolean) +meth public void ignoreEvents() +meth public void internalPropertyChange(java.beans.PropertyChangeEvent) +meth public void processEvents() +meth public void propertyChange(java.beans.PropertyChangeEvent) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.dynamic.DynamicEntityImpl +cons public init() +fld protected java.util.Map propertiesMap +fld protected org.eclipse.persistence.internal.identitymaps.CacheKey cacheKey +innr public final static PropertyWrapper +intf org.eclipse.persistence.descriptors.changetracking.ChangeTracker +intf org.eclipse.persistence.dynamic.DynamicEntity +intf org.eclipse.persistence.internal.descriptors.PersistenceEntity +intf org.eclipse.persistence.internal.weaving.PersistenceWeavedRest +intf org.eclipse.persistence.queries.FetchGroupTracker +meth protected void postConstruct() +meth public <%0 extends java.lang.Object> {%%0} get(java.lang.String) +meth public abstract org.eclipse.persistence.internal.dynamic.DynamicPropertiesManager fetchPropertiesManager() +meth public boolean _persistence_isAttributeFetched(java.lang.String) +meth public boolean _persistence_shouldRefreshFetchGroup() +meth public boolean isSet(java.lang.String) +meth public java.beans.PropertyChangeListener _persistence_getPropertyChangeListener() +meth public java.lang.Object _persistence_getId() +meth public java.lang.String toString() +meth public java.util.List _persistence_getRelationships() +meth public java.util.Map getPropertiesMap() +meth public org.eclipse.persistence.dynamic.DynamicEntity set(java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.dynamic.DynamicEntity set(java.lang.String,java.lang.Object,boolean) +meth public org.eclipse.persistence.internal.dynamic.DynamicTypeImpl getType() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey _persistence_getCacheKey() +meth public org.eclipse.persistence.internal.jpa.rs.metadata.model.ItemLinks _persistence_getLinks() +meth public org.eclipse.persistence.internal.jpa.rs.metadata.model.Link _persistence_getHref() +meth public org.eclipse.persistence.queries.FetchGroup _persistence_getFetchGroup() +meth public org.eclipse.persistence.sessions.Session _persistence_getSession() +meth public void _persistence_resetFetchGroup() +meth public void _persistence_setCacheKey(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public void _persistence_setFetchGroup(org.eclipse.persistence.queries.FetchGroup) +meth public void _persistence_setHref(org.eclipse.persistence.internal.jpa.rs.metadata.model.Link) +meth public void _persistence_setId(java.lang.Object) +meth public void _persistence_setLinks(org.eclipse.persistence.internal.jpa.rs.metadata.model.ItemLinks) +meth public void _persistence_setPropertyChangeListener(java.beans.PropertyChangeListener) +meth public void _persistence_setRelationships(java.util.List) +meth public void _persistence_setSession(org.eclipse.persistence.sessions.Session) +meth public void _persistence_setShouldRefreshFetchGroup(boolean) +supr java.lang.Object +hfds changeListener,fetchGroup,primaryKey,refreshFetchGroup,session +hcls UnknownMapping + +CLSS public final static org.eclipse.persistence.internal.dynamic.DynamicEntityImpl$PropertyWrapper + outer org.eclipse.persistence.internal.dynamic.DynamicEntityImpl +cons public init() +cons public init(java.lang.Object) +meth public boolean isSet() +meth public java.lang.Object getValue() +meth public java.lang.String toString() +meth public void isSet(boolean) +meth public void setValue(java.lang.Object) +supr java.lang.Object +hfds isSet,value + +CLSS public org.eclipse.persistence.internal.dynamic.DynamicPropertiesInitializatonPolicy +cons public init() +meth public void initializeProperties(org.eclipse.persistence.internal.dynamic.DynamicTypeImpl,org.eclipse.persistence.internal.dynamic.DynamicEntityImpl) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.dynamic.DynamicPropertiesManager +cons public init() +fld protected org.eclipse.persistence.internal.dynamic.DynamicPropertiesInitializatonPolicy dpInitializatonPolicy +fld protected org.eclipse.persistence.internal.dynamic.DynamicTypeImpl type +fld public final static java.lang.String PROPERTIES_MANAGER_FIELD = "DPM" +meth protected void createSlots(org.eclipse.persistence.internal.dynamic.DynamicEntityImpl) +meth protected void initializeSlotValues(org.eclipse.persistence.internal.dynamic.DynamicEntityImpl) +meth public boolean contains(java.lang.String) +meth public java.util.List getPropertyNames() +meth public org.eclipse.persistence.dynamic.DynamicType getType() +meth public org.eclipse.persistence.internal.dynamic.DynamicPropertiesInitializatonPolicy getInitializatonPolicy() +meth public void checkSet(java.lang.String,java.lang.Object) +meth public void postConstruct(org.eclipse.persistence.dynamic.DynamicEntity) +meth public void setInitializatonPolicy(org.eclipse.persistence.internal.dynamic.DynamicPropertiesInitializatonPolicy) +meth public void setType(org.eclipse.persistence.dynamic.DynamicType) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.dynamic.DynamicTypeImpl +cons protected init() +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.dynamic.DynamicType) +fld protected java.util.Set mappingsRequiringInitialization +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.dynamic.DynamicType parentType +fld protected org.eclipse.persistence.internal.dynamic.DynamicPropertiesManager dpm +intf java.lang.Cloneable +intf org.eclipse.persistence.dynamic.DynamicType +meth public boolean containsProperty(java.lang.String) +meth public boolean isInitialized() +meth public int getNumberOfProperties() +meth public int getPropertyIndex(java.lang.String) +meth public java.lang.Class getJavaClass() +meth public java.lang.Class getPropertyType(int) +meth public java.lang.Class getPropertyType(java.lang.String) +meth public java.lang.Object clone() +meth public java.lang.String getClassName() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public java.util.List getPropertiesNames() +meth public java.util.List getMappings() +meth public java.util.Set getMappingsRequiringInitialization() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.dynamic.DynamicEntity newDynamicEntity() +meth public org.eclipse.persistence.dynamic.DynamicType getParentType() +meth public org.eclipse.persistence.internal.dynamic.DynamicPropertiesManager getDynamicPropertiesManager() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping(java.lang.String) +meth public void checkSet(java.lang.String,java.lang.Object) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setDynamicPropertiesManager(org.eclipse.persistence.internal.dynamic.DynamicPropertiesManager) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.dynamic.ValuesAccessor +cons public init(org.eclipse.persistence.mappings.DatabaseMapping) +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +meth public boolean isValuesAccessor() +meth public java.lang.Class getAttributeClass() +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.mappings.AttributeAccessor + +CLSS public org.eclipse.persistence.internal.expressions.ArgumentListFunctionExpression +cons public init() +fld protected java.lang.Boolean hasLastChild +meth protected void postCopyIn(java.util.Map) +meth public void addChild(org.eclipse.persistence.expressions.Expression) +meth public void addRightMostChild(org.eclipse.persistence.expressions.Expression) +meth public void initializePlatformOperator(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void setOperator(org.eclipse.persistence.expressions.ExpressionOperator) +supr org.eclipse.persistence.internal.expressions.FunctionExpression + +CLSS public abstract org.eclipse.persistence.internal.expressions.BaseExpression +cons public init() +cons public init(org.eclipse.persistence.expressions.Expression) +fld protected org.eclipse.persistence.expressions.Expression baseExpression +fld protected org.eclipse.persistence.expressions.ExpressionBuilder builder +meth protected void postCopyIn(java.util.Map) +meth public org.eclipse.persistence.expressions.Expression getBaseExpression() +meth public org.eclipse.persistence.expressions.Expression shallowClone() +meth public org.eclipse.persistence.expressions.ExpressionBuilder getBuilder() +meth public void resetPlaceHolderBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void setBaseExpression(org.eclipse.persistence.expressions.Expression) +supr org.eclipse.persistence.expressions.Expression + +CLSS public org.eclipse.persistence.internal.expressions.ClassTypeExpression +cons public init() +cons public init(org.eclipse.persistence.expressions.Expression) +fld protected org.eclipse.persistence.internal.helper.DatabaseField aliasedField +fld protected org.eclipse.persistence.internal.helper.DatabaseField field +meth protected org.eclipse.persistence.internal.helper.DatabaseTable getAliasedTable() +meth protected void initializeAliasedField() +meth public boolean isAttribute() +meth public boolean isClassTypeExpression() +meth public java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object typeValueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public java.lang.String descriptionOfNodeType() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getContainingDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getContainingDescriptor(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer,java.util.Vector) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.internal.helper.DatabaseField getAliasedField() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public void validateNode() +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +supr org.eclipse.persistence.internal.expressions.DataExpression + +CLSS public org.eclipse.persistence.internal.expressions.CollectionExpression +cons public init() +cons public init(java.lang.Object,org.eclipse.persistence.expressions.Expression) +meth protected void postCopyIn(java.util.Map) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void setLocalBase(org.eclipse.persistence.expressions.Expression) +supr org.eclipse.persistence.internal.expressions.ConstantExpression + +CLSS public abstract org.eclipse.persistence.internal.expressions.CompoundExpression +cons public init() +fld protected org.eclipse.persistence.expressions.Expression firstChild +fld protected org.eclipse.persistence.expressions.Expression secondChild +fld protected org.eclipse.persistence.expressions.ExpressionBuilder builder +fld protected org.eclipse.persistence.expressions.ExpressionOperator operator +fld protected org.eclipse.persistence.expressions.ExpressionOperator platformOperator +meth protected void postCopyIn(java.util.Map) +meth protected void setFirstChild(org.eclipse.persistence.expressions.Expression) +meth protected void setSecondChild(org.eclipse.persistence.expressions.Expression) +meth public boolean equals(java.lang.Object) +meth public boolean isCompoundExpression() +meth public int computeHashCode() +meth public java.lang.String descriptionOfNodeType() +meth public org.eclipse.persistence.expressions.Expression asOf(org.eclipse.persistence.history.AsOfClause) +meth public org.eclipse.persistence.expressions.Expression create(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.expressions.ExpressionOperator) +meth public org.eclipse.persistence.expressions.Expression create(org.eclipse.persistence.expressions.Expression,java.util.List,org.eclipse.persistence.expressions.ExpressionOperator) +meth public org.eclipse.persistence.expressions.Expression getFirstChild() +meth public org.eclipse.persistence.expressions.Expression getSecondChild() +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression shallowClone() +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.ExpressionBuilder getBuilder() +meth public org.eclipse.persistence.expressions.ExpressionOperator getOperator() +meth public org.eclipse.persistence.expressions.ExpressionOperator getPlatformOperator(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth public org.eclipse.persistence.internal.helper.DatabaseTable aliasForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void initializePlatformOperator(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth public void iterateOn(org.eclipse.persistence.internal.expressions.ExpressionIterator) +meth public void printJava(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void resetPlaceHolderBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void setOperator(org.eclipse.persistence.expressions.ExpressionOperator) +meth public void validateNode() +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +meth public void writeSubexpressionsTo(java.io.BufferedWriter,int) throws java.io.IOException +supr org.eclipse.persistence.expressions.Expression + +CLSS public org.eclipse.persistence.internal.expressions.ConstantExpression +cons public init() +cons public init(java.lang.Object,org.eclipse.persistence.expressions.Expression) +fld protected java.lang.Boolean canBind +fld protected java.lang.Object value +fld protected org.eclipse.persistence.expressions.Expression localBase +meth protected void postCopyIn(java.util.Map) +meth public boolean equals(java.lang.Object) +meth public boolean isConstantExpression() +meth public boolean isValueExpression() +meth public int computeHashCode() +meth public java.lang.Boolean canBind() +meth public java.lang.Object getValue() +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public java.lang.String descriptionOfNodeType() +meth public org.eclipse.persistence.expressions.Expression getLocalBase() +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.ExpressionBuilder getBuilder() +meth public void printJava(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void resetPlaceHolderBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void setCanBind(java.lang.Boolean) +meth public void setLocalBase(org.eclipse.persistence.expressions.Expression) +meth public void setValue(java.lang.Object) +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +meth public void writeFields(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,java.util.Vector,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +supr org.eclipse.persistence.expressions.Expression + +CLSS public abstract org.eclipse.persistence.internal.expressions.DataExpression +cons public init() +fld protected boolean hasBeenNormalized +fld protected java.util.List derivedFields +fld protected java.util.List derivedTables +fld protected org.eclipse.persistence.history.AsOfClause asOfClause +fld protected org.eclipse.persistence.internal.expressions.TableAliasLookup tableAliases +meth protected boolean hasDerivedFields() +meth protected boolean hasDerivedTables() +meth protected void assignAlias(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected void assignAlias(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected void postCopyIn(java.util.Map) +meth public boolean equals(java.lang.Object) +meth public boolean hasAsOfClause() +meth public boolean hasBeenAliased() +meth public boolean hasBeenNormalized() +meth public boolean isAttribute() +meth public boolean isDataExpression() +meth public java.lang.String tableAliasesDescription() +meth public java.util.List copyCollection(java.util.List,java.util.Map) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getContainingDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.expressions.Expression asOf(org.eclipse.persistence.history.AsOfClause) +meth public org.eclipse.persistence.expressions.Expression existingDerivedField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.expressions.Expression existingDerivedTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.expressions.Expression getAlias(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression getField(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression getField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.expressions.Expression getTable(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression getTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.expressions.Expression newDerivedField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.expressions.Expression newDerivedTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public org.eclipse.persistence.history.AsOfClause getAsOfClause() +meth public org.eclipse.persistence.internal.expressions.TableAliasLookup getTableAliases() +meth public org.eclipse.persistence.internal.helper.DatabaseField getAliasedField() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.internal.helper.DatabaseTable aliasForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public org.eclipse.persistence.mappings.querykeys.QueryKey getQueryKeyOrNull() +meth public void addDerivedField(org.eclipse.persistence.expressions.Expression) +meth public void addDerivedTable(org.eclipse.persistence.expressions.Expression) +meth public void clearAliases() +meth public void iterateOn(org.eclipse.persistence.internal.expressions.ExpressionIterator) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void setHasBeenNormalized(boolean) +meth public void setTableAliases(org.eclipse.persistence.internal.expressions.TableAliasLookup) +meth public void writeSubexpressionsTo(java.io.BufferedWriter,int) throws java.io.IOException +supr org.eclipse.persistence.internal.expressions.BaseExpression + +CLSS public org.eclipse.persistence.internal.expressions.DateConstantExpression +cons public init() +cons public init(java.lang.Object,org.eclipse.persistence.expressions.Expression) +meth public java.lang.String descriptionOfNodeType() +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +supr org.eclipse.persistence.internal.expressions.ConstantExpression + +CLSS public abstract org.eclipse.persistence.internal.expressions.ExpressionIterator +cons public init() +fld protected java.lang.Object parameter +fld protected java.lang.Object result +fld protected org.eclipse.persistence.internal.expressions.SQLSelectStatement statement +meth public abstract void iterate(org.eclipse.persistence.expressions.Expression) +meth public boolean hasAlreadyVisited(org.eclipse.persistence.expressions.Expression) +meth public boolean shouldIterateOverSubSelects() +meth public java.lang.Object getResult() +meth public org.eclipse.persistence.internal.expressions.SQLSelectStatement getStatement() +meth public void iterateOn(java.util.Vector) +meth public void iterateOn(org.eclipse.persistence.expressions.Expression) +meth public void setResult(java.lang.Object) +meth public void setStatement(org.eclipse.persistence.internal.expressions.SQLSelectStatement) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter +cons public init(java.lang.String,java.io.StringWriter,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +fld protected java.io.StringWriter writer +fld protected java.lang.String builderString +fld protected org.eclipse.persistence.internal.databaseaccess.DatabasePlatform platform +meth public java.io.StringWriter getWriter() +meth public java.lang.String getBuilderString() +meth public org.eclipse.persistence.internal.databaseaccess.DatabasePlatform getPlatform() +meth public void printByte(java.lang.Byte) +meth public void printCharacter(java.lang.Character) +meth public void printJava(java.lang.Object) +meth public void printString(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.expressions.ExpressionNormalizer +cons public init(org.eclipse.persistence.internal.expressions.SQLSelectStatement) +fld protected boolean addAdditionalExpressionsWithinCurrrentExpressionContext +fld protected java.util.List subSelectExpressions +fld protected java.util.Map clonedExpressions +fld protected org.eclipse.persistence.expressions.Expression additionalExpression +fld protected org.eclipse.persistence.expressions.Expression additionalLocalExpression +fld protected org.eclipse.persistence.internal.expressions.SQLSelectStatement statement +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +meth public boolean encounteredSubSelectExpressions() +meth public boolean isAddAdditionalExpressionsWithinCurrrentExpressionContext() +meth public java.util.Map getClonedExpressions() +meth public org.eclipse.persistence.expressions.Expression getAdditionalExpression() +meth public org.eclipse.persistence.expressions.Expression processAdditionalLocalExpressions(org.eclipse.persistence.expressions.Expression,boolean) +meth public org.eclipse.persistence.internal.expressions.SQLSelectStatement getStatement() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public void addAdditionalExpression(org.eclipse.persistence.expressions.Expression) +meth public void addAdditionalLocalExpression(org.eclipse.persistence.expressions.Expression) +meth public void addSubSelectExpression(org.eclipse.persistence.internal.expressions.SubSelectExpression) +meth public void normalizeSubSelects(java.util.Map) +meth public void setAddAdditionalExpressionsWithinCurrrentExpressionContext(boolean) +meth public void setAdditionalExpression(org.eclipse.persistence.expressions.Expression) +meth public void setClonedExpressions(java.util.Map) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setStatement(org.eclipse.persistence.internal.expressions.SQLSelectStatement) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.expressions.ExpressionOperatorConverter +cons public init() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +supr org.eclipse.persistence.mappings.converters.ObjectTypeConverter + +CLSS public org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.SQLCall,boolean,org.eclipse.persistence.expressions.ExpressionBuilder) +fld protected boolean isFirstElementPrinted +fld protected boolean requiresDistinct +fld protected boolean shouldPrintQualifiedNames +fld protected java.io.Writer writer +fld protected org.eclipse.persistence.internal.databaseaccess.DatabasePlatform platform +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord translationRow +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected org.eclipse.persistence.queries.SQLCall call +meth protected boolean shouldPrintQualifiedNames() +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord getTranslationRow() +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth protected void setCall(org.eclipse.persistence.queries.SQLCall) +meth protected void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setShouldPrintQualifiedNames(boolean) +meth protected void setTranslationRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected void translateExpression(org.eclipse.persistence.expressions.Expression) +meth public boolean isFirstElementPrinted() +meth public boolean requiresDistinct() +meth public boolean shouldPrintParameterValues() +meth public java.io.Writer getWriter() +meth public org.eclipse.persistence.internal.databaseaccess.DatabasePlatform getPlatform() +meth public org.eclipse.persistence.queries.SQLCall getCall() +meth public void printExpression(org.eclipse.persistence.expressions.Expression) +meth public void printField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void printField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void printList(java.util.Collection,java.lang.Boolean) +meth public void printNull(org.eclipse.persistence.internal.expressions.ConstantExpression) +meth public void printParameter(org.eclipse.persistence.internal.expressions.ParameterExpression) +meth public void printParameter(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void printPrimitive(java.lang.Object,java.lang.Boolean) +meth public void printString(java.lang.String) +meth public void printValuelist(java.util.Collection,java.lang.Boolean) +meth public void setIsFirstElementPrinted(boolean) +meth public void setRequiresDistinct(boolean) +meth public void setWriter(java.io.Writer) +supr java.lang.Object +hfds NULL_STRING + +CLSS public org.eclipse.persistence.internal.expressions.FieldExpression +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseField) +cons public init(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.expressions.Expression) +fld protected org.eclipse.persistence.internal.helper.DatabaseField aliasedField +fld protected org.eclipse.persistence.internal.helper.DatabaseField field +meth protected void writeField(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth protected void writeForUpdateOf(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public boolean equals(java.lang.Object) +meth public boolean isAttribute() +meth public boolean isFieldExpression() +meth public int computeHashCode() +meth public java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public java.lang.String descriptionOfNodeType() +meth public java.util.Vector getClonedFields() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.internal.helper.DatabaseField getAliasedField() +meth public org.eclipse.persistence.internal.helper.DatabaseField getClonedField() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public void clearAliases() +meth public void printJava(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void validateNode() +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +meth public void writeFields(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,java.util.Vector,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +supr org.eclipse.persistence.internal.expressions.DataExpression + +CLSS public org.eclipse.persistence.internal.expressions.ForUpdateClause +cons public init() +cons public init(java.lang.Integer) +cons public init(short) +fld protected final static org.eclipse.persistence.internal.expressions.ForUpdateClause NO_LOCK_CLAUSE +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean isForUpdateOfClause() +meth public boolean isReferenceClassLocked() +meth public java.lang.Integer getWaitTimeout() +meth public java.lang.Object clone() +meth public java.util.Collection getAliasesOfTablesToBeLocked(org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public short getLockMode() +meth public static org.eclipse.persistence.internal.expressions.ForUpdateClause newInstance(java.lang.Integer) +meth public static org.eclipse.persistence.internal.expressions.ForUpdateClause newInstance(short) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +supr java.lang.Object +hfds lockMode,waitTimeout + +CLSS public org.eclipse.persistence.internal.expressions.ForUpdateOfClause +cons public init() +fld protected java.util.List lockedExpressions +meth public boolean isForUpdateOfClause() +meth public boolean isReferenceClassLocked() +meth public java.util.Collection getAliasesOfTablesToBeLocked(org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public java.util.List getLockedExpressions() +meth public void addLockedExpression(org.eclipse.persistence.internal.expressions.FieldExpression) +meth public void addLockedExpression(org.eclipse.persistence.internal.expressions.ObjectExpression) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void setLockMode(short) +meth public void setLockedExpressions(java.util.List) +supr org.eclipse.persistence.internal.expressions.ForUpdateClause + +CLSS public org.eclipse.persistence.internal.expressions.FromAliasExpression +cons public init() +cons public init(java.lang.String,org.eclipse.persistence.expressions.Expression) +fld protected org.eclipse.persistence.descriptors.ClassDescriptor containingDescriptor +fld protected org.eclipse.persistence.internal.queries.ReportItem item +meth public java.lang.String descriptionOfNodeType() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getContainingDescriptor() +meth public org.eclipse.persistence.internal.queries.ReportItem getItem() +meth public org.eclipse.persistence.mappings.querykeys.QueryKey getQueryKeyOrNull() +supr org.eclipse.persistence.internal.expressions.QueryKeyExpression + +CLSS public org.eclipse.persistence.internal.expressions.FromSubSelectExpression +cons public init() +cons public init(org.eclipse.persistence.internal.expressions.SubSelectExpression) +fld protected org.eclipse.persistence.internal.expressions.SubSelectExpression subSelect +meth protected void postCopyIn(java.util.Map) +meth public boolean equals(java.lang.Object) +meth public int computeHashCode() +meth public java.lang.String descriptionOfNodeType() +meth public org.eclipse.persistence.expressions.Expression get(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.internal.expressions.SubSelectExpression getSubSelect() +meth public org.eclipse.persistence.internal.helper.DatabaseTable aliasForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void iterateOn(org.eclipse.persistence.internal.expressions.ExpressionIterator) +meth public void setSubSelect(org.eclipse.persistence.internal.expressions.SubSelectExpression) +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +supr org.eclipse.persistence.internal.expressions.TableExpression + +CLSS public org.eclipse.persistence.internal.expressions.FunctionExpression +cons public init() +fld protected java.lang.Class resultType +fld protected java.util.Vector children +fld protected org.eclipse.persistence.expressions.ExpressionOperator operator +fld protected org.eclipse.persistence.expressions.ExpressionOperator platformOperator +meth protected boolean isObjectComparison() +meth protected org.eclipse.persistence.mappings.DatabaseMapping getMappingOfFirstPrimaryKey(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected org.eclipse.persistence.mappings.querykeys.QueryKey getLeafQueryKeyFor(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void postCopyIn(java.util.Map) +meth public boolean doesConform(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public boolean equals(java.lang.Object) +meth public boolean hasResultType() +meth public boolean isFunctionExpression() +meth public int computeHashCode() +meth public java.lang.Class getResultType() +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public java.lang.String descriptionOfNodeType() +meth public java.util.List getSelectionFields(org.eclipse.persistence.queries.ReadQuery) +meth public java.util.Vector getFields() +meth public java.util.Vector getChildren() +meth public org.eclipse.persistence.expressions.Expression asOf(org.eclipse.persistence.history.AsOfClause) +meth public org.eclipse.persistence.expressions.Expression create(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.expressions.ExpressionOperator) +meth public org.eclipse.persistence.expressions.Expression create(org.eclipse.persistence.expressions.Expression,java.util.List,org.eclipse.persistence.expressions.ExpressionOperator) +meth public org.eclipse.persistence.expressions.Expression createWithBaseLast(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.expressions.ExpressionOperator) +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.ExpressionOperator getOperator() +meth public org.eclipse.persistence.expressions.ExpressionOperator getPlatformOperator(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth public org.eclipse.persistence.internal.helper.DatabaseTable aliasForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.mappings.DatabaseMapping getLeafMapping(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addChild(org.eclipse.persistence.expressions.Expression) +meth public void initializePlatformOperator(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth public void iterateOn(org.eclipse.persistence.internal.expressions.ExpressionIterator) +meth public void prepareObjectAttributeCount(org.eclipse.persistence.internal.expressions.ExpressionNormalizer,org.eclipse.persistence.internal.queries.ReportItem,org.eclipse.persistence.queries.ReportQuery,java.util.Map) +meth public void printJava(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void resetPlaceHolderBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void setLocalBase(org.eclipse.persistence.expressions.Expression) +meth public void setOperator(org.eclipse.persistence.expressions.ExpressionOperator) +meth public void setResultType(java.lang.Class) +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +meth public void writeFields(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,java.util.Vector,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void writeSubexpressionsTo(java.io.BufferedWriter,int) throws java.io.IOException +supr org.eclipse.persistence.internal.expressions.BaseExpression + +CLSS public org.eclipse.persistence.internal.expressions.IndexExpression +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +supr org.eclipse.persistence.internal.expressions.FieldExpression + +CLSS public org.eclipse.persistence.internal.expressions.LiteralExpression +cons public init() +cons public init(java.lang.String,org.eclipse.persistence.expressions.Expression) +fld protected java.lang.String value +fld protected org.eclipse.persistence.expressions.Expression localBase +meth protected org.eclipse.persistence.expressions.Expression getLocalBase() +meth protected void postCopyIn(java.util.Map) +meth public boolean equals(java.lang.Object) +meth public boolean isLiteralExpression() +meth public int computeHashCode() +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public java.lang.String descriptionOfNodeType() +meth public java.lang.String getValue() +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.ExpressionBuilder getBuilder() +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void resetPlaceHolderBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void setLocalBase(org.eclipse.persistence.expressions.Expression) +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +meth public void writeFields(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,java.util.Vector,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +supr org.eclipse.persistence.expressions.Expression + +CLSS public org.eclipse.persistence.internal.expressions.LogicalExpression +cons public init() +meth public boolean doesConform(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public boolean extractFields(boolean,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,java.util.List,java.util.Set) +meth public boolean extractValues(boolean,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public boolean isLogicalExpression() +meth public java.lang.String descriptionOfNodeType() +supr org.eclipse.persistence.internal.expressions.CompoundExpression + +CLSS public org.eclipse.persistence.internal.expressions.ManualQueryKeyExpression +cons public init() +cons public init(java.lang.String,org.eclipse.persistence.expressions.Expression) +cons public init(java.lang.String,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean equals(java.lang.Object) +meth public boolean isAttribute() +meth public java.lang.String descriptionOfNodeType() +meth public java.util.List getOwnedTables() +meth public org.eclipse.persistence.expressions.Expression mappingCriteria(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.mappings.querykeys.QueryKey getQueryKeyOrNull() +meth public void validateNode() +supr org.eclipse.persistence.internal.expressions.QueryKeyExpression + +CLSS public org.eclipse.persistence.internal.expressions.MapEntryExpression +cons public init() +cons public init(org.eclipse.persistence.expressions.Expression) +fld protected boolean returnMapEntry +meth public boolean isAttribute() +meth public boolean isMapEntryExpression() +meth public boolean shouldReturnMapEntry() +meth public java.lang.String descriptionOfNodeType() +meth public java.util.List getSelectionFields(org.eclipse.persistence.queries.ReadQuery) +meth public java.util.List getOwnedTables() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.expressions.Expression existingDerivedTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.expressions.Expression mappingCriteria(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.internal.helper.DatabaseTable aliasForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.mappings.CollectionMapping getMapping() +meth public org.eclipse.persistence.mappings.querykeys.QueryKey getQueryKeyOrNull() +meth public void returnMapEntry() +meth public void validateNode() +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +supr org.eclipse.persistence.internal.expressions.QueryKeyExpression + +CLSS public org.eclipse.persistence.internal.expressions.NestedTable +cons public init() +cons public init(org.eclipse.persistence.internal.expressions.QueryKeyExpression) +meth public java.lang.String getQualifiedName(org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public java.lang.String getQualifiedNameDelimited(org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public org.eclipse.persistence.internal.expressions.QueryKeyExpression getQuerykeyExpression() +meth public void setQuerykeyExpression(org.eclipse.persistence.internal.expressions.QueryKeyExpression) +supr org.eclipse.persistence.internal.helper.DatabaseTable +hfds queryKeyExpression + +CLSS public abstract org.eclipse.persistence.internal.expressions.ObjectExpression +cons public init() +fld protected boolean hasBeenAliased +fld protected boolean shouldUseOuterJoin +fld protected boolean shouldUseOuterJoinForMultitableInheritance +fld protected java.lang.Class castClass +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.expressions.Expression joinSource +fld protected org.eclipse.persistence.expressions.Expression onClause +fld public java.util.List derivedExpressions +meth protected boolean hasDerivedExpressions() +meth protected java.util.Vector getForUpdateOfFields() +meth protected void postCopyIn(java.util.Map) +meth protected void writeForUpdateOfFields(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public boolean equals(java.lang.Object) +meth public boolean hasBeenAliased() +meth public boolean isDirectCollection() +meth public boolean isDowncast(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isObjectExpression() +meth public boolean isTreatUsed() +meth public boolean isUsingOuterJoinForMultitableInheritance() +meth public boolean shouldUseOuterJoin() +meth public boolean shouldUseOuterJoinForMultitableInheritance() +meth public int assignTableAliasesStartingAt(int) +meth public java.lang.Class getCastClass() +meth public java.lang.Integer getOuterJoinExpIndex() +meth public java.util.List copyDerivedExpressions(java.util.Map) +meth public java.util.List getSelectionFields(org.eclipse.persistence.queries.ReadQuery) +meth public java.util.List getAdditionalTables() +meth public java.util.List getOwnedTables() +meth public java.util.Map additionalExpressionCriteriaMap() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.descriptors.ClassDescriptor convertToCastDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.expressions.Expression additionalExpressionCriteria() +meth public org.eclipse.persistence.expressions.Expression anyOf(java.lang.String,boolean) +meth public org.eclipse.persistence.expressions.Expression anyOfAllowingNone(java.lang.String,boolean) +meth public org.eclipse.persistence.expressions.Expression derivedManualExpressionNamed(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.expressions.Expression get(java.lang.String,boolean) +meth public org.eclipse.persistence.expressions.Expression getAllowingNull(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression getJoinSource() +meth public org.eclipse.persistence.expressions.Expression getManualQueryKey(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.expressions.Expression getOnClause() +meth public org.eclipse.persistence.expressions.Expression join(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression leftJoin(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression newManualDerivedExpressionNamed(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.expressions.Expression treat(java.lang.Class) +meth public org.eclipse.persistence.expressions.Expression type() +meth public org.eclipse.persistence.internal.expressions.ObjectExpression getFirstNonAggregateExpressionAfterExpressionBuilder(java.util.List) +meth public org.eclipse.persistence.internal.expressions.QueryKeyExpression derivedExpressionNamed(java.lang.String) +meth public org.eclipse.persistence.internal.expressions.QueryKeyExpression existingDerivedExpressionNamed(java.lang.String) +meth public org.eclipse.persistence.internal.expressions.QueryKeyExpression newDerivedExpressionNamed(java.lang.String) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getRelationTable() +meth public void addDerivedExpression(org.eclipse.persistence.expressions.Expression) +meth public void clearAliases() +meth public void doNotUseOuterJoin() +meth public void doUseOuterJoin() +meth public void postCopyIn(java.util.Map,java.util.List,java.util.List) +meth public void setCastClass(java.lang.Class) +meth public void setJoinSource(org.eclipse.persistence.expressions.Expression) +meth public void setOnClause(org.eclipse.persistence.expressions.Expression) +meth public void setOuterJoinExpIndex(java.lang.Integer) +meth public void setShouldUseOuterJoinForMultitableInheritance(boolean) +supr org.eclipse.persistence.internal.expressions.DataExpression +hfds outerJoinExpIndex + +CLSS public org.eclipse.persistence.internal.expressions.OuterJoinExpressionHolder +cons public init(org.eclipse.persistence.internal.expressions.OuterJoinExpressionHolder) +cons public init(org.eclipse.persistence.internal.expressions.SQLSelectStatement,org.eclipse.persistence.internal.expressions.ObjectExpression,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.descriptors.ClassDescriptor) +intf java.io.Serializable +intf java.lang.Comparable +meth protected org.eclipse.persistence.internal.expressions.ForUpdateClause getForUpdateClause() +meth protected void process(boolean) +meth protected void process(boolean,boolean) +meth public boolean hasAdditionalJoinExpressions() +meth public boolean hasMapKeyHolder() +meth public int compareTo(java.lang.Object) +meth public java.util.Map getTableAliases() +meth public void createIndexList(java.util.Map,java.util.Map) +supr java.lang.Object +hfds additionalJoinOnExpression,additionalTargetAliases,additionalTargetIsDescriptorTable,additionalTargetTables,descriptor,hasInheritance,indexList,isMapKeyHolder,joinExpression,mapKeyHolder,outerJoinedAdditionalJoinCriteria,outerJoinedMappingCriteria,sourceAlias,sourceTable,statement,targetAlias,targetTable + +CLSS public org.eclipse.persistence.internal.expressions.ParameterExpression +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,org.eclipse.persistence.expressions.Expression,java.lang.Object) +cons public init(org.eclipse.persistence.internal.helper.DatabaseField) +cons public init(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.expressions.Expression) +fld protected boolean isProperty +fld protected java.lang.Boolean canBind +fld protected org.eclipse.persistence.expressions.Expression localBase +fld protected org.eclipse.persistence.internal.helper.DatabaseField field +meth protected void postCopyIn(java.util.Map) +meth protected void validateParameterValueAgainstMapping(java.lang.Object,boolean) +meth public boolean equals(java.lang.Object) +meth public boolean isParameterExpression() +meth public boolean isProperty() +meth public boolean isValueExpression() +meth public int computeHashCode() +meth public java.lang.Boolean canBind() +meth public java.lang.Object getType() +meth public java.lang.Object getValue(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getValue(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public java.lang.String basicDescription() +meth public java.lang.String descriptionOfNodeType() +meth public org.eclipse.persistence.expressions.Expression get(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression getField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.expressions.Expression getLocalBase() +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.ExpressionBuilder getBuilder() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public void printJava(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void resetPlaceHolderBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void setCanBind(java.lang.Boolean) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setIsProperty(boolean) +meth public void setLocalBase(org.eclipse.persistence.expressions.Expression) +meth public void setType(java.lang.Object) +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +meth public void writeFields(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,java.util.Vector,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void writeSubexpressionsTo(java.io.BufferedWriter,int) throws java.io.IOException +supr org.eclipse.persistence.internal.expressions.BaseExpression +hfds type + +CLSS public org.eclipse.persistence.internal.expressions.QueryKeyExpression +cons public init() +cons public init(java.lang.String,org.eclipse.persistence.expressions.Expression) +fld protected boolean hasMapping +fld protected boolean hasQueryKey +fld protected boolean isClonedForSubQuery +fld protected boolean shouldQueryToManyRelationship +fld protected java.lang.Boolean isAttributeExpression +fld protected java.lang.String name +fld protected org.eclipse.persistence.internal.expressions.IndexExpression index +fld protected org.eclipse.persistence.internal.helper.DatabaseField aliasedField +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +fld protected org.eclipse.persistence.mappings.querykeys.QueryKey queryKey +meth protected org.eclipse.persistence.expressions.Expression checkJoinForSubSelectWithParent(org.eclipse.persistence.internal.expressions.ExpressionNormalizer,org.eclipse.persistence.expressions.Expression,java.util.List) +meth protected org.eclipse.persistence.internal.helper.DatabaseTable getAliasedTable() +meth protected void initializeAliasedField() +meth protected void postCopyIn(java.util.Map) +meth protected void resetCache() +meth public boolean equals(java.lang.Object) +meth public boolean isAttribute() +meth public boolean isDirectCollection() +meth public boolean isManyToMany() +meth public boolean isMapKeyObjectRelationship() +meth public boolean isOneToMany() +meth public boolean isOneToOne() +meth public boolean isQueryKeyExpression() +meth public boolean shouldQueryToManyRelationship() +meth public int computeHashCode() +meth public java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public java.lang.Object valuesFromCollection(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,int,boolean) +meth public java.lang.String descriptionOfNodeType() +meth public java.lang.String getName() +meth public java.lang.String getNestedAttributeName() +meth public java.util.List getSelectionFields(org.eclipse.persistence.queries.ReadQuery) +meth public java.util.List getAdditionalTables() +meth public java.util.List getOwnedTables() +meth public java.util.Map additionalExpressionCriteriaMap() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getLeafDescriptor(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getMapKeyDescriptor() +meth public org.eclipse.persistence.expressions.Expression additionalExpressionCriteria() +meth public org.eclipse.persistence.expressions.Expression index() +meth public org.eclipse.persistence.expressions.Expression mappingCriteria(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer,org.eclipse.persistence.expressions.Expression,java.util.List) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression treat(java.lang.Class) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.internal.helper.DatabaseField getAliasedField() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.internal.helper.DatabaseTable aliasForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getReferenceTable() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getRelationTable() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getSourceTable() +meth public org.eclipse.persistence.mappings.DatabaseMapping getLeafMapping(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMappingFromQueryKey() +meth public org.eclipse.persistence.mappings.querykeys.QueryKey getQueryKeyOrNull() +meth public void doQueryToManyRelationship() +meth public void printJava(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void validateNode() +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +supr org.eclipse.persistence.internal.expressions.ObjectExpression + +CLSS public org.eclipse.persistence.internal.expressions.RelationExpression +cons public init() +fld protected java.lang.Boolean isObjectComparisonExpression +meth protected boolean allChildrenAreFields() +meth protected boolean doValuesConform(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected boolean doesAnyOfLeftValuesConform(java.util.Vector,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected boolean isObjectComparison(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.expressions.Expression checkForeignKeyJoinOptimization(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth protected void convertNodeToUseOuterJoin() +meth public boolean doesConform(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public boolean doesObjectConform(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean extractFields(boolean,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,java.util.List,java.util.Set) +meth public boolean extractValues(boolean,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public boolean isEqualNull(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public boolean isNotEqualNull(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public boolean isRelationExpression() +meth public boolean performSelector(boolean) +meth public java.lang.String descriptionOfNodeType() +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public void printJava(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void printSQLNoParens(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void validateNode() +supr org.eclipse.persistence.internal.expressions.CompoundExpression + +CLSS public org.eclipse.persistence.internal.expressions.SQLDeleteAllStatement +cons public init() +fld protected boolean shouldExtractWhereClauseFromSelectCallForExist +fld protected java.lang.String tableAliasInSelectCallForExist +fld protected java.lang.String tableAliasInSelectCallForNotExist +fld protected java.util.Vector aliasedFields +fld protected java.util.Vector originalFields +fld protected org.eclipse.persistence.expressions.Expression inheritanceExpression +fld protected org.eclipse.persistence.queries.SQLCall selectCallForExist +fld protected org.eclipse.persistence.queries.SQLCall selectCallForNotExist +meth protected boolean writeWhere(java.io.Writer,org.eclipse.persistence.queries.SQLCall,org.eclipse.persistence.queries.SQLCall) throws java.io.IOException +meth protected void writeSelect(java.io.Writer,org.eclipse.persistence.queries.SQLCall,java.lang.String,org.eclipse.persistence.queries.SQLCall,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth public boolean shouldExtractWhereClauseFromSelectCallForExist() +meth public java.lang.String getTableAliasInSelectCallForExist() +meth public java.lang.String getTableAliasInSelectCallForNotExist() +meth public java.util.Vector getAliasedFieldsForExpression() +meth public java.util.Vector getOriginalFieldsForJoin() +meth public org.eclipse.persistence.expressions.Expression getInheritanceExpression() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCall(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.SQLCall getSelectCallForExist() +meth public org.eclipse.persistence.queries.SQLCall getSelectCallForNotExist() +meth public void setAliasedFieldsForJoin(java.util.Vector) +meth public void setInheritanceExpression(org.eclipse.persistence.expressions.Expression) +meth public void setOriginalFieldsForJoin(java.util.Vector) +meth public void setPrimaryKeyFieldsForAutoJoin(java.util.Collection) +meth public void setSelectCallForExist(org.eclipse.persistence.queries.SQLCall) +meth public void setSelectCallForNotExist(org.eclipse.persistence.queries.SQLCall) +meth public void setShouldExtractWhereClauseFromSelectCallForExist(boolean) +meth public void setTableAliasInSelectCallForExist(java.lang.String) +meth public void setTableAliasInSelectCallForNotExist(java.lang.String) +supr org.eclipse.persistence.internal.expressions.SQLDeleteStatement + +CLSS public org.eclipse.persistence.internal.expressions.SQLDeleteAllStatementForTempTable +cons public init() +fld protected java.util.List targetPrimaryKeyFields +fld protected org.eclipse.persistence.internal.helper.DatabaseTable targetTable +meth protected java.util.Collection getUsedFields() +meth protected void writeUpdateOriginalTable(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) throws java.io.IOException +meth public java.util.List getTargetPrimaryKeyFields() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTargetTable() +meth public void setTargetPrimaryKeyFields(java.util.List) +meth public void setTargetTable(org.eclipse.persistence.internal.helper.DatabaseTable) +supr org.eclipse.persistence.internal.expressions.SQLModifyAllStatementForTempTable + +CLSS public org.eclipse.persistence.internal.expressions.SQLDeleteStatement +cons public init() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCall(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.expressions.SQLModifyStatement + +CLSS public org.eclipse.persistence.internal.expressions.SQLInsertStatement +cons public init() +meth protected org.eclipse.persistence.queries.SQLCall buildCallWithoutReturning(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.expressions.SQLModifyStatement + +CLSS public abstract org.eclipse.persistence.internal.expressions.SQLModifyAllStatementForTempTable +cons public init() +fld protected int mode +fld protected java.util.Collection allFields +fld protected java.util.List primaryKeyFields +fld protected org.eclipse.persistence.queries.SQLCall selectCall +fld public final static int CLEANUP_TEMP_TABLE = 3 +fld public final static int CREATE_TEMP_TABLE = 0 +fld public final static int INSERT_INTO_TEMP_TABLE = 1 +fld public final static int UPDATE_ORIGINAL_TABLE = 2 +meth protected abstract java.util.Collection getUsedFields() +meth protected abstract void writeUpdateOriginalTable(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) throws java.io.IOException +meth public int getMode() +meth public java.util.Collection getAllFields() +meth public java.util.List getPrimaryKeyFields() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCall(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.SQLCall getSelectCall() +meth public void setAllFields(java.util.Collection) +meth public void setMode(int) +meth public void setPrimaryKeyFields(java.util.List) +meth public void setSelectCall(org.eclipse.persistence.queries.SQLCall) +supr org.eclipse.persistence.internal.expressions.SQLModifyStatement + +CLSS public abstract org.eclipse.persistence.internal.expressions.SQLModifyStatement +cons public init() +fld protected java.util.Vector returnFields +fld protected org.eclipse.persistence.internal.helper.DatabaseTable table +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord modifyRow +meth protected org.eclipse.persistence.queries.SQLCall buildCallWithoutReturning(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Vector getReturnFields() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCall(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTable() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getModifyRow() +meth public void setModifyRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void setReturnFields(java.util.Vector) +meth public void setTable(org.eclipse.persistence.internal.helper.DatabaseTable) +supr org.eclipse.persistence.internal.expressions.SQLStatement + +CLSS public org.eclipse.persistence.internal.expressions.SQLSelectStatement +cons public init() +fld protected boolean isAggregateSelect +fld protected boolean requiresAliases +fld protected boolean shouldCacheFieldAliases +fld protected boolean useUniqueFieldAliases +fld protected int currentAliasNumber +fld protected int fieldCounter +fld protected java.util.List nonSelectFields +fld protected java.util.List groupByExpressions +fld protected java.util.List orderByExpressions +fld protected java.util.List orderSiblingsByExpressions +fld protected java.util.List unionExpressions +fld protected java.util.List outerJoinExpressionHolders +fld protected java.util.List tables +fld protected java.util.Map optimizedClonedExpressions +fld protected java.util.Map fieldAliases +fld protected java.util.Map tableAliases +fld protected java.util.Vector fields +fld protected org.eclipse.persistence.expressions.Expression connectByExpression +fld protected org.eclipse.persistence.expressions.Expression havingExpression +fld protected org.eclipse.persistence.expressions.Expression startWithExpression +fld protected org.eclipse.persistence.internal.expressions.ForUpdateClause forUpdateClause +fld protected org.eclipse.persistence.internal.expressions.SQLSelectStatement parentStatement +fld protected org.eclipse.persistence.internal.helper.DatabaseTable currentAlias +fld protected org.eclipse.persistence.internal.helper.DatabaseTable lastTable +fld protected org.eclipse.persistence.queries.ReadAllQuery$Direction direction +fld protected org.eclipse.persistence.queries.ReadQuery query +fld protected short distinctState +meth protected boolean fieldsContainField(java.util.List,org.eclipse.persistence.expressions.Expression) +meth protected boolean hasAliasForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected java.util.Vector writeFieldsIn(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth protected org.eclipse.persistence.internal.expressions.ForUpdateClause getForUpdateClause() +meth protected void addOrderByExpressionToSelectForDistinct() +meth protected void normalizeOrderBy(org.eclipse.persistence.expressions.Expression,java.util.List,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void printForUpdateClauseOnJoin(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,boolean,java.util.Collection,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth protected void printOnClause(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) throws java.io.IOException +meth protected void setForUpdateClause(org.eclipse.persistence.internal.expressions.ForUpdateClause) +meth protected void setTableAliases(java.util.Map) +meth protected void sortOuterJoinExpressionHolders(java.util.List) +meth protected void writeField(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.helper.DatabaseField) +meth protected void writeFieldsFromExpression(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.expressions.Expression,java.util.Vector) +meth public boolean getUseUniqueFieldAliases() +meth public boolean hasConnectByExpression() +meth public boolean hasGroupByExpressions() +meth public boolean hasHavingExpression() +meth public boolean hasHierarchicalQueryExpressions() +meth public boolean hasNonSelectFields() +meth public boolean hasOrderByExpressions() +meth public boolean hasOrderSiblingsByExpressions() +meth public boolean hasOuterJoinExpressions() +meth public boolean hasStartWithExpression() +meth public boolean hasUnionExpressions() +meth public boolean isAggregateSelect() +meth public boolean isDistinctComputed() +meth public boolean isSubSelect() +meth public boolean requiresAliases() +meth public boolean shouldDistinctBeUsed() +meth public final void normalize(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public int getCurrentAliasNumber() +meth public int getNextFieldCounterValue() +meth public java.lang.Integer addOuterJoinExpressionsHolders(java.util.Map,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Integer addOuterJoinExpressionsHolders(org.eclipse.persistence.internal.expressions.ObjectExpression,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.String generatedAlias(java.lang.String) +meth public java.lang.String getAliasFor(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.util.List getNonSelectFields() +meth public java.util.List getGroupByExpressions() +meth public java.util.List getOrderByExpressions() +meth public java.util.List getOrderSiblingsByExpressions() +meth public java.util.List getUnionExpressions() +meth public java.util.List getOuterJoinExpressionsHolders() +meth public java.util.List getTables() +meth public java.util.Map getOptimizedClonedExpressions() +meth public java.util.Map getTableAliases() +meth public java.util.Vector getFields() +meth public java.util.Vector printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public java.util.Vector printSQLSelect(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public org.eclipse.persistence.expressions.Expression getConnectByExpression() +meth public org.eclipse.persistence.expressions.Expression getHavingExpression() +meth public org.eclipse.persistence.expressions.Expression getStartWithExpression() +meth public org.eclipse.persistence.expressions.Expression rebuildExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,java.util.Map) +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCall(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCall(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.expressions.SQLSelectStatement getParentStatement() +meth public org.eclipse.persistence.queries.ReadAllQuery$Direction getDirection() +meth public org.eclipse.persistence.queries.ReadQuery getQuery() +meth public static java.util.Map mapTableToExpression(org.eclipse.persistence.expressions.Expression,java.util.Vector) +meth public static java.util.SortedSet mapTableIndexToExpression(org.eclipse.persistence.expressions.Expression,java.util.TreeMap,java.util.List) +meth public void addField(org.eclipse.persistence.expressions.Expression) +meth public void addField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addOptimizedClonedExpressions(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public void addTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void appendForUpdateClause(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void appendFromClauseForInformixOuterJoin(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,java.util.List) throws java.io.IOException +meth public void appendFromClauseForOuterJoin(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,java.util.List,java.util.Collection,boolean) throws java.io.IOException +meth public void appendFromClauseToWriter(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void appendGroupByClauseToWriter(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void appendHierarchicalQueryClauseToWriter(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void appendOrderClauseToWriter(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void appendUnionClauseToWriter(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void assignAliases(java.util.Vector) +meth public void computeDistinct() +meth public void computeTables() +meth public void computeTablesFromTables() +meth public void dontUseDistinct() +meth public void enableFieldAliasesCaching() +meth public void normalize(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor,java.util.Map) +meth public void normalizeForView(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor,java.util.Map) +meth public void printSQLForUpdateClause(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void printSQLGroupByClause(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void printSQLHavingClause(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void printSQLHierarchicalQueryClause(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void printSQLOrderByClause(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void printSQLUnionClause(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void printSQLWhereClause(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void printSQLWhereKeyWord(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void rebuildAndAddExpressions(java.util.List,java.util.List,org.eclipse.persistence.expressions.ExpressionBuilder,java.util.Map) +meth public void rebuildAndAddExpressions(java.util.Map,java.util.Vector,org.eclipse.persistence.expressions.ExpressionBuilder,java.util.Map) +meth public void removeField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void removeTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void resetDistinct() +meth public void setBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void setCurrentAliasNumber(int) +meth public void setDistinctState(short) +meth public void setFields(java.util.Vector) +meth public void setGroupByExpressions(java.util.List) +meth public void setHavingExpression(org.eclipse.persistence.expressions.Expression) +meth public void setHierarchicalQueryExpressions(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,java.util.List) +meth public void setHierarchicalQueryExpressions(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,java.util.List,org.eclipse.persistence.queries.ReadAllQuery$Direction) +meth public void setIsAggregateSelect(boolean) +meth public void setLockingClause(org.eclipse.persistence.internal.expressions.ForUpdateClause) +meth public void setNonSelectFields(java.util.List) +meth public void setNormalizedWhereClause(org.eclipse.persistence.expressions.Expression) +meth public void setOrderByExpressions(java.util.List) +meth public void setParentStatement(org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void setQuery(org.eclipse.persistence.queries.ReadQuery) +meth public void setRequiresAliases(boolean) +meth public void setTables(java.util.List) +meth public void setUnionExpressions(java.util.List) +meth public void setUseUniqueFieldAliases(boolean) +meth public void useDistinct() +supr org.eclipse.persistence.internal.expressions.SQLStatement + +CLSS public abstract org.eclipse.persistence.internal.expressions.SQLStatement +cons public init() +fld protected java.lang.String hintString +fld protected org.eclipse.persistence.expressions.Expression whereClause +fld protected org.eclipse.persistence.expressions.ExpressionBuilder builder +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord translationRow +intf java.io.Serializable +intf java.lang.Cloneable +meth protected void setBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public abstract org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCall(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object clone() +meth public java.lang.String getHintString() +meth public java.lang.String toString() +meth public org.eclipse.persistence.expressions.Expression getWhereClause() +meth public org.eclipse.persistence.expressions.ExpressionBuilder getBuilder() +meth public org.eclipse.persistence.expressions.ExpressionBuilder getExpressionBuilder() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getTranslationRow() +meth public void setHintString(java.lang.String) +meth public void setTranslationRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void setWhereClause(org.eclipse.persistence.expressions.Expression) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.expressions.SQLUpdateAllStatement +cons public init() +fld protected boolean shouldExtractWhereClauseFromSelectCallForExist +fld protected java.lang.String tableAliasInSelectCallForExist +fld protected java.util.Collection primaryKeyFields +fld protected java.util.HashMap databaseFieldsToTableAliases +fld protected java.util.HashMap m_updateClauses +fld protected org.eclipse.persistence.queries.SQLCall selectCallForExist +meth protected boolean writeWhere(java.io.Writer,org.eclipse.persistence.queries.SQLCall,org.eclipse.persistence.queries.SQLCall) throws java.io.IOException +meth protected org.eclipse.persistence.queries.SQLCall buildSimple(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void writeSelect(java.io.Writer,org.eclipse.persistence.queries.SQLCall,java.lang.String,org.eclipse.persistence.queries.SQLCall,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth public boolean shouldExtractWhereClauseFromSelectCallForExist() +meth public java.lang.String getTableAliasInSelectCallForExist() +meth public java.util.Collection getPrimaryKeyFieldsForAutoJoin() +meth public java.util.HashMap getDatabaseFieldsToTableAliases() +meth public java.util.HashMap getUpdateClauses() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCall(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.SQLCall getSelectCallForExist() +meth public void setDatabaseFieldsToTableAliases(java.util.HashMap) +meth public void setPrimaryKeyFieldsForAutoJoin(java.util.Collection) +meth public void setSelectCallForExist(org.eclipse.persistence.queries.SQLCall) +meth public void setShouldExtractWhereClauseFromSelectCallForExist(boolean) +meth public void setTableAliasInSelectCallForExist(java.lang.String) +meth public void setUpdateClauses(java.util.HashMap) +supr org.eclipse.persistence.internal.expressions.SQLModifyStatement + +CLSS public org.eclipse.persistence.internal.expressions.SQLUpdateAllStatementForOracleAnonymousBlock +cons public init() +fld protected final static java.lang.String dbltab = " " +fld protected final static java.lang.String tab = " " +fld protected final static java.lang.String trpltab = " " +fld protected final static java.lang.String typeSuffix = "_TYPE" +fld protected final static java.lang.String varSuffix = "_VAR" +fld protected java.util.HashMap tablesToPrimaryKeyFields +fld protected java.util.HashMap tables_databaseFieldsToValues +fld protected org.eclipse.persistence.queries.SQLCall selectCall +meth protected static void writeDeclareTypeAndVar(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth protected static void writeForAll(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth protected static void writeType(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth protected static void writeUniqueFieldName(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth protected static void writeVar(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth public java.util.HashMap getTablesToPrimaryKeyFields() +meth public java.util.HashMap getTables_databaseFieldsToValues() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCall(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.SQLCall getSelectCall() +meth public void setSelectCall(org.eclipse.persistence.queries.SQLCall) +meth public void setTablesToPrimaryKeyFields(java.util.HashMap) +meth public void setTables_databaseFieldsToValues(java.util.HashMap) +supr org.eclipse.persistence.internal.expressions.SQLModifyStatement + +CLSS public org.eclipse.persistence.internal.expressions.SQLUpdateAllStatementForTempTable +cons public init() +fld protected java.util.Collection assignedFields +meth protected java.util.Collection getUsedFields() +meth protected void writeUpdateOriginalTable(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) throws java.io.IOException +meth public java.util.Collection getAssignedFields() +meth public void setAssignedFields(java.util.Collection) +supr org.eclipse.persistence.internal.expressions.SQLModifyAllStatementForTempTable + +CLSS public org.eclipse.persistence.internal.expressions.SQLUpdateStatement +cons public init() +meth protected org.eclipse.persistence.queries.SQLCall buildCallWithoutReturning(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.expressions.SQLModifyStatement + +CLSS public org.eclipse.persistence.internal.expressions.SpatialExpressionOperators +cons public init() +meth public static org.eclipse.persistence.expressions.ExpressionOperator filter() +meth public static org.eclipse.persistence.expressions.ExpressionOperator nearestNeighbor() +meth public static org.eclipse.persistence.expressions.ExpressionOperator relate() +meth public static org.eclipse.persistence.expressions.ExpressionOperator withinDistance() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.expressions.SubSelectDatabaseTable +cons public init(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression getSubSelect() +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void setSubSelect(org.eclipse.persistence.expressions.Expression) +supr org.eclipse.persistence.internal.helper.DatabaseTable +hfds subSelect + +CLSS public org.eclipse.persistence.internal.expressions.SubSelectExpression +cons public init() +cons public init(org.eclipse.persistence.queries.ReportQuery,org.eclipse.persistence.expressions.Expression) +fld protected boolean hasBeenNormalized +fld protected java.lang.Class returnType +fld protected java.lang.String attribute +fld protected org.eclipse.persistence.expressions.Expression criteriaBase +fld protected org.eclipse.persistence.queries.ReportQuery subQuery +meth protected void initializeCountSubQuery() +meth protected void postCopyIn(java.util.Map) +meth protected void printCustomSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public boolean equals(java.lang.Object) +meth public boolean isSubSelectExpression() +meth public java.lang.String descriptionOfNodeType() +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public org.eclipse.persistence.expressions.Expression normalizeSubSelect(org.eclipse.persistence.internal.expressions.ExpressionNormalizer,java.util.Map) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.queries.ReportQuery getSubQuery() +meth public static org.eclipse.persistence.internal.expressions.SubSelectExpression createSubSelectExpressionForCount(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,java.lang.String,java.lang.Class) +meth public void iterateOn(org.eclipse.persistence.internal.expressions.ExpressionIterator) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void resetPlaceHolderBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void setSubQuery(org.eclipse.persistence.queries.ReportQuery) +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +meth public void writeFields(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,java.util.Vector,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void writeSubexpressionsTo(java.io.BufferedWriter,int) throws java.io.IOException +supr org.eclipse.persistence.internal.expressions.BaseExpression + +CLSS public org.eclipse.persistence.internal.expressions.TableAliasLookup +cons public init() +cons public init(int) +fld protected boolean haveBeenAddedToStatement +fld protected int lastUsed +fld protected org.eclipse.persistence.internal.helper.DatabaseTable[] keys +fld protected org.eclipse.persistence.internal.helper.DatabaseTable[] values +intf java.io.Serializable +meth public boolean haveBeenAddedToStatement() +meth public boolean isEmpty() +meth public int size() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.helper.DatabaseTable get(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.helper.DatabaseTable keyAtValue(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.helper.DatabaseTable put(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.helper.DatabaseTable[] keys() +meth public org.eclipse.persistence.internal.helper.DatabaseTable[] values() +meth public void addToMap(java.util.Map) +meth public void setHaveBeenAddedToStatement(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.expressions.TableExpression +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseTable) +fld protected org.eclipse.persistence.internal.helper.DatabaseTable table +meth protected void assignAlias(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public boolean equals(java.lang.Object) +meth public boolean isTableExpression() +meth public int computeHashCode() +meth public java.lang.String descriptionOfNodeType() +meth public java.util.List getOwnedTables() +meth public org.eclipse.persistence.expressions.Expression getField(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTable() +meth public void setTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +supr org.eclipse.persistence.internal.expressions.DataExpression + +CLSS public org.eclipse.persistence.internal.expressions.TreatAsExpression +cons public init(java.lang.Class,org.eclipse.persistence.internal.expressions.ObjectExpression) +fld protected java.lang.Boolean isDowncast +fld protected org.eclipse.persistence.expressions.Expression typeExpression +fld protected org.eclipse.persistence.internal.expressions.ObjectExpression typeExpressionBase +meth protected void assignAlias(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected void postCopyIn(java.util.Map) +meth public boolean equals(java.lang.Object) +meth public boolean hasAsOfClause() +meth public boolean isDowncast() +meth public boolean isTreatExpression() +meth public boolean selectIfOrderedBy() +meth public int assignTableAliasesStartingAt(int) +meth public java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,int,boolean) +meth public java.lang.String descriptionOfNodeType() +meth public java.util.List getAdditionalTables() +meth public java.util.List getOwnedSubTables() +meth public java.util.List getOwnedTables() +meth public java.util.Map additionalTreatExpressionCriteriaMap() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.descriptors.ClassDescriptor convertToCastDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getLeafDescriptor(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression additionalTreatExpressionCriteria() +meth public org.eclipse.persistence.expressions.Expression convertToUseOuterJoin() +meth public org.eclipse.persistence.expressions.Expression getAlias(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression getTreatCriteria() +meth public org.eclipse.persistence.expressions.Expression getTypeClause() +meth public org.eclipse.persistence.expressions.Expression mappingCriteria(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer,org.eclipse.persistence.expressions.Expression,java.util.List) +meth public org.eclipse.persistence.expressions.Expression rebuildOn(org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression twistedForBaseAndContext(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.internal.expressions.TableAliasLookup getTableAliases() +meth public org.eclipse.persistence.internal.helper.DatabaseTable aliasForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getReferenceTable() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getRelationTable() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getSourceTable() +meth public org.eclipse.persistence.mappings.DatabaseMapping getLeafMapping(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void printJava(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +meth public void validateNode() +meth public void writeDescriptionOn(java.io.BufferedWriter) throws java.io.IOException +meth public void writeFields(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,java.util.Vector,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void writeSubexpressionsTo(java.io.BufferedWriter,int) throws java.io.IOException +supr org.eclipse.persistence.internal.expressions.QueryKeyExpression + +CLSS public org.eclipse.persistence.internal.helper.BasicTypeHelperImpl +cons public init() +meth protected java.lang.Class getPrimitiveType(java.lang.Object) +meth protected java.lang.Class getWrapperClass(java.lang.Object) +meth protected java.lang.Object binaryNumericPromotion(java.lang.Object,java.lang.Object) +meth public boolean isAssignableFrom(java.lang.Object,java.lang.Object) +meth public boolean isBigDecimalType(java.lang.Object) +meth public boolean isBigIntegerType(java.lang.Object) +meth public boolean isBooleanType(java.lang.Object) +meth public boolean isByteType(java.lang.Object) +meth public boolean isCharacterType(java.lang.Object) +meth public boolean isDateClass(java.lang.Object) +meth public boolean isDoubleType(java.lang.Object) +meth public boolean isEnumType(java.lang.Object) +meth public boolean isFloatType(java.lang.Object) +meth public boolean isFloatingPointType(java.lang.Object) +meth public boolean isIntType(java.lang.Object) +meth public boolean isIntegerType(java.lang.Object) +meth public boolean isIntegralType(java.lang.Object) +meth public boolean isLongType(java.lang.Object) +meth public boolean isNumericType(java.lang.Object) +meth public boolean isOrderableType(java.lang.Object) +meth public boolean isShortType(java.lang.Object) +meth public boolean isStrictlyAssignableFrom(java.lang.Object,java.lang.Object) +meth public boolean isStringType(java.lang.Object) +meth public boolean isWrapperClass(java.lang.Object) +meth public java.lang.Class getJavaClass(java.lang.Object) +meth public java.lang.Object extendedBinaryNumericPromotion(java.lang.Object,java.lang.Object) +meth public java.lang.Object getBigDecimalType() +meth public java.lang.Object getBigIntegerType() +meth public java.lang.Object getBooleanClassType() +meth public java.lang.Object getBooleanType() +meth public java.lang.Object getByteClassType() +meth public java.lang.Object getByteType() +meth public java.lang.Object getCharType() +meth public java.lang.Object getCharacterClassType() +meth public java.lang.Object getDateType() +meth public java.lang.Object getDoubleClassType() +meth public java.lang.Object getDoubleType() +meth public java.lang.Object getFloatClassType() +meth public java.lang.Object getFloatType() +meth public java.lang.Object getIntType() +meth public java.lang.Object getIntegerClassType() +meth public java.lang.Object getLongClassType() +meth public java.lang.Object getLongType() +meth public java.lang.Object getMapEntryType() +meth public java.lang.Object getObjectType() +meth public java.lang.Object getSQLDateType() +meth public java.lang.Object getShortClassType() +meth public java.lang.Object getShortType() +meth public java.lang.Object getStringType() +meth public java.lang.Object getTimeType() +meth public java.lang.Object getTimestampType() +meth public java.lang.String getTypeName(java.lang.Object) +meth public static org.eclipse.persistence.internal.helper.BasicTypeHelperImpl getInstance() +supr java.lang.Object +hfds dateClasses,floatingPointTypes,integralTypes,numericTypes,primitiveToWrapper,singleton,timeClasses,wrapperToPrimitive + +CLSS public org.eclipse.persistence.internal.helper.ClassConstants +cons public init() +fld public final static java.lang.Class ABYTE +fld public final static java.lang.Class ACHAR +fld public final static java.lang.Class AOBJECT +fld public final static java.lang.Class APBYTE +fld public final static java.lang.Class APCHAR +fld public final static java.lang.Class Accessor_Class +fld public final static java.lang.Class ArgumentListFunctionExpression_Class +fld public final static java.lang.Class BIGDECIMAL +fld public final static java.lang.Class BIGINTEGER +fld public final static java.lang.Class BLOB +fld public final static java.lang.Class BOOLEAN +fld public final static java.lang.Class BYTE +fld public final static java.lang.Class CALENDAR +fld public final static java.lang.Class CHAR +fld public final static java.lang.Class CLASS +fld public final static java.lang.Class CLOB +fld public final static java.lang.Class CacheIdentityMap_Class +fld public final static java.lang.Class ChangeTracker_Class +fld public final static java.lang.Class CollectionChangeEvent_Class +fld public final static java.lang.Class ConversionManager_Class +fld public final static java.lang.Class CursoredStream_Class +fld public final static java.lang.Class DOCUMENT +fld public final static java.lang.Class DOUBLE +fld public final static java.lang.Class DURATION +fld public final static java.lang.Class DatabaseQuery_Class +fld public final static java.lang.Class DatabaseRow_Class +fld public final static java.lang.Class DescriptorEvent_Class +fld public final static java.lang.Class DirectConnector_Class +fld public final static java.lang.Class Enumeration_Class +fld public final static java.lang.Class Expression_Class +fld public final static java.lang.Class FLOAT +fld public final static java.lang.Class FetchGroupTracker_class +fld public final static java.lang.Class FullIdentityMap_Class +fld public final static java.lang.Class FunctionExpression_Class +fld public final static java.lang.Class GREGORIAN_CALENDAR +fld public final static java.lang.Class HardCacheWeakIdentityMap_Class +fld public final static java.lang.Class HashSet_class +fld public final static java.lang.Class Hashtable_Class +fld public final static java.lang.Class INTEGER +fld public final static java.lang.Class IndirectContainer_Class +fld public final static java.lang.Class IndirectList_Class +fld public final static java.lang.Class IndirectMap_Class +fld public final static java.lang.Class IndirectSet_Class +fld public final static java.lang.Class JavaSqlDate_Class +fld public final static java.lang.Class JavaSqlTime_Class +fld public final static java.lang.Class JavaSqlTimestamp_Class +fld public final static java.lang.Class LONG +fld public final static java.lang.Class List_Class +fld public final static java.lang.Class LogicalExpression_Class +fld public final static java.lang.Class MapChangeEvent_Class +fld public final static java.lang.Class Map_Entry_Class +fld public final static java.lang.Class NOCONVERSION +fld public final static java.lang.Class NODE +fld public final static java.lang.Class NUMBER +fld public final static java.lang.Class NoIdentityMap_Class +fld public final static java.lang.Class OBJECT +fld public final static java.lang.Class Object_Class +fld public final static java.lang.Class OldDescriptorEvent_Class +fld public final static java.lang.Class PBOOLEAN +fld public final static java.lang.Class PBYTE +fld public final static java.lang.Class PCHAR +fld public final static java.lang.Class PDOUBLE +fld public final static java.lang.Class PFLOAT +fld public final static java.lang.Class PINT +fld public final static java.lang.Class PLONG +fld public final static java.lang.Class PSHORT +fld public final static java.lang.Class PerformanceProfiler_Class +fld public final static java.lang.Class PersistenceWeavedLazy_Class +fld public final static java.lang.Class PropertyChangeEvent_Class +fld public final static java.lang.Class PublicInterfaceDatabaseSession_Class +fld public final static java.lang.Class PublicInterfaceSession_Class +fld public final static java.lang.Class QNAME +fld public final static java.lang.Class QueryKey_Class +fld public final static java.lang.Class Record_Class +fld public final static java.lang.Class RelationExpression_Class +fld public final static java.lang.Class SHORT +fld public final static java.lang.Class SQLDATE +fld public final static java.lang.Class STRING +fld public final static java.lang.Class ScrollableCursor_Class +fld public final static java.lang.Class ServerSession_Class +fld public final static java.lang.Class SessionsSession_Class +fld public final static java.lang.Class SoftCacheWeakIdentityMap_Class +fld public final static java.lang.Class SoftIdentityMap_Class +fld public final static java.lang.Class SortedSet_Class +fld public final static java.lang.Class TIME +fld public final static java.lang.Class TIMESTAMP +fld public final static java.lang.Class TIME_LDATE +fld public final static java.lang.Class TIME_LDATETIME +fld public final static java.lang.Class TIME_LTIME +fld public final static java.lang.Class TIME_ODATETIME +fld public final static java.lang.Class TIME_OTIME +fld public final static java.lang.Class URL_Class +fld public final static java.lang.Class UTILDATE +fld public final static java.lang.Class ValueHolderInterface_Class +fld public final static java.lang.Class Vector_class +fld public final static java.lang.Class Void_Class +fld public final static java.lang.Class WeakIdentityMap_Class +fld public final static java.lang.Class WeavedAttributeValueHolderInterface_Class +fld public final static java.lang.Class XML_GREGORIAN_CALENDAR +supr org.eclipse.persistence.internal.core.helper.CoreClassConstants + +CLSS public abstract org.eclipse.persistence.internal.helper.ComplexDatabaseType +cons public init() +fld protected java.lang.Class javaType +fld protected java.lang.String compatibleType +fld protected java.lang.String javaTypeName +fld protected java.lang.String typeName +intf java.lang.Cloneable +intf org.eclipse.persistence.internal.helper.DatabaseType +meth public boolean hasCompatibleType() +meth public boolean isArray() +meth public boolean isCollection() +meth public boolean isComplexDatabaseType() +meth public boolean isCursor() +meth public boolean isJDBCType() +meth public boolean isRecord() +meth public boolean isStruct() +meth public int computeInIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public int computeOutIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public int getConversionCode() +meth public java.lang.Class getJavaType() +meth public java.lang.String getCompatibleType() +meth public java.lang.String getJavaTypeName() +meth public java.lang.String getTypeName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.helper.ComplexDatabaseType clone() +meth public void buildBeginBlock(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildInDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildOutAssignment(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildOutDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildOutputRow(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.sessions.DatabaseRecord,java.util.List,java.util.List) +meth public void logParameter(java.lang.StringBuilder,java.lang.Integer,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.platform.database.DatabasePlatform) + anno 0 java.lang.Deprecated() +meth public void logParameter(java.lang.StringBuilder,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.platform.database.DatabasePlatform) +meth public void setCompatibleType(java.lang.String) +meth public void setJavaType(java.lang.Class) +meth public void setJavaTypeName(java.lang.String) +meth public void setTypeName(java.lang.String) +meth public void translate(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.List,java.util.List,java.util.List,org.eclipse.persistence.queries.StoredProcedureCall) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.helper.ConcurrencyManager +cons public init() +fld protected boolean lockedByMergeManager +fld protected java.lang.Exception stack +fld protected java.util.concurrent.atomic.AtomicInteger depth +fld protected java.util.concurrent.atomic.AtomicInteger numberOfReaders +fld protected java.util.concurrent.atomic.AtomicInteger numberOfWritersWaiting +fld protected static boolean shouldTrackStack +fld protected volatile java.lang.Thread activeThread +fld public final static java.util.Map DEFERRED_LOCK_MANAGERS +intf java.io.Serializable +meth protected static java.util.Map initializeDeferredLockManagers() +meth protected static java.util.Map getDeferredLockManagers() +meth protected static java.util.Map getReadLockManagers() +meth protected static org.eclipse.persistence.internal.helper.ReadLockManager getReadLockManager(java.lang.Thread) +meth protected static org.eclipse.persistence.internal.helper.ReadLockManager getReadLockManagerEnsureResultIsNotNull(java.lang.Thread) +meth protected static void removeReadLockManagerIfEmpty(java.lang.Thread) +meth protected void addReadLockToReadLockManager() +meth protected void removeReadLockFromReadLockManager() +meth protected void setDepth(int) +meth protected void setNumberOfReaders(int) +meth protected void setNumberOfWritersWaiting(int) +meth public boolean acquireIfUnownedNoWait(boolean) +meth public boolean acquireNoWait() +meth public boolean acquireNoWait(boolean) +meth public boolean acquireReadLockNoWait() +meth public boolean acquireWithWait(boolean,int) +meth public boolean isAcquired() +meth public boolean isLockedByMergeManager() +meth public boolean isNested() +meth public int getDepth() +meth public int getNumberOfReaders() +meth public int getNumberOfWritersWaiting() +meth public java.lang.Exception getStack() +meth public java.lang.String toString() +meth public java.lang.Thread getActiveThread() +meth public java.util.Date getConcurrencyManagerCreationDate() +meth public long getConcurrencyManagerId() +meth public long getTotalNumberOfKeysAcquiredForReading() +meth public long getTotalNumberOfKeysReleasedForReading() +meth public long getTotalNumberOfKeysReleasedForReadingBlewUpExceptionDueToCacheKeyHavingReachedCounterZero() +meth public static boolean isBuildObjectOnThreadComplete(java.lang.Thread,java.util.Map,java.util.List,boolean) +meth public static boolean shouldTrackStack() +meth public static java.util.Map getThreadsToWaitOnAcquireMethodName() +meth public static java.util.Map getThreadsToWaitOnAcquireReadLockMethodName() +meth public static java.util.Map getThreadsWaitingToReleaseDeferredLocksJustification() +meth public static java.util.Map getThreadsToWaitOnAcquire() +meth public static java.util.Map getThreadsToWaitOnAcquireReadLock() +meth public static java.util.Set getThreadsWaitingToReleaseDeferredLocks() +meth public static org.eclipse.persistence.internal.helper.DeferredLockManager getDeferredLockManager(java.lang.Thread) +meth public static org.eclipse.persistence.internal.helper.DeferredLockManager removeDeferredLockManager(java.lang.Thread) +meth public static void clearJustificationWhyMethodIsBuildingObjectCompleteReturnsFalse() +meth public static void enrichStringBuildingExplainWhyThreadIsStuckInIsBuildObjectOnThreadComplete(java.util.List,org.eclipse.persistence.internal.helper.ConcurrencyManager,java.lang.Thread,boolean,java.lang.StringBuilder) +meth public static void setJustificationWhyMethodIsBuildingObjectCompleteReturnsFalse(java.lang.String) +meth public static void setShouldTrackStack(boolean) +meth public void acquire() +meth public void acquire(boolean) +meth public void acquireDeferredLock() +meth public void acquireReadLock() +meth public void checkDeferredLock() +meth public void checkReadLock() +meth public void putDeferredLock(java.lang.Thread,org.eclipse.persistence.internal.helper.DeferredLockManager) +meth public void putThreadAsWaitingToAcquireLockForReading(java.lang.Thread,java.lang.String) +meth public void putThreadAsWaitingToAcquireLockForWriting(java.lang.Thread,java.lang.String) +meth public void release() +meth public void releaseAllLocksAcquiredByThread(org.eclipse.persistence.internal.helper.DeferredLockManager) +meth public void releaseDeferredLock() +meth public void releaseReadLock() +meth public void removeThreadNoLongerWaitingToAcquireLockForReading(java.lang.Thread) +meth public void removeThreadNoLongerWaitingToAcquireLockForWriting(java.lang.Thread) +meth public void setActiveThread(java.lang.Thread) +meth public void setIsLockedByMergeManager(boolean) +meth public void setStack(java.lang.Exception) +meth public void transitionToDeferredLock() +supr java.lang.Object +hfds ACQUIRE_DEFERRED_LOCK_METHOD_NAME,ACQUIRE_METHOD_NAME,ACQUIRE_READ_LOCK_METHOD_NAME,ACQUIRE_WITH_WAIT_METHOD_NAME,CONCURRENCY_MANAGER_ID,READ_LOCK_MANAGERS,THREADS_TO_WAIT_ON_ACQUIRE,THREADS_TO_WAIT_ON_ACQUIRE_NAME_OF_METHOD_CREATING_TRACE,THREADS_TO_WAIT_ON_ACQUIRE_READ_LOCK,THREADS_TO_WAIT_ON_ACQUIRE_READ_LOCK_NAME_OF_METHOD_CREATING_TRACE,THREADS_WAITING_TO_RELEASE_DEFERRED_LOCKS,THREADS_WAITING_TO_RELEASE_DEFERRED_LOCKS_BUILD_OBJECT_COMPLETE_GOES_NOWHERE,concurrencyManagerCreationDate,concurrencyManagerId,totalNumberOfKeysAcquiredForReading,totalNumberOfKeysReleasedForReading,totalNumberOfKeysReleasedForReadingBlewUpExceptionDueToCacheKeyHavingReachedCounterZero + +CLSS public org.eclipse.persistence.internal.helper.ConcurrencySemaphore +cons public init(java.lang.ThreadLocal,int,java.util.concurrent.Semaphore,java.lang.Object,java.lang.String) +meth public boolean acquireSemaphoreIfAppropriate(boolean) +meth public void releaseSemaphoreAllowOtherThreadsToStartDoingObjectBuilding(boolean) +supr java.lang.Object +hfds MAX_TIME_PERMIT,TIMEOUT_BETWEEN_LOG_MESSAGES,logMessageKey,noOfThreads,outerObject,semaphore,threadLocal + +CLSS public org.eclipse.persistence.internal.helper.ConcurrencyUtil +fld public final static boolean DEFAULT_USE_SEMAPHORE_TO_SLOW_DOWN_OBJECT_BUILDING_CONCURRENCY = false +fld public final static boolean DEFAULT_USE_SEMAPHORE_TO_SLOW_DOWN_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS = false +fld public final static int DEFAULT_CONCURRENCY_MANAGER_OBJECT_BUILDING_NO_THREADS = 10 +fld public final static int DEFAULT_CONCURRENCY_MANAGER_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS_NO_THREADS = 2 +fld public final static long DEFAULT_CONCURRENCY_SEMAPHORE_LOG_TIMEOUT = 10000 +fld public final static long DEFAULT_CONCURRENCY_SEMAPHORE_MAX_TIME_PERMIT = 2000 +fld public final static org.eclipse.persistence.internal.helper.ConcurrencyUtil SINGLETON +meth protected java.lang.String createInformationAboutAllResourcesAcquiredAndDeferredByAllThreads(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState) +meth protected java.lang.String createInformationAboutAllResourcesAcquiredAndDeferredByThread(org.eclipse.persistence.internal.helper.ReadLockManager,org.eclipse.persistence.internal.helper.DeferredLockManager,java.util.Set,org.eclipse.persistence.internal.helper.ConcurrencyManager,boolean,java.lang.Thread,int,int,java.util.Set,java.lang.String) +meth protected java.lang.String createInformationAboutAllThreadsWaitingToAcquireReadCacheKeys(java.util.Map,java.util.Map) +meth protected java.lang.String createInformationAboutAllThreadsWaitingToReleaseDeferredLocks(java.util.Set) +meth protected java.lang.String currentThreadIsStuckForSomeTimeProduceTinyLogMessage(long,org.eclipse.persistence.internal.helper.ConcurrencyManager,org.eclipse.persistence.internal.helper.DeferredLockManager,org.eclipse.persistence.internal.helper.ReadLockManager) +meth protected java.lang.String dumpDeadLockExplanationIfPossible(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState) +meth protected org.eclipse.persistence.internal.helper.type.CacheKeyToThreadRelationships get(org.eclipse.persistence.internal.helper.ConcurrencyManager,java.util.Map) +meth protected void dumpConcurrencyManagerInformationStep01(java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map>,java.util.Map,java.util.Map,java.util.Set,java.util.Map,java.util.Map>) +meth protected void dumpConcurrencyManagerInformationStep02(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState) +meth public boolean isAllowConcurrencyExceptionToBeFiredUp() +meth public boolean isAllowInterruptedExceptionFired() +meth public boolean isAllowTakingStackTraceDuringReadLockAcquisition() +meth public boolean isUseSemaphoreInObjectBuilder() +meth public boolean isUseSemaphoreToLimitConcurrencyOnWriteLockManagerAcquireRequiredLocks() +meth public boolean tooMuchTimeHasElapsed(long,long) +meth public int getNoOfThreadsAllowedToDoWriteLockManagerAcquireRequiredLocksInParallel() +meth public int getNoOfThreadsAllowedToObjectBuildInParallel() +meth public java.lang.String createToStringExplainingOwnedCacheKey(org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth public java.lang.String enrichGenerateThreadDumpForCurrentThread() +meth public java.lang.String readLockManagerProblem01CreateLogErrorMessageToIndicateThatCurrentThreadHasNullReadLockManagerWhileDecrementingNumberOfReaders(int,int,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth public java.lang.String readLockManagerProblem02ReadLockManageHasNoEntriesForThread(org.eclipse.persistence.internal.helper.ConcurrencyManager,long) +meth public java.lang.String readLockManagerProblem03ReadLockManageHasNoEntriesForThread(org.eclipse.persistence.internal.helper.ConcurrencyManager,long) +meth public java.util.Map cloneDeferredLockManagerMap(java.util.Map) +meth public java.util.Map cloneReadLockManagerMap(java.util.Map) +meth public long getAcquireWaitTime() +meth public long getBuildObjectCompleteWaitTime() +meth public long getConcurrencySemaphoreLogTimeout() +meth public long getConcurrencySemaphoreMaxTimePermit() +meth public long getMaxAllowedFrequencyToProduceMassiveDumpLogMessage() +meth public long getMaxAllowedFrequencyToProduceTinyDumpLogMessage() +meth public long getMaxAllowedSleepTime() +meth public org.eclipse.persistence.internal.helper.DeferredLockManager cloneDeferredLockManager(org.eclipse.persistence.internal.helper.DeferredLockManager) +meth public org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState createConcurrencyManagerState(java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map>,java.util.Map,java.util.Map,java.util.Set,java.util.Map,java.util.Map>) +meth public org.eclipse.persistence.internal.helper.type.ReadLockAcquisitionMetadata createReadLockAcquisitionMetadata(org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth public static java.util.Map cloneMapThreadToMethodName(java.util.Map) +meth public static java.util.Map> cloneMapThreadToObjectIdWithWriteLockManagerChanges(java.util.Map>) +meth public static java.util.Map> cloneMapThreadToWaitOnAcquireInsideWriteLockManagerOriginal(java.util.Map>) +meth public static java.util.Map cloneMapThreadToWaitOnAcquire(java.util.Map) +meth public static java.util.Set cloneSetThreadsThatAreCurrentlyWaitingToReleaseDeferredLocks(java.util.Set) +meth public static void enrichMapThreadToWaitOnAcquireInsideWriteLockManagerClone(java.util.Map>,java.util.Map) +meth public void determineIfReleaseDeferredLockAppearsToBeDeadLocked(org.eclipse.persistence.internal.helper.ConcurrencyManager,long,org.eclipse.persistence.internal.helper.DeferredLockManager,org.eclipse.persistence.internal.helper.ReadLockManager,boolean) throws java.lang.InterruptedException +meth public void dumpConcurrencyManagerInformationIfAppropriate() +meth public void enrichMapOfCacheKeyToDtosExplainingThreadExpectationsOnCacheKeyInfoAboutActiveAndDeferredLocks(java.util.Map,java.util.Map) +meth public void enrichMapOfCacheKeyToDtosExplainingThreadExpectationsOnCacheKeyInfoAboutReadLocks(java.util.Map,java.util.Map) +meth public void enrichMapOfCacheKeyToDtosExplainingThreadExpectationsOnCacheKeyInfoThreadsStuckOnAcquire(java.util.Map,java.util.Map>) +meth public void enrichMapOfCacheKeyToDtosExplainingThreadExpectationsOnCacheKeyInfoThreadsStuckOnAcquireLockForReading(java.util.Map,java.util.Map) +meth public void setAcquireWaitTime(long) +meth public void setAllowConcurrencyExceptionToBeFiredUp(boolean) +meth public void setAllowInterruptedExceptionFired(boolean) +meth public void setAllowTakingStackTraceDuringReadLockAcquisition(boolean) +meth public void setBuildObjectCompleteWaitTime(long) +meth public void setConcurrencySemaphoreLogTimeout(long) +meth public void setConcurrencySemaphoreMaxTimePermit(long) +meth public void setMaxAllowedFrequencyToProduceMassiveDumpLogMessage(long) +meth public void setMaxAllowedFrequencyToProduceTinyDumpLogMessage(long) +meth public void setMaxAllowedSleepTime(long) +meth public void setNoOfThreadsAllowedToDoWriteLockManagerAcquireRequiredLocksInParallel(int) +meth public void setNoOfThreadsAllowedToObjectBuildInParallel(int) +meth public void setUseSemaphoreInObjectBuilder(boolean) +meth public void setUseSemaphoreToLimitConcurrencyOnWriteLockManagerAcquireRequiredLocks(boolean) +supr java.lang.Object +hfds DEFAULT_ACQUIRE_WAIT_TIME,DEFAULT_BUILD_OBJECT_COMPLETE_WAIT_TIME,DEFAULT_CONCURRENCY_EXCEPTION_FIRED,DEFAULT_INTERRUPTED_EXCEPTION_FIRED,DEFAULT_MAX_ALLOWED_FREQUENCY_MASSIVE_DUMP_LOG_MESSAGE,DEFAULT_MAX_ALLOWED_FREQUENCY_TINY_DUMP_LOG_MESSAGE,DEFAULT_MAX_ALLOWED_SLEEP_TIME_MS,DEFAULT_TAKING_STACKTRACE_DURING_READ_LOCK_ACQUISITION,acquireWaitTime,allowConcurrencyExceptionToBeFiredUp,allowInterruptedExceptionFired,allowTakingStackTraceDuringReadLockAcquisition,buildObjectCompleteWaitTime,concurrencySemaphoreLogTimeout,concurrencySemaphoreMaxTimePermit,currentMassiveDumpMessageLogDumpNumber,currentTinyMessageLogDumpNumber,dateWhenLastConcurrencyManagerStateFullDumpWasPerformed,dateWhenLastConcurrencyManagerStateFullDumpWasPerformedLock,maxAllowedFrequencyToProduceMassiveDumpLogMessage,maxAllowedFrequencyToProduceTinyDumpLogMessage,maxAllowedSleepTime,noOfThreadsAllowedToDoWriteLockManagerAcquireRequiredLocksInParallel,noOfThreadsAllowedToObjectBuildInParallel,stackTraceIdAtomicLong,threadLocalDateWhenCurrentThreadLastComplainedAboutBeingStuckInDeadLock,useSemaphoreInObjectBuilder,useSemaphoreToLimitConcurrencyOnWriteLockManagerAcquireRequiredLocks + +CLSS public org.eclipse.persistence.internal.helper.ConcurrentFixedCache +cons public init() +cons public init(int) +fld protected int maxSize +fld protected java.util.Map cache +intf java.io.Serializable +meth public int getMaxSize() +meth public java.lang.Object get(java.lang.Object) +meth public java.util.Map getCache() +meth public void clear() +meth public void put(java.lang.Object,java.lang.Object) +meth public void remove(java.lang.Object) +meth public void setMaxSize(int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.helper.ConversionManager +cons public init() +fld protected boolean shouldUseClassLoaderFromCurrentThread +fld protected java.lang.ClassLoader loader +fld protected java.util.Hashtable dataTypesConvertedFromAClass +fld protected java.util.Hashtable dataTypesConvertedToAClass +fld protected java.util.Map defaultNullValues +fld protected static org.eclipse.persistence.internal.helper.ConversionManager defaultManager +intf java.io.Serializable +intf java.lang.Cloneable +meth protected byte[] convertObjectToByteArray(java.lang.Object) +meth protected char[] convertObjectToCharArray(java.lang.Object) +meth protected java.lang.Boolean convertObjectToBoolean(java.lang.Object) +meth protected java.lang.Byte convertObjectToByte(java.lang.Object) +meth protected java.lang.Byte[] convertObjectToByteObjectArray(java.lang.Object) +meth protected java.lang.Character convertObjectToChar(java.lang.Object) +meth protected java.lang.Character[] convertObjectToCharacterArray(java.lang.Object) +meth protected java.lang.Class convertObjectToClass(java.lang.Object) +meth protected java.lang.Double convertObjectToDouble(java.lang.Object) +meth protected java.lang.Float convertObjectToFloat(java.lang.Object) +meth protected java.lang.Integer convertObjectToInteger(java.lang.Object) +meth protected java.lang.Long convertObjectToLong(java.lang.Object) +meth protected java.lang.Short convertObjectToShort(java.lang.Object) +meth protected java.lang.String convertObjectToString(java.lang.Object) +meth protected java.math.BigDecimal convertObjectToBigDecimal(java.lang.Object) +meth protected java.math.BigDecimal convertObjectToNumber(java.lang.Object) +meth protected java.math.BigInteger convertObjectToBigInteger(java.lang.Object) +meth protected java.net.URL convertObjectToUrl(java.lang.Object) +meth protected java.sql.Date convertObjectToDate(java.lang.Object) +meth protected java.sql.Time convertObjectToTime(java.lang.Object) +meth protected java.sql.Timestamp convertObjectToTimestamp(java.lang.Object) +meth protected java.time.LocalDate convertObjectToLocalDate(java.lang.Object) +meth protected java.time.LocalDateTime convertObjectToLocalDateTime(java.lang.Object) +meth protected java.time.LocalTime convertObjectToLocalTime(java.lang.Object) +meth protected java.time.OffsetDateTime convertObjectToOffsetDateTime(java.lang.Object) +meth protected java.time.OffsetTime convertObjectToOffsetTime(java.lang.Object) +meth protected java.util.Calendar convertObjectToCalendar(java.lang.Object) +meth protected java.util.Date convertObjectToUtilDate(java.lang.Object) +meth protected java.util.Vector buildAllTypesToAClassVec() +meth protected java.util.Vector buildDateTimeVec() +meth protected java.util.Vector buildFromBigDecimalVec() +meth protected java.util.Vector buildFromBigIntegerVec() +meth protected java.util.Vector buildFromBlobVec() +meth protected java.util.Vector buildFromBooleanVec() +meth protected java.util.Vector buildFromByteArrayVec() +meth protected java.util.Vector buildFromByteObjectArraryVec() +meth protected java.util.Vector buildFromByteVec() +meth protected java.util.Vector buildFromCalendarVec() +meth protected java.util.Vector buildFromCharArrayVec() +meth protected java.util.Vector buildFromCharacterArrayVec() +meth protected java.util.Vector buildFromCharacterVec() +meth protected java.util.Vector buildFromClobVec() +meth protected java.util.Vector buildFromDateVec() +meth protected java.util.Vector buildFromDoubleVec() +meth protected java.util.Vector buildFromFloatVec() +meth protected java.util.Vector buildFromIntegerVec() +meth protected java.util.Vector buildFromLongVec() +meth protected java.util.Vector buildFromNumberVec() +meth protected java.util.Vector buildFromShortVec() +meth protected java.util.Vector buildFromStringVec() +meth protected java.util.Vector buildFromTimeVec() +meth protected java.util.Vector buildFromTimestampVec() +meth protected java.util.Vector buildFromUtilDateVec() +meth protected java.util.Vector buildNumberVec() +meth protected java.util.Vector buildToBigDecimalVec() +meth protected java.util.Vector buildToBigIntegerVec() +meth protected java.util.Vector buildToBlobVec() +meth protected java.util.Vector buildToBooleanVec() +meth protected java.util.Vector buildToByteArrayVec() +meth protected java.util.Vector buildToByteObjectArrayVec() +meth protected java.util.Vector buildToByteVec() +meth protected java.util.Vector buildToCalendarVec() +meth protected java.util.Vector buildToCharArrayVec() +meth protected java.util.Vector buildToCharacterArrayVec() +meth protected java.util.Vector buildToCharacterVec() +meth protected java.util.Vector buildToClobVec() +meth protected java.util.Vector buildToDateVec() +meth protected java.util.Vector buildToDoubleVec() +meth protected java.util.Vector buildToFloatVec() +meth protected java.util.Vector buildToIntegerVec() +meth protected java.util.Vector buildToLongVec() +meth protected java.util.Vector buildToNumberVec() +meth protected java.util.Vector buildToShortVec() +meth protected java.util.Vector buildToStringVec() +meth protected java.util.Vector buildToTimeVec() +meth protected java.util.Vector buildToTimestampVec() +meth protected java.util.Vector buildToUtilDateVec() +meth protected void buildDataTypesConvertedFromAClass() +meth protected void buildDataTypesConvertedToAClass() +meth public boolean hasDefaultNullValues() +meth public boolean shouldUseClassLoaderFromCurrentThread() +meth public java.lang.Class convertClassNameToClass(java.lang.String) +meth public java.lang.ClassLoader getLoader() +meth public java.lang.Object clone() +meth public java.lang.Object convertObject(java.lang.Object,java.lang.Class) +meth public java.lang.Object getDefaultNullValue(java.lang.Class) +meth public java.util.Map getDefaultNullValues() +meth public java.util.Vector getDataTypesConvertedFrom(java.lang.Class) +meth public java.util.Vector getDataTypesConvertedTo(java.lang.Class) +meth public static java.lang.Class getObjectClass(java.lang.Class) +meth public static java.lang.Class getPrimitiveClass(java.lang.String) +meth public static java.lang.Class loadClass(java.lang.String) +meth public static java.lang.ClassLoader getDefaultLoader() +meth public static org.eclipse.persistence.internal.helper.ConversionManager getDefaultManager() +meth public static void setDefaultLoader(java.lang.ClassLoader) +meth public static void setDefaultManager(org.eclipse.persistence.internal.helper.ConversionManager) +meth public void setDefaultNullValue(java.lang.Class,java.lang.Object) +meth public void setDefaultNullValues(java.util.Map) +meth public void setLoader(java.lang.ClassLoader) +meth public void setShouldUseClassLoaderFromCurrentThread(boolean) +supr org.eclipse.persistence.internal.core.helper.CoreConversionManager +hfds defaultLoader,defaultZoneOffset + +CLSS public org.eclipse.persistence.internal.helper.CustomObjectInputStream +cons public init(java.io.InputStream,org.eclipse.persistence.sessions.Session) throws java.io.IOException +meth public java.lang.Class resolveClass(java.io.ObjectStreamClass) throws java.io.IOException,java.lang.ClassNotFoundException +supr java.io.ObjectInputStream +hfds m_conversionManager + +CLSS public org.eclipse.persistence.internal.helper.DBPlatformHelper +cons public init() +meth public static java.lang.String getDBPlatform(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.logging.SessionLog) +supr java.lang.Object +hfds DEFAULTPLATFORM,PROPERTY_PATH,VENDOR_NAME_TO_PLATFORM_RESOURCE_NAME,_nameToVendorPlatform + +CLSS public org.eclipse.persistence.internal.helper.DatabaseField +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String,java.lang.String) +cons public init(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseTable) +cons public init(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseTable,java.lang.String,java.lang.String) +fld protected boolean isCreatable +fld protected boolean isInsertable +fld protected boolean isNullable +fld protected boolean isPrimaryKey +fld protected boolean isTranslated +fld protected boolean isUnique +fld protected boolean isUpdatable +fld protected boolean useDelimiters +fld protected boolean useUpperCaseForComparisons +fld protected int length +fld protected int precision +fld protected int scale +fld protected java.lang.String columnDefinition +fld protected java.lang.String name +fld protected java.lang.String nameForComparisons +fld protected java.lang.String qualifiedName +fld protected org.eclipse.persistence.internal.helper.DatabaseTable table +fld public boolean keepInRow +fld public final static int NULL_SQL_TYPE = -2147483648 +fld public int index +fld public int sqlType +fld public java.lang.Class type +fld public java.lang.String typeName +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.internal.core.helper.CoreField +meth public boolean equals(java.lang.Object) +meth public boolean equals(org.eclipse.persistence.internal.helper.DatabaseField) +meth public boolean getUseUpperCaseForComparisons() +meth public boolean hasTableName() +meth public boolean isCreatable() +meth public boolean isInsertable() +meth public boolean isNullable() +meth public boolean isObjectRelationalDatabaseField() +meth public boolean isPrimaryKey() +meth public boolean isReadOnly() +meth public boolean isTranslated() +meth public boolean isUnique() +meth public boolean isUpdatable() +meth public boolean keepInRow() +meth public boolean shouldUseDelimiters() +meth public int getIndex() +meth public int getLength() +meth public int getPrecision() +meth public int getScale() +meth public int getSqlType() +meth public int hashCode() +meth public java.lang.Class getType() +meth public java.lang.String getColumnDefinition() +meth public java.lang.String getName() +meth public java.lang.String getNameDelimited(org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public java.lang.String getNameForComparisons() +meth public java.lang.String getQualifiedName() +meth public java.lang.String getQualifiedNameDelimited(org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public java.lang.String getTableName() +meth public java.lang.String getTypeName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.helper.DatabaseField clone() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTable() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initDDLFields() +meth public void resetQualifiedName(java.lang.String) +meth public void setColumnDefinition(java.lang.String) +meth public void setCreatable(boolean) +meth public void setIndex(int) +meth public void setInsertable(boolean) +meth public void setIsTranslated(boolean) +meth public void setKeepInRow(boolean) +meth public void setLength(int) +meth public void setName(java.lang.String) +meth public void setName(java.lang.String,java.lang.String,java.lang.String) +meth public void setName(java.lang.String,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public void setNameForComparisons(java.lang.String) +meth public void setNullable(boolean) +meth public void setPrecision(int) +meth public void setPrimaryKey(boolean) +meth public void setScale(int) +meth public void setSqlType(int) +meth public void setTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setTableName(java.lang.String) +meth public void setType(java.lang.Class) +meth public void setTypeName(java.lang.String) +meth public void setUnique(boolean) +meth public void setUpdatable(boolean) +meth public void setUseDelimiters(boolean) +meth public void useUpperCaseForComparisons(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.helper.DatabaseTable +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String,java.lang.String) +fld protected boolean useDelimiters +fld protected java.lang.String creationSuffix +fld protected java.lang.String name +fld protected java.lang.String qualifiedName +fld protected java.lang.String tableQualifier +fld protected java.util.List indexes +fld protected java.util.Map>> uniqueConstraints +fld protected java.util.Map foreignKeyConstraints +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.internal.core.helper.CoreTable +meth protected void resetQualifiedName() +meth public boolean equals(java.lang.Object) +meth public boolean equals(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public boolean hasForeignKeyConstraints() +meth public boolean hasIndexes() +meth public boolean hasName() +meth public boolean hasUniqueConstraints() +meth public boolean isDecorated() +meth public boolean shouldUseDelimiters() +meth public int hashCode() +meth public java.lang.String getCreationSuffix() +meth public java.lang.String getName() +meth public java.lang.String getNameDelimited(org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public java.lang.String getQualifiedName() +meth public java.lang.String getQualifiedNameDelimited(org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public java.lang.String getTableQualifier() +meth public java.lang.String getTableQualifierDelimited(org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public java.lang.String toString() +meth public java.util.List getIndexes() +meth public java.util.Map>> getUniqueConstraints() +meth public java.util.Map getForeignKeyConstraints() +meth public org.eclipse.persistence.internal.helper.DatabaseTable clone() +meth public org.eclipse.persistence.tools.schemaframework.ForeignKeyConstraint getForeignKeyConstraint(java.lang.String) +meth public void addForeignKeyConstraint(org.eclipse.persistence.tools.schemaframework.ForeignKeyConstraint) +meth public void addIndex(org.eclipse.persistence.tools.schemaframework.IndexDefinition) +meth public void addUniqueConstraints(java.lang.String,java.util.List) +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) throws java.io.IOException +meth public void setCreationSuffix(java.lang.String) +meth public void setName(java.lang.String) +meth public void setName(java.lang.String,java.lang.String,java.lang.String) +meth public void setPossiblyQualifiedName(java.lang.String) +meth public void setPossiblyQualifiedName(java.lang.String,java.lang.String,java.lang.String) +meth public void setTableQualifier(java.lang.String) +meth public void setTableQualifier(java.lang.String,java.lang.String,java.lang.String) +meth public void setUseDelimiters(boolean) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.helper.DatabaseType +fld public final static int ARGNAME_SIZE_LIMIT +fld public final static java.lang.String COMPAT_SHORT_PREFIX = "C_" +fld public final static java.lang.String COMPAT_SUFFIX = "COMPAT" +fld public final static java.lang.String TARGET_SHORT_PREFIX = "T_" +fld public final static java.lang.String TARGET_SUFFIX = "TARGET" +innr public final static !enum DatabaseTypeHelper +meth public abstract boolean isComplexDatabaseType() +meth public abstract boolean isJDBCType() +meth public abstract int computeInIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public abstract int computeOutIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public abstract int getConversionCode() +meth public abstract int getSqlCode() +meth public abstract java.lang.String getTypeName() +meth public abstract void buildBeginBlock(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public abstract void buildInDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public abstract void buildOutAssignment(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public abstract void buildOutDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public abstract void buildOutputRow(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.sessions.DatabaseRecord,java.util.List,java.util.List) +meth public abstract void logParameter(java.lang.StringBuilder,java.lang.Integer,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.platform.database.DatabasePlatform) + anno 0 java.lang.Deprecated() +meth public abstract void logParameter(java.lang.StringBuilder,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.platform.database.DatabasePlatform) +meth public abstract void translate(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.List,java.util.List,java.util.List,org.eclipse.persistence.queries.StoredProcedureCall) + +CLSS public final static !enum org.eclipse.persistence.internal.helper.DatabaseType$DatabaseTypeHelper + outer org.eclipse.persistence.internal.helper.DatabaseType +fld public final static org.eclipse.persistence.internal.helper.DatabaseType$DatabaseTypeHelper databaseTypeHelper +meth protected java.lang.String getTruncatedSHA1Name(java.lang.String,java.lang.String) +meth public int computeInIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int) +meth public int computeOutIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int) +meth public java.lang.String buildCompatible(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public java.lang.String buildTarget(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public static org.eclipse.persistence.internal.helper.DatabaseType$DatabaseTypeHelper valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.helper.DatabaseType$DatabaseTypeHelper[] values() +meth public void buildOutAssignment(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildOutputRow(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.sessions.DatabaseRecord,java.util.List,java.util.List) +meth public void declareTarget(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.helper.DatabaseType) +meth public void logParameter(java.lang.StringBuilder,java.lang.Integer,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.platform.database.DatabasePlatform) +meth public void logParameter(java.lang.StringBuilder,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.platform.database.DatabasePlatform) +meth public void translate(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.List,java.util.List,java.util.List,org.eclipse.persistence.queries.StoredProcedureCall) +supr java.lang.Enum + +CLSS public org.eclipse.persistence.internal.helper.DeferredLockManager +cons public init() +fld protected boolean isThreadComplete +fld protected int threadDepth +fld protected java.util.Vector activeLocks +fld protected java.util.Vector deferredLocks +fld public static boolean SHOULD_USE_DEFERRED_LOCKS +meth public boolean hasDeferredLock() +meth public boolean isThreadComplete() +meth public int getThreadDepth() +meth public java.util.Vector getActiveLocks() +meth public java.util.Vector getDeferredLocks() +meth public void addActiveLock(java.lang.Object) +meth public void addDeferredLock(java.lang.Object) +meth public void decrementDepth() +meth public void incrementDepth() +meth public void releaseActiveLocksOnThread() +meth public void setActiveLocks(java.util.Vector) +meth public void setDeferredLocks(java.util.Vector) +meth public void setIsThreadComplete(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.helper.DescriptorCompare +cons public init() +intf java.io.Serializable +intf java.util.Comparator +meth public int compare(java.lang.Object,java.lang.Object) +supr java.lang.Object +hfds serialVersionUID + +CLSS public org.eclipse.persistence.internal.helper.ExplainDeadLockUtil +fld public final static org.eclipse.persistence.internal.helper.ExplainDeadLockUtil SINGLETON +meth protected boolean currentThreadIsKnownToBeWaitingForAnyResource(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,java.lang.Thread) +meth protected java.util.List createListExplainingDeadLock(org.eclipse.persistence.internal.helper.type.DeadLockComponent) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent deadLockFoundCreateConcurrencyManagerStateDeferredThreadCouldNotAcquireWriteLock(org.eclipse.persistence.internal.helper.type.DeadLockComponent,java.lang.Thread,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent deadLockFoundCreateConcurrencyManagerStateReaderThreadCouldNotAcquireWriteLock(org.eclipse.persistence.internal.helper.type.DeadLockComponent,java.lang.Thread,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent deadLockFoundCreateConcurrencyManagerStateWriterThreadCouldNotAcquireWriteLock(org.eclipse.persistence.internal.helper.type.DeadLockComponent,java.lang.Thread,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExpansionCurrentThreadBeingBlockedByActiveThreadOnCacheKey(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set,org.eclipse.persistence.internal.helper.ConcurrencyManager,boolean) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExpansionCurrentThreadBeingBlockedByActiveWriters(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set,org.eclipse.persistence.internal.helper.ConcurrencyManager,boolean) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExplainPossibleDeadLockStep01(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExplainPossibleDeadLockStep02(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExplainPossibleDeadLockStep03ExpandBasedOnCacheKeyWantedForWriting(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExplainPossibleDeadLockStep03Scenario01CurrentWriterVsOtherWritersWriter(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExplainPossibleDeadLockStep03Scenario02CurrentWriterVsOtherReader(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExplainPossibleDeadLockStep03Scenario03CurrentWriterVsCacheKeyActiveThread(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExplainPossibleDeadLockStep04ExpandBasedOnThreadStuckOnReleaseDeferredLocks(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExplainPossibleDeadLockStep05ExpandBasedOnCacheKeyWantedForReading(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExplainPossibleDeadLockStep05Scenario01CurrentReaderVsOtherWriters(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected org.eclipse.persistence.internal.helper.type.DeadLockComponent recursiveExplainPossibleDeadLockStep05Scenario02CurrentReaderVsCacheKeyActiveThread(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,int,int,java.lang.Thread,java.util.List,java.util.Set,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth public java.util.List explainPossibleDeadLockStartRecursion(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState) +meth public static org.eclipse.persistence.internal.helper.type.IsBuildObjectCompleteOutcome isBuildObjectOnThreadComplete(org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState,java.lang.Thread,java.util.Map) +supr java.lang.Object +hfds DEAD_LOCK_NOT_FOUND + +CLSS public org.eclipse.persistence.internal.helper.FunctionField +cons public init() +cons public init(java.lang.String) +fld protected org.eclipse.persistence.expressions.Expression expression +meth public org.eclipse.persistence.expressions.Expression getExpression() +meth public void setExpression(org.eclipse.persistence.expressions.Expression) +supr org.eclipse.persistence.internal.helper.DatabaseField + +CLSS public org.eclipse.persistence.internal.helper.Helper +cons public init() +fld protected final static java.util.Queue calendarCache +fld protected final static java.util.TimeZone defaultTimeZone +fld protected static java.lang.String CR +fld protected static java.lang.String CURRENT_WORKING_DIRECTORY +fld protected static java.lang.String FILE_SEPARATOR +fld protected static java.lang.String PATH_SEPARATOR +fld protected static java.lang.String TEMP_DIRECTORY +fld public final static int POSITION_AFTER_GET_PREFIX +fld public final static int POSITION_AFTER_IS_PREFIX +fld public final static java.lang.Object NULL_VALUE +fld public final static java.lang.String DEFAULT_DATABASE_DELIMITER = "\u0022" +fld public final static java.lang.String GET_PROPERTY_METHOD_PREFIX = "get" +fld public final static java.lang.String INDENT = " " +fld public final static java.lang.String IS_PROPERTY_METHOD_PREFIX = "is" +fld public final static java.lang.String NL = "\n" +fld public final static java.lang.String PERSISTENCE_FIELDNAME_POSTFIX = "_vh" +fld public final static java.lang.String PERSISTENCE_FIELDNAME_PREFIX = "_persistence_" +fld public final static java.lang.String PERSISTENCE_GET = "_persistence_get_" +fld public final static java.lang.String PERSISTENCE_SET = "_persistence_set_" +fld public final static java.lang.String SET_IS_PROPERTY_METHOD_PREFIX = "setIs" +fld public final static java.lang.String SET_PROPERTY_METHOD_PREFIX = "set" +fld public final static java.lang.String SPACE = " " +fld public static boolean isZeroValidPrimaryKey + anno 0 java.lang.Deprecated() +fld public static boolean shouldOptimizeDates +intf java.io.Serializable +meth protected static int compareVersions(java.util.List,java.util.List) +meth protected static java.util.List version(java.lang.String) +meth public static boolean areTypesAssignable(java.util.List,java.util.List) +meth public static boolean classImplementsInterface(java.lang.Class,java.lang.Class) +meth public static boolean classIsSubclass(java.lang.Class,java.lang.Class) +meth public static boolean compareArrays(java.lang.Object[],java.lang.Object[]) +meth public static boolean compareBigDecimals(java.math.BigDecimal,java.math.BigDecimal) +meth public static boolean compareByteArrays(byte[],byte[]) +meth public static boolean compareCharArrays(char[],char[]) +meth public static boolean compareHashtables(java.util.Hashtable,java.util.Hashtable) +meth public static boolean comparePotentialArrays(java.lang.Object,java.lang.Object) +meth public static boolean doesFileExist(java.lang.String) +meth public static boolean hasLob(java.util.Collection) +meth public static boolean isEquivalentToNull(java.lang.Object) +meth public static boolean isLob(org.eclipse.persistence.internal.helper.DatabaseField) +meth public static boolean isNumberNegativeOrZero(java.lang.Object) +meth public static boolean isPrimitiveWrapper(java.lang.Class) +meth public static boolean isUpperCaseString(java.lang.String) +meth public static boolean isVowel(char) +meth public static boolean shouldOptimizeDates() +meth public static boolean[] copyBooleanArray(boolean[]) +meth public static byte[] buildBytesFromHexString(java.lang.String) +meth public static int compareVersions(java.lang.String,java.lang.String) +meth public static int countOccurrencesOf(java.lang.Object,java.util.List) +meth public static int indexOfNullElement(java.util.Vector,int) +meth public static int[] copyIntArray(int[]) +meth public static java.io.File[] listFilesIn(java.io.File) +meth public static java.lang.Class getClassFromClasseName(java.lang.String,java.lang.ClassLoader) +meth public static java.lang.Class getObjectClass(java.lang.Class) +meth public static java.lang.Object getInstanceFromClass(java.lang.Class) +meth public static java.lang.Object[] arrayFromVector(java.util.Vector) +meth public static java.lang.String buildHexStringFromBytes(byte[]) +meth public static java.lang.String buildZeroPrefix(int,int) +meth public static java.lang.String buildZeroPrefixAndTruncTrailZeros(int,int) +meth public static java.lang.String buildZeroPrefixWithoutSign(int,int) +meth public static java.lang.String convertLikeToRegex(java.lang.String) +meth public static java.lang.String cr() +meth public static java.lang.String currentWorkingDirectory() +meth public static java.lang.String doubleSlashes(java.lang.String) +meth public static java.lang.String extractJarNameFromURL(java.net.URL) +meth public static java.lang.String fileSeparator() +meth public static java.lang.String getAttributeNameFromMethodName(java.lang.String) +meth public static java.lang.String getComponentTypeNameFromArrayString(java.lang.String) +meth public static java.lang.String getDefaultEndDatabaseDelimiter() +meth public static java.lang.String getDefaultStartDatabaseDelimiter() +meth public static java.lang.String getPackageName(java.lang.Class) +meth public static java.lang.String getShortClassName(java.lang.Class) +meth public static java.lang.String getShortClassName(java.lang.Object) +meth public static java.lang.String getShortClassName(java.lang.String) +meth public static java.lang.String getTabs(int) +meth public static java.lang.String getWeavedGetMethodName(java.lang.String) +meth public static java.lang.String getWeavedSetMethodName(java.lang.String) +meth public static java.lang.String getWeavedValueHolderGetMethodName(java.lang.String) +meth public static java.lang.String getWeavedValueHolderSetMethodName(java.lang.String) +meth public static java.lang.String integerToHexString(java.lang.Integer) +meth public static java.lang.String pathSeparator() +meth public static java.lang.String printCalendar(java.util.Calendar) +meth public static java.lang.String printCalendar(java.util.Calendar,boolean) +meth public static java.lang.String printCalendarWithoutNanos(java.util.Calendar) +meth public static java.lang.String printDate(java.sql.Date) +meth public static java.lang.String printDate(java.util.Calendar) +meth public static java.lang.String printDate(java.util.Calendar,boolean) +meth public static java.lang.String printStackTraceToString(java.lang.Throwable) +meth public static java.lang.String printTime(java.sql.Time) +meth public static java.lang.String printTime(java.util.Calendar) +meth public static java.lang.String printTime(java.util.Calendar,boolean) +meth public static java.lang.String printTimeFromMilliseconds(long) +meth public static java.lang.String printTimestamp(java.sql.Timestamp) +meth public static java.lang.String printTimestampWithoutNanos(java.sql.Timestamp) +meth public static java.lang.String printVector(java.util.Vector) +meth public static java.lang.String removeAllButAlphaNumericToFit(java.lang.String,int) +meth public static java.lang.String removeCharacterToFit(java.lang.String,char,int) +meth public static java.lang.String removeVowels(java.lang.String) +meth public static java.lang.String replaceFirstSubString(java.lang.String,java.lang.String,java.lang.String) +meth public static java.lang.String rightTrimString(java.lang.String) +meth public static java.lang.String shortenStringsByRemovingVowelsToFit(java.lang.String,java.lang.String,int) +meth public static java.lang.String tempDirectory() +meth public static java.lang.String toSlashedClassName(java.lang.String) +meth public static java.lang.String truncate(java.lang.String,int) +meth public static java.lang.String[] copyStringArray(java.lang.String[]) +meth public static java.lang.reflect.Field getField(java.lang.Class,java.lang.String) throws java.lang.NoSuchFieldException +meth public static java.lang.reflect.Method getDeclaredMethod(java.lang.Class,java.lang.String) throws java.lang.NoSuchMethodException +meth public static java.lang.reflect.Method getDeclaredMethod(java.lang.Class,java.lang.String,java.lang.Class[]) throws java.lang.NoSuchMethodException +meth public static java.net.URI toURI(java.net.URL) throws java.net.URISyntaxException +meth public static java.sql.Date dateFromCalendar(java.util.Calendar) +meth public static java.sql.Date dateFromLong(java.lang.Long) +meth public static java.sql.Date dateFromString(java.lang.String) +meth public static java.sql.Date dateFromTimestamp(java.sql.Timestamp) +meth public static java.sql.Date dateFromYearMonthDate(int,int,int) +meth public static java.sql.Date sqlDateFromUtilDate(java.util.Date) +meth public static java.sql.Date truncateDate(java.sql.Date) +meth public static java.sql.Date truncateDateIgnoreMilliseconds(java.sql.Date) +meth public static java.sql.Time timeFromCalendar(java.util.Calendar) +meth public static java.sql.Time timeFromDate(java.util.Date) +meth public static java.sql.Time timeFromHourMinuteSecond(int,int,int) +meth public static java.sql.Time timeFromLong(java.lang.Long) +meth public static java.sql.Time timeFromString(java.lang.String) +meth public static java.sql.Time timeFromTimestamp(java.sql.Timestamp) +meth public static java.sql.Timestamp timestampFromCalendar(java.util.Calendar) +meth public static java.sql.Timestamp timestampFromDate(java.util.Date) +meth public static java.sql.Timestamp timestampFromLong(java.lang.Long) +meth public static java.sql.Timestamp timestampFromLong(long) +meth public static java.sql.Timestamp timestampFromString(java.lang.String) +meth public static java.sql.Timestamp timestampFromYearMonthDateHourMinuteSecondNanos(int,int,int,int,int,int,int) +meth public static java.time.format.DateTimeFormatter getDefaultDateTimeFormatter() +meth public static java.util.Calendar allocateCalendar() +meth public static java.util.Calendar calendarFromUtilDate(java.util.Date) +meth public static java.util.Date utilDateFromLong(java.lang.Long) +meth public static java.util.Date utilDateFromSQLDate(java.sql.Date) +meth public static java.util.Date utilDateFromTime(java.sql.Time) +meth public static java.util.Date utilDateFromTimestamp(java.sql.Timestamp) +meth public static java.util.Hashtable rehashHashtable(java.util.Hashtable) +meth public static java.util.List addAllUniqueToList(java.util.List,java.util.List) +meth public static java.util.List concatenateUniqueLists(java.util.List,java.util.List) +meth public static java.util.Map concatenateMaps(java.util.Map,java.util.Map) +meth public static java.util.Map rehashMap(java.util.Map) +meth public static java.util.Queue initCalendarCache() +meth public static java.util.Queue getCalendarCache() +meth public static java.util.TimeZone getDefaultTimeZone() +meth public static java.util.Vector addAllUniqueToVector(java.util.Vector,java.util.List) +meth public static java.util.Vector buildVectorFromMapElements(java.util.Map) +meth public static java.util.Vector concatenateUniqueVectors(java.util.Vector,java.util.Vector) +meth public static java.util.Vector concatenateVectors(java.util.Vector,java.util.Vector) +meth public static java.util.Vector copyVector(java.util.List,int,int) +meth public static java.util.Vector makeVectorFromObject(java.lang.Object) +meth public static java.util.Vector reverseVector(java.util.Vector) +meth public static java.util.Vector vectorFromArray(java.lang.Object[]) +meth public static long timeWithRoundMiliseconds() +meth public static void addAllToVector(java.util.Vector,java.util.Vector) +meth public static void close(java.io.Closeable) +meth public static void outputClassFile(java.lang.String,byte[],java.lang.String) +meth public static void releaseCalendar(java.util.Calendar) +meth public static void setDefaultEndDatabaseDelimiter(java.lang.String) +meth public static void setDefaultStartDatabaseDelimiter(java.lang.String) +meth public static void setShouldOptimizeDates(boolean) +meth public static void systemBug(java.lang.String) +meth public static void toDo(java.lang.String) +meth public static void writeHexString(byte[],java.io.Writer) throws java.io.IOException +supr org.eclipse.persistence.internal.core.helper.CoreHelper +hfds NULL_STRING,dateTimeFormatter,defaultEndDatabaseDelimiter,defaultStartDatabaseDelimiter + +CLSS public org.eclipse.persistence.internal.helper.IdentityHashSet +cons public init() +cons public init(int) +cons public init(int,float) +cons public init(java.util.Collection) +fld protected float loadFactor +fld protected int count +fld protected int threshold +fld protected java.lang.Object entries +intf java.io.Serializable +intf java.lang.Cloneable +intf java.util.Set +meth public boolean add(java.lang.Object) +meth public boolean contains(java.lang.Object) +meth public boolean isEmpty() +meth public boolean remove(java.lang.Object) +meth public boolean removeAll(java.util.Collection) +meth public boolean retainAll(java.util.Collection) +meth public int size() +meth public java.lang.Object clone() +meth public java.util.Iterator iterator() +meth public void clear() +supr java.util.AbstractCollection +hfds DEFAULT_INITIAL_CAPACITY,DEFAULT_LOAD_FACTOR,MAXIMUM_CAPACITY,serialVersionUID +hcls Entry,IdentityHashSetIterator + +CLSS public org.eclipse.persistence.internal.helper.IdentityWeakHashMap<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +cons public init(int) +cons public init(int,float) +cons public init(java.util.Map) +fld protected float loadFactor +fld protected int count +fld protected int threshold +fld protected java.lang.ref.ReferenceQueue referenceQueue +fld protected org.eclipse.persistence.internal.helper.IdentityWeakHashMap$WeakEntry<{org.eclipse.persistence.internal.helper.IdentityWeakHashMap%0},{org.eclipse.persistence.internal.helper.IdentityWeakHashMap%1}>[] entries +intf java.io.Serializable +intf java.lang.Cloneable +intf java.util.Map<{org.eclipse.persistence.internal.helper.IdentityWeakHashMap%0},{org.eclipse.persistence.internal.helper.IdentityWeakHashMap%1}> +meth protected boolean removeEntry(org.eclipse.persistence.internal.helper.IdentityWeakHashMap$WeakEntry,boolean) +meth protected void cleanUp() +meth public boolean containsKey(java.lang.Object) +meth public boolean containsValue(java.lang.Object) +meth public boolean isEmpty() +meth public int size() +meth public java.lang.Object clone() +meth public java.util.Collection values() +meth public java.util.Set entrySet() +meth public java.util.Set keySet() +meth public void clear() +meth public void putAll(java.util.Map) +meth public {org.eclipse.persistence.internal.helper.IdentityWeakHashMap%1} get(java.lang.Object) +meth public {org.eclipse.persistence.internal.helper.IdentityWeakHashMap%1} put({org.eclipse.persistence.internal.helper.IdentityWeakHashMap%0},{org.eclipse.persistence.internal.helper.IdentityWeakHashMap%1}) +meth public {org.eclipse.persistence.internal.helper.IdentityWeakHashMap%1} remove(java.lang.Object) +supr java.util.AbstractMap<{org.eclipse.persistence.internal.helper.IdentityWeakHashMap%0},{org.eclipse.persistence.internal.helper.IdentityWeakHashMap%1}> +hfds DEFAULT_INITIAL_CAPACITY,DEFAULT_LOAD_FACTOR,MAXIMUM_CAPACITY,emptyHashIterator,entrySet,keySet,modCount,serialVersionUID,values +hcls COMPONENT_TYPES,EmptyHashIterator,EntryReference,HardEntryReference,HashIterator,WeakEntry,WeakEntryReference + +CLSS public org.eclipse.persistence.internal.helper.IndexedObject +cons public init(java.lang.Integer,java.lang.Object) +intf java.lang.Comparable +meth public int compareTo(org.eclipse.persistence.internal.helper.IndexedObject) +meth public java.lang.Integer getIndex() +meth public java.lang.Object getObject() +meth public java.lang.String toString() +meth public void setIndex(java.lang.Integer) +meth public void setObject(java.lang.Object) +supr java.lang.Object +hfds index,object + +CLSS public org.eclipse.persistence.internal.helper.InvalidObject +fld public final static org.eclipse.persistence.internal.helper.InvalidObject instance +meth public static org.eclipse.persistence.internal.helper.InvalidObject instance() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.helper.JPAClassLoaderHolder +cons public init(java.lang.ClassLoader) +cons public init(java.lang.ClassLoader,boolean) +meth public boolean isTempClassLoader() +meth public java.lang.ClassLoader getClassLoader() +supr java.lang.Object +hfds classLoader,isTempClassLoader + +CLSS public org.eclipse.persistence.internal.helper.JPAConversionManager +cons public init() +meth public java.lang.Object getDefaultNullValue(java.lang.Class) +supr org.eclipse.persistence.internal.helper.ConversionManager + +CLSS public org.eclipse.persistence.internal.helper.JavaPlatform +cons public init() +meth public static boolean isSQLXML(java.lang.Object) +meth public static java.lang.Boolean conformLike(java.lang.Object,java.lang.Object) +meth public static java.lang.Boolean conformRegexp(java.lang.Object,java.lang.Object) +meth public static java.lang.String getStringAndFreeSQLXML(java.lang.Object) throws java.sql.SQLException +supr java.lang.Object +hfds patternCache,regexpPatternCache + +CLSS public final !enum org.eclipse.persistence.internal.helper.JavaSEPlatform +fld public final static int LENGTH +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform CURRENT +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform MIN_SUPPORTED +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v10_0 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v11_0 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v12_0 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v13_0 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v14_0 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v1_1 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v1_2 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v1_3 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v1_4 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v1_5 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v1_6 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v1_7 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v1_8 +fld public final static org.eclipse.persistence.internal.helper.JavaSEPlatform v9_0 +innr public final static Version +intf java.lang.Comparable +meth public boolean gte(org.eclipse.persistence.internal.helper.JavaSEPlatform) +meth public boolean isSupported() +meth public final int getMajor() +meth public final int getMinor() +meth public final org.eclipse.persistence.internal.helper.JavaSEPlatform$Version[] getAdditionalVersions() +meth public final static java.lang.String versionString(int,int) +meth public java.lang.String toString() +meth public java.lang.String versionString() +meth public static boolean atLeast(org.eclipse.persistence.internal.helper.JavaSEPlatform) +meth public static boolean is(org.eclipse.persistence.internal.helper.JavaSEPlatform) +meth public static org.eclipse.persistence.internal.helper.JavaSEPlatform toValue(int,int) +meth public static org.eclipse.persistence.internal.helper.JavaSEPlatform toValue(java.lang.String) +meth public static org.eclipse.persistence.internal.helper.JavaSEPlatform valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.helper.JavaSEPlatform[] values() +supr java.lang.Enum +hfds LATEST,addVersions,stringValuesMap,version + +CLSS public final static org.eclipse.persistence.internal.helper.JavaSEPlatform$Version + outer org.eclipse.persistence.internal.helper.JavaSEPlatform +meth public final int getMajor() +meth public final int getMinor() +meth public java.lang.String toString() +meth public java.lang.String versionString() +supr java.lang.Object +hfds major,minor + +CLSS public final org.eclipse.persistence.internal.helper.JavaVersion +cons public init(int,int) +fld public final static char PATCH_SEPARATOR = '_' +fld public final static char SEPARATOR = '.' +fld public final static java.lang.String VM_VERSION_PROPERTY = "java.specification.version" +meth public final int comapreTo(org.eclipse.persistence.internal.helper.JavaVersion) +meth public final int getMajor() +meth public final int getMinor() +meth public final java.lang.String toString() +meth public final org.eclipse.persistence.internal.helper.JavaSEPlatform toPlatform() +meth public static java.lang.String vmVersionString() +meth public static org.eclipse.persistence.internal.helper.JavaVersion vmVersion() +supr java.lang.Object +hfds RUNTIME_VERSION_METHOD_NAME,VERSION_CLASS_NAME,VM_MIN_VERSION_TOKENS,VM_VERSION_PATTERN,major,minor + +CLSS public org.eclipse.persistence.internal.helper.LOBValueWriter +cons public init(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth protected void buildAndExecuteCall(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addCall(org.eclipse.persistence.queries.Call) +meth public void buildAndExecuteSelectCalls(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void fetchLocatorAndWriteValue(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,java.lang.Object) throws java.sql.SQLException +supr java.lang.Object +hfds accessor,calls,isNativeConnectionRequired + +CLSS public org.eclipse.persistence.internal.helper.MappingCompare +cons public init() +intf java.io.Serializable +intf java.util.Comparator +meth public int compare(java.lang.Object,java.lang.Object) +supr java.lang.Object +hfds serialVersionUID + +CLSS public abstract interface org.eclipse.persistence.internal.helper.NoConversion + +CLSS public org.eclipse.persistence.internal.helper.NonSynchronizedProperties +cons public init(int) +fld protected java.util.Map values +meth public boolean contains(java.lang.Object) +meth public boolean containsKey(java.lang.Object) +meth public boolean containsValue(java.lang.Object) +meth public boolean equals(java.lang.Object) +meth public boolean isEmpty() +meth public int hashCode() +meth public int size() +meth public java.lang.Object clone() +meth public java.lang.Object get(java.lang.Object) +meth public java.lang.Object put(java.lang.Object,java.lang.Object) +meth public java.lang.Object remove(java.lang.Object) +meth public java.lang.Object setProperty(java.lang.String,java.lang.String) +meth public java.lang.String getProperty(java.lang.String) +meth public java.lang.String getProperty(java.lang.String,java.lang.String) +meth public java.lang.String toString() +meth public java.util.Collection values() +meth public java.util.Enumeration elements() +meth public java.util.Enumeration keys() +meth public java.util.Set keySet() +meth public java.util.Set> entrySet() +meth public void clear() +meth public void putAll(java.util.Map) +supr java.util.Properties + +CLSS public org.eclipse.persistence.internal.helper.NonSynchronizedSubVector +cons public init(java.util.Vector,int,int) +meth public boolean addAll(int,java.util.Collection) +meth public boolean addAll(java.util.Collection) +meth public int indexOf(java.lang.Object,int) +meth public int lastIndexOf(java.lang.Object,int) +meth public int size() +meth public java.lang.Object elementAt(int) +meth public java.lang.Object firstElement() +meth public java.lang.Object get(int) +meth public java.lang.Object lastElement() +meth public java.lang.Object remove(int) +meth public java.lang.Object set(int,java.lang.Object) +meth public java.lang.Object[] toArray() +meth public java.lang.Object[] toArray(java.lang.Object[]) +meth public java.util.Enumeration elements() +meth public java.util.Iterator iterator() +meth public java.util.ListIterator listIterator(int) +meth public void add(int,java.lang.Object) +meth public void setElementAt(java.lang.Object,int) +supr org.eclipse.persistence.internal.helper.NonSynchronizedVector +hfds l,offset,size + +CLSS public org.eclipse.persistence.internal.helper.NonSynchronizedVector +cons public init() +cons public init(int) +cons public init(int,int) +cons public init(java.util.Collection) +meth protected void removeRange(int,int) +meth public boolean add(java.lang.Object) +meth public boolean addAll(int,java.util.Collection) +meth public boolean addAll(java.util.Collection) +meth public boolean containsAll(java.util.Collection) +meth public boolean equals(java.lang.Object) +meth public boolean isEmpty() +meth public boolean removeAll(java.util.Collection) +meth public boolean removeElement(java.lang.Object) +meth public boolean retainAll(java.util.Collection) +meth public int capacity() +meth public int hashCode() +meth public int indexOf(java.lang.Object,int) +meth public int lastIndexOf(java.lang.Object) +meth public int lastIndexOf(java.lang.Object,int) +meth public int size() +meth public java.lang.Object clone() +meth public java.lang.Object elementAt(int) +meth public java.lang.Object firstElement() +meth public java.lang.Object get(int) +meth public java.lang.Object lastElement() +meth public java.lang.Object remove(int) +meth public java.lang.Object set(int,java.lang.Object) +meth public java.lang.Object[] toArray() +meth public java.lang.Object[] toArray(java.lang.Object[]) +meth public java.lang.String toString() +meth public java.util.Enumeration elements() +meth public java.util.List subList(int,int) +meth public static org.eclipse.persistence.internal.helper.NonSynchronizedVector newInstance() +meth public static org.eclipse.persistence.internal.helper.NonSynchronizedVector newInstance(int) +meth public static org.eclipse.persistence.internal.helper.NonSynchronizedVector newInstance(int,int) +meth public static org.eclipse.persistence.internal.helper.NonSynchronizedVector newInstance(java.util.Collection) +meth public void addElement(java.lang.Object) +meth public void copyInto(java.lang.Object[]) +meth public void ensureCapacity(int) +meth public void insertElementAt(java.lang.Object,int) +meth public void removeAllElements() +meth public void removeElementAt(int) +meth public void setElementAt(java.lang.Object,int) +meth public void setSize(int) +meth public void trimToSize() +supr java.util.Vector + +CLSS public org.eclipse.persistence.internal.helper.QueryCounter +cons public init() +meth public static long getCount() +supr java.lang.Object +hfds count + +CLSS public org.eclipse.persistence.internal.helper.ReadLockManager +cons public init() +fld public final static int FIRST_INDEX_OF_COLLECTION = 0 +meth public boolean isEmpty() +meth public java.util.List getRemoveReadLockProblemsDetected() +meth public java.util.List getReadLocks() +meth public java.util.Map> getMapThreadToReadLockAcquisitionMetadata() +meth public org.eclipse.persistence.internal.helper.ReadLockManager clone() +meth public void addReadLock(org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth public void addRemoveReadLockProblemsDetected(java.lang.String) +meth public void removeReadLock(org.eclipse.persistence.internal.helper.ConcurrencyManager) +supr java.lang.Object +hfds mapThreadToReadLockAcquisitionMetadata,readLocks,removeReadLockProblemsDetected + +CLSS public org.eclipse.persistence.internal.helper.SerializationHelper +cons public init() +meth public static byte[] serialize(java.io.Serializable) throws java.io.IOException +meth public static java.lang.Object clone(java.io.Serializable) throws java.io.IOException,java.lang.ClassNotFoundException +meth public static java.lang.Object deserialize(byte[]) throws java.io.IOException,java.lang.ClassNotFoundException +meth public static java.lang.Object deserialize(java.io.InputStream) throws java.io.IOException,java.lang.ClassNotFoundException +meth public static void serialize(java.io.Serializable,java.io.OutputStream) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.helper.SimpleDatabaseType +intf org.eclipse.persistence.internal.helper.DatabaseType + +CLSS public org.eclipse.persistence.internal.helper.StringHelper +cons public init() +fld public final static char CR = '\r' +fld public final static char DOT = '.' +fld public final static char FF = '\u000c' +fld public final static char LEFT_BRACE = '{' +fld public final static char LEFT_BRACKET = '(' +fld public final static char LF = '\n' +fld public final static char QUESTION_MARK = '?' +fld public final static char RIGHT_BRACE = '}' +fld public final static char RIGHT_BRACKET = ')' +fld public final static char SPACE = ' ' +fld public final static char TAB = '\u0009' +fld public final static char VERTICAL_BAR = '|' +fld public final static java.lang.String EMPTY_STRING = "" +fld public final static java.lang.String NULL_STRING = "null" +meth public final static boolean isBlank(java.lang.String) +meth public final static java.lang.String nonNullString(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.helper.ThreadCursoredList +cons public init() +cons public init(int) +cons public init(int,int) +fld protected boolean isComplete +fld protected java.lang.RuntimeException exception +meth protected int getSize() +meth public boolean add(java.lang.Object) +meth public boolean addAll(int,java.util.Collection) +meth public boolean addAll(java.util.Collection) +meth public boolean contains(java.lang.Object) +meth public boolean containsAll(java.util.Collection) +meth public boolean equals(java.lang.Object) +meth public boolean hasException() +meth public boolean isComplete() +meth public boolean isEmpty() +meth public boolean remove(java.lang.Object) +meth public boolean removeAll(java.util.Collection) +meth public boolean removeElement(java.lang.Object) +meth public boolean retainAll(java.util.Collection) +meth public int hashCode() +meth public int indexOf(java.lang.Object) +meth public int indexOf(java.lang.Object,int) +meth public int lastIndexOf(java.lang.Object) +meth public int lastIndexOf(java.lang.Object,int) +meth public int size() +meth public java.lang.Object clone() +meth public java.lang.Object elementAt(int) +meth public java.lang.Object firstElement() +meth public java.lang.Object get(int) +meth public java.lang.Object lastElement() +meth public java.lang.Object remove(int) +meth public java.lang.Object set(int,java.lang.Object) +meth public java.lang.Object[] toArray() +meth public java.lang.Object[] toArray(java.lang.Object[]) +meth public java.lang.RuntimeException getException() +meth public java.lang.String toString() +meth public java.util.Enumeration elements() +meth public java.util.Iterator iterator() +meth public java.util.List subList(int,int) +meth public java.util.ListIterator listIterator() +meth public java.util.ListIterator listIterator(int) +meth public void add(int,java.lang.Object) +meth public void addElement(java.lang.Object) +meth public void clear() +meth public void copyInto(java.lang.Object[]) +meth public void insertElementAt(java.lang.Object,int) +meth public void removeAllElements() +meth public void removeElementAt(int) +meth public void setElementAt(java.lang.Object,int) +meth public void setIsComplete(boolean) +meth public void throwException(java.lang.RuntimeException) +meth public void trimToSize() +meth public void waitUntilAdd() +meth public void waitUntilComplete() +supr java.util.Vector + +CLSS public abstract interface org.eclipse.persistence.internal.helper.TimeZoneHolder +meth public abstract java.util.TimeZone getTimeZone() + +CLSS public org.eclipse.persistence.internal.helper.TransformerHelper +cons public init() +meth public java.lang.String getTransformerMethodName() +meth public java.util.List getTransformerMethodParameters(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.helper.WriteLockManager +cons public init() +fld protected org.eclipse.persistence.internal.helper.linkedlist.ExposedNodeLinkedList prevailingQueue +fld public static int MAXTRIES +fld public static int MAX_WAIT +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey attemptToAcquireLock(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey checkAndLockObject(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey waitOnObjectLock(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,int) +meth public java.util.Map acquireLocksForClone(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockAndRelatedLocks(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey appendLock(java.lang.Object,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey traverseRelatedLocks(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static java.util.Map> getMapWriteLockManagerThreadToObjectIdsWithChangeSet() +meth public static java.util.Map> getThreadToFailToAcquireCacheKeys() +meth public static void addCacheKeyToMapWriteLockManagerToCacheKeysThatCouldNotBeAcquired(java.lang.Thread,org.eclipse.persistence.internal.helper.ConcurrencyManager,long) throws java.lang.InterruptedException +meth public static void clearMapThreadToObjectIdsWithChagenSet(java.lang.Thread) +meth public static void clearMapWriteLockManagerToCacheKeysThatCouldNotBeAcquired(java.lang.Thread) +meth public static void populateMapThreadToObjectIdsWithChagenSet(java.lang.Thread,java.util.Collection) +meth public static void removeCacheKeyFromMapWriteLockManagerToCacheKeysThatCouldNotBeAcquired(java.lang.Thread,org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth public void acquireRequiredLocks(org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void releaseAllAcquiredLocks(org.eclipse.persistence.internal.sessions.MergeManager) +meth public void transitionToDeferredLocks(org.eclipse.persistence.internal.sessions.MergeManager) +supr java.lang.Object +hfds ALLOW_INTERRUPTED_EXCEPTION_TO_BE_FIRED_UP_FALSE,ALLOW_INTERRUPTED_EXCEPTION_TO_BE_FIRED_UP_TRUE,MAP_WRITE_LOCK_MANAGER_THREAD_TO_OBJECT_IDS_WITH_CHANGE_SET,SEMAPHORE_LIMIT_MAX_NUMBER_OF_THREADS_WRITE_LOCK_MANAGER,SEMAPHORE_MAX_NUMBER_THREADS,SEMAPHORE_THREAD_LOCAL_VAR,THREAD_TO_FAIL_TO_ACQUIRE_CACHE_KEYS,writeLockManagerSemaphore + +CLSS public org.eclipse.persistence.internal.helper.XMLHelper +cons public init() +fld public final static java.lang.String ACCESS_EXTERNAL_DTD = "http://javax.xml.XMLConstants/property/accessExternalDTD" +fld public final static java.lang.String ACCESS_EXTERNAL_SCHEMA = "http://javax.xml.XMLConstants/property/accessExternalSchema" +meth public static javax.xml.parsers.DocumentBuilderFactory allowExternalAccess(javax.xml.parsers.DocumentBuilderFactory,java.lang.String,boolean) +meth public static javax.xml.parsers.DocumentBuilderFactory allowExternalDTDAccess(javax.xml.parsers.DocumentBuilderFactory,java.lang.String,boolean) +meth public static javax.xml.parsers.DocumentBuilderFactory createDocumentBuilderFactory(boolean) +meth public static javax.xml.parsers.SAXParserFactory createParserFactory(boolean) +meth public static javax.xml.transform.TransformerFactory allowExternalAccess(javax.xml.transform.TransformerFactory,java.lang.String,boolean) +meth public static javax.xml.transform.TransformerFactory createTransformerFactory(boolean) +meth public static javax.xml.validation.SchemaFactory allowExternalAccess(javax.xml.validation.SchemaFactory,java.lang.String,boolean) +meth public static javax.xml.validation.SchemaFactory allowExternalDTDAccess(javax.xml.validation.SchemaFactory,java.lang.String,boolean) +meth public static javax.xml.validation.SchemaFactory createSchemaFactory(java.lang.String,boolean) +meth public static javax.xml.xpath.XPathFactory createXPathFactory(boolean) +meth public static org.eclipse.persistence.internal.oxm.record.XMLReader allowExternalAccess(org.eclipse.persistence.internal.oxm.record.XMLReader,java.lang.String,boolean) +meth public static org.eclipse.persistence.internal.oxm.record.XMLReader allowExternalDTDAccess(org.eclipse.persistence.internal.oxm.record.XMLReader,java.lang.String,boolean) +supr java.lang.Object +hfds PROP_ACCESS_EXTERNAL_DTD,PROP_ACCESS_EXTERNAL_SCHEMA,XML_SECURITY_DISABLED + +CLSS public org.eclipse.persistence.internal.helper.linkedlist.ExposedNodeLinkedList +cons public init() +intf java.util.List +meth public boolean add(java.lang.Object) +meth public boolean addAll(int,java.util.Collection) +meth public boolean addAll(java.util.Collection) +meth public boolean contains(java.lang.Object) +meth public boolean containsAll(java.util.Collection) +meth public boolean isEmpty() +meth public boolean remove(java.lang.Object) +meth public boolean removeAll(java.util.Collection) +meth public boolean retainAll(java.util.Collection) +meth public int indexOf(java.lang.Object) +meth public int lastIndexOf(java.lang.Object) +meth public int size() +meth public java.lang.Object get(int) +meth public java.lang.Object getFirst() +meth public java.lang.Object getLast() +meth public java.lang.Object remove(int) +meth public java.lang.Object removeFirst() +meth public java.lang.Object removeLast() +meth public java.lang.Object set(int,java.lang.Object) +meth public java.lang.Object[] toArray() +meth public java.lang.Object[] toArray(java.lang.Object[]) +meth public java.util.Iterator iterator() +meth public java.util.List subList(int,int) +meth public java.util.ListIterator listIterator() +meth public java.util.ListIterator listIterator(int) +meth public org.eclipse.persistence.internal.helper.linkedlist.LinkedNode addFirst(java.lang.Object) +meth public org.eclipse.persistence.internal.helper.linkedlist.LinkedNode addLast(java.lang.Object) +meth public void add(int,java.lang.Object) +meth public void clear() +meth public void moveFirst(org.eclipse.persistence.internal.helper.linkedlist.LinkedNode) +meth public void remove(org.eclipse.persistence.internal.helper.linkedlist.LinkedNode) +supr java.lang.Object +hfds header,size + +CLSS public org.eclipse.persistence.internal.helper.linkedlist.LinkedNode +meth public java.lang.Object getContents() +meth public void setContents(java.lang.Object) +supr java.lang.Object +hfds contents,next,previous + +CLSS public org.eclipse.persistence.internal.helper.type.CacheKeyToThreadRelationships +cons public init(org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected java.util.List mapThreadToThreadName(java.util.List) +meth public java.util.List getThreadNamesKnownToBeStuckTryingToAcquireLock() +meth public java.util.List getThreadNamesKnownToBeStuckTryingToAcquireLockForReading() +meth public java.util.List getThreadNamesThatAcquiredActiveLock() +meth public java.util.List getThreadNamesThatAcquiredDeferredLock() +meth public java.util.List getThreadNamesThatAcquiredReadLock() +meth public java.util.List getThreadsKnownToBeStuckTryingToAcquireLock() +meth public java.util.List getThreadsKnownToBeStuckTryingToAcquireLockForReading() +meth public java.util.List getThreadsThatAcquiredActiveLock() +meth public java.util.List getThreadsThatAcquiredDeferredLock() +meth public java.util.List getThreadsThatAcquiredReadLock() +meth public org.eclipse.persistence.internal.helper.ConcurrencyManager getCacheKeyBeingDescribed() +meth public void addThreadsKnownToBeStuckTryingToAcquireLock(java.lang.Thread) +meth public void addThreadsKnownToBeStuckTryingToAcquireLockForReading(java.lang.Thread) +meth public void addThreadsThatAcquiredActiveLock(java.lang.Thread) +meth public void addThreadsThatAcquiredDeferredLock(java.lang.Thread) +meth public void addThreadsThatAcquiredReadLock(java.lang.Thread) +supr java.lang.Object +hfds cacheKeyBeingDescribed,threadsKnownToBeStuckTryingToAcquireLock,threadsKnownToBeStuckTryingToAcquireLockForReading,threadsThatAcquiredActiveLock,threadsThatAcquiredDeferredLock,threadsThatAcquiredReadLock + +CLSS public org.eclipse.persistence.internal.helper.type.ConcurrencyManagerState +cons public init(java.util.Map,java.util.Map,java.util.Map>,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Map,java.util.Map,java.util.Map>) +meth public java.util.Map getMapThreadToWaitOnAcquireReadLockCloneMethodName() +meth public java.util.Map getMapThreadsThatAreCurrentlyWaitingToReleaseDeferredLocksJustificationClone() +meth public java.util.Map getUnifiedMapOfThreadsStuckTryingToAcquireWriteLockMethodName() +meth public java.util.Map> getMapThreadToObjectIdWithWriteLockManagerChangesClone() +meth public java.util.Map> getUnifiedMapOfThreadsStuckTryingToAcquireWriteLock() +meth public java.util.Map getMapThreadToWaitOnAcquireReadLockClone() +meth public java.util.Map getDeferredLockManagerMapClone() +meth public java.util.Map getReadLockManagerMapClone() +meth public java.util.Map getMapOfCacheKeyToDtosExplainingThreadExpectationsOnCacheKey() +meth public java.util.Set getSetThreadWaitingToReleaseDeferredLocksClone() +supr java.lang.Object +hfds deferredLockManagerMapClone,mapOfCacheKeyToDtosExplainingThreadExpectationsOnCacheKey,mapThreadToObjectIdWithWriteLockManagerChangesClone,mapThreadToWaitOnAcquireReadLockClone,mapThreadToWaitOnAcquireReadLockCloneMethodName,mapThreadsThatAreCurrentlyWaitingToReleaseDeferredLocksJustificationClone,readLockManagerMapClone,setThreadWaitingToReleaseDeferredLocksClone,unifiedMapOfThreadsStuckTryingToAcquireWriteLock,unifiedMapOfThreadsStuckTryingToAcquireWriteLockMethodName + +CLSS public org.eclipse.persistence.internal.helper.type.DeadLockComponent +cons public init(java.lang.Thread) +cons public init(java.lang.Thread,boolean,boolean,boolean,org.eclipse.persistence.internal.helper.ConcurrencyManager,boolean,boolean,org.eclipse.persistence.internal.helper.type.DeadLockComponent) +meth public boolean isDeadLockPotentiallyCausedByCacheKeyWithCorruptedActiveThread() +meth public boolean isDeadLockPotentiallyCausedByCacheKeyWithCorruptedNumberOfReaders() +meth public boolean isFirstRepeatingThreadThatExplainsDeadLock() +meth public boolean isStuckOnReleaseDeferredLock() +meth public boolean isStuckThreadAcquiringLockForReading() +meth public boolean isStuckThreadAcquiringLockForWriting() +meth public java.lang.String toString() +meth public java.lang.Thread getThreadNotAbleToAccessResource() +meth public org.eclipse.persistence.internal.helper.ConcurrencyManager getCacheKeyThreadWantsToAcquireButCannotGet() +meth public org.eclipse.persistence.internal.helper.type.DeadLockComponent getNextThreadPartOfDeadLock() +meth public void setCacheKeyThreadWantsToAcquireButCannotGet(org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth public void setDeadLockPotentiallyCausedByCacheKeyWithCorruptedActiveThread(boolean) +meth public void setDeadLockPotentiallyCausedByCacheKeyWithCorruptedNumberOfReaders(boolean) +meth public void setFirstRepeatingThreadThatExplainsDeadLock(boolean) +meth public void setNextThreadPartOfDeadLock(org.eclipse.persistence.internal.helper.type.DeadLockComponent) +meth public void setStuckOnReleaseDeferredLock(boolean) +meth public void setStuckThreadAcquiringLockForReading(boolean) +meth public void setStuckThreadAcquiringLockForWriting(boolean) +meth public void setThreadNotAbleToAccessResource(java.lang.Thread) +supr java.lang.Object +hfds cacheKeyThreadWantsToAcquireButCannotGet,deadLockPotentiallyCausedByCacheKeyWithCorruptedActiveThread,deadLockPotentiallyCausedByCacheKeyWithCorruptedNumberOfReaders,isFirstRepeatingThreadThatExplainsDeadLock,nextThreadPartOfDeadLock,stuckOnReleaseDeferredLock,stuckThreadAcquiringLockForReading,stuckThreadAcquiringLockForWriting,threadNotAbleToAccessResource + +CLSS public org.eclipse.persistence.internal.helper.type.IsBuildObjectCompleteOutcome +cons public init(java.lang.Thread,org.eclipse.persistence.internal.helper.ConcurrencyManager) +fld public final static org.eclipse.persistence.internal.helper.type.IsBuildObjectCompleteOutcome BUILD_OBJECT_IS_COMPLETE_TRUE +meth public java.lang.Thread getThreadBlockingTheDeferringThreadFromFinishing() +meth public org.eclipse.persistence.internal.helper.ConcurrencyManager getCacheKeyOwnedByBlockingThread() +supr java.lang.Object +hfds cacheKeyOwnedByBlockingThread,threadBlockingTheDeferringThreadFromFinishing + +CLSS public org.eclipse.persistence.internal.helper.type.ReadLockAcquisitionMetadata +cons public init(org.eclipse.persistence.internal.helper.ConcurrencyManager,int,java.lang.String,long) +intf java.io.Serializable +meth public boolean equals(java.lang.Object) +meth public int getNumberOfReadersOnCacheKeyBeforeIncrementingByOne() +meth public int hashCode() +meth public java.lang.String getCurrentThreadStackTraceInformation() +meth public java.lang.String toString() +meth public java.util.Date getDateOfReadLockAcquisition() +meth public long getCurrentThreadStackTraceInformationCpuTimeCostMs() +meth public long getReadLockGlobalAcquisitionNumber() +meth public org.eclipse.persistence.internal.helper.ConcurrencyManager getCacheKeyWhoseNumberOfReadersThreadIsIncrementing() +supr java.lang.Object +hfds READ_LOCK_GLOBAL_ACQUISITION_NUMBER,cacheKeyWhoseNumberOfReadersThreadIsIncrementing,currentThreadStackTraceInformation,currentThreadStackTraceInformationCpuTimeCostMs,dateOfReadLockAcquisition,numberOfReadersOnCacheKeyBeforeIncrementingByOne,readLockGlobalAcquisitionNumber + +CLSS public org.eclipse.persistence.internal.history.DecoratedDatabaseTable +cons protected init() +cons public init(java.lang.String,org.eclipse.persistence.history.AsOfClause) +meth public boolean isDecorated() +meth public org.eclipse.persistence.history.AsOfClause getAsOfClause() +meth public void setAsOfClause(org.eclipse.persistence.history.AsOfClause) +supr org.eclipse.persistence.internal.helper.DatabaseTable +hfds asOfClause + +CLSS public org.eclipse.persistence.internal.history.HistoricalDatabaseTable +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +fld protected java.lang.String historicalName +fld protected java.lang.String historicalNameDelimited +meth public java.lang.String getQualifiedName() +meth public java.lang.String getQualifiedNameDelimited(org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth public void setHistoricalName(java.lang.String) +supr org.eclipse.persistence.internal.helper.DatabaseTable + +CLSS public org.eclipse.persistence.internal.history.HistoricalSession +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.history.AsOfClause) +fld protected final org.eclipse.persistence.history.AsOfClause asOfClause +fld protected final org.eclipse.persistence.internal.sessions.AbstractSession parent +meth public boolean hasAsOfClause() +meth public boolean isHistoricalSession() +meth public boolean isInTransaction() +meth public java.lang.Object getAsOfValue() +meth public java.lang.Object internalExecuteQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.String toString() +meth public org.eclipse.persistence.history.AsOfClause getAsOfClause() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getExecutionSession(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getParent() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireUnitOfWork() +meth public org.eclipse.persistence.platform.server.ServerPlatform getServerPlatform() +meth public org.eclipse.persistence.queries.DatabaseQuery prepareDatabaseQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.sessions.Session acquireHistoricalSession(org.eclipse.persistence.history.AsOfClause) +meth public void beginTransaction() +meth public void commitTransaction() +meth public void rollbackTransaction() +supr org.eclipse.persistence.internal.sessions.AbstractSession + +CLSS public org.eclipse.persistence.internal.history.UniversalAsOfClause +cons public init(org.eclipse.persistence.history.AsOfClause) +meth public boolean isUniversal() +meth public java.lang.Object getValue() +meth public java.lang.String printString() +meth public org.eclipse.persistence.history.AsOfClause getAsOfClause() +meth public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter) +supr org.eclipse.persistence.history.AsOfClause + +CLSS public abstract org.eclipse.persistence.internal.identitymaps.AbstractIdentityMap +cons public init() +cons public init(int,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +fld protected boolean isIsolated +fld protected int maxSize +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.internal.identitymaps.IdentityMap +meth protected abstract org.eclipse.persistence.internal.identitymaps.CacheKey putCacheKeyIfAbsent(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyWithReadLock(java.lang.Object) +meth protected void setMaxSize(int) +meth public abstract int getSize() +meth public abstract int getSize(java.lang.Class,boolean) +meth public abstract java.lang.Object remove(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public abstract java.util.Enumeration elements() +meth public abstract java.util.Enumeration keys() +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKey(java.lang.Object,boolean) +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey put(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public abstract void collectLocks(java.util.HashMap) +meth public boolean containsKey(java.lang.Object) +meth public int getMaxSize() +meth public java.lang.Class getDescriptorClass() +meth public java.lang.Object clone() +meth public java.lang.Object get(java.lang.Object) +meth public java.lang.Object getWrapper(java.lang.Object) +meth public java.lang.Object getWriteLockValue(java.lang.Object) +meth public java.lang.Object remove(java.lang.Object,java.lang.Object) +meth public java.lang.String toString() +meth public java.util.Map getAllFromIdentityMapWithEntityPK(java.lang.Object[],org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Map getAllCacheKeysFromIdentityMapWithEntityPK(java.lang.Object[],org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireDeferredLock(java.lang.Object,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLock(java.lang.Object,boolean,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockNoWait(java.lang.Object,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockWithWait(java.lang.Object,boolean,int) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKey(java.lang.Object) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKeyNoWait(java.lang.Object) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey createCacheKey(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyForLock(java.lang.Object) +meth public static java.lang.Class getDefaultIdentityMapClass() +meth public void release() +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setWrapper(java.lang.Object,java.lang.Object) +meth public void setWriteLockValue(java.lang.Object,java.lang.Object) +meth public void updateMaxSize(int) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.identitymaps.AbstractIdentityMapEnumeration<%0 extends java.lang.Object> +cons public init(java.util.Collection,boolean) +fld protected boolean shouldCheckReadLocks +fld protected final java.util.Iterator cacheKeysIterator +fld protected org.eclipse.persistence.internal.identitymaps.CacheKey nextKey +intf java.util.Enumeration<{org.eclipse.persistence.internal.identitymaps.AbstractIdentityMapEnumeration%0}> +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey getNextElement() +meth public abstract {org.eclipse.persistence.internal.identitymaps.AbstractIdentityMapEnumeration%0} nextElement() +meth public boolean hasMoreElements() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.identitymaps.CacheId +cons public init() +cons public init(java.lang.Object[]) +fld protected boolean hasArray +fld protected int hash +fld protected java.lang.Object[] primaryKey +fld public final static org.eclipse.persistence.internal.identitymaps.CacheId EMPTY +intf java.io.Serializable +intf java.lang.Comparable +meth protected int computeHash(java.lang.Object[]) +meth public boolean equals(java.lang.Object) +meth public boolean equals(org.eclipse.persistence.internal.identitymaps.CacheId) +meth public boolean hasArray() +meth public int compareTo(org.eclipse.persistence.internal.identitymaps.CacheId) +meth public int hashCode() +meth public java.lang.Object[] getPrimaryKey() +meth public java.lang.String toString() +meth public void add(java.lang.Object) +meth public void set(int,java.lang.Object) +meth public void setPrimaryKey(java.lang.Object[]) +supr java.lang.Object +hfds COMPARATOR + +CLSS public org.eclipse.persistence.internal.identitymaps.CacheIdentityMap +cons public init(int,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +fld protected org.eclipse.persistence.internal.identitymaps.LinkedCacheKey first +fld protected org.eclipse.persistence.internal.identitymaps.LinkedCacheKey last +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey putCacheKeyIfAbsent(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth protected org.eclipse.persistence.internal.identitymaps.LinkedCacheKey insertLink(org.eclipse.persistence.internal.identitymaps.LinkedCacheKey) +meth protected org.eclipse.persistence.internal.identitymaps.LinkedCacheKey removeLink(org.eclipse.persistence.internal.identitymaps.LinkedCacheKey) +meth protected void ensureFixedSize() +meth public java.lang.Object remove(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey createCacheKey(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKey(java.lang.Object,boolean) +meth public void updateMaxSize(int) +supr org.eclipse.persistence.internal.identitymaps.FullIdentityMap + +CLSS public org.eclipse.persistence.internal.identitymaps.CacheKey +cons protected init() +cons public init(java.lang.Object) +cons public init(java.lang.Object,java.lang.Object,java.lang.Object) +cons public init(java.lang.Object,java.lang.Object,java.lang.Object,long,boolean) +fld protected boolean isIsolated +fld protected boolean isWrapper +fld protected int invalidationState +fld protected java.lang.Object key +fld protected java.lang.Object object +fld protected java.lang.Object transactionId +fld protected java.lang.Object wrapper +fld protected java.lang.Object writeLockValue +fld protected long lastUpdatedQueryId +fld protected long readTime +fld protected org.eclipse.persistence.internal.identitymaps.IdentityMap mapOwner +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord protectedForeignKeys +fld protected org.eclipse.persistence.sessions.Record record +fld public final java.lang.String CREATION_THREAD_NAME +fld public final long CREATION_THREAD_HASHCODE +fld public final long CREATION_THREAD_ID +fld public final static int CACHE_KEY_INVALID = -1 +fld public final static int CHECK_INVALIDATION_POLICY = 0 +fld public final static int MAX_WAIT_TRIES = 10000 +intf java.lang.Cloneable +meth public boolean acquireIfUnownedNoWait() +meth public boolean acquireNoWait() +meth public boolean acquireNoWait(boolean) +meth public boolean acquireReadLockNoWait() +meth public boolean acquireWithWait(boolean,int) +meth public boolean equals(java.lang.Object) +meth public boolean equals(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public boolean hasProtectedForeignKeys() +meth public boolean isIsolated() +meth public boolean isWrapper() +meth public int getInvalidationState() +meth public int hashCode() +meth public java.lang.Object clone() +meth public java.lang.Object getKey() +meth public java.lang.Object getObject() +meth public java.lang.Object getTransactionId() +meth public java.lang.Object getWrapper() +meth public java.lang.Object getWriteLockValue() +meth public java.lang.Object removeFromOwningMap() +meth public java.lang.Object waitForObject() +meth public java.lang.String toString() +meth public java.lang.Thread getActiveThread() +meth public long getLastUpdatedQueryId() +meth public long getReadTime() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getWrappedCacheKey() +meth public org.eclipse.persistence.internal.identitymaps.IdentityMap getOwningMap() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getProtectedForeignKeys() +meth public org.eclipse.persistence.sessions.Record getRecord() +meth public void acquire() +meth public void acquire(boolean) +meth public void acquireDeferredLock() +meth public void acquireLock(org.eclipse.persistence.queries.ObjectBuildingQuery) +meth public void acquireReadLock() +meth public void checkDeferredLock() +meth public void checkReadLock() +meth public void release() +meth public void releaseDeferredLock() +meth public void releaseReadLock() +meth public void setInvalidationState(int) +meth public void setIsWrapper(boolean) +meth public void setIsolated(boolean) +meth public void setKey(java.lang.Object) +meth public void setLastUpdatedQueryId(long) +meth public void setObject(java.lang.Object) +meth public void setOwningMap(org.eclipse.persistence.internal.identitymaps.IdentityMap) +meth public void setProtectedForeignKeys(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void setReadTime(long) +meth public void setRecord(org.eclipse.persistence.sessions.Record) +meth public void setTransactionId(java.lang.Object) +meth public void setWrapper(java.lang.Object) +meth public void setWriteLockValue(java.lang.Object) +meth public void updateAccess() +supr org.eclipse.persistence.internal.helper.ConcurrencyManager + +CLSS public org.eclipse.persistence.internal.identitymaps.FullIdentityMap +cons public init() +cons public init(int,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +fld protected java.util.Map cacheKeys +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey putCacheKeyIfAbsent(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth protected void setCacheKeys(java.util.Map) +meth public int getSize() +meth public int getSize(java.lang.Class,boolean) +meth public java.lang.Object clone() +meth public java.lang.Object remove(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public java.util.Enumeration elements() +meth public java.util.Enumeration cloneKeys() +meth public java.util.Enumeration keys() +meth public java.util.Enumeration keys(boolean) +meth public java.util.Map getCacheKeys() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKey(java.lang.Object,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey put(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public void collectLocks(java.util.HashMap) +meth public void lazyRelationshipLoaded(java.lang.Object,org.eclipse.persistence.indirection.ValueHolderInterface,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public void resetCacheKey(org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Object,long) +supr org.eclipse.persistence.internal.identitymaps.AbstractIdentityMap + +CLSS public org.eclipse.persistence.internal.identitymaps.HardCacheWeakIdentityMap +cons public init(int,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +fld protected org.eclipse.persistence.internal.helper.linkedlist.ExposedNodeLinkedList referenceCache +innr public ReferenceCacheKey +meth public boolean hasReference(java.lang.Object) +meth public java.lang.Object buildReference(java.lang.Object) +meth public java.lang.Object remove(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public org.eclipse.persistence.internal.helper.linkedlist.ExposedNodeLinkedList getReferenceCache() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey createCacheKey(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey put(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public void updateMaxSize(int) +supr org.eclipse.persistence.internal.identitymaps.WeakIdentityMap + +CLSS public org.eclipse.persistence.internal.identitymaps.HardCacheWeakIdentityMap$ReferenceCacheKey + outer org.eclipse.persistence.internal.identitymaps.HardCacheWeakIdentityMap +cons public init(org.eclipse.persistence.internal.identitymaps.HardCacheWeakIdentityMap,java.lang.Object,java.lang.Object,java.lang.Object,long,boolean) +fld protected org.eclipse.persistence.internal.helper.linkedlist.LinkedNode referenceNode +meth public org.eclipse.persistence.internal.helper.linkedlist.ExposedNodeLinkedList getReferenceCache() +meth public org.eclipse.persistence.internal.helper.linkedlist.LinkedNode getReferenceCacheNode() +meth public void setReferenceCacheNode(org.eclipse.persistence.internal.helper.linkedlist.LinkedNode) +meth public void updateAccess() +supr org.eclipse.persistence.internal.identitymaps.WeakCacheKey + +CLSS public abstract interface org.eclipse.persistence.internal.identitymaps.IdentityMap +intf java.lang.Cloneable +meth public abstract boolean containsKey(java.lang.Object) +meth public abstract int getMaxSize() +meth public abstract int getSize() +meth public abstract int getSize(java.lang.Class,boolean) +meth public abstract java.lang.Class getDescriptorClass() +meth public abstract java.lang.Object clone() +meth public abstract java.lang.Object get(java.lang.Object) +meth public abstract java.lang.Object getWrapper(java.lang.Object) +meth public abstract java.lang.Object getWriteLockValue(java.lang.Object) +meth public abstract java.lang.Object remove(java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object remove(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public abstract java.lang.String toString() +meth public abstract java.util.Enumeration elements() +meth public abstract java.util.Enumeration cloneKeys() +meth public abstract java.util.Enumeration keys() +meth public abstract java.util.Enumeration keys(boolean) +meth public abstract java.util.Map getAllFromIdentityMapWithEntityPK(java.lang.Object[],org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.util.Map getAllCacheKeysFromIdentityMapWithEntityPK(java.lang.Object[],org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey acquireDeferredLock(java.lang.Object,boolean) +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey acquireLock(java.lang.Object,boolean,boolean) +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockNoWait(java.lang.Object,boolean) +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockWithWait(java.lang.Object,boolean,int) +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKey(java.lang.Object) +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKeyNoWait(java.lang.Object) +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKey(java.lang.Object,boolean) +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyForLock(java.lang.Object) +meth public abstract org.eclipse.persistence.internal.identitymaps.CacheKey put(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public abstract void collectLocks(java.util.HashMap) +meth public abstract void lazyRelationshipLoaded(java.lang.Object,org.eclipse.persistence.indirection.ValueHolderInterface,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public abstract void release() +meth public abstract void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public abstract void setWrapper(java.lang.Object,java.lang.Object) +meth public abstract void setWriteLockValue(java.lang.Object,java.lang.Object) +meth public abstract void updateMaxSize(int) + +CLSS public org.eclipse.persistence.internal.identitymaps.IdentityMapEnumeration +cons public init(java.util.Collection) +meth public java.lang.Object nextElement() +supr org.eclipse.persistence.internal.identitymaps.AbstractIdentityMapEnumeration + +CLSS public org.eclipse.persistence.internal.identitymaps.IdentityMapKeyEnumeration +cons public init(java.util.Collection) +cons public init(java.util.Collection,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey nextElement() +supr org.eclipse.persistence.internal.identitymaps.AbstractIdentityMapEnumeration + +CLSS public org.eclipse.persistence.internal.identitymaps.IdentityMapManager +cons protected init() +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected boolean isCacheAccessPreCheckRequired +fld protected final static java.lang.String MONITOR_PREFIX = "Info:CacheSize" +fld protected java.util.Map queryResultsInvalidationsByClass +fld protected java.util.Map identityMaps +fld protected java.util.Map queryResults +fld protected java.util.Map cacheIndexes +fld protected org.eclipse.persistence.internal.helper.ConcurrencyManager cacheMutex +fld protected org.eclipse.persistence.internal.helper.WriteLockManager writeLockManager +fld protected org.eclipse.persistence.internal.identitymaps.IdentityMap lastAccessedIdentityMap +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +intf java.io.Serializable +intf java.lang.Cloneable +meth protected java.lang.Object checkForInheritance(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected java.util.Map getIdentityMaps() +meth protected org.eclipse.persistence.internal.identitymaps.IdentityMap buildNewIdentityMap(java.lang.Class,int,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth protected void releaseReadLock() +meth protected void setCacheMutex(org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean acquireWriteLock() +meth public boolean containsKey(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object clone() +meth public java.lang.Object getFromIdentityMap(java.lang.Object) +meth public java.lang.Object getFromIdentityMap(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMap(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int,boolean,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMapWithDeferredLock(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getQueryResult(org.eclipse.persistence.queries.ReadQuery,java.util.List,boolean) +meth public java.lang.Object getWrapper(java.lang.Object,java.lang.Class) +meth public java.lang.Object getWriteLockValue(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object removeFromIdentityMap(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object) +meth public java.util.Iterator getIdentityMapClasses() +meth public java.util.Map getAllFromIdentityMapWithEntityPK(java.lang.Object[],org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Map getAllCacheKeysFromIdentityMapWithEntityPK(java.lang.Object[],org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int,boolean) +meth public java.util.Vector getClassesRegistered() +meth public org.eclipse.persistence.internal.helper.ConcurrencyManager getCacheMutex() +meth public org.eclipse.persistence.internal.helper.WriteLockManager getWriteLockManager() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireDeferredLock(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLock(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockNoWait(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockWithWait(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,int) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKey(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKeyNoWait(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyByIndex(org.eclipse.persistence.descriptors.CacheIndex,org.eclipse.persistence.internal.identitymaps.CacheId,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyForObject(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyForObjectForLock(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey putInIdentityMap(java.lang.Object,java.lang.Object,java.lang.Object,long,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.IdentityMap buildNewIdentityMap(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.IdentityMap getIdentityMap(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.IdentityMap getIdentityMap(org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public void acquireReadLock() +meth public void checkIsCacheAccessPreCheckRequired() +meth public void clearCacheIndexes() +meth public void clearLastAccessedIdentityMap() +meth public void clearQueryCache() +meth public void clearQueryCache(org.eclipse.persistence.queries.ReadQuery) +meth public void initializeIdentityMap(java.lang.Class) +meth public void initializeIdentityMaps() +meth public void invalidateObjects(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,boolean) +meth public void invalidateQueryCache(java.lang.Class) +meth public void printIdentityMap(java.lang.Class) +meth public void printIdentityMaps() +meth public void printLocks() +meth public void printLocks(java.lang.Class) +meth public void putCacheKeyByIndex(org.eclipse.persistence.descriptors.CacheIndex,org.eclipse.persistence.internal.identitymaps.CacheId,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void putQueryResult(org.eclipse.persistence.queries.ReadQuery,java.util.List,java.lang.Object) +meth public void releaseWriteLock() +meth public void setIdentityMaps(java.util.concurrent.ConcurrentMap) +meth public void setWrapper(java.lang.Object,java.lang.Class,java.lang.Object) +meth public void setWriteLockValue(java.lang.Object,java.lang.Class,java.lang.Object) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.identitymaps.LinkedCacheKey +cons public init(java.lang.Object,java.lang.Object,java.lang.Object,long,boolean) +fld protected org.eclipse.persistence.internal.identitymaps.LinkedCacheKey next +fld protected org.eclipse.persistence.internal.identitymaps.LinkedCacheKey previous +meth public org.eclipse.persistence.internal.identitymaps.LinkedCacheKey getNext() +meth public org.eclipse.persistence.internal.identitymaps.LinkedCacheKey getPrevious() +meth public void setNext(org.eclipse.persistence.internal.identitymaps.LinkedCacheKey) +meth public void setPrevious(org.eclipse.persistence.internal.identitymaps.LinkedCacheKey) +supr org.eclipse.persistence.internal.identitymaps.CacheKey + +CLSS public org.eclipse.persistence.internal.identitymaps.NoIdentityMap +cons public init(int,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey putCacheKeyIfAbsent(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public int getSize() +meth public int getSize(java.lang.Class,boolean) +meth public java.lang.Object get(java.lang.Object) +meth public java.lang.Object getWriteLockValue(java.lang.Object) +meth public java.lang.Object remove(java.lang.Object,java.lang.Object) +meth public java.lang.Object remove(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public java.util.Enumeration elements() +meth public java.util.Enumeration cloneKeys() +meth public java.util.Enumeration keys() +meth public java.util.Enumeration keys(boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKey(java.lang.Object,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey put(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public void collectLocks(java.util.HashMap) +meth public void lazyRelationshipLoaded(java.lang.Object,org.eclipse.persistence.indirection.ValueHolderInterface,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public void setWriteLockValue(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.internal.identitymaps.AbstractIdentityMap + +CLSS public org.eclipse.persistence.internal.identitymaps.QueueableWeakCacheKey +cons public init(java.lang.Object,java.lang.Object,java.lang.Object,long,java.lang.ref.ReferenceQueue,boolean) +fld protected java.lang.ref.ReferenceQueue referenceQueue +meth public boolean acquireNoWait() +meth public boolean acquireNoWait(boolean) +meth public boolean acquireReadLockNoWait() +meth public boolean isAcquired() +meth public void acquire() +meth public void acquire(boolean) +meth public void acquireDeferredLock() +meth public void acquireReadLock() +meth public void checkReadLock() +meth public void release() +meth public void releaseDeferredLock() +meth public void releaseReadLock() +meth public void setObject(java.lang.Object) +supr org.eclipse.persistence.internal.identitymaps.WeakCacheKey +hcls CacheKeyReference + +CLSS public org.eclipse.persistence.internal.identitymaps.SoftCacheKey +cons public init(java.lang.Object,java.lang.Object,java.lang.Object,long,boolean) +meth public void setObject(java.lang.Object) +supr org.eclipse.persistence.internal.identitymaps.WeakCacheKey + +CLSS public org.eclipse.persistence.internal.identitymaps.SoftCacheWeakIdentityMap +cons public init(int,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public boolean hasReference(java.lang.Object) +meth public java.lang.Object buildReference(java.lang.Object) +supr org.eclipse.persistence.internal.identitymaps.HardCacheWeakIdentityMap + +CLSS public org.eclipse.persistence.internal.identitymaps.SoftIdentityMap +cons public init(int,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey createCacheKey(java.lang.Object,java.lang.Object,java.lang.Object,long) +supr org.eclipse.persistence.internal.identitymaps.WeakIdentityMap + +CLSS public org.eclipse.persistence.internal.identitymaps.UnitOfWorkIdentityMap +cons protected init() +cons public init(int,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyWithReadLock(java.lang.Object) +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey putCacheKeyIfAbsent(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public java.lang.Object remove(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireDeferredLock(java.lang.Object,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLock(java.lang.Object,boolean,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockNoWait(java.lang.Object,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockWithWait(java.lang.Object,boolean,int) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKey(java.lang.Object) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKeyNoWait(java.lang.Object) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey createCacheKey(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public void resetCacheKey(org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Object,long) +meth public void setWriteLockValue(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.internal.identitymaps.FullIdentityMap + +CLSS public org.eclipse.persistence.internal.identitymaps.WeakCacheKey +cons public init(java.lang.Object,java.lang.Object,java.lang.Object,long,boolean) +fld protected java.lang.ref.Reference reference +meth public java.lang.Object getObject() +meth public void setObject(java.lang.Object) +supr org.eclipse.persistence.internal.identitymaps.CacheKey + +CLSS public org.eclipse.persistence.internal.identitymaps.WeakIdentityMap +cons public init(int,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +fld protected volatile int cleanupCount +fld protected volatile int cleanupSize +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey putCacheKeyIfAbsent(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth protected void checkCleanup() +meth protected void cleanupDeadCacheKeys() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey createCacheKey(java.lang.Object,java.lang.Object,java.lang.Object,long) +supr org.eclipse.persistence.internal.identitymaps.FullIdentityMap + +CLSS public org.eclipse.persistence.internal.identitymaps.WeakUnitOfWorkIdentityMap +cons public init(int,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +fld protected java.lang.ref.ReferenceQueue referenceQueue +fld protected volatile int cleanupCount +fld protected volatile int cleanupSize +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey putCacheKeyIfAbsent(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth protected void checkCleanup() +meth protected void cleanupDeadCacheKeys() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey createCacheKey(java.lang.Object,java.lang.Object,java.lang.Object,long) +supr org.eclipse.persistence.internal.identitymaps.UnitOfWorkIdentityMap + +CLSS public org.eclipse.persistence.internal.indirection.BackupValueHolder +cons public init(org.eclipse.persistence.indirection.ValueHolderInterface) +fld protected org.eclipse.persistence.indirection.ValueHolderInterface unitOfWorkValueHolder +meth public boolean isPessimisticLockingValueHolder() +meth public java.lang.Object instantiate() +meth public java.lang.Object instantiateForUnitOfWorkValueHolder(org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder) +meth public org.eclipse.persistence.indirection.ValueHolderInterface getUnitOfWorkValueHolder() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getRow() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +supr org.eclipse.persistence.internal.indirection.DatabaseValueHolder + +CLSS public org.eclipse.persistence.internal.indirection.BasicIndirectionPolicy +cons public init() +meth protected boolean typeIsValid(java.lang.Class) +meth public boolean isAttributeValueFullyBuilt(java.lang.Object) +meth public boolean objectIsEasilyInstantiated(java.lang.Object) +meth public boolean objectIsInstantiated(java.lang.Object) +meth public java.lang.Object backupCloneAttribute(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object buildIndirectObject(org.eclipse.persistence.indirection.ValueHolderInterface) +meth public java.lang.Object cloneAttribute(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object extractPrimaryKeyForReferenceObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getOriginalIndirectionObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getOriginalIndirectionObjectForMerge(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getOriginalValueHolder(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getRealAttributeValueFromObject(java.lang.Object,java.lang.Object) +meth public java.lang.Object getValueFromRemoteValueHolder(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public java.lang.Object nullValueFromRow() +meth public java.lang.Object validateAttributeOfInstantiatedObject(java.lang.Object) +meth public java.lang.Object valueFromBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public java.lang.Object valueFromMethod(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromRow(java.lang.Object) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord extractReferenceRow(java.lang.Object) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void iterateOnAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void mergeRemoteValueHolder(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager) +meth public void reset(java.lang.Object) +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setSourceObject(java.lang.Object,java.lang.Object) +meth public void validateDeclaredAttributeType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateGetMethodReturnType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateSetMethodParameterType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +supr org.eclipse.persistence.internal.indirection.IndirectionPolicy + +CLSS public org.eclipse.persistence.internal.indirection.BatchValueHolder +cons public init(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey) +fld protected org.eclipse.persistence.internal.identitymaps.CacheKey parentCacheKey +fld protected org.eclipse.persistence.mappings.ForeignReferenceMapping mapping +fld protected org.eclipse.persistence.queries.ObjectLevelReadQuery originalQuery +meth protected java.lang.Object instantiate(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.mappings.ForeignReferenceMapping getMapping() +meth protected void resetFields() +meth protected void setMapping(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public boolean isEasilyInstantiated() +meth public java.lang.Object instantiateForUnitOfWorkValueHolder(org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder) +supr org.eclipse.persistence.internal.indirection.QueryBasedValueHolder + +CLSS public org.eclipse.persistence.internal.indirection.CacheBasedValueHolder +cons public init(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping) +fld protected boolean shouldAllowInstantiationDeferral +fld protected java.lang.Object[] references +fld protected org.eclipse.persistence.mappings.ForeignReferenceMapping mapping +meth protected java.lang.Object instantiate() +meth protected java.lang.Object instantiate(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isPessimisticLockingValueHolder() +meth public boolean shouldAllowInstantiationDeferral() +meth public java.lang.Object getValue(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object instantiateForUnitOfWorkValueHolder(org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder) +meth public java.lang.Object[] getCachedPKs() +meth public void setShouldAllowInstantiationDeferral(boolean) +supr org.eclipse.persistence.internal.indirection.DatabaseValueHolder + +CLSS public org.eclipse.persistence.internal.indirection.ContainerIndirectionPolicy +cons public init() +meth protected boolean typeIsValid(java.lang.Class) +meth protected java.lang.reflect.Constructor getContainerConstructor() +meth protected org.eclipse.persistence.indirection.IndirectContainer buildContainer(org.eclipse.persistence.indirection.ValueHolderInterface) +meth public boolean isAttributeValueFullyBuilt(java.lang.Object) +meth public boolean objectIsEasilyInstantiated(java.lang.Object) +meth public boolean objectIsInstantiated(java.lang.Object) +meth public java.lang.Class getContainerClass() +meth public java.lang.Object backupCloneAttribute(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object buildIndirectObject(org.eclipse.persistence.indirection.ValueHolderInterface) +meth public java.lang.Object cloneAttribute(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object getOriginalIndirectionObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getOriginalIndirectionObjectForMerge(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getRealAttributeValueFromObject(java.lang.Object,java.lang.Object) +meth public java.lang.Object nullValueFromRow() +meth public java.lang.Object validateAttributeOfInstantiatedObject(java.lang.Object) +meth public java.lang.Object valueFromBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public java.lang.Object valueFromMethod(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromRow(java.lang.Object) +meth public java.lang.String getContainerClassName() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord extractReferenceRow(java.lang.Object) +meth public void initialize() +meth public void iterateOnAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void reset(java.lang.Object) +meth public void setContainerClass(java.lang.Class) +meth public void setContainterClassName(java.lang.String) +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.internal.indirection.BasicIndirectionPolicy +hfds containerClass,containerClassName,containerConstructor + +CLSS public abstract org.eclipse.persistence.internal.indirection.DatabaseValueHolder +cons public init() +fld protected boolean isCoordinatedWithProperty +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord row +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected volatile boolean isInstantiated +fld protected volatile java.lang.Object value +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.indirection.WeavedAttributeValueHolderInterface +meth protected abstract java.lang.Object instantiate() +meth protected boolean isTransactionalValueHolder() +meth protected void resetFields() +meth public abstract boolean isPessimisticLockingValueHolder() +meth public abstract java.lang.Object instantiateForUnitOfWorkValueHolder(org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder) +meth public boolean isCoordinatedWithProperty() +meth public boolean isEasilyInstantiated() +meth public boolean isInstantiated() +meth public boolean isNewlyWeavedValueHolder() +meth public boolean isSerializedRemoteUnitOfWorkValueHolder() +meth public boolean shouldAllowInstantiationDeferral() +meth public java.lang.Object clone() +meth public java.lang.Object getValue() +meth public java.lang.Object getValue(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.String toString() +meth public org.eclipse.persistence.indirection.ValueHolderInterface getWrappedValueHolder() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getRow() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public void postInstantiate() +meth public void privilegedSetValue(java.lang.Object) +meth public void releaseWrappedValueHolder(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setInstantiated() +meth public void setIsCoordinatedWithProperty(boolean) +meth public void setIsNewlyWeavedValueHolder(boolean) +meth public void setRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setUninstantiated() +meth public void setValue(java.lang.Object) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.indirection.EISOneToManyQueryBasedValueHolder +cons public init(org.eclipse.persistence.eis.mappings.EISOneToManyMapping,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object instantiate(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.indirection.QueryBasedValueHolder +hfds mapping + +CLSS public abstract org.eclipse.persistence.internal.indirection.IndirectionPolicy +cons public init() +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +intf java.io.Serializable +intf java.lang.Cloneable +meth protected org.eclipse.persistence.mappings.CollectionMapping getCollectionMapping() +meth protected org.eclipse.persistence.mappings.ForeignReferenceMapping getForeignReferenceMapping() +meth protected org.eclipse.persistence.mappings.ObjectReferenceMapping getOneToOneMapping() +meth protected org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping getTransformationMapping() +meth protected org.eclipse.persistence.queries.ReadObjectQuery buildCascadeQuery(org.eclipse.persistence.internal.sessions.MergeManager) +meth protected void mergeClientIntoServerValueHolder(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder,org.eclipse.persistence.internal.sessions.MergeManager) +meth public abstract boolean objectIsEasilyInstantiated(java.lang.Object) +meth public abstract boolean objectIsInstantiated(java.lang.Object) +meth public abstract java.lang.Object buildIndirectObject(org.eclipse.persistence.indirection.ValueHolderInterface) +meth public abstract java.lang.Object cloneAttribute(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public abstract java.lang.Object getOriginalIndirectionObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object getOriginalValueHolder(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object getRealAttributeValueFromObject(java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object getValueFromRemoteValueHolder(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public abstract java.lang.Object nullValueFromRow() +meth public abstract java.lang.Object valueFromBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public abstract java.lang.Object valueFromMethod(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object valueFromQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object valueFromQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object valueFromRow(java.lang.Object) +meth public abstract org.eclipse.persistence.internal.sessions.AbstractRecord extractReferenceRow(java.lang.Object) +meth public abstract void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public abstract void mergeRemoteValueHolder(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager) +meth public boolean isAttributeValueFullyBuilt(java.lang.Object) +meth public boolean isWeavedObjectBasicIndirectionPolicy() +meth public boolean objectIsInstantiatedOrChanged(java.lang.Object) +meth public boolean usesIndirection() +meth public boolean usesTransparentIndirection() +meth public java.lang.Boolean shouldUseLazyInstantiation() +meth public java.lang.Object backupCloneAttribute(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object clone() +meth public java.lang.Object extractPrimaryKeyForReferenceObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getOriginalIndirectionObjectForMerge(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object validateAttributeOfInstantiatedObject(java.lang.Object) +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public void initialize() +meth public void instantiateObject(java.lang.Object,java.lang.Object) +meth public void iterateOnAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void reset(java.lang.Object) +meth public void setMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object,boolean) +meth public void setSourceObject(java.lang.Object,java.lang.Object) +meth public void setUseLazyInstantiation(java.lang.Boolean) +meth public void validateContainerPolicy(org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateDeclaredAttributeType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateDeclaredAttributeTypeForCollection(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateGetMethodReturnType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateGetMethodReturnTypeForCollection(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateSetMethodParameterType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateSetMethodParameterTypeForCollection(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.indirection.NoIndirectionPolicy +cons public init() +meth protected boolean collectionTypeIsValid(java.lang.Class) +meth protected boolean typeIsValid(java.lang.Class) +meth public boolean objectIsEasilyInstantiated(java.lang.Object) +meth public boolean objectIsInstantiated(java.lang.Object) +meth public boolean usesIndirection() +meth public java.lang.Object buildIndirectObject(org.eclipse.persistence.indirection.ValueHolderInterface) +meth public java.lang.Object cloneAttribute(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object getOriginalIndirectionObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getOriginalValueHolder(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getRealAttributeValueFromObject(java.lang.Object,java.lang.Object) +meth public java.lang.Object getValueFromRemoteValueHolder(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public java.lang.Object nullValueFromRow() +meth public java.lang.Object valueFromBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public java.lang.Object valueFromMethod(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromRow(java.lang.Object) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord extractReferenceRow(java.lang.Object) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void mergeRemoteValueHolder(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager) +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object,boolean) +meth public void validateDeclaredAttributeType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateDeclaredAttributeTypeForCollection(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateGetMethodReturnType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateGetMethodReturnTypeForCollection(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateSetMethodParameterType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateSetMethodParameterTypeForCollection(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +supr org.eclipse.persistence.internal.indirection.IndirectionPolicy + +CLSS public org.eclipse.persistence.internal.indirection.ProtectedValueHolder +cons public init(org.eclipse.persistence.indirection.ValueHolderInterface,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected org.eclipse.persistence.indirection.ValueHolderInterface wrappedValueHolder +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +intf org.eclipse.persistence.internal.indirection.WrappingValueHolder +meth protected java.lang.Object instantiate() +meth public boolean isPessimisticLockingValueHolder() +meth public java.lang.Object instantiateForUnitOfWorkValueHolder(org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder) +meth public org.eclipse.persistence.indirection.ValueHolderInterface getWrappedValueHolder() +supr org.eclipse.persistence.internal.indirection.DatabaseValueHolder + +CLSS public org.eclipse.persistence.internal.indirection.ProxyIndirectionHandler +cons public init() +intf java.io.Serializable +intf java.lang.reflect.InvocationHandler +meth public java.lang.Object invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable +meth public org.eclipse.persistence.indirection.ValueHolderInterface getValueHolder() +meth public static java.lang.Object newProxyInstance(java.lang.Class,java.lang.Class[],org.eclipse.persistence.indirection.ValueHolderInterface) +meth public void setValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface) +supr java.lang.Object +hfds valueHolder + +CLSS public org.eclipse.persistence.internal.indirection.ProxyIndirectionPolicy +cons public init() +cons public init(java.lang.Class[]) +meth public boolean hasTargetInterfaces() +meth public boolean isAttributeValueFullyBuilt(java.lang.Object) +meth public boolean isValidType(java.lang.Class) +meth public boolean objectIsEasilyInstantiated(java.lang.Object) +meth public boolean objectIsInstantiated(java.lang.Object) +meth public java.lang.Object backupCloneAttribute(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object cloneAttribute(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object getOriginalIndirectionObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getRealAttributeValueFromObject(java.lang.Object,java.lang.Object) +meth public java.lang.Object nullValueFromRow() +meth public java.lang.Object validateAttributeOfInstantiatedObject(java.lang.Object) +meth public java.lang.Object valueFromBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public java.lang.Object valueFromMethod(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromRow(java.lang.Object) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord extractReferenceRow(java.lang.Object) +meth public static java.lang.Object getValueFromProxy(java.lang.Object) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize() +meth public void iterateOnAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void mergeRemoteValueHolder(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager) +meth public void reset(java.lang.Object) +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void validateDeclaredAttributeType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateGetMethodReturnType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateSetMethodParameterType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +supr org.eclipse.persistence.internal.indirection.BasicIndirectionPolicy +hfds targetInterfaces + +CLSS public org.eclipse.persistence.internal.indirection.QueryBasedValueHolder +cons protected init() +cons public init(org.eclipse.persistence.queries.ReadQuery,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +cons public init(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected java.lang.Integer refreshCascade +fld protected java.lang.Object sourceObject +fld protected org.eclipse.persistence.queries.ReadQuery query +meth protected java.lang.Object instantiate() +meth protected java.lang.Object instantiate(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void resetFields() +meth protected void setQuery(org.eclipse.persistence.queries.ReadQuery) +meth public boolean isPessimisticLockingValueHolder() +meth public java.lang.Integer getRefreshCascadePolicy() +meth public java.lang.Object getValue(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object instantiateForUnitOfWorkValueHolder(org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder) +meth public org.eclipse.persistence.queries.ReadQuery getQuery() +meth public void postInstantiate() +meth public void releaseWrappedValueHolder(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setRefreshCascadePolicy(java.lang.Integer) +meth public void setSourceObject(java.lang.Object) +supr org.eclipse.persistence.internal.indirection.DatabaseValueHolder + +CLSS public org.eclipse.persistence.internal.indirection.TransformerBasedValueHolder +cons public init(org.eclipse.persistence.mappings.transformers.AttributeTransformer,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected java.lang.Object object +fld protected org.eclipse.persistence.mappings.transformers.AttributeTransformer transformer +meth protected java.lang.Object getObject() +meth protected java.lang.Object instantiate() +meth protected java.lang.Object instantiate(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.mappings.transformers.AttributeTransformer getTransformer() +meth protected void setObject(java.lang.Object) +meth protected void setTransformer(org.eclipse.persistence.mappings.transformers.AttributeTransformer) +meth public boolean isPessimisticLockingValueHolder() +meth public java.lang.Object instantiateForUnitOfWorkValueHolder(org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder) +supr org.eclipse.persistence.internal.indirection.DatabaseValueHolder + +CLSS public org.eclipse.persistence.internal.indirection.TransparentIndirectionPolicy +cons public init() +fld protected java.lang.Boolean useLazyInstantiation +fld protected org.eclipse.persistence.internal.queries.ContainerPolicy containerPolicy +fld protected static java.lang.Integer defaultContainerSize +meth protected boolean containerPolicyIsValid() +meth protected boolean typeIsValid(java.lang.Class) +meth protected java.lang.Class getContainerClass() +meth protected java.lang.Object buildBackupClone(org.eclipse.persistence.indirection.IndirectContainer) +meth protected java.lang.Object buildIndirectContainer(org.eclipse.persistence.indirection.ValueHolderInterface) +meth protected java.lang.String validTypeName() +meth protected org.eclipse.persistence.indirection.IndirectContainer buildIndirectContainer() +meth protected org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth protected static int getDefaultContainerSize() +meth public boolean isAttributeValueFullyBuilt(java.lang.Object) +meth public boolean objectIsEasilyInstantiated(java.lang.Object) +meth public boolean objectIsInstantiated(java.lang.Object) +meth public boolean objectIsInstantiatedOrChanged(java.lang.Object) +meth public boolean usesTransparentIndirection() +meth public java.lang.Boolean getUseLazyInstantiation() +meth public java.lang.Boolean shouldUseLazyInstantiation() +meth public java.lang.Object backupCloneAttribute(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object buildIndirectObject(org.eclipse.persistence.indirection.ValueHolderInterface) +meth public java.lang.Object cloneAttribute(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object extractPrimaryKeyForReferenceObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getOriginalIndirectionObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getOriginalIndirectionObjectForMerge(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getOriginalValueHolder(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getRealAttributeValueFromObject(java.lang.Object,java.lang.Object) +meth public java.lang.Object getValueFromRemoteValueHolder(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public java.lang.Object nullValueFromRow() +meth public java.lang.Object validateAttributeOfInstantiatedObject(java.lang.Object) +meth public java.lang.Object valueFromBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public java.lang.Object valueFromMethod(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromRow(java.lang.Object) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord extractReferenceRow(java.lang.Object) +meth public static void setDefaultContainerSize(int) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void instantiateObject(java.lang.Object,java.lang.Object) +meth public void iterateOnAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void mergeRemoteValueHolder(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager) +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setSourceObject(java.lang.Object,java.lang.Object) +meth public void setUseLazyInstantiation(java.lang.Boolean) +meth public void validateContainerPolicy(org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateDeclaredAttributeType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateGetMethodReturnType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void validateSetMethodParameterType(java.lang.Class,org.eclipse.persistence.exceptions.IntegrityChecker) +supr org.eclipse.persistence.internal.indirection.IndirectionPolicy + +CLSS public org.eclipse.persistence.internal.indirection.UnitOfWorkQueryValueHolder +cons protected init() +cons protected init(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +cons public init(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth protected java.lang.Object buildBackupCloneFor(java.lang.Object) +meth public java.lang.Object buildCloneFor(java.lang.Object) +meth public void setValue(java.lang.Object) +meth public void updateForeignReferenceRemove(java.lang.Object) +meth public void updateForeignReferenceSet(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder + +CLSS public org.eclipse.persistence.internal.indirection.UnitOfWorkTransformerValueHolder +cons protected init(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +cons public init(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,java.lang.Object,org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +fld protected java.lang.Object cloneOfObject +fld protected java.lang.Object object +meth protected java.lang.Object buildBackupCloneFor(java.lang.Object) +meth protected java.lang.Object getCloneOfObject() +meth protected java.lang.Object getObject() +meth public java.lang.Object buildCloneFor(java.lang.Object) +meth public void setValue(java.lang.Object) +supr org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder + +CLSS public abstract org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder +cons protected init() +cons protected init(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +fld protected java.lang.Object relationshipSourceObject +fld protected java.lang.Object sourceObject +fld protected java.lang.String sourceAttributeName +fld protected java.rmi.server.ObjID wrappedValueHolderRemoteID +fld protected org.eclipse.persistence.indirection.ValueHolderInterface backupValueHolder +fld protected org.eclipse.persistence.indirection.ValueHolderInterface wrappedValueHolder +fld protected org.eclipse.persistence.internal.sessions.UnitOfWorkImpl remoteUnitOfWork +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +intf org.eclipse.persistence.internal.indirection.WrappingValueHolder +meth protected abstract java.lang.Object buildBackupCloneFor(java.lang.Object) +meth protected java.lang.Object getRelationshipSourceObject() +meth protected java.lang.Object getSourceObject() +meth protected java.lang.Object getValueFromServerObject() +meth protected java.lang.Object instantiate() +meth protected java.lang.Object instantiateImpl() +meth protected java.lang.String getSourceAttributeName() +meth protected org.eclipse.persistence.indirection.ValueHolderInterface getBackupValueHolder() +meth protected org.eclipse.persistence.internal.sessions.UnitOfWorkImpl getRemoteUnitOfWork() +meth protected org.eclipse.persistence.internal.sessions.UnitOfWorkImpl getUnitOfWork() +meth protected void resetFields() +meth protected void setMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void setRelationshipSourceObject(java.lang.Object) +meth protected void setRemoteUnitOfWork(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth protected void setSourceAttributeName(java.lang.String) +meth protected void setSourceObject(java.lang.Object) +meth protected void setWrappedValueHolder(org.eclipse.persistence.internal.indirection.DatabaseValueHolder) +meth public abstract java.lang.Object buildCloneFor(java.lang.Object) +meth public boolean isEasilyInstantiated() +meth public boolean isPessimisticLockingValueHolder() +meth public boolean isSerializedRemoteUnitOfWorkValueHolder() +meth public boolean shouldAllowInstantiationDeferral() +meth public java.lang.Object instantiateForUnitOfWorkValueHolder(org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder) +meth public java.rmi.server.ObjID getWrappedValueHolderRemoteID() +meth public org.eclipse.persistence.indirection.ValueHolderInterface getWrappedValueHolder() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public void releaseWrappedValueHolder(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setBackupValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface) +supr org.eclipse.persistence.internal.indirection.DatabaseValueHolder + +CLSS public org.eclipse.persistence.internal.indirection.WeavedObjectBasicIndirectionPolicy +cons public init(java.lang.String,java.lang.String,java.lang.String,boolean) +fld protected boolean hasUsedMethodAccess +fld protected java.lang.String actualTypeClassName +fld protected java.lang.String getMethodName +fld protected java.lang.String setMethodName +fld protected java.lang.reflect.Method setMethod +meth protected java.lang.reflect.Method getSetMethod() +meth public boolean hasUsedMethodAccess() +meth public boolean isWeavedObjectBasicIndirectionPolicy() +meth public java.lang.Object getRealAttributeValueFromObject(java.lang.Object,java.lang.Object) +meth public java.lang.String getActualTypeClassName() +meth public java.lang.String getGetMethodName() +meth public java.lang.String getSetMethodName() +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object,boolean) +meth public void updateValueInObject(java.lang.Object,java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.internal.indirection.BasicIndirectionPolicy + +CLSS public abstract interface org.eclipse.persistence.internal.indirection.WrappingValueHolder +meth public abstract org.eclipse.persistence.indirection.ValueHolderInterface getWrappedValueHolder() + +CLSS public org.eclipse.persistence.internal.indirection.jdk8.IndirectList<%0 extends java.lang.Object> + anno 0 java.lang.Deprecated() +cons public init() +cons public init(int) +cons public init(int,int) +cons public init(java.util.Collection) +supr org.eclipse.persistence.indirection.IndirectList<{org.eclipse.persistence.internal.indirection.jdk8.IndirectList%0}> + +CLSS public org.eclipse.persistence.internal.indirection.jdk8.IndirectMap<%0 extends java.lang.Object, %1 extends java.lang.Object> + anno 0 java.lang.Deprecated() +cons public init() +cons public init(int) +cons public init(int,float) +cons public init(java.util.Map) +supr org.eclipse.persistence.indirection.IndirectMap<{org.eclipse.persistence.internal.indirection.jdk8.IndirectMap%0},{org.eclipse.persistence.internal.indirection.jdk8.IndirectMap%1}> + +CLSS public org.eclipse.persistence.internal.indirection.jdk8.IndirectSet<%0 extends java.lang.Object> + anno 0 java.lang.Deprecated() +cons public init() +cons public init(int) +cons public init(int,float) +cons public init(java.util.Collection) +supr org.eclipse.persistence.indirection.IndirectSet<{org.eclipse.persistence.internal.indirection.jdk8.IndirectSet%0}> + +CLSS public org.eclipse.persistence.internal.jaxb.AccessorFactoryWrapper +cons public init(java.lang.Object) +meth public java.lang.Object createFieldAccessor(java.lang.Class,java.lang.reflect.Field,boolean) +meth public java.lang.Object createPropertyAccessor(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Method) +supr java.lang.Object +hfds ACCESSOR_FACTORY_CREATE_FIELD_ACCESSOR,ACCESSOR_FACTORY_CREATE_PROPERTY_ACCESSOR,accessorFactory,createFieldAccessorMethod,createPropertyAccessorMethod + +CLSS public org.eclipse.persistence.internal.jaxb.AttributeNodeImpl<%0 extends java.lang.Object> +cons public init() +cons public init(java.lang.String) +fld protected java.lang.String currentAttribute +intf org.eclipse.persistence.jaxb.AttributeNode +meth public java.lang.String getAttributeName() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jaxb.CustomAccessorAttributeAccessor +cons public init(java.lang.Object) +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.mappings.AttributeAccessor +hfds accessor,getMethod,setMethod + +CLSS public org.eclipse.persistence.internal.jaxb.DefaultElementConverter +cons public init(java.lang.String) +intf org.eclipse.persistence.oxm.mappings.converters.XMLConverter +meth public boolean isMutable() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +supr java.lang.Object +hfds defaultValue + +CLSS public org.eclipse.persistence.internal.jaxb.DomHandlerConverter +cons public init(java.lang.String) +intf org.eclipse.persistence.oxm.mappings.converters.XMLConverter +meth public boolean isMutable() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +supr java.lang.Object +hfds domHandler,domHandlerClassName,elementClass,resultType,xmlPlatform + +CLSS public org.eclipse.persistence.internal.jaxb.GenericsClassHelper +cons public init() +meth protected static java.lang.Class getClassOfType(java.lang.reflect.Type) +meth public static java.lang.reflect.Type[] getParameterizedTypeArguments(java.lang.Class,java.lang.Class) +supr java.lang.Object +hcls ClassTypePair,DeclaringClassInterfacePair + +CLSS public org.eclipse.persistence.internal.jaxb.IDResolverWrapper +cons public init(java.lang.Object) +meth public java.lang.Object getResolver() +meth public java.util.concurrent.Callable resolve(java.lang.Object,java.lang.Class) throws org.xml.sax.SAXException +meth public java.util.concurrent.Callable resolve(java.util.Map,java.lang.Class) throws org.xml.sax.SAXException +meth public void bind(java.lang.Object,java.lang.Object) throws org.xml.sax.SAXException +meth public void bind(java.util.Map,java.lang.Object) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void startDocument(javax.xml.bind.ValidationEventHandler) throws org.xml.sax.SAXException +supr org.eclipse.persistence.jaxb.IDResolver +hfds BIND_METHOD_NAME,BIND_PARAMS,END_DOCUMENT_METHOD_NAME,RESOLVE_METHOD_NAME,RESOLVE_PARAMS,START_DOCUMENT_METHOD_NAME,START_DOCUMENT_PARAMS,bindMethod,endDocumentMethod,resolveMethod,resolver,startDocumentMethod + +CLSS public org.eclipse.persistence.internal.jaxb.JAXBElementConverter +cons public init(org.eclipse.persistence.internal.oxm.mappings.Field,java.lang.Class,java.lang.Class) +intf org.eclipse.persistence.oxm.mappings.converters.XMLConverter +meth public boolean isMutable() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public org.eclipse.persistence.core.mappings.converters.CoreConverter getNestedConverter() +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +meth public void setNestedConverter(org.eclipse.persistence.core.mappings.converters.CoreConverter) +supr java.lang.Object +hfds associatedField,declaredType,mapping,nestedConverter,rootFragment,scope + +CLSS public org.eclipse.persistence.internal.jaxb.JAXBElementRootConverter +cons public init(java.lang.Class) +intf org.eclipse.persistence.oxm.mappings.converters.XMLConverter +meth public boolean isMutable() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public org.eclipse.persistence.mappings.converters.Converter getNestedConverter() +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +meth public void setNestedConverter(org.eclipse.persistence.oxm.mappings.converters.XMLConverter) +supr java.lang.Object +hfds declaredType,nestedConverter + +CLSS public org.eclipse.persistence.internal.jaxb.JAXBSchemaOutputResolver +cons public init(javax.xml.bind.SchemaOutputResolver) +intf org.eclipse.persistence.internal.oxm.schema.SchemaModelOutputResolver +meth public javax.xml.transform.Result createOutput(java.lang.String,java.lang.String) throws java.io.IOException +supr java.lang.Object +hfds outputResolver + +CLSS public org.eclipse.persistence.internal.jaxb.JAXBSetMethodAttributeAccessor +cons public init(java.lang.String,java.lang.ClassLoader) +meth public java.lang.Class getAttributeClass() +meth public void initializeAttributes(java.lang.Class) +supr org.eclipse.persistence.internal.descriptors.MethodAttributeAccessor +hfds attributeClassification,loader,parameterTypeAsString + +CLSS public org.eclipse.persistence.internal.jaxb.JaxbClassLoader +cons public init(java.lang.ClassLoader) +cons public init(java.lang.ClassLoader,java.lang.Class[]) +cons public init(java.lang.ClassLoader,java.lang.reflect.Type[]) +cons public init(java.lang.ClassLoader,org.eclipse.persistence.jaxb.TypeMappingInfo[]) +meth public java.lang.Class generateClass(java.lang.String,byte[]) +meth public java.lang.Class loadClass(java.lang.String) throws java.lang.ClassNotFoundException +meth public java.lang.String nextAvailableGeneratedClassName() +meth public void putClass(java.lang.String,java.lang.Class) +supr java.lang.ClassLoader +hfds GENERATED_CLASS_NAME,generatedClassCounter,generatedClasses + +CLSS public org.eclipse.persistence.internal.jaxb.MultiArgInstantiationPolicy +cons public init() +meth protected java.lang.Object buildNewInstanceUsingFactory() +meth protected void initializeMethod() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void setDefaultValues(java.lang.Object[]) +meth public void setParameterTypeNames(java.lang.String[]) +meth public void setParameterTypes(java.lang.Class[]) +supr org.eclipse.persistence.internal.descriptors.InstantiationPolicy +hfds defaultValues,parameterTypeNames,parameterTypes + +CLSS public org.eclipse.persistence.internal.jaxb.ObjectGraphImpl +cons public init(org.eclipse.persistence.core.queries.CoreAttributeGroup) +intf org.eclipse.persistence.jaxb.ObjectGraph +intf org.eclipse.persistence.jaxb.Subgraph +meth public !varargs void addAttributeNodes(java.lang.String[]) +meth public java.lang.Class getClassType() +meth public java.lang.String getName() +meth public java.util.List getAttributeNodes() +meth public org.eclipse.persistence.core.queries.CoreAttributeGroup getAttributeGroup() +meth public org.eclipse.persistence.jaxb.Subgraph addSubgraph(java.lang.String) +meth public org.eclipse.persistence.jaxb.Subgraph addSubgraph(java.lang.String,java.lang.Class) +supr org.eclipse.persistence.internal.jaxb.AttributeNodeImpl +hfds attributeGroup,attributeNodes + +CLSS public org.eclipse.persistence.internal.jaxb.SessionEventListener +cons public init() +meth public void preLogin(org.eclipse.persistence.sessions.SessionEvent) +meth public void setShouldValidateInstantiationPolicy(boolean) +supr org.eclipse.persistence.sessions.SessionEventAdapter +hfds shouldValidateInstantiationPolicy + +CLSS public org.eclipse.persistence.internal.jaxb.WrappedValue +cons public init(javax.xml.namespace.QName,java.lang.Class,java.lang.Object) +meth public boolean isSetValue() +meth public void setValue(java.lang.Object) +supr javax.xml.bind.JAXBElement +hfds setValue + +CLSS public org.eclipse.persistence.internal.jaxb.XMLJavaTypeConverter +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.Class,javax.xml.namespace.QName) +cons public init(java.lang.String) +cons public init(java.lang.String,javax.xml.namespace.QName) +fld protected java.lang.Class> xmlAdapterClass +fld protected java.lang.Class boundType +fld protected java.lang.Class valueType +fld protected java.lang.String xmlAdapterClassName +fld protected javax.xml.bind.annotation.adapters.XmlAdapter xmlAdapter +fld protected javax.xml.namespace.QName schemaType +fld protected org.eclipse.persistence.core.mappings.converters.CoreConverter nestedConverter +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +meth public boolean isMutable() +meth public java.lang.Class> getXmlAdapterClass() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public java.lang.String getXmlAdapterClassName() +meth public javax.xml.namespace.QName getSchemaType() +meth public org.eclipse.persistence.core.mappings.converters.CoreConverter getNestedConverter() +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +meth public void setNestedConverter(org.eclipse.persistence.core.mappings.converters.CoreConverter) +meth public void setSchemaType(javax.xml.namespace.QName) +meth public void setXmlAdapterClass(java.lang.Class>) +meth public void setXmlAdapterClassName(java.lang.String) +supr org.eclipse.persistence.oxm.mappings.converters.XMLConverterAdapter + +CLSS public org.eclipse.persistence.internal.jaxb.json.schema.JsonSchemaGenerator +cons public init(org.eclipse.persistence.jaxb.JAXBContext,java.util.Map) +meth public org.eclipse.persistence.internal.jaxb.json.schema.model.JsonSchema generateSchema(java.lang.Class) +supr java.lang.Object +hfds DEFINITION_PATH,NAMESPACE_SEPARATOR,attributePrefix,contextProperties,javaTypeToJsonType,jaxbContext,namespaceAware,prefixMapper,project,resolver,rootClass,rootProperty,schema,xmlContext,xopIncludeProp + +CLSS public org.eclipse.persistence.internal.jaxb.json.schema.model.JsonSchema +cons public init() +meth public java.lang.Boolean isAdditionalProperties() +meth public java.util.List getEnumeration() +meth public java.util.Map getDefinitions() +meth public java.util.Map getProperties() +meth public org.eclipse.persistence.internal.jaxb.json.schema.model.Property getItems() +meth public org.eclipse.persistence.internal.jaxb.json.schema.model.Property getProperty(java.lang.String) +meth public org.eclipse.persistence.internal.jaxb.json.schema.model.Property[] getAnyOf() +meth public void addProperty(org.eclipse.persistence.internal.jaxb.json.schema.model.Property) +meth public void setAdditionalProperties(java.lang.Boolean) +meth public void setAnyOf(org.eclipse.persistence.internal.jaxb.json.schema.model.Property[]) +meth public void setEnumeration(java.util.List) +meth public void setItems(org.eclipse.persistence.internal.jaxb.json.schema.model.Property) +meth public void setProperties(java.util.Map) +meth public void setTitle(java.lang.String) +meth public void setType(org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType) +supr java.lang.Object +hfds additionalProperties,anyOf,definitions,enumeration,items,properties,required,schemaVersion,title,type + +CLSS public final !enum org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType +fld public final static org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType ARRAY +fld public final static org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType BINARYTYPE +fld public final static org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType BOOLEAN +fld public final static org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType ENUMTYPE +fld public final static org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType INTEGER +fld public final static org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType NUMBER +fld public final static org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType OBJECT +fld public final static org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType STRING +meth public static org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.internal.jaxb.json.schema.model.Property +cons public init() +meth public java.lang.Boolean isAdditionalProperties() +meth public java.lang.String getName() +meth public java.lang.String getRef() +meth public java.util.List getEnumeration() +meth public java.util.Map getProperties() +meth public org.eclipse.persistence.internal.jaxb.json.schema.model.Property getItem() +meth public org.eclipse.persistence.internal.jaxb.json.schema.model.Property getProperty(java.lang.String) +meth public org.eclipse.persistence.internal.jaxb.json.schema.model.Property[] getAnyOf() +meth public void setAdditionalProperties(java.lang.Boolean) +meth public void setAnyOf(org.eclipse.persistence.internal.jaxb.json.schema.model.Property[]) +meth public void setEnumeration(java.util.List) +meth public void setItem(org.eclipse.persistence.internal.jaxb.json.schema.model.Property) +meth public void setName(java.lang.String) +meth public void setProperties(java.util.Map) +meth public void setRef(java.lang.String) +meth public void setType(org.eclipse.persistence.internal.jaxb.json.schema.model.JsonType) +supr java.lang.Object +hfds additionalProperties,anyOf,enumeration,item,name,properties,ref,type + +CLSS public abstract org.eclipse.persistence.internal.jaxb.many.ArrayValue<%0 extends java.lang.Object> +cons public init() +meth public boolean isArray() +meth public java.lang.Object getItem() +meth public void setItem(java.lang.Object) +supr org.eclipse.persistence.internal.jaxb.many.ManyValue<{org.eclipse.persistence.internal.jaxb.many.ArrayValue%0},java.lang.Object> + +CLSS public abstract org.eclipse.persistence.internal.jaxb.many.CollectionValue<%0 extends java.lang.Object> +cons public init() +meth public boolean isArray() +meth public java.lang.Object getItem() +meth public void setItem(java.lang.Object) +supr org.eclipse.persistence.internal.jaxb.many.ManyValue<{org.eclipse.persistence.internal.jaxb.many.CollectionValue%0},java.lang.Object> + +CLSS public org.eclipse.persistence.internal.jaxb.many.JAXBArrayAttributeAccessor +cons public init(org.eclipse.persistence.core.mappings.CoreAttributeAccessor,org.eclipse.persistence.internal.core.queries.CoreContainerPolicy,java.lang.ClassLoader) +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public void initializeAttributes(java.lang.Class) +meth public void setAdaptedClass(java.lang.Class) +meth public void setAdaptedClassName(java.lang.String) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setComponentClass(java.lang.Class) +meth public void setComponentClassName(java.lang.String) +meth public void setIsReadOnly(boolean) +meth public void setIsWriteOnly(boolean) +meth public void setNestedAccessor(org.eclipse.persistence.mappings.AttributeAccessor) +supr org.eclipse.persistence.mappings.AttributeAccessor +hfds adaptedClass,adaptedClassName,classLoader,componentClass,componentClassName,containerPolicy,nestedAccessor + +CLSS public abstract org.eclipse.persistence.internal.jaxb.many.ManyValue<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +fld protected java.util.Collection<{org.eclipse.persistence.internal.jaxb.many.ManyValue%0}> adaptedValue +meth public abstract boolean isArray() +meth public abstract java.lang.Class containerClass() +meth public abstract void setItem({org.eclipse.persistence.internal.jaxb.many.ManyValue%1}) +meth public abstract {org.eclipse.persistence.internal.jaxb.many.ManyValue%1} getItem() +meth public java.util.Collection<{org.eclipse.persistence.internal.jaxb.many.ManyValue%0}> getAdaptedValue() +meth public void setAdaptedValue(java.util.Collection<{org.eclipse.persistence.internal.jaxb.many.ManyValue%0}>) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.jaxb.many.MapEntry<%0 extends java.lang.Object, %1 extends java.lang.Object> +meth public abstract void setKey({org.eclipse.persistence.internal.jaxb.many.MapEntry%0}) +meth public abstract void setValue({org.eclipse.persistence.internal.jaxb.many.MapEntry%1}) +meth public abstract {org.eclipse.persistence.internal.jaxb.many.MapEntry%0} getKey() +meth public abstract {org.eclipse.persistence.internal.jaxb.many.MapEntry%1} getValue() + +CLSS public abstract org.eclipse.persistence.internal.jaxb.many.MapValue<%0 extends java.lang.Object> +cons public init() +meth public boolean isArray() +supr org.eclipse.persistence.internal.jaxb.many.ManyValue + +CLSS public org.eclipse.persistence.internal.jaxb.many.MapValueAttributeAccessor +cons public init(org.eclipse.persistence.core.mappings.CoreAttributeAccessor,org.eclipse.persistence.internal.core.queries.CoreContainerPolicy,java.lang.Class,java.lang.String,java.lang.ClassLoader) +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public void initializeAttributes(java.lang.Class) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.mappings.AttributeAccessor +hfds classLoader,containerPolicy,generatedEntryClass,mapClass,mapClassName,nestedAccessor + +CLSS public abstract org.eclipse.persistence.internal.jaxb.many.MultiDimensionalArrayValue<%0 extends org.eclipse.persistence.internal.jaxb.many.ManyValue> +cons public init() +meth public boolean isArray() +meth public java.lang.Object getItem() +meth public void setItem(java.lang.Object) +supr org.eclipse.persistence.internal.jaxb.many.MultiDimensionalManyValue<{org.eclipse.persistence.internal.jaxb.many.MultiDimensionalArrayValue%0}> + +CLSS public abstract org.eclipse.persistence.internal.jaxb.many.MultiDimensionalCollectionValue<%0 extends org.eclipse.persistence.internal.jaxb.many.ManyValue> +cons public init() +meth public boolean isArray() +meth public java.lang.Object getItem() +meth public void setItem(java.lang.Object) +supr org.eclipse.persistence.internal.jaxb.many.MultiDimensionalManyValue<{org.eclipse.persistence.internal.jaxb.many.MultiDimensionalCollectionValue%0}> + +CLSS public abstract org.eclipse.persistence.internal.jaxb.many.MultiDimensionalManyValue<%0 extends org.eclipse.persistence.internal.jaxb.many.ManyValue> +cons public init() +meth protected abstract java.lang.Class<{org.eclipse.persistence.internal.jaxb.many.MultiDimensionalManyValue%0}> componentClass() +supr org.eclipse.persistence.internal.jaxb.many.ManyValue<{org.eclipse.persistence.internal.jaxb.many.MultiDimensionalManyValue%0},java.lang.Object> + +CLSS public org.eclipse.persistence.internal.jpa.AttributeNodeImpl<%0 extends java.lang.Object> +cons protected init() +cons protected init(java.lang.String) +fld protected java.lang.String currentAttribute +fld protected java.util.Map keySubgraphs +fld protected java.util.Map subgraphs +intf javax.persistence.AttributeNode<{org.eclipse.persistence.internal.jpa.AttributeNodeImpl%0}> +meth public java.lang.String getAttributeName() +meth public java.util.Map getKeySubgraphs() +meth public java.util.Map getSubgraphs() +meth public void addKeySubgraph(org.eclipse.persistence.internal.jpa.EntityGraphImpl) +meth public void addSubgraph(org.eclipse.persistence.internal.jpa.EntityGraphImpl) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.CMP3Policy +cons public init() +fld protected java.lang.Class pkClass +fld protected java.lang.String pkClassName +fld protected java.util.HashMap fieldToAccessorMap +fld protected org.eclipse.persistence.descriptors.CMPPolicy$KeyElementAccessor[] keyClassFields +meth protected java.lang.reflect.Field getField(java.lang.Class,java.lang.String) throws java.lang.NoSuchFieldException +meth protected org.eclipse.persistence.descriptors.CMPPolicy$KeyElementAccessor[] getKeyClassFields() +meth protected org.eclipse.persistence.descriptors.CMPPolicy$KeyElementAccessor[] initializePrimaryKeyFields(java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void addReadOnlyMappings(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.helper.DatabaseField,java.util.List) +meth protected void addWritableMapping(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.helper.DatabaseField,java.util.List) +meth public boolean isCMP3Policy() +meth public java.lang.Class getPKClass() +meth public java.lang.Object createBeanUsingKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object createPrimaryKeyFromId(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getPKClassInstance() +meth public java.lang.Object getPkValueFromKeyForField(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getPKClassName() +meth public org.eclipse.persistence.internal.jpa.CMP3Policy clone() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void remoteInitialize(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setPKClass(java.lang.Class) +meth public void setPrimaryKeyClassName(java.lang.String) +supr org.eclipse.persistence.descriptors.CMPPolicy +hcls CommonAccessor,FieldAccessor,PropertyAccessor,ValuesFieldAccessor + +CLSS public org.eclipse.persistence.internal.jpa.CacheImpl +cons public init(org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate) +intf org.eclipse.persistence.jpa.JpaCache +meth protected org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate getEntityManagerFactory() +meth protected org.eclipse.persistence.sessions.IdentityMapAccessor getAccessor() +meth protected org.eclipse.persistence.sessions.Session getSession() +meth public <%0 extends java.lang.Object> {%%0} unwrap(java.lang.Class<{%%0}>) +meth public boolean contains(java.lang.Class,java.lang.Object) +meth public boolean contains(java.lang.Object) +meth public boolean isValid(java.lang.Class,java.lang.Object) +meth public boolean isValid(java.lang.Object) +meth public java.lang.Object getId(java.lang.Object) +meth public java.lang.Object getObject(java.lang.Class,java.lang.Object) +meth public java.lang.Object putObject(java.lang.Object) +meth public java.lang.Object removeObject(java.lang.Class,java.lang.Object) +meth public java.lang.Object removeObject(java.lang.Object) +meth public long timeToLive(java.lang.Object) +meth public void clear() +meth public void clear(java.lang.Class) +meth public void clearQueryCache() +meth public void clearQueryCache(java.lang.Class) +meth public void clearQueryCache(java.lang.String) +meth public void evict(java.lang.Class) +meth public void evict(java.lang.Class,java.lang.Object) +meth public void evict(java.lang.Class,java.lang.Object,boolean) +meth public void evict(java.lang.Object) +meth public void evict(java.lang.Object,boolean) +meth public void evictAll() +meth public void print() +meth public void print(java.lang.Class) +meth public void printLocks() +meth public void validate() +supr java.lang.Object +hfds emf + +CLSS public org.eclipse.persistence.internal.jpa.DataSourceConfig +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +fld public java.lang.String driver +fld public java.lang.String dsName +fld public java.lang.String jndiName +fld public java.lang.String password +fld public java.lang.String url +fld public java.lang.String user +meth public java.lang.String toString() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.EJBQueryImpl<%0 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.EntityManagerImpl) +cons public init(java.lang.String,org.eclipse.persistence.internal.jpa.EntityManagerImpl) +cons public init(java.lang.String,org.eclipse.persistence.internal.jpa.EntityManagerImpl,boolean) +cons public init(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.EntityManagerImpl) +intf org.eclipse.persistence.jpa.JpaQuery<{org.eclipse.persistence.internal.jpa.EJBQueryImpl%0}> +meth public <%0 extends java.lang.Object> javax.persistence.TypedQuery setParameter(javax.persistence.Parameter<{%%0}>,{%%0}) +meth public java.lang.String toString() +meth public java.util.Collection getResultCollection() +meth public javax.persistence.TypedQuery setParameter(int,java.lang.Object) +meth public javax.persistence.TypedQuery setParameter(int,java.util.Calendar,javax.persistence.TemporalType) +meth public javax.persistence.TypedQuery setParameter(int,java.util.Date,javax.persistence.TemporalType) +meth public javax.persistence.TypedQuery setParameter(java.lang.String,java.lang.Object) +meth public javax.persistence.TypedQuery setParameter(java.lang.String,java.util.Calendar,javax.persistence.TemporalType) +meth public javax.persistence.TypedQuery setParameter(java.lang.String,java.util.Date,javax.persistence.TemporalType) +meth public javax.persistence.TypedQuery setParameter(javax.persistence.Parameter,java.util.Calendar,javax.persistence.TemporalType) +meth public javax.persistence.TypedQuery setParameter(javax.persistence.Parameter,java.util.Date,javax.persistence.TemporalType) +meth public javax.persistence.TypedQuery<{org.eclipse.persistence.internal.jpa.EJBQueryImpl%0}> setHint(java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.internal.jpa.EJBQueryImpl setFirstResult(int) +meth public org.eclipse.persistence.internal.jpa.EJBQueryImpl setFlushMode(javax.persistence.FlushModeType) +meth public org.eclipse.persistence.internal.jpa.EJBQueryImpl setLockMode(javax.persistence.LockModeType) +meth public org.eclipse.persistence.internal.jpa.EJBQueryImpl setMaxResults(int) +meth public org.eclipse.persistence.queries.Cursor getResultCursor() +meth public static org.eclipse.persistence.queries.DatabaseQuery buildEJBQLDatabaseQuery(java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Enum,java.util.Map,java.lang.ClassLoader) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildEJBQLDatabaseQuery(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildSQLDatabaseQuery(java.lang.Class,java.lang.String,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildSQLDatabaseQuery(java.lang.Class,java.lang.String,java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildSQLDatabaseQuery(java.lang.String,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildSQLDatabaseQuery(java.lang.String,java.lang.String,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildSQLDatabaseQuery(java.lang.String,java.lang.String,java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildSQLDatabaseQuery(java.lang.String,java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public {org.eclipse.persistence.internal.jpa.EJBQueryImpl%0} getSingleResult() +supr org.eclipse.persistence.internal.jpa.QueryImpl + +CLSS public org.eclipse.persistence.internal.jpa.EntityGraphImpl<%0 extends java.lang.Object> +cons protected init(org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.descriptors.ClassDescriptor) +cons protected init(org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String) +cons public init(org.eclipse.persistence.queries.AttributeGroup) +fld protected boolean isMutable +fld protected java.lang.Class<{org.eclipse.persistence.internal.jpa.EntityGraphImpl%0}> classType +fld protected java.util.Map attributeNodes +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.queries.AttributeGroup attributeGroup +intf javax.persistence.EntityGraph<{org.eclipse.persistence.internal.jpa.EntityGraphImpl%0}> +intf javax.persistence.Subgraph<{org.eclipse.persistence.internal.jpa.EntityGraphImpl%0}> +meth protected void addAttributeNodeImpl(org.eclipse.persistence.internal.jpa.AttributeNodeImpl) +meth protected void buildAttributeNodes() +meth public !varargs void addAttributeNodes(java.lang.String[]) +meth public !varargs void addAttributeNodes(javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.EntityGraphImpl%0},?>[]) +meth public <%0 extends java.lang.Object> javax.persistence.Subgraph addKeySubgraph(javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.EntityGraphImpl%0},{%%0}>,java.lang.Class) +meth public <%0 extends java.lang.Object> javax.persistence.Subgraph addSubclassSubgraph(java.lang.Class) +meth public <%0 extends java.lang.Object> javax.persistence.Subgraph addSubgraph(javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.EntityGraphImpl%0},{%%0}>,java.lang.Class) +meth public <%0 extends java.lang.Object> javax.persistence.Subgraph<{%%0}> addKeySubgraph(java.lang.String) +meth public <%0 extends java.lang.Object> javax.persistence.Subgraph<{%%0}> addKeySubgraph(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.Subgraph<{%%0}> addKeySubgraph(javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.EntityGraphImpl%0},{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.Subgraph<{%%0}> addSubgraph(java.lang.String) +meth public <%0 extends java.lang.Object> javax.persistence.Subgraph<{%%0}> addSubgraph(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.Subgraph<{%%0}> addSubgraph(javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.EntityGraphImpl%0},{%%0}>) +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.EntityGraphImpl%0}> getClassType() +meth public java.lang.String getAttributeName() +meth public java.lang.String getName() +meth public java.util.List> getAttributeNodes() +meth public org.eclipse.persistence.queries.AttributeGroup getAttributeGroup() +supr org.eclipse.persistence.internal.jpa.AttributeNodeImpl<{org.eclipse.persistence.internal.jpa.EntityGraphImpl%0}> + +CLSS public org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate +cons public init(java.lang.String,java.util.Map,java.util.List,org.eclipse.persistence.jpa.JpaEntityManagerFactory) +cons public init(org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl,java.util.Map,org.eclipse.persistence.jpa.JpaEntityManagerFactory) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.jpa.JpaEntityManagerFactory) +fld protected boolean beginEarlyTransaction +fld protected boolean closeOnCommit +fld protected boolean commitWithoutPersistRules +fld protected boolean isOpen +fld protected boolean persistOnCommit +fld protected boolean shouldValidateExistence +fld protected final static java.util.Set supportedNonServerSessionProperties +fld protected java.lang.String flushClearCache +fld protected java.util.Map properties +fld protected javax.persistence.Cache myCache +fld protected javax.persistence.FlushModeType flushMode +fld protected org.eclipse.persistence.config.ReferenceMode referenceMode +fld protected org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl setupImpl +fld protected org.eclipse.persistence.jpa.JpaEntityManagerFactory owner +fld protected org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType commitOrder +fld protected volatile org.eclipse.persistence.internal.sessions.AbstractSession session +intf javax.persistence.EntityManagerFactory +intf javax.persistence.PersistenceUnitUtil +intf org.eclipse.persistence.jpa.JpaEntityManagerFactory +meth protected org.eclipse.persistence.internal.jpa.EntityManagerImpl createEntityManagerImpl(java.util.Map,javax.persistence.SynchronizationType) +meth protected void finalize() throws java.lang.Throwable +meth protected void processProperties(java.util.Map) +meth protected void verifyOpen() +meth public <%0 extends java.lang.Object> void addNamedEntityGraph(java.lang.String,javax.persistence.EntityGraph<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} unwrap(java.lang.Class<{%%0}>) +meth public boolean getBeginEarlyTransaction() +meth public boolean getCloseOnCommit() +meth public boolean getCommitWithoutPersistRules() +meth public boolean getPersistOnCommit() +meth public boolean isLoaded(java.lang.Object) +meth public boolean isLoaded(java.lang.Object,java.lang.String) +meth public boolean isOpen() +meth public boolean shouldValidateExistence() +meth public java.lang.Object getIdentifier(java.lang.Object) +meth public java.lang.Object getProperty(java.lang.String) +meth public java.lang.String getFlushClearCache() +meth public java.util.Map getProperties() +meth public javax.persistence.Cache getCache() +meth public javax.persistence.EntityManager createEntityManager() +meth public javax.persistence.EntityManager createEntityManager(java.util.Map) +meth public javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType) +meth public javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType,java.util.Map) +meth public javax.persistence.FlushModeType getFlushMode() +meth public javax.persistence.PersistenceUnitUtil getPersistenceUnitUtil() +meth public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder() +meth public javax.persistence.metamodel.Metamodel getMetamodel() +meth public org.eclipse.persistence.config.ReferenceMode getReferenceMode() +meth public org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate unwrap() +meth public org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl getSetupImpl() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getAbstractSession() +meth public org.eclipse.persistence.internal.sessions.DatabaseSessionImpl getDatabaseSession() +meth public org.eclipse.persistence.jpa.JpaEntityManagerFactory getOwner() +meth public org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType getCommitOrder() +meth public org.eclipse.persistence.sessions.broker.SessionBroker getSessionBroker() +meth public org.eclipse.persistence.sessions.server.ServerSession getServerSession() +meth public void addNamedQuery(java.lang.String,javax.persistence.Query) +meth public void close() +meth public void refreshMetadata(java.util.Map) +meth public void setBeginEarlyTransaction(boolean) +meth public void setCloseOnCommit(boolean) +meth public void setCommitOrder(org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType) +meth public void setCommitWithoutPersistRules(boolean) +meth public void setFlushClearCache(java.lang.String) +meth public void setFlushMode(javax.persistence.FlushModeType) +meth public void setMetamodel(javax.persistence.metamodel.Metamodel) +meth public void setPersistOnCommit(boolean) +meth public void setReferenceMode(org.eclipse.persistence.config.ReferenceMode) +meth public void setShouldValidateExistence(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl +cons public init(java.lang.String,java.util.Map,java.util.List) +cons public init(org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl,java.util.Map) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate delegate +intf javax.persistence.EntityManagerFactory +intf javax.persistence.PersistenceUnitUtil +intf org.eclipse.persistence.jpa.JpaEntityManagerFactory +meth protected org.eclipse.persistence.internal.jpa.EntityManagerImpl createEntityManagerImpl(java.util.Map,javax.persistence.SynchronizationType) +meth protected void verifyOpen() +meth public <%0 extends java.lang.Object> void addNamedEntityGraph(java.lang.String,javax.persistence.EntityGraph<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} unwrap(java.lang.Class<{%%0}>) +meth public boolean getBeginEarlyTransaction() +meth public boolean getCloseOnCommit() +meth public boolean getCommitWithoutPersistRules() +meth public boolean getPersistOnCommit() +meth public boolean isLoaded(java.lang.Object) +meth public boolean isLoaded(java.lang.Object,java.lang.String) +meth public boolean isOpen() +meth public boolean shouldValidateExistence() +meth public java.lang.Object getIdentifier(java.lang.Object) +meth public java.lang.Object getProperty(java.lang.String) +meth public java.lang.String getFlushClearCache() +meth public java.util.Map getProperties() +meth public javax.persistence.Cache getCache() +meth public javax.persistence.EntityManager createEntityManager() +meth public javax.persistence.EntityManager createEntityManager(java.util.Map) +meth public javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType) +meth public javax.persistence.EntityManager createEntityManager(javax.persistence.SynchronizationType,java.util.Map) +meth public javax.persistence.FlushModeType getFlushMode() +meth public javax.persistence.PersistenceUnitUtil getPersistenceUnitUtil() +meth public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder() +meth public javax.persistence.metamodel.Metamodel getMetamodel() +meth public org.eclipse.persistence.config.ReferenceMode getReferenceMode() +meth public org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate unwrap() +meth public org.eclipse.persistence.internal.sessions.DatabaseSessionImpl getDatabaseSession() +meth public org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType getCommitOrder() +meth public org.eclipse.persistence.sessions.broker.SessionBroker getSessionBroker() +meth public org.eclipse.persistence.sessions.server.ServerSession getServerSession() +meth public static boolean isLoaded(java.lang.Object,java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +meth public static java.lang.Boolean isLoaded(java.lang.Object,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static java.lang.Boolean isLoaded(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static java.lang.Object getIdentifier(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addNamedQuery(java.lang.String,javax.persistence.Query) +meth public void close() +meth public void refreshMetadata(java.util.Map) +meth public void setBeginEarlyTransaction(boolean) +meth public void setCloseOnCommit(boolean) +meth public void setCommitOrder(org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType) +meth public void setCommitWithoutPersistRules(boolean) +meth public void setFlushClearCache(java.lang.String) +meth public void setFlushMode(javax.persistence.FlushModeType) +meth public void setMetamodel(javax.persistence.metamodel.Metamodel) +meth public void setPersistOnCommit(boolean) +meth public void setReferenceMode(org.eclipse.persistence.config.ReferenceMode) +meth public void setShouldValidateExistence(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider +cons public init() +fld protected final static java.lang.String[][] oldPropertyNames +fld public final static java.util.Map emSetupImpls +meth protected static java.lang.Object getConfigProperty(java.lang.String,java.util.Map) +meth protected static java.lang.Object getConfigProperty(java.lang.String,java.util.Map,boolean) +meth protected static java.lang.Object getConfigProperty(java.lang.String,java.util.Map,java.lang.Object) +meth protected static java.lang.Object getConfigPropertyLogDebug(java.lang.String,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected static java.lang.Object getConfigPropertyLogDebug(java.lang.String,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected static java.lang.String getConfigPropertyAsStringLogDebug(java.lang.String,java.util.Map,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected static java.lang.String getConfigPropertyAsStringLogDebug(java.lang.String,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected static java.lang.String getConfigPropertyAsStringLogDebug(java.lang.String,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected static void generateDefaultTables(org.eclipse.persistence.tools.schemaframework.SchemaManager,org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType) +meth protected static void login(org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,java.util.Map,boolean) +meth protected static void translateOldProperties(java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected static void warnOldProperties(java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static boolean hasConfigProperty(java.lang.String,java.util.Map) +meth public static java.lang.String getConfigPropertyAsString(java.lang.String,java.util.Map) +meth public static java.lang.String getConfigPropertyAsString(java.lang.String,java.util.Map,java.lang.String) +meth public static java.util.Map keepSpecifiedProperties(java.util.Map,java.util.Collection) +meth public static java.util.Map mergeMaps(java.util.Map,java.util.Map) +meth public static java.util.Map removeSpecifiedProperties(java.util.Map,java.util.Collection) +meth public static java.util.Map getEmSetupImpls() +meth public static java.util.Map[] splitProperties(java.util.Map,java.util.Collection[]) +meth public static java.util.Map[] splitSpecifiedProperties(java.util.Map,java.util.Collection) +meth public static org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl getEntityManagerSetupImpl(java.lang.String) +meth public static void addEntityManagerSetupImpl(java.lang.String,org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.EntityManagerImpl +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate,java.util.Map,javax.persistence.SynchronizationType) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,java.util.Map,javax.persistence.SynchronizationType) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,javax.persistence.SynchronizationType) +fld protected boolean beginEarlyTransaction +fld protected boolean cacheStoreBypass +fld protected boolean closeOnCommit +fld protected boolean commitWithoutPersistRules +fld protected boolean isOpen +fld protected boolean persistOnCommit +fld protected boolean shouldValidateExistence +fld protected java.lang.String flushClearCache +fld protected java.util.Map properties +fld protected java.util.Map connectionPolicies +fld protected java.util.WeakHashMap openQueriesMap +fld protected javax.persistence.FlushModeType flushMode +fld protected javax.persistence.SynchronizationType syncType +fld protected org.eclipse.persistence.config.ReferenceMode referenceMode +fld protected org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate factory +fld protected org.eclipse.persistence.internal.jpa.transaction.TransactionWrapperImpl transaction +fld protected org.eclipse.persistence.internal.sessions.AbstractSession databaseSession +fld protected org.eclipse.persistence.internal.sessions.AbstractSession readOnlySession +fld protected org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork extendedPersistenceContext +fld protected org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType commitOrder +fld protected org.eclipse.persistence.sessions.server.ConnectionPolicy connectionPolicy +innr protected final static !enum OperationType +intf org.eclipse.persistence.jpa.JpaEntityManager +meth protected boolean contains(java.lang.Object,org.eclipse.persistence.sessions.UnitOfWork) +meth protected java.lang.Object checkForTransaction(boolean) +meth protected java.lang.Object findInternal(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,javax.persistence.LockModeType,java.util.Map) +meth protected java.lang.Object mergeInternal(java.lang.Object) +meth protected java.lang.String getPropertiesHandlerProperty(java.lang.String) +meth protected java.util.HashMap getQueryHints(java.lang.Object,org.eclipse.persistence.internal.jpa.EntityManagerImpl$OperationType) +meth protected java.util.Map getOpenQueriesMap() +meth protected java.util.Set getOpenQueriesSet() +meth protected org.eclipse.persistence.queries.DatabaseQuery createQueryInternal(org.eclipse.persistence.expressions.Expression,java.lang.Class) +meth protected org.eclipse.persistence.queries.ReadObjectQuery getReadObjectQuery(java.lang.Class,java.lang.Object,java.util.Map) +meth protected org.eclipse.persistence.queries.ReadObjectQuery getReadObjectQuery(java.lang.Object,java.util.Map) +meth protected org.eclipse.persistence.queries.ReadObjectQuery getReadObjectQuery(java.util.Map) +meth protected static boolean isPropertyToBeAdded(java.lang.String) +meth protected static boolean isPropertyToBeAdded(javax.sql.DataSource,java.lang.String) +meth protected static boolean isPropertyToBeRemoved(java.lang.String) +meth protected static java.lang.Boolean isPropertyValueToBeUpdated(java.lang.String,java.lang.String) +meth protected static java.lang.String getPropertiesHandlerProperty(java.lang.String,java.lang.String) +meth protected static org.eclipse.persistence.sessions.server.ConnectionPolicy createConnectionPolicy(org.eclipse.persistence.sessions.server.ServerSession,java.util.Map) +meth protected void closeOpenQueries() +meth protected void createConnectionPolicies(java.util.Map) +meth protected void createConnectionPolicy() +meth protected void detectTransactionWrapper() +meth protected void initialize(java.util.Map) +meth protected void processProperties() +meth protected void setEntityTransactionWrapper() +meth protected void setJTATransactionWrapper() +meth protected void setRollbackOnly() +meth public !varargs javax.persistence.StoredProcedureQuery createStoredProcedureQuery(java.lang.String,java.lang.Class[]) +meth public !varargs javax.persistence.StoredProcedureQuery createStoredProcedureQuery(java.lang.String,java.lang.String[]) +meth public <%0 extends java.lang.Object> java.util.List> getEntityGraphs(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.EntityGraph<{%%0}> createEntityGraph(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.TypedQuery<{%%0}> createNamedQuery(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.TypedQuery<{%%0}> createQuery(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.TypedQuery<{%%0}> createQuery(javax.persistence.criteria.CriteriaQuery<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} find(java.lang.Class<{%%0}>,java.lang.Object) +meth public <%0 extends java.lang.Object> {%%0} find(java.lang.Class<{%%0}>,java.lang.Object,java.util.Map) +meth public <%0 extends java.lang.Object> {%%0} find(java.lang.Class<{%%0}>,java.lang.Object,javax.persistence.LockModeType) +meth public <%0 extends java.lang.Object> {%%0} find(java.lang.Class<{%%0}>,java.lang.Object,javax.persistence.LockModeType,java.util.Map) +meth public <%0 extends java.lang.Object> {%%0} getReference(java.lang.Class<{%%0}>,java.lang.Object) +meth public <%0 extends java.lang.Object> {%%0} merge({%%0}) +meth public <%0 extends java.lang.Object> {%%0} unwrap(java.lang.Class<{%%0}>) +meth public boolean contains(java.lang.Object) +meth public boolean hasActivePersistenceContext() +meth public boolean isBroker() +meth public boolean isFlushModeAUTO() +meth public boolean isJoinedToTransaction() +meth public boolean isOpen() +meth public boolean shouldBeginEarlyTransaction() +meth public boolean shouldFlushBeforeQuery() +meth public java.lang.Object copy(java.lang.Object,org.eclipse.persistence.queries.AttributeGroup) +meth public java.lang.Object find(java.lang.String,java.lang.Object) +meth public java.lang.Object getDelegate() +meth public java.lang.Object getProperty(java.lang.String) +meth public java.lang.String getMemberSessionName(java.lang.Class) +meth public java.util.Map getProperties() +meth public java.util.Set getSupportedProperties() +meth public javax.persistence.EntityGraph createEntityGraph(java.lang.String) +meth public javax.persistence.EntityGraph getEntityGraph(java.lang.String) +meth public javax.persistence.EntityManagerFactory getEntityManagerFactory() +meth public javax.persistence.EntityTransaction getTransaction() +meth public javax.persistence.FlushModeType getFlushMode() +meth public javax.persistence.LockModeType getLockMode(java.lang.Object) +meth public javax.persistence.Query createDescriptorNamedQuery(java.lang.String,java.lang.Class) +meth public javax.persistence.Query createDescriptorNamedQuery(java.lang.String,java.lang.Class,java.util.List) +meth public javax.persistence.Query createNamedQuery(java.lang.String) +meth public javax.persistence.Query createNativeQuery(java.lang.String) +meth public javax.persistence.Query createNativeQuery(java.lang.String,java.lang.Class) +meth public javax.persistence.Query createNativeQuery(java.lang.String,java.lang.String) +meth public javax.persistence.Query createQuery(java.lang.String) +meth public javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaDelete) +meth public javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaUpdate) +meth public javax.persistence.Query createQuery(org.eclipse.persistence.expressions.Expression,java.lang.Class) +meth public javax.persistence.Query createQuery(org.eclipse.persistence.queries.Call) +meth public javax.persistence.Query createQuery(org.eclipse.persistence.queries.Call,java.lang.Class) +meth public javax.persistence.Query createQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public javax.persistence.Query createQueryByExample(java.lang.Object) +meth public javax.persistence.StoredProcedureQuery createNamedStoredProcedureQuery(java.lang.String) +meth public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(java.lang.String) +meth public javax.persistence.SynchronizationType getSyncType() +meth public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder() +meth public javax.persistence.metamodel.Metamodel getMetamodel() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getAbstractSession() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getActiveSessionIfExists() +meth public org.eclipse.persistence.internal.sessions.DatabaseSessionImpl getDatabaseSession() +meth public org.eclipse.persistence.internal.sessions.DatabaseSessionImpl getMemberDatabaseSession(java.lang.Class) +meth public org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork getActivePersistenceContext(java.lang.Object) +meth public org.eclipse.persistence.sessions.Session getActiveSession() +meth public org.eclipse.persistence.sessions.Session getReadOnlySession() +meth public org.eclipse.persistence.sessions.Session getSession() +meth public org.eclipse.persistence.sessions.UnitOfWork getUnitOfWork() +meth public org.eclipse.persistence.sessions.broker.SessionBroker getSessionBroker() +meth public org.eclipse.persistence.sessions.server.ServerSession getMemberServerSession(java.lang.Class) +meth public org.eclipse.persistence.sessions.server.ServerSession getServerSession() +meth public static void processUnfetchedAttribute(org.eclipse.persistence.queries.FetchGroupTracker,java.lang.String) +meth public static void processUnfetchedAttributeForSet(org.eclipse.persistence.queries.FetchGroupTracker,java.lang.String) +meth public void addOpenQuery(org.eclipse.persistence.internal.jpa.QueryImpl) +meth public void clear() +meth public void close() +meth public void detach(java.lang.Object) +meth public void flush() +meth public void joinTransaction() +meth public void load(java.lang.Object,org.eclipse.persistence.queries.AttributeGroup) +meth public void lock(java.lang.Object,javax.persistence.LockModeType) +meth public void lock(java.lang.Object,javax.persistence.LockModeType,java.util.Map) +meth public void persist(java.lang.Object) +meth public void refresh(java.lang.Object) +meth public void refresh(java.lang.Object,java.util.Map) +meth public void refresh(java.lang.Object,javax.persistence.LockModeType) +meth public void refresh(java.lang.Object,javax.persistence.LockModeType,java.util.Map) +meth public void remove(java.lang.Object) +meth public void removeExtendedPersistenceContext() +meth public void setAbstractSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setFlushMode(javax.persistence.FlushModeType) +meth public void setProperties(java.util.Map) +meth public void setProperty(java.lang.String,java.lang.Object) +meth public void verifyOpen() +meth public void verifyOpenWithSetRollbackOnly() +supr java.lang.Object +hfds processors +hcls PropertyProcessor + +CLSS protected final static !enum org.eclipse.persistence.internal.jpa.EntityManagerImpl$OperationType + outer org.eclipse.persistence.internal.jpa.EntityManagerImpl +fld public final static org.eclipse.persistence.internal.jpa.EntityManagerImpl$OperationType FIND +fld public final static org.eclipse.persistence.internal.jpa.EntityManagerImpl$OperationType LOCK +fld public final static org.eclipse.persistence.internal.jpa.EntityManagerImpl$OperationType REFRESH +meth public static org.eclipse.persistence.internal.jpa.EntityManagerImpl$OperationType valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.jpa.EntityManagerImpl$OperationType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl +cons public init() +cons public init(java.lang.String,java.lang.String) +fld protected boolean isInContainerMode +fld protected boolean isMetadataExpired +fld protected boolean isSessionLoadedFromSessionsXML +fld protected boolean isWeavingStatic +fld protected boolean requiresConnection +fld protected boolean shouldBuildProject +fld protected int factoryCount +fld protected java.lang.Boolean enableWeaving +fld protected java.lang.String persistenceUnitUniqueName +fld protected java.lang.String sessionName +fld protected java.lang.String state +fld protected java.util.List structConverters +fld protected java.util.Set compositeMemberEmSetupImpls +fld protected javax.persistence.PersistenceException persistenceException +fld protected javax.persistence.spi.PersistenceUnitInfo persistenceUnitInfo +fld protected org.eclipse.persistence.internal.helper.ConcurrencyManager deployLock +fld protected org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl compositeEmSetupImpl +fld protected org.eclipse.persistence.internal.jpa.StaticWeaveInfo staticWeaveInfo +fld protected org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor processor +fld protected org.eclipse.persistence.internal.jpa.weaving.PersistenceWeaver weaver +fld protected org.eclipse.persistence.internal.security.SecurableObjectHolder securableObjectHolder +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected org.eclipse.persistence.jpa.metadata.ProjectCache projectCacheAccessor +fld public final static java.lang.String ERROR_LOADING_XML_FILE = "error_loading_xml_file" +fld public final static java.lang.String EXCEPTION_LOADING_ENTITY_CLASS = "exception_loading_entity_class" +fld public final static java.lang.String STATE_DEPLOYED = "Deployed" +fld public final static java.lang.String STATE_DEPLOY_FAILED = "DeployFailed" +fld public final static java.lang.String STATE_HALF_DEPLOYED = "HalfDeployed" +fld public final static java.lang.String STATE_HALF_PREDEPLOYED_COMPOSITE_MEMBER = "HalfPredeployedCompositeMember" +fld public final static java.lang.String STATE_INITIAL = "Initial" +fld public final static java.lang.String STATE_PREDEPLOYED = "Predeployed" +fld public final static java.lang.String STATE_PREDEPLOY_FAILED = "PredeployFailed" +fld public final static java.lang.String STATE_UNDEPLOYED = "Undeployed" +fld public static java.lang.String[] connectionPropertyNames +innr protected final static !enum TableCreationType +intf org.eclipse.persistence.sessions.coordination.MetadataRefreshListener +meth protected boolean hasSchemaDatabaseGeneration(java.util.Map) +meth protected boolean hasSchemaScriptsGeneration(java.util.Map) +meth protected boolean isValidationOnly(java.util.Map,boolean) +meth protected boolean updateServerPlatform(java.util.Map,java.lang.ClassLoader) +meth protected java.util.List getStructConverters(java.lang.ClassLoader) +meth protected java.util.Map mergeWithExistingMap(java.util.Map) +meth protected javax.persistence.PersistenceException createDeployFailedPersistenceException(java.lang.Throwable) +meth protected javax.persistence.PersistenceException createPredeployFailedPersistenceException(java.lang.Throwable) +meth protected javax.sql.DataSource getDatasourceFromProperties(java.util.Map,java.lang.String,javax.sql.DataSource) +meth protected static java.lang.Class findClass(java.lang.String,java.lang.ClassLoader) throws java.lang.ClassNotFoundException,java.security.PrivilegedActionException +meth protected static java.lang.Class findClassForProperty(java.lang.String,java.lang.String,java.lang.ClassLoader) +meth protected static java.lang.Object buildObjectForClass(java.lang.Class,java.lang.Class) throws java.lang.IllegalAccessException,java.lang.InstantiationException,java.security.PrivilegedActionException +meth protected static java.lang.String addFileSeperator(java.lang.String) +meth protected static java.lang.String buildSessionNameSuffixFromConnectionProperties(java.util.Map) +meth protected static java.util.Map getCompositeMemberPuInfoMap(javax.persistence.spi.PersistenceUnitInfo,java.util.Map) +meth protected static java.util.Set getCompositeMemberPuInfoSet(javax.persistence.spi.PersistenceUnitInfo,java.util.Map) +meth protected static void overrideMemberProperties(java.util.Map,java.util.Map) +meth protected void addProjectToSession(org.eclipse.persistence.sessions.server.ServerSession,org.eclipse.persistence.sessions.Project) +meth protected void addSessionToGlobalSessionManager() +meth protected void assignCMP3Policy() +meth protected void deployCompositeMembers(java.util.Map,java.lang.ClassLoader) +meth protected void initOrUpdateLogging(java.util.Map,org.eclipse.persistence.logging.SessionLog) +meth protected void initSession() +meth protected void initializeCanonicalMetamodel(javax.persistence.metamodel.Metamodel) +meth protected void predeployCompositeMembers(java.util.Map,java.lang.ClassLoader) +meth protected void processDescriptorCustomizers(java.util.Map,java.lang.ClassLoader) +meth protected void processSessionCustomizer(java.util.Map,java.lang.ClassLoader) +meth protected void removeSessionFromGlobalSessionManager() +meth protected void setDescriptorNamedQueries(java.util.Map) +meth protected void setExceptionHandler(java.util.Map,java.lang.ClassLoader) +meth protected void setSessionEventListener(java.util.Map,java.lang.ClassLoader) +meth protected void updateAllowConvertResultToBoolean(java.util.Map) +meth protected void updateAllowExtendedCacheLogging(java.util.Map) +meth protected void updateAllowExtendedThreadLogging(java.util.Map) +meth protected void updateAllowExtendedThreadLoggingThreadDump(java.util.Map) +meth protected void updateAllowNULLMAXMINSetting(java.util.Map) +meth protected void updateAllowNativeSQLQueriesSetting(java.util.Map) +meth protected void updateAllowQueryResultsCacheValidation(java.util.Map) +meth protected void updateAllowZeroIdSetting(java.util.Map) +meth protected void updateBatchWritingSetting(java.util.Map,java.lang.ClassLoader) +meth protected void updateCacheCoordination(java.util.Map,java.lang.ClassLoader) +meth protected void updateCacheStatementSettings(java.util.Map) +meth protected void updateCompositeMembersProperties(java.util.Map) +meth protected void updateCompositeMembersProperties(java.util.Set,java.util.Map) +meth protected void updateConnectionPolicy(org.eclipse.persistence.sessions.server.ServerSession,java.util.Map) +meth protected void updateConnectionSettings(org.eclipse.persistence.sessions.server.ServerSession,java.util.Map) +meth protected void updateDatabaseEventListener(java.util.Map,java.lang.ClassLoader) +meth protected void updateDescriptorCacheSettings(java.util.Map,java.lang.ClassLoader) +meth protected void updateFreeMemory(java.util.Map) +meth protected void updateIdValidation(java.util.Map) +meth protected void updateIndexForeignKeys(java.util.Map) +meth protected void updateJPQLParser(java.util.Map) +meth protected void updateLoggers(java.util.Map,boolean,java.lang.ClassLoader) +meth protected void updateLoginDefaultConnector(org.eclipse.persistence.sessions.DatasourceLogin,java.util.Map) +meth protected void updateLogins(java.util.Map) +meth protected void updateMetadataRepository(java.util.Map,java.lang.ClassLoader) +meth protected void updateNativeSQLSetting(java.util.Map) +meth protected void updatePartitioning(java.util.Map,java.lang.ClassLoader) +meth protected void updatePessimisticLockTimeout(java.util.Map) +meth protected void updatePessimisticLockTimeoutUnit(java.util.Map) +meth protected void updatePools(org.eclipse.persistence.sessions.server.ServerSession,java.util.Map) +meth protected void updateProfiler(java.util.Map,java.lang.ClassLoader) +meth protected void updateProjectCache(java.util.Map,java.lang.ClassLoader) +meth protected void updateRemote(java.util.Map,java.lang.ClassLoader) +meth protected void updateSQLCastSetting(java.util.Map) +meth protected void updateSequencing(java.util.Map) +meth protected void updateSequencingStart(java.util.Map) +meth protected void updateSerializer(java.util.Map,java.lang.ClassLoader) +meth protected void updateSession(java.util.Map,java.lang.ClassLoader) +meth protected void updateSharedCacheMode(java.util.Map) +meth protected void updateShouldOptimizeResultSetAccess(java.util.Map) +meth protected void updateTableCreationSettings(java.util.Map) +meth protected void updateTemporalMutableSetting(java.util.Map) +meth protected void updateTenancy(java.util.Map,java.lang.ClassLoader) +meth protected void updateTolerateInvalidJPQL(java.util.Map) +meth protected void updateTunerDeploy(java.util.Map,java.lang.ClassLoader) +meth protected void updateTunerPostDeploy(java.util.Map,java.lang.ClassLoader) +meth protected void updateTunerPreDeploy(java.util.Map,java.lang.ClassLoader) +meth protected void updateUppercaseSetting(java.util.Map) +meth protected void writeDDL(java.lang.String,java.lang.String,org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType,java.util.Map,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,java.lang.ClassLoader) +meth protected void writeDDL(java.lang.String,java.util.Map,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,java.lang.ClassLoader) +meth protected void writeDDLToDatabase(org.eclipse.persistence.tools.schemaframework.SchemaManager,org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType) +meth protected void writeDDLToFiles(org.eclipse.persistence.tools.schemaframework.SchemaManager,java.lang.String,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType) + anno 0 java.lang.Deprecated() +meth protected void writeDDLToFiles(org.eclipse.persistence.tools.schemaframework.SchemaManager,java.lang.String,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType,java.util.Map) +meth protected void writeMetadataDDLToDatabase(org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType,java.util.Map,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,java.lang.ClassLoader) +meth protected void writeMetadataDDLToScript(org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType,java.util.Map,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,java.lang.ClassLoader) +meth protected void writeSourceScriptToDatabase(java.lang.Object,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,java.lang.ClassLoader) +meth public boolean isComposite() +meth public boolean isCompositeMember() +meth public boolean isDeployFailed() +meth public boolean isDeployed() +meth public boolean isHalfDeployed() +meth public boolean isHalfPredeployedCompositeMember() +meth public boolean isInContainerMode() +meth public boolean isInitial() +meth public boolean isMetadataExpired() +meth public boolean isPredeployFailed() +meth public boolean isPredeployed() +meth public boolean isUndeployed() +meth public boolean isValidationOnly(java.util.Map) +meth public boolean mustBeCompositeMember() +meth public boolean shouldGetSessionOnCreateFactory(java.util.Map) +meth public boolean shouldRedeploy() +meth public boolean shouldSendMetadataRefreshCommand(java.util.Map) +meth public int getFactoryCount() +meth public java.lang.String getDeployedSessionName() +meth public java.lang.String getPersistenceUnitUniqueName() +meth public java.lang.String getSessionName() +meth public javax.persistence.metamodel.Metamodel getMetamodel(java.lang.ClassLoader) +meth public javax.persistence.spi.ClassTransformer predeploy(javax.persistence.spi.PersistenceUnitInfo,java.util.Map) +meth public javax.persistence.spi.PersistenceUnitInfo getPersistenceUnitInfo() +meth public org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl getCompositeEmSetupImpl() +meth public org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl refreshMetadata(java.util.Map) +meth public org.eclipse.persistence.internal.sessions.AbstractSession deploy(java.lang.ClassLoader,java.util.Map) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.internal.sessions.DatabaseSessionImpl getDatabaseSession() +meth public org.eclipse.persistence.internal.sessions.DatabaseSessionImpl getDatabaseSession(java.util.Map) +meth public static boolean isComposite(javax.persistence.spi.PersistenceUnitInfo) +meth public static boolean mustBeCompositeMember(javax.persistence.spi.PersistenceUnitInfo) +meth public static java.lang.String getOrBuildSessionName(java.util.Map,javax.persistence.spi.PersistenceUnitInfo,java.lang.String) +meth public static org.eclipse.persistence.sessions.server.ConnectionPolicy$ExclusiveMode getConnectionPolicyExclusiveModeFromProperties(java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public static void throwPersistenceUnitNameAlreadyInUseException(java.lang.String,javax.persistence.spi.PersistenceUnitInfo,javax.persistence.spi.PersistenceUnitInfo) +meth public static void updateCaseSensitivitySettings(java.util.Map,org.eclipse.persistence.internal.jpa.metadata.MetadataProject,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addStructConverters() +meth public void changeSessionName(java.lang.String) +meth public void preInitializeCanonicalMetamodel(org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl) +meth public void preInitializeMetamodel() +meth public void setCompositeEmSetupImpl(org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl) +meth public void setIsInContainerMode(boolean) +meth public void setIsMetadataExpired(boolean) +meth public void setMetamodel(javax.persistence.metamodel.Metamodel) +meth public void setRequiresConnection(boolean) +meth public void setStaticWeaveInfo(org.eclipse.persistence.internal.jpa.StaticWeaveInfo) +meth public void triggerMetadataRefresh(java.util.Map) +meth public void undeploy() +meth public void writeDDL(java.util.Map,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,java.lang.ClassLoader) +supr java.lang.Object +hfds metaModel,mode,throwExceptionOnFail,weaveChangeTracking,weaveEager,weaveFetchGroups,weaveInternal,weaveLazy,weaveMappedSuperClass,weaveRest + +CLSS protected final static !enum org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType + outer org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl +fld public final static org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType CREATE +fld public final static org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType DROP +fld public final static org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType DROP_AND_CREATE +fld public final static org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType EXTEND +fld public final static org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType NONE +meth public static org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$TableCreationType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.internal.jpa.ExceptionFactory +cons public init() +meth protected java.lang.String stackTraceString(java.lang.Exception) +meth public javax.transaction.RollbackException rollbackException(java.sql.SQLException) +meth public javax.transaction.SystemException invalidStateException(int) +meth public javax.transaction.SystemException newSystemException(java.lang.Exception) +meth public javax.transaction.SystemException newSystemException(java.lang.String) +meth public javax.transaction.SystemException txActiveException() +meth public javax.transaction.SystemException txMarkedForRollbackException() +meth public javax.transaction.SystemException txNotActiveException() +supr java.lang.Object + +CLSS public final org.eclipse.persistence.internal.jpa.IsolatedHashMap<%0 extends java.lang.Object, %1 extends java.lang.Object> +intf java.util.Map<{org.eclipse.persistence.internal.jpa.IsolatedHashMap%0},{org.eclipse.persistence.internal.jpa.IsolatedHashMap%1}> +meth public boolean containsKey(java.lang.Object) +meth public boolean containsValue(java.lang.Object) +meth public boolean isEmpty() +meth public final static <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.Map<{%%0},{%%1}> newMap() +meth public int size() +meth public java.util.Collection<{org.eclipse.persistence.internal.jpa.IsolatedHashMap%1}> values() +meth public java.util.Set> entrySet() +meth public java.util.Set<{org.eclipse.persistence.internal.jpa.IsolatedHashMap%0}> keySet() +meth public void clear() +meth public void putAll(java.util.Map) +meth public {org.eclipse.persistence.internal.jpa.IsolatedHashMap%1} get(java.lang.Object) +meth public {org.eclipse.persistence.internal.jpa.IsolatedHashMap%1} put({org.eclipse.persistence.internal.jpa.IsolatedHashMap%0},{org.eclipse.persistence.internal.jpa.IsolatedHashMap%1}) +meth public {org.eclipse.persistence.internal.jpa.IsolatedHashMap%1} remove(java.lang.Object) +supr java.lang.Object +hfds DEFAULT_INITIAL_CAPACITY,DEFAULT_LOAD_FACTOR,DEFAULT_PARTITION_ID,initialCapacity,loadFactor,maps,serverPlatform,supportPartitions + +CLSS public org.eclipse.persistence.internal.jpa.JPAQuery +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String,java.lang.String,java.util.Map) +cons public init(java.lang.String,java.lang.String,java.util.Map) +cons public init(java.lang.String,org.eclipse.persistence.queries.StoredProcedureCall,java.util.Map) +meth public boolean isJPQLQuery() +meth public boolean isSQLQuery() +meth public java.lang.Object executeDatabaseQuery() +meth public java.lang.String getJPQLString() +meth public java.util.List getDescriptors() +meth public java.util.Map getHints() +meth public org.eclipse.persistence.queries.DatabaseQuery getDatabaseQuery() +meth public org.eclipse.persistence.queries.DatabaseQuery processJPQLQuery(org.eclipse.persistence.sessions.Session) +meth public org.eclipse.persistence.queries.DatabaseQuery processSQLQuery(org.eclipse.persistence.sessions.Session) +meth public org.eclipse.persistence.queries.DatabaseQuery processStoredProcedureQuery(org.eclipse.persistence.sessions.Session) +meth public void addResultClassNames(java.lang.String) +meth public void addResultSetMapping(java.lang.String) +meth public void prepare() +meth public void setDatabaseQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void setDescriptors(java.util.List) +meth public void setHints(java.util.Map) +meth public void setJPQLString(java.lang.String) +meth public void setResultClassName(java.lang.String) +meth public void setResultSetMappings(java.util.List) +supr org.eclipse.persistence.queries.DatabaseQuery +hfds call,hints,jpqlString,lockMode,resultClassName,resultClassNames,resultSetMappingNames,sqlString + +CLSS public abstract interface org.eclipse.persistence.internal.jpa.PersistenceInitializationActivator +meth public abstract boolean isPersistenceProviderSupported(java.lang.String) + +CLSS public org.eclipse.persistence.internal.jpa.QueryHintsHandler +cons public init() +fld public final static java.lang.String QUERY_HINT_PROPERTY = "eclipselink.query.hints" +innr protected abstract static Hint +innr protected static AllowNativeSQLQueryHint +innr protected static AsOfHint +innr protected static AsOfSCNHint +innr protected static BatchHint +innr protected static BatchSizeHint +innr protected static BatchTypeHint +innr protected static BatchWriteHint +innr protected static BindParametersHint +innr protected static CacheRetrieveModeHint +innr protected static CacheRetrieveModeLegacyHint +innr protected static CacheStatementHint +innr protected static CacheStoreModeHint +innr protected static CacheStoreModeLegacyHint +innr protected static CacheUsageHint +innr protected static CascadePolicyHint +innr protected static CompositeMemberHint +innr protected static CursorHint +innr protected static CursorInitialSizeHint +innr protected static CursorPageSizeHint +innr protected static CursorSizeHint +innr protected static ExclusiveHint +innr protected static FetchGraphHint +innr protected static FetchGroupAttributeHint +innr protected static FetchGroupDefaultHint +innr protected static FetchGroupHint +innr protected static FetchGroupLoadHint +innr protected static FetchGroupNameHint +innr protected static FetchHint +innr protected static FlushHint +innr protected static HintHint +innr protected static IndirectionPolicyHint +innr protected static InheritanceJoinHint +innr protected static JDBCFetchSizeHint +innr protected static JDBCFirstResultHint +innr protected static JDBCMaxRowsHint +innr protected static JDBCTimeoutHint +innr protected static LeftFetchHint +innr protected static LoadGraphHint +innr protected static LoadGroupAttributeHint +innr protected static LoadGroupHint +innr protected static MaintainCacheHint +innr protected static NativeConnectionHint +innr protected static ParameterDelimiterHint +innr protected static PartitioningHint +innr protected static PessimisticLockHint +innr protected static PessimisticLockScope +innr protected static PessimisticLockTimeoutHint +innr protected static PessimisticLockTimeoutUnitHint +innr protected static PrepareHint +innr protected static PrintInnerJoinInWhereClauseHint +innr protected static QueryCacheExpiryHint +innr protected static QueryCacheExpiryTimeOfDayHint +innr protected static QueryCacheHint +innr protected static QueryCacheIgnoreNullHint +innr protected static QueryCacheInvalidateOnChangeHint +innr protected static QueryCacheRandomizedExpiryHint +innr protected static QueryCacheSizeHint +innr protected static QueryCacheTypeHint +innr protected static QueryResultsCacheValidation +innr protected static QueryTimeoutHint +innr protected static QueryTimeoutUnitHint +innr protected static QueryTypeHint +innr protected static ReadOnlyHint +innr protected static RedirectorHint +innr protected static RefreshHint +innr protected static ResultCollectionTypeHint +innr protected static ResultSetAccess +innr protected static ResultSetConcurrencyHint +innr protected static ResultSetTypeHint +innr protected static ResultTypeHint +innr protected static ReturnNameValuePairsHint +innr protected static ScrollableCursorHint +innr protected static SerializedObject +meth protected static boolean shouldUseDefault(java.lang.Object) +meth public static boolean parseBooleanHint(java.lang.Object) +meth public static int parseIntegerHint(java.lang.Object,java.lang.String) +meth public static java.util.Set getSupportedHints() +meth public static org.eclipse.persistence.queries.DatabaseQuery apply(java.lang.String,java.lang.Object,org.eclipse.persistence.queries.DatabaseQuery,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.queries.DatabaseQuery apply(java.util.Map,org.eclipse.persistence.queries.DatabaseQuery,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static void verify(java.lang.String,java.lang.Object,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static void verify(java.util.Map,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$AllowNativeSQLQueryHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$AsOfHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$AsOfSCNHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$BatchHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$BatchSizeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$BatchTypeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$BatchWriteHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$BindParametersHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CacheRetrieveModeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CacheRetrieveModeLegacyHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$CacheRetrieveModeHint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CacheStatementHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CacheStoreModeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CacheStoreModeLegacyHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$CacheStoreModeHint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CacheUsageHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CascadePolicyHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CompositeMemberHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CursorHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CursorInitialSizeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CursorPageSizeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$CursorSizeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$ExclusiveHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$FetchGraphHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$FetchGroupAttributeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$FetchGroupDefaultHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$FetchGroupHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$FetchGroupLoadHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$FetchGroupNameHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$FetchHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$FlushHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected abstract static org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr java.lang.Object +hfds defaultValue,defaultValueToApply,mainMap,name,valueArray,valueMap,valueToApplyMayBeNull + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$HintHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$IndirectionPolicyHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$InheritanceJoinHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$JDBCFetchSizeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$JDBCFirstResultHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$JDBCMaxRowsHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$JDBCTimeoutHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$LeftFetchHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$LoadGraphHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$LoadGroupAttributeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$LoadGroupHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$MaintainCacheHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$NativeConnectionHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$ParameterDelimiterHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$PartitioningHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$PessimisticLockHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$PessimisticLockScope + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$PessimisticLockTimeoutHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$PessimisticLockTimeoutUnitHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$PrepareHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$PrintInnerJoinInWhereClauseHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryCacheExpiryHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryCacheExpiryTimeOfDayHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryCacheHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryCacheIgnoreNullHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryCacheInvalidateOnChangeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryCacheRandomizedExpiryHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryCacheSizeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryCacheTypeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryResultsCacheValidation + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryTimeoutHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryTimeoutUnitHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$QueryTypeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$ReadOnlyHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$RedirectorHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$RefreshHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$ResultCollectionTypeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$ResultSetAccess + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$ResultSetConcurrencyHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$ResultSetTypeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$ResultTypeHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$ReturnNameValuePairsHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$ScrollableCursorHint + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS protected static org.eclipse.persistence.internal.jpa.QueryHintsHandler$SerializedObject + outer org.eclipse.persistence.internal.jpa.QueryHintsHandler +supr org.eclipse.persistence.internal.jpa.QueryHintsHandler$Hint + +CLSS public org.eclipse.persistence.internal.jpa.QueryImpl +cons protected init(org.eclipse.persistence.internal.jpa.EntityManagerImpl) +cons public init(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.EntityManagerImpl) +fld protected boolean isShared +fld protected int firstResultIndex +fld protected int maxResults +fld protected java.lang.String queryName +fld protected java.util.Map parameterValues +fld protected java.util.Map> parameters +fld protected javax.persistence.LockModeType lockMode +fld protected org.eclipse.persistence.internal.jpa.EntityManagerImpl entityManager +fld protected org.eclipse.persistence.queries.DatabaseQuery databaseQuery +fld public final static int UNDEFINED = -1 +meth protected boolean isFlushModeAUTO() +meth protected boolean isValidActualParameter(java.lang.Object,java.lang.Class) +meth protected java.lang.Object convertTemporalType(java.lang.Object,javax.persistence.TemporalType) +meth protected java.lang.Object executeReadQuery() +meth protected java.lang.RuntimeException getDetailedException(org.eclipse.persistence.exceptions.DatabaseException) +meth protected java.util.List processParameters() +meth protected java.util.Map> getInternalParameters() +meth protected org.eclipse.persistence.sessions.Session getActiveSession() +meth protected static org.eclipse.persistence.queries.DatabaseQuery applyHints(java.util.Map,org.eclipse.persistence.queries.DatabaseQuery,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected static void applyArguments(org.eclipse.persistence.queries.StoredProcedureCall,org.eclipse.persistence.queries.DatabaseQuery) +meth protected void cloneSharedQuery() +meth protected void performPreQueryFlush() +meth protected void propagateResultProperties() +meth protected void setAsDataModifyQuery() +meth protected void setAsSQLModifyQuery() +meth protected void setAsSQLReadQuery() +meth protected void setFirstResultInternal(int) +meth protected void setHintInternal(java.lang.String,java.lang.Object) +meth protected void setParameterInternal(int,java.lang.Object) +meth protected void setParameterInternal(java.lang.String,java.lang.Object,boolean) +meth protected void setRollbackOnly() +meth protected void throwNoResultException(java.lang.String) +meth protected void throwNonUniqueResultException(java.lang.String) +meth public <%0 extends java.lang.Object> javax.persistence.Parameter<{%%0}> getParameter(int,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.Parameter<{%%0}> getParameter(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} getParameterValue(javax.persistence.Parameter<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} unwrap(java.lang.Class<{%%0}>) +meth public boolean isBound(javax.persistence.Parameter) +meth public int executeUpdate() +meth public int getFirstResult() +meth public int getMaxResults() +meth public int getMaxResultsInternal() +meth public java.lang.Object getParameterValue(int) +meth public java.lang.Object getParameterValue(java.lang.String) +meth public java.lang.Object getSingleResult() +meth public java.lang.String toString() +meth public java.util.List getResultList() +meth public java.util.Map getHints() +meth public java.util.Set getSupportedHints() +meth public java.util.Set> getParameters() +meth public javax.persistence.FlushModeType getFlushMode() +meth public javax.persistence.LockModeType getLockMode() +meth public javax.persistence.Parameter getParameter(int) +meth public javax.persistence.Parameter getParameter(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.QueryImpl setFirstResult(int) +meth public org.eclipse.persistence.internal.jpa.QueryImpl setFlushMode(javax.persistence.FlushModeType) +meth public org.eclipse.persistence.internal.jpa.QueryImpl setLockMode(javax.persistence.LockModeType) +meth public org.eclipse.persistence.internal.jpa.QueryImpl setMaxResults(int) +meth public org.eclipse.persistence.jpa.JpaEntityManager getEntityManager() +meth public org.eclipse.persistence.queries.DatabaseQuery getDatabaseQuery() +meth public org.eclipse.persistence.queries.DatabaseQuery getDatabaseQueryInternal() +meth public static java.lang.String getParameterId(javax.persistence.Parameter) +meth public void close() +meth public void setDatabaseQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void setMaxResultsInternal(int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.StaticWeaveInfo +cons public init(java.io.Writer,int) +meth public int getLogLevel() +meth public java.io.Writer getLogWriter() +supr java.lang.Object +hfds logLevel,logWriter + +CLSS public org.eclipse.persistence.internal.jpa.StoredProcedureQueryImpl +cons protected init(org.eclipse.persistence.internal.jpa.EntityManagerImpl) +cons public init(java.lang.String,org.eclipse.persistence.internal.jpa.EntityManagerImpl) +cons public init(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.EntityManagerImpl) +fld protected boolean hasMoreResults +fld protected boolean isOutputCursorResultSet +fld protected int executeResultSetIndex +fld protected int outputCursorIndex +fld protected java.sql.Statement executeStatement +fld protected org.eclipse.persistence.internal.databaseaccess.DatabaseCall executeCall +intf javax.persistence.StoredProcedureQuery +meth protected boolean isValidCallableStatement() +meth protected java.util.List buildResultRecords(java.sql.ResultSet) +meth protected java.util.Map> getInternalParameters() +meth protected org.eclipse.persistence.queries.ResultSetMappingQuery getResultSetMappingQuery() +meth protected org.eclipse.persistence.queries.StoredProcedureCall getCall() +meth protected void setParameterInternal(java.lang.String,java.lang.Object,boolean) +meth public <%0 extends java.lang.Object> javax.persistence.StoredProcedureQuery setParameter(javax.persistence.Parameter<{%%0}>,{%%0}) +meth public boolean execute() +meth public boolean hasMoreResults() +meth public int executeUpdate() +meth public int getUpdateCount() +meth public java.lang.Object getOutputParameterValue(int) +meth public java.lang.Object getOutputParameterValue(java.lang.String) +meth public java.lang.Object getSingleResult() +meth public java.util.List getResultList() +meth public javax.persistence.StoredProcedureQuery registerStoredProcedureParameter(int,java.lang.Class,javax.persistence.ParameterMode) +meth public javax.persistence.StoredProcedureQuery registerStoredProcedureParameter(java.lang.String,java.lang.Class,javax.persistence.ParameterMode) +meth public javax.persistence.StoredProcedureQuery setHint(java.lang.String,java.lang.Object) +meth public javax.persistence.StoredProcedureQuery setParameter(int,java.lang.Object) +meth public javax.persistence.StoredProcedureQuery setParameter(int,java.util.Calendar,javax.persistence.TemporalType) +meth public javax.persistence.StoredProcedureQuery setParameter(int,java.util.Date,javax.persistence.TemporalType) +meth public javax.persistence.StoredProcedureQuery setParameter(java.lang.String,java.lang.Object) +meth public javax.persistence.StoredProcedureQuery setParameter(java.lang.String,java.util.Calendar,javax.persistence.TemporalType) +meth public javax.persistence.StoredProcedureQuery setParameter(java.lang.String,java.util.Date,javax.persistence.TemporalType) +meth public javax.persistence.StoredProcedureQuery setParameter(javax.persistence.Parameter,java.util.Calendar,javax.persistence.TemporalType) +meth public javax.persistence.StoredProcedureQuery setParameter(javax.persistence.Parameter,java.util.Date,javax.persistence.TemporalType) +meth public org.eclipse.persistence.internal.jpa.StoredProcedureQueryImpl setFirstResult(int) +meth public org.eclipse.persistence.internal.jpa.StoredProcedureQueryImpl setFlushMode(javax.persistence.FlushModeType) +meth public org.eclipse.persistence.internal.jpa.StoredProcedureQueryImpl setLockMode(javax.persistence.LockModeType) +meth public org.eclipse.persistence.internal.jpa.StoredProcedureQueryImpl setMaxResults(int) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildResultSetMappingNameQuery(java.util.List,org.eclipse.persistence.queries.StoredProcedureCall) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildResultSetMappingNameQuery(java.util.List,org.eclipse.persistence.queries.StoredProcedureCall,java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildResultSetMappingQuery(java.util.List,org.eclipse.persistence.queries.StoredProcedureCall) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildResultSetMappingQuery(java.util.List,org.eclipse.persistence.queries.StoredProcedureCall,java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildStoredProcedureQuery(java.lang.Class,org.eclipse.persistence.queries.StoredProcedureCall,java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildStoredProcedureQuery(java.lang.String,org.eclipse.persistence.queries.StoredProcedureCall,java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.queries.DatabaseQuery buildStoredProcedureQuery(org.eclipse.persistence.queries.StoredProcedureCall,java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void close() +meth public void finalize() +supr org.eclipse.persistence.internal.jpa.QueryImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.AbstractAccessorImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.AbstractAccessorImpl%0}) +meth public org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public org.eclipse.persistence.jpa.config.Converter addConverter() +meth public org.eclipse.persistence.jpa.config.Converter setConverter() +meth public org.eclipse.persistence.jpa.config.HashPartitioning setHashPartitioning() +meth public org.eclipse.persistence.jpa.config.ObjectTypeConverter addObjectTypeConverter() +meth public org.eclipse.persistence.jpa.config.ObjectTypeConverter setObjectTypeConverter() +meth public org.eclipse.persistence.jpa.config.Partitioning setPartitioning() +meth public org.eclipse.persistence.jpa.config.PinnedPartitioning setPinnedPartitioning() +meth public org.eclipse.persistence.jpa.config.Property addProperty() +meth public org.eclipse.persistence.jpa.config.RangePartitioning setRangePartitioning() +meth public org.eclipse.persistence.jpa.config.ReplicationPartitioning setReplicationPartitioning() +meth public org.eclipse.persistence.jpa.config.RoundRobinPartitioning setRoundRobinPartitioning() +meth public org.eclipse.persistence.jpa.config.StructConverter addStructConverter() +meth public org.eclipse.persistence.jpa.config.StructConverter setStructConverter() +meth public org.eclipse.persistence.jpa.config.TypeConverter addTypeConverter() +meth public org.eclipse.persistence.jpa.config.TypeConverter setTypeConverter() +meth public org.eclipse.persistence.jpa.config.UnionPartitioning setUnionPartitioning() +meth public org.eclipse.persistence.jpa.config.ValuePartitioning setValuePartitioning() +meth public {org.eclipse.persistence.internal.jpa.config.AbstractAccessorImpl%1} setAccess(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.AbstractAccessorImpl%1} setName(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.AbstractAccessorImpl%1} setPartitioned(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl<{org.eclipse.persistence.internal.jpa.config.AbstractAccessorImpl%0}> + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.MetadataImpl<%0 extends java.lang.Object> +cons public init() +cons public init({org.eclipse.persistence.internal.jpa.config.MetadataImpl%0}) +fld public {org.eclipse.persistence.internal.jpa.config.MetadataImpl%0} metadata +meth public {org.eclipse.persistence.internal.jpa.config.MetadataImpl%0} getMetadata() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.config.PropertyImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Property +meth public org.eclipse.persistence.jpa.config.Property setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Property setValue(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Property setValueType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.additionalcriteria.AdditionalCriteriaImpl +cons public init() +intf org.eclipse.persistence.jpa.config.AdditionalCriteria +meth public org.eclipse.persistence.jpa.config.AdditionalCriteria setCriteria(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.cache.CacheImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Cache +meth public org.eclipse.persistence.jpa.config.Cache setAlwaysRefresh(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.Cache setCoordinationType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Cache setDatabaseChangeNotificationType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Cache setDisableHits(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.Cache setExpiry(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.Cache setIsolation(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Cache setRefreshOnlyIfNewer(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.Cache setShared(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.Cache setSize(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.Cache setType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TimeOfDay setExpiryTimeOfDay() +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.cache.CacheIndexImpl +cons public init() +intf org.eclipse.persistence.jpa.config.CacheIndex +meth public org.eclipse.persistence.jpa.config.CacheIndex addColumnName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.CacheIndex setUpdateable(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.cache.CacheInterceptorImpl +cons public init() +intf org.eclipse.persistence.jpa.config.CacheInterceptor +meth public org.eclipse.persistence.jpa.config.CacheInterceptor setInterceptorClassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.cache.TimeOfDayImpl +cons public init() +intf org.eclipse.persistence.jpa.config.TimeOfDay +meth public org.eclipse.persistence.jpa.config.TimeOfDay setHour(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.TimeOfDay setMillisecond(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.TimeOfDay setMinute(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.TimeOfDay setSecond(java.lang.Integer) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.changetracking.ChangeTrackingImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ChangeTracking +meth public org.eclipse.persistence.jpa.config.ChangeTracking setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.classes.AbstractClassImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.classes.AbstractClassImpl%0}) +meth public org.eclipse.persistence.jpa.config.Array addArray() +meth public org.eclipse.persistence.jpa.config.AssociationOverride addAssociationOverride() +meth public org.eclipse.persistence.jpa.config.AttributeOverride addAttributeOverride() +meth public org.eclipse.persistence.jpa.config.Basic addBasic() +meth public org.eclipse.persistence.jpa.config.ChangeTracking setChangeTracking() +meth public org.eclipse.persistence.jpa.config.CloneCopyPolicy setCloneCopyPolicy() +meth public org.eclipse.persistence.jpa.config.CopyPolicy setCopyPolicy() +meth public org.eclipse.persistence.jpa.config.ElementCollection addElementCollection() +meth public org.eclipse.persistence.jpa.config.Embedded addEmbedded() +meth public org.eclipse.persistence.jpa.config.EmbeddedId setEmbeddedId() +meth public org.eclipse.persistence.jpa.config.Id addId() +meth public org.eclipse.persistence.jpa.config.InstantiationCopyPolicy setInstantiationCopyPolicy() +meth public org.eclipse.persistence.jpa.config.ManyToMany addManyToMany() +meth public org.eclipse.persistence.jpa.config.ManyToOne addManyToOne() +meth public org.eclipse.persistence.jpa.config.NoSql setNoSql() +meth public org.eclipse.persistence.jpa.config.OneToMany addOneToMany() +meth public org.eclipse.persistence.jpa.config.OneToOne addOneToOne() +meth public org.eclipse.persistence.jpa.config.OracleArray addOracleArray() +meth public org.eclipse.persistence.jpa.config.OracleObject addOracleObject() +meth public org.eclipse.persistence.jpa.config.PlsqlRecord addPlsqlRecord() +meth public org.eclipse.persistence.jpa.config.PlsqlTable addPlsqlTable() +meth public org.eclipse.persistence.jpa.config.Struct setStruct() +meth public org.eclipse.persistence.jpa.config.Structure addStructure() +meth public org.eclipse.persistence.jpa.config.Transformation addTransformation() +meth public org.eclipse.persistence.jpa.config.Transient addTransient() +meth public org.eclipse.persistence.jpa.config.VariableOneToOne addVariableOneToOne() +meth public org.eclipse.persistence.jpa.config.Version addVersion() +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractClassImpl%1} setClass(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractClassImpl%1} setCustomizer(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractClassImpl%1} setExcludeDefaultMappings(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractClassImpl%1} setMetadataComplete(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractClassImpl%1} setParentClass(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.AbstractAccessorImpl<{org.eclipse.persistence.internal.jpa.config.classes.AbstractClassImpl%0},{org.eclipse.persistence.internal.jpa.config.classes.AbstractClassImpl%1}> + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%0}) +meth public org.eclipse.persistence.jpa.config.AdditionalCriteria setAdditionalCriteria() +meth public org.eclipse.persistence.jpa.config.Cache setCache() +meth public org.eclipse.persistence.jpa.config.CacheIndex addCacheIndex() +meth public org.eclipse.persistence.jpa.config.CacheInterceptor setCacheInterceptor() +meth public org.eclipse.persistence.jpa.config.EntityListener addEntityListener() +meth public org.eclipse.persistence.jpa.config.FetchGroup addFetchGroup() +meth public org.eclipse.persistence.jpa.config.Multitenant setMultitenant() +meth public org.eclipse.persistence.jpa.config.NamedNativeQuery addNamedNativeQuery() +meth public org.eclipse.persistence.jpa.config.NamedPlsqlStoredFunctionQuery addNamedPLSQLStoredFunctionQuery() +meth public org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery addNamedPLSQLStoredProcedureQuery() +meth public org.eclipse.persistence.jpa.config.NamedQuery addNamedQuery() +meth public org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery addNamedStoredFunctionQuery() +meth public org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery addNamedStoredProcedureQuery() +meth public org.eclipse.persistence.jpa.config.OptimisticLocking setOptimisticLocking() +meth public org.eclipse.persistence.jpa.config.PrimaryKey setPrimaryKey() +meth public org.eclipse.persistence.jpa.config.QueryRedirectors setQueryRedirectors() +meth public org.eclipse.persistence.jpa.config.SequenceGenerator setSequenceGenerator() +meth public org.eclipse.persistence.jpa.config.SqlResultSetMapping addSqlResultSetMapping() +meth public org.eclipse.persistence.jpa.config.TableGenerator setTableGenerator() +meth public org.eclipse.persistence.jpa.config.UuidGenerator setUuidGenerator() +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setCacheable(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setExcludeDefaultListeners(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setExcludeSuperclassListeners(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setExistenceChecking(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setIdClass(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setPostLoad(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setPostPersist(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setPostRemove(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setPostUpdate(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setPrePersist(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setPreRemove(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setPreUpdate(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1} setReadOnly(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.classes.AbstractClassImpl<{org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%0},{org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.config.classes.Attributes +cons public init() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.classes.XMLAttributes + +CLSS public org.eclipse.persistence.internal.jpa.config.classes.ConverterClassImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ConverterClass +meth public org.eclipse.persistence.jpa.config.ConverterClass setAutoApply(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.ConverterClass setClass(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.classes.EmbeddableImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Embeddable +supr org.eclipse.persistence.internal.jpa.config.classes.AbstractClassImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.classes.EntityImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Entity +meth public org.eclipse.persistence.jpa.config.Convert addConvert() +meth public org.eclipse.persistence.jpa.config.DiscriminatorColumn setDiscriminatorColumn() +meth public org.eclipse.persistence.jpa.config.Entity setAccess(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Entity setCascadeOnDelete(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.Entity setClassExtractor(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Entity setDiscriminatorValue(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ForeignKey setPrimaryKeyForeignKey() +meth public org.eclipse.persistence.jpa.config.Index addIndex() +meth public org.eclipse.persistence.jpa.config.Inheritance setInheritance() +meth public org.eclipse.persistence.jpa.config.PrimaryKeyJoinColumn addPrimaryKeyJoinColumn() +meth public org.eclipse.persistence.jpa.config.SecondaryTable addSecondaryTable() +meth public org.eclipse.persistence.jpa.config.Table setTable() +supr org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.classes.MappedSuperclassImpl +cons public init() +intf org.eclipse.persistence.jpa.config.MappedSuperclass +supr org.eclipse.persistence.internal.jpa.config.classes.AbstractMappedClassImpl + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.columns.AbstractColumnImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.columns.MetadataColumn, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.columns.AbstractColumnImpl%0}) +meth public {org.eclipse.persistence.internal.jpa.config.columns.AbstractColumnImpl%1} setColumnDefinition(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.columns.AbstractColumnImpl%1} setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl<{org.eclipse.persistence.internal.jpa.config.columns.AbstractColumnImpl%0}> + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.columns.AbstractDirectColumnImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.columns.DirectColumnMetadata, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.columns.AbstractDirectColumnImpl%0}) +meth public {org.eclipse.persistence.internal.jpa.config.columns.AbstractDirectColumnImpl%1} setInsertable(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.columns.AbstractDirectColumnImpl%1} setNullable(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.columns.AbstractDirectColumnImpl%1} setUpdatable(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.columns.AbstractColumnImpl<{org.eclipse.persistence.internal.jpa.config.columns.AbstractDirectColumnImpl%0},{org.eclipse.persistence.internal.jpa.config.columns.AbstractDirectColumnImpl%1}> + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.columns.AbstractDiscriminatorColumnImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.columns.DiscriminatorColumnMetadata, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.columns.AbstractDiscriminatorColumnImpl%0}) +meth public {org.eclipse.persistence.internal.jpa.config.columns.AbstractDiscriminatorColumnImpl%1} setDiscriminatorType(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.columns.AbstractDiscriminatorColumnImpl%1} setLength(java.lang.Integer) +supr org.eclipse.persistence.internal.jpa.config.columns.AbstractColumnImpl<{org.eclipse.persistence.internal.jpa.config.columns.AbstractDiscriminatorColumnImpl%0},{org.eclipse.persistence.internal.jpa.config.columns.AbstractDiscriminatorColumnImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.AbstractOverrideImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.columns.OverrideMetadata, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.columns.AbstractOverrideImpl%0}) +meth public {org.eclipse.persistence.internal.jpa.config.columns.AbstractOverrideImpl%1} setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl<{org.eclipse.persistence.internal.jpa.config.columns.AbstractOverrideImpl%0}> + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.AbstractRelationalColumnImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.columns.RelationalColumnMetadata, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.columns.AbstractRelationalColumnImpl%0}) +meth public {org.eclipse.persistence.internal.jpa.config.columns.AbstractRelationalColumnImpl%1} setReferencedColumnName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.columns.AbstractColumnImpl<{org.eclipse.persistence.internal.jpa.config.columns.AbstractRelationalColumnImpl%0},{org.eclipse.persistence.internal.jpa.config.columns.AbstractRelationalColumnImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.AssociationOverrideImpl +cons public init() +intf org.eclipse.persistence.jpa.config.AssociationOverride +meth public org.eclipse.persistence.jpa.config.ForeignKey setForeignKey() +meth public org.eclipse.persistence.jpa.config.JoinColumn addJoinColumn() +meth public org.eclipse.persistence.jpa.config.JoinTable setJoinTable() +supr org.eclipse.persistence.internal.jpa.config.columns.AbstractOverrideImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.AttributeOverrideImpl +cons public init() +intf org.eclipse.persistence.jpa.config.AttributeOverride +meth public org.eclipse.persistence.jpa.config.Column setColumn() +supr org.eclipse.persistence.internal.jpa.config.columns.AbstractOverrideImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.ColumnImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Column +meth public org.eclipse.persistence.jpa.config.Column setLength(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.Column setPrecision(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.Column setScale(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.Column setTable(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Column setUnique(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.columns.AbstractDirectColumnImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.DiscriminatorClassImpl +cons public init() +intf org.eclipse.persistence.jpa.config.DiscriminatorClass +meth public org.eclipse.persistence.jpa.config.DiscriminatorClass setDiscriminator(java.lang.String) +meth public org.eclipse.persistence.jpa.config.DiscriminatorClass setValue(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.DiscriminatorColumnImpl +cons public init() +intf org.eclipse.persistence.jpa.config.DiscriminatorColumn +supr org.eclipse.persistence.internal.jpa.config.columns.AbstractDiscriminatorColumnImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.FieldImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Field +meth public org.eclipse.persistence.jpa.config.Field setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.ForeignKeyImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ForeignKey +meth public org.eclipse.persistence.jpa.config.ForeignKey setConstraintMode(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ForeignKey setForeignKeyDefinition(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ForeignKey setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.JoinColumnImpl +cons public init() +intf org.eclipse.persistence.jpa.config.JoinColumn +meth public org.eclipse.persistence.jpa.config.JoinColumn setInsertable(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.JoinColumn setNullable(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.JoinColumn setTable(java.lang.String) +meth public org.eclipse.persistence.jpa.config.JoinColumn setUnique(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.JoinColumn setUpdatable(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.columns.AbstractRelationalColumnImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.JoinFieldImpl +cons public init() +intf org.eclipse.persistence.jpa.config.JoinField +meth public org.eclipse.persistence.jpa.config.JoinField setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.JoinField setReferencedFieldName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.OrderColumnImpl +cons public init() +intf org.eclipse.persistence.jpa.config.OrderColumn +meth public org.eclipse.persistence.jpa.config.OrderColumn setCorrectionType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.columns.AbstractDirectColumnImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.PrimaryKeyImpl +cons public init() +intf org.eclipse.persistence.jpa.config.PrimaryKey +meth public org.eclipse.persistence.jpa.config.Column addColumn() +meth public org.eclipse.persistence.jpa.config.PrimaryKey setCacheKeyType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PrimaryKey setValidation(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.PrimaryKeyJoinColumnImpl +cons public init() +intf org.eclipse.persistence.jpa.config.PrimaryKeyJoinColumn +supr org.eclipse.persistence.internal.jpa.config.columns.AbstractRelationalColumnImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.columns.TenantDiscriminatorColumnImpl +cons public init() +intf org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn +meth public org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn setContextProperty(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn setPrimaryKey(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn setTable(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.columns.AbstractDiscriminatorColumnImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.converters.ConversionValueImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ConversionValue +meth public org.eclipse.persistence.jpa.config.ConversionValue setDataValue(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ConversionValue setObjectValue(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.converters.ConvertImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Convert +meth public org.eclipse.persistence.jpa.config.Convert setAttributeName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Convert setConverter(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Convert setDisableConversion(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.converters.ConverterImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Converter +meth public org.eclipse.persistence.jpa.config.Converter setClass(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Converter setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.converters.EnumeratedImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Enumerated +meth public org.eclipse.persistence.jpa.config.Enumerated setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.converters.LobImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Lob +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.converters.ObjectTypeConverterImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ObjectTypeConverter +meth public org.eclipse.persistence.jpa.config.ConversionValue addConversionValue() +meth public org.eclipse.persistence.jpa.config.ObjectTypeConverter setDataType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ObjectTypeConverter setDefaultObjectValue(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ObjectTypeConverter setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ObjectTypeConverter setObjectType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.converters.StructConverterImpl +cons public init() +intf org.eclipse.persistence.jpa.config.StructConverter +meth public org.eclipse.persistence.jpa.config.StructConverter setConverter(java.lang.String) +meth public org.eclipse.persistence.jpa.config.StructConverter setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.converters.TemporalImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Temporal +meth public org.eclipse.persistence.jpa.config.Temporal setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.converters.TypeConverterImpl +cons public init() +intf org.eclipse.persistence.jpa.config.TypeConverter +meth public org.eclipse.persistence.jpa.config.TypeConverter setDataType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TypeConverter setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TypeConverter setObjectType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.copypolicy.CloneCopyPolicyImpl +cons public init() +intf org.eclipse.persistence.jpa.config.CloneCopyPolicy +meth public org.eclipse.persistence.jpa.config.CloneCopyPolicy setMethodName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.CloneCopyPolicy setWorkingCopyMethodName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.copypolicy.CopyPolicyImpl +cons public init() +intf org.eclipse.persistence.jpa.config.CopyPolicy +meth public org.eclipse.persistence.jpa.config.CopyPolicy setCopyPolicyClassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.copypolicy.InstantiationCopyPolicyImpl +cons public init() +intf org.eclipse.persistence.jpa.config.InstantiationCopyPolicy +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.inheritance.InheritanceImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Inheritance +meth public org.eclipse.persistence.jpa.config.Inheritance setStrategy(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.listeners.EntityListenerImpl +cons public init() +intf org.eclipse.persistence.jpa.config.EntityListener +meth public org.eclipse.persistence.jpa.config.EntityListener setClass(java.lang.String) +meth public org.eclipse.persistence.jpa.config.EntityListener setPostLoad(java.lang.String) +meth public org.eclipse.persistence.jpa.config.EntityListener setPostPersist(java.lang.String) +meth public org.eclipse.persistence.jpa.config.EntityListener setPostRemove(java.lang.String) +meth public org.eclipse.persistence.jpa.config.EntityListener setPostUpdate(java.lang.String) +meth public org.eclipse.persistence.jpa.config.EntityListener setPrePersist(java.lang.String) +meth public org.eclipse.persistence.jpa.config.EntityListener setPreRemove(java.lang.String) +meth public org.eclipse.persistence.jpa.config.EntityListener setPreUpdate(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.locking.OptimisticLockingImpl +cons public init() +intf org.eclipse.persistence.jpa.config.OptimisticLocking +meth public org.eclipse.persistence.jpa.config.Column addSelectedColumn() +meth public org.eclipse.persistence.jpa.config.OptimisticLocking setCascade(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.OptimisticLocking setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.AbstractBasicMappingImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicAccessor, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.mappings.AbstractBasicMappingImpl%0}) +meth public org.eclipse.persistence.jpa.config.CacheIndex setCacheIndex() +meth public org.eclipse.persistence.jpa.config.Column setColumn() +meth public org.eclipse.persistence.jpa.config.Field setField() +meth public org.eclipse.persistence.jpa.config.GeneratedValue setGeneratedValue() +meth public org.eclipse.persistence.jpa.config.Index setIndex() +meth public org.eclipse.persistence.jpa.config.ReturnInsert setReturnInsert() +meth public org.eclipse.persistence.jpa.config.SequenceGenerator setSequenceGenerator() +meth public org.eclipse.persistence.jpa.config.TableGenerator setTableGenerator() +meth public org.eclipse.persistence.jpa.config.UuidGenerator setUuidGenerator() +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractBasicMappingImpl%1} setMutable(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractBasicMappingImpl%1} setReturnUpdate() +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractDirectMappingImpl<{org.eclipse.persistence.internal.jpa.config.mappings.AbstractBasicMappingImpl%0},{org.eclipse.persistence.internal.jpa.config.mappings.AbstractBasicMappingImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.AbstractCollectionMappingImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.CollectionAccessor, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.mappings.AbstractCollectionMappingImpl%0}) +meth public org.eclipse.persistence.jpa.config.AssociationOverride addMapKeyAssociationOverride() +meth public org.eclipse.persistence.jpa.config.AttributeOverride addMapKeyAttributeOverride() +meth public org.eclipse.persistence.jpa.config.Column setMapKeyColumn() +meth public org.eclipse.persistence.jpa.config.Convert addMapKeyConvert() +meth public org.eclipse.persistence.jpa.config.Enumerated setMapKeyEnumerated() +meth public org.eclipse.persistence.jpa.config.ForeignKey setMapKeyForeignKey() +meth public org.eclipse.persistence.jpa.config.JoinColumn addMapKeyJoinColumn() +meth public org.eclipse.persistence.jpa.config.MapKey setMapKey() +meth public org.eclipse.persistence.jpa.config.OrderColumn setOrderColumn() +meth public org.eclipse.persistence.jpa.config.Temporal setMapKeyTemporal() +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractCollectionMappingImpl%1} setDeleteAll(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractCollectionMappingImpl%1} setMapKeyClass(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractCollectionMappingImpl%1} setMapKeyConvert(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractCollectionMappingImpl%1} setOrderBy(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl<{org.eclipse.persistence.internal.jpa.config.mappings.AbstractCollectionMappingImpl%0},{org.eclipse.persistence.internal.jpa.config.mappings.AbstractCollectionMappingImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.AbstractDirectMappingImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.DirectAccessor, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.mappings.AbstractDirectMappingImpl%0}) +meth public org.eclipse.persistence.jpa.config.Convert addConvert() +meth public org.eclipse.persistence.jpa.config.Enumerated setEnumerated() +meth public org.eclipse.persistence.jpa.config.Lob setLob() +meth public org.eclipse.persistence.jpa.config.Temporal setTemporal() +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractDirectMappingImpl%1} setConvert(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractDirectMappingImpl%1} setFetch(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractDirectMappingImpl%1} setOptional(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractMappingImpl<{org.eclipse.persistence.internal.jpa.config.mappings.AbstractDirectMappingImpl%0},{org.eclipse.persistence.internal.jpa.config.mappings.AbstractDirectMappingImpl%1}> + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.mappings.AbstractEmbeddedMappingImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.EmbeddedAccessor, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.mappings.AbstractEmbeddedMappingImpl%0}) +meth public org.eclipse.persistence.jpa.config.AttributeOverride addAttributeOverride() +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractMappingImpl<{org.eclipse.persistence.internal.jpa.config.mappings.AbstractEmbeddedMappingImpl%0},{org.eclipse.persistence.internal.jpa.config.mappings.AbstractEmbeddedMappingImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.AbstractMappingImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.mappings.AbstractMappingImpl%0}) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractMappingImpl%1} setAttributeType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.AbstractAccessorImpl<{org.eclipse.persistence.internal.jpa.config.mappings.AbstractMappingImpl%0},{org.eclipse.persistence.internal.jpa.config.mappings.AbstractMappingImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.AbstractObjectMappingImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ObjectAccessor, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.mappings.AbstractObjectMappingImpl%0}) +meth public org.eclipse.persistence.jpa.config.ForeignKey setForeignKey() +meth public org.eclipse.persistence.jpa.config.PrimaryKeyJoinColumn addPrimaryKeyJoinColumn() +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractObjectMappingImpl%1} setId(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractObjectMappingImpl%1} setMapsId(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractObjectMappingImpl%1} setOptional(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl<{org.eclipse.persistence.internal.jpa.config.mappings.AbstractObjectMappingImpl%0},{org.eclipse.persistence.internal.jpa.config.mappings.AbstractObjectMappingImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl%0}) +meth public org.eclipse.persistence.jpa.config.BatchFetch setBatchFetch() +meth public org.eclipse.persistence.jpa.config.Cascade setCascade() +meth public org.eclipse.persistence.jpa.config.JoinColumn addJoinColumn() +meth public org.eclipse.persistence.jpa.config.JoinField addJoinField() +meth public org.eclipse.persistence.jpa.config.JoinTable setJoinTable() +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl%1} setCascadeOnDelete(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl%1} setFetch(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl%1} setJoinFetch(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl%1} setMappedBy(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl%1} setNonCacheable(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl%1} setOrphanRemoval(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl%1} setPrivateOwned(java.lang.Boolean) +meth public {org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl%1} setTargetEntity(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractMappingImpl<{org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl%0},{org.eclipse.persistence.internal.jpa.config.mappings.AbstractRelationshipMappingImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.AccessMethodsImpl +cons public init() +intf org.eclipse.persistence.jpa.config.AccessMethods +meth public org.eclipse.persistence.jpa.config.AccessMethods setGetMethod(java.lang.String) +meth public org.eclipse.persistence.jpa.config.AccessMethods setSetMethod(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.BasicImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Basic +meth public org.eclipse.persistence.jpa.config.Basic setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractBasicMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.BatchFetchImpl +cons public init() +intf org.eclipse.persistence.jpa.config.BatchFetch +meth public org.eclipse.persistence.jpa.config.BatchFetch setSize(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.BatchFetch setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.CascadeImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Cascade +meth public org.eclipse.persistence.jpa.config.Cascade setCascadeAll() +meth public org.eclipse.persistence.jpa.config.Cascade setCascadeDetach() +meth public org.eclipse.persistence.jpa.config.Cascade setCascadeMerge() +meth public org.eclipse.persistence.jpa.config.Cascade setCascadePersist() +meth public org.eclipse.persistence.jpa.config.Cascade setCascadeRefresh() +meth public org.eclipse.persistence.jpa.config.Cascade setCascadeRemove() +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.ElementCollectionImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ElementCollection +meth public org.eclipse.persistence.jpa.config.AssociationOverride addAssociationOverride() +meth public org.eclipse.persistence.jpa.config.AssociationOverride addMapKeyAssociationOverride() +meth public org.eclipse.persistence.jpa.config.AttributeOverride addAttributeOverride() +meth public org.eclipse.persistence.jpa.config.AttributeOverride addMapKeyAttributeOverride() +meth public org.eclipse.persistence.jpa.config.BatchFetch setBatchFetch() +meth public org.eclipse.persistence.jpa.config.CollectionTable setCollectionTable() +meth public org.eclipse.persistence.jpa.config.Column setColumn() +meth public org.eclipse.persistence.jpa.config.Column setMapKeyColumn() +meth public org.eclipse.persistence.jpa.config.Convert addMapKeyConvert() +meth public org.eclipse.persistence.jpa.config.ElementCollection setCascadeOnDelete(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.ElementCollection setCompositeMember(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ElementCollection setDeleteAll(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.ElementCollection setJoinFetch(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ElementCollection setMapKeyClass(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ElementCollection setMapKeyConvert(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ElementCollection setNonCacheable(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.ElementCollection setOrderBy(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ElementCollection setTargetClass(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Enumerated setMapKeyEnumerated() +meth public org.eclipse.persistence.jpa.config.Field setField() +meth public org.eclipse.persistence.jpa.config.ForeignKey setMapKeyForeignKey() +meth public org.eclipse.persistence.jpa.config.JoinColumn addMapKeyJoinColumn() +meth public org.eclipse.persistence.jpa.config.MapKey setMapKey() +meth public org.eclipse.persistence.jpa.config.OrderColumn setOrderColumn() +meth public org.eclipse.persistence.jpa.config.Temporal setMapKeyTemporal() +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractDirectMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.EmbeddedIdImpl +cons public init() +intf org.eclipse.persistence.jpa.config.EmbeddedId +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractEmbeddedMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.EmbeddedImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Embedded +meth public org.eclipse.persistence.jpa.config.AssociationOverride addAssociationOverride() +meth public org.eclipse.persistence.jpa.config.Convert addConvert() +meth public org.eclipse.persistence.jpa.config.Field setField() +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractEmbeddedMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.IdImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Id +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractBasicMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.ManyToManyImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ManyToMany +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractCollectionMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.ManyToOneImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ManyToOne +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractObjectMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.MapKeyImpl +cons public init() +intf org.eclipse.persistence.jpa.config.MapKey +meth public org.eclipse.persistence.jpa.config.MapKey setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.OneToManyImpl +cons public init() +intf org.eclipse.persistence.jpa.config.OneToMany +meth public org.eclipse.persistence.jpa.config.ForeignKey setForeignKey() +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractCollectionMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.OneToOneImpl +cons public init() +intf org.eclipse.persistence.jpa.config.OneToOne +meth public org.eclipse.persistence.jpa.config.ForeignKey setPrimaryKeyForeignKey() +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractObjectMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.ReturnInsertImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ReturnInsert +meth public org.eclipse.persistence.jpa.config.ReturnInsert setReturnOnly(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.TransformationImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Transformation +meth public org.eclipse.persistence.jpa.config.ReadTransformer setReadTransformer() +meth public org.eclipse.persistence.jpa.config.Transformation setMutable(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.WriteTransformer addWriteTransformer() +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractDirectMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.TransientImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Transient +meth public org.eclipse.persistence.jpa.config.Transient setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.VariableOneToOneImpl +cons public init() +intf org.eclipse.persistence.jpa.config.VariableOneToOne +meth public org.eclipse.persistence.jpa.config.DiscriminatorClass addDiscriminatorClass() +meth public org.eclipse.persistence.jpa.config.DiscriminatorColumn setDiscriminatorColumn() +meth public org.eclipse.persistence.jpa.config.VariableOneToOne setTargetInterface(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractObjectMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.mappings.VersionImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Version +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractBasicMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.metadata.ReflectiveDynamicClassLoader +cons public init(java.lang.ClassLoader) +meth protected java.lang.Class defineDynamicClass(java.lang.String,byte[]) +meth protected java.lang.reflect.Method getDefineClassMethod() +supr org.eclipse.persistence.dynamic.DynamicClassLoader +hfds defineClassMethod + +CLSS public org.eclipse.persistence.internal.jpa.config.multitenant.MultitenantImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Multitenant +meth public org.eclipse.persistence.jpa.config.Multitenant setIncludeCriteria(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.Multitenant setType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn addTenantDiscriminatorColumn() +meth public org.eclipse.persistence.jpa.config.TenantTableDiscriminator setTenantTableDiscriminator() +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.multitenant.TenantTableDiscriminatorImpl +cons public init() +intf org.eclipse.persistence.jpa.config.TenantTableDiscriminator +meth public org.eclipse.persistence.jpa.config.TenantTableDiscriminator setContextProperty(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TenantTableDiscriminator setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.nosql.NoSqlImpl +cons public init() +intf org.eclipse.persistence.jpa.config.NoSql +meth public org.eclipse.persistence.jpa.config.NoSql setDataFormat(java.lang.String) +meth public org.eclipse.persistence.jpa.config.NoSql setDataType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.partitioning.HashPartitioningImpl +cons public init() +intf org.eclipse.persistence.jpa.config.HashPartitioning +meth public org.eclipse.persistence.jpa.config.Column setPartitionColumn() +meth public org.eclipse.persistence.jpa.config.HashPartitioning addConnectionPool(java.lang.String) +meth public org.eclipse.persistence.jpa.config.HashPartitioning setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.HashPartitioning setUnionUnpartitionableQueries(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.partitioning.PartitioningImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Partitioning +meth public org.eclipse.persistence.jpa.config.Partitioning setClass(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Partitioning setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.partitioning.PinnedPartitioningImpl +cons public init() +intf org.eclipse.persistence.jpa.config.PinnedPartitioning +meth public org.eclipse.persistence.jpa.config.PinnedPartitioning setConnectionPool(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PinnedPartitioning setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.partitioning.RangePartitionImpl +cons public init() +intf org.eclipse.persistence.jpa.config.RangePartition +meth public org.eclipse.persistence.jpa.config.RangePartition setConnectionPool(java.lang.String) +meth public org.eclipse.persistence.jpa.config.RangePartition setEndValue(java.lang.String) +meth public org.eclipse.persistence.jpa.config.RangePartition setStartValue(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.partitioning.RangePartitioningImpl +cons public init() +intf org.eclipse.persistence.jpa.config.RangePartitioning +meth public org.eclipse.persistence.jpa.config.Column setPartitionColumn() +meth public org.eclipse.persistence.jpa.config.RangePartition addPartition() +meth public org.eclipse.persistence.jpa.config.RangePartitioning setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.RangePartitioning setPartitionValueType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.RangePartitioning setUnionUnpartitionableQueries(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.partitioning.ReplicationPartitioningImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ReplicationPartitioning +meth public org.eclipse.persistence.jpa.config.ReplicationPartitioning addConnectionPool(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ReplicationPartitioning setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.partitioning.RoundRobinPartitioningImpl +cons public init() +intf org.eclipse.persistence.jpa.config.RoundRobinPartitioning +meth public org.eclipse.persistence.internal.jpa.config.partitioning.RoundRobinPartitioningImpl addConnectionPool(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.config.partitioning.RoundRobinPartitioningImpl setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.RoundRobinPartitioning setReplicateWrites(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.partitioning.UnionPartitioningImpl +cons public init() +intf org.eclipse.persistence.jpa.config.UnionPartitioning +meth public org.eclipse.persistence.jpa.config.UnionPartitioning addConnectionPool(java.lang.String) +meth public org.eclipse.persistence.jpa.config.UnionPartitioning setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.UnionPartitioning setReplicateWrites(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.partitioning.ValuePartitionImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ValuePartition +meth public org.eclipse.persistence.jpa.config.ValuePartition setConnectionPool(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ValuePartition setValue(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.partitioning.ValuePartitioningImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ValuePartitioning +meth public org.eclipse.persistence.jpa.config.Column setPartitionColumn() +meth public org.eclipse.persistence.jpa.config.ValuePartition addPartition() +meth public org.eclipse.persistence.jpa.config.ValuePartitioning setDefaultConnectionPool(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ValuePartitioning setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ValuePartitioning setPartitionValueType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ValuePartitioning setUnionUnpartitionableQueries(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.persistenceunit.DataServiceImpl +cons public init(org.eclipse.persistence.internal.jpa.config.persistenceunit.PersistenceUnitImpl) +intf org.eclipse.persistence.jpa.config.DataService +meth public java.lang.String getName() +meth public org.eclipse.persistence.internal.jpa.config.persistenceunit.PersistenceUnitImpl getUnit() +supr java.lang.Object +hfds unit + +CLSS public org.eclipse.persistence.internal.jpa.config.persistenceunit.MetadataSource +cons public init(org.eclipse.persistence.jpa.config.PersistenceUnit) +meth public org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings getEntityMappings(java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.logging.SessionLog) +supr org.eclipse.persistence.jpa.metadata.XMLMetadataSource +hfds persistenceUnit + +CLSS public org.eclipse.persistence.internal.jpa.config.persistenceunit.PersistenceUnitImpl +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.ClassLoader) +intf org.eclipse.persistence.jpa.config.PersistenceUnit +meth public java.lang.ClassLoader getClassLoader() +meth public java.lang.String getName() +meth public javax.persistence.spi.PersistenceUnitInfo getPersistenceUnitInfo() +meth public org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings getMappings() +meth public org.eclipse.persistence.jpa.config.Mappings addMappings() +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setClass(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setExcludeUnlistedClasses(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setJarFile(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setJtaDataSource(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setMappingFile(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setNonJtaDataSource(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setProperty(java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setProvider(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setSharedCacheMode(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType) +meth public org.eclipse.persistence.jpa.config.PersistenceUnit setValidationMode(java.lang.String) +supr java.lang.Object +hfds mappings,puInfo + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.queries.AbstractNamedQueryImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.queries.NamedQueryMetadata, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.queries.AbstractNamedQueryImpl%0}) +meth public org.eclipse.persistence.jpa.config.QueryHint addQueryHint() +meth public {org.eclipse.persistence.internal.jpa.config.queries.AbstractNamedQueryImpl%1} setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl<{org.eclipse.persistence.internal.jpa.config.queries.AbstractNamedQueryImpl%0}> + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlStoredQueryImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.queries.NamedPLSQLStoredProcedureQueryMetadata, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlStoredQueryImpl%0}) +meth public org.eclipse.persistence.jpa.config.PlsqlParameter addParameter() +meth public {org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlStoredQueryImpl%1} setResultSetMapping(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.queries.AbstractNamedQueryImpl<{org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlStoredQueryImpl%0},{org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlStoredQueryImpl%1}> + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlTypeImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.queries.PLSQLComplexTypeMetadata, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlTypeImpl%0}) +meth public {org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlTypeImpl%1} setCompatibleType(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlTypeImpl%1} setJavaType(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlTypeImpl%1} setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl<{org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlTypeImpl%0}> + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.queries.AbstractQueryImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.queries.NamedQueryMetadata, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.queries.AbstractQueryImpl%0}) +meth public {org.eclipse.persistence.internal.jpa.config.queries.AbstractQueryImpl%1} setQuery(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.queries.AbstractNamedQueryImpl<{org.eclipse.persistence.internal.jpa.config.queries.AbstractQueryImpl%0},{org.eclipse.persistence.internal.jpa.config.queries.AbstractQueryImpl%1}> + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.queries.AbstractStoredQueryImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.queries.NamedStoredProcedureQueryMetadata, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.queries.AbstractStoredQueryImpl%0}) +meth public org.eclipse.persistence.jpa.config.StoredProcedureParameter addParameter() +meth public {org.eclipse.persistence.internal.jpa.config.queries.AbstractStoredQueryImpl%1} setCallByIndex(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.queries.AbstractNamedQueryImpl<{org.eclipse.persistence.internal.jpa.config.queries.AbstractStoredQueryImpl%0},{org.eclipse.persistence.internal.jpa.config.queries.AbstractStoredQueryImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.ColumnResultImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ColumnResult +meth public org.eclipse.persistence.jpa.config.ColumnResult setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ColumnResult setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.ConstructorResultImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ConstructorResult +meth public org.eclipse.persistence.jpa.config.ColumnResult addColumnResult() +meth public org.eclipse.persistence.jpa.config.ConstructorResult setTargetClass(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.EntityResultImpl +cons public init() +intf org.eclipse.persistence.jpa.config.EntityResult +meth public org.eclipse.persistence.jpa.config.EntityResult setDiscriminatorColumn(java.lang.String) +meth public org.eclipse.persistence.jpa.config.EntityResult setEntityClass(java.lang.String) +meth public org.eclipse.persistence.jpa.config.FieldResult addFieldResult() +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.FetchAttributeImpl +cons public init() +intf org.eclipse.persistence.jpa.config.FetchAttribute +meth public org.eclipse.persistence.jpa.config.FetchAttribute setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.FetchGroupImpl +cons public init() +intf org.eclipse.persistence.jpa.config.FetchGroup +meth public org.eclipse.persistence.jpa.config.FetchAttribute addAttribute() +meth public org.eclipse.persistence.jpa.config.FetchGroup setLoad(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.FetchGroup setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.FieldResultImpl +cons public init() +intf org.eclipse.persistence.jpa.config.FieldResult +meth public org.eclipse.persistence.jpa.config.FieldResult setColumn(java.lang.String) +meth public org.eclipse.persistence.jpa.config.FieldResult setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.NamedNativeQueryImpl +cons public init() +intf org.eclipse.persistence.jpa.config.NamedNativeQuery +meth public org.eclipse.persistence.jpa.config.NamedNativeQuery setResultClass(java.lang.String) +meth public org.eclipse.persistence.jpa.config.NamedNativeQuery setResultSetMapping(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.queries.AbstractQueryImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.NamedPlsqlStoredFunctionQueryImpl +cons public init() +intf org.eclipse.persistence.jpa.config.NamedPlsqlStoredFunctionQuery +meth public org.eclipse.persistence.jpa.config.NamedPlsqlStoredFunctionQuery setFunctionName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PlsqlParameter setReturnParameter() +supr org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlStoredQueryImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.NamedPlsqlStoredProcedureQueryImpl +cons public init() +intf org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery +meth public org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery setProcedureName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery setResultClass(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlStoredQueryImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.NamedQueryImpl +cons public init() +intf org.eclipse.persistence.jpa.config.NamedQuery +meth public org.eclipse.persistence.jpa.config.NamedQuery setLockMode(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.queries.AbstractQueryImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.NamedStoredFunctionQueryImpl +cons public init() +intf org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery +meth public org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery setFunctionName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery setResultSetMapping(java.lang.String) +meth public org.eclipse.persistence.jpa.config.StoredProcedureParameter setReturnParameter() +supr org.eclipse.persistence.internal.jpa.config.queries.AbstractStoredQueryImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.NamedStoredProcedureQueryImpl +cons public init() +intf org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery +meth public org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery addResultClass(java.lang.String) +meth public org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery addResultSetMapping(java.lang.String) +meth public org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery setMultipleResultSets(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery setProcedureName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery setReturnsResult(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.queries.AbstractStoredQueryImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.OracleArrayImpl +cons public init() +intf org.eclipse.persistence.jpa.config.OracleArray +meth public org.eclipse.persistence.jpa.config.OracleArray setJavaType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.OracleArray setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.OracleArray setNestedType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.OracleObjectImpl +cons public init() +intf org.eclipse.persistence.jpa.config.OracleObject +meth public org.eclipse.persistence.jpa.config.OracleObject setJavaType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.OracleObject setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PlsqlParameter addField() +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.PlsqlParameterImpl +cons public init() +intf org.eclipse.persistence.jpa.config.PlsqlParameter +meth public org.eclipse.persistence.jpa.config.PlsqlParameter setDatabaseType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PlsqlParameter setDirection(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PlsqlParameter setLength(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.PlsqlParameter setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PlsqlParameter setOptional(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.PlsqlParameter setPrecision(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.PlsqlParameter setQueryParameter(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PlsqlParameter setScale(java.lang.Integer) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.PlsqlRecordImpl +cons public init() +intf org.eclipse.persistence.jpa.config.PlsqlRecord +meth public org.eclipse.persistence.jpa.config.PlsqlParameter addField() +supr org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlTypeImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.PlsqlTableImpl +cons public init() +intf org.eclipse.persistence.jpa.config.PlsqlTable +meth public org.eclipse.persistence.jpa.config.PlsqlTable setNestedType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.queries.AbstractPlsqlTypeImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.QueryHintImpl +cons public init() +intf org.eclipse.persistence.jpa.config.QueryHint +meth public org.eclipse.persistence.jpa.config.QueryHint setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.QueryHint setValue(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.QueryRedirectorsImpl +cons public init() +intf org.eclipse.persistence.jpa.config.QueryRedirectors +meth public org.eclipse.persistence.jpa.config.QueryRedirectors setAllQueriesRedirector(java.lang.String) +meth public org.eclipse.persistence.jpa.config.QueryRedirectors setDeleteRedirector(java.lang.String) +meth public org.eclipse.persistence.jpa.config.QueryRedirectors setInsertRedirector(java.lang.String) +meth public org.eclipse.persistence.jpa.config.QueryRedirectors setReadAllRedirector(java.lang.String) +meth public org.eclipse.persistence.jpa.config.QueryRedirectors setReadObjectRedirector(java.lang.String) +meth public org.eclipse.persistence.jpa.config.QueryRedirectors setReportRedirector(java.lang.String) +meth public org.eclipse.persistence.jpa.config.QueryRedirectors setUpdateRedirector(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.SqlResultSetMappingImpl +cons public init() +intf org.eclipse.persistence.jpa.config.SqlResultSetMapping +meth public org.eclipse.persistence.jpa.config.ColumnResult addColumnResult() +meth public org.eclipse.persistence.jpa.config.ConstructorResult addConstructorResult() +meth public org.eclipse.persistence.jpa.config.EntityResult addEntityResult() +meth public org.eclipse.persistence.jpa.config.SqlResultSetMapping setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.queries.StoredProcedureParameterImpl +cons public init() +intf org.eclipse.persistence.jpa.config.StoredProcedureParameter +meth public org.eclipse.persistence.jpa.config.StoredProcedureParameter setJdbcType(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.StoredProcedureParameter setJdbcTypeName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.StoredProcedureParameter setMode(java.lang.String) +meth public org.eclipse.persistence.jpa.config.StoredProcedureParameter setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.StoredProcedureParameter setOptional(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.StoredProcedureParameter setQueryParameter(java.lang.String) +meth public org.eclipse.persistence.jpa.config.StoredProcedureParameter setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.sequencing.GeneratedValueImpl +cons public init() +intf org.eclipse.persistence.jpa.config.GeneratedValue +meth public org.eclipse.persistence.jpa.config.GeneratedValue setGenerator(java.lang.String) +meth public org.eclipse.persistence.jpa.config.GeneratedValue setStrategy(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.sequencing.SequenceGeneratorImpl +cons public init() +intf org.eclipse.persistence.jpa.config.SequenceGenerator +meth public org.eclipse.persistence.jpa.config.SequenceGenerator setAllocationSize(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.SequenceGenerator setCatalog(java.lang.String) +meth public org.eclipse.persistence.jpa.config.SequenceGenerator setInitialValue(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.SequenceGenerator setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.SequenceGenerator setSchema(java.lang.String) +meth public org.eclipse.persistence.jpa.config.SequenceGenerator setSequenceName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.sequencing.TableGeneratorImpl +cons public init() +intf org.eclipse.persistence.jpa.config.TableGenerator +meth public org.eclipse.persistence.jpa.config.Index addIndex() +meth public org.eclipse.persistence.jpa.config.TableGenerator setAllocationSize(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.TableGenerator setCatalog(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TableGenerator setCreationSuffix(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TableGenerator setInitialValue(java.lang.Integer) +meth public org.eclipse.persistence.jpa.config.TableGenerator setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TableGenerator setPKColumnName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TableGenerator setPKColumnValue(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TableGenerator setSchema(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TableGenerator setTable(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TableGenerator setValueColumnName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.UniqueConstraint addUniqueConstraint() +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.sequencing.UuidGeneratorImpl +cons public init() +intf org.eclipse.persistence.jpa.config.UuidGenerator +meth public org.eclipse.persistence.jpa.config.UuidGenerator setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.structures.ArrayImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Array +meth public org.eclipse.persistence.jpa.config.Array setDatabaseType(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Array setTargetClass(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Column setColumn() +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractDirectMappingImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.structures.StructImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Struct +meth public org.eclipse.persistence.jpa.config.Struct addField(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Struct setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.structures.StructureImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Structure +supr org.eclipse.persistence.internal.jpa.config.mappings.AbstractMappingImpl + +CLSS public abstract org.eclipse.persistence.internal.jpa.config.tables.AbstractTableImpl<%0 extends org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata, %1 extends java.lang.Object> +cons public init({org.eclipse.persistence.internal.jpa.config.tables.AbstractTableImpl%0}) +meth public org.eclipse.persistence.jpa.config.Index addIndex() +meth public org.eclipse.persistence.jpa.config.UniqueConstraint addUniqueConstraint() +meth public {org.eclipse.persistence.internal.jpa.config.tables.AbstractTableImpl%1} setCatalog(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.tables.AbstractTableImpl%1} setCreationSuffix(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.tables.AbstractTableImpl%1} setName(java.lang.String) +meth public {org.eclipse.persistence.internal.jpa.config.tables.AbstractTableImpl%1} setSchema(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl<{org.eclipse.persistence.internal.jpa.config.tables.AbstractTableImpl%0}> + +CLSS public org.eclipse.persistence.internal.jpa.config.tables.CollectionTableImpl +cons public init() +intf org.eclipse.persistence.jpa.config.CollectionTable +meth public org.eclipse.persistence.jpa.config.ForeignKey setForeignKey() +meth public org.eclipse.persistence.jpa.config.JoinColumn addJoinColumn() +supr org.eclipse.persistence.internal.jpa.config.tables.AbstractTableImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.tables.IndexImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Index +meth public org.eclipse.persistence.jpa.config.Index addColumnName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Index setCatalog(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Index setColumnList(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Index setName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Index setSchema(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Index setTable(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Index setUnique(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.tables.JoinTableImpl +cons public init() +intf org.eclipse.persistence.jpa.config.JoinTable +meth public org.eclipse.persistence.jpa.config.ForeignKey setForeignKey() +meth public org.eclipse.persistence.jpa.config.ForeignKey setInverseForeignKey() +meth public org.eclipse.persistence.jpa.config.JoinColumn addInverseJoinColumn() +meth public org.eclipse.persistence.jpa.config.JoinColumn addJoinColumn() +supr org.eclipse.persistence.internal.jpa.config.tables.AbstractTableImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.tables.SecondaryTableImpl +cons public init() +intf org.eclipse.persistence.jpa.config.SecondaryTable +meth public org.eclipse.persistence.jpa.config.ForeignKey setPrimaryKeyForeignKey() +meth public org.eclipse.persistence.jpa.config.PrimaryKeyJoinColumn addPrimaryKeyJoinColumn() +supr org.eclipse.persistence.internal.jpa.config.tables.AbstractTableImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.tables.TableImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Table +supr org.eclipse.persistence.internal.jpa.config.tables.AbstractTableImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.tables.UniqueConstraintImpl +cons public init() +intf org.eclipse.persistence.jpa.config.UniqueConstraint +meth public org.eclipse.persistence.jpa.config.UniqueConstraint addColumnName(java.lang.String) +meth public org.eclipse.persistence.jpa.config.UniqueConstraint setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.transformers.ReadTransformerImpl +cons public init() +intf org.eclipse.persistence.jpa.config.ReadTransformer +meth public org.eclipse.persistence.jpa.config.ReadTransformer setMethod(java.lang.String) +meth public org.eclipse.persistence.jpa.config.ReadTransformer setTransformerClass(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.transformers.WriteTransformerImpl +cons public init() +intf org.eclipse.persistence.jpa.config.WriteTransformer +meth public org.eclipse.persistence.jpa.config.Column setColumn() +meth public org.eclipse.persistence.jpa.config.WriteTransformer setMethod(java.lang.String) +meth public org.eclipse.persistence.jpa.config.WriteTransformer setTransformerClass(java.lang.String) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.xml.MappingsImpl +cons public init() +intf org.eclipse.persistence.jpa.config.Mappings +meth public org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public org.eclipse.persistence.jpa.config.Converter addConverter() +meth public org.eclipse.persistence.jpa.config.ConverterClass addConverterClass() +meth public org.eclipse.persistence.jpa.config.Embeddable addEmbeddable() +meth public org.eclipse.persistence.jpa.config.Entity addEntity() +meth public org.eclipse.persistence.jpa.config.HashPartitioning addHashPartitioning() +meth public org.eclipse.persistence.jpa.config.MappedSuperclass addMappedSuperclass() +meth public org.eclipse.persistence.jpa.config.Mappings setAccess(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Mappings setCatalog(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Mappings setPackage(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Mappings setSchema(java.lang.String) +meth public org.eclipse.persistence.jpa.config.Mappings setVersion(java.lang.String) +meth public org.eclipse.persistence.jpa.config.NamedNativeQuery addNamedNativeQuery() +meth public org.eclipse.persistence.jpa.config.NamedPlsqlStoredFunctionQuery addNamedPlsqlStoredFunctionQuery() +meth public org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery addNamedPlsqlStoredProcedureQuery() +meth public org.eclipse.persistence.jpa.config.NamedQuery addNamedQuery() +meth public org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery addNamedStoredFunctionQuery() +meth public org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery addNamedStoredProcedureQuery() +meth public org.eclipse.persistence.jpa.config.ObjectTypeConverter addObjectTypeConverter() +meth public org.eclipse.persistence.jpa.config.OracleArray addOracleArray() +meth public org.eclipse.persistence.jpa.config.OracleObject addOracleObject() +meth public org.eclipse.persistence.jpa.config.Partitioning addPartitioning() +meth public org.eclipse.persistence.jpa.config.PersistenceUnitMetadata setPersistenceUnitMetadata() +meth public org.eclipse.persistence.jpa.config.PinnedPartitioning addPinnedPartitioning() +meth public org.eclipse.persistence.jpa.config.PlsqlRecord addPlsqlRecord() +meth public org.eclipse.persistence.jpa.config.PlsqlTable addPlsqlTable() +meth public org.eclipse.persistence.jpa.config.RangePartitioning addRangePartitioning() +meth public org.eclipse.persistence.jpa.config.ReplicationPartitioning addReplicationPartititioning() +meth public org.eclipse.persistence.jpa.config.RoundRobinPartitioning addRoundRobinPartitioning() +meth public org.eclipse.persistence.jpa.config.SequenceGenerator addSequenceGenerator() +meth public org.eclipse.persistence.jpa.config.SqlResultSetMapping addSqlResultSetMapping() +meth public org.eclipse.persistence.jpa.config.StructConverter addStructConverter() +meth public org.eclipse.persistence.jpa.config.TableGenerator addTableGenerator() +meth public org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn addTenantDiscriminatorColumn() +meth public org.eclipse.persistence.jpa.config.TypeConverter addTypeConverter() +meth public org.eclipse.persistence.jpa.config.UnionPartitioning addUnionPartitioning() +meth public org.eclipse.persistence.jpa.config.UuidGenerator addUuidGenerator() +meth public org.eclipse.persistence.jpa.config.ValuePartitioning addValuePartitioning() +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.xml.PersistenceUnitDefaultsImpl +cons public init() +intf org.eclipse.persistence.jpa.config.PersistenceUnitDefaults +meth public org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public org.eclipse.persistence.jpa.config.EntityListener addEntityListener() +meth public org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setAccess(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setCascadePersist(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setCatalog(java.lang.String) +meth public org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setDelimitedIdentifiers(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setSchema(java.lang.String) +meth public org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn addTenantDiscriminatorColumn() +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public org.eclipse.persistence.internal.jpa.config.xml.PersistenceUnitMetadataImpl +cons public init() +intf org.eclipse.persistence.jpa.config.PersistenceUnitMetadata +meth public org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setPersitenceUnitDefault() +meth public org.eclipse.persistence.jpa.config.PersistenceUnitMetadata setExcludeDefaultMappings(java.lang.Boolean) +meth public org.eclipse.persistence.jpa.config.PersistenceUnitMetadata setXmlMappingMetadataComplete(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.config.MetadataImpl + +CLSS public abstract org.eclipse.persistence.internal.jpa.deployment.ArchiveBase +cons public init() +cons public init(java.net.URL,java.lang.String) +fld protected java.lang.String descriptorLocation +fld protected java.net.URL rootURL +meth public abstract java.io.InputStream getEntry(java.lang.String) throws java.io.IOException +meth public java.io.InputStream getDescriptorStream() throws java.io.IOException +meth public java.lang.String getDescriptorLocation() +meth public java.lang.String toString() +meth public java.net.URL getRootURL() +meth public void setDescriptorLocation(java.lang.String) +meth public void setRootURL(java.net.URL) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.deployment.ArchiveFactoryImpl +cons public init() +cons public init(java.util.logging.Logger) +fld protected java.util.logging.Logger logger +intf org.eclipse.persistence.jpa.ArchiveFactory +meth protected boolean isJarInputStream(java.net.URL) throws java.io.IOException +meth public org.eclipse.persistence.jpa.Archive createArchive(java.net.URL,java.lang.String,java.util.Map) throws java.io.IOException,java.net.URISyntaxException +meth public org.eclipse.persistence.jpa.Archive createArchive(java.net.URL,java.util.Map) throws java.io.IOException,java.net.URISyntaxException +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.jpa.deployment.BeanValidationInitializationHelper +innr public static BeanValidationInitializationHelperImpl +meth public abstract void bootstrapBeanValidation(java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.ClassLoader) + +CLSS public static org.eclipse.persistence.internal.jpa.deployment.BeanValidationInitializationHelper$BeanValidationInitializationHelperImpl + outer org.eclipse.persistence.internal.jpa.deployment.BeanValidationInitializationHelper +cons public init() +intf org.eclipse.persistence.internal.jpa.deployment.BeanValidationInitializationHelper +meth public void bootstrapBeanValidation(java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.ClassLoader) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.deployment.DirectoryArchive +cons public init(java.io.File,java.lang.String) throws java.net.MalformedURLException +cons public init(java.io.File,java.lang.String,java.util.logging.Logger) throws java.net.MalformedURLException +intf org.eclipse.persistence.jpa.Archive +meth public java.io.InputStream getEntry(java.lang.String) throws java.io.IOException +meth public java.net.URL getEntryAsURL(java.lang.String) throws java.io.IOException +meth public java.util.Iterator getEntries() +meth public void close() +supr org.eclipse.persistence.internal.jpa.deployment.ArchiveBase +hfds directory,entries,logger + +CLSS public org.eclipse.persistence.internal.jpa.deployment.DirectoryInsideJarURLArchive +cons public init(java.net.URL,java.lang.String) throws java.io.IOException +cons public init(java.net.URL,java.lang.String,java.util.logging.Logger) throws java.io.IOException +intf org.eclipse.persistence.jpa.Archive +meth public java.io.InputStream getEntry(java.lang.String) throws java.io.IOException +meth public java.net.URL getEntryAsURL(java.lang.String) throws java.io.IOException +meth public java.util.Iterator getEntries() +meth public void close() +supr org.eclipse.persistence.internal.jpa.deployment.ArchiveBase +hfds entries,jarFile,logger,relativeRootPath + +CLSS public abstract org.eclipse.persistence.internal.jpa.deployment.JPAInitializer +cons public init() +fld protected boolean shouldCreateInternalLoader +fld protected java.lang.ClassLoader initializationClassloader +fld protected java.util.Map initialEmSetupImpls +fld protected java.util.Map initialPuInfos +fld protected static java.util.Map initializers +meth protected abstract java.lang.ClassLoader createTempLoader(java.util.Collection) +meth protected abstract java.lang.ClassLoader createTempLoader(java.util.Collection,boolean) +meth protected boolean keepAllPredeployedPersistenceUnits() +meth protected java.util.Set loadEntityClasses(java.util.Collection,java.lang.ClassLoader) +meth protected org.eclipse.persistence.internal.jpa.deployment.SEPersistenceUnitInfo findPersistenceUnitInfoInArchive(java.lang.String,org.eclipse.persistence.jpa.Archive,java.util.Map) +meth protected org.eclipse.persistence.internal.jpa.deployment.SEPersistenceUnitInfo findPersistenceUnitInfoInArchives(java.lang.String,java.util.Map) +meth protected void initPersistenceUnits(org.eclipse.persistence.jpa.Archive,java.util.Map) +meth public abstract void checkWeaving(java.util.Map) +meth public abstract void registerTransformer(javax.persistence.spi.ClassTransformer,javax.persistence.spi.PersistenceUnitInfo,java.util.Map) +meth public boolean isPersistenceProviderSupported(java.lang.String) +meth public boolean isPersistenceUnitUniquelyDefinedByName() +meth public java.lang.ClassLoader getInitializationClassLoader() +meth public java.lang.String createUniquePersistenceUnitName(javax.persistence.spi.PersistenceUnitInfo) +meth public org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl callPredeploy(org.eclipse.persistence.internal.jpa.deployment.SEPersistenceUnitInfo,java.util.Map,java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl extractInitialEmSetupImpl(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.deployment.SEPersistenceUnitInfo findPersistenceUnitInfo(java.lang.String,java.util.Map) +meth public static void initializeTopLinkLoggingFile() +meth public void initialize(java.util.Map) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.deployment.JarFileArchive +cons public init(java.net.URL,java.util.jar.JarFile,java.lang.String) throws java.net.MalformedURLException +cons public init(java.net.URL,java.util.jar.JarFile,java.lang.String,java.util.logging.Logger) throws java.net.MalformedURLException +intf org.eclipse.persistence.jpa.Archive +meth public java.io.InputStream getEntry(java.lang.String) throws java.io.IOException +meth public java.net.URL getEntryAsURL(java.lang.String) throws java.io.IOException +meth public java.util.Iterator getEntries() +meth public void close() +supr org.eclipse.persistence.internal.jpa.deployment.ArchiveBase +hfds jarFile,logger + +CLSS public org.eclipse.persistence.internal.jpa.deployment.JarInputStreamURLArchive +cons public init(java.net.URL,java.lang.String) throws java.io.IOException +cons public init(java.net.URL,java.lang.String,java.util.logging.Logger) throws java.io.IOException +intf org.eclipse.persistence.jpa.Archive +meth public java.io.InputStream getEntry(java.lang.String) throws java.io.IOException +meth public java.net.URL getEntryAsURL(java.lang.String) throws java.io.IOException +meth public java.util.Iterator getEntries() +meth public void close() +supr org.eclipse.persistence.internal.jpa.deployment.ArchiveBase +hfds entries,logger + +CLSS public org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializer +cons protected init() +cons protected init(java.lang.ClassLoader) +fld protected static boolean isInContainer +fld protected static boolean isInitialized +fld protected static boolean usesAgent +fld protected static org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializer initializer +fld public static java.lang.instrument.Instrumentation globalInstrumentation +innr public static TempEntityLoader +meth protected boolean keepAllPredeployedPersistenceUnits() +meth protected java.lang.ClassLoader createTempLoader(java.util.Collection) +meth protected java.lang.ClassLoader createTempLoader(java.util.Collection,boolean) +meth protected static void initializeFromAgent(java.lang.instrument.Instrumentation) throws java.lang.Exception +meth public boolean isPersistenceUnitUniquelyDefinedByName() +meth public static boolean isInContainer() +meth public static boolean isInitialized() +meth public static boolean usesAgent() +meth public static org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializer getJavaSECMPInitializer() +meth public static org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializer getJavaSECMPInitializer(java.lang.ClassLoader) +meth public static org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializer getJavaSECMPInitializer(java.lang.ClassLoader,java.util.Map,boolean) +meth public static org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializer getJavaSECMPInitializerFromAgent() +meth public static org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializer getJavaSECMPInitializerFromMain(java.util.Map) +meth public static void initializeFromMain() +meth public static void initializeFromMain(java.util.Map) +meth public static void setIsInContainer(boolean) +meth public void checkWeaving(java.util.Map) +meth public void registerTransformer(javax.persistence.spi.ClassTransformer,javax.persistence.spi.PersistenceUnitInfo,java.util.Map) +supr org.eclipse.persistence.internal.jpa.deployment.JPAInitializer +hfds initializationLock + +CLSS public static org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializer$TempEntityLoader + outer org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializer +cons public init(java.net.URL[],java.lang.ClassLoader,java.util.Collection) +cons public init(java.net.URL[],java.lang.ClassLoader,java.util.Collection,boolean) +meth protected boolean shouldOverrideLoadClass(java.lang.String) +meth protected java.lang.Class loadClass(java.lang.String,boolean) throws java.lang.ClassNotFoundException +meth public java.util.Enumeration getResources(java.lang.String) throws java.io.IOException +supr java.net.URLClassLoader +hfds classNames,shouldOverrideLoadClassForCollectionMembers + +CLSS public org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializerAgent +cons public init() +meth public static void initializeFromAgent(java.lang.instrument.Instrumentation) throws java.lang.Throwable +meth public static void initializeFromMain(java.lang.instrument.Instrumentation) throws java.lang.Exception +meth public static void premain(java.lang.String,java.lang.instrument.Instrumentation) throws java.lang.Throwable +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor +cons public init() +fld public static org.eclipse.persistence.jpa.ArchiveFactory ARCHIVE_FACTORY +innr public final static !enum Mode +meth public static boolean isConverter(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static boolean isEmbeddable(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static boolean isEntity(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static boolean isMappedSuperclass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static boolean isStaticMetamodelClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static java.lang.Class loadClass(java.lang.String,java.lang.ClassLoader,boolean,org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +meth public static java.lang.String buildClassNameFromEntryString(java.lang.String) +meth public static java.lang.String buildPersistenceUnitName(java.net.URL,java.lang.String) +meth public static java.net.URL computePURootURL(java.net.URL,java.lang.String) throws java.io.IOException,java.net.URISyntaxException +meth public static java.util.Collection buildEntityList(org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor,java.lang.ClassLoader) +meth public static java.util.List getPersistenceUnits(org.eclipse.persistence.jpa.Archive,java.lang.ClassLoader) +meth public static java.util.List processPersistenceArchive(org.eclipse.persistence.jpa.Archive,java.lang.ClassLoader) +meth public static java.util.Set buildClassSet(javax.persistence.spi.PersistenceUnitInfo,java.util.Map) +meth public static java.util.Set getClassNamesFromURL(java.net.URL,java.lang.ClassLoader,java.util.Map) +meth public static java.util.Set getPersistenceUnits(java.lang.ClassLoader,java.util.Map,java.util.List) +meth public static java.util.Set findPersistenceArchives() +meth public static java.util.Set findPersistenceArchives(java.lang.ClassLoader) +meth public static java.util.Set findPersistenceArchives(java.lang.ClassLoader,java.lang.String) +meth public static java.util.Set findPersistenceArchives(java.lang.ClassLoader,java.lang.String,java.util.List,java.util.Map) +meth public static org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getConverterAnnotation(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getEmbeddableAnnotation(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getEntityAnnotation(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getMappedSuperclassAnnotation(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getStaticMetamodelAnnotation(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static org.eclipse.persistence.jpa.ArchiveFactory getArchiveFactory(java.lang.ClassLoader) +meth public static org.eclipse.persistence.jpa.ArchiveFactory getArchiveFactory(java.lang.ClassLoader,java.util.Map) +meth public static void processORMetadata(org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor,boolean,org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor$Mode) +meth public static void setArchiveFactory(org.eclipse.persistence.jpa.ArchiveFactory) +supr java.lang.Object +hfds WEBINF_CLASSES_LEN,WEBINF_CLASSES_STR + +CLSS public final static !enum org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor$Mode + outer org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor +fld public final static org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor$Mode ALL +fld public final static org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor$Mode COMPOSITE_MEMBER_FINAL +fld public final static org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor$Mode COMPOSITE_MEMBER_INITIAL +fld public final static org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor$Mode COMPOSITE_MEMBER_MIDDLE +meth public static org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor$Mode valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor$Mode[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.internal.jpa.deployment.SEPersistenceUnitInfo +cons public init() +fld protected boolean excludeUnlistedClasses +fld protected java.lang.ClassLoader realClassLoader +fld protected java.lang.ClassLoader tempClassLoader +fld protected java.lang.String persistenceProviderClassName +fld protected java.lang.String persistenceUnitName +fld protected java.net.URL persistenceUnitRootUrl +fld protected java.util.List managedClassNames +fld protected java.util.List mappingFiles +fld protected java.util.List jarFileUrls +fld protected java.util.List persistenceUnitProperties +fld protected java.util.Properties properties +fld protected javax.persistence.SharedCacheMode cacheMode +fld protected javax.persistence.ValidationMode validationMode +fld protected javax.persistence.spi.PersistenceUnitTransactionType persistenceUnitTransactionType +fld protected javax.sql.DataSource jtaDataSource +fld protected javax.sql.DataSource nonJtaDataSource +intf javax.persistence.spi.PersistenceUnitInfo +meth public boolean excludeUnlistedClasses() +meth public java.lang.ClassLoader getClassLoader() +meth public java.lang.ClassLoader getNewTempClassLoader() +meth public java.lang.String getPersistenceProviderClassName() +meth public java.lang.String getPersistenceUnitName() +meth public java.lang.String getPersistenceXMLSchemaVersion() +meth public java.net.URL getPersistenceUnitRootUrl() +meth public java.util.Collection getJarFiles() +meth public java.util.List getManagedClassNames() +meth public java.util.List getMappingFileNames() +meth public java.util.List getJarFileUrls() +meth public java.util.List getPersistenceUnitProperties() +meth public java.util.Properties getProperties() +meth public javax.persistence.SharedCacheMode getSharedCacheMode() +meth public javax.persistence.ValidationMode getValidationMode() +meth public javax.persistence.spi.PersistenceUnitTransactionType getTransactionType() +meth public javax.sql.DataSource getJtaDataSource() +meth public javax.sql.DataSource getNonJtaDataSource() +meth public void addTransformer(javax.persistence.spi.ClassTransformer) +meth public void setClassLoader(java.lang.ClassLoader) +meth public void setExcludeUnlistedClasses(boolean) +meth public void setJarFileUrls(java.util.List) +meth public void setJtaDataSource(javax.sql.DataSource) +meth public void setManagedClassNames(java.util.List) +meth public void setMappingFileNames(java.util.List) +meth public void setNewTempClassLoader(java.lang.ClassLoader) +meth public void setNonJtaDataSource(javax.sql.DataSource) +meth public void setPersistenceProviderClassName(java.lang.String) +meth public void setPersistenceUnitName(java.lang.String) +meth public void setPersistenceUnitProperties(java.util.List) +meth public void setPersistenceUnitRootUrl(java.net.URL) +meth public void setProperties(java.util.Properties) +meth public void setSharedCacheMode(java.lang.String) +meth public void setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType) +meth public void setValidationMode(java.lang.String) +supr java.lang.Object +hfds jarFiles + +CLSS public org.eclipse.persistence.internal.jpa.deployment.SEPersistenceUnitProperty +cons public init() +fld protected java.lang.String name +fld protected java.lang.String value +meth public java.lang.String getName() +meth public java.lang.String getValue() +meth public void setName(java.lang.String) +meth public void setValue(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.deployment.URLArchive +cons public init(java.net.URL,java.lang.String) +intf org.eclipse.persistence.jpa.Archive +meth public java.io.InputStream getEntry(java.lang.String) throws java.io.IOException +meth public java.net.URL getEntryAsURL(java.lang.String) throws java.io.IOException +meth public java.util.Iterator getEntries() +meth public void close() +supr org.eclipse.persistence.internal.jpa.deployment.ArchiveBase + +CLSS public org.eclipse.persistence.internal.jpa.deployment.xml.parser.PersistenceContentHandler +cons public init() +intf org.xml.sax.ContentHandler +meth public java.util.Vector getPersistenceUnits() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object +hfds ATTRIBUTE_NAME,ATTRIBUTE_TRANSACTION_TYPE,ATTRIBUTE_VALUE,ELEMENT_CACHING,ELEMENT_CLASS,ELEMENT_EXCLUDE_UNLISTED_CLASSES,ELEMENT_JAR_FILE,ELEMENT_JTA_DATA_SOURCE,ELEMENT_MAPPING_FILE,ELEMENT_NON_JTA_DATA_SOURCE,ELEMENT_PERSISTENCE_UNIT,ELEMENT_PROPERTY,ELEMENT_PROVIDER,ELEMENT_VALIDATION_MODE,NAMESPACE_URI,NAMESPACE_URI_OLD,persistenceUnitInfo,persistenceUnits,readCharacters,stringBuffer + +CLSS public org.eclipse.persistence.internal.jpa.deployment.xml.parser.XMLException +cons public init() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public void addNestedException(java.lang.Exception) +supr java.lang.RuntimeException +hfds m_nestedExceptions + +CLSS public org.eclipse.persistence.internal.jpa.deployment.xml.parser.XMLExceptionHandler +cons public init() +intf org.xml.sax.ErrorHandler +meth public org.eclipse.persistence.internal.jpa.deployment.xml.parser.XMLException getXMLException() +meth public void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +supr java.lang.Object +hfds m_xmlException + +CLSS public org.eclipse.persistence.internal.jpa.deployment.xml.parser.XMLNodeList +cons public init() +cons public init(int) +intf org.w3c.dom.NodeList +meth public int getLength() +meth public org.w3c.dom.Node item(int) +meth public void add(org.w3c.dom.Node) +meth public void addAll(org.w3c.dom.NodeList) +supr java.lang.Object +hfds nodes + +CLSS public org.eclipse.persistence.internal.jpa.deployment.xml.parser.XPathEngine +meth public org.w3c.dom.Node selectSingleNode(org.w3c.dom.Node,java.lang.String[]) +meth public org.w3c.dom.NodeList selectNodes(org.w3c.dom.Node,java.lang.String[]) +meth public static org.eclipse.persistence.internal.jpa.deployment.xml.parser.XPathEngine getInstance() +supr java.lang.Object +hfds ALL_CHILDREN,ATTRIBUTE,NAMESPACE_URI,TEXT,instance + +CLSS public org.eclipse.persistence.internal.jpa.jdbc.ConnectionProxyHandler +cons public init(java.sql.Connection) +intf java.lang.reflect.InvocationHandler +meth public java.lang.Object invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable +supr java.lang.Object +hfds connection + +CLSS public org.eclipse.persistence.internal.jpa.jdbc.DataSourceImpl +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +intf javax.sql.DataSource +meth public <%0 extends java.lang.Object> {%%0} unwrap(java.lang.Class<{%%0}>) throws java.sql.SQLException +meth public boolean isTransactional() +meth public boolean isWrapperFor(java.lang.Class) throws java.sql.SQLException +meth public int getLoginTimeout() throws java.sql.SQLException +meth public java.io.PrintWriter getLogWriter() throws java.sql.SQLException +meth public java.lang.String getName() +meth public java.sql.Connection getConnection() throws java.sql.SQLException +meth public java.sql.Connection getConnection(java.lang.String,java.lang.String) throws java.sql.SQLException +meth public java.sql.Connection internalGetConnection() throws java.sql.SQLException +meth public java.sql.Connection internalGetConnection(java.lang.String,java.lang.String) throws java.sql.SQLException +meth public java.util.logging.Logger getParentLogger() +meth public void setLogWriter(java.io.PrintWriter) throws java.sql.SQLException +meth public void setLoginTimeout(int) throws java.sql.SQLException +meth public void setTransactionManager(org.eclipse.persistence.internal.jpa.transaction.TransactionManagerImpl) +supr java.lang.Object +hfds dsName,password,tm,url,userName + +CLSS public final org.eclipse.persistence.internal.jpa.jpql.ConstructorQueryMappings +meth public boolean isConstructorQuery() +meth public java.lang.Iterable mappings() +meth public java.lang.String getClassName() +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery() +supr java.lang.Object +hfds className,mappings,query +hcls ConstructorItemVisitor,ConstructorVisitor + +CLSS public final org.eclipse.persistence.internal.jpa.jpql.HermesParser +cons public init() +intf org.eclipse.persistence.queries.JPAQueryBuilder +meth public org.eclipse.persistence.expressions.Expression buildSelectionCriteria(java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.DatabaseQuery buildQuery(java.lang.CharSequence,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void populateQuery(java.lang.CharSequence,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setValidationLevel(java.lang.String) +supr java.lang.Object +hfds validationLevel +hcls DatabaseQueryVisitor + +CLSS public org.eclipse.persistence.internal.jpa.jpql.JPQLQueryHelper +cons public init() +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth public java.util.List getClassDescriptors(java.lang.CharSequence,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.List getConstructorQueryMappings(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.jpa.jpql.ConstructorQueryMappings getConstructorQueryMappings(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +supr java.lang.Object +hfds jpqlGrammar +hcls DescriptorCollector + +CLSS public org.eclipse.persistence.internal.jpa.metadata.MetadataConstants +cons public init() +fld public final static java.lang.String ECLIPSELINK_OXM_PACKAGE_PREFIX = "org.eclipse.persistence.oxm" +fld public final static java.lang.String ECLIPSELINK_PERSISTENCE_PACKAGE_PREFIX = "org.eclipse.persistence" +fld public final static java.lang.String EL_ACCESS_VIRTUAL = "VIRTUAL" +fld public final static java.lang.String JPA_ACCESS = "javax.persistence.Access" +fld public final static java.lang.String JPA_ACCESS_FIELD = "FIELD" +fld public final static java.lang.String JPA_ACCESS_PROPERTY = "PROPERTY" +fld public final static java.lang.String JPA_ASSOCIATION_OVERRIDE = "javax.persistence.AssociationOverride" +fld public final static java.lang.String JPA_ASSOCIATION_OVERRIDES = "javax.persistence.AssociationOverrides" +fld public final static java.lang.String JPA_ATTRIBUTE_OVERRIDE = "javax.persistence.AttributeOverride" +fld public final static java.lang.String JPA_ATTRIBUTE_OVERRIDES = "javax.persistence.AttributeOverrides" +fld public final static java.lang.String JPA_BASIC = "javax.persistence.Basic" +fld public final static java.lang.String JPA_CACHE = "javax.persistence.Cache" +fld public final static java.lang.String JPA_CACHEABLE = "javax.persistence.Cacheable" +fld public final static java.lang.String JPA_CACHE_RETRIEVE_MODE = "javax.persistence.CacheRetrieveMode" +fld public final static java.lang.String JPA_CACHE_STORE_MODE = "javax.persistence.CacheStoreMode" +fld public final static java.lang.String JPA_CASCADE_ALL = "ALL" +fld public final static java.lang.String JPA_CASCADE_DETACH = "DETACH" +fld public final static java.lang.String JPA_CASCADE_MERGE = "MERGE" +fld public final static java.lang.String JPA_CASCADE_PERSIST = "PERSIST" +fld public final static java.lang.String JPA_CASCADE_REFRESH = "REFRESH" +fld public final static java.lang.String JPA_CASCADE_REMOVE = "REMOVE" +fld public final static java.lang.String JPA_COLLECTION_TABLE = "javax.persistence.CollectionTable" +fld public final static java.lang.String JPA_COLUMN = "javax.persistence.Column" +fld public final static java.lang.String JPA_COLUMN_RESULT = "javax.persistence.ColumnResult" +fld public final static java.lang.String JPA_CONSTRAINT_MODE_CONSTRAINT = "CONSTRAINT" +fld public final static java.lang.String JPA_CONSTRAINT_MODE_NO_CONSTRAINT = "NO_CONSTRAINT" +fld public final static java.lang.String JPA_CONSTRAINT_MODE_PROVIDER_DEFAULT = "PROVIDER_DEFAULT" +fld public final static java.lang.String JPA_CONVERT = "javax.persistence.Convert" +fld public final static java.lang.String JPA_CONVERTER = "javax.persistence.Converter" +fld public final static java.lang.String JPA_CONVERTS = "javax.persistence.Converts" +fld public final static java.lang.String JPA_DISCRIMINATOR_CHAR = "CHAR" +fld public final static java.lang.String JPA_DISCRIMINATOR_COLUMN = "javax.persistence.DiscriminatorColumn" +fld public final static java.lang.String JPA_DISCRIMINATOR_INTEGER = "INTEGER" +fld public final static java.lang.String JPA_DISCRIMINATOR_STRING = "STRING" +fld public final static java.lang.String JPA_DISCRIMINATOR_VALUE = "javax.persistence.DiscriminatorValue" +fld public final static java.lang.String JPA_ELEMENT_COLLECTION = "javax.persistence.ElementCollection" +fld public final static java.lang.String JPA_EMBEDDABLE = "javax.persistence.Embeddable" +fld public final static java.lang.String JPA_EMBEDDED = "javax.persistence.Embedded" +fld public final static java.lang.String JPA_EMBEDDED_ID = "javax.persistence.EmbeddedId" +fld public final static java.lang.String JPA_ENTITY = "javax.persistence.Entity" +fld public final static java.lang.String JPA_ENTITY_GRAPH = "javax.persistence.NamedEntityGraph" +fld public final static java.lang.String JPA_ENTITY_GRAPHS = "javax.persistence.NamedEntityGraphs" +fld public final static java.lang.String JPA_ENTITY_LISTENERS = "javax.persistence.EntityListeners" +fld public final static java.lang.String JPA_ENTITY_RESULT = "javax.persistence.EntityResult" +fld public final static java.lang.String JPA_ENUMERATED = "javax.persistence.Enumerated" +fld public final static java.lang.String JPA_ENUM_ORDINAL = "ORDINAL" +fld public final static java.lang.String JPA_ENUM_STRING = "STRING" +fld public final static java.lang.String JPA_EXCLUDE_DEFAULT_LISTENERS = "javax.persistence.ExcludeDefaultListeners" +fld public final static java.lang.String JPA_EXCLUDE_SUPERCLASS_LISTENERS = "javax.persistence.ExcludeSuperclassListeners" +fld public final static java.lang.String JPA_FETCH_EAGER = "EAGER" +fld public final static java.lang.String JPA_FETCH_LAZY = "LAZY" +fld public final static java.lang.String JPA_FIELD_RESULT = "javax.persistence.FieldResult" +fld public final static java.lang.String JPA_GENERATED_VALUE = "javax.persistence.GeneratedValue" +fld public final static java.lang.String JPA_GENERATION_AUTO = "AUTO" +fld public final static java.lang.String JPA_GENERATION_IDENTITY = "IDENTITY" +fld public final static java.lang.String JPA_GENERATION_SEQUENCE = "SEQUENCE" +fld public final static java.lang.String JPA_GENERATION_TABLE = "TABLE" +fld public final static java.lang.String JPA_ID = "javax.persistence.Id" +fld public final static java.lang.String JPA_ID_CLASS = "javax.persistence.IdClass" +fld public final static java.lang.String JPA_INHERITANCE = "javax.persistence.Inheritance" +fld public final static java.lang.String JPA_INHERITANCE_JOINED = "JOINED" +fld public final static java.lang.String JPA_INHERITANCE_SINGLE_TABLE = "SINGLE_TABLE" +fld public final static java.lang.String JPA_INHERITANCE_TABLE_PER_CLASS = "TABLE_PER_CLASS" +fld public final static java.lang.String JPA_JOIN_COLUMN = "javax.persistence.JoinColumn" +fld public final static java.lang.String JPA_JOIN_COLUMNS = "javax.persistence.JoinColumns" +fld public final static java.lang.String JPA_JOIN_TABLE = "javax.persistence.JoinTable" +fld public final static java.lang.String JPA_LOB = "javax.persistence.Lob" +fld public final static java.lang.String JPA_MANY_TO_MANY = "javax.persistence.ManyToMany" +fld public final static java.lang.String JPA_MANY_TO_ONE = "javax.persistence.ManyToOne" +fld public final static java.lang.String JPA_MAPPED_SUPERCLASS = "javax.persistence.MappedSuperclass" +fld public final static java.lang.String JPA_MAPS_ID = "javax.persistence.MapsId" +fld public final static java.lang.String JPA_MAP_KEY = "javax.persistence.MapKey" +fld public final static java.lang.String JPA_MAP_KEY_CLASS = "javax.persistence.MapKeyClass" +fld public final static java.lang.String JPA_MAP_KEY_COLUMN = "javax.persistence.MapKeyColumn" +fld public final static java.lang.String JPA_MAP_KEY_ENUMERATED = "javax.persistence.MapKeyEnumerated" +fld public final static java.lang.String JPA_MAP_KEY_JOIN_COLUMN = "javax.persistence.MapKeyJoinColumn" +fld public final static java.lang.String JPA_MAP_KEY_JOIN_COLUMNS = "javax.persistence.MapKeyJoinColumns" +fld public final static java.lang.String JPA_MAP_KEY_TEMPORAL = "javax.persistence.MapKeyTemporal" +fld public final static java.lang.String JPA_NAMED_NATIVE_QUERIES = "javax.persistence.NamedNativeQueries" +fld public final static java.lang.String JPA_NAMED_NATIVE_QUERY = "javax.persistence.NamedNativeQuery" +fld public final static java.lang.String JPA_NAMED_QUERIES = "javax.persistence.NamedQueries" +fld public final static java.lang.String JPA_NAMED_QUERY = "javax.persistence.NamedQuery" +fld public final static java.lang.String JPA_NAMED_STORED_PROCEDURE_QUERIES = "javax.persistence.NamedStoredProcedureQueries" +fld public final static java.lang.String JPA_NAMED_STORED_PROCEDURE_QUERY = "javax.persistence.NamedStoredProcedureQuery" +fld public final static java.lang.String JPA_ONE_TO_MANY = "javax.persistence.OneToMany" +fld public final static java.lang.String JPA_ONE_TO_ONE = "javax.persistence.OneToOne" +fld public final static java.lang.String JPA_ORDER_BY = "javax.persistence.OrderBy" +fld public final static java.lang.String JPA_ORDER_COLUMN = "javax.persistence.OrderColumn" +fld public final static java.lang.String JPA_PARAMETER = "javax.persistence.Parameter" +fld public final static java.lang.String JPA_PARAMETER_IN = "IN" +fld public final static java.lang.String JPA_PARAMETER_INOUT = "INOUT" +fld public final static java.lang.String JPA_PARAMETER_OUT = "OUT" +fld public final static java.lang.String JPA_PARAMETER_REF_CURSOR = "REF_CURSOR" +fld public final static java.lang.String JPA_PERSISTENCE_PACKAGE_PREFIX = "javax.persistence" +fld public final static java.lang.String JPA_POST_LOAD = "javax.persistence.PostLoad" +fld public final static java.lang.String JPA_POST_PERSIST = "javax.persistence.PostPersist" +fld public final static java.lang.String JPA_POST_REMOVE = "javax.persistence.PostRemove" +fld public final static java.lang.String JPA_POST_UPDATE = "javax.persistence.PostUpdate" +fld public final static java.lang.String JPA_PRE_PERSIST = "javax.persistence.PrePersist" +fld public final static java.lang.String JPA_PRE_REMOVE = "javax.persistence.PreRemove" +fld public final static java.lang.String JPA_PRE_UPDATE = "javax.persistence.PreUpdate" +fld public final static java.lang.String JPA_PRIMARY_KEY_JOIN_COLUMN = "javax.persistence.PrimaryKeyJoinColumn" +fld public final static java.lang.String JPA_PRIMARY_KEY_JOIN_COLUMNS = "javax.persistence.PrimaryKeyJoinColumns" +fld public final static java.lang.String JPA_SECONDARY_TABLE = "javax.persistence.SecondaryTable" +fld public final static java.lang.String JPA_SECONDARY_TABLES = "javax.persistence.SecondaryTables" +fld public final static java.lang.String JPA_SEQUENCE_GENERATOR = "javax.persistence.SequenceGenerator" +fld public final static java.lang.String JPA_SEQUENCE_GENERATORS = "javax.persistence.SequenceGenerators" +fld public final static java.lang.String JPA_SQL_RESULT_SET_MAPPING = "javax.persistence.SqlResultSetMapping" +fld public final static java.lang.String JPA_SQL_RESULT_SET_MAPPINGS = "javax.persistence.SqlResultSetMappings" +fld public final static java.lang.String JPA_STATIC_METAMODEL = "javax.persistence.metamodel.StaticMetamodel" +fld public final static java.lang.String JPA_STORED_PROCEDURE_PARAMETER = "javax.persistence.StoredProcedureParameter" +fld public final static java.lang.String JPA_TABLE = "javax.persistence.Table" +fld public final static java.lang.String JPA_TABLE_GENERATOR = "javax.persistence.TableGenerator" +fld public final static java.lang.String JPA_TABLE_GENERATORS = "javax.persistence.TableGenerators" +fld public final static java.lang.String JPA_TEMPORAL = "javax.persistence.Temporal" +fld public final static java.lang.String JPA_TEMPORAL_DATE = "DATE" +fld public final static java.lang.String JPA_TEMPORAL_TIME = "TIME" +fld public final static java.lang.String JPA_TEMPORAL_TIMESTAMP = "TIMESTAMP" +fld public final static java.lang.String JPA_TRANSIENT = "javax.persistence.Transient" +fld public final static java.lang.String JPA_UNIQUE_CONSTRAINT = "javax.persistence.UniqueConstraint" +fld public final static java.lang.String JPA_VERSION = "javax.persistence.Version" +fld public final static java.lang.String MAPPED_SUPERCLASS_RESERVED_PK_NAME = "__PK_METAMODEL_RESERVED_IN_MEM_ONLY_FIELD_NAME" +fld public final static java.lang.String MAPPED_SUPERCLASS_RESERVED_TABLE_NAME = "__METAMODEL_RESERVED_IN_MEM_ONLY_TABLE_NAME" +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected org.eclipse.persistence.descriptors.ReturningPolicy getReturningPolicy() +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor getMappingAccessor(java.lang.String,boolean) +meth public boolean excludeSuperclassListeners() +meth public boolean hasAdditionalCriteria() +meth public boolean hasAssociationOverrideFor(java.lang.String) +meth public boolean hasAttributeOverrideFor(java.lang.String) +meth public boolean hasBiDirectionalManyToManyAccessorFor(java.lang.String,java.lang.String) +meth public boolean hasCache() +meth public boolean hasCacheInterceptor() +meth public boolean hasCacheable() +meth public boolean hasChangeTracking() +meth public boolean hasCompositePrimaryKey() +meth public boolean hasConverts(java.lang.String) +meth public boolean hasCopyPolicy() +meth public boolean hasCustomizer() +meth public boolean hasDefaultRedirectors() +meth public boolean hasEmbeddedId() +meth public boolean hasExistenceChecking() +meth public boolean hasIdAccessor() +meth public boolean hasMapKeyConverts(java.lang.String) +meth public boolean hasMappingAccessor(java.lang.String) +meth public boolean hasMappingForAttributeName(java.lang.String) +meth public boolean hasMultitenant() +meth public boolean hasPKClass() +meth public boolean hasPrimaryKey() +meth public boolean hasPrimaryKeyFields() +meth public boolean hasReadOnly() +meth public boolean hasSingleTableMultitenant() +meth public boolean isCacheableFalse() +meth public boolean isCacheableTrue() +meth public boolean isCascadePersist() +meth public boolean isEmbeddable() +meth public boolean isEmbeddableCollection() +meth public boolean isInheritanceSubclass() +meth public boolean isMappedSuperclass() +meth public boolean m_hasSerializedObjectPolicy() +meth public boolean pkClassWasNotValidated() +meth public boolean usesCascadedOptimisticLocking() +meth public boolean usesDefaultPropertyAccess() +meth public boolean usesOptimisticLocking() +meth public boolean usesSingleTableInheritanceStrategy() +meth public boolean usesTablePerClassInheritanceStrategy() +meth public boolean usesVersionColumnOptimisticLocking() +meth public java.lang.Boolean getCacheable() +meth public java.lang.String getAlias() +meth public java.lang.String getDefaultAccess() +meth public java.lang.String getDefaultCatalog() +meth public java.lang.String getDefaultSchema() +meth public java.lang.String getDefaultTableName() +meth public java.lang.String getEmbeddedIdAttributeName() +meth public java.lang.String getGenericType(java.lang.String) +meth public java.lang.String getIdAttributeName() +meth public java.lang.String getJavaClassName() +meth public java.lang.String getPKClassName() +meth public java.lang.String getPrimaryKeyFieldName() +meth public java.lang.String getPrimaryTableName() +meth public java.lang.String toString() +meth public java.util.Collection getMappingAccessors() +meth public java.util.Collection getAssociationOverrides() +meth public java.util.Collection getAttributeOverrides() +meth public java.util.List getIdAttributeNames() +meth public java.util.List getIdOrderByAttributeNames() +meth public java.util.List getOrderByAttributeNames() +meth public java.util.List getPrimaryKeyFields() +meth public java.util.List getDerivedIdAccessors() +meth public java.util.List getDefaultTenantDiscriminatorColumns() +meth public java.util.List getConverts(java.lang.String) +meth public java.util.List getMapKeyConverts(java.lang.String) +meth public java.util.List getMappings() +meth public java.util.Map getGenericTypes() +meth public java.util.Map getPKClassIDs() +meth public java.util.Map> getSingleTableMultitenantFields() +meth public java.util.Map getIdAccessors() +meth public org.eclipse.persistence.descriptors.CMPPolicy getCMPPolicy() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getClassDescriptor() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField(java.lang.String) +meth public org.eclipse.persistence.internal.helper.DatabaseField getPrimaryKeyField() +meth public org.eclipse.persistence.internal.helper.DatabaseField getPrimaryKeyJoinColumnAssociation(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.helper.DatabaseField getPrimaryKeyJoinColumnAssociationField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.helper.DatabaseField getSequenceNumberField() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getPrimaryKeyTable() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getPrimaryTable() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getInheritanceParentDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getInheritanceRootDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getMetamodelMappedSuperclassChildDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataLogger getLogger() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataProject getProject() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor getBiDirectionalManyToManyAccessor(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor getClassAccessor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor getEntityAccessor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.EmbeddedIdAccessor getEmbeddedIdAccessor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor getMappingAccessor(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor getPrimaryKeyAccessorForField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getJavaClass() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getPKClass() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata getAssociationOverrideFor(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.columns.AttributeOverrideMetadata getAttributeOverrideFor(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata getDefaultAccessMethods() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMappingForAttributeName(java.lang.String) +meth public void addAssociationOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata) +meth public void addAttributeOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AttributeOverrideMetadata) +meth public void addConvert(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata) +meth public void addDefaultEventListener(org.eclipse.persistence.descriptors.DescriptorEventListener) +meth public void addEmbeddableDescriptor(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void addEntityListenerEventListener(org.eclipse.persistence.descriptors.DescriptorEventListener) +meth public void addField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addFieldForInsert(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addFieldForInsertReturnOnly(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addFieldForUpdate(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addForeignKeyFieldForMultipleTable(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addGenericType(java.lang.String,java.lang.String) +meth public void addIdAttributeName(java.lang.String) +meth public void addMapKeyConvert(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata) +meth public void addMappingAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth public void addPKClassId(java.lang.String,java.lang.String) +meth public void addPrimaryKeyField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addPrimaryKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth public void addProperty(org.eclipse.persistence.internal.jpa.metadata.accessors.PropertyMetadata) +meth public void addRelationshipAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor) +meth public void addTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void clearMappingAccessors() +meth public void processMappingAccessors() +meth public void removePrimaryKeyField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setAccessTypeOnClassDescriptor(java.lang.String) +meth public void setAlias(java.lang.String) +meth public void setCacheable(java.lang.Boolean) +meth public void setCacheableInDescriptor() +meth public void setClassAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public void setDefaultAccess(java.lang.String) +meth public void setDefaultAccessMethods(org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata) +meth public void setDefaultCatalog(java.lang.String) +meth public void setDefaultSchema(java.lang.String) +meth public void setDefaultTenantDiscriminatorColumns(java.util.List) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setEmbeddedIdAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.EmbeddedIdAccessor) +meth public void setEntityEventListener(org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener) +meth public void setExcludeDefaultListeners(boolean) +meth public void setExcludeSuperclassListeners(boolean) +meth public void setExistenceChecking(java.lang.String) +meth public void setHasCache() +meth public void setHasCacheInterceptor() +meth public void setHasChangeTracking() +meth public void setHasCopyPolicy() +meth public void setHasCustomizer() +meth public void setHasDefaultRedirectors() +meth public void setHasPrimaryKey() +meth public void setHasSerializedObjectPolicy() +meth public void setInheritanceParentDescriptor(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setInheritanceRootDescriptor(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setIsCascadePersist(boolean) +meth public void setIsEmbeddable() +meth public void setJavaClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setMetamodelMappedSuperclassChildDescriptor(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setOptimisticLockingPolicy(org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy) +meth public void setPKClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setPrimaryTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setReadOnly(boolean) +meth public void setSequenceNumberField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setSequenceNumberName(java.lang.String) +meth public void setUsesCascadedOptimisticLocking(java.lang.Boolean) +meth public void useNoCache() +meth public void validateDerivedPKClassId(java.lang.String,java.lang.String,java.lang.String) +meth public void validatePKClassId(java.lang.String,java.lang.String) +supr java.lang.Object +hfds m_associationOverrides,m_attributeOverrides,m_biDirectionalManyToManyAccessors,m_cacheable,m_classAccessor,m_converts,m_defaultAccess,m_defaultAccessMethods,m_defaultCatalog,m_defaultSchema,m_defaultTenantDiscriminatorColumns,m_derivedIdAccessors,m_descriptor,m_embeddableDescriptors,m_embeddedIdAccessor,m_existenceChecking,m_fields,m_genericTypes,m_hasCache,m_hasCacheInterceptor,m_hasChangeTracking,m_hasCopyPolicy,m_hasCustomizer,m_hasDefaultRedirectors,m_hasPrimaryKey,m_hasReadOnly,m_hasSerializedObjectPolicy,m_idAccessors,m_idAttributeNames,m_idOrderByAttributeNames,m_inheritanceParentDescriptor,m_inheritanceRootDescriptor,m_isCascadePersist,m_javaClass,m_mapKeyConverts,m_mappingAccessors,m_metamodelMappedSuperclassChildDescriptor,m_orderByAttributeNames,m_pkClass,m_pkClassIDs,m_pkJoinColumnAssociations,m_primaryKeyAccessors,m_primaryTable,m_properties,m_usesCascadedOptimisticLocking + +CLSS public org.eclipse.persistence.internal.jpa.metadata.MetadataDynamicClassWriter +cons public init(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void addMethods(org.eclipse.persistence.internal.libraries.asm.ClassWriter,java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getDescriptor() +supr org.eclipse.persistence.dynamic.DynamicClassWriter +hfds DYNAMIC_EXCEPTION,GET,LDYNAMIC_ENTITY,LJAVA_LANG_OBJECT,LJAVA_LANG_STRING,SET,descriptor + +CLSS public org.eclipse.persistence.internal.jpa.metadata.MetadataHelper +cons public init() +fld public final static java.lang.String ECLIPSELINK_ORM_FILE = "META-INF/eclipselink-orm.xml" +fld public final static java.lang.String JPA_ORM_FILE = "META-INF/orm.xml" +meth protected static java.lang.String getCanonicalName(java.lang.String,java.util.Map) +meth public static java.lang.Class getClassForName(java.lang.String,java.lang.ClassLoader) +meth public static java.lang.Integer getValue(java.lang.Integer,java.lang.Integer) +meth public static java.lang.String getName(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.jpa.metadata.MetadataLogger,java.lang.Object) +meth public static java.lang.String getQualifiedCanonicalName(java.lang.String,java.util.Map) +meth public static java.lang.String getQualifiedCanonicalName(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static java.lang.String getValue(java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.MetadataLogger +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected java.util.HashMap m_ctxStrings +fld protected org.eclipse.persistence.internal.sessions.AbstractSession m_session +fld public final static java.lang.String ACCESS_TYPE = "metadata_access_type" +fld public final static java.lang.String ALIAS = "metadata_default_alias" +fld public final static java.lang.String COLLECTION_TABLE_CATALOG = "metadata_default_collection_table_catalog" +fld public final static java.lang.String COLLECTION_TABLE_NAME = "metadata_default_collection_table_name" +fld public final static java.lang.String COLLECTION_TABLE_SCHEMA = "metadata_default_collection_table_schema" +fld public final static java.lang.String COLUMN = "metadata_default_column" +fld public final static java.lang.String CONVERTER_DATA_TYPE = "metadata_default_converter_data_type" +fld public final static java.lang.String CONVERTER_OBJECT_TYPE = "metadata_default_converter_object_type" +fld public final static java.lang.String ELEMENT_COLLECTION_MAPPING_REFERENCE_CLASS = "metadata_default_element_collection_reference_class" +fld public final static java.lang.String FK_COLUMN = "metadata_default_fk_column" +fld public final static java.lang.String IGNORE_ANNOTATION = "annotation_warning_ignore_annotation" +fld public final static java.lang.String IGNORE_ASSOCIATION_OVERRIDE = "metadata_warning_ignore_association_override" +fld public final static java.lang.String IGNORE_ATTRIBUTE_OVERRIDE = "metadata_warning_ignore_attribute_override" +fld public final static java.lang.String IGNORE_AUTO_APPLY_CONVERTER = "metadata_warning_ignore_auto_apply_converter" +fld public final static java.lang.String IGNORE_CACHEABLE_FALSE = "metadata_warning_ignore_cacheable_false" +fld public final static java.lang.String IGNORE_CACHEABLE_TRUE = "metadata_warning_ignore_cacheable_true" +fld public final static java.lang.String IGNORE_CONVERTS = "metadata_warning_ignore_converts" +fld public final static java.lang.String IGNORE_ENUMERATED = "metadata_warning_ignore_enumerated" +fld public final static java.lang.String IGNORE_FETCH_GROUP = "metadata_warning_ignore_fetch_group" +fld public final static java.lang.String IGNORE_INHERITANCE_SUBCLASS_CACHE = "metadata_warning_ignore_inheritance_subclass_cache" +fld public final static java.lang.String IGNORE_INHERITANCE_SUBCLASS_CACHE_INTERCEPTOR = "metadata_warning_ignore_inheritance_subclass_cache_interceptor" +fld public final static java.lang.String IGNORE_INHERITANCE_SUBCLASS_DEFAULT_REDIRECTORS = "metadata_warning_ignore_inheritance_subclass_default_redirectors" +fld public final static java.lang.String IGNORE_INHERITANCE_SUBCLASS_READ_ONLY = "metadata_warning_ignore_inheritance_subclass_read_only" +fld public final static java.lang.String IGNORE_INHERITANCE_TENANT_DISCRIMINATOR_COLUMN = "metadata_warning_ignore_inheritance_tenant_discriminator_column" +fld public final static java.lang.String IGNORE_INHERITANCE_TENANT_TABLE_DISCRIMINATOR = "metadata_warning_ignore_inheritance_tenant_table_discriminator" +fld public final static java.lang.String IGNORE_LOB = "metadata_warning_ignore_lob" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_ADDITIONAL_CRITERIA = "metadata_warning_ignore_mapped_superclass_additional_criteria" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_ANNOTATION = "metadata_warning_ignore_mapped_superclass_annotation" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_ASSOCIATION_OVERRIDE = "metadata_warning_ignore_mapped_superclass_association_override" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_ATTRIBUTE_OVERRIDE = "metadata_warning_ignore_mapped_superclass_attribute_override" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_CACHE = "metadata_warning_ignore_mapped_superclass_cache" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_CACHEABLE = "metadata_warning_ignore_mapped_superclass_cacheable" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_CACHE_INTERCEPTOR = "metadata_warning_ignore_mapped_superclass_cache_interceptor" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_CHANGE_TRACKING = "metadata_warning_ignore_mapped_superclass_change_tracking" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_COPY_POLICY = "metadata_warning_ignore_mapped_superclass_copy_policy" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_CUSTOMIZER = "metadata_warning_ignore_mapped_superclass_customizer" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_DEFAULT_REDIRECTORS = "metadata_warning_ignore_mapped_superclass_default_redirectors" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_EXISTENCE_CHECKING = "metadata_warning_ignore_mapped_superclass_existence_checking" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_FETCH_GROUP = "metadata_warning_ignore_mapped_superclass_fetch_group" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_ID_CLASS = "metadata_warning_ignore_mapped_superclass_id_class" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_MULTITENANT = "metadata_warning_ignore_mapped_superclass_multitenant" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_OPTIMISTIC_LOCKING = "metadata_warning_ignore_mapped_superclass_optimistic_locking" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_PRIMARY_KEY = "metadata_warning_ignore_mapped_superclass_primary_key" +fld public final static java.lang.String IGNORE_MAPPED_SUPERCLASS_READ_ONLY = "metadata_warning_ignore_mapped_superclass_read_only" +fld public final static java.lang.String IGNORE_MAPPING_METADATA = "metadata_warning_ignore_mapping_metadata" +fld public final static java.lang.String IGNORE_PRIVATE_OWNED_ANNOTATION = "annotation_warning_ignore_private_owned" +fld public final static java.lang.String IGNORE_RETURN_INSERT_ANNOTATION = "annotation_warning_ignore_return_insert" +fld public final static java.lang.String IGNORE_RETURN_UPDATE_ANNOTATION = "annotation_warning_ignore_return_update" +fld public final static java.lang.String IGNORE_SERIALIZED = "metadata_warning_ignore_serialized" +fld public final static java.lang.String IGNORE_TEMPORAL = "metadata_warning_ignore_temporal" +fld public final static java.lang.String IGNORE_VERSION_LOCKING = "metadata_warning_ignore_version_locking" +fld public final static java.lang.String INHERITANCE_DISCRIMINATOR_COLUMN = "metadata_default_inheritance_discriminator_column" +fld public final static java.lang.String INHERITANCE_FK_COLUMN = "metadata_default_inheritance_fk_column" +fld public final static java.lang.String INHERITANCE_PK_COLUMN = "metadata_default_inheritance_pk_column" +fld public final static java.lang.String INVERSE_ACCESS_TYPE_MAPPING_OVERRIDE = "metadata_warning_inverse_access_type_mapping_override" +fld public final static java.lang.String JOIN_TABLE_CATALOG = "metadata_default_join_table_catalog" +fld public final static java.lang.String JOIN_TABLE_NAME = "metadata_default_join_table_name" +fld public final static java.lang.String JOIN_TABLE_SCHEMA = "metadata_default_join_table_schema" +fld public final static java.lang.String MANY_TO_MANY_MAPPING_REFERENCE_CLASS = "metadata_default_many_to_many_reference_class" +fld public final static java.lang.String MANY_TO_ONE_MAPPING_REFERENCE_CLASS = "metadata_default_many_to_one_reference_class" +fld public final static java.lang.String MAP_KEY_ATTRIBUTE_NAME = "metadata_default_map_key_attribute_name" +fld public final static java.lang.String MAP_KEY_COLUMN = "metadata_default_key_column" +fld public final static java.lang.String MULTIPLE_ID_FIELDS_WITHOUT_ID_CLASS = "metadata_warning_multiple_id_fields_without_id_class" +fld public final static java.lang.String NAMED_ENTITY_GRAPH_NAME = "metadata_default_entity_graph_name" +fld public final static java.lang.String ONE_TO_MANY_MAPPING = "metadata_default_one_to_many_mapping" +fld public final static java.lang.String ONE_TO_MANY_MAPPING_REFERENCE_CLASS = "metadata_default_one_to_many_reference_class" +fld public final static java.lang.String ONE_TO_ONE_MAPPING = "metadata_default_one_to_one_mapping" +fld public final static java.lang.String ONE_TO_ONE_MAPPING_REFERENCE_CLASS = "metadata_default_one_to_one_reference_class" +fld public final static java.lang.String ORDER_COLUMN = "metadata_default_order_column" +fld public final static java.lang.String OVERRIDE_ANNOTATION_WITH_XML = "metadata_warning_override_annotation_with_xml" +fld public final static java.lang.String OVERRIDE_NAMED_ANNOTATION_WITH_XML = "metadata_warning_override_named_annotation_with_xml" +fld public final static java.lang.String OVERRIDE_NAMED_XML_WITH_ECLIPSELINK_XML = "metadata_warning_override_named_xml_with_eclipselink_xml" +fld public final static java.lang.String OVERRIDE_XML_WITH_ECLIPSELINK_XML = "metadata_warning_override_xml_with_eclipselink_xml" +fld public final static java.lang.String PK_COLUMN = "metadata_default_pk_column" +fld public final static java.lang.String QK_COLUMN = "metadata_default_qk_column" +fld public final static java.lang.String REFERENCED_COLUMN_NOT_FOUND = "metadata_warning_reference_column_not_found" +fld public final static java.lang.String SECONDARY_TABLE_CATALOG = "metadata_default_secondary_table_catalog" +fld public final static java.lang.String SECONDARY_TABLE_FK_COLUMN = "metadata_default_secondary_table_fk_column" +fld public final static java.lang.String SECONDARY_TABLE_NAME = "metadata_default_secondary_table_name" +fld public final static java.lang.String SECONDARY_TABLE_PK_COLUMN = "metadata_default_secondary_table_pk_column" +fld public final static java.lang.String SECONDARY_TABLE_SCHEMA = "metadata_default_secondary_table_schema" +fld public final static java.lang.String SEQUENCE_GENERATOR_CATALOG = "metadata_default_sequence_generator_catalog" +fld public final static java.lang.String SEQUENCE_GENERATOR_SCHEMA = "metadata_default_sequence_generator_schema" +fld public final static java.lang.String SEQUENCE_GENERATOR_SEQUENCE_NAME = "metadata_default_sequence_generator_sequence_name" +fld public final static java.lang.String SOURCE_FK_COLUMN = "metadata_default_source_fk_column" +fld public final static java.lang.String SOURCE_PK_COLUMN = "metadata_default_source_pk_column" +fld public final static java.lang.String TABLE_CATALOG = "metadata_default_table_catalog" +fld public final static java.lang.String TABLE_GENERATOR_CATALOG = "metadata_default_table_generator_catalog" +fld public final static java.lang.String TABLE_GENERATOR_NAME = "metadata_default_table_generator_name" +fld public final static java.lang.String TABLE_GENERATOR_PK_COLUMN_VALUE = "metadata_default_table_generator_pk_column_value" +fld public final static java.lang.String TABLE_GENERATOR_SCHEMA = "metadata_default_table_generator_schema" +fld public final static java.lang.String TABLE_NAME = "metadata_default_table_name" +fld public final static java.lang.String TABLE_SCHEMA = "metadata_default_table_schema" +fld public final static java.lang.String TARGET_FK_COLUMN = "metadata_default_target_fk_column" +fld public final static java.lang.String TARGET_PK_COLUMN = "metadata_default_target_pk_column" +fld public final static java.lang.String TENANT_DISCRIMINATOR_COLUMN = "metadata_default_tenant_discriminator_column" +fld public final static java.lang.String TENANT_DISCRIMINATOR_CONTEXT_PROPERTY = "metadata_default_tenant_discriminator_context_property" +fld public final static java.lang.String TENANT_TABLE_DISCRIMINATOR_CONTEXT_PROPERTY = "metadata_default_tenant_table_discriminator_context_property" +fld public final static java.lang.String TENANT_TABLE_DISCRIMINATOR_TYPE = "metadata_default_tenant_table_discriminator_type" +fld public final static java.lang.String VALUE_COLUMN = "metadata_default_value_column" +fld public final static java.lang.String VARIABLE_ONE_TO_ONE_DISCRIMINATOR_COLUMN = "metadata_default_variable_one_to_one_discriminator_column" +fld public final static java.lang.String VARIABLE_ONE_TO_ONE_MAPPING = "metadata_default_variable_one_to_one_mapping" +fld public final static java.lang.String VARIABLE_ONE_TO_ONE_MAPPING_REFERENCE_CLASS = "metadata_default_variable_one_to_one_reference_class" +fld public final static java.lang.String WARNING_INCORRECT_DISCRIMINATOR_FORMAT = "metadata_warning_integer_discriminator_could_not_be_built" +fld public final static java.lang.String WARNING_INVALID_COLLECTION_USED_ON_LAZY_RELATION = "non_jpa_allowed_type_used_for_collection_using_lazy_access" +fld public final static java.lang.String WARNING_PARTIONED_NOT_SET = "metadata_warning_partitioned_not_set" +meth protected java.lang.String getLoggingContextString(java.lang.String) +meth protected void addContextString(java.lang.String) +meth public boolean shouldLog(org.eclipse.persistence.logging.LogLevel,org.eclipse.persistence.logging.LogCategory) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public void log(int,java.lang.String,java.lang.Object[]) +meth public void logConfigMessage(java.lang.String,java.lang.Object) +meth public void logConfigMessage(java.lang.String,java.lang.Object,java.lang.Object) +meth public void logConfigMessage(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) +meth public void logConfigMessage(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public void logConfigMessage(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,java.lang.Object) +meth public void logConfigMessage(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor,java.lang.Object) +meth public void logConfigMessage(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor,java.lang.Object,java.lang.Object) +meth public void logWarningMessage(java.lang.String,java.lang.Object) +meth public void logWarningMessage(java.lang.String,java.lang.Object,java.lang.Object) +meth public void logWarningMessage(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) +meth public void logWarningMessage(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public void logWarningMessage(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor +cons public init() +cons public init(javax.persistence.spi.PersistenceUnitInfo,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.ClassLoader,boolean,boolean,boolean,boolean,boolean,java.util.Map,org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor) +fld protected java.lang.ClassLoader m_loader +fld protected java.util.Map m_predeployProperties +fld protected java.util.Set m_compositeMemberProcessors +fld protected org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor m_compositeProcessor +fld protected org.eclipse.persistence.internal.jpa.metadata.MetadataProject m_project +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory m_factory +fld protected org.eclipse.persistence.internal.sessions.AbstractSession m_session +fld protected org.eclipse.persistence.jpa.metadata.MetadataSource m_metadataSource +meth protected org.eclipse.persistence.logging.SessionLog getSessionLog() +meth protected void handleORMException(java.lang.RuntimeException,java.lang.String,boolean) +meth protected void initPersistenceUnitClasses() +meth protected void loadSpecifiedMappingFiles(boolean) +meth protected void loadStandardMappingFiles(java.lang.String) +meth public java.util.Set getPersistenceUnitClassSetFromMappingFiles() +meth public java.util.Set getPearProjects(org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor getCompositeProcessor() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataProject getProject() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory getMetadataFactory() +meth public org.eclipse.persistence.jpa.metadata.MetadataSource getMetadataSource() +meth public void addCompositeMemberProcessor(org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor) +meth public void addEntityListeners() +meth public void addNamedQueries() +meth public void addStructConverterNames() +meth public void createDynamicClasses() +meth public void createRestInterfaces() +meth public void loadMappingFiles(boolean) +meth public void processCustomizers() +meth public void processEntityMappings(org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor$Mode) +meth public void processORMMetadata(org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor$Mode) +meth public void setClassLoader(java.lang.ClassLoader) +meth public void setMetadataSource(org.eclipse.persistence.jpa.metadata.MetadataSource) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.MetadataProject +cons public init(javax.persistence.spi.PersistenceUnitInfo,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean,boolean,boolean,boolean) +fld public final static java.lang.String DEFAULT_AUTO_GENERATOR = "SEQ_GEN" +fld public final static java.lang.String DEFAULT_IDENTITY_GENERATOR = "SEQ_GEN_IDENTITY" +fld public final static java.lang.String DEFAULT_SEQUENCE_GENERATOR = "SEQ_GEN_SEQUENCE" +fld public final static java.lang.String DEFAULT_TABLE_GENERATOR = "SEQ_GEN_TABLE" +meth protected java.lang.String getPersistenceUnitDefaultCatalog() +meth protected java.lang.String getPersistenceUnitDefaultSchema() +meth protected java.lang.String getSharedCacheModeName() +meth protected void addAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected void createDynamicClass(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,java.util.Map,org.eclipse.persistence.dynamic.DynamicClassLoader) +meth protected void createDynamicType(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,java.util.Map,org.eclipse.persistence.dynamic.DynamicClassLoader) +meth protected void processAccessorsWithDerivedIDs() +meth protected void processEmbeddableMappingAccessors() +meth protected void processInterfaceAccessors() +meth protected void processNonOwningRelationshipAccessors() +meth protected void processOwningRelationshipAccessors() +meth protected void processPartitioning() +meth protected void processPersistenceUnitMetadata(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void processSequencingAccessors() +meth public boolean excludeDefaultMappings() +meth public boolean getShouldForceFieldNamesToUpperCase() +meth public boolean hasAutoApplyConverter(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean hasConverter(java.lang.String) +meth public boolean hasConverterAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean hasEmbeddable(java.lang.String) +meth public boolean hasEmbeddable(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean hasEntity(java.lang.String) +meth public boolean hasEntity(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean hasEntityGraph(java.lang.String) +meth public boolean hasEntityThatImplementsInterface(java.lang.String) +meth public boolean hasInterface(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean hasMappedSuperclass(java.lang.String) +meth public boolean hasMappedSuperclass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean hasSharedCacheMode() +meth public boolean hasVirtualClasses() +meth public boolean isIdClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean isSharedCacheModeAll() +meth public boolean isSharedCacheModeDisableSelective() +meth public boolean isSharedCacheModeEnableSelective() +meth public boolean isSharedCacheModeNone() +meth public boolean isSharedCacheModeUnspecified() +meth public boolean isWeavingEagerEnabled() +meth public boolean isWeavingFetchGroupsEnabled() +meth public boolean isWeavingLazyEnabled() +meth public boolean isXMLMappingMetadataComplete() +meth public boolean useDelimitedIdentifier() +meth public boolean usesMultitenantSharedCache() +meth public boolean usesMultitenantSharedEmf() +meth public java.lang.String toString() +meth public java.util.Collection getWeavableClassNames() +meth public java.util.Collection getAllAccessors() +meth public java.util.Collection getEmbeddableAccessors() +meth public java.util.Collection getRootEmbeddableAccessors() +meth public java.util.Collection getEntityAccessors() +meth public java.util.Collection getMappedSuperclasses() +meth public java.util.Collection getMetamodelMappedSuperclasses() +meth public java.util.Collection getEntityMappings() +meth public java.util.List getAccessorsWithCustomizer() +meth public java.util.List getStructConverters() +meth public java.util.Map getConverterAccessors() +meth public java.util.Set getDefaultListeners() +meth public javax.persistence.spi.PersistenceUnitInfo getPersistenceUnitInfo() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataLogger getLogger() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor getCompositeProcessor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor getAccessor(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ConverterAccessor getAutoApplyConverter(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ConverterAccessor getConverterAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EmbeddableAccessor getEmbeddableAccessor(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EmbeddableAccessor getEmbeddableAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EmbeddableAccessor getEmbeddableAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor getEntityAccessor(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor getEntityAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.InterfaceAccessor getInterfaceAccessor(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor getMappedSuperclassAccessor(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor getMappedSuperclassAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public org.eclipse.persistence.internal.jpa.metadata.converters.AbstractConverterMetadata getConverter(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.partitioning.AbstractPartitioningMetadata getPartitioningPolicy(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.queries.ComplexTypeMetadata getComplexTypeMetadata(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.xml.XMLPersistenceUnitMetadata getPersistenceUnitMetadata() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.sessions.Project getProject() +meth public void addAccessorWithCustomizer(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public void addAccessorWithDerivedId(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public void addAlias(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void addComplexMetadataType(org.eclipse.persistence.internal.jpa.metadata.queries.ComplexTypeMetadata) +meth public void addConverter(org.eclipse.persistence.internal.jpa.metadata.converters.AbstractConverterMetadata) +meth public void addConverterAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ConverterAccessor) +meth public void addDefaultListener(org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListenerMetadata) +meth public void addDirectCollectionAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth public void addEmbeddableAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EmbeddableAccessor) +meth public void addEmbeddableMappingAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth public void addEntityAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor) +meth public void addEntityGraph(org.eclipse.persistence.queries.AttributeGroup) +meth public void addEntityMappings(org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void addGeneratedValue(org.eclipse.persistence.internal.jpa.metadata.sequencing.GeneratedValueMetadata,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void addIdClass(java.lang.String) +meth public void addInterfaceAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.InterfaceAccessor) +meth public void addMappedSuperclass(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor) +meth public void addMetamodelMappedSuperclass(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void addPartitioningPolicy(org.eclipse.persistence.internal.jpa.metadata.partitioning.AbstractPartitioningMetadata) +meth public void addQuery(org.eclipse.persistence.internal.jpa.metadata.queries.NamedQueryMetadata) +meth public void addRelationshipAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor) +meth public void addRootEmbeddableAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EmbeddableAccessor) +meth public void addSQLResultSetMapping(org.eclipse.persistence.internal.jpa.metadata.queries.SQLResultSetMappingMetadata) +meth public void addSequenceGenerator(org.eclipse.persistence.internal.jpa.metadata.sequencing.SequenceGeneratorMetadata,java.lang.String,java.lang.String) +meth public void addStaticMetamodelClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void addTableGenerator(org.eclipse.persistence.internal.jpa.metadata.sequencing.TableGeneratorMetadata,java.lang.String,java.lang.String) +meth public void addUuidGenerator(org.eclipse.persistence.internal.jpa.metadata.sequencing.UuidGeneratorMetadata) +meth public void addVirtualClass(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public void createDynamicClasses(java.lang.ClassLoader) +meth public void createRestInterfaces(java.lang.ClassLoader) +meth public void disableWeaving() +meth public void processDirectCollectionAccessors() +meth public void processQueries() +meth public void processStage1() +meth public void processStage2() +meth public void processStage3(org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor$Mode) +meth public void processTable(org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata,java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth public void removeEmbeddableAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void removeEntityAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void removeMappedSuperclassAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setAllowNativeSQLQueries(boolean) +meth public void setCompositeProcessor(org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor) +meth public void setPersistenceUnitMetadata(org.eclipse.persistence.internal.jpa.metadata.xml.XMLPersistenceUnitMetadata) +meth public void setSharedCacheMode(javax.persistence.SharedCacheMode) +meth public void setShouldForceFieldNamesToUpperCase(boolean) +supr java.lang.Object +hfds m_accessorsWithCustomizer,m_accessorsWithDerivedId,m_allAccessors,m_autoApplyConvertAccessors,m_complexMetadataTypes,m_compositeProcessor,m_converterAccessors,m_converters,m_defaultListeners,m_directCollectionAccessors,m_embeddableAccessors,m_embeddableMappingAccessors,m_entityAccessors,m_entityMappings,m_forceFieldNamesToUpperCase,m_generatedValues,m_idClasses,m_interfaceAccessors,m_interfacesImplementedByEntities,m_isSharedCacheModeInitialized,m_isWeavingEagerEnabled,m_isWeavingFetchGroupsEnabled,m_isWeavingLazyEnabled,m_logger,m_mappedSuperclasseAccessors,m_metamodelMappedSuperclasses,m_multitenantSharedCache,m_multitenantSharedEmf,m_nonOwningRelationshipAccessors,m_owningRelationshipAccessors,m_partitioningPolicies,m_persistenceUnitInfo,m_persistenceUnitMetadata,m_queries,m_rootEmbeddableAccessors,m_sequenceGenerators,m_session,m_sharedCacheMode,m_sqlResultSetMappings,m_tableGenerators,m_uuidGenerators,m_virtualClasses + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.ORMetadata +cons protected init() +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.MetadataProject,java.lang.Object) +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +fld protected org.eclipse.persistence.internal.jpa.metadata.MetadataProject m_project +meth protected boolean hasIdentifier() +meth protected boolean hasText() +meth protected boolean valuesMatch(java.lang.Object,java.lang.Object) +meth protected boolean valuesMatch(java.util.List,java.util.List) +meth protected java.lang.Class getJavaClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth protected java.lang.Class getPrimitiveClassForName(java.lang.String) +meth protected java.lang.Object mergeSimpleObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.jpa.metadata.ORMetadata,java.lang.String) +meth protected java.lang.String getBoxedType(java.lang.String) +meth protected java.lang.String getFullyQualifiedClassName(java.lang.String) +meth protected java.lang.String getIdentifier() +meth protected java.lang.String getName(java.lang.String,java.lang.String,java.lang.String) +meth protected java.lang.String getText() +meth protected java.lang.String getXMLElement() +meth protected java.lang.String initXMLTextObject(java.util.List) +meth protected java.util.List mergeORObjectLists(java.util.List,java.util.List) +meth protected org.eclipse.persistence.internal.helper.DatabaseType getDatabaseTypeEnum(java.lang.String) +meth protected org.eclipse.persistence.internal.jpa.metadata.ORMetadata mergeORObjects(org.eclipse.persistence.internal.jpa.metadata.ORMetadata,org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor reloadEntity(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor reloadMappedSuperclass(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject getAccessibleObject() +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass initXMLClassName(java.lang.String) +meth protected void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.ORMetadata,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject) +meth protected void initXMLObjects(java.util.List,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject) +meth protected void merge(org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth protected void setFieldName(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String) +meth protected void setFieldName(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String,java.lang.String) +meth public abstract boolean equals(java.lang.Object) +meth public boolean loadedFromAnnotation() +meth public boolean loadedFromEclipseLinkXML() +meth public boolean loadedFromXML() +meth public boolean shouldOverride(org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth public java.lang.ClassLoader getLoader() +meth public java.lang.Object getLocation() +meth public java.lang.String getAccessibleObjectName() +meth public java.lang.String getJavaClassName(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataLogger getLogger() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataProject getProject() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getAnnotation() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMetadataClass(java.lang.Class) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMetadataClass(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMetadataClass(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory getMetadataFactory() +meth public org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings getEntityMappings() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setAccessibleObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject) +meth public void setEntityMappings(org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setProject(org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +supr java.lang.Object +hfds boxedTypes,m_accessibleObject,m_annotation,m_entityMappings,m_location,m_xmlElement,primitiveClasses +hcls SimpleORMetadata + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +meth protected abstract org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getAnnotation(java.lang.String) +meth protected java.lang.Integer getValue(java.lang.Integer,java.lang.Integer) +meth protected java.lang.String getDefaultAttributeName() +meth protected java.lang.String getJavaClassName() +meth protected java.lang.String getUpperCaseShortJavaClassName() +meth protected java.lang.String getValue(java.lang.String,java.lang.String) +meth protected java.util.List processPrimaryKeyJoinColumns(java.util.List) +meth protected org.eclipse.persistence.internal.helper.DatabaseField getReferencedField(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,java.lang.String) +meth protected org.eclipse.persistence.internal.helper.DatabaseField getReferencedField(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,java.lang.String,boolean) +meth protected void processCustomConverters() +meth protected void processObjectTypeConverters() +meth protected void processPartitioning() +meth protected void processSerializedConverters() +meth protected void processStructConverters() +meth protected void processTable(org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata,java.lang.String) +meth protected void processTypeConverters() +meth public abstract boolean isAnnotationPresent(java.lang.String) +meth public abstract boolean isProcessed() +meth public abstract void process() +meth public boolean equals(java.lang.Object) +meth public boolean hasAccess() +meth public boolean hasAccessMethods() +meth public boolean isAnnotationPresent(java.lang.Class) +meth public int hashCode() +meth public java.lang.String getAccess() +meth public java.lang.String getAnnotatedElementName() +meth public java.lang.String getAttributeName() +meth public java.lang.String getIdentifier() +meth public java.lang.String getName() +meth public java.lang.String getPartitioned() +meth public java.util.List getProperties() +meth public java.util.List getConverters() +meth public java.util.List getObjectTypeConverters() +meth public java.util.List getSerializedConverters() +meth public java.util.List getStructConverters() +meth public java.util.List getTypeConverters() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement getAccessibleObject() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement getAnnotatedElement() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getAnnotation(java.lang.Class) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getDescriptorJavaClass() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getJavaClass() +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata getAccessMethods() +meth public org.eclipse.persistence.internal.jpa.metadata.partitioning.HashPartitioningMetadata getHashPartitioning() +meth public org.eclipse.persistence.internal.jpa.metadata.partitioning.PartitioningMetadata getPartitioning() +meth public org.eclipse.persistence.internal.jpa.metadata.partitioning.PinnedPartitioningMetadata getPinnedPartitioning() +meth public org.eclipse.persistence.internal.jpa.metadata.partitioning.RangePartitioningMetadata getRangePartitioning() +meth public org.eclipse.persistence.internal.jpa.metadata.partitioning.ReplicationPartitioningMetadata getReplicationPartitioning() +meth public org.eclipse.persistence.internal.jpa.metadata.partitioning.RoundRobinPartitioningMetadata getRoundRobinPartitioning() +meth public org.eclipse.persistence.internal.jpa.metadata.partitioning.UnionPartitioningMetadata getUnionPartitioning() +meth public org.eclipse.persistence.internal.jpa.metadata.partitioning.ValuePartitioningMetadata getValuePartitioning() +meth public void initAccess() +meth public void initXMLAccessor(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void merge(org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth public void processConverters() +meth public void processPartitioned(java.lang.String) +meth public void setAccess(java.lang.String) +meth public void setAccessMethods(org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata) +meth public void setConverters(java.util.List) +meth public void setDescriptor(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setHashPartitioning(org.eclipse.persistence.internal.jpa.metadata.partitioning.HashPartitioningMetadata) +meth public void setName(java.lang.String) +meth public void setObjectTypeConverters(java.util.List) +meth public void setPartitioned(java.lang.String) +meth public void setPartitioning(org.eclipse.persistence.internal.jpa.metadata.partitioning.PartitioningMetadata) +meth public void setPinnedPartitioning(org.eclipse.persistence.internal.jpa.metadata.partitioning.PinnedPartitioningMetadata) +meth public void setProperties(java.util.List) +meth public void setRangePartitioning(org.eclipse.persistence.internal.jpa.metadata.partitioning.RangePartitioningMetadata) +meth public void setReplicationPartitioning(org.eclipse.persistence.internal.jpa.metadata.partitioning.ReplicationPartitioningMetadata) +meth public void setRoundRobinPartitioning(org.eclipse.persistence.internal.jpa.metadata.partitioning.RoundRobinPartitioningMetadata) +meth public void setSerializedConverters(java.util.List) +meth public void setStructConverters(java.util.List) +meth public void setTypeConverters(java.util.List) +meth public void setUnionPartitioning(org.eclipse.persistence.internal.jpa.metadata.partitioning.UnionPartitioningMetadata) +meth public void setValuePartitioning(org.eclipse.persistence.internal.jpa.metadata.partitioning.ValuePartitioningMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_access,m_accessMethods,m_converters,m_descriptor,m_hashPartitioning,m_name,m_objectTypeConverters,m_partitioned,m_partitioning,m_pinnedPartitioning,m_properties,m_rangePartitioning,m_replicationPartitioning,m_roundRobinPartitioning,m_serializedConverters,m_structConverters,m_typeConverters,m_unionPartitioning,m_valuePartitioning + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataHelper +meth public static void buildColsAndValuesBindingsFromMappings(java.lang.StringBuilder,java.util.Collection,int,java.lang.String,java.lang.String) +meth public static void buildColsFromMappings(java.lang.StringBuilder,java.util.Collection,java.lang.String) +meth public static void buildValuesAsQMarksFromMappings(java.lang.StringBuilder,java.util.Collection,java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.PropertyMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getIdentifier() +meth public java.lang.String getName() +meth public java.lang.String getValue() +meth public java.lang.String getValueTypeName() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getValueType() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setName(java.lang.String) +meth public void setValue(java.lang.String) +meth public void setValueType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setValueTypeName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_name,m_value,m_valueType,m_valueTypeName + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +meth protected abstract void processAccessType() +meth protected boolean hasParentClass() +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor buildAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement) +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getAnnotation(java.lang.String) +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getParentClass() +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataField getAccessibleField(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod getAccessibleMethod(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod getAccessibleVirtualMethod(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth protected void addAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth protected void addAccessorFields(boolean) +meth protected void addAccessorMethods(boolean) +meth protected void addPotentialEmbeddableAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected void addPotentialMappedSuperclass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected void clearMappedSuperclassesAndInheritanceParents() +meth protected void preProcessMappedSuperclassMetadata(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor) +meth protected void processAssociationOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata) +meth protected void processAssociationOverrides() +meth protected void processAttributeOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AttributeOverrideMetadata) +meth protected void processAttributeOverrides() +meth protected void processChangeTracking() +meth protected void processCopyPolicy() +meth protected void processCustomizer() +meth protected void processMappedSuperclassMetadata(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor) +meth protected void processNoSql() +meth protected void processProperties() +meth protected void processStruct() +meth protected void processVirtualClass() +meth protected void resolveGenericTypes(java.util.List,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth protected void setIsPreProcessed() +meth protected void setIsProcessed() +meth protected void setParentClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean equals(java.lang.Object) +meth public boolean excludeDefaultMappings() +meth public boolean hasDerivedId() +meth public boolean ignoreAnnotations() +meth public boolean isAnnotationPresent(java.lang.String) +meth public boolean isClassAccessor() +meth public boolean isEmbeddableAccessor() +meth public boolean isEntityAccessor() +meth public boolean isMappedSuperclass() +meth public boolean isMetadataComplete() +meth public boolean isPreProcessed() +meth public boolean isProcessed() +meth public boolean usesFieldAccess() +meth public boolean usesPropertyAccess() +meth public boolean usesVirtualAccess() +meth public int hashCode() +meth public java.lang.Boolean getExcludeDefaultMappings() +meth public java.lang.Boolean getMetadataComplete() +meth public java.lang.String getAccessType() +meth public java.lang.String getClassName() +meth public java.lang.String getCustomizerClassName() +meth public java.lang.String getDescription() +meth public java.lang.String getIdentifier() +meth public java.lang.String getJavaClassName() +meth public java.lang.String getParentClassName() +meth public java.lang.String toString() +meth public java.util.List getOwningDescriptors() +meth public java.util.List getMappedSuperclasses() +meth public java.util.List getAssociationOverrides() +meth public java.util.List getAttributeOverrides() +meth public java.util.List getOracleArrayTypes() +meth public java.util.List getOracleObjectTypes() +meth public java.util.List getPLSQLRecords() +meth public java.util.List getPLSQLTables() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getOwningDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.XMLAttributes getAttributes() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getCustomizerClass() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getJavaClass() +meth public org.eclipse.persistence.internal.jpa.metadata.changetracking.ChangeTrackingMetadata getChangeTracking() +meth public org.eclipse.persistence.internal.jpa.metadata.copypolicy.CloneCopyPolicyMetadata getCloneCopyPolicy() +meth public org.eclipse.persistence.internal.jpa.metadata.copypolicy.CopyPolicyMetadata getCopyPolicy() +meth public org.eclipse.persistence.internal.jpa.metadata.copypolicy.CustomCopyPolicyMetadata getCustomCopyPolicy() +meth public org.eclipse.persistence.internal.jpa.metadata.copypolicy.InstantiationCopyPolicyMetadata getInstantiationCopyPolicy() +meth public org.eclipse.persistence.internal.jpa.metadata.nosql.NoSqlMetadata getNoSql() +meth public org.eclipse.persistence.internal.jpa.metadata.structures.StructMetadata getStruct() +meth public void addAccessors() +meth public void clearPreProcessed() +meth public void initXMLClassAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.MetadataProject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void merge(org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth public void preProcess() +meth public void preProcessForCanonicalModel() +meth public void process() +meth public void processComplexMetadataTypes() +meth public void processDerivedId(java.util.HashSet,java.util.HashSet) +meth public void processMappingAccessors() +meth public void processParentClass() +meth public void setAssociationOverrides(java.util.List) +meth public void setAttributeOverrides(java.util.List) +meth public void setAttributes(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.XMLAttributes) +meth public void setChangeTracking(org.eclipse.persistence.internal.jpa.metadata.changetracking.ChangeTrackingMetadata) +meth public void setClassName(java.lang.String) +meth public void setCloneCopyPolicy(org.eclipse.persistence.internal.jpa.metadata.copypolicy.CloneCopyPolicyMetadata) +meth public void setCustomCopyPolicy(org.eclipse.persistence.internal.jpa.metadata.copypolicy.CustomCopyPolicyMetadata) +meth public void setCustomizerClassName(java.lang.String) +meth public void setDescription(java.lang.String) +meth public void setExcludeDefaultMappings(java.lang.Boolean) +meth public void setInstantiationCopyPolicy(org.eclipse.persistence.internal.jpa.metadata.copypolicy.InstantiationCopyPolicyMetadata) +meth public void setJavaClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setMetadataComplete(java.lang.Boolean) +meth public void setNoSql(org.eclipse.persistence.internal.jpa.metadata.nosql.NoSqlMetadata) +meth public void setOracleArrayTypes(java.util.List) +meth public void setOracleObjectTypes(java.util.List) +meth public void setPLSQLRecords(java.util.List) +meth public void setPLSQLTables(java.util.List) +meth public void setParentClassName(java.lang.String) +meth public void setStruct(org.eclipse.persistence.internal.jpa.metadata.structures.StructMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor +hfds m_associationOverrides,m_attributeOverrides,m_attributes,m_changeTracking,m_className,m_cloneCopyPolicy,m_customCopyPolicy,m_customizerClass,m_customizerClassName,m_description,m_excludeDefaultMappings,m_instantiationCopyPolicy,m_isPreProcessed,m_isProcessed,m_mappedSuperclasses,m_metadataComplete,m_noSql,m_oracleArrayTypes,m_oracleObjectTypes,m_owningDescriptors,m_parentClass,m_parentClassName,m_plsqlRecords,m_plsqlTables,m_struct + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ConverterAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +fld protected java.lang.Boolean autoApply +fld protected java.lang.String className +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass attributeClassification +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass fieldClassification +meth protected void initClassificationClasses(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean autoApply() +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getAutoApply() +meth public java.lang.String getClassName() +meth public java.lang.String getIdentifier() +meth public java.lang.String getJavaClassName() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getAttributeClassification() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void merge(org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,boolean,java.lang.String) +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,boolean,java.lang.String,boolean) +meth public void setAutoApply(java.lang.Boolean) +meth public void setClassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EmbeddableAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +meth protected void addEmbeddingAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected void addPotentialEmbeddableAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected void discoverMappedSuperclassesAndInheritanceParents(boolean) +meth protected void preProcessMappedSuperclassMetadata(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor) +meth protected void processAccessType() +meth protected void processMappedSuperclassMetadata(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor) +meth public boolean isEmbeddableAccessor() +meth public java.util.Map getEmbeddingAccessors() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getOwningDescriptor() +meth public void addEmbeddingAccessors(java.util.Map) +meth public void addOwningDescriptor(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void addOwningDescriptors(java.util.List) +meth public void preProcess() +meth public void preProcessForCanonicalModel() +meth public void process() +meth public void processAccessMethods() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor +hfds m_embeddingAccessors + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +meth protected void addMultipleTableKeyFields(java.util.List,org.eclipse.persistence.internal.helper.DatabaseTable,java.lang.String,java.lang.String) +meth protected void discoverMappedSuperclassesAndInheritanceParents(boolean) +meth protected void processCaching() +meth protected void processCascadeOnDelete() +meth protected void processEntity() +meth protected void processEntityGraphs() +meth protected void processIndexes() +meth protected void processInheritance() +meth protected void processSecondaryTable(org.eclipse.persistence.internal.jpa.metadata.tables.SecondaryTableMetadata) +meth protected void processSecondaryTables() +meth protected void processTable() +meth protected void processTable(org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata) +meth protected void processTableAndInheritance() +meth protected void validateOptimisticLocking() +meth protected void validatePrimaryKey() +meth public boolean hasClassExtractor() +meth public boolean hasInheritance() +meth public boolean isCascadeOnDelete() +meth public boolean isEntityAccessor() +meth public boolean isMappedSuperclass() +meth public java.lang.Boolean getCascadeOnDelete() +meth public java.lang.String getClassExtractorName() +meth public java.lang.String getDiscriminatorValue() +meth public java.lang.String getEntityName() +meth public java.lang.String processClassExtractor() +meth public java.lang.String processDiscriminatorValue() +meth public java.util.List getPrimaryKeyJoinColumns() +meth public java.util.List getConverts() +meth public java.util.List getNamedEntityGraphs() +meth public java.util.List getIndexes() +meth public java.util.List getSecondaryTables() +meth public org.eclipse.persistence.internal.helper.DatabaseField processDiscriminatorColumn() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.DiscriminatorColumnMetadata getDiscriminatorColumn() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyForeignKeyMetadata getPrimaryKeyForeignKey() +meth public org.eclipse.persistence.internal.jpa.metadata.inheritance.InheritanceMetadata getInheritance() +meth public org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata getTable() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void merge(org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth public void preProcess() +meth public void preProcessForCanonicalModel() +meth public void process() +meth public void processAccessMethods() +meth public void processAccessType() +meth public void processConvert(org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata) +meth public void processConverts() +meth public void processDerivedId(java.util.HashSet,java.util.HashSet) +meth public void processInheritancePrimaryKeyJoinColumns() +meth public void processListeners(java.lang.ClassLoader) +meth public void processMappingAccessors() +meth public void setCascadeOnDelete(java.lang.Boolean) +meth public void setClassExtractorName(java.lang.String) +meth public void setConverts(java.util.List) +meth public void setDiscriminatorColumn(org.eclipse.persistence.internal.jpa.metadata.columns.DiscriminatorColumnMetadata) +meth public void setDiscriminatorValue(java.lang.String) +meth public void setEntityName(java.lang.String) +meth public void setIndexes(java.util.List) +meth public void setInheritance(org.eclipse.persistence.internal.jpa.metadata.inheritance.InheritanceMetadata) +meth public void setNamedEntityGraphs(java.util.List) +meth public void setPrimaryKeyForeignKey(org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyForeignKeyMetadata) +meth public void setPrimaryKeyJoinColumns(java.util.List) +meth public void setSecondaryTables(java.util.List) +meth public void setTable(org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor +hfds m_cascadeOnDelete,m_classExtractor,m_classExtractorName,m_converts,m_discriminatorColumn,m_discriminatorValue,m_entityName,m_indexes,m_inheritance,m_namedEntityGraphs,m_primaryKeyForeignKey,m_primaryKeyJoinColumns,m_secondaryTables,m_table + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.InterfaceAccessor +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +meth public void addEntityAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor) +meth public void addQueryKey(java.lang.String) +meth public void addVariableOneToOneAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.VariableOneToOneAccessor) +meth public void process() +meth public void processAccessType() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor +hfds m_variableOneToOneAccessors + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +meth protected boolean hasObjectRelationalFieldMappingAnnotationsDefined() +meth protected boolean hasObjectRelationalMethodMappingAnnotationsDefined() +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getIdClass() +meth protected void initIdClass() +meth protected void processAdditionalCriteria() +meth protected void processCache() +meth protected void processCacheIndexes() +meth protected void processCacheInterceptor() +meth protected void processCacheable() +meth protected void processCaching() +meth protected void processCachingMetadata() +meth protected void processDefaultRedirectors() +meth protected void processExcludeDefaultListeners() +meth protected void processExcludeSuperclassListeners() +meth protected void processExistenceChecking() +meth protected void processFetchGroup(org.eclipse.persistence.internal.jpa.metadata.queries.FetchGroupMetadata,java.util.Map) +meth protected void processFetchGroups() +meth protected void processIdClass() +meth protected void processMultitenant() +meth protected void processNamedNativeQueries() +meth protected void processNamedPLSQLStoredFunctionQueries() +meth protected void processNamedPLSQLStoredProcedureQueries() +meth protected void processNamedQueries() +meth protected void processNamedStoredFunctionQueries() +meth protected void processNamedStoredProcedureQueries() +meth protected void processOptimisticLocking() +meth protected void processPrimaryKey() +meth protected void processReadOnly() +meth protected void processSequenceGenerator() +meth protected void processSerializedObjectPolicy() +meth protected void processSqlResultSetMappings() +meth protected void processTableGenerator() +meth protected void processUuidGenerator() +meth protected void setIdClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean excludeDefaultListeners() +meth public boolean excludeSuperclassListeners() +meth public boolean isMappedSuperclass() +meth public java.lang.Boolean getCacheable() +meth public java.lang.Boolean getExcludeDefaultListeners() +meth public java.lang.Boolean getExcludeSuperclassListeners() +meth public java.lang.Boolean getReadOnly() +meth public java.lang.String getExistenceChecking() +meth public java.lang.String getIdClassName() +meth public java.lang.String getPostLoad() +meth public java.lang.String getPostPersist() +meth public java.lang.String getPostRemove() +meth public java.lang.String getPostUpdate() +meth public java.lang.String getPrePersist() +meth public java.lang.String getPreRemove() +meth public java.lang.String getPreUpdate() +meth public java.util.List getCacheIndexes() +meth public java.util.List getEntityListeners() +meth public java.util.List getFetchGroups() +meth public java.util.List getNamedNativeQueries() +meth public java.util.List getNamedPLSQLStoredFunctionQueries() +meth public java.util.List getNamedPLSQLStoredProcedureQueries() +meth public java.util.List getNamedQueries() +meth public java.util.List getNamedStoredFunctionQueries() +meth public java.util.List getNamedStoredProcedureQueries() +meth public java.util.List getSqlResultSetMappings() +meth public org.eclipse.persistence.internal.jpa.metadata.additionalcriteria.AdditionalCriteriaMetadata getAdditionalCriteria() +meth public org.eclipse.persistence.internal.jpa.metadata.cache.CacheInterceptorMetadata getCacheInterceptor() +meth public org.eclipse.persistence.internal.jpa.metadata.cache.CacheMetadata getCache() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyMetadata getPrimaryKey() +meth public org.eclipse.persistence.internal.jpa.metadata.locking.OptimisticLockingMetadata getOptimisticLocking() +meth public org.eclipse.persistence.internal.jpa.metadata.multitenant.MultitenantMetadata getMultitenant() +meth public org.eclipse.persistence.internal.jpa.metadata.queries.QueryRedirectorsMetadata getQueryRedirectors() +meth public org.eclipse.persistence.internal.jpa.metadata.sequencing.SequenceGeneratorMetadata getSequenceGenerator() +meth public org.eclipse.persistence.internal.jpa.metadata.sequencing.TableGeneratorMetadata getTableGenerator() +meth public org.eclipse.persistence.internal.jpa.metadata.sequencing.UuidGeneratorMetadata getUuidGenerator() +meth public org.eclipse.persistence.internal.jpa.metadata.sop.SerializedObjectPolicyMetadata getSerializedObjectPolicy() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void merge(org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth public void preProcess() +meth public void process() +meth public void processAccessType() +meth public void processEntityListeners(java.lang.ClassLoader) +meth public void processMetamodelDescriptor() +meth public void setAdditionalCriteria(org.eclipse.persistence.internal.jpa.metadata.additionalcriteria.AdditionalCriteriaMetadata) +meth public void setCache(org.eclipse.persistence.internal.jpa.metadata.cache.CacheMetadata) +meth public void setCacheIndexes(java.util.List) +meth public void setCacheInterceptor(org.eclipse.persistence.internal.jpa.metadata.cache.CacheInterceptorMetadata) +meth public void setCacheable(java.lang.Boolean) +meth public void setEntityListeners(java.util.List) +meth public void setExcludeDefaultListeners(java.lang.Boolean) +meth public void setExcludeSuperclassListeners(java.lang.Boolean) +meth public void setExistenceChecking(java.lang.String) +meth public void setFetchGroups(java.util.List) +meth public void setIdClassName(java.lang.String) +meth public void setMultitenant(org.eclipse.persistence.internal.jpa.metadata.multitenant.MultitenantMetadata) +meth public void setNamedNativeQueries(java.util.List) +meth public void setNamedPLSQLStoredFunctionQueries(java.util.List) +meth public void setNamedPLSQLStoredProcedureQueries(java.util.List) +meth public void setNamedQueries(java.util.List) +meth public void setNamedStoredFunctionQueries(java.util.List) +meth public void setNamedStoredProcedureQueries(java.util.List) +meth public void setOptimisticLocking(org.eclipse.persistence.internal.jpa.metadata.locking.OptimisticLockingMetadata) +meth public void setPostLoad(java.lang.String) +meth public void setPostPersist(java.lang.String) +meth public void setPostRemove(java.lang.String) +meth public void setPostUpdate(java.lang.String) +meth public void setPrePersist(java.lang.String) +meth public void setPreRemove(java.lang.String) +meth public void setPreUpdate(java.lang.String) +meth public void setPrimaryKey(org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyMetadata) +meth public void setQueryRedirectors(org.eclipse.persistence.internal.jpa.metadata.queries.QueryRedirectorsMetadata) +meth public void setReadOnly(java.lang.Boolean) +meth public void setSequenceGenerator(org.eclipse.persistence.internal.jpa.metadata.sequencing.SequenceGeneratorMetadata) +meth public void setSerializedObjectPolicy(org.eclipse.persistence.internal.jpa.metadata.sop.SerializedObjectPolicyMetadata) +meth public void setSqlResultSetMappings(java.util.List) +meth public void setTableGenerator(org.eclipse.persistence.internal.jpa.metadata.sequencing.TableGeneratorMetadata) +meth public void setUuidGenerator(org.eclipse.persistence.internal.jpa.metadata.sequencing.UuidGeneratorMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor +hfds m_additionalCriteria,m_cache,m_cacheIndexes,m_cacheInterceptor,m_cacheable,m_entityListeners,m_excludeDefaultListeners,m_excludeSuperclassListeners,m_existenceChecking,m_fetchGroups,m_idClass,m_idClassName,m_multitenant,m_namedNativeQueries,m_namedPLSQLStoredFunctionQueries,m_namedPLSQLStoredProcedureQueries,m_namedQueries,m_namedStoredFunctionQueries,m_namedStoredProcedureQueries,m_optimisticLocking,m_postLoad,m_postPersist,m_postRemove,m_postUpdate,m_prePersist,m_preRemove,m_preUpdate,m_primaryKey,m_queryRedirectors,m_readOnly,m_sequenceGenerator,m_serializedObjectPolicy,m_sqlResultSetMappings,m_tableGenerator,m_uuidGenerator + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.XMLAttributes +cons public init() +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.util.List getBasics() +meth public java.util.List getBasicCollections() +meth public java.util.List getBasicMaps() +meth public java.util.List getElementCollections() +meth public java.util.List getEmbeddeds() +meth public java.util.List getIds() +meth public java.util.List getManyToManys() +meth public java.util.List getManyToOnes() +meth public java.util.List getAccessors() +meth public java.util.List getOneToManys() +meth public java.util.List getOneToOnes() +meth public java.util.List getTransformations() +meth public java.util.List getTransients() +meth public java.util.List getVariableOneToOnes() +meth public java.util.List getVersions() +meth public java.util.List getArrays() +meth public java.util.List getStructures() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.EmbeddedIdAccessor getEmbeddedId() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void merge(org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth public void setArrays(java.util.List) +meth public void setBasicCollections(java.util.List) +meth public void setBasicMaps(java.util.List) +meth public void setBasics(java.util.List) +meth public void setElementCollections(java.util.List) +meth public void setEmbeddedId(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.EmbeddedIdAccessor) +meth public void setEmbeddeds(java.util.List) +meth public void setIds(java.util.List) +meth public void setManyToManys(java.util.List) +meth public void setManyToOnes(java.util.List) +meth public void setOneToManys(java.util.List) +meth public void setOneToOnes(java.util.List) +meth public void setStructures(java.util.List) +meth public void setTransformations(java.util.List) +meth public void setTransients(java.util.List) +meth public void setVariableOneToOnes(java.util.List) +meth public void setVersions(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_arrays,m_basicCollections,m_basicMaps,m_basics,m_elementCollections,m_embeddedId,m_embeddeds,m_ids,m_manyToManys,m_manyToOnes,m_oneToManys,m_oneToOnes,m_structures,m_transformations,m_transients,m_variableOneToOnes,m_versions + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicAccessor +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected boolean isCollectionClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth protected boolean isMapClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth protected org.eclipse.persistence.internal.helper.DatabaseField getDatabaseField() +meth protected org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn(java.lang.String) +meth protected void processCacheIndex() +meth protected void processEnumerated(org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected void processGeneratedValue() +meth protected void processIndex() +meth protected void processLob(org.eclipse.persistence.internal.jpa.metadata.converters.LobMetadata,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected void processReturnInsert() +meth protected void processReturnUpdate() +meth public boolean equals(java.lang.Object) +meth public boolean isBasic() +meth public int hashCode() +meth public java.lang.Boolean getMutable() +meth public java.lang.Boolean getReturnUpdate() +meth public java.lang.Boolean isReturnUpdate() +meth public java.lang.String getDefaultFetchType() +meth public org.eclipse.persistence.internal.jpa.metadata.cache.CacheIndexMetadata getCacheIndex() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn() +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.ReturnInsertMetadata getReturnInsert() +meth public org.eclipse.persistence.internal.jpa.metadata.sequencing.GeneratedValueMetadata getGeneratedValue() +meth public org.eclipse.persistence.internal.jpa.metadata.sequencing.SequenceGeneratorMetadata getSequenceGenerator() +meth public org.eclipse.persistence.internal.jpa.metadata.sequencing.TableGeneratorMetadata getTableGenerator() +meth public org.eclipse.persistence.internal.jpa.metadata.sequencing.UuidGeneratorMetadata getUuidGenerator() +meth public org.eclipse.persistence.internal.jpa.metadata.tables.IndexMetadata getIndex() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process() +meth public void setCacheIndex(org.eclipse.persistence.internal.jpa.metadata.cache.CacheIndexMetadata) +meth public void setColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +meth public void setGeneratedValue(org.eclipse.persistence.internal.jpa.metadata.sequencing.GeneratedValueMetadata) +meth public void setIndex(org.eclipse.persistence.internal.jpa.metadata.tables.IndexMetadata) +meth public void setMutable(java.lang.Boolean) +meth public void setReturnInsert(org.eclipse.persistence.internal.jpa.metadata.mappings.ReturnInsertMetadata) +meth public void setReturnUpdate(java.lang.Boolean) +meth public void setSequenceGenerator(org.eclipse.persistence.internal.jpa.metadata.sequencing.SequenceGeneratorMetadata) +meth public void setTableGenerator(org.eclipse.persistence.internal.jpa.metadata.sequencing.TableGeneratorMetadata) +meth public void setUuidGenerator(org.eclipse.persistence.internal.jpa.metadata.sequencing.UuidGeneratorMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.DirectAccessor +hfds m_cacheIndex,m_column,m_databaseField,m_generatedValue,m_index,m_mutable,m_returnInsert,m_returnUpdate,m_sequenceGenerator,m_tableGenerator,m_uuidGenerator + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicCollectionAccessor +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected java.lang.String getDefaultCollectionTableName() +meth protected java.lang.String getKeyConverter() +meth protected org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn(java.lang.String) +meth protected void processCollectionTable(org.eclipse.persistence.mappings.CollectionMapping) +meth protected void setValueColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +meth public boolean equals(java.lang.Object) +meth public boolean isBasicCollection() +meth public int hashCode() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClass() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClassWithGenerics() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getValueColumn() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.DirectCollectionAccessor +hfds m_valueColumn + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicMapAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected java.lang.String getDefaultCollectionTableName() +meth protected org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn(java.lang.String) +meth public boolean equals(java.lang.Object) +meth public boolean hasMapKey() +meth public boolean isBasicMap() +meth public int hashCode() +meth public java.lang.String getKeyConverter() +meth public java.lang.String getValueConverter() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClass() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getKeyColumn() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process() +meth public void setKeyColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +meth public void setKeyConverter(java.lang.String) +meth public void setValueConverter(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicCollectionAccessor +hfds m_keyColumn,m_keyConverter,m_valueConverter + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.CollectionAccessor +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +intf org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappedKeyMapAccessor +meth protected org.eclipse.persistence.internal.helper.DatabaseTable getReferenceDatabaseTable() +meth protected org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn(java.lang.String) +meth protected org.eclipse.persistence.internal.jpa.metadata.columns.OrderColumnMetadata getOrderColumn() +meth protected void addAssociationOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata) +meth protected void addAttributeOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AttributeOverrideMetadata) +meth protected void process(org.eclipse.persistence.mappings.CollectionMapping) +meth protected void processAssociationOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata,org.eclipse.persistence.mappings.EmbeddableMapping,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void processEISOneToManyMapping(org.eclipse.persistence.eis.mappings.EISOneToManyMapping) +meth public boolean equals(java.lang.Object) +meth public boolean hasEnumerated(boolean) +meth public boolean hasMapKey() +meth public boolean hasTemporal(boolean) +meth public boolean isCollectionAccessor() +meth public boolean isDeleteAll() +meth public int hashCode() +meth public java.lang.Boolean getDeleteAll() +meth public java.lang.String getDefaultFetchType() +meth public java.lang.String getMapKeyClassName() +meth public java.lang.String getMapKeyConvert() +meth public java.util.List getMapKeyAssociationOverrides() +meth public java.util.List getMapKeyAttributeOverrides() +meth public java.util.List getMapKeyJoinColumns() +meth public java.util.List getMapKeyConverts() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMapKeyClass() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMapKeyClassWithGenerics() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClass() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getMapKeyColumn() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata getMapKeyForeignKey() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata getEnumerated(boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata getMapKeyEnumerated() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata getMapKeyTemporal() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata getTemporal(boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.MapKeyMetadata getMapKey() +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.OrderByMetadata getOrderBy() +meth public void addMapKeyConvert(org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata) +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process() +meth public void setDeleteAll(java.lang.Boolean) +meth public void setMapKey(org.eclipse.persistence.internal.jpa.metadata.mappings.MapKeyMetadata) +meth public void setMapKeyAssociationOverrides(java.util.List) +meth public void setMapKeyAttributeOverrides(java.util.List) +meth public void setMapKeyClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setMapKeyClassName(java.lang.String) +meth public void setMapKeyColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +meth public void setMapKeyConverts(java.util.List) +meth public void setMapKeyEnumerated(org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata) +meth public void setMapKeyForeignKey(org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata) +meth public void setMapKeyJoinColumns(java.util.List) +meth public void setMapKeyTemporal(org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata) +meth public void setOrderBy(org.eclipse.persistence.internal.jpa.metadata.mappings.OrderByMetadata) +meth public void setOrderColumn(org.eclipse.persistence.internal.jpa.metadata.columns.OrderColumnMetadata) +meth public void setTemporal(org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata,boolean) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor +hfds m_deleteAll,m_mapKey,m_mapKeyAssociationOverrides,m_mapKeyAttributeOverrides,m_mapKeyClass,m_mapKeyClassName,m_mapKeyColumn,m_mapKeyConvert,m_mapKeyConverts,m_mapKeyEnumerated,m_mapKeyForeignKey,m_mapKeyJoinColumns,m_mapKeyTemporal,m_orderBy,m_orderColumn + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.DerivedIdClassAccessor +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean isDerivedIdClass() +meth public int hashCode() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.EmbeddedAccessor + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.DirectAccessor +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected boolean usesIndirection() +meth protected void addConvert(org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata) +meth public abstract java.lang.String getDefaultFetchType() +meth public boolean equals(java.lang.Object) +meth public boolean hasEnumerated(boolean) +meth public boolean hasLob(boolean) +meth public boolean hasTemporal(boolean) +meth public boolean isOptional() +meth public int hashCode() +meth public java.lang.Boolean getOptional() +meth public java.lang.String getConvert() +meth public java.lang.String getFetch() +meth public java.util.List getConverts() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata getEnumerated() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata getEnumerated(boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.converters.LobMetadata getLob() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.LobMetadata getLob(boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata getTemporal() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata getTemporal(boolean) +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setConverts(java.util.List) +meth public void setEnumerated(org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata) +meth public void setFetch(java.lang.String) +meth public void setLob(org.eclipse.persistence.internal.jpa.metadata.converters.LobMetadata) +meth public void setOptional(java.lang.Boolean) +meth public void setTemporal(org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata) +meth public void setTemporal(org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata,boolean) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor +hfds m_convert,m_converts,m_enumerated,m_fetch,m_lob,m_optional,m_temporal + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.DirectCollectionAccessor +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected abstract java.lang.String getKeyConverter() +meth protected boolean hasMapKeyClass() +meth protected boolean isValidDirectCollectionType() +meth protected boolean isValidDirectMapType() +meth protected java.lang.String getDefaultCollectionTableName() +meth protected java.lang.String getValueConverter() +meth protected org.eclipse.persistence.internal.helper.DatabaseTable getReferenceDatabaseTable() +meth protected void process(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void processBatchFetch(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void processCollectionTable(org.eclipse.persistence.mappings.CollectionMapping) +meth protected void processDirectCollectionMapping() +meth protected void processDirectMapMapping() +meth public boolean equals(java.lang.Object) +meth public boolean isDirectCollection() +meth public boolean isNonCacheable() +meth public int hashCode() +meth public java.lang.Boolean getCascadeOnDelete() +meth public java.lang.Boolean getNonCacheable() +meth public java.lang.Boolean isCascadeOnDelete() +meth public java.lang.String getDefaultFetchType() +meth public java.lang.String getJoinFetch() +meth public java.lang.String getPrivateOwned() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.BatchFetchMetadata getBatchFetch() +meth public org.eclipse.persistence.internal.jpa.metadata.tables.CollectionTableMetadata getCollectionTable() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setBatchFetch(org.eclipse.persistence.internal.jpa.metadata.mappings.BatchFetchMetadata) +meth public void setCascadeOnDelete(java.lang.Boolean) +meth public void setCollectionTable(org.eclipse.persistence.internal.jpa.metadata.tables.CollectionTableMetadata) +meth public void setJoinFetch(java.lang.String) +meth public void setNonCacheable(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.DirectAccessor +hfds m_batchFetch,m_cascadeOnDelete,m_collectionTable,m_joinFetch,m_nonCacheable + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ElementCollectionAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +intf org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappedKeyMapAccessor +meth protected boolean hasMapKeyClass() +meth protected java.lang.String getKeyConverter() +meth protected java.lang.String getTargetClassName() +meth protected org.eclipse.persistence.internal.helper.DatabaseTable getDefaultTableForEntityMapKey() +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getTargetClass() +meth protected org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn(java.lang.String) +meth protected void addAssociationOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata) +meth protected void addAttributeOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AttributeOverrideMetadata) +meth protected void processCollectionTable(org.eclipse.persistence.mappings.CollectionMapping) +meth protected void processDirectEmbeddableCollectionMapping(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void processMappingValueConverters(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void processMappingsFromEmbeddable(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.mappings.AggregateObjectMapping,org.eclipse.persistence.mappings.EmbeddableMapping,java.util.Map,java.util.Map,java.lang.String) +meth public boolean equals(java.lang.Object) +meth public boolean hasEnumerated(boolean) +meth public boolean hasLob(boolean) +meth public boolean hasMapKey() +meth public boolean hasTemporal(boolean) +meth public boolean isDeleteAll() +meth public boolean isDirectEmbeddableCollection() +meth public int hashCode() +meth public java.lang.Boolean getDeleteAll() +meth public java.lang.String getCompositeMember() +meth public java.lang.String getMapKeyClassName() +meth public java.lang.String getMapKeyConvert() +meth public java.util.List getAssociationOverrides() +meth public java.util.List getMapKeyAssociationOverrides() +meth public java.util.List getAttributeOverrides() +meth public java.util.List getMapKeyAttributeOverrides() +meth public java.util.List getMapKeyJoinColumns() +meth public java.util.List getMapKeyConverts() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EmbeddableAccessor getEmbeddableAccessor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMapKeyClass() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMapKeyClassWithGenerics() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClass() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getMapKeyColumn() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata getMapKeyForeignKey() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.OrderColumnMetadata getOrderColumn() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata getEnumerated(boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata getMapKeyEnumerated() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata getMapKeyTemporal() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata getTemporal(boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.MapKeyMetadata getMapKey() +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.OrderByMetadata getOrderBy() +meth public void addMapKeyConvert(org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata) +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process() +meth public void setAssociationOverrides(java.util.List) +meth public void setAttributeOverrides(java.util.List) +meth public void setColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +meth public void setCompositeMember(java.lang.String) +meth public void setDeleteAll(java.lang.Boolean) +meth public void setMapKey(org.eclipse.persistence.internal.jpa.metadata.mappings.MapKeyMetadata) +meth public void setMapKeyAssociationOverrides(java.util.List) +meth public void setMapKeyAttributeOverrides(java.util.List) +meth public void setMapKeyClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setMapKeyClassName(java.lang.String) +meth public void setMapKeyColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +meth public void setMapKeyConverts(java.util.List) +meth public void setMapKeyEnumerated(org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata) +meth public void setMapKeyForeignKey(org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata) +meth public void setMapKeyJoinColumns(java.util.List) +meth public void setMapKeyTemporal(org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata) +meth public void setOrderBy(org.eclipse.persistence.internal.jpa.metadata.mappings.OrderByMetadata) +meth public void setOrderColumn(org.eclipse.persistence.internal.jpa.metadata.columns.OrderColumnMetadata) +meth public void setTargetClassName(java.lang.String) +meth public void setTemporal(org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata,boolean) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.DirectCollectionAccessor +hfds m_associationOverrides,m_attributeOverrides,m_column,m_compositeMember,m_deleteAll,m_mapKey,m_mapKeyAssociationOverrides,m_mapKeyAttributeOverrides,m_mapKeyClass,m_mapKeyClassName,m_mapKeyColumn,m_mapKeyConvert,m_mapKeyConverts,m_mapKeyEnumerated,m_mapKeyForeignKey,m_mapKeyJoinColumns,m_mapKeyTemporal,m_orderBy,m_orderColumn,m_referenceClass,m_targetClass,m_targetClassName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.EmbeddedAccessor +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected void addConvert(org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata) +meth protected void updateDerivedIdField(org.eclipse.persistence.mappings.EmbeddableMapping,java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean isEmbedded() +meth public int hashCode() +meth public java.util.List getAssociationOverrides() +meth public java.util.List getAttributeOverrides() +meth public java.util.List getConverts() +meth public void addMapsIdAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process() +meth public void setAssociationOverrides(java.util.List) +meth public void setAttributeOverrides(java.util.List) +meth public void setConverts(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor +hfds m_associationOverrides,m_attributeOverrides,m_converts + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.EmbeddedIdAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +fld protected java.util.HashMap m_idFields +fld protected java.util.HashMap m_idAccessors +meth protected void addFieldNameTranslation(org.eclipse.persistence.mappings.EmbeddableMapping,java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth protected void addIdFieldFromAccessor(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth protected void addIdFieldsFromAccessors(java.lang.String,java.util.Collection) +meth public boolean equals(java.lang.Object) +meth public boolean isEmbeddedId() +meth public int hashCode() +meth public void process() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.EmbeddedAccessor + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.IdAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean isId() +meth public int hashCode() +meth public void process() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicAccessor + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ManyToManyAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected java.lang.String getLoggingContext() +meth protected org.eclipse.persistence.internal.helper.DatabaseTable getDefaultTableForEntityMapKey() +meth public boolean equals(java.lang.Object) +meth public boolean isManyToMany() +meth public boolean isPrivateOwned() +meth public int hashCode() +meth public void process() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.CollectionAccessor + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ManyToOneAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected java.lang.String getLoggingContext() +meth public boolean equals(java.lang.Object) +meth public boolean isManyToOne() +meth public boolean isPrivateOwned() +meth public int hashCode() +meth public void process() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ObjectAccessor + +CLSS public abstract interface org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappedKeyMapAccessor +meth public abstract java.lang.String getMapKeyConvert() +meth public abstract java.util.List getMapKeyAssociationOverrides() +meth public abstract java.util.List getMapKeyAttributeOverrides() +meth public abstract java.util.List getMapKeyJoinColumns() +meth public abstract java.util.List getMapKeyConverts() +meth public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMapKeyClass() +meth public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMapKeyClassWithGenerics() +meth public abstract org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getMapKeyColumn() +meth public abstract org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata getMapKeyForeignKey() +meth public abstract org.eclipse.persistence.internal.jpa.metadata.mappings.MapKeyMetadata getMapKey() +meth public abstract void setMapKeyClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +fld protected final static java.lang.String KEY_DOT_NOTATION +fld protected final static java.lang.String VALUE_DOT_NOTATION +fld protected org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata m_field +meth protected boolean hasAttributeOverride(java.lang.String) +meth protected boolean hasEnumerated(boolean) +meth protected boolean hasLob(boolean) +meth protected boolean hasReturnInsert() +meth protected boolean hasReturnUpdate() +meth protected boolean isEnumerated(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected boolean isLob(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected boolean isPrimitiveWrapperClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth protected boolean isTemporal(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected boolean isTimeClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth protected boolean isValidSerializedType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth protected boolean usesIndirection() +meth protected java.lang.String getDefaultFetchType() +meth protected java.util.List getJoinColumns(java.util.List,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected java.util.List getJoinColumnsAndValidate(java.util.List,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected java.util.List getConverts(java.util.List) +meth protected java.util.List getMapKeyConverts(java.util.List) +meth protected java.util.Map getAssociationOverrides(java.util.List) +meth protected java.util.Map getAttributeOverrides(java.util.List) +meth protected org.eclipse.persistence.internal.helper.DatabaseField getDatabaseField(org.eclipse.persistence.internal.helper.DatabaseTable,java.lang.String) +meth protected org.eclipse.persistence.internal.helper.DatabaseTable getDefaultTableForEntityMapKey() +meth protected org.eclipse.persistence.internal.helper.DatabaseTable getReferenceDatabaseTable() +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getAnnotation(java.lang.String) +meth protected org.eclipse.persistence.internal.jpa.metadata.columns.AttributeOverrideMetadata getAttributeOverride(java.lang.String) +meth protected org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn(java.lang.String) +meth protected org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata getForeignKey(org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected org.eclipse.persistence.mappings.AggregateObjectMapping processEmbeddableMapKeyClass(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappedKeyMapAccessor) +meth protected org.eclipse.persistence.mappings.OneToOneMapping processEntityMapKeyClass(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappedKeyMapAccessor) +meth protected org.eclipse.persistence.mappings.foundation.AbstractDirectMapping processDirectMapKeyClass(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappedKeyMapAccessor) +meth protected void addConvert(org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata) +meth protected void addConvertMetadata(org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata) +meth protected void addFieldNameTranslation(org.eclipse.persistence.mappings.EmbeddableMapping,java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth protected void addMapKeyConvert(org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata) +meth protected void processAssociationOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata,org.eclipse.persistence.mappings.EmbeddableMapping,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void processAssociationOverrides(java.util.List,org.eclipse.persistence.mappings.EmbeddableMapping,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void processAttributeOverrides(java.util.List,org.eclipse.persistence.mappings.AggregateObjectMapping,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void processContainerPolicyAndIndirection(org.eclipse.persistence.mappings.ContainerMapping) +meth protected void processConvert(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.String,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean,boolean) +meth protected void processConverts(java.util.List,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected void processEnumerated(org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected void processForeignKeyRelationship(org.eclipse.persistence.mappings.ForeignReferenceMapping,java.util.List,org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,java.lang.String,org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected void processIndirection(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void processJoinFetch(java.lang.String,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void processLob(org.eclipse.persistence.internal.jpa.metadata.converters.LobMetadata,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected void processMapKeyClass(org.eclipse.persistence.mappings.ContainerMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappedKeyMapAccessor) +meth protected void processMappingConverter(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.String,java.util.List,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected void processMappingKeyConverter(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.String,java.util.List,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth protected void processMappingValueConverter(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.String,java.util.List,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth protected void processProperties(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void processProperty(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.PropertyMetadata) +meth protected void processReturnInsert() +meth protected void processReturnInsertAndUpdate() +meth protected void processReturnUpdate() +meth protected void processSerialized(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected void processSerialized(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected void processTemporal(org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected void setAccessorMethods(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void setIndirectionPolicy(org.eclipse.persistence.mappings.ContainerMapping,java.lang.String,boolean) +meth protected void setMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void setOverrideMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void setTemporal(org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata,boolean) +meth protected void updatePrimaryKeyField(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.helper.DatabaseField) +meth public boolean derivesId() +meth public boolean equals(java.lang.Object) +meth public boolean hasAttributeType() +meth public boolean hasMapKey() +meth public boolean hasTemporal(boolean) +meth public boolean isAnnotationPresent(java.lang.String) +meth public boolean isBasic() +meth public boolean isBasicCollection() +meth public boolean isBasicMap() +meth public boolean isCollectionAccessor() +meth public boolean isDerivedIdClass() +meth public boolean isDirectCollection() +meth public boolean isDirectEmbeddableCollection() +meth public boolean isEmbedded() +meth public boolean isEmbeddedId() +meth public boolean isId() +meth public boolean isManyToMany() +meth public boolean isManyToOne() +meth public boolean isMapAccessor() +meth public boolean isMappedKeyMapAccessor() +meth public boolean isMultitenantId() +meth public boolean isOneToMany() +meth public boolean isOneToOne() +meth public boolean isProcessed() +meth public boolean isRelationship() +meth public boolean isSerialized(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public boolean isTransient() +meth public boolean isVariableOneToOne() +meth public boolean usesFieldAccess() +meth public boolean usesPropertyAccess() +meth public boolean usesVirtualAccess() +meth public int hashCode() +meth public java.lang.String getAttributeName() +meth public java.lang.String getAttributeType() +meth public java.lang.String getGetMethodName() +meth public java.lang.String getMapKeyReferenceClassName() +meth public java.lang.String getReferenceClassName() +meth public java.lang.String getSetMethodName() +meth public java.lang.String toString() +meth public java.util.Collection getReferenceAccessors() +meth public java.util.List getOwningDescriptors() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getOwningDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor getClassAccessor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMapKeyReferenceClass() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMapKeyReferenceClassWithGenerics() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getRawClass() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getRawClassWithGenerics() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClass() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClassFromGeneric() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClassWithGenerics() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getField() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata getEnumerated(boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.converters.LobMetadata getLob(boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata getTemporal(boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.MapKeyMetadata getMapKey() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public void initXMLMappingAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setAttributeType(java.lang.String) +meth public void setClassAccessor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public void setField(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor +hfds DEFAULT_MAP_KEY_COLUMN_SUFFIX,m_attributeType,m_classAccessor,m_mapping,m_overrideMapping,m_properties + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MultitenantIdAccessor +cons public init(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +fld protected java.lang.String m_contextProperty +fld protected org.eclipse.persistence.internal.helper.DatabaseField m_tenantDiscriminatorField +meth public boolean isMultitenantId() +meth public void process() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.IdAccessor + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ObjectAccessor +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected boolean hasId() +meth protected boolean hasMapsId() +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getSimplePKType() +meth protected org.eclipse.persistence.mappings.ObjectReferenceMapping initManyToOneMapping() +meth protected org.eclipse.persistence.mappings.ObjectReferenceMapping initOneToOneMapping() +meth protected void processAssociationOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata,org.eclipse.persistence.mappings.EmbeddableMapping,org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void processAssociationOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata,org.eclipse.persistence.mappings.EmbeddableMapping,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void processForeignKeyRelationship(org.eclipse.persistence.mappings.ObjectReferenceMapping) +meth protected void processId(org.eclipse.persistence.mappings.OneToOneMapping) +meth protected void processMapsId(org.eclipse.persistence.mappings.OneToOneMapping) +meth protected void processMapsIdFields(org.eclipse.persistence.mappings.OneToOneMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.EmbeddedIdAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth protected void processOneToOnePrimaryKeyRelationship(org.eclipse.persistence.mappings.OneToOneMapping) +meth protected void processOwningMappingKeys(org.eclipse.persistence.mappings.OneToOneMapping) +meth public boolean derivesId() +meth public boolean equals(java.lang.Object) +meth public boolean hasAttributeType() +meth public boolean isOneToOnePrimaryKeyRelationship() +meth public boolean isOptional() +meth public int hashCode() +meth public java.lang.Boolean getId() +meth public java.lang.Boolean getOptional() +meth public java.lang.String getAttributeType() +meth public java.lang.String getDefaultFetchType() +meth public java.lang.String getMapsId() +meth public java.util.List getPrimaryKeyJoinColumns() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClass() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyForeignKeyMetadata getPrimaryKeyForeignKey() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setId(java.lang.Boolean) +meth public void setMapsId(java.lang.String) +meth public void setOptional(java.lang.Boolean) +meth public void setPrimaryKeyForeignKey(org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyForeignKeyMetadata) +meth public void setPrimaryKeyJoinColumns(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor +hfds m_id,m_mapsId,m_optional,m_primaryKeyForeignKey,m_primaryKeyJoinColumns + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.OneToManyAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected java.lang.String getLoggingContext() +meth protected void processAssociationOverride(org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata,org.eclipse.persistence.mappings.EmbeddableMapping,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void processManyToManyMapping() +meth protected void processOneToManyMapping() +meth protected void processUnidirectionalOneToManyMapping() +meth protected void processUnidirectionalOneToManyTargetForeignKeyRelationship(org.eclipse.persistence.mappings.UnidirectionalOneToManyMapping,java.util.List,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public boolean equals(java.lang.Object) +meth public boolean isOneToMany() +meth public int hashCode() +meth public void process() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.CollectionAccessor + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.OneToOneAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected java.lang.String getLoggingContext() +meth public boolean isOneToOne() +meth public void process() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ObjectAccessor + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass m_referenceClass +meth protected abstract java.lang.String getLoggingContext() +meth protected boolean hasJoinTable() +meth protected boolean isOrphanRemoval() +meth protected boolean usesIndirection() +meth protected org.eclipse.persistence.internal.helper.DatabaseTable getDefaultTableForEntityMapKey() +meth protected org.eclipse.persistence.internal.jpa.metadata.tables.JoinTableMetadata getJoinTableMetadata() +meth protected org.eclipse.persistence.mappings.DatabaseMapping getOwningMapping() +meth protected void addJoinTableRelationKeyFields(java.util.List,org.eclipse.persistence.mappings.RelationTableMechanism,java.lang.String,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,boolean) +meth protected void processBatchFetch(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void processCascadeTypes(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void processJoinTable(org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.mappings.RelationTableMechanism,org.eclipse.persistence.internal.jpa.metadata.tables.JoinTableMetadata) +meth protected void processMappedByRelationTable(org.eclipse.persistence.mappings.RelationTableMechanism,org.eclipse.persistence.mappings.RelationTableMechanism) +meth protected void processOrphanRemoval(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void processRelationshipMapping(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void setAccessorMethods(org.eclipse.persistence.mappings.DatabaseMapping) +meth public abstract java.lang.String getDefaultFetchType() +meth public boolean equals(java.lang.Object) +meth public boolean hasMappedBy() +meth public boolean isCascadeOnDelete() +meth public boolean isLazy() +meth public boolean isNonCacheable() +meth public boolean isPrivateOwned() +meth public boolean isValueHolderInterface() +meth public int hashCode() +meth public java.lang.Boolean getCascadeOnDelete() +meth public java.lang.Boolean getNonCacheable() +meth public java.lang.Boolean getOrphanRemoval() +meth public java.lang.Boolean getPrivateOwned() +meth public java.lang.String getFetch() +meth public java.lang.String getJoinFetch() +meth public java.lang.String getMappedBy() +meth public java.lang.String getTargetEntityName() +meth public java.util.List getJoinColumns() +meth public java.util.List getJoinFields() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getTargetEntity() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata getForeignKey() +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.BatchFetchMetadata getBatchFetch() +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.CascadeMetadata getCascade() +meth public org.eclipse.persistence.internal.jpa.metadata.tables.JoinTableMetadata getJoinTable() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process() +meth public void setBatchFetch(org.eclipse.persistence.internal.jpa.metadata.mappings.BatchFetchMetadata) +meth public void setCascade(org.eclipse.persistence.internal.jpa.metadata.mappings.CascadeMetadata) +meth public void setCascadeOnDelete(java.lang.Boolean) +meth public void setFetch(java.lang.String) +meth public void setForeignKey(org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata) +meth public void setJoinColumns(java.util.List) +meth public void setJoinFetch(java.lang.String) +meth public void setJoinFields(java.util.List) +meth public void setJoinTable(org.eclipse.persistence.internal.jpa.metadata.tables.JoinTableMetadata) +meth public void setMappedBy(java.lang.String) +meth public void setNonCacheable(java.lang.Boolean) +meth public void setOrphanRemoval(java.lang.Boolean) +meth public void setPrivateOwned(java.lang.Boolean) +meth public void setTargetEntity(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setTargetEntityName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor +hfds m_batchFetch,m_cascade,m_cascadeOnDelete,m_fetch,m_foreignKey,m_joinColumns,m_joinFetch,m_joinFields,m_joinTable,m_mappedBy,m_nonCacheable,m_orphanRemoval,m_privateOwned,m_targetEntity,m_targetEntityName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.TransformationAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.util.List getWriteTransformers() +meth public org.eclipse.persistence.internal.jpa.metadata.transformers.ReadTransformerMetadata getReadTransformer() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process() +meth public void setReadTransformer(org.eclipse.persistence.internal.jpa.metadata.transformers.ReadTransformerMetadata) +meth public void setWriteTransformers(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicAccessor +hfds m_readTransformer,m_writeTransformers + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.TransientAccessor +cons public init() +meth public boolean equals(java.lang.Object) +meth public boolean isTransient() +meth public int hashCode() +meth public void process() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.VariableOneToOneAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +fld public final static java.lang.String DEFAULT_QUERY_KEY = "id" +meth protected java.lang.String getLoggingContext() +meth protected void processForeignQueryKeyNames(org.eclipse.persistence.mappings.VariableOneToOneMapping) +meth public boolean equals(java.lang.Object) +meth public boolean isVariableOneToOne() +meth public int hashCode() +meth public java.util.List getDiscriminatorClasses() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.DiscriminatorColumnMetadata getDiscriminatorColumn() +meth public void addDiscriminatorClassFor(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor) +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process() +meth public void setDiscriminatorClasses(java.util.List) +meth public void setDiscriminatorColumn(org.eclipse.persistence.internal.jpa.metadata.columns.DiscriminatorColumnMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ObjectAccessor +hfds m_discriminatorClasses,m_discriminatorColumn,m_lastDiscriminatorIndex + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.VersionAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected boolean isValidTimestampVersionLockingType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth protected boolean isValidVersionLockingType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public void process() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.BasicAccessor + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory) +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory m_factory +meth public abstract java.lang.String getAttributeName() +meth public abstract java.lang.String getName() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataLogger getLogger() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMetadataClass(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory getMetadataFactory() +meth public void setMetadataFactory(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory) +fld public final static java.lang.String DEFAULT_RAW_CLASS = "java.lang.String" +meth protected boolean isValidPersistenceElement(boolean,java.lang.String,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected boolean isValidPersistenceElement(int) +meth protected final org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getAnnotation(java.lang.String,java.util.Set) +meth protected int getDeclaredAnnotationsCount(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean areAnnotationsCompatibleWithTransient(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean hasDeclaredAnnotations(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isAnnotationNotPresent(java.lang.Class,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isAnnotationNotPresent(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isAnnotationPresent(java.lang.Class,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isAnnotationPresent(java.lang.String) +meth public boolean isAnnotationPresent(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isArray(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isBasic(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isBasicCollection(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isBasicMap(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isDerivedId(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isDerivedIdClass(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isElementCollection(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isEmbedded(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isEmbeddedId(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isGenericCollectionType() +meth public boolean isGenericType() +meth public boolean isId(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isManyToMany(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isManyToOne(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isOneToMany(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isOneToOne(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isStructure(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isSupportedCollectionClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean isSupportedMapClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean isSupportedToManyCollectionClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public boolean isTransformation(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isVariableOneToOne(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isVersion(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public int getModifiers() +meth public int hashCode() +meth public java.lang.Object getPrimitiveType() +meth public java.lang.String getAttributeName() +meth public java.lang.String getName() +meth public java.lang.String getType() +meth public java.lang.String toString() +meth public java.util.List getGenericType() +meth public java.util.Map getAnnotations() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getAnnotation(java.lang.Class) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getAnnotation(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getAnnotation(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMapKeyClass(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getRawClass(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getRawClassWithGenerics(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClassFromGeneric(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void addAnnotation(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation) +meth public void addGenericType(java.lang.String) +meth public void addMetaAnnotation(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation) +meth public void setAnnotations(java.util.Map) +meth public void setAttributeName(java.lang.String) +meth public void setGenericType(java.util.List) +meth public void setModifiers(int) +meth public void setName(java.lang.String) +meth public void setPrimitiveType(java.lang.Object) +meth public void setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject +hfds m_annotations,m_attributeName,m_genericType,m_metaAnnotations,m_modifiers,m_name,m_primitiveType,m_rawClass,m_rawClassWithGenerics,m_type + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation +cons public init() +fld protected boolean isMeta +fld protected java.lang.String m_name +fld protected java.util.Map m_attributes +meth public boolean hasAttribute(java.lang.String) +meth public boolean isMeta() +meth public java.lang.Boolean getAttributeBoolean(java.lang.String,java.lang.Boolean) +meth public java.lang.Boolean getAttributeBooleanDefaultFalse(java.lang.String) +meth public java.lang.Boolean getAttributeBooleanDefaultTrue(java.lang.String) +meth public java.lang.Integer getAttributeInteger(java.lang.String) +meth public java.lang.Object[] getAttributeArray(java.lang.String) +meth public java.lang.String getAttributeClass(java.lang.String,java.lang.Class) +meth public java.lang.String getAttributeString(java.lang.String) +meth public java.lang.String getAttributeString(java.lang.String,java.lang.String) +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public java.util.Map getAttributes() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation getAttributeAnnotation(java.lang.String) +meth public void addAttribute(java.lang.String,java.lang.Object) +meth public void setAttributes(java.util.Map) +meth public void setIsMeta(boolean) +meth public void setName(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAsmFactory +cons public init(org.eclipse.persistence.internal.jpa.metadata.MetadataLogger,java.lang.ClassLoader) +fld public final static java.lang.String PRIMITIVES = "VJIBZCSFD" +fld public final static java.lang.String TOKENS = "()<>;" +innr public ClassMetadataVisitor +meth protected void buildClassMetadata(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMetadataClass(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMetadataClass(java.lang.String,boolean) +meth public void resolveGenericTypes(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,java.util.List,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory +hcls MetadataAnnotationArrayVisitor,MetadataAnnotationVisitor,MetadataFieldVisitor,MetadataMethodVisitor + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAsmFactory$ClassMetadataVisitor + outer org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAsmFactory +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.internal.libraries.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +supr org.eclipse.persistence.internal.libraries.asm.EclipseLinkClassVisitor +hfds classMetadata,isLazy,processedMemeber + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory,java.lang.Class) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory,java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory,java.lang.String,boolean) +fld protected boolean m_isAccessible +fld protected boolean m_isJDK +fld protected boolean m_isLazy +fld protected boolean m_isPrimitive +fld protected int m_modifiers +fld protected java.lang.String m_superclassName +fld protected java.util.List m_interfaces +fld protected java.util.List m_enclosedClasses +fld protected java.util.Map m_fields +fld protected java.util.Map m_methods +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass m_superclass +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod getMethod(java.lang.String) +meth public boolean equals(java.lang.Object) +meth public boolean extendsClass(java.lang.Class) +meth public boolean extendsClass(java.lang.String) +meth public boolean extendsInterface(java.lang.Class) +meth public boolean extendsInterface(java.lang.String) +meth public boolean isAccessible() +meth public boolean isArray() +meth public boolean isCollection() +meth public boolean isEnum() +meth public boolean isInterface() +meth public boolean isJDK() +meth public boolean isLazy() +meth public boolean isList() +meth public boolean isMap() +meth public boolean isObject() +meth public boolean isPrimitive() +meth public boolean isSerializable() +meth public boolean isSerializableInterface() +meth public boolean isSet() +meth public boolean isVoid() +meth public int getModifiers() +meth public java.lang.String getSuperclassName() +meth public java.lang.String getTypeName() +meth public java.util.List getInterfaces() +meth public java.util.List getEnclosedClasses() +meth public java.util.Map getFields() +meth public java.util.Map getMethods() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getSuperclass() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataField getField(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataField getField(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod getMethod(java.lang.String,java.lang.Class[]) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod getMethod(java.lang.String,java.lang.String[]) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod getMethod(java.lang.String,java.util.List) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod getMethod(java.lang.String,java.util.List,boolean) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod getMethodForPropertyName(java.lang.String) +meth public void addEnclosedClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void addField(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataField) +meth public void addInterface(java.lang.String) +meth public void addMethod(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod) +meth public void setIsAccessible(boolean) +meth public void setIsJDK(boolean) +meth public void setIsLazy(boolean) +meth public void setModifiers(int) +meth public void setName(java.lang.String) +meth public void setSuperclass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setSuperclassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory +cons public init(org.eclipse.persistence.internal.jpa.metadata.MetadataLogger,java.lang.ClassLoader) +fld protected java.lang.ClassLoader m_loader +fld protected java.util.Map m_metadataClasses +fld protected org.eclipse.persistence.internal.jpa.metadata.MetadataLogger m_logger +fld public static boolean ALLOW_JDK +meth protected boolean metadataClassExists(java.lang.String) +meth protected java.util.Map getMetadataClasses() +meth public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMetadataClass(java.lang.String) +meth public abstract org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMetadataClass(java.lang.String,boolean) +meth public abstract void resolveGenericTypes(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,java.util.List,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public java.lang.ClassLoader getLoader() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataLogger getLogger() +meth public void addMetadataClass(java.lang.String,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void addMetadataClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setLoader(java.lang.ClassLoader) +meth public void setLogger(org.eclipse.persistence.internal.jpa.metadata.MetadataLogger) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataField +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass declaringClass +meth public boolean isEclipseLinkWeavedField() +meth public boolean isValidPersistenceField(boolean,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isValidPersistenceField(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor,boolean) +meth public boolean shouldBeIgnored() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getDeclaringClass() +meth public void setDeclaringClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFile +cons public init(org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public java.lang.Object getElement() +meth public java.lang.String getAttributeName() +meth public java.lang.String getName() +supr org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject +hfds m_entityMappings + +CLSS public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +fld protected java.lang.String m_returnType +fld protected java.util.List m_parameters +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass m_metadataClass +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod m_next +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod m_setMethod +meth protected boolean isValidPersistenceMethod() +meth public boolean hasAttributeName() +meth public boolean hasParameters() +meth public boolean hasSetMethod() +meth public boolean isALifeCycleCallbackMethod() +meth public boolean isValidPersistenceMethod(boolean,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public boolean isValidPersistenceMethod(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor,boolean) +meth public boolean isValidPersistenceMethodName() +meth public java.lang.String getReturnType() +meth public java.lang.String getSetMethodName() +meth public java.util.List getParameters() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getMetadataClass() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod getNext() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod getSetMethod() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod getSetMethod(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void addParameter(java.lang.String) +meth public void setMetadataClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setNext(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod) +meth public void setParameters(java.util.List) +meth public void setReturnType(java.lang.String) +meth public void setSetMethod(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement + +CLSS public org.eclipse.persistence.internal.jpa.metadata.additionalcriteria.AdditionalCriteriaMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String m_criteria +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getCriteria() +meth public java.lang.String getIdentifier() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setCriteria(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.cache.CacheIndexMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getUpdateable() +meth public java.util.List getColumnNames() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,java.lang.String) +meth public void setColumnNames(java.util.List) +meth public void setUpdateable(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_columnNames,updateable + +CLSS public org.eclipse.persistence.internal.jpa.metadata.cache.CacheInterceptorMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String m_interceptorClassName +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass m_interceptorClass +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getInterceptorClassName() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setInterceptorClassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.cache.CacheMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.Boolean m_alwaysRefresh +fld protected java.lang.Boolean m_disableHits +fld protected java.lang.Boolean m_refreshOnlyIfNewer +fld protected java.lang.Boolean m_shared +fld protected java.lang.Integer m_expiry +fld protected java.lang.Integer m_size +fld protected java.lang.String m_coordinationType +fld protected java.lang.String m_databaseChangeNotificationType +fld protected java.lang.String m_isolation +fld protected java.lang.String m_type +fld protected org.eclipse.persistence.internal.jpa.metadata.cache.TimeOfDayMetadata m_expiryTimeOfDay +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getAlwaysRefresh() +meth public java.lang.Boolean getDisableHits() +meth public java.lang.Boolean getRefreshOnlyIfNewer() +meth public java.lang.Boolean getShared() +meth public java.lang.Integer getExpiry() +meth public java.lang.Integer getSize() +meth public java.lang.String getCoordinationType() +meth public java.lang.String getDatabaseChangeNotificationType() +meth public java.lang.String getIsolation() +meth public java.lang.String getType() +meth public org.eclipse.persistence.internal.jpa.metadata.cache.TimeOfDayMetadata getExpiryTimeOfDay() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setAlwaysRefresh(java.lang.Boolean) +meth public void setCoordinationType(java.lang.String) +meth public void setDatabaseChangeNotificationType(java.lang.String) +meth public void setDisableHits(java.lang.Boolean) +meth public void setExpiry(java.lang.Integer) +meth public void setExpiryTimeOfDay(org.eclipse.persistence.internal.jpa.metadata.cache.TimeOfDayMetadata) +meth public void setIsolation(java.lang.String) +meth public void setRefreshOnlyIfNewer(java.lang.Boolean) +meth public void setShared(java.lang.Boolean) +meth public void setSize(java.lang.Integer) +meth public void setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.cache.TimeOfDayMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Integer getHour() +meth public java.lang.Integer getMillisecond() +meth public java.lang.Integer getMinute() +meth public java.lang.Integer getSecond() +meth public java.lang.Integer processHour() +meth public java.lang.Integer processMillisecond() +meth public java.lang.Integer processMinute() +meth public java.lang.Integer processSecond() +meth public void setHour(java.lang.Integer) +meth public void setMillisecond(java.lang.Integer) +meth public void setMinute(java.lang.Integer) +meth public void setSecond(java.lang.Integer) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_hour,m_millisecond,m_minute,m_second + +CLSS public org.eclipse.persistence.internal.jpa.metadata.changetracking.ChangeTrackingMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getType() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_type + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.AssociationOverrideMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getIgnoreMappedSuperclassContext() +meth public java.util.List getJoinColumns() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata getForeignKey() +meth public org.eclipse.persistence.internal.jpa.metadata.tables.JoinTableMetadata getJoinTable() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setForeignKey(org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata) +meth public void setJoinColumns(java.util.List) +meth public void setJoinTable(org.eclipse.persistence.internal.jpa.metadata.tables.JoinTableMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.columns.OverrideMetadata +hfds m_foreignKey,m_joinColumns,m_joinTable + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.AttributeOverrideMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getIgnoreMappedSuperclassContext() +meth public org.eclipse.persistence.internal.helper.DatabaseField getOverrideField() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.columns.OverrideMetadata +hfds m_column + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getUnique() +meth public java.lang.Integer getLength() +meth public java.lang.Integer getPrecision() +meth public java.lang.Integer getScale() +meth public java.lang.String getTable() +meth public org.eclipse.persistence.internal.helper.DatabaseField getDatabaseField() +meth public void setLength(java.lang.Integer) +meth public void setPrecision(java.lang.Integer) +meth public void setScale(java.lang.Integer) +meth public void setTable(java.lang.String) +meth public void setUnique(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.columns.DirectColumnMetadata +hfds m_length,m_precision,m_scale,m_table,m_unique + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.DirectColumnMetadata +cons protected init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getInsertable() +meth public java.lang.Boolean getNullable() +meth public java.lang.Boolean getUpdatable() +meth public org.eclipse.persistence.internal.helper.DatabaseField getDatabaseField() +meth public void setInsertable(java.lang.Boolean) +meth public void setNullable(java.lang.Boolean) +meth public void setUpdatable(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.columns.MetadataColumn +hfds m_insertable,m_nullable,m_updatable + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.DiscriminatorClassMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getDiscriminator() +meth public java.lang.String getValue() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getValueClass() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.mappings.VariableOneToOneMapping) +meth public void setDiscriminator(java.lang.String) +meth public void setValue(java.lang.String) +meth public void setValueClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_discriminator,m_value,m_valueClass + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.DiscriminatorColumnMetadata +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld public final static java.lang.String NAME_DEFAULT = "DTYPE" +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Integer getLength() +meth public java.lang.String getDiscriminatorType() +meth public org.eclipse.persistence.internal.helper.DatabaseField getDatabaseField() +meth public org.eclipse.persistence.internal.helper.DatabaseField process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,java.lang.String) +meth public void setDiscriminatorType(java.lang.String) +meth public void setLength(java.lang.Integer) +supr org.eclipse.persistence.internal.jpa.metadata.columns.MetadataColumn +hfds m_discriminatorType,m_length + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.FieldMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +supr org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata) +fld protected java.lang.String m_constraintMode +fld protected java.lang.String m_foreignKeyDefinition +fld protected java.lang.String m_name +meth protected boolean isConstraintMode() +meth protected boolean isNoConstraintMode() +meth protected boolean isProviderDefaultConstraintMode() +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getConstraintMode() +meth public java.lang.String getForeignKeyDefinition() +meth public java.lang.String getName() +meth public void process(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setConstraintMode(java.lang.String) +meth public void setForeignKeyDefinition(java.lang.String) +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.JoinColumnMetadata +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected org.eclipse.persistence.internal.helper.DatabaseField getForeignKeyField() +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getInsertable() +meth public java.lang.Boolean getNullable() +meth public java.lang.Boolean getUnique() +meth public java.lang.Boolean getUpdatable() +meth public java.lang.String getTable() +meth public void setInsertable(java.lang.Boolean) +meth public void setNullable(java.lang.Boolean) +meth public void setTable(java.lang.String) +meth public void setUnique(java.lang.Boolean) +meth public void setUpdatable(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.columns.RelationalColumnMetadata +hfds m_insertable,m_nullable,m_table,m_unique,m_updatable + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.JoinFieldMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +supr org.eclipse.persistence.internal.jpa.metadata.columns.JoinColumnMetadata + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.columns.MetadataColumn +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getColumnDefinition() +meth public java.lang.String getName() +meth public org.eclipse.persistence.internal.helper.DatabaseField getDatabaseField() +meth public void setColumnDefinition(java.lang.String) +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_columnDefinition,m_name + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.OrderColumnMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getCorrectionType() +meth public void process(org.eclipse.persistence.mappings.CollectionMapping,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setCorrectionType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.columns.DirectColumnMetadata +hfds _ORDER,m_correctionType + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.columns.OverrideMetadata +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public abstract java.lang.String getIgnoreMappedSuperclassContext() +meth public boolean equals(java.lang.Object) +meth public boolean shouldOverride(org.eclipse.persistence.internal.jpa.metadata.columns.OverrideMetadata,org.eclipse.persistence.internal.jpa.metadata.MetadataLogger,java.lang.String) +meth public int hashCode() +meth public java.lang.String getIdentifier() +meth public java.lang.String getName() +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_name + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyForeignKeyMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyJoinColumnMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +supr org.eclipse.persistence.internal.jpa.metadata.columns.RelationalColumnMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean hasColumns() +meth public int hashCode() +meth public java.lang.String getCacheKeyType() +meth public java.lang.String getValidation() +meth public java.util.List getColumns() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setCacheKeyType(java.lang.String) +meth public void setColumns(java.util.List) +meth public void setValidation(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_cacheKeyType,m_columns,m_validation + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.columns.RelationalColumnMetadata +cons protected init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected org.eclipse.persistence.internal.helper.DatabaseField getForeignKeyField() +meth public boolean equals(java.lang.Object) +meth public boolean hasForeignKey() +meth public boolean isForeignKeyFieldNotSpecified() +meth public boolean isPrimaryKeyFieldNotSpecified() +meth public int hashCode() +meth public java.lang.String getReferencedColumnName() +meth public org.eclipse.persistence.internal.helper.DatabaseField getForeignKeyField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata getForeignKey() +meth public void setForeignKey(org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata) +meth public void setReferencedColumnName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.columns.MetadataColumn +hfds m_foreignKey,m_referencedColumnName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.columns.TenantDiscriminatorColumnMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld public final static java.lang.String NAME_DEFAULT = "TENANT_ID" +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getPrimaryKey() +meth public java.lang.String getContextProperty() +meth public java.lang.String getTable() +meth public org.eclipse.persistence.internal.helper.DatabaseField getDatabaseField() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy) +meth public void setContextProperty(java.lang.String) +meth public void setPrimaryKey(java.lang.Boolean) +meth public void setTable(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.columns.DiscriminatorColumnMetadata +hfds m_contextProperty,m_primaryKey,m_table + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.converters.AbstractConverterMetadata +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean isStructConverter() +meth public int hashCode() +meth public java.lang.String getIdentifier() +meth public java.lang.String getName() +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter +hfds m_name + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.ClassInstanceMetadata +cons public init() +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +supr org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.ConversionValueMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getDataValue() +meth public java.lang.String getObjectValue() +meth public void setDataValue(java.lang.String) +meth public void setObjectValue(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_dataValue,m_objectValue + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected java.lang.String getText() +meth public boolean disableConversion() +meth public boolean equals(java.lang.Object) +meth public boolean hasAttributeName() +meth public boolean hasConverterClass() +meth public boolean isForMapKey() +meth public int hashCode() +meth public java.lang.Boolean getDisableConversion() +meth public java.lang.String getAttributeName() +meth public java.lang.String getConverterClassName() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getConverterClass() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor,boolean) +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor,java.lang.String) +meth public void setAttributeName(java.lang.String) +meth public void setConverterClassName(java.lang.String) +meth public void setDisableConversion(java.lang.Boolean) +meth public void setText(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_attributeName,m_converterClass,m_converterClassName,m_disableConversion,m_isForMapKey,m_text + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.ConverterMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getClassName() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public void setClassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.converters.AbstractConverterMetadata +hfds m_className + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.EnumeratedMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getEnumeratedType() +meth public static boolean isValidEnumeratedType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public void setEnumeratedType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter +hfds m_enumeratedType + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.JSONMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +supr org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.KryoMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +supr org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.LobMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public static boolean isValidBlobType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static boolean isValidClobType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public static boolean isValidLobType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +supr org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter +cons protected init() +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected void setConverter(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.mappings.converters.Converter,boolean) +meth protected void setConverterClassName(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.String,boolean) +meth protected void setFieldClassification(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Class,boolean) +meth protected void setFieldClassification(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public abstract void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public boolean equals(java.lang.Object) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.MixedConverterMetadata +cons public init() +fld protected java.lang.Boolean autoApply +fld protected java.lang.String className +meth protected boolean hasName() +meth public boolean isConverterAccessor() +meth public boolean isConverterMetadata() +meth public java.lang.Boolean getAutoApply() +meth public java.lang.String getClassName() +meth public java.lang.String getName() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ConverterAccessor buildConverterAccessor() +meth public org.eclipse.persistence.internal.jpa.metadata.converters.ConverterMetadata buildConverterMetadata() +meth public void setAutoApply(java.lang.Boolean) +meth public void setClassName(java.lang.String) +meth public void setName(java.lang.String) +supr java.lang.Object +hfds m_name + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.ObjectTypeConverterMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean hasConversionValues() +meth public int hashCode() +meth public java.lang.String getDefaultObjectValue() +meth public java.util.List getConversionValues() +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public void setConversionValues(java.util.List) +meth public void setDefaultObjectValue(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.converters.TypeConverterMetadata +hfds m_conversionValues,m_defaultObjectValue + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.SerializedConverterMetadata +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getClassName() +meth public java.lang.String getSerializerPackage() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public void setClassName(java.lang.String) +meth public void setSerializerPackage(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.converters.AbstractConverterMetadata +hfds m_className,m_serializerPackage + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.SerializedMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +supr org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.StructConverterMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean isStructConverter() +meth public int hashCode() +meth public java.lang.String getConverter() +meth public java.lang.String getConverterClassName() +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public void setConverter(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.converters.AbstractConverterMetadata +hfds m_converter + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.TemporalMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getTemporalType() +meth public static boolean isValidTemporalType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public void setTemporalType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter +hfds m_temporalType + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.TypeConverterMetadata +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getDataTypeName() +meth public java.lang.String getObjectTypeName() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getDataType() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getDataType(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getObjectType() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getObjectType(org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth public void setDataType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setDataTypeName(java.lang.String) +meth public void setObjectType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setObjectTypeName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.converters.AbstractConverterMetadata +hfds m_dataType,m_dataTypeName,m_objectType,m_objectTypeName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.converters.XMLMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public void process(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +supr org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter + +CLSS public org.eclipse.persistence.internal.jpa.metadata.copypolicy.CloneCopyPolicyMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getMethodName() +meth public java.lang.String getWorkingCopyMethodName() +meth public org.eclipse.persistence.descriptors.copying.CopyPolicy getCopyPolicy() +meth public void setMethodName(java.lang.String) +meth public void setWorkingCopyMethodName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.copypolicy.CopyPolicyMetadata +hfds methodName,workingCopyMethodName + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.copypolicy.CopyPolicyMetadata +cons protected init(java.lang.String) +cons protected init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public abstract org.eclipse.persistence.descriptors.copying.CopyPolicy getCopyPolicy() +meth public boolean equals(java.lang.Object) +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.copypolicy.CustomCopyPolicyMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getCopyPolicyClassName() +meth public org.eclipse.persistence.descriptors.copying.CopyPolicy getCopyPolicy() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setCopyPolicyClassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.copypolicy.CopyPolicyMetadata +hfds copyPolicyClass,copyPolicyClassName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.copypolicy.InstantiationCopyPolicyMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public org.eclipse.persistence.descriptors.copying.CopyPolicy getCopyPolicy() +supr org.eclipse.persistence.internal.jpa.metadata.copypolicy.CopyPolicyMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.graphs.NamedAttributeNodeMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +fld protected java.lang.String m_keySubgraph +fld protected java.lang.String m_name +fld protected java.lang.String m_subgraph +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getIdentifier() +meth public java.lang.String getKeySubgraph() +meth public java.lang.String getName() +meth public java.lang.String getSubgraph() +meth public void process(java.util.Map>,org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.queries.AttributeGroup) +meth public void setKeySubgraph(java.lang.String) +meth public void setName(java.lang.String) +meth public void setSubgraph(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.graphs.NamedEntityGraphMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor) +fld protected java.lang.Boolean m_includeAllAttributes +fld protected java.lang.String m_name +fld protected java.util.List m_namedAttributeNodes +fld protected java.util.List m_subclassSubgraphs +fld protected java.util.List m_subgraphs +meth protected boolean hasName() +meth public boolean equals(java.lang.Object) +meth public boolean includeAllAttributes() +meth public int hashCode() +meth public java.lang.Boolean getIncludeAllAttributes() +meth public java.lang.String getName() +meth public java.util.List getNamedAttributeNodes() +meth public java.util.List getSubclassSubgraphs() +meth public java.util.List getSubgraphs() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor) +meth public void setIncludeAllAttributes(java.lang.Boolean) +meth public void setName(java.lang.String) +meth public void setNamedAttributeNodes(java.util.List) +meth public void setSubclassSubgraphs(java.util.List) +meth public void setSubgraphs(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.graphs.NamedSubgraphMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +fld protected java.lang.String m_name +fld protected java.lang.String m_typeName +fld protected java.util.List m_namedAttributeNodes +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass m_type +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getIdentifier() +meth public java.lang.String getName() +meth public java.lang.String getTypeClassName() +meth public java.lang.String getTypeName() +meth public java.util.List getNamedAttributeNodes() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(java.util.Map>) +meth public void processAttributeNodes(java.util.Map>,org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.queries.AttributeGroup) +meth public void setName(java.lang.String) +meth public void setNamedAttributeNodes(java.util.List) +meth public void setType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setTypeName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.inheritance.InheritanceMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected void addClassExtractor(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor) +meth protected void addClassIndicator(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor) +meth protected void addClassIndicatorField(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor) +meth protected void processInheritanceRoot(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor) +meth protected void processInheritanceSubclass(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor) +meth protected void setInheritancePolicy(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth protected void setTablePerClassInheritancePolicy(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public boolean equals(java.lang.Object) +meth public boolean usesJoinedStrategy() +meth public boolean usesSingleTableStrategy() +meth public boolean usesTablePerClassStrategy() +meth public int hashCode() +meth public java.lang.String getStrategy() +meth public void addTablePerClassParentMappings(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setStrategy(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_strategy + +CLSS public org.eclipse.persistence.internal.jpa.metadata.listeners.BeanValidationListener +cons public init(javax.validation.ValidatorFactory,java.lang.Class[],java.lang.Class[],java.lang.Class[]) +meth public void aboutToUpdate(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void prePersist(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void preRemove(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void preUpdateWithChanges(org.eclipse.persistence.descriptors.DescriptorEvent) +supr org.eclipse.persistence.descriptors.DescriptorEventAdapter +hfds groupDefault,groupPrePersit,groupPreRemove,groupPreUpdate,validatorFactory,validatorMap +hcls AutomaticLifeCycleValidationTraversableResolver + +CLSS public org.eclipse.persistence.internal.jpa.metadata.listeners.EntityClassListener<%0 extends java.lang.Object> +cons public init(java.lang.Class) +meth protected void invokeMethod(java.lang.String,org.eclipse.persistence.descriptors.DescriptorEvent) +meth protected void validateMethod(java.lang.reflect.Method) +meth public java.lang.Class getListenerClass() +meth public void addEventMethod(java.lang.String,java.lang.reflect.Method) +supr org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener<{org.eclipse.persistence.internal.jpa.metadata.listeners.EntityClassListener%0}> + +CLSS public org.eclipse.persistence.internal.jpa.metadata.listeners.EntityClassListenerMetadata +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor) +meth protected void initCallbackMethods(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor) +meth public void process(java.util.List,java.lang.ClassLoader) +supr org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListenerMetadata +hfds m_accessor,m_descriptor + +CLSS public org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener<%0 extends java.lang.Object> +cons protected init(java.lang.Class) +cons public init(java.lang.Class<{org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener%0}>,java.lang.Class) +fld public final static java.lang.String POST_BUILD = "postBuild" +fld public final static java.lang.String POST_CLONE = "postClone" +fld public final static java.lang.String POST_DELETE = "postDelete" +fld public final static java.lang.String POST_INSERT = "postInsert" +fld public final static java.lang.String POST_REFRESH = "postRefresh" +fld public final static java.lang.String POST_UPDATE = "postUpdate" +fld public final static java.lang.String PRE_PERSIST = "prePersist" +fld public final static java.lang.String PRE_REMOVE = "preRemove" +fld public final static java.lang.String PRE_UPDATE_WITH_CHANGES = "preUpdateWithChanges" +meth protected boolean hasEventMethods(int) +meth protected boolean hasEventMethods(java.lang.String) +meth protected boolean hasOverriddenEventMethod(java.lang.reflect.Method,int) +meth protected boolean hasOverriddenEventMethod(java.lang.reflect.Method,java.lang.String) +meth protected boolean hasOverriddenEventMethod(java.util.List,java.lang.reflect.Method) +meth protected java.lang.reflect.Method getLastEventMethod(java.lang.String) +meth protected java.util.List getEventMethods(int) +meth protected java.util.List getEventMethods(java.lang.String) +meth protected void validateMethod(java.lang.reflect.Method) +meth protected void validateMethodModifiers(java.lang.reflect.Method) +meth protected {org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener%0} constructListenerInstance() +meth protected {org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener%0} createEntityListenerAndInjectDependencies(java.lang.Class<{org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener%0}>) +meth public boolean hasCallbackMethods() +meth public boolean isOverriddenEvent(org.eclipse.persistence.descriptors.DescriptorEvent,java.util.List) +meth public java.lang.Class getEntityClass() +meth public java.lang.Class getListenerClass() +meth public java.lang.String toString() +meth public java.util.Map> getAllEventMethods() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getOwningSession() +meth public void addEventMethod(java.lang.String,java.lang.reflect.Method) +meth public void postBuild(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postClone(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postDelete(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postInsert(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postRefresh(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void postUpdate(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void prePersist(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void preRemove(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void preUpdateWithChanges(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void setAllEventMethods(java.util.Map>) +meth public void setOwningSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setPostBuildMethod(java.lang.reflect.Method) +meth public void setPostCloneMethod(java.lang.reflect.Method) +meth public void setPostDeleteMethod(java.lang.reflect.Method) +meth public void setPostInsertMethod(java.lang.reflect.Method) +meth public void setPostRefreshMethod(java.lang.reflect.Method) +meth public void setPostUpdateMethod(java.lang.reflect.Method) +meth public void setPrePersistMethod(java.lang.reflect.Method) +meth public void setPreRemoveMethod(java.lang.reflect.Method) +meth public void setPreUpdateWithChangesMethod(java.lang.reflect.Method) +meth public {org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener%0} getListener() +supr org.eclipse.persistence.descriptors.DescriptorEventAdapter +hfds m_entityClass,m_eventStrings,m_listener,m_listenerClass,m_methods,m_overriddenEvents,owningSession + +CLSS public org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListenerMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener m_listener +intf java.lang.Cloneable +meth protected java.lang.Object getInstance(java.lang.Class) +meth protected java.lang.reflect.Method getCallbackMethod(java.lang.String,java.lang.reflect.Method[]) +meth protected void processCallbackMethods(java.lang.reflect.Method[],org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected void setPostLoad(java.lang.reflect.Method) +meth protected void setPostPersist(java.lang.reflect.Method) +meth protected void setPostRemove(java.lang.reflect.Method) +meth protected void setPostUpdate(java.lang.reflect.Method) +meth protected void setPrePersist(java.lang.reflect.Method) +meth protected void setPreRemove(java.lang.reflect.Method) +meth protected void setPreUpdate(java.lang.reflect.Method) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Object clone() +meth public java.lang.String getClassName() +meth public java.lang.String getIdentifier() +meth public java.lang.String getPostLoad() +meth public java.lang.String getPostPersist() +meth public java.lang.String getPostRemove() +meth public java.lang.String getPostUpdate() +meth public java.lang.String getPrePersist() +meth public java.lang.String getPreRemove() +meth public java.lang.String getPreUpdate() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor,java.lang.ClassLoader,boolean) +meth public void setClassName(java.lang.String) +meth public void setPostLoad(java.lang.String) +meth public void setPostPersist(java.lang.String) +meth public void setPostRemove(java.lang.String) +meth public void setPostUpdate(java.lang.String) +meth public void setPrePersist(java.lang.String) +meth public void setPreRemove(java.lang.String) +meth public void setPreUpdate(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_className,m_entityListenerClass,m_postLoad,m_postPersist,m_postRemove,m_postUpdate,m_prePersist,m_preRemove,m_preUpdate + +CLSS public org.eclipse.persistence.internal.jpa.metadata.listeners.JPAEntityListenerHolder +cons public init() +fld public java.lang.Boolean isDefaultListener +fld public java.lang.String listenerClassName +fld public java.util.Map> serializableMethods +fld public org.eclipse.persistence.descriptors.DescriptorEventListener listener +intf java.lang.Cloneable +intf org.eclipse.persistence.descriptors.SerializableDescriptorEventHolder +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected java.lang.Object constructListenerInstance(java.lang.Class) +meth public java.util.Map> convertToMethods(java.lang.ClassLoader) +meth public java.util.Map> getMethods() +meth public void addEventMethod(java.lang.String,java.lang.reflect.Method) +meth public void addListenerToEventManager(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.ClassLoader) +meth public void convertToSerializableMethods(java.util.Map>) +meth public void setIsDefaultListener(java.lang.Boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.listeners.MethodSerialImpl +cons public init(java.lang.reflect.Method) +fld public java.lang.String declaringClassName +fld public java.lang.String methodName +fld public java.util.List paramList +intf java.io.Serializable +meth public java.lang.reflect.Method convertToMethod(java.lang.ClassLoader) throws java.lang.NoSuchMethodException +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.locking.OptimisticLockingMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean hasSelectedColumns() +meth public int hashCode() +meth public java.lang.Boolean getCascade() +meth public java.lang.String getType() +meth public java.util.List getSelectedColumns() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setCascade(java.lang.Boolean) +meth public void setSelectedColumns(java.util.List) +meth public void setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_cascade,m_selectedColumns,m_type + +CLSS public org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getGetMethodName() +meth public java.lang.String getSetMethodName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata clone() +meth public void setGetMethodName(java.lang.String) +meth public void setSetMethodName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds getMethodName,setMethodName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.mappings.BatchFetchMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Integer getSize() +meth public java.lang.String getType() +meth public void process(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public void setSize(java.lang.Integer) +meth public void setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_size,m_type + +CLSS public org.eclipse.persistence.internal.jpa.metadata.mappings.CascadeMetadata +cons public init() +cons public init(java.lang.Object[],org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean isCascadeAll() +meth public boolean isCascadeDetach() +meth public boolean isCascadeMerge() +meth public boolean isCascadePersist() +meth public boolean isCascadeRefresh() +meth public boolean isCascadeRemove() +meth public int hashCode() +meth public java.lang.Boolean getCascadeAll() +meth public java.lang.Boolean getCascadeDetach() +meth public java.lang.Boolean getCascadeMerge() +meth public java.lang.Boolean getCascadePersist() +meth public java.lang.Boolean getCascadeRefresh() +meth public java.lang.Boolean getCascadeRemove() +meth public void process(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public void setCascadeAll(java.lang.Boolean) +meth public void setCascadeDetach(java.lang.Boolean) +meth public void setCascadeMerge(java.lang.Boolean) +meth public void setCascadePersist(java.lang.Boolean) +meth public void setCascadeRefresh(java.lang.Boolean) +meth public void setCascadeRemove(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_cascadeAll,m_cascadeDetach,m_cascadeMerge,m_cascadePersist,m_cascadeRefresh,m_cascadeRemove + +CLSS public org.eclipse.persistence.internal.jpa.metadata.mappings.MapKeyMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean hasName() +meth public int hashCode() +meth public java.lang.String getName() +meth public java.lang.String process(org.eclipse.persistence.mappings.ContainerMapping,org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor) +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_name + +CLSS public org.eclipse.persistence.internal.jpa.metadata.mappings.OrderByMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getValue() +meth public void process(org.eclipse.persistence.mappings.CollectionMapping,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setValue(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds ASCENDING,DESCENDING,m_value + +CLSS public org.eclipse.persistence.internal.jpa.metadata.mappings.ReturnInsertMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getReturnOnly() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setReturnOnly(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_returnOnly + +CLSS public org.eclipse.persistence.internal.jpa.metadata.multitenant.MultitenantMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected void processTenantDiscriminators(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.descriptors.SingleTableMultitenantPolicy) +meth protected void processTenantTableDiscriminator(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.descriptors.TablePerMultitenantPolicy) +meth public boolean equals(java.lang.Object) +meth public boolean includeCriteria() +meth public int hashCode() +meth public java.lang.Boolean getIncludeCriteria() +meth public java.lang.String getType() +meth public java.util.List getTenantDiscriminatorColumns() +meth public org.eclipse.persistence.internal.jpa.metadata.multitenant.TenantTableDiscriminatorMetadata getTenantTableDiscriminator() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setIncludeCriteria(java.lang.Boolean) +meth public void setTenantDiscriminatorColumns(java.util.List) +meth public void setTenantTableDiscriminator(org.eclipse.persistence.internal.jpa.metadata.multitenant.TenantTableDiscriminatorMetadata) +meth public void setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_includeCriteria,m_tenantDiscriminatorColumns,m_tenantTableDiscriminator,m_type + +CLSS public org.eclipse.persistence.internal.jpa.metadata.multitenant.TenantTableDiscriminatorMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected final static org.eclipse.persistence.annotations.TenantTableDiscriminatorType TYPE_DEFAULT +fld protected java.lang.String m_contextProperty +fld protected java.lang.String m_type +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getContextProperty() +meth public java.lang.String getType() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.descriptors.TablePerMultitenantPolicy) +meth public void setContextProperty(java.lang.String) +meth public void setType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.nosql.NoSqlMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getDataFormat() +meth public java.lang.String getDataType() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setDataFormat(java.lang.String) +meth public void setDataType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds dataFormat,dataType + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.partitioning.AbstractPartitioningMetadata +cons protected init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String name +meth public abstract org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy buildPolicy() +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getName() +meth public void buildPolicy(org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy) +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.partitioning.FieldPartitioningMetadata +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.Boolean unionUnpartitionableQueries +fld protected java.lang.String partitionValueTypeName +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass partitionValueType +fld protected org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata partitionColumn +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getUnionUnpartitionableQueries() +meth public java.lang.String getPartitionValueTypeName() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getPartitionValueType() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getPartitionColumn() +meth public void buildPolicy(org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy) +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setPartitionColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +meth public void setPartitionValueTypeName(java.lang.String) +meth public void setUnionUnpartitionableQueries(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.partitioning.AbstractPartitioningMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.partitioning.HashPartitioningMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.util.List connectionPools +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.util.List getConnectionPools() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy buildPolicy() +meth public void setConnectionPools(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.partitioning.FieldPartitioningMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.partitioning.PartitioningMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String className +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getClassName() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy buildPolicy() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setClassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.partitioning.AbstractPartitioningMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.partitioning.PinnedPartitioningMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String connectionPool +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getConnectionPool() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy buildPolicy() +meth public void setConnectionPool(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.partitioning.AbstractPartitioningMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.partitioning.RangePartitionMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String connectionPool +fld protected java.lang.String endValue +fld protected java.lang.String startValue +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getConnectionPool() +meth public java.lang.String getEndValue() +meth public java.lang.String getStartValue() +meth public void setConnectionPool(java.lang.String) +meth public void setEndValue(java.lang.String) +meth public void setStartValue(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.partitioning.RangePartitioningMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.util.List partitions +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.util.List getPartitions() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy buildPolicy() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setPartitions(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.partitioning.FieldPartitioningMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.partitioning.ReplicationPartitioningMetadata +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.util.List connectionPools +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.util.List getConnectionPools() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy buildPolicy() +meth public void buildPolicy(org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy) +meth public void setConnectionPools(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.partitioning.AbstractPartitioningMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.partitioning.RoundRobinPartitioningMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.Boolean replicateWrites +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getReplicateWrites() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy buildPolicy() +meth public void setReplicateWrites(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.partitioning.ReplicationPartitioningMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.partitioning.UnionPartitioningMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.Boolean replicateWrites +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getReplicateWrites() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy buildPolicy() +meth public void setReplicateWrites(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.partitioning.ReplicationPartitioningMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.partitioning.ValuePartitionMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String connectionPool +fld protected java.lang.String value +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getConnectionPool() +meth public java.lang.String getValue() +meth public void setConnectionPool(java.lang.String) +meth public void setValue(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.partitioning.ValuePartitioningMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String defaultConnectionPool +fld protected java.util.List partitions +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getDefaultConnectionPool() +meth public java.util.List getPartitions() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy buildPolicy() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setDefaultConnectionPool(java.lang.String) +meth public void setPartitions(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.partitioning.FieldPartitioningMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.ColumnResultMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getName() +meth public java.lang.String getTypeName() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getType() +meth public org.eclipse.persistence.queries.ColumnResult process() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setName(java.lang.String) +meth public void setType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setTypeName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds name,type,typeName + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.queries.ComplexTypeMetadata +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String name +meth protected void process(org.eclipse.persistence.internal.helper.ComplexDatabaseType) +meth public abstract org.eclipse.persistence.internal.helper.ComplexDatabaseType process() +meth public boolean equals(java.lang.Object) +meth public boolean isOracleComplexTypeMetadata() +meth public boolean isPLSQLComplexTypeMetadata() +meth public int hashCode() +meth public java.lang.String getIdentifier() +meth public java.lang.String getName() +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.ConstructorResultMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getTargetClassName() +meth public java.util.List getColumnResults() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getTargetClass() +meth public org.eclipse.persistence.queries.ConstructorResult process() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setColumnResults(java.util.List) +meth public void setTargetClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setTargetClassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds columnResults,targetClass,targetClassName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.EntityResultMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getDiscriminatorColumn() +meth public java.lang.String getEntityClassName() +meth public java.util.List getFieldResults() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getEntityClass() +meth public org.eclipse.persistence.queries.EntityResult process() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setDiscriminatorColumn(java.lang.String) +meth public void setEntityClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setEntityClassName(java.lang.String) +meth public void setFieldResults(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_discriminatorColumn,m_entityClass,m_entityClassName,m_fieldResults + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.FetchAttributeMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String m_name +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getName() +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.FetchGroupMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getLoad() +meth public java.lang.String getName() +meth public java.util.List getFetchAttributes() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public void setFetchAttributes(java.util.List) +meth public void setLoad(java.lang.Boolean) +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_fetchAttributes,m_load,m_name + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.FieldResultMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getColumn() +meth public java.lang.String getName() +meth public org.eclipse.persistence.queries.FieldResult process() +meth public void setColumn(java.lang.String) +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_column,m_name + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.NamedNativeQueryMetadata +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected boolean hasResultSetMapping(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getResultClassName() +meth public java.lang.String getResultSetMapping() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getResultClass() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setResultClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setResultClassName(java.lang.String) +meth public void setResultSetMapping(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.queries.NamedQueryMetadata +hfds m_resultClass,m_resultClassName,m_resultSetMapping + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.NamedPLSQLStoredFunctionQueryMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public org.eclipse.persistence.internal.jpa.metadata.queries.PLSQLParameterMetadata getReturnParameter() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setReturnParameter(org.eclipse.persistence.internal.jpa.metadata.queries.PLSQLParameterMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.queries.NamedPLSQLStoredProcedureQueryMetadata +hfds returnParameter + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.NamedPLSQLStoredProcedureQueryMetadata +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getProcedureName() +meth public java.util.List getParameters() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setParameters(java.util.List) +meth public void setProcedureName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.queries.NamedNativeQueryMetadata +hfds m_parameters,m_procedureName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.NamedQueryMetadata +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected java.util.Map processQueryHints(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void addJPAQuery(org.eclipse.persistence.internal.jpa.JPAQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getIdentifier() +meth public java.lang.String getLockMode() +meth public java.lang.String getName() +meth public java.lang.String getQuery() +meth public java.util.List getHints() +meth public void process(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setHints(java.util.List) +meth public void setLockMode(java.lang.String) +meth public void setName(java.lang.String) +meth public void setQuery(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_hints,m_lockMode,m_name,m_query + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.NamedStoredFunctionQueryMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public org.eclipse.persistence.internal.jpa.metadata.queries.StoredProcedureParameterMetadata getReturnParameter() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setReturnParameter(org.eclipse.persistence.internal.jpa.metadata.queries.StoredProcedureParameterMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.queries.NamedStoredProcedureQueryMetadata +hfds returnParameter + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.NamedStoredProcedureQueryMetadata +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean callByIndex() +meth public boolean equals(java.lang.Object) +meth public boolean hasMultipleResultSets() +meth public boolean returnsResultSet(boolean) +meth public int hashCode() +meth public java.lang.Boolean getCallByIndex() +meth public java.lang.Boolean getMultipleResultSets() +meth public java.lang.Boolean getReturnsResultSet() +meth public java.lang.String getProcedureName() +meth public java.util.List getResultClassNames() +meth public java.util.List getResultSetMappings() +meth public java.util.List getParameters() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setCallByIndex(java.lang.Boolean) +meth public void setMultipleResultSets(java.lang.Boolean) +meth public void setParameters(java.util.List) +meth public void setProcedureName(java.lang.String) +meth public void setResultClassNames(java.util.List) +meth public void setResultSetMappings(java.util.List) +meth public void setReturnsResultSet(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.queries.NamedNativeQueryMetadata +hfds m_callByIndex,m_multipleResultSets,m_parameters,m_procedureName,m_resultClassNames,m_resultClasses,m_resultSetMappings,m_returnsResultSet + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.OracleArrayTypeMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean isOracleArrayTypeMetadata() +meth public int hashCode() +meth public java.lang.String getNestedType() +meth public org.eclipse.persistence.platform.database.oracle.jdbc.OracleArrayType process() +meth public void setNestedType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.queries.OracleComplexTypeMetadata +hfds nestedType + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.queries.OracleComplexTypeMetadata +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected void process(org.eclipse.persistence.internal.helper.ComplexDatabaseType) +meth public boolean equals(java.lang.Object) +meth public boolean isOracleArrayTypeMetadata() +meth public boolean isOracleComplexTypeMetadata() +meth public boolean isOracleObjectTypeMetadata() +meth public int hashCode() +meth public java.lang.String getJavaType() +meth public void setJavaType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.queries.ComplexTypeMetadata +hfds javaType + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.OracleObjectTypeMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean isOracleObjectTypeMetadata() +meth public int hashCode() +meth public java.util.List getFields() +meth public org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType process() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setFields(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.queries.OracleComplexTypeMetadata +hfds fields + +CLSS public abstract org.eclipse.persistence.internal.jpa.metadata.queries.PLSQLComplexTypeMetadata +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected void process(org.eclipse.persistence.internal.helper.ComplexDatabaseType) +meth public boolean equals(java.lang.Object) +meth public boolean isPLSQLComplexTypeMetadata() +meth public boolean isPLSQLRecordMetadata() +meth public boolean isPLSQLTableMetadata() +meth public int hashCode() +meth public java.lang.String getCompatibleType() +meth public java.lang.String getJavaType() +meth public void setCompatibleType(java.lang.String) +meth public void setJavaType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.queries.ComplexTypeMetadata +hfds compatibleType,javaType + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.PLSQLParameterMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected org.eclipse.persistence.internal.helper.DatabaseType getDatabaseTypeEnum(java.lang.String) +meth protected void setDatabaseFieldSettings(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getOptional() +meth public java.lang.Integer getLength() +meth public java.lang.Integer getPrecision() +meth public java.lang.Integer getScale() +meth public java.lang.String getDatabaseType() +meth public java.lang.String getDirection() +meth public java.lang.String getName() +meth public java.lang.String getQueryParameter() +meth public void process(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall,boolean) +meth public void setDatabaseType(java.lang.String) +meth public void setDirection(java.lang.String) +meth public void setLength(java.lang.Integer) +meth public void setName(java.lang.String) +meth public void setOptional(java.lang.Boolean) +meth public void setPrecision(java.lang.Integer) +meth public void setQueryParameter(java.lang.String) +meth public void setScale(java.lang.Integer) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_databaseType,m_direction,m_length,m_name,m_optional,m_precision,m_queryParameter,m_scale + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.PLSQLRecordMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean isPLSQLRecordMetadata() +meth public int hashCode() +meth public java.util.List getFields() +meth public org.eclipse.persistence.platform.database.oracle.plsql.PLSQLrecord process() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setFields(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.queries.PLSQLComplexTypeMetadata +hfds fields + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.PLSQLTableMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean isNestedTable() +meth public boolean isPLSQLTableMetadata() +meth public int hashCode() +meth public java.lang.Boolean getNestedTable() +meth public java.lang.String getNestedType() +meth public org.eclipse.persistence.platform.database.oracle.plsql.PLSQLCollection process() +meth public void setNestedTable(java.lang.Boolean) +meth public void setNestedType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.queries.PLSQLComplexTypeMetadata +hfds isNestedTable,nestedType + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.QueryHintMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getName() +meth public java.lang.String getValue() +meth public void setName(java.lang.String) +meth public void setValue(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_name,m_value + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.QueryRedirectorsMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String defaultDeleteObjectQueryRedirectorName +fld protected java.lang.String defaultInsertObjectQueryRedirectorName +fld protected java.lang.String defaultQueryRedirectorName +fld protected java.lang.String defaultReadAllQueryRedirectorName +fld protected java.lang.String defaultReadObjectQueryRedirectorName +fld protected java.lang.String defaultReportQueryRedirectorName +fld protected java.lang.String defaultUpdateObjectQueryRedirectorName +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass defaultDeleteObjectQueryRedirector +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass defaultInsertObjectQueryRedirector +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass defaultQueryRedirector +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass defaultReadAllQueryRedirector +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass defaultReadObjectQueryRedirector +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass defaultReportQueryRedirector +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass defaultUpdateObjectQueryRedirector +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getDefaultDeleteObjectQueryRedirectorName() +meth public java.lang.String getDefaultInsertObjectQueryRedirectorName() +meth public java.lang.String getDefaultQueryRedirectorName() +meth public java.lang.String getDefaultReadAllQueryRedirectorName() +meth public java.lang.String getDefaultReadObjectQueryRedirectorName() +meth public java.lang.String getDefaultReportQueryRedirectorName() +meth public java.lang.String getDefaultUpdateObjectQueryRedirectorName() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setDefaultDeleteObjectQueryRedirectorName(java.lang.String) +meth public void setDefaultInsertObjectQueryRedirectorName(java.lang.String) +meth public void setDefaultQueryRedirectorName(java.lang.String) +meth public void setDefaultReadAllQueryRedirectorName(java.lang.String) +meth public void setDefaultReadObjectQueryRedirectorName(java.lang.String) +meth public void setDefaultReportQueryRedirectorName(java.lang.String) +meth public void setDefaultUpdateObjectQueryRedirectorName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.SQLResultSetMappingMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.MetadataProject,java.lang.Object) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getIdentifier() +meth public java.lang.String getName() +meth public java.util.List getColumnResults() +meth public java.util.List getConstructorResults() +meth public java.util.List getEntityResults() +meth public org.eclipse.persistence.queries.SQLResultSetMapping process() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setColumnResults(java.util.List) +meth public void setConstructorResults(java.util.List) +meth public void setEntityResults(java.util.List) +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_columnResults,m_constructorResults,m_entityResults,m_name + +CLSS public org.eclipse.persistence.internal.jpa.metadata.queries.StoredProcedureParameterMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected boolean hasJdbcType() +meth protected boolean hasJdbcTypeName() +meth protected boolean hasType() +meth protected boolean hasTypeName() +meth protected org.eclipse.persistence.internal.jpa.metadata.queries.OracleArrayTypeMetadata getArrayTypeMetadata(java.lang.String) +meth protected org.eclipse.persistence.mappings.structures.ObjectRelationalDatabaseField buildNestedField(org.eclipse.persistence.internal.jpa.metadata.queries.OracleArrayTypeMetadata) +meth protected void setDatabaseFieldSettings(org.eclipse.persistence.internal.helper.DatabaseField) +meth public boolean equals(java.lang.Object) +meth public boolean isOutParameter() +meth public int hashCode() +meth public java.lang.Boolean getOptional() +meth public java.lang.Integer getJdbcType() +meth public java.lang.String getDirection() +meth public java.lang.String getJdbcTypeName() +meth public java.lang.String getMode() +meth public java.lang.String getName() +meth public java.lang.String getQueryParameter() +meth public java.lang.String getTypeName() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getType() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void processArgument(org.eclipse.persistence.queries.StoredProcedureCall,boolean,int) +meth public void processResult(org.eclipse.persistence.queries.StoredFunctionCall,int) +meth public void setDirection(java.lang.String) +meth public void setJdbcType(java.lang.Integer) +meth public void setJdbcTypeName(java.lang.String) +meth public void setMode(java.lang.String) +meth public void setName(java.lang.String) +meth public void setOptional(java.lang.Boolean) +meth public void setQueryParameter(java.lang.String) +meth public void setType(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setTypeName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_direction,m_jdbcType,m_jdbcTypeName,m_mode,m_name,m_optional,m_queryParameter,m_type,m_typeName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.sequencing.GeneratedValueMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getGenerator() +meth public java.lang.String getStrategy() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,java.util.Map,org.eclipse.persistence.sessions.DatasourceLogin) +meth public void setGenerator(java.lang.String) +meth public void setStrategy(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_generator,m_strategy + +CLSS public org.eclipse.persistence.internal.jpa.metadata.sequencing.SequenceGeneratorMetadata +cons public init() +cons public init(java.lang.String,java.lang.Integer,java.lang.String,java.lang.String,boolean) +cons public init(java.lang.String,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Integer getAllocationSize() +meth public java.lang.Integer getInitialValue() +meth public java.lang.String getCatalog() +meth public java.lang.String getCatalogContext() +meth public java.lang.String getIdentifier() +meth public java.lang.String getName() +meth public java.lang.String getSchema() +meth public java.lang.String getSchemaContext() +meth public java.lang.String getSequenceName() +meth public java.lang.String processQualifier() +meth public java.lang.String toString() +meth public org.eclipse.persistence.sequencing.NativeSequence process(org.eclipse.persistence.internal.jpa.metadata.MetadataLogger) +meth public void setAllocationSize(java.lang.Integer) +meth public void setCatalog(java.lang.String) +meth public void setInitialValue(java.lang.Integer) +meth public void setName(java.lang.String) +meth public void setSchema(java.lang.String) +meth public void setSequenceName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_allocationSize,m_catalog,m_initialValue,m_name,m_schema,m_sequenceName,m_useIdentityIfPlatformSupports + +CLSS public org.eclipse.persistence.internal.jpa.metadata.sequencing.TableGeneratorMetadata +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Integer getAllocationSize() +meth public java.lang.Integer getInitialValue() +meth public java.lang.String getCatalogContext() +meth public java.lang.String getGeneratorName() +meth public java.lang.String getIdentifier() +meth public java.lang.String getNameContext() +meth public java.lang.String getPkColumnName() +meth public java.lang.String getPkColumnValue() +meth public java.lang.String getSchemaContext() +meth public java.lang.String getValueColumnName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.sequencing.TableSequence process(org.eclipse.persistence.internal.jpa.metadata.MetadataLogger) +meth public void setAllocationSize(java.lang.Integer) +meth public void setGeneratorName(java.lang.String) +meth public void setInitialValue(java.lang.Integer) +meth public void setPkColumnName(java.lang.String) +meth public void setPkColumnValue(java.lang.String) +meth public void setValueColumnName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata +hfds m_allocationSize,m_generatorName,m_initialValue,m_pkColumnName,m_pkColumnValue,m_valueColumnName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.sequencing.UuidGeneratorMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getIdentifier() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.sequencing.UUIDSequence process(org.eclipse.persistence.internal.jpa.metadata.MetadataLogger) +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_name + +CLSS public org.eclipse.persistence.internal.jpa.metadata.sop.SerializedObjectPolicyMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +fld protected java.lang.String m_className +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass m_class +fld protected org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata m_column +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getClassName() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setClassName(java.lang.String) +meth public void setColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata + +CLSS public org.eclipse.persistence.internal.jpa.metadata.structures.ArrayAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected java.lang.String getTargetClassName() +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getTargetClass() +meth protected org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn(java.lang.String) +meth public boolean equals(java.lang.Object) +meth public boolean isDirectEmbeddableCollection() +meth public int hashCode() +meth public java.lang.String getDatabaseType() +meth public java.lang.String getDefaultFetchType() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EmbeddableAccessor getEmbeddableAccessor() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClass() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process() +meth public void setColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +meth public void setDatabaseType(java.lang.String) +meth public void setTargetClassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.DirectAccessor +hfds m_column,m_databaseType,m_referenceClass,m_targetClass,m_targetClassName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.structures.StructMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getName() +meth public java.util.List getFields() +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public void setFields(java.util.List) +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds fields,name + +CLSS public org.eclipse.persistence.internal.jpa.metadata.structures.StructureAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth protected java.lang.String getTargetClassName() +meth protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getTargetClass() +meth public boolean equals(java.lang.Object) +meth public boolean isEmbedded() +meth public int hashCode() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getReferenceClass() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process() +meth public void setColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +meth public void setTargetClassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor +hfds m_column,m_field,m_referenceClass,m_targetClass,m_targetClassName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.tables.CollectionTableMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getCatalogContext() +meth public java.lang.String getNameContext() +meth public java.lang.String getSchemaContext() +meth public java.util.List getPrimaryKeyJoinColumns() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void setPrimaryKeyJoinColumns(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.tables.RelationalTableMetadata +hfds m_primaryKeyJoinColumns + +CLSS public org.eclipse.persistence.internal.jpa.metadata.tables.IndexMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth protected boolean hasName() +meth protected boolean isUnique() +meth protected java.lang.String getIdentifier() +meth protected java.lang.String processName(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.tools.schemaframework.IndexDefinition) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Boolean getUnique() +meth public java.lang.String getCatalog() +meth public java.lang.String getColumnList() +meth public java.lang.String getName() +meth public java.lang.String getSchema() +meth public java.lang.String getTable() +meth public java.util.List getColumnNames() +meth public void process(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void process(org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor,java.lang.String) +meth public void setCatalog(java.lang.String) +meth public void setColumnList(java.lang.String) +meth public void setColumnNames(java.util.List) +meth public void setName(java.lang.String) +meth public void setSchema(java.lang.String) +meth public void setTable(java.lang.String) +meth public void setUnique(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds FIELD_SEP,INDEX,m_catalog,m_columnList,m_columnNames,m_name,m_schema,m_table,m_unique + +CLSS public org.eclipse.persistence.internal.jpa.metadata.tables.JoinTableMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getCatalogContext() +meth public java.lang.String getNameContext() +meth public java.lang.String getSchemaContext() +meth public java.util.List getInverseJoinColumns() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata getInverseForeignKey() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void processForeignKey() +meth public void setInverseForeignKey(org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata) +meth public void setInverseJoinColumns(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.tables.RelationalTableMetadata +hfds m_inverseForeignKey,m_inverseJoinColumns + +CLSS public org.eclipse.persistence.internal.jpa.metadata.tables.RelationalTableMetadata +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.util.List getJoinColumns() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata getForeignKey() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void processForeignKey() +meth public void setForeignKey(org.eclipse.persistence.internal.jpa.metadata.columns.ForeignKeyMetadata) +meth public void setJoinColumns(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata +hfds m_foreignKey,m_joinColumns + +CLSS public org.eclipse.persistence.internal.jpa.metadata.tables.SecondaryTableMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getCatalogContext() +meth public java.lang.String getNameContext() +meth public java.lang.String getSchemaContext() +meth public java.util.List getPrimaryKeyJoinColumns() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyForeignKeyMetadata getPrimaryKeyForeignKey() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void processForeignKey() +meth public void setPrimaryKeyForeignKey(org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyForeignKeyMetadata) +meth public void setPrimaryKeyJoinColumns(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata +hfds m_primaryKeyForeignKey,m_primaryKeyJoinColumns + +CLSS public org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getCatalog() +meth public java.lang.String getCatalogContext() +meth public java.lang.String getCreationSuffix() +meth public java.lang.String getName() +meth public java.lang.String getNameContext() +meth public java.lang.String getSchema() +meth public java.lang.String getSchemaContext() +meth public java.util.List getIndexes() +meth public java.util.List getUniqueConstraints() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getDatabaseTable() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void processCreationSuffix() +meth public void processForeignKey() +meth public void processIndexes() +meth public void processUniqueConstraints() +meth public void setCatalog(java.lang.String) +meth public void setCreationSuffix(java.lang.String) +meth public void setDatabaseTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setFullyQualifiedTableName(java.lang.String) +meth public void setIndexes(java.util.List) +meth public void setName(java.lang.String) +meth public void setSchema(java.lang.String) +meth public void setUniqueConstraints(java.util.List) +meth public void setUseDelimiters(boolean) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_catalog,m_creationSuffix,m_databaseTable,m_indexes,m_name,m_schema,m_uniqueConstraints + +CLSS public org.eclipse.persistence.internal.jpa.metadata.tables.UniqueConstraintMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean hasName() +meth public int hashCode() +meth public java.lang.String getName() +meth public java.util.List getColumnNames() +meth public void setColumnNames(java.util.List) +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_columnNames,m_name + +CLSS public org.eclipse.persistence.internal.jpa.metadata.transformers.ReadTransformerMetadata +cons protected init(java.lang.String) +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getMethod() +meth public java.lang.String getTransformerClassName() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getTransformerClass() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.mappings.TransformationMapping,java.lang.String) +meth public void setMethod(java.lang.String) +meth public void setTransformerClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setTransformerClassName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_method,m_transformerClass,m_transformerClassName + +CLSS public org.eclipse.persistence.internal.jpa.metadata.transformers.WriteTransformerMetadata +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation,org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor) +meth public boolean equals(java.lang.Object) +meth public boolean hasFieldName() +meth public int hashCode() +meth public org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata getColumn() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void process(org.eclipse.persistence.mappings.TransformationMapping,java.lang.String) +meth public void setColumn(org.eclipse.persistence.internal.jpa.metadata.columns.ColumnMetadata) +meth public void setFieldName(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.transformers.ReadTransformerMetadata +hfds m_column + +CLSS public org.eclipse.persistence.internal.jpa.metadata.xml.EmptyElementConverter +cons public init() +intf org.eclipse.persistence.mappings.converters.Converter +meth public boolean isMutable() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.xml.ORMContentHandler +cons public init() +intf org.xml.sax.ContentHandler +meth public boolean isEclipseLink() +meth public java.lang.String getVersion() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object +hfds ECLIPSELINK,ENTITY_MAPPINGS,VERSION,isEclipseLink,version + +CLSS public org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings +cons public init() +meth protected java.lang.String getDefaultCatalog() +meth protected java.lang.String getDefaultSchema() +meth protected org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings newXMLEntityMappingsObject() +meth protected org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings reloadXMLEntityMappingsObject(org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public boolean equals(java.lang.Object) +meth public boolean isEclipseLinkORMFile() +meth public boolean loadedForCanonicalModel() +meth public int hashCode() +meth public java.lang.String getAccess() +meth public java.lang.String getCatalog() +meth public java.lang.String getDescription() +meth public java.lang.String getMappingFileOrURL() +meth public java.lang.String getPackage() +meth public java.lang.String getPackageQualifiedClassName(java.lang.String) +meth public java.lang.String getSchema() +meth public java.lang.String getVersion() +meth public java.util.List getConverterAccessors() +meth public java.util.List getEmbeddables() +meth public java.util.List getEntities() +meth public java.util.List getMappedSuperclasses() +meth public java.util.List getTenantDiscriminatorColumns() +meth public java.util.List getConverters() +meth public java.util.List getMixedConverters() +meth public java.util.List getObjectTypeConverters() +meth public java.util.List getSerializedConverters() +meth public java.util.List getStructConverters() +meth public java.util.List getTypeConverters() +meth public java.util.List getHashPartitioning() +meth public java.util.List getPartitioning() +meth public java.util.List getPinnedPartitioning() +meth public java.util.List getRangePartitioning() +meth public java.util.List getReplicationPartitioning() +meth public java.util.List getRoundRobinPartitioning() +meth public java.util.List getUnionPartitioning() +meth public java.util.List getValuePartitioning() +meth public java.util.List getNamedNativeQueries() +meth public java.util.List getNamedPLSQLStoredFunctionQueries() +meth public java.util.List getNamedPLSQLStoredProcedureQueries() +meth public java.util.List getNamedQueries() +meth public java.util.List getNamedStoredFunctionQueries() +meth public java.util.List getNamedStoredProcedureQueries() +meth public java.util.List getOracleArrayTypes() +meth public java.util.List getOracleObjectTypes() +meth public java.util.List getPLSQLRecords() +meth public java.util.List getPLSQLTables() +meth public java.util.List getSqlResultSetMappings() +meth public java.util.List getSequenceGenerators() +meth public java.util.List getTableGenerators() +meth public java.util.List getUuidGenerators() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataLogger getLogger() +meth public org.eclipse.persistence.internal.jpa.metadata.MetadataProject getProject() +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor reloadEntity(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor reloadMappedSuperclass(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor,org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory getMetadataFactory() +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata getAccessMethods() +meth public org.eclipse.persistence.internal.jpa.metadata.xml.XMLPersistenceUnitMetadata getPersistenceUnitMetadata() +meth public void initPersistenceUnitClasses(java.util.HashMap,java.util.HashMap) +meth public void process() +meth public void processEntityMappingsDefaults(org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor) +meth public void processPersistenceUnitMetadata() +meth public void setAccess(java.lang.String) +meth public void setAccessMethods(org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata) +meth public void setCatalog(java.lang.String) +meth public void setConverterAccessors(java.util.List) +meth public void setConverters(java.util.List) +meth public void setDescription(java.lang.String) +meth public void setEmbeddables(java.util.List) +meth public void setEntities(java.util.List) +meth public void setHashPartitioning(java.util.List) +meth public void setIsEclipseLinkORMFile(boolean) +meth public void setLoadedForCanonicalModel(boolean) +meth public void setLoader(java.lang.ClassLoader) +meth public void setMappedSuperclasses(java.util.List) +meth public void setMappingFile(java.lang.String) +meth public void setMetadataFactory(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataFactory) +meth public void setMixedConverters(java.util.List) +meth public void setNamedNativeQueries(java.util.List) +meth public void setNamedPLSQLStoredFunctionQueries(java.util.List) +meth public void setNamedPLSQLStoredProcedureQueries(java.util.List) +meth public void setNamedQueries(java.util.List) +meth public void setNamedStoredFunctionQueries(java.util.List) +meth public void setNamedStoredProcedureQueries(java.util.List) +meth public void setObjectTypeConverters(java.util.List) +meth public void setOracleArrayTypes(java.util.List) +meth public void setOracleObjectTypes(java.util.List) +meth public void setPLSQLRecords(java.util.List) +meth public void setPLSQLTables(java.util.List) +meth public void setPackage(java.lang.String) +meth public void setPartitioning(java.util.List) +meth public void setPersistenceUnitMetadata(org.eclipse.persistence.internal.jpa.metadata.xml.XMLPersistenceUnitMetadata) +meth public void setPinnedPartitioning(java.util.List) +meth public void setProject(org.eclipse.persistence.internal.jpa.metadata.MetadataProject) +meth public void setRangePartitioning(java.util.List) +meth public void setReplicationPartitioning(java.util.List) +meth public void setRoundRobinPartitioning(java.util.List) +meth public void setSchema(java.lang.String) +meth public void setSequenceGenerators(java.util.List) +meth public void setSerializedConverters(java.util.List) +meth public void setSqlResultSetMappings(java.util.List) +meth public void setStructConverters(java.util.List) +meth public void setTableGenerators(java.util.List) +meth public void setTenantDiscriminatorColumns(java.util.List) +meth public void setTypeConverters(java.util.List) +meth public void setUnionPartitioning(java.util.List) +meth public void setUuidGenerators(java.util.List) +meth public void setValuePartitioning(java.util.List) +meth public void setVersion(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_access,m_accessMethods,m_catalog,m_converterAccessors,m_converters,m_description,m_embeddables,m_entities,m_factory,m_file,m_hashPartitioning,m_isEclipseLinkORMFile,m_loadedForCanonicalModel,m_loader,m_mappedSuperclasses,m_mappingFileNameOrURL,m_mixedConverters,m_namedNativeQueries,m_namedPLSQLStoredFunctionQueries,m_namedPLSQLStoredProcedureQueries,m_namedQueries,m_namedStoredFunctionQueries,m_namedStoredProcedureQueries,m_objectTypeConverters,m_oracleArrayTypes,m_oracleObjectTypes,m_package,m_partitioning,m_persistenceUnitMetadata,m_pinnedPartitioning,m_plsqlRecords,m_plsqlTables,m_project,m_rangePartitioning,m_replicationPartitioning,m_roundRobinPartitioning,m_schema,m_sequenceGenerators,m_serializedConverters,m_sqlResultSetMappings,m_structConverters,m_tableGenerators,m_tenantDiscriminatorColumns,m_typeConverters,m_unionPartitioning,m_uuidGenerators,m_valuePartitioning,m_version + +CLSS public org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappingsMappingProject +cons public init(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAccessMethodsDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAdditionalCriteriaDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildArrayDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAssociationOverrideDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAttributeOverrideDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAttributesDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildBasicCollectionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildBasicDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildBasicMapDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildBatchFetchDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCacheDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCacheIndexDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCacheInterceptorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCascadeTypeDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildChangeTrackingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCloneCopyPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCollectionTableDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildColumnDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildColumnResultDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildConstructorResultDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildConversionValueDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildConvertDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCustomCopyPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDefaultRedirectorsDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDiscriminatorClassDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDiscriminatorColumnDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildElementCollectionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEmbeddableDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEmbeddedDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEmbeddedIdDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEntityDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEntityListenerDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEntityMappingsDescriptor(java.lang.String) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEntityResultDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEnumeratedDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildFetchAttributeDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildFetchGroupDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildFieldDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildFieldResultDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildForeignKeyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildGeneratedValueDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildHashPartitioningDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildIdDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildIndexDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInheritanceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInstantiationCopyPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildJoinColumnDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildJoinFieldDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildJoinTableDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildLobDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildManyToManyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildManyToOneDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildMapKeyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildMappedSuperclassDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildMixedConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildMultitenantDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamedAttributeNodeDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamedEntityGraphDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamedNativeQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamedPLSQLStoredFunctionQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamedPLSQLStoredProcedureQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamedQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamedStoredFunctionQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamedStoredProcedureQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamedSubgraphDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNoSqlDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildObjectTypeConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOneToManyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOneToOneDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOptimisticLockingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOracleArrayTypeDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOracleObjectTypeDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOrderByDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOrderColumnDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLParameterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLRecordDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLTableDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPartitioningDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPersistenceUnitDefaultsDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPersistenceUnitMetadataDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPinnedPartitioningDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPrimaryKeyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPrimaryKeyForeignKeyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPrimaryKeyJoinColumnDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPropertyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildQueryHintDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildRangePartitionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildRangePartitioningDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReadTransformerDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReplicationPartitioningDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReturnInsertDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildRoundRobinPartitioningDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSecondaryTableDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSequenceGeneratorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSerializedConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSerializedObjectPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSqlResultSetMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStoredProcedureParameterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStructConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStructDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStructureDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTableDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTableGeneratorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTemporalDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTenantDiscriminatorColumnDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTenantTableDiscriminatorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTimeOfDayDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTransformationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTransientDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTypeConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildUnionPartitioningDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildUniqueConstraintDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildUuidGeneratorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildValuePartitionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildValuePartitioningDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildVariableOneToOneDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildVersionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildWriteTransformerDescriptor() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getAssociationOverrideMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getAttributeOverrideMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getCacheIndexesMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getColumnResultMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getConstructorColumnMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getConstructorResultMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getConvertMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getConverterMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getDiscriminatorClassMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getEntityListenersMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getEntityResultMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getFetchGroupMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getFieldsMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getHintMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getIndexesMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getInverseJoinColumnMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getJoinColumnMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getJoinFieldMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getMapKeyAssociationOverrideMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getMapKeyAttributeOverrideMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getMapKeyConvertMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getMapKeyJoinColumnMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getMixedConverterMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getNamedAttributeNodeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getNamedEntityGraphMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getNamedNativeQueryMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getNamedPLSQLStoredFunctionQueryMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getNamedPLSQLStoredProcedureQueryMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getNamedQueryMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getNamedStoredFunctionQueryMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getNamedStoredProcedureQueryMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getObjectTypeConverterMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getOracleArrayTypeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getOracleObjectTypeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getPLSQLParametersMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getPLSQLRecordMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getPLSQLTableMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getParametersMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getPrimaryKeyJoinColumnMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getPropertyMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getRangePartitionMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getResultSetMappingMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getSerializedConverterMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getStructConverterMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getSubclassSubgraphMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getSubgraphMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getTenantDiscriminatorColumnsMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getTypeConverterMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getUniqueConstraintMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping getValuePartitionMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping getColumnNamesMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping getConnectionPoolsMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping getResultClasses() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping getResultSetMappings() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getAccessMethodsMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getAdditionalCriteriaMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getAttributesMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getBatchFetchMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getCacheIndexMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getCacheInterceptorMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getCacheMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getCascadeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getChangeTrackingMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getCloneCopyPolicyMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getCollectionTableMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getColumnMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getCustomCopyPolicyMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getDiscriminatorColumnMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getEnumeratedMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getFieldMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getForeignKeyMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getGeneratedValueMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getHashPartitioningMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getIndexMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getInstantiationCopyPolicyMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getInverseForeignKeyMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getJoinTableMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getLobMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getMapKeyColumnMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getMapKeyEnumeratedMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getMapKeyForeignKeyMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getMapKeyMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getMapKeyTemporalMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getMultitenantMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getNoSqlMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getOptimisticLockingMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getOrderByMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getOrderColumnMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getPartitionColumnMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getPartitioningMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getPinnedPartitioningMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getPrimaryKeyForeignKeyMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getPrimaryKeyMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getQueryRedirectorsMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getRangePartitioningMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getReplicationPartitioningMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getReturnInsertMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getRoundRobinPartitioningMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getSequenceGeneratorMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getSerializedObjectPolicyMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getStructMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getTableGeneratorMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getTemporalMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getTenantTableDiscriminatorMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getUnionPartitioningMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getUuidGeneratorMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getValueColumnMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping getValuePartitioningMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getAccessAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getAccessMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getAllocationSizeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getAttributeNameAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getAttributeTypeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getAutoApplyAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getCacheableAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getCallByIndexAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getCascadeOnDeleteMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getCascadePersistMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getCatalogAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getCatalogMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getClassAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getClassExtractorMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getClassTypeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getColumnAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getColumnDefinitionAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getColumnListAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getCompatibleTypeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getCompositeMemberAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getConnectionPoolAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getConstraintModeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getContextPropertyAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getConverterAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getCreationSuffixAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getCustomizerMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getDataTypeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getDatabaseTypeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getDefaultConnectionPoolAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getDeleteAllMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getDescriptionMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getDirectionAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getDisableConversionAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getDiscriminatorTypeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getExcludeDefaultListenersMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getExcludeDefaultMappingsAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getExcludeSuperclassListenersMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getExistenceCheckingAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getFetchAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getForeignKeyDefinitionAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getFunctionNameAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getIdAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getIdClassMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getIncludeAllAttributesAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getIncludeCriteriaAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getInitialValueAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getInsertableAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getJavaTypeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getJoinFetchMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getKeySubgraphAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getLengthAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getLockModeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getMapKeyClassMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getMappedByAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getMapsIdAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getMetadataCompleteAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getMethodAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getModeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getMutableAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getNameAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getNestedTypeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getNonCacheableMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getNullableAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getObjectTypeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getOptionalAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getOrphanRemovalAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getParentClassAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPartitionValueTypeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPartitionedMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPostLoadMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPostPeristMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPostRemoveMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPostUpdateMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPrePeristMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPreRemoveMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPreUpdateMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPrecisionAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPrimaryKeyAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getPrivateOwnedMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getProcedureNameAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getQueryMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getQueryParameterAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getReadOnlyAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getReferencedColumnNameMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getReplicateWritesMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getResultClassAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getResultSetMappingAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getReturnUpdateMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getScaleAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getSchemaAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getSchemaMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getSizeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getSubgraphAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getTableAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getTargetClassAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getTargetEntityAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getTargetInterfaceAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getTextMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getTransformerClassAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getTypeAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getTypeNameAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getUnionUnpartitionableQueriesAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getUniqueAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getUpdatableAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getValueAttributeMapping() +meth protected org.eclipse.persistence.oxm.mappings.XMLDirectMapping getValueMapping() +meth protected void addConverterMappings(org.eclipse.persistence.descriptors.ClassDescriptor) +supr org.eclipse.persistence.sessions.Project + +CLSS public org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappingsReader +cons public init() +fld public final static java.lang.String ECLIPSELINK_ORM_NAMESPACE = "http://www.eclipse.org/eclipselink/xsds/persistence/orm" +fld public final static java.lang.String ECLIPSELINK_ORM_XSD = "org/eclipse/persistence/jpa/eclipselink_orm_2_5.xsd" +fld public final static java.lang.String ORM_1_0_NAMESPACE = "http://java.sun.com/xml/ns/persistence/orm" +fld public final static java.lang.String ORM_1_0_XSD = "org/eclipse/persistence/jpa/orm_1_0.xsd" +fld public final static java.lang.String ORM_2_0_NAMESPACE = "http://java.sun.com/xml/ns/persistence/orm" +fld public final static java.lang.String ORM_2_0_XSD = "org/eclipse/persistence/jpa/orm_2_0.xsd" +fld public final static java.lang.String ORM_2_1_NAMESPACE = "http://xmlns.jcp.org/xml/ns/persistence/orm" +fld public final static java.lang.String ORM_2_1_XSD = "org/eclipse/persistence/jpa/orm_2_1.xsd" +fld public final static java.lang.String ORM_2_2_NAMESPACE = "http://xmlns.jcp.org/xml/ns/persistence/orm" +fld public final static java.lang.String ORM_2_2_XSD = "org/eclipse/persistence/jpa/orm_2_2.xsd" +meth protected static javax.xml.validation.Schema loadLocalSchema(java.lang.String) throws java.io.IOException,org.xml.sax.SAXException +meth protected static org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings read(java.lang.String,java.io.Reader,java.io.Reader,java.lang.ClassLoader,java.util.Map) +meth public static javax.xml.validation.Schema getEclipseLinkOrmSchema() throws java.io.IOException,org.xml.sax.SAXException +meth public static javax.xml.validation.Schema getOrm1_0Schema() throws java.io.IOException,org.xml.sax.SAXException +meth public static javax.xml.validation.Schema getOrm2_0Schema() throws java.io.IOException,org.xml.sax.SAXException +meth public static javax.xml.validation.Schema getOrm2_1Schema() throws java.io.IOException,org.xml.sax.SAXException +meth public static javax.xml.validation.Schema getOrm2_2Schema() throws java.io.IOException,org.xml.sax.SAXException +meth public static org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings read(java.lang.String,java.io.Reader,java.lang.ClassLoader,java.util.Map) +meth public static org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings read(java.net.URL,java.lang.ClassLoader,java.util.Properties) throws java.io.IOException +meth public static org.eclipse.persistence.oxm.XMLContext getEclipseLinkOrmProject() +meth public static org.eclipse.persistence.oxm.XMLContext getOrm1_0Project() +meth public static org.eclipse.persistence.oxm.XMLContext getOrm2_0Project() +meth public static org.eclipse.persistence.oxm.XMLContext getOrm2_1Project() +meth public static org.eclipse.persistence.oxm.XMLContext getOrm2_2Project() +meth public static void clear() +supr java.lang.Object +hfds m_eclipseLinkOrmProject,m_eclipseLinkOrmSchema,m_orm1_0Project,m_orm1_0Schema,m_orm2_0Project,m_orm2_0Schema,m_orm2_1Project,m_orm2_1Schema,m_orm2_2Project,m_orm2_2Schema + +CLSS public org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappingsWriter +cons public init() +meth public static void write(org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings,java.io.OutputStream) +meth public static void write(org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings,java.io.Writer) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metadata.xml.XMLPersistenceUnitDefaults +cons public init() +meth public boolean equals(java.lang.Object) +meth public boolean hasAccessMethods() +meth public boolean isCascadePersist() +meth public boolean isDelimitedIdentifiers() +meth public int hashCode() +meth public java.lang.Boolean getCascadePersist() +meth public java.lang.Boolean getDelimitedIdentifiers() +meth public java.lang.String getAccess() +meth public java.lang.String getCatalog() +meth public java.lang.String getSchema() +meth public java.util.List getTenantDiscriminatorColumns() +meth public java.util.List getEntityListeners() +meth public org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata getAccessMethods() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void merge(org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth public void setAccess(java.lang.String) +meth public void setAccessMethods(org.eclipse.persistence.internal.jpa.metadata.mappings.AccessMethodsMetadata) +meth public void setCascadePersist(java.lang.Boolean) +meth public void setCatalog(java.lang.String) +meth public void setDelimitedIdentifiers(java.lang.Boolean) +meth public void setEntityListeners(java.util.List) +meth public void setSchema(java.lang.String) +meth public void setTenantDiscriminatorColumns(java.util.List) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_access,m_accessMethods,m_cascadePersist,m_catalog,m_delimitedIdentifiers,m_entityListeners,m_schema,m_tenantDiscriminatorColumns + +CLSS public org.eclipse.persistence.internal.jpa.metadata.xml.XMLPersistenceUnitMetadata +cons public init() +meth public boolean equals(java.lang.Object) +meth public boolean excludeDefaultMappings() +meth public boolean isDelimitedIdentifiers() +meth public boolean isXMLMappingMetadataComplete() +meth public int hashCode() +meth public java.lang.Boolean getExcludeDefaultMappings() +meth public java.lang.Boolean getXMLMappingMetadataComplete() +meth public java.lang.String getCatalog() +meth public java.lang.String getSchema() +meth public java.util.List getDefaultListeners() +meth public org.eclipse.persistence.internal.jpa.metadata.xml.XMLPersistenceUnitDefaults getPersistenceUnitDefaults() +meth public void initXMLObject(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAccessibleObject,org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings) +meth public void merge(org.eclipse.persistence.internal.jpa.metadata.ORMetadata) +meth public void setExcludeDefaultMappings(java.lang.Boolean) +meth public void setPersistenceUnitDefaults(org.eclipse.persistence.internal.jpa.metadata.xml.XMLPersistenceUnitDefaults) +meth public void setXMLMappingMetadataComplete(java.lang.Boolean) +supr org.eclipse.persistence.internal.jpa.metadata.ORMetadata +hfds m_excludeDefaultMappings,m_persistenceUnitDefaults,m_xmlMappingMetadataComplete + +CLSS public abstract org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl%0}>,org.eclipse.persistence.mappings.DatabaseMapping) +intf java.io.Serializable +intf javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl%1}> +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth protected org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl getMetamodel() +meth public abstract boolean isPlural() +meth public abstract java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl%1}> getJavaType() +meth public boolean isAssociation() +meth public boolean isCollection() +meth public java.lang.String getName() +meth public java.lang.reflect.Member getJavaMember() +meth public javax.persistence.metamodel.Attribute$PersistentAttributeType getPersistentAttributeType() +meth public javax.persistence.metamodel.ManagedType<{org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl%0}> getDeclaringType() +meth public org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl%0}> getManagedTypeImpl() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +supr java.lang.Object +hfds managedType,mapping + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.BasicTypeImpl<%0 extends java.lang.Object> +cons protected init(java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.BasicTypeImpl%0}>) +intf javax.persistence.metamodel.BasicType<{org.eclipse.persistence.internal.jpa.metamodel.BasicTypeImpl%0}> +meth protected boolean isIdentifiableType() +meth protected boolean isManagedType() +meth protected void toStringHelper(java.lang.StringBuffer) +meth public boolean isEntity() +meth public boolean isMappedSuperclass() +meth public javax.persistence.metamodel.Type$PersistenceType getPersistenceType() +supr org.eclipse.persistence.internal.jpa.metamodel.TypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.BasicTypeImpl%0}> +hfds serialVersionUID + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.CollectionAttributeImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.CollectionAttributeImpl%0}>,org.eclipse.persistence.mappings.CollectionMapping) +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.CollectionAttributeImpl%0}>,org.eclipse.persistence.mappings.CollectionMapping,boolean) +intf javax.persistence.metamodel.CollectionAttribute<{org.eclipse.persistence.internal.jpa.metamodel.CollectionAttributeImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.CollectionAttributeImpl%1}> +meth public java.lang.Class getJavaType() +meth public javax.persistence.metamodel.PluralAttribute$CollectionType getCollectionType() +supr org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl<{org.eclipse.persistence.internal.jpa.metamodel.CollectionAttributeImpl%0},java.util.Collection<{org.eclipse.persistence.internal.jpa.metamodel.CollectionAttributeImpl%1}>,{org.eclipse.persistence.internal.jpa.metamodel.CollectionAttributeImpl%1}> +hfds serialVersionUID + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.EmbeddableTypeImpl<%0 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +intf javax.persistence.metamodel.EmbeddableType<{org.eclipse.persistence.internal.jpa.metamodel.EmbeddableTypeImpl%0}> +meth public boolean isEntity() +meth public boolean isMappedSuperclass() +meth public javax.persistence.metamodel.Type$PersistenceType getPersistenceType() +supr org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.EmbeddableTypeImpl%0}> +hfds serialVersionUID + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl<%0 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +intf javax.persistence.metamodel.EntityType<{org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl%0}> +meth public boolean isEntity() +meth public boolean isMappedSuperclass() +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl%0}> getBindableJavaType() +meth public java.lang.String getName() +meth public javax.persistence.metamodel.Bindable$BindableType getBindableType() +meth public javax.persistence.metamodel.Type$PersistenceType getPersistenceType() +supr org.eclipse.persistence.internal.jpa.metamodel.IdentifiableTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl%0}> +hfds serialVersionUID + +CLSS public abstract org.eclipse.persistence.internal.jpa.metamodel.IdentifiableTypeImpl<%0 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +intf javax.persistence.metamodel.IdentifiableType<{org.eclipse.persistence.internal.jpa.metamodel.IdentifiableTypeImpl%0}> +meth protected boolean isIdentifiableType() +meth protected void initializeIdAttributes() +meth protected void setSupertype(javax.persistence.metamodel.IdentifiableType) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute getId(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute getVersion(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute<{org.eclipse.persistence.internal.jpa.metamodel.IdentifiableTypeImpl%0},{%%0}> getDeclaredId(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute<{org.eclipse.persistence.internal.jpa.metamodel.IdentifiableTypeImpl%0},{%%0}> getDeclaredVersion(java.lang.Class<{%%0}>) +meth public boolean hasSingleIdAttribute() +meth public boolean hasVersionAttribute() +meth public java.util.Set> getIdClassAttributes() +meth public javax.persistence.metamodel.IdentifiableType getSupertype() +meth public javax.persistence.metamodel.Type getIdType() +supr org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.IdentifiableTypeImpl%0}> +hfds idAttributes,superType,versionAttribute + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.ListAttributeImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.ListAttributeImpl%0}>,org.eclipse.persistence.mappings.CollectionMapping) +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.ListAttributeImpl%0}>,org.eclipse.persistence.mappings.CollectionMapping,boolean) +intf javax.persistence.metamodel.ListAttribute<{org.eclipse.persistence.internal.jpa.metamodel.ListAttributeImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.ListAttributeImpl%1}> +meth public java.lang.Class getJavaType() +meth public javax.persistence.metamodel.PluralAttribute$CollectionType getCollectionType() +supr org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl<{org.eclipse.persistence.internal.jpa.metamodel.ListAttributeImpl%0},java.util.List<{org.eclipse.persistence.internal.jpa.metamodel.ListAttributeImpl%1}>,{org.eclipse.persistence.internal.jpa.metamodel.ListAttributeImpl%1}> +hfds serialVersionUID + +CLSS public abstract org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<%0 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl metamodel +intf javax.persistence.metamodel.ManagedType<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0}> +meth protected boolean isIdentifiableType() +meth protected boolean isManagedType() +meth protected java.lang.Class getTypeClassFromAttributeOrMethodLevelAccessor(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected java.util.Map> getMembers() +meth protected javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},?> getDeclaredAttribute(java.lang.String,boolean) +meth protected org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl getMetamodel() +meth protected static org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl create(org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void initialize() +meth protected void toStringHelper(java.lang.StringBuffer) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.metamodel.MapAttribute getMap(java.lang.String,java.lang.Class<{%%0}>,java.lang.Class<{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.metamodel.MapAttribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},{%%0},{%%1}> getDeclaredMap(java.lang.String,java.lang.Class<{%%0}>,java.lang.Class<{%%1}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.CollectionAttribute getCollection(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.CollectionAttribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},{%%0}> getDeclaredCollection(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.ListAttribute getList(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.ListAttribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},{%%0}> getDeclaredList(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.SetAttribute getSet(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.SetAttribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},{%%0}> getDeclaredSet(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute getSingularAttribute(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.SingularAttribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},{%%0}> getDeclaredSingularAttribute(java.lang.String,java.lang.Class<{%%0}>) +meth public java.util.Set> getAttributes() +meth public java.util.Set> getDeclaredAttributes() +meth public java.util.Set> getPluralAttributes() +meth public java.util.Set> getDeclaredPluralAttributes() +meth public java.util.Set> getSingularAttributes() +meth public java.util.Set> getDeclaredSingularAttributes() +meth public javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},?> getAttribute(java.lang.String) +meth public javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},?> getDeclaredAttribute(java.lang.String) +meth public javax.persistence.metamodel.CollectionAttribute getCollection(java.lang.String) +meth public javax.persistence.metamodel.CollectionAttribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},?> getDeclaredCollection(java.lang.String) +meth public javax.persistence.metamodel.ListAttribute getList(java.lang.String) +meth public javax.persistence.metamodel.ListAttribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},?> getDeclaredList(java.lang.String) +meth public javax.persistence.metamodel.MapAttribute getMap(java.lang.String) +meth public javax.persistence.metamodel.MapAttribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},?,?> getDeclaredMap(java.lang.String) +meth public javax.persistence.metamodel.SetAttribute getSet(java.lang.String) +meth public javax.persistence.metamodel.SetAttribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},?> getDeclaredSet(java.lang.String) +meth public javax.persistence.metamodel.SingularAttribute getSingularAttribute(java.lang.String) +meth public javax.persistence.metamodel.SingularAttribute<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0},?> getDeclaredSingularAttribute(java.lang.String) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +supr org.eclipse.persistence.internal.jpa.metamodel.TypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl%0}> +hfds members + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl%0}>,org.eclipse.persistence.mappings.CollectionMapping) +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl%0}>,org.eclipse.persistence.mappings.CollectionMapping,boolean) +intf javax.persistence.metamodel.MapAttribute<{org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl%1},{org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl%2}> +meth public java.lang.Class getJavaType() +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl%1}> getKeyJavaType() +meth public javax.persistence.metamodel.PluralAttribute$CollectionType getCollectionType() +meth public javax.persistence.metamodel.Type<{org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl%1}> getKeyType() +supr org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl<{org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl%0},java.util.Map<{org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl%1},{org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl%2}>,{org.eclipse.persistence.internal.jpa.metamodel.MapAttributeImpl%2}> +hfds keyType,serialVersionUID + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl<%0 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +intf javax.persistence.metamodel.MappedSuperclassType<{org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl%0}> +meth protected static org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl create(org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void addInheritingType(org.eclipse.persistence.internal.jpa.metamodel.IdentifiableTypeImpl) +meth protected void initialize() +meth public boolean isEntity() +meth public boolean isMappedSuperclass() +meth public javax.persistence.metamodel.Type$PersistenceType getPersistenceType() +meth public org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl getMemberFromInheritingType(java.lang.String) +supr org.eclipse.persistence.internal.jpa.metamodel.IdentifiableTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl%0}> +hfds inheritingIdentifiableTypes,serialVersionUID + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl +cons public init(javax.persistence.EntityManager) +cons public init(javax.persistence.EntityManagerFactory) +cons public init(org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +fld public final static java.lang.Class DEFAULT_ELEMENT_TYPE_FOR_UNSUPPORTED_MAPPINGS +intf java.io.Serializable +intf javax.persistence.metamodel.Metamodel +meth protected boolean hasMappedSuperclass(java.lang.String) +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.EmbeddableType<{%%0}> embeddable(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.EntityType<{%%0}> entity(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.metamodel.ManagedType<{%%0}> managedType(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> org.eclipse.persistence.internal.jpa.metamodel.TypeImpl<{%%0}> getType(java.lang.Class<{%%0}>) +meth public boolean isInitialized() +meth public java.lang.String toString() +meth public java.util.List getAllManagedTypeAttributes() +meth public java.util.Map> getManagedTypesMap() +meth public java.util.Map> getTypes() +meth public java.util.Set> getEmbeddables() +meth public java.util.Set> getEntities() +meth public java.util.Set> getManagedTypes() +meth public java.util.Set> getMappedSuperclasses() +meth public org.eclipse.persistence.sessions.Project getProject() +meth public void initialize(java.lang.ClassLoader) +meth public void printAllTypes() +supr java.lang.Object +hfds embeddables,entities,isInitialized,managedTypes,mappedSuperclasses,serialVersionUID,session,types + +CLSS public abstract org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl%0}>,org.eclipse.persistence.mappings.CollectionMapping,boolean) +intf javax.persistence.metamodel.PluralAttribute<{org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl%1},{org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl%2}> +meth public abstract javax.persistence.metamodel.PluralAttribute$CollectionType getCollectionType() +meth public boolean isPlural() +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl%2}> getBindableJavaType() +meth public java.lang.String toString() +meth public javax.persistence.metamodel.Bindable$BindableType getBindableType() +meth public javax.persistence.metamodel.Type<{org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl%2}> getElementType() +meth public org.eclipse.persistence.mappings.CollectionMapping getCollectionMapping() +supr org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl<{org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl%1}> +hfds elementType + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.SetAttributeImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.SetAttributeImpl%0}>,org.eclipse.persistence.mappings.CollectionMapping) +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.SetAttributeImpl%0}>,org.eclipse.persistence.mappings.CollectionMapping,boolean) +intf javax.persistence.metamodel.SetAttribute<{org.eclipse.persistence.internal.jpa.metamodel.SetAttributeImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.SetAttributeImpl%1}> +meth public java.lang.Class getJavaType() +meth public javax.persistence.metamodel.PluralAttribute$CollectionType getCollectionType() +supr org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl<{org.eclipse.persistence.internal.jpa.metamodel.SetAttributeImpl%0},java.util.Set<{org.eclipse.persistence.internal.jpa.metamodel.SetAttributeImpl%1}>,{org.eclipse.persistence.internal.jpa.metamodel.SetAttributeImpl%1}> +hfds serialVersionUID + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.SingularAttributeImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.SingularAttributeImpl%0}>,org.eclipse.persistence.mappings.DatabaseMapping) +cons protected init(org.eclipse.persistence.internal.jpa.metamodel.ManagedTypeImpl<{org.eclipse.persistence.internal.jpa.metamodel.SingularAttributeImpl%0}>,org.eclipse.persistence.mappings.DatabaseMapping,boolean) +intf javax.persistence.metamodel.SingularAttribute<{org.eclipse.persistence.internal.jpa.metamodel.SingularAttributeImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.SingularAttributeImpl%1}> +meth public boolean isId() +meth public boolean isOptional() +meth public boolean isPlural() +meth public boolean isVersion() +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.SingularAttributeImpl%1}> getBindableJavaType() +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.SingularAttributeImpl%1}> getJavaType() +meth public java.lang.String toString() +meth public javax.persistence.metamodel.Bindable$BindableType getBindableType() +meth public javax.persistence.metamodel.Type<{org.eclipse.persistence.internal.jpa.metamodel.SingularAttributeImpl%1}> getType() +supr org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl<{org.eclipse.persistence.internal.jpa.metamodel.SingularAttributeImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.SingularAttributeImpl%1}> +hfds elementType,serialVersionUID + +CLSS public abstract org.eclipse.persistence.internal.jpa.metamodel.TypeImpl<%0 extends java.lang.Object> +cons protected init(java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.TypeImpl%0}>) +cons protected init(java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.TypeImpl%0}>,java.lang.String) +intf java.io.Serializable +intf javax.persistence.metamodel.Type<{org.eclipse.persistence.internal.jpa.metamodel.TypeImpl%0}> +meth protected abstract boolean isIdentifiableType() +meth protected abstract boolean isManagedType() +meth protected abstract void toStringHelper(java.lang.StringBuffer) +meth public abstract boolean isEntity() +meth public abstract boolean isMappedSuperclass() +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.TypeImpl%0}> getJavaType() +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.TypeImpl%0}> getJavaType(java.lang.ClassLoader) +meth public java.lang.String getJavaTypeName() +meth public java.lang.String toString() +supr java.lang.Object +hfds javaClass,javaClassName + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +fld protected java.util.Set> factories +fld protected javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%1}> attribute +intf java.io.Serializable +intf javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%1}> +meth public boolean isAssociation() +meth public boolean isCollection() +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%1}> getJavaType() +meth public java.lang.String getName() +meth public java.lang.reflect.Member getJavaMember() +meth public javax.persistence.metamodel.Attribute$PersistentAttributeType getPersistentAttributeType() +meth public javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%1}> getAttribute() +meth public javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%1}> getAttributeInternal() +meth public javax.persistence.metamodel.ManagedType<{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%0}> getDeclaringType() +meth public void addFactory(org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl) +meth public void setAttribute(javax.persistence.metamodel.Attribute<{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl%1}>) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.proxy.CollectionAttributeProxyImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +intf javax.persistence.metamodel.CollectionAttribute<{org.eclipse.persistence.internal.jpa.metamodel.proxy.CollectionAttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.CollectionAttributeProxyImpl%1}> +supr org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl<{org.eclipse.persistence.internal.jpa.metamodel.proxy.CollectionAttributeProxyImpl%0},java.util.Collection<{org.eclipse.persistence.internal.jpa.metamodel.proxy.CollectionAttributeProxyImpl%1}>,{org.eclipse.persistence.internal.jpa.metamodel.proxy.CollectionAttributeProxyImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.proxy.ListAttributeProxyImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +intf javax.persistence.metamodel.ListAttribute<{org.eclipse.persistence.internal.jpa.metamodel.proxy.ListAttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.ListAttributeProxyImpl%1}> +supr org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl<{org.eclipse.persistence.internal.jpa.metamodel.proxy.ListAttributeProxyImpl%0},java.util.List<{org.eclipse.persistence.internal.jpa.metamodel.proxy.ListAttributeProxyImpl%1}>,{org.eclipse.persistence.internal.jpa.metamodel.proxy.ListAttributeProxyImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.proxy.MapAttributeProxyImpl<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> +cons public init() +intf javax.persistence.metamodel.MapAttribute<{org.eclipse.persistence.internal.jpa.metamodel.proxy.MapAttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.MapAttributeProxyImpl%1},{org.eclipse.persistence.internal.jpa.metamodel.proxy.MapAttributeProxyImpl%2}> +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.proxy.MapAttributeProxyImpl%1}> getKeyJavaType() +meth public javax.persistence.metamodel.Type<{org.eclipse.persistence.internal.jpa.metamodel.proxy.MapAttributeProxyImpl%1}> getKeyType() +supr org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl<{org.eclipse.persistence.internal.jpa.metamodel.proxy.MapAttributeProxyImpl%0},java.util.Map<{org.eclipse.persistence.internal.jpa.metamodel.proxy.MapAttributeProxyImpl%1},{org.eclipse.persistence.internal.jpa.metamodel.proxy.MapAttributeProxyImpl%2}>,{org.eclipse.persistence.internal.jpa.metamodel.proxy.MapAttributeProxyImpl%2}> + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> +cons public init() +intf javax.persistence.metamodel.PluralAttribute<{org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl%1},{org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl%2}> +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl%2}> getBindableJavaType() +meth public javax.persistence.metamodel.Bindable$BindableType getBindableType() +meth public javax.persistence.metamodel.PluralAttribute$CollectionType getCollectionType() +meth public javax.persistence.metamodel.Type<{org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl%2}> getElementType() +supr org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl<{org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.proxy.SetAttributeProxyImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +intf javax.persistence.metamodel.SetAttribute<{org.eclipse.persistence.internal.jpa.metamodel.proxy.SetAttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.SetAttributeProxyImpl%1}> +supr org.eclipse.persistence.internal.jpa.metamodel.proxy.PluralAttributeProxyImpl<{org.eclipse.persistence.internal.jpa.metamodel.proxy.SetAttributeProxyImpl%0},java.util.Set<{org.eclipse.persistence.internal.jpa.metamodel.proxy.SetAttributeProxyImpl%1}>,{org.eclipse.persistence.internal.jpa.metamodel.proxy.SetAttributeProxyImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.metamodel.proxy.SingularAttributeProxyImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init() +intf javax.persistence.metamodel.SingularAttribute<{org.eclipse.persistence.internal.jpa.metamodel.proxy.SingularAttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.SingularAttributeProxyImpl%1}> +meth public boolean isId() +meth public boolean isOptional() +meth public boolean isVersion() +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.metamodel.proxy.SingularAttributeProxyImpl%1}> getBindableJavaType() +meth public javax.persistence.metamodel.Bindable$BindableType getBindableType() +meth public javax.persistence.metamodel.Type<{org.eclipse.persistence.internal.jpa.metamodel.proxy.SingularAttributeProxyImpl%1}> getType() +supr org.eclipse.persistence.internal.jpa.metamodel.proxy.AttributeProxyImpl<{org.eclipse.persistence.internal.jpa.metamodel.proxy.SingularAttributeProxyImpl%0},{org.eclipse.persistence.internal.jpa.metamodel.proxy.SingularAttributeProxyImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.parsing.AbsNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void validateParameter(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext,java.lang.Object) +supr org.eclipse.persistence.internal.jpa.parsing.ArithmeticFunctionNode + +CLSS public abstract org.eclipse.persistence.internal.jpa.parsing.AggregateNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth protected abstract org.eclipse.persistence.expressions.Expression addAggregateExression(org.eclipse.persistence.expressions.Expression) +meth public boolean isAggregateNode() +meth public boolean isAliasableNode() +meth public boolean usesDistinct() +meth public java.lang.Class resolveClass(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public java.lang.String resolveAttribute() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setDistinct(boolean) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds distinct + +CLSS public abstract interface org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public abstract java.lang.String getAlias() +meth public abstract void setAlias(java.lang.String) + +CLSS public org.eclipse.persistence.internal.jpa.parsing.AllNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.AndNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +supr org.eclipse.persistence.internal.jpa.parsing.LogicalOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.AnyNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.ArithmeticFunctionNode +cons public init() +supr org.eclipse.persistence.internal.jpa.parsing.FunctionalExpressionNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.AttributeNode +cons public init() +cons public init(java.lang.String) +meth public boolean isAttributeNode() +meth public boolean isCollectionAttribute() +meth public boolean isOuterJoin() +meth public boolean requiresCollectionAttribute() +meth public java.lang.Class resolveClass(org.eclipse.persistence.internal.jpa.parsing.GenerationContext,java.lang.Class) +meth public java.lang.Object computeActualType(java.lang.Object,org.eclipse.persistence.internal.jpa.parsing.TypeHelper) +meth public java.lang.String getAsString() +meth public java.lang.String getAttributeName() +meth public java.lang.String getCastClassName() +meth public java.lang.String toString(int) +meth public org.eclipse.persistence.expressions.Expression addToExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.expressions.Expression appendCast(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public org.eclipse.persistence.mappings.DatabaseMapping resolveMapping(org.eclipse.persistence.internal.jpa.parsing.GenerationContext,java.lang.Class) +meth public void checkForQueryKey(java.lang.Object,org.eclipse.persistence.internal.jpa.parsing.TypeHelper) +meth public void setAttributeName(java.lang.String) +meth public void setCastClassName(java.lang.String) +meth public void setMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setOuterJoin(boolean) +meth public void setRequiresCollectionAttribute(boolean) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds attributeQueryKey,castClassName,mapping,name,outerJoin,requiresCollectionAttribute + +CLSS public org.eclipse.persistence.internal.jpa.parsing.AvgNode +cons public init() +meth protected org.eclipse.persistence.expressions.Expression addAggregateExression(org.eclipse.persistence.expressions.Expression) +meth public java.lang.String getAsString() +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.AggregateNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.BetweenNode +cons public init() +fld protected org.eclipse.persistence.internal.jpa.parsing.Node rightForAnd +fld protected org.eclipse.persistence.internal.jpa.parsing.Node rightForBetween +meth public boolean hasRightForAnd() +meth public boolean hasRightForBetween() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node getRightForAnd() +meth public org.eclipse.persistence.internal.jpa.parsing.Node getRightForBetween() +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void setRightForAnd(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void setRightForBetween(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.SimpleConditionalExpressionNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode +cons public init() +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.BooleanLiteralNode +cons public init() +cons public init(boolean) +cons public init(java.lang.Boolean) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.LiteralNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.CaseNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public java.util.List getWhenClauses() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setWhenClauses(java.util.List) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds whenClauses + +CLSS public org.eclipse.persistence.internal.jpa.parsing.ClassForInheritanceNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.CoalesceNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public java.lang.String toString(int) +meth public java.util.List getClauses() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setClauses(java.util.List) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds clauses + +CLSS public org.eclipse.persistence.internal.jpa.parsing.CollectionMemberDeclNode +cons public init() +meth public org.eclipse.persistence.internal.jpa.parsing.Node getPath() +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void setPath(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.IdentificationVariableDeclNode +hfds path + +CLSS public org.eclipse.persistence.internal.jpa.parsing.ConcatNode +cons public init() +fld protected java.util.List objects +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setObjects(java.util.List) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.StringFunctionNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.ConstructorNode +cons public init(java.lang.String) +fld public java.util.List constructorItems +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public boolean isConstructorNode() +meth public java.lang.String getAsString() +meth public java.util.List getConstructorItems() +meth public void addConstructorItem(java.lang.Object) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setConstructorItems(java.util.List) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds className + +CLSS public org.eclipse.persistence.internal.jpa.parsing.CountNode +cons public init() +meth protected org.eclipse.persistence.expressions.Expression addAggregateExression(org.eclipse.persistence.expressions.Expression) +meth public boolean isCountNode() +meth public java.lang.String getAsString() +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.AggregateNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.DateFunctionNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void useCurrentDate() +meth public void useCurrentTime() +meth public void useCurrentTimestamp() +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.FunctionalExpressionNode +hfds type + +CLSS public org.eclipse.persistence.internal.jpa.parsing.DeleteNode +cons public init() +meth public boolean isDeleteNode() +meth public org.eclipse.persistence.queries.DatabaseQuery createDatabaseQuery(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.ModifyNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.DivideNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public boolean isDivideNode() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.DotNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean endsWithCollectionField(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public boolean endsWithDirectToField(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public boolean isAliasableNode() +meth public boolean isDotNode() +meth public java.lang.Class getTypeOfDirectToField(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public java.lang.Class resolveClass(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public java.lang.Object getTypeForMapKey(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public java.lang.String getAsString() +meth public java.lang.String resolveAttribute() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node getLeftMostNode() +meth public org.eclipse.persistence.internal.jpa.parsing.Node getRightMostNode() +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public org.eclipse.persistence.mappings.DatabaseMapping resolveMapping(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.LogicalOperatorNode +hfds enumConstant + +CLSS public org.eclipse.persistence.internal.jpa.parsing.DoubleLiteralNode +cons public init() +cons public init(java.lang.Double) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.LiteralNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.EmptyCollectionComparisonNode +cons public init() +fld public boolean notIndicated +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void indicateNot() +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.SimpleConditionalExpressionNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.EqualsAssignmentNode +cons public init() +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.EqualsNode +cons public init() +meth public java.lang.String getAsString() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.EscapeNode +cons public init() +meth public boolean isEscape() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.LogicalOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.ExistsNode +cons public init() +meth public boolean notIndicated() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void indicateNot() +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds notIndicated + +CLSS public org.eclipse.persistence.internal.jpa.parsing.FetchJoinNode +cons public init() +meth public boolean isOuterJoin() +meth public org.eclipse.persistence.internal.jpa.parsing.Node getPath() +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void setOuterJoin(boolean) +meth public void setPath(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds outerJoin,path + +CLSS public org.eclipse.persistence.internal.jpa.parsing.FloatLiteralNode +cons public init() +cons public init(java.lang.Object) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.LiteralNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.FromNode +cons public init() +meth public java.lang.String getFirstVariable() +meth public java.util.List getDeclarations() +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void setDeclarations(java.util.List) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.MajorNode +hfds declarations + +CLSS public org.eclipse.persistence.internal.jpa.parsing.FuncNode +cons protected init() +meth public java.lang.String getName() +meth public java.util.List getParameters() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setName(java.lang.String) +meth public void setParameters(java.util.List) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.FunctionalExpressionNode +hfds name,parameters + +CLSS public org.eclipse.persistence.internal.jpa.parsing.FunctionalExpressionNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.GenerationContext +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.jpa.parsing.ParseTree) +fld protected boolean isNotIndicatedInMemberOf +fld protected java.lang.Class baseQueryClass +fld protected java.util.Hashtable expressions +fld protected org.eclipse.persistence.expressions.Expression baseExpression +fld protected org.eclipse.persistence.internal.jpa.parsing.MemberOfNode memberOfNode +fld protected org.eclipse.persistence.internal.jpa.parsing.ParseTree parseTree +fld protected org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext parseTreeContext +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +meth public boolean hasMemberOfNode() +meth public boolean isSelectGenerationContext() +meth public boolean shouldCheckSelectNodeBeforeResolving() +meth public boolean shouldUseOuterJoins() +meth public boolean useParallelExpressions() +meth public java.lang.Class getBaseQueryClass() +meth public org.eclipse.persistence.expressions.Expression expressionFor(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression getBaseExpression() +meth public org.eclipse.persistence.expressions.Expression joinVariables(java.util.Set) +meth public org.eclipse.persistence.internal.jpa.parsing.MemberOfNode getMemberOfNode() +meth public org.eclipse.persistence.internal.jpa.parsing.ParseTree getParseTree() +meth public org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext getParseTreeContext() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public void addExpression(org.eclipse.persistence.expressions.Expression,java.lang.String) +meth public void setBaseExpression(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public void setBaseQueryClass(java.lang.Class) +meth public void setMemberOfNode(org.eclipse.persistence.internal.jpa.parsing.MemberOfNode) +meth public void setParseTree(org.eclipse.persistence.internal.jpa.parsing.ParseTree) +meth public void setParseTreeContext(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.parsing.GreaterThanEqualToNode +cons public init() +meth public java.lang.String getAsString() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.GreaterThanNode +cons public init() +meth public java.lang.String getAsString() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.GroupByNode +cons public init() +meth public boolean isValidHavingExpr(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public java.lang.String getAsString() +meth public java.util.List getGroupByItems() +meth public void addGroupingToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setGroupByItems(java.util.List) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext,org.eclipse.persistence.internal.jpa.parsing.SelectNode) +supr org.eclipse.persistence.internal.jpa.parsing.MajorNode +hfds groupByItems + +CLSS public org.eclipse.persistence.internal.jpa.parsing.HavingNode +cons public init() +meth public org.eclipse.persistence.internal.jpa.parsing.Node getHaving() +meth public void addHavingToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setHaving(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext,org.eclipse.persistence.internal.jpa.parsing.GroupByNode) +supr org.eclipse.persistence.internal.jpa.parsing.MajorNode +hfds having + +CLSS public abstract org.eclipse.persistence.internal.jpa.parsing.IdentificationVariableDeclNode +cons public init() +meth public java.lang.String getCanonicalVariableName() +meth public java.lang.String getVariableName() +meth public org.eclipse.persistence.internal.jpa.parsing.Node getPath() +meth public static java.lang.String calculateCanonicalName(java.lang.String) +meth public void setVariableName(java.lang.String) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds canonicalName,name + +CLSS public org.eclipse.persistence.internal.jpa.parsing.InNode +cons public init() +meth public boolean notIndicated() +meth public java.util.List getTheObjects() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void addNodeToTheObjects(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void indicateNot() +meth public void setIsListParameterOrSubquery(boolean) +meth public void setTheObjects(java.util.List) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.SimpleConditionalExpressionNode +hfds isListParameterOrSubquery,notIndicated,theObjects + +CLSS public org.eclipse.persistence.internal.jpa.parsing.IndexNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.IntegerLiteralNode +cons public init() +cons public init(java.lang.Integer) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.LiteralNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree +cons public init() +meth public org.eclipse.persistence.internal.jpa.parsing.GenerationContext buildContext(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.jpa.parsing.GenerationContext populateSubquery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void populateQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.jpa.parsing.ParseTree + +CLSS public org.eclipse.persistence.internal.jpa.parsing.JoinDeclNode +cons public init() +meth public boolean isOuterJoin() +meth public org.eclipse.persistence.internal.jpa.parsing.Node getPath() +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void setOuterJoin(boolean) +meth public void setPath(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.IdentificationVariableDeclNode +hfds outerJoin,path + +CLSS public org.eclipse.persistence.internal.jpa.parsing.LengthNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.StringFunctionNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.LessThanEqualToNode +cons public init() +meth public java.lang.String getAsString() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.LessThanNode +cons public init() +meth public java.lang.String getAsString() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.LikeNode +cons public init() +meth public boolean hasEscape() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.EscapeNode getEscapeNode() +meth public void setEscapeNode(org.eclipse.persistence.internal.jpa.parsing.EscapeNode) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.SimpleConditionalExpressionNode +hfds escape + +CLSS public org.eclipse.persistence.internal.jpa.parsing.LiteralNode +cons public init() +fld public java.lang.Object literal +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public boolean isLiteralNode() +meth public java.lang.Object getLiteral() +meth public java.lang.String getAsString() +meth public java.lang.String toString(int) +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setLiteral(java.lang.Object) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.LocateNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node getFind() +meth public org.eclipse.persistence.internal.jpa.parsing.Node getFindIn() +meth public org.eclipse.persistence.internal.jpa.parsing.Node getStartPosition() +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void setFind(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void setFindIn(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void setStartPosition(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.ArithmeticFunctionNode +hfds find,findIn,startPosition + +CLSS public org.eclipse.persistence.internal.jpa.parsing.LogicalOperatorNode +cons public init() +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.LongLiteralNode +cons public init() +cons public init(java.lang.Long) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.LiteralNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.LowerNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.StringFunctionNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.MajorNode +cons public init() +meth public org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext getContext() +meth public void setContext(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds context + +CLSS public org.eclipse.persistence.internal.jpa.parsing.MapEntryNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.MapKeyNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public boolean isMapKeyNode() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node getLeftMostNode() +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.MaxNode +cons public init() +meth protected org.eclipse.persistence.expressions.Expression addAggregateExression(org.eclipse.persistence.expressions.Expression) +meth public java.lang.String getAsString() +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.AggregateNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.MemberOfNode +cons public init() +meth public boolean notIndicated() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.expressions.Expression getLeftExpression() +meth public void indicateNot() +meth public void makeNodeOneToMany(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void setLeftExpression(org.eclipse.persistence.expressions.Expression) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode +hfds leftExpression,notIndicated + +CLSS public org.eclipse.persistence.internal.jpa.parsing.MinNode +cons public init() +meth protected org.eclipse.persistence.expressions.Expression addAggregateExression(org.eclipse.persistence.expressions.Expression) +meth public java.lang.String getAsString() +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.AggregateNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.MinusNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public boolean isMinusNode() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.ModNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node getDenominator() +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void setDenominator(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.ArithmeticFunctionNode +hfds denominator + +CLSS public abstract org.eclipse.persistence.internal.jpa.parsing.ModifyNode +cons public init() +meth public java.lang.Class resolveClass(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public java.lang.String getAbstractSchemaIdentifier() +meth public java.lang.String getAbstractSchemaName() +meth public java.lang.String getCanonicalAbstractSchemaIdentifier() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setAbstractSchemaIdentifier(java.lang.String) +meth public void setAbstractSchemaName(java.lang.String) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.QueryNode +hfds abstractSchemaIdentifier,abstractSchemaName + +CLSS public org.eclipse.persistence.internal.jpa.parsing.MultiplyNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public boolean isMultiplyNode() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.Node +cons public init() +fld protected java.lang.String alias +fld protected org.eclipse.persistence.internal.jpa.parsing.Node left +fld protected org.eclipse.persistence.internal.jpa.parsing.Node right +fld public boolean shouldGenerateExpression +meth public boolean hasLeft() +meth public boolean hasRight() +meth public boolean isAggregateNode() +meth public boolean isAliasableNode() +meth public boolean isAttributeNode() +meth public boolean isConstructorNode() +meth public boolean isCountNode() +meth public boolean isDivideNode() +meth public boolean isDotNode() +meth public boolean isEscape() +meth public boolean isLiteralNode() +meth public boolean isMapKeyNode() +meth public boolean isMinusNode() +meth public boolean isMultiplyNode() +meth public boolean isNotNode() +meth public boolean isParameterNode() +meth public boolean isPlusNode() +meth public boolean isSubqueryNode() +meth public boolean isVariableNode() +meth public int getColumn() +meth public int getLine() +meth public java.lang.Class resolveClass(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public java.lang.Class resolveClass(org.eclipse.persistence.internal.jpa.parsing.GenerationContext,java.lang.Class) +meth public java.lang.Object getType() +meth public java.lang.String getAlias() +meth public java.lang.String getAsString() +meth public java.lang.String resolveAttribute() +meth public java.lang.String toString() +meth public java.lang.String toString(int) +meth public java.lang.String toStringDisplayName() +meth public org.eclipse.persistence.expressions.Expression addToExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.expressions.Expression appendExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node getLeft() +meth public org.eclipse.persistence.internal.jpa.parsing.Node getRight() +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public org.eclipse.persistence.mappings.DatabaseMapping resolveMapping(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.mappings.DatabaseMapping resolveMapping(org.eclipse.persistence.internal.jpa.parsing.GenerationContext,java.lang.Class) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setAlias(java.lang.String) +meth public void setColumn(int) +meth public void setLeft(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void setLine(int) +meth public void setRight(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void setType(java.lang.Object) +meth public void toStringIndent(int,java.lang.StringBuilder) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void validateParameter(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext,java.lang.Object) +supr java.lang.Object +hfds column,line,type + +CLSS public abstract interface org.eclipse.persistence.internal.jpa.parsing.NodeFactory +innr public final static !enum TrimSpecification +meth public abstract java.lang.Object newAbs(int,int,java.lang.Object) +meth public abstract java.lang.Object newAll(int,int,java.lang.Object) +meth public abstract java.lang.Object newAnd(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newAny(int,int,java.lang.Object) +meth public abstract java.lang.Object newAscOrdering(int,int,java.lang.Object) +meth public abstract java.lang.Object newAttribute(int,int,java.lang.String) +meth public abstract java.lang.Object newAvg(int,int,boolean,java.lang.Object) +meth public abstract java.lang.Object newBetween(int,int,boolean,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newBooleanLiteral(int,int,java.lang.Object) +meth public abstract java.lang.Object newCaseClause(int,int,java.lang.Object,java.util.List,java.lang.Object) +meth public abstract java.lang.Object newCoalesceClause(int,int,java.util.List) +meth public abstract java.lang.Object newCollectionMemberVariableDecl(int,int,java.lang.Object,java.lang.String) +meth public abstract java.lang.Object newConcat(int,int,java.util.List) +meth public abstract java.lang.Object newConstructor(int,int,java.lang.String,java.util.List) +meth public abstract java.lang.Object newCount(int,int,boolean,java.lang.Object) +meth public abstract java.lang.Object newCurrentDate(int,int) +meth public abstract java.lang.Object newCurrentTime(int,int) +meth public abstract java.lang.Object newCurrentTimestamp(int,int) +meth public abstract java.lang.Object newDateLiteral(int,int,java.lang.Object) +meth public abstract java.lang.Object newDeleteClause(int,int,java.lang.String,java.lang.String) +meth public abstract java.lang.Object newDeleteStatement(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newDescOrdering(int,int,java.lang.Object) +meth public abstract java.lang.Object newDivide(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newDot(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newDoubleLiteral(int,int,java.lang.Object) +meth public abstract java.lang.Object newEquals(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newEscape(int,int,java.lang.Object) +meth public abstract java.lang.Object newExists(int,int,boolean,java.lang.Object) +meth public abstract java.lang.Object newFetchJoin(int,int,boolean,java.lang.Object) +meth public abstract java.lang.Object newFloatLiteral(int,int,java.lang.Object) +meth public abstract java.lang.Object newFromClause(int,int,java.util.List) +meth public abstract java.lang.Object newFunc(int,int,java.lang.String,java.util.List) +meth public abstract java.lang.Object newGreaterThan(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newGreaterThanEqual(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newGroupByClause(int,int,java.util.List) +meth public abstract java.lang.Object newHavingClause(int,int,java.lang.Object) +meth public abstract java.lang.Object newIn(int,int,boolean,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newIn(int,int,boolean,java.lang.Object,java.util.List) +meth public abstract java.lang.Object newIndex(int,int,java.lang.Object) +meth public abstract java.lang.Object newIntegerLiteral(int,int,java.lang.Object) +meth public abstract java.lang.Object newIsEmpty(int,int,boolean,java.lang.Object) +meth public abstract java.lang.Object newIsNull(int,int,boolean,java.lang.Object) +meth public abstract java.lang.Object newJoinVariableDecl(int,int,boolean,java.lang.Object,java.lang.String,java.lang.Object) +meth public abstract java.lang.Object newKey(int,int,java.lang.Object) +meth public abstract java.lang.Object newLength(int,int,java.lang.Object) +meth public abstract java.lang.Object newLessThan(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newLessThanEqual(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newLike(int,int,boolean,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newLocate(int,int,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newLongLiteral(int,int,java.lang.Object) +meth public abstract java.lang.Object newLower(int,int,java.lang.Object) +meth public abstract java.lang.Object newMapEntry(int,int,java.lang.Object) +meth public abstract java.lang.Object newMax(int,int,boolean,java.lang.Object) +meth public abstract java.lang.Object newMemberOf(int,int,boolean,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newMin(int,int,boolean,java.lang.Object) +meth public abstract java.lang.Object newMinus(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newMod(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newMultiply(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newNamedParameter(int,int,java.lang.String) +meth public abstract java.lang.Object newNot(int,int,java.lang.Object) +meth public abstract java.lang.Object newNotEquals(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newNullIfClause(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newNullLiteral(int,int) +meth public abstract java.lang.Object newOr(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newOrderByClause(int,int,java.util.List) +meth public abstract java.lang.Object newPlus(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newPositionalParameter(int,int,java.lang.String) +meth public abstract java.lang.Object newQualifiedAttribute(int,int,java.lang.String,java.lang.String) +meth public abstract java.lang.Object newRangeVariableDecl(int,int,java.lang.String,java.lang.String) +meth public abstract java.lang.Object newSelectClause(int,int,boolean,java.util.List) +meth public abstract java.lang.Object newSelectClause(int,int,boolean,java.util.List,java.util.List) +meth public abstract java.lang.Object newSelectStatement(int,int,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newSetAssignmentClause(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newSetClause(int,int,java.util.List) +meth public abstract java.lang.Object newSize(int,int,java.lang.Object) +meth public abstract java.lang.Object newSome(int,int,java.lang.Object) +meth public abstract java.lang.Object newSqrt(int,int,java.lang.Object) +meth public abstract java.lang.Object newStringLiteral(int,int,java.lang.Object) +meth public abstract java.lang.Object newSubquery(int,int,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newSubstring(int,int,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newSum(int,int,boolean,java.lang.Object) +meth public abstract java.lang.Object newTimeLiteral(int,int,java.lang.Object) +meth public abstract java.lang.Object newTimeStampLiteral(int,int,java.lang.Object) +meth public abstract java.lang.Object newTrim(int,int,org.eclipse.persistence.internal.jpa.parsing.NodeFactory$TrimSpecification,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newType(int,int,java.lang.Object) +meth public abstract java.lang.Object newUnaryMinus(int,int,java.lang.Object) +meth public abstract java.lang.Object newUnaryPlus(int,int,java.lang.Object) +meth public abstract java.lang.Object newUpdateClause(int,int,java.lang.String,java.lang.String) +meth public abstract java.lang.Object newUpdateStatement(int,int,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newUpper(int,int,java.lang.Object) +meth public abstract java.lang.Object newVariableAccessOrTypeConstant(int,int,java.lang.String) +meth public abstract java.lang.Object newVariableDecl(int,int,java.lang.Object,java.lang.String) +meth public abstract java.lang.Object newWhenClause(int,int,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object newWhereClause(int,int,java.lang.Object) + +CLSS public final static !enum org.eclipse.persistence.internal.jpa.parsing.NodeFactory$TrimSpecification + outer org.eclipse.persistence.internal.jpa.parsing.NodeFactory +fld public final static org.eclipse.persistence.internal.jpa.parsing.NodeFactory$TrimSpecification BOTH +fld public final static org.eclipse.persistence.internal.jpa.parsing.NodeFactory$TrimSpecification LEADING +fld public final static org.eclipse.persistence.internal.jpa.parsing.NodeFactory$TrimSpecification TRAILING +meth public static org.eclipse.persistence.internal.jpa.parsing.NodeFactory$TrimSpecification valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.jpa.parsing.NodeFactory$TrimSpecification[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.internal.jpa.parsing.NodeFactoryImpl +cons public init(java.lang.String) +intf org.eclipse.persistence.internal.jpa.parsing.NodeFactory +meth public java.lang.Object newAbs(int,int,java.lang.Object) +meth public java.lang.Object newAll(int,int,java.lang.Object) +meth public java.lang.Object newAnd(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newAny(int,int,java.lang.Object) +meth public java.lang.Object newAscOrdering(int,int,java.lang.Object) +meth public java.lang.Object newAttribute(int,int,java.lang.String) +meth public java.lang.Object newAvg(int,int,boolean,java.lang.Object) +meth public java.lang.Object newBetween(int,int,boolean,java.lang.Object,java.lang.Object,java.lang.Object) +meth public java.lang.Object newBooleanLiteral(int,int,java.lang.Object) +meth public java.lang.Object newCaseClause(int,int,java.lang.Object,java.util.List,java.lang.Object) +meth public java.lang.Object newCoalesceClause(int,int,java.util.List) +meth public java.lang.Object newCollectionMemberVariableDecl(int,int,java.lang.Object,java.lang.String) +meth public java.lang.Object newConcat(int,int,java.util.List) +meth public java.lang.Object newConstructor(int,int,java.lang.String,java.util.List) +meth public java.lang.Object newCount(int,int,boolean,java.lang.Object) +meth public java.lang.Object newCurrentDate(int,int) +meth public java.lang.Object newCurrentTime(int,int) +meth public java.lang.Object newCurrentTimestamp(int,int) +meth public java.lang.Object newDateLiteral(int,int,java.lang.Object) +meth public java.lang.Object newDeleteClause(int,int,java.lang.String,java.lang.String) +meth public java.lang.Object newDeleteStatement(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newDescOrdering(int,int,java.lang.Object) +meth public java.lang.Object newDivide(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newDot(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newDoubleLiteral(int,int,java.lang.Object) +meth public java.lang.Object newEquals(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newEscape(int,int,java.lang.Object) +meth public java.lang.Object newExists(int,int,boolean,java.lang.Object) +meth public java.lang.Object newFetchJoin(int,int,boolean,java.lang.Object) +meth public java.lang.Object newFloatLiteral(int,int,java.lang.Object) +meth public java.lang.Object newFromClause(int,int,java.util.List) +meth public java.lang.Object newFunc(int,int,java.lang.String,java.util.List) +meth public java.lang.Object newGreaterThan(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newGreaterThanEqual(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newGroupByClause(int,int,java.util.List) +meth public java.lang.Object newHavingClause(int,int,java.lang.Object) +meth public java.lang.Object newIn(int,int,boolean,java.lang.Object,java.lang.Object) +meth public java.lang.Object newIn(int,int,boolean,java.lang.Object,java.util.List) +meth public java.lang.Object newIndex(int,int,java.lang.Object) +meth public java.lang.Object newIntegerLiteral(int,int,java.lang.Object) +meth public java.lang.Object newIsEmpty(int,int,boolean,java.lang.Object) +meth public java.lang.Object newIsNull(int,int,boolean,java.lang.Object) +meth public java.lang.Object newJoinVariableDecl(int,int,boolean,java.lang.Object,java.lang.String,java.lang.Object) +meth public java.lang.Object newKey(int,int,java.lang.Object) +meth public java.lang.Object newLength(int,int,java.lang.Object) +meth public java.lang.Object newLessThan(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newLessThanEqual(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newLike(int,int,boolean,java.lang.Object,java.lang.Object,java.lang.Object) +meth public java.lang.Object newLocate(int,int,java.lang.Object,java.lang.Object,java.lang.Object) +meth public java.lang.Object newLongLiteral(int,int,java.lang.Object) +meth public java.lang.Object newLower(int,int,java.lang.Object) +meth public java.lang.Object newMapEntry(int,int,java.lang.Object) +meth public java.lang.Object newMax(int,int,boolean,java.lang.Object) +meth public java.lang.Object newMemberOf(int,int,boolean,java.lang.Object,java.lang.Object) +meth public java.lang.Object newMin(int,int,boolean,java.lang.Object) +meth public java.lang.Object newMinus(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newMod(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newMultiply(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newNamedParameter(int,int,java.lang.String) +meth public java.lang.Object newNot(int,int,java.lang.Object) +meth public java.lang.Object newNotEquals(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newNullIfClause(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newNullLiteral(int,int) +meth public java.lang.Object newOr(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newOrderByClause(int,int,java.util.List) +meth public java.lang.Object newPlus(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newPositionalParameter(int,int,java.lang.String) +meth public java.lang.Object newQualifiedAttribute(int,int,java.lang.String,java.lang.String) +meth public java.lang.Object newRangeVariableDecl(int,int,java.lang.String,java.lang.String) +meth public java.lang.Object newSelectClause(int,int,boolean,java.util.List) +meth public java.lang.Object newSelectClause(int,int,boolean,java.util.List,java.util.List) +meth public java.lang.Object newSelectStatement(int,int,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public java.lang.Object newSetAssignmentClause(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newSetClause(int,int,java.util.List) +meth public java.lang.Object newSize(int,int,java.lang.Object) +meth public java.lang.Object newSome(int,int,java.lang.Object) +meth public java.lang.Object newSqrt(int,int,java.lang.Object) +meth public java.lang.Object newStringLiteral(int,int,java.lang.Object) +meth public java.lang.Object newSubquery(int,int,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public java.lang.Object newSubstring(int,int,java.lang.Object,java.lang.Object,java.lang.Object) +meth public java.lang.Object newSum(int,int,boolean,java.lang.Object) +meth public java.lang.Object newTimeLiteral(int,int,java.lang.Object) +meth public java.lang.Object newTimeStampLiteral(int,int,java.lang.Object) +meth public java.lang.Object newTrim(int,int,org.eclipse.persistence.internal.jpa.parsing.NodeFactory$TrimSpecification,java.lang.Object,java.lang.Object) +meth public java.lang.Object newType(int,int,java.lang.Object) +meth public java.lang.Object newUnaryMinus(int,int,java.lang.Object) +meth public java.lang.Object newUnaryPlus(int,int,java.lang.Object) +meth public java.lang.Object newUpdateClause(int,int,java.lang.String,java.lang.String) +meth public java.lang.Object newUpdateStatement(int,int,java.lang.Object,java.lang.Object,java.lang.Object) +meth public java.lang.Object newUpper(int,int,java.lang.Object) +meth public java.lang.Object newVariableAccessOrTypeConstant(int,int,java.lang.String) +meth public java.lang.Object newVariableDecl(int,int,java.lang.Object,java.lang.String) +meth public java.lang.Object newWhenClause(int,int,java.lang.Object,java.lang.Object) +meth public java.lang.Object newWhereClause(int,int,java.lang.Object) +supr java.lang.Object +hfds context,currentIdentificationVariable + +CLSS public org.eclipse.persistence.internal.jpa.parsing.NotEqualsNode +cons public init() +meth public java.lang.String getAsString() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.NotNode +cons public init() +meth public boolean isNotNode() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.LogicalOperatorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.NullComparisonNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.SimpleConditionalExpressionNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.NullIfNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.OrNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.LogicalOperatorNode +hfds leftOuterScopeVariables,rightOuterScopeVariables + +CLSS public org.eclipse.persistence.internal.jpa.parsing.OrderByItemNode +cons public init() +meth public java.lang.Object getOrderByItem() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.SortDirectionNode getDirection() +meth public void setDirection(org.eclipse.persistence.internal.jpa.parsing.SortDirectionNode) +meth public void setOrderByItem(java.lang.Object) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds direction,orderByItem,orderNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.OrderByNode +cons public init() +meth public java.util.List getOrderByItems() +meth public void addOrderingToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setOrderByItems(java.util.List) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext,org.eclipse.persistence.internal.jpa.parsing.SelectNode) +supr org.eclipse.persistence.internal.jpa.parsing.MajorNode +hfds orderByItems + +CLSS public org.eclipse.persistence.internal.jpa.parsing.ParameterNode +cons public init() +cons public init(java.lang.String) +meth public boolean isParameterNode() +meth public java.lang.String getAsString() +meth public java.lang.String getParameterName() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setParameterName(java.lang.String) +meth public void validateParameter(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext,java.lang.Object) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds name + +CLSS public org.eclipse.persistence.internal.jpa.parsing.ParseTree +cons public init() +meth protected void qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth protected void validate(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.ClassLoader) +meth public boolean hasGroupBy() +meth public boolean hasHaving() +meth public boolean hasOrderBy() +meth public boolean usesDistinct() +meth public java.lang.Class getReferenceClass(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public java.lang.ClassLoader getClassLoader() +meth public java.lang.String toString() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.FromNode getFromNode() +meth public org.eclipse.persistence.internal.jpa.parsing.GenerationContext buildContext(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.jpa.parsing.GenerationContext buildContextForReadQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.jpa.parsing.GroupByNode getGroupByNode() +meth public org.eclipse.persistence.internal.jpa.parsing.HavingNode getHavingNode() +meth public org.eclipse.persistence.internal.jpa.parsing.OrderByNode getOrderByNode() +meth public org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext getContext() +meth public org.eclipse.persistence.internal.jpa.parsing.QueryNode getQueryNode() +meth public org.eclipse.persistence.internal.jpa.parsing.SetNode getSetNode() +meth public org.eclipse.persistence.internal.jpa.parsing.WhereNode getWhereNode() +meth public org.eclipse.persistence.queries.DatabaseQuery createDatabaseQuery() +meth public short getDistinctState() +meth public void addGroupingToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void addHavingToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void addNonFetchJoinAttributes(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void addOrderingToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void addParametersToQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void addUpdatesToQuery(org.eclipse.persistence.queries.UpdateAllQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void adjustReferenceClassForQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyQueryNodeToQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void initBaseExpression(org.eclipse.persistence.queries.ModifyAllQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void initBaseExpression(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setClassLoader(java.lang.ClassLoader) +meth public void setContext(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void setDistinctState(short) +meth public void setFromNode(org.eclipse.persistence.internal.jpa.parsing.FromNode) +meth public void setGroupByNode(org.eclipse.persistence.internal.jpa.parsing.GroupByNode) +meth public void setHavingNode(org.eclipse.persistence.internal.jpa.parsing.HavingNode) +meth public void setOrderByNode(org.eclipse.persistence.internal.jpa.parsing.OrderByNode) +meth public void setQueryNode(org.eclipse.persistence.internal.jpa.parsing.QueryNode) +meth public void setSelectionCriteriaForQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setSetNode(org.eclipse.persistence.internal.jpa.parsing.SetNode) +meth public void setWhereNode(org.eclipse.persistence.internal.jpa.parsing.WhereNode) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.TypeHelper) +meth public void verifySelect(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +supr java.lang.Object +hfds classLoader,context,distinctState,fromNode,groupByNode,havingNode,orderByNode,queryNode,setNode,unusedVariables,validated,whereNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext +cons public init(org.eclipse.persistence.internal.jpa.parsing.NodeFactory,java.lang.String) +meth public boolean hasMoreThanOneAliasInFrom() +meth public boolean hasMoreThanOneVariablePerType() +meth public boolean hasParameters() +meth public boolean isDeclaredInOuterScope(java.lang.String) +meth public boolean isRangeVariable(java.lang.String) +meth public boolean isVariable(java.lang.String) +meth public java.lang.Class classForSchemaName(java.lang.String,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public java.lang.Object getParameterType(java.lang.String) +meth public java.lang.String getBaseVariable() +meth public java.lang.String getQueryInfo() +meth public java.lang.String getVariableNameForClass(java.lang.Class,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public java.lang.String schemaForVariable(java.lang.String) +meth public java.util.List getFetchJoins(java.lang.String) +meth public java.util.List getParameterNames() +meth public java.util.Set getOuterScopeVariables() +meth public java.util.Set getUnusedVariables() +meth public org.eclipse.persistence.internal.jpa.parsing.Node pathForVariable(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.parsing.NodeFactory getNodeFactory() +meth public org.eclipse.persistence.internal.jpa.parsing.TypeHelper getTypeHelper() +meth public void addParameter(java.lang.String) +meth public void defineParameterType(java.lang.String,java.lang.Object,int,int) +meth public void enterScope() +meth public void leaveScope() +meth public void registerFetchJoin(java.lang.String,org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void registerJoinVariable(java.lang.String,org.eclipse.persistence.internal.jpa.parsing.Node,int,int) +meth public void registerOuterScopeVariable(java.lang.String) +meth public void registerSchema(java.lang.String,java.lang.String,int,int) +meth public void resetOuterScopeVariables() +meth public void resetOuterScopeVariables(java.util.Set) +meth public void setBaseVariable(java.lang.String) +meth public void setScopeOfVariable(java.lang.String) +meth public void setTypeHelper(org.eclipse.persistence.internal.jpa.parsing.TypeHelper) +meth public void unregisterVariable(java.lang.String) +meth public void usedVariable(java.lang.String) +supr java.lang.Object +hfds baseVariable,currentScope,fetchJoins,nodeFactory,outerScopeVariables,parameterNames,parameterTypes,queryInfo,typeHelper,variableDecls +hcls VariableDecl + +CLSS public org.eclipse.persistence.internal.jpa.parsing.PlusNode +cons public init() +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAliasableNode() +meth public boolean isPlusNode() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode + +CLSS public abstract org.eclipse.persistence.internal.jpa.parsing.QueryNode +cons public init() +meth public abstract java.lang.Class resolveClass(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public abstract org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public abstract org.eclipse.persistence.queries.DatabaseQuery createDatabaseQuery(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public abstract void applyToQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public boolean isDeleteNode() +meth public boolean isSelectNode() +meth public boolean isUpdateNode() +meth public java.lang.Class getReferenceClass(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.ParseTree getParseTree() +meth public void setParseTree(org.eclipse.persistence.internal.jpa.parsing.ParseTree) +supr org.eclipse.persistence.internal.jpa.parsing.MajorNode +hfds parseTree + +CLSS public org.eclipse.persistence.internal.jpa.parsing.RangeDeclNode +cons public init() +meth public java.lang.String getAbstractSchemaName() +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void setAbstractSchemaName(java.lang.String) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.IdentificationVariableDeclNode +hfds abstractSchemaName + +CLSS public org.eclipse.persistence.internal.jpa.parsing.SelectGenerationContext +cons public init() +cons public init(org.eclipse.persistence.internal.jpa.parsing.GenerationContext,org.eclipse.persistence.internal.jpa.parsing.ParseTree) +cons public init(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.jpa.parsing.ParseTree) +meth public boolean hasMemberOfNode() +meth public boolean isSelectGenerationContext() +meth public boolean shouldCheckSelectNodeBeforeResolving() +meth public boolean shouldUseOuterJoins() +meth public boolean useParallelExpressions() +meth public org.eclipse.persistence.expressions.Expression joinVariables(java.util.Set) +meth public org.eclipse.persistence.internal.jpa.parsing.GenerationContext getOuterContext() +meth public org.eclipse.persistence.internal.jpa.parsing.MemberOfNode getMemberOfNode() +meth public void checkSelectNodeBeforeResolving(boolean) +meth public void dontUseOuterJoins() +meth public void setMemberOfNode(org.eclipse.persistence.internal.jpa.parsing.MemberOfNode) +meth public void useOuterJoins() +supr org.eclipse.persistence.internal.jpa.parsing.GenerationContext +hfds memberOfNode,outer,shouldCheckSelectNodeBeforeResolving,shouldUseOuterJoins,useParallelExpressions + +CLSS public org.eclipse.persistence.internal.jpa.parsing.SelectNode +cons public init() +meth public boolean hasOneToOneSelected(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public boolean isSelectNode() +meth public boolean isSelected(java.lang.String) +meth public boolean isVariableInINClauseSelected(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public boolean nodeRefersToObject(org.eclipse.persistence.internal.jpa.parsing.Node,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public boolean usesDistinct() +meth public java.lang.Class getReferenceClass(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public java.lang.Class resolveClass(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public java.util.List getIdentifiers() +meth public java.util.List getSelectExpressions() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public org.eclipse.persistence.queries.DatabaseQuery createDatabaseQuery(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void applyToQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setDistinct(boolean) +meth public void setIdentifiers(java.util.List) +meth public void setSelectExpressions(java.util.List) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void verifySelectedAlias(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +supr org.eclipse.persistence.internal.jpa.parsing.QueryNode +hfds distinct,identifiers,selectExpressions + +CLSS public org.eclipse.persistence.internal.jpa.parsing.SetNode +cons public init() +meth protected org.eclipse.persistence.expressions.Expression getExpressionForNode(org.eclipse.persistence.internal.jpa.parsing.Node,java.lang.Class,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void addUpdatesToQuery(org.eclipse.persistence.queries.UpdateAllQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setAssignmentNodes(java.util.List) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.MajorNode +hfds assignmentNodes + +CLSS public org.eclipse.persistence.internal.jpa.parsing.SimpleConditionalExpressionNode +cons public init() +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.SizeNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.ArithmeticFunctionNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.SomeNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.SortDirectionNode +cons public init() +meth public int getSortDirection() +meth public org.eclipse.persistence.expressions.Expression addToExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setSortDirection(int) +meth public void useAscending() +meth public void useDescending() +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds sortDirection + +CLSS public org.eclipse.persistence.internal.jpa.parsing.SqrtNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void validateParameter(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext,java.lang.Object) +supr org.eclipse.persistence.internal.jpa.parsing.ArithmeticFunctionNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.StringFunctionNode +cons public init() +supr org.eclipse.persistence.internal.jpa.parsing.FunctionalExpressionNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.StringLiteralNode +cons public init() +cons public init(java.lang.String) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.LiteralNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.SubqueryNode +cons public init() +meth public boolean isSubqueryNode() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree getParseTree() +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public org.eclipse.persistence.queries.ReportQuery getReportQuery(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setParseTree(org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds outerVars,subqueryParseTree + +CLSS public org.eclipse.persistence.internal.jpa.parsing.SubstringNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void setStartPosition(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void setStringLength(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.StringFunctionNode +hfds startPosition,stringLength + +CLSS public org.eclipse.persistence.internal.jpa.parsing.SumNode +cons public init() +meth protected java.lang.Class calculateReturnType(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth protected java.lang.Object calculateReturnType(java.lang.Object,org.eclipse.persistence.internal.jpa.parsing.TypeHelper) +meth protected org.eclipse.persistence.expressions.Expression addAggregateExression(org.eclipse.persistence.expressions.Expression) +meth public java.lang.String getAsString() +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.AggregateNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode +cons public init(java.lang.String,org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode$TemporalType) +cons public init(org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode$TemporalType) +innr public final static !enum TemporalType +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.LiteralNode +hfds type + +CLSS public final static !enum org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode$TemporalType + outer org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode +fld public final static org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode$TemporalType DATE +fld public final static org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode$TemporalType TIME +fld public final static org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode$TemporalType TIMESTAMP +meth public static org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode$TemporalType valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode$TemporalType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.internal.jpa.parsing.TrimNode +cons public init() +meth public boolean isBoth() +meth public boolean isLeading() +meth public boolean isTrailing() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setBoth(boolean) +meth public void setLeading(boolean) +meth public void setTrailing(boolean) +meth public void setTrimChar(org.eclipse.persistence.internal.jpa.parsing.Node) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.StringFunctionNode +hfds both,leading,trailing,trimChar + +CLSS public abstract interface org.eclipse.persistence.internal.jpa.parsing.TypeHelper +meth public abstract boolean isAssignableFrom(java.lang.Object,java.lang.Object) +meth public abstract boolean isBigDecimalType(java.lang.Object) +meth public abstract boolean isBigIntegerType(java.lang.Object) +meth public abstract boolean isCollectionValuedRelationship(java.lang.Object,java.lang.String) +meth public abstract boolean isEmbeddable(java.lang.Object) +meth public abstract boolean isEmbeddedAttribute(java.lang.Object,java.lang.String) +meth public abstract boolean isEntityClass(java.lang.Object) +meth public abstract boolean isEnumType(java.lang.Object) +meth public abstract boolean isFloatingPointType(java.lang.Object) +meth public abstract boolean isIntegralType(java.lang.Object) +meth public abstract boolean isNumericType(java.lang.Object) +meth public abstract boolean isOrderableType(java.lang.Object) +meth public abstract boolean isRelationship(java.lang.Object,java.lang.String) +meth public abstract boolean isSimpleStateAttribute(java.lang.Object,java.lang.String) +meth public abstract boolean isSingleValuedRelationship(java.lang.Object,java.lang.String) +meth public abstract boolean isStringType(java.lang.Object) +meth public abstract java.lang.Class getJavaClass(java.lang.Object) +meth public abstract java.lang.Object extendedBinaryNumericPromotion(java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object getBigDecimalType() +meth public abstract java.lang.Object getBigIntegerType() +meth public abstract java.lang.Object getBooleanType() +meth public abstract java.lang.Object getCharType() +meth public abstract java.lang.Object getDoubleClassType() +meth public abstract java.lang.Object getDoubleType() +meth public abstract java.lang.Object getFloatType() +meth public abstract java.lang.Object getIntType() +meth public abstract java.lang.Object getLongClassType() +meth public abstract java.lang.Object getLongType() +meth public abstract java.lang.Object getMapEntryType() +meth public abstract java.lang.Object getObjectType() +meth public abstract java.lang.Object getSQLDateType() +meth public abstract java.lang.Object getStringType() +meth public abstract java.lang.Object getTimeType() +meth public abstract java.lang.Object getTimestampType() +meth public abstract java.lang.Object resolveAttribute(java.lang.Object,java.lang.String) +meth public abstract java.lang.Object resolveEnumConstant(java.lang.Object,java.lang.String) +meth public abstract java.lang.Object resolveMapKey(java.lang.Object,java.lang.String) +meth public abstract java.lang.Object resolveSchema(java.lang.String) +meth public abstract java.lang.Object resolveTypeName(java.lang.String) +meth public abstract java.lang.String getTypeName(java.lang.Object) +meth public abstract org.eclipse.persistence.mappings.querykeys.QueryKey resolveQueryKey(java.lang.Object,java.lang.String) + +CLSS public org.eclipse.persistence.internal.jpa.parsing.TypeHelperImpl +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.ClassLoader) +intf org.eclipse.persistence.internal.jpa.parsing.TypeHelper +meth public boolean isCollectionValuedRelationship(java.lang.Object,java.lang.String) +meth public boolean isEmbeddable(java.lang.Object) +meth public boolean isEmbeddedAttribute(java.lang.Object,java.lang.String) +meth public boolean isEntityClass(java.lang.Object) +meth public boolean isOrderableType(java.lang.Object) +meth public boolean isRelationship(java.lang.Object,java.lang.String) +meth public boolean isSimpleStateAttribute(java.lang.Object,java.lang.String) +meth public boolean isSingleValuedRelationship(java.lang.Object,java.lang.String) +meth public java.lang.Object resolveAttribute(java.lang.Object,java.lang.String) +meth public java.lang.Object resolveEnumConstant(java.lang.Object,java.lang.String) +meth public java.lang.Object resolveMapKey(java.lang.Object,java.lang.String) +meth public java.lang.Object resolveSchema(java.lang.String) +meth public java.lang.Object resolveTypeName(java.lang.String) +meth public org.eclipse.persistence.mappings.querykeys.QueryKey resolveQueryKey(java.lang.Object,java.lang.String) +supr org.eclipse.persistence.internal.helper.BasicTypeHelperImpl +hfds classLoader,session + +CLSS public org.eclipse.persistence.internal.jpa.parsing.UnaryMinus +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void validateParameter(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext,java.lang.Object) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.UpdateNode +cons public init() +meth public boolean isUpdateNode() +meth public org.eclipse.persistence.queries.DatabaseQuery createDatabaseQuery(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.ModifyNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.UpperNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.StringFunctionNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.VariableNode +cons public init() +cons public init(java.lang.String) +intf org.eclipse.persistence.internal.jpa.parsing.AliasableNode +meth public boolean isAlias(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public boolean isAlias(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public boolean isAliasableNode() +meth public boolean isVariableNode() +meth public java.lang.Class resolveClass(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public java.lang.Object getTypeForMapKey(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public java.lang.String getAsString() +meth public java.lang.String getCanonicalVariableName() +meth public java.lang.String getVariableName() +meth public java.lang.String toString(int) +meth public org.eclipse.persistence.expressions.Expression generateBaseBuilderExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.expressions.Expression generateExpressionForAlias(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node getNodeForAlias(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.internal.jpa.parsing.Node qualifyAttributeAccess(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +meth public void applyToQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void setVariableName(java.lang.String) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node +hfds canonicalName,classConstant,variableName + +CLSS public org.eclipse.persistence.internal.jpa.parsing.WhenThenNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpressionForThen(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public org.eclipse.persistence.expressions.Expression generateExpressionForWhen(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.Node + +CLSS public org.eclipse.persistence.internal.jpa.parsing.WhereNode +cons public init() +meth public org.eclipse.persistence.expressions.Expression generateExpression(org.eclipse.persistence.internal.jpa.parsing.GenerationContext) +meth public void validate(org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext) +supr org.eclipse.persistence.internal.jpa.parsing.MajorNode + +CLSS public org.eclipse.persistence.internal.jpa.parsing.jpql.CaseInsensitiveANTLRStringStream +cons public init(char[],int) +cons public init(java.lang.String) +meth public int LA(int) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.ANTLRStringStream + +CLSS public org.eclipse.persistence.internal.jpa.parsing.jpql.CaseInsensitiveJPQLLexer +cons public init() +meth public void match(int) throws org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedTokenException +meth public void match(java.lang.String) throws org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedTokenException +meth public void matchRange(int,int) throws org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedRangeException +supr org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer + +CLSS public org.eclipse.persistence.internal.jpa.parsing.jpql.InvalidIdentifierException +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token getToken() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException + +CLSS public org.eclipse.persistence.internal.jpa.parsing.jpql.InvalidIdentifierStartException +cons public init(int,int,int) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException + +CLSS public abstract org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser +cons protected init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld protected org.eclipse.persistence.internal.jpa.parsing.NodeFactory factory +meth protected org.eclipse.persistence.exceptions.JPQLException generateException() +meth protected org.eclipse.persistence.exceptions.JPQLException handleRecognitionException(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public abstract java.lang.Object getRootNode() +meth public abstract void document() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public boolean hasErrors() +meth public java.lang.String getQueryInfo() +meth public java.lang.String getQueryName() +meth public java.lang.String getQueryText() +meth public java.util.List getErrors() +meth public org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree getParseTree() +meth public org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree parse() +meth public org.eclipse.persistence.internal.jpa.parsing.NodeFactory getNodeFactory() +meth public static java.lang.String ANTLRVersion() throws java.lang.Exception +meth public static org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree buildParseTree(java.lang.String) +meth public static org.eclipse.persistence.internal.jpa.parsing.JPQLParseTree buildParseTree(java.lang.String,java.lang.String) +meth public static org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser buildParserFor(java.lang.String) +meth public static org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser buildParserFor(java.lang.String,java.lang.String) +meth public void addError(java.lang.Exception) +meth public void reportError(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void setNodeFactory(org.eclipse.persistence.internal.jpa.parsing.NodeFactory) +meth public void setQueryName(java.lang.String) +meth public void setQueryText(java.lang.String) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.Parser +hfds errors,queryName,queryText + +CLSS public org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParserFactory +cons public init() +meth public org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser buildParserFor(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser parseEJBQLString(java.lang.String) +meth public void populateQuery(java.lang.String,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer$DFA17 dfa17 +fld protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer$DFA20 dfa20 +fld protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer$DFA35 dfa35 +fld public final static int ABS = 4 +fld public final static int ALL = 5 +fld public final static int AND = 6 +fld public final static int ANY = 7 +fld public final static int AS = 8 +fld public final static int ASC = 9 +fld public final static int AVG = 10 +fld public final static int BETWEEN = 11 +fld public final static int BOTH = 12 +fld public final static int BY = 13 +fld public final static int CASE = 14 +fld public final static int COALESCE = 15 +fld public final static int COMMA = 16 +fld public final static int CONCAT = 17 +fld public final static int COUNT = 18 +fld public final static int CURRENT_DATE = 19 +fld public final static int CURRENT_TIME = 20 +fld public final static int CURRENT_TIMESTAMP = 21 +fld public final static int DATE_LITERAL = 22 +fld public final static int DATE_STRING = 23 +fld public final static int DELETE = 24 +fld public final static int DESC = 25 +fld public final static int DISTINCT = 26 +fld public final static int DIVIDE = 27 +fld public final static int DOT = 28 +fld public final static int DOUBLE_LITERAL = 29 +fld public final static int DOUBLE_SUFFIX = 30 +fld public final static int ELSE = 31 +fld public final static int EMPTY = 32 +fld public final static int END = 33 +fld public final static int ENTRY = 34 +fld public final static int EOF = -1 +fld public final static int EQUALS = 35 +fld public final static int ESCAPE = 36 +fld public final static int EXISTS = 37 +fld public final static int EXPONENT = 38 +fld public final static int FALSE = 39 +fld public final static int FETCH = 40 +fld public final static int FLOAT_LITERAL = 41 +fld public final static int FLOAT_SUFFIX = 42 +fld public final static int FROM = 43 +fld public final static int FUNC = 44 +fld public final static int GREATER_THAN = 45 +fld public final static int GREATER_THAN_EQUAL_TO = 46 +fld public final static int GROUP = 47 +fld public final static int HAVING = 48 +fld public final static int HEX_DIGIT = 49 +fld public final static int HEX_LITERAL = 50 +fld public final static int IDENT = 51 +fld public final static int IN = 52 +fld public final static int INDEX = 53 +fld public final static int INNER = 54 +fld public final static int INTEGER_LITERAL = 55 +fld public final static int INTEGER_SUFFIX = 56 +fld public final static int IS = 57 +fld public final static int JOIN = 58 +fld public final static int KEY = 59 +fld public final static int LEADING = 60 +fld public final static int LEFT = 61 +fld public final static int LEFT_CURLY_BRACKET = 62 +fld public final static int LEFT_ROUND_BRACKET = 63 +fld public final static int LENGTH = 64 +fld public final static int LESS_THAN = 65 +fld public final static int LESS_THAN_EQUAL_TO = 66 +fld public final static int LIKE = 67 +fld public final static int LOCATE = 68 +fld public final static int LONG_LITERAL = 69 +fld public final static int LOWER = 70 +fld public final static int MAX = 71 +fld public final static int MEMBER = 72 +fld public final static int MIN = 73 +fld public final static int MINUS = 74 +fld public final static int MOD = 75 +fld public final static int MULTIPLY = 76 +fld public final static int NAMED_PARAM = 77 +fld public final static int NEW = 78 +fld public final static int NOT = 79 +fld public final static int NOT_EQUAL_TO = 80 +fld public final static int NULL = 81 +fld public final static int NULLIF = 82 +fld public final static int NUMERIC_DIGITS = 83 +fld public final static int OBJECT = 84 +fld public final static int OCTAL_LITERAL = 85 +fld public final static int OF = 86 +fld public final static int OR = 87 +fld public final static int ORDER = 88 +fld public final static int OUTER = 89 +fld public final static int PLUS = 90 +fld public final static int POSITIONAL_PARAM = 91 +fld public final static int RIGHT_CURLY_BRACKET = 92 +fld public final static int RIGHT_ROUND_BRACKET = 93 +fld public final static int SELECT = 94 +fld public final static int SET = 95 +fld public final static int SIZE = 96 +fld public final static int SOME = 97 +fld public final static int SQRT = 98 +fld public final static int STRING_LITERAL_DOUBLE_QUOTED = 99 +fld public final static int STRING_LITERAL_SINGLE_QUOTED = 100 +fld public final static int SUBSTRING = 101 +fld public final static int SUM = 102 +fld public final static int TEXTCHAR = 103 +fld public final static int THEN = 104 +fld public final static int TIMESTAMP_LITERAL = 105 +fld public final static int TIME_LITERAL = 106 +fld public final static int TIME_STRING = 107 +fld public final static int TRAILING = 108 +fld public final static int TREAT = 109 +fld public final static int TRIM = 110 +fld public final static int TRUE = 111 +fld public final static int TYPE = 112 +fld public final static int UNKNOWN = 113 +fld public final static int UPDATE = 114 +fld public final static int UPPER = 115 +fld public final static int VALUE = 116 +fld public final static int WHEN = 117 +fld public final static int WHERE = 118 +fld public final static int WS = 119 +innr protected DFA17 +innr protected DFA20 +innr protected DFA35 +meth public final void mABS() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mALL() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mAND() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mANY() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mAS() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mASC() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mAVG() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mBETWEEN() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mBOTH() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mBY() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mCASE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mCOALESCE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mCOMMA() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mCONCAT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mCOUNT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mCURRENT_DATE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mCURRENT_TIME() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mCURRENT_TIMESTAMP() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mDATE_LITERAL() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mDATE_STRING() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mDELETE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mDESC() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mDISTINCT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mDIVIDE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mDOT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mDOUBLE_LITERAL() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mDOUBLE_SUFFIX() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mELSE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mEMPTY() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mEND() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mENTRY() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mEQUALS() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mESCAPE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mEXISTS() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mEXPONENT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mFALSE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mFETCH() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mFLOAT_LITERAL() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mFLOAT_SUFFIX() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mFROM() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mFUNC() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mGREATER_THAN() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mGREATER_THAN_EQUAL_TO() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mGROUP() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mHAVING() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mHEX_DIGIT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mHEX_LITERAL() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mIDENT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mIN() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mINDEX() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mINNER() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mINTEGER_LITERAL() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mINTEGER_SUFFIX() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mIS() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mJOIN() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mKEY() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mLEADING() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mLEFT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mLEFT_CURLY_BRACKET() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mLEFT_ROUND_BRACKET() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mLENGTH() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mLESS_THAN() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mLESS_THAN_EQUAL_TO() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mLIKE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mLOCATE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mLONG_LITERAL() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mLOWER() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mMAX() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mMEMBER() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mMIN() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mMINUS() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mMOD() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mMULTIPLY() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mNAMED_PARAM() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mNEW() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mNOT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mNOT_EQUAL_TO() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mNULL() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mNULLIF() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mNUMERIC_DIGITS() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mOBJECT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mOCTAL_LITERAL() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mOF() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mOR() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mORDER() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mOUTER() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mPLUS() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mPOSITIONAL_PARAM() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mRIGHT_CURLY_BRACKET() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mRIGHT_ROUND_BRACKET() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mSELECT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mSET() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mSIZE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mSOME() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mSQRT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mSTRING_LITERAL_DOUBLE_QUOTED() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mSTRING_LITERAL_SINGLE_QUOTED() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mSUBSTRING() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mSUM() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mTEXTCHAR() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mTHEN() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mTIMESTAMP_LITERAL() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mTIME_LITERAL() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mTIME_STRING() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mTRAILING() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mTREAT() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mTRIM() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mTRUE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mTYPE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mUNKNOWN() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mUPDATE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mUPPER() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mVALUE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mWHEN() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mWHERE() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void mWS() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public java.lang.String getGrammarFileName() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Lexer[] getDelegates() +meth public void mTokens() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +supr org.eclipse.persistence.internal.libraries.antlr.runtime.Lexer +hfds DFA17_accept,DFA17_acceptS,DFA17_eof,DFA17_eofS,DFA17_eot,DFA17_eotS,DFA17_max,DFA17_maxS,DFA17_min,DFA17_minS,DFA17_special,DFA17_specialS,DFA17_transition,DFA17_transitionS,DFA20_accept,DFA20_acceptS,DFA20_eof,DFA20_eofS,DFA20_eot,DFA20_eotS,DFA20_max,DFA20_maxS,DFA20_min,DFA20_minS,DFA20_special,DFA20_specialS,DFA20_transition,DFA20_transitionS,DFA35_accept,DFA35_acceptS,DFA35_eof,DFA35_eofS,DFA35_eot,DFA35_eotS,DFA35_max,DFA35_maxS,DFA35_min,DFA35_minS,DFA35_special,DFA35_specialS,DFA35_transition,DFA35_transitionS + +CLSS protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer$DFA17 + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer +cons public init(org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer,org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer) +meth public java.lang.String getDescription() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.DFA + +CLSS protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer$DFA20 + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer +cons public init(org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer,org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer) +meth public java.lang.String getDescription() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.DFA + +CLSS protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer$DFA35 + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer +cons public init(org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLLexer,org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer) +meth public java.lang.String getDescription() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.DFA + +CLSS public org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld protected java.util.Stack aggregateExpression_stack +fld protected java.util.Stack coalesceExpression_stack +fld protected java.util.Stack concat_stack +fld protected java.util.Stack constructorExpression_stack +fld protected java.util.Stack constructorName_stack +fld protected java.util.Stack deleteClause_stack +fld protected java.util.Stack fromClause_stack +fld protected java.util.Stack func_stack +fld protected java.util.Stack generalCaseExpression_stack +fld protected java.util.Stack groupByClause_stack +fld protected java.util.Stack inExpression_stack +fld protected java.util.Stack orderByClause_stack +fld protected java.util.Stack selectClause_stack +fld protected java.util.Stack setClause_stack +fld protected java.util.Stack simpleCaseExpression_stack +fld protected java.util.Stack simpleSelectClause_stack +fld protected java.util.Stack subqueryFromClause_stack +fld protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$DFA19 dfa19 +fld protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$DFA30 dfa30 +fld protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$DFA47 dfa47 +fld public final static int ABS = 4 +fld public final static int ALL = 5 +fld public final static int AND = 6 +fld public final static int ANY = 7 +fld public final static int AS = 8 +fld public final static int ASC = 9 +fld public final static int AVG = 10 +fld public final static int BETWEEN = 11 +fld public final static int BOTH = 12 +fld public final static int BY = 13 +fld public final static int CASE = 14 +fld public final static int COALESCE = 15 +fld public final static int COMMA = 16 +fld public final static int CONCAT = 17 +fld public final static int COUNT = 18 +fld public final static int CURRENT_DATE = 19 +fld public final static int CURRENT_TIME = 20 +fld public final static int CURRENT_TIMESTAMP = 21 +fld public final static int DATE_LITERAL = 22 +fld public final static int DATE_STRING = 23 +fld public final static int DELETE = 24 +fld public final static int DESC = 25 +fld public final static int DISTINCT = 26 +fld public final static int DIVIDE = 27 +fld public final static int DOT = 28 +fld public final static int DOUBLE_LITERAL = 29 +fld public final static int DOUBLE_SUFFIX = 30 +fld public final static int ELSE = 31 +fld public final static int EMPTY = 32 +fld public final static int END = 33 +fld public final static int ENTRY = 34 +fld public final static int EOF = -1 +fld public final static int EQUALS = 35 +fld public final static int ESCAPE = 36 +fld public final static int EXISTS = 37 +fld public final static int EXPONENT = 38 +fld public final static int FALSE = 39 +fld public final static int FETCH = 40 +fld public final static int FLOAT_LITERAL = 41 +fld public final static int FLOAT_SUFFIX = 42 +fld public final static int FROM = 43 +fld public final static int FUNC = 44 +fld public final static int GREATER_THAN = 45 +fld public final static int GREATER_THAN_EQUAL_TO = 46 +fld public final static int GROUP = 47 +fld public final static int HAVING = 48 +fld public final static int HEX_DIGIT = 49 +fld public final static int HEX_LITERAL = 50 +fld public final static int IDENT = 51 +fld public final static int IN = 52 +fld public final static int INDEX = 53 +fld public final static int INNER = 54 +fld public final static int INTEGER_LITERAL = 55 +fld public final static int INTEGER_SUFFIX = 56 +fld public final static int IS = 57 +fld public final static int JOIN = 58 +fld public final static int KEY = 59 +fld public final static int LEADING = 60 +fld public final static int LEFT = 61 +fld public final static int LEFT_CURLY_BRACKET = 62 +fld public final static int LEFT_ROUND_BRACKET = 63 +fld public final static int LENGTH = 64 +fld public final static int LESS_THAN = 65 +fld public final static int LESS_THAN_EQUAL_TO = 66 +fld public final static int LIKE = 67 +fld public final static int LOCATE = 68 +fld public final static int LONG_LITERAL = 69 +fld public final static int LOWER = 70 +fld public final static int MAX = 71 +fld public final static int MEMBER = 72 +fld public final static int MIN = 73 +fld public final static int MINUS = 74 +fld public final static int MOD = 75 +fld public final static int MULTIPLY = 76 +fld public final static int NAMED_PARAM = 77 +fld public final static int NEW = 78 +fld public final static int NOT = 79 +fld public final static int NOT_EQUAL_TO = 80 +fld public final static int NULL = 81 +fld public final static int NULLIF = 82 +fld public final static int NUMERIC_DIGITS = 83 +fld public final static int OBJECT = 84 +fld public final static int OCTAL_LITERAL = 85 +fld public final static int OF = 86 +fld public final static int OR = 87 +fld public final static int ORDER = 88 +fld public final static int OUTER = 89 +fld public final static int PLUS = 90 +fld public final static int POSITIONAL_PARAM = 91 +fld public final static int RIGHT_CURLY_BRACKET = 92 +fld public final static int RIGHT_ROUND_BRACKET = 93 +fld public final static int SELECT = 94 +fld public final static int SET = 95 +fld public final static int SIZE = 96 +fld public final static int SOME = 97 +fld public final static int SQRT = 98 +fld public final static int STRING_LITERAL_DOUBLE_QUOTED = 99 +fld public final static int STRING_LITERAL_SINGLE_QUOTED = 100 +fld public final static int SUBSTRING = 101 +fld public final static int SUM = 102 +fld public final static int TEXTCHAR = 103 +fld public final static int THEN = 104 +fld public final static int TIMESTAMP_LITERAL = 105 +fld public final static int TIME_LITERAL = 106 +fld public final static int TIME_STRING = 107 +fld public final static int TRAILING = 108 +fld public final static int TREAT = 109 +fld public final static int TRIM = 110 +fld public final static int TRUE = 111 +fld public final static int TYPE = 112 +fld public final static int UNKNOWN = 113 +fld public final static int UPDATE = 114 +fld public final static int UPPER = 115 +fld public final static int VALUE = 116 +fld public final static int WHEN = 117 +fld public final static int WHERE = 118 +fld public final static int WS = 119 +fld public final static java.lang.String[] tokenNames +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_ABS_in_abs7366 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_ALL_in_anyOrAllExpression5331 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AND_in_betweenExpression3899 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AND_in_conditionalTerm3397 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_ANY_in_anyOrAllExpression5361 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_ASC_in_orderByItem8441 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AS_in_collectionMemberDeclaration2853 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AS_in_deleteClause1397 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AS_in_join2655 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AS_in_join2698 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AS_in_join2709 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AS_in_rangeVariableDeclaration2550 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AS_in_selectItem1574 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AS_in_subselectIdentificationVariableDeclaration8262 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AS_in_updateClause1041 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_AVG_in_aggregateExpression1921 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_BETWEEN_in_betweenExpression3883 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_BOTH_in_trimSpec7170 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_BY_in_groupByClause8552 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_BY_in_orderByClause8346 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_CASE_in_generalCaseExpression5691 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_CASE_in_simpleCaseExpression5612 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COALESCE_in_coalesceExpression5764 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_coalesceExpression5777 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_concat6874 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_constructorExpression2213 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_fromClause2399 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_func7830 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_groupByClause8579 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_inExpression4027 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_locate7488 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_locate7506 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_mod7637 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_nullIfExpression5840 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_orderByClause8376 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_selectClause1497 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_setClause1114 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_subqueryFromClause8161 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_substring6958 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COMMA_in_substring6983 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_CONCAT_in_concat6845 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_COUNT_in_aggregateExpression2101 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_CURRENT_DATE_in_functionsReturningDatetime6674 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_CURRENT_TIMESTAMP_in_functionsReturningDatetime6714 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_CURRENT_TIME_in_functionsReturningDatetime6694 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DATE_LITERAL_in_literalTemporal6428 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DELETE_in_deleteClause1377 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DESC_in_orderByItem8469 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DISTINCT_in_aggregateExpression1926 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DISTINCT_in_aggregateExpression1971 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DISTINCT_in_aggregateExpression2016 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DISTINCT_in_aggregateExpression2061 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DISTINCT_in_aggregateExpression2106 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DISTINCT_in_selectClause1453 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DISTINCT_in_simpleSelectClause8013 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DIVIDE_in_arithmeticTerm4871 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DOT_in_constructorName2289 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DOT_in_joinAssociationPathExpression2980 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DOT_in_pathExprOrVariableAccess1778 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DOT_in_pathExpression3120 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_DOUBLE_LITERAL_in_literalNumeric6272 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_ELSE_in_generalCaseExpression5712 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_ELSE_in_simpleCaseExpression5639 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_EMPTY_in_emptyCollectionComparisonExpression4281 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_END_in_generalCaseExpression5720 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_END_in_simpleCaseExpression5647 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_ENTRY_in_mapEntryExpression1721 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_EOF_in_deleteStatement1344 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_EOF_in_selectStatement910 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_EOF_in_updateStatement991 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_EQUALS_in_comparisonExpression4423 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_EQUALS_in_setAssignmentClause1182 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_ESCAPE_in_escape4193 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_EXISTS_in_existsExpression4373 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_FALSE_in_literalBoolean6330 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_FETCH_in_join2737 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_FLOAT_LITERAL_in_literalNumeric6252 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_FROM_in_deleteClause1379 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_FROM_in_fromClause2385 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_FROM_in_subqueryFromClause8134 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_FROM_in_trim7072 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_FUNC_in_func7807 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_GREATER_THAN_EQUAL_TO_in_comparisonExpression4501 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_GREATER_THAN_in_comparisonExpression4475 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_GROUP_in_groupByClause8550 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_HAVING_in_havingClause8630 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_collectionMemberDeclaration2859 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_constructorName2275 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_constructorName2293 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_deleteClause1403 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_join2661 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_join2704 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_join2715 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_rangeVariableDeclaration2556 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_selectItem1582 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_subselectIdentificationVariableDeclaration8268 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_updateClause1049 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IDENT_in_variableAccessOrTypeConstant3222 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_INDEX_in_index7755 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_INNER_in_joinSpec2800 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_INTEGER_LITERAL_in_literalNumeric6216 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IN_in_collectionMemberDeclaration2834 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IN_in_inExpression3951 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IN_in_inExpression3983 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_IS_in_simpleConditionalExpressionRemainder3709 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_JOIN_in_joinSpec2806 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_KEY_in_qualifiedIdentificationVariable1853 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEADING_in_trimSpec7134 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_abs7368 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_aggregateExpression1923 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_aggregateExpression1968 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_aggregateExpression2013 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_aggregateExpression2058 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_aggregateExpression2103 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_anyOrAllExpression5333 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_anyOrAllExpression5363 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_anyOrAllExpression5393 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_arithmeticExpression4669 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_arithmeticPrimary5085 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_coalesceExpression5766 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_collectionMemberDeclaration2836 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_concat6855 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_conditionalPrimary3560 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_constructorExpression2185 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_existsExpression4375 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_func7809 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_inExpression3993 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_index7757 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_join2690 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_length7416 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_locate7472 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_lower7319 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_mapEntryExpression1723 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_mod7621 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_nullIfExpression5832 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_qualifiedIdentificationVariable1855 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_qualifiedIdentificationVariable1880 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_selectExpression1651 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_size7573 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_sqrt7709 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_substring6942 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_synpred1_JPQL3545 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_trim7049 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_typeDiscriminator5476 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_typeDiscriminator5501 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_ROUND_BRACKET_in_upper7271 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LEFT_in_joinSpec2788 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LENGTH_in_length7414 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LESS_THAN_EQUAL_TO_in_comparisonExpression4553 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LESS_THAN_in_comparisonExpression4527 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LIKE_in_likeExpression4132 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LOCATE_in_locate7462 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LONG_LITERAL_in_literalNumeric6232 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_LOWER_in_lower7317 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_MAX_in_aggregateExpression1966 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_MEMBER_in_collectionMemberExpression4322 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_MINUS_in_arithmeticFactor4957 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_MINUS_in_simpleArithmeticExpression4759 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_MIN_in_aggregateExpression2011 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_MOD_in_mod7619 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_MULTIPLY_in_arithmeticTerm4837 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_NAMED_PARAM_in_inputParameter6506 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_NEW_in_constructorExpression2169 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_NOT_EQUAL_TO_in_comparisonExpression4449 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_NOT_in_conditionalFactor3457 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_NOT_in_simpleConditionalExpressionRemainder3690 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_NOT_in_simpleConditionalExpressionRemainder3714 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_NULLIF_in_nullIfExpression5830 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_NULL_in_newValue1279 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_NULL_in_nullComparisonExpression4240 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_OBJECT_in_selectExpression1649 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_OF_in_collectionMemberExpression4325 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_ORDER_in_orderByClause8344 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_OR_in_conditionalExpression3321 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_OUTER_in_joinSpec2791 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_PLUS_in_arithmeticFactor4930 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_PLUS_in_simpleArithmeticExpression4725 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_POSITIONAL_PARAM_in_inputParameter6486 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_abs7376 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_aggregateExpression1946 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_aggregateExpression1991 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_aggregateExpression2036 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_aggregateExpression2081 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_aggregateExpression2126 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_anyOrAllExpression5341 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_anyOrAllExpression5371 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_anyOrAllExpression5401 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_arithmeticExpression4677 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_arithmeticPrimary5093 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_coalesceExpression5789 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_collectionMemberDeclaration2844 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_concat6894 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_conditionalPrimary3568 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_constructorExpression2234 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_existsExpression4383 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_func7868 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_inExpression4102 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_index7765 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_join2706 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_length7424 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_locate7525 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_lower7327 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_mapEntryExpression1731 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_mod7661 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_nullIfExpression5848 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_qualifiedIdentificationVariable1863 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_qualifiedIdentificationVariable1888 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_selectExpression1659 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_size7581 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_sqrt7717 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_substring7001 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_trim7098 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_typeDiscriminator5484 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_typeDiscriminator5509 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_RIGHT_ROUND_BRACKET_in_upper7279 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_SELECT_in_selectClause1450 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_SELECT_in_simpleSelectClause8010 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_SET_in_setClause1095 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_SIZE_in_size7563 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_SOME_in_anyOrAllExpression5391 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_SQRT_in_sqrt7699 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_DOUBLE_QUOTED_in_literalString6368 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_SINGLE_QUOTED_in_func7821 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_SINGLE_QUOTED_in_literalString6388 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_SUBSTRING_in_substring6932 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_SUM_in_aggregateExpression2056 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_THEN_in_simpleWhenClause5993 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_THEN_in_whenClause5942 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_TIMESTAMP_LITERAL_in_literalTemporal6456 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_TIME_LITERAL_in_literalTemporal6442 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_TRAILING_in_trimSpec7152 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_TREAT_in_join2688 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_TRIM_in_trim7039 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_TRUE_in_literalBoolean6310 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_TYPE_in_typeDiscriminator5474 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_TYPE_in_typeDiscriminator5499 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_UPDATE_in_updateClause1023 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_UPPER_in_upper7269 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_VALUE_in_qualifiedIdentificationVariable1878 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_WHEN_in_simpleWhenClause5985 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_WHEN_in_whenClause5934 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_WHERE_in_whereClause3260 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_abs_in_functionsReturningNumerics6546 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_abstractSchemaName_in_deleteClause1385 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_abstractSchemaName_in_rangeVariableDeclaration2547 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_abstractSchemaName_in_updateClause1029 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_aggregateExpression_in_arithmeticPrimary5019 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_aggregateExpression_in_constructorItem2351 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_aggregateExpression_in_selectExpression1625 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_aggregateExpression_in_simpleSelectExpression8084 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_anyOrAllExpression_in_comparisonExpressionRightOperand4627 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticExpression_in_comparisonExpressionRightOperand4599 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticExpression_in_scalarOrSubSelectExpression5185 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticExpression_in_simpleConditionalExpression3614 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticFactor_in_arithmeticTerm4821 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticFactor_in_arithmeticTerm4843 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticFactor_in_arithmeticTerm4877 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticPrimary_in_arithmeticFactor4937 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticPrimary_in_arithmeticFactor4963 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticPrimary_in_arithmeticFactor4985 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticTerm_in_simpleArithmeticExpression4709 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticTerm_in_simpleArithmeticExpression4731 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_arithmeticTerm_in_simpleArithmeticExpression4765 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_associationPathExpression_in_subselectIdentificationVariableDeclaration8259 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_attribute_in_joinAssociationPathExpression2986 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_attribute_in_pathExprOrVariableAccess1784 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_attribute_in_pathExpression3126 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_attribute_in_setAssignmentTarget1218 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_betweenExpression_in_conditionWithNotExpression3757 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_caseExpression_in_arithmeticPrimary5061 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_caseOperand_in_simpleCaseExpression5618 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_coalesceExpression_in_caseExpression5566 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_collectionMemberDeclaration_in_fromClause2429 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_collectionMemberDeclaration_in_subqueryFromClause8204 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_collectionMemberDeclaration_in_subselectIdentificationVariableDeclaration8311 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_collectionMemberExpression_in_conditionWithNotExpression3800 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_collectionValuedPathExpression_in_collectionMemberDeclaration2842 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_collectionValuedPathExpression_in_collectionMemberExpression4333 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_collectionValuedPathExpression_in_size7579 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_comparisonExpressionRightOperand_in_comparisonExpression4429 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_comparisonExpressionRightOperand_in_comparisonExpression4455 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_comparisonExpressionRightOperand_in_comparisonExpression4481 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_comparisonExpressionRightOperand_in_comparisonExpression4507 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_comparisonExpressionRightOperand_in_comparisonExpression4533 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_comparisonExpressionRightOperand_in_comparisonExpression4559 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_comparisonExpression_in_simpleConditionalExpressionRemainder3676 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_concat_in_functionsReturningStrings6754 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_conditionWithNotExpression_in_simpleConditionalExpressionRemainder3698 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_conditionalExpression_in_conditionalPrimary3566 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_conditionalExpression_in_havingClause8646 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_conditionalExpression_in_synpred1_JPQL3547 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_conditionalExpression_in_whenClause5940 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_conditionalExpression_in_whereClause3266 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_conditionalFactor_in_conditionalTerm3382 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_conditionalFactor_in_conditionalTerm3403 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_conditionalPrimary_in_conditionalFactor3475 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_conditionalTerm_in_conditionalExpression3306 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_conditionalTerm_in_conditionalExpression3327 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_constructorExpression_in_selectExpression1674 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_constructorItem_in_constructorExpression2199 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_constructorItem_in_constructorExpression2219 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_constructorName_in_constructorExpression2175 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_deleteClause_in_deleteStatement1321 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_deleteStatement_in_document791 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_emptyCollectionComparisonExpression_in_isExpression3850 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_entityTypeExpression_in_nonArithmeticScalarExpression5301 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_escape_in_likeExpression4153 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_existsExpression_in_conditionalFactor3503 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_fromClause_in_selectStatement839 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_func_in_functionsReturningNumerics6644 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_functionsReturningDatetime_in_nonArithmeticScalarExpression5231 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_functionsReturningNumerics_in_arithmeticPrimary5075 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_functionsReturningStrings_in_nonArithmeticScalarExpression5245 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_functionsReturningStrings_in_stringPrimary6096 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_generalCaseExpression_in_caseExpression5553 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_groupByClause_in_selectStatement869 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_groupByClause_in_subquery7951 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_havingClause_in_selectStatement885 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_havingClause_in_subquery7967 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_identificationVariableDeclaration_in_fromClause2387 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_identificationVariableDeclaration_in_fromClause2404 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_identificationVariableDeclaration_in_subselectIdentificationVariableDeclaration8246 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_inExpression_in_conditionWithNotExpression3786 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_index_in_functionsReturningNumerics6630 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_inputParameter_in_arithmeticPrimary5047 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_inputParameter_in_inExpression3957 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_inputParameter_in_stringPrimary6110 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_inputParameter_in_trimChar7232 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_inputParameter_in_typeDiscriminator5507 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_isExpression_in_simpleConditionalExpressionRemainder3722 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_joinAssociationPathExpression_in_join2652 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_joinAssociationPathExpression_in_join2696 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_joinAssociationPathExpression_in_join2743 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_joinSpec_in_join2638 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_join_in_identificationVariableDeclaration2512 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_join_in_subselectIdentificationVariableDeclaration8294 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_length_in_functionsReturningNumerics6560 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_likeExpression_in_conditionWithNotExpression3772 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_literalBoolean_in_literal6172 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_literalBoolean_in_nonArithmeticScalarExpression5273 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_literalNumeric_in_arithmeticPrimary5107 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_literalNumeric_in_literal6158 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_literalString_in_literal6186 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_literalString_in_nonArithmeticScalarExpression5259 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_literalString_in_stringPrimary6082 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_literalString_in_trimChar7218 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_literalTemporal_in_nonArithmeticScalarExpression5287 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_locate_in_functionsReturningNumerics6602 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_lower_in_functionsReturningStrings6810 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_mapEntryExpression_in_selectExpression1689 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_mod_in_functionsReturningNumerics6574 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_newValue_in_func7836 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_newValue_in_setAssignmentClause1188 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_nonArithmeticScalarExpression_in_comparisonExpressionRightOperand4613 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_nonArithmeticScalarExpression_in_scalarExpression5153 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_nonArithmeticScalarExpression_in_scalarOrSubSelectExpression5199 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_nonArithmeticScalarExpression_in_simpleConditionalExpression3635 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_nullComparisonExpression_in_isExpression3835 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_nullIfExpression_in_caseExpression5579 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_orderByClause_in_selectStatement900 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_orderByItem_in_orderByClause8362 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_orderByItem_in_orderByClause8382 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_pathExprOrVariableAccess_in_arithmeticPrimary5033 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_pathExpression_in_associationPathExpression2929 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_pathExpression_in_collectionValuedPathExpression2897 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_pathExpression_in_setAssignmentTarget1233 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_pathExpression_in_singleValuedPathExpression3041 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_pathExpression_in_stateFieldPathExpression3073 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_qualifiedIdentificationVariable_in_joinAssociationPathExpression2965 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_qualifiedIdentificationVariable_in_pathExprOrVariableAccess1763 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_qualifiedIdentificationVariable_in_pathExpression3105 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_rangeVariableDeclaration_in_identificationVariableDeclaration2494 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_aggregateExpression1944 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_aggregateExpression1989 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_aggregateExpression2034 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_aggregateExpression2079 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_aggregateExpression2124 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_coalesceExpression5772 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_coalesceExpression5783 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_concat6869 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_concat6880 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_constructorItem2337 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_escape4199 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_generalCaseExpression5718 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_groupByClause8566 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_groupByClause8585 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_length7422 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_locate7486 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_locate7494 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_locate7512 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_lower7325 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_mod7635 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_mod7651 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_newValue1265 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_nullIfExpression5838 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_nullIfExpression5846 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_orderByItem8427 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_selectExpression1639 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_simpleCaseExpression5645 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_simpleWhenClause5991 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_simpleWhenClause5999 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_sqrt7715 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_substring6956 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_substring6972 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_substring6989 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_upper7277 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarExpression_in_whenClause5948 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarOrSubSelectExpression_in_betweenExpression3897 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarOrSubSelectExpression_in_betweenExpression3905 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarOrSubSelectExpression_in_inExpression4009 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarOrSubSelectExpression_in_inExpression4033 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_scalarOrSubSelectExpression_in_likeExpression4138 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_selectClause_in_selectStatement824 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_selectExpression_in_selectItem1570 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_selectItem_in_selectClause1471 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_selectItem_in_selectClause1503 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_selectStatement_in_document763 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_setAssignmentClause_in_setClause1101 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_setAssignmentClause_in_setClause1120 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_setAssignmentTarget_in_setAssignmentClause1178 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_setClause_in_updateStatement967 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleArithmeticExpression_in_abs7374 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleArithmeticExpression_in_arithmeticExpression4659 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleArithmeticExpression_in_arithmeticPrimary5091 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleArithmeticExpression_in_scalarExpression5139 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleCaseExpression_in_caseExpression5540 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleConditionalExpressionRemainder_in_simpleConditionalExpression3620 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleConditionalExpressionRemainder_in_simpleConditionalExpression3641 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleConditionalExpression_in_conditionalPrimary3582 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleSelectClause_in_subquery7906 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleSelectExpression_in_simpleSelectClause8029 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleWhenClause_in_simpleCaseExpression5624 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_simpleWhenClause_in_simpleCaseExpression5633 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_singleValuedPathExpression_in_simpleSelectExpression8069 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_singleValuedPathExpression_in_variableOrSingleValuedPath6036 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_size_in_functionsReturningNumerics6616 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_sqrt_in_functionsReturningNumerics6588 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_stateFieldPathExpression_in_caseOperand5890 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_stateFieldPathExpression_in_stringPrimary6124 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_stringPrimary_in_trim7088 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_subqueryFromClause_in_subquery7921 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_subquery_in_anyOrAllExpression5339 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_subquery_in_anyOrAllExpression5369 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_subquery_in_anyOrAllExpression5399 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_subquery_in_arithmeticExpression4675 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_subquery_in_existsExpression4381 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_subquery_in_inExpression4068 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_subselectIdentificationVariableDeclaration_in_subqueryFromClause8136 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_subselectIdentificationVariableDeclaration_in_subqueryFromClause8179 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_substring_in_functionsReturningStrings6768 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_trimChar_in_trim7070 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_trimSpec_in_trim7064 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_trim_in_functionsReturningStrings6782 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_typeDiscriminator_in_caseOperand5904 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_typeDiscriminator_in_entityTypeExpression5441 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_updateClause_in_updateStatement952 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_updateStatement_in_document777 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_upper_in_functionsReturningStrings6796 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_variableAccessOrTypeConstant_in_index7763 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_variableAccessOrTypeConstant_in_mapEntryExpression1729 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_variableAccessOrTypeConstant_in_qualifiedIdentificationVariable1839 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_variableAccessOrTypeConstant_in_qualifiedIdentificationVariable1861 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_variableAccessOrTypeConstant_in_qualifiedIdentificationVariable1886 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_variableAccessOrTypeConstant_in_selectExpression1657 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_variableAccessOrTypeConstant_in_simpleSelectExpression8099 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_variableAccessOrTypeConstant_in_variableOrSingleValuedPath6050 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_variableOrSingleValuedPath_in_typeDiscriminator5482 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_whenClause_in_generalCaseExpression5697 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_whenClause_in_generalCaseExpression5706 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_whereClause_in_deleteStatement1334 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_whereClause_in_selectStatement854 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_whereClause_in_subquery7936 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet FOLLOW_whereClause_in_updateStatement981 +innr protected DFA19 +innr protected DFA30 +innr protected DFA47 +innr protected static aggregateExpression_scope +innr protected static coalesceExpression_scope +innr protected static concat_scope +innr protected static constructorExpression_scope +innr protected static constructorName_scope +innr protected static deleteClause_scope +innr protected static fromClause_scope +innr protected static func_scope +innr protected static generalCaseExpression_scope +innr protected static groupByClause_scope +innr protected static inExpression_scope +innr protected static orderByClause_scope +innr protected static selectClause_scope +innr protected static setClause_scope +innr protected static simpleCaseExpression_scope +innr protected static simpleSelectClause_scope +innr protected static subqueryFromClause_scope +innr public static selectItem_return +meth protected boolean aggregatesAllowed() +meth protected boolean isValidJavaIdentifier(java.lang.String) +meth protected java.lang.String convertStringLiteral(java.lang.String) +meth protected void setAggregatesAllowed(boolean) +meth protected void validateAbstractSchemaName(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth protected void validateAttributeName(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final boolean joinSpec() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final boolean synpred1_JPQL() +meth public final java.lang.Object abs() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object aggregateExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object anyOrAllExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object arithmeticExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object arithmeticFactor() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object arithmeticPrimary() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object arithmeticTerm() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object associationPathExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object attribute() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object betweenExpression(boolean,java.lang.Object) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object caseExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object caseOperand() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object coalesceExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object collectionMemberDeclaration() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object collectionMemberExpression(boolean,java.lang.Object) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object collectionValuedPathExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object comparisonExpression(java.lang.Object) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object comparisonExpressionRightOperand() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object concat() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object conditionWithNotExpression(boolean,java.lang.Object) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object conditionalExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object conditionalFactor() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object conditionalPrimary() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object conditionalTerm() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object constructorExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object constructorItem() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object deleteClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object deleteStatement() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object emptyCollectionComparisonExpression(boolean,java.lang.Object) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object entityTypeExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object escape() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object existsExpression(boolean) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object fromClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object func() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object functionsReturningDatetime() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object functionsReturningNumerics() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object functionsReturningStrings() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object generalCaseExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object groupByClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object havingClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object inExpression(boolean,java.lang.Object) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object index() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object inputParameter() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object isExpression(boolean,java.lang.Object) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object join() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object joinAssociationPathExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object length() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object likeExpression(boolean,java.lang.Object) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object literal() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object literalBoolean() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object literalNumeric() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object literalString() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object literalTemporal() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object locate() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object lower() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object mapEntryExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object mod() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object newValue() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object nonArithmeticScalarExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object nullComparisonExpression(boolean,java.lang.Object) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object nullIfExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object orderByClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object orderByItem() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object pathExprOrVariableAccess() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object pathExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object qualifiedIdentificationVariable() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object rangeVariableDeclaration() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object scalarExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object scalarOrSubSelectExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object selectClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object selectExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object selectStatement() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object setAssignmentClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object setAssignmentTarget() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object setClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object simpleArithmeticExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object simpleCaseExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object simpleConditionalExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object simpleConditionalExpressionRemainder(java.lang.Object) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object simpleSelectClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object simpleSelectExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object simpleWhenClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object singleValuedPathExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object size() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object sqrt() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object stateFieldPathExpression() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object stringPrimary() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object subquery() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object subqueryFromClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object substring() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object trim() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object trimChar() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object typeDiscriminator() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object updateClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object updateStatement() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object upper() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object variableAccessOrTypeConstant() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object variableOrSingleValuedPath() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object whenClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.Object whereClause() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.String abstractSchemaName() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final java.lang.String constructorName() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final org.eclipse.persistence.internal.jpa.parsing.NodeFactory$TrimSpecification trimSpec() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$selectItem_return selectItem() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void document() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void identificationVariableDeclaration(java.util.List) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void subselectIdentificationVariableDeclaration(java.util.List) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public final void synpred1_JPQL_fragment() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public java.lang.Object getRootNode() +meth public java.lang.String getGrammarFileName() +meth public java.lang.String[] getTokenNames() +meth public org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser[] getDelegates() +supr org.eclipse.persistence.internal.jpa.parsing.jpql.JPQLParser +hfds DFA19_accept,DFA19_acceptS,DFA19_eof,DFA19_eofS,DFA19_eot,DFA19_eotS,DFA19_max,DFA19_maxS,DFA19_min,DFA19_minS,DFA19_special,DFA19_specialS,DFA19_transition,DFA19_transitionS,DFA30_accept,DFA30_acceptS,DFA30_eof,DFA30_eofS,DFA30_eot,DFA30_eotS,DFA30_max,DFA30_maxS,DFA30_min,DFA30_minS,DFA30_special,DFA30_specialS,DFA30_transition,DFA30_transitionS,DFA47_accept,DFA47_acceptS,DFA47_eof,DFA47_eofS,DFA47_eot,DFA47_eotS,DFA47_max,DFA47_maxS,DFA47_min,DFA47_minS,DFA47_special,DFA47_specialS,DFA47_transition,DFA47_transitionS,aggregatesAllowed,queryRoot + +CLSS protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$DFA19 + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons public init(org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser,org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer) +meth public int specialStateTransition(int,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) throws org.eclipse.persistence.internal.libraries.antlr.runtime.NoViableAltException +meth public java.lang.String getDescription() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.DFA + +CLSS protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$DFA30 + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons public init(org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser,org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer) +meth public int specialStateTransition(int,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) throws org.eclipse.persistence.internal.libraries.antlr.runtime.NoViableAltException +meth public java.lang.String getDescription() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.DFA + +CLSS protected org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$DFA47 + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons public init(org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser,org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer) +meth public int specialStateTransition(int,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) throws org.eclipse.persistence.internal.libraries.antlr.runtime.NoViableAltException +meth public java.lang.String getDescription() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.DFA + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$aggregateExpression_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds distinct + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$coalesceExpression_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds primaries + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$concat_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds items + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$constructorExpression_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds args + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$constructorName_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds buf + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$deleteClause_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds variable + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$fromClause_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds varDecls + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$func_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds exprs + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$generalCaseExpression_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds whens + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$groupByClause_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds items + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$inExpression_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds items + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$orderByClause_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds items + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$selectClause_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds distinct,exprs,idents + +CLSS public static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$selectItem_return + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons public init() +fld public java.lang.Object expr +fld public java.lang.Object ident +supr org.eclipse.persistence.internal.libraries.antlr.runtime.ParserRuleReturnScope + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$setClause_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds assignments + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$simpleCaseExpression_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds whens + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$simpleSelectClause_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds distinct + +CLSS protected static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser$subqueryFromClause_scope + outer org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser +cons protected init() +supr java.lang.Object +hfds varDecls + +CLSS public org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParserBuilder +cons public init() +meth public static org.eclipse.persistence.internal.jpa.parsing.jpql.antlr.JPQLParser buildParser(java.lang.String) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl<%0 extends java.lang.Object> +cons public init(javax.persistence.metamodel.Metamodel,org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType,org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl%0}>) +fld protected boolean distinct +fld protected java.util.List> groupBy +fld protected java.util.Set> roots +fld protected javax.persistence.criteria.Predicate havingClause +fld protected org.eclipse.persistence.expressions.Expression baseExpression +fld protected org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType queryResult +innr protected final static !enum ResultType +intf javax.persistence.criteria.AbstractQuery<{org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl%0}> +meth protected org.eclipse.persistence.expressions.Expression getBaseExpression() +meth protected org.eclipse.persistence.expressions.Expression getBaseExpression(javax.persistence.criteria.Root) +meth protected void findJoins(org.eclipse.persistence.internal.jpa.querydef.FromImpl) +meth protected void integrateRoot(org.eclipse.persistence.internal.jpa.querydef.RootImpl) +meth public !varargs javax.persistence.criteria.AbstractQuery<{org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl%0}> groupBy(javax.persistence.criteria.Expression[]) +meth public !varargs javax.persistence.criteria.AbstractQuery<{org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl%0}> having(javax.persistence.criteria.Predicate[]) +meth public !varargs javax.persistence.criteria.AbstractQuery<{org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl%0}> where(javax.persistence.criteria.Predicate[]) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Root<{%%0}> from(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Root<{%%0}> from(javax.persistence.metamodel.EntityType<{%%0}>) +meth public abstract void addJoin(org.eclipse.persistence.internal.jpa.querydef.FromImpl) +meth public boolean isDistinct() +meth public java.util.List> getGroupList() +meth public java.util.Set> getRoots() +meth public javax.persistence.criteria.AbstractQuery<{org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl%0}> distinct(boolean) +meth public javax.persistence.criteria.AbstractQuery<{org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl%0}> groupBy(java.util.List>) +meth public javax.persistence.criteria.AbstractQuery<{org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl%0}> having(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.AbstractQuery<{org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl%0}> where(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate getGroupRestriction() +supr org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl<{org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl%0}> +hfds serialVersionUID + +CLSS protected final static !enum org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType + outer org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl +fld public final static org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType CONSTRUCTOR +fld public final static org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType ENTITY +fld public final static org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType OBJECT_ARRAY +fld public final static org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType OTHER +fld public final static org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType PARTIAL +fld public final static org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType TUPLE +fld public final static org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType UNKNOWN +meth public static org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public <%0 extends java.lang.Object, %1 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%0}>,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%1}>,javax.persistence.criteria.JoinType) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%0}>,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}> joinMap(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{%%0},{%%1}>> javax.persistence.criteria.Expression<{%%2}> get(javax.persistence.metamodel.MapAttribute<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%1},{%%0},{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{%%0},{%%1}> joinCollection(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Join<{%%0},{%%1}> join(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.ListJoin<{%%0},{%%1}> joinList(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.MapJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%1},{%%0},{%%1}> join(javax.persistence.metamodel.MapAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.SetJoin<{%%0},{%%1}> joinSet(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Expression<{%%1}> get(javax.persistence.metamodel.PluralAttribute<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%1},{%%1},{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%1},{%%0}> join(javax.persistence.metamodel.CollectionAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Join<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%1},{%%0}> join(javax.persistence.metamodel.SingularAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.ListJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%1},{%%0}> join(javax.persistence.metamodel.ListAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(java.lang.String) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(javax.persistence.metamodel.SingularAttribute) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.SetJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%1},{%%0}> join(javax.persistence.metamodel.SetAttribute,javax.persistence.criteria.JoinType) +meth public javax.persistence.criteria.Expression> type() +supr org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.BasicCollectionJoinImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public <%0 extends java.lang.Object, %1 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%0}>,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%1}>,javax.persistence.criteria.JoinType) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%0}>,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}> joinMap(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{%%0},{%%1}>> javax.persistence.criteria.Expression<{%%2}> get(javax.persistence.metamodel.MapAttribute<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%1},{%%0},{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{%%0},{%%1}> joinCollection(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Join<{%%0},{%%1}> join(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.ListJoin<{%%0},{%%1}> joinList(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.MapJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%1},{%%0},{%%1}> join(javax.persistence.metamodel.MapAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.SetJoin<{%%0},{%%1}> joinSet(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Expression<{%%1}> get(javax.persistence.metamodel.PluralAttribute<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%1},{%%1},{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%1},{%%0}> join(javax.persistence.metamodel.CollectionAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Join<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%1},{%%0}> join(javax.persistence.metamodel.SingularAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.ListJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%1},{%%0}> join(javax.persistence.metamodel.ListAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(java.lang.String) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(javax.persistence.metamodel.SingularAttribute) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.SetJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%1},{%%0}> join(javax.persistence.metamodel.SetAttribute,javax.persistence.criteria.JoinType) +meth public javax.persistence.criteria.Expression> type() +supr org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.BasicListJoinImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%0}>,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%2}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%0}>,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%2}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}> joinMap(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{%%0},{%%1}>> javax.persistence.criteria.Expression<{%%2}> get(javax.persistence.metamodel.MapAttribute<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%2},{%%0},{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{%%0},{%%1}> joinCollection(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Join<{%%0},{%%1}> join(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.ListJoin<{%%0},{%%1}> joinList(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.MapJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%2},{%%0},{%%1}> join(javax.persistence.metamodel.MapAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.SetJoin<{%%0},{%%1}> joinSet(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Expression<{%%1}> get(javax.persistence.metamodel.PluralAttribute<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%2},{%%1},{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%2},{%%0}> join(javax.persistence.metamodel.CollectionAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Join<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%2},{%%0}> join(javax.persistence.metamodel.SingularAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.ListJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%2},{%%0}> join(javax.persistence.metamodel.ListAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(java.lang.String) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(javax.persistence.metamodel.SingularAttribute) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.SetJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%2},{%%0}> join(javax.persistence.metamodel.SetAttribute,javax.persistence.criteria.JoinType) +meth public javax.persistence.criteria.Expression> type() +supr org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%1},{org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl%2}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public <%0 extends java.lang.Object, %1 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%0}>,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%1}>,javax.persistence.criteria.JoinType) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%0}>,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}> joinMap(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{%%0},{%%1}>> javax.persistence.criteria.Expression<{%%2}> get(javax.persistence.metamodel.MapAttribute<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%1},{%%0},{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{%%0},{%%1}> joinCollection(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Join<{%%0},{%%1}> join(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.ListJoin<{%%0},{%%1}> joinList(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.MapJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%1},{%%0},{%%1}> join(javax.persistence.metamodel.MapAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.SetJoin<{%%0},{%%1}> joinSet(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Expression<{%%1}> get(javax.persistence.metamodel.PluralAttribute<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%1},{%%1},{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%1},{%%0}> join(javax.persistence.metamodel.CollectionAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Join<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%1},{%%0}> join(javax.persistence.metamodel.SingularAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.ListJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%1},{%%0}> join(javax.persistence.metamodel.ListAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(java.lang.String) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(javax.persistence.metamodel.SingularAttribute) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.SetJoin<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%1},{%%0}> join(javax.persistence.metamodel.SetAttribute,javax.persistence.criteria.JoinType) +meth public javax.persistence.criteria.Expression> type() +supr org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.BasicSetJoinImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,javax.persistence.criteria.JoinType) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,javax.persistence.criteria.JoinType,org.eclipse.persistence.internal.jpa.querydef.FromImpl) +intf javax.persistence.criteria.CollectionJoin<{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%1}> +meth public !varargs org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%1}> on(javax.persistence.criteria.Predicate[]) +meth public javax.persistence.metamodel.CollectionAttribute getModel() +meth public org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%1}> on(javax.persistence.criteria.Expression) +supr org.eclipse.persistence.internal.jpa.querydef.JoinImpl<{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl%1}> + +CLSS public abstract org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl<%0 extends java.lang.Object> +cons public init(javax.persistence.metamodel.Metamodel,org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl%0}>) +fld protected java.lang.Class queryType +fld protected java.util.Set> parameters +fld protected javax.persistence.criteria.Expression where +fld protected javax.persistence.metamodel.Metamodel metamodel +fld protected org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl queryBuilder +intf java.io.Serializable +intf javax.persistence.criteria.CommonAbstractCriteria +meth protected abstract org.eclipse.persistence.expressions.Expression getBaseExpression() +meth protected abstract org.eclipse.persistence.queries.DatabaseQuery getDatabaseQuery() +meth protected abstract void integrateRoot(org.eclipse.persistence.internal.jpa.querydef.RootImpl) +meth protected void findRootAndParameters(javax.persistence.criteria.Expression) +meth protected void findRootAndParameters(javax.persistence.criteria.Order) +meth public !varargs javax.persistence.criteria.CommonAbstractCriteria where(javax.persistence.criteria.Predicate[]) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Subquery<{%%0}> subquery(java.lang.Class<{%%0}>) +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl%0}> getResultType() +meth public java.util.Set> getParameters() +meth public javax.persistence.criteria.CommonAbstractCriteria where(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate getRestriction() +meth public javax.persistence.criteria.Root internalFrom(java.lang.Class) +meth public javax.persistence.criteria.Root internalFrom(javax.persistence.metamodel.EntityType) +meth public org.eclipse.persistence.queries.DatabaseQuery translate() +meth public void addParameter(javax.persistence.criteria.ParameterExpression) +supr java.lang.Object +hfds serialVersionUID + +CLSS public org.eclipse.persistence.internal.jpa.querydef.CompoundExpressionImpl +cons public <%0 extends java.lang.Object> init(javax.persistence.metamodel.Metamodel,org.eclipse.persistence.expressions.Expression,java.util.List>) +cons public <%0 extends java.lang.Object> init(javax.persistence.metamodel.Metamodel,org.eclipse.persistence.expressions.Expression,java.util.List>,java.lang.String) +fld protected boolean isNegated +intf javax.persistence.criteria.Predicate +meth protected void setIsNegated(boolean) +meth public boolean isCompoundExpression() +meth public boolean isExpression() +meth public boolean isNegated() +meth public boolean isPredicate() +meth public java.util.List> getExpressions() +meth public javax.persistence.criteria.Predicate not() +meth public javax.persistence.criteria.Predicate$BooleanOperator getOperator() +meth public void setOperator(javax.persistence.criteria.Predicate$BooleanOperator) +meth public void setParentNode(org.eclipse.persistence.expressions.Expression) +supr org.eclipse.persistence.internal.jpa.querydef.FunctionExpressionImpl + +CLSS public org.eclipse.persistence.internal.jpa.querydef.CompoundSelectionImpl +cons public init(java.lang.Class,javax.persistence.criteria.Selection[]) +cons public init(java.lang.Class,javax.persistence.criteria.Selection[],boolean) +fld protected java.util.ArrayList duplicateAliasNames +fld protected java.util.ArrayList> subSelections +intf javax.persistence.criteria.CompoundSelection +meth protected java.util.List getDuplicateAliasNames() +meth public boolean isCompoundSelection() +meth public java.util.List> getCompoundSelectionItems() +meth public void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) +supr org.eclipse.persistence.internal.jpa.querydef.SelectionImpl + +CLSS public org.eclipse.persistence.internal.jpa.querydef.ConstructorSelectionImpl +cons public init(java.lang.Class,javax.persistence.criteria.Selection[]) +fld protected java.lang.Class[] constructorArgTypes +fld protected java.lang.reflect.Constructor constructor +meth public boolean isConstructor() +meth public org.eclipse.persistence.queries.ConstructorReportItem translate() +meth public void setConstructor(java.lang.reflect.Constructor) +meth public void setConstructorArgTypes(java.lang.Class[]) +supr org.eclipse.persistence.internal.jpa.querydef.CompoundSelectionImpl + +CLSS public org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl +cons public init(javax.persistence.metamodel.Metamodel) +fld protected javax.persistence.metamodel.Metamodel metamodel +fld public final static java.lang.String CONCAT = "concat" +fld public final static java.lang.String SIZE = "size" +innr public CaseImpl +innr public CoalesceImpl +innr public SimpleCaseImpl +intf java.io.Serializable +intf org.eclipse.persistence.jpa.JpaCriteriaBuilder +meth protected !varargs java.util.List> buildList(javax.persistence.criteria.Expression[]) +meth protected <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> internalLiteral({%%0}) +meth public !varargs <%0 extends java.lang.Object> javax.persistence.criteria.CompoundSelection<{%%0}> construct(java.lang.Class<{%%0}>,javax.persistence.criteria.Selection[]) +meth public !varargs <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> function(java.lang.String,java.lang.Class<{%%0}>,javax.persistence.criteria.Expression[]) +meth public !varargs javax.persistence.criteria.CompoundSelection array(javax.persistence.criteria.Selection[]) +meth public !varargs javax.persistence.criteria.CompoundSelection tuple(javax.persistence.criteria.Selection[]) +meth public !varargs javax.persistence.criteria.Predicate and(javax.persistence.criteria.Predicate[]) +meth public !varargs javax.persistence.criteria.Predicate or(javax.persistence.criteria.Predicate[]) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Expression<{%%0}> greatest(javax.persistence.criteria.Expression<{%%0}>) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Expression<{%%0}> least(javax.persistence.criteria.Expression<{%%0}>) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate between(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate between(javax.persistence.criteria.Expression,{%%0},{%%0}) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate greaterThan(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate greaterThan(javax.persistence.criteria.Expression,{%%0}) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate greaterThanOrEqualTo(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate greaterThanOrEqualTo(javax.persistence.criteria.Expression,{%%0}) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate lessThan(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate lessThan(javax.persistence.criteria.Expression,{%%0}) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate lessThanOrEqualTo(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Comparable> javax.persistence.criteria.Predicate lessThanOrEqualTo(javax.persistence.criteria.Expression,{%%0}) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression avg(javax.persistence.criteria.Expression<{%%0}>) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> abs(javax.persistence.criteria.Expression<{%%0}>) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> diff(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> diff(javax.persistence.criteria.Expression,{%%0}) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> diff({%%0},javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> max(javax.persistence.criteria.Expression<{%%0}>) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> min(javax.persistence.criteria.Expression<{%%0}>) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> neg(javax.persistence.criteria.Expression<{%%0}>) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> prod(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> prod(javax.persistence.criteria.Expression,{%%0}) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> prod({%%0},javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> sum(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> sum(javax.persistence.criteria.Expression,{%%0}) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> sum(javax.persistence.criteria.Expression<{%%0}>) +meth public <%0 extends java.lang.Number> javax.persistence.criteria.Expression<{%%0}> sum({%%0},javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object, %3 extends {%%2}> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%3}> treat(javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}>,java.lang.Class<{%%3}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends {%%1}> javax.persistence.criteria.CollectionJoin<{%%0},{%%2}> treat(javax.persistence.criteria.CollectionJoin<{%%0},{%%1}>,java.lang.Class<{%%2}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends {%%1}> javax.persistence.criteria.Join<{%%0},{%%2}> treat(javax.persistence.criteria.Join<{%%0},{%%1}>,java.lang.Class<{%%2}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends {%%1}> javax.persistence.criteria.ListJoin<{%%0},{%%2}> treat(javax.persistence.criteria.ListJoin<{%%0},{%%1}>,java.lang.Class<{%%2}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends {%%1}> javax.persistence.criteria.SetJoin<{%%0},{%%2}> treat(javax.persistence.criteria.SetJoin<{%%0},{%%1}>,java.lang.Class<{%%2}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CriteriaBuilder$SimpleCase<{%%0},{%%1}> selectCase(javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Predicate isMember(javax.persistence.criteria.Expression<{%%0}>,javax.persistence.criteria.Expression<{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Predicate isMember({%%0},javax.persistence.criteria.Expression<{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Predicate isNotMember(javax.persistence.criteria.Expression<{%%0}>,javax.persistence.criteria.Expression<{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Predicate isNotMember({%%0},javax.persistence.criteria.Expression<{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.util.Map> javax.persistence.criteria.Expression> values({%%1}) +meth public <%0 extends java.lang.Object, %1 extends java.util.Map<{%%0},?>> javax.persistence.criteria.Expression> keys({%%1}) +meth public <%0 extends java.lang.Object, %1 extends {%%0}> javax.persistence.criteria.Path<{%%1}> treat(javax.persistence.criteria.Path<{%%0}>,java.lang.Class<{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends {%%0}> javax.persistence.criteria.Root<{%%1}> treat(javax.persistence.criteria.Root<{%%0}>,java.lang.Class<{%%1}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaBuilder$Case<{%%0}> selectCase() +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaBuilder$Coalesce<{%%0}> coalesce() +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaBuilder$In<{%%0}> in(javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaDelete<{%%0}> createCriteriaDelete(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaQuery<{%%0}> createQuery(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaUpdate<{%%0}> createCriteriaUpdate(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> all(javax.persistence.criteria.Subquery<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> any(javax.persistence.criteria.Subquery<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> coalesce(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> coalesce(javax.persistence.criteria.Expression,{%%0}) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> fromExpression(org.eclipse.persistence.expressions.Expression,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> literal({%%0}) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> nullLiteral(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> nullif(javax.persistence.criteria.Expression<{%%0}>,javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> nullif(javax.persistence.criteria.Expression<{%%0}>,{%%0}) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> some(javax.persistence.criteria.Subquery<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.ParameterExpression<{%%0}> parameter(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.ParameterExpression<{%%0}> parameter(java.lang.Class<{%%0}>,java.lang.String) +meth public <%0 extends java.util.Collection> javax.persistence.criteria.Expression size(javax.persistence.criteria.Expression<{%%0}>) +meth public <%0 extends java.util.Collection> javax.persistence.criteria.Expression size({%%0}) +meth public <%0 extends java.util.Collection> javax.persistence.criteria.Predicate isEmpty(javax.persistence.criteria.Expression<{%%0}>) +meth public <%0 extends java.util.Collection> javax.persistence.criteria.Predicate isNotEmpty(javax.persistence.criteria.Expression<{%%0}>) +meth public javax.persistence.criteria.CriteriaQuery createQuery() +meth public javax.persistence.criteria.CriteriaQuery createTupleQuery() +meth public javax.persistence.criteria.Expression fromExpression(org.eclipse.persistence.expressions.Expression) +meth public javax.persistence.criteria.Expression sqrt(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression sumAsDouble(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression toDouble(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression toFloat(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression length(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression locate(javax.persistence.criteria.Expression,java.lang.String) +meth public javax.persistence.criteria.Expression locate(javax.persistence.criteria.Expression,java.lang.String,int) +meth public javax.persistence.criteria.Expression locate(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression locate(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression mod(java.lang.Integer,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression mod(javax.persistence.criteria.Expression,java.lang.Integer) +meth public javax.persistence.criteria.Expression mod(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression toInteger(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression count(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression countDistinct(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression sumAsLong(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression toLong(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression quot(java.lang.Number,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression quot(javax.persistence.criteria.Expression,java.lang.Number) +meth public javax.persistence.criteria.Expression quot(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression concat(java.lang.String,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression concat(javax.persistence.criteria.Expression,java.lang.String) +meth public javax.persistence.criteria.Expression concat(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression lower(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression substring(javax.persistence.criteria.Expression,int) +meth public javax.persistence.criteria.Expression substring(javax.persistence.criteria.Expression,int,int) +meth public javax.persistence.criteria.Expression substring(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression substring(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression toString(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression trim(char,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression trim(javax.persistence.criteria.CriteriaBuilder$Trimspec,char,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression trim(javax.persistence.criteria.CriteriaBuilder$Trimspec,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression trim(javax.persistence.criteria.CriteriaBuilder$Trimspec,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression trim(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression trim(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression upper(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression toBigDecimal(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression toBigInteger(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression currentDate() +meth public javax.persistence.criteria.Expression currentTime() +meth public javax.persistence.criteria.Expression currentTimestamp() +meth public javax.persistence.criteria.Order asc(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Order desc(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate and(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate conjunction() +meth public javax.persistence.criteria.Predicate disjunction() +meth public javax.persistence.criteria.Predicate equal(javax.persistence.criteria.Expression,java.lang.Object) +meth public javax.persistence.criteria.Predicate equal(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate exists(javax.persistence.criteria.Subquery) +meth public javax.persistence.criteria.Predicate ge(javax.persistence.criteria.Expression,java.lang.Number) +meth public javax.persistence.criteria.Predicate ge(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate gt(javax.persistence.criteria.Expression,java.lang.Number) +meth public javax.persistence.criteria.Predicate gt(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate isFalse(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate isNotNull(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate isNull(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate isTrue(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate le(javax.persistence.criteria.Expression,java.lang.Number) +meth public javax.persistence.criteria.Predicate le(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,java.lang.String) +meth public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,java.lang.String,char) +meth public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,java.lang.String,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,char) +meth public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate lt(javax.persistence.criteria.Expression,java.lang.Number) +meth public javax.persistence.criteria.Predicate lt(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate not(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate notEqual(javax.persistence.criteria.Expression,java.lang.Object) +meth public javax.persistence.criteria.Predicate notEqual(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,java.lang.String) +meth public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,java.lang.String,char) +meth public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,java.lang.String,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,char) +meth public javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Predicate or(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public org.eclipse.persistence.expressions.Expression toExpression(javax.persistence.criteria.Expression) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CaseImpl<%0 extends java.lang.Object> + outer org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl +cons protected <%0 extends java.lang.Object> init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CaseImpl%0}>,org.eclipse.persistence.expressions.Expression,java.util.List>) +cons protected <%0 extends java.lang.Object> init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CaseImpl%0}>,org.eclipse.persistence.expressions.Expression,java.util.List>,java.lang.String) +intf javax.persistence.criteria.CriteriaBuilder$Case<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CaseImpl%0}> +meth public javax.persistence.criteria.CriteriaBuilder$Case<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CaseImpl%0}> when(javax.persistence.criteria.Expression,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.CriteriaBuilder$Case<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CaseImpl%0}> when(javax.persistence.criteria.Expression,{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CaseImpl%0}) +meth public javax.persistence.criteria.Expression<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CaseImpl%0}> otherwise(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CaseImpl%0}> otherwise({org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CaseImpl%0}) +meth public void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) +supr org.eclipse.persistence.internal.jpa.querydef.FunctionExpressionImpl<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CaseImpl%0}> +hfds elseExpression + +CLSS public org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CoalesceImpl<%0 extends java.lang.Object> + outer org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl +cons protected <%0 extends java.lang.Object> init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CoalesceImpl%0}>,org.eclipse.persistence.expressions.Expression,java.util.List>) +cons protected <%0 extends java.lang.Object> init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CoalesceImpl%0}>,org.eclipse.persistence.expressions.Expression,java.util.List>,java.lang.String) +intf javax.persistence.criteria.CriteriaBuilder$Coalesce<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CoalesceImpl%0}> +meth public javax.persistence.criteria.CriteriaBuilder$Coalesce<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CoalesceImpl%0}> value(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.CriteriaBuilder$Coalesce<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CoalesceImpl%0}> value({org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CoalesceImpl%0}) +supr org.eclipse.persistence.internal.jpa.querydef.FunctionExpressionImpl<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$CoalesceImpl%0}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> + outer org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl +cons protected <%0 extends java.lang.Object> init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%1}>,org.eclipse.persistence.internal.expressions.FunctionExpression,java.util.List>,java.lang.String,javax.persistence.criteria.Expression<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%0}>) +cons protected <%0 extends java.lang.Object> init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%1}>,org.eclipse.persistence.internal.expressions.FunctionExpression,java.util.List>,javax.persistence.criteria.Expression<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%0}>) +intf javax.persistence.criteria.CriteriaBuilder$SimpleCase<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%0},{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%1}> +meth public javax.persistence.criteria.CriteriaBuilder$SimpleCase<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%0},{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%1}> when({org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%0},javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.CriteriaBuilder$SimpleCase<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%0},{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%1}> when({org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%0},{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%1}) +meth public javax.persistence.criteria.Expression<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%0}> getExpression() +meth public javax.persistence.criteria.Expression<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%1}> otherwise(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Expression<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%1}> otherwise({org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%1}) +meth public void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) +supr org.eclipse.persistence.internal.jpa.querydef.FunctionExpressionImpl<{org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl$SimpleCaseImpl%1}> +hfds elseExpression,expression + +CLSS public org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl<%0 extends java.lang.Object> +cons public init(javax.persistence.metamodel.Metamodel,org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl%0}>) +fld protected javax.persistence.criteria.Root<{org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl%0}> root +intf javax.persistence.criteria.CriteriaDelete<{org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl%0}> +meth protected org.eclipse.persistence.expressions.Expression getBaseExpression() +meth protected org.eclipse.persistence.queries.DatabaseQuery getDatabaseQuery() +meth protected void integrateRoot(org.eclipse.persistence.internal.jpa.querydef.RootImpl) +meth public !varargs javax.persistence.criteria.CriteriaDelete<{org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl%0}> where(javax.persistence.criteria.Predicate[]) +meth public javax.persistence.criteria.CriteriaDelete<{org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl%0}> where(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Root<{org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl%0}> from(java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl%0}>) +meth public javax.persistence.criteria.Root<{org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl%0}> from(javax.persistence.metamodel.EntityType<{org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl%0}>) +meth public javax.persistence.criteria.Root<{org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl%0}> getRoot() +supr org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl<{org.eclipse.persistence.internal.jpa.querydef.CriteriaDeleteImpl%0}> +hfds serialVersionUID + +CLSS public org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl<%0 extends java.lang.Object> +cons public init(javax.persistence.metamodel.Metamodel,org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl$ResultType,java.lang.Class,org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl) +fld protected java.util.List orderBy +fld protected java.util.Set joins +fld protected org.eclipse.persistence.internal.jpa.querydef.SelectionImpl selection +intf javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> +meth protected org.eclipse.persistence.queries.DatabaseQuery getDatabaseQuery() +meth protected org.eclipse.persistence.queries.ObjectLevelReadQuery createCompoundQuery() +meth protected org.eclipse.persistence.queries.ObjectLevelReadQuery createSimpleQuery() +meth public !varargs javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> groupBy(javax.persistence.criteria.Expression[]) +meth public !varargs javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> having(javax.persistence.criteria.Predicate[]) +meth public !varargs javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> multiselect(javax.persistence.criteria.Selection[]) +meth public !varargs javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> orderBy(javax.persistence.criteria.Order[]) +meth public !varargs javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> where(javax.persistence.criteria.Predicate[]) +meth public !varargs void populateAndSetConstructorSelection(org.eclipse.persistence.internal.jpa.querydef.ConstructorSelectionImpl,java.lang.Class,javax.persistence.criteria.Selection[]) +meth public java.util.List getOrderList() +meth public javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> distinct(boolean) +meth public javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> groupBy(java.util.List>) +meth public javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> having(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> multiselect(java.util.List>) +meth public javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> orderBy(java.util.List) +meth public javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> select(javax.persistence.criteria.Selection) +meth public javax.persistence.criteria.CriteriaQuery<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> where(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Selection<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> getSelection() +meth public org.eclipse.persistence.queries.DatabaseQuery translate() +meth public void addJoin(org.eclipse.persistence.internal.jpa.querydef.FromImpl) +supr org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl<{org.eclipse.persistence.internal.jpa.querydef.CriteriaQueryImpl%0}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl<%0 extends java.lang.Object> +cons public init(javax.persistence.metamodel.Metamodel,org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}>) +fld protected javax.persistence.criteria.Root<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> root +fld protected org.eclipse.persistence.queries.UpdateAllQuery query +intf javax.persistence.criteria.CriteriaUpdate<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> +meth protected org.eclipse.persistence.expressions.Expression getBaseExpression() +meth protected org.eclipse.persistence.queries.DatabaseQuery getDatabaseQuery() +meth protected void integrateRoot(org.eclipse.persistence.internal.jpa.querydef.RootImpl) +meth public !varargs javax.persistence.criteria.CriteriaUpdate<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> where(javax.persistence.criteria.Predicate[]) +meth public <%0 extends java.lang.Object, %1 extends {%%0}> javax.persistence.criteria.CriteriaUpdate<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> set(javax.persistence.criteria.Path<{%%0}>,{%%1}) +meth public <%0 extends java.lang.Object, %1 extends {%%0}> javax.persistence.criteria.CriteriaUpdate<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> set(javax.persistence.metamodel.SingularAttribute,{%%1}) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaUpdate<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> set(javax.persistence.criteria.Path<{%%0}>,javax.persistence.criteria.Expression) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CriteriaUpdate<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> set(javax.persistence.metamodel.SingularAttribute,javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.CriteriaUpdate<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> set(java.lang.String,java.lang.Object) +meth public javax.persistence.criteria.CriteriaUpdate<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> where(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Root<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> from(java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}>) +meth public javax.persistence.criteria.Root<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> from(javax.persistence.metamodel.EntityType<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}>) +meth public javax.persistence.criteria.Root<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> getRoot() +supr org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl<{org.eclipse.persistence.internal.jpa.querydef.CriteriaUpdateImpl%0}> +hfds serialVersionUID + +CLSS public org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl<%0 extends java.lang.Object> +cons protected init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl%0}>,org.eclipse.persistence.expressions.Expression) +cons public init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl%0}>,org.eclipse.persistence.expressions.Expression,java.lang.Object) +fld protected boolean isLiteral +fld protected java.lang.Object literal +fld protected javax.persistence.metamodel.Metamodel metamodel +intf javax.persistence.criteria.Expression<{org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl%0}> +intf org.eclipse.persistence.internal.jpa.querydef.InternalExpression +meth protected <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> buildExpressionForAs(java.lang.Class<{%%0}>) +meth public !varargs javax.persistence.criteria.Predicate in(java.lang.Object[]) +meth public !varargs javax.persistence.criteria.Predicate in(javax.persistence.criteria.Expression[]) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> as(java.lang.Class<{%%0}>) +meth public boolean isCompoundExpression() +meth public boolean isExpression() +meth public boolean isJunction() +meth public boolean isLiteral() +meth public boolean isParameter() +meth public boolean isPredicate() +meth public boolean isSubquery() +meth public javax.persistence.criteria.Predicate in(java.util.Collection) +meth public javax.persistence.criteria.Predicate in(javax.persistence.criteria.Expression>) +meth public javax.persistence.criteria.Predicate isNotNull() +meth public javax.persistence.criteria.Predicate isNull() +meth public void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) +supr org.eclipse.persistence.internal.jpa.querydef.SelectionImpl<{org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl%0}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.FromImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,org.eclipse.persistence.internal.jpa.querydef.FromImpl) +fld protected boolean isFetch +fld protected boolean isJoin +fld protected java.util.Set> fetches +fld protected java.util.Set> joins +fld protected javax.persistence.metamodel.ManagedType managedType +fld protected org.eclipse.persistence.internal.jpa.querydef.FromImpl correlatedParent +intf javax.persistence.criteria.From<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%0},{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1}> +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}> joinMap(java.lang.String) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}> joinMap(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{%%0},{%%1}>> javax.persistence.criteria.Expression<{%%2}> get(javax.persistence.metamodel.MapAttribute<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0},{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{%%0},{%%1}> joinCollection(java.lang.String) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{%%0},{%%1}> joinCollection(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Fetch<{%%0},{%%1}> fetch(java.lang.String) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Fetch<{%%0},{%%1}> fetch(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Join<{%%0},{%%1}> join(java.lang.String) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Join<{%%0},{%%1}> join(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.ListJoin<{%%0},{%%1}> joinList(java.lang.String) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.ListJoin<{%%0},{%%1}> joinList(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.MapJoin<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0},{%%1}> join(javax.persistence.metamodel.MapAttribute) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.MapJoin<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0},{%%1}> join(javax.persistence.metamodel.MapAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.SetJoin<{%%0},{%%1}> joinSet(java.lang.String) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.SetJoin<{%%0},{%%1}> joinSet(java.lang.String,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Expression<{%%1}> get(javax.persistence.metamodel.PluralAttribute<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%1},{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> join(javax.persistence.metamodel.CollectionAttribute) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> join(javax.persistence.metamodel.CollectionAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Fetch<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> fetch(javax.persistence.metamodel.PluralAttribute) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Fetch<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> fetch(javax.persistence.metamodel.PluralAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Fetch<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> fetch(javax.persistence.metamodel.SingularAttribute) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Fetch<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> fetch(javax.persistence.metamodel.SingularAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Join<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> join(javax.persistence.metamodel.SingularAttribute) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Join<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> join(javax.persistence.metamodel.SingularAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.ListJoin<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> join(javax.persistence.metamodel.ListAttribute) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.ListJoin<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> join(javax.persistence.metamodel.ListAttribute,javax.persistence.criteria.JoinType) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(java.lang.String) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(javax.persistence.metamodel.SingularAttribute) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.SetJoin<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> join(javax.persistence.metamodel.SetAttribute) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.SetJoin<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1},{%%0}> join(javax.persistence.metamodel.SetAttribute,javax.persistence.criteria.JoinType) +meth public boolean isCorrelated() +meth public boolean isFrom() +meth public java.util.List findJoinFetches() +meth public java.util.Set> getFetches() +meth public java.util.Set> getJoins() +meth public javax.persistence.criteria.Expression> type() +meth public javax.persistence.criteria.From<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%0},{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1}> getCorrelationParent() +meth public void findJoins(org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl) +supr org.eclipse.persistence.internal.jpa.querydef.PathImpl<{org.eclipse.persistence.internal.jpa.querydef.FromImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.FunctionExpressionImpl<%0 extends java.lang.Object> +cons protected <%0 extends java.lang.Object> init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.FunctionExpressionImpl%0}>,org.eclipse.persistence.expressions.Expression,java.util.List>) +cons public <%0 extends java.lang.Object> init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.FunctionExpressionImpl%0}>,org.eclipse.persistence.expressions.Expression,java.util.List>,java.lang.String) +fld protected java.lang.String operator +fld protected java.util.List expressions +meth public boolean isCompoundExpression() +meth public boolean isExpression() +meth public java.lang.String getOperation() +meth public java.util.List> getChildExpressions() +meth public void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) +supr org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl<{org.eclipse.persistence.internal.jpa.querydef.FunctionExpressionImpl%0}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.InImpl<%0 extends java.lang.Object> +cons public init(javax.persistence.metamodel.Metamodel,org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl,java.util.Collection,java.util.List) +cons public init(javax.persistence.metamodel.Metamodel,org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl,org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl,java.util.List) +fld protected org.eclipse.persistence.expressions.Expression parentNode +fld protected org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl leftExpression +intf javax.persistence.criteria.CriteriaBuilder$In<{org.eclipse.persistence.internal.jpa.querydef.InImpl%0}> +meth public boolean isPredicate() +meth public javax.persistence.criteria.CriteriaBuilder$In<{org.eclipse.persistence.internal.jpa.querydef.InImpl%0}> value(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.CriteriaBuilder$In<{org.eclipse.persistence.internal.jpa.querydef.InImpl%0}> value({org.eclipse.persistence.internal.jpa.querydef.InImpl%0}) +meth public javax.persistence.criteria.Expression<{org.eclipse.persistence.internal.jpa.querydef.InImpl%0}> getExpression() +meth public javax.persistence.criteria.Predicate not() +meth public void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) +meth public void setParentNode(org.eclipse.persistence.expressions.Expression) +supr org.eclipse.persistence.internal.jpa.querydef.CompoundExpressionImpl + +CLSS public abstract interface org.eclipse.persistence.internal.jpa.querydef.InternalExpression +meth public abstract boolean isCompoundExpression() +meth public abstract boolean isExpression() +meth public abstract boolean isJunction() +meth public abstract boolean isLiteral() +meth public abstract boolean isParameter() +meth public abstract boolean isPredicate() +meth public abstract boolean isSubquery() + +CLSS public abstract interface org.eclipse.persistence.internal.jpa.querydef.InternalSelection +meth public abstract boolean isConstructor() +meth public abstract boolean isFrom() +meth public abstract boolean isRoot() +meth public abstract org.eclipse.persistence.expressions.Expression getCurrentNode() +meth public abstract void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) + +CLSS public org.eclipse.persistence.internal.jpa.querydef.JoinImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,javax.persistence.criteria.JoinType) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,javax.persistence.criteria.JoinType,org.eclipse.persistence.internal.jpa.querydef.FromImpl) +fld protected javax.persistence.criteria.Expression on +fld protected javax.persistence.criteria.JoinType joinType +intf javax.persistence.criteria.Fetch<{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%1}> +intf javax.persistence.criteria.Join<{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%1}> +meth protected <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> buildExpressionForAs(java.lang.Class<{%%0}>) +meth public !varargs org.eclipse.persistence.internal.jpa.querydef.JoinImpl<{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%1}> on(javax.persistence.criteria.Predicate[]) +meth public javax.persistence.criteria.From getParent() +meth public javax.persistence.criteria.JoinType getJoinType() +meth public javax.persistence.criteria.Predicate getOn() +meth public javax.persistence.metamodel.Attribute getAttribute() +meth public org.eclipse.persistence.internal.jpa.querydef.JoinImpl<{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%1}> on(javax.persistence.criteria.Expression) +supr org.eclipse.persistence.internal.jpa.querydef.FromImpl<{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.JoinImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,javax.persistence.criteria.JoinType) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,javax.persistence.criteria.JoinType,org.eclipse.persistence.internal.jpa.querydef.FromImpl) +intf javax.persistence.criteria.ListJoin<{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%1}> +meth public !varargs org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%1}> on(javax.persistence.criteria.Predicate[]) +meth public javax.persistence.criteria.Expression index() +meth public javax.persistence.metamodel.ListAttribute getModel() +meth public org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%1}> on(javax.persistence.criteria.Expression) +supr org.eclipse.persistence.internal.jpa.querydef.JoinImpl<{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.ListJoinImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%2}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%2}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,javax.persistence.criteria.JoinType) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%2}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,javax.persistence.criteria.JoinType,org.eclipse.persistence.internal.jpa.querydef.FromImpl) +intf javax.persistence.criteria.MapJoin<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%1},{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%2}> +meth public !varargs org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%1},{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%2}> on(javax.persistence.criteria.Predicate[]) +meth public javax.persistence.criteria.Expression> entry() +meth public javax.persistence.criteria.Join,{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%1}> joinKey() +meth public javax.persistence.criteria.Join,{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%1}> joinKey(javax.persistence.criteria.JoinType) +meth public javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%1}> key() +meth public javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%2}> value() +meth public javax.persistence.metamodel.MapAttribute getModel() +meth public org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%1},{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%2}> on(javax.persistence.criteria.Expression) +supr org.eclipse.persistence.internal.jpa.querydef.JoinImpl<{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl%2}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.OrderImpl +cons public init(javax.persistence.criteria.Expression) +cons public init(javax.persistence.criteria.Expression,boolean) +fld protected boolean isAscending +fld protected javax.persistence.criteria.Expression expression +intf java.io.Serializable +intf javax.persistence.criteria.Order +meth public boolean isAscending() +meth public javax.persistence.criteria.Expression getExpression() +meth public javax.persistence.criteria.Order reverse() +meth public void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl<%0 extends java.lang.Object> +cons public init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl%0}>) +cons public init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl%0}>,java.lang.Integer) +cons public init(javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl%0}>,java.lang.String) +fld protected java.lang.Integer position +fld protected java.lang.String internalName +fld protected java.lang.String name +intf javax.persistence.criteria.ParameterExpression<{org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl%0}> +meth public boolean equals(java.lang.Object) +meth public boolean isParameter() +meth public int hashCode() +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl%0}> getParameterType() +meth public java.lang.Integer getPosition() +meth public java.lang.String getInternalName() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) +supr org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl<{org.eclipse.persistence.internal.jpa.querydef.ParameterExpressionImpl%0}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.PathImpl<%0 extends java.lang.Object> +cons public init(javax.persistence.criteria.Path,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.PathImpl%0}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable) +fld protected java.lang.Object modelArtifact +fld protected javax.persistence.criteria.Path pathParent +intf java.lang.Cloneable +intf javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.PathImpl%0}> +meth protected java.lang.Object clone() +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.util.Map<{%%0},{%%1}>> javax.persistence.criteria.Expression<{%%2}> get(javax.persistence.metamodel.MapAttribute<{org.eclipse.persistence.internal.jpa.querydef.PathImpl%0},{%%0},{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> javax.persistence.criteria.Expression<{%%1}> get(javax.persistence.metamodel.PluralAttribute<{org.eclipse.persistence.internal.jpa.querydef.PathImpl%0},{%%1},{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(java.lang.String) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Path<{%%0}> get(javax.persistence.metamodel.SingularAttribute) +meth public javax.persistence.criteria.Expression> type() +meth public javax.persistence.criteria.Path getParentPath() +meth public javax.persistence.metamodel.Bindable<{org.eclipse.persistence.internal.jpa.querydef.PathImpl%0}> getModel() +meth public void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) +supr org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl<{org.eclipse.persistence.internal.jpa.querydef.PathImpl%0}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.PredicateImpl +cons public <%0 extends java.lang.Object> init(javax.persistence.metamodel.Metamodel,org.eclipse.persistence.expressions.Expression,java.util.List>,javax.persistence.criteria.Predicate$BooleanOperator) +fld protected javax.persistence.criteria.Predicate$BooleanOperator booloperator +intf javax.persistence.criteria.Predicate +meth public boolean isCompoundExpression() +meth public boolean isJunction() +meth public java.lang.Boolean getJunctionValue() +meth public java.util.List> getExpressions() +meth public javax.persistence.criteria.Predicate not() +meth public javax.persistence.criteria.Predicate$BooleanOperator getOperator() +meth public void setOperator(javax.persistence.criteria.Predicate$BooleanOperator) +supr org.eclipse.persistence.internal.jpa.querydef.CompoundExpressionImpl + +CLSS public org.eclipse.persistence.internal.jpa.querydef.RootImpl<%0 extends java.lang.Object> +cons public <%0 extends java.lang.Object> init(javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.RootImpl%0}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable) +cons public <%0 extends java.lang.Object> init(javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.RootImpl%0}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable,org.eclipse.persistence.internal.jpa.querydef.FromImpl) +intf javax.persistence.criteria.Root<{org.eclipse.persistence.internal.jpa.querydef.RootImpl%0}> +meth public boolean isRoot() +meth public javax.persistence.metamodel.EntityType<{org.eclipse.persistence.internal.jpa.querydef.RootImpl%0}> getModel() +meth public void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) +supr org.eclipse.persistence.internal.jpa.querydef.FromImpl<{org.eclipse.persistence.internal.jpa.querydef.RootImpl%0},{org.eclipse.persistence.internal.jpa.querydef.RootImpl%0}> + +CLSS public abstract org.eclipse.persistence.internal.jpa.querydef.SelectionImpl<%0 extends java.lang.Object> +cons public <%0 extends java.lang.Object> init(java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.SelectionImpl%0}>,org.eclipse.persistence.expressions.Expression) +fld protected java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.SelectionImpl%0}> javaType +fld protected java.lang.String alias +fld protected org.eclipse.persistence.expressions.Expression currentNode +intf java.io.Serializable +intf javax.persistence.criteria.Selection<{org.eclipse.persistence.internal.jpa.querydef.SelectionImpl%0}> +intf org.eclipse.persistence.internal.jpa.querydef.InternalSelection +meth public boolean isCompoundSelection() +meth public boolean isConstructor() +meth public boolean isFrom() +meth public boolean isRoot() +meth public java.lang.Class getJavaType() +meth public java.lang.String getAlias() +meth public java.util.List> getCompoundSelectionItems() +meth public javax.persistence.criteria.Selection<{org.eclipse.persistence.internal.jpa.querydef.SelectionImpl%0}> alias(java.lang.String) +meth public org.eclipse.persistence.expressions.Expression getCurrentNode() +meth public void setJavaType(java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.SelectionImpl%0}>) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,javax.persistence.criteria.JoinType) +cons public <%0 extends java.lang.Object> init(javax.persistence.criteria.Path<{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%0}>,javax.persistence.metamodel.ManagedType,javax.persistence.metamodel.Metamodel,java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%1}>,org.eclipse.persistence.expressions.Expression,javax.persistence.metamodel.Bindable<{%%0}>,javax.persistence.criteria.JoinType,org.eclipse.persistence.internal.jpa.querydef.FromImpl) +intf javax.persistence.criteria.SetJoin<{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%1}> +meth public !varargs org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%1}> on(javax.persistence.criteria.Predicate[]) +meth public javax.persistence.metamodel.SetAttribute getModel() +meth public org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl<{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%1}> on(javax.persistence.criteria.Expression) +supr org.eclipse.persistence.internal.jpa.querydef.JoinImpl<{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%0},{org.eclipse.persistence.internal.jpa.querydef.SetJoinImpl%1}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl<%0 extends java.lang.Object> +cons public init(javax.persistence.metamodel.Metamodel,java.lang.Class,org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl,javax.persistence.criteria.CommonAbstractCriteria) +fld protected java.lang.String alias +fld protected java.util.Set> correlatedJoins +fld protected java.util.Set correlations +fld protected java.util.Set processedJoins +fld protected javax.persistence.criteria.CommonAbstractCriteria parent +fld protected org.eclipse.persistence.internal.expressions.SubSelectExpression currentNode +fld protected org.eclipse.persistence.internal.jpa.querydef.SelectionImpl selection +fld protected org.eclipse.persistence.queries.ReportQuery subQuery +intf javax.persistence.criteria.Subquery<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> +intf org.eclipse.persistence.internal.jpa.querydef.InternalExpression +intf org.eclipse.persistence.internal.jpa.querydef.InternalSelection +meth protected org.eclipse.persistence.expressions.Expression getBaseExpression() +meth protected org.eclipse.persistence.expressions.Expression internalCorrelate(org.eclipse.persistence.internal.jpa.querydef.FromImpl) +meth protected void integrateRoot(org.eclipse.persistence.internal.jpa.querydef.RootImpl) +meth public !varargs javax.persistence.criteria.Predicate in(java.lang.Object[]) +meth public !varargs javax.persistence.criteria.Predicate in(javax.persistence.criteria.Expression[]) +meth public !varargs javax.persistence.criteria.Subquery<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> groupBy(javax.persistence.criteria.Expression[]) +meth public !varargs javax.persistence.criteria.Subquery<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> having(javax.persistence.criteria.Predicate[]) +meth public !varargs javax.persistence.criteria.Subquery<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> where(javax.persistence.criteria.Predicate[]) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}> correlate(javax.persistence.criteria.MapJoin<{%%0},{%%1},{%%2}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.CollectionJoin<{%%0},{%%1}> correlate(javax.persistence.criteria.CollectionJoin<{%%0},{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.Join<{%%0},{%%1}> correlate(javax.persistence.criteria.Join<{%%0},{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.ListJoin<{%%0},{%%1}> correlate(javax.persistence.criteria.ListJoin<{%%0},{%%1}>) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> javax.persistence.criteria.SetJoin<{%%0},{%%1}> correlate(javax.persistence.criteria.SetJoin<{%%0},{%%1}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> as(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> javax.persistence.criteria.Root<{%%0}> correlate(javax.persistence.criteria.Root<{%%0}>) +meth public boolean isCompoundExpression() +meth public boolean isCompoundSelection() +meth public boolean isConstructor() +meth public boolean isExpression() +meth public boolean isFrom() +meth public boolean isJunction() +meth public boolean isLiteral() +meth public boolean isParameter() +meth public boolean isPredicate() +meth public boolean isRoot() +meth public boolean isSubquery() +meth public java.lang.Class<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> getJavaType() +meth public java.lang.String getAlias() +meth public java.util.List> getCompoundSelectionItems() +meth public java.util.Set> getCorrelatedJoins() +meth public java.util.Set> getParameters() +meth public javax.persistence.criteria.AbstractQuery getParent() +meth public javax.persistence.criteria.CommonAbstractCriteria getContainingQuery() +meth public javax.persistence.criteria.Expression<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> getSelection() +meth public javax.persistence.criteria.Predicate in(java.util.Collection) +meth public javax.persistence.criteria.Predicate in(javax.persistence.criteria.Expression>) +meth public javax.persistence.criteria.Predicate isNotNull() +meth public javax.persistence.criteria.Predicate isNull() +meth public javax.persistence.criteria.Selection<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> alias(java.lang.String) +meth public javax.persistence.criteria.Subquery<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> distinct(boolean) +meth public javax.persistence.criteria.Subquery<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> groupBy(java.util.List>) +meth public javax.persistence.criteria.Subquery<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> having(javax.persistence.criteria.Expression) +meth public javax.persistence.criteria.Subquery<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> select(javax.persistence.criteria.Expression<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}>) +meth public javax.persistence.criteria.Subquery<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> where(javax.persistence.criteria.Expression) +meth public org.eclipse.persistence.expressions.Expression getCurrentNode() +meth public org.eclipse.persistence.queries.DatabaseQuery getDatabaseQuery() +meth public void addJoin(org.eclipse.persistence.internal.jpa.querydef.FromImpl) +meth public void addParameter(javax.persistence.criteria.ParameterExpression) +meth public void findRootAndParameters(org.eclipse.persistence.internal.jpa.querydef.CommonAbstractCriteriaImpl) +supr org.eclipse.persistence.internal.jpa.querydef.AbstractQueryImpl<{org.eclipse.persistence.internal.jpa.querydef.SubQueryImpl%0}> + +CLSS public org.eclipse.persistence.internal.jpa.querydef.TupleImpl +cons public init(java.util.List>,org.eclipse.persistence.queries.ReportQueryResult) +fld protected java.util.List> selections +fld protected org.eclipse.persistence.queries.ReportQueryResult rqr +intf java.io.Serializable +intf javax.persistence.Tuple +meth public <%0 extends java.lang.Object> {%%0} get(int,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} get(java.lang.String,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} get(javax.persistence.TupleElement<{%%0}>) +meth public java.lang.Object get(int) +meth public java.lang.Object get(java.lang.String) +meth public java.lang.Object[] toArray() +meth public java.util.List> getElements() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.querydef.TupleQuery +cons public init(java.util.List>) +fld protected java.util.List> selections +meth public java.lang.Object buildObject(org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.Vector) +supr org.eclipse.persistence.queries.ReportQuery + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.Attribute +cons public init() +cons public init(java.lang.String,java.lang.String) +fld protected java.lang.String name +fld protected java.lang.String type +meth public java.lang.String getName() +meth public java.lang.String getType() +meth public void setName(java.lang.String) +meth public void setType(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.CollectionWrapper<%0 extends java.lang.Object> +cons public init() +meth public java.util.Collection<{org.eclipse.persistence.internal.jpa.rs.metadata.model.CollectionWrapper%0}> getItems() +meth public java.util.List getLinks() +meth public void setItems(java.util.Collection<{org.eclipse.persistence.internal.jpa.rs.metadata.model.CollectionWrapper%0}>) +meth public void setLinks(java.util.List) +supr java.lang.Object +hfds items,links + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.Descriptor +cons public init() +fld protected java.lang.String name +fld protected java.lang.String type +fld protected java.util.List attributes +fld protected java.util.List linkTemplates +fld protected java.util.List queries +meth public java.lang.String getName() +meth public java.lang.String getType() +meth public java.util.List getAttributes() +meth public java.util.List getLinkTemplates() +meth public java.util.List getQueries() +meth public void setAttributes(java.util.List) +meth public void setLinkTemplates(java.util.List) +meth public void setName(java.lang.String) +meth public void setQueries(java.util.List) +meth public void setType(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.ItemLinks +cons public init() +meth public java.util.List getLinks() +meth public org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkV2 getCanonicalLink() +meth public org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkV2 getLinkByRel(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkV2 getSelfLink() +meth public void addLink(org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkV2) +meth public void setLinks(java.util.List) +supr java.lang.Object +hfds links + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.Link +cons public init() +cons public init(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String getHref() +meth public java.lang.String getMethod() +meth public java.lang.String getRel() +meth public void setHref(java.lang.String) +meth public void setMethod(java.lang.String) +meth public void setRel(java.lang.String) +supr java.lang.Object +hfds href,method,rel + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkTemplate +cons public init() +cons public init(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String getHref() +meth public java.lang.String getMethod() +meth public java.lang.String getRel() +meth public void setHref(java.lang.String) +meth public void setMethod(java.lang.String) +meth public void setRel(java.lang.String) +supr java.lang.Object +hfds href,method,rel + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkV2 +cons public init() +cons public init(java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String getHref() +meth public java.lang.String getMediaType() +meth public java.lang.String getMethod() +meth public java.lang.String getRel() +meth public void setHref(java.lang.String) +meth public void setMediaType(java.lang.String) +meth public void setMethod(java.lang.String) +meth public void setRel(java.lang.String) +supr java.lang.Object +hfds href,mediaType,method,rel + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.Parameter +cons public init() +meth public java.lang.String getTypeName() +meth public java.lang.String getValue() +meth public void setTypeName(java.lang.String) +meth public void setValue(java.lang.String) +supr java.lang.Object +hfds typeName,value + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.PersistenceUnit +cons public init() +fld protected java.lang.String persistenceUnitName +fld protected java.util.List types +meth public java.lang.String getPersistenceUnitName() +meth public java.util.List getTypes() +meth public void setPersistenceUnitName(java.lang.String) +meth public void setTypes(java.util.List) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.Query +cons public init() +cons public init(java.lang.String,java.lang.String,org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkTemplate) +fld protected java.lang.String jpql +fld protected java.lang.String queryName +fld protected java.util.List returnTypes +fld protected org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkTemplate linkTemplate +meth public java.lang.String getJpql() +meth public java.lang.String getQueryName() +meth public java.util.List getReturnTypes() +meth public org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkTemplate getLinkTemplate() +meth public void setJpql(java.lang.String) +meth public void setLinkTemplate(org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkTemplate) +meth public void setQueryName(java.lang.String) +meth public void setReturnTypes(java.util.List) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.SessionBeanCall +cons public init() +meth public java.lang.String getContext() +meth public java.lang.String getJndiName() +meth public java.lang.String getMethodName() +meth public java.util.List getParameters() +meth public void setContext(java.lang.String) +meth public void setJndiName(java.lang.String) +meth public void setMethodName(java.lang.String) +meth public void setParameters(java.util.List) +supr java.lang.Object +hfds context,jndiName,methodName,parameters + +CLSS public final org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.ContextsCatalog +cons public init() +meth public java.util.List getItems() +meth public void addContext(org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.Resource) +meth public void setItems(java.util.List) +supr java.lang.Object +hfds items + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.MetadataCatalog +cons public init() +meth public java.util.List getLinks() +meth public java.util.List getItems() +meth public void addResource(org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.Resource) +meth public void setItems(java.util.List) +meth public void setLinks(java.util.List) +supr java.lang.Object +hfds items,links + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.Property +cons public init() +cons public init(java.lang.String) +meth public java.lang.String getRef() +meth public java.lang.String getType() +meth public org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.Property getItems() +meth public void setItems(org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.Property) +meth public void setRef(java.lang.String) +meth public void setType(java.lang.String) +supr java.lang.Object +hfds items,ref,type + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.Reference +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +meth public java.lang.String getRef() +meth public java.lang.String getType() +meth public void setRef(java.lang.String) +meth public void setType(java.lang.String) +supr java.lang.Object +hfds ref,type + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.Resource +cons public init() +meth public java.lang.String getName() +meth public java.util.List getLinks() +meth public void setLinks(java.util.List) +meth public void setName(java.lang.String) +supr java.lang.Object +hfds links,name + +CLSS public org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.ResourceSchema +cons public init() +meth public java.lang.String getSchema() +meth public java.lang.String getTitle() +meth public java.util.List getDefinitions() +meth public java.util.List getProperties() +meth public java.util.List getLinks() +meth public java.util.List getAllOf() +meth public void addAllOf(org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.Reference) +meth public void addDefinition(java.lang.String,org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.ResourceSchema) +meth public void addProperty(java.lang.String,org.eclipse.persistence.internal.jpa.rs.metadata.model.v2.Property) +meth public void setAllOf(java.util.List) +meth public void setDefinitions(java.util.List) +meth public void setLinks(java.util.List) +meth public void setProperties(java.util.List) +meth public void setSchema(java.lang.String) +meth public void setTitle(java.lang.String) +supr java.lang.Object +hfds allOf,definitions,links,properties,schema,title + +CLSS public org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl +cons public init(org.eclipse.persistence.internal.jpa.transaction.EntityTransactionWrapper) +fld protected boolean active +fld protected boolean rollbackOnly +fld protected java.lang.Object finalizer +fld protected java.util.WeakHashMap openQueriesMap +fld protected org.eclipse.persistence.internal.jpa.transaction.EntityTransactionWrapper wrapper +fld public static boolean isFinalizedRequired +intf javax.persistence.EntityTransaction +meth protected java.util.Map getOpenQueriesMap() +meth protected void closeOpenQueries() +meth public boolean getRollbackOnly() +meth public boolean isActive() +meth public void addOpenQuery(org.eclipse.persistence.internal.jpa.QueryImpl) +meth public void begin() +meth public void commit() +meth public void rollback() +meth public void setRollbackOnly() +supr java.lang.Object +hcls TransactionFinalizer + +CLSS public org.eclipse.persistence.internal.jpa.transaction.EntityTransactionWrapper +cons public init(org.eclipse.persistence.internal.jpa.EntityManagerImpl) +fld protected org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl entityTransaction +intf org.eclipse.persistence.internal.jpa.transaction.TransactionWrapper +meth protected void throwCheckTransactionFailedException() +meth public boolean isJoinedToTransaction(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object checkForTransaction(boolean) +meth public javax.persistence.EntityTransaction getTransaction() +meth public org.eclipse.persistence.internal.jpa.EntityManagerImpl getEntityManager() +meth public void registerIfRequired(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void setRollbackOnlyInternal() +supr org.eclipse.persistence.internal.jpa.transaction.TransactionWrapperImpl + +CLSS public org.eclipse.persistence.internal.jpa.transaction.JTATransactionWrapper +cons public init(org.eclipse.persistence.internal.jpa.EntityManagerImpl) +fld protected org.eclipse.persistence.transaction.AbstractTransactionController txnController +intf org.eclipse.persistence.internal.jpa.transaction.TransactionWrapper +meth protected void throwCheckTransactionFailedException() +meth protected void throwUserTransactionException() +meth public boolean isJoinedToTransaction(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object checkForTransaction(boolean) +meth public javax.persistence.EntityTransaction getTransaction() +meth public void clear() +meth public void registerIfRequired(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void setRollbackOnlyInternal() +supr org.eclipse.persistence.internal.jpa.transaction.TransactionWrapperImpl +hfds isJoined + +CLSS public org.eclipse.persistence.internal.jpa.transaction.TransactionImpl + anno 0 java.lang.Deprecated() +hfds connection,dataSource,listeners,markedForRollback,proxyClass,status + +CLSS public org.eclipse.persistence.internal.jpa.transaction.TransactionManagerImpl + anno 0 java.lang.Deprecated() +hfds tx + +CLSS public abstract interface org.eclipse.persistence.internal.jpa.transaction.TransactionWrapper +meth public abstract javax.persistence.EntityTransaction getTransaction() + +CLSS public abstract org.eclipse.persistence.internal.jpa.transaction.TransactionWrapperImpl +cons public init(org.eclipse.persistence.internal.jpa.EntityManagerImpl) +fld protected java.lang.Object txnKey +fld protected org.eclipse.persistence.internal.jpa.EntityManagerImpl entityManager +fld protected org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork localUOW +meth public abstract boolean isJoinedToTransaction(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public abstract java.lang.Object checkForTransaction(boolean) +meth public abstract void registerIfRequired(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public abstract void setRollbackOnlyInternal() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl getLocalUnitOfWork() +meth public void clear() +meth public void setLocalUnitOfWork(org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.jpa.weaving.AbstractStaticWeaveOutputHandler +cons public init() +fld protected java.util.jar.JarOutputStream outputStreamHolder +meth protected void readwriteStreams(java.io.InputStream,java.io.OutputStream) throws java.io.IOException +meth public abstract void addDirEntry(java.lang.String) throws java.io.IOException +meth public abstract void addEntry(java.io.InputStream,java.util.jar.JarEntry) throws java.io.IOException,java.net.URISyntaxException +meth public abstract void addEntry(java.util.jar.JarEntry,byte[]) throws java.io.IOException +meth public java.util.jar.JarOutputStream getOutputStream() +meth public void closeOutputStream() throws java.io.IOException +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.weaving.AttributeDetails +cons public init(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +fld protected boolean attributeOnSuperClass +fld protected boolean hasField +fld protected boolean isVirtualProperty +fld protected boolean weaveTransientFieldValueHolders +fld protected boolean weaveValueHolders +fld protected java.lang.String attributeName +fld protected java.lang.String getterMethodName +fld protected java.lang.String referenceClassName +fld protected java.lang.String setMethodSignature +fld protected java.lang.String setterMethodName +fld protected org.eclipse.persistence.internal.libraries.asm.Type declaringType +fld protected org.eclipse.persistence.internal.libraries.asm.Type referenceClassType +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +meth public boolean hasField() +meth public boolean isAttributeOnSuperClass() +meth public boolean isCollectionMapping() +meth public boolean isLazy() +meth public boolean isMappedWithAttributeAccess() +meth public boolean isOneToOneMapping() +meth public boolean isVirtualProperty() +meth public boolean weaveTransientFieldValueHolders() +meth public boolean weaveValueHolders() +meth public java.lang.String getAttributeName() +meth public java.lang.String getGetterMethodName() +meth public java.lang.String getReferenceClassName() +meth public java.lang.String getSetterMethodName() +meth public java.lang.String getSetterMethodSignature() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.libraries.asm.Type getDeclaringType() +meth public org.eclipse.persistence.internal.libraries.asm.Type getReferenceClassType() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public void setAttributeOnSuperClass(boolean) +meth public void setDeclaringType(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void setGetterMethodName(java.lang.String) +meth public void setHasField(boolean) +meth public void setReferenceClassName(java.lang.String) +meth public void setReferenceClassType(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void setSetterMethodName(java.lang.String) +meth public void setVirtualProperty(boolean) +meth public void setWeaveTransientFieldValueHolders() +meth public void weaveVH(boolean,org.eclipse.persistence.mappings.DatabaseMapping) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.weaving.ClassDetails +cons public init() +fld protected boolean implementsCloneMethod +fld protected boolean isEmbedable +fld protected boolean isMappedSuperClass +fld protected boolean shouldWeaveChangeTracking +fld protected boolean shouldWeaveConstructorOptimization +fld protected boolean shouldWeaveFetchGroups +fld protected boolean shouldWeaveInternal +fld protected boolean shouldWeaveRest +fld protected boolean shouldWeaveValueHolders +fld protected boolean usesAttributeAccess +fld protected java.lang.String className +fld protected java.lang.String superClassName +fld protected java.util.List virtualAccessMethods +fld protected java.util.Map attributesMap +fld protected java.util.Map getterMethodToAttributeDetails +fld protected java.util.Map setterMethodToAttributeDetails +fld protected org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass describedClass +fld protected org.eclipse.persistence.internal.jpa.weaving.ClassDetails superClassDetails +meth public boolean canWeaveChangeTracking() +meth public boolean canWeaveConstructorOptimization() +meth public boolean doesSuperclassWeaveChangeTracking() +meth public boolean getImplementsCloneMethod() +meth public boolean isEmbedable() +meth public boolean isInMetadataHierarchy(java.lang.String) +meth public boolean isInSuperclassHierarchy(java.lang.String) +meth public boolean isMappedSuperClass() +meth public boolean shouldWeaveChangeTracking() +meth public boolean shouldWeaveFetchGroups() +meth public boolean shouldWeaveInternal() +meth public boolean shouldWeaveREST() +meth public boolean shouldWeaveValueHolders() +meth public boolean usesAttributeAccess() +meth public java.lang.String getClassName() +meth public java.lang.String getNameOfSuperclassImplementingCloneMethod() +meth public java.lang.String getSuperClassName() +meth public java.util.List getVirtualAccessMethods() +meth public java.util.Map getAttributesMap() +meth public java.util.Map getGetterMethodToAttributeDetails() +meth public java.util.Map getSetterMethodToAttributeDetails() +meth public org.eclipse.persistence.internal.descriptors.VirtualAttributeMethodInfo getInfoForVirtualGetMethod(java.lang.String) +meth public org.eclipse.persistence.internal.descriptors.VirtualAttributeMethodInfo getInfoForVirtualSetMethod(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass getDescribedClass() +meth public org.eclipse.persistence.internal.jpa.weaving.AttributeDetails getAttributeDetailsFromClassOrSuperClass(java.lang.String) +meth public org.eclipse.persistence.internal.jpa.weaving.ClassDetails getSuperClassDetails() +meth public void setAttributesMap(java.util.Map) +meth public void setClassName(java.lang.String) +meth public void setDescribedClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass) +meth public void setGetterMethodToAttributeDetails(java.util.Map) +meth public void setImplementsCloneMethod(boolean) +meth public void setIsEmbedable(boolean) +meth public void setIsMappedSuperClass(boolean) +meth public void setSetterMethodToAttributeDetails(java.util.Map) +meth public void setShouldWeaveChangeTracking(boolean) +meth public void setShouldWeaveConstructorOptimization(boolean) +meth public void setShouldWeaveFetchGroups(boolean) +meth public void setShouldWeaveInternal(boolean) +meth public void setShouldWeaveREST(boolean) +meth public void setShouldWeaveValueHolders(boolean) +meth public void setSuperClassDetails(org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +meth public void setSuperClassName(java.lang.String) +meth public void setVirtualAccessMethods(java.util.List) +meth public void useAttributeAccess() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.weaving.ClassWeaver +cons public init(org.eclipse.persistence.internal.libraries.asm.ClassVisitor,org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +fld protected boolean alreadyWeaved +fld protected org.eclipse.persistence.internal.jpa.weaving.ClassDetails classDetails +fld protected static java.lang.Boolean isJAXBOnPath +fld public boolean weaved +fld public boolean weavedChangeTracker +fld public boolean weavedFetchGroups +fld public boolean weavedLazy +fld public boolean weavedPersistenceEntity +fld public boolean weavedRest +fld public final static java.lang.String CACHEKEY_SIGNATURE = "Lorg/eclipse/persistence/internal/identitymaps/CacheKey;" +fld public final static java.lang.String CLONEABLE_SHORT_SIGNATURE = "java/lang/Cloneable" +fld public final static java.lang.String CT_SHORT_SIGNATURE = "org/eclipse/persistence/descriptors/changetracking/ChangeTracker" +fld public final static java.lang.String ENTITY_MANAGER_IMPL_SHORT_SIGNATURE = "org/eclipse/persistence/internal/jpa/EntityManagerImpl" +fld public final static java.lang.String FETCHGROUP_SHORT_SIGNATURE = "org/eclipse/persistence/queries/FetchGroup" +fld public final static java.lang.String FETCHGROUP_SIGNATURE = "Lorg/eclipse/persistence/queries/FetchGroup;" +fld public final static java.lang.String FETCHGROUP_TRACKER_SHORT_SIGNATURE = "org/eclipse/persistence/queries/FetchGroupTracker" +fld public final static java.lang.String FETCHGROUP_TRACKER_SIGNATURE = "Lorg/eclipse/persistence/queries/FetchGroupTracker;" +fld public final static java.lang.String ITEM_LINKS_SIGNATURE = "Lorg/eclipse/persistence/internal/jpa/rs/metadata/model/ItemLinks;" +fld public final static java.lang.String JPA_TRANSIENT_DESCRIPTION = "Ljavax/persistence/Transient;" +fld public final static java.lang.String LINK_SIGNATURE = "Lorg/eclipse/persistence/internal/jpa/rs/metadata/model/Link;" +fld public final static java.lang.String LIST_RELATIONSHIP_INFO_SIGNATURE = "Ljava/util/List;" +fld public final static java.lang.String LONG_SIGNATURE = "J" +fld public final static java.lang.String OBJECT_SIGNATURE = "Ljava/lang/Object;" +fld public final static java.lang.String PBOOLEAN_SIGNATURE = "Z" +fld public final static java.lang.String PCE_SHORT_SIGNATURE = "java/beans/PropertyChangeEvent" +fld public final static java.lang.String PCE_SIGNATURE = "Ljava/beans/PropertyChangeEvent;" +fld public final static java.lang.String PCL_SHORT_SIGNATURE = "java/beans/PropertyChangeListener" +fld public final static java.lang.String PCL_SIGNATURE = "Ljava/beans/PropertyChangeListener;" +fld public final static java.lang.String PERSISTENCE_ENTITY_SHORT_SIGNATURE = "org/eclipse/persistence/internal/descriptors/PersistenceEntity" +fld public final static java.lang.String PERSISTENCE_FIELDNAME_POSTFIX = "_vh" +fld public final static java.lang.String PERSISTENCE_FIELDNAME_PREFIX = "_persistence_" +fld public final static java.lang.String PERSISTENCE_GET = "_persistence_get_" +fld public final static java.lang.String PERSISTENCE_OBJECT_SHORT_SIGNATURE = "org/eclipse/persistence/internal/descriptors/PersistenceObject" +fld public final static java.lang.String PERSISTENCE_OBJECT_SIGNATURE = "Lorg/eclipse/persistence/internal/descriptors/PersistenceObject;" +fld public final static java.lang.String PERSISTENCE_SET = "_persistence_set_" +fld public final static java.lang.String PERSISTENCE_WEAVED_SHORT_SIGNATURE = "org/eclipse/persistence/internal/weaving/PersistenceWeaved" +fld public final static java.lang.String SESSION_SIGNATURE = "Lorg/eclipse/persistence/sessions/Session;" +fld public final static java.lang.String STRING_SIGNATURE = "Ljava/lang/String;" +fld public final static java.lang.String TW_CT_SHORT_SIGNATURE = "org/eclipse/persistence/internal/weaving/PersistenceWeavedChangeTracking" +fld public final static java.lang.String TW_LAZY_SHORT_SIGNATURE = "org/eclipse/persistence/internal/weaving/PersistenceWeavedLazy" +fld public final static java.lang.String VECTOR_SIGNATURE = "Ljava/util/Vector;" +fld public final static java.lang.String VHI_CLASSNAME = "org.eclipse.persistence.indirection.WeavedAttributeValueHolderInterface" +fld public final static java.lang.String VHI_SHORT_SIGNATURE = "org/eclipse/persistence/indirection/WeavedAttributeValueHolderInterface" +fld public final static java.lang.String VHI_SIGNATURE = "Lorg/eclipse/persistence/indirection/WeavedAttributeValueHolderInterface;" +fld public final static java.lang.String VH_SHORT_SIGNATURE = "org/eclipse/persistence/indirection/ValueHolder" +fld public final static java.lang.String VIRTUAL_GETTER_SIGNATURE = "(Ljava/lang/String;)Ljava/lang/Object;" +fld public final static java.lang.String VIRTUAL_SETTER_SIGNATURE = "(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;" +fld public final static java.lang.String WEAVED_FETCHGROUPS_SHORT_SIGNATURE = "org/eclipse/persistence/internal/weaving/PersistenceWeavedFetchGroups" +fld public final static java.lang.String WEAVED_REST_LAZY_SHORT_SIGNATURE = "org/eclipse/persistence/internal/weaving/PersistenceWeavedRest" +fld public final static java.lang.String XML_TRANSIENT_DESCRIPTION = "Ljavax/xml/bind/annotation/XmlTransient;" +intf org.eclipse.persistence.internal.libraries.asm.Opcodes +meth public org.eclipse.persistence.internal.libraries.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public static boolean isJAXBOnPath() +meth public static java.lang.String getWeavedValueHolderGetMethodName(java.lang.String) +meth public static java.lang.String getWeavedValueHolderSetMethodName(java.lang.String) +meth public static java.lang.String wrapperFor(int) +meth public static void unwrapPrimitive(org.eclipse.persistence.internal.jpa.weaving.AttributeDetails,org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public void addFetchGroupMethods(org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +meth public void addFetchGroupVariables() +meth public void addGetPropertyChangeListener(org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +meth public void addGetterMethodForFieldAccess(org.eclipse.persistence.internal.jpa.weaving.ClassDetails,org.eclipse.persistence.internal.jpa.weaving.AttributeDetails) +meth public void addGetterMethodForValueHolder(org.eclipse.persistence.internal.jpa.weaving.ClassDetails,org.eclipse.persistence.internal.jpa.weaving.AttributeDetails) +meth public void addInitializerForValueHolder(org.eclipse.persistence.internal.jpa.weaving.ClassDetails,org.eclipse.persistence.internal.jpa.weaving.AttributeDetails) +meth public void addPersistenceEntityMethods(org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +meth public void addPersistenceEntityVariables() +meth public void addPersistenceGetSet(org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +meth public void addPersistenceNew(org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +meth public void addPersistencePostClone(org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +meth public void addPersistenceRestMethods(org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +meth public void addPersistenceRestVariables() +meth public void addPropertyChange(org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +meth public void addPropertyChangeListener(boolean) +meth public void addSetPropertyChangeListener(org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +meth public void addSetterMethodForFieldAccess(org.eclipse.persistence.internal.jpa.weaving.ClassDetails,org.eclipse.persistence.internal.jpa.weaving.AttributeDetails) +meth public void addSetterMethodForValueHolder(org.eclipse.persistence.internal.jpa.weaving.ClassDetails,org.eclipse.persistence.internal.jpa.weaving.AttributeDetails) +meth public void addShallowClone(org.eclipse.persistence.internal.jpa.weaving.ClassDetails) +meth public void addValueHolder(org.eclipse.persistence.internal.jpa.weaving.AttributeDetails) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitEnd() +supr org.eclipse.persistence.internal.libraries.asm.EclipseLinkClassVisitor + +CLSS public org.eclipse.persistence.internal.jpa.weaving.CollectionProxyClassWriter +cons public init(java.lang.String,java.lang.String,java.lang.String) +intf org.eclipse.persistence.dynamic.EclipseLinkClassWriter +intf org.eclipse.persistence.internal.libraries.asm.Opcodes +meth public boolean isCompatible(org.eclipse.persistence.dynamic.EclipseLinkClassWriter) +meth public byte[] writeClass(org.eclipse.persistence.dynamic.DynamicClassLoader,java.lang.String) +meth public java.lang.Class getParentClass() +meth public java.lang.String getClassName() +meth public java.lang.String getParentClassName() +meth public static java.lang.String getClassName(java.lang.String,java.lang.String) +supr java.lang.Object +hfds CLASS_NAME_SUFFIX,INTERFACE,entityName,fieldName,parentClassName + +CLSS public org.eclipse.persistence.internal.jpa.weaving.MethodWeaver +cons public init(org.eclipse.persistence.internal.jpa.weaving.ClassWeaver,java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +fld protected boolean methodStarted +fld protected java.lang.String methodDescriptor +fld protected java.lang.String methodName +fld protected org.eclipse.persistence.internal.jpa.weaving.ClassWeaver tcw +intf org.eclipse.persistence.internal.libraries.asm.Opcodes +meth public !varargs void visitTableSwitchInsn(int,int,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void visitAttribute(org.eclipse.persistence.internal.libraries.asm.Attribute) +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLabel(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,int) +meth public void visitLookupSwitchInsn(org.eclipse.persistence.internal.libraries.asm.Label,int[],org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTryCatchBlock(org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +meth public void weaveAttributesIfRequired(int,java.lang.String,java.lang.String,java.lang.String) +meth public void weaveBeginningOfMethodIfRequired() +meth public void weaveEndOfMethodIfRequired() +supr org.eclipse.persistence.internal.libraries.asm.EclipseLinkMethodVisitor + +CLSS public org.eclipse.persistence.internal.jpa.weaving.PersistenceWeaver +cons public init(java.util.Map) +cons public init(org.eclipse.persistence.sessions.Session,java.util.Map) +fld protected java.util.Map classDetailsMap +intf javax.persistence.spi.ClassTransformer +meth protected static java.lang.String getShortName(java.lang.String) +meth public byte[] transform(java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte[]) throws java.lang.instrument.IllegalClassFormatException +meth public java.util.Map getClassDetailsMap() +meth public void clear() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.weaving.RestAdapterClassWriter +cons public init(java.lang.String) +fld protected java.lang.String parentClassName +fld public final static java.lang.String CLASS_NAME_SUFFIX = "PersistenceRestAdapter" +fld public final static java.lang.String REFERENCE_ADAPTER_SHORT_SIGNATURE = "org/eclipse/persistence/jpa/rs/util/xmladapters/ReferenceAdapter" +intf org.eclipse.persistence.dynamic.EclipseLinkClassWriter +intf org.eclipse.persistence.internal.libraries.asm.Opcodes +meth public boolean isCompatible(org.eclipse.persistence.dynamic.EclipseLinkClassWriter) +meth public byte[] writeClass(org.eclipse.persistence.dynamic.DynamicClassLoader,java.lang.String) throws java.lang.ClassNotFoundException +meth public java.lang.Class getParentClass() +meth public java.lang.String getASMClassName() +meth public java.lang.String getASMParentClassName() +meth public java.lang.String getClassName() +meth public java.lang.String getParentClassName() +meth public static java.lang.String constructClassNameForReferenceAdapter(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.jpa.weaving.RestCollectionAdapterClassWriter +cons public init(java.lang.String) +intf org.eclipse.persistence.dynamic.EclipseLinkClassWriter +intf org.eclipse.persistence.internal.libraries.asm.Opcodes +meth public boolean isCompatible(org.eclipse.persistence.dynamic.EclipseLinkClassWriter) +meth public byte[] writeClass(org.eclipse.persistence.dynamic.DynamicClassLoader,java.lang.String) throws java.lang.ClassNotFoundException +meth public java.lang.Class getParentClass() +meth public java.lang.String getClassName() +meth public java.lang.String getParentClassName() +meth public static java.lang.String getClassName(java.lang.String) +supr java.lang.Object +hfds CLASS_NAME_SUFFIX,REFERENCE_ADAPTER_SHORT_SIGNATURE,parentClassName + +CLSS public org.eclipse.persistence.internal.jpa.weaving.RestReferenceAdapterV2ClassWriter +cons public init(java.lang.String) +fld public final static java.lang.String CLASS_NAME_SUFFIX = "RestReferenceV2Adapter" +fld public final static java.lang.String REFERENCE_ADAPTER_SHORT_SIGNATURE = "org/eclipse/persistence/jpa/rs/util/xmladapters/ReferenceAdapterV2" +intf org.eclipse.persistence.dynamic.EclipseLinkClassWriter +intf org.eclipse.persistence.internal.libraries.asm.Opcodes +meth public boolean isCompatible(org.eclipse.persistence.dynamic.EclipseLinkClassWriter) +meth public byte[] writeClass(org.eclipse.persistence.dynamic.DynamicClassLoader,java.lang.String) throws java.lang.ClassNotFoundException +meth public java.lang.Class getParentClass() +meth public java.lang.String getClassName() +meth public java.lang.String getParentClassName() +meth public static java.lang.String getClassName(java.lang.String) +supr java.lang.Object +hfds parentClassName + +CLSS public org.eclipse.persistence.internal.jpa.weaving.StaticWeaveDirectoryOutputHandler +cons public init(java.net.URL,java.net.URL) +meth public void addDirEntry(java.lang.String) throws java.io.IOException +meth public void addEntry(java.io.InputStream,java.util.jar.JarEntry) throws java.io.IOException,java.net.URISyntaxException +meth public void addEntry(java.util.jar.JarEntry,byte[]) throws java.io.IOException +supr org.eclipse.persistence.internal.jpa.weaving.AbstractStaticWeaveOutputHandler +hfds source,target + +CLSS public org.eclipse.persistence.internal.jpa.weaving.StaticWeaveJAROutputHandler +cons public init(java.util.jar.JarOutputStream) +meth public void addDirEntry(java.lang.String) throws java.io.IOException +meth public void addEntry(java.io.InputStream,java.util.jar.JarEntry) throws java.io.IOException,java.net.URISyntaxException +meth public void addEntry(java.util.jar.JarEntry,byte[]) throws java.io.IOException +supr org.eclipse.persistence.internal.jpa.weaving.AbstractStaticWeaveOutputHandler + +CLSS public org.eclipse.persistence.internal.jpa.weaving.TransformerFactory +cons public init(org.eclipse.persistence.sessions.Session,java.util.Collection,java.lang.ClassLoader,boolean,boolean,boolean,boolean,boolean,boolean) +fld protected boolean weaveChangeTracking +fld protected boolean weaveFetchGroups +fld protected boolean weaveInternal +fld protected boolean weaveLazy +fld protected boolean weaveMappedSuperClass +fld protected boolean weaveRest +fld protected java.lang.ClassLoader classLoader +fld protected java.util.Collection entityClasses +fld protected java.util.Map classDetailsMap +fld protected org.eclipse.persistence.sessions.Session session +fld public final static java.lang.String CANNOT_WEAVE_CHANGETRACKING = "cannot_weave_changetracking" +fld public final static java.lang.String CANNOT_WEAVE_VIRTUAL_ONE_TO_ONE = "cannot_weave_virtual_one_to_one" +fld public final static java.lang.String WEAVER_CLASS_NOT_IN_PROJECT = "weaver_class_not_in_project" +fld public final static java.lang.String WEAVER_DISABLE_BY_SYSPROP = "weaver_disable_by_system_property" +fld public final static java.lang.String WEAVER_DISABLE_CT_NOT_SUPPORTED = "weaver_change_tracking_disabled_not_supported" +fld public final static java.lang.String WEAVER_FOUND_USER_IMPL_CT = "weaver_user_impl_change_tracking" +fld public final static java.lang.String WEAVER_NULL_PROJECT = "weaver_null_project" +fld public final static java.lang.String WEAVER_PROCESSING_CLASS = "weaver_processing_class" +meth protected boolean canChangeTrackingBeEnabled(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,boolean) +meth protected boolean canWeaveValueHolders(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,java.util.List) +meth protected boolean hasFieldInClass(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,java.lang.String) +meth protected boolean wasChangeTrackingAlreadyWeaved(java.lang.Class) +meth protected java.util.List storeAttributeMappings(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.internal.jpa.weaving.ClassDetails,java.util.List,boolean) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor findDescriptor(org.eclipse.persistence.sessions.Project,java.lang.String) +meth protected void log(int,java.lang.String,java.lang.Object[]) +meth public org.eclipse.persistence.internal.jpa.weaving.PersistenceWeaver buildPersistenceWeaver() +meth public static org.eclipse.persistence.internal.jpa.weaving.PersistenceWeaver createTransformerAndModifyProject(org.eclipse.persistence.sessions.Session,java.util.Collection,java.lang.ClassLoader,boolean,boolean,boolean,boolean,boolean,boolean) +meth public void addClassDetailsForMappedSuperClasses(org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataClass,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.jpa.weaving.ClassDetails,java.util.Map,java.util.List,boolean) +meth public void buildClassDetailsAndModifyProject() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.ANTLRFileStream +cons public init(java.lang.String) throws java.io.IOException +cons public init(java.lang.String,java.lang.String) throws java.io.IOException +fld protected java.lang.String fileName +meth public java.lang.String getSourceName() +meth public void load(java.lang.String,java.lang.String) throws java.io.IOException +supr org.eclipse.persistence.internal.libraries.antlr.runtime.ANTLRStringStream + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.ANTLRInputStream +cons public init() +cons public init(java.io.InputStream) throws java.io.IOException +cons public init(java.io.InputStream,int) throws java.io.IOException +cons public init(java.io.InputStream,int,int,java.lang.String) throws java.io.IOException +cons public init(java.io.InputStream,int,java.lang.String) throws java.io.IOException +cons public init(java.io.InputStream,java.lang.String) throws java.io.IOException +supr org.eclipse.persistence.internal.libraries.antlr.runtime.ANTLRReaderStream + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.ANTLRReaderStream +cons public init() +cons public init(java.io.Reader) throws java.io.IOException +cons public init(java.io.Reader,int) throws java.io.IOException +cons public init(java.io.Reader,int,int) throws java.io.IOException +fld public final static int INITIAL_BUFFER_SIZE = 1024 +fld public final static int READ_BUFFER_SIZE = 1024 +meth public void load(java.io.Reader,int,int) throws java.io.IOException +supr org.eclipse.persistence.internal.libraries.antlr.runtime.ANTLRStringStream + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.ANTLRStringStream +cons public init() +cons public init(char[],int) +cons public init(java.lang.String) +fld protected char[] data +fld protected int charPositionInLine +fld protected int lastMarker +fld protected int line +fld protected int markDepth +fld protected int n +fld protected int p +fld protected java.util.List markers +fld public java.lang.String name +intf org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream +meth public int LA(int) +meth public int LT(int) +meth public int getCharPositionInLine() +meth public int getLine() +meth public int index() +meth public int mark() +meth public int size() +meth public java.lang.String getSourceName() +meth public java.lang.String substring(int,int) +meth public java.lang.String toString() +meth public void consume() +meth public void release(int) +meth public void reset() +meth public void rewind() +meth public void rewind(int) +meth public void seek(int) +meth public void setCharPositionInLine(int) +meth public void setLine(int) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState state +fld public final static int DEFAULT_TOKEN_CHANNEL = 0 +fld public final static int HIDDEN = 99 +fld public final static int INITIAL_FOLLOW_STACK_SIZE = 100 +fld public final static int MEMO_RULE_FAILED = -2 +fld public final static int MEMO_RULE_UNKNOWN = -1 +fld public final static java.lang.String NEXT_TOKEN_RULE_NAME = "nextToken" +meth protected java.lang.Object getCurrentInputSymbol(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +meth protected java.lang.Object getMissingSymbol(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException,int,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) +meth protected java.lang.Object recoverFromMismatchedToken(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,int,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth protected org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet combineFollows(boolean) +meth protected org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet computeContextSensitiveRuleFOLLOW() +meth protected org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet computeErrorRecoverySet() +meth protected void pushFollow(org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) +meth public abstract java.lang.String getSourceName() +meth public boolean alreadyParsedRule(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,int) +meth public boolean failed() +meth public boolean mismatchIsMissingToken(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) +meth public boolean mismatchIsUnwantedToken(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,int) +meth public int getBacktrackingLevel() +meth public int getNumberOfSyntaxErrors() +meth public int getRuleMemoization(int,int) +meth public int getRuleMemoizationCacheSize() +meth public java.lang.Object match(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,int,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public java.lang.Object recoverFromMismatchedSet(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public java.lang.String getErrorHeader(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public java.lang.String getErrorMessage(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException,java.lang.String[]) +meth public java.lang.String getGrammarFileName() +meth public java.lang.String getTokenErrorDisplay(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public java.lang.String[] getTokenNames() +meth public java.util.List getRuleInvocationStack() +meth public java.util.List toStrings(java.util.List) +meth public static java.util.List getRuleInvocationStack(java.lang.Throwable,java.lang.String) +meth public void beginResync() +meth public void consumeUntil(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,int) +meth public void consumeUntil(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) +meth public void displayRecognitionError(java.lang.String[],org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void emitErrorMessage(java.lang.String) +meth public void endResync() +meth public void matchAny(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +meth public void memoize(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,int,int) +meth public void recover(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void reportError(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void reset() +meth public void setBacktrackingLevel(int) +meth public void traceIn(java.lang.String,int,java.lang.Object) +meth public void traceOut(java.lang.String,int,java.lang.Object) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet +cons public init() +cons public init(int) +cons public init(java.util.List) +cons public init(long[]) +fld protected final static int BITS = 64 +fld protected final static int LOG_BITS = 6 +fld protected final static int MOD_MASK = 63 +fld protected long[] bits +intf java.lang.Cloneable +meth public boolean equals(java.lang.Object) +meth public boolean isNil() +meth public boolean member(int) +meth public int lengthInLongWords() +meth public int numBits() +meth public int size() +meth public int[] toArray() +meth public java.lang.Object clone() +meth public java.lang.String toString() +meth public java.lang.String toString(java.lang.String[]) +meth public long[] toPackedArray() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet or(org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) +meth public static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet of(int) +meth public static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet of(int,int) +meth public static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet of(int,int,int) +meth public static org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet of(int,int,int,int) +meth public void add(int) +meth public void growToInclude(int) +meth public void orInPlace(org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) +meth public void remove(int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.BufferedTokenStream +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource) +fld protected int lastMarker +fld protected int p +fld protected int range +fld protected java.util.List tokens +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource tokenSource +intf org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream +meth protected org.eclipse.persistence.internal.libraries.antlr.runtime.Token LB(int) +meth protected void fetch(int) +meth protected void setup() +meth protected void sync(int) +meth public int LA(int) +meth public int index() +meth public int mark() +meth public int range() +meth public int size() +meth public java.lang.String getSourceName() +meth public java.lang.String toString() +meth public java.lang.String toString(int,int) +meth public java.lang.String toString(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public java.util.List get(int,int) +meth public java.util.List getTokens() +meth public java.util.List getTokens(int,int) +meth public java.util.List getTokens(int,int,int) +meth public java.util.List getTokens(int,int,java.util.List) +meth public java.util.List getTokens(int,int,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token LT(int) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token get(int) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource getTokenSource() +meth public void consume() +meth public void fill() +meth public void release(int) +meth public void reset() +meth public void rewind() +meth public void rewind(int) +meth public void seek(int) +meth public void setTokenSource(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream +fld public final static int EOF = -1 +intf org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream +meth public abstract int LT(int) +meth public abstract int getCharPositionInLine() +meth public abstract int getLine() +meth public abstract java.lang.String substring(int,int) +meth public abstract void setCharPositionInLine(int) +meth public abstract void setLine(int) + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.CharStreamState +cons public init() +supr java.lang.Object +hfds charPositionInLine,line,p + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.ClassicToken +cons public init(int) +cons public init(int,java.lang.String) +cons public init(int,java.lang.String,int) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +fld protected int channel +fld protected int charPositionInLine +fld protected int index +fld protected int line +fld protected int type +fld protected java.lang.String text +intf org.eclipse.persistence.internal.libraries.antlr.runtime.Token +meth public int getChannel() +meth public int getCharPositionInLine() +meth public int getLine() +meth public int getTokenIndex() +meth public int getType() +meth public java.lang.String getText() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream getInputStream() +meth public void setChannel(int) +meth public void setCharPositionInLine(int) +meth public void setInputStream(org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream) +meth public void setLine(int) +meth public void setText(java.lang.String) +meth public void setTokenIndex(int) +meth public void setType(int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.CommonToken +cons public init(int) +cons public init(int,java.lang.String) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream,int,int,int,int) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +fld protected int channel +fld protected int charPositionInLine +fld protected int index +fld protected int line +fld protected int start +fld protected int stop +fld protected int type +fld protected java.lang.String text +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream input +intf java.io.Serializable +intf org.eclipse.persistence.internal.libraries.antlr.runtime.Token +meth public int getChannel() +meth public int getCharPositionInLine() +meth public int getLine() +meth public int getStartIndex() +meth public int getStopIndex() +meth public int getTokenIndex() +meth public int getType() +meth public java.lang.String getText() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream getInputStream() +meth public void setChannel(int) +meth public void setCharPositionInLine(int) +meth public void setInputStream(org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream) +meth public void setLine(int) +meth public void setStartIndex(int) +meth public void setStopIndex(int) +meth public void setText(java.lang.String) +meth public void setTokenIndex(int) +meth public void setType(int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.CommonTokenStream +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource,int) +fld protected int channel +meth protected int skipOffTokenChannels(int) +meth protected int skipOffTokenChannelsReverse(int) +meth protected org.eclipse.persistence.internal.libraries.antlr.runtime.Token LB(int) +meth protected void setup() +meth public int getNumberOfOnChannelTokens() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token LT(int) +meth public void consume() +meth public void reset() +meth public void setTokenSource(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.BufferedTokenStream + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.DFA +cons public init() +fld protected char[] max +fld protected char[] min +fld protected int decisionNumber +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer recognizer +fld protected short[] accept +fld protected short[] eof +fld protected short[] eot +fld protected short[] special +fld protected short[][] transition +fld public final static boolean debug = false +meth protected void error(org.eclipse.persistence.internal.libraries.antlr.runtime.NoViableAltException) +meth protected void noViableAlt(int,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) throws org.eclipse.persistence.internal.libraries.antlr.runtime.NoViableAltException +meth public int predict(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public int specialStateTransition(int,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) throws org.eclipse.persistence.internal.libraries.antlr.runtime.NoViableAltException +meth public java.lang.String getDescription() +meth public static char[] unpackEncodedStringToUnsignedChars(java.lang.String) +meth public static short[] unpackEncodedString(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.EarlyExitException +cons public init() +cons public init(int,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +fld public int decisionNumber +supr org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.FailedPredicateException +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,java.lang.String,java.lang.String) +fld public java.lang.String predicateText +fld public java.lang.String ruleName +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream +meth public abstract int LA(int) +meth public abstract int index() +meth public abstract int mark() +meth public abstract int size() +meth public abstract java.lang.String getSourceName() +meth public abstract void consume() +meth public abstract void release(int) +meth public abstract void rewind() +meth public abstract void rewind(int) +meth public abstract void seek(int) + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.LegacyCommonTokenStream +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource,int) +fld protected boolean discardOffChannelTokens +fld protected int channel +fld protected int lastMarker +fld protected int p +fld protected int range +fld protected java.util.List tokens +fld protected java.util.Map channelOverrideMap +fld protected java.util.Set discardSet +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource tokenSource +intf org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream +meth protected int skipOffTokenChannels(int) +meth protected int skipOffTokenChannelsReverse(int) +meth protected org.eclipse.persistence.internal.libraries.antlr.runtime.Token LB(int) +meth protected void fillBuffer() +meth public int LA(int) +meth public int index() +meth public int mark() +meth public int range() +meth public int size() +meth public java.lang.String getSourceName() +meth public java.lang.String toString() +meth public java.lang.String toString(int,int) +meth public java.lang.String toString(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public java.util.List get(int,int) +meth public java.util.List getTokens() +meth public java.util.List getTokens(int,int) +meth public java.util.List getTokens(int,int,int) +meth public java.util.List getTokens(int,int,java.util.List) +meth public java.util.List getTokens(int,int,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token LT(int) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token get(int) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource getTokenSource() +meth public void consume() +meth public void discardOffChannelTokens(boolean) +meth public void discardTokenType(int) +meth public void release(int) +meth public void reset() +meth public void rewind() +meth public void rewind(int) +meth public void seek(int) +meth public void setTokenSource(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource) +meth public void setTokenTypeChannel(int,int) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.Lexer +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream input +intf org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource +meth public abstract void mTokens() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public int getCharIndex() +meth public int getCharPositionInLine() +meth public int getLine() +meth public java.lang.String getCharErrorDisplay(int) +meth public java.lang.String getErrorMessage(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException,java.lang.String[]) +meth public java.lang.String getSourceName() +meth public java.lang.String getText() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream getCharStream() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token emit() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token getEOFToken() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token nextToken() +meth public void emit(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void match(int) throws org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedTokenException +meth public void match(java.lang.String) throws org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedTokenException +meth public void matchAny() +meth public void matchRange(int,int) throws org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedRangeException +meth public void recover(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void reportError(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void reset() +meth public void setCharStream(org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream) +meth public void setText(java.lang.String) +meth public void skip() +meth public void traceIn(java.lang.String,int) +meth public void traceOut(java.lang.String,int) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedNotSetException +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedSetException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedRangeException +cons public init() +cons public init(int,int,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +fld public int a +fld public int b +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedSetException +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet expecting +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedTokenException +cons public init() +cons public init(int,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +fld public int expecting +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedTreeNodeException +cons public init() +cons public init(int,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream) +fld public int expecting +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.MissingTokenException +cons public init() +cons public init(int,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,java.lang.Object) +fld public java.lang.Object inserted +meth public int getMissingType() +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedTokenException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.NoViableAltException +cons public init() +cons public init(java.lang.String,int,int,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +fld public int decisionNumber +fld public int stateNumber +fld public java.lang.String grammarDecisionDescription +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.Parser +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream input +meth protected java.lang.Object getCurrentInputSymbol(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +meth protected java.lang.Object getMissingSymbol(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException,int,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) +meth public java.lang.String getSourceName() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream getTokenStream() +meth public void reset() +meth public void setTokenStream(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream) +meth public void traceIn(java.lang.String,int) +meth public void traceOut(java.lang.String,int) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.ParserRuleReturnScope +cons public init() +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.Token start +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.Token stop +meth public java.lang.Object getStart() +meth public java.lang.Object getStop() +meth public java.lang.Object getTree() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.RuleReturnScope + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +fld public boolean approximateLineInfo +fld public int c +fld public int charPositionInLine +fld public int index +fld public int line +fld public java.lang.Object node +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream input +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.Token token +meth protected void extractInformationFromTreeNodeStream(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +meth public int getUnexpectedType() +supr java.lang.Exception + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld public boolean errorRecovery +fld public boolean failed +fld public int _fsp +fld public int backtracking +fld public int channel +fld public int lastErrorIndex +fld public int syntaxErrors +fld public int tokenStartCharIndex +fld public int tokenStartCharPositionInLine +fld public int tokenStartLine +fld public int type +fld public java.lang.String text +fld public java.util.Map[] ruleMemo +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet[] following +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.Token token +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.RuleReturnScope +cons public init() +meth public java.lang.Object getStart() +meth public java.lang.Object getStop() +meth public java.lang.Object getTemplate() +meth public java.lang.Object getTree() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar +cons public init(java.lang.String) throws java.io.IOException +fld public char type +fld public final static int FORMAT_VERSION = 1 +fld public final static java.lang.String COOKIE = "$ANTLR" +fld public java.lang.String name +fld public java.util.List rules +innr protected Block +innr protected Rule +innr protected RuleRef +innr protected TokenRef +innr protected abstract Node +meth protected java.lang.String readString(java.io.DataInputStream) throws java.io.IOException +meth protected java.util.List readRules(java.io.DataInputStream,int) throws java.io.IOException +meth protected java.util.List readAlt(java.io.DataInputStream) throws java.io.IOException +meth protected org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar$Block readBlock(java.io.DataInputStream) throws java.io.IOException +meth protected org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar$Rule readRule(java.io.DataInputStream) throws java.io.IOException +meth protected void readFile(java.io.DataInputStream) throws java.io.IOException +meth public java.lang.String toString() +supr java.lang.Object + +CLSS protected org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar$Block + outer org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar,java.util.List[]) +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar$Node +hfds alts + +CLSS protected abstract org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar$Node + outer org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar +cons protected init(org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar) +meth public abstract java.lang.String toString() +supr java.lang.Object + +CLSS protected org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar$Rule + outer org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar,java.lang.String,org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar$Block) +meth public java.lang.String toString() +supr java.lang.Object +hfds block,name + +CLSS protected org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar$RuleRef + outer org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar,int) +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar$Node +hfds ruleIndex + +CLSS protected org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar$TokenRef + outer org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar,int) +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.SerializedGrammar$Node +hfds ttype + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.antlr.runtime.Token +fld public final static int DEFAULT_CHANNEL = 0 +fld public final static int DOWN = 2 +fld public final static int EOF = -1 +fld public final static int EOR_TOKEN_TYPE = 1 +fld public final static int HIDDEN_CHANNEL = 99 +fld public final static int INVALID_TOKEN_TYPE = 0 +fld public final static int MIN_TOKEN_TYPE = 4 +fld public final static int UP = 3 +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.Token INVALID_TOKEN +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.Token SKIP_TOKEN +meth public abstract int getChannel() +meth public abstract int getCharPositionInLine() +meth public abstract int getLine() +meth public abstract int getTokenIndex() +meth public abstract int getType() +meth public abstract java.lang.String getText() +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream getInputStream() +meth public abstract void setChannel(int) +meth public abstract void setCharPositionInLine(int) +meth public abstract void setInputStream(org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream) +meth public abstract void setLine(int) +meth public abstract void setText(java.lang.String) +meth public abstract void setTokenIndex(int) +meth public abstract void setType(int) + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenRewriteStream +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource,int) +fld protected java.util.Map lastRewriteTokenIndexes +fld protected java.util.Map> programs +fld public final static int MIN_TOKEN_INDEX = 0 +fld public final static int PROGRAM_INIT_SIZE = 100 +fld public final static java.lang.String DEFAULT_PROGRAM_NAME = "default" +innr public RewriteOperation +meth protected <%0 extends org.eclipse.persistence.internal.libraries.antlr.runtime.TokenRewriteStream$RewriteOperation> java.util.List getKindOfOps(java.util.List,java.lang.Class<{%%0}>) +meth protected <%0 extends org.eclipse.persistence.internal.libraries.antlr.runtime.TokenRewriteStream$RewriteOperation> java.util.List getKindOfOps(java.util.List,java.lang.Class<{%%0}>,int) +meth protected int getLastRewriteTokenIndex(java.lang.String) +meth protected java.lang.String catOpText(java.lang.Object,java.lang.Object) +meth protected java.util.List getProgram(java.lang.String) +meth protected java.util.Map reduceToSingleOperationPerIndex(java.util.List) +meth protected void init() +meth protected void setLastRewriteTokenIndex(java.lang.String,int) +meth public int getLastRewriteTokenIndex() +meth public java.lang.String toDebugString() +meth public java.lang.String toDebugString(int,int) +meth public java.lang.String toOriginalString() +meth public java.lang.String toOriginalString(int,int) +meth public java.lang.String toString() +meth public java.lang.String toString(int,int) +meth public java.lang.String toString(java.lang.String) +meth public java.lang.String toString(java.lang.String,int,int) +meth public void delete(int) +meth public void delete(int,int) +meth public void delete(java.lang.String,int,int) +meth public void delete(java.lang.String,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void delete(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void delete(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void deleteProgram() +meth public void deleteProgram(java.lang.String) +meth public void insertAfter(int,java.lang.Object) +meth public void insertAfter(java.lang.String,int,java.lang.Object) +meth public void insertAfter(java.lang.String,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.Object) +meth public void insertAfter(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.Object) +meth public void insertBefore(int,java.lang.Object) +meth public void insertBefore(java.lang.String,int,java.lang.Object) +meth public void insertBefore(java.lang.String,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.Object) +meth public void insertBefore(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.Object) +meth public void replace(int,int,java.lang.Object) +meth public void replace(int,java.lang.Object) +meth public void replace(java.lang.String,int,int,java.lang.Object) +meth public void replace(java.lang.String,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.Object) +meth public void replace(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.Object) +meth public void replace(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.Object) +meth public void rollback(int) +meth public void rollback(java.lang.String,int) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.CommonTokenStream +hcls InsertBeforeOp,ReplaceOp + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenRewriteStream$RewriteOperation + outer org.eclipse.persistence.internal.libraries.antlr.runtime.TokenRewriteStream +cons protected init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenRewriteStream,int) +cons protected init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenRewriteStream,int,java.lang.Object) +fld protected int index +fld protected int instructionIndex +fld protected java.lang.Object text +meth public int execute(java.lang.StringBuffer) +meth public java.lang.String toString() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource +meth public abstract java.lang.String getSourceName() +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.Token nextToken() + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream +intf org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream +meth public abstract int range() +meth public abstract java.lang.String toString(int,int) +meth public abstract java.lang.String toString(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.Token LT(int) +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.Token get(int) +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource getTokenSource() + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.UnbufferedTokenStream +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource) +fld protected int channel +fld protected int tokenIndex +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource tokenSource +intf org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream +meth public boolean isEOF(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public int LA(int) +meth public java.lang.String getSourceName() +meth public java.lang.String toString(int,int) +meth public java.lang.String toString(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token get(int) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token nextElement() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource getTokenSource() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.misc.LookaheadStream + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.UnwantedTokenException +cons public init() +cons public init(int,org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token getUnexpectedToken() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.MismatchedTokenException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.BlankDebugEventListener +cons public init() +intf org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener +meth public void LT(int,java.lang.Object) +meth public void LT(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void addChild(java.lang.Object,java.lang.Object) +meth public void becomeRoot(java.lang.Object,java.lang.Object) +meth public void beginBacktrack(int) +meth public void beginResync() +meth public void commence() +meth public void consumeHiddenToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void consumeNode(java.lang.Object) +meth public void consumeToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void createNode(java.lang.Object) +meth public void createNode(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void endBacktrack(int,boolean) +meth public void endResync() +meth public void enterAlt(int) +meth public void enterDecision(int,boolean) +meth public void enterRule(java.lang.String,java.lang.String) +meth public void enterSubRule(int) +meth public void errorNode(java.lang.Object) +meth public void exitDecision(int) +meth public void exitRule(java.lang.String,java.lang.String) +meth public void exitSubRule(int) +meth public void location(int,int) +meth public void mark(int) +meth public void nilNode(java.lang.Object) +meth public void recognitionException(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void rewind() +meth public void rewind(int) +meth public void semanticPredicate(boolean,java.lang.String) +meth public void setTokenBoundaries(java.lang.Object,int,int) +meth public void terminate() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventHub +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener,org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +fld protected java.util.List listeners +intf org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener +meth public void LT(int,java.lang.Object) +meth public void LT(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void addChild(java.lang.Object,java.lang.Object) +meth public void addListener(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +meth public void becomeRoot(java.lang.Object,java.lang.Object) +meth public void beginBacktrack(int) +meth public void beginResync() +meth public void commence() +meth public void consumeHiddenToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void consumeNode(java.lang.Object) +meth public void consumeToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void createNode(java.lang.Object) +meth public void createNode(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void endBacktrack(int,boolean) +meth public void endResync() +meth public void enterAlt(int) +meth public void enterDecision(int,boolean) +meth public void enterRule(java.lang.String,java.lang.String) +meth public void enterSubRule(int) +meth public void errorNode(java.lang.Object) +meth public void exitDecision(int) +meth public void exitRule(java.lang.String,java.lang.String) +meth public void exitSubRule(int) +meth public void location(int,int) +meth public void mark(int) +meth public void nilNode(java.lang.Object) +meth public void recognitionException(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void rewind() +meth public void rewind(int) +meth public void semanticPredicate(boolean,java.lang.String) +meth public void setTokenBoundaries(java.lang.Object,int,int) +meth public void terminate() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener +fld public final static int FALSE = 0 +fld public final static int TRUE = 1 +fld public final static java.lang.String PROTOCOL_VERSION = "2" +meth public abstract void LT(int,java.lang.Object) +meth public abstract void LT(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public abstract void addChild(java.lang.Object,java.lang.Object) +meth public abstract void becomeRoot(java.lang.Object,java.lang.Object) +meth public abstract void beginBacktrack(int) +meth public abstract void beginResync() +meth public abstract void commence() +meth public abstract void consumeHiddenToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public abstract void consumeNode(java.lang.Object) +meth public abstract void consumeToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public abstract void createNode(java.lang.Object) +meth public abstract void createNode(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public abstract void endBacktrack(int,boolean) +meth public abstract void endResync() +meth public abstract void enterAlt(int) +meth public abstract void enterDecision(int,boolean) +meth public abstract void enterRule(java.lang.String,java.lang.String) +meth public abstract void enterSubRule(int) +meth public abstract void errorNode(java.lang.Object) +meth public abstract void exitDecision(int) +meth public abstract void exitRule(java.lang.String,java.lang.String) +meth public abstract void exitSubRule(int) +meth public abstract void location(int,int) +meth public abstract void mark(int) +meth public abstract void nilNode(java.lang.Object) +meth public abstract void recognitionException(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public abstract void rewind() +meth public abstract void rewind(int) +meth public abstract void semanticPredicate(boolean,java.lang.String) +meth public abstract void setTokenBoundaries(java.lang.Object,int,int) +meth public abstract void terminate() + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventRepeater +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener listener +intf org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener +meth public void LT(int,java.lang.Object) +meth public void LT(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void addChild(java.lang.Object,java.lang.Object) +meth public void becomeRoot(java.lang.Object,java.lang.Object) +meth public void beginBacktrack(int) +meth public void beginResync() +meth public void commence() +meth public void consumeHiddenToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void consumeNode(java.lang.Object) +meth public void consumeToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void createNode(java.lang.Object) +meth public void createNode(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void endBacktrack(int,boolean) +meth public void endResync() +meth public void enterAlt(int) +meth public void enterDecision(int,boolean) +meth public void enterRule(java.lang.String,java.lang.String) +meth public void enterSubRule(int) +meth public void errorNode(java.lang.Object) +meth public void exitDecision(int) +meth public void exitRule(java.lang.String,java.lang.String) +meth public void exitSubRule(int) +meth public void location(int,int) +meth public void mark(int) +meth public void nilNode(java.lang.Object) +meth public void recognitionException(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void rewind() +meth public void rewind(int) +meth public void semanticPredicate(boolean,java.lang.String) +meth public void setTokenBoundaries(java.lang.Object,int,int) +meth public void terminate() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventSocketProxy +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer,int,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +fld protected int port +fld protected java.io.BufferedReader in +fld protected java.io.PrintWriter out +fld protected java.lang.String grammarFileName +fld protected java.net.ServerSocket serverSocket +fld protected java.net.Socket socket +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer recognizer +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor adaptor +fld public final static int DEFAULT_DEBUGGER_PORT = 49100 +meth protected java.lang.String escapeNewlines(java.lang.String) +meth protected java.lang.String serializeToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth protected void ack() +meth protected void serializeNode(java.lang.StringBuffer,java.lang.Object) +meth protected void serializeText(java.lang.StringBuffer,java.lang.String) +meth protected void transmit(java.lang.String) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor getTreeAdaptor() +meth public void LT(int,java.lang.Object) +meth public void LT(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void addChild(java.lang.Object,java.lang.Object) +meth public void becomeRoot(java.lang.Object,java.lang.Object) +meth public void beginBacktrack(int) +meth public void beginResync() +meth public void commence() +meth public void consumeHiddenToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void consumeNode(java.lang.Object) +meth public void consumeToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void createNode(java.lang.Object) +meth public void createNode(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void endBacktrack(int,boolean) +meth public void endResync() +meth public void enterAlt(int) +meth public void enterDecision(int,boolean) +meth public void enterRule(java.lang.String,java.lang.String) +meth public void enterSubRule(int) +meth public void errorNode(java.lang.Object) +meth public void exitDecision(int) +meth public void exitRule(java.lang.String,java.lang.String) +meth public void exitSubRule(int) +meth public void handshake() throws java.io.IOException +meth public void location(int,int) +meth public void mark(int) +meth public void nilNode(java.lang.Object) +meth public void recognitionException(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void rewind() +meth public void rewind(int) +meth public void semanticPredicate(boolean,java.lang.String) +meth public void setTokenBoundaries(java.lang.Object,int,int) +meth public void setTreeAdaptor(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +meth public void terminate() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.debug.BlankDebugEventListener + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugParser +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream,org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream,org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener dbg +fld public boolean isCyclicDecision +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener getDebugListener() +meth public void beginBacktrack(int) +meth public void beginResync() +meth public void endBacktrack(int,boolean) +meth public void endResync() +meth public void reportError(java.io.IOException) +meth public void reportError(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void setDebugListener(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.Parser + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugTokenStream +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream,org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +fld protected boolean initialStreamState +fld protected int lastMarker +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener dbg +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream input +intf org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream +meth protected void consumeInitialHiddenTokens() +meth public int LA(int) +meth public int index() +meth public int mark() +meth public int range() +meth public int size() +meth public java.lang.String getSourceName() +meth public java.lang.String toString() +meth public java.lang.String toString(int,int) +meth public java.lang.String toString(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token LT(int) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token get(int) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenSource getTokenSource() +meth public void consume() +meth public void release(int) +meth public void rewind() +meth public void rewind(int) +meth public void seek(int) +meth public void setDebugListener(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugTreeAdaptor +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener dbg +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor adaptor +intf org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor +meth protected void simulateTreeConstruction(java.lang.Object) +meth public boolean isNil(java.lang.Object) +meth public int getChildCount(java.lang.Object) +meth public int getChildIndex(java.lang.Object) +meth public int getTokenStartIndex(java.lang.Object) +meth public int getTokenStopIndex(java.lang.Object) +meth public int getType(java.lang.Object) +meth public int getUniqueID(java.lang.Object) +meth public java.lang.Object becomeRoot(java.lang.Object,java.lang.Object) +meth public java.lang.Object becomeRoot(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.Object) +meth public java.lang.Object create(int,java.lang.String) +meth public java.lang.Object create(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public java.lang.Object create(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.String) +meth public java.lang.Object create(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public java.lang.Object deleteChild(java.lang.Object,int) +meth public java.lang.Object dupNode(java.lang.Object) +meth public java.lang.Object dupTree(java.lang.Object) +meth public java.lang.Object errorNode(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public java.lang.Object getChild(java.lang.Object,int) +meth public java.lang.Object getParent(java.lang.Object) +meth public java.lang.Object nil() +meth public java.lang.Object rulePostProcessing(java.lang.Object) +meth public java.lang.String getText(java.lang.Object) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token getToken(java.lang.Object) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener getDebugListener() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor getTreeAdaptor() +meth public void addChild(java.lang.Object,java.lang.Object) +meth public void addChild(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void replaceChildren(java.lang.Object,int,int,java.lang.Object) +meth public void setChild(java.lang.Object,int,java.lang.Object) +meth public void setChildIndex(java.lang.Object,int) +meth public void setDebugListener(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +meth public void setParent(java.lang.Object,java.lang.Object) +meth public void setText(java.lang.Object,java.lang.String) +meth public void setTokenBoundaries(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void setType(java.lang.Object,int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugTreeNodeStream +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream,org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +fld protected boolean initialStreamState +fld protected int lastMarker +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener dbg +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor adaptor +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream input +intf org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream +meth public int LA(int) +meth public int index() +meth public int mark() +meth public int size() +meth public java.lang.Object LT(int) +meth public java.lang.Object get(int) +meth public java.lang.Object getTreeSource() +meth public java.lang.String getSourceName() +meth public java.lang.String toString(java.lang.Object,java.lang.Object) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream getTokenStream() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor getTreeAdaptor() +meth public void consume() +meth public void release(int) +meth public void replaceChildren(java.lang.Object,int,int,java.lang.Object) +meth public void reset() +meth public void rewind() +meth public void rewind(int) +meth public void seek(int) +meth public void setDebugListener(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +meth public void setUniqueNavigationNodes(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugTreeParser +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream,org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream,org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener dbg +fld public boolean isCyclicDecision +meth protected java.lang.Object getMissingSymbol(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException,int,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener getDebugListener() +meth public void beginBacktrack(int) +meth public void beginResync() +meth public void endBacktrack(int,boolean) +meth public void endResync() +meth public void reportError(java.io.IOException) +meth public void reportError(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void setDebugListener(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeParser + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.ParseTreeBuilder +cons public init(java.lang.String) +fld public final static java.lang.String EPSILON_PAYLOAD = "" +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.ParseTree create(java.lang.Object) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.ParseTree epsilonNode() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.ParseTree getTree() +meth public void consumeHiddenToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void consumeToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void enterDecision(int,boolean) +meth public void enterRule(java.lang.String,java.lang.String) +meth public void exitDecision(int) +meth public void exitRule(java.lang.String,java.lang.String) +meth public void recognitionException(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.debug.BlankDebugEventListener +hfds backtracking,callStack,hiddenTokens + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Profiler +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugParser) +fld protected int backtrackDepth +fld protected int ruleLevel +fld protected java.util.List decisionEvents +fld protected java.util.Set uniqueRules +fld protected java.util.Stack currentLine +fld protected java.util.Stack currentPos +fld protected java.util.Stack currentGrammarFileName +fld protected java.util.Stack currentRuleName +fld protected java.util.Stack decisionStack +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.Token lastRealTokenTouchedInDecision +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap decisions +fld public final static java.lang.String DATA_SEP = "\u0009" +fld public final static java.lang.String RUNTIME_STATS_FILENAME = "runtime.stats" +fld public final static java.lang.String Version = "3" +fld public final static java.lang.String newline +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugParser parser +innr public static DecisionDescriptor +innr public static DecisionEvent +innr public static ProfileStats +meth protected int[] toArray(java.util.List) +meth protected int[] trim(int[],int) +meth protected java.lang.String locationDescription() +meth protected java.lang.String locationDescription(java.lang.String,java.lang.String,int,int) +meth protected org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Profiler$DecisionEvent currentDecision() +meth public boolean inDecision() +meth public int getNumberOfHiddenTokens(int,int) +meth public java.lang.String getDecisionStatsDump() +meth public java.lang.String toNotifyString() +meth public java.lang.String toString() +meth public java.util.List getDecisionEvents() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Profiler$ProfileStats getReport() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap getDecisionStats() +meth public static java.lang.String toString(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Profiler$ProfileStats) +meth public void LT(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void beginBacktrack(int) +meth public void consumeHiddenToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void consumeToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void endBacktrack(int,boolean) +meth public void enterDecision(int,boolean) +meth public void enterRule(java.lang.String,java.lang.String) +meth public void examineRuleMemoization(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,int,int,java.lang.String) +meth public void exitDecision(int) +meth public void exitRule(java.lang.String,java.lang.String) +meth public void location(int,int) +meth public void mark(int) +meth public void memoize(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,int,int,java.lang.String) +meth public void recognitionException(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public void rewind() +meth public void rewind(int) +meth public void semanticPredicate(boolean,java.lang.String) +meth public void setParser(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugParser) +meth public void terminate() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.debug.BlankDebugEventListener +hfds dump,stats + +CLSS public static org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Profiler$DecisionDescriptor + outer org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Profiler +cons public init() +fld public boolean couldBacktrack +fld public float avgk +fld public int decision +fld public int line +fld public int maxk +fld public int n +fld public int numBacktrackOccurrences +fld public int numSemPredEvals +fld public int pos +fld public java.lang.String fileName +fld public java.lang.String ruleName +supr java.lang.Object + +CLSS public static org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Profiler$DecisionEvent + outer org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Profiler +cons public init() +fld public boolean backtracks +fld public boolean evalSemPred +fld public int k +fld public int numMemoizationCacheHits +fld public int numMemoizationCacheMisses +fld public int startIndex +fld public long startTime +fld public long stopTime +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Profiler$DecisionDescriptor decision +supr java.lang.Object + +CLSS public static org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Profiler$ProfileStats + outer org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Profiler +cons public init() +fld public float averageDecisionPercentBacktracks +fld public float avgkPerBacktrackingDecisionEvent +fld public float avgkPerDecisionEvent +fld public int avgDecisionMaxCyclicLookaheads +fld public int avgDecisionMaxFixedLookaheads +fld public int maxDecisionMaxCyclicLookaheads +fld public int maxDecisionMaxFixedLookaheads +fld public int maxRuleInvocationDepth +fld public int minDecisionMaxCyclicLookaheads +fld public int minDecisionMaxFixedLookaheads +fld public int numBacktrackOccurrences +fld public int numCharsMatched +fld public int numCyclicDecisions +fld public int numDecisionEvents +fld public int numDecisionsCovered +fld public int numDecisionsThatDoBacktrack +fld public int numDecisionsThatPotentiallyBacktrack +fld public int numFixedDecisions +fld public int numGuessingRuleInvocations +fld public int numHiddenCharsMatched +fld public int numHiddenTokens +fld public int numMemoizationCacheEntries +fld public int numMemoizationCacheHits +fld public int numMemoizationCacheMisses +fld public int numReportedErrors +fld public int numRuleInvocations +fld public int numSemanticPredicates +fld public int numTokens +fld public int numUniqueRulesInvoked +fld public int stddevDecisionMaxCyclicLookaheads +fld public int stddevDecisionMaxFixedLookaheads +fld public java.lang.String Version +fld public java.lang.String name +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.RemoteDebugEventSocketListener +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.debug.DebugEventListener,java.lang.String,int) throws java.io.IOException +fld public java.lang.String grammarFileName +fld public java.lang.String version +innr public static ProxyToken +innr public static ProxyTree +intf java.lang.Runnable +meth protected boolean openConnection() +meth protected java.lang.String unEscapeNewlines(java.lang.String) +meth protected org.eclipse.persistence.internal.libraries.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyToken deserializeToken(java.lang.String[],int) +meth protected org.eclipse.persistence.internal.libraries.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree deserializeNode(java.lang.String[],int) +meth protected void ack() +meth protected void closeConnection() +meth protected void dispatch(java.lang.String) +meth protected void eventHandler() +meth protected void handshake() throws java.io.IOException +meth public boolean tokenIndexesAreInvalid() +meth public java.lang.String[] getEventElements(java.lang.String) +meth public void run() +meth public void start() +supr java.lang.Object +hfds MAX_EVENT_ELEMENTS,channel,event,in,listener,machine,out,port,previousTokenIndex,tokenIndexesInvalid + +CLSS public static org.eclipse.persistence.internal.libraries.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyToken + outer org.eclipse.persistence.internal.libraries.antlr.runtime.debug.RemoteDebugEventSocketListener +cons public init(int) +cons public init(int,int,int,int,int,java.lang.String) +intf org.eclipse.persistence.internal.libraries.antlr.runtime.Token +meth public int getChannel() +meth public int getCharPositionInLine() +meth public int getLine() +meth public int getTokenIndex() +meth public int getType() +meth public java.lang.String getText() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream getInputStream() +meth public void setChannel(int) +meth public void setCharPositionInLine(int) +meth public void setInputStream(org.eclipse.persistence.internal.libraries.antlr.runtime.CharStream) +meth public void setLine(int) +meth public void setText(java.lang.String) +meth public void setTokenIndex(int) +meth public void setType(int) +supr java.lang.Object +hfds channel,charPos,index,line,text,type + +CLSS public static org.eclipse.persistence.internal.libraries.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree + outer org.eclipse.persistence.internal.libraries.antlr.runtime.debug.RemoteDebugEventSocketListener +cons public init(int) +cons public init(int,int,int,int,int,java.lang.String) +fld public int ID +fld public int charPos +fld public int line +fld public int tokenIndex +fld public int type +fld public java.lang.String text +meth public int getTokenStartIndex() +meth public int getTokenStopIndex() +meth public int getType() +meth public java.lang.String getText() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree dupNode() +meth public void setTokenStartIndex(int) +meth public void setTokenStopIndex(int) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.BaseTree + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.TraceDebugEventListener +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +meth public void LT(int,java.lang.Object) +meth public void addChild(java.lang.Object,java.lang.Object) +meth public void becomeRoot(java.lang.Object,java.lang.Object) +meth public void consumeNode(java.lang.Object) +meth public void createNode(java.lang.Object) +meth public void createNode(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public void enterRule(java.lang.String) +meth public void enterSubRule(int) +meth public void exitRule(java.lang.String) +meth public void exitSubRule(int) +meth public void location(int,int) +meth public void nilNode(java.lang.Object) +meth public void setTokenBoundaries(java.lang.Object,int,int) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.debug.BlankDebugEventListener +hfds adaptor + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.debug.Tracer +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +fld protected int level +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream input +meth public java.lang.Object getInputSymbol(int) +meth public void enterRule(java.lang.String) +meth public void exitRule(java.lang.String) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.debug.BlankDebugEventListener + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap<%0 extends java.lang.Object, %1 extends java.lang.Object, %2 extends java.lang.Object> +cons public init() +meth public java.util.Collection<{org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%2}> values() +meth public java.util.Collection<{org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%2}> values({org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%0}) +meth public java.util.Map<{org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%1},{org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%2}> get({org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%0}) +meth public java.util.Set<{org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%0}> keySet() +meth public java.util.Set<{org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%1}> keySet({org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%0}) +meth public {org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%2} get({org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%0},{org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%1}) +meth public {org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%2} put({org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%0},{org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%1},{org.eclipse.persistence.internal.libraries.antlr.runtime.misc.DoubleKeyMap%2}) +supr java.lang.Object +hfds data + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.misc.FastQueue<%0 extends java.lang.Object> +cons public init() +fld protected int p +fld protected int range +fld protected java.util.List<{org.eclipse.persistence.internal.libraries.antlr.runtime.misc.FastQueue%0}> data +meth public int range() +meth public int size() +meth public java.lang.String toString() +meth public void add({org.eclipse.persistence.internal.libraries.antlr.runtime.misc.FastQueue%0}) +meth public void clear() +meth public void reset() +meth public {org.eclipse.persistence.internal.libraries.antlr.runtime.misc.FastQueue%0} elementAt(int) +meth public {org.eclipse.persistence.internal.libraries.antlr.runtime.misc.FastQueue%0} head() +meth public {org.eclipse.persistence.internal.libraries.antlr.runtime.misc.FastQueue%0} remove() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.misc.IntArray +cons public init() +fld protected int p +fld public final static int INITIAL_SIZE = 10 +fld public int[] data +meth public int pop() +meth public int size() +meth public void add(int) +meth public void clear() +meth public void ensureCapacity(int) +meth public void push(int) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.misc.LookaheadStream<%0 extends java.lang.Object> +cons public init() +fld protected int currentElementIndex +fld protected int lastMarker +fld protected int markDepth +fld protected {org.eclipse.persistence.internal.libraries.antlr.runtime.misc.LookaheadStream%0} prevElement +fld public final static int UNINITIALIZED_EOF_ELEMENT_INDEX = 2147483647 +fld public {org.eclipse.persistence.internal.libraries.antlr.runtime.misc.LookaheadStream%0} eof +meth protected void syncAhead(int) +meth protected {org.eclipse.persistence.internal.libraries.antlr.runtime.misc.LookaheadStream%0} LB(int) +meth public abstract boolean isEOF({org.eclipse.persistence.internal.libraries.antlr.runtime.misc.LookaheadStream%0}) +meth public abstract {org.eclipse.persistence.internal.libraries.antlr.runtime.misc.LookaheadStream%0} nextElement() +meth public int index() +meth public int mark() +meth public int size() +meth public void consume() +meth public void fill(int) +meth public void release(int) +meth public void reset() +meth public void rewind() +meth public void rewind(int) +meth public void seek(int) +meth public {org.eclipse.persistence.internal.libraries.antlr.runtime.misc.LookaheadStream%0} LT(int) +meth public {org.eclipse.persistence.internal.libraries.antlr.runtime.misc.LookaheadStream%0} remove() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.misc.FastQueue<{org.eclipse.persistence.internal.libraries.antlr.runtime.misc.LookaheadStream%0}> + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.misc.Stats +cons public init() +fld public final static java.lang.String ANTLRWORKS_DIR = "antlrworks" +meth public static double avg(int[]) +meth public static double avg(java.util.List) +meth public static double stddev(int[]) +meth public static int max(int[]) +meth public static int max(java.util.List) +meth public static int min(int[]) +meth public static int min(java.util.List) +meth public static int sum(int[]) +meth public static java.lang.String getAbsoluteFileName(java.lang.String) +meth public static void writeReport(java.lang.String,java.lang.String) throws java.io.IOException +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.tree.BaseTree +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree) +fld protected java.util.List children +intf org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree +meth protected java.util.List createChildrenList() +meth public abstract java.lang.String toString() +meth public boolean hasAncestor(int) +meth public boolean isNil() +meth public int getCharPositionInLine() +meth public int getChildCount() +meth public int getChildIndex() +meth public int getLine() +meth public java.lang.Object deleteChild(int) +meth public java.lang.String toStringTree() +meth public java.util.List getAncestors() +meth public java.util.List getChildren() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree getAncestor(int) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree getChild(int) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree getFirstChildWithType(int) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree getParent() +meth public void addChild(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree) +meth public void addChildren(java.util.List) +meth public void freshenParentAndChildIndexes() +meth public void freshenParentAndChildIndexes(int) +meth public void freshenParentAndChildIndexesDeeply() +meth public void freshenParentAndChildIndexesDeeply(int) +meth public void insertChild(int,java.lang.Object) +meth public void replaceChildren(int,int,java.lang.Object) +meth public void sanityCheckParentAndChildIndexes() +meth public void sanityCheckParentAndChildIndexes(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree,int) +meth public void setChild(int,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree) +meth public void setChildIndex(int) +meth public void setParent(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.tree.BaseTreeAdaptor +cons public init() +fld protected int uniqueNodeID +fld protected java.util.Map treeToUniqueIDMap +intf org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.Token createToken(int,java.lang.String) +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.Token createToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public boolean isNil(java.lang.Object) +meth public int getChildCount(java.lang.Object) +meth public int getType(java.lang.Object) +meth public int getUniqueID(java.lang.Object) +meth public java.lang.Object becomeRoot(java.lang.Object,java.lang.Object) +meth public java.lang.Object becomeRoot(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.Object) +meth public java.lang.Object create(int,java.lang.String) +meth public java.lang.Object create(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public java.lang.Object create(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.String) +meth public java.lang.Object deleteChild(java.lang.Object,int) +meth public java.lang.Object dupTree(java.lang.Object) +meth public java.lang.Object dupTree(java.lang.Object,java.lang.Object) +meth public java.lang.Object errorNode(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public java.lang.Object getChild(java.lang.Object,int) +meth public java.lang.Object nil() +meth public java.lang.Object rulePostProcessing(java.lang.Object) +meth public java.lang.String getText(java.lang.Object) +meth public void addChild(java.lang.Object,java.lang.Object) +meth public void setChild(java.lang.Object,int,java.lang.Object) +meth public void setText(java.lang.Object,java.lang.String) +meth public void setType(java.lang.Object,int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.BufferedTreeNodeStream +cons public init(java.lang.Object) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.Object) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.Object,int) +fld protected boolean uniqueNavigationNodes +fld protected int lastMarker +fld protected int p +fld protected java.lang.Object down +fld protected java.lang.Object eof +fld protected java.lang.Object root +fld protected java.lang.Object up +fld protected java.util.List nodes +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream tokens +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.misc.IntArray calls +fld public final static int DEFAULT_INITIAL_BUFFER_SIZE = 100 +fld public final static int INITIAL_CALL_STACK_SIZE = 10 +innr protected StreamIterator +intf org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream +meth protected int getNodeIndex(java.lang.Object) +meth protected java.lang.Object LB(int) +meth protected void addNavigationNode(int) +meth protected void fillBuffer() +meth public boolean hasUniqueNavigationNodes() +meth public int LA(int) +meth public int index() +meth public int mark() +meth public int pop() +meth public int size() +meth public java.lang.Object LT(int) +meth public java.lang.Object get(int) +meth public java.lang.Object getCurrentSymbol() +meth public java.lang.Object getTreeSource() +meth public java.lang.String getSourceName() +meth public java.lang.String toString(java.lang.Object,java.lang.Object) +meth public java.lang.String toTokenString(int,int) +meth public java.lang.String toTokenTypeString() +meth public java.util.Iterator iterator() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream getTokenStream() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor getTreeAdaptor() +meth public void consume() +meth public void fillBuffer(java.lang.Object) +meth public void push(int) +meth public void release(int) +meth public void replaceChildren(java.lang.Object,int,int,java.lang.Object) +meth public void reset() +meth public void rewind() +meth public void rewind(int) +meth public void seek(int) +meth public void setTokenStream(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream) +meth public void setTreeAdaptor(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +meth public void setUniqueNavigationNodes(boolean) +supr java.lang.Object +hfds adaptor + +CLSS protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.BufferedTreeNodeStream$StreamIterator + outer org.eclipse.persistence.internal.libraries.antlr.runtime.tree.BufferedTreeNodeStream +cons protected init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.BufferedTreeNodeStream) +intf java.util.Iterator +meth public boolean hasNext() +meth public java.lang.Object next() +meth public void remove() +supr java.lang.Object +hfds i + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.CommonErrorNode +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream input +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException trappedException +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.Token start +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.Token stop +meth public boolean isNil() +meth public int getType() +meth public java.lang.String getText() +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.CommonTree + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.CommonTree +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.CommonTree) +fld protected int startIndex +fld protected int stopIndex +fld public int childIndex +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.Token token +fld public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.CommonTree parent +meth public boolean isNil() +meth public int getCharPositionInLine() +meth public int getChildIndex() +meth public int getLine() +meth public int getTokenStartIndex() +meth public int getTokenStopIndex() +meth public int getType() +meth public java.lang.String getText() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token getToken() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree dupNode() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree getParent() +meth public void setChildIndex(int) +meth public void setParent(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree) +meth public void setTokenStartIndex(int) +meth public void setTokenStopIndex(int) +meth public void setUnknownTokenBoundaries() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.BaseTree + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.CommonTreeAdaptor +cons public init() +meth public int getChildCount(java.lang.Object) +meth public int getChildIndex(java.lang.Object) +meth public int getTokenStartIndex(java.lang.Object) +meth public int getTokenStopIndex(java.lang.Object) +meth public int getType(java.lang.Object) +meth public java.lang.Object create(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public java.lang.Object dupNode(java.lang.Object) +meth public java.lang.Object getChild(java.lang.Object,int) +meth public java.lang.Object getParent(java.lang.Object) +meth public java.lang.String getText(java.lang.Object) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token createToken(int,java.lang.String) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token createToken(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token getToken(java.lang.Object) +meth public void replaceChildren(java.lang.Object,int,int,java.lang.Object) +meth public void setChildIndex(java.lang.Object,int) +meth public void setParent(java.lang.Object,java.lang.Object) +meth public void setTokenBoundaries(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.BaseTreeAdaptor + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.CommonTreeNodeStream +cons public init(java.lang.Object) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.Object) +fld protected boolean hasNilRoot +fld protected int level +fld protected java.lang.Object previousLocationElement +fld protected java.lang.Object root +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream tokens +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.misc.IntArray calls +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeIterator it +fld public final static int DEFAULT_INITIAL_BUFFER_SIZE = 100 +fld public final static int INITIAL_CALL_STACK_SIZE = 10 +intf org.eclipse.persistence.internal.libraries.antlr.runtime.tree.PositionTrackingStream +intf org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream +meth public boolean hasPositionInformation(java.lang.Object) +meth public boolean isEOF(java.lang.Object) +meth public int LA(int) +meth public int pop() +meth public java.lang.Object get(int) +meth public java.lang.Object getKnownPositionElement(boolean) +meth public java.lang.Object getTreeSource() +meth public java.lang.Object nextElement() +meth public java.lang.Object remove() +meth public java.lang.String getSourceName() +meth public java.lang.String toString(java.lang.Object,java.lang.Object) +meth public java.lang.String toTokenTypeString() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream getTokenStream() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor getTreeAdaptor() +meth public void push(int) +meth public void replaceChildren(java.lang.Object,int,int,java.lang.Object) +meth public void reset() +meth public void setTokenStream(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream) +meth public void setTreeAdaptor(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +meth public void setUniqueNavigationNodes(boolean) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.misc.LookaheadStream +hfds adaptor + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.ParseTree +cons public init(java.lang.Object) +fld public java.lang.Object payload +fld public java.util.List hiddenTokens +meth public int getTokenStartIndex() +meth public int getTokenStopIndex() +meth public int getType() +meth public java.lang.String getText() +meth public java.lang.String toInputString() +meth public java.lang.String toString() +meth public java.lang.String toStringWithHiddenTokens() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree dupNode() +meth public void _toStringLeaves(java.lang.StringBuffer) +meth public void setTokenStartIndex(int) +meth public void setTokenStopIndex(int) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.BaseTree + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.antlr.runtime.tree.PositionTrackingStream<%0 extends java.lang.Object> +meth public abstract boolean hasPositionInformation({org.eclipse.persistence.internal.libraries.antlr.runtime.tree.PositionTrackingStream%0}) +meth public abstract {org.eclipse.persistence.internal.libraries.antlr.runtime.tree.PositionTrackingStream%0} getKnownPositionElement(boolean) + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteCardinalityException +cons public init(java.lang.String) +fld public java.lang.String elementDescription +meth public java.lang.String getMessage() +supr java.lang.RuntimeException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteEarlyExitException +cons public init() +cons public init(java.lang.String) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteCardinalityException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteEmptyStreamException +cons public init(java.lang.String) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteCardinalityException + +CLSS public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteRuleElementStream +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String,java.lang.Object) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String,java.util.List) +fld protected boolean dirty +fld protected int cursor +fld protected java.lang.Object singleElement +fld protected java.lang.String elementDescription +fld protected java.util.List elements +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor adaptor +meth protected abstract java.lang.Object dup(java.lang.Object) +meth protected java.lang.Object _next() +meth protected java.lang.Object toTree(java.lang.Object) +meth public boolean hasNext() +meth public int size() +meth public java.lang.Object nextTree() +meth public java.lang.String getDescription() +meth public void add(java.lang.Object) +meth public void reset() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteRuleNodeStream +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String,java.lang.Object) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String,java.util.List) +meth protected java.lang.Object dup(java.lang.Object) +meth protected java.lang.Object toTree(java.lang.Object) +meth public java.lang.Object nextNode() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteRuleElementStream + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteRuleSubtreeStream +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String,java.lang.Object) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String,java.util.List) +meth protected java.lang.Object dup(java.lang.Object) +meth public java.lang.Object nextNode() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteRuleElementStream + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteRuleTokenStream +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String,java.lang.Object) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String,java.util.List) +meth protected java.lang.Object dup(java.lang.Object) +meth protected java.lang.Object toTree(java.lang.Object) +meth public java.lang.Object nextNode() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.Token nextToken() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.RewriteRuleElementStream + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree +fld public final static org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree INVALID_NODE +meth public abstract boolean hasAncestor(int) +meth public abstract boolean isNil() +meth public abstract int getCharPositionInLine() +meth public abstract int getChildCount() +meth public abstract int getChildIndex() +meth public abstract int getLine() +meth public abstract int getTokenStartIndex() +meth public abstract int getTokenStopIndex() +meth public abstract int getType() +meth public abstract java.lang.Object deleteChild(int) +meth public abstract java.lang.String getText() +meth public abstract java.lang.String toString() +meth public abstract java.lang.String toStringTree() +meth public abstract java.util.List getAncestors() +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree dupNode() +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree getAncestor(int) +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree getChild(int) +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree getParent() +meth public abstract void addChild(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree) +meth public abstract void freshenParentAndChildIndexes() +meth public abstract void replaceChildren(int,int,java.lang.Object) +meth public abstract void setChild(int,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree) +meth public abstract void setChildIndex(int) +meth public abstract void setParent(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.Tree) +meth public abstract void setTokenStartIndex(int) +meth public abstract void setTokenStopIndex(int) + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor +meth public abstract boolean isNil(java.lang.Object) +meth public abstract int getChildCount(java.lang.Object) +meth public abstract int getChildIndex(java.lang.Object) +meth public abstract int getTokenStartIndex(java.lang.Object) +meth public abstract int getTokenStopIndex(java.lang.Object) +meth public abstract int getType(java.lang.Object) +meth public abstract int getUniqueID(java.lang.Object) +meth public abstract java.lang.Object becomeRoot(java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object becomeRoot(org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.Object) +meth public abstract java.lang.Object create(int,java.lang.String) +meth public abstract java.lang.Object create(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public abstract java.lang.Object create(int,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,java.lang.String) +meth public abstract java.lang.Object create(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public abstract java.lang.Object deleteChild(java.lang.Object,int) +meth public abstract java.lang.Object dupNode(java.lang.Object) +meth public abstract java.lang.Object dupTree(java.lang.Object) +meth public abstract java.lang.Object errorNode(org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public abstract java.lang.Object getChild(java.lang.Object,int) +meth public abstract java.lang.Object getParent(java.lang.Object) +meth public abstract java.lang.Object nil() +meth public abstract java.lang.Object rulePostProcessing(java.lang.Object) +meth public abstract java.lang.String getText(java.lang.Object) +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.Token getToken(java.lang.Object) +meth public abstract void addChild(java.lang.Object,java.lang.Object) +meth public abstract void replaceChildren(java.lang.Object,int,int,java.lang.Object) +meth public abstract void setChild(java.lang.Object,int,java.lang.Object) +meth public abstract void setChildIndex(java.lang.Object,int) +meth public abstract void setParent(java.lang.Object,java.lang.Object) +meth public abstract void setText(java.lang.Object,java.lang.String) +meth public abstract void setTokenBoundaries(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.Token,org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +meth public abstract void setType(java.lang.Object,int) + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeFilter +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream originalTokenStream +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor originalAdaptor +innr public abstract interface static fptr +meth public void applyOnce(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeFilter$fptr) +meth public void bottomup() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public void downup(java.lang.Object) +meth public void topdown() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeParser +hfds bottomup_fptr,topdown_fptr + +CLSS public abstract interface static org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeFilter$fptr + outer org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeFilter +meth public abstract void rule() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeIterator +cons public init(java.lang.Object) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.Object) +fld protected boolean firstTime +fld protected java.lang.Object root +fld protected java.lang.Object tree +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.misc.FastQueue nodes +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor adaptor +fld public java.lang.Object down +fld public java.lang.Object eof +fld public java.lang.Object up +intf java.util.Iterator +meth public boolean hasNext() +meth public java.lang.Object next() +meth public void remove() +meth public void reset() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream +intf org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream +meth public abstract java.lang.Object LT(int) +meth public abstract java.lang.Object get(int) +meth public abstract java.lang.Object getTreeSource() +meth public abstract java.lang.String toString(java.lang.Object,java.lang.Object) +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream getTokenStream() +meth public abstract org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor getTreeAdaptor() +meth public abstract void replaceChildren(java.lang.Object,int,int,java.lang.Object) +meth public abstract void reset() +meth public abstract void setUniqueNavigationNodes(boolean) + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeParser +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream input +fld public final static int DOWN = 2 +fld public final static int UP = 3 +meth protected java.lang.Object getCurrentInputSymbol(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +meth protected java.lang.Object getMissingSymbol(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException,int,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) +meth protected java.lang.Object recoverFromMismatchedToken(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream,int,org.eclipse.persistence.internal.libraries.antlr.runtime.BitSet) throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth protected static java.lang.Object getAncestor(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String[],java.lang.Object,java.lang.String) +meth public boolean inContext(java.lang.String) +meth public java.lang.String getErrorHeader(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException) +meth public java.lang.String getErrorMessage(org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException,java.lang.String[]) +meth public java.lang.String getSourceName() +meth public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream getTreeNodeStream() +meth public static boolean inContext(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String[],java.lang.Object,java.lang.String) +meth public void matchAny(org.eclipse.persistence.internal.libraries.antlr.runtime.IntStream) +meth public void reset() +meth public void setTreeNodeStream(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream) +meth public void traceIn(java.lang.String,int) +meth public void traceOut(java.lang.String,int) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.BaseRecognizer +hfds dotdot,dotdotPattern,doubleEtc,doubleEtcPattern + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreePatternLexer +cons public init(java.lang.String) +fld protected int c +fld protected int n +fld protected int p +fld protected java.lang.String pattern +fld public boolean error +fld public final static int ARG = 4 +fld public final static int BEGIN = 1 +fld public final static int COLON = 6 +fld public final static int DOT = 7 +fld public final static int END = 2 +fld public final static int EOF = -1 +fld public final static int ID = 3 +fld public final static int PERCENT = 5 +fld public java.lang.StringBuffer sval +meth protected void consume() +meth public int nextToken() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreePatternParser +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreePatternLexer,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +fld protected int ttype +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor adaptor +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreePatternLexer tokenizer +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard wizard +meth public java.lang.Object parseNode() +meth public java.lang.Object parseTree() +meth public java.lang.Object pattern() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeRewriter +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeNodeStream,org.eclipse.persistence.internal.libraries.antlr.runtime.RecognizerSharedState) +fld protected boolean showTransformations +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.TokenStream originalTokenStream +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor originalAdaptor +innr public abstract interface static fptr +meth public java.lang.Object applyOnce(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeRewriter$fptr) +meth public java.lang.Object applyRepeatedly(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeRewriter$fptr) +meth public java.lang.Object bottomup() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public java.lang.Object downup(java.lang.Object) +meth public java.lang.Object downup(java.lang.Object,boolean) +meth public java.lang.Object topdown() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException +meth public void reportTransformation(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeParser +hfds bottomup_ftpr,topdown_fptr + +CLSS public abstract interface static org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeRewriter$fptr + outer org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeRewriter +meth public abstract java.lang.Object rule() throws org.eclipse.persistence.internal.libraries.antlr.runtime.RecognitionException + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeRuleReturnScope +cons public init() +fld public java.lang.Object start +meth public java.lang.Object getStart() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.RuleReturnScope + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeVisitor +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor adaptor +meth public java.lang.Object visit(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeVisitorAction) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeVisitorAction +meth public abstract java.lang.Object post(java.lang.Object) +meth public abstract java.lang.Object pre(java.lang.Object) + +CLSS public org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard +cons public init(java.lang.String[]) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.lang.String[]) +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor,java.util.Map) +fld protected java.util.Map tokenNameToTypeMap +fld protected org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor adaptor +innr public abstract interface static ContextVisitor +innr public abstract static Visitor +innr public static TreePattern +innr public static TreePatternTreeAdaptor +innr public static WildcardTreePattern +meth protected boolean _parse(java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard$TreePattern,java.util.Map) +meth protected static boolean _equals(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +meth protected void _index(java.lang.Object,java.util.Map>) +meth protected void _visit(java.lang.Object,java.lang.Object,int,int,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard$ContextVisitor) +meth public boolean equals(java.lang.Object,java.lang.Object) +meth public boolean parse(java.lang.Object,java.lang.String) +meth public boolean parse(java.lang.Object,java.lang.String,java.util.Map) +meth public int getTokenType(java.lang.String) +meth public java.lang.Object create(java.lang.String) +meth public java.lang.Object findFirst(java.lang.Object,int) +meth public java.lang.Object findFirst(java.lang.Object,java.lang.String) +meth public java.util.List find(java.lang.Object,int) +meth public java.util.List find(java.lang.Object,java.lang.String) +meth public java.util.Map> index(java.lang.Object) +meth public java.util.Map computeTokenTypes(java.lang.String[]) +meth public static boolean equals(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeAdaptor) +meth public void visit(java.lang.Object,int,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard$ContextVisitor) +meth public void visit(java.lang.Object,java.lang.String,org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard$ContextVisitor) +supr java.lang.Object + +CLSS public abstract interface static org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard$ContextVisitor + outer org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard +meth public abstract void visit(java.lang.Object,java.lang.Object,int,java.util.Map) + +CLSS public static org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard$TreePattern + outer org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +fld public boolean hasTextArg +fld public java.lang.String label +meth public java.lang.String toString() +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.CommonTree + +CLSS public static org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard$TreePatternTreeAdaptor + outer org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard +cons public init() +meth public java.lang.Object create(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.CommonTreeAdaptor + +CLSS public abstract static org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard$Visitor + outer org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard +cons public init() +intf org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard$ContextVisitor +meth public abstract void visit(java.lang.Object) +meth public void visit(java.lang.Object,java.lang.Object,int,java.util.Map) +supr java.lang.Object + +CLSS public static org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard$WildcardTreePattern + outer org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard +cons public init(org.eclipse.persistence.internal.libraries.antlr.runtime.Token) +supr org.eclipse.persistence.internal.libraries.antlr.runtime.tree.TreeWizard$TreePattern + +CLSS public abstract org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor +cons protected init(int) +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) +fld protected final int api +fld protected org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor av +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor getDelegate() +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnd() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.Attribute +cons protected init(java.lang.String) +fld public final java.lang.String type +meth protected org.eclipse.persistence.internal.libraries.asm.Attribute read(org.eclipse.persistence.internal.libraries.asm.ClassReader,int,int,char[],int,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth protected org.eclipse.persistence.internal.libraries.asm.ByteVector write(org.eclipse.persistence.internal.libraries.asm.ClassWriter,byte[],int,int,int) +meth protected org.eclipse.persistence.internal.libraries.asm.Label[] getLabels() +meth public boolean isCodeAttribute() +meth public boolean isUnknown() +supr java.lang.Object +hfds content,nextAttribute +hcls Set + +CLSS public org.eclipse.persistence.internal.libraries.asm.ByteVector +cons public init() +cons public init(int) +meth public int size() +meth public org.eclipse.persistence.internal.libraries.asm.ByteVector putByte(int) +meth public org.eclipse.persistence.internal.libraries.asm.ByteVector putByteArray(byte[],int,int) +meth public org.eclipse.persistence.internal.libraries.asm.ByteVector putInt(int) +meth public org.eclipse.persistence.internal.libraries.asm.ByteVector putLong(long) +meth public org.eclipse.persistence.internal.libraries.asm.ByteVector putShort(int) +meth public org.eclipse.persistence.internal.libraries.asm.ByteVector putUTF8(java.lang.String) +supr java.lang.Object +hfds data,length + +CLSS public org.eclipse.persistence.internal.libraries.asm.ClassReader +cons public init(byte[]) +cons public init(byte[],int,int) +cons public init(java.io.InputStream) throws java.io.IOException +cons public init(java.lang.String) throws java.io.IOException +fld public final byte[] b + anno 0 java.lang.Deprecated() +fld public final int header +fld public final static int EXPAND_FRAMES = 8 +fld public final static int SKIP_CODE = 1 +fld public final static int SKIP_DEBUG = 2 +fld public final static int SKIP_FRAMES = 4 +meth protected org.eclipse.persistence.internal.libraries.asm.Label readLabel(int,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public int getAccess() +meth public int getItem(int) +meth public int getItemCount() +meth public int getMaxStringLength() +meth public int readByte(int) +meth public int readInt(int) +meth public int readUnsignedShort(int) +meth public java.lang.Object readConst(int,char[]) +meth public java.lang.String getClassName() +meth public java.lang.String getSuperName() +meth public java.lang.String readClass(int,char[]) +meth public java.lang.String readModule(int,char[]) +meth public java.lang.String readPackage(int,char[]) +meth public java.lang.String readUTF8(int,char[]) +meth public java.lang.String[] getInterfaces() +meth public long readLong(int) +meth public short readShort(int) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ClassVisitor,int) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ClassVisitor,org.eclipse.persistence.internal.libraries.asm.Attribute[],int) +supr java.lang.Object +hfds EXPAND_ASM_INSNS,INPUT_STREAM_DATA_CHUNK_SIZE,MAX_BUFFER_SIZE,bootstrapMethodOffsets,classFileBuffer,constantDynamicValues,constantUtf8Values,cpInfoOffsets,maxStringLength + +CLSS public final org.eclipse.persistence.internal.libraries.asm.ClassTooLargeException +cons public init(java.lang.String,int) +meth public int getConstantPoolCount() +meth public java.lang.String getClassName() +supr java.lang.IndexOutOfBoundsException +hfds className,constantPoolCount,serialVersionUID + +CLSS public abstract org.eclipse.persistence.internal.libraries.asm.ClassVisitor +cons protected init(int) +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +fld protected final int api +fld protected org.eclipse.persistence.internal.libraries.asm.ClassVisitor cv +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.ClassVisitor getDelegate() +meth public org.eclipse.persistence.internal.libraries.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.internal.libraries.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.eclipse.persistence.internal.libraries.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.eclipse.persistence.internal.libraries.asm.Attribute) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.ClassWriter +cons public init(int) +cons public init(org.eclipse.persistence.internal.libraries.asm.ClassReader,int) +fld public final static int COMPUTE_FRAMES = 2 +fld public final static int COMPUTE_MAXS = 1 +meth protected java.lang.ClassLoader getClassLoader() +meth protected java.lang.String getCommonSuperClass(java.lang.String,java.lang.String) +meth public !varargs int newConstantDynamic(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public !varargs int newInvokeDynamic(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public boolean hasFlags(int) +meth public byte[] toByteArray() +meth public final org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public final org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public final org.eclipse.persistence.internal.libraries.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public final org.eclipse.persistence.internal.libraries.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public final org.eclipse.persistence.internal.libraries.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public final org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public final void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public final void visitAttribute(org.eclipse.persistence.internal.libraries.asm.Attribute) +meth public final void visitEnd() +meth public final void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public final void visitNestHost(java.lang.String) +meth public final void visitNestMember(java.lang.String) +meth public final void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public final void visitPermittedSubclass(java.lang.String) +meth public final void visitSource(java.lang.String,java.lang.String) +meth public int newClass(java.lang.String) +meth public int newConst(java.lang.Object) +meth public int newField(java.lang.String,java.lang.String,java.lang.String) +meth public int newHandle(int,java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +meth public int newHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public int newMethod(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public int newMethodType(java.lang.String) +meth public int newModule(java.lang.String) +meth public int newNameType(java.lang.String,java.lang.String) +meth public int newPackage(java.lang.String) +meth public int newUTF8(java.lang.String) +supr org.eclipse.persistence.internal.libraries.asm.ClassVisitor +hfds accessFlags,compute,debugExtension,enclosingClassIndex,enclosingMethodIndex,firstAttribute,firstField,firstMethod,firstRecordComponent,flags,innerClasses,interfaceCount,interfaces,lastField,lastMethod,lastRecordComponent,lastRuntimeInvisibleAnnotation,lastRuntimeInvisibleTypeAnnotation,lastRuntimeVisibleAnnotation,lastRuntimeVisibleTypeAnnotation,moduleWriter,nestHostClassIndex,nestMemberClasses,numberOfInnerClasses,numberOfNestMemberClasses,numberOfPermittedSubclasses,permittedSubclasses,signatureIndex,sourceFileIndex,superClass,symbolTable,thisClass,version + +CLSS public final org.eclipse.persistence.internal.libraries.asm.ConstantDynamic +cons public !varargs init(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public boolean equals(java.lang.Object) +meth public int getBootstrapMethodArgumentCount() +meth public int getSize() +meth public int hashCode() +meth public java.lang.Object getBootstrapMethodArgument(int) +meth public java.lang.String getDescriptor() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.libraries.asm.Handle getBootstrapMethod() +supr java.lang.Object +hfds bootstrapMethod,bootstrapMethodArguments,descriptor,name + +CLSS public org.eclipse.persistence.internal.libraries.asm.EclipseLinkASMClassWriter +cons public init() +cons public init(int) +meth public final void visit(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +supr org.eclipse.persistence.internal.libraries.asm.ClassWriter +hfds LOG,version + +CLSS public org.eclipse.persistence.internal.libraries.asm.EclipseLinkAnnotationVisitor +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) +supr org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.EclipseLinkClassReader +cons public init(byte[]) +cons public init(byte[],int,int) +cons public init(java.io.InputStream) throws java.io.IOException +supr org.eclipse.persistence.internal.libraries.asm.ClassReader + +CLSS public org.eclipse.persistence.internal.libraries.asm.EclipseLinkClassVisitor +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +meth public void visit(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +supr org.eclipse.persistence.internal.libraries.asm.ClassVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.EclipseLinkFieldVisitor +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.asm.FieldVisitor) +supr org.eclipse.persistence.internal.libraries.asm.FieldVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.EclipseLinkMethodVisitor +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr org.eclipse.persistence.internal.libraries.asm.MethodVisitor + +CLSS public abstract org.eclipse.persistence.internal.libraries.asm.FieldVisitor +cons protected init(int) +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.FieldVisitor) +fld protected final int api +fld protected org.eclipse.persistence.internal.libraries.asm.FieldVisitor fv +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.FieldVisitor getDelegate() +meth public void visitAttribute(org.eclipse.persistence.internal.libraries.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public final org.eclipse.persistence.internal.libraries.asm.Handle +cons public init(int,java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +cons public init(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public boolean equals(java.lang.Object) +meth public boolean isInterface() +meth public int getTag() +meth public int hashCode() +meth public java.lang.String getDesc() +meth public java.lang.String getName() +meth public java.lang.String getOwner() +meth public java.lang.String toString() +supr java.lang.Object +hfds descriptor,isInterface,name,owner,tag + +CLSS public org.eclipse.persistence.internal.libraries.asm.Label +cons public init() +fld public java.lang.Object info +meth public int getOffset() +meth public java.lang.String toString() +supr java.lang.Object +hfds EMPTY_LIST,FLAG_DEBUG_ONLY,FLAG_JUMP_TARGET,FLAG_REACHABLE,FLAG_RESOLVED,FLAG_SUBROUTINE_CALLER,FLAG_SUBROUTINE_END,FLAG_SUBROUTINE_START,FORWARD_REFERENCES_CAPACITY_INCREMENT,FORWARD_REFERENCE_HANDLE_MASK,FORWARD_REFERENCE_TYPE_MASK,FORWARD_REFERENCE_TYPE_SHORT,FORWARD_REFERENCE_TYPE_WIDE,LINE_NUMBERS_CAPACITY_INCREMENT,bytecodeOffset,flags,forwardReferences,frame,inputStackSize,lineNumber,nextBasicBlock,nextListElement,otherLineNumbers,outgoingEdges,outputStackMax,outputStackSize,subroutineId + +CLSS public final org.eclipse.persistence.internal.libraries.asm.MethodTooLargeException +cons public init(java.lang.String,java.lang.String,java.lang.String,int) +meth public int getCodeSize() +meth public java.lang.String getClassName() +meth public java.lang.String getDescriptor() +meth public java.lang.String getMethodName() +supr java.lang.IndexOutOfBoundsException +hfds className,codeSize,descriptor,methodName,serialVersionUID + +CLSS public abstract org.eclipse.persistence.internal.libraries.asm.MethodVisitor +cons protected init(int) +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +fld protected final int api +fld protected org.eclipse.persistence.internal.libraries.asm.MethodVisitor mv +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitInsnAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,org.eclipse.persistence.internal.libraries.asm.Label[],org.eclipse.persistence.internal.libraries.asm.Label[],int[],java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.MethodVisitor getDelegate() +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.eclipse.persistence.internal.libraries.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLabel(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,int) +meth public void visitLookupSwitchInsn(org.eclipse.persistence.internal.libraries.asm.Label,int[],org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr java.lang.Object +hfds REQUIRES_ASM5 + +CLSS public abstract org.eclipse.persistence.internal.libraries.asm.ModuleVisitor +cons protected init(int) +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.ModuleVisitor) +fld protected final int api +fld protected org.eclipse.persistence.internal.libraries.asm.ModuleVisitor mv +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public org.eclipse.persistence.internal.libraries.asm.ModuleVisitor getDelegate() +meth public void visitEnd() +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.asm.Opcodes +fld public final static int AALOAD = 50 +fld public final static int AASTORE = 83 +fld public final static int ACC_ABSTRACT = 1024 +fld public final static int ACC_ANNOTATION = 8192 +fld public final static int ACC_BRIDGE = 64 +fld public final static int ACC_DEPRECATED = 131072 +fld public final static int ACC_ENUM = 16384 +fld public final static int ACC_FINAL = 16 +fld public final static int ACC_INTERFACE = 512 +fld public final static int ACC_MANDATED = 32768 +fld public final static int ACC_MODULE = 32768 +fld public final static int ACC_NATIVE = 256 +fld public final static int ACC_OPEN = 32 +fld public final static int ACC_PRIVATE = 2 +fld public final static int ACC_PROTECTED = 4 +fld public final static int ACC_PUBLIC = 1 +fld public final static int ACC_RECORD = 65536 +fld public final static int ACC_STATIC = 8 +fld public final static int ACC_STATIC_PHASE = 64 +fld public final static int ACC_STRICT = 2048 +fld public final static int ACC_SUPER = 32 +fld public final static int ACC_SYNCHRONIZED = 32 +fld public final static int ACC_SYNTHETIC = 4096 +fld public final static int ACC_TRANSIENT = 128 +fld public final static int ACC_TRANSITIVE = 32 +fld public final static int ACC_VARARGS = 128 +fld public final static int ACC_VOLATILE = 64 +fld public final static int ACONST_NULL = 1 +fld public final static int ALOAD = 25 +fld public final static int ANEWARRAY = 189 +fld public final static int ARETURN = 176 +fld public final static int ARRAYLENGTH = 190 +fld public final static int ASM10_EXPERIMENTAL = 17432576 + anno 0 java.lang.Deprecated() +fld public final static int ASM4 = 262144 +fld public final static int ASM5 = 327680 +fld public final static int ASM6 = 393216 +fld public final static int ASM7 = 458752 +fld public final static int ASM8 = 524288 +fld public final static int ASM9 = 589824 +fld public final static int ASTORE = 58 +fld public final static int ATHROW = 191 +fld public final static int BALOAD = 51 +fld public final static int BASTORE = 84 +fld public final static int BIPUSH = 16 +fld public final static int CALOAD = 52 +fld public final static int CASTORE = 85 +fld public final static int CHECKCAST = 192 +fld public final static int D2F = 144 +fld public final static int D2I = 142 +fld public final static int D2L = 143 +fld public final static int DADD = 99 +fld public final static int DALOAD = 49 +fld public final static int DASTORE = 82 +fld public final static int DCMPG = 152 +fld public final static int DCMPL = 151 +fld public final static int DCONST_0 = 14 +fld public final static int DCONST_1 = 15 +fld public final static int DDIV = 111 +fld public final static int DLOAD = 24 +fld public final static int DMUL = 107 +fld public final static int DNEG = 119 +fld public final static int DREM = 115 +fld public final static int DRETURN = 175 +fld public final static int DSTORE = 57 +fld public final static int DSUB = 103 +fld public final static int DUP = 89 +fld public final static int DUP2 = 92 +fld public final static int DUP2_X1 = 93 +fld public final static int DUP2_X2 = 94 +fld public final static int DUP_X1 = 90 +fld public final static int DUP_X2 = 91 +fld public final static int F2D = 141 +fld public final static int F2I = 139 +fld public final static int F2L = 140 +fld public final static int FADD = 98 +fld public final static int FALOAD = 48 +fld public final static int FASTORE = 81 +fld public final static int FCMPG = 150 +fld public final static int FCMPL = 149 +fld public final static int FCONST_0 = 11 +fld public final static int FCONST_1 = 12 +fld public final static int FCONST_2 = 13 +fld public final static int FDIV = 110 +fld public final static int FLOAD = 23 +fld public final static int FMUL = 106 +fld public final static int FNEG = 118 +fld public final static int FREM = 114 +fld public final static int FRETURN = 174 +fld public final static int FSTORE = 56 +fld public final static int FSUB = 102 +fld public final static int F_APPEND = 1 +fld public final static int F_CHOP = 2 +fld public final static int F_FULL = 0 +fld public final static int F_NEW = -1 +fld public final static int F_SAME = 3 +fld public final static int F_SAME1 = 4 +fld public final static int GETFIELD = 180 +fld public final static int GETSTATIC = 178 +fld public final static int GOTO = 167 +fld public final static int H_GETFIELD = 1 +fld public final static int H_GETSTATIC = 2 +fld public final static int H_INVOKEINTERFACE = 9 +fld public final static int H_INVOKESPECIAL = 7 +fld public final static int H_INVOKESTATIC = 6 +fld public final static int H_INVOKEVIRTUAL = 5 +fld public final static int H_NEWINVOKESPECIAL = 8 +fld public final static int H_PUTFIELD = 3 +fld public final static int H_PUTSTATIC = 4 +fld public final static int I2B = 145 +fld public final static int I2C = 146 +fld public final static int I2D = 135 +fld public final static int I2F = 134 +fld public final static int I2L = 133 +fld public final static int I2S = 147 +fld public final static int IADD = 96 +fld public final static int IALOAD = 46 +fld public final static int IAND = 126 +fld public final static int IASTORE = 79 +fld public final static int ICONST_0 = 3 +fld public final static int ICONST_1 = 4 +fld public final static int ICONST_2 = 5 +fld public final static int ICONST_3 = 6 +fld public final static int ICONST_4 = 7 +fld public final static int ICONST_5 = 8 +fld public final static int ICONST_M1 = 2 +fld public final static int IDIV = 108 +fld public final static int IFEQ = 153 +fld public final static int IFGE = 156 +fld public final static int IFGT = 157 +fld public final static int IFLE = 158 +fld public final static int IFLT = 155 +fld public final static int IFNE = 154 +fld public final static int IFNONNULL = 199 +fld public final static int IFNULL = 198 +fld public final static int IF_ACMPEQ = 165 +fld public final static int IF_ACMPNE = 166 +fld public final static int IF_ICMPEQ = 159 +fld public final static int IF_ICMPGE = 162 +fld public final static int IF_ICMPGT = 163 +fld public final static int IF_ICMPLE = 164 +fld public final static int IF_ICMPLT = 161 +fld public final static int IF_ICMPNE = 160 +fld public final static int IINC = 132 +fld public final static int ILOAD = 21 +fld public final static int IMUL = 104 +fld public final static int INEG = 116 +fld public final static int INSTANCEOF = 193 +fld public final static int INVOKEDYNAMIC = 186 +fld public final static int INVOKEINTERFACE = 185 +fld public final static int INVOKESPECIAL = 183 +fld public final static int INVOKESTATIC = 184 +fld public final static int INVOKEVIRTUAL = 182 +fld public final static int IOR = 128 +fld public final static int IREM = 112 +fld public final static int IRETURN = 172 +fld public final static int ISHL = 120 +fld public final static int ISHR = 122 +fld public final static int ISTORE = 54 +fld public final static int ISUB = 100 +fld public final static int IUSHR = 124 +fld public final static int IXOR = 130 +fld public final static int JSR = 168 +fld public final static int L2D = 138 +fld public final static int L2F = 137 +fld public final static int L2I = 136 +fld public final static int LADD = 97 +fld public final static int LALOAD = 47 +fld public final static int LAND = 127 +fld public final static int LASTORE = 80 +fld public final static int LCMP = 148 +fld public final static int LCONST_0 = 9 +fld public final static int LCONST_1 = 10 +fld public final static int LDC = 18 +fld public final static int LDIV = 109 +fld public final static int LLOAD = 22 +fld public final static int LMUL = 105 +fld public final static int LNEG = 117 +fld public final static int LOOKUPSWITCH = 171 +fld public final static int LOR = 129 +fld public final static int LREM = 113 +fld public final static int LRETURN = 173 +fld public final static int LSHL = 121 +fld public final static int LSHR = 123 +fld public final static int LSTORE = 55 +fld public final static int LSUB = 101 +fld public final static int LUSHR = 125 +fld public final static int LXOR = 131 +fld public final static int MONITORENTER = 194 +fld public final static int MONITOREXIT = 195 +fld public final static int MULTIANEWARRAY = 197 +fld public final static int NEW = 187 +fld public final static int NEWARRAY = 188 +fld public final static int NOP = 0 +fld public final static int POP = 87 +fld public final static int POP2 = 88 +fld public final static int PUTFIELD = 181 +fld public final static int PUTSTATIC = 179 +fld public final static int RET = 169 +fld public final static int RETURN = 177 +fld public final static int SALOAD = 53 +fld public final static int SASTORE = 86 +fld public final static int SIPUSH = 17 +fld public final static int SOURCE_DEPRECATED = 256 +fld public final static int SOURCE_MASK = 256 +fld public final static int SWAP = 95 +fld public final static int TABLESWITCH = 170 +fld public final static int T_BOOLEAN = 4 +fld public final static int T_BYTE = 8 +fld public final static int T_CHAR = 5 +fld public final static int T_DOUBLE = 7 +fld public final static int T_FLOAT = 6 +fld public final static int T_INT = 10 +fld public final static int T_LONG = 11 +fld public final static int T_SHORT = 9 +fld public final static int V10 = 54 +fld public final static int V11 = 55 +fld public final static int V12 = 56 +fld public final static int V13 = 57 +fld public final static int V14 = 58 +fld public final static int V15 = 59 +fld public final static int V16 = 60 +fld public final static int V17 = 61 +fld public final static int V18 = 62 +fld public final static int V19 = 63 +fld public final static int V1_1 = 196653 +fld public final static int V1_2 = 46 +fld public final static int V1_3 = 47 +fld public final static int V1_4 = 48 +fld public final static int V1_5 = 49 +fld public final static int V1_6 = 50 +fld public final static int V1_7 = 51 +fld public final static int V1_8 = 52 +fld public final static int V20 = 64 +fld public final static int V9 = 53 +fld public final static int V_PREVIEW = -65536 +fld public final static java.lang.Integer DOUBLE +fld public final static java.lang.Integer FLOAT +fld public final static java.lang.Integer INTEGER +fld public final static java.lang.Integer LONG +fld public final static java.lang.Integer NULL +fld public final static java.lang.Integer TOP +fld public final static java.lang.Integer UNINITIALIZED_THIS + +CLSS public abstract org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor +cons protected init(int) +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor) +fld protected final int api +fld protected org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor delegate +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor getDelegate() +meth public void visitAttribute(org.eclipse.persistence.internal.libraries.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public final org.eclipse.persistence.internal.libraries.asm.Type +fld public final static int ARRAY = 9 +fld public final static int BOOLEAN = 1 +fld public final static int BYTE = 3 +fld public final static int CHAR = 2 +fld public final static int DOUBLE = 8 +fld public final static int FLOAT = 6 +fld public final static int INT = 5 +fld public final static int LONG = 7 +fld public final static int METHOD = 11 +fld public final static int OBJECT = 10 +fld public final static int SHORT = 4 +fld public final static int VOID = 0 +fld public final static org.eclipse.persistence.internal.libraries.asm.Type BOOLEAN_TYPE +fld public final static org.eclipse.persistence.internal.libraries.asm.Type BYTE_TYPE +fld public final static org.eclipse.persistence.internal.libraries.asm.Type CHAR_TYPE +fld public final static org.eclipse.persistence.internal.libraries.asm.Type DOUBLE_TYPE +fld public final static org.eclipse.persistence.internal.libraries.asm.Type FLOAT_TYPE +fld public final static org.eclipse.persistence.internal.libraries.asm.Type INT_TYPE +fld public final static org.eclipse.persistence.internal.libraries.asm.Type LONG_TYPE +fld public final static org.eclipse.persistence.internal.libraries.asm.Type SHORT_TYPE +fld public final static org.eclipse.persistence.internal.libraries.asm.Type VOID_TYPE +meth public !varargs static java.lang.String getMethodDescriptor(org.eclipse.persistence.internal.libraries.asm.Type,org.eclipse.persistence.internal.libraries.asm.Type[]) +meth public !varargs static org.eclipse.persistence.internal.libraries.asm.Type getMethodType(org.eclipse.persistence.internal.libraries.asm.Type,org.eclipse.persistence.internal.libraries.asm.Type[]) +meth public boolean equals(java.lang.Object) +meth public int getArgumentsAndReturnSizes() +meth public int getDimensions() +meth public int getOpcode(int) +meth public int getSize() +meth public int getSort() +meth public int hashCode() +meth public java.lang.String getClassName() +meth public java.lang.String getDescriptor() +meth public java.lang.String getInternalName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.libraries.asm.Type getElementType() +meth public org.eclipse.persistence.internal.libraries.asm.Type getReturnType() +meth public org.eclipse.persistence.internal.libraries.asm.Type[] getArgumentTypes() +meth public static int getArgumentsAndReturnSizes(java.lang.String) +meth public static java.lang.String getConstructorDescriptor(java.lang.reflect.Constructor) +meth public static java.lang.String getDescriptor(java.lang.Class) +meth public static java.lang.String getInternalName(java.lang.Class) +meth public static java.lang.String getMethodDescriptor(java.lang.reflect.Method) +meth public static org.eclipse.persistence.internal.libraries.asm.Type getMethodType(java.lang.String) +meth public static org.eclipse.persistence.internal.libraries.asm.Type getObjectType(java.lang.String) +meth public static org.eclipse.persistence.internal.libraries.asm.Type getReturnType(java.lang.String) +meth public static org.eclipse.persistence.internal.libraries.asm.Type getReturnType(java.lang.reflect.Method) +meth public static org.eclipse.persistence.internal.libraries.asm.Type getType(java.lang.Class) +meth public static org.eclipse.persistence.internal.libraries.asm.Type getType(java.lang.String) +meth public static org.eclipse.persistence.internal.libraries.asm.Type getType(java.lang.reflect.Constructor) +meth public static org.eclipse.persistence.internal.libraries.asm.Type getType(java.lang.reflect.Method) +meth public static org.eclipse.persistence.internal.libraries.asm.Type[] getArgumentTypes(java.lang.String) +meth public static org.eclipse.persistence.internal.libraries.asm.Type[] getArgumentTypes(java.lang.reflect.Method) +supr java.lang.Object +hfds INTERNAL,PRIMITIVE_DESCRIPTORS,sort,valueBegin,valueBuffer,valueEnd + +CLSS public final org.eclipse.persistence.internal.libraries.asm.TypePath +fld public final static int ARRAY_ELEMENT = 0 +fld public final static int INNER_TYPE = 1 +fld public final static int TYPE_ARGUMENT = 3 +fld public final static int WILDCARD_BOUND = 2 +meth public int getLength() +meth public int getStep(int) +meth public int getStepArgument(int) +meth public java.lang.String toString() +meth public static org.eclipse.persistence.internal.libraries.asm.TypePath fromString(java.lang.String) +supr java.lang.Object +hfds typePathContainer,typePathOffset + +CLSS public org.eclipse.persistence.internal.libraries.asm.TypeReference +cons public init(int) +fld public final static int CAST = 71 +fld public final static int CLASS_EXTENDS = 16 +fld public final static int CLASS_TYPE_PARAMETER = 0 +fld public final static int CLASS_TYPE_PARAMETER_BOUND = 17 +fld public final static int CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT = 72 +fld public final static int CONSTRUCTOR_REFERENCE = 69 +fld public final static int CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT = 74 +fld public final static int EXCEPTION_PARAMETER = 66 +fld public final static int FIELD = 19 +fld public final static int INSTANCEOF = 67 +fld public final static int LOCAL_VARIABLE = 64 +fld public final static int METHOD_FORMAL_PARAMETER = 22 +fld public final static int METHOD_INVOCATION_TYPE_ARGUMENT = 73 +fld public final static int METHOD_RECEIVER = 21 +fld public final static int METHOD_REFERENCE = 70 +fld public final static int METHOD_REFERENCE_TYPE_ARGUMENT = 75 +fld public final static int METHOD_RETURN = 20 +fld public final static int METHOD_TYPE_PARAMETER = 1 +fld public final static int METHOD_TYPE_PARAMETER_BOUND = 18 +fld public final static int NEW = 68 +fld public final static int RESOURCE_VARIABLE = 65 +fld public final static int THROWS = 23 +meth public int getExceptionIndex() +meth public int getFormalParameterIndex() +meth public int getSort() +meth public int getSuperTypeIndex() +meth public int getTryCatchBlockIndex() +meth public int getTypeArgumentIndex() +meth public int getTypeParameterBoundIndex() +meth public int getTypeParameterIndex() +meth public int getValue() +meth public static org.eclipse.persistence.internal.libraries.asm.TypeReference newExceptionReference(int) +meth public static org.eclipse.persistence.internal.libraries.asm.TypeReference newFormalParameterReference(int) +meth public static org.eclipse.persistence.internal.libraries.asm.TypeReference newSuperTypeReference(int) +meth public static org.eclipse.persistence.internal.libraries.asm.TypeReference newTryCatchReference(int) +meth public static org.eclipse.persistence.internal.libraries.asm.TypeReference newTypeArgumentReference(int,int) +meth public static org.eclipse.persistence.internal.libraries.asm.TypeReference newTypeParameterBoundReference(int,int,int) +meth public static org.eclipse.persistence.internal.libraries.asm.TypeReference newTypeParameterReference(int,int) +meth public static org.eclipse.persistence.internal.libraries.asm.TypeReference newTypeReference(int) +supr java.lang.Object +hfds targetTypeAndInfo + +CLSS public abstract org.eclipse.persistence.internal.libraries.asm.commons.AdviceAdapter +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.MethodVisitor,int,java.lang.String,java.lang.String) +fld protected int methodAccess +fld protected java.lang.String methodDesc +intf org.eclipse.persistence.internal.libraries.asm.Opcodes +meth protected void onMethodEnter() +meth protected void onMethodExit(int) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void visitCode() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLabel(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLookupSwitchInsn(org.eclipse.persistence.internal.libraries.asm.Label,int[],org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTryCatchBlock(org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.eclipse.persistence.internal.libraries.asm.commons.GeneratorAdapter +hfds INVALID_OPCODE,OTHER,UNINITIALIZED_THIS,forwardJumpStackFrames,isConstructor,stackFrame,superClassConstructorCalled + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.AnalyzerAdapter +cons protected init(int,java.lang.String,int,java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +cons public init(java.lang.String,int,java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +fld public java.util.List locals +fld public java.util.List stack +fld public java.util.Map uninitializedTypes +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLabel(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,int) +meth public void visitLookupSwitchInsn(org.eclipse.persistence.internal.libraries.asm.Label,int[],org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.eclipse.persistence.internal.libraries.asm.MethodVisitor +hfds labels,maxLocals,maxStack,owner + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.AnnotationRemapper +cons protected init(int,java.lang.String,org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) + anno 0 java.lang.Deprecated() +cons public init(java.lang.String,org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +cons public init(org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) + anno 0 java.lang.Deprecated() +fld protected final java.lang.String descriptor +fld protected final org.eclipse.persistence.internal.libraries.asm.commons.Remapper remapper +meth protected org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) +meth protected org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor createAnnotationRemapper(org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.ClassRemapper +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.ClassVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +cons public init(org.eclipse.persistence.internal.libraries.asm.ClassVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +fld protected final org.eclipse.persistence.internal.libraries.asm.commons.Remapper remapper +fld protected java.lang.String className +meth protected org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) +meth protected org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor createAnnotationRemapper(org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) + anno 0 java.lang.Deprecated() +meth protected org.eclipse.persistence.internal.libraries.asm.FieldVisitor createFieldRemapper(org.eclipse.persistence.internal.libraries.asm.FieldVisitor) +meth protected org.eclipse.persistence.internal.libraries.asm.MethodVisitor createMethodRemapper(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth protected org.eclipse.persistence.internal.libraries.asm.ModuleVisitor createModuleRemapper(org.eclipse.persistence.internal.libraries.asm.ModuleVisitor) +meth protected org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor createRecordComponentRemapper(org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.internal.libraries.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.eclipse.persistence.internal.libraries.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.eclipse.persistence.internal.libraries.asm.Attribute) +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +supr org.eclipse.persistence.internal.libraries.asm.ClassVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.CodeSizeEvaluator +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +cons public init(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +intf org.eclipse.persistence.internal.libraries.asm.Opcodes +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public int getMaxSize() +meth public int getMinSize() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLookupSwitchInsn(org.eclipse.persistence.internal.libraries.asm.Label,int[],org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.eclipse.persistence.internal.libraries.asm.MethodVisitor +hfds maxSize,minSize + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.FieldRemapper +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.FieldVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +cons public init(org.eclipse.persistence.internal.libraries.asm.FieldVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +fld protected final org.eclipse.persistence.internal.libraries.asm.commons.Remapper remapper +meth protected org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) +meth protected org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor createAnnotationRemapper(org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +supr org.eclipse.persistence.internal.libraries.asm.FieldVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.GeneratorAdapter +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.MethodVisitor,int,java.lang.String,java.lang.String) +cons public init(int,org.eclipse.persistence.internal.libraries.asm.commons.Method,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Type[],org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +cons public init(int,org.eclipse.persistence.internal.libraries.asm.commons.Method,org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +cons public init(org.eclipse.persistence.internal.libraries.asm.MethodVisitor,int,java.lang.String,java.lang.String) +fld public final static int ADD = 96 +fld public final static int AND = 126 +fld public final static int DIV = 108 +fld public final static int EQ = 153 +fld public final static int GE = 156 +fld public final static int GT = 157 +fld public final static int LE = 158 +fld public final static int LT = 155 +fld public final static int MUL = 104 +fld public final static int NE = 154 +fld public final static int NEG = 116 +fld public final static int OR = 128 +fld public final static int REM = 112 +fld public final static int SHL = 120 +fld public final static int SHR = 122 +fld public final static int SUB = 100 +fld public final static int USHR = 124 +fld public final static int XOR = 130 +meth protected void setLocalType(int,org.eclipse.persistence.internal.libraries.asm.Type) +meth public !varargs void invokeDynamic(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public int getAccess() +meth public java.lang.String getName() +meth public org.eclipse.persistence.internal.libraries.asm.Label mark() +meth public org.eclipse.persistence.internal.libraries.asm.Label newLabel() +meth public org.eclipse.persistence.internal.libraries.asm.Type getLocalType(int) +meth public org.eclipse.persistence.internal.libraries.asm.Type getReturnType() +meth public org.eclipse.persistence.internal.libraries.asm.Type[] getArgumentTypes() +meth public void arrayLength() +meth public void arrayLoad(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void arrayStore(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void box(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void cast(org.eclipse.persistence.internal.libraries.asm.Type,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void catchException(org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void checkCast(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void dup() +meth public void dup2() +meth public void dup2X1() +meth public void dup2X2() +meth public void dupX1() +meth public void dupX2() +meth public void endMethod() +meth public void getField(org.eclipse.persistence.internal.libraries.asm.Type,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void getStatic(org.eclipse.persistence.internal.libraries.asm.Type,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void goTo(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifCmp(org.eclipse.persistence.internal.libraries.asm.Type,int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifICmp(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifNonNull(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifNull(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifZCmp(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void iinc(int,int) +meth public void instanceOf(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void invokeConstructor(org.eclipse.persistence.internal.libraries.asm.Type,org.eclipse.persistence.internal.libraries.asm.commons.Method) +meth public void invokeInterface(org.eclipse.persistence.internal.libraries.asm.Type,org.eclipse.persistence.internal.libraries.asm.commons.Method) +meth public void invokeStatic(org.eclipse.persistence.internal.libraries.asm.Type,org.eclipse.persistence.internal.libraries.asm.commons.Method) +meth public void invokeVirtual(org.eclipse.persistence.internal.libraries.asm.Type,org.eclipse.persistence.internal.libraries.asm.commons.Method) +meth public void loadArg(int) +meth public void loadArgArray() +meth public void loadArgs() +meth public void loadArgs(int,int) +meth public void loadLocal(int) +meth public void loadLocal(int,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void loadThis() +meth public void mark(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void math(int,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void monitorEnter() +meth public void monitorExit() +meth public void newArray(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void newInstance(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void not() +meth public void pop() +meth public void pop2() +meth public void push(boolean) +meth public void push(double) +meth public void push(float) +meth public void push(int) +meth public void push(java.lang.String) +meth public void push(long) +meth public void push(org.eclipse.persistence.internal.libraries.asm.ConstantDynamic) +meth public void push(org.eclipse.persistence.internal.libraries.asm.Handle) +meth public void push(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void putField(org.eclipse.persistence.internal.libraries.asm.Type,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void putStatic(org.eclipse.persistence.internal.libraries.asm.Type,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void ret(int) +meth public void returnValue() +meth public void storeArg(int) +meth public void storeLocal(int) +meth public void storeLocal(int,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void swap() +meth public void swap(org.eclipse.persistence.internal.libraries.asm.Type,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void tableSwitch(int[],org.eclipse.persistence.internal.libraries.asm.commons.TableSwitchGenerator) +meth public void tableSwitch(int[],org.eclipse.persistence.internal.libraries.asm.commons.TableSwitchGenerator,boolean) +meth public void throwException() +meth public void throwException(org.eclipse.persistence.internal.libraries.asm.Type,java.lang.String) +meth public void unbox(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void valueOf(org.eclipse.persistence.internal.libraries.asm.Type) +supr org.eclipse.persistence.internal.libraries.asm.commons.LocalVariablesSorter +hfds BOOLEAN_TYPE,BOOLEAN_VALUE,BYTE_TYPE,CHARACTER_TYPE,CHAR_VALUE,CLASS_DESCRIPTOR,DOUBLE_TYPE,DOUBLE_VALUE,FLOAT_TYPE,FLOAT_VALUE,INTEGER_TYPE,INT_VALUE,LONG_TYPE,LONG_VALUE,NUMBER_TYPE,OBJECT_TYPE,SHORT_TYPE,access,argumentTypes,localTypes,name,returnType + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.InstructionAdapter +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +cons public init(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +fld public final static org.eclipse.persistence.internal.libraries.asm.Type OBJECT_TYPE +meth public !varargs void tableswitch(int,int,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void aconst(java.lang.Object) +meth public void add(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void aload(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void and(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void anew(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void areturn(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void arraylength() +meth public void astore(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void athrow() +meth public void cast(org.eclipse.persistence.internal.libraries.asm.Type,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void cconst(org.eclipse.persistence.internal.libraries.asm.ConstantDynamic) +meth public void checkcast(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void cmpg(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void cmpl(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void dconst(double) +meth public void div(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void dup() +meth public void dup2() +meth public void dup2X1() +meth public void dup2X2() +meth public void dupX1() +meth public void dupX2() +meth public void fconst(float) +meth public void getfield(java.lang.String,java.lang.String,java.lang.String) +meth public void getstatic(java.lang.String,java.lang.String,java.lang.String) +meth public void goTo(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void hconst(org.eclipse.persistence.internal.libraries.asm.Handle) +meth public void iconst(int) +meth public void ifacmpeq(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifacmpne(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifeq(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifge(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifgt(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ificmpeq(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ificmpge(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ificmpgt(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ificmple(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ificmplt(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ificmpne(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifle(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void iflt(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifne(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifnonnull(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void ifnull(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void iinc(int,int) +meth public void instanceOf(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void invokedynamic(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public void invokeinterface(java.lang.String,java.lang.String,java.lang.String) +meth public void invokespecial(java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +meth public void invokespecial(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void invokestatic(java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +meth public void invokestatic(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void invokevirtual(java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +meth public void invokevirtual(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void jsr(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void lcmp() +meth public void lconst(long) +meth public void load(int,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void lookupswitch(org.eclipse.persistence.internal.libraries.asm.Label,int[],org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void mark(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void monitorenter() +meth public void monitorexit() +meth public void mul(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void multianewarray(java.lang.String,int) +meth public void neg(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void newarray(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void nop() +meth public void or(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void pop() +meth public void pop2() +meth public void putfield(java.lang.String,java.lang.String,java.lang.String) +meth public void putstatic(java.lang.String,java.lang.String,java.lang.String) +meth public void rem(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void ret(int) +meth public void shl(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void shr(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void store(int,org.eclipse.persistence.internal.libraries.asm.Type) +meth public void sub(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void swap() +meth public void tconst(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void ushr(org.eclipse.persistence.internal.libraries.asm.Type) +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLabel(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLookupSwitchInsn(org.eclipse.persistence.internal.libraries.asm.Label,int[],org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +meth public void xor(org.eclipse.persistence.internal.libraries.asm.Type) +supr org.eclipse.persistence.internal.libraries.asm.MethodVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.JSRInlinerAdapter +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +cons public init(org.eclipse.persistence.internal.libraries.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +intf org.eclipse.persistence.internal.libraries.asm.Opcodes +meth public void visitEnd() +meth public void visitJumpInsn(int,org.eclipse.persistence.internal.libraries.asm.Label) +supr org.eclipse.persistence.internal.libraries.asm.tree.MethodNode +hfds mainSubroutineInsns,sharedSubroutineInsns,subroutinesInsns +hcls Instantiation + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.LocalVariablesSorter +cons protected init(int,int,java.lang.String,org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +cons public init(int,java.lang.String,org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +fld protected final int firstLocal +fld protected int nextLocal +meth protected int newLocalMapping(org.eclipse.persistence.internal.libraries.asm.Type) +meth protected void setLocalType(int,org.eclipse.persistence.internal.libraries.asm.Type) +meth protected void updateNewLocals(java.lang.Object[]) +meth public int newLocal(org.eclipse.persistence.internal.libraries.asm.Type) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,org.eclipse.persistence.internal.libraries.asm.Label[],org.eclipse.persistence.internal.libraries.asm.Label[],int[],java.lang.String,boolean) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,int) +meth public void visitMaxs(int,int) +meth public void visitVarInsn(int,int) +supr org.eclipse.persistence.internal.libraries.asm.MethodVisitor +hfds OBJECT_TYPE,remappedLocalTypes,remappedVariableIndices + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.Method +cons public init(java.lang.String,java.lang.String) +cons public init(java.lang.String,org.eclipse.persistence.internal.libraries.asm.Type,org.eclipse.persistence.internal.libraries.asm.Type[]) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getDescriptor() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.libraries.asm.Type getReturnType() +meth public org.eclipse.persistence.internal.libraries.asm.Type[] getArgumentTypes() +meth public static org.eclipse.persistence.internal.libraries.asm.commons.Method getMethod(java.lang.String) +meth public static org.eclipse.persistence.internal.libraries.asm.commons.Method getMethod(java.lang.String,boolean) +meth public static org.eclipse.persistence.internal.libraries.asm.commons.Method getMethod(java.lang.reflect.Constructor) +meth public static org.eclipse.persistence.internal.libraries.asm.commons.Method getMethod(java.lang.reflect.Method) +supr java.lang.Object +hfds PRIMITIVE_TYPE_DESCRIPTORS,descriptor,name + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.MethodRemapper +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.MethodVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +cons public init(org.eclipse.persistence.internal.libraries.asm.MethodVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +fld protected final org.eclipse.persistence.internal.libraries.asm.commons.Remapper remapper +meth protected org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) +meth protected org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor createAnnotationRemapper(org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) + anno 0 java.lang.Deprecated() +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitInsnAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,org.eclipse.persistence.internal.libraries.asm.Label[],org.eclipse.persistence.internal.libraries.asm.Label[],int[],java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTryCatchBlock(org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +supr org.eclipse.persistence.internal.libraries.asm.MethodVisitor + +CLSS public final org.eclipse.persistence.internal.libraries.asm.commons.ModuleHashesAttribute +cons public init() +cons public init(java.lang.String,java.util.List,java.util.List) +fld public java.lang.String algorithm +fld public java.util.List hashes +fld public java.util.List modules +meth protected org.eclipse.persistence.internal.libraries.asm.Attribute read(org.eclipse.persistence.internal.libraries.asm.ClassReader,int,int,char[],int,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth protected org.eclipse.persistence.internal.libraries.asm.ByteVector write(org.eclipse.persistence.internal.libraries.asm.ClassWriter,byte[],int,int,int) +supr org.eclipse.persistence.internal.libraries.asm.Attribute + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.ModuleRemapper +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.ModuleVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +cons public init(org.eclipse.persistence.internal.libraries.asm.ModuleVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +fld protected final org.eclipse.persistence.internal.libraries.asm.commons.Remapper remapper +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr org.eclipse.persistence.internal.libraries.asm.ModuleVisitor + +CLSS public final org.eclipse.persistence.internal.libraries.asm.commons.ModuleResolutionAttribute +cons public init() +cons public init(int) +fld public final static int RESOLUTION_DO_NOT_RESOLVE_BY_DEFAULT = 1 +fld public final static int RESOLUTION_WARN_DEPRECATED = 2 +fld public final static int RESOLUTION_WARN_DEPRECATED_FOR_REMOVAL = 4 +fld public final static int RESOLUTION_WARN_INCUBATING = 8 +fld public int resolution +meth protected org.eclipse.persistence.internal.libraries.asm.Attribute read(org.eclipse.persistence.internal.libraries.asm.ClassReader,int,int,char[],int,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth protected org.eclipse.persistence.internal.libraries.asm.ByteVector write(org.eclipse.persistence.internal.libraries.asm.ClassWriter,byte[],int,int,int) +supr org.eclipse.persistence.internal.libraries.asm.Attribute + +CLSS public final org.eclipse.persistence.internal.libraries.asm.commons.ModuleTargetAttribute +cons public init() +cons public init(java.lang.String) +fld public java.lang.String platform +meth protected org.eclipse.persistence.internal.libraries.asm.Attribute read(org.eclipse.persistence.internal.libraries.asm.ClassReader,int,int,char[],int,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth protected org.eclipse.persistence.internal.libraries.asm.ByteVector write(org.eclipse.persistence.internal.libraries.asm.ClassWriter,byte[],int,int,int) +supr org.eclipse.persistence.internal.libraries.asm.Attribute + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.RecordComponentRemapper +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +cons public init(org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +fld protected final org.eclipse.persistence.internal.libraries.asm.commons.Remapper remapper +meth protected org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) +meth protected org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor createAnnotationRemapper(org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +supr org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor + +CLSS public abstract org.eclipse.persistence.internal.libraries.asm.commons.Remapper +cons public init() +meth protected org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor createRemappingSignatureAdapter(org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor) + anno 0 java.lang.Deprecated() +meth protected org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor createSignatureRemapper(org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor) +meth public java.lang.Object mapValue(java.lang.Object) +meth public java.lang.String map(java.lang.String) +meth public java.lang.String mapAnnotationAttributeName(java.lang.String,java.lang.String) +meth public java.lang.String mapDesc(java.lang.String) +meth public java.lang.String mapFieldName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapInnerClassName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapInvokeDynamicMethodName(java.lang.String,java.lang.String) +meth public java.lang.String mapMethodDesc(java.lang.String) +meth public java.lang.String mapMethodName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapModuleName(java.lang.String) +meth public java.lang.String mapPackageName(java.lang.String) +meth public java.lang.String mapRecordComponentName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapSignature(java.lang.String,boolean) +meth public java.lang.String mapType(java.lang.String) +meth public java.lang.String[] mapTypes(java.lang.String[]) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.SerialVersionUIDAdder +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +cons public init(org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +meth protected byte[] computeSHAdigest(byte[]) +meth protected long computeSVUID() throws java.io.IOException +meth protected void addSVUID(long) +meth public boolean hasSVUID() +meth public org.eclipse.persistence.internal.libraries.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.internal.libraries.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +supr org.eclipse.persistence.internal.libraries.asm.ClassVisitor +hfds CLINIT,access,computeSvuid,hasStaticInitializer,hasSvuid,interfaces,name,svuidConstructors,svuidFields,svuidMethods +hcls Item + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.SignatureRemapper +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +cons public init(org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor,org.eclipse.persistence.internal.libraries.asm.commons.Remapper) +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitArrayType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitClassBound() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitExceptionType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitInterface() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitParameterType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitReturnType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitSuperclass() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor +hfds classNames,remapper,signatureVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.SimpleRemapper +cons public init(java.lang.String,java.lang.String) +cons public init(java.util.Map) +meth public java.lang.String map(java.lang.String) +meth public java.lang.String mapAnnotationAttributeName(java.lang.String,java.lang.String) +meth public java.lang.String mapFieldName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapInvokeDynamicMethodName(java.lang.String,java.lang.String) +meth public java.lang.String mapMethodName(java.lang.String,java.lang.String,java.lang.String) +supr org.eclipse.persistence.internal.libraries.asm.commons.Remapper +hfds mapping + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.StaticInitMerger +cons protected init(int,java.lang.String,org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +cons public init(java.lang.String,org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +meth public org.eclipse.persistence.internal.libraries.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitEnd() +supr org.eclipse.persistence.internal.libraries.asm.ClassVisitor +hfds mergedClinitVisitor,numClinitMethods,owner,renamedClinitMethodPrefix + +CLSS public abstract interface org.eclipse.persistence.internal.libraries.asm.commons.TableSwitchGenerator +meth public abstract void generateCase(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public abstract void generateDefault() + +CLSS public org.eclipse.persistence.internal.libraries.asm.commons.TryCatchBlockSorter +cons protected init(int,org.eclipse.persistence.internal.libraries.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +cons public init(org.eclipse.persistence.internal.libraries.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitEnd() +supr org.eclipse.persistence.internal.libraries.asm.tree.MethodNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.signature.SignatureReader +cons public init(java.lang.String) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor) +meth public void acceptType(org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor) +supr java.lang.Object +hfds signatureValue + +CLSS public abstract org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor +cons protected init(int) +fld protected final int api +fld public final static char EXTENDS = '+' +fld public final static char INSTANCEOF = '=' +fld public final static char SUPER = '-' +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitArrayType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitClassBound() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitExceptionType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitInterface() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitParameterType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitReturnType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitSuperclass() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.signature.SignatureWriter +cons public init() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitArrayType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitClassBound() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitExceptionType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitInterface() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitParameterType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitReturnType() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitSuperclass() +meth public org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr org.eclipse.persistence.internal.libraries.asm.signature.SignatureVisitor +hfds argumentStack,hasFormals,hasParameters,stringBuilder + +CLSS public abstract org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode +cons protected init(int) +fld protected int opcode +fld public final static int FIELD_INSN = 4 +fld public final static int FRAME = 14 +fld public final static int IINC_INSN = 10 +fld public final static int INSN = 0 +fld public final static int INT_INSN = 1 +fld public final static int INVOKE_DYNAMIC_INSN = 6 +fld public final static int JUMP_INSN = 7 +fld public final static int LABEL = 8 +fld public final static int LDC_INSN = 9 +fld public final static int LINE = 15 +fld public final static int LOOKUPSWITCH_INSN = 12 +fld public final static int METHOD_INSN = 5 +fld public final static int MULTIANEWARRAY_INSN = 13 +fld public final static int TABLESWITCH_INSN = 11 +fld public final static int TYPE_INSN = 3 +fld public final static int VAR_INSN = 2 +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +meth protected final org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode cloneAnnotations(org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode) +meth protected final void acceptAnnotations(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public abstract int getType() +meth public abstract org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public abstract void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public int getOpcode() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode getNext() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode getPrevious() +supr java.lang.Object +hfds index,nextInsn,previousInsn + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.AnnotationNode +cons public init(int,java.lang.String) +cons public init(java.lang.String) +fld public java.lang.String desc +fld public java.util.List values +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor) +meth public void check(int) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnd() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.ClassNode +cons public init() +cons public init(int) +fld public int access +fld public int version +fld public java.lang.String name +fld public java.lang.String nestHostClass +fld public java.lang.String outerClass +fld public java.lang.String outerMethod +fld public java.lang.String outerMethodDesc +fld public java.lang.String signature +fld public java.lang.String sourceDebug +fld public java.lang.String sourceFile +fld public java.lang.String superName +fld public java.util.List interfaces +fld public java.util.List nestMembers +fld public java.util.List permittedSubclasses +fld public java.util.List attrs +fld public java.util.List invisibleAnnotations +fld public java.util.List visibleAnnotations +fld public java.util.List fields +fld public java.util.List innerClasses +fld public java.util.List methods +fld public java.util.List recordComponents +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +fld public org.eclipse.persistence.internal.libraries.asm.tree.ModuleNode module +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.internal.libraries.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.eclipse.persistence.internal.libraries.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +meth public void check(int) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.eclipse.persistence.internal.libraries.asm.Attribute) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +supr org.eclipse.persistence.internal.libraries.asm.ClassVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.FieldInsnNode +cons public init(int,java.lang.String,java.lang.String,java.lang.String) +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String owner +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.FieldNode +cons public init(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +cons public init(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +fld public int access +fld public java.lang.Object value +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String signature +fld public java.util.List attrs +fld public java.util.List invisibleAnnotations +fld public java.util.List visibleAnnotations +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +meth public void check(int) +meth public void visitAttribute(org.eclipse.persistence.internal.libraries.asm.Attribute) +meth public void visitEnd() +supr org.eclipse.persistence.internal.libraries.asm.FieldVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.FrameNode +cons public init(int,int,java.lang.Object[],int,java.lang.Object[]) +fld public int type +fld public java.util.List local +fld public java.util.List stack +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.IincInsnNode +cons public init(int,int) +fld public int incr +fld public int var +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.InnerClassNode +cons public init(java.lang.String,java.lang.String,java.lang.String,int) +fld public int access +fld public java.lang.String innerName +fld public java.lang.String name +fld public java.lang.String outerName +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.InsnList +cons public init() +intf java.lang.Iterable +meth public boolean contains(org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode) +meth public int indexOf(org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode) +meth public int size() +meth public java.util.ListIterator iterator() +meth public java.util.ListIterator iterator(int) +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode get(int) +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode getFirst() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode getLast() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode[] toArray() +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public void add(org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode) +meth public void add(org.eclipse.persistence.internal.libraries.asm.tree.InsnList) +meth public void clear() +meth public void insert(org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode) +meth public void insert(org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode,org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode) +meth public void insert(org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode,org.eclipse.persistence.internal.libraries.asm.tree.InsnList) +meth public void insert(org.eclipse.persistence.internal.libraries.asm.tree.InsnList) +meth public void insertBefore(org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode,org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode) +meth public void insertBefore(org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode,org.eclipse.persistence.internal.libraries.asm.tree.InsnList) +meth public void remove(org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode) +meth public void resetLabels() +meth public void set(org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode,org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode) +supr java.lang.Object +hfds cache,firstInsn,lastInsn,size +hcls InsnListIterator + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.InsnNode +cons public init(int) +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.IntInsnNode +cons public init(int,int) +fld public int operand +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.InvokeDynamicInsnNode +cons public !varargs init(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +fld public java.lang.Object[] bsmArgs +fld public java.lang.String desc +fld public java.lang.String name +fld public org.eclipse.persistence.internal.libraries.asm.Handle bsm +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.JumpInsnNode +cons public init(int,org.eclipse.persistence.internal.libraries.asm.tree.LabelNode) +fld public org.eclipse.persistence.internal.libraries.asm.tree.LabelNode label +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.LabelNode +cons public init() +cons public init(org.eclipse.persistence.internal.libraries.asm.Label) +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.Label getLabel() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public void resetLabel() +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode +hfds value + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.LdcInsnNode +cons public init(java.lang.Object) +fld public java.lang.Object cst +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.LineNumberNode +cons public init(int,org.eclipse.persistence.internal.libraries.asm.tree.LabelNode) +fld public int line +fld public org.eclipse.persistence.internal.libraries.asm.tree.LabelNode start +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.LocalVariableAnnotationNode +cons public init(int,int,org.eclipse.persistence.internal.libraries.asm.TypePath,org.eclipse.persistence.internal.libraries.asm.tree.LabelNode[],org.eclipse.persistence.internal.libraries.asm.tree.LabelNode[],int[],java.lang.String) +cons public init(int,org.eclipse.persistence.internal.libraries.asm.TypePath,org.eclipse.persistence.internal.libraries.asm.tree.LabelNode[],org.eclipse.persistence.internal.libraries.asm.tree.LabelNode[],int[],java.lang.String) +fld public java.util.List index +fld public java.util.List end +fld public java.util.List start +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor,boolean) +supr org.eclipse.persistence.internal.libraries.asm.tree.TypeAnnotationNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.LocalVariableNode +cons public init(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.tree.LabelNode,org.eclipse.persistence.internal.libraries.asm.tree.LabelNode,int) +fld public int index +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String signature +fld public org.eclipse.persistence.internal.libraries.asm.tree.LabelNode end +fld public org.eclipse.persistence.internal.libraries.asm.tree.LabelNode start +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.LookupSwitchInsnNode +cons public init(org.eclipse.persistence.internal.libraries.asm.tree.LabelNode,int[],org.eclipse.persistence.internal.libraries.asm.tree.LabelNode[]) +fld public java.util.List keys +fld public java.util.List labels +fld public org.eclipse.persistence.internal.libraries.asm.tree.LabelNode dflt +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.MethodInsnNode +cons public init(int,java.lang.String,java.lang.String,java.lang.String) +cons public init(int,java.lang.String,java.lang.String,java.lang.String,boolean) +fld public boolean itf +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String owner +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.MethodNode +cons public init() +cons public init(int) +cons public init(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +cons public init(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +fld public int access +fld public int invisibleAnnotableParameterCount +fld public int maxLocals +fld public int maxStack +fld public int visibleAnnotableParameterCount +fld public java.lang.Object annotationDefault +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String signature +fld public java.util.List exceptions +fld public java.util.List attrs +fld public java.util.List invisibleAnnotations +fld public java.util.List visibleAnnotations +fld public java.util.List[] invisibleParameterAnnotations +fld public java.util.List[] visibleParameterAnnotations +fld public java.util.List invisibleLocalVariableAnnotations +fld public java.util.List visibleLocalVariableAnnotations +fld public java.util.List localVariables +fld public java.util.List parameters +fld public java.util.List tryCatchBlocks +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +fld public org.eclipse.persistence.internal.libraries.asm.tree.InsnList instructions +meth protected org.eclipse.persistence.internal.libraries.asm.tree.LabelNode getLabelNode(org.eclipse.persistence.internal.libraries.asm.Label) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitInsnAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,org.eclipse.persistence.internal.libraries.asm.Label[],org.eclipse.persistence.internal.libraries.asm.Label[],int[],java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public void check(int) +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.eclipse.persistence.internal.libraries.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLabel(org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.eclipse.persistence.internal.libraries.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,int) +meth public void visitLookupSwitchInsn(org.eclipse.persistence.internal.libraries.asm.Label,int[],org.eclipse.persistence.internal.libraries.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,org.eclipse.persistence.internal.libraries.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.eclipse.persistence.internal.libraries.asm.MethodVisitor +hfds visited + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.ModuleExportNode +cons public init(java.lang.String,int,java.util.List) +fld public int access +fld public java.lang.String packaze +fld public java.util.List modules +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.ModuleNode +cons public init(int,java.lang.String,int,java.lang.String,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List) +cons public init(java.lang.String,int,java.lang.String) +fld public int access +fld public java.lang.String mainClass +fld public java.lang.String name +fld public java.lang.String version +fld public java.util.List packages +fld public java.util.List uses +fld public java.util.List exports +fld public java.util.List opens +fld public java.util.List provides +fld public java.util.List requires +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +meth public void visitEnd() +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr org.eclipse.persistence.internal.libraries.asm.ModuleVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.ModuleOpenNode +cons public init(java.lang.String,int,java.util.List) +fld public int access +fld public java.lang.String packaze +fld public java.util.List modules +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.ModuleProvideNode +cons public init(java.lang.String,java.util.List) +fld public java.lang.String service +fld public java.util.List providers +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.ModuleRequireNode +cons public init(java.lang.String,int,java.lang.String) +fld public int access +fld public java.lang.String module +fld public java.lang.String version +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.MultiANewArrayInsnNode +cons public init(java.lang.String,int) +fld public int dims +fld public java.lang.String desc +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.ParameterNode +cons public init(java.lang.String,int) +fld public int access +fld public java.lang.String name +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.RecordComponentNode +cons public init(int,java.lang.String,java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String,java.lang.String) +fld public java.lang.String descriptor +fld public java.lang.String name +fld public java.lang.String signature +fld public java.util.List attrs +fld public java.util.List invisibleAnnotations +fld public java.util.List visibleAnnotations +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.libraries.asm.AnnotationVisitor visitTypeAnnotation(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String,boolean) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.ClassVisitor) +meth public void check(int) +meth public void visitAttribute(org.eclipse.persistence.internal.libraries.asm.Attribute) +meth public void visitEnd() +supr org.eclipse.persistence.internal.libraries.asm.RecordComponentVisitor + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.TableSwitchInsnNode +cons public !varargs init(int,int,org.eclipse.persistence.internal.libraries.asm.tree.LabelNode,org.eclipse.persistence.internal.libraries.asm.tree.LabelNode[]) +fld public int max +fld public int min +fld public java.util.List labels +fld public org.eclipse.persistence.internal.libraries.asm.tree.LabelNode dflt +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.TryCatchBlockNode +cons public init(org.eclipse.persistence.internal.libraries.asm.tree.LabelNode,org.eclipse.persistence.internal.libraries.asm.tree.LabelNode,org.eclipse.persistence.internal.libraries.asm.tree.LabelNode,java.lang.String) +fld public java.lang.String type +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +fld public org.eclipse.persistence.internal.libraries.asm.tree.LabelNode end +fld public org.eclipse.persistence.internal.libraries.asm.tree.LabelNode handler +fld public org.eclipse.persistence.internal.libraries.asm.tree.LabelNode start +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public void updateIndex(int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.TypeAnnotationNode +cons public init(int,int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String) +cons public init(int,org.eclipse.persistence.internal.libraries.asm.TypePath,java.lang.String) +fld public int typeRef +fld public org.eclipse.persistence.internal.libraries.asm.TypePath typePath +supr org.eclipse.persistence.internal.libraries.asm.tree.AnnotationNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.TypeInsnNode +cons public init(int,java.lang.String) +fld public java.lang.String desc +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.UnsupportedClassVersionException +cons public init() +supr java.lang.RuntimeException +hfds serialVersionUID + +CLSS public org.eclipse.persistence.internal.libraries.asm.tree.VarInsnNode +cons public init(int,int) +fld public int var +meth public int getType() +meth public org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.eclipse.persistence.internal.libraries.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.eclipse.persistence.internal.libraries.asm.tree.AbstractInsnNode + +CLSS public org.eclipse.persistence.internal.localization.DMSLocalization +cons public init() +meth public static java.lang.String buildMessage(java.lang.String) +meth public static java.lang.String buildMessage(java.lang.String,java.lang.Object[]) +supr org.eclipse.persistence.internal.localization.EclipseLinkLocalization + +CLSS public abstract org.eclipse.persistence.internal.localization.EclipseLinkLocalization +cons public init() +meth public static java.lang.String buildMessage(java.lang.String,java.lang.String,java.lang.Object[]) +meth public static java.lang.String buildMessage(java.lang.String,java.lang.String,java.lang.Object[],boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.localization.ExceptionLocalization +cons public init() +meth public static java.lang.String buildMessage(java.lang.String) +meth public static java.lang.String buildMessage(java.lang.String,java.lang.Object[]) +supr org.eclipse.persistence.internal.localization.EclipseLinkLocalization + +CLSS public org.eclipse.persistence.internal.localization.JAXBLocalization +cons public init() +meth public static java.lang.String buildMessage(java.lang.String) +meth public static java.lang.String buildMessage(java.lang.String,java.lang.Object[]) +supr org.eclipse.persistence.internal.localization.EclipseLinkLocalization + +CLSS public org.eclipse.persistence.internal.localization.LoggingLocalization +cons public init() +meth public static java.lang.String buildMessage(java.lang.String) +meth public static java.lang.String buildMessage(java.lang.String,java.lang.Object[]) +supr org.eclipse.persistence.internal.localization.EclipseLinkLocalization + +CLSS public org.eclipse.persistence.internal.localization.ToStringLocalization +cons public init() +meth public static java.lang.String buildMessage(java.lang.String) +meth public static java.lang.String buildMessage(java.lang.String,java.lang.Object[]) +supr org.eclipse.persistence.internal.localization.EclipseLinkLocalization + +CLSS public org.eclipse.persistence.internal.localization.TraceLocalization +cons public init() +meth public static java.lang.String buildMessage(java.lang.String) +meth public static java.lang.String buildMessage(java.lang.String,boolean) +meth public static java.lang.String buildMessage(java.lang.String,java.lang.Object[]) +meth public static java.lang.String buildMessage(java.lang.String,java.lang.Object[],boolean) +supr org.eclipse.persistence.internal.localization.EclipseLinkLocalization + +CLSS public org.eclipse.persistence.internal.localization.i18n.DMSLocalizationResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.internal.localization.i18n.EclipseLinkLocalizationResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.internal.localization.i18n.ExceptionLocalizationResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.internal.localization.i18n.JAXBLocalizationResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.internal.localization.i18n.ToStringLocalizationResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public org.eclipse.persistence.internal.localization.i18n.TraceLocalizationResource +cons public init() +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle +hfds contents + +CLSS public final !enum org.eclipse.persistence.internal.mappings.converters.AttributeNamePrefix +fld public final static int LENGTH +fld public final static org.eclipse.persistence.internal.mappings.converters.AttributeNamePrefix KEY +fld public final static org.eclipse.persistence.internal.mappings.converters.AttributeNamePrefix NULL +fld public final static org.eclipse.persistence.internal.mappings.converters.AttributeNamePrefix VALUE +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public static org.eclipse.persistence.internal.mappings.converters.AttributeNamePrefix toValue(java.lang.String) +meth public static org.eclipse.persistence.internal.mappings.converters.AttributeNamePrefix valueOf(java.lang.String) +meth public static org.eclipse.persistence.internal.mappings.converters.AttributeNamePrefix[] values() +supr java.lang.Enum +hfds name,stringValuesMap + +CLSS public org.eclipse.persistence.internal.mappings.converters.AttributeNameTokenizer +cons public init(java.lang.String) +fld public final static char SEPARATOR = '.' +innr public final static TokensIterator +intf java.lang.Iterable +meth public java.util.Iterator iterator() +meth public org.eclipse.persistence.internal.mappings.converters.AttributeNameTokenizer$TokensIterator tokensIterator() +meth public static java.lang.String getNameAfterKey(java.lang.String) +meth public static java.lang.String getNameAfterVersion(java.lang.String) +supr java.lang.Object +hfds KEY_DOT_PATTERN,PREFIX,VALUE_DOT_PATTERN,attributeName + +CLSS public final static org.eclipse.persistence.internal.mappings.converters.AttributeNameTokenizer$TokensIterator + outer org.eclipse.persistence.internal.mappings.converters.AttributeNameTokenizer +cons public init(java.lang.String) +cons public init(java.lang.String,boolean) +intf java.util.Iterator +meth public boolean hasNext() +meth public java.lang.String next() +meth public org.eclipse.persistence.internal.mappings.converters.AttributeNamePrefix getPrefix() +meth public void remove() +supr java.lang.Object +hfds NEXT_PATTERN,PREFIX_PATTERN,SIMPLE_PATTERN,matcher,prefix,token + +CLSS public org.eclipse.persistence.internal.oxm.ByteArrayDataSource +cons public init(byte[],java.lang.String) +intf javax.activation.DataSource +meth public java.io.InputStream getInputStream() +meth public java.io.OutputStream getOutputStream() +meth public java.lang.String getContentType() +meth public java.lang.String getName() +supr java.lang.Object +hfds bytes,contentType + +CLSS public org.eclipse.persistence.internal.oxm.ByteArraySource +cons public init(byte[]) +cons public init(byte[],java.lang.String) +cons public init(org.eclipse.persistence.internal.oxm.ByteArrayDataSource) +meth public java.io.InputStream getInputStream() +meth public java.io.Reader getReader() +supr javax.xml.transform.stream.StreamSource +hfds source + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.CharacterEscapeHandler +meth public abstract void escape(char[],int,int,boolean,java.io.Writer) throws java.io.IOException + +CLSS public org.eclipse.persistence.internal.oxm.ChoiceUnmarshalContext +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalContext,org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping) +intf org.eclipse.persistence.internal.oxm.record.UnmarshalContext +meth protected java.lang.Object getValue(java.lang.Object,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void addAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object) +meth public void addAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object,java.lang.Object) +meth public void characters(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endElement(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void reference(org.eclipse.persistence.internal.oxm.Reference) +meth public void setAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public void startElement(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void unmappedContent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +supr java.lang.Object +hfds converter,unmarshalContext + +CLSS public org.eclipse.persistence.internal.oxm.CollectionGroupingElementNodeValue +cons public init(org.eclipse.persistence.internal.oxm.ContainerValue) +meth public boolean isMarshalNodeValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isWrapperNodeValue() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object) +supr org.eclipse.persistence.internal.oxm.NodeValue +hfds containerValue + +CLSS public org.eclipse.persistence.internal.oxm.Constants +cons public init() +fld public final static char COLON = ':' +fld public final static char DOT = '.' +fld public final static java.lang.Character ATTRIBUTE +fld public final static java.lang.Class LOCATOR_CLASS +fld public final static java.lang.Class QNAME_CLASS +fld public final static java.lang.Class URI +fld public final static java.lang.Class UUID +fld public final static java.lang.String ANY = "any" +fld public final static java.lang.String ANY_NAMESPACE_ANY = "##any" +fld public final static java.lang.String ANY_NAMESPACE_OTHER = "##other" +fld public final static java.lang.String ANY_SIMPLE_TYPE = "anySimpleType" +fld public final static java.lang.String ANY_TYPE = "anyType" +fld public final static java.lang.String ANY_URI = "anyURI" +fld public final static java.lang.String BASE_64_BINARY = "base64Binary" +fld public final static java.lang.String BOOLEAN = "boolean" +fld public final static java.lang.String BOOLEAN_STRING_TRUE = "true" +fld public final static java.lang.String BYTE = "byte" +fld public final static java.lang.String CDATA = "CDATA" +fld public final static java.lang.String DATE = "date" +fld public final static java.lang.String DATE_TIME = "dateTime" +fld public final static java.lang.String DECIMAL = "decimal" +fld public final static java.lang.String DEFAULT_XML_ENCODING = "UTF-8" +fld public final static java.lang.String DOUBLE = "double" +fld public final static java.lang.String DURATION = "duration" +fld public final static java.lang.String EMPTY_STRING = "" +fld public final static java.lang.String EXPECTED_CONTENT_TYPES = "expectedContentTypes" +fld public final static java.lang.String FLOAT = "float" +fld public final static java.lang.String G_DAY = "gDay" +fld public final static java.lang.String G_MONTH = "gMonth" +fld public final static java.lang.String G_MONTH_DAY = "gMonthDay" +fld public final static java.lang.String G_YEAR = "gYear" +fld public final static java.lang.String G_YEAR_MONTH = "gYearMonth" +fld public final static java.lang.String HEX_BINARY = "hexBinary" +fld public final static java.lang.String INT = "int" +fld public final static java.lang.String INTEGER = "integer" +fld public final static java.lang.String JAXB_FRAGMENT = "jaxb.fragment" +fld public final static java.lang.String JAXB_MARSHALLER = "jaxb.marshaller" +fld public final static java.lang.String LEXICAL_HANDLER_PROPERTY = "http://xml.org/sax/properties/lexical-handler" +fld public final static java.lang.String LOCATOR_CLASS_NAME = "org.xml.sax.Locator" +fld public final static java.lang.String LONG = "long" +fld public final static java.lang.String NAME = "Name" +fld public final static java.lang.String NCNAME = "NCName" +fld public final static java.lang.String NEGATIVE_INFINITY = "-INF" +fld public final static java.lang.String NEGATIVE_INTEGER = "negativeInteger" +fld public final static java.lang.String NON_NEGATIVE_INTEGER = "nonNegativeInteger" +fld public final static java.lang.String NON_POSITIVE_INTEGER = "nonPositiveInteger" +fld public final static java.lang.String NORMALIZED_STRING = "normalizedString" +fld public final static java.lang.String NOTATION = "NOTATION" +fld public final static java.lang.String NO_NS_SCHEMA_LOCATION = "noNamespaceSchemaLocation" +fld public final static java.lang.String POSITIVE_INFINITY = "INF" +fld public final static java.lang.String POSITIVE_INTEGER = "positiveInteger" +fld public final static java.lang.String QNAME = "QName" +fld public final static java.lang.String QUALIFIED = "qualified" +fld public final static java.lang.String REF_PREFIX = "ref" +fld public final static java.lang.String REF_URL = "http://ws-i.org/profiles/basic/1.1/xsd" +fld public final static java.lang.String SCHEMA_INSTANCE_PREFIX = "xsi" +fld public final static java.lang.String SCHEMA_LOCATION = "schemaLocation" +fld public final static java.lang.String SCHEMA_NIL_ATTRIBUTE = "nil" +fld public final static java.lang.String SCHEMA_PREFIX = "xsd" +fld public final static java.lang.String SCHEMA_TYPE_ATTRIBUTE = "type" +fld public final static java.lang.String SHORT = "short" +fld public final static java.lang.String STRING = "string" +fld public final static java.lang.String SWAREF_XSD = "http://ws-i.org/profiles/basic/1.1/swaref.xsd" +fld public final static java.lang.String SWA_REF = "swaRef" +fld public final static java.lang.String TEXT = "text()" +fld public final static java.lang.String TIME = "time" +fld public final static java.lang.String UNKNOWN_OR_TRANSIENT_CLASS = "UNKNOWN_OR_TRANSIENT_CLASS" +fld public final static java.lang.String UNQUALIFIED = "unqualified" +fld public final static java.lang.String UNSIGNED_BYTE = "unsignedByte" +fld public final static java.lang.String UNSIGNED_INT = "unsignedInt" +fld public final static java.lang.String UNSIGNED_LONG = "unsignedLong" +fld public final static java.lang.String UNSIGNED_SHORT = "unsignedShort" +fld public final static java.lang.String VALUE_WRAPPER = "value" +fld public final static java.lang.String XML_MIME_URL = "http://www.w3.org/2005/05/xmlmime" +fld public final static java.lang.String XML_NAMESPACE_SCHEMA_LOCATION = "http://www.w3.org/XML/2001/xml.xsd" +fld public final static java.lang.String XOP_PREFIX = "xop" +fld public final static java.lang.String XOP_URL = "http://www.w3.org/2004/08/xop/include" +fld public final static java.lang.String XPATH_INDEX_CLOSED = "]" +fld public final static java.lang.String XPATH_INDEX_OPEN = "[" +fld public final static java.lang.String XPATH_SEPARATOR = "/" +fld public final static java.nio.charset.Charset DEFAULT_CHARSET +fld public final static javax.xml.namespace.QName ANY_QNAME +fld public final static javax.xml.namespace.QName ANY_SIMPLE_TYPE_QNAME +fld public final static javax.xml.namespace.QName ANY_TYPE_QNAME +fld public final static javax.xml.namespace.QName ANY_URI_QNAME +fld public final static javax.xml.namespace.QName BASE_64_BINARY_QNAME +fld public final static javax.xml.namespace.QName BOOLEAN_QNAME +fld public final static javax.xml.namespace.QName BYTE_QNAME +fld public final static javax.xml.namespace.QName DATE_QNAME +fld public final static javax.xml.namespace.QName DATE_TIME_QNAME +fld public final static javax.xml.namespace.QName DECIMAL_QNAME +fld public final static javax.xml.namespace.QName DOUBLE_QNAME +fld public final static javax.xml.namespace.QName DURATION_QNAME +fld public final static javax.xml.namespace.QName EXPECTED_CONTENT_TYPES_QNAME +fld public final static javax.xml.namespace.QName FLOAT_QNAME +fld public final static javax.xml.namespace.QName G_DAY_QNAME +fld public final static javax.xml.namespace.QName G_MONTH_DAY_QNAME +fld public final static javax.xml.namespace.QName G_MONTH_QNAME +fld public final static javax.xml.namespace.QName G_YEAR_MONTH_QNAME +fld public final static javax.xml.namespace.QName G_YEAR_QNAME +fld public final static javax.xml.namespace.QName HEX_BINARY_QNAME +fld public final static javax.xml.namespace.QName INTEGER_QNAME +fld public final static javax.xml.namespace.QName INT_QNAME +fld public final static javax.xml.namespace.QName LONG_QNAME +fld public final static javax.xml.namespace.QName NAME_QNAME +fld public final static javax.xml.namespace.QName NCNAME_QNAME +fld public final static javax.xml.namespace.QName NEGATIVE_INTEGER_QNAME +fld public final static javax.xml.namespace.QName NON_NEGATIVE_INTEGER_QNAME +fld public final static javax.xml.namespace.QName NON_POSITIVE_INTEGER_QNAME +fld public final static javax.xml.namespace.QName NORMALIZEDSTRING_QNAME +fld public final static javax.xml.namespace.QName NOTATION_QNAME +fld public final static javax.xml.namespace.QName POSITIVE_INTEGER_QNAME +fld public final static javax.xml.namespace.QName QNAME_QNAME +fld public final static javax.xml.namespace.QName SHORT_QNAME +fld public final static javax.xml.namespace.QName STRING_QNAME +fld public final static javax.xml.namespace.QName SWA_REF_QNAME +fld public final static javax.xml.namespace.QName TIME_QNAME +fld public final static javax.xml.namespace.QName UNSIGNED_BYTE_QNAME +fld public final static javax.xml.namespace.QName UNSIGNED_INT_QNAME +fld public final static javax.xml.namespace.QName UNSIGNED_LONG_QNAME +fld public final static javax.xml.namespace.QName UNSIGNED_SHORT_QNAME +fld public final static org.eclipse.persistence.internal.oxm.MediaType APPLICATION_JSON +fld public final static org.eclipse.persistence.internal.oxm.MediaType APPLICATION_XML +meth public static java.lang.String cr() +supr java.lang.Object +hfds CR + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.ContainerValue +meth public abstract boolean getReuseContainer() +meth public abstract boolean isDefaultEmptyContainer() +meth public abstract boolean isWrapperAllowedAsCollectionName() +meth public abstract boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public abstract int getIndex() +meth public abstract java.lang.Object getContainerInstance() +meth public abstract org.eclipse.persistence.internal.core.queries.CoreContainerPolicy getContainerPolicy() +meth public abstract org.eclipse.persistence.internal.oxm.mappings.Mapping getMapping() +meth public abstract void setContainerInstance(java.lang.Object,java.lang.Object) +meth public abstract void setIndex(int) + +CLSS public abstract org.eclipse.persistence.internal.oxm.Context<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.internal.oxm.mappings.Descriptor, %2 extends org.eclipse.persistence.internal.oxm.mappings.Field, %3 extends org.eclipse.persistence.internal.oxm.NamespaceResolver, %4 extends org.eclipse.persistence.core.sessions.CoreProject, %5 extends org.eclipse.persistence.core.sessions.CoreSession, %6 extends org.eclipse.persistence.core.sessions.CoreSessionEventListener> +cons public init() +fld protected volatile org.eclipse.persistence.internal.oxm.Context$ContextState<{org.eclipse.persistence.internal.oxm.Context%0},{org.eclipse.persistence.internal.oxm.Context%1},{org.eclipse.persistence.internal.oxm.Context%4},{org.eclipse.persistence.internal.oxm.Context%5},{org.eclipse.persistence.internal.oxm.Context%6}> contextState +innr public static ContextState +meth protected abstract {org.eclipse.persistence.internal.oxm.Context%2} createField(java.lang.String) +meth public <%0 extends java.lang.Object> {%%0} createByXPath(java.lang.Object,java.lang.String,{org.eclipse.persistence.internal.oxm.Context%3},java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} getValueByXPath(java.lang.Object,java.lang.String,{org.eclipse.persistence.internal.oxm.Context%3},java.lang.Class<{%%0}>) +meth public abstract boolean hasDocumentPreservation() +meth public abstract org.eclipse.persistence.internal.oxm.Marshaller createMarshaller() +meth public abstract org.eclipse.persistence.internal.oxm.Unmarshaller createUnmarshaller() +meth public void setValueByXPath(java.lang.Object,java.lang.String,{org.eclipse.persistence.internal.oxm.Context%3},java.lang.Object) +meth public {org.eclipse.persistence.internal.oxm.Context%0} getSession(java.lang.Class) +meth public {org.eclipse.persistence.internal.oxm.Context%0} getSession(java.lang.Object) +meth public {org.eclipse.persistence.internal.oxm.Context%0} getSession({org.eclipse.persistence.internal.oxm.Context%1}) +meth public {org.eclipse.persistence.internal.oxm.Context%1} getDescriptor(javax.xml.namespace.QName) +meth public {org.eclipse.persistence.internal.oxm.Context%1} getDescriptor(org.eclipse.persistence.internal.oxm.XPathQName) +meth public {org.eclipse.persistence.internal.oxm.Context%1} getDescriptorByGlobalType(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public {org.eclipse.persistence.internal.oxm.Context%5} getSession() +supr java.lang.Object +hcls XPathQueryResult + +CLSS public static org.eclipse.persistence.internal.oxm.Context$ContextState<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.internal.oxm.mappings.Descriptor, %2 extends org.eclipse.persistence.core.sessions.CoreProject, %3 extends org.eclipse.persistence.core.sessions.CoreSession, %4 extends org.eclipse.persistence.core.sessions.CoreSessionEventListener> + outer org.eclipse.persistence.internal.oxm.Context +cons protected init() +cons protected init(org.eclipse.persistence.internal.oxm.Context,{org.eclipse.persistence.internal.oxm.Context$ContextState%2},java.lang.ClassLoader,java.util.Collection<{org.eclipse.persistence.internal.oxm.Context$ContextState%4}>) +fld protected java.util.Map descriptorsByGlobalType +fld protected java.util.Map descriptorsByQName +fld protected org.eclipse.persistence.internal.oxm.Context context +fld protected {org.eclipse.persistence.internal.oxm.Context$ContextState%3} session +meth protected void preLogin({org.eclipse.persistence.internal.oxm.Context$ContextState%2},java.lang.ClassLoader) +meth protected void setupSession({org.eclipse.persistence.internal.oxm.Context$ContextState%3}) +meth protected {org.eclipse.persistence.internal.oxm.Context$ContextState%0} getSession(java.lang.Class) +meth protected {org.eclipse.persistence.internal.oxm.Context$ContextState%0} getSession(java.lang.Object) +meth protected {org.eclipse.persistence.internal.oxm.Context$ContextState%0} getSession({org.eclipse.persistence.internal.oxm.Context$ContextState%1}) +meth protected {org.eclipse.persistence.internal.oxm.Context$ContextState%3} getSession() +meth public void addDescriptorByQName(javax.xml.namespace.QName,{org.eclipse.persistence.internal.oxm.Context$ContextState%1}) +meth public void storeDescriptorByQName({org.eclipse.persistence.internal.oxm.Context$ContextState%1},org.eclipse.persistence.internal.core.databaseaccess.CorePlatform,java.util.Set<{org.eclipse.persistence.internal.oxm.Context$ContextState%1}>) +meth public void storeDescriptorsByQName(org.eclipse.persistence.core.sessions.CoreSession) +supr java.lang.Object +hfds sessionEventListeners + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.ConversionManager +meth public abstract byte[] convertSchemaBase64ToByteArray(java.lang.Object) +meth public abstract java.lang.Class javaType(javax.xml.namespace.QName) +meth public abstract java.lang.Object convertHexBinaryListToByteArrayList(java.lang.Object,org.eclipse.persistence.internal.core.queries.CoreContainerPolicy,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public abstract java.lang.Object convertObject(java.lang.Object,java.lang.Class,javax.xml.namespace.QName) +meth public abstract java.lang.Object convertSchemaBase64ListToByteArrayList(java.lang.Object,org.eclipse.persistence.internal.core.queries.CoreContainerPolicy,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public abstract java.lang.String buildBase64StringFromBytes(byte[]) +meth public abstract java.lang.String collapseStringValue(java.lang.String) +meth public abstract java.lang.String normalizeStringValue(java.lang.String) +meth public abstract javax.xml.namespace.QName buildQNameFromString(java.lang.String,org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord) +meth public abstract javax.xml.namespace.QName schemaType(java.lang.Class) + +CLSS public org.eclipse.persistence.internal.oxm.CycleRecoverableContextProxy +intf java.lang.reflect.InvocationHandler +meth public java.lang.Object invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable +meth public static <%0 extends java.lang.Object> {%%0} getProxy(java.lang.Class<{%%0}>,java.lang.Object) +supr java.lang.Object +hfds marshaller + +CLSS public org.eclipse.persistence.internal.oxm.FieldTransformerNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.TransformationMapping) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public org.eclipse.persistence.core.mappings.transformers.CoreFieldTransformer getFieldTransformer() +meth public org.eclipse.persistence.internal.oxm.mappings.Field getXMLField() +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void setFieldTransformer(org.eclipse.persistence.core.mappings.transformers.CoreFieldTransformer) +meth public void setXMLField(org.eclipse.persistence.internal.oxm.mappings.Field) +supr org.eclipse.persistence.internal.oxm.NodeValue +hfds fieldTransformer,transformationMapping,xmlField + +CLSS public org.eclipse.persistence.internal.oxm.FragmentContentHandler +cons public init(org.xml.sax.ContentHandler) +intf org.xml.sax.ContentHandler +meth public org.xml.sax.ContentHandler getRefContentHandler() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setRefContentHandler(org.xml.sax.ContentHandler) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object +hfds refContentHandler + +CLSS public abstract org.eclipse.persistence.internal.oxm.IDResolver +cons public init() +meth public abstract java.util.concurrent.Callable resolve(java.lang.Object,java.lang.Class) throws org.xml.sax.SAXException +meth public abstract java.util.concurrent.Callable resolve(java.util.Map,java.lang.Class) throws org.xml.sax.SAXException +meth public abstract void bind(java.lang.Object,java.lang.Object) throws org.xml.sax.SAXException +meth public abstract void bind(java.util.Map,java.lang.Object) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void startDocument(org.xml.sax.ErrorHandler) throws org.xml.sax.SAXException +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.oxm.JsonTypeConfiguration +cons public init() +meth public boolean isJsonDisableNestedArrayName() +meth public boolean isJsonTypeCompatibility() +meth public boolean isUseXsdTypesWithPrefix() +meth public boolean useJsonTypeCompatibility() +meth public boolean useXsdTypesWithPrefix() +meth public java.lang.String getJsonTypeAttributeName() +meth public java.lang.String useJsonTypeAttributeName() +meth public void setJsonDisableNestedArrayName(boolean) +meth public void setJsonTypeAttributeName(java.lang.String) +meth public void setJsonTypeCompatibility(boolean) +meth public void setUseXsdTypesWithPrefix(boolean) +supr java.lang.Object +hfds jsonDisableNestedArrayName,jsonTypeAttributeName,jsonTypeAttributeNameSet,jsonTypeCompatibility,jsonTypeCompatibilitySet,useXsdTypesWithPrefix,useXsdTypesWithPrefixSet + +CLSS public abstract org.eclipse.persistence.internal.oxm.MappingNodeValue +cons public init() +meth protected void addTypeAttribute(org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.String) +meth protected void updateNamespaces(javax.xml.namespace.QName,org.eclipse.persistence.internal.oxm.record.MarshalRecord,org.eclipse.persistence.internal.oxm.mappings.Field) +meth public abstract org.eclipse.persistence.internal.oxm.mappings.Mapping getMapping() +meth public boolean isMappingNodeValue() +supr org.eclipse.persistence.internal.oxm.NodeValue + +CLSS public org.eclipse.persistence.internal.oxm.MarshalRecordContentHandler +cons public init(org.eclipse.persistence.internal.oxm.record.MarshalRecord,org.eclipse.persistence.internal.oxm.NamespaceResolver) +fld protected org.eclipse.persistence.internal.oxm.NamespaceResolver resolver +fld protected org.eclipse.persistence.internal.oxm.record.MarshalRecord marshalRecord +intf org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler +meth public org.eclipse.persistence.internal.oxm.record.MarshalRecord getMarshalRecord() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setMarshalRecord(org.eclipse.persistence.internal.oxm.record.MarshalRecord) +meth public void setNil(boolean) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.oxm.Marshaller<%0 extends org.eclipse.persistence.internal.oxm.CharacterEscapeHandler, %1 extends org.eclipse.persistence.internal.oxm.Context, %2 extends org.eclipse.persistence.internal.oxm.Marshaller$Listener, %3 extends org.eclipse.persistence.internal.oxm.MediaType, %4 extends org.eclipse.persistence.internal.oxm.NamespacePrefixMapper> +cons protected init(org.eclipse.persistence.internal.oxm.Marshaller) +cons public init({org.eclipse.persistence.internal.oxm.Marshaller%1}) +fld protected java.util.Properties marshalProperties +fld protected {org.eclipse.persistence.internal.oxm.Marshaller%1} context +fld protected {org.eclipse.persistence.internal.oxm.Marshaller%4} mapper +innr public abstract interface static Listener +meth public abstract boolean isApplicationJSON() +meth public abstract boolean isApplicationXML() +meth public abstract boolean isIncludeRoot() +meth public abstract boolean isReduceAnyArrays() +meth public abstract boolean isWrapperAsCollectionName() +meth public abstract org.eclipse.persistence.internal.oxm.JsonTypeConfiguration getJsonTypeConfiguration() +meth public abstract org.eclipse.persistence.oxm.attachment.XMLAttachmentMarshaller getAttachmentMarshaller() +meth public abstract org.eclipse.persistence.platform.xml.XMLTransformer getTransformer() +meth public boolean isEqualUsingIdenity() +meth public boolean isFormattedOutput() +meth public java.lang.Object getProperty(java.lang.Object) +meth public java.lang.String getEncoding() +meth public java.lang.String getIndentString() +meth public org.xml.sax.ErrorHandler getErrorHandler() +meth public void setCharacterEscapeHandler({org.eclipse.persistence.internal.oxm.Marshaller%0}) +meth public void setEncoding(java.lang.String) +meth public void setEqualUsingIdenity(boolean) +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +meth public void setFormattedOutput(boolean) +meth public void setIndentString(java.lang.String) +meth public void setMarshalListener({org.eclipse.persistence.internal.oxm.Marshaller%2}) +meth public void setNamespacePrefixMapper({org.eclipse.persistence.internal.oxm.Marshaller%4}) +meth public {org.eclipse.persistence.internal.oxm.Marshaller%0} getCharacterEscapeHandler() +meth public {org.eclipse.persistence.internal.oxm.Marshaller%1} getContext() +meth public {org.eclipse.persistence.internal.oxm.Marshaller%2} getMarshalListener() +meth public {org.eclipse.persistence.internal.oxm.Marshaller%4} getNamespacePrefixMapper() +supr java.lang.Object +hfds DEFAULT_INDENT,charEscapeHandler,encoding,equalUsingIdenity,errorHandler,formattedOutput,indentString,marshalListener + +CLSS public abstract interface static org.eclipse.persistence.internal.oxm.Marshaller$Listener + outer org.eclipse.persistence.internal.oxm.Marshaller +meth public abstract void afterMarshal(java.lang.Object) +meth public abstract void beforeMarshal(java.lang.Object) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.MediaType +meth public abstract boolean isApplicationJSON() +meth public abstract boolean isApplicationXML() + +CLSS public org.eclipse.persistence.internal.oxm.Namespace +cons public init() +cons public init(java.lang.String,java.lang.String) +fld protected java.lang.String namespaceURI +fld protected java.lang.String prefix +meth public java.lang.String getNamespaceURI() +meth public java.lang.String getPrefix() +meth public void setNamespaceURI(java.lang.String) +meth public void setPrefix(java.lang.String) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.internal.oxm.NamespacePrefixMapper +cons public init() +meth public abstract java.lang.String getPreferredPrefix(java.lang.String,java.lang.String,boolean) +meth public java.lang.String[] getContextualNamespaceDecls() +meth public java.lang.String[] getPreDeclaredNamespaceUris() +meth public java.lang.String[] getPreDeclaredNamespaceUris2() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.oxm.NamespaceResolver +cons public init() +cons public init(org.eclipse.persistence.internal.oxm.NamespaceResolver) +intf org.eclipse.persistence.platform.xml.XMLNamespaceResolver +meth public boolean hasPrefix(java.lang.String) +meth public boolean hasPrefixesToNamespaces() +meth public java.lang.String generatePrefix() +meth public java.lang.String generatePrefix(java.lang.String) +meth public java.lang.String getDefaultNamespaceURI() +meth public java.lang.String resolveNamespacePrefix(java.lang.String) +meth public java.lang.String resolveNamespaceURI(java.lang.String) +meth public java.util.Enumeration getPrefixes() +meth public java.util.Map getPrefixesToNamespaces() +meth public java.util.Vector getNamespaces() +meth public void put(java.lang.String,java.lang.String) +meth public void removeNamespace(java.lang.String) +meth public void setDOM(org.w3c.dom.Node) +meth public void setDefaultNamespaceURI(java.lang.String) +meth public void setNamespaces(java.util.Vector) +supr java.lang.Object +hfds BASE_PREFIX,EMPTY_VECTOR,defaultNamespaceURI,dom,prefixCounter,prefixesToNamespaces +hcls IteratorEnumeration + +CLSS public org.eclipse.persistence.internal.oxm.NamespaceResolverStorage +cons public init() +cons public init(int) +meth public boolean remove(java.lang.Object,java.lang.Object) +meth public boolean replace(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String put(java.lang.String,java.lang.String) +meth public java.lang.String putIfAbsent(java.lang.String,java.lang.String) +meth public java.lang.String remove(java.lang.Object) +meth public java.lang.String replace(java.lang.String,java.lang.String) +meth public java.util.Collection values() +meth public java.util.Set keySet() +meth public java.util.Set> entrySet() +meth public java.util.Vector getNamespaces() +meth public void putAll(java.util.Map) +meth public void replaceAll(java.util.function.BiFunction) +meth public void setNamespaces(java.util.Vector) +supr java.util.LinkedHashMap +hfds modified,namespaces,serialVersionUID + +CLSS public abstract org.eclipse.persistence.internal.oxm.NodeValue +cons public init() +fld protected org.eclipse.persistence.internal.oxm.XPathNode xPathNode +meth public abstract boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public abstract boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean isAnyMappingNodeValue() +meth public boolean isContainerValue() +meth public boolean isMappingNodeValue() +meth public boolean isMarshalNodeValue() +meth public boolean isMarshalOnlyNodeValue() +meth public boolean isMixedContentNodeValue() +meth public boolean isNullCapableValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isUnmarshalNodeValue() +meth public boolean isWhitespaceAware() +meth public boolean isWrapperNodeValue() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.Marshaller) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext,org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean marshalSelfAttributes(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.Marshaller) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext,org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public org.eclipse.persistence.internal.oxm.XPathNode getXPathNode() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord buildSelfRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object) +meth public void endSelfNodeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public void setXPathNode(org.eclipse.persistence.internal.oxm.XPathNode) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.NullCapableValue +meth public abstract void setNullValue(java.lang.Object,org.eclipse.persistence.core.sessions.CoreSession) + +CLSS public final org.eclipse.persistence.internal.oxm.OXMSystemProperties +fld public final static java.lang.Boolean jsonDisableNestedArrayName +fld public final static java.lang.Boolean jsonTypeCompatiblity +fld public final static java.lang.Boolean jsonUseXsdTypesPrefix +fld public final static java.lang.String DEFAULT_XML_CONVERSION_TIME_SUFFIX = "" +fld public final static java.lang.String DISABLE_SECURE_PROCESSING = "eclipselink.disableXmlSecurity" +fld public final static java.lang.String JSON_DISABLE_NESTED_ARRAY_NAME = "org.eclipse.persistence.json.disable-nested-array-name" +fld public final static java.lang.String JSON_TYPE_ATTRIBUTE_NAME = "org.eclipse.persistence.json.type-attribute-name" +fld public final static java.lang.String JSON_TYPE_COMPATIBILITY = "org.eclipse.persistence.json.type-compatibility" +fld public final static java.lang.String JSON_USE_XSD_TYPES_PREFIX = "org.eclipse.persistence.json.use-xsd-types-prefix" +fld public final static java.lang.String XML_CONVERSION_TIME_SUFFIX = "org.eclipse.persistence.xml.time.suffix" +fld public final static java.lang.String jsonTypeAttributeName +fld public final static java.lang.String xmlConversionTimeSuffix +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.ObjectBuilder<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord, %1 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %2 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %3 extends org.eclipse.persistence.internal.oxm.Marshaller> +meth public abstract boolean addClassIndicatorFieldToRow(org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord) +meth public abstract boolean isXsiTypeIndicatorField() +meth public abstract boolean marshalAttributes(org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public abstract java.lang.Class classFromRow(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,{org.eclipse.persistence.internal.oxm.ObjectBuilder%1}) +meth public abstract java.lang.Object buildNewInstance() +meth public abstract java.lang.Object extractPrimaryKeyFromObject(java.lang.Object,{org.eclipse.persistence.internal.oxm.ObjectBuilder%1}) +meth public abstract java.util.List addExtraNamespacesToNamespaceResolver(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,boolean,boolean) +meth public abstract java.util.List getContainerValues() +meth public abstract java.util.List getDefaultEmptyContainerValues() +meth public abstract java.util.List getNullCapableValues() +meth public abstract java.util.List getTransformationMappings() +meth public abstract org.eclipse.persistence.internal.oxm.XPathNode getRootXPathNode() +meth public abstract org.eclipse.persistence.internal.oxm.record.XMLRecord buildRow(org.eclipse.persistence.internal.oxm.record.XMLRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,{org.eclipse.persistence.internal.oxm.ObjectBuilder%3},org.eclipse.persistence.internal.oxm.XPathFragment) +meth public abstract {org.eclipse.persistence.internal.oxm.ObjectBuilder%0} createRecord({org.eclipse.persistence.internal.oxm.ObjectBuilder%1}) +meth public abstract {org.eclipse.persistence.internal.oxm.ObjectBuilder%2} getDescriptor() + +CLSS public org.eclipse.persistence.internal.oxm.QNameInheritancePolicy +cons public init() +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void updateTables() +meth public java.lang.Class classFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addClassIndicatorFieldToRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setClassIndicatorFieldName(java.lang.String) +meth public void setNamespaceResolver(org.eclipse.persistence.oxm.NamespaceResolver) +supr org.eclipse.persistence.descriptors.InheritancePolicy +hfds namespaceResolver,usesXsiType + +CLSS public org.eclipse.persistence.internal.oxm.Reference +cons public init(org.eclipse.persistence.internal.oxm.mappings.Mapping,java.lang.Object,java.lang.Class,java.lang.Object) +cons public init(org.eclipse.persistence.internal.oxm.mappings.Mapping,java.lang.Object,java.lang.Class,java.util.HashMap,java.lang.Object) +fld protected java.lang.Class targetClass +fld protected java.lang.Object primaryKey +fld protected java.lang.Object sourceObject +fld protected java.util.HashMap primaryKeyMap +fld protected org.eclipse.persistence.internal.oxm.mappings.Mapping mapping +meth public java.lang.Class getTargetClass() +meth public java.lang.Object getContainer() +meth public java.lang.Object getPrimaryKey() +meth public java.lang.Object getSourceObject() +meth public java.util.HashMap getPrimaryKeyMap() +meth public org.eclipse.persistence.internal.oxm.mappings.Mapping getMapping() +meth public org.eclipse.persistence.oxm.sequenced.Setting getSetting() +meth public void setPrimaryKey(java.lang.Object) +meth public void setSetting(org.eclipse.persistence.oxm.sequenced.Setting) +supr java.lang.Object +hfds container,setting + +CLSS public final org.eclipse.persistence.internal.oxm.ReferenceResolver +cons public init() +meth public final org.eclipse.persistence.internal.oxm.Reference getReference(org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping,java.lang.Object) +meth public final org.eclipse.persistence.internal.oxm.Reference getReference(org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Field) +meth public final void addReference(org.eclipse.persistence.internal.oxm.Reference) +meth public final void putValue(java.lang.Class,java.lang.Object,java.lang.Object) +meth public final void resolveReferences(org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.IDResolver,org.xml.sax.ErrorHandler) +supr java.lang.Object +hfds LIST_INITIAL_CAPACITY,MAP_INITIAL_CAPACITY,cache,refKey,referencesMap,unluckyRefPositions,unluckyReferences +hcls ReferenceKey + +CLSS public org.eclipse.persistence.internal.oxm.Root +cons public init() +fld protected boolean nil +fld protected java.lang.Class declaredType +fld protected java.lang.Object rootObject +fld protected java.lang.String encoding +fld protected java.lang.String localName +fld protected java.lang.String namespaceUri +fld protected java.lang.String noNamespaceSchemaLocation +fld protected java.lang.String prefix +fld protected java.lang.String schemaLocation +fld protected java.lang.String xmlVersion +fld protected javax.xml.namespace.QName schemaType +meth public boolean equals(java.lang.Object) +meth public boolean isNil() +meth public int hashCode() +meth public java.lang.Class getDeclaredType() +meth public java.lang.Object getObject() +meth public java.lang.String getEncoding() +meth public java.lang.String getLocalName() +meth public java.lang.String getNamespaceURI() +meth public java.lang.String getNoNamespaceSchemaLocation() +meth public java.lang.String getSchemaLocation() +meth public java.lang.String getXMLVersion() +meth public javax.xml.namespace.QName getSchemaType() +meth public void setDeclaredType(java.lang.Class) +meth public void setEncoding(java.lang.String) +meth public void setLocalName(java.lang.String) +meth public void setNamespaceURI(java.lang.String) +meth public void setNil(boolean) +meth public void setNoNamespaceSchemaLocation(java.lang.String) +meth public void setObject(java.lang.Object) +meth public void setSchemaLocation(java.lang.String) +meth public void setSchemaType(javax.xml.namespace.QName) +meth public void setVersion(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.oxm.SAXFragmentBuilder +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public java.util.List getNodes() +meth public org.w3c.dom.Attr buildAttributeNode(java.lang.String,java.lang.String,java.lang.String) +meth public org.w3c.dom.Text buildTextNode(java.lang.String) +meth public void appendChildNode(org.w3c.dom.Node,org.w3c.dom.Node) +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endSelfElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setMixedContent(boolean) +meth public void setOwningRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +supr org.eclipse.persistence.platform.xml.SAXDocumentBuilder +hfds mixedContent,owningRecord + +CLSS public org.eclipse.persistence.internal.oxm.StrBuffer +cons public init() +cons public init(int) +intf java.lang.CharSequence +meth public char charAt(int) +meth public int length() +meth public java.lang.CharSequence subSequence(int,int) +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.oxm.StrBuffer append(char[],int,int) +meth public org.eclipse.persistence.internal.oxm.StrBuffer append(java.lang.String) +meth public void reset() +supr java.lang.Object +hfds myBuf,numChar + +CLSS public org.eclipse.persistence.internal.oxm.TreeObjectBuilder +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +intf org.eclipse.persistence.internal.oxm.ObjectBuilder +meth protected void initialize(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean addClassIndicatorFieldToRow(org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord) +meth public boolean marshalAttributes(org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.lang.Class classFromRow(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.List addExtraNamespacesToNamespaceResolver(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,boolean,boolean) +meth public java.util.List getContainerValues() +meth public java.util.List getDefaultEmptyContainerValues() +meth public java.util.List getNullCapableValues() +meth public java.util.List getTransformationMappings() +meth public java.util.List getPrimaryKeyMappings() +meth public org.eclipse.persistence.internal.oxm.XPathNode getRootXPathNode() +meth public org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord createRecord(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord createRecord(java.lang.String,org.w3c.dom.Node,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.oxm.record.XMLRecord buildRow(org.eclipse.persistence.internal.oxm.record.XMLRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.XMLMarshaller,org.eclipse.persistence.internal.oxm.XPathFragment) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createRecord(int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createRecord(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.oxm.XMLObjectBuilder +hfds xPathObjectBuilder +hcls InheritanceRecord + +CLSS public org.eclipse.persistence.internal.oxm.TypeNodeValue +cons public init() +meth public boolean isMarshalNodeValue() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +supr org.eclipse.persistence.internal.oxm.NodeValue + +CLSS public org.eclipse.persistence.internal.oxm.UnmarshalXPathEngine<%0 extends org.eclipse.persistence.internal.oxm.mappings.Field> +cons public init() +meth public java.lang.Object selectSingleNode(org.w3c.dom.Node,{org.eclipse.persistence.internal.oxm.UnmarshalXPathEngine%0},org.eclipse.persistence.platform.xml.XMLNamespaceResolver) +meth public java.lang.Object selectSingleNode(org.w3c.dom.Node,{org.eclipse.persistence.internal.oxm.UnmarshalXPathEngine%0},org.eclipse.persistence.platform.xml.XMLNamespaceResolver,boolean) +meth public java.util.List selectNodes(org.w3c.dom.Node,java.util.List<{org.eclipse.persistence.internal.oxm.UnmarshalXPathEngine%0}>,org.eclipse.persistence.platform.xml.XMLNamespaceResolver) +meth public org.w3c.dom.NodeList selectElementNodes(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.platform.xml.XMLNamespaceResolver) +meth public org.w3c.dom.NodeList selectNodes(org.w3c.dom.Node,{org.eclipse.persistence.internal.oxm.UnmarshalXPathEngine%0},org.eclipse.persistence.platform.xml.XMLNamespaceResolver) +meth public org.w3c.dom.NodeList selectNodes(org.w3c.dom.Node,{org.eclipse.persistence.internal.oxm.UnmarshalXPathEngine%0},org.eclipse.persistence.platform.xml.XMLNamespaceResolver,org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public org.w3c.dom.NodeList selectNodes(org.w3c.dom.Node,{org.eclipse.persistence.internal.oxm.UnmarshalXPathEngine%0},org.eclipse.persistence.platform.xml.XMLNamespaceResolver,org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy,boolean) +meth public org.w3c.dom.NodeList selectNodes(org.w3c.dom.Node,{org.eclipse.persistence.internal.oxm.UnmarshalXPathEngine%0},org.eclipse.persistence.platform.xml.XMLNamespaceResolver,org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy,boolean,boolean) +meth public static org.eclipse.persistence.internal.oxm.UnmarshalXPathEngine getInstance() +supr java.lang.Object +hfds instance,xmlPlatform + +CLSS public abstract org.eclipse.persistence.internal.oxm.Unmarshaller<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.internal.oxm.Context, %2 extends org.eclipse.persistence.internal.oxm.mappings.Descriptor, %3 extends org.eclipse.persistence.internal.oxm.IDResolver, %4 extends org.eclipse.persistence.internal.oxm.MediaType, %5 extends org.eclipse.persistence.internal.oxm.Root, %6 extends org.eclipse.persistence.internal.oxm.UnmarshallerHandler, %7 extends org.eclipse.persistence.internal.oxm.Unmarshaller$Listener> +cons protected init(org.eclipse.persistence.internal.oxm.Unmarshaller) +cons public init({org.eclipse.persistence.internal.oxm.Unmarshaller%1}) +fld protected {org.eclipse.persistence.internal.oxm.Unmarshaller%1} context +innr public abstract interface static Listener +meth public abstract boolean isApplicationJSON() +meth public abstract boolean isApplicationXML() +meth public abstract boolean isAutoDetectMediaType() +meth public abstract boolean isCaseInsensitive() +meth public abstract boolean isIncludeRoot() +meth public abstract boolean isResultAlwaysXMLRoot() +meth public abstract boolean isWrapperAsCollectionName() +meth public abstract boolean shouldWarnOnUnmappedElement() +meth public abstract char getNamespaceSeparator() +meth public abstract java.lang.Class getUnmappedContentHandlerClass() +meth public abstract java.lang.Object getProperty(java.lang.Object) +meth public abstract java.lang.Object getUnmarshalAttributeGroup() +meth public abstract java.lang.String getAttributePrefix() +meth public abstract java.lang.String getValueWrapper() +meth public abstract javax.xml.validation.Schema getSchema() +meth public abstract org.eclipse.persistence.internal.oxm.JsonTypeConfiguration getJsonTypeConfiguration() +meth public abstract org.eclipse.persistence.internal.oxm.NamespaceResolver getNamespaceResolver() +meth public abstract org.eclipse.persistence.internal.oxm.StrBuffer getStringBuffer() +meth public abstract org.eclipse.persistence.internal.oxm.record.UnmarshalRecord createRootUnmarshalRecord(java.lang.Class) +meth public abstract org.eclipse.persistence.internal.oxm.record.UnmarshalRecord createUnmarshalRecord({org.eclipse.persistence.internal.oxm.Unmarshaller%2},{org.eclipse.persistence.internal.oxm.Unmarshaller%0}) +meth public abstract org.eclipse.persistence.oxm.attachment.XMLAttachmentUnmarshaller getAttachmentUnmarshaller() +meth public abstract org.xml.sax.ErrorHandler getErrorHandler() +meth public abstract void setIDResolver({org.eclipse.persistence.internal.oxm.Unmarshaller%3}) +meth public abstract {org.eclipse.persistence.internal.oxm.Unmarshaller%3} getIDResolver() +meth public abstract {org.eclipse.persistence.internal.oxm.Unmarshaller%4} getMediaType() +meth public abstract {org.eclipse.persistence.internal.oxm.Unmarshaller%5} createRoot() +meth public abstract {org.eclipse.persistence.internal.oxm.Unmarshaller%6} getUnmarshallerHandler() +meth public void setUnmarshalListener({org.eclipse.persistence.internal.oxm.Unmarshaller%7}) +meth public {org.eclipse.persistence.internal.oxm.Unmarshaller%1} getContext() +meth public {org.eclipse.persistence.internal.oxm.Unmarshaller%7} getUnmarshalListener() +supr java.lang.Object +hfds unmarshalListener + +CLSS public abstract interface static org.eclipse.persistence.internal.oxm.Unmarshaller$Listener + outer org.eclipse.persistence.internal.oxm.Unmarshaller +meth public abstract void afterUnmarshal(java.lang.Object,java.lang.Object) +meth public abstract void beforeUnmarshal(java.lang.Object,java.lang.Object) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.UnmarshallerHandler +intf org.xml.sax.ContentHandler +meth public abstract java.lang.Object getResult() + +CLSS public org.eclipse.persistence.internal.oxm.VectorUtils +fld public final static java.util.Vector EMPTY_VECTOR +meth public final static <%0 extends java.lang.Object> java.util.Vector<{%%0}> emptyVector() +meth public static <%0 extends java.lang.Object> java.util.Vector<{%%0}> unmodifiableVector(java.util.Vector) +supr java.lang.Object +hcls EmptyVector,UnmodifiableVector + +CLSS public org.eclipse.persistence.internal.oxm.WeakObjectWrapper +cons public init(java.lang.Object) +fld protected java.lang.ref.WeakReference reference +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Object getDomainObject() +meth public void setDomainObject(java.lang.Object) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.oxm.XMLAccessor +cons public init() +meth protected boolean isDatasourceConnected() +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord convert(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void buildConnectLog(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void closeDatasourceConnection() +meth protected void connectInternal(org.eclipse.persistence.sessions.Login,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void toString(java.io.PrintWriter) +meth public java.lang.Object basicExecuteCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String toString() +meth public void basicBeginTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void basicCommitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void basicRollbackTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor + +CLSS public org.eclipse.persistence.internal.oxm.XMLAnyAttributeMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping) +intf org.eclipse.persistence.internal.oxm.ContainerValue +meth public boolean getReuseContainer() +meth public boolean isContainerValue() +meth public boolean isDefaultEmptyContainer() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isWrapperAllowedAsCollectionName() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public int getIndex() +meth public java.lang.Object getContainerInstance() +meth public org.eclipse.persistence.internal.core.queries.CoreMappedKeyMapContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping getMapping() +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void setContainerInstance(java.lang.Object,java.lang.Object) +meth public void setIndex(int) +supr org.eclipse.persistence.internal.oxm.MappingNodeValue +hfds index,xmlAnyAttributeMapping + +CLSS public org.eclipse.persistence.internal.oxm.XMLAnyCollectionMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping) +intf org.eclipse.persistence.internal.oxm.ContainerValue +meth protected void setOrAddAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.Object) +meth public boolean getReuseContainer() +meth public boolean isAnyMappingNodeValue() +meth public boolean isContainerValue() +meth public boolean isDefaultEmptyContainer() +meth public boolean isMixedContentNodeValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isWhitespaceAware() +meth public boolean isWrapperAllowedAsCollectionName() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public int getIndex() +meth public java.lang.Object getContainerInstance() +meth public org.eclipse.persistence.internal.core.queries.CoreContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping getMapping() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object) +meth public void setContainerInstance(java.lang.Object,java.lang.Object) +meth public void setIndex(int) +supr org.eclipse.persistence.internal.oxm.XMLRelationshipMappingNodeValue +hfds SIMPLE_FRAGMENT,index,xmlAnyCollectionMapping + +CLSS public org.eclipse.persistence.internal.oxm.XMLAnyObjectMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping) +meth protected org.eclipse.persistence.internal.oxm.mappings.Descriptor findReferenceDescriptor(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes,org.eclipse.persistence.internal.oxm.mappings.Mapping,org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy) +meth protected void setOrAddAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.Object) +meth public boolean isAnyMappingNodeValue() +meth public boolean isMixedContentNodeValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isWhitespaceAware() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping getMapping() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +supr org.eclipse.persistence.internal.oxm.XMLRelationshipMappingNodeValue +hfds xmlAnyObjectMapping + +CLSS public org.eclipse.persistence.internal.oxm.XMLBinaryAttachmentHandler +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.NodeValue,org.eclipse.persistence.internal.oxm.mappings.Mapping,org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping,boolean) +meth public java.lang.Object getObjectValueFromDataHandler(javax.activation.DataHandler,java.lang.Class) +meth public java.lang.String getCID() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl +hfds HREF_ATTRIBUTE_NAME,INCLUDE_ELEMENT_NAME,c_id,converter,isCollection,mapping,nodeValue,record + +CLSS public org.eclipse.persistence.internal.oxm.XMLBinaryDataCollectionMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping) +intf org.eclipse.persistence.internal.oxm.ContainerValue +meth protected java.lang.String getValueToWrite(javax.xml.namespace.QName,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public boolean getReuseContainer() +meth public boolean isContainerValue() +meth public boolean isDefaultEmptyContainer() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isWrapperAllowedAsCollectionName() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public int getIndex() +meth public java.lang.Object getContainerInstance() +meth public javax.activation.DataHandler getDataHandlerForObjectValue(java.lang.Object,java.lang.Class) +meth public org.eclipse.persistence.internal.core.queries.CoreContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping getMapping() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object) +meth public void setContainerInstance(java.lang.Object,java.lang.Object) +meth public void setIndex(int) +supr org.eclipse.persistence.internal.oxm.MappingNodeValue +hfds index,xmlBinaryDataCollectionMapping + +CLSS public org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper +cons public init() +fld protected static org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper binaryDataHelper +fld public java.lang.Class DATA_HANDLER +fld public java.lang.Class IMAGE +fld public java.lang.Class MULTIPART +fld public java.lang.Class SOURCE +innr public final static EncodedData +meth public java.lang.Object convertObject(java.lang.Object,java.lang.Class,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.core.queries.CoreContainerPolicy) +meth public java.lang.Object convertObjectToImage(java.lang.Object) +meth public java.lang.Object convertObjectToMultipart(java.lang.Object) +meth public java.lang.Object convertObjectToSource(java.lang.Object) +meth public java.lang.Object convertSingleObject(java.lang.Object,java.lang.Class,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.lang.String stringFromDataHandler(java.lang.Object,javax.xml.namespace.QName,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.lang.String stringFromDataHandler(javax.activation.DataHandler,javax.xml.namespace.QName,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.lang.String stringFromImage(java.awt.Image,javax.xml.namespace.QName,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.lang.String stringFromMultipart(javax.mail.internet.MimeMultipart,javax.xml.namespace.QName,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.lang.String stringFromSource(javax.xml.transform.Source,javax.xml.namespace.QName,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.util.List getBytesListForBinaryValues(java.util.List,org.eclipse.persistence.internal.oxm.Marshaller,java.lang.String) +meth public javax.activation.DataHandler convertObjectToDataHandler(java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper$EncodedData getBytesForBinaryValue(java.lang.Object,org.eclipse.persistence.internal.oxm.Marshaller,java.lang.String) +meth public org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper$EncodedData getBytesForSingleBinaryValue(java.lang.Object,org.eclipse.persistence.internal.oxm.Marshaller,java.lang.String) +meth public org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper$EncodedData getBytesFromByteObjectArray(java.lang.Byte[],java.lang.String) +meth public org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper$EncodedData getBytesFromDataHandler(javax.activation.DataHandler) +meth public org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper$EncodedData getBytesFromImage(java.awt.Image,java.lang.String) +meth public org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper$EncodedData getBytesFromMultipart(javax.mail.internet.MimeMultipart,org.eclipse.persistence.internal.oxm.Marshaller) +meth public org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper$EncodedData getBytesFromSource(javax.xml.transform.Source,org.eclipse.persistence.internal.oxm.Marshaller,java.lang.String) +meth public static org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper getXMLBinaryDataHelper() +meth public static void setXMLBinaryDataHelper(org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper) +meth public void initializeDataTypes() +supr java.lang.Object + +CLSS public final static org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper$EncodedData + outer org.eclipse.persistence.internal.oxm.XMLBinaryDataHelper +cons public init(byte[],java.lang.String) +meth public byte[] getData() +meth public java.lang.String getMimeType() +meth public void setData(byte[]) +meth public void setMimeType(java.lang.String) +supr java.lang.Object +hfds data,mimeType + +CLSS public org.eclipse.persistence.internal.oxm.XMLBinaryDataMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping) +intf org.eclipse.persistence.internal.oxm.NullCapableValue +meth protected java.lang.String getValueToWrite(javax.xml.namespace.QName,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public boolean isNullCapableValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext,org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext,org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public javax.activation.DataHandler getDataHandlerForObjectValue(java.lang.Object,java.lang.Class) +meth public org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping getMapping() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord buildSelfRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endSelfNodeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public void setNullValue(java.lang.Object,org.eclipse.persistence.core.sessions.CoreSession) +supr org.eclipse.persistence.internal.oxm.NodeValue +hfds xmlBinaryDataMapping + +CLSS public org.eclipse.persistence.internal.oxm.XMLChoiceCollectionMappingMarshalNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping,org.eclipse.persistence.internal.oxm.mappings.Field) +intf org.eclipse.persistence.internal.oxm.ContainerValue +meth public boolean getReuseContainer() +meth public boolean isContainerValue() +meth public boolean isDefaultEmptyContainer() +meth public boolean isMarshalNodeValue() +meth public boolean isMixedContentNodeValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isUnmarshalNodeValue() +meth public boolean isWrapperAllowedAsCollectionName() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public int getIndex() +meth public java.lang.Object getContainerInstance() +meth public java.util.Collection getAllNodeValues() +meth public org.eclipse.persistence.internal.core.queries.CoreContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping getMapping() +meth public void setContainerInstance(java.lang.Object,java.lang.Object) +meth public void setFieldToNodeValues(java.util.Map) +meth public void setIndex(int) +meth public void setIsMixedNodeValue(boolean) +meth public void setXPathNode(org.eclipse.persistence.internal.oxm.XPathNode) +supr org.eclipse.persistence.internal.oxm.MappingNodeValue +hfds anyNodeValue,choiceElementNodeValue,classToNodeValues,fieldToNodeValues,index,isAny,isMixedNodeValue,xmlChoiceCollectionMapping,xmlField +hcls FieldNodeValue + +CLSS public org.eclipse.persistence.internal.oxm.XMLChoiceCollectionMappingUnmarshalNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping,org.eclipse.persistence.internal.oxm.mappings.Field) +cons public init(org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping,org.eclipse.persistence.internal.oxm.mappings.Field,org.eclipse.persistence.internal.oxm.mappings.Mapping) +intf org.eclipse.persistence.internal.oxm.ContainerValue +meth public boolean getReuseContainer() +meth public boolean isContainerValue() +meth public boolean isDefaultEmptyContainer() +meth public boolean isMarshalNodeValue() +meth public boolean isMixedContentNodeValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isUnmarshalNodeValue() +meth public boolean isWrapperAllowedAsCollectionName() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public int getIndex() +meth public java.lang.Object getContainerInstance() +meth public java.util.Collection getAllNodeValues() +meth public org.eclipse.persistence.internal.core.queries.CoreContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.oxm.NodeValue getChoiceElementMarshalNodeValue() +meth public org.eclipse.persistence.internal.oxm.NodeValue getChoiceElementNodeValue() +meth public org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping getMapping() +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void setContainerInstance(java.lang.Object,java.lang.Object) +meth public void setContainerNodeValue(org.eclipse.persistence.internal.oxm.XMLChoiceCollectionMappingUnmarshalNodeValue) +meth public void setFieldToNodeValues(java.util.Map) +meth public void setIndex(int) +meth public void setIsMixedNodeValue(boolean) +meth public void setNullValue(java.lang.Object,org.eclipse.persistence.core.sessions.CoreSession) +meth public void setXPathNode(org.eclipse.persistence.internal.oxm.XPathNode) +supr org.eclipse.persistence.internal.oxm.MappingNodeValue +hfds choiceElementMarshalNodeValue,choiceElementNodeValue,containerNodeValue,fieldToNodeValues,index,isAny,isMixedNodeValue,nestedMapping,xmlChoiceCollectionMapping,xmlField + +CLSS public org.eclipse.persistence.internal.oxm.XMLChoiceFieldToClassAssociation<%0 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %1 extends org.eclipse.persistence.internal.oxm.mappings.Field> +cons public init() +cons public init({org.eclipse.persistence.internal.oxm.XMLChoiceFieldToClassAssociation%1},java.lang.String) +fld protected java.lang.String className +fld protected {org.eclipse.persistence.internal.oxm.XMLChoiceFieldToClassAssociation%0} converter +fld protected {org.eclipse.persistence.internal.oxm.XMLChoiceFieldToClassAssociation%1} xmlField +meth public java.lang.String getClassName() +meth public void setClassName(java.lang.String) +meth public void setConverter({org.eclipse.persistence.internal.oxm.XMLChoiceFieldToClassAssociation%0}) +meth public void setXmlField({org.eclipse.persistence.internal.oxm.XMLChoiceFieldToClassAssociation%1}) +meth public {org.eclipse.persistence.internal.oxm.XMLChoiceFieldToClassAssociation%0} getConverter() +meth public {org.eclipse.persistence.internal.oxm.XMLChoiceFieldToClassAssociation%1} getXmlField() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.oxm.XMLChoiceObjectMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping,org.eclipse.persistence.internal.oxm.mappings.Field) +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isWhitespaceAware() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public org.eclipse.persistence.internal.oxm.mappings.Mapping getMapping() +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void initializeNodeValue() +meth public void setNullCapableNodeValue(org.eclipse.persistence.internal.oxm.XMLChoiceObjectMappingNodeValue) +meth public void setXPathNode(org.eclipse.persistence.internal.oxm.XPathNode) +supr org.eclipse.persistence.internal.oxm.MappingNodeValue +hfds choiceElementNodeValue,choiceElementNodeValues,nullCapableNodeValue,xmlChoiceMapping,xmlField + +CLSS public org.eclipse.persistence.internal.oxm.XMLCollectionReferenceMappingMarshalNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping) +intf org.eclipse.persistence.internal.oxm.ContainerValue +meth public boolean getReuseContainer() +meth public boolean isDefaultEmptyContainer() +meth public boolean isMarshalNodeValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isUnmarshalNodeValue() +meth public boolean isWrapperAllowedAsCollectionName() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public int getIndex() +meth public java.lang.Object getContainerInstance() +meth public org.eclipse.persistence.internal.core.queries.CoreContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping getMapping() +meth public void setContainerInstance(java.lang.Object,java.lang.Object) +meth public void setIndex(int) +supr org.eclipse.persistence.internal.oxm.MappingNodeValue +hfds branchNode,index,xmlCollectionReferenceMapping +hcls XMLCollectionReferenceMappingFKMarshalNodeValue + +CLSS public org.eclipse.persistence.internal.oxm.XMLCollectionReferenceMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping,org.eclipse.persistence.internal.oxm.mappings.Field) +intf org.eclipse.persistence.internal.oxm.ContainerValue +meth public boolean getReuseContainer() +meth public boolean isContainerValue() +meth public boolean isDefaultEmptyContainer() +meth public boolean isMarshalNodeValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isWrapperAllowedAsCollectionName() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public int getIndex() +meth public java.lang.Object getContainerInstance() +meth public org.eclipse.persistence.internal.core.queries.CoreContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping getMapping() +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object) +meth public void setContainerInstance(java.lang.Object,java.lang.Object) +meth public void setIndex(int) +supr org.eclipse.persistence.internal.oxm.MappingNodeValue +hfds SPACE,index,xmlCollectionReferenceMapping,xmlField + +CLSS public org.eclipse.persistence.internal.oxm.XMLCompositeCollectionMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping) +cons public init(org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping,boolean) +intf org.eclipse.persistence.internal.oxm.ContainerValue +meth protected void setOrAddAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.Object) +meth public boolean getReuseContainer() +meth public boolean isContainerValue() +meth public boolean isDefaultEmptyContainer() +meth public boolean isWrapperAllowedAsCollectionName() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public int getIndex() +meth public java.lang.Object getContainerInstance() +meth public org.eclipse.persistence.internal.core.queries.CoreContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping getMapping() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object) +meth public void setContainerInstance(java.lang.Object,java.lang.Object) +meth public void setIndex(int) +supr org.eclipse.persistence.internal.oxm.XMLRelationshipMappingNodeValue +hfds index,isInverseReference,xmlCompositeCollectionMapping + +CLSS public org.eclipse.persistence.internal.oxm.XMLCompositeDirectCollectionMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping) +intf org.eclipse.persistence.internal.oxm.ContainerValue +meth public boolean getReuseContainer() +meth public boolean isContainerValue() +meth public boolean isDefaultEmptyContainer() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isWhitespaceAware() +meth public boolean isWrapperAllowedAsCollectionName() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public int getIndex() +meth public java.lang.Object getContainerInstance() +meth public org.eclipse.persistence.internal.core.queries.CoreContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping getMapping() +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object) +meth public void setContainerInstance(java.lang.Object,java.lang.Object) +meth public void setIndex(int) +supr org.eclipse.persistence.internal.oxm.MappingNodeValue +hfds SPACE,index,xmlCompositeDirectCollectionMapping + +CLSS public org.eclipse.persistence.internal.oxm.XMLCompositeObjectMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping) +cons public init(org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping,boolean) +intf org.eclipse.persistence.internal.oxm.NullCapableValue +meth protected void setOrAddAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.Object) +meth public boolean isNullCapableValue() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean marshalSelfAttributes(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.Marshaller) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping getMapping() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord buildSelfRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endSelfNodeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public void setNullValue(java.lang.Object,org.eclipse.persistence.core.sessions.CoreSession) +supr org.eclipse.persistence.internal.oxm.XMLRelationshipMappingNodeValue +hfds isInverseReference,xmlCompositeObjectMapping + +CLSS public org.eclipse.persistence.internal.oxm.XMLConversionManager +cons public init() +fld protected boolean timeZoneQualified +fld protected final static int TOTAL_MS_DIGITS = 3 +fld protected final static int TOTAL_NS_DIGITS = 9 +fld protected final static java.lang.String GMT_ID = "GMT" +fld protected final static java.lang.String GMT_SUFFIX = "Z" +fld protected java.util.TimeZone timeZone +fld protected javax.xml.datatype.DatatypeFactory datatypeFactory +fld protected static java.util.HashMap defaultJavaTypes +fld protected static java.util.HashMap defaultXMLTypes +fld protected static org.eclipse.persistence.internal.oxm.XMLConversionManager defaultXMLManager +intf org.eclipse.persistence.internal.helper.TimeZoneHolder +intf org.eclipse.persistence.internal.oxm.ConversionManager +meth protected java.io.File convertStringToFile(java.lang.String) +meth protected java.lang.Boolean convertObjectToBoolean(java.lang.Object) +meth protected java.lang.Byte convertObjectToByte(java.lang.Object) +meth protected java.lang.Byte[] convertSchemaBase64ToByteObjectArray(java.lang.Object) +meth protected java.lang.Character convertObjectToChar(java.lang.Object) +meth protected java.lang.Character convertObjectToChar(java.lang.Object,javax.xml.namespace.QName) +meth protected java.lang.Double convertObjectToDouble(java.lang.Object) +meth protected java.lang.Float convertObjectToFloat(java.lang.Object) +meth protected java.lang.Integer convertObjectToInteger(java.lang.Object) +meth protected java.lang.Long convertObjectToLong(java.lang.Object) +meth protected java.lang.Short convertObjectToShort(java.lang.Object) +meth protected java.lang.String buildHexStringFromObjectBytes(java.lang.Byte[]) +meth protected java.lang.String convertObjectToString(java.lang.Object) +meth protected java.lang.String convertObjectToString(java.lang.Object,javax.xml.namespace.QName) +meth protected java.math.BigDecimal convertObjectToBigDecimal(java.lang.Object) +meth protected java.math.BigDecimal convertObjectToNumber(java.lang.Object) +meth protected java.math.BigInteger convertObjectToBigInteger(java.lang.Object) +meth protected java.net.URI convertObjectToURI(java.lang.Object) +meth protected java.sql.Date convertObjectToDate(java.lang.Object) +meth protected java.sql.Date convertObjectToSQLDate(java.lang.Object,javax.xml.namespace.QName) +meth protected java.sql.Time convertObjectToSQLTime(java.lang.Object,javax.xml.namespace.QName) +meth protected java.sql.Timestamp convertObjectToTimestamp(java.lang.Object,javax.xml.namespace.QName) +meth protected java.sql.Timestamp convertStringToTimestamp(java.lang.String) +meth protected java.util.Calendar convertObjectToCalendar(java.lang.Object) +meth protected java.util.List convertStringToList(java.lang.Object) +meth protected javax.xml.datatype.DatatypeFactory getDatatypeFactory() +meth protected javax.xml.datatype.Duration convertObjectToDuration(java.lang.Object) +meth protected javax.xml.datatype.XMLGregorianCalendar convertObjectToXMLGregorianCalendar(java.lang.Object) +meth protected javax.xml.datatype.XMLGregorianCalendar convertObjectToXMLGregorianCalendar(java.lang.Object,javax.xml.namespace.QName) +meth protected javax.xml.namespace.QName convertObjectToQName(java.lang.Object) +meth public boolean isTimeZoneQualified() +meth public byte[] convertSchemaBase64ToByteArray(java.lang.Object) +meth public java.lang.Class javaType(javax.xml.namespace.QName) +meth public java.lang.Object clone() +meth public java.lang.Object convertHexBinaryListToByteArrayList(java.lang.Object,org.eclipse.persistence.internal.core.queries.CoreContainerPolicy,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.lang.Object convertObject(java.lang.Object,java.lang.Class) +meth public java.lang.Object convertObject(java.lang.Object,java.lang.Class,javax.xml.namespace.QName) +meth public java.lang.Object convertSchemaBase64ListToByteArrayList(java.lang.Object,org.eclipse.persistence.internal.core.queries.CoreContainerPolicy,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.lang.Object convertStringToList(java.lang.Object,java.lang.Class,org.eclipse.persistence.internal.queries.ContainerPolicy,javax.xml.namespace.QName) +meth public java.lang.String buildBase64StringFromBytes(byte[]) +meth public java.lang.String buildBase64StringFromObjectBytes(java.lang.Byte[]) +meth public java.lang.String collapseStringValue(java.lang.String) +meth public java.lang.String convertArrayToString(java.lang.Object[],javax.xml.namespace.QName) +meth public java.lang.String convertListToString(java.lang.Object,javax.xml.namespace.QName) +meth public java.lang.String normalizeStringValue(java.lang.String) +meth public java.lang.String stringFromCalendar(java.util.Calendar,javax.xml.namespace.QName) +meth public java.lang.String stringFromDate(java.util.Date,javax.xml.namespace.QName) +meth public java.sql.Timestamp convertStringToTimestamp(java.lang.String,javax.xml.namespace.QName) +meth public java.util.Calendar convertStringToCalendar(java.lang.String,javax.xml.namespace.QName) +meth public java.util.Date convertStringToDate(java.lang.String,javax.xml.namespace.QName) +meth public java.util.TimeZone getTimeZone() +meth public javax.xml.datatype.Duration convertStringToDuration(java.lang.String) +meth public javax.xml.datatype.XMLGregorianCalendar convertStringToXMLGregorianCalendar(java.lang.String) +meth public javax.xml.datatype.XMLGregorianCalendar convertStringToXMLGregorianCalendar(java.lang.String,javax.xml.namespace.QName) +meth public javax.xml.namespace.QName buildQNameFromString(java.lang.String,org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord) +meth public javax.xml.namespace.QName schemaType(java.lang.Class) +meth public static java.util.HashMap getDefaultJavaTypes() +meth public static java.util.HashMap getDefaultXMLTypes() +meth public static org.eclipse.persistence.internal.oxm.XMLConversionManager getDefaultXMLManager() +meth public void setTimeZone(java.util.TimeZone) +meth public void setTimeZoneQualified(boolean) +supr org.eclipse.persistence.internal.helper.ConversionManager +hfds PLUS + +CLSS public org.eclipse.persistence.internal.oxm.XMLConversionPair +cons public init() +cons public init(javax.xml.namespace.QName,java.lang.String) +fld protected java.lang.String javaType +fld protected javax.xml.namespace.QName xmlType +meth public java.lang.String getJavaType() +meth public javax.xml.namespace.QName getXmlType() +meth public void setJavaType(java.lang.String) +meth public void setXmlType(javax.xml.namespace.QName) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.oxm.XMLDirectMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.DirectMapping) +intf org.eclipse.persistence.internal.oxm.NullCapableValue +meth public boolean isNullCapableValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean isWhitespaceAware() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public org.eclipse.persistence.internal.oxm.mappings.DirectMapping getMapping() +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void setNullValue(java.lang.Object,org.eclipse.persistence.core.sessions.CoreSession) +meth public void setXPathNode(org.eclipse.persistence.internal.oxm.XPathNode) +supr org.eclipse.persistence.internal.oxm.MappingNodeValue +hfds xmlDirectMapping + +CLSS public org.eclipse.persistence.internal.oxm.XMLFragmentCollectionMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.FragmentCollectionMapping) +intf org.eclipse.persistence.internal.oxm.ContainerValue +meth public boolean getReuseContainer() +meth public boolean isContainerValue() +meth public boolean isDefaultEmptyContainer() +meth public boolean isWrapperAllowedAsCollectionName() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public int getIndex() +meth public java.lang.Object getContainerInstance() +meth public org.eclipse.persistence.internal.core.queries.CoreContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.oxm.mappings.FragmentCollectionMapping getMapping() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void setContainerInstance(java.lang.Object,java.lang.Object) +meth public void setIndex(int) +supr org.eclipse.persistence.internal.oxm.NodeValue +hfds index,xmlFragmentCollectionMapping + +CLSS public org.eclipse.persistence.internal.oxm.XMLFragmentMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.FragmentMapping) +intf org.eclipse.persistence.internal.oxm.NullCapableValue +meth public boolean isNullCapableValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean marshalSelfAttributes(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.Marshaller) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public org.eclipse.persistence.internal.oxm.mappings.FragmentMapping getMapping() +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endSelfNodeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public void setNullValue(java.lang.Object,org.eclipse.persistence.core.sessions.CoreSession) +supr org.eclipse.persistence.internal.oxm.MappingNodeValue +hfds selfMapping,xmlFragmentMapping + +CLSS public org.eclipse.persistence.internal.oxm.XMLInlineBinaryHandler +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.NodeValue,org.eclipse.persistence.internal.oxm.mappings.Mapping,org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping,boolean) +meth public java.lang.CharSequence getCharacters() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void resetStringBuffer() +supr org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl +hfds characters,converter,isCollection,mapping,nodeValue,parent + +CLSS public abstract org.eclipse.persistence.internal.oxm.XMLMarshaller<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.internal.oxm.CharacterEscapeHandler, %2 extends org.eclipse.persistence.internal.oxm.Context<{org.eclipse.persistence.internal.oxm.XMLMarshaller%0},{org.eclipse.persistence.internal.oxm.XMLMarshaller%3},?,?,?,{org.eclipse.persistence.internal.oxm.XMLMarshaller%8},?>, %3 extends org.eclipse.persistence.internal.oxm.mappings.Descriptor, %4 extends org.eclipse.persistence.internal.oxm.Marshaller$Listener, %5 extends org.eclipse.persistence.internal.oxm.MediaType, %6 extends org.eclipse.persistence.internal.oxm.NamespacePrefixMapper, %7 extends org.eclipse.persistence.internal.oxm.ObjectBuilder, %8 extends org.eclipse.persistence.core.sessions.CoreSession> +cons protected init(org.eclipse.persistence.internal.oxm.XMLMarshaller) +cons public init({org.eclipse.persistence.internal.oxm.XMLMarshaller%2}) +fld protected final static java.lang.String DEFAULT_XML_VERSION = "1.0" +fld protected org.eclipse.persistence.oxm.attachment.XMLAttachmentMarshaller attachmentMarshaller +fld protected org.eclipse.persistence.platform.xml.XMLTransformer transformer +fld protected static java.lang.Class domToEventWriterClass +fld protected static java.lang.Class domToStreamWriterClass +fld protected static java.lang.Class staxResultClass +fld protected static java.lang.reflect.Method staxResultGetEventWriterMethod +fld protected static java.lang.reflect.Method staxResultGetStreamWriterMethod +fld protected static java.lang.reflect.Method writeToEventWriterMethod +fld protected static java.lang.reflect.Method writeToStreamMethod +fld protected {org.eclipse.persistence.internal.oxm.XMLMarshaller%5} mediaType +meth protected boolean isSimpleXMLRoot(org.eclipse.persistence.internal.oxm.Root) +meth protected org.w3c.dom.Document objectToXML(java.lang.Object,{org.eclipse.persistence.internal.oxm.XMLMarshaller%3},boolean) +meth protected org.w3c.dom.Node getNode(java.lang.Object,org.w3c.dom.Node,{org.eclipse.persistence.internal.oxm.XMLMarshaller%0},{org.eclipse.persistence.internal.oxm.XMLMarshaller%3},boolean) +meth protected org.w3c.dom.Node objectToXMLNode(java.lang.Object,org.w3c.dom.Node,{org.eclipse.persistence.internal.oxm.XMLMarshaller%0},{org.eclipse.persistence.internal.oxm.XMLMarshaller%3},boolean) +meth protected org.w3c.dom.Node objectToXMLNode(java.lang.Object,{org.eclipse.persistence.internal.oxm.XMLMarshaller%0},{org.eclipse.persistence.internal.oxm.XMLMarshaller%3},boolean) +meth protected void addDescriptorNamespacesToXMLRecord({org.eclipse.persistence.internal.oxm.XMLMarshaller%3},org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord) +meth protected void copyNamespaces(org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth protected void marshal(java.lang.Object,org.eclipse.persistence.oxm.record.MarshalRecord,{org.eclipse.persistence.internal.oxm.XMLMarshaller%0},{org.eclipse.persistence.internal.oxm.XMLMarshaller%3},boolean) +meth protected {org.eclipse.persistence.internal.oxm.XMLMarshaller%3} getDescriptor(java.lang.Class,{org.eclipse.persistence.internal.oxm.XMLMarshaller%0}) +meth protected {org.eclipse.persistence.internal.oxm.XMLMarshaller%3} getDescriptor(java.lang.Object,boolean) +meth protected {org.eclipse.persistence.internal.oxm.XMLMarshaller%3} getDescriptor(java.lang.Object,{org.eclipse.persistence.internal.oxm.XMLMarshaller%0}) +meth protected {org.eclipse.persistence.internal.oxm.XMLMarshaller%3} getDescriptor(org.eclipse.persistence.internal.oxm.Root) +meth protected {org.eclipse.persistence.internal.oxm.XMLMarshaller%3} getDescriptor(org.eclipse.persistence.internal.oxm.Root,{org.eclipse.persistence.internal.oxm.XMLMarshaller%0}) +meth public boolean isApplicationJSON() +meth public boolean isApplicationXML() +meth public boolean isFragment() +meth public boolean isIncludeRoot() +meth public boolean isMarshalEmptyCollections() +meth public boolean isReduceAnyArrays() +meth public boolean isWrapperAsCollectionName() +meth public char getNamespaceSeparator() +meth public java.lang.Boolean isLogPayload() +meth public java.lang.Object getMarshalAttributeGroup() +meth public java.lang.String getAttributePrefix() +meth public java.lang.String getNoNamespaceSchemaLocation() +meth public java.lang.String getSchemaLocation() +meth public java.lang.String getValueWrapper() +meth public java.lang.String getXmlHeader() +meth public javax.xml.validation.Schema getSchema() +meth public org.eclipse.persistence.oxm.attachment.XMLAttachmentMarshaller getAttachmentMarshaller() +meth public org.eclipse.persistence.platform.xml.XMLTransformer getTransformer() +meth public org.w3c.dom.Document objectToXML(java.lang.Object) +meth public void marshal(java.lang.Object,java.io.OutputStream) +meth public void marshal(java.lang.Object,java.io.Writer) +meth public void marshal(java.lang.Object,javax.xml.transform.Result) +meth public void marshal(java.lang.Object,org.eclipse.persistence.oxm.record.MarshalRecord) +meth public void marshal(java.lang.Object,org.w3c.dom.Node) +meth public void marshal(java.lang.Object,org.xml.sax.ContentHandler) +meth public void marshal(java.lang.Object,org.xml.sax.ContentHandler,org.xml.sax.ext.LexicalHandler) +meth public void setAttachmentMarshaller(org.eclipse.persistence.oxm.attachment.XMLAttachmentMarshaller) +meth public void setAttributePrefix(java.lang.String) +meth public void setEncoding(java.lang.String) +meth public void setFormattedOutput(boolean) +meth public void setFragment(boolean) +meth public void setIncludeRoot(boolean) +meth public void setLogPayload(java.lang.Boolean) +meth public void setMarshalAttributeGroup(java.lang.Object) +meth public void setMarshalEmptyCollections(java.lang.Boolean) +meth public void setMediaType({org.eclipse.persistence.internal.oxm.XMLMarshaller%5}) +meth public void setNamespaceSeparator(char) +meth public void setNoNamespaceSchemaLocation(java.lang.String) +meth public void setReduceAnyArrays(boolean) +meth public void setSchema(javax.xml.validation.Schema) +meth public void setSchemaLocation(java.lang.String) +meth public void setValueWrapper(java.lang.String) +meth public void setWrapperAsCollectionName(boolean) +meth public void setXmlHeader(java.lang.String) +meth public {org.eclipse.persistence.internal.oxm.XMLMarshaller%3} getDescriptor(java.lang.Object) +supr org.eclipse.persistence.internal.oxm.Marshaller<{org.eclipse.persistence.internal.oxm.XMLMarshaller%1},{org.eclipse.persistence.internal.oxm.XMLMarshaller%2},{org.eclipse.persistence.internal.oxm.XMLMarshaller%4},{org.eclipse.persistence.internal.oxm.XMLMarshaller%5},{org.eclipse.persistence.internal.oxm.XMLMarshaller%6}> +hfds DOM_TO_EVENT_WRITER_CLASS_NAME,DOM_TO_STREAM_WRITER_CLASS_NAME,GET_XML_EVENT_WRITER_METHOD_NAME,GET_XML_STREAM_WRITER_METHOD_NAME,STAX_RESULT_CLASS_NAME,WRITE_TO_EVENT_WRITER_METHOD_NAME,WRITE_TO_STREAM_METHOD_NAME,XML_EVENT_WRITER_CLASS_NAME,XML_EVENT_WRITER_RECORD_CLASS_NAME,XML_STREAM_WRITER_CLASS_NAME,XML_STREAM_WRITER_RECORD_CLASS_NAME,attributePrefix,fragment,includeRoot,logPayload,marshalAttributeGroup,marshalEmptyCollections,namespaceSeparator,noNamespaceSchemaLocation,reduceAnyArrays,schema,schemaLocation,valueWrapper,wrapperAsCollectionName,xmlEventWriterRecordConstructor,xmlHeader,xmlStreamWriterRecordConstructor + +CLSS public org.eclipse.persistence.internal.oxm.XMLObjectBuilder +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected boolean isXmlDescriptor() +meth protected java.util.List addExtraNamespacesToNamespaceResolver(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,boolean,boolean) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord createRecordForPKExtraction(int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isXMLObjectBuilder() +meth public boolean isXsiTypeIndicatorField() +meth public java.lang.Object buildObject(org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager) +meth public java.lang.Object extractPrimaryKeyFromExpression(boolean,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object extractPrimaryKeyFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord createRecord(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord createRecord(java.lang.String,org.w3c.dom.Node,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildIntoNestedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Field,boolean) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildIntoNestedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildIntoNestedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Field) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.oxm.record.XMLRecord) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createRecord(int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createRecord(java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createRecord(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createRecordFor(java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Field,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createRecordFor(java.lang.Object,org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord createRecordFor(java.lang.Object,org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy,java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord extractPrimaryKeyRowFromExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.oxm.NamespaceResolver getNamespaceResolver() +meth public void addNamespaceDeclarations(org.w3c.dom.Document) +meth public void buildAttributesIntoObject(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.FetchGroup,boolean,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void writeExtraNamespaces(java.util.List,org.eclipse.persistence.oxm.record.XMLRecord) +meth public void writeOutMappings(org.eclipse.persistence.oxm.record.XMLRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.descriptors.ObjectBuilder +hfds isXMLDescriptor,xsiTypeIndicatorField + +CLSS public org.eclipse.persistence.internal.oxm.XMLObjectReferenceMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping) +cons public init(org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping,org.eclipse.persistence.internal.oxm.mappings.Field) +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping getMapping() +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +supr org.eclipse.persistence.internal.oxm.MappingNodeValue +hfds xmlField,xmlObjectReferenceMapping + +CLSS public abstract org.eclipse.persistence.internal.oxm.XMLRelationshipMappingNodeValue +cons public init() +meth protected abstract void setOrAddAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.Object) +meth protected java.lang.Class getClassForQName(javax.xml.namespace.QName,org.eclipse.persistence.internal.oxm.ConversionManager) +meth protected org.eclipse.persistence.internal.oxm.mappings.Descriptor findReferenceDescriptor(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes,org.eclipse.persistence.internal.oxm.mappings.Mapping,org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy) +meth protected void addTypeAttribute(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.String) +meth protected void endElementProcessText(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping,org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.Object) +meth protected void setOrAddAttributeValueForKeepAsElement(org.eclipse.persistence.internal.oxm.SAXFragmentBuilder,org.eclipse.persistence.internal.oxm.mappings.Mapping,org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,boolean,java.lang.Object) +meth protected void setupHandlerForKeepAsElementPolicy(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.XPathFragment,org.xml.sax.Attributes) +meth protected void writeExtraNamespaces(java.util.List,org.eclipse.persistence.internal.oxm.record.XMLRecord,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public void processChild(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Mapping) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.MappingNodeValue + +CLSS public org.eclipse.persistence.internal.oxm.XMLSequencedDescriptor +cons public init() +meth public java.lang.String getGetSettingsMethodName() +meth public java.lang.reflect.Method getGetSettingsMethod() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setGetSettingsMethodName(java.lang.String) +supr org.eclipse.persistence.oxm.XMLDescriptor +hfds getSettingsMethod,getSettingsMethodName + +CLSS public org.eclipse.persistence.internal.oxm.XMLSequencedObjectBuilder +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.util.Collection getSettingsFromObject(java.lang.Object) +meth public void writeOutMappings(org.eclipse.persistence.oxm.record.XMLRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.oxm.XMLObjectBuilder + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.XMLSetting +meth public abstract java.lang.Object getValue() +meth public abstract org.eclipse.persistence.internal.oxm.mappings.Mapping getMapping() + +CLSS public org.eclipse.persistence.internal.oxm.XMLUnmarshaller<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.internal.oxm.Context, %2 extends org.eclipse.persistence.internal.oxm.mappings.Descriptor, %3 extends org.eclipse.persistence.internal.oxm.IDResolver, %4 extends org.eclipse.persistence.internal.oxm.MediaType, %5 extends org.eclipse.persistence.internal.oxm.Root, %6 extends org.eclipse.persistence.internal.oxm.UnmarshallerHandler, %7 extends org.eclipse.persistence.internal.oxm.Unmarshaller$Listener> +cons protected init(org.eclipse.persistence.internal.oxm.XMLUnmarshaller) +cons protected init({org.eclipse.persistence.internal.oxm.XMLUnmarshaller%1}) +cons protected init({org.eclipse.persistence.internal.oxm.XMLUnmarshaller%1},java.util.Map) +fld protected boolean schemasAreInitialized +fld protected org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller platformUnmarshaller +fld protected {org.eclipse.persistence.internal.oxm.XMLUnmarshaller%6} xmlUnmarshallerHandler +fld public final static int DTD_VALIDATION = 2 +fld public final static int NONVALIDATING = 0 +fld public final static int SCHEMA_VALIDATION = 3 +intf java.lang.Cloneable +meth protected void initialize(java.util.Map) +meth public boolean isApplicationJSON() +meth public boolean isApplicationXML() +meth public boolean isAutoDetectMediaType() +meth public boolean isCaseInsensitive() +meth public boolean isIncludeRoot() +meth public boolean isResultAlwaysXMLRoot() +meth public boolean isWrapperAsCollectionName() +meth public boolean shouldWarnOnUnmappedElement() +meth public char getNamespaceSeparator() +meth public final boolean isSecureProcessingDisabled() +meth public final void setDisableSecureProcessing(boolean) +meth public int getValidationMode() +meth public java.lang.Boolean isLogPayload() +meth public java.lang.Class getUnmappedContentHandlerClass() +meth public java.lang.Object getProperty(java.lang.Object) +meth public java.lang.Object getUnmarshalAttributeGroup() +meth public java.lang.Object unmarshal(java.io.File) +meth public java.lang.Object unmarshal(java.io.File,java.lang.Class) +meth public java.lang.Object unmarshal(java.io.InputStream) +meth public java.lang.Object unmarshal(java.io.InputStream,java.lang.Class) +meth public java.lang.Object unmarshal(java.io.Reader) +meth public java.lang.Object unmarshal(java.io.Reader,java.lang.Class) +meth public java.lang.Object unmarshal(java.net.URL) +meth public java.lang.Object unmarshal(java.net.URL,java.lang.Class) +meth public java.lang.Object unmarshal(javax.xml.transform.Source) +meth public java.lang.Object unmarshal(javax.xml.transform.Source,java.lang.Class) +meth public java.lang.Object unmarshal(org.w3c.dom.Node) +meth public java.lang.Object unmarshal(org.w3c.dom.Node,java.lang.Class) +meth public java.lang.Object unmarshal(org.xml.sax.InputSource) +meth public java.lang.Object unmarshal(org.xml.sax.InputSource,java.lang.Class) +meth public java.lang.Object unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource) +meth public java.lang.Object unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource,java.lang.Class) +meth public java.lang.String getAttributePrefix() +meth public java.lang.String getValueWrapper() +meth public java.util.Properties getProperties() +meth public javax.xml.validation.Schema getSchema() +meth public org.eclipse.persistence.internal.oxm.JsonTypeConfiguration getJsonTypeConfiguration() +meth public org.eclipse.persistence.internal.oxm.NamespaceResolver getNamespaceResolver() +meth public org.eclipse.persistence.internal.oxm.StrBuffer getStringBuffer() +meth public org.eclipse.persistence.internal.oxm.XMLUnmarshaller clone() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord createRootUnmarshalRecord(java.lang.Class) +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord createUnmarshalRecord({org.eclipse.persistence.internal.oxm.XMLUnmarshaller%2},{org.eclipse.persistence.internal.oxm.XMLUnmarshaller%0}) +meth public org.eclipse.persistence.oxm.attachment.XMLAttachmentUnmarshaller getAttachmentUnmarshaller() +meth public org.xml.sax.EntityResolver getEntityResolver() +meth public org.xml.sax.ErrorHandler getErrorHandler() +meth public void setAttachmentUnmarshaller(org.eclipse.persistence.oxm.attachment.XMLAttachmentUnmarshaller) +meth public void setAttributePrefix(java.lang.String) +meth public void setAutoDetectMediaType(boolean) +meth public void setCaseInsensitive(boolean) +meth public void setEntityResolver(org.xml.sax.EntityResolver) +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +meth public void setIDResolver({org.eclipse.persistence.internal.oxm.XMLUnmarshaller%3}) +meth public void setIncludeRoot(boolean) +meth public void setLogPayload(java.lang.Boolean) +meth public void setMediaType({org.eclipse.persistence.internal.oxm.XMLUnmarshaller%4}) +meth public void setNamespaceResolver(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void setNamespaceSeparator(char) +meth public void setResultAlwaysXMLRoot(boolean) +meth public void setSchema(javax.xml.validation.Schema) +meth public void setUnmappedContentHandlerClass(java.lang.Class) +meth public void setUnmarshalAttributeGroup(java.lang.Object) +meth public void setValueWrapper(java.lang.String) +meth public void setWarnOnUnmappedElement(boolean) +meth public void setWrapperAsCollectionName(boolean) +meth public void setXMLContext({org.eclipse.persistence.internal.oxm.XMLUnmarshaller%1}) +meth public {org.eclipse.persistence.internal.oxm.XMLUnmarshaller%1} getXMLContext() +meth public {org.eclipse.persistence.internal.oxm.XMLUnmarshaller%3} getIDResolver() +meth public {org.eclipse.persistence.internal.oxm.XMLUnmarshaller%4} getMediaType() +meth public {org.eclipse.persistence.internal.oxm.XMLUnmarshaller%5} createRoot() +meth public {org.eclipse.persistence.internal.oxm.XMLUnmarshaller%6} getUnmarshallerHandler() +supr org.eclipse.persistence.internal.oxm.Unmarshaller<{org.eclipse.persistence.internal.oxm.XMLUnmarshaller%0},{org.eclipse.persistence.internal.oxm.XMLUnmarshaller%1},{org.eclipse.persistence.internal.oxm.XMLUnmarshaller%2},{org.eclipse.persistence.internal.oxm.XMLUnmarshaller%3},{org.eclipse.persistence.internal.oxm.XMLUnmarshaller%4},{org.eclipse.persistence.internal.oxm.XMLUnmarshaller%5},{org.eclipse.persistence.internal.oxm.XMLUnmarshaller%6},{org.eclipse.persistence.internal.oxm.XMLUnmarshaller%7}> +hfds DEFAULT_ERROR_HANDLER,GET_XML_EVENT_READER_METHOD_NAME,GET_XML_STREAM_READER_METHOD_NAME,STAX_SOURCE_CLASS_NAME,XML_EVENT_READER_CLASS_NAME,XML_EVENT_READER_INPUT_SOURCE_CLASS_NAME,XML_EVENT_READER_READER_CLASS_NAME,XML_STREAM_READER_CLASS_NAME,XML_STREAM_READER_INPUT_SOURCE_CLASS_NAME,XML_STREAM_READER_READER_CLASS_NAME,attachmentUnmarshaller,attributePrefix,autoDetectMediaType,caseInsensitive,idResolver,includeRoot,jsonTypeCompatibility,jsonTypeConfiguration,logPayload,mediaType,namespaceResolver,namespaceSeparator,staxSourceClass,staxSourceGetEventReaderMethod,staxSourceGetStreamReaderMethod,stringBuffer,unmappedContentHandlerClass,unmarshalAttributeGroup,unmarshalProperties,useXsdTypesWithPrefix,valueWrapper,warnOnUnmappedElement,wrapperAsCollectionName,xmlEventReaderInputSourceConstructor,xmlEventReaderReaderConstructor,xmlStreamReaderInputSourceConstructor,xmlStreamReaderReaderConstructor + +CLSS public org.eclipse.persistence.internal.oxm.XMLVariableXPathCollectionMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping) +intf org.eclipse.persistence.internal.oxm.ContainerValue +meth protected void setOrAddAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.Object) +meth public boolean getReuseContainer() +meth public boolean isContainerValue() +meth public boolean isDefaultEmptyContainer() +meth public boolean isMixedContentNodeValue() +meth public boolean isWrapperAllowedAsCollectionName() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public int getIndex() +meth public java.lang.Object getContainerInstance() +meth public org.eclipse.persistence.internal.core.queries.CoreContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping getMapping() +meth public void setContainerInstance(java.lang.Object,java.lang.Object) +meth public void setIndex(int) +supr org.eclipse.persistence.internal.oxm.XMLVariableXPathMappingNodeValue +hfds index,mapping + +CLSS public abstract org.eclipse.persistence.internal.oxm.XMLVariableXPathMappingNodeValue +cons public init() +meth protected org.eclipse.persistence.internal.oxm.mappings.Descriptor findReferenceDescriptor(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes,org.eclipse.persistence.internal.oxm.mappings.Mapping,org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy) +meth public abstract org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping getMapping() +meth public boolean isMixedContentNodeValue() +meth public boolean isOwningNode(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean marshalSingleValue(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.xml.sax.Attributes) +meth public void attribute(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.String,java.lang.String,java.lang.String) +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void setXPathInObject(java.lang.String,java.lang.String,java.lang.Object) +supr org.eclipse.persistence.internal.oxm.XMLRelationshipMappingNodeValue + +CLSS public org.eclipse.persistence.internal.oxm.XMLVariableXPathObjectMappingNodeValue +cons public init(org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping) +meth protected void setOrAddAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.Object) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalContext) +meth public org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping getMapping() +supr org.eclipse.persistence.internal.oxm.XMLVariableXPathMappingNodeValue +hfds mapping + +CLSS public org.eclipse.persistence.internal.oxm.XPathEngine<%0 extends org.eclipse.persistence.internal.oxm.mappings.Field> +meth public java.util.List replaceCollection(java.util.List,java.util.List,org.w3c.dom.Node,org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy,org.eclipse.persistence.internal.oxm.mappings.Field,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public org.w3c.dom.Element createUnownedElement(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.mappings.Field) +meth public org.w3c.dom.Node create(org.eclipse.persistence.internal.oxm.mappings.Field,org.w3c.dom.Node,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public org.w3c.dom.Node create(org.eclipse.persistence.internal.oxm.mappings.Field,org.w3c.dom.Node,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Field,org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public org.w3c.dom.Node create(org.eclipse.persistence.internal.oxm.mappings.Field,org.w3c.dom.Node,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public org.w3c.dom.NodeList remove(org.eclipse.persistence.internal.oxm.mappings.Field,org.w3c.dom.Node) +meth public org.w3c.dom.NodeList remove(org.eclipse.persistence.internal.oxm.mappings.Field,org.w3c.dom.Node,boolean) +meth public org.w3c.dom.NodeList replaceCollection(org.eclipse.persistence.internal.oxm.mappings.Field,org.w3c.dom.Node,java.util.Collection,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public org.w3c.dom.NodeList replaceValue(org.eclipse.persistence.internal.oxm.mappings.Field,org.w3c.dom.Node,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public static org.eclipse.persistence.internal.oxm.XPathEngine getInstance() +meth public void create(java.util.List,org.w3c.dom.Node,java.util.List,org.eclipse.persistence.internal.oxm.mappings.Field,org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +supr java.lang.Object +hfds instance,noDocPresPolicy,unmarshalXPathEngine,xmlBinderPolicy + +CLSS public org.eclipse.persistence.internal.oxm.XPathFragment<%0 extends org.eclipse.persistence.internal.oxm.mappings.Field> +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,char,boolean) +fld protected boolean hasAttribute +fld protected boolean isSelfFragment +fld protected boolean nameIsText +fld public final static java.lang.String SELF_XPATH = "." +fld public final static java.nio.charset.Charset CHARSET +fld public final static org.eclipse.persistence.internal.oxm.XPathFragment ANY_FRAGMENT +fld public final static org.eclipse.persistence.internal.oxm.XPathFragment SELF_FRAGMENT +fld public final static org.eclipse.persistence.internal.oxm.XPathFragment TEXT_FRAGMENT +meth public boolean containsIndex() +meth public boolean equals(java.lang.Object) +meth public boolean equals(java.lang.Object,boolean) +meth public boolean getHasText() +meth public boolean hasLeafElementType() +meth public boolean hasNamespace() +meth public boolean isAttribute() +meth public boolean isGeneratedPrefix() +meth public boolean isNamespaceAware() +meth public boolean isSelfFragment() +meth public boolean nameIsText() +meth public boolean shouldExecuteSelectNodes() +meth public byte[] getLocalNameBytes() +meth public byte[] getPrefixBytes() +meth public char getNamespaceSeparator() +meth public int getIndexValue() +meth public int hashCode() +meth public java.lang.String getLocalName() +meth public java.lang.String getNamespaceURI() +meth public java.lang.String getPrefix() +meth public java.lang.String getShortName() +meth public java.lang.String getXPath() +meth public java.util.Set getChildrenCollisionSet(boolean) +meth public javax.xml.namespace.QName getLeafElementType() +meth public org.eclipse.persistence.internal.oxm.XPathFragment getNextFragment() +meth public org.eclipse.persistence.internal.oxm.XPathPredicate getPredicate() +meth public void setAttribute(boolean) +meth public void setContainsIndex(boolean) +meth public void setGeneratedPrefix(boolean) +meth public void setHasText(boolean) +meth public void setIndexValue(int) +meth public void setLeafElementType(javax.xml.namespace.QName) +meth public void setLocalName(java.lang.String) +meth public void setNamespaceAware(boolean) +meth public void setNamespaceSeparator(char) +meth public void setNamespaceURI(java.lang.String) +meth public void setNextFragment(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void setPredicate(org.eclipse.persistence.internal.oxm.XPathPredicate) +meth public void setPrefix(java.lang.String) +meth public void setShouldExecuteSelectNodes(boolean) +meth public void setXMLField({org.eclipse.persistence.internal.oxm.XPathFragment%0}) +meth public void setXPath(java.lang.String) +meth public {org.eclipse.persistence.internal.oxm.XPathFragment%0} getXMLField() +supr java.lang.Object +hfds attributeCollisionSet,containsIndex,generatedPrefix,hasNamespace,hasText,indexValue,leafElementType,localName,localNameBytes,namespaceAware,namespaceSeparator,namespaceURI,nextFragment,nonAttributeCollisionSet,predicate,prefix,prefixBytes,shortName,shouldExecuteSelectNodes,xmlField,xpath + +CLSS public org.eclipse.persistence.internal.oxm.XPathNode +cons public init() +meth public boolean equals(java.lang.Object) +meth public boolean hasPredicateSiblings() +meth public boolean hasTypeChild() +meth public boolean isChildrenLookupTableFilled(boolean) +meth public boolean isWhitespaceAware() +meth public boolean marshal(org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.Marshaller,org.eclipse.persistence.internal.oxm.record.MarshalContext,org.eclipse.persistence.internal.oxm.XPathFragment) +meth public boolean marshalSelfAttributes(org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.Marshaller) +meth public boolean startElement(org.eclipse.persistence.internal.oxm.record.MarshalRecord,org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.ObjectBuilder,java.lang.Object) +meth public int hashCode() +meth public java.util.List getAttributeChildren() +meth public java.util.List getNonAttributeChildren() +meth public java.util.List getSelfChildren() +meth public java.util.Map getChildrenLookupTable(boolean) +meth public java.util.Map getAttributeChildrenMap() +meth public java.util.Map getNonAttributeChildrenMap() +meth public org.eclipse.persistence.internal.oxm.MappingNodeValue getAnyAttributeNodeValue() +meth public org.eclipse.persistence.internal.oxm.NodeValue getMarshalNodeValue() +meth public org.eclipse.persistence.internal.oxm.NodeValue getNodeValue() +meth public org.eclipse.persistence.internal.oxm.NodeValue getUnmarshalNodeValue() +meth public org.eclipse.persistence.internal.oxm.NullCapableValue getNullCapableValue() +meth public org.eclipse.persistence.internal.oxm.XPathFragment getXPathFragment() +meth public org.eclipse.persistence.internal.oxm.XPathNode addChild(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NodeValue,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public org.eclipse.persistence.internal.oxm.XPathNode getAnyAttributeNode() +meth public org.eclipse.persistence.internal.oxm.XPathNode getAnyNode() +meth public org.eclipse.persistence.internal.oxm.XPathNode getNextNode() +meth public org.eclipse.persistence.internal.oxm.XPathNode getParent() +meth public org.eclipse.persistence.internal.oxm.XPathNode getTextNode() +meth public void setAnyAttributeNodeValue(org.eclipse.persistence.internal.oxm.MappingNodeValue) +meth public void setAnyNode(org.eclipse.persistence.internal.oxm.XPathNode) +meth public void setChildrenLookupTableFilled(boolean) +meth public void setMarshalNodeValue(org.eclipse.persistence.internal.oxm.NodeValue) +meth public void setNodeValue(org.eclipse.persistence.internal.oxm.NodeValue) +meth public void setNullCapableValue(org.eclipse.persistence.internal.oxm.NullCapableValue) +meth public void setParent(org.eclipse.persistence.internal.oxm.XPathNode) +meth public void setTextNode(org.eclipse.persistence.internal.oxm.XPathNode) +meth public void setUnmarshalNodeValue(org.eclipse.persistence.internal.oxm.NodeValue) +meth public void setXPathFragment(org.eclipse.persistence.internal.oxm.XPathFragment) +supr java.lang.Object +hfds anyAttributeNode,anyAttributeNodeValue,anyNode,attributeChildren,attributeChildrenLookupTable,attributeChildrenMap,hasPredicateChildren,hasPredicateSiblings,hasTypeChild,isAttributeChildrenLookupTableFilled,isMarshalOnlyNodeValue,isNonAttributeChildrenLookupTableFilled,marshalNodeValue,nextNode,nonAttributeChildren,nonAttributeChildrenLookupTable,nonAttributeChildrenMap,nullCapableValue,parent,selfChildren,textNode,unmarshalNodeValue,xPathFragment + +CLSS public org.eclipse.persistence.internal.oxm.XPathObjectBuilder +cons public init(org.eclipse.persistence.core.descriptors.CoreDescriptor) +fld public final static java.lang.String CYCLE_RECOVERABLE = "com.sun.xml.bind.CycleRecoverable" +fld public final static java.lang.String CYCLE_RECOVERABLE_CONTEXT = "com.sun.xml.bind.CycleRecoverable$Context" +fld public final static java.lang.String ON_CYCLE_DETECTED = "onCycleDetected" +intf org.eclipse.persistence.internal.oxm.ObjectBuilder +meth public boolean addClassIndicatorFieldToRow(org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord) +meth public boolean isXsiTypeIndicatorField() +meth public boolean marshalAttributes(org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.lang.Class classFromRow(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.lang.Object buildNewInstance() +meth public java.lang.Object extractPrimaryKeyFromObject(java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public java.util.List getContainerValues() +meth public java.util.List getDefaultEmptyContainerValues() +meth public java.util.List addExtraNamespacesToNamespaceResolver(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,boolean,boolean) +meth public java.util.List getNullCapableValues() +meth public java.util.List getTransformationMappings() +meth public org.eclipse.persistence.core.descriptors.CoreDescriptor getDescriptor() +meth public org.eclipse.persistence.core.mappings.CoreMapping getMappingForField(org.eclipse.persistence.internal.core.helper.CoreField) +meth public org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord createRecord(org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord createRecordFromXMLContext(org.eclipse.persistence.oxm.XMLContext) +meth public org.eclipse.persistence.internal.oxm.XPathNode getRootXPathNode() +meth public org.eclipse.persistence.internal.oxm.record.XMLRecord buildRow(org.eclipse.persistence.internal.oxm.record.XMLRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.Marshaller,org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void addTransformationMapping(org.eclipse.persistence.internal.oxm.mappings.TransformationMapping) +supr org.eclipse.persistence.internal.core.descriptors.CoreObjectBuilder +hfds containerValues,counter,cycleRecoverableClass,cycleRecoverableContextClass,defaultEmptyContainerValues,descriptor,initialized,nullCapableValues,rootXPathNode,transformationMappings,xsiTypeIndicatorField + +CLSS public org.eclipse.persistence.internal.oxm.XPathPredicate +cons public init(org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.String) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getValue() +meth public org.eclipse.persistence.internal.oxm.XPathFragment getXPathFragment() +meth public void setValue(java.lang.String) +meth public void setXPathFragment(org.eclipse.persistence.internal.oxm.XPathFragment) +supr java.lang.Object +hfds value,xPathFragment + +CLSS public org.eclipse.persistence.internal.oxm.XPathQName +cons public init() +cons public init(java.lang.String,boolean) +cons public init(java.lang.String,java.lang.String,boolean) +cons public init(javax.xml.namespace.QName,boolean) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String toString() +supr java.lang.Object +hfds isNamespaceAware,localName,namespaceUri + +CLSS public org.eclipse.persistence.internal.oxm.accessor.OrmAttributeAccessor +cons public init(org.eclipse.persistence.mappings.AttributeAccessor,org.eclipse.persistence.core.mappings.CoreAttributeAccessor) +meth public boolean isChangeTracking() +meth public boolean isMethodAttributeAccessor() +meth public boolean isValueHolderProperty() +meth public java.lang.Class getAttributeClass() +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public java.lang.String getAttributeName() +meth public org.eclipse.persistence.core.mappings.CoreAttributeAccessor getOxmAccessor() +meth public org.eclipse.persistence.mappings.AttributeAccessor getOrmAccessor() +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setChangeTracking(boolean) +meth public void setOrmAccessor(org.eclipse.persistence.mappings.AttributeAccessor) +meth public void setOxmAccessor(org.eclipse.persistence.mappings.AttributeAccessor) +meth public void setValueHolderProperty(boolean) +supr org.eclipse.persistence.mappings.AttributeAccessor +hfds isChangeTracking,isValueHolderProperty,ormAccessor,oxmAccessor + +CLSS public org.eclipse.persistence.internal.oxm.conversion.Base64 +meth public static byte[] base64Decode(byte[]) +meth public static byte[] base64Encode(byte[]) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.oxm.documentpreservation.DescriptorLevelDocumentPreservationPolicy +cons public init() +fld protected java.util.Map nodesToObjects +fld protected java.util.Map objectsToNodes +meth public boolean shouldPreserveDocument() +meth public java.lang.Object getObjectForNode(org.w3c.dom.Node) +meth public java.lang.Object getObjectForNode(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public org.w3c.dom.Node getNodeForObject(java.lang.Object) +meth public void addObjectToCache(java.lang.Object,org.w3c.dom.Node) +meth public void addObjectToCache(java.lang.Object,org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.mappings.Mapping) +supr org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy + +CLSS public org.eclipse.persistence.internal.oxm.documentpreservation.NoDocumentPreservationPolicy +cons public init() +meth public boolean shouldPreserveDocument() +meth public java.lang.Object getObjectForNode(org.w3c.dom.Node) +meth public java.lang.Object getObjectForNode(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public org.w3c.dom.Node getNodeForObject(java.lang.Object) +meth public void addObjectToCache(java.lang.Object,org.w3c.dom.Node) +meth public void addObjectToCache(java.lang.Object,org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.mappings.Mapping) +supr org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy + +CLSS public org.eclipse.persistence.internal.oxm.documentpreservation.XMLBinderCacheEntry +cons public init(java.lang.Object) +meth public java.lang.Object getRootObject() +meth public java.lang.Object getSelfMappingObject(org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public void addSelfMappingObject(org.eclipse.persistence.internal.oxm.mappings.Mapping,java.lang.Object) +supr java.lang.Object +hfds rootObject,selfMappingObjects + +CLSS public org.eclipse.persistence.internal.oxm.documentpreservation.XMLBinderPolicy +cons public init() +fld protected java.util.Map nodesToObjects +fld protected java.util.Map objectsToNodes +meth public boolean shouldPreserveDocument() +meth public java.lang.Object getObjectForNode(org.w3c.dom.Node) +meth public java.lang.Object getObjectForNode(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public org.w3c.dom.Node getNodeForObject(java.lang.Object) +meth public void addObjectToCache(java.lang.Object,org.w3c.dom.Node) +meth public void addObjectToCache(java.lang.Object,org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.mappings.Mapping) +supr org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %4 extends org.eclipse.persistence.internal.core.helper.CoreField, %5 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping%0},{org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping%1},{org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping%2},{org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping%3},{org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping%4},{org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping%5}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLContainerMapping +meth public abstract boolean isNamespaceDeclarationIncluded() +meth public abstract boolean isSchemaInstanceIncluded() +meth public abstract void setField({org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping%4}) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void setNamespaceDeclarationIncluded(boolean) +meth public abstract void setSchemaInstanceIncluded(boolean) +meth public abstract void useMapClassName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.core.sessions.CoreSession, %8 extends org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy, %9 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %10 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%0},{org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%1},{org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%2},{org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%4},{org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%5},{org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%10}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLContainerMapping +intf org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<{org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%6},{org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%7},{org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%9}> +meth public abstract boolean isMixedContent() +meth public abstract boolean isWhitespacePreservedForMixedContent() +meth public abstract boolean usesXMLRoot() +meth public abstract void setConverter({org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%3}) +meth public abstract void setField({org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%5}) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void setKeepAsElementPolicy({org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%8}) +meth public abstract void setMixedContent(boolean) +meth public abstract void setPreserveWhitespaceForMixedContent(boolean) +meth public abstract void setUseXMLRoot(boolean) +meth public abstract void useCollectionClass(java.lang.Class) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping%8} getKeepAsElementPolicy() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.core.sessions.CoreSession, %8 extends org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy, %9 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %10 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%0},{org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%1},{org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%2},{org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%4},{org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%5},{org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%10}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<{org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%6},{org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%7},{org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%9}> +meth public abstract boolean isMixedContent() +meth public abstract boolean usesXMLRoot() +meth public abstract void setConverter({org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%3}) +meth public abstract void setField({org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%5}) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void setKeepAsElementPolicy({org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%8}) +meth public abstract void setMixedContent(boolean) +meth public abstract void setUseXMLRoot(boolean) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping%8} getKeepAsElementPolicy() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.internal.oxm.mappings.MimeTypePolicy, %8 extends org.eclipse.persistence.core.sessions.CoreSession, %9 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %10 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%0},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%1},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%2},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%4},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%5},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%10}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLContainerMapping +intf org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<{org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%6},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%8},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%9}> +meth public abstract boolean isSwaRef() +meth public abstract boolean isWriteOnly() +meth public abstract boolean shouldInlineBinaryData() +meth public abstract java.lang.Class getAttributeElementClass() +meth public abstract java.lang.String getMimeType() +meth public abstract java.lang.String getMimeType(java.lang.Object) +meth public abstract org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getNullPolicy() +meth public abstract void setAttributeElementClass(java.lang.Class) +meth public abstract void setField({org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%5}) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void setMimeTypePolicy({org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%7}) +meth public abstract void setNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public abstract void setShouldInlineBinaryData(boolean) +meth public abstract void setSwaRef(boolean) +meth public abstract void setValueConverter({org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%3}) +meth public abstract void useCollectionClassName(java.lang.String) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping%7} getMimeTypePolicy() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.internal.oxm.mappings.MimeTypePolicy, %8 extends org.eclipse.persistence.core.sessions.CoreSession, %9 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %10 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%0},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%1},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%2},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%4},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%5},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%10}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<{org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%6},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%8},{org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%9}> +meth public abstract boolean isSwaRef() +meth public abstract boolean shouldInlineBinaryData() +meth public abstract java.lang.Object getObjectValue(java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%8}) +meth public abstract java.lang.String getMimeType() +meth public abstract java.lang.String getMimeType(java.lang.Object) +meth public abstract java.lang.String getXPath() +meth public abstract org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getNullPolicy() +meth public abstract void setAttributeClassification(java.lang.Class) +meth public abstract void setAttributeClassificationName(java.lang.String) +meth public abstract void setConverter({org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%3}) +meth public abstract void setField({org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%5}) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void setMimeType(java.lang.String) +meth public abstract void setMimeTypePolicy({org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping%7}) +meth public abstract void setNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public abstract void setShouldInlineBinaryData(boolean) +meth public abstract void setSwaRef(boolean) +meth public abstract void setXPath(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.core.sessions.CoreSession, %8 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %9 extends org.eclipse.persistence.internal.oxm.mappings.Field, %10 extends org.eclipse.persistence.internal.oxm.mappings.Mapping, %11 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%0},{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%1},{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%2},{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%4},{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%5},{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%11}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLContainerMapping +intf org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%6},{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%7},{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%8}> +meth public abstract boolean isAny() +meth public abstract boolean isMixedContent() +meth public abstract java.util.List getChoiceFieldToClassAssociations() +meth public abstract java.util.Map> getClassToSourceFieldsMappings() +meth public abstract java.util.Map getChoiceElementMappingsByClass() +meth public abstract java.util.Map getClassToFieldMappings() +meth public abstract java.util.Map getClassNameToFieldMappings() +meth public abstract java.util.Map<{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%9},java.lang.Class> getFieldToClassMappings() +meth public abstract java.util.Map<{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%9},{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%10}> getChoiceElementMappings() +meth public abstract org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping getAnyMapping() +meth public abstract void addChoiceElement(java.lang.String,java.lang.String) +meth public abstract void addChoiceElement(java.lang.String,java.lang.String,java.lang.String) +meth public abstract void addChoiceElement(java.util.List<{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%9}>,java.lang.String,java.util.List<{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%9}>) +meth public abstract void addChoiceElement({org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%9},java.lang.String) +meth public abstract void addConverter({org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%9},{org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%3}) +meth public abstract void setConverter({org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%3}) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void setMixedContent(boolean) +meth public abstract void setMixedContent(java.lang.String) +meth public abstract void useCollectionClassName(java.lang.String) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%10} getMixedContentMapping() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%3} getConverter() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%3} getConverter({org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping%9}) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping<%0 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %1 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.core.sessions.CoreSession, %8 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %9 extends org.eclipse.persistence.internal.oxm.mappings.Field, %10 extends org.eclipse.persistence.internal.oxm.mappings.Mapping, %11 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%1},{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%0},{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%2},{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%4},{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%5},{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%11}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%6},{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%7},{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%8}> +meth public abstract java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord) +meth public abstract java.util.List getChoiceFieldToClassAssociations() +meth public abstract java.util.List<{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%5}> getFields() +meth public abstract java.util.Map> getClassToSourceFieldsMappings() +meth public abstract java.util.Map getChoiceElementMappingsByClass() +meth public abstract java.util.Map getClassToFieldMappings() +meth public abstract java.util.Map getClassNameToFieldMappings() +meth public abstract java.util.Map<{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%9},java.lang.Class> getFieldToClassMappings() +meth public abstract java.util.Map<{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%9},{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%10}> getChoiceElementMappings() +meth public abstract void addChoiceElement(java.lang.String,java.lang.String,java.lang.String) +meth public abstract void addChoiceElement(java.util.List<{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%9}>,java.lang.String,java.util.List<{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%9}>) +meth public abstract void addChoiceElement({org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%9},java.lang.String) +meth public abstract void addConverter({org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%9},{org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%3}) +meth public abstract void setConverter({org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%3}) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%3} getConverter() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%3} getConverter({org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping%9}) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %4 extends org.eclipse.persistence.internal.core.helper.CoreField, %5 extends org.eclipse.persistence.internal.oxm.record.UnmarshalRecord, %6 extends org.eclipse.persistence.internal.oxm.mappings.Field, %7 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping<{org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping%0},{org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping%1},{org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping%2},{org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping%3},{org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping%4},{org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping%5},{org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping%6},{org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping%7}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLContainerMapping +meth public abstract boolean usesSingleNode() +meth public abstract void buildReference({org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping%5},{org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping%6},java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping%0},java.lang.Object) +meth public abstract void setUsesSingleNode(boolean) +meth public abstract void useCollectionClassName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.core.sessions.CoreSession, %8 extends org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy, %9 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %10 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping<{org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping%0},{org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping%1},{org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping%2},{org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping%3},{org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping%4},{org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping%5},{org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping%6},{org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping%7},{org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping%8},{org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping%9},{org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping%10}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLContainerMapping +meth public abstract void useCollectionClass(java.lang.Class) +meth public abstract void useCollectionClassName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.core.sessions.CoreSession, %8 extends org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy, %9 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %10 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%0},{org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%1},{org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%2},{org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%4},{org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%5},{org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%10}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<{org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%6},{org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%7},{org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%9}> +meth public abstract boolean hasConverter() +meth public abstract java.lang.Class getReferenceClass() +meth public abstract java.lang.String getReferenceClassName() +meth public abstract org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping getInverseReferenceMapping() +meth public abstract org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getNullPolicy() +meth public abstract void setConverter({org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%3}) +meth public abstract void setField({org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%5}) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void setKeepAsElementPolicy({org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%8}) +meth public abstract void setNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public abstract void setReferenceClass(java.lang.Class) +meth public abstract void setReferenceClassName(java.lang.String) +meth public abstract void setXPath(java.lang.String) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping%8} getKeepAsElementPolicy() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.Descriptor<%0 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %1 extends org.eclipse.persistence.core.mappings.CoreMapping, %2 extends org.eclipse.persistence.internal.core.helper.CoreField, %3 extends org.eclipse.persistence.core.descriptors.CoreInheritancePolicy, %4 extends org.eclipse.persistence.internal.core.descriptors.CoreInstantiationPolicy, %5 extends org.eclipse.persistence.internal.oxm.NamespaceResolver, %6 extends org.eclipse.persistence.internal.core.descriptors.CoreObjectBuilder, %7 extends org.eclipse.persistence.internal.core.helper.CoreTable, %8 extends org.eclipse.persistence.internal.oxm.record.UnmarshalRecord, %9 extends org.eclipse.persistence.internal.oxm.Unmarshaller> +meth public abstract boolean hasInheritance() +meth public abstract boolean isLazilyInitialized() +meth public abstract boolean isResultAlwaysXMLRoot() +meth public abstract boolean isSequencedObject() +meth public abstract boolean isWrapper() +meth public abstract boolean shouldPreserveDocument() +meth public abstract java.lang.Class getJavaClass() +meth public abstract java.lang.Object wrapObjectInXMLRoot(java.lang.Object,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,{org.eclipse.persistence.internal.oxm.mappings.Descriptor%9}) +meth public abstract java.lang.Object wrapObjectInXMLRoot(java.lang.Object,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,{org.eclipse.persistence.internal.oxm.mappings.Descriptor%9}) +meth public abstract java.lang.Object wrapObjectInXMLRoot({org.eclipse.persistence.internal.oxm.mappings.Descriptor%8},boolean) +meth public abstract java.lang.String getAlias() +meth public abstract java.lang.String getDefaultRootElement() +meth public abstract java.lang.String getJavaClassName() +meth public abstract java.util.List<{org.eclipse.persistence.internal.oxm.mappings.Descriptor%2}> getPrimaryKeyFields() +meth public abstract java.util.Vector getTableNames() +meth public abstract java.util.Vector getPrimaryKeyFieldNames() +meth public abstract java.util.Vector<{org.eclipse.persistence.internal.oxm.mappings.Descriptor%1}> getMappings() +meth public abstract java.util.Vector<{org.eclipse.persistence.internal.oxm.mappings.Descriptor%7}> getTables() +meth public abstract javax.xml.namespace.QName getDefaultRootElementType() +meth public abstract org.eclipse.persistence.core.queries.CoreAttributeGroup getAttributeGroup(java.lang.String) +meth public abstract org.eclipse.persistence.internal.oxm.mappings.Field getDefaultRootElementField() +meth public abstract org.eclipse.persistence.oxm.schema.XMLSchemaReference getSchemaReference() +meth public abstract void addPrimaryKeyField({org.eclipse.persistence.internal.oxm.mappings.Descriptor%2}) +meth public abstract void addRootElement(java.lang.String) +meth public abstract void setDefaultRootElement(java.lang.String) +meth public abstract void setInstantiationPolicy({org.eclipse.persistence.internal.oxm.mappings.Descriptor%4}) +meth public abstract void setJavaClass(java.lang.Class) +meth public abstract void setJavaClassName(java.lang.String) +meth public abstract void setLocationAccessor({org.eclipse.persistence.internal.oxm.mappings.Descriptor%0}) +meth public abstract void setNamespaceResolver({org.eclipse.persistence.internal.oxm.mappings.Descriptor%5}) +meth public abstract void setProperties(java.util.Map) +meth public abstract void setResultAlwaysXMLRoot(boolean) +meth public abstract void setSchemaReference(org.eclipse.persistence.oxm.schema.XMLSchemaReference) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Descriptor%0} getLocationAccessor() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Descriptor%1} addMapping({org.eclipse.persistence.internal.oxm.mappings.Descriptor%1}) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Descriptor%1} getMappingForAttributeName(java.lang.String) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Descriptor%2} getTypedField({org.eclipse.persistence.internal.oxm.mappings.Descriptor%2}) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Descriptor%3} getInheritancePolicy() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Descriptor%3} getInheritancePolicyOrNull() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Descriptor%4} getInstantiationPolicy() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Descriptor%5} getNamespaceResolver() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Descriptor%5} getNonNullNamespaceResolver() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Descriptor%6} getObjectBuilder() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.core.sessions.CoreSession, %8 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %9 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%0},{org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%1},{org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%2},{org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%4},{org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%5},{org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%9}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLContainerMapping +intf org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<{org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%6},{org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%7},{org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%8}> +meth public abstract boolean isCDATA() +meth public abstract boolean isCollapsingStringValues() +meth public abstract boolean isNormalizingStringValues() +meth public abstract boolean usesSingleNode() +meth public abstract java.lang.Class getAttributeElementClass() +meth public abstract java.lang.Object getNullValue() +meth public abstract org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getNullPolicy() +meth public abstract void setAttributeElementClass(java.lang.Class) +meth public abstract void setCollapsingStringValues(boolean) +meth public abstract void setField({org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%5}) +meth public abstract void setFieldElementClass(java.lang.Class) +meth public abstract void setIsCDATA(boolean) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void setNormalizingStringValues(boolean) +meth public abstract void setNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public abstract void setNullValue(java.lang.Object) +meth public abstract void setUsesSingleNode(boolean) +meth public abstract void setValueConverter({org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%3}) +meth public abstract void setXPath(java.lang.String) +meth public abstract void useCollectionClassName(java.lang.String) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping%3} getValueConverter() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.DirectMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.core.sessions.CoreSession, %8 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %9 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%0},{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%1},{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%2},{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%4},{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%5},{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%9}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%6},{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%7},{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%8}> +meth public abstract boolean hasConverter() +meth public abstract boolean isCDATA() +meth public abstract java.lang.Object getAttributeValue(java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%0},org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord) +meth public abstract java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord) +meth public abstract java.lang.Object getNullValue() +meth public abstract java.lang.Object getObjectValue(java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%7}) +meth public abstract java.lang.Object valueFromObject(java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%5},{org.eclipse.persistence.internal.oxm.mappings.DirectMapping%0}) +meth public abstract java.lang.String getXPath() +meth public abstract org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getNullPolicy() +meth public abstract void setAttributeClassification(java.lang.Class) +meth public abstract void setAttributeClassificationName(java.lang.String) +meth public abstract void setCollapsingStringValues(boolean) +meth public abstract void setConverter({org.eclipse.persistence.internal.oxm.mappings.DirectMapping%3}) +meth public abstract void setField({org.eclipse.persistence.internal.oxm.mappings.DirectMapping%5}) +meth public abstract void setIsCDATA(boolean) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void setNormalizingStringValues(boolean) +meth public abstract void setNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public abstract void setNullValue(java.lang.Object) +meth public abstract void setNullValueMarshalled(boolean) +meth public abstract void setXPath(java.lang.String) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.DirectMapping%3} getConverter() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.Field<%0 extends org.eclipse.persistence.internal.oxm.ConversionManager, %1 extends org.eclipse.persistence.internal.oxm.NamespaceResolver> +intf org.eclipse.persistence.internal.core.helper.CoreField +meth public abstract boolean hasLastXPathFragment() +meth public abstract boolean isCDATA() +meth public abstract boolean isNestedArray() +meth public abstract boolean isRequired() +meth public abstract boolean isSchemaType(javax.xml.namespace.QName) +meth public abstract boolean isSelfField() +meth public abstract boolean isTypedTextField() +meth public abstract boolean isUnionField() +meth public abstract boolean usesSingleNode() +meth public abstract java.lang.Class getJavaClass(javax.xml.namespace.QName,org.eclipse.persistence.internal.oxm.ConversionManager) +meth public abstract java.lang.Class getType() +meth public abstract java.lang.Object convertValueBasedOnSchemaType(java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.Field%0},org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord) +meth public abstract java.lang.String getName() +meth public abstract java.lang.String getXPath() +meth public abstract javax.xml.namespace.QName getLeafElementType() +meth public abstract javax.xml.namespace.QName getSchemaType() +meth public abstract javax.xml.namespace.QName getSchemaTypeForValue(java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public abstract javax.xml.namespace.QName getXMLType(java.lang.Class,org.eclipse.persistence.internal.oxm.ConversionManager) +meth public abstract org.eclipse.persistence.internal.oxm.XPathFragment getLastXPathFragment() +meth public abstract org.eclipse.persistence.internal.oxm.XPathFragment getXPathFragment() +meth public abstract void initialize() +meth public abstract void setIsCDATA(boolean) +meth public abstract void setIsTypedTextField(boolean) +meth public abstract void setNamespaceResolver({org.eclipse.persistence.internal.oxm.mappings.Field%1}) +meth public abstract void setNestedArray(boolean) +meth public abstract void setRequired(boolean) +meth public abstract void setSchemaType(javax.xml.namespace.QName) +meth public abstract void setUsesSingleNode(boolean) +meth public abstract void setXPath(java.lang.String) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Field%1} getNamespaceResolver() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.FragmentCollectionMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %4 extends org.eclipse.persistence.internal.core.helper.CoreField, %5 extends org.eclipse.persistence.core.sessions.CoreSession, %6 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.FragmentCollectionMapping%0},{org.eclipse.persistence.internal.oxm.mappings.FragmentCollectionMapping%1},{org.eclipse.persistence.internal.oxm.mappings.FragmentCollectionMapping%2},{org.eclipse.persistence.internal.oxm.mappings.FragmentCollectionMapping%3},{org.eclipse.persistence.internal.oxm.mappings.FragmentCollectionMapping%4},{org.eclipse.persistence.internal.oxm.mappings.FragmentCollectionMapping%6}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLContainerMapping + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.FragmentMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %4 extends org.eclipse.persistence.internal.core.helper.CoreField, %5 extends org.eclipse.persistence.core.sessions.CoreSession, %6 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.FragmentMapping%0},{org.eclipse.persistence.internal.oxm.mappings.FragmentMapping%1},{org.eclipse.persistence.internal.oxm.mappings.FragmentMapping%2},{org.eclipse.persistence.internal.oxm.mappings.FragmentMapping%3},{org.eclipse.persistence.internal.oxm.mappings.FragmentMapping%4},{org.eclipse.persistence.internal.oxm.mappings.FragmentMapping%6}> +meth public abstract java.lang.Object getObjectValue(java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.FragmentMapping%5}) +meth public abstract java.lang.String getXPath() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %4 extends org.eclipse.persistence.internal.core.helper.CoreField, %5 extends org.eclipse.persistence.core.mappings.CoreMapping, %6 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping%0},{org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping%1},{org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping%2},{org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping%3},{org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping%4},{org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping%6}> +meth public abstract java.lang.String getGetMethodName() +meth public abstract java.lang.String getReferenceClassName() +meth public abstract void setContainerPolicy({org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping%2}) +meth public abstract void setInlineMapping({org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping%5}) +meth public abstract void setMappedBy(java.lang.String) +meth public abstract void setReferenceClassName(java.lang.String) +meth public abstract void useCollectionClass(java.lang.Class) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping%5} getInlineMapping() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.Login<%0 extends org.eclipse.persistence.internal.core.databaseaccess.CorePlatform> +intf org.eclipse.persistence.core.sessions.CoreLogin<{org.eclipse.persistence.internal.oxm.mappings.Login%0}> +meth public abstract boolean hasEqualNamespaceResolvers() +meth public abstract org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy getDocumentPreservationPolicy() +meth public abstract void setDocumentPreservationPolicy(org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.Mapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %4 extends org.eclipse.persistence.internal.core.helper.CoreField, %5 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +meth public abstract boolean isAbstractCompositeCollectionMapping() +meth public abstract boolean isAbstractCompositeDirectCollectionMapping() +meth public abstract boolean isAbstractCompositeObjectMapping() +meth public abstract boolean isAbstractDirectMapping() +meth public abstract boolean isCollectionMapping() +meth public abstract boolean isReadOnly() +meth public abstract boolean isReferenceMapping() +meth public abstract boolean isTransformationMapping() +meth public abstract java.lang.Class getAttributeClassification() +meth public abstract java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public abstract java.lang.String getAttributeName() +meth public abstract void convertClassNamesToClasses(java.lang.ClassLoader) +meth public abstract void setAttributeAccessor({org.eclipse.persistence.internal.oxm.mappings.Mapping%1}) +meth public abstract void setAttributeName(java.lang.String) +meth public abstract void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public abstract void setGetMethodName(java.lang.String) +meth public abstract void setIsReadOnly(boolean) +meth public abstract void setProperties(java.util.Map) +meth public abstract void setSetMethodName(java.lang.String) +meth public abstract void writeSingleValue(java.lang.Object,java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.Mapping%5},{org.eclipse.persistence.internal.oxm.mappings.Mapping%0}) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Mapping%1} getAttributeAccessor() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Mapping%2} getContainerPolicy() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Mapping%3} getDescriptor() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Mapping%3} getReferenceDescriptor() +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.Mapping%4} getField() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.MimeTypePolicy +meth public abstract java.lang.String getMimeType(java.lang.Object) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %4 extends org.eclipse.persistence.internal.core.helper.CoreField, %5 extends org.eclipse.persistence.internal.oxm.record.UnmarshalRecord, %6 extends org.eclipse.persistence.internal.oxm.mappings.Field, %7 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%0},{org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%1},{org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%2},{org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%3},{org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%4},{org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%7}> +meth public abstract boolean isWriteOnly() +meth public abstract java.lang.Class getReferenceClass() +meth public abstract java.lang.Object buildFieldValue(java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%6},{org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%0}) +meth public abstract java.lang.String getReferenceClassName() +meth public abstract java.util.List<{org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%4}> getFields() +meth public abstract java.util.Map getSourceToTargetKeyFieldAssociations() +meth public abstract org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping getInverseReferenceMapping() +meth public abstract void addSourceToTargetKeyFieldAssociation(java.lang.String,java.lang.String) +meth public abstract void buildReference({org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%5},{org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%6},java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping%0}) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void setReferenceClassName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.TransformationMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %4 extends org.eclipse.persistence.internal.core.helper.CoreField, %5 extends org.eclipse.persistence.internal.oxm.record.TransformationRecord, %6 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.TransformationMapping%0},{org.eclipse.persistence.internal.oxm.mappings.TransformationMapping%1},{org.eclipse.persistence.internal.oxm.mappings.TransformationMapping%2},{org.eclipse.persistence.internal.oxm.mappings.TransformationMapping%3},{org.eclipse.persistence.internal.oxm.mappings.TransformationMapping%4},{org.eclipse.persistence.internal.oxm.mappings.TransformationMapping%6}> +meth public abstract java.lang.Object readFromRowIntoObject({org.eclipse.persistence.internal.oxm.mappings.TransformationMapping%6},java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.TransformationMapping%0},boolean) +meth public abstract java.util.List getFieldToTransformers() +meth public abstract void addFieldTransformation(java.lang.String,java.lang.String) +meth public abstract void addFieldTransformerClassName(java.lang.String,java.lang.String) +meth public abstract void setAttributeTransformation(java.lang.String) +meth public abstract void setAttributeTransformerClassName(java.lang.String) +meth public abstract void setIsOptional(boolean) +meth public abstract void writeFromAttributeIntoRow(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.mappings.Field,java.lang.Object,boolean) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.UnionField<%0 extends org.eclipse.persistence.internal.oxm.ConversionManager, %1 extends org.eclipse.persistence.internal.oxm.NamespaceResolver> +intf org.eclipse.persistence.internal.oxm.mappings.Field<{org.eclipse.persistence.internal.oxm.mappings.UnionField%0},{org.eclipse.persistence.internal.oxm.mappings.UnionField%1}> +meth public abstract java.util.List getSchemaTypes() +meth public abstract void addSchemaType(javax.xml.namespace.QName) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy +meth public abstract boolean isKeepAllAsElement() +meth public abstract boolean isKeepNoneAsElement() +meth public abstract boolean isKeepUnknownAsElement() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.core.sessions.CoreSession, %8 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %9 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping<{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%0},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%1},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%2},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%3},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%4},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%5},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%6},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%7},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%8},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%9}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLContainerMapping +intf org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%6},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%7},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping%8}> + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.core.mappings.CoreAttributeAccessor, %2 extends org.eclipse.persistence.internal.core.queries.CoreContainerPolicy, %3 extends org.eclipse.persistence.core.mappings.converters.CoreConverter, %4 extends org.eclipse.persistence.core.descriptors.CoreDescriptor, %5 extends org.eclipse.persistence.internal.core.helper.CoreField, %6 extends org.eclipse.persistence.internal.oxm.Marshaller, %7 extends org.eclipse.persistence.core.sessions.CoreSession, %8 extends org.eclipse.persistence.internal.oxm.Unmarshaller, %9 extends org.eclipse.persistence.internal.oxm.record.XMLRecord> +intf org.eclipse.persistence.internal.oxm.mappings.Mapping<{org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%0},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%1},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%2},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%4},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%5},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%9}> +intf org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<{org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%6},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%7},{org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%8}> +meth public abstract boolean isAttribute() +meth public abstract org.eclipse.persistence.internal.oxm.XPathFragment getXPathFragmentForValue(java.lang.Object,org.eclipse.persistence.internal.oxm.NamespaceResolver,boolean,char) +meth public abstract void setAttribute(boolean) +meth public abstract void setConverter({org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%3}) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void setReferenceClassName(java.lang.String) +meth public abstract void setVariableAttributeAccessor({org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%1}) +meth public abstract void setVariableAttributeName(java.lang.String) +meth public abstract void setVariableGetMethodName(java.lang.String) +meth public abstract void setVariableSetMethodName(java.lang.String) +meth public abstract {org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping%1} getVariableAttributeAccessor() + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.XMLContainerMapping +fld public final static boolean EMPTY_CONTAINER_DEFAULT = true +meth public abstract boolean getReuseContainer() +meth public abstract boolean isDefaultEmptyContainer() +meth public abstract org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getWrapperNullPolicy() +meth public abstract void setDefaultEmptyContainer(boolean) +meth public abstract void setReuseContainer(boolean) +meth public abstract void setWrapperNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping<%0 extends org.eclipse.persistence.internal.oxm.Marshaller, %1 extends org.eclipse.persistence.core.sessions.CoreSession, %2 extends org.eclipse.persistence.internal.oxm.Unmarshaller> +meth public abstract java.lang.Object convertDataValueToObjectValue(java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping%1},{org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping%2}) +meth public abstract java.lang.Object convertObjectValueToDataValue(java.lang.Object,{org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping%1},{org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping%0}) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.internal.core.helper.CoreField, %2 extends org.eclipse.persistence.internal.oxm.Marshaller, %3 extends org.eclipse.persistence.internal.oxm.NamespaceResolver> +intf org.eclipse.persistence.internal.oxm.record.XMLRecord<{org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord%0}> +meth public abstract boolean addXsiTypeAndClassIndicatorIfRequired(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Field,boolean) +meth public abstract boolean addXsiTypeAndClassIndicatorIfRequired(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Field,java.lang.Object,java.lang.Object,boolean,boolean) +meth public abstract boolean hasCustomNamespaceMapper() +meth public abstract boolean hasEqualNamespaceResolvers() +meth public abstract boolean isNamespaceAware() +meth public abstract boolean isXOPPackage() +meth public abstract java.lang.Object getOwningObject() +meth public abstract java.lang.Object put({org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord%1},java.lang.Object) +meth public abstract java.lang.String resolveNamespacePrefix(java.lang.String) +meth public abstract java.util.List addExtraNamespacesToNamespaceResolver(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,boolean,boolean) +meth public abstract org.eclipse.persistence.internal.oxm.XPathQName getLeafElementType() +meth public abstract org.w3c.dom.Node getDOM() +meth public abstract void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public abstract void attributeWithoutQName(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public abstract void namespaceDeclaration(java.lang.String,java.lang.String) +meth public abstract void removeExtraNamespacesFromNamespaceResolver(java.util.List,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public abstract void setCustomNamespaceMapper(boolean) +meth public abstract void setEqualNamespaceResolvers(boolean) +meth public abstract void setLeafElementType(javax.xml.namespace.QName) +meth public abstract void setLeafElementType(org.eclipse.persistence.internal.oxm.XPathQName) +meth public abstract void setMarshaller({org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord%2}) +meth public abstract void setNamespaceResolver({org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord%3}) +meth public abstract void setOwningObject(java.lang.Object) +meth public abstract void setSession({org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord%0}) +meth public abstract void setXOPPackage(boolean) +meth public abstract void writeXsiTypeAttribute(org.eclipse.persistence.internal.oxm.mappings.Descriptor,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public abstract void writeXsiTypeAttribute(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.oxm.schema.XMLSchemaReference,boolean) +meth public abstract {org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord%2} getMarshaller() +meth public abstract {org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord%3} getNamespaceResolver() + +CLSS public org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.internal.core.helper.CoreField, %2 extends org.eclipse.persistence.internal.oxm.Marshaller, %3 extends org.eclipse.persistence.internal.oxm.NamespaceResolver> +cons public init(org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord) +fld protected boolean equalNamespaceResolvers +fld protected boolean hasCustomNamespaceMapper +fld protected boolean namespaceAware +fld protected {org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%0} session +fld protected {org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%2} marshaller +fld protected {org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%3} namespaceResolver +intf org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<{org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%0},{org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%1},{org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%2},{org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%3}> +meth public boolean addXsiTypeAndClassIndicatorIfRequired(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Field,boolean) +meth public boolean addXsiTypeAndClassIndicatorIfRequired(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Field,java.lang.Object,java.lang.Object,boolean,boolean) +meth public boolean hasCustomNamespaceMapper() +meth public boolean hasEqualNamespaceResolvers() +meth public boolean isNamespaceAware() +meth public boolean isXOPPackage() +meth public char getNamespaceSeparator() +meth public java.lang.Object getOwningObject() +meth public java.lang.Object put({org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%1},java.lang.Object) +meth public java.lang.String resolveNamespacePrefix(java.lang.String) +meth public java.util.List addExtraNamespacesToNamespaceResolver(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,boolean,boolean) +meth public org.eclipse.persistence.internal.oxm.ConversionManager getConversionManager() +meth public org.eclipse.persistence.internal.oxm.XPathQName getLeafElementType() +meth public org.w3c.dom.Node getDOM() +meth public void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void attributeWithoutQName(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void namespaceDeclaration(java.lang.String,java.lang.String) +meth public void removeExtraNamespacesFromNamespaceResolver(java.util.List,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public void setCustomNamespaceMapper(boolean) +meth public void setEqualNamespaceResolvers(boolean) +meth public void setLeafElementType(javax.xml.namespace.QName) +meth public void setLeafElementType(org.eclipse.persistence.internal.oxm.XPathQName) +meth public void setMarshaller({org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%2}) +meth public void setNamespaceResolver({org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%3}) +meth public void setOwningObject(java.lang.Object) +meth public void setSession({org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%0}) +meth public void setXOPPackage(boolean) +meth public void writeXsiTypeAttribute(org.eclipse.persistence.internal.oxm.mappings.Descriptor,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void writeXsiTypeAttribute(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.oxm.schema.XMLSchemaReference,boolean) +meth public {org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%0} getSession() +meth public {org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%2} getMarshaller() +meth public {org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl%3} getNamespaceResolver() +supr org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord +hfds conversionManager,isXOPPackage,leafElementType,owningObject,realRecord + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.internal.core.helper.CoreField, %2 extends org.eclipse.persistence.internal.oxm.Unmarshaller> +intf org.eclipse.persistence.internal.oxm.record.XMLRecord<{org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord%0}> +meth public abstract java.lang.Object get({org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord%1}) +meth public abstract java.lang.String resolveNamespacePrefix(java.lang.String) +meth public abstract {org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord%2} getUnmarshaller() + +CLSS public org.eclipse.persistence.internal.oxm.record.BinaryDataUnmarshalRecord +cons public init(org.eclipse.persistence.internal.oxm.ObjectBuilder,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.XMLBinaryDataMappingNodeValue,org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping) +meth public org.eclipse.persistence.internal.oxm.NodeValue getAttributeChildNodeValue(java.lang.String,java.lang.String) +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl +hfds activeContentHandler,handler,parentRecord,xmlBinaryDataMapping,xmlBinaryDataMappingNodeValue + +CLSS public org.eclipse.persistence.internal.oxm.record.CharacterEscapeHandlerWrapper +cons public init(java.lang.Object) +intf org.eclipse.persistence.internal.oxm.CharacterEscapeHandler +meth public java.lang.Object getHandler() +meth public void escape(char[],int,int,boolean,java.io.Writer) throws java.io.IOException +supr java.lang.Object +hfds ESCAPE_METHOD_NAME,PARAMS,escapeMethod,handler + +CLSS public org.eclipse.persistence.internal.oxm.record.DOMInputSource +cons public init(org.w3c.dom.Node) +meth public org.w3c.dom.Node getNode() +meth public void setNode(org.w3c.dom.Node) +supr org.xml.sax.InputSource +hfds node + +CLSS public org.eclipse.persistence.internal.oxm.record.DOMReader +cons public init() +cons public init(org.eclipse.persistence.internal.oxm.Unmarshaller) +innr protected final static IndexedAttributeList +innr protected final static LocatorImpl +meth protected java.lang.String getQName(org.w3c.dom.Element) throws org.xml.sax.SAXException +meth protected org.eclipse.persistence.internal.oxm.record.DOMReader$IndexedAttributeList buildAttributeList(org.w3c.dom.Element) throws org.xml.sax.SAXException +meth protected void endDocument() throws org.xml.sax.SAXException +meth protected void endPrefixMappings(org.w3c.dom.Element) throws org.xml.sax.SAXException +meth protected void handleChildNodes(org.w3c.dom.NodeList) throws org.xml.sax.SAXException +meth protected void handleNewNamespaceDeclaration(org.w3c.dom.Element,java.lang.String,java.lang.String) +meth protected void handlePrefixedAttribute(org.w3c.dom.Element) throws org.xml.sax.SAXException +meth protected void handleXsiTypeAttribute(org.w3c.dom.Attr) throws org.xml.sax.SAXException +meth protected void processParentNamespaces(org.w3c.dom.Element) throws org.xml.sax.SAXException +meth protected void reportElementEvents(org.w3c.dom.Element) throws org.xml.sax.SAXException +meth protected void reportElementEvents(org.w3c.dom.Element,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth protected void setupLocator(org.w3c.dom.Document) +meth protected void startDocument() throws org.xml.sax.SAXException +meth public java.lang.Object getCurrentObject(org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy getDocPresPolicy() +meth public void newObjectEvent(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public void parse(org.w3c.dom.Node) throws org.xml.sax.SAXException +meth public void parse(org.w3c.dom.Node,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void parse(org.xml.sax.InputSource) throws org.xml.sax.SAXException +meth public void setDocPresPolicy(org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy) +supr org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter +hfds currentNode,docPresPolicy + +CLSS protected final static org.eclipse.persistence.internal.oxm.record.DOMReader$IndexedAttributeList + outer org.eclipse.persistence.internal.oxm.record.DOMReader +cons public init() +intf org.xml.sax.Attributes +meth public int getIndex(java.lang.String) +meth public int getIndex(java.lang.String,java.lang.String) +meth public int getLength() +meth public java.lang.String getLocalName(int) +meth public java.lang.String getQName(int) +meth public java.lang.String getType(int) +meth public java.lang.String getType(java.lang.String) +meth public java.lang.String getType(java.lang.String,java.lang.String) +meth public java.lang.String getURI(int) +meth public java.lang.String getValue(int) +meth public java.lang.String getValue(java.lang.String) +meth public java.lang.String getValue(java.lang.String,java.lang.String) +meth public void addAttribute(org.w3c.dom.Attr) +supr java.lang.Object +hfds attrs + +CLSS protected final static org.eclipse.persistence.internal.oxm.record.DOMReader$LocatorImpl + outer org.eclipse.persistence.internal.oxm.record.DOMReader +cons public init() +intf org.xml.sax.ext.Locator2 +meth protected void setEncoding(java.lang.String) +meth protected void setXMLVersion(java.lang.String) +meth public int getColumnNumber() +meth public int getLineNumber() +meth public java.lang.String getEncoding() +meth public java.lang.String getPublicId() +meth public java.lang.String getSystemId() +meth public java.lang.String getXMLVersion() +supr java.lang.Object +hfds encoding,version + +CLSS public org.eclipse.persistence.internal.oxm.record.DOMUnmarshaller +cons public init(org.eclipse.persistence.oxm.XMLUnmarshaller,java.util.Map) +intf org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller +meth public boolean isResultAlwaysXMLRoot() +meth public final boolean isSecureProcessingDisabled() +meth public final void setDisableSecureProcessing(boolean) +meth public int getValidationMode() +meth public java.lang.Object unmarshal(java.io.File) +meth public java.lang.Object unmarshal(java.io.File,java.lang.Class) +meth public java.lang.Object unmarshal(java.io.InputStream) +meth public java.lang.Object unmarshal(java.io.InputStream,java.lang.Class) +meth public java.lang.Object unmarshal(java.io.Reader) +meth public java.lang.Object unmarshal(java.io.Reader,java.lang.Class) +meth public java.lang.Object unmarshal(java.net.URL) +meth public java.lang.Object unmarshal(java.net.URL,java.lang.Class) +meth public java.lang.Object unmarshal(javax.xml.transform.Source) +meth public java.lang.Object unmarshal(javax.xml.transform.Source,java.lang.Class) +meth public java.lang.Object unmarshal(org.w3c.dom.Node) +meth public java.lang.Object unmarshal(org.w3c.dom.Node,java.lang.Class) +meth public java.lang.Object unmarshal(org.xml.sax.InputSource) +meth public java.lang.Object unmarshal(org.xml.sax.InputSource,java.lang.Class) +meth public java.lang.Object unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource) +meth public java.lang.Object unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource,java.lang.Class) +meth public java.lang.Object xmlToObject(org.eclipse.persistence.oxm.record.DOMRecord) +meth public java.lang.Object xmlToObject(org.eclipse.persistence.oxm.record.DOMRecord,java.lang.Class) +meth public javax.xml.validation.Schema getSchema() +meth public org.xml.sax.EntityResolver getEntityResolver() +meth public org.xml.sax.ErrorHandler getErrorHandler() +meth public void mediaTypeChanged() +meth public void setEntityResolver(org.xml.sax.EntityResolver) +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +meth public void setResultAlwaysXMLRoot(boolean) +meth public void setSchema(javax.xml.validation.Schema) +meth public void setSchemas(java.lang.Object[]) +meth public void setValidationMode(int) +meth public void setWhitespacePreserving(boolean) +supr java.lang.Object +hfds disableSecureProcessing,entityResolver,errorHandler,isResultAlwaysXMLRoot,isWhitespacePreserving,parser,parserFeatures,schema,schemas,shouldReset,validationMode,xmlUnmarshaller + +CLSS public org.eclipse.persistence.internal.oxm.record.DomToXMLEventWriter +cons public init() +cons public init(javax.xml.stream.XMLEventFactory) +meth public void writeToEventWriter(org.w3c.dom.Node,java.lang.String,java.lang.String,javax.xml.stream.XMLEventWriter) throws javax.xml.stream.XMLStreamException +supr java.lang.Object +hfds xmlEventFactory + +CLSS public org.eclipse.persistence.internal.oxm.record.DomToXMLStreamWriter +cons public init() +meth protected java.lang.String getPrefix(javax.xml.namespace.NamespaceContext,org.w3c.dom.Element,java.lang.String) +meth public void writeToStream(org.w3c.dom.Node,java.lang.String,java.lang.String,javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler +intf org.xml.sax.ContentHandler +meth public abstract void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public abstract void setNil(boolean) + +CLSS public abstract org.eclipse.persistence.internal.oxm.record.ExtendedResult +cons public init() +intf javax.xml.transform.Result +meth public abstract org.eclipse.persistence.oxm.record.MarshalRecord createRecord() +meth public java.lang.String getSystemId() +meth public void setSystemId(java.lang.String) +supr java.lang.Object +hfds systemId + +CLSS public abstract org.eclipse.persistence.internal.oxm.record.ExtendedSource +cons public init() +intf javax.xml.transform.Source +meth public abstract org.eclipse.persistence.internal.oxm.record.XMLReader createReader(org.eclipse.persistence.internal.oxm.Unmarshaller) +meth public abstract org.eclipse.persistence.internal.oxm.record.XMLReader createReader(org.eclipse.persistence.internal.oxm.Unmarshaller,java.lang.Class) +meth public java.lang.String getSystemId() +meth public void setSystemId(java.lang.String) +supr java.lang.Object +hfds systemId + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.MarshalContext +meth public abstract boolean marshal(org.eclipse.persistence.internal.oxm.NodeValue,org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public abstract boolean marshal(org.eclipse.persistence.internal.oxm.NodeValue,org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.XPathFragment) +meth public abstract int getNonAttributeChildrenSize(org.eclipse.persistence.internal.oxm.XPathNode) +meth public abstract java.lang.Object getAttributeValue(java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public abstract java.lang.Object getNonAttributeChild(int,org.eclipse.persistence.internal.oxm.XPathNode) +meth public abstract org.eclipse.persistence.internal.oxm.record.MarshalContext getMarshalContext(int) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.MarshalRecord<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.internal.core.helper.CoreField, %2 extends org.eclipse.persistence.internal.oxm.Marshaller, %3 extends org.eclipse.persistence.internal.oxm.NamespaceResolver> +innr public static CycleDetectionStack +intf org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord<{org.eclipse.persistence.internal.oxm.record.MarshalRecord%0},{org.eclipse.persistence.internal.oxm.record.MarshalRecord%1},{org.eclipse.persistence.internal.oxm.record.MarshalRecord%2},{org.eclipse.persistence.internal.oxm.record.MarshalRecord%3}> +meth public abstract boolean emptyCollection(org.eclipse.persistence.internal.oxm.XPathFragment,{org.eclipse.persistence.internal.oxm.record.MarshalRecord%3},boolean) +meth public abstract boolean hasCustomNamespaceMapper() +meth public abstract boolean isWrapperAsCollectionName() +meth public abstract boolean isXOPPackage() +meth public abstract java.lang.String getValueToWrite(javax.xml.namespace.QName,java.lang.Object,org.eclipse.persistence.internal.oxm.ConversionManager) +meth public abstract java.util.ArrayList getGroupingElements() +meth public abstract org.eclipse.persistence.core.queries.CoreAttributeGroup getCurrentAttributeGroup() +meth public abstract org.eclipse.persistence.internal.oxm.XPathFragment getTextWrapperFragment() +meth public abstract org.eclipse.persistence.internal.oxm.XPathFragment openStartGroupingElements({org.eclipse.persistence.internal.oxm.record.MarshalRecord%3}) +meth public abstract org.eclipse.persistence.internal.oxm.record.MarshalRecord$CycleDetectionStack getCycleDetectionStack() +meth public abstract void add({org.eclipse.persistence.internal.oxm.record.MarshalRecord%1},java.lang.Object) +meth public abstract void addGroupingElement(org.eclipse.persistence.internal.oxm.XPathNode) +meth public abstract void afterContainmentMarshal(java.lang.Object,java.lang.Object) +meth public abstract void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public abstract void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,{org.eclipse.persistence.internal.oxm.record.MarshalRecord%3},java.lang.Object,javax.xml.namespace.QName) +meth public abstract void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,{org.eclipse.persistence.internal.oxm.record.MarshalRecord%3},java.lang.String) +meth public abstract void attributeWithoutQName(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public abstract void beforeContainmentMarshal(java.lang.Object) +meth public abstract void cdata(java.lang.String) +meth public abstract void characters(java.lang.String) +meth public abstract void characters(javax.xml.namespace.QName,java.lang.Object,java.lang.String,boolean) +meth public abstract void closeStartElement() +meth public abstract void closeStartGroupingElements(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public abstract void emptyAttribute(org.eclipse.persistence.internal.oxm.XPathFragment,{org.eclipse.persistence.internal.oxm.record.MarshalRecord%3}) +meth public abstract void emptyComplex(org.eclipse.persistence.internal.oxm.XPathFragment,{org.eclipse.persistence.internal.oxm.record.MarshalRecord%3}) +meth public abstract void emptySimple({org.eclipse.persistence.internal.oxm.record.MarshalRecord%3}) +meth public abstract void endCollection() +meth public abstract void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,{org.eclipse.persistence.internal.oxm.record.MarshalRecord%3}) +meth public abstract void endPrefixMapping(java.lang.String) +meth public abstract void flush() +meth public abstract void forceValueWrapper() +meth public abstract void namespaceDeclaration(java.lang.String,java.lang.String) +meth public abstract void nilComplex(org.eclipse.persistence.internal.oxm.XPathFragment,{org.eclipse.persistence.internal.oxm.record.MarshalRecord%3}) +meth public abstract void nilSimple({org.eclipse.persistence.internal.oxm.record.MarshalRecord%3}) +meth public abstract void node(org.w3c.dom.Node,{org.eclipse.persistence.internal.oxm.record.MarshalRecord%3}) +meth public abstract void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,{org.eclipse.persistence.internal.oxm.record.MarshalRecord%3}) +meth public abstract void popAttributeGroup() +meth public abstract void predicateAttribute(org.eclipse.persistence.internal.oxm.XPathFragment,{org.eclipse.persistence.internal.oxm.record.MarshalRecord%3}) +meth public abstract void pushAttributeGroup(org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public abstract void removeExtraNamespacesFromNamespaceResolver(java.util.List,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public abstract void removeGroupingElement(org.eclipse.persistence.internal.oxm.XPathNode) +meth public abstract void setGroupingElement(java.util.ArrayList) +meth public abstract void setLeafElementType(javax.xml.namespace.QName) +meth public abstract void setMarshaller({org.eclipse.persistence.internal.oxm.record.MarshalRecord%2}) +meth public abstract void startCollection() +meth public abstract void startPrefixMapping(java.lang.String,java.lang.String) + +CLSS public static org.eclipse.persistence.internal.oxm.record.MarshalRecord$CycleDetectionStack<%0 extends java.lang.Object> + outer org.eclipse.persistence.internal.oxm.record.MarshalRecord +cons public init() +meth public boolean contains(java.lang.Object,boolean) +meth public int size() +meth public java.lang.Object get(int) +meth public java.lang.Object pop() +meth public java.lang.String getCycleString() +meth public void push({org.eclipse.persistence.internal.oxm.record.MarshalRecord$CycleDetectionStack%0}) +supr java.util.AbstractList +hfds currentIndex,data + +CLSS public org.eclipse.persistence.internal.oxm.record.ObjectMarshalContext +intf org.eclipse.persistence.internal.oxm.record.MarshalContext +meth public boolean marshal(org.eclipse.persistence.internal.oxm.NodeValue,org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.NodeValue,org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.XPathFragment) +meth public int getNonAttributeChildrenSize(org.eclipse.persistence.internal.oxm.XPathNode) +meth public java.lang.Object getAttributeValue(java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public java.lang.Object getNonAttributeChild(int,org.eclipse.persistence.internal.oxm.XPathNode) +meth public org.eclipse.persistence.internal.oxm.record.MarshalContext getMarshalContext(int) +meth public static org.eclipse.persistence.internal.oxm.record.ObjectMarshalContext getInstance() +supr java.lang.Object +hfds INSTANCE + +CLSS public org.eclipse.persistence.internal.oxm.record.ObjectUnmarshalContext +cons public init() +intf org.eclipse.persistence.internal.oxm.record.UnmarshalContext +meth public static org.eclipse.persistence.internal.oxm.record.ObjectUnmarshalContext getInstance() +meth public void addAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object) +meth public void addAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object,java.lang.Object) +meth public void characters(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endElement(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void reference(org.eclipse.persistence.internal.oxm.Reference) +meth public void setAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public void startElement(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void unmappedContent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +supr java.lang.Object +hfds INSTANCE + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller +meth public abstract boolean isResultAlwaysXMLRoot() +meth public abstract boolean isSecureProcessingDisabled() +meth public abstract int getValidationMode() +meth public abstract java.lang.Object unmarshal(java.io.File) +meth public abstract java.lang.Object unmarshal(java.io.File,java.lang.Class) +meth public abstract java.lang.Object unmarshal(java.io.InputStream) +meth public abstract java.lang.Object unmarshal(java.io.InputStream,java.lang.Class) +meth public abstract java.lang.Object unmarshal(java.io.Reader) +meth public abstract java.lang.Object unmarshal(java.io.Reader,java.lang.Class) +meth public abstract java.lang.Object unmarshal(java.net.URL) +meth public abstract java.lang.Object unmarshal(java.net.URL,java.lang.Class) +meth public abstract java.lang.Object unmarshal(javax.xml.transform.Source) +meth public abstract java.lang.Object unmarshal(javax.xml.transform.Source,java.lang.Class) +meth public abstract java.lang.Object unmarshal(org.w3c.dom.Node) +meth public abstract java.lang.Object unmarshal(org.w3c.dom.Node,java.lang.Class) +meth public abstract java.lang.Object unmarshal(org.xml.sax.InputSource) +meth public abstract java.lang.Object unmarshal(org.xml.sax.InputSource,java.lang.Class) +meth public abstract java.lang.Object unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource) +meth public abstract java.lang.Object unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource,java.lang.Class) +meth public abstract javax.xml.validation.Schema getSchema() +meth public abstract org.xml.sax.EntityResolver getEntityResolver() +meth public abstract org.xml.sax.ErrorHandler getErrorHandler() +meth public abstract void mediaTypeChanged() +meth public abstract void setDisableSecureProcessing(boolean) +meth public abstract void setEntityResolver(org.xml.sax.EntityResolver) +meth public abstract void setErrorHandler(org.xml.sax.ErrorHandler) +meth public abstract void setResultAlwaysXMLRoot(boolean) +meth public abstract void setSchema(javax.xml.validation.Schema) +meth public abstract void setSchemas(java.lang.Object[]) +meth public abstract void setValidationMode(int) +meth public abstract void setWhitespacePreserving(boolean) + +CLSS public org.eclipse.persistence.internal.oxm.record.SAXUnmarshaller +cons public init(org.eclipse.persistence.internal.oxm.Unmarshaller,java.util.Map) +intf org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller +meth public boolean isResultAlwaysXMLRoot() +meth public final boolean isSecureProcessingDisabled() +meth public final void setDisableSecureProcessing(boolean) +meth public int getValidationMode() +meth public java.lang.Object unmarshal(java.io.File) +meth public java.lang.Object unmarshal(java.io.File,java.lang.Class) +meth public java.lang.Object unmarshal(java.io.InputStream) +meth public java.lang.Object unmarshal(java.io.InputStream,java.lang.Class) +meth public java.lang.Object unmarshal(java.io.Reader) +meth public java.lang.Object unmarshal(java.io.Reader,java.lang.Class) +meth public java.lang.Object unmarshal(java.lang.String) +meth public java.lang.Object unmarshal(java.lang.String,java.lang.Class) +meth public java.lang.Object unmarshal(java.net.URL) +meth public java.lang.Object unmarshal(java.net.URL,java.lang.Class) +meth public java.lang.Object unmarshal(javax.xml.transform.Source) +meth public java.lang.Object unmarshal(javax.xml.transform.Source,java.lang.Class) +meth public java.lang.Object unmarshal(org.eclipse.persistence.internal.oxm.record.DOMReader,org.w3c.dom.Node) +meth public java.lang.Object unmarshal(org.eclipse.persistence.internal.oxm.record.DOMReader,org.w3c.dom.Node,java.lang.Class) +meth public java.lang.Object unmarshal(org.w3c.dom.Node) +meth public java.lang.Object unmarshal(org.w3c.dom.Node,java.lang.Class) +meth public java.lang.Object unmarshal(org.xml.sax.InputSource) +meth public java.lang.Object unmarshal(org.xml.sax.InputSource,java.lang.Class) +meth public java.lang.Object unmarshal(org.xml.sax.InputSource,java.lang.Class,org.eclipse.persistence.internal.oxm.record.XMLReader) +meth public java.lang.Object unmarshal(org.xml.sax.InputSource,org.eclipse.persistence.internal.oxm.record.XMLReader) +meth public java.lang.Object unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource) +meth public java.lang.Object unmarshal(org.xml.sax.XMLReader,org.xml.sax.InputSource,java.lang.Class) +meth public javax.xml.validation.Schema getSchema() +meth public org.xml.sax.EntityResolver getEntityResolver() +meth public org.xml.sax.ErrorHandler getErrorHandler() +meth public void mediaTypeChanged() +meth public void setEntityResolver(org.xml.sax.EntityResolver) +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +meth public void setResultAlwaysXMLRoot(boolean) +meth public void setSchema(javax.xml.validation.Schema) +meth public void setSchemas(java.lang.Object[]) +meth public void setValidationMode(int) +meth public void setValidationMode(org.eclipse.persistence.internal.oxm.record.XMLReader,int) +meth public void setWhitespacePreserving(boolean) +supr java.lang.Object +hfds KEEP_UNKNOWN_AS_ELEMENT,SCHEMA_LANGUAGE,SCHEMA_SOURCE,VALIDATING,XML_SCHEMA,disableSecureProcessing,entityResolver,errorHandler,isResultAlwaysXMLRoot,isWhitespacePreserving,parserFeatures,saxParser,saxParserFactory,schema,schemas,shouldReset,systemId,validationMode,xmlPLatform,xmlParser,xmlReader,xmlUnmarshaller + +CLSS public org.eclipse.persistence.internal.oxm.record.SAXUnmarshallerHandler +cons public init(org.eclipse.persistence.internal.oxm.Context) +intf org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler +meth public java.lang.Object getObject() +meth public org.eclipse.persistence.internal.oxm.Unmarshaller getUnmarshaller() +meth public org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy getKeepAsElementPolicy() +meth public org.eclipse.persistence.internal.oxm.record.XMLReader getXMLReader() +meth public org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver getUnmarshalNamespaceResolver() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void resolveReferences() +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setKeepAsElementPolicy(org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy) +meth public void setNil(boolean) +meth public void setObject(java.lang.Object) +meth public void setUnmarshalNamespaceResolver(org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver) +meth public void setUnmarshaller(org.eclipse.persistence.internal.oxm.Unmarshaller) +meth public void setXMLReader(org.eclipse.persistence.internal.oxm.record.XMLReader) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object +hfds descriptor,documentBuilder,isNil,keepAsElementPolicy,locator,object,rootRecord,session,shouldWrap,unmarshalNamespaceResolver,unmarshaller,xmlContext,xmlReader + +CLSS public org.eclipse.persistence.internal.oxm.record.SequencedMarshalContext +cons public init(java.lang.Object) +cons public init(java.util.List) +intf org.eclipse.persistence.internal.oxm.record.MarshalContext +meth public boolean marshal(org.eclipse.persistence.internal.oxm.NodeValue,org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean marshal(org.eclipse.persistence.internal.oxm.NodeValue,org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.XPathFragment) +meth public int getNonAttributeChildrenSize(org.eclipse.persistence.internal.oxm.XPathNode) +meth public java.lang.Object getAttributeValue(java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public java.lang.Object getNonAttributeChild(int,org.eclipse.persistence.internal.oxm.XPathNode) +meth public org.eclipse.persistence.internal.oxm.record.MarshalContext getMarshalContext(int) +supr java.lang.Object +hfds indexFragment,settings,value + +CLSS public org.eclipse.persistence.internal.oxm.record.SequencedUnmarshalContext +cons public init() +intf org.eclipse.persistence.internal.oxm.record.UnmarshalContext +meth public void addAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object) +meth public void addAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object,java.lang.Object) +meth public void characters(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void endElement(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void reference(org.eclipse.persistence.internal.oxm.Reference) +meth public void setAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public void startElement(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void unmappedContent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +supr java.lang.Object +hfds currentSetting + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.TransformationRecord +meth public abstract java.lang.Object put(java.lang.Object,java.lang.Object) + +CLSS public org.eclipse.persistence.internal.oxm.record.UnmappedContentHandlerWrapper +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.unmapped.UnmappedContentHandler) +cons public init(org.eclipse.persistence.internal.oxm.unmapped.UnmappedContentHandler,org.eclipse.persistence.internal.oxm.record.SAXUnmarshallerHandler) +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl +hfds depth,unmappedContentHandler + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.UnmarshalContext +meth public abstract void addAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object) +meth public abstract void addAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object,java.lang.Object) +meth public abstract void characters(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public abstract void endElement(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public abstract void reference(org.eclipse.persistence.internal.oxm.Reference) +meth public abstract void setAttributeValue(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public abstract void startElement(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public abstract void unmappedContent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.UnmarshalRecord<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession, %1 extends org.eclipse.persistence.internal.core.helper.CoreField, %2 extends org.eclipse.persistence.internal.oxm.IDResolver, %3 extends org.eclipse.persistence.internal.oxm.ObjectBuilder, %4 extends org.eclipse.persistence.internal.oxm.record.TransformationRecord, %5 extends org.eclipse.persistence.internal.oxm.Unmarshaller> +fld public final static org.eclipse.persistence.internal.oxm.unmapped.UnmappedContentHandler DEFAULT_UNMAPPED_CONTENT_HANDLER +intf org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord<{org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%0},{org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%1},{org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%5}> +intf org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler +intf org.xml.sax.ext.LexicalHandler +meth public abstract boolean isBufferCDATA() +meth public abstract boolean isNil() +meth public abstract boolean isSelfRecord() +meth public abstract int getLevelIndex() +meth public abstract java.lang.CharSequence getCharacters() +meth public abstract java.lang.Object getContainerInstance(org.eclipse.persistence.internal.oxm.ContainerValue) +meth public abstract java.lang.Object getContainerInstance(org.eclipse.persistence.internal.oxm.ContainerValue,boolean) +meth public abstract java.lang.Object getCurrentObject() +meth public abstract java.lang.String getEncoding() +meth public abstract java.lang.String getLocalName() +meth public abstract java.lang.String getNoNamespaceSchemaLocation() +meth public abstract java.lang.String getRootElementName() +meth public abstract java.lang.String getRootElementNamespaceUri() +meth public abstract java.lang.String getSchemaLocation() +meth public abstract java.lang.String getVersion() +meth public abstract java.lang.String resolveNamespaceUri(java.lang.String) +meth public abstract java.util.List getNullCapableValues() +meth public abstract java.util.Map getPrefixesForFragment() +meth public abstract javax.xml.namespace.QName getTypeQName() +meth public abstract org.eclipse.persistence.core.queries.CoreAttributeGroup getUnmarshalAttributeGroup() +meth public abstract org.eclipse.persistence.internal.oxm.NodeValue getAttributeChildNodeValue(java.lang.String,java.lang.String) +meth public abstract org.eclipse.persistence.internal.oxm.ReferenceResolver getReferenceResolver() +meth public abstract org.eclipse.persistence.internal.oxm.Root createRoot() +meth public abstract org.eclipse.persistence.internal.oxm.SAXFragmentBuilder getFragmentBuilder() +meth public abstract org.eclipse.persistence.internal.oxm.XPathFragment getTextWrapperFragment() +meth public abstract org.eclipse.persistence.internal.oxm.XPathNode getNonAttributeXPathNode(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) +meth public abstract org.eclipse.persistence.internal.oxm.XPathNode getXPathNode() +meth public abstract org.eclipse.persistence.internal.oxm.XPathQName getLeafElementType() +meth public abstract org.eclipse.persistence.internal.oxm.mappings.Descriptor getDescriptor() +meth public abstract org.eclipse.persistence.internal.oxm.record.UnmarshalContext getUnmarshalContext() +meth public abstract org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getChildRecord() +meth public abstract org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getChildUnmarshalRecord({org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%3}) +meth public abstract org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getParentRecord() +meth public abstract org.eclipse.persistence.internal.oxm.record.UnmarshalRecord initialize({org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%3}) +meth public abstract org.eclipse.persistence.internal.oxm.record.XMLReader getXMLReader() +meth public abstract org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver getUnmarshalNamespaceResolver() +meth public abstract org.xml.sax.Attributes getAttributes() +meth public abstract void addAttributeValue(org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object) +meth public abstract void addAttributeValue(org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object,java.lang.Object) +meth public abstract void endUnmappedElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public abstract void initializeRecord(org.eclipse.persistence.internal.oxm.mappings.Mapping) throws org.xml.sax.SAXException +meth public abstract void reference(org.eclipse.persistence.internal.oxm.Reference) +meth public abstract void removeNullCapableValue(org.eclipse.persistence.internal.oxm.NullCapableValue) +meth public abstract void resetStringBuffer() +meth public abstract void resolveReferences({org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%0},{org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%2}) +meth public abstract void setAttributeValue(java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public abstract void setAttributeValueNull(org.eclipse.persistence.internal.oxm.ContainerValue) +meth public abstract void setAttributes(org.xml.sax.Attributes) +meth public abstract void setChildRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public abstract void setContainerInstance(int,java.lang.Object) +meth public abstract void setCurrentObject(java.lang.Object) +meth public abstract void setFragmentBuilder(org.eclipse.persistence.internal.oxm.SAXFragmentBuilder) +meth public abstract void setLeafElementType(javax.xml.namespace.QName) +meth public abstract void setLocalName(java.lang.String) +meth public abstract void setNil(boolean) +meth public abstract void setParentRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public abstract void setReferenceResolver(org.eclipse.persistence.internal.oxm.ReferenceResolver) +meth public abstract void setRootElementName(java.lang.String) +meth public abstract void setRootElementNamespaceUri(java.lang.String) +meth public abstract void setSelfRecord(boolean) +meth public abstract void setSession({org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%0}) +meth public abstract void setTextWrapperFragment(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public abstract void setTransformationRecord({org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%4}) +meth public abstract void setTypeQName(javax.xml.namespace.QName) +meth public abstract void setUnmarshalAttributeGroup(org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public abstract void setUnmarshalContext(org.eclipse.persistence.internal.oxm.record.UnmarshalContext) +meth public abstract void setUnmarshalNamespaceResolver(org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver) +meth public abstract void setUnmarshaller({org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%5}) +meth public abstract void setXMLReader(org.eclipse.persistence.internal.oxm.record.XMLReader) +meth public abstract void unmappedContent() +meth public abstract {org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%4} getTransformationRecord() +meth public abstract {org.eclipse.persistence.internal.oxm.record.UnmarshalRecord%5} getUnmarshaller() + +CLSS public org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl<%0 extends org.eclipse.persistence.internal.oxm.record.TransformationRecord> +cons protected init() +cons public init(org.eclipse.persistence.internal.oxm.ObjectBuilder) +fld protected boolean namespaceAware +fld protected java.lang.Object currentObject +fld protected java.lang.String rootElementLocalName +fld protected java.lang.String rootElementName +fld protected java.lang.String rootElementNamespaceUri +fld protected org.eclipse.persistence.internal.core.sessions.CoreAbstractSession session +fld protected org.eclipse.persistence.internal.oxm.Unmarshaller unmarshaller +fld protected org.eclipse.persistence.internal.oxm.XPathFragment textWrapperFragment +fld protected org.eclipse.persistence.internal.oxm.record.UnmarshalRecord parentRecord +fld protected org.eclipse.persistence.internal.oxm.record.XMLReader xmlReader +intf org.eclipse.persistence.internal.oxm.record.UnmarshalRecord +meth protected org.eclipse.persistence.internal.oxm.StrBuffer getStringBuffer() +meth public boolean isBufferCDATA() +meth public boolean isNamespaceAware() +meth public boolean isNil() +meth public boolean isSelfRecord() +meth public char getNamespaceSeparator() +meth public int getLevelIndex() +meth public java.lang.CharSequence getCharacters() +meth public java.lang.Object get(org.eclipse.persistence.internal.core.helper.CoreField) +meth public java.lang.Object getContainerInstance(org.eclipse.persistence.internal.oxm.ContainerValue) +meth public java.lang.Object getContainerInstance(org.eclipse.persistence.internal.oxm.ContainerValue,boolean) +meth public java.lang.Object getCurrentObject() +meth public java.lang.String getEncoding() +meth public java.lang.String getLocalName() +meth public java.lang.String getNamespaceURI() +meth public java.lang.String getNoNamespaceSchemaLocation() +meth public java.lang.String getRootElementName() +meth public java.lang.String getRootElementNamespaceUri() +meth public java.lang.String getSchemaLocation() +meth public java.lang.String getVersion() +meth public java.lang.String resolveNamespacePrefix(java.lang.String) +meth public java.lang.String resolveNamespaceUri(java.lang.String) +meth public java.lang.String transformToXML() +meth public java.util.List getNullCapableValues() +meth public java.util.Map getPrefixesForFragment() +meth public javax.xml.namespace.QName getTypeQName() +meth public org.eclipse.persistence.core.queries.CoreAttributeGroup getUnmarshalAttributeGroup() +meth public org.eclipse.persistence.internal.core.sessions.CoreAbstractSession getSession() +meth public org.eclipse.persistence.internal.oxm.ConversionManager getConversionManager() +meth public org.eclipse.persistence.internal.oxm.NodeValue getAttributeChildNodeValue(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.oxm.NodeValue getSelfNodeValueForAttribute(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.oxm.ReferenceResolver getReferenceResolver() +meth public org.eclipse.persistence.internal.oxm.Root createRoot() +meth public org.eclipse.persistence.internal.oxm.SAXFragmentBuilder getFragmentBuilder() +meth public org.eclipse.persistence.internal.oxm.Unmarshaller getUnmarshaller() +meth public org.eclipse.persistence.internal.oxm.XPathFragment getTextWrapperFragment() +meth public org.eclipse.persistence.internal.oxm.XPathNode getNonAttributeXPathNode(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) +meth public org.eclipse.persistence.internal.oxm.XPathNode getXPathNode() +meth public org.eclipse.persistence.internal.oxm.XPathQName getLeafElementType() +meth public org.eclipse.persistence.internal.oxm.mappings.Descriptor getDescriptor() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalContext getUnmarshalContext() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getChildRecord() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getChildUnmarshalRecord(org.eclipse.persistence.internal.oxm.ObjectBuilder) +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getParentRecord() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord initialize(org.eclipse.persistence.internal.oxm.ObjectBuilder) +meth public org.eclipse.persistence.internal.oxm.record.XMLReader getXMLReader() +meth public org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver getUnmarshalNamespaceResolver() +meth public org.w3c.dom.Document getDocument() +meth public org.xml.sax.Attributes getAttributes() +meth public org.xml.sax.Locator getDocumentLocator() +meth public void addAttributeValue(org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object) +meth public void addAttributeValue(org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object,java.lang.Object) +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public void clear() +meth public void comment(char[],int,int) +meth public void endCDATA() +meth public void endDTD() +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endEntity(java.lang.String) +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void endUnmappedElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void initializeRecord(org.eclipse.persistence.internal.oxm.mappings.Mapping) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void reference(org.eclipse.persistence.internal.oxm.Reference) +meth public void removeNullCapableValue(org.eclipse.persistence.internal.oxm.NullCapableValue) +meth public void resetStringBuffer() +meth public void resolveReferences(org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.IDResolver) +meth public void setAttributeValue(java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public void setAttributeValueNull(org.eclipse.persistence.internal.oxm.ContainerValue) +meth public void setAttributes(org.xml.sax.Attributes) +meth public void setChildRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void setContainerInstance(int,java.lang.Object) +meth public void setCurrentObject(java.lang.Object) +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setEncoding(java.lang.String) +meth public void setFragmentBuilder(org.eclipse.persistence.internal.oxm.SAXFragmentBuilder) +meth public void setLeafElementType(javax.xml.namespace.QName) +meth public void setLeafElementType(org.eclipse.persistence.internal.oxm.XPathQName) +meth public void setLocalName(java.lang.String) +meth public void setNil(boolean) +meth public void setNoNamespaceSchemaLocation(java.lang.String) +meth public void setParentRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void setReferenceResolver(org.eclipse.persistence.internal.oxm.ReferenceResolver) +meth public void setRootElementName(java.lang.String) +meth public void setRootElementNamespaceUri(java.lang.String) +meth public void setSchemaLocation(java.lang.String) +meth public void setSelfRecord(boolean) +meth public void setSession(org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public void setTextWrapperFragment(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void setTransformationRecord({org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl%0}) +meth public void setTypeQName(javax.xml.namespace.QName) +meth public void setUnmarshalAttributeGroup(org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public void setUnmarshalContext(org.eclipse.persistence.internal.oxm.record.UnmarshalContext) +meth public void setUnmarshalNamespaceResolver(org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver) +meth public void setUnmarshaller(org.eclipse.persistence.internal.oxm.Unmarshaller) +meth public void setVersion(java.lang.String) +meth public void setXMLReader(org.eclipse.persistence.internal.oxm.record.XMLReader) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startCDATA() +meth public void startDTD(java.lang.String,java.lang.String,java.lang.String) +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startEntity(java.lang.String) +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startUnmappedElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void unmappedContent() +meth public {org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl%0} getTransformationRecord() +supr org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord +hfds attributes,childRecord,containerInstances,conversionManager,defaultEmptyContainerValues,encoding,fragmentBuilder,indexMap,isBufferCDATA,isSelfRecord,isXsiNil,leafElementType,levelIndex,namespaceResolver,noNamespaceSchemaLocation,nullCapableValues,populatedContainerValues,predictedNextXPathNode,prefixesForFragment,referenceResolver,schemaLocation,selfRecords,transformationRecord,treeObjectBuilder,typeQName,unmappedLevel,unmarshalAttributeGroup,unmarshalContext,unmarshalNamespaceResolver,version,xPathFragment,xPathNode,xmlLocation,xpathNodeIsMixedContent + +CLSS public org.eclipse.persistence.internal.oxm.record.XMLEventReaderInputSource +cons public init(javax.xml.stream.XMLEventReader) +meth public javax.xml.stream.XMLEventReader getXmlEventReader() +meth public void setXmlEventReader(javax.xml.stream.XMLEventReader) +supr org.xml.sax.InputSource +hfds xmlEventReader + +CLSS public org.eclipse.persistence.internal.oxm.record.XMLEventReaderReader +cons public init() +cons public init(org.eclipse.persistence.internal.oxm.Unmarshaller) +meth public org.xml.sax.Locator getLocator() +meth public void parse(org.xml.sax.InputSource) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter +hfds depth,indexedAttributeList,lastEvent,namespaces +hcls EventReaderLocator,XMLEventReaderAttributes + +CLSS public org.eclipse.persistence.internal.oxm.record.XMLFragmentReader +cons public init(org.eclipse.persistence.internal.oxm.NamespaceResolver) +fld protected java.util.List nsresolverList +fld protected java.util.Map tmpresolverMap +fld protected org.eclipse.persistence.internal.oxm.NamespaceResolver nsresolver +meth protected java.lang.String resolveNamespacePrefix(java.lang.String) +meth protected org.eclipse.persistence.internal.oxm.NamespaceResolver getTempResolver(org.w3c.dom.Element) +meth protected void cleanupNamespaceResolvers(org.w3c.dom.Element) +meth protected void endDocument() throws org.xml.sax.SAXException +meth protected void endPrefixMappings(org.w3c.dom.Element) throws org.xml.sax.SAXException +meth protected void handleNewNamespaceDeclaration(org.w3c.dom.Element,java.lang.String,java.lang.String) +meth protected void handlePrefixedAttribute(org.w3c.dom.Element) throws org.xml.sax.SAXException +meth protected void handleXsiTypeAttribute(org.w3c.dom.Attr) throws org.xml.sax.SAXException +meth protected void processParentNamespaces(org.w3c.dom.Element) throws org.xml.sax.SAXException +meth protected void reportElementEvents(org.w3c.dom.Element) throws org.xml.sax.SAXException +meth protected void startDocument() throws org.xml.sax.SAXException +meth public void parse(org.w3c.dom.Node,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.DOMReader + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.XMLPlatform<%0 extends org.eclipse.persistence.internal.oxm.XMLUnmarshaller> +meth public abstract org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller newPlatformUnmarshaller({org.eclipse.persistence.internal.oxm.record.XMLPlatform%0},java.util.Map) + +CLSS public org.eclipse.persistence.internal.oxm.record.XMLReader +cons public init() +cons public init(org.xml.sax.XMLReader) +fld protected org.eclipse.persistence.internal.oxm.record.XMLReader$ValidatingContentHandler validatingContentHandler +fld protected org.xml.sax.Locator locator +fld public final static java.lang.String NAMESPACE_PREFIXES_FEATURE = "http://xml.org/sax/features/namespace-prefixes" +fld public final static java.lang.String REPORT_IGNORED_ELEMENT_CONTENT_WHITESPACE_FEATURE = "http://java.sun.com/xml/schema/features/report-ignored-element-content-whitespace" +innr protected static ValidatingContentHandler +intf org.xml.sax.XMLReader +meth public boolean getFeature(java.lang.String) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public boolean isInCollection() +meth public boolean isNamespaceAware() +meth public boolean isNullRecord(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy,org.xml.sax.Attributes,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public boolean isNullRepresentedByXsiNil(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public char getNamespaceSeparator() +meth public java.lang.Object convertValueBasedOnSchemaType(org.eclipse.persistence.internal.oxm.mappings.Field,java.lang.Object,org.eclipse.persistence.internal.oxm.ConversionManager,org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord) +meth public java.lang.Object getCurrentObject(org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public java.lang.Object getProperty(java.lang.String) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public java.lang.Object getValue(java.lang.CharSequence,java.lang.Class) +meth public javax.xml.validation.ValidatorHandler getValidatorHandler() +meth public org.eclipse.persistence.internal.oxm.MediaType getMediaType() +meth public org.xml.sax.ContentHandler getContentHandler() +meth public org.xml.sax.DTDHandler getDTDHandler() +meth public org.xml.sax.EntityResolver getEntityResolver() +meth public org.xml.sax.ErrorHandler getErrorHandler() +meth public org.xml.sax.Locator getLocator() +meth public org.xml.sax.ext.LexicalHandler getLexicalHandler() +meth public void newObjectEvent(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public void parse(java.lang.String) throws java.io.IOException,org.xml.sax.SAXException +meth public void parse(org.xml.sax.InputSource) throws java.io.IOException,org.xml.sax.SAXException +meth public void setContentHandler(org.xml.sax.ContentHandler) +meth public void setDTDHandler(org.xml.sax.DTDHandler) +meth public void setEntityResolver(org.xml.sax.EntityResolver) +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +meth public void setFeature(java.lang.String,boolean) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public void setLexicalHandler(org.xml.sax.ext.LexicalHandler) +meth public void setLocator(org.xml.sax.Locator) +meth public void setNamespaceAware(boolean) +meth public void setNamespaceSeparator(char) +meth public void setProperty(java.lang.String,java.lang.Object) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public void setValidatorHandler(javax.xml.validation.ValidatorHandler) +supr java.lang.Object +hfds lexicalHandlerWrapper,namespaceAware,namespaceSeparator,reader,supportsLexicalHandler +hcls LexicalHandlerWrapper + +CLSS protected static org.eclipse.persistence.internal.oxm.record.XMLReader$ValidatingContentHandler + outer org.eclipse.persistence.internal.oxm.record.XMLReader +cons public init(javax.xml.validation.ValidatorHandler) +intf org.xml.sax.ContentHandler +meth public javax.xml.validation.ValidatorHandler getValidatorHandler() +meth public org.xml.sax.ContentHandler getContentHandler() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setContentHandler(org.xml.sax.ContentHandler) +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +meth public void setValidatorHandler(javax.xml.validation.ValidatorHandler) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object +hfds contentHandler,validatorHandler + +CLSS public abstract org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter +cons public init() +cons public init(org.eclipse.persistence.internal.oxm.Unmarshaller) +fld protected org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler contentHandler +fld protected org.xml.sax.ext.LexicalHandler lexicalHandler +innr protected abstract static IndexedAttributeList +innr protected static Attribute +innr public static ExtendedContentHandlerAdapter +meth public boolean getFeature(java.lang.String) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public java.lang.Object getProperty(java.lang.String) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler getContentHandler() +meth public org.xml.sax.DTDHandler getDTDHandler() +meth public org.xml.sax.EntityResolver getEntityResolver() +meth public org.xml.sax.ErrorHandler getErrorHandler() +meth public org.xml.sax.ext.LexicalHandler getLexicalHandler() +meth public void parse(java.lang.String) +meth public void setContentHandler(org.xml.sax.ContentHandler) +meth public void setDTDHandler(org.xml.sax.DTDHandler) +meth public void setEntityResolver(org.xml.sax.EntityResolver) +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +meth public void setFeature(java.lang.String,boolean) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public void setLexicalHandler(org.xml.sax.ext.LexicalHandler) +meth public void setProperty(java.lang.String,java.lang.Object) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +supr org.eclipse.persistence.internal.oxm.record.XMLReader +hfds dtdHandler,entityResolver,errorHandler + +CLSS protected static org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter$Attribute + outer org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String getLocalName() +meth public java.lang.String getName() +meth public java.lang.String getUri() +meth public java.lang.String getValue() +supr java.lang.Object +hfds localName,name,uri,value + +CLSS public static org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter$ExtendedContentHandlerAdapter + outer org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter +cons public init(org.xml.sax.ContentHandler) +intf org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler +meth public org.xml.sax.ContentHandler getContentHandler() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setNil(boolean) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object +hfds contentHandler + +CLSS protected abstract static org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter$IndexedAttributeList + outer org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter +cons protected init() +fld protected final static org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter$Attribute[] NO_ATTRIBUTES +fld protected org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter$Attribute[] attributes +intf org.xml.sax.Attributes +meth protected abstract org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter$Attribute[] attributes() +meth public int getIndex(java.lang.String) +meth public int getIndex(java.lang.String,java.lang.String) +meth public int getLength() +meth public java.lang.String getLocalName(int) +meth public java.lang.String getQName(int) +meth public java.lang.String getType(int) +meth public java.lang.String getType(java.lang.String) +meth public java.lang.String getType(java.lang.String,java.lang.String) +meth public java.lang.String getURI(int) +meth public java.lang.String getValue(int) +meth public java.lang.String getValue(java.lang.String) +meth public java.lang.String getValue(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter$IndexedAttributeList reset() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.XMLRecord<%0 extends org.eclipse.persistence.internal.core.sessions.CoreAbstractSession> +fld public final static org.eclipse.persistence.core.queries.CoreAttributeGroup DEFAULT_ATTRIBUTE_GROUP +fld public final static org.eclipse.persistence.internal.oxm.record.XMLRecord$Nil NIL +innr public static Nil +meth public abstract boolean isNamespaceAware() +meth public abstract char getNamespaceSeparator() +meth public abstract org.eclipse.persistence.internal.oxm.ConversionManager getConversionManager() +meth public abstract {org.eclipse.persistence.internal.oxm.record.XMLRecord%0} getSession() + +CLSS public static org.eclipse.persistence.internal.oxm.record.XMLRecord$Nil + outer org.eclipse.persistence.internal.oxm.record.XMLRecord +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.oxm.record.XMLStreamReaderInputSource +cons public init(javax.xml.stream.XMLStreamReader) +meth public javax.xml.stream.XMLStreamReader getXmlStreamReader() +meth public void setXmlStreamReader(javax.xml.stream.XMLStreamReader) +supr org.xml.sax.InputSource +hfds xmlStreamReader + +CLSS public org.eclipse.persistence.internal.oxm.record.XMLStreamReaderReader +cons public init() +cons public init(org.eclipse.persistence.internal.oxm.Unmarshaller) +meth protected void parseCharactersEvent(javax.xml.stream.XMLStreamReader) throws org.xml.sax.SAXException +meth public org.xml.sax.Locator getLocator() +meth public void parse(javax.xml.stream.XMLStreamReader) throws org.xml.sax.SAXException +meth public void parse(org.xml.sax.InputSource) throws org.xml.sax.SAXException +meth public void setContentHandler(org.xml.sax.ContentHandler) +supr org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter +hfds depth,indexedAttributeList,qNameAware,unmarshalNamespaceContext,xmlStreamReader +hcls StreamReaderLocator,XMLStreamReaderAttributes + +CLSS public org.eclipse.persistence.internal.oxm.record.XMLTransformationRecord +cons public init(java.lang.String,org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public java.lang.String resolveNamespacePrefix(java.lang.String) +meth public void initializeNamespaceMaps() +supr org.eclipse.persistence.oxm.record.DOMRecord +hfds owningRecord,resolver + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.AnyMappingContentHandler +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,boolean) +meth protected void processComplexElement() throws org.xml.sax.SAXException +meth protected void processEmptyElement() throws org.xml.sax.SAXException +meth protected void processSimpleElement() throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.DeferredContentHandler +hfds usesXMLRoot + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.BinaryMappingContentHandler +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.NodeValue,org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping) +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.NodeValue,org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping) +meth protected void executeEvents(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +meth public boolean isFinished() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getWorkingUnmarshalRecord() +meth public void processComplexElement() throws org.xml.sax.SAXException +meth public void processEmptyElement() throws org.xml.sax.SAXException +meth public void processSimpleElement() throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.DeferredContentHandler +hfds converter,finished,isCollection,mapping,nodeValue,workingUnmarshalRecord + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.CharactersEvent +cons public init(char[],int,int) +cons public init(java.lang.CharSequence) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds charSequence,characters,length + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.CommentEvent +cons public init(char[],int,int) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds characters,end,start + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.CompositeCollectionMappingContentHandler +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.XMLCompositeCollectionMappingNodeValue,org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping,org.xml.sax.Attributes,org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.mappings.Descriptor) +meth protected org.eclipse.persistence.internal.oxm.XMLCompositeCollectionMappingNodeValue getNodeValue() +meth protected void processEmptyElement() throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.CompositeMappingContentHandler +hfds nodeValue + +CLSS public abstract org.eclipse.persistence.internal.oxm.record.deferred.CompositeMappingContentHandler +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.mappings.Mapping,org.xml.sax.Attributes,org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy,org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.mappings.Descriptor) +fld protected org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment +fld protected org.eclipse.persistence.internal.oxm.mappings.Descriptor xmlDescriptor +fld protected org.eclipse.persistence.internal.oxm.mappings.Mapping mapping +fld protected org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy nullPolicy +fld protected org.xml.sax.Attributes attributes +meth protected abstract org.eclipse.persistence.internal.oxm.XMLRelationshipMappingNodeValue getNodeValue() +meth protected void createEmptyObject() +meth protected void processComplexElement() throws org.xml.sax.SAXException +meth protected void processEmptyElementWithAttributes() throws org.xml.sax.SAXException +meth protected void processSimpleElement() throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.DeferredContentHandler + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.CompositeObjectMappingContentHandler +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.XMLCompositeObjectMappingNodeValue,org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping,org.xml.sax.Attributes,org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.mappings.Descriptor) +meth protected org.eclipse.persistence.internal.oxm.XMLCompositeObjectMappingNodeValue getNodeValue() +meth protected void processEmptyElement() throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.CompositeMappingContentHandler +hfds nodeValue + +CLSS public abstract org.eclipse.persistence.internal.oxm.record.deferred.DeferredContentHandler +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +intf org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler +intf org.xml.sax.ext.LexicalHandler +meth protected abstract void processComplexElement() throws org.xml.sax.SAXException +meth protected abstract void processEmptyElement() throws org.xml.sax.SAXException +meth protected abstract void processSimpleElement() throws org.xml.sax.SAXException +meth protected java.util.List getEvents() +meth protected org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getParent() +meth protected org.xml.sax.Attributes buildAttributeList(org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth protected void executeEvents(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +meth protected void processEmptyElementWithAttributes() throws org.xml.sax.SAXException +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) +meth public void comment(char[],int,int) throws org.xml.sax.SAXException +meth public void endCDATA() throws org.xml.sax.SAXException +meth public void endDTD() throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setNil(boolean) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startCDATA() throws org.xml.sax.SAXException +meth public void startDTD(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object +hfds attributesOccurred,charactersOccurred,events,levelIndex,parent,startOccurred +hcls AttributeList + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.DescriptorNotFoundContentHandler +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth protected void processComplexElement() throws org.xml.sax.SAXException +meth protected void processEmptyElement() throws org.xml.sax.SAXException +meth protected void processSimpleElement() throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.DeferredContentHandler +hfds mapping + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.DocumentLocatorEvent +cons public init(org.xml.sax.Locator) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds locator + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.EndCDATAEvent +cons public init() +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.EndDTDEvent +cons public init() +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.EndDocumentEvent +cons public init() +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.EndElementEvent +cons public init(java.lang.String,java.lang.String,java.lang.String) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds localName,namespaceUri,qname + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.EndEntityEvent +cons public init(java.lang.String) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds name + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.EndPrefixMappingEvent +cons public init(java.lang.String) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds prefix + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.IgnorableWhitespaceEvent +cons public init(char[],int,int) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds characters,end,start + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.ProcessingInstructionEvent +cons public init(java.lang.String,java.lang.String) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds data,target + +CLSS public abstract org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +cons public init() +meth public abstract void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.SkippedEntityEvent +cons public init(java.lang.String) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds name + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.StartCDATAEvent +cons public init() +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.StartDTDEvent +cons public init(java.lang.String,java.lang.String,java.lang.String) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds name,publicId,systemId + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.StartDocumentEvent +cons public init() +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.StartElementEvent +cons public init(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds attrs,localName,namespaceUri,qname + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.StartEntityEvent +cons public init(java.lang.String) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds name + +CLSS public org.eclipse.persistence.internal.oxm.record.deferred.StartPrefixMappingEvent +cons public init(java.lang.String,java.lang.String) +meth public void processEvent(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.deferred.SAXEvent +hfds namespaceUri,prefix + +CLSS public final org.eclipse.persistence.internal.oxm.record.json.JsonParserReader +innr public final static JsonParserReaderBuilder +meth public boolean isInCollection() +meth public boolean isNamespaceAware() +meth public boolean isNullRepresentedByXsiNil(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public char getNamespaceSeparator() +meth public java.lang.Object convertValueBasedOnSchemaType(org.eclipse.persistence.internal.oxm.mappings.Field,java.lang.Object,org.eclipse.persistence.internal.oxm.ConversionManager,org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord) +meth public org.eclipse.persistence.internal.oxm.MediaType getMediaType() +meth public org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler getContentHandler() +meth public org.xml.sax.ErrorHandler getErrorHandler() +meth public void parse(java.lang.String) +meth public void parse(org.xml.sax.InputSource) throws java.io.IOException,org.xml.sax.SAXException +meth public void setContentHandler(org.xml.sax.ContentHandler) +supr org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter +hfds parser,stack,structureReader +hcls ArrayBuilder,JsonStructureBuilder,ObjectBuilder + +CLSS public final static org.eclipse.persistence.internal.oxm.record.json.JsonParserReader$JsonParserReaderBuilder + outer org.eclipse.persistence.internal.oxm.record.json.JsonParserReader +cons public init(javax.json.stream.JsonParser) +meth public org.eclipse.persistence.internal.oxm.record.json.JsonParserReader build() +meth public org.eclipse.persistence.internal.oxm.record.json.JsonParserReader$JsonParserReaderBuilder setResultClass(java.lang.Class) +meth public org.eclipse.persistence.internal.oxm.record.json.JsonParserReader$JsonParserReaderBuilder setUnmarshaller(org.eclipse.persistence.internal.oxm.Unmarshaller) +supr java.lang.Object +hfds parser,resultClass,um + +CLSS public org.eclipse.persistence.internal.oxm.record.json.JsonStructureReader +cons public init(org.eclipse.persistence.internal.oxm.Unmarshaller) +cons public init(org.eclipse.persistence.internal.oxm.Unmarshaller,java.lang.Class) +meth public boolean isInCollection() +meth public boolean isNullRepresentedByXsiNil(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public java.lang.Object convertValueBasedOnSchemaType(org.eclipse.persistence.internal.oxm.mappings.Field,java.lang.Object,org.eclipse.persistence.internal.oxm.ConversionManager,org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord) +meth public org.eclipse.persistence.internal.oxm.MediaType getMediaType() +meth public void parse(java.lang.String) +meth public void parse(org.xml.sax.InputSource) throws java.io.IOException,javax.json.JsonException,org.xml.sax.SAXException +meth public void parseRoot(javax.json.JsonValue) throws org.xml.sax.SAXException +meth public void setJsonStructure(javax.json.JsonStructure) +supr org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter +hfds FALSE,TRUE,attributePrefix,attributes,includeRoot,isInCollection,jsonStructure,jsonTypeCompatibility,namespaces,textWrapper,unmarshalClass +hcls JsonAttributes + +CLSS public org.eclipse.persistence.internal.oxm.record.namespaces.MapNamespacePrefixMapper +cons public init(java.util.Map) +meth public java.lang.String getPreferredPrefix(java.lang.String,java.lang.String,boolean) +meth public java.lang.String[] getPreDeclaredNamespaceUris() +supr org.eclipse.persistence.oxm.NamespacePrefixMapper +hfds urisToPrefixes + +CLSS public org.eclipse.persistence.internal.oxm.record.namespaces.NamespacePrefixMapperWrapper +cons public init(java.lang.Object) +meth public java.lang.Object getPrefixMapper() +meth public java.lang.String getPreferredPrefix(java.lang.String,java.lang.String,boolean) +meth public java.lang.String[] getContextualNamespaceDecls() +meth public java.lang.String[] getPreDeclaredNamespaceUris() +meth public java.lang.String[] getPreDeclaredNamespaceUris2() +supr org.eclipse.persistence.oxm.NamespacePrefixMapper +hfds EMPTY_CLASS_ARRAY,GET_CONTEXTUAL_NAMESPACE_DECL_METHOD_NAME,GET_PREF_PREFIX_METHOD_NAME,GET_PRE_DECL_NAMESPACE_URIS2_METHOD_NAME,GET_PRE_DECL_NAMESPACE_URIS_METHOD_NAME,PREF_PREFIX_PARAM_TYPES,getContextualNamespaceDeclsMethod,getPredeclaredNamespaceUris2Method,getPredeclaredNamespaceUrisMethod,getPreferredPrefixMethod,prefixMapper + +CLSS public org.eclipse.persistence.internal.oxm.record.namespaces.PrefixMapperNamespaceResolver +cons public init(org.eclipse.persistence.internal.oxm.NamespacePrefixMapper,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public java.lang.String resolveNamespaceURI(java.lang.String) +meth public org.eclipse.persistence.internal.oxm.NamespacePrefixMapper getPrefixMapper() +meth public void put(java.lang.String,java.lang.String) +supr org.eclipse.persistence.oxm.NamespaceResolver +hfds contextualNamespaces,prefixMapper + +CLSS public org.eclipse.persistence.internal.oxm.record.namespaces.StackUnmarshalNamespaceResolver +cons public init() +intf org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver +meth public java.lang.String getNamespaceURI(java.lang.String) +meth public java.lang.String getPrefix(java.lang.String) +meth public java.util.Set getPrefixes() +meth public void pop(java.lang.String) +meth public void push(java.lang.String,java.lang.String) +supr java.lang.Object +hfds namespaceMap,uriToPrefixMap + +CLSS public org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceContext +cons public init() +cons public init(javax.xml.stream.XMLStreamReader) +intf org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver +meth public java.lang.String getNamespaceURI(java.lang.String) +meth public java.lang.String getPrefix(java.lang.String) +meth public java.util.Set getPrefixes() +meth public javax.xml.stream.XMLStreamReader getXmlStreamReader() +meth public void pop(java.lang.String) +meth public void push(java.lang.String,java.lang.String) +meth public void setXmlStreamReader(javax.xml.stream.XMLStreamReader) +supr java.lang.Object +hfds prefixes,xmlStreamReader + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver +meth public abstract java.lang.String getNamespaceURI(java.lang.String) +meth public abstract java.lang.String getPrefix(java.lang.String) +meth public abstract java.util.Set getPrefixes() +meth public abstract void pop(java.lang.String) +meth public abstract void push(java.lang.String,java.lang.String) + +CLSS public org.eclipse.persistence.internal.oxm.schema.SchemaModelGenerator +cons public init(org.eclipse.persistence.internal.oxm.ConversionManager) +cons public init(org.eclipse.persistence.internal.oxm.ConversionManager,boolean) +fld protected final static java.lang.String ID = "ID" +fld protected final static java.lang.String IDREF = "IDREF" +fld protected final static java.lang.String SCHEMA_FILE_EXT = ".xsd" +fld protected final static java.lang.String SCHEMA_FILE_NAME = "schema" +fld protected final static java.lang.String TEXT = "text()" +fld protected static java.lang.String SWAREF_LOCATION +meth protected boolean importExists(org.eclipse.persistence.internal.oxm.schema.model.Schema,java.lang.String) +meth protected boolean isComplexTypeWithSimpleContentRequired(org.eclipse.persistence.internal.oxm.mappings.Descriptor) +meth protected boolean isFragPrimaryKey(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.mappings.DirectMapping) +meth protected boolean isSimple(org.eclipse.persistence.internal.oxm.mappings.Descriptor) +meth protected java.lang.String getSchemaTypeForDirectMapping(org.eclipse.persistence.internal.oxm.mappings.DirectMapping,org.eclipse.persistence.internal.oxm.schema.model.Schema) +meth protected java.lang.String getSchemaTypeForElement(org.eclipse.persistence.internal.oxm.mappings.Field,java.lang.Class,org.eclipse.persistence.internal.oxm.schema.model.Schema) +meth protected java.lang.String getSchemaTypeString(javax.xml.namespace.QName,org.eclipse.persistence.internal.oxm.schema.model.Schema) +meth protected javax.xml.namespace.QName getDefaultRootElementAsQName(org.eclipse.persistence.internal.oxm.mappings.Descriptor,java.lang.String) +meth protected org.eclipse.persistence.internal.oxm.XPathFragment getTargetXPathFragment(org.eclipse.persistence.internal.oxm.XPathFragment) +meth protected org.eclipse.persistence.internal.oxm.mappings.Descriptor getDescriptorByClass(java.lang.Class,java.util.List) +meth protected org.eclipse.persistence.internal.oxm.mappings.Descriptor getDescriptorByName(java.lang.String,java.util.List) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Attribute buildAttribute(org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.String) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Attribute buildAttribute(org.eclipse.persistence.internal.oxm.mappings.DirectMapping,java.lang.String) +meth protected org.eclipse.persistence.internal.oxm.schema.model.ComplexType buildComplexType(boolean,org.eclipse.persistence.internal.oxm.mappings.Descriptor,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,java.util.List) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Element buildElement(java.lang.String,java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Element buildElement(org.eclipse.persistence.internal.oxm.XPathFragment,java.lang.String,java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Element buildElement(org.eclipse.persistence.internal.oxm.mappings.Descriptor,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,java.util.List,boolean) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Element elementExistsInSequence(java.lang.String,java.lang.String,org.eclipse.persistence.internal.oxm.schema.model.Sequence) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Element handleFragNamespace(org.eclipse.persistence.internal.oxm.XPathFragment,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,org.eclipse.persistence.internal.oxm.schema.model.Element,java.lang.String) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Element handleFragNamespace(org.eclipse.persistence.internal.oxm.XPathFragment,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,org.eclipse.persistence.internal.oxm.schema.model.Element,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,org.eclipse.persistence.internal.oxm.mappings.Descriptor) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Element processReferenceDescriptor(org.eclipse.persistence.internal.oxm.schema.model.Element,org.eclipse.persistence.internal.oxm.mappings.Descriptor,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,java.util.List,org.eclipse.persistence.internal.oxm.mappings.Field,boolean) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Schema buildNewSchema(java.lang.String,org.eclipse.persistence.internal.oxm.NamespaceResolver,int,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Schema getSchema(java.lang.String,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Sequence buildSchemaComponentsForXPath(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.schema.model.Sequence,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties) +meth protected org.eclipse.persistence.internal.oxm.schema.model.SimpleType buildNewSimpleType(java.lang.String) +meth protected org.eclipse.persistence.internal.oxm.schema.model.SimpleType buildSimpleType(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.schema.model.Schema,boolean) +meth protected void addNamespacesToWorkingSchema(org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.schema.model.Schema) +meth protected void processAnyMapping(org.eclipse.persistence.internal.oxm.schema.model.Sequence,boolean) +meth protected void processChoiceMapping(java.util.Map,java.util.List,org.eclipse.persistence.internal.oxm.schema.model.Sequence,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,java.util.List,boolean) +meth protected void processDescriptor(org.eclipse.persistence.internal.oxm.mappings.Descriptor,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,java.util.List) +meth protected void processEnumeration(java.lang.String,org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.mappings.DirectMapping,org.eclipse.persistence.internal.oxm.schema.model.Sequence,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.core.mappings.converters.CoreConverter) +meth protected void processMapping(org.eclipse.persistence.core.mappings.CoreMapping,org.eclipse.persistence.internal.oxm.schema.model.Sequence,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,java.util.List) +meth protected void processXMLBinaryDataCollectionMapping(org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping,org.eclipse.persistence.internal.oxm.schema.model.Sequence,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties) +meth protected void processXMLBinaryDataMapping(org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping,org.eclipse.persistence.internal.oxm.schema.model.Sequence,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties) +meth protected void processXMLChoiceCollectionMapping(org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping,org.eclipse.persistence.internal.oxm.schema.model.Sequence,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,java.util.List) +meth protected void processXMLChoiceObjectMapping(org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping,org.eclipse.persistence.internal.oxm.schema.model.Sequence,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,java.util.List) +meth protected void processXMLCompositeDirectCollectionMapping(org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping,org.eclipse.persistence.internal.oxm.schema.model.Sequence,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties) +meth protected void processXMLCompositeMapping(org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping,org.eclipse.persistence.internal.oxm.schema.model.Sequence,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,java.util.List,boolean) +meth protected void processXMLDirectMapping(org.eclipse.persistence.internal.oxm.mappings.DirectMapping,org.eclipse.persistence.internal.oxm.schema.model.Sequence,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties) +meth protected void processXMLObjectReferenceMapping(org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping,org.eclipse.persistence.internal.oxm.schema.model.Sequence,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,java.util.HashMap,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,java.util.List,boolean) +meth public boolean areNamespacesEqual(java.lang.String,java.lang.String) +meth public java.util.Map generateSchemas(java.util.List,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties) +meth public java.util.Map generateSchemas(java.util.List,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,java.util.Map) +meth public java.util.Map generateSchemas(java.util.List,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,org.eclipse.persistence.internal.oxm.schema.SchemaModelOutputResolver) +meth public java.util.Map generateSchemas(java.util.List,org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties,org.eclipse.persistence.internal.oxm.schema.SchemaModelOutputResolver,java.util.Map) +supr java.lang.Object +hfds conversionManager + +CLSS public org.eclipse.persistence.internal.oxm.schema.SchemaModelGeneratorProperties +cons public init() +fld protected java.util.Map propMap +fld public final static java.lang.String ATTRIBUTE_FORM_QUALIFIED_KEY = "attributeFormQualified" +fld public final static java.lang.String ELEMENT_FORM_QUALIFIED_KEY = "elementFormQualified" +meth public java.lang.Object getProperty(java.lang.String,java.lang.String) +meth public java.util.Map getPropertiesMap() +meth public java.util.Properties getProperties(java.lang.String) +meth public void addProperty(java.lang.String,java.lang.String,java.lang.Object) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.schema.SchemaModelOutputResolver +meth public abstract javax.xml.transform.Result createOutput(java.lang.String,java.lang.String) throws java.io.IOException + +CLSS public org.eclipse.persistence.internal.oxm.schema.SchemaModelProject +cons public init() +supr org.eclipse.persistence.sessions.Project +hfds namespaceResolver + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.All +cons public init() +supr org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Annotation +cons public init() +meth public java.util.List getAppInfo() +meth public java.util.List getDocumentation() +meth public void setAppInfo(java.util.List) +meth public void setDocumentation(java.util.List) +supr java.lang.Object +hfds appInfo,documentation + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Any +cons public init() +meth public java.lang.String getMaxOccurs() +meth public java.lang.String getMinOccurs() +meth public void setMaxOccurs(java.lang.String) +meth public void setMinOccurs(java.lang.String) +supr org.eclipse.persistence.internal.oxm.schema.model.AnyAttribute +hfds maxOccurs,minOccurs + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.AnyAttribute +cons public init() +fld public final static java.lang.String LAX = "lax" +meth public java.lang.String getNamespace() +meth public java.lang.String getProcessContents() +meth public void setNamespace(java.lang.String) +meth public void setProcessContents(java.lang.String) +supr java.lang.Object +hfds namespace,processContents + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Attribute +cons public init() +fld public final static java.lang.String OPTIONAL = "optional" +fld public final static java.lang.String PROHIBITED = "prohibited" +fld public final static java.lang.String REQUIRED = "required" +meth public java.lang.String getUse() +meth public void setUse(java.lang.String) +supr org.eclipse.persistence.internal.oxm.schema.model.SimpleComponent +hfds use + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.AttributeGroup +cons public init() +meth public java.lang.String getName() +meth public java.lang.String getRef() +meth public java.util.List getAttributes() +meth public org.eclipse.persistence.internal.oxm.schema.model.AnyAttribute getAnyAttribute() +meth public void setAnyAttribute(org.eclipse.persistence.internal.oxm.schema.model.AnyAttribute) +meth public void setAttributes(java.util.List) +meth public void setName(java.lang.String) +meth public void setRef(java.lang.String) +supr java.lang.Object +hfds anyAttribute,attributes,name,ref + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Choice +cons public init() +fld protected java.util.List orderedElements +intf org.eclipse.persistence.internal.oxm.schema.model.NestedParticle +meth public boolean hasAny() +meth public boolean isEmpty() +meth public java.util.List getOrderedElements() +meth public void addAny(org.eclipse.persistence.internal.oxm.schema.model.Any) +meth public void addChoice(org.eclipse.persistence.internal.oxm.schema.model.Choice) +meth public void addElement(org.eclipse.persistence.internal.oxm.schema.model.Element) +meth public void addSequence(org.eclipse.persistence.internal.oxm.schema.model.Sequence) +meth public void setAnys(java.util.List) +meth public void setChoices(java.util.List) +meth public void setElements(java.util.List) +meth public void setNestedParticles(java.util.List) +meth public void setOrderedElements(java.util.List) +meth public void setOwner(org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticleOwner) +meth public void setSequences(java.util.List) +supr org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.ComplexContent +cons public init() +meth public boolean isMixed() +meth public void setMixed(boolean) +supr org.eclipse.persistence.internal.oxm.schema.model.Content +hfds mixed + +CLSS public final org.eclipse.persistence.internal.oxm.schema.model.ComplexType +cons public init() +intf org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticleOwner +meth public boolean isAbstractValue() +meth public boolean isMixed() +meth public java.lang.String getName() +meth public java.lang.String getNameOrOwnerName() +meth public java.util.List getOrderedAttributes() +meth public java.util.Map getAttributesMap() +meth public org.eclipse.persistence.internal.oxm.schema.model.All getAll() +meth public org.eclipse.persistence.internal.oxm.schema.model.Annotation getAnnotation() +meth public org.eclipse.persistence.internal.oxm.schema.model.AnyAttribute getAnyAttribute() +meth public org.eclipse.persistence.internal.oxm.schema.model.Choice getChoice() +meth public org.eclipse.persistence.internal.oxm.schema.model.ComplexContent getComplexContent() +meth public org.eclipse.persistence.internal.oxm.schema.model.Element getOwner() +meth public org.eclipse.persistence.internal.oxm.schema.model.Sequence getSequence() +meth public org.eclipse.persistence.internal.oxm.schema.model.SimpleContent getSimpleContent() +meth public org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle getTypeDefParticle() +meth public void setAbstractValue(boolean) +meth public void setAll(org.eclipse.persistence.internal.oxm.schema.model.All) +meth public void setAnnotation(org.eclipse.persistence.internal.oxm.schema.model.Annotation) +meth public void setAnyAttribute(org.eclipse.persistence.internal.oxm.schema.model.AnyAttribute) +meth public void setAttributesMap(java.util.Map) +meth public void setChoice(org.eclipse.persistence.internal.oxm.schema.model.Choice) +meth public void setComplexContent(org.eclipse.persistence.internal.oxm.schema.model.ComplexContent) +meth public void setMixed(boolean) +meth public void setName(java.lang.String) +meth public void setOrderedAttributes(java.util.List) +meth public void setOwner(org.eclipse.persistence.internal.oxm.schema.model.Element) +meth public void setSequence(org.eclipse.persistence.internal.oxm.schema.model.Sequence) +meth public void setSimpleContent(org.eclipse.persistence.internal.oxm.schema.model.SimpleContent) +meth public void setTypeDefParticle(org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle) +supr java.lang.Object +hfds abstractValue,all,annotation,anyAttribute,attributesMap,choice,complexContent,mixed,name,orderedAttributes,owner,sequence,simpleContent,typeDefParticle + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Content +cons public init() +intf org.eclipse.persistence.internal.oxm.schema.model.Restrictable +meth public java.lang.String getOwnerName() +meth public org.eclipse.persistence.internal.oxm.schema.model.ComplexType getOwner() +meth public org.eclipse.persistence.internal.oxm.schema.model.Extension getExtension() +meth public org.eclipse.persistence.internal.oxm.schema.model.Restriction getRestriction() +meth public void setExtension(org.eclipse.persistence.internal.oxm.schema.model.Extension) +meth public void setOwner(org.eclipse.persistence.internal.oxm.schema.model.ComplexType) +meth public void setRestriction(org.eclipse.persistence.internal.oxm.schema.model.Restriction) +supr java.lang.Object +hfds extension,owner,restriction + +CLSS public final org.eclipse.persistence.internal.oxm.schema.model.Element +cons public init() +meth public boolean isAbstractValue() +meth public boolean isNillable() +meth public int getFractionDigits() +meth public int getLength() +meth public int getMaxLength() +meth public int getMinLength() +meth public int getTotalDigits() +meth public java.lang.String getMaxExclusive() +meth public java.lang.String getMaxInclusive() +meth public java.lang.String getMaxOccurs() +meth public java.lang.String getMinExclusive() +meth public java.lang.String getMinInclusive() +meth public java.lang.String getMinOccurs() +meth public java.lang.String getPattern() +meth public java.lang.String getSubstitutionGroup() +meth public java.util.List getPatterns() +meth public org.eclipse.persistence.internal.oxm.schema.model.ComplexType getComplexType() +meth public void addPattern(java.lang.String) +meth public void setAbstractValue(boolean) +meth public void setComplexType(org.eclipse.persistence.internal.oxm.schema.model.ComplexType) +meth public void setFractionDigits(int) +meth public void setLength(int) +meth public void setMaxExclusive(java.lang.String) +meth public void setMaxInclusive(java.lang.String) +meth public void setMaxLength(int) +meth public void setMaxOccurs(java.lang.String) +meth public void setMinExclusive(java.lang.String) +meth public void setMinInclusive(java.lang.String) +meth public void setMinLength(int) +meth public void setMinOccurs(java.lang.String) +meth public void setNillable(boolean) +meth public void setPattern(java.lang.String) +meth public void setSubstitutionGroup(java.lang.String) +meth public void setTotalDigits(int) +supr org.eclipse.persistence.internal.oxm.schema.model.SimpleComponent +hfds abstractValue,complexType,fractionDigits,length,maxExclusive,maxInclusive,maxLength,maxOccurs,minExclusive,minInclusive,minLength,minOccurs,nillable,pattern,patterns,substitutionGroup,totalDigits + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Extension +cons public init() +meth public java.lang.String getBaseType() +meth public java.lang.String getOwnerName() +meth public java.util.List getOrderedAttributes() +meth public org.eclipse.persistence.internal.oxm.schema.model.All getAll() +meth public org.eclipse.persistence.internal.oxm.schema.model.AnyAttribute getAnyAttribute() +meth public org.eclipse.persistence.internal.oxm.schema.model.Choice getChoice() +meth public org.eclipse.persistence.internal.oxm.schema.model.Content getOwner() +meth public org.eclipse.persistence.internal.oxm.schema.model.Sequence getSequence() +meth public org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle getTypeDefParticle() +meth public void setAll(org.eclipse.persistence.internal.oxm.schema.model.All) +meth public void setAnyAttribute(org.eclipse.persistence.internal.oxm.schema.model.AnyAttribute) +meth public void setBaseType(java.lang.String) +meth public void setChoice(org.eclipse.persistence.internal.oxm.schema.model.Choice) +meth public void setOrderedAttributes(java.util.List) +meth public void setOwner(org.eclipse.persistence.internal.oxm.schema.model.Content) +meth public void setSequence(org.eclipse.persistence.internal.oxm.schema.model.Sequence) +meth public void setTypeDefParticle(org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle) +supr java.lang.Object +hfds all,anyAttribute,attributes,baseType,choice,orderedAttributes,owner,sequence,typeDefParticle + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Group +cons public init() +meth public java.lang.String getMaxOccurs() +meth public java.lang.String getMinOccurs() +meth public java.lang.String getName() +meth public java.lang.String getRef() +meth public org.eclipse.persistence.internal.oxm.schema.model.All getAll() +meth public org.eclipse.persistence.internal.oxm.schema.model.Annotation getAnnotation() +meth public org.eclipse.persistence.internal.oxm.schema.model.Choice getChoice() +meth public org.eclipse.persistence.internal.oxm.schema.model.Sequence getSequence() +meth public void setAll(org.eclipse.persistence.internal.oxm.schema.model.All) +meth public void setAnnotation(org.eclipse.persistence.internal.oxm.schema.model.Annotation) +meth public void setChoice(org.eclipse.persistence.internal.oxm.schema.model.Choice) +meth public void setMaxOccurs(java.lang.String) +meth public void setMinOccurs(java.lang.String) +meth public void setName(java.lang.String) +meth public void setRef(java.lang.String) +meth public void setSequence(org.eclipse.persistence.internal.oxm.schema.model.Sequence) +supr java.lang.Object +hfds all,annotation,choice,maxOccurs,minOccurs,name,ref,sequence + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Import +cons public init() +meth public java.lang.String getNamespace() +meth public void setNamespace(java.lang.String) +supr org.eclipse.persistence.internal.oxm.schema.model.Include +hfds namespace + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Include +cons public init() +meth public java.lang.String getId() +meth public java.lang.String getSchemaLocation() +meth public org.eclipse.persistence.internal.oxm.schema.model.Schema getSchema() +meth public void setId(java.lang.String) +meth public void setSchema(org.eclipse.persistence.internal.oxm.schema.model.Schema) +meth public void setSchemaLocation(java.lang.String) +supr java.lang.Object +hfds id,schema,schemaLocation + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.List +cons public init() +intf org.eclipse.persistence.internal.oxm.schema.model.SimpleDerivation +meth public java.lang.String getItemType() +meth public org.eclipse.persistence.internal.oxm.schema.model.SimpleType getSimpleType() +meth public void setItemType(java.lang.String) +meth public void setSimpleType(org.eclipse.persistence.internal.oxm.schema.model.SimpleType) +supr java.lang.Object +hfds itemType,simpleType + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.schema.model.NestedParticle +intf org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticleOwner +meth public abstract boolean hasAny() +meth public abstract boolean isEmpty() +meth public abstract java.lang.String getMaxOccurs() +meth public abstract java.lang.String getMinOccurs() +meth public abstract void addAny(org.eclipse.persistence.internal.oxm.schema.model.Any) +meth public abstract void addChoice(org.eclipse.persistence.internal.oxm.schema.model.Choice) +meth public abstract void addElement(org.eclipse.persistence.internal.oxm.schema.model.Element) +meth public abstract void addSequence(org.eclipse.persistence.internal.oxm.schema.model.Sequence) +meth public abstract void setAnys(java.util.List) +meth public abstract void setChoices(java.util.List) +meth public abstract void setElements(java.util.List) +meth public abstract void setMaxOccurs(java.lang.String) +meth public abstract void setMinOccurs(java.lang.String) +meth public abstract void setOwner(org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticleOwner) +meth public abstract void setSequences(java.util.List) + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Occurs +cons public init() +fld public final static java.lang.String ONE = "1" +fld public final static java.lang.String UNBOUNDED = "unbounded" +fld public final static java.lang.String ZERO = "0" +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.schema.model.Restrictable +meth public abstract java.lang.String getOwnerName() + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Restriction +cons public init() +cons public init(java.lang.String) +intf org.eclipse.persistence.internal.oxm.schema.model.SimpleDerivation +meth public java.lang.String getBaseType() +meth public java.lang.String getFractionDigits() +meth public java.lang.String getLength() +meth public java.lang.String getMaxExclusive() +meth public java.lang.String getMaxInclusive() +meth public java.lang.String getMaxLength() +meth public java.lang.String getMinExclusive() +meth public java.lang.String getMinInclusive() +meth public java.lang.String getMinLength() +meth public java.lang.String getOwnerName() +meth public java.lang.String getTotalDigits() +meth public java.util.ArrayList getEnumerationFacets() +meth public java.util.List getAttributes() +meth public java.util.List getPatterns() +meth public org.eclipse.persistence.internal.oxm.schema.model.All getAll() +meth public org.eclipse.persistence.internal.oxm.schema.model.AnyAttribute getAnyAttribute() +meth public org.eclipse.persistence.internal.oxm.schema.model.Choice getChoice() +meth public org.eclipse.persistence.internal.oxm.schema.model.Restrictable getOwner() +meth public org.eclipse.persistence.internal.oxm.schema.model.Sequence getSequence() +meth public org.eclipse.persistence.internal.oxm.schema.model.SimpleType getSimpleType() +meth public org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle getTypeDefParticle() +meth public void addPattern(java.lang.String) +meth public void mergeWith(org.eclipse.persistence.internal.oxm.schema.model.Restriction) +meth public void setAll(org.eclipse.persistence.internal.oxm.schema.model.All) +meth public void setAnyAttribute(org.eclipse.persistence.internal.oxm.schema.model.AnyAttribute) +meth public void setAttributes(java.util.List) +meth public void setBaseType(java.lang.String) +meth public void setChoice(org.eclipse.persistence.internal.oxm.schema.model.Choice) +meth public void setEnumerationFacets(java.util.ArrayList) +meth public void setFractionDigits(int) +meth public void setFractionDigits(java.lang.String) +meth public void setLength(int) +meth public void setLength(java.lang.String) +meth public void setMaxExclusive(java.lang.String) +meth public void setMaxInclusive(java.lang.String) +meth public void setMaxLength(int) +meth public void setMaxLength(java.lang.String) +meth public void setMinExclusive(java.lang.String) +meth public void setMinInclusive(java.lang.String) +meth public void setMinLength(int) +meth public void setMinLength(java.lang.String) +meth public void setOwner(org.eclipse.persistence.internal.oxm.schema.model.Restrictable) +meth public void setPatterns(java.util.List) +meth public void setSequence(org.eclipse.persistence.internal.oxm.schema.model.Sequence) +meth public void setSimpleType(org.eclipse.persistence.internal.oxm.schema.model.SimpleType) +meth public void setTotalDigits(int) +meth public void setTotalDigits(java.lang.String) +meth public void setTypeDefParticle(org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle) +supr java.lang.Object +hfds all,anyAttribute,attributes,baseType,choice,enumerationFacets,fractionDigits,length,maxExclusive,maxInclusive,maxLength,minExclusive,minInclusive,minLength,owner,patterns,sequence,simpleType,totalDigits,typeDefParticle + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Schema +cons public init() +meth protected org.eclipse.persistence.internal.oxm.schema.model.AttributeGroup getAttributeGroupFromReferencedSchemas(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Group getGroupFromReferencedSchemas(java.lang.String,java.lang.String) +meth public boolean hasResult() +meth public boolean hasSystemId() +meth public boolean isAttributeFormDefault() +meth public boolean isElementFormDefault() +meth public java.lang.String getDefaultNamespace() +meth public java.lang.String getName() +meth public java.lang.String getSystemId() +meth public java.lang.String getTargetNamespace() +meth public java.util.List getImports() +meth public java.util.List getIncludes() +meth public java.util.Map getAttributeGroups() +meth public java.util.Map getAttributesMap() +meth public java.util.Map getGroups() +meth public java.util.Map getTopLevelAttributes() +meth public java.util.Map getTopLevelComplexTypes() +meth public java.util.Map getTopLevelElements() +meth public java.util.Map getTopLevelSimpleTypes() +meth public javax.xml.transform.Result getResult() +meth public org.eclipse.persistence.internal.oxm.schema.model.AttributeGroup getAttributeGroup(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.oxm.schema.model.Group getGroup(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.oxm.NamespaceResolver getNamespaceResolver() +meth public void addTopLevelComplexTypes(org.eclipse.persistence.internal.oxm.schema.model.ComplexType) +meth public void addTopLevelElement(org.eclipse.persistence.internal.oxm.schema.model.Element) +meth public void addTopLevelSimpleTypes(org.eclipse.persistence.internal.oxm.schema.model.SimpleType) +meth public void setAttributeFormDefault(boolean) +meth public void setAttributeGroups(java.util.Map) +meth public void setAttributesMap(java.util.Map) +meth public void setDefaultNamespace(java.lang.String) +meth public void setElementFormDefault(boolean) +meth public void setGroups(java.util.Map) +meth public void setImports(java.util.List) +meth public void setIncludes(java.util.List) +meth public void setName(java.lang.String) +meth public void setNamespaceResolver(org.eclipse.persistence.oxm.NamespaceResolver) +meth public void setResult(javax.xml.transform.Result) +meth public void setTargetNamespace(java.lang.String) +meth public void setTopLevelAttributes(java.util.Map) +meth public void setTopLevelComplexTypes(java.util.Map) +meth public void setTopLevelElements(java.util.Map) +meth public void setTopLevelSimpleTypes(java.util.Map) +supr java.lang.Object +hfds annotation,attributeFormDefault,attributeGroups,attributesMap,defaultNamespace,elementFormDefault,groups,imports,includes,name,namespaceResolver,result,targetNamespace,topLevelAttributes,topLevelComplexTypes,topLevelElements,topLevelSimpleTypes + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Sequence +cons public init() +fld protected java.util.List orderedElements +intf org.eclipse.persistence.internal.oxm.schema.model.NestedParticle +meth public boolean hasAny() +meth public boolean isEmpty() +meth public java.util.List getOrderedElements() +meth public void addAny(org.eclipse.persistence.internal.oxm.schema.model.Any) +meth public void addChoice(org.eclipse.persistence.internal.oxm.schema.model.Choice) +meth public void addElement(org.eclipse.persistence.internal.oxm.schema.model.Element) +meth public void addSequence(org.eclipse.persistence.internal.oxm.schema.model.Sequence) +meth public void setAnys(java.util.List) +meth public void setChoices(java.util.List) +meth public void setElements(java.util.List) +meth public void setNestedParticles(java.util.List) +meth public void setOrderedElements(java.util.List) +meth public void setOwner(org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticleOwner) +meth public void setSequences(java.util.List) +supr org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle + +CLSS public abstract org.eclipse.persistence.internal.oxm.schema.model.SimpleComponent +cons public init() +meth public boolean isSetDefaultValue() +meth public java.lang.String getDefaultValue() +meth public java.lang.String getFixed() +meth public java.lang.String getForm() +meth public java.lang.String getName() +meth public java.lang.String getRef() +meth public java.lang.String getType() +meth public java.util.Map getAttributesMap() +meth public org.eclipse.persistence.internal.oxm.schema.model.Annotation getAnnotation() +meth public org.eclipse.persistence.internal.oxm.schema.model.SimpleType getSimpleType() +meth public void setAnnotation(org.eclipse.persistence.internal.oxm.schema.model.Annotation) +meth public void setAttributesMap(java.util.Map) +meth public void setDefaultValue(java.lang.String) +meth public void setFixed(java.lang.String) +meth public void setForm(java.lang.String) +meth public void setName(java.lang.String) +meth public void setRef(java.lang.String) +meth public void setSimpleType(org.eclipse.persistence.internal.oxm.schema.model.SimpleType) +meth public void setType(java.lang.String) +supr java.lang.Object +hfds annotation,attributesMap,defaultValue,fixed,form,isSetDefaultValue,name,ref,simpleType,type + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.SimpleContent +cons public init() +supr org.eclipse.persistence.internal.oxm.schema.model.Content + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.schema.model.SimpleDerivation + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.SimpleType +cons public init() +intf org.eclipse.persistence.internal.oxm.schema.model.Restrictable +meth public java.lang.String getName() +meth public java.lang.String getOwnerName() +meth public java.util.Map getAttributesMap() +meth public org.eclipse.persistence.internal.oxm.schema.model.Annotation getAnnotation() +meth public org.eclipse.persistence.internal.oxm.schema.model.List getList() +meth public org.eclipse.persistence.internal.oxm.schema.model.Restriction getRestriction() +meth public org.eclipse.persistence.internal.oxm.schema.model.Union getUnion() +meth public void setAnnotation(org.eclipse.persistence.internal.oxm.schema.model.Annotation) +meth public void setAttributesMap(java.util.Map) +meth public void setList(org.eclipse.persistence.internal.oxm.schema.model.List) +meth public void setName(java.lang.String) +meth public void setRestriction(org.eclipse.persistence.internal.oxm.schema.model.Restriction) +meth public void setUnion(org.eclipse.persistence.internal.oxm.schema.model.Union) +supr java.lang.Object +hfds annotation,attributesMap,list,name,restriction,union + +CLSS public abstract org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle +cons public init() +meth public java.lang.String getMaxOccurs() +meth public java.lang.String getMinOccurs() +meth public java.lang.String getOwnerName() +meth public java.util.List getElements() +meth public org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticleOwner getOwner() +meth public void addElement(org.eclipse.persistence.internal.oxm.schema.model.Element) +meth public void setElements(java.util.List) +meth public void setMaxOccurs(java.lang.String) +meth public void setMinOccurs(java.lang.String) +meth public void setOwner(org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticleOwner) +supr java.lang.Object +hfds elements,maxOccurs,minOccurs,owner + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticleOwner + +CLSS public org.eclipse.persistence.internal.oxm.schema.model.Union +cons public init() +intf org.eclipse.persistence.internal.oxm.schema.model.SimpleDerivation +meth public java.util.List getAllMemberTypes() +meth public java.util.List getMemberTypes() +meth public java.util.List getSimpleTypes() +meth public void setMemberTypes(java.util.List) +meth public void setSimpleTypes(java.util.List) +supr java.lang.Object +hfds memberTypes,simpleTypes + +CLSS public org.eclipse.persistence.internal.oxm.unmapped.DefaultUnmappedContentHandler<%0 extends org.eclipse.persistence.internal.oxm.record.UnmarshalRecord> +cons public init() +intf org.eclipse.persistence.internal.oxm.unmapped.UnmappedContentHandler<{org.eclipse.persistence.internal.oxm.unmapped.DefaultUnmappedContentHandler%0}> +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setUnmarshalRecord({org.eclipse.persistence.internal.oxm.unmapped.DefaultUnmappedContentHandler%0}) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.oxm.unmapped.UnmappedContentHandler<%0 extends org.eclipse.persistence.internal.oxm.record.UnmarshalRecord> +intf org.xml.sax.ContentHandler +meth public abstract void setUnmarshalRecord({org.eclipse.persistence.internal.oxm.unmapped.UnmappedContentHandler%0}) + +CLSS public abstract interface org.eclipse.persistence.internal.platform.database.Oracle9Specific + +CLSS public org.eclipse.persistence.internal.platform.database.XMLTypePlaceholder +cons public init() +intf org.eclipse.persistence.internal.helper.NoConversion +intf org.eclipse.persistence.internal.platform.database.Oracle9Specific +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.queries.ArrayListContainerPolicy +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.String) +meth public java.lang.Object buildContainerFromVector(java.util.Vector,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object cloneFor(java.lang.Object) +meth public java.lang.Object containerInstance() +meth public java.lang.Object containerInstance(int) +supr org.eclipse.persistence.internal.queries.ListContainerPolicy + +CLSS public org.eclipse.persistence.internal.queries.AttributeItem +cons protected init() +cons public init(org.eclipse.persistence.queries.AttributeGroup,java.lang.String) +intf java.io.Serializable +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getAttributeName() +meth public org.eclipse.persistence.internal.queries.AttributeItem toCopyGroup(java.util.Map,org.eclipse.persistence.sessions.CopyGroup,java.util.Map) +meth public org.eclipse.persistence.internal.queries.AttributeItem toFetchGroup(java.util.Map,org.eclipse.persistence.queries.FetchGroup) +meth public org.eclipse.persistence.internal.queries.AttributeItem toLoadGroup(java.util.Map,org.eclipse.persistence.queries.LoadGroup,boolean) +meth public org.eclipse.persistence.queries.AttributeGroup getGroup() +meth public org.eclipse.persistence.queries.AttributeGroup getParent() +meth public void setGroup(org.eclipse.persistence.queries.AttributeGroup) +supr org.eclipse.persistence.core.queries.CoreAttributeItem + +CLSS public org.eclipse.persistence.internal.queries.CallQueryMechanism +cons public init() +cons public init(org.eclipse.persistence.queries.DatabaseQuery) +cons public init(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth protected void configureDatabaseCall(org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth protected void prepareJoining(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected void updateForeignKeyFieldAfterInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall getDatabaseCall() +meth public void prepareCall() +meth public void prepareCursorSelectAllRows() +meth public void prepareDeleteAll() +meth public void prepareDeleteObject() +meth public void prepareDoesExist(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void prepareExecute() +meth public void prepareExecuteSelect() +meth public void prepareSelectAllRows() +meth public void prepareSelectOneRow() +meth public void prepareUpdateObject() +meth public void setCallHasCustomSQLArguments() +meth public void unprepare() +meth public void updateForeignKeyFieldBeforeDelete() +supr org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism + +CLSS public org.eclipse.persistence.internal.queries.CollectionContainerPolicy +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.String) +meth protected boolean contains(java.lang.Object,java.lang.Object) +meth protected boolean removeFrom(java.lang.Object,java.lang.Object,java.lang.Object) +meth public boolean addInto(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasOrder() +meth public boolean isCollectionPolicy() +meth public boolean isValidContainer(java.lang.Object) +meth public int sizeFor(java.lang.Object) +meth public java.lang.Class getInterfaceType() +meth public java.lang.Object buildContainerFromVector(java.util.Vector,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object cloneFor(java.lang.Object) +meth public java.lang.Object iteratorFor(java.lang.Object) +meth public void clear(java.lang.Object) +supr org.eclipse.persistence.internal.queries.InterfaceContainerPolicy + +CLSS public abstract org.eclipse.persistence.internal.queries.ContainerPolicy +cons public init() +fld protected java.lang.reflect.Constructor constructor +fld protected org.eclipse.persistence.descriptors.ClassDescriptor elementDescriptor +fld protected static java.lang.Class defaultContainerClass +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.internal.core.queries.CoreContainerPolicy +meth protected abstract java.lang.Object next(java.lang.Object) +meth protected boolean contains(java.lang.Object,java.lang.Object) +meth protected boolean removeFrom(java.lang.Object,java.lang.Object,java.lang.Object) +meth protected java.lang.Object toStringInfo() +meth protected java.lang.reflect.Constructor getConstructor() +meth protected void collectObjectForNewCollection(java.util.Map,java.util.Map,java.lang.Object,org.eclipse.persistence.internal.sessions.CollectionChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void createChangeSetForKeys(java.util.Map,org.eclipse.persistence.internal.sessions.CollectionChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void mergeChanges(org.eclipse.persistence.internal.sessions.CollectionChangeRecord,java.lang.Object,boolean,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setConstructor(java.lang.reflect.Constructor) +meth public abstract boolean hasNext(java.lang.Object) +meth public abstract java.lang.Object iteratorFor(java.lang.Object) +meth public abstract org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent createChangeEvent(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,int,java.lang.Integer,boolean) +meth public boolean addAll(java.util.List,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.util.List,org.eclipse.persistence.queries.DataReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,boolean) +meth public boolean addAll(java.util.List,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.util.List,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,boolean) +meth public boolean addInto(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean addInto(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean addInto(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DataReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,boolean) +meth public boolean addInto(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,boolean) +meth public boolean compareKeys(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean contains(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean equals(java.lang.Object) +meth public boolean hasElementDescriptor() +meth public boolean hasOrder() +meth public boolean isCollectionPolicy() +meth public boolean isCursorPolicy() +meth public boolean isCursoredStreamPolicy() +meth public boolean isDirectMapPolicy() +meth public boolean isEmpty(java.lang.Object) +meth public boolean isListPolicy() +meth public boolean isMapKeyObject() +meth public boolean isMapPolicy() +meth public boolean isMappedKeyMapPolicy() +meth public boolean isOrderedListPolicy() +meth public boolean isScrollableCursorPolicy() +meth public boolean isValidContainer(java.lang.Object) +meth public boolean isValidContainerType(java.lang.Class) +meth public boolean overridesRead() +meth public boolean propagatesEventsToCollection() +meth public boolean removeFrom(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean removeFrom(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean requiresDataModificationEvents() +meth public boolean shouldAddAll() +meth public boolean shouldIncludeKeyInDeleteEvent() +meth public boolean shouldUpdateForeignKeysPostInsert() +meth public int hashCode() +meth public int sizeFor(java.lang.Object) +meth public int updateJoinedMappingIndexesForMapKey(java.util.Map,int) +meth public java.lang.Class getContainerClass() +meth public java.lang.Object buildCloneForKey(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public java.lang.Object buildCollectionEntry(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public java.lang.Object buildContainerFromVector(java.util.Vector,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildKey(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object buildKeyFromJoinedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object clone() +meth public java.lang.Object cloneFor(java.lang.Object) +meth public java.lang.Object concatenateContainers(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object containerInstance() +meth public java.lang.Object containerInstance(int) +meth public java.lang.Object createWrappedObjectFromExistingWrappedObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object execute() +meth public java.lang.Object getCloneDataFromChangeSet(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public java.lang.Object getKeyType() +meth public java.lang.Object keyFrom(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object keyFromEntry(java.lang.Object) +meth public java.lang.Object keyFromIterator(java.lang.Object) +meth public java.lang.Object mergeCascadeParts(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object next(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object nextEntry(java.lang.Object) +meth public java.lang.Object nextEntry(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object remoteExecute() +meth public java.lang.Object unwrapElement(java.lang.Object) +meth public java.lang.Object unwrapIteratorResult(java.lang.Object) +meth public java.lang.Object valueFromPKList(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object[] buildReferencesPKList(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getContainerClassName() +meth public java.lang.String toString() +meth public java.util.Iterator getChangeValuesFrom(java.util.Map) +meth public java.util.List getAdditionalFieldsForJoin(org.eclipse.persistence.mappings.CollectionMapping) +meth public java.util.List getIdentityFieldsForMapKey() +meth public java.util.List getAdditionalTablesForJoinQuery() +meth public java.util.Map getKeyMappingDataForWriteQuery(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Vector vectorFor(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForMapKey() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getElementDescriptor() +meth public org.eclipse.persistence.expressions.Expression getKeySelectionCriteria() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy clone(org.eclipse.persistence.queries.ReadQuery) +meth public org.eclipse.persistence.queries.ReadQuery buildSelectionQueryForDirectCollectionMapping() +meth public static java.lang.Class getDefaultContainerClass() +meth public static org.eclipse.persistence.internal.queries.ContainerPolicy buildDefaultPolicy() +meth public static org.eclipse.persistence.internal.queries.ContainerPolicy buildPolicyFor(java.lang.Class) +meth public static org.eclipse.persistence.internal.queries.ContainerPolicy buildPolicyFor(java.lang.Class,boolean) +meth public static void copyMapDataToRow(java.util.Map,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public static void setDefaultContainerClass(java.lang.Class) +meth public void addAdditionalFieldsToQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.expressions.Expression) +meth public void addFieldsForMapKey(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addNestedJoinsQueriesForMapKey(org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addNextValueFromIteratorInto(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,org.eclipse.persistence.mappings.CollectionMapping,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public void buildChangeSetForNewObjectInCollection(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Set) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void clear(java.lang.Object) +meth public void compareCollectionsForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.CollectionChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void deleteWrappedObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void initializeConstructor() +meth public void iterateOnMapKey(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void mergeChanges(org.eclipse.persistence.internal.sessions.CollectionChangeRecord,java.lang.Object,boolean,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void postCalculateChanges(java.lang.Object,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postCalculateChanges(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void prepare(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void prepareForExecution() +meth public void processAdditionalWritableMapKeyFields(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void propogatePostDelete(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void propogatePostInsert(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void propogatePostUpdate(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void propogatePreDelete(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void propogatePreInsert(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void propogatePreUpdate(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void recordAddToCollectionInChangeRecord(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.CollectionChangeRecord) +meth public void recordPrivateOwnedRemovals(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void recordRemoveFromCollectionInChangeRecord(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.CollectionChangeRecord) +meth public void recordUpdateToCollectionInChangeRecord(org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.CollectionChangeRecord) +meth public void setContainerClass(java.lang.Class) +meth public void setContainerClassName(java.lang.String) +meth public void setElementDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setKeyName(java.lang.String,java.lang.Class) +meth public void setKeyName(java.lang.String,java.lang.String) +meth public void updateChangeRecordForSelfMerge(org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +supr java.lang.Object +hfds serialVersionUID + +CLSS public abstract org.eclipse.persistence.internal.queries.DatabaseQueryMechanism +cons public init() +cons public init(org.eclipse.persistence.queries.DatabaseQuery) +fld protected org.eclipse.persistence.queries.DatabaseQuery query +intf java.io.Serializable +intf java.lang.Cloneable +meth protected abstract void updateForeignKeyFieldAfterInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord getTranslationRow() +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getExecutionSession() +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth protected org.eclipse.persistence.queries.ReadObjectQuery getReadObjectQuery() +meth protected org.eclipse.persistence.queries.WriteObjectQuery getWriteObjectQuery() +meth protected void addWriteLockFieldForInsert() +meth protected void performUserDefinedInsert() +meth protected void performUserDefinedUpdate() +meth protected void performUserDefinedWrite(org.eclipse.persistence.queries.WriteObjectQuery) +meth protected void registerObjectInIdentityMap(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void shallowInsertObjectForWrite(java.lang.Object,org.eclipse.persistence.queries.WriteObjectQuery,org.eclipse.persistence.internal.sessions.CommitManager) +meth protected void updateForeignKeyFieldAfterInsert() +meth protected void updateObjectAndRowWithReturnRow(java.util.Collection,boolean) +meth protected void updateObjectAndRowWithSequenceNumber() +meth protected void updateObjectAndRowWithSequenceNumber(org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public abstract java.lang.Integer deleteAll() +meth public abstract java.lang.Integer deleteObject() +meth public abstract java.lang.Integer updateAll() +meth public abstract java.lang.Integer updateObject() +meth public abstract java.lang.Object execute() +meth public abstract java.lang.Object executeNoSelect() +meth public abstract java.util.Vector executeSelect() +meth public abstract java.util.Vector selectAllReportQueryRows() +meth public abstract java.util.Vector selectAllRows() +meth public abstract org.eclipse.persistence.internal.databaseaccess.DatabaseCall cursorSelectAllRows() +meth public abstract org.eclipse.persistence.internal.databaseaccess.DatabaseCall generateKeysExecuteNoSelect() +meth public abstract org.eclipse.persistence.internal.sessions.AbstractRecord selectOneRow() +meth public abstract org.eclipse.persistence.internal.sessions.AbstractRecord selectRowForDoesExist(org.eclipse.persistence.internal.helper.DatabaseField) +meth public abstract void insertObject() +meth public abstract void prepareCursorSelectAllRows() +meth public abstract void prepareDeleteAll() +meth public abstract void prepareDeleteObject() +meth public abstract void prepareDoesExist(org.eclipse.persistence.internal.helper.DatabaseField) +meth public abstract void prepareExecute() +meth public abstract void prepareExecuteNoSelect() +meth public abstract void prepareExecuteSelect() +meth public abstract void prepareInsertObject() +meth public abstract void prepareReportQuerySelectAllRows() +meth public abstract void prepareReportQuerySubSelect() +meth public abstract void prepareSelectAllRows() +meth public abstract void prepareSelectOneRow() +meth public abstract void prepareUpdateAll() +meth public abstract void prepareUpdateObject() +meth public boolean isCallQueryMechanism() +meth public boolean isExpressionQueryMechanism() +meth public boolean isJPQLCallQueryMechanism() +meth public boolean isQueryByExampleMechanism() +meth public boolean isStatementQueryMechanism() +meth public java.lang.Object checkCacheForObject(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object clone() +meth public java.lang.Object executeWrite() +meth public java.lang.Object executeWriteWithChangeSet() +meth public org.eclipse.persistence.expressions.Expression getSelectionCriteria() +meth public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism clone(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getModifyRow() +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery() +meth public void buildSelectionCriteria(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void executeDeferredCall(org.eclipse.persistence.internal.databaseaccess.DatasourceCall) +meth public void insertObject(boolean) +meth public void insertObjectForWrite() +meth public void prepare() +meth public void setQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void unprepare() +meth public void updateForeignKeyFieldBeforeDelete() +meth public void updateObjectForWrite() +meth public void updateObjectForWriteWithChangeSet() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism +cons public init() +cons public init(org.eclipse.persistence.queries.DatabaseQuery) +cons public init(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.databaseaccess.DatasourceCall) +fld protected java.util.Vector calls +fld protected org.eclipse.persistence.internal.databaseaccess.DatasourceCall call +meth protected int computeAndSetItemOffset(org.eclipse.persistence.queries.ReportQuery,java.util.List,int) +meth protected java.lang.Object executeCall() +meth protected java.lang.Object executeCall(org.eclipse.persistence.internal.databaseaccess.DatasourceCall) +meth protected void prepareReportQueryItems() +meth protected void setCalls(java.util.Vector) +meth protected void updateForeignKeyFieldAfterInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public boolean hasMultipleCalls() +meth public boolean isCallQueryMechanism() +meth public java.lang.Integer deleteAll() +meth public java.lang.Integer deleteAllUsingTempTables() +meth public java.lang.Integer deleteObject() +meth public java.lang.Integer executeNoSelectCall() +meth public java.lang.Integer updateAll() +meth public java.lang.Integer updateAllUsingTempTables() +meth public java.lang.Integer updateObject() +meth public java.lang.Object execute() +meth public java.lang.Object executeNoSelect() +meth public java.util.Vector executeSelect() +meth public java.util.Vector executeSelectCall() +meth public java.util.Vector getCalls() +meth public java.util.Vector selectAllReportQueryRows() +meth public java.util.Vector selectAllRows() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall cursorSelectAllRows() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall generateKeysExecuteNoSelect() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall selectResultSet() +meth public org.eclipse.persistence.internal.databaseaccess.DatasourceCall getCall() +meth public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism clone(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord selectOneRow() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord selectRowForDoesExist(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addCall(org.eclipse.persistence.internal.databaseaccess.DatasourceCall) +meth public void executeDeferredCall(org.eclipse.persistence.internal.databaseaccess.DatasourceCall) +meth public void insertObject() +meth public void prepare() +meth public void prepareCall() +meth public void prepareCursorSelectAllRows() +meth public void prepareDeleteAll() +meth public void prepareDeleteObject() +meth public void prepareDoesExist(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void prepareExecute() +meth public void prepareExecuteNoSelect() +meth public void prepareExecuteSelect() +meth public void prepareInsertObject() +meth public void prepareReportQuerySelectAllRows() +meth public void prepareReportQuerySubSelect() +meth public void prepareSelectAllRows() +meth public void prepareSelectOneRow() +meth public void prepareUpdateAll() +meth public void prepareUpdateObject() +meth public void setCall(org.eclipse.persistence.internal.databaseaccess.DatasourceCall) +supr org.eclipse.persistence.internal.queries.DatabaseQueryMechanism + +CLSS public org.eclipse.persistence.internal.queries.EntityFetchGroup +cons protected init() +cons public init(java.lang.String) +cons public init(java.lang.String[]) +cons public init(java.util.Collection) +cons public init(org.eclipse.persistence.queries.FetchGroup) +cons public init(org.eclipse.persistence.queries.FetchGroup,java.lang.String) +meth public boolean isEntityFetchGroup() +meth public boolean isSupersetOf(org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public java.lang.String onUnfetchedAttribute(org.eclipse.persistence.queries.FetchGroupTracker,java.lang.String) +meth public java.lang.String onUnfetchedAttributeForSet(org.eclipse.persistence.queries.FetchGroupTracker,java.lang.String) +meth public void addAttribute(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public void removeAttribute(java.lang.String) +meth public void setOnEntity(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.queries.FetchGroup + +CLSS public org.eclipse.persistence.internal.queries.ExpressionQueryMechanism +cons public init() +cons public init(org.eclipse.persistence.queries.DatabaseQuery) +cons public init(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.expressions.Expression) +fld protected org.eclipse.persistence.expressions.Expression selectionCriteria +meth protected boolean shouldBuildDeleteStatementForMapping(org.eclipse.persistence.mappings.ForeignReferenceMapping,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected boolean shouldIncludeAllSubclassFields(org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth protected java.util.List getPrimaryKeyFieldsForTable(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected java.util.List getPrimaryKeyFieldsForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected java.util.Vector aliasFields(org.eclipse.persistence.internal.expressions.ObjectExpression,java.util.Vector) +meth protected java.util.Vector buildDeleteAllStatementsForMappings(org.eclipse.persistence.queries.SQLCall,org.eclipse.persistence.internal.expressions.SQLSelectStatement,boolean) +meth protected java.util.Vector buildDeleteAllStatementsForMappingsWithTempTable(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.helper.DatabaseTable,boolean) +meth protected java.util.Vector buildStatementsForDeleteAllForTempTables() +meth protected java.util.Vector buildStatementsForUpdateAllForTempTables(org.eclipse.persistence.internal.helper.DatabaseTable,java.util.HashMap,java.util.List) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getHighestDescriptorMappingTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected org.eclipse.persistence.internal.expressions.SQLDeleteStatement buildDeleteAllStatement(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.queries.SQLCall,org.eclipse.persistence.internal.expressions.SQLSelectStatement,org.eclipse.persistence.queries.SQLCall,org.eclipse.persistence.internal.expressions.SQLSelectStatement,java.util.Collection) +meth protected org.eclipse.persistence.internal.expressions.SQLDeleteStatement buildDeleteAllStatementForMapping(org.eclipse.persistence.queries.SQLCall,org.eclipse.persistence.internal.expressions.SQLSelectStatement,java.util.Vector,java.util.Vector) +meth protected org.eclipse.persistence.internal.expressions.SQLDeleteStatement buildDeleteStatement(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected org.eclipse.persistence.internal.expressions.SQLDeleteStatement buildDeleteStatementForDeleteAllQuery(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected org.eclipse.persistence.internal.expressions.SQLDeleteStatement buildDeleteStatementForDeleteAllQuery(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.expressions.Expression) +meth protected org.eclipse.persistence.internal.expressions.SQLInsertStatement buildInsertStatement(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected org.eclipse.persistence.internal.expressions.SQLModifyStatement buildUpdateAllStatementForOracleAnonymousBlock(java.util.HashMap,java.util.HashMap) +meth protected org.eclipse.persistence.internal.expressions.SQLSelectStatement buildConcreteSelectStatement() +meth protected org.eclipse.persistence.internal.expressions.SQLSelectStatement buildNormalSelectStatement() +meth protected org.eclipse.persistence.internal.expressions.SQLSelectStatement buildReportQuerySelectStatement(boolean) +meth protected org.eclipse.persistence.internal.expressions.SQLSelectStatement buildReportQuerySelectStatement(boolean,boolean,org.eclipse.persistence.expressions.Expression,boolean) +meth protected org.eclipse.persistence.internal.expressions.SQLSelectStatement buildSelectStatementForDoesExist(org.eclipse.persistence.internal.helper.DatabaseField) +meth protected org.eclipse.persistence.internal.expressions.SQLSelectStatement createSQLSelectStatementForAssignedExpressionForUpdateAll(org.eclipse.persistence.expressions.Expression) +meth protected org.eclipse.persistence.internal.expressions.SQLSelectStatement createSQLSelectStatementForModifyAll(org.eclipse.persistence.expressions.Expression) +meth protected org.eclipse.persistence.internal.expressions.SQLSelectStatement createSQLSelectStatementForModifyAll(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.descriptors.ClassDescriptor,boolean,boolean) +meth protected org.eclipse.persistence.internal.expressions.SQLSelectStatement createSQLSelectStatementForModifyAllForTempTable(java.util.HashMap) +meth protected org.eclipse.persistence.internal.expressions.SQLSelectStatement createSQLSelectStatementForUpdateAllForOracleAnonymousBlock(java.util.HashMap) +meth protected org.eclipse.persistence.internal.expressions.SQLUpdateAllStatement buildUpdateAllStatement(org.eclipse.persistence.internal.helper.DatabaseTable,java.util.HashMap,org.eclipse.persistence.queries.SQLCall,org.eclipse.persistence.internal.expressions.SQLSelectStatement,java.util.Collection) +meth protected org.eclipse.persistence.internal.expressions.SQLUpdateStatement buildUpdateStatement(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected static java.lang.String getAliasTableName(org.eclipse.persistence.internal.expressions.SQLSelectStatement,org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) +meth protected void prepareDeleteAll(java.util.List,boolean) +meth protected void prepareDeleteAllUsingTempStorage() +meth protected void prepareDeleteAllUsingTempTables() +meth protected void prepareUpdateAllUsingOracleAnonymousBlock(java.util.HashMap,java.util.HashMap) +meth protected void prepareUpdateAllUsingTempStorage(java.util.HashMap,java.util.HashMap>) +meth protected void prepareUpdateAllUsingTempTables(java.util.HashMap,java.util.HashMap>) +meth public boolean isExpressionQueryMechanism() +meth public boolean isStatementQueryMechanism() +meth public java.lang.Object checkCacheForObject(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Vector aliasPresetFields(org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public java.util.Vector getSelectionFields(org.eclipse.persistence.internal.expressions.SQLSelectStatement,boolean) +meth public java.util.Vector selectAllReportQueryRows() +meth public java.util.Vector selectAllRows() +meth public java.util.Vector selectAllRowsFromConcreteTable() +meth public java.util.Vector selectAllRowsFromTable() +meth public org.eclipse.persistence.expressions.Expression buildBaseSelectionCriteria(boolean,java.util.Map) +meth public org.eclipse.persistence.expressions.Expression buildBaseSelectionCriteria(boolean,java.util.Map,boolean) +meth public org.eclipse.persistence.expressions.Expression getSelectionCriteria() +meth public org.eclipse.persistence.expressions.ExpressionBuilder getExpressionBuilder() +meth public org.eclipse.persistence.internal.expressions.SQLSelectStatement buildBaseSelectStatement(boolean,java.util.Map) +meth public org.eclipse.persistence.internal.expressions.SQLSelectStatement buildBaseSelectStatement(boolean,java.util.Map,boolean) +meth public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism clone(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord selectOneRow() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord selectOneRowFromConcreteTable() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord selectOneRowFromTable() +meth public void clearStatement() +meth public void prepare() +meth public void prepareCursorSelectAllRows() +meth public void prepareDeleteAll() +meth public void prepareDeleteObject() +meth public void prepareDoesExist(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void prepareInsertObject() +meth public void prepareReportQuerySelectAllRows() +meth public void prepareReportQuerySubSelect() +meth public void prepareSelectAllRows() +meth public void prepareSelectOneRow() +meth public void prepareUpdateAll() +meth public void prepareUpdateObject() +meth public void setSelectionCriteria(org.eclipse.persistence.expressions.Expression) +supr org.eclipse.persistence.internal.queries.StatementQueryMechanism + +CLSS public org.eclipse.persistence.internal.queries.IndirectListContainerPolicy +cons public init() +cons public init(java.lang.Class) +meth public java.lang.Object buildContainerFromVector(java.util.Vector,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object cloneFor(java.lang.Object) +meth public java.lang.Object containerInstance() +meth public java.lang.Object containerInstance(int) +supr org.eclipse.persistence.internal.queries.ListContainerPolicy + +CLSS public abstract org.eclipse.persistence.internal.queries.InterfaceContainerPolicy +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.String) +fld protected java.lang.Class containerClass +fld protected java.lang.String containerClassName +fld protected java.lang.reflect.Method cloneMethod +meth protected java.lang.Object invokeCloneMethodOn(java.lang.reflect.Method,java.lang.Object) +meth protected java.lang.Object next(java.lang.Object) +meth protected java.lang.Object toStringInfo() +meth protected java.lang.reflect.Method getCloneMethod(java.lang.Class) +meth public abstract java.lang.Class getInterfaceType() +meth public boolean equals(java.lang.Object) +meth public boolean hasNext(java.lang.Object) +meth public boolean isMapKeyAttribute() +meth public boolean isValidContainerType(java.lang.Class) +meth public int hashCode() +meth public java.lang.Class getContainerClass() +meth public java.lang.Object buildContainerFromVector(java.util.Vector,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object cloneFor(java.lang.Object) +meth public java.lang.String getContainerClassName() +meth public java.lang.reflect.Method getCloneMethod() +meth public org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent createChangeEvent(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,int,java.lang.Integer,boolean) +meth public org.eclipse.persistence.internal.helper.DatabaseField getDirectKeyField(org.eclipse.persistence.mappings.CollectionMapping) +meth public org.eclipse.persistence.mappings.querykeys.QueryKey createQueryKeyForMapKey() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void setCloneMethod(java.lang.reflect.Method) +meth public void setContainerClass(java.lang.Class) +meth public void setContainerClassName(java.lang.String) +supr org.eclipse.persistence.internal.queries.ContainerPolicy +hfds cloneMethodCache,refQueue +hcls ClassWeakReference + +CLSS public org.eclipse.persistence.internal.queries.JPQLCallQueryMechanism +cons public init() +cons public init(org.eclipse.persistence.queries.DatabaseQuery) +cons public init(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.queries.JPQLCall) +fld protected org.eclipse.persistence.queries.JPQLCall ejbqlCall +meth public boolean isJPQLCallQueryMechanism() +meth public java.lang.Object clone() +meth public org.eclipse.persistence.queries.JPQLCall getJPQLCall() +meth public void buildSelectionCriteria(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setJPQLCall(org.eclipse.persistence.queries.JPQLCall) +supr org.eclipse.persistence.internal.queries.ExpressionQueryMechanism + +CLSS public org.eclipse.persistence.internal.queries.JoinedAttributeManager +cons public init() +cons public init(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.queries.ObjectBuildingQuery) +fld protected boolean hasOuterJoinedAttribute +fld protected boolean isToManyJoin +fld protected boolean shouldFilterDuplicates +fld protected int parentResultIndex +fld protected java.util.List additionalFieldExpressions +fld protected java.util.List joinedAttributeExpressions +fld protected java.util.List joinedAttributes +fld protected java.util.List joinedMappingExpressions +fld protected java.util.List orderByExpressions +fld protected java.util.List dataResults +fld protected java.util.List joinedAggregateMappings +fld protected java.util.List joinedAttributeMappings +fld protected java.util.Map> dataResultsByPrimaryKey +fld protected java.util.Map joinedMappingIndexes +fld protected java.util.Map joinedMappingQueries +fld protected java.util.Map joinedMappingQueryClones +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.expressions.Expression lastJoinedAttributeBaseExpression +fld protected org.eclipse.persistence.expressions.ExpressionBuilder baseExpressionBuilder +fld protected org.eclipse.persistence.queries.ObjectBuildingQuery baseQuery +intf java.io.Serializable +intf java.lang.Cloneable +meth protected boolean isAttributeExpressionJoined(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected boolean isAttributeMappingJoined(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected boolean isAttributeNameInJoinedExpressionList(java.lang.String,java.util.List) +meth protected boolean isMappingInJoinedExpressionList(org.eclipse.persistence.mappings.DatabaseMapping,java.util.List) +meth protected int computeIndexesForJoinedExpressions(java.util.List,int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.expressions.Expression addExpressionAndBaseToGroupedList(org.eclipse.persistence.expressions.Expression,java.util.List,org.eclipse.persistence.expressions.Expression) +meth protected org.eclipse.persistence.expressions.Expression prepareJoinExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void computeNestedQueriesForJoinedExpressions(java.util.List,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected void processDataResults(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setBaseExpressionBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth protected void setDataResultsByPrimaryKey(java.util.Map>) +meth protected void setIsOuterJoinedAttributeQuery(boolean) +meth public boolean hasAdditionalFieldExpressions() +meth public boolean hasJoinedAttributeExpressions() +meth public boolean hasJoinedAttributes() +meth public boolean hasJoinedExpressions() +meth public boolean hasJoinedMappingExpressions() +meth public boolean hasOrderByExpressions() +meth public boolean hasOuterJoinedAttributeQuery() +meth public boolean isAttributeJoined(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping) +meth public boolean isToManyJoin() +meth public boolean shouldFilterDuplicates() +meth public int computeJoiningMappingIndexes(boolean,org.eclipse.persistence.internal.sessions.AbstractSession,int) +meth public int getParentResultIndex() +meth public java.lang.Object getValueFromObjectForExpression(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.internal.expressions.ObjectExpression) +meth public java.util.List getAdditionalFieldExpressions() +meth public java.util.List getAdditionalFieldExpressions_() +meth public java.util.List getJoinedAttributeExpressions() +meth public java.util.List getJoinedAttributes() +meth public java.util.List getJoinedMappingExpressions() +meth public java.util.List getOrderByExpressions() +meth public java.util.List getOrderByExpressions_() +meth public java.util.List getDataResults_() +meth public java.util.List getJoinedAggregateMappings() +meth public java.util.List getJoinedAttributeMappings() +meth public java.util.Map> getDataResultsByPrimaryKey() +meth public java.util.Map getJoinedMappingIndexes_() +meth public java.util.Map getJoinedMappingQueries_() +meth public java.util.Map getJoinedMappingQueryClones() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.expressions.Expression addAndPrepareJoinedMapping(org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.ExpressionBuilder getBaseExpressionBuilder() +meth public org.eclipse.persistence.internal.expressions.ForUpdateOfClause setupLockingClauseForJoinedExpressions(org.eclipse.persistence.internal.expressions.ForUpdateOfClause,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.queries.JoinedAttributeManager clone() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord processDataResults(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.Cursor,boolean) +meth public org.eclipse.persistence.queries.ObjectBuildingQuery getBaseQuery() +meth public org.eclipse.persistence.queries.ObjectLevelReadQuery getNestedJoinedMappingQuery(org.eclipse.persistence.expressions.Expression) +meth public void addJoinedAttribute(org.eclipse.persistence.expressions.Expression) +meth public void addJoinedAttributeExpression(org.eclipse.persistence.expressions.Expression) +meth public void addJoinedMapping(java.lang.String) +meth public void addJoinedMappingExpression(org.eclipse.persistence.expressions.Expression) +meth public void clear() +meth public void clearDataResults() +meth public void computeJoiningMappingQueries(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void copyFrom(org.eclipse.persistence.internal.queries.JoinedAttributeManager) +meth public void prepareJoinExpressions(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void processJoinedMappings(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void reset() +meth public void setAdditionalFieldExpressions_(java.util.List) +meth public void setBaseQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public void setDataResults(java.util.List,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setIsToManyJoinQuery(boolean) +meth public void setJoinedAttributeExpressions_(java.util.List) +meth public void setJoinedMappingExpressions_(java.util.List) +meth public void setJoinedMappingIndexes_(java.util.Map) +meth public void setJoinedMappingQueries_(java.util.Map) +meth public void setJoinedMappingQueryClones(java.util.Map) +meth public void setOrderByExpressions_(java.util.List) +meth public void setParentResultIndex(int) +meth public void setShouldFilterDuplicates(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.queries.ListContainerPolicy +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.String) +meth public boolean hasOrder() +meth public boolean isListPolicy() +meth public boolean isValidContainer(java.lang.Object) +meth public int indexOf(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object get(int,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromPKList(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void recordAddToCollectionInChangeRecord(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.CollectionChangeRecord) +meth public void recordRemoveFromCollectionInChangeRecord(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.CollectionChangeRecord) +meth public void updateChangeRecordForSelfMerge(org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +supr org.eclipse.persistence.internal.queries.CollectionContainerPolicy + +CLSS public org.eclipse.persistence.internal.queries.MapContainerPolicy +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.String) +fld protected java.lang.Class elementClass +fld protected java.lang.String elementClassName +fld protected java.lang.String keyName +fld protected java.lang.reflect.Field keyField +fld protected java.lang.reflect.Method keyMethod +innr public static MapContainerPolicyIterator +meth protected boolean contains(java.lang.Object,java.lang.Object) +meth protected boolean isKeyAvailableFromElement() +meth protected java.lang.Object buildCloneForValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.mappings.CollectionMapping,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth protected java.lang.Object next(java.lang.Object) +meth protected void initializeKey() +meth public boolean addInto(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean addInto(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareKeys(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasNext(java.lang.Object) +meth public boolean isMapKeyAttribute() +meth public boolean isMapPolicy() +meth public boolean isValidContainer(java.lang.Object) +meth public boolean removeFrom(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public int sizeFor(java.lang.Object) +meth public java.lang.Class getElementClass() +meth public java.lang.Class getInterfaceType() +meth public java.lang.Object buildCollectionEntry(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public java.lang.Object cloneFor(java.lang.Object) +meth public java.lang.Object concatenateContainers(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object createWrappedObjectFromExistingWrappedObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getKeyType() +meth public java.lang.Object iteratorFor(java.lang.Object) +meth public java.lang.Object keyFrom(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object keyFromEntry(java.lang.Object) +meth public java.lang.Object keyFromIterator(java.lang.Object) +meth public java.lang.Object nextEntry(java.lang.Object) +meth public java.lang.Object nextEntry(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object unwrapElement(java.lang.Object) +meth public java.lang.Object unwrapIteratorResult(java.lang.Object) +meth public java.lang.Object unwrapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromPKList(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object[] buildReferencesPKList(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getElementClassName() +meth public java.lang.String getKeyName() +meth public org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent createChangeEvent(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,int,java.lang.Integer,boolean) +meth public org.eclipse.persistence.internal.helper.DatabaseField getDirectKeyField(org.eclipse.persistence.mappings.CollectionMapping) +meth public org.eclipse.persistence.mappings.querykeys.QueryKey createQueryKeyForMapKey() +meth public void addNextValueFromIteratorInto(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,org.eclipse.persistence.mappings.CollectionMapping,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public void buildChangeSetForNewObjectInCollection(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void clear(java.lang.Object) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void prepare(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void recordUpdateToCollectionInChangeRecord(org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.CollectionChangeRecord) +meth public void setElementClass(java.lang.Class) +meth public void setKeyMethod(java.lang.String,java.lang.Class) +meth public void setKeyMethod(java.lang.String,java.lang.String) +meth public void setKeyMethodName(java.lang.String) +meth public void setKeyName(java.lang.String) +meth public void setKeyName(java.lang.String,java.lang.Class) +meth public void setKeyName(java.lang.String,java.lang.String) +supr org.eclipse.persistence.internal.queries.InterfaceContainerPolicy + +CLSS public static org.eclipse.persistence.internal.queries.MapContainerPolicy$MapContainerPolicyIterator + outer org.eclipse.persistence.internal.queries.MapContainerPolicy +cons public init(java.util.Map) +intf java.util.Iterator +meth public boolean hasNext() +meth public java.lang.Object getCurrentKey() +meth public java.lang.Object getCurrentValue() +meth public java.util.Map$Entry next() +meth public void remove() +supr java.lang.Object +hfds currentEntry,iterator + +CLSS public org.eclipse.persistence.internal.queries.MappedKeyMapContainerPolicy +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.String) +fld protected org.eclipse.persistence.mappings.foundation.MapComponentMapping valueMapping +fld protected org.eclipse.persistence.mappings.foundation.MapKeyMapping keyMapping +fld public org.eclipse.persistence.queries.DatabaseQuery keyQuery +intf org.eclipse.persistence.internal.core.queries.CoreMappedKeyMapContainerPolicy +meth protected boolean isKeyAvailableFromElement() +meth protected void createChangeSetForKeys(java.util.Map,org.eclipse.persistence.internal.sessions.CollectionChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean addInto(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean addInto(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DataReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,boolean) +meth public boolean addInto(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,boolean) +meth public boolean compareContainers(java.lang.Object,java.lang.Object) +meth public boolean compareKeys(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isMapKeyAttribute() +meth public boolean isMapKeyObject() +meth public boolean isMappedKeyMapPolicy() +meth public boolean propagatesEventsToCollection() +meth public boolean requiresDataModificationEvents() +meth public boolean shouldIncludeKeyInDeleteEvent() +meth public boolean shouldUpdateForeignKeysPostInsert() +meth public int updateJoinedMappingIndexesForMapKey(java.util.Map,int) +meth public java.lang.Object buildCloneForKey(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public java.lang.Object buildKey(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object buildKeyFromJoinedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object clone() +meth public java.lang.Object createWrappedObjectFromExistingWrappedObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getCloneDataFromChangeSet(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public java.lang.Object getKeyType() +meth public java.lang.Object keyFrom(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object unwrapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromPKList(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object[] buildReferencesPKList(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.List getAdditionalFieldsForJoin(org.eclipse.persistence.mappings.CollectionMapping) +meth public java.util.List getIdentityFieldsForMapKey() +meth public java.util.List getAdditionalTablesForJoinQuery() +meth public java.util.Map getKeyMappingDataForWriteQuery(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Map getForeignKeyFieldsForMapKey() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForMapKey() +meth public org.eclipse.persistence.expressions.Expression getKeySelectionCriteria() +meth public org.eclipse.persistence.internal.helper.DatabaseField getDirectKeyField(org.eclipse.persistence.mappings.CollectionMapping) +meth public org.eclipse.persistence.mappings.converters.Converter getKeyConverter() +meth public org.eclipse.persistence.mappings.foundation.MapComponentMapping getValueMapping() +meth public org.eclipse.persistence.mappings.foundation.MapKeyMapping getKeyMapping() +meth public org.eclipse.persistence.mappings.querykeys.QueryKey createQueryKeyForMapKey() +meth public org.eclipse.persistence.queries.DatabaseQuery getKeyQuery() +meth public org.eclipse.persistence.queries.ReadQuery buildSelectionQueryForDirectCollectionMapping() +meth public void addAdditionalFieldsToQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.expressions.Expression) +meth public void addFieldsForMapKey(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addNestedJoinsQueriesForMapKey(org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Set) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void deleteWrappedObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void iterateOnMapKey(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void postCalculateChanges(java.lang.Object,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postCalculateChanges(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void processAdditionalWritableMapKeyFields(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void propogatePostDelete(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void propogatePostInsert(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void propogatePostUpdate(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void propogatePreDelete(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void propogatePreInsert(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void propogatePreUpdate(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void recordPrivateOwnedRemovals(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void setDescriptorForKeyMapping(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setKeyConverter(org.eclipse.persistence.mappings.converters.Converter,org.eclipse.persistence.mappings.DirectMapMapping) +meth public void setKeyConverterClassName(java.lang.String,org.eclipse.persistence.mappings.DirectMapMapping) +meth public void setKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setKeyMapping(org.eclipse.persistence.mappings.foundation.MapKeyMapping) +meth public void setKeyQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void setValueMapping(org.eclipse.persistence.mappings.foundation.MapComponentMapping) +supr org.eclipse.persistence.internal.queries.MapContainerPolicy + +CLSS public org.eclipse.persistence.internal.queries.OrderedListContainerPolicy +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.String) +fld protected final static java.lang.String NOT_SET = "NOT_SET" +fld protected org.eclipse.persistence.annotations.OrderCorrectionType orderCorrectionType +fld protected org.eclipse.persistence.internal.helper.DatabaseField listOrderField +meth protected boolean addAll(java.util.List,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.util.List,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth protected void addIntoAtIndex(java.lang.Integer,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void mergeChanges(org.eclipse.persistence.internal.sessions.CollectionChangeRecord,java.lang.Object,boolean,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void registerRemoveNewObjectIfRequired(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.MergeManager) +meth protected void removeFromAtIndex(int,java.lang.Object) +meth public boolean addAll(java.util.List,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.util.List,org.eclipse.persistence.queries.DataReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,boolean) +meth public boolean addAll(java.util.List,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.util.List,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,boolean) +meth public boolean isOrderedListPolicy() +meth public boolean shouldAddAll() +meth public int updateJoinedMappingIndexesForMapKey(java.util.Map,int) +meth public java.lang.Object iteratorFor(java.lang.Object) +meth public java.util.Iterator getChangeValuesFrom(java.util.Map) +meth public java.util.List correctOrderList(java.util.List) +meth public java.util.List getAdditionalFieldsForJoin(org.eclipse.persistence.mappings.CollectionMapping) +meth public java.util.List getAdditionalTablesForJoinQuery() +meth public org.eclipse.persistence.annotations.OrderCorrectionType getOrderCorrectionType() +meth public org.eclipse.persistence.internal.helper.DatabaseField getListOrderField() +meth public void addAdditionalFieldsToQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.expressions.Expression) +meth public void compareCollectionsForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.CollectionChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void mergeChanges(org.eclipse.persistence.internal.sessions.CollectionChangeRecord,java.lang.Object,boolean,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void recordAddToCollectionInChangeRecord(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.CollectionChangeRecord) +meth public void recordRemoveFromCollectionInChangeRecord(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.CollectionChangeRecord) +meth public void recordUpdateToCollectionInChangeRecord(org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.CollectionChangeRecord) +meth public void setListOrderField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setOrderCorrectionType(org.eclipse.persistence.annotations.OrderCorrectionType) +meth public void updateChangeRecordForSelfMerge(org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +supr org.eclipse.persistence.internal.queries.ListContainerPolicy + +CLSS public org.eclipse.persistence.internal.queries.QueryByExampleMechanism +cons public init(org.eclipse.persistence.queries.DatabaseQuery) +cons public init(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.expressions.Expression) +fld protected boolean isParsed +fld protected java.lang.Object exampleObject +fld protected org.eclipse.persistence.queries.QueryByExamplePolicy queryByExamplePolicy +meth public boolean isParsed() +meth public boolean isQueryByExampleMechanism() +meth public java.lang.Object getExampleObject() +meth public org.eclipse.persistence.queries.QueryByExamplePolicy getQueryByExamplePolicy() +meth public void buildSelectionCriteria(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setExampleObject(java.lang.Object) +meth public void setIsParsed(boolean) +meth public void setQueryByExamplePolicy(org.eclipse.persistence.queries.QueryByExamplePolicy) +supr org.eclipse.persistence.internal.queries.ExpressionQueryMechanism + +CLSS public org.eclipse.persistence.internal.queries.ReportItem +cons public init() +cons public init(java.lang.String,org.eclipse.persistence.expressions.Expression) +fld protected int resultIndex +fld protected java.lang.Class resultType +fld protected java.lang.String name +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.expressions.Expression attributeExpression +fld protected org.eclipse.persistence.internal.queries.JoinedAttributeManager joinedAttributeManager +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean hasJoining() +meth public boolean isConstructorItem() +meth public int getResultIndex() +meth public java.lang.Class getResultType() +meth public java.lang.Object clone() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.expressions.Expression getAttributeExpression() +meth public org.eclipse.persistence.internal.queries.JoinedAttributeManager getJoinedAttributeManager() +meth public org.eclipse.persistence.internal.queries.JoinedAttributeManager getJoinedAttributeManagerInternal() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public void initialize(org.eclipse.persistence.queries.ReportQuery) +meth public void setAttributeExpression(org.eclipse.persistence.expressions.Expression) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setJoinedAttributeManager(org.eclipse.persistence.internal.queries.JoinedAttributeManager) +meth public void setMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setResultIndex(int) +meth public void setResultType(java.lang.Class) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.queries.SortedCollectionContainerPolicy +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.String) +fld protected java.lang.Class comparatorClass +fld protected java.lang.String comparatorClassName +fld protected java.util.Comparator m_comparator +meth public java.lang.Class getComparatorClass() +meth public java.lang.Object containerInstance() +meth public java.lang.String getComparatorClassName() +meth public java.util.Comparator getComparator() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void setComparator(java.util.Comparator) +meth public void setComparatorClass(java.lang.Class) +meth public void setComparatorClassName(java.lang.String) +supr org.eclipse.persistence.internal.queries.CollectionContainerPolicy + +CLSS public org.eclipse.persistence.internal.queries.StatementQueryMechanism +cons public init() +cons public init(org.eclipse.persistence.queries.DatabaseQuery) +cons public init(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.expressions.SQLStatement) +fld protected java.util.Vector sqlStatements +fld protected org.eclipse.persistence.internal.expressions.SQLStatement sqlStatement +meth protected void configureDatabaseCall(org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth protected void setCallFromStatement() +meth protected void setSQLStatements(java.util.Vector) +meth public boolean hasMultipleStatements() +meth public boolean isCallQueryMechanism() +meth public boolean isStatementQueryMechanism() +meth public java.lang.Integer deleteObject() +meth public java.lang.Integer updateObject() +meth public java.lang.Object executeNoSelect() +meth public java.util.Vector getSQLStatements() +meth public org.eclipse.persistence.expressions.Expression getSelectionCriteria() +meth public org.eclipse.persistence.internal.expressions.SQLStatement getSQLStatement() +meth public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism clone(org.eclipse.persistence.queries.DatabaseQuery) +meth public void clearStatement() +meth public void insertObject() +meth public void insertObject(boolean) +meth public void prepare() +meth public void prepareCursorSelectAllRows() +meth public void prepareDeleteAll() +meth public void prepareDeleteObject() +meth public void prepareDoesExist(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void prepareExecuteNoSelect() +meth public void prepareExecuteSelect() +meth public void prepareInsertObject() +meth public void prepareSelectAllRows() +meth public void prepareSelectOneRow() +meth public void prepareUpdateAll() +meth public void prepareUpdateObject() +meth public void setSQLStatement(org.eclipse.persistence.internal.expressions.SQLStatement) +meth public void trimFieldsForInsert() +supr org.eclipse.persistence.internal.queries.CallQueryMechanism + +CLSS public org.eclipse.persistence.internal.queries.VectorContainerPolicy +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.String) +meth public java.lang.Object buildContainerFromVector(java.util.Vector,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object cloneFor(java.lang.Object) +meth public java.lang.Object containerInstance() +meth public java.lang.Object containerInstance(int) +supr org.eclipse.persistence.internal.queries.ListContainerPolicy + +CLSS public org.eclipse.persistence.internal.security.JCEEncryptor +cons public init() throws java.lang.Exception +intf org.eclipse.persistence.internal.security.Securable +meth public java.lang.String decryptPassword(java.lang.String) +meth public java.lang.String encryptPassword(java.lang.String) +supr java.lang.Object +hfds AES_CBC,AES_ECB,DES_ECB,decryptCipherAES_CBC,decryptCipherAES_ECB,decryptCipherDES_ECB,encryptCipherAES_CBC +hcls Synergizer + +CLSS public org.eclipse.persistence.internal.security.PrivilegedAccessHelper +cons public init() +innr public abstract interface static CallableExceptionSupplier +innr public abstract interface static PrivilegedCallable +innr public abstract interface static PrivilegedExceptionCallable +meth public final static boolean getSystemPropertyBoolean(java.lang.String,boolean) +meth public final static java.lang.String getLineSeparator() +meth public final static java.lang.String getSystemProperty(java.lang.String) +meth public final static java.lang.String getSystemProperty(java.lang.String,java.lang.String) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Exception> {%%0} callDoPrivilegedWithException(org.eclipse.persistence.internal.security.PrivilegedAccessHelper$PrivilegedExceptionCallable<{%%0}>,org.eclipse.persistence.internal.security.PrivilegedAccessHelper$CallableExceptionSupplier<{%%1}>) throws {%%1} +meth public static <%0 extends java.lang.Object> java.lang.Class<{%%0}> getClassForName(java.lang.String) throws java.lang.ClassNotFoundException +meth public static <%0 extends java.lang.Object> java.lang.Class<{%%0}> getClassForName(java.lang.String,boolean,java.lang.ClassLoader) throws java.lang.ClassNotFoundException +meth public static <%0 extends java.lang.Object> java.lang.Class<{%%0}> getFieldType(java.lang.reflect.Field) +meth public static <%0 extends java.lang.Object> java.lang.Class<{%%0}> getMethodReturnType(java.lang.reflect.Method) +meth public static <%0 extends java.lang.Object> java.lang.reflect.Constructor<{%%0}> getConstructorFor(java.lang.Class<{%%0}>,java.lang.Class[],boolean) throws java.lang.NoSuchMethodException +meth public static <%0 extends java.lang.Object> java.lang.reflect.Constructor<{%%0}> getDeclaredConstructorFor(java.lang.Class<{%%0}>,java.lang.Class[],boolean) throws java.lang.NoSuchMethodException +meth public static <%0 extends java.lang.Object> {%%0} callDoPrivileged(org.eclipse.persistence.internal.security.PrivilegedAccessHelper$PrivilegedCallable<{%%0}>) +meth public static <%0 extends java.lang.Object> {%%0} callDoPrivilegedWithException(org.eclipse.persistence.internal.security.PrivilegedAccessHelper$PrivilegedExceptionCallable<{%%0}>) throws java.lang.Exception +meth public static <%0 extends java.lang.Object> {%%0} getValueFromField(java.lang.reflect.Field,java.lang.Object) throws java.lang.IllegalAccessException +meth public static <%0 extends java.lang.Object> {%%0} invokeConstructor(java.lang.reflect.Constructor<{%%0}>,java.lang.Object[]) throws java.lang.IllegalAccessException,java.lang.InstantiationException,java.lang.reflect.InvocationTargetException +meth public static <%0 extends java.lang.Object> {%%0} invokeMethod(java.lang.reflect.Method,java.lang.Object) throws java.lang.IllegalAccessException,java.lang.reflect.InvocationTargetException +meth public static <%0 extends java.lang.Object> {%%0} invokeMethod(java.lang.reflect.Method,java.lang.Object,java.lang.Object[]) throws java.lang.IllegalAccessException,java.lang.reflect.InvocationTargetException +meth public static <%0 extends java.lang.Object> {%%0} newInstanceFromClass(java.lang.Class<{%%0}>) throws java.lang.IllegalAccessException,java.lang.InstantiationException +meth public static boolean shouldUsePrivilegedAccess() +meth public static java.lang.Class[] getMethodParameterTypes(java.lang.reflect.Method) +meth public static java.lang.ClassLoader getClassLoaderForClass(java.lang.Class) +meth public static java.lang.ClassLoader getContextClassLoader(java.lang.Thread) +meth public static java.lang.ClassLoader privilegedGetClassLoaderForClass(java.lang.Class) + anno 0 java.lang.Deprecated() +meth public static java.lang.reflect.Field getDeclaredField(java.lang.Class,java.lang.String,boolean) throws java.lang.NoSuchFieldException +meth public static java.lang.reflect.Field getField(java.lang.Class,java.lang.String,boolean) throws java.lang.NoSuchFieldException +meth public static java.lang.reflect.Field[] getDeclaredFields(java.lang.Class) +meth public static java.lang.reflect.Field[] getFields(java.lang.Class) +meth public static java.lang.reflect.Method getDeclaredMethod(java.lang.Class,java.lang.String,java.lang.Class[]) throws java.lang.NoSuchMethodException +meth public static java.lang.reflect.Method getMethod(java.lang.Class,java.lang.String,java.lang.Class[],boolean) throws java.lang.NoSuchMethodException +meth public static java.lang.reflect.Method getPublicMethod(java.lang.Class,java.lang.String,java.lang.Class[],boolean) throws java.lang.NoSuchMethodException +meth public static java.lang.reflect.Method[] getDeclaredMethods(java.lang.Class) +meth public static java.lang.reflect.Method[] getMethods(java.lang.Class) +meth public static void setDefaultUseDoPrivilegedValue(boolean) +meth public static void setValueInField(java.lang.reflect.Field,java.lang.Object,java.lang.Object) throws java.lang.IllegalAccessException +supr java.lang.Object +hfds TRUE_STRING,defaultUseDoPrivilegedValue,exemptedProperties,exemptedPropertiesSet,legalProperties,legalPropertiesSet,primitiveClasses,shouldCheckPrivilegedAccess,shouldUsePrivilegedAccess + +CLSS public abstract interface static org.eclipse.persistence.internal.security.PrivilegedAccessHelper$CallableExceptionSupplier<%0 extends java.lang.Exception> + outer org.eclipse.persistence.internal.security.PrivilegedAccessHelper + anno 0 java.lang.FunctionalInterface() +meth public abstract {org.eclipse.persistence.internal.security.PrivilegedAccessHelper$CallableExceptionSupplier%0} get(java.lang.Exception) + +CLSS public abstract interface static org.eclipse.persistence.internal.security.PrivilegedAccessHelper$PrivilegedCallable<%0 extends java.lang.Object> + outer org.eclipse.persistence.internal.security.PrivilegedAccessHelper + anno 0 java.lang.FunctionalInterface() +meth public abstract {org.eclipse.persistence.internal.security.PrivilegedAccessHelper$PrivilegedCallable%0} call() + +CLSS public abstract interface static org.eclipse.persistence.internal.security.PrivilegedAccessHelper$PrivilegedExceptionCallable<%0 extends java.lang.Object> + outer org.eclipse.persistence.internal.security.PrivilegedAccessHelper + anno 0 java.lang.FunctionalInterface() +meth public abstract {org.eclipse.persistence.internal.security.PrivilegedAccessHelper$PrivilegedExceptionCallable%0} call() throws java.lang.Exception + +CLSS public org.eclipse.persistence.internal.security.PrivilegedClassForName +cons public init(java.lang.String) +cons public init(java.lang.String,boolean,java.lang.ClassLoader) +intf java.security.PrivilegedExceptionAction +meth public java.lang.Class run() throws java.lang.ClassNotFoundException +supr java.lang.Object +hfds className,initialize,loader + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetClassLoaderForClass +cons public init(java.lang.Class) +intf java.security.PrivilegedExceptionAction +meth public java.lang.ClassLoader run() +supr java.lang.Object +hfds clazz + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetClassLoaderFromCurrentThread +cons public init() +intf java.security.PrivilegedExceptionAction +meth public java.lang.ClassLoader run() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetConstructorFor +cons public init(java.lang.Class,java.lang.Class[],boolean) +intf java.security.PrivilegedExceptionAction +meth public java.lang.reflect.Constructor run() throws java.lang.NoSuchMethodException +supr java.lang.Object +hfds args,javaClass,shouldSetAccessible + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetContextClassLoader +cons public init(java.lang.Thread) +intf java.security.PrivilegedExceptionAction +meth public java.lang.ClassLoader run() +supr java.lang.Object +hfds thread + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetDeclaredConstructorFor +cons public init(java.lang.Class,java.lang.Class[],boolean) +intf java.security.PrivilegedExceptionAction +meth public java.lang.reflect.Constructor run() throws java.lang.NoSuchMethodException +supr java.lang.Object +hfds args,javaClass,shouldSetAccessible + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetDeclaredField +cons public init(java.lang.Class,java.lang.String,boolean) +intf java.security.PrivilegedExceptionAction +meth public java.lang.reflect.Field run() throws java.lang.NoSuchFieldException +supr java.lang.Object +hfds fieldName,javaClass,shouldSetAccessible + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetDeclaredFields +cons public init(java.lang.Class) +intf java.security.PrivilegedExceptionAction +meth public java.lang.reflect.Field[] run() +supr java.lang.Object +hfds javaClass + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetDeclaredMethod +cons public init(java.lang.Class,java.lang.String,java.lang.Class[]) +intf java.security.PrivilegedExceptionAction +meth public java.lang.reflect.Method run() throws java.lang.NoSuchMethodException +supr java.lang.Object +hfds clazz,methodName,methodParameterTypes + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetDeclaredMethods +cons public init(java.lang.Class) +intf java.security.PrivilegedAction +meth public java.lang.reflect.Method[] run() +supr java.lang.Object +hfds javaClass + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetField +cons public init(java.lang.Class,java.lang.String,boolean) +intf java.security.PrivilegedExceptionAction +meth public java.lang.reflect.Field run() throws java.lang.NoSuchFieldException +supr java.lang.Object +hfds fieldName,javaClass,shouldSetAccessible + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetFieldType +cons public init(java.lang.reflect.Field) +intf java.security.PrivilegedExceptionAction +meth public java.lang.Class run() +supr java.lang.Object +hfds field + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetFields +cons public init(java.lang.Class) +intf java.security.PrivilegedExceptionAction +meth public java.lang.reflect.Field[] run() +supr java.lang.Object +hfds javaClass + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetMethod +cons public init(java.lang.Class,java.lang.String,java.lang.Class[],boolean) +cons public init(java.lang.Class,java.lang.String,java.lang.Class[],boolean,boolean) +intf java.security.PrivilegedExceptionAction +meth public java.lang.reflect.Method run() throws java.lang.NoSuchMethodException +supr java.lang.Object +hfds clazz,methodName,methodParameterTypes,publicOnly,shouldSetAccessible + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetMethodParameterTypes +cons public init(java.lang.reflect.Method) +intf java.security.PrivilegedExceptionAction +meth public java.lang.Class[] run() +supr java.lang.Object +hfds method + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetMethodReturnType +cons public init(java.lang.reflect.Method) +intf java.security.PrivilegedExceptionAction +meth public java.lang.Class run() +supr java.lang.Object +hfds method + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetMethods +cons public init(java.lang.Class) +intf java.security.PrivilegedAction +meth public java.lang.reflect.Method[] run() +supr java.lang.Object +hfds clazz + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetSystemProperty +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +intf java.security.PrivilegedAction +meth public java.lang.String run() +supr java.lang.Object +hfds def,key + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetThreadInfo +cons public init(int) +cons public init(long[],int) +intf java.security.PrivilegedExceptionAction +meth public java.lang.management.ThreadInfo[] run() throws java.lang.Exception +supr java.lang.Object +hfds ids,maxDepth + +CLSS public org.eclipse.persistence.internal.security.PrivilegedGetValueFromField +cons public init(java.lang.reflect.Field,java.lang.Object) +intf java.security.PrivilegedExceptionAction +meth public java.lang.Object run() throws java.lang.IllegalAccessException +supr java.lang.Object +hfds field,object + +CLSS public org.eclipse.persistence.internal.security.PrivilegedInvokeConstructor +cons public init(java.lang.reflect.Constructor,java.lang.Object[]) +intf java.security.PrivilegedExceptionAction +meth public java.lang.Object run() throws java.lang.IllegalAccessException,java.lang.InstantiationException,java.lang.reflect.InvocationTargetException +supr java.lang.Object +hfds args,constructor + +CLSS public org.eclipse.persistence.internal.security.PrivilegedMethodInvoker +cons public init(java.lang.reflect.Method,java.lang.Object) +cons public init(java.lang.reflect.Method,java.lang.Object,java.lang.Object[]) +intf java.security.PrivilegedExceptionAction +meth public java.lang.Object run() throws java.lang.IllegalAccessException,java.lang.reflect.InvocationTargetException +supr java.lang.Object +hfds args,method,target + +CLSS public org.eclipse.persistence.internal.security.PrivilegedNewInstanceFromClass<%0 extends java.lang.Object> +cons public init(java.lang.Class<{org.eclipse.persistence.internal.security.PrivilegedNewInstanceFromClass%0}>) +intf java.security.PrivilegedExceptionAction<{org.eclipse.persistence.internal.security.PrivilegedNewInstanceFromClass%0}> +meth public {org.eclipse.persistence.internal.security.PrivilegedNewInstanceFromClass%0} run() throws java.lang.IllegalAccessException,java.lang.InstantiationException +supr java.lang.Object +hfds clazz + +CLSS public org.eclipse.persistence.internal.security.PrivilegedSetValueInField +cons public init(java.lang.reflect.Field,java.lang.Object,java.lang.Object) +intf java.security.PrivilegedExceptionAction +meth public java.lang.Object run() throws java.lang.IllegalAccessException +supr java.lang.Object +hfds field,object,value + +CLSS public abstract interface org.eclipse.persistence.internal.security.Securable +meth public abstract java.lang.String decryptPassword(java.lang.String) +meth public abstract java.lang.String encryptPassword(java.lang.String) + +CLSS public org.eclipse.persistence.internal.security.SecurableObjectHolder +cons public init() +cons public init(java.lang.String) +meth public boolean hasSecurableObject() +meth public java.lang.String getEncryptionClassName() +meth public org.eclipse.persistence.internal.security.Securable getSecurableObject() +meth public void setEncryptionClassName(java.lang.String) +supr java.lang.Object +hfds JCE_ENCRYPTION_CLASS_NAME,m_securableClassName,m_securableObject +hcls PassThroughEncryptor + +CLSS public abstract interface org.eclipse.persistence.internal.sequencing.Sequencing +fld public final static int AFTER_INSERT = 1 +fld public final static int BEFORE_INSERT = -1 +fld public final static int UNDEFINED = 0 +meth public abstract int whenShouldAcquireValueForAll() +meth public abstract java.lang.Object getNextValue(java.lang.Class) + +CLSS public abstract interface org.eclipse.persistence.internal.sequencing.SequencingCallback +meth public abstract void afterCommit(org.eclipse.persistence.internal.databaseaccess.Accessor) + +CLSS public abstract interface org.eclipse.persistence.internal.sequencing.SequencingCallbackFactory +meth public abstract org.eclipse.persistence.internal.sequencing.SequencingCallback createSequencingCallback() + +CLSS public org.eclipse.persistence.internal.sequencing.SequencingFactory +cons public init() +meth public static org.eclipse.persistence.internal.sequencing.Sequencing createSequencing(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.internal.sequencing.SequencingHome createSequencingHome(org.eclipse.persistence.internal.sessions.DatabaseSessionImpl) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.sequencing.SequencingHome +meth public abstract boolean isConnected() +meth public abstract boolean isSequencingCallbackRequired() +meth public abstract org.eclipse.persistence.internal.sequencing.Sequencing getSequencing() +meth public abstract org.eclipse.persistence.internal.sequencing.SequencingServer getSequencingServer() +meth public abstract org.eclipse.persistence.sequencing.SequencingControl getSequencingControl() +meth public abstract void onAddDescriptors(java.util.Collection) +meth public abstract void onConnect() +meth public abstract void onDisconnect() + +CLSS public abstract interface org.eclipse.persistence.internal.sequencing.SequencingServer +intf org.eclipse.persistence.internal.sequencing.Sequencing +meth public abstract java.lang.Object getNextValue(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Class) +meth public abstract org.eclipse.persistence.sessions.server.ConnectionPool getConnectionPool() + +CLSS public abstract org.eclipse.persistence.internal.sessions.AbstractRecord +cons public init() +cons public init(int) +cons public init(java.util.Vector,java.util.Vector) +cons public init(java.util.Vector,java.util.Vector,int) +fld protected boolean nullValueInFields +fld protected int size +fld protected java.lang.Object sopObject +fld protected java.util.Vector values +fld protected java.util.Vector fields +fld protected org.eclipse.persistence.internal.helper.DatabaseField lookupField +fld public final static org.eclipse.persistence.internal.sessions.AbstractRecord$NoEntry noEntry +innr protected EntrySet +innr protected KeySet +innr protected RecordEntryIterator +innr protected RecordKeyIterator +innr protected RecordValuesIterator +innr protected ValuesSet +innr protected static RecordEntry +innr public static NoEntry +intf java.io.Serializable +intf java.lang.Cloneable +intf java.util.Map +intf org.eclipse.persistence.sessions.Record +meth protected org.eclipse.persistence.internal.helper.DatabaseField getLookupField(java.lang.String) +meth protected void resetSize() +meth protected void setFields(java.util.Vector) +meth protected void setValues(java.util.Vector) +meth public boolean contains(java.lang.Object) +meth public boolean containsKey(java.lang.Object) +meth public boolean containsKey(java.lang.String) +meth public boolean containsKey(org.eclipse.persistence.internal.helper.DatabaseField) +meth public boolean containsValue(java.lang.Object) +meth public boolean hasNullValueInFields() +meth public boolean hasSopObject() +meth public boolean isEmpty() +meth public int size() +meth public java.lang.Object get(java.lang.Object) +meth public java.lang.Object get(java.lang.String) +meth public java.lang.Object get(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object getIndicatingNoEntry(java.lang.String) +meth public java.lang.Object getIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object getSopObject() +meth public java.lang.Object getValues(java.lang.String) +meth public java.lang.Object getValues(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object put(java.lang.Object,java.lang.Object) +meth public java.lang.Object put(java.lang.String,java.lang.Object) +meth public java.lang.Object put(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public java.lang.Object remove(java.lang.Object) +meth public java.lang.Object remove(java.lang.String) +meth public java.lang.Object remove(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.String toString() +meth public java.util.Collection values() +meth public java.util.Enumeration elements() +meth public java.util.Enumeration keys() +meth public java.util.Set entrySet() +meth public java.util.Set keySet() +meth public java.util.Vector getValues() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord clone() +meth public void add(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public void clear() +meth public void mergeFrom(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void putAll(java.util.Map) +meth public void replaceAt(java.lang.Object,int) +meth public void replaceAt(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setNullValueInFields(boolean) +meth public void setSopObject(java.lang.Object) +supr org.eclipse.persistence.internal.core.sessions.CoreAbstractRecord + +CLSS protected org.eclipse.persistence.internal.sessions.AbstractRecord$EntrySet + outer org.eclipse.persistence.internal.sessions.AbstractRecord +cons protected init(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public boolean contains(java.lang.Object) +meth public boolean remove(java.lang.Object) +meth public int size() +meth public java.util.Iterator iterator() +meth public void clear() +supr java.util.AbstractSet + +CLSS protected org.eclipse.persistence.internal.sessions.AbstractRecord$KeySet + outer org.eclipse.persistence.internal.sessions.AbstractRecord +cons protected init(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public boolean contains(java.lang.Object) +meth public boolean remove(java.lang.Object) +meth public java.util.Iterator iterator() +supr org.eclipse.persistence.internal.sessions.AbstractRecord$EntrySet + +CLSS public static org.eclipse.persistence.internal.sessions.AbstractRecord$NoEntry + outer org.eclipse.persistence.internal.sessions.AbstractRecord +supr java.lang.Object + +CLSS protected static org.eclipse.persistence.internal.sessions.AbstractRecord$RecordEntry + outer org.eclipse.persistence.internal.sessions.AbstractRecord +cons public init(java.lang.Object,java.lang.Object) +intf java.util.Map$Entry +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Object getKey() +meth public java.lang.Object getValue() +meth public java.lang.Object setValue(java.lang.Object) +meth public java.lang.String toString() +supr java.lang.Object +hfds key,value + +CLSS protected org.eclipse.persistence.internal.sessions.AbstractRecord$RecordEntryIterator + outer org.eclipse.persistence.internal.sessions.AbstractRecord +intf java.util.Iterator +meth public boolean hasNext() +meth public java.lang.Object next() +meth public void remove() +supr java.lang.Object +hfds index + +CLSS protected org.eclipse.persistence.internal.sessions.AbstractRecord$RecordKeyIterator + outer org.eclipse.persistence.internal.sessions.AbstractRecord +cons protected init(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object next() +supr org.eclipse.persistence.internal.sessions.AbstractRecord$RecordEntryIterator + +CLSS protected org.eclipse.persistence.internal.sessions.AbstractRecord$RecordValuesIterator + outer org.eclipse.persistence.internal.sessions.AbstractRecord +cons protected init(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object next() +supr org.eclipse.persistence.internal.sessions.AbstractRecord$RecordEntryIterator + +CLSS protected org.eclipse.persistence.internal.sessions.AbstractRecord$ValuesSet + outer org.eclipse.persistence.internal.sessions.AbstractRecord +cons protected init(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public boolean contains(java.lang.Object) +meth public boolean remove(java.lang.Object) +meth public java.util.Iterator iterator() +supr org.eclipse.persistence.internal.sessions.AbstractRecord$EntrySet + +CLSS public abstract org.eclipse.persistence.internal.sessions.AbstractSession +cons protected init() +cons protected init(int) +cons public init(org.eclipse.persistence.sessions.Login) +cons public init(org.eclipse.persistence.sessions.Project) +fld protected boolean isConcurrent +fld protected boolean isExecutingEvents +fld protected boolean isFinalizersEnabled +fld protected boolean isInBroker +fld protected boolean isInProfile +fld protected boolean isLoggingOff +fld protected boolean isSynchronized +fld protected boolean jpaQueriesProcessed +fld protected boolean shouldCheckWriteLock +fld protected boolean shouldOptimizeResultSetAccess +fld protected boolean shouldPropagateChanges +fld protected boolean tolerateInvalidJPQL +fld protected boolean wasJTSTransactionInternallyStarted +fld protected int numberOfActiveUnitsOfWork +fld protected int queryTimeoutDefault +fld protected java.lang.Integer pessimisticLockTimeoutDefault +fld protected java.lang.String logSessionString +fld protected java.lang.String name +fld protected java.util.Collection accessors +fld protected java.util.List tablePerTenantDescriptors +fld protected java.util.List deferredEvents +fld protected java.util.List tablePerTenantQueries +fld protected java.util.Map objectsLockedForClone +fld protected java.util.Map descriptors +fld protected java.util.Map properties +fld protected java.util.Map staticMetamodelClasses +fld protected java.util.Map> queries +fld protected java.util.Map attributeGroups +fld protected java.util.Set multitenantContextProperties +fld protected java.util.concurrent.TimeUnit pessimisticLockTimeoutUnitDefault +fld protected java.util.concurrent.TimeUnit queryTimeoutUnitDefault +fld protected org.eclipse.persistence.config.ReferenceMode defaultReferenceMode +fld protected org.eclipse.persistence.descriptors.ClassDescriptor lastDescriptorAccessed +fld protected org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy partitioningPolicy +fld protected org.eclipse.persistence.exceptions.ExceptionHandler exceptionHandler +fld protected org.eclipse.persistence.exceptions.IntegrityChecker integrityChecker +fld protected org.eclipse.persistence.internal.databaseaccess.Platform platform +fld protected org.eclipse.persistence.internal.helper.ConcurrencyManager transactionMutex +fld protected org.eclipse.persistence.internal.helper.linkedlist.ExposedNodeLinkedList activeCommandThreads +fld protected org.eclipse.persistence.internal.sessions.AbstractSession broker +fld protected org.eclipse.persistence.internal.sessions.CommitManager commitManager +fld protected org.eclipse.persistence.internal.sessions.IdentityMapAccessor identityMapAccessor +fld protected org.eclipse.persistence.internal.sessions.cdi.InjectionManager injectionManager +fld protected org.eclipse.persistence.logging.SessionLog sessionLog +fld protected org.eclipse.persistence.queries.JPAQueryBuilder queryBuilder +fld protected org.eclipse.persistence.sessions.ExternalTransactionController externalTransactionController +fld protected org.eclipse.persistence.sessions.Project project +fld protected org.eclipse.persistence.sessions.SessionEventManager eventManager +fld protected org.eclipse.persistence.sessions.SessionProfiler profiler +fld protected org.eclipse.persistence.sessions.coordination.CommandManager commandManager +fld protected org.eclipse.persistence.sessions.coordination.MetadataRefreshListener metadatalistener +fld protected org.eclipse.persistence.sessions.serializers.Serializer serializer +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.sessions.Session +intf org.eclipse.persistence.sessions.coordination.CommandProcessor +meth protected boolean rollbackExternalTransaction() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor checkHierarchyForDescriptor(java.lang.Class) +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyFromTargetSessionForMerge(java.lang.Object,org.eclipse.persistence.internal.descriptors.ObjectBuilder,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.MergeManager) +meth protected org.eclipse.persistence.queries.JPAQueryBuilder buildDefaultQueryBuilder() +meth protected void addQuery(org.eclipse.persistence.queries.DatabaseQuery,boolean) +meth protected void addTablePerTenantDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void addTablePerTenantQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth protected void basicBeginTransaction() +meth protected void basicBeginTransaction(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth protected void basicCommitTransaction() +meth protected void basicRollbackTransaction() +meth protected void processJPAQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth protected void setNumberOfActiveUnitsOfWork(int) +meth protected void setTransactionMutex(org.eclipse.persistence.internal.helper.ConcurrencyManager) +meth protected void writeAllObjectsWithChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public <%0 extends java.lang.Object> org.eclipse.persistence.internal.sessions.cdi.InjectionManager<{%%0}> createInjectionManager(java.lang.Object) +meth public <%0 extends java.lang.Object> org.eclipse.persistence.internal.sessions.cdi.InjectionManager<{%%0}> getInjectionManager() +meth public boolean beginExternalTransaction() +meth public boolean commitExternalTransaction() +meth public boolean compareObjects(java.lang.Object,java.lang.Object) +meth public boolean compareObjectsDontMatch(java.lang.Object,java.lang.Object) +meth public boolean containsQuery(java.lang.String) +meth public boolean doesObjectExist(java.lang.Object) +meth public boolean hasBroker() +meth public boolean hasCommitManager() +meth public boolean hasDescriptor(java.lang.Class) +meth public boolean hasEventManager() +meth public boolean hasExceptionHandler() +meth public boolean hasExternalTransactionController() +meth public boolean hasProperties() +meth public boolean hasTablePerTenantDescriptors() +meth public boolean hasTablePerTenantQueries() +meth public boolean isBroker() +meth public boolean isClassReadOnly(java.lang.Class) +meth public boolean isClassReadOnly(java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean isClientSession() +meth public boolean isConcurrent() +meth public boolean isConnected() +meth public boolean isConsideredInvalid(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean isDatabaseSession() +meth public boolean isDistributedSession() +meth public boolean isExclusiveConnectionRequired() +meth public boolean isExclusiveIsolatedClientSession() +meth public boolean isFinalizersEnabled() +meth public boolean isHistoricalSession() +meth public boolean isInBroker() +meth public boolean isInProfile() +meth public boolean isInTransaction() +meth public boolean isIsolatedClientSession() +meth public boolean isJPAQueriesProcessed() +meth public boolean isLoggingOff() +meth public boolean isProtectedSession() +meth public boolean isRemoteSession() +meth public boolean isRemoteUnitOfWork() +meth public boolean isServerSession() +meth public boolean isSessionBroker() +meth public boolean isSynchronized() +meth public boolean isUnitOfWork() +meth public boolean shouldDisplayData() +meth public boolean shouldLog(int,java.lang.String) +meth public boolean shouldLogMessages() +meth public boolean shouldLogMessages(int) +meth public boolean shouldOptimizeResultSetAccess() +meth public boolean shouldPropagateChanges() +meth public boolean shouldTolerateInvalidJPQL() +meth public boolean verifyDelete(java.lang.Object) +meth public boolean wasJTSTransactionInternallyStarted() +meth public int executeNonSelectingCall(org.eclipse.persistence.queries.Call) +meth public int getLogLevel() +meth public int getLogLevel(java.lang.String) +meth public int getNumberOfActiveUnitsOfWork() +meth public int getQueryTimeoutDefault() +meth public int priviledgedExecuteNonSelectingCall(org.eclipse.persistence.queries.Call) +meth public java.io.Writer getLog() +meth public java.lang.ClassLoader getLoader() +meth public java.lang.Integer getPessimisticLockTimeoutDefault() +meth public java.lang.Number getNextSequenceNumberValue(java.lang.Class) +meth public java.lang.Object basicExecuteCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DatabaseQuery) +meth public java.lang.Object clone() +meth public java.lang.Object copy(java.lang.Object) +meth public java.lang.Object copy(java.lang.Object,org.eclipse.persistence.queries.AttributeGroup) +meth public java.lang.Object copyInternal(java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth public java.lang.Object copyObject(java.lang.Object) + anno 0 java.lang.Deprecated() +meth public java.lang.Object copyObject(java.lang.Object,org.eclipse.persistence.sessions.ObjectCopyingPolicy) + anno 0 java.lang.Deprecated() +meth public java.lang.Object createProtectedInstanceFromCachedData(java.lang.Object,java.lang.Integer,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object deleteObject(java.lang.Object) +meth public java.lang.Object executeCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DatabaseQuery) +meth public java.lang.Object executeQuery(java.lang.String) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Class) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Class,java.lang.Object) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Class,java.lang.Object,java.lang.Object) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Class,java.lang.Object,java.lang.Object,java.lang.Object) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Class,java.util.List) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Class,java.util.Vector) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Object) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Object,java.lang.Object) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) +meth public java.lang.Object executeQuery(java.lang.String,java.util.List) +meth public java.lang.Object executeQuery(java.lang.String,java.util.Vector) +meth public java.lang.Object executeQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public java.lang.Object executeQuery(org.eclipse.persistence.queries.DatabaseQuery,java.util.List) +meth public java.lang.Object executeQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object executeQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,int) +meth public java.lang.Object getId(java.lang.Object) +meth public java.lang.Object getProperty(java.lang.String) +meth public java.lang.Object handleException(java.lang.RuntimeException) +meth public java.lang.Object handleSevere(java.lang.RuntimeException) +meth public java.lang.Object insertObject(java.lang.Object) +meth public java.lang.Object internalExecuteQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object keyFromObject(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object readObject(java.lang.Class) +meth public java.lang.Object readObject(java.lang.Class,java.lang.String) +meth public java.lang.Object readObject(java.lang.Class,org.eclipse.persistence.expressions.Expression) +meth public java.lang.Object readObject(java.lang.Class,org.eclipse.persistence.queries.Call) +meth public java.lang.Object readObject(java.lang.Object) +meth public java.lang.Object refreshAndLockObject(java.lang.Object) +meth public java.lang.Object refreshAndLockObject(java.lang.Object,short) +meth public java.lang.Object refreshObject(java.lang.Object) +meth public java.lang.Object retryQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.exceptions.DatabaseException,int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object unwrapObject(java.lang.Object) +meth public java.lang.Object updateObject(java.lang.Object) +meth public java.lang.Object wrapObject(java.lang.Object) +meth public java.lang.Object writeObject(java.lang.Object) +meth public java.lang.String getExceptionHandlerClass() +meth public java.lang.String getLogSessionString() +meth public java.lang.String getName() +meth public java.lang.String getSessionTypeString() +meth public java.lang.String getStaticMetamodelClass(java.lang.String) +meth public java.lang.String toString() +meth public java.util.Collection getAccessors() +meth public java.util.Collection getAccessors(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DatabaseQuery) +meth public java.util.List getTablePerTenantDescriptors() +meth public java.util.List getAllQueries() +meth public java.util.List getJPAQueries() +meth public java.util.List getJPATablePerTenantQueries() +meth public java.util.List getTablePerTenantQueries() +meth public java.util.Map getAliasDescriptors() +meth public java.util.Map getDescriptors() +meth public java.util.Map getProperties() +meth public java.util.Map> getQueries() +meth public java.util.Map getAttributeGroups() +meth public java.util.Set getMultitenantContextProperties() +meth public java.util.Vector copyReadOnlyClasses() +meth public java.util.Vector executeSQL(java.lang.String) +meth public java.util.Vector executeSelectingCall(org.eclipse.persistence.queries.Call) +meth public java.util.Vector getDefaultReadOnlyClasses() +meth public java.util.Vector keyFromObject(java.lang.Object) + anno 0 java.lang.Deprecated() +meth public java.util.Vector priviledgedExecuteSelectingCall(org.eclipse.persistence.queries.Call) +meth public java.util.Vector readAllObjects(java.lang.Class) +meth public java.util.Vector readAllObjects(java.lang.Class,java.lang.String) +meth public java.util.Vector readAllObjects(java.lang.Class,org.eclipse.persistence.expressions.Expression) +meth public java.util.Vector readAllObjects(java.lang.Class,org.eclipse.persistence.queries.Call) +meth public java.util.concurrent.TimeUnit getPessimisticLockTimeoutUnitDefault() +meth public java.util.concurrent.TimeUnit getQueryTimeoutUnitDefault() +meth public long getNextQueryId() +meth public org.eclipse.persistence.config.ReferenceMode getDefaultReferenceMode() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getClassDescriptor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getClassDescriptor(java.lang.Object) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getClassDescriptorForAlias(java.lang.String) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Object) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForAlias(java.lang.String) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getMappedSuperclass(java.lang.String) +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy getPartitioningPolicy() +meth public org.eclipse.persistence.exceptions.DatabaseException retryTransaction(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.exceptions.DatabaseException,int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.exceptions.ExceptionHandler getExceptionHandler() +meth public org.eclipse.persistence.exceptions.IntegrityChecker getIntegrityChecker() +meth public org.eclipse.persistence.history.AsOfClause getAsOfClause() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor getAccessor() +meth public org.eclipse.persistence.internal.databaseaccess.Platform getDatasourcePlatform() +meth public org.eclipse.persistence.internal.databaseaccess.Platform getPlatform(java.lang.Class) +meth public org.eclipse.persistence.internal.helper.ConcurrencyManager getTransactionMutex() +meth public org.eclipse.persistence.internal.helper.linkedlist.ExposedNodeLinkedList getActiveCommandThreads() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey retrieveCacheKey(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery) +meth public org.eclipse.persistence.internal.indirection.DatabaseValueHolder createCloneQueryValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public org.eclipse.persistence.internal.indirection.DatabaseValueHolder createCloneTransformationValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,java.lang.Object,org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping) +meth public org.eclipse.persistence.internal.sequencing.Sequencing getSequencing() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getBroker() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getExecutionSession(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getParent() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getParentIdentityMapSession(org.eclipse.persistence.descriptors.ClassDescriptor,boolean,boolean) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getParentIdentityMapSession(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getParentIdentityMapSession(org.eclipse.persistence.queries.DatabaseQuery,boolean,boolean) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getRootSession(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSessionForClass(java.lang.Class) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSessionForName(java.lang.String) +meth public org.eclipse.persistence.internal.sessions.CommitManager getCommitManager() +meth public org.eclipse.persistence.internal.sessions.IdentityMapAccessor getIdentityMapAccessorInstance() +meth public org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork acquireRepeatableWriteUnitOfWork(org.eclipse.persistence.config.ReferenceMode) +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireNonSynchronizedUnitOfWork() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireNonSynchronizedUnitOfWork(org.eclipse.persistence.config.ReferenceMode) +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireUnitOfWork() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireUnitOfWork(org.eclipse.persistence.config.ReferenceMode) +meth public org.eclipse.persistence.logging.SessionLog getSessionLog() +meth public org.eclipse.persistence.platform.database.DatabasePlatform getPlatform() +meth public org.eclipse.persistence.platform.server.ServerPlatform getServerPlatform() +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String) +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String,java.util.List) +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String,java.util.Vector) +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String,java.util.Vector,boolean) +meth public org.eclipse.persistence.queries.DatabaseQuery prepareDatabaseQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.queries.JPAQueryBuilder getQueryBuilder() +meth public org.eclipse.persistence.sessions.DatabaseLogin getLogin() +meth public org.eclipse.persistence.sessions.ExternalTransactionController getExternalTransactionController() +meth public org.eclipse.persistence.sessions.IdentityMapAccessor getIdentityMapAccessor() +meth public org.eclipse.persistence.sessions.Login getDatasourceLogin() +meth public org.eclipse.persistence.sessions.Project getProject() +meth public org.eclipse.persistence.sessions.Session acquireHistoricalSession(org.eclipse.persistence.history.AsOfClause) +meth public org.eclipse.persistence.sessions.Session getActiveSession() +meth public org.eclipse.persistence.sessions.SessionEventManager getEventManager() +meth public org.eclipse.persistence.sessions.SessionProfiler getProfiler() +meth public org.eclipse.persistence.sessions.UnitOfWork getActiveUnitOfWork() +meth public org.eclipse.persistence.sessions.coordination.CommandManager getCommandManager() +meth public org.eclipse.persistence.sessions.coordination.MetadataRefreshListener getRefreshMetadataListener() +meth public org.eclipse.persistence.sessions.serializers.Serializer getSerializer() +meth public void addAlias(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addJPAQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void addJPATablePerTenantQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void addMultitenantContextProperty(java.lang.String) +meth public void addQuery(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery) +meth public void addQuery(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,boolean) +meth public void addStaticMetamodelClass(java.lang.String,java.lang.String) +meth public void beginTransaction() +meth public void checkAndRefreshInvalidObject(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void cleanUpInjectionManager() +meth public void clearDescriptors() +meth public void clearIntegrityChecker() +meth public void clearLastDescriptorAccessed() +meth public void clearProfile() +meth public void commitTransaction() +meth public void config(java.lang.String,java.lang.String) +meth public void copyDescriptorNamedQueries(boolean) +meth public void copyDescriptorsFromProject() +meth public void deferEvent(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void deleteAllObjects(java.util.Collection) +meth public void deleteAllObjects(java.util.Vector) + anno 0 java.lang.Deprecated() +meth public void dontLogMessages() +meth public void endOperationProfile(java.lang.String) +meth public void endOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int) +meth public void executeDeferredEvents() +meth public void executeNonSelectingSQL(java.lang.String) +meth public void fine(java.lang.String,java.lang.String) +meth public void finer(java.lang.String,java.lang.String) +meth public void finest(java.lang.String,java.lang.String) +meth public void incrementProfile(java.lang.String) +meth public void incrementProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery) +meth public void info(java.lang.String,java.lang.String) +meth public void initializeIdentityMapAccessor() +meth public void load(java.lang.Object,org.eclipse.persistence.queries.AttributeGroup) +meth public void load(java.lang.Object,org.eclipse.persistence.queries.AttributeGroup,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public void log(int,java.lang.String,java.lang.Object[],org.eclipse.persistence.internal.databaseaccess.Accessor) + anno 0 java.lang.Deprecated() +meth public void log(int,java.lang.String,java.lang.Object[],org.eclipse.persistence.internal.databaseaccess.Accessor,boolean) + anno 0 java.lang.Deprecated() +meth public void log(int,java.lang.String,java.lang.String) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object[]) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object[],org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object[],org.eclipse.persistence.internal.databaseaccess.Accessor,boolean) +meth public void log(org.eclipse.persistence.logging.SessionLogEntry) +meth public void logMessage(int,java.lang.String) +meth public void logMessage(java.lang.String) +meth public void logThrowable(int,java.lang.String,java.lang.Throwable) +meth public void postAcquireConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void preReleaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void processCommand(java.lang.Object) +meth public void processJPAQueries() +meth public void registerFinalizer() +meth public void release() +meth public void releaseConnectionAfterCall(org.eclipse.persistence.queries.DatabaseQuery) +meth public void releaseJTSConnection() +meth public void releaseReadConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void releaseUnitOfWork(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void removeProperty(java.lang.String) +meth public void removeQuery(java.lang.String) +meth public void removeQuery(java.lang.String,java.util.Vector) +meth public void rollbackTransaction() +meth public void setAccessor(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void setBroker(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setCommandManager(org.eclipse.persistence.sessions.coordination.CommandManager) +meth public void setCommitManager(org.eclipse.persistence.internal.sessions.CommitManager) +meth public void setDatasourceLogin(org.eclipse.persistence.sessions.Login) +meth public void setDefaultReferenceMode(org.eclipse.persistence.config.ReferenceMode) +meth public void setEventManager(org.eclipse.persistence.sessions.SessionEventManager) +meth public void setExceptionHandler(org.eclipse.persistence.exceptions.ExceptionHandler) +meth public void setExternalTransactionController(org.eclipse.persistence.sessions.ExternalTransactionController) +meth public void setInjectionManager(org.eclipse.persistence.internal.sessions.cdi.InjectionManager) +meth public void setIntegrityChecker(org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void setIsConcurrent(boolean) +meth public void setIsFinalizersEnabled(boolean) +meth public void setIsInBroker(boolean) +meth public void setIsInProfile(boolean) +meth public void setJPAQueriesProcessed(boolean) +meth public void setLog(java.io.Writer) +meth public void setLogLevel(int) +meth public void setLoggingOff(boolean) +meth public void setLogin(org.eclipse.persistence.sessions.DatabaseLogin) +meth public void setLogin(org.eclipse.persistence.sessions.Login) +meth public void setName(java.lang.String) +meth public void setPartitioningPolicy(org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy) +meth public void setPessimisticLockTimeoutDefault(java.lang.Integer) +meth public void setPessimisticLockTimeoutUnitDefault(java.util.concurrent.TimeUnit) +meth public void setProfiler(org.eclipse.persistence.sessions.SessionProfiler) +meth public void setProject(org.eclipse.persistence.sessions.Project) +meth public void setProperties(java.util.Map) +meth public void setProperty(java.lang.String,java.lang.Object) +meth public void setQueries(java.util.Map>) +meth public void setQueryBuilder(org.eclipse.persistence.queries.JPAQueryBuilder) +meth public void setQueryTimeoutDefault(int) +meth public void setQueryTimeoutUnitDefault(java.util.concurrent.TimeUnit) +meth public void setRefreshMetadataListener(org.eclipse.persistence.sessions.coordination.MetadataRefreshListener) +meth public void setSerializer(org.eclipse.persistence.sessions.serializers.Serializer) +meth public void setSessionLog(org.eclipse.persistence.logging.SessionLog) +meth public void setShouldOptimizeResultSetAccess(boolean) +meth public void setShouldPropagateChanges(boolean) +meth public void setSynchronized(boolean) +meth public void setTolerateInvalidJPQL(boolean) +meth public void setWasJTSTransactionInternallyStarted(boolean) +meth public void severe(java.lang.String,java.lang.String) +meth public void startOperationProfile(java.lang.String) +meth public void startOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int) +meth public void updateProfile(java.lang.String,java.lang.Object) +meth public void updateTablePerTenantDescriptors(java.lang.String,java.lang.Object) +meth public void validateCache() +meth public void validateQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void warning(java.lang.String,java.lang.String) +meth public void writesCompleted() +supr org.eclipse.persistence.internal.core.sessions.CoreAbstractSession + +CLSS public org.eclipse.persistence.internal.sessions.AggregateChangeRecord +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +fld protected final static java.lang.String NULL = "NULL" +fld protected java.lang.Object oldValue +fld protected org.eclipse.persistence.sessions.changesets.ObjectChangeSet changedObject +intf org.eclipse.persistence.sessions.changesets.AggregateChangeRecord +meth public java.lang.Object getOldValue() +meth public org.eclipse.persistence.sessions.changesets.ObjectChangeSet getChangedObject() +meth public void mergeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void setChangedObject(org.eclipse.persistence.sessions.changesets.ObjectChangeSet) +meth public void setOldValue(java.lang.Object) +meth public void updateReferences(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +supr org.eclipse.persistence.internal.sessions.ChangeRecord + +CLSS public org.eclipse.persistence.internal.sessions.AggregateCollectionChangeRecord +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +fld protected java.util.List changedValues +intf org.eclipse.persistence.sessions.changesets.AggregateCollectionChangeRecord +meth public java.util.List getChangedValues() +meth public void mergeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void setChangedValues(java.util.List) +meth public void updateReferences(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +supr org.eclipse.persistence.internal.sessions.CollectionChangeRecord + +CLSS public org.eclipse.persistence.internal.sessions.AggregateObjectChangeSet +cons public init() +cons public init(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,boolean) +meth public boolean isAggregate() +meth public java.lang.Object getId() +supr org.eclipse.persistence.internal.sessions.ObjectChangeSet + +CLSS public org.eclipse.persistence.internal.sessions.ArrayRecord +cons protected init() +cons public init(java.util.Vector,org.eclipse.persistence.internal.helper.DatabaseField[],java.lang.Object[]) +fld protected java.lang.Object[] valuesArray +fld protected org.eclipse.persistence.internal.helper.DatabaseField[] fieldsArray +meth protected java.lang.String toStringAditional() +meth protected void checkValues() +meth protected void setFields(java.util.Vector) +meth protected void setValues(java.util.Vector) +meth public boolean containsKey(org.eclipse.persistence.internal.helper.DatabaseField) +meth public boolean containsValue(java.lang.Object) +meth public int size() +meth public java.lang.Object get(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object getIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object put(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public java.lang.Object remove(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.String toString() +meth public java.util.Vector getFields() +meth public java.util.Vector getValues() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord clone() +meth public void add(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public void clear() +meth public void replaceAt(java.lang.Object,int) +meth public void replaceAt(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField) +supr org.eclipse.persistence.sessions.DatabaseRecord + +CLSS public abstract org.eclipse.persistence.internal.sessions.ChangeRecord +cons public init() +fld protected java.lang.String attribute +fld protected org.eclipse.persistence.internal.sessions.ObjectChangeSet owner +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +intf java.io.Serializable +intf org.eclipse.persistence.sessions.changesets.ChangeRecord +meth public abstract void mergeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public abstract void updateReferences(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public java.lang.String getAttribute() +meth public java.lang.String toString() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public org.eclipse.persistence.sessions.changesets.ObjectChangeSet getOwner() +meth public void prepareForSynchronization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttribute(java.lang.String) +meth public void setMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setOwner(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public void updateChangeRecordWithNewValue(java.lang.Object) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.ClientSessionIdentityMapAccessor +cons public init(org.eclipse.persistence.sessions.server.ClientSession) +meth public org.eclipse.persistence.internal.identitymaps.IdentityMapManager getIdentityMapManager() +meth public void initializeAllIdentityMaps() +meth public void initializeIdentityMap(java.lang.Class) +meth public void initializeIdentityMaps() +meth public void setIdentityMapManager(org.eclipse.persistence.internal.identitymaps.IdentityMapManager) +supr org.eclipse.persistence.internal.sessions.IdentityMapAccessor + +CLSS public org.eclipse.persistence.internal.sessions.CollectionChangeRecord +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +fld protected boolean orderHasBeenRepaired +fld protected java.util.List orderedRemoveObjectIndices +fld protected java.util.List addOverFlow +fld protected java.util.List orderedAddObjects +fld protected java.util.List orderedChangeObjectList +fld protected java.util.Map orderedRemoveObjects +fld protected java.util.Map orderedAddObjectIndices +fld protected java.util.Map addObjectList +fld protected java.util.Map removeObjectList +intf org.eclipse.persistence.sessions.changesets.CollectionChangeRecord +meth public boolean hasChanges() +meth public boolean orderHasBeenRepaired() +meth public java.lang.Integer getOrderedAddObjectIndex(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public java.lang.Object getOrderedRemoveObject(java.lang.Integer) +meth public java.util.List getCurrentIndexesOfOriginalObjects(java.util.List) +meth public java.util.List getOrderedRemoveObjectIndices() +meth public java.util.List getAddOverFlow() +meth public java.util.List getOrderedAddObjects() +meth public java.util.List getOrderedChangeObjectList() +meth public java.util.Map getOrderedRemoveObjects() +meth public java.util.Map getOrderedAddObjectIndices() +meth public java.util.Map getAddObjectList() +meth public java.util.Map getRemoveObjectList() +meth public void addAdditionChange(java.util.Map,org.eclipse.persistence.internal.queries.ContainerPolicy,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addOrderedAdditionChange(java.util.List,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addOrderedRemoveChange(java.util.List,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addRemoveChange(java.util.Map,org.eclipse.persistence.internal.queries.ContainerPolicy,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void clearChanges() +meth public void internalRecreateOriginalCollection(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void setAddObjectList(java.util.Map) +meth public void setOrderHasBeenRepaired(boolean) +meth public void setOrderedAddObjectIndices(java.util.Map) +meth public void setOrderedAddObjects(java.util.List) +meth public void setOrderedChangeObjectList(java.util.List) +meth public void setOrderedRemoveObjects(java.util.Map) +meth public void setRemoveObjectList(java.util.Map) +meth public void updateReferences(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +supr org.eclipse.persistence.internal.sessions.DeferrableChangeRecord + +CLSS public org.eclipse.persistence.internal.sessions.CommitManager +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected boolean isActive +fld protected final static java.lang.Integer COMPLETE +fld protected final static java.lang.Integer IGNORE +fld protected final static java.lang.Integer POST +fld protected final static java.lang.Integer PRE +fld protected int commitDepth +fld protected java.util.List objectsToDelete +fld protected java.util.List commitOrder +fld protected java.util.Map shallowCommits +fld protected java.util.Map commitState +fld protected java.util.Map> deferredCalls +fld protected java.util.Map> dataModifications +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +meth protected boolean hasDataModifications() +meth protected boolean hasDeferredCalls() +meth protected boolean hasObjectsToDelete() +meth protected java.util.Map getShallowCommits() +meth protected java.util.Map getCommitState() +meth protected java.util.Map> getDeferredCalls() +meth protected java.util.Map> getDataModifications() +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth protected void commitAllObjectsForClassWithChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,java.lang.Class) +meth protected void commitChangedObjectsForClassWithChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,java.lang.Class) +meth protected void commitNewObjectsForClassWithChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,java.lang.Class) +meth protected void setDataModifications(java.util.Map>) +meth protected void setObjectsToDelete(java.util.List) +meth protected void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setShallowCommits(java.util.Map) +meth public boolean isActive() +meth public boolean isCommitCompleted(java.lang.Object) +meth public boolean isCommitCompletedInPostOrIgnore(java.lang.Object) +meth public boolean isCommitInPostModify(java.lang.Object) +meth public boolean isCommitInPreModify(java.lang.Object) +meth public boolean isProcessedCommit(java.lang.Object) +meth public boolean isShallowCommitted(java.lang.Object) +meth public java.lang.String toString() +meth public java.util.List getObjectsToDelete() +meth public java.util.List getCommitOrder() +meth public void addDataModificationEvent(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Object[]) +meth public void addDeferredCall(org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.databaseaccess.DatasourceCall,org.eclipse.persistence.internal.queries.DatabaseQueryMechanism) +meth public void addObjectToDelete(java.lang.Object) +meth public void commitAllObjectsWithChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void deleteAllObjects(java.lang.Class,java.util.List,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void deleteAllObjects(java.util.List) +meth public void initializeCommitOrder() +meth public void markCommitCompleted(java.lang.Object) +meth public void markIgnoreCommit(java.lang.Object) +meth public void markPostModifyCommitInProgress(java.lang.Object) +meth public void markPreModifyCommitInProgress(java.lang.Object) +meth public void markShallowCommit(java.lang.Object) +meth public void reinitialize() +meth public void setCommitOrder(java.util.List) +meth public void setIsActive(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.CommitOrderCalculator +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected int currentTime +fld protected java.util.Vector nodes +fld protected java.util.Vector orderedDescriptors +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +meth protected void addNode(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public int getNextTime() +meth public java.util.Vector getNodes() +meth public java.util.Vector getOrderedClasses() +meth public java.util.Vector getOrderedDescriptors() +meth public org.eclipse.persistence.internal.sessions.CommitOrderDependencyNode nodeFor(java.lang.Class) +meth public org.eclipse.persistence.internal.sessions.CommitOrderDependencyNode nodeFor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addNodes(java.util.Vector) +meth public void calculateMappingDependencies() +meth public void calculateSpecifiedDependencies() +meth public void depthFirstSearch() +meth public void orderCommits() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.CommitOrderDependencyNode +cons public init(org.eclipse.persistence.internal.sessions.CommitOrderCalculator,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected int discoveryTime +fld protected int finishingTime +fld protected int traversalState +fld protected java.util.Vector relatedNodes +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected org.eclipse.persistence.internal.sessions.CommitOrderCalculator owner +fld protected org.eclipse.persistence.internal.sessions.CommitOrderDependencyNode predecessor +fld public static int InProgress +fld public static int NotVisited +fld public static int Visited +meth public boolean hasBeenVisited() +meth public boolean hasNotBeenVisited() +meth public int getFinishingTime() +meth public java.lang.String toString() +meth public java.util.Vector getRelatedNodes() +meth public java.util.Vector withAllSubclasses(org.eclipse.persistence.internal.sessions.CommitOrderDependencyNode) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.internal.sessions.CommitOrderCalculator getOwner() +meth public org.eclipse.persistence.internal.sessions.CommitOrderDependencyNode getPredecessor() +meth public void markInProgress() +meth public void markNotVisited() +meth public void markVisited() +meth public void recordMappingDependencies() +meth public void recordSpecifiedDependencies() +meth public void setDiscoveryTime(int) +meth public void setFinishingTime(int) +meth public void setPredecessor(org.eclipse.persistence.internal.sessions.CommitOrderDependencyNode) +meth public void visit() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.DatabaseSessionImpl +cons public init() +cons public init(org.eclipse.persistence.sessions.Login) +cons public init(org.eclipse.persistence.sessions.Project) +fld protected long connectedTime +fld protected org.eclipse.persistence.internal.sequencing.SequencingHome sequencingHome +fld protected org.eclipse.persistence.platform.database.events.DatabaseEventListener databaseEventListener +fld protected org.eclipse.persistence.platform.server.ServerPlatform serverPlatform +fld protected org.eclipse.persistence.tools.tuning.SessionTuner tuner +fld protected volatile boolean isLoggedIn +intf org.eclipse.persistence.sessions.DatabaseSession +meth protected org.eclipse.persistence.internal.sequencing.SequencingHome getSequencingHome() +meth protected org.eclipse.persistence.sessions.Login getReadLogin() +meth protected void finalize() +meth protected void postConnectDatasource() +meth protected void preConnectDatasource() +meth protected void setOrDetectDatasource(boolean) +meth protected void setSequencingHome(org.eclipse.persistence.internal.sequencing.SequencingHome) +meth public boolean isDatabaseSession() +meth public boolean isLoggedIn() +meth public boolean isProtectedSession() +meth public boolean isSequencingCallbackRequired() +meth public java.lang.Object retryQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.exceptions.DatabaseException,int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public long getConnectedTime() +meth public org.eclipse.persistence.internal.databaseaccess.Platform getDatasourcePlatform() +meth public org.eclipse.persistence.internal.databaseaccess.Platform getPlatform(java.lang.Class) +meth public org.eclipse.persistence.internal.sequencing.Sequencing getSequencing() +meth public org.eclipse.persistence.platform.database.DatabasePlatform getPlatform() +meth public org.eclipse.persistence.platform.database.events.DatabaseEventListener getDatabaseEventListener() +meth public org.eclipse.persistence.platform.server.ServerPlatform getServerPlatform() +meth public org.eclipse.persistence.sequencing.SequencingControl getSequencingControl() +meth public org.eclipse.persistence.tools.tuning.SessionTuner getTuner() +meth public void addDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addDescriptors(java.util.Collection) +meth public void addDescriptors(org.eclipse.persistence.sessions.Project) +meth public void addDescriptorsToSequencing(java.util.Collection) +meth public void addSequence(org.eclipse.persistence.sequencing.Sequence) +meth public void connect() +meth public void disconnect() +meth public void initializeConnectedTime() +meth public void initializeDescriptorIfSessionAlive(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void initializeDescriptors() +meth public void initializeDescriptors(java.util.Collection) +meth public void initializeDescriptors(java.util.Collection,boolean) +meth public void initializeDescriptors(java.util.Map) +meth public void initializeDescriptors(java.util.Map,boolean) +meth public void initializeSequencing() +meth public void login() +meth public void login(java.lang.String,java.lang.String) +meth public void login(org.eclipse.persistence.sessions.Login) +meth public void loginAndDetectDatasource() +meth public void logout() +meth public void postLogin() +meth public void releaseJTSConnection() +meth public void setDatabaseEventListener(org.eclipse.persistence.platform.database.events.DatabaseEventListener) +meth public void setDatasourceAndInitialize() +meth public void setServerPlatform(org.eclipse.persistence.platform.server.ServerPlatform) +meth public void setTuner(org.eclipse.persistence.tools.tuning.SessionTuner) +meth public void writeAllObjects(java.util.Collection) +meth public void writeAllObjects(java.util.Vector) +supr org.eclipse.persistence.internal.sessions.AbstractSession + +CLSS public abstract org.eclipse.persistence.internal.sessions.DeferrableChangeRecord +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +fld protected boolean isDeferred +fld protected java.lang.Object latestCollection +fld protected java.lang.Object originalCollection +meth public abstract void clearChanges() +meth public abstract void internalRecreateOriginalCollection(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isDeferred() +meth public java.lang.Object getLatestCollection() +meth public java.lang.Object getOldValue() +meth public java.lang.Object getOldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getOriginalCollection() +meth public void recreateOriginalCollection(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setIsDeferred(boolean) +meth public void setLatestCollection(java.lang.Object) +meth public void setOriginalCollection(java.lang.Object) +supr org.eclipse.persistence.internal.sessions.ChangeRecord + +CLSS public org.eclipse.persistence.internal.sessions.DirectCollectionChangeRecord +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +fld protected boolean isFirstToAdd +fld protected boolean isFirstToAddAlreadyInCollection +fld protected boolean isFirstToRemove +fld protected boolean isFirstToRemoveAlreadyOutCollection +fld protected boolean orderHasBeenRepaired +fld protected int newSize +fld protected int oldSize +fld protected java.util.HashMap addObjectMap +fld protected java.util.HashMap commitAddMap +fld protected java.util.HashMap removeObjectMap +fld protected java.util.Map changedIndexes +innr public static NULL +intf org.eclipse.persistence.sessions.changesets.DirectCollectionChangeRecord +meth public boolean hasChanges() +meth public boolean isFirstToAddAlreadyInCollection() +meth public boolean isFirstToRemoveAlreadyOutCollection() +meth public boolean orderHasBeenRepaired() +meth public int getNewSize() +meth public int getOldSize() +meth public java.util.HashMap getAddObjectMap() +meth public java.util.HashMap getCommitAddMap() +meth public java.util.HashMap getRemoveObjectMap() +meth public java.util.Map getChangedIndexes() +meth public java.util.Vector getAddObjectList() +meth public java.util.Vector getRemoveObjectList() +meth public void addAdditionChange(java.lang.Object,java.lang.Integer) +meth public void addAdditionChange(java.util.HashMap,java.util.HashMap) +meth public void addRemoveChange(java.lang.Object,java.lang.Integer) +meth public void addRemoveChange(java.util.HashMap,java.util.HashMap) +meth public void clearChanges() +meth public void decrementDatabaseCount(java.lang.Object) +meth public void incrementDatabaseCount(java.lang.Object) +meth public void internalRecreateOriginalCollection(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void setChangedIndexes(java.util.Map) +meth public void setCommitAddition(java.util.Hashtable) +meth public void setFirstToAddAlreadyInCollection(boolean) +meth public void setFirstToRemoveAlreadyOutCollection(boolean) +meth public void setNewSize(int) +meth public void setOldSize(int) +meth public void setOrderHasBeenRepaired(boolean) +meth public void storeDatabaseCounts(java.lang.Object,org.eclipse.persistence.internal.queries.ContainerPolicy,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void updateReferences(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +supr org.eclipse.persistence.internal.sessions.DeferrableChangeRecord + +CLSS public static org.eclipse.persistence.internal.sessions.DirectCollectionChangeRecord$NULL + outer org.eclipse.persistence.internal.sessions.DirectCollectionChangeRecord +cons public init() +meth public boolean equals(java.lang.Object) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.DirectMapChangeRecord +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +fld protected java.util.HashMap addObjectsList +fld protected java.util.HashMap removeObjectsList +meth public boolean hasChanges() +meth public java.util.HashMap getAddObjects() +meth public java.util.HashMap getRemoveObjects() +meth public void addAdditionChange(java.lang.Object,java.lang.Object) +meth public void addAdditionChange(java.util.HashMap) +meth public void addRemoveChange(java.lang.Object,java.lang.Object) +meth public void addRemoveChange(java.util.HashMap) +meth public void clearChanges() +meth public void internalRecreateOriginalCollection(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void setAddObjects(java.util.HashMap) +meth public void setRemoveObjects(java.util.HashMap) +meth public void updateReferences(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +supr org.eclipse.persistence.internal.sessions.DeferrableChangeRecord + +CLSS public org.eclipse.persistence.internal.sessions.DirectToFieldChangeRecord +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +fld protected java.lang.Object newValue +fld protected java.lang.Object oldValue +intf org.eclipse.persistence.sessions.changesets.DirectToFieldChangeRecord +meth public java.lang.Object getNewValue() +meth public java.lang.Object getOldValue() +meth public void mergeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void setNewValue(java.lang.Object) +meth public void setOldValue(java.lang.Object) +meth public void updateChangeRecordWithNewValue(java.lang.Object) +meth public void updateReferences(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +supr org.eclipse.persistence.internal.sessions.ChangeRecord + +CLSS public org.eclipse.persistence.internal.sessions.DistributedSessionIdentityMapAccessor +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.identitymaps.IdentityMapManager) +meth public void initializeAllIdentityMaps() +meth public void initializeIdentityMapsOnServerSession() +supr org.eclipse.persistence.internal.sessions.IdentityMapAccessor + +CLSS public org.eclipse.persistence.internal.sessions.EmptyRecord +cons protected init() +fld public final static org.eclipse.persistence.sessions.DatabaseRecord emptyRecord +meth public java.lang.Object put(java.lang.String,java.lang.Object) +meth public java.lang.Object put(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public org.eclipse.persistence.sessions.DatabaseRecord clone() +meth public static org.eclipse.persistence.sessions.DatabaseRecord getEmptyRecord() +meth public void add(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public void replaceAt(java.lang.Object,int) +supr org.eclipse.persistence.sessions.DatabaseRecord + +CLSS public org.eclipse.persistence.internal.sessions.ExclusiveIsolatedClientSession +cons public init(org.eclipse.persistence.sessions.server.ServerSession,org.eclipse.persistence.sessions.server.ConnectionPolicy) +cons public init(org.eclipse.persistence.sessions.server.ServerSession,org.eclipse.persistence.sessions.server.ConnectionPolicy,java.util.Map) +fld protected boolean shouldAlwaysUseExclusiveConnection +meth protected boolean shouldExecuteLocally(org.eclipse.persistence.queries.DatabaseQuery) +meth protected void releaseWriteConnection() +meth public boolean isExclusiveConnectionRequired() +meth public boolean isExclusiveIsolatedClientSession() +meth public java.util.Collection getAccessors() +meth public void postAcquireConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void preReleaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void setAccessor(org.eclipse.persistence.internal.databaseaccess.Accessor) +supr org.eclipse.persistence.internal.sessions.IsolatedClientSession + +CLSS public org.eclipse.persistence.internal.sessions.IdentityMapAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.identitymaps.IdentityMapManager) +fld protected org.eclipse.persistence.internal.identitymaps.IdentityMapManager identityMapManager +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +intf java.io.Serializable +intf org.eclipse.persistence.sessions.IdentityMapAccessor +meth protected java.lang.Object extractPrimaryKeyFromRow(org.eclipse.persistence.sessions.Record,java.lang.Class) +meth public boolean acquireWriteLock() +meth public boolean containsObjectInIdentityMap(java.lang.Object) +meth public boolean containsObjectInIdentityMap(java.lang.Object,java.lang.Class) +meth public boolean containsObjectInIdentityMap(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean containsObjectInIdentityMap(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public boolean containsObjectInIdentityMap(org.eclipse.persistence.sessions.Record,java.lang.Class) +meth public boolean isValid(java.lang.Object) +meth public boolean isValid(java.lang.Object,java.lang.Class) +meth public boolean isValid(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public boolean isValid(org.eclipse.persistence.sessions.Record,java.lang.Class) +meth public java.lang.Object getFromIdentityMap(java.lang.Object) +meth public java.lang.Object getFromIdentityMap(java.lang.Object,java.lang.Class) +meth public java.lang.Object getFromIdentityMap(java.lang.Object,java.lang.Class,boolean) +meth public java.lang.Object getFromIdentityMap(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMap(java.lang.Object,java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMap(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public java.lang.Object getFromIdentityMap(java.util.Vector,java.lang.Class,boolean) + anno 0 java.lang.Deprecated() +meth public java.lang.Object getFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record) +meth public java.lang.Object getFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int) +meth public java.lang.Object getFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int,boolean) +meth public java.lang.Object getFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int,boolean,boolean) +meth public java.lang.Object getFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int,boolean,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.queries.InMemoryQueryIndirectionPolicy) +meth public java.lang.Object getFromIdentityMap(org.eclipse.persistence.sessions.Record,java.lang.Class) +meth public java.lang.Object getFromIdentityMap(org.eclipse.persistence.sessions.Record,java.lang.Class,boolean) +meth public java.lang.Object getFromIdentityMapWithDeferredLock(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMapWithDeferredLock(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromLocalIdentityMap(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromLocalIdentityMapWithDeferredLock(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getQueryResult(org.eclipse.persistence.queries.ReadQuery,java.util.List,boolean) +meth public java.lang.Object getWrapper(java.lang.Object,java.lang.Class) +meth public java.lang.Object getWriteLockValue(java.lang.Object) +meth public java.lang.Object getWriteLockValue(java.lang.Object,java.lang.Class) +meth public java.lang.Object getWriteLockValue(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getWriteLockValue(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public java.lang.Object primaryKeyFromVector(java.util.Vector) +meth public java.lang.Object putInIdentityMap(java.lang.Object) +meth public java.lang.Object putInIdentityMap(java.lang.Object,java.lang.Object) +meth public java.lang.Object putInIdentityMap(java.lang.Object,java.lang.Object,java.lang.Object) +meth public java.lang.Object putInIdentityMap(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public java.lang.Object putInIdentityMap(java.lang.Object,java.lang.Object,java.lang.Object,long,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object putInIdentityMap(java.lang.Object,java.util.Vector) + anno 0 java.lang.Deprecated() +meth public java.lang.Object putInIdentityMap(java.lang.Object,java.util.Vector,java.lang.Object) + anno 0 java.lang.Deprecated() +meth public java.lang.Object putInIdentityMap(java.lang.Object,java.util.Vector,java.lang.Object,long) + anno 0 java.lang.Deprecated() +meth public java.lang.Object removeFromIdentityMap(java.lang.Object) +meth public java.lang.Object removeFromIdentityMap(java.lang.Object,java.lang.Class) +meth public java.lang.Object removeFromIdentityMap(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object) +meth public java.lang.Object removeFromIdentityMap(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public java.util.Map getAllFromIdentityMapWithEntityPK(java.lang.Object[],org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.util.Map getAllCacheKeysFromIdentityMapWithEntityPK(java.lang.Object[],org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record) +meth public java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int) +meth public java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int,boolean) +meth public java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.queries.InMemoryQueryIndirectionPolicy) +meth public java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.queries.InMemoryQueryIndirectionPolicy,boolean) +meth public java.util.Vector getClassesRegistered() +meth public long getRemainingValidTime(java.lang.Object) +meth public org.eclipse.persistence.internal.helper.WriteLockManager getWriteLockManager() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireDeferredLock(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLock(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLock(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockNoWait(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockWithWait(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,int) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKey(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKeyNoWait(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyByIndex(org.eclipse.persistence.descriptors.CacheIndex,org.eclipse.persistence.internal.identitymaps.CacheId,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyForObject(java.lang.Object) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyForObject(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyForObject(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyForObjectForLock(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey internalPutInIdentityMap(java.lang.Object,java.lang.Object,java.lang.Object,long,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.IdentityMap getIdentityMap(java.lang.Class) +meth public org.eclipse.persistence.internal.identitymaps.IdentityMap getIdentityMap(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.IdentityMap getIdentityMap(org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.IdentityMapManager getIdentityMapManager() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public void clearQueryCache() +meth public void clearQueryCache(java.lang.String) +meth public void clearQueryCache(java.lang.String,java.lang.Class) +meth public void clearQueryCache(org.eclipse.persistence.queries.ReadQuery) +meth public void initializeAllIdentityMaps() +meth public void initializeIdentityMap(java.lang.Class) +meth public void initializeIdentityMaps() +meth public void invalidateAll() +meth public void invalidateClass(java.lang.Class) +meth public void invalidateClass(java.lang.Class,boolean) +meth public void invalidateObject(java.lang.Object) +meth public void invalidateObject(java.lang.Object,boolean) +meth public void invalidateObject(java.lang.Object,java.lang.Class) +meth public void invalidateObject(java.lang.Object,java.lang.Class,boolean) +meth public void invalidateObject(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public void invalidateObject(java.util.Vector,java.lang.Class,boolean) + anno 0 java.lang.Deprecated() +meth public void invalidateObject(org.eclipse.persistence.sessions.Record,java.lang.Class) +meth public void invalidateObject(org.eclipse.persistence.sessions.Record,java.lang.Class,boolean) +meth public void invalidateObjects(java.util.Collection) +meth public void invalidateObjects(java.util.Collection,boolean) +meth public void invalidateObjects(org.eclipse.persistence.expressions.Expression) +meth public void invalidateObjects(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,boolean) +meth public void invalidateQueryCache(java.lang.Class) +meth public void printIdentityMap(java.lang.Class) +meth public void printIdentityMapLocks() +meth public void printIdentityMaps() +meth public void putCacheKeyByIndex(org.eclipse.persistence.descriptors.CacheIndex,org.eclipse.persistence.internal.identitymaps.CacheId,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void putQueryResult(org.eclipse.persistence.queries.ReadQuery,java.util.List,java.lang.Object) +meth public void releaseWriteLock() +meth public void setIdentityMapManager(org.eclipse.persistence.internal.identitymaps.IdentityMapManager) +meth public void setWrapper(java.lang.Object,java.lang.Class,java.lang.Object) +meth public void updateWriteLockValue(java.lang.Object,java.lang.Class,java.lang.Object) +meth public void updateWriteLockValue(java.lang.Object,java.lang.Object) +meth public void updateWriteLockValue(java.util.Vector,java.lang.Class,java.lang.Object) + anno 0 java.lang.Deprecated() +meth public void validateCache() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.IsolatedClientSession +cons public init(org.eclipse.persistence.sessions.server.ServerSession,org.eclipse.persistence.sessions.server.ConnectionPolicy) +cons public init(org.eclipse.persistence.sessions.server.ServerSession,org.eclipse.persistence.sessions.server.ConnectionPolicy,java.util.Map) +meth protected boolean isIsolatedQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth protected boolean shouldExecuteLocally(org.eclipse.persistence.queries.DatabaseQuery) +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyFromTargetSessionForMerge(java.lang.Object,org.eclipse.persistence.internal.descriptors.ObjectBuilder,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.MergeManager) +meth public boolean isIsolatedClientSession() +meth public boolean isProtectedSession() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getExecutionSession(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getParentIdentityMapSession(org.eclipse.persistence.descriptors.ClassDescriptor,boolean,boolean) +meth public void initializeIdentityMapAccessor() +supr org.eclipse.persistence.sessions.server.ClientSession + +CLSS public org.eclipse.persistence.internal.sessions.IsolatedClientSessionIdentityMapAccessor +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected java.util.Map objectsLockedForClone +meth protected java.lang.Object getAndCloneCacheKeyFromParent(java.lang.Object,java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean acquireWriteLock() +meth public boolean containsObjectInIdentityMap(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMap(java.lang.Object,java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int,boolean,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMapWithDeferredLock(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromLocalIdentityMap(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getQueryResult(org.eclipse.persistence.queries.ReadQuery,java.util.List,boolean) +meth public java.lang.Object getWrapper(java.lang.Object,java.lang.Class) +meth public java.lang.Object getWriteLockValue(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object removeFromIdentityMap(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object) +meth public java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int,boolean) +meth public java.util.Vector getClassesRegistered() +meth public org.eclipse.persistence.internal.helper.WriteLockManager getWriteLockManager() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireDeferredLock(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLock(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockNoWait(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockWithWait(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor,int) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKey(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKeyNoWait(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyByIndex(org.eclipse.persistence.descriptors.CacheIndex,org.eclipse.persistence.internal.identitymaps.CacheId,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyForObject(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyForObjectForLock(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey internalPutInIdentityMap(java.lang.Object,java.lang.Object,java.lang.Object,long,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.identitymaps.IdentityMap getIdentityMap(org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.identitymaps.IdentityMapManager getIdentityMapManager() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public void initializeAllIdentityMaps() +meth public void initializeIdentityMap(java.lang.Class) +meth public void initializeIdentityMaps() +meth public void invalidateObjects(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,boolean) +meth public void invalidateQueryCache(java.lang.Class) +meth public void printIdentityMap(java.lang.Class) +meth public void printIdentityMapLocks() +meth public void printIdentityMaps() +meth public void putCacheKeyByIndex(org.eclipse.persistence.descriptors.CacheIndex,org.eclipse.persistence.internal.identitymaps.CacheId,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void putQueryResult(org.eclipse.persistence.queries.ReadQuery,java.util.List,java.lang.Object) +meth public void releaseWriteLock() +meth public void setIdentityMapManager(org.eclipse.persistence.internal.identitymaps.IdentityMapManager) +meth public void setWrapper(java.lang.Object,java.lang.Class,java.lang.Object) +meth public void updateWriteLockValue(java.lang.Object,java.lang.Class,java.lang.Object) +supr org.eclipse.persistence.internal.sessions.IdentityMapAccessor + +CLSS public org.eclipse.persistence.internal.sessions.MergeManager +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected boolean forceCascade +fld protected boolean isForRefresh +fld protected boolean isTransitionedToDeferredLocks +fld protected final static int CHANGES_INTO_DISTRIBUTED_CACHE = 6 +fld protected final static int CLONE_INTO_WORKING_COPY = 3 +fld protected final static int CLONE_WITH_REFS_INTO_WORKING_COPY = 7 +fld protected final static int ORIGINAL_INTO_WORKING_COPY = 2 +fld protected final static int REFRESH_REMOTE_OBJECT = 5 +fld protected final static int WORKING_COPY_INTO_ORIGINAL = 1 +fld protected final static int WORKING_COPY_INTO_REMOTE = 4 +fld protected int cascadePolicy +fld protected int mergePolicy +fld protected java.lang.Object writeLockQueued +fld protected java.lang.Thread lockThread +fld protected java.util.ArrayList acquiredLocks +fld protected java.util.IdentityHashMap mergedNewObjects +fld protected java.util.Map objectDescriptors +fld protected java.util.Map> objectsAlreadyMerged +fld protected long systemTime +fld protected org.eclipse.persistence.internal.helper.linkedlist.LinkedNode queueNode +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld public final static int CASCADE_ALL_PARTS = 3 +fld public final static int CASCADE_BY_MAPPING = 4 +fld public final static int CASCADE_PRIVATE_PARTS = 2 +fld public final static int NO_CASCADE = 1 +fld public static boolean LOCK_ON_MERGE +meth protected int getMergePolicy() +meth protected java.lang.Object mergeChangesForRefreshingRemoteObject(java.lang.Object) +meth protected java.lang.Object mergeChangesIntoDistributedCache(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth protected java.lang.Object mergeChangesOfCloneIntoWorkingCopy(java.lang.Object) +meth protected java.lang.Object mergeChangesOfOriginalIntoWorkingCopy(java.lang.Object) +meth protected java.lang.Object mergeChangesOfWorkingCopyIntoOriginal(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth protected java.lang.Object registerObjectForMergeCloneIntoWorkingCopy(java.lang.Object,boolean) +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey mergeChangesOfWorkingCopyIntoOriginal(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth protected void setMergePolicy(int) +meth protected void setObjectsAlreadyMerged(java.util.Map) +meth protected void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void updateCacheKeyProperties(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean isAlreadyMerged(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isForRefresh() +meth public boolean isTransitionedToDeferredLocks() +meth public boolean shouldCascadeAllParts() +meth public boolean shouldCascadeByMapping() +meth public boolean shouldCascadeParts() +meth public boolean shouldCascadePrivateParts() +meth public boolean shouldCascadeReferences() +meth public boolean shouldForceCascade() +meth public boolean shouldMergeChangesIntoDistributedCache() +meth public boolean shouldMergeCloneIntoWorkingCopy() +meth public boolean shouldMergeCloneWithReferencesIntoWorkingCopy() +meth public boolean shouldMergeOriginalIntoWorkingCopy() +meth public boolean shouldMergeWorkingCopyIntoOriginal() +meth public boolean shouldMergeWorkingCopyIntoRemote() +meth public boolean shouldRefreshRemoteObject() +meth public int getCascadePolicy() +meth public java.lang.Object getMergedObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getObjectToMerge(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getTargetVersionOfSourceObject(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getWriteLockQueued() +meth public java.lang.Object mergeChanges(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object mergeChangesOfWorkingCopyIntoRemote(java.lang.Object) +meth public java.lang.Object mergeNewObjectIntoCache(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public java.lang.Object registerExistingObjectOfReadOnlyClassInNestedTransaction(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Thread getLockThread() +meth public java.util.ArrayList getAcquiredLocks() +meth public java.util.IdentityHashMap getMergedNewObjects() +meth public java.util.Map getObjectDescriptors() +meth public java.util.Map getObjectsAlreadyMerged() +meth public long getSystemTime() +meth public org.eclipse.persistence.internal.helper.linkedlist.LinkedNode getQueueNode() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public void cascadeAllParts() +meth public void cascadePrivateParts() +meth public void checkNewObjectLockVersion(java.lang.Object,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void dontCascadeParts() +meth public void mergeChangesFromChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void mergeCloneIntoWorkingCopy() +meth public void mergeCloneWithReferencesIntoWorkingCopy() +meth public void mergeIntoDistributedCache() +meth public void mergeOriginalIntoWorkingCopy() +meth public void mergeWorkingCopyIntoOriginal() +meth public void mergeWorkingCopyIntoRemote() +meth public void recordMerge(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void refreshRemoteObject() +meth public void registerRemovedNewObjectIfRequired(java.lang.Object) +meth public void setCascadePolicy(int) +meth public void setForRefresh(boolean) +meth public void setForceCascade(boolean) +meth public void setLockThread(java.lang.Thread) +meth public void setObjectDescriptors(java.util.Map) +meth public void setQueueNode(org.eclipse.persistence.internal.helper.linkedlist.LinkedNode) +meth public void setWriteLockQueued(java.lang.Object) +meth public void transitionToDeferredLocks() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.ObjectChangeSet +cons public init() +cons public init(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,boolean) +fld protected boolean hasChangesFromCascadeLocking +fld protected boolean hasCmpPolicyForcedUpdate +fld protected boolean hasVersionChange +fld protected boolean isAggregate +fld protected boolean isInvalid +fld protected boolean isNew +fld protected boolean shouldBeDeleted +fld protected boolean shouldRecalculateAfterUpdateEvent +fld protected int cacheSynchronizationType +fld protected java.lang.Boolean shouldModifyVersionField +fld protected java.lang.Class classType +fld protected java.lang.Object cloneObject +fld protected java.lang.Object id +fld protected java.lang.Object initialWriteLockValue +fld protected java.lang.Object newKey +fld protected java.lang.Object oldKey +fld protected java.lang.Object writeLockValue +fld protected java.lang.String className +fld protected java.util.List changes +fld protected java.util.Map attributesToChanges +fld protected java.util.Set deferredSet +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy optimisticLockingPolicy +fld protected org.eclipse.persistence.internal.identitymaps.CacheKey activeCacheKey +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord protectedForeignKeys +fld protected org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet unitOfWorkChangeSet +fld public final static int MAX_TRIES = 18000 +innr public static ObjectChangeSetComparator +intf java.io.Serializable +intf java.lang.Comparable +intf org.eclipse.persistence.sessions.changesets.ObjectChangeSet +meth protected java.lang.Object getObjectForMerge(org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void dirtyUOWChangeSet() +meth protected void rebuildWriteLockValueFromUserFormat(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void removeFromIdentityMap(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void updateUOWChangeSet() +meth public boolean containsChangesFromSynchronization() +meth public boolean equals(java.lang.Object) +meth public boolean equals(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public boolean hasChangeFor(java.lang.String) +meth public boolean hasChanges() +meth public boolean hasCmpPolicyForcedUpdate() +meth public boolean hasDeferredAttributes() +meth public boolean hasForcedChanges() +meth public boolean hasForcedChangesFromCascadeLocking() +meth public boolean hasKeys() +meth public boolean hasProtectedForeignKeys() +meth public boolean hasVersionChange() +meth public boolean isAggregate() +meth public boolean isInvalid() +meth public boolean isNew() +meth public boolean shouldBeDeleted() +meth public boolean shouldInvalidateObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean shouldRecalculateAfterUpdateEvent() +meth public int compareTo(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public int getCacheSynchronizationType() +meth public int getSynchronizationType() +meth public int hashCode() +meth public java.lang.Boolean shouldModifyVersionField() +meth public java.lang.Class getClassType() +meth public java.lang.Class getClassType(org.eclipse.persistence.sessions.Session) +meth public java.lang.Object getId() +meth public java.lang.Object getInitialWriteLockValue() +meth public java.lang.Object getNewKey() +meth public java.lang.Object getOldKey() +meth public java.lang.Object getOldValue() +meth public java.lang.Object getOldValue(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getTargetVersionOfSourceObject(org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getTargetVersionOfSourceObject(org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object getUnitOfWorkClone() +meth public java.lang.Object getWriteLockValue() +meth public java.lang.String getClassName() +meth public java.lang.String toString() +meth public java.util.List getChangedAttributeNames() +meth public java.util.List getChanges() +meth public java.util.Map getAttributesToChanges() +meth public java.util.Set getDeferredSet() +meth public java.util.Vector getPrimaryKeys() + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getActiveCacheKey() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getProtectedForeignKeys() +meth public org.eclipse.persistence.sessions.changesets.ChangeRecord getChangesForAttributeNamed(java.lang.String) +meth public org.eclipse.persistence.sessions.changesets.UnitOfWorkChangeSet getUOWChangeSet() +meth public void addChange(org.eclipse.persistence.internal.sessions.ChangeRecord) +meth public void clear(boolean) +meth public void deferredDetectionRequiredOn(java.lang.String) +meth public void mergeObjectChanges(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void postSerialize(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void readCompleteChangeSet(java.io.ObjectInputStream) throws java.io.IOException,java.lang.ClassNotFoundException +meth public void readIdentityInformation(java.io.ObjectInputStream) throws java.io.IOException,java.lang.ClassNotFoundException +meth public void removeChange(java.lang.String) +meth public void setActiveCacheKey(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public void setCacheSynchronizationType(int) +meth public void setChanges(java.util.List) +meth public void setClassName(java.lang.String) +meth public void setClassType(java.lang.Class) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setHasCmpPolicyForcedUpdate(boolean) +meth public void setHasForcedChangesFromCascadeLocking(boolean) +meth public void setHasVersionChange(boolean) +meth public void setId(java.lang.Object) +meth public void setInitialWriteLockValue(java.lang.Object) +meth public void setIsAggregate(boolean) +meth public void setIsInvalid(boolean) +meth public void setIsNew(boolean) +meth public void setNewKey(java.lang.Object) +meth public void setOldKey(java.lang.Object) +meth public void setOptimisticLockingPolicyAndInitialWriteLockValue(org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setProtectedForeignKeys(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void setShouldBeDeleted(boolean) +meth public void setShouldModifyVersionField(java.lang.Boolean) +meth public void setShouldRecalculateAfterUpdateEvent(boolean) +meth public void setSynchronizationType(int) +meth public void setUOWChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void setUnitOfWorkClone(java.lang.Object) +meth public void setWriteLockValue(java.lang.Object) +meth public void updateChangeRecordForAttribute(java.lang.String,java.lang.Object) +meth public void updateChangeRecordForAttribute(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object) +meth public void updateChangeRecordForAttributeWithMappedObject(java.lang.String,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void updateReferences(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void writeCompleteChangeSet(java.io.ObjectOutputStream) throws java.io.IOException +meth public void writeIdentityInformation(java.io.ObjectOutputStream) throws java.io.IOException +supr java.lang.Object + +CLSS public static org.eclipse.persistence.internal.sessions.ObjectChangeSet$ObjectChangeSetComparator + outer org.eclipse.persistence.internal.sessions.ObjectChangeSet +cons public init() +intf java.io.Serializable +intf java.util.Comparator +meth public int compare(java.lang.Object,java.lang.Object) +supr java.lang.Object +hfds serialVersionUID + +CLSS public org.eclipse.persistence.internal.sessions.ObjectReferenceChangeRecord +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +fld protected java.lang.Object oldValue +fld protected org.eclipse.persistence.internal.sessions.ObjectChangeSet newValue +intf org.eclipse.persistence.sessions.changesets.ObjectReferenceChangeRecord +meth public java.lang.Object getOldValue() +meth public org.eclipse.persistence.sessions.changesets.ObjectChangeSet getNewValue() +meth public void mergeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void setNewValue(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public void setNewValue(org.eclipse.persistence.sessions.changesets.ObjectChangeSet) +meth public void setOldValue(java.lang.Object) +meth public void updateReferences(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +supr org.eclipse.persistence.internal.sessions.ChangeRecord + +CLSS public org.eclipse.persistence.internal.sessions.OrderedChangeObject +cons public init(int,java.lang.Integer,org.eclipse.persistence.internal.sessions.ObjectChangeSet) +cons public init(int,java.lang.Integer,org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.lang.Object) +intf java.io.Serializable +meth public int getChangeType() +meth public java.lang.Integer getIndex() +meth public java.lang.Object getAddedOrRemovedObject() +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet getChangeSet() +meth public void setChangeSet(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public void setChangeType(int) +meth public void setIndex(java.lang.Integer) +supr java.lang.Object +hfds addedOrRemovedObject,changeSet,changeType,index + +CLSS public org.eclipse.persistence.internal.sessions.PropertiesHandler +cons public init() +innr protected abstract static Prop +innr protected static BatchWritingProp +innr protected static BooleanProp +innr protected static CacheSizeProp +innr protected static CacheTypeProp +innr protected static CommitOrderProp +innr protected static ConnectionPoolProp +innr protected static DescriptorCustomizerProp +innr protected static ExclusiveConnectionModeProp +innr protected static FlushClearCacheProp +innr protected static FlushModeProp +innr protected static IdValidationProp +innr protected static LoggerTypeProp +innr protected static LoggingLevelProp +innr protected static PessimisticLockTimeoutUnitProp +innr protected static QueryTimeoutUnitProp +innr protected static ReferenceModeProp +innr protected static TargetDatabaseProp +innr protected static TargetServerProp +meth protected static boolean shouldUseDefault(java.lang.String) +meth public static java.lang.String getDefaultPropertyValue(java.lang.String) +meth public static java.lang.String getDefaultPropertyValueLogDebug(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static java.lang.String getPrefixedPropertyValue(java.lang.String,java.lang.String,java.util.Map) +meth public static java.lang.String getPropertyValue(java.lang.String,java.lang.String) +meth public static java.lang.String getPropertyValue(java.lang.String,java.util.Map) +meth public static java.lang.String getPropertyValue(java.lang.String,java.util.Map,boolean) +meth public static java.lang.String getPropertyValueLogDebug(java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static java.lang.String getPropertyValueLogDebug(java.lang.String,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static java.lang.String getPropertyValueLogDebug(java.lang.String,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public static java.util.Map getPrefixValues(java.lang.String,java.util.Map) +meth public static java.util.Map getPrefixValuesLogDebug(java.lang.String,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$BatchWritingProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$BooleanProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$CacheSizeProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$CacheTypeProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$CommitOrderProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$ConnectionPoolProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$DescriptorCustomizerProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$ExclusiveConnectionModeProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$FlushClearCacheProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$FlushModeProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$IdValidationProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$LoggerTypeProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$LoggingLevelProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$PessimisticLockTimeoutUnitProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected abstract static org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr java.lang.Object +hfds defaultValue,defaultValueToApply,mainMap,name,shouldReturnOriginalValueIfValueToApplyNotFound,valueArray,valueMap,valueToApplyMayBeNull + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$QueryTimeoutUnitProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$ReferenceModeProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$TargetDatabaseProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS protected static org.eclipse.persistence.internal.sessions.PropertiesHandler$TargetServerProp + outer org.eclipse.persistence.internal.sessions.PropertiesHandler +supr org.eclipse.persistence.internal.sessions.PropertiesHandler$Prop + +CLSS public org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.config.ReferenceMode) +fld protected boolean discoverUnregisteredNewObjectsWithoutPersist +fld protected boolean isWithinFlush +fld protected boolean shouldStoreBypassCache +fld protected boolean shouldTerminateTransaction +fld protected java.lang.String flushClearCache +fld protected java.util.Set classesToBeInvalidated +fld protected org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet cumulativeUOWChangeSet +meth protected java.lang.Object cloneAndRegisterNewObject(java.lang.Object,boolean) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor checkHierarchyForDescriptor(java.lang.Class) +meth protected void mergeChangesIntoParent() +meth protected void registerNotRegisteredNewObjectForPersist(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void rollbackTransaction(boolean) +meth public boolean isAfterWriteChangesButBeforeCommit() +meth public boolean isObjectDeleted(java.lang.Object) +meth public boolean isWithinFlush() +meth public boolean shouldClearForCloseOnRelease() +meth public boolean shouldDiscoverUnregisteredNewObjectsWithoutPersist() +meth public boolean shouldForceReadFromDB(org.eclipse.persistence.queries.ObjectBuildingQuery,java.lang.Object) +meth public boolean shouldStoreBypassCache() +meth public boolean wasDeleted(java.lang.Object) +meth public java.lang.Object getUnregisteredDeletedCloneForOriginal(java.lang.Object) +meth public java.lang.Object mergeCloneWithReferences(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager) +meth public java.lang.Object registerNewObject(java.lang.Object) +meth public java.lang.String getFlushClearCache() +meth public java.util.Set getClassesToBeInvalidated() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet getCumulativeUOWChangeSet() +meth public void clear(boolean) +meth public void clearFlushClearCache() +meth public void clearForClose(boolean) +meth public void commitRootUnitOfWork() +meth public void commitTransaction() +meth public void discoverUnregisteredNewObjects(java.util.Map,java.util.Map,java.util.Map,java.util.Map) +meth public void issueSQLbeforeCompletion() +meth public void rollbackTransaction() +meth public void setCumulativeUOWChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void setDiscoverUnregisteredNewObjectsWithoutPersist(boolean) +meth public void setFlushClearCache(java.lang.String) +meth public void setShouldStoreByPassCache(boolean) +meth public void setShouldTerminateTransaction(boolean) +meth public void synchronizeAndResume() +meth public void updateChangeTrackersIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void writeChanges() +supr org.eclipse.persistence.internal.sessions.UnitOfWorkImpl + +CLSS public org.eclipse.persistence.internal.sessions.ResultSetRecord +cons protected init() +cons public init(java.util.Vector,org.eclipse.persistence.internal.helper.DatabaseField[],java.sql.ResultSet,java.sql.ResultSetMetaData,org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,boolean) +fld protected boolean optimizeData +fld protected java.sql.ResultSet resultSet +fld protected java.sql.ResultSetMetaData metaData +fld protected org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor accessor +fld protected org.eclipse.persistence.internal.databaseaccess.DatabasePlatform platform +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +meth protected java.lang.String toStringAditional() +meth protected void checkValues() +meth public boolean containsValue(java.lang.Object) +meth public boolean hasResultSet() +meth public java.lang.Object get(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object getIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void clear() +meth public void loadAllValuesFromResultSet() +meth public void removAllValue() +meth public void removeNonIndirectionValues() +meth public void removeResultSet() +meth public void setSopObject(java.lang.Object) +supr org.eclipse.persistence.internal.sessions.ArrayRecord + +CLSS public org.eclipse.persistence.internal.sessions.SessionBrokerIdentityMapAccessor +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.identitymaps.IdentityMapManager) +meth public void initializeAllIdentityMaps() +meth public void initializeIdentityMaps() +supr org.eclipse.persistence.internal.sessions.IdentityMapAccessor + +CLSS public org.eclipse.persistence.internal.sessions.SessionFinalizer +cons public init(org.eclipse.persistence.sessions.Session) +fld protected org.eclipse.persistence.sessions.Session session +meth protected void finalize() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.SimpleResultSetRecord +cons protected init() +cons public init(java.util.Vector,org.eclipse.persistence.internal.helper.DatabaseField[],java.sql.ResultSet,java.sql.ResultSetMetaData,org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,boolean) +fld protected boolean isPopulatingObject +fld protected boolean shouldKeepValues +fld protected boolean shouldUseOptimization +meth protected java.lang.Object getValueFromResultSet(int,org.eclipse.persistence.internal.helper.DatabaseField) +meth protected java.lang.String toStringAditional() +meth public boolean hasValues() +meth public boolean isPopulatingObject() +meth public boolean shouldKeepValues() +meth public boolean shouldUseOptimization() +meth public java.lang.Object get(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object getIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void loadAllValuesFromResultSet() +meth public void reset() +meth public void setShouldKeepValues(boolean) +meth public void setShouldUseOptimization(boolean) +meth public void setSopObject(java.lang.Object) +supr org.eclipse.persistence.internal.sessions.ResultSetRecord + +CLSS public org.eclipse.persistence.internal.sessions.TransformationMappingChangeRecord +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +fld protected java.lang.Object oldValue +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord rowCollection +intf org.eclipse.persistence.sessions.changesets.TransformationMappingChangeRecord +meth public java.lang.Object getOldValue() +meth public org.eclipse.persistence.sessions.Record getRecord() +meth public void mergeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void setOldValue(java.lang.Object) +meth public void setRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void updateReferences(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +supr org.eclipse.persistence.internal.sessions.ChangeRecord + +CLSS public org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected boolean hasChanges +fld protected boolean hasForcedChanges +fld protected boolean isChangeSetFromOutsideUOW +fld protected java.util.Map> newObjectChangeSets +fld protected java.util.Map> objectChanges +fld protected java.util.Map cloneToObjectChangeSet +fld protected java.util.Map objectChangeSetToUOWClone +fld protected java.util.Map aggregateChangeSets +fld protected java.util.Map allChangeSets +fld protected java.util.Map deletedObjects +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +intf java.io.Serializable +intf org.eclipse.persistence.sessions.changesets.UnitOfWorkChangeSet +meth protected java.util.Map getObjectChangeSetToUOWClone() +meth protected void addNewObjectChangeSet(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setObjectChanges(java.util.Map) +meth public boolean hasChanges() +meth public boolean hasDeletedObjects() +meth public boolean hasForcedChanges() +meth public boolean isChangeSetFromOutsideUOW() +meth public java.lang.Object getUOWCloneForObjectChangeSet(org.eclipse.persistence.sessions.changesets.ObjectChangeSet) +meth public java.util.Map> getNewObjectChangeSets() +meth public java.util.Map> getObjectChanges() +meth public java.util.Map getCloneToObjectChangeSet() +meth public java.util.Map getAggregateChangeSets() +meth public java.util.Map getAllChangeSets() +meth public java.util.Map getDeletedObjects() +meth public java.util.Set findUpdatedObjectsClasses() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet findObjectChangeSet(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet findOrCreateLocalObjectChangeSet(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet findOrIntegrateObjectChangeSet(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet mergeObjectChanges(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet buildCacheCoordinationMergeChangeSet(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.sessions.changesets.ObjectChangeSet getObjectChangeSetForClone(java.lang.Object) +meth public void addDeletedObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addDeletedObjects(java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addObjectChangeSet(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void addObjectChangeSetForIdentity(org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.lang.Object) +meth public void mergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void putNewObjectInChangesList(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void removeObjectChangeSet(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public void removeObjectChangeSetFromNewList(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAllChangeSets(java.util.Map) +meth public void setCloneToObjectChangeSet(java.util.Map) +meth public void setDeletedObjects(java.util.Map) +meth public void setHasChanges(boolean) +meth public void setIsChangeSetFromOutsideUOW(boolean) +meth public void setObjectChangeSetToUOWClone(java.util.Map) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.UnitOfWorkIdentityMapAccessor +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.identitymaps.IdentityMapManager) +meth protected java.lang.Object checkForInheritance(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected java.lang.Object getAndCloneCacheKeyFromParent(java.lang.Object,java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean containsObjectInIdentityMap(java.lang.Object,java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMap(java.lang.Object,java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getFromIdentityMapWithDeferredLock(java.lang.Object,java.lang.Class,boolean,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getQueryResult(org.eclipse.persistence.queries.ReadQuery,java.util.List,boolean) +meth public java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int,boolean) +meth public void clearQueryCache() +meth public void clearQueryCache(java.lang.String) +meth public void clearQueryCache(java.lang.String,java.lang.Class) +meth public void clearQueryCache(org.eclipse.persistence.queries.ReadQuery) +meth public void initializeAllIdentityMaps() +meth public void invalidateQueryCache(java.lang.Class) +meth public void putQueryResult(org.eclipse.persistence.queries.ReadQuery,java.util.List,java.lang.Object) +supr org.eclipse.persistence.internal.sessions.IdentityMapAccessor + +CLSS public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.config.ReferenceMode) +fld protected boolean isNestedUnitOfWork +fld protected boolean preDeleteComplete +fld protected boolean resumeOnTransactionCompletion +fld protected boolean shouldCascadeCloneToJoinedRelationship +fld protected boolean shouldDiscoverNewObjects +fld protected boolean shouldNewObjectsBeCached +fld protected boolean shouldPerformDeletesFirst +fld protected boolean shouldValidateExistence +fld protected boolean wasNonObjectLevelModifyQueryExecuted +fld protected boolean wasTransactionBegunPrematurely +fld protected int cloneDepth +fld protected int lifecycle +fld protected int shouldThrowConformExceptions +fld protected int validationLevel +fld protected java.lang.Object transaction +fld protected java.util.List deferredModifyAllQueries +fld protected java.util.List modifyAllQueries +fld protected java.util.Map allClones +fld protected java.util.Map cloneMapping +fld protected java.util.Map cloneToOriginals +fld protected java.util.Map containerBeans +fld protected java.util.Map deletedObjects +fld protected java.util.Map newAggregates +fld protected java.util.Map newObjectsCloneToMergeOriginal +fld protected java.util.Map newObjectsCloneToOriginal +fld protected java.util.Map newObjectsInParent +fld protected java.util.Map newObjectsInParentOriginalToClone +fld protected java.util.Map newObjectsOriginalToClone +fld protected java.util.Map objectsDeletedDuringCommit +fld protected java.util.Map optimisticReadLockObjects +fld protected java.util.Map pessimisticLockedObjects +fld protected java.util.Map removedObjects +fld protected java.util.Map unregisteredDeletedObjectsCloneToBackupAndOriginal +fld protected java.util.Map unregisteredExistingObjects +fld protected java.util.Map unregisteredNewObjects +fld protected java.util.Map unregisteredNewObjectsInParent +fld protected java.util.Map> deletionDependencies +fld protected java.util.Map> deletedPrivateOwnedObjects +fld protected java.util.Map privateOwnedObjects +fld protected java.util.Map batchQueries +fld protected java.util.Set readOnlyClasses +fld protected java.util.Set cascadeDeleteObjects +fld protected java.util.Set changeTrackedHardList +fld protected org.eclipse.persistence.config.ReferenceMode referenceMode +fld protected org.eclipse.persistence.internal.sessions.AbstractSession parent +fld protected org.eclipse.persistence.internal.sessions.MergeManager lastUsedMergeManager +fld protected org.eclipse.persistence.internal.sessions.MergeManager mergeManagerForActiveMerge +fld protected org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet unitOfWorkChangeSet +fld protected org.eclipse.persistence.internal.sessions.UnitOfWorkImpl containerUnitOfWork +fld protected org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType commitOrder +fld protected static boolean SmartMerge +fld public final java.lang.String CREATION_THREAD_NAME +fld public final long CREATION_THREAD_HASHCODE +fld public final long CREATION_THREAD_ID +fld public final static int AfterExternalTransactionRolledBack = 6 +fld public final static int Birth = 0 +fld public final static int CommitPending = 1 +fld public final static int CommitTransactionPending = 2 +fld public final static int DO_NOT_THROW_CONFORM_EXCEPTIONS = 0 +fld public final static int Death = 5 +fld public final static int Full = 2 +fld public final static int MergePending = 4 +fld public final static int None = 0 +fld public final static int Partial = 1 +fld public final static int THROW_ALL_CONFORM_EXCEPTIONS = 1 +fld public final static int WriteChangesFailed = 3 +fld public final static java.lang.String LOCK_QUERIES_PROPERTY = "LockQueriesProperties" +fld public final static java.lang.String ReadLockOnly = "no update" +fld public final static java.lang.String ReadLockUpdateVersion = "update version" +intf org.eclipse.persistence.sessions.UnitOfWork +meth protected boolean canChangeReadOnlySet() +meth protected boolean commitInternallyStartedExternalTransaction() +meth protected boolean hasCloneToOriginals() +meth protected boolean hasDeferredModifyAllQueries() +meth protected boolean hasModifications() +meth protected boolean hasModifyAllQueries() +meth protected boolean hasNewObjectsInParentOriginalToClone() +meth protected boolean hasObjectsDeletedDuringCommit() +meth protected boolean hasRemovedObjects() +meth protected boolean isAfterWriteChangesFailed() +meth protected java.lang.Object cloneAndRegisterNewObject(java.lang.Object,boolean) +meth protected java.lang.Object registerNewObject(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected java.lang.Object registerObject(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected java.lang.Object updateDerivedIds(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected java.util.Map cloneMap(java.util.Map) +meth protected java.util.Map createMap() +meth protected java.util.Map createMap(int) +meth protected java.util.Map getRemovedObjects() +meth protected java.util.Map getUnregisteredNewObjects() +meth protected java.util.Map getUnregisteredNewObjectsInParent() +meth protected void acquireWriteLocks() +meth protected void assignSequenceNumbers(java.util.Map) +meth protected void basicPrintRegisteredObjects() +meth protected void commitAfterWriteChanges() +meth protected void commitAndResumeAfterWriteChanges() +meth protected void commitNestedUnitOfWork() +meth protected void commitToDatabase(boolean) +meth protected void commitToDatabaseWithChangeSet(boolean) +meth protected void commitToDatabaseWithPreBuiltChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,boolean,boolean) +meth protected void discoverAllUnregisteredNewObjects() +meth protected void discoverAllUnregisteredNewObjectsInParent() +meth protected void issueModifyAllQueryList() +meth protected void mergeBmpAndWsEntities() +meth protected void mergeChangesIntoParent() +meth protected void populateAndRegisterObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void postMergeChanges(java.util.Set) +meth protected void preMergeChanges() +meth protected void registerNewObjectClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void registerNewObjectInIdentityMap(java.lang.Object,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void registerNotRegisteredNewObjectForPersist(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void rollbackTransaction(boolean) +meth protected void setAllClonesCollection(java.util.Map) +meth protected void setCascadeDeleteObjects(java.util.Set) +meth protected void setCloneMapping(java.util.Map) +meth protected void setContainerBeans(java.util.Map) +meth protected void setContainerUnitOfWork(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth protected void setDeletedObjects(java.util.Map) +meth protected void setLifecycle(int) +meth protected void setNewObjectsCloneToOriginal(java.util.Map) +meth protected void setNewObjectsOriginalToClone(java.util.Map) +meth protected void setRemovedObjects(java.util.Map) +meth protected void setUnregisteredExistingObjects(java.util.Map) +meth protected void setUnregisteredNewObjects(java.util.Map) +meth protected void setUnregisteredNewObjectsInParent(java.util.Map) +meth protected void undeleteObject(java.lang.Object) +meth public boolean checkForUnregisteredExistingObject(java.lang.Object) +meth public boolean hasCascadeDeleteObjects() +meth public boolean hasChanges() +meth public boolean hasCloneMapping() +meth public boolean hasContainerBeans() +meth public boolean hasDeletedObjects() +meth public boolean hasNewObjects() +meth public boolean hasOptimisticReadLockObjects() +meth public boolean hasPessimisticLockedObjects() +meth public boolean hasPrivateOwnedObjects() +meth public boolean hasUnregisteredNewObjects() +meth public boolean isActive() +meth public boolean isAfterWriteChangesButBeforeCommit() +meth public boolean isClassReadOnly(java.lang.Class,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean isCloneNewObject(java.lang.Object) +meth public boolean isCloneNewObjectFromParent(java.lang.Object) +meth public boolean isCommitPending() +meth public boolean isConsideredInvalid(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean isDead() +meth public boolean isInTransaction() +meth public boolean isMergePending() +meth public boolean isNestedUnitOfWork() +meth public boolean isNewObjectInParent(java.lang.Object) +meth public boolean isObjectDeleted(java.lang.Object) +meth public boolean isObjectNew(java.lang.Object) +meth public boolean isObjectRegistered(java.lang.Object) +meth public boolean isOriginalNewObject(java.lang.Object) +meth public boolean isPessimisticLocked(java.lang.Object) +meth public boolean isPreDeleteComplete() +meth public boolean isUnitOfWork() +meth public boolean isUnregisteredExistingObject(java.lang.Object) +meth public boolean isUnregisteredNewObjectInParent(java.lang.Object) +meth public boolean shouldCascadeCloneToJoinedRelationship() +meth public boolean shouldClearForCloseOnRelease() +meth public boolean shouldDiscoverNewObjects() +meth public boolean shouldForceReadFromDB(org.eclipse.persistence.queries.ObjectBuildingQuery,java.lang.Object) +meth public boolean shouldNewObjectsBeCached() +meth public boolean shouldOrderUpdates() +meth public boolean shouldPerformDeletesFirst() +meth public boolean shouldPerformFullValidation() +meth public boolean shouldPerformNoValidation() +meth public boolean shouldPerformPartialValidation() +meth public boolean shouldReadFromDB() +meth public boolean shouldResumeUnitOfWorkOnTransactionCompletion() +meth public boolean shouldStoreBypassCache() +meth public boolean shouldValidateExistence() +meth public boolean verifyMutexThreadIntegrityBeforeRelease() +meth public boolean wasDeleted(java.lang.Object) +meth public boolean wasNonObjectLevelModifyQueryExecuted() +meth public boolean wasTransactionBegunPrematurely() +meth public int getLifecycle() +meth public int getShouldThrowConformExceptions() +meth public int getState() +meth public int getValidationLevel() +meth public java.lang.Object assignSequenceNumber(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object buildOriginal(java.lang.Object) +meth public java.lang.Object checkExistence(java.lang.Object) +meth public java.lang.Object checkIfAlreadyRegistered(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object cloneAndRegisterObject(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object cloneAndRegisterObject(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object deepMergeClone(java.lang.Object) +meth public java.lang.Object deepRevertObject(java.lang.Object) +meth public java.lang.Object executeCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DatabaseQuery) +meth public java.lang.Object getBackupClone(java.lang.Object) +meth public java.lang.Object getBackupClone(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getBackupCloneForCommit(java.lang.Object) +meth public java.lang.Object getBackupCloneForCommit(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getObjectFromNewObjects(java.lang.Class,java.lang.Object) +meth public java.lang.Object getObjectFromNewObjects(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractRecord,int) +meth public java.lang.Object getOriginalVersionOfNewObject(java.lang.Object) +meth public java.lang.Object getOriginalVersionOfObject(java.lang.Object) +meth public java.lang.Object getOriginalVersionOfObjectOrNull(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.Object getOriginalVersionOfObjectOrNull(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getProperty(java.lang.String) +meth public java.lang.Object getReference(java.lang.Class,java.lang.Object) +meth public java.lang.Object getTransaction() +meth public java.lang.Object internalExecuteQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object internalRegisterObject(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public java.lang.Object mergeClone(java.lang.Object) +meth public java.lang.Object mergeClone(java.lang.Object,int,boolean) +meth public java.lang.Object mergeCloneWithReferences(java.lang.Object) +meth public java.lang.Object mergeCloneWithReferences(java.lang.Object,int) +meth public java.lang.Object mergeCloneWithReferences(java.lang.Object,int,boolean) +meth public java.lang.Object mergeCloneWithReferences(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager) +meth public java.lang.Object newInstance(java.lang.Class) +meth public java.lang.Object processDeleteObjectQuery(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public java.lang.Object registerExistingObject(java.lang.Object) +meth public java.lang.Object registerExistingObject(java.lang.Object,boolean) +meth public java.lang.Object registerExistingObject(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object,boolean) +meth public java.lang.Object registerNewContainerBean(java.lang.Object) +meth public java.lang.Object registerNewContainerBeanForCMP(java.lang.Object) +meth public java.lang.Object registerNewObject(java.lang.Object) +meth public java.lang.Object registerObject(java.lang.Object) +meth public java.lang.Object retryQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.exceptions.DatabaseException,int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object revertObject(java.lang.Object) +meth public java.lang.Object revertObject(java.lang.Object,int) +meth public java.lang.Object shallowMergeClone(java.lang.Object) +meth public java.lang.Object shallowRevertObject(java.lang.Object) +meth public java.lang.String getSessionTypeString() +meth public java.util.Collection getAccessors() +meth public java.util.Collection getAccessors(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DatabaseQuery) +meth public java.util.Map collectAndPrepareObjectsForNestedMerge() +meth public java.util.Map getCloneMapping() +meth public java.util.Map getCloneToOriginals() +meth public java.util.Map getContainerBeans() +meth public java.util.Map getDeletedObjects() +meth public java.util.Map getNewAggregates() +meth public java.util.Map getNewObjectsCloneToMergeOriginal() +meth public java.util.Map getNewObjectsCloneToOriginal() +meth public java.util.Map getNewObjectsInParentOriginalToClone() +meth public java.util.Map getNewObjectsOriginalToClone() +meth public java.util.Map getObjectsDeletedDuringCommit() +meth public java.util.Map getOptimisticReadLockObjects() +meth public java.util.Map getPessimisticLockedObjects() +meth public java.util.Map getUnregisteredExistingObjects() +meth public java.util.Map scanForConformingInstances(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public java.util.Map> getDeletionDependencies() +meth public java.util.Map getBatchQueries() +meth public java.util.Set getReadOnlyClasses() +meth public java.util.Set getCascadeDeleteObjects() +meth public java.util.Set getChangeTrackedHardList() +meth public java.util.Set getDeletionDependencies(java.lang.Object) +meth public java.util.Vector copyReadOnlyClasses() +meth public java.util.Vector getAllFromNewObjects(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractRecord,int) +meth public java.util.Vector getDefaultReadOnlyClasses() +meth public java.util.Vector registerAllObjects(java.util.Collection) +meth public java.util.Vector registerAllObjects(java.util.Vector) +meth public org.eclipse.persistence.config.ReferenceMode getReferenceMode() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor getAccessor() +meth public org.eclipse.persistence.internal.databaseaccess.Platform getPlatform(java.lang.Class) +meth public org.eclipse.persistence.internal.indirection.DatabaseValueHolder createCloneQueryValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public org.eclipse.persistence.internal.indirection.DatabaseValueHolder createCloneTransformationValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,java.lang.Object,org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping) +meth public org.eclipse.persistence.internal.sequencing.Sequencing getSequencing() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getExecutionSession(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getParent() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getParentIdentityMapSession(org.eclipse.persistence.descriptors.ClassDescriptor,boolean,boolean) +meth public org.eclipse.persistence.internal.sessions.CommitManager getCommitManager() +meth public org.eclipse.persistence.internal.sessions.MergeManager getMergeManager() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet calculateChanges(java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,boolean,boolean) +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireUnitOfWork() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl getContainerUnitOfWork() +meth public org.eclipse.persistence.platform.server.ServerPlatform getServerPlatform() +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String) +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String,java.util.Vector) +meth public org.eclipse.persistence.sessions.Session acquireHistoricalSession(org.eclipse.persistence.history.AsOfClause) +meth public org.eclipse.persistence.sessions.UnitOfWork getActiveUnitOfWork() +meth public org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType getCommitOrder() +meth public org.eclipse.persistence.sessions.changesets.UnitOfWorkChangeSet getCurrentChanges() +meth public org.eclipse.persistence.sessions.changesets.UnitOfWorkChangeSet getUnitOfWorkChangeSet() +meth public static boolean isSmartMerge() +meth public static void setSmartMerge(boolean) +meth public void addDeletedPrivateOwnedObjects(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Object) +meth public void addDeletionDependency(java.lang.Object,java.lang.Object) +meth public void addNewAggregate(java.lang.Object) +meth public void addObjectDeletedDuringCommit(java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addPessimisticLockedClone(java.lang.Object) +meth public void addPrivateOwnedObject(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Object) +meth public void addReadOnlyClass(java.lang.Class) +meth public void addReadOnlyClasses(java.util.Collection) +meth public void addRemovedObject(java.lang.Object) +meth public void addToChangeTrackedHardList(java.lang.Object) +meth public void afterExternalTransactionRollback() +meth public void assignSequenceNumber(java.lang.Object) +meth public void assignSequenceNumbers() +meth public void beginEarlyTransaction() +meth public void beginTransaction() +meth public void clear(boolean) +meth public void clearForClose(boolean) +meth public void commit() +meth public void commitAndResume() +meth public void commitAndResumeOnFailure() +meth public void commitAndResumeWithPreBuiltChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void commitRootUnitOfWork() +meth public void commitRootUnitOfWorkWithPreBuiltChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void commitTransaction() +meth public void commitTransactionAfterWriteChanges() +meth public void deepUnregisterObject(java.lang.Object) +meth public void discoverAndPersistUnregisteredNewObjects(java.lang.Object,boolean,java.util.Map,java.util.Map,java.util.Map,java.util.Set) +meth public void discoverUnregisteredNewObjects(java.util.Map,java.util.Map,java.util.Map,java.util.Map) +meth public void dontPerformValidation() +meth public void forceUpdateToVersionField(java.lang.Object,boolean) +meth public void initializeIdentityMapAccessor() +meth public void issueSQLbeforeCompletion() +meth public void issueSQLbeforeCompletion(boolean) +meth public void mergeClonesAfterCompletion() +meth public void performFullValidation() +meth public void performPartialValidation() +meth public void performRemove(java.lang.Object,java.util.Map) +meth public void performRemovePrivateOwnedObjectFromChangeSet(java.lang.Object,java.util.Map) +meth public void printRegisteredObjects() +meth public void registerNewObjectForPersist(java.lang.Object,java.util.Map) +meth public void registerOriginalNewObjectFromNestedUnitOfWork(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void registerWithTransactionIfRequired() +meth public void release() +meth public void releaseJTSConnection() +meth public void releaseReadConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void releaseWriteLocks() +meth public void removeAllReadOnlyClasses() +meth public void removeForceUpdateToVersionField(java.lang.Object) +meth public void removePrivateOwnedObject(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Object) +meth public void removeReadOnlyClass(java.lang.Class) +meth public void resumeUnitOfWork() +meth public void revertAndResume() +meth public void rollbackTransaction() +meth public void setBatchQueries(java.util.Map) +meth public void setCommitOrder(org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType) +meth public void setDead() +meth public void setMergeManager(org.eclipse.persistence.internal.sessions.MergeManager) +meth public void setObjectsDeletedDuringCommit(java.util.Map) +meth public void setParent(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setPendingMerge() +meth public void setPreDeleteComplete(boolean) +meth public void setReadOnlyClasses(java.util.List) +meth public void setResumeUnitOfWorkOnTransactionCompletion(boolean) +meth public void setShouldCascadeCloneToJoinedRelationship(boolean) +meth public void setShouldDiscoverNewObjects(boolean) +meth public void setShouldNewObjectsBeCached(boolean) +meth public void setShouldOrderUpdates(boolean) +meth public void setShouldPerformDeletesFirst(boolean) +meth public void setShouldThrowConformExceptions(int) +meth public void setShouldValidateExistence(boolean) +meth public void setSynchronized(boolean) +meth public void setTransaction(java.lang.Object) +meth public void setUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void setValidationLevel(int) +meth public void setWasNonObjectLevelModifyQueryExecuted(boolean) +meth public void setWasTransactionBegunPrematurely(boolean) +meth public void shallowUnregisterObject(java.lang.Object) +meth public void storeDeferredModifyAllQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void storeModifyAllQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void synchronizeAndResume() +meth public void unregisterObject(java.lang.Object) +meth public void unregisterObject(java.lang.Object,int) +meth public void unregisterObject(java.lang.Object,int,boolean) +meth public void updateChangeTrackersIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void validateObjectSpace() +meth public void writeChanges() +meth public void writesCompleted() +supr org.eclipse.persistence.internal.sessions.AbstractSession +hfds creationThreadStackTrace + +CLSS public org.eclipse.persistence.internal.sessions.cdi.DisabledInjectionManager<%0 extends java.lang.Object> +cons public init() +intf org.eclipse.persistence.internal.sessions.cdi.InjectionManager<{org.eclipse.persistence.internal.sessions.cdi.DisabledInjectionManager%0}> +meth public void cleanUp(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public {org.eclipse.persistence.internal.sessions.cdi.DisabledInjectionManager%0} createManagedBeanAndInjectDependencies(java.lang.Class<{org.eclipse.persistence.internal.sessions.cdi.DisabledInjectionManager%0}>) throws javax.naming.NamingException +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.sessions.cdi.InjectionManager<%0 extends java.lang.Object> +fld public final static java.lang.String DEFAULT_CDI_INJECTION_MANAGER = "org.eclipse.persistence.internal.sessions.cdi.InjectionManagerImpl" +meth public abstract void cleanUp(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract {org.eclipse.persistence.internal.sessions.cdi.InjectionManager%0} createManagedBeanAndInjectDependencies(java.lang.Class<{org.eclipse.persistence.internal.sessions.cdi.InjectionManager%0}>) throws javax.naming.NamingException + +CLSS public org.eclipse.persistence.internal.sessions.cdi.InjectionManagerImpl<%0 extends java.lang.Object> +cons public init(java.lang.Object) throws javax.naming.NamingException +fld protected final java.util.Map<{org.eclipse.persistence.internal.sessions.cdi.InjectionManagerImpl%0},javax.enterprise.inject.spi.InjectionTarget<{org.eclipse.persistence.internal.sessions.cdi.InjectionManagerImpl%0}>> injectionTargets +fld protected javax.enterprise.context.spi.CreationalContext<{org.eclipse.persistence.internal.sessions.cdi.InjectionManagerImpl%0}> creationalContext +fld protected javax.enterprise.inject.spi.BeanManager beanManager +intf org.eclipse.persistence.internal.sessions.cdi.InjectionManager<{org.eclipse.persistence.internal.sessions.cdi.InjectionManagerImpl%0}> +meth public void cleanUp(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public {org.eclipse.persistence.internal.sessions.cdi.InjectionManagerImpl%0} createManagedBeanAndInjectDependencies(java.lang.Class<{org.eclipse.persistence.internal.sessions.cdi.InjectionManagerImpl%0}>) throws javax.naming.NamingException +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.coordination.CommandPropagator +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager,org.eclipse.persistence.sessions.coordination.Command,byte[]) +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager,org.eclipse.persistence.sessions.coordination.Command,byte[],org.eclipse.persistence.internal.sessions.coordination.RemoteConnection) +fld protected byte[] commandBytes +fld protected org.eclipse.persistence.internal.sessions.coordination.RemoteConnection connection +fld protected org.eclipse.persistence.sessions.coordination.Command command +fld protected org.eclipse.persistence.sessions.coordination.RemoteCommandManager rcm +intf java.lang.Runnable +meth protected org.eclipse.persistence.sessions.coordination.Command getCommand() +meth protected org.eclipse.persistence.sessions.coordination.RemoteCommandManager getRemoteCommandManager() +meth public void asynchronousPropagateCommand() +meth public void handleCommunicationException(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection,org.eclipse.persistence.exceptions.CommunicationException) +meth public void handleExceptionFromRemoteExecution(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection,java.lang.String) +meth public void propagateCommand(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection) +meth public void run() +meth public void synchronousPropagateCommand() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.coordination.ConnectToHostCommand +cons public init() +meth public void executeWithRCM(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth public void executeWithSession(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.sessions.coordination.RCMCommand + +CLSS public org.eclipse.persistence.internal.sessions.coordination.MetadataRefreshCommand +cons public init(java.util.Map) +fld protected java.util.Map properties +meth public void executeWithSession(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.sessions.coordination.Command + +CLSS public abstract org.eclipse.persistence.internal.sessions.coordination.RCMCommand +cons public init() +meth public abstract void executeWithRCM(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth public boolean isInternalCommand() +supr org.eclipse.persistence.sessions.coordination.Command + +CLSS public abstract org.eclipse.persistence.internal.sessions.coordination.RemoteConnection +cons public init() +fld protected org.eclipse.persistence.sessions.coordination.ServiceId serviceId +intf java.io.Serializable +meth public abstract java.lang.Object executeCommand(byte[]) +meth public abstract java.lang.Object executeCommand(org.eclipse.persistence.sessions.coordination.Command) +meth public java.lang.String toString() +meth public org.eclipse.persistence.sessions.coordination.ServiceId getServiceId() +meth public void close() +meth public void setServiceId(org.eclipse.persistence.sessions.coordination.ServiceId) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.coordination.ServiceAnnouncement +cons public init(byte[]) +cons public init(org.eclipse.persistence.sessions.coordination.ServiceId) +meth public byte[] toBytes() +meth public org.eclipse.persistence.sessions.coordination.ServiceId getServiceId() +meth public void readFromBytes(byte[]) +supr java.lang.Object +hfds serviceId + +CLSS public abstract org.eclipse.persistence.internal.sessions.coordination.broadcast.BroadcastRemoteConnection +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +fld protected java.lang.Object[] info +fld protected java.lang.Object[] infoExt +fld protected java.lang.String displayString +fld protected java.lang.String state +fld protected java.lang.String topicName +fld protected org.eclipse.persistence.sessions.coordination.RemoteCommandManager rcm +fld public final static java.lang.String STATE_ACTIVE = "ACTIVE" +fld public final static java.lang.String STATE_CLOSED = "CLOSED" +fld public final static java.lang.String STATE_CLOSING = "CLOSING" +meth protected abstract java.lang.Object executeCommandInternal(java.lang.Object) throws java.lang.Exception +meth protected abstract void closeInternal() throws java.lang.Exception +meth protected boolean areAllResourcesFreedOnClose() +meth protected boolean shouldCheckServiceId() +meth protected java.lang.Object[] getInfo() +meth protected java.lang.Object[] getInfoExt() +meth protected java.lang.Object[] logDebugBeforePublish(java.lang.String) +meth protected void createDisplayString() +meth protected void failDeserializeMessage(java.lang.String,java.lang.Exception) +meth protected void logDebugAfterPublish(java.lang.Object[],java.lang.String) +meth protected void logDebugOnReceiveMessage(java.lang.String) +meth protected void processReceivedObject(java.lang.Object,java.lang.String) +meth public boolean isActive() +meth public boolean isClosed() +meth public boolean isClosing() +meth public java.lang.Object executeCommand(byte[]) +meth public java.lang.Object executeCommand(org.eclipse.persistence.sessions.coordination.Command) +meth public java.lang.String getState() +meth public java.lang.String getTopicName() +meth public java.lang.String toString() +meth public void close() +supr org.eclipse.persistence.internal.sessions.coordination.RemoteConnection + +CLSS public abstract interface org.eclipse.persistence.internal.sessions.coordination.corba.CORBAConnection +meth public abstract byte[] executeCommand(byte[]) + +CLSS public org.eclipse.persistence.internal.sessions.coordination.corba.CORBARemoteCommandConnection +cons public init(org.eclipse.persistence.internal.sessions.coordination.corba.CORBAConnection) +meth public java.lang.Object executeCommand(byte[]) +meth public java.lang.Object executeCommand(org.eclipse.persistence.sessions.coordination.Command) +supr org.eclipse.persistence.internal.sessions.coordination.RemoteConnection +hfds wrappedConnection + +CLSS public final org.eclipse.persistence.internal.sessions.coordination.corba.sun.CommandDataHelper +cons public init() +intf org.omg.CORBA.portable.BoxedValueHelper +meth public java.io.Serializable read_value(org.omg.CORBA.portable.InputStream) +meth public java.lang.String get_id() +meth public static byte[] extract(org.omg.CORBA.Any) +meth public static byte[] read(org.omg.CORBA.portable.InputStream) +meth public static java.lang.String id() +meth public static org.omg.CORBA.TypeCode type() +meth public static void insert(org.omg.CORBA.Any,byte[]) +meth public static void write(org.omg.CORBA.portable.OutputStream,byte[]) +meth public void write_value(org.omg.CORBA.portable.OutputStream,java.io.Serializable) +supr java.lang.Object +hfds __active,__typeCode,_id,_instance + +CLSS public final org.eclipse.persistence.internal.sessions.coordination.corba.sun.CommandDataHolder +cons public init() +cons public init(byte[]) +fld public byte[] value +intf org.omg.CORBA.portable.Streamable +meth public org.omg.CORBA.TypeCode _type() +meth public void _read(org.omg.CORBA.portable.InputStream) +meth public void _write(org.omg.CORBA.portable.OutputStream) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnection +intf org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnectionOperations +intf org.omg.CORBA.Object +intf org.omg.CORBA.portable.IDLEntity + +CLSS public abstract org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnectionHelper +cons public init() +meth public static java.lang.String id() +meth public static org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnection extract(org.omg.CORBA.Any) +meth public static org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnection narrow(org.omg.CORBA.Object) +meth public static org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnection read(org.omg.CORBA.portable.InputStream) +meth public static org.omg.CORBA.TypeCode type() +meth public static void insert(org.omg.CORBA.Any,org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnection) +meth public static void write(org.omg.CORBA.portable.OutputStream,org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnection) +supr java.lang.Object +hfds __typeCode,_id + +CLSS public final org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnectionHolder +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnection) +fld public org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnection value +intf org.omg.CORBA.portable.Streamable +meth public org.omg.CORBA.TypeCode _type() +meth public void _read(org.omg.CORBA.portable.InputStream) +meth public void _write(org.omg.CORBA.portable.OutputStream) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnectionImpl +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +fld protected org.eclipse.persistence.sessions.coordination.RemoteCommandManager rcm +intf org.eclipse.persistence.internal.sessions.coordination.corba.CORBAConnection +meth public byte[] executeCommand(byte[]) +supr org.eclipse.persistence.internal.sessions.coordination.corba.sun._SunCORBAConnectionImplBase + +CLSS public abstract interface org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnectionOperations +meth public abstract byte[] executeCommand(byte[]) + +CLSS public abstract org.eclipse.persistence.internal.sessions.coordination.corba.sun._SunCORBAConnectionImplBase +cons public init() +intf org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnection +intf org.omg.CORBA.portable.InvokeHandler +meth public java.lang.String[] _ids() +meth public org.omg.CORBA.portable.OutputStream _invoke(java.lang.String,org.omg.CORBA.portable.InputStream,org.omg.CORBA.portable.ResponseHandler) +supr org.omg.CORBA.portable.ObjectImpl +hfds __ids,_methods + +CLSS public org.eclipse.persistence.internal.sessions.coordination.corba.sun._SunCORBAConnectionStub +cons public init() +intf org.eclipse.persistence.internal.sessions.coordination.corba.sun.SunCORBAConnection +meth public byte[] executeCommand(byte[]) +meth public java.lang.String[] _ids() +supr org.omg.CORBA.portable.ObjectImpl +hfds __ids + +CLSS public org.eclipse.persistence.internal.sessions.coordination.jms.JMSTopicRemoteConnection +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager,javax.jms.TopicConnectionFactory,javax.jms.Topic,boolean,boolean) throws javax.jms.JMSException +fld protected boolean isLocal +fld protected javax.jms.Topic topic +fld protected javax.jms.TopicConnection topicConnection +fld protected javax.jms.TopicConnectionFactory topicConnectionFactory +fld protected javax.jms.TopicSession topicSession +fld protected javax.jms.TopicSubscriber subscriber +fld public static long WAIT_ON_ERROR_RECEIVING_JMS_MESSAGE +intf java.lang.Runnable +meth protected boolean areAllResourcesFreedOnClose() +meth protected boolean shouldCheckServiceId() +meth protected java.lang.Object executeCommandInternal(java.lang.Object) throws java.lang.Exception +meth protected java.lang.String logDebugJMSTopic(javax.jms.Message) throws javax.jms.JMSException +meth protected void closeInternal() throws javax.jms.JMSException +meth protected void createDisplayString() +meth public boolean isLocal() +meth public javax.jms.Topic getTopic() +meth public javax.jms.TopicConnection getTopicConnection() +meth public javax.jms.TopicConnection getTopicConnectionFactory() +meth public javax.jms.TopicPublisher getPublisher() +meth public javax.jms.TopicSession getTopicSession() +meth public javax.jms.TopicSubscriber getSubscriber() +meth public void onMessage(javax.jms.Message) +meth public void run() +meth public void setPublisher(javax.jms.TopicPublisher) +meth public void setSuscriber(javax.jms.TopicSubscriber) +meth public void setTopic(javax.jms.Topic) +meth public void setTopicConnection(javax.jms.TopicConnection) +meth public void setTopicConnectionFactory(javax.jms.TopicConnectionFactory) +meth public void setTopicSession(javax.jms.TopicSession) +supr org.eclipse.persistence.internal.sessions.coordination.broadcast.BroadcastRemoteConnection +hfds publisher +hcls JMSOnMessageHelper + +CLSS public abstract interface org.eclipse.persistence.internal.sessions.coordination.rmi.RMIRemoteCommandConnection +intf java.rmi.Remote +meth public abstract java.lang.Object executeCommand(byte[]) throws java.rmi.RemoteException +meth public abstract java.lang.Object executeCommand(org.eclipse.persistence.sessions.coordination.Command) throws java.rmi.RemoteException + +CLSS public org.eclipse.persistence.internal.sessions.coordination.rmi.RMIRemoteCommandConnectionImpl +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) throws java.rmi.RemoteException +intf org.eclipse.persistence.internal.sessions.coordination.rmi.RMIRemoteCommandConnection +meth public java.lang.Object executeCommand(byte[]) throws java.rmi.RemoteException +meth public java.lang.Object executeCommand(org.eclipse.persistence.sessions.coordination.Command) throws java.rmi.RemoteException +supr java.rmi.server.UnicastRemoteObject +hfds rcm + +CLSS public org.eclipse.persistence.internal.sessions.coordination.rmi.RMIRemoteConnection +cons public init(org.eclipse.persistence.internal.sessions.coordination.rmi.RMIRemoteCommandConnection) +meth public java.lang.Object executeCommand(byte[]) +meth public java.lang.Object executeCommand(org.eclipse.persistence.sessions.coordination.Command) +meth public org.eclipse.persistence.internal.sessions.coordination.rmi.RMIRemoteCommandConnection getConnection() +supr org.eclipse.persistence.internal.sessions.coordination.RemoteConnection +hfds connection + +CLSS public org.eclipse.persistence.internal.sessions.coordination.rmi._RMIRemoteCommandConnection_Stub +cons public init() +intf org.eclipse.persistence.internal.sessions.coordination.rmi.RMIRemoteCommandConnection +meth public java.lang.Object executeCommand(byte[]) throws java.rmi.RemoteException +meth public java.lang.Object executeCommand(org.eclipse.persistence.sessions.coordination.Command) throws java.rmi.RemoteException +meth public java.lang.String[] _ids() +supr javax.rmi.CORBA.Stub +hfds _type_ids + +CLSS public org.eclipse.persistence.internal.sessions.coordination.rmi.iiop.RMIRemoteCommandConnectionImpl +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) throws java.rmi.RemoteException +intf org.eclipse.persistence.internal.sessions.coordination.rmi.RMIRemoteCommandConnection +meth public java.lang.Object executeCommand(byte[]) throws java.rmi.RemoteException +meth public java.lang.Object executeCommand(org.eclipse.persistence.sessions.coordination.Command) throws java.rmi.RemoteException +supr javax.rmi.PortableRemoteObject +hfds rcm + +CLSS public org.eclipse.persistence.internal.sessions.coordination.rmi.iiop._RMIRemoteCommandConnectionImpl_Tie +cons public init() +intf javax.rmi.CORBA.Tie +meth public java.lang.String[] _ids() +meth public java.rmi.Remote getTarget() +meth public org.omg.CORBA.ORB orb() +meth public org.omg.CORBA.Object thisObject() +meth public org.omg.CORBA.portable.OutputStream _invoke(java.lang.String,org.omg.CORBA.portable.InputStream,org.omg.CORBA.portable.ResponseHandler) +meth public void _set_delegate(org.omg.CORBA.portable.Delegate) +meth public void deactivate() +meth public void orb(org.omg.CORBA.ORB) +meth public void setTarget(java.rmi.Remote) +supr org.omg.CORBA_2_3.portable.ObjectImpl +hfds _type_ids,orb,target + +CLSS public org.eclipse.persistence.internal.sessions.factories.ComplexPLSQLTypeWrapper +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseType) +meth public org.eclipse.persistence.internal.helper.ComplexDatabaseType getWrappedType() +supr org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper + +CLSS public org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseType) +fld protected org.eclipse.persistence.internal.helper.DatabaseType wrappedDatabaseType +meth public org.eclipse.persistence.internal.helper.DatabaseType getWrappedType() +meth public void setWrappedDatabaseType(org.eclipse.persistence.internal.helper.DatabaseType) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.factories.DirectToXMLTypeMappingHelper +cons public init() +meth public static org.eclipse.persistence.internal.sessions.factories.DirectToXMLTypeMappingHelper getInstance() +meth public void addClassIndicator(org.eclipse.persistence.oxm.XMLDescriptor,java.lang.String) +meth public void addXDBDescriptors(java.lang.String,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,org.eclipse.persistence.oxm.NamespaceResolver) +meth public void writeShouldreadWholeDocument(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +supr java.lang.Object +hfds singleton + +CLSS public org.eclipse.persistence.internal.sessions.factories.EclipseLinkObjectPersistenceRuntimeXMLProject +cons public init() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseFieldDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOXXMLDescriptorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildProjectDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLAnyAttributeMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLAnyCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLAnyObjectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLChoiceCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLChoiceFieldToClassAssociationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLCollectionReferenceMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLCompositeCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLCompositeDirectCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLCompositeObjectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLFieldDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLFragmentCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLListConverterDescriptor() +meth protected org.eclipse.persistence.mappings.transformers.ConstantTransformer getConstantTransformerForProjectVersionMapping() +meth protected void buildNamespaceResolver() +meth public java.lang.String getPrimaryNamespace() +meth public java.lang.String getPrimaryNamespacePrefix() +meth public java.lang.String getSecondaryNamespace() +meth public java.lang.String getSecondaryNamespacePrefix() +meth public void buildDescriptors() +supr org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1 + +CLSS public org.eclipse.persistence.internal.sessions.factories.JDBCTypeWrapper +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseType) +meth public org.eclipse.persistence.platform.database.jdbc.JDBCType getWrappedType() +supr org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper + +CLSS public org.eclipse.persistence.internal.sessions.factories.MissingDescriptorListener +cons public init() +fld protected final static java.lang.String EIS_DESCRIPTOR_CLASS = "org.eclipse.persistence.eis.EISDescriptor" +fld protected final static java.lang.String EIS_LOGIN_CLASS = "org.eclipse.persistence.eis.EISLogin" +fld protected final static java.lang.String XML_BINARY_COLLECTION_MAPPING_CLASS = "org.eclipse.persistence.oxm.mappings.XMLBinaryDataCollectionMapping" +fld protected final static java.lang.String XML_BINARY_MAPPING_CLASS = "org.eclipse.persistence.oxm.mappings.XMLBinaryDataMapping" +fld protected final static java.lang.String XML_INTERACTION_CLASS = "org.eclipse.persistence.eis.interactions.XMLInteraction" +fld protected final static java.lang.String XML_TYPE_CLASS = "org.eclipse.persistence.mappings.xdb.DirectToXMLTypeMapping" +meth public void missingDescriptor(org.eclipse.persistence.sessions.SessionEvent) +supr org.eclipse.persistence.sessions.SessionEventAdapter + +CLSS public abstract org.eclipse.persistence.internal.sessions.factories.NamespaceResolvableProject +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.factories.NamespaceResolverWithPrefixes) +fld protected javax.xml.namespace.QName fieldQname +fld protected org.eclipse.persistence.internal.sessions.factories.NamespaceResolverWithPrefixes ns +fld public final static java.lang.String ECLIPSELINK_NAMESPACE = "http://www.eclipse.org/eclipselink/xsds/persistence" +fld public final static java.lang.String ECLIPSELINK_PREFIX = "eclipselink" +fld public final static java.lang.String OPM_NAMESPACE = "http://xmlns.oracle.com/ias/xsds/opm" +fld public final static java.lang.String OPM_PREFIX = "opm" +fld public final static java.lang.String TOPLINK_NAMESPACE = "http://xmlns.oracle.com/ias/xsds/toplink" +fld public final static java.lang.String TOPLINK_PREFIX = "toplink" +meth protected abstract void buildDescriptors() +meth protected void buildNamespaceResolver() +meth protected void setNamespaceResolverOnDescriptors() +meth public java.lang.String getPrimaryNamespace() +meth public java.lang.String getPrimaryNamespacePrefix() +meth public java.lang.String getPrimaryNamespaceXPath() +meth public java.lang.String getSecondaryNamespace() +meth public java.lang.String getSecondaryNamespacePrefix() +meth public java.lang.String getSecondaryNamespaceXPath() +meth public java.lang.String resolvePrimaryNamespace() +meth public java.lang.String resolveSecondaryNamespace() +meth public org.eclipse.persistence.internal.sessions.factories.NamespaceResolverWithPrefixes getNamespaceResolver() +supr org.eclipse.persistence.sessions.Project + +CLSS public org.eclipse.persistence.internal.sessions.factories.NamespaceResolverWithPrefixes +cons public init() +fld protected java.lang.String primaryPrefix +fld protected java.lang.String secondaryPrefix +meth public java.lang.String getPrimaryPrefix() +meth public java.lang.String getSecondaryPrefix() +meth public void putPrimary(java.lang.String,java.lang.String) +meth public void putSecondary(java.lang.String,java.lang.String) +supr org.eclipse.persistence.oxm.NamespaceResolver + +CLSS public org.eclipse.persistence.internal.sessions.factories.NodeListElementEnumerator +cons public init(org.w3c.dom.NodeList) +fld protected int index +fld protected org.w3c.dom.NodeList list +meth public boolean hasMoreNodes() +meth public org.w3c.dom.Node nextNode() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.factories.OXMObjectPersistenceRuntimeXMLProject +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.factories.NamespaceResolverWithPrefixes) +meth protected void buildDescriptors() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildXMLBinaryDataCollectionMappingDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildXMLBinaryDataMappingDescriptor() +supr org.eclipse.persistence.internal.sessions.factories.NamespaceResolvableProject + +CLSS public org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject +cons public init() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAbstractCompositeCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAbstractCompositeDirectCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAbstractCompositeObjectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAbstractDirectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAbstractTransformationMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAggregateCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAggregateMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAggregateObjectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAllFieldsLockingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildArrayMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAssociationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAttributeChangeTrackingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildBasicIndirectionPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCMPPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCacheInvalidationPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCallDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildChangePolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildChangedFieldsLockingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildClassDescriptorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCloneCopyPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCollectionContainerPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCompositeCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCompositeObjectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildConstantExpressionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildContainerIndirectionPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildContainerPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCopyPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDailyCacheInvalidationPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDataModifyQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDataReadQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseFieldDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseTableDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDefaultSequenceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDeferredChangeDetectionPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDeleteAllQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDeleteObjectQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDirectCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDirectMapContainerPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDirectMapMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDirectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDirectQueryKeyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDirectReadQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDirectToFieldMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDoesExistQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildEventManagerDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildExpressionBuilderDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildExpressionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildFetchGroupDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildFetchGroupManagerDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildFieldExpressionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildFieldTransformationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildFieldTranslationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildForeignReferenceMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildFunctionExpressionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildHistoryPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildHistoryTableDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInMemoryQueryIndirectionPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildIndirectionPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInheritancePolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInsertObjectQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInstantiationCopyPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInstantiationPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInterfaceContainerPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInterfacePolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildJPQLCallDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildListContainerPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildLogicalExpressionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildManyToManyMappingMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildMapContainerPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildMethodBaseQueryRedirectorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildMethodBasedFieldTransformationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamespaceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamespaceResolverDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNativeSequenceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNestedTableMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNoExpiryCacheInvalidationPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOXXMLDescriptorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildObjectArrayMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildObjectChangeTrackingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildObjectLevelReadQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildObjectReferenceMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildObjectRelationalDataTypeDescriptorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildObjectTypeConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOneToManyMappingMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOneToManyQueryKeyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOneToOneMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOneToOneQueryKeyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOptimisticLockingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildParameterExpressionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPessimisticLockingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildProjectDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPropertyAssociationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildProxyIndirectionPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildQNameInheritancePolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildQueryArgumentDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildQueryKeyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildQueryKeyExpressionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildQueryKeyReferenceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildQueryManagerDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildQueryResultCachePolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReadAllObjectQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReadObjectQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReadQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReferenceMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildRelationExpressionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildRelationalDescriptorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildRelationshipQueryKeyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReportItemDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReportQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReturningFieldInfoDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReturningPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSQLCallDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSelectedFieldsLockingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSequenceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSerializedObjectConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStructureMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTableSequenceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTimeToLiveCacheInvalidationPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTimestmapLockingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTransformationMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTransformerBasedFieldTransformationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTransparentIndirectionPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTypeConversionConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTypeMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTypedAssociationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTypesafeEnumConverterDescriptor(java.lang.Class) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildUnaryTableSequenceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildUpdateObjectQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildValueReadQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildVariableOneToOneMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildVersionLockingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLAnyCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLAnyObjectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLCompositeCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLCompositeDirectCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLCompositeObjectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLConversionPairDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLDirectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLFieldDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLFileSequenceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLLoginDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLSchemaClassPathReferenceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLSchemaFileReferenceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLSchemaReferenceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLSchemaURLReferenceDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLTransformationMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLUnionFieldDescriptor() +meth protected org.eclipse.persistence.mappings.transformers.ConstantTransformer getConstantTransformerForProjectVersionMapping() +meth protected org.eclipse.persistence.oxm.XMLField buildTypedField(java.lang.String) +meth protected void buildDescriptors() +meth public java.lang.String getPrimaryNamespace() +meth public java.lang.String getPrimaryNamespacePrefix() +meth public java.lang.String getSecondaryNamespace() +meth public java.lang.String getSecondaryNamespacePrefix() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseLoginDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildDatasourceLoginDescriptor() +supr org.eclipse.persistence.internal.sessions.factories.NamespaceResolvableProject + +CLSS public org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1 +cons public init() +fld public final static java.lang.String TYPE_NAME = "type-name" +innr public ObjectTypeFieldAssociation +innr public static IsSetNullPolicyIsSetParameterTypesAttributeAccessor +innr public static IsSetNullPolicyIsSetParametersAttributeAccessor +innr public static NullPolicyAttributeAccessor +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAbstractDirectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAbstractNullPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAggregateCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAppendNewElementsOrderingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCallDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildClassDescriptorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildContainerPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildCursoredStreamPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseFieldDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseTypeWrapperDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDescriptorLevelDocumentPreservationPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDirectCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDocumentPreservationPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildIgnoreNewElementsOrderingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInheritancePolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildIsSetNullPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildJDBCTypeWrapperDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildManyToManyMappingMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNamespaceResolverDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNoDocumentPreservationPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNodeOrderingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNullPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOXXMLDescriptorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildObjectLevelReadQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildObjectRelationalDatabaseFieldDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildObjectTypeFieldAssociationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOneToManyMappingMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOneToOneMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOracleArrayTypeDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOracleArrayTypeWrapperDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOracleObjectTypeDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildOracleObjectTypeWrapperDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLCollectionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLCollectionWrapperDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLCursorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLCursorWrapperDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLStoredFunctionCallDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLargumentDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLrecordDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLrecordWrapperDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildProjectDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildRelationalDescriptorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildRelativePositionOrderingPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildScrollableCursorPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSimplePLSQLTypeWrapperDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSortedCollectionContainerPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStoredFunctionCallDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStoredProcedureArgumentDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStoredProcedureCallDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStoredProcedureInOutArgumentsDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStoredProcedureOutArgumentsDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStoredProcedureOutCursorArgumentsDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLAnyAttributeMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLAnyCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLAnyObjectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLBinderPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLChoiceCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLChoiceFieldToClassAssociationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLChoiceObjectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLCollectionReferenceMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLCompositeDirectCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLCompositeObjectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLDirectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLFieldDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLFragmentCollectionMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLFragmentMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLLoginDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLObjectReferenceMappingDescriptor() +meth protected org.eclipse.persistence.mappings.transformers.ConstantTransformer getConstantTransformerForProjectVersionMapping() +meth protected org.eclipse.persistence.oxm.XMLDescriptor buildPLSQLStoredProcedureCallDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseLoginDescriptor() +meth public static org.eclipse.persistence.internal.helper.DatabaseType unwrapType(org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper) +meth public static org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper wrapType(org.eclipse.persistence.internal.helper.DatabaseType) +meth public void buildDescriptors() +supr org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject +hcls ObjectRelationalDatabaseFieldInstantiationPolicy,ObjectTypeFieldAssociationInstantiationPolicy,StoredFunctionResultAccessor,StoredProcedureArgument,StoredProcedureArgumentInstantiationPolicy,StoredProcedureArgumentType,StoredProcedureArgumentsAccessor,StoredProcedureInOutArgument,StoredProcedureOutArgument,StoredProcedureOutCursorArgument + +CLSS public static org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1$IsSetNullPolicyIsSetParameterTypesAttributeAccessor + outer org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1 +cons public init() +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.mappings.AttributeAccessor + +CLSS public static org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1$IsSetNullPolicyIsSetParametersAttributeAccessor + outer org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1 +cons public init() +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.mappings.AttributeAccessor + +CLSS public static org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1$NullPolicyAttributeAccessor + outer org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1 +cons public init() +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +supr org.eclipse.persistence.mappings.AttributeAccessor + +CLSS public org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1$ObjectTypeFieldAssociation + outer org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1 +cons public init(org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1) +cons public init(org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceRuntimeXMLProject_11_1_1,java.lang.String,org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper) +intf java.util.Map$Entry +meth public java.lang.Object getKey() +meth public java.lang.Object getValue() +meth public java.lang.Object setValue(java.lang.Object) +supr java.lang.Object +hfds key,value + +CLSS public org.eclipse.persistence.internal.sessions.factories.ObjectPersistenceWorkbenchXMLProject +cons public init() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAbstractDirectMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAbstractTransformationMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAggregateMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildClassDescriptorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildForeignReferenceMappingDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInheritancePolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInstantiationPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInterfaceContainerPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildInterfacePolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildMethodBaseQueryRedirectorDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildObjectLevelReadQueryDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLCollectionDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildPLSQLrecordDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildQueryArgumentDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildRelationshipQueryKeyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildReturningFieldInfoDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildSortedCollectionContainerPolicyDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildStoredProcedureArgumentDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTransformerBasedFieldTransformationDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTypeConversionConverterDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildTypedAssociationDescriptor() +supr org.eclipse.persistence.internal.sessions.factories.EclipseLinkObjectPersistenceRuntimeXMLProject + +CLSS public org.eclipse.persistence.internal.sessions.factories.OracleArrayTypeWrapper +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseType) +meth public org.eclipse.persistence.internal.helper.ComplexDatabaseType getWrappedType() +supr org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper + +CLSS public org.eclipse.persistence.internal.sessions.factories.OracleObjectTypeWrapper +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseType) +meth public org.eclipse.persistence.internal.helper.ComplexDatabaseType getWrappedType() +supr org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper + +CLSS public org.eclipse.persistence.internal.sessions.factories.PLSQLCollectionWrapper +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseType) +meth public org.eclipse.persistence.internal.helper.ComplexDatabaseType getWrappedType() +supr org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper + +CLSS public org.eclipse.persistence.internal.sessions.factories.PLSQLCursorWrapper +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseType) +meth public org.eclipse.persistence.internal.helper.ComplexDatabaseType getWrappedType() +supr org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper + +CLSS public org.eclipse.persistence.internal.sessions.factories.PLSQLRecordWrapper +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseType) +meth public org.eclipse.persistence.internal.helper.ComplexDatabaseType getWrappedType() +supr org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper + +CLSS public org.eclipse.persistence.internal.sessions.factories.PersistenceEntityResolver +cons public init() +fld protected final static java.lang.String doctTypeId40 = "-//Oracle Corp.//DTD TopLink for JAVA 4.0//EN" +fld protected final static java.lang.String doctTypeId45 = "-//Oracle Corp.//DTD TopLink for JAVA 4.5//EN" +fld protected final static java.lang.String doctTypeId904 = "-//Oracle Corp.//DTD TopLink Sessions 9.0.4//EN" +fld protected final static java.lang.String dtdFileName40 = "sessions_4_0.dtd" +fld protected final static java.lang.String dtdFileName45 = "sessions_4_5.dtd" +fld protected final static java.lang.String dtdFileName904 = "sessions_9_0_4.dtd" +fld protected java.util.Hashtable m_localResources +intf org.xml.sax.EntityResolver +meth protected java.lang.String getDtdFileName(java.lang.String) +meth protected void populateLocalResources() +meth public java.util.Hashtable getLocalResources() +meth public org.xml.sax.InputSource resolveEntity(java.lang.String,java.lang.String) +meth public void addLocalResource(java.lang.String,java.lang.String) +meth public void setLocalResources(java.util.Hashtable) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.factories.SessionBrokerPlaceHolder +cons public init() +fld protected java.util.Vector sessionNamesRequired +fld protected java.util.Vector sessionsCompleted +meth public java.util.Vector getSessionCompleted() +meth public java.util.Vector getSessionNamesRequired() +meth public void addSessionName(java.lang.String) +supr org.eclipse.persistence.sessions.broker.SessionBroker + +CLSS public org.eclipse.persistence.internal.sessions.factories.SessionsFactory +cons public init() +fld protected java.lang.ClassLoader m_classLoader +fld protected java.util.Map m_logLevels +fld protected java.util.Map m_sessions +meth protected org.eclipse.persistence.internal.sessions.AbstractSession buildDatabaseSessionConfig(org.eclipse.persistence.internal.sessions.factories.model.session.DatabaseSessionConfig) +meth protected org.eclipse.persistence.internal.sessions.AbstractSession buildServerSessionConfig(org.eclipse.persistence.internal.sessions.factories.model.session.ServerSessionConfig) +meth protected org.eclipse.persistence.internal.sessions.AbstractSession buildSession(org.eclipse.persistence.internal.sessions.factories.model.session.SessionConfig) +meth protected org.eclipse.persistence.internal.sessions.DatabaseSessionImpl createSession(org.eclipse.persistence.internal.sessions.factories.model.session.DatabaseSessionConfig,org.eclipse.persistence.sessions.Login) +meth protected org.eclipse.persistence.internal.sessions.DatabaseSessionImpl getSession(org.eclipse.persistence.internal.sessions.factories.model.session.SessionConfig,org.eclipse.persistence.sessions.Project) +meth protected org.eclipse.persistence.logging.SessionLog buildDefaultSessionLogConfig(org.eclipse.persistence.internal.sessions.factories.model.log.DefaultSessionLogConfig) +meth protected org.eclipse.persistence.logging.SessionLog buildJavaLogConfig(org.eclipse.persistence.internal.sessions.factories.model.log.JavaLogConfig,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.logging.SessionLog buildServerLogConfig(org.eclipse.persistence.internal.sessions.factories.model.log.ServerLogConfig,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.logging.SessionLog buildSessionLog(org.eclipse.persistence.internal.sessions.factories.model.log.LogConfig,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.platform.server.ServerPlatform buildCustomServerPlatformConfig(org.eclipse.persistence.internal.sessions.factories.model.platform.CustomServerPlatformConfig,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl) +meth protected org.eclipse.persistence.platform.server.ServerPlatform buildServerPlatformConfig(org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl) +meth protected org.eclipse.persistence.sequencing.Sequence buildSequence(org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequenceConfig) +meth protected org.eclipse.persistence.sessions.Login buildDatabaseLoginConfig(org.eclipse.persistence.internal.sessions.factories.model.login.DatabaseLoginConfig) +meth protected org.eclipse.persistence.sessions.Login buildEISLoginConfig(org.eclipse.persistence.internal.sessions.factories.model.login.EISLoginConfig) +meth protected org.eclipse.persistence.sessions.Login buildLogin(org.eclipse.persistence.internal.sessions.factories.model.login.LoginConfig) +meth protected org.eclipse.persistence.sessions.Login buildXMLLoginConfig(org.eclipse.persistence.internal.sessions.factories.model.login.XMLLoginConfig) +meth protected org.eclipse.persistence.sessions.Project loadProjectConfig(org.eclipse.persistence.internal.sessions.factories.model.project.ProjectConfig) +meth protected org.eclipse.persistence.sessions.broker.SessionBroker buildSessionBrokerConfig(org.eclipse.persistence.internal.sessions.factories.model.session.SessionBrokerConfig) +meth protected org.eclipse.persistence.sessions.server.ConnectionPool buildConnectionPoolConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPoolConfig,org.eclipse.persistence.sessions.server.ServerSession) +meth protected org.eclipse.persistence.sessions.server.ConnectionPool buildReadConnectionPoolConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.ReadConnectionPoolConfig,org.eclipse.persistence.sessions.server.ServerSession) +meth protected void buildJMSPublishingTransportManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.JMSPublishingTransportManagerConfig,org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth protected void buildJMSTopicTransportManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.JMSTopicTransportManagerConfig,org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth protected void buildOc4jJGroupsTransportManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.Oc4jJGroupsTransportManagerConfig,org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth protected void buildRMIIIOPTransportManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.RMIIIOPTransportManagerConfig,org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth protected void buildRMITransportManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.RMITransportManagerConfig,org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth protected void buildRemoteCommandManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.rcm.RemoteCommandManagerConfig,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void buildSunCORBATransportManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.SunCORBATransportManagerConfig,org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth protected void buildTransportManager(org.eclipse.persistence.internal.sessions.factories.model.transport.TransportManagerConfig,org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth protected void buildUserDefinedTransportManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.UserDefinedTransportManagerConfig,org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth protected void prepareProjectLogin(org.eclipse.persistence.sessions.Project,org.eclipse.persistence.sessions.Login) +meth protected void processCommandsConfig(org.eclipse.persistence.internal.sessions.factories.model.rcm.command.CommandsConfig,org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth protected void processConnectionPolicyConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPolicyConfig,org.eclipse.persistence.sessions.server.ServerSession) +meth protected void processConnectionPoolConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPoolConfig,org.eclipse.persistence.sessions.server.ConnectionPool,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void processDatabaseSessionConfig(org.eclipse.persistence.internal.sessions.factories.model.session.DatabaseSessionConfig,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void processDiscoveryConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.discovery.DiscoveryConfig,org.eclipse.persistence.sessions.coordination.DiscoveryManager) +meth protected void processJMSTransportManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.JMSPublishingTransportManagerConfig,org.eclipse.persistence.sessions.coordination.jms.JMSPublishingTransportManager) +meth protected void processJNDINamingServiceConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.naming.JNDINamingServiceConfig,org.eclipse.persistence.sessions.coordination.TransportManager) +meth protected void processLogConfig(org.eclipse.persistence.internal.sessions.factories.model.log.LogConfig,org.eclipse.persistence.logging.SessionLog) +meth protected void processLoginConfig(org.eclipse.persistence.internal.sessions.factories.model.login.LoginConfig,org.eclipse.persistence.sessions.DatasourceLogin) +meth protected void processPoolsConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.PoolsConfig,org.eclipse.persistence.sessions.server.ServerSession) +meth protected void processRMIRegistryNamingServiceConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.naming.RMIRegistryNamingServiceConfig,org.eclipse.persistence.sessions.coordination.TransportManager) +meth protected void processSequenceConnectionPoolConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPoolConfig,org.eclipse.persistence.sessions.server.ServerSession) +meth protected void processServerPlatformConfig(org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig,org.eclipse.persistence.platform.server.ServerPlatform) +meth protected void processSessionConfig(org.eclipse.persistence.internal.sessions.factories.model.session.SessionConfig,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void processSessionCustomizer(org.eclipse.persistence.internal.sessions.factories.model.session.SessionConfig,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void processSessionEventManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.event.SessionEventManagerConfig,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void processStructConverterConfig(org.eclipse.persistence.internal.sessions.factories.model.login.StructConverterConfig,org.eclipse.persistence.sessions.DatabaseLogin) +meth protected void processTransportManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.TransportManagerConfig,org.eclipse.persistence.sessions.coordination.TransportManager) +meth public java.util.Map buildSessionConfigs(org.eclipse.persistence.internal.sessions.factories.model.SessionConfigs,java.lang.ClassLoader) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.factories.SimplePLSQLTypeWrapper +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseType) +meth public org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLType getWrappedType() +supr org.eclipse.persistence.internal.sessions.factories.DatabaseTypeWrapper + +CLSS public org.eclipse.persistence.internal.sessions.factories.XMLSessionConfigProject +cons public init() +fld public final static boolean BATCH_WRITING_DEFAULT = false +fld public final static boolean BIND_ALL_PARAMETERS_DEFAULT = false +fld public final static boolean BYTE_ARRAY_BINDING_DEFAULT = true +fld public final static boolean CACHE_ALL_STATEMENTS_DEFAULT = false +fld public final static boolean CACHE_SYNC_DEFAULT = false +fld public final static boolean ENABLE_JTA_DEFAULT = true +fld public final static boolean ENABLE_RUNTIME_SERVICES_DEFAULT = true +fld public final static boolean EXCLUSIVE_CONNECTION_DEFAULT = false +fld public final static boolean EXCLUSIVE_DEFAULT = true +fld public final static boolean EXTERNAL_CONNECTION_POOL_DEFAULT = false +fld public final static boolean EXTERNAL_TRANSACTION_CONTROLLER_DEFAULT = false +fld public final static boolean FORCE_FIELD_NAMES_TO_UPPERCASE_DEFAULT = false +fld public final static boolean IS_ASYNCHRONOUS_DEFAULT = true +fld public final static boolean JDBC20_BATCH_WRITING_DEFAULT = true +fld public final static boolean LAZY_DEFAULT = true +fld public final static boolean NATIVE_SEQUENCING_DEFAULT = false +fld public final static boolean NATIVE_SQL_DEFAULT = false +fld public final static boolean OPTIMIZE_DATA_CONVERSION_DEFAULT = true +fld public final static boolean REMOVE_CONNECTION_ON_ERROR_DEFAULT = true +fld public final static boolean STREAMS_FOR_BINDING_DEFAULT = false +fld public final static boolean STRING_BINDING_DEFAULT = false +fld public final static boolean TRIM_STRINGS_DEFAULT = true +fld public final static int ANNOUNCEMENT_DELAY_DEFAULT = 1000 +fld public final static int CONNECTION_POOL_MAX_DEFAULT = 10 +fld public final static int CONNECTION_POOL_MIN_DEFAULT = 5 +fld public final static int DATASOURCE_LOOKUP_TYPE_DEFAULT = 2 +fld public final static int MAX_BATCH_WRITING_SIZE_DEFAULT = 32000 +fld public final static int MULTICAST_PORT_DEFAULT = 3121 +fld public final static int MULTICAST_PORT_RMI_CLUSTERING_DEFAULT = 6018 +fld public final static int PACKET_TIME_TO_LIVE_DEFAULT = 2 +fld public final static int READ_CONNECTION_POOL_MAX_DEFAULT = 2 +fld public final static int READ_CONNECTION_POOL_MIN_DEFAULT = 2 +fld public final static int SEQUENCE_PREALLOCATION_SIZE_DEFAULT = 50 +fld public final static java.lang.String CHANNEL_DEFAULT = "TopLinkCommandChannel" +fld public final static java.lang.String CUSTOM_SERVER_PLATFORM_CLASS_DEFAULT = "org.eclipse.persistence.platform.server.CustomServerPlatform" +fld public final static java.lang.String ENCRYPTION_CLASS_DEFAULT = "org.eclipse.persistence.internal.security.JCEEncryptor" +fld public final static java.lang.String INITIAL_CONTEXT_FACTORY_NAME_DEFAULT = "weblogic.jndi.WLInitialContextFactory" +fld public final static java.lang.String LOG_LEVEL_DEFAULT = "info" +fld public final static java.lang.String MULTICAST_GROUP_ADDRESS_DEFAULT = "226.10.12.64" +fld public final static java.lang.String MULTICAST_GROUP_ADDRESS_RMI_CLUSTERING = "226.18.6.18" +fld public final static java.lang.String ON_CONNECTION_ERROR_DEFAULT = "DiscardConnection" +fld public final static java.lang.String PASSWORD_DEFAULT = "password" +fld public final static java.lang.String SEND_MODE_DEFAULT = "Asynchronous" +fld public final static java.lang.String SEQUENCE_COUNTER_FIELD_DEFAULT = "SEQ_COUNT" +fld public final static java.lang.String SEQUENCE_NAME_FIELD_DEFAULT = "SEQ_NAME" +fld public final static java.lang.String SEQUENCE_TABLE_DEFAULT = "SEQUENCE" +fld public final static java.lang.String TOPIC_CONNECTION_FACTORY_NAME_DEFAULT = "jms/TopLinkTopicConnectionFactory" +fld public final static java.lang.String TOPIC_NAME_DEFAULT = "jms/TopLinkTopic" +fld public final static java.lang.String USERNAME_DEFAULT = "admin" +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildCommandsConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildConnectionPolicyConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildConnectionPoolConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildCustomServerPlatformConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseLoginConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseSessionConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildDefaultSequenceConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildDefaultSessionLogConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildDiscoveryConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildEISLoginConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildJMSPublishingTransportManagerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildJMSTopicTransportManagerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildJNDINamingServiceConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildJavaLogConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildLogConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildLoggingOptionsConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildLoginConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildNativeSequenceConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildPoolsConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildProjectClassConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildProjectConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildProjectXMLConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildPropertyConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildRMIIIOPTransportManagerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildRMIRegistryNamingServiceConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildRMITransportManagerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildReadConnectionPoolConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildRemoteCommandManagerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildSequenceConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildSequencingConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildServerLogConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildServerPlatformConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildServerPlatformConfigDescriptorFor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildServerSessionConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildSessionBrokerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildSessionConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildSessionConfigsDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildSessionEventManagerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildStructConverterConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildSunCORBATransportManagerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildTableSequenceConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildTransportManagerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildUnaryTableSequenceConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildUserDefinedTransportManagerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildWriteConnectionPoolConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildXMLFileSequenceConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildXMLLoginConfigDescriptor() +supr org.eclipse.persistence.sessions.Project + +CLSS public org.eclipse.persistence.internal.sessions.factories.XMLSessionConfigProject_11_1_1 +cons public init() +fld public final static boolean BIND_ALL_PARAMETERS_DEFAULT = true +fld public final static boolean USE_SINGLE_THREADED_NOTIFICATION_DEFAULT = false +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildAppendNewElementsOrderingPolicyConfigDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDescriptorLevelDocumentPreservationPolicyConfigDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildDocumentPreservationPolicyConfigDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildIgnoreNewElementsOrderingPolicyConfigDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNoDocumentPreservationPolicyConfigDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildNodeOrderingPolicyConfigDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildRelativePositionOrderingPolicyConfigDescriptor() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor buildXMLBinderPolicyConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildDatabaseLoginConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildOc4jJGroupsTransportManagerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildServerPlatformConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildSessionConfigsDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildTransportManagerConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildXMLLoginConfigDescriptor() +supr org.eclipse.persistence.internal.sessions.factories.XMLSessionConfigProject + +CLSS public org.eclipse.persistence.internal.sessions.factories.XMLSessionConfigToplinkProject +cons public init() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildLogConfigDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor buildSessionConfigsDescriptor() +supr org.eclipse.persistence.internal.sessions.factories.XMLSessionConfigProject + +CLSS public org.eclipse.persistence.internal.sessions.factories.XMLSessionConfigWriter +cons public init() +meth public static void write(org.eclipse.persistence.internal.sessions.factories.model.SessionConfigs,java.io.Writer) +meth public static void write(org.eclipse.persistence.internal.sessions.factories.model.SessionConfigs,java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.SessionConfigs +cons public init() +meth public java.lang.String getVersion() +meth public java.util.Vector getSessionConfigs() +meth public void addSessionConfig(org.eclipse.persistence.internal.sessions.factories.model.session.SessionConfig) +meth public void setSessionConfigs(java.util.Vector) +meth public void setVersion(java.lang.String) +supr java.lang.Object +hfds m_sessionConfigs,m_version + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.event.SessionEventManagerConfig +cons public init() +meth public java.util.Vector getSessionEventListeners() +meth public void addSessionEventListener(java.lang.String) +meth public void setSessionEventListeners(java.util.Vector) +supr java.lang.Object +hfds m_sessionEventListeners + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.log.DefaultSessionLogConfig +cons public init() +meth public java.lang.String getFilename() +meth public java.lang.String getLogLevel() +meth public void setFilename(java.lang.String) +meth public void setLogLevel(java.lang.String) +supr org.eclipse.persistence.internal.sessions.factories.model.log.LogConfig +hfds m_filename,m_logLevel + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.log.JavaLogConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.log.LogConfig + +CLSS public abstract org.eclipse.persistence.internal.sessions.factories.model.log.LogConfig +cons public init() +meth public org.eclipse.persistence.internal.sessions.factories.model.log.LoggingOptionsConfig getLoggingOptions() +meth public void setLoggingOptions(org.eclipse.persistence.internal.sessions.factories.model.log.LoggingOptionsConfig) +supr java.lang.Object +hfds m_loggingOptions + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.log.LoggingOptionsConfig +cons public init() +meth public java.lang.Boolean getShouldLogExceptionStackTrace() +meth public java.lang.Boolean getShouldPrintConnection() +meth public java.lang.Boolean getShouldPrintDate() +meth public java.lang.Boolean getShouldPrintSession() +meth public java.lang.Boolean getShouldPrintThread() +meth public void setShouldLogExceptionStackTrace(java.lang.Boolean) +meth public void setShouldPrintConnection(java.lang.Boolean) +meth public void setShouldPrintDate(java.lang.Boolean) +meth public void setShouldPrintSession(java.lang.Boolean) +meth public void setShouldPrintThread(java.lang.Boolean) +supr java.lang.Object +hfds m_logExceptionStacktrace,m_printConnection,m_printDate,m_printSession,m_printThread + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.log.ServerLogConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.log.LogConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.login.AppendNewElementsOrderingPolicyConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.login.NodeOrderingPolicyConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.login.DatabaseLoginConfig +cons public init() +meth public boolean getBatchWriting() +meth public boolean getBindAllParameters() +meth public boolean getByteArrayBinding() +meth public boolean getCacheAllStatements() +meth public boolean getForceFieldNamesToUppercase() +meth public boolean getJdbcBatchWriting() +meth public boolean getNativeSQL() +meth public boolean getNativeSequencing() +meth public boolean getOptimizeDataConversion() +meth public boolean getStreamsForBinding() +meth public boolean getStringBinding() +meth public boolean getTrimStrings() +meth public java.lang.Boolean isConnectionHealthValidatedOnError() +meth public java.lang.Integer getDelayBetweenConnectionAttempts() +meth public java.lang.Integer getLookupType() +meth public java.lang.Integer getMaxBatchWritingSize() +meth public java.lang.Integer getQueryRetryAttemptCount() +meth public java.lang.Integer getSequencePreallocationSize() +meth public java.lang.String getConnectionURL() +meth public java.lang.String getDatasource() +meth public java.lang.String getDriverClass() +meth public java.lang.String getPingSQL() +meth public java.lang.String getSequenceCounterField() +meth public java.lang.String getSequenceNameField() +meth public java.lang.String getSequenceTable() +meth public org.eclipse.persistence.internal.sessions.factories.model.login.StructConverterConfig getStructConverterConfig() +meth public org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequencingConfig getSequencingConfigNonNull() +meth public void setBatchWriting(boolean) +meth public void setBindAllParameters(boolean) +meth public void setByteArrayBinding(boolean) +meth public void setCacheAllStatements(boolean) +meth public void setConnectionHealthValidatedOnError(java.lang.Boolean) +meth public void setConnectionURL(java.lang.String) +meth public void setDatasource(java.lang.String) +meth public void setDelayBetweenConnectionAttempts(java.lang.Integer) +meth public void setDriverClass(java.lang.String) +meth public void setForceFieldNamesToUppercase(boolean) +meth public void setJdbcBatchWriting(boolean) +meth public void setLookupType(java.lang.Integer) +meth public void setMaxBatchWritingSize(java.lang.Integer) +meth public void setNativeSQL(boolean) +meth public void setNativeSequencing(boolean) +meth public void setOptimizeDataConversion(boolean) +meth public void setPingSQL(java.lang.String) +meth public void setQueryRetryAttemptCount(java.lang.Integer) +meth public void setSequenceCounterField(java.lang.String) +meth public void setSequenceNameField(java.lang.String) +meth public void setSequencePreallocationSize(java.lang.Integer) +meth public void setSequenceTable(java.lang.String) +meth public void setStreamsForBinding(boolean) +meth public void setStringBinding(boolean) +meth public void setStructConverterConfig(org.eclipse.persistence.internal.sessions.factories.model.login.StructConverterConfig) +meth public void setTrimStrings(boolean) +supr org.eclipse.persistence.internal.sessions.factories.model.login.LoginConfig +hfds m_batchWriting,m_bindAllParameters,m_byteArrayBinding,m_cacheAllStatements,m_connectionURL,m_datasource,m_delayBetweenConnectionAttempts,m_driverClass,m_forceFieldNamesToUppercase,m_jdbcBatchWriting,m_lookupType,m_maxBatchWritingSize,m_nativeSQL,m_optimizeDataConversion,m_queryRetryAttemptCount,m_streamsForBinding,m_stringBinding,m_structConverterConfig,m_trimStrings,m_validateConnectionHealthOnError,pingSQL + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.login.DescriptorLevelDocumentPreservationPolicyConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.login.DocumentPreservationPolicyConfig + +CLSS public abstract org.eclipse.persistence.internal.sessions.factories.model.login.DocumentPreservationPolicyConfig +cons public init() +meth public org.eclipse.persistence.internal.sessions.factories.model.login.NodeOrderingPolicyConfig getNodeOrderingPolicy() +meth public void setNodeOrderingPolicy(org.eclipse.persistence.internal.sessions.factories.model.login.NodeOrderingPolicyConfig) +supr java.lang.Object +hfds m_nodeOrderingPolicy + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.login.EISLoginConfig +cons public init() +meth public java.lang.String getConnectionFactoryURL() +meth public java.lang.String getConnectionSpecClass() +meth public void setConnectionFactoryURL(java.lang.String) +meth public void setConnectionSpecClass(java.lang.String) +supr org.eclipse.persistence.internal.sessions.factories.model.login.LoginConfig +hfds m_connectionFactoryURL,m_connectionSpecClass + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.login.IgnoreNewElementsOrderingPolicyConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.login.NodeOrderingPolicyConfig + +CLSS public abstract org.eclipse.persistence.internal.sessions.factories.model.login.LoginConfig +cons public init() +meth public boolean getExternalConnectionPooling() +meth public boolean getExternalTransactionController() +meth public java.lang.String getEncryptedPassword() +meth public java.lang.String getEncryptionClass() +meth public java.lang.String getPassword() +meth public java.lang.String getPlatformClass() +meth public java.lang.String getTableQualifier() +meth public java.lang.String getUsername() +meth public java.util.Vector getPropertyConfigs() +meth public org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequencingConfig getSequencingConfig() +meth public void setEncryptedPassword(java.lang.String) +meth public void setEncryptionClass(java.lang.String) +meth public void setExternalConnectionPooling(boolean) +meth public void setExternalTransactionController(boolean) +meth public void setPassword(java.lang.String) +meth public void setPlatformClass(java.lang.String) +meth public void setPropertyConfigs(java.util.Vector) +meth public void setSequencingConfig(org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequencingConfig) +meth public void setTableQualifier(java.lang.String) +meth public void setUsername(java.lang.String) +supr java.lang.Object +hfds m_encryptedPassword,m_externalConnectionPooling,m_externalTransactionController,m_platformClass,m_propertyConfigs,m_securableObjectHolder,m_sequencingConfig,m_tableQualifier,m_username + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.login.NoDocumentPreservationPolicyConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.login.DocumentPreservationPolicyConfig + +CLSS public abstract org.eclipse.persistence.internal.sessions.factories.model.login.NodeOrderingPolicyConfig +cons public init() +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.login.RelativePositionOrderingPolicyConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.login.NodeOrderingPolicyConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.login.StructConverterConfig +cons public init() +meth public java.util.Vector getStructConverterClasses() +meth public void addStructConverterClass(java.lang.String) +meth public void setStructConverterClasses(java.util.Vector) +supr java.lang.Object +hfds m_structConverterClasses + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.login.XMLBinderPolicyConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.login.DocumentPreservationPolicyConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.login.XMLLoginConfig +cons public init() +meth public boolean getEqualNamespaceResolvers() +meth public org.eclipse.persistence.internal.sessions.factories.model.login.DocumentPreservationPolicyConfig getDocumentPreservationPolicy() +meth public void setDocumentPreservationPolicy(org.eclipse.persistence.internal.sessions.factories.model.login.DocumentPreservationPolicyConfig) +meth public void setEqualNamespaceResolvers(boolean) +supr org.eclipse.persistence.internal.sessions.factories.model.login.LoginConfig +hfds m_documentPreservationPolicy,m_equalNamespaceResolvers + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.CustomServerPlatformConfig +cons public init() +meth public java.lang.String getExternalTransactionControllerClass() +meth public java.lang.String getServerClassName() +meth public void setExternalTransactionControllerClass(java.lang.String) +meth public void setServerClassName(java.lang.String) +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig +hfds m_externalTransactionControllerClass,m_serverClassName + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.GlassfishPlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.JBossPlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.NetWeaver_7_1_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.Oc4jPlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public abstract org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig +cons public init() +cons public init(java.lang.String) +fld protected boolean isSupported +meth public boolean getEnableJTA() +meth public boolean getEnableRuntimeServices() +meth public boolean isSupported() +meth public java.lang.String getServerClassName() +meth public void setEnableJTA(boolean) +meth public void setEnableRuntimeServices(boolean) +supr java.lang.Object +hfds m_enableJTA,m_enableRuntimeServices,m_serverClassName + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.SunAS9PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebLogic_10_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebLogic_6_1_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebLogic_7_0_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebLogic_8_1_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebLogic_9_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebSphere_4_0_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebSphere_5_0_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebSphere_5_1_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebSphere_6_0_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebSphere_6_1_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebSphere_7_0_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebSphere_EJBEmbeddable_PlatformConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.platform.WebSphere_Liberty_Platform_Config +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPolicyConfig +cons public init() +meth public boolean getLazy() +meth public boolean getUseExclusiveConnection() +meth public void setLazy(boolean) +meth public void setUseExclusiveConnection(boolean) +supr java.lang.Object +hfds m_lazy,m_useExclusiveConnection + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPoolConfig +cons public init() +fld protected java.lang.String m_name +meth public java.lang.Integer getMaxConnections() +meth public java.lang.Integer getMinConnections() +meth public java.lang.String getName() +meth public org.eclipse.persistence.internal.sessions.factories.model.login.LoginConfig getLoginConfig() +meth public void setLoginConfig(org.eclipse.persistence.internal.sessions.factories.model.login.LoginConfig) +meth public void setMaxConnections(java.lang.Integer) +meth public void setMinConnections(java.lang.Integer) +meth public void setName(java.lang.String) +supr java.lang.Object +hfds m_loginConfig,m_maxConnections,m_minConnections + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.pool.PoolsConfig +cons public init() +meth public java.util.Vector getConnectionPoolConfigs() +meth public org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPoolConfig getSequenceConnectionPoolConfig() +meth public org.eclipse.persistence.internal.sessions.factories.model.pool.ReadConnectionPoolConfig getReadConnectionPoolConfig() +meth public org.eclipse.persistence.internal.sessions.factories.model.pool.WriteConnectionPoolConfig getWriteConnectionPoolConfig() +meth public void addConnectionPoolConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPoolConfig) +meth public void setConnectionPoolConfigs(java.util.Vector) +meth public void setReadConnectionPoolConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.ReadConnectionPoolConfig) +meth public void setSequenceConnectionPoolConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPoolConfig) +meth public void setWriteConnectionPoolConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.WriteConnectionPoolConfig) +supr java.lang.Object +hfds m_connectionPoolConfigs,m_readConnectionPoolConfig,m_sequenceConnectionPoolConfig,m_writeConnectionPoolConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.pool.ReadConnectionPoolConfig +cons public init() +meth public boolean getExclusive() +meth public void setExclusive(boolean) +supr org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPoolConfig +hfds m_exclusive + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.pool.WriteConnectionPoolConfig +cons public init() +meth public void setName(java.lang.String) +supr org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPoolConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.project.ProjectClassConfig +cons public init() +meth public boolean isProjectClassConfig() +supr org.eclipse.persistence.internal.sessions.factories.model.project.ProjectConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.project.ProjectConfig +cons public init() +meth public boolean isProjectClassConfig() +meth public boolean isProjectXMLConfig() +meth public java.lang.String getProjectString() +meth public void setProjectString(java.lang.String) +supr java.lang.Object +hfds m_projectString + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.project.ProjectXMLConfig +cons public init() +meth public boolean isProjectXMLConfig() +supr org.eclipse.persistence.internal.sessions.factories.model.project.ProjectConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.property.PropertyConfig +cons public init() +meth public java.lang.String getName() +meth public java.lang.String getValue() +meth public void setName(java.lang.String) +meth public void setValue(java.lang.String) +supr java.lang.Object +hfds m_name,m_value + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.rcm.RemoteCommandManagerConfig +cons public init() +meth public java.lang.String getChannel() +meth public org.eclipse.persistence.internal.sessions.factories.model.rcm.command.CommandsConfig getCommandsConfig() +meth public org.eclipse.persistence.internal.sessions.factories.model.transport.TransportManagerConfig getTransportManagerConfig() +meth public void setChannel(java.lang.String) +meth public void setCommandsConfig(org.eclipse.persistence.internal.sessions.factories.model.rcm.command.CommandsConfig) +meth public void setTransportManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.TransportManagerConfig) +supr java.lang.Object +hfds m_channel,m_commandsConfig,m_transportManager + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.rcm.command.CommandsConfig +cons public init() +meth public boolean getCacheSync() +meth public void setCacheSync(boolean) +supr java.lang.Object +hfds m_cacheSync + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.sequencing.DefaultSequenceConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequenceConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.sequencing.NativeSequenceConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequenceConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequenceConfig +cons public init() +meth public java.lang.Integer getPreallocationSize() +meth public java.lang.String getName() +meth public void setName(java.lang.String) +meth public void setPreallocationSize(java.lang.Integer) +supr java.lang.Object +hfds m_name,m_preallocationSize + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequencingConfig +cons public init() +meth protected void setDefaultSequenceConfig(boolean) +meth public boolean getNativeSequencing() +meth public java.lang.Integer getSequencePreallocationSize() +meth public java.lang.String getSequenceCounterField() +meth public java.lang.String getSequenceNameField() +meth public java.lang.String getSequenceTable() +meth public java.util.Vector getSequenceConfigs() +meth public org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequenceConfig getDefaultSequenceConfig() +meth public void setDefaultSequenceConfig(org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequenceConfig) +meth public void setNativeSequencing(boolean) +meth public void setSequenceConfigs(java.util.Vector) +meth public void setSequenceCounterField(java.lang.String) +meth public void setSequenceNameField(java.lang.String) +meth public void setSequencePreallocationSize(java.lang.Integer) +meth public void setSequenceTable(java.lang.String) +supr java.lang.Object +hfds m_defaultSequenceConfig,m_sequenceConfigs + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.sequencing.TableSequenceConfig +cons public init() +meth public java.lang.String getCounterField() +meth public java.lang.String getNameField() +meth public java.lang.String getTable() +meth public void setCounterField(java.lang.String) +meth public void setNameField(java.lang.String) +meth public void setTable(java.lang.String) +supr org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequenceConfig +hfds m_counterField,m_nameField,m_table + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.sequencing.UnaryTableSequenceConfig +cons public init() +meth public java.lang.String getCounterField() +meth public void setCounterField(java.lang.String) +supr org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequenceConfig +hfds m_counterField + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.sequencing.XMLFileSequenceConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.sequencing.SequenceConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.session.DatabaseSessionConfig +cons public init() +meth public java.util.Vector getAdditionalProjects() +meth public org.eclipse.persistence.internal.sessions.factories.model.login.LoginConfig getLoginConfig() +meth public org.eclipse.persistence.internal.sessions.factories.model.project.ProjectConfig getPrimaryProject() +meth public void setAdditionalProjects(java.util.Vector) +meth public void setLoginConfig(org.eclipse.persistence.internal.sessions.factories.model.login.LoginConfig) +meth public void setPrimaryProject(org.eclipse.persistence.internal.sessions.factories.model.project.ProjectConfig) +supr org.eclipse.persistence.internal.sessions.factories.model.session.SessionConfig +hfds m_additionalProjects,m_loginConfig,m_primaryProject + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.session.ServerSessionConfig +cons public init() +meth public org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPolicyConfig getConnectionPolicyConfig() +meth public org.eclipse.persistence.internal.sessions.factories.model.pool.PoolsConfig getPoolsConfig() +meth public void setConnectionPolicyConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.ConnectionPolicyConfig) +meth public void setPoolsConfig(org.eclipse.persistence.internal.sessions.factories.model.pool.PoolsConfig) +supr org.eclipse.persistence.internal.sessions.factories.model.session.DatabaseSessionConfig +hfds m_connectionPolicyConfig,m_poolsConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.session.SessionBrokerConfig +cons public init() +meth public java.util.Vector getSessionNames() +meth public void addSessionName(java.lang.String) +meth public void setSessionNames(java.util.Vector) +supr org.eclipse.persistence.internal.sessions.factories.model.session.SessionConfig +hfds m_sessionNames + +CLSS public abstract org.eclipse.persistence.internal.sessions.factories.model.session.SessionConfig +cons public init() +meth public java.lang.String getExceptionHandlerClass() +meth public java.lang.String getName() +meth public java.lang.String getProfiler() +meth public java.lang.String getSessionCustomizerClass() +meth public org.eclipse.persistence.internal.sessions.factories.model.event.SessionEventManagerConfig getSessionEventManagerConfig() +meth public org.eclipse.persistence.internal.sessions.factories.model.log.LogConfig getLogConfig() +meth public org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig getServerPlatformConfig() +meth public org.eclipse.persistence.internal.sessions.factories.model.rcm.RemoteCommandManagerConfig getRemoteCommandManagerConfig() +meth public void setExceptionHandlerClass(java.lang.String) +meth public void setLogConfig(org.eclipse.persistence.internal.sessions.factories.model.log.LogConfig) +meth public void setName(java.lang.String) +meth public void setProfiler(java.lang.String) +meth public void setRemoteCommandManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.rcm.RemoteCommandManagerConfig) +meth public void setServerPlatformConfig(org.eclipse.persistence.internal.sessions.factories.model.platform.ServerPlatformConfig) +meth public void setSessionCustomizerClass(java.lang.String) +meth public void setSessionEventManagerConfig(org.eclipse.persistence.internal.sessions.factories.model.event.SessionEventManagerConfig) +supr java.lang.Object +hfds m_exceptionHandlerClass,m_externalTransactionControllerClass,m_logConfig,m_name,m_profiler,m_remoteCommandManagerConfig,m_serverPlatformConfig,m_sessionCustomizerClass,m_sessionEventManagerConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.transport.JMSPublishingTransportManagerConfig +cons public init() +meth public java.lang.String getTopicConnectionFactoryName() +meth public java.lang.String getTopicHostURL() +meth public java.lang.String getTopicName() +meth public org.eclipse.persistence.internal.sessions.factories.model.transport.naming.JNDINamingServiceConfig getJNDINamingServiceConfig() +meth public void setJNDINamingServiceConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.naming.JNDINamingServiceConfig) +meth public void setTopicConnectionFactoryName(java.lang.String) +meth public void setTopicHostURL(java.lang.String) +meth public void setTopicName(java.lang.String) +supr org.eclipse.persistence.internal.sessions.factories.model.transport.TransportManagerConfig +hfds m_jndiNamingServiceConfig,m_topicConnectionFactoryName,m_topicHostURL,m_topicName + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.transport.JMSTopicTransportManagerConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.transport.JMSPublishingTransportManagerConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.transport.Oc4jJGroupsTransportManagerConfig +cons public init() +meth public boolean useSingleThreadedNotification() +meth public java.lang.String getTopicName() +meth public java.lang.String getTransportManagerClassName() +meth public void setTopicName(java.lang.String) +meth public void setUseSingleThreadedNotification(boolean) +supr org.eclipse.persistence.internal.sessions.factories.model.transport.TransportManagerConfig +hfds m_topicName,m_useSingleThreadedNotification,transportManagerClassName + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.transport.RMIIIOPTransportManagerConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.transport.RMITransportManagerConfig + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.transport.RMITransportManagerConfig +cons public init() +meth public java.lang.String getSendMode() +meth public org.eclipse.persistence.internal.sessions.factories.model.transport.discovery.DiscoveryConfig getDiscoveryConfig() +meth public org.eclipse.persistence.internal.sessions.factories.model.transport.naming.JNDINamingServiceConfig getJNDINamingServiceConfig() +meth public org.eclipse.persistence.internal.sessions.factories.model.transport.naming.RMIRegistryNamingServiceConfig getRMIRegistryNamingServiceConfig() +meth public void setDiscoveryConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.discovery.DiscoveryConfig) +meth public void setJNDINamingServiceConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.naming.JNDINamingServiceConfig) +meth public void setRMIRegistryNamingServiceConfig(org.eclipse.persistence.internal.sessions.factories.model.transport.naming.RMIRegistryNamingServiceConfig) +meth public void setSendMode(java.lang.String) +supr org.eclipse.persistence.internal.sessions.factories.model.transport.TransportManagerConfig +hfds m_discoveryConfig,m_jndiNamingServiceConfig,m_rmiRegistryNamingServiceConfig,m_sendMode + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.transport.SunCORBATransportManagerConfig +cons public init() +supr org.eclipse.persistence.internal.sessions.factories.model.transport.TransportManagerConfig + +CLSS public abstract org.eclipse.persistence.internal.sessions.factories.model.transport.TransportManagerConfig +cons public init() +meth public java.lang.String getOnConnectionError() +meth public void setOnConnectionError(java.lang.String) +supr java.lang.Object +hfds m_onConnectionError + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.transport.UserDefinedTransportManagerConfig +cons public init() +meth public java.lang.String getTransportClass() +meth public void setTransportClass(java.lang.String) +supr org.eclipse.persistence.internal.sessions.factories.model.transport.TransportManagerConfig +hfds m_transportClass + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.transport.discovery.DiscoveryConfig +cons public init() +meth public int getAnnouncementDelay() +meth public int getMulticastPort() +meth public int getPacketTimeToLive() +meth public java.lang.String getMulticastGroupAddress() +meth public void setAnnouncementDelay(int) +meth public void setMulticastGroupAddress(java.lang.String) +meth public void setMulticastPort(int) +meth public void setPacketTimeToLive(int) +supr java.lang.Object +hfds m_announcementDelay,m_multicastGroupAddress,m_multicastPort,m_packetTimeToLive + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.transport.naming.JNDINamingServiceConfig +cons public init() +meth public java.lang.String getEncryptedPassword() +meth public java.lang.String getEncryptionClass() +meth public java.lang.String getInitialContextFactoryName() +meth public java.lang.String getPassword() +meth public java.lang.String getURL() +meth public java.lang.String getUsername() +meth public java.util.Vector getPropertyConfigs() +meth public void setEncryptedPassword(java.lang.String) +meth public void setEncryptionClass(java.lang.String) +meth public void setInitialContextFactoryName(java.lang.String) +meth public void setPassword(java.lang.String) +meth public void setPropertyConfigs(java.util.Vector) +meth public void setURL(java.lang.String) +meth public void setUsername(java.lang.String) +supr java.lang.Object +hfds m_encryptedPassword,m_initialContextFactoryName,m_propertyConfigs,m_securableObjectHolder,m_url,m_username + +CLSS public org.eclipse.persistence.internal.sessions.factories.model.transport.naming.RMIRegistryNamingServiceConfig +cons public init() +meth public java.lang.String getURL() +meth public void setURL(java.lang.String) +supr java.lang.Object +hfds m_url + +CLSS public org.eclipse.persistence.internal.sessions.remote.ObjectDescriptor +cons public init() +fld protected java.lang.Object key +fld protected java.lang.Object object +fld protected java.lang.Object writeLockValue +fld protected long readTime +intf java.io.Serializable +meth public java.lang.Object getKey() +meth public java.lang.Object getObject() +meth public java.lang.Object getWriteLockValue() +meth public long getReadTime() +meth public void setKey(java.lang.Object) +meth public void setObject(java.lang.Object) +meth public void setReadTime(long) +meth public void setWriteLockValue(java.lang.Object) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.sessions.remote.RemoteCommand +intf java.io.Serializable +meth public abstract void execute(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) + +CLSS public abstract org.eclipse.persistence.internal.sessions.remote.RemoteConnection +cons public init() +fld protected java.lang.String serviceName +fld protected org.eclipse.persistence.sessions.remote.DistributedSession session +intf java.io.Serializable +meth public abstract boolean scrollableCursorAbsolute(java.rmi.server.ObjID,int) +meth public abstract boolean scrollableCursorFirst(java.rmi.server.ObjID) +meth public abstract boolean scrollableCursorIsAfterLast(java.rmi.server.ObjID) +meth public abstract boolean scrollableCursorIsBeforeFirst(java.rmi.server.ObjID) +meth public abstract boolean scrollableCursorIsFirst(java.rmi.server.ObjID) +meth public abstract boolean scrollableCursorIsLast(java.rmi.server.ObjID) +meth public abstract boolean scrollableCursorLast(java.rmi.server.ObjID) +meth public abstract boolean scrollableCursorRelative(java.rmi.server.ObjID,int) +meth public abstract int cursoredStreamSize(java.rmi.server.ObjID) +meth public abstract int scrollableCursorCurrentIndex(java.rmi.server.ObjID) +meth public abstract int scrollableCursorSize(java.rmi.server.ObjID) +meth public abstract java.lang.Object getSequenceNumberNamed(java.lang.Object) +meth public abstract java.lang.Object scrollableCursorNextObject(java.rmi.server.ObjID,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public abstract java.lang.Object scrollableCursorPreviousObject(java.rmi.server.ObjID,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public abstract java.util.Vector cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.RemoteCursoredStream,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession,int) +meth public abstract java.util.Vector getDefaultReadOnlyClasses() +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Class) +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForAlias(java.lang.String) +meth public abstract org.eclipse.persistence.internal.sessions.remote.RemoteCursoredStream cursorSelectObjects(org.eclipse.persistence.queries.CursoredStreamPolicy,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public abstract org.eclipse.persistence.internal.sessions.remote.RemoteScrollableCursor cursorSelectObjects(org.eclipse.persistence.queries.ScrollableCursorPolicy,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public abstract org.eclipse.persistence.internal.sessions.remote.RemoteUnitOfWork commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.RemoteUnitOfWork) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter remoteExecute(org.eclipse.persistence.queries.DatabaseQuery) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter remoteExecuteNamedQuery(java.lang.String,java.lang.Class,java.util.Vector) +meth public abstract org.eclipse.persistence.sessions.Login getLogin() +meth public abstract org.eclipse.persistence.sessions.Session createRemoteSession() +meth public abstract void beginEarlyTransaction() +meth public abstract void beginTransaction() +meth public abstract void commitTransaction() +meth public abstract void cursoredStreamClose(java.rmi.server.ObjID) +meth public abstract void initializeIdentityMapsOnServerSession() +meth public abstract void processCommand(org.eclipse.persistence.internal.sessions.remote.RemoteCommand) +meth public abstract void rollbackTransaction() +meth public abstract void scrollableCursorAfterLast(java.rmi.server.ObjID) +meth public abstract void scrollableCursorBeforeFirst(java.rmi.server.ObjID) +meth public abstract void scrollableCursorClose(java.rmi.server.ObjID) +meth public boolean isConnected() +meth public java.lang.String getServiceName() +meth public org.eclipse.persistence.sessions.remote.DistributedSession getSession() +meth public void fixObjectReferences(org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void release() +meth public void setServiceName(java.lang.String) +meth public void setSession(org.eclipse.persistence.sessions.remote.DistributedSession) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.remote.RemoteCursoredStream +cons public init(org.eclipse.persistence.queries.CursoredStream) +fld protected boolean isClosed +fld protected int pageSize +fld protected java.rmi.server.ObjID id +meth protected int getCursorSize() +meth protected java.lang.Object retrieveNextPage() +meth public boolean isClosed() +meth public java.rmi.server.ObjID getID() +meth public void close() +supr org.eclipse.persistence.queries.CursoredStream + +CLSS public abstract interface org.eclipse.persistence.internal.sessions.remote.RemoteFunctionCall +intf java.io.Serializable +meth public abstract java.lang.Object execute(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) + +CLSS public org.eclipse.persistence.internal.sessions.remote.RemoteScrollableCursor +cons public init(org.eclipse.persistence.queries.ScrollableCursor) +fld protected boolean isClosed +fld protected java.rmi.server.ObjID id +meth protected int getCursorSize() +meth protected java.lang.Object retrieveNextObject() +meth protected java.lang.Object retrievePreviousObject() +meth public boolean absolute(int) +meth public boolean first() +meth public boolean isAfterLast() +meth public boolean isBeforeFirst() +meth public boolean isClosed() +meth public boolean isFirst() +meth public boolean isLast() +meth public boolean last() +meth public boolean relative(int) +meth public int currentIndex() +meth public java.rmi.server.ObjID getID() +meth public void afterLast() +meth public void beforeFirst() +meth public void close() +supr org.eclipse.persistence.queries.ScrollableCursor + +CLSS public org.eclipse.persistence.internal.sessions.remote.RemoteSessionController +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected boolean isInEarlyTransaction +fld protected boolean isInTransaction +fld protected java.util.Map remoteValueHolders +fld protected java.util.Map remoteCursors +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected org.eclipse.persistence.internal.sessions.UnitOfWorkImpl unitOfWork +fld protected org.eclipse.persistence.sessions.coordination.CommandManager commandManager +meth protected boolean isInTransaction() +meth protected java.util.Map getRemoteCursors() +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getExecutionSession() +meth protected org.eclipse.persistence.internal.sessions.remote.ObjectDescriptor buildObjectDescriptor(java.lang.Object) +meth protected void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setIsInTransaction(boolean) +meth protected void setRemoteCursors(java.util.Map) +meth protected void setRemoteValueHolders(java.util.Map) +meth protected void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Map replaceValueHoldersIn(java.lang.Object) +meth public java.util.Map replaceValueHoldersInAll(java.lang.Object,org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public java.util.Map getRemoteValueHolders() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginEarlyTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter closeScrollableCursor(java.rmi.server.ObjID) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursorSelectObjects(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamNextpage(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamSize(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeNamedQuery(org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeQuery(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDefaultReadOnlyClasses() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptor(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptorForAlias(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getLogin() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getSequenceNumberNamed(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter initializeIdentityMapsOnServerSession() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter processCommand(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter rollbackTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAbsolute(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorCurrentIndex(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorNextObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorPreviousObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorRelative(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorSize(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.sessions.coordination.CommandManager getCommandManager() +meth public void replaceValueHoldersIn(java.lang.Object,java.util.Map) +meth public void saveRemoteValueHolder(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.remote.RemoteUnitOfWork +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.remote.RemoteUnitOfWork) +cons public init(org.eclipse.persistence.internal.sessions.remote.RemoteUnitOfWork,org.eclipse.persistence.config.ReferenceMode) +cons public init(org.eclipse.persistence.sessions.remote.DistributedSession) +cons public init(org.eclipse.persistence.sessions.remote.DistributedSession,org.eclipse.persistence.config.ReferenceMode) +fld protected boolean isFlush +fld protected boolean isOnClient +fld protected java.util.List newObjectsCache +fld protected java.util.List unregisteredNewObjectsCache +fld protected org.eclipse.persistence.internal.sessions.remote.RemoteSessionController parentSessionController +meth protected boolean isOnClient() +meth protected java.util.List collectNewObjects() +meth protected java.util.List collectUnregisteredNewObjects() +meth protected void commitIntoRemoteUnitOfWork() +meth protected void commitRootUnitOfWorkOnClient() +meth protected void fixRemoteChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void prepareForMergeIntoRemoteUnitOfWork() +meth protected void setIsOnClient(boolean) +meth protected void setNewObjectsCache(java.util.List) +meth protected void setUnregisteredNewObjectsCache(java.util.List) +meth public boolean isFlush() +meth public boolean isRemoteUnitOfWork() +meth public boolean verifyDelete(java.lang.Object) +meth public java.lang.Object executeQuery(java.lang.String) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Class) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Class,java.util.Vector) +meth public java.lang.Object executeQuery(java.lang.String,java.util.Vector) +meth public java.lang.Object internalExecuteQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.String toString() +meth public java.util.List getNewObjectsCache() +meth public java.util.List getUnregisteredNewObjectsCache() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForAlias(java.lang.String) +meth public org.eclipse.persistence.internal.databaseaccess.Platform getDatasourcePlatform() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet calculateChanges(java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,boolean,boolean) +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireUnitOfWork() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireUnitOfWork(org.eclipse.persistence.config.ReferenceMode) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteSessionController getParentSessionController() +meth public org.eclipse.persistence.platform.database.DatabasePlatform getPlatform() +meth public void beginEarlyTransaction() +meth public void commitRootUnitOfWork() +meth public void reinitializeForSession(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public void resumeUnitOfWork() +meth public void setIsFlush(boolean) +meth public void setParentSessionController(org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public void writeChanges() +supr org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork + +CLSS public org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder +cons public init() +cons public init(java.rmi.server.ObjID) +fld protected java.lang.Object serverIndirectionObject +fld protected java.lang.Object targetObjectPrimaryKeys +fld protected java.rmi.server.ObjID id +fld protected org.eclipse.persistence.indirection.ValueHolderInterface wrappedServerValueHolder +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +fld protected org.eclipse.persistence.queries.ObjectLevelReadQuery query +intf java.io.Externalizable +meth protected boolean canDoCacheCheck() +meth protected java.lang.Object getObjectFromCache() +meth protected java.lang.Object getTargetObjectPrimaryKeys() +meth protected void setID(java.rmi.server.ObjID) +meth public boolean equals(java.lang.Object) +meth public boolean isEasilyInstantiated() +meth public boolean isPessimisticLockingValueHolder() +meth public int hashCode() +meth public java.lang.Object getServerIndirectionObject() +meth public java.lang.Object instantiate() +meth public java.lang.Object instantiateForUnitOfWorkValueHolder(org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder) +meth public java.rmi.server.ObjID getID() +meth public org.eclipse.persistence.indirection.ValueHolderInterface getWrappedServerValueHolder() +meth public org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public org.eclipse.persistence.queries.ObjectLevelReadQuery getQuery() +meth public void finalize() +meth public void readExternal(java.io.ObjectInput) throws java.io.IOException,java.lang.ClassNotFoundException +meth public void setMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public void setServerIndirectionObject(java.lang.Object) +meth public void setTargetObjectPrimaryKeys(java.lang.Object) +meth public void setValue(java.lang.Object) +meth public void setWrappedServerValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface) +meth public void writeExternal(java.io.ObjectOutput) throws java.io.IOException +supr org.eclipse.persistence.internal.indirection.DatabaseValueHolder + +CLSS public org.eclipse.persistence.internal.sessions.remote.RemoveServerSideRemoteValueHolderCommand +cons public init(java.rmi.server.ObjID) +fld protected java.rmi.server.ObjID objID +intf org.eclipse.persistence.internal.sessions.remote.RemoteCommand +meth public java.rmi.server.ObjID getObjID() +meth public void execute(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public void setObjID(java.rmi.server.ObjID) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.remote.ReplaceValueHoldersIterator +cons public init(org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth protected org.eclipse.persistence.internal.sessions.remote.ObjectDescriptor buildObjectDescriptor(java.lang.Object) +meth protected org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder buildRemoteValueHolderFor(org.eclipse.persistence.indirection.ValueHolderInterface) +meth protected void initialize(org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth protected void internalIterateIndirectContainer(org.eclipse.persistence.indirection.IndirectContainer) +meth protected void internalIterateValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface) +meth protected void iterate(java.lang.Object) +meth protected void saveRemoteValueHolder(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth protected void setOneToOneMappingSettingsIn(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +supr org.eclipse.persistence.internal.descriptors.DescriptorIterator +hfds controller + +CLSS public org.eclipse.persistence.internal.sessions.remote.SequencingFunctionCall +cons public init() +innr public static DoesExist +innr public static GetNextValue +innr public static WhenShouldAcquireValueForAll +supr java.lang.Object + +CLSS public static org.eclipse.persistence.internal.sessions.remote.SequencingFunctionCall$DoesExist + outer org.eclipse.persistence.internal.sessions.remote.SequencingFunctionCall +cons public init() +meth protected java.lang.Object execute(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.sessions.remote.SimpleFunctionCall + +CLSS public static org.eclipse.persistence.internal.sessions.remote.SequencingFunctionCall$GetNextValue + outer org.eclipse.persistence.internal.sessions.remote.SequencingFunctionCall +cons public init(java.lang.Class) +fld protected java.lang.Class cls +meth protected java.lang.Object execute(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.sessions.remote.SimpleFunctionCall + +CLSS public static org.eclipse.persistence.internal.sessions.remote.SequencingFunctionCall$WhenShouldAcquireValueForAll + outer org.eclipse.persistence.internal.sessions.remote.SequencingFunctionCall +cons public init() +meth protected java.lang.Object execute(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.sessions.remote.SimpleFunctionCall + +CLSS public abstract org.eclipse.persistence.internal.sessions.remote.SimpleFunctionCall +cons public init() +intf org.eclipse.persistence.internal.sessions.remote.RemoteFunctionCall +meth protected abstract java.lang.Object execute(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object execute(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +supr java.lang.Object + +CLSS public org.eclipse.persistence.internal.sessions.remote.Transporter +cons public init() +cons public init(java.lang.Object) +fld protected java.util.Map objectDescriptors +fld protected org.eclipse.persistence.queries.DatabaseQuery query +fld public boolean wasOperationSuccessful +fld public java.lang.Object object +intf java.io.Serializable +meth public boolean wasOperationSuccessful() +meth public java.lang.Object getObject() +meth public java.lang.RuntimeException getException() +meth public java.lang.String toString() +meth public java.util.Map getObjectDescriptors() +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery() +meth public void expand(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void prepare(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setException(java.lang.RuntimeException) +meth public void setObject(java.lang.Object) +meth public void setObjectDescriptors(java.util.Map) +meth public void setQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void setWasOperationSuccessful(boolean) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.internal.weaving.PersistenceWeaved + +CLSS public abstract interface org.eclipse.persistence.internal.weaving.PersistenceWeavedChangeTracking + +CLSS public abstract interface org.eclipse.persistence.internal.weaving.PersistenceWeavedFetchGroups + +CLSS public abstract interface org.eclipse.persistence.internal.weaving.PersistenceWeavedLazy + +CLSS public abstract interface org.eclipse.persistence.internal.weaving.PersistenceWeavedRest +meth public abstract java.util.List _persistence_getRelationships() +meth public abstract org.eclipse.persistence.internal.jpa.rs.metadata.model.ItemLinks _persistence_getLinks() +meth public abstract org.eclipse.persistence.internal.jpa.rs.metadata.model.Link _persistence_getHref() +meth public abstract void _persistence_setHref(org.eclipse.persistence.internal.jpa.rs.metadata.model.Link) +meth public abstract void _persistence_setLinks(org.eclipse.persistence.internal.jpa.rs.metadata.model.ItemLinks) +meth public abstract void _persistence_setRelationships(java.util.List) + +CLSS public org.eclipse.persistence.internal.weaving.RelationshipInfo +cons public init() +meth public java.lang.Object getOwningEntity() +meth public java.lang.Object getPersistencePrimaryKey() +meth public java.lang.String getAttributeName() +meth public java.lang.String getOwningEntityAlias() +meth public void setAttributeName(java.lang.String) +meth public void setOwningEntity(java.lang.Object) +meth public void setOwningEntityAlias(java.lang.String) +meth public void setPersistencePrimaryKey(java.lang.Object) +supr java.lang.Object +hfds attributeName,owningEntity,owningEntityAlias,primaryKey + +CLSS public org.eclipse.persistence.javax.persistence.osgi.Activator + +CLSS public org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver +cons public init(org.osgi.framework.BundleContext) +innr public ForwardingProviderUtil +intf javax.persistence.spi.PersistenceProvider +intf javax.persistence.spi.PersistenceProviderResolver +meth protected !varargs void debug(java.lang.String[]) +meth public boolean generateSchema(java.lang.String,java.util.Map) +meth public java.util.Collection lookupProviders() +meth public java.util.List getPersistenceProviders() +meth public javax.persistence.EntityManagerFactory createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo,java.util.Map) +meth public javax.persistence.EntityManagerFactory createEntityManagerFactory(java.lang.String,java.util.Map) +meth public javax.persistence.EntityManagerFactory lookupEMF(java.lang.String) +meth public javax.persistence.EntityManagerFactory lookupEMFBuilder(java.lang.String,java.util.Map) +meth public javax.persistence.spi.ProviderUtil getProviderUtil() +meth public void clearCachedProviders() +meth public void generateSchema(javax.persistence.spi.PersistenceUnitInfo,java.util.Map) +supr java.lang.Object +hfds ctx + +CLSS public org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver$ForwardingProviderUtil + outer org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver +cons public init(org.eclipse.persistence.javax.persistence.osgi.OSGiProviderResolver) +intf javax.persistence.spi.ProviderUtil +meth public javax.persistence.spi.LoadState isLoaded(java.lang.Object) +meth public javax.persistence.spi.LoadState isLoadedWithReference(java.lang.Object,java.lang.String) +meth public javax.persistence.spi.LoadState isLoadedWithoutReference(java.lang.Object,java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.jaxb.AttributeNode +meth public abstract java.lang.String getAttributeName() + +CLSS public org.eclipse.persistence.jaxb.BeanValidationChecker +cons public init() +supr java.lang.Object + +CLSS public final org.eclipse.persistence.jaxb.BeanValidationHelper +cons public init() +innr public ConstraintsDetectorService +meth public java.util.Map,java.lang.Boolean> getConstraintsMap() +supr java.lang.Object +hfds cds,constraintsOnClasses,future,knownConstraints,memoizer +hcls Executor + +CLSS public org.eclipse.persistence.jaxb.BeanValidationHelper$ConstraintsDetectorService<%0 extends java.lang.Object, %1 extends java.lang.Object> + outer org.eclipse.persistence.jaxb.BeanValidationHelper +cons public init(org.eclipse.persistence.jaxb.BeanValidationHelper) +intf org.eclipse.persistence.internal.cache.ComputableTask<{org.eclipse.persistence.jaxb.BeanValidationHelper$ConstraintsDetectorService%0},{org.eclipse.persistence.jaxb.BeanValidationHelper$ConstraintsDetectorService%1}> +meth public {org.eclipse.persistence.jaxb.BeanValidationHelper$ConstraintsDetectorService%1} compute({org.eclipse.persistence.jaxb.BeanValidationHelper$ConstraintsDetectorService%0}) throws java.lang.InterruptedException +supr java.lang.Object + +CLSS public final !enum org.eclipse.persistence.jaxb.BeanValidationMode +fld public final static org.eclipse.persistence.jaxb.BeanValidationMode AUTO +fld public final static org.eclipse.persistence.jaxb.BeanValidationMode CALLBACK +fld public final static org.eclipse.persistence.jaxb.BeanValidationMode NONE +meth public static org.eclipse.persistence.jaxb.BeanValidationMode valueOf(java.lang.String) +meth public static org.eclipse.persistence.jaxb.BeanValidationMode[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.jaxb.ConstraintViolationWrapper<%0 extends java.lang.Object> +cons public init(javax.validation.ConstraintViolation<{org.eclipse.persistence.jaxb.ConstraintViolationWrapper%0}>) +meth public java.lang.Class<{org.eclipse.persistence.jaxb.ConstraintViolationWrapper%0}> getRootBeanClass() +meth public java.lang.Object getExecutableReturnValue() +meth public java.lang.Object getInvalidValue() +meth public java.lang.Object getLeafBean() +meth public java.lang.Object[] getExecutableParameters() +meth public java.lang.String getMessage() +meth public java.lang.String getMessageTemplate() +meth public javax.validation.ConstraintViolation<{org.eclipse.persistence.jaxb.ConstraintViolationWrapper%0}> unwrap() +meth public javax.validation.Path getPropertyPath() +meth public javax.validation.metadata.ConstraintDescriptor getConstraintDescriptor() +meth public {org.eclipse.persistence.jaxb.ConstraintViolationWrapper%0} getRootBean() +supr java.lang.Object +hfds constraintViolation + +CLSS public org.eclipse.persistence.jaxb.DefaultXMLNameTransformer +cons public init() +intf org.eclipse.persistence.oxm.XMLNameTransformer +meth public java.lang.String transformAttributeName(java.lang.String) +meth public java.lang.String transformElementName(java.lang.String) +meth public java.lang.String transformRootElementName(java.lang.String) +meth public java.lang.String transformTypeName(java.lang.String) +supr java.lang.Object +hfds DOLLAR_SIGN_CHAR,DOT_CHAR,EMPTY_STRING + +CLSS public abstract org.eclipse.persistence.jaxb.IDResolver +cons public init() +meth public final void startDocument(org.xml.sax.ErrorHandler) throws org.xml.sax.SAXException +meth public void startDocument(javax.xml.bind.ValidationEventHandler) throws org.xml.sax.SAXException +supr org.eclipse.persistence.oxm.IDResolver + +CLSS public org.eclipse.persistence.jaxb.JAXBBinder +cons public init(org.eclipse.persistence.jaxb.JAXBContext,org.eclipse.persistence.oxm.XMLMarshaller,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object getJAXBNode(java.lang.Object) +meth public java.lang.Object getProperty(java.lang.String) throws javax.xml.bind.PropertyException +meth public java.lang.Object getXMLNode(java.lang.Object) +meth public java.lang.Object unmarshal(java.lang.Object) throws javax.xml.bind.JAXBException +meth public java.lang.Object updateJAXB(java.lang.Object) throws javax.xml.bind.JAXBException +meth public java.lang.Object updateXML(java.lang.Object) +meth public java.lang.Object updateXML(java.lang.Object,java.lang.Object) +meth public javax.xml.bind.JAXBElement unmarshal(java.lang.Object,java.lang.Class) throws javax.xml.bind.JAXBException +meth public javax.xml.bind.ValidationEventHandler getEventHandler() +meth public javax.xml.validation.Schema getSchema() +meth public org.eclipse.persistence.oxm.XMLBinder getXMLBinder() +meth public void marshal(java.lang.Object,java.lang.Object) throws javax.xml.bind.MarshalException +meth public void setEventHandler(javax.xml.bind.ValidationEventHandler) throws javax.xml.bind.JAXBException +meth public void setProperty(java.lang.String,java.lang.Object) throws javax.xml.bind.PropertyException +meth public void setSchema(javax.xml.validation.Schema) +supr javax.xml.bind.Binder +hfds xmlBinder + +CLSS public org.eclipse.persistence.jaxb.JAXBContext +cons protected init() +cons protected init(org.eclipse.persistence.jaxb.JAXBContext$JAXBContextInput) throws javax.xml.bind.JAXBException +cons public init(org.eclipse.persistence.oxm.XMLContext) +cons public init(org.eclipse.persistence.oxm.XMLContext,org.eclipse.persistence.jaxb.compiler.Generator,java.lang.reflect.Type[]) +cons public init(org.eclipse.persistence.oxm.XMLContext,org.eclipse.persistence.jaxb.compiler.Generator,org.eclipse.persistence.jaxb.TypeMappingInfo[]) +fld protected final static javax.xml.bind.ValidationEventHandler DEFAULT_VALIDATION_EVENT_HANDLER +fld protected org.eclipse.persistence.jaxb.JAXBContext$JAXBContextInput contextInput +fld protected volatile org.eclipse.persistence.jaxb.JAXBContext$JAXBContextState contextState +innr protected static JAXBContextState +innr public abstract static JAXBContextInput +meth protected javax.xml.bind.JAXBElement createJAXBElement(javax.xml.namespace.QName,java.lang.Class,java.lang.Object) +meth protected javax.xml.bind.JAXBElement createJAXBElementFromXMLRoot(org.eclipse.persistence.internal.oxm.Root,java.lang.Class) +meth public <%0 extends java.lang.Object> org.eclipse.persistence.jaxb.JAXBBinder createBinder(java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} createByXPath(java.lang.Object,java.lang.String,org.eclipse.persistence.oxm.NamespaceResolver,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} getValueByXPath(java.lang.Object,java.lang.String,org.eclipse.persistence.oxm.NamespaceResolver,java.lang.Class<{%%0}>) +meth public boolean hasSwaRef() +meth public java.lang.Object createByQualifiedName(java.lang.String,java.lang.String,boolean) +meth public java.util.Map getArrayClassesToGeneratedClasses() +meth public java.util.Map getClassToGeneratedClasses() +meth public java.util.Map getCollectionClassesToGeneratedClasses() +meth public java.util.Map getTypeToSchemaType() +meth public java.util.Map getQNamesToDeclaredClasses() +meth public java.util.Map getTypeMappingInfoToSchemaType() +meth public javax.xml.stream.XMLInputFactory getXMLInputFactory() +meth public org.eclipse.persistence.jaxb.BeanValidationHelper getBeanValidationHelper() +meth public org.eclipse.persistence.jaxb.JAXBBinder createBinder() +meth public org.eclipse.persistence.jaxb.JAXBIntrospector createJAXBIntrospector() +meth public org.eclipse.persistence.jaxb.JAXBMarshaller createMarshaller() throws javax.xml.bind.JAXBException +meth public org.eclipse.persistence.jaxb.JAXBUnmarshaller createUnmarshaller() throws javax.xml.bind.JAXBException +meth public org.eclipse.persistence.jaxb.JAXBValidator createValidator() +meth public org.eclipse.persistence.jaxb.ObjectGraph createObjectGraph(java.lang.Class) +meth public org.eclipse.persistence.jaxb.ObjectGraph createObjectGraph(java.lang.String) +meth public org.eclipse.persistence.oxm.XMLContext getXMLContext() +meth public void applyORMMetadata(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void generateJsonSchema(javax.xml.bind.SchemaOutputResolver,java.lang.Class) +meth public void generateSchema(javax.xml.bind.SchemaOutputResolver) +meth public void generateSchema(javax.xml.bind.SchemaOutputResolver,java.util.Map) +meth public void initTypeToSchemaType() +meth public void refreshMetadata() throws javax.xml.bind.JAXBException +meth public void setClassToGeneratedClasses(java.util.HashMap) +meth public void setQNameToGeneratedClasses(java.util.HashMap) +meth public void setQNamesToDeclaredClasses(java.util.HashMap) +meth public void setValueByXPath(java.lang.Object,java.lang.String,org.eclipse.persistence.oxm.NamespaceResolver,java.lang.Object) +meth public void setXMLContext(org.eclipse.persistence.oxm.XMLContext) +supr javax.xml.bind.JAXBContext +hfds PARSER_FEATURES,RI_XML_ACCESSOR_FACTORY_SUPPORT,beanValidationHelper,beanValidationPresent,hasLoggedValidatorInfo,initializedXMLInputFactory,jsonSchemaMarshaller,xmlInputFactory +hcls ContextPathInput,RootLevelXmlAdapter,TypeMappingInfoInput + +CLSS public abstract static org.eclipse.persistence.jaxb.JAXBContext$JAXBContextInput + outer org.eclipse.persistence.jaxb.JAXBContext +cons public init(java.util.Map,java.lang.ClassLoader) +fld protected java.lang.ClassLoader classLoader +fld protected java.util.Map properties +meth protected abstract org.eclipse.persistence.jaxb.JAXBContext$JAXBContextState createContextState() throws javax.xml.bind.JAXBException +meth protected java.util.Collection sessionEventListeners() +supr java.lang.Object + +CLSS protected static org.eclipse.persistence.jaxb.JAXBContext$JAXBContextState + outer org.eclipse.persistence.jaxb.JAXBContext +cons protected init() +cons protected init(org.eclipse.persistence.oxm.XMLContext) +cons protected init(org.eclipse.persistence.oxm.XMLContext,org.eclipse.persistence.jaxb.compiler.Generator,java.lang.reflect.Type[],java.util.Map) +cons protected init(org.eclipse.persistence.oxm.XMLContext,org.eclipse.persistence.jaxb.compiler.Generator,org.eclipse.persistence.jaxb.TypeMappingInfo[],java.util.Map) +meth public org.eclipse.persistence.jaxb.JAXBBinder createBinder(org.eclipse.persistence.jaxb.JAXBContext) +meth public org.eclipse.persistence.jaxb.JAXBMarshaller createMarshaller(org.eclipse.persistence.jaxb.JAXBContext) throws javax.xml.bind.JAXBException +meth public org.eclipse.persistence.jaxb.JAXBUnmarshaller createUnmarshaller(org.eclipse.persistence.jaxb.JAXBContext) throws javax.xml.bind.JAXBException +meth public void setXMLContext(org.eclipse.persistence.oxm.XMLContext) +supr java.lang.Object +hfds boundTypes,classToGeneratedClasses,generator,properties,qNameToGeneratedClasses,qNamesToDeclaredClasses,typeMappingInfoToGeneratedType,typeMappingInfoToJavaTypeAdapters,typeToSchemaType,typeToTypeMappingInfo,xmlContext + +CLSS public org.eclipse.persistence.jaxb.JAXBContextFactory +cons public init() +fld public final static java.lang.String ANNOTATION_HELPER_KEY = "annotationHelper" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String DEFAULT_TARGET_NAMESPACE_KEY = "defaultTargetNamespace" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String ECLIPSELINK_OXM_XML_KEY = "eclipselink-oxm-xml" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String PKG_SEPARATOR = "." +meth public static java.util.Map getXmlBindingsFromProperties(java.util.Map,java.lang.ClassLoader) +meth public static javax.xml.bind.JAXBContext createContext(java.lang.Class[],java.util.Map) throws javax.xml.bind.JAXBException +meth public static javax.xml.bind.JAXBContext createContext(java.lang.Class[],java.util.Map,java.lang.ClassLoader) throws javax.xml.bind.JAXBException +meth public static javax.xml.bind.JAXBContext createContext(java.lang.String,java.lang.ClassLoader) throws javax.xml.bind.JAXBException +meth public static javax.xml.bind.JAXBContext createContext(java.lang.String,java.lang.ClassLoader,java.util.Map) throws javax.xml.bind.JAXBException +meth public static javax.xml.bind.JAXBContext createContext(java.lang.reflect.Type[],java.util.Map,java.lang.ClassLoader) throws javax.xml.bind.JAXBException +meth public static javax.xml.bind.JAXBContext createContext(org.eclipse.persistence.jaxb.TypeMappingInfo[],java.util.Map,java.lang.ClassLoader) throws javax.xml.bind.JAXBException +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.JAXBContextProperties +cons public init() +fld public final static java.lang.String ANNOTATION_HELPER = "eclipselink.annotation-helper" +fld public final static java.lang.String BEAN_VALIDATION_FACETS = "eclipselink.beanvalidation.facets" +fld public final static java.lang.String BEAN_VALIDATION_FACTORY = "eclipselink.beanvalidation.factory" +fld public final static java.lang.String BEAN_VALIDATION_GROUPS = "eclipselink.beanvalidation.groups" +fld public final static java.lang.String BEAN_VALIDATION_MODE = "eclipselink.beanvalidation.mode" +fld public final static java.lang.String BEAN_VALIDATION_NO_OPTIMISATION = "eclipselink.beanvalidation.no-optimisation" +fld public final static java.lang.String DEFAULT_TARGET_NAMESPACE = "eclipselink.default-target-namespace" +fld public final static java.lang.String JSON_ATTRIBUTE_PREFIX = "eclipselink.json.attribute-prefix" +fld public final static java.lang.String JSON_INCLUDE_ROOT = "eclipselink.json.include-root" +fld public final static java.lang.String JSON_NAMESPACE_SEPARATOR = "eclipselink.json.namespace-separator" +fld public final static java.lang.String JSON_TYPE_ATTRIBUTE_NAME = "eclipselink.json.type-attribute-name" +fld public final static java.lang.String JSON_TYPE_COMPATIBILITY = "eclipselink.json.type-compatibility" +fld public final static java.lang.String JSON_USE_XSD_TYPES_WITH_PREFIX = "eclipselink.json.use-xsd-types-with-prefix" +fld public final static java.lang.String JSON_VALUE_WRAPPER = "eclipselink.json.value-wrapper" +fld public final static java.lang.String JSON_WRAPPER_AS_ARRAY_NAME = "eclipselink.json.wrapper-as-array-name" +fld public final static java.lang.String MEDIA_TYPE = "eclipselink.media-type" +fld public final static java.lang.String MOXY_LOGGING_LEVEL = "eclipselink.logging.level.moxy" +fld public final static java.lang.String MOXY_LOG_PAYLOAD = "eclipselink.logging.payload.moxy" +fld public final static java.lang.String NAMESPACE_PREFIX_MAPPER = "eclipselink.namespace-prefix-mapper" +fld public final static java.lang.String OBJECT_GRAPH = "eclipselink.object-graph" +fld public final static java.lang.String OXM_METADATA_SOURCE = "eclipselink.oxm.metadata-source" +fld public final static java.lang.String SESSION_EVENT_LISTENER = "eclipselink.session-event-listener" +fld public final static java.lang.String UNMARSHALLING_CASE_INSENSITIVE = "eclipselink.unmarshalling.case-insensitive" +fld public final static java.lang.String XML_ACCESSOR_FACTORY_SUPPORT = "eclipselink.xml-accessor-factory.support" +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.JAXBEnumTypeConverter +cons public init(org.eclipse.persistence.internal.oxm.mappings.Mapping,java.lang.String,boolean) +meth public boolean usesOrdinalValues() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +supr org.eclipse.persistence.mappings.converters.ObjectTypeConverter +hfds m_enumClass,m_enumClassName,m_usesOrdinalValues +hcls CallGetClassForName + +CLSS public org.eclipse.persistence.jaxb.JAXBErrorHandler +cons public init(javax.xml.bind.ValidationEventHandler) +intf org.xml.sax.ErrorHandler +meth public javax.xml.bind.ValidationEventHandler getValidationEventHandler() +meth public void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +supr java.lang.Object +hfds eventHandler + +CLSS public org.eclipse.persistence.jaxb.JAXBHelper +cons public init() +meth public static <%0 extends java.lang.Object> {%%0} unwrap(javax.xml.bind.Binder,java.lang.Class<{%%0}>) +meth public static <%0 extends java.lang.Object> {%%0} unwrap(javax.xml.bind.JAXBContext,java.lang.Class<{%%0}>) +meth public static <%0 extends java.lang.Object> {%%0} unwrap(javax.xml.bind.Marshaller,java.lang.Class<{%%0}>) +meth public static <%0 extends java.lang.Object> {%%0} unwrap(javax.xml.bind.Unmarshaller,java.lang.Class<{%%0}>) +meth public static org.eclipse.persistence.jaxb.JAXBBinder getBinder(javax.xml.bind.Binder) +meth public static org.eclipse.persistence.jaxb.JAXBContext getJAXBContext(javax.xml.bind.JAXBContext) +meth public static org.eclipse.persistence.jaxb.JAXBMarshaller getMarshaller(javax.xml.bind.Marshaller) +meth public static org.eclipse.persistence.jaxb.JAXBUnmarshaller getUnmarshaller(javax.xml.bind.Unmarshaller) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.JAXBIntrospector +cons public init(org.eclipse.persistence.oxm.XMLContext) +meth public boolean isElement(java.lang.Object) +meth public javax.xml.namespace.QName getElementName(java.lang.Object) +supr javax.xml.bind.JAXBIntrospector +hfds context + +CLSS public org.eclipse.persistence.jaxb.JAXBMarshalListener +cons public init(org.eclipse.persistence.jaxb.JAXBContext,javax.xml.bind.Marshaller) +intf org.eclipse.persistence.oxm.XMLMarshalListener +meth public javax.xml.bind.Marshaller$Listener getListener() +meth public void afterMarshal(java.lang.Object) +meth public void beforeMarshal(java.lang.Object) +meth public void setClassBasedMarshalEvents(java.util.Map) +meth public void setListener(javax.xml.bind.Marshaller$Listener) +supr java.lang.Object +hfds classBasedMarshalEvents,jaxbContext,listener,marshaller + +CLSS public org.eclipse.persistence.jaxb.JAXBMarshaller +cons public init(org.eclipse.persistence.oxm.XMLMarshaller,org.eclipse.persistence.jaxb.JAXBContext) +fld public final static java.lang.String XML_JAVATYPE_ADAPTERS = "xml-javatype-adapters" +intf javax.xml.bind.Marshaller +meth public java.lang.Object getProperty(java.lang.String) throws javax.xml.bind.PropertyException +meth public java.util.Set> getConstraintViolations() +meth public javax.xml.bind.Marshaller$Listener getListener() +meth public javax.xml.bind.ValidationEventHandler getEventHandler() throws javax.xml.bind.JAXBException +meth public javax.xml.bind.annotation.adapters.XmlAdapter getAdapter(java.lang.Class) +meth public javax.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller() +meth public javax.xml.validation.Schema getSchema() +meth public org.eclipse.persistence.jaxb.JAXBContext getJaxbContext() +meth public org.eclipse.persistence.oxm.XMLMarshaller getXMLMarshaller() +meth public org.w3c.dom.Node getNode(java.lang.Object) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,java.io.File) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,java.io.OutputStream) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,java.io.Writer) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,javax.xml.stream.XMLEventWriter) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,javax.xml.stream.XMLEventWriter,org.eclipse.persistence.jaxb.TypeMappingInfo) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,javax.xml.stream.XMLStreamWriter) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,javax.xml.stream.XMLStreamWriter,org.eclipse.persistence.jaxb.TypeMappingInfo) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,javax.xml.transform.Result) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,javax.xml.transform.Result,org.eclipse.persistence.jaxb.TypeMappingInfo) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,org.eclipse.persistence.oxm.record.MarshalRecord) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,org.eclipse.persistence.oxm.record.MarshalRecord,org.eclipse.persistence.jaxb.TypeMappingInfo) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,org.w3c.dom.Node) throws javax.xml.bind.JAXBException +meth public void marshal(java.lang.Object,org.xml.sax.ContentHandler) throws javax.xml.bind.JAXBException +meth public void setAdapter(java.lang.Class,javax.xml.bind.annotation.adapters.XmlAdapter) +meth public void setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter) +meth public void setAttachmentMarshaller(javax.xml.bind.attachment.AttachmentMarshaller) +meth public void setEventHandler(javax.xml.bind.ValidationEventHandler) throws javax.xml.bind.JAXBException +meth public void setListener(javax.xml.bind.Marshaller$Listener) +meth public void setMarshalCallbacks(java.util.Map) +meth public void setProperty(java.lang.String,java.lang.Object) throws javax.xml.bind.PropertyException +meth public void setSchema(javax.xml.validation.Schema) +supr java.lang.Object +hfds OBJECT_IDENTITY_CYCLE_DETECTION,SUN_CHARACTER_ESCAPE_HANDLER,SUN_CHARACTER_ESCAPE_HANDLER_MARSHALLER,SUN_INDENT_STRING,SUN_JSE_CHARACTER_ESCAPE_HANDLER,SUN_JSE_CHARACTER_ESCAPE_HANDLER_MARSHALLER,SUN_JSE_INDENT_STRING,SUN_JSE_NAMESPACE_PREFIX_MAPPER,SUN_NAMESPACE_PREFIX_MAPPER,XML_DECLARATION,XML_HEADERS,beanValidationGroups,beanValidationMode,beanValidator,bvNoOptimisation,jaxbContext,prefValidatorFactory,validationEventHandler,xmlMarshaller +hcls CharacterEscapeHandlerWrapper + +CLSS public org.eclipse.persistence.jaxb.JAXBTypeElement +cons public init(javax.xml.namespace.QName,java.lang.Object,java.lang.Class) +cons public init(javax.xml.namespace.QName,java.lang.Object,java.lang.reflect.ParameterizedType) +meth public java.lang.reflect.Type getType() +meth public void setType(java.lang.reflect.Type) +supr javax.xml.bind.JAXBElement +hfds type + +CLSS public org.eclipse.persistence.jaxb.JAXBTypesafeEnumConverter +cons public init() +intf org.eclipse.persistence.mappings.converters.Converter +meth public boolean isMutable() +meth public java.lang.Class getEnumClass() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.String getEnumClassName() +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +meth public void setEnumClass(java.lang.Class) +meth public void setEnumClassName(java.lang.String) +supr java.lang.Object +hfds enumClass,enumClassName,fromStringMethod + +CLSS public org.eclipse.persistence.jaxb.JAXBUnmarshalListener +cons public init(javax.xml.bind.Unmarshaller) +intf org.eclipse.persistence.oxm.XMLUnmarshalListener +meth public javax.xml.bind.Unmarshaller$Listener getListener() +meth public void afterUnmarshal(java.lang.Object,java.lang.Object) +meth public void beforeUnmarshal(java.lang.Object,java.lang.Object) +meth public void setClassBasedUnmarshalEvents(java.util.Map) +meth public void setListener(javax.xml.bind.Unmarshaller$Listener) +supr java.lang.Object +hfds classBasedUnmarshalEvents,listener,unmarshaller + +CLSS public org.eclipse.persistence.jaxb.JAXBUnmarshaller +cons public init(org.eclipse.persistence.oxm.XMLUnmarshaller,org.eclipse.persistence.jaxb.JAXBContext) +fld public final static java.lang.String STAX_SOURCE_CLASS_NAME = "javax.xml.transform.stax.StAXSource" +fld public final static java.lang.String XML_JAVATYPE_ADAPTERS = "xml-javatype-adapters" +intf javax.xml.bind.Unmarshaller +meth public boolean isValidating() throws javax.xml.bind.JAXBException +meth public java.lang.Object getProperty(java.lang.String) throws javax.xml.bind.PropertyException +meth public java.lang.Object unmarshal(java.io.File) throws javax.xml.bind.JAXBException +meth public java.lang.Object unmarshal(java.io.InputStream) throws javax.xml.bind.JAXBException +meth public java.lang.Object unmarshal(java.io.Reader) throws javax.xml.bind.JAXBException +meth public java.lang.Object unmarshal(java.net.URL) throws javax.xml.bind.JAXBException +meth public java.lang.Object unmarshal(javax.xml.stream.XMLEventReader) throws javax.xml.bind.JAXBException +meth public java.lang.Object unmarshal(javax.xml.stream.XMLStreamReader) throws javax.xml.bind.JAXBException +meth public java.lang.Object unmarshal(javax.xml.transform.Source) throws javax.xml.bind.JAXBException +meth public java.lang.Object unmarshal(org.w3c.dom.Node) throws javax.xml.bind.JAXBException +meth public java.lang.Object unmarshal(org.xml.sax.InputSource) throws javax.xml.bind.JAXBException +meth public java.util.Set> getConstraintViolations() +meth public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLEventReader,java.lang.Class) throws javax.xml.bind.JAXBException +meth public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLEventReader,java.lang.reflect.Type) throws javax.xml.bind.JAXBException +meth public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLEventReader,org.eclipse.persistence.jaxb.TypeMappingInfo) throws javax.xml.bind.JAXBException +meth public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLStreamReader,java.lang.Class) throws javax.xml.bind.JAXBException +meth public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLStreamReader,java.lang.reflect.Type) throws javax.xml.bind.JAXBException +meth public javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLStreamReader,org.eclipse.persistence.jaxb.TypeMappingInfo) throws javax.xml.bind.JAXBException +meth public javax.xml.bind.JAXBElement unmarshal(javax.xml.transform.Source,java.lang.Class) throws javax.xml.bind.JAXBException +meth public javax.xml.bind.JAXBElement unmarshal(javax.xml.transform.Source,java.lang.reflect.Type) throws javax.xml.bind.JAXBException +meth public javax.xml.bind.JAXBElement unmarshal(javax.xml.transform.Source,org.eclipse.persistence.jaxb.TypeMappingInfo) throws javax.xml.bind.JAXBException +meth public javax.xml.bind.JAXBElement unmarshal(org.w3c.dom.Node,java.lang.Class) throws javax.xml.bind.JAXBException +meth public javax.xml.bind.Unmarshaller$Listener getListener() +meth public javax.xml.bind.UnmarshallerHandler getUnmarshallerHandler() +meth public javax.xml.bind.ValidationEventHandler getEventHandler() throws javax.xml.bind.JAXBException +meth public javax.xml.bind.annotation.adapters.XmlAdapter getAdapter(java.lang.Class) +meth public javax.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller() +meth public javax.xml.validation.Schema getSchema() +meth public org.eclipse.persistence.jaxb.JAXBContext getJaxbContext() +meth public org.eclipse.persistence.oxm.IDResolver getIDResolver() +meth public org.eclipse.persistence.oxm.XMLUnmarshaller getXMLUnmarshaller() +meth public void setAdapter(java.lang.Class,javax.xml.bind.annotation.adapters.XmlAdapter) +meth public void setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter) +meth public void setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller) +meth public void setEventHandler(javax.xml.bind.ValidationEventHandler) throws javax.xml.bind.JAXBException +meth public void setIDResolver(org.eclipse.persistence.oxm.IDResolver) +meth public void setListener(javax.xml.bind.Unmarshaller$Listener) +meth public void setProperty(java.lang.String,java.lang.Object) throws javax.xml.bind.PropertyException +meth public void setSchema(javax.xml.validation.Schema) +meth public void setUnmarshalCallbacks(java.util.Map) +meth public void setValidating(boolean) throws javax.xml.bind.JAXBException +supr java.lang.Object +hfds SUN_ID_RESOLVER,SUN_JSE_ID_RESOLVER,beanValidationGroups,beanValidationMode,beanValidator,bvNoOptimisation,jaxbContext,prefValidatorFactory,validationEventHandler,xmlUnmarshaller +hcls PrimitiveArrayContentHandler,PrimitiveContentHandler + +CLSS public org.eclipse.persistence.jaxb.JAXBUnmarshallerHandler +cons public init(org.eclipse.persistence.jaxb.JAXBUnmarshaller) +intf javax.xml.bind.UnmarshallerHandler +meth public java.lang.Object getResult() throws javax.xml.bind.JAXBException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +supr org.eclipse.persistence.platform.xml.SAXDocumentBuilder +hfds endDocumentTriggered,jaxbUnmarshaller + +CLSS public org.eclipse.persistence.jaxb.JAXBValidator +cons public init(org.eclipse.persistence.oxm.XMLValidator) +intf javax.xml.bind.Validator +meth public boolean validate(java.lang.Object) throws javax.xml.bind.JAXBException +meth public boolean validateRoot(java.lang.Object) throws javax.xml.bind.JAXBException +meth public java.lang.Object getProperty(java.lang.String) throws javax.xml.bind.PropertyException +meth public javax.xml.bind.ValidationEventHandler getEventHandler() throws javax.xml.bind.JAXBException +meth public void setEventHandler(javax.xml.bind.ValidationEventHandler) throws javax.xml.bind.JAXBException +meth public void setProperty(java.lang.String,java.lang.Object) throws javax.xml.bind.PropertyException +supr java.lang.Object +hfds validationEventHandler,xmlValidator + +CLSS public final org.eclipse.persistence.jaxb.MOXySystemProperties +fld public final static java.lang.Boolean jsonTypeCompatibility +fld public final static java.lang.Boolean jsonUseXsdTypesPrefix +fld public final static java.lang.Boolean moxyLogPayload +fld public final static java.lang.Boolean xmlIdExtension +fld public final static java.lang.Boolean xmlValueExtension +fld public final static java.lang.String JSON_TYPE_COMPATIBILITY = "org.eclipse.persistence.json.type-compatibility" +fld public final static java.lang.String JSON_USE_XSD_TYPES_PREFIX = "org.eclipse.persistence.json.use-xsd-types-prefix" +fld public final static java.lang.String MOXY_LOGGING_LEVEL = "eclipselink.logging.level.moxy" +fld public final static java.lang.String MOXY_LOG_PAYLOAD = "eclipselink.logging.payload.moxy" +fld public final static java.lang.String XML_ID_EXTENSION = "org.eclipse.persistence.moxy.annotation.xml-id-extension" +fld public final static java.lang.String XML_VALUE_EXTENSION = "org.eclipse.persistence.moxy.annotation.xml-value-extension" +fld public final static java.lang.String moxyLoggingLevel +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.MarshallerProperties +cons public init() +fld public final static java.lang.String BEAN_VALIDATION_FACTORY = "eclipselink.beanvalidation.factory" +fld public final static java.lang.String BEAN_VALIDATION_GROUPS = "eclipselink.beanvalidation.groups" +fld public final static java.lang.String BEAN_VALIDATION_MODE = "eclipselink.beanvalidation.mode" +fld public final static java.lang.String BEAN_VALIDATION_NO_OPTIMISATION = "eclipselink.beanvalidation.no-optimisation" +fld public final static java.lang.String CHARACTER_ESCAPE_HANDLER = "eclipselink.character-escape-handler" +fld public final static java.lang.String INDENT_STRING = "eclipselink.indent-string" +fld public final static java.lang.String JSON_ATTRIBUTE_PREFIX = "eclipselink.json.attribute-prefix" +fld public final static java.lang.String JSON_DISABLE_NESTED_ARRAY_NAME = "eclipselink.json.disable-nested-array-name" +fld public final static java.lang.String JSON_INCLUDE_ROOT = "eclipselink.json.include-root" +fld public final static java.lang.String JSON_MARSHAL_EMPTY_COLLECTIONS = "eclipselink.json.marshal-empty-collections" +fld public final static java.lang.String JSON_NAMESPACE_SEPARATOR = "eclipselink.json.namespace-separator" +fld public final static java.lang.String JSON_REDUCE_ANY_ARRAYS = "eclipselink.json.reduce-any-arrays" +fld public final static java.lang.String JSON_TYPE_ATTRIBUTE_NAME = "eclipselink.json.type-attribute-name" +fld public final static java.lang.String JSON_TYPE_COMPATIBILITY = "eclipselink.json.type-compatibility" +fld public final static java.lang.String JSON_USE_XSD_TYPES_WITH_PREFIX = "eclipselink.json.use-xsd-types-with-prefix" +fld public final static java.lang.String JSON_VALUE_WRAPPER = "eclipselink.json.value-wrapper" +fld public final static java.lang.String JSON_WRAPPER_AS_ARRAY_NAME = "eclipselink.json.wrapper-as-array-name" +fld public final static java.lang.String MEDIA_TYPE = "eclipselink.media-type" +fld public final static java.lang.String MOXY_LOGGING_LEVEL = "eclipselink.logging.level.moxy" +fld public final static java.lang.String MOXY_LOG_PAYLOAD = "eclipselink.logging.payload.moxy" +fld public final static java.lang.String NAMESPACE_PREFIX_MAPPER = "eclipselink.namespace-prefix-mapper" +fld public final static java.lang.String OBJECT_GRAPH = "eclipselink.object-graph" +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.jaxb.ObjectGraph +meth public abstract !varargs void addAttributeNodes(java.lang.String[]) +meth public abstract java.lang.String getName() +meth public abstract java.util.List getAttributeNodes() +meth public abstract org.eclipse.persistence.jaxb.Subgraph addSubgraph(java.lang.String) +meth public abstract org.eclipse.persistence.jaxb.Subgraph addSubgraph(java.lang.String,java.lang.Class) + +CLSS public abstract interface org.eclipse.persistence.jaxb.Subgraph +intf org.eclipse.persistence.jaxb.AttributeNode +meth public abstract !varargs void addAttributeNodes(java.lang.String[]) +meth public abstract java.lang.Class getClassType() +meth public abstract java.util.List getAttributeNodes() +meth public abstract org.eclipse.persistence.jaxb.Subgraph addSubgraph(java.lang.String) +meth public abstract org.eclipse.persistence.jaxb.Subgraph addSubgraph(java.lang.String,java.lang.Class) + +CLSS public org.eclipse.persistence.jaxb.TypeMappingInfo +cons public init() +innr public final static !enum ElementScope +meth public boolean isNillable() +meth public java.lang.annotation.Annotation[] getAnnotations() +meth public java.lang.reflect.Type getType() +meth public javax.xml.namespace.QName getSchemaType() +meth public javax.xml.namespace.QName getXmlTagName() +meth public org.eclipse.persistence.internal.oxm.mappings.Descriptor getXmlDescriptor() +meth public org.eclipse.persistence.jaxb.TypeMappingInfo$ElementScope getElementScope() +meth public org.w3c.dom.Element getXmlElement() +meth public void setAnnotations(java.lang.annotation.Annotation[]) +meth public void setElementScope(org.eclipse.persistence.jaxb.TypeMappingInfo$ElementScope) +meth public void setNillable(boolean) +meth public void setType(java.lang.reflect.Type) +meth public void setXmlDescriptor(org.eclipse.persistence.internal.oxm.mappings.Descriptor) +meth public void setXmlElement(org.w3c.dom.Element) +meth public void setXmlTagName(javax.xml.namespace.QName) +supr java.lang.Object +hfds annotations,elementScope,nillable,schemaType,type,xmlDescriptor,xmlElement,xmlTagName + +CLSS public final static !enum org.eclipse.persistence.jaxb.TypeMappingInfo$ElementScope + outer org.eclipse.persistence.jaxb.TypeMappingInfo +fld public final static org.eclipse.persistence.jaxb.TypeMappingInfo$ElementScope Global +fld public final static org.eclipse.persistence.jaxb.TypeMappingInfo$ElementScope Local +meth public static org.eclipse.persistence.jaxb.TypeMappingInfo$ElementScope valueOf(java.lang.String) +meth public static org.eclipse.persistence.jaxb.TypeMappingInfo$ElementScope[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.jaxb.UnmarshallerProperties +cons public init() +fld public final static java.lang.String AUTO_DETECT_MEDIA_TYPE = "eclipselink.auto-detect-media-type" +fld public final static java.lang.String BEAN_VALIDATION_FACTORY = "eclipselink.beanvalidation.factory" +fld public final static java.lang.String BEAN_VALIDATION_GROUPS = "eclipselink.beanvalidation.groups" +fld public final static java.lang.String BEAN_VALIDATION_MODE = "eclipselink.beanvalidation.mode" +fld public final static java.lang.String BEAN_VALIDATION_NO_OPTIMISATION = "eclipselink.beanvalidation.no-optimisation" +fld public final static java.lang.String DISABLE_SECURE_PROCESSING = "eclipselink.disableXmlSecurity" +fld public final static java.lang.String ID_RESOLVER = "eclipselink.id-resolver" +fld public final static java.lang.String JSON_ATTRIBUTE_PREFIX = "eclipselink.json.attribute-prefix" +fld public final static java.lang.String JSON_INCLUDE_ROOT = "eclipselink.json.include-root" +fld public final static java.lang.String JSON_NAMESPACE_PREFIX_MAPPER = "eclipselink.namespace-prefix-mapper" +fld public final static java.lang.String JSON_NAMESPACE_SEPARATOR = "eclipselink.json.namespace-separator" +fld public final static java.lang.String JSON_TYPE_ATTRIBUTE_NAME = "eclipselink.json.type-attribute-name" +fld public final static java.lang.String JSON_TYPE_COMPATIBILITY = "eclipselink.json.type-compatibility" +fld public final static java.lang.String JSON_USE_XSD_TYPES_WITH_PREFIX = "eclipselink.json.use-xsd-types-with-prefix" +fld public final static java.lang.String JSON_VALUE_WRAPPER = "eclipselink.json.value-wrapper" +fld public final static java.lang.String JSON_WRAPPER_AS_ARRAY_NAME = "eclipselink.json.wrapper-as-array-name" +fld public final static java.lang.String MEDIA_TYPE = "eclipselink.media-type" +fld public final static java.lang.String MOXY_LOGGING_LEVEL = "eclipselink.logging.level.moxy" +fld public final static java.lang.String MOXY_LOG_PAYLOAD = "eclipselink.logging.payload.moxy" +fld public final static java.lang.String OBJECT_GRAPH = "eclipselink.object-graph" +fld public final static java.lang.String UNMARSHALLING_CASE_INSENSITIVE = "eclipselink.unmarshalling.case-insensitive" +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.ValidationXMLReader +cons public init() +fld public final static java.lang.String BEAN_QNAME = "bean" +fld public final static java.lang.String CLASS_QNAME = "class" +fld public final static java.lang.String CONSTRAINT_MAPPING_QNAME = "constraint-mapping" +fld public final static java.lang.String DEFAULT_PACKAGE_QNAME = "default-package" +fld public final static java.lang.String PACKAGE_SEPARATOR = "." +intf java.util.concurrent.Callable,java.lang.Boolean>> +meth public java.util.Map,java.lang.Boolean> call() throws java.lang.Exception +meth public static boolean isValidationXmlPresent() +supr java.lang.Object +hfds LOGGER,VALIDATION_XML,constraintsFiles,constraintsOnClasses,saxParser,validationHandler + +CLSS public org.eclipse.persistence.jaxb.attachment.AttachmentMarshallerAdapter +cons public init(javax.xml.bind.attachment.AttachmentMarshaller) +intf org.eclipse.persistence.oxm.attachment.XMLAttachmentMarshaller +meth public boolean isXOPPackage() +meth public java.lang.String addMtomAttachment(byte[],int,int,java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String addMtomAttachment(javax.activation.DataHandler,java.lang.String,java.lang.String) +meth public java.lang.String addSwaRefAttachment(byte[],int,int) +meth public java.lang.String addSwaRefAttachment(javax.activation.DataHandler) +meth public javax.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller() +supr java.lang.Object +hfds attachmentMarshaller + +CLSS public org.eclipse.persistence.jaxb.attachment.AttachmentUnmarshallerAdapter +cons public init(javax.xml.bind.attachment.AttachmentUnmarshaller) +intf org.eclipse.persistence.oxm.attachment.XMLAttachmentUnmarshaller +meth public boolean isXOPPackage() +meth public byte[] getAttachmentAsByteArray(java.lang.String) +meth public javax.activation.DataHandler getAttachmentAsDataHandler(java.lang.String) +meth public javax.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller() +supr java.lang.Object +hfds attachmentUnmarshaller + +CLSS public final org.eclipse.persistence.jaxb.compiler.AnnotationsProcessor +cons public init(org.eclipse.persistence.jaxb.javamodel.Helper) +meth protected boolean areEquals(org.eclipse.persistence.jaxb.javamodel.JavaClass,java.lang.Class) +meth protected boolean areEquals(org.eclipse.persistence.jaxb.javamodel.JavaClass,java.lang.String) +meth public boolean hasSwaRef() +meth public boolean hasXmlBindings() +meth public boolean isDefaultNamespaceAllowed() +meth public boolean isMtomAttachment(org.eclipse.persistence.jaxb.compiler.Property) +meth public boolean isXmlAccessorFactorySupport() +meth public boolean shouldGenerateTypeInfo(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public java.util.ArrayList getNoAccessTypePropertiesForClass(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.TypeInfo) +meth public java.util.ArrayList getPublicMemberPropertiesForClass(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.TypeInfo) +meth public java.util.ArrayList getFieldPropertiesForClass(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.TypeInfo,boolean) +meth public java.util.ArrayList getFieldPropertiesForClass(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.TypeInfo,boolean,boolean) +meth public java.util.ArrayList getPropertiesForClass(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.TypeInfo) +meth public java.util.ArrayList getPropertyPropertiesForClass(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.TypeInfo,boolean) +meth public java.util.ArrayList getPropertyPropertiesForClass(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.TypeInfo,boolean,boolean) +meth public java.util.HashMap getPropertyMapFromArrayList(java.util.ArrayList) +meth public java.util.List getReferencedByTransformer() +meth public java.util.List getLocalElements() +meth public java.util.List getTypeInfoClasses() +meth public java.util.Map getGeneratedClassesToCollectionClasses() +meth public java.util.Map getGeneratedClassesToArrayClasses() +meth public java.util.Map getArrayClassesToGeneratedClasses() +meth public java.util.Map getUserDefinedSchemaTypes() +meth public java.util.Map getMarshalCallbacks() +meth public java.util.Map getPackageToPackageInfoMappings() +meth public java.util.Map getTypeInfos() +meth public java.util.Map getTypeInfosForPackage(java.lang.String) +meth public java.util.Map preBuildTypeInfo(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public java.util.Map getUnmarshalCallbacks() +meth public java.util.Map getCollectionClassesToGeneratedClasses() +meth public java.util.Map getGlobalElements() +meth public java.util.Map getTypeMappingInfoToAdapterClasses() +meth public java.util.Map getTypeMappingInfosToGeneratedClasses() +meth public java.util.Map getTypeMappingInfosToSchemaTypes() +meth public javax.xml.namespace.QName getQNameForProperty(org.eclipse.persistence.jaxb.compiler.Property,java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations,org.eclipse.persistence.jaxb.compiler.NamespaceInfo,org.eclipse.persistence.jaxb.compiler.TypeInfo) +meth public javax.xml.namespace.QName getSchemaTypeFor(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public javax.xml.namespace.QName getSchemaTypeOrNullFor(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.compiler.NamespaceInfo findInfoForNamespace(java.lang.String) +meth public org.eclipse.persistence.jaxb.compiler.NamespaceInfo processNamespaceInformation(javax.xml.bind.annotation.XmlSchema) +meth public org.eclipse.persistence.jaxb.compiler.PackageInfo getPackageInfoForPackage(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.compiler.PackageInfo getPackageInfoForPackage(org.eclipse.persistence.jaxb.javamodel.JavaPackage,java.lang.String) +meth public org.eclipse.persistence.jaxb.compiler.SchemaTypeInfo addClass(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass[] postBuildTypeInfo(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass[] processObjectFactory(org.eclipse.persistence.jaxb.javamodel.JavaClass,java.util.List) +meth public void addEnumTypeInfo(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.EnumTypeInfo) +meth public void addPackageToNamespaceMapping(java.lang.String,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public void addPackageToPackageInfoMapping(java.lang.String,org.eclipse.persistence.jaxb.compiler.PackageInfo) +meth public void addPackageToXmlElementNillable(java.lang.String,org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable) +meth public void addPackageToXmlNullPolicy(java.lang.String,org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy) +meth public void addXmlRegistry(java.lang.String,org.eclipse.persistence.jaxb.xmlmodel.XmlRegistry) +meth public void buildNewTypeInfo(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public void createElementsForTypeMappingInfo() +meth public void finalizeProperties() +meth public void processPropertiesSuperClass(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.TypeInfo) +meth public void processSchemaType(java.lang.String,java.lang.String,java.lang.String) +meth public void processSchemaType(javax.xml.bind.annotation.XmlSchemaType) +meth public void setDefaultNamespaceAllowed(boolean) +meth public void setHasSwaRef(boolean) +meth public void setHasXmlBindings(boolean) +meth public void setPackageToNamespaceMappings(java.util.HashMap) +meth public void setPackageToPackageInfoMappings(java.util.HashMap) +meth public void setXmlAccessorFactorySupport(boolean) +meth public void updateGlobalElements(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +supr java.lang.Object +hfds ARRAY_CLASS_NAME_SUFFIX,ARRAY_NAMESPACE,ARRAY_PACKAGE_NAME,CREATE,DOLLAR_SIGN_CHR,DOT_CHR,ELEMENT_DECL_DEFAULT,ELEMENT_DECL_GLOBAL,EMPTY_STRING,GET_STR,IS_STR,ITEM,JAVAX_ACTIVATION_DATAHANDLER,JAVAX_MAIL_INTERNET_MIMEMULTIPART,JAVAX_XML_BIND_ANNOTATION,JAVAX_XML_BIND_JAXBELEMENT,JAVA_LANG_OBJECT,JAVA_UTIL_LIST,JAXB_DEV,L,ORG_W3C_DOM,OXM_ANNOTATIONS,SEMI_COLON,SET_STR,SLASH,SLASH_CHR,TYPE_METHOD_NAME,VALUE_METHOD_NAME,arrayClassesToGeneratedClasses,classesToProcessPropertyTypes,collectionClassesToGeneratedClasses,defaultTargetNamespace,elementDeclarations,facets,factoryMethods,generatedClassesToArrayClasses,generatedClassesToCollectionClasses,hasSwaRef,hasXmlBindings,helper,isDefaultNamespaceAllowed,javaClassToTypeMappingInfos,localElements,logger,marshalCallbacks,objectFactoryClassNames,packageToPackageInfoMappings,packageToXmlNillableInfoMappings,referencedByTransformer,typeInfoClasses,typeInfos,typeMappingInfoToAdapterClasses,typeMappingInfosToGeneratedClasses,typeMappingInfosToSchemaTypes,typeQNames,unmarshalCallbacks,userDefinedSchemaTypes,xmlAccessorFactorySupport,xmlRegistries,xmlRootElements +hcls PropertyComparitor + +CLSS public org.eclipse.persistence.jaxb.compiler.CompilerHelper +cons public init() +fld public final static java.lang.String INTERNAL_XML_LOCATION_ANNOTATION_NAME = "com.sun.xml.internal.bind.annotation.XmlLocation" +fld public final static java.lang.String XML_LOCATION_ANNOTATION_NAME = "com.sun.xml.bind.annotation.XmlLocation" +fld public static java.lang.Class ACCESSOR_FACTORY_ANNOTATION_CLASS +fld public static java.lang.Class INTERNAL_ACCESSOR_FACTORY_ANNOTATION_CLASS +fld public static java.lang.Class INTERNAL_XML_LOCATION_ANNOTATION_CLASS +fld public static java.lang.Class XML_LOCATION_ANNOTATION_CLASS +fld public static java.lang.reflect.Method ACCESSOR_FACTORY_VALUE_METHOD +fld public static java.lang.reflect.Method INTERNAL_ACCESSOR_FACTORY_VALUE_METHOD +meth public static boolean isSimpleType(org.eclipse.persistence.jaxb.compiler.TypeInfo) +meth public static java.lang.Object createAccessorFor(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.jaxb.javamodel.Helper,org.eclipse.persistence.internal.jaxb.AccessorFactoryWrapper) +meth public static org.eclipse.persistence.jaxb.JAXBContext getXmlBindingsModelContext() +meth public static org.eclipse.persistence.jaxb.javamodel.JavaClass getNextMappedSuperClass(org.eclipse.persistence.jaxb.javamodel.JavaClass,java.util.Map,org.eclipse.persistence.jaxb.javamodel.Helper) +meth public static org.eclipse.persistence.jaxb.javamodel.JavaClass getTypeFromAdapterClass(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.javamodel.Helper) +meth public static void addClassToClassLoader(org.eclipse.persistence.jaxb.javamodel.JavaClass,java.lang.ClassLoader) +supr java.lang.Object +hfds INTERNAL_ACCESSOR_FACTORY_ANNOTATION_NAME,METADATA_MODEL_PACKAGE,XML_ACCESSOR_FACTORY_ANNOTATION_NAME,xmlBindingsModelContext + +CLSS public org.eclipse.persistence.jaxb.compiler.ElementDeclaration +cons public init(javax.xml.namespace.QName,org.eclipse.persistence.jaxb.javamodel.JavaClass,java.lang.String,boolean) +cons public init(javax.xml.namespace.QName,org.eclipse.persistence.jaxb.javamodel.JavaClass,java.lang.String,boolean,java.lang.Class) +meth public boolean isList() +meth public boolean isNillable() +meth public boolean isXmlAttachmentRef() +meth public boolean isXmlRootElement() +meth public java.lang.Class getJavaTypeAdapterClass() +meth public java.lang.Class getScopeClass() +meth public java.lang.String getAdaptedJavaTypeName() +meth public java.lang.String getDefaultValue() +meth public java.lang.String getJavaTypeName() +meth public java.lang.String getXmlMimeType() +meth public java.util.List getSubstitutableElements() +meth public javax.xml.namespace.QName getElementName() +meth public javax.xml.namespace.QName getSubstitutionHead() +meth public org.eclipse.persistence.jaxb.TypeMappingInfo getTypeMappingInfo() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getAdaptedJavaType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getJavaType() +meth public void addSubstitutableElement(org.eclipse.persistence.jaxb.compiler.ElementDeclaration) +meth public void setAdaptedJavaType(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void setDefaultValue(java.lang.String) +meth public void setIsXmlRootElement(boolean) +meth public void setJavaType(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void setJavaTypeAdapterClass(java.lang.Class) +meth public void setList(boolean) +meth public void setNillable(boolean) +meth public void setScopeClass(java.lang.Class) +meth public void setSubstitutionHead(javax.xml.namespace.QName) +meth public void setTypeMappingInfo(org.eclipse.persistence.jaxb.TypeMappingInfo) +meth public void setXmlAttachmentRef(boolean) +meth public void setXmlMimeType(java.lang.String) +supr java.lang.Object +hfds adaptedJavaType,adaptedJavaTypeName,defaultValue,elementName,isList,isXmlRootElement,javaType,javaTypeAdapterClass,javaTypeName,nillable,scopeClass,substitutableElements,substitutionHead,typeMappingInfo,xmlAttachmentRef,xmlMimeType + +CLSS public org.eclipse.persistence.jaxb.compiler.EnumTypeInfo +cons public init(org.eclipse.persistence.jaxb.javamodel.Helper,org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public boolean isEnumerationType() +meth public java.lang.String getClassName() +meth public java.util.List getXmlEnumValues() +meth public java.util.List getFieldNames() +meth public javax.xml.namespace.QName getRestrictionBase() +meth public void addJavaFieldToXmlEnumValuePair(boolean,java.lang.String,java.lang.Object) +meth public void addJavaFieldToXmlEnumValuePair(java.lang.String,java.lang.Object) +meth public void setClassName(java.lang.String) +meth public void setRestrictionBase(javax.xml.namespace.QName) +supr org.eclipse.persistence.jaxb.compiler.TypeInfo +hfds m_className,m_fieldNames,m_restrictionBase,m_xmlEnumValues + +CLSS public org.eclipse.persistence.jaxb.compiler.Generator +cons public init(org.eclipse.persistence.jaxb.javamodel.JavaModelInput) +cons public init(org.eclipse.persistence.jaxb.javamodel.JavaModelInput,java.util.Map,java.lang.ClassLoader,java.lang.String,boolean) +cons public init(org.eclipse.persistence.jaxb.javamodel.JavaModelInput,org.eclipse.persistence.jaxb.TypeMappingInfo[],org.eclipse.persistence.jaxb.javamodel.JavaClass[],java.util.Map,java.lang.String) +cons public init(org.eclipse.persistence.jaxb.javamodel.JavaModelInput,org.eclipse.persistence.jaxb.TypeMappingInfo[],org.eclipse.persistence.jaxb.javamodel.JavaClass[],java.util.Map,java.util.Map,java.lang.ClassLoader,java.lang.String,boolean) +meth public boolean hasMarshalCallbacks() +meth public boolean hasUnmarshalCallbacks() +meth public java.util.Collection generateSchema() +meth public java.util.Map getMarshalCallbacks() +meth public java.util.Map getUnmarshalCallbacks() +meth public java.util.Map generateSchemaFiles(java.lang.String,java.util.Map) throws java.io.FileNotFoundException +meth public java.util.Map generateSchemaFiles(javax.xml.bind.SchemaOutputResolver,java.util.Map) +meth public java.util.Map getTypeToTypeMappingInfo() +meth public org.eclipse.persistence.core.sessions.CoreProject generateProject() throws java.lang.Exception +meth public org.eclipse.persistence.jaxb.compiler.AnnotationsProcessor getAnnotationsProcessor() +meth public org.eclipse.persistence.jaxb.compiler.MappingsGenerator getMappingsGenerator() +meth public void postInitialize() +meth public void setTypeToTypeMappingInfo(java.util.Map) +supr java.lang.Object +hfds annotationsProcessor,helper,mappingsGenerator,schemaGenerator,typeToTypeMappingInfo + +CLSS public org.eclipse.persistence.jaxb.compiler.JAXBMetadataLogger +cons public init() +cons public init(int) +fld public final static java.lang.String INVALID_BOUND_TYPE = "jaxb_metadata_warning_invalid_bound_type" +fld public final static java.lang.String INVALID_JAVA_ATTRIBUTE = "jaxb_metadata_warning_invalid_java_attribute" +fld public final static java.lang.String INVALID_TYPE_ON_MAP = "jaxb_metadata_warning_ignoring_type_on_map" +fld public final static java.lang.String NO_CLASSES_TO_PROCESS = "jaxb_metadata_warning_no_classes_to_process" +fld public final static java.lang.String NO_PROPERTY_FOR_JAVA_ATTRIBUTE = "jaxb_metadata_warning_ignoring_java_attribute" +meth public void log(java.lang.String,java.lang.Object[]) +meth public void logException(java.lang.Throwable) +meth public void logWarning(java.lang.String,java.lang.Object[]) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.compiler.MappingsGenerator +cons public init(org.eclipse.persistence.jaxb.javamodel.Helper) +fld public final static javax.xml.namespace.QName RESERVED_QNAME +meth protected boolean areEquals(org.eclipse.persistence.jaxb.javamodel.JavaClass,java.lang.Class) +meth protected boolean areEquals(org.eclipse.persistence.jaxb.javamodel.JavaClass,java.lang.String) +meth public java.lang.Class generateWrapperClass(java.lang.String,java.lang.String,boolean,javax.xml.namespace.QName) +meth public java.lang.String getPrefixForNamespace(java.lang.String,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public java.lang.String getPrefixForNamespace(java.lang.String,org.eclipse.persistence.internal.oxm.NamespaceResolver,boolean) +meth public java.lang.String getSchemaTypeNameForClassName(java.lang.String) +meth public java.util.Map getClassToGeneratedClasses() +meth public java.util.Map getQNamesToDeclaredClasses() +meth public java.util.Map getQNamesToGeneratedClasses() +meth public org.eclipse.persistence.core.sessions.CoreProject generateProject(java.util.List,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.List,java.util.Map,java.util.Map,boolean) throws java.lang.Exception +meth public org.eclipse.persistence.internal.jaxb.JaxbClassLoader getJaxbClassLoader() +meth public org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping generateAnyAttributeMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping generateAnyCollectionMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo,boolean) +meth public org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping generateAnyObjectMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping generateBinaryDataCollectionMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping generateBinaryMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping generateChoiceCollectionMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping generateChoiceMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping generateXMLCollectionReferenceMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo,org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping generateCompositeCollectionMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.NamespaceInfo,java.lang.String) +meth public org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping generateCompositeObjectMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo,java.lang.String) +meth public org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping generateDirectCollectionMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping generateEnumCollectionMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo,org.eclipse.persistence.jaxb.compiler.EnumTypeInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.DirectMapping generateDirectEnumerationMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo,org.eclipse.persistence.jaxb.compiler.EnumTypeInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.DirectMapping generateDirectMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.Field getXPathForElement(java.lang.String,javax.xml.namespace.QName,org.eclipse.persistence.jaxb.compiler.NamespaceInfo,boolean) +meth public org.eclipse.persistence.internal.oxm.mappings.Field getXPathForField(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.jaxb.compiler.NamespaceInfo,boolean,boolean) +meth public org.eclipse.persistence.internal.oxm.mappings.Mapping generateCollectionMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.Mapping generateMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.Mapping generateMappingForReferenceProperty(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping generateXMLObjectReferenceMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo,org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.internal.oxm.mappings.TransformationMapping generateTransformationMapping(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public org.eclipse.persistence.jaxb.compiler.Property getXmlValueFieldForSimpleContent(java.util.ArrayList) +meth public void generateDescriptor(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.core.sessions.CoreProject) +meth public void generateDescriptorForJAXBElementSubclass(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.core.sessions.CoreProject,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void generateMappings() +meth public void generateMappings(org.eclipse.persistence.jaxb.compiler.TypeInfo,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public void processGlobalElements(org.eclipse.persistence.core.sessions.CoreProject) +supr java.lang.Object +hfds ATT,OBJECT_CLASS_NAME,TXT,classToGeneratedClasses,generatedMapEntryClasses,globalElements,globalNamespaceResolver,helper,isDefaultNamespaceAllowed,jotArrayList,jotHashMap,jotHashSet,jotLinkedList,jotTreeSet,localElements,outputDir,packageToPackageInfoMappings,project,qNamesToDeclaredClasses,qNamesToGeneratedClasses,typeInfo,typeMappingInfoToAdapterClasses,typeMappingInfoToGeneratedClasses,userDefinedSchemaTypes +hcls MapEntryGeneratedKey,NullInstantiationPolicy + +CLSS public org.eclipse.persistence.jaxb.compiler.MarshalCallback +cons public init() +meth public java.lang.Class getDomainClass() +meth public java.lang.reflect.Method getAfterMarshalCallback() +meth public java.lang.reflect.Method getBeforeMarshalCallback() +meth public void initialize(java.lang.ClassLoader) +meth public void setAfterMarshalCallback(java.lang.reflect.Method) +meth public void setBeforeMarshalCallback(java.lang.reflect.Method) +meth public void setDomainClass(java.lang.Class) +meth public void setDomainClassName(java.lang.String) +meth public void setHasAfterMarshalCallback() +meth public void setHasBeforeMarshalCallback() +supr java.lang.Object +hfds afterMarshalCallback,beforeMarshalCallback,domainClass,domainClassName,hasAfterMarshalCallback,hasBeforeMarshalCallback + +CLSS public org.eclipse.persistence.jaxb.compiler.NamespaceInfo +cons public init() +meth public boolean isAttributeFormQualified() +meth public boolean isElementFormQualified() +meth public java.lang.String getLocation() +meth public java.lang.String getNamespace() +meth public org.eclipse.persistence.oxm.NamespaceResolver getNamespaceResolver() +meth public org.eclipse.persistence.oxm.NamespaceResolver getNamespaceResolverForDescriptor(org.eclipse.persistence.oxm.NamespaceResolver,boolean) +meth public void setAttributeFormQualified(boolean) +meth public void setElementFormQualified(boolean) +meth public void setLocation(java.lang.String) +meth public void setNamespace(java.lang.String) +meth public void setNamespaceResolver(org.eclipse.persistence.oxm.NamespaceResolver) +supr java.lang.Object +hfds attributeFormQualified,elementFormQualified,location,namespace,namespaceResolver,namespaceResolverForDescriptor + +CLSS public org.eclipse.persistence.jaxb.compiler.PackageInfo +cons public init() +meth public boolean isAttributeFormQualified() +meth public boolean isElementFormQualified() +meth public java.lang.String getLocation() +meth public java.lang.String getNamespace() +meth public java.util.HashMap getPackageLevelAdaptersByClass() +meth public org.eclipse.persistence.internal.jaxb.AccessorFactoryWrapper getAccessorFactory() +meth public org.eclipse.persistence.jaxb.compiler.NamespaceInfo getNamespaceInfo() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder getAccessOrder() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType getAccessType() +meth public org.eclipse.persistence.oxm.NamespaceResolver getNamespaceResolver() +meth public org.eclipse.persistence.oxm.XMLNameTransformer getXmlNameTransformer() +meth public void setAccessOrder(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder) +meth public void setAccessType(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType) +meth public void setAccessorFactory(org.eclipse.persistence.internal.jaxb.AccessorFactoryWrapper) +meth public void setAttributeFormQualified(boolean) +meth public void setElementFormQualified(boolean) +meth public void setLocation(java.lang.String) +meth public void setNamespace(java.lang.String) +meth public void setNamespaceInfo(org.eclipse.persistence.jaxb.compiler.NamespaceInfo) +meth public void setNamespaceResolver(org.eclipse.persistence.oxm.NamespaceResolver) +meth public void setPackageLevelAdaptersByClass(java.util.HashMap) +meth public void setXmlNameTransformer(org.eclipse.persistence.oxm.XMLNameTransformer) +supr java.lang.Object +hfds accessOrder,accessType,accessorFactory,namespaceInfo,packageLevelAdaptersByClass,xmlNameTransformer + +CLSS public org.eclipse.persistence.jaxb.compiler.Property +cons public init() +cons public init(org.eclipse.persistence.jaxb.javamodel.Helper) +fld public final static java.lang.String DEFAULT_KEY_NAME = "key" +fld public final static java.lang.String DEFAULT_VALUE_NAME = "value" +intf java.lang.Cloneable +meth public boolean isAny() +meth public boolean isAnyAttribute() +meth public boolean isAttribute() +meth public boolean isCdata() +meth public boolean isChoice() +meth public boolean isInlineBinaryData() +meth public boolean isInverseReference() +meth public boolean isLax() +meth public boolean isMap() +meth public boolean isMethodProperty() +meth public boolean isMixedContent() +meth public boolean isMtomAttachment() +meth public boolean isNillable() +meth public boolean isNotNullAnnotated() +meth public boolean isPositional() +meth public boolean isReadOnly() +meth public boolean isReference() +meth public boolean isRequired() +meth public boolean isSetCdata() +meth public boolean isSetDefaultValue() +meth public boolean isSetNullPolicy() +meth public boolean isSetReadOnly() +meth public boolean isSetUserProperties() +meth public boolean isSetWriteOnly() +meth public boolean isSetXmlElementWrapper() +meth public boolean isSetXmlJavaTypeAdapter() +meth public boolean isSetXmlJoinNodes() +meth public boolean isSetXmlJoinNodesList() +meth public boolean isSetXmlPath() +meth public boolean isSetXmlTransformation() +meth public boolean isSuperClassProperty() +meth public boolean isSwaAttachmentRef() +meth public boolean isTransient() +meth public boolean isTransientType() +meth public boolean isTyped() +meth public boolean isVariableNodeAttribute() +meth public boolean isVirtual() +meth public boolean isWriteOnly() +meth public boolean isWriteableInverseReference() +meth public boolean isXmlElementType() +meth public boolean isXmlId() +meth public boolean isXmlIdExtension() +meth public boolean isXmlIdRef() +meth public boolean isXmlList() +meth public boolean isXmlLocation() +meth public boolean isXmlTransformation() +meth public boolean isXmlValue() +meth public boolean isXmlValueExtension() +meth public boolean shouldSetNillable() +meth public java.lang.Integer getMaxOccurs() +meth public java.lang.Integer getMinOccurs() +meth public java.lang.Object clone() +meth public java.lang.String getDefaultValue() +meth public java.lang.String getDomHandlerClassName() +meth public java.lang.String getFixedValue() +meth public java.lang.String getGetMethodName() +meth public java.lang.String getInverseReferencePropertyGetMethodName() +meth public java.lang.String getInverseReferencePropertyName() +meth public java.lang.String getInverseReferencePropertySetMethodName() +meth public java.lang.String getMimeType() +meth public java.lang.String getOriginalGetMethodName() +meth public java.lang.String getOriginalSetMethodName() +meth public java.lang.String getPropertyName() +meth public java.lang.String getSetMethodName() +meth public java.lang.String getVariableAttributeName() +meth public java.lang.String getVariableClassName() +meth public java.lang.String getXmlPath() +meth public java.util.Collection getChoiceProperties() +meth public java.util.List getReferencedElements() +meth public java.util.List getFacets() +meth public java.util.List getXmlElementRefs() +meth public java.util.List getXmlJoinNodesList() +meth public java.util.Map getUserProperties() +meth public javax.xml.namespace.QName getSchemaName() +meth public javax.xml.namespace.QName getSchemaType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getActualType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getActualValueType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getGenericType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getInverseReferencePropertyContainerClass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getKeyType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getOriginalType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getValueGenericType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getValueType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations getElement() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAbstractNullPolicy getNullPolicy() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper getXmlElementWrapper() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElements getXmlElements() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter getXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJoinNodes getXmlJoinNodes() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation getXmlTransformation() +meth public void addFacet(org.eclipse.persistence.jaxb.compiler.facets.Facet) +meth public void addReferencedElement(org.eclipse.persistence.jaxb.compiler.ElementDeclaration) +meth public void setAdapterClass(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void setCdata(boolean) +meth public void setChoice(boolean) +meth public void setChoiceProperties(java.util.Collection) +meth public void setDefaultValue(java.lang.String) +meth public void setDomHandlerClassName(java.lang.String) +meth public void setElement(org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations) +meth public void setExtension(boolean) +meth public void setFixedValue(java.lang.String) +meth public void setGenericType(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void setGetMethodName(java.lang.String) +meth public void setHasXmlElementType(boolean) +meth public void setHelper(org.eclipse.persistence.jaxb.javamodel.Helper) +meth public void setInverseReference(boolean,boolean) +meth public void setInverseReferencePropertyContainerClass(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void setInverseReferencePropertyGetMethodName(java.lang.String) +meth public void setInverseReferencePropertyName(java.lang.String) +meth public void setInverseReferencePropertySetMethodName(java.lang.String) +meth public void setIsAny(boolean) +meth public void setIsAnyAttribute(boolean) +meth public void setIsAttribute(boolean) +meth public void setIsMtomAttachment(boolean) +meth public void setIsReference(boolean) +meth public void setIsRequired(boolean) +meth public void setIsSuperClassProperty(boolean) +meth public void setIsSwaAttachmentRef(boolean) +meth public void setIsXmlId(boolean) +meth public void setIsXmlIdExtension(boolean) +meth public void setIsXmlIdRef(boolean) +meth public void setIsXmlList(boolean) +meth public void setIsXmlTransformation(boolean) +meth public void setIsXmlValue(boolean) +meth public void setIsXmlValueExtension(boolean) +meth public void setKeyType(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void setLax(boolean) +meth public void setMaxOccurs(int) +meth public void setMethodProperty(boolean) +meth public void setMimeType(java.lang.String) +meth public void setMinOccurs(int) +meth public void setMixedContent(boolean) +meth public void setNillable(boolean) +meth public void setNotNullAnnotated(boolean) +meth public void setNullPolicy(org.eclipse.persistence.jaxb.xmlmodel.XmlAbstractNullPolicy) +meth public void setOriginalGetMethodName(java.lang.String) +meth public void setOriginalSetMethodName(java.lang.String) +meth public void setOriginalType(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void setPropertyName(java.lang.String) +meth public void setReadOnly(boolean) +meth public void setSchemaName(javax.xml.namespace.QName) +meth public void setSchemaType(javax.xml.namespace.QName) +meth public void setSetMethodName(java.lang.String) +meth public void setTransient(boolean) +meth public void setTransientType(boolean) +meth public void setType(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void setTyped(boolean) +meth public void setUserProperties(java.util.Map) +meth public void setValueGenericType(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void setValueType(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void setVariableAttributeName(java.lang.String) +meth public void setVariableClassName(java.lang.String) +meth public void setVariableNodeAttribute(boolean) +meth public void setWriteOnly(boolean) +meth public void setXmlElementRefs(java.util.List) +meth public void setXmlElementWrapper(org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper) +meth public void setXmlElements(org.eclipse.persistence.jaxb.xmlmodel.XmlElements) +meth public void setXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public void setXmlJoinNodes(org.eclipse.persistence.jaxb.xmlmodel.XmlJoinNodes) +meth public void setXmlJoinNodesList(java.util.List) +meth public void setXmlLocation(boolean) +meth public void setXmlPath(java.lang.String) +meth public void setXmlTransformation(org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation) +meth public void setisInlineBinaryData(boolean) +supr java.lang.Object +hfds MARSHAL_METHOD_NAME,choiceProperties,defaultValue,domHandlerClassName,element,facets,fixedValue,genericType,getMethodName,helper,inverseReferencePropertyContainerClass,inverseReferencePropertyGetMethodName,inverseReferencePropertyName,inverseReferencePropertySetMethodName,isAnyAttribute,isAnyElement,isAttribute,isCdata,isChoice,isInlineBinaryData,isInverseReference,isMap,isMethodProperty,isMixedContent,isMtomAttachment,isNillable,isReadOnly,isReference,isRequired,isSuperClassProperty,isSwaAttachmentRef,isTransient,isTransientType,isTyped,isVirtual,isWriteOnly,isWriteableInverseReference,isXmlId,isXmlIdExtension,isXmlIdRef,isXmlList,isXmlLocation,isXmlTransformation,isXmlValue,isXmlValueExtension,keyType,lax,maxOccurs,mimeType,minOccurs,notNullAnnotated,nullPolicy,objectClass,originalGetMethodName,originalSetMethodName,originalType,propertyName,referencedElements,schemaName,schemaType,setMethodName,type,userProperties,valueGenericType,valueType,variableAttributeName,variableClassName,variableNodeAttribute,xmlAdapterClass,xmlElementRefs,xmlElementType,xmlElementWrapper,xmlElements,xmlJavaTypeAdapter,xmlJoinNodes,xmlJoinNodesList,xmlPath,xmlTransformation + +CLSS public org.eclipse.persistence.jaxb.compiler.SchemaGenerator +cons public init(org.eclipse.persistence.jaxb.javamodel.Helper) +meth protected boolean areEquals(org.eclipse.persistence.jaxb.javamodel.JavaClass,java.lang.Class) +meth protected boolean areEquals(org.eclipse.persistence.jaxb.javamodel.JavaClass,java.lang.String) +meth protected java.lang.Object buildSchemaComponentsForXPath(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.jaxb.compiler.SchemaGenerator$AddToSchemaResult,boolean,org.eclipse.persistence.jaxb.compiler.Property) +meth protected org.eclipse.persistence.internal.oxm.schema.model.Element elementExistsInParticle(java.lang.String,java.lang.String,org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle) +meth protected org.eclipse.persistence.jaxb.compiler.builder.TransformerPropertyBuilder getTransformerPropertyBuilder(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.jaxb.compiler.TypeInfo) +meth public boolean isCollectionType(org.eclipse.persistence.jaxb.compiler.Property) +meth public java.lang.String getOrGeneratePrefixForNamespace(java.lang.String,org.eclipse.persistence.internal.oxm.schema.model.Schema) +meth public java.lang.String getPrefixForNamespace(org.eclipse.persistence.internal.oxm.schema.model.Schema,java.lang.String) +meth public java.lang.String getSchemaTypeNameForClassName(java.lang.String) +meth public java.util.ArrayList getEnumerationFacetsFor(org.eclipse.persistence.jaxb.compiler.EnumTypeInfo) +meth public java.util.Collection getAllSchemas() +meth public java.util.Map getSchemaTypeInfo() +meth public javax.xml.namespace.QName getSchemaTypeFor(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.internal.oxm.schema.model.Attribute createGlobalAttribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.jaxb.compiler.Property) +meth public org.eclipse.persistence.internal.oxm.schema.model.Attribute createRefAttribute(java.lang.String,org.eclipse.persistence.internal.oxm.schema.model.ComplexType) +meth public org.eclipse.persistence.internal.oxm.schema.model.Element createGlobalElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.schema.model.Schema,org.eclipse.persistence.internal.oxm.schema.model.Schema,boolean,boolean,org.eclipse.persistence.jaxb.compiler.Property,boolean) +meth public org.eclipse.persistence.internal.oxm.schema.model.Element createRefElement(java.lang.String,org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle) +meth public org.eclipse.persistence.jaxb.compiler.NamespaceInfo getNamespaceInfoForNamespace(java.lang.String) +meth public org.eclipse.persistence.jaxb.compiler.NamespaceInfo getNamespaceInfoForNamespace(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jaxb.compiler.Property getXmlValueFieldForSimpleContent(org.eclipse.persistence.jaxb.compiler.TypeInfo) +meth public void addGlobalElements(java.util.Map) +meth public void addSchemaComponents(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void addToSchemaType(org.eclipse.persistence.jaxb.compiler.TypeInfo,java.util.List,org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle,org.eclipse.persistence.internal.oxm.schema.model.ComplexType,org.eclipse.persistence.internal.oxm.schema.model.Schema) +meth public void generateSchema(java.util.List,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map) +meth public void generateSchema(java.util.List,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,javax.xml.bind.SchemaOutputResolver) +meth public void populateSchemaTypes() +supr java.lang.Object +hfds ATT,COLON,DOT,DOT_CHAR,EMPTY_STRING,ENTRY,GENERATE,ID,IDREF,JAVAX_ACTIVATION_DATAHANDLER,JAVAX_MAIL_INTERNET_MIMEMULTIPART,OBJECT_CLASSNAME,SCHEMA,SCHEMA_EXT,SKIP,SLASH,SLASHES,SWA_REF_IMPORT,allSchemas,arrayClassesToGeneratedClasses,facets,helper,outputResolver,packageToPackageInfoMappings,schemaCount,schemaForNamespace,schemaTypeInfo,typeInfo,userDefinedSchemaTypes +hcls AddToSchemaResult,FacetVisitorHolder,RegexMutator + +CLSS public org.eclipse.persistence.jaxb.compiler.SchemaTypeInfo +cons public init() +meth public java.util.ArrayList getGlobalElementDeclarations() +meth public javax.xml.namespace.QName getSchemaTypeName() +meth public void setGlobalElementDeclarations(java.util.ArrayList) +meth public void setSchemaTypeName(javax.xml.namespace.QName) +supr java.lang.Object +hfds globalElementDeclarations,schemaTypeName + +CLSS public org.eclipse.persistence.jaxb.compiler.TypeInfo +cons public init(org.eclipse.persistence.jaxb.javamodel.Helper,org.eclipse.persistence.jaxb.javamodel.JavaClass) +fld public final static org.eclipse.persistence.oxm.XMLNameTransformer DEFAULT_NAME_TRANSFORMER +meth public boolean hasElementRefs() +meth public boolean hasPredicateProperties() +meth public boolean hasPredicateProperty(org.eclipse.persistence.jaxb.compiler.Property) +meth public boolean hasRootElement() +meth public boolean hasXmlKeyProperties() +meth public boolean isAnonymousComplexType() +meth public boolean isBinaryDataToBeInlined() +meth public boolean isComplexType() +meth public boolean isEnumerationType() +meth public boolean isIDSet() +meth public boolean isLocationAware() +meth public boolean isMixed() +meth public boolean isPostBuilt() +meth public boolean isPreBuilt() +meth public boolean isSetAnyAttributePropertyName() +meth public boolean isSetAnyElementPropertyName() +meth public boolean isSetClassExtractorName() +meth public boolean isSetPropOrder() +meth public boolean isSetXmlAccessOrder() +meth public boolean isSetXmlAccessType() +meth public boolean isSetXmlDiscriminatorNode() +meth public boolean isSetXmlDiscriminatorValue() +meth public boolean isSetXmlJavaTypeAdapter() +meth public boolean isSetXmlRootElement() +meth public boolean isSetXmlSeeAlso() +meth public boolean isSetXmlTransient() +meth public boolean isSetXmlType() +meth public boolean isSetXmlValueProperty() +meth public boolean isTransient() +meth public boolean isXmlElementNillable() +meth public java.lang.String getAnyAttributePropertyName() +meth public java.lang.String getAnyElementPropertyName() +meth public java.lang.String getClassExtractorName() +meth public java.lang.String getClassNamespace() +meth public java.lang.String getElementRefsPropName() +meth public java.lang.String getFactoryMethodName() +meth public java.lang.String getJavaClassName() +meth public java.lang.String getObjectFactoryClassName() +meth public java.lang.String getSchemaTypeName() +meth public java.lang.String getXmlCustomizer() +meth public java.lang.String getXmlDiscriminatorNode() +meth public java.lang.String getXmlDiscriminatorValue() +meth public java.lang.String[] getFactoryMethodParamTypes() +meth public java.lang.String[] getPropOrder() +meth public java.util.ArrayList getPropertyNames() +meth public java.util.ArrayList getPropertyList() +meth public java.util.HashMap getOriginalProperties() +meth public java.util.HashMap getProperties() +meth public java.util.HashMap getPackageLevelAdaptersByClass() +meth public java.util.List getXmlSeeAlso() +meth public java.util.List getNonTransientPropertiesInPropOrder() +meth public java.util.List getPredicateProperties() +meth public java.util.List getXmlKeyProperties() +meth public java.util.List getObjectGraphs() +meth public java.util.Map getUserProperties() +meth public java.util.Map> getAdditionalProperties() +meth public org.eclipse.persistence.internal.jaxb.AccessorFactoryWrapper getPackageLevelXmlAccessorFactory() +meth public org.eclipse.persistence.internal.jaxb.AccessorFactoryWrapper getXmlAccessorFactory() +meth public org.eclipse.persistence.internal.oxm.mappings.Descriptor getDescriptor() +meth public org.eclipse.persistence.internal.oxm.schema.model.ComplexType getComplexType() +meth public org.eclipse.persistence.internal.oxm.schema.model.Schema getSchema() +meth public org.eclipse.persistence.internal.oxm.schema.model.SimpleType getSimpleType() +meth public org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle getCompositor() +meth public org.eclipse.persistence.jaxb.compiler.Property getIDProperty() +meth public org.eclipse.persistence.jaxb.compiler.Property getXmlValueProperty() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getJavaClass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getPackageLevelAdapterClass(java.lang.String) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getPackageLevelAdapterClass(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder getXmlAccessOrder() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType getXmlAccessType() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter getXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy getXmlNullPolicy() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlRootElement getXmlRootElement() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlType getXmlType() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethods getXmlVirtualAccessMethods() +meth public org.eclipse.persistence.oxm.XMLNameTransformer getXmlNameTransformer() +meth public void addPackageLevelAdapterClass(org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void addProperty(java.lang.String,org.eclipse.persistence.jaxb.compiler.Property) +meth public void addXmlKeyProperty(org.eclipse.persistence.jaxb.compiler.Property) +meth public void orderProperties() +meth public void setAnyAttributePropertyName(java.lang.String) +meth public void setAnyElementPropertyName(java.lang.String) +meth public void setClassExtractorName(java.lang.String) +meth public void setClassNamespace(java.lang.String) +meth public void setComplexType(org.eclipse.persistence.internal.oxm.schema.model.ComplexType) +meth public void setCompositor(org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle) +meth public void setDescriptor(org.eclipse.persistence.internal.oxm.mappings.Descriptor) +meth public void setElementRefsPropertyName(java.lang.String) +meth public void setFactoryMethodName(java.lang.String) +meth public void setFactoryMethodParamTypes(java.lang.String[]) +meth public void setIDProperty(org.eclipse.persistence.jaxb.compiler.Property) +meth public void setInlineBinaryData(boolean) +meth public void setJavaClass(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public void setJavaClassName(java.lang.String) +meth public void setLocationAware(boolean) +meth public void setMixed(boolean) +meth public void setObjectFactoryClassName(java.lang.String) +meth public void setPackageLevelXmlAccessorFactory(org.eclipse.persistence.internal.jaxb.AccessorFactoryWrapper) +meth public void setPostBuilt(boolean) +meth public void setPreBuilt(boolean) +meth public void setPropOrder(java.lang.String[]) +meth public void setProperties(java.util.ArrayList) +meth public void setSchema(org.eclipse.persistence.internal.oxm.schema.model.Schema) +meth public void setSchemaTypeName(java.lang.String) +meth public void setSimpleType(org.eclipse.persistence.internal.oxm.schema.model.SimpleType) +meth public void setTransient(boolean) +meth public void setUserProperties(java.util.Map) +meth public void setXmlAccessOrder(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder) +meth public void setXmlAccessType(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType) +meth public void setXmlAccessorFactory(org.eclipse.persistence.internal.jaxb.AccessorFactoryWrapper) +meth public void setXmlCustomizer(java.lang.String) +meth public void setXmlDiscriminatorNode(java.lang.String) +meth public void setXmlDiscriminatorValue(java.lang.String) +meth public void setXmlElementNillable(boolean) +meth public void setXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public void setXmlNameTransformer(org.eclipse.persistence.oxm.XMLNameTransformer) +meth public void setXmlNullPolicy(org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy) +meth public void setXmlRootElement(org.eclipse.persistence.jaxb.xmlmodel.XmlRootElement) +meth public void setXmlSeeAlso(java.util.List) +meth public void setXmlTransient(boolean) +meth public void setXmlType(org.eclipse.persistence.jaxb.xmlmodel.XmlType) +meth public void setXmlValueProperty(org.eclipse.persistence.jaxb.compiler.Property) +meth public void setXmlVirtualAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethods) +supr java.lang.Object +hfds EMPTY_STRING,additionalProperties,anyAttributePropertyName,anyElementPropertyName,classExtractorName,classNamespace,complexType,compositor,descriptor,elementRefsPropertyName,factoryMethodName,factoryMethodParamTypes,idProperty,isBinaryDataInlined,isLocationAware,isMixed,isPostBuilt,isPreBuilt,isSetXmlTransient,isTransient,isXmlElementNillable,javaClass,javaClassName,objectFactoryClassName,objectGraphs,originalProperties,packageLevelAdaptersByClass,packageLevelXmlAccessorFactory,predicateProperties,propOrder,properties,propertyList,propertyNames,schema,schemaTypeName,simpleType,userProperties,xmlAccessOrder,xmlAccessType,xmlAccessorFactory,xmlCustomizer,xmlDiscriminatorNode,xmlDiscriminatorValue,xmlExtensible,xmlJavaTypeAdapter,xmlKeyProperties,xmlNameTransformer,xmlNullPolicy,xmlRootElement,xmlSeeAlso,xmlType,xmlValueProperty + +CLSS public org.eclipse.persistence.jaxb.compiler.UnmarshalCallback +cons public init() +meth public java.lang.Class getDomainClass() +meth public java.lang.reflect.Method getAfterUnmarshalCallback() +meth public java.lang.reflect.Method getBeforeUnmarshalCallback() +meth public void initialize(java.lang.ClassLoader) +meth public void setAfterUnmarshalCallback(java.lang.reflect.Method) +meth public void setBeforeUnmarshalCallback(java.lang.reflect.Method) +meth public void setDomainClass(java.lang.Class) +meth public void setDomainClassName(java.lang.String) +meth public void setHasAfterUnmarshalCallback() +meth public void setHasBeforeUnmarshalCallback() +supr java.lang.Object +hfds afterUnmarshalCallback,beforeUnmarshalCallback,domainClass,domainClassName,hasAfterUnmarshalCallback,hasBeforeUnmarshalCallback + +CLSS public org.eclipse.persistence.jaxb.compiler.XMLProcessor +cons public init(java.util.Map) +fld public final static java.lang.String DEFAULT = "##default" +fld public final static java.lang.String GENERATE = "##generate" +meth public boolean classExistsInArray(org.eclipse.persistence.jaxb.javamodel.JavaClass,java.util.ArrayList) +meth public static java.lang.String getNameFromXPath(java.lang.String,java.lang.String,boolean) +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlBindings mergeXmlBindings(java.util.List) +meth public void processXML(org.eclipse.persistence.jaxb.compiler.AnnotationsProcessor,org.eclipse.persistence.jaxb.javamodel.JavaModelInput,org.eclipse.persistence.jaxb.TypeMappingInfo[],org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public void reapplyPackageAndClassAdapters(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.jaxb.compiler.TypeInfo) +supr java.lang.Object +hfds COLON,GET_STR,IS_STR,JAVA_LANG_OBJECT,OPEN_BRACKET,SELF,SET_STR,SLASH,aProcessor,jModelInput,logger,xmlBindingMap + +CLSS public org.eclipse.persistence.jaxb.compiler.XmlNillableInfo +cons public init() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable getXmlElementNillable() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy getXmlNullPolicy() +meth public void setXmlElementNillable(org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable) +meth public void setXmlNullPolicy(org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy) +supr java.lang.Object +hfds xmlElementNillable,xmlNullPolicy + +CLSS public org.eclipse.persistence.jaxb.compiler.builder.TransformerPropertyBuilder +cons public init(org.eclipse.persistence.jaxb.compiler.Property,org.eclipse.persistence.jaxb.compiler.TypeInfo,org.eclipse.persistence.jaxb.javamodel.Helper,java.lang.String) +meth public java.util.List buildProperties() +supr java.lang.Object +hfds attributeToken,helper,property,typeInfo + +CLSS public org.eclipse.persistence.jaxb.compiler.builder.helper.TransformerReflectionHelper +cons public init(org.eclipse.persistence.jaxb.javamodel.Helper) +meth protected org.eclipse.persistence.internal.helper.TransformerHelper getTransformerHelper() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getReturnTypeForWriteTransformationMethod(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getReturnTypeForWriteTransformationMethodTransformer(org.eclipse.persistence.jaxb.javamodel.JavaClass) +supr java.lang.Object +hfds helper,transformerHelper + +CLSS public org.eclipse.persistence.jaxb.compiler.facets.DecimalMaxFacet +cons public init(java.lang.String,boolean) +intf org.eclipse.persistence.jaxb.compiler.facets.Facet +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%0} accept(org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor<{%%0},{%%1}>,{%%1}) +meth public boolean isInclusive() +meth public java.lang.String getValue() +supr java.lang.Object +hfds inclusive,value + +CLSS public org.eclipse.persistence.jaxb.compiler.facets.DecimalMinFacet +cons public init(java.lang.String,boolean) +intf org.eclipse.persistence.jaxb.compiler.facets.Facet +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%0} accept(org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor<{%%0},{%%1}>,{%%1}) +meth public boolean isInclusive() +meth public java.lang.String getValue() +supr java.lang.Object +hfds inclusive,value + +CLSS public org.eclipse.persistence.jaxb.compiler.facets.DigitsFacet +cons public init(int,int) +intf org.eclipse.persistence.jaxb.compiler.facets.Facet +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%0} accept(org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor<{%%0},{%%1}>,{%%1}) +meth public int getFraction() +meth public int getInteger() +supr java.lang.Object +hfds fraction,integer + +CLSS public abstract interface org.eclipse.persistence.jaxb.compiler.facets.Facet +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%0} accept(org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor<{%%0},{%%1}>,{%%1}) + +CLSS public abstract interface org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor<%0 extends java.lang.Object, %1 extends java.lang.Object> +meth public abstract {org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%0} visit(org.eclipse.persistence.jaxb.compiler.facets.DecimalMaxFacet,{org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%1}) +meth public abstract {org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%0} visit(org.eclipse.persistence.jaxb.compiler.facets.DecimalMinFacet,{org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%1}) +meth public abstract {org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%0} visit(org.eclipse.persistence.jaxb.compiler.facets.DigitsFacet,{org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%1}) +meth public abstract {org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%0} visit(org.eclipse.persistence.jaxb.compiler.facets.MaxFacet,{org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%1}) +meth public abstract {org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%0} visit(org.eclipse.persistence.jaxb.compiler.facets.MinFacet,{org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%1}) +meth public abstract {org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%0} visit(org.eclipse.persistence.jaxb.compiler.facets.PatternFacet,{org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%1}) +meth public abstract {org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%0} visit(org.eclipse.persistence.jaxb.compiler.facets.PatternListFacet,{org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%1}) +meth public abstract {org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%0} visit(org.eclipse.persistence.jaxb.compiler.facets.SizeFacet,{org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor%1}) + +CLSS public org.eclipse.persistence.jaxb.compiler.facets.MaxFacet +cons public init(long) +intf org.eclipse.persistence.jaxb.compiler.facets.Facet +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%0} accept(org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor<{%%0},{%%1}>,{%%1}) +meth public long getValue() +supr java.lang.Object +hfds value + +CLSS public org.eclipse.persistence.jaxb.compiler.facets.MinFacet +cons public init(long) +intf org.eclipse.persistence.jaxb.compiler.facets.Facet +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%0} accept(org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor<{%%0},{%%1}>,{%%1}) +meth public long getValue() +supr java.lang.Object +hfds value + +CLSS public org.eclipse.persistence.jaxb.compiler.facets.PatternFacet +cons public init(java.lang.String,javax.validation.constraints.Pattern$Flag[]) +intf org.eclipse.persistence.jaxb.compiler.facets.Facet +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%0} accept(org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor<{%%0},{%%1}>,{%%1}) +meth public java.lang.String getRegexp() +meth public javax.validation.constraints.Pattern$Flag[] getFlags() +supr java.lang.Object +hfds flags,regexp + +CLSS public org.eclipse.persistence.jaxb.compiler.facets.PatternListFacet +cons public init(java.util.List) +intf org.eclipse.persistence.jaxb.compiler.facets.Facet +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%0} accept(org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor<{%%0},{%%1}>,{%%1}) +meth public java.util.List getPatterns() +meth public void addPattern(org.eclipse.persistence.jaxb.compiler.facets.PatternFacet) +supr java.lang.Object +hfds patterns + +CLSS public org.eclipse.persistence.jaxb.compiler.facets.SizeFacet +cons public init(int,int) +intf org.eclipse.persistence.jaxb.compiler.facets.Facet +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> {%%0} accept(org.eclipse.persistence.jaxb.compiler.facets.FacetVisitor<{%%0},{%%1}>,{%%1}) +meth public int getMax() +meth public int getMin() +supr java.lang.Object +hfds max,min + +CLSS public org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext +meth public java.lang.Object getEnumConstant(java.lang.String,java.lang.String) throws java.lang.ClassNotFoundException,javax.xml.bind.JAXBException +meth public org.eclipse.persistence.dynamic.DynamicClassLoader getDynamicClassLoader() +meth public org.eclipse.persistence.dynamic.DynamicEntity newDynamicEntity(java.lang.String) +meth public org.eclipse.persistence.dynamic.DynamicEntity newDynamicEntity(org.eclipse.persistence.dynamic.DynamicType) +meth public org.eclipse.persistence.dynamic.DynamicType getDynamicType(java.lang.String) +supr org.eclipse.persistence.jaxb.JAXBContext +hcls DynamicJAXBContextInput,DynamicJAXBContextState,MetadataContextInput,SchemaContextInput,SessionsXmlContextInput + +CLSS public org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContextFactory +cons public init() +fld public final static java.lang.String ENTITY_RESOLVER_KEY = "entity-resolver" +fld public final static java.lang.String EXTERNAL_BINDINGS_KEY = "external-bindings" +fld public final static java.lang.String SCHEMAMETADATA_CLASS_NAME = "org.eclipse.persistence.jaxb.dynamic.metadata.SchemaMetadata" +fld public final static java.lang.String XML_SCHEMA_KEY = "xml-schema" +meth public static org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext createContext(java.lang.Class[],java.util.Map) throws javax.xml.bind.JAXBException +meth public static org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext createContext(java.lang.String,java.lang.ClassLoader,java.util.Map) throws javax.xml.bind.JAXBException +meth public static org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext createContextFromOXM(java.lang.ClassLoader,java.util.Map) throws javax.xml.bind.JAXBException +meth public static org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext createContextFromXSD(java.io.InputStream,org.xml.sax.EntityResolver,java.lang.ClassLoader,java.util.Map) throws javax.xml.bind.JAXBException +meth public static org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext createContextFromXSD(javax.xml.transform.Source,org.xml.sax.EntityResolver,java.lang.ClassLoader,java.util.Map) throws javax.xml.bind.JAXBException +meth public static org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext createContextFromXSD(org.w3c.dom.Node,org.xml.sax.EntityResolver,java.lang.ClassLoader,java.util.Map) throws javax.xml.bind.JAXBException +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.jaxb.dynamic.metadata.Metadata +cons public init(org.eclipse.persistence.dynamic.DynamicClassLoader,java.util.Map) +fld protected java.util.Map bindings +fld protected org.eclipse.persistence.dynamic.DynamicClassLoader dynamicClassLoader +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaModelInput getJavaModelInput() throws javax.xml.bind.JAXBException +meth public java.util.Map getBindings() +meth public org.eclipse.persistence.dynamic.DynamicClassLoader getDynamicClassLoader() +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.dynamic.metadata.OXMMetadata +cons public init(org.eclipse.persistence.dynamic.DynamicClassLoader,java.util.Map) +meth public org.eclipse.persistence.jaxb.javamodel.JavaModelInput getJavaModelInput() throws javax.xml.bind.JAXBException +supr org.eclipse.persistence.jaxb.dynamic.metadata.Metadata + +CLSS public org.eclipse.persistence.jaxb.javamodel.AnnotationProxy +intf java.lang.reflect.InvocationHandler +meth public java.lang.Object invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable +meth public java.util.Map getComponents() +meth public static <%0 extends java.lang.annotation.Annotation> {%%0} getProxy(java.util.Map,java.lang.Class<{%%0}>,java.lang.ClassLoader,org.eclipse.persistence.internal.helper.ConversionManager) +supr java.lang.Object +hfds ANNOTATION_TYPE_METHOD_NAME,components,conversionMgr + +CLSS public org.eclipse.persistence.jaxb.javamodel.Helper +cons public init(org.eclipse.persistence.jaxb.javamodel.JavaModel) +fld protected final static java.lang.String JAVAX_PKG = "javax." +fld protected final static java.lang.String JAVAX_RPC_PKG = "javax.xml.rpc." +fld protected final static java.lang.String JAVAX_WS_PKG = "javax.xml.ws." +fld protected final static java.lang.String JAVA_PKG = "java." +fld protected java.lang.ClassLoader loader +fld protected org.eclipse.persistence.jaxb.javamodel.JavaModel jModel +fld public final static java.lang.String ABYTE = "java.lang.Byte[]" +fld public final static java.lang.String APBYTE = "byte[]" +fld public final static java.lang.String BIGDECIMAL = "java.math.BigDecimal" +fld public final static java.lang.String BIGINTEGER = "java.math.BigInteger" +fld public final static java.lang.String BOOLEAN = "java.lang.Boolean" +fld public final static java.lang.String BYTE = "java.lang.Byte" +fld public final static java.lang.String CALENDAR = "java.util.Calendar" +fld public final static java.lang.String CHAR = "char" +fld public final static java.lang.String CHARACTER = "java.lang.Character" +fld public final static java.lang.String CLASS = "java.lang.Class" +fld public final static java.lang.String DOUBLE = "java.lang.Double" +fld public final static java.lang.String DURATION = "javax.xml.datatype.Duration" +fld public final static java.lang.String FLOAT = "java.lang.Float" +fld public final static java.lang.String GREGORIAN_CALENDAR = "java.util.GregorianCalendar" +fld public final static java.lang.String INTEGER = "java.lang.Integer" +fld public final static java.lang.String LONG = "java.lang.Long" +fld public final static java.lang.String OBJECT = "java.lang.Object" +fld public final static java.lang.String PBOOLEAN = "boolean" +fld public final static java.lang.String PBYTE = "byte" +fld public final static java.lang.String PDOUBLE = "double" +fld public final static java.lang.String PFLOAT = "float" +fld public final static java.lang.String PINT = "int" +fld public final static java.lang.String PLONG = "long" +fld public final static java.lang.String PSHORT = "short" +fld public final static java.lang.String QNAME_CLASS = "javax.xml.namespace.QName" +fld public final static java.lang.String SHORT = "java.lang.Short" +fld public final static java.lang.String SQL_DATE = "java.sql.Date" +fld public final static java.lang.String SQL_TIME = "java.sql.Time" +fld public final static java.lang.String SQL_TIMESTAMP = "java.sql.Timestamp" +fld public final static java.lang.String STRING = "java.lang.String" +fld public final static java.lang.String URI = "java.net.URI" +fld public final static java.lang.String URL = "java.net.URL" +fld public final static java.lang.String UTIL_DATE = "java.util.Date" +fld public final static java.lang.String UUID = "java.util.UUID" +fld public final static java.lang.String XMLGREGORIANCALENDAR = "javax.xml.datatype.XMLGregorianCalendar" +meth public !varargs org.eclipse.persistence.jaxb.javamodel.JavaClass[] getJavaClassArray(java.lang.Class[]) +meth public boolean classExistsInArray(org.eclipse.persistence.jaxb.javamodel.JavaClass,java.util.List) +meth public boolean isAnnotationPresent(org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations,java.lang.Class) +meth public boolean isBuiltInJavaType(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public boolean isCollectionType(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public boolean isFacets() +meth public boolean isMapType(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public java.lang.Class getClassForJavaClass(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public java.lang.ClassLoader getClassLoader() +meth public java.lang.annotation.Annotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations,java.lang.Class) +meth public java.util.HashMap getXMLToJavaTypeMap() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getGenericReturnType(org.eclipse.persistence.jaxb.javamodel.JavaMethod) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getJavaClass(java.lang.Class) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getJavaClass(java.lang.String) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getJaxbElementClass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getObjectClass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getType(org.eclipse.persistence.jaxb.javamodel.JavaField) +meth public static java.lang.String getQualifiedJavaTypeName(java.lang.String,java.lang.String) +meth public void setClassLoader(java.lang.ClassLoader) +meth public void setFacets(boolean) +meth public void setJavaModel(org.eclipse.persistence.jaxb.javamodel.JavaModel) +supr java.lang.Object +hfds collectionClass,facets,jaxbElementClass,listClass,mapClass,objectClass,setClass,xmlToJavaTypeMap + +CLSS public abstract interface org.eclipse.persistence.jaxb.javamodel.JavaAnnotation +meth public abstract java.lang.String getName() +meth public abstract java.util.Map getComponents() + +CLSS public abstract interface org.eclipse.persistence.jaxb.javamodel.JavaClass +intf org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations +meth public abstract boolean hasActualTypeArguments() +meth public abstract boolean isAbstract() +meth public abstract boolean isAnnotation() +meth public abstract boolean isArray() +meth public abstract boolean isAssignableFrom(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public abstract boolean isEnum() +meth public abstract boolean isFinal() +meth public abstract boolean isInterface() +meth public abstract boolean isMemberClass() +meth public abstract boolean isPrimitive() +meth public abstract boolean isPrivate() +meth public abstract boolean isProtected() +meth public abstract boolean isPublic() +meth public abstract boolean isStatic() +meth public abstract boolean isSynthetic() +meth public abstract int getModifiers() +meth public abstract java.lang.String getName() +meth public abstract java.lang.String getPackageName() +meth public abstract java.lang.String getQualifiedName() +meth public abstract java.lang.String getRawName() +meth public abstract java.lang.reflect.Type getGenericSuperclass() +meth public abstract java.lang.reflect.Type[] getGenericInterfaces() +meth public abstract java.util.Collection getActualTypeArguments() +meth public abstract java.util.Collection getConstructors() +meth public abstract java.util.Collection getDeclaredClasses() +meth public abstract java.util.Collection getDeclaredConstructors() +meth public abstract java.util.Collection getDeclaredFields() +meth public abstract java.util.Collection getDeclaredMethods() +meth public abstract java.util.Collection getMethods() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClass getComponentType() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClass getSuperclass() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf instanceOf() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaConstructor getConstructor(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaConstructor getDeclaredConstructor(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaField getDeclaredField(java.lang.String) +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaMethod getDeclaredMethod(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaMethod getMethod(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaPackage getPackage() + +CLSS public final !enum org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf +fld public final static org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf JAVA_CLASS_IMPL +fld public final static org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf OXM_JAVA_CLASS_IMPL +fld public final static org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf OXM_JAXB_ELEMENT_IMPL +fld public final static org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf OXM_OBJECT_FACTORY_IMPL +fld public final static org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf XJC_JAVA_CLASS_IMPL +meth public static org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf valueOf(java.lang.String) +meth public static org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf[] values() +supr java.lang.Enum + +CLSS public abstract interface org.eclipse.persistence.jaxb.javamodel.JavaConstructor +meth public abstract boolean isAbstract() +meth public abstract boolean isFinal() +meth public abstract boolean isPrivate() +meth public abstract boolean isProtected() +meth public abstract boolean isPublic() +meth public abstract boolean isStatic() +meth public abstract boolean isSynthetic() +meth public abstract int getModifiers() +meth public abstract java.lang.String getName() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClass getOwningClass() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClass[] getParameterTypes() + +CLSS public abstract interface org.eclipse.persistence.jaxb.javamodel.JavaField +intf org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations +meth public abstract boolean isAbstract() +meth public abstract boolean isEnumConstant() +meth public abstract boolean isFinal() +meth public abstract boolean isPrivate() +meth public abstract boolean isProtected() +meth public abstract boolean isPublic() +meth public abstract boolean isStatic() +meth public abstract boolean isSynthetic() +meth public abstract int getModifiers() +meth public abstract java.lang.String getName() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClass getResolvedType() + +CLSS public abstract interface org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations +meth public abstract java.util.Collection getAnnotations() +meth public abstract java.util.Collection getDeclaredAnnotations() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getDeclaredAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) + +CLSS public abstract interface org.eclipse.persistence.jaxb.javamodel.JavaMethod +intf org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations +meth public abstract boolean isAbstract() +meth public abstract boolean isBridge() +meth public abstract boolean isFinal() +meth public abstract boolean isPrivate() +meth public abstract boolean isProtected() +meth public abstract boolean isPublic() +meth public abstract boolean isStatic() +meth public abstract boolean isSynthetic() +meth public abstract int getModifiers() +meth public abstract java.lang.String getName() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClass getOwningClass() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClass getReturnType() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClass[] getParameterTypes() + +CLSS public abstract interface org.eclipse.persistence.jaxb.javamodel.JavaModel +meth public abstract java.lang.ClassLoader getClassLoader() +meth public abstract java.lang.annotation.Annotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaAnnotation,java.lang.Class) +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClass getClass(java.lang.Class) +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClass getClass(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jaxb.javamodel.JavaModelInput +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaClass[] getJavaClasses() +meth public abstract org.eclipse.persistence.jaxb.javamodel.JavaModel getJavaModel() + +CLSS public abstract interface org.eclipse.persistence.jaxb.javamodel.JavaPackage +intf org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations +meth public abstract java.lang.String getQualifiedName() + +CLSS public org.eclipse.persistence.jaxb.javamodel.oxm.OXMJAXBElementImpl +cons public init(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaModel) +intf org.eclipse.persistence.jaxb.javamodel.JavaClass +meth public boolean hasActualTypeArguments() +meth public boolean isAbstract() +meth public boolean isAnnotation() +meth public boolean isArray() +meth public boolean isAssignableFrom(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public boolean isEnum() +meth public boolean isFinal() +meth public boolean isInterface() +meth public boolean isMemberClass() +meth public boolean isPrimitive() +meth public boolean isPrivate() +meth public boolean isProtected() +meth public boolean isPublic() +meth public boolean isStatic() +meth public boolean isSynthetic() +meth public int getModifiers() +meth public java.lang.String getName() +meth public java.lang.String getPackageName() +meth public java.lang.String getQualifiedName() +meth public java.lang.String getRawName() +meth public java.lang.reflect.Type getGenericSuperclass() +meth public java.lang.reflect.Type[] getGenericInterfaces() +meth public java.util.Collection getAnnotations() +meth public java.util.Collection getDeclaredAnnotations() +meth public java.util.Collection getActualTypeArguments() +meth public java.util.Collection getDeclaredClasses() +meth public java.util.Collection getConstructors() +meth public java.util.Collection getDeclaredConstructors() +meth public java.util.Collection getDeclaredFields() +meth public java.util.Collection getDeclaredMethods() +meth public java.util.Collection getMethods() +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getDeclaredAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getComponentType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getSuperclass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf instanceOf() +meth public org.eclipse.persistence.jaxb.javamodel.JavaConstructor getConstructor(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaConstructor getDeclaredConstructor(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaField getDeclaredField(java.lang.String) +meth public org.eclipse.persistence.jaxb.javamodel.JavaMethod getDeclaredMethod(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaMethod getMethod(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaPackage getPackage() +supr java.lang.Object +hfds JAVAX_XML_BIND_JAXBELEMENT,javaModel,parameterType + +CLSS public org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaClassImpl +cons public init(java.lang.String) +cons public init(java.lang.String,java.util.List) +cons public init(org.eclipse.persistence.jaxb.xmlmodel.JavaType) +intf org.eclipse.persistence.jaxb.javamodel.JavaClass +meth public boolean hasActualTypeArguments() +meth public boolean isAbstract() +meth public boolean isAnnotation() +meth public boolean isArray() +meth public boolean isAssignableFrom(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public boolean isEnum() +meth public boolean isFinal() +meth public boolean isInterface() +meth public boolean isMemberClass() +meth public boolean isPrimitive() +meth public boolean isPrivate() +meth public boolean isProtected() +meth public boolean isPublic() +meth public boolean isStatic() +meth public boolean isSynthetic() +meth public int getModifiers() +meth public java.lang.String getName() +meth public java.lang.String getPackageName() +meth public java.lang.String getQualifiedName() +meth public java.lang.String getRawName() +meth public java.lang.reflect.Type getGenericSuperclass() +meth public java.lang.reflect.Type[] getGenericInterfaces() +meth public java.util.Collection getAnnotations() +meth public java.util.Collection getDeclaredAnnotations() +meth public java.util.Collection getActualTypeArguments() +meth public java.util.Collection getDeclaredClasses() +meth public java.util.Collection getConstructors() +meth public java.util.Collection getDeclaredConstructors() +meth public java.util.Collection getDeclaredFields() +meth public java.util.Collection getDeclaredMethods() +meth public java.util.Collection getMethods() +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getDeclaredAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getComponentType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getSuperclass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf instanceOf() +meth public org.eclipse.persistence.jaxb.javamodel.JavaConstructor getConstructor(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaConstructor getDeclaredConstructor(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaField getDeclaredField(java.lang.String) +meth public org.eclipse.persistence.jaxb.javamodel.JavaMethod getDeclaredMethod(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaMethod getMethod(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaModel getJavaModel() +meth public org.eclipse.persistence.jaxb.javamodel.JavaPackage getPackage() +meth public void setJavaModel(org.eclipse.persistence.jaxb.javamodel.JavaModel) +supr java.lang.Object +hfds DOT,EMPTY_STRING,JAVA,JAVA_LANG_OBJECT,JAVA_UTIL_MAP,enumValues,javaModel,javaName,javaType + +CLSS public org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaConstructorImpl +cons public init(org.eclipse.persistence.jaxb.javamodel.JavaClass) +intf org.eclipse.persistence.jaxb.javamodel.JavaConstructor +meth public boolean isAbstract() +meth public boolean isFinal() +meth public boolean isPrivate() +meth public boolean isProtected() +meth public boolean isPublic() +meth public boolean isStatic() +meth public boolean isSynthetic() +meth public int getModifiers() +meth public java.lang.String getName() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getOwningClass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass[] getParameterTypes() +supr java.lang.Object +hfds owningClass + +CLSS public org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaFieldImpl +cons public init(java.lang.String,java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass) +intf org.eclipse.persistence.jaxb.javamodel.JavaField +meth public boolean isAbstract() +meth public boolean isEnumConstant() +meth public boolean isFinal() +meth public boolean isPrivate() +meth public boolean isProtected() +meth public boolean isPublic() +meth public boolean isStatic() +meth public boolean isSynthetic() +meth public int getModifiers() +meth public java.lang.String getName() +meth public java.util.Collection getAnnotations() +meth public java.util.Collection getDeclaredAnnotations() +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getDeclaredAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getOwningClass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getResolvedType() +supr java.lang.Object +hfds fieldName,fieldTypeName,owningClass + +CLSS public org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaMethodImpl +cons public init(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass,org.eclipse.persistence.jaxb.javamodel.JavaClass) +intf org.eclipse.persistence.jaxb.javamodel.JavaMethod +meth public boolean isAbstract() +meth public boolean isBridge() +meth public boolean isFinal() +meth public boolean isPrivate() +meth public boolean isProtected() +meth public boolean isPublic() +meth public boolean isStatic() +meth public boolean isSynthetic() +meth public int getModifiers() +meth public java.lang.String getName() +meth public java.util.Collection getAnnotations() +meth public java.util.Collection getDeclaredAnnotations() +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getDeclaredAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getOwningClass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getReturnType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass[] getParameterTypes() +supr java.lang.Object +hfds name,owningClass,returnType + +CLSS public org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelImpl +cons public init(java.lang.ClassLoader,org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +intf org.eclipse.persistence.jaxb.javamodel.JavaModel +meth public java.lang.ClassLoader getClassLoader() +meth public org.eclipse.persistence.internal.jaxb.JaxbClassLoader getJaxbClassLoader() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getClass(java.lang.Class) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getClass(java.lang.String) +supr org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl +hfds DEFAULT,JAVA_LANG_OBJECT,javaModelClasses + +CLSS public org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelInputImpl +cons public init(org.eclipse.persistence.jaxb.javamodel.JavaClass[],org.eclipse.persistence.jaxb.javamodel.JavaModel) +intf org.eclipse.persistence.jaxb.javamodel.JavaModelInput +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass[] getJavaClasses() +meth public org.eclipse.persistence.jaxb.javamodel.JavaModel getJavaModel() +supr java.lang.Object +hfds jClasses,jModel + +CLSS public org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaPackageImpl +cons public init(java.lang.String) +fld protected java.lang.String packageName +intf org.eclipse.persistence.jaxb.javamodel.JavaPackage +meth public java.lang.String getName() +meth public java.lang.String getQualifiedName() +meth public java.util.Collection getAnnotations() +meth public java.util.Collection getDeclaredAnnotations() +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getDeclaredAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.javamodel.oxm.OXMObjectFactoryImpl +cons public init(org.eclipse.persistence.jaxb.xmlmodel.XmlRegistry) +intf org.eclipse.persistence.jaxb.javamodel.JavaClass +meth public boolean hasActualTypeArguments() +meth public boolean isAbstract() +meth public boolean isAnnotation() +meth public boolean isArray() +meth public boolean isAssignableFrom(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public boolean isEnum() +meth public boolean isFinal() +meth public boolean isInterface() +meth public boolean isMemberClass() +meth public boolean isPrimitive() +meth public boolean isPrivate() +meth public boolean isProtected() +meth public boolean isPublic() +meth public boolean isStatic() +meth public boolean isSynthetic() +meth public int getModifiers() +meth public java.lang.String getName() +meth public java.lang.String getPackageName() +meth public java.lang.String getQualifiedName() +meth public java.lang.String getRawName() +meth public java.lang.reflect.Type getGenericSuperclass() +meth public java.lang.reflect.Type[] getGenericInterfaces() +meth public java.util.Collection getAnnotations() +meth public java.util.Collection getDeclaredAnnotations() +meth public java.util.Collection getActualTypeArguments() +meth public java.util.Collection getDeclaredClasses() +meth public java.util.Collection getConstructors() +meth public java.util.Collection getDeclaredConstructors() +meth public java.util.Collection getDeclaredFields() +meth public java.util.Collection getDeclaredMethods() +meth public java.util.Collection getMethods() +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getDeclaredAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getComponentType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getSuperclass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf instanceOf() +meth public org.eclipse.persistence.jaxb.javamodel.JavaConstructor getConstructor(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaConstructor getDeclaredConstructor(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaField getDeclaredField(java.lang.String) +meth public org.eclipse.persistence.jaxb.javamodel.JavaMethod getDeclaredMethod(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaMethod getMethod(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaModel getJavaModel() +meth public org.eclipse.persistence.jaxb.javamodel.JavaPackage getPackage() +meth public void init() +meth public void setJavaModel(org.eclipse.persistence.jaxb.javamodel.JavaModel) +supr java.lang.Object +hfds DOT,EMPTY_STRING,JAVA_LANG_OBJECT,NAME,NAMESPACE,SUBSTITUTION_HEAD_NAME,SUBSTITUTION_HEAD_NAMESPACE,annotations,javaModel,methods,registry + +CLSS public org.eclipse.persistence.jaxb.javamodel.reflection.AnnotationHelper +cons public init() +meth public boolean isAnnotationPresent(java.lang.reflect.AnnotatedElement,java.lang.Class) +meth public java.lang.annotation.Annotation getAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class) +meth public java.lang.annotation.Annotation[] getAnnotations(java.lang.reflect.AnnotatedElement) +meth public java.lang.annotation.Annotation[] getDeclaredAnnotations(java.lang.reflect.AnnotatedElement) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.javamodel.reflection.JavaAnnotationImpl +cons public init(java.lang.annotation.Annotation) +intf org.eclipse.persistence.jaxb.javamodel.JavaAnnotation +meth public java.lang.String getName() +meth public java.lang.annotation.Annotation getJavaAnnotation() +meth public java.util.Map getComponents() +supr java.lang.Object +hfds jAnnotation + +CLSS public org.eclipse.persistence.jaxb.javamodel.reflection.JavaClassImpl +cons public init(java.lang.Class,org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl) +cons public init(java.lang.reflect.ParameterizedType,java.lang.Class,org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl) +fld protected boolean isMetadataComplete +fld protected final static java.lang.String XML_REGISTRY_CLASS_NAME = "javax.xml.bind.annotation.XmlRegistry" +fld protected java.lang.Class jClass +fld protected java.lang.reflect.ParameterizedType jType +fld protected org.eclipse.persistence.jaxb.javamodel.JavaClass superClassOverride +fld protected org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl javaModelImpl +intf org.eclipse.persistence.jaxb.javamodel.JavaClass +meth public boolean hasActualTypeArguments() +meth public boolean isAbstract() +meth public boolean isAnnotation() +meth public boolean isArray() +meth public boolean isAssignableFrom(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public boolean isEnum() +meth public boolean isFinal() +meth public boolean isInterface() +meth public boolean isMemberClass() +meth public boolean isPrimitive() +meth public boolean isPrivate() +meth public boolean isProtected() +meth public boolean isPublic() +meth public boolean isStatic() +meth public boolean isSynthetic() +meth public int getModifiers() +meth public java.lang.Class getJavaClass() +meth public java.lang.String getName() +meth public java.lang.String getPackageName() +meth public java.lang.String getQualifiedName() +meth public java.lang.String getRawName() +meth public java.lang.String toString() +meth public java.lang.reflect.AnnotatedElement getAnnotatedElement() +meth public java.lang.reflect.Type getGenericSuperclass() +meth public java.lang.reflect.Type[] getGenericInterfaces() +meth public java.util.Collection getActualTypeArguments() +meth public java.util.Collection getConstructors() +meth public java.util.Collection getDeclaredAnnotations() +meth public java.util.Collection getDeclaredConstructors() +meth public java.util.Collection getDeclaredMethods() +meth public java.util.Collection getFields() +meth public java.util.Collection getMethods() +meth public java.util.Collection getAnnotations() +meth public java.util.Collection getDeclaredClasses() +meth public java.util.Collection getDeclaredFields() +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getDeclaredAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getComponentType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getOwningClass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getSuperClassOverride() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getSuperclass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClassInstanceOf instanceOf() +meth public org.eclipse.persistence.jaxb.javamodel.JavaConstructor getConstructor(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaConstructor getDeclaredConstructor(org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaField getDeclaredField(java.lang.String) +meth public org.eclipse.persistence.jaxb.javamodel.JavaField getField(java.lang.String) +meth public org.eclipse.persistence.jaxb.javamodel.JavaField getJavaField(java.lang.reflect.Field) +meth public org.eclipse.persistence.jaxb.javamodel.JavaMethod getDeclaredMethod(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaMethod getJavaMethod(java.lang.reflect.Method) +meth public org.eclipse.persistence.jaxb.javamodel.JavaMethod getMethod(java.lang.String,org.eclipse.persistence.jaxb.javamodel.JavaClass[]) +meth public org.eclipse.persistence.jaxb.javamodel.JavaPackage getPackage() +meth public void setJavaModelImpl(org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl) +meth public void setSuperClassOverride(org.eclipse.persistence.jaxb.javamodel.JavaClass) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.javamodel.reflection.JavaConstructorImpl +cons public init(java.lang.reflect.Constructor,org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl) +fld protected java.lang.reflect.Constructor jConstructor +intf org.eclipse.persistence.jaxb.javamodel.JavaConstructor +meth public boolean isAbstract() +meth public boolean isFinal() +meth public boolean isPrivate() +meth public boolean isProtected() +meth public boolean isPublic() +meth public boolean isStatic() +meth public boolean isSynthetic() +meth public int getModifiers() +meth public java.lang.String getName() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getOwningClass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass[] getParameterTypes() +supr java.lang.Object +hfds javaModelImpl + +CLSS public org.eclipse.persistence.jaxb.javamodel.reflection.JavaFieldImpl +cons public init(java.lang.reflect.Field,org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl) +cons public init(java.lang.reflect.Field,org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl,java.lang.Boolean) +fld protected boolean isMetadataComplete +fld protected java.lang.reflect.Field jField +intf org.eclipse.persistence.jaxb.javamodel.JavaField +meth public boolean isAbstract() +meth public boolean isEnumConstant() +meth public boolean isFinal() +meth public boolean isPrivate() +meth public boolean isProtected() +meth public boolean isPublic() +meth public boolean isStatic() +meth public boolean isSynthetic() +meth public int getModifiers() +meth public java.lang.Object get(java.lang.Object) throws java.lang.IllegalAccessException +meth public java.lang.String getName() +meth public java.lang.reflect.AnnotatedElement getAnnotatedElement() +meth public java.util.Collection getAnnotations() +meth public java.util.Collection getDeclaredAnnotations() +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getDeclaredAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getOwningClass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getResolvedType() +supr java.lang.Object +hfds javaModelImpl + +CLSS public org.eclipse.persistence.jaxb.javamodel.reflection.JavaMethodImpl +cons public init(java.lang.reflect.Method,org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl) +cons public init(java.lang.reflect.Method,org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl,java.lang.Boolean) +fld protected boolean isMetadataComplete +fld protected java.lang.reflect.Method jMethod +intf org.eclipse.persistence.jaxb.javamodel.JavaMethod +meth public boolean hasActualTypeArguments() +meth public boolean isAbstract() +meth public boolean isBridge() +meth public boolean isFinal() +meth public boolean isPrivate() +meth public boolean isProtected() +meth public boolean isPublic() +meth public boolean isStatic() +meth public boolean isSynthetic() +meth public int getModifiers() +meth public java.lang.String getName() +meth public java.lang.reflect.AnnotatedElement getAnnotatedElement() +meth public java.util.Collection getActualTypeArguments() +meth public java.util.Collection getAnnotations() +meth public java.util.Collection getDeclaredAnnotations() +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getDeclaredAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getOwningClass() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getResolvedType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getReturnType() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass[] getParameterTypes() +supr java.lang.Object +hfds javaModelImpl + +CLSS public org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl +cons public init(java.lang.ClassLoader) +cons public init(java.lang.ClassLoader,org.eclipse.persistence.jaxb.javamodel.reflection.AnnotationHelper) +fld protected java.lang.ClassLoader classLoader +intf org.eclipse.persistence.jaxb.javamodel.JavaModel +meth public boolean hasXmlBindings() +meth public java.lang.ClassLoader getClassLoader() +meth public java.lang.annotation.Annotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaAnnotation,java.lang.Class) +meth public java.util.Map getCachedJavaClasses() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getClass(java.lang.Class) +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass getClass(java.lang.String) +meth public org.eclipse.persistence.jaxb.javamodel.reflection.AnnotationHelper getAnnotationHelper() +meth public void setHasXmlBindings(boolean) +meth public void setMetadataCompletePackageMap(java.util.Map) +supr java.lang.Object +hfds annotationHelper,cachedJavaClasses,hasXmlBindings,isJaxbClassLoader,metadataCompletePackages + +CLSS public org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelInputImpl +cons public init(java.lang.Class[],org.eclipse.persistence.jaxb.javamodel.JavaModel) +cons public init(java.lang.reflect.Type[],org.eclipse.persistence.jaxb.javamodel.JavaModel) +cons public init(org.eclipse.persistence.jaxb.TypeMappingInfo[],org.eclipse.persistence.jaxb.javamodel.JavaModel) +intf org.eclipse.persistence.jaxb.javamodel.JavaModelInput +meth public boolean isFacets() +meth public org.eclipse.persistence.jaxb.javamodel.JavaClass[] getJavaClasses() +meth public org.eclipse.persistence.jaxb.javamodel.JavaModel getJavaModel() +meth public void setFacets(boolean) +supr java.lang.Object +hfds facets,jClasses,jModel + +CLSS public org.eclipse.persistence.jaxb.javamodel.reflection.JavaPackageImpl +cons public init(java.lang.Package,org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl) +cons public init(java.lang.Package,org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl,java.lang.Boolean) +fld protected java.lang.Boolean isMetadataComplete +fld protected java.lang.Package jPkg +fld protected org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl jModelImpl +intf org.eclipse.persistence.jaxb.javamodel.JavaPackage +meth public java.lang.String getName() +meth public java.lang.String getQualifiedName() +meth public java.lang.reflect.AnnotatedElement getAnnotatedElement() +meth public java.util.Collection getAnnotations() +meth public java.util.Collection getDeclaredAnnotations() +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +meth public org.eclipse.persistence.jaxb.javamodel.JavaAnnotation getDeclaredAnnotation(org.eclipse.persistence.jaxb.javamodel.JavaClass) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.jaxb.json.JsonSchemaOutputResolver +cons public init() +meth public abstract java.lang.Class getRootClass() +supr javax.xml.bind.SchemaOutputResolver + +CLSS public abstract interface org.eclipse.persistence.jaxb.metadata.MetadataSource +meth public abstract org.eclipse.persistence.jaxb.xmlmodel.XmlBindings getXmlBindings(java.util.Map,java.lang.ClassLoader) + +CLSS public abstract org.eclipse.persistence.jaxb.metadata.MetadataSourceAdapter +cons public init() +intf org.eclipse.persistence.jaxb.metadata.MetadataSource +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings getXmlBindings(java.util.Map,java.lang.ClassLoader) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.metadata.XMLMetadataSource +cons public init(java.io.File) +cons public init(java.io.InputStream) +cons public init(java.io.Reader) +cons public init(java.lang.String) +cons public init(java.net.URL) +cons public init(javax.xml.stream.XMLEventReader) +cons public init(javax.xml.stream.XMLStreamReader) +cons public init(javax.xml.transform.Source) +cons public init(org.w3c.dom.Node) +cons public init(org.xml.sax.InputSource) +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings getXmlBindings(java.util.Map,java.lang.ClassLoader) +supr org.eclipse.persistence.jaxb.metadata.MetadataSourceAdapter +hfds xmlBindingsLocation,xmlBindingsSource,xmlBindingsURL + +CLSS public org.eclipse.persistence.jaxb.plugins.BeanValidationPlugin +hfds ANNOTATION_ASSERTFALSE,ANNOTATION_ASSERTTRUE,ANNOTATION_DECIMALMAX,ANNOTATION_DECIMALMIN,ANNOTATION_DIGITS,ANNOTATION_FUTURE,ANNOTATION_NOTNULL,ANNOTATION_PAST,ANNOTATION_PATTERN,ANNOTATION_PATTERNLIST,ANNOTATION_SIZE,ANNOTATION_VALID,ANNOTATION_XMLELEMENT,CODEMODEL,PATTERN_ANNOTATION_NOT_APPLICABLE,VALUE,floatingDigitsClasses,jsr303,nonFloatingDigitsClasses,nonFloatingDigitsClassesBoundaries,regexMutator,simpleRegex +hcls FacetCustomization,FacetType,MinMaxTuple,RegexMutator,Visitor + +CLSS public org.eclipse.persistence.jaxb.rs.MOXyJsonProvider +hfds APPLICATION_XJAVASCRIPT,CHARSET,EMPTY_STRING_QNAME,JSON,PLUS_JSON,attributePrefix,contextCache,formattedOutput,includeRoot,marshalEmptyCollections,namespacePrefixMapper,namespaceSeperator,valueWrapper,wrapperAsArrayName + +CLSS public abstract org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute +cons public init() +fld protected java.lang.String javaAttribute +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType xmlAccessorType +meth public java.lang.String getJavaAttribute() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType getXmlAccessorType() +meth public void setJavaAttribute(java.lang.String) +meth public void setXmlAccessorType(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.JavaType +cons public init() +fld protected java.lang.Boolean xmlInlineBinaryData +fld protected java.lang.Boolean xmlTransient +fld protected java.lang.String name +fld protected java.lang.String superType +fld protected java.lang.String xmlCustomizer +fld protected java.lang.String xmlDiscriminatorNode +fld protected java.lang.String xmlDiscriminatorValue +fld protected java.lang.String xmlNameTransformer +fld protected java.util.List xmlSeeAlso +fld protected org.eclipse.persistence.jaxb.xmlmodel.JavaType$JavaAttributes javaAttributes +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder xmlAccessorOrder +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType xmlAccessorType +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlClassExtractor xmlClassExtractor +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable xmlElementNillable +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter xmlJavaTypeAdapter +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlNamedObjectGraphs xmlNamedObjectGraphs +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy xmlNullPolicy +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlRootElement xmlRootElement +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlType xmlType +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethods xmlVirtualAccessMethods +innr public static JavaAttributes +meth public boolean isSetXmlAccessorOrder() +meth public boolean isSetXmlAccessorType() +meth public boolean isSetXmlInlineBinaryData() +meth public boolean isSetXmlTransient() +meth public boolean isXmlInlineBinaryData() +meth public boolean isXmlTransient() +meth public java.lang.String getName() +meth public java.lang.String getSuperType() +meth public java.lang.String getXmlCustomizer() +meth public java.lang.String getXmlDiscriminatorNode() +meth public java.lang.String getXmlDiscriminatorValue() +meth public java.lang.String getXmlNameTransformer() +meth public java.util.List getXmlSeeAlso() +meth public org.eclipse.persistence.jaxb.xmlmodel.JavaType$JavaAttributes getJavaAttributes() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder getXmlAccessorOrder() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType getXmlAccessorType() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlClassExtractor getXmlClassExtractor() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable getXmlElementNillable() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter getXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlNamedObjectGraphs getXmlNamedObjectGraphs() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy getXmlNullPolicy() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlRootElement getXmlRootElement() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlType getXmlType() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethods getXmlVirtualAccessMethods() +meth public void setJavaAttributes(org.eclipse.persistence.jaxb.xmlmodel.JavaType$JavaAttributes) +meth public void setName(java.lang.String) +meth public void setSuperType(java.lang.String) +meth public void setXmlAccessorOrder(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder) +meth public void setXmlAccessorType(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType) +meth public void setXmlClassExtractor(org.eclipse.persistence.jaxb.xmlmodel.XmlClassExtractor) +meth public void setXmlCustomizer(java.lang.String) +meth public void setXmlDiscriminatorNode(java.lang.String) +meth public void setXmlDiscriminatorValue(java.lang.String) +meth public void setXmlElementNillable(org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable) +meth public void setXmlInlineBinaryData(java.lang.Boolean) +meth public void setXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public void setXmlNameTransformer(java.lang.String) +meth public void setXmlNamedObjectGraphs(org.eclipse.persistence.jaxb.xmlmodel.XmlNamedObjectGraphs) +meth public void setXmlNullPolicy(org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +meth public void setXmlRootElement(org.eclipse.persistence.jaxb.xmlmodel.XmlRootElement) +meth public void setXmlTransient(java.lang.Boolean) +meth public void setXmlType(org.eclipse.persistence.jaxb.xmlmodel.XmlType) +meth public void setXmlVirtualAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethods) +supr java.lang.Object + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.JavaType$JavaAttributes + outer org.eclipse.persistence.jaxb.xmlmodel.JavaType +cons public init() +fld protected java.util.List> javaAttribute +meth public java.util.List> getJavaAttribute() +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory +cons public init() +meth public javax.xml.bind.JAXBElement> createXmlSeeAlso(java.util.List) +meth public javax.xml.bind.JAXBElement createJavaAttribute(org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute) +meth public javax.xml.bind.JAXBElement createXmlAbstractNullPolicy(org.eclipse.persistence.jaxb.xmlmodel.XmlAbstractNullPolicy) +meth public javax.xml.bind.JAXBElement createXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public javax.xml.bind.JAXBElement createXmlAnyAttribute(org.eclipse.persistence.jaxb.xmlmodel.XmlAnyAttribute) +meth public javax.xml.bind.JAXBElement createXmlAnyElement(org.eclipse.persistence.jaxb.xmlmodel.XmlAnyElement) +meth public javax.xml.bind.JAXBElement createXmlAttribute(org.eclipse.persistence.jaxb.xmlmodel.XmlAttribute) +meth public javax.xml.bind.JAXBElement createXmlClassExtractor(org.eclipse.persistence.jaxb.xmlmodel.XmlClassExtractor) +meth public javax.xml.bind.JAXBElement createXmlElement(org.eclipse.persistence.jaxb.xmlmodel.XmlElement) +meth public javax.xml.bind.JAXBElement createXmlElementRef(org.eclipse.persistence.jaxb.xmlmodel.XmlElementRef) +meth public javax.xml.bind.JAXBElement createXmlElementRefs(org.eclipse.persistence.jaxb.xmlmodel.XmlElementRefs) +meth public javax.xml.bind.JAXBElement createXmlElements(org.eclipse.persistence.jaxb.xmlmodel.XmlElements) +meth public javax.xml.bind.JAXBElement createXmlInverseReference(org.eclipse.persistence.jaxb.xmlmodel.XmlInverseReference) +meth public javax.xml.bind.JAXBElement createXmlIsSetNullPolicy(org.eclipse.persistence.jaxb.xmlmodel.XmlIsSetNullPolicy) +meth public javax.xml.bind.JAXBElement createXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public javax.xml.bind.JAXBElement createXmlJoinNodes(org.eclipse.persistence.jaxb.xmlmodel.XmlJoinNodes) +meth public javax.xml.bind.JAXBElement createXmlNullPolicy(org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy) +meth public javax.xml.bind.JAXBElement createXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +meth public javax.xml.bind.JAXBElement createXmlTransformation(org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation) +meth public javax.xml.bind.JAXBElement createXmlTransient(org.eclipse.persistence.jaxb.xmlmodel.XmlTransient) +meth public javax.xml.bind.JAXBElement createXmlValue(org.eclipse.persistence.jaxb.xmlmodel.XmlValue) +meth public javax.xml.bind.JAXBElement createXmlVariableNode(org.eclipse.persistence.jaxb.xmlmodel.XmlVariableNode) +meth public org.eclipse.persistence.jaxb.xmlmodel.JavaType createJavaType() +meth public org.eclipse.persistence.jaxb.xmlmodel.JavaType$JavaAttributes createJavaTypeJavaAttributes() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods createXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAnyAttribute createXmlAnyAttribute() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAnyElement createXmlAnyElement() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAttribute createXmlAttribute() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings createXmlBindings() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$JavaTypes createXmlBindingsJavaTypes() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$XmlEnums createXmlBindingsXmlEnums() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$XmlRegistries createXmlBindingsXmlRegistries() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElement createXmlElement() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementRef createXmlElementRef() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementRefs createXmlElementRefs() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper createXmlElementWrapper() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElements createXmlElements() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlEnum createXmlEnum() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlEnumValue createXmlEnumValue() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlIsSetNullPolicy createXmlIsSetNullPolicy() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlIsSetNullPolicy$IsSetParameter createXmlIsSetNullPolicyIsSetParameter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter createXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapters createXmlJavaTypeAdapters() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJoinNodes createXmlJoinNodes() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJoinNodes$XmlJoinNode createXmlJoinNodesXmlJoinNode() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlMap createXmlMap() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlMap$Key createXmlMapKey() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlMap$Value createXmlMapValue() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy createXmlNullPolicy() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlRegistry createXmlRegistry() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlRegistry$XmlElementDecl createXmlRegistryXmlElementDecl() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlRootElement createXmlRootElement() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlSchema createXmlSchema() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlSchema$XmlNs createXmlSchemaXmlNs() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaType createXmlSchemaType() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaTypes createXmlSchemaTypes() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation createXmlTransformation() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation$XmlReadTransformer createXmlTransformationXmlReadTransformer() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlTransient createXmlTransient() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlType createXmlType() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlValue createXmlValue() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlVariableNode createXmlVariableNode() +supr java.lang.Object +hfds _JavaAttribute_QNAME,_XmlAbstractNullPolicy_QNAME,_XmlAccessMethods_QNAME,_XmlAnyAttribute_QNAME,_XmlAnyElement_QNAME,_XmlAttribute_QNAME,_XmlClassExtractor_QNAME,_XmlElementRef_QNAME,_XmlElementRefs_QNAME,_XmlElement_QNAME,_XmlElements_QNAME,_XmlInverseReference_QNAME,_XmlIsSetNullPolicy_QNAME,_XmlJavaTypeAdapter_QNAME,_XmlJoinNodes_QNAME,_XmlNullPolicy_QNAME,_XmlProperties_QNAME,_XmlSeeAlso_QNAME,_XmlTransformation_QNAME,_XmlTransient_QNAME,_XmlValue_QNAME,_XmlVariableNode_QNAME + +CLSS public abstract org.eclipse.persistence.jaxb.xmlmodel.XmlAbstractNullPolicy +cons public init() +fld protected java.lang.Boolean emptyNodeRepresentsNull +fld protected java.lang.Boolean xsiNilRepresentsNull +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlMarshalNullRepresentation nullRepresentationForXml +meth public boolean isEmptyNodeRepresentsNull() +meth public boolean isXsiNilRepresentsNull() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlMarshalNullRepresentation getNullRepresentationForXml() +meth public void setEmptyNodeRepresentsNull(java.lang.Boolean) +meth public void setNullRepresentationForXml(org.eclipse.persistence.jaxb.xmlmodel.XmlMarshalNullRepresentation) +meth public void setXsiNilRepresentsNull(java.lang.Boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods +cons public init() +fld protected java.lang.String getMethod +fld protected java.lang.String setMethod +meth public java.lang.String getGetMethod() +meth public java.lang.String getSetMethod() +meth public void setGetMethod(java.lang.String) +meth public void setSetMethod(java.lang.String) +supr java.lang.Object + +CLSS public final !enum org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder ALPHABETICAL +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder UNDEFINED +meth public java.lang.String value() +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder fromValue(java.lang.String) +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder valueOf(java.lang.String) +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder[] values() +supr java.lang.Enum + +CLSS public final !enum org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType FIELD +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType NONE +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType PROPERTY +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType PUBLIC_MEMBER +meth public java.lang.String value() +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType fromValue(java.lang.String) +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType valueOf(java.lang.String) +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlAnyAttribute +cons public init() +fld protected java.lang.Boolean readOnly +fld protected java.lang.Boolean writeOnly +fld protected java.lang.String containerType +fld protected java.lang.String xmlPath +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods xmlAccessMethods +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +meth public boolean isReadOnly() +meth public boolean isSetReadOnly() +meth public boolean isSetWriteOnly() +meth public boolean isWriteOnly() +meth public java.lang.String getContainerType() +meth public java.lang.String getXmlPath() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods getXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public void setContainerType(java.lang.String) +meth public void setReadOnly(java.lang.Boolean) +meth public void setWriteOnly(java.lang.Boolean) +meth public void setXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public void setXmlPath(java.lang.String) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlAnyElement +cons public init() +fld protected java.lang.Boolean lax +fld protected java.lang.Boolean readOnly +fld protected java.lang.Boolean writeOnly +fld protected java.lang.Boolean xmlMixed +fld protected java.lang.String containerType +fld protected java.lang.String domHandler +fld protected java.lang.String xmlPath +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods xmlAccessMethods +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlElementRefs xmlElementRefs +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter xmlJavaTypeAdapter +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +meth public boolean isLax() +meth public boolean isReadOnly() +meth public boolean isSetReadOnly() +meth public boolean isSetWriteOnly() +meth public boolean isWriteOnly() +meth public boolean isXmlMixed() +meth public java.lang.String getContainerType() +meth public java.lang.String getDomHandler() +meth public java.lang.String getXmlPath() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods getXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementRefs getXmlElementRefs() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter getXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public void setContainerType(java.lang.String) +meth public void setDomHandler(java.lang.String) +meth public void setLax(java.lang.Boolean) +meth public void setReadOnly(java.lang.Boolean) +meth public void setWriteOnly(java.lang.Boolean) +meth public void setXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public void setXmlElementRefs(org.eclipse.persistence.jaxb.xmlmodel.XmlElementRefs) +meth public void setXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public void setXmlMixed(java.lang.Boolean) +meth public void setXmlPath(java.lang.String) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlAttribute +cons public init() +fld protected java.lang.Boolean readOnly +fld protected java.lang.Boolean required +fld protected java.lang.Boolean writeOnly +fld protected java.lang.Boolean xmlAttachmentRef +fld protected java.lang.Boolean xmlId +fld protected java.lang.Boolean xmlIdref +fld protected java.lang.Boolean xmlInlineBinaryData +fld protected java.lang.Boolean xmlKey +fld protected java.lang.Boolean xmlList +fld protected java.lang.String containerType +fld protected java.lang.String name +fld protected java.lang.String namespace +fld protected java.lang.String type +fld protected java.lang.String xmlMimeType +fld protected java.lang.String xmlPath +fld protected javax.xml.bind.JAXBElement xmlAbstractNullPolicy +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods xmlAccessMethods +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter xmlJavaTypeAdapter +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaType xmlSchemaType +meth public boolean isReadOnly() +meth public boolean isRequired() +meth public boolean isSetReadOnly() +meth public boolean isSetRequired() +meth public boolean isSetWriteOnly() +meth public boolean isWriteOnly() +meth public boolean isXmlAttachmentRef() +meth public boolean isXmlId() +meth public boolean isXmlIdref() +meth public boolean isXmlInlineBinaryData() +meth public boolean isXmlKey() +meth public boolean isXmlList() +meth public java.lang.String getContainerType() +meth public java.lang.String getName() +meth public java.lang.String getNamespace() +meth public java.lang.String getType() +meth public java.lang.String getXmlMimeType() +meth public java.lang.String getXmlPath() +meth public javax.xml.bind.JAXBElement getXmlAbstractNullPolicy() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods getXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter getXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaType getXmlSchemaType() +meth public void setContainerType(java.lang.String) +meth public void setName(java.lang.String) +meth public void setNamespace(java.lang.String) +meth public void setReadOnly(java.lang.Boolean) +meth public void setRequired(java.lang.Boolean) +meth public void setType(java.lang.String) +meth public void setWriteOnly(java.lang.Boolean) +meth public void setXmlAbstractNullPolicy(javax.xml.bind.JAXBElement) +meth public void setXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public void setXmlAttachmentRef(java.lang.Boolean) +meth public void setXmlId(java.lang.Boolean) +meth public void setXmlIdref(java.lang.Boolean) +meth public void setXmlInlineBinaryData(java.lang.Boolean) +meth public void setXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public void setXmlKey(java.lang.Boolean) +meth public void setXmlList(java.lang.Boolean) +meth public void setXmlMimeType(java.lang.String) +meth public void setXmlPath(java.lang.String) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +meth public void setXmlSchemaType(org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaType) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings +cons public init() +fld protected java.lang.Boolean xmlMappingMetadataComplete +fld protected java.lang.String packageName +fld protected java.lang.String xmlNameTransformer +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder xmlAccessorOrder +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType xmlAccessorType +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$JavaTypes javaTypes +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$XmlEnums xmlEnums +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$XmlRegistries xmlRegistries +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable xmlElementNillable +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapters xmlJavaTypeAdapters +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy xmlNullPolicy +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlSchema xmlSchema +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaType xmlSchemaType +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaTypes xmlSchemaTypes +innr public static JavaTypes +innr public static XmlEnums +innr public static XmlRegistries +meth public boolean isSetXmlAccessorOrder() +meth public boolean isSetXmlAccessorType() +meth public boolean isSetXmlMappingMetadataComplete() +meth public boolean isXmlMappingMetadataComplete() +meth public java.lang.String getPackageName() +meth public java.lang.String getXmlNameTransformer() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder getXmlAccessorOrder() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType getXmlAccessorType() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$JavaTypes getJavaTypes() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$XmlEnums getXmlEnums() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$XmlRegistries getXmlRegistries() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable getXmlElementNillable() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapters getXmlJavaTypeAdapters() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy getXmlNullPolicy() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlSchema getXmlSchema() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaType getXmlSchemaType() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaTypes getXmlSchemaTypes() +meth public void setJavaTypes(org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$JavaTypes) +meth public void setPackageName(java.lang.String) +meth public void setXmlAccessorOrder(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessOrder) +meth public void setXmlAccessorType(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessType) +meth public void setXmlElementNillable(org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable) +meth public void setXmlEnums(org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$XmlEnums) +meth public void setXmlJavaTypeAdapters(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapters) +meth public void setXmlMappingMetadataComplete(java.lang.Boolean) +meth public void setXmlNameTransformer(java.lang.String) +meth public void setXmlNullPolicy(org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy) +meth public void setXmlRegistries(org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$XmlRegistries) +meth public void setXmlSchema(org.eclipse.persistence.jaxb.xmlmodel.XmlSchema) +meth public void setXmlSchemaType(org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaType) +meth public void setXmlSchemaTypes(org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaTypes) +supr java.lang.Object + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$JavaTypes + outer org.eclipse.persistence.jaxb.xmlmodel.XmlBindings +cons public init() +fld protected java.util.List javaType +meth public java.util.List getJavaType() +supr java.lang.Object + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$XmlEnums + outer org.eclipse.persistence.jaxb.xmlmodel.XmlBindings +cons public init() +fld protected java.util.List xmlEnum +meth public java.util.List getXmlEnum() +supr java.lang.Object + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlBindings$XmlRegistries + outer org.eclipse.persistence.jaxb.xmlmodel.XmlBindings +cons public init() +fld protected java.util.List xmlRegistry +meth public java.util.List getXmlRegistry() +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlClassExtractor +cons public init() +fld protected java.lang.String clazz +meth public java.lang.String getClazz() +meth public void setClazz(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlElement +cons public init() +fld protected java.lang.Boolean cdata +fld protected java.lang.Boolean nillable +fld protected java.lang.Boolean readOnly +fld protected java.lang.Boolean required +fld protected java.lang.Boolean writeOnly +fld protected java.lang.Boolean xmlAttachmentRef +fld protected java.lang.Boolean xmlId +fld protected java.lang.Boolean xmlIdref +fld protected java.lang.Boolean xmlInlineBinaryData +fld protected java.lang.Boolean xmlKey +fld protected java.lang.Boolean xmlList +fld protected java.lang.Boolean xmlLocation +fld protected java.lang.String containerType +fld protected java.lang.String defaultValue +fld protected java.lang.String name +fld protected java.lang.String namespace +fld protected java.lang.String type +fld protected java.lang.String xmlMimeType +fld protected java.lang.String xmlPath +fld protected javax.xml.bind.JAXBElement xmlAbstractNullPolicy +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods xmlAccessMethods +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlElement$XmlInverseReference xmlInverseReference +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper xmlElementWrapper +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter xmlJavaTypeAdapter +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlMap xmlMap +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaType xmlSchemaType +innr public static XmlInverseReference +meth public boolean isCdata() +meth public boolean isNillable() +meth public boolean isReadOnly() +meth public boolean isRequired() +meth public boolean isSetCdata() +meth public boolean isSetReadOnly() +meth public boolean isSetWriteOnly() +meth public boolean isSetXmlList() +meth public boolean isWriteOnly() +meth public boolean isXmlAttachmentRef() +meth public boolean isXmlId() +meth public boolean isXmlIdref() +meth public boolean isXmlInlineBinaryData() +meth public boolean isXmlKey() +meth public boolean isXmlList() +meth public boolean isXmlLocation() +meth public java.lang.String getContainerType() +meth public java.lang.String getDefaultValue() +meth public java.lang.String getName() +meth public java.lang.String getNamespace() +meth public java.lang.String getType() +meth public java.lang.String getXmlMimeType() +meth public java.lang.String getXmlPath() +meth public javax.xml.bind.JAXBElement getXmlAbstractNullPolicy() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods getXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElement$XmlInverseReference getXmlInverseReference() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper getXmlElementWrapper() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter getXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlMap getXmlMap() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaType getXmlSchemaType() +meth public void setCdata(java.lang.Boolean) +meth public void setContainerType(java.lang.String) +meth public void setDefaultValue(java.lang.String) +meth public void setName(java.lang.String) +meth public void setNamespace(java.lang.String) +meth public void setNillable(java.lang.Boolean) +meth public void setReadOnly(java.lang.Boolean) +meth public void setRequired(java.lang.Boolean) +meth public void setType(java.lang.String) +meth public void setWriteOnly(java.lang.Boolean) +meth public void setXmlAbstractNullPolicy(javax.xml.bind.JAXBElement) +meth public void setXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public void setXmlAttachmentRef(java.lang.Boolean) +meth public void setXmlElementWrapper(org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper) +meth public void setXmlId(java.lang.Boolean) +meth public void setXmlIdref(java.lang.Boolean) +meth public void setXmlInlineBinaryData(java.lang.Boolean) +meth public void setXmlInverseReference(org.eclipse.persistence.jaxb.xmlmodel.XmlElement$XmlInverseReference) +meth public void setXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public void setXmlKey(java.lang.Boolean) +meth public void setXmlList(java.lang.Boolean) +meth public void setXmlLocation(java.lang.Boolean) +meth public void setXmlMap(org.eclipse.persistence.jaxb.xmlmodel.XmlMap) +meth public void setXmlMimeType(java.lang.String) +meth public void setXmlPath(java.lang.String) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +meth public void setXmlSchemaType(org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaType) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlElement$XmlInverseReference + outer org.eclipse.persistence.jaxb.xmlmodel.XmlElement +cons public init() +fld protected java.lang.String mappedBy +meth public java.lang.String getMappedBy() +meth public void setMappedBy(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable +cons public init() +fld protected java.lang.Boolean nillable +meth public boolean isNillable() +meth public void setNillable(java.lang.Boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlElementRef +cons public init() +fld protected java.lang.Boolean readOnly +fld protected java.lang.Boolean required +fld protected java.lang.Boolean writeOnly +fld protected java.lang.Boolean xmlMixed +fld protected java.lang.String containerType +fld protected java.lang.String name +fld protected java.lang.String namespace +fld protected java.lang.String type +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods xmlAccessMethods +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper xmlElementWrapper +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter xmlJavaTypeAdapter +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +meth public boolean isReadOnly() +meth public boolean isRequired() +meth public boolean isSetReadOnly() +meth public boolean isSetWriteOnly() +meth public boolean isSetXmlMixed() +meth public boolean isWriteOnly() +meth public boolean isXmlMixed() +meth public java.lang.String getContainerType() +meth public java.lang.String getName() +meth public java.lang.String getNamespace() +meth public java.lang.String getType() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods getXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper getXmlElementWrapper() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter getXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public void setContainerType(java.lang.String) +meth public void setName(java.lang.String) +meth public void setNamespace(java.lang.String) +meth public void setReadOnly(java.lang.Boolean) +meth public void setRequired(java.lang.Boolean) +meth public void setType(java.lang.String) +meth public void setWriteOnly(java.lang.Boolean) +meth public void setXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public void setXmlElementWrapper(org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper) +meth public void setXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public void setXmlMixed(java.lang.Boolean) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlElementRefs +cons public init() +fld protected java.lang.Boolean readOnly +fld protected java.lang.Boolean writeOnly +fld protected java.lang.Boolean xmlMixed +fld protected java.util.List xmlElementRef +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods xmlAccessMethods +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper xmlElementWrapper +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter xmlJavaTypeAdapter +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +meth public boolean isReadOnly() +meth public boolean isSetReadOnly() +meth public boolean isSetWriteOnly() +meth public boolean isSetXmlMixed() +meth public boolean isWriteOnly() +meth public boolean isXmlMixed() +meth public java.util.List getXmlElementRef() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods getXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper getXmlElementWrapper() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter getXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public void setReadOnly(java.lang.Boolean) +meth public void setWriteOnly(java.lang.Boolean) +meth public void setXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public void setXmlElementWrapper(org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper) +meth public void setXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public void setXmlMixed(java.lang.Boolean) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper +cons public init() +fld protected java.lang.Boolean nillable +fld protected java.lang.Boolean required +fld protected java.lang.String name +fld protected java.lang.String namespace +meth public boolean isNillable() +meth public boolean isRequired() +meth public java.lang.String getName() +meth public java.lang.String getNamespace() +meth public void setName(java.lang.String) +meth public void setNamespace(java.lang.String) +meth public void setNillable(java.lang.Boolean) +meth public void setRequired(java.lang.Boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlElements +cons public init() +fld protected java.lang.Boolean readOnly +fld protected java.lang.Boolean writeOnly +fld protected java.lang.Boolean xmlIdref +fld protected java.lang.Boolean xmlList +fld protected java.lang.String containerType +fld protected java.util.List xmlElement +fld protected java.util.List xmlJoinNodes +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods xmlAccessMethods +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper xmlElementWrapper +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter xmlJavaTypeAdapter +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +meth public boolean hasXmlJoinNodes() +meth public boolean isReadOnly() +meth public boolean isSetReadOnly() +meth public boolean isSetWriteOnly() +meth public boolean isWriteOnly() +meth public boolean isXmlIdref() +meth public boolean isXmlList() +meth public java.lang.String getContainerType() +meth public java.util.List getXmlElement() +meth public java.util.List getXmlJoinNodes() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods getXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper getXmlElementWrapper() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter getXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public void setContainerType(java.lang.String) +meth public void setReadOnly(java.lang.Boolean) +meth public void setWriteOnly(java.lang.Boolean) +meth public void setXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public void setXmlElementWrapper(org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper) +meth public void setXmlIdref(java.lang.Boolean) +meth public void setXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public void setXmlList(java.lang.Boolean) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlEnum +cons public init() +fld protected java.lang.String javaEnum +fld protected java.lang.String value +fld protected java.util.List xmlEnumValue +meth public java.lang.String getJavaEnum() +meth public java.lang.String getValue() +meth public java.util.List getXmlEnumValue() +meth public void setJavaEnum(java.lang.String) +meth public void setValue(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlEnumValue +cons public init() +fld protected java.lang.String javaEnumValue +fld protected java.lang.String value +meth public java.lang.String getJavaEnumValue() +meth public java.lang.String getValue() +meth public void setJavaEnumValue(java.lang.String) +meth public void setValue(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlInverseReference +cons public init() +fld protected java.lang.String containerType +fld protected java.lang.String mappedBy +fld protected java.lang.String type +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods xmlAccessMethods +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +meth public java.lang.String getContainerType() +meth public java.lang.String getMappedBy() +meth public java.lang.String getType() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods getXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public void setContainerType(java.lang.String) +meth public void setMappedBy(java.lang.String) +meth public void setType(java.lang.String) +meth public void setXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlIsSetNullPolicy +cons public init() +fld protected java.lang.String isSetMethodName +fld protected java.util.List isSetParameter +innr public static IsSetParameter +meth public java.lang.String getIsSetMethodName() +meth public java.util.List getIsSetParameter() +meth public void setIsSetMethodName(java.lang.String) +supr org.eclipse.persistence.jaxb.xmlmodel.XmlAbstractNullPolicy + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlIsSetNullPolicy$IsSetParameter + outer org.eclipse.persistence.jaxb.xmlmodel.XmlIsSetNullPolicy +cons public init() +fld protected java.lang.String type +fld protected java.lang.String value +meth public java.lang.String getType() +meth public java.lang.String getValue() +meth public void setType(java.lang.String) +meth public void setValue(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter +cons public init() +fld protected java.lang.String type +fld protected java.lang.String value +fld protected java.lang.String valueType +meth public java.lang.String getType() +meth public java.lang.String getValue() +meth public java.lang.String getValueType() +meth public void setType(java.lang.String) +meth public void setValue(java.lang.String) +meth public void setValueType(java.lang.String) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapters +cons public init() +fld protected java.util.List xmlJavaTypeAdapter +meth public java.util.List getXmlJavaTypeAdapter() +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlJoinNodes +cons public init() +fld protected java.lang.String containerType +fld protected java.lang.String type +fld protected java.util.List xmlJoinNode +innr public static XmlJoinNode +meth public java.lang.String getContainerType() +meth public java.lang.String getType() +meth public java.util.List getXmlJoinNode() +meth public void setContainerType(java.lang.String) +meth public void setType(java.lang.String) +meth public void setXmlJoinNode(java.util.List) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlJoinNodes$XmlJoinNode + outer org.eclipse.persistence.jaxb.xmlmodel.XmlJoinNodes +cons public init() +fld protected java.lang.String referencedXmlPath +fld protected java.lang.String xmlPath +meth public java.lang.String getReferencedXmlPath() +meth public java.lang.String getXmlPath() +meth public void setReferencedXmlPath(java.lang.String) +meth public void setXmlPath(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlMap +cons public init() +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlMap$Key key +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlMap$Value value +innr public static Key +innr public static Value +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlMap$Key getKey() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlMap$Value getValue() +meth public void setKey(org.eclipse.persistence.jaxb.xmlmodel.XmlMap$Key) +meth public void setValue(org.eclipse.persistence.jaxb.xmlmodel.XmlMap$Value) +supr java.lang.Object + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlMap$Key + outer org.eclipse.persistence.jaxb.xmlmodel.XmlMap +cons public init() +fld protected java.lang.String type +meth public java.lang.String getType() +meth public void setType(java.lang.String) +supr java.lang.Object + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlMap$Value + outer org.eclipse.persistence.jaxb.xmlmodel.XmlMap +cons public init() +fld protected java.lang.String type +meth public java.lang.String getType() +meth public void setType(java.lang.String) +supr java.lang.Object + +CLSS public final !enum org.eclipse.persistence.jaxb.xmlmodel.XmlMarshalNullRepresentation +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlMarshalNullRepresentation ABSENT_NODE +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlMarshalNullRepresentation EMPTY_NODE +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlMarshalNullRepresentation XSI_NIL +meth public java.lang.String value() +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlMarshalNullRepresentation fromValue(java.lang.String) +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlMarshalNullRepresentation valueOf(java.lang.String) +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlMarshalNullRepresentation[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlNamedAttributeNode +cons public init() +fld protected java.lang.String name +fld protected java.lang.String subgraph +meth public java.lang.String getName() +meth public java.lang.String getSubgraph() +meth public void setName(java.lang.String) +meth public void setSubgraph(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlNamedObjectGraph +cons public init() +fld protected java.lang.String name +fld protected java.util.List xmlNamedAttributeNode +fld protected java.util.List xmlNamedSubclassGraph +fld protected java.util.List xmlNamedSubgraph +meth public java.lang.String getName() +meth public java.util.List getXmlNamedAttributeNode() +meth public java.util.List getXmlNamedSubclassGraph() +meth public java.util.List getXmlNamedSubgraph() +meth public void setName(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlNamedObjectGraphs +cons public init() +fld protected java.util.List xmlNamedObjectGraph +meth public java.util.List getXmlNamedObjectGraph() +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlNamedSubgraph +cons public init() +fld protected java.lang.String name +fld protected java.lang.String type +fld protected java.util.List xmlNamedAttributeNode +meth public java.lang.String getName() +meth public java.lang.String getType() +meth public java.util.List getXmlNamedAttributeNode() +meth public void setName(java.lang.String) +meth public void setType(java.lang.String) +supr java.lang.Object + +CLSS public final !enum org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm QUALIFIED +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm UNQUALIFIED +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm UNSET +meth public java.lang.String value() +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm fromValue(java.lang.String) +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm valueOf(java.lang.String) +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy +cons public init() +fld protected java.lang.Boolean isSetPerformedForAbsentNode +meth public boolean isIsSetPerformedForAbsentNode() +meth public void setIsSetPerformedForAbsentNode(java.lang.Boolean) +supr org.eclipse.persistence.jaxb.xmlmodel.XmlAbstractNullPolicy + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties +cons public init() +fld protected java.util.List xmlProperty +innr public static XmlProperty +meth public java.util.List getXmlProperty() +supr java.lang.Object + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlProperties$XmlProperty + outer org.eclipse.persistence.jaxb.xmlmodel.XmlProperties +cons public init() +fld protected java.lang.String name +fld protected java.lang.String value +fld protected java.lang.String valueType +meth public boolean isSetValueType() +meth public java.lang.String getName() +meth public java.lang.String getValue() +meth public java.lang.String getValueType() +meth public void setName(java.lang.String) +meth public void setValue(java.lang.String) +meth public void setValueType(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlRegistry +cons public init() +fld protected java.lang.String name +fld protected java.util.List xmlElementDecl +innr public static XmlElementDecl +meth public java.lang.String getName() +meth public java.util.List getXmlElementDecl() +meth public void setName(java.lang.String) +supr java.lang.Object + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlRegistry$XmlElementDecl + outer org.eclipse.persistence.jaxb.xmlmodel.XmlRegistry +cons public init() +fld protected java.lang.String defaultValue +fld protected java.lang.String javaMethod +fld protected java.lang.String name +fld protected java.lang.String namespace +fld protected java.lang.String scope +fld protected java.lang.String substitutionHeadName +fld protected java.lang.String substitutionHeadNamespace +fld protected java.lang.String type +meth public java.lang.String getDefaultValue() +meth public java.lang.String getJavaMethod() +meth public java.lang.String getName() +meth public java.lang.String getNamespace() +meth public java.lang.String getScope() +meth public java.lang.String getSubstitutionHeadName() +meth public java.lang.String getSubstitutionHeadNamespace() +meth public java.lang.String getType() +meth public void setDefaultValue(java.lang.String) +meth public void setJavaMethod(java.lang.String) +meth public void setName(java.lang.String) +meth public void setNamespace(java.lang.String) +meth public void setScope(java.lang.String) +meth public void setSubstitutionHeadName(java.lang.String) +meth public void setSubstitutionHeadNamespace(java.lang.String) +meth public void setType(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlRootElement +cons public init() +fld protected java.lang.String name +fld protected java.lang.String namespace +meth public java.lang.String getName() +meth public java.lang.String getNamespace() +meth public void setName(java.lang.String) +meth public void setNamespace(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlSchema +cons public init() +fld protected java.lang.String location +fld protected java.lang.String namespace +fld protected java.util.List xmlNs +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm attributeFormDefault +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm elementFormDefault +innr public static XmlNs +meth public java.lang.String getLocation() +meth public java.lang.String getNamespace() +meth public java.util.List getXmlNs() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm getAttributeFormDefault() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm getElementFormDefault() +meth public void setAttributeFormDefault(org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm) +meth public void setElementFormDefault(org.eclipse.persistence.jaxb.xmlmodel.XmlNsForm) +meth public void setLocation(java.lang.String) +meth public void setNamespace(java.lang.String) +supr java.lang.Object + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlSchema$XmlNs + outer org.eclipse.persistence.jaxb.xmlmodel.XmlSchema +cons public init() +fld protected java.lang.String namespaceUri +fld protected java.lang.String prefix +meth public java.lang.String getNamespaceUri() +meth public java.lang.String getPrefix() +meth public void setNamespaceUri(java.lang.String) +meth public void setPrefix(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaType +cons public init() +fld protected java.lang.String name +fld protected java.lang.String namespace +fld protected java.lang.String type +meth public java.lang.String getName() +meth public java.lang.String getNamespace() +meth public java.lang.String getType() +meth public void setName(java.lang.String) +meth public void setNamespace(java.lang.String) +meth public void setType(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlSchemaTypes +cons public init() +fld protected java.util.List xmlSchemaType +meth public java.util.List getXmlSchemaType() +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation +cons public init() +fld protected java.lang.Boolean optional +fld protected java.util.List xmlWriteTransformer +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods xmlAccessMethods +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation$XmlReadTransformer xmlReadTransformer +innr public static XmlReadTransformer +innr public static XmlWriteTransformer +meth public boolean isOptional() +meth public boolean isSetXmlReadTransformer() +meth public boolean isSetXmlWriteTransformers() +meth public java.util.List getXmlWriteTransformer() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods getXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation$XmlReadTransformer getXmlReadTransformer() +meth public void setOptional(java.lang.Boolean) +meth public void setXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +meth public void setXmlReadTransformer(org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation$XmlReadTransformer) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation$XmlReadTransformer + outer org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation +cons public init() +fld protected java.lang.String method +fld protected java.lang.String transformerClass +meth public boolean isSetMethod() +meth public boolean isSetTransformerClass() +meth public java.lang.String getMethod() +meth public java.lang.String getTransformerClass() +meth public void setMethod(java.lang.String) +meth public void setTransformerClass(java.lang.String) +supr java.lang.Object + +CLSS public static org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation$XmlWriteTransformer + outer org.eclipse.persistence.jaxb.xmlmodel.XmlTransformation +cons public init() +fld protected java.lang.String method +fld protected java.lang.String transformerClass +fld protected java.lang.String xmlPath +meth public boolean isSetMethod() +meth public boolean isSetTransformerClass() +meth public boolean isSetXmlPath() +meth public java.lang.String getMethod() +meth public java.lang.String getTransformerClass() +meth public java.lang.String getXmlPath() +meth public void setMethod(java.lang.String) +meth public void setTransformerClass(java.lang.String) +meth public void setXmlPath(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlTransient +cons public init() +fld protected java.lang.Boolean xmlLocation +meth public boolean isXmlLocation() +meth public void setXmlLocation(java.lang.Boolean) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlType +cons public init() +fld protected java.lang.String factoryClass +fld protected java.lang.String factoryMethod +fld protected java.lang.String name +fld protected java.lang.String namespace +fld protected java.util.List propOrder +meth public boolean isSetPropOrder() +meth public java.lang.String getFactoryClass() +meth public java.lang.String getFactoryMethod() +meth public java.lang.String getName() +meth public java.lang.String getNamespace() +meth public java.util.List getPropOrder() +meth public void setFactoryClass(java.lang.String) +meth public void setFactoryMethod(java.lang.String) +meth public void setName(java.lang.String) +meth public void setNamespace(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlValue +cons public init() +fld protected java.lang.Boolean cdata +fld protected java.lang.Boolean readOnly +fld protected java.lang.Boolean writeOnly +fld protected java.lang.String containerType +fld protected java.lang.String type +fld protected javax.xml.bind.JAXBElement xmlAbstractNullPolicy +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods xmlAccessMethods +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter xmlJavaTypeAdapter +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +meth public boolean isCdata() +meth public boolean isReadOnly() +meth public boolean isSetCdata() +meth public boolean isSetReadOnly() +meth public boolean isSetWriteOnly() +meth public boolean isWriteOnly() +meth public java.lang.String getContainerType() +meth public java.lang.String getType() +meth public javax.xml.bind.JAXBElement getXmlAbstractNullPolicy() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods getXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter getXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public void setCdata(java.lang.Boolean) +meth public void setContainerType(java.lang.String) +meth public void setReadOnly(java.lang.Boolean) +meth public void setType(java.lang.String) +meth public void setWriteOnly(java.lang.Boolean) +meth public void setXmlAbstractNullPolicy(javax.xml.bind.JAXBElement) +meth public void setXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public void setXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlVariableNode +cons public init() +fld protected java.lang.Boolean isAttribute +fld protected java.lang.Boolean nillable +fld protected java.lang.Boolean readOnly +fld protected java.lang.Boolean required +fld protected java.lang.Boolean writeOnly +fld protected java.lang.String containerType +fld protected java.lang.String javaVariableAttribute +fld protected java.lang.String type +fld protected java.lang.String xmlPath +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods xmlAccessMethods +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper xmlElementWrapper +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter xmlJavaTypeAdapter +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlProperties xmlProperties +meth public boolean isIsAttribute() +meth public boolean isNillable() +meth public boolean isReadOnly() +meth public boolean isRequired() +meth public boolean isWriteOnly() +meth public java.lang.String getContainerType() +meth public java.lang.String getJavaVariableAttribute() +meth public java.lang.String getType() +meth public java.lang.String getXmlPath() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods getXmlAccessMethods() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper getXmlElementWrapper() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter getXmlJavaTypeAdapter() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlProperties getXmlProperties() +meth public void setContainerType(java.lang.String) +meth public void setIsAttribute(java.lang.Boolean) +meth public void setJavaVariableAttribute(java.lang.String) +meth public void setNillable(java.lang.Boolean) +meth public void setReadOnly(java.lang.Boolean) +meth public void setRequired(java.lang.Boolean) +meth public void setType(java.lang.String) +meth public void setWriteOnly(java.lang.Boolean) +meth public void setXmlAccessMethods(org.eclipse.persistence.jaxb.xmlmodel.XmlAccessMethods) +meth public void setXmlElementWrapper(org.eclipse.persistence.jaxb.xmlmodel.XmlElementWrapper) +meth public void setXmlJavaTypeAdapter(org.eclipse.persistence.jaxb.xmlmodel.XmlJavaTypeAdapter) +meth public void setXmlPath(java.lang.String) +meth public void setXmlProperties(org.eclipse.persistence.jaxb.xmlmodel.XmlProperties) +supr org.eclipse.persistence.jaxb.xmlmodel.JavaAttribute + +CLSS public org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethods +cons public init() +fld protected java.lang.String getMethod +fld protected java.lang.String setMethod +fld protected org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethodsSchema schema +meth public java.lang.String getGetMethod() +meth public java.lang.String getSetMethod() +meth public org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethodsSchema getSchema() +meth public void setGetMethod(java.lang.String) +meth public void setSchema(org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethodsSchema) +meth public void setSetMethod(java.lang.String) +supr java.lang.Object + +CLSS public final !enum org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethodsSchema +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethodsSchema ANY +fld public final static org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethodsSchema NODES +meth public java.lang.String value() +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethodsSchema fromValue(java.lang.String) +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethodsSchema valueOf(java.lang.String) +meth public static org.eclipse.persistence.jaxb.xmlmodel.XmlVirtualAccessMethodsSchema[] values() +supr java.lang.Enum + +CLSS abstract interface org.eclipse.persistence.jaxb.xmlmodel.package-info + +CLSS public abstract interface org.eclipse.persistence.jpa.Archive +meth public abstract java.io.InputStream getDescriptorStream() throws java.io.IOException +meth public abstract java.io.InputStream getEntry(java.lang.String) throws java.io.IOException +meth public abstract java.net.URL getEntryAsURL(java.lang.String) throws java.io.IOException +meth public abstract java.net.URL getRootURL() +meth public abstract java.util.Iterator getEntries() +meth public abstract void close() + +CLSS public abstract interface org.eclipse.persistence.jpa.ArchiveFactory +meth public abstract org.eclipse.persistence.jpa.Archive createArchive(java.net.URL,java.lang.String,java.util.Map) throws java.io.IOException,java.net.URISyntaxException +meth public abstract org.eclipse.persistence.jpa.Archive createArchive(java.net.URL,java.util.Map) throws java.io.IOException,java.net.URISyntaxException + +CLSS public abstract interface org.eclipse.persistence.jpa.JpaCache +intf javax.persistence.Cache +meth public abstract boolean contains(java.lang.Object) +meth public abstract boolean isValid(java.lang.Class,java.lang.Object) +meth public abstract boolean isValid(java.lang.Object) +meth public abstract java.lang.Object getId(java.lang.Object) +meth public abstract java.lang.Object getObject(java.lang.Class,java.lang.Object) +meth public abstract java.lang.Object putObject(java.lang.Object) +meth public abstract java.lang.Object removeObject(java.lang.Class,java.lang.Object) +meth public abstract java.lang.Object removeObject(java.lang.Object) +meth public abstract long timeToLive(java.lang.Object) +meth public abstract void clear() +meth public abstract void clear(java.lang.Class) +meth public abstract void clearQueryCache() +meth public abstract void clearQueryCache(java.lang.Class) +meth public abstract void clearQueryCache(java.lang.String) +meth public abstract void evict(java.lang.Class,java.lang.Object,boolean) +meth public abstract void evict(java.lang.Object) +meth public abstract void evict(java.lang.Object,boolean) +meth public abstract void print() +meth public abstract void print(java.lang.Class) +meth public abstract void printLocks() +meth public abstract void validate() + +CLSS public abstract interface org.eclipse.persistence.jpa.JpaCriteriaBuilder +intf javax.persistence.criteria.CriteriaBuilder +meth public abstract <%0 extends java.lang.Object> javax.persistence.criteria.Expression<{%%0}> fromExpression(org.eclipse.persistence.expressions.Expression,java.lang.Class<{%%0}>) +meth public abstract javax.persistence.criteria.Expression fromExpression(org.eclipse.persistence.expressions.Expression) +meth public abstract org.eclipse.persistence.expressions.Expression toExpression(javax.persistence.criteria.Expression) + +CLSS public abstract interface org.eclipse.persistence.jpa.JpaEntityManager +intf java.lang.AutoCloseable +intf javax.persistence.EntityManager +meth public abstract boolean isBroker() +meth public abstract java.lang.Object copy(java.lang.Object,org.eclipse.persistence.queries.AttributeGroup) +meth public abstract java.lang.String getMemberSessionName(java.lang.Class) +meth public abstract javax.persistence.Query createDescriptorNamedQuery(java.lang.String,java.lang.Class) +meth public abstract javax.persistence.Query createDescriptorNamedQuery(java.lang.String,java.lang.Class,java.util.List) +meth public abstract javax.persistence.Query createQuery(org.eclipse.persistence.expressions.Expression,java.lang.Class) +meth public abstract javax.persistence.Query createQuery(org.eclipse.persistence.queries.Call) +meth public abstract javax.persistence.Query createQuery(org.eclipse.persistence.queries.Call,java.lang.Class) +meth public abstract javax.persistence.Query createQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public abstract javax.persistence.Query createQueryByExample(java.lang.Object) +meth public abstract org.eclipse.persistence.internal.sessions.AbstractSession getAbstractSession() +meth public abstract org.eclipse.persistence.internal.sessions.AbstractSession getMemberDatabaseSession(java.lang.Class) +meth public abstract org.eclipse.persistence.internal.sessions.DatabaseSessionImpl getDatabaseSession() +meth public abstract org.eclipse.persistence.sessions.Session getActiveSession() +meth public abstract org.eclipse.persistence.sessions.Session getSession() +meth public abstract org.eclipse.persistence.sessions.UnitOfWork getUnitOfWork() +meth public abstract org.eclipse.persistence.sessions.broker.SessionBroker getSessionBroker() +meth public abstract org.eclipse.persistence.sessions.server.ServerSession getMemberServerSession(java.lang.Class) +meth public abstract org.eclipse.persistence.sessions.server.ServerSession getServerSession() +meth public abstract void load(java.lang.Object,org.eclipse.persistence.queries.AttributeGroup) + +CLSS public abstract interface org.eclipse.persistence.jpa.JpaEntityManagerFactory +intf java.lang.AutoCloseable +intf javax.persistence.EntityManagerFactory +meth public abstract org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate unwrap() +meth public abstract org.eclipse.persistence.internal.sessions.DatabaseSessionImpl getDatabaseSession() +meth public abstract org.eclipse.persistence.sessions.broker.SessionBroker getSessionBroker() +meth public abstract org.eclipse.persistence.sessions.server.ServerSession getServerSession() +meth public abstract void refreshMetadata(java.util.Map) + +CLSS public org.eclipse.persistence.jpa.JpaHelper +cons public init() +meth public static boolean isEclipseLink(javax.persistence.EntityManager) +meth public static boolean isEclipseLink(javax.persistence.EntityManagerFactory) +meth public static boolean isEclipseLink(javax.persistence.Query) +meth public static boolean isReportQuery(javax.persistence.Query) +meth public static javax.persistence.EntityManagerFactory createEntityManagerFactory(java.lang.String) +meth public static javax.persistence.EntityManagerFactory createEntityManagerFactory(org.eclipse.persistence.sessions.server.Server) +meth public static javax.persistence.Query createQuery(org.eclipse.persistence.queries.DatabaseQuery,javax.persistence.EntityManager) +meth public static org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl getEntityManagerFactory(org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl) +meth public static org.eclipse.persistence.jpa.JpaEntityManager getEntityManager(javax.persistence.EntityManager) +meth public static org.eclipse.persistence.jpa.JpaEntityManagerFactory getEntityManagerFactory(javax.persistence.EntityManager) +meth public static org.eclipse.persistence.jpa.JpaEntityManagerFactory getEntityManagerFactory(javax.persistence.EntityManagerFactory) +meth public static org.eclipse.persistence.queries.DatabaseQuery getDatabaseQuery(javax.persistence.Query) +meth public static org.eclipse.persistence.queries.ReadAllQuery getReadAllQuery(javax.persistence.Query) +meth public static org.eclipse.persistence.queries.ReportQuery getReportQuery(javax.persistence.Query) +meth public static org.eclipse.persistence.sessions.DatabaseSession getDatabaseSession(javax.persistence.EntityManagerFactory) +meth public static org.eclipse.persistence.sessions.broker.SessionBroker getSessionBroker(javax.persistence.EntityManagerFactory) +meth public static org.eclipse.persistence.sessions.server.Server getServerSession(javax.persistence.EntityManagerFactory) +meth public static void loadUnfetchedObject(org.eclipse.persistence.queries.FetchGroupTracker) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.jpa.JpaQuery<%0 extends java.lang.Object> +intf javax.persistence.TypedQuery<{org.eclipse.persistence.jpa.JpaQuery%0}> +meth public abstract java.util.Collection getResultCollection() +meth public abstract org.eclipse.persistence.jpa.JpaEntityManager getEntityManager() +meth public abstract org.eclipse.persistence.queries.Cursor getResultCursor() +meth public abstract org.eclipse.persistence.queries.DatabaseQuery getDatabaseQuery() +meth public abstract void setDatabaseQuery(org.eclipse.persistence.queries.DatabaseQuery) + +CLSS public org.eclipse.persistence.jpa.PersistenceProvider +cons public init() +intf javax.persistence.spi.PersistenceProvider +intf javax.persistence.spi.ProviderUtil +meth protected javax.persistence.EntityManagerFactory createContainerEntityManagerFactoryImpl(javax.persistence.spi.PersistenceUnitInfo,java.util.Map,boolean) +meth protected org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl createEntityManagerFactoryImpl(javax.persistence.spi.PersistenceUnitInfo,java.util.Map,boolean) +meth public boolean checkForProviderProperty(java.util.Map) +meth public boolean generateSchema(java.lang.String,java.util.Map) +meth public java.lang.ClassLoader getClassLoader(java.lang.String,java.util.Map) +meth public javax.persistence.EntityManagerFactory createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo,java.util.Map) +meth public javax.persistence.EntityManagerFactory createEntityManagerFactory(java.lang.String,java.util.Map) +meth public javax.persistence.spi.LoadState isLoaded(java.lang.Object) +meth public javax.persistence.spi.LoadState isLoadedWithReference(java.lang.Object,java.lang.String) +meth public javax.persistence.spi.LoadState isLoadedWithoutReference(java.lang.Object,java.lang.String) +meth public javax.persistence.spi.ProviderUtil getProviderUtil() +meth public org.eclipse.persistence.internal.jpa.deployment.JPAInitializer getInitializer(java.lang.String,java.util.Map) +meth public void generateSchema(javax.persistence.spi.PersistenceUnitInfo,java.util.Map) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.jpa.config.AccessMethods +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setGetMethod(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setSetMethod(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.AdditionalCriteria +meth public abstract org.eclipse.persistence.jpa.config.AdditionalCriteria setCriteria(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Array +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.Array setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Array setAttributeType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Array setConvert(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Array setDatabaseType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Array setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Array setTargetClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Column setColumn() +meth public abstract org.eclipse.persistence.jpa.config.Converter setConverter() +meth public abstract org.eclipse.persistence.jpa.config.Enumerated setEnumerated() +meth public abstract org.eclipse.persistence.jpa.config.Lob setLob() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter setObjectTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.StructConverter setStructConverter() +meth public abstract org.eclipse.persistence.jpa.config.Temporal setTemporal() +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter setTypeConverter() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.AssociationOverride +meth public abstract org.eclipse.persistence.jpa.config.AssociationOverride setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn addJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.JoinTable setJoinTable() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.AttributeOverride +meth public abstract org.eclipse.persistence.jpa.config.AttributeOverride setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Column setColumn() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Basic +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.Basic setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Basic setAttributeType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Basic setConvert(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Basic setFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Basic setMutable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Basic setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Basic setOptional(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Basic setReturnUpdate() +meth public abstract org.eclipse.persistence.jpa.config.CacheIndex setCacheIndex() +meth public abstract org.eclipse.persistence.jpa.config.Column setColumn() +meth public abstract org.eclipse.persistence.jpa.config.Convert addConvert() +meth public abstract org.eclipse.persistence.jpa.config.Converter setConverter() +meth public abstract org.eclipse.persistence.jpa.config.Enumerated setEnumerated() +meth public abstract org.eclipse.persistence.jpa.config.Field setField() +meth public abstract org.eclipse.persistence.jpa.config.GeneratedValue setGeneratedValue() +meth public abstract org.eclipse.persistence.jpa.config.Index setIndex() +meth public abstract org.eclipse.persistence.jpa.config.Lob setLob() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter setObjectTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.ReturnInsert setReturnInsert() +meth public abstract org.eclipse.persistence.jpa.config.SequenceGenerator setSequenceGenerator() +meth public abstract org.eclipse.persistence.jpa.config.StructConverter setStructConverter() +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setTableGenerator() +meth public abstract org.eclipse.persistence.jpa.config.Temporal setTemporal() +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter setTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.UuidGenerator setUuidGenerator() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.BatchFetch +meth public abstract org.eclipse.persistence.jpa.config.BatchFetch setSize(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.BatchFetch setType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Cache +meth public abstract org.eclipse.persistence.jpa.config.Cache setAlwaysRefresh(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Cache setCoordinationType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Cache setDatabaseChangeNotificationType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Cache setDisableHits(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Cache setExpiry(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.Cache setIsolation(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Cache setRefreshOnlyIfNewer(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Cache setShared(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Cache setSize(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.Cache setType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TimeOfDay setExpiryTimeOfDay() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.CacheIndex +meth public abstract org.eclipse.persistence.jpa.config.CacheIndex addColumnName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.CacheIndex setUpdateable(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.CacheInterceptor +meth public abstract org.eclipse.persistence.jpa.config.CacheInterceptor setInterceptorClassName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Cascade +meth public abstract org.eclipse.persistence.jpa.config.Cascade setCascadeAll() +meth public abstract org.eclipse.persistence.jpa.config.Cascade setCascadeDetach() +meth public abstract org.eclipse.persistence.jpa.config.Cascade setCascadeMerge() +meth public abstract org.eclipse.persistence.jpa.config.Cascade setCascadePersist() +meth public abstract org.eclipse.persistence.jpa.config.Cascade setCascadeRefresh() +meth public abstract org.eclipse.persistence.jpa.config.Cascade setCascadeRemove() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ChangeTracking +meth public abstract org.eclipse.persistence.jpa.config.ChangeTracking setType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.CloneCopyPolicy +meth public abstract org.eclipse.persistence.jpa.config.CloneCopyPolicy setMethodName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.CloneCopyPolicy setWorkingCopyMethodName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.CollectionTable +meth public abstract org.eclipse.persistence.jpa.config.CollectionTable setCatalog(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.CollectionTable setCreationSuffix(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.CollectionTable setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.CollectionTable setSchema(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.Index addIndex() +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn addJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.UniqueConstraint addUniqueConstraint() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Column +meth public abstract org.eclipse.persistence.jpa.config.Column setColumnDefinition(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Column setInsertable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Column setLength(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.Column setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Column setNullable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Column setPrecision(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.Column setScale(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.Column setTable(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Column setUnique(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Column setUpdatable(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ColumnResult +meth public abstract org.eclipse.persistence.jpa.config.ColumnResult setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ColumnResult setType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ConstructorResult +meth public abstract org.eclipse.persistence.jpa.config.ColumnResult addColumnResult() +meth public abstract org.eclipse.persistence.jpa.config.ConstructorResult setTargetClass(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ConversionValue +meth public abstract org.eclipse.persistence.jpa.config.ConversionValue setDataValue(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ConversionValue setObjectValue(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Convert +meth public abstract org.eclipse.persistence.jpa.config.Convert setAttributeName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Convert setConverter(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Convert setDisableConversion(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Converter +meth public abstract org.eclipse.persistence.jpa.config.Converter setClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Converter setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ConverterClass +meth public abstract org.eclipse.persistence.jpa.config.ConverterClass setAutoApply(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.ConverterClass setClass(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.CopyPolicy +meth public abstract org.eclipse.persistence.jpa.config.CopyPolicy setCopyPolicyClassName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.DataService +meth public abstract java.lang.String getName() +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit getUnit() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.DiscriminatorClass +meth public abstract org.eclipse.persistence.jpa.config.DiscriminatorClass setDiscriminator(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.DiscriminatorClass setValue(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.DiscriminatorColumn +meth public abstract org.eclipse.persistence.jpa.config.DiscriminatorColumn setColumnDefinition(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.DiscriminatorColumn setDiscriminatorType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.DiscriminatorColumn setLength(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.DiscriminatorColumn setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ElementCollection +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.AssociationOverride addAssociationOverride() +meth public abstract org.eclipse.persistence.jpa.config.AssociationOverride addMapKeyAssociationOverride() +meth public abstract org.eclipse.persistence.jpa.config.AttributeOverride addAttributeOverride() +meth public abstract org.eclipse.persistence.jpa.config.AttributeOverride addMapKeyAttributeOverride() +meth public abstract org.eclipse.persistence.jpa.config.BatchFetch setBatchFetch() +meth public abstract org.eclipse.persistence.jpa.config.CollectionTable setCollectionTable() +meth public abstract org.eclipse.persistence.jpa.config.Column setColumn() +meth public abstract org.eclipse.persistence.jpa.config.Column setMapKeyColumn() +meth public abstract org.eclipse.persistence.jpa.config.Convert addConvert() +meth public abstract org.eclipse.persistence.jpa.config.Convert addMapKeyConvert() +meth public abstract org.eclipse.persistence.jpa.config.Converter setConverter() +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setAttributeType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setCascadeOnDelete(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setCompositeMember(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setConvert(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setDeleteAll(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setJoinFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setMapKeyClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setMapKeyConvert(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setNonCacheable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setOrderBy(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection setTargetClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Enumerated setEnumerated() +meth public abstract org.eclipse.persistence.jpa.config.Enumerated setMapKeyEnumerated() +meth public abstract org.eclipse.persistence.jpa.config.Field setField() +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setMapKeyForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning setHashPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn addMapKeyJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.Lob setLob() +meth public abstract org.eclipse.persistence.jpa.config.MapKey setMapKey() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter setObjectTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.OrderColumn setOrderColumn() +meth public abstract org.eclipse.persistence.jpa.config.Partitioning setPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PinnedPartitioning setPinnedPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning setRangePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ReplicationPartitioning setReplicationPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning setRoundRobinPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.StructConverter setStructConverter() +meth public abstract org.eclipse.persistence.jpa.config.Temporal setMapKeyTemporal() +meth public abstract org.eclipse.persistence.jpa.config.Temporal setTemporal() +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter setTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning setUnionPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setValuePartitioning() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Embeddable +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.Array addArray() +meth public abstract org.eclipse.persistence.jpa.config.AssociationOverride addAssociationOverride() +meth public abstract org.eclipse.persistence.jpa.config.AttributeOverride addAttributeOverride() +meth public abstract org.eclipse.persistence.jpa.config.Basic addBasic() +meth public abstract org.eclipse.persistence.jpa.config.ChangeTracking setChangeTracking() +meth public abstract org.eclipse.persistence.jpa.config.CloneCopyPolicy setCloneCopyPolicy() +meth public abstract org.eclipse.persistence.jpa.config.Converter addConverter() +meth public abstract org.eclipse.persistence.jpa.config.CopyPolicy setCopyPolicy() +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection addElementCollection() +meth public abstract org.eclipse.persistence.jpa.config.Embeddable setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Embeddable setClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Embeddable setCustomizer(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Embeddable setExcludeDefaultMappings(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Embeddable setMetadataComplete(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Embeddable setParentClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Embedded addEmbedded() +meth public abstract org.eclipse.persistence.jpa.config.EmbeddedId setEmbeddedId() +meth public abstract org.eclipse.persistence.jpa.config.Id addId() +meth public abstract org.eclipse.persistence.jpa.config.InstantiationCopyPolicy setInstantiationCopyPolicy() +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany addManyToMany() +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne addManyToOne() +meth public abstract org.eclipse.persistence.jpa.config.NoSql setNoSql() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter addObjectTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.OneToMany addOneToMany() +meth public abstract org.eclipse.persistence.jpa.config.OneToOne addOneToOne() +meth public abstract org.eclipse.persistence.jpa.config.OracleArray addOracleArray() +meth public abstract org.eclipse.persistence.jpa.config.OracleObject addOracleObject() +meth public abstract org.eclipse.persistence.jpa.config.PlsqlRecord addPlsqlRecord() +meth public abstract org.eclipse.persistence.jpa.config.PlsqlTable addPlsqlTable() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.Struct setStruct() +meth public abstract org.eclipse.persistence.jpa.config.StructConverter addStructConverter() +meth public abstract org.eclipse.persistence.jpa.config.Structure addStructure() +meth public abstract org.eclipse.persistence.jpa.config.Transformation addTransformation() +meth public abstract org.eclipse.persistence.jpa.config.Transient addTransient() +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter addTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne addVariableOneToOne() +meth public abstract org.eclipse.persistence.jpa.config.Version addVersion() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Embedded +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.AssociationOverride addAssociationOverride() +meth public abstract org.eclipse.persistence.jpa.config.AttributeOverride addAttributeOverride() +meth public abstract org.eclipse.persistence.jpa.config.Convert addConvert() +meth public abstract org.eclipse.persistence.jpa.config.Embedded setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Embedded setAttributeType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Embedded setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Field setField() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.EmbeddedId +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.AttributeOverride addAttributeOverride() +meth public abstract org.eclipse.persistence.jpa.config.EmbeddedId setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.EmbeddedId setAttributeType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.EmbeddedId setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Entity +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.AdditionalCriteria setAdditionalCriteria() +meth public abstract org.eclipse.persistence.jpa.config.Array addArray() +meth public abstract org.eclipse.persistence.jpa.config.AssociationOverride addAssociationOverride() +meth public abstract org.eclipse.persistence.jpa.config.AttributeOverride addAttributeOverride() +meth public abstract org.eclipse.persistence.jpa.config.Basic addBasic() +meth public abstract org.eclipse.persistence.jpa.config.Cache setCache() +meth public abstract org.eclipse.persistence.jpa.config.CacheIndex addCacheIndex() +meth public abstract org.eclipse.persistence.jpa.config.CacheInterceptor setCacheInterceptor() +meth public abstract org.eclipse.persistence.jpa.config.ChangeTracking setChangeTracking() +meth public abstract org.eclipse.persistence.jpa.config.CloneCopyPolicy setCloneCopyPolicy() +meth public abstract org.eclipse.persistence.jpa.config.Convert addConvert() +meth public abstract org.eclipse.persistence.jpa.config.Converter addConverter() +meth public abstract org.eclipse.persistence.jpa.config.CopyPolicy setCopyPolicy() +meth public abstract org.eclipse.persistence.jpa.config.DiscriminatorColumn setDiscriminatorColumn() +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection addElementCollection() +meth public abstract org.eclipse.persistence.jpa.config.Embedded addEmbedded() +meth public abstract org.eclipse.persistence.jpa.config.EmbeddedId setEmbeddedId() +meth public abstract org.eclipse.persistence.jpa.config.Entity setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setCacheable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Entity setCascadeOnDelete(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Entity setClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setClassExtractor(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setCustomizer(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setDiscriminatorValue(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setExcludeDefaultListeners(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Entity setExcludeDefaultMappings(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Entity setExcludeSuperclassListeners(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Entity setExistenceChecking(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setIdClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setMetadataComplete(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Entity setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setParentClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setPostLoad(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setPostPersist(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setPostRemove(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setPostUpdate(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setPrePersist(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setPreRemove(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setPreUpdate(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Entity setReadOnly(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.EntityListener addEntityListener() +meth public abstract org.eclipse.persistence.jpa.config.FetchGroup addFetchGroup() +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setPrimaryKeyForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning setHashPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.Id addId() +meth public abstract org.eclipse.persistence.jpa.config.Index addIndex() +meth public abstract org.eclipse.persistence.jpa.config.Inheritance setInheritance() +meth public abstract org.eclipse.persistence.jpa.config.InstantiationCopyPolicy setInstantiationCopyPolicy() +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany addManyToMany() +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne addManyToOne() +meth public abstract org.eclipse.persistence.jpa.config.Multitenant setMultitenant() +meth public abstract org.eclipse.persistence.jpa.config.NamedNativeQuery addNamedNativeQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredFunctionQuery addNamedPLSQLStoredFunctionQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery addNamedPLSQLStoredProcedureQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedQuery addNamedQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery addNamedStoredFunctionQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery addNamedStoredProcedureQuery() +meth public abstract org.eclipse.persistence.jpa.config.NoSql setNoSql() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter addObjectTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.OneToMany addOneToMany() +meth public abstract org.eclipse.persistence.jpa.config.OneToOne addOneToOne() +meth public abstract org.eclipse.persistence.jpa.config.OptimisticLocking setOptimisticLocking() +meth public abstract org.eclipse.persistence.jpa.config.OracleArray addOracleArray() +meth public abstract org.eclipse.persistence.jpa.config.OracleObject addOracleObject() +meth public abstract org.eclipse.persistence.jpa.config.Partitioning setPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PinnedPartitioning setPinnedPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PlsqlRecord addPlsqlRecord() +meth public abstract org.eclipse.persistence.jpa.config.PlsqlTable addPlsqlTable() +meth public abstract org.eclipse.persistence.jpa.config.PrimaryKey setPrimaryKey() +meth public abstract org.eclipse.persistence.jpa.config.PrimaryKeyJoinColumn addPrimaryKeyJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.QueryRedirectors setQueryRedirectors() +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning setRangePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ReplicationPartitioning setReplicationPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning setRoundRobinPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.SecondaryTable addSecondaryTable() +meth public abstract org.eclipse.persistence.jpa.config.SequenceGenerator setSequenceGenerator() +meth public abstract org.eclipse.persistence.jpa.config.SqlResultSetMapping addSqlResultSetMapping() +meth public abstract org.eclipse.persistence.jpa.config.Struct setStruct() +meth public abstract org.eclipse.persistence.jpa.config.StructConverter addStructConverter() +meth public abstract org.eclipse.persistence.jpa.config.Structure addStructure() +meth public abstract org.eclipse.persistence.jpa.config.Table setTable() +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setTableGenerator() +meth public abstract org.eclipse.persistence.jpa.config.Transformation addTransformation() +meth public abstract org.eclipse.persistence.jpa.config.Transient addTransient() +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter addTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning setUnionPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.UuidGenerator setUuidGenerator() +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setValuePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne addVariableOneToOne() +meth public abstract org.eclipse.persistence.jpa.config.Version addVersion() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.EntityListener +meth public abstract org.eclipse.persistence.jpa.config.EntityListener setClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.EntityListener setPostLoad(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.EntityListener setPostPersist(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.EntityListener setPostRemove(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.EntityListener setPostUpdate(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.EntityListener setPrePersist(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.EntityListener setPreRemove(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.EntityListener setPreUpdate(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.EntityResult +meth public abstract org.eclipse.persistence.jpa.config.EntityResult setDiscriminatorColumn(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.EntityResult setEntityClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.FieldResult addFieldResult() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Enumerated +meth public abstract org.eclipse.persistence.jpa.config.Enumerated setType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.FetchAttribute +meth public abstract org.eclipse.persistence.jpa.config.FetchAttribute setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.FetchGroup +meth public abstract org.eclipse.persistence.jpa.config.FetchAttribute addAttribute() +meth public abstract org.eclipse.persistence.jpa.config.FetchGroup setLoad(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.FetchGroup setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Field +meth public abstract org.eclipse.persistence.jpa.config.Field setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.FieldResult +meth public abstract org.eclipse.persistence.jpa.config.FieldResult setColumn(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.FieldResult setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ForeignKey +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setConstraintMode(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setForeignKeyDefinition(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.GeneratedValue +meth public abstract org.eclipse.persistence.jpa.config.GeneratedValue setGenerator(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.GeneratedValue setStrategy(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.HashPartitioning +meth public abstract org.eclipse.persistence.jpa.config.Column setPartitionColumn() +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning addConnectionPool(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning setUnionUnpartitionableQueries(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Id +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.CacheIndex setCacheIndex() +meth public abstract org.eclipse.persistence.jpa.config.Column setColumn() +meth public abstract org.eclipse.persistence.jpa.config.Converter setConverter() +meth public abstract org.eclipse.persistence.jpa.config.Enumerated setEnumerated() +meth public abstract org.eclipse.persistence.jpa.config.Field setField() +meth public abstract org.eclipse.persistence.jpa.config.GeneratedValue setGeneratedValue() +meth public abstract org.eclipse.persistence.jpa.config.Id setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Id setAttributeType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Id setConvert(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Id setFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Id setMutable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Id setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Id setOptional(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Id setReturnUpdate() +meth public abstract org.eclipse.persistence.jpa.config.Index setIndex() +meth public abstract org.eclipse.persistence.jpa.config.Lob setLob() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter setObjectTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.ReturnInsert setReturnInsert() +meth public abstract org.eclipse.persistence.jpa.config.SequenceGenerator setSequenceGenerator() +meth public abstract org.eclipse.persistence.jpa.config.StructConverter setStructConverter() +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setTableGenerator() +meth public abstract org.eclipse.persistence.jpa.config.Temporal setTemporal() +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter setTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.UuidGenerator setUuidGenerator() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Index +meth public abstract org.eclipse.persistence.jpa.config.Index addColumnName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Index setCatalog(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Index setColumnList(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Index setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Index setSchema(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Index setTable(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Index setUnique(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Inheritance +meth public abstract org.eclipse.persistence.jpa.config.Inheritance setStrategy(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.InstantiationCopyPolicy + +CLSS public abstract interface org.eclipse.persistence.jpa.config.JoinColumn +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn setColumnDefinition(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn setInsertable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn setNullable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn setReferencedColumnName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn setTable(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn setUnique(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn setUpdatable(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.JoinField +meth public abstract org.eclipse.persistence.jpa.config.JoinField setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.JoinField setReferencedFieldName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.JoinTable +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setInverseForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.Index addIndex() +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn addInverseJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn addJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.JoinTable setCatalog(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.JoinTable setCreationSuffix(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.JoinTable setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.JoinTable setSchema(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.UniqueConstraint addUniqueConstraint() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Lob + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ManyToMany +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.AssociationOverride addMapKeyAssociationOverride() +meth public abstract org.eclipse.persistence.jpa.config.AttributeOverride addMapKeyAttributeOverride() +meth public abstract org.eclipse.persistence.jpa.config.BatchFetch setBatchFetch() +meth public abstract org.eclipse.persistence.jpa.config.Cascade setCascade() +meth public abstract org.eclipse.persistence.jpa.config.Column setMapKeyColumn() +meth public abstract org.eclipse.persistence.jpa.config.Convert addMapKeyConvert() +meth public abstract org.eclipse.persistence.jpa.config.Converter setConverter() +meth public abstract org.eclipse.persistence.jpa.config.Enumerated setMapKeyEnumerated() +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setMapKeyForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning setHashPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn addMapKeyJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.JoinField addJoinField() +meth public abstract org.eclipse.persistence.jpa.config.JoinTable setJoinTable() +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setAttributeType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setCascadeOnDelete(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setJoinFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setMapKeyClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setMapKeyConvert(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setMappedBy(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setNonCacheable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setOrderBy(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany setTargetEntity(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MapKey setMapKey() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter setObjectTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.OrderColumn setOrderColumn() +meth public abstract org.eclipse.persistence.jpa.config.Partitioning setPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PinnedPartitioning setPinnedPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning setRangePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ReplicationPartitioning setReplicationPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning setRoundRobinPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.StructConverter setStructConverter() +meth public abstract org.eclipse.persistence.jpa.config.Temporal setMapKeyTemporal() +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter setTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning setUnionPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setValuePartitioning() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ManyToOne +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.BatchFetch setBatchFetch() +meth public abstract org.eclipse.persistence.jpa.config.Cascade setCascade() +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning setHashPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn addJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.JoinField addJoinField() +meth public abstract org.eclipse.persistence.jpa.config.JoinTable setJoinTable() +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne setFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne setId(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne setJoinFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne setMapsId(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne setNonCacheable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne setOptional(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne setPartitioned(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne setTargetEntity(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Partitioning setPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PinnedPartitioning setPinnedPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning setRangePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ReplicationPartitioning setReplicationPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning setRoundRobinPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning setUnionPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setValuePartitioning() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.MapKey +meth public abstract org.eclipse.persistence.jpa.config.MapKey setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.MappedSuperclass +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.AdditionalCriteria setAdditionalCriteria() +meth public abstract org.eclipse.persistence.jpa.config.Array addArray() +meth public abstract org.eclipse.persistence.jpa.config.AssociationOverride addAssociationOverride() +meth public abstract org.eclipse.persistence.jpa.config.AttributeOverride addAttributeOverride() +meth public abstract org.eclipse.persistence.jpa.config.Basic addBasic() +meth public abstract org.eclipse.persistence.jpa.config.Cache setCache() +meth public abstract org.eclipse.persistence.jpa.config.CacheIndex addCacheIndex() +meth public abstract org.eclipse.persistence.jpa.config.CacheInterceptor setCacheInterceptor() +meth public abstract org.eclipse.persistence.jpa.config.ChangeTracking setChangeTracking() +meth public abstract org.eclipse.persistence.jpa.config.CloneCopyPolicy setCloneCopyPolicy() +meth public abstract org.eclipse.persistence.jpa.config.Converter addConverter() +meth public abstract org.eclipse.persistence.jpa.config.CopyPolicy setCopyPolicy() +meth public abstract org.eclipse.persistence.jpa.config.ElementCollection addElementCollection() +meth public abstract org.eclipse.persistence.jpa.config.Embedded addEmbedded() +meth public abstract org.eclipse.persistence.jpa.config.EmbeddedId setEmbeddedId() +meth public abstract org.eclipse.persistence.jpa.config.EntityListener addEntityListener() +meth public abstract org.eclipse.persistence.jpa.config.FetchGroup addFetchGroup() +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning setHashPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.Id addId() +meth public abstract org.eclipse.persistence.jpa.config.InstantiationCopyPolicy setInstantiationCopyPolicy() +meth public abstract org.eclipse.persistence.jpa.config.ManyToMany addManyToMany() +meth public abstract org.eclipse.persistence.jpa.config.ManyToOne addManyToOne() +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setCacheable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setCustomizer(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setExcludeDefaultListeners(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setExcludeDefaultMappings(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setExcludeSuperclassListeners(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setExistenceChecking(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setIdClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setMetadataComplete(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setParentClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setPostLoad(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setPostPersist(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setPostRemove(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setPostUpdate(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setPrePersist(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setPreRemove(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setPreUpdate(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass setReadOnly(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Multitenant setMultitenant() +meth public abstract org.eclipse.persistence.jpa.config.NamedNativeQuery addNamedNativeQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredFunctionQuery addNamedPLSQLStoredFunctionQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery addNamedPLSQLStoredProcedureQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedQuery addNamedQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery addNamedStoredFunctionQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery addNamedStoredProcedureQuery() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter addObjectTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.OneToMany addOneToMany() +meth public abstract org.eclipse.persistence.jpa.config.OneToOne addOneToOne() +meth public abstract org.eclipse.persistence.jpa.config.OptimisticLocking setOptimisticLocking() +meth public abstract org.eclipse.persistence.jpa.config.OracleArray addOracleArray() +meth public abstract org.eclipse.persistence.jpa.config.OracleObject addOracleObject() +meth public abstract org.eclipse.persistence.jpa.config.Partitioning setPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PinnedPartitioning setPinnedPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PlsqlRecord addPlsqlRecord() +meth public abstract org.eclipse.persistence.jpa.config.PlsqlTable addPlsqlTable() +meth public abstract org.eclipse.persistence.jpa.config.PrimaryKey setPrimaryKey() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.QueryRedirectors setQueryRedirectors() +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning setRangePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ReplicationPartitioning setReplicationPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning setRoundRobinPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.SequenceGenerator setSequenceGenerator() +meth public abstract org.eclipse.persistence.jpa.config.SqlResultSetMapping addSqlResultSetMapping() +meth public abstract org.eclipse.persistence.jpa.config.StructConverter addStructConverter() +meth public abstract org.eclipse.persistence.jpa.config.Structure addStructure() +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setTableGenerator() +meth public abstract org.eclipse.persistence.jpa.config.Transformation addTransformation() +meth public abstract org.eclipse.persistence.jpa.config.Transient addTransient() +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter addTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning setUnionPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.UuidGenerator setUuidGenerator() +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setValuePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne addVariableOneToOne() +meth public abstract org.eclipse.persistence.jpa.config.Version addVersion() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Mappings +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.Converter addConverter() +meth public abstract org.eclipse.persistence.jpa.config.ConverterClass addConverterClass() +meth public abstract org.eclipse.persistence.jpa.config.Embeddable addEmbeddable() +meth public abstract org.eclipse.persistence.jpa.config.Entity addEntity() +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning addHashPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.MappedSuperclass addMappedSuperclass() +meth public abstract org.eclipse.persistence.jpa.config.Mappings setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Mappings setCatalog(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Mappings setPackage(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Mappings setSchema(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Mappings setVersion(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedNativeQuery addNamedNativeQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredFunctionQuery addNamedPlsqlStoredFunctionQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery addNamedPlsqlStoredProcedureQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedQuery addNamedQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery addNamedStoredFunctionQuery() +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery addNamedStoredProcedureQuery() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter addObjectTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.OracleArray addOracleArray() +meth public abstract org.eclipse.persistence.jpa.config.OracleObject addOracleObject() +meth public abstract org.eclipse.persistence.jpa.config.Partitioning addPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnitMetadata setPersistenceUnitMetadata() +meth public abstract org.eclipse.persistence.jpa.config.PinnedPartitioning addPinnedPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PlsqlRecord addPlsqlRecord() +meth public abstract org.eclipse.persistence.jpa.config.PlsqlTable addPlsqlTable() +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning addRangePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ReplicationPartitioning addReplicationPartititioning() +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning addRoundRobinPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.SequenceGenerator addSequenceGenerator() +meth public abstract org.eclipse.persistence.jpa.config.SqlResultSetMapping addSqlResultSetMapping() +meth public abstract org.eclipse.persistence.jpa.config.StructConverter addStructConverter() +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator addTableGenerator() +meth public abstract org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn addTenantDiscriminatorColumn() +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter addTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning addUnionPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.UuidGenerator addUuidGenerator() +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning addValuePartitioning() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Multitenant +meth public abstract org.eclipse.persistence.jpa.config.Multitenant setIncludeCriteria(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Multitenant setType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn addTenantDiscriminatorColumn() +meth public abstract org.eclipse.persistence.jpa.config.TenantTableDiscriminator setTenantTableDiscriminator() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.NamedNativeQuery +meth public abstract org.eclipse.persistence.jpa.config.NamedNativeQuery setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedNativeQuery setQuery(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedNativeQuery setResultClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedNativeQuery setResultSetMapping(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.QueryHint addQueryHint() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.NamedPlsqlStoredFunctionQuery +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredFunctionQuery setFunctionName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredFunctionQuery setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredFunctionQuery setResultSetMapping(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter addParameter() +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter setReturnParameter() +meth public abstract org.eclipse.persistence.jpa.config.QueryHint addQueryHint() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery setProcedureName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery setResultClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedPlsqlStoredProcedureQuery setResultSetMapping(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter addParameter() +meth public abstract org.eclipse.persistence.jpa.config.QueryHint addQueryHint() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.NamedQuery +meth public abstract org.eclipse.persistence.jpa.config.NamedQuery setLockMode(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedQuery setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedQuery setQuery(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.QueryHint addQueryHint() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery setCallByIndex(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery setFunctionName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredFunctionQuery setResultSetMapping(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.QueryHint addQueryHint() +meth public abstract org.eclipse.persistence.jpa.config.StoredProcedureParameter addParameter() +meth public abstract org.eclipse.persistence.jpa.config.StoredProcedureParameter setReturnParameter() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery addResultClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery addResultSetMapping(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery setCallByIndex(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery setMultipleResultSets(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery setProcedureName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NamedStoredProcedureQuery setReturnsResult(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.QueryHint addQueryHint() +meth public abstract org.eclipse.persistence.jpa.config.StoredProcedureParameter addParameter() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.NoSql +meth public abstract org.eclipse.persistence.jpa.config.NoSql setDataFormat(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.NoSql setDataType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ObjectTypeConverter +meth public abstract org.eclipse.persistence.jpa.config.ConversionValue addConversionValue() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter setDataType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter setDefaultObjectValue(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter setObjectType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.OneToMany +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.AssociationOverride addMapKeyAssociationOverride() +meth public abstract org.eclipse.persistence.jpa.config.AttributeOverride addMapKeyAttributeOverride() +meth public abstract org.eclipse.persistence.jpa.config.BatchFetch setBatchFetch() +meth public abstract org.eclipse.persistence.jpa.config.Cascade setCascade() +meth public abstract org.eclipse.persistence.jpa.config.Column setMapKeyColumn() +meth public abstract org.eclipse.persistence.jpa.config.Convert addMapKeyConvert() +meth public abstract org.eclipse.persistence.jpa.config.Converter setConverter() +meth public abstract org.eclipse.persistence.jpa.config.Enumerated setMapKeyEnumerated() +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setMapKeyForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning setHashPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn addJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn addMapKeyJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.JoinField addJoinField() +meth public abstract org.eclipse.persistence.jpa.config.JoinTable setJoinTable() +meth public abstract org.eclipse.persistence.jpa.config.MapKey setMapKey() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter setObjectTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setAttributeType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setCascadeOnDelete(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setDeleteAll(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setJoinFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setMapKeyClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setMapKeyConvert(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setMappedBy(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setNonCacheable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setOrderBy(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setOrphanRemoval(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setPrivateOwned(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OneToMany setTargetEntity(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OrderColumn setOrderColumn() +meth public abstract org.eclipse.persistence.jpa.config.Partitioning setPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PinnedPartitioning setPinnedPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning setRangePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ReplicationPartitioning setReplicationPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning setRoundRobinPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.StructConverter setStructConverter() +meth public abstract org.eclipse.persistence.jpa.config.Temporal setMapKeyTemporal() +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter setTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning setUnionPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setValuePartitioning() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.OneToOne +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.BatchFetch setBatchFetch() +meth public abstract org.eclipse.persistence.jpa.config.Cascade setCascade() +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setPrimaryKeyForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning setHashPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn addJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.JoinField addJoinField() +meth public abstract org.eclipse.persistence.jpa.config.JoinTable setJoinTable() +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setCascadeOnDelete(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setId(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setJoinFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setMappedBy(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setMapsId(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setNonCacheable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setOptional(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setOrphanRemoval(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setPartitioned(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setPrivateOwned(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OneToOne setTargetEntity(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Partitioning setPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PinnedPartitioning setPinnedPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PrimaryKeyJoinColumn addPrimaryKeyJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning setRangePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ReplicationPartitioning setReplicationPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning setRoundRobinPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning setUnionPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setValuePartitioning() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.OptimisticLocking +meth public abstract org.eclipse.persistence.jpa.config.Column addSelectedColumn() +meth public abstract org.eclipse.persistence.jpa.config.OptimisticLocking setCascade(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OptimisticLocking setType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.OracleArray +meth public abstract org.eclipse.persistence.jpa.config.OracleArray setJavaType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OracleArray setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OracleArray setNestedType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.OracleObject +meth public abstract org.eclipse.persistence.jpa.config.OracleObject setJavaType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OracleObject setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter addField() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.OrderColumn +meth public abstract org.eclipse.persistence.jpa.config.OrderColumn setColumnDefinition(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OrderColumn setCorrectionType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OrderColumn setInsertable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OrderColumn setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.OrderColumn setNullable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.OrderColumn setUpdatable(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Partitioning +meth public abstract org.eclipse.persistence.jpa.config.Partitioning setClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Partitioning setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.PersistenceUnit +meth public abstract java.lang.ClassLoader getClassLoader() +meth public abstract java.lang.String getName() +meth public abstract javax.persistence.spi.PersistenceUnitInfo getPersistenceUnitInfo() +meth public abstract org.eclipse.persistence.jpa.config.Mappings addMappings() +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setClass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setExcludeUnlistedClasses(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setJarFile(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setJtaDataSource(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setMappingFile(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setNonJtaDataSource(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setProperty(java.lang.String,java.lang.Object) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setProvider(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setSharedCacheMode(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnit setValidationMode(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.PersistenceUnitDefaults +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.EntityListener addEntityListener() +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setCascadePersist(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setCatalog(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setDelimitedIdentifiers(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setSchema(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn addTenantDiscriminatorColumn() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.PersistenceUnitMetadata +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnitDefaults setPersitenceUnitDefault() +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnitMetadata setExcludeDefaultMappings(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.PersistenceUnitMetadata setXmlMappingMetadataComplete(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.PinnedPartitioning +meth public abstract org.eclipse.persistence.jpa.config.PinnedPartitioning setConnectionPool(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PinnedPartitioning setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.PlsqlParameter +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter setDatabaseType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter setDirection(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter setLength(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter setOptional(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter setPrecision(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter setQueryParameter(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter setScale(java.lang.Integer) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.PlsqlRecord +meth public abstract org.eclipse.persistence.jpa.config.PlsqlParameter addField() +meth public abstract org.eclipse.persistence.jpa.config.PlsqlRecord setCompatibleType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlRecord setJavaType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlRecord setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.PlsqlTable +meth public abstract org.eclipse.persistence.jpa.config.PlsqlTable setCompatibleType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlTable setJavaType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlTable setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PlsqlTable setNestedType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.PrimaryKey +meth public abstract org.eclipse.persistence.jpa.config.Column addColumn() +meth public abstract org.eclipse.persistence.jpa.config.PrimaryKey setCacheKeyType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PrimaryKey setValidation(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.PrimaryKeyJoinColumn +meth public abstract org.eclipse.persistence.jpa.config.PrimaryKeyJoinColumn setColumnDefinition(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PrimaryKeyJoinColumn setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.PrimaryKeyJoinColumn setReferencedColumnName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Property +meth public abstract org.eclipse.persistence.jpa.config.Property setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Property setValue(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Property setValueType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.QueryHint +meth public abstract org.eclipse.persistence.jpa.config.QueryHint setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.QueryHint setValue(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.QueryRedirectors +meth public abstract org.eclipse.persistence.jpa.config.QueryRedirectors setAllQueriesRedirector(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.QueryRedirectors setDeleteRedirector(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.QueryRedirectors setInsertRedirector(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.QueryRedirectors setReadAllRedirector(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.QueryRedirectors setReadObjectRedirector(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.QueryRedirectors setReportRedirector(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.QueryRedirectors setUpdateRedirector(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.RangePartition +meth public abstract org.eclipse.persistence.jpa.config.RangePartition setConnectionPool(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.RangePartition setEndValue(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.RangePartition setStartValue(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.RangePartitioning +meth public abstract org.eclipse.persistence.jpa.config.Column setPartitionColumn() +meth public abstract org.eclipse.persistence.jpa.config.RangePartition addPartition() +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning setPartitionValueType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning setUnionUnpartitionableQueries(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ReadTransformer +meth public abstract org.eclipse.persistence.jpa.config.ReadTransformer setMethod(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ReadTransformer setTransformerClass(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ReplicationPartitioning +meth public abstract org.eclipse.persistence.jpa.config.ReplicationPartitioning addConnectionPool(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ReplicationPartitioning setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ReturnInsert +meth public abstract org.eclipse.persistence.jpa.config.ReturnInsert setReturnOnly(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.RoundRobinPartitioning +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning addConnectionPool(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning setReplicateWrites(java.lang.Boolean) + +CLSS public org.eclipse.persistence.jpa.config.RuntimeFactory +cons public init() +meth public javax.persistence.EntityManagerFactory createEntityManagerFactory(org.eclipse.persistence.jpa.config.PersistenceUnit) +meth public static org.eclipse.persistence.jpa.config.RuntimeFactory getInstance() +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.jpa.config.SecondaryTable +meth public abstract org.eclipse.persistence.jpa.config.ForeignKey setPrimaryKeyForeignKey() +meth public abstract org.eclipse.persistence.jpa.config.Index addIndex() +meth public abstract org.eclipse.persistence.jpa.config.PrimaryKeyJoinColumn addPrimaryKeyJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.SecondaryTable setCatalog(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.SecondaryTable setCreationSuffix(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.SecondaryTable setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.SecondaryTable setSchema(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.UniqueConstraint addUniqueConstraint() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.SequenceGenerator +meth public abstract org.eclipse.persistence.jpa.config.SequenceGenerator setAllocationSize(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.SequenceGenerator setCatalog(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.SequenceGenerator setInitialValue(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.SequenceGenerator setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.SequenceGenerator setSchema(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.SequenceGenerator setSequenceName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.SqlResultSetMapping +meth public abstract org.eclipse.persistence.jpa.config.ColumnResult addColumnResult() +meth public abstract org.eclipse.persistence.jpa.config.ConstructorResult addConstructorResult() +meth public abstract org.eclipse.persistence.jpa.config.EntityResult addEntityResult() +meth public abstract org.eclipse.persistence.jpa.config.SqlResultSetMapping setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.StoredProcedureParameter +meth public abstract org.eclipse.persistence.jpa.config.StoredProcedureParameter setJdbcType(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.StoredProcedureParameter setJdbcTypeName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.StoredProcedureParameter setMode(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.StoredProcedureParameter setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.StoredProcedureParameter setOptional(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.StoredProcedureParameter setQueryParameter(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.StoredProcedureParameter setType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Struct +meth public abstract org.eclipse.persistence.jpa.config.Struct addField(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Struct setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.StructConverter +meth public abstract org.eclipse.persistence.jpa.config.StructConverter setConverter(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.StructConverter setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Structure +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.Structure setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Structure setAttributeType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Structure setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Table +meth public abstract org.eclipse.persistence.jpa.config.Index addIndex() +meth public abstract org.eclipse.persistence.jpa.config.Table setCatalog(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Table setCreationSuffix(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Table setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Table setSchema(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.UniqueConstraint addUniqueConstraint() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.TableGenerator +meth public abstract org.eclipse.persistence.jpa.config.Index addIndex() +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setAllocationSize(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setCatalog(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setCreationSuffix(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setInitialValue(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setPKColumnName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setPKColumnValue(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setSchema(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setTable(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TableGenerator setValueColumnName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.UniqueConstraint addUniqueConstraint() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Temporal +meth public abstract org.eclipse.persistence.jpa.config.Temporal setType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn +meth public abstract org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn setColumnDefinition(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn setContextProperty(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn setDiscriminatorType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn setLength(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn setPrimaryKey(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.TenantDiscriminatorColumn setTable(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.TenantTableDiscriminator +meth public abstract org.eclipse.persistence.jpa.config.TenantTableDiscriminator setContextProperty(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TenantTableDiscriminator setType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.TimeOfDay +meth public abstract org.eclipse.persistence.jpa.config.TimeOfDay setHour(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.TimeOfDay setMillisecond(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.TimeOfDay setMinute(java.lang.Integer) +meth public abstract org.eclipse.persistence.jpa.config.TimeOfDay setSecond(java.lang.Integer) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Transformation +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.ReadTransformer setReadTransformer() +meth public abstract org.eclipse.persistence.jpa.config.Transformation setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Transformation setAttributeType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Transformation setFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Transformation setMutable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Transformation setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Transformation setOptional(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.WriteTransformer addWriteTransformer() + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Transient +meth public abstract org.eclipse.persistence.jpa.config.Transient setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.TypeConverter +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter setDataType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter setObjectType(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.UnionPartitioning +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning addConnectionPool(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning setReplicateWrites(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.UniqueConstraint +meth public abstract org.eclipse.persistence.jpa.config.UniqueConstraint addColumnName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.UniqueConstraint setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.UuidGenerator +meth public abstract org.eclipse.persistence.jpa.config.UuidGenerator setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ValuePartition +meth public abstract org.eclipse.persistence.jpa.config.ValuePartition setConnectionPool(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ValuePartition setValue(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.ValuePartitioning +meth public abstract org.eclipse.persistence.jpa.config.Column setPartitionColumn() +meth public abstract org.eclipse.persistence.jpa.config.ValuePartition addPartition() +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setDefaultConnectionPool(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setPartitionValueType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setUnionUnpartitionableQueries(java.lang.Boolean) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.VariableOneToOne +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.Cascade setCascade() +meth public abstract org.eclipse.persistence.jpa.config.DiscriminatorClass addDiscriminatorClass() +meth public abstract org.eclipse.persistence.jpa.config.DiscriminatorColumn setDiscriminatorColumn() +meth public abstract org.eclipse.persistence.jpa.config.HashPartitioning setHashPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.JoinColumn addJoinColumn() +meth public abstract org.eclipse.persistence.jpa.config.Partitioning setPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.PinnedPartitioning setPinnedPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.RangePartitioning setRangePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ReplicationPartitioning setReplicationPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.RoundRobinPartitioning setRoundRobinPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.UnionPartitioning setUnionPartitioning() +meth public abstract org.eclipse.persistence.jpa.config.ValuePartitioning setValuePartitioning() +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne setFetch(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne setName(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne setNonCacheable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne setOptional(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne setOrphanRemoval(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne setPartitioned(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne setPrivateOwned(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.VariableOneToOne setTargetInterface(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.Version +meth public abstract org.eclipse.persistence.jpa.config.AccessMethods setAccessMethods() +meth public abstract org.eclipse.persistence.jpa.config.Column setColumn() +meth public abstract org.eclipse.persistence.jpa.config.Converter setConverter() +meth public abstract org.eclipse.persistence.jpa.config.Index setIndex() +meth public abstract org.eclipse.persistence.jpa.config.ObjectTypeConverter setObjectTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.Property addProperty() +meth public abstract org.eclipse.persistence.jpa.config.StructConverter setStructConverter() +meth public abstract org.eclipse.persistence.jpa.config.Temporal setTemporal() +meth public abstract org.eclipse.persistence.jpa.config.TypeConverter setTypeConverter() +meth public abstract org.eclipse.persistence.jpa.config.Version setAccess(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Version setAttributeType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Version setConvert(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.Version setMutable(java.lang.Boolean) +meth public abstract org.eclipse.persistence.jpa.config.Version setName(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.config.WriteTransformer +meth public abstract org.eclipse.persistence.jpa.config.Column setColumn() +meth public abstract org.eclipse.persistence.jpa.config.WriteTransformer setMethod(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.config.WriteTransformer setTransformerClass(java.lang.String) + +CLSS public org.eclipse.persistence.jpa.dynamic.DynamicIdentityPolicy +cons public init() +meth protected org.eclipse.persistence.descriptors.CMPPolicy$KeyElementAccessor[] initializePrimaryKeyFields(java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object createPrimaryKeyFromId(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.internal.jpa.CMP3Policy + +CLSS public org.eclipse.persistence.jpa.dynamic.JPADynamicHelper +cons public init(javax.persistence.EntityManager) +cons public init(javax.persistence.EntityManagerFactory) +meth public !varargs void addTypes(boolean,boolean,org.eclipse.persistence.dynamic.DynamicType[]) +supr org.eclipse.persistence.dynamic.DynamicHelper + +CLSS public org.eclipse.persistence.jpa.dynamic.JPADynamicTypeBuilder +cons public !varargs init(java.lang.Class,org.eclipse.persistence.dynamic.DynamicType,java.lang.String[]) +cons public init(org.eclipse.persistence.dynamic.DynamicClassLoader,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.dynamic.DynamicType) +meth protected !varargs void configure(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String[]) +supr org.eclipse.persistence.dynamic.DynamicTypeBuilder + +CLSS public abstract org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkParameterTypeVisitor +cons protected init() +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.ParameterTypeVisitor + +CLSS public org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator +cons protected init(org.eclipse.persistence.jpa.jpql.SemanticValidatorHelper,org.eclipse.persistence.jpa.jpql.EclipseLinkSemanticValidatorExtension) +innr protected final static SubquerySelectItemCalculator +innr protected final static TableExpressionVisitor +innr protected final static TopLevelFirstDeclarationVisitor +innr public final static EclipseLinkOwningClauseVisitor +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth protected boolean isTableExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected int subquerySelectItemCount(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected java.lang.Boolean validateThirdPartyStateFieldPathExpression(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth protected org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator$SubquerySelectItemCalculator buildSubquerySelectItemCalculator() +meth protected org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator$SubquerySelectItemCalculator getSubquerySelectItemCalculator() +meth protected org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator$TableExpressionVisitor buildTableExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator$TableExpressionVisitor getTableExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator$TopLevelFirstDeclarationVisitor buildTopLevelFirstDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType selectClausePathExpressionPathType() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType validPathExpressionTypeForCountFunction() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType validPathExpressionTypeForInExpression() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType validPathExpressionTypeForInItem() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType validPathExpressionTypeForStringExpression() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$OwningClauseVisitor buildOwningClauseVisitor() +meth protected org.eclipse.persistence.jpa.jpql.EclipseLinkSemanticValidatorExtension getExtension() +meth protected org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration getDeclaration(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.LiteralVisitor buildLiteralVisitor() +meth protected void validateFunctionExpression(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth protected void validateInExpression(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth protected void validateRangeVariableDeclarationRootObject(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator +hfds extension,subquerySelectItemCalculator,tableExpressionVisitor + +CLSS public final static org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator$EclipseLinkOwningClauseVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator +cons public init() +fld public org.eclipse.persistence.jpa.jpql.parser.UnionClause unionClause +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.AbstractValidator$OwningClauseVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator$SubquerySelectItemCalculator + outer org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator +cons protected init() +fld public int count +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator$TableExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator +cons protected init() +fld protected boolean valid +fld protected org.eclipse.persistence.jpa.jpql.parser.Expression expression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator$TopLevelFirstDeclarationVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +supr org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$TopLevelFirstDeclarationVisitor +hfds validator + +CLSS public abstract org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +cons protected init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +innr protected abstract interface static AbstractEncapsulatedExpressionHelper +innr protected abstract static AbstractCollectionValidator +innr protected abstract static AbstractDoubleEncapsulatedExpressionHelper +innr protected abstract static AbstractSingleEncapsulatedExpressionHelper +innr protected abstract static AbstractTripleEncapsulatedExpressionHelper +innr protected final static CollectionExpressionVisitor +innr protected final static CollectionSeparatedByCommaValidator +innr protected final static CollectionSeparatedBySpaceValidator +innr protected final static ComparisonExpressionVisitor +innr protected final static DateTimeVisitor +innr protected final static NullExpressionVisitor +meth protected !varargs int position(org.eclipse.persistence.jpa.jpql.parser.Expression,int[]) +meth protected <%0 extends java.lang.Object> {%%0} getHelper(java.lang.String) +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression> void validateAbstractDoubleEncapsulatedExpression({%%0},org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper<{%%0}>) +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression> void validateAbstractSingleEncapsulatedExpression({%%0},org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper<{%%0}>) +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression> void validateAbstractTripleEncapsulatedExpression({%%0},org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper<{%%0}>) +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.parser.AggregateFunction> void validateAggregateFunctionLocation({%%0},org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper<{%%0}>) +meth protected abstract boolean isJoinFetchIdentifiable() +meth protected abstract boolean isSubqueryAllowedAnywhere() +meth protected boolean isChildOfComparisonExpession(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth protected boolean isCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isDateTimeConstant(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isInputParameterInValidLocation(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth protected boolean isJPA1_0() +meth protected boolean isJPA2_0() +meth protected boolean isJPA2_1() +meth protected boolean isMultipleSubquerySelectItemsAllowed(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth protected boolean isNumericLiteral(java.lang.String) +meth protected boolean isOwnedByConditionalClause(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isOwnedByFromClause(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isOwnedBySubFromClause(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isValidJavaIdentifier(java.lang.String) +meth protected final boolean isNewerThan(org.eclipse.persistence.jpa.jpql.JPAVersion) +meth protected final boolean isNewerThanOrEqual(org.eclipse.persistence.jpa.jpql.JPAVersion) +meth protected final boolean isOlderThan(org.eclipse.persistence.jpa.jpql.JPAVersion) +meth protected final boolean isOlderThanOrEqual(org.eclipse.persistence.jpa.jpql.JPAVersion) +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper buildModExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper modExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper buildNullIfExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper nullIfExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper absExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildAbsExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper allOrAnyExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildAllOrAnyExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper avgFunctionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildAvgFunctionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildCoalesceExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper coalesceExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildConcatExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper concatExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildCountFunctionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper countFunctionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildEntryExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper entryExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildExistsExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper existsExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildFunctionExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper functionExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildIndexExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper indexExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildKeyExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper keyExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildLengthExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper lengthExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildLowerExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper lowerExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildMaxFunctionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper maxFunctionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildMinFunctionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper minFunctionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildObjectExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper objectExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildSizeExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper sizeExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildSqrtExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper sqrtExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildSumFunctionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper sumFunctionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildTrimExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper trimExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildTypeExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper typeExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildUpperExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper upperExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildValueExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper valueExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper buildLocateExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper locateExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper buildSubstringExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper substringExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$CollectionExpressionVisitor buildCollectionExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$CollectionExpressionVisitor getCollectionExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$CollectionSeparatedByCommaValidator collectionSeparatedByCommaValidator() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$CollectionSeparatedBySpaceValidator collectionSeparatedBySpaceValidator() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$ComparisonExpressionVisitor comparisonExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$DateTimeVisitor buildDateTimeVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$DateTimeVisitor getDateTimeVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$NullExpressionVisitor buildNullExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.parser.CollectionExpression getCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth protected void initialize() +meth protected void registerHelper(java.lang.String,java.lang.Object) +meth protected void validateAbstractConditionalClause(org.eclipse.persistence.jpa.jpql.parser.AbstractConditionalClause,java.lang.String,java.lang.String) +meth protected void validateAbstractFromClause(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause) +meth protected void validateAbstractSelectClause(org.eclipse.persistence.jpa.jpql.parser.AbstractSelectClause,boolean) +meth protected void validateAbstractSelectStatement(org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement) +meth protected void validateArithmeticExpression(org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression) +meth protected void validateCollectionSeparatedByComma(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String,java.lang.String) +meth protected void validateCollectionSeparatedBySpace(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String,java.lang.String) +meth protected void validateCompoundExpression(org.eclipse.persistence.jpa.jpql.parser.CompoundExpression,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth protected void validateIdentificationVariableDeclaration(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth protected void validateIdentifier(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String,int,java.lang.String,java.lang.String) +meth protected void validateInputParameters(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth protected void validateJoins(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth protected void validateLikeExpressionEscapeCharacter(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth protected void validateLogicalExpression(org.eclipse.persistence.jpa.jpql.parser.LogicalExpression,java.lang.String,java.lang.String) +meth protected void validateOwningClause(org.eclipse.persistence.jpa.jpql.parser.InputParameter,java.lang.String) +meth protected void validatePathExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression) +meth protected void validateSimpleSelectStatement(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr org.eclipse.persistence.jpa.jpql.AbstractValidator +hfds collectionExpressionVisitor,collectionSeparatedByCommaValidator,collectionSeparatedBySpaceValidator,comparisonExpressionVisitor,helpers,inputParameters,jpqlGrammar +hcls AbstractValidator + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractCollectionValidator + outer org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +cons protected init(org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator) +meth protected void validateEndsWithComma(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth protected void validateSeparation(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor +hfds endsWithCommaProblemKey,validateOnly,validator,wrongSeparatorProblemKey + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression> + outer org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +cons protected init(org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator) +fld protected final org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator validator +intf org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractEncapsulatedExpressionHelper<{org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}> +meth protected abstract java.lang.String firstExpressionInvalidKey() +meth protected abstract java.lang.String firstExpressionMissingKey() +meth protected abstract java.lang.String missingCommaKey() +meth protected abstract java.lang.String secondExpressionInvalidKey() +meth protected abstract java.lang.String secondExpressionMissingKey() +meth protected boolean hasComma({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}) +meth protected boolean hasFirstExpression({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}) +meth protected boolean hasSecondExpression({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}) +meth protected final boolean isFirstExpressionValid({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}) +meth protected final boolean isSecondExpressionValid({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}) +meth protected int firstExpressionLength({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}) +meth protected int secondExpressionLength({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}) +meth public boolean hasLeftParenthesis({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}) +meth public boolean hasRightParenthesis({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}) +meth public java.lang.String identifier({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}) +meth public java.lang.String[] arguments({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper%0}) +supr java.lang.Object + +CLSS protected abstract interface static org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractEncapsulatedExpressionHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractEncapsulatedExpression> + outer org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +meth public abstract boolean hasLeftParenthesis({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractEncapsulatedExpressionHelper%0}) +meth public abstract boolean hasRightParenthesis({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractEncapsulatedExpressionHelper%0}) +meth public abstract java.lang.String identifier({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractEncapsulatedExpressionHelper%0}) +meth public abstract java.lang.String leftParenthesisMissingKey({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractEncapsulatedExpressionHelper%0}) +meth public abstract java.lang.String rightParenthesisMissingKey({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractEncapsulatedExpressionHelper%0}) +meth public abstract java.lang.String[] arguments({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractEncapsulatedExpressionHelper%0}) + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression> + outer org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +cons protected init(org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator) +fld protected final org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator validator +intf org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractEncapsulatedExpressionHelper<{org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper%0}> +meth protected abstract java.lang.String encapsulatedExpressionInvalidKey({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper%0}) +meth protected abstract java.lang.String encapsulatedExpressionMissingKey({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper%0}) +meth protected boolean isEncapsulatedExpressionMissing({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper%0}) +meth protected boolean isEncapsulatedExpressionValid({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper%0}) +meth protected int encapsulatedExpressionLength({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper%0}) +meth protected int lengthBeforeEncapsulatedExpression({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper%0}) +meth public boolean hasLeftParenthesis({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper%0}) +meth public boolean hasRightParenthesis({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper%0}) +meth public final java.lang.String identifier({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper%0}) +meth public java.lang.String[] arguments({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper%0}) +supr java.lang.Object + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression> + outer org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +cons protected init(org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator) +fld protected final org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator validator +intf org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractEncapsulatedExpressionHelper<{org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}> +meth protected abstract java.lang.String firstCommaMissingKey() +meth protected abstract java.lang.String firstExpressionInvalidKey() +meth protected abstract java.lang.String firstExpressionMissingKey() +meth protected abstract java.lang.String secondCommaMissingKey() +meth protected abstract java.lang.String secondExpressionInvalidKey() +meth protected abstract java.lang.String secondExpressionMissingKey() +meth protected abstract java.lang.String thirdExpressionInvalidKey() +meth protected abstract java.lang.String thirdExpressionMissingKey() +meth protected boolean hasFirstExpression({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth protected boolean hasSecondExpression({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth protected boolean hasThirdExpression({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth protected boolean isFirstExpressionValid({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth protected boolean isRightParenthesisMissing({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth protected boolean isSecondExpressionValid({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth protected boolean isThirdExpressionValid({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth protected int firstExpressionLength({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth protected int secondExpressionLength({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth protected int thirdExpressionLength({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth public boolean hasLeftParenthesis({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth public boolean hasRightParenthesis({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +meth public java.lang.String[] arguments({org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractTripleEncapsulatedExpressionHelper%0}) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$CollectionExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.CollectionExpression expression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$CollectionSeparatedByCommaValidator + outer org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +cons protected init(org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator) +supr org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractCollectionValidator + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$CollectionSeparatedBySpaceValidator + outer org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +cons protected init(org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator) +supr org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractCollectionValidator + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$ComparisonExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +cons protected init() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor +hfds expression + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$DateTimeVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +cons protected init() +fld public boolean dateTime +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$NullExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.NullExpression expression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator +cons protected init(org.eclipse.persistence.jpa.jpql.SemanticValidatorHelper) +fld protected boolean registerIdentificationVariable +fld protected final org.eclipse.persistence.jpa.jpql.SemanticValidatorHelper helper +fld protected java.util.List usedIdentificationVariables +fld protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$CollectionValuedPathExpressionVisitor collectionValuedPathExpressionVisitor +fld protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$StateFieldPathExpressionVisitor stateFieldPathExpressionVisitor +fld protected org.eclipse.persistence.jpa.jpql.BaseDeclarationIdentificationVariableFinder virtualIdentificationVariableFinder +innr protected final static !enum PathType +innr protected final static CollectionValuedPathExpressionVisitor +innr protected final static ComparingEntityTypeLiteralVisitor +innr protected final static ComparisonExpressionVisitor +innr protected final static InItemsVisitor +innr protected final static StateFieldPathExpressionVisitor +innr protected final static SubqueryFirstDeclarationVisitor +innr protected static FirstDeclarationVisitor +innr protected static TopLevelFirstDeclarationVisitor +meth protected abstract org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType selectClausePathExpressionPathType() +meth protected boolean isComparingEntityTypeLiteral(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth protected boolean isIdentificationVariableDeclaredAfter(java.lang.String,int,int,java.util.List) +meth protected boolean isIdentificationVariableValidInComparison(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth protected boolean isOrderComparison(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth protected boolean validateAbsExpression(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth protected boolean validateAbstractSchemaName(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth protected boolean validateArithmeticExpression(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth protected boolean validateAvgFunction(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth protected boolean validateCollectionValuedPathExpression(org.eclipse.persistence.jpa.jpql.parser.Expression,boolean) +meth protected boolean validateComparisonExpression(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth protected boolean validateConcatExpression(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth protected boolean validateEntityTypeLiteral(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth protected boolean validateFunctionPathExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression) +meth protected boolean validateIdentificationVariable(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth protected boolean validateIdentificationVariable(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable,java.lang.String) +meth protected boolean validateIndexExpression(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth protected boolean validateJoinCollectionValuedPathExpression(org.eclipse.persistence.jpa.jpql.parser.Expression,boolean) +meth protected boolean validateLengthExpression(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth protected boolean validateLowerExpression(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth protected boolean validateMaxFunction(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth protected boolean validateMinFunction(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth protected boolean validateSizeExpression(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth protected boolean validateSqrtExpression(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth protected boolean validateStateFieldPathExpression(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression,org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType) +meth protected boolean validateSumFunction(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth protected boolean validateTrimExpression(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth protected boolean validateTypeExpression(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth protected boolean validateUpdateItem(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth protected boolean validateUpperExpression(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth protected final boolean isValid(int,int) +meth protected final int updateStatus(int,int,boolean) +meth protected int validateAdditionExpression(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth protected int validateArithmeticExpression(org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression,java.lang.String,java.lang.String) +meth protected int validateBetweenExpression(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth protected int validateCollectionMemberExpression(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth protected int validateDivisionExpression(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth protected int validateFunctionPathExpression(org.eclipse.persistence.jpa.jpql.parser.CompoundExpression,org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType) +meth protected int validateLikeExpression(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth protected int validateLocateExpression(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth protected int validateModExpression(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth protected int validateMultiplicationExpression(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth protected int validateSubstringExpression(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth protected int validateSubtractionExpression(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth protected java.lang.Boolean validateThirdPartyStateFieldPathExpression(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$CollectionValuedPathExpressionVisitor getCollectionValuedPathExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$ComparingEntityTypeLiteralVisitor buildComparingEntityTypeLiteralVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$ComparingEntityTypeLiteralVisitor getComparingEntityTypeLiteralVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$ComparisonExpressionVisitor getComparisonExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$FirstDeclarationVisitor subqueryFirstDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$FirstDeclarationVisitor topLevelFirstDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$InItemsVisitor buildInItemsVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$InItemsVisitor getInItemsVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType validPathExpressionTypeForCountFunction() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType validPathExpressionTypeForInExpression() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType validPathExpressionTypeForInItem() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType validPathExpressionTypeForStringExpression() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$StateFieldPathExpressionVisitor getStateFieldPathExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$SubqueryFirstDeclarationVisitor buildSubqueryFirstDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$TopLevelFirstDeclarationVisitor buildTopLevelFirstDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.BaseDeclarationIdentificationVariableFinder getVirtualIdentificationVariableFinder() +meth protected org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression getCollectionValuedPathExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable findVirtualIdentificationVariable(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth protected org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression getStateFieldPathExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void initialize() +meth protected void validateAbstractFromClause(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause,org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$FirstDeclarationVisitor) +meth protected void validateAllOrAnyExpression(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth protected void validateAndExpression(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth protected void validateCaseExpression(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth protected void validateCoalesceExpression(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth protected void validateCollectionMemberDeclaration(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth protected void validateConstructorExpression(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth protected void validateCountFunction(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth protected void validateDateTime(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth protected void validateDeleteClause(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth protected void validateDeleteStatement(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth protected void validateEntryExpression(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth protected void validateExistsExpression(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth protected void validateFirstDeclaration(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause,org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration,org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$FirstDeclarationVisitor) +meth protected void validateFromClause(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth protected void validateFunctionExpression(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth protected void validateGroupByClause(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth protected void validateHavingClause(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth protected void validateIdentificationVariableDeclaration(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth protected void validateIdentificationVariables() +meth protected void validateInExpression(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth protected void validateJoin(org.eclipse.persistence.jpa.jpql.parser.Join) +meth protected void validateJoinsIdentificationVariable(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause,java.util.List,org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration,int) +meth protected void validateKeyExpression(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth protected void validateNotExpression(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth protected void validateNullComparisonExpression(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth protected void validateNullIfExpression(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth protected void validateObjectExpression(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth protected void validateOnClause(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth protected void validateOrExpression(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth protected void validateOrderByClause(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth protected void validateOrderByItem(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth protected void validateRangeVariableDeclaration(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth protected void validateRangeVariableDeclarationRootObject(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth protected void validateResultVariable(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth protected void validateSelectClause(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth protected void validateSelectStatement(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth protected void validateSimpleFromClause(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth protected void validateSimpleSelectClause(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth protected void validateSimpleSelectStatement(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth protected void validateTreatExpression(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth protected void validateUpdateClause(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth protected void validateUpdateStatement(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth protected void validateValueExpression(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth protected void validateWhenClause(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth protected void validateWhereClause(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +meth public void dispose() +supr org.eclipse.persistence.jpa.jpql.AbstractValidator +hfds comparingEntityTypeLiteralVisitor,comparisonExpressionVisitor,inItemsVisitor,subqueryFirstDeclarationVisitor,topLevelFirstDeclarationVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$CollectionValuedPathExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression expression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$ComparingEntityTypeLiteralVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable expression +fld public boolean result +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$ComparisonExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator +fld public boolean leftIdentificationVariable +fld public boolean leftIdentificationVariableValid +fld public boolean leftStateFieldPathExpression +fld public boolean leftStateFieldPathExpressionValid +fld public boolean rightIdentificationVariable +fld public boolean rightIdentificationVariableValid +fld public boolean rightStateFieldPathExpression +fld public boolean rightStateFieldPathExpressionValid +fld public boolean validatingLeftExpression +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor +hfds validator + +CLSS protected static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$FirstDeclarationVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator +cons protected init() +fld protected boolean valid +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$InItemsVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator +cons protected init(org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator) +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor +hfds validator + +CLSS protected final static !enum org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType + outer org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator +fld public final static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType ANY_FIELD +fld public final static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType ANY_FIELD_INCLUDING_COLLECTION +fld public final static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType ASSOCIATION_FIELD_ONLY +fld public final static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType BASIC_FIELD_ONLY +meth public static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType[] values() +supr java.lang.Enum + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$StateFieldPathExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression expression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$SubqueryFirstDeclarationVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator +cons protected init() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +supr org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$FirstDeclarationVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$TopLevelFirstDeclarationVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator +cons protected init() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +supr org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$FirstDeclarationVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.AbstractValidator +cons protected init() +innr protected static NestedArrayVisitor +innr protected static OwningStatementVisitor +innr protected static SubqueryVisitor +innr public static BypassChildCollectionExpressionVisitor +innr public static BypassParentSubExpressionVisitor +innr public static ChildrenCollectorVisitor +innr public static JPQLQueryBNFValidator +innr public static OwningClauseVisitor +meth protected !varargs boolean isValid(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String[]) +meth protected !varargs org.eclipse.persistence.jpa.jpql.JPQLQueryProblem buildProblem(org.eclipse.persistence.jpa.jpql.parser.Expression,int,int,java.lang.String,java.lang.String[]) +meth protected !varargs void addProblem(org.eclipse.persistence.jpa.jpql.parser.Expression,int,int,java.lang.String,java.lang.String[]) +meth protected !varargs void addProblem(org.eclipse.persistence.jpa.jpql.parser.Expression,int,java.lang.String,java.lang.String[]) +meth protected !varargs void addProblem(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String,java.lang.String[]) +meth protected abstract org.eclipse.persistence.jpa.jpql.AbstractValidator$OwningClauseVisitor buildOwningClauseVisitor() +meth protected abstract org.eclipse.persistence.jpa.jpql.LiteralVisitor buildLiteralVisitor() +meth protected abstract org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth protected boolean isNestedArray(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isSubquery(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isValid(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String) +meth protected boolean isValid(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected boolean isValidWithChildCollectionBypass(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String) +meth protected boolean isWithinSubquery(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isWithinTopLevelQuery(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected int length(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected int nestedArraySize(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected int position(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected java.lang.String getProvider() +meth protected java.lang.String getProviderVersion() +meth protected java.lang.String literal(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.LiteralType) +meth protected java.util.List getChildren(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$BypassChildCollectionExpressionVisitor getBypassChildCollectionExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$BypassParentSubExpressionVisitor getBypassParentSubExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$ChildrenCollectorVisitor buildChildrenCollector() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$ChildrenCollectorVisitor getChildrenCollectorVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$JPQLQueryBNFValidator getExpressionValidator(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$JPQLQueryBNFValidator getJPQLQueryBNFValidator(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$JPQLQueryBNFValidator getJPQLQueryBNFValidator(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$NestedArrayVisitor buildNestedArrayVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$NestedArrayVisitor getNestedArrayVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$OwningClauseVisitor getOwningClauseVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$OwningStatementVisitor buildOwningStatementVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$OwningStatementVisitor getOwningStatementVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$SubqueryVisitor buildSubqueryVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$SubqueryVisitor getSubqueryVisitor() +meth protected org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth protected org.eclipse.persistence.jpa.jpql.LiteralVisitor getLiteralVisitor() +meth protected org.eclipse.persistence.jpa.jpql.parser.ExpressionRegistry getExpressionRegistry() +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF(java.lang.String) +meth protected void addProblem(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String) +meth protected void initialize() +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public final int problemsSize() +meth public void dispose() +meth public void setProblems(java.util.Collection) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor +hfds bypassChildCollectionExpressionVisitor,bypassParentSubExpressionVisitor,childrenCollectorVisitor,literalVisitor,nestedArrayVisitor,owningClauseVisitor,owningStatementVisitor,problems,subqueryVisitor,validators + +CLSS public static org.eclipse.persistence.jpa.jpql.AbstractValidator$BypassChildCollectionExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractValidator +cons public init() +fld public org.eclipse.persistence.jpa.jpql.AbstractValidator$JPQLQueryBNFValidator visitor +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS public static org.eclipse.persistence.jpa.jpql.AbstractValidator$BypassParentSubExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractValidator +cons public init() +fld public org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor visitor +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS public static org.eclipse.persistence.jpa.jpql.AbstractValidator$ChildrenCollectorVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractValidator +cons public init() +fld protected java.util.List expressions +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS public static org.eclipse.persistence.jpa.jpql.AbstractValidator$JPQLQueryBNFValidator + outer org.eclipse.persistence.jpa.jpql.AbstractValidator +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +fld protected boolean bypassCompound +fld protected boolean valid +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public boolean isValid() +meth public void dispose() +meth public void setBypassCompound(boolean) +meth public void validate(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor +hfds queryBNF + +CLSS protected static org.eclipse.persistence.jpa.jpql.AbstractValidator$NestedArrayVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractValidator +cons protected init() +fld protected boolean subExpression +fld public int nestedArraySize +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS public static org.eclipse.persistence.jpa.jpql.AbstractValidator$OwningClauseVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractValidator +cons public init() +fld public org.eclipse.persistence.jpa.jpql.parser.DeleteClause deleteClause +fld public org.eclipse.persistence.jpa.jpql.parser.FromClause fromClause +fld public org.eclipse.persistence.jpa.jpql.parser.GroupByClause groupByClause +fld public org.eclipse.persistence.jpa.jpql.parser.HavingClause havingClause +fld public org.eclipse.persistence.jpa.jpql.parser.OrderByClause orderByClause +fld public org.eclipse.persistence.jpa.jpql.parser.SelectClause selectClause +fld public org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause simpleFromClause +fld public org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause simpleSelectClause +fld public org.eclipse.persistence.jpa.jpql.parser.UpdateClause updateClause +fld public org.eclipse.persistence.jpa.jpql.parser.WhereClause whereClause +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.AbstractValidator$OwningStatementVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractValidator +cons protected init() +fld public org.eclipse.persistence.jpa.jpql.parser.DeleteStatement deleteStatement +fld public org.eclipse.persistence.jpa.jpql.parser.SelectStatement selectStatement +fld public org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement simpleSelectStatement +fld public org.eclipse.persistence.jpa.jpql.parser.UpdateStatement updateStatement +meth protected void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.AbstractValidator$SubqueryVisitor + outer org.eclipse.persistence.jpa.jpql.AbstractValidator +cons protected init() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor +hfds expression + +CLSS public final org.eclipse.persistence.jpa.jpql.Assert +innr public static AssertException +meth public !varargs static void isValid(java.lang.Object,java.lang.String,java.lang.Object[]) +meth public static void fail(java.lang.String) +meth public static void isEqual(java.lang.Object,java.lang.Object,java.lang.String) +meth public static void isFalse(boolean,java.lang.String) +meth public static void isNotNull(java.lang.Object,java.lang.String) +meth public static void isNull(java.lang.Object,java.lang.String) +meth public static void isTrue(boolean,java.lang.String) +supr java.lang.Object + +CLSS public static org.eclipse.persistence.jpa.jpql.Assert$AssertException + outer org.eclipse.persistence.jpa.jpql.Assert +cons public init(java.lang.String) +supr java.lang.RuntimeException + +CLSS public org.eclipse.persistence.jpa.jpql.BaseDeclarationIdentificationVariableFinder +cons public init() +fld protected boolean traverse +fld public org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable expression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor + +CLSS public org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +innr protected final static InExpressionWithNestedArrayVisitor +innr protected static InExpressionVisitor +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth protected boolean isInExpressionWithNestedArray(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth protected boolean isInputParameterInValidLocation(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth protected boolean isJoinFetchIdentifiable() +meth protected boolean isMultipleSubquerySelectItemsAllowed(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth protected boolean isOwnedByInExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isOwnedByUnionClause(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isSubqueryAllowedAnywhere() +meth protected final boolean isEclipseLink() +meth protected org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator$EclipseLinkOwningClauseVisitor getOwningClauseVisitor() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper buildDatabaseTypeHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractDoubleEncapsulatedExpressionHelper databaseTypeHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildCastExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper castExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildExtractExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper extractExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper buildTableExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator$AbstractSingleEncapsulatedExpressionHelper tableExpressionHelper() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$OwningClauseVisitor buildOwningClauseVisitor() +meth protected org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator$InExpressionVisitor buildInExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator$InExpressionVisitor getInExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator$InExpressionWithNestedArrayVisitor buildInExpressionWithNestedArrayVisitor() +meth protected org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator$InExpressionWithNestedArrayVisitor getInExpressionWithNestedArray() +meth protected org.eclipse.persistence.jpa.jpql.LiteralVisitor buildLiteralVisitor() +meth protected void validateAbstractSelectClause(org.eclipse.persistence.jpa.jpql.parser.AbstractSelectClause,boolean) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator +hfds inExpressionVisitor,inExpressionWithNestedArrayVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator$InExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.InExpression expression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator$InExpressionWithNestedArrayVisitor + outer org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator +cons protected init(org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator) +fld public boolean valid +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkExpressionVisitor +hfds visitor + +CLSS public org.eclipse.persistence.jpa.jpql.EclipseLinkLiteralVisitor +cons public init() +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.LiteralVisitor + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.EclipseLinkSemanticValidatorExtension +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkSemanticValidatorExtension NULL_EXTENSION +meth public abstract boolean columnExists(java.lang.String,java.lang.String) +meth public abstract boolean tableExists(java.lang.String) +meth public abstract java.lang.String getEntityTable(java.lang.String) + +CLSS public final !enum org.eclipse.persistence.jpa.jpql.EclipseLinkVersion +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion DEFAULT_VERSION +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION_1_x +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION_2_0 +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION_2_1 +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION_2_2 +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION_2_3 +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION_2_4 +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION_2_5 +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION_2_6 +meth public boolean isNewerThan(org.eclipse.persistence.jpa.jpql.EclipseLinkVersion) +meth public boolean isNewerThanOrEqual(org.eclipse.persistence.jpa.jpql.EclipseLinkVersion) +meth public boolean isOlderThan(org.eclipse.persistence.jpa.jpql.EclipseLinkVersion) +meth public boolean isOlderThanOrEqual(org.eclipse.persistence.jpa.jpql.EclipseLinkVersion) +meth public java.lang.String getVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.EclipseLinkVersion toCurrentVersion() +meth public static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion value(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion[] values() +meth public static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion[] versions() +supr java.lang.Enum +hfds version + +CLSS public final org.eclipse.persistence.jpa.jpql.ExpressionTools +fld public final static java.lang.Object[] EMPTY_ARRAY +fld public final static java.lang.String EMPTY_STRING = "" +fld public final static java.lang.String[] EMPTY_STRING_ARRAY +fld public final static java.util.regex.Pattern DOUBLE_REGEXP +fld public final static java.util.regex.Pattern FLOAT_REGEXP +fld public final static java.util.regex.Pattern INTEGER_REGEXP +fld public final static java.util.regex.Pattern LONG_REGEXP +meth public static boolean isFunctionExpression(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String) +meth public static boolean isJavaEscapedCharacter(char) +meth public static boolean isParameter(char) +meth public static boolean isQuote(char) +meth public static boolean isWhiteSpace(char) +meth public static boolean startWithIgnoreCase(java.lang.String,java.lang.String) +meth public static boolean stringIsEmpty(java.lang.CharSequence) +meth public static boolean stringIsNotEmpty(java.lang.CharSequence) +meth public static boolean stringsAreDifferentIgnoreCase(java.lang.CharSequence,java.lang.CharSequence) +meth public static boolean stringsAreEqualIgnoreCase(java.lang.CharSequence,java.lang.CharSequence) +meth public static boolean valuesAreDifferent(java.lang.Object,java.lang.Object) +meth public static boolean valuesAreEqual(java.lang.Object,java.lang.Object) +meth public static int repositionCursor(java.lang.CharSequence,int,java.lang.CharSequence) +meth public static java.lang.String escape(java.lang.CharSequence,int[]) +meth public static java.lang.String quote(java.lang.String) +meth public static java.lang.String unescape(java.lang.CharSequence,int[]) +meth public static java.lang.String unquote(java.lang.String) +meth public static void reposition(java.lang.CharSequence,int[],java.lang.CharSequence) +meth public static void repositionJava(java.lang.CharSequence,int[]) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.ITypeHelper +meth public abstract boolean isBooleanType(java.lang.Object) +meth public abstract boolean isCollectionType(java.lang.Object) +meth public abstract boolean isDateType(java.lang.Object) +meth public abstract boolean isEnumType(java.lang.Object) +meth public abstract boolean isFloatingType(java.lang.Object) +meth public abstract boolean isIntegralType(java.lang.Object) +meth public abstract boolean isMapType(java.lang.Object) +meth public abstract boolean isNumericType(java.lang.Object) +meth public abstract boolean isObjectType(java.lang.Object) +meth public abstract boolean isPrimitiveType(java.lang.Object) +meth public abstract boolean isStringType(java.lang.Object) +meth public abstract java.lang.Object bigDecimal() +meth public abstract java.lang.Object bigInteger() +meth public abstract java.lang.Object booleanType() +meth public abstract java.lang.Object byteType() +meth public abstract java.lang.Object characterType() +meth public abstract java.lang.Object collectionType() +meth public abstract java.lang.Object convertPrimitive(java.lang.Object) +meth public abstract java.lang.Object dateType() +meth public abstract java.lang.Object doubleType() +meth public abstract java.lang.Object enumType() +meth public abstract java.lang.Object floatType() +meth public abstract java.lang.Object getType(java.lang.Class) +meth public abstract java.lang.Object getType(java.lang.String) +meth public abstract java.lang.Object integerType() +meth public abstract java.lang.Object longType() +meth public abstract java.lang.Object longType(java.lang.Object) +meth public abstract java.lang.Object mapType() +meth public abstract java.lang.Object numberType() +meth public abstract java.lang.Object objectType() +meth public abstract java.lang.Object objectTypeDeclaration() +meth public abstract java.lang.Object primitiveBoolean() +meth public abstract java.lang.Object primitiveByte() +meth public abstract java.lang.Object primitiveChar() +meth public abstract java.lang.Object primitiveDouble() +meth public abstract java.lang.Object primitiveFloat() +meth public abstract java.lang.Object primitiveInteger() +meth public abstract java.lang.Object primitiveLong() +meth public abstract java.lang.Object primitiveShort() +meth public abstract java.lang.Object shortType() +meth public abstract java.lang.Object stringType() +meth public abstract java.lang.Object timestampType() +meth public abstract java.lang.Object toBooleanType(java.lang.Object) +meth public abstract java.lang.Object toByteType(java.lang.Object) +meth public abstract java.lang.Object toDoubleType(java.lang.Object) +meth public abstract java.lang.Object toFloatType(java.lang.Object) +meth public abstract java.lang.Object toIntegerType(java.lang.Object) +meth public abstract java.lang.Object toShortType(java.lang.Object) +meth public abstract java.lang.Object unknownType() +meth public abstract java.lang.Object unknownTypeDeclaration() + +CLSS public final !enum org.eclipse.persistence.jpa.jpql.JPAVersion +fld public final static org.eclipse.persistence.jpa.jpql.JPAVersion DEFAULT_VERSION +fld public final static org.eclipse.persistence.jpa.jpql.JPAVersion VERSION_1_0 +fld public final static org.eclipse.persistence.jpa.jpql.JPAVersion VERSION_2_0 +fld public final static org.eclipse.persistence.jpa.jpql.JPAVersion VERSION_2_1 +meth public boolean isNewerThan(org.eclipse.persistence.jpa.jpql.JPAVersion) +meth public boolean isNewerThanOrEqual(org.eclipse.persistence.jpa.jpql.JPAVersion) +meth public boolean isOlderThan(org.eclipse.persistence.jpa.jpql.JPAVersion) +meth public boolean isOlderThanOrEqual(org.eclipse.persistence.jpa.jpql.JPAVersion) +meth public java.lang.String getVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion toCurrentVersion() +meth public static org.eclipse.persistence.jpa.jpql.JPAVersion value(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.JPAVersion valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.JPAVersion[] values() +meth public static org.eclipse.persistence.jpa.jpql.JPAVersion[] versions() +supr java.lang.Enum +hfds version + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration +innr public final static !enum Type +meth public abstract boolean hasJoins() +meth public abstract java.lang.String getVariableName() +meth public abstract java.util.List getJoins() +meth public abstract org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type getType() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.Expression getBaseExpression() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.Expression getDeclarationExpression() + +CLSS public final static !enum org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type + outer org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration +fld public final static org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type CLASS_NAME +fld public final static org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type COLLECTION +fld public final static org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type DERIVED +fld public final static org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type RANGE +fld public final static org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type SUBQUERY +fld public final static org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type TABLE +fld public final static org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type UNKNOWN +meth public boolean isRange() +meth public static org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type[] values() +supr java.lang.Enum +hfds range + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.JPQLQueryProblem +meth public abstract int getEndPosition() +meth public abstract int getStartPosition() +meth public abstract java.lang.String getMessageKey() +meth public abstract java.lang.String[] getMessageArguments() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.JPQLQueryProblemMessages +fld public final static java.lang.String AbsExpression_InvalidExpression = "ABS_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String AbsExpression_InvalidNumericExpression = "ABS_EXPRESSION_INVALID_NUMERIC_EXPRESSION" +fld public final static java.lang.String AbsExpression_MissingExpression = "ABS_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String AbsExpression_MissingLeftParenthesis = "ABS_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String AbsExpression_MissingRightParenthesis = "ABS_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String AbstractFromClause_IdentificationVariableDeclarationEndsWithComma = "ABSTRACT_FROM_CLAUSE_IDENTIFICATION_VARIABLE_DECLARATION_ENDS_WITH_COMMA" +fld public final static java.lang.String AbstractFromClause_IdentificationVariableDeclarationIsMissingComma = "ABSTRACT_FROM_CLAUSE_IDENTIFICATION_VARIABLE_DECLARATION_IS_MISSING_COMMA" +fld public final static java.lang.String AbstractFromClause_InvalidFirstIdentificationVariableDeclaration = "ABSTRACT_FROM_CLAUSE_INVALID_FIRST_IDENTIFICATION_VARIABLE_DECLARATION" +fld public final static java.lang.String AbstractFromClause_MissingIdentificationVariableDeclaration = "ABSTRACT_FROM_CLAUSE_MISSING_IDENTIFICATION_VARIABLE_DECLARATION" +fld public final static java.lang.String AbstractFromClause_WrongOrderOfIdentificationVariableDeclaration = "ABSTRACT_FROM_CLAUSE_WRONG_ORDER_OF_IDENTIFICATION_VARIABLE_DECLARATION" +fld public final static java.lang.String AbstractPathExpression_CannotEndWithComma = "ABSTRACT_PATH_EXPRESSION_CANNOT_END_WITH_COMMA" +fld public final static java.lang.String AbstractPathExpression_InvalidIdentificationVariable = "ABSTRACT_PATH_EXPRESSION_INVALID_IDENTIFICATION_VARIABLE" +fld public final static java.lang.String AbstractPathExpression_MissingIdentificationVariable = "ABSTRACT_PATH_EXPRESSION_MISSING_IDENTIFICATION_VARIABLE" +fld public final static java.lang.String AbstractSchemaName_Invalid = "ABSTRACT_SCHEMA_NAME_INVALID" +fld public final static java.lang.String AbstractSelectClause_InvalidSelectExpression = "ABSTRACT_SELECT_CLAUSE_INVALID_SELECT_EXPRESSION" +fld public final static java.lang.String AbstractSelectClause_MissingSelectExpression = "ABSTRACT_SELECT_CLAUSE_MISSING_SELECT_EXPRESSION" +fld public final static java.lang.String AbstractSelectClause_SelectExpressionEndsWithComma = "ABSTRACT_SELECT_CLAUSE_SELECT_EXPRESSION_ENDS_WITH_COMMA" +fld public final static java.lang.String AbstractSelectClause_SelectExpressionIsMissingComma = "ABSTRACT_SELECT_CLAUSE_SELECT_EXPRESSION_IS_MISSING_COMMA" +fld public final static java.lang.String AbstractSelectClause_SelectExpressionMissing = "ABSTRACT_SELECT_CLAUSE_SELECT_MISSING_EXPRESSION" +fld public final static java.lang.String AbstractSelectStatement_FromClauseMissing = "ABSTRACT_SELECT_STATEMENT_FROM_CLAUSE_MSSING" +fld public final static java.lang.String AdditionExpression_LeftExpression_WrongType = "ADDITION_EXPRESSION_LEFT_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String AdditionExpression_RightExpression_WrongType = "ADDITION_EXPRESSION_RIGHT_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String AggregateFunction_WrongClause = "AGGREGATE_FUNCTION_WRONG_CLAUSE" +fld public final static java.lang.String AllOrAnyExpression_All_ParentNotComparisonExpression = "ALL_OR_ANY_EXPRESSION_PARENT_NOT_COMPARISON_EXPRESSION" +fld public final static java.lang.String AllOrAnyExpression_Any_ParentNotComparisonExpression = "ALL_OR_ANY_EXPRESSION_PARENT_NOT_COMPARISON_EXPRESSION" +fld public final static java.lang.String AllOrAnyExpression_InvalidExpression = "ALL_OR_ANY_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String AllOrAnyExpression_MissingExpression = "ALL_OR_ANY_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String AllOrAnyExpression_MissingLeftParenthesis = "ALL_OR_ANY_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String AllOrAnyExpression_MissingRightParenthesis = "ALL_OR_ANY_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String AllOrAnyExpression_NotPartOfComparisonExpression = "ALL_OR_ANY_EXPRESSION_NOT_PART_OF_COMPARISON_EXPRESSION" +fld public final static java.lang.String AllOrAnyExpression_Some_ParentNotComparisonExpression = "ALL_OR_ANY_EXPRESSION_PARENT_NOT_COMPARISON_EXPRESSION" +fld public final static java.lang.String ArithmeticExpression_InvalidLeftExpression = "ARITHMETIC_EXPRESSION_INVALID_LEFT_EXPRESSION" +fld public final static java.lang.String ArithmeticExpression_InvalidRightExpression = "ARITHMETIC_EXPRESSION_INVALID_RIGHT_EXPRESSION" +fld public final static java.lang.String ArithmeticExpression_MissingLeftExpression = "ARITHMETIC_EXPRESSION_MISSING_LEFT_EXPRESSION" +fld public final static java.lang.String ArithmeticExpression_MissingRightExpression = "ARITHMETIC_EXPRESSION_MISSING_RIGHT_EXPRESSION" +fld public final static java.lang.String ArithmeticFactor_InvalidExpression = "ARITHMETIC_FACTOR_INVALID_EXPRESSION" +fld public final static java.lang.String ArithmeticFactor_MissingExpression = "ARITHMETIC_FACTOR_MISSING_EXPRESSION" +fld public final static java.lang.String AvgFunction_InvalidExpression = "AVG_FUNCTION_INVALID_EXPRESSION" +fld public final static java.lang.String AvgFunction_InvalidNumericExpression = "AVG_FUNCTION_INVALID_NUMERIC_EXPRESSION" +fld public final static java.lang.String AvgFunction_MissingExpression = "AVG_FUNCTION_MISSING_EXPRESSION" +fld public final static java.lang.String AvgFunction_MissingLeftParenthesis = "AVG_FUNCTION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String AvgFunction_MissingRightParenthesis = "AVG_FUNCTION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String BadExpression_InvalidExpression = "BAD_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String BetweenExpression_MissingAnd = "BETWEEN_EXPRESSION_MISSING_AND" +fld public final static java.lang.String BetweenExpression_MissingExpression = "BETWEEN_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String BetweenExpression_MissingLowerBoundExpression = "BETWEEN_EXPRESSION_MISSING_LOWER_BOUND_EXPRESSION" +fld public final static java.lang.String BetweenExpression_MissingUpperBoundExpression = "BETWEEN_EXPRESSION_MISSING_UPPER_BOUND_EXPRESSION" +fld public final static java.lang.String BetweenExpression_WrongType = "BETWEEN_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String CaseExpression_InvalidJPAVersion = "CASE_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String CaseExpression_MissingElseExpression = "CASE_EXPRESSION_MISSING_ELSE_EXPRESSION" +fld public final static java.lang.String CaseExpression_MissingElseIdentifier = "CASE_EXPRESSION_MISSING_ELSE_IDENTIFIER" +fld public final static java.lang.String CaseExpression_MissingEndIdentifier = "CASE_EXPRESSION_MISSING_END_IDENTIFIER" +fld public final static java.lang.String CaseExpression_MissingWhenClause = "CASE_EXPRESSION_MISSING_WHEN_CLAUSE" +fld public final static java.lang.String CaseExpression_WhenClausesEndWithComma = "CASE_EXPRESSION_WHEN_CLAUSES_END_WITH_COMMA" +fld public final static java.lang.String CaseExpression_WhenClausesHasComma = "CASE_EXPRESSION_WHEN_CLAUSES_HAS_COMMA" +fld public final static java.lang.String CastExpression_InvalidExpression = "CAST_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String CastExpression_InvalidJPAVersion = "CAST_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String CastExpression_MissingDatabaseType = "CAST_EXPRESSION_MISSING_DATABASE_TYPE" +fld public final static java.lang.String CastExpression_MissingExpression = "CAST_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String CastExpression_MissingLeftParenthesis = "CAST_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String CastExpression_MissingRightParenthesis = "CAST_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String CoalesceExpression_InvalidExpression = "COALESCE_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String CoalesceExpression_InvalidJPAVersion = "COALESCE_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String CoalesceExpression_MissingExpression = "COALESCE_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String CoalesceExpression_MissingLeftParenthesis = "COALESCE_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String CoalesceExpression_MissingRightParenthesis = "COALESCE_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String CollectionExpression_MissingExpression = "COLLECTION_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String CollectionMemberDeclaration_MissingCollectionValuedPathExpression = "COLLECTION_MEMBER_DECLARATION_MISSING_COLLECTION_VALUED_PATH_EXPRESSION" +fld public final static java.lang.String CollectionMemberDeclaration_MissingIdentificationVariable = "COLLECTION_MEMBER_DECLARATION_MISSING_IDENTIFICATION_VARIABLE" +fld public final static java.lang.String CollectionMemberDeclaration_MissingLeftParenthesis = "COLLECTION_MEMBER_DECLARATION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String CollectionMemberDeclaration_MissingRightParenthesis = "COLLECTION_MEMBER_DECLARATION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String CollectionMemberExpression_Embeddable = "COLLECTION_MEMBER_EXPRESSION_EMBEDDABLE" +fld public final static java.lang.String CollectionMemberExpression_MissingCollectionValuedPathExpression = "COLLECTION_MEMBER_EXPRESSION_MISSING_COLLECTION_VALUED_PATH_EXPRESSION" +fld public final static java.lang.String CollectionMemberExpression_MissingEntityExpression = "COLLECTION_MEMBER_EXPRESSION_MISSING_ENTITY_EXPRESSION" +fld public final static java.lang.String CollectionValuedPathExpression_NotCollectionType = "COLLECTION_VALUED_PATH_EXPRESSION_NOT_COLLECTION_TYPE" +fld public final static java.lang.String CollectionValuedPathExpression_NotResolvable = "COLLECTION_VALUED_PATH_EXPRESSION_NOT_RESOLVABLE" +fld public final static java.lang.String ComparisonExpression_AssociationField = "COMPARISON_EXPRESSION_ASSOCIATION_FIELD" +fld public final static java.lang.String ComparisonExpression_BasicField = "COMPARISON_EXPRESSION_BASIC_FIELD" +fld public final static java.lang.String ComparisonExpression_IdentificationVariable = "COMPARISON_EXPRESSION_IDENTIFICATION_VARIABLE" +fld public final static java.lang.String ComparisonExpression_MissingLeftExpression = "COMPARISON_EXPRESSION_MISSING_LEFT_EXPRESSION" +fld public final static java.lang.String ComparisonExpression_MissingRightExpression = "COMPARISON_EXPRESSION_MISSING_RIGHT_EXPRESSION" +fld public final static java.lang.String ComparisonExpression_WrongComparisonType = "COMPARISON_EXPRESSION_WRONG_COMPARISON_TYPE" +fld public final static java.lang.String ConcatExpression_Expression_WrongType = "CONCAT_EXPRESSION_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String ConcatExpression_InvalidExpression = "CONCAT_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String ConcatExpression_MissingExpression = "CONCAT_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String ConcatExpression_MissingLeftParenthesis = "CONCAT_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String ConcatExpression_MissingRightParenthesis = "CONCAT_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String ConstructorExpression_ConstructorItemEndsWithComma = "CONSTRUCTOR_EXPRESSION_CONSTRUCTOR_ITEM_ENDS_WITH_COMMA" +fld public final static java.lang.String ConstructorExpression_ConstructorItemIsMissingComma = "CONSTRUCTOR_EXPRESSION_CONSTRUCTOR_ITEM_IS_MISSING_COMMA" +fld public final static java.lang.String ConstructorExpression_MissingConstructorItem = "CONSTRUCTOR_EXPRESSION_MISSING_CONSTRUCTOR_ITEM" +fld public final static java.lang.String ConstructorExpression_MissingConstructorName = "CONSTRUCTOR_EXPRESSION_MISSING_CONSTRUCTOR_NAME" +fld public final static java.lang.String ConstructorExpression_MissingLeftParenthesis = "CONSTRUCTOR_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String ConstructorExpression_MissingRightParenthesis = "CONSTRUCTOR_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String ConstructorExpression_UndefinedConstructor = "CONSTRUCTOR_EXPRESSION_UNDEFINED_CONSTRUCTOR" +fld public final static java.lang.String ConstructorExpression_UnknownType = "CONSTRUCTOR_EXPRESSION_UNKNOWN_TYPE" +fld public final static java.lang.String CountFunction_DistinctEmbeddable = "COUNT_FUNCTION_DISTINCT_EMBEDDABLE" +fld public final static java.lang.String CountFunction_InvalidExpression = "COUNT_FUNCTION_INVALID_EXPRESSION" +fld public final static java.lang.String CountFunction_MissingExpression = "COUNT_FUNCTION_MISSING_EXPRESSION" +fld public final static java.lang.String CountFunction_MissingLeftParenthesis = "COUNT_FUNCTION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String CountFunction_MissingRightParenthesis = "COUNT_FUNCTION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String DatabaseType_InvalidFirstExpression = "DATABASE_TYPE_INVALID_FIRST_EXPRESSION" +fld public final static java.lang.String DatabaseType_InvalidSecondExpression = "DATABASE_TYPE_INVALID_SECOND_EXPRESSION" +fld public final static java.lang.String DatabaseType_MissingComma = "DATABASE_TYPE_MISSING_COMMA" +fld public final static java.lang.String DatabaseType_MissingFirstExpression = "DATABASE_TYPE_MISSING_FIRST_EXPRESSION" +fld public final static java.lang.String DatabaseType_MissingLeftParenthesis = "DATABASE_TYPE_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String DatabaseType_MissingRightParenthesis = "DATABASE_TYPE_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String DatabaseType_MissingSecondExpression = "DATABASE_TYPE_MISSING_SECOND_EXPRESSION" +fld public final static java.lang.String DateTime_JDBCEscapeFormat_InvalidSpecification = "DATE_TIME_JDBC_ESCAPE_FORMAT_INVALID_SPECIFICATION" +fld public final static java.lang.String DateTime_JDBCEscapeFormat_MissingCloseQuote = "DATE_TIME_JDBC_ESCAPE_FORMAT_MISSING_CLOSE_QUOTE" +fld public final static java.lang.String DateTime_JDBCEscapeFormat_MissingOpenQuote = "DATE_TIME_JDBC_ESCAPE_FORMAT_MISSING_OPEN_QUOTE" +fld public final static java.lang.String DateTime_JDBCEscapeFormat_MissingRightCurlyBrace = "DATE_TIME_JDBC_ESCAPE_FORMAT_MISSING_RIGHT_CURLY_BRACE" +fld public final static java.lang.String DeleteClause_FromMissing = "DELETE_CLAUSE_FROM_MISSING" +fld public final static java.lang.String DeleteClause_MultipleRangeVariableDeclaration = "DELETE_CLAUSE_MULTIPLE_RANGE_VARIABLE_DECLARATION" +fld public final static java.lang.String DeleteClause_RangeVariableDeclarationMalformed = "DELETE_CLAUSE_RANGE_VARIABLE_DECLARATION_MALFORMED" +fld public final static java.lang.String DeleteClause_RangeVariableDeclarationMissing = "DELETE_CLAUSE_RANGE_VARIABLE_DECLARATION_MISSING" +fld public final static java.lang.String DivisionExpression_LeftExpression_WrongType = "DIVISION_EXPRESSION_LEFT_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String DivisionExpression_RightExpression_WrongType = "DIVISION_EXPRESSION_RIGHT_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String EmptyCollectionComparisonExpression_MissingExpression = "EMPTY_COLLECTION_COMPARISON_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String EncapsulatedIdentificationVariableExpression_NotMapValued = "ENCAPSULATED_IDENTIFICATION_VARIABLE_EXPRESSION_NOT_MAP_VALUED" +fld public final static java.lang.String EntityTypeLiteral_InvalidJPAVersion = "ENTITY_TYPE_LITERAL_INVALID_JPA_VERSION" +fld public final static java.lang.String EntityTypeLiteral_NotResolvable = "ENTITY_TYPE_LITERAL_NOT_RESOLVABLE" +fld public final static java.lang.String EntryExpression_InvalidExpression = "ENTRY_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String EntryExpression_InvalidJPAVersion = "ENTRY_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String EntryExpression_MissingExpression = "ENTRY_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String EntryExpression_MissingLeftParenthesis = "ENTRY_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String EntryExpression_MissingRightParenthesis = "ENTRY_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String ExistsExpression_InvalidExpression = "EXISTS_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String ExistsExpression_MissingExpression = "EXISTS_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String ExistsExpression_MissingLeftParenthesis = "EXISTS_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String ExistsExpression_MissingRightParenthesis = "EXISTS_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String ExtractExpression_InvalidExpression = "EXTRACT_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String ExtractExpression_InvalidJPAVersion = "EXTRACT_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String ExtractExpression_MissingDatePart = "EXTRACT_EXPRESSION_MISSING_DATE_PART" +fld public final static java.lang.String ExtractExpression_MissingExpression = "EXTRACT_EXPRESSION_MISSING_DATE_PART" +fld public final static java.lang.String ExtractExpression_MissingLeftParenthesis = "EXTRACT_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String ExtractExpression_MissingRightParenthesis = "EXTRACT_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String FunctionExpression_HasExpression = "FUNCTION_EXPRESSION_HAS_EXPRESSION" +fld public final static java.lang.String FunctionExpression_InvalidExpression = "FUNCTION_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String FunctionExpression_InvalidJPAVersion = "FUNCTION_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String FunctionExpression_MissingExpression = "FUNCTION_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String FunctionExpression_MissingFunctionName = "FUNCTION_EXPRESSION_MISSING_FUNCTION_NAME" +fld public final static java.lang.String FunctionExpression_MissingOneExpression = "FUNCTION_EXPRESSION_MISSING_ONE_EXPRESSION" +fld public final static java.lang.String FunctionExpression_MissingRightParenthesis = "FUNCTION_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String FunctionExpression_MoreThanOneExpression = "FUNCTION_EXPRESSION_MORE_THAN_ONE_EXPRESSION" +fld public final static java.lang.String FunctionExpression_UnknownColumn = "FUNCTION_EXPRESSION_UNKNOWN_COLUMN" +fld public final static java.lang.String GroupByClause_GroupByItemEndsWithComma = "GROUP_BY_CLAUSE_GROUP_BY_ITEM_ENDS_WITH_COMMA" +fld public final static java.lang.String GroupByClause_GroupByItemIsMissingComma = "GROUP_BY_CLAUSE_GROUP_BY_ITEM_IS_MISSING_COMMA" +fld public final static java.lang.String GroupByClause_GroupByItemMissing = "GROUP_BY_CLAUSE_GROUP_BY_ITEM_MISSING" +fld public final static java.lang.String HavingClause_InvalidConditionalExpression = "HAVING_CLAUSE_INVALID_CONDITIONAL_EXPRESSION" +fld public final static java.lang.String HavingClause_MissingConditionalExpression = "HAVING_CLAUSE_MISSING_CONDITIONAL_EXPRESSION" +fld public final static java.lang.String HermesParser_GrammarValidator_ErrorMessage = "HERMES_PARSER_GRAMMAR_VALIDATOR_ERROR_MESSAGE" +fld public final static java.lang.String HermesParser_SemanticValidator_ErrorMessage = "HERMES_PARSER_SEMANTIC_VALIDATOR_ERROR_MESSAGE" +fld public final static java.lang.String HermesParser_UnexpectedException_ErrorMessage = "HERMES_PARSER_UNEXPECTED_EXCEPTION_ERROR_MESSAGE" +fld public final static java.lang.String IdentificationVariableDeclaration_JoinsEndWithComma = "IDENTIFICATION_VARIABLE_DECLARATION_JOINS_END_WITH_COMMA" +fld public final static java.lang.String IdentificationVariableDeclaration_JoinsHaveComma = "IDENTIFICATION_VARIABLE_DECLARATION_JOINS_HAS_COMMA" +fld public final static java.lang.String IdentificationVariableDeclaration_MissingRangeVariableDeclaration = "IDENTIFICATION_VARIABLE_DECLARATION_MISSING_RANGE_VARIABLE_DECLARATION" +fld public final static java.lang.String IdentificationVariable_EntityName = "IDENTIFICATION_VARIABLE_ENTITY_NAME" +fld public final static java.lang.String IdentificationVariable_Invalid_Duplicate = "IDENTIFICATION_VARIABLE_INVALID_DUPLICATE" +fld public final static java.lang.String IdentificationVariable_Invalid_JavaIdentifier = "IDENTIFICATION_VARIABLE_INVALID_JAVA_IDENTIFIER" +fld public final static java.lang.String IdentificationVariable_Invalid_NotDeclared = "IDENTIFICATION_VARIABLE_INVALID_NOT_DECLARED" +fld public final static java.lang.String IdentificationVariable_Invalid_ReservedWord = "IDENTIFICATION_VARIABLE_INVALID_RESERVED_WORD" +fld public final static java.lang.String InExpression_InvalidExpression = "IN_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String InExpression_InvalidItemCount = "IN_EXPRESSION_INVALID_ITEM_COUNT" +fld public final static java.lang.String InExpression_ItemEndsWithComma = "IN_EXPRESSION_ITEM_ENDS_WITH_COMMA" +fld public final static java.lang.String InExpression_ItemInvalidExpression = "IN_EXPRESSION_ITEM_INVALID_EXPRESSION" +fld public final static java.lang.String InExpression_ItemIsMissingComma = "IN_EXPRESSION_ITEM_IS_MISSING_COMMA" +fld public final static java.lang.String InExpression_MissingExpression = "IN_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String InExpression_MissingInItems = "IN_EXPRESSION_MISSING_IN_ITEMS" +fld public final static java.lang.String InExpression_MissingLeftParenthesis = "IN_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String InExpression_MissingRightParenthesis = "IN_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String IndexExpression_InvalidExpression = "INDEX_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String IndexExpression_InvalidJPAVersion = "INDEX_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String IndexExpression_MissingExpression = "INDEX_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String IndexExpression_MissingLeftParenthesis = "INDEX_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String IndexExpression_MissingRightParenthesis = "INDEX_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String IndexExpression_WrongVariable = "INDEX_EXPRESSION_WRONG_VARIABLE" +fld public final static java.lang.String InputParameter_JavaIdentifier = "INPUT_PARAMETER_JAVA_IDENTIFIER" +fld public final static java.lang.String InputParameter_MissingParameter = "INPUT_PARAMETER_MISSING_PARAMETER" +fld public final static java.lang.String InputParameter_Mixture = "INPUT_PARAMETER_MIXTURE" +fld public final static java.lang.String InputParameter_NotInteger = "INPUT_PARAMETER_NOT_INTEGER" +fld public final static java.lang.String InputParameter_SmallerThanOne = "INPUT_PARAMETER_SMALLER_THAN_ONE" +fld public final static java.lang.String InputParameter_WrongClauseDeclaration = "INPUT_PARAMETER_WRONG_CLAUSE_DECLARATION" +fld public final static java.lang.String JPQLExpression_InvalidQuery = "JPQL_EXPRESSION_INVALID_QUERY" +fld public final static java.lang.String JPQLExpression_UnknownEnding = "JPQL_EXPRESSION_UNKNOWN_ENDING" +fld public final static java.lang.String JoinFetch_InvalidIdentification = "JOIN_FETCH_INVALID_IDENTIFICATION" +fld public final static java.lang.String JoinFetch_MissingIdentificationVariable = "JOIN_FETCH_MISSING_IDENTIFICATION_VARIABLE" +fld public final static java.lang.String JoinFetch_MissingJoinAssociationPath = "JOIN_FETCH_MISSING_JOIN_ASSOCIATION_PATH" +fld public final static java.lang.String JoinFetch_WrongClauseDeclaration = "JOIN_FETCH_WRONG_CLAUSE_DECLARATION" +fld public final static java.lang.String Join_InvalidIdentifier = "JOIN_INVALID_IDENTIFIER" +fld public final static java.lang.String Join_InvalidJoinAssociationPath = "JOIN_INVALID_JOIN_ASSOCIATION_PATH" +fld public final static java.lang.String Join_MissingIdentificationVariable = "JOIN_MISSING_IDENTIFICATION_VARIABLE" +fld public final static java.lang.String Join_MissingJoinAssociationPath = "JOIN_MISSING_JOIN_ASSOCIATION_PATH" +fld public final static java.lang.String KeyExpression_InvalidExpression = "KEY_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String KeyExpression_InvalidJPAVersion = "KEY_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String KeyExpression_MissingExpression = "KEY_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String KeyExpression_MissingLeftParenthesis = "KEY_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String KeyExpression_MissingRightParenthesis = "KEY_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String LengthExpression_InvalidExpression = "LENGTH_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String LengthExpression_MissingExpression = "LENGTH_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String LengthExpression_MissingLeftParenthesis = "LENGTH_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String LengthExpression_MissingRightParenthesis = "LENGTH_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String LengthExpression_WrongType = "LENGTH_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String LikeExpression_InvalidEscapeCharacter = "LIKE_EXPRESSION_INVALID_ESCAPE_CHARACTER" +fld public final static java.lang.String LikeExpression_MissingEscapeCharacter = "LIKE_EXPRESSION_MISSING_ESCAPE_CHARACTER" +fld public final static java.lang.String LikeExpression_MissingPatternValue = "LIKE_EXPRESSION_MISSING_PATTERN_VALUE" +fld public final static java.lang.String LikeExpression_MissingStringExpression = "LIKE_EXPRESSION_MISSING_STRING_EXPRESSION" +fld public final static java.lang.String LocateExpression_FirstExpression_WrongType = "LOCATE_EXPRESSION_FIRST_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String LocateExpression_InvalidFirstExpression = "LOCATE_EXPRESSION_INVALID_FIRST_EXPRESSION" +fld public final static java.lang.String LocateExpression_InvalidSecondExpression = "LOCATE_EXPRESSION_INVALID_SECOND_EXPRESSION" +fld public final static java.lang.String LocateExpression_InvalidThirdExpression = "LOCATE_EXPRESSION_INVALID_THIRD_EXPRESSION" +fld public final static java.lang.String LocateExpression_MissingFirstComma = "LOCATE_EXPRESSION_MISSING_FIRST_COMMA" +fld public final static java.lang.String LocateExpression_MissingFirstExpression = "LOCATE_EXPRESSION_MISSING_FIRST_EXPRESSION" +fld public final static java.lang.String LocateExpression_MissingLeftParenthesis = "LOCATE_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String LocateExpression_MissingRightParenthesis = "LOCATE_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String LocateExpression_MissingSecondComma = "LOCATE_EXPRESSION_MISSING_SECOND_COMMA" +fld public final static java.lang.String LocateExpression_MissingSecondExpression = "LOCATE_EXPRESSION_MISSING_SECOND_EXPRESSION" +fld public final static java.lang.String LocateExpression_MissingThirdExpression = "LOCATE_EXPRESSION_MISSING_THIRD_EXPRESSION" +fld public final static java.lang.String LocateExpression_SecondExpression_WrongType = "LOCATE_EXPRESSION_SECOND_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String LocateExpression_ThirdExpression_WrongType = "LOCATE_EXPRESSION_THIRD_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String LogicalExpression_InvalidLeftExpression = "LOGICAL_EXPRESSION_INVALID_LEFT_EXPRESSION" +fld public final static java.lang.String LogicalExpression_InvalidRightExpression = "LOGICAL_EXPRESSION_INVALID_RIGHT_EXPRESSION" +fld public final static java.lang.String LogicalExpression_MissingLeftExpression = "LOGICAL_EXPRESSION_MISSING_LEFT_EXPRESSION" +fld public final static java.lang.String LogicalExpression_MissingRightExpression = "LOGICAL_EXPRESSION_MISSING_RIGHT_EXPRESSION" +fld public final static java.lang.String LowerExpression_InvalidExpression = "LOWER_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String LowerExpression_MissingExpression = "LOWER_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String LowerExpression_MissingLeftParenthesis = "LOWER_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String LowerExpression_MissingRightParenthesis = "LOWER_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String LowerExpression_WrongType = "LOWER_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String MaxFunction_InvalidExpression = "MAX_FUNCTION_INVALID_EXPRESSION" +fld public final static java.lang.String MaxFunction_MissingExpression = "MAX_FUNCTION_MISSING_EXPRESSION" +fld public final static java.lang.String MaxFunction_MissingLeftParenthesis = "MAX_FUNCTION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String MaxFunction_MissingRightParenthesis = "MAX_FUNCTION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String MinFunction_InvalidExpression = "MIN_FUNCTION_INVALID_EXPRESSION" +fld public final static java.lang.String MinFunction_MissingExpression = "MIN_FUNCTION_MISSING_EXPRESSION" +fld public final static java.lang.String MinFunction_MissingLeftParenthesis = "MIN_FUNCTION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String MinFunction_MissingRightParenthesis = "MIN_FUNCTION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String ModExpression_FirstExpression_WrongType = "MOD_EXPRESSION_FIRST_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String ModExpression_InvalidFirstExpression = "MOD_EXPRESSION_INVALID_FIRST_EXPRESSION" +fld public final static java.lang.String ModExpression_InvalidSecondExpression = "MOD_EXPRESSION_INVALID_SECOND_EXPRESSION" +fld public final static java.lang.String ModExpression_MissingComma = "MOD_EXPRESSION_MISSING_COMMA" +fld public final static java.lang.String ModExpression_MissingFirstExpression = "MOD_EXPRESSION_MISSING_FIRST_EXPRESSION" +fld public final static java.lang.String ModExpression_MissingLeftParenthesis = "MOD_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String ModExpression_MissingRightParenthesis = "MOD_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String ModExpression_MissingSecondExpression = "MOD_EXPRESSION_MISSING_SECOND_EXPRESSION" +fld public final static java.lang.String ModExpression_SecondExpression_WrongType = "MOD_EXPRESSION_SECOND_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String MultiplicationExpression_LeftExpression_WrongType = "MULTIPLICATION_EXPRESSION_LEFT_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String MultiplicationExpression_RightExpression_WrongType = "MULTIPLICATION_EXPRESSION_RIGHT_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String NotExpression_MissingExpression = "NOT_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String NotExpression_WrongType = "NOT_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String NullComparisonExpression_InvalidType = "NULL_COMPARISON_EXPRESSION_INVALID_TYPE" +fld public final static java.lang.String NullComparisonExpression_MissingExpression = "NULL_COMPARISON_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String NullIfExpression_InvalidFirstExpression = "NULLIF_EXPRESSION_INVALID_FIRST_EXPRESSION" +fld public final static java.lang.String NullIfExpression_InvalidJPAVersion = "NULLIF_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String NullIfExpression_InvalidSecondExpression = "NULLIF_EXPRESSION_INVALID_SECOND_EXPRESSION" +fld public final static java.lang.String NullIfExpression_MissingComma = "NULLIF_EXPRESSION_MISSING_COMMA" +fld public final static java.lang.String NullIfExpression_MissingFirstExpression = "NULLIF_EXPRESSION_MISSING_FIRST_EXPRESSION" +fld public final static java.lang.String NullIfExpression_MissingLeftParenthesis = "NULLIF_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String NullIfExpression_MissingRightParenthesis = "NULLIF_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String NullIfExpression_MissingSecondExpression = "NULLIF_EXPRESSION_MISSING_SECOND_EXPRESSION" +fld public final static java.lang.String NumericLiteral_Invalid = "NUMERIC_LITERAL_INVALID" +fld public final static java.lang.String ObjectExpression_InvalidExpression = "OBJECT_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String ObjectExpression_MissingExpression = "OBJECT_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String ObjectExpression_MissingLeftParenthesis = "OBJECT_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String ObjectExpression_MissingRightParenthesis = "OBJECT_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String OnClause_InvalidConditionalExpression = "ON_CLAUSE_INVALID_CONDITIONAL_EXPRESSION" +fld public final static java.lang.String OnClause_MissingConditionalExpression = "ON_CLAUSE_MISSING_CONDITIONAL_EXPRESSION" +fld public final static java.lang.String OrderByClause_OrderByItemEndsWithComma = "ORDER_BY_CLAUSE_ORDER_BY_ITEM_ENDS_WITH_COMMA" +fld public final static java.lang.String OrderByClause_OrderByItemIsMissingComma = "ORDER_BY_CLAUSE_ORDER_BY_ITEM_IS_MISSING_COMMA" +fld public final static java.lang.String OrderByClause_OrderByItemMissing = "ORDER_BY_CLAUSE_ORDER_BY_ITEM_MISSING" +fld public final static java.lang.String OrderByItem_InvalidExpression = "ORDER_BY_ITEM_INVALID_EXPRESSION" +fld public final static java.lang.String OrderByItem_MissingExpression = "ORDER_BY_ITEM_MISSING_EXPRESSION" +fld public final static java.lang.String PathExpression_NotRelationshipMapping = "PATH_EXPRESSION_NOT_RELATIONSHIP_MAPPING" +fld public final static java.lang.String RangeVariableDeclaration_InvalidRootObject = "RANGE_VARIABLE_DECLARATION_INVALID_ROOT_OBJECT" +fld public final static java.lang.String RangeVariableDeclaration_MissingIdentificationVariable = "RANGE_VARIABLE_DECLARATION_MISSING_IDENTIFICATION_VARIABLE" +fld public final static java.lang.String RangeVariableDeclaration_MissingRootObject = "RANGE_VARIABLE_DECLARATION_MISSING_ROOT_OBJECT" +fld public final static java.lang.String RegexpExpression_InvalidJPAVersion = "REGEXP_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String RegexpExpression_InvalidPatternValue = "REGEXP_EXPRESSION_INVALID_PATTERN_VALUE" +fld public final static java.lang.String RegexpExpression_InvalidStringExpression = "REGEXP_EXPRESSION_INVALID_STRING_EXPRESSION" +fld public final static java.lang.String RegexpExpression_MissingPatternValue = "REGEXP_EXPRESSION_MISSING_PATTERN_VALUE" +fld public final static java.lang.String RegexpExpression_MissingStringExpression = "REGEXP_EXPRESSION_MISSING_STRING_EXPRESSION" +fld public final static java.lang.String ResultVariable_InvalidJPAVersion = "RESULT_VARIABLE_INVALID_JPA_VERSION" +fld public final static java.lang.String ResultVariable_MissingResultVariable = "RESULT_VARIABLE_MISSING_RESULT_VARIABLE" +fld public final static java.lang.String ResultVariable_MissingSelectExpression = "RESULT_VARIABLE_MISSING_SELECT_EXPRESSION" +fld public final static java.lang.String SimpleSelectClause_NotSingleExpression = "SIMPLE_SELECT_CLAUSE_NOT_SINGLE_EXPRESSION" +fld public final static java.lang.String SizeExpression_InvalidExpression = "SIZE_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String SizeExpression_MissingExpression = "SIZE_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String SizeExpression_MissingLeftParenthesis = "SIZE_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String SizeExpression_MissingRightParenthesis = "SIZE_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String SqrtExpression_InvalidExpression = "SQRT_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String SqrtExpression_MissingExpression = "SQRT_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String SqrtExpression_MissingLeftParenthesis = "SQRT_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String SqrtExpression_MissingRightParenthesis = "SQRT_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String SqrtExpression_WrongType = "SQRT_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String StateFieldPathExpression_AssociationField = "STATE_FIELD_PATH_EXPRESSION_ASSOCIATION_FIELD" +fld public final static java.lang.String StateFieldPathExpression_BasicField = "STATE_FIELD_PATH_EXPRESSION_BASIC_FIELD" +fld public final static java.lang.String StateFieldPathExpression_CollectionType = "STATE_FIELD_PATH_EXPRESSION_COLLECTION_TYPE" +fld public final static java.lang.String StateFieldPathExpression_InvalidEnumConstant = "STATE_FIELD_PATH_EXPRESSION_INVALID_ENUM_CONSTANT" +fld public final static java.lang.String StateFieldPathExpression_NoMapping = "STATE_FIELD_PATH_EXPRESSION_NO_MAPPING" +fld public final static java.lang.String StateFieldPathExpression_NotResolvable = "STATE_FIELD_PATH_EXPRESSION_NOT_RESOLVABLE" +fld public final static java.lang.String StateFieldPathExpression_UnknownColumn = "STATE_FIELD_PATH_EXPRESSION_UNKNOWN_COLUMN" +fld public final static java.lang.String StringLiteral_MissingClosingQuote = "STRING_LITERAL_MISSING_CLOSING_QUOTE" +fld public final static java.lang.String SubExpression_MissingExpression = "SUB_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String SubExpression_MissingRightParenthesis = "SUB_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String SubstringExpression_FirstExpression_WrongType = "SUBSTRING_EXPRESSION_FIRST_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String SubstringExpression_InvalidFirstExpression = "SUBSTRING_EXPRESSION_INVALID_FIRST_EXPRESSION" +fld public final static java.lang.String SubstringExpression_InvalidSecondExpression = "SUBSTRING_EXPRESSION_INVALID_SECOND_EXPRESSION" +fld public final static java.lang.String SubstringExpression_InvalidThirdExpression = "SUBSTRING_EXPRESSION_INVALID_THIRD_EXPRESSION" +fld public final static java.lang.String SubstringExpression_MissingFirstComma = "SUBSTRING_EXPRESSION_MISSING_FIRST_COMMA" +fld public final static java.lang.String SubstringExpression_MissingFirstExpression = "SUBSTRING_EXPRESSION_MISSING_FIRST_EXPRESSION" +fld public final static java.lang.String SubstringExpression_MissingLeftParenthesis = "SUBSTRING_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String SubstringExpression_MissingRightParenthesis = "SUBSTRING_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String SubstringExpression_MissingSecondComma = "SUBSTRING_EXPRESSION_MISSING_SECOND_COMMA" +fld public final static java.lang.String SubstringExpression_MissingSecondExpression = "SUBSTRING_EXPRESSION_MISSING_SECOND_EXPRESSION" +fld public final static java.lang.String SubstringExpression_MissingThirdExpression = "SUBSTRING_EXPRESSION_MISSING_THIRD_EXPRESSION" +fld public final static java.lang.String SubstringExpression_SecondExpression_WrongType = "SUBSTRING_EXPRESSION_SECOND_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String SubstringExpression_ThirdExpression_WrongType = "SUBSTRING_EXPRESSION_THIRD_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String SubtractionExpression_LeftExpression_WrongType = "SUBTRACTION_EXPRESSION_LEFT_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String SubtractionExpression_RightExpression_WrongType = "SUBTRACTION_EXPRESSION_RIGHT_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String SumFunction_InvalidExpression = "SUM_FUNCTION_INVALID_EXPRESSION" +fld public final static java.lang.String SumFunction_MissingExpression = "SUM_FUNCTION_MISSING_EXPRESSION" +fld public final static java.lang.String SumFunction_MissingLeftParenthesis = "SUM_FUNCTION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String SumFunction_MissingRightParenthesis = "SUM_FUNCTION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String SumFunction_WrongType = "SUM_FUNCTION_WRONG_TYPE" +fld public final static java.lang.String TableExpression_InvalidExpression = "TABLE_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String TableExpression_InvalidTableName = "TABLE_EXPRESSION_INVALID_TABLE_NAME" +fld public final static java.lang.String TableExpression_MissingExpression = "TABLE_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String TableExpression_MissingLeftParenthesis = "TABLE_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String TableExpression_MissingRightParenthesis = "TABLE_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String TableVariableDeclaration_InvalidJPAVersion = "TABLE_VARIABLE_DECLARATION_INVALID_JPA_VERSION" +fld public final static java.lang.String TableVariableDeclaration_MissingIdentificationVariable = "TABLE_VARIABLE_DECLARATION_MISSING_IDENTIFICATION_VARIABLE" +fld public final static java.lang.String TreatExpression_InvalidJPAPlatform = "TREAT_EXPRESSION_INVALID_JPA_PLATFORM" +fld public final static java.lang.String TrimExpression_InvalidExpression = "TRIM_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String TrimExpression_InvalidTrimCharacter = "TRIM_EXPRESSION_INVALID_TRIM_CHARACTER" +fld public final static java.lang.String TrimExpression_MissingExpression = "TRIM_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String TrimExpression_MissingLeftParenthesis = "TRIM_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String TrimExpression_MissingRightParenthesis = "TRIM_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String TrimExpression_NotSingleStringLiteral = "TRIM_EXPRESSION_NOT_SINGLE_STRING_LITERAL" +fld public final static java.lang.String TypeExpression_InvalidExpression = "TYPE_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String TypeExpression_InvalidJPAVersion = "TYPE_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String TypeExpression_MissingExpression = "TYPE_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String TypeExpression_MissingLeftParenthesis = "TYPE_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String TypeExpression_MissingRightParenthesis = "TYPE_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String UnionClause_InvalidJPAVersion = "UNION_CLAUSE_INVALID_JPA_VERSION" +fld public final static java.lang.String UnionClause_MissingExpression = "UNION_CLAUSE_MISSING_EXPRESSION" +fld public final static java.lang.String UpdateClause_MissingRangeVariableDeclaration = "UPDATE_CLAUSE_MISSING_RANGE_VARIABLE_DECLARATION" +fld public final static java.lang.String UpdateClause_MissingSet = "UPDATE_CLAUSE_MISSING_SET" +fld public final static java.lang.String UpdateClause_MissingUpdateItems = "UPDATE_CLAUSE_MISSING_UPDATE_ITEMS" +fld public final static java.lang.String UpdateClause_UpdateItemEndsWithComma = "UPDATE_CLAUSE_UPDATE_ITEM_ENDS_WITH_COMMA" +fld public final static java.lang.String UpdateClause_UpdateItemIsMissingComma = "UPDATE_CLAUSE_UPDATE_ITEM_IS_MISSING_COMMA" +fld public final static java.lang.String UpdateItem_MissingEqualSign = "UPDATE_ITEM_MISSING_EQUAL_SIGN" +fld public final static java.lang.String UpdateItem_MissingNewValue = "UPDATE_ITEM_MISSING_NEW_VALUE" +fld public final static java.lang.String UpdateItem_MissingStateFieldPathExpression = "UPDATE_ITEM_MISSING_STATE_FIELD_PATH_EXPRESSION" +fld public final static java.lang.String UpdateItem_NotAssignable = "UPDATE_ITEM_NOT_ASSIGNABLE" +fld public final static java.lang.String UpdateItem_NotResolvable = "UPDATE_ITEM_NOT_RESOLVABLE" +fld public final static java.lang.String UpdateItem_NullNotAssignableToPrimitive = "UPDATE_ITEM_NULL_NOT_ASSIGNABLE_TO_PRIMITIVE" +fld public final static java.lang.String UpdateItem_RelationshipPathExpression = "UPDATE_ITEM_RELATIONSHIP_PATH_EXPRESSION" +fld public final static java.lang.String UpperExpression_InvalidExpression = "UPPER_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String UpperExpression_MissingExpression = "UPPER_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String UpperExpression_MissingLeftParenthesis = "UPPER_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String UpperExpression_MissingRightParenthesis = "UPPER_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String UpperExpression_WrongType = "UPPER_EXPRESSION_WRONG_TYPE" +fld public final static java.lang.String ValueExpression_InvalidExpression = "VALUE_EXPRESSION_INVALID_EXPRESSION" +fld public final static java.lang.String ValueExpression_InvalidJPAVersion = "VALUE_EXPRESSION_INVALID_JPA_VERSION" +fld public final static java.lang.String ValueExpression_MissingExpression = "VALUE_EXPRESSION_MISSING_EXPRESSION" +fld public final static java.lang.String ValueExpression_MissingLeftParenthesis = "VALUE_EXPRESSION_MISSING_LEFT_PARENTHESIS" +fld public final static java.lang.String ValueExpression_MissingRightParenthesis = "VALUE_EXPRESSION_MISSING_RIGHT_PARENTHESIS" +fld public final static java.lang.String WhenClause_MissingThenExpression = "WHEN_CLAUSE_MISSING_THEN_EXPRESSION" +fld public final static java.lang.String WhenClause_MissingThenIdentifier = "WHEN_CLAUSE_MISSING_THEN_IDENTIFIER" +fld public final static java.lang.String WhenClause_MissingWhenExpression = "WHEN_CLAUSE_MISSING_WHEN_EXPRESSION" +fld public final static java.lang.String WhereClause_InvalidConditionalExpression = "WHERE_CLAUSE_INVALID_CONDITIONAL_EXPRESSION" +fld public final static java.lang.String WhereClause_MissingConditionalExpression = "WHERE_CLAUSE_MISSING_CONDITIONAL_EXPRESSION" + +CLSS public final org.eclipse.persistence.jpa.jpql.JPQLQueryProblemResourceBundle +cons public init() +fld public final static java.lang.String PROPERTIES_FILE_NAME +meth protected java.lang.Object[][] getContents() +supr java.util.ListResourceBundle + +CLSS public final !enum org.eclipse.persistence.jpa.jpql.LiteralType +fld public final static org.eclipse.persistence.jpa.jpql.LiteralType ABSTRACT_SCHEMA_NAME +fld public final static org.eclipse.persistence.jpa.jpql.LiteralType ENTITY_TYPE +fld public final static org.eclipse.persistence.jpa.jpql.LiteralType IDENTIFICATION_VARIABLE +fld public final static org.eclipse.persistence.jpa.jpql.LiteralType INPUT_PARAMETER +fld public final static org.eclipse.persistence.jpa.jpql.LiteralType PATH_EXPRESSION_ALL_PATH +fld public final static org.eclipse.persistence.jpa.jpql.LiteralType PATH_EXPRESSION_IDENTIFICATION_VARIABLE +fld public final static org.eclipse.persistence.jpa.jpql.LiteralType PATH_EXPRESSION_LAST_PATH +fld public final static org.eclipse.persistence.jpa.jpql.LiteralType RESULT_VARIABLE +fld public final static org.eclipse.persistence.jpa.jpql.LiteralType STRING_LITERAL +meth public static org.eclipse.persistence.jpa.jpql.LiteralType valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.LiteralType[] values() +supr java.lang.Enum + +CLSS public abstract org.eclipse.persistence.jpa.jpql.LiteralVisitor +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.LiteralType type +fld public java.lang.String literal +meth protected void visitAbstractPathExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression) +meth public org.eclipse.persistence.jpa.jpql.LiteralType getType() +meth public void setType(org.eclipse.persistence.jpa.jpql.LiteralType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.ParameterTypeVisitor +cons protected init() +fld protected boolean ignoreType +fld protected final java.util.Set visitedExpressions +fld protected java.lang.Class type +fld protected java.lang.String typeName +fld protected org.eclipse.persistence.jpa.jpql.parser.Expression expression +fld protected org.eclipse.persistence.jpa.jpql.parser.InputParameter inputParameter +meth protected void visitCompoundExpression(org.eclipse.persistence.jpa.jpql.parser.CompoundExpression) +meth protected void visitDoubleEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression) +meth protected void visitDoubleExpressions(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.Expression,boolean) +meth public abstract java.lang.Object getType() +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.SemanticValidatorHelper +meth public abstract boolean isAssignableTo(java.lang.Object,java.lang.Object) +meth public abstract boolean isCollectionIdentificationVariable(java.lang.String) +meth public abstract boolean isCollectionMapping(java.lang.Object) +meth public abstract boolean isEmbeddableMapping(java.lang.Object) +meth public abstract boolean isEnumType(java.lang.Object) +meth public abstract boolean isIdentificationVariableValidInComparison(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public abstract boolean isManagedTypeResolvable(java.lang.Object) +meth public abstract boolean isPropertyMapping(java.lang.Object) +meth public abstract boolean isRelationshipMapping(java.lang.Object) +meth public abstract boolean isResultVariable(java.lang.String) +meth public abstract boolean isTransient(java.lang.Object) +meth public abstract boolean isTypeDeclarationAssignableTo(java.lang.Object,java.lang.Object) +meth public abstract boolean isTypeResolvable(java.lang.Object) +meth public abstract java.lang.Object getEmbeddable(java.lang.Object) +meth public abstract java.lang.Object getEntityNamed(java.lang.String) +meth public abstract java.lang.Object getManagedType(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public abstract java.lang.Object getMappingNamed(java.lang.Object,java.lang.String) +meth public abstract java.lang.Object getMappingType(java.lang.Object) +meth public abstract java.lang.Object getReferenceManagedType(java.lang.Object) +meth public abstract java.lang.Object getType(java.lang.Object) +meth public abstract java.lang.Object getType(java.lang.String) +meth public abstract java.lang.Object getType(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public abstract java.lang.Object getTypeDeclaration(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public abstract java.lang.Object resolveMapping(java.lang.String,java.lang.String) +meth public abstract java.lang.Object resolveMapping(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public abstract java.lang.Object[] getConstructors(java.lang.Object) +meth public abstract java.lang.Object[] getMethodParameterTypeDeclarations(java.lang.Object) +meth public abstract java.lang.String getTypeName(java.lang.Object) +meth public abstract java.lang.String[] entityNames() +meth public abstract java.lang.String[] getEnumConstants(java.lang.Object) +meth public abstract java.util.List getAllDeclarations() +meth public abstract java.util.List getDeclarations() +meth public abstract org.eclipse.persistence.jpa.jpql.ITypeHelper getTypeHelper() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public abstract void collectAllDeclarationIdentificationVariables(java.util.Map>) +meth public abstract void collectLocalDeclarationIdentificationVariables(java.util.Map>) +meth public abstract void disposeSubqueryContext() +meth public abstract void newSubqueryContext(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) + +CLSS public final org.eclipse.persistence.jpa.jpql.WordParser +cons public init(java.lang.CharSequence) +innr public final static !enum WordType +meth public boolean endsWith(int,java.lang.String) +meth public boolean endsWithIgnoreCase(int,java.lang.String) +meth public boolean isArithmeticSymbol(char) +meth public boolean isDelimiter(char) +meth public boolean isDigit(char) +meth public boolean isTail() +meth public boolean isWordSeparator(char) +meth public boolean startsWith(char) +meth public boolean startsWith(java.lang.CharSequence) +meth public boolean startsWith(java.lang.CharSequence,int) +meth public boolean startsWithArithmeticOperator() +meth public boolean startsWithIdentifier(java.lang.CharSequence) +meth public boolean startsWithIdentifier(java.lang.CharSequence,int) +meth public boolean startsWithIgnoreCase(char) +meth public boolean startsWithIgnoreCase(java.lang.CharSequence) +meth public boolean startsWithIgnoreCase(java.lang.CharSequence,int) +meth public char character() +meth public char character(int) +meth public int length() +meth public int partialWordStartPosition(int) +meth public int position() +meth public int skipLeadingWhitespace() +meth public int whitespaceCount() +meth public int whitespaceCount(int) +meth public int wordEndPosition() +meth public int wordEndPosition(int) +meth public java.lang.Boolean startsWithDigit() +meth public java.lang.String entireWord() +meth public java.lang.String entireWord(int) +meth public java.lang.String moveForward(int) +meth public java.lang.String moveForward(java.lang.CharSequence) +meth public java.lang.String moveForwardIgnoreWhitespace(java.lang.CharSequence) +meth public java.lang.String numericLiteral() +meth public java.lang.String partialWord() +meth public java.lang.String partialWord(int) +meth public java.lang.String substring() +meth public java.lang.String substring(int) +meth public java.lang.String substring(int,int) +meth public java.lang.String toString() +meth public java.lang.String word() +meth public org.eclipse.persistence.jpa.jpql.WordParser$WordType getWordType() +meth public void moveBackward(int) +meth public void moveBackward(java.lang.CharSequence) +meth public void setPosition(int) +supr java.lang.Object +hfds cursor,length,text,wordType + +CLSS public final static !enum org.eclipse.persistence.jpa.jpql.WordParser$WordType + outer org.eclipse.persistence.jpa.jpql.WordParser +fld public final static org.eclipse.persistence.jpa.jpql.WordParser$WordType INPUT_PARAMETER +fld public final static org.eclipse.persistence.jpa.jpql.WordParser$WordType NUMERIC_LITERAL +fld public final static org.eclipse.persistence.jpa.jpql.WordParser$WordType STRING_LITERAL +fld public final static org.eclipse.persistence.jpa.jpql.WordParser$WordType UNDEFINED +fld public final static org.eclipse.persistence.jpa.jpql.WordParser$WordType WORD +meth public static org.eclipse.persistence.jpa.jpql.WordParser$WordType valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.WordParser$WordType[] values() +supr java.lang.Enum + +CLSS abstract interface org.eclipse.persistence.jpa.jpql.package-info + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AbsExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AbsExpressionFactory +cons public init() +fld public final static java.lang.String ID = "ABS" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractConditionalClause +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean shouldSkipLiteral(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected final void addChildrenTo(java.util.Collection) +meth protected final void addOrderedChildrenTo(java.util.List) +meth protected final void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected final void toParsedText(java.lang.StringBuilder,boolean) +meth public final boolean hasConditionalExpression() +meth public final boolean hasSpaceAfterIdentifier() +meth public final java.lang.String getActualIdentifier() +meth public final java.lang.String getIdentifier() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getConditionalExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds conditionalExpression,hasSpaceAfterIdentifier,identifier + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isSecondExpressionOptional() +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedEncapsulatedExpressionTo(java.util.List) +meth protected void parseEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,int,boolean) +meth protected void removeEncapsulatedExpression() +meth protected void toParsedTextEncapsulatedExpression(java.lang.StringBuilder,boolean) +meth public abstract java.lang.String parameterExpressionBNF(int) +meth public boolean hasEncapsulatedExpression() +meth public final boolean hasComma() +meth public final boolean hasFirstExpression() +meth public final boolean hasSecondExpression() +meth public final boolean hasSpaceAfterComma() +meth public final org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getFirstExpression() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getSecondExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractEncapsulatedExpression +hfds firstExpression,hasComma,hasSpaceAfterComma,secondExpression + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkExpressionVisitor +cons public init() +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkTraverseChildrenVisitor +cons public init() +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkTraverseParentVisitor +cons public init() +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractEncapsulatedExpression +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected abstract void addOrderedEncapsulatedExpressionTo(java.util.List) +meth protected abstract void parseEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,int,boolean) +meth protected abstract void removeEncapsulatedExpression() +meth protected abstract void toParsedTextEncapsulatedExpression(java.lang.StringBuilder,boolean) +meth protected boolean areLogicalIdentifiersSupported() +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean shouldParseRightParenthesis(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected final void addOrderedChildrenTo(java.util.List) +meth protected final void toParsedText(java.lang.StringBuilder,boolean) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth public abstract boolean hasEncapsulatedExpression() +meth public boolean hasSpaceAfterIdentifier() +meth public final boolean hasLeftParenthesis() +meth public final boolean hasRightParenthesis() +meth public final java.lang.String getActualIdentifier() +meth public final java.lang.String getIdentifier() +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds hasLeftParenthesis,hasRightParenthesis,hasSpaceAfterIdentifier,identifier + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +fld public final static char COMMA = ',' +fld public final static char DOT = '.' +fld public final static char DOUBLE_QUOTE = '\u0022' +fld public final static char LEFT_CURLY_BRACKET = '{' +fld public final static char LEFT_PARENTHESIS = '(' +fld public final static char NOT_DEFINED = '\u0000' +fld public final static char RIGHT_CURLY_BRACKET = '}' +fld public final static char RIGHT_PARENTHESIS = ')' +fld public final static char SINGLE_QUOTE = ''' +fld public final static char SPACE = ' ' +fld public final static char UNDERSCORE = '_' +intf org.eclipse.persistence.jpa.jpql.parser.Expression +meth protected abstract void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected abstract void toParsedText(java.lang.StringBuilder,boolean) +meth protected boolean acceptUnknownVisitor(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth protected boolean handleAggregate(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected boolean handleCollection(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected boolean isNull() +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isTolerant() +meth protected boolean isUnknown() +meth protected boolean isVirtual() +meth protected boolean shouldParseWithFactoryFirst() +meth protected boolean shouldSkipLiteral(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected final boolean isIdentifier(java.lang.String) +meth protected final int calculatePosition(org.eclipse.persistence.jpa.jpql.parser.Expression,int) +meth protected final org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpressionFromFallingBack(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +meth protected final org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildNullExpression() +meth protected final org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildUnknownExpression(java.lang.String) +meth protected final org.eclipse.persistence.jpa.jpql.parser.Expression buildStringExpression(char) +meth protected final org.eclipse.persistence.jpa.jpql.parser.Expression buildStringExpression(java.lang.String) +meth protected final org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory findFallBackExpressionFactory(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected final org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory getExpressionFactory(java.lang.String) +meth protected final org.eclipse.persistence.jpa.jpql.parser.ExpressionRegistry getExpressionRegistry() +meth protected final void rebuildActualText() +meth protected final void rebuildParsedText() +meth protected final void setParent(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected final void setText(java.lang.String) +meth protected java.lang.String getText() +meth protected org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression parse(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,boolean) +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression parseUsingExpressionFactory(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,boolean) +meth protected void acceptUnknownVisitor(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor,java.lang.Class,java.lang.Class) throws java.lang.IllegalAccessException,java.lang.NoSuchMethodException,java.lang.reflect.InvocationTargetException +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth public boolean isAncestor(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public final int getLength() +meth public final int getOffset() +meth public final java.lang.String toString() +meth public final org.eclipse.persistence.jpa.jpql.parser.AbstractExpression getParent() +meth public final org.eclipse.persistence.jpa.jpql.parser.JPQLExpression getRoot() +meth public final org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable children() +meth public final org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable orderedChildren() +meth public java.lang.String toActualText() +meth public java.lang.String toParsedText() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getIdentifierVersion(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF(java.lang.String) +meth public void populatePosition(org.eclipse.persistence.jpa.jpql.parser.QueryPosition,int) +supr java.lang.Object +hfds actualText,children,offset,orderedChildren,parent,parsedText,text +hcls Info + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor +cons public init() +intf org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean shouldParseWithFactoryFirst() +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public abstract java.lang.String getDeclarationQueryBNFId() +meth public final boolean hasAsOfClause() +meth public final boolean hasDeclaration() +meth public final boolean hasHierarchicalQueryClause() +meth public final boolean hasSpaceAfterDeclaration() +meth public final boolean hasSpaceAfterFrom() +meth public final boolean hasSpaceAfterHierarchicalQueryClause() +meth public final java.lang.String getActualIdentifier() +meth public final org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getAsOfClause() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getDeclaration() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getHierarchicalQueryClause() +meth public final org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds asOfClause,declaration,hasSpace,hasSpaceAfterHierarchicalQueryClause,hasSpaceDeclaration,hierarchicalQueryClause,identifier + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +cons protected init() +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +intf org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar +meth protected abstract org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected abstract void initializeBNFs() +meth protected abstract void initializeExpressionFactories() +meth protected abstract void initializeIdentifiers() +meth protected org.eclipse.persistence.jpa.jpql.parser.ExpressionRegistry buildExpressionRegistry() +meth protected void initialize() +meth protected void registerBNF(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected void registerFactory(org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory) +meth protected void registerIdentifierRole(java.lang.String,org.eclipse.persistence.jpa.jpql.parser.IdentifierRole) +meth protected void registerIdentifierVersion(java.lang.String,org.eclipse.persistence.jpa.jpql.JPAVersion) +meth public !varargs void addIdentifiers(java.lang.String,java.lang.String[]) +meth public org.eclipse.persistence.jpa.jpql.parser.ExpressionRegistry getExpressionRegistry() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getBaseGrammar() +meth public void addChildBNF(java.lang.String,java.lang.String) +meth public void addChildFactory(java.lang.String,java.lang.String) +meth public void addIdentifier(java.lang.String,java.lang.String) +meth public void setFallbackBNFId(java.lang.String,java.lang.String) +meth public void setFallbackExpressionFactoryId(java.lang.String,java.lang.String) +meth public void setHandleCollection(java.lang.String,boolean) +meth public void setHandleNestedArray(java.lang.String,boolean) +meth public void setHandleSubExpression(java.lang.String,boolean) +supr java.lang.Object +hfds jpqlGrammar,registry + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractLiteralExpressionFactory +cons protected init(java.lang.String) +meth protected abstract org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +meth protected boolean isCollection() +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public final boolean hasOrderByItems() +meth public final boolean hasSpaceAfterIdentifier() +meth public final java.lang.String getActualIdentifier() +meth public final org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getOrderByItems() +meth public final org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds hasSpaceAfterIdentifier,identifier,orderByItems + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected final void addOrderedChildrenTo(java.util.List) +meth protected final void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected final void setVirtualIdentificationVariable(java.lang.String) +meth protected final void toParsedText(java.lang.StringBuilder,boolean) +meth protected void addChildrenTo(java.util.Collection) +meth public final boolean endsWithDot() +meth public final boolean hasIdentificationVariable() +meth public final boolean hasVirtualIdentificationVariable() +meth public final boolean startsWithDot() +meth public final int pathSize() +meth public final java.lang.String getPath(int) +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getIdentificationVariable() +meth public final org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public final org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable paths() +meth public java.lang.String toParsedText(int,int) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds endsWithDot,identificationVariable,pathSize,paths,startsWithDot + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public java.lang.String getText() +meth public java.lang.String toActualText() +meth public java.lang.String toParsedText() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaNameBNF +cons public init() +fld public final static java.lang.String ID = "abstract_schema_name" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaNameFactory +cons public init() +fld public final static java.lang.String ID = "abstract-schema-name" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractSelectClause +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean shouldSkipLiteral(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public abstract java.lang.String getSelectItemQueryBNFId() +meth public final boolean hasDistinct() +meth public final boolean hasSelectExpression() +meth public final boolean hasSpaceAfterDistinct() +meth public final boolean hasSpaceAfterSelect() +meth public final java.lang.String getActualDistinctIdentifier() +meth public final java.lang.String getActualIdentifier() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getSelectExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds distinctIdentifier,hasSpaceAfterDistinct,hasSpaceAfterSelect,identifier,selectExpression + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected abstract org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause buildFromClause() +meth protected abstract org.eclipse.persistence.jpa.jpql.parser.AbstractSelectClause buildSelectClause() +meth protected boolean shouldManageSpaceAfterClause() +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public final boolean hasFromClause() +meth public final boolean hasGroupByClause() +meth public final boolean hasHavingClause() +meth public final boolean hasSelectClause() +meth public final boolean hasSpaceAfterFrom() +meth public final boolean hasSpaceAfterGroupBy() +meth public final boolean hasSpaceAfterSelect() +meth public final boolean hasSpaceAfterWhere() +meth public final boolean hasWhereClause() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getFromClause() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getGroupByClause() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getHavingClause() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getSelectClause() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getWhereClause() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds fromClause,groupByClause,hasSpaceAfterFrom,hasSpaceAfterGroupBy,hasSpaceAfterSelect,hasSpaceAfterWhere,havingClause,selectClause,whereClause + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected final void addChildrenTo(java.util.Collection) +meth protected void addOrderedEncapsulatedExpressionTo(java.util.List) +meth protected void parseEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,int,boolean) +meth protected void removeEncapsulatedExpression() +meth protected void toParsedTextEncapsulatedExpression(java.lang.StringBuilder,boolean) +meth public abstract java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public boolean hasEncapsulatedExpression() +meth public final boolean hasExpression() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public final void setExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractEncapsulatedExpression +hfds expression + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor +cons public init() +meth protected final void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor +cons public init() +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +fld protected int parameterIndex +meth protected abstract boolean isThirdExpressionOptional() +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected final void toParsedTextEncapsulatedExpression(java.lang.StringBuilder,boolean) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedEncapsulatedExpressionTo(java.util.List) +meth protected void parseEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,int,boolean) +meth protected void removeEncapsulatedExpression() +meth public abstract java.lang.String getParameterQueryBNFId(int) +meth public boolean hasEncapsulatedExpression() +meth public final boolean hasFirstComma() +meth public final boolean hasFirstExpression() +meth public final boolean hasSecondComma() +meth public final boolean hasSecondExpression() +meth public final boolean hasSpaceAfterFirstComma() +meth public final boolean hasSpaceAfterSecondComma() +meth public final boolean hasThirdExpression() +meth public final org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getFirstExpression() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getSecondExpression() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getThirdExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractEncapsulatedExpression +hfds firstExpression,hasFirstComma,hasSecondComma,hasSpaceAfterFirstComma,hasSpaceAfterSecondComma,secondExpression,thirdExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AdditionExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AggregateExpressionBNF +cons public init() +fld public final static java.lang.String ID = "aggregate_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AggregateFunction +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected final void parseEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,int,boolean) +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String) +meth protected void addOrderedEncapsulatedExpressionTo(java.util.List) +meth protected void toParsedTextEncapsulatedExpression(java.lang.StringBuilder,boolean) +meth public final boolean hasDistinct() +meth public final boolean hasSpaceAfterDistinct() +meth public java.lang.String getActualDistinctIdentifier() +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression +hfds distinctIdentifier,hasSpaceAfterDistinct + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression parse(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,boolean) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpressionBNF +cons public init() +fld public final static java.lang.String ID = "all_or_any_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpressionFactory +cons public init() +fld public final static java.lang.String ID = "all-or-any" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AndExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public java.lang.String getLeftExpressionQueryBNFId() +meth public java.lang.String getRightExpressionQueryBNFId() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.LogicalExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AndExpressionFactory +cons public init() +fld public final static java.lang.String ID = "AND" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory +hfds visitor +hcls OrExpressionVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor +cons public init() +intf org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected final java.lang.String parseIdentifier(org.eclipse.persistence.jpa.jpql.WordParser) +meth public final java.lang.String getArithmeticSign() +meth public final java.lang.String getRightExpressionQueryBNFId() +meth public final org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public java.lang.String getLeftExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +supr org.eclipse.persistence.jpa.jpql.parser.CompoundExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpressionBNF +cons public init() +fld public final static java.lang.String ID = "arithmetic_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpressionFactory +cons public init() +fld public final static java.lang.String ID = "*/-+" +meth protected final org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory +hfds visitor +hcls ArithmeticExpressionVisitor + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected boolean handleAggregate(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasExpression() +meth public boolean hasSpaceAfterArithmeticOperator() +meth public boolean isNegative() +meth public boolean isPositive() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds expression,hasSpaceAfterArithmeticOperator,operator + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactorBNF +cons public init() +fld public final static java.lang.String ID = "arithmetic_factor" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ArithmeticPrimaryBNF +cons public init() +fld public final static java.lang.String ID = "arithmetic_primary" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ArithmeticTermBNF +cons public init() +fld public final static java.lang.String ID = "arithmetic_term" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AsOfClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasExpression() +meth public boolean hasScn() +meth public boolean hasSpaceAfterCategory() +meth public boolean hasSpaceAfterIdentifier() +meth public boolean hasTimestamp() +meth public java.lang.String getActualIdentifier() +meth public java.lang.String getActualScnIdentifier() +meth public java.lang.String getActualTimestampIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds expression,hasSpaceAfterCategory,hasSpaceAfterIdentifier,identifier,scnIdentifier,timestampIdentifier + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AsOfClauseBNF +cons public init() +fld public final static java.lang.String ID = "as_of_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AsOfClauseFactory +cons public init() +fld public final static java.lang.String ID = "AS OF" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AvgFunction +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AggregateFunction + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.AvgFunctionFactory +cons public init() +fld public final static java.lang.String ID = "AVG" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.BadExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isUnknown() +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds expression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.BadExpressionBNF +cons public init() +fld public final static java.lang.String ID = "bad" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.BadExpressionFactory +cons public init() +fld public final static java.lang.String ID = "bad" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.BetweenExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean hasBetween() +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasAnd() +meth public boolean hasExpression() +meth public boolean hasLowerBoundExpression() +meth public boolean hasNot() +meth public boolean hasSpaceAfterAnd() +meth public boolean hasSpaceAfterBetween() +meth public boolean hasSpaceAfterLowerBound() +meth public boolean hasUpperBoundExpression() +meth public java.lang.String getActualAndIdentifier() +meth public java.lang.String getActualBetweenIdentifier() +meth public java.lang.String getActualNotIdentifier() +meth public java.lang.String getBoundExpressionQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getLowerBoundExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getUpperBoundExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds andIdentifier,betweenIdentifier,expression,hasSpaceAfterAnd,hasSpaceAfterBetween,hasSpaceAfterLowerBound,lowerBoundExpression,notIdentifier,upperBoundExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.BetweenExpressionBNF +cons public init() +fld public final static java.lang.String ID = "between_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.BetweenExpressionFactory +cons public init() +fld public final static java.lang.String ID = "BETWEEN" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.BooleanExpressionBNF +cons public init() +fld public final static java.lang.String ID = "boolean_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.BooleanLiteralBNF +cons public init() +fld public final static java.lang.String ID = "boolean_literal" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.BooleanPrimaryBNF +cons public init() +fld public final static java.lang.String ID = "boolean_primary" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CaseExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasCaseOperand() +meth public boolean hasElse() +meth public boolean hasElseExpression() +meth public boolean hasEnd() +meth public boolean hasSpaceAfterCase() +meth public boolean hasSpaceAfterCaseOperand() +meth public boolean hasSpaceAfterElse() +meth public boolean hasSpaceAfterElseExpression() +meth public boolean hasSpaceAfterWhenClauses() +meth public boolean hasWhenClauses() +meth public java.lang.String getActualCaseIdentifier() +meth public java.lang.String getActualElseIdentifier() +meth public java.lang.String getActualEndIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractExpression getElseExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractExpression getWhenClauses() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getCaseOperand() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds caseIdentifier,caseOperand,elseExpression,elseIdentifier,endIdentifier,hasSpaceAfterCase,hasSpaceAfterCaseOperand,hasSpaceAfterElse,hasSpaceAfterElseExpression,hasSpaceAfterWhenClauses,parsingType,whenClauses +hcls ParsingType + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CaseExpressionBNF +cons public init() +fld public final static java.lang.String ID = "case_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CaseExpressionFactory +cons public init() +fld public final static java.lang.String ID = "CASE" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CaseOperandBNF +cons public init() +fld public final static java.lang.String ID = "case_operand" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CastExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean shouldParseWithFactoryFirst() +meth protected void addOrderedEncapsulatedExpressionTo(java.util.List) +meth protected void parseEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,int,boolean) +meth protected void removeEncapsulatedExpression() +meth protected void toParsedTextEncapsulatedExpression(java.lang.StringBuilder,boolean) +meth public boolean hasAs() +meth public boolean hasDatabaseType() +meth public boolean hasEncapsulatedExpression() +meth public boolean hasScalarExpression() +meth public boolean hasSpaceAfterAs() +meth public boolean hasSpaceAfterExpression() +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getDatabaseType() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression +hfds asIdentifier,databaseType,hasSpaceAfterAs,hasSpaceAfterExpression,parsingDatabaseType,shouldParseWithFactoryFirst + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CastExpressionBNF +cons public init() +fld public final static java.lang.String ID = "cast_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CastExpressionFactory +cons public init() +fld public final static java.lang.String ID = "CAST" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CoalesceExpressionBNF +cons public init() +fld public final static java.lang.String ID = "coalesce_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CoalesceExpressionFactory +cons public init() +fld public final static java.lang.String ID = "COALESCE" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CollectionExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.util.List,java.util.List,java.util.List) +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.util.List,java.util.List,java.util.List,boolean) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean endsWithComma() +meth public boolean endsWithSpace() +meth public boolean hasComma(int) +meth public boolean hasSpace(int) +meth public int childrenSize() +meth public int indexOf(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public java.lang.String toActualText(int) +meth public java.lang.String toParsedText(int) +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getChild(int) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(int,org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds children,commas,spaces + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasAs() +meth public boolean hasCollectionValuedPathExpression() +meth public boolean hasIdentificationVariable() +meth public boolean hasLeftParenthesis() +meth public boolean hasRightParenthesis() +meth public boolean hasSpaceAfterAs() +meth public boolean hasSpaceAfterIn() +meth public boolean hasSpaceAfterRightParenthesis() +meth public boolean isDerived() +meth public java.lang.String getActualAsIdentifier() +meth public java.lang.String getActualInIdentifier() +meth public java.lang.String toParsedTextUntilAs() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getCollectionValuedPathExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds asIdentifier,collectionValuedPathExpression,hasLeftParenthesis,hasRightParenthesis,hasSpaceAfterAs,hasSpaceAfterIn,hasSpaceAfterRightParenthesis,identificationVariable,inIdentifier + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclarationBNF +cons public init() +fld public final static java.lang.String ID = "collection_member_declaration" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclarationFactory +cons public init() +fld public final static java.lang.String ID = "collection_member_declaration" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasCollectionValuedPathExpression() +meth public boolean hasEntityExpression() +meth public boolean hasNot() +meth public boolean hasOf() +meth public boolean hasSpaceAfterMember() +meth public boolean hasSpaceAfterOf() +meth public java.lang.String getActualMemberIdentifier() +meth public java.lang.String getActualNotIdentifier() +meth public java.lang.String getActualOfIdentifier() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getCollectionValuedPathExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getEntityExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds collectionValuedPathExpression,entityExpression,hasSpaceAfterMember,hasSpaceAfterOf,memberIdentifier,notIdentifier,ofIdentifier + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpressionBNF +cons public init() +fld public final static java.lang.String ID = "collection_member_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpressionFactory +cons public init() +fld public final static java.lang.String ID = "MEMBER" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpressionBNF +cons public init() +fld public final static java.lang.String ID = "collection_valued_path_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpressionFactory +cons public init() +fld public final static java.lang.String ID = "collection-valued-path" +meth protected boolean isCollection() +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractLiteralExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected java.lang.String parseIdentifier(org.eclipse.persistence.jpa.jpql.WordParser) +meth public java.lang.String getComparisonOperator() +meth public java.lang.String getLeftExpressionQueryBNFId() +meth public java.lang.String getRightExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.CompoundExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ComparisonExpressionBNF +cons public init() +fld public final static java.lang.String ID = "comparison_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ComparisonExpressionFactory +cons public init() +fld public final static java.lang.String ID = "comparison" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.CompoundExpression +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected abstract java.lang.String parseIdentifier(org.eclipse.persistence.jpa.jpql.WordParser) +meth protected final void addChildrenTo(java.util.Collection) +meth protected final void addOrderedChildrenTo(java.util.List) +meth protected final void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected final void setLeftExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected final void setRightExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected final void toParsedText(java.lang.StringBuilder,boolean) +meth public abstract java.lang.String getLeftExpressionQueryBNFId() +meth public abstract java.lang.String getRightExpressionQueryBNFId() +meth public final boolean hasLeftExpression() +meth public final boolean hasRightExpression() +meth public final boolean hasSpaceAfterIdentifier() +meth public final java.lang.String getActualIdentifier() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getLeftExpression() +meth public final org.eclipse.persistence.jpa.jpql.parser.Expression getRightExpression() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds hasSpaceAfterIdentifier,identifier,leftExpression,rightExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConcatExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConcatExpressionFactory +cons public init() +fld public final static java.lang.String ID = "CONCAT" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConditionalExpressionBNF +cons public init() +fld public final static java.lang.String ID = "conditional_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConditionalFactorBNF +cons public init() +fld public final static java.lang.String ID = "conditional_factor" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConditionalPrimaryBNF +cons public init() +fld public final static java.lang.String ID = "conditional_primary" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConditionalTermBNF +cons public init() +fld public final static java.lang.String ID = "conditional_term" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConnectByClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasExpression() +meth public boolean hasSpaceAfterConnectBy() +meth public java.lang.String getActualIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds actualIdentifier,expression,hasSpaceAfterConnectBy + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConnectByClauseBNF +cons public init() +fld public final static java.lang.String ID = "connectby_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConnectByClauseFactory +cons public init() +fld public final static java.lang.String ID = "CONNECT BY" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean shouldSkipLiteral(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasConstructorItems() +meth public boolean hasLeftParenthesis() +meth public boolean hasRightParenthesis() +meth public boolean hasSpaceAfterNew() +meth public java.lang.String getActualIdentifier() +meth public java.lang.String getClassName() +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getConstructorItems() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds className,constructorItems,hasLeftParenthesis,hasRightParenthesis,hasSpaceAfterConstructorName,hasSpaceAfterNew,identifier + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConstructorExpressionBNF +cons public init() +fld public final static java.lang.String ID = "constructor_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConstructorExpressionFactory +cons public init() +fld public final static java.lang.String ID = "NEW" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ConstructorItemBNF +cons public init() +fld public final static java.lang.String ID = "constructor_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CountFunction +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AggregateFunction + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.CountFunctionFactory +cons public init() +fld public final static java.lang.String ID = "COUNT" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DatabaseType +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected boolean isSecondExpressionOptional() +meth protected boolean shouldParseRightParenthesis(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth public java.lang.String parameterExpressionBNF(int) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DatabaseTypeFactory +cons public init() +fld public final static java.lang.String ID = "database-type" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DatabaseTypeQueryBNF +cons public init() +fld public final static java.lang.String ID = "database_type" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DateTime +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean isCurrentDate() +meth public boolean isCurrentTime() +meth public boolean isCurrentTimestamp() +meth public boolean isJDBCDate() +meth public java.lang.String getActualIdentifier() +meth public java.lang.String getText() +meth public java.lang.String toActualText() +meth public java.lang.String toParsedText() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds identifier + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DateTimeFactory +cons public init() +fld public final static java.lang.String ID = "functions_returning_datetime" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DateTimePrimaryBNF +cons public init() +fld public final static java.lang.String ID = "datetime_primary" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DateTimeTimestampLiteralBNF +cons public init() +fld public final static java.lang.String ID = "date_time_timestamp_literal" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DatetimeExpressionBNF +cons public init() +fld public final static java.lang.String ID = "datetime_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DefaultEclipseLinkJPQLGrammar +fld public final static java.lang.String PROVIDER_NAME = "EclipseLink" +intf org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public org.eclipse.persistence.jpa.jpql.parser.ExpressionRegistry getExpressionRegistry() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +supr java.lang.Object + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DefaultJPQLGrammar +fld public final static java.lang.String PROVIDER_NAME = "JPA" +intf org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public org.eclipse.persistence.jpa.jpql.parser.ExpressionRegistry getExpressionRegistry() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +supr java.lang.Object + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DefaultStringExpression +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void populatePosition(org.eclipse.persistence.jpa.jpql.parser.QueryPosition,int) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds value + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DeleteClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasFrom() +meth public boolean hasRangeVariableDeclaration() +meth public boolean hasSpaceAfterDelete() +meth public boolean hasSpaceAfterFrom() +meth public java.lang.String getActualDeleteIdentifier() +meth public java.lang.String getActualFromIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getRangeVariableDeclaration() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds deleteIdentifier,fromIdentifier,hasSpaceAfterDelete,hasSpaceAfterFrom,rangeVariableDeclaration + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DeleteClauseBNF +cons public init() +fld public final static java.lang.String ID = "delete_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DeleteClauseFactory +cons public init() +fld public final static java.lang.String ID = "DELETE" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DeleteClauseRangeVariableDeclarationBNF +cons public init() +fld public final static java.lang.String ID = "default_clause_range_variable_declaration" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DeleteStatement +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasSpaceAfterDeleteClause() +meth public boolean hasWhereClause() +meth public org.eclipse.persistence.jpa.jpql.parser.DeleteClause addDeleteClause() +meth public org.eclipse.persistence.jpa.jpql.parser.DeleteClause getDeleteClause() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getWhereClause() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds deleteClause,hasSpace,whereClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DeleteStatementBNF +cons public init() +fld public final static java.lang.String ID = "delete_statement" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DeleteStatementFactory +cons public init() +fld public final static java.lang.String ID = "delete-statement" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DerivedCollectionMemberDeclarationBNF +cons public init() +fld public final static java.lang.String ID = "derived_collection_member_declaration" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.DivisionExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.EclipseLinkAnonymousExpressionVisitor +cons public init() +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +intf org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EclipseLinkJPQLGrammar1 +cons public init() +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected void initializeBNFs() +meth protected void initializeExpressionFactories() +meth protected void initializeIdentifiers() +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +supr org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +hfds INSTANCE + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EclipseLinkJPQLGrammar2_0 +cons public init() +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected void initializeBNFs() +meth protected void initializeExpressionFactories() +meth protected void initializeIdentifiers() +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +meth public static void extend(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +hfds INSTANCE + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EclipseLinkJPQLGrammar2_1 +cons public init() +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected void initializeBNFs() +meth protected void initializeExpressionFactories() +meth protected void initializeIdentifiers() +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +meth public static void extend(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +hfds INSTANCE + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EclipseLinkJPQLGrammar2_2 +cons public init() +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected void initializeBNFs() +meth protected void initializeExpressionFactories() +meth protected void initializeIdentifiers() +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +meth public static void extend(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +hfds INSTANCE + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EclipseLinkJPQLGrammar2_3 +cons public init() +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected void initializeBNFs() +meth protected void initializeExpressionFactories() +meth protected void initializeIdentifiers() +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +meth public static void extend(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +hfds INSTANCE + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EclipseLinkJPQLGrammar2_4 +cons public init() +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected void initializeBNFs() +meth protected void initializeExpressionFactories() +meth protected void initializeIdentifiers() +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +meth public static void extend(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +hfds INSTANCE + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EclipseLinkJPQLGrammar2_5 +cons public init() +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected void initializeBNFs() +meth protected void initializeExpressionFactories() +meth protected void initializeIdentifiers() +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +meth public static void extend(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +hfds INSTANCE + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EclipseLinkJPQLGrammar2_6 +cons public init() +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +fld public final static org.eclipse.persistence.jpa.jpql.EclipseLinkVersion VERSION +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected void initializeBNFs() +meth protected void initializeExpressionFactories() +meth protected void initializeIdentifiers() +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +meth public static void extend(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +hfds INSTANCE + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ElseExpressionBNF +cons public init() +fld public final static java.lang.String ID = "else_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasExpression() +meth public boolean hasNot() +meth public boolean hasSpaceAfterIs() +meth public java.lang.String getActualEmptyIdentifier() +meth public java.lang.String getActualIsIdentifier() +meth public java.lang.String getActualNotIdentifier() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds emptyIdentifier,expression,hasSpaceAfterIs,isIdentifier,notIdentifier +hcls StateFieldPathToCollectionValuedPathConverter + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpressionBNF +cons public init() +fld public final static java.lang.String ID = "empty_collection_comparison_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.EncapsulatedIdentificationVariableExpression +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression parse(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,boolean) +meth public final java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EntityExpressionBNF +cons public init() +fld public final static java.lang.String ID = "entity_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EntityOrValueExpressionBNF +cons public init() +fld public final static java.lang.String ID = "entity_or_value_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EntityTypeExpressionBNF +cons public init() +fld public final static java.lang.String ID = "entity_type_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public java.lang.String getEntityTypeName() +meth public java.lang.String toParsedText() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteralBNF +cons public init() +fld public final static java.lang.String ID = "entity_type_literal" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteralFactory +cons public init() +fld public final static java.lang.String ID = "entity_type_literal" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractLiteralExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EntryExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.EncapsulatedIdentificationVariableExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EntryExpressionFactory +cons public init() +fld public final static java.lang.String ID = "ENTRY" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EnumExpressionBNF +cons public init() +fld public final static java.lang.String ID = "enum_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EnumLiteralBNF +cons public init() +fld public final static java.lang.String ID = "enum_literal" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.EnumPrimaryBNF +cons public init() +fld public final static java.lang.String ID = "enum_primary" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ExistsExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression parse(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,boolean) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth public boolean hasNot() +meth public java.lang.String getActualNotIdentifier() +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression +hfds notIdentifier + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ExistsExpressionBNF +cons public init() +fld public final static java.lang.String ID = "exists_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ExistsExpressionFactory +cons public init() +fld public final static java.lang.String ID = "EXISTS" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.parser.Expression +fld public final static java.lang.String ABS = "ABS" +fld public final static java.lang.String ALL = "ALL" +fld public final static java.lang.String AND = "AND" +fld public final static java.lang.String ANY = "ANY" +fld public final static java.lang.String AS = "AS" +fld public final static java.lang.String ASC = "ASC" +fld public final static java.lang.String AS_OF = "AS OF" +fld public final static java.lang.String AVG = "AVG" +fld public final static java.lang.String BETWEEN = "BETWEEN" +fld public final static java.lang.String BIT_LENGTH = "BIT_LENGTH" +fld public final static java.lang.String BOTH = "BOTH" +fld public final static java.lang.String CASE = "CASE" +fld public final static java.lang.String CAST = "CAST" +fld public final static java.lang.String CHARACTER_LENGTH = "CHARACTER_LENGTH" +fld public final static java.lang.String CHAR_LENGTH = "CHAR_LENGTH" +fld public final static java.lang.String CLASS = "CLASS" +fld public final static java.lang.String COALESCE = "COALESCE" +fld public final static java.lang.String COLUMN = "COLUMN" +fld public final static java.lang.String CONCAT = "CONCAT" +fld public final static java.lang.String CONNECT_BY = "CONNECT BY" +fld public final static java.lang.String COUNT = "COUNT" +fld public final static java.lang.String CURRENT_DATE = "CURRENT_DATE" +fld public final static java.lang.String CURRENT_TIME = "CURRENT_TIME" +fld public final static java.lang.String CURRENT_TIMESTAMP = "CURRENT_TIMESTAMP" +fld public final static java.lang.String DELETE = "DELETE" +fld public final static java.lang.String DELETE_FROM = "DELETE FROM" +fld public final static java.lang.String DESC = "DESC" +fld public final static java.lang.String DIFFERENT = "<>" +fld public final static java.lang.String DISTINCT = "DISTINCT" +fld public final static java.lang.String DIVISION = "/" +fld public final static java.lang.String ELSE = "ELSE" +fld public final static java.lang.String EMPTY = "EMPTY" +fld public final static java.lang.String END = "END" +fld public final static java.lang.String ENTRY = "ENTRY" +fld public final static java.lang.String EQUAL = "=" +fld public final static java.lang.String ESCAPE = "ESCAPE" +fld public final static java.lang.String EXCEPT = "EXCEPT" +fld public final static java.lang.String EXISTS = "EXISTS" +fld public final static java.lang.String EXTRACT = "EXTRACT" +fld public final static java.lang.String FALSE = "FALSE" +fld public final static java.lang.String FETCH = "FETCH" +fld public final static java.lang.String FIRST = "FIRST" +fld public final static java.lang.String FROM = "FROM" +fld public final static java.lang.String FUNC = "FUNC" +fld public final static java.lang.String FUNCTION = "FUNCTION" +fld public final static java.lang.String GREATER_THAN = ">" +fld public final static java.lang.String GREATER_THAN_OR_EQUAL = ">=" +fld public final static java.lang.String GROUP_BY = "GROUP BY" +fld public final static java.lang.String HAVING = "HAVING" +fld public final static java.lang.String IN = "IN" +fld public final static java.lang.String INDEX = "INDEX" +fld public final static java.lang.String INNER = "INNER" +fld public final static java.lang.String INNER_JOIN = "INNER JOIN" +fld public final static java.lang.String INNER_JOIN_FETCH = "INNER JOIN FETCH" +fld public final static java.lang.String INTERSECT = "INTERSECT" +fld public final static java.lang.String IS = "IS" +fld public final static java.lang.String IS_EMPTY = "IS EMPTY" +fld public final static java.lang.String IS_NOT_EMPTY = "IS NOT EMPTY" +fld public final static java.lang.String IS_NOT_NULL = "IS NOT NULL" +fld public final static java.lang.String IS_NULL = "IS NULL" +fld public final static java.lang.String JOIN = "JOIN" +fld public final static java.lang.String JOIN_FETCH = "JOIN FETCH" +fld public final static java.lang.String KEY = "KEY" +fld public final static java.lang.String LAST = "LAST" +fld public final static java.lang.String LEADING = "LEADING" +fld public final static java.lang.String LEFT = "LEFT" +fld public final static java.lang.String LEFT_JOIN = "LEFT JOIN" +fld public final static java.lang.String LEFT_JOIN_FETCH = "LEFT JOIN FETCH" +fld public final static java.lang.String LEFT_OUTER_JOIN = "LEFT OUTER JOIN" +fld public final static java.lang.String LEFT_OUTER_JOIN_FETCH = "LEFT OUTER JOIN FETCH" +fld public final static java.lang.String LENGTH = "LENGTH" +fld public final static java.lang.String LIKE = "LIKE" +fld public final static java.lang.String LOCATE = "LOCATE" +fld public final static java.lang.String LOWER = "LOWER" +fld public final static java.lang.String LOWER_THAN = "<" +fld public final static java.lang.String LOWER_THAN_OR_EQUAL = "<=" +fld public final static java.lang.String MAX = "MAX" +fld public final static java.lang.String MEMBER = "MEMBER" +fld public final static java.lang.String MEMBER_OF = "MEMBER OF" +fld public final static java.lang.String MIN = "MIN" +fld public final static java.lang.String MINUS = "-" +fld public final static java.lang.String MOD = "MOD" +fld public final static java.lang.String MULTIPLICATION = "*" +fld public final static java.lang.String NAMED_PARAMETER = ":" +fld public final static java.lang.String NEW = "NEW" +fld public final static java.lang.String NOT = "NOT" +fld public final static java.lang.String NOT_BETWEEN = "NOT BETWEEN" +fld public final static java.lang.String NOT_EQUAL = "!=" +fld public final static java.lang.String NOT_EXISTS = "NOT EXISTS" +fld public final static java.lang.String NOT_IN = "NOT IN" +fld public final static java.lang.String NOT_LIKE = "NOT LIKE" +fld public final static java.lang.String NOT_MEMBER = "NOT MEMBER" +fld public final static java.lang.String NOT_MEMBER_OF = "NOT MEMBER OF" +fld public final static java.lang.String NULL = "NULL" +fld public final static java.lang.String NULLIF = "NULLIF" +fld public final static java.lang.String NULLS = "NULLS" +fld public final static java.lang.String NULLS_FIRST = "NULLS FIRST" +fld public final static java.lang.String NULLS_LAST = "NULLS LAST" +fld public final static java.lang.String OBJECT = "OBJECT" +fld public final static java.lang.String OF = "OF" +fld public final static java.lang.String ON = "ON" +fld public final static java.lang.String OPERATOR = "OPERATOR" +fld public final static java.lang.String OR = "OR" +fld public final static java.lang.String ORDER_BY = "ORDER BY" +fld public final static java.lang.String ORDER_SIBLINGS_BY = "ORDER SIBLINGS BY" +fld public final static java.lang.String OUTER = "OUTER" +fld public final static java.lang.String PLUS = "+" +fld public final static java.lang.String POSITION = "POSITION" +fld public final static java.lang.String POSITIONAL_PARAMETER = "?" +fld public final static java.lang.String QUOTE = "'" +fld public final static java.lang.String REGEXP = "REGEXP" +fld public final static java.lang.String SCN = "SCN" +fld public final static java.lang.String SELECT = "SELECT" +fld public final static java.lang.String SET = "SET" +fld public final static java.lang.String SIZE = "SIZE" +fld public final static java.lang.String SOME = "SOME" +fld public final static java.lang.String SQL = "SQL" +fld public final static java.lang.String SQRT = "SQRT" +fld public final static java.lang.String START_WITH = "START WITH" +fld public final static java.lang.String SUBSTRING = "SUBSTRING" +fld public final static java.lang.String SUM = "SUM" +fld public final static java.lang.String TABLE = "TABLE" +fld public final static java.lang.String THEN = "THEN" +fld public final static java.lang.String TIMESTAMP = "TIMESTAMP" +fld public final static java.lang.String TRAILING = "TRAILING" +fld public final static java.lang.String TREAT = "TREAT" +fld public final static java.lang.String TRIM = "TRIM" +fld public final static java.lang.String TRUE = "TRUE" +fld public final static java.lang.String TYPE = "TYPE" +fld public final static java.lang.String UNION = "UNION" +fld public final static java.lang.String UNKNOWN = "UNKNOWN" +fld public final static java.lang.String UPDATE = "UPDATE" +fld public final static java.lang.String UPPER = "UPPER" +fld public final static java.lang.String VALUE = "VALUE" +fld public final static java.lang.String WHEN = "WHEN" +fld public final static java.lang.String WHERE = "WHERE" +meth public abstract boolean isAncestor(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public abstract int getLength() +meth public abstract int getOffset() +meth public abstract java.lang.String toActualText() +meth public abstract java.lang.String toParsedText() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.Expression getParent() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.JPQLExpression getRoot() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public abstract org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public abstract org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable children() +meth public abstract org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable orderedChildren() +meth public abstract void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public abstract void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public abstract void populatePosition(org.eclipse.persistence.jpa.jpql.parser.QueryPosition,int) + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory +cons protected !varargs init(java.lang.String,java.lang.String[]) +intf java.lang.Comparable +meth protected abstract org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +meth public final boolean equals(java.lang.Object) +meth public final int compareTo(org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory) +meth public final int hashCode() +meth public final java.lang.String getId() +meth public final java.lang.String toString() +meth public final java.lang.String[] identifiers() +meth public final org.eclipse.persistence.jpa.jpql.parser.ExpressionRegistry getExpressionRegistry() +supr java.lang.Object +hfds expressionRegistry,id,identifiers + +CLSS public org.eclipse.persistence.jpa.jpql.parser.ExpressionRegistry +cons public init() +meth protected void initialize() +meth public !varargs void addIdentifiers(java.lang.String,java.lang.String[]) +meth public boolean isIdentifier(java.lang.String) +meth public java.lang.Iterable getIdentifiers(java.lang.String) +meth public java.util.Set getIdentifiers() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getIdentifierVersion(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory expressionFactoryForIdentifier(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory getExpressionFactory(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.IdentifierRole getIdentifierRole(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF(java.lang.String) +meth public void addChildBNF(java.lang.String,java.lang.String) +meth public void addChildFactory(java.lang.String,java.lang.String) +meth public void addIdentifier(java.lang.String,java.lang.String) +meth public void registerBNF(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth public void registerFactory(org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory) +meth public void registerIdentifierRole(java.lang.String,org.eclipse.persistence.jpa.jpql.parser.IdentifierRole) +meth public void registerIdentifierVersion(java.lang.String,org.eclipse.persistence.jpa.jpql.JPAVersion) +meth public void setFallbackBNFId(java.lang.String,java.lang.String) +meth public void setFallbackExpressionFactoryId(java.lang.String,java.lang.String) +meth public void setHandleCollection(java.lang.String,boolean) +meth public void setHandleNestedArray(java.lang.String,boolean) +meth public void setHandleSubExpression(java.lang.String,boolean) +meth public void unregisterBNF(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +supr java.lang.Object +hfds expressionFactories,identifierVersions,identifiers,queryBNFs + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitorWrapper +cons protected init(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth protected org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor getDelegate() +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor +hfds delegate + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ExtractExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addOrderedEncapsulatedExpressionTo(java.util.List) +meth protected void parseEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,int,boolean) +meth protected void removeEncapsulatedExpression() +meth protected void toParsedTextEncapsulatedExpression(java.lang.StringBuilder,boolean) +meth public boolean hasDatePart() +meth public boolean hasEncapsulatedExpression() +meth public boolean hasFrom() +meth public boolean hasSpaceAfterDatePart() +meth public boolean hasSpaceAfterFrom() +meth public java.lang.String getActualFromIdentifier() +meth public java.lang.String getDatePart() +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression +hfds datePart,fromIdentifier,hasSpaceAfterDatePart,hasSpaceAfterFrom + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ExtractExpressionBNF +cons public init() +fld public final static java.lang.String ID = "extract_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ExtractExpressionFactory +cons public init() +fld public final static java.lang.String ID = "EXTRACT" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.FromClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getDeclarationQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.FromClauseBNF +cons public init() +fld public final static java.lang.String ID = "from_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.FromClauseFactory +cons public init() +fld public final static java.lang.String ID = "FROM" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.FullyQualifyPathExpressionVisitor +cons public init() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor +hfds variableName,visitor +hcls GeneralIdentificationVariableVisitor + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.FunctionExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount,java.lang.String) +meth protected void addOrderedEncapsulatedExpressionTo(java.util.List) +meth protected void parseEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,int,boolean) +meth protected void toParsedTextEncapsulatedExpression(java.lang.StringBuilder,boolean) +meth public boolean hasComma() +meth public boolean hasEncapsulatedExpression() +meth public boolean hasFunctionName() +meth public boolean hasSpaceAfterComma() +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public java.lang.String getFunctionName() +meth public java.lang.String getUnquotedFunctionName() +meth public org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount getParameterCount() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression +hfds functionName,hasComma,hasSpaceAfterComma,parameterCount,parameterQueryBNFId + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionBNF +cons public init() +fld public final static java.lang.String ID = "function_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory +cons public !varargs init(java.lang.String,java.lang.String[]) +cons public !varargs init(java.lang.String,org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount,java.lang.String,java.lang.String[]) +fld public final static java.lang.String ID = "FUNCTION" +innr public final static !enum ParameterCount +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +meth public void setParameterCount(org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount) +meth public void setParameterQueryBNFId(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory +hfds parameterCount,parameterQueryBNFId + +CLSS public final static !enum org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount + outer org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory +fld public final static org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount ONE +fld public final static org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount ONE_OR_MANY +fld public final static org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount ZERO +fld public final static org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount ZERO_OR_MANY +fld public final static org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount ZERO_OR_ONE +meth public static org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.parser.FunctionExpressionFactory$ParameterCount[] values() +supr java.lang.Enum + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.FunctionItemBNF +cons public init() +fld public final static java.lang.String ID = "function_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.FunctionsReturningDatetimeBNF +cons public init() +fld public final static java.lang.String ID = "functions_returning_datetime" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.FunctionsReturningNumericsBNF +cons public init() +fld public final static java.lang.String ID = "functions_returning_numerics" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.FunctionsReturningStringsBNF +cons public init() +fld public final static java.lang.String ID = "functions_returning_strings" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.GeneralCaseExpressionBNF +cons public init() +fld public final static java.lang.String ID = "general_case_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.GeneralIdentificationExpressionFactory +cons public init(java.lang.String,java.lang.String) +meth protected abstract org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected final org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.GeneralIdentificationVariableBNF +cons public init() +fld public final static java.lang.String ID = "general_identification_variable" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public org.eclipse.persistence.jpa.jpql.parser.GenericQueryBNF +cons public init(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.GroupByClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasGroupByItems() +meth public boolean hasSpaceAfterGroupBy() +meth public java.lang.String getActualIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getGroupByItems() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds groupByItems,hasSpace,identifier + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.GroupByClauseBNF +cons public init() +fld public final static java.lang.String ID = "groupby_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.GroupByClauseFactory +cons public init() +fld public final static java.lang.String ID = "GROUP BY" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.GroupByItemBNF +cons public init() +fld public final static java.lang.String ID = "groupby_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.GroupByItemFactory +cons public init() +fld public final static java.lang.String ID = "groupby_item" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.HavingClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractConditionalClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.HavingClauseBNF +cons public init() +fld public final static java.lang.String ID = "having_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.HavingClauseFactory +cons public init() +fld public final static java.lang.String ID = "HAVING" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasConnectByClause() +meth public boolean hasOrderSiblingsByClause() +meth public boolean hasSpaceAfterConnectByClause() +meth public boolean hasSpaceAfterStartWithClause() +meth public boolean hasStartWithClause() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getConnectByClause() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getOrderSiblingsByClause() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getStartWithClause() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds connectByClause,hasSpaceAfterConnectByClause,hasSpaceAfterStartWithClause,orderSiblingsByClause,startWithClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClauseBNF +cons public init() +fld public final static java.lang.String ID = "hierarchical_query_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClauseFactory +cons public init() +fld public final static java.lang.String ID = "hierarchical_query_clause" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String,boolean) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean isVirtual() +meth public java.lang.String getText() +meth public java.lang.String getVariableName() +meth public java.lang.String toParsedText() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression getStateFieldPathExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void setVirtualIdentificationVariable(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds stateFieldPathExpression,variableName,virtual + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableBNF +cons public init() +fld public final static java.lang.String ID = "identification_variable" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean shouldParseWithFactoryFirst() +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasJoins() +meth public boolean hasRangeVariableDeclaration() +meth public boolean hasSpace() +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getJoins() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getRangeVariableDeclaration() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds hasSpace,joins,parsingJoinExpression,rangeVariableDeclaration + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclarationBNF +cons public init() +fld public final static java.lang.String ID = "identification_variable_declaration" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclarationFactory +cons public init() +fld public final static java.lang.String ID = "identification-variable-declaration" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableFactory +cons public init() +fld public final static java.lang.String ID = "identification-variable" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final !enum org.eclipse.persistence.jpa.jpql.parser.IdentifierRole +fld public final static org.eclipse.persistence.jpa.jpql.parser.IdentifierRole AGGREGATE +fld public final static org.eclipse.persistence.jpa.jpql.parser.IdentifierRole CLAUSE +fld public final static org.eclipse.persistence.jpa.jpql.parser.IdentifierRole COMPLEMENT +fld public final static org.eclipse.persistence.jpa.jpql.parser.IdentifierRole COMPOUND_FUNCTION +fld public final static org.eclipse.persistence.jpa.jpql.parser.IdentifierRole FUNCTION +fld public final static org.eclipse.persistence.jpa.jpql.parser.IdentifierRole UNUSED +meth public static org.eclipse.persistence.jpa.jpql.parser.IdentifierRole valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.parser.IdentifierRole[] values() +supr java.lang.Enum + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasExpression() +meth public boolean hasInItems() +meth public boolean hasLeftParenthesis() +meth public boolean hasNot() +meth public boolean hasRightParenthesis() +meth public boolean hasSpaceAfterIn() +meth public boolean isSingleInputParameter() +meth public java.lang.String getActualInIdentifier() +meth public java.lang.String getActualNotIdentifier() +meth public java.lang.String getExpressionExpressionQueryBNFId() +meth public java.lang.String getExpressionItemQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getInItems() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds expression,hasLeftParenthesis,hasRightParenthesis,hasSpaceAfterIn,inIdentifier,inItems,notIdentifier,singleInputParameter + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InExpressionBNF +cons public init() +fld public final static java.lang.String ID = "in_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InExpressionExpressionBNF +cons public init() +fld public final static java.lang.String ID = "in_expression_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InExpressionFactory +cons public init() +fld public final static java.lang.String ID = "IN" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InExpressionItemBNF +cons public init() +fld public final static java.lang.String ID = "in_expression_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.IndexExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.EncapsulatedIdentificationVariableExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.IndexExpressionFactory +cons public init() +fld public final static java.lang.String ID = "INDEX" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InputParameter +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean isNamed() +meth public boolean isPositional() +meth public java.lang.String getParameter() +meth public java.lang.String getParameterName() +meth public java.lang.String toActualText() +meth public java.lang.String toParsedText() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds parameterName,positional + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InputParameterBNF +cons public init() +fld public final static java.lang.String ID = "input_parameter" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalAggregateFunctionBNF +cons public init() +fld public final static java.lang.String ID = "internal_aggregate_function" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalBetweenExpressionBNF +cons public init() +fld public final static java.lang.String ID = "internal_between_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalCoalesceExpressionBNF +cons public init() +fld public final static java.lang.String ID = "coalesce_expression*" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalColumnExpressionBNF +cons public init() +fld public final static java.lang.String ID = "column_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalConcatExpressionBNF +cons public init() +fld public final static java.lang.String ID = "internal_concat" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalConnectByClauseBNF +cons public init() +fld public final static java.lang.String ID = "*connect_by" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalCountBNF +cons public init() +fld public final static java.lang.String ID = "internal_count" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalEntityTypeExpressionBNF +cons public init() +fld public final static java.lang.String ID = "internal_type_discriminator" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalFromClauseBNF +cons public init() +fld public final static java.lang.String ID = "internal_from_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalJoinBNF +cons public init() +fld public final static java.lang.String ID = "join*" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalLengthExpressionBNF +cons public init() +fld public final static java.lang.String ID = "length_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalLocateStringExpressionBNF +cons public init() +fld public final static java.lang.String ID = "locate_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalLocateThirdExpressionBNF +cons public init() +fld public final static java.lang.String ID = "locate_third_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalLowerExpressionBNF +cons public init() +fld public final static java.lang.String ID = "lower_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalModExpressionBNF +cons public init() +fld public final static java.lang.String ID = "mod_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalOrderByClauseBNF +cons public init() +fld public final static java.lang.String ID = "orderby_item*" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalOrderByItemBNF +cons public init() +fld public final static java.lang.String ID = "internal_orderby_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalOrderByItemFactory +cons public init() +fld public final static java.lang.String ID = "internal_orderby_item" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalSelectExpressionBNF +cons public init() +fld public final static java.lang.String ID = "select_clause_select_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalSimpleFromClauseBNF +cons public init() +fld public final static java.lang.String ID = "internal_subquery_from_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalSimpleSelectExpressionBNF +cons public init() +fld public final static java.lang.String ID = "simple_select_clause_select_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalSqrtExpressionBNF +cons public init() +fld public final static java.lang.String ID = "sqrt_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalSubstringPositionExpressionBNF +cons public init() +fld public final static java.lang.String ID = "substring_position" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalSubstringStringExpressionBNF +cons public init() +fld public final static java.lang.String ID = "substring_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalUpdateClauseBNF +cons public init() +fld public final static java.lang.String ID = "update_item*" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalUpperExpressionBNF +cons public init() +fld public final static java.lang.String ID = "upper_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.InternalWhenClauseBNF +cons public init() +fld public final static java.lang.String ID = "internal_when_clause*" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.IsExpressionFactory +cons public init() +fld public final static java.lang.String ID = "IS" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.JPQLExpression +cons public init(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +cons public init(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,boolean) +cons public init(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,java.lang.String,boolean) +meth protected boolean isTolerant() +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasQueryStatement() +meth public boolean hasUnknownEndingStatement() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression(java.lang.String,int) +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getQueryStatement() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getUnknownEndingStatement() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public org.eclipse.persistence.jpa.jpql.parser.QueryPosition buildPosition(java.lang.String,int) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds jpqlGrammar,queryBNFId,queryStatement,tolerant,unknownEndingStatement + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar +meth public abstract java.lang.String getProvider() +meth public abstract java.lang.String getProviderVersion() +meth public abstract org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.ExpressionRegistry getExpressionRegistry() + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar1_0 +cons public init() +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected void initializeBNFs() +meth protected void initializeExpressionFactories() +meth protected void initializeIdentifiers() +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +supr org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +hfds INSTANCE + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar2_0 +cons public init() +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected void initializeBNFs() +meth protected void initializeExpressionFactories() +meth protected void initializeIdentifiers() +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +meth public static void extend(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +hfds INSTANCE + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar2_1 +cons public init() +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar buildBaseGrammar() +meth protected void initializeBNFs() +meth protected void initializeExpressionFactories() +meth protected void initializeIdentifiers() +meth public java.lang.String getProvider() +meth public java.lang.String getProviderVersion() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public static org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar instance() +meth public static void extend(org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractJPQLGrammar +hfds INSTANCE + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF +cons protected init(java.lang.String) +meth protected final void registerChild(java.lang.String) +meth protected final void registerExpressionFactory(java.lang.String) +meth protected void initialize() +meth protected void toString(java.lang.StringBuilder) +meth public boolean handleAggregate() +meth public boolean handleCollection() +meth public boolean handleSubExpression() +meth public boolean handlesNestedArray() +meth public boolean hasChild(java.lang.String) +meth public boolean hasIdentifier(java.lang.String) +meth public boolean isCompound() +meth public java.lang.Iterable getExpressionFactoryIds() +meth public java.lang.Iterable getIdentifiers() +meth public java.lang.Iterable children() +meth public java.lang.Iterable nonCompoundChildren() +meth public java.lang.String getFallbackBNFId() +meth public java.lang.String getFallbackExpressionFactoryId() +meth public java.lang.String getId() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory getExpressionFactory(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.ExpressionRegistry getExpressionRegistry() +meth public void setCompound(boolean) +meth public void setFallbackBNFId(java.lang.String) +meth public void setFallbackExpressionFactoryId(java.lang.String) +meth public void setHandleAggregate(boolean) +meth public void setHandleCollection(boolean) +meth public void setHandleNestedArray(boolean) +meth public void setHandleSubExpression(boolean) +supr java.lang.Object +hfds cachedExpressionFactories,cachedExpressionFactoryIds,cachedIdentifiers,childQueryBNFs,children,compound,expressionFactoryIds,expressionRegistry,fallbackBNFId,fallbackExpressionFactoryId,handleAggregate,handleCollection,handleNestedArray,handleSubExpression,id,nonCompoundChildren,nonCompoundFilter + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.JPQLStatementBNF +cons public init() +fld public final static java.lang.String ID = "ql_statement" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.Join +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasAs() +meth public boolean hasFetch() +meth public boolean hasIdentificationVariable() +meth public boolean hasJoinAssociationPath() +meth public boolean hasOnClause() +meth public boolean hasSpaceAfterAs() +meth public boolean hasSpaceAfterIdentificationVariable() +meth public boolean hasSpaceAfterJoin() +meth public boolean hasSpaceAfterJoinAssociation() +meth public boolean isLeftJoin() +meth public java.lang.String getActualAsIdentifier() +meth public java.lang.String getActualIdentifier() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getJoinAssociationPath() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getOnClause() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds asIdentifier,hasSpaceAfterAs,hasSpaceAfterIdentificationVariable,hasSpaceAfterJoin,hasSpaceAfterJoinAssociation,identificationVariable,joinAssociationPath,joinIdentifier,onClause,parsingIdentificationVariable + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.JoinAssociationPathExpressionBNF +cons public init() +fld public final static java.lang.String ID = "join_association_path_expression*" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.JoinBNF +cons public init() +fld public final static java.lang.String ID = "join" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.JoinCollectionValuedPathExpressionFactory +cons public init() +fld public final static java.lang.String ID = "join_association_path_expression*" +meth protected boolean isCollection() +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractLiteralExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.JoinFactory +cons public init() +fld public final static java.lang.String ID = "JOIN" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.JoinFetchBNF +cons public init() +fld public final static java.lang.String ID = "fetch_join" +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.KeyExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.EncapsulatedIdentificationVariableExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.KeyExpressionFactory +cons public init() +fld public final static java.lang.String ID = "KEY" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +supr org.eclipse.persistence.jpa.jpql.parser.GeneralIdentificationExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.KeywordExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public java.lang.String getActualIdentifier() +meth public java.lang.String getText() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds identifier + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.KeywordExpressionFactory +cons public init() +fld public final static java.lang.String ID = "keyword" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LengthExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LengthExpressionFactory +cons public init() +fld public final static java.lang.String ID = "LENGTH" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LikeExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasEscape() +meth public boolean hasEscapeCharacter() +meth public boolean hasNot() +meth public boolean hasPatternValue() +meth public boolean hasSpaceAfterEscape() +meth public boolean hasSpaceAfterLike() +meth public boolean hasSpaceAfterPatternValue() +meth public boolean hasSpaceAfterStringExpression() +meth public boolean hasStringExpression() +meth public java.lang.String getActualEscapeIdentifier() +meth public java.lang.String getActualLikeIdentifier() +meth public java.lang.String getActualNotIdentifier() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getEscapeCharacter() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getPatternValue() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getStringExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds escapeCharacter,escapeIdentifier,hasSpaceAfterEscape,hasSpaceAfterLike,hasSpaceAfterPatternValue,likeIdentifier,notIdentifier,patternValue,stringExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LikeExpressionBNF +cons public init() +fld public final static java.lang.String ID = "like_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LikeExpressionEscapeCharacterBNF +cons public init() +fld public final static java.lang.String ID = "like_escape" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LikeExpressionFactory +cons public init() +fld public final static java.lang.String ID = "LIKE" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LiteralBNF +cons public init() +fld public final static java.lang.String ID = "literal" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LiteralExpressionFactory +cons public init() +fld public final static java.lang.String ID = "literal" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractLiteralExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LocateExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isThirdExpressionOptional() +meth public java.lang.String getParameterQueryBNFId(int) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LocateExpressionFactory +cons public init() +fld public final static java.lang.String ID = "LOCATE" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public abstract org.eclipse.persistence.jpa.jpql.parser.LogicalExpression +cons protected init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected java.lang.String parseIdentifier(org.eclipse.persistence.jpa.jpql.WordParser) +meth public final org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +supr org.eclipse.persistence.jpa.jpql.parser.CompoundExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LowerExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.LowerExpressionFactory +cons public init() +fld public final static java.lang.String ID = "LOWER" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.MaxFunction +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AggregateFunction + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.MaxFunctionFactory +cons public init() +fld public final static java.lang.String ID = "MAX" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.MinFunction +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AggregateFunction + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.MinFunctionFactory +cons public init() +fld public final static java.lang.String ID = "MIN" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ModExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String parameterExpressionBNF(int) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ModExpressionFactory +cons public init() +fld public final static java.lang.String ID = "MOD" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.NewValueBNF +cons public init() +fld public final static java.lang.String ID = "new_value" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.NotExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasExpression() +meth public boolean hasSpaceAfterNot() +meth public java.lang.String getActualIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds expression,hasSpaceAfterNot,identifier + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.NotExpressionFactory +cons public init() +fld public final static java.lang.String ID = "NOT" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasExpression() +meth public boolean hasNot() +meth public java.lang.String getActualIsIdentifier() +meth public java.lang.String getActualNotIdentifier() +meth public java.lang.String getActualNullIdentifier() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds expression,isIdentifier,notIdentifier,nullIdentifier + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpressionBNF +cons public init() +fld public final static java.lang.String ID = "null_comparison_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.NullExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean isNull() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.NullIfExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String parameterExpressionBNF(int) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.NullIfExpressionBNF +cons public init() +fld public final static java.lang.String ID = "nullif_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.NullIfExpressionFactory +cons public init() +fld public final static java.lang.String ID = "NULLIF" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.NumericLiteral +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public java.lang.String getText() +meth public java.lang.String toActualText() +meth public java.lang.String toParsedText() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.NumericLiteralBNF +cons public init() +fld public final static java.lang.String ID = "numeric_literal" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ObjectExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.EncapsulatedIdentificationVariableExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ObjectExpressionBNF +cons public init() +fld public final static java.lang.String ID = "object_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ObjectExpressionFactory +cons public init() +fld public final static java.lang.String ID = "OBJECT" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OnClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractConditionalClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OnClauseBNF +cons public init() +fld public final static java.lang.String ID = "where_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OnClauseFactory +cons public init() +fld public final static java.lang.String ID = "ON" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OrExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getLeftExpressionQueryBNFId() +meth public java.lang.String getRightExpressionQueryBNFId() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.LogicalExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OrExpressionFactory +cons public init() +fld public final static java.lang.String ID = "OR" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OrderByClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OrderByClauseBNF +cons public init() +fld public final static java.lang.String ID = "orderby_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OrderByClauseFactory +cons public init() +fld public final static java.lang.String ID = "ORDER BY" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OrderByItem +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +innr public final static !enum NullOrdering +innr public final static !enum Ordering +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasExpression() +meth public boolean hasNulls() +meth public boolean hasOrdering() +meth public boolean hasSpaceAfterExpression() +meth public boolean hasSpaceAfterNulls() +meth public boolean hasSpaceAfterOrdering() +meth public boolean isAscending() +meth public boolean isDefault() +meth public boolean isDescending() +meth public boolean isNullsFirst() +meth public boolean isNullsLast() +meth public java.lang.String getActualNullOrdering() +meth public java.lang.String getActualOrdering() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public org.eclipse.persistence.jpa.jpql.parser.OrderByItem$NullOrdering getNullOrdering() +meth public org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering getOrdering() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds expression,firstIdentifier,hasSpaceAfterExpression,hasSpaceAfterNulls,hasSpaceAfterOrdering,lastIdentifier,nullOrdering,nullsIdentifier,ordering,orderingIdentifier + +CLSS public final static !enum org.eclipse.persistence.jpa.jpql.parser.OrderByItem$NullOrdering + outer org.eclipse.persistence.jpa.jpql.parser.OrderByItem +fld public final static org.eclipse.persistence.jpa.jpql.parser.OrderByItem$NullOrdering DEFAULT +fld public final static org.eclipse.persistence.jpa.jpql.parser.OrderByItem$NullOrdering NULLS_FIRST +fld public final static org.eclipse.persistence.jpa.jpql.parser.OrderByItem$NullOrdering NULLS_LAST +meth public java.lang.String getIdentifier() +meth public java.lang.String toString() +meth public static org.eclipse.persistence.jpa.jpql.parser.OrderByItem$NullOrdering valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.parser.OrderByItem$NullOrdering[] values() +supr java.lang.Enum +hfds identifier + +CLSS public final static !enum org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering + outer org.eclipse.persistence.jpa.jpql.parser.OrderByItem +fld public final static org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering ASC +fld public final static org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering DEFAULT +fld public final static org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering DESC +meth public static org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering[] values() +supr java.lang.Enum + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OrderByItemBNF +cons public init() +fld public final static java.lang.String ID = "orderby_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OrderByItemFactory +cons public init() +fld public final static java.lang.String ID = "order-by-item" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClauseBNF +cons public init() +fld public final static java.lang.String ID = "order_sibling_by_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClauseFactory +cons public init() +fld public final static java.lang.String ID = "ORDER SIBLINGS BY" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.PatternValueBNF +cons public init() +fld public final static java.lang.String ID = "pattern_value" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.QualifiedIdentificationVariableBNF +cons public init() +fld public final static java.lang.String ID = "qualified_identification_variable" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.QueryPosition +cons public init(int) +meth public int getPosition() +meth public int getPosition(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public void addPosition(org.eclipse.persistence.jpa.jpql.parser.Expression,int) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +supr java.lang.Object +hfds expression,position,positions + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.RangeDeclarationBNF +cons public init() +fld public final static java.lang.String ID = "range_declaration" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.RangeDeclarationFactory +cons public init() +fld public final static java.lang.String ID = "range_declaration" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration +cons public init(java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean shouldParseWithFactoryFirst() +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasAs() +meth public boolean hasIdentificationVariable() +meth public boolean hasRootObject() +meth public boolean hasSpaceAfterAs() +meth public boolean hasSpaceAfterRootObject() +meth public boolean hasVirtualIdentificationVariable() +meth public java.lang.String getActualAsIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getRootObject() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void setVirtualIdentificationVariable(java.lang.String) +meth public void setVirtualIdentificationVariable(java.lang.String,java.lang.String) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds asIdentifier,hasSpaceAfterAs,hasSpaceAfterRootObject,identificationVariable,rootObject,virtualIdentificationVariable + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclarationBNF +cons public init() +fld public final static java.lang.String ID = "range_variable_declaration" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclarationFactory +cons public init() +fld public final static java.lang.String ID = "range_variable_declaration" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.RegexpExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasPatternValue() +meth public boolean hasSpaceAfterIdentifier() +meth public boolean hasSpaceAfterStringExpression() +meth public boolean hasStringExpression() +meth public java.lang.String getActualRegexpIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getPatternValue() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getStringExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds hasSpaceAfterIdentifier,patternValue,regexpIdentifier,stringExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.RegexpExpressionBNF +cons public init() +fld public final static java.lang.String ID = "regexp_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.RegexpExpressionFactory +cons public init() +fld public final static java.lang.String ID = "REGEXP" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ResultVariable +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasAs() +meth public boolean hasResultVariable() +meth public boolean hasSelectExpression() +meth public boolean hasSpaceAfterAs() +meth public java.lang.String getActualAsIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getResultVariable() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getSelectExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds asIdentifier,hasSpaceAfterAs,resultVariable,selectExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ResultVariableBNF +cons public init() +fld public final static java.lang.String ID = "select_clause_select_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ResultVariableFactory +cons public init() +fld public final static java.lang.String ID = "result_variable" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory +hfds selectClauseVisitor +hcls SelectClauseVisitor + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ScalarExpressionBNF +cons public init() +fld public final static java.lang.String ID = "scalar_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SelectClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getSelectItemQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSelectClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SelectClauseBNF +cons public init() +fld public final static java.lang.String ID = "select_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SelectClauseFactory +cons public init() +fld public final static java.lang.String ID = "SELECT" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SelectExpressionBNF +cons public init() +fld public final static java.lang.String ID = "select_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SelectStatement +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.parser.FromClause buildFromClause() +meth protected org.eclipse.persistence.jpa.jpql.parser.SelectClause buildSelectClause() +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasOrderByClause() +meth public boolean hasSpaceBeforeOrderBy() +meth public boolean hasSpaceBeforeUnion() +meth public boolean hasUnionClauses() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getOrderByClause() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getUnionClauses() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement +hfds hasSpaceBeforeOrderBy,hasSpaceBeforeUnion,orderByClause,unionClauses + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SelectStatementBNF +cons public init() +fld public final static java.lang.String ID = "select_statement" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SelectStatementFactory +cons public init() +fld public final static java.lang.String ID = "select-statement" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleArithmeticExpressionBNF +cons public init() +fld public final static java.lang.String ID = "simple_arithmetic_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleCaseExpressionBNF +cons public init() +fld public final static java.lang.String ID = "simple_case_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleConditionalExpressionBNF +cons public init() +fld public final static java.lang.String ID = "simple_cond_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleEntityExpressionBNF +cons public init() +fld public final static java.lang.String ID = "simple_entity_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleEntityOrValueExpressionBNF +cons public init() +fld public final static java.lang.String ID = "simple_entity_or_value_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getDeclarationQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleResultVariableBNF +cons public init() +fld public final static java.lang.String ID = "simple_select_clause_select_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getSelectItemQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSelectClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClauseBNF +cons public init() +fld public final static java.lang.String ID = "simple_select_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleSelectExpressionBNF +cons public init() +fld public final static java.lang.String ID = "simple_select_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean shouldManageSpaceAfterClause() +meth protected org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause buildFromClause() +meth protected org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause buildSelectClause() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatementFactory +cons public init() +fld public final static java.lang.String ID = "simple-select" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SingleValuedObjectPathExpressionBNF +cons public init() +fld public final static java.lang.String ID = "single_valued_object_path_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SingleValuedPathExpressionBNF +cons public init() +fld public final static java.lang.String ID = "single_valued_path_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SizeExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression parse(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,boolean) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SizeExpressionFactory +cons public init() +fld public final static java.lang.String ID = "SIZE" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SqrtExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SqrtExpressionFactory +cons public init() +fld public final static java.lang.String ID = "SQRT" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.StartWithClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractConditionalClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.StartWithClauseBNF +cons public init() +fld public final static java.lang.String ID = "START WITH" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.StartWithClauseFactory +cons public init() +fld public final static java.lang.String ID = "START WITH" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpressionBNF +cons public init() +fld public final static java.lang.String ID = "state_field_path_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpressionFactory +cons public init() +fld public final static java.lang.String ID = "state-field-path" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractLiteralExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.StringExpressionBNF +cons public init() +fld public final static java.lang.String ID = "string_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.StringLiteral +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasCloseQuote() +meth public java.lang.String getText() +meth public java.lang.String getUnquotedText() +meth public java.lang.String toActualText() +meth public java.lang.String toParsedText() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds hasCloseQuote + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.StringLiteralBNF +cons public init() +fld public final static java.lang.String ID = "string_literal" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.StringLiteralFactory +cons public init() +fld public final static java.lang.String ID = "string-literal" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.StringPrimaryBNF +cons public init() +fld public final static java.lang.String ID = "string_primary" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SubExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected boolean areLogicalIdentifiersSupported() +meth protected boolean handleCollection(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression +hfds queryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SubSelectIdentificationVariableDeclarationBNF +cons public init() +fld public final static java.lang.String ID = "subselect_identification_variable_declaration" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SubqueryBNF +cons public init() +fld public final static java.lang.String ID = "subquery" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SubqueryFromClauseBNF +cons public init() +fld public final static java.lang.String ID = "subquery_from_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SubstringExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isThirdExpressionOptional() +meth public java.lang.String getParameterQueryBNFId(int) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SubstringExpressionFactory +cons public init() +fld public final static java.lang.String ID = "SUBSTRING" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SumFunction +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AggregateFunction + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.SumFunctionFactory +cons public init() +fld public final static java.lang.String ID = "SUM" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TableExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TableExpressionBNF +cons public init() +fld public final static java.lang.String ID = "table_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TableExpressionFactory +cons public init() +fld public final static java.lang.String ID = "table_expression" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasAs() +meth public boolean hasIdentificationVariable() +meth public boolean hasSpaceAfterAs() +meth public boolean hasSpaceAfterTableExpression() +meth public java.lang.String getActualAsIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public org.eclipse.persistence.jpa.jpql.parser.TableExpression getTableExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds asIdentifier,hasSpaceAfterAs,hasSpaceAfterTableExpression,identificationVariable,tableExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclarationBNF +cons public init() +fld public final static java.lang.String ID = "table_declaration" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclarationFactory +cons public init() +fld public final static java.lang.String ID = "table_variable_declaration" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TreatExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedEncapsulatedExpressionTo(java.util.List) +meth protected void parseEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,int,boolean) +meth protected void removeEncapsulatedExpression() +meth protected void toParsedTextEncapsulatedExpression(java.lang.StringBuilder,boolean) +meth public boolean hasAs() +meth public boolean hasCollectionValuedPathExpression() +meth public boolean hasEncapsulatedExpression() +meth public boolean hasEntityType() +meth public boolean hasSpaceAfterAs() +meth public boolean hasSpaceAfterCollectionValuedPathExpression() +meth public final org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public java.lang.String getActualAsIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getCollectionValuedPathExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getEntityType() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractEncapsulatedExpression +hfds asIdentifier,collectionValuedPathExpression,entityType,hasSpaceAfterAs,hasSpaceAfterCollectionValuedPathExpression,parameterIndex + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TreatExpressionBNF +cons public init() +fld public final static java.lang.String ID = "treat_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TreatExpressionFactory +cons public init() +fld public final static java.lang.String ID = "TREAT" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TrimExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +innr public final static !enum Specification +meth protected void addOrderedEncapsulatedExpressionTo(java.util.List) +meth protected void parseEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.WordParser,int,boolean) +meth protected void toParsedTextEncapsulatedExpression(java.lang.StringBuilder,boolean) +meth public boolean hasEncapsulatedExpression() +meth public boolean hasFrom() +meth public boolean hasSpaceAfterFrom() +meth public boolean hasSpaceAfterSpecification() +meth public boolean hasSpaceAfterTrimCharacter() +meth public boolean hasSpecification() +meth public boolean hasTrimCharacter() +meth public java.lang.String getActualFromIdentifier() +meth public java.lang.String getActualSpecificationIdentifier() +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getTrimCharacter() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification getSpecification() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression +hfds fromIdentifier,hasFrom,hasSpaceAfterFrom,hasSpaceAfterSpecification,hasSpaceAfterTrimCharacter,specification,specificationIdentifier,trimCharacter + +CLSS public final static !enum org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification + outer org.eclipse.persistence.jpa.jpql.parser.TrimExpression +fld public final static org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification BOTH +fld public final static org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification DEFAULT +fld public final static org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification LEADING +fld public final static org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification TRAILING +meth public java.lang.String getValue() +meth public static org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification[] values() +supr java.lang.Enum +hfds value + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TrimExpressionFactory +cons public init() +fld public final static java.lang.String ID = "TRIM" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TypeExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression parse(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,boolean) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TypeExpressionBNF +cons public init() +fld public final static java.lang.String ID = "type_discriminator" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.TypeExpressionFactory +cons public init() +fld public final static java.lang.String ID = "TYPE" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UnionClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected java.lang.String parseIdentifier() +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasAll() +meth public boolean hasQuery() +meth public boolean hasSpaceAfterAll() +meth public boolean hasSpaceAfterIdentifier() +meth public boolean isExcept() +meth public boolean isIntersect() +meth public boolean isUnion() +meth public java.lang.String getActualAll() +meth public java.lang.String getActualIdentifier() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getQuery() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds actualIdentifier,allIdentifier,hasSpaceAfterAll,hasSpaceAfterIdentifier,query + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UnionClauseBNF +cons public init() +fld public final static java.lang.String ID = "union_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UnionClauseFactory +cons public init() +fld public final static java.lang.String ID = "UNION" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UnknownExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected boolean isUnknown() +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public java.lang.String getText() +meth public java.lang.String toParsedText() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UnknownExpressionFactory +cons public init() +fld public final static java.lang.String ID = "unknown" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpdateClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasRangeVariableDeclaration() +meth public boolean hasSet() +meth public boolean hasSpaceAfterRangeVariableDeclaration() +meth public boolean hasSpaceAfterSet() +meth public boolean hasSpaceAfterUpdate() +meth public boolean hasUpdateItems() +meth public java.lang.String getActualSetIdentifier() +meth public java.lang.String getActualUpdateIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getRangeVariableDeclaration() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getUpdateItems() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds hasSpaceAfterRangeVariableDeclaration,hasSpaceAfterSet,hasSpaceAfterUpdate,rangeVariableDeclaration,setIdentifier,updateIdentifier,updateItems + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpdateClauseBNF +cons public init() +fld public final static java.lang.String ID = "update_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpdateClauseFactory +cons public init() +fld public final static java.lang.String ID = "UPDATE" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpdateItem +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasEqualSign() +meth public boolean hasNewValue() +meth public boolean hasSpaceAfterEqualSign() +meth public boolean hasSpaceAfterStateFieldPathExpression() +meth public boolean hasStateFieldPathExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getNewValue() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getStateFieldPathExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds hasEqualSign,hasSpaceAfterEqualSign,hasSpaceAfterStateFieldPathExpression,newValue,stateFieldExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpdateItemBNF +cons public init() +fld public final static java.lang.String ID = "update_item" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpdateItemFactory +cons public init() +fld public final static java.lang.String ID = "update_item" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpdateItemStateFieldPathExpressionBNF +cons public init() +fld public final static java.lang.String ID = "update_item_state_field_path_expression" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpdateItemStateFieldPathExpressionFactory +cons public init() +fld public final static java.lang.String ID = "update-item-state-field-path" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpdateStatement +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasSpaceAfterUpdateClause() +meth public boolean hasWhereClause() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getWhereClause() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public org.eclipse.persistence.jpa.jpql.parser.UpdateClause getUpdateClause() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds hasSpaceAfterUpdateClause,updateClause,whereClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpdateStatementBNF +cons public init() +fld public final static java.lang.String ID = "update_statement" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpdateStatementFactory +cons public init() +fld public final static java.lang.String ID = "update-statement" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpperExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public java.lang.String getEncapsulatedExpressionQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.UpperExpressionFactory +cons public init() +fld public final static java.lang.String ID = "UPPER" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ValueExpression +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.EncapsulatedIdentificationVariableExpression + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.ValueExpressionFactory +cons public init() +fld public final static java.lang.String ID = "VALUE" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +supr org.eclipse.persistence.jpa.jpql.parser.GeneralIdentificationExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.VirtualJPQLQueryBNF +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth public void dispose() +meth public void registerFactory(java.lang.String) +meth public void registerQueryBNF(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF +hfds r + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.WhenClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addChildrenTo(java.util.Collection) +meth protected void addOrderedChildrenTo(java.util.List) +meth protected void parse(org.eclipse.persistence.jpa.jpql.WordParser,boolean) +meth protected void toParsedText(java.lang.StringBuilder,boolean) +meth public boolean hasSpaceAfterThen() +meth public boolean hasSpaceAfterWhen() +meth public boolean hasSpaceAfterWhenExpression() +meth public boolean hasThen() +meth public boolean hasThenExpression() +meth public boolean hasWhenExpression() +meth public java.lang.String getActualThenIdentifier() +meth public java.lang.String getActualWhenIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractExpression getThenExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractExpression getWhenExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildWhenCollectionExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF findQueryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +meth public void acceptChildren(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpression +hfds hasSpaceAfterThen,hasSpaceAfterWhen,hasSpaceAfterWhenExpression,thenExpression,thenIdentifier,whenExpression,whenIdentifier + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.WhenClauseBNF +cons public init() +fld public final static java.lang.String ID = "when_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.WhenClauseFactory +cons public init() +fld public final static java.lang.String ID = "WHEN" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.WhereClause +cons public init(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression) +meth protected boolean isParsingComplete(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF() +meth public void accept(org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractConditionalClause + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.WhereClauseBNF +cons public init() +fld public final static java.lang.String ID = "where_clause" +meth protected void initialize() +supr org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF + +CLSS public final org.eclipse.persistence.jpa.jpql.parser.WhereClauseFactory +cons public init() +fld public final static java.lang.String ID = "WHERE" +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractExpression buildExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,boolean) +supr org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory + +CLSS abstract interface org.eclipse.persistence.jpa.jpql.parser.package-info + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +fld protected final org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext queryContext +fld protected final static int SPACE_LENGTH = 1 +fld protected final static org.eclipse.persistence.jpa.jpql.utility.filter.Filter INVALID_IDENTIFIER_FILTER +fld protected final static org.eclipse.persistence.jpa.jpql.utility.filter.Filter VALID_IDENTIFIER_FILTER +fld protected java.lang.String word +fld protected java.util.Map,java.lang.Object> helpers +fld protected java.util.Map> identifierFilters +fld protected java.util.Stack corrections +fld protected java.util.Stack virtualSpaces +fld protected java.util.Stack lockedExpressions +fld protected org.eclipse.persistence.jpa.jpql.WordParser wordParser +fld protected org.eclipse.persistence.jpa.jpql.parser.QueryPosition queryPosition +fld protected org.eclipse.persistence.jpa.jpql.tools.DefaultContentAssistProposals proposals +innr protected abstract interface static CollectionExpressionHelper +innr protected abstract interface static MappingCollector +innr protected abstract interface static StatementHelper +innr protected abstract static !enum IdentificationVariableType +innr protected abstract static AbstractConditionalClauseCollectionHelper +innr protected abstract static AbstractFromClauseStatementHelper +innr protected abstract static AbstractGroupByClauseStatementHelper +innr protected abstract static AbstractHavingClauseStatementHelper +innr protected abstract static AbstractSelectClauseCollectionHelper +innr protected abstract static AbstractSelectClauseStatementHelper +innr protected abstract static AbstractWhereClauseSelectStatementHelper +innr protected abstract static AcceptableTypeVisitor +innr protected final static !enum AppendableType +innr protected final static CollectionExpressionVisitor +innr protected final static CollectionMappingFilter +innr protected final static ConcatExpressionCollectionHelper +innr protected final static ConditionalClauseCollectionHelper +innr protected final static ConstrutorCollectionHelper +innr protected final static DeclarationVisitor +innr protected final static DefaultMappingCollector +innr protected final static DeleteClauseCollectionHelper +innr protected final static DeleteClauseStatementHelper +innr protected final static DifferentComparisonFilter +innr protected final static DoubleEncapsulatedCollectionHelper +innr protected final static EncapsulatedExpressionVisitor +innr protected final static EnumVisitor +innr protected final static FilteringMappingCollector +innr protected final static FollowingInvalidExpressionVisitor +innr protected final static GroupByClauseCollectionHelper +innr protected final static GroupByClauseStatementHelper +innr protected final static HavingClauseStatementHelper +innr protected final static InvalidExpressionVisitor +innr protected final static JoinCollectionHelper +innr protected final static MappingFilterBuilder +innr protected final static MappingTypeFilter +innr protected final static NotExpressionVisitor +innr protected final static OrderByClauseCollectionHelper +innr protected final static PropertyMappingFilter +innr protected final static RangeVariableDeclarationVisitor +innr protected final static ResultVariableVisitor +innr protected final static SelectClauseCollectionHelper +innr protected final static SelectClauseStatementHelper +innr protected final static SimpleGroupByClauseStatementHelper +innr protected final static SimpleHavingClauseStatementHelper +innr protected final static SimpleSelectClauseCollectionHelper +innr protected final static SimpleSelectClauseStatementHelper +innr protected final static SimpleWhereClauseSelectStatementHelper +innr protected final static SubqueryAppendableExpressionVisitor +innr protected final static SubqueryVisitor +innr protected final static TripleEncapsulatedCollectionHelper +innr protected final static UpdateClauseStatementHelper +innr protected final static UpdateItemCollectionHelper +innr protected final static VisitParentVisitor +innr protected final static WhenClauseConditionalClauseCollectionHelper +innr protected final static WhereClauseDeleteStatementHelper +innr protected final static WhereClauseSelectStatementHelper +innr protected final static WhereClauseUpdateStatementHelper +innr protected final static WithinInvalidExpressionVisitor +innr protected static AbstractAppendableExpressionVisitor +innr protected static AppendableExpressionVisitor +innr protected static EndingQueryPositionBuilder +innr protected static FollowingClausesVisitor +innr protected static FromClauseCollectionHelper +innr protected static FromClauseStatementHelper +innr protected static IncompleteCollectionExpressionVisitor +innr protected static OrderByClauseStatementHelper +innr protected static SimpleFromClauseStatementHelper +meth protected !varargs void visitSingleEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression,org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IdentificationVariableType,java.lang.String[]) +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.parser.Expression> void visitCollectionExpression({%%0},java.lang.String,org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper<{%%0}>) +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.parser.Expression> void visitStatement({%%0},org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper<{%%0}>) +meth protected abstract boolean isJoinFetchIdentifiable() +meth protected abstract org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getLatestGrammar() +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AcceptableTypeVisitor buildAcceptableTypeVisitor() +meth protected boolean areArithmeticSymbolsAppendable(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean areComparisonSymbolsAppendable(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean areLogicalSymbolsAppendable(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean hasClausesDefinedBetween(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String,java.lang.String) +meth protected boolean isAggregate(java.lang.String) +meth protected boolean isAppendable(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType) +meth protected boolean isAppendableToCollection(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isClause(java.lang.String) +meth protected boolean isClauseAppendable(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isComplete(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isCompoundFunction(java.lang.String) +meth protected boolean isCompoundable(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isDeclaration(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression) +meth protected boolean isEncapsulated(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isEnumAllowed(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression) +meth protected boolean isFollowingInvalidExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isFunction(java.lang.String) +meth protected boolean isInSubquery(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isInvalidExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isLocked(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isNotExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isPositionWithin(int,int,java.lang.String) +meth protected boolean isPositionWithin(int,java.lang.String) +meth protected boolean isSubqueryAppendable(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isValid(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String) +meth protected boolean isValid(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected boolean isValid(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,java.lang.String,boolean) +meth protected boolean isValid(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected boolean isValid(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,boolean) +meth protected boolean isValidProposal(java.lang.String,java.lang.String) +meth protected boolean isValidVersion(java.lang.String) +meth protected boolean isWithinInvalidExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected final <%0 extends java.lang.Object> void registerHelper(java.lang.Class<{%%0}>,{%%0}) +meth protected final <%0 extends java.lang.Object> {%%0} getHelper(java.lang.Class<{%%0}>) +meth protected final boolean hasVirtualSpace() +meth protected final void addVirtualSpace() +meth protected final void removeVirtualSpace() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$JPQLQueryBNFValidator buildJPQLQueryBNFValidator(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected org.eclipse.persistence.jpa.jpql.parser.CollectionExpression getCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory getExpressionFactory(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.parser.IdentifierRole getIdentifierRole(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF getQueryBNF(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.parser.QueryPosition buildEndingPositionFromInvalidExpression(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.Expression,boolean[]) +meth protected org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration findRangeVariableDeclaration(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AcceptableTypeVisitor getExpressionTypeVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableExpressionVisitor buildAppendableExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableExpressionVisitor getAppendableExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionVisitor buildCollectionExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionVisitor getCollectionExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionMappingFilter buildCollectionMappingFilter() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ConcatExpressionCollectionHelper buildConcatExpressionCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ConcatExpressionCollectionHelper getConcatExpressionCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ConditionalClauseCollectionHelper buildConditionalClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ConditionalClauseCollectionHelper getConditionalClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ConstrutorCollectionHelper buildConstrutorCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ConstrutorCollectionHelper getConstructorCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DeclarationVisitor buildDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DeclarationVisitor getDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DefaultMappingCollector buildDefaultMappingCollector() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DeleteClauseCollectionHelper buildDeleteClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DeleteClauseCollectionHelper getDeleteClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DeleteClauseStatementHelper buildDeleteClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DeleteClauseStatementHelper getDeleteClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DoubleEncapsulatedCollectionHelper buildDoubleEncapsulatedCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DoubleEncapsulatedCollectionHelper getDoubleEncapsulatedCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$EncapsulatedExpressionVisitor buildEncapsulatedExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$EncapsulatedExpressionVisitor getEncapsulatedExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$EndingQueryPositionBuilder buildEndingQueryPositionBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$EndingQueryPositionBuilder getEndingQueryPositionBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$EnumVisitor buildEnumVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$EnumVisitor getEnumVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FilteringMappingCollector buildFilteringMappingCollector(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression,org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,org.eclipse.persistence.jpa.jpql.utility.filter.Filter,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FollowingClausesVisitor buildFollowingClausesVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FollowingClausesVisitor getFollowingClausesVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FollowingInvalidExpressionVisitor buildFollowingInvalidExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FollowingInvalidExpressionVisitor getFollowingInvalidExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FromClauseCollectionHelper buildFromClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FromClauseCollectionHelper getFromClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FromClauseStatementHelper buildFromClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FromClauseStatementHelper getFromClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$GroupByClauseCollectionHelper buildGroupByClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$GroupByClauseCollectionHelper getGroupByClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$GroupByClauseStatementHelper buildGroupByClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$GroupByClauseStatementHelper getGroupByClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$HavingClauseStatementHelper buildHavingClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$HavingClauseStatementHelper getHavingClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IncompleteCollectionExpressionVisitor buildIncompleteCollectionExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IncompleteCollectionExpressionVisitor getIncompleteCollectionExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$InvalidExpressionVisitor buildInvalidExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$InvalidExpressionVisitor getInvalidExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$JoinCollectionHelper buildJoinCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$JoinCollectionHelper getJoinCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$MappingCollector buildMappingCollector(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression,org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,org.eclipse.persistence.jpa.jpql.utility.filter.Filter) +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$MappingCollector getDefaultMappingCollector() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$MappingFilterBuilder buildMappingFilterBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$MappingFilterBuilder getMappingFilterBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$NotExpressionVisitor buildNotExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$NotExpressionVisitor getNotExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$OrderByClauseCollectionHelper buildOrderByClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$OrderByClauseCollectionHelper getOrderByClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$OrderByClauseStatementHelper buildOrderByClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$OrderByClauseStatementHelper getOrderByClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$PropertyMappingFilter buildPropertyMappingFilter() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$RangeVariableDeclarationVisitor buildRangeVariableDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$RangeVariableDeclarationVisitor getRangeVariableDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ResultVariableVisitor buildResultVariableVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ResultVariableVisitor getResultVariableVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SelectClauseCollectionHelper buildSelectClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SelectClauseCollectionHelper getSelectClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SelectClauseStatementHelper buildSelectClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SelectClauseStatementHelper getSelectClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleFromClauseStatementHelper buildSimpleFromClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleFromClauseStatementHelper getSimpleFromClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleGroupByClauseStatementHelper buildSimpleGroupByClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleGroupByClauseStatementHelper getSimpleGroupByClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleHavingClauseStatementHelper buildSimpleHavingClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleHavingClauseStatementHelper getSimpleHavingClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleSelectClauseCollectionHelper buildSimpleSelectClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleSelectClauseCollectionHelper getSimpleSelectClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleSelectClauseStatementHelper buildSimpleSelectClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleSelectClauseStatementHelper getSimpleSelectClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleWhereClauseSelectStatementHelper buildSimpleWhereClauseSelectStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleWhereClauseSelectStatementHelper getSimpleWhereClauseSelectStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SubqueryAppendableExpressionVisitor buildSubqueryAppendableExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SubqueryAppendableExpressionVisitor getSubqueryAppendableExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SubqueryVisitor buildSubqueryVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SubqueryVisitor getSubqueryVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$TripleEncapsulatedCollectionHelper buildTripleEncapsulatedCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$TripleEncapsulatedCollectionHelper getTripleEncapsulatedCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$UpdateClauseStatementHelper buildUpdateClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$UpdateClauseStatementHelper getUpdateClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$UpdateItemCollectionHelper buildUpdateItemCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$UpdateItemCollectionHelper getUpdateItemCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$VisitParentVisitor buildVisitParentVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$VisitParentVisitor getVisitParentVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhenClauseConditionalClauseCollectionHelper buildWhenClauseConditionalClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhenClauseConditionalClauseCollectionHelper getWhenClauseConditionalClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhereClauseDeleteStatementHelper buildWhereClauseDeleteStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhereClauseDeleteStatementHelper getWhereClauseDeleteStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhereClauseSelectStatementHelper buildWhereClauseSelectStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhereClauseSelectStatementHelper getWhereClauseSelectStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhereClauseUpdateStatementHelper buildWhereClauseUpdateStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhereClauseUpdateStatementHelper getWhereClauseUpdateStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WithinInvalidExpressionVisitor buildWithinInvalidExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WithinInvalidExpressionVisitor getWithinInvalidExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType getAcceptableType(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.utility.filter.Filter buildCollectionCompoundTypeFilter() +meth protected org.eclipse.persistence.jpa.jpql.utility.filter.Filter buildDifferentComparisonFilter() +meth protected org.eclipse.persistence.jpa.jpql.utility.filter.Filter buildNonCollectionCompoundTypeFilter() +meth protected org.eclipse.persistence.jpa.jpql.utility.filter.Filter getFilter(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.utility.filter.Filter buildMappingFilter(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression,org.eclipse.persistence.jpa.jpql.utility.filter.Filter) +meth protected org.eclipse.persistence.jpa.jpql.utility.filter.Filter buildMappingFilter(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.utility.filter.Filter getMappingCollectionFilter() +meth protected org.eclipse.persistence.jpa.jpql.utility.filter.Filter getMappingPropertyFilter() +meth protected void addAggregateIdentifier(java.lang.String) +meth protected void addAggregateIdentifiers(java.lang.String) +meth protected void addAggregateIdentifiers(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected void addArithmeticIdentifiers() +meth protected void addClauseIdentifier(java.lang.String) +meth protected void addClauseIdentifiers(java.lang.String) +meth protected void addClauseIdentifiers(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected void addComparisonIdentifiers(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addCompositeIdentifier(java.lang.String,int) +meth protected void addCompoundIdentifier(java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression,boolean,boolean) +meth protected void addCompoundIdentifiers(java.lang.String,org.eclipse.persistence.jpa.jpql.parser.Expression,boolean,boolean) +meth protected void addCompoundIdentifiers(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF,org.eclipse.persistence.jpa.jpql.parser.Expression,boolean,boolean) +meth protected void addEntities() +meth protected void addEntities(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth protected void addEnumConstant(org.eclipse.persistence.jpa.jpql.tools.spi.IType,java.lang.String) +meth protected void addEnumConstants(org.eclipse.persistence.jpa.jpql.tools.spi.IType,java.lang.String) +meth protected void addExpressionFactoryIdentifiers(java.lang.String) +meth protected void addExpressionFactoryIdentifiers(org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory) +meth protected void addFunctionIdentifier(java.lang.String) +meth protected void addFunctionIdentifiers(java.lang.String) +meth protected void addFunctionIdentifiers(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addFunctionIdentifiers(org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF) +meth protected void addIdentificationVariable(java.lang.String) +meth protected void addIdentificationVariables() +meth protected void addIdentificationVariables(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IdentificationVariableType) +meth protected void addIdentifier(java.lang.String) +meth protected void addJoinIdentifiers() +meth protected void addLeftIdentificationVariables(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void addLogicalIdentifiers() +meth protected void addRangeIdentificationVariable(java.lang.String) +meth protected void addResultVariables() +meth protected void initialize() +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void visitAggregateFunction(org.eclipse.persistence.jpa.jpql.parser.AggregateFunction) +meth protected void visitArithmeticExpression(org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression) +meth protected void visitEndingExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void visitEnumConstant(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression) +meth protected void visitInvalidExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected void visitLogicalExpression(org.eclipse.persistence.jpa.jpql.parser.LogicalExpression) +meth protected void visitPathExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression) +meth protected void visitPathExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression,org.eclipse.persistence.jpa.jpql.utility.filter.Filter) +meth protected void visitSingleEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression,org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IdentificationVariableType) +meth protected void visitThirdPartyPathExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression,java.lang.String) +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals buildProposals(int) +meth public org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals buildProposals(int,org.eclipse.persistence.jpa.jpql.tools.ContentAssistExtension) +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor +hcls AbstractVisitorHelper + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractAppendableExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected boolean appendable +meth public boolean isAppendable() +meth public void dispose() +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractConditionalClauseCollectionHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.Expression> + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper<{org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractConditionalClauseCollectionHelper%0}> +meth protected java.lang.Object[] findChild(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean canContinue(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public int maxCollectionSize(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF(org.eclipse.persistence.jpa.jpql.parser.Expression,int) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractFromClauseStatementHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement> + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper<{org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractFromClauseStatementHelper%0}> +meth public boolean hasClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractFromClauseStatementHelper%0}) +meth public boolean hasSpaceAfterClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractFromClauseStatementHelper%0}) +meth public boolean isClauseComplete({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractFromClauseStatementHelper%0}) +meth public boolean isRequired() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractFromClauseStatementHelper%0}) +meth public void addClauseProposals() +meth public void addInternalClauseProposals({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractFromClauseStatementHelper%0}) +supr java.lang.Object + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractGroupByClauseStatementHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement> + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper<{org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractGroupByClauseStatementHelper%0}> +meth public boolean hasClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractGroupByClauseStatementHelper%0}) +meth public boolean hasSpaceAfterClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractGroupByClauseStatementHelper%0}) +meth public boolean isClauseComplete({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractGroupByClauseStatementHelper%0}) +meth public boolean isRequired() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractGroupByClauseStatementHelper%0}) +meth public void addClauseProposals() +meth public void addInternalClauseProposals({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractGroupByClauseStatementHelper%0}) +supr java.lang.Object + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractHavingClauseStatementHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement> + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper<{org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractHavingClauseStatementHelper%0}> +meth public boolean hasClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractHavingClauseStatementHelper%0}) +meth public boolean isClauseComplete({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractHavingClauseStatementHelper%0}) +meth public boolean isRequired() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractHavingClauseStatementHelper%0}) +meth public void addClauseProposals() +meth public void addInternalClauseProposals({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractHavingClauseStatementHelper%0}) +supr java.lang.Object + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractSelectClause> + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper<{org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper%0}> +meth public boolean canContinue({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper%0},org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean hasDelimiterAfterIdentifier({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper%0}) +meth public int maxCollectionSize({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper%0}) +meth public int preExpressionLength({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper%0}) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper%0}) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper%0},int) +meth public void addAtTheEndOfChild({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper%0},org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper%0},java.lang.String) +meth public void addTheBeginningOfChild({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper%0},org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper +meth public boolean hasClause(org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement) +meth public boolean hasSpaceAfterClause(org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement) +meth public boolean isClauseComplete(org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement) +meth public boolean isRequired() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getClause(org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement) +meth public void addClauseProposals() +meth public void addInternalClauseProposals(org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement) +supr java.lang.Object + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractWhereClauseSelectStatementHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement> + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper<{org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractWhereClauseSelectStatementHelper%0}> +meth public boolean hasClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractWhereClauseSelectStatementHelper%0}) +meth public boolean hasSpaceAfterClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractWhereClauseSelectStatementHelper%0}) +meth public boolean isClauseComplete({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractWhereClauseSelectStatementHelper%0}) +meth public boolean isRequired() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractWhereClauseSelectStatementHelper%0}) +meth public void addClauseProposals() +meth public void addInternalClauseProposals({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractWhereClauseSelectStatementHelper%0}) +supr java.lang.Object + +CLSS protected abstract static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AcceptableTypeVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.tools.spi.IType type +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +fld protected boolean clauseOfItems +fld protected boolean conditionalExpression +fld protected boolean hasComma +fld protected boolean subExpression +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +fld protected int positionInCollection +fld protected org.eclipse.persistence.jpa.jpql.parser.CollectionExpression collectionExpression +fld protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType appendableType +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractAppendableExpressionVisitor + +CLSS protected final static !enum org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType ARITHMETIC +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType CLAUSE +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType COMPARISON +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType COMPLETE +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType COMPOUNDABLE +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType LOGICAL +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType SUBQUERY +meth public static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableType[] values() +supr java.lang.Enum + +CLSS protected abstract interface static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.Expression> + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +meth public abstract boolean canContinue({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper%0},org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public abstract boolean hasDelimiterAfterIdentifier({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper%0}) +meth public abstract int maxCollectionSize({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper%0}) +meth public abstract int preExpressionLength({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper%0}) +meth public abstract org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper%0}) +meth public abstract org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper%0},int) +meth public abstract void addAtTheEndOfChild({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper%0},org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public abstract void addIdentifier({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper%0},java.lang.String) +meth public abstract void addTheBeginningOfChild({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper%0},org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.CollectionExpression expression +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionMappingFilter + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +intf org.eclipse.persistence.jpa.jpql.utility.filter.Filter +meth public boolean accept(org.eclipse.persistence.jpa.jpql.tools.spi.IMapping) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ConcatExpressionCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper +meth public boolean canContinue(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public int maxCollectionSize(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression,int) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression,java.lang.String) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ConditionalClauseCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.AbstractConditionalClause) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractConditionalClause) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractConditionalClauseCollectionHelper + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ConstrutorCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper +meth public boolean canContinue(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public int maxCollectionSize(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression,int) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression,java.lang.String) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DeclarationVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected boolean declaration +meth public boolean isDeclaration() +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DefaultMappingCollector + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$MappingCollector +meth public java.util.Collection buildProposals() +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DeleteClauseCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper +meth public boolean canContinue(org.eclipse.persistence.jpa.jpql.parser.DeleteClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public int maxCollectionSize(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF(org.eclipse.persistence.jpa.jpql.parser.DeleteClause,int) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.DeleteClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier(org.eclipse.persistence.jpa.jpql.parser.DeleteClause,java.lang.String) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.DeleteClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DeleteClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper +meth public boolean hasClause(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public boolean hasSpaceAfterClause(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public boolean isClauseComplete(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public boolean isRequired() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getClause(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhereClauseDeleteStatementHelper getNextHelper() +meth public void addClauseProposals() +meth public void addInternalClauseProposals(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DifferentComparisonFilter + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected boolean valid +intf org.eclipse.persistence.jpa.jpql.utility.filter.Filter +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public boolean accept(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$DoubleEncapsulatedCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper +meth public boolean canContinue(org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression) +meth public int maxCollectionSize(org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF(org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression,int) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier(org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression,java.lang.String) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$EncapsulatedExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected boolean encapsulated +fld protected boolean visited +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public boolean isEncapsulated() +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$EndingQueryPositionBuilder + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected boolean badExpression +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +fld protected int correction +fld protected int positionWithinInvalidExpression +fld protected org.eclipse.persistence.jpa.jpql.parser.Expression invalidExpression +fld public boolean virtualSpace +fld public org.eclipse.persistence.jpa.jpql.parser.QueryPosition queryPosition +intf org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor +meth protected void visitAbstractConditionalClause(org.eclipse.persistence.jpa.jpql.parser.AbstractConditionalClause) +meth protected void visitAbstractDoubleEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression) +meth protected void visitAbstractFromClause(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause) +meth protected void visitAbstractSingleEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression) +meth protected void visitAbstractTripleEncapsulatedExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression) +meth protected void visitCompoundExpression(org.eclipse.persistence.jpa.jpql.parser.CompoundExpression) +meth public boolean hasVirtualSpace() +meth public org.eclipse.persistence.jpa.jpql.parser.QueryPosition getQueryPosition() +meth public void dispose() +meth public void prepare(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$EnumVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected boolean valid +fld protected org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression pathExpression +meth public boolean isValid() +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FilteringMappingCollector + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +fld protected final java.lang.String suffix +fld protected final org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver resolver +fld protected final org.eclipse.persistence.jpa.jpql.utility.filter.Filter filter +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$MappingCollector +meth protected org.eclipse.persistence.jpa.jpql.utility.filter.Filter buildFilter(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.utility.filter.Filter buildMappingNameFilter(java.lang.String) +meth protected void addFilteredMappings(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType,java.util.List) +meth public java.util.Collection buildProposals() +supr java.lang.Object + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FollowingClausesVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected boolean hasFollowUpClauses +fld protected java.lang.String afterIdentifier +fld protected java.lang.String beforeIdentifier +meth protected boolean hasFromClause(org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement) +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FollowingInvalidExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected boolean followingInvalidExpression +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +fld protected org.eclipse.persistence.jpa.jpql.parser.Expression expression +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public boolean isFollowingInvalidExpression() +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FromClauseCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper +meth public boolean canContinue(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause) +meth public int maxCollectionSize(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause,int) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause,java.lang.String) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FromClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhereClauseSelectStatementHelper getNextHelper() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractFromClauseStatementHelper + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$GroupByClauseCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper +meth public boolean canContinue(org.eclipse.persistence.jpa.jpql.parser.GroupByClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public int maxCollectionSize(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF(org.eclipse.persistence.jpa.jpql.parser.GroupByClause,int) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.GroupByClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier(org.eclipse.persistence.jpa.jpql.parser.GroupByClause,java.lang.String) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.GroupByClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$GroupByClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$HavingClauseStatementHelper getNextHelper() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractGroupByClauseStatementHelper + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$HavingClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public boolean hasSpaceAfterClause(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$OrderByClauseStatementHelper getNextHelper() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractHavingClauseStatementHelper + +CLSS protected abstract static !enum org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IdentificationVariableType + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IdentificationVariableType ALL +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IdentificationVariableType COLLECTION +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IdentificationVariableType LEFT +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IdentificationVariableType LEFT_COLLECTION +fld public final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IdentificationVariableType NONE +meth protected abstract boolean add(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor,org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IdentificationVariableType valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IdentificationVariableType[] values() +supr java.lang.Enum + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IncompleteCollectionExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected boolean complete +fld protected boolean insideCollection +fld protected java.lang.String clause +meth protected boolean isPossibleCompositeIdentifier(java.lang.String,java.lang.String) +meth protected java.util.List compositeIdentifiersAfter(java.lang.String) +meth public boolean isComplete() +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$InvalidExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.Expression expression +meth public boolean isInvalid() +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$JoinCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper +meth public boolean canContinue(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public int maxCollectionSize(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration,int) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration,java.lang.String) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected abstract interface static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$MappingCollector + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +meth public abstract java.util.Collection buildProposals() + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$MappingFilterBuilder + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +fld protected org.eclipse.persistence.jpa.jpql.utility.filter.Filter filter +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$MappingTypeFilter + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +fld protected final org.eclipse.persistence.jpa.jpql.tools.spi.IType type +intf org.eclipse.persistence.jpa.jpql.utility.filter.Filter +meth public boolean accept(org.eclipse.persistence.jpa.jpql.tools.spi.IMapping) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$NotExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.NotExpression expression +meth public boolean isNotExpression() +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$OrderByClauseCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper +meth public boolean canContinue(org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause) +meth public int maxCollectionSize(org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF(org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause,int) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier(org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause,java.lang.String) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$OrderByClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper +meth public boolean hasClause(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public boolean hasSpaceAfterClause(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public boolean isClauseComplete(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public boolean isRequired() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getClause(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper getNextHelper() +meth public void addClauseProposals() +meth public void addInternalClauseProposals(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$PropertyMappingFilter + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +intf org.eclipse.persistence.jpa.jpql.utility.filter.Filter +meth public boolean accept(org.eclipse.persistence.jpa.jpql.tools.spi.IMapping) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$RangeVariableDeclarationVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration expression +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$ResultVariableVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.ResultVariable expression +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SelectClauseCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.SelectClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.SelectClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SelectClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FromClauseStatementHelper getNextHelper() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseStatementHelper + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleFromClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleWhereClauseSelectStatementHelper getNextHelper() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractFromClauseStatementHelper + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleGroupByClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleHavingClauseStatementHelper getNextHelper() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractGroupByClauseStatementHelper + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleHavingClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public boolean hasSpaceAfterClause(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper getNextHelper() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractHavingClauseStatementHelper + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleSelectClauseCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseCollectionHelper + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleSelectClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper getNextHelper() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractSelectClauseStatementHelper + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleWhereClauseSelectStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper getNextHelper() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractWhereClauseSelectStatementHelper + +CLSS protected abstract interface static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper<%0 extends org.eclipse.persistence.jpa.jpql.parser.Expression> + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +meth public abstract boolean hasClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper%0}) +meth public abstract boolean hasSpaceAfterClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper%0}) +meth public abstract boolean isClauseComplete({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper%0}) +meth public abstract boolean isRequired() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.Expression getClause({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper%0}) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper getNextHelper() +meth public abstract void addClauseProposals() +meth public abstract void addInternalClauseProposals({org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper%0}) + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SubqueryAppendableExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected boolean subExpression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractAppendableExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SubqueryVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement expression +meth public boolean isInSubquery() +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$TripleEncapsulatedCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper +meth public boolean canContinue(org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression) +meth public int maxCollectionSize(org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF(org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression,int) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier(org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression,java.lang.String) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$UpdateClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper +meth public boolean hasClause(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public boolean hasSpaceAfterClause(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public boolean isClauseComplete(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public boolean isRequired() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getClause(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper getNextHelper() +meth public void addClauseProposals() +meth public void addInternalClauseProposals(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$UpdateItemCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$CollectionExpressionHelper +meth public boolean canContinue(org.eclipse.persistence.jpa.jpql.parser.UpdateClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public int maxCollectionSize(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public int preExpressionLength(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLQueryBNF queryBNF(org.eclipse.persistence.jpa.jpql.parser.UpdateClause,int) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.UpdateClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addIdentifier(org.eclipse.persistence.jpa.jpql.parser.UpdateClause,java.lang.String) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.UpdateClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$VisitParentVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhenClauseConditionalClauseCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public boolean hasDelimiterAfterIdentifier(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression buildCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractConditionalClauseCollectionHelper + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhereClauseDeleteStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper +meth public boolean hasClause(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public boolean hasSpaceAfterClause(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public boolean isClauseComplete(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public boolean isRequired() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getClause(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper getNextHelper() +meth public void addClauseProposals() +meth public void addInternalClauseProposals(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhereClauseSelectStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper getNextHelper() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AbstractWhereClauseSelectStatementHelper + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WhereClauseUpdateStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +fld protected final org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor visitor +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper +meth public boolean hasClause(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public boolean hasSpaceAfterClause(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public boolean isClauseComplete(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public boolean isRequired() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getClause(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper getNextHelper() +meth public void addClauseProposals() +meth public void addInternalClauseProposals(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +supr java.lang.Object + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$WithinInvalidExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor +cons protected init() +fld protected boolean withinInvalidExpression +meth public boolean isWithinInvalidExpression() +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.AbstractJPQLQueryHelper +cons protected init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected abstract org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator buildGrammarValidator(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected abstract org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator buildSemanticValidator(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor buildContentAssistVisitor(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected java.util.Comparator buildNumericTypeComparator() +meth protected org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator getGrammarValidator() +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator getSemanticValidator() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor getContentAssistVisitor() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool buildBasicRefactoringTool() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.RefactoringTool buildRefactoringTool() +meth public java.lang.String getParsedJPQLQuery() +meth public java.util.List validate() +meth public java.util.List validateGrammar() +meth public java.util.List validateSemantic() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLExpression getJPQLExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals buildContentAssistProposals(int) +meth public org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals buildContentAssistProposals(int,org.eclipse.persistence.jpa.jpql.tools.ContentAssistExtension) +meth public org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext getQueryContext() +meth public org.eclipse.persistence.jpa.jpql.tools.TypeHelper getTypeHelper() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getProvider() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IQuery getQuery() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getParameterType(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getResultType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.Class) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeRepository getTypeRepository() +meth public void dispose() +meth public void setJPQLExpression(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void setQuery(org.eclipse.persistence.jpa.jpql.tools.spi.IQuery) +meth public void validate(org.eclipse.persistence.jpa.jpql.parser.Expression,java.util.List) +meth public void validateGrammar(org.eclipse.persistence.jpa.jpql.parser.Expression,java.util.List) +meth public void validateSemantic(org.eclipse.persistence.jpa.jpql.parser.Expression,java.util.List) +supr java.lang.Object +hfds contentAssistVisitor,grammarValidator,jpqlGrammar,queryContext,semanticValidator + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.AbstractRefactoringTool +cons protected init(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.String) +meth public abstract java.lang.String toActualText() +meth public boolean isTolerant() +meth public java.lang.CharSequence getJPQLFragment() +meth public java.lang.String getJPQLQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getManagedTypeProvider() +meth public void setTolerant(boolean) +supr java.lang.Object +hfds jpqlFragment,jpqlQueryBNFId,managedTypeProvider,tolerant + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool +cons protected init(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider) +cons protected init(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.String) +innr protected AttributeNameRenamer +innr protected ClassNameRenamer +innr protected EntityNameRenamer +innr protected EnumConstantRenamer +innr protected ResultVariableNameRenamer +innr protected VariableNameRenamer +innr protected abstract AbstractRenamer +innr protected static JavaQuery +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext() +meth protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$AttributeNameRenamer buildAttributeNameRenamer(java.lang.String,java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$ClassNameRenamer buildClassNameRenamer(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$EntityNameRenamer buildEntityNameRenamer(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$EnumConstantRenamer buildEnumConstantRenamer(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$ResultVariableNameRenamer buildResultVariableNameRenamer(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$VariableNameRenamer buildVariableNameRenamer(java.lang.String,java.lang.String) +meth public boolean hasChanges() +meth public java.lang.String toActualText() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext getQueryContext() +meth public org.eclipse.persistence.jpa.jpql.tools.RefactoringDelta getDelta() +meth public void renameAttribute(java.lang.Class,java.lang.String,java.lang.String) +meth public void renameAttribute(java.lang.String,java.lang.String,java.lang.String) +meth public void renameAttribute(org.eclipse.persistence.jpa.jpql.tools.spi.IType,java.lang.String,java.lang.String) +meth public void renameClassName(java.lang.String,java.lang.String) +meth public void renameEntityName(java.lang.String,java.lang.String) +meth public void renameEnumConstant(java.lang.String,java.lang.String) +meth public void renameResultVariable(java.lang.String,java.lang.String) +meth public void renameVariable(java.lang.String,java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractRefactoringTool +hfds delta,jpqlExpression,jpqlGrammar,queryContext + +CLSS protected abstract org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$AbstractRenamer + outer org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool +cons protected init(org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool) +fld protected java.util.List textEdits +meth protected int reposition(int) +meth protected org.eclipse.persistence.jpa.jpql.tools.TextEdit buildTextEdit(int,java.lang.String,java.lang.String) +meth protected void addTextEdit(org.eclipse.persistence.jpa.jpql.parser.Expression,int,java.lang.String,java.lang.String) +meth protected void addTextEdit(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String,java.lang.String) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$AttributeNameRenamer + outer org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool +cons public init(org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool,org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,java.lang.String,java.lang.String,java.lang.String) +fld protected final java.lang.String newAttributeName +fld protected final java.lang.String oldAttributeName +fld protected final java.lang.String typeName +meth protected void rename(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +supr org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$AbstractRenamer +hfds queryContext + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$ClassNameRenamer + outer org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool +cons public init(org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool,java.lang.String,java.lang.String) +fld protected final java.lang.String newClassName +fld protected final java.lang.String oldClassName +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String,int) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +supr org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$AbstractRenamer + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$EntityNameRenamer + outer org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool +cons public init(org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool,java.lang.String,java.lang.String) +fld protected final java.lang.String newEntityName +fld protected final java.lang.String oldEntityName +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +supr org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$AbstractRenamer + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$EnumConstantRenamer + outer org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool +cons public init(org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool,org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.String,java.lang.String) +fld protected final java.lang.String newEnumConstant +fld protected final java.lang.String oldEnumConstant +fld protected final org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider managedTypeProvider +meth protected void renameEnumConstant(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +supr org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$AbstractRenamer + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$JavaQuery + outer org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool +cons public init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.CharSequence) +intf org.eclipse.persistence.jpa.jpql.tools.spi.IQuery +meth public java.lang.String getExpression() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getProvider() +meth public void setExpression(java.lang.CharSequence) +supr java.lang.Object +hfds jpqlQuery,provider + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$ResultVariableNameRenamer + outer org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool +cons public init(org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool,java.lang.String,java.lang.String) +fld protected boolean renameIdentificationVariable +fld protected final java.lang.String newVariableName +fld protected final java.lang.String oldVariableName +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +supr org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$AbstractRenamer + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$VariableNameRenamer + outer org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool +cons public init(org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool,java.lang.String,java.lang.String) +fld protected final java.lang.String newVariableName +fld protected final java.lang.String oldVariableName +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +supr org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool$AbstractRenamer + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.ContentAssistExtension +fld public final static org.eclipse.persistence.jpa.jpql.tools.ContentAssistExtension NULL_HELPER +meth public abstract java.lang.Iterable classNames(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals$ClassType) +meth public abstract java.lang.Iterable columnNames(java.lang.String,java.lang.String) +meth public abstract java.lang.Iterable tableNames(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals +innr public abstract interface static EnumProposals +innr public final static !enum ClassType +meth public abstract boolean hasProposals() +meth public abstract java.lang.Iterable classNames() +meth public abstract java.lang.Iterable columnNames() +meth public abstract java.lang.Iterable identificationVariables() +meth public abstract java.lang.Iterable identifiers() +meth public abstract java.lang.Iterable tableNames() +meth public abstract java.lang.Iterable enumConstant() +meth public abstract java.lang.Iterable abstractSchemaTypes() +meth public abstract java.lang.Iterable mappings() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.IdentifierRole getIdentifierRole(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals$ClassType getClassType() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.ResultQuery buildEscapedQuery(java.lang.String,java.lang.String,int,boolean) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.ResultQuery buildQuery(java.lang.String,java.lang.String,int,boolean) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.ResultQuery buildXmlQuery(java.lang.String,java.lang.String,int,boolean) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getAbstractSchemaType(java.lang.String) + +CLSS public final static !enum org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals$ClassType + outer org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals +fld public final static org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals$ClassType ENUM +fld public final static org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals$ClassType INSTANTIABLE +meth public static org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals$ClassType valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals$ClassType[] values() +supr java.lang.Enum + +CLSS public abstract interface static org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals$EnumProposals + outer org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals +meth public abstract java.lang.Iterable enumConstants() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IType enumType() + +CLSS public org.eclipse.persistence.jpa.jpql.tools.DefaultBasicRefactoringTool +cons public init(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider) +cons public init(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext() +supr org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.DefaultContentAssistProposals +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,org.eclipse.persistence.jpa.jpql.tools.ContentAssistExtension) +intf org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals +meth protected void initialize(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,org.eclipse.persistence.jpa.jpql.tools.ContentAssistExtension) +meth protected void removeIdentifier(java.lang.String) +meth public boolean hasProposals() +meth public boolean isColumnName(java.lang.String) +meth public boolean isEnumConstant(java.lang.String) +meth public boolean isMappingName(java.lang.String) +meth public int startPosition(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String) +meth public int[] buildPositions(org.eclipse.persistence.jpa.jpql.WordParser,java.lang.String,boolean) +meth public java.lang.Iterable classNames() +meth public java.lang.Iterable columnNames() +meth public java.lang.Iterable identificationVariables() +meth public java.lang.Iterable identifiers() +meth public java.lang.Iterable tableNames() +meth public java.lang.Iterable enumConstant() +meth public java.lang.Iterable abstractSchemaTypes() +meth public java.lang.Iterable mappings() +meth public java.lang.String getClassNamePrefix() +meth public java.lang.String getColumnNamePrefix() +meth public java.lang.String getTableName() +meth public java.lang.String getTableNamePrefix() +meth public java.lang.String longuestIdentifier(java.lang.String) +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.parser.IdentifierRole getIdentifierRole(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals$ClassType getClassType() +meth public org.eclipse.persistence.jpa.jpql.tools.ResultQuery buildEscapedQuery(java.lang.String,java.lang.String,int,boolean) +meth public org.eclipse.persistence.jpa.jpql.tools.ResultQuery buildQuery(java.lang.String,java.lang.String,int,boolean) +meth public org.eclipse.persistence.jpa.jpql.tools.ResultQuery buildXmlQuery(java.lang.String,java.lang.String,int,boolean) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getAbstractSchemaType(java.lang.String) +meth public void addEntity(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public void addEnumConstant(org.eclipse.persistence.jpa.jpql.tools.spi.IType,java.lang.String) +meth public void addIdentificationVariable(java.lang.String) +meth public void addIdentifier(java.lang.String) +meth public void addMapping(org.eclipse.persistence.jpa.jpql.tools.spi.IMapping) +meth public void addMappings(java.util.Collection) +meth public void addRangeIdentificationVariable(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public void setClassNamePrefix(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.ContentAssistProposals$ClassType) +meth public void setTableName(java.lang.String,java.lang.String) +meth public void setTableNamePrefix(java.lang.String) +supr java.lang.Object +hfds LONGUEST_IDENTIFIERS,ORDERED_IDENTIFIERS,classNamePrefix,classType,columnNamePrefix,entities,enumProposals,extension,identificationVariables,identifiers,jpqlGrammar,mappings,rangeIdentificationVariables,tableName,tableNamePrefix +hcls DefaultEnumProposals,Result + +CLSS public org.eclipse.persistence.jpa.jpql.tools.DefaultContentAssistVisitor +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +innr protected AcceptableTypeVisitor +meth protected boolean isJoinFetchIdentifiable() +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getLatestGrammar() +meth protected org.eclipse.persistence.jpa.jpql.tools.DefaultContentAssistVisitor$AcceptableTypeVisitor buildAcceptableTypeVisitor() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.DefaultContentAssistVisitor$AcceptableTypeVisitor + outer org.eclipse.persistence.jpa.jpql.tools.DefaultContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.DefaultContentAssistVisitor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AcceptableTypeVisitor + +CLSS public org.eclipse.persistence.jpa.jpql.tools.DefaultGrammarValidator +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected boolean isJoinFetchIdentifiable() +meth protected boolean isSubqueryAllowedAnywhere() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$OwningClauseVisitor buildOwningClauseVisitor() +meth protected org.eclipse.persistence.jpa.jpql.LiteralVisitor buildLiteralVisitor() +supr org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator + +CLSS public org.eclipse.persistence.jpa.jpql.tools.DefaultJPQLQueryContext +cons protected init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,org.eclipse.persistence.jpa.jpql.parser.Expression) +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected org.eclipse.persistence.jpa.jpql.tools.DefaultLiteralVisitor buildLiteralVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.DefaultParameterTypeVisitor buildParameterTypeVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DefaultResolverBuilder buildResolverBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.DefaultJPQLQueryContext getParent() +supr org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext + +CLSS public org.eclipse.persistence.jpa.jpql.tools.DefaultJPQLQueryHelper +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor buildContentAssistVisitor(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +meth protected org.eclipse.persistence.jpa.jpql.tools.DefaultGrammarValidator buildGrammarValidator(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator buildSemanticValidator(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder buildQueryBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool buildBasicRefactoringTool() +meth public org.eclipse.persistence.jpa.jpql.tools.RefactoringTool buildRefactoringTool() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractJPQLQueryHelper + +CLSS public org.eclipse.persistence.jpa.jpql.tools.DefaultLiteralVisitor +cons public init() +supr org.eclipse.persistence.jpa.jpql.LiteralVisitor + +CLSS public org.eclipse.persistence.jpa.jpql.tools.DefaultParameterTypeVisitor +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +supr org.eclipse.persistence.jpa.jpql.ParameterTypeVisitor +hfds queryContext + +CLSS public org.eclipse.persistence.jpa.jpql.tools.DefaultRefactoringDelta +cons public init(java.lang.CharSequence) +intf org.eclipse.persistence.jpa.jpql.tools.RefactoringDelta +meth protected int calculateInsertionPosition(org.eclipse.persistence.jpa.jpql.tools.TextEdit) +meth protected void initialize(java.lang.CharSequence) +meth public boolean hasTextEdits() +meth public int size() +meth public java.lang.String applyChanges() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable textEdits() +meth public void addTextEdit(org.eclipse.persistence.jpa.jpql.tools.TextEdit) +meth public void addTextEdits(java.lang.Iterable) +supr java.lang.Object +hfds jpqlQuery,textEdits + +CLSS public org.eclipse.persistence.jpa.jpql.tools.DefaultRefactoringTool +cons public init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder,java.lang.CharSequence) +cons public init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder,java.lang.CharSequence,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter buildFormatter() +supr org.eclipse.persistence.jpa.jpql.tools.RefactoringTool + +CLSS public org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator +cons public init(org.eclipse.persistence.jpa.jpql.SemanticValidatorHelper) +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +fld protected java.util.Map,org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$TypeValidator> validators +fld protected org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$NullValueVisitor nullValueVisitor +fld protected org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$UpdateClauseAbstractSchemaNameFinder updateClauseAbstractSchemaNameFinder +innr protected BooleanTypeValidator +innr protected NumericTypeValidator +innr protected StringTypeValidator +innr protected abstract TypeValidator +innr protected static NullValueVisitor +innr protected static ResultVariableInOrderByVisitor +innr protected static UpdateClauseAbstractSchemaNameFinder +meth protected boolean areTypesEquivalent(java.lang.Object[],java.lang.Object[]) +meth protected boolean isBooleanType(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isComparisonEquivalentType(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isEquivalentBetweenType(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isIntegralType(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isNullValue(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isNumericType(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isStringType(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean isValid(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.Class) +meth protected boolean isValidWithFindQueryBNF(org.eclipse.persistence.jpa.jpql.parser.AbstractExpression,java.lang.String) +meth protected boolean validateAbsExpression(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth protected boolean validateAvgFunction(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth protected boolean validateBooleanType(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String) +meth protected boolean validateComparisonExpression(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth protected boolean validateConcatExpression(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth protected boolean validateIdentificationVariable(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable,java.lang.String) +meth protected boolean validateIntegralType(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String,java.lang.String) +meth protected boolean validateLengthExpression(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth protected boolean validateLowerExpression(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth protected boolean validateNumericType(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String) +meth protected boolean validateSqrtExpression(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth protected boolean validateStringType(org.eclipse.persistence.jpa.jpql.parser.Expression,java.lang.String) +meth protected boolean validateSumFunction(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth protected boolean validateUpdateItem(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth protected boolean validateUpperExpression(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth protected int validateArithmeticExpression(org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression,java.lang.String,java.lang.String) +meth protected int validateBetweenExpression(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth protected int validateCollectionMemberExpression(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth protected int validateLocateExpression(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth protected int validateModExpression(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth protected int validateSubstringExpression(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth protected java.lang.Object getType(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator$PathType selectClausePathExpressionPathType() +meth protected org.eclipse.persistence.jpa.jpql.AbstractValidator$OwningClauseVisitor buildOwningClauseVisitor() +meth protected org.eclipse.persistence.jpa.jpql.ITypeHelper getTypeHelper() +meth protected org.eclipse.persistence.jpa.jpql.LiteralVisitor buildLiteralVisitor() +meth protected org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName findAbstractSchemaName(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth protected org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$NullValueVisitor getNullValueVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$ResultVariableInOrderByVisitor buildResultVariableInOrderByVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$TypeValidator getValidator(java.lang.Class) +meth protected org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$UpdateClauseAbstractSchemaNameFinder getUpdateClauseAbstractSchemaNameFinder() +meth protected void initialize() +meth protected void validateConstructorExpression(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth protected void validateCountFunction(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth protected void validateEntryExpression(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth protected void validateKeyExpression(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth protected void validateMapIdentificationVariable(org.eclipse.persistence.jpa.jpql.parser.EncapsulatedIdentificationVariableExpression) +meth protected void validateNotExpression(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth protected void validateNullComparisonExpression(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth protected void validateUpdateItemTypes(org.eclipse.persistence.jpa.jpql.parser.UpdateItem,java.lang.Object) +meth protected void validateValueExpression(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +supr org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$BooleanTypeValidator + outer org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator +cons protected init(org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator) +meth protected boolean isRightType(java.lang.Object) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +supr org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$TypeValidator + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$NullValueVisitor + outer org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator +cons protected init() +fld protected boolean valid +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$NumericTypeValidator + outer org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator +cons protected init(org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator) +meth protected boolean isRightType(java.lang.Object) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +supr org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$TypeValidator + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$ResultVariableInOrderByVisitor + outer org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator +cons protected init() +fld public boolean result +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$StringTypeValidator + outer org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator +cons protected init(org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator) +meth protected boolean isRightType(java.lang.Object) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +supr org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$TypeValidator + +CLSS protected abstract org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$TypeValidator + outer org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator +cons protected init(org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator) +fld protected boolean valid +meth protected abstract boolean isRightType(java.lang.Object) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator$UpdateClauseAbstractSchemaNameFinder + outer org.eclipse.persistence.jpa.jpql.tools.DefaultSemanticValidator +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName expression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS public org.eclipse.persistence.jpa.jpql.tools.DefaultTextEdit +cons public init(int,java.lang.String,java.lang.String) +intf org.eclipse.persistence.jpa.jpql.tools.TextEdit +meth public int getLength() +meth public int getOffset() +meth public java.lang.String getNewValue() +meth public java.lang.String getOldValue() +meth public java.lang.String toString() +supr java.lang.Object +hfds newValue,offset,oldValue + +CLSS public org.eclipse.persistence.jpa.jpql.tools.EclipseLinkBasicRefactoringTool +cons public init(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider) +cons public init(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext() +supr org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool + +CLSS public org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +innr protected FromClauseCollectionHelper +innr protected FromClauseStatementHelper +innr protected IncompleteCollectionExpressionVisitor +innr protected OrderByClauseStatementHelper +innr protected SimpleFromClauseStatementHelper +innr protected TableExpressionVisitor +innr protected UnionClauseStatementHelper +innr protected final static AcceptableTypeVisitor +innr protected final static AppendableExpressionVisitor +innr protected final static EndingQueryPositionBuilder +innr protected final static FollowingClausesVisitor +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth protected boolean isJoinFetchIdentifiable() +meth protected boolean isTableExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected java.lang.String getTableName(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.EclipseLinkVersion getEcliseLinkVersion() +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getLatestGrammar() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$GroupByClauseCollectionHelper buildGroupByClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$AcceptableTypeVisitor buildAcceptableTypeVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$AppendableExpressionVisitor buildAppendableExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$EndingQueryPositionBuilder buildEndingQueryPositionBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$FollowingClausesVisitor buildFollowingClausesVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$FromClauseCollectionHelper buildFromClauseCollectionHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$FromClauseStatementHelper buildFromClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$IncompleteCollectionExpressionVisitor buildIncompleteCollectionExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$OrderByClauseStatementHelper buildOrderByClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$SimpleFromClauseStatementHelper buildSimpleFromClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$TableExpressionVisitor buildTableExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$TableExpressionVisitor getTableExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$UnionClauseStatementHelper buildUnionClauseStatementHelper() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$UnionClauseStatementHelper getUnionClauseStatementHelper() +meth protected void initialize() +meth protected void visitThirdPartyPathExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression,java.lang.String) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$AcceptableTypeVisitor + outer org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +cons protected init() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AcceptableTypeVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$AppendableExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$AppendableExpressionVisitor + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$EndingQueryPositionBuilder + outer org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$EndingQueryPositionBuilder + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$FollowingClausesVisitor + outer org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +cons protected init() +fld protected boolean hasAsOfClause +fld protected boolean hasConnectByClause +fld protected boolean hasOrderSiblingsByClause +fld protected boolean hasStartWithClause +fld protected boolean introspect +meth protected boolean hasFromClause(org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement) +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FollowingClausesVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$FromClauseCollectionHelper + outer org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor,org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public void addAtTheEndOfChild(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean,boolean) +meth public void addTheBeginningOfChild(org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause,org.eclipse.persistence.jpa.jpql.parser.CollectionExpression,int,boolean) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FromClauseCollectionHelper + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$FromClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor,org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public void addInternalClauseProposals(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$FromClauseStatementHelper + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$IncompleteCollectionExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor) +meth protected java.util.List compositeIdentifiersAfter(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$IncompleteCollectionExpressionVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$OrderByClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor,org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public boolean hasSpaceAfterClause(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$UnionClauseStatementHelper getNextHelper() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$OrderByClauseStatementHelper + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$SimpleFromClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor,org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor) +meth public void addInternalClauseProposals(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$SimpleFromClauseStatementHelper + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$TableExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor) +fld protected boolean valid +fld protected org.eclipse.persistence.jpa.jpql.parser.Expression expression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkExpressionVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor$UnionClauseStatementHelper + outer org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor +cons protected init(org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor) +intf org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper +meth public boolean hasClause(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public boolean hasSpaceAfterClause(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public boolean isClauseComplete(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public boolean isRequired() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getClause(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor$StatementHelper getNextHelper() +meth public void addClauseProposals() +meth public void addInternalClauseProposals(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +supr java.lang.Object + +CLSS public org.eclipse.persistence.jpa.jpql.tools.EclipseLinkJPQLQueryContext +cons protected init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,org.eclipse.persistence.jpa.jpql.parser.Expression) +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected org.eclipse.persistence.jpa.jpql.LiteralVisitor buildLiteralVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.EclipseLinkParameterTypeVisitor buildParameterTypeVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver buildDeclarationResolver(org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder buildResolverBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.EclipseLinkJPQLQueryContext getParent() +supr org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext + +CLSS public org.eclipse.persistence.jpa.jpql.tools.EclipseLinkJPQLQueryHelper +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +meth protected org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator buildSemanticValidator(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +meth protected org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator buildGrammarValidator(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected org.eclipse.persistence.jpa.jpql.EclipseLinkSemanticValidatorExtension buildEclipseLinkSemanticValidatorExtension() +meth protected org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor buildContentAssistVisitor(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder buildQueryBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.BasicRefactoringTool buildBasicRefactoringTool() +meth public org.eclipse.persistence.jpa.jpql.tools.RefactoringTool buildRefactoringTool() +supr org.eclipse.persistence.jpa.jpql.tools.AbstractJPQLQueryHelper + +CLSS public org.eclipse.persistence.jpa.jpql.tools.EclipseLinkParameterTypeVisitor +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +supr org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkParameterTypeVisitor +hfds queryContext + +CLSS public org.eclipse.persistence.jpa.jpql.tools.EclipseLinkRefactoringTool +cons public init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder,java.lang.CharSequence) +cons public init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder,java.lang.CharSequence,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter buildFormatter() +supr org.eclipse.persistence.jpa.jpql.tools.RefactoringTool + +CLSS public org.eclipse.persistence.jpa.jpql.tools.EclipseLinkResolverBuilder +cons public init(org.eclipse.persistence.jpa.jpql.tools.EclipseLinkJPQLQueryContext) +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder + +CLSS public org.eclipse.persistence.jpa.jpql.tools.EclipseLinkSemanticValidator +cons public init(org.eclipse.persistence.jpa.jpql.SemanticValidatorHelper,org.eclipse.persistence.jpa.jpql.EclipseLinkSemanticValidatorExtension) +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) + anno 0 java.lang.Deprecated() +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,org.eclipse.persistence.jpa.jpql.EclipseLinkSemanticValidatorExtension) +supr org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator + +CLSS public org.eclipse.persistence.jpa.jpql.tools.GenericSemanticValidatorHelper +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +innr protected static IdentificationVariableVisitor +intf org.eclipse.persistence.jpa.jpql.SemanticValidatorHelper +meth protected org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable getIdentificationVariable(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.tools.GenericSemanticValidatorHelper$IdentificationVariableVisitor buildIdentificationVariableVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.GenericSemanticValidatorHelper$IdentificationVariableVisitor getIdentificationVariableVisitor() +meth protected void addIdentificationVariable(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable,java.util.Map>) +meth protected void collectLocalDeclarationIdentificationVariables(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,java.util.Map>) +meth public boolean isAssignableTo(java.lang.Object,java.lang.Object) +meth public boolean isCollectionIdentificationVariable(java.lang.String) +meth public boolean isCollectionMapping(java.lang.Object) +meth public boolean isEmbeddableMapping(java.lang.Object) +meth public boolean isEnumType(java.lang.Object) +meth public boolean isIdentificationVariableValidInComparison(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public boolean isManagedTypeResolvable(java.lang.Object) +meth public boolean isPropertyMapping(java.lang.Object) +meth public boolean isRelationshipMapping(java.lang.Object) +meth public boolean isResultVariable(java.lang.String) +meth public boolean isTransient(java.lang.Object) +meth public boolean isTypeDeclarationAssignableTo(java.lang.Object,java.lang.Object) +meth public boolean isTypeResolvable(java.lang.Object) +meth public java.lang.String getTypeName(java.lang.Object) +meth public java.lang.String[] entityNames() +meth public java.lang.String[] getEnumConstants(java.lang.Object) +meth public java.util.List getDeclarations() +meth public java.util.List getAllDeclarations() +meth public org.eclipse.persistence.jpa.jpql.ITypeHelper getTypeHelper() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext getQueryContext() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IConstructor[] getConstructors(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getEntityNamed(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getEmbeddable(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getReferenceManagedType(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMappingNamed(java.lang.Object,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping resolveMapping(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping resolveMapping(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getMappingType(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration getTypeDeclaration(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration[] getMethodParameterTypeDeclarations(java.lang.Object) +meth public void collectAllDeclarationIdentificationVariables(java.util.Map>) +meth public void collectLocalDeclarationIdentificationVariables(java.util.Map>) +meth public void disposeSubqueryContext() +meth public void newSubqueryContext(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +supr java.lang.Object +hfds identificationVariableVisitor,queryContext,typeHelper + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.GenericSemanticValidatorHelper$IdentificationVariableVisitor + outer org.eclipse.persistence.jpa.jpql.tools.GenericSemanticValidatorHelper +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable identificationVariable +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS public org.eclipse.persistence.jpa.jpql.tools.GenericTypeHelper +cons public init(org.eclipse.persistence.jpa.jpql.tools.TypeHelper) +intf org.eclipse.persistence.jpa.jpql.ITypeHelper +meth public boolean isBooleanType(java.lang.Object) +meth public boolean isCollectionType(java.lang.Object) +meth public boolean isDateType(java.lang.Object) +meth public boolean isEnumType(java.lang.Object) +meth public boolean isFloatingType(java.lang.Object) +meth public boolean isIntegralType(java.lang.Object) +meth public boolean isMapType(java.lang.Object) +meth public boolean isNumericType(java.lang.Object) +meth public boolean isObjectType(java.lang.Object) +meth public boolean isPrimitiveType(java.lang.Object) +meth public boolean isStringType(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType bigDecimal() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType bigInteger() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType booleanType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType byteType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType characterType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType collectionType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType convertPrimitive(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType dateType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType doubleType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType enumType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType floatType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.Class) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType integerType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType longType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType longType(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType mapType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType numberType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType objectType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveBoolean() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveByte() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveChar() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveDouble() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveFloat() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveInteger() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveLong() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveShort() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType shortType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType stringType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType timestampType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toBooleanType(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toByteType(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toDoubleType(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toFloatType(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toIntegerType(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toShortType(java.lang.Object) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType unknownType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration objectTypeDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration unknownTypeDeclaration() +supr java.lang.Object +hfds delegate + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext +cons protected init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,org.eclipse.persistence.jpa.jpql.parser.Expression) +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +fld protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext currentContext +fld protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext parent +innr protected InputParameterVisitor +innr protected static QueryExpressionVisitor +meth protected abstract org.eclipse.persistence.jpa.jpql.LiteralVisitor buildLiteralVisitor() +meth protected abstract org.eclipse.persistence.jpa.jpql.ParameterTypeVisitor buildParameterTypeVisitor() +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder buildResolverBuilder() +meth protected org.eclipse.persistence.jpa.jpql.LiteralVisitor getLiteralVisitor() +meth protected org.eclipse.persistence.jpa.jpql.ParameterTypeVisitor getParameterTypeVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext$InputParameterVisitor buildInputParameter() +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext$InputParameterVisitor getInputParameterVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext$QueryExpressionVisitor buildQueryExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext$QueryExpressionVisitor getQueryExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver buildDeclarationResolver() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver buildDeclarationResolver(org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver getDeclarationResolverImp() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder getResolverBuilder() +meth protected void initialize(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected void initializeRoot() +meth protected void store(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public boolean hasJoins() +meth public boolean isCollectionIdentificationVariable(java.lang.String) +meth public boolean isRangeIdentificationVariable(java.lang.String) +meth public boolean isResultVariable(java.lang.String) +meth public boolean isSubquery() +meth public boolean isTolerant() +meth public java.lang.String getJPQLQuery() +meth public java.lang.String getProviderVersion() +meth public java.lang.String literal(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.LiteralType) +meth public java.lang.String toString() +meth public java.util.Collection findInputParameters(java.lang.String) +meth public java.util.List getDeclarations() +meth public java.util.Set getResultVariables() +meth public org.eclipse.persistence.jpa.jpql.JPAVersion getJPAVersion() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getActualCurrentQuery() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getCurrentQuery() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getQueryExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.parser.ExpressionRegistry getExpressionRegistry() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLExpression getJPQLExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext getCurrentContext() +meth public org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.TypeHelper getTypeHelper() +meth public org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration getDeclaration(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver getActualDeclarationResolver() +meth public org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver getDeclarationResolver() +meth public org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver getDeclarationResolver(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver getResolver(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver getResolver(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getProvider() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMapping(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IQuery getQuery() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getEnumType(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getParameterType(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.Class) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration getTypeDeclaration(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeRepository getTypeRepository() +meth public void convertUnqualifiedDeclaration(org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration) +meth public void dispose() +meth public void disposeSubqueryContext() +meth public void newSubqueryContext(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void setJPQLExpression(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void setQuery(org.eclipse.persistence.jpa.jpql.tools.spi.IQuery) +meth public void setTolerant(boolean) +supr java.lang.Object +hfds contexts,currentQuery,declarationResolver,inputParameterVisitor,jpqlExpression,jpqlGrammar,literalVisitor,parameterTypeVisitor,query,queryExpressionVisitor,resolverBuilder,tolerant,traversed + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext$InputParameterVisitor + outer org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext +cons protected init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +fld protected java.lang.String parameterName +fld protected java.util.Collection inputParameters +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext$QueryExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.parser.Expression expression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.NumericTypeComparator +cons public init(org.eclipse.persistence.jpa.jpql.tools.TypeHelper) +intf java.util.Comparator +meth public int compare(org.eclipse.persistence.jpa.jpql.tools.spi.IType,org.eclipse.persistence.jpa.jpql.tools.spi.IType) +supr java.lang.Object +hfds typeHelper + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.RefactoringDelta +meth public abstract boolean hasTextEdits() +meth public abstract int size() +meth public abstract java.lang.Iterable textEdits() +meth public abstract java.lang.String applyChanges() + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.RefactoringTool +cons protected init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder,java.lang.CharSequence) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder,java.lang.CharSequence,java.lang.String) +innr protected abstract interface static StateObjectUpdater +innr protected static ClassNameRenamer +innr protected static EntityNameRenamer +innr protected static EnumConstantRenamer +innr protected static FieldNameRenamer +innr protected static ResultVariableNameRenamer +innr protected static VariableNameRenamer +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext buildJPQLQueryContext() +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter buildFormatter() +meth protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$ClassNameRenamer buildClassNameRenamer(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$EntityNameRenamer buildEntityNameRenamer(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$EnumConstantRenamer buildEnumConstantRenamer(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$FieldNameRenamer buildFieldNameRenamer(java.lang.String,java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$ResultVariableNameRenamer buildResultVariableNameRenamer(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$VariableNameRenamer buildVariableNameRenamer(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject buildStateObject() +meth public java.lang.String toActualText() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder getJPQLQueryBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter getFormatter() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject getStateObject() +meth public void renameClassName(java.lang.String,java.lang.String) +meth public void renameEntityName(java.lang.String,java.lang.String) +meth public void renameEnumConstant(java.lang.String,java.lang.String) +meth public void renameField(java.lang.Class,java.lang.String,java.lang.String) +meth public void renameField(java.lang.String,java.lang.String,java.lang.String) +meth public void renameField(org.eclipse.persistence.jpa.jpql.tools.spi.IType,java.lang.String,java.lang.String) +meth public void renameResultVariable(java.lang.String,java.lang.String) +meth public void renameVariable(java.lang.String,java.lang.String) +meth public void setFormatter(org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter) +supr org.eclipse.persistence.jpa.jpql.tools.AbstractRefactoringTool +hfds jpqlQueryBuilder,jpqlQueryFormatter,stateObject + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$ClassNameRenamer + outer org.eclipse.persistence.jpa.jpql.tools.RefactoringTool +cons public init(java.lang.String,java.lang.String) +fld protected final java.lang.String newClassName +fld protected final java.lang.String oldClassName +fld protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$StateObjectUpdater constructorUpdater +fld protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$StateObjectUpdater pathExpressionUpdater +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> void visit({%%0},java.lang.String,org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$StateObjectUpdater<{%%0}>) +meth protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$StateObjectUpdater buildConstructorUpdater() +meth protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$StateObjectUpdater constructorUpdater() +meth protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$StateObjectUpdater buildPathExpressionStateObjectUpdater() +meth protected org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$StateObjectUpdater pathExpressionUpdater() +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ConstructorExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$EntityNameRenamer + outer org.eclipse.persistence.jpa.jpql.tools.RefactoringTool +cons public init(java.lang.String,java.lang.String) +fld protected final java.lang.String newEntityName +fld protected final java.lang.String oldEntityName +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSchemaNameStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EntityTypeLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TreatExpressionStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$EnumConstantRenamer + outer org.eclipse.persistence.jpa.jpql.tools.RefactoringTool +cons public init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.String,java.lang.String) +fld protected final java.lang.String newEnumConstant +fld protected final java.lang.String oldEnumConstant +fld protected final org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider managedTypeProvider +meth protected void renameEnumConstant(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$FieldNameRenamer + outer org.eclipse.persistence.jpa.jpql.tools.RefactoringTool +cons public init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.String,java.lang.String,java.lang.String) +fld protected final java.lang.String newFieldName +fld protected final java.lang.String oldFieldName +fld protected final java.lang.String typeName +fld protected final org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider managedTypeProvider +meth protected void rename(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$ResultVariableNameRenamer + outer org.eclipse.persistence.jpa.jpql.tools.RefactoringTool +cons public init(java.lang.String,java.lang.String) +fld protected boolean renameIdentificationVariable +fld protected final java.lang.String newVariableName +fld protected final java.lang.String oldVariableName +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor + +CLSS protected abstract interface static org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$StateObjectUpdater<%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> + outer org.eclipse.persistence.jpa.jpql.tools.RefactoringTool +meth public abstract void update({org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$StateObjectUpdater%0},java.lang.CharSequence) + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.RefactoringTool$VariableNameRenamer + outer org.eclipse.persistence.jpa.jpql.tools.RefactoringTool +cons public init(java.lang.String,java.lang.String) +fld protected final java.lang.String newVariableName +fld protected final java.lang.String oldVariableName +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.ResultQuery +meth public abstract int getPosition() +meth public abstract java.lang.String getQuery() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.TextEdit +meth public abstract int getLength() +meth public abstract int getOffset() +meth public abstract java.lang.String getNewValue() +meth public abstract java.lang.String getOldValue() + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.TypeHelper +cons public init(org.eclipse.persistence.jpa.jpql.tools.spi.ITypeRepository) +meth public boolean isBooleanType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public boolean isCollectionType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public boolean isDateType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public boolean isEnumType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public boolean isFloatingType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public boolean isIntegralType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public boolean isMapType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public boolean isNumericType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public boolean isObjectType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public boolean isPrimitiveType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public boolean isStringType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType bigDecimal() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType bigInteger() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType booleanType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType byteType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType characterType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType collectionType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType convertPrimitive(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType dateType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType doubleType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType enumType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType floatType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.Class) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType integerType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType longType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType longType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType mapType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType numberType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType objectType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveBoolean() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveByte() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveChar() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveDouble() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveFloat() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveInteger() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveLong() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType primitiveShort() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType shortType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType stringType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType timestampType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toBooleanType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toByteType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toDoubleType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toFloatType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toIntegerType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType toShortType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType unknownType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration objectTypeDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration unknownTypeDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeRepository getTypeRepository() +supr java.lang.Object +hfds objectType,stringType,typeRepository,unknownType + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractActualJPQLQueryFormatter +cons protected init(boolean) +cons protected init(boolean,org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle) +fld protected final boolean exactMatch +meth protected boolean shouldOutput(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected boolean toStringSelectStatement(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject) +meth protected void appendIdentifier(java.lang.String,java.lang.String) +meth protected void toStringAggregateFunction(org.eclipse.persistence.jpa.jpql.tools.model.query.AggregateFunctionStateObject) +meth protected void toStringChildren(org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject,boolean) +meth protected void toStringCompound(org.eclipse.persistence.jpa.jpql.tools.model.query.CompoundExpressionStateObject,java.lang.String) +meth protected void toStringDoubleEncapsulated(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractDoubleEncapsulatedExpressionStateObject) +meth protected void toStringEncapsulatedIdentificationVariable(org.eclipse.persistence.jpa.jpql.tools.model.query.EncapsulatedIdentificationVariableExpressionStateObject) +meth protected void toStringFromClause(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject) +meth protected void toStringIdentificationVariableDeclaration(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject) +meth protected void toStringModifyStatement(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyStatementStateObject) +meth protected void toStringPathExpression(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractPathExpressionStateObject) +meth protected void toStringRangeVariableDeclaration(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractRangeVariableDeclarationStateObject) +meth protected void toStringSimpleStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject) +meth protected void toStringSingleEncapsulated(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject) +meth protected void toStringTripleEncapsulated(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTripleEncapsulatedExpressionStateObject) +meth public boolean isUsingExactMatch() +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AbsExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSchemaNameStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AdditionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AllOrAnyExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AndExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ArithmeticFactorStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AvgFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.BadExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.BetweenExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CoalesceExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ConcatExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ConstructorExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CountFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DateTimeStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DivisionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EmptyCollectionComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EntityTypeLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EntryExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EnumTypeStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ExistsExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.FromClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.FunctionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.GroupByClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.HavingClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.InExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IndexExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.InputParameterStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.KeyExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.KeywordExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LengthExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LikeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LocateExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LowerExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MaxFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MinFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ModExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MultiplicationExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NotExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NullComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NullIfExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NumericLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ObjectExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.RangeVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SizeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SqrtExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StringLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubstringExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubtractionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SumFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TreatExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TrimExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TypeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UnknownExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpperExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ValueExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.WhenClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.WhereClauseStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.BaseJPQLQueryFormatter + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractCaseExpressionStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +intf org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder +meth public org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder when(org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder,org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject buildStateObject() +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder +hfds caseExpressionStateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder<%0 extends org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder<{org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}>> +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +intf org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder<{org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}> +meth protected !varargs void in(boolean,java.lang.String[]) +meth protected !varargs void in(boolean,{org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}[]) +meth protected void allOrAny(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth protected void between(boolean) +meth protected void comparison(java.lang.String) +meth protected void comparison(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected void exists(boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth protected void in(boolean,java.util.List) +meth protected void isEmpty(boolean,java.lang.String) +meth protected void isNull(boolean,java.lang.String) +meth protected void keyword(java.lang.String) +meth protected void like(boolean,java.lang.String) +meth protected void member(boolean,boolean,java.lang.String) +meth public !varargs {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} in(java.lang.String[]) +meth public !varargs {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} in({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}[]) +meth public !varargs {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} notIn(java.lang.String[]) +meth public !varargs {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} notIn({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}[]) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} FALSE() +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} NULL() +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} TRUE() +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} all(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} and({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} any(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} between({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} collectionPath(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} different(java.lang.Number) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} different(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} different({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} equal(java.lang.Number) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} equal(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} equal({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} exists(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} greaterThan(java.lang.Number) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} greaterThan(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} greaterThan({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} greaterThanOrEqual(java.lang.Number) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} greaterThanOrEqual(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} greaterThanOrEqual({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} in(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} isEmpty(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} isNotEmpty(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} isNotNull(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} isNull(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} like(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} like({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} like({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0},java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} lower({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} lowerThan(java.lang.Number) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} lowerThan(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} lowerThan({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} lowerThanOrEqual(java.lang.Number) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} lowerThanOrEqual(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} lowerThanOrEqual({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} member(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} memberOf(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} notBetween({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} notExists(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} notIn(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} notLike(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} notLike({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} notLike({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0},java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} notMember(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} notMemberOf(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} or({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} some(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} sub(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} substring({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} trim(org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification,java.lang.String,{org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} trim(org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification,{org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} upper({org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0} variable(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder<{org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder%0}> + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalStateObjectBuilderWrapper +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +intf org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder +meth public !varargs org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder in(java.lang.String[]) +meth public !varargs org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder in(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder[]) +meth public !varargs org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder notIn(java.lang.String[]) +meth public !varargs org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder notIn(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder[]) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder FALSE() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder NULL() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder TRUE() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder abs(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder add(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder all(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder and(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder any(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder avg(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder avgDistinct(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder between(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder,org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder collectionPath(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder count(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder countDistinct(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder currentDate() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder currentTime() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder currentTimestamp() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder date(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder different(java.lang.Number) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder different(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder different(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder divide(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder entityType(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder equal(java.lang.Number) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder equal(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder equal(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder exists(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder greaterThan(java.lang.Number) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder greaterThan(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder greaterThan(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder greaterThanOrEqual(java.lang.Number) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder greaterThanOrEqual(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder greaterThanOrEqual(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder in(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder index(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder isEmpty(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder isNotEmpty(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder isNotNull(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder isNull(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder length(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder like(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder like(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder like(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder locate(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder,org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder locate(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder,org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder,org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder lower(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder lowerThan(java.lang.Number) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder lowerThan(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder lowerThan(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder lowerThanOrEqual(java.lang.Number) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder lowerThanOrEqual(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder lowerThanOrEqual(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder max(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder maxDistinct(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder member(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder memberOf(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder min(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder minDistinct(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder minus(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder mod(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder,org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder multiply(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder notBetween(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder,org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder notExists(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder notIn(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder notLike(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder notLike(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder notLike(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder notMember(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder notMemberOf(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder numeric(java.lang.Number) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder or(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder parameter(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder path(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder plus(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder size(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder some(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder sqrt(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder string(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder sub(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder sub(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder substring(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder,org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder,org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder subtract(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder sum(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder sumDistinct(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder trim(org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification,java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder trim(org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification,org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder type(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder upper(org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder variable(java.lang.String) +meth public void commit() +supr java.lang.Object +hfds delegate + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractEclipseLinkSelectExpressionStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +intf org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder +meth public !varargs org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder new_(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder[]) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder append() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder object(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder resultVariable(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder resultVariableAs(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder variable(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractSelectExpressionStateObjectBuilder + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +intf org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSimpleSelectExpressionStateObjectBuilder +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSimpleSelectExpressionStateObjectBuilder variable(java.lang.String) +meth public void commit() +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractSimpleSelectExpressionStateObjectBuilder + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractJPQLQueryBuilder +cons protected init() +intf org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder buildStateObjectBuilder() +meth protected final org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder getStateObjectBuilder() +meth protected org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor wrap(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLExpression parse(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,boolean) +meth protected org.eclipse.persistence.jpa.jpql.parser.JPQLExpression parse(java.lang.CharSequence,org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder buildCaseExpressionStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.CharSequence,boolean) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.CharSequence,java.lang.String,boolean) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.CharSequence,java.lang.String) +supr java.lang.Object +hfds builder + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractJPQLQueryFormatter +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle) +meth protected java.lang.String newLine() +meth protected void toStringAggregateFunction(org.eclipse.persistence.jpa.jpql.tools.model.query.AggregateFunctionStateObject) +meth protected void toStringChildren(org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject,boolean) +meth protected void toStringCompound(org.eclipse.persistence.jpa.jpql.tools.model.query.CompoundExpressionStateObject) +meth protected void toStringConditional(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject) +meth protected void toStringDoubleEncapsulated(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractDoubleEncapsulatedExpressionStateObject) +meth protected void toStringEncapsulatedIdentificationVariable(org.eclipse.persistence.jpa.jpql.tools.model.query.EncapsulatedIdentificationVariableExpressionStateObject) +meth protected void toStringFromClause(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject) +meth protected void toStringIdentificationVariableDeclaration(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject) +meth protected void toStringModifyStatement(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyStatementStateObject) +meth protected void toStringPathExpression(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractPathExpressionStateObject) +meth protected void toStringRangeVariableDeclaration(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractRangeVariableDeclarationStateObject) +meth protected void toStringSelectStatement(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject,boolean) +meth protected void toStringSimpleStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject) +meth protected void toStringSingleEncapsulated(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject) +meth protected void toStringTripleEncapsulated(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTripleEncapsulatedExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AbsExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSchemaNameStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AdditionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AllOrAnyExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AndExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ArithmeticFactorStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AvgFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.BadExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.BetweenExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CoalesceExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ConcatExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ConstructorExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CountFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DateTimeStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DivisionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EmptyCollectionComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EntityTypeLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EntryExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EnumTypeStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ExistsExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.FromClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.FunctionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.GroupByClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.HavingClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.InExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IndexExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.InputParameterStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.KeyExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.KeywordExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LengthExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LikeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LocateExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LowerExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MaxFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MinFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ModExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MultiplicationExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NotExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NullComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NullIfExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NumericLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ObjectExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.RangeVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SizeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SqrtExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StringLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubstringExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubtractionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SumFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TreatExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TrimExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TypeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UnknownExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpperExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ValueExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.WhenClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.WhereClauseStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.BaseJPQLQueryFormatter + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractNewValueStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +intf org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder NULL() +meth public org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder variable(java.lang.String) +meth public void commit() +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder<%0 extends org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder<{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}>> +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +intf org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder<{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}> +meth protected !varargs java.util.List literals(java.lang.String[]) +meth protected !varargs java.util.List stateObjects({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}[]) +meth protected java.util.List stateObjects(int) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildCollectionPath(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildIdentificationVariable(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildInputParameter(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildNumeric(java.lang.Number) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildNumeric(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildStateFieldPath(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildStringLiteral(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getParent() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject literal(java.lang.String) +meth protected void arithmetic(boolean) +meth protected void avg(boolean,java.lang.String) +meth protected void count(boolean,java.lang.String) +meth protected void max(boolean,java.lang.String) +meth protected void min(boolean,java.lang.String) +meth protected void sum(boolean,java.lang.String) +meth public !varargs {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} coalesce({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}[]) +meth public !varargs {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} concat({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}[]) +meth public !varargs {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} function(java.lang.String,java.lang.String,java.lang.String[]) +meth public !varargs {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} function(java.lang.String,java.lang.String,{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}[]) +meth public org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder getCaseBuilder() +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} abs({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} add({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} avg(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} avgDistinct(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} case_(org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} count(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} countDistinct(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} currentDate() +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} currentTime() +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} currentTimestamp() +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} date(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} divide({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} entityType(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} enumLiteral(java.lang.Enum>) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} index(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} length({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} locate({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} locate({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} max(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} maxDistinct(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} min(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} minDistinct(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} minus({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} mod({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} multiply({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} nullIf({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} numeric(java.lang.Number) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} numeric(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} parameter(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} path(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} plus({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} size(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} sqrt({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} string(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} sub({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} subtract({org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} sum(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} sumDistinct(java.lang.String) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder%0} type(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractStateObjectBuilder +hfds caseBuilder,parent + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractSelectExpressionStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +fld protected java.util.List stateObjectList +intf org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject getParent() +meth protected void resultVariable(java.lang.String,boolean) +meth public !varargs org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder new_(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder[]) +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder append() +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder object(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder resultVariable(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder resultVariableAs(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder variable(java.lang.String) +meth public void commit() +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractSimpleSelectExpressionStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectClauseStateObject) +intf org.eclipse.persistence.jpa.jpql.tools.model.ISimpleSelectExpressionStateObjectBuilder +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectClauseStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISimpleSelectExpressionStateObjectBuilder variable(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractScalarExpressionStateObjectBuilder + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.AbstractStateObjectBuilder +cons protected init() +meth protected !varargs final <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder> void checkBuilders({%%0}[]) +meth protected boolean hasStateObjects() +meth protected final org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject pop() +meth protected final void checkBuilder(org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder) +meth protected void add(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr java.lang.Object +hfds stateObjects + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.BaseJPQLQueryFormatter +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle) +fld protected final java.lang.StringBuilder writer +fld protected final org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle style +fld protected final static java.lang.String COMMA = "," +fld protected final static java.lang.String COMMA_SPACE = ", " +fld protected final static java.lang.String LEFT_PARENTHESIS = "(" +fld protected final static java.lang.String RIGHT_PARENTHESIS = ")" +fld protected final static java.lang.String SPACE = " " +intf org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter +intf org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor +meth protected java.lang.String formatIdentifier(java.lang.String) +meth protected void toText(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String toString() +meth public java.lang.String toString(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle getIdentifierStyle() +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject parent +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject stateObject +fld protected org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider managedTypeProvider +innr protected DeleteStatementBuilder +innr protected JoinBuilder +innr protected RangeDeclarationBuilder +innr protected SelectItemBuilder +innr protected SelectStatementBuilder +innr protected SimpleRangeDeclarationBuilder +innr protected SimpleSelectStatementBuilder +innr protected UpdateStatementBuilder +innr protected WhenClauseBuilder +innr protected abstract AbstractRangeDeclarationBuilder +innr protected abstract AbstractSelectStatementBuilder +innr protected static CollectionExpressionVisitor +innr protected static CollectionMemberDeclarationBuilder +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.parser.Expression> java.util.List<{%%0}> children(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> java.util.List<{%%0}> buildChildren(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected abstract org.eclipse.persistence.jpa.jpql.LiteralVisitor buildLiteralVisitor() +meth protected final org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildStateObjectImp(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected java.lang.String literal(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.LiteralType) +meth protected org.eclipse.persistence.jpa.jpql.LiteralVisitor getLiteralVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$CollectionExpressionVisitor getCollectionExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder buildRangeDeclarationBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder getRangeDeclarationBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder buildSimpleRangeDeclarationBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder getSimpleRangeDeclarationBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder buildWhenClauseBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder whenClauseBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder buildCollectionDeclarationBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder getCollectionDeclarationBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder buildDeleteStatementBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder getDeleteStatementBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder buildJoinBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder getJoinBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder buildSelectStatementBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder getSelectStatementBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder buildSimpleSelectStatementBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder getSimpleSelectStatementBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder buildSelectItemBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder getSelectItemBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder buildUpdateStatementBuilder() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IBuilder getUpdateStatementBuilder() +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public final void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStateObject() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor +hfds collectionDeclarationBuilder,collectionExpressionVisitor,deleteStatementBuilder,joinBuilder,jpqlQueryBuilder,literalVisitor,rangeDeclarationBuilder,selectItemBuilder,selectStatementBuilder,simpleRangeDeclarationBuilder,simpleSelectStatementBuilder,updateStatementBuilder,whenClauseBuilder + +CLSS protected abstract org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractRangeDeclarationBuilder<%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject> + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject stateObject +fld protected {org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractRangeDeclarationBuilder%0} parent +intf org.eclipse.persistence.jpa.jpql.tools.model.IBuilder +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject addRangeDeclaration(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject buildStateObject({org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractRangeDeclarationBuilder%0},org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor + +CLSS protected abstract org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractSelectStatementBuilder<%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject, %1 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +fld protected {org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractSelectStatementBuilder%0} stateObject +fld protected {org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractSelectStatementBuilder%1} parent +intf org.eclipse.persistence.jpa.jpql.tools.model.IBuilder<{org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractSelectStatementBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractSelectStatementBuilder%1}> +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractSelectStatementBuilder%0} buildStateObject({org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractSelectStatementBuilder%1},org.eclipse.persistence.jpa.jpql.parser.Expression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$CollectionExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor +hfds children + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$CollectionMemberDeclarationBuilder + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init() +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject parent +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject stateObject +intf org.eclipse.persistence.jpa.jpql.tools.model.IBuilder +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$DeleteStatementBuilder + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteStatementStateObject stateObject +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject parent +intf org.eclipse.persistence.jpa.jpql.tools.model.IBuilder +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteStatementStateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$JoinBuilder + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject parent +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject stateObject +intf org.eclipse.persistence.jpa.jpql.tools.model.IBuilder +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$RangeDeclarationBuilder + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject addRangeDeclaration(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +supr org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractRangeDeclarationBuilder + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$SelectItemBuilder + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject parent +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject stateObject +intf org.eclipse.persistence.jpa.jpql.tools.model.IBuilder +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$SelectStatementBuilder + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +supr org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractSelectStatementBuilder + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$SimpleRangeDeclarationBuilder + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject addRangeDeclaration(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractRangeDeclarationBuilder + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$SimpleSelectStatementBuilder + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +supr org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$AbstractSelectStatementBuilder + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$UpdateStatementBuilder + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject parent +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject updateItem +fld protected org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject stateObject +intf org.eclipse.persistence.jpa.jpql.tools.model.IBuilder +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder$WhenClauseBuilder + outer org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder) +intf org.eclipse.persistence.jpa.jpql.tools.model.IBuilder +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor +hfds parent + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.DefaultActualJPQLQueryFormatter +cons public init(boolean) +cons public init(boolean,org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractActualJPQLQueryFormatter + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.DefaultCaseExpressionStateObjectBuilder +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractCaseExpressionStateObjectBuilder + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.DefaultConditionalExpressionStateObjectBuilder +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject) +intf org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject getParent() +meth public void commit() +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.model.DefaultEclipseLinkJPQLQueryBuilder +cons public init() +supr org.eclipse.persistence.jpa.jpql.tools.model.JPQLQueryBuilderWrapper + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.model.DefaultJPQLQueryBuilder +cons public init() +supr org.eclipse.persistence.jpa.jpql.tools.model.JPQLQueryBuilderWrapper + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.DefaultJPQLQueryFormatter +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractJPQLQueryFormatter + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.DefaultNewValueStateObjectBuilder +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractNewValueStateObjectBuilder + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.model.DefaultProblem +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String[]) +intf org.eclipse.persistence.jpa.jpql.tools.model.Problem +meth public java.lang.String getMessageKey() +meth public java.lang.String toString() +meth public java.lang.String[] getMessageArguments() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStateObject() +supr java.lang.Object +hfds arguments,messageKey,stateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.DefaultSelectExpressionStateObjectBuilder +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractSelectExpressionStateObjectBuilder + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.DefaultSimpleSelectExpressionStateObjectBuilder +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject getParent() +meth public void commit() +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractSimpleSelectExpressionStateObjectBuilder + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.DefaultStateObjectBuilder +cons public init() +meth protected org.eclipse.persistence.jpa.jpql.LiteralVisitor buildLiteralVisitor() +supr org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkActualJPQLQueryFormatter +cons public init(boolean) +cons public init(boolean,org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle) +intf org.eclipse.persistence.jpa.jpql.tools.model.query.EclipseLinkStateObjectVisitor +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractActualJPQLQueryFormatter + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkConditionalStateObjectBuilder +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject) +intf org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkConditionalStateObjectBuilder +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject getParent() +meth public void commit() +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractConditionalExpressionStateObjectBuilder + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkJPQLQueryBuilder +cons public init(org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkStateObjectBuilder buildStateObjectBuilder() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkSelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkSimpleSelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractJPQLQueryBuilder +hfds jpqlGrammar + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkJPQLQueryFormatter +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle) +intf org.eclipse.persistence.jpa.jpql.tools.model.query.EclipseLinkStateObjectVisitor +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractJPQLQueryFormatter + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkSelectExpressionStateObjectBuilder +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractEclipseLinkSelectExpressionStateObjectBuilder + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkSimpleSelectExpressionStateObjectBuilder +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractEclipseLinkSimpleSelectExpressionStateObjectBuilder + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkStateObjectBuilder +cons public init() +intf org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor +meth protected org.eclipse.persistence.jpa.jpql.LiteralVisitor buildLiteralVisitor() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AsOfClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CastExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConnectByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DatabaseType) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExtractExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HierarchicalQueryClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RegexpExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StartWithClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnionClause) +supr org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder<%0 extends org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder<{org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}>> +intf org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder<{org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}> +meth public abstract !varargs {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} in(java.lang.String[]) +meth public abstract !varargs {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} in({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}[]) +meth public abstract !varargs {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} notIn(java.lang.String[]) +meth public abstract !varargs {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} notIn({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}[]) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} FALSE() +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} NULL() +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} TRUE() +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} all(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} and({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} any(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} between({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} collectionPath(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} different(java.lang.Number) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} different(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} different({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} equal(java.lang.Number) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} equal(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} equal({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} exists(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} greaterThan(java.lang.Number) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} greaterThan(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} greaterThan({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} greaterThanOrEqual(java.lang.Number) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} greaterThanOrEqual(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} greaterThanOrEqual({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} in(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} isEmpty(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} isNotEmpty(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} isNotNull(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} isNull(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} like(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} like({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} like({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0},java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} lower({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} lowerThan(java.lang.Number) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} lowerThan(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} lowerThan({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} lowerThanOrEqual(java.lang.Number) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} lowerThanOrEqual(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} lowerThanOrEqual({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} member(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} memberOf(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} notBetween({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} notExists(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} notIn(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} notLike(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} notLike({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} notLike({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0},java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} notMember(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} notMemberOf(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} or({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} some(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} sub(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} substring({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} trim(org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification,java.lang.String,{org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} trim(org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification,{org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} upper({org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder%0} variable(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IBuilder<%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject, %1 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IBuilder%0} buildStateObject({org.eclipse.persistence.jpa.jpql.tools.model.IBuilder%1},org.eclipse.persistence.jpa.jpql.parser.Expression) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder +intf org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder when(org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder,org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject buildStateObject() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder +intf org.eclipse.persistence.jpa.jpql.tools.model.IAbstractConditionalExpressionStateObjectBuilder +meth public abstract void commit() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkConditionalStateObjectBuilder +intf org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder +intf org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder +meth public abstract !varargs org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder new_(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder[]) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder append() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder object(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder resultVariable(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder resultVariableAs(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSelectExpressionStateObjectBuilder variable(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IEclipseLinkSimpleSelectExpressionStateObjectBuilder +intf org.eclipse.persistence.jpa.jpql.tools.model.ISimpleSelectExpressionStateObjectBuilder + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder +meth public abstract org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder buildCaseExpressionStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.ISimpleSelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.CharSequence,boolean) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.CharSequence,java.lang.String,boolean) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.CharSequence,java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter +innr public final static !enum IdentifierStyle +meth public abstract java.lang.String toString(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) + +CLSS public final static !enum org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle + outer org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter +fld public final static org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle CAPITALIZE_EACH_WORD +fld public final static org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle LOWERCASE +fld public final static org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle UPPERCASE +meth public java.lang.String capitalizeEachWord(java.lang.String) +meth public java.lang.String formatIdentifier(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryFormatter$IdentifierStyle[] values() +supr java.lang.Enum + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent<%0 extends java.lang.Object> +innr public final static !enum EventType +meth public abstract <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject> {%%0} getSource() +meth public abstract int getEndIndex() +meth public abstract int getStartIndex() +meth public abstract int itemsSize() +meth public abstract java.lang.String getListName() +meth public abstract java.util.List<{org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent%0}> getList() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType getEventType() +meth public abstract org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable<{org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent%0}> items() + +CLSS public final static !enum org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType + outer org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent +fld public final static org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType ADDED +fld public final static org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType CHANGED +fld public final static org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType MOVED_DOWN +fld public final static org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType MOVED_UP +fld public final static org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType REMOVED +fld public final static org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType REPLACED +meth public static org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType valueOf(java.lang.String) +meth public static org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType[] values() +supr java.lang.Enum + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener<%0 extends java.lang.Object> +meth public abstract void itemsAdded(org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent<{org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener%0}>) +meth public abstract void itemsMoved(org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent<{org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener%0}>) +meth public abstract void itemsRemoved(org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent<{org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener%0}>) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder +intf org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder NULL() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder variable(java.lang.String) +meth public abstract void commit() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeEvent<%0 extends java.lang.Object> +meth public abstract <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> {%%0} getSource() +meth public abstract java.lang.String getPropertyName() +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeEvent%0} getNewValue() +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeEvent%0} getOldValue() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeListener<%0 extends java.lang.Object> +meth public abstract void propertyChanged(org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeEvent<{org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeListener%0}>) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder<%0 extends org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder<{org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}>> +meth public abstract !varargs {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} coalesce({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}[]) +meth public abstract !varargs {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} concat({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}[]) +meth public abstract !varargs {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} function(java.lang.String,java.lang.String,java.lang.String[]) +meth public abstract !varargs {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} function(java.lang.String,java.lang.String,{org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}[]) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder getCaseBuilder() +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} abs({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} add({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} avg(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} avgDistinct(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} case_(org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} count(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} countDistinct(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} currentDate() +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} currentTime() +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} currentTimestamp() +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} date(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} divide({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} entityType(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} enumLiteral(java.lang.Enum>) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} index(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} length({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} locate({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} locate({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} max(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} maxDistinct(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} min(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} minDistinct(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} minus({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} mod({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} multiply({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} nullIf({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0},{org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} numeric(java.lang.Number) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} numeric(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} parameter(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} path(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} plus({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} size(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} sqrt({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} string(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} sub({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} subtract({org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} sum(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} sumDistinct(java.lang.String) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder%0} type(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder +intf org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder +meth public abstract !varargs org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder new_(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder[]) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder append() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder object(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder resultVariable(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder resultVariableAs(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder variable(java.lang.String) +meth public abstract void commit() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.ISimpleSelectExpressionStateObjectBuilder +intf org.eclipse.persistence.jpa.jpql.tools.model.IScalarExpressionStateObjectBuilder +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.ISimpleSelectExpressionStateObjectBuilder variable(java.lang.String) +meth public abstract void commit() + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.model.JPQLQueryBuilder1_0 +cons public init() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.DefaultStateObjectBuilder buildStateObjectBuilder() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.model.DefaultConditionalExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.DefaultSelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.DefaultSimpleSelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractJPQLQueryBuilder + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.model.JPQLQueryBuilder2_0 +cons public init() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.DefaultStateObjectBuilder buildStateObjectBuilder() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.model.DefaultConditionalExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.DefaultSelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.DefaultSimpleSelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractJPQLQueryBuilder + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.model.JPQLQueryBuilder2_1 +cons public init() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.DefaultStateObjectBuilder buildStateObjectBuilder() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.model.DefaultConditionalExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.DefaultSelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.DefaultSimpleSelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.AbstractJPQLQueryBuilder + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.JPQLQueryBuilderWrapper +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder) +intf org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder +meth protected org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder getDelegate() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.model.ICaseExpressionStateObjectBuilder buildCaseExpressionStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISimpleSelectExpressionStateObjectBuilder buildStateObjectBuilder(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.CharSequence,boolean) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,java.lang.CharSequence,java.lang.String,boolean) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.CharSequence,java.lang.String) +supr java.lang.Object +hfds delegate + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.ListChangeEvent<%0 extends java.lang.Object> +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.util.List,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType,java.lang.String,java.util.List,int,int) +intf org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent<{org.eclipse.persistence.jpa.jpql.tools.model.ListChangeEvent%0}> +meth public <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject> {%%0} getSource() +meth public int getEndIndex() +meth public int getStartIndex() +meth public int itemsSize() +meth public java.lang.String getListName() +meth public java.util.List<{org.eclipse.persistence.jpa.jpql.tools.model.ListChangeEvent%0}> getList() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType getEventType() +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable<{org.eclipse.persistence.jpa.jpql.tools.model.ListChangeEvent%0}> items() +supr java.lang.Object +hfds endIndex,eventType,items,list,listName,source,startIndex + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.Problem +meth public abstract java.lang.String getMessageKey() +meth public abstract java.lang.String[] getMessageArguments() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStateObject() + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.PropertyChangeEvent<%0 extends java.lang.Object> +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,{org.eclipse.persistence.jpa.jpql.tools.model.PropertyChangeEvent%0},{org.eclipse.persistence.jpa.jpql.tools.model.PropertyChangeEvent%0}) +intf org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeEvent<{org.eclipse.persistence.jpa.jpql.tools.model.PropertyChangeEvent%0}> +meth public <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> {%%0} getSource() +meth public java.lang.String getPropertyName() +meth public {org.eclipse.persistence.jpa.jpql.tools.model.PropertyChangeEvent%0} getNewValue() +meth public {org.eclipse.persistence.jpa.jpql.tools.model.PropertyChangeEvent%0} getOldValue() +supr java.lang.Object +hfds newValue,oldValue,propertyName,source + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.StateObjectProblemConstants +fld public final static java.lang.String IDENTIFICATION_VARIABLE_STATE_OBJECT_NOT_DEFINED = "IDENTIFICATION_VARIABLE_STATE_OBJECT_NOT_DEFINED" +fld public final static java.lang.String IDENTIFICATION_VARIABLE_STATE_OBJECT_NO_TEXT = "IDENTIFICATION_VARIABLE_STATE_OBJECT_NO_TEXT" + +CLSS abstract interface org.eclipse.persistence.jpa.jpql.tools.model.package-info + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.AbsExpressionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.AbsExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String CONDITIONAL_STATE_OBJECT_PROPERTY = "conditionalStateObject" +meth protected boolean shouldEncapsulateORExpression(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected void addChildren(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public abstract java.lang.String getIdentifier() +meth public boolean hasConditional() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.IConditionalExpressionStateObjectBuilder getBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AndExpressionStateObject andParse(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrExpressionStateObject orParse(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getConditional() +meth public void parse(java.lang.String) +meth public void setConditional(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds builder,conditionalStateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractDoubleEncapsulatedExpressionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +fld public final static java.lang.String FIRST_STATE_OBJECT_PROPERTY = "firstStateObject" +fld public final static java.lang.String SECOND_STATE_OBJECT_PROPERTY = "secondStateObject" +meth protected abstract java.lang.String getFirstQueryBNFId() +meth protected abstract java.lang.String getSecondQueryBNFId() +meth protected void addChildren(java.util.List) +meth protected void toTextEncapsulatedExpression(java.lang.Appendable) throws java.io.IOException +meth public boolean hasFirst() +meth public boolean hasSecond() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractDoubleEncapsulatedExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getFirst() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getSecond() +meth public void parseFirst(java.lang.String) +meth public void parseSecond(java.lang.String) +meth public void setFirst(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setSecond(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractEncapsulatedExpressionStateObject +hfds firstStateObject,secondStateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractEclipseLinkStateObjectVisitor +cons public init() +intf org.eclipse.persistence.jpa.jpql.tools.model.query.EclipseLinkStateObjectVisitor +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObjectVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractEclipseLinkTraverseChildrenVisitor +cons public init() +meth protected final void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AnonynousEclipseLinkStateObjectVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractEclipseLinkTraverseParentVisitor +cons public init() +meth protected void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AnonynousEclipseLinkStateObjectVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractEncapsulatedExpressionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected abstract void toTextEncapsulatedExpression(java.lang.Appendable) throws java.io.IOException +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public abstract java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractEncapsulatedExpression getExpression() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject) +fld public final static java.lang.String VARIABLE_DECLARATIONS_LIST = "variableDeclarations" +intf org.eclipse.persistence.jpa.jpql.tools.model.query.DeclarationStateObject +meth protected abstract java.lang.String declarationBNF() +meth protected java.lang.String listName() +meth protected void addProblems(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.Iterable identificationVariables() +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractFromClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject addCollectionDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject addCollectionDeclaration(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DeclarationStateObject getDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject addRangeDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject addRangeDeclaration(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject addRangeDeclaration(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject findIdentificationVariable(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable declarations() +meth public void parse(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject,java.lang.String,java.lang.String) +fld public final static java.lang.String JOINS_LIST = "joins" +intf org.eclipse.persistence.jpa.jpql.tools.model.query.VariableDeclarationStateObject +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractRangeVariableDeclarationStateObject buildRangeVariableDeclarationStateObject() +meth protected java.lang.String listName() +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getIdentificationVariable() +meth public java.lang.String getRootPath() +meth public org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractRangeVariableDeclarationStateObject getRangeVariableDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject getIdentificationVariableStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addInnerJoin(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addJoin(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addJoin(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addJoin(java.lang.String,java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addJoin(java.lang.String,java.util.ListIterator,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addLeftJoin(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addLeftOuterJoin(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getRootStateObject() +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable identificationVariables() +meth public void parseJoin(java.lang.String) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void setIdentificationVariable(java.lang.String) +meth public void setRootPath(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject +hfds rangeVariableDeclaration + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject<%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> +cons protected !varargs init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,{org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0}[]) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.util.List) +intf org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject<{org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0}> +meth protected abstract java.lang.String listName() +meth protected boolean areChildrenEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject) +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toStringItems(java.lang.Appendable,boolean) throws java.io.IOException +meth public <%0 extends {org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0}> {%%0} addItem({%%0}) +meth public boolean canMoveDown({org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0}) +meth public boolean canMoveUp({org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0}) +meth public boolean hasItems() +meth public int itemsSize() +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable items() +meth public void addItems(java.util.List) +meth public void addListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener<{org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0}>) +meth public void removeItem({org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0}) +meth public void removeItems(java.util.Collection<{org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0}>) +meth public void removeListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener<{org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0}>) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0} getItem(int) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0} moveDown({org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0} moveUp({org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject%0}) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds items + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyClauseStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyStatementStateObject) +intf org.eclipse.persistence.jpa.jpql.tools.model.query.DeclarationStateObject +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public abstract java.lang.String getIdentifier() +meth public boolean hasIdentificationVariable() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getAbstractSchemaName() +meth public java.lang.String getIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyStatementStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSchemaNameStateObject getAbstractSchemaNameStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DeclarationStateObject getDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject getIdentificationVariableStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.RangeVariableDeclarationStateObject getRangeVariableDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getEntity() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType findManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable declarations() +meth public void setDeclaration(java.lang.String) +meth public void setDeclaration(java.lang.String,java.lang.String) +meth public void setDeclaration(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public void setDeclaration(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity,java.lang.String) +meth public void setEntity(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public void setEntityName(java.lang.String) +meth public void setIdentificationVariable(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds rangeVariableDeclaration + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyStatementStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +fld public final static java.lang.String WHERE_CLAUSE_PROPERTY = "whereClause" +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyClauseStateObject buildModifyClause() +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasWhereClause() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getAbstractSchemaName() +meth public java.lang.String getIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyClauseStateObject getModifyClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSchemaNameStateObject getAbstractSchemaNameStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DeclarationStateObject getDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject getIdentificationVariableStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.RangeVariableDeclarationStateObject getRangeVariableDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.WhereClauseStateObject addWhereClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.WhereClauseStateObject getWhereClause() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getEntity() +meth public void removeWhereClause() +meth public void setConditionalStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setDeclaration(java.lang.String) +meth public void setDeclaration(java.lang.String,java.lang.String) +meth public void setDeclaration(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public void setDeclaration(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity,java.lang.String) +meth public void setEntity(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public void setEntityName(java.lang.String) +meth public void setIdentificationVariable(java.lang.String) +meth public void toggleWhereClause() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds modifyClause,whereClause + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractPathExpressionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +fld public final static java.lang.String IDENTIFICATION_VARIABLE_PROPERTY = "identificationVariable" +fld public final static java.lang.String PATHS_LIST = "paths" +intf org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType resolveManagedType() +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.spi.IType resolveType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration resolveTypeDeclaration() +meth protected void addChildren(java.util.List) +meth protected void clearResolvedObjects() +meth protected void initialize() +meth protected void resolveMappings() +meth protected void setIdentificationVariableInternally(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public !varargs void setPaths(java.lang.String[]) +meth public boolean canMoveDown(java.lang.String) +meth public boolean canMoveUp(java.lang.String) +meth public boolean hasIdentificationVariable() +meth public boolean hasItems() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public int itemsSize() +meth public java.lang.String addItem(java.lang.String) +meth public java.lang.String getItem(int) +meth public java.lang.String getPath() +meth public java.lang.String moveDown(java.lang.String) +meth public java.lang.String moveUp(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMapping() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMapping(int) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration getTypeDeclaration() +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable items() +meth public void addItems(java.util.List) +meth public void addListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void append(java.lang.String) +meth public void removeItem(int) +meth public void removeItem(java.lang.String) +meth public void removeItems(java.util.Collection) +meth public void removeListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void setIdentificationVariable(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setPath(int,java.lang.String) +meth public void setPath(java.lang.CharSequence) +meth public void setPaths(java.util.List) +meth public void setPaths(java.util.ListIterator) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds identificationVariable,managedType,mappings,paths,resolved,type,typeDeclaration + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractRangeVariableDeclarationStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyClauseStateObject) +fld public final static java.lang.String AS_PROPERTY = "as" +fld public final static java.lang.String IDENTIFICATION_VARIABLE_PROPERTY = "identificationVariable" +intf org.eclipse.persistence.jpa.jpql.tools.model.query.VariableDeclarationStateObject +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildRootStateObject() +meth protected void addChildren(java.util.List) +meth protected void addProblems(java.util.List) +meth protected void initialize() +meth protected void setIdentificationVariableOptional(boolean) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public abstract java.lang.String getRootPath() +meth public abstract void setRootPath(java.lang.String) +meth public boolean hasAs() +meth public boolean hasIdentificationVariable() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public boolean isIdentificationVariableOptional() +meth public boolean isIdentificationVariableVirtual() +meth public java.lang.String getIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractRangeVariableDeclarationStateObject addAs() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject getIdentificationVariableStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getRootStateObject() +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable identificationVariables() +meth public void setAs(boolean) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void setIdentificationVariable(java.lang.String) +meth public void toggleAs() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds as,identificationVariable,identificationVariableOptional,rootStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSchemaNameStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public boolean isEntityResolved() +meth public java.lang.String getText() +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getEntity() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void resolveEntity() +meth public void setEntity(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void setText(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject +hfds entity + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectClauseStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject) +fld public final static java.lang.String DISTINCT_PROPERTY = "distinct" +meth public abstract boolean hasSelectItem() +meth public abstract void parse(java.lang.String) +meth public boolean hasDistinct() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractSelectClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject getFromClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject getParent() +meth public void setDistinct(boolean) +meth public void toggleDistinct() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds distinct + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String GROUP_BY_CLAUSE_PROPERTY = "groupByClause" +fld public final static java.lang.String HAVING_CLAUSE_PROPERTY = "havingClause" +fld public final static java.lang.String WHERE_CLAUSE_PROPERTY = "whereClause" +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject buildFromClause() +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectClauseStateObject buildSelectClause() +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasGroupByClause() +meth public boolean hasHavingClause() +meth public boolean hasWhereClause() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.Iterable identificationVariables() +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractSelectStatement getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject getFromClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectClauseStateObject getSelectClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject addCollectionDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject addCollectionDeclaration(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DeclarationStateObject getDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.GroupByClauseStateObject addGroupByClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.GroupByClauseStateObject addGroupByClause(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.GroupByClauseStateObject getGroupByClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.HavingClauseStateObject addHavingClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.HavingClauseStateObject addHavingClause(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.HavingClauseStateObject getHavingClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject addRangeDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject addRangeDeclaration(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject addRangeDeclaration(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject findIdentificationVariable(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.WhereClauseStateObject addWhereClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.WhereClauseStateObject addWhereClause(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.WhereClauseStateObject getWhereClause() +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable declarations() +meth public void parseSelect(java.lang.String) +meth public void removeGroupByClause() +meth public void removeHavingClause() +meth public void removeWhereClause() +meth public void toggleGroupByClause() +meth public void toggleHavingClause() +meth public void toggleWhereClause() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds fromClause,groupByClause,havingClause,selectClause,whereClause + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String STATE_OBJECT_PROPERTY = "stateObject" +meth protected abstract java.lang.String getQueryBNFId() +meth protected void addChildren(java.util.List) +meth protected void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected void toTextEncapsulatedExpression(java.lang.Appendable) throws java.io.IOException +meth public boolean hasStateObject() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStateObject() +meth public void parse(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractEncapsulatedExpressionStateObject +hfds stateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +intf org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject +meth protected !varargs <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> {%%0}[] parent({%%0}[]) +meth protected !varargs final org.eclipse.persistence.jpa.jpql.tools.model.Problem buildProblem(java.lang.String,java.lang.String[]) +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> java.util.List<{%%0}> buildStateObjects(java.lang.CharSequence,java.lang.String) +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> java.util.List<{%%0}> parent(java.util.List<{%%0}>) +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> {%%0} buildStateObject(java.lang.CharSequence,java.lang.String) +meth protected <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> {%%0} parent({%%0}) +meth protected abstract void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth protected boolean acceptUnknownVisitor(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth protected final boolean areEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected final org.eclipse.persistence.jpa.jpql.tools.model.Problem buildProblem(java.lang.String) +meth protected final org.eclipse.persistence.jpa.jpql.tools.model.query.ChangeSupport getChangeSupport() +meth protected final void firePropertyChanged(java.lang.String,java.lang.Object,java.lang.Object) +meth protected final void toStringInternal(java.lang.Appendable) throws java.io.IOException +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject checkParent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected void acceptUnknownVisitor(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor,java.lang.Class,java.lang.Class) throws java.lang.IllegalAccessException,java.lang.NoSuchMethodException,java.lang.reflect.InvocationTargetException +meth protected void addChildren(java.util.List) +meth protected void addProblems(java.util.List) +meth protected void initialize() +meth protected void toStringItems(java.lang.Appendable,java.util.List,boolean) throws java.io.IOException +meth public boolean isDecorated() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public final boolean equals(java.lang.Object) +meth public final int hashCode() +meth public final java.lang.Iterable children() +meth public final java.lang.String toString() +meth public final void addPropertyChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeListener) +meth public final void removePropertyChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeListener) +meth public final void setParent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public final void toString(java.lang.Appendable) +meth public final void toText(java.lang.Appendable) +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.TypeHelper getTypeHelper() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder getQueryBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DeclarationStateObject getDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject findIdentificationVariable(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject getRoot() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getDecorator() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getManagedTypeProvider() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.Class) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeRepository getTypeRepository() +meth public void decorate(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +supr java.lang.Object +hfds changeSupport,decorator,expression,parent + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObjectVisitor +cons public init() +intf org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AbsExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSchemaNameStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AdditionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AllOrAnyExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AndExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ArithmeticFactorStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AvgFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.BadExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.BetweenExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CoalesceExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ConcatExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ConstructorExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CountFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DateTimeStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DivisionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EmptyCollectionComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EntityTypeLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EntryExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EnumTypeStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ExistsExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.FromClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.FunctionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.GroupByClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.HavingClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.InExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IndexExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.InputParameterStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.KeyExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.KeywordExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LengthExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LikeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LocateExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LowerExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MaxFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MinFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ModExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MultiplicationExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NotExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NullComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NullIfExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NumericLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ObjectExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.RangeVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SizeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SqrtExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StringLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubstringExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubtractionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SumFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TreatExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TrimExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TypeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UnknownExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpperExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ValueExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.WhenClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.WhereClauseStateObject) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor +cons public init() +meth protected final void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AnonymousStateObjectVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseParentVisitor +cons public init() +meth protected void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AnonymousStateObjectVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTripleEncapsulatedExpressionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String,java.lang.String) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String FIRST_STATE_OBJECT_PROPERTY = "firstStateObject" +fld public final static java.lang.String SECOND_STATE_OBJECT_PROPERTY = "secondStateObject" +fld public final static java.lang.String THIRD_STATE_OBJECT_PROPERTY = "thirdStateObject" +meth protected abstract java.lang.String getFirstQueryBNFId() +meth protected abstract java.lang.String getSecondQueryBNFId() +meth protected abstract java.lang.String getThirdQueryBNFId() +meth protected void addChildren(java.util.List) +meth protected void toTextEncapsulatedExpression(java.lang.Appendable) throws java.io.IOException +meth public boolean hasFirst() +meth public boolean hasSecond() +meth public boolean hasThird() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractTripleEncapsulatedExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getFirst() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getSecond() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getThird() +meth public void parseFirst(java.lang.String) +meth public void parseSecond(java.lang.String) +meth public void parseThird(java.lang.String) +meth public void setFirst(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setSecond(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setThird(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractEncapsulatedExpressionStateObject +hfds firstStateObject,secondStateObject,thirdStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.AdditionExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.AdditionExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.ArithmeticExpressionStateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AggregateFunctionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String DISTINCT_PROPERTY = "distinct" +meth protected void toTextEncapsulatedExpression(java.lang.Appendable) throws java.io.IOException +meth public boolean hasDistinct() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.AggregateFunction getExpression() +meth public void setDistinct(boolean) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void toggleDistinct() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject +hfds distinct + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.AllOrAnyExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String IDENTIFIER_PROPERTY = "identifier" +meth protected java.lang.String getQueryBNFId() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public void setIdentifier(java.lang.String) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject +hfds identifier + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.AndExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getLeftQueryBNFId() +meth protected java.lang.String getRightQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.AndExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.LogicalExpressionStateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AnonymousStateObjectVisitor +cons public init() +intf org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor +meth protected void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AbsExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSchemaNameStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AdditionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AllOrAnyExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AndExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ArithmeticFactorStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AvgFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.BadExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.BetweenExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CoalesceExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ConcatExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ConstructorExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CountFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DateTimeStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DivisionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EmptyCollectionComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EntityTypeLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EntryExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EnumTypeStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ExistsExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.FromClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.FunctionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.GroupByClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.HavingClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.InExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IndexExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.InputParameterStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.KeyExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.KeywordExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LengthExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LikeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LocateExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LowerExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MaxFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MinFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ModExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MultiplicationExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NotExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NullComparisonExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NullIfExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NumericLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ObjectExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.RangeVariableDeclarationStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SizeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SqrtExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StringLiteralStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubstringExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubtractionExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SumFunctionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TreatExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TrimExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TypeExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UnknownExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpperExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ValueExpressionStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.WhenClauseStateObject) +meth public void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.WhereClauseStateObject) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.AnonynousEclipseLinkStateObjectVisitor +cons public init() +intf org.eclipse.persistence.jpa.jpql.tools.model.query.EclipseLinkStateObjectVisitor +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AnonymousStateObjectVisitor + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.ArithmeticExpressionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getLeftQueryBNFId() +meth protected java.lang.String getRightQueryBNFId() +meth public org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression getExpression() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.CompoundExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.ArithmeticFactorStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String ARITHMETIC_SIGN_PROPERTY = "arithmeticSign" +fld public final static java.lang.String STATE_OBJECT_PROPERTY = "stateObject" +meth protected void addChildren(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasMinusSign() +meth public boolean hasPlusSign() +meth public boolean hasStateObject() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getArithmeticSign() +meth public org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStateObject() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void addMinus() +meth public void addPlus() +meth public void parse(java.lang.String) +meth public void setArithmeticSign(boolean) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void toggleArithmeticSign() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds plusSign,stateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.AvgFunctionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.AvgFunction getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AggregateFunctionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.BadExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.BadExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.BetweenExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,boolean,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String LOWER_STATE_OBJECT_PROPERTY = "lowerBoundStateObject" +fld public final static java.lang.String NOT_PROPERTY = "not" +fld public final static java.lang.String STATE_OBJECT_PROPERTY = "stateObject" +fld public final static java.lang.String UPPER_STATE_OBJECT_PROPERTY = "upperBoundStateObject" +meth protected void addChildren(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasLowerBound() +meth public boolean hasNot() +meth public boolean hasStateObject() +meth public boolean hasUpperBound() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.BetweenExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.BetweenExpressionStateObject addNot() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getLowerBound() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getUpperBound() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parse(java.lang.String) +meth public void parseLowerBound(java.lang.String) +meth public void parseUpperBound(java.lang.String) +meth public void removeNot() +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void setLowerBound(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setNot(boolean) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setUpperBound(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void toggleNot() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds lowerBoundStateObject,not,stateObject,upperBoundStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.util.List,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.util.List,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String CASE_OPERAND_STATE_OBJECT_PROPERTY = "caseOperandStateObject" +fld public final static java.lang.String ELSE_STATE_OBJECT_PROPERTY = "elseStateObject" +fld public final static java.lang.String WHEN_CLAUSE_STATE_OBJECT_LIST = "whenStateObjects" +meth protected java.lang.String listName() +meth protected void addChildren(java.util.List) +meth protected void addProblems(java.util.List) +meth public boolean hasCaseOperand() +meth public boolean hasElse() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.CaseExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getCaseOperand() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getElse() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.WhenClauseStateObject addWhenClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.WhenClauseStateObject addWhenClause(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.WhenClauseStateObject addWhenClause(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parseCaseOperand(java.lang.String) +meth public void parseElse(java.lang.String) +meth public void removeCaseOperand() +meth public void setCaseOperand(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setElse(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public void toTextInternal(java.lang.Appendable) throws java.io.IOException +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject +hfds caseOperandStateObject,elseStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.ChangeSupport +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected <%0 extends java.lang.Object> org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable> listChangeListeners(java.lang.String) +meth protected <%0 extends java.lang.Object> void addListener(java.util.Map>,java.lang.Class,java.lang.String,{%%0}) +meth protected <%0 extends java.lang.Object> void fireListChangeEvent(org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent<{%%0}>) +meth protected <%0 extends java.lang.Object> void moveItem(org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject<{%%0}>,java.util.List<{%%0}>,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeEvent$EventType,java.lang.String,{%%0},int,int) +meth protected <%0 extends java.lang.Object> void removeListener(java.util.Map>,java.lang.Class,java.lang.String,{%%0}) +meth protected boolean hasListeners(java.util.Map,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable> propertyChangeListeners(java.lang.String) +meth protected void initialize(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public <%0 extends java.lang.Object> boolean canMoveDown(java.util.List<{%%0}>,{%%0}) +meth public <%0 extends java.lang.Object> boolean canMoveUp(java.util.List<{%%0}>,{%%0}) +meth public <%0 extends java.lang.Object> void addItem(org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject<{%%0}>,java.util.List<{%%0}>,java.lang.String,{%%0}) +meth public <%0 extends java.lang.Object> void addItems(org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject<{%%0}>,java.util.List<{%%0}>,java.lang.String,java.util.List) +meth public <%0 extends java.lang.Object> void moveDown(org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject<{%%0}>,java.util.List<{%%0}>,java.lang.String,{%%0}) +meth public <%0 extends java.lang.Object> void moveUp(org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject<{%%0}>,java.util.List<{%%0}>,java.lang.String,{%%0}) +meth public <%0 extends java.lang.Object> void removeItem(org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject<{%%0}>,java.util.List<{%%0}>,java.lang.String,{%%0}) +meth public <%0 extends java.lang.Object> void removeItems(org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject<{%%0}>,java.util.List,java.lang.String,java.util.Collection) +meth public <%0 extends java.lang.Object> void replaceItem(org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject<{%%0}>,java.util.List<{%%0}>,java.lang.String,int,{%%0}) +meth public <%0 extends java.lang.Object> void replaceItems(org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject<{%%0}>,java.util.List<{%%0}>,java.lang.String,java.util.List<{%%0}>) +meth public boolean hasListChangeListeners(java.lang.String) +meth public boolean hasPropertyChangeListeners(java.lang.String) +meth public void addListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void addPropertyChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeListener) +meth public void firePropertyChanged(java.lang.String,java.lang.Object,java.lang.Object) +meth public void removeListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void removePropertyChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeListener) +supr java.lang.Object +hfds listChangeListeners,propertyChangeListeners,source + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.CoalesceExpressionStateObject +cons public !varargs init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String[]) +cons public !varargs init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject[]) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.util.List) +fld public final static java.lang.String STATE_OBJECTS_LIST = "stateObjects" +intf org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject +meth protected !varargs void parseItemInternal(java.lang.String[]) +meth protected boolean areChildrenEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.CoalesceExpressionStateObject) +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextEncapsulatedExpression(java.lang.Appendable) throws java.io.IOException +meth public !varargs void parseItems(java.lang.String[]) +meth public <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> {%%0} addItem({%%0}) +meth public boolean canMoveDown(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public boolean canMoveUp(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public boolean hasItems() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public int itemsSize() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getItem(int) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject moveDown(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject moveUp(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable items() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void addItems(java.util.List) +meth public void addListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void parseItem(java.lang.String) +meth public void parseItems(java.util.ListIterator) +meth public void removeItem(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void removeItems(java.util.Collection) +meth public void removeListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractEncapsulatedExpressionStateObject +hfds items + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.util.List) +meth protected boolean areChildrenEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionExpressionStateObject) +meth protected void addChildren(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds items + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject,java.util.ListIterator,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject,java.util.ListIterator,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject,java.lang.String) +fld public final static java.lang.String AS_PROPERTY = "as" +intf org.eclipse.persistence.jpa.jpql.tools.model.query.VariableDeclarationStateObject +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public !varargs void setPaths(java.lang.String[]) +meth public boolean hasAs() +meth public boolean hasIdentificationVariable() +meth public boolean isDerived() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject addAs() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject getCollectionValuedPath() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject getIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable identificationVariables() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void removeAs() +meth public void setAs(boolean) +meth public void setDerived(boolean) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void setIdentificationVariable(java.lang.String) +meth public void setPath(java.lang.String) +meth public void setPaths(java.util.List) +meth public void setPaths(java.util.ListIterator) +meth public void toggleAs() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds as,collectionValuedPath,derived,identificationVariable + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +fld public final static java.lang.String ENTITY_STATE_OBJECT_PROPERTY = "entityStateObject" +fld public final static java.lang.String NOT_PROPERTY = "not" +fld public final static java.lang.String OF_PROPERTY = "of" +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasEntityStateObject() +meth public boolean hasNot() +meth public boolean hasOf() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberExpressionStateObject addNot() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberExpressionStateObject addOf() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject getCollectionValuedPath() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getEntityStateObject() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void removeNot() +meth public void removeOf() +meth public void setEntityStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public void setNot(boolean) +meth public void setOf(boolean) +meth public void toggleNot() +meth public void toggleOf() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds collectionValuedPath,entityStateObject,not,of + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType resolveManagedType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType resolveType() +meth public org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractPathExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.ComparisonExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String IDENTIFIER_PROPERTY = "identifier" +meth protected java.lang.String getLeftQueryBNFId() +meth protected java.lang.String getRightQueryBNFId() +meth protected void validateIdentifier(java.lang.String) +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void setIdentifier(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.CompoundExpressionStateObject +hfds identifier + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.CompoundExpressionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String LEFT_STATE_OBJECT_PROPERTY = "leftStateObject" +fld public final static java.lang.String RIGHT_STATE_OBJECT_PROPERTY = "rightStateObject" +meth protected abstract java.lang.String getLeftQueryBNFId() +meth protected abstract java.lang.String getRightQueryBNFId() +meth protected void addChildren(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public abstract java.lang.String getIdentifier() +meth public boolean hasLeft() +meth public boolean hasRight() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.CompoundExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getLeft() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getRight() +meth public void parseLeft(java.lang.String) +meth public void parseRight(java.lang.String) +meth public void setLeft(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setRight(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds leftStateObject,rightStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.ConcatExpressionStateObject +cons public !varargs init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject[]) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.util.List) +fld public final static java.lang.String STRING_PRIMARY_STATE_OBJECT_LIST = "stringPrimary" +meth protected java.lang.String listName() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.ConcatExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.ConstructorExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.Class) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.Class,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.Class,java.util.List) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.util.List) +fld public final static java.lang.String CLASS_NAME_PROPERTY = "className" +fld public final static java.lang.String CONSTRUCTOR_ITEMS_LIST = "constructorItems" +meth protected java.lang.String listName() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType resolveType() +meth protected void setClassNameInternally(java.lang.CharSequence) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getClassName() +meth public org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parse(java.lang.String) +meth public void setClassName(java.lang.CharSequence) +meth public void setClassName(java.lang.Class) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void setType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject +hfds className,type + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.CountFunctionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.CountFunction getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AggregateFunctionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.DateTimeStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public boolean isCurrentDate() +meth public boolean isCurrentTime() +meth public boolean isCurrentTimestamp() +meth public boolean isJDBCDate() +meth public org.eclipse.persistence.jpa.jpql.parser.DateTime getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.DateTime) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.query.DeclarationStateObject +intf org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType findManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public abstract org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable declarations() + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteClauseStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteStatementStateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.DeleteClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteStatementStateObject getParent() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyClauseStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteStatementStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyClauseStateObject buildModifyClause() +meth public org.eclipse.persistence.jpa.jpql.parser.DeleteStatement getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteClauseStateObject getModifyClause() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyStatementStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject,java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractRangeVariableDeclarationStateObject buildRangeVariableDeclarationStateObject() +meth public java.lang.String getPath() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject getRootStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathVariableDeclarationStateObject getRangeVariableDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable items() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathVariableDeclarationStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildRootStateObject() +meth public java.lang.String getPath() +meth public java.lang.String getRootPath() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject getRootStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setRootPath(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractRangeVariableDeclarationStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.DivisionExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.DivisionExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.ArithmeticExpressionStateObject + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.query.EclipseLinkStateObjectVisitor +intf org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.EmptyCollectionComparisonExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +fld public final static java.lang.String NOT_PROPERTY = "not" +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasNot() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject getStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.EmptyCollectionComparisonExpressionStateObject addNot() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void removeNot() +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void setNot(boolean) +meth public void toggleNot() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds not,stateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.EncapsulatedIdentificationVariableExpressionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +fld public final static java.lang.String IDENTIFICATION_VARIABLE_PROPERTY = "identificationVariable" +meth protected java.lang.String getQueryBNFId() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType resolveManagedType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType resolveType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration resolveTypeDeclaration() +meth protected void checkIntegrity() +meth protected void clearResolvedObjects() +meth protected void initialize() +meth public boolean hasIdentificationVariable() +meth public java.lang.String getIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.parser.EncapsulatedIdentificationVariableExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject getStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration getTypeDeclaration() +meth public void setIdentificationVariable(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject +hfds identificationVariable,managedType,type,typeDeclaration + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.EntityTypeLiteralStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth protected void addProblems(java.util.List) +meth public org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.EntryExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.EntryExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.EncapsulatedIdentificationVariableExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.EnumTypeStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.Enum>) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.ExistsExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String NOT_PROPERTY = "not" +meth protected java.lang.String getQueryBNFId() +meth protected void toTextEncapsulatedExpression(java.lang.Appendable) throws java.io.IOException +meth public boolean hasNot() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.ExistsExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.ExistsExpressionStateObject addNot() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void removeNot() +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public void setNot(boolean) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void toggleNot() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject +hfds not + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.FromClauseStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject) +meth protected java.lang.String declarationBNF() +meth public org.eclipse.persistence.jpa.jpql.parser.FromClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType findManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.FromClause) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.FunctionExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String,java.util.List) +fld public final static java.lang.String ARGUMENTS_LIST = "arguments" +fld public final static java.lang.String FUNCTION_NAME_PROPERTY = "functionName" +intf org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject +meth protected boolean areChildrenEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.FunctionExpressionStateObject) +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> {%%0} addItem({%%0}) +meth public boolean canMoveDown(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public boolean canMoveUp(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public boolean hasFunctionName() +meth public boolean hasItems() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public int itemsSize() +meth public java.lang.String getFunctionName() +meth public java.lang.String getIdentifier() +meth public java.lang.String getQuotedFunctionName() +meth public org.eclipse.persistence.jpa.jpql.parser.FunctionExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getItem(int) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject moveDown(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject moveUp(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable items() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void addItems(java.util.List) +meth public void addListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void removeItem(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void removeItems(java.util.Collection) +meth public void removeListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void setFunctionName(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds functionName,identifier,items + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.GroupByClauseStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject) +fld public final static java.lang.String GROUP_BY_ITEMS_LIST = "groupByItems" +meth protected java.lang.String listName() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.GroupByClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject addGroupByItem(java.lang.String) +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parse(java.lang.String) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.HavingClauseStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.HavingClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject getParent() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject,org.eclipse.persistence.jpa.jpql.tools.spi.IEntity,java.lang.String) +meth protected java.lang.String listName() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractRangeVariableDeclarationStateObject buildRangeVariableDeclarationStateObject() +meth public java.lang.String getEntityName() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSchemaNameStateObject getRootStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addInnerJoinFetch(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addJoinFetch(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addJoinFetch(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addJoinFetch(java.lang.String,java.util.ListIterator) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addJoinFetchType(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addLeftJoinFetch(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addLeftOuterJoinFetch(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.RangeVariableDeclarationStateObject getRangeVariableDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getEntity() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setEntity(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public void setEntityName(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +fld public final static java.lang.String DEFINED_PROPERTY = "defined" +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType resolveManagedType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IMapping resolveMapping() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType resolveType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration resolveTypeDeclaration() +meth protected void addProblems(java.util.List) +meth protected void checkIntegrity(java.lang.String) +meth protected void clearResolvedObjects() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public boolean isVirtual() +meth public org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMapping() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration getTypeDeclaration() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void setText(java.lang.String) +meth public void setVirtual(boolean) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject +hfds managedType,mapping,type,typeDeclaration,virtual + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.InExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String,java.util.List) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.util.List) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.util.List) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.util.List) +fld public final static java.lang.String ITEMS_LIST = "items" +fld public final static java.lang.String NOT_PROPERTY = "not" +fld public final static java.lang.String STATE_OBJECT_PROPERTY = "stateObject" +meth protected java.lang.String listName() +meth protected void addChildren(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasNot() +meth public boolean hasStateObject() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public boolean isSingleInputParameter() +meth public org.eclipse.persistence.jpa.jpql.parser.InExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.InExpressionStateObject addNot() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStateObject() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parse(java.lang.String) +meth public void removeNot() +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void setNot(boolean) +meth public void setSingleInputParameter(boolean) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void toggleNot() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject +hfds not,singleInputParameter,stateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.IndexExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.IndexExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.EncapsulatedIdentificationVariableExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.InputParameterStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public boolean isNamed() +meth public boolean isPositional() +meth public org.eclipse.persistence.jpa.jpql.parser.InputParameter getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder,org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider) +fld public final static java.lang.String QUERY_STATEMENT_PROPERTY = "statement" +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject checkParent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected void addChildren(java.util.List) +meth protected void initialize(org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder,org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasQueryStatement() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder getQueryBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DeclarationStateObject getDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteStatementStateObject addDeleteStatement() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject getRoot() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject addDistinctSelectStatement() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject addSelectStatement() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject addSelectStatement(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getQueryStatement() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject addUpdateStatement() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject addUpdateStatement(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getManagedTypeProvider() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parse(java.lang.CharSequence,java.lang.String) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void setQueryStatement(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds provider,queryBuilder,queryStatement + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject,java.lang.String,boolean) +fld public final static java.lang.String AS_PROPERTY = "as" +fld public final static java.lang.String JOIN_TYPE_PROPERTY = "joinType" +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth protected void validateJoinType(java.lang.String) +meth public boolean hasAs() +meth public boolean hasFetch() +meth public boolean hasIdentificationVariable() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public int joinAssociationPathSize() +meth public java.lang.String getIdentificationVariable() +meth public java.lang.String getJoinType() +meth public org.eclipse.persistence.jpa.jpql.parser.Join getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractIdentificationVariableDeclarationStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject getJoinAssociationPathStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject getIdentificationVariableStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject addAs() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getJoinAssociationIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable joinAssociationPaths() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void addJoinAssociationPaths(java.util.List) +meth public void removeNot() +meth public void setAs(boolean) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void setIdentificationVariable(java.lang.String) +meth public void setJoinAssociationIdentificationVariable(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setJoinAssociationPath(java.lang.String) +meth public void setJoinAssociationPaths(java.lang.String[]) +meth public void setJoinAssociationPaths(java.util.ListIterator) +meth public void setJoinType(java.lang.String) +meth public void toggleAs() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds as,identificationVariable,joinAssociationPath,joinType + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.KeyExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType resolveType() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.KeyExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.EncapsulatedIdentificationVariableExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.KeywordExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth protected void validateIdentifier(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.KeywordExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public void setText(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.LengthExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.LengthExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.LikeExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String ESCAPE_CHARACTER_PROPERTY = "escapeCharacter" +fld public final static java.lang.String NOT_PROPERTY = "not" +fld public final static java.lang.String PATTERN_VALUE_PROPERTY = "patternValue" +fld public final static java.lang.String STRING_STATE_OBJECT_PROPERTY = "stringStateObject" +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasEscapeCharacter() +meth public boolean hasNot() +meth public boolean hasPatternValue() +meth public boolean hasStringStateObject() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getEscapeCharacter() +meth public org.eclipse.persistence.jpa.jpql.parser.LikeExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.LikeExpressionStateObject addNot() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getPatternValue() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStringStateObject() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void removeNot() +meth public void setEscapeCharacter(java.lang.String) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public void setNot(boolean) +meth public void setPatternValue(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setStringStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void toggleNot() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds escapeCharacter,not,patternValue,stringStateObject + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject<%0 extends java.lang.Object> +intf org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject +meth public abstract <%0 extends {org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0}> {%%0} addItem({%%0}) +meth public abstract boolean canMoveDown({org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0}) +meth public abstract boolean canMoveUp({org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0}) +meth public abstract boolean hasItems() +meth public abstract int itemsSize() +meth public abstract org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable items() +meth public abstract void addItems(java.util.List) +meth public abstract void addListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener<{org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0}>) +meth public abstract void removeItem({org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0}) +meth public abstract void removeItems(java.util.Collection<{org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0}>) +meth public abstract void removeListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener<{org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0}>) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0} getItem(int) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0} moveDown({org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0}) +meth public abstract {org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0} moveUp({org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject%0}) + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.LocateExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getFirstQueryBNFId() +meth protected java.lang.String getSecondQueryBNFId() +meth protected java.lang.String getThirdQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.LocateExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTripleEncapsulatedExpressionStateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.LogicalExpressionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.LogicalExpression getExpression() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.CompoundExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.LowerExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.LowerExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.MaxFunctionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.MaxFunction getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AggregateFunctionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.MinFunctionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.MinFunction getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AggregateFunctionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.ModExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getFirstQueryBNFId() +meth protected java.lang.String getSecondQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.ModExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractDoubleEncapsulatedExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.MultiplicationExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.ArithmeticExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.NotExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String STATE_OBJECT_PROPERTY = "stateObject" +meth protected void addChildren(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasStateObject() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.NotExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStateObject() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parse(java.lang.String) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds stateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.NullComparisonExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String NOT_PROPERTY = "not" +fld public final static java.lang.String STATE_OBJECT_PROPERTY = "stateObject" +meth protected void addChildren(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasNot() +meth public boolean hasStateObject() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.NullComparisonExpressionStateObject addNot() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStateObject() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void removeNot() +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void setNot(boolean) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void toggleNot() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds not,stateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.NullIfExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getFirstQueryBNFId() +meth protected java.lang.String getSecondQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.NullIfExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractDoubleEncapsulatedExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.NumericLiteralStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.Number) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.NumericLiteral getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.ObjectExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth protected void addProblems(java.util.List) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.ObjectExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.EncapsulatedIdentificationVariableExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.OrExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getLeftQueryBNFId() +meth protected java.lang.String getRightQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.OrExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.LogicalExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject) +fld public final static java.lang.String ORDER_BY_ITEMS_LIST = "orderByItems" +meth protected java.lang.String listName() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public !varargs org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject addItem(java.lang.String[]) +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.OrderByClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject addItem() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject addItem(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject addItem(java.lang.String,org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject addItem(org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject addItemAsc(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject addItemDesc(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject addOrderByItem(java.lang.String[],org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject getParent() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parse(java.lang.String) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractListHolderStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject,java.lang.String,org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject,org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering) +fld public final static java.lang.String ORDERING_PROPERTY = "ordering" +fld public final static java.lang.String STATE_OBJECT_PROPERTY = "stateObject" +meth protected void addChildren(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasStateObject() +meth public boolean isAscending() +meth public boolean isDefault() +meth public boolean isDescending() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.OrderByItem getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering getOrdering() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStateObject() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parse(java.lang.String) +meth public void removeOrdering() +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public void setOrdering(org.eclipse.persistence.jpa.jpql.parser.OrderByItem$Ordering) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds ordering,stateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.RangeVariableDeclarationStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyClauseStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject buildRootStateObject() +meth public java.lang.String getEntityName() +meth public java.lang.String getRootPath() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSchemaNameStateObject getRootStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.RangeVariableDeclarationStateObject addAs() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getEntity() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setDeclaration(java.lang.String,java.lang.String) +meth public void setDeclaration(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public void setDeclaration(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity,java.lang.String) +meth public void setEntity(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public void setEntityName(java.lang.String) +meth public void setRootPath(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractRangeVariableDeclarationStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +fld public final static java.lang.String AS_PROPERTY = "as" +fld public final static java.lang.String RESULT_VARIABLE_PROPERTY = "resultVariable" +fld public final static java.lang.String STATE_OBJECT_PROPERTY = "selectStateObject" +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasAs() +meth public boolean hasResultVariable() +meth public boolean hasStateObject() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getResultVariable() +meth public org.eclipse.persistence.jpa.jpql.parser.ResultVariable getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject addAs() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getStateObject() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parse(java.lang.String) +meth public void removeAs() +meth public void setAs(boolean) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void setResultVariable(java.lang.String) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void toggleAs() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds as,resultVariable,stateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject) +fld public final static java.lang.String SELECT_ITEMS_LIST = "selectItems" +intf org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject +meth protected boolean areChildrenEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public <%0 extends org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject> {%%0} addItem({%%0}) +meth public boolean canMoveDown(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public boolean canMoveUp(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public boolean hasItems() +meth public boolean hasSelectItem() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public int itemsSize() +meth public org.eclipse.persistence.jpa.jpql.parser.SelectClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder getBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.FromClauseStateObject getFromClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject addItem(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject addItem(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject addItemAs(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject addItemAs(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject addItem(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getItem(int) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject moveDown(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject moveUp(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable items() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void addItems(java.util.List) +meth public void addListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void parse(java.lang.String) +meth public void removeItem(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void removeItems(java.util.Collection) +meth public void removeListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void setItems(java.util.List) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectClauseStateObject +hfds builder,items + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +fld public final static java.lang.String ORDER_BY_CLAUSE_PROPERTY = "orderByClause" +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject buildFromClause() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectClauseStateObject buildSelectClause() +meth protected void addChildren(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasOrderByClause() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.SelectStatement getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISelectExpressionStateObjectBuilder getSelectBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.FromClauseStateObject getFromClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject addOrderByClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject addOrderByClause(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject getOrderByClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject addSelectItem(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject addSelectItem(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject addSelectItemAs(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject addSelectItemAs(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject getSelectClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject addSelectItem(java.lang.String) +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void addSelectItem(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void removeOrderByClause() +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void toggleOrderByClause() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject +hfds orderByClause + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public java.lang.String declarationBNF() +meth public org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject addDerivedCollectionDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject addDerivedCollectionDeclaration(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject addDerivedPathDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject addDerivedPathDeclaration(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType findManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +fld public final static java.lang.String SELECT_ITEM_PROPERTY = "stateObject" +meth protected void addChildren(java.util.List) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasSelectItem() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISimpleSelectExpressionStateObjectBuilder getBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject getFromClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getSelectItem() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parse(java.lang.String) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void setSelectItem(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectClauseStateObject +hfds builder,stateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractFromClauseStateObject buildFromClause() +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectClauseStateObject buildSelectClause() +meth public org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.ISimpleSelectExpressionStateObjectBuilder getSelectBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject addDerivedCollectionDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject addDerivedCollectionDeclaration(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject addDerivedPathDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject addDerivedPathDeclaration(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject getFromClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject getSelectClause() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void setSelectItem(java.lang.String) +meth public void setSelectItem(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons protected init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +fld public final static java.lang.String TEXT_PROPERTY = "text" +meth protected void setTextInternally(java.lang.String) +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasText() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getText() +meth public void setText(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds text + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.SizeExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.SizeExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.SqrtExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.SqrtExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +innr protected static MapManagedType +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType resolveManagedType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType resolveType() +meth public org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractPathExpressionStateObject + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject$MapManagedType + outer org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject +cons protected init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,org.eclipse.persistence.jpa.jpql.tools.spi.IType) +fld protected final org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider provider +fld protected final org.eclipse.persistence.jpa.jpql.tools.spi.IType mapType +intf org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType +meth public int compareTo(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType) +meth public java.lang.Iterable mappings() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getProvider() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMappingNamed(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeVisitor) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject +meth public abstract boolean isDecorated() +meth public abstract boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public abstract java.lang.Iterable children() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.Expression getExpression() +meth public abstract org.eclipse.persistence.jpa.jpql.parser.JPQLGrammar getGrammar() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.IJPQLQueryBuilder getQueryBuilder() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.DeclarationStateObject getDeclaration() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject findIdentificationVariable(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject getRoot() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getDecorator() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getParent() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getManagedTypeProvider() +meth public abstract void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public abstract void addPropertyChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeListener) +meth public abstract void decorate(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public abstract void removePropertyChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IPropertyChangeListener) +meth public abstract void setParent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public abstract void toString(java.lang.Appendable) +meth public abstract void toText(java.lang.Appendable) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectProblem +fld public final static java.lang.String WhenClauseStateObject_MissingThenStateObject +fld public final static java.lang.String WhenClauseStateObject_MissingWhenStateObject + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AbsExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSchemaNameStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AdditionExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AllOrAnyExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AndExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ArithmeticFactorStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.AvgFunctionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.BadExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.BetweenExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CoalesceExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberDeclarationStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionMemberExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ComparisonExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ConcatExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ConstructorExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.CountFunctionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DateTimeStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteClauseStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DeleteStatementStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathIdentificationVariableDeclarationStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathVariableDeclarationStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.DivisionExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EmptyCollectionComparisonExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EntityTypeLiteralStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EntryExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.EnumTypeStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ExistsExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.FromClauseStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.FunctionExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.GroupByClauseStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.HavingClauseStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableDeclarationStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IdentificationVariableStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.InExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.IndexExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.InputParameterStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.KeyExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.KeywordExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LengthExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LikeExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LocateExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.LowerExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MaxFunctionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MinFunctionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ModExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.MultiplicationExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NotExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NullComparisonExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NullIfExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.NumericLiteralStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ObjectExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByClauseStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.OrderByItemStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.RangeVariableDeclarationStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ResultVariableStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectClauseStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SelectStatementStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleFromClauseStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectClauseStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleSelectStatementStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SizeExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SqrtExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.StringLiteralStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubstringExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SubtractionExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.SumFunctionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TreatExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TrimExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.TypeExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UnknownExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.UpperExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.ValueExpressionStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.WhenClauseStateObject) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.model.query.WhereClauseStateObject) + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.StringLiteralStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public boolean hasCloseQuote() +meth public java.lang.String getUnquotedText() +meth public org.eclipse.persistence.jpa.jpql.parser.StringLiteral getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.SubExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.SubExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void setQueryBNFId(java.lang.String) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject +hfds queryBNFId + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.SubstringExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getFirstQueryBNFId() +meth protected java.lang.String getSecondQueryBNFId() +meth protected java.lang.String getThirdQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.SubstringExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTripleEncapsulatedExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.SubtractionExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.ArithmeticExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.SumFunctionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,boolean,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.SumFunction getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AggregateFunctionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.TreatExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject,boolean,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject,java.lang.String) +fld public final static java.lang.String AS_PROPERTY = "as" +fld public final static java.lang.String ENTITY_TYPE_NAME_PROPERTY = "entityTypeName" +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasAs() +meth public boolean hasEntityTypeName() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getEntityTypeName() +meth public org.eclipse.persistence.jpa.jpql.parser.TreatExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CollectionValuedPathExpressionStateObject getJoinAssociationPathStateObject() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.JoinStateObject getJoin() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getJoinAssociationIdentificationVariable() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.TreatExpressionStateObject addAs() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getEntity() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void appendToEntityTypeName(java.lang.String) +meth public void removeAs() +meth public void setAs(boolean) +meth public void setEntityTypeName(java.lang.Class) +meth public void setEntityTypeName(java.lang.String) +meth public void setEntityTypeName(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public void toggleAs() +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds as,entityTypeName,joinStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.TrimExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String HAS_FROM_PROPERTY = "hasFrom" +fld public final static java.lang.String SPECIFICATION_PROPERTY = "specification" +fld public final static java.lang.String TRIM_CHARACTER_PROPERTY = "trimCharacterStateObject" +meth protected java.lang.String getQueryBNFId() +meth protected void toTextEncapsulatedExpression(java.lang.Appendable) throws java.io.IOException +meth public boolean hasSpecification() +meth public boolean hasTrimCharacter() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.TrimExpression getExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification getSpecification() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getTrimCharacter() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parse(java.lang.String) +meth public void parseTrimCharacter(java.lang.CharSequence) +meth public void removeSpecification() +meth public void removeTrimCharacter() +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void setSpecification(org.eclipse.persistence.jpa.jpql.parser.TrimExpression$Specification) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setTrimCharacter(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject +hfds specification,trimCharacter + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.TypeExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.TypeExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.UnknownExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.parser.UnknownExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject) +fld public final static java.lang.String UPDATE_ITEMS_LIST = "items" +intf org.eclipse.persistence.jpa.jpql.tools.model.query.ListHolderStateObject +meth protected boolean areChildrenEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject) +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean canMoveDown(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public boolean canMoveUp(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public boolean hasItems() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public boolean isIdentificationVariableDefined() +meth public int itemsSize() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.UpdateClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem(java.lang.String[],java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem(java.lang.String[],org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem(java.util.ListIterator,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem(java.util.ListIterator,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject getItem(int) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject moveDown(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject moveUp(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable items() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void addItems(java.util.List) +meth public void addListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void parse(java.lang.String) +meth public void removeItem(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject) +meth public void removeItems(java.util.Collection) +meth public void removeListChangeListener(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.IListChangeListener) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyClauseStateObject +hfds items + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject,java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String NEW_VALUE_PROPERTY = "newValue" +meth protected void addChildren(java.util.List) +meth protected void initialize() +meth protected void toTextInternal(java.lang.Appendable) throws java.io.IOException +meth public boolean hasNewValue() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public int itemsSize() +meth public java.lang.String getPath() +meth public org.eclipse.persistence.jpa.jpql.parser.UpdateItem getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.INewValueStateObjectBuilder getBuilder() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject getStateFieldPath() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getNewValue() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable items() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void appendToPath(java.lang.String) +meth public void parseNewValue(java.lang.String) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public void setNewValue(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void setPath(java.lang.String) +meth public void setPaths(java.lang.String[]) +meth public void setPaths(java.util.ListIterator) +meth public void setVirtualIdentificationVariable(java.lang.String) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject +hfds builder,newValue,stateFieldPath + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateStatementStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.JPQLQueryStateObject) +meth protected org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyClauseStateObject buildModifyClause() +meth public org.eclipse.persistence.jpa.jpql.parser.UpdateStatement getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateClauseStateObject getModifyClause() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.UpdateItemStateObject addItem(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyStatementStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.UpperExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth protected java.lang.String getQueryBNFId() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.UpperExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public void setStateObject(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSingleEncapsulatedExpressionStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.ValueExpressionStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType resolveType() +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.ValueExpression getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.EncapsulatedIdentificationVariableExpressionStateObject + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.model.query.VariableDeclarationStateObject +intf org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public abstract org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable identificationVariables() + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.WhenClauseStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject,java.lang.String,java.lang.String) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject,org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +fld public final static java.lang.String THEN_STATE_OBJECT_PROPERTY = "thenStateObject" +meth protected void addChildren(java.util.List) +meth protected void addProblems(java.util.List) +meth public boolean hasThen() +meth public boolean isEquivalent(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.WhenClause getExpression() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.CaseExpressionStateObject getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject getThen() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void parseThen(java.lang.String) +meth public void parseWhen(java.lang.String) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public void setThen(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObject) +meth public void toTextInternal(java.lang.Appendable) throws java.io.IOException +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject +hfds thenStateObject + +CLSS public org.eclipse.persistence.jpa.jpql.tools.model.query.WhereClauseStateObject +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractModifyStatementStateObject) +cons public init(org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractSelectStatementStateObject) +meth public java.lang.String getIdentifier() +meth public org.eclipse.persistence.jpa.jpql.parser.WhereClause getExpression() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.model.query.StateObjectVisitor) +meth public void setExpression(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractConditionalClauseStateObject + +CLSS abstract interface org.eclipse.persistence.jpa.jpql.tools.model.query.package-info + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.AbsFunctionResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.resolver.AbstractPathResolver +cons protected init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,java.lang.String) +fld protected final java.lang.String path +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType resolveManagedType(org.eclipse.persistence.jpa.jpql.tools.spi.IMapping) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IMapping resolveMapping() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth public final java.lang.String getPath() +meth public final org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMapping() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds managedType,managedTypeResolved,mapping,mappingResolved + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.resolver.AbstractRangeDeclaration +cons public init() +fld protected java.util.List joins +meth protected void addJoin(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public boolean hasJoins() +meth public java.util.List getJoins() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.ClassNameResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth public java.lang.String toString() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds className + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.ClassResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,java.lang.Class) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth public java.lang.String toString() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds javaType + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.CollectionDeclaration +cons public init() +meth public org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type getType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.CollectionEquivalentResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,java.util.List) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds resolvers + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.CollectionValuedFieldResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,java.lang.String) +innr protected static MapManagedType +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType resolveManagedType(org.eclipse.persistence.jpa.jpql.tools.spi.IMapping) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.AbstractPathResolver + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.resolver.CollectionValuedFieldResolver$MapManagedType + outer org.eclipse.persistence.jpa.jpql.tools.resolver.CollectionValuedFieldResolver +cons protected init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider,org.eclipse.persistence.jpa.jpql.tools.spi.IType) +fld protected final org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider provider +fld protected final org.eclipse.persistence.jpa.jpql.tools.spi.IType mapType +intf org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType +meth public int compareTo(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType) +meth public java.lang.Iterable mappings() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getProvider() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMappingNamed(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeVisitor) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration +cons protected init() +fld protected java.lang.String rootPath +fld protected org.eclipse.persistence.jpa.jpql.parser.Expression baseExpression +fld protected org.eclipse.persistence.jpa.jpql.parser.Expression declarationExpression +fld protected org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable identificationVariable +intf org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration +meth public boolean hasJoins() +meth public java.lang.String getRootPath() +meth public java.lang.String getVariableName() +meth public java.lang.String toString() +meth public java.util.List getJoins() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getBaseExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.Expression getDeclarationExpression() +meth public org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable getIdentificationVariable() +supr java.lang.Object + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver,org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +innr protected DeclarationVisitor +innr protected RootObjectExpressionVisitor +innr protected static QualifyRangeDeclarationVisitor +meth protected boolean isCollectionIdentificationVariableImp(java.lang.String) +meth protected boolean isRangeIdentificationVariableImp(java.lang.String) +meth protected final void addDeclaration(org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration) +meth protected java.lang.String visitDeclaration(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext getQueryContext() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver$DeclarationVisitor buildDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver$DeclarationVisitor getDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver$QualifyRangeDeclarationVisitor qualifyRangeDeclarationVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver$RootObjectExpressionVisitor buildRootObjectExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver$RootObjectExpressionVisitor getRootObjectExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver getResolverImp(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver resolveRootObject(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth protected void checkParent(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver) +meth protected void initialize(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +meth public boolean hasJoins() +meth public boolean isCollectionIdentificationVariable(java.lang.String) +meth public boolean isRangeIdentificationVariable(java.lang.String) +meth public boolean isResultVariable(java.lang.String) +meth public java.util.List getDeclarations() +meth public java.util.Map getResultVariablesMap() +meth public java.util.Set getResultVariables() +meth public org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration getDeclaration(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver getResolver(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IQuery getQuery() +meth public void addRangeVariableDeclaration(java.lang.String,java.lang.String) +meth public void convertUnqualifiedDeclaration(org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration,java.lang.String) +meth public void dispose() +meth public void populate(org.eclipse.persistence.jpa.jpql.parser.Expression) +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds declarationVisitor,declarations,qualifyRangeDeclarationVisitor,queryContext,resolvers,resultVariables,rootObjectExpressionVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver$DeclarationVisitor + outer org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver +cons protected init(org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver) +fld protected boolean buildingDeclaration +fld protected boolean collectResultVariable +fld protected org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration currentDeclaration +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver$QualifyRangeDeclarationVisitor + outer org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver +cons protected init() +fld protected java.lang.String outerVariableName +fld protected org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration newDeclaration +fld protected org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration oldDeclaration +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver$RootObjectExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver +cons protected init(org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver) +fld protected org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver resolver +meth protected void visit(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.resolver.DefaultResolverBuilder +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +supr org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.DerivedDeclaration +cons public init() +meth public java.lang.String getSuperqueryVariableName() +meth public org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type getType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.AbstractRangeDeclaration + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.EclipseLinkDeclarationResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver,org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +innr protected DeclarationVisitor +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.EclipseLinkDeclarationResolver$DeclarationVisitor buildDeclarationVisitor() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.resolver.EclipseLinkDeclarationResolver$DeclarationVisitor + outer org.eclipse.persistence.jpa.jpql.tools.resolver.EclipseLinkDeclarationResolver +cons protected init(org.eclipse.persistence.jpa.jpql.tools.resolver.EclipseLinkDeclarationResolver) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TableVariableDeclaration) +supr org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver$DeclarationVisitor + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.EntityResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth public java.lang.String getAbstractSchemaName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds abstractSchemaName,managedType + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.EnumLiteralResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,org.eclipse.persistence.jpa.jpql.tools.spi.IType,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth public java.lang.String getConstantName() +meth public java.lang.String toString() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds enumLiteral,type + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +innr protected VirtualManagedType +innr protected VirtualMappingBuilder +innr protected static VirtualMapping +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds managedType,queryContext,subquery +hcls MappingType + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver$VirtualManagedType + outer org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver +cons protected init(org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver) +intf org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType +meth public int compareTo(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType) +meth public java.lang.Iterable mappings() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getProvider() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMappingNamed(java.lang.String) +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public void accept(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeVisitor) +supr java.lang.Object +hfds mappings + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver$VirtualMapping + outer org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver +cons protected init(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType,java.lang.String,org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver$MappingType) +intf org.eclipse.persistence.jpa.jpql.tools.spi.IMapping +meth public boolean hasAnnotation(java.lang.Class) +meth public boolean isCollection() +meth public boolean isEmbeddable() +meth public boolean isProperty() +meth public boolean isRelationship() +meth public boolean isTransient() +meth public int compareTo(org.eclipse.persistence.jpa.jpql.tools.spi.IMapping) +meth public int getMappingType() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration getTypeDeclaration() +supr java.lang.Object +hfds mappingType,name,parent,resolver + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver$VirtualMappingBuilder + outer org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver) +fld protected org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType parent +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IMapping buildMapping(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkExpressionVisitor +hfds mappingType,mappings + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.IdentificationVariableResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,java.lang.String) +meth public java.lang.String getVariableName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMapping() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds variableName + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.KeyResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.NullResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.NumericResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,java.util.Collection) +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds resolvers + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.RangeDeclaration +cons public init() +meth public org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type getType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.AbstractRangeDeclaration + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +cons protected init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver) +meth protected abstract org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected void checkParent(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver) +meth public boolean isNullAllowed() +meth public final org.eclipse.persistence.jpa.jpql.tools.TypeHelper getTypeHelper() +meth public final org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver getChild(java.lang.String) +meth public final org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getParentManagedType() +meth public final org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getProvider() +meth public final org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getParentMapping() +meth public final org.eclipse.persistence.jpa.jpql.tools.spi.IType getParentType() +meth public final org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public final org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.Class) +meth public final org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.String) +meth public final org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration getParentTypeDeclaration() +meth public final org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration getTypeDeclaration() +meth public final org.eclipse.persistence.jpa.jpql.tools.spi.ITypeRepository getTypeRepository() +meth public final void addChild(java.lang.String,org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver) +meth public org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver getParent() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMapping() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IQuery getQuery() +meth public void setNullAllowed(boolean) +supr java.lang.Object +hfds nullAllowed,parent,resolvers,type,typeDeclaration + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder +cons public init(org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext) +fld protected org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver resolver +innr protected final static CollectionExpressionVisitor +intf org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor +meth protected org.eclipse.persistence.jpa.jpql.parser.CollectionExpression getCollectionExpression(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext getQueryContext() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver getDeclarationResolver() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver getDeclarationResolver(org.eclipse.persistence.jpa.jpql.parser.Expression) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver buildClassNameResolver(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver buildClassResolver(java.lang.Class) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver buildCollectionValuedFieldResolver(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver buildEnumResolver(org.eclipse.persistence.jpa.jpql.parser.AbstractPathExpression,org.eclipse.persistence.jpa.jpql.tools.spi.IType,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver buildNullResolver() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver buildStateFieldResolver(java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder$CollectionExpressionVisitor buildCollectionExpressionVisitor() +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder$CollectionExpressionVisitor getCollectionExpressionVisitor() +meth protected void visitArithmeticExpression(org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression) +meth protected void visitCollectionEquivalentExpression(org.eclipse.persistence.jpa.jpql.parser.Expression,org.eclipse.persistence.jpa.jpql.parser.Expression) +meth public org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver getResolver() +meth public void dispose() +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AdditionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AllOrAnyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AndExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ArithmeticFactor) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.AvgFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BadExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.BetweenExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CaseExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CoalesceExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionMemberExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionValuedPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConcatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ConstructorExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CountFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DateTime) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DeleteStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.DivisionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EmptyCollectionComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntityTypeLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.EntryExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ExistsExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.FunctionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.GroupByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.HavingClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IdentificationVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.IndexExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.InputParameter) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.JPQLExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.Join) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeyExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.KeywordExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LengthExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LikeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LocateExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.LowerExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MaxFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MinFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ModExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.MultiplicationExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NotExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullComparisonExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NullIfExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.NumericLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ObjectExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OnClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.OrderByItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.RangeVariableDeclaration) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ResultVariable) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleFromClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SimpleSelectStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SizeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SqrtExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.StringLiteral) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubstringExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SubtractionExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.SumFunction) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TreatExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TrimExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.TypeExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UnknownExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateItem) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpdateStatement) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.UpperExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.ValueExpression) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhenClause) +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.WhereClause) +supr java.lang.Object +hfds collectionExpressionVisitor,queryContext + +CLSS protected final static org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder$CollectionExpressionVisitor + outer org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder +cons public init() +fld protected org.eclipse.persistence.jpa.jpql.parser.CollectionExpression expression +meth public void visit(org.eclipse.persistence.jpa.jpql.parser.CollectionExpression) +supr org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.StateFieldResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType resolveManagedType(org.eclipse.persistence.jpa.jpql.tools.spi.IMapping) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.AbstractPathResolver + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.SubqueryDeclaration +cons public init() +meth public org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type getType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.SubqueryEntityResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext,org.eclipse.persistence.jpa.jpql.parser.AbstractSchemaName) +meth protected org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver resolveDerivePathResolver() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth public java.lang.String getAbstractSchemaName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMapping() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds abstractSchemaName,derivedPathResolver,entityName,managedType,managedTypeResolved,queryContext + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.SumFunctionResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.TableDeclaration +cons public init() +meth public java.lang.String getTableName() +meth public org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type getType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.TreatResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver,java.lang.String) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth public java.lang.String getEntityTypeName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +meth public void setNullAllowed(boolean) +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver +hfds entityTypeName + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.UnknownDeclaration +cons public init() +meth public org.eclipse.persistence.jpa.jpql.JPQLQueryDeclaration$Type getType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Declaration + +CLSS public org.eclipse.persistence.jpa.jpql.tools.resolver.ValueResolver +cons public init(org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver) +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.IType buildType() +meth protected org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration buildTypeDeclaration() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType() +supr org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IConstructor +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration[] getParameterTypes() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IEclipseLinkMappingType +fld public final static int BASIC_COLLECTION = 101 +fld public final static int BASIC_MAP = 102 +fld public final static int TRANSFORMATION = 103 +fld public final static int VARIABLE_ONE_TO_ONE = 104 +intf org.eclipse.persistence.jpa.jpql.tools.spi.IMappingType + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IEmbeddable +intf org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IEntity +intf org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType +meth public abstract java.lang.String getName() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IQuery getNamedQuery(java.lang.String) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType +intf java.lang.Comparable +meth public abstract java.lang.Iterable mappings() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getProvider() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IMapping getMappingNamed(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public abstract void accept(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeVisitor) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider +meth public abstract java.lang.Iterable entities() +meth public abstract java.lang.Iterable managedTypes() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IEmbeddable getEmbeddable(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IEmbeddable getEmbeddable(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getEntity(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getEntity(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IEntity getEntityNamed(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getManagedType(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IMappedSuperclass getMappedSuperclass(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IMappedSuperclass getMappedSuperclass(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.ITypeRepository getTypeRepository() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeVisitor +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.spi.IEmbeddable) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.spi.IEntity) +meth public abstract void visit(org.eclipse.persistence.jpa.jpql.tools.spi.IMappedSuperclass) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IMappedSuperclass +intf org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IMapping +intf java.lang.Comparable +meth public abstract boolean hasAnnotation(java.lang.Class) +meth public abstract boolean isCollection() +meth public abstract boolean isEmbeddable() +meth public abstract boolean isProperty() +meth public abstract boolean isRelationship() +meth public abstract boolean isTransient() +meth public abstract int getMappingType() +meth public abstract java.lang.String getName() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType getParent() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration getTypeDeclaration() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IMappingBuilder<%0 extends java.lang.Object> +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IMapping buildMapping(org.eclipse.persistence.jpa.jpql.tools.spi.IManagedType,{org.eclipse.persistence.jpa.jpql.tools.spi.IMappingBuilder%0}) + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IMappingType +fld public final static int BASIC = 1 +fld public final static int ELEMENT_COLLECTION = 2 +fld public final static int EMBEDDED = 3 +fld public final static int EMBEDDED_ID = 4 +fld public final static int ID = 5 +fld public final static int MANY_TO_MANY = 6 +fld public final static int MANY_TO_ONE = 7 +fld public final static int ONE_TO_MANY = 8 +fld public final static int ONE_TO_ONE = 9 +fld public final static int TRANSIENT = 10 +fld public final static int VERSION = 11 + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IQuery +meth public abstract java.lang.String getExpression() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IManagedTypeProvider getProvider() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.IType +fld public final static java.lang.String UNRESOLVABLE_TYPE = "UNRESOLVABLE_TYPE" +meth public abstract boolean equals(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public abstract boolean hasAnnotation(java.lang.Class) +meth public abstract boolean isAssignableTo(org.eclipse.persistence.jpa.jpql.tools.spi.IType) +meth public abstract boolean isEnum() +meth public abstract boolean isResolvable() +meth public abstract java.lang.Iterable constructors() +meth public abstract java.lang.String getName() +meth public abstract java.lang.String[] getEnumConstants() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration getTypeDeclaration() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration +meth public abstract boolean isArray() +meth public abstract int getDimensionality() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IType getType() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.ITypeDeclaration[] getTypeParameters() + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.ITypeRepository +meth public abstract org.eclipse.persistence.jpa.jpql.tools.TypeHelper getTypeHelper() +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IType getEnumType(java.lang.String) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.Class) +meth public abstract org.eclipse.persistence.jpa.jpql.tools.spi.IType getType(java.lang.String) + +CLSS abstract interface org.eclipse.persistence.jpa.jpql.tools.spi.package-info + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.utility.XmlEscapeCharacterConverter +fld public final static java.lang.String AMPERSAND_ENTITY_NAME = "&" +fld public final static java.lang.String APOSTROPHE_ENTITY_NAME = "'" +fld public final static java.lang.String GREATER_THAN_ENTITY_NAME = ">" +fld public final static java.lang.String LESS_THAN_ENTITY_NAME = "<" +fld public final static java.lang.String QUOTATION_MARK_NAME = """ +meth public static boolean isReserved(char) +meth public static java.lang.String escape(java.lang.String,int[]) +meth public static java.lang.String getCharacter(java.lang.String) +meth public static java.lang.String getEscapeCharacter(char) +meth public static java.lang.String unescape(java.lang.String,int[]) +meth public static void reposition(java.lang.CharSequence,int[]) +supr java.lang.Object +hfds dictionary + +CLSS public org.eclipse.persistence.jpa.jpql.tools.utility.filter.AndFilter<%0 extends java.lang.Object> +cons public init(org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.AndFilter%0}>,org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.AndFilter%0}>) +meth protected java.lang.String operatorString() +meth public !varargs static <%0 extends java.lang.Object> org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{%%0}> and(org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{%%0}>[]) +meth public boolean accept({org.eclipse.persistence.jpa.jpql.tools.utility.filter.AndFilter%0}) +meth public org.eclipse.persistence.jpa.jpql.tools.utility.filter.AndFilter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.AndFilter%0}> clone() +supr org.eclipse.persistence.jpa.jpql.tools.utility.filter.CompoundFilter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.AndFilter%0}> +hfds serialVersionUID + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.utility.filter.CompoundFilter<%0 extends java.lang.Object> +cons protected init(org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.CompoundFilter%0}>,org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.CompoundFilter%0}>) +fld protected final org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.CompoundFilter%0}> filter1 +fld protected final org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.CompoundFilter%0}> filter2 +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.CompoundFilter%0}> +meth protected abstract java.lang.String operatorString() +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String toString() +meth public org.eclipse.persistence.jpa.jpql.tools.utility.filter.CompoundFilter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.CompoundFilter%0}> clone() +meth public org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.CompoundFilter%0}> getFilter1() +meth public org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{org.eclipse.persistence.jpa.jpql.tools.utility.filter.CompoundFilter%0}> getFilter2() +supr java.lang.Object +hfds serialVersionUID + +CLSS public abstract org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable<%0 extends java.lang.Object> +cons protected init() +cons protected init(org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable%0}>) +innr protected DefaultRemover +intf java.lang.Iterable<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable%0}> +meth protected org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable%0}> buildDefaultRemover() +meth protected void remove({org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable%0}) +supr java.lang.Object +hfds remover + +CLSS protected org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable$DefaultRemover + outer org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable +cons protected init(org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable) +intf org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable%0}> +meth public void remove({org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable%0}) +supr java.lang.Object + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.utility.iterable.EmptyIterable<%0 extends java.lang.Object> +intf java.io.Serializable +intf java.lang.Iterable<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.EmptyIterable%0}> +meth public java.lang.String toString() +meth public java.util.Iterator<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.EmptyIterable%0}> iterator() +meth public static <%0 extends java.lang.Object> java.lang.Iterable<{%%0}> instance() +supr java.lang.Object +hfds INSTANCE,serialVersionUID + +CLSS public org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SingleElementListIterable<%0 extends java.lang.Object> +cons public init({org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SingleElementListIterable%0}) +intf org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SingleElementListIterable%0}> +meth public java.lang.String toString() +meth public java.util.ListIterator<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SingleElementListIterable%0}> iterator() +supr java.lang.Object +hfds element + +CLSS public org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SnapshotCloneIterable<%0 extends java.lang.Object> +cons public init(java.util.Collection) +cons public init(java.util.Collection,org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SnapshotCloneIterable%0}>) +cons public init(java.util.Iterator) +cons public init(java.util.Iterator,org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SnapshotCloneIterable%0}>) +innr protected static LocalCloneIterator +meth public java.lang.String toString() +meth public java.util.Iterator<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SnapshotCloneIterable%0}> iterator() +supr org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SnapshotCloneIterable%0}> +hfds array + +CLSS protected static org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SnapshotCloneIterable$LocalCloneIterator<%0 extends java.lang.Object> + outer org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SnapshotCloneIterable +cons protected init(org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SnapshotCloneIterable$LocalCloneIterator%0}>,java.lang.Object[]) +supr org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator<{org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SnapshotCloneIterable$LocalCloneIterator%0}> + +CLSS public org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator<%0 extends java.lang.Object> +cons protected !varargs init(org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<{org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator%0}>,java.lang.Object[]) +cons public init(java.util.Collection) +cons public init(java.util.Collection,org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<{org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator%0}>) +cons public init({org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator%0}[]) +cons public init({org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator%0}[],org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<{org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator%0}>) +innr public abstract interface static Remover +intf java.util.Iterator<{org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator%0}> +meth protected void remove({org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator%0}) +meth protected {org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator%0} nestedNext() +meth public boolean hasNext() +meth public void remove() +meth public {org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator%0} next() +supr java.lang.Object +hfds current,iterator,removeAllowed,remover + +CLSS public abstract interface static org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<%0 extends java.lang.Object> + outer org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator +innr public final static ReadOnly +meth public abstract void remove({org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover%0}) + +CLSS public final static org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover$ReadOnly<%0 extends java.lang.Object> + outer org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover +fld public final static org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover INSTANCE +intf java.io.Serializable +intf org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<{org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover$ReadOnly%0}> +meth public static <%0 extends java.lang.Object> org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator$Remover<{%%0}> instance() +meth public void remove(java.lang.Object) +supr java.lang.Object +hfds serialVersionUID + +CLSS public final org.eclipse.persistence.jpa.jpql.tools.utility.iterator.EmptyIterator +intf java.util.Iterator +meth public boolean hasNext() +meth public java.lang.Object next() +meth public java.lang.String toString() +meth public static <%0 extends java.lang.Object> java.util.Iterator<{%%0}> instance() +meth public void remove() +supr java.lang.Object +hfds INSTANCE + +CLSS public org.eclipse.persistence.jpa.jpql.tools.utility.iterator.SingleElementListIterator<%0 extends java.lang.Object> +cons public init({org.eclipse.persistence.jpa.jpql.tools.utility.iterator.SingleElementListIterator%0}) +intf java.util.ListIterator<{org.eclipse.persistence.jpa.jpql.tools.utility.iterator.SingleElementListIterator%0}> +meth public boolean hasNext() +meth public boolean hasPrevious() +meth public int nextIndex() +meth public int previousIndex() +meth public java.lang.String toString() +meth public java.util.ListIterator<{org.eclipse.persistence.jpa.jpql.tools.utility.iterator.SingleElementListIterator%0}> iterator() +meth public void add({org.eclipse.persistence.jpa.jpql.tools.utility.iterator.SingleElementListIterator%0}) +meth public void remove() +meth public void set({org.eclipse.persistence.jpa.jpql.tools.utility.iterator.SingleElementListIterator%0}) +meth public {org.eclipse.persistence.jpa.jpql.tools.utility.iterator.SingleElementListIterator%0} next() +meth public {org.eclipse.persistence.jpa.jpql.tools.utility.iterator.SingleElementListIterator%0} previous() +supr java.lang.Object +hfds END,element,next + +CLSS public final org.eclipse.persistence.jpa.jpql.utility.CollectionTools +meth public !varargs static <%0 extends java.lang.Object> java.util.List<{%%0}> list({%%0}[]) +meth public static <%0 extends java.lang.Object> java.util.List<{%%0}> list(java.util.Iterator) +meth public static <%0 extends java.lang.Object> {%%0}[] array(java.lang.Class<{%%0}>,java.lang.Iterable) +meth public static <%0 extends java.lang.Object> {%%0}[] array(java.lang.Class<{%%0}>,java.util.Iterator) +meth public static <%0 extends java.util.Collection<{%%1}>, %1 extends java.lang.Object> {%%0} addAll({%%0},java.lang.Iterable) +meth public static <%0 extends java.util.Collection<{%%1}>, %1 extends java.lang.Object> {%%0} addAll({%%0},java.util.Iterator) +meth public static <%0 extends java.util.Collection<{%%1}>, %1 extends java.lang.Object> {%%0} addAll({%%0},{%%1}[]) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.utility.filter.Filter<%0 extends java.lang.Object> +meth public abstract boolean accept({org.eclipse.persistence.jpa.jpql.utility.filter.Filter%0}) + +CLSS public final org.eclipse.persistence.jpa.jpql.utility.filter.NullFilter +intf org.eclipse.persistence.jpa.jpql.utility.filter.Filter +meth public boolean accept(java.lang.Object) +meth public java.lang.String toString() +meth public static <%0 extends java.lang.Object> org.eclipse.persistence.jpa.jpql.utility.filter.Filter<{%%0}> instance() +supr java.lang.Object +hfds INSTANCE + +CLSS public org.eclipse.persistence.jpa.jpql.utility.iterable.ArrayIterable<%0 extends java.lang.Object> +cons public !varargs init({org.eclipse.persistence.jpa.jpql.utility.iterable.ArrayIterable%0}[]) +cons public init({org.eclipse.persistence.jpa.jpql.utility.iterable.ArrayIterable%0}[],int) +cons public init({org.eclipse.persistence.jpa.jpql.utility.iterable.ArrayIterable%0}[],int,int) +intf java.lang.Iterable<{org.eclipse.persistence.jpa.jpql.utility.iterable.ArrayIterable%0}> +meth public java.lang.String toString() +meth public java.util.Iterator<{org.eclipse.persistence.jpa.jpql.utility.iterable.ArrayIterable%0}> iterator() +supr java.lang.Object +hfds array,length,start + +CLSS public abstract org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable<%0 extends java.lang.Object> +cons protected init() +cons protected init(org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator<{org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable%0}>) +innr protected DefaultMutator +intf org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable<{org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable%0}> +meth protected org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator<{org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable%0}> buildDefaultMutator() +meth protected void add(int,{org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable%0}) +meth protected void remove(int) +meth protected void set(int,{org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable%0}) +supr java.lang.Object +hfds mutator + +CLSS protected org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable$DefaultMutator + outer org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable +cons protected init(org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable) +intf org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator<{org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable%0}> +meth public void add(int,{org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable%0}) +meth public void remove(int) +meth public void set(int,{org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable%0}) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable<%0 extends java.lang.Object> +intf java.lang.Iterable<{org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable%0}> +meth public abstract java.util.ListIterator<{org.eclipse.persistence.jpa.jpql.utility.iterable.ListIterable%0}> iterator() + +CLSS public org.eclipse.persistence.jpa.jpql.utility.iterable.SnapshotCloneListIterable<%0 extends java.lang.Object> +cons public init(java.util.List) +cons public init(java.util.List,org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator<{org.eclipse.persistence.jpa.jpql.utility.iterable.SnapshotCloneListIterable%0}>) +innr protected static LocalCloneListIterator +meth public java.lang.String toString() +meth public java.util.ListIterator<{org.eclipse.persistence.jpa.jpql.utility.iterable.SnapshotCloneListIterable%0}> iterator() +supr org.eclipse.persistence.jpa.jpql.utility.iterable.CloneListIterable<{org.eclipse.persistence.jpa.jpql.utility.iterable.SnapshotCloneListIterable%0}> +hfds array + +CLSS protected static org.eclipse.persistence.jpa.jpql.utility.iterable.SnapshotCloneListIterable$LocalCloneListIterator<%0 extends java.lang.Object> + outer org.eclipse.persistence.jpa.jpql.utility.iterable.SnapshotCloneListIterable +cons protected init(org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator<{org.eclipse.persistence.jpa.jpql.utility.iterable.SnapshotCloneListIterable$LocalCloneListIterator%0}>,java.lang.Object[]) +supr org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator<{org.eclipse.persistence.jpa.jpql.utility.iterable.SnapshotCloneListIterable$LocalCloneListIterator%0}> + +CLSS public org.eclipse.persistence.jpa.jpql.utility.iterator.ArrayIterator<%0 extends java.lang.Object> +cons public !varargs <%0 extends {org.eclipse.persistence.jpa.jpql.utility.iterator.ArrayIterator%0}> init({%%0}[]) +cons public <%0 extends {org.eclipse.persistence.jpa.jpql.utility.iterator.ArrayIterator%0}> init({%%0}[],int,int) +intf java.util.Iterator<{org.eclipse.persistence.jpa.jpql.utility.iterator.ArrayIterator%0}> +meth public boolean hasNext() +meth public java.lang.String toString() +meth public void remove() +meth public {org.eclipse.persistence.jpa.jpql.utility.iterator.ArrayIterator%0} next() +supr java.lang.Object +hfds array,maxIndex,nextIndex + +CLSS public org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator<%0 extends java.lang.Object> +cons protected !varargs init(org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator<{org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0}>,java.lang.Object[]) +cons public init(java.util.List) +cons public init(java.util.List,org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator<{org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0}>) +cons public init({org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0}[]) +cons public init({org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0}[],org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator<{org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0}>) +innr public abstract interface static Mutator +intf java.util.ListIterator<{org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0}> +meth protected void add(int,{org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0}) +meth protected void remove(int) +meth protected void set(int,{org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0}) +meth protected {org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0} nestedNext() +meth protected {org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0} nestedPrevious() +meth public boolean hasNext() +meth public boolean hasPrevious() +meth public int nextIndex() +meth public int previousIndex() +meth public void add({org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0}) +meth public void remove() +meth public void set({org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0}) +meth public {org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0} next() +meth public {org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator%0} previous() +supr java.lang.Object +hfds cursor,listIterator,mutator,state +hcls State + +CLSS public abstract interface static org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator<%0 extends java.lang.Object> + outer org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator +innr public final static ReadOnly +meth public abstract void add(int,{org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator%0}) +meth public abstract void remove(int) +meth public abstract void set(int,{org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator%0}) + +CLSS public final static org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator$ReadOnly<%0 extends java.lang.Object> + outer org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator +fld public final static org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator INSTANCE +intf java.io.Serializable +intf org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator<{org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator$ReadOnly%0}> +meth public static <%0 extends java.lang.Object> org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator$Mutator<{%%0}> instance() +meth public void add(int,java.lang.Object) +meth public void remove(int) +meth public void set(int,java.lang.Object) +supr java.lang.Object +hfds serialVersionUID + +CLSS abstract interface org.eclipse.persistence.jpa.jpql.utility.package-info + +CLSS public org.eclipse.persistence.jpa.metadata.FileBasedProjectCache +cons public init() +intf org.eclipse.persistence.jpa.metadata.ProjectCache +meth public java.lang.Object getConfigPropertyLogDebug(java.lang.String,java.util.Map,org.eclipse.persistence.logging.SessionLog) +meth public org.eclipse.persistence.sessions.Project retrieveProject(java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.logging.SessionLog) +meth public void storeProject(org.eclipse.persistence.sessions.Project,java.util.Map,org.eclipse.persistence.logging.SessionLog) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.jpa.metadata.MetadataSource +meth public abstract java.util.Map getPropertyOverrides(java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.logging.SessionLog) +meth public abstract org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings getEntityMappings(java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.logging.SessionLog) + +CLSS public abstract org.eclipse.persistence.jpa.metadata.MetadataSourceAdapter +cons public init() +intf org.eclipse.persistence.jpa.metadata.MetadataSource +meth public org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings getEntityMappings(java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.logging.SessionLog) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.jpa.metadata.ProjectCache +meth public abstract org.eclipse.persistence.sessions.Project retrieveProject(java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.logging.SessionLog) +meth public abstract void storeProject(org.eclipse.persistence.sessions.Project,java.util.Map,org.eclipse.persistence.logging.SessionLog) + +CLSS public org.eclipse.persistence.jpa.metadata.XMLMetadataSource +cons public init() +meth protected static java.net.URL getFileURL(java.lang.String,java.lang.ClassLoader,org.eclipse.persistence.logging.SessionLog) throws java.io.IOException +meth public java.io.Reader getEntityMappingsReader(java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.logging.SessionLog) +meth public java.lang.Object getConfigPropertyLogDebug(java.lang.String,java.util.Map,org.eclipse.persistence.logging.SessionLog) +meth public java.lang.String getRepositoryName() +meth public java.util.Map getPropertyOverrides(java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.logging.SessionLog) +meth public org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings getEntityMappings(java.util.Map,java.lang.ClassLoader,org.eclipse.persistence.logging.SessionLog) +supr org.eclipse.persistence.jpa.metadata.MetadataSourceAdapter + +CLSS public abstract org.eclipse.persistence.logging.AbstractSessionLog +cons public init() +fld protected final static java.lang.String CONNECTION_STRING = "Connection" +fld protected final static java.lang.String THREAD_STRING = "Thread" +fld protected int level +fld protected java.io.Writer writer +fld protected java.lang.Boolean shouldDisplayData +fld protected java.lang.Boolean shouldLogExceptionStackTrace +fld protected java.lang.Boolean shouldPrintConnection +fld protected java.lang.Boolean shouldPrintDate +fld protected java.lang.Boolean shouldPrintSession +fld protected java.lang.Boolean shouldPrintThread +fld protected java.text.DateFormat dateFormat +fld protected org.eclipse.persistence.sessions.Session session +fld protected static java.lang.String CONFIG_PREFIX +fld protected static java.lang.String DATE_FORMAT_STR +fld protected static java.lang.String FINER_PREFIX +fld protected static java.lang.String FINEST_PREFIX +fld protected static java.lang.String FINE_PREFIX +fld protected static java.lang.String INFO_PREFIX +fld protected static java.lang.String SEVERE_PREFIX +fld protected static java.lang.String TOPLINK_PREFIX +fld protected static java.lang.String WARNING_PREFIX +fld protected static org.eclipse.persistence.logging.SessionLog defaultLog +intf java.lang.Cloneable +intf org.eclipse.persistence.logging.SessionLog +meth protected java.lang.String formatMessage(org.eclipse.persistence.logging.SessionLogEntry) +meth protected java.lang.String getConnectionString(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth protected java.lang.String getDateString(java.util.Date) +meth protected java.lang.String getSessionString(org.eclipse.persistence.sessions.Session) +meth protected java.lang.String getSupplementDetailString(org.eclipse.persistence.logging.SessionLogEntry) +meth protected java.lang.String getThreadString(java.lang.Thread) +meth protected void printPrefixString(int,java.lang.String) +meth public abstract void log(org.eclipse.persistence.logging.SessionLogEntry) +meth public boolean isOff() +meth public boolean shouldDisplayData() +meth public boolean shouldLog(int) +meth public boolean shouldLog(int,java.lang.String) +meth public boolean shouldLogExceptionStackTrace() +meth public boolean shouldPrintConnection() +meth public boolean shouldPrintDate() +meth public boolean shouldPrintSession() +meth public boolean shouldPrintThread() +meth public int getLevel() +meth public int getLevel(java.lang.String) +meth public java.io.Writer getWriter() +meth public java.lang.Object clone() +meth public java.lang.String getLevelString() +meth public java.text.DateFormat getDateFormat() +meth public org.eclipse.persistence.sessions.Session getSession() +meth public static int getDefaultLoggingLevel() +meth public static int translateStringToLoggingLevel(java.lang.String) +meth public static java.lang.String translateLoggingLevelToString(int) +meth public static org.eclipse.persistence.logging.SessionLog getLog() +meth public static void setLog(org.eclipse.persistence.logging.SessionLog) +meth public void config(java.lang.String) +meth public void fine(java.lang.String) +meth public void finer(java.lang.String) +meth public void finest(java.lang.String) +meth public void info(java.lang.String) +meth public void log(int,java.lang.String) +meth public void log(int,java.lang.String,java.lang.Object) +meth public void log(int,java.lang.String,java.lang.Object,java.lang.Object) +meth public void log(int,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) +meth public void log(int,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public void log(int,java.lang.String,java.lang.Object[]) +meth public void log(int,java.lang.String,java.lang.Object[],boolean) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object[]) +meth public void log(int,java.lang.String,java.lang.String,java.lang.Object[],boolean) +meth public void logThrowable(int,java.lang.String,java.lang.Throwable) +meth public void logThrowable(int,java.lang.Throwable) +meth public void setDateFormat(java.text.DateFormat) +meth public void setLevel(int) +meth public void setLevel(int,java.lang.String) +meth public void setSession(org.eclipse.persistence.sessions.Session) +meth public void setShouldDisplayData(java.lang.Boolean) +meth public void setShouldLogExceptionStackTrace(boolean) +meth public void setShouldPrintConnection(boolean) +meth public void setShouldPrintDate(boolean) +meth public void setShouldPrintSession(boolean) +meth public void setShouldPrintThread(boolean) +meth public void setWriter(java.io.OutputStream) +meth public void setWriter(java.io.Writer) +meth public void severe(java.lang.String) +meth public void throwing(java.lang.Throwable) +meth public void warning(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.logging.DefaultSessionLog +cons public init() +cons public init(java.io.Writer) +fld protected java.lang.String fileName +intf java.io.Serializable +meth protected void initialize() +meth protected void initialize(java.io.Writer) +meth protected void writeMessage(java.lang.String) throws java.io.IOException +meth protected void writeSeparator() throws java.io.IOException +meth public boolean shouldLog(int,java.lang.String) +meth public int getLevel(java.lang.String) +meth public java.lang.String getWriterFilename() +meth public void log(org.eclipse.persistence.logging.SessionLogEntry) +meth public void setLevel(int,java.lang.String) +meth public void setWriter(java.lang.String) +supr org.eclipse.persistence.logging.AbstractSessionLog +hfds categoryLogLevelMap + +CLSS public org.eclipse.persistence.logging.EclipseLinkLogRecord +cons public init(java.util.logging.Level,java.lang.String) +meth public boolean shouldLogExceptionStackTrace() +meth public boolean shouldPrintDate() +meth public boolean shouldPrintThread() +meth public java.lang.String getSessionString() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor getConnection() +meth public void setConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void setSessionString(java.lang.String) +meth public void setShouldLogExceptionStackTrace(boolean) +meth public void setShouldPrintDate(boolean) +meth public void setShouldPrintThread(boolean) +supr java.util.logging.LogRecord +hfds connection,sessionString,shouldLogExceptionStackTrace,shouldPrintDate,shouldPrintThread + +CLSS public org.eclipse.persistence.logging.JavaLog +cons public init() +fld protected final static java.lang.String LOGGING_LOCALIZATION_STRING = "org.eclipse.persistence.internal.localization.i18n.LoggingLocalizationResource" +fld protected final static java.lang.String TRACE_LOCALIZATION_STRING = "org.eclipse.persistence.internal.localization.i18n.TraceLocalizationResource" +fld public final static java.lang.String DEFAULT_TOPLINK_NAMESPACE = "org.eclipse.persistence.default" +fld public final static java.lang.String SESSION_TOPLINK_NAMESPACE = "org.eclipse.persistence.session" +fld public final static java.lang.String TOPLINK_NAMESPACE = "org.eclipse.persistence" +meth protected java.lang.String getNameSpaceString(java.lang.String) +meth protected java.util.logging.Level getJavaLevel(int) +meth protected java.util.logging.Logger getLogger(java.lang.String) +meth protected void addLogger(java.lang.String,java.lang.String) +meth protected void internalLog(org.eclipse.persistence.logging.SessionLogEntry,java.util.logging.Level,java.util.logging.Logger) +meth public boolean shouldLog(int,java.lang.String) +meth public int getLevel(java.lang.String) +meth public java.lang.Object clone() +meth public java.util.Map getCategoryLoggers() +meth public void log(org.eclipse.persistence.logging.SessionLogEntry) +meth public void setLevel(int,java.lang.String) +meth public void setSession(org.eclipse.persistence.sessions.Session) +meth public void setWriter(java.io.OutputStream) +meth public void throwing(java.lang.Throwable) +supr org.eclipse.persistence.logging.AbstractSessionLog +hfds categoryloggers,levels,nameSpaceMap,sessionLogger,sessionNameSpace + +CLSS public final !enum org.eclipse.persistence.logging.LogCategory +fld public final static int length +fld public final static org.eclipse.persistence.logging.LogCategory ALL +fld public final static org.eclipse.persistence.logging.LogCategory CACHE +fld public final static org.eclipse.persistence.logging.LogCategory CONNECTION +fld public final static org.eclipse.persistence.logging.LogCategory DDL +fld public final static org.eclipse.persistence.logging.LogCategory DMS +fld public final static org.eclipse.persistence.logging.LogCategory EJB +fld public final static org.eclipse.persistence.logging.LogCategory EVENT +fld public final static org.eclipse.persistence.logging.LogCategory JPA +fld public final static org.eclipse.persistence.logging.LogCategory JPARS +fld public final static org.eclipse.persistence.logging.LogCategory METADATA +fld public final static org.eclipse.persistence.logging.LogCategory METAMODEL +fld public final static org.eclipse.persistence.logging.LogCategory MISC +fld public final static org.eclipse.persistence.logging.LogCategory MONITORING +fld public final static org.eclipse.persistence.logging.LogCategory MOXY +fld public final static org.eclipse.persistence.logging.LogCategory PROCESSOR +fld public final static org.eclipse.persistence.logging.LogCategory PROPAGATION +fld public final static org.eclipse.persistence.logging.LogCategory PROPERTIES +fld public final static org.eclipse.persistence.logging.LogCategory QUERY +fld public final static org.eclipse.persistence.logging.LogCategory SEQUENCING +fld public final static org.eclipse.persistence.logging.LogCategory SERVER +fld public final static org.eclipse.persistence.logging.LogCategory SQL +fld public final static org.eclipse.persistence.logging.LogCategory THREAD +fld public final static org.eclipse.persistence.logging.LogCategory TRANSACTION +fld public final static org.eclipse.persistence.logging.LogCategory WEAVER +meth public byte getId() +meth public final static org.eclipse.persistence.logging.LogCategory toValue(java.lang.String) +meth public java.lang.String getLogLevelProperty() +meth public java.lang.String getName() +meth public java.lang.String getNameSpace() +meth public static org.eclipse.persistence.logging.LogCategory valueOf(java.lang.String) +meth public static org.eclipse.persistence.logging.LogCategory[] values() +supr java.lang.Enum +hfds NAMESPACE_PREFIX,id,levelNameSpaces,name,nameSpaces,stringValuesMap + +CLSS public org.eclipse.persistence.logging.LogFormatter +cons public init() +meth public java.lang.String format(java.util.logging.LogRecord) +supr java.util.logging.SimpleFormatter +hfds args,dat,format,formatter,lineSeparator + +CLSS public final !enum org.eclipse.persistence.logging.LogLevel +fld public final static int length +fld public final static org.eclipse.persistence.logging.LogLevel ALL +fld public final static org.eclipse.persistence.logging.LogLevel CONFIG +fld public final static org.eclipse.persistence.logging.LogLevel FINE +fld public final static org.eclipse.persistence.logging.LogLevel FINER +fld public final static org.eclipse.persistence.logging.LogLevel FINEST +fld public final static org.eclipse.persistence.logging.LogLevel INFO +fld public final static org.eclipse.persistence.logging.LogLevel OFF +fld public final static org.eclipse.persistence.logging.LogLevel SEVERE +fld public final static org.eclipse.persistence.logging.LogLevel WARNING +meth public boolean shouldLog(byte) +meth public boolean shouldLog(org.eclipse.persistence.logging.LogLevel) +meth public byte getId() +meth public final static org.eclipse.persistence.logging.LogLevel toValue(int) +meth public final static org.eclipse.persistence.logging.LogLevel toValue(int,org.eclipse.persistence.logging.LogLevel) +meth public final static org.eclipse.persistence.logging.LogLevel toValue(java.lang.String) +meth public final static org.eclipse.persistence.logging.LogLevel toValue(java.lang.String,org.eclipse.persistence.logging.LogLevel) +meth public java.lang.String getName() +meth public static org.eclipse.persistence.logging.LogLevel valueOf(java.lang.String) +meth public static org.eclipse.persistence.logging.LogLevel[] values() +supr java.lang.Enum +hfds id,idValues,name,stringValuesMap + +CLSS public abstract interface org.eclipse.persistence.logging.SessionLog +fld public final static int ALL = 0 +fld public final static int CONFIG = 4 +fld public final static int FINE = 3 +fld public final static int FINER = 2 +fld public final static int FINEST = 1 +fld public final static int INFO = 5 +fld public final static int OFF = 8 +fld public final static int SEVERE = 7 +fld public final static int WARNING = 6 +fld public final static java.lang.String ALL_LABEL +fld public final static java.lang.String CACHE = "cache" +fld public final static java.lang.String CONFIG_LABEL +fld public final static java.lang.String CONNECTION = "connection" +fld public final static java.lang.String DBWS = "dbws" +fld public final static java.lang.String DDL = "ddl" +fld public final static java.lang.String DMS = "dms" +fld public final static java.lang.String EJB = "ejb" +fld public final static java.lang.String EJB_OR_METADATA = "metadata" + anno 0 java.lang.Deprecated() +fld public final static java.lang.String EVENT = "event" +fld public final static java.lang.String FINER_LABEL +fld public final static java.lang.String FINEST_LABEL +fld public final static java.lang.String FINE_LABEL +fld public final static java.lang.String INFO_LABEL +fld public final static java.lang.String JPA = "jpa" +fld public final static java.lang.String JPARS = "jpars" +fld public final static java.lang.String METADATA = "metadata" +fld public final static java.lang.String METAMODEL = "metamodel" +fld public final static java.lang.String MISC = "misc" +fld public final static java.lang.String MONITORING = "monitoring" +fld public final static java.lang.String MOXY = "moxy" +fld public final static java.lang.String OFF_LABEL +fld public final static java.lang.String PROCESSOR = "processor" +fld public final static java.lang.String PROPAGATION = "propagation" +fld public final static java.lang.String PROPERTIES = "properties" +fld public final static java.lang.String QUERY = "query" +fld public final static java.lang.String SEQUENCING = "sequencing" +fld public final static java.lang.String SERVER = "server" +fld public final static java.lang.String SEVERE_LABEL +fld public final static java.lang.String SQL = "sql" +fld public final static java.lang.String THREAD = "thread" +fld public final static java.lang.String TRANSACTION = "transaction" +fld public final static java.lang.String WARNING_LABEL +fld public final static java.lang.String WEAVER = "weaver" +fld public final static java.lang.String[] loggerCatagories +intf java.lang.Cloneable +meth public abstract boolean shouldDisplayData() +meth public abstract boolean shouldLog(int) +meth public abstract boolean shouldLog(int,java.lang.String) +meth public abstract boolean shouldLogExceptionStackTrace() +meth public abstract boolean shouldPrintConnection() +meth public abstract boolean shouldPrintDate() +meth public abstract boolean shouldPrintSession() +meth public abstract boolean shouldPrintThread() +meth public abstract int getLevel() +meth public abstract int getLevel(java.lang.String) +meth public abstract java.io.Writer getWriter() +meth public abstract java.lang.Object clone() +meth public abstract java.lang.String getLevelString() +meth public abstract org.eclipse.persistence.sessions.Session getSession() +meth public abstract void config(java.lang.String) +meth public abstract void fine(java.lang.String) +meth public abstract void finer(java.lang.String) +meth public abstract void finest(java.lang.String) +meth public abstract void info(java.lang.String) +meth public abstract void log(int,java.lang.String) +meth public abstract void log(int,java.lang.String,java.lang.Object) +meth public abstract void log(int,java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void log(int,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract void log(int,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract void log(int,java.lang.String,java.lang.Object[]) +meth public abstract void log(int,java.lang.String,java.lang.Object[],boolean) +meth public abstract void log(int,java.lang.String,java.lang.String,java.lang.Object) +meth public abstract void log(int,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract void log(int,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract void log(int,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract void log(int,java.lang.String,java.lang.String,java.lang.Object[]) +meth public abstract void log(int,java.lang.String,java.lang.String,java.lang.Object[],boolean) +meth public abstract void log(org.eclipse.persistence.logging.SessionLogEntry) +meth public abstract void logThrowable(int,java.lang.String,java.lang.Throwable) +meth public abstract void logThrowable(int,java.lang.Throwable) +meth public abstract void setLevel(int) +meth public abstract void setLevel(int,java.lang.String) +meth public abstract void setSession(org.eclipse.persistence.sessions.Session) +meth public abstract void setShouldDisplayData(java.lang.Boolean) +meth public abstract void setShouldLogExceptionStackTrace(boolean) +meth public abstract void setShouldPrintConnection(boolean) +meth public abstract void setShouldPrintDate(boolean) +meth public abstract void setShouldPrintSession(boolean) +meth public abstract void setShouldPrintThread(boolean) +meth public abstract void setWriter(java.io.Writer) +meth public abstract void severe(java.lang.String) +meth public abstract void throwing(java.lang.Throwable) +meth public abstract void warning(java.lang.String) + +CLSS public org.eclipse.persistence.logging.SessionLogEntry +cons public init(int,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,java.lang.Object[],org.eclipse.persistence.internal.databaseaccess.Accessor,boolean) +cons public init(int,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,java.lang.Object[],org.eclipse.persistence.internal.databaseaccess.Accessor,boolean) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,int,java.lang.String,java.lang.Throwable) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,org.eclipse.persistence.internal.databaseaccess.Accessor) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Throwable) +fld protected boolean shouldTranslate +fld protected int level +fld protected java.lang.Object[] parameters +fld protected java.lang.String message +fld protected java.lang.String nameSpace +fld protected java.lang.String sourceClassName +fld protected java.lang.String sourceMethodName +fld protected java.lang.Thread thread +fld protected java.lang.Throwable throwable +fld protected java.util.Date date +fld protected org.eclipse.persistence.internal.databaseaccess.Accessor connection +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +intf java.io.Serializable +meth public boolean hasException() +meth public boolean hasMessage() +meth public boolean shouldTranslate() +meth public int getLevel() +meth public java.lang.Object[] getParameters() +meth public java.lang.String getMessage() +meth public java.lang.String getNameSpace() +meth public java.lang.String getSourceClassName() +meth public java.lang.String getSourceMethodName() +meth public java.lang.String toString() +meth public java.lang.Thread getThread() +meth public java.lang.Throwable getException() +meth public java.util.Date getDate() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor getConnection() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public void setConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void setDate(java.util.Date) +meth public void setException(java.lang.Throwable) +meth public void setLevel(int) +meth public void setMessage(java.lang.String) +meth public void setNameSpace(java.lang.String) +meth public void setParameters(java.lang.Object[]) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setShouldTranslate(boolean) +meth public void setSourceClassName(java.lang.String) +meth public void setSourceMethodName(java.lang.String) +meth public void setThread(java.lang.Thread) +supr java.lang.Object + +CLSS public org.eclipse.persistence.logging.XMLLogFormatter +cons public init() +meth public java.lang.String format(java.util.logging.LogRecord) +supr java.util.logging.XMLFormatter + +CLSS public org.eclipse.persistence.mappings.AggregateCollectionMapping +cons public init() +fld protected boolean isEntireObjectPK +fld protected boolean isListOrderFieldUpdatable +fld protected final static java.lang.String bulk = "bulk" +fld protected final static java.lang.String max = "max" +fld protected final static java.lang.String min = "min" +fld protected final static java.lang.String pk = "pk" +fld protected final static java.lang.String shift = "shift" +fld protected java.lang.Boolean hasNestedIdentityReference +fld protected java.util.Map> nestedAggregateToSourceFields +fld protected java.util.Map aggregateToSourceFields +fld protected java.util.Map converters +fld protected java.util.Map targetForeignKeyToSourceKeys +fld protected java.util.Vector sourceKeyFields +fld protected java.util.Vector targetForeignKeyFields +fld protected org.eclipse.persistence.descriptors.ClassDescriptor remoteReferenceDescriptor +fld protected org.eclipse.persistence.internal.helper.DatabaseTable defaultSourceTable +fld protected org.eclipse.persistence.queries.DataModifyQuery bulkUpdateListOrderFieldQuery +fld protected org.eclipse.persistence.queries.DataModifyQuery pkUpdateListOrderFieldQuery +fld protected org.eclipse.persistence.queries.DataModifyQuery updateListOrderFieldQuery +intf org.eclipse.persistence.mappings.EmbeddableMapping +intf org.eclipse.persistence.mappings.RelationalMapping +intf org.eclipse.persistence.mappings.foundation.MapComponentMapping +meth protected boolean compareMapCollectionForChange(java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected boolean isSourceKeySpecified() +meth protected boolean shouldObjectModifyCascadeToParts(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected int objectChangedListOrderDuringUpdate(org.eclipse.persistence.queries.WriteObjectQuery,int,int,int) +meth protected int objectChangedListOrderDuringUpdate(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object,int) +meth protected java.lang.Object buildElementBackupClone(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth protected java.lang.Object copyElement(java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth protected java.lang.Object extractBatchKeyFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object extractKeyFromTargetRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.expressions.Expression buildBatchCriteria(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected org.eclipse.persistence.expressions.Expression getDeleteAllCriteria(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.internal.sessions.ChangeRecord convertToChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.queries.InsertObjectQuery getInsertObjectQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected org.eclipse.persistence.queries.ModifyQuery getDeleteAllQuery() +meth protected static void translateTablesAndFields(org.eclipse.persistence.descriptors.ClassDescriptor,java.util.HashMap,java.util.HashMap) +meth protected void compareListsAndWrite(java.util.List,java.util.List,org.eclipse.persistence.queries.WriteObjectQuery) +meth protected void compareListsAndWrite_NonUpdatableListOrderField(java.util.List,java.util.List,org.eclipse.persistence.queries.WriteObjectQuery) +meth protected void compareListsAndWrite_UpdatableListOrderField(java.util.List,java.util.List,org.eclipse.persistence.queries.WriteObjectQuery) +meth protected void deleteAll(org.eclipse.persistence.queries.DeleteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void executeEvent(int,org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected void initializeDeleteAllQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeReferenceDescriptor(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeSelectionCriteria(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeTargetForeignKeyToSourceKeys(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeTargetForeignKeyToSourceKeysWithDefaults(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeUpdateListOrderQuery(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String) +meth protected void objectAddedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.util.Map) +meth protected void objectRemovedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,java.util.Map) +meth protected void objectUnchangedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,java.lang.Object) +meth protected void objectUnchangedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,java.util.Map,java.lang.Object) +meth protected void postPrepareNestedBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected void setReferenceDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void setTargetForeignKeyToSourceKeys(java.util.Map) +meth protected void updateNestedAggregateMappings(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void verifyDeleteForUpdate(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public boolean compareLists(java.util.List,java.util.List,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasNestedIdentityReference() +meth public boolean isAggregateCollectionMapping() +meth public boolean isCandidateForPrivateOwnedRemoval() +meth public boolean isCascadedLockingSupported() +meth public boolean isChangeTrackingSupported(org.eclipse.persistence.sessions.Project) +meth public boolean isElementCollectionMapping() +meth public boolean isJoiningSupported() +meth public boolean isListOrderFieldUpdatable() +meth public boolean isOwned() +meth public boolean isRelationalMapping() +meth public boolean verifyDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildBackupCloneForPartObject(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object buildCloneForPartObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Integer,boolean,boolean) +meth public java.lang.Object buildElementClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public java.lang.Object clone() +meth public java.lang.Object createMapComponentFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.util.Map getTargetForeignKeyToSourceKeys() +meth public java.util.Vector getReferenceObjectKeys(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth public java.util.Vector getSourceKeyFieldNames() +meth public java.util.Vector getTargetForeignKeyFieldNames() +meth public java.util.Vector getSourceKeyFields() +meth public java.util.Vector getTargetForeignKeyFields() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor(java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getAggregateRow(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.InsertObjectQuery getAndPrepareModifyQueryForInsert(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +meth public org.eclipse.persistence.queries.ObjectLevelReadQuery prepareNestedJoins(org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addConverter(org.eclipse.persistence.mappings.converters.Converter,java.lang.String) +meth public void addFieldNameTranslation(java.lang.String,java.lang.String) +meth public void addFieldTranslation(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String) +meth public void addFieldTranslations(java.util.Map) +meth public void addNestedFieldNameTranslation(java.lang.String,java.lang.String,java.lang.String) +meth public void addNestedFieldNameTranslations(java.lang.String,java.util.Map) +meth public void addNestedFieldTranslation(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String) +meth public void addOverrideManyToManyMapping(org.eclipse.persistence.mappings.ManyToManyMapping) +meth public void addOverrideUnidirectionalOneToManyMapping(org.eclipse.persistence.mappings.UnidirectionalOneToManyMapping) +meth public void addTargetForeignKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addTargetForeignKeyFieldName(java.lang.String,java.lang.String) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Set) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void collectQueryParameters(java.util.Set) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeChildInheritance(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,java.util.HashMap,java.util.HashMap) +meth public void initializeParentInheritance(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession,java.util.HashMap,java.util.HashMap) +meth public void iterateOnElement(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void load(java.lang.Object,org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void loadAll(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.IdentityHashSet) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void preInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void prepareModifyQueryForDelete(org.eclipse.persistence.queries.ObjectLevelModifyQuery,org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,java.util.Map) +meth public void prepareModifyQueryForUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +meth public void remoteInitialization(org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void setDefaultSourceTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setIsListOrderFieldUpdatable(boolean) +meth public void setSourceKeyFieldNames(java.util.Vector) +meth public void setSourceKeyFields(java.util.Vector) +meth public void setTargetForeignKeyFieldNames(java.util.Vector) +meth public void setTargetForeignKeyFields(java.util.Vector) +meth public void simpleAddToCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleRemoveFromCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.CollectionMapping + +CLSS public abstract org.eclipse.persistence.mappings.AggregateMapping +cons public init() +fld protected java.lang.Boolean hasNestedIdentityReference +fld protected java.lang.Class referenceClass +fld protected java.lang.String referenceClassName +fld protected org.eclipse.persistence.descriptors.ClassDescriptor referenceDescriptor +meth protected boolean compareAttributeValues(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected boolean verifyDeleteOfAttributeValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object buildBackupClonePart(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth protected java.lang.Object buildClonePart(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected java.lang.Object buildClonePart(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object buildCopyOfAttributeValue(java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth protected java.lang.Object buildNewMergeInstanceOf(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object getAttributeValueFromBackupClone(java.lang.Object) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor(java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.descriptors.DescriptorQueryManager getQueryManager(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.internal.descriptors.ObjectBuilder getObjectBuilder(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.internal.descriptors.ObjectBuilder getObjectBuilderForClass(java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.queries.DeleteObjectQuery buildAggregateDeleteQuery(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth protected org.eclipse.persistence.queries.WriteObjectQuery buildAggregateWriteQuery(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth protected void buildAggregateModifyQuery(org.eclipse.persistence.queries.ObjectLevelModifyQuery,org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +meth protected void executeEvent(int,org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected void fixAttributeValue(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth protected void iterateOnAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth protected void mergeAttributeValue(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setReferenceDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasNestedIdentityReference() +meth public boolean isAggregateMapping() +meth public boolean verifyDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Class getReferenceClass() +meth public java.lang.String getReferenceClassName() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCopy(java.lang.Object,java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void load(java.lang.Object,org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void loadAll(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.IdentityHashSet) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void postDeleteAttributeValue(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postInsertAttributeValue(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void postUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postUpdateAttributeValue(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void preDeleteAttributeValue(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void preInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preInsertAttributeValue(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void preUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preUpdateAttributeValue(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void remoteInitialization(org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void setReferenceClass(java.lang.Class) +meth public void setReferenceClassName(java.lang.String) +meth public void updateChangeRecord(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +supr org.eclipse.persistence.mappings.DatabaseMapping + +CLSS public org.eclipse.persistence.mappings.AggregateObjectMapping +cons public init() +fld protected boolean isNullAllowed +fld protected java.util.List mapsIdMappings +fld protected java.util.List overrideManyToManyMappings +fld protected java.util.List overrideUnidirectionalOneToManyMappings +fld protected java.util.Map nestedFieldTranslations +fld protected java.util.Map aggregateToSourceFields +fld protected java.util.Map converters +fld protected org.eclipse.persistence.internal.helper.DatabaseTable aggregateKeyTable +intf org.eclipse.persistence.mappings.EmbeddableMapping +intf org.eclipse.persistence.mappings.RelationalMapping +intf org.eclipse.persistence.mappings.foundation.MapKeyMapping +meth protected boolean allAggregateFieldsAreNull(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected boolean backupAttributeValueIsNull(org.eclipse.persistence.queries.WriteObjectQuery) +meth protected java.lang.Object getMatchingAttributeValueFromObject(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected java.lang.Object getMatchingBackupAttributeValue(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth protected java.util.Vector collectFields() +meth protected java.util.Vector getReferenceFields() +meth protected org.eclipse.persistence.internal.identitymaps.CacheKey buildWrapperCacheKeyForAggregate(org.eclipse.persistence.internal.identitymaps.CacheKey,boolean) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildTemplateInsertRow(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeReferenceDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void translateField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void translateFields(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void translateNestedFields(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void writeNullReferenceRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected void writeToRowFromAggregate(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth protected void writeToRowFromAggregateForShallowInsert(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void writeToRowFromAggregateForUpdate(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth protected void writeToRowFromAggregateForUpdateAfterShallowInsert(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected void writeToRowFromAggregateForUpdateBeforeShallowDelete(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected void writeToRowFromAggregateWithChangeRecord(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public boolean hasDependency() +meth public boolean isAggregateObjectMapping() +meth public boolean isCascadedLockingSupported() +meth public boolean isChangeTrackingSupported(org.eclipse.persistence.sessions.Project) +meth public boolean isJPAIdNested(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isLockableMapping() +meth public boolean isNullAllowed() +meth public boolean isRelationalMapping() +meth public boolean requiresDataModificationEventsForMapKey() +meth public java.lang.Class getAttributeClassification() +meth public java.lang.Class getFieldClassification(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object buildAggregateFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,boolean,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object buildElementClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public java.lang.Object clone() +meth public java.lang.Object createMapComponentFromJoinedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object createMapComponentFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object createSerializableMapKeyInfo(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object createStubbedMapComponentFromSerializableKeyInfo(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getMapKeyTargetType() +meth public java.lang.Object getTargetVersionOfSourceObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object readFromReturnRowIntoObject(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.queries.ReadObjectQuery,java.util.Collection,org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public java.lang.Object readFromRowIntoObject(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object unwrapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object wrapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.List createMapComponentsFromSerializableKeyInfo(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.List getOrderByNormalizedExpressions(org.eclipse.persistence.expressions.Expression) +meth public java.util.List getAllFieldsForMapKey() +meth public java.util.List getIdentityFieldsForMapKey() +meth public java.util.List getAdditionalTablesForJoinQuery() +meth public java.util.Map extractIdentityFieldsForQuery(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Map getNestedFieldTranslations() +meth public java.util.Map getAggregateToSourceFields() +meth public java.util.Map getForeignKeyFieldsForMapKey() +meth public java.util.Vector getAggregateToSourceFieldAssociations() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor(java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildObjectJoinExpression(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildObjectJoinExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression getAdditionalSelectionCriteriaForMapKey() +meth public org.eclipse.persistence.mappings.querykeys.QueryKey createQueryKeyForMapKey() +meth public org.eclipse.persistence.queries.ObjectBuildingQuery prepareNestedQuery(org.eclipse.persistence.queries.ObjectBuildingQuery) +meth public org.eclipse.persistence.queries.ObjectLevelReadQuery getNestedJoinQuery(org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.ReadQuery buildSelectionQueryForDirectCollectionKeyMapping(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void addAdditionalFieldsToQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.expressions.Expression) +meth public void addConverter(org.eclipse.persistence.mappings.converters.Converter,java.lang.String) +meth public void addFieldNameTranslation(java.lang.String,java.lang.String) +meth public void addFieldTranslation(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String) +meth public void addFieldsForMapKey(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addKeyToDeletedObjectsList(java.lang.Object,java.util.Map) +meth public void addMapsIdMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void addNestedFieldTranslation(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String) +meth public void addOverrideManyToManyMapping(org.eclipse.persistence.mappings.ManyToManyMapping) +meth public void addOverrideUnidirectionalOneToManyMapping(org.eclipse.persistence.mappings.UnidirectionalOneToManyMapping) +meth public void addPrimaryKeyJoinField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void allowNull() +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildShallowOriginalFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,boolean,java.util.Set) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map,boolean) +meth public void cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map,boolean) +meth public void collectQueryParameters(java.util.Set) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void deleteMapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void dontAllowNull() +meth public void earlyPreDelete(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeChildInheritance(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeParentInheritance(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterateOnMapKey(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitializeMapKey(org.eclipse.persistence.internal.queries.MappedKeyMapContainerPolicy) +meth public void preinitializeMapKey(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void rehashFieldDependancies(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAggregateToSourceFieldAssociations(java.util.Vector) +meth public void setAggregateToSourceFields(java.util.Map) +meth public void setChangeListener(java.lang.Object,java.beans.PropertyChangeListener,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void setIsNullAllowed(boolean) +meth public void setNestedFieldTranslations(java.util.Map) +meth public void setTableForAggregateMappingKey(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeFromAttributeIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForUpdate(org.eclipse.persistence.queries.WriteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowForUpdateAfterShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeFromObjectIntoRowForUpdateBeforeShallowDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeUpdateFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.AggregateMapping + +CLSS public org.eclipse.persistence.mappings.Association +cons public init() +cons public init(java.lang.Object,java.lang.Object) +fld protected java.lang.Object key +fld protected java.lang.Object value +intf java.util.Map$Entry +meth public java.lang.Object getKey() +meth public java.lang.Object getValue() +meth public java.lang.Object setValue(java.lang.Object) +meth public void setKey(java.lang.Object) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.mappings.AttributeAccessor +cons public init() +fld protected boolean isReadOnly +fld protected boolean isWriteOnly +fld protected java.lang.String attributeName +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.core.mappings.CoreAttributeAccessor +meth public abstract java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public abstract void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public boolean isInitialized() +meth public boolean isInstanceVariableAttributeAccessor() +meth public boolean isMapValueAttributeAccessor() +meth public boolean isMethodAttributeAccessor() +meth public boolean isReadOnly() +meth public boolean isValuesAccessor() +meth public boolean isVirtualAttributeAccessor() +meth public boolean isWriteOnly() +meth public java.lang.Class getAttributeClass() +meth public java.lang.Object clone() +meth public java.lang.String getAttributeName() +meth public void initializeAttributes(java.lang.Class) +meth public void setAttributeName(java.lang.String) +meth public void setIsReadOnly(boolean) +meth public void setIsWriteOnly(boolean) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.mappings.CollectionMapping +cons public init() +fld protected boolean hasCustomDeleteAllQuery +fld protected boolean hasOrderBy +fld protected boolean isListOrderFieldSupported +fld protected java.lang.Boolean mustDeleteReferenceObjectsOneByOne +fld protected org.eclipse.persistence.annotations.OrderCorrectionType orderCorrectionType +fld protected org.eclipse.persistence.internal.helper.DatabaseField listOrderField +fld protected org.eclipse.persistence.internal.queries.ContainerPolicy containerPolicy +fld protected org.eclipse.persistence.queries.DataModifyQuery changeOrderTargetQuery +fld protected org.eclipse.persistence.queries.ModifyQuery deleteAllQuery +fld protected static boolean isSynchronizeOnMerge +intf org.eclipse.persistence.mappings.ContainerMapping +meth protected boolean compareLists(java.util.List,java.util.List,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected boolean compareObjectsWithPrivateOwned(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected boolean compareObjectsWithoutPrivateOwned(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected boolean hasCustomDeleteAllQuery() +meth protected java.lang.Object copyElement(java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth protected java.lang.Object extractKeyFromTargetRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object readPrivateOwnedForObject(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected java.lang.Object valueFromRowInternalWithJoin(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected org.eclipse.persistence.expressions.Expression getAdditionalFieldsBaseExpression(org.eclipse.persistence.queries.ReadQuery) +meth protected org.eclipse.persistence.internal.queries.ContainerPolicy getSelectionQueryContainerPolicy() +meth protected org.eclipse.persistence.queries.ModifyQuery getDeleteAllQuery() +meth protected void buildListOrderField() +meth protected void compareListsAndWrite(java.util.List,java.util.List,org.eclipse.persistence.queries.WriteObjectQuery) +meth protected void compareObjectsAndWrite(org.eclipse.persistence.queries.WriteObjectQuery) +meth protected void executeBatchQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected void initializeChangeOrderTargetQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeListOrderField(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeListOrderFieldTable(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void objectAddedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.util.Map) +meth protected void objectOrderChangedDuringUpdate(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object,int) +meth protected void objectRemovedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,java.util.Map) +meth protected void objectUnchangedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +meth protected void objectUnchangedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,java.util.Map,java.lang.Object) +meth protected void postPrepareNestedBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected void prepareTranslationRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setDeleteAllQuery(org.eclipse.persistence.queries.ModifyQuery) +meth protected void setHasCustomDeleteAllQuery(boolean) +meth protected void setSelectionQueryContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasOrderBy() +meth public boolean isAttributeValueInstantiatedOrChanged(java.lang.Object) +meth public boolean isChangeTrackingSupported(org.eclipse.persistence.sessions.Project) +meth public boolean isCollectionMapping() +meth public boolean isListOrderFieldSupported() +meth public boolean isMapKeyObjectRelationship() +meth public boolean mustDeleteReferenceObjectsOneByOne() +meth public boolean shouldUseListOrderFieldTableExpression() +meth public boolean verifyDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Boolean shouldUseLazyInstantiationForIndirectCollection() +meth public java.lang.Object buildBackupCloneForPartObject(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object buildCloneForPartObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Integer,boolean,boolean) +meth public java.lang.Object buildContainerClone(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildElementClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public java.lang.Object buildElementUnitOfWorkClone(java.lang.Object,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,boolean,boolean) +meth public java.lang.Object clone() +meth public java.lang.Object extractResultFromBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public java.lang.Object getObjectCorrespondingTo(java.lang.Object,org.eclipse.persistence.sessions.remote.DistributedSession,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public java.lang.Object getRealCollectionAttributeValueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromPKList(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object[] buildReferencesPKList(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.List getOrderByQueryKeyExpressions() +meth public java.util.List getTargetPrimaryKeyFields() +meth public java.util.Map replaceValueHoldersIn(java.lang.Object,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public org.eclipse.persistence.annotations.OrderCorrectionType getOrderCorrectionType() +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression getJoinCriteria(org.eclipse.persistence.internal.expressions.ObjectExpression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.internal.helper.DatabaseField getListOrderField() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord buildChangeRecord(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addAggregateOrderBy(java.lang.String,java.lang.String,boolean) +meth public void addAscendingOrdering(java.lang.String) +meth public void addDescendingOrdering(java.lang.String) +meth public void addOrderBy(java.lang.String,boolean) +meth public void buildCopy(java.lang.Object,java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth public void calculateDeferredChanges(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Set) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void collectQueryParameters(java.util.Set) +meth public void compareCollectionsForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void fixRealObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterateOnElement(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void iterateOnRealAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void load(java.lang.Object,org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void loadAll(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.IdentityHashSet) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postCalculateChanges(org.eclipse.persistence.sessions.changesets.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void recordPrivateOwnedRemovals(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void setChangeListener(java.lang.Object,java.beans.PropertyChangeListener,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setCustomDeleteAllQuery(org.eclipse.persistence.queries.ModifyQuery) +meth public void setDeleteAllCall(org.eclipse.persistence.queries.Call) +meth public void setDeleteAllSQLString(java.lang.String) +meth public void setListOrderField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setListOrderFieldName(java.lang.String) +meth public void setMustDeleteReferenceObjectsOneByOne(java.lang.Boolean) +meth public void setOrderCorrectionType(org.eclipse.persistence.annotations.OrderCorrectionType) +meth public void setSessionName(java.lang.String) +meth public void setUseLazyInstantiationForIndirectCollection(java.lang.Boolean) +meth public void simpleAddToCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleRemoveFromCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void updateChangeRecord(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void updateChangeRecordForSelfMerge(org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void updateCollectionChangeRecord(org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void useCollectionClass(java.lang.Class) +meth public void useCollectionClassName(java.lang.String) +meth public void useListClassName(java.lang.String) +meth public void useMapClass(java.lang.Class) +meth public void useMapClass(java.lang.Class,java.lang.String) +meth public void useMapClassName(java.lang.String,java.lang.String) +meth public void useSortedSetClass(java.lang.Class,java.util.Comparator) +meth public void useSortedSetClassName(java.lang.String) +meth public void useSortedSetClassName(java.lang.String,java.lang.String) +meth public void useTransparentCollection() +meth public void useTransparentList() +meth public void useTransparentMap(java.lang.String) +meth public void useTransparentSet() +meth public void validateBeforeInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeChanges(org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.queries.WriteObjectQuery) +supr org.eclipse.persistence.mappings.ForeignReferenceMapping + +CLSS public abstract interface org.eclipse.persistence.mappings.ContainerMapping +meth public abstract org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public abstract void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public abstract void useCollectionClass(java.lang.Class) +meth public abstract void useCollectionClassName(java.lang.String) +meth public abstract void useListClassName(java.lang.String) +meth public abstract void useMapClass(java.lang.Class,java.lang.String) +meth public abstract void useMapClassName(java.lang.String,java.lang.String) + +CLSS public abstract org.eclipse.persistence.mappings.DatabaseMapping +cons public init() +fld protected boolean derivesId +fld protected boolean isCacheable +fld protected boolean isJPAId +fld protected boolean isMapKeyMapping +fld protected boolean isOptional +fld protected boolean isPrimaryKeyMapping +fld protected boolean isReadOnly +fld protected boolean isRemotelyInitialized +fld protected final static java.lang.Integer NO_WEIGHT +fld protected final static java.lang.Integer WEIGHT_AGGREGATE +fld protected final static java.lang.Integer WEIGHT_DIRECT +fld protected final static java.lang.Integer WEIGHT_TO_ONE +fld protected final static java.lang.Integer WEIGHT_TRANSFORM +fld protected final static java.util.Vector NO_FIELDS +fld protected java.lang.Boolean isInSopObject +fld protected java.lang.Boolean isLazy +fld protected java.lang.Integer weight +fld protected java.lang.String attributeName +fld protected java.lang.String mapsIdValue +fld protected java.util.Map properties +fld protected java.util.Map> unconvertedProperties +fld protected java.util.Vector fields +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.mappings.AttributeAccessor attributeAccessor +fld protected org.eclipse.persistence.mappings.DatabaseMapping derivedIdMapping +innr public final static !enum WriteType +intf java.io.Serializable +intf java.lang.Cloneable +meth protected boolean hasRootExpressionThatShouldUseOuterJoin(java.util.List) +meth protected boolean isRemotelyInitialized() +meth protected java.util.List extractNestedExpressions(java.util.List,org.eclipse.persistence.expressions.ExpressionBuilder) +meth protected java.util.List extractNestedNonAggregateExpressions(java.util.List,org.eclipse.persistence.expressions.ExpressionBuilder,boolean) +meth protected java.util.Vector cloneFields(java.util.Vector) +meth protected java.util.Vector collectFields() +meth protected void convertConverterClassNamesToClasses(org.eclipse.persistence.mappings.converters.Converter,java.lang.ClassLoader) +meth protected void remotelyInitialized() +meth protected void setFields(java.util.Vector) +meth public abstract boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public abstract void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public abstract void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public abstract void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public abstract void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public abstract void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean derivesId() +meth public boolean hasConstraintDependency() +meth public boolean hasDependency() +meth public boolean hasInverseConstraintDependency() +meth public boolean hasMapsIdValue() +meth public boolean hasNestedIdentityReference() +meth public boolean hasUnconvertedProperties() +meth public boolean isAbstractColumnMapping() +meth public boolean isAbstractCompositeCollectionMapping() +meth public boolean isAbstractCompositeDirectCollectionMapping() +meth public boolean isAbstractCompositeObjectMapping() +meth public boolean isAbstractDirectMapping() +meth public boolean isAggregateCollectionMapping() +meth public boolean isAggregateMapping() +meth public boolean isAggregateObjectMapping() +meth public boolean isAttributeValueFromObjectInstantiated(java.lang.Object) +meth public boolean isCacheable() +meth public boolean isCandidateForPrivateOwnedRemoval() +meth public boolean isCascadedLockingSupported() +meth public boolean isChangeTrackingSupported(org.eclipse.persistence.sessions.Project) +meth public boolean isCloningRequired() +meth public boolean isCollectionMapping() +meth public boolean isDatabaseMapping() +meth public boolean isDirectCollectionMapping() +meth public boolean isDirectMapMapping() +meth public boolean isDirectToFieldMapping() +meth public boolean isDirectToXMLTypeMapping() +meth public boolean isEISMapping() +meth public boolean isElementCollectionMapping() +meth public boolean isForeignReferenceMapping() +meth public boolean isInAndOutSopObject() +meth public boolean isInOnlySopObject() +meth public boolean isInSopObject() +meth public boolean isJPAId() +meth public boolean isJoiningSupported() +meth public boolean isLazy() +meth public boolean isLockableMapping() +meth public boolean isManyToManyMapping() +meth public boolean isManyToOneMapping() +meth public boolean isMapKeyMapping() +meth public boolean isMultitenantPrimaryKeyMapping() +meth public boolean isNestedTableMapping() +meth public boolean isObjectReferenceMapping() +meth public boolean isOneToManyMapping() +meth public boolean isOneToOneMapping() +meth public boolean isOptional() +meth public boolean isOutOnlySopObject() +meth public boolean isOutSopObject() +meth public boolean isOwned() +meth public boolean isPrimaryKeyMapping() +meth public boolean isPrivateOwned() +meth public boolean isReadOnly() +meth public boolean isReferenceMapping() +meth public boolean isRelationalMapping() +meth public boolean isStructureMapping() +meth public boolean isTransformationMapping() +meth public boolean isUnidirectionalOneToManyMapping() +meth public boolean isUsingMethodAccess() +meth public boolean isVariableOneToOneMapping() +meth public boolean isWriteOnly() +meth public boolean isXMLMapping() +meth public boolean verifyDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Class getAttributeClassification() +meth public java.lang.Class getFieldClassification(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Integer getWeight() +meth public java.lang.Object buildBackupCloneForPartObject(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object buildCloneForPartObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Integer,boolean,boolean) +meth public java.lang.Object buildContainerClone(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object clone() +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public java.lang.Object getObjectCorrespondingTo(java.lang.Object,org.eclipse.persistence.sessions.remote.DistributedSession,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public java.lang.Object getProperty(java.lang.Object) +meth public java.lang.Object getRealAttributeValueFromAttribute(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getRealAttributeValueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getRealCollectionAttributeValueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getValueFromRemoteValueHolder(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public java.lang.Object readFromResultSetIntoObject(java.sql.ResultSet,java.lang.Object,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,java.sql.ResultSetMetaData,int,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) throws java.sql.SQLException +meth public java.lang.Object readFromRowIntoObject(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromResultSet(java.sql.ResultSet,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,java.sql.ResultSetMetaData,int,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) throws java.sql.SQLException +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,boolean) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getAttributeName() +meth public java.lang.String getGetMethodName() +meth public java.lang.String getMapsIdValue() +meth public java.lang.String getSetMethodName() +meth public java.lang.String toString() +meth public java.util.List getOrderByNormalizedExpressions(org.eclipse.persistence.expressions.Expression) +meth public java.util.Map getProperties() +meth public java.util.Map replaceValueHoldersIn(java.lang.Object,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public java.util.Map> getUnconvertedProperties() +meth public java.util.Vector getSelectFields() +meth public java.util.Vector getSelectTables() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildObjectJoinExpression(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildObjectJoinExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.internal.indirection.DatabaseValueHolder createCloneValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord buildChangeRecord(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.AttributeAccessor getAttributeAccessor() +meth public org.eclipse.persistence.mappings.DatabaseMapping getDerivedIdMapping() +meth public org.eclipse.persistence.mappings.DatabaseMapping getRelationshipPartner() +meth public void addUnconvertedProperty(java.lang.String,java.lang.String,java.lang.String) +meth public void buildCopy(java.lang.Object,java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth public void buildShallowOriginalFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void calculateDeferredChanges(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Set) +meth public void cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void collectQueryParameters(java.util.Set) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void earlyPreDelete(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void fixRealObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void instantiateAttribute(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterateOnRealAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void load(java.lang.Object,org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void loadAll(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.IdentityHashSet) +meth public void performDataModificationEvent(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postCalculateChanges(org.eclipse.persistence.sessions.changesets.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postCalculateChangesOnDeleted(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitializeSourceAndTargetExpressions() +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void prepareCascadeLockingPolicy() +meth public void readOnly() +meth public void readWrite() +meth public void recordPrivateOwnedRemovals(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void rehashFieldDependancies(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void remoteInitialization(org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void setAttributeAccessor(org.eclipse.persistence.mappings.AttributeAccessor) +meth public void setAttributeName(java.lang.String) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setChangeListener(java.lang.Object,java.beans.PropertyChangeListener,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void setDerivedIdMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setDerivesId(boolean) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setGetMethodName(java.lang.String) +meth public void setIsCacheable(boolean) +meth public void setIsInAndOutSopObject() +meth public void setIsInSopObject() +meth public void setIsJPAId() +meth public void setIsLazy(boolean) +meth public void setIsMapKeyMapping(boolean) +meth public void setIsOptional(boolean) +meth public void setIsOutSopObject() +meth public void setIsPrimaryKeyMapping(boolean) +meth public void setIsReadOnly(boolean) +meth public void setMapsIdValue(java.lang.String) +meth public void setProperties(java.util.Map) +meth public void setProperty(java.lang.Object,java.lang.Object) +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setSetMethodName(java.lang.String) +meth public void setWeight(java.lang.Integer) +meth public void simpleAddToCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleRemoveFromCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void updateChangeRecord(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void updateCollectionChangeRecord(org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void validateAfterInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void validateBeforeInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromAttributeIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForShallowInsertWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForUpdate(org.eclipse.persistence.queries.WriteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowForUpdateAfterShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeFromObjectIntoRowForUpdateBeforeShallowDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeFromObjectIntoRowForWhereClause(org.eclipse.persistence.queries.ObjectLevelModifyQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeUpdateFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.core.mappings.CoreMapping + +CLSS public final static !enum org.eclipse.persistence.mappings.DatabaseMapping$WriteType + outer org.eclipse.persistence.mappings.DatabaseMapping +fld public final static org.eclipse.persistence.mappings.DatabaseMapping$WriteType INSERT +fld public final static org.eclipse.persistence.mappings.DatabaseMapping$WriteType UNDEFINED +fld public final static org.eclipse.persistence.mappings.DatabaseMapping$WriteType UPDATE +meth public static org.eclipse.persistence.mappings.DatabaseMapping$WriteType valueOf(java.lang.String) +meth public static org.eclipse.persistence.mappings.DatabaseMapping$WriteType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.mappings.DirectCollectionMapping +cons public init() +fld protected boolean hasCustomDeleteAtIndexQuery +fld protected boolean hasCustomDeleteQuery +fld protected boolean hasCustomInsertQuery +fld protected boolean hasCustomUpdateAtIndexQuery +fld protected final static java.lang.String Delete = "delete" +fld protected final static java.lang.String DeleteAll = "deleteAll" +fld protected final static java.lang.String DeleteAtIndex = "deleteAtIndex" +fld protected final static java.lang.String Insert = "insert" +fld protected final static java.lang.String UpdateAtIndex = "updateAtIndex" +fld protected java.lang.Class attributeClassification +fld protected java.lang.String attributeClassificationName +fld protected java.lang.String valueConverterClassName +fld protected java.util.List orderByExpressions +fld protected java.util.Vector referenceKeyFields +fld protected java.util.Vector sourceKeyFields +fld protected org.eclipse.persistence.history.HistoryPolicy historyPolicy +fld protected org.eclipse.persistence.internal.helper.DatabaseField directField +fld protected org.eclipse.persistence.internal.helper.DatabaseTable referenceTable +fld protected org.eclipse.persistence.mappings.converters.Converter valueConverter +fld protected org.eclipse.persistence.queries.DataModifyQuery insertQuery +fld protected org.eclipse.persistence.queries.ModifyQuery changeSetDeleteNullQuery +fld protected org.eclipse.persistence.queries.ModifyQuery changeSetDeleteQuery +fld protected org.eclipse.persistence.queries.ModifyQuery deleteAtIndexQuery +fld protected org.eclipse.persistence.queries.ModifyQuery updateAtIndexQuery +intf org.eclipse.persistence.mappings.RelationalMapping +meth protected boolean compareLists(java.util.List,java.util.List) +meth protected boolean hasCustomDeleteAtIndexQuery() +meth protected boolean hasCustomDeleteQuery() +meth protected boolean hasCustomInsertQuery() +meth protected boolean hasCustomUpdateAtIndexQuery() +meth protected boolean isKeyForSourceSpecified() +meth protected java.lang.Object extractBatchKeyFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object extractKeyFromTargetRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object valueFromRowInternalWithJoin(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected org.eclipse.persistence.expressions.Expression buildBatchCriteria(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected org.eclipse.persistence.expressions.Expression createWhereClauseForDeleteNullQuery(org.eclipse.persistence.expressions.ExpressionBuilder) +meth protected org.eclipse.persistence.expressions.Expression createWhereClauseForDeleteQuery(org.eclipse.persistence.expressions.ExpressionBuilder) +meth protected org.eclipse.persistence.expressions.Expression getAdditionalFieldsBaseExpression(org.eclipse.persistence.queries.ReadQuery) +meth protected org.eclipse.persistence.internal.queries.ContainerPolicy getSelectionQueryContainerPolicy() +meth protected org.eclipse.persistence.queries.DataModifyQuery getInsertQuery() +meth protected org.eclipse.persistence.queries.ModifyQuery getDeleteAtIndexQuery() +meth protected org.eclipse.persistence.queries.ModifyQuery getDeleteNullQuery() +meth protected org.eclipse.persistence.queries.ModifyQuery getDeleteQuery() +meth protected org.eclipse.persistence.queries.ModifyQuery getUpdateAtIndexQuery() +meth protected void buildListOrderField() +meth protected void executeBatchQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected void initOrRebuildSelectQuery() +meth protected void initializeDeleteAllQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeDeleteAtIndexQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeDeleteNullQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeDeleteQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeDirectField(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeInsertQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeListOrderField(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeReferenceDescriptor(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeReferenceKeys(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeReferenceTable(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeSelectionCriteria(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeSelectionQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeSelectionStatement(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeSourceKeys(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeSourceKeysWithDefaults(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeUpdateAtIndexQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void mergeAddRemoveChanges(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.DirectCollectionChangeRecord,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void postUpdateWithChangeSet(org.eclipse.persistence.queries.WriteObjectQuery) +meth protected void postUpdateWithChangeSetListOrder(org.eclipse.persistence.queries.WriteObjectQuery) +meth protected void prepareTranslationRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setDeleteQuery(org.eclipse.persistence.queries.ModifyQuery) +meth protected void setHasCustomDeleteQuery(boolean) +meth protected void setHasCustomInsertQuery(boolean) +meth protected void setInsertQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth protected void setSelectionQueryContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth protected void simpleAddToCollectionChangeRecord(java.lang.Object,java.lang.Integer,boolean,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected void simpleRemoveFromCollectionChangeRecord(java.lang.Object,java.lang.Integer,boolean,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasNestedIdentityReference() +meth public boolean isCandidateForPrivateOwnedRemoval() +meth public boolean isCascadedLockingSupported() +meth public boolean isDirectCollectionMapping() +meth public boolean isElementCollectionMapping() +meth public boolean isJoiningSupported() +meth public boolean isLockableMapping() +meth public boolean isOwned() +meth public boolean isRelationalMapping() +meth public boolean shouldUseListOrderFieldTableExpression() +meth public boolean verifyDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Class getAttributeClassification() +meth public java.lang.Class getReferenceClass() +meth public java.lang.Object buildElementClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public java.lang.Object clone() +meth public java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getObjectCorrespondingTo(java.lang.Object,org.eclipse.persistence.sessions.remote.DistributedSession,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public java.lang.Object getObjectValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getAttributeClassificationName() +meth public java.lang.String getDirectFieldName() +meth public java.lang.String getReferenceClassName() +meth public java.lang.String getReferenceTableName() +meth public java.lang.String getReferenceTableQualifiedName() +meth public java.util.List getOrderByExpressions() +meth public java.util.List getOrderByNormalizedExpressions(org.eclipse.persistence.expressions.Expression) +meth public java.util.Map replaceValueHoldersIn(java.lang.Object,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public java.util.Vector getFieldsForTranslationInAggregate() +meth public java.util.Vector getReferenceKeyFieldNames() +meth public java.util.Vector getSelectFields() +meth public java.util.Vector getSelectTables() +meth public java.util.Vector getSourceKeyFieldNames() +meth public java.util.Vector getReferenceKeyFields() +meth public java.util.Vector getSourceKeyFields() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression getJoinCriteria(org.eclipse.persistence.internal.expressions.ObjectExpression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.history.HistoryPolicy getHistoryPolicy() +meth public org.eclipse.persistence.internal.helper.DatabaseField getDirectField() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getReferenceTable() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.DatabaseMapping getRelationshipPartner() +meth public org.eclipse.persistence.mappings.converters.Converter getValueConverter() +meth public org.eclipse.persistence.queries.ObjectLevelReadQuery prepareNestedJoins(org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.ReadQuery prepareNestedBatchQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public void addAscendingOrdering() +meth public void addDescendingOrdering() +meth public void addOrdering(org.eclipse.persistence.expressions.Expression) +meth public void addReferenceKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addReferenceKeyFieldName(java.lang.String,java.lang.String) +meth public void buildCopy(java.lang.Object,java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth public void calculateDeferredChanges(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Set) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void collectQueryParameters(java.util.Set) +meth public void compareCollectionsForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void compareListsForChange(java.util.List,java.util.List,org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void fixRealObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterateOnElement(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void iterateOnRealAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void performDataModificationEvent(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postCalculateChanges(org.eclipse.persistence.sessions.changesets.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void recordPrivateOwnedRemovals(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void remoteInitialization(org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void setAttributeClassification(java.lang.Class) +meth public void setAttributeClassificationName(java.lang.String) +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setCustomDeleteAtIndexQuery(org.eclipse.persistence.queries.ModifyQuery) +meth public void setCustomDeleteQuery(org.eclipse.persistence.queries.ModifyQuery) +meth public void setCustomInsertQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth public void setCustomUpdateAtIndexQuery(org.eclipse.persistence.queries.ModifyQuery) +meth public void setDeleteSQLString(java.lang.String) +meth public void setDirectField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setDirectFieldClassification(java.lang.Class) +meth public void setDirectFieldClassificationName(java.lang.String) +meth public void setDirectFieldName(java.lang.String) +meth public void setHistoryPolicy(org.eclipse.persistence.history.HistoryPolicy) +meth public void setInsertSQLString(java.lang.String) +meth public void setReferenceClass(java.lang.Class) +meth public void setReferenceClassName(java.lang.String) +meth public void setReferenceKeyFieldName(java.lang.String) +meth public void setReferenceKeyFieldNames(java.util.Vector) +meth public void setReferenceKeyFields(java.util.Vector) +meth public void setReferenceTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setReferenceTableName(java.lang.String) +meth public void setSelectionCriteria(org.eclipse.persistence.expressions.Expression) +meth public void setSessionName(java.lang.String) +meth public void setSourceKeyFieldNames(java.util.Vector) +meth public void setSourceKeyFields(java.util.Vector) +meth public void setValueConverter(org.eclipse.persistence.mappings.converters.Converter) +meth public void setValueConverterClassName(java.lang.String) +meth public void simpleAddToCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleRemoveFromCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void updateChangeRecord(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void updateCollectionChangeRecord(org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void useMapClass(java.lang.Class,java.lang.String) +supr org.eclipse.persistence.mappings.CollectionMapping + +CLSS public org.eclipse.persistence.mappings.DirectMapMapping +cons public init() +intf org.eclipse.persistence.mappings.foundation.MapComponentMapping +meth protected java.lang.Object valueFromRowInternalWithJoin(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected void executeBatchQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected void initOrRebuildSelectQuery() +meth protected void initializeDeleteQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeInsertQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeSelectionStatement(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void postUpdateWithChangeSet(org.eclipse.persistence.queries.WriteObjectQuery) +meth protected void removeFromCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isDirectMapMapping() +meth public java.lang.Class getKeyClass() +meth public java.lang.Class getValueClass() +meth public java.lang.Object buildCloneForPartObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Integer,boolean,boolean) +meth public java.lang.Object createMapComponentFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public org.eclipse.persistence.internal.helper.DatabaseField getDirectKeyField() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.converters.Converter getKeyConverter() +meth public void addToCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void calculateDeferredChanges(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Set) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void compareCollectionsForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterateOnElement(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void iterateOnRealAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void performDataModificationEvent(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postCalculateChanges(org.eclipse.persistence.sessions.changesets.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void recordPrivateOwnedRemovals(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setDirectKeyField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setDirectKeyFieldClassification(java.lang.Class) +meth public void setDirectKeyFieldClassificationName(java.lang.String) +meth public void setDirectKeyFieldName(java.lang.String) +meth public void setKeyClass(java.lang.Class) +meth public void setKeyConverter(org.eclipse.persistence.mappings.converters.Converter) +meth public void setKeyConverterClassName(java.lang.String) +meth public void setValueClass(java.lang.Class) +meth public void simpleAddToCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleRemoveFromCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void updateChangeRecord(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void updateCollectionChangeRecord(org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void useMapClass(java.lang.Class) +meth public void useTransparentMap() +supr org.eclipse.persistence.mappings.DirectCollectionMapping + +CLSS public org.eclipse.persistence.mappings.DirectToFieldMapping +cons public init() +intf org.eclipse.persistence.mappings.RelationalMapping +meth protected void writeValueIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public boolean isRelationalMapping() +meth public void setFieldName(java.lang.String) +supr org.eclipse.persistence.mappings.foundation.AbstractDirectMapping + +CLSS public abstract interface org.eclipse.persistence.mappings.EmbeddableMapping +meth public abstract java.lang.String getAttributeName() +meth public abstract void addConverter(org.eclipse.persistence.mappings.converters.Converter,java.lang.String) +meth public abstract void addFieldTranslation(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String) +meth public abstract void addNestedFieldTranslation(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String) +meth public abstract void addOverrideManyToManyMapping(org.eclipse.persistence.mappings.ManyToManyMapping) +meth public abstract void addOverrideUnidirectionalOneToManyMapping(org.eclipse.persistence.mappings.UnidirectionalOneToManyMapping) + +CLSS public abstract org.eclipse.persistence.mappings.ForeignReferenceMapping +cons protected init() +fld protected boolean cascadeDetach +fld protected boolean cascadeMerge +fld protected boolean cascadePersist +fld protected boolean cascadeRefresh +fld protected boolean cascadeRemove +fld protected boolean forceInitializationOfSelectionCriteria +fld protected boolean hasCustomSelectionQuery +fld protected boolean isCascadeOnDeleteSetOnDatabase +fld protected boolean isPrivateOwned +fld protected boolean requiresTransientWeavedFields +fld protected int joinFetch +fld protected java.lang.Class referenceClass +fld protected java.lang.String mappedBy +fld protected java.lang.String partitioningPolicyName +fld protected java.lang.String referenceClassName +fld protected java.lang.String relationshipPartnerAttributeName +fld protected org.eclipse.persistence.annotations.BatchFetchType batchFetchType +fld protected org.eclipse.persistence.descriptors.ClassDescriptor referenceDescriptor +fld protected org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy partitioningPolicy +fld protected org.eclipse.persistence.internal.indirection.IndirectionPolicy indirectionPolicy +fld protected org.eclipse.persistence.internal.sessions.AbstractSession tempInitSession +fld protected org.eclipse.persistence.mappings.DatabaseMapping relationshipPartner +fld protected org.eclipse.persistence.queries.ReadQuery selectionQuery +fld public final static int INNER_JOIN = 1 +fld public final static int NONE = 0 +fld public final static int OUTER_JOIN = 2 +fld public final static java.lang.String QUERY_BATCH_PARAMETER = "query-batch-parameter" +meth protected abstract boolean compareObjectsWithPrivateOwned(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected abstract boolean compareObjectsWithoutPrivateOwned(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected boolean dontDoMerge(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager) +meth protected boolean isExtendingPessimisticLockScope(org.eclipse.persistence.queries.ObjectBuildingQuery) +meth protected boolean shouldForceInitializationOfSelectionCriteria() +meth protected boolean shouldInitializeSelectionCriteria() +meth protected boolean shouldMergeCascadeReference(org.eclipse.persistence.internal.sessions.MergeManager) +meth protected boolean shouldObjectModifyCascadeToParts(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected boolean shouldUseValueFromRowWithJoin(org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery) +meth protected java.lang.Object batchedValueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth protected java.lang.Object checkCacheForBatchKey(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,java.util.Map,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object extractBatchKeyFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object valueFromRowInternal(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object valueFromRowInternal(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected java.lang.Object valueFromRowInternalWithJoin(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected org.eclipse.persistence.expressions.Expression buildBatchCriteria(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getTempSession() +meth protected org.eclipse.persistence.queries.ObjectLevelReadQuery prepareNestedJoinQueryClone(org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.List,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.queries.ReadQuery getExtendPessimisticLockScopeDedicatedQuery(org.eclipse.persistence.internal.sessions.AbstractSession,short) +meth protected org.eclipse.persistence.queries.ReadQuery prepareHistoricalQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void executeBatchQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected void extendPessimisticLockScopeInTargetQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.queries.ObjectBuildingQuery) +meth protected void initializeReferenceDescriptor(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeSelectionQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void postPrepareNestedBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected void setHasCustomSelectionQuery(boolean) +meth protected void setReferenceDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void setSelectionQuery(org.eclipse.persistence.queries.ReadQuery) +meth protected void setTempSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object buildBackupCloneForPartObject(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public abstract java.lang.Object buildCloneForPartObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Integer,boolean,boolean) +meth public abstract java.lang.Object valueFromPKList(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object[] buildReferencesPKList(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void collectQueryParameters(java.util.Set) +meth public abstract void iterateOnRealAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public abstract void updateChangeRecordForSelfMerge(org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasCustomSelectionQuery() +meth public boolean hasDependency() +meth public boolean hasNestedIdentityReference() +meth public boolean isAttributeValueFromObjectInstantiated(java.lang.Object) +meth public boolean isAttributeValueFullyBuilt(java.lang.Object) +meth public boolean isAttributeValueInstantiated(java.lang.Object) +meth public boolean isCascadeDetach() +meth public boolean isCascadeMerge() +meth public boolean isCascadeOnDeleteSetOnDatabase() +meth public boolean isCascadePersist() +meth public boolean isCascadeRefresh() +meth public boolean isCascadeRemove() +meth public boolean isForeignReferenceMapping() +meth public boolean isInnerJoinFetched() +meth public boolean isJoinFetched() +meth public boolean isJoiningSupported() +meth public boolean isLazy() +meth public boolean isLockableMapping() +meth public boolean isOuterJoinFetched() +meth public boolean isPrivateOwned() +meth public boolean requiresTransientWeavedFields() +meth public boolean shouldExtendPessimisticLockScope() +meth public boolean shouldExtendPessimisticLockScopeInDedicatedQuery() +meth public boolean shouldExtendPessimisticLockScopeInSourceQuery() +meth public boolean shouldExtendPessimisticLockScopeInTargetQuery() +meth public boolean shouldMergeCascadeParts(org.eclipse.persistence.internal.sessions.MergeManager) +meth public boolean shouldRefreshCascadeParts(org.eclipse.persistence.internal.sessions.MergeManager) +meth public boolean shouldUseBatchReading() +meth public boolean usesIndirection() +meth public int getJoinFetch() +meth public java.lang.Class getReferenceClass() +meth public java.lang.Object clone() +meth public java.lang.Object extractResultFromBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public java.lang.Object getAttributeValueWithClonedValueHolders(java.lang.Object) +meth public java.lang.Object getObjectCorrespondingTo(java.lang.Object,org.eclipse.persistence.sessions.remote.DistributedSession,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public java.lang.Object getRealAttributeValueFromAttribute(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getValueFromRemoteValueHolder(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public java.lang.Object readFromRowIntoObject(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getMappedBy() +meth public java.lang.String getPartitioningPolicyName() +meth public java.lang.String getReferenceClassName() +meth public java.lang.String getRelationshipPartnerAttributeName() +meth public java.util.Collection getFieldsForTranslationInAggregate() +meth public java.util.List getOrderByNormalizedExpressions(org.eclipse.persistence.expressions.Expression) +meth public java.util.Map replaceValueHoldersIn(java.lang.Object,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public org.eclipse.persistence.annotations.BatchFetchType getBatchFetchType() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy getPartitioningPolicy() +meth public org.eclipse.persistence.expressions.Expression getJoinCriteria(org.eclipse.persistence.internal.expressions.ObjectExpression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.expressions.Expression getSelectionCriteria() +meth public org.eclipse.persistence.internal.indirection.DatabaseValueHolder createCloneValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public org.eclipse.persistence.internal.indirection.IndirectionPolicy getIndirectionPolicy() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord trimRowForJoin(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord trimRowForJoin(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.DatabaseMapping getRelationshipPartner() +meth public org.eclipse.persistence.queries.ObjectLevelReadQuery prepareNestedJoins(org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.ReadQuery getSelectionQuery() +meth public org.eclipse.persistence.queries.ReadQuery prepareNestedBatchQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public void addForeignKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addTargetForeignKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void dontUseBatchReading() +meth public void dontUseIndirection() +meth public void extendPessimisticLockScopeInSourceQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void instantiateAttribute(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void load(java.lang.Object,org.eclipse.persistence.internal.queries.AttributeItem,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void mergeRemoteValueHolder(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void privateOwnedRelationship() +meth public void remoteInitialization(org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void setBatchFetchType(org.eclipse.persistence.annotations.BatchFetchType) +meth public void setCascadeAll(boolean) +meth public void setCascadeDetach(boolean) +meth public void setCascadeMerge(boolean) +meth public void setCascadePersist(boolean) +meth public void setCascadeRefresh(boolean) +meth public void setCascadeRemove(boolean) +meth public void setCustomSelectionQuery(org.eclipse.persistence.queries.ReadQuery) +meth public void setForceInitializationOfSelectionCriteria(boolean) +meth public void setIndirectionPolicy(org.eclipse.persistence.internal.indirection.IndirectionPolicy) +meth public void setIsCacheable(boolean) +meth public void setIsCascadeOnDeleteSetOnDatabase(boolean) +meth public void setIsPrivateOwned(boolean) +meth public void setJoinFetch(int) +meth public void setMappedBy(java.lang.String) +meth public void setPartitioningPolicy(org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy) +meth public void setPartitioningPolicyName(java.lang.String) +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setReferenceClass(java.lang.Class) +meth public void setReferenceClassName(java.lang.String) +meth public void setRelationshipPartner(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setRelationshipPartnerAttributeName(java.lang.String) +meth public void setRequiresTransientWeavedFields(boolean) +meth public void setSelectionCall(org.eclipse.persistence.queries.Call) +meth public void setSelectionCriteria(org.eclipse.persistence.expressions.Expression) +meth public void setSelectionSQLString(java.lang.String) +meth public void setShouldExtendPessimisticLockScope(boolean) +meth public void setUsesBatchReading(boolean) +meth public void setUsesIndirection(boolean) +meth public void useBasicIndirection() +meth public void useBatchReading() +meth public void useContainerIndirection(java.lang.Class) +meth public void useInnerJoinFetch() +meth public void useOuterJoinFetch() +meth public void useWeavedIndirection(java.lang.String,java.lang.String,boolean) +meth public void validateBeforeInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.DatabaseMapping +hfds extendPessimisticLockScope +hcls ExtendPessimisticLockScope + +CLSS public org.eclipse.persistence.mappings.ManyToManyMapping +cons public init() +fld protected boolean isDefinedAsOneToManyMapping +fld protected final static java.lang.String ObjectAdded = "objectAdded" +fld protected final static java.lang.String ObjectRemoved = "objectRemoved" +fld protected final static java.lang.String PostInsert = "postInsert" +fld protected org.eclipse.persistence.history.HistoryPolicy historyPolicy +fld protected org.eclipse.persistence.mappings.RelationTableMechanism mechanism +intf org.eclipse.persistence.mappings.RelationalMapping +intf org.eclipse.persistence.mappings.foundation.MapComponentMapping +meth protected boolean hasCustomDeleteQuery() +meth protected boolean hasCustomInsertQuery() +meth protected java.lang.Object extractBatchKeyFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object extractKeyFromTargetRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.expressions.Expression buildBatchCriteria(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected org.eclipse.persistence.expressions.Expression getAdditionalFieldsBaseExpression(org.eclipse.persistence.queries.ReadQuery) +meth protected org.eclipse.persistence.queries.DataModifyQuery getDeleteQuery() +meth protected org.eclipse.persistence.queries.DataModifyQuery getInsertQuery() +meth protected org.eclipse.persistence.queries.ReadQuery getExtendPessimisticLockScopeDedicatedQuery(org.eclipse.persistence.internal.sessions.AbstractSession,short) +meth protected org.eclipse.persistence.queries.ReadQuery prepareHistoricalQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void buildListOrderField() +meth protected void extendPessimisticLockScopeInTargetQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.queries.ObjectBuildingQuery) +meth protected void initializeChangeOrderTargetQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeDeleteAllQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeListOrderFieldTable(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeSelectionCriteriaAndAddFieldsToQuery(org.eclipse.persistence.expressions.Expression) +meth protected void insertAddedObjectEntry(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,java.util.Map) +meth protected void objectAddedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.util.Map) +meth protected void objectOrderChangedDuringUpdate(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object,int) +meth protected void objectRemovedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,java.util.Map) +meth protected void postPrepareNestedBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected void prepareTranslationRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setDeleteQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth protected void setInsertQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth public boolean hasDependency() +meth public boolean isDefinedAsOneToManyMapping() +meth public boolean isJoiningSupported() +meth public boolean isManyToManyMapping() +meth public boolean isOwned() +meth public boolean isRelationalMapping() +meth public boolean shouldUseListOrderFieldTableExpression() +meth public java.lang.Object clone() +meth public java.lang.Object createMapComponentFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.String getRelationTableName() +meth public java.lang.String getRelationTableQualifiedName() +meth public java.util.Collection getFieldsForTranslationInAggregate() +meth public java.util.Vector getSourceKeyFieldNames() +meth public java.util.Vector getSourceRelationKeyFieldNames() +meth public java.util.Vector getTargetKeyFieldNames() +meth public java.util.Vector getTargetRelationKeyFieldNames() +meth public java.util.Vector getSourceKeyFields() +meth public java.util.Vector getSourceRelationKeyFields() +meth public java.util.Vector getTargetKeyFields() +meth public java.util.Vector getTargetRelationKeyFields() +meth public org.eclipse.persistence.expressions.Expression getJoinCriteria(org.eclipse.persistence.internal.expressions.ObjectExpression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.history.HistoryPolicy getHistoryPolicy() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getRelationTable() +meth public org.eclipse.persistence.mappings.RelationTableMechanism getRelationTableMechanism() +meth public void addSourceRelationKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addSourceRelationKeyFieldName(java.lang.String,java.lang.String) +meth public void addTargetRelationKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addTargetRelationKeyFieldName(java.lang.String,java.lang.String) +meth public void collectQueryParameters(java.util.Set) +meth public void earlyPreDelete(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void extendPessimisticLockScopeInSourceQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void insertIntoRelationTable(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void insertTargetObjects(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void performDataModificationEvent(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void setCustomDeleteQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth public void setCustomInsertQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth public void setDefinedAsOneToManyMapping(boolean) +meth public void setDeleteCall(org.eclipse.persistence.queries.Call) +meth public void setDeleteSQLString(java.lang.String) +meth public void setHistoryPolicy(org.eclipse.persistence.history.HistoryPolicy) +meth public void setInsertCall(org.eclipse.persistence.queries.Call) +meth public void setInsertSQLString(java.lang.String) +meth public void setRelationTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setRelationTableName(java.lang.String) +meth public void setSessionName(java.lang.String) +meth public void setSourceKeyFieldNames(java.util.Vector) +meth public void setSourceKeyFields(java.util.Vector) +meth public void setSourceRelationKeyFieldName(java.lang.String) +meth public void setSourceRelationKeyFieldNames(java.util.Vector) +meth public void setSourceRelationKeyFields(java.util.Vector) +meth public void setTargetKeyFieldNames(java.util.Vector) +meth public void setTargetKeyFields(java.util.Vector) +meth public void setTargetRelationKeyFieldName(java.lang.String) +meth public void setTargetRelationKeyFieldNames(java.util.Vector) +meth public void setTargetRelationKeyFields(java.util.Vector) +supr org.eclipse.persistence.mappings.CollectionMapping + +CLSS public org.eclipse.persistence.mappings.ManyToOneMapping +cons public init() +meth public boolean isManyToOneMapping() +supr org.eclipse.persistence.mappings.OneToOneMapping + +CLSS public org.eclipse.persistence.mappings.MultitenantPrimaryKeyMapping +cons public init() +meth protected void writeValueIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isCloningRequired() +meth public boolean isMultitenantPrimaryKeyMapping() +meth public boolean isRelationalMapping() +meth public boolean isWriteOnly() +meth public java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setContextProperty(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.foundation.AbstractColumnMapping +hfds accessor + +CLSS public abstract org.eclipse.persistence.mappings.ObjectReferenceMapping +cons protected init() +fld protected boolean isForeignKeyRelationship +fld protected java.util.Vector foreignKeyFields +meth protected boolean compareObjectsWithPrivateOwned(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected boolean compareObjectsWithoutPrivateOwned(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object getPrimaryKeyForObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object readPrivateOwnedForObject(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected java.util.Vector collectFields() +meth protected void insert(org.eclipse.persistence.queries.WriteObjectQuery) +meth protected void setForeignKeyFields(java.util.Vector) +meth protected void update(org.eclipse.persistence.queries.WriteObjectQuery) +meth public boolean hasConstraintDependency() +meth public boolean hasRelationTableMechanism() +meth public boolean isChangeTrackingSupported(org.eclipse.persistence.sessions.Project) +meth public boolean isForeignKeyRelationship() +meth public boolean isObjectReferenceMapping() +meth public boolean verifyDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildBackupCloneForPartObject(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object buildCloneForPartObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Integer,boolean,boolean) +meth public java.lang.Object buildUnitofWorkCloneForPartObject(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,boolean) +meth public java.lang.Object extractPrimaryKeysForReferenceObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object extractPrimaryKeysForReferenceObjectFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object extractPrimaryKeysFromRealReferenceObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getRealAttributeValueFromAttribute(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromPKList(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object[] buildReferencesPKList(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Collection buildTargetInterfaces(java.lang.Class,java.util.Collection) +meth public java.util.Vector getForeignKeyFields() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForTarget(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.indirection.DatabaseValueHolder createCloneValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord extractPrimaryKeyRowForSourceObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord buildChangeRecord(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ObjectReferenceChangeRecord internalBuildChangeRecord(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCopy(java.lang.Object,java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,boolean,java.util.Set) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Set) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map,boolean) +meth public void cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map,boolean) +meth public void collectQueryParameters(java.util.Set) +meth public void earlyPreDelete(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void fixRealObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void iterateOnRealAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void loadAll(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.IdentityHashSet) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postCalculateChanges(org.eclipse.persistence.sessions.changesets.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void recordPrivateOwnedRemovals(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void setIsForeignKeyRelationship(boolean) +meth public void setNewValueInChangeRecord(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectReferenceChangeRecord,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void updateChangeRecord(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void updateChangeRecordForSelfMerge(org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void useProxyIndirection() +meth public void useProxyIndirection(java.lang.Class) +meth public void useProxyIndirection(java.lang.Class[]) +meth public void writeFromObjectIntoRowForUpdate(org.eclipse.persistence.queries.WriteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowForWhereClause(org.eclipse.persistence.queries.ObjectLevelModifyQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +supr org.eclipse.persistence.mappings.ForeignReferenceMapping + +CLSS public org.eclipse.persistence.mappings.OneToManyMapping +cons public init() +fld protected boolean hasCustomAddTargetQuery +fld protected boolean hasCustomRemoveAllTargetsQuery +fld protected boolean hasCustomRemoveTargetQuery +fld protected final static java.lang.String ObjectAdded = "objectAdded" +fld protected final static java.lang.String ObjectRemoved = "objectRemoved" +fld protected final static java.lang.String PostInsert = "postInsert" +fld protected java.lang.Boolean shouldDeferInserts +fld protected java.util.List sourceExpressionsToPostInitialize +fld protected java.util.List targetExpressionsToPostInitialize +fld protected java.util.List targetPrimaryKeyFields +fld protected java.util.Map sourceKeysToTargetForeignKeys +fld protected java.util.Map targetForeignKeysToSourceKeys +fld protected java.util.Vector sourceKeyFields +fld protected java.util.Vector targetForeignKeyFields +fld protected org.eclipse.persistence.internal.helper.DatabaseTable targetForeignKeyTable +fld protected org.eclipse.persistence.queries.DataModifyQuery addTargetQuery +fld protected org.eclipse.persistence.queries.DataModifyQuery removeAllTargetsQuery +fld protected org.eclipse.persistence.queries.DataModifyQuery removeTargetQuery +intf org.eclipse.persistence.mappings.RelationalMapping +intf org.eclipse.persistence.mappings.foundation.MapComponentMapping +meth protected boolean isSourceKeySpecified() +meth protected boolean shouldObjectModifyCascadeToParts(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected boolean shouldRemoveTargetQueryModifyTargetForeignKey() +meth protected java.lang.Object extractBatchKeyFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object extractKeyFromTargetRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.expressions.Expression buildBatchCriteria(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected org.eclipse.persistence.expressions.Expression buildDefaultSelectionCriteriaAndAddFieldsToQuery() +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildKeyRowForTargetUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord createModifyRowForAddTargetQuery() +meth protected org.eclipse.persistence.queries.ModifyQuery getDeleteAllQuery() +meth protected void buildListOrderField() +meth protected void deleteAll(org.eclipse.persistence.queries.DeleteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void deleteReferenceObjectsLeftOnDatabase(org.eclipse.persistence.queries.DeleteObjectQuery) +meth protected void initializeAddTargetQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeChangeOrderTargetQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeDeleteAllQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeReferenceDescriptor(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeRemoveAllTargetsQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeRemoveTargetQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeTargetForeignKeysToSourceKeys() +meth protected void initializeTargetPrimaryKeyFields() +meth protected void objectAddedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,java.util.Map) +meth protected void objectRemovedDuringUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,java.util.Map) +meth protected void setTargetForeignKeysToSourceKeys(java.util.Map) +meth public boolean hasInverseConstraintDependency() +meth public boolean isCascadedLockingSupported() +meth public boolean isJoiningSupported() +meth public boolean isOneToManyMapping() +meth public boolean isRelationalMapping() +meth public boolean requiresDataModificationEvents() +meth public boolean shouldDeferInsert() +meth public boolean verifyDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object clone() +meth public java.lang.Object createMapComponentFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.util.Collection getFieldsForTranslationInAggregate() +meth public java.util.List getTargetPrimaryKeyFields() +meth public java.util.Map getTargetForeignKeyToSourceKeys() +meth public java.util.Map getSourceKeysToTargetForeignKeys() +meth public java.util.Map getTargetForeignKeysToSourceKeys() +meth public java.util.Vector getSourceKeyFieldNames() +meth public java.util.Vector getTargetForeignKeyFieldNames() +meth public java.util.Vector getSourceKeyFields() +meth public java.util.Vector getTargetForeignKeyFields() +meth public org.eclipse.persistence.expressions.Expression buildSelectionCriteria() +meth public void addTargetForeignKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addTargetForeignKeyFieldName(java.lang.String,java.lang.String) +meth public void collectQueryParameters(java.util.Set) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void performDataModificationEvent(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitializeSourceAndTargetExpressions() +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void prepareCascadeLockingPolicy() +meth public void setAddTargetSQLString(java.lang.String) +meth public void setCustomAddTargetQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth public void setCustomRemoveAllTargetsQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth public void setCustomRemoveTargetQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth public void setDeleteAllSQLString(java.lang.String) +meth public void setSessionName(java.lang.String) +meth public void setShouldDeferInsert(boolean) +meth public void setSourceKeyFieldNames(java.util.Vector) +meth public void setSourceKeyFields(java.util.Vector) +meth public void setTargetForeignKeyFieldName(java.lang.String) +meth public void setTargetForeignKeyFieldNames(java.lang.String[],java.lang.String[]) +meth public void setTargetForeignKeyFieldNames(java.util.Vector) +meth public void setTargetForeignKeyFields(java.util.Vector) +meth public void updateTargetForeignKeyPostUpdateSource_ObjectAdded(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object,java.util.Map) +meth public void updateTargetForeignKeyPostUpdateSource_ObjectRemoved(org.eclipse.persistence.queries.ObjectLevelModifyQuery,java.lang.Object) +meth public void updateTargetRowPostInsertSource(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void updateTargetRowPreDeleteSource(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +supr org.eclipse.persistence.mappings.CollectionMapping + +CLSS public org.eclipse.persistence.mappings.OneToOneMapping +cons public init() +fld protected boolean isOneToOnePrimaryKeyRelationship +fld protected boolean isOneToOneRelationship +fld protected boolean shouldVerifyDelete +fld protected final static java.lang.String setObject = "setObject" +fld protected java.util.HashSet insertableFields +fld protected java.util.HashSet updatableFields +fld protected java.util.List sourceExpressionsToPostInitialize +fld protected java.util.List targetExpressionsToPostInitialize +fld protected java.util.Map sourceToTargetKeyFields +fld protected java.util.Map targetToSourceKeyFields +fld protected org.eclipse.persistence.expressions.Expression privateOwnedCriteria +fld protected org.eclipse.persistence.mappings.RelationTableMechanism mechanism +fld public org.eclipse.persistence.internal.helper.DatabaseTable keyTableForMapKey +innr protected final static !enum ShallowMode +intf org.eclipse.persistence.mappings.RelationalMapping +intf org.eclipse.persistence.mappings.foundation.MapKeyMapping +meth protected boolean shouldWriteField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth protected java.lang.Object checkCacheForBatchKey(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,java.util.Map,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object extractBatchKeyFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object extractKeyFromReferenceObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object readPrivateOwnedForObject(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected java.lang.Object valueFromRowInternal(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected java.lang.Object valueFromRowInternalWithJoin(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected java.util.Map getForeignKeysToPrimaryKeys() +meth protected java.util.Vector collectFields() +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getPrimaryKeyDescriptor() +meth protected org.eclipse.persistence.expressions.Expression buildBatchCriteria(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected org.eclipse.persistence.queries.ReadQuery getExtendPessimisticLockScopeDedicatedQuery(org.eclipse.persistence.internal.sessions.AbstractSession,short) +meth protected void executeBatchQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected void extendPessimisticLockScopeInTargetQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.queries.ObjectBuildingQuery) +meth protected void initializeForeignKeys(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeForeignKeysWithDefaults(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializePrivateOwnedCriteria() +meth protected void postPrepareNestedBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected void setPrivateOwnedCriteria(org.eclipse.persistence.expressions.Expression) +meth protected void updateInsertableAndUpdatableFields(org.eclipse.persistence.internal.helper.DatabaseField) +meth protected void writeFromObjectIntoRowInternal(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.OneToOneMapping$ShallowMode,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public boolean hasRelationTable() +meth public boolean hasRelationTableMechanism() +meth public boolean isCascadedLockingSupported() +meth public boolean isJoiningSupported() +meth public boolean isOneToOneMapping() +meth public boolean isOneToOnePrimaryKeyRelationship() +meth public boolean isOneToOneRelationship() +meth public boolean isOwned() +meth public boolean isRelationalMapping() +meth public boolean requiresDataModificationEventsForMapKey() +meth public boolean shouldVerifyDelete() +meth public java.lang.Class getFieldClassification(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Class getMapKeyTargetType() +meth public java.lang.Object buildElementClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public java.lang.Object clone() +meth public java.lang.Object createMapComponentFromJoinedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object createMapComponentFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object createSerializableMapKeyInfo(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object createStubbedMapComponentFromSerializableKeyInfo(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object extractPrimaryKeysForReferenceObjectFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object getTargetVersionOfSourceObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object unwrapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object wrapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Collection getFieldsForTranslationInAggregate() +meth public java.util.List createMapComponentsFromSerializableKeyInfo(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.List getOrderByNormalizedExpressions(org.eclipse.persistence.expressions.Expression) +meth public java.util.List getAllFieldsForMapKey() +meth public java.util.List getIdentityFieldsForMapKey() +meth public java.util.List getAdditionalTablesForJoinQuery() +meth public java.util.Map extractIdentityFieldsForQuery(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Map getForeignKeyFieldsForMapKey() +meth public java.util.Map getSourceToTargetKeyFields() +meth public java.util.Map getTargetToSourceKeyFields() +meth public java.util.Vector getForeignKeyFieldNames() +meth public java.util.Vector getOrderedForeignKeyFields() +meth public java.util.Vector getSourceToTargetKeyFieldAssociations() +meth public org.eclipse.persistence.expressions.Expression buildObjectJoinExpression(org.eclipse.persistence.expressions.Expression,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildObjectJoinExpression(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression buildSelectionCriteria() +meth public org.eclipse.persistence.expressions.Expression buildSelectionCriteria(boolean,boolean) +meth public org.eclipse.persistence.expressions.Expression getAdditionalSelectionCriteriaForMapKey() +meth public org.eclipse.persistence.expressions.Expression getPrivateOwnedCriteria() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getRelationTable() +meth public org.eclipse.persistence.mappings.RelationTableMechanism getRelationTableMechanism() +meth public org.eclipse.persistence.mappings.querykeys.QueryKey createQueryKeyForMapKey() +meth public org.eclipse.persistence.queries.ObjectLevelReadQuery getNestedJoinQuery(org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.ReadQuery buildSelectionQueryForDirectCollectionKeyMapping(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void addAdditionalFieldsToQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.expressions.Expression) +meth public void addFieldsForMapKey(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addForeignKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addForeignKeyFieldName(java.lang.String,java.lang.String) +meth public void addKeyToDeletedObjectsList(java.lang.Object,java.util.Map) +meth public void addTargetForeignKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addTargetForeignKeyFieldName(java.lang.String,java.lang.String) +meth public void buildShallowOriginalFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void collectQueryParameters(java.util.Set) +meth public void deleteMapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void extendPessimisticLockScopeInSourceQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterateOnMapKey(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void performDataModificationEvent(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitializeMapKey(org.eclipse.persistence.internal.queries.MappedKeyMapContainerPolicy) +meth public void postInitializeSourceAndTargetExpressions() +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void preinitializeMapKey(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void prepareCascadeLockingPolicy() +meth public void rehashFieldDependancies(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setForeignKeyFieldName(java.lang.String) +meth public void setForeignKeyFieldNames(java.util.Vector) +meth public void setIsOneToOnePrimaryKeyRelationship(boolean) +meth public void setIsOneToOneRelationship(boolean) +meth public void setRelationTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setRelationTableMechanism(org.eclipse.persistence.mappings.RelationTableMechanism) +meth public void setShouldVerifyDelete(boolean) +meth public void setSourceToTargetKeyFieldAssociations(java.util.Vector) +meth public void setSourceToTargetKeyFields(java.util.Map) +meth public void setTargetForeignKeyFieldName(java.lang.String) +meth public void setTargetToSourceKeyFields(java.util.Map) +meth public void writeFromAttributeIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForShallowInsertWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForUpdateAfterShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeFromObjectIntoRowForUpdateBeforeShallowDelete(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.ObjectReferenceMapping + +CLSS protected final static !enum org.eclipse.persistence.mappings.OneToOneMapping$ShallowMode + outer org.eclipse.persistence.mappings.OneToOneMapping +fld public final static org.eclipse.persistence.mappings.OneToOneMapping$ShallowMode Insert +fld public final static org.eclipse.persistence.mappings.OneToOneMapping$ShallowMode UpdateAfterInsert +fld public final static org.eclipse.persistence.mappings.OneToOneMapping$ShallowMode UpdateBeforeDelete +meth public static org.eclipse.persistence.mappings.OneToOneMapping$ShallowMode valueOf(java.lang.String) +meth public static org.eclipse.persistence.mappings.OneToOneMapping$ShallowMode[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.mappings.PropertyAssociation +cons public init() +supr org.eclipse.persistence.mappings.Association + +CLSS public org.eclipse.persistence.mappings.RelationTableMechanism +cons public init() +fld protected boolean hasCustomDeleteQuery +fld protected boolean hasCustomInsertQuery +fld protected java.util.Vector sourceKeyFields +fld protected java.util.Vector sourceRelationKeyFields +fld protected java.util.Vector targetKeyFields +fld protected java.util.Vector targetRelationKeyFields +fld protected org.eclipse.persistence.internal.helper.DatabaseTable relationTable +fld protected org.eclipse.persistence.queries.DataModifyQuery deleteQuery +fld protected org.eclipse.persistence.queries.DataModifyQuery insertQuery +fld protected org.eclipse.persistence.queries.ReadQuery lockRelationTableQuery +intf java.io.Serializable +intf java.lang.Cloneable +meth protected boolean hasCustomDeleteQuery() +meth protected boolean hasCustomInsertQuery() +meth protected boolean isSingleSourceRelationKeySpecified() +meth protected boolean isSingleTargetRelationKeySpecified() +meth protected java.lang.Object extractBatchKeyFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object extractKeyFromTargetRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.util.Vector cloneFields(java.util.Vector) +meth protected org.eclipse.persistence.expressions.Expression buildBatchCriteria(org.eclipse.persistence.expressions.ExpressionBuilder,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected org.eclipse.persistence.queries.DataModifyQuery getDeleteQuery() +meth protected org.eclipse.persistence.queries.DataModifyQuery getInsertQuery() +meth protected void collectQueryParameters(java.util.Set) +meth protected void initializeDeleteQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void initializeExtendPessipisticLockScope(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void initializeInsertQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void initializeLockRelationTableQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.expressions.Expression) +meth protected void initializeRelationTable(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void initializeSourceKeys(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void initializeSourceKeysWithDefaults(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void initializeSourceRelationKeys(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void initializeTargetKeys(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void initializeTargetKeysWithDefaults(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void initializeTargetRelationKeys(org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void setDeleteQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth protected void setHasCustomDeleteQuery(boolean) +meth protected void setHasCustomInsertQuery(boolean) +meth protected void setInsertQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth public boolean hasRelationTable() +meth public java.lang.Object clone() +meth public java.lang.String getRelationTableName() +meth public java.lang.String getRelationTableQualifiedName() +meth public java.util.Vector getSourceKeyFieldNames() +meth public java.util.Vector getSourceRelationKeyFieldNames() +meth public java.util.Vector getTargetKeyFieldNames() +meth public java.util.Vector getTargetRelationKeyFieldNames() +meth public java.util.Vector getSourceKeyFields() +meth public java.util.Vector getSourceRelationKeyFields() +meth public java.util.Vector getTargetKeyFields() +meth public java.util.Vector getTargetRelationKeyFields() +meth public org.eclipse.persistence.expressions.Expression buildSelectionCriteriaAndAddFieldsToQueryInternal(org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.expressions.Expression,boolean,boolean) +meth public org.eclipse.persistence.expressions.Expression joinRelationTableField(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.internal.helper.DatabaseField getRelationFieldForTargetField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getRelationTable() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord addRelationTableSourceRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord addRelationTableSourceRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord addRelationTableTargetRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRelationTableSourceAndTargetRow(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRelationTableSourceAndTargetRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRelationTableSourceRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRelationTableSourceRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addSourceRelationKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addSourceRelationKeyFieldName(java.lang.String,java.lang.String) +meth public void addTargetRelationKeyField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addTargetRelationKeyFieldName(java.lang.String,java.lang.String) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public void postPrepareNestedBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public void setCustomDeleteQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth public void setCustomInsertQuery(org.eclipse.persistence.queries.DataModifyQuery) +meth public void setDeleteCall(org.eclipse.persistence.queries.Call) +meth public void setDeleteSQLString(java.lang.String) +meth public void setInsertCall(org.eclipse.persistence.queries.Call) +meth public void setInsertSQLString(java.lang.String) +meth public void setRelationTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setRelationTableLockingClause(org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.queries.ObjectBuildingQuery) +meth public void setRelationTableName(java.lang.String) +meth public void setSessionName(java.lang.String) +meth public void setSourceKeyFieldNames(java.util.Vector) +meth public void setSourceKeyFields(java.util.Vector) +meth public void setSourceRelationKeyFieldName(java.lang.String) +meth public void setSourceRelationKeyFieldNames(java.util.Vector) +meth public void setSourceRelationKeyFields(java.util.Vector) +meth public void setTargetKeyFieldNames(java.util.Vector) +meth public void setTargetKeyFields(java.util.Vector) +meth public void setTargetRelationKeyFieldName(java.lang.String) +meth public void setTargetRelationKeyFieldNames(java.util.Vector) +meth public void setTargetRelationKeyFields(java.util.Vector) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.mappings.RelationalMapping + +CLSS public org.eclipse.persistence.mappings.TransformationMapping +cons public init() +intf org.eclipse.persistence.mappings.RelationalMapping +meth public boolean isRelationalMapping() +supr org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping + +CLSS public org.eclipse.persistence.mappings.TypedAssociation +cons public init() +cons public init(java.lang.Object,java.lang.Object) +fld protected java.lang.Class keyType +fld protected java.lang.Class valueType +meth public java.lang.Class getKeyType() +meth public java.lang.Class getValueType() +meth public void postBuild(org.eclipse.persistence.descriptors.DescriptorEvent) +meth public void setKeyType(java.lang.Class) +meth public void setValueType(java.lang.Class) +supr org.eclipse.persistence.mappings.Association + +CLSS public org.eclipse.persistence.mappings.UnidirectionalOneToManyMapping +cons public init() +fld protected boolean shouldIncrementTargetLockValueOnAddOrRemoveTarget +fld protected boolean shouldIncrementTargetLockValueOnDeleteSource +meth protected boolean shouldRemoveTargetQueryModifyTargetForeignKey() +meth protected java.util.Vector extractSourceKeyFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildKeyRowForTargetUpdate(org.eclipse.persistence.queries.ObjectLevelModifyQuery) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord createModifyRowForAddTargetQuery() +meth protected void postPrepareNestedBatchQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth protected void prepareTranslationRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isOwned() +meth public boolean isUnidirectionalOneToManyMapping() +meth public boolean requiresDataModificationEvents() +meth public boolean shouldDeferInsert() +meth public boolean shouldIncrementTargetLockValueOnAddOrRemoveTarget() +meth public boolean shouldIncrementTargetLockValueOnDeleteSource() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postCalculateChanges(org.eclipse.persistence.sessions.changesets.ChangeRecord,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postCalculateChangesOnDeleted(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void prepareCascadeLockingPolicy() +meth public void recordPrivateOwnedRemovals(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void setShouldIncrementTargetLockValueOnAddOrRemoveTarget(boolean) +meth public void setShouldIncrementTargetLockValueOnDeleteSource(boolean) +supr org.eclipse.persistence.mappings.OneToManyMapping + +CLSS public org.eclipse.persistence.mappings.VariableOneToOneMapping +cons public init() +fld protected java.util.Map sourceToTargetQueryKeyNames +fld protected java.util.Map typeIndicatorNameTranslation +fld protected java.util.Map typeIndicatorTranslation +fld protected org.eclipse.persistence.internal.helper.DatabaseField typeField +intf org.eclipse.persistence.mappings.RelationalMapping +meth protected boolean compareObjectsWithoutPrivateOwned(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object batchedValueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.identitymaps.CacheKey) +meth protected java.lang.Object getImplementorForType(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object getPrimaryKeyForObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object getTypeForImplementor(java.lang.Class) +meth protected java.util.Vector collectFields() +meth protected void initializeForeignKeys(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setSourceToTargetQueryKeyFields(java.util.Map) +meth protected void setTypeIndicatorNameTranslation(java.util.Map) +meth protected void setTypeIndicatorTranslation(java.util.Map) +meth protected void writeFromNullObjectIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public boolean isRelationalMapping() +meth public boolean isVariableOneToOneMapping() +meth public java.lang.Class getFieldClassification(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object clone() +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getTypeFieldName() +meth public java.util.Map getSourceToTargetQueryKeyNames() +meth public java.util.Map getTypeIndicatorNameTranslation() +meth public java.util.Map getTypeIndicatorTranslation() +meth public java.util.Vector getClassIndicatorAssociations() +meth public java.util.Vector getForeignKeyFieldNames() +meth public java.util.Vector getSourceToTargetQueryKeyFieldAssociations() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForTarget(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.helper.DatabaseField getTypeField() +meth public void addClassIndicator(java.lang.Class,java.lang.Object) +meth public void addClassNameIndicator(java.lang.String,java.lang.Object) +meth public void addForeignQueryKeyName(java.lang.String,java.lang.String) +meth public void addForeignQueryKeyName(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String) +meth public void addTargetForeignQueryKeyName(java.lang.String,java.lang.String) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeSelectionCriteria(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void rehashFieldDependancies(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setClassIndicatorAssociations(java.util.Vector) +meth public void setForeignKeyFieldNames(java.util.Vector) +meth public void setForeignQueryKeyName(java.lang.String,java.lang.String) +meth public void setSourceToTargetQueryKeyFieldAssociations(java.util.Vector) +meth public void setTypeField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setTypeFieldName(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForShallowInsertWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForUpdateAfterShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeFromObjectIntoRowForWhereClause(org.eclipse.persistence.queries.ObjectLevelModifyQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.ObjectReferenceMapping + +CLSS public org.eclipse.persistence.mappings.converters.ClassInstanceConverter +cons public init() +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +intf org.eclipse.persistence.mappings.converters.Converter +meth protected org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public boolean isMutable() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.mappings.converters.Converter +intf java.io.Serializable +intf org.eclipse.persistence.core.mappings.converters.CoreConverter +meth public abstract boolean isMutable() +meth public abstract java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public abstract java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public abstract void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) + +CLSS public org.eclipse.persistence.mappings.converters.ConverterClass<%0 extends javax.persistence.AttributeConverter<{org.eclipse.persistence.mappings.converters.ConverterClass%1},{org.eclipse.persistence.mappings.converters.ConverterClass%2}>, %1 extends java.lang.Object, %2 extends java.lang.Object> +cons public init(java.lang.String,boolean,java.lang.String,boolean) +fld protected boolean disableConversion +fld protected boolean isForMapKey +fld protected java.lang.Class fieldClassification +fld protected java.lang.String attributeConverterClassName +fld protected java.lang.String fieldClassificationName +fld protected javax.persistence.AttributeConverter<{org.eclipse.persistence.mappings.converters.ConverterClass%1},{org.eclipse.persistence.mappings.converters.ConverterClass%2}> attributeConverter +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +intf org.eclipse.persistence.internal.descriptors.ClassNameConversionRequired +intf org.eclipse.persistence.mappings.converters.Converter +meth protected javax.persistence.AttributeConverter<{org.eclipse.persistence.mappings.converters.ConverterClass%1},{org.eclipse.persistence.mappings.converters.ConverterClass%2}> getAttributeConverter() +meth public boolean isMutable() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object +hfds attributeConverterClass + +CLSS public org.eclipse.persistence.mappings.converters.EnumTypeConverter +cons public init(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.Class,boolean) +cons public init(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.String) +cons public init(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.String,boolean) +meth protected void initializeConversions(java.lang.Class) +meth public java.lang.Class getEnumClass() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.String getEnumClassName() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +supr org.eclipse.persistence.mappings.converters.ObjectTypeConverter +hfds m_enumClass,m_enumClassName,m_useOrdinalValues + +CLSS public org.eclipse.persistence.mappings.converters.ObjectTypeConverter +cons public init() +cons public init(org.eclipse.persistence.mappings.DatabaseMapping) +fld protected java.lang.Class dataType +fld protected java.lang.Class fieldClassification +fld protected java.lang.Class objectType +fld protected java.lang.Object defaultAttributeValue +fld protected java.lang.String converterName +fld protected java.lang.String dataTypeName +fld protected java.lang.String defaultAttributeValueString +fld protected java.lang.String fieldClassificationName +fld protected java.lang.String objectTypeName +fld protected java.util.Map attributeToFieldValues +fld protected java.util.Map fieldToAttributeValues +fld protected java.util.Map addToAttributeOnlyConversionValueStrings +fld protected java.util.Map conversionValueStrings +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +intf org.eclipse.persistence.internal.descriptors.ClassNameConversionRequired +intf org.eclipse.persistence.mappings.converters.Converter +meth protected java.lang.Class loadClass(java.lang.String,java.lang.ClassLoader) +meth protected org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth protected void setMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void throwInitObjectException(java.lang.Exception,java.lang.Class,java.lang.String,boolean) +meth public boolean isMutable() +meth public java.lang.Class getFieldClassification() +meth public java.lang.Class getFieldClassification(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object getDefaultAttributeValue() +meth public java.lang.String getFieldClassificationName() +meth public java.util.Map getAttributeToFieldValues() +meth public java.util.Map getFieldToAttributeValues() +meth public java.util.Vector getFieldToAttributeValueAssociations() +meth public void addConversionValue(java.lang.Object,java.lang.Object) +meth public void addConversionValueStrings(java.lang.String,java.lang.String) +meth public void addToAttributeOnlyConversionValue(java.lang.Object,java.lang.Object) +meth public void addToAttributeOnlyConversionValueStrings(java.lang.String,java.lang.String) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +meth public void initializeFieldClassification(org.eclipse.persistence.sessions.Session) +meth public void mapBooleans() +meth public void mapGenders() +meth public void mapResponses() +meth public void setAttributeToFieldValues(java.util.Map) +meth public void setConverterName(java.lang.String) +meth public void setDataTypeName(java.lang.String) +meth public void setDefaultAttributeValue(java.lang.Object) +meth public void setDefaultAttributeValueString(java.lang.String) +meth public void setFieldClassification(java.lang.Class) +meth public void setFieldClassificationName(java.lang.String) +meth public void setFieldToAttributeValueAssociations(java.util.Vector) +meth public void setFieldToAttributeValues(java.util.Map) +meth public void setObjectTypeName(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.mappings.converters.SerializedObjectConverter +cons public init() +cons public init(org.eclipse.persistence.mappings.DatabaseMapping) +cons public init(org.eclipse.persistence.mappings.DatabaseMapping,java.lang.String) +cons public init(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.serializers.Serializer) +fld protected java.lang.String serializerClassName +fld protected java.lang.String serializerPackage +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +fld protected org.eclipse.persistence.sessions.serializers.Serializer serializer +intf org.eclipse.persistence.internal.descriptors.ClassNameConversionRequired +intf org.eclipse.persistence.mappings.converters.Converter +meth protected org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public boolean isMutable() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.String getSerializerClassName() +meth public java.lang.String getSerializerPackage() +meth public org.eclipse.persistence.sessions.serializers.Serializer getSerializer() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +meth public void setSerializer(org.eclipse.persistence.sessions.serializers.Serializer) +meth public void setSerializerClassName(java.lang.String) +meth public void setSerializerPackage(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.mappings.converters.TypeConversionConverter +cons public init() +cons public init(org.eclipse.persistence.mappings.DatabaseMapping) +fld protected java.lang.Class dataClass +fld protected java.lang.Class objectClass +fld protected java.lang.String dataClassName +fld protected java.lang.String objectClassName +fld protected org.eclipse.persistence.mappings.DatabaseMapping mapping +intf org.eclipse.persistence.internal.descriptors.ClassNameConversionRequired +intf org.eclipse.persistence.mappings.converters.Converter +meth protected org.eclipse.persistence.mappings.DatabaseMapping getMapping() +meth public boolean isMutable() +meth public java.lang.Class getDataClass() +meth public java.lang.Class getObjectClass() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.String getDataClassName() +meth public java.lang.String getObjectClassName() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +meth public void setDataClass(java.lang.Class) +meth public void setDataClassName(java.lang.String) +meth public void setObjectClass(java.lang.Class) +meth public void setObjectClassName(java.lang.String) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.mappings.foundation.AbstractColumnMapping +cons public init() +fld protected boolean isInsertable +fld protected boolean isUpdatable +fld protected java.lang.String converterClassName +fld protected org.eclipse.persistence.internal.helper.DatabaseField field +fld protected org.eclipse.persistence.mappings.converters.Converter converter +meth protected abstract void writeValueIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth protected boolean isInsertable() +meth protected boolean isUpdatable() +meth protected java.util.Vector collectFields() +meth public abstract java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object getObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public boolean hasConverter() +meth public boolean isAbstractColumnMapping() +meth public java.lang.Object clone() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.mappings.converters.Converter getConverter() +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void setConverter(org.eclipse.persistence.mappings.converters.Converter) +meth public void setConverterClassName(java.lang.String) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +supr org.eclipse.persistence.mappings.DatabaseMapping + +CLSS public abstract org.eclipse.persistence.mappings.foundation.AbstractCompositeCollectionMapping +cons public init() +fld protected org.eclipse.persistence.internal.helper.DatabaseField field +fld protected org.eclipse.persistence.mappings.converters.Converter converter +intf org.eclipse.persistence.mappings.ContainerMapping +intf org.eclipse.persistence.mappings.structures.ArrayCollectionMapping +meth protected abstract java.lang.Object buildCompositeObject(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected abstract org.eclipse.persistence.internal.sessions.AbstractRecord buildCompositeRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth protected boolean verifyDeleteOfAttributeValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object buildBackupClonePart(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth protected java.lang.Object buildClonePart(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object buildCopyOfAttributeValue(java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth protected java.lang.Object buildElementFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object getAttributeValueFromBackupClone(java.lang.Object) +meth protected java.lang.String getStructureName() +meth protected java.util.Vector collectFields() +meth protected org.eclipse.persistence.internal.sessions.ChangeRecord convertToChangeRecord(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void fixAttributeValue(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth protected void iterateOnAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public boolean compareElements(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareElementsForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasConverter() +meth public boolean isAbstractCompositeCollectionMapping() +meth public boolean isCollectionMapping() +meth public boolean mapKeyHasChanged(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildAddedElementFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildElementFromElement(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildRemovedElementFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object createMapComponentFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object getRealCollectionAttributeValueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.converters.Converter getConverter() +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Set) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postDeleteAttributeValue(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void postInsertAttributeValue(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void postUpdateAttributeValue(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void preDeleteAttributeValue(org.eclipse.persistence.queries.DeleteObjectQuery,java.lang.Object) +meth public void preInsertAttributeValue(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void preUpdateAttributeValue(org.eclipse.persistence.queries.WriteObjectQuery,java.lang.Object) +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setConverter(org.eclipse.persistence.mappings.converters.Converter) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void simpleAddToCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleRemoveFromCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void useCollectionClass(java.lang.Class) +meth public void useCollectionClassName(java.lang.String) +meth public void useListClassName(java.lang.String) +meth public void useMapClass(java.lang.Class,java.lang.String) +meth public void useMapClassName(java.lang.String,java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForUpdate(org.eclipse.persistence.queries.WriteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.AggregateMapping +hfds containerPolicy + +CLSS public abstract org.eclipse.persistence.mappings.foundation.AbstractCompositeDirectCollectionMapping +cons public init() +fld protected java.lang.String elementDataTypeName +fld protected org.eclipse.persistence.internal.helper.DatabaseField field +fld protected org.eclipse.persistence.mappings.converters.Converter valueConverter +intf org.eclipse.persistence.mappings.ContainerMapping +intf org.eclipse.persistence.mappings.structures.ArrayCollectionMapping +meth protected java.lang.Object buildClonePart(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object buildElementFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.util.Vector collectFields() +meth protected org.eclipse.persistence.internal.sessions.ChangeRecord convertToChangeRecord(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareElements(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareElementsForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasValueConverter() +meth public boolean isAbstractCompositeDirectCollectionMapping() +meth public boolean isCollectionMapping() +meth public boolean mapKeyHasChanged(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean usesSingleNode() +meth public java.lang.Class getAttributeElementClass() +meth public java.lang.Class getFieldClassification(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Class getFieldElementClass() +meth public java.lang.Object buildAddedElementFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildElementFromElement(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildRemovedElementFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object createMapComponentFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object getRealCollectionAttributeValueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getFieldName() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.converters.Converter getValueConverter() +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCopy(java.lang.Object,java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeElementClass(java.lang.Class) +meth public void setAttributeElementClassName(java.lang.String) +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setFieldElementClass(java.lang.Class) +meth public void setUsesSingleNode(boolean) +meth public void setValueConverter(org.eclipse.persistence.mappings.converters.Converter) +meth public void simpleAddToCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleRemoveFromCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void useCollectionClass(java.lang.Class) +meth public void useCollectionClassName(java.lang.String) +meth public void useListClassName(java.lang.String) +meth public void useMapClass(java.lang.Class,java.lang.String) +meth public void useMapClassName(java.lang.String,java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForUpdate(org.eclipse.persistence.queries.WriteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.DatabaseMapping +hfds containerPolicy + +CLSS public abstract org.eclipse.persistence.mappings.foundation.AbstractCompositeObjectMapping +cons public init() +fld protected org.eclipse.persistence.internal.helper.DatabaseField field +fld protected org.eclipse.persistence.mappings.converters.Converter converter +meth protected abstract java.lang.Object buildCompositeObject(org.eclipse.persistence.internal.descriptors.ObjectBuilder,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected abstract java.lang.Object buildCompositeRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth protected java.util.Vector collectFields() +meth public boolean hasConverter() +meth public boolean isAbstractCompositeObjectMapping() +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.mappings.converters.Converter getConverter() +meth public void buildShallowOriginalFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Set) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setConverter(org.eclipse.persistence.mappings.converters.Converter) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForUpdate(org.eclipse.persistence.queries.WriteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.AggregateMapping + +CLSS public abstract org.eclipse.persistence.mappings.foundation.AbstractDirectMapping +cons public init() +fld protected boolean bypassDefaultNullValueCheck +fld protected java.lang.Boolean isMutable +fld protected java.lang.Class attributeClassification +fld protected java.lang.Class attributeObjectClassification +fld protected java.lang.Object nullValue +fld protected java.lang.String attributeClassificationName +fld protected java.lang.String fieldClassificationClassName +fld protected org.eclipse.persistence.internal.helper.DatabaseTable keyTableForMapKey +intf org.eclipse.persistence.mappings.foundation.MapKeyMapping +meth protected abstract void writeValueIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth protected boolean compareObjectValues(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object buildCloneValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isAbstractDirectMapping() +meth public boolean isChangeTrackingSupported(org.eclipse.persistence.sessions.Project) +meth public boolean isCloningRequired() +meth public boolean isDirectToFieldMapping() +meth public boolean isMutable() +meth public boolean requiresDataModificationEventsForMapKey() +meth public java.lang.Class getAttributeClassification() +meth public java.lang.Class getFieldClassification() +meth public java.lang.Class getFieldClassification(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Class getMapKeyTargetType() +meth public java.lang.Integer getWeight() +meth public java.lang.Object buildElementClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public java.lang.Object createMapComponentFromJoinedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object createMapComponentFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object createSerializableMapKeyInfo(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object createStubbedMapComponentFromSerializableKeyInfo(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getNullValue() +meth public java.lang.Object getObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object getObjectValueWithoutClassCheck(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object getTargetVersionOfSourceObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object unwrapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromResultSet(java.sql.ResultSet,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,java.sql.ResultSetMetaData,int,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) throws java.sql.SQLException +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.Object wrapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getAttributeClassificationName() +meth public java.lang.String getFieldClassificationClassName() +meth public java.lang.String getFieldName() +meth public java.lang.String toString() +meth public java.util.List createMapComponentsFromSerializableKeyInfo(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.List getAllFieldsForMapKey() +meth public java.util.List getIdentityFieldsForMapKey() +meth public java.util.List getAdditionalTablesForJoinQuery() +meth public java.util.Map extractIdentityFieldsForQuery(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Map getForeignKeyFieldsForMapKey() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor() +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression getAdditionalSelectionCriteriaForMapKey() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord buildChangeRecord(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord internalBuildChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public org.eclipse.persistence.mappings.querykeys.QueryKey createQueryKeyForMapKey() +meth public org.eclipse.persistence.queries.ObjectLevelReadQuery getNestedJoinQuery(org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.ReadQuery buildSelectionQueryForDirectCollectionKeyMapping(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void addAdditionalFieldsToQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.expressions.Expression) +meth public void addFieldsForMapKey(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void addKeyToDeletedObjectsList(java.lang.Object,java.util.Map) +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCopy(java.lang.Object,java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth public void buildShallowOriginalFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,boolean,java.util.Set) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map,boolean) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map,boolean) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void deleteMapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterateOnMapKey(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitializeMapKey(org.eclipse.persistence.internal.queries.MappedKeyMapContainerPolicy) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preinitializeMapKey(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void remoteInitialization(org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void setAttributeClassification(java.lang.Class) +meth public void setAttributeClassificationName(java.lang.String) +meth public void setFieldClassification(java.lang.Class) +meth public void setFieldClassificationClassName(java.lang.String) +meth public void setFieldType(int) +meth public void setIsMutable(boolean) +meth public void setNullValue(java.lang.Object) +meth public void updateChangeRecord(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void validateBeforeInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForUpdate(org.eclipse.persistence.queries.WriteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeUpdateFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.foundation.AbstractColumnMapping + +CLSS public abstract org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping +cons public init() +fld protected boolean isMutable +fld protected java.lang.String attributeTransformerClassName +fld protected java.util.List fieldToTransformers +fld protected java.util.List fieldTransformations +fld protected org.eclipse.persistence.internal.indirection.IndirectionPolicy indirectionPolicy +fld protected org.eclipse.persistence.mappings.transformers.AttributeTransformer attributeTransformer +meth protected boolean areObjectsToBeProcessedInstantiated(java.lang.Object) +meth protected java.lang.Object invokeFieldTransformer(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object invokeFieldTransformer(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.mappings.transformers.FieldTransformer,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.util.Vector collectFields() +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildPhantomRowFrom(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeAttributeTransformer(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeFieldToTransformers(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setFieldToTransformers(java.util.List) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isAttributeValueFromObjectInstantiated(java.lang.Object) +meth public boolean isChangeTrackingSupported(org.eclipse.persistence.sessions.Project) +meth public boolean isMutable() +meth public boolean isReadOnly() +meth public boolean isTransformationMapping() +meth public boolean isWriteOnly() +meth public boolean usesIndirection() +meth public java.lang.Class getAttributeTransformerClass() +meth public java.lang.Object buildBackupCloneForPartObject(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public java.lang.Object buildCloneForPartObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Integer,boolean,boolean) +meth public java.lang.Object clone() +meth public java.lang.Object getAttributeValueFromObject(java.lang.Object) +meth public java.lang.Object getRealAttributeValueFromAttribute(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object getValueFromRemoteValueHolder(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public java.lang.Object invokeAttributeTransformer(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object readFromReturnRowIntoObject(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.queries.ReadObjectQuery,java.util.Collection,org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public java.lang.Object readFromRowIntoObject(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object valueFromObject(java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getAttributeMethodName() +meth public java.lang.String getAttributeTransformerClassName() +meth public java.util.Hashtable getFieldNameToMethodNames() +meth public java.util.List getFieldToTransformers() +meth public java.util.List getFieldTransformations() +meth public java.util.Vector getFieldNameToMethodNameAssociations() +meth public org.eclipse.persistence.internal.indirection.DatabaseValueHolder createCloneValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public org.eclipse.persistence.internal.indirection.IndirectionPolicy getIndirectionPolicy() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord buildChangeRecord(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord internalBuildChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.transformers.AttributeTransformer getAttributeTransformer() +meth public void addFieldTransformation(java.lang.String,java.lang.String) +meth public void addFieldTransformation(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String) +meth public void addFieldTransformer(java.lang.String,org.eclipse.persistence.mappings.transformers.FieldTransformer) +meth public void addFieldTransformer(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.mappings.transformers.FieldTransformer) +meth public void addFieldTransformerClassName(java.lang.String,java.lang.String) +meth public void addFieldTransformerClassName(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.String) +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCopy(java.lang.Object,java.lang.Object,org.eclipse.persistence.sessions.CopyGroup) +meth public void buildShallowOriginalFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.Object,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void dontUseIndirection() +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void instantiateAttribute(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void iterateOnRealAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void remoteInitialization(org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void setAttributeTransformation(java.lang.String) +meth public void setAttributeTransformer(org.eclipse.persistence.mappings.transformers.AttributeTransformer) +meth public void setAttributeTransformerClass(java.lang.Class) +meth public void setAttributeTransformerClassName(java.lang.String) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setFieldNameToMethodNameAssociations(java.util.Vector) +meth public void setFieldTransformations(java.util.List) +meth public void setIndirectionPolicy(org.eclipse.persistence.internal.indirection.IndirectionPolicy) +meth public void setIsMutable(boolean) +meth public void setRealAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setUsesIndirection(boolean) +meth public void updateChangeRecord(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void useBasicIndirection() +meth public void useContainerIndirection(java.lang.Class) +meth public void useIndirection() +meth public void validateBeforeInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForUpdate(org.eclipse.persistence.queries.WriteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.DatabaseMapping + +CLSS public abstract interface org.eclipse.persistence.mappings.foundation.MapComponentMapping +meth public abstract java.lang.Object clone() +meth public abstract java.lang.Object createMapComponentFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) + +CLSS public abstract interface org.eclipse.persistence.mappings.foundation.MapKeyMapping +intf org.eclipse.persistence.mappings.foundation.MapComponentMapping +meth public abstract boolean requiresDataModificationEventsForMapKey() +meth public abstract java.lang.Object buildElementClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,boolean) +meth public abstract java.lang.Object createMapComponentFromJoinedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public abstract java.lang.Object createSerializableMapKeyInfo(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object createStubbedMapComponentFromSerializableKeyInfo(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object getMapKeyTargetType() +meth public abstract java.lang.Object getTargetVersionOfSourceObject(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object unwrapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object wrapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.util.List createMapComponentsFromSerializableKeyInfo(java.lang.Object[],org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.util.List getAllFieldsForMapKey() +meth public abstract java.util.List getIdentityFieldsForMapKey() +meth public abstract java.util.List getAdditionalTablesForJoinQuery() +meth public abstract java.util.Map extractIdentityFieldsForQuery(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.util.Map getForeignKeyFieldsForMapKey() +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor() +meth public abstract org.eclipse.persistence.expressions.Expression getAdditionalSelectionCriteriaForMapKey() +meth public abstract org.eclipse.persistence.mappings.querykeys.QueryKey createQueryKeyForMapKey() +meth public abstract org.eclipse.persistence.queries.ObjectLevelReadQuery getNestedJoinQuery(org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract org.eclipse.persistence.queries.ReadQuery buildSelectionQueryForDirectCollectionKeyMapping(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public abstract void addAdditionalFieldsToQuery(org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.expressions.Expression) +meth public abstract void addFieldsForMapKey(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public abstract void addKeyToDeletedObjectsList(java.lang.Object,java.util.Map) +meth public abstract void cascadeDiscoverAndPersistUnregisteredNewObjects(java.lang.Object,java.util.Map,java.util.Map,java.util.Map,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,boolean,java.util.Set) +meth public abstract void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map,boolean) +meth public abstract void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map,boolean) +meth public abstract void deleteMapKey(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void iterateOnMapKey(org.eclipse.persistence.internal.descriptors.DescriptorIterator,java.lang.Object) +meth public abstract void postInitializeMapKey(org.eclipse.persistence.internal.queries.MappedKeyMapContainerPolicy) +meth public abstract void preinitializeMapKey(org.eclipse.persistence.internal.helper.DatabaseTable) + +CLSS public org.eclipse.persistence.mappings.querykeys.DirectCollectionQueryKey +cons public init() +meth public boolean isCollectionQueryKey() +meth public boolean isDirectCollectionQueryKey() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getRelationTable(org.eclipse.persistence.descriptors.ClassDescriptor) +supr org.eclipse.persistence.mappings.querykeys.ForeignReferenceQueryKey + +CLSS public org.eclipse.persistence.mappings.querykeys.DirectQueryKey +cons public init() +meth public boolean isDirectQueryKey() +meth public java.lang.String getFieldName() +meth public java.lang.String getQualifiedFieldName() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public void initialize(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setFieldName(java.lang.String) +supr org.eclipse.persistence.mappings.querykeys.QueryKey +hfds field + +CLSS public org.eclipse.persistence.mappings.querykeys.ForeignReferenceQueryKey +cons public init() +fld protected java.lang.Class referenceClass +fld protected java.lang.String referenceClassName +fld protected org.eclipse.persistence.expressions.Expression joinCriteria +meth public boolean isForeignReferenceQueryKey() +meth public java.lang.Class getReferenceClass() +meth public java.lang.String getReferenceClassName() +meth public org.eclipse.persistence.expressions.Expression getJoinCriteria() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getReferenceTable(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getRelationTable(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getSourceTable() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void setJoinCriteria(org.eclipse.persistence.expressions.Expression) +meth public void setReferenceClass(java.lang.Class) +meth public void setReferenceClassName(java.lang.String) +supr org.eclipse.persistence.mappings.querykeys.QueryKey + +CLSS public org.eclipse.persistence.mappings.querykeys.ManyToManyQueryKey +cons public init() +meth public boolean isCollectionQueryKey() +meth public boolean isManyToManyQueryKey() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getRelationTable(org.eclipse.persistence.descriptors.ClassDescriptor) +supr org.eclipse.persistence.mappings.querykeys.ForeignReferenceQueryKey + +CLSS public org.eclipse.persistence.mappings.querykeys.OneToManyQueryKey +cons public init() +meth public boolean isCollectionQueryKey() +meth public boolean isOneToManyQueryKey() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getRelationTable(org.eclipse.persistence.descriptors.ClassDescriptor) +supr org.eclipse.persistence.mappings.querykeys.ForeignReferenceQueryKey + +CLSS public org.eclipse.persistence.mappings.querykeys.OneToOneQueryKey +cons public init() +meth public boolean isOneToOneQueryKey() +supr org.eclipse.persistence.mappings.querykeys.ForeignReferenceQueryKey + +CLSS public org.eclipse.persistence.mappings.querykeys.QueryKey +cons public init() +fld protected java.lang.String name +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean isAbstractQueryKey() +meth public boolean isCollectionQueryKey() +meth public boolean isDirectCollectionQueryKey() +meth public boolean isDirectQueryKey() +meth public boolean isForeignReferenceQueryKey() +meth public boolean isManyToManyQueryKey() +meth public boolean isOneToManyQueryKey() +meth public boolean isOneToOneQueryKey() +meth public boolean isQueryKey() +meth public java.lang.Object clone() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setName(java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.mappings.structures.ArrayCollectionMapping +intf org.eclipse.persistence.mappings.ContainerMapping +meth public abstract boolean compareElements(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract boolean compareElementsForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract boolean mapKeyHasChanged(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object buildAddedElementFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object buildChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object buildElementFromElement(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object buildRemovedElementFromChangeSet(java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.Object getRealCollectionAttributeValueFromObject(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.lang.String getAttributeName() +meth public abstract void setRealAttributeValueInObject(java.lang.Object,java.lang.Object) + +CLSS public org.eclipse.persistence.mappings.structures.ArrayCollectionMappingHelper +cons public init(org.eclipse.persistence.mappings.structures.ArrayCollectionMapping) +meth protected boolean compareElements(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected boolean compareElementsForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.DatabaseMapping getDatabaseMapping() +meth public org.eclipse.persistence.mappings.structures.ArrayCollectionMapping getMapping() +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleAddToCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void simpleRemoveFromCollectionChangeRecord(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object +hfds XXX,mapping + +CLSS public org.eclipse.persistence.mappings.structures.ArrayMapping +cons public init() +meth public boolean isRelationalMapping() +meth public java.lang.String getElementDataTypeName() +meth public java.lang.String getStructureName() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setElementDataTypeName(java.lang.String) +meth public void setFieldName(java.lang.String) +meth public void setStructureName(java.lang.String) +supr org.eclipse.persistence.mappings.foundation.AbstractCompositeDirectCollectionMapping + +CLSS public org.eclipse.persistence.mappings.structures.NestedTableMapping +cons public init() +fld protected java.lang.String structureName +fld protected org.eclipse.persistence.internal.helper.DatabaseField field +fld protected org.eclipse.persistence.mappings.DatabaseMapping nestedMapping +meth protected java.util.Vector collectFields() +meth protected void initializeSelectionCriteria(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth protected void verifyDeleteForUpdate(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public boolean hasConstraintDependency() +meth public boolean isNestedTableMapping() +meth public java.lang.Object clone() +meth public java.lang.String getFieldName() +meth public java.lang.String getStructureName() +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression getJoinCriteria(org.eclipse.persistence.internal.expressions.ObjectExpression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void preInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void setFieldName(java.lang.String) +meth public void setStructureName(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForShallowInsertWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForUpdate(org.eclipse.persistence.queries.WriteObjectQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void writeFromObjectIntoRowForUpdateAfterShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.CollectionMapping + +CLSS public org.eclipse.persistence.mappings.structures.ObjectArrayMapping +cons public init() +fld protected java.lang.String structureName +meth protected java.lang.Object buildCompositeObject(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildCompositeRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public boolean isRelationalMapping() +meth public java.lang.String getStructureName() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setFieldName(java.lang.String) +meth public void setStructureName(java.lang.String) +supr org.eclipse.persistence.mappings.foundation.AbstractCompositeCollectionMapping + +CLSS public org.eclipse.persistence.mappings.structures.ObjectRelationalDataTypeDescriptor +cons public init() +fld protected java.lang.String structureName +fld protected java.util.Vector allOrderedFields +fld protected java.util.Vector orderedFields +meth protected org.eclipse.persistence.internal.helper.DatabaseTable extractDefaultTable() +meth protected void validateMappingType(org.eclipse.persistence.mappings.DatabaseMapping) +meth public boolean isObjectRelationalDataTypeDescriptor() +meth public boolean requiresInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildFieldValueFromDirectValues(java.util.Vector,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildFieldValueFromNestedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildFieldValueFromNestedRows(java.util.Vector,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getStructureName() +meth public java.sql.Ref getRef(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.sql.Struct buildStructureFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,java.sql.Connection) +meth public java.util.Vector buildDirectValuesFromFieldValue(java.lang.Object) +meth public java.util.Vector buildNestedRowsFromFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Vector getOrderedFields() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildNestedRowFromFieldValue(java.lang.Object) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildRowFromStructure(java.sql.Struct) +meth public static java.lang.Object buildArrayObjectFromArray(java.lang.Object) +meth public static java.lang.Object buildArrayObjectFromStruct(java.lang.Object) +meth public static java.lang.Object buildContainerFromArray(java.sql.Array,org.eclipse.persistence.mappings.structures.ObjectRelationalDatabaseField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void addFieldOrdering(java.lang.String) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setOrderedFields(java.util.Vector) +meth public void setStructureName(java.lang.String) +supr org.eclipse.persistence.descriptors.RelationalDescriptor + +CLSS public org.eclipse.persistence.mappings.structures.ObjectRelationalDatabaseField +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.helper.DatabaseField) +fld protected java.lang.String sqlTypeName +fld protected org.eclipse.persistence.internal.helper.DatabaseField nestedTypeField +meth public boolean isObjectRelationalDatabaseField() +meth public java.lang.String getSqlTypeName() +meth public org.eclipse.persistence.internal.helper.DatabaseField getNestedTypeField() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void setNestedTypeField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setSqlTypeName(java.lang.String) +supr org.eclipse.persistence.internal.helper.DatabaseField + +CLSS public org.eclipse.persistence.mappings.structures.ReferenceMapping +cons public init() +fld protected org.eclipse.persistence.internal.helper.DatabaseField field +meth protected java.util.Vector collectFields() +meth protected void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public boolean hasConstraintDependency() +meth public boolean isReferenceMapping() +meth public boolean isRelationalMapping() +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getFieldName() +meth public org.eclipse.persistence.expressions.Expression buildExpression(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy,org.eclipse.persistence.expressions.Expression,java.util.Map,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression getJoinCriteria(org.eclipse.persistence.internal.expressions.ObjectExpression,org.eclipse.persistence.expressions.Expression) +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void postInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void postUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public void preInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void preUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +meth public void setFieldName(java.lang.String) +meth public void setReferenceClass(java.lang.Class) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeFromObjectIntoRowForShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForShallowInsertWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void writeFromObjectIntoRowForUpdateAfterShallowInsert(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeFromObjectIntoRowInternal(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.ObjectReferenceMapping + +CLSS public org.eclipse.persistence.mappings.structures.StructureMapping +cons public init() +meth protected java.lang.Object buildCompositeObject(org.eclipse.persistence.internal.descriptors.ObjectBuilder,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object buildCompositeRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public boolean isRelationalMapping() +meth public boolean isStructureMapping() +meth public java.lang.String getStructureName() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setFieldName(java.lang.String) +supr org.eclipse.persistence.mappings.foundation.AbstractCompositeObjectMapping + +CLSS public abstract interface org.eclipse.persistence.mappings.transformers.AttributeTransformer +intf java.io.Serializable +meth public abstract java.lang.Object buildAttributeValue(org.eclipse.persistence.sessions.Record,java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public abstract void initialize(org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping) + +CLSS public org.eclipse.persistence.mappings.transformers.AttributeTransformerAdapter +cons public init() +intf org.eclipse.persistence.mappings.transformers.AttributeTransformer +meth public java.lang.Object buildAttributeValue(org.eclipse.persistence.sessions.Record,java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public void initialize(org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping) +supr java.lang.Object + +CLSS public org.eclipse.persistence.mappings.transformers.ConstantTransformer +cons public init() +cons public init(java.lang.Object) +fld protected java.lang.Object value +meth public java.lang.Object buildFieldValue(java.lang.Object,java.lang.String,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object getValue() +meth public void setValue(java.lang.Object) +supr org.eclipse.persistence.mappings.transformers.FieldTransformerAdapter + +CLSS public abstract interface org.eclipse.persistence.mappings.transformers.FieldTransformer +intf org.eclipse.persistence.core.mappings.transformers.CoreFieldTransformer +meth public abstract java.lang.Object buildFieldValue(java.lang.Object,java.lang.String,org.eclipse.persistence.sessions.Session) +meth public abstract void initialize(org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping) + +CLSS public org.eclipse.persistence.mappings.transformers.FieldTransformerAdapter +cons public init() +intf org.eclipse.persistence.mappings.transformers.FieldTransformer +meth public java.lang.Object buildFieldValue(java.lang.Object,java.lang.String,org.eclipse.persistence.sessions.Session) +meth public void initialize(org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping) +supr java.lang.Object + +CLSS public org.eclipse.persistence.mappings.transformers.MethodBasedAttributeTransformer +cons public init() +cons public init(java.lang.String) +fld protected java.lang.String methodName +fld protected java.lang.reflect.Method attributeTransformationMethod +fld protected org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping mapping +intf org.eclipse.persistence.mappings.transformers.AttributeTransformer +meth public java.lang.Object buildAttributeValue(org.eclipse.persistence.sessions.Record,java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.String getMethodName() +meth public java.lang.reflect.Method getAttributeTransformationMethod() +meth public void initialize(org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping) +meth public void setAttributeTransformationMethod(java.lang.reflect.Method) +meth public void setMethodName(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.mappings.transformers.MethodBasedFieldTransformer +cons public init(java.lang.String) +fld protected java.lang.String methodName +fld protected java.lang.reflect.Method fieldTransformationMethod +fld protected org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping mapping +intf org.eclipse.persistence.mappings.transformers.FieldTransformer +meth public java.lang.Class getFieldType() +meth public java.lang.Object buildFieldValue(java.lang.Object,java.lang.String,org.eclipse.persistence.sessions.Session) +meth public java.lang.String getMethodName() +meth public void initialize(org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping) +meth public void setMethodName(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.mappings.xdb.DirectToXMLTypeMapping +cons public init() +fld protected boolean shouldReadWholeDocument +meth protected boolean compareObjectValues(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object buildCloneValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isDirectToXMLTypeMapping() +meth public boolean shouldReadWholeDocument() +meth public java.lang.Object getObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setShouldReadWholeDocument(boolean) +supr org.eclipse.persistence.mappings.DirectToFieldMapping +hfds xmlComparer,xmlParser,xmlTransformer + +CLSS public abstract interface org.eclipse.persistence.oxm.CharacterEscapeHandler +intf org.eclipse.persistence.internal.oxm.CharacterEscapeHandler +meth public abstract void escape(char[],int,int,boolean,java.io.Writer) throws java.io.IOException + +CLSS public abstract org.eclipse.persistence.oxm.IDResolver +cons public init() +supr org.eclipse.persistence.internal.oxm.IDResolver + +CLSS public org.eclipse.persistence.oxm.JSONWithPadding<%0 extends java.lang.Object> +cons public init() +cons public init({org.eclipse.persistence.oxm.JSONWithPadding%0}) +cons public init({org.eclipse.persistence.oxm.JSONWithPadding%0},java.lang.String) +fld public final static java.lang.String DEFAULT_CALLBACK_NAME = "callback" +meth public java.lang.String getCallbackName() +meth public void setCallbackName(java.lang.String) +meth public void setObject({org.eclipse.persistence.oxm.JSONWithPadding%0}) +meth public {org.eclipse.persistence.oxm.JSONWithPadding%0} getObject() +supr java.lang.Object +hfds callbackName,rootObject + +CLSS public final !enum org.eclipse.persistence.oxm.MediaType +fld public final static org.eclipse.persistence.oxm.MediaType APPLICATION_JSON +fld public final static org.eclipse.persistence.oxm.MediaType APPLICATION_XML +intf org.eclipse.persistence.internal.oxm.MediaType +meth public boolean isApplicationJSON() +meth public boolean isApplicationXML() +meth public java.lang.String getMediaType() +meth public static org.eclipse.persistence.oxm.MediaType getMediaType(java.lang.String) +meth public static org.eclipse.persistence.oxm.MediaType valueOf(java.lang.String) +meth public static org.eclipse.persistence.oxm.MediaType[] values() +supr java.lang.Enum +hfds mediaType + +CLSS public abstract org.eclipse.persistence.oxm.NamespacePrefixMapper +cons public init() +meth public boolean supportsMediaType(org.eclipse.persistence.oxm.MediaType) +supr org.eclipse.persistence.internal.oxm.NamespacePrefixMapper + +CLSS public org.eclipse.persistence.oxm.NamespaceResolver +cons public init() +cons public init(org.eclipse.persistence.oxm.NamespaceResolver) +supr org.eclipse.persistence.internal.oxm.NamespaceResolver + +CLSS public org.eclipse.persistence.oxm.XMLBinder +cons public init(org.eclipse.persistence.oxm.XMLContext) +cons public init(org.eclipse.persistence.oxm.XMLContext,org.eclipse.persistence.oxm.XMLMarshaller,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object getObject(org.w3c.dom.Node) +meth public java.lang.Object unmarshal(org.w3c.dom.Node) +meth public javax.xml.validation.Schema getSchema() +meth public org.eclipse.persistence.oxm.XMLMarshaller getMarshaller() +meth public org.eclipse.persistence.oxm.XMLRoot unmarshal(org.w3c.dom.Node,java.lang.Class) +meth public org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy getDocumentPreservationPolicy() +meth public org.w3c.dom.Node getXMLNode(java.lang.Object) +meth public org.xml.sax.ErrorHandler getErrorHandler() +meth public void marshal(java.lang.Object,org.w3c.dom.Node) +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +meth public void setMarshaller(org.eclipse.persistence.oxm.XMLMarshaller) +meth public void setSchema(javax.xml.validation.Schema) +meth public void updateObject(org.w3c.dom.Node) +meth public void updateXML(java.lang.Object) +meth public void updateXML(java.lang.Object,org.w3c.dom.Node) +supr java.lang.Object +hfds context,documentPreservationPolicy,marshaller,reader,saxUnmarshaller,unmarshaller + +CLSS public org.eclipse.persistence.oxm.XMLConstants +cons public init() +fld public final static char[] EMPTY_CHAR_ARRAY +fld public final static java.lang.String ANY_NAMESPACE_LOCAL = "##local" +fld public final static java.lang.String ANY_NAMESPACE_TARGETNS = "##targetNamespace" +fld public final static java.lang.String BOOLEAN_STRING_FALSE = "false" +fld public final static java.lang.String CONTENT_TYPE = "contentType" +fld public final static java.lang.String SCHEMA_INSTANCE_URL = "http://www.w3.org/2001/XMLSchema-instance" +fld public final static java.lang.String SCHEMA_URL = "http://www.w3.org/2001/XMLSchema" +fld public final static java.lang.String TARGET_NAMESPACE_PREFIX = "toplinktn" +fld public final static java.lang.String XMLNS = "xmlns" +fld public final static java.lang.String XMLNS_URL = "http://www.w3.org/2000/xmlns/" +fld public final static java.lang.String XML_NAMESPACE_PREFIX = "xml" +fld public final static java.lang.String XML_NAMESPACE_URL = "http://www.w3.org/XML/1998/namespace" +fld public final static org.eclipse.persistence.oxm.XMLField DEFAULT_XML_TYPE_ATTRIBUTE +supr org.eclipse.persistence.internal.oxm.Constants + +CLSS public org.eclipse.persistence.oxm.XMLContext +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.ClassLoader) +cons public init(java.lang.String,java.lang.ClassLoader,java.lang.String) +cons public init(java.lang.String,java.lang.String) +cons public init(java.util.Collection) +cons public init(java.util.Collection,java.lang.ClassLoader) +cons public init(org.eclipse.persistence.sessions.Project) +cons public init(org.eclipse.persistence.sessions.Project,java.lang.ClassLoader) +cons public init(org.eclipse.persistence.sessions.Project,java.lang.ClassLoader,java.util.Collection) +cons public init(org.eclipse.persistence.sessions.Project,java.lang.ClassLoader,org.eclipse.persistence.sessions.SessionEventListener) +meth protected org.eclipse.persistence.oxm.XMLField createField(java.lang.String) +meth public <%0 extends java.lang.Object> {%%0} createByXPath(java.lang.Object,java.lang.String,org.eclipse.persistence.oxm.NamespaceResolver,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} getValueByXPath(java.lang.Object,java.lang.String,org.eclipse.persistence.oxm.NamespaceResolver,java.lang.Class<{%%0}>) +meth public boolean hasDocumentPreservation() +meth public java.lang.Object createByQualifiedName(java.lang.String,java.lang.String,boolean) +meth public java.util.List getSessions() +meth public java.util.List getDescriptors() +meth public org.eclipse.persistence.internal.oxm.Context$ContextState getXMLContextState() +meth public org.eclipse.persistence.internal.oxm.ConversionManager getOxmConversionManager() +meth public org.eclipse.persistence.internal.oxm.mappings.Descriptor getDescriptorForObject(java.lang.Object) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getReadSession(java.lang.Class) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getReadSession(java.lang.Object) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getReadSession(org.eclipse.persistence.oxm.XMLDescriptor) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(java.lang.Class) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(java.lang.Object) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(org.eclipse.persistence.oxm.XMLDescriptor) +meth public org.eclipse.persistence.oxm.XMLBinder createBinder() +meth public org.eclipse.persistence.oxm.XMLBinder createBinder(org.eclipse.persistence.oxm.XMLMarshaller,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public org.eclipse.persistence.oxm.XMLDescriptor getDescriptor(javax.xml.namespace.QName) +meth public org.eclipse.persistence.oxm.XMLDescriptor getDescriptor(org.eclipse.persistence.internal.oxm.XPathQName) +meth public org.eclipse.persistence.oxm.XMLDescriptor getDescriptorByGlobalType(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public org.eclipse.persistence.oxm.XMLMarshaller createMarshaller() +meth public org.eclipse.persistence.oxm.XMLUnmarshaller createUnmarshaller() +meth public org.eclipse.persistence.oxm.XMLUnmarshaller createUnmarshaller(java.util.Map) +meth public org.eclipse.persistence.oxm.XMLValidator createValidator() +meth public org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy getDocumentPreservationPolicy(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.sessions.DatabaseSession getSession(int) +meth public void addDescriptorByQName(javax.xml.namespace.QName,org.eclipse.persistence.oxm.XMLDescriptor) +meth public void addSession(org.eclipse.persistence.sessions.DatabaseSession) +meth public void applyORMMetadata(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setValueByXPath(java.lang.Object,java.lang.String,org.eclipse.persistence.oxm.NamespaceResolver,java.lang.Object) +meth public void setXMLContextState(org.eclipse.persistence.oxm.XMLContext$XMLContextState) +meth public void setupDocumentPreservationPolicy(org.eclipse.persistence.sessions.DatabaseSession) +meth public void storeXMLDescriptorByQName(org.eclipse.persistence.oxm.XMLDescriptor) +supr org.eclipse.persistence.internal.oxm.Context +hcls XMLContextState + +CLSS public org.eclipse.persistence.oxm.XMLDescriptor +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.Descriptor +meth protected org.eclipse.persistence.internal.helper.DatabaseField getTypedField(java.util.StringTokenizer) +meth protected org.eclipse.persistence.internal.helper.DatabaseTable extractDefaultTable() +meth protected void preInitializeInheritancePolicy(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void validateMappingType(org.eclipse.persistence.mappings.DatabaseMapping) +meth public boolean hasReferenceMappings() +meth public boolean isLazilyInitialized() +meth public boolean isResultAlwaysXMLRoot() +meth public boolean isSequencedObject() +meth public boolean isWrapper() +meth public boolean isXMLDescriptor() +meth public boolean requiresInitialization(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean shouldPreserveDocument() +meth public boolean shouldWrapObject(java.lang.Object,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public java.lang.Object buildFieldValueFromDirectValues(java.util.Vector,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object buildFieldValueFromNestedRows(java.util.Vector,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object wrapObjectInXMLRoot(java.lang.Object,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object wrapObjectInXMLRoot(java.lang.Object,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object wrapObjectInXMLRoot(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,boolean) +meth public java.lang.String getDefaultRootElement() +meth public java.util.Vector buildDirectValuesFromFieldValue(java.lang.Object) +meth public java.util.Vector buildNestedRowsFromFieldValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Vector getPrimaryKeyFieldNames() +meth public javax.xml.namespace.QName getDefaultRootElementType() +meth public org.eclipse.persistence.descriptors.InheritancePolicy getInheritancePolicy() +meth public org.eclipse.persistence.internal.helper.DatabaseField buildField(java.lang.String) +meth public org.eclipse.persistence.internal.helper.DatabaseField buildField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.helper.DatabaseField getTypedField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildNestedRowFromFieldValue(java.lang.Object) +meth public org.eclipse.persistence.mappings.AggregateMapping newAggregateMapping() +meth public org.eclipse.persistence.mappings.AttributeAccessor getLocationAccessor() +meth public org.eclipse.persistence.mappings.DatabaseMapping addDirectMapping(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.mappings.DatabaseMapping addDirectMapping(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public org.eclipse.persistence.mappings.DatabaseMapping newAggregateCollectionMapping() +meth public org.eclipse.persistence.mappings.DatabaseMapping newDirectCollectionMapping() +meth public org.eclipse.persistence.mappings.foundation.AbstractDirectMapping newDirectMapping() +meth public org.eclipse.persistence.oxm.NamespaceResolver getNamespaceResolver() +meth public org.eclipse.persistence.oxm.NamespaceResolver getNonNullNamespaceResolver() +meth public org.eclipse.persistence.oxm.XMLField getDefaultRootElementField() +meth public org.eclipse.persistence.oxm.schema.XMLSchemaReference getSchemaReference() +meth public void addPrimaryKeyField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addPrimaryKeyFieldName(java.lang.String) +meth public void addRootElement(java.lang.String) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeAggregateInheritancePolicy(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDefaultRootElement(java.lang.String) +meth public void setDefaultRootElementField(org.eclipse.persistence.oxm.XMLField) +meth public void setDefaultRootElementType(javax.xml.namespace.QName) +meth public void setIsWrapper(boolean) +meth public void setLazilyInitialized(boolean) +meth public void setLocationAccessor(org.eclipse.persistence.mappings.AttributeAccessor) +meth public void setNamespaceResolver(org.eclipse.persistence.oxm.NamespaceResolver) +meth public void setPrimaryKeyFields(java.util.List) +meth public void setResultAlwaysXMLRoot(boolean) +meth public void setSchemaReference(org.eclipse.persistence.oxm.schema.XMLSchemaReference) +meth public void setSequencedObject(boolean) +meth public void setShouldPreserveDocument(boolean) +meth public void setTableNames(java.util.Vector) +meth public void setTables(java.util.Vector) +supr org.eclipse.persistence.descriptors.ClassDescriptor +hfds EMPTY_VECTOR,XPATH_FRAGMENT_SEPARATOR,defaultRootElementField,hasReferenceMappings,isWrapper,lazilyInitialized,locationAccessor,namespaceResolver,resultAlwaysXMLRoot,schemaReference,sequencedObject,shouldPreserveDocument + +CLSS public org.eclipse.persistence.oxm.XMLField +cons public init() +cons public init(java.lang.String) +fld protected boolean isTypedTextField +fld protected java.util.HashMap userJavaTypes +fld protected java.util.HashMap userXMLTypes +fld protected javax.xml.namespace.QName leafElementType +intf org.eclipse.persistence.internal.oxm.mappings.Field +meth public boolean equals(java.lang.Object) +meth public boolean hasLastXPathFragment() +meth public boolean isCDATA() +meth public boolean isNestedArray() +meth public boolean isRequired() +meth public boolean isSchemaType(javax.xml.namespace.QName) +meth public boolean isSelfField() +meth public boolean isTypedTextField() +meth public boolean isUnionField() +meth public boolean usesSingleNode() +meth public int hashCode() +meth public java.lang.Class getJavaClass(javax.xml.namespace.QName) +meth public java.lang.Class getJavaClass(javax.xml.namespace.QName,org.eclipse.persistence.internal.oxm.ConversionManager) +meth public java.lang.Object convertValueBasedOnSchemaType(java.lang.Object,org.eclipse.persistence.internal.oxm.XMLConversionManager,org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord) +meth public java.lang.String getXPath() +meth public java.util.ArrayList getUserJavaTypesForDeploymentXML() +meth public java.util.ArrayList getUserXMLTypesForDeploymentXML() +meth public javax.xml.namespace.QName getLeafElementType() +meth public javax.xml.namespace.QName getSchemaType() +meth public javax.xml.namespace.QName getSchemaTypeForValue(java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public javax.xml.namespace.QName getXMLType(java.lang.Class) +meth public javax.xml.namespace.QName getXMLType(java.lang.Class,org.eclipse.persistence.internal.oxm.ConversionManager) +meth public org.eclipse.persistence.internal.oxm.XPathFragment getLastXPathFragment() +meth public org.eclipse.persistence.internal.oxm.XPathFragment getXPathFragment() +meth public org.eclipse.persistence.oxm.NamespaceResolver getNamespaceResolver() +meth public void addConversion(javax.xml.namespace.QName,java.lang.Class) +meth public void addJavaConversion(java.lang.Class,javax.xml.namespace.QName) +meth public void addXMLConversion(javax.xml.namespace.QName,java.lang.Class) +meth public void initialize() +meth public void removeConversion(javax.xml.namespace.QName,java.lang.Class) +meth public void removeJavaConversion(java.lang.Class) +meth public void removeXMLConversion(javax.xml.namespace.QName) +meth public void setIsCDATA(boolean) +meth public void setIsTypedTextField(boolean) +meth public void setLastXPathFragment(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void setLeafElementType(javax.xml.namespace.QName) +meth public void setName(java.lang.String) +meth public void setName(java.lang.String,java.lang.String,java.lang.String) +meth public void setNamespaceResolver(org.eclipse.persistence.oxm.NamespaceResolver) +meth public void setNestedArray(boolean) +meth public void setRequired(boolean) +meth public void setSchemaType(javax.xml.namespace.QName) +meth public void setUserJavaTypesForDeploymentXML(java.util.ArrayList) throws java.lang.Exception +meth public void setUserXMLTypesForDeploymentXML(java.util.ArrayList) throws java.lang.Exception +meth public void setUsesSingleNode(boolean) +meth public void setXPath(java.lang.String) +meth public void setXPathFragment(org.eclipse.persistence.internal.oxm.XPathFragment) +supr org.eclipse.persistence.internal.helper.DatabaseField +hfds isCDATA,isInitialized,isRequired,lastXPathFragment,namespaceResolver,nestedArray,schemaType,usesSingleNode,xPathFragment + +CLSS public org.eclipse.persistence.oxm.XMLLogin +cons public init() +cons public init(org.eclipse.persistence.internal.databaseaccess.Platform) +intf org.eclipse.persistence.internal.oxm.mappings.Login +meth public boolean hasEqualNamespaceResolvers() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor buildAccessor() +meth public org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy getDocumentPreservationPolicy() +meth public void setDocumentPreservationPolicy(org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy) +meth public void setEqualNamespaceResolvers(boolean) +supr org.eclipse.persistence.sessions.DatasourceLogin +hfds documentPreservationPolicy,equalNamespaceResolvers + +CLSS public abstract interface org.eclipse.persistence.oxm.XMLMarshalListener +intf org.eclipse.persistence.internal.oxm.Marshaller$Listener + +CLSS public org.eclipse.persistence.oxm.XMLMarshaller +cons protected init(org.eclipse.persistence.oxm.XMLMarshaller) +cons public init(org.eclipse.persistence.oxm.XMLContext) +intf java.lang.Cloneable +meth protected org.eclipse.persistence.oxm.XMLDescriptor getDescriptor(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected org.w3c.dom.Document objectToXML(java.lang.Object,org.eclipse.persistence.oxm.XMLDescriptor,boolean) +meth protected org.w3c.dom.Node getNode(java.lang.Object,org.w3c.dom.Node,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.oxm.XMLDescriptor,boolean) +meth protected org.w3c.dom.Node objectToXMLNode(java.lang.Object,org.w3c.dom.Node,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.oxm.XMLDescriptor,boolean) +meth protected void marshal(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.oxm.record.MarshalRecord) +meth public java.util.Properties getProperties() +meth public org.eclipse.persistence.internal.oxm.JsonTypeConfiguration getJsonTypeConfiguration() +meth public org.eclipse.persistence.oxm.CharacterEscapeHandler getCharacterEscapeHandler() +meth public org.eclipse.persistence.oxm.MediaType getMediaType() +meth public org.eclipse.persistence.oxm.NamespacePrefixMapper getNamespacePrefixMapper() +meth public org.eclipse.persistence.oxm.XMLContext getXMLContext() +meth public org.eclipse.persistence.oxm.XMLMarshalListener getMarshalListener() +meth public org.eclipse.persistence.oxm.XMLMarshaller clone() +meth public org.w3c.dom.Document objectToXML(java.lang.Object,org.eclipse.persistence.oxm.XMLDescriptor,org.eclipse.persistence.oxm.record.XMLRecord,boolean,org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy) +meth public org.w3c.dom.Document objectToXML(java.lang.Object,org.w3c.dom.Node) + anno 0 java.lang.Deprecated() +meth public org.w3c.dom.Document objectToXML(java.lang.Object,org.w3c.dom.Node,org.eclipse.persistence.oxm.XMLDescriptor,org.eclipse.persistence.oxm.record.XMLRecord,boolean,org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy) +meth public org.w3c.dom.Document objectToXML(java.lang.Object,org.w3c.dom.Node,org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy) +meth public void marshal(java.lang.Object,javax.xml.transform.Result) +meth public void setCharacterEscapeHandler(org.eclipse.persistence.oxm.CharacterEscapeHandler) +meth public void setMarshalListener(org.eclipse.persistence.oxm.XMLMarshalListener) +meth public void setMediaType(org.eclipse.persistence.oxm.MediaType) +meth public void setNamespacePrefixMapper(org.eclipse.persistence.oxm.NamespacePrefixMapper) +meth public void setXMLContext(org.eclipse.persistence.oxm.XMLContext) +meth public void setXMLMarshalHandler(org.eclipse.persistence.oxm.XMLMarshalListener) +supr org.eclipse.persistence.internal.oxm.XMLMarshaller +hfds jsonTypeConfiguration,marshalAttributeGroup + +CLSS public abstract interface org.eclipse.persistence.oxm.XMLNameTransformer +meth public abstract java.lang.String transformAttributeName(java.lang.String) +meth public abstract java.lang.String transformElementName(java.lang.String) +meth public abstract java.lang.String transformRootElementName(java.lang.String) +meth public abstract java.lang.String transformTypeName(java.lang.String) + +CLSS public org.eclipse.persistence.oxm.XMLRoot +cons public init() +supr org.eclipse.persistence.internal.oxm.Root + +CLSS public org.eclipse.persistence.oxm.XMLUnionField +cons public init() +cons public init(java.lang.String) +intf org.eclipse.persistence.internal.oxm.mappings.UnionField +meth protected javax.xml.namespace.QName getSingleValueToWriteForUnion(java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public boolean isSchemaType(javax.xml.namespace.QName) +meth public boolean isUnionField() +meth public java.lang.Class getJavaClass(javax.xml.namespace.QName) +meth public java.lang.Class getJavaClass(javax.xml.namespace.QName,org.eclipse.persistence.internal.oxm.ConversionManager) +meth public java.lang.Object convertValueBasedOnSchemaType(java.lang.Object,org.eclipse.persistence.internal.oxm.XMLConversionManager,org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord) +meth public java.util.ArrayList getSchemaTypes() +meth public javax.xml.namespace.QName getSchemaType() +meth public javax.xml.namespace.QName getSchemaTypeForValue(java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public void addSchemaType(javax.xml.namespace.QName) +meth public void setSchemaType(javax.xml.namespace.QName) +meth public void setSchemaTypes(java.util.ArrayList) +supr org.eclipse.persistence.oxm.XMLField +hfds schemaTypes + +CLSS public abstract interface org.eclipse.persistence.oxm.XMLUnmarshalListener +intf org.eclipse.persistence.internal.oxm.Unmarshaller$Listener + +CLSS public org.eclipse.persistence.oxm.XMLUnmarshaller +cons protected init(org.eclipse.persistence.oxm.XMLContext) +cons protected init(org.eclipse.persistence.oxm.XMLContext,java.util.Map) +cons protected init(org.eclipse.persistence.oxm.XMLUnmarshaller) +fld public final static int DTD_VALIDATION = 2 +fld public final static int NONVALIDATING = 0 +fld public final static int SCHEMA_VALIDATION = 3 +intf java.lang.Cloneable +meth protected void initialize(java.util.Map) +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord createUnmarshalRecord(org.eclipse.persistence.oxm.XMLDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.oxm.IDResolver getIDResolver() +meth public org.eclipse.persistence.oxm.MediaType getMediaType() +meth public org.eclipse.persistence.oxm.XMLContext getXMLContext() +meth public org.eclipse.persistence.oxm.XMLRoot createRoot() +meth public org.eclipse.persistence.oxm.XMLUnmarshalListener getUnmarshalListener() +meth public org.eclipse.persistence.oxm.XMLUnmarshaller clone() +meth public org.eclipse.persistence.oxm.XMLUnmarshallerHandler getUnmarshallerHandler() +meth public void setIDResolver(org.eclipse.persistence.oxm.IDResolver) +meth public void setMediaType(org.eclipse.persistence.oxm.MediaType) +meth public void setUnmarshalListener(org.eclipse.persistence.oxm.XMLUnmarshalListener) +meth public void setValidationMode(int) +meth public void setXMLContext(org.eclipse.persistence.oxm.XMLContext) +supr org.eclipse.persistence.internal.oxm.XMLUnmarshaller + +CLSS public org.eclipse.persistence.oxm.XMLUnmarshallerHandler +intf org.eclipse.persistence.internal.oxm.UnmarshallerHandler +meth public java.lang.Object getResult() +meth public void endDocument() throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +supr org.eclipse.persistence.platform.xml.SAXDocumentBuilder +hfds endDocumentTriggered,xmlUnmarshaller + +CLSS public org.eclipse.persistence.oxm.XMLValidator +cons protected init(org.eclipse.persistence.oxm.XMLContext) +fld public final static int DTD_VALIDATION = 2 +fld public final static int NONVALIDATING = 0 +fld public final static int SCHEMA_VALIDATION = 3 +meth public boolean validate(java.lang.Object) +meth public boolean validateRoot(java.lang.Object) +meth public org.xml.sax.ErrorHandler getErrorHandler() +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +supr java.lang.Object +hfds errorHandler,marshaller,xmlContext + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlAccessMethods + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD, METHOD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String getMethodName() +meth public abstract !hasdefault java.lang.String setMethodName() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlCDATA + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD, METHOD]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlClassExtractor + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlContainerProperty + anno 0 java.lang.Deprecated() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD, METHOD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String getMethodName() +meth public abstract !hasdefault java.lang.String setMethodName() +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlCustomizer + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlDiscriminatorNode + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlDiscriminatorValue + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlElementNillable + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE, PACKAGE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean nillable() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlElementsJoinNodes + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.oxm.annotations.XmlJoinNodes[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlIDExtension + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlInverseReference + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD, METHOD]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String mappedBy() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlIsSetNullPolicy + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD, METHOD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean emptyNodeRepresentsNull() +meth public abstract !hasdefault boolean xsiNilRepresentsNull() +meth public abstract !hasdefault org.eclipse.persistence.oxm.annotations.XmlMarshalNullRepresentation nullRepresentationForXml() +meth public abstract !hasdefault org.eclipse.persistence.oxm.annotations.XmlParameter[] isSetParameters() +meth public abstract java.lang.String isSetMethodName() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlJoinNode + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String referencedXmlPath() +meth public abstract java.lang.String xmlPath() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlJoinNodes + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.oxm.annotations.XmlJoinNode[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlKey + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlLocation + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation + +CLSS public final !enum org.eclipse.persistence.oxm.annotations.XmlMarshalNullRepresentation +fld public final static org.eclipse.persistence.oxm.annotations.XmlMarshalNullRepresentation ABSENT_NODE +fld public final static org.eclipse.persistence.oxm.annotations.XmlMarshalNullRepresentation EMPTY_NODE +fld public final static org.eclipse.persistence.oxm.annotations.XmlMarshalNullRepresentation XSI_NIL +meth public java.lang.String value() +meth public static org.eclipse.persistence.oxm.annotations.XmlMarshalNullRepresentation fromValue(java.lang.String) +meth public static org.eclipse.persistence.oxm.annotations.XmlMarshalNullRepresentation valueOf(java.lang.String) +meth public static org.eclipse.persistence.oxm.annotations.XmlMarshalNullRepresentation[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlNameTransformer + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[PACKAGE, TYPE]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlNamedAttributeNode + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String subgraph() +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlNamedObjectGraph + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault org.eclipse.persistence.oxm.annotations.XmlNamedSubgraph[] subclassSubgraphs() +meth public abstract !hasdefault org.eclipse.persistence.oxm.annotations.XmlNamedSubgraph[] subgraphs() +meth public abstract java.lang.String name() +meth public abstract org.eclipse.persistence.oxm.annotations.XmlNamedAttributeNode[] attributeNodes() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlNamedObjectGraphs + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.oxm.annotations.XmlNamedObjectGraph[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlNamedSubgraph + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class type() +meth public abstract java.lang.String name() +meth public abstract org.eclipse.persistence.oxm.annotations.XmlNamedAttributeNode[] attributeNodes() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlNullPolicy + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD, METHOD, TYPE, PACKAGE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean emptyNodeRepresentsNull() +meth public abstract !hasdefault boolean isSetPerformedForAbsentNode() +meth public abstract !hasdefault boolean xsiNilRepresentsNull() +meth public abstract !hasdefault org.eclipse.persistence.oxm.annotations.XmlMarshalNullRepresentation nullRepresentationForXml() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlParameter + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) +intf java.lang.annotation.Annotation +meth public abstract java.lang.Class type() +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlPath + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD, METHOD]) +intf java.lang.annotation.Annotation +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlPaths + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD, METHOD]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.oxm.annotations.XmlPath[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlProperties + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD, TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.oxm.annotations.XmlProperty[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlProperty + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD, TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class valueType() +meth public abstract java.lang.String name() +meth public abstract java.lang.String value() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlReadOnly + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD, METHOD]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlReadTransformer + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class transformerClass() +meth public abstract !hasdefault java.lang.String method() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlTransformation + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean optional() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlValueExtension + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlVariableNode + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +innr public final static DEFAULT +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean attribute() +meth public abstract !hasdefault java.lang.Class type() +meth public abstract !hasdefault java.lang.String value() + +CLSS public final static org.eclipse.persistence.oxm.annotations.XmlVariableNode$DEFAULT + outer org.eclipse.persistence.oxm.annotations.XmlVariableNode +cons public init() +supr java.lang.Object + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlVirtualAccessMethods + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String getMethod() +meth public abstract !hasdefault java.lang.String setMethod() +meth public abstract !hasdefault org.eclipse.persistence.oxm.annotations.XmlVirtualAccessMethodsSchema schema() + +CLSS public final !enum org.eclipse.persistence.oxm.annotations.XmlVirtualAccessMethodsSchema +fld public final static org.eclipse.persistence.oxm.annotations.XmlVirtualAccessMethodsSchema ANY +fld public final static org.eclipse.persistence.oxm.annotations.XmlVirtualAccessMethodsSchema NODES +meth public java.lang.String value() +meth public static org.eclipse.persistence.oxm.annotations.XmlVirtualAccessMethodsSchema fromValue(java.lang.String) +meth public static org.eclipse.persistence.oxm.annotations.XmlVirtualAccessMethodsSchema valueOf(java.lang.String) +meth public static org.eclipse.persistence.oxm.annotations.XmlVirtualAccessMethodsSchema[] values() +supr java.lang.Enum + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlWriteOnly + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD, METHOD]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlWriteTransformer + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class transformerClass() +meth public abstract !hasdefault java.lang.String method() +meth public abstract java.lang.String xmlPath() + +CLSS public abstract interface !annotation org.eclipse.persistence.oxm.annotations.XmlWriteTransformers + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault org.eclipse.persistence.oxm.annotations.XmlWriteTransformer[] value() + +CLSS public abstract interface org.eclipse.persistence.oxm.attachment.XMLAttachmentMarshaller +meth public abstract boolean isXOPPackage() +meth public abstract java.lang.String addMtomAttachment(byte[],int,int,java.lang.String,java.lang.String,java.lang.String) +meth public abstract java.lang.String addMtomAttachment(javax.activation.DataHandler,java.lang.String,java.lang.String) +meth public abstract java.lang.String addSwaRefAttachment(byte[],int,int) +meth public abstract java.lang.String addSwaRefAttachment(javax.activation.DataHandler) + +CLSS public abstract interface org.eclipse.persistence.oxm.attachment.XMLAttachmentUnmarshaller +meth public abstract boolean isXOPPackage() +meth public abstract byte[] getAttachmentAsByteArray(java.lang.String) +meth public abstract javax.activation.DataHandler getAttachmentAsDataHandler(java.lang.String) + +CLSS public org.eclipse.persistence.oxm.documentpreservation.AppendNewElementsOrderingPolicy +cons public init() +meth public void appendNode(org.w3c.dom.Node,org.w3c.dom.Node,org.w3c.dom.Node) +supr org.eclipse.persistence.oxm.documentpreservation.NodeOrderingPolicy + +CLSS public abstract org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy +cons public init() +meth public abstract boolean shouldPreserveDocument() +meth public abstract java.lang.Object getObjectForNode(org.w3c.dom.Node) +meth public abstract java.lang.Object getObjectForNode(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public abstract org.w3c.dom.Node getNodeForObject(java.lang.Object) +meth public abstract void addObjectToCache(java.lang.Object,org.w3c.dom.Node) +meth public abstract void addObjectToCache(java.lang.Object,org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public org.eclipse.persistence.oxm.documentpreservation.NodeOrderingPolicy getNodeOrderingPolicy() +meth public void initialize(org.eclipse.persistence.internal.oxm.Context) +meth public void setNodeOrderingPolicy(org.eclipse.persistence.oxm.documentpreservation.NodeOrderingPolicy) +supr java.lang.Object +hfds nodeOrderingPolicy + +CLSS public org.eclipse.persistence.oxm.documentpreservation.IgnoreNewElementsOrderingPolicy +cons public init() +meth public void appendNode(org.w3c.dom.Node,org.w3c.dom.Node,org.w3c.dom.Node) +supr org.eclipse.persistence.oxm.documentpreservation.NodeOrderingPolicy + +CLSS public abstract org.eclipse.persistence.oxm.documentpreservation.NodeOrderingPolicy +cons public init() +meth public abstract void appendNode(org.w3c.dom.Node,org.w3c.dom.Node,org.w3c.dom.Node) +supr java.lang.Object + +CLSS public org.eclipse.persistence.oxm.documentpreservation.RelativePositionOrderingPolicy +cons public init() +meth public void appendNode(org.w3c.dom.Node,org.w3c.dom.Node,org.w3c.dom.Node) +supr org.eclipse.persistence.oxm.documentpreservation.NodeOrderingPolicy + +CLSS public org.eclipse.persistence.oxm.json.JsonArrayBuilderResult +cons public init() +cons public init(javax.json.JsonArrayBuilder) +meth public javax.json.JsonArrayBuilder getJsonArrayBuilder() +meth public org.eclipse.persistence.oxm.record.MarshalRecord createRecord() +supr org.eclipse.persistence.internal.oxm.record.ExtendedResult +hfds jsonArrayBuilder + +CLSS public org.eclipse.persistence.oxm.json.JsonGeneratorResult +cons public init(javax.json.stream.JsonGenerator) +cons public init(javax.json.stream.JsonGenerator,java.lang.String) +meth public org.eclipse.persistence.oxm.record.MarshalRecord createRecord() +supr org.eclipse.persistence.internal.oxm.record.ExtendedResult +hfds generator,rootKeyName + +CLSS public org.eclipse.persistence.oxm.json.JsonObjectBuilderResult +cons public init() +cons public init(javax.json.JsonObjectBuilder) +meth public javax.json.JsonObjectBuilder getJsonObjectBuilder() +meth public org.eclipse.persistence.oxm.record.MarshalRecord createRecord() +supr org.eclipse.persistence.internal.oxm.record.ExtendedResult +hfds jsonObjectBuilder + +CLSS public final org.eclipse.persistence.oxm.json.JsonParserSource +cons public init(javax.json.stream.JsonParser) +meth public javax.json.stream.JsonParser getParser() +meth public org.eclipse.persistence.internal.oxm.record.XMLReader createReader(org.eclipse.persistence.internal.oxm.Unmarshaller) +meth public org.eclipse.persistence.internal.oxm.record.XMLReader createReader(org.eclipse.persistence.internal.oxm.Unmarshaller,java.lang.Class) +supr org.eclipse.persistence.internal.oxm.record.ExtendedSource +hfds parser + +CLSS public org.eclipse.persistence.oxm.json.JsonStructureSource +cons public init(javax.json.JsonStructure) +meth public javax.json.JsonStructure getJsonStructure() +meth public org.eclipse.persistence.internal.oxm.record.XMLReader createReader(org.eclipse.persistence.internal.oxm.Unmarshaller) +meth public org.eclipse.persistence.internal.oxm.record.XMLReader createReader(org.eclipse.persistence.internal.oxm.Unmarshaller,java.lang.Class) +supr org.eclipse.persistence.internal.oxm.record.ExtendedSource +hfds jsonStructure + +CLSS public org.eclipse.persistence.oxm.mappings.BidirectionalPolicy +cons public init() +meth public java.lang.String getBidirectionalTargetAttributeName() +meth public java.lang.String getBidirectionalTargetGetMethodName() +meth public java.lang.String getBidirectionalTargetSetMethodName() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getBidirectionalTargetContainerPolicy() +meth public org.eclipse.persistence.mappings.AttributeAccessor getBidirectionalTargetAccessor() +meth public void setBidirectionalTargetAccessor(org.eclipse.persistence.mappings.AttributeAccessor) +meth public void setBidirectionalTargetAttributeName(java.lang.String) +meth public void setBidirectionalTargetContainerClass(java.lang.Class) +meth public void setBidirectionalTargetContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setBidirectionalTargetGetMethodName(java.lang.String) +meth public void setBidirectionalTargetSetMethodName(java.lang.String) +supr java.lang.Object +hfds bidirectionalTargetAccessor,bidirectionalTargetContainerPolicy + +CLSS public org.eclipse.persistence.oxm.mappings.FixedMimeTypePolicy +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +intf org.eclipse.persistence.oxm.mappings.MimeTypePolicy +meth public java.lang.String getMimeType() +meth public java.lang.String getMimeType(java.lang.Object) +meth public void setMimeType(java.lang.String) +supr java.lang.Object +hfds aMimeType,binaryMapping,contentTypeMapping,initialized + +CLSS public abstract interface org.eclipse.persistence.oxm.mappings.MimeTypePolicy +intf org.eclipse.persistence.internal.oxm.mappings.MimeTypePolicy +meth public abstract java.lang.String getMimeType(java.lang.Object) + +CLSS public final !enum org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy +fld public final static org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy KEEP_ALL_AS_ELEMENT +fld public final static org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy KEEP_NONE_AS_ELEMENT +fld public final static org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy KEEP_UNKNOWN_AS_ELEMENT +intf org.eclipse.persistence.internal.oxm.mappings.UnmarshalKeepAsElementPolicy +meth public boolean isKeepAllAsElement() +meth public boolean isKeepNoneAsElement() +meth public boolean isKeepUnknownAsElement() +meth public static org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy valueOf(java.lang.String) +meth public static org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy[] values() +supr java.lang.Enum + +CLSS public abstract org.eclipse.persistence.oxm.mappings.XMLAbstractAnyMapping +cons public init() +meth protected java.lang.Object buildObjectAndWrapInXMLRoot(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.oxm.mappings.converters.XMLConverter,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.oxm.record.DOMRecord,org.eclipse.persistence.oxm.record.DOMRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession,org.w3c.dom.Node,java.lang.Object,org.eclipse.persistence.internal.queries.ContainerPolicy) +meth protected java.lang.Object buildObjectForNonXMLRoot(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.oxm.mappings.converters.XMLConverter,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.oxm.record.DOMRecord,org.eclipse.persistence.oxm.record.DOMRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession,org.w3c.dom.Node,java.lang.Object,org.eclipse.persistence.internal.queries.ContainerPolicy) +meth protected java.lang.Object buildObjectNoReferenceDescriptor(org.eclipse.persistence.oxm.record.DOMRecord,org.eclipse.persistence.oxm.mappings.converters.XMLConverter,org.eclipse.persistence.internal.sessions.AbstractSession,org.w3c.dom.Node,java.lang.Object,org.eclipse.persistence.internal.queries.ContainerPolicy) +meth protected org.eclipse.persistence.oxm.XMLDescriptor getDescriptor(org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession,javax.xml.namespace.QName) +meth protected org.eclipse.persistence.oxm.XMLRoot buildXMLRoot(org.w3c.dom.Node,java.lang.Object) +meth protected org.eclipse.persistence.oxm.XMLRoot buildXMLRootForText(org.w3c.dom.Node,javax.xml.namespace.QName,org.eclipse.persistence.oxm.mappings.converters.XMLConverter,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.oxm.record.DOMRecord) +meth public boolean isWriteOnly() +meth public org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy getKeepAsElementPolicy() +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setIsWriteOnly(boolean) +meth public void setKeepAsElementPolicy(org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy) +supr org.eclipse.persistence.mappings.DatabaseMapping +hfds isWriteOnly,keepAsElementPolicy + +CLSS public org.eclipse.persistence.oxm.mappings.XMLAnyAttributeMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.AnyAttributeMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildCompositeRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected org.eclipse.persistence.oxm.XMLDescriptor getDescriptor(org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean getReuseContainer() +meth public boolean isDefaultEmptyContainer() +meth public boolean isNamespaceDeclarationIncluded() +meth public boolean isSchemaInstanceIncluded() +meth public boolean isWriteOnly() +meth public boolean isXMLMapping() +meth public java.lang.Object clone() +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getWrapperNullPolicy() +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setDefaultEmptyContainer(boolean) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setIsWriteOnly(boolean) +meth public void setNamespaceDeclarationIncluded(boolean) +meth public void setReuseContainer(boolean) +meth public void setSchemaInstanceIncluded(boolean) +meth public void setWrapperNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public void setXPath(java.lang.String) +meth public void useMapClass(java.lang.Class) +meth public void useMapClassName(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.DatabaseMapping +hfds containerPolicy,field,isDefaultEmptyContainer,isNamespaceDeclarationIncluded,isSchemaInstanceIncluded,isWriteOnly,reuseContainer,wrapperNullPolicy + +CLSS public org.eclipse.persistence.oxm.mappings.XMLAnyCollectionMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.AnyCollectionMapping +intf org.eclipse.persistence.mappings.ContainerMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildCompositeRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.oxm.XMLDescriptor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object,boolean) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean getReuseContainer() +meth public boolean isCollectionMapping() +meth public boolean isDefaultEmptyContainer() +meth public boolean isMixedContent() +meth public boolean isWhitespacePreservedForMixedContent() +meth public boolean isXMLMapping() +meth public boolean usesXMLRoot() +meth public java.lang.Object clone() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.oxm.mappings.converters.XMLConverter getConverter() +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getWrapperNullPolicy() +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setConverter(org.eclipse.persistence.oxm.mappings.converters.XMLConverter) +meth public void setDefaultEmptyContainer(boolean) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setMixedContent(boolean) +meth public void setPreserveWhitespaceForMixedContent(boolean) +meth public void setReuseContainer(boolean) +meth public void setUseXMLRoot(boolean) +meth public void setWrapperNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public void setXPath(java.lang.String) +meth public void useCollectionClass(java.lang.Class) +meth public void useCollectionClassName(java.lang.String) +meth public void useListClassName(java.lang.String) +meth public void useMapClass(java.lang.Class,java.lang.String) +meth public void useMapClassName(java.lang.String,java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.oxm.mappings.XMLAbstractAnyMapping +hfds areOtherMappingInThisContext,containerPolicy,defaultEmptyContainer,field,isWhitespacePreservedForMixedContent,mixedContent,reuseContainer,useXMLRoot,valueConverter,wrapperNullPolicy + +CLSS public org.eclipse.persistence.oxm.mappings.XMLAnyObjectMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.AnyObjectMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildCompositeRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.oxm.XMLDescriptor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object,boolean) +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isMixedContent() +meth public boolean isXMLMapping() +meth public boolean usesXMLRoot() +meth public java.lang.Object clone() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.oxm.mappings.converters.XMLConverter getConverter() +meth public org.w3c.dom.Node getNodeToReplace(org.w3c.dom.Node) +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setConverter(org.eclipse.persistence.oxm.mappings.converters.XMLConverter) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setMixedContent(boolean) +meth public void setUseXMLRoot(boolean) +meth public void setXPath(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.oxm.mappings.XMLAbstractAnyMapping +hfds areOtherMappingInThisContext,converter,field,isMixedContent,useXMLRoot + +CLSS public org.eclipse.persistence.oxm.mappings.XMLBinaryDataCollectionMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.BinaryDataCollectionMapping +meth public boolean isAbstractCompositeDirectCollectionMapping() +meth public boolean isSwaRef() +meth public boolean shouldInlineBinaryData() +meth public java.lang.Class getAttributeElementClass() +meth public java.lang.Class getCollectionContentType() +meth public java.lang.Object getValueToWrite(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.oxm.XMLField,org.eclipse.persistence.oxm.XMLField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getMimeType() +meth public java.lang.String getMimeType(java.lang.Object) +meth public org.eclipse.persistence.oxm.mappings.MimeTypePolicy getMimeTypePolicy() +meth public void setAttributeElementClass(java.lang.Class) +meth public void setCollectionContentType(java.lang.Class) +meth public void setMimeType(java.lang.String) +meth public void setMimeTypePolicy(org.eclipse.persistence.oxm.mappings.MimeTypePolicy) +meth public void setShouldInlineBinaryData(boolean) +meth public void setSwaRef(boolean) +meth public void setXPath(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping +hfds INCLUDE,collectionContentType,isSwaRef,mimeTypePolicy,shouldInlineBinaryData + +CLSS public org.eclipse.persistence.oxm.mappings.XMLBinaryDataMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.BinaryDataMapping +meth public boolean isAbstractColumnMapping() +meth public boolean isAbstractDirectMapping() +meth public boolean isSwaRef() +meth public boolean shouldInlineBinaryData() +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getMimeType() +meth public java.lang.String getMimeType(java.lang.Object) +meth public org.eclipse.persistence.oxm.mappings.MimeTypePolicy getMimeTypePolicy() +meth public void setMimeType(java.lang.String) +meth public void setMimeTypePolicy(org.eclipse.persistence.oxm.mappings.MimeTypePolicy) +meth public void setShouldInlineBinaryData(boolean) +meth public void setSwaRef(boolean) +meth public void setXPath(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.oxm.mappings.XMLDirectMapping +hfds include,isSwaRef,mimeTypePolicy,shouldInlineBinaryData + +CLSS public org.eclipse.persistence.oxm.mappings.XMLChoiceCollectionMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.ChoiceCollectionMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +meth protected java.util.Vector collectFields() +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean getReuseContainer() +meth public boolean isAny() +meth public boolean isDefaultEmptyContainer() +meth public boolean isMixedContent() +meth public boolean isWriteOnly() +meth public boolean isXMLMapping() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.util.ArrayList getChoiceFieldToClassAssociations() +meth public java.util.Map> getClassToSourceFieldsMappings() +meth public java.util.Map getClassToFieldMappings() +meth public java.util.Map getChoiceElementMappingsByClass() +meth public java.util.Map getClassNameToFieldMappings() +meth public java.util.Map getFieldToClassMappings() +meth public java.util.Map getChoiceElementMappings() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.converters.Converter getConverter() +meth public org.eclipse.persistence.mappings.converters.Converter getConverter(org.eclipse.persistence.oxm.XMLField) +meth public org.eclipse.persistence.oxm.mappings.XMLAnyCollectionMapping getAnyMapping() +meth public org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping getMixedContentMapping() +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getWrapperNullPolicy() +meth public void addChoiceElement(java.lang.String,java.lang.Class) +meth public void addChoiceElement(java.lang.String,java.lang.Class,java.lang.String) +meth public void addChoiceElement(java.lang.String,java.lang.String) +meth public void addChoiceElement(java.lang.String,java.lang.String,java.lang.String) +meth public void addChoiceElement(java.util.List,java.lang.Class,java.util.List) +meth public void addChoiceElement(java.util.List,java.lang.String,java.util.List) +meth public void addChoiceElement(org.eclipse.persistence.oxm.XMLField,java.lang.Class) +meth public void addChoiceElement(org.eclipse.persistence.oxm.XMLField,java.lang.Class,org.eclipse.persistence.oxm.XMLField) +meth public void addChoiceElement(org.eclipse.persistence.oxm.XMLField,java.lang.String) +meth public void addConverter(org.eclipse.persistence.oxm.XMLField,org.eclipse.persistence.mappings.converters.Converter) +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setChoiceElementMappingsByClass(java.util.Map) +meth public void setChoiceFieldToClassAssociations(java.util.ArrayList) +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setConverter(org.eclipse.persistence.mappings.converters.Converter) +meth public void setDefaultEmptyContainer(boolean) +meth public void setIsAny(boolean) +meth public void setIsWriteOnly(boolean) +meth public void setMixedContent(boolean) +meth public void setMixedContent(java.lang.String) +meth public void setReuseContainer(boolean) +meth public void setWrapperNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public void useCollectionClass(java.lang.Class) +meth public void useCollectionClassName(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.DatabaseMapping +hfds DATA_HANDLER,IMAGE,MIME_MULTIPART,anyMapping,choiceElementMappings,choiceElementMappingsByClass,choiceElementMappingsByClassName,classNameToFieldMappings,classNameToSourceFieldsMappings,classToFieldMappings,classToSourceFieldsMappings,containerPolicy,converter,fieldToClassMappings,fieldToClassNameMappings,fieldsToConverters,isAny,isDefaultEmptyContainer,isMixedContent,isWriteOnly,mixedContentMapping,mixedGroupingElement,reuseContainer,temporaryAccessor,wrapperNullPolicy + +CLSS public org.eclipse.persistence.oxm.mappings.XMLChoiceObjectMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.ChoiceObjectMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +meth protected java.util.Vector collectFields() +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isWriteOnly() +meth public boolean isXMLMapping() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord) +meth public java.lang.Object readFromRowIntoObject(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.util.ArrayList getChoiceFieldToClassAssociations() +meth public java.util.Map> getClassToSourceFieldsMappings() +meth public java.util.Map getClassToFieldMappings() +meth public java.util.Map getChoiceElementMappingsByClass() +meth public java.util.Map getClassNameToFieldMappings() +meth public java.util.Map getFieldToClassMappings() +meth public java.util.Map getChoiceElementMappings() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.converters.Converter getConverter() +meth public org.eclipse.persistence.mappings.converters.Converter getConverter(org.eclipse.persistence.oxm.XMLField) +meth public void addChoiceElement(java.lang.String,java.lang.Class) +meth public void addChoiceElement(java.lang.String,java.lang.Class,java.lang.String) +meth public void addChoiceElement(java.lang.String,java.lang.String) +meth public void addChoiceElement(java.lang.String,java.lang.String,boolean) +meth public void addChoiceElement(java.lang.String,java.lang.String,java.lang.String) +meth public void addChoiceElement(java.util.List,java.lang.Class,java.util.List) +meth public void addChoiceElement(java.util.List,java.lang.String,java.util.List) +meth public void addChoiceElement(org.eclipse.persistence.oxm.XMLField,java.lang.Class) +meth public void addChoiceElement(org.eclipse.persistence.oxm.XMLField,java.lang.Class,org.eclipse.persistence.oxm.XMLField) +meth public void addChoiceElement(org.eclipse.persistence.oxm.XMLField,java.lang.String) +meth public void addChoiceElement(org.eclipse.persistence.oxm.XMLField,java.lang.String,org.eclipse.persistence.oxm.XMLField) +meth public void addConverter(org.eclipse.persistence.oxm.XMLField,org.eclipse.persistence.mappings.converters.Converter) +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setChoiceElementMappingsByClass(java.util.Map) +meth public void setChoiceFieldToClassAssociations(java.util.ArrayList) +meth public void setConverter(org.eclipse.persistence.mappings.converters.Converter) +meth public void setIsWriteOnly(boolean) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.DatabaseMapping +hfds DATA_HANDLER,IMAGE,MIME_MULTIPART,choiceElementMappings,choiceElementMappingsByClass,choiceElementMappingsByClassName,classNameToConverter,classNameToFieldMappings,classNameToSourceFieldsMappings,classToConverter,classToFieldMappings,classToSourceFieldsMappings,converter,fieldToClassMappings,fieldToClassNameMappings,fieldsToConverters,isWriteOnly,temporaryAccessor + +CLSS public org.eclipse.persistence.oxm.mappings.XMLCollectionReferenceMapping +cons public init() +fld protected org.eclipse.persistence.internal.queries.ContainerPolicy containerPolicy +intf org.eclipse.persistence.internal.oxm.mappings.CollectionReferenceMapping +intf org.eclipse.persistence.mappings.ContainerMapping +meth public boolean getReuseContainer() +meth public boolean isCollectionMapping() +meth public boolean isDefaultEmptyContainer() +meth public boolean usesSingleNode() +meth public java.lang.Object buildFieldValue(java.lang.Object,org.eclipse.persistence.oxm.XMLField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object readFromRowIntoObject(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object readFromRowIntoObject(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Object) +meth public java.lang.String getXPath() +meth public org.eclipse.persistence.internal.helper.DatabaseField getField() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getWrapperNullPolicy() +meth public void buildReference(java.lang.Object,org.eclipse.persistence.oxm.XMLField,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.internal.oxm.ReferenceResolver) +meth public void buildReference(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.oxm.XMLField,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setDefaultEmptyContainer(boolean) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setReuseContainer(boolean) +meth public void setUsesSingleNode(boolean) +meth public void setWrapperNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public void setXPath(java.lang.String) +meth public void useCollectionClass(java.lang.Class) +meth public void useCollectionClassName(java.lang.String) +meth public void useListClassName(java.lang.String) +meth public void useMapClass(java.lang.Class,java.lang.String) +meth public void useMapClassName(java.lang.String,java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.oxm.mappings.XMLObjectReferenceMapping +hfds SPACE,defaultEmptyContainer,field,reuseContainer,usesSingleNode,wrapperNullPolicy + +CLSS public org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.CompositeCollectionMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +intf org.eclipse.persistence.oxm.mappings.XMLNillableMapping +meth protected java.lang.Object buildCompositeObject(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor(java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildCompositeRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildCompositeRowForDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth protected org.eclipse.persistence.oxm.XMLDescriptor getDescriptor(org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession,javax.xml.namespace.QName) +meth protected void initializeMapContainerPolicy(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.queries.MapContainerPolicy) +meth protected void initializeReferenceDescriptorAndField(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean getReuseContainer() +meth public boolean isDefaultEmptyContainer() +meth public boolean isWriteOnly() +meth public boolean isXMLMapping() +meth public java.lang.Object buildObjectFromNestedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getContainerAttributeName() + anno 0 java.lang.Deprecated() +meth public java.lang.String getContainerGetMethodName() + anno 0 java.lang.Deprecated() +meth public java.lang.String getContainerSetMethodName() + anno 0 java.lang.Deprecated() +meth public java.lang.String getXPath() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor(org.eclipse.persistence.oxm.record.DOMRecord) +meth public org.eclipse.persistence.mappings.AttributeAccessor getContainerAccessor() + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy getKeepAsElementPolicy() +meth public org.eclipse.persistence.oxm.mappings.XMLInverseReferenceMapping getInverseReferenceMapping() +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getNullPolicy() +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getWrapperNullPolicy() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setContainerAccessor(org.eclipse.persistence.mappings.AttributeAccessor) + anno 0 java.lang.Deprecated() +meth public void setContainerAttributeName(java.lang.String) + anno 0 java.lang.Deprecated() +meth public void setContainerGetMethodName(java.lang.String) + anno 0 java.lang.Deprecated() +meth public void setContainerSetMethodName(java.lang.String) + anno 0 java.lang.Deprecated() +meth public void setDefaultEmptyContainer(boolean) +meth public void setIsWriteOnly(boolean) +meth public void setKeepAsElementPolicy(org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy) +meth public void setNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public void setReuseContainer(boolean) +meth public void setWrapperNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public void setXPath(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.foundation.AbstractCompositeCollectionMapping +hfds defaultEmptyContainer,inverseReferenceMapping,isWriteOnly,keepAsElementPolicy,nullPolicy,reuseContainer,wrapperNullPolicy + +CLSS public org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping +cons public init() +fld protected boolean reuseContainer +fld protected java.lang.Object nullValue +intf org.eclipse.persistence.internal.oxm.mappings.DirectCollectionMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +intf org.eclipse.persistence.oxm.mappings.XMLNillableMapping +meth public boolean getReuseContainer() +meth public boolean isCDATA() +meth public boolean isCollapsingStringValues() +meth public boolean isDefaultEmptyContainer() +meth public boolean isNormalizingStringValues() +meth public boolean isWriteOnly() +meth public boolean isXMLMapping() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public java.lang.Object getNullValue() +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getXPath() +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getNullPolicy() +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getWrapperNullPolicy() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setCollapsingStringValues(boolean) +meth public void setDefaultEmptyContainer(boolean) +meth public void setIsCDATA(boolean) +meth public void setIsWriteOnly(boolean) +meth public void setNormalizingStringValues(boolean) +meth public void setNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public void setNullValue(java.lang.Object) +meth public void setReuseContainer(boolean) +meth public void setWrapperNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public void setXPath(java.lang.String) +meth public void useCollectionClassName(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.foundation.AbstractCompositeDirectCollectionMapping +hfds isCDATA,isCollapsingStringValues,isDefaultEmptyContainer,isNormalizingStringValues,isWriteOnly,nullPolicy,wrapperNullPolicy + +CLSS public org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.CompositeObjectMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +intf org.eclipse.persistence.oxm.mappings.XMLNillableMapping +meth protected java.lang.Object buildCompositeObject(org.eclipse.persistence.internal.descriptors.ObjectBuilder,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object buildCompositeRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth protected org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor(java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildCompositeRowForDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth protected org.eclipse.persistence.oxm.XMLDescriptor getDescriptor(org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession,javax.xml.namespace.QName) +meth protected void initializeReferenceDescriptorAndField(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isWriteOnly() +meth public boolean isXMLMapping() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public java.lang.Object readFromRowIntoObject(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object valueFromRow(java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getContainerAttributeName() + anno 0 java.lang.Deprecated() +meth public java.lang.String getContainerGetMethodName() + anno 0 java.lang.Deprecated() +meth public java.lang.String getContainerSetMethodName() + anno 0 java.lang.Deprecated() +meth public java.lang.String getXPath() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getReferenceDescriptor(org.eclipse.persistence.oxm.record.DOMRecord) +meth public org.eclipse.persistence.mappings.AttributeAccessor getContainerAccessor() + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy getKeepAsElementPolicy() +meth public org.eclipse.persistence.oxm.mappings.XMLInverseReferenceMapping getInverseReferenceMapping() +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getNullPolicy() +meth public void configureNestedRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setContainerAccessor(org.eclipse.persistence.mappings.AttributeAccessor) + anno 0 java.lang.Deprecated() +meth public void setContainerAttributeName(java.lang.String) + anno 0 java.lang.Deprecated() +meth public void setContainerGetMethodName(java.lang.String) + anno 0 java.lang.Deprecated() +meth public void setContainerSetMethodName(java.lang.String) + anno 0 java.lang.Deprecated() +meth public void setIsWriteOnly(boolean) +meth public void setKeepAsElementPolicy(org.eclipse.persistence.oxm.mappings.UnmarshalKeepAsElementPolicy) +meth public void setNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public void setXPath(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.foundation.AbstractCompositeObjectMapping +hfds inverseReferenceMapping,isWriteOnly,keepAsElementPolicy,nullPolicy + +CLSS public org.eclipse.persistence.oxm.mappings.XMLDirectMapping +cons public init() +fld public boolean isCDATA +intf org.eclipse.persistence.internal.oxm.mappings.DirectMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +intf org.eclipse.persistence.oxm.mappings.XMLNillableMapping +meth protected void writeValueIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public boolean isCDATA() +meth public boolean isCloningRequired() +meth public boolean isCollapsingStringValues() +meth public boolean isNormalizingStringValues() +meth public boolean isNullValueMarshalled() +meth public boolean isWriteOnly() +meth public boolean isXMLMapping() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public java.lang.Object getAttributeValue(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord) +meth public java.lang.Object getFieldValue(java.lang.Object,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord) +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getXPath() +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getNullPolicy() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setCollapsingStringValues(boolean) +meth public void setIsCDATA(boolean) +meth public void setIsWriteOnly(boolean) +meth public void setNormalizingStringValues(boolean) +meth public void setNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public void setNullValueMarshalled(boolean) +meth public void setXPath(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.foundation.AbstractDirectMapping +hfds isCollapsingStringValues,isNormalizingStringValues,isNullValueMarshalled,isWriteOnly,nullPolicy + +CLSS public org.eclipse.persistence.oxm.mappings.XMLFragmentCollectionMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.FragmentCollectionMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +meth public boolean getReuseContainer() +meth public boolean isAbstractCompositeDirectCollectionMapping() +meth public boolean isDefaultEmptyContainer() +meth public boolean isWriteOnly() +meth public boolean isXMLMapping() +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public java.lang.String getXPath() +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getWrapperNullPolicy() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setDefaultEmptyContainer(boolean) +meth public void setIsWriteOnly(boolean) +meth public void setReuseContainer(boolean) +meth public void setWrapperNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public void setXPath(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.foundation.AbstractCompositeDirectCollectionMapping +hfds defaultEmptyContainer,isWriteOnly,reuseContainer,wrapperNullPolicy + +CLSS public org.eclipse.persistence.oxm.mappings.XMLFragmentMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.FragmentMapping +meth public boolean isAbstractColumnMapping() +meth public boolean isAbstractDirectMapping() +meth public java.lang.Object valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.internal.sessions.AbstractSession,boolean,java.lang.Boolean[]) +meth public void setXPath(java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.oxm.mappings.XMLDirectMapping + +CLSS public org.eclipse.persistence.oxm.mappings.XMLInverseReferenceMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.InverseReferenceMapping +intf org.eclipse.persistence.mappings.ContainerMapping +meth public boolean compareObjects(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isXMLMapping() +meth public java.lang.String getMappedBy() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.ObjectChangeSet,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.mappings.DatabaseMapping getInlineMapping() +meth public void buildBackupClone(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void buildClone(java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,java.lang.Object,java.lang.Integer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void buildCloneFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void fixObjectReferences(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void iterate(org.eclipse.persistence.internal.descriptors.DescriptorIterator) +meth public void mergeChangesIntoObject(java.lang.Object,org.eclipse.persistence.internal.sessions.ChangeRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void mergeIntoObject(java.lang.Object,boolean,java.lang.Object,org.eclipse.persistence.internal.sessions.MergeManager,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setInlineMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setMappedBy(java.lang.String) +meth public void useCollectionClass(java.lang.Class) +meth public void useCollectionClassName(java.lang.String) +meth public void useListClassName(java.lang.String) +meth public void useMapClass(java.lang.Class,java.lang.String) +meth public void useMapClassName(java.lang.String,java.lang.String) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.AggregateMapping +hfds containerPolicy,inlineMapping,mappedBy + +CLSS public abstract interface org.eclipse.persistence.oxm.mappings.XMLMapping +intf org.eclipse.persistence.internal.oxm.mappings.Mapping +meth public abstract boolean isWriteOnly() +meth public abstract void convertClassNamesToClasses(java.lang.ClassLoader) +meth public abstract void setIsWriteOnly(boolean) +meth public abstract void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) + +CLSS public abstract interface org.eclipse.persistence.oxm.mappings.XMLNillableMapping +meth public abstract org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy getNullPolicy() +meth public abstract void setNullPolicy(org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) + +CLSS public org.eclipse.persistence.oxm.mappings.XMLObjectReferenceMapping +cons public init() +fld protected java.util.HashMap sourceToTargetKeyFieldAssociations +fld protected java.util.Vector sourceToTargetKeys +intf org.eclipse.persistence.internal.oxm.mappings.ObjectReferenceMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +meth protected java.lang.String getValueToWrite(javax.xml.namespace.QName,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected javax.xml.namespace.QName getSchemaType(org.eclipse.persistence.oxm.XMLField,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected javax.xml.namespace.QName getSingleValueToWriteForUnion(org.eclipse.persistence.oxm.XMLUnionField,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isObjectReferenceMapping() +meth public boolean isWriteOnly() +meth public boolean isXMLMapping() +meth public java.lang.Object buildFieldValue(java.lang.Object,org.eclipse.persistence.oxm.XMLField,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.Object readFromRowIntoObject(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.queries.JoinedAttributeManager,java.lang.Object,org.eclipse.persistence.internal.identitymaps.CacheKey,org.eclipse.persistence.queries.ObjectBuildingQuery,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public java.util.HashMap getSourceToTargetKeyFieldAssociations() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.oxm.mappings.XMLInverseReferenceMapping getInverseReferenceMapping() +meth public void addSourceToTargetKeyFieldAssociation(java.lang.String,java.lang.String) +meth public void addSourceToTargetKeyFieldAssociation(org.eclipse.persistence.oxm.XMLField,org.eclipse.persistence.oxm.XMLField) +meth public void buildReference(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.oxm.XMLField,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadePerformRemoveIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void cascadeRegisterNewIfRequired(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,java.util.Map) +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttributeValueInObject(java.lang.Object,java.lang.Object) +meth public void setField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setIsWriteOnly(boolean) +meth public void setSourceToTargetKeyFieldAssociations(java.util.HashMap) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.AggregateMapping +hfds inverseReferenceMapping,isWriteOnly + +CLSS public org.eclipse.persistence.oxm.mappings.XMLTransformationMapping +cons public init() +intf org.eclipse.persistence.internal.oxm.mappings.TransformationMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +meth public boolean isXMLMapping() +meth public java.lang.Object readFromRowIntoObject(org.eclipse.persistence.oxm.record.XMLRecord,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth public void addFieldTransformation(java.lang.String,java.lang.String) +meth public void addFieldTransformer(java.lang.String,org.eclipse.persistence.mappings.transformers.FieldTransformer) +meth public void addFieldTransformerClassName(java.lang.String,java.lang.String) +meth public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setIsWriteOnly(boolean) +meth public void writeFromAttributeIntoRow(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord,org.eclipse.persistence.internal.oxm.mappings.Field,java.lang.Object,boolean) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.mappings.foundation.AbstractTransformationMapping + +CLSS public org.eclipse.persistence.oxm.mappings.XMLVariableXPathCollectionMapping +cons public init() +fld protected java.lang.String variableAttributeName +fld protected java.lang.String variableGetMethodName +fld protected java.lang.String variableSetMethodName +intf org.eclipse.persistence.internal.oxm.mappings.VariableXPathCollectionMapping +intf org.eclipse.persistence.internal.oxm.mappings.XMLContainerMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +meth protected java.util.Vector collectFields() +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildCompositeRow(org.eclipse.persistence.oxm.XMLField,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth protected void initializeMapContainerPolicy(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.queries.MapContainerPolicy) +meth protected void initializeReferenceDescriptorAndField(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isAbstractCompositeCollectionMapping() +meth public boolean isAttribute() +meth public java.lang.String getVariableAttributeName() +meth public java.lang.String getVariableGetMethodName() +meth public java.lang.String getVariableSetMethodName() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.internal.oxm.XPathFragment getXPathFragmentForValue(java.lang.Object,org.eclipse.persistence.internal.oxm.NamespaceResolver,boolean,char) +meth public org.eclipse.persistence.mappings.AttributeAccessor getVariableAttributeAccessor() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttribute(boolean) +meth public void setVariableAttributeAccessor(org.eclipse.persistence.mappings.AttributeAccessor) +meth public void setVariableAttributeName(java.lang.String) +meth public void setVariableGetMethodName(java.lang.String) +meth public void setVariableSetMethodName(java.lang.String) +meth public void useMapClass(java.lang.String) +meth public void useMapClassName(java.lang.String,java.lang.String) +meth public void writeFromObjectIntoRow(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +supr org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping +hfds isAttribute,variableAttributeAccessor + +CLSS public org.eclipse.persistence.oxm.mappings.XMLVariableXPathObjectMapping +cons public init() +fld protected java.lang.String variableAttributeName +fld protected java.lang.String variableGetMethodName +fld protected java.lang.String variableSetMethodName +intf org.eclipse.persistence.internal.oxm.mappings.VariableXPathObjectMapping +intf org.eclipse.persistence.oxm.mappings.XMLMapping +meth protected java.util.Vector collectFields() +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord buildCompositeRow(org.eclipse.persistence.oxm.XMLField,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.mappings.DatabaseMapping$WriteType) +meth protected void initializeReferenceDescriptorAndField(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isAbstractCompositeObjectMapping() +meth public boolean isAttribute() +meth public java.lang.String getVariableAttributeName() +meth public java.lang.String getVariableGetMethodName() +meth public java.lang.String getVariableSetMethodName() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.internal.oxm.XPathFragment getXPathFragmentForValue(java.lang.Object,org.eclipse.persistence.internal.oxm.NamespaceResolver,boolean,char) +meth public org.eclipse.persistence.mappings.AttributeAccessor getVariableAttributeAccessor() +meth public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAttribute(boolean) +meth public void setVariableAttributeAccessor(org.eclipse.persistence.mappings.AttributeAccessor) +meth public void setVariableAttributeName(java.lang.String) +meth public void setVariableGetMethodName(java.lang.String) +meth public void setVariableSetMethodName(java.lang.String) +meth public void writeSingleValue(java.lang.Object,java.lang.Object,org.eclipse.persistence.oxm.record.XMLRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.oxm.mappings.XMLCompositeObjectMapping +hfds isAttribute,variableAttributeAccessor + +CLSS public abstract interface org.eclipse.persistence.oxm.mappings.converters.XMLConverter +intf org.eclipse.persistence.mappings.converters.Converter +meth public abstract java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public abstract java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) + +CLSS public abstract org.eclipse.persistence.oxm.mappings.converters.XMLConverterAdapter +cons public init() +intf org.eclipse.persistence.oxm.mappings.converters.XMLConverter +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +supr java.lang.Object + +CLSS public org.eclipse.persistence.oxm.mappings.converters.XMLListConverter +cons public init() +intf org.eclipse.persistence.mappings.converters.Converter +meth public boolean isMutable() +meth public java.lang.Class getObjectClass() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.String getObjectClassName() +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +meth public void setObjectClass(java.lang.Class) +meth public void setObjectClassName(java.lang.String) +supr java.lang.Object +hfds conversionManager,mapping,objectClass,objectClassName + +CLSS public org.eclipse.persistence.oxm.mappings.converters.XMLRootConverter +cons public init(org.eclipse.persistence.oxm.XMLField) +intf org.eclipse.persistence.oxm.mappings.converters.XMLConverter +meth public boolean isMutable() +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertDataValueToObjectValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object convertObjectValueToDataValue(java.lang.Object,org.eclipse.persistence.sessions.Session,org.eclipse.persistence.oxm.XMLMarshaller) +meth public void initialize(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.sessions.Session) +supr java.lang.Object +hfds associatedField,mapping,rootFragment + +CLSS public abstract org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy +cons public init() +fld protected boolean ignoreAttributesForNil +fld protected boolean isNullRepresentedByEmptyNode +fld protected boolean isNullRepresentedByXsiNil +fld protected boolean isSetPerformedForAbsentNode +fld protected final static java.lang.String COLON_W_SCHEMA_NIL_ATTRIBUTE = ":nil" +fld protected final static java.lang.String TRUE = "true" +fld protected final static java.lang.String XSI_NIL_ATTRIBUTE = "xsi:nil" +fld protected org.eclipse.persistence.oxm.mappings.nullpolicy.XMLNullRepresentationType marshalNullRepresentation +meth protected java.lang.String processNamespaceResolverForXSIPrefix(org.eclipse.persistence.internal.oxm.NamespaceResolver,org.eclipse.persistence.internal.oxm.record.MarshalRecord) +meth public abstract void xPathNode(org.eclipse.persistence.internal.oxm.XPathNode,org.eclipse.persistence.internal.oxm.NullCapableValue) +meth public boolean compositeObjectMarshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.core.sessions.CoreSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean compositeObjectMarshal(org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Field,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public boolean directMarshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.core.sessions.CoreSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean getIsSetPerformedForAbsentNode() +meth public boolean ignoreAttributesForNil() +meth public boolean isNullRepresentedByEmptyNode() +meth public boolean isNullRepresentedByXsiNil() +meth public boolean valueIsNull(org.w3c.dom.Element) +meth public boolean valueIsNull(org.xml.sax.Attributes) +meth public org.eclipse.persistence.oxm.mappings.nullpolicy.XMLNullRepresentationType getMarshalNullRepresentation() +meth public void directMarshal(org.eclipse.persistence.internal.oxm.mappings.Field,org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord,java.lang.Object) +meth public void setIgnoreAttributesForNil(boolean) +meth public void setMarshalNullRepresentation(org.eclipse.persistence.oxm.mappings.nullpolicy.XMLNullRepresentationType) +meth public void setNullRepresentedByEmptyNode(boolean) +meth public void setNullRepresentedByXsiNil(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.oxm.mappings.nullpolicy.IsSetNullPolicy +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,boolean,boolean,org.eclipse.persistence.oxm.mappings.nullpolicy.XMLNullRepresentationType) +meth public boolean compositeObjectMarshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.core.sessions.CoreSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean compositeObjectMarshal(org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Field,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public boolean directMarshal(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.record.MarshalRecord,java.lang.Object,org.eclipse.persistence.core.sessions.CoreSession,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public java.lang.Class[] getIsSetParameterTypes() +meth public java.lang.Object[] getIsSetParameters() +meth public java.lang.String getIsSetMethodName() +meth public void directMarshal(org.eclipse.persistence.internal.oxm.mappings.Field,org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord,java.lang.Object) +meth public void setIsSetMethodName(java.lang.String) +meth public void setIsSetParameterTypes(java.lang.Class[]) +meth public void setIsSetParameters(java.lang.Object[]) +meth public void xPathNode(org.eclipse.persistence.internal.oxm.XPathNode,org.eclipse.persistence.internal.oxm.NullCapableValue) +supr org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy +hfds PARAMETERS,PARAMETER_TYPES,isSetMethod,isSetMethodName,isSetParameterTypes,isSetParameters + +CLSS public org.eclipse.persistence.oxm.mappings.nullpolicy.NullPolicy +cons public init() +cons public init(java.lang.String,boolean,boolean,boolean) +cons public init(java.lang.String,boolean,boolean,boolean,org.eclipse.persistence.oxm.mappings.nullpolicy.XMLNullRepresentationType) +meth public void setSetPerformedForAbsentNode(boolean) +meth public void xPathNode(org.eclipse.persistence.internal.oxm.XPathNode,org.eclipse.persistence.internal.oxm.NullCapableValue) +supr org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy + +CLSS public final !enum org.eclipse.persistence.oxm.mappings.nullpolicy.XMLNullRepresentationType +fld public final static org.eclipse.persistence.oxm.mappings.nullpolicy.XMLNullRepresentationType ABSENT_NODE +fld public final static org.eclipse.persistence.oxm.mappings.nullpolicy.XMLNullRepresentationType EMPTY_NODE +fld public final static org.eclipse.persistence.oxm.mappings.nullpolicy.XMLNullRepresentationType XSI_NIL +meth public static org.eclipse.persistence.oxm.mappings.nullpolicy.XMLNullRepresentationType valueOf(java.lang.String) +meth public static org.eclipse.persistence.oxm.mappings.nullpolicy.XMLNullRepresentationType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.oxm.platform.DOMPlatform +cons public init() +meth public org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller newPlatformUnmarshaller(org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller newPlatformUnmarshaller(org.eclipse.persistence.oxm.XMLUnmarshaller,java.util.Map) +supr org.eclipse.persistence.oxm.platform.XMLPlatform + +CLSS public org.eclipse.persistence.oxm.platform.SAXPlatform +cons public init() +meth public org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller newPlatformUnmarshaller(org.eclipse.persistence.internal.oxm.XMLUnmarshaller) +meth public org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller newPlatformUnmarshaller(org.eclipse.persistence.internal.oxm.XMLUnmarshaller,java.util.Map) +supr org.eclipse.persistence.oxm.platform.XMLPlatform + +CLSS public abstract org.eclipse.persistence.oxm.platform.XMLPlatform<%0 extends org.eclipse.persistence.internal.oxm.XMLUnmarshaller> +cons public init() +intf org.eclipse.persistence.internal.oxm.record.XMLPlatform<{org.eclipse.persistence.oxm.platform.XMLPlatform%0}> +meth public abstract org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller newPlatformUnmarshaller({org.eclipse.persistence.oxm.platform.XMLPlatform%0}) +meth public abstract org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller newPlatformUnmarshaller({org.eclipse.persistence.oxm.platform.XMLPlatform%0},java.util.Map) +meth public org.eclipse.persistence.internal.helper.ConversionManager getConversionManager() +supr org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform + +CLSS public org.eclipse.persistence.oxm.record.ContentHandlerRecord +cons public init() +fld protected boolean isStartElementOpen +meth public java.lang.String resolveNamespacePrefix(java.lang.String) +meth public java.lang.String resolveNamespacePrefix(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public org.xml.sax.ContentHandler getContentHandler() +meth public void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String) +meth public void cdata(java.lang.String) +meth public void characters(java.lang.String) +meth public void closeStartElement() +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void endPrefixMapping(java.lang.String) +meth public void namespaceDeclarations(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void setContentHandler(org.xml.sax.ContentHandler) +meth public void setLexicalHandler(org.xml.sax.ext.LexicalHandler) +meth public void startDocument(java.lang.String,java.lang.String) +meth public void startPrefixMapping(java.lang.String,java.lang.String) +meth public void startPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +supr org.eclipse.persistence.oxm.record.MarshalRecord +hfds attributes,contentHandler,currentLevelPrefixMappings,lexicalHandler,prefixMappings,xPathFragment + +CLSS public org.eclipse.persistence.oxm.record.DOMRecord +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +cons public init(java.lang.String,org.eclipse.persistence.oxm.NamespaceResolver) +cons public init(java.lang.String,org.eclipse.persistence.oxm.NamespaceResolver,org.w3c.dom.Node) +cons public init(java.lang.String,org.w3c.dom.Node) +cons public init(org.w3c.dom.Document) +cons public init(org.w3c.dom.Element) +cons public init(org.w3c.dom.Node) +intf org.eclipse.persistence.internal.oxm.record.TransformationRecord +meth protected void setFields(java.util.Vector) +meth protected void setValues(java.util.Vector) +meth public boolean contains(java.lang.Object) +meth public boolean containsKey(org.eclipse.persistence.internal.helper.DatabaseField) +meth public int size() +meth public java.lang.Object get(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object getIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object getIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField,boolean) +meth public java.lang.Object getIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField,boolean,boolean) +meth public java.lang.Object getValues(java.lang.String) +meth public java.lang.Object getValues(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object getValues(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public java.lang.Object getValuesIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object getValuesIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField,boolean) +meth public java.lang.Object getValuesIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField,boolean,org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public java.lang.Object getValuesIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy) +meth public java.lang.Object put(java.lang.Object,java.lang.Object) +meth public java.lang.Object put(java.util.List,java.util.List) +meth public java.lang.Object put(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public java.lang.Object remove(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.String getLocalName() +meth public java.lang.String getNamespaceURI() +meth public java.lang.String resolveNamespacePrefix(java.lang.String) +meth public java.lang.String toString() +meth public java.lang.String transformToXML() +meth public java.util.Collection values() +meth public java.util.List getValuesIndicatingNoEntry(java.util.List) +meth public java.util.List getValuesIndicatingNoEntry(java.util.List,boolean) +meth public java.util.Set entrySet() +meth public java.util.Set keySet() +meth public java.util.Vector getFields() +meth public java.util.Vector getValues() +meth public org.eclipse.persistence.internal.oxm.ReferenceResolver getReferenceResolver() +meth public org.eclipse.persistence.oxm.record.DOMRecord clone() +meth public org.eclipse.persistence.oxm.record.XMLRecord buildNestedRow(org.w3c.dom.Element) +meth public org.w3c.dom.Document getDocument() +meth public org.w3c.dom.Node createNewDocument(java.lang.String) +meth public org.w3c.dom.Node createNewDocument(java.lang.String,java.lang.String) +meth public org.w3c.dom.Node getDOM() +meth public void add(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object) +meth public void clear() +meth public void replaceAt(java.lang.Object,int) +meth public void resolveReferences(org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,org.eclipse.persistence.oxm.IDResolver) +meth public void setDOM(org.w3c.dom.Element) +meth public void setDOM(org.w3c.dom.Node) +meth public void setReferenceResolver(org.eclipse.persistence.internal.oxm.ReferenceResolver) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void transformFromXML(java.io.Reader) +meth public void transformFromXML(java.lang.String) +meth public void transformToWriter(java.io.Writer) +supr org.eclipse.persistence.oxm.record.XMLRecord +hfds currentNode,dom,lastUpdatedField,referenceResolver + +CLSS public org.eclipse.persistence.oxm.record.FormattedOutputStreamRecord +cons public init() +meth public void cdata(java.lang.String) +meth public void characters(java.lang.String) +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void startDocument(java.lang.String,java.lang.String) +meth public void writeHeader() +supr org.eclipse.persistence.oxm.record.OutputStreamRecord +hfds complexType,cr,isLastEventText,numberOfTabs,tab +hcls FormattedOutputStreamRecordContentHandler + +CLSS public org.eclipse.persistence.oxm.record.FormattedWriterRecord +cons public init() +meth public void cdata(java.lang.String) +meth public void characters(java.lang.String) +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void startDocument(java.lang.String,java.lang.String) +meth public void writeHeader() +supr org.eclipse.persistence.oxm.record.WriterRecord +hfds DEFAULT_TAB,complexType,cr,isLastEventText,numberOfTabs,tab +hcls FormattedWriterRecordContentHandler + +CLSS public org.eclipse.persistence.oxm.record.JSONFormattedWriterRecord +cons public init() +cons public init(java.io.OutputStream) +cons public init(java.io.OutputStream,java.lang.String) +cons public init(java.io.Writer) +cons public init(java.io.Writer,java.lang.String) +meth protected void closeComplex() throws java.io.IOException +meth protected void endEmptyCollection() +meth protected void writeKey(org.eclipse.persistence.internal.oxm.XPathFragment) throws java.io.IOException +meth protected void writeListSeparator() throws java.io.IOException +meth protected void writeSeparator() throws java.io.IOException +meth public void characters(java.lang.String) +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void endCollection() +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void startCollection() +meth public void startDocument(java.lang.String,java.lang.String) +supr org.eclipse.persistence.oxm.record.JSONWriterRecord +hfds isLastEventText,numberOfTabs,tab +hcls JSONFormattedWriterRecordContentHandler + +CLSS public org.eclipse.persistence.oxm.record.JSONWriterRecord +cons public init() +cons public init(java.io.OutputStream) +cons public init(java.io.OutputStream,java.lang.String) +cons public init(java.io.Writer) +cons public init(java.io.Writer,java.lang.String) +fld protected boolean charactersAllowed +fld protected boolean isProcessingCData +fld protected final static java.lang.String NULL = "null" +fld protected java.lang.String attributePrefix +fld protected java.lang.String callbackName +fld protected java.nio.charset.CharsetEncoder encoder +fld protected org.eclipse.persistence.internal.oxm.CharacterEscapeHandler characterEscapeHandler +fld protected org.eclipse.persistence.oxm.record.JSONWriterRecord$Level level +fld protected org.eclipse.persistence.oxm.record.JSONWriterRecord$Output writer +innr protected JSONWriterRecordContentHandler +innr protected abstract interface static Output +innr protected static Level +innr protected static OutputStreamOutput +meth protected java.lang.String getStringForQName(javax.xml.namespace.QName) +meth protected void closeComplex() throws java.io.IOException +meth protected void endCallback() throws java.io.IOException +meth protected void endEmptyCollection() +meth protected void startCallback() throws java.io.IOException +meth protected void writeKey(org.eclipse.persistence.internal.oxm.XPathFragment) throws java.io.IOException +meth protected void writeListSeparator() throws java.io.IOException +meth protected void writeSeparator() throws java.io.IOException +meth protected void writeValue(java.lang.String,boolean) +meth public boolean emptyCollection(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,boolean) +meth public boolean isWrapperAsCollectionName() +meth public char getNamespaceSeparator() +meth public java.io.Writer getWriter() +meth public org.eclipse.persistence.internal.oxm.XPathFragment getTextWrapperFragment() +meth public void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.Object,javax.xml.namespace.QName) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String) +meth public void cdata(java.lang.String) +meth public void characters(java.lang.String) +meth public void characters(java.lang.String,boolean,boolean) +meth public void characters(javax.xml.namespace.QName,java.lang.Object,java.lang.String,boolean) +meth public void characters(javax.xml.namespace.QName,java.lang.Object,java.lang.String,boolean,boolean) +meth public void closeStartElement() +meth public void defaultNamespaceDeclaration(java.lang.String) +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void emptyAttribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void emptyComplex(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void emptySimple(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void endCollection() +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void endPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void flush() +meth public void forceValueWrapper() +meth public void marshalWithoutRootElement(org.eclipse.persistence.internal.oxm.ObjectBuilder,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.Root,boolean) +meth public void namespaceDeclaration(java.lang.String,java.lang.String) +meth public void namespaceDeclarations(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void nilComplex(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void nilSimple(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void setCallbackName(java.lang.String) +meth public void setMarshaller(org.eclipse.persistence.internal.oxm.XMLMarshaller) +meth public void setWriter(java.io.Writer) +meth public void startCollection() +meth public void startDocument(java.lang.String,java.lang.String) +meth public void startPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +supr org.eclipse.persistence.oxm.record.MarshalRecord +hcls WriterOutput + +CLSS protected org.eclipse.persistence.oxm.record.JSONWriterRecord$JSONWriterRecordContentHandler + outer org.eclipse.persistence.oxm.record.JSONWriterRecord +intf org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler +intf org.xml.sax.ext.LexicalHandler +meth protected void handleAttributes(org.xml.sax.Attributes) +meth protected void writeCharacters(char[],int,int) +meth protected void writeComment(char[],int,int) +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public void comment(char[],int,int) throws org.xml.sax.SAXException +meth public void endCDATA() throws org.xml.sax.SAXException +meth public void endDTD() throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setNil(boolean) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startCDATA() throws org.xml.sax.SAXException +meth public void startDTD(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object + +CLSS protected static org.eclipse.persistence.oxm.record.JSONWriterRecord$Level + outer org.eclipse.persistence.oxm.record.JSONWriterRecord +cons public init(boolean,boolean,boolean) +cons public init(boolean,boolean,boolean,org.eclipse.persistence.oxm.record.JSONWriterRecord$Level) +meth public boolean isCollection() +meth public boolean isEmptyCollection() +meth public boolean isFirst() +meth public boolean isNeedToCloseComplex() +meth public boolean isNeedToOpenComplex() +meth public boolean isNestedArray() +meth public org.eclipse.persistence.oxm.record.JSONWriterRecord$Level getPreviousLevel() +meth public void setCollection(boolean) +meth public void setEmptyCollection(boolean) +meth public void setFirst(boolean) +meth public void setNeedToCloseComplex(boolean) +meth public void setNeedToOpenComplex(boolean) +meth public void setNestedArray(boolean) +supr java.lang.Object +hfds collection,emptyCollection,first,needToCloseComplex,needToOpenComplex,nestedArray,previousLevel + +CLSS protected abstract interface static org.eclipse.persistence.oxm.record.JSONWriterRecord$Output + outer org.eclipse.persistence.oxm.record.JSONWriterRecord +meth public abstract java.io.OutputStream getOutputStream() +meth public abstract java.io.Writer getWriter() +meth public abstract org.eclipse.persistence.internal.oxm.XMLMarshaller getMarshaller() +meth public abstract void flush() throws java.io.IOException +meth public abstract void setMarshaller(org.eclipse.persistence.internal.oxm.XMLMarshaller) +meth public abstract void write(char) throws java.io.IOException +meth public abstract void write(java.lang.String) throws java.io.IOException +meth public abstract void writeAttributePrefix() throws java.io.IOException +meth public abstract void writeCR() throws java.io.IOException +meth public abstract void writeLocalName(org.eclipse.persistence.internal.oxm.XPathFragment) throws java.io.IOException +meth public abstract void writeNamespaceSeparator() throws java.io.IOException +meth public abstract void writeResultFromCharEscapeHandler(java.lang.String,boolean) + +CLSS protected static org.eclipse.persistence.oxm.record.JSONWriterRecord$OutputStreamOutput + outer org.eclipse.persistence.oxm.record.JSONWriterRecord +cons protected init(java.io.OutputStream) +intf org.eclipse.persistence.oxm.record.JSONWriterRecord$Output +meth public java.io.OutputStream getOutputStream() +meth public java.io.Writer getWriter() +meth public org.eclipse.persistence.internal.oxm.XMLMarshaller getMarshaller() +meth public void flush() throws java.io.IOException +meth public void setMarshaller(org.eclipse.persistence.internal.oxm.XMLMarshaller) +meth public void write(char) throws java.io.IOException +meth public void write(java.lang.String) throws java.io.IOException +meth public void writeAttributePrefix() throws java.io.IOException +meth public void writeCR() throws java.io.IOException +meth public void writeLocalName(org.eclipse.persistence.internal.oxm.XPathFragment) throws java.io.IOException +meth public void writeNamespaceSeparator() throws java.io.IOException +meth public void writeResultFromCharEscapeHandler(java.lang.String,boolean) +supr java.lang.Object +hfds BUFFER_SIZE,attributePrefix,buffer,bufferIndex,characterEscapeHandler,cr,marshaller,namespaceSeparator,outputStream + +CLSS public org.eclipse.persistence.oxm.record.JsonBuilderRecord +cons public init() +cons public init(javax.json.JsonArrayBuilder) +cons public init(javax.json.JsonObjectBuilder) +innr protected static Level +meth protected org.eclipse.persistence.oxm.record.JsonBuilderRecord$Level createNewLevel(boolean,org.eclipse.persistence.oxm.record.JsonBuilderRecord$Level,boolean) +meth protected void addValueToArray(org.eclipse.persistence.oxm.record.JsonBuilderRecord$Level,java.lang.Object,javax.xml.namespace.QName) +meth protected void addValueToObject(org.eclipse.persistence.oxm.record.JsonBuilderRecord$Level,java.lang.String,java.lang.Object,javax.xml.namespace.QName) +meth protected void finishLevel() +meth protected void setComplex(org.eclipse.persistence.oxm.record.JsonBuilderRecord$Level,boolean) +meth protected void startRootLevelCollection() +meth protected void startRootObject() +meth protected void writeEmptyCollection(org.eclipse.persistence.oxm.record.JsonBuilderRecord$Level,java.lang.String) +meth public void endCollection() +supr org.eclipse.persistence.oxm.record.JsonRecord +hfds rootJsonArrayBuilder,rootJsonObjectBuilder + +CLSS protected static org.eclipse.persistence.oxm.record.JsonBuilderRecord$Level + outer org.eclipse.persistence.oxm.record.JsonBuilderRecord +cons public init(boolean,org.eclipse.persistence.oxm.record.JsonBuilderRecord$Level,boolean) +meth public javax.json.JsonArrayBuilder getJsonArrayBuilder() +meth public javax.json.JsonObjectBuilder getJsonObjectBuilder() +meth public void setCollection(boolean) +meth public void setJsonArrayBuilder(javax.json.JsonArrayBuilder) +meth public void setJsonObjectBuilder(javax.json.JsonObjectBuilder) +supr org.eclipse.persistence.oxm.record.JsonRecord$Level +hfds jsonArrayBuilder,jsonObjectBuilder + +CLSS public org.eclipse.persistence.oxm.record.JsonGeneratorRecord +cons public init(javax.json.stream.JsonGenerator,java.lang.String) +meth protected void addValueToArray(org.eclipse.persistence.oxm.record.JsonRecord$Level,java.lang.Object,javax.xml.namespace.QName) +meth protected void addValueToObject(org.eclipse.persistence.oxm.record.JsonRecord$Level,java.lang.String,java.lang.Object,javax.xml.namespace.QName) +meth protected void finishLevel() +meth protected void setComplex(org.eclipse.persistence.oxm.record.JsonRecord$Level,boolean) +meth protected void startEmptyCollection() +meth protected void startRootLevelCollection() +meth protected void startRootObject() +meth protected void writeEmptyCollection(org.eclipse.persistence.oxm.record.JsonRecord$Level,java.lang.String) +meth public void endCollection() +supr org.eclipse.persistence.oxm.record.JsonRecord +hfds jsonGenerator,rootKeyName + +CLSS public abstract org.eclipse.persistence.oxm.record.JsonRecord<%0 extends org.eclipse.persistence.oxm.record.JsonRecord$Level> +cons public init() +fld protected boolean isLastEventStart +fld protected boolean isRootArray +fld protected final static java.lang.String NULL = "null" +fld protected java.lang.String attributePrefix +fld protected org.eclipse.persistence.internal.oxm.CharacterEscapeHandler characterEscapeHandler +fld protected {org.eclipse.persistence.oxm.record.JsonRecord%0} position +innr protected JsonRecordContentHandler +innr protected static Level +meth protected abstract void addValueToArray({org.eclipse.persistence.oxm.record.JsonRecord%0},java.lang.Object,javax.xml.namespace.QName) +meth protected abstract void addValueToObject({org.eclipse.persistence.oxm.record.JsonRecord%0},java.lang.String,java.lang.Object,javax.xml.namespace.QName) +meth protected abstract void startRootLevelCollection() +meth protected abstract void writeEmptyCollection({org.eclipse.persistence.oxm.record.JsonRecord%0},java.lang.String) +meth protected java.lang.String getKeyName(org.eclipse.persistence.internal.oxm.XPathFragment) +meth protected java.lang.String getStringForQName(javax.xml.namespace.QName) +meth protected void finishLevel() +meth protected void setComplex({org.eclipse.persistence.oxm.record.JsonRecord%0},boolean) +meth protected void startEmptyCollection() +meth protected void startRootObject() +meth protected {org.eclipse.persistence.oxm.record.JsonRecord%0} createNewLevel(boolean,{org.eclipse.persistence.oxm.record.JsonRecord%0},boolean) +meth public boolean emptyCollection(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,boolean) +meth public boolean isWrapperAsCollectionName() +meth public char getNamespaceSeparator() +meth public org.eclipse.persistence.internal.oxm.XPathFragment getTextWrapperFragment() +meth public void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.Object,javax.xml.namespace.QName) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String) +meth public void cdata(java.lang.String) +meth public void characters(java.lang.String) +meth public void characters(javax.xml.namespace.QName,java.lang.Object,java.lang.String,boolean) +meth public void characters(javax.xml.namespace.QName,java.lang.Object,java.lang.String,boolean,boolean) +meth public void closeStartElement() +meth public void defaultNamespaceDeclaration(java.lang.String) +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void emptyAttribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void emptyComplex(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void emptySimple(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void forceValueWrapper() +meth public void marshalWithoutRootElement(org.eclipse.persistence.internal.oxm.ObjectBuilder,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.Root,boolean) +meth public void namespaceDeclaration(java.lang.String,java.lang.String) +meth public void namespaceDeclarations(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void nilComplex(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void nilSimple(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void setMarshaller(org.eclipse.persistence.internal.oxm.XMLMarshaller) +meth public void startCollection() +meth public void startDocument(java.lang.String,java.lang.String) +meth public void writeValue(java.lang.Object,javax.xml.namespace.QName,boolean) +supr org.eclipse.persistence.oxm.record.MarshalRecord + +CLSS protected org.eclipse.persistence.oxm.record.JsonRecord$JsonRecordContentHandler + outer org.eclipse.persistence.oxm.record.JsonRecord +intf org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler +intf org.xml.sax.ext.LexicalHandler +meth protected void handleAttributes(org.xml.sax.Attributes) +meth protected void writeCharacters(char[],int,int) +meth protected void writeComment(char[],int,int) +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public void comment(char[],int,int) throws org.xml.sax.SAXException +meth public void endCDATA() throws org.xml.sax.SAXException +meth public void endDTD() throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setNil(boolean) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startCDATA() throws org.xml.sax.SAXException +meth public void startDTD(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object + +CLSS protected static org.eclipse.persistence.oxm.record.JsonRecord$Level + outer org.eclipse.persistence.oxm.record.JsonRecord +cons public init(boolean,org.eclipse.persistence.oxm.record.JsonRecord$Level,boolean) +fld protected boolean emptyCollection +fld protected boolean emptyCollectionGenerated +fld protected boolean isCollection +fld protected boolean isComplex +fld protected boolean nestedArray +fld protected java.lang.String keyName +fld protected org.eclipse.persistence.oxm.record.JsonRecord$Level parentLevel +meth protected boolean notSkip() +meth protected int getSkipCount() +meth protected void addSkip() +meth public boolean isCollection() +meth public boolean isComplex() +meth public boolean isEmptyCollection() +meth public boolean isEmptyCollectionGenerated() +meth public boolean isNestedArray() +meth public java.lang.String getKeyName() +meth public void setCollection(boolean) +meth public void setComplex(boolean) +meth public void setEmptyCollection(boolean) +meth public void setEmptyCollectionGenerated(boolean) +meth public void setKeyName(java.lang.String) +meth public void setNestedArray(boolean) +supr java.lang.Object +hfds skipCount + +CLSS public abstract org.eclipse.persistence.oxm.record.MarshalRecord<%0 extends org.eclipse.persistence.internal.oxm.Marshaller> +cons public init() +fld protected final static java.lang.String COLON_W_SCHEMA_NIL_ATTRIBUTE = ":nil" +fld protected final static java.lang.String TRUE = "true" +fld protected org.eclipse.persistence.internal.oxm.XPathFragment textWrapperFragment +intf org.eclipse.persistence.internal.oxm.record.MarshalRecord +meth protected byte[] getPrefixBytes(org.eclipse.persistence.internal.oxm.XPathFragment) +meth protected java.lang.String getNameForFragment(org.eclipse.persistence.internal.oxm.XPathFragment) +meth protected java.lang.String getPrefixForFragment(org.eclipse.persistence.internal.oxm.XPathFragment) +meth protected java.lang.String getStringForQName(javax.xml.namespace.QName) +meth protected java.lang.String processNamespaceResolverForXSIPrefix(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth protected void addPositionalNodes(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public abstract void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public abstract void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String) +meth public abstract void cdata(java.lang.String) +meth public abstract void characters(java.lang.String) +meth public abstract void closeStartElement() +meth public abstract void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public abstract void endDocument() +meth public abstract void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public abstract void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public abstract void startDocument(java.lang.String,java.lang.String) +meth public boolean emptyCollection(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,boolean) +meth public boolean isWrapperAsCollectionName() +meth public java.lang.Object put(org.eclipse.persistence.internal.core.helper.CoreField,java.lang.Object) +meth public java.lang.String getLocalName() +meth public java.lang.String getNamespaceURI() +meth public java.lang.String getValueToWrite(javax.xml.namespace.QName,java.lang.Object,org.eclipse.persistence.internal.oxm.ConversionManager) +meth public java.lang.String transformToXML() +meth public java.util.ArrayList getGroupingElements() +meth public java.util.HashMap getPositionalNodes() +meth public org.eclipse.persistence.core.queries.CoreAttributeGroup getCurrentAttributeGroup() +meth public org.eclipse.persistence.internal.oxm.XPathFragment getTextWrapperFragment() +meth public org.eclipse.persistence.internal.oxm.XPathFragment openStartGroupingElements(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public org.eclipse.persistence.internal.oxm.record.MarshalRecord$CycleDetectionStack getCycleDetectionStack() +meth public org.w3c.dom.Document getDocument() +meth public org.w3c.dom.Node getDOM() +meth public void add(org.eclipse.persistence.internal.core.helper.CoreField,java.lang.Object) +meth public void addGroupingElement(org.eclipse.persistence.internal.oxm.XPathNode) +meth public void afterContainmentMarshal(java.lang.Object,java.lang.Object) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.Object,javax.xml.namespace.QName) +meth public void beforeContainmentMarshal(java.lang.Object) +meth public void characters(javax.xml.namespace.QName,java.lang.Object,java.lang.String,boolean) +meth public void clear() +meth public void closeStartGroupingElements(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void defaultNamespaceDeclaration(java.lang.String) +meth public void emptyAttribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void emptyComplex(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void emptySimple(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void endCollection() +meth public void endPrefixMapping(java.lang.String) +meth public void endPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void flush() +meth public void forceValueWrapper() +meth public void marshalWithoutRootElement(org.eclipse.persistence.internal.oxm.ObjectBuilder,java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.Root,boolean) +meth public void namespaceDeclaration(java.lang.String,java.lang.String) +meth public void namespaceDeclarations(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void nilComplex(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void nilSimple(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void popAttributeGroup() +meth public void predicateAttribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void pushAttributeGroup(org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public void removeGroupingElement(org.eclipse.persistence.internal.oxm.XPathNode) +meth public void setGroupingElement(java.util.ArrayList) +meth public void setSession(org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public void startCollection() +meth public void startPrefixMapping(java.lang.String,java.lang.String) +meth public void startPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void writeHeader() +supr org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecordImpl +hfds attributeGroupStack,cycleDetectionStack,groupingElements,positionalNodes + +CLSS public org.eclipse.persistence.oxm.record.NodeRecord +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,org.eclipse.persistence.internal.oxm.NamespaceResolver) +cons public init(java.lang.String,org.eclipse.persistence.internal.oxm.NamespaceResolver,org.w3c.dom.Node) +cons public init(java.lang.String,org.w3c.dom.Node) +cons public init(org.w3c.dom.Node) +innr protected NodeRecordContentHandler +meth public java.lang.String getLocalName() +meth public java.lang.String getNamespaceURI() +meth public java.lang.String transformToXML() +meth public org.w3c.dom.Document getDocument() +meth public org.w3c.dom.Node getDOM() +meth public void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String) +meth public void cdata(java.lang.String) +meth public void characters(java.lang.String) +meth public void clear() +meth public void closeStartElement() +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void setDOM(org.w3c.dom.Node) +meth public void startDocument(java.lang.String,java.lang.String) +meth public void startPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +supr org.eclipse.persistence.oxm.record.MarshalRecord +hfds document,node + +CLSS protected org.eclipse.persistence.oxm.record.NodeRecord$NodeRecordContentHandler + outer org.eclipse.persistence.oxm.record.NodeRecord +cons public init(org.eclipse.persistence.oxm.record.NodeRecord,org.eclipse.persistence.oxm.record.NodeRecord,org.eclipse.persistence.internal.oxm.NamespaceResolver) +intf org.xml.sax.ext.LexicalHandler +meth public void comment(char[],int,int) throws org.xml.sax.SAXException +meth public void endCDATA() throws org.xml.sax.SAXException +meth public void endDTD() throws org.xml.sax.SAXException +meth public void endEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startCDATA() throws org.xml.sax.SAXException +meth public void startDTD(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.MarshalRecordContentHandler +hfds prefixMappings + +CLSS public org.eclipse.persistence.oxm.record.OutputStreamRecord +cons public init() +fld protected boolean isProcessingCData +fld protected boolean isStartElementOpen +fld protected final static byte CLOSE_ATTRIBUTE_VALUE = 34 +fld protected final static byte CLOSE_ELEMENT = 62 +fld protected final static byte OPEN_START_ELEMENT = 60 +fld protected final static byte SPACE = 32 +fld protected final static byte[] AMP +fld protected final static byte[] CLOSE_CDATA +fld protected final static byte[] CLOSE_COMMENT +fld protected final static byte[] CLOSE_PI +fld protected final static byte[] ENCODING +fld protected final static byte[] GT +fld protected final static byte[] LT +fld protected final static byte[] OPEN_CDATA +fld protected final static byte[] OPEN_COMMENT +fld protected final static byte[] OPEN_ENCODING_ATTRIBUTE +fld protected final static byte[] OPEN_XML_PI_AND_VERSION_ATTRIBUTE +fld protected final static byte[] QUOT +fld protected final static byte[] SLASH_N +fld protected final static byte[] SLASH_R +fld protected java.io.OutputStream outputStream +innr protected OutputStreamRecordContentHandler +meth protected void outputStreamWrite(byte) +meth protected void outputStreamWrite(byte,java.io.OutputStream) +meth protected void outputStreamWrite(byte[]) +meth protected void outputStreamWrite(byte[],java.io.OutputStream) +meth protected void writeValue(java.lang.String,boolean) +meth protected void writeValue(java.lang.String,boolean,boolean,java.io.OutputStream) +meth public java.io.OutputStream getOutputStream() +meth public void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String) +meth public void cdata(java.lang.String) +meth public void characters(java.lang.String) +meth public void closeStartElement() +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void flush() +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void setOutputStream(java.io.OutputStream) +meth public void startDocument(java.lang.String,java.lang.String) +meth public void startPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void writeHeader() +supr org.eclipse.persistence.oxm.record.MarshalRecord +hfds BUFFER_SIZE,buffer,bufferIndex + +CLSS protected org.eclipse.persistence.oxm.record.OutputStreamRecord$OutputStreamRecordContentHandler + outer org.eclipse.persistence.oxm.record.OutputStreamRecord +intf org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler +intf org.xml.sax.ext.LexicalHandler +meth protected void handleAttributes(org.xml.sax.Attributes) +meth protected void writeCharacters(char[],int,int) +meth protected void writeComment(char[],int,int) +meth protected void writePrefixMappings() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public void comment(char[],int,int) throws org.xml.sax.SAXException +meth public void endCDATA() throws org.xml.sax.SAXException +meth public void endDTD() throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setNil(boolean) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startCDATA() throws org.xml.sax.SAXException +meth public void startDTD(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object +hfds prefixMappings + +CLSS public org.eclipse.persistence.oxm.record.UnmarshalRecord +cons public init(org.eclipse.persistence.internal.oxm.TreeObjectBuilder) +cons public init(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +intf org.eclipse.persistence.internal.oxm.record.UnmarshalRecord +meth public boolean isBufferCDATA() +meth public boolean isNamespaceAware() +meth public boolean isNil() +meth public boolean isSelfRecord() +meth public char getNamespaceSeparator() +meth public int getLevelIndex() +meth public java.lang.CharSequence getCharacters() +meth public java.lang.Object get(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object getContainerInstance(org.eclipse.persistence.internal.oxm.ContainerValue) +meth public java.lang.Object getContainerInstance(org.eclipse.persistence.internal.oxm.ContainerValue,boolean) +meth public java.lang.Object getCurrentObject() +meth public java.lang.String getEncoding() +meth public java.lang.String getLocalName() +meth public java.lang.String getNamespaceURI() +meth public java.lang.String getNoNamespaceSchemaLocation() +meth public java.lang.String getRootElementName() +meth public java.lang.String getRootElementNamespaceUri() +meth public java.lang.String getSchemaLocation() +meth public java.lang.String getVersion() +meth public java.lang.String resolveNamespacePrefix(java.lang.String) +meth public java.lang.String resolveNamespaceUri(java.lang.String) +meth public java.lang.String transformToXML() +meth public java.util.List getNullCapableValues() +meth public java.util.Map getPrefixesForFragment() +meth public javax.xml.namespace.QName getTypeQName() +meth public org.eclipse.persistence.core.queries.CoreAttributeGroup getUnmarshalAttributeGroup() +meth public org.eclipse.persistence.internal.oxm.NodeValue getAttributeChildNodeValue(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.oxm.ReferenceResolver getReferenceResolver() +meth public org.eclipse.persistence.internal.oxm.Root createRoot() +meth public org.eclipse.persistence.internal.oxm.SAXFragmentBuilder getFragmentBuilder() +meth public org.eclipse.persistence.internal.oxm.XPathFragment getTextWrapperFragment() +meth public org.eclipse.persistence.internal.oxm.XPathNode getNonAttributeXPathNode(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) +meth public org.eclipse.persistence.internal.oxm.XPathNode getXPathNode() +meth public org.eclipse.persistence.internal.oxm.mappings.Descriptor getDescriptor() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalContext getUnmarshalContext() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getChildRecord() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getChildUnmarshalRecord(org.eclipse.persistence.internal.oxm.TreeObjectBuilder) +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getParentRecord() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord getUnmarshalRecord() +meth public org.eclipse.persistence.internal.oxm.record.UnmarshalRecord initialize(org.eclipse.persistence.internal.oxm.TreeObjectBuilder) +meth public org.eclipse.persistence.internal.oxm.record.XMLReader getXMLReader() +meth public org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver getUnmarshalNamespaceResolver() +meth public org.eclipse.persistence.oxm.XMLUnmarshaller getUnmarshaller() +meth public org.eclipse.persistence.oxm.record.DOMRecord getTransformationRecord() +meth public org.w3c.dom.Document getDocument() +meth public org.w3c.dom.Node getDOM() +meth public org.xml.sax.Attributes getAttributes() +meth public void addAttributeValue(org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object) +meth public void addAttributeValue(org.eclipse.persistence.internal.oxm.ContainerValue,java.lang.Object,java.lang.Object) +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public void clear() +meth public void comment(char[],int,int) throws org.xml.sax.SAXException +meth public void endCDATA() throws org.xml.sax.SAXException +meth public void endDTD() throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void endUnmappedElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void initializeRecord(org.eclipse.persistence.internal.oxm.mappings.Mapping) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void reference(org.eclipse.persistence.internal.oxm.Reference) +meth public void removeNullCapableValue(org.eclipse.persistence.internal.oxm.NullCapableValue) +meth public void resetStringBuffer() +meth public void resolveReferences(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.oxm.IDResolver) +meth public void setAttributeValue(java.lang.Object,org.eclipse.persistence.internal.oxm.mappings.Mapping) +meth public void setAttributeValueNull(org.eclipse.persistence.internal.oxm.ContainerValue) +meth public void setAttributes(org.xml.sax.Attributes) +meth public void setChildRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void setContainerInstance(int,java.lang.Object) +meth public void setCurrentObject(java.lang.Object) +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setFragmentBuilder(org.eclipse.persistence.internal.oxm.SAXFragmentBuilder) +meth public void setLocalName(java.lang.String) +meth public void setNil(boolean) +meth public void setParentRecord(org.eclipse.persistence.internal.oxm.record.UnmarshalRecord) +meth public void setReferenceResolver(org.eclipse.persistence.internal.oxm.ReferenceResolver) +meth public void setRootElementName(java.lang.String) +meth public void setRootElementNamespaceUri(java.lang.String) +meth public void setSelfRecord(boolean) +meth public void setTextWrapperFragment(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void setTransformationRecord(org.eclipse.persistence.oxm.record.DOMRecord) +meth public void setTypeQName(javax.xml.namespace.QName) +meth public void setUnmarshalAttributeGroup(org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public void setUnmarshalContext(org.eclipse.persistence.internal.oxm.record.UnmarshalContext) +meth public void setUnmarshalNamespaceResolver(org.eclipse.persistence.internal.oxm.record.namespaces.UnmarshalNamespaceResolver) +meth public void setUnmarshaller(org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public void setXMLReader(org.eclipse.persistence.internal.oxm.record.XMLReader) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startCDATA() throws org.xml.sax.SAXException +meth public void startDTD(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void unmappedContent() +supr org.eclipse.persistence.oxm.record.XMLRecord +hfds unmarshalRecord + +CLSS public org.eclipse.persistence.oxm.record.ValidatingMarshalRecord +cons public init(org.eclipse.persistence.oxm.record.MarshalRecord,org.eclipse.persistence.internal.oxm.XMLMarshaller) +innr public static MarshalSAXParseException +meth protected void addPositionalNodes(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public boolean addXsiTypeAndClassIndicatorIfRequired(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Field,boolean) +meth public boolean addXsiTypeAndClassIndicatorIfRequired(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Field,java.lang.Object,java.lang.Object,boolean,boolean) +meth public boolean isXOPPackage() +meth public java.lang.Object getOwningObject() +meth public java.lang.Object put(org.eclipse.persistence.internal.core.helper.CoreField,java.lang.Object) +meth public java.lang.String getLocalName() +meth public java.lang.String getNamespaceURI() +meth public java.lang.String resolveNamespacePrefix(java.lang.String) +meth public java.lang.String transformToXML() +meth public java.util.HashMap getPositionalNodes() +meth public java.util.List addExtraNamespacesToNamespaceResolver(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,boolean,boolean) +meth public org.eclipse.persistence.internal.core.sessions.CoreAbstractSession getSession() +meth public org.eclipse.persistence.internal.oxm.Marshaller getMarshaller() +meth public org.eclipse.persistence.internal.oxm.NamespaceResolver getNamespaceResolver() +meth public org.eclipse.persistence.internal.oxm.XPathFragment openStartGroupingElements(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public org.w3c.dom.Document getDocument() +meth public org.w3c.dom.Node getDOM() +meth public void add(org.eclipse.persistence.internal.core.helper.CoreField,java.lang.Object) +meth public void addGroupingElement(org.eclipse.persistence.internal.oxm.XPathNode) +meth public void afterContainmentMarshal(java.lang.Object,java.lang.Object) +meth public void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String) +meth public void attributeWithoutQName(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void beforeContainmentMarshal(java.lang.Object) +meth public void cdata(java.lang.String) +meth public void characters(java.lang.String) +meth public void clear() +meth public void closeStartElement() +meth public void closeStartGroupingElements(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void endPrefixMapping(java.lang.String) +meth public void endPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void namespaceDeclarations(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void removeExtraNamespacesFromNamespaceResolver(java.util.List,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public void removeGroupingElement(org.eclipse.persistence.internal.oxm.XPathNode) +meth public void setLeafElementType(javax.xml.namespace.QName) +meth public void setMarshaller(org.eclipse.persistence.internal.oxm.Marshaller) +meth public void setNamespaceResolver(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void setOwningObject(java.lang.Object) +meth public void setSession(org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public void setXOPPackage(boolean) +meth public void startDocument(java.lang.String,java.lang.String) +meth public void startPrefixMapping(java.lang.String,java.lang.String) +meth public void startPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void writeHeader() +meth public void writeXsiTypeAttribute(org.eclipse.persistence.internal.oxm.mappings.Descriptor,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void writeXsiTypeAttribute(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.oxm.schema.XMLSchemaReference,boolean) +supr org.eclipse.persistence.oxm.record.MarshalRecord +hfds marshalRecord,validatingRecord +hcls ValidatingMarshalRecordErrorHandler + +CLSS public static org.eclipse.persistence.oxm.record.ValidatingMarshalRecord$MarshalSAXParseException + outer org.eclipse.persistence.oxm.record.ValidatingMarshalRecord +cons public init(java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.Exception,java.lang.Object) +meth public java.lang.Object getObject() +supr org.xml.sax.SAXParseException +hfds object + +CLSS public org.eclipse.persistence.oxm.record.WriterRecord +cons public init() +fld protected boolean isProcessingCData +fld protected boolean isStartElementOpen +fld protected java.lang.StringBuilder builder +fld protected java.nio.charset.CharsetEncoder encoder +innr protected WriterRecordContentHandler +meth protected void writeValue(java.lang.String) +meth protected void writeValue(java.lang.String,boolean,java.lang.StringBuilder) +meth public java.io.Writer getWriter() +meth public void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String) +meth public void cdata(java.lang.String) +meth public void characters(java.lang.String) +meth public void closeStartElement() +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void flush() +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void setMarshaller(org.eclipse.persistence.internal.oxm.XMLMarshaller) +meth public void setWriter(java.io.Writer) +meth public void startDocument(java.lang.String,java.lang.String) +meth public void startPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void writeHeader() +supr org.eclipse.persistence.oxm.record.MarshalRecord +hfds charset,defaultCharset,writer + +CLSS protected org.eclipse.persistence.oxm.record.WriterRecord$WriterRecordContentHandler + outer org.eclipse.persistence.oxm.record.WriterRecord +intf org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler +intf org.xml.sax.ext.LexicalHandler +meth protected void handleAttributes(org.xml.sax.Attributes) +meth protected void writeCharacters(char[],int,int) +meth protected void writeComment(char[],int,int) +meth protected void writePrefixMappings() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public void comment(char[],int,int) throws org.xml.sax.SAXException +meth public void endCDATA() throws org.xml.sax.SAXException +meth public void endDTD() throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setNil(boolean) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startCDATA() throws org.xml.sax.SAXException +meth public void startDTD(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object +hfds prefixMappings + +CLSS public org.eclipse.persistence.oxm.record.XMLEntry +cons public init() +meth public java.lang.Object getValue() +meth public org.eclipse.persistence.internal.oxm.mappings.Field getXMLField() +meth public void setValue(java.lang.Object) +meth public void setXMLField(org.eclipse.persistence.internal.oxm.mappings.Field) +supr java.lang.Object +hfds value,xmlField + +CLSS public org.eclipse.persistence.oxm.record.XMLEventWriterRecord +cons public init(javax.xml.stream.XMLEventWriter) +meth public javax.xml.stream.XMLEventWriter getXMLEventWriter() +meth public void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String) +meth public void cdata(java.lang.String) +meth public void characters(java.lang.String) +meth public void closeStartElement() +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void namespaceDeclarations(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void setXMLEventWriter(javax.xml.stream.XMLEventWriter) +meth public void startDocument(java.lang.String,java.lang.String) +meth public void startPrefixMapping(java.lang.String,java.lang.String) +meth public void startPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +supr org.eclipse.persistence.oxm.record.MarshalRecord +hfds attributes,domToXMLEventWriter,isStartElementOpen,namespaceDeclarations,namespaceResolver,prefixMapping,xPathFragment,xmlEventFactory,xmlEventWriter + +CLSS public abstract org.eclipse.persistence.oxm.record.XMLRecord +cons public init() +fld protected boolean equalNamespaceResolvers +fld protected boolean hasCustomNamespaceMapper +fld protected java.lang.Object currentObject +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected org.eclipse.persistence.oxm.XMLUnmarshaller unmarshaller +fld public final static org.eclipse.persistence.internal.oxm.record.XMLRecord$Nil NIL +intf org.eclipse.persistence.internal.oxm.record.AbstractMarshalRecord +intf org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord +meth protected java.util.List convertToXMLField(java.util.List) +meth protected org.eclipse.persistence.oxm.XMLField convertToXMLField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public abstract java.lang.String getLocalName() +meth public abstract java.lang.String getNamespaceURI() +meth public abstract java.lang.String transformToXML() +meth public abstract org.w3c.dom.Document getDocument() +meth public abstract org.w3c.dom.Node getDOM() +meth public abstract void clear() +meth public boolean addXsiTypeAndClassIndicatorIfRequired(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Field,boolean) +meth public boolean addXsiTypeAndClassIndicatorIfRequired(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.oxm.mappings.Field,java.lang.Object,java.lang.Object,boolean,boolean) +meth public boolean contains(java.lang.Object) +meth public boolean hasCustomNamespaceMapper() +meth public boolean hasEqualNamespaceResolvers() +meth public boolean isNamespaceAware() +meth public boolean isXOPPackage() +meth public char getNamespaceSeparator() +meth public java.lang.Object get(java.lang.String) +meth public java.lang.Object get(org.eclipse.persistence.internal.helper.DatabaseField) +meth public java.lang.Object getCurrentObject() +meth public java.lang.Object getIndicatingNoEntry(java.lang.String) +meth public java.lang.Object getOwningObject() +meth public java.lang.Object put(java.lang.String,java.lang.Object) +meth public java.lang.String resolveNamespacePrefix(java.lang.String) +meth public java.util.List addExtraNamespacesToNamespaceResolver(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession,boolean,boolean) +meth public org.eclipse.persistence.internal.oxm.ConversionManager getConversionManager() +meth public org.eclipse.persistence.internal.oxm.XPathQName getLeafElementType() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.oxm.NamespaceResolver getNamespaceResolver() +meth public org.eclipse.persistence.oxm.XMLMarshaller getMarshaller() +meth public org.eclipse.persistence.oxm.XMLUnmarshaller getUnmarshaller() +meth public org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy getDocPresPolicy() +meth public void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void attributeWithoutQName(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void namespaceDeclaration(java.lang.String,java.lang.String) +meth public void removeExtraNamespacesFromNamespaceResolver(java.util.List,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public void setCurrentObject(java.lang.Object) +meth public void setCustomNamespaceMapper(boolean) +meth public void setDocPresPolicy(org.eclipse.persistence.oxm.documentpreservation.DocumentPreservationPolicy) +meth public void setEqualNamespaceResolvers(boolean) +meth public void setLeafElementType(javax.xml.namespace.QName) +meth public void setLeafElementType(org.eclipse.persistence.internal.oxm.XPathQName) +meth public void setMarshaller(org.eclipse.persistence.oxm.XMLMarshaller) +meth public void setNamespaceResolver(org.eclipse.persistence.oxm.NamespaceResolver) +meth public void setOwningObject(java.lang.Object) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setUnmarshaller(org.eclipse.persistence.oxm.XMLUnmarshaller) +meth public void setXOPPackage(boolean) +meth public void writeXsiTypeAttribute(org.eclipse.persistence.internal.oxm.mappings.Descriptor,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void writeXsiTypeAttribute(org.eclipse.persistence.internal.oxm.mappings.Descriptor,org.eclipse.persistence.oxm.schema.XMLSchemaReference,boolean) +supr org.eclipse.persistence.internal.sessions.AbstractRecord +hfds abstractMarshalRecord,docPresPolicy + +CLSS public org.eclipse.persistence.oxm.record.XMLRootRecord +cons public init(java.lang.Class,org.eclipse.persistence.internal.oxm.XMLUnmarshaller) +meth public java.lang.Object getCurrentObject() +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void initializeRecord(org.eclipse.persistence.internal.oxm.mappings.Mapping) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +supr org.eclipse.persistence.internal.oxm.record.UnmarshalRecordImpl +hfds characters,elementCount,shouldReadChars,targetClass,unmarshaller + +CLSS public org.eclipse.persistence.oxm.record.XMLStreamWriterRecord +cons public init(javax.xml.stream.XMLStreamWriter) +meth public boolean isNamespaceAware() +meth public javax.xml.stream.XMLStreamWriter getXMLStreamWriter() +meth public void attribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String) +meth public void attributeWithoutQName(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void cdata(java.lang.String) +meth public void characters(java.lang.String) +meth public void closeStartElement() +meth public void defaultNamespaceDeclaration(java.lang.String) +meth public void element(org.eclipse.persistence.internal.oxm.XPathFragment) +meth public void endDocument() +meth public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void namespaceDeclaration(java.lang.String,java.lang.String) +meth public void namespaceDeclarations(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void node(org.w3c.dom.Node,org.eclipse.persistence.internal.oxm.NamespaceResolver,java.lang.String,java.lang.String) +meth public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment,org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void setXMLStreamWriter(javax.xml.stream.XMLStreamWriter) +meth public void startDocument(java.lang.String,java.lang.String) +meth public void startPrefixMapping(java.lang.String,java.lang.String) +meth public void startPrefixMappings(org.eclipse.persistence.internal.oxm.NamespaceResolver) +supr org.eclipse.persistence.oxm.record.MarshalRecord +hfds domToStreamWriter,namespaceResolver,prefixMapping,xmlStreamWriter + +CLSS public org.eclipse.persistence.oxm.schema.XMLSchemaClassPathReference +cons public init() +cons public init(java.lang.String) +meth public java.net.URL getURL() +meth public void initialize(org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +supr org.eclipse.persistence.oxm.schema.XMLSchemaReference +hfds loader + +CLSS public org.eclipse.persistence.oxm.schema.XMLSchemaFileReference +cons public init() +cons public init(java.io.File) +cons public init(java.lang.String) +meth public java.io.File getFile() +meth public java.lang.String getFileName() +meth public java.net.URL getURL() +meth public void setFile(java.io.File) +meth public void setFileName(java.lang.String) +supr org.eclipse.persistence.oxm.schema.XMLSchemaReference + +CLSS public abstract org.eclipse.persistence.oxm.schema.XMLSchemaReference +cons protected init() +cons protected init(java.lang.String) +fld protected int type +fld protected java.lang.String resource +fld protected java.lang.String schemaContext +fld protected javax.xml.namespace.QName schemaContextAsQName +intf org.eclipse.persistence.platform.xml.XMLSchemaReference +meth public abstract java.net.URL getURL() +meth public boolean isGlobalDefinition() +meth public boolean isValid(org.w3c.dom.Document,org.xml.sax.ErrorHandler) +meth public int getType() +meth public java.lang.String getResource() +meth public java.lang.String getSchemaContext() +meth public javax.xml.namespace.QName getSchemaContextAsQName() +meth public javax.xml.namespace.QName getSchemaContextAsQName(org.eclipse.persistence.internal.oxm.NamespaceResolver) +meth public void initialize(org.eclipse.persistence.internal.core.sessions.CoreAbstractSession) +meth public void setResource(java.lang.String) +meth public void setSchemaContext(java.lang.String) +meth public void setSchemaContextAsQName(javax.xml.namespace.QName) +meth public void setType(int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.oxm.schema.XMLSchemaURLReference +cons public init() +cons public init(java.lang.String) +cons public init(java.net.URL) +meth public java.lang.String getURLString() +meth public java.net.URL getURL() +meth public void setURL(java.net.URL) +meth public void setURLString(java.lang.String) +supr org.eclipse.persistence.oxm.schema.XMLSchemaReference + +CLSS public abstract interface org.eclipse.persistence.oxm.sequenced.SequencedObject +meth public abstract java.util.List getSettings() + +CLSS public org.eclipse.persistence.oxm.sequenced.Setting +cons public init() +cons public init(java.lang.String,java.lang.String) +meth public java.lang.Object getObject() +meth public java.lang.Object getValue() +meth public java.lang.String getName() +meth public java.lang.String getNamespaceURI() +meth public java.util.List getChildren() +meth public org.eclipse.persistence.core.mappings.CoreMapping getMapping() +meth public org.eclipse.persistence.oxm.sequenced.Setting copy() +meth public org.eclipse.persistence.oxm.sequenced.Setting copy(java.lang.Object) +meth public org.eclipse.persistence.oxm.sequenced.Setting copy(java.lang.Object,java.lang.Object) +meth public org.eclipse.persistence.oxm.sequenced.Setting getParent() +meth public void addChild(org.eclipse.persistence.oxm.sequenced.Setting) +meth public void addValue(java.lang.Object,boolean,java.lang.Object) +meth public void setMapping(org.eclipse.persistence.core.mappings.CoreMapping) +meth public void setName(java.lang.String) +meth public void setNamespaceURI(java.lang.String) +meth public void setObject(java.lang.Object) +meth public void setParent(org.eclipse.persistence.oxm.sequenced.Setting) +meth public void setValue(java.lang.Object) +meth public void setValue(java.lang.Object,boolean) +supr java.lang.Object +hfds children,mapping,name,namespaceURI,object,parent,value + +CLSS public org.eclipse.persistence.oxm.unmapped.DefaultUnmappedContentHandler +cons public init() +supr org.eclipse.persistence.internal.oxm.unmapped.DefaultUnmappedContentHandler + +CLSS public abstract interface org.eclipse.persistence.oxm.unmapped.UnmappedContentHandler +intf org.eclipse.persistence.internal.oxm.unmapped.UnmappedContentHandler + +CLSS public org.eclipse.persistence.platform.database.AccessPlatform +cons public init() +meth protected java.util.Hashtable buildFieldTypes() +meth protected java.util.Map buildClassTypes() +meth protected void initializePlatformOperators() +meth public boolean isAccess() +meth public boolean requiresNamedPrimaryKeyConstraints() +meth public boolean shouldUseJDBCOuterJoinSyntax() +meth public boolean supportsIdentity() +meth public int getMaxFieldNameSize() +meth public java.sql.Timestamp getTimestampFromServer(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String) +meth public java.util.Hashtable maximumNumericValues() +meth public java.util.Hashtable minimumNumericValues() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printFieldTypeSize(java.io.Writer,org.eclipse.persistence.tools.schemaframework.FieldDefinition,org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition,boolean) throws java.io.IOException +meth public void printFieldUnique(java.io.Writer,boolean) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.AttunityPlatform +cons public init() +meth protected java.util.Hashtable buildFieldTypes() +meth protected void initializePlatformOperators() +meth public boolean isAttunity() +meth public boolean supportsForeignKeyConstraints() +meth public boolean supportsPrimaryKeyConstraint() +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.CloudscapePlatform +cons public init() +meth protected java.util.Hashtable buildFieldTypes() +meth public boolean isCloudscape() +meth public boolean shouldUseJDBCOuterJoinSyntax() +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.DB2MainframePlatform +cons public init() +meth protected java.util.Hashtable buildFieldTypes() +meth protected void initializePlatformOperators() +meth public boolean supportsOuterJoinsWithBrackets() +meth public java.lang.String getSelectForUpdateString() +meth public java.lang.String getTableCreationSuffix() +supr org.eclipse.persistence.platform.database.DB2Platform + +CLSS public org.eclipse.persistence.platform.database.DB2Platform +cons public init() +meth protected java.lang.String getCreateTempTableSqlBodyForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected java.lang.String getCreateTempTableSqlPrefix() +meth protected java.lang.String getCreateTempTableSqlSuffix() +meth protected java.util.Hashtable buildFieldTypes() +meth protected org.eclipse.persistence.expressions.ExpressionOperator ascendingOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator caseConditionOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator caseOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator coalesceOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator concatOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator count() +meth protected org.eclipse.persistence.expressions.ExpressionOperator descendingOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator distinct() +meth protected org.eclipse.persistence.expressions.ExpressionOperator lengthOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator ltrim2Operator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator max() +meth protected org.eclipse.persistence.expressions.ExpressionOperator min() +meth protected org.eclipse.persistence.expressions.ExpressionOperator nullifOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator rtrim2Operator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator trim2() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator disableAllBindingExpression() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator disableAtLeast1BindingExpression() +meth protected void appendByteArray(byte[],java.io.Writer) throws java.io.IOException +meth protected void appendCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendDB2Calendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendDB2Date(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendDB2Timestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void appendDate(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendTime(java.sql.Time,java.io.Writer) throws java.io.IOException +meth protected void appendTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void initializePlatformOperators() +meth protected void printFieldTypeSize(java.io.Writer,org.eclipse.persistence.tools.schemaframework.FieldDefinition,org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition) throws java.io.IOException +meth public boolean allowBindingForSelectClause() +meth public boolean dontBindUpdateAllQueryUsingTempTables() +meth public boolean isAlterSequenceObjectSupported() +meth public boolean isDB2() +meth public boolean isDynamicSQLRequiredForFunctions() +meth public boolean isNullAllowedInSelectClause() +meth public boolean shouldBindPartialParameters() +meth public boolean shouldIgnoreException(java.sql.SQLException) +meth public boolean shouldPrintForUpdateClause() +meth public boolean shouldPrintOutputTokenAtStart() +meth public boolean shouldUseJDBCOuterJoinSyntax() +meth public boolean supportsGlobalTempTables() +meth public boolean supportsIdentity() +meth public boolean supportsLockingQueriesWithMultipleTables() +meth public boolean supportsOrderByParameters() +meth public boolean supportsSequenceObjects() +meth public int getMaxFieldNameSize() +meth public int getMaxForeignKeyNameSize() +meth public int getMaxUniqueKeyNameSize() +meth public java.lang.String getNoWaitString() +meth public java.lang.String getProcedureArgument(java.lang.String,java.lang.Object,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.queries.StoredProcedureCall,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getProcedureAsString() +meth public java.lang.String getProcedureBeginString() +meth public java.lang.String getProcedureCallHeader() +meth public java.lang.String getProcedureEndString() +meth public java.lang.String getSelectForUpdateString() +meth public java.util.Hashtable maximumNumericValues() +meth public java.util.Hashtable minimumNumericValues() +meth public java.util.Vector getNativeTableInfo(java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTempTableForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public void initializeConnectionData(java.sql.Connection) throws java.sql.SQLException +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void writeParameterMarker(java.io.Writer,org.eclipse.persistence.internal.expressions.ParameterExpression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.DB2ZPlatform +cons public init() +meth protected java.util.Hashtable buildFieldTypes() +meth protected org.eclipse.persistence.expressions.ExpressionOperator absOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator avgOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator betweenOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator concatOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator equalOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator greaterThanEqualOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator greaterThanOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator inOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator isNotNullOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator isNullOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator lessThanEqualOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator lessThanOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator likeEscapeOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator locate2Operator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator locateOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator ltrim2Operator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator ltrimOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator modOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator notBetweenOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator notEqualOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator notLikeEscapeOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator rtrim2Operator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator rtrimOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator sqrtOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator sumOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator trim2() +meth protected org.eclipse.persistence.expressions.ExpressionOperator trimOperator() +meth protected void initializePlatformOperators() +meth protected void setNullFromDatabaseField(org.eclipse.persistence.internal.helper.DatabaseField,java.sql.CallableStatement,java.lang.String) throws java.sql.SQLException +meth public boolean isDB2Z() +meth public java.lang.Object getParameterValueFromDatabaseCall(java.sql.CallableStatement,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.String buildProcedureCallString(org.eclipse.persistence.queries.StoredProcedureCall,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.String getProcedureArgument(java.lang.String,java.lang.Object,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.queries.StoredProcedureCall,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getProcedureOptionList() +meth public java.lang.String getTableCreationSuffix() +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public void registerOutputParameter(java.sql.CallableStatement,java.lang.String,int) throws java.sql.SQLException +meth public void registerOutputParameter(java.sql.CallableStatement,java.lang.String,int,java.lang.String) throws java.sql.SQLException +meth public void setParameterValueInDatabaseCall(java.lang.Object,java.sql.CallableStatement,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +supr org.eclipse.persistence.platform.database.DB2Platform +hfds DB2_CALLABLESTATEMENT_CLASS,DB2_PREPAREDSTATEMENT_CLASS + +CLSS public org.eclipse.persistence.platform.database.DBasePlatform +cons public init() +meth protected java.util.Hashtable buildFieldTypes() +meth public boolean isDBase() +meth public boolean shouldUseJDBCOuterJoinSyntax() +meth public boolean supportsForeignKeyConstraints() +meth public boolean supportsPrimaryKeyConstraint() +meth public int getMaxFieldNameSize() +meth public java.lang.Object convertToDatabaseType(java.lang.Object) +meth public java.lang.String getSelectForUpdateString() +meth public java.util.Hashtable maximumNumericValues() +meth public java.util.Hashtable minimumNumericValues() +meth public void printFieldNotNullClause(java.io.Writer) +meth public void setParameterValueInDatabaseCall(java.lang.Object,java.sql.CallableStatement,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void setParameterValueInDatabaseCall(java.lang.Object,java.sql.PreparedStatement,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.DatabasePlatform +cons public init() +fld public final static int DEFAULT_VARCHAR_SIZE = 255 +supr org.eclipse.persistence.internal.databaseaccess.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.DerbyPlatform +cons public init() +fld protected boolean isConnectionDataInitialized +fld protected boolean isSequenceSupported +fld public final static int MAX_BLOB = 2147483647 +fld public final static int MAX_CLOB = 2147483647 +meth protected boolean shouldTempTableSpecifyPrimaryKeys() +meth protected java.lang.String getCreateTempTableSqlBodyForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected java.lang.String getCreateTempTableSqlSuffix() +meth protected java.util.Hashtable buildFieldTypes() +meth protected org.eclipse.persistence.expressions.ExpressionOperator addOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator avgOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator betweenOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator concatOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator divideOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator equalOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator extractOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator greaterThanEqualOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator greaterThanOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator inOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator lessThanEqualOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator lessThanOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator ltrim2Operator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator modOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator multiplyOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator notBetweenOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator notEqualOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator rtrim2Operator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator subtractOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator sumOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator trim2() +meth protected void appendByteArray(byte[],java.io.Writer) throws java.io.IOException +meth protected void initializePlatformOperators() +meth protected void setNullFromDatabaseField(org.eclipse.persistence.internal.helper.DatabaseField,java.sql.PreparedStatement,int) throws java.sql.SQLException +meth public boolean isAlterSequenceObjectSupported() +meth public boolean isDB2() +meth public boolean isDerby() +meth public boolean isDynamicSQLRequiredForFunctions() +meth public boolean shouldIgnoreException(java.sql.SQLException) +meth public boolean shouldPrintOutputTokenAtStart() +meth public boolean supportsSequenceObjects() +meth public int computeMaxRowsForSQL(int,int) +meth public java.io.Writer buildSequenceObjectDeletionWriter(java.io.Writer,java.lang.String) throws java.io.IOException +meth public java.lang.Object convertToDatabaseType(java.lang.Object) +meth public java.lang.String getInOutputProcedureToken() +meth public java.lang.String getProcedureBeginString() +meth public java.lang.String getProcedureEndString() +meth public java.lang.String getSelectForUpdateString() +meth public java.util.Vector getNativeTableInfo(java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public void initializeConnectionData(java.sql.Connection) throws java.sql.SQLException +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void writeUpdateOriginalFromTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection,java.util.Collection) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DB2Platform +hfds isOffsetFetchParameterSupported + +CLSS public org.eclipse.persistence.platform.database.FirebirdPlatform +cons public init() +meth protected java.util.Hashtable buildFieldTypes() +meth protected org.eclipse.persistence.expressions.ExpressionOperator greatest() +meth protected org.eclipse.persistence.expressions.ExpressionOperator leftTrim() +meth protected org.eclipse.persistence.expressions.ExpressionOperator rightTrim() +meth protected org.eclipse.persistence.expressions.ExpressionOperator rightTrim2() +meth protected org.eclipse.persistence.expressions.ExpressionOperator substring() +meth protected org.eclipse.persistence.expressions.ExpressionOperator substring2() +meth protected void initializePlatformOperators() +meth public boolean allowBindingForSelectClause() +meth public boolean isAlterSequenceObjectSupported() +meth public boolean isDynamicSQLRequiredForFunctions() +meth public boolean isFirebird() +meth public boolean supportsForeignKeyConstraints() +meth public boolean supportsSequenceObjects() +meth public int getMaxForeignKeyNameSize() +meth public int getMaxUniqueKeyNameSize() +meth public java.io.Writer buildSequenceObjectCreationWriter(java.io.Writer,java.lang.String,int,int) throws java.io.IOException +meth public java.io.Writer buildSequenceObjectDeletionWriter(java.io.Writer,java.lang.String) throws java.io.IOException +meth public java.lang.String getSelectForUpdateString() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public static org.eclipse.persistence.expressions.ExpressionOperator monthsBetweenOperator() +meth public static org.eclipse.persistence.expressions.ExpressionOperator toNumberOperator() +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.H2Platform +cons public init() +meth protected java.lang.String getCreateTempTableSqlPrefix() +meth protected java.util.Hashtable buildFieldTypes() +meth protected void initializePlatformOperators() +meth public boolean allowBindingForSelectClause() +meth public boolean isAlterSequenceObjectSupported() +meth public boolean isDynamicSQLRequiredForFunctions() +meth public boolean isH2() +meth public boolean supportsForeignKeyConstraints() +meth public boolean supportsGlobalTempTables() +meth public boolean supportsIdentity() +meth public boolean supportsSequenceObjects() +meth public boolean supportsStoredFunctions() +meth public int computeMaxRowsForSQL(int,int) +meth public java.lang.String getProcedureCallHeader() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public static org.eclipse.persistence.expressions.ExpressionOperator monthsBetweenOperator() +meth public static org.eclipse.persistence.expressions.ExpressionOperator toNumberOperator() +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void writeUpdateOriginalFromTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection,java.util.Collection) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform +hfds serialVersionUID + +CLSS public final org.eclipse.persistence.platform.database.HANAPlatform +cons public init() +meth protected boolean shouldTempTableSpecifyPrimaryKeys() +meth protected final java.lang.String getCreateTempTableSqlPrefix() +meth protected final java.util.Hashtable buildFieldTypes() +meth protected final void initializePlatformOperators() +meth protected void appendCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendDate(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendTime(java.sql.Time,java.io.Writer) throws java.io.IOException +meth protected void appendTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void printFieldTypeSize(java.io.Writer,org.eclipse.persistence.tools.schemaframework.FieldDefinition,org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition) throws java.io.IOException +meth public boolean canBatchWriteWithOptimisticLocking(org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public boolean isForUpdateCompatibleWithDistinct() +meth public boolean isHANA() +meth public boolean requiresUniqueConstraintCreationOnTableCreate() +meth public boolean shouldOptimizeDataConversion() +meth public boolean shouldPrintStoredProcedureArgumentNameInCall() +meth public boolean supportsForeignKeyConstraints() +meth public boolean supportsIndividualTableLocking() +meth public boolean supportsSequenceObjects() +meth public boolean supportsStoredFunctions() +meth public boolean usesStringBinding() +meth public final boolean shouldAlwaysUseTempStorageForModifyAll() +meth public final boolean shouldBindLiterals() +meth public final boolean shouldPrintOuterJoinInWhereClause() +meth public final boolean shouldUseJDBCOuterJoinSyntax() +meth public final boolean supportsGlobalTempTables() +meth public final boolean supportsLocalTempTables() +meth public final boolean supportsNativeSequenceNumbers() +meth public final int getMaxFieldNameSize() +meth public final org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public int computeMaxRowsForSQL(int,int) +meth public int executeBatch(java.sql.Statement,boolean) throws java.sql.SQLException +meth public java.lang.String getInputProcedureToken() +meth public java.lang.String getOutputProcedureToken() +meth public java.lang.String getProcedureCallHeader() +meth public java.lang.String getProcedureCallTail() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTempTableForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public static org.eclipse.persistence.expressions.ExpressionOperator createLocate2Operator() +meth public static org.eclipse.persistence.expressions.ExpressionOperator createLocateOperator() +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void writeAddColumnClause(java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.tools.schemaframework.TableDefinition,org.eclipse.persistence.tools.schemaframework.FieldDefinition) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform +hfds MAX_VARTYPE_LENGTH,serialVersionUID + +CLSS public org.eclipse.persistence.platform.database.HSQLPlatform +cons public init() +meth protected java.lang.String getCreateTempTableSqlPrefix() +meth protected java.util.Hashtable buildFieldTypes() +meth protected org.eclipse.persistence.expressions.ExpressionOperator greatest() +meth protected org.eclipse.persistence.expressions.ExpressionOperator rightTrim2() +meth protected void initializePlatformOperators() +meth public boolean allowBindingForSelectClause() +meth public boolean isAlterSequenceObjectSupported() +meth public boolean isDynamicSQLRequiredForFunctions() +meth public boolean isHSQL() +meth public boolean shouldUseJDBCOuterJoinSyntax() +meth public boolean supportsGlobalTempTables() +meth public boolean supportsIdentity() +meth public boolean supportsNestingOuterJoins() +meth public boolean supportsSequenceObjects() +meth public boolean supportsUniqueColumns() +meth public int computeMaxRowsForSQL(int,int) +meth public java.io.Writer buildSequenceObjectCreationWriter(java.io.Writer,java.lang.String,int,int) throws java.io.IOException +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public static org.eclipse.persistence.expressions.ExpressionOperator toNumberOperator() +meth public static org.eclipse.persistence.expressions.ExpressionOperator trimOperator() +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void writeUpdateOriginalFromTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection,java.util.Collection) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.Informix11Platform +cons public init() +meth protected java.lang.String getCreateTempTableSqlPrefix() +meth protected java.lang.String getCreateTempTableSqlSuffix() +meth protected org.eclipse.persistence.expressions.ExpressionOperator currentDateOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator currentTimeOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator distinctOperator() +meth protected void appendBoolean(java.lang.Boolean,java.io.Writer) throws java.io.IOException +meth protected void initializePlatformOperators() +meth public boolean dontBindUpdateAllQueryUsingTempTables() +meth public boolean isInformixOuterJoin() +meth public boolean shouldAlwaysUseTempStorageForModifyAll() +meth public boolean supportsLocalTempTables() +meth public java.lang.Object getObjectFromResultSet(java.sql.ResultSet,int,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTempTableForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void writeUpdateOriginalFromTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection,java.util.Collection) throws java.io.IOException +supr org.eclipse.persistence.platform.database.InformixPlatform +hfds serialVersionUID + +CLSS public org.eclipse.persistence.platform.database.InformixPlatform +cons public init() +meth protected java.util.Hashtable buildFieldTypes() +meth protected void appendCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendDate(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendInformixCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendInformixTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void appendTime(java.sql.Time,java.io.Writer) throws java.io.IOException +meth protected void appendTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth public boolean isAlterSequenceObjectSupported() +meth public boolean isInformix() +meth public boolean isInformixOuterJoin() +meth public boolean requiresProcedureCallBrackets() +meth public boolean shouldPrintConstraintNameAfter() +meth public boolean shouldSelectIncludeOrderBy() +meth public boolean supportsIdentity() +meth public boolean supportsSequenceObjects() +meth public int getMaxFieldNameSize() +meth public java.lang.String getSelectForUpdateString() +meth public java.util.Hashtable maximumNumericValues() +meth public java.util.Hashtable minimumNumericValues() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public void initializeConnectionData(java.sql.Connection) throws java.sql.SQLException +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printFieldTypeSize(java.io.Writer,org.eclipse.persistence.tools.schemaframework.FieldDefinition,org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition,boolean) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.JavaDBPlatform +cons public init() +supr org.eclipse.persistence.platform.database.DerbyPlatform + +CLSS public final org.eclipse.persistence.platform.database.MaxDBPlatform +cons public init() +meth protected final java.lang.String getCreateTempTableSqlPrefix() +meth protected final java.util.Hashtable buildFieldTypes() +meth protected final void initializePlatformOperators() +meth protected void printFieldTypeSize(java.io.Writer,org.eclipse.persistence.tools.schemaframework.FieldDefinition,org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition) throws java.io.IOException +meth public boolean canBatchWriteWithOptimisticLocking(org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public boolean isForUpdateCompatibleWithDistinct() +meth public boolean shouldOptimizeDataConversion() +meth public boolean supportsIndividualTableLocking() +meth public boolean supportsSequenceObjects() +meth public final boolean isMaxDB() +meth public final boolean shouldAlwaysUseTempStorageForModifyAll() +meth public final boolean shouldBindLiterals() +meth public final boolean shouldPrintOuterJoinInWhereClause() +meth public final boolean shouldUseJDBCOuterJoinSyntax() +meth public final boolean supportsLocalTempTables() +meth public final boolean supportsNativeSequenceNumbers() +meth public final boolean supportsStoredFunctions() +meth public final int getMaxFieldNameSize() +meth public final org.eclipse.persistence.internal.helper.DatabaseTable getTempTableForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public final org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public java.lang.String getSelectForUpdateNoWaitString() +meth public java.lang.String getSelectForUpdateString() +supr org.eclipse.persistence.platform.database.DatabasePlatform +hfds FIELD_TYPE_DEFINITION_BLOB,FIELD_TYPE_DEFINITION_CLOB,MAX_VARCHAR_UNICODE_LENGTH + +CLSS public org.eclipse.persistence.platform.database.MySQLPlatform +cons public init() +meth protected java.lang.String getCreateTempTableSqlPrefix() +meth protected java.util.Hashtable buildFieldTypes() +meth protected org.eclipse.persistence.expressions.ExpressionOperator currentDateOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator dateToStringOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator leftTrim2() +meth protected org.eclipse.persistence.expressions.ExpressionOperator logOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator rightTrim2() +meth protected org.eclipse.persistence.expressions.ExpressionOperator toCharOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator toDateOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator toNumberOperator() +meth protected org.eclipse.persistence.queries.DataReadQuery getTableExistsQuery(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth protected void appendCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendDate(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendTime(java.sql.Time,java.io.Writer) throws java.io.IOException +meth protected void appendTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void initializePlatformOperators() +meth public boolean canBatchWriteWithOptimisticLocking(org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public boolean checkTableExists(org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,org.eclipse.persistence.tools.schemaframework.TableDefinition,boolean) +meth public boolean isForUpdateCompatibleWithDistinct() +meth public boolean isFractionalTimeSupported() +meth public boolean isMySQL() +meth public boolean requiresProcedureBrackets() +meth public boolean requiresTableInIndexDropDDL() +meth public boolean shouldAlwaysUseTempStorageForModifyAll() +meth public boolean shouldPrintForUpdateClause() +meth public boolean shouldPrintOutputTokenAtStart() +meth public boolean shouldPrintStoredProcedureArgumentNameInCall() +meth public boolean shouldUseJDBCOuterJoinSyntax() +meth public boolean supportsAutoConversionToNumericForArithmeticOperations() +meth public boolean supportsCountDistinctWithMultipleFields() +meth public boolean supportsGlobalTempTables() +meth public boolean supportsIdentity() +meth public boolean supportsIndividualTableLocking() +meth public boolean supportsStoredFunctions() +meth public int computeMaxRowsForSQL(int,int) +meth public int getJDBCType(java.lang.Class) +meth public java.lang.String buildProcedureCallString(org.eclipse.persistence.queries.StoredProcedureCall,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.String getConstraintDeletionString() +meth public java.lang.String getDropDatabaseSchemaString(java.lang.String) +meth public java.lang.String getFunctionCallHeader() +meth public java.lang.String getIdentifierQuoteCharacter() + anno 0 java.lang.Deprecated() +meth public java.lang.String getInOutputProcedureToken() +meth public java.lang.String getProcedureAsString() +meth public java.lang.String getProcedureBeginString() +meth public java.lang.String getProcedureCallHeader() +meth public java.lang.String getProcedureCallTail() +meth public java.lang.String getProcedureEndString() +meth public java.lang.String getSelectForUpdateString() +meth public java.lang.String getUniqueConstraintDeletionString() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public void initializeConnectionData(java.sql.Connection) throws java.sql.SQLException +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void printStoredFunctionReturnKeyWord(java.io.Writer) throws java.io.IOException +meth public void writeDeleteFromTargetTableUsingTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection,java.util.Collection,org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform) throws java.io.IOException +meth public void writeUpdateOriginalFromTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection,java.util.Collection) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform +hfds LIMIT,isConnectionDataInitialized,isFractionalTimeSupported + +CLSS public org.eclipse.persistence.platform.database.Oracle10Platform +cons public init() +meth protected java.lang.String buildFirstRowsHint(int) +meth public boolean isNativeConnectionRequiredForLobLocator() +supr org.eclipse.persistence.platform.database.Oracle9Platform + +CLSS public org.eclipse.persistence.platform.database.Oracle11Platform +cons public init() +supr org.eclipse.persistence.platform.database.Oracle10Platform + +CLSS public org.eclipse.persistence.platform.database.Oracle12Platform +cons public init() +supr org.eclipse.persistence.platform.database.Oracle11Platform + +CLSS public org.eclipse.persistence.platform.database.Oracle18Platform +cons public init() +supr org.eclipse.persistence.platform.database.Oracle12Platform + +CLSS public org.eclipse.persistence.platform.database.Oracle19Platform +cons public init() +supr org.eclipse.persistence.platform.database.Oracle18Platform + +CLSS public org.eclipse.persistence.platform.database.Oracle21Platform +cons public init() +supr org.eclipse.persistence.platform.database.Oracle19Platform + +CLSS public org.eclipse.persistence.platform.database.Oracle8Platform +cons public init() +fld protected boolean usesLocatorForLOBWrite +fld protected int lobValueLimits +meth protected boolean isBlob(java.lang.Class) +meth protected boolean isClob(java.lang.Class) +meth protected boolean lobValueExceedsLimit(java.lang.Object) +meth protected java.util.Hashtable buildFieldTypes() +meth public boolean isNativeConnectionRequiredForLobLocator() +meth public boolean shouldUseCustomModifyForCall(org.eclipse.persistence.internal.helper.DatabaseField) +meth public boolean shouldUseLocatorForLOBWrite() +meth public int getLobValueLimits() +meth public java.lang.Object getCustomModifyValueForCall(org.eclipse.persistence.queries.Call,java.lang.Object,org.eclipse.persistence.internal.helper.DatabaseField,boolean) +meth public java.sql.Connection getConnection(org.eclipse.persistence.internal.sessions.AbstractSession,java.sql.Connection) +meth public void copyInto(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public void setLobValueLimits(int) +meth public void setShouldUseLocatorForLOBWrite(boolean) +meth public void writeLOB(org.eclipse.persistence.internal.helper.DatabaseField,java.lang.Object,java.sql.ResultSet,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +supr org.eclipse.persistence.platform.database.OraclePlatform + +CLSS public org.eclipse.persistence.platform.database.Oracle9Platform +cons public init() +meth protected java.lang.String buildFirstRowsHint(int) +supr org.eclipse.persistence.platform.database.Oracle8Platform + +CLSS public org.eclipse.persistence.platform.database.OraclePlatform +cons public init() +fld protected boolean shouldPrintForUpdateClause +fld protected boolean supportsIdentity +fld protected java.lang.String BRACKET_END +fld protected java.lang.String END_FROM +fld protected java.lang.String END_FROM_ID +fld protected java.lang.String FROM +fld protected java.lang.String FROM_ID +fld protected java.lang.String HINT_END +fld protected java.lang.String HINT_START +fld protected java.lang.String LOCK_END +fld protected java.lang.String LOCK_START_PREFIX +fld protected java.lang.String LOCK_START_PREFIX_WHERE +fld protected java.lang.String LOCK_START_SUFFIX +fld protected java.lang.String MAX_ROW +fld protected java.lang.String MIN_ROW +fld protected java.lang.String ORDER_BY_ID +fld protected java.lang.String SELECT +fld protected java.lang.String SELECT_ID_PREFIX +fld protected java.lang.String SELECT_ID_SUFFIX +fld protected static org.eclipse.persistence.queries.DataModifyQuery vpdClearIdentifierQuery +fld protected static org.eclipse.persistence.queries.DataModifyQuery vpdSetIdentifierQuery +meth protected java.lang.String buildFirstRowsHint(int) +meth protected java.util.Hashtable buildFieldTypes() +meth protected org.eclipse.persistence.queries.DataReadQuery getTableExistsQuery(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth protected static org.eclipse.persistence.expressions.ExpressionOperator exceptOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator logOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator operatorLocate() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator operatorLocate2() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator operatorOuterJoin() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator oracleDateName() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator regexpOperator() +meth protected void appendByteArray(byte[],java.io.Writer) throws java.io.IOException +meth protected void appendCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendDate(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendTime(java.sql.Time,java.io.Writer) throws java.io.IOException +meth protected void appendTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void initializePlatformOperators() +meth public boolean allowsSizeInProcedureArguments() +meth public boolean canBuildCallWithReturning() +meth public boolean canUnwrapOracleConnection() +meth public boolean checkTableExists(org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,org.eclipse.persistence.tools.schemaframework.TableDefinition,boolean) +meth public boolean isAlterSequenceObjectSupported() +meth public boolean isForUpdateCompatibleWithDistinct() +meth public boolean isLobCompatibleWithDistinct() +meth public boolean isLockTimeoutException(org.eclipse.persistence.exceptions.DatabaseException) +meth public boolean isNativeConnectionRequiredForLobLocator() +meth public boolean isOracle() +meth public boolean isRowCountOutputParameterRequired() +meth public boolean shouldPrintForUpdateClause() +meth public boolean shouldPrintStoredProcedureArgumentNameInCall() +meth public boolean shouldUseJDBCOuterJoinSyntax() +meth public boolean supportsAutoConversionToNumericForArithmeticOperations() +meth public boolean supportsIdentity() +meth public boolean supportsSelectForUpdateNoWait() +meth public boolean supportsSequenceObjects() +meth public boolean supportsStoredFunctions() +meth public boolean supportsVPD() +meth public boolean supportsWaitForUpdate() +meth public boolean useJDBCStoredProcedureSyntax() +meth public boolean wasFailureCommunicationBased(java.sql.SQLException,java.sql.Connection,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public int getINClauseLimit() +meth public int getMaxFieldNameSize() +meth public java.lang.Object getObjectFromResultSet(java.sql.ResultSet,int,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.String getAssignmentString() +meth public java.lang.String getBatchBeginString() +meth public java.lang.String getBatchEndString() +meth public java.lang.String getBatchRowCountAssignString() +meth public java.lang.String getBatchRowCountDeclareString() +meth public java.lang.String getBatchRowCountReturnString() +meth public java.lang.String getDeclareBeginString() +meth public java.lang.String getDropCascadeString() +meth public java.lang.String getDropDatabaseSchemaString(java.lang.String) +meth public java.lang.String getProcedureArgument(java.lang.String,java.lang.Object,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.queries.StoredProcedureCall,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getProcedureCallHeader() +meth public java.lang.String getProcedureCallTail() +meth public java.lang.String getSelectForUpdateString() +meth public java.lang.String getSelectForUpdateWaitString(java.lang.Integer) +meth public java.lang.String getStoredProcedureParameterPrefix() +meth public java.lang.String getVPDCreationFunctionString(java.lang.String,java.lang.String) +meth public java.lang.String getVPDCreationPolicyString(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getVPDDeletionString(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String serverTimestampString() +meth public java.sql.Connection unwrapOracleConnection(java.sql.Connection) +meth public java.util.Hashtable maximumNumericValues() +meth public java.util.Hashtable minimumNumericValues() +meth public java.util.Vector getNativeTableInfo(java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.expressions.Expression createExpressionFor(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.expressions.Expression,java.lang.String) +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCallWithReturning(org.eclipse.persistence.queries.SQLCall,java.util.Vector) +meth public org.eclipse.persistence.queries.DatabaseQuery getVPDClearIdentifierQuery(java.lang.String) +meth public org.eclipse.persistence.queries.DatabaseQuery getVPDSetIdentifierQuery(java.lang.String) +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery getSystemChangeNumberQuery() +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public void clearOracleConnectionCache(java.sql.Connection) +meth public void initializeConnectionData(java.sql.Connection) throws java.sql.SQLException +meth public void printFieldNullClause(java.io.Writer) +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void setSupportsIdentity(boolean) +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.PervasivePlatform +cons public init() +fld public final static int DEFAULT_CHAR_SIZE = 80 +meth protected java.lang.String getCreateTempTableSqlPrefix() +meth protected java.util.Hashtable buildFieldTypes() +meth protected java.util.Map buildClassTypes() +meth protected org.eclipse.persistence.expressions.ExpressionOperator dateToStringOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator toCharOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator toDateOperator() +meth protected org.eclipse.persistence.expressions.ExpressionOperator toNumberOperator() +meth protected void initializePlatformOperators() +meth public boolean isForUpdateCompatibleWithDistinct() +meth public boolean isPervasive() +meth public boolean requiresProcedureBrackets() +meth public boolean requiresProcedureCallOuputToken() +meth public boolean shouldPrintLockingClauseAfterWhereClause() +meth public boolean shouldPrintStoredProcedureArgumentNameInCall() +meth public boolean shouldUseJDBCOuterJoinSyntax() +meth public boolean supportsDeleteOnCascade() +meth public boolean supportsGlobalTempTables() +meth public boolean supportsIdentity() +meth public boolean supportsLocalTempTables() +meth public boolean supportsLockingQueriesWithMultipleTables() +meth public java.lang.String getInOutputProcedureToken() +meth public java.lang.String getInputProcedureToken() +meth public java.lang.String getProcedureArgumentString() +meth public java.lang.String getProcedureBeginString() +meth public java.lang.String getProcedureCallHeader() +meth public java.lang.String getProcedureEndString() +meth public java.lang.String getSelectForUpdateString() +meth public java.lang.String getStoredProcedureParameterPrefix() +meth public org.eclipse.persistence.expressions.ExpressionOperator singleArgumentSubstringOperator() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTempTableForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printFieldTypeSize(java.io.Writer,org.eclipse.persistence.tools.schemaframework.FieldDefinition,org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition,boolean) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.PointBasePlatform +cons public init() +meth protected java.util.Hashtable buildFieldTypes() +meth protected java.util.Map buildClassTypes() +meth protected void appendBoolean(java.lang.Boolean,java.io.Writer) throws java.io.IOException +meth protected void appendDate(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendTime(java.sql.Time,java.io.Writer) throws java.io.IOException +meth protected void appendTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void initializePlatformOperators() +meth public boolean isPointBase() +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.PostgreSQLPlatform +cons public init() +meth protected java.lang.String getCreateTempTableSqlPrefix() +meth protected java.lang.String getCreateTempTableSqlSuffix() +meth protected java.util.Hashtable buildFieldTypes() +meth protected org.eclipse.persistence.expressions.ExpressionOperator operatorLocate() +meth protected org.eclipse.persistence.expressions.ExpressionOperator operatorLocate2() +meth protected org.eclipse.persistence.expressions.ExpressionOperator toNumberOperator() +meth protected void appendBoolean(java.lang.Boolean,java.io.Writer) throws java.io.IOException +meth protected void initializePlatformOperators() +meth protected void setNullFromDatabaseField(org.eclipse.persistence.internal.helper.DatabaseField,java.sql.PreparedStatement,int) throws java.sql.SQLException +meth public boolean canBuildCallWithReturning() +meth public boolean isAlterSequenceObjectSupported() +meth public boolean isJDBCExecuteCompliant() +meth public boolean isPostgreSQL() +meth public boolean shouldPrintAliasForUpdate() +meth public boolean shouldPrintOutputTokenAtStart() +meth public boolean shouldUseJDBCOuterJoinSyntax() +meth public boolean supportsIdentity() +meth public boolean supportsLocalTempTables() +meth public boolean supportsSequenceObjects() +meth public int computeMaxRowsForSQL(int,int) +meth public int getJDBCType(java.lang.Class) +meth public int getMaxFieldNameSize() +meth public java.lang.String buildProcedureCallString(org.eclipse.persistence.queries.StoredProcedureCall,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.String getAssignmentString() +meth public java.lang.String getDropCascadeString() +meth public java.lang.String getInOutputProcedureToken() +meth public java.lang.String getProcedureBeginString() +meth public java.lang.String getProcedureEndString() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall buildCallWithReturning(org.eclipse.persistence.queries.SQLCall,java.util.Vector) +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public static org.eclipse.persistence.expressions.ExpressionOperator regexpOperator() +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printFieldTypeSize(java.io.Writer,org.eclipse.persistence.tools.schemaframework.FieldDefinition,org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition,boolean) throws java.io.IOException +meth public void printFieldUnique(java.io.Writer,boolean) throws java.io.IOException +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void writeUpdateOriginalFromTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection,java.util.Collection) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform +hfds LIMIT,OFFSET + +CLSS public org.eclipse.persistence.platform.database.SQLAnywherePlatform +cons public init() +meth protected java.lang.String getCreateTempTableSqlPrefix() +meth protected java.util.Hashtable buildFieldTypes() +meth protected void initializePlatformOperators() +meth public boolean isSQLAnywhere() +meth public boolean isSybase() +meth public boolean requiresProcedureBrackets() +meth public boolean requiresProcedureCallBrackets() +meth public boolean requiresTypeNameToRegisterOutputParameter() +meth public boolean shouldPrintInOutputTokenBeforeType() +meth public boolean shouldPrintInputTokenAtStart() +meth public boolean shouldPrintOutputTokenAtStart() +meth public boolean shouldPrintOutputTokenBeforeType() +meth public boolean shouldPrintStoredProcedureArgumentNameInCall() +meth public boolean shouldPrintStoredProcedureVariablesAfterBeginString() +meth public boolean supportsDeleteOnCascade() +meth public boolean supportsIdentity() +meth public boolean supportsLocalTempTables() +meth public boolean supportsStoredFunctions() +meth public int getMaxFieldNameSize() +meth public java.lang.String getBatchBeginString() +meth public java.lang.String getBatchDelimiterString() +meth public java.lang.String getBatchEndString() +meth public java.lang.String getCreationOutputProcedureToken() +meth public java.lang.String getInOutputProcedureToken() +meth public java.lang.String getInputProcedureToken() +meth public java.lang.String getOutputProcedureToken() +meth public java.lang.String getProcedureArgumentString() +meth public java.lang.String getProcedureAsString() +meth public java.lang.String getProcedureBeginString() +meth public java.lang.String getProcedureCallHeader() +meth public java.lang.String getProcedureEndString() +meth public java.lang.String getStoredProcedureParameterPrefix() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTempTableForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public static org.eclipse.persistence.expressions.ExpressionOperator createConcatOperator() +meth public static org.eclipse.persistence.expressions.ExpressionOperator createCurrentDateOperator() +meth public static org.eclipse.persistence.expressions.ExpressionOperator createCurrentTimeOperator() +meth public static org.eclipse.persistence.expressions.ExpressionOperator createLocate2Operator() +meth public static org.eclipse.persistence.expressions.ExpressionOperator createLocateOperator() +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printFieldNullClause(java.io.Writer) +supr org.eclipse.persistence.platform.database.SybasePlatform + +CLSS public org.eclipse.persistence.platform.database.SQLServerPlatform +cons public init() +meth protected java.lang.String getCreateTempTableSqlPrefix() +meth protected java.util.Hashtable buildFieldTypes() +meth protected org.eclipse.persistence.expressions.ExpressionOperator modOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator addMonthsOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator extractOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator inStringOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator locate2Operator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator locateOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator operatorOuterJoin() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator singleArgumentSubstringOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator toCharOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator toDateOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator toDateToStringOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator toNumberOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator trim2Operator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator trimOperator() +meth protected void appendByteArray(byte[],java.io.Writer) throws java.io.IOException +meth protected void appendCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendDate(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendSybaseCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendSybaseTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void appendTime(java.sql.Time,java.io.Writer) throws java.io.IOException +meth protected void appendTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void initializePlatformOperators() +meth public boolean dontBindUpdateAllQueryUsingTempTables() +meth public boolean isOutputAllowWithResultSet() +meth public boolean isSQLServer() +meth public boolean requiresProcedureCallBrackets() +meth public boolean requiresProcedureCallOuputToken() +meth public boolean shouldPrintInOutputTokenBeforeType() +meth public boolean shouldPrintLockingClauseAfterWhereClause() +meth public boolean shouldPrintOutputTokenBeforeType() +meth public boolean shouldUseJDBCOuterJoinSyntax() +meth public boolean supportsIdentity() +meth public boolean supportsLocalTempTables() +meth public boolean supportsSequenceObjects() +meth public int getMaxFieldNameSize() +meth public java.lang.Object getObjectFromResultSet(java.sql.ResultSet,int,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.String getBatchDelimiterString() +meth public java.lang.String getCreationInOutputProcedureToken() +meth public java.lang.String getCreationOutputProcedureToken() +meth public java.lang.String getInOutputProcedureToken() +meth public java.lang.String getOutputProcedureToken() +meth public java.lang.String getProcedureArgumentString() +meth public java.lang.String getProcedureCallHeader() +meth public java.lang.String getSelectForUpdateNoWaitString() +meth public java.lang.String getSelectForUpdateString() +meth public java.lang.String getStoredProcedureParameterPrefix() +meth public java.util.Hashtable maximumNumericValues() +meth public java.util.Hashtable minimumNumericValues() +meth public java.util.Vector getNativeTableInfo(java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTempTableForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public void initializeConnectionData(java.sql.Connection) throws java.sql.SQLException +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printFieldNullClause(java.io.Writer) +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void setDriverSupportsOffsetDateTime(boolean) +meth public void setParameterValueInDatabaseCall(java.lang.Object,java.sql.CallableStatement,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void setParameterValueInDatabaseCall(java.lang.Object,java.sql.PreparedStatement,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void writeUpdateOriginalFromTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection,java.util.Collection) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform +hfds DATETIMEOFFSET_TYPE,driverSupportsOffsetDateTime,isConnectionDataInitialized,isVersion11OrHigher + +CLSS public org.eclipse.persistence.platform.database.SybasePlatform +cons public init() +fld protected java.util.Map typeStrings +meth protected java.lang.String getCreateTempTableSqlPrefix() +meth protected java.util.Hashtable buildFieldTypes() +meth protected java.util.Map getTypeStrings() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator extractOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator modOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator operatorOuterJoin() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator singleArgumentSubstringOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator sybaseAddMonthsOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator sybaseInStringOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator sybaseLocate2Operator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator sybaseLocateOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator sybaseToCharOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator sybaseToCharWithFormatOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator sybaseToDateOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator sybaseToDateToStringOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator sybaseToNumberOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator trim2Operator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator trimOperator() +meth protected void appendByteArray(byte[],java.io.Writer) throws java.io.IOException +meth protected void appendCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendDate(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendSybaseCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendSybaseTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void appendTime(java.sql.Time,java.io.Writer) throws java.io.IOException +meth protected void appendTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void initializePlatformOperators() +meth protected void initializeTypeStrings() +meth public boolean isOutputAllowWithResultSet() +meth public boolean isSybase() +meth public boolean requiresProcedureCallBrackets() +meth public boolean requiresProcedureCallOuputToken() +meth public boolean requiresTypeNameToRegisterOutputParameter() +meth public boolean shouldPrintInOutputTokenBeforeType() +meth public boolean shouldPrintLockingClauseAfterWhereClause() +meth public boolean shouldPrintOutputTokenBeforeType() +meth public boolean shouldUseJDBCOuterJoinSyntax() +meth public boolean supportsDeleteOnCascade() +meth public boolean supportsGlobalTempTables() +meth public boolean supportsIdentity() +meth public boolean useJDBCStoredProcedureSyntax() +meth public int getJDBCType(java.lang.Class) +meth public int getMaxFieldNameSize() +meth public java.lang.String getBatchDelimiterString() +meth public java.lang.String getCreationInOutputProcedureToken() +meth public java.lang.String getCreationOutputProcedureToken() +meth public java.lang.String getInOutputProcedureToken() +meth public java.lang.String getJdbcTypeName(int) +meth public java.lang.String getOutputProcedureToken() +meth public java.lang.String getProcedureArgumentString() +meth public java.lang.String getProcedureCallHeader() +meth public java.lang.String getProcedureCallTail() +meth public java.lang.String getSelectForUpdateString() +meth public java.lang.String getStoredProcedureParameterPrefix() +meth public java.util.Hashtable,java.lang.Number> maximumNumericValues() +meth public java.util.Hashtable,java.lang.Number> minimumNumericValues() +meth public java.util.Vector getNativeTableInfo(java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTempTableForTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForIdentity() +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public void initializeConnectionData(java.sql.Connection) throws java.sql.SQLException +meth public void printFieldIdentityClause(java.io.Writer) +meth public void printFieldNullClause(java.io.Writer) +meth public void registerOutputParameter(java.sql.CallableStatement,int,int) throws java.sql.SQLException +meth public void registerOutputParameter(java.sql.CallableStatement,int,int,java.lang.String) throws java.sql.SQLException +meth public void writeUpdateOriginalFromTempTableSql(java.io.Writer,org.eclipse.persistence.internal.helper.DatabaseTable,java.util.Collection,java.util.Collection) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.SymfowarePlatform +cons public init() +meth protected java.lang.String getCreateTempTableSqlSuffix() +meth protected java.util.Hashtable,org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition> buildFieldTypes() +meth protected java.util.Map buildClassTypes() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator addDate() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator charLength() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator greatest() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator instring() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator least() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator leftTrim() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator leftTrim2() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator length() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator locate() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator locate2() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator logOperator() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator mod() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator monthsBetween() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator nvl() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator rightTrim() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator rightTrim2() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator roundDate() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator singleArgumentSubstring() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator substring() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator toDate() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator toNumber() +meth protected static org.eclipse.persistence.expressions.ExpressionOperator truncateDate() +meth protected void addNonBindingOperator(org.eclipse.persistence.expressions.ExpressionOperator) +meth protected void appendCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendDate(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendTime(java.sql.Time,java.io.Writer) throws java.io.IOException +meth protected void appendTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void initializePlatformOperators() +meth public !varargs java.lang.String buildCreateIndex(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String[]) +meth public boolean allowBindingForSelectClause() +meth public boolean isDynamicSQLRequiredForFunctions() +meth public boolean isForUpdateCompatibleWithDistinct() +meth public boolean isSymfoware() +meth public boolean requiresProcedureBrackets() +meth public boolean requiresUniqueConstraintCreationOnTableCreate() +meth public boolean shouldAlwaysUseTempStorageForModifyAll() +meth public boolean shouldBindLiterals() +meth public boolean shouldCreateIndicesForPrimaryKeys() +meth public boolean shouldCreateIndicesOnUniqueKeys() +meth public boolean shouldPrintInputTokenAtStart() +meth public boolean shouldPrintOutputTokenAtStart() +meth public boolean shouldPrintOutputTokenBeforeType() +meth public boolean shouldPrintStoredProcedureArgumentNameInCall() +meth public boolean shouldPrintStoredProcedureVariablesAfterBeginString() +meth public boolean supportsANSIInnerJoinSyntax() +meth public boolean supportsForeignKeyConstraints() +meth public boolean supportsGlobalTempTables() +meth public boolean supportsIndividualTableLocking() +meth public boolean supportsLockingQueriesWithMultipleTables() +meth public boolean supportsSequenceObjects() +meth public boolean supportsStoredFunctions() +meth public boolean supportsUniqueKeyConstraints() +meth public boolean wasFailureCommunicationBased(java.sql.SQLException,java.sql.Connection,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public int computeMaxRowsForSQL(int,int) +meth public int getMaxFieldNameSize() +meth public java.lang.String buildDropIndex(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String getCreateTempTableSqlPrefix() +meth public java.lang.String getDefaultSequenceTableName() +meth public java.lang.String getInOutputProcedureToken() +meth public java.lang.String getIndexNamePrefix(boolean) +meth public java.lang.String getInputProcedureToken() +meth public java.lang.String getProcedureAsString() +meth public java.lang.String getProcedureBeginString() +meth public java.lang.String getProcedureCallHeader() +meth public java.lang.String getProcedureCallTail() +meth public java.lang.String getProcedureEndString() +meth public java.lang.String getSelectForUpdateString() +meth public long minimumTimeIncrement() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public void printSQLSelectStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter,org.eclipse.persistence.internal.expressions.SQLSelectStatement) +meth public void retrieveFirstPrimaryKeyOrOne(org.eclipse.persistence.queries.ReportQuery) +supr org.eclipse.persistence.platform.database.DatabasePlatform + +CLSS public org.eclipse.persistence.platform.database.TimesTen7Platform +cons public init() +meth protected java.util.Hashtable buildFieldTypes() +meth public boolean isTimesTen7() +supr org.eclipse.persistence.platform.database.TimesTenPlatform + +CLSS public org.eclipse.persistence.platform.database.TimesTenPlatform +cons public init() +meth protected java.util.Hashtable buildFieldTypes() +meth protected org.eclipse.persistence.expressions.ExpressionOperator operatorOuterJoin() +meth protected void appendByteArray(byte[],java.io.Writer) throws java.io.IOException +meth protected void appendCalendar(java.util.Calendar,java.io.Writer) throws java.io.IOException +meth protected void appendDate(java.sql.Date,java.io.Writer) throws java.io.IOException +meth protected void appendTime(java.sql.Time,java.io.Writer) throws java.io.IOException +meth protected void appendTimestamp(java.sql.Timestamp,java.io.Writer) throws java.io.IOException +meth protected void initializePlatformOperators() +meth public boolean isTimesTen() +meth public boolean shouldPrintOuterJoinInWhereClause() +meth public boolean supportsForeignKeyConstraints() +meth public boolean supportsSequenceObjects() +meth public java.lang.String getCreateViewString() +meth public java.lang.String getSelectForUpdateString() +meth public org.eclipse.persistence.queries.ValueReadQuery buildSelectQueryForSequenceObject(java.lang.String,java.lang.Integer) +meth public org.eclipse.persistence.queries.ValueReadQuery getTimestampQuery() +meth public void setSupportsForeignKeyConstraints(boolean) +meth public void writeParameterMarker(java.io.Writer,org.eclipse.persistence.internal.expressions.ParameterExpression,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.databaseaccess.DatabaseCall) throws java.io.IOException +supr org.eclipse.persistence.platform.database.DatabasePlatform +hfds supportsForeignKeyConstraints + +CLSS public abstract interface org.eclipse.persistence.platform.database.converters.StructConverter +meth public abstract java.lang.Class getJavaType() +meth public abstract java.lang.Object convertToObject(java.sql.Struct) throws java.sql.SQLException +meth public abstract java.lang.String getStructName() +meth public abstract java.sql.Struct convertToStruct(java.lang.Object,java.sql.Connection) throws java.sql.SQLException + +CLSS public abstract interface org.eclipse.persistence.platform.database.events.DatabaseEventListener +meth public abstract void initialize(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void register(org.eclipse.persistence.sessions.Session) +meth public abstract void remove(org.eclipse.persistence.sessions.Session) + +CLSS public abstract interface org.eclipse.persistence.platform.database.jdbc.JDBCType +intf org.eclipse.persistence.internal.helper.SimpleDatabaseType + +CLSS public !enum org.eclipse.persistence.platform.database.jdbc.JDBCTypes +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes ARRAY_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes BIGINT_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes BINARY_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes BIT_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes BLOB_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes BOOLEAN_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes CHAR_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes CLOB_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes DATALINK_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes DATE_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes DECIMAL_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes DISTINCT_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes DOUBLE_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes FLOAT_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes INTEGER_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes JAVA_OBJECT_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes LONGVARBINARY_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes LONGVARCHAR_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes NCHAR_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes NULL_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes NUMERIC_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes NVARCHAR2_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes NVARCHAR_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes OTHER_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes REAL_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes REF_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes SMALLINT_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes STRUCT_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes TIMESTAMP_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes TIME_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes TINYINT_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes VARBINARY_TYPE +fld public final static org.eclipse.persistence.platform.database.jdbc.JDBCTypes VARCHAR_TYPE +intf org.eclipse.persistence.platform.database.jdbc.JDBCType +meth public boolean isComplexDatabaseType() +meth public boolean isJDBCType() +meth public int computeInIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public int computeOutIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public int getConversionCode() +meth public int getSqlCode() +meth public java.lang.String getTypeName() +meth public static java.lang.Class getClassForCode(int) +meth public static org.eclipse.persistence.internal.helper.DatabaseType getDatabaseTypeForCode(int) +meth public static org.eclipse.persistence.platform.database.jdbc.JDBCTypes valueOf(java.lang.String) +meth public static org.eclipse.persistence.platform.database.jdbc.JDBCTypes[] values() +meth public void buildBeginBlock(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildInDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildOutAssignment(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildOutDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildOutputRow(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.sessions.DatabaseRecord,java.util.List,java.util.List) +meth public void logParameter(java.lang.StringBuilder,java.lang.Integer,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.platform.database.DatabasePlatform) + anno 0 java.lang.Deprecated() +meth public void logParameter(java.lang.StringBuilder,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.platform.database.DatabasePlatform) +meth public void translate(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.List,java.util.List,java.util.List,org.eclipse.persistence.queries.StoredProcedureCall) +supr java.lang.Enum +hfds typeCode,typeName + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.NamedPLSQLStoredFunctionQueries + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.platform.database.oracle.annotations.NamedPLSQLStoredFunctionQuery[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.NamedPLSQLStoredFunctionQuery + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String resultSetMapping() +meth public abstract !hasdefault javax.persistence.QueryHint[] hints() +meth public abstract !hasdefault org.eclipse.persistence.platform.database.oracle.annotations.PLSQLParameter[] parameters() +meth public abstract java.lang.String functionName() +meth public abstract java.lang.String name() +meth public abstract org.eclipse.persistence.platform.database.oracle.annotations.PLSQLParameter returnParameter() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.NamedPLSQLStoredProcedureQueries + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.platform.database.oracle.annotations.NamedPLSQLStoredProcedureQuery[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.NamedPLSQLStoredProcedureQuery + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class resultClass() +meth public abstract !hasdefault java.lang.String resultSetMapping() +meth public abstract !hasdefault javax.persistence.QueryHint[] hints() +meth public abstract !hasdefault org.eclipse.persistence.platform.database.oracle.annotations.PLSQLParameter[] parameters() +meth public abstract java.lang.String name() +meth public abstract java.lang.String procedureName() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.OracleArray + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class javaType() +meth public abstract !hasdefault java.lang.String nestedType() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.OracleArrays + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.platform.database.oracle.annotations.OracleArray[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.OracleObject + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class javaType() +meth public abstract java.lang.String name() +meth public abstract org.eclipse.persistence.platform.database.oracle.annotations.PLSQLParameter[] fields() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.OracleObjects + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.platform.database.oracle.annotations.OracleObject[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.PLSQLParameter + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean optional() +meth public abstract !hasdefault int length() +meth public abstract !hasdefault int precision() +meth public abstract !hasdefault int scale() +meth public abstract !hasdefault java.lang.String databaseType() +meth public abstract !hasdefault java.lang.String queryParameter() +meth public abstract !hasdefault org.eclipse.persistence.annotations.Direction direction() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.PLSQLRecord + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.Class javaType() +meth public abstract java.lang.String compatibleType() +meth public abstract java.lang.String name() +meth public abstract org.eclipse.persistence.platform.database.oracle.annotations.PLSQLParameter[] fields() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.PLSQLRecords + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.platform.database.oracle.annotations.PLSQLRecord[] value() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.PLSQLTable + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean isNestedTable() +meth public abstract !hasdefault java.lang.Class javaType() +meth public abstract !hasdefault java.lang.String nestedType() +meth public abstract java.lang.String compatibleType() +meth public abstract java.lang.String name() + +CLSS public abstract interface !annotation org.eclipse.persistence.platform.database.oracle.annotations.PLSQLTables + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract org.eclipse.persistence.platform.database.oracle.annotations.PLSQLTable[] value() + +CLSS public org.eclipse.persistence.platform.database.oracle.jdbc.OracleArrayType +cons public init() +fld protected org.eclipse.persistence.internal.helper.DatabaseType nestedType +intf java.lang.Cloneable +meth public boolean isArray() +meth public boolean isComplexDatabaseType() +meth public boolean isJDBCType() +meth public int getSqlCode() +meth public java.lang.String getCompatibleType() +meth public org.eclipse.persistence.internal.helper.DatabaseType getNestedType() +meth public void buildBeginBlock(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildInDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildOutAssignment(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildOutDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void setCompatibleType(java.lang.String) +meth public void setNestedType(org.eclipse.persistence.internal.helper.DatabaseType) +supr org.eclipse.persistence.internal.helper.ComplexDatabaseType + +CLSS public org.eclipse.persistence.platform.database.oracle.jdbc.OracleObjectType +cons public init() +fld protected int lastFieldIdx +fld protected java.util.Map fields +intf java.lang.Cloneable +meth public boolean isComplexDatabaseType() +meth public boolean isJDBCType() +meth public boolean isStruct() +meth public int getLastFieldIndex() +meth public int getSqlCode() +meth public java.lang.String getCompatibleType() +meth public java.util.Map getFields() +meth public void buildBeginBlock(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildInDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildOutAssignment(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildOutDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void setCompatibleType(java.lang.String) +meth public void setFields(java.util.Map) +meth public void setLastFieldIndex(int) +supr org.eclipse.persistence.internal.helper.ComplexDatabaseType + +CLSS public abstract interface org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLType +fld public final static java.lang.String PLSQLBoolean_IN_CONV = "SYS.SQLJUTL.INT2BOOL" +fld public final static java.lang.String PLSQLBoolean_OUT_CONV = "SYS.SQLJUTL.BOOL2INT" +intf org.eclipse.persistence.internal.helper.SimpleDatabaseType + +CLSS public !enum org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes +fld public final static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes BinaryInteger +fld public final static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes Dec +fld public final static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes Int +fld public final static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes Natural +fld public final static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes NaturalN +fld public final static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes PLSQLBoolean +fld public final static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes PLSQLInteger +fld public final static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes Positive +fld public final static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes PositiveN +fld public final static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes SignType +fld public final static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes XMLType +intf org.eclipse.persistence.internal.helper.SimpleDatabaseType +intf org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLType +meth public boolean isComplexDatabaseType() +meth public boolean isJDBCType() +meth public int computeInIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public int computeOutIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public int getConversionCode() +meth public int getSqlCode() +meth public java.lang.String getTypeName() +meth public static org.eclipse.persistence.internal.helper.DatabaseType getDatabaseTypeForCode(java.lang.String) +meth public static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes valueOf(java.lang.String) +meth public static org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLTypes[] values() +meth public void buildBeginBlock(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildInDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildOutAssignment(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildOutDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildOutputRow(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.sessions.DatabaseRecord,java.util.List,java.util.List) +meth public void logParameter(java.lang.StringBuilder,java.lang.Integer,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.platform.database.DatabasePlatform) + anno 0 java.lang.Deprecated() +meth public void logParameter(java.lang.StringBuilder,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.platform.database.DatabasePlatform) +meth public void translate(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.List,java.util.List,java.util.List,org.eclipse.persistence.queries.StoredProcedureCall) +supr java.lang.Enum +hfds typeName + +CLSS public org.eclipse.persistence.platform.database.oracle.plsql.PLSQLCollection +cons public init() +fld protected boolean isNestedTable +fld protected org.eclipse.persistence.internal.helper.DatabaseType nestedType +intf java.lang.Cloneable +intf org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLType +meth public boolean isCollection() +meth public boolean isNestedTable() +meth public int getSqlCode() +meth public org.eclipse.persistence.internal.helper.DatabaseType getNestedType() +meth public org.eclipse.persistence.platform.database.oracle.plsql.PLSQLCollection clone() +meth public void setIsNestedTable(boolean) +meth public void setNestedType(org.eclipse.persistence.internal.helper.DatabaseType) +supr org.eclipse.persistence.internal.helper.ComplexDatabaseType + +CLSS public org.eclipse.persistence.platform.database.oracle.plsql.PLSQLCursor +cons public init() +cons public init(java.lang.String) +intf java.lang.Cloneable +intf org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLType +meth public boolean isCursor() +meth public int computeInIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public int computeOutIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public int getSqlCode() +meth public org.eclipse.persistence.platform.database.oracle.plsql.PLSQLCursor clone() +meth public void buildBeginBlock(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildInDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildOutAssignment(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildOutDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +supr org.eclipse.persistence.internal.helper.ComplexDatabaseType + +CLSS public org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredFunctionCall +cons public init() +cons public init(org.eclipse.persistence.internal.helper.DatabaseType) +cons public init(org.eclipse.persistence.internal.helper.DatabaseType,int) +cons public init(org.eclipse.persistence.internal.helper.DatabaseType,int,int) +meth protected void buildProcedureInvocation(java.lang.StringBuilder,java.util.List) +meth public boolean isStoredFunctionCall() +meth public boolean isStoredPLSQLFunctionCall() +meth public int getFirstParameterIndexForCallString() +meth public java.lang.String getCallHeader(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth public void prepareInternal(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setResult(org.eclipse.persistence.internal.helper.DatabaseType) +meth public void setResult(org.eclipse.persistence.internal.helper.DatabaseType,int) +meth public void setResult(org.eclipse.persistence.internal.helper.DatabaseType,int,int) +supr org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall + +CLSS public org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall +cons public init() +fld protected int functionId +fld protected int originalIndex +fld protected java.util.List arguments +fld protected java.util.Map typesInfo +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord translationRow +meth protected java.lang.Object generateNestedFunction(org.eclipse.persistence.internal.helper.ComplexDatabaseType) +meth protected java.lang.Object generateNestedFunction(org.eclipse.persistence.internal.helper.ComplexDatabaseType,boolean) +meth protected static java.util.List getArguments(java.util.List,java.lang.Integer) +meth protected static java.util.List getArguments(java.util.List,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType) +meth protected void addNestedFunctionsForArgument(java.util.List,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.helper.DatabaseType,java.util.Set) +meth protected void assignIndices() +meth protected void buildBeginBlock(java.lang.StringBuilder,java.util.List) +meth protected void buildDeclareBlock(java.lang.StringBuilder,java.util.List) +meth protected void buildNestedFunctions(java.lang.StringBuilder,java.util.List) +meth protected void buildOutAssignments(java.lang.StringBuilder,java.util.List) +meth protected void buildProcedureInvocation(java.lang.StringBuilder,java.util.List) +meth protected void prepareInternal(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isStoredPLSQLProcedureCall() +meth public java.lang.Object getOutputParameterValue(java.sql.CallableStatement,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public java.lang.String getPl2SQLName(org.eclipse.persistence.internal.helper.ComplexDatabaseType) +meth public java.lang.String getSQL2PlName(org.eclipse.persistence.internal.helper.ComplexDatabaseType) +meth public java.sql.Statement prepareStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.util.List getArguments() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord buildOutputRow(java.sql.CallableStatement,org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public void addNamedArgument(java.lang.String) +meth public void addNamedArgument(java.lang.String,java.lang.String) +meth public void addNamedArgument(java.lang.String,java.lang.String,int) +meth public void addNamedArgument(java.lang.String,java.lang.String,int,java.lang.String) +meth public void addNamedArgument(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType) +meth public void addNamedArgument(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType,int) +meth public void addNamedArgument(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType,int,int) +meth public void addNamedArgumentValue(java.lang.String,java.lang.Object) +meth public void addNamedInOutputArgument(java.lang.String) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.Class) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.String,int) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.String,java.lang.Class) +meth public void addNamedInOutputArgument(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType) +meth public void addNamedInOutputArgument(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType,int) +meth public void addNamedInOutputArgument(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType,int,int) +meth public void addNamedInOutputArgumentValue(java.lang.String,java.lang.Object,java.lang.String,java.lang.Class) +meth public void addNamedOutputArgument(java.lang.String) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String,int) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String,int,java.lang.String) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String,java.lang.Class) +meth public void addNamedOutputArgument(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType) +meth public void addNamedOutputArgument(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType,int) +meth public void addNamedOutputArgument(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType,int,int) +meth public void addUnamedArgument(java.lang.String) +meth public void addUnamedArgument(java.lang.String,int) +meth public void addUnamedArgument(java.lang.String,int,java.lang.String) +meth public void addUnamedArgument(java.lang.String,int,java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addUnamedArgument(java.lang.String,java.lang.Class) +meth public void addUnamedArgumentValue(java.lang.Object) +meth public void addUnamedInOutputArgument(java.lang.String) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.Class) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.String,int) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.String,int,java.lang.String) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.String,java.lang.Class) +meth public void addUnamedInOutputArgumentValue(java.lang.Object,java.lang.String,java.lang.Class) +meth public void addUnamedOutputArgument(java.lang.String) +meth public void addUnamedOutputArgument(java.lang.String,int) +meth public void addUnamedOutputArgument(java.lang.String,int,java.lang.String) +meth public void addUnamedOutputArgument(java.lang.String,int,java.lang.String,java.lang.Class) +meth public void addUnamedOutputArgument(java.lang.String,int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addUnamedOutputArgument(java.lang.String,java.lang.Class) +meth public void setArguments(java.util.List) +meth public void translate(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void useNamedCursorOutputAsResultSet(java.lang.String) +meth public void useNamedCursorOutputAsResultSet(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType) +meth public void useUnnamedCursorOutputAsResultSet() +supr org.eclipse.persistence.queries.StoredProcedureCall +hfds BEGIN_BEGIN_BLOCK,BEGIN_DECLARE_BLOCK,BEGIN_DECLARE_FUNCTION,END_BEGIN_BLOCK,PL2SQL_PREFIX,RTURN,SQL2PL_PREFIX +hcls InArgComparer,OutArgComparer,TypeInfo + +CLSS public org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument +cons public init() +cons public init(java.lang.String,int,int,org.eclipse.persistence.internal.helper.DatabaseType) + anno 0 java.lang.Deprecated() +cons public init(java.lang.String,int,int,org.eclipse.persistence.internal.helper.DatabaseType,int) + anno 0 java.lang.Deprecated() +cons public init(java.lang.String,int,int,org.eclipse.persistence.internal.helper.DatabaseType,int,int) + anno 0 java.lang.Deprecated() +cons public init(java.lang.String,int,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.internal.helper.DatabaseType) +cons public init(java.lang.String,int,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.internal.helper.DatabaseType,int) +cons public init(java.lang.String,int,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.internal.helper.DatabaseType,int,int) +fld public boolean cursorOutput +fld public int direction + anno 0 java.lang.Deprecated() +fld public int inIndex +fld public int length +fld public int originalIndex +fld public int outIndex +fld public int precision +fld public int scale +fld public java.lang.String name +fld public org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType pdirection +fld public org.eclipse.persistence.internal.helper.DatabaseType databaseType +intf java.lang.Cloneable +meth protected org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument clone() +meth public java.lang.String toString() +meth public void setIsNonAssociativeCollection(boolean) +meth public void useNamedCursorOutputAsResultSet() +supr java.lang.Object + +CLSS public org.eclipse.persistence.platform.database.oracle.plsql.PLSQLrecord +cons public init() +fld protected java.util.List fields +intf java.lang.Cloneable +intf org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLType +meth public boolean isRecord() +meth public int computeInIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public int computeOutIndex(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,int,java.util.ListIterator) +meth public int getSqlCode() +meth public java.util.List getFields() +meth public org.eclipse.persistence.platform.database.oracle.plsql.PLSQLrecord clone() +meth public void addField(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType) +meth public void addField(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType,int) +meth public void addField(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseType,int,int) +meth public void addField(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildBeginBlock(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildInDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildOutAssignment(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall) +meth public void buildOutDeclare(java.lang.StringBuilder,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument) +meth public void buildOutputRow(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.sessions.DatabaseRecord,java.util.List,java.util.List) +meth public void logParameter(java.lang.StringBuilder,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.platform.database.DatabasePlatform) +meth public void translate(org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.List,java.util.List,java.util.List,org.eclipse.persistence.queries.StoredProcedureCall) +supr org.eclipse.persistence.internal.helper.ComplexDatabaseType + +CLSS public abstract interface org.eclipse.persistence.platform.database.partitioning.DataPartitioningCallback +meth public abstract void register(javax.sql.DataSource,org.eclipse.persistence.sessions.Session) +meth public abstract void setPartitionId(int) + +CLSS public final org.eclipse.persistence.platform.server.CustomServerPlatform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +meth protected void externalTransactionControllerNotNullWarning() +meth public java.lang.Class getExternalTransactionControllerClass() +supr org.eclipse.persistence.platform.server.ServerPlatformBase + +CLSS public abstract interface org.eclipse.persistence.platform.server.JMXEnabledPlatform +meth public abstract java.lang.String getApplicationName() +meth public abstract void prepareServerSpecificServicesMBean() + +CLSS public abstract org.eclipse.persistence.platform.server.JMXServerPlatformBase +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +fld protected final static java.lang.String OVERRIDE_JMX_APPLICATIONNAME_PROPERTY = "eclipselink.jmx.applicationName" +fld protected final static java.lang.String OVERRIDE_JMX_MODULENAME_PROPERTY = "eclipselink.jmx.moduleName" +fld protected javax.management.MBeanServer mBeanServer +fld protected static java.lang.String APP_SERVER_CLASSLOADER_APPLICATION_PU_SEARCH_STRING_POSTFIX +fld protected static java.lang.String APP_SERVER_CLASSLOADER_APPLICATION_PU_SEARCH_STRING_PREFIX +fld protected static java.lang.String APP_SERVER_CLASSLOADER_MODULE_EJB_SEARCH_STRING_PREFIX +fld protected static java.lang.String APP_SERVER_CLASSLOADER_MODULE_EJB_WAR_SEARCH_STRING_POSTFIX +fld protected static java.lang.String APP_SERVER_CLASSLOADER_MODULE_WAR_SEARCH_STRING_PREFIX +fld public final static int JMX_MBEANSERVER_INDEX_DEFAULT_FOR_MULTIPLE_SERVERS = 0 +fld public final static java.lang.String JMX_REGISTRATION_PREFIX = "TopLink:Name=" +meth protected java.lang.String getApplicationName(boolean) +meth protected java.lang.String getMBeanSessionName() +meth protected java.lang.String getModuleName(boolean) +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getAbstractSession() +meth protected org.eclipse.persistence.services.mbean.MBeanRuntimeServicesMBean getRuntimeServicesMBean() +meth protected void initializeApplicationNameAndModuleName() +meth protected void setModuleName(java.lang.String) +meth protected void setRuntimeServicesMBean(org.eclipse.persistence.services.mbean.MBeanRuntimeServicesMBean) +meth public java.lang.String getApplicationName() +meth public java.lang.String getModuleName() +meth public javax.management.MBeanServer getMBeanServer() +meth public void serverSpecificRegisterMBean() +meth public void serverSpecificUnregisterMBean() +meth public void setApplicationName(java.lang.String) +supr org.eclipse.persistence.platform.server.ServerPlatformBase +hfds APP_SERVER_CLASSLOADER_OVERRIDE_DEFAULT,JMX_JNDI_RUNTIME_REGISTER,JMX_JNDI_RUNTIME_UNREGISTER,applicationName,moduleName,runtimeServicesMBean + +CLSS public final org.eclipse.persistence.platform.server.NoServerPlatform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +meth public java.lang.Class getExternalTransactionControllerClass() +meth public java.lang.String getServerNameAndVersion() +meth public java.sql.Connection unwrapConnection(java.sql.Connection) +meth public org.eclipse.persistence.logging.SessionLog getServerLog() +meth public void launchContainerThread(java.lang.Thread) +supr org.eclipse.persistence.platform.server.ServerPlatformBase + +CLSS public org.eclipse.persistence.platform.server.NoServerPlatformDetector +cons public init() +intf org.eclipse.persistence.platform.server.ServerPlatformDetector +meth public java.lang.String checkPlatform() +supr java.lang.Object +hfds SE_CLASSLOADER_STRING + +CLSS public org.eclipse.persistence.platform.server.ServerLog +cons public init() +meth protected void basicLog(int,java.lang.String,java.lang.String) +meth public void log(org.eclipse.persistence.logging.SessionLogEntry) +supr org.eclipse.persistence.logging.AbstractSessionLog + +CLSS public abstract interface org.eclipse.persistence.platform.server.ServerPlatform +meth public abstract boolean isJTAEnabled() +meth public abstract boolean isRuntimeServicesEnabled() +meth public abstract boolean isRuntimeServicesEnabledDefault() +meth public abstract boolean shouldUseDriverManager() +meth public abstract boolean usesPartitions() +meth public abstract boolean wasFailureCommunicationBased(java.sql.SQLException,org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract int getJNDIConnectorLookupType() +meth public abstract int getThreadPoolSize() +meth public abstract java.lang.Class getExternalTransactionControllerClass() +meth public abstract java.lang.String getModuleName() +meth public abstract java.lang.String getPartitionID() +meth public abstract java.lang.String getServerNameAndVersion() +meth public abstract java.sql.Connection unwrapConnection(java.sql.Connection) +meth public abstract org.eclipse.persistence.internal.helper.JPAClassLoaderHolder getNewTempClassLoader(javax.persistence.spi.PersistenceUnitInfo) +meth public abstract org.eclipse.persistence.logging.SessionLog getServerLog() +meth public abstract org.eclipse.persistence.sessions.DatabaseSession getDatabaseSession() +meth public abstract void clearStatementCache(java.sql.Connection) +meth public abstract void disableJTA() +meth public abstract void disableRuntimeServices() +meth public abstract void initializeExternalTransactionController() +meth public abstract void launchContainerRunnable(java.lang.Runnable) +meth public abstract void registerMBean() +meth public abstract void setExternalTransactionControllerClass(java.lang.Class) +meth public abstract void setThreadPoolSize(int) +meth public abstract void shutdown() +meth public abstract void unregisterMBean() + +CLSS public abstract org.eclipse.persistence.platform.server.ServerPlatformBase +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +fld protected boolean shouldRegisterDevelopmentBean +fld protected boolean shouldRegisterRuntimeBean +fld protected int threadPoolSize +fld protected java.lang.Class externalTransactionControllerClass +fld protected java.lang.String serverNameAndVersion +fld protected volatile java.util.concurrent.ExecutorService threadPool +fld public final static java.lang.String DEFAULT_SERVER_NAME_AND_VERSION +fld public final static java.lang.String JMX_REGISTER_DEV_MBEAN_PROPERTY = "eclipselink.register.dev.mbean" +fld public final static java.lang.String JMX_REGISTER_RUN_MBEAN_PROPERTY = "eclipselink.register.run.mbean" +intf org.eclipse.persistence.platform.server.ServerPlatform +meth protected void ensureNotLoggedIn() +meth protected void externalTransactionControllerNotNullWarning() +meth protected void initializeServerNameAndVersion() +meth public abstract java.lang.Class getExternalTransactionControllerClass() +meth public boolean isCMP() +meth public boolean isJTAEnabled() +meth public boolean isRuntimeServicesEnabled() +meth public boolean isRuntimeServicesEnabledDefault() +meth public boolean shouldUseDriverManager() +meth public boolean usesPartitions() +meth public boolean wasFailureCommunicationBased(java.sql.SQLException,org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public int getJNDIConnectorLookupType() +meth public int getThreadPoolSize() +meth public java.lang.String getModuleName() +meth public java.lang.String getPartitionID() +meth public java.lang.String getServerNameAndVersion() +meth public java.sql.Connection unwrapConnection(java.sql.Connection) +meth public java.util.concurrent.ExecutorService getThreadPool() +meth public org.eclipse.persistence.internal.helper.JPAClassLoaderHolder getNewTempClassLoader(javax.persistence.spi.PersistenceUnitInfo) +meth public org.eclipse.persistence.logging.SessionLog getServerLog() +meth public org.eclipse.persistence.sessions.DatabaseSession getDatabaseSession() +meth public void clearStatementCache(java.sql.Connection) +meth public void configureProfiler(org.eclipse.persistence.sessions.Session) +meth public void disableJTA() +meth public void disableRuntimeServices() +meth public void enableRuntimeServices() +meth public void initializeExternalTransactionController() +meth public void launchContainerRunnable(java.lang.Runnable) +meth public void registerMBean() +meth public void serverSpecificRegisterMBean() +meth public void serverSpecificUnregisterMBean() +meth public void setExternalTransactionControllerClass(java.lang.Class) +meth public void setIsCMP(boolean) +meth public void setThreadPool(java.util.concurrent.ExecutorService) +meth public void setThreadPoolSize(int) +meth public void shutdown() +meth public void unregisterMBean() +supr java.lang.Object +hfds databaseSession,isCMP,isJTAEnabled,isRuntimeServicesEnabled + +CLSS public abstract interface org.eclipse.persistence.platform.server.ServerPlatformDetector +meth public abstract java.lang.String checkPlatform() + +CLSS public final org.eclipse.persistence.platform.server.ServerPlatformUtils +cons public init() +meth public static java.lang.String detectServerPlatform(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public static org.eclipse.persistence.platform.server.ServerPlatform createServerPlatform(org.eclipse.persistence.sessions.DatabaseSession,java.lang.String,java.lang.ClassLoader) +supr java.lang.Object +hfds PLATFORMS,SERVER_PLATFORM_CLS,UNKNOWN_MARKER + +CLSS public org.eclipse.persistence.platform.server.glassfish.GlassfishPlatform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +intf org.eclipse.persistence.platform.server.JMXEnabledPlatform +meth public boolean isRuntimeServicesEnabledDefault() +meth public java.lang.Class getExternalTransactionControllerClass() +meth public java.sql.Connection unwrapConnection(java.sql.Connection) +meth public org.eclipse.persistence.logging.SessionLog getServerLog() +meth public void prepareServerSpecificServicesMBean() +meth public void serverSpecificRegisterMBean() +supr org.eclipse.persistence.platform.server.JMXServerPlatformBase + +CLSS public final org.eclipse.persistence.platform.server.glassfish.GlassfishPlatformDetector +cons public init() +intf org.eclipse.persistence.platform.server.ServerPlatformDetector +meth public java.lang.String checkPlatform() +supr java.lang.Object +hfds GF_ROOT_PROP + +CLSS public org.eclipse.persistence.platform.server.jboss.JBossPlatform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +intf org.eclipse.persistence.platform.server.JMXEnabledPlatform +meth public boolean isRuntimeServicesEnabledDefault() +meth public java.lang.Class getExternalTransactionControllerClass() +meth public org.eclipse.persistence.internal.helper.JPAClassLoaderHolder getNewTempClassLoader(javax.persistence.spi.PersistenceUnitInfo) +meth public void prepareServerSpecificServicesMBean() +meth public void serverSpecificRegisterMBean() +supr org.eclipse.persistence.platform.server.JMXServerPlatformBase + +CLSS public org.eclipse.persistence.platform.server.oc4j.Oc4jPlatform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +meth public java.lang.Class getExternalTransactionControllerClass() +meth public java.sql.Connection unwrapConnection(java.sql.Connection) +meth public void clearStatementCache(java.sql.Connection) +supr org.eclipse.persistence.platform.server.ServerPlatformBase + +CLSS public org.eclipse.persistence.platform.server.sap.SAPNetWeaver_7_1_Platform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +meth public java.lang.Class getExternalTransactionControllerClass() +meth public java.lang.String getServerNameAndVersion() +meth public org.eclipse.persistence.internal.helper.JPAClassLoaderHolder getNewTempClassLoader(javax.persistence.spi.PersistenceUnitInfo) +supr org.eclipse.persistence.platform.server.ServerPlatformBase +hfds NO_TEMP_CLASS_LOADER + +CLSS public org.eclipse.persistence.platform.server.sunas.SunAS9ServerPlatform + anno 0 java.lang.Deprecated() +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +supr org.eclipse.persistence.platform.server.glassfish.GlassfishPlatform + +CLSS public org.eclipse.persistence.platform.server.was.WebSpherePlatform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +fld protected java.lang.Class websphereConnectionClass +fld protected java.lang.Class websphereUtilClass +fld protected java.lang.reflect.Method vendorConnectionMethod +meth protected java.lang.Class getWebsphereConnectionClass() +meth protected java.lang.Class getWebsphereUtilClass() +meth protected java.lang.reflect.Method getVendorConnectionMethod() +meth public int getJNDIConnectorLookupType() +meth public java.lang.Class getExternalTransactionControllerClass() +meth public java.sql.Connection unwrapConnection(java.sql.Connection) +supr org.eclipse.persistence.platform.server.JMXServerPlatformBase + +CLSS public org.eclipse.persistence.platform.server.was.WebSpherePlatformDetector +cons public init() +intf org.eclipse.persistence.platform.server.ServerPlatformDetector +meth public java.lang.String checkPlatform() +supr java.lang.Object +hfds FULL_PROFILE_WAS_DIR_CLS,LIBERTY_PROFILE_INFO_INT,LIBERTY_PROPS + +CLSS public org.eclipse.persistence.platform.server.was.WebSphere_6_1_Platform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +supr org.eclipse.persistence.platform.server.was.WebSpherePlatform + +CLSS public org.eclipse.persistence.platform.server.was.WebSphere_7_Platform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +fld public final static java.lang.String SERVER_LOG_CLASS = "com.ibm.ws.jpa.container.eclipselink.logging.EclipseLinkLogger" +intf org.eclipse.persistence.platform.server.JMXEnabledPlatform +meth protected org.eclipse.persistence.logging.SessionLog createSessionLog() +meth public boolean isRuntimeServicesEnabledDefault() +meth public org.eclipse.persistence.logging.SessionLog getServerLog() +meth public void prepareServerSpecificServicesMBean() +meth public void serverSpecificRegisterMBean() +supr org.eclipse.persistence.platform.server.was.WebSphere_6_1_Platform + +CLSS public org.eclipse.persistence.platform.server.was.WebSphere_EJBEmbeddable_Platform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +meth public java.lang.Class getExternalTransactionControllerClass() +supr org.eclipse.persistence.platform.server.was.WebSphere_7_Platform + +CLSS public org.eclipse.persistence.platform.server.was.WebSphere_Liberty_Platform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +meth public java.lang.Class getExternalTransactionControllerClass() +meth public java.sql.Connection unwrapConnection(java.sql.Connection) +supr org.eclipse.persistence.platform.server.was.WebSphere_7_Platform + +CLSS public org.eclipse.persistence.platform.server.wls.WebLogicPlatform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +fld protected boolean shouldClearStatementCache +fld protected java.lang.Class weblogicConnectionClass +fld protected java.lang.reflect.Method clearStatementCacheMethod +fld protected java.lang.reflect.Method vendorConnectionMethod +meth protected java.lang.Class getWebLogicConnectionClass() +meth protected java.lang.reflect.Method getClearStatementCacheMethod() +meth protected java.lang.reflect.Method getVendorConnectionMethod() +meth public java.lang.Class getExternalTransactionControllerClass() +meth public java.sql.Connection unwrapConnection(java.sql.Connection) +meth public void clearStatementCache(java.sql.Connection) +meth public void initializeServerNameAndVersion() +supr org.eclipse.persistence.platform.server.JMXServerPlatformBase + +CLSS public org.eclipse.persistence.platform.server.wls.WebLogicPlatformDetector +cons public init() +intf org.eclipse.persistence.platform.server.ServerPlatformDetector +meth public java.lang.String checkPlatform() +supr java.lang.Object + +CLSS public org.eclipse.persistence.platform.server.wls.WebLogic_10_Platform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +fld protected final static java.lang.String SERVER_SPECIFIC_APPLICATIONNAME_PROPERTY = "eclipselink.weblogic.applicationName" +fld protected final static java.lang.String SERVER_SPECIFIC_MODULENAME_PROPERTY = "eclipselink.weblogic.moduleName" +intf org.eclipse.persistence.platform.server.JMXEnabledPlatform +meth protected java.lang.reflect.Method getVendorConnectionMethod() +meth protected void initializeApplicationNameAndModuleName() +meth public boolean isRuntimeServicesEnabledDefault() +meth public javax.management.MBeanServer getMBeanServer() +meth public void prepareServerSpecificServicesMBean() +meth public void serverSpecificRegisterMBean() +supr org.eclipse.persistence.platform.server.wls.WebLogic_9_Platform +hfds JMX_JNDI_RUNTIME_REGISTER,JMX_JNDI_RUNTIME_UNREGISTER,WLS_APPLICATION_NAME_GET_METHOD_NAME,WLS_CLASSLOADER_APPLICATION_PU_SEARCH_STRING_PREFIX,WLS_EXECUTE_THREAD_GET_METHOD_NAME,WLS_MODULE_NAME_GET_METHOD_NAME,WLS_SERVER_RUNTIME,WLS_SERVICE_KEY,WLS_THREADPOOL_RUNTIME,wlsThreadPoolRuntime + +CLSS public org.eclipse.persistence.platform.server.wls.WebLogic_12_Platform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +meth public boolean isGlobalRuntime() +meth public boolean usesPartitions() +meth public java.lang.String getPartitionID() +meth public java.lang.String getPartitionName() +supr org.eclipse.persistence.platform.server.wls.WebLogic_10_Platform +hfds ctxHelper +hcls ContextHelper + +CLSS public org.eclipse.persistence.platform.server.wls.WebLogic_9_Platform +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +supr org.eclipse.persistence.platform.server.wls.WebLogicPlatform + +CLSS public org.eclipse.persistence.platform.xml.DefaultErrorHandler +intf org.xml.sax.ErrorHandler +meth public static org.eclipse.persistence.platform.xml.DefaultErrorHandler getInstance() +meth public void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXParseException +meth public void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXParseException +meth public void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXParseException +supr java.lang.Object +hfds instance + +CLSS public org.eclipse.persistence.platform.xml.SAXDocumentBuilder +cons public init() +fld protected java.util.List nodes +fld protected java.util.Map namespaceDeclarations +fld protected org.eclipse.persistence.internal.oxm.StrBuffer stringBuffer +fld protected org.eclipse.persistence.platform.xml.XMLPlatform xmlPlatform +fld protected org.w3c.dom.Document document +fld protected org.xml.sax.Locator locator +intf org.eclipse.persistence.internal.oxm.record.ExtendedContentHandler +intf org.xml.sax.ext.LexicalHandler +meth protected void addNamespaceDeclaration(org.w3c.dom.Element,java.lang.String,java.lang.String) +meth public org.w3c.dom.Document getDocument() +meth public org.w3c.dom.Document getInitializedDocument() throws org.xml.sax.SAXException +meth public void appendChildNode(org.w3c.dom.Node,org.w3c.dom.Node) +meth public void characters(char[],int,int) throws org.xml.sax.SAXException +meth public void characters(java.lang.CharSequence) +meth public void comment(char[],int,int) throws org.xml.sax.SAXException +meth public void endCDATA() throws org.xml.sax.SAXException +meth public void endDTD() throws org.xml.sax.SAXException +meth public void endDocument() throws org.xml.sax.SAXException +meth public void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void endEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void setDocumentLocator(org.xml.sax.Locator) +meth public void setNil(boolean) +meth public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startCDATA() throws org.xml.sax.SAXException +meth public void startDTD(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public void startDocument() throws org.xml.sax.SAXException +meth public void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public void startEntity(java.lang.String) throws org.xml.sax.SAXException +meth public void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +supr java.lang.Object + +CLSS public org.eclipse.persistence.platform.xml.XMLComparer +cons public init() +meth protected boolean isAttributeEqual(org.w3c.dom.Attr,org.w3c.dom.Attr) +meth public boolean isIgnoreOrder() +meth public boolean isNodeEqual(org.w3c.dom.Node,org.w3c.dom.Node) +meth public void setIgnoreOrder(boolean) +supr java.lang.Object +hfds ignoreOrder + +CLSS public abstract interface org.eclipse.persistence.platform.xml.XMLNamespaceResolver +meth public abstract java.lang.String resolveNamespacePrefix(java.lang.String) + +CLSS public org.eclipse.persistence.platform.xml.XMLNodeList +cons public init() +cons public init(int) +intf org.w3c.dom.NodeList +meth public int getLength() +meth public org.w3c.dom.Node item(int) +meth public void add(org.w3c.dom.Node) +meth public void addAll(org.w3c.dom.NodeList) +supr java.lang.Object +hfds nodes + +CLSS public abstract interface org.eclipse.persistence.platform.xml.XMLParser +fld public final static int DTD_VALIDATION = 2 +fld public final static int NONVALIDATING = 0 +fld public final static int SCHEMA_VALIDATION = 3 +meth public abstract int getValidationMode() +meth public abstract javax.xml.validation.Schema getXMLSchema() +meth public abstract org.w3c.dom.Document parse(java.io.File) +meth public abstract org.w3c.dom.Document parse(java.io.InputStream) +meth public abstract org.w3c.dom.Document parse(java.io.Reader) +meth public abstract org.w3c.dom.Document parse(java.net.URL) +meth public abstract org.w3c.dom.Document parse(javax.xml.transform.Source) +meth public abstract org.w3c.dom.Document parse(org.xml.sax.InputSource) +meth public abstract org.xml.sax.EntityResolver getEntityResolver() +meth public abstract org.xml.sax.ErrorHandler getErrorHandler() +meth public abstract void setEntityResolver(org.xml.sax.EntityResolver) +meth public abstract void setErrorHandler(org.xml.sax.ErrorHandler) +meth public abstract void setNamespaceAware(boolean) +meth public abstract void setValidationMode(int) +meth public abstract void setWhitespacePreserving(boolean) +meth public abstract void setXMLSchema(java.net.URL) +meth public abstract void setXMLSchema(javax.xml.validation.Schema) +meth public abstract void setXMLSchemas(java.lang.Object[]) + +CLSS public abstract interface org.eclipse.persistence.platform.xml.XMLPlatform +meth public abstract boolean isSecureProcessingDisabled() +meth public abstract boolean isWhitespaceNode(org.w3c.dom.Text) +meth public abstract boolean validate(org.w3c.dom.Element,org.eclipse.persistence.oxm.XMLDescriptor,org.xml.sax.ErrorHandler) +meth public abstract boolean validateDocument(org.w3c.dom.Document,java.net.URL,org.xml.sax.ErrorHandler) +meth public abstract java.lang.String resolveNamespacePrefix(org.w3c.dom.Node,java.lang.String) +meth public abstract org.eclipse.persistence.platform.xml.XMLParser newXMLParser() +meth public abstract org.eclipse.persistence.platform.xml.XMLParser newXMLParser(java.util.Map) +meth public abstract org.eclipse.persistence.platform.xml.XMLTransformer newXMLTransformer() +meth public abstract org.w3c.dom.Document createDocument() +meth public abstract org.w3c.dom.Document createDocumentWithPublicIdentifier(java.lang.String,java.lang.String,java.lang.String) +meth public abstract org.w3c.dom.Document createDocumentWithSystemIdentifier(java.lang.String,java.lang.String) +meth public abstract org.w3c.dom.Node selectSingleNodeAdvanced(org.w3c.dom.Node,java.lang.String,org.eclipse.persistence.platform.xml.XMLNamespaceResolver) +meth public abstract org.w3c.dom.NodeList selectNodesAdvanced(org.w3c.dom.Node,java.lang.String,org.eclipse.persistence.platform.xml.XMLNamespaceResolver) +meth public abstract void namespaceQualifyFragment(org.w3c.dom.Element) +meth public abstract void setDisableSecureProcessing(boolean) + +CLSS public org.eclipse.persistence.platform.xml.XMLPlatformException +cons protected init(java.lang.String) +fld public final static int XML_PLATFORM_CLASS_NOT_FOUND = 27001 +fld public final static int XML_PLATFORM_COULD_NOT_CREATE_DOCUMENT = 27003 +fld public final static int XML_PLATFORM_COULD_NOT_INSTANTIATE = 27002 +fld public final static int XML_PLATFORM_INVALID_TYPE = 27202 +fld public final static int XML_PLATFORM_INVALID_XPATH = 27004 +fld public final static int XML_PLATFORM_PARSER_ERROR_RESOLVING_XML_SCHEMA = 27006 +fld public final static int XML_PLATFORM_PARSER_FILE_NOT_FOUND_EXCEPTION = 27102 +fld public final static int XML_PLATFORM_PARSER_SAX_PARSE_EXCEPTION = 27103 +fld public final static int XML_PLATFORM_PARSE_EXCEPTION = 27101 +fld public final static int XML_PLATFORM_TRANSFORM_EXCEPTION = 27201 +fld public final static int XML_PLATFORM_VALIDATION_EXCEPTION = 27005 +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformClassNotFound(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformCouldNotCreateDocument(java.lang.Exception) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformCouldNotInstantiate(java.lang.String,java.lang.Exception) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformErrorResolvingXMLSchema(java.net.URL,java.lang.Exception) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformErrorResolvingXMLSchemas(java.lang.Object[],java.lang.Exception) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformFileNotFoundException(java.io.File,java.io.IOException) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformInvalidTypeException(int) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformInvalidXPath(java.lang.Exception) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformParseException(java.lang.Exception) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformSAXParseException(org.xml.sax.SAXParseException) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformTransformException(java.lang.Exception) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformValidationException(java.lang.Exception) +meth public static org.eclipse.persistence.platform.xml.XMLPlatformException xmlPlatformValidationException(java.lang.String) +supr org.eclipse.persistence.exceptions.EclipseLinkException + +CLSS public org.eclipse.persistence.platform.xml.XMLPlatformFactory +fld public final static java.lang.String JAXP_PLATFORM_CLASS_NAME = "org.eclipse.persistence.platform.xml.jaxp.JAXPPlatform" +fld public final static java.lang.String XDK_PLATFORM_CLASS_NAME = "org.eclipse.persistence.platform.xml.xdk.XDKPlatform" +fld public final static java.lang.String XML_PLATFORM_PROPERTY = "eclipselink.xml.platform" +meth public java.lang.Class getXMLPlatformClass() +meth public org.eclipse.persistence.platform.xml.XMLPlatform getXMLPlatform() +meth public static org.eclipse.persistence.platform.xml.XMLPlatformFactory getInstance() +meth public void setXMLPlatformClass(java.lang.Class) +supr java.lang.Object +hfds instance,xmlPlatformClass + +CLSS public abstract interface org.eclipse.persistence.platform.xml.XMLSchemaReference +fld public final static int COMPLEX_TYPE = 1 +fld public final static int ELEMENT = 3 +fld public final static int GROUP = 5 +fld public final static int SIMPLE_TYPE = 2 +meth public abstract int getType() +meth public abstract java.lang.String getSchemaContext() +meth public abstract java.net.URL getURL() + +CLSS public abstract interface org.eclipse.persistence.platform.xml.XMLTransformer +meth public abstract boolean isFormattedOutput() +meth public abstract boolean isFragment() +meth public abstract java.lang.String getEncoding() +meth public abstract java.lang.String getVersion() +meth public abstract void setEncoding(java.lang.String) +meth public abstract void setFormattedOutput(boolean) +meth public abstract void setFragment(boolean) +meth public abstract void setVersion(java.lang.String) +meth public abstract void transform(javax.xml.transform.Source,javax.xml.transform.Result) +meth public abstract void transform(org.w3c.dom.Document,org.w3c.dom.Node,java.net.URL) +meth public abstract void transform(org.w3c.dom.Node,java.io.OutputStream) +meth public abstract void transform(org.w3c.dom.Node,java.io.Writer) +meth public abstract void transform(org.w3c.dom.Node,javax.xml.transform.Result) +meth public abstract void transform(org.w3c.dom.Node,org.xml.sax.ContentHandler) + +CLSS public org.eclipse.persistence.platform.xml.jaxp.JAXPNamespaceContext +cons public init(org.eclipse.persistence.platform.xml.XMLNamespaceResolver) +intf javax.xml.namespace.NamespaceContext +meth public java.lang.String getNamespaceURI(java.lang.String) +meth public java.lang.String getPrefix(java.lang.String) +meth public java.util.Iterator getPrefixes(java.lang.String) +supr java.lang.Object +hfds xmlNamespaceResolver + +CLSS public org.eclipse.persistence.platform.xml.jaxp.JAXPParser +cons public init() +cons public init(java.util.Map) +cons public init(javax.xml.parsers.DocumentBuilderFactory,org.xml.sax.ErrorHandler) +intf org.eclipse.persistence.platform.xml.XMLParser +meth public int getValidationMode() +meth public javax.xml.validation.Schema getXMLSchema() +meth public org.w3c.dom.Document parse(java.io.File) +meth public org.w3c.dom.Document parse(java.io.InputStream) +meth public org.w3c.dom.Document parse(java.io.Reader) +meth public org.w3c.dom.Document parse(java.net.URL) +meth public org.w3c.dom.Document parse(javax.xml.transform.Source) +meth public org.w3c.dom.Document parse(org.xml.sax.InputSource) +meth public org.xml.sax.EntityResolver getEntityResolver() +meth public org.xml.sax.ErrorHandler getErrorHandler() +meth public void setEntityResolver(org.xml.sax.EntityResolver) +meth public void setErrorHandler(org.xml.sax.ErrorHandler) +meth public void setNamespaceAware(boolean) +meth public void setValidationMode(int) +meth public void setWhitespacePreserving(boolean) +meth public void setXMLSchema(java.net.URL) +meth public void setXMLSchema(javax.xml.validation.Schema) +meth public void setXMLSchemas(java.lang.Object[]) +supr java.lang.Object +hfds JAXP_SCHEMA_SOURCE,SCHEMA_LANGUAGE,XML_SCHEMA,documentBuilder,documentBuilderFactory,entityResolver,errorHandler,transformerFactory + +CLSS public org.eclipse.persistence.platform.xml.jaxp.JAXPPlatform +cons public init() +intf org.eclipse.persistence.platform.xml.XMLPlatform +meth public boolean isSecureProcessingDisabled() +meth public boolean isWhitespaceNode(org.w3c.dom.Text) +meth public boolean validate(org.w3c.dom.Element,org.eclipse.persistence.oxm.XMLDescriptor,org.xml.sax.ErrorHandler) +meth public boolean validateDocument(org.w3c.dom.Document,java.net.URL,org.xml.sax.ErrorHandler) +meth public java.lang.String resolveNamespacePrefix(org.w3c.dom.Node,java.lang.String) +meth public javax.xml.validation.SchemaFactory getSchemaFactory() +meth public javax.xml.xpath.XPathFactory getXPathFactory() +meth public org.eclipse.persistence.platform.xml.XMLParser newXMLParser() +meth public org.eclipse.persistence.platform.xml.XMLParser newXMLParser(java.util.Map) +meth public org.eclipse.persistence.platform.xml.XMLTransformer newXMLTransformer() +meth public org.w3c.dom.Document createDocument() +meth public org.w3c.dom.Document createDocumentWithPublicIdentifier(java.lang.String,java.lang.String,java.lang.String) +meth public org.w3c.dom.Document createDocumentWithSystemIdentifier(java.lang.String,java.lang.String) +meth public org.w3c.dom.Node selectSingleNodeAdvanced(org.w3c.dom.Node,java.lang.String,org.eclipse.persistence.platform.xml.XMLNamespaceResolver) +meth public org.w3c.dom.NodeList selectNodesAdvanced(org.w3c.dom.Node,java.lang.String,org.eclipse.persistence.platform.xml.XMLNamespaceResolver) +meth public void namespaceQualifyFragment(org.w3c.dom.Element) +meth public void setDisableSecureProcessing(boolean) +supr java.lang.Object +hfds disableSecureProcessing,documentBuilderFactory,schemaFactory,xPathFactory + +CLSS public org.eclipse.persistence.platform.xml.jaxp.JAXPTransformer +cons public init() +intf org.eclipse.persistence.platform.xml.XMLTransformer +meth public boolean isFormattedOutput() +meth public boolean isFragment() +meth public java.lang.String getEncoding() +meth public java.lang.String getVersion() +meth public javax.xml.transform.Transformer getTransformer() +meth public void setEncoding(java.lang.String) +meth public void setFormattedOutput(boolean) +meth public void setFragment(boolean) +meth public void setVersion(java.lang.String) +meth public void transform(javax.xml.transform.Source,javax.xml.transform.Result) +meth public void transform(org.w3c.dom.Document,org.w3c.dom.Node,java.net.URL) +meth public void transform(org.w3c.dom.Node,java.io.OutputStream) +meth public void transform(org.w3c.dom.Node,java.io.Writer) +meth public void transform(org.w3c.dom.Node,javax.xml.transform.Result) +meth public void transform(org.w3c.dom.Node,org.xml.sax.ContentHandler) +supr java.lang.Object +hfds NO,YES,encoding,formatted,fragment,transformer,version +hcls TransformErrorListener,TransformerFactoryHelper + +CLSS public final org.eclipse.persistence.queries.ANTLRQueryBuilder + anno 0 java.lang.Deprecated() +cons public init() +intf org.eclipse.persistence.queries.JPAQueryBuilder +meth public org.eclipse.persistence.expressions.Expression buildSelectionCriteria(java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.DatabaseQuery buildQuery(java.lang.CharSequence,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void populateQuery(java.lang.CharSequence,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setValidationLevel(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.queries.AttributeGroup +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Class,boolean) +cons public init(java.lang.String,java.lang.String,boolean) +intf java.io.Serializable +intf java.lang.Cloneable +meth protected org.eclipse.persistence.internal.queries.AttributeItem newItem(org.eclipse.persistence.core.queries.CoreAttributeGroup,java.lang.String) +meth protected org.eclipse.persistence.internal.queries.AttributeItem newItem(org.eclipse.persistence.queries.AttributeGroup,java.lang.String) +meth protected org.eclipse.persistence.queries.AttributeGroup newGroup(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public boolean isConcurrent() +meth public boolean isCopyGroup() +meth public boolean isLoadGroup() +meth public boolean isSupersetOf(org.eclipse.persistence.queries.AttributeGroup) +meth public org.eclipse.persistence.internal.queries.AttributeItem getItem(java.lang.String) +meth public org.eclipse.persistence.queries.AttributeGroup clone() +meth public org.eclipse.persistence.queries.AttributeGroup findGroup(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.queries.AttributeGroup getGroup(java.lang.String) +meth public org.eclipse.persistence.queries.FetchGroup toFetchGroup() +meth public org.eclipse.persistence.queries.FetchGroup toFetchGroup(java.util.Map) +meth public org.eclipse.persistence.queries.LoadGroup toLoadGroup() +meth public org.eclipse.persistence.queries.LoadGroup toLoadGroup(java.util.Map,boolean) +meth public org.eclipse.persistence.sessions.CopyGroup toCopyGroup() +meth public org.eclipse.persistence.sessions.CopyGroup toCopyGroup(java.util.Map,java.util.Map) +meth public void addAttribute(java.lang.String,org.eclipse.persistence.queries.AttributeGroup) +supr org.eclipse.persistence.core.queries.CoreAttributeGroup + +CLSS public org.eclipse.persistence.queries.BatchFetchPolicy +cons public init() +cons public init(org.eclipse.persistence.annotations.BatchFetchType) +fld protected int size +fld protected java.util.List attributes +fld protected java.util.List attributeExpressions +fld protected java.util.List batchedMappings +fld protected java.util.Map batchObjects +fld protected java.util.Map> dataResults +fld protected java.util.Map mappingQueries +fld protected org.eclipse.persistence.annotations.BatchFetchType type +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean hasAttributes() +meth public boolean isAttributeBatchRead(java.lang.String) +meth public boolean isAttributeBatchRead(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String) +meth public boolean isEXISTS() +meth public boolean isIN() +meth public boolean isJOIN() +meth public int getSize() +meth public java.util.List getAttributes() +meth public java.util.List getAttributeExpressions() +meth public java.util.List getAllDataResults() +meth public java.util.List getDataResults(org.eclipse.persistence.mappings.DatabaseMapping) +meth public java.util.List getBatchedMappings() +meth public java.util.Map getBatchObjects() +meth public java.util.Map> getDataResults() +meth public java.util.Map getMappingQueries() +meth public org.eclipse.persistence.annotations.BatchFetchType getType() +meth public org.eclipse.persistence.queries.BatchFetchPolicy clone() +meth public void addDataResults(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void setAttributeExpressions(java.util.List) +meth public void setAttributes(java.util.List) +meth public void setBatchObjects(java.util.Map) +meth public void setBatchedMappings(java.util.List) +meth public void setDataResults(java.util.List) +meth public void setDataResults(java.util.Map>) +meth public void setDataResults(org.eclipse.persistence.mappings.DatabaseMapping,java.util.List) +meth public void setMappingQueries(java.util.Map) +meth public void setSize(int) +meth public void setType(org.eclipse.persistence.annotations.BatchFetchType) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.queries.Call +intf java.io.Serializable +intf java.lang.Cloneable +meth public abstract boolean isFinished() +meth public abstract boolean isNothingReturned() +meth public abstract boolean isOneRowReturned() +meth public abstract java.lang.Object clone() +meth public abstract java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public abstract org.eclipse.persistence.internal.queries.DatabaseQueryMechanism buildNewQueryMechanism(org.eclipse.persistence.queries.DatabaseQuery) +meth public abstract org.eclipse.persistence.internal.queries.DatabaseQueryMechanism buildQueryMechanism(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.queries.DatabaseQueryMechanism) + +CLSS public org.eclipse.persistence.queries.ColumnResult +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.internal.helper.DatabaseField) +fld protected org.eclipse.persistence.internal.helper.DatabaseField column +meth public boolean isColumnResult() +meth public java.lang.Object getValueFromRecord(org.eclipse.persistence.sessions.DatabaseRecord,org.eclipse.persistence.queries.ResultSetMappingQuery) +meth public org.eclipse.persistence.internal.helper.DatabaseField getColumn() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +supr org.eclipse.persistence.queries.SQLResult + +CLSS public org.eclipse.persistence.queries.ComplexQueryResult +cons public init() +fld protected java.lang.Object data +fld protected java.lang.Object result +meth public java.lang.Object getData() +meth public java.lang.Object getResult() +meth public void setData(java.lang.Object) +meth public void setResult(java.lang.Object) +supr java.lang.Object + +CLSS public org.eclipse.persistence.queries.ConstructorReportItem +cons public init() +cons public init(java.lang.String) +fld protected java.lang.Class[] constructorArgTypes +fld protected java.lang.reflect.Constructor constructor +fld protected java.util.List reportItems +fld protected java.util.List constructorMappings +meth public boolean isConstructorItem() +meth public java.lang.Class[] getConstructorArgTypes() +meth public java.lang.String toString() +meth public java.lang.reflect.Constructor getConstructor() +meth public java.util.List getReportItems() +meth public java.util.List getConstructorMappings() +meth public void addAttribute(java.lang.String,org.eclipse.persistence.expressions.Expression,java.util.List) +meth public void addAttribute(org.eclipse.persistence.expressions.Expression) +meth public void addItem(org.eclipse.persistence.internal.queries.ReportItem) +meth public void initialize(org.eclipse.persistence.queries.ReportQuery) +meth public void setConstructor(java.lang.reflect.Constructor) +meth public void setConstructorArgTypes(java.lang.Class[]) +meth public void setConstructorMappings(java.util.List) +meth public void setReportItems(java.util.List) +supr org.eclipse.persistence.internal.queries.ReportItem +hfds TO_STR_ARRAY,TO_STR_PREFIX,TO_STR_SUFFIX + +CLSS public org.eclipse.persistence.queries.ConstructorResult +cons protected init() +cons public init(java.lang.Class) +cons public init(java.lang.String) +fld protected java.lang.Class targetClass +fld protected java.lang.Class[] constructorArgTypes +fld protected java.lang.String targetClassName +fld protected java.lang.reflect.Constructor constructor +fld protected java.util.List columnResults +meth protected void initialize(org.eclipse.persistence.sessions.DatabaseRecord,org.eclipse.persistence.queries.ResultSetMappingQuery) +meth public boolean isConstructorResult() +meth public java.lang.Object getValueFromRecord(org.eclipse.persistence.sessions.DatabaseRecord,org.eclipse.persistence.queries.ResultSetMappingQuery) +meth public java.util.List getColumnResults() +meth public void addColumnResult(org.eclipse.persistence.queries.ColumnResult) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void setColumnResults(java.util.List) +supr org.eclipse.persistence.queries.SQLResult + +CLSS public abstract org.eclipse.persistence.queries.Cursor +cons public init() +cons public init(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.queries.CursorPolicy) +fld protected int position +fld protected int size +fld protected java.sql.ResultSet resultSet +fld protected java.sql.Statement statement +fld protected java.util.List objectCollection +fld protected java.util.Map initiallyConformingIndex +fld protected java.util.Vector fields +fld protected org.eclipse.persistence.expressions.Expression selectionCriteriaClone +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord nextRow +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord translationRow +fld protected org.eclipse.persistence.internal.sessions.AbstractSession executionSession +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld public org.eclipse.persistence.queries.CursorPolicy policy +fld public org.eclipse.persistence.queries.ReadQuery query +intf java.io.Serializable +intf java.util.Enumeration +intf java.util.Iterator +meth protected abstract int getCursorSize() +meth protected abstract java.lang.Object retrieveNextObject() +meth protected java.lang.Object buildAndRegisterObject(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected java.sql.Statement getStatement() +meth protected org.eclipse.persistence.internal.sessions.AbstractRecord getTranslationRow() +meth protected void finalize() +meth protected void setExecutionSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setFields(java.util.Vector) +meth protected void setPosition(int) +meth protected void setResultSet(java.sql.ResultSet) +meth public abstract int getPosition() +meth public boolean isClosed() +meth public int getPageSize() +meth public int size() +meth public java.sql.ResultSet getResultSet() +meth public java.util.List getObjectCollection() +meth public java.util.Map getInitiallyConformingIndex() +meth public java.util.Vector getFields() +meth public org.eclipse.persistence.expressions.Expression getSelectionCriteriaClone() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor getAccessor() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getExecutionSession() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.queries.CursorPolicy getPolicy() +meth public org.eclipse.persistence.queries.ReadQuery getQuery() +meth public void clear() +meth public void close() +meth public void remove() +meth public void setInitiallyConformingIndex(java.util.Map) +meth public void setObjectCollection(java.util.List) +meth public void setPolicy(org.eclipse.persistence.queries.CursorPolicy) +meth public void setSelectionCriteriaClone(org.eclipse.persistence.expressions.Expression) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setSize(int) +meth public void setTranslationRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.queries.CursorPolicy +cons public init() +cons public init(org.eclipse.persistence.queries.ReadQuery,int) +fld protected int pageSize +fld protected org.eclipse.persistence.queries.ReadQuery query +meth protected java.lang.Object next(java.lang.Object) +meth protected java.lang.Object toStringInfo() +meth public abstract java.lang.Object execute() +meth public abstract java.lang.Object remoteExecute() +meth public boolean hasNext(java.lang.Object) +meth public boolean isCursorPolicy() +meth public boolean overridesRead() +meth public int getPageSize() +meth public int sizeFor(java.lang.Object) +meth public java.lang.Object iteratorFor(java.lang.Object) +meth public org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent createChangeEvent(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,int,java.lang.Integer,boolean) +meth public org.eclipse.persistence.internal.queries.ContainerPolicy clone(org.eclipse.persistence.queries.ReadQuery) +meth public org.eclipse.persistence.queries.ReadQuery getQuery() +meth public void prepare(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setPageSize(int) +meth public void setQuery(org.eclipse.persistence.queries.ReadQuery) +supr org.eclipse.persistence.internal.queries.ContainerPolicy + +CLSS public org.eclipse.persistence.queries.CursoredStream +cons public init() +cons public init(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.queries.CursoredStreamPolicy) +fld protected int marker +meth protected int getCursorSize() +meth protected int getInitialReadSize() +meth protected int getMarker() +meth protected java.lang.Object retrieveNextObject() +meth protected java.lang.Object retrieveNextPage() +meth protected java.util.List copy(int,int) +meth protected void setLimits() +meth protected void setMarker(int) +meth public boolean atEnd() +meth public boolean hasMoreElements() +meth public boolean hasNext() +meth public boolean markSupported() +meth public int available() +meth public int getPageSize() +meth public int getPosition() +meth public java.lang.Object next() +meth public java.lang.Object nextElement() +meth public java.lang.Object peek() +meth public java.lang.Object read() +meth public java.util.List next(int) +meth public java.util.List read(int) +meth public java.util.Vector nextElements(int) +meth public org.eclipse.persistence.expressions.Expression buildCountDistinctExpression(java.util.List,org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void clear() +meth public void mark(int) +meth public void releasePrevious() +meth public void reset() +supr org.eclipse.persistence.queries.Cursor + +CLSS public org.eclipse.persistence.queries.CursoredStreamPolicy +cons public init() +cons public init(org.eclipse.persistence.queries.ReadQuery,int) +cons public init(org.eclipse.persistence.queries.ReadQuery,int,int) +cons public init(org.eclipse.persistence.queries.ReadQuery,int,int,org.eclipse.persistence.queries.ValueReadQuery) +fld protected int initialReadSize +fld protected org.eclipse.persistence.queries.ValueReadQuery sizeQuery +meth public boolean hasSizeQuery() +meth public boolean isCursoredStreamPolicy() +meth public int getInitialReadSize() +meth public java.lang.Object execute() +meth public java.lang.Object remoteExecute() +meth public org.eclipse.persistence.queries.ValueReadQuery getSizeQuery() +meth public void prepare(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setInitialReadSize(int) +meth public void setSizeQuery(org.eclipse.persistence.queries.ValueReadQuery) +supr org.eclipse.persistence.queries.CursorPolicy + +CLSS public org.eclipse.persistence.queries.DataModifyQuery +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.queries.Call) +fld protected boolean hasModifyRow +meth protected void prepare() +meth public boolean hasModifyRow() +meth public boolean isDataModifyQuery() +meth public java.lang.Object executeDatabaseQuery() +meth public void prepareForExecution() +meth public void setHasModifyRow(boolean) +supr org.eclipse.persistence.queries.ModifyQuery + +CLSS public org.eclipse.persistence.queries.DataReadQuery +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.queries.Call) +fld protected int resultType +fld protected org.eclipse.persistence.internal.queries.ContainerPolicy containerPolicy +fld public final static int ARRAY = 1 +fld public final static int ATTRIBUTE = 3 +fld public final static int AUTO = 4 +fld public final static int MAP = 0 +fld public final static int VALUE = 2 +meth protected java.lang.Object executeNonCursor() +meth protected void prepare() +meth public boolean isDataReadQuery() +meth public int getResultType() +meth public java.lang.Object buildObject(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object clone() +meth public java.lang.Object execute(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object executeDatabaseQuery() +meth public java.lang.Object remoteExecute() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.mappings.converters.Converter getValueConverter() +meth public void cacheResult(java.lang.Object) +meth public void prepareForExecution() +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setResultType(int) +meth public void setResultType(java.lang.String) +meth public void useCollectionClass(java.lang.Class) +meth public void useCursoredStream() +meth public void useCursoredStream(int,int) +meth public void useCursoredStream(int,int,org.eclipse.persistence.queries.ValueReadQuery) +meth public void useScrollableCursor() +meth public void useScrollableCursor(int) +meth public void useScrollableCursor(org.eclipse.persistence.queries.ScrollableCursorPolicy) +supr org.eclipse.persistence.queries.ReadQuery + +CLSS public abstract org.eclipse.persistence.queries.DatabaseQuery +cons public init() +fld protected boolean doNotRedirect +fld protected boolean isExecutionClone +fld protected boolean isNativeConnectionRequired +fld protected boolean isPrepared +fld protected boolean isUserDefined +fld protected boolean isUserDefinedSQLCall +fld protected boolean shouldCloneCall +fld protected boolean shouldMaintainCache +fld protected boolean shouldPrepare +fld protected boolean shouldRetrieveBypassCache +fld protected boolean shouldReturnGeneratedKeys +fld protected boolean shouldStoreBypassCache +fld protected boolean shouldUseWrapperPolicy +fld protected boolean shouldValidateUpdateCallCacheUse +fld protected int cascadePolicy +fld protected int queryTimeout +fld protected java.lang.Boolean allowNativeSQLQuery +fld protected java.lang.Boolean flushOnExecute +fld protected java.lang.Boolean shouldBindAllParameters +fld protected java.lang.Boolean shouldCacheStatement +fld protected java.lang.String hintString +fld protected java.lang.String monitorName +fld protected java.lang.String name +fld protected java.lang.String parameterDelimiter +fld protected java.lang.String sessionName +fld protected java.util.Collection accessors +fld protected java.util.List argumentTypes +fld protected java.util.List argumentValues +fld protected java.util.List argumentTypeNames +fld protected java.util.List arguments +fld protected java.util.List descriptors +fld protected java.util.List argumentFields +fld protected java.util.List nullableArguments +fld protected java.util.List argumentParameterTypes +fld protected java.util.Map properties +fld protected java.util.concurrent.TimeUnit queryTimeoutUnit +fld protected org.eclipse.persistence.descriptors.ClassDescriptor descriptor +fld protected org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy partitioningPolicy +fld protected org.eclipse.persistence.internal.queries.DatabaseQueryMechanism queryMechanism +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord translationRow +fld protected org.eclipse.persistence.internal.sessions.AbstractSession executionSession +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected org.eclipse.persistence.mappings.DatabaseMapping sourceMapping +fld protected org.eclipse.persistence.queries.QueryRedirector redirector +fld protected volatile java.lang.Boolean isCustomQueryUsed +fld public final static int CascadeAggregateDelete = 5 +fld public final static int CascadeAllParts = 3 +fld public final static int CascadeByMapping = 6 +fld public final static int CascadeDependentParts = 4 +fld public final static int CascadePrivateParts = 2 +fld public final static int NoCascading = 1 +fld public final static java.lang.String BATCH_FETCH_PROPERTY = "BATCH_FETCH_PROPERTY" +innr public final static !enum ParameterType +intf java.io.Serializable +intf java.lang.Cloneable +meth protected boolean isCustomSelectionQuery() +meth protected java.lang.Object remoteExecute() +meth protected org.eclipse.persistence.queries.DatabaseQuery checkForCustomQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected org.eclipse.persistence.queries.QueryRedirector getDefaultRedirector() +meth protected void buildSelectionCriteria(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void clonedQueryExecutionComplete(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void prepare() +meth protected void prepareCustomQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth protected void prepareForRemoteExecution() +meth protected void setExecutionSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setIsCustomQueryUsed(boolean) +meth protected void setQueryMechanism(org.eclipse.persistence.internal.queries.DatabaseQueryMechanism) +meth public abstract java.lang.Object executeDatabaseQuery() +meth public boolean getDoNotRedirect() +meth public boolean hasAccessor() +meth public boolean hasArguments() +meth public boolean hasNullableArguments() +meth public boolean hasProperties() +meth public boolean hasQueryMechanism() +meth public boolean hasSessionName() +meth public boolean isCallQuery() +meth public boolean isCascadeOfAggregateDelete() +meth public boolean isDataModifyQuery() +meth public boolean isDataReadQuery() +meth public boolean isDefaultPropertiesQuery() +meth public boolean isDeleteAllQuery() +meth public boolean isDeleteObjectQuery() +meth public boolean isDirectReadQuery() +meth public boolean isExecutionClone() +meth public boolean isExpressionQuery() +meth public boolean isInsertObjectQuery() +meth public boolean isJPQLCallQuery() +meth public boolean isModifyAllQuery() +meth public boolean isModifyQuery() +meth public boolean isNativeConnectionRequired() +meth public boolean isObjectBuildingQuery() +meth public boolean isObjectLevelModifyQuery() +meth public boolean isObjectLevelReadQuery() +meth public boolean isPrepared() +meth public boolean isReadAllQuery() +meth public boolean isReadObjectQuery() +meth public boolean isReadQuery() +meth public boolean isReportQuery() +meth public boolean isResultSetMappingQuery() +meth public boolean isSQLCallQuery() +meth public boolean isUpdateAllQuery() +meth public boolean isUpdateObjectQuery() +meth public boolean isUserDefined() +meth public boolean isUserDefinedSQLCall() +meth public boolean isValueReadQuery() +meth public boolean isWriteObjectQuery() +meth public boolean shouldAllowNativeSQLQuery(boolean) +meth public boolean shouldBindAllParameters() +meth public boolean shouldCacheStatement() +meth public boolean shouldCascadeAllParts() +meth public boolean shouldCascadeByMapping() +meth public boolean shouldCascadeOnlyDependentParts() +meth public boolean shouldCascadeParts() +meth public boolean shouldCascadePrivateParts() +meth public boolean shouldCloneCall() +meth public boolean shouldIgnoreBindAllParameters() +meth public boolean shouldIgnoreCacheStatement() +meth public boolean shouldMaintainCache() +meth public boolean shouldPrepare() +meth public boolean shouldPrepare(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean shouldRetrieveBypassCache() +meth public boolean shouldReturnGeneratedKeys() +meth public boolean shouldStoreBypassCache() +meth public boolean shouldUseWrapperPolicy() +meth public boolean shouldValidateUpdateCallCacheUse() +meth public char getParameterDelimiterChar() +meth public int getCascadePolicy() +meth public int getQueryTimeout() +meth public java.lang.Boolean getFlushOnExecute() +meth public java.lang.Boolean getShouldBindAllParameters() +meth public java.lang.Boolean isCustomQueryUsed() +meth public java.lang.Class getReferenceClass() +meth public java.lang.Object checkEarlyReturn(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object clone() +meth public java.lang.Object execute(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object executeInUnitOfWork(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object extractRemoteResult(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public java.lang.Object getProperty(java.lang.Object) +meth public java.lang.Object redirectQuery(org.eclipse.persistence.queries.QueryRedirector,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object remoteExecute(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getDomainClassNounName(java.lang.String) +meth public java.lang.String getEJBQLString() +meth public java.lang.String getHintString() +meth public java.lang.String getJPQLString() +meth public java.lang.String getMonitorName() +meth public java.lang.String getName() +meth public java.lang.String getParameterDelimiter() +meth public java.lang.String getQueryNounName(java.lang.String) +meth public java.lang.String getReferenceClassName() +meth public java.lang.String getSQLString() +meth public java.lang.String getSensorName(java.lang.String,java.lang.String) +meth public java.lang.String getSessionName() +meth public java.lang.String getTranslatedSQLString(org.eclipse.persistence.sessions.Session,org.eclipse.persistence.sessions.Record) +meth public java.lang.String toString() +meth public java.util.Collection getAccessors() +meth public java.util.List getDatasourceCalls() +meth public java.util.List getSQLStrings() +meth public java.util.List getTranslatedSQLStrings(org.eclipse.persistence.sessions.Session,org.eclipse.persistence.sessions.Record) +meth public java.util.List getArgumentTypes() +meth public java.util.List getArgumentValues() +meth public java.util.List getArgumentTypeNames() +meth public java.util.List getArguments() +meth public java.util.List getDescriptors() +meth public java.util.List buildArgumentFields() +meth public java.util.List getNullableArguments() +meth public java.util.List getArgumentParameterTypes() +meth public java.util.Map replaceValueHoldersIn(java.lang.Object,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public java.util.Map getBatchObjects() +meth public java.util.Map getProperties() +meth public java.util.concurrent.TimeUnit getQueryTimeoutUnit() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy getPartitioningPolicy() +meth public org.eclipse.persistence.expressions.Expression getSelectionCriteria() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor getAccessor() +meth public org.eclipse.persistence.internal.databaseaccess.DatabaseCall getCall() +meth public org.eclipse.persistence.internal.expressions.SQLStatement getSQLStatement() +meth public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism getQueryMechanism() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getTranslationRow() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord rowFromArguments(java.util.List,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getExecutionSession() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.mappings.DatabaseMapping getSourceMapping() +meth public org.eclipse.persistence.queries.Call getDatasourceCall() +meth public org.eclipse.persistence.queries.QueryRedirector getRedirector() +meth public org.eclipse.persistence.queries.QueryRedirector getRedirectorForQuery() +meth public void addArgument(java.lang.String) +meth public void addArgument(java.lang.String,java.lang.Class) +meth public void addArgument(java.lang.String,java.lang.Class,boolean) +meth public void addArgument(java.lang.String,java.lang.Class,org.eclipse.persistence.queries.DatabaseQuery$ParameterType) +meth public void addArgument(java.lang.String,java.lang.Class,org.eclipse.persistence.queries.DatabaseQuery$ParameterType,boolean) +meth public void addArgument(java.lang.String,java.lang.String) +meth public void addArgumentByTypeName(java.lang.String,java.lang.String) +meth public void addArgumentValue(java.lang.Object) +meth public void addArgumentValues(java.util.List) +meth public void addCall(org.eclipse.persistence.queries.Call) +meth public void addStatement(org.eclipse.persistence.internal.expressions.SQLStatement) +meth public void bindAllParameters() +meth public void cacheStatement() +meth public void cascadeAllParts() +meth public void cascadeByMapping() +meth public void cascadeOnlyDependentParts() +meth public void cascadePrivateParts() +meth public void checkDescriptor(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void checkPrepare(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void checkPrepare(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,boolean) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void copyFromQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void dontBindAllParameters() +meth public void dontCacheStatement() +meth public void dontCascadeParts() +meth public void dontMaintainCache() +meth public void ignoreBindAllParameters() +meth public void ignoreCacheStatement() +meth public void maintainCache() +meth public void prepareCall(org.eclipse.persistence.sessions.Session,org.eclipse.persistence.sessions.Record) +meth public void prepareForExecution() +meth public void prepareFromQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void prepareInternal(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void removeProperty(java.lang.Object) +meth public void resetMonitorName() +meth public void retrieveBypassCache() +meth public void setAccessor(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void setAccessors(java.util.Collection) +meth public void setAllowNativeSQLQuery(java.lang.Boolean) +meth public void setArgumentTypeNames(java.util.List) +meth public void setArgumentTypes(java.util.List) +meth public void setArgumentValues(java.util.List) +meth public void setArguments(java.util.List) +meth public void setBatchObjects(java.util.Map) +meth public void setCall(org.eclipse.persistence.queries.Call) +meth public void setCascadePolicy(int) +meth public void setDatasourceCall(org.eclipse.persistence.queries.Call) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setDoNotRedirect(boolean) +meth public void setEJBQLString(java.lang.String) +meth public void setFlushOnExecute(java.lang.Boolean) +meth public void setHintString(java.lang.String) +meth public void setIsExecutionClone(boolean) +meth public void setIsNativeConnectionRequired(boolean) +meth public void setIsPrepared(boolean) +meth public void setIsUserDefined(boolean) +meth public void setIsUserDefinedSQLCall(boolean) +meth public void setJPQLString(java.lang.String) +meth public void setName(java.lang.String) +meth public void setNullableArguments(java.util.List) +meth public void setParameterDelimiter(java.lang.String) +meth public void setPartitioningPolicy(org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy) +meth public void setProperties(java.util.Map) +meth public void setProperty(java.lang.Object,java.lang.Object) +meth public void setQueryTimeout(int) +meth public void setQueryTimeoutUnit(java.util.concurrent.TimeUnit) +meth public void setRedirector(org.eclipse.persistence.queries.QueryRedirector) +meth public void setSQLStatement(org.eclipse.persistence.internal.expressions.SQLStatement) +meth public void setSQLString(java.lang.String) +meth public void setSelectionCriteria(org.eclipse.persistence.expressions.Expression) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setSessionName(java.lang.String) +meth public void setShouldBindAllParameters(boolean) +meth public void setShouldBindAllParameters(java.lang.Boolean) +meth public void setShouldCacheStatement(boolean) +meth public void setShouldMaintainCache(boolean) +meth public void setShouldPrepare(boolean) +meth public void setShouldRetrieveBypassCache(boolean) +meth public void setShouldReturnGeneratedKeys(boolean) +meth public void setShouldStoreBypassCache(boolean) +meth public void setShouldUseWrapperPolicy(boolean) +meth public void setShouldValidateUpdateCallCacheUse(boolean) +meth public void setSourceMapping(org.eclipse.persistence.mappings.DatabaseMapping) +meth public void setTranslationRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public void storeBypassCache() +supr java.lang.Object + +CLSS public final static !enum org.eclipse.persistence.queries.DatabaseQuery$ParameterType + outer org.eclipse.persistence.queries.DatabaseQuery +fld public final static org.eclipse.persistence.queries.DatabaseQuery$ParameterType NAMED +fld public final static org.eclipse.persistence.queries.DatabaseQuery$ParameterType POSITIONAL +meth public static org.eclipse.persistence.queries.DatabaseQuery$ParameterType valueOf(java.lang.String) +meth public static org.eclipse.persistence.queries.DatabaseQuery$ParameterType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.queries.DeleteAllQuery +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.Class,org.eclipse.persistence.expressions.Expression) +fld protected boolean isInMemoryOnly +fld protected java.util.List objects +meth protected org.eclipse.persistence.queries.QueryRedirector getDefaultRedirector() +meth protected void prepare() +meth public boolean isDeleteAllQuery() +meth public boolean isInMemoryOnly() +meth public java.lang.Object executeDatabaseQuery() +meth public java.lang.Object executeInUnitOfWork(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.util.List getObjects() +meth public void executeDeleteAll(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.Vector) +meth public void setIsInMemoryOnly(boolean) +meth public void setObjects(java.util.List) +supr org.eclipse.persistence.queries.ModifyAllQuery + +CLSS public org.eclipse.persistence.queries.DeleteObjectQuery +cons public init() +cons public init(java.lang.Object) +cons public init(org.eclipse.persistence.queries.Call) +fld protected boolean isFullRowRequired +fld protected boolean usesOptimisticLocking +meth protected boolean shouldUseOptimisticLocking(java.lang.Object) +meth protected java.lang.Object executeInUnitOfWorkObjectLevelModifyQuery(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected org.eclipse.persistence.queries.DatabaseQuery checkForCustomQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected org.eclipse.persistence.queries.QueryRedirector getDefaultRedirector() +meth protected void prepare() +meth protected void prepareCustomQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public boolean isDeleteObjectQuery() +meth public boolean isFullRowRequired() +meth public boolean usesOptimisticLocking() +meth public java.lang.Object executeDatabaseQuery() +meth public void prepareForExecution() +meth public void setIsFullRowRequired(boolean) +meth public void setObject(java.lang.Object) +supr org.eclipse.persistence.queries.ObjectLevelModifyQuery + +CLSS public org.eclipse.persistence.queries.DirectReadQuery +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.queries.Call) +fld protected org.eclipse.persistence.mappings.converters.Converter valueConverter +meth public boolean isDirectReadQuery() +meth public org.eclipse.persistence.mappings.converters.Converter getValueConverter() +meth public void setValueConverter(org.eclipse.persistence.mappings.converters.Converter) +supr org.eclipse.persistence.queries.DataReadQuery + +CLSS public org.eclipse.persistence.queries.DoesExistQuery +cons public init() +cons public init(java.lang.Object) +cons public init(org.eclipse.persistence.queries.Call) +fld protected boolean checkDatabaseIfInvalid +fld protected int existencePolicy +fld protected java.lang.Object object +fld protected java.lang.Object primaryKey +fld public boolean checkCacheFirst +fld public final static int AssumeExistence = 2 +fld public final static int AssumeNonExistence = 1 +fld public final static int CheckCache = 3 +fld public final static int CheckDatabase = 4 +meth protected org.eclipse.persistence.internal.helper.DatabaseField getDoesExistField() +meth protected void prepare() +meth public boolean getCheckCacheFirst() +meth public boolean getCheckDatabaseIfInvalid() +meth public boolean shouldAssumeExistenceForDoesExist() +meth public boolean shouldAssumeNonExistenceForDoesExist() +meth public boolean shouldCheckCacheForDoesExist() +meth public boolean shouldCheckDatabaseForDoesExist() +meth public int getExistencePolicy() +meth public java.lang.Class getReferenceClass() +meth public java.lang.Object checkEarlyReturn(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object checkEarlyReturn(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object executeDatabaseQuery() +meth public java.lang.Object getObject() +meth public java.lang.Object getPrimaryKey() +meth public java.lang.String getReferenceClassName() +meth public void assumeExistenceForDoesExist() +meth public void assumeNonExistenceForDoesExist() +meth public void checkCacheForDoesExist() +meth public void checkDatabaseForDoesExist() +meth public void checkDescriptor(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void prepareForExecution() +meth public void setCheckCacheFirst(boolean) +meth public void setCheckDatabaseIfInvalid(boolean) +meth public void setExistencePolicy(int) +meth public void setObject(java.lang.Object) +meth public void setPrimaryKey(java.lang.Object) +supr org.eclipse.persistence.queries.DatabaseQuery + +CLSS public org.eclipse.persistence.queries.EntityResult +cons public init(java.lang.Class) +cons public init(java.lang.String) +fld protected java.lang.Class entityClass +fld protected java.lang.String entityClassName +fld protected java.util.Map fieldResults +fld protected org.eclipse.persistence.internal.helper.DatabaseField discriminatorColumn +meth public boolean isEntityResult() +meth public java.lang.Object getValueFromRecord(org.eclipse.persistence.sessions.DatabaseRecord,org.eclipse.persistence.queries.ResultSetMappingQuery) +meth public java.util.Map getFieldResults() +meth public org.eclipse.persistence.internal.helper.DatabaseField getDiscriminatorColumn() +meth public org.eclipse.persistence.internal.helper.DatabaseField processValueFromRecordForMapping(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String[],int) +meth public void addFieldResult(org.eclipse.persistence.queries.FieldResult) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void getValueFromRecordForMapping(org.eclipse.persistence.sessions.DatabaseRecord,org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.queries.FieldResult,org.eclipse.persistence.sessions.DatabaseRecord) +meth public void setDiscriminatorColumn(java.lang.String) +meth public void setDiscriminatorColumn(org.eclipse.persistence.internal.helper.DatabaseField) +supr org.eclipse.persistence.queries.SQLResult + +CLSS public org.eclipse.persistence.queries.FetchGroup +cons public init() +cons public init(java.lang.String) +fld protected org.eclipse.persistence.internal.queries.EntityFetchGroup entityFetchGroup +fld protected org.eclipse.persistence.queries.FetchGroupTracker rootEntity +meth protected org.eclipse.persistence.queries.FetchGroup newGroup(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth protected void setSubclassShouldLoad(boolean) +meth public boolean isEntityFetchGroup() +meth public boolean isFetchGroup() +meth public boolean shouldLoad() +meth public java.lang.String onUnfetchedAttribute(org.eclipse.persistence.queries.FetchGroupTracker,java.lang.String) +meth public java.lang.String onUnfetchedAttributeForSet(org.eclipse.persistence.queries.FetchGroupTracker,java.lang.String) +meth public java.util.Set getAttributes() + anno 0 java.lang.Deprecated() +meth public org.eclipse.persistence.internal.queries.EntityFetchGroup getEntityFetchGroup(org.eclipse.persistence.descriptors.FetchGroupManager) +meth public org.eclipse.persistence.queries.FetchGroup clone() +meth public org.eclipse.persistence.queries.FetchGroup getGroup(java.lang.String) +meth public org.eclipse.persistence.queries.FetchGroupTracker getRootEntity() +meth public org.eclipse.persistence.queries.LoadGroup toLoadGroup(java.util.Map,boolean) +meth public org.eclipse.persistence.queries.LoadGroup toLoadGroupLoadOnly() +meth public void addAttribute(java.lang.String,java.util.Collection) +meth public void addAttribute(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public void addAttributeKey(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public void setRootEntity(org.eclipse.persistence.queries.FetchGroupTracker) +meth public void setShouldLoad(boolean) +meth public void setShouldLoadAll(boolean) +supr org.eclipse.persistence.queries.AttributeGroup +hfds shouldLoad + +CLSS public abstract interface org.eclipse.persistence.queries.FetchGroupTracker +meth public abstract boolean _persistence_isAttributeFetched(java.lang.String) +meth public abstract boolean _persistence_shouldRefreshFetchGroup() +meth public abstract org.eclipse.persistence.queries.FetchGroup _persistence_getFetchGroup() +meth public abstract org.eclipse.persistence.sessions.Session _persistence_getSession() +meth public abstract void _persistence_resetFetchGroup() +meth public abstract void _persistence_setFetchGroup(org.eclipse.persistence.queries.FetchGroup) +meth public abstract void _persistence_setSession(org.eclipse.persistence.sessions.Session) +meth public abstract void _persistence_setShouldRefreshFetchGroup(boolean) + +CLSS public org.eclipse.persistence.queries.FieldResult +cons public init(java.lang.String,java.lang.String) +cons public init(java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField) +fld protected java.lang.String attributeName +fld protected java.lang.String[] multipleFieldIdentifiers +fld protected org.eclipse.persistence.internal.helper.DatabaseField column +intf java.io.Serializable +meth public java.lang.Object getValueFromRecord(org.eclipse.persistence.sessions.DatabaseRecord) +meth public java.lang.String getAttributeName() +meth public java.lang.String[] getMultipleFieldIdentifiers() +meth public java.util.Vector getFieldResults() +meth public org.eclipse.persistence.internal.helper.DatabaseField getColumn() +meth public void add(org.eclipse.persistence.queries.FieldResult) +supr java.lang.Object +hfds fieldResults + +CLSS public org.eclipse.persistence.queries.InMemoryQueryIndirectionPolicy +cons public init() +cons public init(int) +cons public init(int,org.eclipse.persistence.queries.ObjectLevelReadQuery) +fld protected int policy +fld protected org.eclipse.persistence.queries.ObjectLevelReadQuery query +fld public final static int SHOULD_IGNORE_EXCEPTION_RETURN_CONFORMED = 2 +fld public final static int SHOULD_IGNORE_EXCEPTION_RETURN_NOT_CONFORMED = 3 +fld public final static int SHOULD_THROW_INDIRECTION_EXCEPTION = 0 +fld public final static int SHOULD_TRIGGER_INDIRECTION = 1 +intf java.io.Serializable +meth public boolean shouldIgnoreIndirectionExceptionReturnConformed() +meth public boolean shouldIgnoreIndirectionExceptionReturnNotConformed() +meth public boolean shouldThrowIndirectionException() +meth public boolean shouldTriggerIndirection() +meth public int getPolicy() +meth public org.eclipse.persistence.queries.ObjectLevelReadQuery getQuery() +meth public void ignoreIndirectionExceptionReturnConformed() +meth public void ignoreIndirectionExceptionReturnNotConformed() +meth public void setPolicy(int) +meth public void setQuery(org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public void throwIndirectionException() +meth public void triggerIndirection() +supr java.lang.Object + +CLSS public org.eclipse.persistence.queries.InsertObjectQuery +cons public init() +cons public init(java.lang.Object) +cons public init(org.eclipse.persistence.queries.Call) +meth protected org.eclipse.persistence.queries.DatabaseQuery checkForCustomQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected org.eclipse.persistence.queries.QueryRedirector getDefaultRedirector() +meth protected void prepare() +meth protected void prepareCustomQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public boolean isInsertObjectQuery() +meth public void executeCommit() +meth public void executeCommitWithChangeSet() +supr org.eclipse.persistence.queries.WriteObjectQuery + +CLSS public abstract interface org.eclipse.persistence.queries.JPAQueryBuilder +meth public abstract org.eclipse.persistence.expressions.Expression buildSelectionCriteria(java.lang.String,java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract org.eclipse.persistence.queries.DatabaseQuery buildQuery(java.lang.CharSequence,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void populateQuery(java.lang.CharSequence,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void setValidationLevel(java.lang.String) + +CLSS public org.eclipse.persistence.queries.JPQLCall +cons public init() +cons public init(java.lang.String) +fld protected boolean isParsed +fld protected java.lang.String jpqlString +fld protected org.eclipse.persistence.queries.DatabaseQuery query +intf java.io.Serializable +intf org.eclipse.persistence.queries.Call +meth public boolean isFinished() +meth public boolean isJPQLCall() +meth public boolean isNothingReturned() +meth public boolean isOneRowReturned() +meth public boolean isParsed() +meth public java.lang.Object clone() +meth public java.lang.String getCallString() +meth public java.lang.String getEjbqlString() +meth public java.lang.String getJPQLString() +meth public java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public java.lang.String getSQLString() +meth public java.lang.String toString() +meth public java.sql.PreparedStatement prepareStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism buildNewQueryMechanism(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism buildQueryMechanism(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.queries.DatabaseQueryMechanism) +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery() +meth public void populateQuery(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setEjbqlString(java.lang.String) +meth public void setIsParsed(boolean) +meth public void setJPQLString(java.lang.String) +meth public void setQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void translate(org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS public org.eclipse.persistence.queries.LoadGroup +cons public init() +cons public init(java.lang.String) +fld protected java.lang.Boolean isConcurrent +meth protected org.eclipse.persistence.queries.LoadGroup newGroup(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public boolean isConcurrent() +meth public boolean isLoadGroup() +meth public java.lang.Boolean getIsConcurrent() +meth public org.eclipse.persistence.queries.LoadGroup clone() +meth public org.eclipse.persistence.queries.LoadGroup getGroup(java.lang.String) +meth public void addAttribute(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public void addAttribute(java.lang.String,org.eclipse.persistence.queries.LoadGroup) +meth public void setIsConcurrent(java.lang.Boolean) +supr org.eclipse.persistence.queries.AttributeGroup + +CLSS public org.eclipse.persistence.queries.MethodBaseQueryRedirector +cons public init() +cons public init(java.lang.Class,java.lang.String) +fld protected java.lang.Class methodClass +fld protected java.lang.String methodClassName +fld protected java.lang.String methodName +fld protected java.lang.reflect.Method method +intf org.eclipse.persistence.queries.QueryRedirector +meth protected java.lang.reflect.Method getMethod() +meth protected void initializeMethod(org.eclipse.persistence.queries.DatabaseQuery) +meth protected void setMethod(java.lang.reflect.Method) +meth public java.lang.Class getMethodClass() +meth public java.lang.Object invokeQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.sessions.Session) +meth public java.lang.String getMethodClassName() +meth public java.lang.String getMethodName() +meth public void setMethodClass(java.lang.Class) +meth public void setMethodClassName(java.lang.String) +meth public void setMethodName(java.lang.String) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.queries.ModifyAllQuery +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.Class,org.eclipse.persistence.expressions.Expression) +fld protected boolean isPreparedUsingTempStorage +fld protected java.lang.Class referenceClass +fld protected java.lang.Integer result +fld protected java.lang.String referenceClassName +fld protected org.eclipse.persistence.expressions.ExpressionBuilder defaultBuilder +fld public final static int INVALIDATE_CACHE = 1 +fld public final static int NO_CACHE = 0 +meth protected boolean shouldInvalidateCache() +meth protected void clonedQueryExecutionComplete(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void initializeDefaultBuilder() +meth protected void initializeQuerySpecificDefaultBuilder() +meth protected void invalidateCache() +meth public boolean isModifyAllQuery() +meth public boolean isPreparedUsingTempStorage() +meth public boolean shouldDeferExecutionInUOW() +meth public int getCacheUsage() +meth public java.lang.Class getReferenceClass() +meth public java.lang.Object executeInUnitOfWork(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.String getReferenceClassName() +meth public org.eclipse.persistence.expressions.ExpressionBuilder getExpressionBuilder() +meth public void mergeChangesIntoSharedCache() +meth public void setCacheUsage(int) +meth public void setExpressionBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void setIsPreparedUsingTempStorage(boolean) +meth public void setReferenceClass(java.lang.Class) +meth public void setReferenceClassName(java.lang.String) +meth public void setShouldDeferExecutionInUOW(boolean) +supr org.eclipse.persistence.queries.ModifyQuery +hfds m_cacheUsage,shouldDeferExecutionInUOW + +CLSS public abstract org.eclipse.persistence.queries.ModifyQuery +cons public init() +fld protected boolean forceBatchStatementExecution +fld protected boolean isBatchExecutionSupported +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord modifyRow +meth public boolean forceBatchStatementExecution() +meth public boolean isBatchExecutionSupported() +meth public boolean isModifyQuery() +meth public org.eclipse.persistence.internal.sessions.AbstractRecord getModifyRow() +meth public void setForceBatchStatementExecution(boolean) +meth public void setIsBatchExecutionSupported(boolean) +meth public void setModifyRow(org.eclipse.persistence.internal.sessions.AbstractRecord) +supr org.eclipse.persistence.queries.DatabaseQuery + +CLSS public abstract org.eclipse.persistence.queries.ObjectBuildingQuery +cons public init() +fld protected boolean isCacheCheckComplete +fld protected boolean shouldBuildNullForNullPk +fld protected boolean shouldRefreshIdentityMapResult +fld protected boolean shouldRefreshRemoteIdentityMapResult +fld protected boolean shouldRegisterResultsInUnitOfWork +fld protected boolean shouldUseExclusiveConnection +fld protected boolean wasDefaultLockMode +fld protected java.lang.Boolean printInnerJoinInWhereClause +fld protected java.lang.Boolean requiresDeferredLocks +fld protected java.lang.Class referenceClass +fld protected java.lang.String referenceClassName +fld protected java.util.Map prefetchedCacheKeys +fld protected long executionTime +fld protected org.eclipse.persistence.internal.expressions.ForUpdateClause lockingClause +fld public final static java.lang.String LOCK_RESULT_PROPERTY = "LOCK_RESULT" +fld public final static short DEFAULT_LOCK_MODE = -1 +fld public final static short LOCK = 1 +fld public final static short LOCK_NOWAIT = 2 +fld public final static short NO_LOCK = 0 +meth protected boolean wasDefaultLockMode() +meth protected java.lang.Object getQueryPrimaryKey() +meth protected void clonedQueryExecutionComplete(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void prepareCustomQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth protected void setWasDefaultLockMode(boolean) +meth public boolean hasExecutionFetchGroup() +meth public boolean hasPartialAttributeExpressions() +meth public boolean isAttributeJoined(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String) +meth public boolean isCacheCheckComplete() +meth public boolean isClonePessimisticLocked(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public boolean isDefaultLock() +meth public boolean isLockQuery() +meth public boolean isObjectBuildingQuery() +meth public boolean isRegisteringResults() +meth public boolean requiresDeferredLocks() +meth public boolean shouldBuildNullForNullPk() +meth public boolean shouldReadAllMappings() +meth public boolean shouldReadMapping(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.queries.FetchGroup) +meth public boolean shouldRefreshIdentityMapResult() +meth public boolean shouldRefreshRemoteIdentityMapResult() +meth public boolean shouldRegisterResultsInUnitOfWork() +meth public boolean shouldUseExclusiveConnection() +meth public boolean shouldUseSerializedObjectPolicy() +meth public boolean usesResultSetAccessOptimization() +meth public java.lang.Boolean printInnerJoinInWhereClause() +meth public java.lang.Class getReferenceClass() +meth public java.lang.Object clone() +meth public java.lang.Object deepClone() +meth public java.lang.Object registerIndividualResult(java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public java.lang.String getReferenceClassName() +meth public java.util.List getDataResults() +meth public java.util.Map getPrefetchedCacheKeys() +meth public long getExecutionTime() +meth public org.eclipse.persistence.queries.FetchGroup getExecutionFetchGroup() +meth public org.eclipse.persistence.queries.FetchGroup getExecutionFetchGroup(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.queries.LoadGroup getLoadGroup() +meth public short getLockMode() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void copyFromQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void dontRefreshIdentityMapResult() +meth public void dontRefreshRemoteIdentityMapResult() +meth public void postRegisterIndividualResult(java.lang.Object,java.lang.Object,java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.queries.JoinedAttributeManager,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void prepareFromQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void recordCloneForPessimisticLocking(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void refreshIdentityMapResult() +meth public void refreshRemoteIdentityMapResult() +meth public void setExecutionTime(long) +meth public void setLockMode(short) +meth public void setPrefetchedCacheKeys(java.util.Map) +meth public void setPrintInnerJoinInWhereClause(boolean) +meth public void setReferenceClass(java.lang.Class) +meth public void setReferenceClassName(java.lang.String) +meth public void setRequiresDeferredLocks(boolean) +meth public void setShouldBuildNullForNullPk(boolean) +meth public void setShouldRefreshIdentityMapResult(boolean) +meth public void setShouldRefreshRemoteIdentityMapResult(boolean) +meth public void setShouldRegisterResultsInUnitOfWork(boolean) +meth public void setShouldUseExclusiveConnection(boolean) +supr org.eclipse.persistence.queries.ReadQuery + +CLSS public abstract org.eclipse.persistence.queries.ObjectLevelModifyQuery +cons public init() +fld protected java.lang.Object backupClone +fld protected java.lang.Object object +fld protected java.lang.Object primaryKey +fld protected org.eclipse.persistence.internal.sessions.ObjectChangeSet objectChangeSet +meth protected java.lang.Object executeInUnitOfWorkObjectLevelModifyQuery(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected void prepare() +meth public boolean isObjectLevelModifyQuery() +meth public java.lang.Class getReferenceClass() +meth public java.lang.Object executeInUnitOfWork(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object getBackupClone() +meth public java.lang.Object getObject() +meth public java.lang.Object getPrimaryKey() +meth public java.lang.String getReferenceClassName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.sessions.ObjectChangeSet getObjectChangeSet() +meth public void checkDescriptor(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void prepareForExecution() +meth public void resetMonitorName() +meth public void setBackupClone(java.lang.Object) +meth public void setObject(java.lang.Object) +meth public void setObjectChangeSet(org.eclipse.persistence.internal.sessions.ObjectChangeSet) +meth public void setPrimaryKey(java.lang.Object) +supr org.eclipse.persistence.queries.ModifyQuery + +CLSS public abstract org.eclipse.persistence.queries.ObjectLevelReadQuery +cons public init() +fld protected boolean isCachedExpressionQuery +fld protected boolean isPrePrepared +fld protected boolean isReadOnly +fld protected boolean isResultSetOptimizedQuery +fld protected boolean shouldExtendPessimisticLockScope +fld protected boolean shouldIncludeData +fld protected boolean shouldUseDefaultFetchGroup +fld protected boolean shouldUseSerializedObjectPolicy +fld protected int cacheUsage +fld protected int inMemoryQueryIndirectionPolicy +fld protected java.lang.Boolean isReferenceClassLocked +fld protected java.lang.Boolean isResultSetAccessOptimizedQuery +fld protected java.lang.Boolean shouldOuterJoinSubclasses +fld protected java.lang.Boolean usesResultSetAccessOptimization +fld protected java.lang.Integer waitTimeout +fld protected java.lang.String fetchGroupName +fld protected java.lang.String lockModeType +fld protected java.util.List additionalFields +fld protected java.util.List nonFetchJoinAttributeExpressions +fld protected java.util.List orderByExpressions +fld protected java.util.List partialAttributeExpressions +fld protected java.util.List unionExpressions +fld protected java.util.Map> concreteSubclassJoinedMappingIndexes +fld protected java.util.Map concreteSubclassCalls +fld protected java.util.Map concreteSubclassQueries +fld protected java.util.Map aggregateQueries +fld protected java.util.concurrent.TimeUnit waitTimeoutUnit +fld protected org.eclipse.persistence.expressions.ExpressionBuilder defaultBuilder +fld protected org.eclipse.persistence.internal.queries.JoinedAttributeManager joinedAttributeManager +fld protected org.eclipse.persistence.queries.BatchFetchPolicy batchFetchPolicy +fld protected org.eclipse.persistence.queries.FetchGroup fetchGroup +fld protected org.eclipse.persistence.queries.LoadGroup loadGroup +fld protected short distinctState +fld public final static int CheckCacheByExactPrimaryKey = 1 +fld public final static int CheckCacheByPrimaryKey = 2 +fld public final static int CheckCacheOnly = 4 +fld public final static int CheckCacheThenDatabase = 3 +fld public final static int ConformResultsInUnitOfWork = 5 +fld public final static int DoNotCheckCache = 0 +fld public final static int UseDescriptorSetting = -1 +fld public final static java.lang.String NONE = "NONE" +fld public final static java.lang.String OPTIMISTIC = "OPTIMISTIC" +fld public final static java.lang.String OPTIMISTIC_FORCE_INCREMENT = "OPTIMISTIC_FORCE_INCREMENT" +fld public final static java.lang.String PESSIMISTIC_ = "PESSIMISTIC_" +fld public final static java.lang.String PESSIMISTIC_FORCE_INCREMENT = "PESSIMISTIC_FORCE_INCREMENT" +fld public final static java.lang.String PESSIMISTIC_READ = "PESSIMISTIC_READ" +fld public final static java.lang.String PESSIMISTIC_WRITE = "PESSIMISTIC_WRITE" +fld public final static java.lang.String READ = "READ" +fld public final static java.lang.String WRITE = "WRITE" +fld public final static short DONT_USE_DISTINCT = 2 +fld public final static short UNCOMPUTED_DISTINCT = 0 +fld public final static short USE_DISTINCT = 1 +fld public static boolean isResultSetAccessOptimizedQueryDefault +fld public static boolean shouldUseSerializedObjectPolicyDefault +meth protected abstract java.lang.Boolean checkCustomQueryFlag(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected abstract java.lang.Object checkEarlyReturnLocal(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected abstract java.lang.Object executeObjectLevelReadQuery() +meth protected abstract java.lang.Object executeObjectLevelReadQueryFromResultSet() +meth protected abstract org.eclipse.persistence.queries.ObjectLevelReadQuery getReadQuery() +meth protected boolean isPrePrepared() +meth protected boolean isReferenceClassLocked() +meth protected boolean prepareFromCachedQuery() +meth protected java.lang.Object conformIndividualResult(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.expressions.Expression,java.util.Map) +meth protected java.util.List getFetchGroupSelectionFields(org.eclipse.persistence.mappings.DatabaseMapping) +meth protected org.eclipse.persistence.queries.DatabaseQuery checkForCustomQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected void addSelectionFieldsForJoinedExpression(java.util.List,boolean,org.eclipse.persistence.expressions.Expression) +meth protected void computeNestedQueriesForBatchReadExpressions(java.util.List) +meth protected void initializeDefaultBuilder() +meth protected void prePrepare() +meth protected void prepare() +meth protected void prepareForRemoteExecution() +meth protected void prepareQuery() +meth protected void prepareResultSetAccessOptimization() +meth protected void setIsPreparedKeepingSubclassData(boolean) +meth public abstract java.lang.Object registerResultInUnitOfWork(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord,boolean) +meth public boolean equals(java.lang.Object) +meth public boolean hasAdditionalFields() +meth public boolean hasAsOfClause() +meth public boolean hasBatchReadAttributes() +meth public boolean hasDefaultBuilder() +meth public boolean hasExecutionFetchGroup() +meth public boolean hasFetchGroup() +meth public boolean hasJoining() +meth public boolean hasNonFetchJoinedAttributeExpressions() +meth public boolean hasOrderByExpressions() +meth public boolean hasPartialAttributeExpressions() +meth public boolean hasUnionExpressions() +meth public boolean isAttributeBatchRead(org.eclipse.persistence.descriptors.ClassDescriptor,java.lang.String) +meth public boolean isCachedExpressionQuery() +meth public boolean isClonePessimisticLocked(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public boolean isDefaultLock() +meth public boolean isDefaultPropertiesQuery() +meth public boolean isDistinctComputed() +meth public boolean isLockQuery() +meth public boolean isLockQuery(org.eclipse.persistence.sessions.Session) +meth public boolean isObjectLevelReadQuery() +meth public boolean isPartialAttribute(java.lang.String) +meth public boolean isPrimaryKeyQuery() +meth public boolean isReadOnly() +meth public boolean isResultSetOptimizedQuery() +meth public boolean setLockModeType(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean shouldCheckCache() +meth public boolean shouldCheckCacheOnly() +meth public boolean shouldCheckDescriptorForCacheUsage() +meth public boolean shouldConformResultsInUnitOfWork() +meth public boolean shouldDistinctBeUsed() +meth public boolean shouldExtendPessimisticLockScope() +meth public boolean shouldFilterDuplicates() +meth public boolean shouldIncludeData() +meth public boolean shouldOuterJoinSubclasses() +meth public boolean shouldReadAllMappings() +meth public boolean shouldReadMapping(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.queries.FetchGroup) +meth public boolean shouldUseDefaultFetchGroup() +meth public boolean shouldUseSerializedObjectPolicy() +meth public boolean supportsResultSetAccessOptimizationOnExecute() +meth public boolean supportsResultSetAccessOptimizationOnPrepare() +meth public boolean usesResultSetAccessOptimization() +meth public int getCacheUsage() +meth public int getInMemoryQueryIndirectionPolicyState() +meth public int hashCode() +meth public java.lang.Boolean isResultSetAccessOptimizedQuery() +meth public java.lang.Class getReferenceClass() +meth public java.lang.Integer getWaitTimeout() +meth public java.lang.Object buildObject(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object checkEarlyReturn(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object clone() +meth public java.lang.Object deepClone() +meth public java.lang.Object execute(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object executeDatabaseQuery() +meth public java.lang.Object executeInUnitOfWork(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object getExampleObject() +meth public java.lang.String getFetchGroupName() +meth public java.lang.String getLockModeType() +meth public java.lang.String getReferenceClassName() +meth public java.lang.String toString() +meth public java.util.List getJoinedAttributeExpressions() +meth public java.util.List getAdditionalFields() +meth public java.util.List getBatchReadAttributeExpressions() +meth public java.util.List getNonFetchJoinAttributeExpressions() +meth public java.util.List getOrderByExpressions() +meth public java.util.List getPartialAttributeExpressions() +meth public java.util.List getUnionExpressions() +meth public java.util.List getFetchGroupSelectionFields() +meth public java.util.Map> getConcreteSubclassJoinedMappingIndexes() +meth public java.util.Map getConcreteSubclassCalls() +meth public java.util.Map getConcreteSubclassQueries() +meth public java.util.Map getBatchObjects() +meth public java.util.Map getAggregateQueries() +meth public java.util.Set getFetchGroupNonNestedFieldsSet() +meth public java.util.Set getFetchGroupNonNestedFieldsSet(org.eclipse.persistence.mappings.DatabaseMapping) +meth public java.util.Vector getPartialAttributeSelectionFields(boolean) +meth public java.util.Vector getSelectionFields() +meth public java.util.concurrent.TimeUnit getWaitTimeoutUnit() +meth public org.eclipse.persistence.expressions.ExpressionBuilder getExpressionBuilder() +meth public org.eclipse.persistence.history.AsOfClause getAsOfClause() +meth public org.eclipse.persistence.internal.expressions.ForUpdateClause getLockingClause() +meth public org.eclipse.persistence.internal.queries.JoinedAttributeManager getJoinedAttributeManager() +meth public org.eclipse.persistence.queries.BatchFetchPolicy getBatchFetchPolicy() +meth public org.eclipse.persistence.queries.DatabaseQuery prepareOutsideUnitOfWork(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.queries.FetchGroup getExecutionFetchGroup() +meth public org.eclipse.persistence.queries.FetchGroup getExecutionFetchGroup(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.queries.FetchGroup getFetchGroup() +meth public org.eclipse.persistence.queries.InMemoryQueryIndirectionPolicy getInMemoryQueryIndirectionPolicy() +meth public org.eclipse.persistence.queries.LoadGroup getLoadGroup() +meth public org.eclipse.persistence.queries.ObjectLevelReadQuery getAggregateQuery(org.eclipse.persistence.mappings.DatabaseMapping) +meth public org.eclipse.persistence.queries.QueryByExamplePolicy getQueryByExamplePolicy() +meth public short getDistinctState() +meth public void acquireLocks() +meth public void acquireLocksWithoutWaiting() +meth public void addAdditionalField(org.eclipse.persistence.expressions.Expression) +meth public void addAdditionalField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addBatchReadAttribute(java.lang.String) +meth public void addBatchReadAttribute(org.eclipse.persistence.expressions.Expression) +meth public void addDescendingOrdering(java.lang.String) +meth public void addJoinSelectionFields(java.util.Vector,boolean) +meth public void addJoinedAttribute(java.lang.String) +meth public void addJoinedAttribute(org.eclipse.persistence.expressions.Expression) +meth public void addNonFetchJoin(org.eclipse.persistence.expressions.Expression) +meth public void addNonFetchJoinedAttribute(java.lang.String) +meth public void addNonFetchJoinedAttribute(org.eclipse.persistence.expressions.Expression) +meth public void addOrdering(org.eclipse.persistence.expressions.Expression) +meth public void addPartialAttribute(java.lang.String) +meth public void addPartialAttribute(org.eclipse.persistence.expressions.Expression) +meth public void addUnionExpression(org.eclipse.persistence.expressions.Expression) +meth public void changeDescriptor(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void checkCacheOnly() +meth public void checkDescriptor(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void checkPrePrepare(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void checkPrepare(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,boolean) +meth public void clearIsResultSetOptimizedQuery() +meth public void clearUsesResultSetAccessOptimization() +meth public void computeBatchReadAttributes() +meth public void computeBatchReadMappingQueries() +meth public void conformResultsInUnitOfWork() +meth public void copyFromQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void dontAcquireLocks() +meth public void dontCheckCache() +meth public void dontRefreshIdentityMapResult() +meth public void dontRefreshRemoteIdentityMapResult() +meth public void dontUseDistinct() +meth public void except(org.eclipse.persistence.queries.ReportQuery) +meth public void extendPessimisticLockScope() +meth public void intersect(org.eclipse.persistence.queries.ReportQuery) +meth public void prepareFetchGroup() +meth public void prepareFromQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void recordCloneForPessimisticLocking(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void refreshIdentityMapResult() +meth public void refreshRemoteIdentityMapResult() +meth public void resetDistinct() +meth public void setAdditionalFields(java.util.List) +meth public void setAggregateQuery(org.eclipse.persistence.mappings.DatabaseMapping,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public void setAsOfClause(org.eclipse.persistence.history.AsOfClause) +meth public void setBatchFetchPolicy(org.eclipse.persistence.queries.BatchFetchPolicy) +meth public void setBatchFetchSize(int) +meth public void setBatchFetchType(org.eclipse.persistence.annotations.BatchFetchType) +meth public void setBatchObjects(java.util.Map) +meth public void setBatchReadAttributeExpressions(java.util.List) +meth public void setCacheUsage(int) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setDistinctState(short) +meth public void setEJBQLString(java.lang.String) +meth public void setExampleObject(java.lang.Object) +meth public void setExpressionBuilder(org.eclipse.persistence.expressions.ExpressionBuilder) +meth public void setFetchGroup(org.eclipse.persistence.queries.FetchGroup) +meth public void setFetchGroupName(java.lang.String) +meth public void setInMemoryQueryIndirectionPolicy(org.eclipse.persistence.queries.InMemoryQueryIndirectionPolicy) +meth public void setInMemoryQueryIndirectionPolicyState(int) +meth public void setIsPrePrepared(boolean) +meth public void setIsPrepared(boolean) +meth public void setIsReadOnly(boolean) +meth public void setIsResultSetAccessOptimizedQuery(boolean) +meth public void setIsResultSetOptimizedQuery(boolean) +meth public void setJoinedAttributeExpressions(java.util.List) +meth public void setJoinedAttributeManager(org.eclipse.persistence.internal.queries.JoinedAttributeManager) +meth public void setLoadGroup(org.eclipse.persistence.queries.LoadGroup) +meth public void setLockMode(short) +meth public void setLockingClause(org.eclipse.persistence.internal.expressions.ForUpdateClause) +meth public void setNonFetchJoinAttributeExpressions(java.util.List) +meth public void setOrderByExpressions(java.util.List) +meth public void setPartialAttributeExpressions(java.util.List) +meth public void setQueryByExamplePolicy(org.eclipse.persistence.queries.QueryByExamplePolicy) +meth public void setReferenceClass(java.lang.Class) +meth public void setReferenceClassName(java.lang.String) +meth public void setSelectionCriteria(org.eclipse.persistence.expressions.Expression) +meth public void setShouldExtendPessimisticLockScope(boolean) +meth public void setShouldFilterDuplicates(boolean) +meth public void setShouldIncludeData(boolean) +meth public void setShouldOuterJoinSubclasses(boolean) +meth public void setShouldUseDefaultFetchGroup(boolean) +meth public void setShouldUseSerializedObjectPolicy(boolean) +meth public void setUnionExpressions(java.util.List) +meth public void setWaitTimeout(java.lang.Integer) +meth public void setWaitTimeoutUnit(java.util.concurrent.TimeUnit) +meth public void union(org.eclipse.persistence.queries.ReportQuery) +meth public void useDistinct() +supr org.eclipse.persistence.queries.ObjectBuildingQuery + +CLSS public org.eclipse.persistence.queries.QueryByExamplePolicy +cons public init() +fld protected boolean validateExample +fld public boolean shouldUseEqualityForNulls +fld public java.util.Map attributesToAlwaysInclude +fld public java.util.Map specialOperations +fld public java.util.Map valuesToExclude +intf java.io.Serializable +meth public boolean isAlwaysIncluded(java.lang.Class,java.lang.String) +meth public boolean isExcludedValue(java.lang.Object) +meth public boolean shouldIncludeInQuery(java.lang.Class,java.lang.String,java.lang.Object) +meth public boolean shouldUseEqualityForNulls() +meth public boolean shouldValidateExample() +meth public java.lang.String getOperation(java.lang.Class) +meth public java.util.Map getAttributesToAlwaysInclude() +meth public java.util.Map getSpecialOperations() +meth public java.util.Map getValuesToExclude() +meth public org.eclipse.persistence.expressions.Expression completeExpression(org.eclipse.persistence.expressions.Expression,java.lang.Object,java.lang.Class) +meth public org.eclipse.persistence.expressions.Expression completeExpressionForNull(org.eclipse.persistence.expressions.Expression) +meth public void addSpecialOperation(java.lang.Class,java.lang.String) +meth public void alwaysIncludeAttribute(java.lang.Class,java.lang.String) +meth public void excludeDefaultPrimitiveValues() +meth public void excludeValue(boolean) +meth public void excludeValue(byte) +meth public void excludeValue(char) +meth public void excludeValue(double) +meth public void excludeValue(float) +meth public void excludeValue(int) +meth public void excludeValue(java.lang.Object) +meth public void excludeValue(long) +meth public void excludeValue(short) +meth public void includeAllValues() +meth public void removeFromValuesToExclude(java.lang.Object) +meth public void setAttributesToAlwaysInclude(java.util.Map) +meth public void setShouldUseEqualityForNulls(boolean) +meth public void setSpecialOperations(java.util.Map) +meth public void setValidateExample(boolean) +meth public void setValuesToExclude(java.util.Map) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.queries.QueryRedirector +intf java.io.Serializable +meth public abstract java.lang.Object invokeQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.sessions.Session) + +CLSS public org.eclipse.persistence.queries.QueryRedirectorHelper +cons public init() +meth public static java.lang.Object checkEclipseLinkCache(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.sessions.Session) +supr java.lang.Object + +CLSS public org.eclipse.persistence.queries.QueryResultsCachePolicy +cons public init() +cons public init(int) +cons public init(org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy) +cons public init(org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy,int) +fld protected boolean invalidateOnChange +fld protected boolean isNullIgnored +fld protected int maximumResultSets +fld protected java.lang.Class cacheType +fld protected java.util.Set invalidationClasses +fld protected org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy invalidationPolicy +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean getInvalidateOnChange() +meth public boolean isNullIgnored() +meth public int getMaximumCachedResults() +meth public java.lang.Class getCacheType() +meth public java.util.Set getInvalidationClasses() +meth public org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy getCacheInvalidationPolicy() +meth public org.eclipse.persistence.queries.QueryResultsCachePolicy clone() +meth public void setCacheInvalidationPolicy(org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy) +meth public void setCacheType(java.lang.Class) +meth public void setInvalidateOnChange(boolean) +meth public void setInvalidationClasses(java.util.Set) +meth public void setIsNullIgnored(boolean) +meth public void setMaximumCachedResults(int) +meth public void useFullCache() +meth public void useLRUCache() +meth public void useSoftCache() +meth public void useSoftLRUCache() +supr java.lang.Object + +CLSS public org.eclipse.persistence.queries.ReadAllQuery +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.Class,org.eclipse.persistence.expressions.Expression) +cons public init(java.lang.Class,org.eclipse.persistence.expressions.ExpressionBuilder) +cons public init(java.lang.Class,org.eclipse.persistence.queries.Call) +cons public init(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy) +cons public init(org.eclipse.persistence.expressions.ExpressionBuilder) +cons public init(org.eclipse.persistence.queries.Call) +fld protected java.util.List orderSiblingsByExpressions +fld protected org.eclipse.persistence.expressions.Expression connectByExpression +fld protected org.eclipse.persistence.expressions.Expression startWithExpression +fld protected org.eclipse.persistence.internal.queries.ContainerPolicy containerPolicy +fld protected org.eclipse.persistence.queries.ReadAllQuery$Direction direction +innr public final static !enum Direction +meth protected java.lang.Boolean checkCustomQueryFlag(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected java.lang.Object checkEarlyReturnLocal(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected java.lang.Object conformResult(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord,boolean) +meth protected java.lang.Object executeObjectLevelReadQuery() +meth protected java.lang.Object executeObjectLevelReadQueryFromResultSet() +meth protected org.eclipse.persistence.queries.ObjectLevelReadQuery getReadQuery() +meth protected org.eclipse.persistence.queries.QueryRedirector getDefaultRedirector() +meth protected void prepare() +meth protected void prepareCustomQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth protected void prepareSelectAllRows() +meth public boolean equals(java.lang.Object) +meth public boolean hasHierarchicalExpressions() +meth public boolean isDefaultPropertiesQuery() +meth public boolean isReadAllQuery() +meth public boolean supportsResultSetAccessOptimizationOnExecute() +meth public boolean supportsResultSetAccessOptimizationOnPrepare() +meth public java.lang.Object clone() +meth public java.lang.Object execute(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object extractRemoteResult(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public java.lang.Object registerResultInUnitOfWork(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord,boolean) +meth public java.lang.Object registerResultSetInUnitOfWork(java.sql.ResultSet,java.util.Vector,org.eclipse.persistence.internal.helper.DatabaseField[],org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord) throws java.sql.SQLException +meth public java.lang.Object remoteExecute() +meth public java.util.List getOrderSiblingsByExpressions() +meth public java.util.Map replaceValueHoldersIn(java.lang.Object,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public org.eclipse.persistence.expressions.Expression getConnectByExpression() +meth public org.eclipse.persistence.expressions.Expression getStartWithExpression() +meth public org.eclipse.persistence.internal.queries.ContainerPolicy getContainerPolicy() +meth public org.eclipse.persistence.queries.ReadAllQuery$Direction getDirection() +meth public void addAscendingOrdering(java.lang.String) +meth public void cacheResult(java.lang.Object) +meth public void prepareForExecution() +meth public void prepareFromQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public void setHierarchicalQueryClause(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,java.util.List) +meth public void setHierarchicalQueryClause(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression,java.util.List,org.eclipse.persistence.queries.ReadAllQuery$Direction) +meth public void useCollectionClass(java.lang.Class) +meth public void useCursoredStream() +meth public void useCursoredStream(int,int) +meth public void useCursoredStream(int,int,org.eclipse.persistence.queries.ValueReadQuery) +meth public void useMapClass(java.lang.Class,java.lang.String) +meth public void useScrollableCursor() +meth public void useScrollableCursor(int) +meth public void useScrollableCursor(org.eclipse.persistence.queries.ScrollableCursorPolicy) +supr org.eclipse.persistence.queries.ObjectLevelReadQuery + +CLSS public final static !enum org.eclipse.persistence.queries.ReadAllQuery$Direction + outer org.eclipse.persistence.queries.ReadAllQuery +fld public final static org.eclipse.persistence.queries.ReadAllQuery$Direction CHILD_TO_PARENT +fld public final static org.eclipse.persistence.queries.ReadAllQuery$Direction PARENT_TO_CHILD +meth public static org.eclipse.persistence.queries.ReadAllQuery$Direction getDefault(org.eclipse.persistence.mappings.DatabaseMapping) +meth public static org.eclipse.persistence.queries.ReadAllQuery$Direction valueOf(java.lang.String) +meth public static org.eclipse.persistence.queries.ReadAllQuery$Direction[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.queries.ReadObjectQuery +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.Class,org.eclipse.persistence.expressions.Expression) +cons public init(java.lang.Class,org.eclipse.persistence.expressions.ExpressionBuilder) +cons public init(java.lang.Class,org.eclipse.persistence.queries.Call) +cons public init(java.lang.Object) +cons public init(java.lang.Object,org.eclipse.persistence.queries.QueryByExamplePolicy) +cons public init(org.eclipse.persistence.expressions.ExpressionBuilder) +cons public init(org.eclipse.persistence.queries.Call) +fld protected boolean shouldLoadResultIntoSelectionObject +fld protected java.lang.Object selectionId +fld protected java.lang.Object selectionObject +meth protected boolean hasNonDefaultFetchGroup() +meth protected java.lang.Boolean checkCustomQueryFlag(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected java.lang.Object checkEarlyReturnLocal(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected java.lang.Object conformResult(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord,boolean) +meth protected java.lang.Object executeObjectLevelReadQuery() +meth protected java.lang.Object executeObjectLevelReadQueryFromResultSet() +meth protected java.lang.Object getQueryPrimaryKey() +meth protected java.lang.Object remoteExecute() +meth protected org.eclipse.persistence.queries.ObjectLevelReadQuery getReadQuery() +meth protected org.eclipse.persistence.queries.QueryRedirector getDefaultRedirector() +meth protected void prePrepare() +meth protected void prepare() +meth protected void prepareCustomQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public boolean isPrimaryKeyQuery() +meth public boolean isReadObjectQuery() +meth public boolean shouldCheckCacheByExactPrimaryKey() +meth public boolean shouldCheckCacheByPrimaryKey() +meth public boolean shouldCheckCacheThenDatabase() +meth public boolean shouldLoadResultIntoSelectionObject() +meth public java.lang.Object execute(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object extractRemoteResult(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public java.lang.Object getSelectionId() +meth public java.lang.Object getSelectionObject() +meth public java.lang.Object registerResultInUnitOfWork(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractRecord,boolean) +meth public java.util.Map replaceValueHoldersIn(java.lang.Object,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public java.util.Vector getSelectionKey() + anno 0 java.lang.Deprecated() +meth public void cacheResult(java.lang.Object) +meth public void checkCacheByExactPrimaryKey() +meth public void checkCacheByPrimaryKey() +meth public void checkCacheThenDatabase() +meth public void checkDescriptor(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void clearSelectionId() +meth public void copyFromQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void dontLoadResultIntoSelectionObject() +meth public void loadResultIntoSelectionObject() +meth public void prepareForExecution() +meth public void setSelectionId(java.lang.Object) +meth public void setSelectionKey(java.util.List) + anno 0 java.lang.Deprecated() +meth public void setSelectionObject(java.lang.Object) +meth public void setShouldLoadResultIntoSelectionObject(boolean) +meth public void setSingletonSelectionKey(java.lang.Object) + anno 0 java.lang.Deprecated() +supr org.eclipse.persistence.queries.ObjectLevelReadQuery + +CLSS public abstract org.eclipse.persistence.queries.ReadQuery +cons public init() +fld protected boolean allowQueryResultsCacheValidation +fld protected int fetchSize +fld protected int firstResult +fld protected int maxResults +fld protected int maxRows +fld protected java.lang.Object temporaryCachedQueryResults +fld protected long queryId +fld protected org.eclipse.persistence.queries.QueryResultsCachePolicy queryResultCachingPolicy +meth protected java.lang.Object getQueryResults(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected java.lang.Object getQueryResults(org.eclipse.persistence.internal.sessions.AbstractSession,boolean) +meth protected java.lang.Object getQueryResults(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,boolean) +meth protected void clonedQueryExecutionComplete(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void prepare() +meth protected void setQueryResults(java.lang.Object,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void cacheResult(java.lang.Object) +meth public boolean isDefaultPropertiesQuery() +meth public boolean isReadQuery() +meth public boolean shouldAllowQueryResultsCacheValidation() +meth public boolean shouldCacheQueryResults() +meth public int getFetchSize() +meth public int getFirstResult() +meth public int getInternalMax() +meth public int getMaxRows() +meth public java.lang.Object buildObject(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object getTemporaryCachedQueryResults() +meth public java.lang.Object remoteExecute(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public long getQueryId() +meth public org.eclipse.persistence.queries.QueryResultsCachePolicy getQueryResultsCachePolicy() +meth public void cacheQueryResults() +meth public void clearQueryResults(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void copyFromQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void doNotCacheQueryResults() +meth public void prepareForExecution() +meth public void setAllowQueryResultsCacheValidation(boolean) +meth public void setFetchSize(int) +meth public void setFirstResult(int) +meth public void setInternalMax(int) +meth public void setMaxRows(int) +meth public void setQueryId(long) +meth public void setQueryResultsCachePolicy(org.eclipse.persistence.queries.QueryResultsCachePolicy) +meth public void setTemporaryCachedQueryResults(java.lang.Object) +supr org.eclipse.persistence.queries.DatabaseQuery + +CLSS public org.eclipse.persistence.queries.ReportQuery +cons public init() +cons public init(java.lang.Class,org.eclipse.persistence.expressions.Expression) +cons public init(java.lang.Class,org.eclipse.persistence.expressions.ExpressionBuilder) +cons public init(org.eclipse.persistence.expressions.ExpressionBuilder) +fld protected boolean addToConstructorItem +fld protected int returnChoice +fld protected int shouldRetrievePrimaryKeys +fld protected java.util.List names +fld protected java.util.List groupByExpressions +fld protected java.util.List items +fld protected java.util.Set returnedKeys +fld protected org.eclipse.persistence.expressions.Expression havingExpression +fld public final static int FIRST_PRIMARY_KEY = 1 +fld public final static int FULL_PRIMARY_KEY = 2 +fld public final static int NO_PRIMARY_KEY = 0 +fld public final static int ShouldReturnArray = 5 +fld public final static int ShouldReturnReportResult = 0 +fld public final static int ShouldReturnSingleAttribute = 3 +fld public final static int ShouldReturnSingleResult = 1 +fld public final static int ShouldReturnSingleValue = 2 +fld public final static int ShouldReturnWithoutReportQueryResult = 4 +fld public final static int ShouldSelectValue1 = 6 +meth protected java.lang.Object checkEarlyReturnLocal(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected org.eclipse.persistence.queries.DatabaseQuery checkForCustomQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected org.eclipse.persistence.queries.QueryRedirector getDefaultRedirector() +meth protected void addItem(java.lang.String,org.eclipse.persistence.expressions.Expression,java.lang.Class) +meth protected void prepare() +meth protected void prepareObjectAttributeCount(java.util.Map) +meth protected void prepareSelectAllRows() +meth protected void setNames(java.util.List) +meth public boolean equals(java.lang.Object) +meth public boolean hasGroupByExpressions() +meth public boolean isReportQuery() +meth public boolean setLockModeType(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean shouldRetrieveFirstPrimaryKey() +meth public boolean shouldRetrievePrimaryKeys() +meth public boolean shouldReturnArray() +meth public boolean shouldReturnSingleAttribute() +meth public boolean shouldReturnSingleResult() +meth public boolean shouldReturnSingleValue() +meth public boolean shouldReturnWithoutReportQueryResult() +meth public boolean shouldSelectValue1() +meth public int getReturnType() +meth public java.lang.Object buildObject(org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object buildObject(org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.Vector) +meth public java.lang.Object buildObjects(java.util.Vector) +meth public java.lang.Object clone() +meth public java.lang.Object executeDatabaseQuery() +meth public java.lang.Object extractRemoteResult(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public java.util.List getNames() +meth public java.util.List getGroupByExpressions() +meth public java.util.List getItems() +meth public java.util.Map replaceValueHoldersIn(java.lang.Object,org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public java.util.Vector getQueryExpressions() +meth public org.eclipse.persistence.expressions.Expression getHavingExpression() +meth public org.eclipse.persistence.internal.queries.ReportItem getItem(java.lang.String) +meth public org.eclipse.persistence.queries.ConstructorReportItem beginAddingConstructorArguments(java.lang.Class) +meth public org.eclipse.persistence.queries.ConstructorReportItem beginAddingConstructorArguments(java.lang.Class,java.lang.Class[]) +meth public void addAttribute(java.lang.String) +meth public void addAttribute(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public void addAttribute(java.lang.String,org.eclipse.persistence.expressions.Expression,java.lang.Class) +meth public void addAverage(java.lang.String) +meth public void addAverage(java.lang.String,java.lang.Class) +meth public void addAverage(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public void addAverage(java.lang.String,org.eclipse.persistence.expressions.Expression,java.lang.Class) +meth public void addConstructorReportItem(org.eclipse.persistence.queries.ConstructorReportItem) +meth public void addCount() +meth public void addCount(java.lang.String) +meth public void addCount(java.lang.String,java.lang.Class) +meth public void addCount(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public void addCount(java.lang.String,org.eclipse.persistence.expressions.Expression,java.lang.Class) +meth public void addFunctionItem(java.lang.String,org.eclipse.persistence.expressions.Expression,java.lang.String) +meth public void addGrouping(java.lang.String) +meth public void addGrouping(org.eclipse.persistence.expressions.Expression) +meth public void addItem(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public void addItem(java.lang.String,org.eclipse.persistence.expressions.Expression,java.util.List) +meth public void addMaximum(java.lang.String) +meth public void addMaximum(java.lang.String,java.lang.Class) +meth public void addMaximum(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public void addMaximum(java.lang.String,org.eclipse.persistence.expressions.Expression,java.lang.Class) +meth public void addMinimum(java.lang.String) +meth public void addMinimum(java.lang.String,java.lang.Class) +meth public void addMinimum(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public void addMinimum(java.lang.String,org.eclipse.persistence.expressions.Expression,java.lang.Class) +meth public void addStandardDeviation(java.lang.String) +meth public void addStandardDeviation(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public void addSum(java.lang.String) +meth public void addSum(java.lang.String,java.lang.Class) +meth public void addSum(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public void addSum(java.lang.String,org.eclipse.persistence.expressions.Expression,java.lang.Class) +meth public void addVariance(java.lang.String) +meth public void addVariance(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public void clearItems() +meth public void copyReportItems(java.util.Map) +meth public void dontRetrievePrimaryKeys() +meth public void dontReturnSingleAttribute() +meth public void dontReturnSingleResult() +meth public void dontReturnSingleValue() +meth public void dontReturnWithoutReportQueryResult() +meth public void endAddingToConstructorItem() +meth public void prepareFetchGroup() +meth public void prepareFromQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void prepareSubSelect(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.Map) +meth public void retrievePrimaryKeys() +meth public void returnSingleAttribute() +meth public void returnSingleResult() +meth public void returnSingleValue() +meth public void returnWithoutReportQueryResult() +meth public void selectValue1() +meth public void setGroupByExpressions(java.util.List) +meth public void setHavingExpression(org.eclipse.persistence.expressions.Expression) +meth public void setItems(java.util.List) +meth public void setReturnType(int) +meth public void setShouldRetrieveFirstPrimaryKey(boolean) +meth public void setShouldRetrievePrimaryKeys(boolean) +meth public void setShouldReturnSingleAttribute(boolean) +meth public void setShouldReturnSingleResult(boolean) +meth public void setShouldReturnSingleValue(boolean) +meth public void setShouldReturnWithoutReportQueryResult(boolean) +supr org.eclipse.persistence.queries.ReadAllQuery +hcls ResultStatus + +CLSS public org.eclipse.persistence.queries.ReportQueryResult +cons public init(java.util.List,java.lang.Object) +cons public init(org.eclipse.persistence.queries.ReportQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.Vector) +fld protected java.lang.Object primaryKey +fld protected java.lang.StringBuffer key +fld protected java.util.List results +fld protected java.util.List names +innr protected EntryIterator +innr protected EntrySet +innr protected KeyIterator +innr protected KeySet +innr protected static RecordEntry +intf java.io.Serializable +intf java.util.Map +meth protected java.lang.Object processItem(org.eclipse.persistence.queries.ReportQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.Vector,org.eclipse.persistence.internal.queries.ReportItem) +meth protected void buildResult(org.eclipse.persistence.queries.ReportQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,java.util.Vector) +meth protected void setId(java.lang.Object) +meth protected void setNames(java.util.List) +meth public boolean contains(java.lang.Object) +meth public boolean containsKey(java.lang.Object) +meth public boolean containsValue(java.lang.Object) +meth public boolean equals(java.lang.Object) +meth public boolean equals(org.eclipse.persistence.queries.ReportQueryResult) +meth public boolean isEmpty() +meth public int hashCode() +meth public int size() +meth public java.lang.Object get(java.lang.Object) +meth public java.lang.Object get(java.lang.String) +meth public java.lang.Object getByIndex(int) +meth public java.lang.Object getId() +meth public java.lang.Object put(java.lang.Object,java.lang.Object) +meth public java.lang.Object readObject(java.lang.Class,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object remove(java.lang.Object) +meth public java.lang.Object[] toArray() +meth public java.lang.String getResultKey() +meth public java.lang.String toString() +meth public java.util.Collection values() +meth public java.util.Enumeration elements() +meth public java.util.Enumeration keys() +meth public java.util.List toList() +meth public java.util.List getResults() +meth public java.util.List getNames() +meth public java.util.Set entrySet() +meth public java.util.Set keySet() +meth public java.util.Vector getPrimaryKeyValues() + anno 0 java.lang.Deprecated() +meth public void clear() +meth public void putAll(java.util.Map) +meth public void setResults(java.util.List) +supr java.lang.Object + +CLSS protected org.eclipse.persistence.queries.ReportQueryResult$EntryIterator + outer org.eclipse.persistence.queries.ReportQueryResult +intf java.util.Iterator +meth public boolean hasNext() +meth public java.lang.Object next() +meth public void remove() +supr java.lang.Object +hfds index + +CLSS protected org.eclipse.persistence.queries.ReportQueryResult$EntrySet + outer org.eclipse.persistence.queries.ReportQueryResult +cons protected init(org.eclipse.persistence.queries.ReportQueryResult) +meth public boolean contains(java.lang.Object) +meth public boolean remove(java.lang.Object) +meth public int size() +meth public java.util.Iterator iterator() +meth public void clear() +supr java.util.AbstractSet + +CLSS protected org.eclipse.persistence.queries.ReportQueryResult$KeyIterator + outer org.eclipse.persistence.queries.ReportQueryResult +cons protected init(org.eclipse.persistence.queries.ReportQueryResult) +meth public java.lang.Object next() +supr org.eclipse.persistence.queries.ReportQueryResult$EntryIterator + +CLSS protected org.eclipse.persistence.queries.ReportQueryResult$KeySet + outer org.eclipse.persistence.queries.ReportQueryResult +cons protected init(org.eclipse.persistence.queries.ReportQueryResult) +meth public boolean contains(java.lang.Object) +meth public boolean remove(java.lang.Object) +meth public java.util.Iterator iterator() +supr org.eclipse.persistence.queries.ReportQueryResult$EntrySet + +CLSS protected static org.eclipse.persistence.queries.ReportQueryResult$RecordEntry + outer org.eclipse.persistence.queries.ReportQueryResult +cons public init(java.lang.Object,java.lang.Object) +intf java.util.Map$Entry +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.Object getKey() +meth public java.lang.Object getValue() +meth public java.lang.Object setValue(java.lang.Object) +meth public java.lang.String toString() +supr java.lang.Object +hfds key,value + +CLSS public org.eclipse.persistence.queries.ResultSetMappingQuery +cons public init() +cons public init(org.eclipse.persistence.queries.Call) +cons public init(org.eclipse.persistence.queries.Call,java.lang.String) +fld protected boolean isExecuteCall +fld protected boolean returnNameValuePairs +fld protected java.util.List resultSetMappingNames +fld protected java.util.List resultSetMappings +fld protected java.util.Vector resultRows +meth protected java.util.List buildObjectsFromRecords(java.util.List,org.eclipse.persistence.queries.SQLResultSetMapping) +meth protected void prepare() +meth public boolean hasResultSetMappings() +meth public boolean isResultSetMappingQuery() +meth public boolean shouldReturnNameValuePairs() +meth public java.lang.Object executeDatabaseQuery() +meth public java.lang.String getSQLResultSetMappingName() +meth public java.util.List buildObjectsFromRecords(java.util.List) +meth public java.util.List buildObjectsFromRecords(java.util.List,int) +meth public java.util.List getSQLResultSetMappingNames() +meth public java.util.List getSQLResultSetMappings() +meth public org.eclipse.persistence.queries.SQLResultSetMapping getSQLResultSetMapping() +meth public void addSQLResultSetMapping(org.eclipse.persistence.queries.SQLResultSetMapping) +meth public void addSQLResultSetMappingName(java.lang.String) +meth public void cacheResult(java.lang.Object) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void setIsExecuteCall(boolean) +meth public void setSQLResultSetMapping(org.eclipse.persistence.queries.SQLResultSetMapping) +meth public void setSQLResultSetMappingName(java.lang.String) +meth public void setSQLResultSetMappingNames(java.util.List) +meth public void setSQLResultSetMappings(java.util.List) +meth public void setShouldReturnNameValuePairs(boolean) +supr org.eclipse.persistence.queries.ObjectBuildingQuery + +CLSS public org.eclipse.persistence.queries.SQLCall +cons public init() +cons public init(java.lang.String) +fld protected boolean hasCustomSQLArguments +fld protected boolean isTranslatedCustomQuery +intf org.eclipse.persistence.internal.databaseaccess.QueryStringCall +meth protected org.eclipse.persistence.internal.helper.DatabaseField afterTranslateCustomQueryUpdateParameter(org.eclipse.persistence.internal.helper.DatabaseField,int,org.eclipse.persistence.internal.databaseaccess.DatasourceCall$ParameterType,java.util.List,java.util.List) +meth protected void afterTranslateCustomQuery(java.util.List,java.util.List) +meth protected void prepareInternal(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean hasCustomSQLArguments() +meth public boolean isQueryStringCall() +meth public boolean isSQLCall() +meth public void appendTranslationParameter(java.io.Writer,org.eclipse.persistence.internal.expressions.ParameterExpression,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,org.eclipse.persistence.internal.sessions.AbstractRecord) throws java.io.IOException +meth public void setCustomSQLArgumentType(java.lang.String,int) +meth public void setCustomSQLArgumentType(java.lang.String,int,java.lang.String) +meth public void setCustomSQLArgumentType(java.lang.String,int,java.lang.String,java.lang.Class) +meth public void setCustomSQLArgumentType(java.lang.String,int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setCustomSQLArgumentType(java.lang.String,int,java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setCustomSQLArgumentType(java.lang.String,java.lang.Class) +meth public void setHasCustomSQLArguments(boolean) +meth public void setSQLString(java.lang.String) +meth public void translateCustomQuery() +meth public void translatePureSQLCustomQuery() +meth public void useCustomSQLCursorOutputAsResultSet(java.lang.String) +supr org.eclipse.persistence.internal.databaseaccess.DatabaseCall + +CLSS public abstract org.eclipse.persistence.queries.SQLResult +cons public init() +fld protected org.eclipse.persistence.queries.SQLResultSetMapping sqlResultSetMapping +intf java.io.Serializable +meth public abstract java.lang.Object getValueFromRecord(org.eclipse.persistence.sessions.DatabaseRecord,org.eclipse.persistence.queries.ResultSetMappingQuery) +meth public boolean isColumnResult() +meth public boolean isConstructorResult() +meth public boolean isEntityResult() +meth public org.eclipse.persistence.queries.SQLResultSetMapping getSQLResultMapping() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void setSQLResultMapping(org.eclipse.persistence.queries.SQLResultSetMapping) +supr java.lang.Object + +CLSS public org.eclipse.persistence.queries.SQLResultSetMapping +cons public init(java.lang.Class) +cons public init(java.lang.String) +fld protected java.lang.String name +fld protected java.util.List results +intf java.io.Serializable +meth public java.lang.String getName() +meth public java.util.List getResults() +meth public void addResult(org.eclipse.persistence.queries.SQLResult) +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +supr java.lang.Object + +CLSS public org.eclipse.persistence.queries.ScrollableCursor +cons public init() +cons public init(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.queries.ScrollableCursorPolicy) +fld protected boolean atEndOfCursor +fld protected java.lang.Object nextObject +fld protected java.lang.Object previousObject +fld protected org.eclipse.persistence.internal.sessions.AbstractRecord previousRow +intf java.util.ListIterator +meth protected int getCursorSize() +meth protected int getKnownCursorSize() +meth protected java.lang.Object getNextObject() +meth protected java.lang.Object getPreviousObject() +meth protected java.lang.Object retrieveNextObject() +meth protected java.lang.Object retrievePreviousObject() +meth protected void clearNextAndPrevious() +meth protected void clearNextAndPreviousObject() +meth protected void loadNext() +meth protected void loadPrevious() +meth protected void setNextObject(java.lang.Object) +meth protected void setPreviousObject(java.lang.Object) +meth public boolean absolute(int) +meth public boolean first() +meth public boolean hasMoreElements() +meth public boolean hasNext() +meth public boolean hasNextElement() +meth public boolean hasPrevious() +meth public boolean isAfterLast() +meth public boolean isBeforeFirst() +meth public boolean isFirst() +meth public boolean isLast() +meth public boolean last() +meth public boolean relative(int) +meth public int currentIndex() +meth public int getPosition() +meth public int nextIndex() +meth public int previousIndex() +meth public java.lang.Object next() +meth public java.lang.Object nextElement() +meth public java.lang.Object previous() +meth public java.util.List next(int) +meth public void add(java.lang.Object) +meth public void afterLast() +meth public void beforeFirst() +meth public void set(java.lang.Object) +supr org.eclipse.persistence.queries.Cursor + +CLSS public org.eclipse.persistence.queries.ScrollableCursorPolicy +cons public init() +cons public init(org.eclipse.persistence.queries.ReadQuery,int) +fld protected int resultSetConcurrency +fld protected int resultSetType +fld public final static int CONCUR_READ_ONLY = 1007 +fld public final static int CONCUR_UPDATABLE = 1008 +fld public final static int FETCH_FORWARD = 1000 +fld public final static int FETCH_REVERSE = 1001 +fld public final static int FETCH_UNKNOWN = 1002 +fld public final static int TYPE_FORWARD_ONLY = 1003 +fld public final static int TYPE_SCROLL_INSENSITIVE = 1004 +fld public final static int TYPE_SCROLL_SENSITIVE = 1005 +meth public boolean isScrollableCursorPolicy() +meth public int getResultSetConcurrency() +meth public int getResultSetType() +meth public java.lang.Object execute() +meth public java.lang.Object remoteExecute() +meth public void setResultSetConcurrency(int) +meth public void setResultSetType(int) +supr org.eclipse.persistence.queries.CursorPolicy + +CLSS public org.eclipse.persistence.queries.StoredFunctionCall +cons public init() +cons public init(int,java.lang.String,java.lang.Class) +cons public init(int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +cons public init(int,java.lang.String,java.lang.String) +cons public init(int,java.lang.String,java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField) +meth public boolean isStoredFunctionCall() +meth public int getFirstParameterIndexForCallString() +meth public java.lang.String getCallHeader(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth public void prepareInternal(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setResult(int,java.lang.String,java.lang.Class) +meth public void setResult(int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setResult(java.lang.String) +meth public void setResult(java.lang.String,int) +meth public void setResult(java.lang.String,int,java.lang.String) +meth public void setResult(java.lang.String,java.lang.Class) +meth public void setResultCursor() +supr org.eclipse.persistence.queries.StoredProcedureCall + +CLSS public org.eclipse.persistence.queries.StoredProcedureCall +cons public init() +fld protected java.lang.String procedureName +fld protected java.util.List procedureArgumentNames +fld protected java.util.List optionalArguments +meth protected boolean isCallableStatementRequired() +meth protected void prepareInternal(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void useCursorOutputResultSet(java.lang.String,java.lang.String) +meth public boolean hasOptionalArguments() +meth public boolean isStoredProcedureCall() +meth public int getFirstParameterIndexForCallString() +meth public java.lang.Object getOutputParameterValue(java.sql.CallableStatement,int,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.lang.String getCallHeader(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth public java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public java.lang.String getProcedureName() +meth public java.lang.String toString() +meth public java.sql.Statement prepareStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.sql.SQLException +meth public java.util.List getProcedureArgumentNames() +meth public java.util.List getOptionalArguments() +meth public void addNamedArgument(java.lang.String) +meth public void addNamedArgument(java.lang.String,java.lang.String) +meth public void addNamedArgument(java.lang.String,java.lang.String,int) +meth public void addNamedArgument(java.lang.String,java.lang.String,int,java.lang.String) +meth public void addNamedArgument(java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class) +meth public void addNamedArgument(java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addNamedArgument(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String) +meth public void addNamedArgument(java.lang.String,java.lang.String,int,java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addNamedArgument(java.lang.String,java.lang.String,java.lang.Class) +meth public void addNamedArgumentValue(java.lang.String,java.lang.Object) +meth public void addNamedCursorOutputArgument(java.lang.String) +meth public void addNamedInOutputArgument(java.lang.String) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.Class) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.String,int) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addNamedInOutputArgument(java.lang.String,java.lang.String,java.lang.String,java.lang.Class) +meth public void addNamedInOutputArgumentValue(java.lang.String,java.lang.Object,java.lang.String,java.lang.Class) +meth public void addNamedOutputArgument(java.lang.String) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String,int) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String,int,java.lang.String) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addNamedOutputArgument(java.lang.String,java.lang.String,java.lang.Class) +meth public void addOptionalArgument(java.lang.String) +meth public void addUnamedArgument(java.lang.String) +meth public void addUnamedArgument(java.lang.String,int) +meth public void addUnamedArgument(java.lang.String,int,java.lang.String) +meth public void addUnamedArgument(java.lang.String,int,java.lang.String,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addUnamedArgument(java.lang.String,java.lang.Class) +meth public void addUnamedArgumentValue(java.lang.Object) +meth public void addUnamedInOutputArgument(java.lang.String) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.Class) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.String,int) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.String,int,java.lang.String) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.String,int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addUnamedInOutputArgument(java.lang.String,java.lang.String,java.lang.Class) +meth public void addUnamedInOutputArgumentValue(java.lang.Object,java.lang.String,java.lang.Class) +meth public void addUnamedOutputArgument(java.lang.String) +meth public void addUnamedOutputArgument(java.lang.String,int) +meth public void addUnamedOutputArgument(java.lang.String,int,java.lang.String) +meth public void addUnamedOutputArgument(java.lang.String,int,java.lang.String,java.lang.Class) +meth public void addUnamedOutputArgument(java.lang.String,int,java.lang.String,java.lang.Class,org.eclipse.persistence.internal.helper.DatabaseField) +meth public void addUnamedOutputArgument(java.lang.String,java.lang.Class) +meth public void addUnnamedCursorOutputArgument(java.lang.String) +meth public void bindParameter(java.io.Writer,java.lang.Object) +meth public void setHasMultipleResultSets(boolean) +meth public void setOptionalArguments(java.util.List) +meth public void setProcedureArgumentNames(java.util.List) +meth public void setProcedureName(java.lang.String) +meth public void setReturnsResultSet(boolean) +meth public void useNamedCursorOutputAsResultSet(java.lang.String) +meth public void useUnnamedCursorOutputAsResultSet() +meth public void useUnnamedCursorOutputAsResultSet(int) +supr org.eclipse.persistence.internal.databaseaccess.DatabaseCall + +CLSS public org.eclipse.persistence.queries.UpdateAllQuery +cons public init() +cons public init(java.lang.Class) +cons public init(java.lang.Class,org.eclipse.persistence.expressions.Expression) +cons public init(java.lang.Class,org.eclipse.persistence.expressions.ExpressionBuilder) +fld protected java.util.HashMap m_updateClauses +meth protected org.eclipse.persistence.queries.QueryRedirector getDefaultRedirector() +meth protected void addUpdateInternal(java.lang.Object,java.lang.Object) +meth protected void initializeQuerySpecificDefaultBuilder() +meth protected void prepare() +meth public boolean isUpdateAllQuery() +meth public java.lang.Object executeDatabaseQuery() +meth public java.util.HashMap getUpdateClauses() +meth public void addUpdate(java.lang.String,java.lang.Object) +meth public void addUpdate(java.lang.String,org.eclipse.persistence.expressions.Expression) +meth public void addUpdate(org.eclipse.persistence.expressions.Expression,java.lang.Object) +meth public void addUpdate(org.eclipse.persistence.expressions.Expression,org.eclipse.persistence.expressions.Expression) +supr org.eclipse.persistence.queries.ModifyAllQuery + +CLSS public org.eclipse.persistence.queries.UpdateObjectQuery +cons public init() +cons public init(java.lang.Object) +cons public init(org.eclipse.persistence.queries.Call) +meth protected org.eclipse.persistence.queries.DatabaseQuery checkForCustomQuery(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth protected org.eclipse.persistence.queries.QueryRedirector getDefaultRedirector() +meth protected void prepare() +meth protected void prepareCustomQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public boolean isUpdateObjectQuery() +meth public void executeCommit() +meth public void executeCommitWithChangeSet() +supr org.eclipse.persistence.queries.WriteObjectQuery + +CLSS public org.eclipse.persistence.queries.ValueReadQuery +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.queries.Call) +meth public boolean isValueReadQuery() +supr org.eclipse.persistence.queries.DirectReadQuery + +CLSS public org.eclipse.persistence.queries.WriteObjectQuery +cons public init() +cons public init(java.lang.Object) +cons public init(org.eclipse.persistence.queries.Call) +meth protected org.eclipse.persistence.queries.QueryRedirector getDefaultRedirector() +meth public boolean isWriteObjectQuery() +meth public java.lang.Object executeDatabaseQuery() +meth public void executeCommit() +meth public void executeCommitWithChangeSet() +meth public void prepareForExecution() +supr org.eclipse.persistence.queries.ObjectLevelModifyQuery + +CLSS public org.eclipse.persistence.sequencing.DefaultSequence +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,int) +cons public init(java.lang.String,int,int) +meth public boolean equals(java.lang.Object) +meth public boolean hasPreallocationSize() +meth public boolean isConnected() +meth public boolean shouldAcquireValueAfterInsert() +meth public boolean shouldAlwaysOverrideExistingValue(java.lang.String) +meth public boolean shouldUsePreallocation() +meth public boolean shouldUseTransaction() +meth public int getInitialValue() +meth public int getPreallocationSize() +meth public int hashCode() +meth public java.lang.Object getGeneratedValue(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String) +meth public java.util.Vector getGeneratedVector(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,int) +meth public org.eclipse.persistence.sequencing.Sequence getDefaultSequence() +meth public void onConnect() +meth public void onDisconnect() +meth public void setQualifier(java.lang.String) +supr org.eclipse.persistence.sequencing.Sequence + +CLSS public org.eclipse.persistence.sequencing.NativeSequence +cons public init() +cons public init(boolean) +cons public init(java.lang.String) +cons public init(java.lang.String,boolean) +cons public init(java.lang.String,int) +cons public init(java.lang.String,int,boolean) +cons public init(java.lang.String,int,int) +cons public init(java.lang.String,int,int,boolean) +fld protected boolean shouldUseGeneratedKeysIfPlatformSupports +fld protected boolean shouldUseIdentityIfPlatformSupports +fld protected org.eclipse.persistence.sequencing.QuerySequence delegateSequence +meth protected org.eclipse.persistence.queries.ValueReadQuery buildSelectQuery() +meth protected org.eclipse.persistence.queries.ValueReadQuery buildSelectQuery(java.lang.String,java.lang.Integer) +meth public boolean equals(java.lang.Object) +meth public boolean hasDelegateSequence() +meth public boolean isNative() +meth public boolean shouldUseGeneratedKeysIfPlatformSupports() +meth public boolean shouldUseIdentityIfPlatformSupports() +meth public int hashCode() +meth public org.eclipse.persistence.sequencing.QuerySequence getDelegateSequence() +meth public void onConnect() +meth public void onDisconnect() +meth public void setDelegateSequence(org.eclipse.persistence.sequencing.QuerySequence) +meth public void setShouldUseGeneratedKeysIfPlatformSupports(boolean) +meth public void setShouldUseIdentityIfPlatformSupports(boolean) +supr org.eclipse.persistence.sequencing.QuerySequence + +CLSS public org.eclipse.persistence.sequencing.QuerySequence +cons public init() +cons public init(boolean,boolean) +cons public init(java.lang.String) +cons public init(java.lang.String,boolean,boolean) +cons public init(java.lang.String,int) +cons public init(java.lang.String,int,boolean,boolean) +cons public init(java.lang.String,int,int) +cons public init(java.lang.String,int,int,boolean,boolean) +fld protected boolean shouldAcquireValueAfterInsert +fld protected boolean shouldSelectBeforeUpdate +fld protected boolean shouldSkipUpdate +fld protected boolean shouldUseTransaction +fld protected boolean wasSelectQueryCreated +fld protected boolean wasUpdateQueryCreated +fld protected org.eclipse.persistence.queries.DataModifyQuery updateQuery +fld protected org.eclipse.persistence.queries.ValueReadQuery selectQuery +meth protected java.lang.Number updateAndSelectSequence(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,int) +meth protected java.lang.Object select(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,java.lang.Integer) +meth protected java.util.Vector createArguments(org.eclipse.persistence.queries.DatabaseQuery,java.lang.String,java.lang.Number) +meth protected org.eclipse.persistence.queries.DataModifyQuery buildUpdateQuery() +meth protected org.eclipse.persistence.queries.DataModifyQuery buildUpdateQuery(java.lang.String,java.lang.Number) +meth protected org.eclipse.persistence.queries.ValueReadQuery buildSelectQuery() +meth protected org.eclipse.persistence.queries.ValueReadQuery buildSelectQuery(java.lang.String,java.lang.Integer) +meth protected void update(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,java.lang.Number) +meth public boolean equals(java.lang.Object) +meth public boolean shouldAcquireValueAfterInsert() +meth public boolean shouldSelectBeforeUpdate() +meth public boolean shouldSkipUpdate() +meth public boolean shouldUseTransaction() +meth public int hashCode() +meth public org.eclipse.persistence.queries.DataModifyQuery getUpdateQuery() +meth public org.eclipse.persistence.queries.ValueReadQuery getSelectQuery() +meth public void onConnect() +meth public void onDisconnect() +meth public void setSelectQuery(org.eclipse.persistence.queries.ValueReadQuery) +meth public void setShouldAcquireValueAfterInsert(boolean) +meth public void setShouldSelectBeforeUpdate(boolean) +meth public void setShouldSkipUpdate(boolean) +meth public void setShouldUseTransaction(boolean) +meth public void setUpdateQuery(org.eclipse.persistence.queries.DataModifyQuery) +supr org.eclipse.persistence.sequencing.StandardSequence + +CLSS public abstract org.eclipse.persistence.sequencing.Sequence +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,int) +cons public init(java.lang.String,int,int) +fld protected boolean isCustomQualifier +fld protected boolean shouldAlwaysOverrideExistingValue +fld protected int depth +fld protected int initialValue +fld protected int size +fld protected java.lang.String name +fld protected java.lang.String qualifier +fld protected org.eclipse.persistence.internal.databaseaccess.Platform platform +intf java.io.Serializable +intf java.lang.Cloneable +meth protected void setDatasourcePlatform(org.eclipse.persistence.internal.databaseaccess.Platform) +meth protected void verifyPlatform(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public abstract boolean shouldAcquireValueAfterInsert() +meth public abstract boolean shouldUseTransaction() +meth public abstract java.lang.Object getGeneratedValue(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String) +meth public abstract java.util.Vector getGeneratedVector(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,int) +meth public abstract void onConnect() +meth public abstract void onDisconnect() +meth public boolean equals(java.lang.Object) +meth public boolean isConnected() +meth public boolean isCustomQualifier() +meth public boolean isNative() +meth public boolean isTable() +meth public boolean isUnaryTable() +meth public boolean shouldAlwaysOverrideExistingValue() +meth public boolean shouldAlwaysOverrideExistingValue(java.lang.String) +meth public boolean shouldUsePreallocation() +meth public int getInitialValue() +meth public int getPreallocationSize() +meth public int hashCode() +meth public java.lang.Object clone() +meth public java.lang.Object getGeneratedValue(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getName() +meth public java.lang.String getQualified(java.lang.String) +meth public java.lang.String getQualifier() +meth public java.lang.String toString() +meth public java.util.Vector getGeneratedVector(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.databaseaccess.Platform getDatasourcePlatform() +meth public static boolean equalNameAndSize(org.eclipse.persistence.sequencing.Sequence,org.eclipse.persistence.sequencing.Sequence) +meth public void onConnect(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public void onDisconnect(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public void setInitialValue(int) +meth public void setName(java.lang.String) +meth public void setPreallocationSize(int) +meth public void setQualifier(java.lang.String) +meth public void setShouldAlwaysOverrideExistingValue(boolean) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.sequencing.SequencingControl +meth public abstract boolean isConnectedUsingSeparateConnection() +meth public abstract boolean shouldUseSeparateConnection() +meth public abstract int getMaxPoolSize() +meth public abstract int getMinPoolSize() +meth public abstract org.eclipse.persistence.sessions.Login getLogin() +meth public abstract org.eclipse.persistence.sessions.server.ConnectionPool getConnectionPool() +meth public abstract void initializePreallocated() +meth public abstract void initializePreallocated(java.lang.String) +meth public abstract void resetSequencing() +meth public abstract void setConnectionPool(org.eclipse.persistence.sessions.server.ConnectionPool) +meth public abstract void setInitialPoolSize(int) +meth public abstract void setLogin(org.eclipse.persistence.sessions.Login) +meth public abstract void setMaxPoolSize(int) +meth public abstract void setMinPoolSize(int) +meth public abstract void setShouldUseSeparateConnection(boolean) + +CLSS public abstract org.eclipse.persistence.sequencing.StandardSequence +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,int) +cons public init(java.lang.String,int,int) +meth protected abstract java.lang.Number updateAndSelectSequence(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,int) +meth protected java.util.Vector createVector(java.lang.Number,java.lang.String,int) +meth protected java.util.Vector createVectorAtNextVal(java.lang.Number,java.lang.String,int) +meth public abstract boolean shouldAcquireValueAfterInsert() +meth public abstract boolean shouldUseTransaction() +meth public java.lang.Object getGeneratedValue(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String) +meth public java.util.Vector getGeneratedVector(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,int) +meth public void onConnect() +meth public void onDisconnect() +meth public void setInitialValue(int) +supr org.eclipse.persistence.sequencing.Sequence + +CLSS public org.eclipse.persistence.sequencing.TableSequence +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,int) +cons public init(java.lang.String,int,int) +cons public init(java.lang.String,int,java.lang.String) +cons public init(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +fld protected java.lang.String counterFieldName +fld protected java.lang.String nameFieldName +fld protected org.eclipse.persistence.internal.helper.DatabaseTable table +fld public final static java.lang.String defaultTableName = "SEQUENCE" +meth protected org.eclipse.persistence.queries.DataModifyQuery buildUpdateQuery() +meth protected org.eclipse.persistence.queries.ValueReadQuery buildSelectQuery() +meth public boolean equals(java.lang.Object) +meth public boolean isTable() +meth public int hashCode() +meth public java.lang.String getCounterFieldName() +meth public java.lang.String getNameFieldName() +meth public java.lang.String getQualifiedTableName() +meth public java.lang.String getTableName() +meth public java.util.List getTableIndexes() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTable() +meth public void onConnect() +meth public void setCounterFieldName(java.lang.String) +meth public void setNameFieldName(java.lang.String) +meth public void setTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setTableName(java.lang.String) +supr org.eclipse.persistence.sequencing.QuerySequence + +CLSS public org.eclipse.persistence.sequencing.UUIDSequence +cons public init() +cons public init(java.lang.String) +meth public boolean shouldAcquireValueAfterInsert() +meth public boolean shouldUsePreallocation() +meth public boolean shouldUseTransaction() +meth public java.lang.Object getGeneratedValue(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String) +meth public java.util.Vector getGeneratedVector(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,int) +meth public void onConnect() +meth public void onDisconnect() +supr org.eclipse.persistence.sequencing.Sequence + +CLSS public org.eclipse.persistence.sequencing.UnaryTableSequence +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,int) +cons public init(java.lang.String,int,java.lang.String) +cons public init(java.lang.String,java.lang.String) +fld protected int selectStringBufferSize +fld protected int updateStringBufferSize +fld protected java.lang.String counterFieldName +fld protected java.lang.String selectString1 +fld protected java.lang.String selectString2 +fld protected java.lang.String updateString1 +fld protected java.lang.String updateString2 +meth protected org.eclipse.persistence.queries.DataModifyQuery buildUpdateQuery(java.lang.String,java.lang.Number) +meth protected org.eclipse.persistence.queries.ValueReadQuery buildSelectQuery(java.lang.String,java.lang.Integer) +meth protected void buildSelectString1() +meth protected void buildUpdateString1() +meth protected void buildUpdateString2() +meth protected void clear() +meth protected void initialize() +meth public boolean equals(java.lang.Object) +meth public boolean isUnaryTable() +meth public int hashCode() +meth public java.lang.String getCounterFieldName() +meth public void onConnect() +meth public void onDisconnect() +meth public void setCounterFieldName(java.lang.String) +supr org.eclipse.persistence.sequencing.QuerySequence + +CLSS public abstract org.eclipse.persistence.services.ClassSummaryDetailBase +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +fld protected final static java.lang.String[] itemNames_ +fld protected static java.lang.String COMPOSITE_TYPE_DESCRIPTION +fld protected static java.lang.String COMPOSITE_TYPE_TYPENAME +fld protected static javax.management.openmbean.CompositeType cType_ +meth public java.lang.String getCacheType() +meth public java.lang.String getClassName() +meth public java.lang.String getConfiguredSize() +meth public java.lang.String getCurrentSize() +meth public java.lang.String getParentClassName() +meth public javax.management.openmbean.CompositeData toCompositeData(javax.management.openmbean.CompositeType) +meth public static javax.management.openmbean.CompositeType toCompositeType() +meth public static org.eclipse.persistence.services.websphere.ClassSummaryDetail from(javax.management.openmbean.CompositeData) +meth public void setCacheType(java.lang.String) +meth public void setClassName(java.lang.String) +meth public void setConfiguredSize(java.lang.String) +meth public void setCurrentSize(java.lang.String) +meth public void setParentClassName(java.lang.String) +supr java.lang.Object +hfds cacheType,className,configuredSize,currentSize,parentClassName + +CLSS public org.eclipse.persistence.services.DevelopmentServices +cons public init() +cons public init(org.eclipse.persistence.sessions.Session) +fld protected org.eclipse.persistence.sessions.Session session +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public boolean getShouldBindAllParameters() +meth public boolean getUsesBatchWriting() +meth public boolean getUsesByteArrayBinding() +meth public boolean getUsesJDBCBatchWriting() +meth public boolean getUsesNativeSQL() +meth public boolean getUsesStreamsForBinding() +meth public boolean getUsesStringBinding() +meth public int getStringBindingSize() +meth public void initializeAllIdentityMaps() +meth public void initializeIdentityMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public void refreshProject(java.lang.String) +meth public void setIdentityMapForClass(java.lang.String,java.lang.String,int) throws java.lang.ClassNotFoundException +meth public void setShouldBindAllParameters(boolean) +meth public void setStringBindingSize(int) +meth public void setUsesBatchWriting(boolean) +meth public void setUsesByteArrayBinding(boolean) +meth public void setUsesJDBCBatchWriting(boolean) +meth public void setUsesNativeSQL(boolean) +meth public void setUsesStreamsForBinding(boolean) +meth public void setUsesStringBinding(boolean) +meth public void updateCacheSize(java.lang.String,int) throws java.lang.ClassNotFoundException +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.services.RuntimeServices +cons public init() +cons public init(org.eclipse.persistence.sessions.Session) +fld protected final static java.lang.String EclipseLink_Product_Name = "EclipseLink" +fld protected org.eclipse.persistence.sessions.Session session +fld protected static java.lang.String PLATFORM_NAME +fld public java.lang.String objectName +meth protected java.lang.String getCacheTypeFor(java.lang.Class) +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth protected void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void updateDeploymentTimeData() +meth public boolean getShouldCacheAllStatements() +meth public boolean getShouldLogMessages() +meth public boolean getShouldLogPerformanceProfiler() +meth public boolean getShouldProfilePerformance() +meth public boolean isJPASession() +meth public boolean shouldLog(int,java.lang.String) +meth public int getDeployedSessionProfileWeight() +meth public int getLogLevel(java.lang.String) +meth public int getProfileWeight() +meth public int getSequencePreallocationSize() +meth public int getStatementCacheSize() +meth public java.lang.Boolean getShouldBindAllParameters() +meth public java.lang.Boolean getUsesBatchWriting() +meth public java.lang.Boolean getUsesByteArrayBinding() +meth public java.lang.Boolean getUsesEclipseLinkProfiling() +meth public java.lang.Boolean getUsesJDBCBatchWriting() +meth public java.lang.Boolean getUsesNativeSQL() +meth public java.lang.Boolean getUsesStreamsForBinding() +meth public java.lang.Boolean getUsesStringBinding() +meth public java.lang.Integer getMaxSizeForPool(java.lang.String) +meth public java.lang.Integer getMinSizeForPool(java.lang.String) +meth public java.lang.Integer getNumberOfObjectsInAllIdentityMaps() +meth public java.lang.Integer getNumberOfObjectsInIdentityMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public java.lang.Integer getNumberOfObjectsInIdentityMapSubCache(java.lang.String) throws java.lang.ClassNotFoundException +meth public java.lang.Integer getNumberOfPersistentClasses() +meth public java.lang.Integer getStringBindingSize() +meth public java.lang.Long getTimeConnectionEstablished() +meth public java.lang.Object[][] getClassSummaryDetails() +meth public java.lang.Object[][] getClassSummaryDetailsUsingFilter(java.lang.String) +meth public java.lang.String getApplicationName() +meth public java.lang.String getConnectionPoolType() +meth public java.lang.String getCurrentEclipseLinkLogLevel() +meth public java.lang.String getDatabasePlatform() +meth public java.lang.String getDeployedEclipseLinkLogLevel() +meth public java.lang.String getDriver() +meth public java.lang.String getJdbcConnectionDetails() +meth public java.lang.String getLogFilename() +meth public java.lang.String getLogType() +meth public java.lang.String getModuleName() +meth public java.lang.String getObjectName() +meth public java.lang.String getProfilingType() +meth public java.lang.String getSessionName() +meth public java.lang.String getSessionType() +meth public java.util.List getAvailableConnectionPools() +meth public java.util.List getClassesInSession() +meth public java.util.List getObjectsInIdentityMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public java.util.List getObjectsInIdentityMapSubCacheAsMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public java.util.List getSizeForPool(java.lang.String) +meth public java.util.List getClassSummaryDetailsArray() +meth public java.util.List getClassSummaryDetailsUsingFilterArray(java.lang.String) +meth public java.util.Vector getMappedClassNamesUsingFilter(java.lang.String) +meth public org.eclipse.persistence.logging.SessionLog getDeployedSessionLog() +meth public void addNewConnectionPool(java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws java.lang.ClassNotFoundException +meth public void clearStatementCache() +meth public void initializeAllIdentityMaps() +meth public void initializeIdentityMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public void initializeIdentityMaps(java.lang.String[]) throws java.lang.ClassNotFoundException +meth public void invalidateAllIdentityMaps() +meth public void invalidateIdentityMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public void invalidateIdentityMap(java.lang.String,java.lang.Boolean) throws java.lang.ClassNotFoundException +meth public void invalidateIdentityMaps(java.lang.String[],java.lang.Boolean) throws java.lang.ClassNotFoundException +meth public void printAllIdentityMapTypes() +meth public void printAvailableConnectionPools() +meth public void printClassesInSession() +meth public void printIdentityMapLocks() +meth public void printIdentityMapLocks(java.lang.String) +meth public void printObjectsInIdentityMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public void printObjectsInIdentityMaps() +meth public void printProfileSummary() +meth public void printProfileSummaryByClass() +meth public void printProfileSummaryByQuery() +meth public void resetAllConnections() +meth public void setCurrentEclipseLinkLogLevel(java.lang.String) +meth public void setLogLevel(int) +meth public void setProfileWeight(int) +meth public void setProfilingType(java.lang.String) +meth public void setSequencePreallocationSize(int) +meth public void setShouldCacheAllStatements(boolean) +meth public void setShouldLogPerformanceProfiler(boolean) +meth public void setShouldProfilePerformance(boolean) +meth public void setStatementCacheSize(int) +meth public void setUseEclipseLinkProfiling() +meth public void setUseNoProfiling() +meth public void updatePoolSize(java.lang.String,int,int) +supr java.lang.Object +hfds deployedSessionLog,deployedSessionProfileWeight + +CLSS public org.eclipse.persistence.services.glassfish.ClassSummaryDetail +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +supr org.eclipse.persistence.services.ClassSummaryDetailBase + +CLSS public org.eclipse.persistence.services.glassfish.GlassfishRuntimeServices +cons public init() +cons public init(java.util.Locale) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.services.RuntimeServices + +CLSS public org.eclipse.persistence.services.glassfish.MBeanGlassfishRuntimeServices +cons public init(org.eclipse.persistence.sessions.Session) +intf org.eclipse.persistence.services.glassfish.MBeanGlassfishRuntimeServicesMBean +supr org.eclipse.persistence.services.glassfish.GlassfishRuntimeServices + +CLSS public abstract interface org.eclipse.persistence.services.glassfish.MBeanGlassfishRuntimeServicesMBean +intf org.eclipse.persistence.services.mbean.MBeanRuntimeServicesMBean + +CLSS public org.eclipse.persistence.services.jboss.ClassSummaryDetail +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +supr org.eclipse.persistence.services.ClassSummaryDetailBase + +CLSS public org.eclipse.persistence.services.jboss.JBossRuntimeServices +cons public init() +cons public init(java.util.Locale) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.services.RuntimeServices + +CLSS public org.eclipse.persistence.services.jboss.MBeanJBossRuntimeServices +cons public init(org.eclipse.persistence.sessions.Session) +intf org.eclipse.persistence.services.jboss.MBeanJBossRuntimeServicesMBean +supr org.eclipse.persistence.services.jboss.JBossRuntimeServices + +CLSS public abstract interface org.eclipse.persistence.services.jboss.MBeanJBossRuntimeServicesMBean +intf org.eclipse.persistence.services.mbean.MBeanRuntimeServicesMBean + +CLSS public org.eclipse.persistence.services.mbean.MBeanDevelopmentServices +cons public init(org.eclipse.persistence.sessions.Session) +intf org.eclipse.persistence.services.mbean.MBeanDevelopmentServicesMBean +supr org.eclipse.persistence.services.DevelopmentServices + +CLSS public abstract interface org.eclipse.persistence.services.mbean.MBeanDevelopmentServicesMBean +meth public abstract boolean getShouldBindAllParameters() +meth public abstract boolean getUsesBatchWriting() +meth public abstract boolean getUsesByteArrayBinding() +meth public abstract boolean getUsesJDBCBatchWriting() +meth public abstract boolean getUsesNativeSQL() +meth public abstract boolean getUsesStreamsForBinding() +meth public abstract boolean getUsesStringBinding() +meth public abstract int getStringBindingSize() +meth public abstract void initializeAllIdentityMaps() +meth public abstract void initializeIdentityMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public abstract void refreshProject(java.lang.String) +meth public abstract void setIdentityMapForClass(java.lang.String,java.lang.String,int) throws java.lang.ClassNotFoundException +meth public abstract void setShouldBindAllParameters(boolean) +meth public abstract void setStringBindingSize(int) +meth public abstract void setUsesBatchWriting(boolean) +meth public abstract void setUsesByteArrayBinding(boolean) +meth public abstract void setUsesJDBCBatchWriting(boolean) +meth public abstract void setUsesNativeSQL(boolean) +meth public abstract void setUsesStreamsForBinding(boolean) +meth public abstract void setUsesStringBinding(boolean) +meth public abstract void updateCacheSize(java.lang.String,int) throws java.lang.ClassNotFoundException + +CLSS public org.eclipse.persistence.services.mbean.MBeanRuntimeServices +cons public init(org.eclipse.persistence.sessions.Session) +intf org.eclipse.persistence.services.mbean.MBeanRuntimeServicesMBean +supr org.eclipse.persistence.services.RuntimeServices + +CLSS public abstract interface org.eclipse.persistence.services.mbean.MBeanRuntimeServicesMBean +meth public abstract boolean getShouldCacheAllStatements() +meth public abstract boolean getShouldLogMessages() +meth public abstract boolean getShouldLogPerformanceProfiler() +meth public abstract boolean getShouldProfilePerformance() +meth public abstract boolean isJPASession() +meth public abstract int getProfileWeight() +meth public abstract int getSequencePreallocationSize() +meth public abstract int getStatementCacheSize() +meth public abstract java.lang.Boolean getUsesByteArrayBinding() +meth public abstract java.lang.Boolean getUsesEclipseLinkProfiling() +meth public abstract java.lang.Boolean getUsesJDBCBatchWriting() +meth public abstract java.lang.Boolean getUsesNativeSQL() +meth public abstract java.lang.Boolean getUsesStreamsForBinding() +meth public abstract java.lang.Boolean getUsesStringBinding() +meth public abstract java.lang.Integer getMaxSizeForPool(java.lang.String) +meth public abstract java.lang.Integer getMinSizeForPool(java.lang.String) +meth public abstract java.lang.Integer getNumberOfObjectsInAllIdentityMaps() +meth public abstract java.lang.Integer getNumberOfObjectsInIdentityMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public abstract java.lang.Integer getNumberOfObjectsInIdentityMapSubCache(java.lang.String) throws java.lang.ClassNotFoundException +meth public abstract java.lang.Integer getNumberOfPersistentClasses() +meth public abstract java.lang.Integer getStringBindingSize() +meth public abstract java.lang.Long getTimeConnectionEstablished() +meth public abstract java.lang.Object[][] getClassSummaryDetails() +meth public abstract java.lang.Object[][] getClassSummaryDetailsUsingFilter(java.lang.String) +meth public abstract java.lang.String getApplicationName() +meth public abstract java.lang.String getConnectionPoolType() +meth public abstract java.lang.String getCurrentEclipseLinkLogLevel() +meth public abstract java.lang.String getDatabasePlatform() +meth public abstract java.lang.String getDeployedEclipseLinkLogLevel() +meth public abstract java.lang.String getDriver() +meth public abstract java.lang.String getJdbcConnectionDetails() +meth public abstract java.lang.String getLogFilename() +meth public abstract java.lang.String getLogType() +meth public abstract java.lang.String getModuleName() +meth public abstract java.lang.String getProfilingType() +meth public abstract java.lang.String getSessionName() +meth public abstract java.lang.String getSessionType() +meth public abstract java.util.List getAvailableConnectionPools() +meth public abstract java.util.List getClassesInSession() +meth public abstract java.util.List getObjectsInIdentityMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public abstract java.util.List getObjectsInIdentityMapSubCacheAsMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public abstract java.util.List getSizeForPool(java.lang.String) +meth public abstract java.util.List getClassSummaryDetailsArray() +meth public abstract java.util.List getClassSummaryDetailsUsingFilterArray(java.lang.String) +meth public abstract java.util.Vector getMappedClassNamesUsingFilter(java.lang.String) +meth public abstract void addNewConnectionPool(java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws java.lang.ClassNotFoundException +meth public abstract void clearStatementCache() +meth public abstract void initializeIdentityMaps(java.lang.String[]) throws java.lang.ClassNotFoundException +meth public abstract void invalidateAllIdentityMaps() +meth public abstract void invalidateIdentityMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public abstract void invalidateIdentityMap(java.lang.String,java.lang.Boolean) throws java.lang.ClassNotFoundException +meth public abstract void invalidateIdentityMaps(java.lang.String[],java.lang.Boolean) throws java.lang.ClassNotFoundException +meth public abstract void printAllIdentityMapTypes() +meth public abstract void printAvailableConnectionPools() +meth public abstract void printClassesInSession() +meth public abstract void printIdentityMapLocks() +meth public abstract void printIdentityMapLocks(java.lang.String) +meth public abstract void printObjectsInIdentityMap(java.lang.String) throws java.lang.ClassNotFoundException +meth public abstract void printObjectsInIdentityMaps() +meth public abstract void printProfileSummary() +meth public abstract void printProfileSummaryByClass() +meth public abstract void printProfileSummaryByQuery() +meth public abstract void resetAllConnections() +meth public abstract void setCurrentEclipseLinkLogLevel(java.lang.String) +meth public abstract void setProfileWeight(int) +meth public abstract void setProfilingType(java.lang.String) +meth public abstract void setSequencePreallocationSize(int) +meth public abstract void setShouldCacheAllStatements(boolean) +meth public abstract void setShouldLogPerformanceProfiler(boolean) +meth public abstract void setShouldProfilePerformance(boolean) +meth public abstract void setStatementCacheSize(int) +meth public abstract void setUseEclipseLinkProfiling() +meth public abstract void setUseNoProfiling() +meth public abstract void updatePoolSize(java.lang.String,int,int) + +CLSS public org.eclipse.persistence.services.weblogic.ClassSummaryDetail +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +supr org.eclipse.persistence.services.ClassSummaryDetailBase + +CLSS public org.eclipse.persistence.services.weblogic.MBeanWebLogicRuntimeServices +cons public init(org.eclipse.persistence.sessions.Session) +intf org.eclipse.persistence.services.weblogic.MBeanWebLogicRuntimeServicesMBean +supr org.eclipse.persistence.services.weblogic.WebLogicRuntimeServices + +CLSS public abstract interface org.eclipse.persistence.services.weblogic.MBeanWebLogicRuntimeServicesMBean +intf org.eclipse.persistence.services.mbean.MBeanRuntimeServicesMBean + +CLSS public org.eclipse.persistence.services.weblogic.WebLogicRuntimeServices +cons public init() +cons public init(java.util.Locale) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.services.RuntimeServices + +CLSS public org.eclipse.persistence.services.websphere.ClassSummaryDetail +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) +supr org.eclipse.persistence.services.ClassSummaryDetailBase + +CLSS public org.eclipse.persistence.services.websphere.MBeanWebSphereRuntimeServices +cons public init(org.eclipse.persistence.sessions.Session) +intf org.eclipse.persistence.services.websphere.MBeanWebSphereRuntimeServicesMBean +supr org.eclipse.persistence.services.websphere.WebSphereRuntimeServices + +CLSS public abstract interface org.eclipse.persistence.services.websphere.MBeanWebSphereRuntimeServicesMBean +intf org.eclipse.persistence.services.mbean.MBeanRuntimeServicesMBean + +CLSS public org.eclipse.persistence.services.websphere.WebSphereRuntimeServices +cons public init() +cons public init(java.util.Locale) +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.services.RuntimeServices + +CLSS public abstract interface org.eclipse.persistence.sessions.Connector +intf java.io.Serializable +intf java.lang.Cloneable +meth public abstract java.lang.Object clone() +meth public abstract java.lang.String getConnectionDetails() +meth public abstract java.sql.Connection connect(java.util.Properties,org.eclipse.persistence.sessions.Session) +meth public abstract void toString(java.io.PrintWriter) + +CLSS public org.eclipse.persistence.sessions.CopyGroup +cons public init() +cons public init(java.lang.String) +fld protected boolean shouldResetPrimaryKey +fld protected boolean shouldResetVersion +fld protected int depth +fld protected java.util.Map copies +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld public final static int CASCADE_ALL_PARTS = 3 +fld public final static int CASCADE_PRIVATE_PARTS = 2 +fld public final static int CASCADE_TREE = 4 +fld public final static int NO_CASCADE = 1 +meth protected java.lang.String toStringAdditionalInfo() +meth protected org.eclipse.persistence.sessions.CopyGroup newGroup(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public boolean isCopyGroup() +meth public boolean shouldCascade() +meth public boolean shouldCascadeAllParts() +meth public boolean shouldCascadePrivateParts() +meth public boolean shouldCascadeTree() +meth public boolean shouldResetPrimaryKey() +meth public boolean shouldResetVersion() +meth public int getDepth() +meth public java.util.Map getCopies() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.sessions.CopyGroup clone() +meth public org.eclipse.persistence.sessions.CopyGroup getGroup(java.lang.String) +meth public void addAttribute(java.lang.String,org.eclipse.persistence.core.queries.CoreAttributeGroup) +meth public void addAttribute(java.lang.String,org.eclipse.persistence.sessions.CopyGroup) +meth public void cascadeAllParts() +meth public void cascadePrivateParts() +meth public void cascadeTree() +meth public void dontCascade() +meth public void setCopies(java.util.Map) +meth public void setDepth(int) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setShouldResetPrimaryKey(boolean) +meth public void setShouldResetVersion(boolean) +supr org.eclipse.persistence.queries.AttributeGroup + +CLSS public org.eclipse.persistence.sessions.DatabaseLogin +cons public init() +cons public init(org.eclipse.persistence.platform.database.DatabasePlatform) +fld protected int delayBetweenConnectionAttempts +fld protected int queryRetryAttemptCount +fld protected java.lang.Boolean connectionHealthValidatedOnError +fld public final static int TRANSACTION_NONE = 0 +fld public final static int TRANSACTION_READ_COMMITTED = 2 +fld public final static int TRANSACTION_READ_UNCOMMITTED = 1 +fld public final static int TRANSACTION_REPEATABLE_READ = 4 +fld public final static int TRANSACTION_SERIALIZABLE = 8 +meth protected boolean driverIs(java.lang.String) +meth protected boolean oracleDriverIs(java.lang.String) +meth protected org.eclipse.persistence.sessions.DefaultConnector getDefaultConnector() +meth public boolean getShouldBindAllParameters() +meth public boolean getShouldCacheAllStatements() +meth public boolean getShouldOptimizeDataConversion() +meth public boolean getShouldTrimStrings() +meth public boolean getUsesBinding() +meth public boolean getUsesNativeSQL() +meth public boolean getUsesNativeSequencing() +meth public boolean getUsesStreamsForBinding() +meth public boolean getUsesStringBinding() +meth public boolean isAnyOracleJDBCDriver() +meth public boolean isCloudscapeJDBCDriver() +meth public boolean isConnectionHealthValidatedOnError() +meth public boolean isConnectionHealthValidatedOnError(org.eclipse.persistence.internal.databaseaccess.DatabaseCall,org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor) +meth public boolean isDB2JDBCDriver() +meth public boolean isIntersolvSequeLinkDriver() +meth public boolean isJConnectDriver() +meth public boolean isJDBCConnectDriver() +meth public boolean isJDBCConnectRemoteDriver() +meth public boolean isJDBCODBCBridge() +meth public boolean isOracle7JDBCDriver() +meth public boolean isOracleJDBCDriver() +meth public boolean isOracleServerJDBCDriver() +meth public boolean isOracleThinJDBCDriver() +meth public boolean isWebLogicOracleOCIDriver() +meth public boolean isWebLogicSQLServerDBLibDriver() +meth public boolean isWebLogicSQLServerDriver() +meth public boolean isWebLogicSybaseDBLibDriver() +meth public boolean isWebLogicThinClientDriver() +meth public boolean isWebLogicThinDriver() +meth public boolean shouldBindAllParameters() +meth public boolean shouldCacheAllStatements() +meth public boolean shouldCreateIndicesOnForeignKeys() +meth public boolean shouldForceFieldNamesToUpperCase() +meth public boolean shouldOptimizeDataConversion() +meth public boolean shouldTrimStrings() +meth public boolean shouldUseBatchWriting() +meth public boolean shouldUseByteArrayBinding() +meth public boolean shouldUseJDBCBatchWriting() +meth public boolean shouldUseNativeSQL() +meth public boolean shouldUseNativeSequencing() +meth public boolean shouldUseStreamsForBinding() +meth public boolean shouldUseStringBinding() +meth public int getCursorCode() +meth public int getDelayBetweenConnectionAttempts() +meth public int getMaxBatchWritingSize() +meth public int getQueryRetryAttemptCount() +meth public int getStatementCacheSize() +meth public int getStringBindingSize() +meth public int getTransactionIsolation() +meth public java.lang.String getConnectionString() +meth public java.lang.String getDataSourceName() +meth public java.lang.String getDatabaseName() +meth public java.lang.String getDatabaseURL() +meth public java.lang.String getDriverClassName() +meth public java.lang.String getDriverURLHeader() +meth public java.lang.String getPingSQL() +meth public java.lang.String getServerName() +meth public java.lang.String getTableCreationSuffix() +meth public java.lang.String getURL() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor buildAccessor() +meth public org.eclipse.persistence.internal.databaseaccess.Platform getDatasourcePlatform() +meth public org.eclipse.persistence.platform.database.partitioning.DataPartitioningCallback getPartitioningCallback() +meth public static boolean shouldIgnoreCaseOnFieldComparisons() +meth public static void setShouldIgnoreCaseOnFieldComparisons(boolean) +meth public void addStructConverter(org.eclipse.persistence.platform.database.converters.StructConverter) +meth public void bindAllParameters() +meth public void cacheAllStatements() +meth public void dontBindAllParameters() +meth public void dontCacheAllStatements() +meth public void dontOptimizeDataConversion() +meth public void dontUseBatchWriting() +meth public void dontUseByteArrayBinding() +meth public void dontUseJDBCBatchWriting() +meth public void dontUseNativeSQL() +meth public void dontUseStreamsForBinding() +meth public void dontUseStringBinding() +meth public void handleTransactionsManuallyForSybaseJConnect() +meth public void optimizeDataConversion() +meth public void setConnectionHealthValidatedOnError(boolean) +meth public void setConnectionString(java.lang.String) +meth public void setCursorCode(int) +meth public void setDatabaseName(java.lang.String) +meth public void setDatabaseURL(java.lang.String) +meth public void setDefaultNullValue(java.lang.Class,java.lang.Object) +meth public void setDelayBetweenConnectionAttempts(int) +meth public void setDriverClass(java.lang.Class) +meth public void setDriverClassName(java.lang.String) +meth public void setDriverURLHeader(java.lang.String) +meth public void setMaxBatchWritingSize(int) +meth public void setODBCDataSourceName(java.lang.String) +meth public void setPartitioningCallback(org.eclipse.persistence.platform.database.partitioning.DataPartitioningCallback) +meth public void setPingSQL(java.lang.String) +meth public void setQueryRetryAttemptCount(int) +meth public void setServerName(java.lang.String) +meth public void setShouldBindAllParameters(boolean) +meth public void setShouldCacheAllStatements(boolean) +meth public void setShouldCreateIndicesOnForeignKeys(boolean) +meth public void setShouldForceFieldNamesToUpperCase(boolean) +meth public void setShouldOptimizeDataConversion(boolean) +meth public void setShouldTrimStrings(boolean) +meth public void setStatementCacheSize(int) +meth public void setStringBindingSize(int) +meth public void setTableCreationSuffix(java.lang.String) +meth public void setTableQualifier(java.lang.String) +meth public void setTransactionIsolation(int) +meth public void setURL(java.lang.String) +meth public void setUsesBatchWriting(boolean) +meth public void setUsesByteArrayBinding(boolean) +meth public void setUsesJDBCBatchWriting(boolean) +meth public void setUsesNativeSQL(boolean) +meth public void setUsesStreamsForBinding(boolean) +meth public void setUsesStringBinding(boolean) +meth public void useAccess() +meth public void useBatchWriting() +meth public void useByteArrayBinding() +meth public void useCloudscape() +meth public void useCloudscapeDriver() +meth public void useDB2() +meth public void useDB2JDBCDriver() +meth public void useDB2NetJDBCDriver() +meth public void useDBase() +meth public void useDataSource(java.lang.String) +meth public void useDefaultDriverConnect() +meth public void useDefaultDriverConnect(java.lang.String,java.lang.String,java.lang.String) +meth public void useDerby() +meth public void useDirectDriverConnect() +meth public void useDirectDriverConnect(java.lang.String,java.lang.String,java.lang.String) +meth public void useExternalConnectionPooling() +meth public void useExternalTransactionController() +meth public void useHSQL() +meth public void useHSQLDriver() +meth public void useINetSQLServerDriver() +meth public void useInformix() +meth public void useIntersolvSequeLinkDriver() +meth public void useJConnect50Driver() +meth public void useJConnectDriver() +meth public void useJDBC() +meth public void useJDBCBatchWriting() +meth public void useJDBCConnectDriver() +meth public void useJDBCConnectRemoteDriver() +meth public void useJDBCODBCBridge() +meth public void useJTADataSource(java.lang.String) +meth public void useMySQL() +meth public void useNativeSQL() +meth public void useNativeSequencing() +meth public void useOracle() +meth public void useOracle7JDBCDriver() +meth public void useOracleJDBCDriver() +meth public void useOracleServerJDBCDriver() +meth public void useOracleThinJDBCDriver() +meth public void usePlatform(org.eclipse.persistence.platform.database.DatabasePlatform) +meth public void usePointBase() +meth public void usePointBaseDriver() +meth public void useSQLServer() +meth public void useStreamsForBinding() +meth public void useStringBinding() +meth public void useStringBinding(int) +meth public void useSybase() +meth public void useSymfoware() +meth public void useWebLogicDriverCursoredOutputCode() +meth public void useWebLogicJDBCConnectionPool(java.lang.String) +meth public void useWebLogicOracleOCIDriver() +meth public void useWebLogicSQLServerDBLibDriver() +meth public void useWebLogicSQLServerDriver() +meth public void useWebLogicSybaseDBLibDriver() +meth public void useWebLogicThinClientDriver() +meth public void useWebLogicThinDriver() +supr org.eclipse.persistence.sessions.DatasourceLogin + +CLSS public org.eclipse.persistence.sessions.DatabaseRecord +cons public init() +cons public init(int) +cons public init(java.util.Vector,java.util.Vector) +cons public init(java.util.Vector,java.util.Vector,int) +supr org.eclipse.persistence.internal.sessions.AbstractRecord + +CLSS public abstract interface org.eclipse.persistence.sessions.DatabaseSession +intf org.eclipse.persistence.sessions.Session +meth public abstract boolean isInTransaction() +meth public abstract boolean shouldPropagateChanges() +meth public abstract java.lang.Object deleteObject(java.lang.Object) +meth public abstract java.lang.Object insertObject(java.lang.Object) +meth public abstract java.lang.Object refreshAndLockObject(java.lang.Object) +meth public abstract java.lang.Object refreshAndLockObject(java.lang.Object,short) +meth public abstract java.lang.Object updateObject(java.lang.Object) +meth public abstract java.lang.Object writeObject(java.lang.Object) +meth public abstract org.eclipse.persistence.platform.database.events.DatabaseEventListener getDatabaseEventListener() +meth public abstract org.eclipse.persistence.platform.server.ServerPlatform getServerPlatform() +meth public abstract org.eclipse.persistence.sequencing.SequencingControl getSequencingControl() +meth public abstract org.eclipse.persistence.sessions.coordination.CommandManager getCommandManager() +meth public abstract void addDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public abstract void addDescriptors(java.util.Collection) +meth public abstract void addDescriptors(org.eclipse.persistence.sessions.Project) +meth public abstract void addSequence(org.eclipse.persistence.sequencing.Sequence) +meth public abstract void beginTransaction() +meth public abstract void commitTransaction() +meth public abstract void deleteAllObjects(java.util.Collection) +meth public abstract void login() +meth public abstract void login(java.lang.String,java.lang.String) +meth public abstract void login(org.eclipse.persistence.sessions.Login) +meth public abstract void logout() +meth public abstract void rollbackTransaction() +meth public abstract void setCommandManager(org.eclipse.persistence.sessions.coordination.CommandManager) +meth public abstract void setDatabaseEventListener(org.eclipse.persistence.platform.database.events.DatabaseEventListener) +meth public abstract void setDatasourceLogin(org.eclipse.persistence.sessions.Login) +meth public abstract void setExternalTransactionController(org.eclipse.persistence.sessions.ExternalTransactionController) +meth public abstract void setLogin(org.eclipse.persistence.sessions.Login) +meth public abstract void setServerPlatform(org.eclipse.persistence.platform.server.ServerPlatform) +meth public abstract void setShouldPropagateChanges(boolean) +meth public abstract void writeAllObjects(java.util.Collection) + +CLSS public abstract org.eclipse.persistence.sessions.DatasourceLogin +cons public init() +cons public init(org.eclipse.persistence.internal.databaseaccess.Platform) +fld protected boolean usesExternalConnectionPooling +fld protected boolean usesExternalTransactionController +fld protected int cacheTransactionIsolation +fld protected java.util.Properties properties +fld protected org.eclipse.persistence.internal.databaseaccess.Platform platform +fld protected org.eclipse.persistence.sessions.Connector connector +fld public final static int CONCURRENT_READ_WRITE = 1 +fld public final static int SYNCHRONIZED_READ_ON_WRITE = 3 +fld public final static int SYNCHRONIZED_WRITE = 2 +fld public final static int SYNCRONIZED_OBJECT_LEVEL_READ_WRITE = 4 +fld public final static int SYNCRONIZED_OBJECT_LEVEL_READ_WRITE_DATABASE = 5 +fld public static java.lang.String versionString +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.sessions.Login +meth protected org.eclipse.persistence.internal.security.SecurableObjectHolder getSecurableObjectHolder() +meth public boolean isConnectionHealthValidatedOnError() +meth public boolean shouldAllowConcurrentReadWrite() +meth public boolean shouldSynchronizeObjectLevelReadWrite() +meth public boolean shouldSynchronizeObjectLevelReadWriteDatabase() +meth public boolean shouldSynchronizeWrites() +meth public boolean shouldSynchronizedReadOnWrite() +meth public boolean shouldUseExternalConnectionPooling() +meth public boolean shouldUseExternalTransactionController() +meth public int getCacheTransactionIsolation() +meth public java.lang.Object connectToDatasource(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object getProperty(java.lang.String) +meth public java.lang.String getPassword() +meth public java.lang.String getPlatformClassName() +meth public java.lang.String getTableQualifier() +meth public java.lang.String getUserName() +meth public java.lang.String toString() +meth public java.util.Map getSequences() +meth public java.util.Map getSequencesToWrite() +meth public java.util.Properties getProperties() +meth public org.eclipse.persistence.internal.databaseaccess.Platform getDatasourcePlatform() +meth public org.eclipse.persistence.platform.database.DatabasePlatform getPlatform() +meth public org.eclipse.persistence.sequencing.Sequence getDefaultSequence() +meth public org.eclipse.persistence.sequencing.Sequence getDefaultSequenceToWrite() +meth public org.eclipse.persistence.sequencing.Sequence getSequence(java.lang.String) +meth public org.eclipse.persistence.sequencing.Sequence removeSequence(java.lang.String) +meth public org.eclipse.persistence.sessions.Connector getConnector() +meth public org.eclipse.persistence.sessions.DatasourceLogin clone() +meth public static java.lang.String getVersion() +meth public void addSequence(org.eclipse.persistence.sequencing.Sequence) +meth public void dontUseExternalConnectionPooling() +meth public void dontUseExternalTransactionController() +meth public void removeAllSequences() +meth public void removeProperty(java.lang.String) +meth public void setCacheTransactionIsolation(int) +meth public void setConnector(org.eclipse.persistence.sessions.Connector) +meth public void setDatasourcePlatform(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public void setDefaultNullValue(java.lang.Class,java.lang.Object) +meth public void setDefaultSequence(org.eclipse.persistence.sequencing.Sequence) +meth public void setEncryptedPassword(java.lang.String) +meth public void setEncryptionClassName(java.lang.String) +meth public void setPassword(java.lang.String) +meth public void setPlatform(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public void setPlatformClassName(java.lang.String) +meth public void setPlatformClassName(java.lang.String,java.lang.ClassLoader) +meth public void setProperties(java.util.Properties) +meth public void setProperty(java.lang.String,java.lang.Object) +meth public void setSequences(java.util.Map) +meth public void setTableQualifier(java.lang.String) +meth public void setTimestampQuery(org.eclipse.persistence.queries.ValueReadQuery) +meth public void setUserName(java.lang.String) +meth public void setUsesExternalConnectionPooling(boolean) +meth public void setUsesExternalTransactionController(boolean) +meth public void useExternalConnectionPooling() +meth public void useExternalTransactionController() +meth public void usePlatform(org.eclipse.persistence.internal.databaseaccess.Platform) +supr java.lang.Object +hfds isEncryptedPasswordSet,securableObjectHolder,versionStringTemplate + +CLSS public org.eclipse.persistence.sessions.DefaultConnector +cons public init() +cons public init(java.lang.String,java.lang.String,java.lang.String) +fld protected java.lang.Class driverClass +fld protected java.lang.String databaseURL +fld protected java.lang.String driverClassName +fld protected java.lang.String driverURLHeader +fld protected java.sql.Driver driver +intf org.eclipse.persistence.sessions.Connector +meth protected java.sql.Connection directConnect(java.util.Properties) +meth protected void initialize(java.lang.String,java.lang.String,java.lang.String) +meth protected void instantiateDriver() +meth protected void loadDriverClass(org.eclipse.persistence.sessions.Session) +meth public boolean shouldUseDriverManager(java.util.Properties,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object clone() +meth public java.lang.String getConnectionDetails() +meth public java.lang.String getConnectionString() +meth public java.lang.String getDatabaseURL() +meth public java.lang.String getDriverClassName() +meth public java.lang.String getDriverURLHeader() +meth public java.lang.String toString() +meth public java.sql.Connection connect(java.util.Properties,org.eclipse.persistence.sessions.Session) +meth public void clearDriverClassAndDriver() +meth public void setDatabaseURL(java.lang.String) +meth public void setDriverClassName(java.lang.String) +meth public void setDriverURLHeader(java.lang.String) +meth public void toString(java.io.PrintWriter) +supr java.lang.Object +hfds connectDirectly + +CLSS public org.eclipse.persistence.sessions.DirectConnector +cons public init() +cons public init(java.lang.String,java.lang.String,java.lang.String) +meth public boolean shouldUseDriverManager(java.util.Properties,org.eclipse.persistence.sessions.Session) +supr org.eclipse.persistence.sessions.DefaultConnector + +CLSS public abstract interface org.eclipse.persistence.sessions.ExternalTransactionController +meth public abstract org.eclipse.persistence.exceptions.ExceptionHandler getExceptionHandler() +meth public abstract org.eclipse.persistence.internal.sequencing.SequencingCallback getActiveSequencingCallback(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.internal.sequencing.SequencingCallbackFactory) +meth public abstract org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public abstract org.eclipse.persistence.internal.sessions.UnitOfWorkImpl getActiveUnitOfWork() +meth public abstract void beginTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void clearSequencingListeners() +meth public abstract void commitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void initializeSequencingListeners() +meth public abstract void markTransactionForRollback() +meth public abstract void registerSynchronizationListener(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void rollbackTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void setExceptionHandler(org.eclipse.persistence.exceptions.ExceptionHandler) +meth public abstract void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) + +CLSS public abstract interface org.eclipse.persistence.sessions.IdentityMapAccessor +meth public abstract boolean containsObjectInIdentityMap(java.lang.Object) +meth public abstract boolean containsObjectInIdentityMap(java.lang.Object,java.lang.Class) +meth public abstract boolean containsObjectInIdentityMap(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public abstract boolean containsObjectInIdentityMap(org.eclipse.persistence.sessions.Record,java.lang.Class) +meth public abstract boolean isValid(java.lang.Object) +meth public abstract boolean isValid(java.lang.Object,java.lang.Class) +meth public abstract boolean isValid(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public abstract boolean isValid(org.eclipse.persistence.sessions.Record,java.lang.Class) +meth public abstract java.lang.Object getFromIdentityMap(java.lang.Object) +meth public abstract java.lang.Object getFromIdentityMap(java.lang.Object,java.lang.Class) +meth public abstract java.lang.Object getFromIdentityMap(java.lang.Object,java.lang.Class,boolean) +meth public abstract java.lang.Object getFromIdentityMap(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public abstract java.lang.Object getFromIdentityMap(java.util.Vector,java.lang.Class,boolean) + anno 0 java.lang.Deprecated() +meth public abstract java.lang.Object getFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record) +meth public abstract java.lang.Object getFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int) +meth public abstract java.lang.Object getFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.queries.InMemoryQueryIndirectionPolicy) +meth public abstract java.lang.Object getFromIdentityMap(org.eclipse.persistence.sessions.Record,java.lang.Class) +meth public abstract java.lang.Object getFromIdentityMap(org.eclipse.persistence.sessions.Record,java.lang.Class,boolean) +meth public abstract java.lang.Object getWriteLockValue(java.lang.Object) +meth public abstract java.lang.Object getWriteLockValue(java.lang.Object,java.lang.Class) +meth public abstract java.lang.Object getWriteLockValue(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public abstract java.lang.Object putInIdentityMap(java.lang.Object) +meth public abstract java.lang.Object putInIdentityMap(java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object putInIdentityMap(java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object putInIdentityMap(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public abstract java.lang.Object putInIdentityMap(java.lang.Object,java.util.Vector) + anno 0 java.lang.Deprecated() +meth public abstract java.lang.Object putInIdentityMap(java.lang.Object,java.util.Vector,java.lang.Object) + anno 0 java.lang.Deprecated() +meth public abstract java.lang.Object putInIdentityMap(java.lang.Object,java.util.Vector,java.lang.Object,long) + anno 0 java.lang.Deprecated() +meth public abstract java.lang.Object removeFromIdentityMap(java.lang.Object) +meth public abstract java.lang.Object removeFromIdentityMap(java.lang.Object,java.lang.Class) +meth public abstract java.lang.Object removeFromIdentityMap(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public abstract java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int) +meth public abstract java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,int,boolean) +meth public abstract java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.queries.InMemoryQueryIndirectionPolicy) +meth public abstract java.util.Vector getAllFromIdentityMap(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.queries.InMemoryQueryIndirectionPolicy,boolean) +meth public abstract long getRemainingValidTime(java.lang.Object) +meth public abstract void clearQueryCache() +meth public abstract void clearQueryCache(java.lang.String) +meth public abstract void clearQueryCache(java.lang.String,java.lang.Class) +meth public abstract void clearQueryCache(org.eclipse.persistence.queries.ReadQuery) +meth public abstract void initializeAllIdentityMaps() +meth public abstract void initializeIdentityMap(java.lang.Class) +meth public abstract void initializeIdentityMaps() +meth public abstract void invalidateAll() +meth public abstract void invalidateClass(java.lang.Class) +meth public abstract void invalidateClass(java.lang.Class,boolean) +meth public abstract void invalidateObject(java.lang.Object) +meth public abstract void invalidateObject(java.lang.Object,boolean) +meth public abstract void invalidateObject(java.lang.Object,java.lang.Class) +meth public abstract void invalidateObject(java.lang.Object,java.lang.Class,boolean) +meth public abstract void invalidateObject(java.util.Vector,java.lang.Class) + anno 0 java.lang.Deprecated() +meth public abstract void invalidateObject(java.util.Vector,java.lang.Class,boolean) + anno 0 java.lang.Deprecated() +meth public abstract void invalidateObject(org.eclipse.persistence.sessions.Record,java.lang.Class) +meth public abstract void invalidateObject(org.eclipse.persistence.sessions.Record,java.lang.Class,boolean) +meth public abstract void invalidateObjects(java.util.Collection) +meth public abstract void invalidateObjects(java.util.Collection,boolean) +meth public abstract void invalidateObjects(org.eclipse.persistence.expressions.Expression) +meth public abstract void invalidateObjects(org.eclipse.persistence.expressions.Expression,java.lang.Class,org.eclipse.persistence.sessions.Record,boolean) +meth public abstract void invalidateQueryCache(java.lang.Class) +meth public abstract void printIdentityMap(java.lang.Class) +meth public abstract void printIdentityMapLocks() +meth public abstract void printIdentityMaps() +meth public abstract void updateWriteLockValue(java.lang.Object,java.lang.Class,java.lang.Object) +meth public abstract void updateWriteLockValue(java.lang.Object,java.lang.Object) +meth public abstract void updateWriteLockValue(java.util.Vector,java.lang.Class,java.lang.Object) + anno 0 java.lang.Deprecated() +meth public abstract void validateCache() + +CLSS public org.eclipse.persistence.sessions.JNDIConnector +cons public init() +cons public init(java.lang.String) +cons public init(javax.naming.Context,java.lang.String) +cons public init(javax.sql.DataSource) +fld protected boolean isCallbackRegistered +fld protected int lookupType + anno 0 java.lang.Deprecated() +fld protected java.lang.String name +fld protected javax.naming.Context context +fld protected javax.sql.DataSource dataSource +fld public final static int COMPOSITE_NAME_LOOKUP = 2 +fld public final static int COMPOUND_NAME_LOOKUP = 3 +fld public final static int STRING_LOOKUP = 1 +fld public final static int UNDEFINED_LOOKUP = -1 +intf org.eclipse.persistence.sessions.Connector +meth public int getLookupType() +meth public java.lang.Object clone() +meth public java.lang.String getConnectionDetails() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public java.sql.Connection connect(java.util.Properties,org.eclipse.persistence.sessions.Session) +meth public javax.naming.Context getContext() +meth public javax.sql.DataSource getDataSource() +meth public void setContext(javax.naming.Context) +meth public void setDataSource(javax.sql.DataSource) +meth public void setLookupType(int) +meth public void setName(java.lang.String) +meth public void toString(java.io.PrintWriter) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.sessions.Login +intf org.eclipse.persistence.core.sessions.CoreLogin +meth public abstract boolean isConnectionHealthValidatedOnError() +meth public abstract boolean shouldAllowConcurrentReadWrite() +meth public abstract boolean shouldSynchronizeObjectLevelReadWrite() +meth public abstract boolean shouldSynchronizeObjectLevelReadWriteDatabase() +meth public abstract boolean shouldSynchronizeWrites() +meth public abstract boolean shouldSynchronizedReadOnWrite() +meth public abstract boolean shouldUseExternalConnectionPooling() +meth public abstract boolean shouldUseExternalTransactionController() +meth public abstract java.lang.Object connectToDatasource(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.sessions.Session) +meth public abstract java.lang.Object getProperty(java.lang.String) +meth public abstract java.lang.String getPassword() +meth public abstract java.lang.String getTableQualifier() +meth public abstract java.lang.String getUserName() +meth public abstract org.eclipse.persistence.internal.databaseaccess.Accessor buildAccessor() +meth public abstract org.eclipse.persistence.internal.databaseaccess.Platform getDatasourcePlatform() +meth public abstract org.eclipse.persistence.platform.database.DatabasePlatform getPlatform() +meth public abstract org.eclipse.persistence.sessions.Login clone() +meth public abstract void setDatasourcePlatform(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public abstract void setPassword(java.lang.String) +meth public abstract void setPlatform(org.eclipse.persistence.internal.databaseaccess.Platform) +meth public abstract void setProperties(java.util.Properties) +meth public abstract void setProperty(java.lang.String,java.lang.Object) +meth public abstract void setUserName(java.lang.String) + +CLSS public org.eclipse.persistence.sessions.ObjectCopyingPolicy +cons public init() +supr org.eclipse.persistence.sessions.CopyGroup + +CLSS public org.eclipse.persistence.sessions.Project +cons public init() +cons public init(org.eclipse.persistence.sessions.DatabaseLogin) +cons public init(org.eclipse.persistence.sessions.Login) +fld protected boolean allowConvertResultToBoolean +fld protected boolean allowExtendedCacheLogging +fld protected boolean allowExtendedThreadLogging +fld protected boolean allowExtendedThreadLoggingThreadDump +fld protected boolean allowNativeSQLQueries +fld protected boolean allowNullResultMaxMin +fld protected boolean allowQueryResultsCacheValidation +fld protected boolean allowSQLDeferral +fld protected boolean allowTablePerMultitenantDDLGeneration +fld protected boolean defaultTemporalMutable +fld protected boolean hasGenericHistorySupport +fld protected boolean hasIsolatedClasses +fld protected boolean hasMappingsPostCalculateChangesOnDeleted +fld protected boolean hasNonIsolatedUOWClasses +fld protected boolean hasProxyIndirection +fld protected boolean namingIntoIndexed +fld protected boolean queryCacheForceDeferredLocks +fld protected int defaultIdentityMapSize +fld protected java.lang.Class defaultIdentityMapClass +fld protected java.lang.Object descriptorsLock +fld protected java.lang.String name +fld protected java.lang.String vpdIdentifier +fld protected java.lang.String vpdLastIdentifierClassName +fld protected java.util.Collection classNamesForWeaving +fld protected java.util.Collection structConverters +fld protected java.util.List orderedDescriptors +fld protected java.util.List jpaQueries +fld protected java.util.List jpaTablePerTenantQueries +fld protected java.util.List queries +fld protected java.util.Map aliasDescriptors +fld protected java.util.Map descriptors +fld protected java.util.Map> metamodelIdClassMap +fld protected java.util.Map mappedSuperclassDescriptors +fld protected java.util.Map partitioningPolicies +fld protected java.util.Map attributeGroups +fld protected java.util.Map sqlResultSetMappings +fld protected java.util.Vector defaultReadOnlyClasses +fld protected org.eclipse.persistence.annotations.IdValidation defaultIdValidation +fld protected org.eclipse.persistence.config.CacheIsolationType defaultCacheIsolation +fld protected org.eclipse.persistence.descriptors.MultitenantPolicy multitenantPolicy +fld protected org.eclipse.persistence.internal.helper.ConcurrentFixedCache jpqlParseCache +fld protected org.eclipse.persistence.queries.QueryResultsCachePolicy defaultQueryResultsCachePolicy +fld protected org.eclipse.persistence.sessions.Login datasourceLogin +intf java.io.Serializable +intf java.lang.Cloneable +meth protected void setJPQLParseCache(org.eclipse.persistence.internal.helper.ConcurrentFixedCache) +meth public boolean allowConvertResultToBoolean() +meth public boolean allowExtendedCacheLogging() +meth public boolean allowExtendedThreadLogging() +meth public boolean allowExtendedThreadLoggingThreadDump() +meth public boolean allowNativeSQLQueries() +meth public boolean allowNullResultMaxMin() +meth public boolean allowSQLDeferral() +meth public boolean allowTablePerMultitenantDDLGeneration() +meth public boolean getDefaultIsIsolated() + anno 0 java.lang.Deprecated() +meth public boolean getDefaultTemporalMutable() +meth public boolean hasGenericHistorySupport() +meth public boolean hasIsolatedCacheClassWithoutUOWIsolation() +meth public boolean hasIsolatedClasses() +meth public boolean hasMappedSuperclass(java.lang.String) +meth public boolean hasMappedSuperclasses() +meth public boolean hasMappingsPostCalculateChangesOnDeleted() +meth public boolean hasNonIsolatedUOWClasses() +meth public boolean hasProxyIndirection() +meth public boolean hasSQLResultSetMapping(java.lang.String) +meth public boolean hasVPDIdentifier(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isAllowQueryResultsCacheValidation() +meth public boolean isQueryCacheForceDeferredLocks() +meth public boolean namingIntoIndexed() +meth public boolean usesOptimisticLocking() +meth public boolean usesSequencing() +meth public int getDefaultIdentityMapSize() +meth public int getJPQLParseCacheMaxSize() +meth public java.lang.Class getDefaultIdentityMapClass() +meth public java.lang.String getName() +meth public java.lang.String getVPDIdentifier() +meth public java.lang.String getVPDLastIdentifierClassName() +meth public java.lang.String toString() +meth public java.util.Collection getClassNamesForWeaving() +meth public java.util.Collection getStructConverters() +meth public java.util.List getOrderedDescriptors() +meth public java.util.List getJPAQueries() +meth public java.util.List getJPATablePerTenantQueries() +meth public java.util.List getQueries() +meth public java.util.Map getAliasDescriptors() +meth public java.util.Map getDescriptors() +meth public java.util.Map> getMetamodelIdClassMap() +meth public java.util.Map getMappedSuperclassDescriptors() +meth public java.util.Map getPartitioningPolicies() +meth public java.util.Map getAttributeGroups() +meth public java.util.Vector getDefaultReadOnlyClasses() +meth public org.eclipse.persistence.annotations.IdValidation getDefaultIdValidation() +meth public org.eclipse.persistence.config.CacheIsolationType getDefaultCacheIsolation() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getClassDescriptor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForAlias(java.lang.String) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getMappedSuperclass(java.lang.String) +meth public org.eclipse.persistence.descriptors.MultitenantPolicy getMultitenantPolicy() +meth public org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy getPartitioningPolicy(java.lang.String) +meth public org.eclipse.persistence.internal.helper.ConcurrentFixedCache getJPQLParseCache() +meth public org.eclipse.persistence.queries.QueryResultsCachePolicy getDefaultQueryResultsCachePolicy() +meth public org.eclipse.persistence.queries.SQLResultSetMapping getSQLResultSetMapping(java.lang.String) +meth public org.eclipse.persistence.sessions.DatabaseLogin getLogin() +meth public org.eclipse.persistence.sessions.DatabaseSession createDatabaseSession() +meth public org.eclipse.persistence.sessions.Login getDatasourceLogin() +meth public org.eclipse.persistence.sessions.Project clone() +meth public org.eclipse.persistence.sessions.server.Server createServerSession() +meth public org.eclipse.persistence.sessions.server.Server createServerSession(int,int) +meth public org.eclipse.persistence.sessions.server.Server createServerSession(int,int,int) +meth public org.eclipse.persistence.sessions.server.Server createServerSession(org.eclipse.persistence.sessions.server.ConnectionPolicy) +meth public void addAlias(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addDefaultReadOnlyClass(java.lang.Class) +meth public void addDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl) +meth public void addDescriptors(java.util.Collection,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl) +meth public void addDescriptors(org.eclipse.persistence.sessions.Project,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl) +meth public void addJPAQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void addJPATablePerTenantQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void addMappedSuperclass(java.lang.String,org.eclipse.persistence.descriptors.ClassDescriptor,boolean) +meth public void addMetamodelIdClassMapEntry(java.lang.String,java.lang.String) +meth public void addPartitioningPolicy(org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy) +meth public void addSQLResultSetMapping(org.eclipse.persistence.queries.SQLResultSetMapping) +meth public void applyLogin() +meth public void assumeExistenceForDoesExist() +meth public void checkCacheForDoesExist() +meth public void checkDatabaseForDoesExist() +meth public void conformAllDescriptors() +meth public void convertClassNamesToClasses(java.lang.ClassLoader) +meth public void setAliasDescriptors(java.util.Map) +meth public void setAllowConvertResultToBoolean(boolean) +meth public void setAllowExtendedCacheLogging(boolean) +meth public void setAllowExtendedThreadLogging(boolean) +meth public void setAllowExtendedThreadLoggingThreadDump(boolean) +meth public void setAllowNativeSQLQueries(boolean) +meth public void setAllowNullResultMaxMin(boolean) +meth public void setAllowQueryResultsCacheValidation(boolean) +meth public void setAllowSQLDeferral(boolean) +meth public void setAllowTablePerMultitenantDDLGeneration(boolean) +meth public void setClassNamesForWeaving(java.util.Collection) +meth public void setDatasourceLogin(org.eclipse.persistence.sessions.Login) +meth public void setDefaultCacheIsolation(org.eclipse.persistence.config.CacheIsolationType) +meth public void setDefaultIdValidation(org.eclipse.persistence.annotations.IdValidation) +meth public void setDefaultIdentityMapClass(java.lang.Class) +meth public void setDefaultIdentityMapSize(int) +meth public void setDefaultIsIsolated(boolean) + anno 0 java.lang.Deprecated() +meth public void setDefaultQueryResultsCachePolicy(org.eclipse.persistence.queries.QueryResultsCachePolicy) +meth public void setDefaultReadOnlyClasses(java.util.Collection) +meth public void setDefaultTemporalMutable(boolean) +meth public void setDeferModificationsUntilCommit(int) +meth public void setDescriptors(java.util.Map) +meth public void setHasGenericHistorySupport(boolean) +meth public void setHasIsolatedClasses(boolean) +meth public void setHasMappingsPostCalculateChangesOnDeleted(boolean) +meth public void setHasNonIsolatedUOWClasses(boolean) +meth public void setHasProxyIndirection(boolean) +meth public void setJPQLParseCacheMaxSize(int) +meth public void setLogin(org.eclipse.persistence.sessions.DatabaseLogin) +meth public void setLogin(org.eclipse.persistence.sessions.Login) +meth public void setMultitenantPolicy(org.eclipse.persistence.descriptors.MultitenantPolicy) +meth public void setName(java.lang.String) +meth public void setNamingIntoIndexed(boolean) +meth public void setOrderedDescriptors(java.util.List) +meth public void setPartitioningPolicies(java.util.Map) +meth public void setQueries(java.util.List) +meth public void setQueryCacheForceDeferredLocks(boolean) +meth public void setStructConverters(java.util.Collection) +meth public void setVPDIdentifier(java.lang.String) +meth public void setVPDLastIdentifierClassName(java.lang.String) +meth public void useCacheIdentityMap() +meth public void useCacheIdentityMap(int) +meth public void useFullIdentityMap() +meth public void useFullIdentityMap(int) +meth public void useNoIdentityMap() +meth public void useSoftCacheWeakIdentityMap() +meth public void useSoftCacheWeakIdentityMap(int) +meth public void useWeakIdentityMap() +meth public void useWeakIdentityMap(int) +supr org.eclipse.persistence.core.sessions.CoreProject + +CLSS public abstract interface org.eclipse.persistence.sessions.Record +intf java.util.Map + +CLSS public abstract interface org.eclipse.persistence.sessions.Session +intf org.eclipse.persistence.core.sessions.CoreSession +meth public abstract boolean containsQuery(java.lang.String) +meth public abstract boolean doesObjectExist(java.lang.Object) +meth public abstract boolean hasDescriptor(java.lang.Class) +meth public abstract boolean hasExceptionHandler() +meth public abstract boolean hasExternalTransactionController() +meth public abstract boolean isClientSession() +meth public abstract boolean isConnected() +meth public abstract boolean isDatabaseSession() +meth public abstract boolean isDistributedSession() +meth public abstract boolean isFinalizersEnabled() +meth public abstract boolean isInProfile() +meth public abstract boolean isRemoteSession() +meth public abstract boolean isRemoteUnitOfWork() +meth public abstract boolean isServerSession() +meth public abstract boolean isSessionBroker() +meth public abstract boolean isUnitOfWork() +meth public abstract boolean shouldLog(int,java.lang.String) +meth public abstract boolean shouldLogMessages() +meth public abstract int executeNonSelectingCall(org.eclipse.persistence.queries.Call) +meth public abstract int getLogLevel() +meth public abstract int getLogLevel(java.lang.String) +meth public abstract java.io.Writer getLog() +meth public abstract java.lang.Number getNextSequenceNumberValue(java.lang.Class) +meth public abstract java.lang.Object copy(java.lang.Object) +meth public abstract java.lang.Object copy(java.lang.Object,org.eclipse.persistence.queries.AttributeGroup) +meth public abstract java.lang.Object copyObject(java.lang.Object) +meth public abstract java.lang.Object copyObject(java.lang.Object,org.eclipse.persistence.sessions.ObjectCopyingPolicy) +meth public abstract java.lang.Object executeQuery(java.lang.String) +meth public abstract java.lang.Object executeQuery(java.lang.String,java.lang.Class) +meth public abstract java.lang.Object executeQuery(java.lang.String,java.lang.Class,java.lang.Object) +meth public abstract java.lang.Object executeQuery(java.lang.String,java.lang.Class,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object executeQuery(java.lang.String,java.lang.Class,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object executeQuery(java.lang.String,java.lang.Class,java.util.List) +meth public abstract java.lang.Object executeQuery(java.lang.String,java.lang.Object) +meth public abstract java.lang.Object executeQuery(java.lang.String,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object executeQuery(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object executeQuery(java.lang.String,java.util.List) +meth public abstract java.lang.Object executeQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public abstract java.lang.Object executeQuery(org.eclipse.persistence.queries.DatabaseQuery,java.util.List) +meth public abstract java.lang.Object getId(java.lang.Object) +meth public abstract java.lang.Object getProperty(java.lang.String) +meth public abstract java.lang.Object handleException(java.lang.RuntimeException) +meth public abstract java.lang.Object handleSevere(java.lang.RuntimeException) +meth public abstract java.lang.Object readObject(java.lang.Class) +meth public abstract java.lang.Object readObject(java.lang.Class,org.eclipse.persistence.expressions.Expression) +meth public abstract java.lang.Object readObject(java.lang.Class,org.eclipse.persistence.queries.Call) +meth public abstract java.lang.Object readObject(java.lang.Object) +meth public abstract java.lang.Object refreshObject(java.lang.Object) +meth public abstract java.lang.String getName() +meth public abstract java.util.List getJPAQueries() +meth public abstract java.util.Map getDescriptors() +meth public abstract java.util.Map getProperties() +meth public abstract java.util.Map> getQueries() +meth public abstract java.util.Vector executeSQL(java.lang.String) +meth public abstract java.util.Vector executeSelectingCall(org.eclipse.persistence.queries.Call) +meth public abstract java.util.Vector keyFromObject(java.lang.Object) + anno 0 java.lang.Deprecated() +meth public abstract java.util.Vector readAllObjects(java.lang.Class) +meth public abstract java.util.Vector readAllObjects(java.lang.Class,org.eclipse.persistence.expressions.Expression) +meth public abstract java.util.Vector readAllObjects(java.lang.Class,org.eclipse.persistence.queries.Call) +meth public abstract org.eclipse.persistence.config.ReferenceMode getDefaultReferenceMode() +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getClassDescriptor(java.lang.Class) +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getClassDescriptor(java.lang.Object) +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getClassDescriptorForAlias(java.lang.String) +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Class) +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Object) +meth public abstract org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForAlias(java.lang.String) +meth public abstract org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy getPartitioningPolicy() +meth public abstract org.eclipse.persistence.exceptions.ExceptionHandler getExceptionHandler() +meth public abstract org.eclipse.persistence.exceptions.IntegrityChecker getIntegrityChecker() +meth public abstract org.eclipse.persistence.history.AsOfClause getAsOfClause() +meth public abstract org.eclipse.persistence.internal.databaseaccess.Platform getDatasourcePlatform() +meth public abstract org.eclipse.persistence.logging.SessionLog getSessionLog() +meth public abstract org.eclipse.persistence.platform.database.DatabasePlatform getPlatform() +meth public abstract org.eclipse.persistence.platform.server.ServerPlatform getServerPlatform() +meth public abstract org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String) +meth public abstract org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String,java.util.List) +meth public abstract org.eclipse.persistence.sessions.DatabaseLogin getLogin() +meth public abstract org.eclipse.persistence.sessions.ExternalTransactionController getExternalTransactionController() +meth public abstract org.eclipse.persistence.sessions.IdentityMapAccessor getIdentityMapAccessor() +meth public abstract org.eclipse.persistence.sessions.Login getDatasourceLogin() +meth public abstract org.eclipse.persistence.sessions.Project getProject() +meth public abstract org.eclipse.persistence.sessions.Session acquireHistoricalSession(org.eclipse.persistence.history.AsOfClause) +meth public abstract org.eclipse.persistence.sessions.Session getActiveSession() +meth public abstract org.eclipse.persistence.sessions.SessionEventManager getEventManager() +meth public abstract org.eclipse.persistence.sessions.SessionProfiler getProfiler() +meth public abstract org.eclipse.persistence.sessions.UnitOfWork acquireUnitOfWork() +meth public abstract org.eclipse.persistence.sessions.UnitOfWork acquireUnitOfWork(org.eclipse.persistence.config.ReferenceMode) +meth public abstract org.eclipse.persistence.sessions.UnitOfWork getActiveUnitOfWork() +meth public abstract org.eclipse.persistence.sessions.serializers.Serializer getSerializer() +meth public abstract void addJPAQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public abstract void addQuery(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery) +meth public abstract void clearIntegrityChecker() +meth public abstract void clearProfile() +meth public abstract void dontLogMessages() +meth public abstract void executeNonSelectingSQL(java.lang.String) +meth public abstract void log(org.eclipse.persistence.logging.SessionLogEntry) +meth public abstract void logMessage(java.lang.String) +meth public abstract void release() +meth public abstract void removeProperty(java.lang.String) +meth public abstract void removeQuery(java.lang.String) +meth public abstract void setDefaultReferenceMode(org.eclipse.persistence.config.ReferenceMode) +meth public abstract void setExceptionHandler(org.eclipse.persistence.exceptions.ExceptionHandler) +meth public abstract void setExternalTransactionController(org.eclipse.persistence.sessions.ExternalTransactionController) +meth public abstract void setIntegrityChecker(org.eclipse.persistence.exceptions.IntegrityChecker) +meth public abstract void setIsFinalizersEnabled(boolean) +meth public abstract void setLog(java.io.Writer) +meth public abstract void setLogLevel(int) +meth public abstract void setName(java.lang.String) +meth public abstract void setPartitioningPolicy(org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy) +meth public abstract void setProfiler(org.eclipse.persistence.sessions.SessionProfiler) +meth public abstract void setProperty(java.lang.String,java.lang.Object) +meth public abstract void setQueryTimeoutDefault(int) +meth public abstract void setQueryTimeoutUnitDefault(java.util.concurrent.TimeUnit) +meth public abstract void setSerializer(org.eclipse.persistence.sessions.serializers.Serializer) +meth public abstract void setSessionLog(org.eclipse.persistence.logging.SessionLog) +meth public abstract void validateCache() + +CLSS public org.eclipse.persistence.sessions.SessionEvent +cons public init(int,org.eclipse.persistence.sessions.Session) +fld protected int eventCode +fld protected java.lang.Object result +fld protected java.util.Hashtable properties +fld protected org.eclipse.persistence.queries.Call call +fld protected org.eclipse.persistence.queries.DatabaseQuery query +fld protected org.eclipse.persistence.sessions.Session session +fld public final static int MissingDescriptor = 32 +fld public final static int MoreRowsDetected = 20 +fld public final static int NoRowsModified = 35 +fld public final static int OutputParametersDetected = 19 +fld public final static int PostAcquireClientSession = 16 +fld public final static int PostAcquireConnection = 22 +fld public final static int PostAcquireExclusiveConnection = 33 +fld public final static int PostAcquireUnitOfWork = 9 +fld public final static int PostBeginTransaction = 4 +fld public final static int PostCalculateUnitOfWorkChangeSet = 31 +fld public final static int PostCommitTransaction = 6 +fld public final static int PostCommitUnitOfWork = 11 +fld public final static int PostConnect = 21 +fld public final static int PostDistributedMergeUnitOfWorkChangeSet = 29 +fld public final static int PostExecuteCall = 37 +fld public final static int PostExecuteQuery = 2 +fld public final static int PostLogin = 25 +fld public final static int PostLogout = 41 +fld public final static int PostMergeUnitOfWorkChangeSet = 28 +fld public final static int PostReleaseClientSession = 18 +fld public final static int PostReleaseUnitOfWork = 13 +fld public final static int PostResumeUnitOfWork = 15 +fld public final static int PostRollbackTransaction = 8 +fld public final static int PreBeginTransaction = 3 +fld public final static int PreCalculateUnitOfWorkChangeSet = 30 +fld public final static int PreCommitTransaction = 5 +fld public final static int PreCommitUnitOfWork = 10 +fld public final static int PreDistributedMergeUnitOfWorkChangeSet = 27 +fld public final static int PreExecuteCall = 36 +fld public final static int PreExecuteQuery = 1 +fld public final static int PreLogin = 24 +fld public final static int PreLogout = 40 +fld public final static int PreMergeUnitOfWorkChangeSet = 26 +fld public final static int PreReleaseClientSession = 17 +fld public final static int PreReleaseConnection = 23 +fld public final static int PreReleaseExclusiveConnection = 34 +fld public final static int PreReleaseUnitOfWork = 12 +fld public final static int PreRollbackTransaction = 7 +fld public final static int PrepareUnitOfWork = 14 +meth public int getEventCode() +meth public java.lang.Object getProperty(java.lang.String) +meth public java.lang.Object getResult() +meth public java.util.Hashtable getProperties() +meth public org.eclipse.persistence.queries.Call getCall() +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery() +meth public org.eclipse.persistence.sessions.Session getSession() +meth public void setCall(org.eclipse.persistence.queries.Call) +meth public void setEventCode(int) +meth public void setProperties(java.util.Hashtable) +meth public void setProperty(java.lang.String,java.lang.Object) +meth public void setQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void setResult(java.lang.Object) +meth public void setSession(org.eclipse.persistence.sessions.Session) +supr java.util.EventObject + +CLSS public abstract org.eclipse.persistence.sessions.SessionEventAdapter +cons public init() +intf org.eclipse.persistence.sessions.SessionEventListener +meth public void missingDescriptor(org.eclipse.persistence.sessions.SessionEvent) +meth public void moreRowsDetected(org.eclipse.persistence.sessions.SessionEvent) +meth public void noRowsModified(org.eclipse.persistence.sessions.SessionEvent) +meth public void outputParametersDetected(org.eclipse.persistence.sessions.SessionEvent) +meth public void postAcquireClientSession(org.eclipse.persistence.sessions.SessionEvent) +meth public void postAcquireConnection(org.eclipse.persistence.sessions.SessionEvent) +meth public void postAcquireExclusiveConnection(org.eclipse.persistence.sessions.SessionEvent) +meth public void postAcquireUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public void postBeginTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public void postCalculateUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public void postCommitTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public void postCommitUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public void postConnect(org.eclipse.persistence.sessions.SessionEvent) +meth public void postDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public void postExecuteCall(org.eclipse.persistence.sessions.SessionEvent) +meth public void postExecuteQuery(org.eclipse.persistence.sessions.SessionEvent) +meth public void postLogin(org.eclipse.persistence.sessions.SessionEvent) +meth public void postLogout(org.eclipse.persistence.sessions.SessionEvent) +meth public void postMergeUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public void postReleaseClientSession(org.eclipse.persistence.sessions.SessionEvent) +meth public void postReleaseUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public void postResumeUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public void postRollbackTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public void preBeginTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public void preCalculateUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public void preCommitTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public void preCommitUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public void preDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public void preExecuteCall(org.eclipse.persistence.sessions.SessionEvent) +meth public void preExecuteQuery(org.eclipse.persistence.sessions.SessionEvent) +meth public void preLogin(org.eclipse.persistence.sessions.SessionEvent) +meth public void preLogout(org.eclipse.persistence.sessions.SessionEvent) +meth public void preMergeUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public void preReleaseClientSession(org.eclipse.persistence.sessions.SessionEvent) +meth public void preReleaseConnection(org.eclipse.persistence.sessions.SessionEvent) +meth public void preReleaseExclusiveConnection(org.eclipse.persistence.sessions.SessionEvent) +meth public void preReleaseUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public void preRollbackTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public void prepareUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.sessions.SessionEventListener +intf org.eclipse.persistence.core.sessions.CoreSessionEventListener +meth public abstract void missingDescriptor(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void moreRowsDetected(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void noRowsModified(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void outputParametersDetected(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postAcquireClientSession(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postAcquireConnection(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postAcquireExclusiveConnection(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postAcquireUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postBeginTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postCalculateUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postCommitTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postCommitUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postConnect(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postExecuteCall(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postExecuteQuery(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postLogin(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postLogout(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postMergeUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postReleaseClientSession(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postReleaseUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postResumeUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void postRollbackTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preBeginTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preCalculateUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preCommitTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preCommitUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preExecuteCall(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preExecuteQuery(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preLogin(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preLogout(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preMergeUnitOfWorkChangeSet(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preReleaseClientSession(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preReleaseConnection(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preReleaseExclusiveConnection(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preReleaseUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void preRollbackTransaction(org.eclipse.persistence.sessions.SessionEvent) +meth public abstract void prepareUnitOfWork(org.eclipse.persistence.sessions.SessionEvent) + +CLSS public org.eclipse.persistence.sessions.SessionEventManager +cons public init() +cons public init(org.eclipse.persistence.sessions.Session) +fld protected java.util.List listeners +fld protected org.eclipse.persistence.sessions.Session session +intf java.io.Serializable +intf java.lang.Cloneable +meth protected void endOperationProfile() +meth protected void setListeners(java.util.List) +meth protected void startOperationProfile() +meth public boolean hasListeners() +meth public java.lang.Object clone() +meth public java.util.List getListeners() +meth public org.eclipse.persistence.sessions.Session getSession() +meth public org.eclipse.persistence.sessions.SessionEventManager clone(org.eclipse.persistence.sessions.Session) +meth public void addListener(org.eclipse.persistence.sessions.SessionEventListener) +meth public void missingDescriptor(java.lang.Class) +meth public void moreRowsDetected(org.eclipse.persistence.internal.databaseaccess.DatabaseCall) +meth public void noRowsModified(org.eclipse.persistence.queries.ModifyQuery,java.lang.Object) +meth public void outputParametersDetected(org.eclipse.persistence.sessions.Record,org.eclipse.persistence.internal.databaseaccess.DatasourceCall) +meth public void postAcquireClientSession() +meth public void postAcquireConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void postAcquireExclusiveConnection(org.eclipse.persistence.sessions.server.ClientSession,org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void postAcquireUnitOfWork() +meth public void postBeginTransaction() +meth public void postCalculateUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void postCommitTransaction() +meth public void postCommitUnitOfWork() +meth public void postConnect(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void postDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void postExecuteCall(org.eclipse.persistence.queries.Call,java.lang.Object) +meth public void postExecuteQuery(org.eclipse.persistence.queries.DatabaseQuery,java.lang.Object) +meth public void postLogin(org.eclipse.persistence.sessions.Session) +meth public void postLogout(org.eclipse.persistence.sessions.Session) +meth public void postMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void postReleaseClientSession() +meth public void postReleaseUnitOfWork() +meth public void postResumeUnitOfWork() +meth public void postRollbackTransaction() +meth public void preBeginTransaction() +meth public void preCalculateUnitOfWorkChangeSet() +meth public void preCommitTransaction() +meth public void preCommitUnitOfWork() +meth public void preDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void preExecuteCall(org.eclipse.persistence.queries.Call) +meth public void preExecuteQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public void preLogin(org.eclipse.persistence.sessions.Session) +meth public void preLogout(org.eclipse.persistence.sessions.Session) +meth public void preMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +meth public void preReleaseClientSession() +meth public void preReleaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void preReleaseExclusiveConnection(org.eclipse.persistence.sessions.server.ClientSession,org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void preReleaseUnitOfWork() +meth public void preRollbackTransaction() +meth public void prepareUnitOfWork() +meth public void removeListener(org.eclipse.persistence.sessions.SessionEventListener) +meth public void setSession(org.eclipse.persistence.sessions.Session) +supr org.eclipse.persistence.core.sessions.CoreSessionEventManager + +CLSS public abstract interface org.eclipse.persistence.sessions.SessionProfiler +fld public final static int ALL = 2147483647 +fld public final static int HEAVY = 10 +fld public final static int NONE = 0 +fld public final static int NORMAL = 5 +fld public final static java.lang.String AssignSequence = "Timer:Sequencing" +fld public final static java.lang.String CacheCoordination = "Timer:CacheCoordination" +fld public final static java.lang.String CacheCoordinationSerialize = "Timer:CacheCoordinationSerialize" +fld public final static java.lang.String CacheHits = "Counter:CacheHits" +fld public final static java.lang.String CacheMisses = "Counter:CacheMisses" +fld public final static java.lang.String CacheSize = "Info:CacheSize" +fld public final static java.lang.String Caching = "Timer:Caching" +fld public final static java.lang.String ChangeSetsNotProcessed = "Counter:ChangesNotProcessed" +fld public final static java.lang.String ChangeSetsProcessed = "Counter:ChangesProcessed" +fld public final static java.lang.String ClientSessionCreated = "Counter:ClientSessionCreates" +fld public final static java.lang.String ClientSessionReleased = "Counter:ClientSessionReleases" +fld public final static java.lang.String ConnectionManagement = "Timer:ConnectionManagement" +fld public final static java.lang.String ConnectionPing = "Timer:ConnectionPing" +fld public final static java.lang.String Connects = "Counter:ConnectCalls" +fld public final static java.lang.String DescriptorEvent = "Timer:DescriptorEvents" +fld public final static java.lang.String Disconnects = "Counter:DisconnectCalls" +fld public final static java.lang.String DistributedMerge = "Timer:DistributedMerge" +fld public final static java.lang.String JtsAfterCompletion = "Timer:TXAfterCompletion" +fld public final static java.lang.String JtsBeforeCompletion = "Timer:TXBeforeCompletion" +fld public final static java.lang.String Logging = "Timer:Logging" +fld public final static java.lang.String LoginTime = "Info:LoginTime" +fld public final static java.lang.String Merge = "Timer:Merge" +fld public final static java.lang.String ObjectBuilding = "Timer:ObjectBuilding" +fld public final static java.lang.String OptimisticLockException = "Counter:OptimisticLocks" +fld public final static java.lang.String QueryPreparation = "Timer:QueryPreparation" +fld public final static java.lang.String RcmReceived = "Counter:MessagesReceived" +fld public final static java.lang.String RcmSent = "Counter:MessagesSent" +fld public final static java.lang.String RcmStatus = "Info:CacheCoordinationStatus" +fld public final static java.lang.String Register = "Timer:Register" +fld public final static java.lang.String Remote = "Timer:Remote" +fld public final static java.lang.String RemoteChangeSet = "Counter:RemoteChangeSets" +fld public final static java.lang.String RemoteLazy = "Timer:RemoteLazy" +fld public final static java.lang.String RemoteMetadata = "Timer:RemoteMetadata" +fld public final static java.lang.String RowFetch = "Timer:RowFetch" +fld public final static java.lang.String SessionEvent = "Timer:SessionEvents" +fld public final static java.lang.String SessionName = "Info:SessionName" +fld public final static java.lang.String SqlGeneration = "Timer:SqlGeneration" +fld public final static java.lang.String SqlPrepare = "Timer:SqlPrepare" +fld public final static java.lang.String StatementExecute = "Timer:StatementExecute" +fld public final static java.lang.String Transaction = "Timer:Transactions" +fld public final static java.lang.String UowCommit = "Timer:UnitOfWorkCommit" +fld public final static java.lang.String UowCommits = "Counter:UnitOfWorkCommits" +fld public final static java.lang.String UowCreated = "Counter:UnitOfWorkCreates" +fld public final static java.lang.String UowReleased = "Counter:UnitOfWorkReleases" +fld public final static java.lang.String UowRollbacks = "Counter:UnitOfWorkRollbacks" +meth public abstract int getProfileWeight() +meth public abstract java.lang.Object profileExecutionOfQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void endOperationProfile(java.lang.String) +meth public abstract void endOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int) +meth public abstract void initialize() +meth public abstract void occurred(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void occurred(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract void setProfileWeight(int) +meth public abstract void setSession(org.eclipse.persistence.sessions.Session) +meth public abstract void startOperationProfile(java.lang.String) +meth public abstract void startOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int) +meth public abstract void update(java.lang.String,java.lang.Object) + +CLSS public abstract org.eclipse.persistence.sessions.SessionProfilerAdapter +cons public init() +intf org.eclipse.persistence.sessions.SessionProfiler +meth public int getProfileWeight() +meth public java.lang.Object profileExecutionOfQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void endOperationProfile(java.lang.String) +meth public void endOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int) +meth public void initialize() +meth public void occurred(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void occurred(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setProfileWeight(int) +meth public void setSession(org.eclipse.persistence.sessions.Session) +meth public void startOperationProfile(java.lang.String) +meth public void startOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int) +meth public void update(java.lang.String,java.lang.Object) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.sessions.UnitOfWork +innr public final static !enum CommitOrderType +intf org.eclipse.persistence.sessions.Session +meth public abstract boolean hasChanges() +meth public abstract boolean isActive() +meth public abstract boolean isClassReadOnly(java.lang.Class) +meth public abstract boolean isNestedUnitOfWork() +meth public abstract boolean isObjectRegistered(java.lang.Object) +meth public abstract boolean shouldNewObjectsBeCached() +meth public abstract boolean shouldOrderUpdates() + anno 0 java.lang.Deprecated() +meth public abstract boolean shouldPerformDeletesFirst() +meth public abstract boolean shouldPerformFullValidation() +meth public abstract boolean shouldPerformNoValidation() +meth public abstract boolean shouldPerformPartialValidation() +meth public abstract int getValidationLevel() +meth public abstract java.lang.Object deepMergeClone(java.lang.Object) +meth public abstract java.lang.Object deepRevertObject(java.lang.Object) +meth public abstract java.lang.Object deleteObject(java.lang.Object) +meth public abstract java.lang.Object getOriginalVersionOfObject(java.lang.Object) +meth public abstract java.lang.Object getReference(java.lang.Class,java.lang.Object) +meth public abstract java.lang.Object mergeClone(java.lang.Object) +meth public abstract java.lang.Object mergeCloneWithReferences(java.lang.Object) +meth public abstract java.lang.Object newInstance(java.lang.Class) +meth public abstract java.lang.Object refreshAndLockObject(java.lang.Object) +meth public abstract java.lang.Object refreshAndLockObject(java.lang.Object,short) +meth public abstract java.lang.Object registerExistingObject(java.lang.Object) +meth public abstract java.lang.Object registerNewObject(java.lang.Object) +meth public abstract java.lang.Object registerObject(java.lang.Object) +meth public abstract java.lang.Object revertObject(java.lang.Object) +meth public abstract java.lang.Object shallowMergeClone(java.lang.Object) +meth public abstract java.lang.Object shallowRevertObject(java.lang.Object) +meth public abstract java.util.Set getReadOnlyClasses() +meth public abstract java.util.Vector registerAllObjects(java.util.Collection) +meth public abstract org.eclipse.persistence.internal.sessions.AbstractSession getParent() +meth public abstract org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType getCommitOrder() +meth public abstract org.eclipse.persistence.sessions.changesets.UnitOfWorkChangeSet getCurrentChanges() +meth public abstract org.eclipse.persistence.sessions.changesets.UnitOfWorkChangeSet getUnitOfWorkChangeSet() +meth public abstract void addReadOnlyClass(java.lang.Class) +meth public abstract void addReadOnlyClasses(java.util.Collection) +meth public abstract void assignSequenceNumber(java.lang.Object) +meth public abstract void assignSequenceNumbers() +meth public abstract void beginEarlyTransaction() +meth public abstract void commit() +meth public abstract void commitAndResume() +meth public abstract void commitAndResumeOnFailure() +meth public abstract void deepUnregisterObject(java.lang.Object) +meth public abstract void deleteAllObjects(java.util.Collection) +meth public abstract void dontPerformValidation() +meth public abstract void forceUpdateToVersionField(java.lang.Object,boolean) +meth public abstract void performFullValidation() +meth public abstract void performPartialValidation() +meth public abstract void printRegisteredObjects() +meth public abstract void release() +meth public abstract void removeAllReadOnlyClasses() +meth public abstract void removeForceUpdateToVersionField(java.lang.Object) +meth public abstract void removeReadOnlyClass(java.lang.Class) +meth public abstract void revertAndResume() +meth public abstract void setCommitOrder(org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType) +meth public abstract void setShouldNewObjectsBeCached(boolean) +meth public abstract void setShouldOrderUpdates(boolean) + anno 0 java.lang.Deprecated() +meth public abstract void setShouldPerformDeletesFirst(boolean) +meth public abstract void setShouldThrowConformExceptions(int) +meth public abstract void setValidationLevel(int) +meth public abstract void shallowUnregisterObject(java.lang.Object) +meth public abstract void unregisterObject(java.lang.Object) +meth public abstract void validateObjectSpace() +meth public abstract void writeChanges() + +CLSS public final static !enum org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType + outer org.eclipse.persistence.sessions.UnitOfWork +fld public final static org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType CHANGES +fld public final static org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType ID +fld public final static org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType NONE +meth public static org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType valueOf(java.lang.String) +meth public static org.eclipse.persistence.sessions.UnitOfWork$CommitOrderType[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.sessions.broker.SessionBroker +cons protected init(java.util.Map) +cons public init() +fld protected boolean shouldUseDescriptorAliases +fld protected java.util.Map sessionNamesByClass +fld protected java.util.Map sessionsByName +fld protected org.eclipse.persistence.internal.sequencing.Sequencing sequencing +fld protected org.eclipse.persistence.sessions.broker.SessionBroker parent +meth protected java.util.Map getSessionNamesByClass() +meth protected org.eclipse.persistence.internal.sequencing.SequencingHome getSequencingHome() +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getSessionForQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth protected org.eclipse.persistence.sessions.broker.SessionBroker copySessionBroker() +meth protected void basicBeginTransaction() +meth protected void basicCommitTransaction() +meth protected void basicRollbackTransaction() +meth protected void setSessionNameByClass(java.util.HashMap) +meth public boolean containsQuery(java.lang.String) +meth public boolean isBroker() +meth public boolean isClientSessionBroker() +meth public boolean isConnected() +meth public boolean isSequencingCallbackRequired() +meth public boolean isServerSessionBroker() +meth public boolean isSessionBroker() +meth public boolean shouldUseDescriptorAliases() +meth public int howManySequencingCallbacks() +meth public java.lang.Object internalExecuteQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.Object retryQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.exceptions.DatabaseException,int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Collection getAccessors(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DatabaseQuery) +meth public java.util.Map getSessionsByName() +meth public org.eclipse.persistence.history.AsOfClause getAsOfClause() +meth public org.eclipse.persistence.internal.databaseaccess.Platform getPlatform(java.lang.Class) +meth public org.eclipse.persistence.internal.sequencing.Sequencing getSequencing() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getExecutionSession(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSessionForClass(java.lang.Class) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSessionForName(java.lang.String) +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireUnitOfWork() +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String,java.util.Vector,boolean) +meth public org.eclipse.persistence.sessions.Session acquireHistoricalSession(org.eclipse.persistence.history.AsOfClause) +meth public org.eclipse.persistence.sessions.broker.SessionBroker acquireClientSessionBroker() +meth public org.eclipse.persistence.sessions.broker.SessionBroker acquireClientSessionBroker(java.util.Map,java.util.Map) +meth public org.eclipse.persistence.sessions.broker.SessionBroker getParent() +meth public void addDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void addDescriptors(java.util.Vector) +meth public void addDescriptors(org.eclipse.persistence.sessions.Project) +meth public void addSequence(org.eclipse.persistence.sequencing.Sequence) +meth public void initializeDescriptors() +meth public void initializeIdentityMapAccessor() +meth public void initializeSequencing() +meth public void login() +meth public void login(java.lang.String,java.lang.String) +meth public void loginAndDetectDatasource() +meth public void logout() +meth public void postLogin() +meth public void registerSession(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void registerSession(java.lang.String,org.eclipse.persistence.sessions.Session) +meth public void release() +meth public void releaseJTSConnection() +meth public void setExternalTransactionController(org.eclipse.persistence.sessions.ExternalTransactionController) +meth public void setIntegrityChecker(org.eclipse.persistence.exceptions.IntegrityChecker) +meth public void setLog(java.io.Writer) +meth public void setProfiler(org.eclipse.persistence.sessions.SessionProfiler) +meth public void setSessionLog(org.eclipse.persistence.logging.SessionLog) +meth public void setSessionsByName(java.util.Map) +meth public void setShouldUseDescriptorAliases(boolean) +meth public void setSynchronized(boolean) +meth public void writesCompleted() +supr org.eclipse.persistence.internal.sessions.DatabaseSessionImpl + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.AggregateChangeRecord +intf org.eclipse.persistence.sessions.changesets.ChangeRecord +meth public abstract java.lang.Object getOldValue() +meth public abstract org.eclipse.persistence.sessions.changesets.ObjectChangeSet getChangedObject() + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.AggregateCollectionChangeRecord +intf org.eclipse.persistence.sessions.changesets.ChangeRecord +meth public abstract java.util.List getChangedValues() + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.ChangeRecord +meth public abstract java.lang.Object getOldValue() +meth public abstract java.lang.String getAttribute() +meth public abstract org.eclipse.persistence.sessions.changesets.ObjectChangeSet getOwner() + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.CollectionChangeRecord +intf org.eclipse.persistence.sessions.changesets.ChangeRecord +meth public abstract boolean hasChanges() +meth public abstract java.util.Map getAddObjectList() +meth public abstract java.util.Map getRemoveObjectList() + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.DirectCollectionChangeRecord +intf org.eclipse.persistence.sessions.changesets.ChangeRecord +meth public abstract java.util.Vector getAddObjectList() +meth public abstract java.util.Vector getRemoveObjectList() + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.DirectToFieldChangeRecord +intf org.eclipse.persistence.sessions.changesets.ChangeRecord +meth public abstract java.lang.Object getNewValue() +meth public abstract java.lang.Object getOldValue() + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.EISCollectionChangeRecord +intf org.eclipse.persistence.sessions.changesets.ChangeRecord +meth public abstract boolean hasChanges() +meth public abstract java.util.List getChangedMapKeys() +meth public abstract java.util.List getAdds() +meth public abstract java.util.List getRemoves() + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.EISOrderedCollectionChangeRecord +intf org.eclipse.persistence.sessions.changesets.ChangeRecord +meth public abstract boolean hasChanges() +meth public abstract int[] getAddIndexes() +meth public abstract int[] getRemoveIndexes() +meth public abstract int[][] getMoveIndexPairs() +meth public abstract java.util.List getAdds() +meth public abstract java.util.List getMoves() +meth public abstract java.util.List getNewCollection() +meth public abstract java.util.List getRemoves() + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.ObjectChangeSet +meth public abstract boolean equals(java.lang.Object) +meth public abstract boolean hasChangeFor(java.lang.String) +meth public abstract boolean hasChanges() +meth public abstract boolean isNew() +meth public abstract boolean shouldRecalculateAfterUpdateEvent() +meth public abstract java.lang.Class getClassType(org.eclipse.persistence.sessions.Session) +meth public abstract java.lang.Object getId() +meth public abstract java.lang.Object getNewKey() +meth public abstract java.lang.Object getOldKey() +meth public abstract java.lang.Object getWriteLockValue() +meth public abstract java.lang.String getClassName() +meth public abstract java.util.List getChangedAttributeNames() +meth public abstract java.util.List getChanges() +meth public abstract java.util.Vector getPrimaryKeys() + anno 0 java.lang.Deprecated() +meth public abstract org.eclipse.persistence.sessions.changesets.ChangeRecord getChangesForAttributeNamed(java.lang.String) +meth public abstract org.eclipse.persistence.sessions.changesets.UnitOfWorkChangeSet getUOWChangeSet() +meth public abstract void setShouldRecalculateAfterUpdateEvent(boolean) + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.ObjectReferenceChangeRecord +intf org.eclipse.persistence.sessions.changesets.ChangeRecord +meth public abstract java.lang.Object getOldValue() +meth public abstract org.eclipse.persistence.sessions.changesets.ObjectChangeSet getNewValue() + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.TransformationMappingChangeRecord +intf org.eclipse.persistence.sessions.changesets.ChangeRecord +meth public abstract org.eclipse.persistence.sessions.Record getRecord() + +CLSS public abstract interface org.eclipse.persistence.sessions.changesets.UnitOfWorkChangeSet +meth public abstract boolean hasChanges() +meth public abstract java.lang.Object getUOWCloneForObjectChangeSet(org.eclipse.persistence.sessions.changesets.ObjectChangeSet) +meth public abstract java.util.Map getAllChangeSets() +meth public abstract java.util.Map getDeletedObjects() +meth public abstract org.eclipse.persistence.sessions.changesets.ObjectChangeSet getObjectChangeSetForClone(java.lang.Object) + +CLSS public abstract org.eclipse.persistence.sessions.coordination.Command +cons public init() +intf java.io.Serializable +meth public abstract void executeWithSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isInternalCommand() +meth public org.eclipse.persistence.sessions.coordination.ServiceId getServiceId() +meth public void setServiceId(org.eclipse.persistence.sessions.coordination.ServiceId) +supr java.lang.Object +hfds serviceId + +CLSS public abstract interface org.eclipse.persistence.sessions.coordination.CommandConverter +meth public abstract java.lang.Object convertToUserCommand(org.eclipse.persistence.sessions.coordination.Command) +meth public abstract org.eclipse.persistence.sessions.coordination.Command convertToEclipseLinkCommand(java.lang.Object) + +CLSS public abstract interface org.eclipse.persistence.sessions.coordination.CommandManager +meth public abstract boolean isCommandProcessorASession() +meth public abstract boolean shouldPropagateAsynchronously() +meth public abstract java.lang.String getChannel() +meth public abstract java.lang.String getUrl() +meth public abstract org.eclipse.persistence.sessions.coordination.CommandConverter getCommandConverter() +meth public abstract org.eclipse.persistence.sessions.coordination.CommandProcessor getCommandProcessor() +meth public abstract org.eclipse.persistence.sessions.coordination.DiscoveryManager getDiscoveryManager() +meth public abstract org.eclipse.persistence.sessions.coordination.TransportManager getTransportManager() +meth public abstract void initialize() +meth public abstract void propagateCommand(java.lang.Object) +meth public abstract void setChannel(java.lang.String) +meth public abstract void setCommandConverter(org.eclipse.persistence.sessions.coordination.CommandConverter) +meth public abstract void setCommandProcessor(org.eclipse.persistence.sessions.coordination.CommandProcessor) +meth public abstract void setShouldPropagateAsynchronously(boolean) +meth public abstract void setTransportManager(org.eclipse.persistence.sessions.coordination.TransportManager) +meth public abstract void setUrl(java.lang.String) +meth public abstract void shutdown() + +CLSS public abstract interface org.eclipse.persistence.sessions.coordination.CommandProcessor +fld public final static int LOG_DEBUG = 4 +fld public final static int LOG_ERROR = 1 +fld public final static int LOG_INFO = 3 +fld public final static int LOG_WARNING = 2 +meth public abstract boolean shouldLogMessages(int) +meth public abstract java.lang.Object handleException(java.lang.RuntimeException) +meth public abstract org.eclipse.persistence.sessions.coordination.CommandManager getCommandManager() +meth public abstract void endOperationProfile(java.lang.String) +meth public abstract void incrementProfile(java.lang.String) +meth public abstract void logMessage(int,java.lang.String) +meth public abstract void processCommand(java.lang.Object) +meth public abstract void setCommandManager(org.eclipse.persistence.sessions.coordination.CommandManager) +meth public abstract void startOperationProfile(java.lang.String) +meth public abstract void updateProfile(java.lang.String,java.lang.Object) + +CLSS public org.eclipse.persistence.sessions.coordination.DiscoveryManager +cons public init(java.lang.String,int,int,org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +cons public init(java.lang.String,int,org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +fld protected boolean stopListening +fld protected int announcementDelay +fld protected int multicastPort +fld protected int packetTimeToLive +fld protected java.lang.String multicastGroupAddress +fld protected java.net.MulticastSocket communicationSocket +fld protected org.eclipse.persistence.sessions.coordination.RemoteCommandManager rcm +fld public final static int DEFAULT_ANNOUNCEMENT_DELAY = 1000 +fld public final static int DEFAULT_MULTICAST_PORT = 3121 +fld public final static int DEFAULT_PACKET_TIME_TO_LIVE = 2 +fld public final static java.lang.String DEFAULT_MULTICAST_GROUP = "226.10.12.64" +intf java.lang.Runnable +meth protected void shallowCopy(org.eclipse.persistence.sessions.coordination.DiscoveryManager) +meth public boolean isDiscoveryStopped() +meth public int getAnnouncementDelay() +meth public int getMulticastPort() +meth public int getPacketTimeToLive() +meth public java.lang.String getMulticastGroupAddress() +meth public java.net.MulticastSocket getCommunicationSocket() +meth public void announceSession() +meth public void createCommunicationSocket() +meth public void receivedAnnouncement(org.eclipse.persistence.sessions.coordination.ServiceId) +meth public void run() +meth public void setAnnouncementDelay(int) +meth public void setMulticastGroupAddress(java.lang.String) +meth public void setMulticastPort(int) +meth public void setPacketTimeToLive(int) +meth public void startDiscovery() +meth public void startListening() +meth public void stopDiscovery() +meth public void stopListening() +supr java.lang.Object + +CLSS public org.eclipse.persistence.sessions.coordination.MergeChangeSetCommand +cons public init() +fld protected org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet getChangeSet(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void executeWithSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet) +supr org.eclipse.persistence.sessions.coordination.Command + +CLSS public abstract interface org.eclipse.persistence.sessions.coordination.MetadataRefreshListener +meth public abstract void triggerMetadataRefresh(java.util.Map) + +CLSS public org.eclipse.persistence.sessions.coordination.RemoteCommandManager +cons public init(org.eclipse.persistence.sessions.coordination.CommandProcessor) +cons public init(org.eclipse.persistence.sessions.coordination.CommandProcessor,org.eclipse.persistence.sessions.coordination.TransportManager) +fld protected boolean isAsynchronous +fld protected boolean isEclipseLinkSession +fld protected boolean isStopped +fld protected org.eclipse.persistence.platform.server.ServerPlatform serverPlatform +fld protected org.eclipse.persistence.sessions.coordination.CommandConverter commandConverter +fld protected org.eclipse.persistence.sessions.coordination.CommandProcessor commandProcessor +fld protected org.eclipse.persistence.sessions.coordination.DiscoveryManager discoveryManager +fld protected org.eclipse.persistence.sessions.coordination.ServiceId serviceId +fld protected org.eclipse.persistence.sessions.coordination.TransportManager transportManager +fld protected org.eclipse.persistence.sessions.serializers.Serializer serializer +fld public final static boolean DEFAULT_ASYNCHRONOUS_MODE = true +fld public final static java.lang.String DEFAULT_CHANNEL = "EclipseLinkCommandChannel" +intf org.eclipse.persistence.sessions.coordination.CommandManager +meth public boolean isCommandProcessorASession() +meth public boolean isStopped() +meth public boolean shouldLogDebugMessage() +meth public boolean shouldLogMessage(int) +meth public boolean shouldLogWarningMessage() +meth public boolean shouldPropagateAsynchronously() +meth public java.lang.String getChannel() +meth public java.lang.String getUrl() +meth public org.eclipse.persistence.platform.server.ServerPlatform getServerPlatform() +meth public org.eclipse.persistence.sessions.coordination.CommandConverter getCommandConverter() +meth public org.eclipse.persistence.sessions.coordination.CommandProcessor getCommandProcessor() +meth public org.eclipse.persistence.sessions.coordination.DiscoveryManager getDiscoveryManager() +meth public org.eclipse.persistence.sessions.coordination.ServiceId getServiceId() +meth public org.eclipse.persistence.sessions.coordination.TransportManager getTransportManager() +meth public org.eclipse.persistence.sessions.serializers.Serializer getSerializer() +meth public void handleException(java.lang.RuntimeException) +meth public void initialize() +meth public void logDebug(java.lang.String,java.lang.Object[]) +meth public void logDebugWithoutLevelCheck(java.lang.String,java.lang.Object[]) +meth public void logError(java.lang.String,java.lang.Object[]) +meth public void logInfo(java.lang.String,java.lang.Object[]) +meth public void logMessage(int,java.lang.String,java.lang.Object[]) +meth public void logMessageWithoutLevelCheck(int,java.lang.String,java.lang.Object[]) +meth public void logWarning(java.lang.String,java.lang.Object[]) +meth public void logWarningWithoutLevelCheck(java.lang.String,java.lang.Object[]) +meth public void newServiceDiscovered(org.eclipse.persistence.sessions.coordination.ServiceId) +meth public void processCommandFromRemoteConnection(byte[]) +meth public void processCommandFromRemoteConnection(org.eclipse.persistence.sessions.coordination.Command) +meth public void propagateCommand(java.lang.Object) +meth public void replaceLocalHostIPAddress(java.lang.String) +meth public void replaceTransportPortNumber(java.lang.String) +meth public void setChannel(java.lang.String) +meth public void setCommandConverter(org.eclipse.persistence.sessions.coordination.CommandConverter) +meth public void setCommandProcessor(org.eclipse.persistence.sessions.coordination.CommandProcessor) +meth public void setSerializer(org.eclipse.persistence.sessions.serializers.Serializer) +meth public void setServerPlatform(org.eclipse.persistence.platform.server.ServerPlatform) +meth public void setShouldPropagateAsynchronously(boolean) +meth public void setTransportManager(org.eclipse.persistence.sessions.coordination.TransportManager) +meth public void setUrl(java.lang.String) +meth public void shutdown() +supr java.lang.Object + +CLSS public org.eclipse.persistence.sessions.coordination.ServiceId +cons public init() +cons public init(java.lang.String,java.lang.String,java.lang.String) +fld public final static java.lang.String HOST_TOKEN = "$HOST" +fld public final static java.lang.String PORT_TOKEN = "$PORT" +intf java.io.Serializable +meth public java.lang.String getChannel() +meth public java.lang.String getId() +meth public java.lang.String getURL() +meth public java.lang.String toString() +meth public void setChannel(java.lang.String) +meth public void setId(java.lang.String) +meth public void setURL(java.lang.String) +supr java.lang.Object +hfds channel,displayString,id,url + +CLSS public abstract org.eclipse.persistence.sessions.coordination.TransportManager +cons public init() +fld protected boolean shouldRemoveConnectionOnError +fld protected int namingServiceType +fld protected java.util.Hashtable connectionsToExternalServices +fld protected java.util.Hashtable localContextProperties +fld protected java.util.Hashtable remoteContextProperties +fld protected org.eclipse.persistence.internal.security.SecurableObjectHolder securableObjectHolder +fld protected org.eclipse.persistence.internal.sessions.coordination.RemoteConnection localConnection +fld protected org.eclipse.persistence.sessions.coordination.RemoteCommandManager rcm +fld public final static boolean DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE = true +fld public final static int DEFAULT_NAMING_SERVICE = 0 +fld public final static int JNDI_NAMING_SERVICE = 0 +fld public final static int REGISTRY_NAMING_SERVICE = 1 +fld public final static java.lang.String DEFAULT_CONTEXT_FACTORY = "weblogic.jndi.WLInitialContextFactory" +fld public final static java.lang.String DEFAULT_DEDICATED_CONNECTION_KEY = "dedicated.connection" +fld public final static java.lang.String DEFAULT_DEDICATED_CONNECTION_VALUE = "true" +fld public final static java.lang.String DEFAULT_IIOP_URL_PORT = "5555#" +fld public final static java.lang.String DEFAULT_IIOP_URL_PROTOCOL = "corbaname" +fld public final static java.lang.String DEFAULT_URL_PORT = "23791" +fld public final static java.lang.String DEFAULT_URL_PROTOCOL = "rmi" +fld public final static java.lang.String DEFAULT_USER_NAME = "admin" +meth protected boolean hasPassword() +meth protected java.lang.String decrypt(java.lang.String) +meth protected java.lang.String encrypt(java.lang.String) +meth public abstract org.eclipse.persistence.internal.sessions.coordination.RemoteConnection createConnection(org.eclipse.persistence.sessions.coordination.ServiceId) +meth public abstract void createLocalConnection() +meth public abstract void removeLocalConnection() +meth public boolean shouldRemoveConnectionOnError() +meth public int getNamingServiceType() +meth public java.lang.String getEncryptedPassword() +meth public java.lang.String getInitialContextFactoryName() +meth public java.lang.String getPassword() +meth public java.lang.String getUserName() +meth public java.util.Hashtable getLocalContextProperties() +meth public java.util.Hashtable getRemoteContextProperties() +meth public java.util.Map getConnectionsToExternalServices() +meth public java.util.Map getConnectionsToExternalServicesForCommandPropagation() +meth public javax.naming.Context getContext(java.util.Hashtable) +meth public javax.naming.Context getRemoteHostContext(java.lang.String) +meth public org.eclipse.persistence.internal.sessions.coordination.RemoteConnection getConnectionToLocalHost() +meth public org.eclipse.persistence.sessions.coordination.DiscoveryManager createDiscoveryManager() +meth public org.eclipse.persistence.sessions.coordination.RemoteCommandManager getRemoteCommandManager() +meth public void addConnectionToExternalService(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection) +meth public void connectBackToRemote(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection) throws java.lang.Exception +meth public void createConnections() +meth public void discardConnections() +meth public void initialize() +meth public void removeAllConnectionsToExternalServices() +meth public void removeConnectionToExternalService(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection) +meth public void setConfig(java.lang.String) +meth public void setEncryptedPassword(java.lang.String) +meth public void setEncryptionClassName(java.lang.String) +meth public void setInitialContextFactoryName(java.lang.String) +meth public void setLocalContextProperties(java.util.Hashtable) +meth public void setNamingServiceType(int) +meth public void setPassword(java.lang.String) +meth public void setRemoteCommandManager(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth public void setRemoteContextProperties(java.util.Hashtable) +meth public void setShouldRemoveConnectionOnError(boolean) +meth public void setUserName(java.lang.String) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.sessions.coordination.broadcast.BroadcastTransportManager +cons public init() +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +fld protected java.lang.String topicName +meth public java.lang.String getTopicName() +meth public org.eclipse.persistence.internal.sessions.coordination.RemoteConnection createConnection(org.eclipse.persistence.sessions.coordination.ServiceId) +meth public org.eclipse.persistence.sessions.coordination.DiscoveryManager createDiscoveryManager() +meth public void addConnectionToExternalService(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection) +meth public void connectBackToRemote(org.eclipse.persistence.internal.sessions.coordination.RemoteConnection) throws java.lang.Exception +meth public void createConnections() +meth public void setTopicName(java.lang.String) +supr org.eclipse.persistence.sessions.coordination.TransportManager + +CLSS public abstract org.eclipse.persistence.sessions.coordination.corba.CORBATransportManager +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth public abstract java.lang.String getDefaultInitialContextFactoryName() +meth public abstract org.eclipse.persistence.internal.sessions.coordination.corba.CORBAConnection buildCORBAConnection() +meth public abstract org.eclipse.persistence.internal.sessions.coordination.corba.CORBAConnection narrow(org.omg.CORBA.Object) +meth public int getNamingServiceType() +meth public java.lang.String getDefaultLocalUrl() +meth public org.eclipse.persistence.internal.sessions.coordination.RemoteConnection createConnection(org.eclipse.persistence.sessions.coordination.ServiceId) +meth public static byte[] processCommand(byte[],org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth public void createLocalConnection() +meth public void initialize() +meth public void removeLocalConnection() +supr org.eclipse.persistence.sessions.coordination.TransportManager + +CLSS public org.eclipse.persistence.sessions.coordination.corba.sun.SunCORBATransportManager +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth public java.lang.String getDefaultInitialContextFactoryName() +meth public java.lang.String getDefaultLocalUrl() +meth public org.eclipse.persistence.internal.sessions.coordination.corba.CORBAConnection buildCORBAConnection() +meth public org.eclipse.persistence.internal.sessions.coordination.corba.CORBAConnection narrow(org.omg.CORBA.Object) +supr org.eclipse.persistence.sessions.coordination.corba.CORBATransportManager + +CLSS public org.eclipse.persistence.sessions.coordination.jms.JMSPublishingHelper +cons public init() +meth public static void processJMSMessage(javax.jms.Message,org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS public org.eclipse.persistence.sessions.coordination.jms.JMSPublishingTransportManager +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +fld protected boolean reuseJMSTopicPublisher +fld protected java.lang.String connectionFactoryName +fld public final static java.lang.String DEFAULT_CONNECTION_FACTORY = "jms/EclipseLinkTopicConnectionFactory" +fld public final static java.lang.String DEFAULT_TOPIC = "jms/EclipseLinkTopic" +meth protected javax.jms.Topic getTopic(javax.naming.Context) +meth protected javax.jms.TopicConnectionFactory getTopicConnectionFactory(javax.naming.Context) +meth protected org.eclipse.persistence.internal.sessions.coordination.jms.JMSTopicRemoteConnection createConnection(boolean) +meth public boolean getReuseJMSTopicPublisher() +meth public java.lang.String getTopicConnectionFactoryName() +meth public java.lang.String getTopicHostUrl() +meth public java.util.Map getConnectionsToExternalServicesForCommandPropagation() +meth public void createConnections() +meth public void createExternalConnection() +meth public void createLocalConnection() +meth public void initialize() +meth public void removeLocalConnection() +meth public void setNamingServiceType(int) +meth public void setShouldReuseJMSTopicPublisher(boolean) +meth public void setTopicConnectionFactoryName(java.lang.String) +meth public void setTopicHostUrl(java.lang.String) +supr org.eclipse.persistence.sessions.coordination.broadcast.BroadcastTransportManager + +CLSS public org.eclipse.persistence.sessions.coordination.jms.JMSTopicTransportManager +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +meth public java.util.Map getConnectionsToExternalServicesForCommandPropagation() +meth public void createLocalConnection() +meth public void removeLocalConnection() +supr org.eclipse.persistence.sessions.coordination.jms.JMSPublishingTransportManager + +CLSS public org.eclipse.persistence.sessions.coordination.rmi.RMITransportManager +cons public init(org.eclipse.persistence.sessions.coordination.RemoteCommandManager) +fld public boolean isRMIOverIIOP +meth protected org.eclipse.persistence.internal.sessions.coordination.RemoteConnection createConnectionFromJNDI(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.internal.sessions.coordination.RemoteConnection createConnectionFromRegistry(java.lang.String,java.lang.String) +meth protected org.eclipse.persistence.internal.sessions.coordination.RemoteConnection createLocalConnectionInRegistry() +meth protected void createLocalConnectionInJNDI() +meth public boolean isRMIOverIIOP() +meth public java.lang.String getDefaultLocalUrl() +meth public javax.naming.Context getLocalHostContext() +meth public org.eclipse.persistence.internal.sessions.coordination.RemoteConnection createConnection(org.eclipse.persistence.sessions.coordination.ServiceId) +meth public void createLocalConnection() +meth public void initialize() +meth public void removeLocalConnection() +meth public void setIsRMIOverIIOP(boolean) +supr org.eclipse.persistence.sessions.coordination.TransportManager + +CLSS public abstract interface org.eclipse.persistence.sessions.factories.DescriptorCustomizer + anno 0 java.lang.Deprecated() +intf org.eclipse.persistence.config.DescriptorCustomizer + +CLSS public org.eclipse.persistence.sessions.factories.OracleDirectToXMLTypeMappingHelper +cons public init() +fld protected java.lang.String namespaceXPath +meth public void addClassIndicator(org.eclipse.persistence.oxm.XMLDescriptor,java.lang.String) +meth public void addXDBDescriptors(java.lang.String,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl,org.eclipse.persistence.oxm.NamespaceResolver) +meth public void writeShouldreadWholeDocument(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.DatabaseMapping) +supr org.eclipse.persistence.internal.sessions.factories.DirectToXMLTypeMappingHelper + +CLSS public org.eclipse.persistence.sessions.factories.ProjectClassGenerator +cons public init() +cons public init(org.eclipse.persistence.sessions.Project) +cons public init(org.eclipse.persistence.sessions.Project,java.lang.String,java.io.Writer) +cons public init(org.eclipse.persistence.sessions.Project,java.lang.String,java.lang.String) +fld protected java.io.Writer outputWriter +fld protected java.lang.String className +fld protected java.lang.String outputFileName +fld protected java.lang.String outputPath +fld protected java.lang.String packageName +fld protected java.util.Hashtable descriptorMethodNames +fld protected org.eclipse.persistence.sessions.Project project +meth protected java.lang.String buildBuilderString(java.lang.String,org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,int,java.lang.String) +meth protected java.lang.String printString(java.lang.Object) +meth protected java.lang.String removeDots(java.lang.String) +meth protected java.lang.String setDefaultOrAddSequenceString(org.eclipse.persistence.sequencing.Sequence,boolean) +meth protected java.util.Hashtable getDescriptorMethodNames() +meth protected java.util.Vector sortMappings(java.util.Vector) +meth protected org.eclipse.persistence.internal.codegen.ClassDefinition generateProjectClass() +meth protected org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition buildConstructor() +meth protected org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition buildDescriptorMethod(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition buildLoginMethod(org.eclipse.persistence.sessions.Login) +meth protected void addAggregateCollectionMappingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.AggregateCollectionMapping) +meth protected void addAggregateObjectMappingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.AggregateObjectMapping) +meth protected void addCMPPolicyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.descriptors.CMPPolicy) +meth protected void addCacheInvalidationPolicyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void addConverterLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.converters.Converter) +meth protected void addDescriptorPropertyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void addDirectCollectionMappingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.DirectCollectionMapping) +meth protected void addDirectMapMappingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.DirectMapMapping) +meth protected void addEventManagerPropertyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void addFetchGroupLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.queries.FetchGroup,java.lang.String) +meth protected void addFetchGroupManagerLine(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void addForeignReferenceMappingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth protected void addHistoryPolicyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void addHistoryPolicyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.history.HistoryPolicy,java.lang.String) +meth protected void addHistoryPolicyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.mappings.DirectCollectionMapping,java.lang.String) +meth protected void addHistoryPolicyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.mappings.ManyToManyMapping,java.lang.String) +meth protected void addInheritanceLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.descriptors.InheritancePolicy) +meth protected void addInterfaceLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.descriptors.InterfacePolicy) +meth protected void addManyToManyMappingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.ManyToManyMapping) +meth protected void addMappingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.mappings.DatabaseMapping) +meth protected void addNamedQueryLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.descriptors.DescriptorQueryManager,int) +meth protected void addObjectTypeConverterLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.converters.ObjectTypeConverter) +meth protected void addOneToManyMappingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.OneToManyMapping) +meth protected void addOneToOneMappingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.OneToOneMapping) +meth protected void addOptimisticLockingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy) +meth protected void addQueryKeyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.mappings.querykeys.QueryKey) +meth protected void addQueryManagerPropertyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void addReturningPolicyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.descriptors.ReturningPolicy) +meth protected void addReturningPolicyLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.descriptors.ReturningPolicy,java.lang.String) +meth protected void addTransformationMappingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.TransformationMapping) +meth protected void addTypeConversionConverterLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.converters.TypeConversionConverter) +meth protected void addVariableOneToOneMappingLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.mappings.VariableOneToOneMapping) +meth protected void addXMLInteractionLines(org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,org.eclipse.persistence.eis.interactions.XMLInteraction,java.lang.String) +meth protected void buildExpressionString(java.lang.String,org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition,java.lang.String,org.eclipse.persistence.expressions.Expression,java.lang.String) +meth protected void computeDescriptorMethodNames() +meth protected void setDescriptorMethodNames(java.util.Hashtable) +meth public java.io.Writer getOutputWriter() +meth public java.lang.String getClassName() +meth public java.lang.String getOutputFileName() +meth public java.lang.String getOutputPath() +meth public java.lang.String getPackageName() +meth public org.eclipse.persistence.sessions.Project getProject() +meth public static void write(org.eclipse.persistence.sessions.Project,java.lang.String,java.io.Writer) +meth public static void write(org.eclipse.persistence.sessions.Project,java.lang.String,java.lang.String) +meth public void generate() +meth public void generate(boolean) +meth public void setClassName(java.lang.String) +meth public void setOutputFileName(java.lang.String) +meth public void setOutputPath(java.lang.String) +meth public void setOutputWriter(java.io.Writer) +meth public void setPackageName(java.lang.String) +meth public void setProject(org.eclipse.persistence.sessions.Project) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.sessions.factories.SessionCustomizer + anno 0 java.lang.Deprecated() +intf org.eclipse.persistence.config.SessionCustomizer + +CLSS public org.eclipse.persistence.sessions.factories.SessionFactory +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.String) +meth protected java.lang.ClassLoader getClassLoader() +meth public java.lang.Object detach(java.lang.Object) +meth public java.lang.String getSessionName() +meth public java.lang.String getSessionXMLPath() +meth public java.util.Collection detach(java.util.Collection) +meth public org.eclipse.persistence.sessions.DatabaseSession getSharedSession() +meth public org.eclipse.persistence.sessions.DatabaseSession getSharedSession(boolean,boolean) +meth public org.eclipse.persistence.sessions.Session acquireSession() +meth public org.eclipse.persistence.sessions.UnitOfWork acquireUnitOfWork() +meth public org.eclipse.persistence.sessions.UnitOfWork acquireUnitOfWork(org.eclipse.persistence.sessions.Session) +supr java.lang.Object +hfds sessionName,sessionXMLPath + +CLSS public org.eclipse.persistence.sessions.factories.SessionManager +cons public init() +fld protected java.util.concurrent.ConcurrentMap sessions +fld protected org.eclipse.persistence.internal.sessions.AbstractSession defaultSession +fld protected static boolean shouldPerformDTDValidation +fld protected static boolean shouldUseSchemaValidation +fld protected static volatile org.eclipse.persistence.sessions.factories.SessionManager manager +meth protected static org.eclipse.persistence.sessions.factories.SessionManager initializeManager() +meth public java.util.concurrent.ConcurrentMap getSessions() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(java.lang.String) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(java.lang.String,boolean) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(java.lang.String,boolean,boolean) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(java.lang.String,java.lang.ClassLoader) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(java.lang.String,java.lang.Object) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(java.lang.String,java.lang.String) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(java.lang.String,java.lang.String,java.lang.ClassLoader) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(org.eclipse.persistence.sessions.factories.XMLSessionConfigLoader) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(org.eclipse.persistence.sessions.factories.XMLSessionConfigLoader,java.lang.String,java.lang.ClassLoader) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(org.eclipse.persistence.sessions.factories.XMLSessionConfigLoader,java.lang.String,java.lang.ClassLoader,boolean,boolean) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession(org.eclipse.persistence.sessions.factories.XMLSessionConfigLoader,java.lang.String,java.lang.ClassLoader,boolean,boolean,boolean) +meth public org.eclipse.persistence.internal.sessions.factories.model.SessionConfigs getInternalMWConfigObjects(java.lang.String,java.lang.ClassLoader) +meth public org.eclipse.persistence.internal.sessions.factories.model.SessionConfigs getInternalMWConfigObjects(java.lang.String,java.lang.ClassLoader,boolean) +meth public org.eclipse.persistence.sessions.Session getDefaultSession() +meth public static boolean shouldUseSchemaValidation() +meth public static java.util.Collection getAllManagers() +meth public static org.eclipse.persistence.sessions.factories.SessionManager getManager() +meth public static void setManager(org.eclipse.persistence.sessions.factories.SessionManager) +meth public static void setShouldUseSchemaValidation(boolean) +meth public void addSession(java.lang.String,org.eclipse.persistence.sessions.Session) +meth public void addSession(org.eclipse.persistence.sessions.Session) +meth public void destroy() +meth public void destroyAllSessions() +meth public void destroySession(java.lang.String) +meth public void setDefaultSession(org.eclipse.persistence.sessions.Session) +meth public void setSessions(java.util.concurrent.ConcurrentMap) +supr java.lang.Object +hfds LOG,context,detectedPlatform,lock,managers,supportPartitions + +CLSS public org.eclipse.persistence.sessions.factories.TableCreatorClassGenerator +cons public init() +cons public init(org.eclipse.persistence.tools.schemaframework.TableCreator) +cons public init(org.eclipse.persistence.tools.schemaframework.TableCreator,java.lang.String,java.io.Writer) +cons public init(org.eclipse.persistence.tools.schemaframework.TableCreator,java.lang.String,java.lang.String) +fld protected java.io.Writer outputWriter +fld protected java.lang.String className +fld protected java.lang.String outputFileName +fld protected java.lang.String outputPath +fld protected java.lang.String packageName +fld protected org.eclipse.persistence.tools.schemaframework.TableCreator tableCreator +meth protected java.lang.String printString(java.lang.Object) +meth protected java.lang.String removeDots(java.lang.String) +meth protected org.eclipse.persistence.internal.codegen.ClassDefinition generateCreatorClass() +meth protected org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition buildConstructor() +meth protected org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition buildLoginMethod(org.eclipse.persistence.sessions.DatabaseLogin) +meth protected org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition buildTableMethod(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth protected void addFieldLines(org.eclipse.persistence.tools.schemaframework.FieldDefinition,org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition) +meth protected void addForeignKeyLines(org.eclipse.persistence.tools.schemaframework.ForeignKeyConstraint,org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition) +meth public java.io.Writer getOutputWriter() +meth public java.lang.String getClassName() +meth public java.lang.String getOutputFileName() +meth public java.lang.String getOutputPath() +meth public java.lang.String getPackageName() +meth public org.eclipse.persistence.tools.schemaframework.TableCreator getTableCreator() +meth public static void write(org.eclipse.persistence.tools.schemaframework.TableCreator,java.lang.String,java.io.Writer) +meth public static void write(org.eclipse.persistence.tools.schemaframework.TableCreator,java.lang.String,java.lang.String) +meth public void generate() +meth public void generate(boolean) +meth public void setClassName(java.lang.String) +meth public void setOutputFileName(java.lang.String) +meth public void setOutputPath(java.lang.String) +meth public void setOutputWriter(java.io.Writer) +meth public void setPackageName(java.lang.String) +meth public void setTableCreator(org.eclipse.persistence.tools.schemaframework.TableCreator) +supr java.lang.Object + +CLSS public org.eclipse.persistence.sessions.factories.XMLProjectReader +cons public init() +fld protected static boolean shouldUseSchemaValidation +fld protected static org.eclipse.persistence.sessions.Project project +fld public final static java.lang.String ECLIPSELINK_1_0_SCHEMA = "eclipselink_persistence_map_1.0.xsd" +fld public final static java.lang.String ECLIPSELINK_SCHEMA = "eclipselink_persistence_map_2.3.xsd" +fld public final static java.lang.String OPM_SCHEMA = "object-persistence_1_0.xsd" +fld public final static java.lang.String SCHEMA_DIR = "org/eclipse/persistence/" +fld public final static java.lang.String TOPLINK_10_SCHEMA = "toplink-object-persistence_10_1_3.xsd" +fld public final static java.lang.String TOPLINK_11_SCHEMA = "toplink-object-persistence_11_1_1.xsd" +meth public static boolean shouldUseSchemaValidation() +meth public static org.eclipse.persistence.sessions.Project read(java.io.Reader) +meth public static org.eclipse.persistence.sessions.Project read(java.io.Reader,java.lang.ClassLoader) +meth public static org.eclipse.persistence.sessions.Project read(java.lang.String) +meth public static org.eclipse.persistence.sessions.Project read(java.lang.String,java.lang.ClassLoader) +meth public static org.eclipse.persistence.sessions.Project read1013Format(org.w3c.dom.Document,java.lang.ClassLoader) +meth public static org.eclipse.persistence.sessions.Project read1111Format(org.w3c.dom.Document,java.lang.ClassLoader) +meth public static org.eclipse.persistence.sessions.Project readObjectPersistenceRuntimeFormat(org.w3c.dom.Document,java.lang.ClassLoader,org.eclipse.persistence.sessions.Project) +meth public static void setShouldUseSchemaValidation(boolean) +supr java.lang.Object +hcls XMLSchemaResolver + +CLSS public org.eclipse.persistence.sessions.factories.XMLProjectWriter +cons public init() +meth public static void write(java.lang.String,org.eclipse.persistence.sessions.Project) +meth public static void write(java.lang.String,org.eclipse.persistence.sessions.Project,java.io.Writer) +meth public static void write(org.eclipse.persistence.sessions.Project,java.io.Writer) +meth public static void write(org.eclipse.persistence.sessions.Project,java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.sessions.factories.XMLSessionConfigLoader +cons public init() +cons public init(java.lang.String) +fld protected boolean shouldCheckClassLoader +fld protected boolean shouldLogin +fld protected boolean shouldRefresh +fld protected final static java.lang.String DEFAULT_RESOURCE_NAME = "sessions.xml" +fld protected final static java.lang.String DEFAULT_RESOURCE_NAME_IN_META_INF = "META-INF/sessions.xml" +fld protected final static org.eclipse.persistence.sessions.Project project +fld protected java.lang.ClassLoader classLoader +fld protected java.lang.String resourceName +fld protected java.lang.String resourcePath +fld protected java.lang.String sessionName +fld protected java.util.Vector exceptionStore +fld protected org.eclipse.persistence.internal.sessions.factories.PersistenceEntityResolver entityResolver +fld public final static java.lang.String ECLIPSELINK_SESSIONS_SCHEMA = "org/eclipse/persistence/eclipselink_sessions_2.1.xsd" +innr public XMLSessionConfigLoaderErrorHandler +meth protected org.w3c.dom.Document loadDocument(java.lang.ClassLoader) +meth protected org.w3c.dom.Document loadDocument(java.lang.ClassLoader,boolean) +meth protected static org.eclipse.persistence.sessions.Project getProject() +meth public boolean load(org.eclipse.persistence.sessions.factories.SessionManager,java.lang.ClassLoader) +meth public boolean shouldCheckClassLoader() +meth public boolean shouldLogin() +meth public boolean shouldRefresh() +meth public java.lang.ClassLoader getClassLoader() +meth public java.lang.String getResourceName() +meth public java.lang.String getResourcePath() +meth public java.lang.String getSessionName() +meth public java.util.Vector getExceptionStore() +meth public org.eclipse.persistence.internal.sessions.factories.model.SessionConfigs loadConfigsForMappingWorkbench(java.lang.ClassLoader) +meth public org.eclipse.persistence.internal.sessions.factories.model.SessionConfigs loadConfigsForMappingWorkbench(java.lang.ClassLoader,boolean) +meth public void setClassLoader(java.lang.ClassLoader) +meth public void setResourceName(java.lang.String) +meth public void setSessionName(java.lang.String) +meth public void setShouldCheckClassLoader(boolean) +meth public void setShouldLogin(boolean) +meth public void setShouldRefresh(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.sessions.factories.XMLSessionConfigLoader$XMLSessionConfigLoaderErrorHandler + outer org.eclipse.persistence.sessions.factories.XMLSessionConfigLoader +cons public init(org.eclipse.persistence.sessions.factories.XMLSessionConfigLoader) +intf org.xml.sax.ErrorHandler +meth public void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.sessions.interceptors.CacheInterceptor +cons public init(org.eclipse.persistence.internal.identitymaps.IdentityMap,org.eclipse.persistence.internal.sessions.AbstractSession) +fld protected org.eclipse.persistence.internal.identitymaps.IdentityMap targetIdentityMap +fld protected org.eclipse.persistence.internal.sessions.AbstractSession interceptedSession +intf org.eclipse.persistence.internal.identitymaps.IdentityMap +meth protected abstract org.eclipse.persistence.sessions.interceptors.CacheKeyInterceptor createCacheKeyInterceptor(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public abstract java.lang.Object clone() +meth public abstract java.util.Map getAllFromIdentityMapWithEntityPK(java.lang.Object[],org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public abstract java.util.Map getAllCacheKeysFromIdentityMapWithEntityPK(java.lang.Object[],org.eclipse.persistence.descriptors.ClassDescriptor,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean containsKey(java.lang.Object) +meth public int getMaxSize() +meth public int getSize() +meth public int getSize(java.lang.Class,boolean) +meth public java.lang.Class getDescriptorClass() +meth public java.lang.Object get(java.lang.Object) +meth public java.lang.Object getWrapper(java.lang.Object) +meth public java.lang.Object getWriteLockValue(java.lang.Object) +meth public java.lang.Object remove(java.lang.Object,java.lang.Object) +meth public java.lang.Object remove(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public java.lang.String toString() +meth public java.util.Enumeration elements() +meth public java.util.Enumeration cloneKeys() +meth public java.util.Enumeration keys() +meth public java.util.Enumeration keys(boolean) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireDeferredLock(java.lang.Object,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLock(java.lang.Object,boolean,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockNoWait(java.lang.Object,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireLockWithWait(java.lang.Object,boolean,int) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKey(java.lang.Object) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey acquireReadLockOnCacheKeyNoWait(java.lang.Object) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKey(java.lang.Object,boolean) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getCacheKeyForLock(java.lang.Object) +meth public org.eclipse.persistence.internal.identitymaps.CacheKey put(java.lang.Object,java.lang.Object,java.lang.Object,long) +meth public org.eclipse.persistence.internal.identitymaps.IdentityMap getTargetIdenttyMap() +meth public void collectLocks(java.util.HashMap) +meth public void lazyRelationshipLoaded(java.lang.Object,org.eclipse.persistence.indirection.ValueHolderInterface,org.eclipse.persistence.mappings.ForeignReferenceMapping) +meth public void setDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void setWrapper(java.lang.Object,java.lang.Object) +meth public void setWriteLockValue(java.lang.Object,java.lang.Object) +meth public void updateMaxSize(int) +supr java.lang.Object + +CLSS public org.eclipse.persistence.sessions.interceptors.CacheKeyInterceptor +cons public init(org.eclipse.persistence.internal.identitymaps.CacheKey) +fld protected org.eclipse.persistence.internal.identitymaps.CacheKey wrappedKey +meth public boolean acquireIfUnownedNoWait() +meth public boolean acquireNoWait() +meth public boolean acquireNoWait(boolean) +meth public boolean acquireReadLockNoWait() +meth public boolean equals(org.eclipse.persistence.internal.identitymaps.CacheKey) +meth public boolean isAcquired() +meth public int getInvalidationState() +meth public int hashCode() +meth public java.lang.Object clone() +meth public java.lang.Object getKey() +meth public java.lang.Object getObject() +meth public java.lang.Object getWrapper() +meth public java.lang.Object getWriteLockValue() +meth public java.lang.Object removeFromOwningMap() +meth public java.lang.String toString() +meth public java.lang.Thread getActiveThread() +meth public long getLastUpdatedQueryId() +meth public long getReadTime() +meth public org.eclipse.persistence.internal.identitymaps.CacheKey getWrappedCacheKey() +meth public org.eclipse.persistence.internal.identitymaps.IdentityMap getOwningMap() +meth public org.eclipse.persistence.sessions.Record getRecord() +meth public void acquire() +meth public void acquire(boolean) +meth public void acquireDeferredLock() +meth public void acquireReadLock() +meth public void checkDeferredLock() +meth public void checkReadLock() +meth public void release() +meth public void releaseDeferredLock() +meth public void releaseReadLock() +meth public void setInvalidationState(int) +meth public void setKey(java.lang.Object) +meth public void setLastUpdatedQueryId(long) +meth public void setObject(java.lang.Object) +meth public void setOwningMap(org.eclipse.persistence.internal.identitymaps.AbstractIdentityMap) +meth public void setReadTime(long) +meth public void setRecord(org.eclipse.persistence.sessions.Record) +meth public void setWrapper(java.lang.Object) +meth public void setWriteLockValue(java.lang.Object) +meth public void updateAccess() +supr org.eclipse.persistence.internal.identitymaps.CacheKey + +CLSS public abstract org.eclipse.persistence.sessions.remote.DistributedSession +cons protected init(int) +cons public init(org.eclipse.persistence.internal.sessions.remote.RemoteConnection) +fld protected boolean hasDefaultReadOnlyClasses +fld protected boolean isMetadataRemote +fld protected org.eclipse.persistence.internal.sessions.remote.RemoteConnection remoteConnection +meth public abstract java.lang.Object executeQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public abstract java.lang.Object getObjectCorrespondingTo(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public abstract java.lang.Object getObjectsCorrespondingToAll(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public abstract java.lang.Object instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public abstract org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireUnitOfWork() +meth public boolean hasCorrespondingDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public boolean isConnected() +meth public boolean isDistributedSession() +meth public boolean isMetadataRemote() +meth public boolean isRemoteSession() +meth public java.lang.Object executeQuery(java.lang.String) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Class) +meth public java.lang.Object executeQuery(java.lang.String,java.lang.Class,java.util.Vector) +meth public java.lang.Object executeQuery(java.lang.String,java.util.Vector) +meth public java.lang.Object executeQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord) +meth public java.lang.String toString() +meth public java.util.Vector getDefaultReadOnlyClasses() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorCorrespondingTo(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForAlias(java.lang.String) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteConnection getRemoteConnection() +meth public org.eclipse.persistence.internal.sessions.remote.RemoteCursoredStream cursorSelectObjects(org.eclipse.persistence.queries.CursoredStreamPolicy) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteScrollableCursor cursorSelectObjects(org.eclipse.persistence.queries.ScrollableCursorPolicy) +meth public void beginTransaction() +meth public void commitTransaction() +meth public void connect() +meth public void disconnect() +meth public void initializeIdentityMapAccessor() +meth public void login() +meth public void loginAndDetectDatasource() +meth public void logout() +meth public void privilegedAddDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor) +meth public void rollbackTransaction() +meth public void setIsMetadataRemote(boolean) +meth public void setRemoteConnection(org.eclipse.persistence.internal.sessions.remote.RemoteConnection) +supr org.eclipse.persistence.internal.sessions.DatabaseSessionImpl + +CLSS public org.eclipse.persistence.sessions.remote.RemoteSession +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.remote.RemoteConnection) +fld protected boolean shouldEnableDistributedIndirectionGarbageCollection +fld protected org.eclipse.persistence.internal.sequencing.Sequencing sequencing +meth public boolean isRemoteSession() +meth public boolean shouldEnableDistributedIndirectionGarbageCollection() +meth public java.lang.Object executeQuery(org.eclipse.persistence.queries.DatabaseQuery) +meth public java.lang.Object getObjectCorrespondingTo(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery) +meth public java.lang.Object getObjectsCorrespondingToAll(java.lang.Object,java.util.Map,java.util.Map,org.eclipse.persistence.queries.ObjectLevelReadQuery,org.eclipse.persistence.internal.queries.ContainerPolicy) +meth public java.lang.Object instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public org.eclipse.persistence.internal.sequencing.Sequencing getSequencing() +meth public org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork acquireRepeatableWriteUnitOfWork(org.eclipse.persistence.config.ReferenceMode) +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireUnitOfWork() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireUnitOfWork(org.eclipse.persistence.config.ReferenceMode) +meth public org.eclipse.persistence.sessions.Login getDatasourceLogin() +meth public org.eclipse.persistence.sessions.Session acquireHistoricalSession(org.eclipse.persistence.history.AsOfClause) +meth public void initializeSequencing() +meth public void setShouldEnableDistributedIndirectionGarbageCollection(boolean) +supr org.eclipse.persistence.sessions.remote.DistributedSession + +CLSS public org.eclipse.persistence.sessions.remote.corba.sun.CORBAConnection +cons public init(org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController) +meth public boolean scrollableCursorAbsolute(java.rmi.server.ObjID,int) +meth public boolean scrollableCursorFirst(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsAfterLast(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsBeforeFirst(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsFirst(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsLast(java.rmi.server.ObjID) +meth public boolean scrollableCursorLast(java.rmi.server.ObjID) +meth public boolean scrollableCursorRelative(java.rmi.server.ObjID,int) +meth public int cursoredStreamSize(java.rmi.server.ObjID) +meth public int scrollableCursorCurrentIndex(java.rmi.server.ObjID) +meth public int scrollableCursorSize(java.rmi.server.ObjID) +meth public java.lang.Object getSequenceNumberNamed(java.lang.Object) +meth public java.lang.Object scrollableCursorNextObject(java.rmi.server.ObjID,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public java.lang.Object scrollableCursorPreviousObject(java.rmi.server.ObjID,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public java.util.Vector cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.RemoteCursoredStream,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession,int) +meth public java.util.Vector getDefaultReadOnlyClasses() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForAlias(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForAlias(java.lang.String) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteCursoredStream cursorSelectObjects(org.eclipse.persistence.queries.CursoredStreamPolicy,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteScrollableCursor cursorSelectObjects(org.eclipse.persistence.queries.ScrollableCursorPolicy,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteUnitOfWork commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.RemoteUnitOfWork) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter remoteExecute(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter remoteExecuteNamedQuery(java.lang.String,java.lang.Class,java.util.Vector) +meth public org.eclipse.persistence.sessions.Login getLogin() +meth public org.eclipse.persistence.sessions.Session createRemoteSession() +meth public org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController getRemoteSessionController() +meth public void beginEarlyTransaction() +meth public void beginTransaction() +meth public void commitTransaction() +meth public void cursoredStreamClose(java.rmi.server.ObjID) +meth public void initializeIdentityMapsOnServerSession() +meth public void processCommand(org.eclipse.persistence.internal.sessions.remote.RemoteCommand) +meth public void rollbackTransaction() +meth public void scrollableCursorAfterLast(java.rmi.server.ObjID) +meth public void scrollableCursorBeforeFirst(java.rmi.server.ObjID) +meth public void scrollableCursorClose(java.rmi.server.ObjID) +meth public void setRemoteSessionController(org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController) +supr org.eclipse.persistence.internal.sessions.remote.RemoteConnection +hfds remoteSessionController + +CLSS public abstract interface org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController +intf org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionControllerOperations +intf org.omg.CORBA.Object +intf org.omg.CORBA.portable.IDLEntity + +CLSS public org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionControllerDispatcher +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) +cons public init(org.eclipse.persistence.sessions.Session) +fld protected org.eclipse.persistence.internal.sessions.remote.RemoteSessionController controller +meth protected org.eclipse.persistence.internal.sessions.remote.RemoteSessionController getController() +meth protected void setController(org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginEarlyTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursorSelectObjects(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamSize(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeNamedQuery(org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeQuery(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDefaultReadOnlyClasses() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptor(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptorForAlias(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getLogin() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getSequenceNumberNamed(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter initializeIdentityMapsOnServerSession() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter processCommand(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter rollbackTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAbsolute(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorCurrentIndex(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorNextObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorPreviousObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorRelative(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorSize(org.eclipse.persistence.internal.sessions.remote.Transporter) +supr org.eclipse.persistence.sessions.remote.corba.sun._CORBARemoteSessionControllerImplBase + +CLSS public abstract org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionControllerHelper +cons public init() +meth public static java.lang.String id() +meth public static org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController extract(org.omg.CORBA.Any) +meth public static org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController narrow(org.omg.CORBA.Object) +meth public static org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController read(org.omg.CORBA.portable.InputStream) +meth public static org.omg.CORBA.TypeCode type() +meth public static void insert(org.omg.CORBA.Any,org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController) +meth public static void write(org.omg.CORBA.portable.OutputStream,org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController) +supr java.lang.Object +hfds __typeCode,_id + +CLSS public final org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionControllerHolder +cons public init() +cons public init(org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController) +fld public org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController value +intf org.omg.CORBA.portable.Streamable +meth public org.omg.CORBA.TypeCode _type() +meth public void _read(org.omg.CORBA.portable.InputStream) +meth public void _write(org.omg.CORBA.portable.OutputStream) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionControllerOperations +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter beginEarlyTransaction() +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter beginTransaction() +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter commitTransaction() +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursorSelectObjects(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamSize(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter executeNamedQuery(org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter executeQuery(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getDefaultReadOnlyClasses() +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptor(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptorForAlias(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getLogin() +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getSequenceNumberNamed(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter initializeIdentityMapsOnServerSession() +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter processCommand(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter rollbackTransaction() +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAbsolute(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorCurrentIndex(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorNextObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorPreviousObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorRelative(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorSize(org.eclipse.persistence.internal.sessions.remote.Transporter) + +CLSS public org.eclipse.persistence.sessions.remote.corba.sun.TransporterDefaultFactory +cons public init() +intf org.omg.CORBA.portable.ValueFactory +meth public java.io.Serializable read_value(org.omg.CORBA_2_3.portable.InputStream) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.sessions.remote.corba.sun.TransporterHelper +cons public init() +meth public static java.lang.String id() +meth public static org.eclipse.persistence.internal.sessions.remote.Transporter extract(org.omg.CORBA.Any) +meth public static org.eclipse.persistence.internal.sessions.remote.Transporter read(org.omg.CORBA.portable.InputStream) +meth public static org.omg.CORBA.TypeCode type() +meth public static void insert(org.omg.CORBA.Any,org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public static void write(org.omg.CORBA.portable.OutputStream,org.eclipse.persistence.internal.sessions.remote.Transporter) +supr java.lang.Object +hfds __active,__typeCode,_id + +CLSS public final org.eclipse.persistence.sessions.remote.corba.sun.TransporterHolder +cons public init() +cons public init(org.eclipse.persistence.internal.sessions.remote.Transporter) +fld public org.eclipse.persistence.internal.sessions.remote.Transporter value +intf org.omg.CORBA.portable.Streamable +meth public org.omg.CORBA.TypeCode _type() +meth public void _read(org.omg.CORBA.portable.InputStream) +meth public void _write(org.omg.CORBA.portable.OutputStream) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.sessions.remote.corba.sun._CORBARemoteSessionControllerImplBase +cons public init() +intf org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController +intf org.omg.CORBA.portable.InvokeHandler +meth public java.lang.String[] _ids() +meth public org.omg.CORBA.portable.OutputStream _invoke(java.lang.String,org.omg.CORBA.portable.InputStream,org.omg.CORBA.portable.ResponseHandler) +supr org.omg.CORBA.portable.ObjectImpl +hfds __ids,_methods + +CLSS public org.eclipse.persistence.sessions.remote.corba.sun._CORBARemoteSessionControllerStub +cons public init() +cons public init(org.omg.CORBA.portable.Delegate) +intf org.eclipse.persistence.sessions.remote.corba.sun.CORBARemoteSessionController +meth public java.lang.String[] _ids() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginEarlyTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursorSelectObjects(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamSize(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeNamedQuery(org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeQuery(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDefaultReadOnlyClasses() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptor(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptorForAlias(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getLogin() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getSequenceNumberNamed(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter initializeIdentityMapsOnServerSession() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter processCommand(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter rollbackTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAbsolute(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorCurrentIndex(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorNextObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorPreviousObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorRelative(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorSize(org.eclipse.persistence.internal.sessions.remote.Transporter) +supr org.omg.CORBA.portable.ObjectImpl +hfds __ids + +CLSS public org.eclipse.persistence.sessions.remote.rmi.RMIConnection +cons public init(org.eclipse.persistence.sessions.remote.rmi.RMIRemoteSessionController) +meth public boolean scrollableCursorAbsolute(java.rmi.server.ObjID,int) +meth public boolean scrollableCursorFirst(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsAfterLast(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsBeforeFirst(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsFirst(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsLast(java.rmi.server.ObjID) +meth public boolean scrollableCursorLast(java.rmi.server.ObjID) +meth public boolean scrollableCursorRelative(java.rmi.server.ObjID,int) +meth public int cursoredStreamSize(java.rmi.server.ObjID) +meth public int scrollableCursorCurrentIndex(java.rmi.server.ObjID) +meth public int scrollableCursorSize(java.rmi.server.ObjID) +meth public java.lang.Object getSequenceNumberNamed(java.lang.Object) +meth public java.lang.Object scrollableCursorNextObject(java.rmi.server.ObjID,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public java.lang.Object scrollableCursorPreviousObject(java.rmi.server.ObjID,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public java.util.Vector cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.RemoteCursoredStream,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession,int) +meth public java.util.Vector getDefaultReadOnlyClasses() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForAlias(java.lang.String) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteCursoredStream cursorSelectObjects(org.eclipse.persistence.queries.CursoredStreamPolicy,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteScrollableCursor cursorSelectObjects(org.eclipse.persistence.queries.ScrollableCursorPolicy,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteUnitOfWork commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.RemoteUnitOfWork) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter remoteExecute(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter remoteExecuteNamedQuery(java.lang.String,java.lang.Class,java.util.Vector) +meth public org.eclipse.persistence.sessions.Login getLogin() +meth public org.eclipse.persistence.sessions.Session createRemoteSession() +meth public org.eclipse.persistence.sessions.remote.rmi.RMIRemoteSessionController getRemoteSessionController() +meth public void beginEarlyTransaction() +meth public void beginTransaction() +meth public void commitTransaction() +meth public void cursoredStreamClose(java.rmi.server.ObjID) +meth public void initializeIdentityMapsOnServerSession() +meth public void processCommand(org.eclipse.persistence.internal.sessions.remote.RemoteCommand) +meth public void rollbackTransaction() +meth public void scrollableCursorAfterLast(java.rmi.server.ObjID) +meth public void scrollableCursorBeforeFirst(java.rmi.server.ObjID) +meth public void scrollableCursorClose(java.rmi.server.ObjID) +meth public void setRemoteSessionController(org.eclipse.persistence.sessions.remote.rmi.RMIRemoteSessionController) +supr org.eclipse.persistence.internal.sessions.remote.RemoteConnection +hfds remoteSessionController + +CLSS public abstract interface org.eclipse.persistence.sessions.remote.rmi.RMIRemoteSessionController +intf java.rmi.Remote +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter beginEarlyTransaction() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter beginTransaction() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter commitTransaction() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursorSelectObjects(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamClose(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.Transporter,int) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamSize(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter executeNamedQuery(org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter executeQuery(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getDefaultReadOnlyClasses() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptor(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptorForAlias(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getLogin() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getSequenceNumberNamed(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter initializeIdentityMapsOnServerSession() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter processCommand(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter rollbackTransaction() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAbsolute(org.eclipse.persistence.internal.sessions.remote.Transporter,int) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorClose(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorCurrentIndex(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorNextObject(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorPreviousObject(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorRelative(org.eclipse.persistence.internal.sessions.remote.Transporter,int) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorSize(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException + +CLSS public org.eclipse.persistence.sessions.remote.rmi.RMIRemoteSessionControllerDispatcher +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) throws java.rmi.RemoteException +cons public init(org.eclipse.persistence.sessions.Session) throws java.rmi.RemoteException +fld protected org.eclipse.persistence.internal.sessions.remote.RemoteSessionController controller +intf org.eclipse.persistence.sessions.remote.rmi.RMIRemoteSessionController +meth protected org.eclipse.persistence.internal.sessions.remote.RemoteSessionController getController() +meth protected void setController(org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginEarlyTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursorSelectObjects(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamSize(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeNamedQuery(org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeQuery(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDefaultReadOnlyClasses() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptor(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptorForAlias(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getLogin() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getSequenceNumberNamed(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter initializeIdentityMapsOnServerSession() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter processCommand(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter rollbackTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAbsolute(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorCurrentIndex(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorNextObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorPreviousObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorRelative(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorSize(org.eclipse.persistence.internal.sessions.remote.Transporter) +supr java.rmi.server.UnicastRemoteObject + +CLSS public abstract interface org.eclipse.persistence.sessions.remote.rmi.RMIServerSessionManager +intf java.rmi.Remote +meth public abstract org.eclipse.persistence.sessions.remote.rmi.RMIRemoteSessionController createRemoteSessionController() throws java.rmi.RemoteException + +CLSS public org.eclipse.persistence.sessions.remote.rmi.RMIServerSessionManagerDispatcher +cons public init(org.eclipse.persistence.sessions.Session) throws java.rmi.RemoteException +fld protected java.lang.String controllerClassName +fld protected org.eclipse.persistence.sessions.Session session +intf org.eclipse.persistence.sessions.remote.rmi.RMIServerSessionManager +meth protected org.eclipse.persistence.sessions.Session getSession() +meth protected void setSession(org.eclipse.persistence.sessions.Session) +meth public org.eclipse.persistence.sessions.remote.rmi.RMIRemoteSessionController createRemoteSessionController() +supr java.rmi.server.UnicastRemoteObject + +CLSS public org.eclipse.persistence.sessions.remote.rmi.iiop.RMIConnection +cons public init(org.eclipse.persistence.sessions.remote.rmi.iiop.RMIRemoteSessionController) +meth public boolean scrollableCursorAbsolute(java.rmi.server.ObjID,int) +meth public boolean scrollableCursorFirst(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsAfterLast(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsBeforeFirst(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsFirst(java.rmi.server.ObjID) +meth public boolean scrollableCursorIsLast(java.rmi.server.ObjID) +meth public boolean scrollableCursorLast(java.rmi.server.ObjID) +meth public boolean scrollableCursorRelative(java.rmi.server.ObjID,int) +meth public int cursoredStreamSize(java.rmi.server.ObjID) +meth public int scrollableCursorCurrentIndex(java.rmi.server.ObjID) +meth public int scrollableCursorSize(java.rmi.server.ObjID) +meth public java.lang.Object getSequenceNumberNamed(java.lang.Object) +meth public java.lang.Object scrollableCursorNextObject(java.rmi.server.ObjID,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public java.lang.Object scrollableCursorPreviousObject(java.rmi.server.ObjID,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public java.util.Vector cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.RemoteCursoredStream,org.eclipse.persistence.queries.ReadQuery,org.eclipse.persistence.sessions.remote.DistributedSession,int) +meth public java.util.Vector getDefaultReadOnlyClasses() +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptor(java.lang.Class) +meth public org.eclipse.persistence.descriptors.ClassDescriptor getDescriptorForAlias(java.lang.String) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteCursoredStream cursorSelectObjects(org.eclipse.persistence.queries.CursoredStreamPolicy,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteScrollableCursor cursorSelectObjects(org.eclipse.persistence.queries.ScrollableCursorPolicy,org.eclipse.persistence.sessions.remote.DistributedSession) +meth public org.eclipse.persistence.internal.sessions.remote.RemoteUnitOfWork commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.RemoteUnitOfWork) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter remoteExecute(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter remoteExecuteNamedQuery(java.lang.String,java.lang.Class,java.util.Vector) +meth public org.eclipse.persistence.sessions.Login getLogin() +meth public org.eclipse.persistence.sessions.Session createRemoteSession() +meth public org.eclipse.persistence.sessions.remote.rmi.iiop.RMIRemoteSessionController getRemoteSessionController() +meth public void beginEarlyTransaction() +meth public void beginTransaction() +meth public void commitTransaction() +meth public void cursoredStreamClose(java.rmi.server.ObjID) +meth public void initializeIdentityMapsOnServerSession() +meth public void processCommand(org.eclipse.persistence.internal.sessions.remote.RemoteCommand) +meth public void rollbackTransaction() +meth public void scrollableCursorAfterLast(java.rmi.server.ObjID) +meth public void scrollableCursorBeforeFirst(java.rmi.server.ObjID) +meth public void scrollableCursorClose(java.rmi.server.ObjID) +meth public void setRemoteSessionController(org.eclipse.persistence.sessions.remote.rmi.iiop.RMIRemoteSessionController) +supr org.eclipse.persistence.internal.sessions.remote.RemoteConnection +hfds remoteSessionController + +CLSS public abstract interface org.eclipse.persistence.sessions.remote.rmi.iiop.RMIRemoteSessionController +intf java.rmi.Remote +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter beginEarlyTransaction() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter beginTransaction() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter commitTransaction() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursorSelectObjects(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamClose(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.Transporter,int) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamSize(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter executeNamedQuery(org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter executeQuery(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getDefaultReadOnlyClasses() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptor(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptorForAlias(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getLogin() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter getSequenceNumberNamed(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter initializeIdentityMapsOnServerSession() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter processCommand(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter rollbackTransaction() throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAbsolute(org.eclipse.persistence.internal.sessions.remote.Transporter,int) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorClose(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorCurrentIndex(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorNextObject(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorPreviousObject(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorRelative(org.eclipse.persistence.internal.sessions.remote.Transporter,int) throws java.rmi.RemoteException +meth public abstract org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorSize(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException + +CLSS public org.eclipse.persistence.sessions.remote.rmi.iiop.RMIRemoteSessionControllerDispatcher +cons public init(org.eclipse.persistence.internal.sessions.AbstractSession) throws java.rmi.RemoteException +cons public init(org.eclipse.persistence.sessions.Session) throws java.rmi.RemoteException +fld protected org.eclipse.persistence.internal.sessions.remote.RemoteSessionController controller +intf org.eclipse.persistence.sessions.remote.rmi.iiop.RMIRemoteSessionController +meth protected org.eclipse.persistence.internal.sessions.remote.RemoteSessionController getController() +meth protected void setController(org.eclipse.persistence.internal.sessions.remote.RemoteSessionController) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginEarlyTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursorSelectObjects(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamSize(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeNamedQuery(org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeQuery(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDefaultReadOnlyClasses() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptor(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptorForAlias(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getLogin() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getSequenceNumberNamed(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter initializeIdentityMapsOnServerSession() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter processCommand(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter rollbackTransaction() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAbsolute(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorClose(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorCurrentIndex(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorLast(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorNextObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorPreviousObject(org.eclipse.persistence.internal.sessions.remote.Transporter) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorRelative(org.eclipse.persistence.internal.sessions.remote.Transporter,int) +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorSize(org.eclipse.persistence.internal.sessions.remote.Transporter) +supr javax.rmi.PortableRemoteObject + +CLSS public org.eclipse.persistence.sessions.remote.rmi.iiop._RMIRemoteSessionControllerDispatcher_Tie +cons public init() +intf javax.rmi.CORBA.Tie +meth public java.lang.String[] _ids() +meth public java.rmi.Remote getTarget() +meth public org.omg.CORBA.ORB orb() +meth public org.omg.CORBA.Object thisObject() +meth public org.omg.CORBA.portable.OutputStream _invoke(java.lang.String,org.omg.CORBA.portable.InputStream,org.omg.CORBA.portable.ResponseHandler) +meth public static org.eclipse.persistence.internal.sessions.remote.Transporter readTransporter(org.omg.CORBA.portable.InputStream) +meth public static void writeTransporter(org.eclipse.persistence.internal.sessions.remote.Transporter,org.omg.CORBA.portable.OutputStream) +meth public void deactivate() +meth public void orb(org.omg.CORBA.ORB) +meth public void setTarget(java.rmi.Remote) +supr org.omg.CORBA_2_3.portable.ObjectImpl +hfds _type_ids,target + +CLSS public org.eclipse.persistence.sessions.remote.rmi.iiop._RMIRemoteSessionController_Stub +cons public init() +intf org.eclipse.persistence.sessions.remote.rmi.iiop.RMIRemoteSessionController +meth public java.lang.String[] _ids() +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginEarlyTransaction() throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter beginTransaction() throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitRootUnitOfWork(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter commitTransaction() throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursorSelectObjects(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamClose(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamNextPage(org.eclipse.persistence.internal.sessions.remote.Transporter,int) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter cursoredStreamSize(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeNamedQuery(org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter,org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter executeQuery(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDefaultReadOnlyClasses() throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptor(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getDescriptorForAlias(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getLogin() throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter getSequenceNumberNamed(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter initializeIdentityMapsOnServerSession() throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter instantiateRemoteValueHolderOnServer(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter processCommand(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter rollbackTransaction() throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAbsolute(org.eclipse.persistence.internal.sessions.remote.Transporter,int) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorClose(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorCurrentIndex(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsAfterLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsBeforeFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsFirst(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorIsLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorLast(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorNextObject(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorPreviousObject(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorRelative(org.eclipse.persistence.internal.sessions.remote.Transporter,int) throws java.rmi.RemoteException +meth public org.eclipse.persistence.internal.sessions.remote.Transporter scrollableCursorSize(org.eclipse.persistence.internal.sessions.remote.Transporter) throws java.rmi.RemoteException +meth public static org.eclipse.persistence.internal.sessions.remote.Transporter readTransporter(org.omg.CORBA.portable.InputStream) +meth public static void writeTransporter(org.eclipse.persistence.internal.sessions.remote.Transporter,org.omg.CORBA.portable.OutputStream) +supr javax.rmi.CORBA.Stub +hfds _type_ids + +CLSS public abstract org.eclipse.persistence.sessions.serializers.AbstractSerializer +cons public init() +intf org.eclipse.persistence.sessions.serializers.Serializer +meth public java.lang.Class getType() +meth public java.lang.String toString() +meth public void initialize(java.lang.Class,java.lang.String,org.eclipse.persistence.sessions.Session) +supr java.lang.Object + +CLSS public org.eclipse.persistence.sessions.serializers.JSONSerializer +cons public init() +cons public init(java.lang.String) +cons public init(javax.xml.bind.JAXBContext) +meth public java.lang.Object deserialize(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object serialize(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.String toString() +supr org.eclipse.persistence.sessions.serializers.XMLSerializer + +CLSS public org.eclipse.persistence.sessions.serializers.JavaSerializer +cons public init() +fld public final static org.eclipse.persistence.sessions.serializers.JavaSerializer instance +meth public java.lang.Class getType() +meth public java.lang.Object deserialize(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object serialize(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.String toString() +supr org.eclipse.persistence.sessions.serializers.AbstractSerializer + +CLSS public abstract interface org.eclipse.persistence.sessions.serializers.Serializer +intf java.io.Serializable +intf java.lang.Cloneable +meth public abstract java.lang.Class getType() +meth public abstract java.lang.Object deserialize(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public abstract java.lang.Object serialize(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public abstract void initialize(java.lang.Class,java.lang.String,org.eclipse.persistence.sessions.Session) + +CLSS public org.eclipse.persistence.sessions.serializers.XMLSerializer +cons public init() +cons public init(java.lang.String) +cons public init(javax.xml.bind.JAXBContext) +meth public java.lang.Class getType() +meth public java.lang.Object deserialize(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.Object serialize(java.lang.Object,org.eclipse.persistence.sessions.Session) +meth public java.lang.String toString() +meth public void initialize(java.lang.Class,java.lang.String,org.eclipse.persistence.sessions.Session) +supr org.eclipse.persistence.sessions.serializers.AbstractSerializer +hfds context + +CLSS public org.eclipse.persistence.sessions.server.ClientSession +cons protected init(org.eclipse.persistence.sessions.Project) +cons public init(org.eclipse.persistence.sessions.server.ServerSession,org.eclipse.persistence.sessions.server.ConnectionPolicy) +cons public init(org.eclipse.persistence.sessions.server.ServerSession,org.eclipse.persistence.sessions.server.ConnectionPolicy,java.util.Map) +fld protected boolean isActive +fld protected java.util.Map writeConnections +fld protected org.eclipse.persistence.internal.sequencing.Sequencing sequencing +fld protected org.eclipse.persistence.sessions.server.ConnectionPolicy connectionPolicy +fld protected org.eclipse.persistence.sessions.server.ServerSession parent +meth protected void releaseWriteConnection() +meth protected void setIsActive(boolean) +meth protected void setParent(org.eclipse.persistence.sessions.server.ServerSession) +meth public boolean containsQuery(java.lang.String) +meth public boolean hasWriteConnection() +meth public boolean isActive() +meth public boolean isClientSession() +meth public boolean isConnected() +meth public boolean isExclusiveConnectionRequired() +meth public boolean shouldPropagateChanges() +meth public java.lang.Object executeCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DatabaseQuery) +meth public java.lang.Object getProperty(java.lang.String) +meth public java.lang.Object retryQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.exceptions.DatabaseException,int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.lang.String getSessionTypeString() +meth public java.lang.String toString() +meth public java.util.Collection getAccessors() +meth public java.util.Map getDescriptors() +meth public java.util.Map getWriteConnections() +meth public org.eclipse.persistence.exceptions.DatabaseException retryTransaction(org.eclipse.persistence.internal.databaseaccess.Accessor,org.eclipse.persistence.exceptions.DatabaseException,int,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public org.eclipse.persistence.internal.databaseaccess.Accessor addWriteConnection(java.lang.String,org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public org.eclipse.persistence.internal.databaseaccess.Accessor getAccessor() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor getWriteConnection() +meth public org.eclipse.persistence.internal.sequencing.Sequencing getSequencing() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getExecutionSession(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getParentIdentityMapSession(org.eclipse.persistence.descriptors.ClassDescriptor,boolean,boolean) +meth public org.eclipse.persistence.platform.server.ServerPlatform getServerPlatform() +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String) +meth public org.eclipse.persistence.queries.DatabaseQuery getQuery(java.lang.String,java.util.Vector) +meth public org.eclipse.persistence.sessions.coordination.CommandManager getCommandManager() +meth public org.eclipse.persistence.sessions.server.ConnectionPolicy getConnectionPolicy() +meth public org.eclipse.persistence.sessions.server.ServerSession getParent() +meth public void basicCommitTransaction() +meth public void basicRollbackTransaction() +meth public void connect(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void disconnect(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void initializeIdentityMapAccessor() +meth public void initializeSequencing() +meth public void release() +meth public void releaseConnectionAfterCall(org.eclipse.persistence.queries.DatabaseQuery) +meth public void releaseJTSConnection() +meth public void releaseReadConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void setConnectionPolicy(org.eclipse.persistence.sessions.server.ConnectionPolicy) +meth public void setWriteConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void setWriteConnections(java.util.Map) +supr org.eclipse.persistence.internal.sessions.AbstractSession + +CLSS public org.eclipse.persistence.sessions.server.ConnectionPolicy +cons public init() +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.sessions.Login) +fld protected boolean isLazy +fld protected java.lang.String poolName +fld protected java.util.Map properties +fld protected org.eclipse.persistence.sessions.Login login +fld protected org.eclipse.persistence.sessions.server.ConnectionPolicy$ExclusiveMode exclusiveMode +innr public final static !enum ExclusiveMode +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean hasLogin() +meth public boolean hasProperties() +meth public boolean isExclusive() +meth public boolean isExclusiveAlways() +meth public boolean isExclusiveIsolated() +meth public boolean isLazy() +meth public boolean isPooled() +meth public boolean isUserDefinedConnection() +meth public boolean shouldUseExclusiveConnection() +meth public java.lang.Object clone() +meth public java.lang.Object getProperty(java.lang.Object) +meth public java.lang.Object removeProperty(java.lang.Object) +meth public java.lang.String getPoolName() +meth public java.lang.String toString() +meth public java.util.Map getProperties() +meth public org.eclipse.persistence.sessions.Login getLogin() +meth public org.eclipse.persistence.sessions.server.ConnectionPolicy$ExclusiveMode getExclusiveMode() +meth public void dontUseLazyConnection() +meth public void setExclusiveMode(org.eclipse.persistence.sessions.server.ConnectionPolicy$ExclusiveMode) +meth public void setIsLazy(boolean) +meth public void setLogin(org.eclipse.persistence.sessions.Login) +meth public void setPoolName(java.lang.String) +meth public void setProperty(java.lang.Object,java.lang.Object) +meth public void setShouldUseExclusiveConnection(boolean) +meth public void useLazyConnection() +supr java.lang.Object + +CLSS public final static !enum org.eclipse.persistence.sessions.server.ConnectionPolicy$ExclusiveMode + outer org.eclipse.persistence.sessions.server.ConnectionPolicy +fld public final static org.eclipse.persistence.sessions.server.ConnectionPolicy$ExclusiveMode Always +fld public final static org.eclipse.persistence.sessions.server.ConnectionPolicy$ExclusiveMode Isolated +fld public final static org.eclipse.persistence.sessions.server.ConnectionPolicy$ExclusiveMode Transactional +meth public static org.eclipse.persistence.sessions.server.ConnectionPolicy$ExclusiveMode valueOf(java.lang.String) +meth public static org.eclipse.persistence.sessions.server.ConnectionPolicy$ExclusiveMode[] values() +supr java.lang.Enum + +CLSS public org.eclipse.persistence.sessions.server.ConnectionPool +cons public init() +cons public init(java.lang.String,org.eclipse.persistence.sessions.Login,int,int,int,org.eclipse.persistence.sessions.server.ServerSession) +cons public init(java.lang.String,org.eclipse.persistence.sessions.Login,int,int,org.eclipse.persistence.sessions.server.ServerSession) +cons public init(java.lang.String,org.eclipse.persistence.sessions.Login,org.eclipse.persistence.sessions.server.ServerSession) +fld protected boolean isConnected +fld protected final static java.lang.String MONITOR_HEADER = "Info:ConnectionPool:" +fld protected int initialNumberOfConnections +fld protected int maxNumberOfConnections +fld protected int minNumberOfConnections +fld protected int waitTimeout +fld protected java.lang.String name +fld protected java.util.List failoverConnectionPools +fld protected java.util.List connectionsAvailable +fld protected java.util.List connectionsUsed +fld protected org.eclipse.persistence.sessions.Login login +fld protected org.eclipse.persistence.sessions.server.ServerSession owner +fld protected volatile boolean checkConnections +fld protected volatile boolean isDead +fld protected volatile long deadCheckTime +fld protected volatile long timeOfDeath +fld public final static int INITIAL_CONNECTIONS = 1 +fld public final static int MAX_CONNECTIONS = 32 +fld public final static int MIN_CONNECTIONS = 32 +fld public final static int WAIT_TIMEOUT = 180000 +fld public final static long DEAD_CHECK_TIME = 600000 +meth protected java.util.List getConnectionsUsed() +meth protected org.eclipse.persistence.internal.databaseaccess.Accessor buildConnection() +meth protected org.eclipse.persistence.sessions.server.ServerSession getOwner() +meth protected void setConnectionsAvailable(java.util.Vector) +meth protected void setConnectionsUsed(java.util.Vector) +meth protected void setOwner(org.eclipse.persistence.sessions.server.ServerSession) +meth public boolean addFailoverConnectionPool(java.lang.String) +meth public boolean hasConnectionAvailable() +meth public boolean isConnected() +meth public boolean isDead() +meth public boolean isThereConflictBetweenLoginAndType() +meth public int getInitialNumberOfConnections() +meth public int getMaxNumberOfConnections() +meth public int getMinNumberOfConnections() +meth public int getTotalNumberOfConnections() +meth public int getWaitTimeout() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public java.util.List getFailoverConnectionPools() +meth public java.util.List getConnectionsAvailable() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor acquireConnection() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor failover() +meth public org.eclipse.persistence.sessions.Login getLogin() +meth public void releaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void resetConnections() +meth public void setCheckConnections() +meth public void setFailoverConnectionPools(java.util.List) +meth public void setInitialNumberOfConnections(int) +meth public void setIsConnected(boolean) +meth public void setIsDead(boolean) +meth public void setLogin(org.eclipse.persistence.sessions.Login) +meth public void setMaxNumberOfConnections(int) +meth public void setMinNumberOfConnections(int) +meth public void setName(java.lang.String) +meth public void setWaitTimeout(int) +meth public void shutDown() +meth public void startUp() +supr java.lang.Object + +CLSS public org.eclipse.persistence.sessions.server.ExternalConnectionPool +cons public init() +cons public init(java.lang.String,org.eclipse.persistence.sessions.Login,org.eclipse.persistence.sessions.server.ServerSession) +fld protected org.eclipse.persistence.internal.databaseaccess.Accessor cachedConnection +meth protected org.eclipse.persistence.internal.databaseaccess.Accessor getCachedConnection() +meth protected void setCachedConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public boolean hasConnectionAvailable() +meth public boolean isThereConflictBetweenLoginAndType() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor acquireConnection() +meth public void releaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void setCheckConnections() +meth public void shutDown() +meth public void startUp() +supr org.eclipse.persistence.sessions.server.ConnectionPool + +CLSS public org.eclipse.persistence.sessions.server.ReadConnectionPool +cons public init() +cons public init(java.lang.String,org.eclipse.persistence.sessions.Login,int,int,int,org.eclipse.persistence.sessions.server.ServerSession) +cons public init(java.lang.String,org.eclipse.persistence.sessions.Login,int,int,org.eclipse.persistence.sessions.server.ServerSession) +cons public init(java.lang.String,org.eclipse.persistence.sessions.Login,org.eclipse.persistence.sessions.server.ServerSession) +meth public boolean hasConnectionAvailable() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor acquireConnection() +meth public void releaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +supr org.eclipse.persistence.sessions.server.ConnectionPool + +CLSS public abstract interface org.eclipse.persistence.sessions.server.Server +intf org.eclipse.persistence.sessions.DatabaseSession +meth public abstract int getMaxNumberOfNonPooledConnections() +meth public abstract org.eclipse.persistence.sessions.server.ClientSession acquireClientSession() +meth public abstract org.eclipse.persistence.sessions.server.ClientSession acquireClientSession(java.lang.String) +meth public abstract org.eclipse.persistence.sessions.server.ClientSession acquireClientSession(org.eclipse.persistence.sessions.Login) +meth public abstract org.eclipse.persistence.sessions.server.ClientSession acquireClientSession(org.eclipse.persistence.sessions.server.ConnectionPolicy) +meth public abstract org.eclipse.persistence.sessions.server.ConnectionPolicy getDefaultConnectionPolicy() +meth public abstract org.eclipse.persistence.sessions.server.ConnectionPool getConnectionPool(java.lang.String) +meth public abstract org.eclipse.persistence.sessions.server.ConnectionPool getDefaultConnectionPool() +meth public abstract org.eclipse.persistence.sessions.server.ConnectionPool getReadConnectionPool() +meth public abstract void addConnectionPool(java.lang.String,org.eclipse.persistence.sessions.Login,int,int) +meth public abstract void addConnectionPool(org.eclipse.persistence.sessions.server.ConnectionPool) +meth public abstract void setDatasourceLogin(org.eclipse.persistence.sessions.Login) +meth public abstract void setDefaultConnectionPolicy(org.eclipse.persistence.sessions.server.ConnectionPolicy) +meth public abstract void setMaxNumberOfNonPooledConnections(int) +meth public abstract void setReadConnectionPool(org.eclipse.persistence.sessions.server.ConnectionPool) +meth public abstract void useExclusiveReadConnectionPool(int,int) +meth public abstract void useExclusiveReadConnectionPool(int,int,int) +meth public abstract void useExternalReadConnectionPool() +meth public abstract void useReadConnectionPool(int,int) +meth public abstract void useReadConnectionPool(int,int,int) + +CLSS public org.eclipse.persistence.sessions.server.ServerSession +cons public init() +cons public init(org.eclipse.persistence.sessions.Login) +cons public init(org.eclipse.persistence.sessions.Login,int,int) +cons public init(org.eclipse.persistence.sessions.Login,org.eclipse.persistence.sessions.server.ConnectionPolicy) +cons public init(org.eclipse.persistence.sessions.Project) +cons public init(org.eclipse.persistence.sessions.Project,int,int) +cons public init(org.eclipse.persistence.sessions.Project,int,int,int) +cons public init(org.eclipse.persistence.sessions.Project,int,int,org.eclipse.persistence.sessions.Login) +cons public init(org.eclipse.persistence.sessions.Project,int,int,org.eclipse.persistence.sessions.Login,org.eclipse.persistence.sessions.Login) +cons public init(org.eclipse.persistence.sessions.Project,org.eclipse.persistence.sessions.server.ConnectionPolicy) +cons public init(org.eclipse.persistence.sessions.Project,org.eclipse.persistence.sessions.server.ConnectionPolicy,int,int,int,org.eclipse.persistence.sessions.Login,org.eclipse.persistence.sessions.Login) +cons public init(org.eclipse.persistence.sessions.Project,org.eclipse.persistence.sessions.server.ConnectionPolicy,org.eclipse.persistence.sessions.Login) +cons public init(org.eclipse.persistence.sessions.Project,org.eclipse.persistence.sessions.server.ConnectionPolicy,org.eclipse.persistence.sessions.Login,org.eclipse.persistence.sessions.Login) +fld protected int maxNumberOfNonPooledConnections +fld protected int numberOfNonPooledConnectionsUsed +fld protected java.util.Map connectionPools +fld protected org.eclipse.persistence.sessions.server.ConnectionPolicy defaultConnectionPolicy +fld protected org.eclipse.persistence.sessions.server.ConnectionPool readConnectionPool +fld public final static int NO_MAX = -1 +fld public final static java.lang.String DEFAULT_POOL = "default" +fld public final static java.lang.String NOT_POOLED = "not-pooled" +intf org.eclipse.persistence.sessions.server.Server +meth protected org.eclipse.persistence.sessions.Login getReadLogin() +meth protected void updateStandardConnectionPools() +meth public boolean isConnected() +meth public boolean isServerSession() +meth public int getMaxNumberOfNonPooledConnections() +meth public int getNumberOfNonPooledConnectionsUsed() +meth public java.lang.Object executeCall(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DatabaseQuery) +meth public java.lang.Object executeQuery(org.eclipse.persistence.queries.DatabaseQuery,java.util.List) +meth public java.util.List getAccessors(org.eclipse.persistence.queries.Call,org.eclipse.persistence.internal.sessions.AbstractRecord,org.eclipse.persistence.queries.DatabaseQuery) +meth public java.util.Map getConnectionPools() +meth public org.eclipse.persistence.internal.databaseaccess.Accessor allocateReadConnection() +meth public org.eclipse.persistence.internal.sequencing.SequencingServer getSequencingServer() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getExecutionSession(org.eclipse.persistence.queries.DatabaseQuery) +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl acquireUnitOfWork() +meth public org.eclipse.persistence.sessions.Session acquireHistoricalSession(org.eclipse.persistence.history.AsOfClause) +meth public org.eclipse.persistence.sessions.server.ClientSession acquireClientSession() +meth public org.eclipse.persistence.sessions.server.ClientSession acquireClientSession(java.lang.String) +meth public org.eclipse.persistence.sessions.server.ClientSession acquireClientSession(java.lang.String,java.util.Map) +meth public org.eclipse.persistence.sessions.server.ClientSession acquireClientSession(java.util.Map) +meth public org.eclipse.persistence.sessions.server.ClientSession acquireClientSession(org.eclipse.persistence.sessions.Login) +meth public org.eclipse.persistence.sessions.server.ClientSession acquireClientSession(org.eclipse.persistence.sessions.Login,java.util.Map) +meth public org.eclipse.persistence.sessions.server.ClientSession acquireClientSession(org.eclipse.persistence.sessions.server.ConnectionPolicy) +meth public org.eclipse.persistence.sessions.server.ClientSession acquireClientSession(org.eclipse.persistence.sessions.server.ConnectionPolicy,java.util.Map) +meth public org.eclipse.persistence.sessions.server.ConnectionPolicy getDefaultConnectionPolicy() +meth public org.eclipse.persistence.sessions.server.ConnectionPool getConnectionPool(java.lang.String) +meth public org.eclipse.persistence.sessions.server.ConnectionPool getDefaultConnectionPool() +meth public org.eclipse.persistence.sessions.server.ConnectionPool getReadConnectionPool() +meth public void acquireClientConnection(org.eclipse.persistence.sessions.server.ClientSession) +meth public void addConnectionPool(java.lang.String,org.eclipse.persistence.sessions.Login,int,int) +meth public void addConnectionPool(org.eclipse.persistence.sessions.server.ConnectionPool) +meth public void connect() +meth public void disconnect() +meth public void logout() +meth public void releaseClientSession(org.eclipse.persistence.sessions.server.ClientSession) +meth public void releaseConnectionAfterCall(org.eclipse.persistence.queries.DatabaseQuery) +meth public void releaseInvalidClientSession(org.eclipse.persistence.sessions.server.ClientSession) +meth public void releaseReadConnection(org.eclipse.persistence.internal.databaseaccess.Accessor) +meth public void setConnectionPools(java.util.Map) +meth public void setDefaultConnectionPolicy(org.eclipse.persistence.sessions.server.ConnectionPolicy) +meth public void setDefaultConnectionPool() +meth public void setMaxNumberOfNonPooledConnections(int) +meth public void setNumberOfNonPooledConnectionsUsed(int) +meth public void setReadConnectionPool(org.eclipse.persistence.sessions.Login) +meth public void setReadConnectionPool(org.eclipse.persistence.sessions.server.ConnectionPool) +meth public void setSynchronized(boolean) +meth public void useExclusiveReadConnectionPool(int,int) +meth public void useExclusiveReadConnectionPool(int,int,int) +meth public void useExternalReadConnectionPool() +meth public void useReadConnectionPool(int,int) +meth public void useReadConnectionPool(int,int,int) +meth public void validateQuery(org.eclipse.persistence.queries.DatabaseQuery) +supr org.eclipse.persistence.internal.sessions.DatabaseSessionImpl + +CLSS public org.eclipse.persistence.tools.PackageRenamer +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String[]) +fld protected final static java.lang.String SYSTEM_OUT = "System.out" +innr public final static PackageRenamerException +meth protected boolean bufferContainsNullChar(byte[],int) +meth protected java.io.File promptForDestinationDirectory() +meth protected java.io.PrintWriter streamForNonExistentFilePrompt() +meth protected java.lang.String bannerText() +meth protected void cleanup() +meth public boolean isExtensionSupported(java.lang.String) +meth public java.io.BufferedReader getReader() +meth public java.io.File buildAndCheckDestinationFile(java.lang.String) +meth public java.io.File buildAndCheckExistingDirFile(java.lang.String) +meth public java.io.File existingDirectoryFromPrompt() +meth public java.io.PrintWriter buildAndCheckLogWriter(java.lang.String) +meth public java.lang.String parseFileExtension(java.io.File) +meth public java.lang.String returnNewFileNameIfRequired(java.lang.String) +meth public java.util.Properties readChangesFile(java.lang.String) +meth public static boolean directoryIsSubdirectory(java.io.File,java.io.File) +meth public static java.lang.String getDefaultPropertiesFileName() +meth public static java.lang.String replace(java.lang.String,java.lang.String,java.lang.String) +meth public static void main(java.lang.String[]) +meth public static void usage() +meth public void binaryCopy(java.io.File,java.io.File) throws java.io.IOException +meth public void createDestinationDirectory(java.io.File) +meth public void logln(java.lang.String) +meth public void run() +meth public void runSearchAndReplacePackageName(java.io.File) +meth public void traverseSourceDirectory(java.io.File) +supr java.lang.Object +hfds BUFSIZ,CR,UNSUPPORTED_EXTENSIONS,VERBOSE,destinationRootDir,logFile,logFileString,numberOfChangedFile,numberOfTotalFile,outLog,properties,propertiesFileName,reader,sourceProperties,sourceRootDirFile,specifyLogFile + +CLSS public final static org.eclipse.persistence.tools.PackageRenamer$PackageRenamerException + outer org.eclipse.persistence.tools.PackageRenamer +cons public init(java.lang.String) +supr java.lang.RuntimeException + +CLSS public org.eclipse.persistence.tools.file.FileUtil +cons public init() +meth public static java.util.Vector findFiles(java.lang.String,java.lang.String[]) +meth public static void copy(java.io.InputStream,java.io.OutputStream) throws java.io.IOException +meth public static void copy(java.lang.String,java.lang.String,java.lang.String[]) throws java.io.IOException +meth public static void createJarFromDirectory(java.lang.String,java.lang.String,java.lang.String[]) throws java.io.IOException +meth public static void delete(java.io.File) +supr java.lang.Object + +CLSS public org.eclipse.persistence.tools.profiler.FetchGroupMonitor +cons public init() +fld public static java.lang.Boolean shouldMonitor +fld public static java.util.Hashtable fetchedAttributes +meth public static boolean shouldMonitor() +meth public static void recordFetchedAttribute(java.lang.Class,java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.tools.profiler.PerformanceMonitor +cons public init() +fld protected final static java.lang.String COUNTER = "Counter:" +fld protected final static java.lang.String TIMER = "Timer:" +fld protected int profileWeight +fld protected java.util.Map> operationStartTimesByThread +fld protected java.util.Map operationTimings +fld protected long dumpTime +fld protected long lastDumpTime +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +intf java.io.Serializable +intf java.lang.Cloneable +intf org.eclipse.persistence.sessions.SessionProfiler +meth protected java.util.Map> getOperationStartTimesByThread() +meth protected java.util.Map getOperationStartTimes() +meth public int getProfileWeight() +meth public java.lang.Object getOperationTime(java.lang.String) +meth public java.lang.Object profileExecutionOfQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Map getOperationTimings() +meth public long getDumpTime() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.tools.profiler.PerformanceMonitor clone() +meth public void checkDumpTime() +meth public void dumpResults() +meth public void endOperationProfile(java.lang.String) +meth public void endOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int) +meth public void initialize() +meth public void occurred(java.lang.String,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void occurred(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setDumpTime(long) +meth public void setProfileWeight(int) +meth public void setSession(org.eclipse.persistence.sessions.Session) +meth public void startOperationProfile(java.lang.String) +meth public void startOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int) +meth public void update(java.lang.String,java.lang.Object) +supr java.lang.Object + +CLSS public org.eclipse.persistence.tools.profiler.PerformanceProfiler +cons public init() +cons public init(boolean) +cons public init(org.eclipse.persistence.sessions.Session) +cons public init(org.eclipse.persistence.sessions.Session,boolean) +fld protected boolean shouldLogProfile +fld protected int nestLevel +fld protected java.util.List profiles +fld protected java.util.Map> operationStartTimesByThread +fld protected java.util.Map> operationTimingsByThread +fld protected long nestTime +fld protected long profileTime +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +intf java.io.Serializable +intf java.lang.Cloneable +meth protected int getNestLevel() +meth protected java.util.Map> getOperationStartTimesByThread() +meth protected java.util.Map> getOperationTimingsByThread() +meth protected java.util.Map getOperationStartTimes() +meth protected java.util.Map getOperationTimings() +meth protected long getNestTime() +meth protected long getProfileTime() +meth protected void addProfile(org.eclipse.persistence.tools.profiler.Profile) +meth protected void setNestLevel(int) +meth protected void setNestTime(long) +meth protected void setOperationStartTimes(java.util.Map) +meth protected void setOperationStartTimesByThread(java.util.Hashtable) +meth protected void setOperationTimings(java.util.Map) +meth protected void setOperationTimingsByThread(java.util.Hashtable) +meth protected void setProfileTime(long) +meth protected void setProfiles(java.util.Vector) +meth protected void writeNestingTabs(java.io.Writer) +meth public boolean shouldLogProfile() +meth public int getProfileWeight() +meth public java.lang.Object profileExecutionOfQuery(org.eclipse.persistence.queries.DatabaseQuery,org.eclipse.persistence.sessions.Record,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Hashtable buildProfileSummaryByClass() +meth public java.util.Hashtable buildProfileSummaryByQuery() +meth public java.util.List getProfiles() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.tools.profiler.PerformanceProfiler clone() +meth public org.eclipse.persistence.tools.profiler.Profile buildProfileSummary() +meth public void dontLogProfile() +meth public void endOperationProfile(java.lang.String) +meth public void endOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int) +meth public void initialize() +meth public void logProfile() +meth public void logProfileSummary() +meth public void logProfileSummaryByClass() +meth public void logProfileSummaryByQuery() +meth public void setSession(org.eclipse.persistence.sessions.Session) +meth public void setShouldLogProfile(boolean) +meth public void startOperationProfile(java.lang.String) +meth public void startOperationProfile(java.lang.String,org.eclipse.persistence.queries.DatabaseQuery,int) +supr org.eclipse.persistence.sessions.SessionProfilerAdapter + +CLSS public org.eclipse.persistence.tools.profiler.Profile +cons public init() +fld protected java.lang.Class domainClass +fld protected java.lang.Class queryClass +fld protected java.util.Hashtable operationTimings +fld protected long localTime +fld protected long longestTime +fld protected long numberOfInstancesEffected +fld protected long profileTime +fld protected long shortestTime +fld protected long totalTime +intf java.io.Serializable +intf java.lang.Cloneable +meth public java.lang.Class getDomainClass() +meth public java.lang.Class getQueryClass() +meth public java.lang.Object clone() +meth public java.lang.String toString() +meth public java.util.Hashtable getOperationTimings() +meth public long getLocalTime() +meth public long getLongestTime() +meth public long getNumberOfInstancesEffected() +meth public long getObjectsPerSecond() +meth public long getProfileTime() +meth public long getShortestTime() +meth public long getTimePerObject() +meth public long getTotalTime() +meth public void addTiming(java.lang.String,long) +meth public void setDomainClass(java.lang.Class) +meth public void setLocalTime(long) +meth public void setLongestTime(long) +meth public void setNumberOfInstancesEffected(long) +meth public void setOperationTimings(java.util.Hashtable) +meth public void setProfileTime(long) +meth public void setQueryClass(java.lang.Class) +meth public void setShortestTime(long) +meth public void setTotalTime(long) +meth public void write(java.io.Writer,org.eclipse.persistence.tools.profiler.PerformanceProfiler) +supr java.lang.Object + +CLSS public org.eclipse.persistence.tools.profiler.QueryMonitor +cons public init() +fld public final static java.util.Map cacheHits +fld public final static java.util.Map cacheMisses +fld public static java.lang.Boolean shouldMonitor +fld public static long dumpTime +meth public static boolean shouldMonitor() +meth public static void checkDumpTime() +meth public static void incrementDelete(org.eclipse.persistence.queries.DeleteObjectQuery) +meth public static void incrementInsert(org.eclipse.persistence.queries.WriteObjectQuery) +meth public static void incrementReadAllHits(org.eclipse.persistence.queries.ReadAllQuery) +meth public static void incrementReadAllMisses(org.eclipse.persistence.queries.ReadAllQuery) +meth public static void incrementReadObjectHits(org.eclipse.persistence.queries.ReadObjectQuery) +meth public static void incrementReadObjectMisses(org.eclipse.persistence.queries.ReadObjectQuery) +meth public static void incrementUpdate(org.eclipse.persistence.queries.WriteObjectQuery) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition +cons public init() +fld public java.lang.String name +fld public java.lang.String qualifier +intf java.io.Serializable +intf java.lang.Cloneable +meth protected boolean hasDatabaseSchema() +meth protected final static org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition getFieldTypeDefinition(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform,java.lang.Class,java.lang.String) +meth protected final static org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition getFieldTypeDefinition(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Class,java.lang.String) +meth public abstract java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public abstract java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public boolean shouldCreateDatabaseSchema(java.util.Set) +meth public boolean shouldCreateVPDCalls(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.io.Writer buildVPDCreationFunctionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildVPDCreationPolicyWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildVPDDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.Object clone() +meth public java.lang.String getDatabaseSchema() +meth public java.lang.String getFullName() +meth public java.lang.String getName() +meth public java.lang.String getQualifier() +meth public java.lang.String toString() +meth public void createDatabaseSchema(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer,java.util.Set) +meth public void createDatabaseSchemaOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession,java.util.Set) +meth public void createObject(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public void createOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void dropDatabaseSchema(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public void dropDatabaseSchemaOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void dropFromDatabase(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void dropObject(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer,boolean) +meth public void postCreateObject(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer,boolean) +meth public void preDropObject(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer,boolean) +meth public void setName(java.lang.String) +meth public void setQualifier(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.tools.schemaframework.DefaultTableGenerator +cons public init(org.eclipse.persistence.sessions.Project) +cons public init(org.eclipse.persistence.sessions.Project,boolean) +fld protected boolean generateFKConstraints +fld protected java.util.Map tableMap +fld protected java.util.Map databaseFields +fld protected java.util.Map fieldMap +fld protected org.eclipse.persistence.internal.databaseaccess.DatabasePlatform databasePlatform +meth protected org.eclipse.persistence.internal.helper.DatabaseField resolveDatabaseField(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField) +meth protected org.eclipse.persistence.tools.schemaframework.FieldDefinition getFieldDefFromDBField(org.eclipse.persistence.internal.helper.DatabaseField) +meth protected org.eclipse.persistence.tools.schemaframework.TableDefinition getTableDefFromDBTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth protected void addFieldsForMappedKeyMapContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy,org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth protected void addForeignKeyConstraint(org.eclipse.persistence.tools.schemaframework.TableDefinition,org.eclipse.persistence.tools.schemaframework.TableDefinition,java.util.List,java.util.List,boolean) +meth protected void addForeignKeyFieldToSourceTargetTable(org.eclipse.persistence.mappings.OneToManyMapping) +meth protected void addForeignKeyFieldToSourceTargetTable(org.eclipse.persistence.mappings.OneToOneMapping) +meth protected void addForeignMappingFkConstraint(java.util.Map,boolean) +meth protected void addJoinColumnsFkConstraint(java.util.List,java.util.List,boolean) +meth protected void addUniqueKeyConstraints(org.eclipse.persistence.tools.schemaframework.TableDefinition,java.util.Map>>) +meth protected void buildDirectCollectionTableDefinition(org.eclipse.persistence.mappings.DirectCollectionMapping,org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void buildRelationTableDefinition(org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.mappings.RelationTableMechanism,org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.queries.ContainerPolicy) +meth protected void buildRelationTableFields(org.eclipse.persistence.mappings.ForeignReferenceMapping,org.eclipse.persistence.tools.schemaframework.TableDefinition,java.util.List,java.util.List) +meth protected void createAggregateTargetTable(org.eclipse.persistence.mappings.AggregateCollectionMapping) +meth protected void initTableSchema(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void postInitTableSchema(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void processAdditionalTablePkFields(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void resetFieldTypeForLOB(org.eclipse.persistence.mappings.DirectToFieldMapping) +meth protected void resetTransformedFieldType(org.eclipse.persistence.mappings.TransformationMapping) +meth protected void setFieldToRelationTable(org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth public org.eclipse.persistence.tools.schemaframework.TableCreator generateDefaultTableCreator() +meth public org.eclipse.persistence.tools.schemaframework.TableCreator generateFilteredDefaultTableCreator(org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object +hfds project + +CLSS public org.eclipse.persistence.tools.schemaframework.DynamicSchemaManager +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +meth public !varargs void createTables(boolean,org.eclipse.persistence.dynamic.DynamicType[]) +meth public !varargs void createTables(org.eclipse.persistence.dynamic.DynamicType[]) +meth public void createTables(boolean,java.util.Collection) +supr org.eclipse.persistence.tools.schemaframework.SchemaManager + +CLSS public org.eclipse.persistence.tools.schemaframework.FieldDefinition +cons public init() +cons public init(java.lang.String,java.lang.Class) +cons public init(java.lang.String,java.lang.Class,int) +cons public init(java.lang.String,java.lang.Class,int,int) +cons public init(java.lang.String,java.lang.String) +fld protected boolean isIdentity +fld protected boolean isPrimaryKey +fld protected boolean isUnique +fld protected boolean shouldAllowNull +fld protected int size +fld protected int subSize +fld protected java.lang.Class type +fld protected java.lang.String additional +fld protected java.lang.String constraint +fld protected java.lang.String foreignKeyFieldName +fld protected java.lang.String name +fld protected java.lang.String typeDefinition +fld protected java.lang.String typeName +fld protected org.eclipse.persistence.internal.helper.DatabaseField field +intf java.io.Serializable +intf java.lang.Cloneable +meth public boolean isIdentity() +meth public boolean isPrimaryKey() +meth public boolean isUnique() +meth public boolean shouldAllowNull() +meth public int getSize() +meth public int getSubSize() +meth public java.lang.Class getType() +meth public java.lang.Object clone() +meth public java.lang.String getAdditional() +meth public java.lang.String getConstraint() +meth public java.lang.String getForeignKeyFieldName() +meth public java.lang.String getName() +meth public java.lang.String getTypeDefinition() +meth public java.lang.String getTypeName() +meth public java.lang.String toString() +meth public org.eclipse.persistence.internal.helper.DatabaseField getDatabaseField() +meth public void appendDBString(java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth public void appendTypeString(java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setAdditional(java.lang.String) +meth public void setConstraint(java.lang.String) +meth public void setDatabaseField(org.eclipse.persistence.internal.helper.DatabaseField) +meth public void setForeignKeyFieldName(java.lang.String) +meth public void setIsIdentity(boolean) +meth public void setIsPrimaryKey(boolean) +meth public void setName(java.lang.String) +meth public void setShouldAllowNull(boolean) +meth public void setSize(int) +meth public void setSubSize(int) +meth public void setType(java.lang.Class) +meth public void setTypeDefinition(java.lang.String) +meth public void setTypeName(java.lang.String) +meth public void setUnique(boolean) +supr java.lang.Object + +CLSS public org.eclipse.persistence.tools.schemaframework.ForeignKeyConstraint +cons public init() +cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +fld protected boolean disableForeignKey +fld protected boolean shouldCascadeOnDelete +fld protected java.lang.String foreignKeyDefinition +fld protected java.lang.String name +fld protected java.lang.String targetTable +fld protected java.util.List sourceFields +fld protected java.util.List targetFields +intf java.io.Serializable +meth public boolean disableForeignKey() +meth public boolean hasForeignKeyDefinition() +meth public boolean isDisableForeignKey() +meth public boolean shouldCascadeOnDelete() +meth public java.lang.String getForeignKeyDefinition() +meth public java.lang.String getName() +meth public java.lang.String getTargetTable() +meth public java.util.List getSourceFields() +meth public java.util.List getTargetFields() +meth public void addSourceField(java.lang.String) +meth public void addTargetField(java.lang.String) +meth public void appendDBString(java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void cascadeOnDelete() +meth public void dontCascadeOnDelete() +meth public void setDisableForeignKey(boolean) +meth public void setForeignKeyDefinition(java.lang.String) +meth public void setName(java.lang.String) +meth public void setShouldCascadeOnDelete(boolean) +meth public void setSourceFields(java.util.List) +meth public void setTargetFields(java.util.List) +meth public void setTargetTable(java.lang.String) +supr java.lang.Object + +CLSS public org.eclipse.persistence.tools.schemaframework.IndexDefinition +cons public init() +fld protected boolean isUnique +fld protected java.lang.String targetTable +fld protected java.util.List fields +meth public boolean isUnique() +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.String getTargetTable() +meth public java.util.List getFields() +meth public void addField(java.lang.String) +meth public void setFields(java.util.List) +meth public void setIsUnique(boolean) +meth public void setTargetTable(java.lang.String) +supr org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.NestedTableDefinition +cons public init() +fld protected int typeSize +fld protected java.lang.Class type +fld protected java.lang.String typeName +meth public int getTypeSize() +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.Class getType() +meth public java.lang.String getTypeName() +meth public void appendTypeString(java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setType(java.lang.Class) +meth public void setTypeName(java.lang.String) +meth public void setTypeSize(int) +supr org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.ObjectVarrayDefinition +cons public init() +fld protected boolean isNullAllowed +meth public boolean isNullAllowed() +meth public void appendTypeString(java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setIsNullAllowed(boolean) +supr org.eclipse.persistence.tools.schemaframework.VarrayDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.PackageDefinition +cons public init() +fld protected java.util.Vector procedures +fld protected java.util.Vector statements +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.util.Vector getProcedures() +meth public java.util.Vector getStatements() +meth public void addProcedures(org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition) +meth public void addStatement(java.lang.String) +meth public void setProcedures(java.util.Vector) +meth public void setStatements(java.util.Vector) +supr org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.PopulationManager +cons public init() +fld protected java.util.Hashtable registeredObjects +fld protected static org.eclipse.persistence.tools.schemaframework.PopulationManager defaultManager +meth public boolean containsObject(java.lang.Class,java.lang.String) +meth public boolean containsObject(java.lang.Object,java.lang.String) +meth public java.lang.Object getObject(java.lang.Class,java.lang.String) +meth public java.lang.Object registerObject(java.lang.Class,java.lang.Object,java.lang.String) +meth public java.lang.Object registerObject(java.lang.Object,java.lang.String) +meth public java.lang.Object removeObject(java.lang.Object,java.lang.String) +meth public java.util.Hashtable getRegisteredObjects() +meth public java.util.Vector getAllClasses() +meth public java.util.Vector getAllObjects() +meth public java.util.Vector getAllObjectsForAbstractClass(java.lang.Class) +meth public java.util.Vector getAllObjectsForAbstractClass(java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.util.Vector getAllObjectsForClass(java.lang.Class) +meth public static org.eclipse.persistence.tools.schemaframework.PopulationManager getDefaultManager() +meth public static void resetDefaultManager() +meth public static void setDefaultManager(org.eclipse.persistence.tools.schemaframework.PopulationManager) +meth public void addAllObjectsForAbstractClass(java.lang.Class,org.eclipse.persistence.internal.sessions.AbstractSession,java.util.Vector) +meth public void addAllObjectsForAbstractClass(java.lang.Class,org.eclipse.persistence.sessions.Session,java.util.Vector) +meth public void addAllObjectsForClass(java.lang.Class,java.util.List) +meth public void removeObject(java.lang.Class,java.lang.String) +meth public void setRegisteredObjects(java.util.Hashtable) +supr java.lang.Object + +CLSS public org.eclipse.persistence.tools.schemaframework.SchemaManager +cons public init(org.eclipse.persistence.internal.sessions.DatabaseSessionImpl) +cons public init(org.eclipse.persistence.sessions.DatabaseSession) +fld protected boolean createDatabaseSchemas +fld protected boolean createSQLFiles +fld protected java.io.Writer createSchemaWriter +fld protected java.io.Writer dropSchemaWriter +fld protected java.util.HashMap dropDatabaseSchemas +fld protected java.util.HashSet createdDatabaseSchemas +fld protected java.util.HashSet createdDatabaseSchemasOnDatabase +fld protected org.eclipse.persistence.internal.sessions.DatabaseSessionImpl session +fld protected org.eclipse.persistence.tools.schemaframework.TableCreator defaultTableCreator +fld public static boolean FAST_TABLE_CREATOR +fld public static boolean FORCE_DROP +meth protected boolean shouldCreateDatabaseSchema(org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition,java.util.Set) +meth protected java.io.Writer getDropSchemaWriter() +meth protected java.io.Writer getWriter(java.lang.String) +meth protected java.util.HashSet buildSequenceDefinitions() +meth protected org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor getAccessor() +meth protected org.eclipse.persistence.tools.schemaframework.SequenceDefinition buildSequenceDefinition(org.eclipse.persistence.sequencing.Sequence) +meth protected org.eclipse.persistence.tools.schemaframework.TableCreator getDefaultTableCreator(boolean) +meth protected void collectDatabaseSchemasForDrop(org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition) +meth protected void createOrReplaceSequences(boolean) +meth protected void createOrReplaceSequences(boolean,boolean) +meth protected void dropSequences() +meth protected void processSequenceDefinition(org.eclipse.persistence.tools.schemaframework.SequenceDefinition,boolean,boolean,boolean,java.util.HashSet,java.util.HashSet) +meth protected void processSequenceDefinitions(boolean,boolean,boolean) +meth public boolean checkTableExists(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth public boolean checkTableExists(org.eclipse.persistence.tools.schemaframework.TableDefinition,boolean) +meth public boolean shouldWriteToDatabase() +meth public java.util.Vector getAllColumnNames(java.lang.String) +meth public java.util.Vector getAllColumnNames(java.lang.String,java.lang.String) +meth public java.util.Vector getAllTableNames() +meth public java.util.Vector getAllTableNames(java.lang.String) +meth public java.util.Vector getColumnInfo(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public java.util.Vector getTableInfo(java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public void alterSequence(org.eclipse.persistence.tools.schemaframework.SequenceDefinition) +meth public void appendToDDLWriter(java.io.Writer,java.lang.String) +meth public void appendToDDLWriter(java.lang.String) +meth public void buildFieldTypes(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth public void closeDDLWriter() +meth public void closeDDLWriter(java.io.Writer) +meth public void createConstraints(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth public void createDefaultTables(boolean) +meth public void createObject(org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition) +meth public void createSequences() +meth public void dropConstraints(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth public void dropDatabaseSchemas() +meth public void dropDefaultTables() +meth public void dropObject(org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition) +meth public void dropTable(java.lang.String) +meth public void extendDefaultTables(boolean) +meth public void finalize() +meth public void generateStoredProcedures() +meth public void generateStoredProcedures(java.io.Writer) +meth public void generateStoredProceduresAndAmendmentClass(java.io.Writer,java.lang.String) +meth public void generateStoredProceduresAndAmendmentClass(java.lang.String,java.lang.String) +meth public void outputCreateDDLToFile(java.lang.String) +meth public void outputCreateDDLToWriter(java.io.Writer) +meth public void outputDDLToDatabase() +meth public void outputDDLToFile(java.lang.String) +meth public void outputDDLToWriter(java.io.Writer) +meth public void outputDropDDLToFile(java.lang.String) +meth public void outputDropDDLToWriter(java.io.Writer) +meth public void replaceDefaultTables() +meth public void replaceDefaultTables(boolean,boolean) +meth public void replaceDefaultTables(boolean,boolean,boolean) +meth public void replaceObject(org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition) +meth public void replaceSequences() +meth public void setCreateDatabaseSchemas(boolean) +meth public void setCreateSQLFiles(boolean) +meth public void setSession(org.eclipse.persistence.internal.sessions.DatabaseSessionImpl) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.tools.schemaframework.SequenceDefinition +cons public init(java.lang.String) +cons public init(org.eclipse.persistence.sequencing.Sequence) +fld protected org.eclipse.persistence.sequencing.Sequence sequence +meth public abstract boolean checkIfExist(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isAlterSupported(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isTableSequenceDefinition() +meth public org.eclipse.persistence.tools.schemaframework.TableDefinition buildTableDefinition() +meth public void alter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public void alterOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void createOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.SequenceObjectDefinition +cons public init(org.eclipse.persistence.sequencing.Sequence) +meth public boolean checkIfExist(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isAlterSupported(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.io.Writer buildAlterIncrementWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.String getFullName() +meth public void alterIncrement(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public void alterOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession) +supr org.eclipse.persistence.tools.schemaframework.SequenceDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.StoredFunctionDefinition +cons public init() +meth protected void printReturn(java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public int getFirstArgumentIndex() +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.String getCreationHeader() +meth public java.lang.String getDeletionHeader() +meth public void setReturnType(java.lang.Class) +supr org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition +cons public init() +fld protected final static java.lang.Integer IN +fld protected final static java.lang.Integer INOUT +fld protected final static java.lang.Integer OUT +fld protected java.util.Vector argumentTypes +fld protected java.util.Vector arguments +fld protected java.util.Vector statements +fld protected java.util.Vector variables +meth protected void printArgument(org.eclipse.persistence.tools.schemaframework.FieldDefinition,java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession) throws java.io.IOException +meth protected void printInOutputArgument(org.eclipse.persistence.tools.schemaframework.FieldDefinition,java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void printOutputArgument(org.eclipse.persistence.tools.schemaframework.FieldDefinition,java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void printReturn(java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public int getFirstArgumentIndex() +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.String getCreationHeader() +meth public java.lang.String getDeletionHeader() +meth public java.util.Vector getArgumentTypes() +meth public java.util.Vector getArguments() +meth public java.util.Vector getStatements() +meth public java.util.Vector getVariables() +meth public void addArgument(java.lang.String,java.lang.Class) +meth public void addArgument(java.lang.String,java.lang.Class,int) +meth public void addArgument(java.lang.String,java.lang.String) +meth public void addArgument(org.eclipse.persistence.tools.schemaframework.FieldDefinition) +meth public void addInOutputArgument(java.lang.String,java.lang.Class) +meth public void addInOutputArgument(org.eclipse.persistence.tools.schemaframework.FieldDefinition) +meth public void addOutputArgument(java.lang.String,java.lang.Class) +meth public void addOutputArgument(java.lang.String,java.lang.Class,int) +meth public void addOutputArgument(java.lang.String,java.lang.String) +meth public void addOutputArgument(org.eclipse.persistence.tools.schemaframework.FieldDefinition) +meth public void addStatement(java.lang.String) +meth public void addVariable(java.lang.String,java.lang.String) +meth public void addVariable(org.eclipse.persistence.tools.schemaframework.FieldDefinition) +meth public void setArguments(java.util.Vector) +meth public void setStatements(java.util.Vector) +meth public void setVariables(java.util.Vector) +supr org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.StoredProcedureGenerator +cons public init(org.eclipse.persistence.tools.schemaframework.SchemaManager) +fld public org.eclipse.persistence.tools.schemaframework.SchemaManager schemaManager +meth protected java.lang.Class getFieldType(java.lang.Object) +meth protected java.lang.String buildProcedureString(org.eclipse.persistence.queries.SQLCall) +meth protected java.lang.String getFieldName(java.lang.String) +meth protected java.util.Hashtable generateMappingStoredProcedures(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition generateDeleteStoredProcedure(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition generateInsertStoredProcedure(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition generateObjectStoredProcedure(org.eclipse.persistence.queries.DatabaseQuery,java.util.List,java.lang.String) +meth protected org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition generateOneToManyMappingDeleteAllProcedure(org.eclipse.persistence.mappings.OneToManyMapping) +meth protected org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition generateOneToManyMappingProcedures(org.eclipse.persistence.mappings.OneToManyMapping,org.eclipse.persistence.queries.DatabaseQuery,java.util.Map,java.lang.String) +meth protected org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition generateOneToManyMappingReadProcedure(org.eclipse.persistence.mappings.OneToManyMapping) +meth protected org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition generateReadAllStoredProcedure(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition generateReadStoredProcedure(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition generateStoredProcedure(org.eclipse.persistence.queries.DatabaseQuery,java.util.List,java.lang.String) +meth protected org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition generateStoredProcedure(org.eclipse.persistence.queries.DatabaseQuery,java.util.List,org.eclipse.persistence.internal.sessions.AbstractRecord,java.lang.String) +meth protected org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition generateUpdateStoredProcedure(org.eclipse.persistence.descriptors.ClassDescriptor) +meth protected void buildIntToTypeConverterHash() +meth protected void generateSequenceStoredProcedures(org.eclipse.persistence.sessions.Project) +meth protected void verify() +meth public java.io.Writer getWriter() +meth public java.lang.String getPrefix() +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public void generateAmendmentClass(java.io.Writer,java.lang.String,java.lang.String) +meth public void generateStoredProcedures() +meth public void generateStoredProcedures(java.io.Writer) +meth public void setPrefix(java.lang.String) +meth public void writeDefinition(org.eclipse.persistence.tools.schemaframework.StoredProcedureDefinition) +supr java.lang.Object +hfds DEFAULT_PREFIX,MAX_NAME_SIZE,intToTypeConverterHash,mappingStoredProcedures,prefix,sequenceProcedures,storedProcedures,writer + +CLSS public org.eclipse.persistence.tools.schemaframework.TableCreator +cons public init() +cons public init(java.util.List) +fld protected boolean ignoreDatabaseException +fld protected java.lang.String name +fld protected java.util.List tableDefinitions +fld public static boolean CHECK_EXISTENCE +meth protected java.lang.String getSequenceTableName(org.eclipse.persistence.sessions.Session) +meth protected void buildConstraints(org.eclipse.persistence.tools.schemaframework.SchemaManager,boolean) +meth protected void extendTablesAndConstraints(org.eclipse.persistence.tools.schemaframework.SchemaManager,org.eclipse.persistence.sessions.DatabaseSession) +meth protected void replaceTablesAndConstraints(org.eclipse.persistence.tools.schemaframework.SchemaManager,org.eclipse.persistence.sessions.DatabaseSession) +meth protected void replaceTablesAndConstraints(org.eclipse.persistence.tools.schemaframework.SchemaManager,org.eclipse.persistence.sessions.DatabaseSession,boolean,boolean) +meth public boolean shouldIgnoreDatabaseException() +meth public java.lang.String getName() +meth public java.util.List getTableDefinitions() +meth public void addTableDefinition(org.eclipse.persistence.tools.schemaframework.TableDefinition) +meth public void addTableDefinitions(java.util.Collection) +meth public void createConstraints(java.util.List,org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager,boolean) +meth public void createConstraints(org.eclipse.persistence.sessions.DatabaseSession) +meth public void createConstraints(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager) +meth public void createConstraints(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager,boolean) +meth public void createTables(org.eclipse.persistence.sessions.DatabaseSession) +meth public void createTables(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager) +meth public void createTables(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager,boolean) +meth public void createTables(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager,boolean,boolean,boolean,boolean) +meth public void dropConstraints(org.eclipse.persistence.sessions.DatabaseSession) +meth public void dropConstraints(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager) +meth public void dropConstraints(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager,boolean) +meth public void dropTables(org.eclipse.persistence.sessions.DatabaseSession) +meth public void dropTables(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager) +meth public void dropTables(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager,boolean) +meth public void extendTables(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager) +meth public void extendTables(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager,boolean) +meth public void replaceTables(org.eclipse.persistence.sessions.DatabaseSession) +meth public void replaceTables(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager) +meth public void replaceTables(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager,boolean) +meth public void replaceTables(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.tools.schemaframework.SchemaManager,boolean,boolean) +meth public void setIgnoreDatabaseException(boolean) +meth public void setName(java.lang.String) +meth public void setTableDefinitions(java.util.Vector) +supr java.lang.Object + +CLSS public org.eclipse.persistence.tools.schemaframework.TableDefinition +cons public init() +fld protected boolean hasUserDefinedForeignKeyConstraints +fld protected java.lang.String creationPrefix +fld protected java.lang.String creationSuffix +fld protected java.util.List fields +fld protected java.util.List indexes +fld protected java.util.List uniqueKeys +fld protected java.util.Map foreignKeyMap +fld protected org.eclipse.persistence.internal.helper.DatabaseTable table +meth protected java.io.Writer buildDatabaseSchemaCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer,java.util.Set) +meth protected java.io.Writer buildDatabaseSchemaDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth protected java.lang.String buildForeignKeyConstraintName(java.lang.String,java.lang.String,int,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth protected java.lang.String buildIndexName(java.lang.String,java.lang.String,java.lang.String,int,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth protected java.lang.String buildUniqueKeyConstraintName(java.lang.String,int,int) +meth protected org.eclipse.persistence.tools.schemaframework.ForeignKeyConstraint buildForeignKeyConstraint(java.util.List,java.util.List,org.eclipse.persistence.tools.schemaframework.TableDefinition,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth protected org.eclipse.persistence.tools.schemaframework.ForeignKeyConstraint buildForeignKeyConstraint(org.eclipse.persistence.tools.schemaframework.FieldDefinition,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth protected org.eclipse.persistence.tools.schemaframework.UniqueKeyConstraint buildUniqueKeyConstraint(java.lang.String,java.util.List,int,org.eclipse.persistence.internal.databaseaccess.DatabasePlatform) +meth protected void buildFieldTypes(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean shouldCreateDatabaseSchema(java.util.Set) +meth public boolean shouldCreateVPDCalls(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public java.io.Writer buildAddFieldWriter(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.tools.schemaframework.FieldDefinition,java.io.Writer) +meth public java.io.Writer buildConstraintCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.tools.schemaframework.ForeignKeyConstraint,java.io.Writer) +meth public java.io.Writer buildConstraintDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.tools.schemaframework.ForeignKeyConstraint,java.io.Writer) +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildIndexDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,java.io.Writer,boolean) +meth public java.io.Writer buildUniqueConstraintCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.tools.schemaframework.UniqueKeyConstraint,java.io.Writer) +meth public java.io.Writer buildUniqueConstraintDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.tools.schemaframework.UniqueKeyConstraint,java.io.Writer) +meth public java.io.Writer buildVPDCreationFunctionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildVPDCreationPolicyWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildVPDDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.Object clone() +meth public java.lang.String deletionStringFor(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor) +meth public java.lang.String getCreationPrefix() +meth public java.lang.String getCreationSuffix() +meth public java.lang.String getDatabaseSchema() +meth public java.util.Collection getForeignKeys() +meth public java.util.List getPrimaryKeyFieldNames() +meth public java.util.List getFields() +meth public java.util.List getIndexes() +meth public java.util.List getUniqueKeys() +meth public java.util.Map getForeignKeyMap() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getTable() +meth public org.eclipse.persistence.tools.schemaframework.FieldDefinition getField(java.lang.String) +meth public org.eclipse.persistence.tools.schemaframework.IndexDefinition buildIndex(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,java.util.List,boolean) +meth public void addField(java.lang.String,java.lang.Class) +meth public void addField(java.lang.String,java.lang.Class,int) +meth public void addField(java.lang.String,java.lang.Class,int,int) +meth public void addField(java.lang.String,java.lang.String) +meth public void addField(org.eclipse.persistence.tools.schemaframework.FieldDefinition) +meth public void addFieldOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.tools.schemaframework.FieldDefinition) +meth public void addForeignKeyConstraint(java.lang.String,java.lang.String,java.lang.String,java.lang.String) +meth public void addForeignKeyConstraint(org.eclipse.persistence.tools.schemaframework.ForeignKeyConstraint) +meth public void addIdentityField(java.lang.String,java.lang.Class) +meth public void addIdentityField(java.lang.String,java.lang.Class,int) +meth public void addIndex(org.eclipse.persistence.tools.schemaframework.IndexDefinition) +meth public void addPrimaryKeyField(java.lang.String,java.lang.Class) +meth public void addPrimaryKeyField(java.lang.String,java.lang.Class,int) +meth public void addUniqueKeyConstraint(java.lang.String,java.lang.String) +meth public void addUniqueKeyConstraint(java.lang.String,java.lang.String[]) +meth public void addUniqueKeyConstraint(org.eclipse.persistence.tools.schemaframework.UniqueKeyConstraint) +meth public void createConstraints(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public void createConstraintsOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void createDatabaseSchema(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer,java.util.Set) +meth public void createDatabaseSchemaOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession,java.util.Set) +meth public void createIndexes(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public void dropConstraints(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public void dropConstraintsOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void dropDatabaseSchema(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public void dropDatabaseSchemaOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void dropIndexes(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public void postCreateObject(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer,boolean) +meth public void preDropObject(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer,boolean) +meth public void setCreateSQLFiles(boolean) +meth public void setCreateVPDCalls(boolean,java.lang.String) +meth public void setCreationPrefix(java.lang.String) +meth public void setCreationSuffix(java.lang.String) +meth public void setFields(java.util.List) +meth public void setForeignKeyMap(java.util.Map) +meth public void setForeignKeys(java.util.List) +meth public void setIndexes(java.util.List) +meth public void setTable(org.eclipse.persistence.internal.helper.DatabaseTable) +meth public void setUniqueKeys(java.util.List) +meth public void setUserDefinedForeignKeyConstraints(java.util.Map) +meth public void writeLineSeperator(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +supr org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition +hfds createSQLFiles,createVPDCalls,tenantFieldName + +CLSS public org.eclipse.persistence.tools.schemaframework.TableSequenceDefinition +cons public init(org.eclipse.persistence.sequencing.Sequence,boolean) +fld protected boolean deleteSchema +fld protected org.eclipse.persistence.tools.schemaframework.TableDefinition tableDefinition +meth protected boolean shouldDropTableDefinition() +meth protected org.eclipse.persistence.sequencing.TableSequence getTableSequence() +meth public boolean checkIfExist(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isTableSequenceDefinition() +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.String getDatabaseSchema() +meth public java.lang.String getSequenceCounterFieldName() +meth public java.lang.String getSequenceNameFieldName() +meth public java.lang.String getSequenceTableName() +meth public java.lang.String getSequenceTableQualifiedName() +meth public java.lang.String getSequenceTableQualifier() +meth public java.util.List getSequenceTableIndexes() +meth public org.eclipse.persistence.internal.helper.DatabaseTable getSequenceTable() +meth public org.eclipse.persistence.tools.schemaframework.TableDefinition buildTableDefinition() +meth public void dropDatabaseSchema(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public void dropDatabaseSchemaOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void preDropObject(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer,boolean) +supr org.eclipse.persistence.tools.schemaframework.SequenceDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.TypeDefinition +cons public init() +fld protected java.util.Vector fields +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.util.Vector getFields() +meth public void addField(java.lang.String,java.lang.Class) +meth public void addField(java.lang.String,java.lang.Class,int) +meth public void addField(java.lang.String,java.lang.Class,int,int) +meth public void addField(java.lang.String,java.lang.String) +meth public void addField(org.eclipse.persistence.tools.schemaframework.FieldDefinition) +meth public void setFields(java.util.Vector) +supr org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.TypeTableDefinition +cons public init() +fld protected java.lang.String additional +fld protected java.lang.String typeName +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.String getAdditonal() +meth public java.lang.String getTypeName() +meth public void setAdditional(java.lang.String) +meth public void setTypeName(java.lang.String) +supr org.eclipse.persistence.tools.schemaframework.TableDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.UnaryTableSequenceDefinition +cons public init(org.eclipse.persistence.sequencing.Sequence) +cons public init(org.eclipse.persistence.sequencing.Sequence,boolean) +meth protected org.eclipse.persistence.sequencing.UnaryTableSequence getUnaryTableSequence() +meth public boolean checkIfExist(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public boolean isTableSequenceDefinition() +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.String getSequenceCounterFieldName() +meth public org.eclipse.persistence.tools.schemaframework.TableDefinition buildTableDefinition() +supr org.eclipse.persistence.tools.schemaframework.TableSequenceDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.UniqueKeyConstraint +cons public init() +cons public init(java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String[]) +fld protected java.lang.String name +fld protected java.util.Vector sourceFields +intf java.io.Serializable +meth public java.lang.String getName() +meth public java.util.Vector getSourceFields() +meth public void addSourceField(java.lang.String) +meth public void appendDBString(java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setName(java.lang.String) +meth public void setSourceFields(java.util.Vector) +supr java.lang.Object + +CLSS public org.eclipse.persistence.tools.schemaframework.VarrayDefinition +cons public init() +fld protected int size +fld protected int typeSize +fld protected java.lang.Class type +fld protected java.lang.String typeName +meth public int getSize() +meth public int getTypeSize() +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.Class getType() +meth public java.lang.String getTypeName() +meth public void appendTypeString(java.io.Writer,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setSize(int) +meth public void setType(java.lang.Class) +meth public void setTypeName(java.lang.String) +meth public void setTypeSize(int) +supr org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition + +CLSS public org.eclipse.persistence.tools.schemaframework.ViewDefinition +cons public init() +fld protected java.lang.String selectClause +meth public java.io.Writer buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.io.Writer buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession,java.io.Writer) +meth public java.lang.String getSelectClause() +meth public void setSelectClause(java.lang.String) +supr org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition + +CLSS public org.eclipse.persistence.tools.tuning.SafeModeTuner +cons public init() +intf org.eclipse.persistence.tools.tuning.SessionTuner +meth public void tuneDeploy(org.eclipse.persistence.sessions.Session) +meth public void tunePostDeploy(org.eclipse.persistence.sessions.Session) +meth public void tunePreDeploy(java.util.Map) +supr java.lang.Object + +CLSS public abstract interface org.eclipse.persistence.tools.tuning.SessionTuner +meth public abstract void tuneDeploy(org.eclipse.persistence.sessions.Session) +meth public abstract void tunePostDeploy(org.eclipse.persistence.sessions.Session) +meth public abstract void tunePreDeploy(java.util.Map) + +CLSS public org.eclipse.persistence.tools.tuning.StandardTuner +cons public init() +intf org.eclipse.persistence.tools.tuning.SessionTuner +meth public void tuneDeploy(org.eclipse.persistence.sessions.Session) +meth public void tunePostDeploy(org.eclipse.persistence.sessions.Session) +meth public void tunePreDeploy(java.util.Map) +supr java.lang.Object + +CLSS public org.eclipse.persistence.tools.weaving.jpa.StaticWeave +cons public init(java.lang.String[]) +meth public static void main(java.lang.String[]) +meth public void start() throws java.lang.Exception +supr java.lang.Object +hfds argv,classpaths,logWriter,loglevel,persistenceXmlLocation,persistenceinfopath,source,target,vout + +CLSS public org.eclipse.persistence.tools.weaving.jpa.StaticWeaveAntTask +hfds classPaths,logLevel,logWriter,persistenceinfo,persistencexml,source,target + +CLSS public org.eclipse.persistence.tools.weaving.jpa.StaticWeaveClassTransformer +cons public init(java.net.URL,java.lang.ClassLoader) throws java.lang.Exception +cons public init(java.net.URL,java.lang.String,java.lang.ClassLoader,java.io.Writer,int) throws java.io.IOException,java.net.URISyntaxException +meth public byte[] transform(java.lang.String,java.lang.Class,byte[]) throws java.lang.instrument.IllegalClassFormatException +supr java.lang.Object +hfds aClassLoader,classTransformers,info + +CLSS public org.eclipse.persistence.tools.weaving.jpa.StaticWeaveProcessor +cons public init(java.io.File,java.io.File) throws java.net.MalformedURLException +cons public init(java.lang.String,java.lang.String) throws java.net.MalformedURLException +cons public init(java.net.URL,java.net.URL) +meth public java.lang.String getPersistenceXMLLocation() +meth public static java.lang.String getDirectoryFromEntryName(java.lang.String) +meth public void performWeaving() throws java.io.IOException,java.net.URISyntaxException +meth public void setClassLoader(java.lang.ClassLoader) +meth public void setLog(java.io.Writer) +meth public void setLogLevel(int) +meth public void setPersistenceInfo(java.io.File) throws java.net.MalformedURLException +meth public void setPersistenceInfo(java.lang.String) throws java.net.MalformedURLException +meth public void setPersistenceInfo(java.net.URL) +meth public void setPersistenceXMLLocation(java.lang.String) +supr java.lang.Object +hfds NUMBER_OF_BYTES,classLoader,logLevel,logWriter,persistenceInfo,persistenceXMLLocation,source,target + +CLSS public abstract org.eclipse.persistence.transaction.AbstractSynchronizationListener +cons protected init(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.transaction.AbstractTransactionController) +cons public init() +fld protected java.lang.Object transaction +fld protected java.lang.Object transactionKey +fld protected java.util.Map sequencingCallbackMap +fld protected org.eclipse.persistence.internal.sequencing.SequencingCallback sequencingCallback +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected org.eclipse.persistence.internal.sessions.UnitOfWorkImpl unitOfWork +fld protected org.eclipse.persistence.transaction.AbstractTransactionController controller +meth protected java.lang.Object getTransaction() +meth protected java.lang.Object getTransactionKey() +meth protected org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth protected org.eclipse.persistence.internal.sessions.UnitOfWorkImpl getUnitOfWork() +meth protected org.eclipse.persistence.transaction.AbstractTransactionController getTransactionController() +meth protected void callSequencingCallback() +meth protected void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +meth protected void setTransaction(java.lang.Object) +meth protected void setTransactionController(org.eclipse.persistence.transaction.AbstractTransactionController) +meth protected void setTransactionKey(java.lang.Object) +meth protected void setUnitOfWork(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public org.eclipse.persistence.internal.sequencing.SequencingCallback getSequencingCallback(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.internal.sequencing.SequencingCallbackFactory) +meth public void afterCompletion(java.lang.Object) +meth public void beforeCompletion() +meth public void handleException(java.lang.RuntimeException) +supr java.lang.Object + +CLSS public abstract org.eclipse.persistence.transaction.AbstractTransactionController +cons public init() +fld protected int numSessionsRequiringSequencingCallback +fld protected java.lang.ThreadLocal activeUnitOfWorkThreadLocal +fld protected java.util.concurrent.ConcurrentMap unitsOfWork +fld protected java.util.concurrent.ConcurrentMap currentlyProcessedListeners +fld protected java.util.concurrent.ConcurrentMap sequencingListeners +fld protected org.eclipse.persistence.exceptions.ExceptionHandler exceptionHandler +fld protected org.eclipse.persistence.internal.sessions.AbstractSession session +fld protected org.eclipse.persistence.transaction.SynchronizationListenerFactory listenerFactory +intf org.eclipse.persistence.sessions.ExternalTransactionController +meth protected abstract boolean canBeginTransaction_impl(java.lang.Object) +meth protected abstract boolean canCommitTransaction_impl(java.lang.Object) +meth protected abstract boolean canIssueSQLToDatabase_impl(java.lang.Object) +meth protected abstract boolean canMergeUnitOfWork_impl(java.lang.Object) +meth protected abstract boolean canRollbackTransaction_impl(java.lang.Object) +meth protected abstract java.lang.Object getTransactionKey_impl(java.lang.Object) throws java.lang.Exception +meth protected abstract java.lang.Object getTransactionStatus_impl() throws java.lang.Exception +meth protected abstract java.lang.Object getTransaction_impl() throws java.lang.Exception +meth protected abstract java.lang.String statusToString_impl(java.lang.Object) +meth protected abstract void beginTransaction_impl() throws java.lang.Exception +meth protected abstract void commitTransaction_impl() throws java.lang.Exception +meth protected abstract void markTransactionForRollback_impl() throws java.lang.Exception +meth protected abstract void registerSynchronization_impl(org.eclipse.persistence.transaction.AbstractSynchronizationListener,java.lang.Object) throws java.lang.Exception +meth protected abstract void rollbackTransaction_impl() throws java.lang.Exception +meth protected void setUnitsOfWork(java.util.concurrent.ConcurrentMap) +meth public abstract boolean isRolledBack_impl(java.lang.Object) +meth public boolean hasActiveUnitOfWork() +meth public boolean isSequencingCallbackRequired() +meth public boolean noTransactionOrRolledBackOrCommited() +meth public int numSessionsRequiringSequencingCallback() +meth public java.lang.Object getTransaction() +meth public java.lang.Object getTransactionKey(java.lang.Object) +meth public java.lang.Object getTransactionStatus() +meth public java.lang.Object jndiLookup(java.lang.String) +meth public java.util.Map getUnitsOfWork() +meth public org.eclipse.persistence.exceptions.ExceptionHandler getExceptionHandler() +meth public org.eclipse.persistence.internal.sequencing.SequencingCallback getActiveSequencingCallback(org.eclipse.persistence.sessions.DatabaseSession,org.eclipse.persistence.internal.sequencing.SequencingCallbackFactory) +meth public org.eclipse.persistence.internal.sessions.AbstractSession getSession() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl getActiveUnitOfWork() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl lookupActiveUnitOfWork() +meth public org.eclipse.persistence.internal.sessions.UnitOfWorkImpl lookupActiveUnitOfWork(java.lang.Object) +meth public org.eclipse.persistence.transaction.SynchronizationListenerFactory getListenerFactory() +meth public void addUnitOfWork(java.lang.Object,org.eclipse.persistence.internal.sessions.UnitOfWorkImpl) +meth public void beginTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void bindToCurrentTransaction(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void clearSequencingListeners() +meth public void commitTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void initializeSequencingListeners() +meth public void logTxStateTrace(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,java.lang.Object) +meth public void logTxTrace(org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.String,java.lang.Object[]) +meth public void markTransactionForRollback() +meth public void registerSynchronizationListener(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void removeSequencingListener(java.lang.Object) +meth public void removeUnitOfWork(java.lang.Object) +meth public void rollbackTransaction(org.eclipse.persistence.internal.sessions.AbstractSession) +meth public void setExceptionHandler(org.eclipse.persistence.exceptions.ExceptionHandler) +meth public void setListenerFactory(org.eclipse.persistence.transaction.SynchronizationListenerFactory) +meth public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession) +supr java.lang.Object + +CLSS public org.eclipse.persistence.transaction.JTASynchronizationListener + +CLSS public org.eclipse.persistence.transaction.JTATransactionController +cons public init() +cons public init(javax.transaction.TransactionManager) +fld protected javax.transaction.TransactionManager transactionManager +fld protected static javax.transaction.TransactionManager defaultTransactionManager +meth protected boolean canBeginTransaction_impl(java.lang.Object) +meth protected boolean canCommitTransaction_impl(java.lang.Object) +meth protected boolean canIssueSQLToDatabase_impl(java.lang.Object) +meth protected boolean canMergeUnitOfWork_impl(java.lang.Object) +meth protected boolean canRollbackTransaction_impl(java.lang.Object) +meth protected int getIntStatus(java.lang.Object) +meth protected java.lang.Object getTransactionKey_impl(java.lang.Object) throws java.lang.Exception +meth protected java.lang.Object getTransactionStatus_impl() throws java.lang.Exception +meth protected java.lang.Object getTransaction_impl() throws java.lang.Exception +meth protected java.lang.String statusToString_impl(java.lang.Object) +meth protected javax.transaction.TransactionManager acquireTransactionManager() throws java.lang.Exception +meth protected void beginTransaction_impl() throws java.lang.Exception +meth protected void commitTransaction_impl() throws java.lang.Exception +meth protected void markTransactionForRollback_impl() throws java.lang.Exception +meth protected void registerSynchronization_impl(org.eclipse.persistence.transaction.AbstractSynchronizationListener,java.lang.Object) throws java.lang.Exception +meth protected void rollbackTransaction_impl() throws java.lang.Exception +meth public boolean isRolledBack_impl(java.lang.Object) +meth public javax.transaction.TransactionManager getTransactionManager() +meth public static javax.transaction.TransactionManager getDefaultTransactionManager() +meth public static void setDefaultTransactionManager(javax.transaction.TransactionManager) +meth public void setTransactionManager(javax.transaction.TransactionManager) +supr org.eclipse.persistence.transaction.AbstractTransactionController +hfds codes + +CLSS public abstract interface org.eclipse.persistence.transaction.SynchronizationListenerFactory +meth public abstract org.eclipse.persistence.transaction.AbstractSynchronizationListener newSynchronizationListener(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl,org.eclipse.persistence.internal.sessions.AbstractSession,java.lang.Object,org.eclipse.persistence.transaction.AbstractTransactionController) + +CLSS public org.eclipse.persistence.transaction.glassfish.GlassfishTransactionController +cons public init() +fld public final static java.lang.String JNDI_TRANSACTION_MANAGER_NAME = "java:appserver/TransactionManager" +meth protected javax.transaction.TransactionManager acquireTransactionManager() throws java.lang.Exception +supr org.eclipse.persistence.transaction.JTATransactionController + +CLSS public org.eclipse.persistence.transaction.jboss.JBossTransactionController +cons public init() +fld public final static java.lang.String JNDI_TRANSACTION_MANAGER_NAME_AS4 = "java:/TransactionManager" +fld public final static java.lang.String JNDI_TRANSACTION_MANAGER_NAME_AS7 = "java:jboss/TransactionManager" +meth protected javax.transaction.TransactionManager acquireTransactionManager() throws java.lang.Exception +supr org.eclipse.persistence.transaction.JTATransactionController + +CLSS public org.eclipse.persistence.transaction.jotm.JotmTransactionController +cons public init() +fld protected final static java.lang.String TX_CURRENT_FACTORY_CLASS = "org.objectweb.jotm.Current" +fld protected final static java.lang.String TX_CURRENT_FACTORY_METHOD = "getCurrent" +fld protected final static java.lang.String TX_MANAGER_FACTORY_METHOD = "getTransactionManager" +meth protected javax.transaction.TransactionManager acquireTransactionManager() throws java.lang.Exception +supr org.eclipse.persistence.transaction.JTATransactionController + +CLSS public org.eclipse.persistence.transaction.oc4j.Oc4jTransactionController +cons public init() +fld public final static java.lang.String JNDI_TRANSACTION_MANAGER_NAME = "java:comp/pm/TransactionManager" +meth protected javax.transaction.TransactionManager acquireTransactionManager() throws java.lang.Exception +supr org.eclipse.persistence.transaction.JTATransactionController + +CLSS public org.eclipse.persistence.transaction.sap.SAPNetWeaverTransactionController +cons public init() +fld public final static java.lang.String JNDI_TRANSACTION_MANAGER_NAME = "TransactionManager" +meth protected javax.transaction.TransactionManager acquireTransactionManager() throws java.lang.Exception +supr org.eclipse.persistence.transaction.JTATransactionController + +CLSS public org.eclipse.persistence.transaction.sunas.SunAS9TransactionController + anno 0 java.lang.Deprecated() +cons public init() +supr org.eclipse.persistence.transaction.glassfish.GlassfishTransactionController + +CLSS public org.eclipse.persistence.transaction.was.WebSphereEJBEmbeddableTransactionController +cons public init() +meth protected java.lang.String getTxManagerFactoryClass() +meth protected java.lang.String getTxManagerFactoryMethod() +supr org.eclipse.persistence.transaction.was.WebSphereTransactionController +hfds TX_MANAGER_FACTORY_CLASS,TX_MANAGER_FACTORY_METHOD + +CLSS public org.eclipse.persistence.transaction.was.WebSphereLibertyTransactionController +cons public init() +meth protected java.lang.String getTxManagerFactoryClass() +meth protected java.lang.String getTxManagerFactoryMethod() +supr org.eclipse.persistence.transaction.was.WebSphereTransactionController +hfds TX_MANAGER_FACTORY_CLASS,TX_MANAGER_FACTORY_METHOD + +CLSS public org.eclipse.persistence.transaction.was.WebSphereTransactionController +cons public init() +meth protected java.lang.String getTxManagerFactoryClass() +meth protected java.lang.String getTxManagerFactoryMethod() +meth protected javax.transaction.TransactionManager acquireTransactionManager() throws java.lang.Exception +supr org.eclipse.persistence.transaction.JTATransactionController +hfds TX_MANAGER_FACTORY_CLASS,TX_MANAGER_FACTORY_METHOD + +CLSS public org.eclipse.persistence.transaction.wls.WebLogicTransactionController +cons public init() +fld public final static java.lang.String JNDI_TRANSACTION_MANAGER_NAME = "weblogic.transaction.TransactionManager" +meth protected javax.transaction.TransactionManager acquireTransactionManager() throws java.lang.Exception +supr org.eclipse.persistence.transaction.JTATransactionController + +CLSS public abstract interface org.omg.CORBA.Object +meth public abstract boolean _is_a(java.lang.String) +meth public abstract boolean _is_equivalent(org.omg.CORBA.Object) +meth public abstract boolean _non_existent() +meth public abstract int _hash(int) +meth public abstract org.omg.CORBA.DomainManager[] _get_domain_managers() +meth public abstract org.omg.CORBA.Object _duplicate() +meth public abstract org.omg.CORBA.Object _get_interface_def() +meth public abstract org.omg.CORBA.Object _set_policy_override(org.omg.CORBA.Policy[],org.omg.CORBA.SetOverrideType) +meth public abstract org.omg.CORBA.Policy _get_policy(int) +meth public abstract org.omg.CORBA.Request _create_request(org.omg.CORBA.Context,java.lang.String,org.omg.CORBA.NVList,org.omg.CORBA.NamedValue) +meth public abstract org.omg.CORBA.Request _create_request(org.omg.CORBA.Context,java.lang.String,org.omg.CORBA.NVList,org.omg.CORBA.NamedValue,org.omg.CORBA.ExceptionList,org.omg.CORBA.ContextList) +meth public abstract org.omg.CORBA.Request _request(java.lang.String) +meth public abstract void _release() + +CLSS public abstract interface org.omg.CORBA.portable.BoxedValueHelper +meth public abstract java.io.Serializable read_value(org.omg.CORBA.portable.InputStream) +meth public abstract java.lang.String get_id() +meth public abstract void write_value(org.omg.CORBA.portable.OutputStream,java.io.Serializable) + +CLSS public abstract interface org.omg.CORBA.portable.IDLEntity +intf java.io.Serializable + +CLSS public abstract interface org.omg.CORBA.portable.InvokeHandler +meth public abstract org.omg.CORBA.portable.OutputStream _invoke(java.lang.String,org.omg.CORBA.portable.InputStream,org.omg.CORBA.portable.ResponseHandler) + +CLSS public abstract org.omg.CORBA.portable.ObjectImpl +cons public init() +intf org.omg.CORBA.Object +meth public abstract java.lang.String[] _ids() +meth public boolean _is_a(java.lang.String) +meth public boolean _is_equivalent(org.omg.CORBA.Object) +meth public boolean _is_local() +meth public boolean _non_existent() +meth public boolean equals(java.lang.Object) +meth public int _hash(int) +meth public int hashCode() +meth public java.lang.String toString() +meth public org.omg.CORBA.DomainManager[] _get_domain_managers() +meth public org.omg.CORBA.ORB _orb() +meth public org.omg.CORBA.Object _duplicate() +meth public org.omg.CORBA.Object _get_interface_def() +meth public org.omg.CORBA.Object _set_policy_override(org.omg.CORBA.Policy[],org.omg.CORBA.SetOverrideType) +meth public org.omg.CORBA.Policy _get_policy(int) +meth public org.omg.CORBA.Request _create_request(org.omg.CORBA.Context,java.lang.String,org.omg.CORBA.NVList,org.omg.CORBA.NamedValue) +meth public org.omg.CORBA.Request _create_request(org.omg.CORBA.Context,java.lang.String,org.omg.CORBA.NVList,org.omg.CORBA.NamedValue,org.omg.CORBA.ExceptionList,org.omg.CORBA.ContextList) +meth public org.omg.CORBA.Request _request(java.lang.String) +meth public org.omg.CORBA.portable.Delegate _get_delegate() +meth public org.omg.CORBA.portable.InputStream _invoke(org.omg.CORBA.portable.OutputStream) throws org.omg.CORBA.portable.ApplicationException,org.omg.CORBA.portable.RemarshalException +meth public org.omg.CORBA.portable.OutputStream _request(java.lang.String,boolean) +meth public org.omg.CORBA.portable.ServantObject _servant_preinvoke(java.lang.String,java.lang.Class) +meth public void _release() +meth public void _releaseReply(org.omg.CORBA.portable.InputStream) +meth public void _servant_postinvoke(org.omg.CORBA.portable.ServantObject) +meth public void _set_delegate(org.omg.CORBA.portable.Delegate) +supr java.lang.Object + +CLSS public abstract interface org.omg.CORBA.portable.Streamable +meth public abstract org.omg.CORBA.TypeCode _type() +meth public abstract void _read(org.omg.CORBA.portable.InputStream) +meth public abstract void _write(org.omg.CORBA.portable.OutputStream) + +CLSS public abstract interface org.omg.CORBA.portable.ValueFactory +meth public abstract java.io.Serializable read_value(org.omg.CORBA_2_3.portable.InputStream) + +CLSS public abstract org.omg.CORBA_2_3.portable.ObjectImpl +cons public init() +meth public java.lang.String _get_codebase() +supr org.omg.CORBA.portable.ObjectImpl + +CLSS public abstract interface org.w3c.dom.NodeList +meth public abstract int getLength() +meth public abstract org.w3c.dom.Node item(int) + +CLSS public abstract interface org.xml.sax.Attributes +meth public abstract int getIndex(java.lang.String) +meth public abstract int getIndex(java.lang.String,java.lang.String) +meth public abstract int getLength() +meth public abstract java.lang.String getLocalName(int) +meth public abstract java.lang.String getQName(int) +meth public abstract java.lang.String getType(int) +meth public abstract java.lang.String getType(java.lang.String) +meth public abstract java.lang.String getType(java.lang.String,java.lang.String) +meth public abstract java.lang.String getURI(int) +meth public abstract java.lang.String getValue(int) +meth public abstract java.lang.String getValue(java.lang.String) +meth public abstract java.lang.String getValue(java.lang.String,java.lang.String) + +CLSS public abstract interface org.xml.sax.ContentHandler +meth public abstract void characters(char[],int,int) throws org.xml.sax.SAXException +meth public abstract void endDocument() throws org.xml.sax.SAXException +meth public abstract void endElement(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public abstract void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException +meth public abstract void ignorableWhitespace(char[],int,int) throws org.xml.sax.SAXException +meth public abstract void processingInstruction(java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public abstract void setDocumentLocator(org.xml.sax.Locator) +meth public abstract void skippedEntity(java.lang.String) throws org.xml.sax.SAXException +meth public abstract void startDocument() throws org.xml.sax.SAXException +meth public abstract void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) throws org.xml.sax.SAXException +meth public abstract void startPrefixMapping(java.lang.String,java.lang.String) throws org.xml.sax.SAXException + +CLSS public abstract interface org.xml.sax.EntityResolver +meth public abstract org.xml.sax.InputSource resolveEntity(java.lang.String,java.lang.String) throws java.io.IOException,org.xml.sax.SAXException + +CLSS public abstract interface org.xml.sax.ErrorHandler +meth public abstract void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public abstract void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException +meth public abstract void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException + +CLSS public org.xml.sax.InputSource +cons public init() +cons public init(java.io.InputStream) +cons public init(java.io.Reader) +cons public init(java.lang.String) +meth public java.io.InputStream getByteStream() +meth public java.io.Reader getCharacterStream() +meth public java.lang.String getEncoding() +meth public java.lang.String getPublicId() +meth public java.lang.String getSystemId() +meth public void setByteStream(java.io.InputStream) +meth public void setCharacterStream(java.io.Reader) +meth public void setEncoding(java.lang.String) +meth public void setPublicId(java.lang.String) +meth public void setSystemId(java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.xml.sax.Locator +meth public abstract int getColumnNumber() +meth public abstract int getLineNumber() +meth public abstract java.lang.String getPublicId() +meth public abstract java.lang.String getSystemId() + +CLSS public org.xml.sax.SAXException +cons public init() +cons public init(java.lang.Exception) +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Exception) +meth public java.lang.Exception getException() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable getCause() +supr java.lang.Exception + +CLSS public org.xml.sax.SAXParseException +cons public init(java.lang.String,java.lang.String,java.lang.String,int,int) +cons public init(java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.Exception) +cons public init(java.lang.String,org.xml.sax.Locator) +cons public init(java.lang.String,org.xml.sax.Locator,java.lang.Exception) +meth public int getColumnNumber() +meth public int getLineNumber() +meth public java.lang.String getPublicId() +meth public java.lang.String getSystemId() +meth public java.lang.String toString() +supr org.xml.sax.SAXException + +CLSS public abstract interface org.xml.sax.XMLReader +meth public abstract boolean getFeature(java.lang.String) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public abstract java.lang.Object getProperty(java.lang.String) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public abstract org.xml.sax.ContentHandler getContentHandler() +meth public abstract org.xml.sax.DTDHandler getDTDHandler() +meth public abstract org.xml.sax.EntityResolver getEntityResolver() +meth public abstract org.xml.sax.ErrorHandler getErrorHandler() +meth public abstract void parse(java.lang.String) throws java.io.IOException,org.xml.sax.SAXException +meth public abstract void parse(org.xml.sax.InputSource) throws java.io.IOException,org.xml.sax.SAXException +meth public abstract void setContentHandler(org.xml.sax.ContentHandler) +meth public abstract void setDTDHandler(org.xml.sax.DTDHandler) +meth public abstract void setEntityResolver(org.xml.sax.EntityResolver) +meth public abstract void setErrorHandler(org.xml.sax.ErrorHandler) +meth public abstract void setFeature(java.lang.String,boolean) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException +meth public abstract void setProperty(java.lang.String,java.lang.Object) throws org.xml.sax.SAXNotRecognizedException,org.xml.sax.SAXNotSupportedException + +CLSS public abstract interface org.xml.sax.ext.LexicalHandler +meth public abstract void comment(char[],int,int) throws org.xml.sax.SAXException +meth public abstract void endCDATA() throws org.xml.sax.SAXException +meth public abstract void endDTD() throws org.xml.sax.SAXException +meth public abstract void endEntity(java.lang.String) throws org.xml.sax.SAXException +meth public abstract void startCDATA() throws org.xml.sax.SAXException +meth public abstract void startDTD(java.lang.String,java.lang.String,java.lang.String) throws org.xml.sax.SAXException +meth public abstract void startEntity(java.lang.String) throws org.xml.sax.SAXException + +CLSS public abstract interface org.xml.sax.ext.Locator2 +intf org.xml.sax.Locator +meth public abstract java.lang.String getEncoding() +meth public abstract java.lang.String getXMLVersion() + diff --git a/java/j2ee.eclipselink/nbproject/project.properties b/java/j2ee.eclipselink/nbproject/project.properties index d6c484cc7cbe..b5ea6dec6e3c 100644 --- a/java/j2ee.eclipselink/nbproject/project.properties +++ b/java/j2ee.eclipselink/nbproject/project.properties @@ -38,3 +38,6 @@ release.external/jakarta.persistence-2.2.3.jar=modules/ext/eclipselink/jakarta.p release.build/jakarta.persistence-2.2.3-doc.zip=modules/ext/docs/jakarta.persistence-2.2.3-doc.zip extra.module.files=modules/ext/docs/jakarta.persistence-2.2.3-doc.zip + +# There are some missing dependencies (Java Mail, and JAX-RS API ?) +sigtest.gen.fail.on.error=false diff --git a/nbbuild/external/binaries-list b/nbbuild/external/binaries-list index 747e41f173f7..34be75276667 100644 --- a/nbbuild/external/binaries-list +++ b/nbbuild/external/binaries-list @@ -16,7 +16,7 @@ # under the License. 8D4F73654DAAE212850ADC3B0C02E5E056974B48 org.apache.rat:apache-rat:0.15 507505D294C8995C974501EC0F64604DE88AF411 org.apidesign.javadoc:codesnippet-doclet:1.0 -B8A142EBDE0CDC071A347B2E93C8548C2A5D09B0 org.netbeans.tools:sigtest-maven-plugin:1.4 +31D943949D6F5FD761C1B82049F9FF09F5ECDF30 jakarta.tck:sigtest-maven-plugin:2.2 C9AD4A0850AB676C5C64461A05CA524CDFFF59F1 com.googlecode.json-simple:json-simple:1.1.1 3A4E4ECCF553036BB0DDBA675486D574B62A01D8 org.apache.netbeans.modules.jackpot30:tool:12.3 F6E1D8A8819F854B681C8EAA57FD59A42329E10C org.jsoup:jsoup:1.15.3 diff --git a/nbbuild/external/sigtest-maven-plugin-1.4-license.txt b/nbbuild/external/sigtest-maven-plugin-2.2-license.txt similarity index 99% rename from nbbuild/external/sigtest-maven-plugin-1.4-license.txt rename to nbbuild/external/sigtest-maven-plugin-2.2-license.txt index cd4f51e1f847..aa4bf629e651 100644 --- a/nbbuild/external/sigtest-maven-plugin-1.4-license.txt +++ b/nbbuild/external/sigtest-maven-plugin-2.2-license.txt @@ -1,7 +1,7 @@ Name: API Signature Testing Tool -Version: 1.4 +Version: 2.2 License: GPL-2-CP -Source: http://hg.netbeans.org/apitest/ +Source: https://github.com/eclipse-ee4j/jakartaee-tck-tools/tree/sigtest-2.2/tools/sigtest Description: Signature test modified for NetBeans Origin: OpenJDK (modified by NetBeans) Type: compile-time diff --git a/nbbuild/templates/projectized.xml b/nbbuild/templates/projectized.xml index 748345363c13..c17ddda2e966 100644 --- a/nbbuild/templates/projectized.xml +++ b/nbbuild/templates/projectized.xml @@ -706,7 +706,7 @@ - + sigtest check: ${module.name}; cnb: ${code.name.base.dashes}; email: ${sigtest.mail}; type: ${sigtest.check.type} - + +meth public abstract java.util.Iterator<{java.lang.Iterable%0}> iterator() +meth public java.util.Spliterator<{java.lang.Iterable%0}> spliterator() +meth public void forEach(java.util.function.Consumer) + +CLSS public java.lang.Object +cons public init() +meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException +meth protected void finalize() throws java.lang.Throwable +meth public boolean equals(java.lang.Object) +meth public final java.lang.Class getClass() +meth public final void notify() +meth public final void notifyAll() +meth public final void wait() throws java.lang.InterruptedException +meth public final void wait(long) throws java.lang.InterruptedException +meth public final void wait(long,int) throws java.lang.InterruptedException +meth public int hashCode() +meth public java.lang.String toString() + +CLSS public java.lang.RuntimeException +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Exception + +CLSS public java.lang.Throwable +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +intf java.io.Serializable +meth public final java.lang.Throwable[] getSuppressed() +meth public final void addSuppressed(java.lang.Throwable) +meth public java.lang.StackTraceElement[] getStackTrace() +meth public java.lang.String getLocalizedMessage() +meth public java.lang.String getMessage() +meth public java.lang.String toString() +meth public java.lang.Throwable fillInStackTrace() +meth public java.lang.Throwable getCause() +meth public java.lang.Throwable initCause(java.lang.Throwable) +meth public void printStackTrace() +meth public void printStackTrace(java.io.PrintStream) +meth public void printStackTrace(java.io.PrintWriter) +meth public void setStackTrace(java.lang.StackTraceElement[]) +supr java.lang.Object + +CLSS public abstract org.objectweb.asm.AnnotationVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.AnnotationVisitor) +fld protected final int api +fld protected org.objectweb.asm.AnnotationVisitor av +meth public org.objectweb.asm.AnnotationVisitor getDelegate() +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnd() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public org.objectweb.asm.Attribute +cons protected init(java.lang.String) +fld public final java.lang.String type +meth protected org.objectweb.asm.Attribute read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[]) +meth protected org.objectweb.asm.ByteVector write(org.objectweb.asm.ClassWriter,byte[],int,int,int) +meth protected org.objectweb.asm.Label[] getLabels() +meth public boolean isCodeAttribute() +meth public boolean isUnknown() +supr java.lang.Object +hfds content,nextAttribute +hcls Set + +CLSS public org.objectweb.asm.ByteVector +cons public init() +cons public init(int) +meth public int size() +meth public org.objectweb.asm.ByteVector putByte(int) +meth public org.objectweb.asm.ByteVector putByteArray(byte[],int,int) +meth public org.objectweb.asm.ByteVector putInt(int) +meth public org.objectweb.asm.ByteVector putLong(long) +meth public org.objectweb.asm.ByteVector putShort(int) +meth public org.objectweb.asm.ByteVector putUTF8(java.lang.String) +supr java.lang.Object +hfds data,length + +CLSS public org.objectweb.asm.ClassReader +cons public init(byte[]) +cons public init(byte[],int,int) +cons public init(java.io.InputStream) throws java.io.IOException +cons public init(java.lang.String) throws java.io.IOException +fld public final byte[] b + anno 0 java.lang.Deprecated() +fld public final int header +fld public final static int EXPAND_FRAMES = 8 +fld public final static int SKIP_CODE = 1 +fld public final static int SKIP_DEBUG = 2 +fld public final static int SKIP_FRAMES = 4 +meth protected org.objectweb.asm.Label readLabel(int,org.objectweb.asm.Label[]) +meth protected void readBytecodeInstructionOffset(int) +meth public int getAccess() +meth public int getItem(int) +meth public int getItemCount() +meth public int getMaxStringLength() +meth public int readByte(int) +meth public int readInt(int) +meth public int readUnsignedShort(int) +meth public java.lang.Object readConst(int,char[]) +meth public java.lang.String getClassName() +meth public java.lang.String getSuperName() +meth public java.lang.String readClass(int,char[]) +meth public java.lang.String readModule(int,char[]) +meth public java.lang.String readPackage(int,char[]) +meth public java.lang.String readUTF8(int,char[]) +meth public java.lang.String[] getInterfaces() +meth public long readLong(int) +meth public short readShort(int) +meth public void accept(org.objectweb.asm.ClassVisitor,int) +meth public void accept(org.objectweb.asm.ClassVisitor,org.objectweb.asm.Attribute[],int) +supr java.lang.Object +hfds EXPAND_ASM_INSNS,INPUT_STREAM_DATA_CHUNK_SIZE,MAX_BUFFER_SIZE,bootstrapMethodOffsets,classFileBuffer,constantDynamicValues,constantUtf8Values,cpInfoOffsets,maxStringLength + +CLSS public final org.objectweb.asm.ClassTooLargeException +cons public init(java.lang.String,int) +meth public int getConstantPoolCount() +meth public java.lang.String getClassName() +supr java.lang.IndexOutOfBoundsException +hfds className,constantPoolCount,serialVersionUID + +CLSS public abstract org.objectweb.asm.ClassVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.ClassVisitor) +fld protected final int api +fld protected org.objectweb.asm.ClassVisitor cv +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.ClassVisitor getDelegate() +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +supr java.lang.Object + +CLSS public org.objectweb.asm.ClassWriter +cons public init(int) +cons public init(org.objectweb.asm.ClassReader,int) +fld public final static int COMPUTE_FRAMES = 2 +fld public final static int COMPUTE_MAXS = 1 +meth protected java.lang.ClassLoader getClassLoader() +meth protected java.lang.String getCommonSuperClass(java.lang.String,java.lang.String) +meth public !varargs int newConstantDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs int newInvokeDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public boolean hasFlags(int) +meth public byte[] toByteArray() +meth public final org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public final org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public final org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public final org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public final org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public final org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public final void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public final void visitAttribute(org.objectweb.asm.Attribute) +meth public final void visitEnd() +meth public final void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public final void visitNestHost(java.lang.String) +meth public final void visitNestMember(java.lang.String) +meth public final void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public final void visitPermittedSubclass(java.lang.String) +meth public final void visitSource(java.lang.String,java.lang.String) +meth public int newClass(java.lang.String) +meth public int newConst(java.lang.Object) +meth public int newField(java.lang.String,java.lang.String,java.lang.String) +meth public int newHandle(int,java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +meth public int newHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public int newMethod(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public int newMethodType(java.lang.String) +meth public int newModule(java.lang.String) +meth public int newNameType(java.lang.String,java.lang.String) +meth public int newPackage(java.lang.String) +meth public int newUTF8(java.lang.String) +supr org.objectweb.asm.ClassVisitor +hfds accessFlags,compute,debugExtension,enclosingClassIndex,enclosingMethodIndex,firstAttribute,firstField,firstMethod,firstRecordComponent,flags,innerClasses,interfaceCount,interfaces,lastField,lastMethod,lastRecordComponent,lastRuntimeInvisibleAnnotation,lastRuntimeInvisibleTypeAnnotation,lastRuntimeVisibleAnnotation,lastRuntimeVisibleTypeAnnotation,moduleWriter,nestHostClassIndex,nestMemberClasses,numberOfInnerClasses,numberOfNestMemberClasses,numberOfPermittedSubclasses,permittedSubclasses,signatureIndex,sourceFileIndex,superClass,symbolTable,thisClass,version + +CLSS public final org.objectweb.asm.ConstantDynamic +cons public !varargs init(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public boolean equals(java.lang.Object) +meth public int getBootstrapMethodArgumentCount() +meth public int getSize() +meth public int hashCode() +meth public java.lang.Object getBootstrapMethodArgument(int) +meth public java.lang.String getDescriptor() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public org.objectweb.asm.Handle getBootstrapMethod() +supr java.lang.Object +hfds bootstrapMethod,bootstrapMethodArguments,descriptor,name + +CLSS public abstract org.objectweb.asm.FieldVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.FieldVisitor) +fld protected final int api +fld protected org.objectweb.asm.FieldVisitor fv +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.FieldVisitor getDelegate() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public final org.objectweb.asm.Handle +cons public init(int,java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +cons public init(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public boolean equals(java.lang.Object) +meth public boolean isInterface() +meth public int getTag() +meth public int hashCode() +meth public java.lang.String getDesc() +meth public java.lang.String getName() +meth public java.lang.String getOwner() +meth public java.lang.String toString() +supr java.lang.Object +hfds descriptor,isInterface,name,owner,tag + +CLSS public org.objectweb.asm.Label +cons public init() +fld public java.lang.Object info +meth public int getOffset() +meth public java.lang.String toString() +supr java.lang.Object +hfds EMPTY_LIST,FLAG_DEBUG_ONLY,FLAG_JUMP_TARGET,FLAG_LINE_NUMBER,FLAG_REACHABLE,FLAG_RESOLVED,FLAG_SUBROUTINE_CALLER,FLAG_SUBROUTINE_END,FLAG_SUBROUTINE_START,FORWARD_REFERENCES_CAPACITY_INCREMENT,FORWARD_REFERENCE_HANDLE_MASK,FORWARD_REFERENCE_TYPE_MASK,FORWARD_REFERENCE_TYPE_SHORT,FORWARD_REFERENCE_TYPE_STACK_MAP,FORWARD_REFERENCE_TYPE_WIDE,LINE_NUMBERS_CAPACITY_INCREMENT,bytecodeOffset,flags,forwardReferences,frame,inputStackSize,lineNumber,nextBasicBlock,nextListElement,otherLineNumbers,outgoingEdges,outputStackMax,outputStackSize,subroutineId + +CLSS public final org.objectweb.asm.MethodTooLargeException +cons public init(java.lang.String,java.lang.String,java.lang.String,int) +meth public int getCodeSize() +meth public java.lang.String getClassName() +meth public java.lang.String getDescriptor() +meth public java.lang.String getMethodName() +supr java.lang.IndexOutOfBoundsException +hfds className,codeSize,descriptor,methodName,serialVersionUID + +CLSS public abstract org.objectweb.asm.MethodVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.MethodVisitor) +fld protected final int api +fld protected org.objectweb.asm.MethodVisitor mv +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.MethodVisitor getDelegate() +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr java.lang.Object +hfds REQUIRES_ASM5 + +CLSS public abstract org.objectweb.asm.ModuleVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.ModuleVisitor) +fld protected final int api +fld protected org.objectweb.asm.ModuleVisitor mv +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor getDelegate() +meth public void visitEnd() +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr java.lang.Object + +CLSS public abstract interface org.objectweb.asm.Opcodes +fld public final static int AALOAD = 50 +fld public final static int AASTORE = 83 +fld public final static int ACC_ABSTRACT = 1024 +fld public final static int ACC_ANNOTATION = 8192 +fld public final static int ACC_BRIDGE = 64 +fld public final static int ACC_DEPRECATED = 131072 +fld public final static int ACC_ENUM = 16384 +fld public final static int ACC_FINAL = 16 +fld public final static int ACC_INTERFACE = 512 +fld public final static int ACC_MANDATED = 32768 +fld public final static int ACC_MODULE = 32768 +fld public final static int ACC_NATIVE = 256 +fld public final static int ACC_OPEN = 32 +fld public final static int ACC_PRIVATE = 2 +fld public final static int ACC_PROTECTED = 4 +fld public final static int ACC_PUBLIC = 1 +fld public final static int ACC_RECORD = 65536 +fld public final static int ACC_STATIC = 8 +fld public final static int ACC_STATIC_PHASE = 64 +fld public final static int ACC_STRICT = 2048 +fld public final static int ACC_SUPER = 32 +fld public final static int ACC_SYNCHRONIZED = 32 +fld public final static int ACC_SYNTHETIC = 4096 +fld public final static int ACC_TRANSIENT = 128 +fld public final static int ACC_TRANSITIVE = 32 +fld public final static int ACC_VARARGS = 128 +fld public final static int ACC_VOLATILE = 64 +fld public final static int ACONST_NULL = 1 +fld public final static int ALOAD = 25 +fld public final static int ANEWARRAY = 189 +fld public final static int ARETURN = 176 +fld public final static int ARRAYLENGTH = 190 +fld public final static int ASM10_EXPERIMENTAL = 17432576 + anno 0 java.lang.Deprecated() +fld public final static int ASM4 = 262144 +fld public final static int ASM5 = 327680 +fld public final static int ASM6 = 393216 +fld public final static int ASM7 = 458752 +fld public final static int ASM8 = 524288 +fld public final static int ASM9 = 589824 +fld public final static int ASTORE = 58 +fld public final static int ATHROW = 191 +fld public final static int BALOAD = 51 +fld public final static int BASTORE = 84 +fld public final static int BIPUSH = 16 +fld public final static int CALOAD = 52 +fld public final static int CASTORE = 85 +fld public final static int CHECKCAST = 192 +fld public final static int D2F = 144 +fld public final static int D2I = 142 +fld public final static int D2L = 143 +fld public final static int DADD = 99 +fld public final static int DALOAD = 49 +fld public final static int DASTORE = 82 +fld public final static int DCMPG = 152 +fld public final static int DCMPL = 151 +fld public final static int DCONST_0 = 14 +fld public final static int DCONST_1 = 15 +fld public final static int DDIV = 111 +fld public final static int DLOAD = 24 +fld public final static int DMUL = 107 +fld public final static int DNEG = 119 +fld public final static int DREM = 115 +fld public final static int DRETURN = 175 +fld public final static int DSTORE = 57 +fld public final static int DSUB = 103 +fld public final static int DUP = 89 +fld public final static int DUP2 = 92 +fld public final static int DUP2_X1 = 93 +fld public final static int DUP2_X2 = 94 +fld public final static int DUP_X1 = 90 +fld public final static int DUP_X2 = 91 +fld public final static int F2D = 141 +fld public final static int F2I = 139 +fld public final static int F2L = 140 +fld public final static int FADD = 98 +fld public final static int FALOAD = 48 +fld public final static int FASTORE = 81 +fld public final static int FCMPG = 150 +fld public final static int FCMPL = 149 +fld public final static int FCONST_0 = 11 +fld public final static int FCONST_1 = 12 +fld public final static int FCONST_2 = 13 +fld public final static int FDIV = 110 +fld public final static int FLOAD = 23 +fld public final static int FMUL = 106 +fld public final static int FNEG = 118 +fld public final static int FREM = 114 +fld public final static int FRETURN = 174 +fld public final static int FSTORE = 56 +fld public final static int FSUB = 102 +fld public final static int F_APPEND = 1 +fld public final static int F_CHOP = 2 +fld public final static int F_FULL = 0 +fld public final static int F_NEW = -1 +fld public final static int F_SAME = 3 +fld public final static int F_SAME1 = 4 +fld public final static int GETFIELD = 180 +fld public final static int GETSTATIC = 178 +fld public final static int GOTO = 167 +fld public final static int H_GETFIELD = 1 +fld public final static int H_GETSTATIC = 2 +fld public final static int H_INVOKEINTERFACE = 9 +fld public final static int H_INVOKESPECIAL = 7 +fld public final static int H_INVOKESTATIC = 6 +fld public final static int H_INVOKEVIRTUAL = 5 +fld public final static int H_NEWINVOKESPECIAL = 8 +fld public final static int H_PUTFIELD = 3 +fld public final static int H_PUTSTATIC = 4 +fld public final static int I2B = 145 +fld public final static int I2C = 146 +fld public final static int I2D = 135 +fld public final static int I2F = 134 +fld public final static int I2L = 133 +fld public final static int I2S = 147 +fld public final static int IADD = 96 +fld public final static int IALOAD = 46 +fld public final static int IAND = 126 +fld public final static int IASTORE = 79 +fld public final static int ICONST_0 = 3 +fld public final static int ICONST_1 = 4 +fld public final static int ICONST_2 = 5 +fld public final static int ICONST_3 = 6 +fld public final static int ICONST_4 = 7 +fld public final static int ICONST_5 = 8 +fld public final static int ICONST_M1 = 2 +fld public final static int IDIV = 108 +fld public final static int IFEQ = 153 +fld public final static int IFGE = 156 +fld public final static int IFGT = 157 +fld public final static int IFLE = 158 +fld public final static int IFLT = 155 +fld public final static int IFNE = 154 +fld public final static int IFNONNULL = 199 +fld public final static int IFNULL = 198 +fld public final static int IF_ACMPEQ = 165 +fld public final static int IF_ACMPNE = 166 +fld public final static int IF_ICMPEQ = 159 +fld public final static int IF_ICMPGE = 162 +fld public final static int IF_ICMPGT = 163 +fld public final static int IF_ICMPLE = 164 +fld public final static int IF_ICMPLT = 161 +fld public final static int IF_ICMPNE = 160 +fld public final static int IINC = 132 +fld public final static int ILOAD = 21 +fld public final static int IMUL = 104 +fld public final static int INEG = 116 +fld public final static int INSTANCEOF = 193 +fld public final static int INVOKEDYNAMIC = 186 +fld public final static int INVOKEINTERFACE = 185 +fld public final static int INVOKESPECIAL = 183 +fld public final static int INVOKESTATIC = 184 +fld public final static int INVOKEVIRTUAL = 182 +fld public final static int IOR = 128 +fld public final static int IREM = 112 +fld public final static int IRETURN = 172 +fld public final static int ISHL = 120 +fld public final static int ISHR = 122 +fld public final static int ISTORE = 54 +fld public final static int ISUB = 100 +fld public final static int IUSHR = 124 +fld public final static int IXOR = 130 +fld public final static int JSR = 168 +fld public final static int L2D = 138 +fld public final static int L2F = 137 +fld public final static int L2I = 136 +fld public final static int LADD = 97 +fld public final static int LALOAD = 47 +fld public final static int LAND = 127 +fld public final static int LASTORE = 80 +fld public final static int LCMP = 148 +fld public final static int LCONST_0 = 9 +fld public final static int LCONST_1 = 10 +fld public final static int LDC = 18 +fld public final static int LDIV = 109 +fld public final static int LLOAD = 22 +fld public final static int LMUL = 105 +fld public final static int LNEG = 117 +fld public final static int LOOKUPSWITCH = 171 +fld public final static int LOR = 129 +fld public final static int LREM = 113 +fld public final static int LRETURN = 173 +fld public final static int LSHL = 121 +fld public final static int LSHR = 123 +fld public final static int LSTORE = 55 +fld public final static int LSUB = 101 +fld public final static int LUSHR = 125 +fld public final static int LXOR = 131 +fld public final static int MONITORENTER = 194 +fld public final static int MONITOREXIT = 195 +fld public final static int MULTIANEWARRAY = 197 +fld public final static int NEW = 187 +fld public final static int NEWARRAY = 188 +fld public final static int NOP = 0 +fld public final static int POP = 87 +fld public final static int POP2 = 88 +fld public final static int PUTFIELD = 181 +fld public final static int PUTSTATIC = 179 +fld public final static int RET = 169 +fld public final static int RETURN = 177 +fld public final static int SALOAD = 53 +fld public final static int SASTORE = 86 +fld public final static int SIPUSH = 17 +fld public final static int SOURCE_DEPRECATED = 256 +fld public final static int SOURCE_MASK = 256 +fld public final static int SWAP = 95 +fld public final static int TABLESWITCH = 170 +fld public final static int T_BOOLEAN = 4 +fld public final static int T_BYTE = 8 +fld public final static int T_CHAR = 5 +fld public final static int T_DOUBLE = 7 +fld public final static int T_FLOAT = 6 +fld public final static int T_INT = 10 +fld public final static int T_LONG = 11 +fld public final static int T_SHORT = 9 +fld public final static int V10 = 54 +fld public final static int V11 = 55 +fld public final static int V12 = 56 +fld public final static int V13 = 57 +fld public final static int V14 = 58 +fld public final static int V15 = 59 +fld public final static int V16 = 60 +fld public final static int V17 = 61 +fld public final static int V18 = 62 +fld public final static int V19 = 63 +fld public final static int V1_1 = 196653 +fld public final static int V1_2 = 46 +fld public final static int V1_3 = 47 +fld public final static int V1_4 = 48 +fld public final static int V1_5 = 49 +fld public final static int V1_6 = 50 +fld public final static int V1_7 = 51 +fld public final static int V1_8 = 52 +fld public final static int V20 = 64 +fld public final static int V21 = 65 +fld public final static int V22 = 66 +fld public final static int V9 = 53 +fld public final static int V_PREVIEW = -65536 +fld public final static java.lang.Integer DOUBLE +fld public final static java.lang.Integer FLOAT +fld public final static java.lang.Integer INTEGER +fld public final static java.lang.Integer LONG +fld public final static java.lang.Integer NULL +fld public final static java.lang.Integer TOP +fld public final static java.lang.Integer UNINITIALIZED_THIS + +CLSS public abstract org.objectweb.asm.RecordComponentVisitor +cons protected init(int) +cons protected init(int,org.objectweb.asm.RecordComponentVisitor) +fld protected final int api +fld protected org.objectweb.asm.RecordComponentVisitor delegate +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.RecordComponentVisitor getDelegate() +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr java.lang.Object + +CLSS public final org.objectweb.asm.Type +fld public final static int ARRAY = 9 +fld public final static int BOOLEAN = 1 +fld public final static int BYTE = 3 +fld public final static int CHAR = 2 +fld public final static int DOUBLE = 8 +fld public final static int FLOAT = 6 +fld public final static int INT = 5 +fld public final static int LONG = 7 +fld public final static int METHOD = 11 +fld public final static int OBJECT = 10 +fld public final static int SHORT = 4 +fld public final static int VOID = 0 +fld public final static org.objectweb.asm.Type BOOLEAN_TYPE +fld public final static org.objectweb.asm.Type BYTE_TYPE +fld public final static org.objectweb.asm.Type CHAR_TYPE +fld public final static org.objectweb.asm.Type DOUBLE_TYPE +fld public final static org.objectweb.asm.Type FLOAT_TYPE +fld public final static org.objectweb.asm.Type INT_TYPE +fld public final static org.objectweb.asm.Type LONG_TYPE +fld public final static org.objectweb.asm.Type SHORT_TYPE +fld public final static org.objectweb.asm.Type VOID_TYPE +meth public !varargs static java.lang.String getMethodDescriptor(org.objectweb.asm.Type,org.objectweb.asm.Type[]) +meth public !varargs static org.objectweb.asm.Type getMethodType(org.objectweb.asm.Type,org.objectweb.asm.Type[]) +meth public boolean equals(java.lang.Object) +meth public int getArgumentCount() +meth public int getArgumentsAndReturnSizes() +meth public int getDimensions() +meth public int getOpcode(int) +meth public int getSize() +meth public int getSort() +meth public int hashCode() +meth public java.lang.String getClassName() +meth public java.lang.String getDescriptor() +meth public java.lang.String getInternalName() +meth public java.lang.String toString() +meth public org.objectweb.asm.Type getElementType() +meth public org.objectweb.asm.Type getReturnType() +meth public org.objectweb.asm.Type[] getArgumentTypes() +meth public static int getArgumentCount(java.lang.String) +meth public static int getArgumentsAndReturnSizes(java.lang.String) +meth public static java.lang.String getConstructorDescriptor(java.lang.reflect.Constructor) +meth public static java.lang.String getDescriptor(java.lang.Class) +meth public static java.lang.String getInternalName(java.lang.Class) +meth public static java.lang.String getMethodDescriptor(java.lang.reflect.Method) +meth public static org.objectweb.asm.Type getMethodType(java.lang.String) +meth public static org.objectweb.asm.Type getObjectType(java.lang.String) +meth public static org.objectweb.asm.Type getReturnType(java.lang.String) +meth public static org.objectweb.asm.Type getReturnType(java.lang.reflect.Method) +meth public static org.objectweb.asm.Type getType(java.lang.Class) +meth public static org.objectweb.asm.Type getType(java.lang.String) +meth public static org.objectweb.asm.Type getType(java.lang.reflect.Constructor) +meth public static org.objectweb.asm.Type getType(java.lang.reflect.Method) +meth public static org.objectweb.asm.Type[] getArgumentTypes(java.lang.String) +meth public static org.objectweb.asm.Type[] getArgumentTypes(java.lang.reflect.Method) +supr java.lang.Object +hfds INTERNAL,PRIMITIVE_DESCRIPTORS,sort,valueBegin,valueBuffer,valueEnd + +CLSS public final org.objectweb.asm.TypePath +fld public final static int ARRAY_ELEMENT = 0 +fld public final static int INNER_TYPE = 1 +fld public final static int TYPE_ARGUMENT = 3 +fld public final static int WILDCARD_BOUND = 2 +meth public int getLength() +meth public int getStep(int) +meth public int getStepArgument(int) +meth public java.lang.String toString() +meth public static org.objectweb.asm.TypePath fromString(java.lang.String) +supr java.lang.Object +hfds typePathContainer,typePathOffset + +CLSS public org.objectweb.asm.TypeReference +cons public init(int) +fld public final static int CAST = 71 +fld public final static int CLASS_EXTENDS = 16 +fld public final static int CLASS_TYPE_PARAMETER = 0 +fld public final static int CLASS_TYPE_PARAMETER_BOUND = 17 +fld public final static int CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT = 72 +fld public final static int CONSTRUCTOR_REFERENCE = 69 +fld public final static int CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT = 74 +fld public final static int EXCEPTION_PARAMETER = 66 +fld public final static int FIELD = 19 +fld public final static int INSTANCEOF = 67 +fld public final static int LOCAL_VARIABLE = 64 +fld public final static int METHOD_FORMAL_PARAMETER = 22 +fld public final static int METHOD_INVOCATION_TYPE_ARGUMENT = 73 +fld public final static int METHOD_RECEIVER = 21 +fld public final static int METHOD_REFERENCE = 70 +fld public final static int METHOD_REFERENCE_TYPE_ARGUMENT = 75 +fld public final static int METHOD_RETURN = 20 +fld public final static int METHOD_TYPE_PARAMETER = 1 +fld public final static int METHOD_TYPE_PARAMETER_BOUND = 18 +fld public final static int NEW = 68 +fld public final static int RESOURCE_VARIABLE = 65 +fld public final static int THROWS = 23 +meth public int getExceptionIndex() +meth public int getFormalParameterIndex() +meth public int getSort() +meth public int getSuperTypeIndex() +meth public int getTryCatchBlockIndex() +meth public int getTypeArgumentIndex() +meth public int getTypeParameterBoundIndex() +meth public int getTypeParameterIndex() +meth public int getValue() +meth public static org.objectweb.asm.TypeReference newExceptionReference(int) +meth public static org.objectweb.asm.TypeReference newFormalParameterReference(int) +meth public static org.objectweb.asm.TypeReference newSuperTypeReference(int) +meth public static org.objectweb.asm.TypeReference newTryCatchReference(int) +meth public static org.objectweb.asm.TypeReference newTypeArgumentReference(int,int) +meth public static org.objectweb.asm.TypeReference newTypeParameterBoundReference(int,int,int) +meth public static org.objectweb.asm.TypeReference newTypeParameterReference(int,int) +meth public static org.objectweb.asm.TypeReference newTypeReference(int) +supr java.lang.Object +hfds targetTypeAndInfo + +CLSS public abstract org.objectweb.asm.commons.AdviceAdapter +cons protected init(int,org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String) +fld protected int methodAccess +fld protected java.lang.String methodDesc +intf org.objectweb.asm.Opcodes +meth protected void onMethodEnter() +meth protected void onMethodExit(int) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public void visitCode() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.commons.GeneratorAdapter +hfds INVALID_OPCODE,OTHER,UNINITIALIZED_THIS,forwardJumpStackFrames,isConstructor,stackFrame,superClassConstructorCalled + +CLSS public org.objectweb.asm.commons.AnalyzerAdapter +cons protected init(int,java.lang.String,int,java.lang.String,java.lang.String,org.objectweb.asm.MethodVisitor) +cons public init(java.lang.String,int,java.lang.String,java.lang.String,org.objectweb.asm.MethodVisitor) +fld public java.util.List locals +fld public java.util.List stack +fld public java.util.Map uninitializedTypes +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.MethodVisitor +hfds labels,maxLocals,maxStack,owner + +CLSS public org.objectweb.asm.commons.AnnotationRemapper +cons protected init(int,java.lang.String,org.objectweb.asm.AnnotationVisitor,org.objectweb.asm.commons.Remapper) +cons protected init(int,org.objectweb.asm.AnnotationVisitor,org.objectweb.asm.commons.Remapper) + anno 0 java.lang.Deprecated() +cons public init(java.lang.String,org.objectweb.asm.AnnotationVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.AnnotationVisitor,org.objectweb.asm.commons.Remapper) + anno 0 java.lang.Deprecated() +fld protected final java.lang.String descriptor +fld protected final org.objectweb.asm.commons.Remapper remapper +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.objectweb.asm.AnnotationVisitor) +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor) + anno 0 java.lang.Deprecated() +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr org.objectweb.asm.AnnotationVisitor + +CLSS public org.objectweb.asm.commons.ClassRemapper +cons protected init(int,org.objectweb.asm.ClassVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.ClassVisitor,org.objectweb.asm.commons.Remapper) +fld protected final org.objectweb.asm.commons.Remapper remapper +fld protected java.lang.String className +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.objectweb.asm.AnnotationVisitor) +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor) + anno 0 java.lang.Deprecated() +meth protected org.objectweb.asm.FieldVisitor createFieldRemapper(org.objectweb.asm.FieldVisitor) +meth protected org.objectweb.asm.MethodVisitor createMethodRemapper(org.objectweb.asm.MethodVisitor) +meth protected org.objectweb.asm.ModuleVisitor createModuleRemapper(org.objectweb.asm.ModuleVisitor) +meth protected org.objectweb.asm.RecordComponentVisitor createRecordComponentRemapper(org.objectweb.asm.RecordComponentVisitor) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +supr org.objectweb.asm.ClassVisitor + +CLSS public org.objectweb.asm.commons.CodeSizeEvaluator +cons protected init(int,org.objectweb.asm.MethodVisitor) +cons public init(org.objectweb.asm.MethodVisitor) +intf org.objectweb.asm.Opcodes +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public int getMaxSize() +meth public int getMinSize() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.MethodVisitor +hfds maxSize,minSize + +CLSS public org.objectweb.asm.commons.FieldRemapper +cons protected init(int,org.objectweb.asm.FieldVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.FieldVisitor,org.objectweb.asm.commons.Remapper) +fld protected final org.objectweb.asm.commons.Remapper remapper +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.objectweb.asm.AnnotationVisitor) +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor) + anno 0 java.lang.Deprecated() +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +supr org.objectweb.asm.FieldVisitor + +CLSS public org.objectweb.asm.commons.GeneratorAdapter +cons protected init(int,org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String) +cons public init(int,org.objectweb.asm.commons.Method,java.lang.String,org.objectweb.asm.Type[],org.objectweb.asm.ClassVisitor) +cons public init(int,org.objectweb.asm.commons.Method,org.objectweb.asm.MethodVisitor) +cons public init(org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String) +fld public final static int ADD = 96 +fld public final static int AND = 126 +fld public final static int DIV = 108 +fld public final static int EQ = 153 +fld public final static int GE = 156 +fld public final static int GT = 157 +fld public final static int LE = 158 +fld public final static int LT = 155 +fld public final static int MUL = 104 +fld public final static int NE = 154 +fld public final static int NEG = 116 +fld public final static int OR = 128 +fld public final static int REM = 112 +fld public final static int SHL = 120 +fld public final static int SHR = 122 +fld public final static int SUB = 100 +fld public final static int USHR = 124 +fld public final static int XOR = 130 +meth protected void setLocalType(int,org.objectweb.asm.Type) +meth public !varargs void invokeDynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public int getAccess() +meth public java.lang.String getName() +meth public org.objectweb.asm.Label mark() +meth public org.objectweb.asm.Label newLabel() +meth public org.objectweb.asm.Type getLocalType(int) +meth public org.objectweb.asm.Type getReturnType() +meth public org.objectweb.asm.Type[] getArgumentTypes() +meth public void arrayLength() +meth public void arrayLoad(org.objectweb.asm.Type) +meth public void arrayStore(org.objectweb.asm.Type) +meth public void box(org.objectweb.asm.Type) +meth public void cast(org.objectweb.asm.Type,org.objectweb.asm.Type) +meth public void catchException(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Type) +meth public void checkCast(org.objectweb.asm.Type) +meth public void dup() +meth public void dup2() +meth public void dup2X1() +meth public void dup2X2() +meth public void dupX1() +meth public void dupX2() +meth public void endMethod() +meth public void getField(org.objectweb.asm.Type,java.lang.String,org.objectweb.asm.Type) +meth public void getStatic(org.objectweb.asm.Type,java.lang.String,org.objectweb.asm.Type) +meth public void goTo(org.objectweb.asm.Label) +meth public void ifCmp(org.objectweb.asm.Type,int,org.objectweb.asm.Label) +meth public void ifICmp(int,org.objectweb.asm.Label) +meth public void ifNonNull(org.objectweb.asm.Label) +meth public void ifNull(org.objectweb.asm.Label) +meth public void ifZCmp(int,org.objectweb.asm.Label) +meth public void iinc(int,int) +meth public void instanceOf(org.objectweb.asm.Type) +meth public void invokeConstructor(org.objectweb.asm.Type,org.objectweb.asm.commons.Method) +meth public void invokeInterface(org.objectweb.asm.Type,org.objectweb.asm.commons.Method) +meth public void invokeStatic(org.objectweb.asm.Type,org.objectweb.asm.commons.Method) +meth public void invokeVirtual(org.objectweb.asm.Type,org.objectweb.asm.commons.Method) +meth public void loadArg(int) +meth public void loadArgArray() +meth public void loadArgs() +meth public void loadArgs(int,int) +meth public void loadLocal(int) +meth public void loadLocal(int,org.objectweb.asm.Type) +meth public void loadThis() +meth public void mark(org.objectweb.asm.Label) +meth public void math(int,org.objectweb.asm.Type) +meth public void monitorEnter() +meth public void monitorExit() +meth public void newArray(org.objectweb.asm.Type) +meth public void newInstance(org.objectweb.asm.Type) +meth public void not() +meth public void pop() +meth public void pop2() +meth public void push(boolean) +meth public void push(double) +meth public void push(float) +meth public void push(int) +meth public void push(java.lang.String) +meth public void push(long) +meth public void push(org.objectweb.asm.ConstantDynamic) +meth public void push(org.objectweb.asm.Handle) +meth public void push(org.objectweb.asm.Type) +meth public void putField(org.objectweb.asm.Type,java.lang.String,org.objectweb.asm.Type) +meth public void putStatic(org.objectweb.asm.Type,java.lang.String,org.objectweb.asm.Type) +meth public void ret(int) +meth public void returnValue() +meth public void storeArg(int) +meth public void storeLocal(int) +meth public void storeLocal(int,org.objectweb.asm.Type) +meth public void swap() +meth public void swap(org.objectweb.asm.Type,org.objectweb.asm.Type) +meth public void tableSwitch(int[],org.objectweb.asm.commons.TableSwitchGenerator) +meth public void tableSwitch(int[],org.objectweb.asm.commons.TableSwitchGenerator,boolean) +meth public void throwException() +meth public void throwException(org.objectweb.asm.Type,java.lang.String) +meth public void unbox(org.objectweb.asm.Type) +meth public void valueOf(org.objectweb.asm.Type) +supr org.objectweb.asm.commons.LocalVariablesSorter +hfds BOOLEAN_TYPE,BOOLEAN_VALUE,BYTE_TYPE,CHARACTER_TYPE,CHAR_VALUE,CLASS_DESCRIPTOR,DOUBLE_TYPE,DOUBLE_VALUE,FLOAT_TYPE,FLOAT_VALUE,INTEGER_TYPE,INT_VALUE,LONG_TYPE,LONG_VALUE,NUMBER_TYPE,OBJECT_TYPE,SHORT_TYPE,access,argumentTypes,localTypes,name,returnType + +CLSS public org.objectweb.asm.commons.InstructionAdapter +cons protected init(int,org.objectweb.asm.MethodVisitor) +cons public init(org.objectweb.asm.MethodVisitor) +fld public final static org.objectweb.asm.Type OBJECT_TYPE +meth public !varargs void tableswitch(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public void aconst(java.lang.Object) +meth public void add(org.objectweb.asm.Type) +meth public void aload(org.objectweb.asm.Type) +meth public void and(org.objectweb.asm.Type) +meth public void anew(org.objectweb.asm.Type) +meth public void areturn(org.objectweb.asm.Type) +meth public void arraylength() +meth public void astore(org.objectweb.asm.Type) +meth public void athrow() +meth public void cast(org.objectweb.asm.Type,org.objectweb.asm.Type) +meth public void cconst(org.objectweb.asm.ConstantDynamic) +meth public void checkcast(org.objectweb.asm.Type) +meth public void cmpg(org.objectweb.asm.Type) +meth public void cmpl(org.objectweb.asm.Type) +meth public void dconst(double) +meth public void div(org.objectweb.asm.Type) +meth public void dup() +meth public void dup2() +meth public void dup2X1() +meth public void dup2X2() +meth public void dupX1() +meth public void dupX2() +meth public void fconst(float) +meth public void getfield(java.lang.String,java.lang.String,java.lang.String) +meth public void getstatic(java.lang.String,java.lang.String,java.lang.String) +meth public void goTo(org.objectweb.asm.Label) +meth public void hconst(org.objectweb.asm.Handle) +meth public void iconst(int) +meth public void ifacmpeq(org.objectweb.asm.Label) +meth public void ifacmpne(org.objectweb.asm.Label) +meth public void ifeq(org.objectweb.asm.Label) +meth public void ifge(org.objectweb.asm.Label) +meth public void ifgt(org.objectweb.asm.Label) +meth public void ificmpeq(org.objectweb.asm.Label) +meth public void ificmpge(org.objectweb.asm.Label) +meth public void ificmpgt(org.objectweb.asm.Label) +meth public void ificmple(org.objectweb.asm.Label) +meth public void ificmplt(org.objectweb.asm.Label) +meth public void ificmpne(org.objectweb.asm.Label) +meth public void ifle(org.objectweb.asm.Label) +meth public void iflt(org.objectweb.asm.Label) +meth public void ifne(org.objectweb.asm.Label) +meth public void ifnonnull(org.objectweb.asm.Label) +meth public void ifnull(org.objectweb.asm.Label) +meth public void iinc(int,int) +meth public void instanceOf(org.objectweb.asm.Type) +meth public void invokedynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public void invokeinterface(java.lang.String,java.lang.String,java.lang.String) +meth public void invokespecial(java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +meth public void invokespecial(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void invokestatic(java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +meth public void invokestatic(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void invokevirtual(java.lang.String,java.lang.String,java.lang.String) + anno 0 java.lang.Deprecated() +meth public void invokevirtual(java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void jsr(org.objectweb.asm.Label) +meth public void lcmp() +meth public void lconst(long) +meth public void load(int,org.objectweb.asm.Type) +meth public void lookupswitch(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void mark(org.objectweb.asm.Label) +meth public void monitorenter() +meth public void monitorexit() +meth public void mul(org.objectweb.asm.Type) +meth public void multianewarray(java.lang.String,int) +meth public void neg(org.objectweb.asm.Type) +meth public void newarray(org.objectweb.asm.Type) +meth public void nop() +meth public void or(org.objectweb.asm.Type) +meth public void pop() +meth public void pop2() +meth public void putfield(java.lang.String,java.lang.String,java.lang.String) +meth public void putstatic(java.lang.String,java.lang.String,java.lang.String) +meth public void rem(org.objectweb.asm.Type) +meth public void ret(int) +meth public void shl(org.objectweb.asm.Type) +meth public void shr(org.objectweb.asm.Type) +meth public void store(int,org.objectweb.asm.Type) +meth public void sub(org.objectweb.asm.Type) +meth public void swap() +meth public void tconst(org.objectweb.asm.Type) +meth public void ushr(org.objectweb.asm.Type) +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +meth public void xor(org.objectweb.asm.Type) +supr org.objectweb.asm.MethodVisitor + +CLSS public org.objectweb.asm.commons.JSRInlinerAdapter +cons protected init(int,org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +cons public init(org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +intf org.objectweb.asm.Opcodes +meth public void visitEnd() +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +supr org.objectweb.asm.tree.MethodNode +hfds mainSubroutineInsns,sharedSubroutineInsns,subroutinesInsns +hcls Instantiation + +CLSS public org.objectweb.asm.commons.LocalVariablesSorter +cons protected init(int,int,java.lang.String,org.objectweb.asm.MethodVisitor) +cons public init(int,java.lang.String,org.objectweb.asm.MethodVisitor) +fld protected final int firstLocal +fld protected int nextLocal +meth protected int newLocalMapping(org.objectweb.asm.Type) +meth protected void setLocalType(int,org.objectweb.asm.Type) +meth protected void updateNewLocals(java.lang.Object[]) +meth public int newLocal(org.objectweb.asm.Type) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitMaxs(int,int) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.MethodVisitor +hfds OBJECT_TYPE,remappedLocalTypes,remappedVariableIndices + +CLSS public org.objectweb.asm.commons.Method +cons public init(java.lang.String,java.lang.String) +cons public init(java.lang.String,org.objectweb.asm.Type,org.objectweb.asm.Type[]) +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String getDescriptor() +meth public java.lang.String getName() +meth public java.lang.String toString() +meth public org.objectweb.asm.Type getReturnType() +meth public org.objectweb.asm.Type[] getArgumentTypes() +meth public static org.objectweb.asm.commons.Method getMethod(java.lang.String) +meth public static org.objectweb.asm.commons.Method getMethod(java.lang.String,boolean) +meth public static org.objectweb.asm.commons.Method getMethod(java.lang.reflect.Constructor) +meth public static org.objectweb.asm.commons.Method getMethod(java.lang.reflect.Method) +supr java.lang.Object +hfds PRIMITIVE_TYPE_DESCRIPTORS,descriptor,name + +CLSS public org.objectweb.asm.commons.MethodRemapper +cons protected init(int,org.objectweb.asm.MethodVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.MethodVisitor,org.objectweb.asm.commons.Remapper) +fld protected final org.objectweb.asm.commons.Remapper remapper +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.objectweb.asm.AnnotationVisitor) +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor) + anno 0 java.lang.Deprecated() +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +supr org.objectweb.asm.MethodVisitor + +CLSS public final org.objectweb.asm.commons.ModuleHashesAttribute +cons public init() +cons public init(java.lang.String,java.util.List,java.util.List) +fld public java.lang.String algorithm +fld public java.util.List hashes +fld public java.util.List modules +meth protected org.objectweb.asm.Attribute read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[]) +meth protected org.objectweb.asm.ByteVector write(org.objectweb.asm.ClassWriter,byte[],int,int,int) +supr org.objectweb.asm.Attribute + +CLSS public org.objectweb.asm.commons.ModuleRemapper +cons protected init(int,org.objectweb.asm.ModuleVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.ModuleVisitor,org.objectweb.asm.commons.Remapper) +fld protected final org.objectweb.asm.commons.Remapper remapper +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr org.objectweb.asm.ModuleVisitor + +CLSS public final org.objectweb.asm.commons.ModuleResolutionAttribute +cons public init() +cons public init(int) +fld public final static int RESOLUTION_DO_NOT_RESOLVE_BY_DEFAULT = 1 +fld public final static int RESOLUTION_WARN_DEPRECATED = 2 +fld public final static int RESOLUTION_WARN_DEPRECATED_FOR_REMOVAL = 4 +fld public final static int RESOLUTION_WARN_INCUBATING = 8 +fld public int resolution +meth protected org.objectweb.asm.Attribute read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[]) +meth protected org.objectweb.asm.ByteVector write(org.objectweb.asm.ClassWriter,byte[],int,int,int) +supr org.objectweb.asm.Attribute + +CLSS public final org.objectweb.asm.commons.ModuleTargetAttribute +cons public init() +cons public init(java.lang.String) +fld public java.lang.String platform +meth protected org.objectweb.asm.Attribute read(org.objectweb.asm.ClassReader,int,int,char[],int,org.objectweb.asm.Label[]) +meth protected org.objectweb.asm.ByteVector write(org.objectweb.asm.ClassWriter,byte[],int,int,int) +supr org.objectweb.asm.Attribute + +CLSS public org.objectweb.asm.commons.RecordComponentRemapper +cons protected init(int,org.objectweb.asm.RecordComponentVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.RecordComponentVisitor,org.objectweb.asm.commons.Remapper) +fld protected final org.objectweb.asm.commons.Remapper remapper +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String,org.objectweb.asm.AnnotationVisitor) +meth protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor) + anno 0 java.lang.Deprecated() +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +supr org.objectweb.asm.RecordComponentVisitor + +CLSS public abstract org.objectweb.asm.commons.Remapper +cons public init() +meth protected org.objectweb.asm.signature.SignatureVisitor createRemappingSignatureAdapter(org.objectweb.asm.signature.SignatureVisitor) + anno 0 java.lang.Deprecated() +meth protected org.objectweb.asm.signature.SignatureVisitor createSignatureRemapper(org.objectweb.asm.signature.SignatureVisitor) +meth public java.lang.Object mapValue(java.lang.Object) +meth public java.lang.String map(java.lang.String) +meth public java.lang.String mapAnnotationAttributeName(java.lang.String,java.lang.String) +meth public java.lang.String mapDesc(java.lang.String) +meth public java.lang.String mapFieldName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapInnerClassName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapInvokeDynamicMethodName(java.lang.String,java.lang.String) +meth public java.lang.String mapMethodDesc(java.lang.String) +meth public java.lang.String mapMethodName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapModuleName(java.lang.String) +meth public java.lang.String mapPackageName(java.lang.String) +meth public java.lang.String mapRecordComponentName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapSignature(java.lang.String,boolean) +meth public java.lang.String mapType(java.lang.String) +meth public java.lang.String[] mapTypes(java.lang.String[]) +supr java.lang.Object + +CLSS public org.objectweb.asm.commons.SerialVersionUIDAdder +cons protected init(int,org.objectweb.asm.ClassVisitor) +cons public init(org.objectweb.asm.ClassVisitor) +meth protected byte[] computeSHAdigest(byte[]) +meth protected long computeSVUID() throws java.io.IOException +meth protected void addSVUID(long) +meth public boolean hasSVUID() +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +supr org.objectweb.asm.ClassVisitor +hfds CLINIT,access,computeSvuid,hasStaticInitializer,hasSvuid,interfaces,name,svuidConstructors,svuidFields,svuidMethods +hcls Item + +CLSS public org.objectweb.asm.commons.SignatureRemapper +cons protected init(int,org.objectweb.asm.signature.SignatureVisitor,org.objectweb.asm.commons.Remapper) +cons public init(org.objectweb.asm.signature.SignatureVisitor,org.objectweb.asm.commons.Remapper) +meth public org.objectweb.asm.signature.SignatureVisitor visitArrayType() +meth public org.objectweb.asm.signature.SignatureVisitor visitClassBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitExceptionType() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterface() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitParameterType() +meth public org.objectweb.asm.signature.SignatureVisitor visitReturnType() +meth public org.objectweb.asm.signature.SignatureVisitor visitSuperclass() +meth public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr org.objectweb.asm.signature.SignatureVisitor +hfds classNames,remapper,signatureVisitor + +CLSS public org.objectweb.asm.commons.SimpleRemapper +cons public init(java.lang.String,java.lang.String) +cons public init(java.util.Map) +meth public java.lang.String map(java.lang.String) +meth public java.lang.String mapAnnotationAttributeName(java.lang.String,java.lang.String) +meth public java.lang.String mapFieldName(java.lang.String,java.lang.String,java.lang.String) +meth public java.lang.String mapInvokeDynamicMethodName(java.lang.String,java.lang.String) +meth public java.lang.String mapMethodName(java.lang.String,java.lang.String,java.lang.String) +supr org.objectweb.asm.commons.Remapper +hfds mapping + +CLSS public org.objectweb.asm.commons.StaticInitMerger +cons protected init(int,java.lang.String,org.objectweb.asm.ClassVisitor) +cons public init(java.lang.String,org.objectweb.asm.ClassVisitor) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitEnd() +supr org.objectweb.asm.ClassVisitor +hfds mergedClinitVisitor,numClinitMethods,owner,renamedClinitMethodPrefix + +CLSS public abstract interface org.objectweb.asm.commons.TableSwitchGenerator +meth public abstract void generateCase(int,org.objectweb.asm.Label) +meth public abstract void generateDefault() + +CLSS public org.objectweb.asm.commons.TryCatchBlockSorter +cons protected init(int,org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +cons public init(org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitEnd() +supr org.objectweb.asm.tree.MethodNode + +CLSS public org.objectweb.asm.signature.SignatureReader +cons public init(java.lang.String) +meth public void accept(org.objectweb.asm.signature.SignatureVisitor) +meth public void acceptType(org.objectweb.asm.signature.SignatureVisitor) +supr java.lang.Object +hfds signatureValue + +CLSS public abstract org.objectweb.asm.signature.SignatureVisitor +cons protected init(int) +fld protected final int api +fld public final static char EXTENDS = '+' +fld public final static char INSTANCEOF = '=' +fld public final static char SUPER = '-' +meth public org.objectweb.asm.signature.SignatureVisitor visitArrayType() +meth public org.objectweb.asm.signature.SignatureVisitor visitClassBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitExceptionType() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterface() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitParameterType() +meth public org.objectweb.asm.signature.SignatureVisitor visitReturnType() +meth public org.objectweb.asm.signature.SignatureVisitor visitSuperclass() +meth public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr java.lang.Object + +CLSS public org.objectweb.asm.signature.SignatureWriter +cons public init() +meth public java.lang.String toString() +meth public org.objectweb.asm.signature.SignatureVisitor visitArrayType() +meth public org.objectweb.asm.signature.SignatureVisitor visitClassBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitExceptionType() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterface() +meth public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound() +meth public org.objectweb.asm.signature.SignatureVisitor visitParameterType() +meth public org.objectweb.asm.signature.SignatureVisitor visitReturnType() +meth public org.objectweb.asm.signature.SignatureVisitor visitSuperclass() +meth public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char) +meth public void visitBaseType(char) +meth public void visitClassType(java.lang.String) +meth public void visitEnd() +meth public void visitFormalTypeParameter(java.lang.String) +meth public void visitInnerClassType(java.lang.String) +meth public void visitTypeArgument() +meth public void visitTypeVariable(java.lang.String) +supr org.objectweb.asm.signature.SignatureVisitor +hfds argumentStack,hasFormals,hasParameters,stringBuilder + +CLSS public abstract org.objectweb.asm.tree.AbstractInsnNode +cons protected init(int) +fld protected int opcode +fld public final static int FIELD_INSN = 4 +fld public final static int FRAME = 14 +fld public final static int IINC_INSN = 10 +fld public final static int INSN = 0 +fld public final static int INT_INSN = 1 +fld public final static int INVOKE_DYNAMIC_INSN = 6 +fld public final static int JUMP_INSN = 7 +fld public final static int LABEL = 8 +fld public final static int LDC_INSN = 9 +fld public final static int LINE = 15 +fld public final static int LOOKUPSWITCH_INSN = 12 +fld public final static int METHOD_INSN = 5 +fld public final static int MULTIANEWARRAY_INSN = 13 +fld public final static int TABLESWITCH_INSN = 11 +fld public final static int TYPE_INSN = 3 +fld public final static int VAR_INSN = 2 +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +meth protected final org.objectweb.asm.tree.AbstractInsnNode cloneAnnotations(org.objectweb.asm.tree.AbstractInsnNode) +meth protected final void acceptAnnotations(org.objectweb.asm.MethodVisitor) +meth public abstract int getType() +meth public abstract org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public abstract void accept(org.objectweb.asm.MethodVisitor) +meth public int getOpcode() +meth public org.objectweb.asm.tree.AbstractInsnNode getNext() +meth public org.objectweb.asm.tree.AbstractInsnNode getPrevious() +supr java.lang.Object +hfds index,nextInsn,previousInsn + +CLSS public org.objectweb.asm.tree.AnnotationNode +cons public init(int,java.lang.String) +cons public init(java.lang.String) +fld public java.lang.String desc +fld public java.util.List values +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) +meth public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) +meth public void accept(org.objectweb.asm.AnnotationVisitor) +meth public void check(int) +meth public void visit(java.lang.String,java.lang.Object) +meth public void visitEnd() +meth public void visitEnum(java.lang.String,java.lang.String,java.lang.String) +supr org.objectweb.asm.AnnotationVisitor + +CLSS public org.objectweb.asm.tree.ClassNode +cons public init() +cons public init(int) +fld public int access +fld public int version +fld public java.lang.String name +fld public java.lang.String nestHostClass +fld public java.lang.String outerClass +fld public java.lang.String outerMethod +fld public java.lang.String outerMethodDesc +fld public java.lang.String signature +fld public java.lang.String sourceDebug +fld public java.lang.String sourceFile +fld public java.lang.String superName +fld public java.util.List interfaces +fld public java.util.List nestMembers +fld public java.util.List permittedSubclasses +fld public java.util.List attrs +fld public java.util.List invisibleAnnotations +fld public java.util.List visibleAnnotations +fld public java.util.List fields +fld public java.util.List innerClasses +fld public java.util.List methods +fld public java.util.List recordComponents +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +fld public org.objectweb.asm.tree.ModuleNode module +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +meth public org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String) +meth public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String) +meth public void accept(org.objectweb.asm.ClassVisitor) +meth public void check(int) +meth public void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +meth public void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int) +meth public void visitNestHost(java.lang.String) +meth public void visitNestMember(java.lang.String) +meth public void visitOuterClass(java.lang.String,java.lang.String,java.lang.String) +meth public void visitPermittedSubclass(java.lang.String) +meth public void visitSource(java.lang.String,java.lang.String) +supr org.objectweb.asm.ClassVisitor + +CLSS public org.objectweb.asm.tree.FieldInsnNode +cons public init(int,java.lang.String,java.lang.String,java.lang.String) +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String owner +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.FieldNode +cons public init(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +cons public init(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object) +fld public int access +fld public java.lang.Object value +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String signature +fld public java.util.List attrs +fld public java.util.List invisibleAnnotations +fld public java.util.List visibleAnnotations +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void accept(org.objectweb.asm.ClassVisitor) +meth public void check(int) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr org.objectweb.asm.FieldVisitor + +CLSS public org.objectweb.asm.tree.FrameNode +cons public init(int,int,java.lang.Object[],int,java.lang.Object[]) +fld public int type +fld public java.util.List local +fld public java.util.List stack +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.IincInsnNode +cons public init(int,int) +fld public int incr +fld public int var +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.InnerClassNode +cons public init(java.lang.String,java.lang.String,java.lang.String,int) +fld public int access +fld public java.lang.String innerName +fld public java.lang.String name +fld public java.lang.String outerName +meth public void accept(org.objectweb.asm.ClassVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.InsnList +cons public init() +intf java.lang.Iterable +meth public boolean contains(org.objectweb.asm.tree.AbstractInsnNode) +meth public int indexOf(org.objectweb.asm.tree.AbstractInsnNode) +meth public int size() +meth public java.util.ListIterator iterator() +meth public java.util.ListIterator iterator(int) +meth public org.objectweb.asm.tree.AbstractInsnNode get(int) +meth public org.objectweb.asm.tree.AbstractInsnNode getFirst() +meth public org.objectweb.asm.tree.AbstractInsnNode getLast() +meth public org.objectweb.asm.tree.AbstractInsnNode[] toArray() +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void add(org.objectweb.asm.tree.AbstractInsnNode) +meth public void add(org.objectweb.asm.tree.InsnList) +meth public void clear() +meth public void insert(org.objectweb.asm.tree.AbstractInsnNode) +meth public void insert(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.AbstractInsnNode) +meth public void insert(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.InsnList) +meth public void insert(org.objectweb.asm.tree.InsnList) +meth public void insertBefore(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.AbstractInsnNode) +meth public void insertBefore(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.InsnList) +meth public void remove(org.objectweb.asm.tree.AbstractInsnNode) +meth public void resetLabels() +meth public void set(org.objectweb.asm.tree.AbstractInsnNode,org.objectweb.asm.tree.AbstractInsnNode) +supr java.lang.Object +hfds cache,firstInsn,lastInsn,size +hcls InsnListIterator + +CLSS public org.objectweb.asm.tree.InsnNode +cons public init(int) +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.IntInsnNode +cons public init(int,int) +fld public int operand +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.InvokeDynamicInsnNode +cons public !varargs init(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +fld public java.lang.Object[] bsmArgs +fld public java.lang.String desc +fld public java.lang.String name +fld public org.objectweb.asm.Handle bsm +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.JumpInsnNode +cons public init(int,org.objectweb.asm.tree.LabelNode) +fld public org.objectweb.asm.tree.LabelNode label +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.LabelNode +cons public init() +cons public init(org.objectweb.asm.Label) +meth public int getType() +meth public org.objectweb.asm.Label getLabel() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void resetLabel() +supr org.objectweb.asm.tree.AbstractInsnNode +hfds value + +CLSS public org.objectweb.asm.tree.LdcInsnNode +cons public init(java.lang.Object) +fld public java.lang.Object cst +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.LineNumberNode +cons public init(int,org.objectweb.asm.tree.LabelNode) +fld public int line +fld public org.objectweb.asm.tree.LabelNode start +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.LocalVariableAnnotationNode +cons public init(int,int,org.objectweb.asm.TypePath,org.objectweb.asm.tree.LabelNode[],org.objectweb.asm.tree.LabelNode[],int[],java.lang.String) +cons public init(int,org.objectweb.asm.TypePath,org.objectweb.asm.tree.LabelNode[],org.objectweb.asm.tree.LabelNode[],int[],java.lang.String) +fld public java.util.List index +fld public java.util.List end +fld public java.util.List start +meth public void accept(org.objectweb.asm.MethodVisitor,boolean) +supr org.objectweb.asm.tree.TypeAnnotationNode + +CLSS public org.objectweb.asm.tree.LocalVariableNode +cons public init(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode,int) +fld public int index +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String signature +fld public org.objectweb.asm.tree.LabelNode end +fld public org.objectweb.asm.tree.LabelNode start +meth public void accept(org.objectweb.asm.MethodVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.LookupSwitchInsnNode +cons public init(org.objectweb.asm.tree.LabelNode,int[],org.objectweb.asm.tree.LabelNode[]) +fld public java.util.List keys +fld public java.util.List labels +fld public org.objectweb.asm.tree.LabelNode dflt +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.MethodInsnNode +cons public init(int,java.lang.String,java.lang.String,java.lang.String) +cons public init(int,java.lang.String,java.lang.String,java.lang.String,boolean) +fld public boolean itf +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String owner +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.MethodNode +cons public init() +cons public init(int) +cons public init(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +cons public init(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]) +fld public int access +fld public int invisibleAnnotableParameterCount +fld public int maxLocals +fld public int maxStack +fld public int visibleAnnotableParameterCount +fld public java.lang.Object annotationDefault +fld public java.lang.String desc +fld public java.lang.String name +fld public java.lang.String signature +fld public java.util.List exceptions +fld public java.util.List attrs +fld public java.util.List invisibleAnnotations +fld public java.util.List visibleAnnotations +fld public java.util.List[] invisibleParameterAnnotations +fld public java.util.List[] visibleParameterAnnotations +fld public java.util.List invisibleLocalVariableAnnotations +fld public java.util.List visibleLocalVariableAnnotations +fld public java.util.List localVariables +fld public java.util.List parameters +fld public java.util.List tryCatchBlocks +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +fld public org.objectweb.asm.tree.InsnList instructions +meth protected org.objectweb.asm.tree.LabelNode getLabelNode(org.objectweb.asm.Label) +meth public !varargs void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[]) +meth public !varargs void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[]) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault() +meth public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void accept(org.objectweb.asm.ClassVisitor) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void check(int) +meth public void visitAnnotableParameterCount(int,boolean) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitCode() +meth public void visitEnd() +meth public void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String) +meth public void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]) +meth public void visitIincInsn(int,int) +meth public void visitInsn(int) +meth public void visitIntInsn(int,int) +meth public void visitJumpInsn(int,org.objectweb.asm.Label) +meth public void visitLabel(org.objectweb.asm.Label) +meth public void visitLdcInsn(java.lang.Object) +meth public void visitLineNumber(int,org.objectweb.asm.Label) +meth public void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int) +meth public void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[]) +meth public void visitMaxs(int,int) +meth public void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean) +meth public void visitMultiANewArrayInsn(java.lang.String,int) +meth public void visitParameter(java.lang.String,int) +meth public void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String) +meth public void visitTypeInsn(int,java.lang.String) +meth public void visitVarInsn(int,int) +supr org.objectweb.asm.MethodVisitor +hfds visited + +CLSS public org.objectweb.asm.tree.ModuleExportNode +cons public init(java.lang.String,int,java.util.List) +fld public int access +fld public java.lang.String packaze +fld public java.util.List modules +meth public void accept(org.objectweb.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.ModuleNode +cons public init(int,java.lang.String,int,java.lang.String,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List) +cons public init(java.lang.String,int,java.lang.String) +fld public int access +fld public java.lang.String mainClass +fld public java.lang.String name +fld public java.lang.String version +fld public java.util.List packages +fld public java.util.List uses +fld public java.util.List exports +fld public java.util.List opens +fld public java.util.List provides +fld public java.util.List requires +meth public !varargs void visitExport(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitOpen(java.lang.String,int,java.lang.String[]) +meth public !varargs void visitProvide(java.lang.String,java.lang.String[]) +meth public void accept(org.objectweb.asm.ClassVisitor) +meth public void visitEnd() +meth public void visitMainClass(java.lang.String) +meth public void visitPackage(java.lang.String) +meth public void visitRequire(java.lang.String,int,java.lang.String) +meth public void visitUse(java.lang.String) +supr org.objectweb.asm.ModuleVisitor + +CLSS public org.objectweb.asm.tree.ModuleOpenNode +cons public init(java.lang.String,int,java.util.List) +fld public int access +fld public java.lang.String packaze +fld public java.util.List modules +meth public void accept(org.objectweb.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.ModuleProvideNode +cons public init(java.lang.String,java.util.List) +fld public java.lang.String service +fld public java.util.List providers +meth public void accept(org.objectweb.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.ModuleRequireNode +cons public init(java.lang.String,int,java.lang.String) +fld public int access +fld public java.lang.String module +fld public java.lang.String version +meth public void accept(org.objectweb.asm.ModuleVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.MultiANewArrayInsnNode +cons public init(java.lang.String,int) +fld public int dims +fld public java.lang.String desc +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.ParameterNode +cons public init(java.lang.String,int) +fld public int access +fld public java.lang.String name +meth public void accept(org.objectweb.asm.MethodVisitor) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.RecordComponentNode +cons public init(int,java.lang.String,java.lang.String,java.lang.String) +cons public init(java.lang.String,java.lang.String,java.lang.String) +fld public java.lang.String descriptor +fld public java.lang.String name +fld public java.lang.String signature +fld public java.util.List attrs +fld public java.util.List invisibleAnnotations +fld public java.util.List visibleAnnotations +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +meth public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) +meth public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean) +meth public void accept(org.objectweb.asm.ClassVisitor) +meth public void check(int) +meth public void visitAttribute(org.objectweb.asm.Attribute) +meth public void visitEnd() +supr org.objectweb.asm.RecordComponentVisitor + +CLSS public org.objectweb.asm.tree.TableSwitchInsnNode +cons public !varargs init(int,int,org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode[]) +fld public int max +fld public int min +fld public java.util.List labels +fld public org.objectweb.asm.tree.LabelNode dflt +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.TryCatchBlockNode +cons public init(org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode,org.objectweb.asm.tree.LabelNode,java.lang.String) +fld public java.lang.String type +fld public java.util.List invisibleTypeAnnotations +fld public java.util.List visibleTypeAnnotations +fld public org.objectweb.asm.tree.LabelNode end +fld public org.objectweb.asm.tree.LabelNode handler +fld public org.objectweb.asm.tree.LabelNode start +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void updateIndex(int) +supr java.lang.Object + +CLSS public org.objectweb.asm.tree.TypeAnnotationNode +cons public init(int,int,org.objectweb.asm.TypePath,java.lang.String) +cons public init(int,org.objectweb.asm.TypePath,java.lang.String) +fld public int typeRef +fld public org.objectweb.asm.TypePath typePath +supr org.objectweb.asm.tree.AnnotationNode + +CLSS public org.objectweb.asm.tree.TypeInsnNode +cons public init(int,java.lang.String) +fld public java.lang.String desc +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + +CLSS public org.objectweb.asm.tree.UnsupportedClassVersionException +cons public init() +supr java.lang.RuntimeException +hfds serialVersionUID + +CLSS public org.objectweb.asm.tree.VarInsnNode +cons public init(int,int) +fld public int var +meth public int getType() +meth public org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) +meth public void accept(org.objectweb.asm.MethodVisitor) +meth public void setOpcode(int) +supr org.objectweb.asm.tree.AbstractInsnNode + diff --git a/platform/libs.asm/nbproject/project.properties b/platform/libs.asm/nbproject/project.properties index 5cf07e31d825..4d7752529470 100644 --- a/platform/libs.asm/nbproject/project.properties +++ b/platform/libs.asm/nbproject/project.properties @@ -23,3 +23,4 @@ release.external/asm-9.6.jar=core/asm-9.6.jar release.external/asm-tree-9.6.jar=core/asm-tree-9.6.jar release.external/asm-commons-9.6.jar=core/asm-commons-9.6.jar license.file=../external/asm-9.6-license.txt + diff --git a/platform/libs.osgi/nbproject/org-netbeans-libs-osgi.sig b/platform/libs.osgi/nbproject/org-netbeans-libs-osgi.sig deleted file mode 100644 index 918d913360ae..000000000000 --- a/platform/libs.osgi/nbproject/org-netbeans-libs-osgi.sig +++ /dev/null @@ -1,3 +0,0 @@ -#Signature file v4.1 -#Version 1.45 - diff --git a/platform/libs.osgi/nbproject/project.properties b/platform/libs.osgi/nbproject/project.properties index a9acf05dcff6..a106073a69c8 100644 --- a/platform/libs.osgi/nbproject/project.properties +++ b/platform/libs.osgi/nbproject/project.properties @@ -20,3 +20,8 @@ javac.compilerargs=-Xlint -Xlint:-serial release.external/osgi.core-8.0.0.jar=modules/ext/osgi.core-8.0.0.jar release.external/osgi.cmpn-7.0.0.jar=modules/ext/osgi.cmpn-7.0.0.jar + +# OSGI Packagers put some extra dependencies +# Since sigtest subpackage generation has been fixed those cause issues. +# It is better to have sigtest disabled +sigtest.skip.gen=true diff --git a/webcommon/libs.nashorn/nbproject/project.properties b/webcommon/libs.nashorn/nbproject/project.properties index 1f187157c6a8..10c438f5bbf8 100644 --- a/webcommon/libs.nashorn/nbproject/project.properties +++ b/webcommon/libs.nashorn/nbproject/project.properties @@ -17,4 +17,6 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial -is.autoload=true \ No newline at end of file +is.autoload=true + +sigtest.public.packages=com.oracle.js.parser From cecb2332183b8e1f48ff8b1fe7804013e59ee6b7 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Sat, 23 Mar 2024 17:11:03 +0100 Subject: [PATCH 165/254] Remove experimental maven download feature. Got superseded by mvnw. --- java/maven/nbproject/project.properties | 2 +- .../execute/MavenCommandLineExecutor.java | 265 ++---------------- .../modules/maven/options/Bundle.properties | 6 - .../modules/maven/options/MavenSettings.java | 46 ++- .../modules/maven/options/SettingsPanel.form | 142 +--------- .../modules/maven/options/SettingsPanel.java | 135 +-------- 6 files changed, 68 insertions(+), 528 deletions(-) diff --git a/java/maven/nbproject/project.properties b/java/maven/nbproject/project.properties index e32c9c9d58ee..db246fc845d1 100644 --- a/java/maven/nbproject/project.properties +++ b/java/maven/nbproject/project.properties @@ -34,7 +34,7 @@ test.config.stableBTD.excludes=\ jnlp.indirect.files=maven-nblib/netbeans-eventspy.jar,maven-nblib/netbeans-cos.jar -# requires nb.javac for compiling of tests +# TODO remove after JDK 17 bump (code uses CompilationUnitTree#getModule) requires.nb.javac=true test-unit-sys-prop.test.netbeans.dest.dir=${netbeans.dest.dir} diff --git a/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java b/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java index a3de953dfd55..2419314862b6 100644 --- a/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java +++ b/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java @@ -21,14 +21,10 @@ import java.awt.event.ActionEvent; import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; import java.io.IOException; -import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import java.nio.charset.Charset; -import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; import java.util.Arrays; @@ -44,19 +40,10 @@ import java.util.function.Consumer; import java.util.logging.Level; import java.util.logging.Logger; -import java.util.zip.ZipEntry; -import java.util.zip.ZipInputStream; import javax.swing.AbstractAction; import org.apache.maven.artifact.Artifact; -import org.apache.maven.artifact.versioning.DefaultArtifactVersion; -import org.apache.maven.artifact.versioning.InvalidVersionSpecificationException; -import org.apache.maven.artifact.versioning.VersionRange; -import org.apache.maven.model.Prerequisites; import org.apache.maven.project.MavenProject; -import org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator; -import org.codehaus.plexus.util.FileUtils; import org.codehaus.plexus.util.cli.CommandLineUtils; -import org.codehaus.plexus.util.xml.Xpp3Dom; import org.netbeans.api.annotations.common.NonNull; import org.netbeans.api.extexecution.base.ExplicitProcessParameters; import org.netbeans.api.extexecution.base.Processes; @@ -68,7 +55,6 @@ import org.netbeans.modules.maven.api.Constants; import org.netbeans.modules.maven.api.FileUtilities; import org.netbeans.modules.maven.api.NbMavenProject; -import org.netbeans.modules.maven.api.PluginPropertyUtils; import org.netbeans.modules.maven.api.execute.ActiveJ2SEPlatformProvider; import org.netbeans.modules.maven.api.execute.ExecutionContext; import org.netbeans.modules.maven.api.execute.ExecutionResultChecker; @@ -92,7 +78,6 @@ import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; import org.openide.modules.InstalledFileLocator; -import org.openide.modules.Places; import org.openide.modules.SpecificationVersion; import org.openide.util.Exceptions; import org.openide.util.ImageUtilities; @@ -100,7 +85,6 @@ import org.openide.util.NbBundle; import org.openide.util.RequestProcessor; import org.openide.util.Task; -import org.openide.util.TaskListener; import org.openide.util.Utilities; import org.openide.windows.IOColorLines; import org.openide.windows.IOColors; @@ -183,26 +167,20 @@ public ExecutorTask execute(RunConfig config, InputOutput io, TabContext tc) { MavenExecutor exec = createCommandLineExecutor(config, io, tc); ExecutorTask task = ExecutionEngine.getDefault().execute(config.getTaskDisplayName(), exec, new ProxyNonSelectableInputOutput(exec.getInputOutput())); exec.setTask(task); - task.addTaskListener(new TaskListener() { - @Override - public void taskFinished(Task t) { - MavenProject mp = config.getMavenProject(); - if (mp == null) { - return; - } - final List arts = new ArrayList(); - Artifact main = mp.getArtifact(); - if (main != null) { - arts.add(main); - } - arts.addAll(mp.getArtifacts()); - UPDATE_INDEX_RP.post(new Runnable() { - @Override - public void run() { - RepositoryIndexer.updateIndexWithArtifacts(RepositoryPreferences.getInstance().getLocalRepository(), arts); - } - }); + task.addTaskListener((Task t) -> { + MavenProject mp = config.getMavenProject(); + if (mp == null) { + return; } + final List arts = new ArrayList<>(); + Artifact main = mp.getArtifact(); + if (main != null) { + arts.add(main); + } + arts.addAll(mp.getArtifacts()); + UPDATE_INDEX_RP.post(() -> { + RepositoryIndexer.updateIndexWithArtifacts(RepositoryPreferences.getInstance().getLocalRepository(), arts); + }); }); return task; } @@ -271,17 +249,14 @@ public void run() { ex.getLocalizedMessage(), null, NotificationDisplayer.Priority.NORMAL, NotificationDisplayer.Category.ERROR); ioput.getErr().append(Bundle.ERR_CannotOverrideProxy(ex.getLocalizedMessage())); // FIXME: log exception - } catch (ExecutionException ex) { - // FIXME: log exception - } catch (InterruptedException ex) { - // FIXME: log exception + } catch (ExecutionException | InterruptedException ex) { + LOGGER.log(Level.WARNING, "could not determine proxy settings", ex); } finally { if (!ok) { ioput.getOut().close(); ioput.getErr().close(); actionStatesAtFinish(null, null); markFreeTab(); - return; } } } @@ -429,7 +404,7 @@ int executeProcess(CommandLineOutputHandler out, ProcessBuilder builder, Consume } private void kill(Process prcs, String uuid) { - Map env = new HashMap(); + Map env = new HashMap<>(); env.put(KEY_UUID, uuid); Processes.killTree(prcs, env); } @@ -440,22 +415,19 @@ public boolean cancel() { preProcess = null; final Process pro = process; process = null; - RP.post(new Runnable() { - @Override - public void run() { - if (pre != null) { - kill(pre, preProcessUUID); - } - if (pro != null) { - kill(pro, processUUID); - } + RP.post(() -> { + if (pre != null) { + kill(pre, preProcessUUID); + } + if (pro != null) { + kill(pro, processUUID); } }); return true; } private static List createMavenExecutionCommand(RunConfig config, Constructor base) { - List toRet = new ArrayList(base.construct()); + List toRet = new ArrayList<>(base.construct()); if (Utilities.isUnix()) { // #198997 - defend against symlinks File basedir = config.getExecutionDirectory(); @@ -501,7 +473,7 @@ private static List createMavenExecutionCommand(RunConfig config, Constr } } - if (config.isOffline() != null && config.isOffline().booleanValue()) { + if (config.isOffline() != null && config.isOffline()) { toRet.add("--offline");//NOI18N } if (!config.isInteractive()) { @@ -557,7 +529,7 @@ private static List createMavenExecutionCommand(RunConfig config, Constr if (config.isInteractive() && (one.equals("--batch-mode") || one.equals("-B"))) { continue; } - if ((config.isOffline() != null && !config.isOffline().booleanValue()) && (one.equals("--offline") || one.equals("-o"))) { + if ((config.isOffline() != null && !config.isOffline()) && (one.equals("--offline") || one.equals("-o"))) { continue; } } @@ -636,7 +608,7 @@ private static String quote2apos(String s) { // tests only ProcessBuilder constructBuilder(final RunConfig clonedConfig, InputOutput ioput) { File javaHome = null; - Map envMap = new LinkedHashMap(); + Map envMap = new LinkedHashMap<>(); for (Map.Entry entry : clonedConfig.getProperties().entrySet()) { if (entry.getKey().startsWith(ENV_PREFIX)) { String env = entry.getKey().substring(ENV_PREFIX.length()); @@ -697,12 +669,6 @@ ProcessBuilder constructBuilder(final RunConfig clonedConfig, InputOutput ioput) constructeur = new WrapperShellConstructor(wrapper); } else { mavenHome = EmbedderFactory.getEffectiveMavenHome(); - if (MavenSettings.getDefault().isUseBestMaven()) { - File n = guessBestMaven(clonedConfig, ioput); - if (n != null) { - mavenHome = n; - } - } constructeur = new ShellConstructor(mavenHome); } @@ -779,13 +745,8 @@ ProcessBuilder constructBuilder(final RunConfig clonedConfig, InputOutput ioput) } else { //very hacky here.. have a way to remove - List command = new ArrayList(builder.command()); - for (Iterator it = command.iterator(); it.hasNext();) { - String s = it.next(); - if (s.startsWith("-D" + CosChecker.MAVENEXTCLASSPATH + "=")) { - it.remove(); - } - } + List command = new ArrayList<>(builder.command()); + command.removeIf(s -> s.startsWith("-D" + CosChecker.MAVENEXTCLASSPATH + "=")); display.append(Utilities.escapeParameters(command.toArray(new String[0]))); } @@ -832,12 +793,9 @@ public void outputLineAction(OutputEvent ev) { } ioput.getErr().println(" This message will show on the next start of the IDE again, to skip it, add -J-Dmaven.run.cmd=true to your etc/netbeans.conf file in your NetBeans installation."); //NOI18N - in maven output ioput.getErr().println("The detailed exception output is printed to the IDE's log file."); //NOI18N - in maven output - RP.post(new Runnable() { - @Override - public void run() { - RunConfig newConfig = new BeanRunConfig(config); - RunUtils.executeMaven(newConfig); - } + RP.post(() -> { + RunConfig newConfig = new BeanRunConfig(config); + RunUtils.executeMaven(newConfig); }); } else { ioput.getErr().println(x.getMessage()); @@ -935,167 +893,6 @@ static boolean isMultiThreadedMaven(List params) { } return false; } - - private File guessBestMaven(RunConfig clonedConfig, InputOutput ioput) { - MavenProject mp = clonedConfig.getMavenProject(); - if (mp != null) { - if (mp.getPrerequisites() != null) { - Prerequisites pp = mp.getPrerequisites(); - String ver = pp.getMaven(); - if (ver != null) { - return checkAvailability(ver, null, ioput); - } - } - String value = PluginPropertyUtils.getPluginPropertyBuildable(clonedConfig.getMavenProject(), Constants.GROUP_APACHE_PLUGINS, "maven-enforcer-plugin", "enforce", new PluginPropertyUtils.ConfigurationBuilder() { - @Override - public String build(Xpp3Dom configRoot, ExpressionEvaluator eval) { - if(configRoot != null) { - Xpp3Dom rules = configRoot.getChild("rules"); - if (rules != null) { - Xpp3Dom rmv = rules.getChild("requireMavenVersion"); - if (rmv != null) { - Xpp3Dom v = rmv.getChild("version"); - if (v != null) { - return v.getValue(); - } - } - } - } - return null; - } - }); - if (value != null) { - if (value.contains("[") || value.contains("(")) { - try { - VersionRange vr = VersionRange.createFromVersionSpec(value); - return checkAvailability(null, vr, ioput); - } catch (InvalidVersionSpecificationException ex) { - Exceptions.printStackTrace(ex); - } - } else { - return checkAvailability(value, null, ioput); - } - } - } - return null; - } - - private File checkAvailability(String ver, VersionRange vr, InputOutput ioput) { - ArrayList all = new ArrayList<>(MavenSettings.getDefault().getUserDefinedMavenRuntimes()); - //TODO this could be slow? but is it slower than downloading stuff? - //is there a faster way? or can we somehow log the findings after first attempt? - DefaultArtifactVersion candidate = null; - File candidateFile = null; - for (String one : all) { - File f = FileUtil.normalizeFile(new File(one)); - String oneVersion = MavenSettings.getCommandLineMavenVersion(f); - if(oneVersion == null) { - continue; - } - if (ver != null && ver.equals(oneVersion)) { - return f; - } - DefaultArtifactVersion dav = new DefaultArtifactVersion(oneVersion); - if (vr != null && vr.containsVersion(dav)) { - if (candidate != null) { - if (candidate.compareTo(dav) < 0) { - candidate = dav; - candidateFile = f; - } - } else { - candidate = new DefaultArtifactVersion(oneVersion); - candidateFile = f; - } - } - } - if (candidateFile != null) { - return candidateFile; - } else if (vr != null) { - ver = vr.getRecommendedVersion() != null ? vr.getRecommendedVersion().toString() : null; - if (ver == null) { - //TODO can we figure out which version to get without hardwiring a list of known versions? - ioput.getOut().println("NetBeans: No match and no recommended version for version range " + vr.toString()); - return null; - } - } - if (ver == null) { - return null; - } - - File f = getAltMavenLocation(); - File child = FileUtil.normalizeFile(new File(f, "apache-maven-" + ver)); - if (child.exists()) { - return child; - } else { - f.mkdirs(); - ioput.getOut().println("NetBeans: Downloading and unzipping Maven version " + ver); - try { - //this url pattern works for all versions except the last one 3.2.3 - //which is only under /apache/maven/maven-3/3.2.3/binaries/ - URL[] urls = new URL[] {new URL("http://archive.apache.org/dist/maven/binaries/apache-maven-" + ver + "-bin.zip"), - new URL("http://archive.apache.org/dist/maven/maven-3/" + ver + "/binaries/apache-maven-" + ver + "-bin.zip")}; - InputStream is = null; - for (URL u : urls) { - try { - is = u.openStream(); - break; - } catch (FileNotFoundException e) { - // try next url - } - } - if(is == null) { - LOGGER.log(Level.WARNING, "wasn''t able to download maven binaries, version {0}", ver); - return null; - } - try (ZipInputStream str = new ZipInputStream(is)) { - ZipEntry entry; - while ((entry = str.getNextEntry()) != null) { - //base it of f not child as the zip contains the maven base folder - File fileOrDir = new File(f, entry.getName()); - if (entry.isDirectory()) { - fileOrDir.mkdirs(); - } else { - Files.copy(str, fileOrDir.toPath()); - // correct way to set executable flag? - if ("bin".equals(fileOrDir.getParentFile().getName()) && !fileOrDir.getName().endsWith(".conf")) { - fileOrDir.setExecutable(true); - } - } - } - } - if (!all.contains(child.getAbsolutePath())) { - all.add(child.getAbsolutePath()); - MavenSettings.getDefault().setMavenRuntimes(all); - } - return child; - } catch (MalformedURLException ex) { - Exceptions.printStackTrace(ex); - try { - FileUtils.deleteDirectory(child); - } catch (IOException ex1) { - Exceptions.printStackTrace(ex1); - } - } catch (IOException ex) { - Exceptions.printStackTrace(ex); - try { - FileUtils.deleteDirectory(child); - } catch (IOException ex1) { - Exceptions.printStackTrace(ex1); - } - } - } - return null; - } - - private File getAltMavenLocation() { - if (MavenSettings.getDefault().isUseBestMavenAltLocation()) { - String s = MavenSettings.getDefault().getBestMavenAltLocation(); - if (s != null && s.trim().length() > 0) { - return FileUtil.normalizeFile(new File(s)); - } - } - return Places.getCacheSubdirectory("downloaded-mavens"); - } private File searchMavenWrapper(RunConfig config) { String fileName = Utilities.isWindows() ? "mvnw.cmd" : "mvnw"; //NOI18N diff --git a/java/maven/src/org/netbeans/modules/maven/options/Bundle.properties b/java/maven/src/org/netbeans/modules/maven/options/Bundle.properties index 065cc4758517..7a98ffcc52c2 100644 --- a/java/maven/src/org/netbeans/modules/maven/options/Bundle.properties +++ b/java/maven/src/org/netbeans/modules/maven/options/Bundle.properties @@ -74,11 +74,6 @@ SettingsPanel.lblOutputTab.text=Output Tab identified by: SettingsPanel.rbOutputTabName.text=Project Name SettingsPanel.rbOutputTabId.text=Maven ArtifactId SettingsPanel.cbOutputTabShowConfig.text=Also show active configuration -SettingsPanel.cbUseBestMaven.text=Download and use best Maven binary for execution -SettingsPanel.cbAlternateLocation.text=Use the following location to store Maven binaries -SettingsPanel.lblDirectory.text=Directory: -SettingsPanel.btnDirectory.text=Browse... -SettingsPanel.lblHint.text=Attempts to judge which version of binaries is the best suited for the project by examining prerequisites section in pom and maven-enforcer-plugin configuration.

    (Please note that IDE will not use it's $MAVEN_HOME/conf/settings.xml for project resolution) SettingsPanel.lblDefault.text=Default SettingsPanel.lblCustom.text=Custom... SettingsPanel.cbShowInfoLevel.text=&Print Maven output logging level @@ -102,7 +97,6 @@ in the NetBeans cache directory and some time to asynchronously scan and recompu the index periodically. SettingsPanel.appearancePanel.border.title=Appearance SettingsPanel.dependenciesPanel.border.title=Dependency Download Strategy -SettingsPanel.experimentalPanel.border.title=Experimental SettingsPanel.lblIndexFilter.text=Index Filter: SettingsPanel.rb2Years.text=2 years SettingsPanel.rb5Years.text=5 years diff --git a/java/maven/src/org/netbeans/modules/maven/options/MavenSettings.java b/java/maven/src/org/netbeans/modules/maven/options/MavenSettings.java index a5bf8b940587..ba274a6f3724 100644 --- a/java/maven/src/org/netbeans/modules/maven/options/MavenSettings.java +++ b/java/maven/src/org/netbeans/modules/maven/options/MavenSettings.java @@ -74,9 +74,6 @@ public final class MavenSettings { private static final String PROP_COLLAPSE_FOLDS = "collapseSuccessFolds"; private static final String PROP_OUTPUT_TAB_CONFIG = "showConfigInOutputTab"; private static final String PROP_OUTPUT_TAB_NAME = "showOutputTabAs"; - private static final String PROP_EXPERIMENTAL_USE_BEST_MAVEN = "useBestMaven"; - private static final String PROP_EXPERIMENTAL_USE_ALTERNATE_LOCATION = "useBestMavenAltLocation"; - private static final String PROP_EXPERIMENTAL_ALTERNATE_LOCATION = "bestMavenAltLocation"; private static final String PROP_VM_OPTIONS_WRAP = "vmOptionsWrap"; private static final String PROP_DEFAULT_JDK = "defaultJdk"; private static final String PROP_PREFER_WRAPPER = "preferWrapper"; //NOI18N @@ -358,32 +355,55 @@ public void setPreferMavenWrapper(boolean preferWrapper) { getPreferences().putBoolean(PROP_PREFER_WRAPPER, preferWrapper); } + /** + * Deprecated for removal - use mvnw instead. + * Returns false. + */ + @Deprecated/*(forRemoval = true)*/ public boolean isUseBestMaven() { - return getPreferences().getBoolean(PROP_EXPERIMENTAL_USE_BEST_MAVEN, false); + return false; } + /** + * Deprecated for removal - use mvnw instead. + * No-op. + */ + @Deprecated/*(forRemoval = true)*/ public void setUseBestMaven(boolean bestMaven) { - getPreferences().putBoolean(PROP_EXPERIMENTAL_USE_BEST_MAVEN, bestMaven); } + /** + * Deprecated for removal - use mvnw instead. + * Returns false. + */ + @Deprecated/*(forRemoval = true)*/ public boolean isUseBestMavenAltLocation() { - return getPreferences().getBoolean(PROP_EXPERIMENTAL_USE_ALTERNATE_LOCATION, false); + return false; } + /** + * Deprecated for removal - use mvnw instead. + * No-op. + */ + @Deprecated/*(forRemoval = true)*/ public void setUseBestMavenAltLocation(boolean bestMavenAltLocation) { - getPreferences().putBoolean(PROP_EXPERIMENTAL_USE_ALTERNATE_LOCATION, bestMavenAltLocation); } + /** + * Deprecated for removal - use mvnw instead. + * No-op. + */ + @Deprecated/*(forRemoval = true)*/ public void setBestMavenAltLocation(String location) { - if (null == location) { - getPreferences().remove(PROP_EXPERIMENTAL_ALTERNATE_LOCATION); - } else { - putProperty(PROP_EXPERIMENTAL_ALTERNATE_LOCATION, location); - } } + /** + * Deprecated for removal - use mvnw instead. + * Returns null. + */ + @Deprecated/*(forRemoval = true)*/ public String getBestMavenAltLocation() { - return getPreferences().get(PROP_EXPERIMENTAL_ALTERNATE_LOCATION, null); //NOI18N + return null; } diff --git a/java/maven/src/org/netbeans/modules/maven/options/SettingsPanel.form b/java/maven/src/org/netbeans/modules/maven/options/SettingsPanel.form index 0d199fc593fc..d756d11a2ddc 100644 --- a/java/maven/src/org/netbeans/modules/maven/options/SettingsPanel.form +++ b/java/maven/src/org/netbeans/modules/maven/options/SettingsPanel.form @@ -558,145 +558,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1033,12 +894,11 @@ - + - diff --git a/java/maven/src/org/netbeans/modules/maven/options/SettingsPanel.java b/java/maven/src/org/netbeans/modules/maven/options/SettingsPanel.java index ba08cca35223..4b02c0ff4118 100644 --- a/java/maven/src/org/netbeans/modules/maven/options/SettingsPanel.java +++ b/java/maven/src/org/netbeans/modules/maven/options/SettingsPanel.java @@ -43,7 +43,6 @@ import javax.swing.JSeparator; import javax.swing.ListCellRenderer; import javax.swing.SwingUtilities; -import javax.swing.event.ChangeEvent; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.table.AbstractTableModel; @@ -204,12 +203,6 @@ public void actionPerformed(ActionEvent e) { cbEnableMultiThreading.addActionListener(listener); cbEnableIndexDownload.addActionListener(listener); cbPreferWrapper.addActionListener(listener); - cbUseBestMaven.addActionListener(listener); - cbAlternateLocation.addActionListener(listener); - cbAlternateLocation.addChangeListener((ChangeEvent e) -> { - txtDirectory.setEnabled(cbAlternateLocation.isSelected()); - }); - txtDirectory.getDocument().addDocumentListener(new DocumentListenerImpl()); txtOptions.getDocument().addDocumentListener(new DocumentListenerImpl()); txtProjectNodeNameCustomPattern.setVisible(false); txtProjectNodeNameCustomPattern.getDocument().addDocumentListener(new DocumentListenerImpl()); @@ -384,14 +377,6 @@ private void initComponents() { rbFullIndex = new javax.swing.JRadioButton(); rb5Years = new javax.swing.JRadioButton(); rb2Years = new javax.swing.JRadioButton(); - plnExperimental = new javax.swing.JPanel(); - javax.swing.JPanel experimentalPanel = new javax.swing.JPanel(); - cbUseBestMaven = new javax.swing.JCheckBox(); - lblHint = new javax.swing.JLabel(); - cbAlternateLocation = new javax.swing.JCheckBox(); - lblDirectory = new javax.swing.JLabel(); - txtDirectory = new javax.swing.JTextField(); - btnDirectory = new javax.swing.JButton(); pnlExecution = new javax.swing.JPanel(); lblCommandLine = new javax.swing.JLabel(); comMavenHome = new javax.swing.JComboBox(); @@ -684,83 +669,6 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { pnlCards.add(pnlIndex, "index"); - experimentalPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(SettingsPanel.class, "SettingsPanel.experimentalPanel.border.title"))); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(cbUseBestMaven, org.openide.util.NbBundle.getMessage(SettingsPanel.class, "SettingsPanel.cbUseBestMaven.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(lblHint, org.openide.util.NbBundle.getMessage(SettingsPanel.class, "SettingsPanel.lblHint.text")); // NOI18N - lblHint.setVerticalAlignment(javax.swing.SwingConstants.TOP); - - org.openide.awt.Mnemonics.setLocalizedText(cbAlternateLocation, org.openide.util.NbBundle.getMessage(SettingsPanel.class, "SettingsPanel.cbAlternateLocation.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(lblDirectory, org.openide.util.NbBundle.getMessage(SettingsPanel.class, "SettingsPanel.lblDirectory.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(btnDirectory, org.openide.util.NbBundle.getMessage(SettingsPanel.class, "SettingsPanel.btnDirectory.text")); // NOI18N - btnDirectory.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - btnDirectoryActionPerformed(evt); - } - }); - - javax.swing.GroupLayout experimentalPanelLayout = new javax.swing.GroupLayout(experimentalPanel); - experimentalPanel.setLayout(experimentalPanelLayout); - experimentalPanelLayout.setHorizontalGroup( - experimentalPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(experimentalPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(experimentalPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(experimentalPanelLayout.createSequentialGroup() - .addGroup(experimentalPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(cbUseBestMaven) - .addComponent(cbAlternateLocation)) - .addGap(0, 179, Short.MAX_VALUE)) - .addGroup(experimentalPanelLayout.createSequentialGroup() - .addGap(29, 29, 29) - .addGroup(experimentalPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(lblHint, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) - .addGroup(experimentalPanelLayout.createSequentialGroup() - .addComponent(lblDirectory) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(txtDirectory) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(btnDirectory))))) - .addContainerGap()) - ); - experimentalPanelLayout.setVerticalGroup( - experimentalPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(experimentalPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(cbUseBestMaven) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(lblHint, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(cbAlternateLocation) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(experimentalPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(lblDirectory) - .addComponent(txtDirectory, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(btnDirectory)) - .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - ); - - javax.swing.GroupLayout plnExperimentalLayout = new javax.swing.GroupLayout(plnExperimental); - plnExperimental.setLayout(plnExperimentalLayout); - plnExperimentalLayout.setHorizontalGroup( - plnExperimentalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, plnExperimentalLayout.createSequentialGroup() - .addContainerGap() - .addComponent(experimentalPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - ); - plnExperimentalLayout.setVerticalGroup( - plnExperimentalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(plnExperimentalLayout.createSequentialGroup() - .addContainerGap() - .addComponent(experimentalPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(209, Short.MAX_VALUE)) - ); - - pnlCards.add(plnExperimental, "experimental"); - lblCommandLine.setLabelFor(comMavenHome); org.openide.awt.Mnemonics.setLocalizedText(lblCommandLine, org.openide.util.NbBundle.getMessage(SettingsPanel.class, "SettingsPanel.lblCommandLine.text")); // NOI18N @@ -928,7 +836,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { pnlCards.add(pnlExecution, "execution"); lstCategory.setModel(new javax.swing.AbstractListModel() { - String[] strings = { "execution", "index", "appearance", "dependencies", "experimental" }; + String[] strings = { "execution", "index", "appearance", "dependencies" }; public int getSize() { return strings.length; } public Object getElementAt(int i) { return strings[i]; } }); @@ -1022,28 +930,6 @@ private void lstCategoryValueChanged(javax.swing.event.ListSelectionEvent evt) { cl.show(pnlCards, (String) lstCategory.getSelectedValue()); }//GEN-LAST:event_lstCategoryValueChanged - private void btnDirectoryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDirectoryActionPerformed - JFileChooser chooser = new JFileChooser(); - chooser.setDialogTitle("Select alternate directory"); - chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); - chooser.setFileHidingEnabled(false); - String path = txtDirectory.getText(); - if (path == null || path.trim().length() == 0) { - path = new File(System.getProperty("user.home")).getAbsolutePath(); //NOI18N - } - if (path.length() > 0) { - File f = new File(path); - if (f.exists()) { - chooser.setSelectedFile(f); - } - } - if (JFileChooser.APPROVE_OPTION == chooser.showOpenDialog(this)) { - File projectDir = chooser.getSelectedFile(); - txtDirectory.setText(projectDir.getAbsolutePath()); - } - - }//GEN-LAST:event_btnDirectoryActionPerformed - private void comManageJdksActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comManageJdksActionPerformed PlatformsCustomizer.showCustomizer(findSelectedJdk(new String[1])); }//GEN-LAST:event_comManageJdksActionPerformed @@ -1070,12 +956,10 @@ private void updateIndexingControls() { // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.ButtonGroup bgIndexFilter; - private javax.swing.JButton btnDirectory; private javax.swing.JButton btnGoals; private javax.swing.JButton btnIndex; private javax.swing.JButton btnOptions; private javax.swing.ButtonGroup buttonGroup1; - private javax.swing.JCheckBox cbAlternateLocation; private javax.swing.JCheckBox cbAlwaysShow; private javax.swing.JCheckBox cbCollapseSuccessFolds; private javax.swing.JCheckBox cbEnableIndexDownload; @@ -1088,7 +972,6 @@ private void updateIndexingControls() { private javax.swing.JCheckBox cbReuse; private javax.swing.JCheckBox cbShowInfoLevel; private javax.swing.JCheckBox cbSkipTests; - private javax.swing.JCheckBox cbUseBestMaven; private javax.swing.JComboBox comBinaries; private javax.swing.JComboBox comIndex; private javax.swing.JComboBox comJavadoc; @@ -1103,9 +986,7 @@ private void updateIndexingControls() { private javax.swing.JLabel lblBinaries; private javax.swing.JLabel lblCategory; private javax.swing.JLabel lblCommandLine; - private javax.swing.JLabel lblDirectory; private javax.swing.JLabel lblExternalVersion; - private javax.swing.JLabel lblHint; private javax.swing.JLabel lblIndex; private javax.swing.JLabel lblIndexFilter; private javax.swing.JLabel lblJavadoc; @@ -1115,7 +996,6 @@ private void updateIndexingControls() { private javax.swing.JLabel lblSource; private javax.swing.JList lstCategory; private javax.swing.JTable permissionsTable; - private javax.swing.JPanel plnExperimental; private javax.swing.JPanel pnlAppearance; private javax.swing.JPanel pnlCards; private javax.swing.JPanel pnlDependencies; @@ -1126,7 +1006,6 @@ private void updateIndexingControls() { private javax.swing.JRadioButton rbFullIndex; private javax.swing.JRadioButton rbOutputTabId; private javax.swing.JRadioButton rbOutputTabName; - private javax.swing.JTextField txtDirectory; private javax.swing.JTextField txtOptions; private javax.swing.JTextField txtProjectNodeNameCustomPattern; // End of variables declaration//GEN-END:variables @@ -1166,7 +1045,7 @@ private void browseAddNewRuntime() { File projectDir = chooser.getSelectedFile(); String newRuntimePath = FileUtil.normalizeFile(projectDir).getAbsolutePath(); boolean existed = false; - List runtimes = new ArrayList(); + List runtimes = new ArrayList<>(); runtimes.addAll(predefinedRuntimes); runtimes.addAll(userDefinedMavenRuntimes); for (String runtime : runtimes) { @@ -1280,9 +1159,6 @@ public void run() { cbCollapseSuccessFolds.setSelected(MavenSettings.getDefault().isCollapseSuccessFolds()); cbOutputTabShowConfig.setSelected(MavenSettings.getDefault().isOutputTabShowConfig()); cbPreferWrapper.setSelected(MavenSettings.getDefault().isPreferMavenWrapper()); - cbUseBestMaven.setSelected(MavenSettings.getDefault().isUseBestMaven()); - cbAlternateLocation.setSelected(MavenSettings.getDefault().isUseBestMavenAltLocation()); - txtDirectory.setText(MavenSettings.getDefault().getBestMavenAltLocation()); updateIndexingControls(); updatePermissionsTable(); @@ -1366,11 +1242,6 @@ public void applyValues() { MavenSettings.getDefault().setCollapseSuccessFolds(cbCollapseSuccessFolds.isSelected()); MavenSettings.getDefault().setOutputTabShowConfig(cbOutputTabShowConfig.isSelected()); MavenSettings.getDefault().setPreferMavenWrapper(cbPreferWrapper.isSelected()); - MavenSettings.getDefault().setUseBestMaven(cbUseBestMaven.isSelected()); - MavenSettings.getDefault().setUseBestMavenAltLocation(cbAlternateLocation.isSelected()); - if (cbAlternateLocation.isSelected()) { - MavenSettings.getDefault().setBestMavenAltLocation(txtDirectory.getText()); - } MavenSettings.OutputTabName name = rbOutputTabName.isSelected() ? MavenSettings.OutputTabName.PROJECT_NAME : MavenSettings.OutputTabName.PROJECT_ID; MavenSettings.getDefault().setOutputTabName(name); @@ -1440,8 +1311,6 @@ private void fireChanged() { isChanged |= MavenSettings.getDefault().isCollapseSuccessFolds() != cbCollapseSuccessFolds.isSelected(); isChanged |= MavenSettings.getDefault().isOutputTabShowConfig() != cbOutputTabShowConfig.isSelected(); isChanged |= MavenSettings.getDefault().isPreferMavenWrapper() != cbPreferWrapper.isSelected(); - isChanged |= MavenSettings.getDefault().isUseBestMaven() != cbUseBestMaven.isSelected(); - isChanged |= MavenSettings.getDefault().isUseBestMavenAltLocation() != cbAlternateLocation.isSelected(); MavenSettings.OutputTabName name = rbOutputTabName.isSelected() ? MavenSettings.OutputTabName.PROJECT_NAME : MavenSettings.OutputTabName.PROJECT_ID; isChanged |= MavenSettings.getDefault().getOutputTabName().compareTo(name) != 0; String projectNodeNamePattern = MavenSettings.getDefault().getProjectNodeNamePattern(); From 813c07c0f08e9e11e8a4e22c89fd6abfaa8290a6 Mon Sep 17 00:00:00 2001 From: Laszlo Kishalmi Date: Sat, 23 Mar 2024 23:43:46 -0700 Subject: [PATCH 166/254] Remove old JSF 1.2 Libraries --- .../nbproject/project.xml | 1 - enterprise/web.jsf.kit/nbproject/project.xml | 14 - enterprise/web.jsf12/build.xml | 24 - enterprise/web.jsf12/external/binaries-list | 18 - .../external/jsf-api-1.2_05-license.txt | 386 -- enterprise/web.jsf12/manifest.mf | 5 - .../org-netbeans-modules-web-jsf12.sig | 3044 ------------ .../web.jsf12/nbproject/project.properties | 19 - enterprise/web.jsf12/nbproject/project.xml | 63 - .../modules/web/jsf12/Bundle.properties | 25 - enterprise/web.jsf12ri/build.xml | 27 - enterprise/web.jsf12ri/external/binaries-list | 19 - .../external/jsf-impl-1.2_05-license.txt | 386 -- enterprise/web.jsf12ri/manifest.mf | 7 - .../org-netbeans-modules-web-jsf12ri.sig | 4291 ----------------- .../web.jsf12ri/nbproject/project.properties | 21 - enterprise/web.jsf12ri/nbproject/project.xml | 89 - .../modules/web/jsf12ri/Bundle.properties | 23 - .../netbeans/modules/web/jsf12ri/jsf12.xml | 45 - .../netbeans/modules/web/jsf12ri/layer.xml | 34 - nbbuild/cluster.properties | 2 - 21 files changed, 8543 deletions(-) delete mode 100644 enterprise/web.jsf12/build.xml delete mode 100644 enterprise/web.jsf12/external/binaries-list delete mode 100644 enterprise/web.jsf12/external/jsf-api-1.2_05-license.txt delete mode 100644 enterprise/web.jsf12/manifest.mf delete mode 100644 enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig delete mode 100644 enterprise/web.jsf12/nbproject/project.properties delete mode 100644 enterprise/web.jsf12/nbproject/project.xml delete mode 100644 enterprise/web.jsf12/src/org/netbeans/modules/web/jsf12/Bundle.properties delete mode 100644 enterprise/web.jsf12ri/build.xml delete mode 100644 enterprise/web.jsf12ri/external/binaries-list delete mode 100644 enterprise/web.jsf12ri/external/jsf-impl-1.2_05-license.txt delete mode 100644 enterprise/web.jsf12ri/manifest.mf delete mode 100644 enterprise/web.jsf12ri/nbproject/org-netbeans-modules-web-jsf12ri.sig delete mode 100644 enterprise/web.jsf12ri/nbproject/project.properties delete mode 100644 enterprise/web.jsf12ri/nbproject/project.xml delete mode 100644 enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/Bundle.properties delete mode 100644 enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/jsf12.xml delete mode 100644 enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/layer.xml diff --git a/enterprise/libs.glassfish_logging/nbproject/project.xml b/enterprise/libs.glassfish_logging/nbproject/project.xml index ff5540f63b05..2a982b38d256 100644 --- a/enterprise/libs.glassfish_logging/nbproject/project.xml +++ b/enterprise/libs.glassfish_logging/nbproject/project.xml @@ -28,7 +28,6 @@ org.netbeans.modules.visualweb.j2ee14classloaderprovider org.netbeans.modules.visualweb.j2ee15classloaderprovider - org.netbeans.modules.web.jsf12ri org.netbeans.modules.web.jspparser com.sun.org.apache.commons.logging com.sun.org.apache.commons.logging.impl diff --git a/enterprise/web.jsf.kit/nbproject/project.xml b/enterprise/web.jsf.kit/nbproject/project.xml index 83b6f2d9cd77..082de89722d4 100644 --- a/enterprise/web.jsf.kit/nbproject/project.xml +++ b/enterprise/web.jsf.kit/nbproject/project.xml @@ -51,20 +51,6 @@ 2.0
    - - org.netbeans.modules.web.jsf12 - - 1 - 1.0 - - - - org.netbeans.modules.web.jsf12ri - - 1 - 1.4 - - org.netbeans.modules.web.jsf20 diff --git a/enterprise/web.jsf12/build.xml b/enterprise/web.jsf12/build.xml deleted file mode 100644 index 9ada2f1a0db4..000000000000 --- a/enterprise/web.jsf12/build.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/enterprise/web.jsf12/external/binaries-list b/enterprise/web.jsf12/external/binaries-list deleted file mode 100644 index bb8f0237866d..000000000000 --- a/enterprise/web.jsf12/external/binaries-list +++ /dev/null @@ -1,18 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -008F37BF989C6F54E0E0395D6C3B203482CA3B64 javax.faces:jsf-api:1.2_05 diff --git a/enterprise/web.jsf12/external/jsf-api-1.2_05-license.txt b/enterprise/web.jsf12/external/jsf-api-1.2_05-license.txt deleted file mode 100644 index 4452bc1b662d..000000000000 --- a/enterprise/web.jsf12/external/jsf-api-1.2_05-license.txt +++ /dev/null @@ -1,386 +0,0 @@ -Name: Java Server Faces -Version: 1.2_05 -License: CDDL-1.0 -Description: Java Server Faces -Origin: http://java.sun.com/javaee/javaserverfaces/download.html - -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 - -1. Definitions. - -1.1. "Contributor" means each individual or entity that -creates or contributes to the creation of Modifications. - -1.2. "Contributor Version" means the combination of the -Original Software, prior Modifications used by a -Contributor (if any), and the Modifications made by that -particular Contributor. - -1.3. "Covered Software" means (a) the Original Software, or -(b) Modifications, or (c) the combination of files -containing Original Software with files containing -Modifications, in each case including portions thereof. - -1.4. "Executable" means the Covered Software in any form -other than Source Code. - -1.5. "Initial Developer" means the individual or entity -that first makes Original Software available under this -License. - -1.6. "Larger Work" means a work which combines Covered -Software or portions thereof with code not governed by the -terms of this License. - -1.7. "License" means this document. - -1.8. "Licensable" means having the right to grant, to the -maximum extent possible, whether at the time of the initial -grant or subsequently acquired, any and all of the rights -conveyed herein. - -1.9. "Modifications" means the Source Code and Executable -form of any of the following: - -A. Any file that results from an addition to, -deletion from or modification of the contents of a -file containing Original Software or previous -Modifications; - -B. Any new file that contains any part of the -Original Software or previous Modification; or - -C. Any new file that is contributed or otherwise made -available under the terms of this License. - -1.10. "Original Software" means the Source Code and -Executable form of computer software code that is -originally released under this License. - -1.11. "Patent Claims" means any patent claim(s), now owned -or hereafter acquired, including without limitation, -method, process, and apparatus claims, in any patent -Licensable by grantor. - -1.12. "Source Code" means (a) the common form of computer -software code in which modifications are made and (b) -associated documentation included in or with such code. - -1.13. "You" (or "Your") means an individual or a legal -entity exercising rights under, and complying with all of -the terms of, this License. For legal entities, "You" -includes any entity which controls, is controlled by, or is -under common control with You. For purposes of this -definition, "control" means (a) the power, direct or -indirect, to cause the direction or management of such -entity, whether by contract or otherwise, or (b) ownership -of more than fifty percent (50%) of the outstanding shares -or beneficial ownership of such entity. - -2. License Grants. - -2.1. The Initial Developer Grant. - -Conditioned upon Your compliance with Section 3.1 below and -subject to third party intellectual property claims, the -Initial Developer hereby grants You a world-wide, -royalty-free, non-exclusive license: - -(a) under intellectual property rights (other than -patent or trademark) Licensable by Initial Developer, -to use, reproduce, modify, display, perform, -sublicense and distribute the Original Software (or -portions thereof), with or without Modifications, -and/or as part of a Larger Work; and - -(b) under Patent Claims infringed by the making, -using or selling of Original Software, to make, have -made, use, practice, sell, and offer for sale, and/or -otherwise dispose of the Original Software (or -portions thereof). - -(c) The licenses granted in Sections 2.1(a) and (b) -are effective on the date Initial Developer first -distributes or otherwise makes the Original Software -available to a third party under the terms of this -License. - -(d) Notwithstanding Section 2.1(b) above, no patent -license is granted: (1) for code that You delete from -the Original Software, or (2) for infringements -caused by: (i) the modification of the Original -Software, or (ii) the combination of the Original -Software with other software or devices. - -2.2. Contributor Grant. - -Conditioned upon Your compliance with Section 3.1 below and -subject to third party intellectual property claims, each -Contributor hereby grants You a world-wide, royalty-free, -non-exclusive license: - -(a) under intellectual property rights (other than -patent or trademark) Licensable by Contributor to -use, reproduce, modify, display, perform, sublicense -and distribute the Modifications created by such -Contributor (or portions thereof), either on an -unmodified basis, with other Modifications, as -Covered Software and/or as part of a Larger Work; and - -(b) under Patent Claims infringed by the making, -using, or selling of Modifications made by that -Contributor either alone and/or in combination with -its Contributor Version (or portions of such -combination), to make, use, sell, offer for sale, -have made, and/or otherwise dispose of: (1) -Modifications made by that Contributor (or portions -thereof); and (2) the combination of Modifications -made by that Contributor with its Contributor Version -(or portions of such combination). - -(c) The licenses granted in Sections 2.2(a) and -2.2(b) are effective on the date Contributor first -distributes or otherwise makes the Modifications -available to a third party. - -(d) Notwithstanding Section 2.2(b) above, no patent -license is granted: (1) for any code that Contributor -has deleted from the Contributor Version; (2) for -infringements caused by: (i) third party -modifications of Contributor Version, or (ii) the -combination of Modifications made by that Contributor -with other software (except as part of the -Contributor Version) or other devices; or (3) under -Patent Claims infringed by Covered Software in the -absence of Modifications made by that Contributor. - -3. Distribution Obligations. - -3.1. Availability of Source Code. - -Any Covered Software that You distribute or otherwise make -available in Executable form must also be made available in -Source Code form and that Source Code form must be -distributed only under the terms of this License. You must -include a copy of this License with every copy of the -Source Code form of the Covered Software You distribute or -otherwise make available. You must inform recipients of any -such Covered Software in Executable form as to how they can -obtain such Covered Software in Source Code form in a -reasonable manner on or through a medium customarily used -for software exchange. - -3.2. Modifications. - -The Modifications that You create or to which You -contribute are governed by the terms of this License. You -represent that You believe Your Modifications are Your -original creation(s) and/or You have sufficient rights to -grant the rights conveyed by this License. - -3.3. Required Notices. - -You must include a notice in each of Your Modifications -that identifies You as the Contributor of the Modification. -You may not remove or alter any copyright, patent or -trademark notices contained within the Covered Software, or -any notices of licensing or any descriptive text giving -attribution to any Contributor or the Initial Developer. - -3.4. Application of Additional Terms. - -You may not offer or impose any terms on any Covered -Software in Source Code form that alters or restricts the -applicable version of this License or the recipients' -rights hereunder. You may choose to offer, and to charge a -fee for, warranty, support, indemnity or liability -obligations to one or more recipients of Covered Software. -However, you may do so only on Your own behalf, and not on -behalf of the Initial Developer or any Contributor. You -must make it absolutely clear that any such warranty, -support, indemnity or liability obligation is offered by -You alone, and You hereby agree to indemnify the Initial -Developer and every Contributor for any liability incurred -by the Initial Developer or such Contributor as a result of -warranty, support, indemnity or liability terms You offer. - -3.5. Distribution of Executable Versions. - -You may distribute the Executable form of the Covered -Software under the terms of this License or under the terms -of a license of Your choice, which may contain terms -different from this License, provided that You are in -compliance with the terms of this License and that the -license for the Executable form does not attempt to limit -or alter the recipient's rights in the Source Code form -from the rights set forth in this License. If You -distribute the Covered Software in Executable form under a -different license, You must make it absolutely clear that -any terms which differ from this License are offered by You -alone, not by the Initial Developer or Contributor. You -hereby agree to indemnify the Initial Developer and every -Contributor for any liability incurred by the Initial -Developer or such Contributor as a result of any such terms -You offer. - -3.6. Larger Works. - -You may create a Larger Work by combining Covered Software -with other code not governed by the terms of this License -and distribute the Larger Work as a single product. In such -a case, You must make sure the requirements of this License -are fulfilled for the Covered Software. - -4. Versions of the License. - -4.1. New Versions. - -Sun Microsystems, Inc. is the initial license steward and -may publish revised and/or new versions of this License -from time to time. Each version will be given a -distinguishing version number. Except as provided in -Section 4.3, no one other than the license steward has the -right to modify this License. - -4.2. Effect of New Versions. - -You may always continue to use, distribute or otherwise -make the Covered Software available under the terms of the -version of the License under which You originally received -the Covered Software. If the Initial Developer includes a -notice in the Original Software prohibiting it from being -distributed or otherwise made available under any -subsequent version of the License, You must distribute and -make the Covered Software available under the terms of the -version of the License under which You originally received -the Covered Software. Otherwise, You may also choose to -use, distribute or otherwise make the Covered Software -available under the terms of any subsequent version of the -License published by the license steward. - -4.3. Modified Versions. - -When You are an Initial Developer and You want to create a -new license for Your Original Software, You may create and -use a modified version of this License if You: (a) rename -the license and remove any references to the name of the -license steward (except to note that the license differs -from this License); and (b) otherwise make it clear that -the license contains terms which differ from this License. - -5. DISCLAIMER OF WARRANTY. - -COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" -BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED -SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR -PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY -COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE -INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF -ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF -WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF -ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS -DISCLAIMER. - -6. TERMINATION. - -6.1. This License and the rights granted hereunder will -terminate automatically if You fail to comply with terms -herein and fail to cure such breach within 30 days of -becoming aware of the breach. Provisions which, by their -nature, must remain in effect beyond the termination of -this License shall survive. - -6.2. If You assert a patent infringement claim (excluding -declaratory judgment actions) against Initial Developer or -a Contributor (the Initial Developer or Contributor against -whom You assert such claim is referred to as "Participant") -alleging that the Participant Software (meaning the -Contributor Version where the Participant is a Contributor -or the Original Software where the Participant is the -Initial Developer) directly or indirectly infringes any -patent, then any and all rights granted directly or -indirectly to You by such Participant, the Initial -Developer (if the Initial Developer is not the Participant) -and all Contributors under Sections 2.1 and/or 2.2 of this -License shall, upon 60 days notice from Participant -terminate prospectively and automatically at the expiration -of such 60 day notice period, unless if within such 60 day -period You withdraw Your claim with respect to the -Participant Software against such Participant either -unilaterally or pursuant to a written agreement with -Participant. - -6.3. In the event of termination under Sections 6.1 or 6.2 -above, all end user licenses that have been validly granted -by You or any distributor hereunder prior to termination -(excluding licenses granted to You by any distributor) -shall survive termination. - -7. LIMITATION OF LIABILITY. - -UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT -(INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE -INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF -COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE -LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR -CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT -LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK -STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER -COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN -INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF -LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL -INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT -APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO -NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR -CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT -APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - -The Covered Software is a "commercial item," as that term is -defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial -computer software" (as that term is defined at 48 C.F.R. -252.227-7014(a)(1)) and "commercial computer software -documentation" as such terms are used in 48 C.F.R. 12.212 (Sept. -1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 -through 227.7202-4 (June 1995), all U.S. Government End Users -acquire Covered Software with only those rights set forth herein. -This U.S. Government Rights clause is in lieu of, and supersedes, -any other FAR, DFAR, or other clause or provision that addresses -Government rights in computer software under this License. - -9. MISCELLANEOUS. - -This License represents the complete agreement concerning subject -matter hereof. If any provision of this License is held to be -unenforceable, such provision shall be reformed only to the -extent necessary to make it enforceable. This License shall be -governed by the law of the jurisdiction specified in a notice -contained within the Original Software (except to the extent -applicable law, if any, provides otherwise), excluding such -jurisdiction's conflict-of-law provisions. Any litigation -relating to this License shall be subject to the jurisdiction of -the courts located in the jurisdiction and venue specified in a -notice contained within the Original Software, with the losing -party responsible for costs, including, without limitation, court -costs and reasonable attorneys' fees and expenses. The -application of the United Nations Convention on Contracts for the -International Sale of Goods is expressly excluded. Any law or -regulation which provides that the language of a contract shall -be construed against the drafter shall not apply to this License. -You agree that You alone are responsible for compliance with the -United States export administration regulations (and the export -control laws and regulation of any other countries) when You use, -distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - -As between Initial Developer and the Contributors, each party is -responsible for claims and damages arising, directly or -indirectly, out of its utilization of rights under this License -and You agree to work with Initial Developer and Contributors to -distribute such responsibility on an equitable basis. Nothing -herein is intended or shall be deemed to constitute any admission -of liability. diff --git a/enterprise/web.jsf12/manifest.mf b/enterprise/web.jsf12/manifest.mf deleted file mode 100644 index e4f8b9536cc9..000000000000 --- a/enterprise/web.jsf12/manifest.mf +++ /dev/null @@ -1,5 +0,0 @@ -Manifest-Version: 1.0 -OpenIDE-Module: org.netbeans.modules.web.jsf12/1 -OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/jsf12/Bundle.properties -OpenIDE-Module-Implementation-Version: 12 -AutoUpdate-Show-In-Client: false diff --git a/enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig b/enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig deleted file mode 100644 index dab30673016f..000000000000 --- a/enterprise/web.jsf12/nbproject/org-netbeans-modules-web-jsf12.sig +++ /dev/null @@ -1,3044 +0,0 @@ -#Signature file v4.1 -#Version 1.47.0 - -CLSS public abstract interface java.io.Closeable -intf java.lang.AutoCloseable -meth public abstract void close() throws java.io.IOException - -CLSS public abstract interface java.io.Flushable -meth public abstract void flush() throws java.io.IOException - -CLSS public abstract java.io.OutputStream -cons public init() -intf java.io.Closeable -intf java.io.Flushable -meth public abstract void write(int) throws java.io.IOException -meth public void close() throws java.io.IOException -meth public void flush() throws java.io.IOException -meth public void write(byte[]) throws java.io.IOException -meth public void write(byte[],int,int) throws java.io.IOException -supr java.lang.Object - -CLSS public abstract interface java.io.Serializable - -CLSS public abstract java.io.Writer -cons protected init() -cons protected init(java.lang.Object) -fld protected java.lang.Object lock -intf java.io.Closeable -intf java.io.Flushable -intf java.lang.Appendable -meth public abstract void close() throws java.io.IOException -meth public abstract void flush() throws java.io.IOException -meth public abstract void write(char[],int,int) throws java.io.IOException -meth public java.io.Writer append(char) throws java.io.IOException -meth public java.io.Writer append(java.lang.CharSequence) throws java.io.IOException -meth public java.io.Writer append(java.lang.CharSequence,int,int) throws java.io.IOException -meth public void write(char[]) throws java.io.IOException -meth public void write(int) throws java.io.IOException -meth public void write(java.lang.String) throws java.io.IOException -meth public void write(java.lang.String,int,int) throws java.io.IOException -supr java.lang.Object - -CLSS public abstract interface java.lang.Appendable -meth public abstract java.lang.Appendable append(char) throws java.io.IOException -meth public abstract java.lang.Appendable append(java.lang.CharSequence) throws java.io.IOException -meth public abstract java.lang.Appendable append(java.lang.CharSequence,int,int) throws java.io.IOException - -CLSS public abstract interface java.lang.AutoCloseable -meth public abstract void close() throws java.lang.Exception - -CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> -meth public abstract int compareTo({java.lang.Comparable%0}) - -CLSS public java.lang.Exception -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Throwable - -CLSS public java.lang.Object -cons public init() -meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException -meth protected void finalize() throws java.lang.Throwable -meth public boolean equals(java.lang.Object) -meth public final java.lang.Class getClass() -meth public final void notify() -meth public final void notifyAll() -meth public final void wait() throws java.lang.InterruptedException -meth public final void wait(long) throws java.lang.InterruptedException -meth public final void wait(long,int) throws java.lang.InterruptedException -meth public int hashCode() -meth public java.lang.String toString() - -CLSS public java.lang.RuntimeException -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Exception - -CLSS public java.lang.Throwable -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -intf java.io.Serializable -meth public final java.lang.Throwable[] getSuppressed() -meth public final void addSuppressed(java.lang.Throwable) -meth public java.lang.StackTraceElement[] getStackTrace() -meth public java.lang.String getLocalizedMessage() -meth public java.lang.String getMessage() -meth public java.lang.String toString() -meth public java.lang.Throwable fillInStackTrace() -meth public java.lang.Throwable getCause() -meth public java.lang.Throwable initCause(java.lang.Throwable) -meth public void printStackTrace() -meth public void printStackTrace(java.io.PrintStream) -meth public void printStackTrace(java.io.PrintWriter) -meth public void setStackTrace(java.lang.StackTraceElement[]) -supr java.lang.Object - -CLSS public abstract interface java.util.EventListener - -CLSS public java.util.EventObject -cons public init(java.lang.Object) -fld protected java.lang.Object source -intf java.io.Serializable -meth public java.lang.Object getSource() -meth public java.lang.String toString() -supr java.lang.Object - -CLSS public javax.faces.FacesException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -meth public java.lang.Throwable getCause() -supr java.lang.RuntimeException -hfds cause - -CLSS public final javax.faces.FactoryFinder -fld public final static java.lang.String APPLICATION_FACTORY = "javax.faces.application.ApplicationFactory" -fld public final static java.lang.String FACES_CONTEXT_FACTORY = "javax.faces.context.FacesContextFactory" -fld public final static java.lang.String LIFECYCLE_FACTORY = "javax.faces.lifecycle.LifecycleFactory" -fld public final static java.lang.String RENDER_KIT_FACTORY = "javax.faces.render.RenderKitFactory" -meth public static java.lang.Object getFactory(java.lang.String) -meth public static void releaseFactories() -meth public static void setFactory(java.lang.String,java.lang.String) -supr java.lang.Object -hfds LOGGER,applicationMaps,factoryClasses,factoryNames - -CLSS public abstract javax.faces.application.Application -cons public init() -meth public abstract java.lang.String getDefaultRenderKitId() -meth public abstract java.lang.String getMessageBundle() -meth public abstract java.util.Iterator getConverterTypes() -meth public abstract java.util.Iterator getComponentTypes() -meth public abstract java.util.Iterator getConverterIds() -meth public abstract java.util.Iterator getValidatorIds() -meth public abstract java.util.Iterator getSupportedLocales() -meth public abstract java.util.Locale getDefaultLocale() -meth public abstract javax.faces.application.NavigationHandler getNavigationHandler() -meth public abstract javax.faces.application.StateManager getStateManager() -meth public abstract javax.faces.application.ViewHandler getViewHandler() -meth public abstract javax.faces.component.UIComponent createComponent(java.lang.String) -meth public abstract javax.faces.component.UIComponent createComponent(javax.faces.el.ValueBinding,javax.faces.context.FacesContext,java.lang.String) -meth public abstract javax.faces.convert.Converter createConverter(java.lang.Class) -meth public abstract javax.faces.convert.Converter createConverter(java.lang.String) -meth public abstract javax.faces.el.MethodBinding createMethodBinding(java.lang.String,java.lang.Class[]) -meth public abstract javax.faces.el.PropertyResolver getPropertyResolver() -meth public abstract javax.faces.el.ValueBinding createValueBinding(java.lang.String) -meth public abstract javax.faces.el.VariableResolver getVariableResolver() -meth public abstract javax.faces.event.ActionListener getActionListener() -meth public abstract javax.faces.validator.Validator createValidator(java.lang.String) -meth public abstract void addComponent(java.lang.String,java.lang.String) -meth public abstract void addConverter(java.lang.Class,java.lang.String) -meth public abstract void addConverter(java.lang.String,java.lang.String) -meth public abstract void addValidator(java.lang.String,java.lang.String) -meth public abstract void setActionListener(javax.faces.event.ActionListener) -meth public abstract void setDefaultLocale(java.util.Locale) -meth public abstract void setDefaultRenderKitId(java.lang.String) -meth public abstract void setMessageBundle(java.lang.String) -meth public abstract void setNavigationHandler(javax.faces.application.NavigationHandler) -meth public abstract void setPropertyResolver(javax.faces.el.PropertyResolver) -meth public abstract void setStateManager(javax.faces.application.StateManager) -meth public abstract void setSupportedLocales(java.util.Collection) -meth public abstract void setVariableResolver(javax.faces.el.VariableResolver) -meth public abstract void setViewHandler(javax.faces.application.ViewHandler) -meth public java.lang.Object evaluateExpressionGet(javax.faces.context.FacesContext,java.lang.String,java.lang.Class) -meth public java.util.ResourceBundle getResourceBundle(javax.faces.context.FacesContext,java.lang.String) -meth public javax.el.ELContextListener[] getELContextListeners() -meth public javax.el.ELResolver getELResolver() -meth public javax.el.ExpressionFactory getExpressionFactory() -meth public javax.faces.component.UIComponent createComponent(javax.el.ValueExpression,javax.faces.context.FacesContext,java.lang.String) -meth public void addELContextListener(javax.el.ELContextListener) -meth public void addELResolver(javax.el.ELResolver) -meth public void removeELContextListener(javax.el.ELContextListener) -supr java.lang.Object - -CLSS public abstract javax.faces.application.ApplicationFactory -cons public init() -meth public abstract javax.faces.application.Application getApplication() -meth public abstract void setApplication(javax.faces.application.Application) -supr java.lang.Object - -CLSS public javax.faces.application.FacesMessage -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.String) -cons public init(javax.faces.application.FacesMessage$Severity,java.lang.String,java.lang.String) -fld public final static java.lang.String FACES_MESSAGES = "javax.faces.Messages" -fld public final static java.util.List VALUES -fld public final static java.util.Map VALUES_MAP -fld public final static javax.faces.application.FacesMessage$Severity SEVERITY_ERROR -fld public final static javax.faces.application.FacesMessage$Severity SEVERITY_FATAL -fld public final static javax.faces.application.FacesMessage$Severity SEVERITY_INFO -fld public final static javax.faces.application.FacesMessage$Severity SEVERITY_WARN -innr public static Severity -intf java.io.Serializable -meth public java.lang.String getDetail() -meth public java.lang.String getSummary() -meth public javax.faces.application.FacesMessage$Severity getSeverity() -meth public void setDetail(java.lang.String) -meth public void setSeverity(javax.faces.application.FacesMessage$Severity) -meth public void setSummary(java.lang.String) -supr java.lang.Object -hfds SEVERITY_ERROR_NAME,SEVERITY_FATAL_NAME,SEVERITY_INFO_NAME,SEVERITY_WARN_NAME,_MODIFIABLE_MAP,detail,serialVersionUID,severity,summary,values - -CLSS public static javax.faces.application.FacesMessage$Severity - outer javax.faces.application.FacesMessage -intf java.lang.Comparable -meth public int compareTo(java.lang.Object) -meth public int getOrdinal() -meth public java.lang.String toString() -supr java.lang.Object -hfds nextOrdinal,ordinal,severityName - -CLSS public abstract javax.faces.application.NavigationHandler -cons public init() -meth public abstract void handleNavigation(javax.faces.context.FacesContext,java.lang.String,java.lang.String) -supr java.lang.Object - -CLSS public abstract javax.faces.application.StateManager -cons public init() -fld public final static java.lang.String STATE_SAVING_METHOD_CLIENT = "client" -fld public final static java.lang.String STATE_SAVING_METHOD_PARAM_NAME = "javax.faces.STATE_SAVING_METHOD" -fld public final static java.lang.String STATE_SAVING_METHOD_SERVER = "server" -innr public SerializedView -meth protected java.lang.Object getComponentStateToSave(javax.faces.context.FacesContext) -meth protected java.lang.Object getTreeStructureToSave(javax.faces.context.FacesContext) -meth protected javax.faces.component.UIViewRoot restoreTreeStructure(javax.faces.context.FacesContext,java.lang.String,java.lang.String) -meth protected void restoreComponentState(javax.faces.context.FacesContext,javax.faces.component.UIViewRoot,java.lang.String) -meth public abstract javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String,java.lang.String) -meth public boolean isSavingStateInClient(javax.faces.context.FacesContext) -meth public java.lang.Object saveView(javax.faces.context.FacesContext) -meth public javax.faces.application.StateManager$SerializedView saveSerializedView(javax.faces.context.FacesContext) -meth public void writeState(javax.faces.context.FacesContext,java.lang.Object) throws java.io.IOException -meth public void writeState(javax.faces.context.FacesContext,javax.faces.application.StateManager$SerializedView) throws java.io.IOException -supr java.lang.Object -hfds savingStateInClient - -CLSS public javax.faces.application.StateManager$SerializedView - outer javax.faces.application.StateManager -cons public init(javax.faces.application.StateManager,java.lang.Object,java.lang.Object) -meth public java.lang.Object getState() -meth public java.lang.Object getStructure() -supr java.lang.Object -hfds state,structure - -CLSS public abstract javax.faces.application.StateManagerWrapper -cons public init() -meth protected abstract javax.faces.application.StateManager getWrapped() -meth protected java.lang.Object getComponentStateToSave(javax.faces.context.FacesContext) -meth protected java.lang.Object getTreeStructureToSave(javax.faces.context.FacesContext) -meth protected javax.faces.component.UIViewRoot restoreTreeStructure(javax.faces.context.FacesContext,java.lang.String,java.lang.String) -meth protected void restoreComponentState(javax.faces.context.FacesContext,javax.faces.component.UIViewRoot,java.lang.String) -meth public boolean isSavingStateInClient(javax.faces.context.FacesContext) -meth public java.lang.Object saveView(javax.faces.context.FacesContext) -meth public javax.faces.application.StateManager$SerializedView saveSerializedView(javax.faces.context.FacesContext) -meth public javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String,java.lang.String) -meth public void writeState(javax.faces.context.FacesContext,java.lang.Object) throws java.io.IOException -meth public void writeState(javax.faces.context.FacesContext,javax.faces.application.StateManager$SerializedView) throws java.io.IOException -supr javax.faces.application.StateManager - -CLSS public javax.faces.application.ViewExpiredException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.String) -cons public init(java.lang.String,java.lang.Throwable,java.lang.String) -cons public init(java.lang.Throwable,java.lang.String) -meth public java.lang.String getMessage() -meth public java.lang.String getViewId() -supr javax.faces.FacesException -hfds viewId - -CLSS public abstract javax.faces.application.ViewHandler -cons public init() -fld public final static java.lang.String CHARACTER_ENCODING_KEY = "javax.faces.request.charset" -fld public final static java.lang.String DEFAULT_SUFFIX = ".jsp" -fld public final static java.lang.String DEFAULT_SUFFIX_PARAM_NAME = "javax.faces.DEFAULT_SUFFIX" -meth public abstract java.lang.String calculateRenderKitId(javax.faces.context.FacesContext) -meth public abstract java.lang.String getActionURL(javax.faces.context.FacesContext,java.lang.String) -meth public abstract java.lang.String getResourceURL(javax.faces.context.FacesContext,java.lang.String) -meth public abstract java.util.Locale calculateLocale(javax.faces.context.FacesContext) -meth public abstract javax.faces.component.UIViewRoot createView(javax.faces.context.FacesContext,java.lang.String) -meth public abstract javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String) -meth public abstract void renderView(javax.faces.context.FacesContext,javax.faces.component.UIViewRoot) throws java.io.IOException -meth public abstract void writeState(javax.faces.context.FacesContext) throws java.io.IOException -meth public java.lang.String calculateCharacterEncoding(javax.faces.context.FacesContext) -meth public void initView(javax.faces.context.FacesContext) -supr java.lang.Object -hfds log - -CLSS public abstract javax.faces.application.ViewHandlerWrapper -cons public init() -meth protected abstract javax.faces.application.ViewHandler getWrapped() -meth public java.lang.String calculateCharacterEncoding(javax.faces.context.FacesContext) -meth public java.lang.String calculateRenderKitId(javax.faces.context.FacesContext) -meth public java.lang.String getActionURL(javax.faces.context.FacesContext,java.lang.String) -meth public java.lang.String getResourceURL(javax.faces.context.FacesContext,java.lang.String) -meth public java.util.Locale calculateLocale(javax.faces.context.FacesContext) -meth public javax.faces.component.UIViewRoot createView(javax.faces.context.FacesContext,java.lang.String) -meth public javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String) -meth public void initView(javax.faces.context.FacesContext) -meth public void renderView(javax.faces.context.FacesContext,javax.faces.component.UIViewRoot) throws java.io.IOException -meth public void writeState(javax.faces.context.FacesContext) throws java.io.IOException -supr javax.faces.application.ViewHandler - -CLSS public abstract interface javax.faces.component.ActionSource -meth public abstract boolean isImmediate() -meth public abstract javax.faces.el.MethodBinding getAction() -meth public abstract javax.faces.el.MethodBinding getActionListener() -meth public abstract javax.faces.event.ActionListener[] getActionListeners() -meth public abstract void addActionListener(javax.faces.event.ActionListener) -meth public abstract void removeActionListener(javax.faces.event.ActionListener) -meth public abstract void setAction(javax.faces.el.MethodBinding) -meth public abstract void setActionListener(javax.faces.el.MethodBinding) -meth public abstract void setImmediate(boolean) - -CLSS public abstract interface javax.faces.component.ActionSource2 -intf javax.faces.component.ActionSource -meth public abstract javax.el.MethodExpression getActionExpression() -meth public abstract void setActionExpression(javax.el.MethodExpression) - -CLSS public abstract interface javax.faces.component.ContextCallback -meth public abstract void invokeContextCallback(javax.faces.context.FacesContext,javax.faces.component.UIComponent) - -CLSS public abstract interface javax.faces.component.EditableValueHolder -intf javax.faces.component.ValueHolder -meth public abstract boolean isImmediate() -meth public abstract boolean isLocalValueSet() -meth public abstract boolean isRequired() -meth public abstract boolean isValid() -meth public abstract java.lang.Object getSubmittedValue() -meth public abstract javax.faces.el.MethodBinding getValidator() -meth public abstract javax.faces.el.MethodBinding getValueChangeListener() -meth public abstract javax.faces.event.ValueChangeListener[] getValueChangeListeners() -meth public abstract javax.faces.validator.Validator[] getValidators() -meth public abstract void addValidator(javax.faces.validator.Validator) -meth public abstract void addValueChangeListener(javax.faces.event.ValueChangeListener) -meth public abstract void removeValidator(javax.faces.validator.Validator) -meth public abstract void removeValueChangeListener(javax.faces.event.ValueChangeListener) -meth public abstract void setImmediate(boolean) -meth public abstract void setLocalValueSet(boolean) -meth public abstract void setRequired(boolean) -meth public abstract void setSubmittedValue(java.lang.Object) -meth public abstract void setValid(boolean) -meth public abstract void setValidator(javax.faces.el.MethodBinding) -meth public abstract void setValueChangeListener(javax.faces.el.MethodBinding) - -CLSS public abstract interface javax.faces.component.NamingContainer -fld public final static char SEPARATOR_CHAR = ':' - -CLSS public abstract interface javax.faces.component.StateHolder -meth public abstract boolean isTransient() -meth public abstract java.lang.Object saveState(javax.faces.context.FacesContext) -meth public abstract void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public abstract void setTransient(boolean) - -CLSS public javax.faces.component.UIColumn -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Column" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Column" -meth public java.lang.String getFamily() -meth public javax.faces.component.UIComponent getFooter() -meth public javax.faces.component.UIComponent getHeader() -meth public void setFooter(javax.faces.component.UIComponent) -meth public void setHeader(javax.faces.component.UIComponent) -supr javax.faces.component.UIComponentBase - -CLSS public javax.faces.component.UICommand -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Command" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Command" -intf javax.faces.component.ActionSource2 -meth public boolean isImmediate() -meth public java.lang.Object getValue() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getFamily() -meth public javax.el.MethodExpression getActionExpression() -meth public javax.faces.el.MethodBinding getAction() -meth public javax.faces.el.MethodBinding getActionListener() -meth public javax.faces.event.ActionListener[] getActionListeners() -meth public void addActionListener(javax.faces.event.ActionListener) -meth public void broadcast(javax.faces.event.FacesEvent) -meth public void queueEvent(javax.faces.event.FacesEvent) -meth public void removeActionListener(javax.faces.event.ActionListener) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAction(javax.faces.el.MethodBinding) -meth public void setActionExpression(javax.el.MethodExpression) -meth public void setActionListener(javax.faces.el.MethodBinding) -meth public void setImmediate(boolean) -meth public void setValue(java.lang.Object) -supr javax.faces.component.UIComponentBase -hfds actionExpression,immediate,immediateSet,methodBindingActionListener,value - -CLSS public abstract javax.faces.component.UIComponent -cons public init() -fld protected java.util.Map bindings -intf javax.faces.component.StateHolder -meth protected abstract javax.faces.context.FacesContext getFacesContext() -meth protected abstract javax.faces.event.FacesListener[] getFacesListeners(java.lang.Class) -meth protected abstract javax.faces.render.Renderer getRenderer(javax.faces.context.FacesContext) -meth protected abstract void addFacesListener(javax.faces.event.FacesListener) -meth protected abstract void removeFacesListener(javax.faces.event.FacesListener) -meth public abstract boolean getRendersChildren() -meth public abstract boolean isRendered() -meth public abstract int getChildCount() -meth public abstract java.lang.Object processSaveState(javax.faces.context.FacesContext) -meth public abstract java.lang.String getClientId(javax.faces.context.FacesContext) -meth public abstract java.lang.String getFamily() -meth public abstract java.lang.String getId() -meth public abstract java.lang.String getRendererType() -meth public abstract java.util.Iterator getFacetsAndChildren() -meth public abstract java.util.List getChildren() -meth public abstract java.util.Map getAttributes() -meth public abstract java.util.Map getFacets() -meth public abstract javax.faces.component.UIComponent findComponent(java.lang.String) -meth public abstract javax.faces.component.UIComponent getFacet(java.lang.String) -meth public abstract javax.faces.component.UIComponent getParent() -meth public abstract javax.faces.el.ValueBinding getValueBinding(java.lang.String) -meth public abstract void broadcast(javax.faces.event.FacesEvent) -meth public abstract void decode(javax.faces.context.FacesContext) -meth public abstract void encodeBegin(javax.faces.context.FacesContext) throws java.io.IOException -meth public abstract void encodeChildren(javax.faces.context.FacesContext) throws java.io.IOException -meth public abstract void encodeEnd(javax.faces.context.FacesContext) throws java.io.IOException -meth public abstract void processDecodes(javax.faces.context.FacesContext) -meth public abstract void processRestoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public abstract void processUpdates(javax.faces.context.FacesContext) -meth public abstract void processValidators(javax.faces.context.FacesContext) -meth public abstract void queueEvent(javax.faces.event.FacesEvent) -meth public abstract void setId(java.lang.String) -meth public abstract void setParent(javax.faces.component.UIComponent) -meth public abstract void setRendered(boolean) -meth public abstract void setRendererType(java.lang.String) -meth public abstract void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) -meth public boolean invokeOnComponent(javax.faces.context.FacesContext,java.lang.String,javax.faces.component.ContextCallback) -meth public int getFacetCount() -meth public java.lang.String getContainerClientId(javax.faces.context.FacesContext) -meth public javax.el.ValueExpression getValueExpression(java.lang.String) -meth public void encodeAll(javax.faces.context.FacesContext) throws java.io.IOException -meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) -supr java.lang.Object -hfds isUIComponentBase,isUIComponentBaseIsSet - -CLSS public abstract javax.faces.component.UIComponentBase -cons public init() -meth protected javax.faces.context.FacesContext getFacesContext() -meth protected javax.faces.event.FacesListener[] getFacesListeners(java.lang.Class) -meth protected javax.faces.render.Renderer getRenderer(javax.faces.context.FacesContext) -meth protected void addFacesListener(javax.faces.event.FacesListener) -meth protected void removeFacesListener(javax.faces.event.FacesListener) -meth public boolean getRendersChildren() -meth public boolean invokeOnComponent(javax.faces.context.FacesContext,java.lang.String,javax.faces.component.ContextCallback) -meth public boolean isRendered() -meth public boolean isTransient() -meth public int getChildCount() -meth public int getFacetCount() -meth public java.lang.Object processSaveState(javax.faces.context.FacesContext) -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getClientId(javax.faces.context.FacesContext) -meth public java.lang.String getId() -meth public java.lang.String getRendererType() -meth public java.util.Iterator getFacetsAndChildren() -meth public java.util.List getChildren() -meth public java.util.Map getAttributes() -meth public java.util.Map getFacets() -meth public javax.el.ValueExpression getValueExpression(java.lang.String) -meth public javax.faces.component.UIComponent findComponent(java.lang.String) -meth public javax.faces.component.UIComponent getFacet(java.lang.String) -meth public javax.faces.component.UIComponent getParent() -meth public javax.faces.el.ValueBinding getValueBinding(java.lang.String) -meth public static java.lang.Object restoreAttachedState(javax.faces.context.FacesContext,java.lang.Object) -meth public static java.lang.Object saveAttachedState(javax.faces.context.FacesContext,java.lang.Object) -meth public void broadcast(javax.faces.event.FacesEvent) -meth public void decode(javax.faces.context.FacesContext) -meth public void encodeBegin(javax.faces.context.FacesContext) throws java.io.IOException -meth public void encodeChildren(javax.faces.context.FacesContext) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext) throws java.io.IOException -meth public void processDecodes(javax.faces.context.FacesContext) -meth public void processRestoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void processUpdates(javax.faces.context.FacesContext) -meth public void processValidators(javax.faces.context.FacesContext) -meth public void queueEvent(javax.faces.event.FacesEvent) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setId(java.lang.String) -meth public void setParent(javax.faces.component.UIComponent) -meth public void setRendered(boolean) -meth public void setRendererType(java.lang.String) -meth public void setTransient(boolean) -meth public void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) -meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) -supr javax.faces.component.UIComponent -hfds CHILD_STATE,EMPTY_ARRAY,EMPTY_ITERATOR,MY_STATE,SEPARATOR_STRING,attributes,children,clientId,descriptors,empty,facets,id,listeners,log,parent,pdMap,rendered,renderedSet,rendererType,transientFlag -hcls AttributesMap,ChildrenList,ChildrenListIterator,FacetsAndChildrenIterator,FacetsMap,FacetsMapEntrySet,FacetsMapEntrySetEntry,FacetsMapEntrySetIterator,FacetsMapKeySet,FacetsMapKeySetIterator,FacetsMapValues,FacetsMapValuesIterator - -CLSS public javax.faces.component.UIData -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Data" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Data" -intf javax.faces.component.NamingContainer -meth protected javax.faces.model.DataModel getDataModel() -meth protected void setDataModel(javax.faces.model.DataModel) -meth public boolean invokeOnComponent(javax.faces.context.FacesContext,java.lang.String,javax.faces.component.ContextCallback) -meth public boolean isRowAvailable() -meth public int getFirst() -meth public int getRowCount() -meth public int getRowIndex() -meth public int getRows() -meth public java.lang.Object getRowData() -meth public java.lang.Object getValue() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getClientId(javax.faces.context.FacesContext) -meth public java.lang.String getFamily() -meth public java.lang.String getVar() -meth public javax.faces.component.UIComponent getFooter() -meth public javax.faces.component.UIComponent getHeader() -meth public void broadcast(javax.faces.event.FacesEvent) -meth public void encodeBegin(javax.faces.context.FacesContext) throws java.io.IOException -meth public void processDecodes(javax.faces.context.FacesContext) -meth public void processUpdates(javax.faces.context.FacesContext) -meth public void processValidators(javax.faces.context.FacesContext) -meth public void queueEvent(javax.faces.event.FacesEvent) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setFirst(int) -meth public void setFooter(javax.faces.component.UIComponent) -meth public void setHeader(javax.faces.component.UIComponent) -meth public void setRowIndex(int) -meth public void setRows(int) -meth public void setValue(java.lang.Object) -meth public void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) -meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) -meth public void setVar(java.lang.String) -supr javax.faces.component.UIComponentBase -hfds first,firstSet,model,oldVar,rowIndex,rows,rowsSet,saved,value,var - -CLSS public javax.faces.component.UIForm -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Form" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Form" -intf javax.faces.component.NamingContainer -meth public boolean isPrependId() -meth public boolean isSubmitted() -meth public java.lang.String getContainerClientId(javax.faces.context.FacesContext) -meth public java.lang.String getFamily() -meth public void processDecodes(javax.faces.context.FacesContext) -meth public void processUpdates(javax.faces.context.FacesContext) -meth public void processValidators(javax.faces.context.FacesContext) -meth public void setPrependId(boolean) -meth public void setSubmitted(boolean) -supr javax.faces.component.UIComponentBase -hfds prependId,prependIdSet,submitted - -CLSS public javax.faces.component.UIGraphic -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Graphic" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Graphic" -meth public java.lang.Object getValue() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getFamily() -meth public java.lang.String getUrl() -meth public javax.el.ValueExpression getValueExpression(java.lang.String) -meth public javax.faces.el.ValueBinding getValueBinding(java.lang.String) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setUrl(java.lang.String) -meth public void setValue(java.lang.Object) -meth public void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) -meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) -supr javax.faces.component.UIComponentBase -hfds value - -CLSS public javax.faces.component.UIInput -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Input" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Input" -fld public final static java.lang.String CONVERSION_MESSAGE_ID = "javax.faces.component.UIInput.CONVERSION" -fld public final static java.lang.String REQUIRED_MESSAGE_ID = "javax.faces.component.UIInput.REQUIRED" -fld public final static java.lang.String UPDATE_MESSAGE_ID = "javax.faces.component.UIInput.UPDATE" -intf javax.faces.component.EditableValueHolder -meth protected boolean compareValues(java.lang.Object,java.lang.Object) -meth protected java.lang.Object getConvertedValue(javax.faces.context.FacesContext,java.lang.Object) -meth protected void validateValue(javax.faces.context.FacesContext,java.lang.Object) -meth public boolean isImmediate() -meth public boolean isLocalValueSet() -meth public boolean isRequired() -meth public boolean isValid() -meth public java.lang.Object getSubmittedValue() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getConverterMessage() -meth public java.lang.String getFamily() -meth public java.lang.String getRequiredMessage() -meth public java.lang.String getValidatorMessage() -meth public javax.faces.el.MethodBinding getValidator() -meth public javax.faces.el.MethodBinding getValueChangeListener() -meth public javax.faces.event.ValueChangeListener[] getValueChangeListeners() -meth public javax.faces.validator.Validator[] getValidators() -meth public void addValidator(javax.faces.validator.Validator) -meth public void addValueChangeListener(javax.faces.event.ValueChangeListener) -meth public void decode(javax.faces.context.FacesContext) -meth public void processDecodes(javax.faces.context.FacesContext) -meth public void processUpdates(javax.faces.context.FacesContext) -meth public void processValidators(javax.faces.context.FacesContext) -meth public void removeValidator(javax.faces.validator.Validator) -meth public void removeValueChangeListener(javax.faces.event.ValueChangeListener) -meth public void resetValue() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setConverterMessage(java.lang.String) -meth public void setImmediate(boolean) -meth public void setLocalValueSet(boolean) -meth public void setRequired(boolean) -meth public void setRequiredMessage(java.lang.String) -meth public void setSubmittedValue(java.lang.Object) -meth public void setValid(boolean) -meth public void setValidator(javax.faces.el.MethodBinding) -meth public void setValidatorMessage(java.lang.String) -meth public void setValue(java.lang.Object) -meth public void setValueChangeListener(javax.faces.el.MethodBinding) -meth public void updateModel(javax.faces.context.FacesContext) -meth public void validate(javax.faces.context.FacesContext) -supr javax.faces.component.UIOutput -hfds converterMessage,converterMessageSet,immediate,immediateSet,localValueSet,required,requiredMessage,requiredMessageSet,requiredSet,submittedValue,valid,validatorMessage,validatorMessageSet,validators - -CLSS public javax.faces.component.UIMessage -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Message" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Message" -meth public boolean isShowDetail() -meth public boolean isShowSummary() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getFamily() -meth public java.lang.String getFor() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setFor(java.lang.String) -meth public void setShowDetail(boolean) -meth public void setShowSummary(boolean) -supr javax.faces.component.UIComponentBase -hfds forVal,showDetail,showDetailSet,showSummary,showSummarySet - -CLSS public javax.faces.component.UIMessages -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Messages" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Messages" -meth public boolean isGlobalOnly() -meth public boolean isShowDetail() -meth public boolean isShowSummary() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getFamily() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setGlobalOnly(boolean) -meth public void setShowDetail(boolean) -meth public void setShowSummary(boolean) -supr javax.faces.component.UIComponentBase -hfds globalOnly,globalOnlySet,showDetail,showDetailSet,showSummary,showSummarySet - -CLSS public javax.faces.component.UINamingContainer -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.NamingContainer" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.NamingContainer" -intf javax.faces.component.NamingContainer -meth public java.lang.String getFamily() -supr javax.faces.component.UIComponentBase - -CLSS public javax.faces.component.UIOutput -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Output" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Output" -intf javax.faces.component.ValueHolder -meth public java.lang.Object getLocalValue() -meth public java.lang.Object getValue() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getFamily() -meth public javax.faces.convert.Converter getConverter() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setConverter(javax.faces.convert.Converter) -meth public void setValue(java.lang.Object) -supr javax.faces.component.UIComponentBase -hfds converter,value - -CLSS public javax.faces.component.UIPanel -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Panel" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Panel" -meth public java.lang.String getFamily() -supr javax.faces.component.UIComponentBase - -CLSS public javax.faces.component.UIParameter -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.Parameter" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.Parameter" -meth public java.lang.Object getValue() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getFamily() -meth public java.lang.String getName() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setName(java.lang.String) -meth public void setValue(java.lang.Object) -supr javax.faces.component.UIComponentBase -hfds name,value - -CLSS public javax.faces.component.UISelectBoolean -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.SelectBoolean" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.SelectBoolean" -meth public boolean isSelected() -meth public java.lang.String getFamily() -meth public javax.el.ValueExpression getValueExpression(java.lang.String) -meth public javax.faces.el.ValueBinding getValueBinding(java.lang.String) -meth public void setSelected(boolean) -meth public void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) -meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) -supr javax.faces.component.UIInput - -CLSS public javax.faces.component.UISelectItem -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.SelectItem" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.SelectItem" -meth public boolean isItemDisabled() -meth public boolean isItemEscaped() -meth public java.lang.Object getItemValue() -meth public java.lang.Object getValue() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getFamily() -meth public java.lang.String getItemDescription() -meth public java.lang.String getItemLabel() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setItemDescription(java.lang.String) -meth public void setItemDisabled(boolean) -meth public void setItemEscaped(boolean) -meth public void setItemLabel(java.lang.String) -meth public void setItemValue(java.lang.Object) -meth public void setValue(java.lang.Object) -supr javax.faces.component.UIComponentBase -hfds itemDescription,itemDisabled,itemDisabledSet,itemEscaped,itemEscapedSet,itemLabel,itemValue,value - -CLSS public javax.faces.component.UISelectItems -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.SelectItems" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.SelectItems" -meth public java.lang.Object getValue() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getFamily() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setValue(java.lang.Object) -supr javax.faces.component.UIComponentBase -hfds value - -CLSS public javax.faces.component.UISelectMany -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.SelectMany" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.SelectMany" -fld public final static java.lang.String INVALID_MESSAGE_ID = "javax.faces.component.UISelectMany.INVALID" -meth protected boolean compareValues(java.lang.Object,java.lang.Object) -meth protected void validateValue(javax.faces.context.FacesContext,java.lang.Object) -meth public java.lang.Object[] getSelectedValues() -meth public java.lang.String getFamily() -meth public javax.el.ValueExpression getValueExpression(java.lang.String) -meth public javax.faces.el.ValueBinding getValueBinding(java.lang.String) -meth public void setSelectedValues(java.lang.Object[]) -meth public void setValueBinding(java.lang.String,javax.faces.el.ValueBinding) -meth public void setValueExpression(java.lang.String,javax.el.ValueExpression) -supr javax.faces.component.UIInput -hcls ArrayIterator - -CLSS public javax.faces.component.UISelectOne -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.SelectOne" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.SelectOne" -fld public final static java.lang.String INVALID_MESSAGE_ID = "javax.faces.component.UISelectOne.INVALID" -meth protected void validateValue(javax.faces.context.FacesContext,java.lang.Object) -meth public java.lang.String getFamily() -supr javax.faces.component.UIInput -hcls ArrayIterator - -CLSS public javax.faces.component.UIViewRoot -cons public init() -fld public final static java.lang.String COMPONENT_FAMILY = "javax.faces.ViewRoot" -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.ViewRoot" -fld public final static java.lang.String UNIQUE_ID_PREFIX = "j_id" -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String createUniqueId() -meth public java.lang.String getFamily() -meth public java.lang.String getRenderKitId() -meth public java.lang.String getViewId() -meth public java.util.Locale getLocale() -meth public javax.el.MethodExpression getAfterPhaseListener() -meth public javax.el.MethodExpression getBeforePhaseListener() -meth public void addPhaseListener(javax.faces.event.PhaseListener) -meth public void encodeBegin(javax.faces.context.FacesContext) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext) throws java.io.IOException -meth public void processApplication(javax.faces.context.FacesContext) -meth public void processDecodes(javax.faces.context.FacesContext) -meth public void processUpdates(javax.faces.context.FacesContext) -meth public void processValidators(javax.faces.context.FacesContext) -meth public void queueEvent(javax.faces.event.FacesEvent) -meth public void removePhaseListener(javax.faces.event.PhaseListener) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAfterPhaseListener(javax.el.MethodExpression) -meth public void setBeforePhaseListener(javax.el.MethodExpression) -meth public void setLocale(java.util.Locale) -meth public void setRenderKitId(java.lang.String) -meth public void setViewId(java.lang.String) -supr javax.faces.component.UIComponentBase -hfds afterPhase,beforePhase,events,lastId,lifecycle,locale,phaseListeners,renderKitId,skipPhase,viewId - -CLSS public abstract interface javax.faces.component.ValueHolder -meth public abstract java.lang.Object getLocalValue() -meth public abstract java.lang.Object getValue() -meth public abstract javax.faces.convert.Converter getConverter() -meth public abstract void setConverter(javax.faces.convert.Converter) -meth public abstract void setValue(java.lang.Object) - -CLSS public javax.faces.component.html.HtmlColumn -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlColumn" -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getFooterClass() -meth public java.lang.String getHeaderClass() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setFooterClass(java.lang.String) -meth public void setHeaderClass(java.lang.String) -supr javax.faces.component.UIColumn -hfds footerClass,headerClass - -CLSS public javax.faces.component.html.HtmlCommandButton -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlCommandButton" -meth public boolean isDisabled() -meth public boolean isReadonly() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getAlt() -meth public java.lang.String getDir() -meth public java.lang.String getImage() -meth public java.lang.String getLabel() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnchange() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnselect() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public java.lang.String getType() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setAlt(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setImage(java.lang.String) -meth public void setLabel(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnchange(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnselect(java.lang.String) -meth public void setReadonly(boolean) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -meth public void setType(java.lang.String) -supr javax.faces.component.UICommand -hfds accesskey,alt,dir,disabled,disabled_set,image,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title,type - -CLSS public javax.faces.component.html.HtmlCommandLink -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlCommandLink" -meth public boolean isDisabled() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getCharset() -meth public java.lang.String getCoords() -meth public java.lang.String getDir() -meth public java.lang.String getHreflang() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getRel() -meth public java.lang.String getRev() -meth public java.lang.String getShape() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTarget() -meth public java.lang.String getTitle() -meth public java.lang.String getType() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setCharset(java.lang.String) -meth public void setCoords(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setHreflang(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setRel(java.lang.String) -meth public void setRev(java.lang.String) -meth public void setShape(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTarget(java.lang.String) -meth public void setTitle(java.lang.String) -meth public void setType(java.lang.String) -supr javax.faces.component.UICommand -hfds accesskey,charset,coords,dir,disabled,disabled_set,hreflang,lang,onblur,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rel,rev,shape,style,styleClass,tabindex,target,title,type - -CLSS public javax.faces.component.html.HtmlDataTable -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlDataTable" -meth public int getBorder() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getBgcolor() -meth public java.lang.String getCaptionClass() -meth public java.lang.String getCaptionStyle() -meth public java.lang.String getCellpadding() -meth public java.lang.String getCellspacing() -meth public java.lang.String getColumnClasses() -meth public java.lang.String getDir() -meth public java.lang.String getFooterClass() -meth public java.lang.String getFrame() -meth public java.lang.String getHeaderClass() -meth public java.lang.String getLang() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getRowClasses() -meth public java.lang.String getRules() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getSummary() -meth public java.lang.String getTitle() -meth public java.lang.String getWidth() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setBgcolor(java.lang.String) -meth public void setBorder(int) -meth public void setCaptionClass(java.lang.String) -meth public void setCaptionStyle(java.lang.String) -meth public void setCellpadding(java.lang.String) -meth public void setCellspacing(java.lang.String) -meth public void setColumnClasses(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setFooterClass(java.lang.String) -meth public void setFrame(java.lang.String) -meth public void setHeaderClass(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setRowClasses(java.lang.String) -meth public void setRules(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setSummary(java.lang.String) -meth public void setTitle(java.lang.String) -meth public void setWidth(java.lang.String) -supr javax.faces.component.UIData -hfds bgcolor,border,border_set,captionClass,captionStyle,cellpadding,cellspacing,columnClasses,dir,footerClass,frame,headerClass,lang,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rowClasses,rules,style,styleClass,summary,title,width - -CLSS public javax.faces.component.html.HtmlForm -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlForm" -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccept() -meth public java.lang.String getAcceptcharset() -meth public java.lang.String getDir() -meth public java.lang.String getEnctype() -meth public java.lang.String getLang() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnreset() -meth public java.lang.String getOnsubmit() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTarget() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccept(java.lang.String) -meth public void setAcceptcharset(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setEnctype(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnreset(java.lang.String) -meth public void setOnsubmit(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTarget(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UIForm -hfds accept,acceptcharset,dir,enctype,lang,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onreset,onsubmit,style,styleClass,target,title - -CLSS public javax.faces.component.html.HtmlGraphicImage -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlGraphicImage" -meth public boolean isIsmap() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAlt() -meth public java.lang.String getDir() -meth public java.lang.String getHeight() -meth public java.lang.String getLang() -meth public java.lang.String getLongdesc() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTitle() -meth public java.lang.String getUsemap() -meth public java.lang.String getWidth() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAlt(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setHeight(java.lang.String) -meth public void setIsmap(boolean) -meth public void setLang(java.lang.String) -meth public void setLongdesc(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTitle(java.lang.String) -meth public void setUsemap(java.lang.String) -meth public void setWidth(java.lang.String) -supr javax.faces.component.UIGraphic -hfds alt,dir,height,ismap,ismap_set,lang,longdesc,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,style,styleClass,title,usemap,width - -CLSS public javax.faces.component.html.HtmlInputHidden -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlInputHidden" -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -supr javax.faces.component.UIInput - -CLSS public javax.faces.component.html.HtmlInputSecret -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlInputSecret" -meth public boolean isDisabled() -meth public boolean isReadonly() -meth public boolean isRedisplay() -meth public int getMaxlength() -meth public int getSize() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getAlt() -meth public java.lang.String getAutocomplete() -meth public java.lang.String getDir() -meth public java.lang.String getLabel() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnchange() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnselect() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setAlt(java.lang.String) -meth public void setAutocomplete(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setLabel(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setMaxlength(int) -meth public void setOnblur(java.lang.String) -meth public void setOnchange(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnselect(java.lang.String) -meth public void setReadonly(boolean) -meth public void setRedisplay(boolean) -meth public void setSize(int) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UIInput -hfds accesskey,alt,autocomplete,dir,disabled,disabled_set,label,lang,maxlength,maxlength_set,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,redisplay,redisplay_set,size,size_set,style,styleClass,tabindex,title - -CLSS public javax.faces.component.html.HtmlInputText -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlInputText" -meth public boolean isDisabled() -meth public boolean isReadonly() -meth public int getMaxlength() -meth public int getSize() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getAlt() -meth public java.lang.String getAutocomplete() -meth public java.lang.String getDir() -meth public java.lang.String getLabel() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnchange() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnselect() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setAlt(java.lang.String) -meth public void setAutocomplete(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setLabel(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setMaxlength(int) -meth public void setOnblur(java.lang.String) -meth public void setOnchange(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnselect(java.lang.String) -meth public void setReadonly(boolean) -meth public void setSize(int) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UIInput -hfds accesskey,alt,autocomplete,dir,disabled,disabled_set,label,lang,maxlength,maxlength_set,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,size,size_set,style,styleClass,tabindex,title - -CLSS public javax.faces.component.html.HtmlInputTextarea -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlInputTextarea" -meth public boolean isDisabled() -meth public boolean isReadonly() -meth public int getCols() -meth public int getRows() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getDir() -meth public java.lang.String getLabel() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnchange() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnselect() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setCols(int) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setLabel(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnchange(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnselect(java.lang.String) -meth public void setReadonly(boolean) -meth public void setRows(int) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UIInput -hfds accesskey,cols,cols_set,dir,disabled,disabled_set,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,rows,rows_set,style,styleClass,tabindex,title - -CLSS public javax.faces.component.html.HtmlMessage -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlMessage" -meth public boolean isTooltip() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getDir() -meth public java.lang.String getErrorClass() -meth public java.lang.String getErrorStyle() -meth public java.lang.String getFatalClass() -meth public java.lang.String getFatalStyle() -meth public java.lang.String getInfoClass() -meth public java.lang.String getInfoStyle() -meth public java.lang.String getLang() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTitle() -meth public java.lang.String getWarnClass() -meth public java.lang.String getWarnStyle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setDir(java.lang.String) -meth public void setErrorClass(java.lang.String) -meth public void setErrorStyle(java.lang.String) -meth public void setFatalClass(java.lang.String) -meth public void setFatalStyle(java.lang.String) -meth public void setInfoClass(java.lang.String) -meth public void setInfoStyle(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTitle(java.lang.String) -meth public void setTooltip(boolean) -meth public void setWarnClass(java.lang.String) -meth public void setWarnStyle(java.lang.String) -supr javax.faces.component.UIMessage -hfds dir,errorClass,errorStyle,fatalClass,fatalStyle,infoClass,infoStyle,lang,style,styleClass,title,tooltip,tooltip_set,warnClass,warnStyle - -CLSS public javax.faces.component.html.HtmlMessages -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlMessages" -meth public boolean isTooltip() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getDir() -meth public java.lang.String getErrorClass() -meth public java.lang.String getErrorStyle() -meth public java.lang.String getFatalClass() -meth public java.lang.String getFatalStyle() -meth public java.lang.String getInfoClass() -meth public java.lang.String getInfoStyle() -meth public java.lang.String getLang() -meth public java.lang.String getLayout() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTitle() -meth public java.lang.String getWarnClass() -meth public java.lang.String getWarnStyle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setDir(java.lang.String) -meth public void setErrorClass(java.lang.String) -meth public void setErrorStyle(java.lang.String) -meth public void setFatalClass(java.lang.String) -meth public void setFatalStyle(java.lang.String) -meth public void setInfoClass(java.lang.String) -meth public void setInfoStyle(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setLayout(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTitle(java.lang.String) -meth public void setTooltip(boolean) -meth public void setWarnClass(java.lang.String) -meth public void setWarnStyle(java.lang.String) -supr javax.faces.component.UIMessages -hfds dir,errorClass,errorStyle,fatalClass,fatalStyle,infoClass,infoStyle,lang,layout,style,styleClass,title,tooltip,tooltip_set,warnClass,warnStyle - -CLSS public javax.faces.component.html.HtmlOutputFormat -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlOutputFormat" -meth public boolean isEscape() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getDir() -meth public java.lang.String getLang() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setDir(java.lang.String) -meth public void setEscape(boolean) -meth public void setLang(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UIOutput -hfds dir,escape,escape_set,lang,style,styleClass,title - -CLSS public javax.faces.component.html.HtmlOutputLabel -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlOutputLabel" -meth public boolean isEscape() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getDir() -meth public java.lang.String getFor() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setEscape(boolean) -meth public void setFor(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UIOutput -hfds _for,accesskey,dir,escape,escape_set,lang,onblur,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,style,styleClass,tabindex,title - -CLSS public javax.faces.component.html.HtmlOutputLink -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlOutputLink" -meth public boolean isDisabled() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getCharset() -meth public java.lang.String getCoords() -meth public java.lang.String getDir() -meth public java.lang.String getHreflang() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getRel() -meth public java.lang.String getRev() -meth public java.lang.String getShape() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTarget() -meth public java.lang.String getTitle() -meth public java.lang.String getType() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setCharset(java.lang.String) -meth public void setCoords(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setHreflang(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setRel(java.lang.String) -meth public void setRev(java.lang.String) -meth public void setShape(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTarget(java.lang.String) -meth public void setTitle(java.lang.String) -meth public void setType(java.lang.String) -supr javax.faces.component.UIOutput -hfds accesskey,charset,coords,dir,disabled,disabled_set,hreflang,lang,onblur,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rel,rev,shape,style,styleClass,tabindex,target,title,type - -CLSS public javax.faces.component.html.HtmlOutputText -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlOutputText" -meth public boolean isEscape() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getDir() -meth public java.lang.String getLang() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setDir(java.lang.String) -meth public void setEscape(boolean) -meth public void setLang(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UIOutput -hfds dir,escape,escape_set,lang,style,styleClass,title - -CLSS public javax.faces.component.html.HtmlPanelGrid -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlPanelGrid" -meth public int getBorder() -meth public int getColumns() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getBgcolor() -meth public java.lang.String getCaptionClass() -meth public java.lang.String getCaptionStyle() -meth public java.lang.String getCellpadding() -meth public java.lang.String getCellspacing() -meth public java.lang.String getColumnClasses() -meth public java.lang.String getDir() -meth public java.lang.String getFooterClass() -meth public java.lang.String getFrame() -meth public java.lang.String getHeaderClass() -meth public java.lang.String getLang() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getRowClasses() -meth public java.lang.String getRules() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getSummary() -meth public java.lang.String getTitle() -meth public java.lang.String getWidth() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setBgcolor(java.lang.String) -meth public void setBorder(int) -meth public void setCaptionClass(java.lang.String) -meth public void setCaptionStyle(java.lang.String) -meth public void setCellpadding(java.lang.String) -meth public void setCellspacing(java.lang.String) -meth public void setColumnClasses(java.lang.String) -meth public void setColumns(int) -meth public void setDir(java.lang.String) -meth public void setFooterClass(java.lang.String) -meth public void setFrame(java.lang.String) -meth public void setHeaderClass(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setRowClasses(java.lang.String) -meth public void setRules(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setSummary(java.lang.String) -meth public void setTitle(java.lang.String) -meth public void setWidth(java.lang.String) -supr javax.faces.component.UIPanel -hfds bgcolor,border,border_set,captionClass,captionStyle,cellpadding,cellspacing,columnClasses,columns,columns_set,dir,footerClass,frame,headerClass,lang,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rowClasses,rules,style,styleClass,summary,title,width - -CLSS public javax.faces.component.html.HtmlPanelGroup -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlPanelGroup" -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getLayout() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setLayout(java.lang.String) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -supr javax.faces.component.UIPanel -hfds layout,style,styleClass - -CLSS public javax.faces.component.html.HtmlSelectBooleanCheckbox -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectBooleanCheckbox" -meth public boolean isDisabled() -meth public boolean isReadonly() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getDir() -meth public java.lang.String getLabel() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnchange() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnselect() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setLabel(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnchange(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnselect(java.lang.String) -meth public void setReadonly(boolean) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UISelectBoolean -hfds accesskey,dir,disabled,disabled_set,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title - -CLSS public javax.faces.component.html.HtmlSelectManyCheckbox -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectManyCheckbox" -meth public boolean isDisabled() -meth public boolean isReadonly() -meth public int getBorder() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getDir() -meth public java.lang.String getDisabledClass() -meth public java.lang.String getEnabledClass() -meth public java.lang.String getLabel() -meth public java.lang.String getLang() -meth public java.lang.String getLayout() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnchange() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnselect() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setBorder(int) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setDisabledClass(java.lang.String) -meth public void setEnabledClass(java.lang.String) -meth public void setLabel(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setLayout(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnchange(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnselect(java.lang.String) -meth public void setReadonly(boolean) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UISelectMany -hfds accesskey,border,border_set,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,layout,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title - -CLSS public javax.faces.component.html.HtmlSelectManyListbox -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectManyListbox" -meth public boolean isDisabled() -meth public boolean isReadonly() -meth public int getSize() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getDir() -meth public java.lang.String getDisabledClass() -meth public java.lang.String getEnabledClass() -meth public java.lang.String getLabel() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnchange() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnselect() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setDisabledClass(java.lang.String) -meth public void setEnabledClass(java.lang.String) -meth public void setLabel(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnchange(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnselect(java.lang.String) -meth public void setReadonly(boolean) -meth public void setSize(int) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UISelectMany -hfds accesskey,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,size,size_set,style,styleClass,tabindex,title - -CLSS public javax.faces.component.html.HtmlSelectManyMenu -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectManyMenu" -meth public boolean isDisabled() -meth public boolean isReadonly() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getDir() -meth public java.lang.String getDisabledClass() -meth public java.lang.String getEnabledClass() -meth public java.lang.String getLabel() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnchange() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnselect() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setDisabledClass(java.lang.String) -meth public void setEnabledClass(java.lang.String) -meth public void setLabel(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnchange(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnselect(java.lang.String) -meth public void setReadonly(boolean) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UISelectMany -hfds accesskey,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title - -CLSS public javax.faces.component.html.HtmlSelectOneListbox -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectOneListbox" -meth public boolean isDisabled() -meth public boolean isReadonly() -meth public int getSize() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getDir() -meth public java.lang.String getDisabledClass() -meth public java.lang.String getEnabledClass() -meth public java.lang.String getLabel() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnchange() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnselect() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setDisabledClass(java.lang.String) -meth public void setEnabledClass(java.lang.String) -meth public void setLabel(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnchange(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnselect(java.lang.String) -meth public void setReadonly(boolean) -meth public void setSize(int) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UISelectOne -hfds accesskey,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,size,size_set,style,styleClass,tabindex,title - -CLSS public javax.faces.component.html.HtmlSelectOneMenu -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectOneMenu" -meth public boolean isDisabled() -meth public boolean isReadonly() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getDir() -meth public java.lang.String getDisabledClass() -meth public java.lang.String getEnabledClass() -meth public java.lang.String getLabel() -meth public java.lang.String getLang() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnchange() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnselect() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setDisabledClass(java.lang.String) -meth public void setEnabledClass(java.lang.String) -meth public void setLabel(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnchange(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnselect(java.lang.String) -meth public void setReadonly(boolean) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UISelectOne -hfds accesskey,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title - -CLSS public javax.faces.component.html.HtmlSelectOneRadio -cons public init() -fld public final static java.lang.String COMPONENT_TYPE = "javax.faces.HtmlSelectOneRadio" -meth public boolean isDisabled() -meth public boolean isReadonly() -meth public int getBorder() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAccesskey() -meth public java.lang.String getDir() -meth public java.lang.String getDisabledClass() -meth public java.lang.String getEnabledClass() -meth public java.lang.String getLabel() -meth public java.lang.String getLang() -meth public java.lang.String getLayout() -meth public java.lang.String getOnblur() -meth public java.lang.String getOnchange() -meth public java.lang.String getOnclick() -meth public java.lang.String getOndblclick() -meth public java.lang.String getOnfocus() -meth public java.lang.String getOnkeydown() -meth public java.lang.String getOnkeypress() -meth public java.lang.String getOnkeyup() -meth public java.lang.String getOnmousedown() -meth public java.lang.String getOnmousemove() -meth public java.lang.String getOnmouseout() -meth public java.lang.String getOnmouseover() -meth public java.lang.String getOnmouseup() -meth public java.lang.String getOnselect() -meth public java.lang.String getStyle() -meth public java.lang.String getStyleClass() -meth public java.lang.String getTabindex() -meth public java.lang.String getTitle() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setAccesskey(java.lang.String) -meth public void setBorder(int) -meth public void setDir(java.lang.String) -meth public void setDisabled(boolean) -meth public void setDisabledClass(java.lang.String) -meth public void setEnabledClass(java.lang.String) -meth public void setLabel(java.lang.String) -meth public void setLang(java.lang.String) -meth public void setLayout(java.lang.String) -meth public void setOnblur(java.lang.String) -meth public void setOnchange(java.lang.String) -meth public void setOnclick(java.lang.String) -meth public void setOndblclick(java.lang.String) -meth public void setOnfocus(java.lang.String) -meth public void setOnkeydown(java.lang.String) -meth public void setOnkeypress(java.lang.String) -meth public void setOnkeyup(java.lang.String) -meth public void setOnmousedown(java.lang.String) -meth public void setOnmousemove(java.lang.String) -meth public void setOnmouseout(java.lang.String) -meth public void setOnmouseover(java.lang.String) -meth public void setOnmouseup(java.lang.String) -meth public void setOnselect(java.lang.String) -meth public void setReadonly(boolean) -meth public void setStyle(java.lang.String) -meth public void setStyleClass(java.lang.String) -meth public void setTabindex(java.lang.String) -meth public void setTitle(java.lang.String) -supr javax.faces.component.UISelectOne -hfds accesskey,border,border_set,dir,disabled,disabledClass,disabled_set,enabledClass,label,lang,layout,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,readonly_set,style,styleClass,tabindex,title - -CLSS public abstract javax.faces.context.ExternalContext -cons public init() -fld public final static java.lang.String BASIC_AUTH = "BASIC" -fld public final static java.lang.String CLIENT_CERT_AUTH = "CLIENT_CERT" -fld public final static java.lang.String DIGEST_AUTH = "DIGEST" -fld public final static java.lang.String FORM_AUTH = "FORM" -meth public abstract boolean isUserInRole(java.lang.String) -meth public abstract java.io.InputStream getResourceAsStream(java.lang.String) -meth public abstract java.lang.Object getContext() -meth public abstract java.lang.Object getRequest() -meth public abstract java.lang.Object getResponse() -meth public abstract java.lang.Object getSession(boolean) -meth public abstract java.lang.String encodeActionURL(java.lang.String) -meth public abstract java.lang.String encodeNamespace(java.lang.String) -meth public abstract java.lang.String encodeResourceURL(java.lang.String) -meth public abstract java.lang.String getAuthType() -meth public abstract java.lang.String getInitParameter(java.lang.String) -meth public abstract java.lang.String getRemoteUser() -meth public abstract java.lang.String getRequestContextPath() -meth public abstract java.lang.String getRequestPathInfo() -meth public abstract java.lang.String getRequestServletPath() -meth public abstract java.net.URL getResource(java.lang.String) throws java.net.MalformedURLException -meth public abstract java.security.Principal getUserPrincipal() -meth public abstract java.util.Iterator getRequestParameterNames() -meth public abstract java.util.Iterator getRequestLocales() -meth public abstract java.util.Locale getRequestLocale() -meth public abstract java.util.Map getInitParameterMap() -meth public abstract java.util.Map getApplicationMap() -meth public abstract java.util.Map getRequestCookieMap() -meth public abstract java.util.Map getRequestMap() -meth public abstract java.util.Map getSessionMap() -meth public abstract java.util.Map getRequestHeaderMap() -meth public abstract java.util.Map getRequestParameterMap() -meth public abstract java.util.Map getRequestHeaderValuesMap() -meth public abstract java.util.Map getRequestParameterValuesMap() -meth public abstract java.util.Set getResourcePaths(java.lang.String) -meth public abstract void dispatch(java.lang.String) throws java.io.IOException -meth public abstract void log(java.lang.String) -meth public abstract void log(java.lang.String,java.lang.Throwable) -meth public abstract void redirect(java.lang.String) throws java.io.IOException -meth public java.lang.String getRequestCharacterEncoding() -meth public java.lang.String getRequestContentType() -meth public java.lang.String getResponseCharacterEncoding() -meth public java.lang.String getResponseContentType() -meth public void setRequest(java.lang.Object) -meth public void setRequestCharacterEncoding(java.lang.String) throws java.io.UnsupportedEncodingException -meth public void setResponse(java.lang.Object) -meth public void setResponseCharacterEncoding(java.lang.String) -supr java.lang.Object - -CLSS public abstract javax.faces.context.FacesContext -cons public init() -meth protected static void setCurrentInstance(javax.faces.context.FacesContext) -meth public abstract boolean getRenderResponse() -meth public abstract boolean getResponseComplete() -meth public abstract java.util.Iterator getClientIdsWithMessages() -meth public abstract java.util.Iterator getMessages() -meth public abstract java.util.Iterator getMessages(java.lang.String) -meth public abstract javax.faces.application.Application getApplication() -meth public abstract javax.faces.application.FacesMessage$Severity getMaximumSeverity() -meth public abstract javax.faces.component.UIViewRoot getViewRoot() -meth public abstract javax.faces.context.ExternalContext getExternalContext() -meth public abstract javax.faces.context.ResponseStream getResponseStream() -meth public abstract javax.faces.context.ResponseWriter getResponseWriter() -meth public abstract javax.faces.render.RenderKit getRenderKit() -meth public abstract void addMessage(java.lang.String,javax.faces.application.FacesMessage) -meth public abstract void release() -meth public abstract void renderResponse() -meth public abstract void responseComplete() -meth public abstract void setResponseStream(javax.faces.context.ResponseStream) -meth public abstract void setResponseWriter(javax.faces.context.ResponseWriter) -meth public abstract void setViewRoot(javax.faces.component.UIViewRoot) -meth public javax.el.ELContext getELContext() -meth public static javax.faces.context.FacesContext getCurrentInstance() -supr java.lang.Object -hfds instance - -CLSS public abstract javax.faces.context.FacesContextFactory -cons public init() -meth public abstract javax.faces.context.FacesContext getFacesContext(java.lang.Object,java.lang.Object,java.lang.Object,javax.faces.lifecycle.Lifecycle) -supr java.lang.Object - -CLSS public abstract javax.faces.context.ResponseStream -cons public init() -supr java.io.OutputStream - -CLSS public abstract javax.faces.context.ResponseWriter -cons public init() -meth public abstract java.lang.String getCharacterEncoding() -meth public abstract java.lang.String getContentType() -meth public abstract javax.faces.context.ResponseWriter cloneWithWriter(java.io.Writer) -meth public abstract void endDocument() throws java.io.IOException -meth public abstract void endElement(java.lang.String) throws java.io.IOException -meth public abstract void flush() throws java.io.IOException -meth public abstract void startDocument() throws java.io.IOException -meth public abstract void startElement(java.lang.String,javax.faces.component.UIComponent) throws java.io.IOException -meth public abstract void writeAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException -meth public abstract void writeComment(java.lang.Object) throws java.io.IOException -meth public abstract void writeText(char[],int,int) throws java.io.IOException -meth public abstract void writeText(java.lang.Object,java.lang.String) throws java.io.IOException -meth public abstract void writeURIAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException -meth public void writeText(java.lang.Object,javax.faces.component.UIComponent,java.lang.String) throws java.io.IOException -supr java.io.Writer - -CLSS public abstract javax.faces.context.ResponseWriterWrapper -cons public init() -meth protected abstract javax.faces.context.ResponseWriter getWrapped() -meth public java.lang.String getCharacterEncoding() -meth public java.lang.String getContentType() -meth public javax.faces.context.ResponseWriter cloneWithWriter(java.io.Writer) -meth public void close() throws java.io.IOException -meth public void endDocument() throws java.io.IOException -meth public void endElement(java.lang.String) throws java.io.IOException -meth public void flush() throws java.io.IOException -meth public void startDocument() throws java.io.IOException -meth public void startElement(java.lang.String,javax.faces.component.UIComponent) throws java.io.IOException -meth public void write(char[],int,int) throws java.io.IOException -meth public void writeAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException -meth public void writeComment(java.lang.Object) throws java.io.IOException -meth public void writeText(char[],int,int) throws java.io.IOException -meth public void writeText(java.lang.Object,java.lang.String) throws java.io.IOException -meth public void writeText(java.lang.Object,javax.faces.component.UIComponent,java.lang.String) throws java.io.IOException -meth public void writeURIAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException -supr javax.faces.context.ResponseWriter - -CLSS public javax.faces.convert.BigDecimalConverter -cons public init() -fld public final static java.lang.String CONVERTER_ID = "javax.faces.BigDecimal" -fld public final static java.lang.String DECIMAL_ID = "javax.faces.converter.BigDecimalConverter.DECIMAL" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -intf javax.faces.convert.Converter -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object - -CLSS public javax.faces.convert.BigIntegerConverter -cons public init() -fld public final static java.lang.String BIGINTEGER_ID = "javax.faces.converter.BigIntegerConverter.BIGINTEGER" -fld public final static java.lang.String CONVERTER_ID = "javax.faces.BigInteger" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -intf javax.faces.convert.Converter -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object - -CLSS public javax.faces.convert.BooleanConverter -cons public init() -fld public final static java.lang.String BOOLEAN_ID = "javax.faces.converter.BooleanConverter.BOOLEAN" -fld public final static java.lang.String CONVERTER_ID = "javax.faces.Boolean" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -intf javax.faces.convert.Converter -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object - -CLSS public javax.faces.convert.ByteConverter -cons public init() -fld public final static java.lang.String BYTE_ID = "javax.faces.converter.ByteConverter.BYTE" -fld public final static java.lang.String CONVERTER_ID = "javax.faces.Byte" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -intf javax.faces.convert.Converter -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object - -CLSS public javax.faces.convert.CharacterConverter -cons public init() -fld public final static java.lang.String CHARACTER_ID = "javax.faces.converter.CharacterConverter.CHARACTER" -fld public final static java.lang.String CONVERTER_ID = "javax.faces.Character" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -intf javax.faces.convert.Converter -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object - -CLSS public abstract interface javax.faces.convert.Converter -meth public abstract java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public abstract java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) - -CLSS public javax.faces.convert.ConverterException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -cons public init(javax.faces.application.FacesMessage) -cons public init(javax.faces.application.FacesMessage,java.lang.Throwable) -meth public javax.faces.application.FacesMessage getFacesMessage() -supr javax.faces.FacesException -hfds facesMessage - -CLSS public javax.faces.convert.DateTimeConverter -cons public init() -fld public final static java.lang.String CONVERTER_ID = "javax.faces.DateTime" -fld public final static java.lang.String DATETIME_ID = "javax.faces.converter.DateTimeConverter.DATETIME" -fld public final static java.lang.String DATE_ID = "javax.faces.converter.DateTimeConverter.DATE" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -fld public final static java.lang.String TIME_ID = "javax.faces.converter.DateTimeConverter.TIME" -intf javax.faces.component.StateHolder -intf javax.faces.convert.Converter -meth public boolean isTransient() -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -meth public java.lang.String getDateStyle() -meth public java.lang.String getPattern() -meth public java.lang.String getTimeStyle() -meth public java.lang.String getType() -meth public java.util.Locale getLocale() -meth public java.util.TimeZone getTimeZone() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setDateStyle(java.lang.String) -meth public void setLocale(java.util.Locale) -meth public void setPattern(java.lang.String) -meth public void setTimeStyle(java.lang.String) -meth public void setTimeZone(java.util.TimeZone) -meth public void setTransient(boolean) -meth public void setType(java.lang.String) -supr java.lang.Object -hfds DEFAULT_TIME_ZONE,dateStyle,locale,pattern,timeStyle,timeZone,transientFlag,type - -CLSS public javax.faces.convert.DoubleConverter -cons public init() -fld public final static java.lang.String CONVERTER_ID = "javax.faces.DoubleTime" -fld public final static java.lang.String DOUBLE_ID = "javax.faces.converter.DoubleConverter.DOUBLE" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -intf javax.faces.convert.Converter -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object - -CLSS public javax.faces.convert.EnumConverter -cons public init() -cons public init(java.lang.Class) -fld public final static java.lang.String CONVERTER_ID = "javax.faces.Enum" -fld public final static java.lang.String ENUM_ID = "javax.faces.converter.EnumConverter.ENUM" -fld public final static java.lang.String ENUM_NO_CLASS_ID = "javax.faces.converter.EnumConverter.ENUM_NO_CLASS" -intf javax.faces.component.StateHolder -intf javax.faces.convert.Converter -meth public boolean isTransient() -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -supr java.lang.Object -hfds isTransient,targetClass - -CLSS public javax.faces.convert.FloatConverter -cons public init() -fld public final static java.lang.String CONVERTER_ID = "javax.faces.Float" -fld public final static java.lang.String FLOAT_ID = "javax.faces.converter.FloatConverter.FLOAT" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -intf javax.faces.convert.Converter -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object - -CLSS public javax.faces.convert.IntegerConverter -cons public init() -fld public final static java.lang.String CONVERTER_ID = "javax.faces.Integer" -fld public final static java.lang.String INTEGER_ID = "javax.faces.converter.IntegerConverter.INTEGER" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -intf javax.faces.convert.Converter -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object - -CLSS public javax.faces.convert.LongConverter -cons public init() -fld public final static java.lang.String CONVERTER_ID = "javax.faces.Long" -fld public final static java.lang.String LONG_ID = "javax.faces.converter.LongConverter.LONG" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -intf javax.faces.convert.Converter -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object - -CLSS public javax.faces.convert.NumberConverter -cons public init() -fld public final static java.lang.String CONVERTER_ID = "javax.faces.Number" -fld public final static java.lang.String CURRENCY_ID = "javax.faces.converter.NumberConverter.CURRENCY" -fld public final static java.lang.String NUMBER_ID = "javax.faces.converter.NumberConverter.NUMBER" -fld public final static java.lang.String PATTERN_ID = "javax.faces.converter.NumberConverter.PATTERN" -fld public final static java.lang.String PERCENT_ID = "javax.faces.converter.NumberConverter.PERCENT" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -intf javax.faces.component.StateHolder -intf javax.faces.convert.Converter -meth public boolean isGroupingUsed() -meth public boolean isIntegerOnly() -meth public boolean isTransient() -meth public int getMaxFractionDigits() -meth public int getMaxIntegerDigits() -meth public int getMinFractionDigits() -meth public int getMinIntegerDigits() -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -meth public java.lang.String getCurrencyCode() -meth public java.lang.String getCurrencySymbol() -meth public java.lang.String getPattern() -meth public java.lang.String getType() -meth public java.util.Locale getLocale() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setCurrencyCode(java.lang.String) -meth public void setCurrencySymbol(java.lang.String) -meth public void setGroupingUsed(boolean) -meth public void setIntegerOnly(boolean) -meth public void setLocale(java.util.Locale) -meth public void setMaxFractionDigits(int) -meth public void setMaxIntegerDigits(int) -meth public void setMinFractionDigits(int) -meth public void setMinIntegerDigits(int) -meth public void setPattern(java.lang.String) -meth public void setTransient(boolean) -meth public void setType(java.lang.String) -supr java.lang.Object -hfds GET_INSTANCE_PARAM_TYPES,currencyClass,currencyCode,currencySymbol,groupingUsed,integerOnly,locale,maxFractionDigits,maxFractionDigitsSpecified,maxIntegerDigits,maxIntegerDigitsSpecified,minFractionDigits,minFractionDigitsSpecified,minIntegerDigits,minIntegerDigitsSpecified,pattern,transientFlag,type - -CLSS public javax.faces.convert.ShortConverter -cons public init() -fld public final static java.lang.String CONVERTER_ID = "javax.faces.Short" -fld public final static java.lang.String SHORT_ID = "javax.faces.converter.ShortConverter.SHORT" -fld public final static java.lang.String STRING_ID = "javax.faces.converter.STRING" -intf javax.faces.convert.Converter -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object - -CLSS public javax.faces.el.EvaluationException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr javax.faces.FacesException - -CLSS public abstract javax.faces.el.MethodBinding -cons public init() -meth public abstract java.lang.Class getType(javax.faces.context.FacesContext) -meth public abstract java.lang.Object invoke(javax.faces.context.FacesContext,java.lang.Object[]) -meth public java.lang.String getExpressionString() -supr java.lang.Object - -CLSS public javax.faces.el.MethodNotFoundException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr javax.faces.el.EvaluationException - -CLSS public javax.faces.el.PropertyNotFoundException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr javax.faces.el.EvaluationException - -CLSS public abstract javax.faces.el.PropertyResolver -cons public init() -meth public abstract boolean isReadOnly(java.lang.Object,int) -meth public abstract boolean isReadOnly(java.lang.Object,java.lang.Object) -meth public abstract java.lang.Class getType(java.lang.Object,int) -meth public abstract java.lang.Class getType(java.lang.Object,java.lang.Object) -meth public abstract java.lang.Object getValue(java.lang.Object,int) -meth public abstract java.lang.Object getValue(java.lang.Object,java.lang.Object) -meth public abstract void setValue(java.lang.Object,int,java.lang.Object) -meth public abstract void setValue(java.lang.Object,java.lang.Object,java.lang.Object) -supr java.lang.Object - -CLSS public javax.faces.el.ReferenceSyntaxException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr javax.faces.el.EvaluationException - -CLSS public abstract javax.faces.el.ValueBinding -cons public init() -meth public abstract boolean isReadOnly(javax.faces.context.FacesContext) -meth public abstract java.lang.Class getType(javax.faces.context.FacesContext) -meth public abstract java.lang.Object getValue(javax.faces.context.FacesContext) -meth public abstract void setValue(javax.faces.context.FacesContext,java.lang.Object) -meth public java.lang.String getExpressionString() -supr java.lang.Object - -CLSS public abstract javax.faces.el.VariableResolver -cons public init() -meth public abstract java.lang.Object resolveVariable(javax.faces.context.FacesContext,java.lang.String) -supr java.lang.Object - -CLSS public javax.faces.event.AbortProcessingException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr javax.faces.FacesException - -CLSS public javax.faces.event.ActionEvent -cons public init(javax.faces.component.UIComponent) -meth public boolean isAppropriateListener(javax.faces.event.FacesListener) -meth public void processListener(javax.faces.event.FacesListener) -supr javax.faces.event.FacesEvent - -CLSS public abstract interface javax.faces.event.ActionListener -intf javax.faces.event.FacesListener -meth public abstract void processAction(javax.faces.event.ActionEvent) - -CLSS public abstract javax.faces.event.FacesEvent -cons public init(javax.faces.component.UIComponent) -meth public abstract boolean isAppropriateListener(javax.faces.event.FacesListener) -meth public abstract void processListener(javax.faces.event.FacesListener) -meth public javax.faces.component.UIComponent getComponent() -meth public javax.faces.event.PhaseId getPhaseId() -meth public void queue() -meth public void setPhaseId(javax.faces.event.PhaseId) -supr java.util.EventObject -hfds phaseId - -CLSS public abstract interface javax.faces.event.FacesListener -intf java.util.EventListener - -CLSS public javax.faces.event.MethodExpressionActionListener -cons public init() -cons public init(javax.el.MethodExpression) -intf javax.faces.component.StateHolder -intf javax.faces.event.ActionListener -meth public boolean isTransient() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public void processAction(javax.faces.event.ActionEvent) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -supr java.lang.Object -hfds LOGGER,isTransient,methodExpression - -CLSS public javax.faces.event.MethodExpressionValueChangeListener -cons public init() -cons public init(javax.el.MethodExpression) -intf javax.faces.component.StateHolder -intf javax.faces.event.ValueChangeListener -meth public boolean isTransient() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public void processValueChange(javax.faces.event.ValueChangeEvent) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -supr java.lang.Object -hfds isTransient,methodExpression - -CLSS public javax.faces.event.PhaseEvent -cons public init(javax.faces.context.FacesContext,javax.faces.event.PhaseId,javax.faces.lifecycle.Lifecycle) -meth public javax.faces.context.FacesContext getFacesContext() -meth public javax.faces.event.PhaseId getPhaseId() -supr java.util.EventObject -hfds context,phaseId - -CLSS public javax.faces.event.PhaseId -fld public final static java.util.List VALUES -fld public final static javax.faces.event.PhaseId ANY_PHASE -fld public final static javax.faces.event.PhaseId APPLY_REQUEST_VALUES -fld public final static javax.faces.event.PhaseId INVOKE_APPLICATION -fld public final static javax.faces.event.PhaseId PROCESS_VALIDATIONS -fld public final static javax.faces.event.PhaseId RENDER_RESPONSE -fld public final static javax.faces.event.PhaseId RESTORE_VIEW -fld public final static javax.faces.event.PhaseId UPDATE_MODEL_VALUES -intf java.lang.Comparable -meth public int compareTo(java.lang.Object) -meth public int getOrdinal() -meth public java.lang.String toString() -supr java.lang.Object -hfds ANY_PHASE_NAME,APPLY_REQUEST_VALUES_NAME,INVOKE_APPLICATION_NAME,PROCESS_VALIDATIONS_NAME,RENDER_RESPONSE_NAME,RESTORE_VIEW_NAME,UPDATE_MODEL_VALUES_NAME,nextOrdinal,ordinal,phaseName,values - -CLSS public abstract interface javax.faces.event.PhaseListener -intf java.io.Serializable -intf java.util.EventListener -meth public abstract javax.faces.event.PhaseId getPhaseId() -meth public abstract void afterPhase(javax.faces.event.PhaseEvent) -meth public abstract void beforePhase(javax.faces.event.PhaseEvent) - -CLSS public javax.faces.event.ValueChangeEvent -cons public init(javax.faces.component.UIComponent,java.lang.Object,java.lang.Object) -meth public boolean isAppropriateListener(javax.faces.event.FacesListener) -meth public java.lang.Object getNewValue() -meth public java.lang.Object getOldValue() -meth public void processListener(javax.faces.event.FacesListener) -supr javax.faces.event.FacesEvent -hfds newValue,oldValue - -CLSS public abstract interface javax.faces.event.ValueChangeListener -intf javax.faces.event.FacesListener -meth public abstract void processValueChange(javax.faces.event.ValueChangeEvent) - -CLSS public abstract javax.faces.lifecycle.Lifecycle -cons public init() -meth public abstract javax.faces.event.PhaseListener[] getPhaseListeners() -meth public abstract void addPhaseListener(javax.faces.event.PhaseListener) -meth public abstract void execute(javax.faces.context.FacesContext) -meth public abstract void removePhaseListener(javax.faces.event.PhaseListener) -meth public abstract void render(javax.faces.context.FacesContext) -supr java.lang.Object - -CLSS public abstract javax.faces.lifecycle.LifecycleFactory -cons public init() -fld public final static java.lang.String DEFAULT_LIFECYCLE = "DEFAULT" -meth public abstract java.util.Iterator getLifecycleIds() -meth public abstract javax.faces.lifecycle.Lifecycle getLifecycle(java.lang.String) -meth public abstract void addLifecycle(java.lang.String,javax.faces.lifecycle.Lifecycle) -supr java.lang.Object - -CLSS public javax.faces.model.ArrayDataModel -cons public init() -cons public init(java.lang.Object[]) -meth public boolean isRowAvailable() -meth public int getRowCount() -meth public int getRowIndex() -meth public java.lang.Object getRowData() -meth public java.lang.Object getWrappedData() -meth public void setRowIndex(int) -meth public void setWrappedData(java.lang.Object) -supr javax.faces.model.DataModel -hfds array,index - -CLSS public abstract javax.faces.model.DataModel -cons public init() -meth public abstract boolean isRowAvailable() -meth public abstract int getRowCount() -meth public abstract int getRowIndex() -meth public abstract java.lang.Object getRowData() -meth public abstract java.lang.Object getWrappedData() -meth public abstract void setRowIndex(int) -meth public abstract void setWrappedData(java.lang.Object) -meth public javax.faces.model.DataModelListener[] getDataModelListeners() -meth public void addDataModelListener(javax.faces.model.DataModelListener) -meth public void removeDataModelListener(javax.faces.model.DataModelListener) -supr java.lang.Object -hfds listeners - -CLSS public javax.faces.model.DataModelEvent -cons public init(javax.faces.model.DataModel,int,java.lang.Object) -meth public int getRowIndex() -meth public java.lang.Object getRowData() -meth public javax.faces.model.DataModel getDataModel() -supr java.util.EventObject -hfds data,index - -CLSS public abstract interface javax.faces.model.DataModelListener -intf java.util.EventListener -meth public abstract void rowSelected(javax.faces.model.DataModelEvent) - -CLSS public javax.faces.model.ListDataModel -cons public init() -cons public init(java.util.List) -meth public boolean isRowAvailable() -meth public int getRowCount() -meth public int getRowIndex() -meth public java.lang.Object getRowData() -meth public java.lang.Object getWrappedData() -meth public void setRowIndex(int) -meth public void setWrappedData(java.lang.Object) -supr javax.faces.model.DataModel -hfds index,list - -CLSS public javax.faces.model.ResultDataModel -cons public init() -cons public init(javax.servlet.jsp.jstl.sql.Result) -meth public boolean isRowAvailable() -meth public int getRowCount() -meth public int getRowIndex() -meth public java.lang.Object getRowData() -meth public java.lang.Object getWrappedData() -meth public void setRowIndex(int) -meth public void setWrappedData(java.lang.Object) -supr javax.faces.model.DataModel -hfds index,result,rows - -CLSS public javax.faces.model.ResultSetDataModel -cons public init() -cons public init(java.sql.ResultSet) -meth public boolean isRowAvailable() -meth public int getRowCount() -meth public int getRowIndex() -meth public java.lang.Object getRowData() -meth public java.lang.Object getWrappedData() -meth public void setRowIndex(int) -meth public void setWrappedData(java.lang.Object) -supr javax.faces.model.DataModel -hfds index,metadata,resultSet,updated -hcls ResultSetEntries,ResultSetEntriesIterator,ResultSetEntry,ResultSetKeys,ResultSetKeysIterator,ResultSetMap,ResultSetValues,ResultSetValuesIterator - -CLSS public javax.faces.model.ScalarDataModel -cons public init() -cons public init(java.lang.Object) -meth public boolean isRowAvailable() -meth public int getRowCount() -meth public int getRowIndex() -meth public java.lang.Object getRowData() -meth public java.lang.Object getWrappedData() -meth public void setRowIndex(int) -meth public void setWrappedData(java.lang.Object) -supr javax.faces.model.DataModel -hfds index,scalar - -CLSS public javax.faces.model.SelectItem -cons public init() -cons public init(java.lang.Object) -cons public init(java.lang.Object,java.lang.String) -cons public init(java.lang.Object,java.lang.String,java.lang.String) -cons public init(java.lang.Object,java.lang.String,java.lang.String,boolean) -cons public init(java.lang.Object,java.lang.String,java.lang.String,boolean,boolean) -intf java.io.Serializable -meth public boolean isDisabled() -meth public boolean isEscape() -meth public java.lang.Object getValue() -meth public java.lang.String getDescription() -meth public java.lang.String getLabel() -meth public void setDescription(java.lang.String) -meth public void setDisabled(boolean) -meth public void setEscape(boolean) -meth public void setLabel(java.lang.String) -meth public void setValue(java.lang.Object) -supr java.lang.Object -hfds description,disabled,escape,label,serialVersionUID,value - -CLSS public javax.faces.model.SelectItemGroup -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.String,boolean,javax.faces.model.SelectItem[]) -meth public javax.faces.model.SelectItem[] getSelectItems() -meth public void setSelectItems(javax.faces.model.SelectItem[]) -supr javax.faces.model.SelectItem -hfds selectItems - -CLSS public abstract javax.faces.render.RenderKit -cons public init() -meth public abstract javax.faces.context.ResponseStream createResponseStream(java.io.OutputStream) -meth public abstract javax.faces.context.ResponseWriter createResponseWriter(java.io.Writer,java.lang.String,java.lang.String) -meth public abstract javax.faces.render.Renderer getRenderer(java.lang.String,java.lang.String) -meth public abstract javax.faces.render.ResponseStateManager getResponseStateManager() -meth public abstract void addRenderer(java.lang.String,java.lang.String,javax.faces.render.Renderer) -supr java.lang.Object - -CLSS public abstract javax.faces.render.RenderKitFactory -cons public init() -fld public final static java.lang.String HTML_BASIC_RENDER_KIT = "HTML_BASIC" -meth public abstract java.util.Iterator getRenderKitIds() -meth public abstract javax.faces.render.RenderKit getRenderKit(javax.faces.context.FacesContext,java.lang.String) -meth public abstract void addRenderKit(java.lang.String,javax.faces.render.RenderKit) -supr java.lang.Object - -CLSS public abstract javax.faces.render.Renderer -cons public init() -meth public boolean getRendersChildren() -meth public java.lang.Object getConvertedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -meth public java.lang.String convertClientId(javax.faces.context.FacesContext,java.lang.String) -meth public void decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeChildren(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr java.lang.Object - -CLSS public abstract javax.faces.render.ResponseStateManager -cons public init() -fld public final static java.lang.String RENDER_KIT_ID_PARAM = "javax.faces.RenderKitId" -fld public final static java.lang.String VIEW_STATE_PARAM = "javax.faces.ViewState" -meth public boolean isPostback(javax.faces.context.FacesContext) -meth public java.lang.Object getComponentStateToRestore(javax.faces.context.FacesContext) -meth public java.lang.Object getState(javax.faces.context.FacesContext,java.lang.String) -meth public java.lang.Object getTreeStructureToRestore(javax.faces.context.FacesContext,java.lang.String) -meth public void writeState(javax.faces.context.FacesContext,java.lang.Object) throws java.io.IOException -meth public void writeState(javax.faces.context.FacesContext,javax.faces.application.StateManager$SerializedView) throws java.io.IOException -supr java.lang.Object -hfds log - -CLSS public javax.faces.validator.DoubleRangeValidator -cons public init() -cons public init(double) -cons public init(double,double) -fld public final static java.lang.String MAXIMUM_MESSAGE_ID = "javax.faces.validator.DoubleRangeValidator.MAXIMUM" -fld public final static java.lang.String MINIMUM_MESSAGE_ID = "javax.faces.validator.DoubleRangeValidator.MINIMUM" -fld public final static java.lang.String NOT_IN_RANGE_MESSAGE_ID = "javax.faces.validator.DoubleRangeValidator.NOT_IN_RANGE" -fld public final static java.lang.String TYPE_MESSAGE_ID = "javax.faces.validator.DoubleRangeValidator.TYPE" -fld public final static java.lang.String VALIDATOR_ID = "javax.faces.DoubleRange" -intf javax.faces.component.StateHolder -intf javax.faces.validator.Validator -meth public boolean equals(java.lang.Object) -meth public boolean isTransient() -meth public double getMaximum() -meth public double getMinimum() -meth public int hashCode() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setMaximum(double) -meth public void setMinimum(double) -meth public void setTransient(boolean) -meth public void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object -hfds maximum,maximumSet,minimum,minimumSet,transientValue - -CLSS public javax.faces.validator.LengthValidator -cons public init() -cons public init(int) -cons public init(int,int) -fld public final static java.lang.String MAXIMUM_MESSAGE_ID = "javax.faces.validator.LengthValidator.MAXIMUM" -fld public final static java.lang.String MINIMUM_MESSAGE_ID = "javax.faces.validator.LengthValidator.MINIMUM" -fld public final static java.lang.String VALIDATOR_ID = "javax.faces.Length" -intf javax.faces.component.StateHolder -intf javax.faces.validator.Validator -meth public boolean equals(java.lang.Object) -meth public boolean isTransient() -meth public int getMaximum() -meth public int getMinimum() -meth public int hashCode() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setMaximum(int) -meth public void setMinimum(int) -meth public void setTransient(boolean) -meth public void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object -hfds maximum,maximumSet,minimum,minimumSet,transientValue - -CLSS public javax.faces.validator.LongRangeValidator -cons public init() -cons public init(long) -cons public init(long,long) -fld public final static java.lang.String MAXIMUM_MESSAGE_ID = "javax.faces.validator.LongRangeValidator.MAXIMUM" -fld public final static java.lang.String MINIMUM_MESSAGE_ID = "javax.faces.validator.LongRangeValidator.MINIMUM" -fld public final static java.lang.String NOT_IN_RANGE_MESSAGE_ID = "javax.faces.validator.LongRangeValidator.NOT_IN_RANGE" -fld public final static java.lang.String TYPE_MESSAGE_ID = "javax.faces.validator.LongRangeValidator.TYPE" -fld public final static java.lang.String VALIDATOR_ID = "javax.faces.LongRange" -intf javax.faces.component.StateHolder -intf javax.faces.validator.Validator -meth public boolean equals(java.lang.Object) -meth public boolean isTransient() -meth public int hashCode() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public long getMaximum() -meth public long getMinimum() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setMaximum(long) -meth public void setMinimum(long) -meth public void setTransient(boolean) -meth public void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object -hfds maximum,maximumSet,minimum,minimumSet,transientValue - -CLSS public javax.faces.validator.MethodExpressionValidator -cons public init() -cons public init(javax.el.MethodExpression) -intf javax.faces.component.StateHolder -intf javax.faces.validator.Validator -meth public boolean isTransient() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -meth public void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object -hfds methodExpression,transientValue - -CLSS public abstract interface javax.faces.validator.Validator -fld public final static java.lang.String NOT_IN_RANGE_MESSAGE_ID = "javax.faces.validator.NOT_IN_RANGE" -intf java.util.EventListener -meth public abstract void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) - -CLSS public javax.faces.validator.ValidatorException -cons public init(javax.faces.application.FacesMessage) -cons public init(javax.faces.application.FacesMessage,java.lang.Throwable) -meth public javax.faces.application.FacesMessage getFacesMessage() -supr javax.faces.FacesException -hfds message - -CLSS public javax.faces.webapp.AttributeTag -cons public init() -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setName(java.lang.String) -meth public void setValue(java.lang.String) -supr javax.servlet.jsp.tagext.TagSupport -hfds name,serialVersionUID,value - -CLSS public abstract javax.faces.webapp.ConverterELTag -cons public init() -meth protected abstract javax.faces.convert.Converter createConverter() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -supr javax.servlet.jsp.tagext.TagSupport - -CLSS public javax.faces.webapp.ConverterTag -cons public init() -meth protected javax.faces.convert.Converter createConverter() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setBinding(java.lang.String) throws javax.servlet.jsp.JspException -meth public void setConverterId(java.lang.String) -supr javax.servlet.jsp.tagext.TagSupport -hfds binding,converterId,serialVersionUID - -CLSS public final javax.faces.webapp.FacesServlet -cons public init() -fld public final static java.lang.String CONFIG_FILES_ATTR = "javax.faces.CONFIG_FILES" -fld public final static java.lang.String LIFECYCLE_ID_ATTR = "javax.faces.LIFECYCLE_ID" -intf javax.servlet.Servlet -meth public java.lang.String getServletInfo() -meth public javax.servlet.ServletConfig getServletConfig() -meth public void destroy() -meth public void init(javax.servlet.ServletConfig) throws javax.servlet.ServletException -meth public void service(javax.servlet.ServletRequest,javax.servlet.ServletResponse) throws java.io.IOException,javax.servlet.ServletException -supr java.lang.Object -hfds facesContextFactory,lifecycle,servletConfig - -CLSS public javax.faces.webapp.FacetTag -cons public init() -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getName() -meth public void release() -meth public void setName(java.lang.String) -supr javax.servlet.jsp.tagext.TagSupport -hfds name - -CLSS public abstract javax.faces.webapp.UIComponentBodyTag -cons public init() -supr javax.faces.webapp.UIComponentTag - -CLSS public abstract javax.faces.webapp.UIComponentClassicTagBase -cons public init() -fld protected final static java.lang.String UNIQUE_ID_PREFIX = "j_id_" -fld protected javax.servlet.jsp.PageContext pageContext -fld protected javax.servlet.jsp.tagext.BodyContent bodyContent -intf javax.servlet.jsp.tagext.BodyTag -intf javax.servlet.jsp.tagext.JspIdConsumer -meth protected abstract boolean hasBinding() -meth protected abstract javax.faces.component.UIComponent createComponent(javax.faces.context.FacesContext,java.lang.String) throws javax.servlet.jsp.JspException -meth protected abstract void setProperties(javax.faces.component.UIComponent) -meth protected int getDoAfterBodyValue() throws javax.servlet.jsp.JspException -meth protected int getDoEndValue() throws javax.servlet.jsp.JspException -meth protected int getDoStartValue() throws javax.servlet.jsp.JspException -meth protected int getIndexOfNextChildTag() -meth protected java.lang.String getFacesJspId() -meth protected java.lang.String getFacetName() -meth protected java.lang.String getId() -meth protected java.util.List getCreatedComponents() -meth protected javax.faces.component.UIComponent createVerbatimComponentFromBodyContent() -meth protected javax.faces.component.UIComponent findComponent(javax.faces.context.FacesContext) throws javax.servlet.jsp.JspException -meth protected javax.faces.component.UIOutput createVerbatimComponent() -meth protected javax.faces.context.FacesContext getFacesContext() -meth protected void addChild(javax.faces.component.UIComponent) -meth protected void addFacet(java.lang.String) -meth protected void addVerbatimAfterComponent(javax.faces.webapp.UIComponentClassicTagBase,javax.faces.component.UIComponent,javax.faces.component.UIComponent) -meth protected void addVerbatimBeforeComponent(javax.faces.webapp.UIComponentClassicTagBase,javax.faces.component.UIComponent,javax.faces.component.UIComponent) -meth protected void encodeBegin() throws java.io.IOException -meth protected void encodeChildren() throws java.io.IOException -meth protected void encodeEnd() throws java.io.IOException -meth protected void setupResponseWriter() -meth public boolean getCreated() -meth public int doAfterBody() throws javax.servlet.jsp.JspException -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getJspId() -meth public javax.faces.component.UIComponent getComponentInstance() -meth public javax.servlet.jsp.JspWriter getPreviousOut() -meth public javax.servlet.jsp.tagext.BodyContent getBodyContent() -meth public javax.servlet.jsp.tagext.Tag getParent() -meth public static javax.faces.webapp.UIComponentClassicTagBase getParentUIComponentClassicTagBase(javax.servlet.jsp.PageContext) -meth public void doInitBody() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setBodyContent(javax.servlet.jsp.tagext.BodyContent) -meth public void setId(java.lang.String) -meth public void setJspId(java.lang.String) -meth public void setPageContext(javax.servlet.jsp.PageContext) -meth public void setParent(javax.servlet.jsp.tagext.Tag) -supr javax.faces.webapp.UIComponentTagBase -hfds COMPONENT_TAG_STACK_ATTR,CURRENT_FACES_CONTEXT,CURRENT_VIEW_ROOT,GLOBAL_ID_VIEW,JSP_CREATED_COMPONENT_IDS,JSP_CREATED_FACET_NAMES,PREVIOUS_JSP_ID_SET,component,context,created,createdComponents,createdFacets,facesJspId,id,isNestedInIterator,jspId,oldJspId,parent,parentTag - -CLSS public abstract javax.faces.webapp.UIComponentELTag -cons public init() -intf javax.servlet.jsp.tagext.Tag -meth protected boolean hasBinding() -meth protected javax.el.ELContext getELContext() -meth protected javax.faces.component.UIComponent createComponent(javax.faces.context.FacesContext,java.lang.String) throws javax.servlet.jsp.JspException -meth protected void setProperties(javax.faces.component.UIComponent) -meth public void release() -meth public void setBinding(javax.el.ValueExpression) throws javax.servlet.jsp.JspException -meth public void setRendered(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentClassicTagBase -hfds binding,rendered - -CLSS public abstract javax.faces.webapp.UIComponentTag -cons public init() -intf javax.servlet.jsp.tagext.Tag -meth protected boolean hasBinding() -meth protected boolean isSuppressed() -meth protected javax.faces.component.UIComponent createComponent(javax.faces.context.FacesContext,java.lang.String) -meth protected void setProperties(javax.faces.component.UIComponent) -meth public static boolean isValueReference(java.lang.String) -meth public static javax.faces.webapp.UIComponentTag getParentUIComponentTag(javax.servlet.jsp.PageContext) -meth public void release() -meth public void setBinding(java.lang.String) throws javax.servlet.jsp.JspException -meth public void setRendered(java.lang.String) -supr javax.faces.webapp.UIComponentClassicTagBase -hfds binding,rendered,suppressed - -CLSS public abstract javax.faces.webapp.UIComponentTagBase -cons public init() -fld protected static java.util.logging.Logger log -intf javax.servlet.jsp.tagext.JspTag -meth protected abstract int getIndexOfNextChildTag() -meth protected abstract javax.faces.context.FacesContext getFacesContext() -meth protected abstract void addChild(javax.faces.component.UIComponent) -meth protected abstract void addFacet(java.lang.String) -meth protected javax.el.ELContext getELContext() -meth public abstract boolean getCreated() -meth public abstract java.lang.String getComponentType() -meth public abstract java.lang.String getRendererType() -meth public abstract javax.faces.component.UIComponent getComponentInstance() -meth public abstract void setId(java.lang.String) -supr java.lang.Object - -CLSS public abstract javax.faces.webapp.ValidatorELTag -cons public init() -meth protected abstract javax.faces.validator.Validator createValidator() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -supr javax.servlet.jsp.tagext.TagSupport - -CLSS public javax.faces.webapp.ValidatorTag -cons public init() -meth protected javax.faces.validator.Validator createValidator() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setBinding(java.lang.String) throws javax.servlet.jsp.JspException -meth public void setValidatorId(java.lang.String) -supr javax.servlet.jsp.tagext.TagSupport -hfds binding,serialVersionUID,validatorId - -CLSS public abstract interface javax.servlet.Servlet -meth public abstract java.lang.String getServletInfo() -meth public abstract javax.servlet.ServletConfig getServletConfig() -meth public abstract void destroy() -meth public abstract void init(javax.servlet.ServletConfig) throws javax.servlet.ServletException -meth public abstract void service(javax.servlet.ServletRequest,javax.servlet.ServletResponse) throws java.io.IOException,javax.servlet.ServletException - -CLSS public abstract interface javax.servlet.jsp.tagext.BodyTag -fld public final static int EVAL_BODY_BUFFERED = 2 -fld public final static int EVAL_BODY_TAG = 2 -intf javax.servlet.jsp.tagext.IterationTag -meth public abstract void doInitBody() throws javax.servlet.jsp.JspException -meth public abstract void setBodyContent(javax.servlet.jsp.tagext.BodyContent) - -CLSS public abstract interface javax.servlet.jsp.tagext.IterationTag -fld public final static int EVAL_BODY_AGAIN = 2 -intf javax.servlet.jsp.tagext.Tag -meth public abstract int doAfterBody() throws javax.servlet.jsp.JspException - -CLSS public abstract interface javax.servlet.jsp.tagext.JspIdConsumer -meth public abstract void setJspId(java.lang.String) - -CLSS public abstract interface javax.servlet.jsp.tagext.JspTag - -CLSS public abstract interface javax.servlet.jsp.tagext.Tag -fld public final static int EVAL_BODY_INCLUDE = 1 -fld public final static int EVAL_PAGE = 6 -fld public final static int SKIP_BODY = 0 -fld public final static int SKIP_PAGE = 5 -intf javax.servlet.jsp.tagext.JspTag -meth public abstract int doEndTag() throws javax.servlet.jsp.JspException -meth public abstract int doStartTag() throws javax.servlet.jsp.JspException -meth public abstract javax.servlet.jsp.tagext.Tag getParent() -meth public abstract void release() -meth public abstract void setPageContext(javax.servlet.jsp.PageContext) -meth public abstract void setParent(javax.servlet.jsp.tagext.Tag) - -CLSS public javax.servlet.jsp.tagext.TagSupport -cons public init() -fld protected java.lang.String id -fld protected javax.servlet.jsp.PageContext pageContext -intf java.io.Serializable -intf javax.servlet.jsp.tagext.IterationTag -meth public final static javax.servlet.jsp.tagext.Tag findAncestorWithClass(javax.servlet.jsp.tagext.Tag,java.lang.Class) -meth public int doAfterBody() throws javax.servlet.jsp.JspException -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.Object getValue(java.lang.String) -meth public java.lang.String getId() -meth public java.util.Enumeration getValues() -meth public javax.servlet.jsp.tagext.Tag getParent() -meth public void release() -meth public void removeValue(java.lang.String) -meth public void setId(java.lang.String) -meth public void setPageContext(javax.servlet.jsp.PageContext) -meth public void setParent(javax.servlet.jsp.tagext.Tag) -meth public void setValue(java.lang.String,java.lang.Object) -supr java.lang.Object -hfds parent,values - diff --git a/enterprise/web.jsf12/nbproject/project.properties b/enterprise/web.jsf12/nbproject/project.properties deleted file mode 100644 index fbf30f86ee11..000000000000 --- a/enterprise/web.jsf12/nbproject/project.properties +++ /dev/null @@ -1,19 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -release.external/jsf-api-1.2_05.jar=modules/ext/jsf-1_2/jsf-api.jar -spec.version.base=1.48.0 diff --git a/enterprise/web.jsf12/nbproject/project.xml b/enterprise/web.jsf12/nbproject/project.xml deleted file mode 100644 index 180fc4e43d79..000000000000 --- a/enterprise/web.jsf12/nbproject/project.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - org.netbeans.modules.apisupport.project - - - org.netbeans.modules.web.jsf12 - - - org.netbeans.modules.j2ee.dd - - - - 1 - 1.19 - - - - org.netbeans.libs.jstl - - 1 - 2.58 - - - - org.netbeans.modules.servletjspapi - - - - 1 - 1.1 - - - - - javax.faces - - - ext/jsf-1_2/jsf-api.jar - external/jsf-api-1.2_05.jar - - - - diff --git a/enterprise/web.jsf12/src/org/netbeans/modules/web/jsf12/Bundle.properties b/enterprise/web.jsf12/src/org/netbeans/modules/web/jsf12/Bundle.properties deleted file mode 100644 index 60b3c033cf2c..000000000000 --- a/enterprise/web.jsf12/src/org/netbeans/modules/web/jsf12/Bundle.properties +++ /dev/null @@ -1,25 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# module description -OpenIDE-Module-Name=JavaServer Faces 1.2 Library -OpenIDE-Module-Display-Category=Web -OpenIDE-Module-Short-Description=Installs the JavaServer Faces 1.2 Library -OpenIDE-Module-Long-Description=Installs the JavaServer Faces 1.2 Library - -# library display name -jsf12=JSF 1.2 diff --git a/enterprise/web.jsf12ri/build.xml b/enterprise/web.jsf12ri/build.xml deleted file mode 100644 index 479f030a6197..000000000000 --- a/enterprise/web.jsf12ri/build.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - diff --git a/enterprise/web.jsf12ri/external/binaries-list b/enterprise/web.jsf12ri/external/binaries-list deleted file mode 100644 index 08c2513f7d91..000000000000 --- a/enterprise/web.jsf12ri/external/binaries-list +++ /dev/null @@ -1,19 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -909BD7A44E88905187DAE1E8B880486206C8893F javax.faces:jsf-impl:1.2_05 - diff --git a/enterprise/web.jsf12ri/external/jsf-impl-1.2_05-license.txt b/enterprise/web.jsf12ri/external/jsf-impl-1.2_05-license.txt deleted file mode 100644 index 98a5d28b66bd..000000000000 --- a/enterprise/web.jsf12ri/external/jsf-impl-1.2_05-license.txt +++ /dev/null @@ -1,386 +0,0 @@ -Name: Java Server Faces - Reference Implementation -Version: 1.2_05 -License: CDDL-1.0 -Description: Java Server Faces - Reference Implementation -Origin: http://java.sun.com/javaee/javaserverfaces/download.html - -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 - -1. Definitions. - -1.1. "Contributor" means each individual or entity that -creates or contributes to the creation of Modifications. - -1.2. "Contributor Version" means the combination of the -Original Software, prior Modifications used by a -Contributor (if any), and the Modifications made by that -particular Contributor. - -1.3. "Covered Software" means (a) the Original Software, or -(b) Modifications, or (c) the combination of files -containing Original Software with files containing -Modifications, in each case including portions thereof. - -1.4. "Executable" means the Covered Software in any form -other than Source Code. - -1.5. "Initial Developer" means the individual or entity -that first makes Original Software available under this -License. - -1.6. "Larger Work" means a work which combines Covered -Software or portions thereof with code not governed by the -terms of this License. - -1.7. "License" means this document. - -1.8. "Licensable" means having the right to grant, to the -maximum extent possible, whether at the time of the initial -grant or subsequently acquired, any and all of the rights -conveyed herein. - -1.9. "Modifications" means the Source Code and Executable -form of any of the following: - -A. Any file that results from an addition to, -deletion from or modification of the contents of a -file containing Original Software or previous -Modifications; - -B. Any new file that contains any part of the -Original Software or previous Modification; or - -C. Any new file that is contributed or otherwise made -available under the terms of this License. - -1.10. "Original Software" means the Source Code and -Executable form of computer software code that is -originally released under this License. - -1.11. "Patent Claims" means any patent claim(s), now owned -or hereafter acquired, including without limitation, -method, process, and apparatus claims, in any patent -Licensable by grantor. - -1.12. "Source Code" means (a) the common form of computer -software code in which modifications are made and (b) -associated documentation included in or with such code. - -1.13. "You" (or "Your") means an individual or a legal -entity exercising rights under, and complying with all of -the terms of, this License. For legal entities, "You" -includes any entity which controls, is controlled by, or is -under common control with You. For purposes of this -definition, "control" means (a) the power, direct or -indirect, to cause the direction or management of such -entity, whether by contract or otherwise, or (b) ownership -of more than fifty percent (50%) of the outstanding shares -or beneficial ownership of such entity. - -2. License Grants. - -2.1. The Initial Developer Grant. - -Conditioned upon Your compliance with Section 3.1 below and -subject to third party intellectual property claims, the -Initial Developer hereby grants You a world-wide, -royalty-free, non-exclusive license: - -(a) under intellectual property rights (other than -patent or trademark) Licensable by Initial Developer, -to use, reproduce, modify, display, perform, -sublicense and distribute the Original Software (or -portions thereof), with or without Modifications, -and/or as part of a Larger Work; and - -(b) under Patent Claims infringed by the making, -using or selling of Original Software, to make, have -made, use, practice, sell, and offer for sale, and/or -otherwise dispose of the Original Software (or -portions thereof). - -(c) The licenses granted in Sections 2.1(a) and (b) -are effective on the date Initial Developer first -distributes or otherwise makes the Original Software -available to a third party under the terms of this -License. - -(d) Notwithstanding Section 2.1(b) above, no patent -license is granted: (1) for code that You delete from -the Original Software, or (2) for infringements -caused by: (i) the modification of the Original -Software, or (ii) the combination of the Original -Software with other software or devices. - -2.2. Contributor Grant. - -Conditioned upon Your compliance with Section 3.1 below and -subject to third party intellectual property claims, each -Contributor hereby grants You a world-wide, royalty-free, -non-exclusive license: - -(a) under intellectual property rights (other than -patent or trademark) Licensable by Contributor to -use, reproduce, modify, display, perform, sublicense -and distribute the Modifications created by such -Contributor (or portions thereof), either on an -unmodified basis, with other Modifications, as -Covered Software and/or as part of a Larger Work; and - -(b) under Patent Claims infringed by the making, -using, or selling of Modifications made by that -Contributor either alone and/or in combination with -its Contributor Version (or portions of such -combination), to make, use, sell, offer for sale, -have made, and/or otherwise dispose of: (1) -Modifications made by that Contributor (or portions -thereof); and (2) the combination of Modifications -made by that Contributor with its Contributor Version -(or portions of such combination). - -(c) The licenses granted in Sections 2.2(a) and -2.2(b) are effective on the date Contributor first -distributes or otherwise makes the Modifications -available to a third party. - -(d) Notwithstanding Section 2.2(b) above, no patent -license is granted: (1) for any code that Contributor -has deleted from the Contributor Version; (2) for -infringements caused by: (i) third party -modifications of Contributor Version, or (ii) the -combination of Modifications made by that Contributor -with other software (except as part of the -Contributor Version) or other devices; or (3) under -Patent Claims infringed by Covered Software in the -absence of Modifications made by that Contributor. - -3. Distribution Obligations. - -3.1. Availability of Source Code. - -Any Covered Software that You distribute or otherwise make -available in Executable form must also be made available in -Source Code form and that Source Code form must be -distributed only under the terms of this License. You must -include a copy of this License with every copy of the -Source Code form of the Covered Software You distribute or -otherwise make available. You must inform recipients of any -such Covered Software in Executable form as to how they can -obtain such Covered Software in Source Code form in a -reasonable manner on or through a medium customarily used -for software exchange. - -3.2. Modifications. - -The Modifications that You create or to which You -contribute are governed by the terms of this License. You -represent that You believe Your Modifications are Your -original creation(s) and/or You have sufficient rights to -grant the rights conveyed by this License. - -3.3. Required Notices. - -You must include a notice in each of Your Modifications -that identifies You as the Contributor of the Modification. -You may not remove or alter any copyright, patent or -trademark notices contained within the Covered Software, or -any notices of licensing or any descriptive text giving -attribution to any Contributor or the Initial Developer. - -3.4. Application of Additional Terms. - -You may not offer or impose any terms on any Covered -Software in Source Code form that alters or restricts the -applicable version of this License or the recipients' -rights hereunder. You may choose to offer, and to charge a -fee for, warranty, support, indemnity or liability -obligations to one or more recipients of Covered Software. -However, you may do so only on Your own behalf, and not on -behalf of the Initial Developer or any Contributor. You -must make it absolutely clear that any such warranty, -support, indemnity or liability obligation is offered by -You alone, and You hereby agree to indemnify the Initial -Developer and every Contributor for any liability incurred -by the Initial Developer or such Contributor as a result of -warranty, support, indemnity or liability terms You offer. - -3.5. Distribution of Executable Versions. - -You may distribute the Executable form of the Covered -Software under the terms of this License or under the terms -of a license of Your choice, which may contain terms -different from this License, provided that You are in -compliance with the terms of this License and that the -license for the Executable form does not attempt to limit -or alter the recipient's rights in the Source Code form -from the rights set forth in this License. If You -distribute the Covered Software in Executable form under a -different license, You must make it absolutely clear that -any terms which differ from this License are offered by You -alone, not by the Initial Developer or Contributor. You -hereby agree to indemnify the Initial Developer and every -Contributor for any liability incurred by the Initial -Developer or such Contributor as a result of any such terms -You offer. - -3.6. Larger Works. - -You may create a Larger Work by combining Covered Software -with other code not governed by the terms of this License -and distribute the Larger Work as a single product. In such -a case, You must make sure the requirements of this License -are fulfilled for the Covered Software. - -4. Versions of the License. - -4.1. New Versions. - -Sun Microsystems, Inc. is the initial license steward and -may publish revised and/or new versions of this License -from time to time. Each version will be given a -distinguishing version number. Except as provided in -Section 4.3, no one other than the license steward has the -right to modify this License. - -4.2. Effect of New Versions. - -You may always continue to use, distribute or otherwise -make the Covered Software available under the terms of the -version of the License under which You originally received -the Covered Software. If the Initial Developer includes a -notice in the Original Software prohibiting it from being -distributed or otherwise made available under any -subsequent version of the License, You must distribute and -make the Covered Software available under the terms of the -version of the License under which You originally received -the Covered Software. Otherwise, You may also choose to -use, distribute or otherwise make the Covered Software -available under the terms of any subsequent version of the -License published by the license steward. - -4.3. Modified Versions. - -When You are an Initial Developer and You want to create a -new license for Your Original Software, You may create and -use a modified version of this License if You: (a) rename -the license and remove any references to the name of the -license steward (except to note that the license differs -from this License); and (b) otherwise make it clear that -the license contains terms which differ from this License. - -5. DISCLAIMER OF WARRANTY. - -COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" -BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED -SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR -PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY -COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE -INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF -ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF -WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF -ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS -DISCLAIMER. - -6. TERMINATION. - -6.1. This License and the rights granted hereunder will -terminate automatically if You fail to comply with terms -herein and fail to cure such breach within 30 days of -becoming aware of the breach. Provisions which, by their -nature, must remain in effect beyond the termination of -this License shall survive. - -6.2. If You assert a patent infringement claim (excluding -declaratory judgment actions) against Initial Developer or -a Contributor (the Initial Developer or Contributor against -whom You assert such claim is referred to as "Participant") -alleging that the Participant Software (meaning the -Contributor Version where the Participant is a Contributor -or the Original Software where the Participant is the -Initial Developer) directly or indirectly infringes any -patent, then any and all rights granted directly or -indirectly to You by such Participant, the Initial -Developer (if the Initial Developer is not the Participant) -and all Contributors under Sections 2.1 and/or 2.2 of this -License shall, upon 60 days notice from Participant -terminate prospectively and automatically at the expiration -of such 60 day notice period, unless if within such 60 day -period You withdraw Your claim with respect to the -Participant Software against such Participant either -unilaterally or pursuant to a written agreement with -Participant. - -6.3. In the event of termination under Sections 6.1 or 6.2 -above, all end user licenses that have been validly granted -by You or any distributor hereunder prior to termination -(excluding licenses granted to You by any distributor) -shall survive termination. - -7. LIMITATION OF LIABILITY. - -UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT -(INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE -INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF -COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE -LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR -CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT -LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK -STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER -COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN -INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF -LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL -INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT -APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO -NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR -CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT -APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - -The Covered Software is a "commercial item," as that term is -defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial -computer software" (as that term is defined at 48 C.F.R. -252.227-7014(a)(1)) and "commercial computer software -documentation" as such terms are used in 48 C.F.R. 12.212 (Sept. -1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 -through 227.7202-4 (June 1995), all U.S. Government End Users -acquire Covered Software with only those rights set forth herein. -This U.S. Government Rights clause is in lieu of, and supersedes, -any other FAR, DFAR, or other clause or provision that addresses -Government rights in computer software under this License. - -9. MISCELLANEOUS. - -This License represents the complete agreement concerning subject -matter hereof. If any provision of this License is held to be -unenforceable, such provision shall be reformed only to the -extent necessary to make it enforceable. This License shall be -governed by the law of the jurisdiction specified in a notice -contained within the Original Software (except to the extent -applicable law, if any, provides otherwise), excluding such -jurisdiction's conflict-of-law provisions. Any litigation -relating to this License shall be subject to the jurisdiction of -the courts located in the jurisdiction and venue specified in a -notice contained within the Original Software, with the losing -party responsible for costs, including, without limitation, court -costs and reasonable attorneys' fees and expenses. The -application of the United Nations Convention on Contracts for the -International Sale of Goods is expressly excluded. Any law or -regulation which provides that the language of a contract shall -be construed against the drafter shall not apply to this License. -You agree that You alone are responsible for compliance with the -United States export administration regulations (and the export -control laws and regulation of any other countries) when You use, -distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - -As between Initial Developer and the Contributors, each party is -responsible for claims and damages arising, directly or -indirectly, out of its utilization of rights under this License -and You agree to work with Initial Developer and Contributors to -distribute such responsibility on an equitable basis. Nothing -herein is intended or shall be deemed to constitute any admission -of liability. diff --git a/enterprise/web.jsf12ri/manifest.mf b/enterprise/web.jsf12ri/manifest.mf deleted file mode 100644 index 561dbe4c37f5..000000000000 --- a/enterprise/web.jsf12ri/manifest.mf +++ /dev/null @@ -1,7 +0,0 @@ -Manifest-Version: 1.0 -AutoUpdate-Show-In-Client: false -OpenIDE-Module: org.netbeans.modules.web.jsf12ri/1 -OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/web/jsf12ri/Bundle.properties -OpenIDE-Module-Implementation-Version: 12 -OpenIDE-Module-Layer: org/netbeans/modules/web/jsf12ri/layer.xml - diff --git a/enterprise/web.jsf12ri/nbproject/org-netbeans-modules-web-jsf12ri.sig b/enterprise/web.jsf12ri/nbproject/org-netbeans-modules-web-jsf12ri.sig deleted file mode 100644 index 6513df18ebf4..000000000000 --- a/enterprise/web.jsf12ri/nbproject/org-netbeans-modules-web-jsf12ri.sig +++ /dev/null @@ -1,4291 +0,0 @@ -#Signature file v4.1 -#Version 1.47.0 - -CLSS public com.sun.faces.RIConstants -fld public final static java.lang.Class[] EMPTY_CLASS_ARGS -fld public final static java.lang.Object NO_VALUE -fld public final static java.lang.Object[] EMPTY_METH_ARGS -fld public final static java.lang.String ACTUAL_VIEW_MAP = "com.sun.faces.actualViewMap" -fld public final static java.lang.String ALL_MEDIA = "*/*" -fld public final static java.lang.String APPLICATION_XML_CONTENT_TYPE = "application/xml" -fld public final static java.lang.String CHAR_ENCODING = "ISO-8859-1" -fld public final static java.lang.String CLIENT_ID_MESSAGES_NOT_DISPLAYED = "com.sun.faces.clientIdMessagesNotDisplayed" -fld public final static java.lang.String CORE_NAMESPACE = "http://java.sun.com/jsf/core" -fld public final static java.lang.String DEFAULT_LIFECYCLE = "com.sun.faces.DefaultLifecycle" -fld public final static java.lang.String DEFAULT_STATEMANAGER = "com.sun.faces.DefaultStateManager" -fld public final static java.lang.String EL_RESOLVER_CHAIN_TYPE_NAME = "com.sun.faces.ELResolverChainType" -fld public final static java.lang.String FACES_PREFIX = "com.sun.faces." -fld public final static java.lang.String HTML_BASIC_RENDER_KIT = "com.sun.faces.HTML_BASIC" -fld public final static java.lang.String HTML_CONTENT_TYPE = "text/html" -fld public final static java.lang.String HTML_NAMESPACE = "http://java.sun.com/jsf/html" -fld public final static java.lang.String INVOCATION_PATH = "com.sun.faces.INVOCATION_PATH" -fld public final static java.lang.String LOGICAL_VIEW_MAP = "com.sun.faces.logicalViewMap" -fld public final static java.lang.String SAVED_STATE = "com.sun.faces.savedState" -fld public final static java.lang.String SAVESTATE_FIELD_DELIMITER = "~" -fld public final static java.lang.String SAVESTATE_FIELD_MARKER = "~com.sun.faces.saveStateFieldMarker~" -fld public final static java.lang.String SUN_JSF_JS_URI = "com_sun_faces_sunjsf.js" -fld public final static java.lang.String TEXT_XML_CONTENT_TYPE = "text/xml" -fld public final static java.lang.String TLV_RESOURCE_LOCATION = "com.sun.faces.resources.Resources" -fld public final static java.lang.String XHTML_CONTENT_TYPE = "application/xhtml+xml" -supr java.lang.Object - -CLSS public com.sun.faces.application.ActionListenerImpl -cons public init() -intf javax.faces.event.ActionListener -meth public void processAction(javax.faces.event.ActionEvent) -supr java.lang.Object -hfds LOGGER - -CLSS public com.sun.faces.application.ApplicationAssociate -cons public init(com.sun.faces.application.ApplicationImpl) -meth public boolean hasRequestBeenServiced() -meth public com.sun.faces.mgbean.BeanManager getBeanManager() -meth public com.sun.faces.spi.InjectionProvider getInjectionProvider() -meth public java.lang.String getContextName() -meth public java.util.List getApplicationELResolvers() -meth public java.util.List getELResolversFromFacesConfig() -meth public java.util.Map getResourceBundles() -meth public java.util.Map> getNavigationCaseListMappings() -meth public java.util.ResourceBundle getResourceBundle(javax.faces.context.FacesContext,java.lang.String) -meth public java.util.TreeSet getNavigationWildCardList() -meth public javax.el.CompositeELResolver getFacesELResolverForJsp() -meth public javax.el.ExpressionFactory getExpressionFactory() -meth public javax.faces.el.PropertyResolver getLegacyPRChainHead() -meth public javax.faces.el.PropertyResolver getLegacyPropertyResolver() -meth public javax.faces.el.VariableResolver getLegacyVRChainHead() -meth public javax.faces.el.VariableResolver getLegacyVariableResolver() -meth public static com.sun.faces.application.ApplicationAssociate getCurrentInstance() -meth public static com.sun.faces.application.ApplicationAssociate getInstance(javax.faces.context.ExternalContext) -meth public static com.sun.faces.application.ApplicationAssociate getInstance(javax.servlet.ServletContext) -meth public static void clearInstance(javax.faces.context.ExternalContext) -meth public static void setCurrentInstance(com.sun.faces.application.ApplicationAssociate) -meth public void addNavigationCase(com.sun.faces.application.ConfigNavigationCase) -meth public void addResourceBundle(java.lang.String,com.sun.faces.application.ApplicationResourceBundle) -meth public void setContextName(java.lang.String) -meth public void setELResolversFromFacesConfig(java.util.List) -meth public void setExpressionFactory(javax.el.ExpressionFactory) -meth public void setFacesELResolverForJsp(javax.el.CompositeELResolver) -meth public void setLegacyPRChainHead(javax.faces.el.PropertyResolver) -meth public void setLegacyPropertyResolver(javax.faces.el.PropertyResolver) -meth public void setLegacyVRChainHead(javax.faces.el.VariableResolver) -meth public void setLegacyVariableResolver(javax.faces.el.VariableResolver) -meth public void setRequestServiced() -supr java.lang.Object -hfds APPLICATION_IMPL_ATTR_NAME,ASSOCIATE_KEY,app,beanManager,caseListMap,contextName,elResolversFromFacesConfig,expressionFactory,facesELResolverForJsp,injectionProvider,instance,legacyPRChainHead,legacyPropertyResolver,legacyVRChainHead,legacyVariableResolver,requestServiced,resourceBundles,responseRendered,wildcardMatchList -hcls SortIt - -CLSS public com.sun.faces.application.ApplicationFactoryImpl -cons public init() -meth public javax.faces.application.Application getApplication() -meth public void setApplication(javax.faces.application.Application) -supr javax.faces.application.ApplicationFactory -hfds application,logger - -CLSS public com.sun.faces.application.ApplicationImpl -cons public init() -fld protected java.lang.String defaultRenderKitId -meth protected java.lang.Object newConverter(java.lang.Class,java.util.Map,java.lang.Class) -meth protected java.lang.Object newThing(java.lang.String,java.util.Map) -meth protected javax.faces.convert.Converter createConverterBasedOnClass(java.lang.Class,java.lang.Class) -meth public java.lang.Object evaluateExpressionGet(javax.faces.context.FacesContext,java.lang.String,java.lang.Class) -meth public java.lang.String getDefaultRenderKitId() -meth public java.lang.String getMessageBundle() -meth public java.util.Iterator getConverterTypes() -meth public java.util.Iterator getComponentTypes() -meth public java.util.Iterator getConverterIds() -meth public java.util.Iterator getValidatorIds() -meth public java.util.Iterator getSupportedLocales() -meth public java.util.List getApplicationELResolvers() -meth public java.util.Locale getDefaultLocale() -meth public java.util.ResourceBundle getResourceBundle(javax.faces.context.FacesContext,java.lang.String) -meth public javax.el.ELContextListener[] getELContextListeners() -meth public javax.el.ELResolver getELResolver() -meth public javax.el.ExpressionFactory getExpressionFactory() -meth public javax.faces.application.NavigationHandler getNavigationHandler() -meth public javax.faces.application.StateManager getStateManager() -meth public javax.faces.application.ViewHandler getViewHandler() -meth public javax.faces.component.UIComponent createComponent(java.lang.String) -meth public javax.faces.component.UIComponent createComponent(javax.el.ValueExpression,javax.faces.context.FacesContext,java.lang.String) -meth public javax.faces.component.UIComponent createComponent(javax.faces.el.ValueBinding,javax.faces.context.FacesContext,java.lang.String) -meth public javax.faces.convert.Converter createConverter(java.lang.Class) -meth public javax.faces.convert.Converter createConverter(java.lang.String) -meth public javax.faces.el.MethodBinding createMethodBinding(java.lang.String,java.lang.Class[]) -meth public javax.faces.el.PropertyResolver getPropertyResolver() -meth public javax.faces.el.ValueBinding createValueBinding(java.lang.String) -meth public javax.faces.el.VariableResolver getVariableResolver() -meth public javax.faces.event.ActionListener getActionListener() -meth public javax.faces.validator.Validator createValidator(java.lang.String) -meth public void addComponent(java.lang.String,java.lang.String) -meth public void addConverter(java.lang.Class,java.lang.String) -meth public void addConverter(java.lang.String,java.lang.String) -meth public void addELContextListener(javax.el.ELContextListener) -meth public void addELResolver(javax.el.ELResolver) -meth public void addValidator(java.lang.String,java.lang.String) -meth public void removeELContextListener(javax.el.ELContextListener) -meth public void setActionListener(javax.faces.event.ActionListener) -meth public void setDefaultLocale(java.util.Locale) -meth public void setDefaultRenderKitId(java.lang.String) -meth public void setMessageBundle(java.lang.String) -meth public void setNavigationHandler(javax.faces.application.NavigationHandler) -meth public void setPropertyResolver(javax.faces.el.PropertyResolver) -meth public void setStateManager(javax.faces.application.StateManager) -meth public void setSupportedLocales(java.util.Collection) -meth public void setVariableResolver(javax.faces.el.VariableResolver) -meth public void setViewHandler(javax.faces.application.ViewHandler) -supr javax.faces.application.Application -hfds EMPTY_EL_CTX_LIST_ARRAY,STANDARD_BY_TYPE_CONVERTER_CLASSES,STANDARD_CONV_ID_TO_TYPE_MAP,STANDARD_TYPE_TO_CONV_ID_MAP,actionListener,associate,componentMap,compositeELResolver,converterIdMap,converterTypeMap,defaultLocale,elContextListeners,elResolvers,logger,messageBundle,navigationHandler,propertyResolver,stateManager,supportedLocales,validatorMap,variableResolver,viewHandler - -CLSS public com.sun.faces.application.ApplicationResourceBundle -cons public init(java.lang.String,java.util.Map,java.util.Map) -fld public final static java.lang.String DEFAULT_KEY = "DEFAULT" -meth public java.lang.String getBaseName() -meth public java.lang.String getDescription(java.util.Locale) -meth public java.lang.String getDisplayName(java.util.Locale) -meth public java.util.ResourceBundle getResourceBundle(java.util.Locale) -supr java.lang.Object -hfds baseName,descriptions,displayNames,resources - -CLSS public com.sun.faces.application.ConfigNavigationCase -cons public init(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean) -meth public boolean hasRedirect() -meth public java.lang.String getFromAction() -meth public java.lang.String getFromOutcome() -meth public java.lang.String getFromViewId() -meth public java.lang.String getKey() -meth public java.lang.String getToViewId() -meth public java.lang.String toString() -meth public void setFromAction(java.lang.String) -meth public void setFromOutcome(java.lang.String) -meth public void setFromViewId(java.lang.String) -meth public void setKey(java.lang.String) -meth public void setRedirect(boolean) -meth public void setToViewId(java.lang.String) -supr java.lang.Object -hfds fromAction,fromOutcome,fromViewId,key,redirect,toViewId - -CLSS public abstract com.sun.faces.application.ConverterPropertyEditorBase -cons public init() -fld protected final static java.util.logging.Logger logger -fld public final static java.lang.String TARGET_COMPONENT_ATTRIBUTE_NAME = "com.sun.faces.ComponentForValue" -meth protected abstract java.lang.Class getTargetClass() -meth protected javax.faces.component.UIComponent getComponent() -meth public java.lang.String getAsText() -meth public void setAsText(java.lang.String) -supr java.beans.PropertyEditorSupport - -CLSS public com.sun.faces.application.ConverterPropertyEditorFactory -cons public init() -cons public init(java.lang.Class) -meth public java.lang.Class definePropertyEditorClassFor(java.lang.Class) -meth public static com.sun.faces.application.ConverterPropertyEditorFactory getDefaultInstance() -supr java.lang.Object -hfds MultipleUnderscorePattern,PRIM_MAP,SingleUnderscorePattern,UnderscorePattern,classLoaderCache,defaultInstance,logger,templateInfo -hcls ClassTemplateInfo,DisposableClassLoader - -CLSS public com.sun.faces.application.ConverterPropertyEditorFor_XXXX -cons public init() -meth protected java.lang.Class getTargetClass() -supr com.sun.faces.application.ConverterPropertyEditorBase - -CLSS public abstract interface com.sun.faces.application.InterweavingResponse -meth public abstract boolean isBytes() -meth public abstract boolean isChars() -meth public abstract byte[] getBytes() -meth public abstract char[] getChars() -meth public abstract int getStatus() -meth public abstract void flushContentToWrappedResponse() throws java.io.IOException -meth public abstract void flushToWriter(java.io.Writer,java.lang.String) throws java.io.IOException -meth public abstract void resetBuffers() throws java.io.IOException - -CLSS public com.sun.faces.application.MethodBindingMethodExpressionAdapter -cons public init() -cons public init(javax.el.MethodExpression) -intf java.io.Serializable -intf javax.faces.component.StateHolder -meth public boolean equals(java.lang.Object) -meth public boolean isTransient() -meth public int hashCode() -meth public java.lang.Class getType(javax.faces.context.FacesContext) -meth public java.lang.Object invoke(javax.faces.context.FacesContext,java.lang.Object[]) -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getExpressionString() -meth public javax.el.MethodExpression getWrapped() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -supr javax.faces.el.MethodBinding -hfds methodExpression,serialVersionUID,tranzient - -CLSS public com.sun.faces.application.MethodExpressionMethodBindingAdapter -cons public init() -cons public init(javax.faces.el.MethodBinding) -intf java.io.Serializable -intf javax.faces.component.StateHolder -meth public boolean equals(java.lang.Object) -meth public boolean isLiteralText() -meth public boolean isTransient() -meth public int hashCode() -meth public java.lang.Object invoke(javax.el.ELContext,java.lang.Object[]) -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getDelimiterSyntax() -meth public java.lang.String getExpressionString() -meth public javax.el.MethodInfo getMethodInfo(javax.el.ELContext) -meth public javax.faces.el.MethodBinding getWrapped() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -supr javax.el.MethodExpression -hfds binding,info,serialVersionUID,tranzient - -CLSS public com.sun.faces.application.NavigationHandlerImpl -cons public init() -meth public void handleNavigation(javax.faces.context.FacesContext,java.lang.String,java.lang.String) -supr javax.faces.application.NavigationHandler -hfds caseListMap,logger,navigationConfigured,wildCardSet -hcls CaseStruct - -CLSS public com.sun.faces.application.StateManagerImpl -cons public init() -meth protected int getNumberOfViewsInLogicalViewParameter() -meth protected int getNumberOfViewsParameter() -meth protected void checkIdUniqueness(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.util.Set) -meth public javax.faces.application.StateManager$SerializedView saveSerializedView(javax.faces.context.FacesContext) -meth public javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String,java.lang.String) -meth public void writeState(javax.faces.context.FacesContext,javax.faces.application.StateManager$SerializedView) throws java.io.IOException -supr javax.faces.application.StateManager -hfds LOGGER,classMap,noOfViews,noOfViewsInLogicalView,requestIdSerial,serialProvider,webConfig -hcls FacetNode,TreeNode - -CLSS public com.sun.faces.application.ValueBindingValueExpressionAdapter -cons public init() -cons public init(javax.el.ValueExpression) -intf java.io.Serializable -intf javax.faces.component.StateHolder -meth public boolean equals(java.lang.Object) -meth public boolean isReadOnly(javax.faces.context.FacesContext) -meth public boolean isTransient() -meth public int hashCode() -meth public java.lang.Class getType(javax.faces.context.FacesContext) -meth public java.lang.Object getValue(javax.faces.context.FacesContext) -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getExpressionString() -meth public javax.el.ValueExpression getWrapped() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -meth public void setValue(javax.faces.context.FacesContext,java.lang.Object) -supr javax.faces.el.ValueBinding -hfds serialVersionUID,tranzient,valueExpression - -CLSS public com.sun.faces.application.ValueExpressionValueBindingAdapter -cons public init() -cons public init(javax.faces.el.ValueBinding) -intf java.io.Serializable -intf javax.faces.component.StateHolder -meth public boolean equals(java.lang.Object) -meth public boolean isLiteralText() -meth public boolean isReadOnly(javax.el.ELContext) -meth public boolean isTransient() -meth public int hashCode() -meth public java.lang.Class getExpectedType() -meth public java.lang.Class getType(javax.el.ELContext) -meth public java.lang.Object getValue(javax.el.ELContext) -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getDelimiterSyntax() -meth public java.lang.String getExpressionString() -meth public javax.faces.el.ValueBinding getWrapped() -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -meth public void setValue(javax.el.ELContext,java.lang.Object) -supr javax.el.ValueExpression -hfds binding,serialVersionUID,tranzient - -CLSS public com.sun.faces.application.ViewHandlerImpl -cons public init() -meth protected java.util.Locale findMatch(javax.faces.context.FacesContext,java.util.Locale) -meth public java.lang.String calculateRenderKitId(javax.faces.context.FacesContext) -meth public java.lang.String getActionURL(javax.faces.context.FacesContext,java.lang.String) -meth public java.lang.String getResourceURL(javax.faces.context.FacesContext,java.lang.String) -meth public java.util.Locale calculateLocale(javax.faces.context.FacesContext) -meth public javax.faces.component.UIViewRoot createView(javax.faces.context.FacesContext,java.lang.String) -meth public javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String) -meth public void renderView(javax.faces.context.FacesContext,javax.faces.component.UIViewRoot) throws java.io.IOException -meth public void writeState(javax.faces.context.FacesContext) throws java.io.IOException -supr javax.faces.application.ViewHandler -hfds AFTER_VIEW_CONTENT,associate,bufSize,contextDefaultSuffix,logger -hcls WriteBehindStateWriter - -CLSS public com.sun.faces.application.ViewHandlerPortletResponseWrapper -hfds bawos,caw,pw,response - -CLSS public com.sun.faces.application.ViewHandlerResponseWrapper -cons public init(javax.servlet.http.HttpServletResponse) -intf com.sun.faces.application.InterweavingResponse -meth public boolean isBytes() -meth public boolean isChars() -meth public byte[] getBytes() -meth public char[] getChars() -meth public int getStatus() -meth public java.io.PrintWriter getWriter() throws java.io.IOException -meth public java.lang.String toString() -meth public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException -meth public void flushContentToWrappedResponse() throws java.io.IOException -meth public void flushToWriter(java.io.Writer,java.lang.String) throws java.io.IOException -meth public void resetBuffers() throws java.io.IOException -meth public void sendError(int) throws java.io.IOException -meth public void sendError(int,java.lang.String) throws java.io.IOException -meth public void setStatus(int) -meth public void setStatus(int,java.lang.String) -supr javax.servlet.http.HttpServletResponseWrapper -hfds basos,caw,pw,status - -CLSS public com.sun.faces.application.WebPrintWriter -cons public init(java.io.Writer) -fld public final static java.io.Writer NOOP_WRITER -meth public boolean isComitted() -meth public void close() -meth public void flush() -supr java.io.PrintWriter -hfds committed -hcls NoOpWriter - -CLSS public com.sun.faces.application.WebappLifecycleListener -cons public init() -meth public void attributeRemoved(javax.servlet.ServletContextAttributeEvent) -meth public void attributeRemoved(javax.servlet.ServletRequestAttributeEvent) -meth public void attributeRemoved(javax.servlet.http.HttpSessionBindingEvent) -meth public void attributeReplaced(javax.servlet.ServletContextAttributeEvent) -meth public void attributeReplaced(javax.servlet.ServletRequestAttributeEvent) -meth public void attributeReplaced(javax.servlet.http.HttpSessionBindingEvent) -meth public void contextDestroyed(javax.servlet.ServletContextEvent) -meth public void contextInitialized(javax.servlet.ServletContextEvent) -meth public void requestDestroyed(javax.servlet.ServletRequestEvent) -meth public void requestInitialized(javax.servlet.ServletRequestEvent) -meth public void sessionDestroyed(javax.servlet.http.HttpSessionEvent) -supr java.lang.Object -hfds LOGGER,applicationAssociate,servletContext - -CLSS public com.sun.faces.config.ConfigManager -cons public init() -meth public boolean hasBeenInitialized(javax.servlet.ServletContext) -meth public static com.sun.faces.config.ConfigManager getInstance() -meth public void destory(javax.servlet.ServletContext) -meth public void initialize(javax.servlet.ServletContext) -supr java.lang.Object -hfds CONFIG_MANAGER,CONFIG_PROCESSOR_CHAIN,LOGGER,NUMBER_OF_TASK_THREADS,RESOURCE_PROVIDERS,XSL,initializedContexts -hcls ParseTask,URLTask - -CLSS public com.sun.faces.config.ConfigurationException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr javax.faces.FacesException - -CLSS public com.sun.faces.config.ConfigureListener -cons public init() -fld protected com.sun.faces.application.WebappLifecycleListener webAppListener -fld protected com.sun.faces.config.WebConfiguration webConfig -intf javax.servlet.ServletContextAttributeListener -intf javax.servlet.ServletContextListener -intf javax.servlet.ServletRequestAttributeListener -intf javax.servlet.ServletRequestListener -intf javax.servlet.http.HttpSessionAttributeListener -intf javax.servlet.http.HttpSessionListener -meth public void attributeAdded(javax.servlet.ServletContextAttributeEvent) -meth public void attributeAdded(javax.servlet.ServletRequestAttributeEvent) -meth public void attributeAdded(javax.servlet.http.HttpSessionBindingEvent) -meth public void attributeRemoved(javax.servlet.ServletContextAttributeEvent) -meth public void attributeRemoved(javax.servlet.ServletRequestAttributeEvent) -meth public void attributeRemoved(javax.servlet.http.HttpSessionBindingEvent) -meth public void attributeReplaced(javax.servlet.ServletContextAttributeEvent) -meth public void attributeReplaced(javax.servlet.ServletRequestAttributeEvent) -meth public void attributeReplaced(javax.servlet.http.HttpSessionBindingEvent) -meth public void contextDestroyed(javax.servlet.ServletContextEvent) -meth public void contextInitialized(javax.servlet.ServletContextEvent) -meth public void registerELResolverAndListenerWithJsp(javax.servlet.ServletContext) -meth public void requestDestroyed(javax.servlet.ServletRequestEvent) -meth public void requestInitialized(javax.servlet.ServletRequestEvent) -meth public void sessionCreated(javax.servlet.http.HttpSessionEvent) -meth public void sessionDestroyed(javax.servlet.http.HttpSessionEvent) -supr java.lang.Object -hfds LOGGER -hcls WebXmlProcessor - -CLSS public com.sun.faces.config.DbfFactory -cons public init() -fld public final static org.xml.sax.EntityResolver FACES_ENTITY_RESOLVER -fld public final static org.xml.sax.ErrorHandler FACES_ERROR_HANDLER -innr public final static !enum FacesSchema -meth public static javax.xml.parsers.DocumentBuilderFactory getFactory() -supr java.lang.Object -hfds FACES_11_SCHEMA,FACES_12_SCHEMA,FACES_1_1_XSD,FACES_1_2_XSD,LOGGER -hcls FacesEntityResolver,FacesErrorHandler,Input - -CLSS public final static !enum com.sun.faces.config.DbfFactory$FacesSchema - outer com.sun.faces.config.DbfFactory -fld public final static com.sun.faces.config.DbfFactory$FacesSchema FACES_11 -fld public final static com.sun.faces.config.DbfFactory$FacesSchema FACES_12 -meth public final static com.sun.faces.config.DbfFactory$FacesSchema[] values() -meth public javax.xml.validation.Schema getSchema() -meth public static com.sun.faces.config.DbfFactory$FacesSchema valueOf(java.lang.String) -supr java.lang.Enum -hfds schema - -CLSS public com.sun.faces.config.JSFVersionTracker -cons public init() -innr public final static Version -intf java.io.Serializable -meth public com.sun.faces.config.JSFVersionTracker$Version getCurrentVersion() -meth public com.sun.faces.config.JSFVersionTracker$Version getVersionForTrackedClassName(java.lang.String) -supr java.lang.Object -hfds DEFAULT_VERSION,grammarToVersionMap,trackedClasses,versionStack - -CLSS public final static com.sun.faces.config.JSFVersionTracker$Version - outer com.sun.faces.config.JSFVersionTracker -cons public init(int,int) -intf java.lang.Comparable -meth public int compareTo(java.lang.Object) -meth public int getMajorVersion() -meth public int getMinorVersion() -meth public java.lang.String toString() -meth public void setMajorVersion(int) -meth public void setMinorVersion(int) -supr java.lang.Object -hfds majorVersion,minorVersion - -CLSS public com.sun.faces.config.Verifier -innr public final static !enum ObjectType -meth public boolean isApplicationValid() -meth public java.util.List getMessages() -meth public static com.sun.faces.config.Verifier getCurrentInstance() -meth public static void setCurrentInstance(com.sun.faces.config.Verifier) -meth public void validateObject(com.sun.faces.config.Verifier$ObjectType,java.lang.String,java.lang.Class) -supr java.lang.Object -hfds VERIFIER,messages - -CLSS public final static !enum com.sun.faces.config.Verifier$ObjectType - outer com.sun.faces.config.Verifier -fld public final static com.sun.faces.config.Verifier$ObjectType COMPONENT -fld public final static com.sun.faces.config.Verifier$ObjectType CONVERTER -fld public final static com.sun.faces.config.Verifier$ObjectType VALIDATOR -meth public final static com.sun.faces.config.Verifier$ObjectType[] values() -meth public static com.sun.faces.config.Verifier$ObjectType valueOf(java.lang.String) -supr java.lang.Enum - -CLSS public com.sun.faces.config.WebConfiguration -innr public final static !enum BooleanWebContextInitParameter -innr public final static !enum WebContextInitParameter -innr public final static !enum WebEnvironmentEntry -meth public boolean isOptionEnabled(com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter) -meth public boolean isSet(com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter) -meth public boolean isSet(com.sun.faces.config.WebConfiguration$WebContextInitParameter) -meth public java.lang.String getEnvironmentEntry(com.sun.faces.config.WebConfiguration$WebEnvironmentEntry) -meth public java.lang.String getOptionValue(com.sun.faces.config.WebConfiguration$WebContextInitParameter) -meth public java.lang.String getServletContextName() -meth public javax.servlet.ServletContext getServletContext() -meth public static com.sun.faces.config.WebConfiguration getInstance() -meth public static com.sun.faces.config.WebConfiguration getInstance(javax.faces.context.ExternalContext) -meth public static com.sun.faces.config.WebConfiguration getInstance(javax.servlet.ServletContext) -meth public void overrideContextInitParameter(com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter,boolean) -meth public void overrideContextInitParameter(com.sun.faces.config.WebConfiguration$WebContextInitParameter) -meth public void overrideEnvEntry(com.sun.faces.config.WebConfiguration$WebEnvironmentEntry) -supr java.lang.Object -hfds ALLOWABLE_BOOLEANS,LOGGER,WEB_CONFIG_KEY,booleanContextParameters,contextParameters,envEntries,loggingLevel,servletContext,setParams - -CLSS public final static !enum com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter - outer com.sun.faces.config.WebConfiguration -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter CompressJavaScript -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter CompressViewState -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter CompressViewStateDeprecated -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter DisableArtifactVersioning -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter DisplayConfiguration -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter EnableHtmlTagLibraryValidator -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter EnableJSStyleHiding -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter EnableLazyBeanValidation -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter EnableLoadBundle11Compatibility -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter EnableRestoreView11Compatibility -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter ExternalizeJavaScript -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter ForceLoadFacesConfigFiles -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter PreferXHTMLContentType -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter PreferXHTMLContextTypeDeprecated -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter SendPoweredByHeader -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter SerializeServerState -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter ValidateFacesConfigFiles -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter VerifyFacesConfigObjects -fld public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter WriteStateAtFormEnd -meth public boolean getDefaultValue() -meth public final static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter[] values() -meth public java.lang.String getQualifiedName() -meth public static com.sun.faces.config.WebConfiguration$BooleanWebContextInitParameter valueOf(java.lang.String) -supr java.lang.Enum -hfds alternate,defaultValue,deprecated,qualifiedName - -CLSS public final static !enum com.sun.faces.config.WebConfiguration$WebContextInitParameter - outer com.sun.faces.config.WebConfiguration -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter AlternateLifecycleId -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter ClientStateTimeout -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter ClientStateWriteBufferSize -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter ExpressionFactory -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter InjectionProviderClass -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter JavaxFacesConfigFiles -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter JspDefaultSuffix -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter ManagedBeanFactoryDecorator -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter NumberOfLogicalViews -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter NumberOfLogicalViewsDeprecated -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter NumberOfViews -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter NumberOfViewsDeprecated -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter ResponseBufferSize -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter SerializationProviderClass -fld public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter StateSavingMethod -meth public final static com.sun.faces.config.WebConfiguration$WebContextInitParameter[] values() -meth public java.lang.String getDefaultValue() -meth public java.lang.String getQualifiedName() -meth public static com.sun.faces.config.WebConfiguration$WebContextInitParameter valueOf(java.lang.String) -supr java.lang.Enum -hfds alternate,defaultValue,deprecated,qualifiedName - -CLSS public final static !enum com.sun.faces.config.WebConfiguration$WebEnvironmentEntry - outer com.sun.faces.config.WebConfiguration -fld public final static com.sun.faces.config.WebConfiguration$WebEnvironmentEntry ClientStateSavingPassword -meth public final static com.sun.faces.config.WebConfiguration$WebEnvironmentEntry[] values() -meth public java.lang.String getQualifiedName() -meth public static com.sun.faces.config.WebConfiguration$WebEnvironmentEntry valueOf(java.lang.String) -supr java.lang.Enum -hfds JNDI_PREFIX,qualifiedName - -CLSS public com.sun.faces.context.ExternalContextImpl -cons public init(javax.servlet.ServletContext,javax.servlet.ServletRequest,javax.servlet.ServletResponse) -meth public boolean isUserInRole(java.lang.String) -meth public java.io.InputStream getResourceAsStream(java.lang.String) -meth public java.lang.Object getContext() -meth public java.lang.Object getRequest() -meth public java.lang.Object getResponse() -meth public java.lang.Object getSession(boolean) -meth public java.lang.String encodeActionURL(java.lang.String) -meth public java.lang.String encodeNamespace(java.lang.String) -meth public java.lang.String encodeResourceURL(java.lang.String) -meth public java.lang.String encodeURL(java.lang.String) -meth public java.lang.String getAuthType() -meth public java.lang.String getInitParameter(java.lang.String) -meth public java.lang.String getRemoteUser() -meth public java.lang.String getRequestCharacterEncoding() -meth public java.lang.String getRequestContentType() -meth public java.lang.String getRequestContextPath() -meth public java.lang.String getRequestPathInfo() -meth public java.lang.String getRequestServletPath() -meth public java.lang.String getResponseCharacterEncoding() -meth public java.lang.String getResponseContentType() -meth public java.net.URL getResource(java.lang.String) -meth public java.security.Principal getUserPrincipal() -meth public java.util.Iterator getRequestParameterNames() -meth public java.util.Iterator getRequestLocales() -meth public java.util.Locale getRequestLocale() -meth public java.util.Map getApplicationMap() -meth public java.util.Map getRequestCookieMap() -meth public java.util.Map getRequestMap() -meth public java.util.Map getSessionMap() -meth public java.util.Map getInitParameterMap() -meth public java.util.Map getRequestHeaderMap() -meth public java.util.Map getRequestParameterMap() -meth public java.util.Map getRequestHeaderValuesMap() -meth public java.util.Map getRequestParameterValuesMap() -meth public java.util.Set getResourcePaths(java.lang.String) -meth public javax.servlet.http.Cookie[] getRequestCookies() -meth public void dispatch(java.lang.String) throws java.io.IOException -meth public void log(java.lang.String) -meth public void log(java.lang.String,java.lang.Throwable) -meth public void redirect(java.lang.String) throws java.io.IOException -meth public void setRequest(java.lang.Object) -meth public void setRequestCharacterEncoding(java.lang.String) throws java.io.UnsupportedEncodingException -meth public void setResponse(java.lang.Object) -meth public void setResponseCharacterEncoding(java.lang.String) -supr javax.faces.context.ExternalContext -hfds EXTERNALCONTEXT_IMPL_ATTR_NAME,applicationMap,cookieMap,initParameterMap,request,requestHeaderMap,requestHeaderValuesMap,requestMap,requestParameterMap,requestParameterValuesMap,response,servletContext,sessionMap,theUnmodifiableMapClass -hcls LocalesIterator - -CLSS public com.sun.faces.context.FacesContextFactoryImpl -cons public init() -meth public javax.faces.context.FacesContext getFacesContext(java.lang.Object,java.lang.Object,java.lang.Object,javax.faces.lifecycle.Lifecycle) -supr javax.faces.context.FacesContextFactory - -CLSS public com.sun.faces.context.FacesContextImpl -cons public init() -cons public init(javax.faces.context.ExternalContext,javax.faces.lifecycle.Lifecycle) -meth public boolean getRenderResponse() -meth public boolean getResponseComplete() -meth public java.util.Iterator getClientIdsWithMessages() -meth public java.util.Iterator getMessages() -meth public java.util.Iterator getMessages(java.lang.String) -meth public javax.el.ELContext getELContext() -meth public javax.faces.application.Application getApplication() -meth public javax.faces.application.FacesMessage$Severity getMaximumSeverity() -meth public javax.faces.component.UIViewRoot getViewRoot() -meth public javax.faces.context.ExternalContext getExternalContext() -meth public javax.faces.context.ResponseStream getResponseStream() -meth public javax.faces.context.ResponseWriter getResponseWriter() -meth public javax.faces.render.RenderKit getRenderKit() -meth public void addMessage(java.lang.String,javax.faces.application.FacesMessage) -meth public void release() -meth public void renderResponse() -meth public void responseComplete() -meth public void setResponseStream(javax.faces.context.ResponseStream) -meth public void setResponseWriter(javax.faces.context.ResponseWriter) -meth public void setViewRoot(javax.faces.component.UIViewRoot) -supr javax.faces.context.FacesContext -hfds FACESCONTEXT_IMPL_ATTR_NAME,LOGGER,application,componentMessageLists,elContext,externalContext,lastRk,lastRkId,released,renderResponse,responseComplete,responseStream,responseWriter,rkFactory,viewRoot - -CLSS public com.sun.faces.el.ChainAwareVariableResolver -cons public init() -meth public java.lang.Object resolveVariable(javax.faces.context.FacesContext,java.lang.String) -supr javax.faces.el.VariableResolver - -CLSS public com.sun.faces.el.DummyPropertyResolverImpl -cons public init() -meth public boolean isReadOnly(java.lang.Object,int) -meth public boolean isReadOnly(java.lang.Object,java.lang.Object) -meth public java.lang.Class getType(java.lang.Object,int) -meth public java.lang.Class getType(java.lang.Object,java.lang.Object) -meth public java.lang.Object getValue(java.lang.Object,int) -meth public java.lang.Object getValue(java.lang.Object,java.lang.Object) -meth public void setValue(java.lang.Object,int,java.lang.Object) -meth public void setValue(java.lang.Object,java.lang.Object,java.lang.Object) -supr javax.faces.el.PropertyResolver - -CLSS public abstract interface com.sun.faces.el.ELConstants -fld public final static int APPLICATION = 0 -fld public final static int APPLICATION_SCOPE = 1 -fld public final static int COOKIE = 2 -fld public final static int FACES_CONTEXT = 3 -fld public final static int HEADER = 4 -fld public final static int HEADER_VALUES = 5 -fld public final static int INIT_PARAM = 6 -fld public final static int PARAM = 7 -fld public final static int PARAM_VALUES = 8 -fld public final static int REQUEST = 9 -fld public final static int REQUEST_SCOPE = 10 -fld public final static int SESSION = 11 -fld public final static int SESSION_SCOPE = 12 -fld public final static int VIEW = 13 - -CLSS public com.sun.faces.el.ELContextImpl -cons public init(javax.el.ELResolver) -meth public javax.el.ELResolver getELResolver() -meth public javax.el.FunctionMapper getFunctionMapper() -meth public javax.el.VariableMapper getVariableMapper() -supr javax.el.ELContext -hfds functionMapper,resolver,variableMapper -hcls NoopFunctionMapper,VariableMapperImpl - -CLSS public com.sun.faces.el.ELContextListenerImpl -cons public init() -intf javax.el.ELContextListener -meth public void contextCreated(javax.el.ELContextEvent) -supr java.lang.Object - -CLSS public com.sun.faces.el.ELUtils -fld public final static com.sun.faces.el.FacesResourceBundleELResolver FACES_BUNDLE_RESOLVER -fld public final static com.sun.faces.el.ImplicitObjectELResolver IMPLICIT_RESOLVER -fld public final static com.sun.faces.el.ImplicitObjectELResolverForJsp IMPLICIT_JSP_RESOLVER -fld public final static com.sun.faces.el.ManagedBeanELResolver MANAGED_BEAN_RESOLVER -fld public final static com.sun.faces.el.ScopedAttributeELResolver SCOPED_RESOLVER -fld public final static javax.el.ArrayELResolver ARRAY_RESOLVER -fld public final static javax.el.BeanELResolver BEAN_RESOLVER -fld public final static javax.el.ListELResolver LIST_RESOLVER -fld public final static javax.el.MapELResolver MAP_RESOLVER -fld public final static javax.el.ResourceBundleELResolver BUNDLE_RESOLVER -innr public final static !enum Scope -meth public static boolean hasValidLifespan(com.sun.faces.el.ELUtils$Scope,com.sun.faces.el.ELUtils$Scope) -meth public static boolean isExpression(java.lang.String) -meth public static boolean isMixedExpression(java.lang.String) -meth public static com.sun.faces.el.ELUtils$Scope getNarrowestScopeFromExpression(java.lang.String) -meth public static com.sun.faces.el.ELUtils$Scope getScope(java.lang.String,java.lang.String[]) -meth public static com.sun.faces.el.ELUtils$Scope getScopeForExpression(java.lang.String) -meth public static com.sun.faces.el.ELUtils$Scope getScopeForSingleExpression(java.lang.String) -meth public static java.lang.Object evaluateValueExpression(javax.el.ValueExpression,javax.el.ELContext) -meth public static java.util.List getExpressionsFromString(java.lang.String) -meth public static javax.el.ValueExpression createValueExpression(java.lang.String) -meth public static javax.el.ValueExpression createValueExpression(java.lang.String,java.lang.Class) -meth public static javax.faces.el.PropertyResolver getDelegatePR(com.sun.faces.application.ApplicationAssociate,boolean) -meth public static javax.faces.el.VariableResolver getDelegateVR(com.sun.faces.application.ApplicationAssociate,boolean) -meth public static void buildFacesResolver(javax.el.CompositeELResolver,com.sun.faces.application.ApplicationAssociate) -meth public static void buildJSPResolver(javax.el.CompositeELResolver,com.sun.faces.application.ApplicationAssociate) -supr java.lang.Object -hfds APPLICATION_SCOPE,COOKIE_IMPLICIT_OBJ,FACES_CONTEXT_IMPLICIT_OBJ,HEADER_IMPLICIT_OBJ,HEADER_VALUES_IMPLICIT_OBJ,INIT_PARAM_IMPLICIT_OBJ,PARAM_IMPLICIT_OBJ,PARAM_VALUES_IMPLICIT_OBJ,REQUEST_SCOPE,SESSION_SCOPE,VIEW_IMPLICIT_OBJ - -CLSS public final static !enum com.sun.faces.el.ELUtils$Scope - outer com.sun.faces.el.ELUtils -fld public final static com.sun.faces.el.ELUtils$Scope APPLICATION -fld public final static com.sun.faces.el.ELUtils$Scope NONE -fld public final static com.sun.faces.el.ELUtils$Scope REQUEST -fld public final static com.sun.faces.el.ELUtils$Scope SESSION -meth public final static com.sun.faces.el.ELUtils$Scope[] values() -meth public java.lang.String toString() -meth public static com.sun.faces.el.ELUtils$Scope valueOf(java.lang.String) -supr java.lang.Enum -hfds scope - -CLSS public com.sun.faces.el.FacesCompositeELResolver -cons public init(com.sun.faces.el.FacesCompositeELResolver$ELResolverChainType) -innr public final static !enum ELResolverChainType -meth public boolean isReadOnly(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Class getCommonPropertyType(javax.el.ELContext,java.lang.Object) -meth public java.lang.Class getType(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Object getValue(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.util.Iterator getFeatureDescriptors(javax.el.ELContext,java.lang.Object) -meth public void add(javax.el.ELResolver) -meth public void setValue(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Object) -supr javax.el.CompositeELResolver -hfds chainType - -CLSS public final static !enum com.sun.faces.el.FacesCompositeELResolver$ELResolverChainType - outer com.sun.faces.el.FacesCompositeELResolver -fld public final static com.sun.faces.el.FacesCompositeELResolver$ELResolverChainType Faces -fld public final static com.sun.faces.el.FacesCompositeELResolver$ELResolverChainType JSP -meth public final static com.sun.faces.el.FacesCompositeELResolver$ELResolverChainType[] values() -meth public static com.sun.faces.el.FacesCompositeELResolver$ELResolverChainType valueOf(java.lang.String) -supr java.lang.Enum - -CLSS public com.sun.faces.el.FacesResourceBundleELResolver -cons public init() -meth public boolean isReadOnly(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Class getCommonPropertyType(javax.el.ELContext,java.lang.Object) -meth public java.lang.Class getType(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Object getValue(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.util.Iterator getFeatureDescriptors(javax.el.ELContext,java.lang.Object) -meth public void setValue(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Object) -supr javax.el.ELResolver - -CLSS public com.sun.faces.el.ImplicitObjectELResolver -cons public init() -intf com.sun.faces.el.ELConstants -meth public boolean isReadOnly(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Class getCommonPropertyType(javax.el.ELContext,java.lang.Object) -meth public java.lang.Class getType(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Object getValue(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.util.Iterator getFeatureDescriptors(javax.el.ELContext,java.lang.Object) -meth public void setValue(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Object) -supr javax.el.ELResolver -hfds IMPLICIT_OBJECTS - -CLSS public com.sun.faces.el.ImplicitObjectELResolverForJsp -cons public init() -meth public boolean isReadOnly(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Class getCommonPropertyType(javax.el.ELContext,java.lang.Object) -meth public java.lang.Class getType(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Object getValue(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.util.Iterator getFeatureDescriptors(javax.el.ELContext,java.lang.Object) -meth public void setValue(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Object) -supr com.sun.faces.el.ImplicitObjectELResolver - -CLSS public com.sun.faces.el.ManagedBeanELResolver -cons public init() -meth public boolean isReadOnly(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Class getCommonPropertyType(javax.el.ELContext,java.lang.Object) -meth public java.lang.Class getType(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Object getValue(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.util.Iterator getFeatureDescriptors(javax.el.ELContext,java.lang.Object) -meth public void setValue(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Object) -supr javax.el.ELResolver - -CLSS public com.sun.faces.el.PropertyResolverChainWrapper -cons public init(javax.faces.el.PropertyResolver) -meth public boolean isReadOnly(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Class getCommonPropertyType(javax.el.ELContext,java.lang.Object) -meth public java.lang.Class getType(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Object getValue(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.util.Iterator getFeatureDescriptors(javax.el.ELContext,java.lang.Object) -meth public void setValue(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Object) -supr javax.el.ELResolver -hfds legacyPR - -CLSS public com.sun.faces.el.PropertyResolverImpl -cons public init() -meth protected static void assertInput(java.lang.Object,int) -meth protected static void assertInput(java.lang.Object,java.lang.Object) -meth public boolean isReadOnly(java.lang.Object,int) -meth public boolean isReadOnly(java.lang.Object,java.lang.Object) -meth public java.lang.Class getType(java.lang.Object,int) -meth public java.lang.Class getType(java.lang.Object,java.lang.Object) -meth public java.lang.Object getValue(java.lang.Object,int) -meth public java.lang.Object getValue(java.lang.Object,java.lang.Object) -meth public void setDelegate(javax.faces.el.PropertyResolver) -meth public void setValue(java.lang.Object,int,java.lang.Object) -meth public void setValue(java.lang.Object,java.lang.Object,java.lang.Object) -supr javax.faces.el.PropertyResolver -hfds delegate - -CLSS public com.sun.faces.el.ScopedAttributeELResolver -cons public init() -meth public boolean isReadOnly(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Class getCommonPropertyType(javax.el.ELContext,java.lang.Object) -meth public java.lang.Class getType(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Object getValue(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.util.Iterator getFeatureDescriptors(javax.el.ELContext,java.lang.Object) -meth public void setValue(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Object) -supr javax.el.ELResolver - -CLSS public com.sun.faces.el.VariableResolverChainWrapper -cons public init(javax.faces.el.VariableResolver) -meth public boolean isReadOnly(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Class getCommonPropertyType(javax.el.ELContext,java.lang.Object) -meth public java.lang.Class getType(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Object getValue(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.util.Iterator getFeatureDescriptors(javax.el.ELContext,java.lang.Object) -meth public void setValue(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Object) -supr javax.el.ELResolver -hfds REENTRANT_GUARD,legacyVR - -CLSS public com.sun.faces.el.VariableResolverImpl -cons public init() -meth public java.lang.Object resolveVariable(javax.faces.context.FacesContext,java.lang.String) -meth public void setDelegate(javax.faces.el.VariableResolver) -supr javax.faces.el.VariableResolver -hfds delegate - -CLSS public com.sun.faces.io.Base64InputStream -cons public init(java.lang.String) -fld protected byte[] buf -fld protected int count -fld protected int mark -fld protected int pos -meth public boolean markSupported() -meth public int available() -meth public int read() -meth public int read(byte[],int,int) -meth public long skip(long) -meth public void close() throws java.io.IOException -meth public void mark(int) -meth public void reset() -supr java.io.InputStream -hfds CA,IA - -CLSS public com.sun.faces.io.Base64OutputStreamWriter -cons public init(int,java.io.Writer) -meth public int getTotalCharsWritten() -meth public void close() throws java.io.IOException -meth public void finish() throws java.io.IOException -meth public void write(byte[]) throws java.io.IOException -meth public void write(byte[],int,int) throws java.io.IOException -meth public void write(int) throws java.io.IOException -supr java.io.OutputStream -hfds CA,buf,chars,count,encCount,totalCharsWritten,writer - -CLSS public com.sun.faces.io.FastStringWriter -cons public init() -cons public init(int) -fld protected java.lang.StringBuilder builder -meth public java.lang.String toString() -meth public java.lang.StringBuilder getBuffer() -meth public void close() throws java.io.IOException -meth public void flush() throws java.io.IOException -meth public void reset() -meth public void write(char[],int,int) throws java.io.IOException -meth public void write(java.lang.String) -meth public void write(java.lang.String,int,int) -supr java.io.Writer - -CLSS public com.sun.faces.lifecycle.ApplyRequestValuesPhase -cons public init() -meth public javax.faces.event.PhaseId getId() -meth public void execute(javax.faces.context.FacesContext) -supr com.sun.faces.lifecycle.Phase -hfds LOGGER - -CLSS public com.sun.faces.lifecycle.ELResolverInitPhaseListener -cons public init() -intf javax.faces.event.PhaseListener -meth protected void populateFacesELResolverForJsp(javax.faces.context.FacesContext) -meth public javax.faces.event.PhaseId getPhaseId() -meth public void afterPhase(javax.faces.event.PhaseEvent) -meth public void beforePhase(javax.faces.event.PhaseEvent) -supr java.lang.Object -hfds LOGGER,postInitCompleted,preInitCompleted - -CLSS public com.sun.faces.lifecycle.InvokeApplicationPhase -cons public init() -meth public javax.faces.event.PhaseId getId() -meth public void execute(javax.faces.context.FacesContext) -supr com.sun.faces.lifecycle.Phase -hfds LOGGER - -CLSS public com.sun.faces.lifecycle.LifecycleFactoryImpl -cons public init() -fld protected java.util.concurrent.ConcurrentHashMap lifecycleMap -meth public java.util.Iterator getLifecycleIds() -meth public javax.faces.lifecycle.Lifecycle getLifecycle(java.lang.String) -meth public void addLifecycle(java.lang.String,javax.faces.lifecycle.Lifecycle) -supr javax.faces.lifecycle.LifecycleFactory -hfds LOGGER - -CLSS public com.sun.faces.lifecycle.LifecycleImpl -cons public init() -meth public javax.faces.event.PhaseListener[] getPhaseListeners() -meth public void addPhaseListener(javax.faces.event.PhaseListener) -meth public void execute(javax.faces.context.FacesContext) -meth public void removePhaseListener(javax.faces.event.PhaseListener) -meth public void render(javax.faces.context.FacesContext) -supr javax.faces.lifecycle.Lifecycle -hfds LOGGER,listeners,phases,response - -CLSS public abstract com.sun.faces.lifecycle.Phase -cons public init() -meth protected void handleAfterPhase(javax.faces.context.FacesContext,java.util.ListIterator,javax.faces.event.PhaseEvent) -meth protected void handleBeforePhase(javax.faces.context.FacesContext,java.util.ListIterator,javax.faces.event.PhaseEvent) -meth public abstract javax.faces.event.PhaseId getId() -meth public abstract void execute(javax.faces.context.FacesContext) -meth public void doPhase(javax.faces.context.FacesContext,javax.faces.lifecycle.Lifecycle,java.util.ListIterator) -supr java.lang.Object -hfds LOGGER - -CLSS public com.sun.faces.lifecycle.ProcessValidationsPhase -cons public init() -meth public javax.faces.event.PhaseId getId() -meth public void execute(javax.faces.context.FacesContext) -supr com.sun.faces.lifecycle.Phase -hfds LOGGER - -CLSS public com.sun.faces.lifecycle.RenderResponsePhase -cons public init() -meth public javax.faces.event.PhaseId getId() -meth public void execute(javax.faces.context.FacesContext) -supr com.sun.faces.lifecycle.Phase -hfds LOGGER - -CLSS public com.sun.faces.lifecycle.RestoreViewPhase -cons public init() -meth protected void doPerComponentActions(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth public javax.faces.event.PhaseId getId() -meth public void doPhase(javax.faces.context.FacesContext,javax.faces.lifecycle.Lifecycle,java.util.ListIterator) -meth public void execute(javax.faces.context.FacesContext) -supr com.sun.faces.lifecycle.Phase -hfds LOGGER,WEBAPP_ERROR_PAGE_MARKER,webConfig - -CLSS public com.sun.faces.lifecycle.UpdateModelValuesPhase -cons public init() -meth public javax.faces.event.PhaseId getId() -meth public void execute(javax.faces.context.FacesContext) -supr com.sun.faces.lifecycle.Phase -hfds LOGGER - -CLSS public com.sun.faces.renderkit.ApplicationObjectInputStream -cons public init() throws java.io.IOException -cons public init(java.io.InputStream) throws java.io.IOException -meth protected java.lang.Class resolveClass(java.io.ObjectStreamClass) throws java.io.IOException,java.lang.ClassNotFoundException -supr java.io.ObjectInputStream - -CLSS public com.sun.faces.renderkit.AttributeManager -cons public init() -innr public final static !enum Key -meth public static java.lang.String[] getAttributes(com.sun.faces.renderkit.AttributeManager$Key) -supr java.lang.Object -hfds ATTRIBUTE_LOOKUP - -CLSS public final static !enum com.sun.faces.renderkit.AttributeManager$Key - outer com.sun.faces.renderkit.AttributeManager -fld public final static com.sun.faces.renderkit.AttributeManager$Key COMMANDBUTTON -fld public final static com.sun.faces.renderkit.AttributeManager$Key COMMANDLINK -fld public final static com.sun.faces.renderkit.AttributeManager$Key DATATABLE -fld public final static com.sun.faces.renderkit.AttributeManager$Key FORMFORM -fld public final static com.sun.faces.renderkit.AttributeManager$Key GRAPHICIMAGE -fld public final static com.sun.faces.renderkit.AttributeManager$Key INPUTHIDDEN -fld public final static com.sun.faces.renderkit.AttributeManager$Key INPUTSECRET -fld public final static com.sun.faces.renderkit.AttributeManager$Key INPUTTEXT -fld public final static com.sun.faces.renderkit.AttributeManager$Key INPUTTEXTAREA -fld public final static com.sun.faces.renderkit.AttributeManager$Key MESSAGEMESSAGE -fld public final static com.sun.faces.renderkit.AttributeManager$Key MESSAGESMESSAGES -fld public final static com.sun.faces.renderkit.AttributeManager$Key OUTPUTFORMAT -fld public final static com.sun.faces.renderkit.AttributeManager$Key OUTPUTLABEL -fld public final static com.sun.faces.renderkit.AttributeManager$Key OUTPUTLINK -fld public final static com.sun.faces.renderkit.AttributeManager$Key OUTPUTTEXT -fld public final static com.sun.faces.renderkit.AttributeManager$Key PANELGRID -fld public final static com.sun.faces.renderkit.AttributeManager$Key PANELGROUP -fld public final static com.sun.faces.renderkit.AttributeManager$Key SELECTBOOLEANCHECKBOX -fld public final static com.sun.faces.renderkit.AttributeManager$Key SELECTMANYCHECKBOX -fld public final static com.sun.faces.renderkit.AttributeManager$Key SELECTMANYLISTBOX -fld public final static com.sun.faces.renderkit.AttributeManager$Key SELECTMANYMENU -fld public final static com.sun.faces.renderkit.AttributeManager$Key SELECTONELISTBOX -fld public final static com.sun.faces.renderkit.AttributeManager$Key SELECTONEMENU -fld public final static com.sun.faces.renderkit.AttributeManager$Key SELECTONERADIO -meth public final static com.sun.faces.renderkit.AttributeManager$Key[] values() -meth public java.lang.String value() -meth public static com.sun.faces.renderkit.AttributeManager$Key valueOf(java.lang.String) -supr java.lang.Enum -hfds key - -CLSS public final com.sun.faces.renderkit.ByteArrayGuard -cons public init(java.lang.String) -meth public javax.crypto.Cipher getDecryptionCipher() -meth public javax.crypto.Cipher getEncryptionCipher() -supr java.lang.Object -hfds IV_LENGTH,KEY_LENGTH,LOGGER,NULL_CIPHER,decryptCipher,encryptCipher - -CLSS public com.sun.faces.renderkit.JsfJsResourcePhaseListener -cons public init() -intf javax.faces.event.PhaseListener -meth public javax.faces.event.PhaseId getPhaseId() -meth public void afterPhase(javax.faces.event.PhaseEvent) -meth public void beforePhase(javax.faces.event.PhaseEvent) -supr java.lang.Object -hfds serialVersionUID - -CLSS public com.sun.faces.renderkit.RenderKitFactoryImpl -cons public init() -fld protected java.lang.String className -fld protected java.lang.String renderKitId -fld protected java.util.concurrent.ConcurrentHashMap renderKits -meth public java.util.Iterator getRenderKitIds() -meth public javax.faces.render.RenderKit getRenderKit(javax.faces.context.FacesContext,java.lang.String) -meth public void addRenderKit(java.lang.String,javax.faces.render.RenderKit) -supr javax.faces.render.RenderKitFactory - -CLSS public com.sun.faces.renderkit.RenderKitImpl -cons public init() -meth public javax.faces.context.ResponseStream createResponseStream(java.io.OutputStream) -meth public javax.faces.context.ResponseWriter createResponseWriter(java.io.Writer,java.lang.String,java.lang.String) -meth public javax.faces.render.Renderer getRenderer(java.lang.String,java.lang.String) -meth public javax.faces.render.ResponseStateManager getResponseStateManager() -meth public void addRenderer(java.lang.String,java.lang.String,javax.faces.render.Renderer) -supr javax.faces.render.RenderKit -hfds SUPPORTED_CONTENT_TYPES,SUPPORTED_CONTENT_TYPES_ARRAY,isScriptHidingEnabled,preferXHTML,rendererFamilies,responseStateManager - -CLSS public com.sun.faces.renderkit.RenderKitUtils -fld protected final static java.util.logging.Logger LOGGER -meth public static boolean isXml(java.lang.String) -meth public static char[] compressJS(java.lang.String) -meth public static java.lang.String createValidECMAIdentifier(java.lang.String) -meth public static java.lang.String determineContentType(java.lang.String,java.lang.String,java.lang.String) -meth public static java.lang.String getCommandLinkOnClickScript(java.lang.String,java.lang.String,java.lang.String,com.sun.faces.renderkit.html_basic.HtmlBasicRenderer$Param[]) -meth public static java.lang.String prefixAttribute(java.lang.String,boolean) -meth public static java.lang.String prefixAttribute(java.lang.String,javax.faces.context.ResponseWriter) -meth public static java.util.Iterator getSelectItems(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth public static javax.faces.render.RenderKit getCurrentRenderKit(javax.faces.context.FacesContext) -meth public static javax.faces.render.ResponseStateManager getResponseStateManager(javax.faces.context.FacesContext,java.lang.String) -meth public static void loadSunJsfJs(javax.faces.context.ExternalContext) -meth public static void renderFormInitScript(javax.faces.context.ResponseWriter,javax.faces.context.FacesContext) throws java.io.IOException -meth public static void renderPassThruAttributes(javax.faces.context.ResponseWriter,javax.faces.component.UIComponent,java.lang.String[]) throws java.io.IOException -meth public static void renderXHTMLStyleBooleanAttributes(javax.faces.context.ResponseWriter,javax.faces.component.UIComponent) throws java.io.IOException -meth public static void writeSunJS(javax.faces.context.FacesContext,java.io.Writer) throws java.io.IOException -supr java.lang.Object -hfds ATTRIBUTES_THAT_ARE_SET_KEY,BOOLEAN_ATTRIBUTES,CONTENT_TYPE_DELIMITER,CONTENT_TYPE_SUBTYPE_DELIMITER,MAX_CONTENT_TYPES,MAX_CONTENT_TYPE_PARTS,OPTIMIZED_PACKAGES,RENDER_KIT_IMPL_REQ,SUN_JSF_JS,XHTML_ATTR_PREFIX,XHTML_PREFIX_ATTRIBUTES - -CLSS public com.sun.faces.renderkit.ResponseStateManagerImpl -cons public init() -meth public boolean isPostback(javax.faces.context.FacesContext) -meth public java.lang.Object getComponentStateToRestore(javax.faces.context.FacesContext) -meth public java.lang.Object getTreeStructureToRestore(javax.faces.context.FacesContext,java.lang.String) -meth public void writeState(javax.faces.context.FacesContext,javax.faces.application.StateManager$SerializedView) throws java.io.IOException -supr javax.faces.render.ResponseStateManager -hfds FACES_VIEW_STATE,FACES_VIEW_STRUCTURE,LOGGER,STATE_FIELD_END,STATE_FIELD_START,compressState,csBuffSize,guard,serialProvider,webConfig - -CLSS public abstract com.sun.faces.renderkit.html_basic.BaseTableRenderer -cons public init() -innr protected static TableMetaInfo -meth protected abstract void renderFooter(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected abstract void renderHeader(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected abstract void renderRow(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected com.sun.faces.renderkit.html_basic.BaseTableRenderer$TableMetaInfo getMetaInfo(javax.faces.component.UIComponent) -meth protected void clearMetaInfo(javax.faces.component.UIComponent) -meth protected void renderCaption(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected void renderRowEnd(javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected void renderRowStart(javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected void renderTableBodyEnd(javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected void renderTableBodyStart(javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected void renderTableEnd(javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected void renderTableStart(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.context.ResponseWriter,java.lang.String[]) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicRenderer - -CLSS protected static com.sun.faces.renderkit.html_basic.BaseTableRenderer$TableMetaInfo - outer com.sun.faces.renderkit.html_basic.BaseTableRenderer -cons public init(javax.faces.component.UIComponent) -fld public final boolean hasFooterFacets -fld public final boolean hasHeaderFacets -fld public final java.lang.String[] columnClasses -fld public final java.lang.String[] rowClasses -fld public final java.util.List columns -fld public final static java.lang.String KEY -fld public int columnStyleCounter -fld public int rowStyleCounter -meth public java.lang.String getCurrentColumnClass() -meth public java.lang.String getCurrentRowClass() -supr java.lang.Object -hfds EMPTY_STRING_ARRAY,PLACE_HOLDER_COLUMN - -CLSS public com.sun.faces.renderkit.html_basic.ButtonRenderer -cons public init() -meth public void decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.CheckboxRenderer -cons public init() -meth protected void getEndTextToRender(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) throws java.io.IOException -meth public java.lang.Object getConvertedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -meth public void decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.CommandLinkRenderer -cons public init() -meth protected java.lang.Object getValue(javax.faces.component.UIComponent) -meth protected java.lang.String getOnClickScript(java.lang.String,java.lang.String,java.lang.String,com.sun.faces.renderkit.html_basic.HtmlBasicRenderer$Param[]) -meth protected void renderAsActive(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public boolean getRendersChildren() -meth public void decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeChildren(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.LinkRenderer -hfds ATTRIBUTES,SCRIPT_STATE - -CLSS public com.sun.faces.renderkit.html_basic.FormRenderer -cons public init() -meth public void decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicRenderer -hfds ATTRIBUTES,writeStateAtEnd - -CLSS public com.sun.faces.renderkit.html_basic.GridRenderer -cons public init() -meth protected void renderFooter(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected void renderHeader(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected void renderRow(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth public boolean getRendersChildren() -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeChildren(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.BaseTableRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.GroupRenderer -cons public init() -meth public boolean getRendersChildren() -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeChildren(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicRenderer - -CLSS public com.sun.faces.renderkit.html_basic.HiddenRenderer -cons public init() -meth protected void getEndTextToRender(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) throws java.io.IOException -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer - -CLSS public abstract com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer -cons public init() -meth protected java.lang.Object getValue(javax.faces.component.UIComponent) -meth public java.lang.Object getConvertedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -meth public void setSubmittedValue(javax.faces.component.UIComponent,java.lang.Object) -supr com.sun.faces.renderkit.html_basic.HtmlBasicRenderer -hfds hasStringConverter,hasStringConverterSet - -CLSS public abstract com.sun.faces.renderkit.html_basic.HtmlBasicRenderer -cons public init() -fld protected final static java.util.logging.Logger logger -innr public static Param -meth protected boolean shouldDecode(javax.faces.component.UIComponent) -meth protected boolean shouldEncode(javax.faces.component.UIComponent) -meth protected boolean shouldEncodeChildren(javax.faces.component.UIComponent) -meth protected boolean shouldWriteIdAttribute(javax.faces.component.UIComponent) -meth protected com.sun.faces.renderkit.html_basic.HtmlBasicRenderer$Param[] getParamList(javax.faces.component.UIComponent) -meth protected java.lang.Object getValue(javax.faces.component.UIComponent) -meth protected java.lang.String augmentIdReference(java.lang.String,javax.faces.component.UIComponent) -meth protected java.lang.String getCurrentValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth protected java.lang.String getFormattedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -meth protected java.lang.String writeIdAttributeIfNecessary(javax.faces.context.FacesContext,javax.faces.context.ResponseWriter,javax.faces.component.UIComponent) -meth protected java.util.Iterator getMessageIter(javax.faces.context.FacesContext,java.lang.String,javax.faces.component.UIComponent) -meth protected java.util.Iterator getChildren(javax.faces.component.UIComponent) -meth protected javax.faces.component.UIComponent getFacet(javax.faces.component.UIComponent,java.lang.String) -meth protected javax.faces.component.UIComponent getForComponent(javax.faces.context.FacesContext,java.lang.String,javax.faces.component.UIComponent) -meth protected void encodeRecursive(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth protected void getEndTextToRender(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) throws java.io.IOException -meth protected void rendererParamsNotNull(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth protected void setSubmittedValue(javax.faces.component.UIComponent,java.lang.Object) -meth public boolean getRendersChildren() -meth public java.lang.String convertClientId(javax.faces.context.FacesContext,java.lang.String) -meth public void decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr javax.faces.render.Renderer -hfds EMPTY_PARAMS - -CLSS public static com.sun.faces.renderkit.html_basic.HtmlBasicRenderer$Param - outer com.sun.faces.renderkit.html_basic.HtmlBasicRenderer -cons public init(java.lang.String,java.lang.String) -fld public java.lang.String name -fld public java.lang.String value -supr java.lang.Object - -CLSS public com.sun.faces.renderkit.html_basic.HtmlResponseWriter -cons public init(java.io.Writer,java.lang.String,java.lang.String) -cons public init(java.io.Writer,java.lang.String,java.lang.String,java.lang.Boolean) -meth public java.lang.String getCharacterEncoding() -meth public java.lang.String getContentType() -meth public javax.faces.context.ResponseWriter cloneWithWriter(java.io.Writer) -meth public void close() throws java.io.IOException -meth public void endDocument() throws java.io.IOException -meth public void endElement(java.lang.String) throws java.io.IOException -meth public void flush() throws java.io.IOException -meth public void startDocument() throws java.io.IOException -meth public void startElement(java.lang.String,javax.faces.component.UIComponent) throws java.io.IOException -meth public void write(char[]) throws java.io.IOException -meth public void write(char[],int,int) throws java.io.IOException -meth public void write(int) throws java.io.IOException -meth public void write(java.lang.String) throws java.io.IOException -meth public void write(java.lang.String,int,int) throws java.io.IOException -meth public void writeAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException -meth public void writeComment(java.lang.Object) throws java.io.IOException -meth public void writeText(char) throws java.io.IOException -meth public void writeText(char[]) throws java.io.IOException -meth public void writeText(char[],int,int) throws java.io.IOException -meth public void writeText(java.lang.Object,java.lang.String) throws java.io.IOException -meth public void writeURIAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException -supr javax.faces.context.ResponseWriter -hfds CDATA_END_SLASH_SLASH,CDATA_END_SLASH_STAR,CDATA_START_SLASH_SLASH,CDATA_START_SLASH_STAR,buffer,charHolder,closeStart,contentType,dontEscape,encoding,isCdata,isScript,isScriptHidingEnabled,isStyle,isXhtml,origWriter,scriptBuffer,scriptOrStyleSrc,writer,writingCdata - -CLSS public com.sun.faces.renderkit.html_basic.ImageRenderer -cons public init() -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.LabelRenderer -cons public init() -meth protected java.lang.String getForComponentClientId(javax.faces.component.UIComponent,javax.faces.context.FacesContext,java.lang.String) -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer -hfds ATTRIBUTES,RENDER_END_ELEMENT - -CLSS public abstract com.sun.faces.renderkit.html_basic.LinkRenderer -cons public init() -meth protected abstract void renderAsActive(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth protected void renderAsDisabled(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth protected void writeCommonLinkAttributes(javax.faces.context.ResponseWriter,javax.faces.component.UIComponent) throws java.io.IOException -meth protected void writeValue(javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.ListboxRenderer -cons public init() -meth protected void writeDefaultSize(javax.faces.context.ResponseWriter,int) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.MenuRenderer - -CLSS public com.sun.faces.renderkit.html_basic.MenuRenderer -cons public init() -meth protected boolean containsaValue(java.lang.Object) -meth protected boolean isSelected(java.lang.Object,java.lang.Object) -meth protected int getOptionNumber(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth protected java.lang.Object convertSelectManyValues(javax.faces.context.FacesContext,javax.faces.component.UISelectMany,java.lang.Class,java.lang.String[]) -meth protected java.lang.Object convertSelectManyValuesForModel(javax.faces.context.FacesContext,javax.faces.component.UISelectMany,java.lang.Class,java.lang.String[]) -meth protected java.lang.Object getCurrentSelectedValues(javax.faces.component.UIComponent) -meth protected java.lang.Object[] getSubmittedSelectedValues(javax.faces.component.UIComponent) -meth protected java.lang.String getMultipleText(javax.faces.component.UIComponent) -meth protected void renderOption(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.model.SelectItem) throws java.io.IOException -meth protected void renderOptions(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth protected void renderSelect(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth protected void writeDefaultSize(javax.faces.context.ResponseWriter,int) throws java.io.IOException -meth public java.lang.Object convertSelectManyValue(javax.faces.context.FacesContext,javax.faces.component.UISelectMany,java.lang.String[]) -meth public java.lang.Object convertSelectOneValue(javax.faces.context.FacesContext,javax.faces.component.UISelectOne,java.lang.String) -meth public java.lang.Object getConvertedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -meth public void decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.MessageRenderer -cons public init() -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeChildren(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicRenderer -hfds omRenderer - -CLSS public com.sun.faces.renderkit.html_basic.MessagesRenderer -cons public init() -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.OutputLinkRenderer -cons public init() -meth protected java.lang.Object getValue(javax.faces.component.UIComponent) -meth protected void renderAsActive(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public boolean getRendersChildren() -meth public void decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeChildren(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.LinkRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.OutputMessageRenderer -cons public init() -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicRenderer - -CLSS public com.sun.faces.renderkit.html_basic.RadioRenderer -cons public init() -meth protected void renderOption(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.model.SelectItem,boolean,int) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.SelectManyCheckboxListRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.SecretRenderer -cons public init() -meth protected void getEndTextToRender(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) throws java.io.IOException -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.SelectManyCheckboxListRenderer -cons public init() -meth protected void renderBeginText(javax.faces.component.UIComponent,int,boolean,javax.faces.context.FacesContext,boolean) throws java.io.IOException -meth protected void renderEndText(javax.faces.component.UIComponent,boolean,javax.faces.context.FacesContext) throws java.io.IOException -meth protected void renderOption(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.model.SelectItem,boolean,int) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.MenuRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.TableRenderer -cons public init() -meth protected void renderFooter(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected void renderHeader(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth protected void renderRow(javax.faces.context.FacesContext,javax.faces.component.UIComponent,javax.faces.component.UIComponent,javax.faces.context.ResponseWriter) throws java.io.IOException -meth public boolean getRendersChildren() -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeChildren(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.BaseTableRenderer -hfds ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.TextRenderer -cons public init() -meth protected void getEndTextToRender(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) throws java.io.IOException -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer -hfds INPUT_ATTRIBUTES,OUTPUT_ATTRIBUTES - -CLSS public com.sun.faces.renderkit.html_basic.TextareaRenderer -cons public init() -meth protected void getEndTextToRender(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) throws java.io.IOException -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer -hfds ATTRIBUTES - -CLSS public abstract com.sun.faces.spi.DiscoverableInjectionProvider -cons public init() -intf com.sun.faces.spi.InjectionProvider -meth public static boolean isInjectionFeatureAvailable(java.lang.String) -supr java.lang.Object - -CLSS public abstract interface com.sun.faces.spi.InjectionProvider -meth public abstract void inject(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -meth public abstract void invokePostConstruct(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -meth public abstract void invokePreDestroy(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException - -CLSS public com.sun.faces.spi.InjectionProviderException -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Exception - -CLSS public com.sun.faces.spi.InjectionProviderFactory -cons public init() -meth public static com.sun.faces.spi.InjectionProvider createInstance(javax.faces.context.ExternalContext) -supr java.lang.Object -hfds EMPTY_ARRAY,GENERIC_WEB_PROVIDER,INJECTION_PROVIDER_PROPERTY,INJECTION_SERVICE,LOGGER,NOOP_PROVIDER -hcls NoopInjectionProvider - -CLSS public abstract com.sun.faces.spi.ManagedBeanFactory -cons public init() -innr public final static !enum Scope -meth public abstract boolean isInjectable() -meth public abstract com.sun.faces.config.beans.ManagedBeanBean getManagedBeanBean() -meth public abstract com.sun.faces.spi.ManagedBeanFactory$Scope getScope() -meth public abstract java.lang.Object newInstance(javax.faces.context.FacesContext) -meth public abstract java.util.Map getManagedBeanFactoryMap() -meth public abstract void setManagedBeanBean(com.sun.faces.config.beans.ManagedBeanBean) -meth public abstract void setManagedBeanFactoryMap(java.util.Map) -supr java.lang.Object - -CLSS public final static !enum com.sun.faces.spi.ManagedBeanFactory$Scope - outer com.sun.faces.spi.ManagedBeanFactory -fld public final static com.sun.faces.spi.ManagedBeanFactory$Scope APPLICATION -fld public final static com.sun.faces.spi.ManagedBeanFactory$Scope NONE -fld public final static com.sun.faces.spi.ManagedBeanFactory$Scope REQUEST -fld public final static com.sun.faces.spi.ManagedBeanFactory$Scope SESSION -meth public final static com.sun.faces.spi.ManagedBeanFactory$Scope[] values() -meth public static com.sun.faces.spi.ManagedBeanFactory$Scope valueOf(java.lang.String) -supr java.lang.Enum - -CLSS public abstract com.sun.faces.spi.ManagedBeanFactoryWrapper -cons public init() -meth public abstract com.sun.faces.spi.ManagedBeanFactory getWrapped() -meth public boolean isInjectable() -meth public com.sun.faces.config.beans.ManagedBeanBean getManagedBeanBean() -meth public com.sun.faces.spi.ManagedBeanFactory$Scope getScope() -meth public java.lang.Object newInstance(javax.faces.context.FacesContext) -meth public java.util.Map getManagedBeanFactoryMap() -meth public void setManagedBeanBean(com.sun.faces.config.beans.ManagedBeanBean) -meth public void setManagedBeanFactoryMap(java.util.Map) -supr com.sun.faces.spi.ManagedBeanFactory - -CLSS public abstract interface com.sun.faces.spi.SerializationProvider -meth public abstract java.io.ObjectInputStream createObjectInputStream(java.io.InputStream) throws java.io.IOException -meth public abstract java.io.ObjectOutputStream createObjectOutputStream(java.io.OutputStream) throws java.io.IOException - -CLSS public com.sun.faces.spi.SerializationProviderFactory -cons public init() -meth public static com.sun.faces.spi.SerializationProvider createInstance(javax.faces.context.ExternalContext) -supr java.lang.Object -hfds JAVA_PROVIDER,LOGGER,SERIALIZATION_PROVIDER_PROPERTY -hcls JavaSerializationProvider - -CLSS public abstract com.sun.faces.taglib.FacesValidator -cons public init() -fld protected boolean failed -fld protected java.lang.String JSF_CORE_PRE -fld protected java.lang.String JSF_FORM_LN -fld protected java.lang.String JSF_FORM_QN -fld protected java.lang.String JSF_HTML_PRE -fld protected java.lang.String JSF_SUBVIEW_LN -fld protected java.lang.String JSF_SUBVIEW_QN -fld protected java.lang.String JSTL_CHOOSE_LN -fld protected java.lang.String JSTL_CHOOSE_QN -fld protected java.lang.String JSTL_CORE_PRE -fld protected java.lang.String JSTL_FOREACH_LN -fld protected java.lang.String JSTL_FOREACH_QN -fld protected java.lang.String JSTL_FORTOKENS_LN -fld protected java.lang.String JSTL_FORTOKENS_QN -fld protected java.lang.String JSTL_IF_LN -fld protected java.lang.String JSTL_IF_QN -meth protected abstract java.lang.String getFailureMessage(java.lang.String,java.lang.String) -meth protected abstract org.xml.sax.helpers.DefaultHandler getSAXHandler() -meth protected void debugPrintTagData(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes) -meth protected void init() -meth protected void maybeSnagTLPrefixes(java.lang.String,org.xml.sax.Attributes) -meth public java.lang.String getJSF_CORE_PRE() -meth public java.lang.String getJSF_FORM_LN() -meth public java.lang.String getJSF_FORM_QN() -meth public java.lang.String getJSF_HTML_PRE() -meth public java.lang.String getJSF_SUBVIEW_LN() -meth public java.lang.String getJSF_SUBVIEW_QN() -meth public java.lang.String getJSTL_CHOOSE_LN() -meth public java.lang.String getJSTL_CHOOSE_QN() -meth public java.lang.String getJSTL_CORE_PRE() -meth public java.lang.String getJSTL_FOREACH_LN() -meth public java.lang.String getJSTL_FOREACH_QN() -meth public java.lang.String getJSTL_FORTOKENS_LN() -meth public java.lang.String getJSTL_FORTOKENS_QN() -meth public java.lang.String getJSTL_IF_LN() -meth public java.lang.String getJSTL_IF_QN() -meth public javax.servlet.jsp.tagext.ValidationMessage[] validate(java.lang.String,java.lang.String,javax.servlet.jsp.tagext.PageData) -meth public void release() -supr javax.servlet.jsp.tagext.TagLibraryValidator -hfds JSF_CORE_URI,JSF_HTML_URI,JSTL_NEW_CORE_URI,JSTL_OLD_CORE_URI - -CLSS public abstract interface com.sun.faces.taglib.TagParser -meth public abstract boolean hasFailed() -meth public abstract java.lang.String getMessage() -meth public abstract void parseEndElement() -meth public abstract void parseStartElement() -meth public abstract void setValidatorInfo(com.sun.faces.taglib.ValidatorInfo) - -CLSS public com.sun.faces.taglib.ValidatorInfo -cons public init() -meth public com.sun.faces.taglib.FacesValidator getValidator() -meth public java.lang.String getLocalName() -meth public java.lang.String getNameSpace() -meth public java.lang.String getPrefix() -meth public java.lang.String getQName() -meth public java.lang.String getUri() -meth public java.lang.String toString() -meth public org.xml.sax.Attributes getAttributes() -meth public void setAttributes(org.xml.sax.Attributes) -meth public void setLocalName(java.lang.String) -meth public void setNameSpace(java.lang.String) -meth public void setPrefix(java.lang.String) -meth public void setQName(java.lang.String) -meth public void setUri(java.lang.String) -meth public void setValidator(com.sun.faces.taglib.FacesValidator) -supr java.lang.Object -hfds attributes,localName,nameSpace,prefix,qName,uri,validator - -CLSS public com.sun.faces.taglib.html_basic.ColumnTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setFooterClass(javax.el.ValueExpression) -meth public void setHeaderClass(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds footerClass,headerClass,logger - -CLSS public final com.sun.faces.taglib.html_basic.CommandButtonTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setAction(javax.el.MethodExpression) -meth public void setActionListener(javax.el.MethodExpression) -meth public void setAlt(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setImage(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLabel(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnchange(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnselect(javax.el.ValueExpression) -meth public void setReadonly(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setType(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,action,actionListener,alt,dir,disabled,image,immediate,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,style,styleClass,tabindex,title,type,value - -CLSS public final com.sun.faces.taglib.html_basic.CommandLinkTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setAction(javax.el.MethodExpression) -meth public void setActionListener(javax.el.MethodExpression) -meth public void setCharset(javax.el.ValueExpression) -meth public void setCoords(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setHreflang(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setRel(javax.el.ValueExpression) -meth public void setRev(javax.el.ValueExpression) -meth public void setShape(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTarget(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setType(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,action,actionListener,charset,coords,dir,disabled,hreflang,immediate,lang,onblur,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rel,rev,shape,style,styleClass,tabindex,target,title,type,value - -CLSS public com.sun.faces.taglib.html_basic.CommandTagParserImpl -cons public init() -intf com.sun.faces.taglib.TagParser -meth public boolean hasFailed() -meth public java.lang.String getMessage() -meth public void parseEndElement() -meth public void parseStartElement() -meth public void setValidatorInfo(com.sun.faces.taglib.ValidatorInfo) -supr java.lang.Object -hfds failed,failureMessages,validatorInfo - -CLSS public final com.sun.faces.taglib.html_basic.DataTableTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setBgcolor(javax.el.ValueExpression) -meth public void setBorder(javax.el.ValueExpression) -meth public void setCaptionClass(javax.el.ValueExpression) -meth public void setCaptionStyle(javax.el.ValueExpression) -meth public void setCellpadding(javax.el.ValueExpression) -meth public void setCellspacing(javax.el.ValueExpression) -meth public void setColumnClasses(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setFirst(javax.el.ValueExpression) -meth public void setFooterClass(javax.el.ValueExpression) -meth public void setFrame(javax.el.ValueExpression) -meth public void setHeaderClass(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setRowClasses(javax.el.ValueExpression) -meth public void setRows(javax.el.ValueExpression) -meth public void setRules(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setSummary(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setVar(java.lang.String) -meth public void setWidth(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds _var,bgcolor,border,captionClass,captionStyle,cellpadding,cellspacing,columnClasses,dir,first,footerClass,frame,headerClass,lang,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rowClasses,rows,rules,style,styleClass,summary,title,value,width - -CLSS public final com.sun.faces.taglib.html_basic.FormTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccept(javax.el.ValueExpression) -meth public void setAcceptcharset(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setEnctype(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnreset(javax.el.ValueExpression) -meth public void setOnsubmit(javax.el.ValueExpression) -meth public void setPrependId(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTarget(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accept,acceptcharset,dir,enctype,lang,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onreset,onsubmit,prependId,style,styleClass,target,title - -CLSS public final com.sun.faces.taglib.html_basic.GraphicImageTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAlt(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setHeight(javax.el.ValueExpression) -meth public void setIsmap(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setLongdesc(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setUrl(javax.el.ValueExpression) -meth public void setUsemap(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setWidth(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds alt,dir,height,ismap,lang,longdesc,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,style,styleClass,title,url,usemap,value,width - -CLSS public com.sun.faces.taglib.html_basic.HtmlBasicValidator -cons public init() -meth protected java.lang.String getFailureMessage(java.lang.String,java.lang.String) -meth protected org.xml.sax.helpers.DefaultHandler getSAXHandler() -meth protected void init() -meth public void release() -supr com.sun.faces.taglib.FacesValidator -hfds commandTagParser,validatorInfo -hcls HtmlBasicValidatorHandler - -CLSS public final com.sun.faces.taglib.html_basic.InputHiddenTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setConverter(javax.el.ValueExpression) -meth public void setConverterMessage(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setRequired(javax.el.ValueExpression) -meth public void setRequiredMessage(javax.el.ValueExpression) -meth public void setValidator(javax.el.MethodExpression) -meth public void setValidatorMessage(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setValueChangeListener(javax.el.MethodExpression) -supr javax.faces.webapp.UIComponentELTag -hfds converter,converterMessage,immediate,required,requiredMessage,validator,validatorMessage,value,valueChangeListener - -CLSS public final com.sun.faces.taglib.html_basic.InputSecretTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setAlt(javax.el.ValueExpression) -meth public void setAutocomplete(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setConverterMessage(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLabel(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setMaxlength(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnchange(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnselect(javax.el.ValueExpression) -meth public void setReadonly(javax.el.ValueExpression) -meth public void setRedisplay(javax.el.ValueExpression) -meth public void setRequired(javax.el.ValueExpression) -meth public void setRequiredMessage(javax.el.ValueExpression) -meth public void setSize(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValidator(javax.el.MethodExpression) -meth public void setValidatorMessage(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setValueChangeListener(javax.el.MethodExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,alt,autocomplete,converter,converterMessage,dir,disabled,immediate,label,lang,maxlength,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,redisplay,required,requiredMessage,size,style,styleClass,tabindex,title,validator,validatorMessage,value,valueChangeListener - -CLSS public final com.sun.faces.taglib.html_basic.InputTextTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setAlt(javax.el.ValueExpression) -meth public void setAutocomplete(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setConverterMessage(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLabel(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setMaxlength(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnchange(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnselect(javax.el.ValueExpression) -meth public void setReadonly(javax.el.ValueExpression) -meth public void setRequired(javax.el.ValueExpression) -meth public void setRequiredMessage(javax.el.ValueExpression) -meth public void setSize(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValidator(javax.el.MethodExpression) -meth public void setValidatorMessage(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setValueChangeListener(javax.el.MethodExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,alt,autocomplete,converter,converterMessage,dir,disabled,immediate,label,lang,maxlength,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,required,requiredMessage,size,style,styleClass,tabindex,title,validator,validatorMessage,value,valueChangeListener - -CLSS public final com.sun.faces.taglib.html_basic.InputTextareaTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setCols(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setConverterMessage(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLabel(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnchange(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnselect(javax.el.ValueExpression) -meth public void setReadonly(javax.el.ValueExpression) -meth public void setRequired(javax.el.ValueExpression) -meth public void setRequiredMessage(javax.el.ValueExpression) -meth public void setRows(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValidator(javax.el.MethodExpression) -meth public void setValidatorMessage(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setValueChangeListener(javax.el.MethodExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,cols,converter,converterMessage,dir,disabled,immediate,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,required,requiredMessage,rows,style,styleClass,tabindex,title,validator,validatorMessage,value,valueChangeListener - -CLSS public final com.sun.faces.taglib.html_basic.MessageTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setDir(javax.el.ValueExpression) -meth public void setErrorClass(javax.el.ValueExpression) -meth public void setErrorStyle(javax.el.ValueExpression) -meth public void setFatalClass(javax.el.ValueExpression) -meth public void setFatalStyle(javax.el.ValueExpression) -meth public void setFor(javax.el.ValueExpression) -meth public void setInfoClass(javax.el.ValueExpression) -meth public void setInfoStyle(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setShowDetail(javax.el.ValueExpression) -meth public void setShowSummary(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setTooltip(javax.el.ValueExpression) -meth public void setWarnClass(javax.el.ValueExpression) -meth public void setWarnStyle(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds _for,dir,errorClass,errorStyle,fatalClass,fatalStyle,infoClass,infoStyle,lang,showDetail,showSummary,style,styleClass,title,tooltip,warnClass,warnStyle - -CLSS public final com.sun.faces.taglib.html_basic.MessagesTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setDir(javax.el.ValueExpression) -meth public void setErrorClass(javax.el.ValueExpression) -meth public void setErrorStyle(javax.el.ValueExpression) -meth public void setFatalClass(javax.el.ValueExpression) -meth public void setFatalStyle(javax.el.ValueExpression) -meth public void setGlobalOnly(javax.el.ValueExpression) -meth public void setInfoClass(javax.el.ValueExpression) -meth public void setInfoStyle(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setLayout(javax.el.ValueExpression) -meth public void setShowDetail(javax.el.ValueExpression) -meth public void setShowSummary(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setTooltip(javax.el.ValueExpression) -meth public void setWarnClass(javax.el.ValueExpression) -meth public void setWarnStyle(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds dir,errorClass,errorStyle,fatalClass,fatalStyle,globalOnly,infoClass,infoStyle,lang,layout,showDetail,showSummary,style,styleClass,title,tooltip,warnClass,warnStyle - -CLSS public final com.sun.faces.taglib.html_basic.OutputFormatTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setConverter(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setEscape(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds converter,dir,escape,lang,style,styleClass,title,value - -CLSS public final com.sun.faces.taglib.html_basic.OutputLabelTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setEscape(javax.el.ValueExpression) -meth public void setFor(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds _for,accesskey,converter,dir,escape,lang,onblur,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,style,styleClass,tabindex,title,value - -CLSS public final com.sun.faces.taglib.html_basic.OutputLinkTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setCharset(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setCoords(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setHreflang(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setRel(javax.el.ValueExpression) -meth public void setRev(javax.el.ValueExpression) -meth public void setShape(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTarget(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setType(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,charset,converter,coords,dir,disabled,hreflang,lang,onblur,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rel,rev,shape,style,styleClass,tabindex,target,title,type,value - -CLSS public final com.sun.faces.taglib.html_basic.OutputTextTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setConverter(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setEscape(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds converter,dir,escape,lang,style,styleClass,title,value - -CLSS public final com.sun.faces.taglib.html_basic.PanelGridTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setBgcolor(javax.el.ValueExpression) -meth public void setBorder(javax.el.ValueExpression) -meth public void setCaptionClass(javax.el.ValueExpression) -meth public void setCaptionStyle(javax.el.ValueExpression) -meth public void setCellpadding(javax.el.ValueExpression) -meth public void setCellspacing(javax.el.ValueExpression) -meth public void setColumnClasses(javax.el.ValueExpression) -meth public void setColumns(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setFooterClass(javax.el.ValueExpression) -meth public void setFrame(javax.el.ValueExpression) -meth public void setHeaderClass(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setRowClasses(javax.el.ValueExpression) -meth public void setRules(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setSummary(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setWidth(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds bgcolor,border,captionClass,captionStyle,cellpadding,cellspacing,columnClasses,columns,dir,footerClass,frame,headerClass,lang,onclick,ondblclick,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,rowClasses,rules,style,styleClass,summary,title,width - -CLSS public final com.sun.faces.taglib.html_basic.PanelGroupTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setLayout(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds layout,style,styleClass - -CLSS public final com.sun.faces.taglib.html_basic.SelectBooleanCheckboxTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setConverterMessage(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLabel(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnchange(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnselect(javax.el.ValueExpression) -meth public void setReadonly(javax.el.ValueExpression) -meth public void setRequired(javax.el.ValueExpression) -meth public void setRequiredMessage(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValidator(javax.el.MethodExpression) -meth public void setValidatorMessage(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setValueChangeListener(javax.el.MethodExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,converter,converterMessage,dir,disabled,immediate,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,required,requiredMessage,style,styleClass,tabindex,title,validator,validatorMessage,value,valueChangeListener - -CLSS public final com.sun.faces.taglib.html_basic.SelectManyCheckboxTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setBorder(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setConverterMessage(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setDisabledClass(javax.el.ValueExpression) -meth public void setEnabledClass(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLabel(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setLayout(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnchange(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnselect(javax.el.ValueExpression) -meth public void setReadonly(javax.el.ValueExpression) -meth public void setRequired(javax.el.ValueExpression) -meth public void setRequiredMessage(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValidator(javax.el.MethodExpression) -meth public void setValidatorMessage(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setValueChangeListener(javax.el.MethodExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,border,converter,converterMessage,dir,disabled,disabledClass,enabledClass,immediate,label,lang,layout,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,required,requiredMessage,style,styleClass,tabindex,title,validator,validatorMessage,value,valueChangeListener - -CLSS public final com.sun.faces.taglib.html_basic.SelectManyListboxTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setConverterMessage(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setDisabledClass(javax.el.ValueExpression) -meth public void setEnabledClass(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLabel(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnchange(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnselect(javax.el.ValueExpression) -meth public void setReadonly(javax.el.ValueExpression) -meth public void setRequired(javax.el.ValueExpression) -meth public void setRequiredMessage(javax.el.ValueExpression) -meth public void setSize(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValidator(javax.el.MethodExpression) -meth public void setValidatorMessage(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setValueChangeListener(javax.el.MethodExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,converter,converterMessage,dir,disabled,disabledClass,enabledClass,immediate,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,required,requiredMessage,size,style,styleClass,tabindex,title,validator,validatorMessage,value,valueChangeListener - -CLSS public final com.sun.faces.taglib.html_basic.SelectManyMenuTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setConverterMessage(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setDisabledClass(javax.el.ValueExpression) -meth public void setEnabledClass(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLabel(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnchange(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnselect(javax.el.ValueExpression) -meth public void setReadonly(javax.el.ValueExpression) -meth public void setRequired(javax.el.ValueExpression) -meth public void setRequiredMessage(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValidator(javax.el.MethodExpression) -meth public void setValidatorMessage(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setValueChangeListener(javax.el.MethodExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,converter,converterMessage,dir,disabled,disabledClass,enabledClass,immediate,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,required,requiredMessage,style,styleClass,tabindex,title,validator,validatorMessage,value,valueChangeListener - -CLSS public final com.sun.faces.taglib.html_basic.SelectOneListboxTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setConverterMessage(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setDisabledClass(javax.el.ValueExpression) -meth public void setEnabledClass(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLabel(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnchange(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnselect(javax.el.ValueExpression) -meth public void setReadonly(javax.el.ValueExpression) -meth public void setRequired(javax.el.ValueExpression) -meth public void setRequiredMessage(javax.el.ValueExpression) -meth public void setSize(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValidator(javax.el.MethodExpression) -meth public void setValidatorMessage(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setValueChangeListener(javax.el.MethodExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,converter,converterMessage,dir,disabled,disabledClass,enabledClass,immediate,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,required,requiredMessage,size,style,styleClass,tabindex,title,validator,validatorMessage,value,valueChangeListener - -CLSS public final com.sun.faces.taglib.html_basic.SelectOneMenuTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setConverterMessage(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setDisabledClass(javax.el.ValueExpression) -meth public void setEnabledClass(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLabel(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnchange(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnselect(javax.el.ValueExpression) -meth public void setReadonly(javax.el.ValueExpression) -meth public void setRequired(javax.el.ValueExpression) -meth public void setRequiredMessage(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValidator(javax.el.MethodExpression) -meth public void setValidatorMessage(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setValueChangeListener(javax.el.MethodExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,converter,converterMessage,dir,disabled,disabledClass,enabledClass,immediate,label,lang,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,required,requiredMessage,style,styleClass,tabindex,title,validator,validatorMessage,value,valueChangeListener - -CLSS public final com.sun.faces.taglib.html_basic.SelectOneRadioTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getDebugString() -meth public java.lang.String getRendererType() -meth public void release() -meth public void setAccesskey(javax.el.ValueExpression) -meth public void setBorder(javax.el.ValueExpression) -meth public void setConverter(javax.el.ValueExpression) -meth public void setConverterMessage(javax.el.ValueExpression) -meth public void setDir(javax.el.ValueExpression) -meth public void setDisabled(javax.el.ValueExpression) -meth public void setDisabledClass(javax.el.ValueExpression) -meth public void setEnabledClass(javax.el.ValueExpression) -meth public void setImmediate(javax.el.ValueExpression) -meth public void setLabel(javax.el.ValueExpression) -meth public void setLang(javax.el.ValueExpression) -meth public void setLayout(javax.el.ValueExpression) -meth public void setOnblur(javax.el.ValueExpression) -meth public void setOnchange(javax.el.ValueExpression) -meth public void setOnclick(javax.el.ValueExpression) -meth public void setOndblclick(javax.el.ValueExpression) -meth public void setOnfocus(javax.el.ValueExpression) -meth public void setOnkeydown(javax.el.ValueExpression) -meth public void setOnkeypress(javax.el.ValueExpression) -meth public void setOnkeyup(javax.el.ValueExpression) -meth public void setOnmousedown(javax.el.ValueExpression) -meth public void setOnmousemove(javax.el.ValueExpression) -meth public void setOnmouseout(javax.el.ValueExpression) -meth public void setOnmouseover(javax.el.ValueExpression) -meth public void setOnmouseup(javax.el.ValueExpression) -meth public void setOnselect(javax.el.ValueExpression) -meth public void setReadonly(javax.el.ValueExpression) -meth public void setRequired(javax.el.ValueExpression) -meth public void setRequiredMessage(javax.el.ValueExpression) -meth public void setStyle(javax.el.ValueExpression) -meth public void setStyleClass(javax.el.ValueExpression) -meth public void setTabindex(javax.el.ValueExpression) -meth public void setTitle(javax.el.ValueExpression) -meth public void setValidator(javax.el.MethodExpression) -meth public void setValidatorMessage(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -meth public void setValueChangeListener(javax.el.MethodExpression) -supr javax.faces.webapp.UIComponentELTag -hfds accesskey,border,converter,converterMessage,dir,disabled,disabledClass,enabledClass,immediate,label,lang,layout,onblur,onchange,onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onselect,readonly,required,requiredMessage,style,styleClass,tabindex,title,validator,validatorMessage,value,valueChangeListener - -CLSS public com.sun.faces.taglib.jsf_core.AbstractConverterTag -cons public init() -fld protected javax.el.ValueExpression binding -fld protected javax.el.ValueExpression converterId -meth protected javax.faces.convert.Converter createConverter() throws javax.servlet.jsp.JspException -meth protected static javax.faces.convert.Converter createConverter(javax.el.ValueExpression,javax.el.ValueExpression,javax.faces.context.FacesContext) -meth public void setBinding(javax.el.ValueExpression) -meth public void setConverterId(javax.el.ValueExpression) -supr javax.faces.webapp.ConverterELTag -hfds LOGGER - -CLSS public com.sun.faces.taglib.jsf_core.AbstractValidatorTag -cons public init() -fld protected javax.el.ValueExpression binding -fld protected javax.el.ValueExpression validatorId -meth protected javax.faces.validator.Validator createValidator() throws javax.servlet.jsp.JspException -meth protected static javax.faces.validator.Validator createValidator(javax.el.ValueExpression,javax.el.ValueExpression,javax.faces.context.FacesContext) -meth public void setBinding(javax.el.ValueExpression) -meth public void setValidatorId(javax.el.ValueExpression) -supr javax.faces.webapp.ValidatorELTag -hfds LOGGER - -CLSS public com.sun.faces.taglib.jsf_core.ActionListenerTag -cons public init() -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setBinding(javax.el.ValueExpression) -meth public void setType(javax.el.ValueExpression) -supr javax.servlet.jsp.tagext.TagSupport -hfds binding,logger,serialVersionUID,type -hcls BindingActionListener - -CLSS public com.sun.faces.taglib.jsf_core.AttributeTag -cons public init() -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setName(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -supr javax.servlet.jsp.tagext.TagSupport -hfds name,value - -CLSS public com.sun.faces.taglib.jsf_core.ConvertDateTimeTag -cons public init() -meth protected javax.faces.convert.Converter createConverter() throws javax.servlet.jsp.JspException -meth protected static java.util.Locale getLocale(java.lang.String) -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setDateStyle(javax.el.ValueExpression) -meth public void setLocale(javax.el.ValueExpression) -meth public void setPattern(javax.el.ValueExpression) -meth public void setTimeStyle(javax.el.ValueExpression) -meth public void setTimeZone(javax.el.ValueExpression) -meth public void setType(javax.el.ValueExpression) -supr com.sun.faces.taglib.jsf_core.AbstractConverterTag -hfds CONVERTER_ID_EXPR,LOGGER,dateStyle,dateStyleExpression,locale,localeExpression,pattern,patternExpression,serialVersionUID,timeStyle,timeStyleExpression,timeZone,timeZoneExpression,type,typeExpression - -CLSS public com.sun.faces.taglib.jsf_core.ConvertNumberTag -cons public init() -meth protected javax.faces.convert.Converter createConverter() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setCurrencyCode(javax.el.ValueExpression) -meth public void setCurrencySymbol(javax.el.ValueExpression) -meth public void setGroupingUsed(javax.el.ValueExpression) -meth public void setIntegerOnly(javax.el.ValueExpression) -meth public void setLocale(javax.el.ValueExpression) -meth public void setMaxFractionDigits(javax.el.ValueExpression) -meth public void setMaxIntegerDigits(javax.el.ValueExpression) -meth public void setMinFractionDigits(javax.el.ValueExpression) -meth public void setMinIntegerDigits(javax.el.ValueExpression) -meth public void setPattern(javax.el.ValueExpression) -meth public void setType(javax.el.ValueExpression) -supr com.sun.faces.taglib.jsf_core.AbstractConverterTag -hfds CONVERTER_ID_EXPR,currencyCode,currencyCodeExpression,currencySymbol,currencySymbolExpression,groupingUsed,groupingUsedExpression,integerOnly,integerOnlyExpression,locale,localeExpression,maxFractionDigits,maxFractionDigitsExpression,maxFractionDigitsSpecified,maxIntegerDigits,maxIntegerDigitsExpression,maxIntegerDigitsSpecified,minFractionDigits,minFractionDigitsExpression,minFractionDigitsSpecified,minIntegerDigits,minIntegerDigitsExpression,minIntegerDigitsSpecified,pattern,patternExpression,serialVersionUID,type,typeExpression - -CLSS public com.sun.faces.taglib.jsf_core.ConverterTag -cons public init() -innr public static BindingConverter -meth protected javax.faces.convert.Converter createConverter() throws javax.servlet.jsp.JspException -supr com.sun.faces.taglib.jsf_core.AbstractConverterTag - -CLSS public static com.sun.faces.taglib.jsf_core.ConverterTag$BindingConverter - outer com.sun.faces.taglib.jsf_core.ConverterTag -cons public init() -cons public init(javax.el.ValueExpression,javax.el.ValueExpression) -intf javax.faces.component.StateHolder -intf javax.faces.convert.Converter -meth public boolean isTransient() -meth public java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -supr java.lang.Object -hfds binding,converterId,instance,state - -CLSS public com.sun.faces.taglib.jsf_core.CoreTagParserImpl -cons public init() -intf com.sun.faces.taglib.TagParser -meth public boolean hasFailed() -meth public java.lang.String getMessage() -meth public void parseEndElement() -meth public void parseStartElement() -meth public void setValidatorInfo(com.sun.faces.taglib.ValidatorInfo) -supr java.lang.Object -hfds failed,failureMessages,validatorInfo - -CLSS public com.sun.faces.taglib.jsf_core.CoreValidator -cons public init() -meth protected java.lang.String getFailureMessage(java.lang.String,java.lang.String) -meth protected org.xml.sax.helpers.DefaultHandler getSAXHandler() -meth protected void init() -meth public void release() -supr com.sun.faces.taglib.FacesValidator -hfds coreTagParser,idTagParser,validatorInfo -hcls CoreValidatorHandler - -CLSS public com.sun.faces.taglib.jsf_core.IdTagParserImpl -cons public init() -intf com.sun.faces.taglib.TagParser -meth public boolean hasFailed() -meth public java.lang.String getMessage() -meth public void parseEndElement() -meth public void parseStartElement() -meth public void setValidatorInfo(com.sun.faces.taglib.ValidatorInfo) -supr java.lang.Object -hfds failed,nestedInNamingContainer,requiresIdCount,requiresIdList,siblingSatisfied,validatorInfo - -CLSS public com.sun.faces.taglib.jsf_core.LoadBundleTag -cons public init() -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setBasename(javax.el.ValueExpression) -meth public void setVar(java.lang.String) -supr javax.servlet.jsp.tagext.TagSupport -hfds LOGGER,PRE_VIEW_LOADBUNDLES_LIST_ATTR_NAME,basenameExpression,var -hcls LoadBundleComponent - -CLSS public abstract com.sun.faces.taglib.jsf_core.MaxMinValidatorTag -cons public init() -fld protected boolean maximumSet -fld protected boolean minimumSet -supr com.sun.faces.taglib.jsf_core.AbstractValidatorTag - -CLSS public com.sun.faces.taglib.jsf_core.ParameterTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public java.lang.String getComponentType() -meth public java.lang.String getRendererType() -meth public void setName(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds name,value - -CLSS public com.sun.faces.taglib.jsf_core.PhaseListenerTag -cons public init() -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setBinding(javax.el.ValueExpression) -meth public void setType(javax.el.ValueExpression) -supr javax.servlet.jsp.tagext.TagSupport -hfds LOGGER,binding,type -hcls BindingPhaseListener - -CLSS public com.sun.faces.taglib.jsf_core.SelectItemTag -cons public init() -fld protected javax.el.ValueExpression itemDescription -fld protected javax.el.ValueExpression itemDisabled -fld protected javax.el.ValueExpression itemLabel -fld protected javax.el.ValueExpression itemValue -fld protected javax.el.ValueExpression value -meth protected void setProperties(javax.faces.component.UIComponent) -meth public java.lang.String getComponentType() -meth public java.lang.String getRendererType() -meth public javax.el.ValueExpression getEscape() -meth public void setEscape(javax.el.ValueExpression) -meth public void setItemDescription(javax.el.ValueExpression) -meth public void setItemDisabled(javax.el.ValueExpression) -meth public void setItemLabel(javax.el.ValueExpression) -meth public void setItemValue(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds escape - -CLSS public com.sun.faces.taglib.jsf_core.SelectItemsTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public java.lang.String getComponentType() -meth public java.lang.String getRendererType() -meth public void setValue(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds value - -CLSS public com.sun.faces.taglib.jsf_core.SetPropertyActionListenerImpl -cons public init() -cons public init(javax.el.ValueExpression,javax.el.ValueExpression) -intf javax.faces.component.StateHolder -intf javax.faces.event.ActionListener -meth public boolean isTransient() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public void processAction(javax.faces.event.ActionEvent) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -supr java.lang.Object -hfds targetExpression,valueExpression - -CLSS public com.sun.faces.taglib.jsf_core.SetPropertyActionListenerTag -cons public init() -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setTarget(javax.el.ValueExpression) -meth public void setValue(javax.el.ValueExpression) -supr javax.servlet.jsp.tagext.TagSupport -hfds serialVersionUID,target,value - -CLSS public com.sun.faces.taglib.jsf_core.SubviewTag -cons public init() -meth protected javax.faces.component.UIComponent createVerbatimComponentFromBodyContent() -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getRendererType() -supr javax.faces.webapp.UIComponentELTag -hfds VIEWTAG_STACK_ATTR_NAME - -CLSS public com.sun.faces.taglib.jsf_core.ValidateDoubleRangeTag -cons public init() -fld protected double maximum -fld protected double minimum -fld protected javax.el.ValueExpression maximumExpression -fld protected javax.el.ValueExpression minimumExpression -meth protected javax.faces.validator.Validator createValidator() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void setMaximum(javax.el.ValueExpression) -meth public void setMinimum(javax.el.ValueExpression) -supr com.sun.faces.taglib.jsf_core.MaxMinValidatorTag -hfds VALIDATOR_ID_EXPR,serialVersionUID - -CLSS public com.sun.faces.taglib.jsf_core.ValidateLengthTag -cons public init() -fld protected int maximum -fld protected int minimum -fld protected javax.el.ValueExpression maximumExpression -fld protected javax.el.ValueExpression minimumExpression -meth protected javax.faces.validator.Validator createValidator() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void setMaximum(javax.el.ValueExpression) -meth public void setMinimum(javax.el.ValueExpression) -supr com.sun.faces.taglib.jsf_core.MaxMinValidatorTag -hfds VALIDATOR_ID_EXPR,serialVersionUID - -CLSS public com.sun.faces.taglib.jsf_core.ValidateLongRangeTag -cons public init() -fld protected javax.el.ValueExpression maximumExpression -fld protected javax.el.ValueExpression minimumExpression -fld protected long maximum -fld protected long minimum -meth protected javax.faces.validator.Validator createValidator() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void setMaximum(javax.el.ValueExpression) -meth public void setMinimum(javax.el.ValueExpression) -supr com.sun.faces.taglib.jsf_core.MaxMinValidatorTag -hfds VALIDATOR_ID_EXPR,serialVersionUID - -CLSS public com.sun.faces.taglib.jsf_core.ValidatorTag -cons public init() -innr public static BindingValidator -meth protected javax.faces.validator.Validator createValidator() throws javax.servlet.jsp.JspException -supr com.sun.faces.taglib.jsf_core.AbstractValidatorTag - -CLSS public static com.sun.faces.taglib.jsf_core.ValidatorTag$BindingValidator - outer com.sun.faces.taglib.jsf_core.ValidatorTag -cons public init() -cons public init(javax.el.ValueExpression,javax.el.ValueExpression) -intf javax.faces.component.StateHolder -intf javax.faces.validator.Validator -meth public boolean isTransient() -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -meth public void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -supr java.lang.Object -hfds binding,state,validatorId - -CLSS public com.sun.faces.taglib.jsf_core.ValueChangeListenerTag -cons public init() -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setBinding(javax.el.ValueExpression) -meth public void setType(javax.el.ValueExpression) -supr javax.servlet.jsp.tagext.TagSupport -hfds LOGGER,binding,serialVersionUID,type -hcls BindingValueChangeListener - -CLSS public com.sun.faces.taglib.jsf_core.VerbatimTag -cons public init() -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doAfterBody() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getRendererType() -meth public void setEscape(javax.el.ValueExpression) -meth public void setRendered(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds escape,rendered - -CLSS public com.sun.faces.taglib.jsf_core.ViewTag -cons public init() -fld protected javax.el.MethodExpression afterPhase -fld protected javax.el.MethodExpression beforePhase -fld protected javax.el.ValueExpression locale -fld protected javax.el.ValueExpression renderKitId -meth protected int getDoEndValue() throws javax.servlet.jsp.JspException -meth protected int getDoStartValue() throws javax.servlet.jsp.JspException -meth protected java.util.Locale getLocaleFromString(java.lang.String) -meth protected void setProperties(javax.faces.component.UIComponent) -meth public int doAfterBody() throws javax.servlet.jsp.JspException -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getComponentType() -meth public java.lang.String getRendererType() -meth public void setAfterPhase(javax.el.MethodExpression) -meth public void setBeforePhase(javax.el.MethodExpression) -meth public void setLocale(javax.el.ValueExpression) -meth public void setRenderKitId(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentELTag -hfds LOGGER - -CLSS public com.sun.faces.util.ConstantMethodBinding -cons public init() -cons public init(java.lang.String) -intf javax.faces.component.StateHolder -meth public boolean isTransient() -meth public java.lang.Class getType(javax.faces.context.FacesContext) -meth public java.lang.Object invoke(javax.faces.context.FacesContext,java.lang.Object[]) -meth public java.lang.Object saveState(javax.faces.context.FacesContext) -meth public void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public void setTransient(boolean) -supr javax.faces.el.MethodBinding -hfds outcome,transientFlag - -CLSS public com.sun.faces.util.DebugUtil -cons public init() -meth protected void init() -meth public static java.lang.String printTree(javax.faces.component.UIComponent) -meth public static void printTree(java.lang.Object[],java.io.Writer) -meth public static void printTree(javax.faces.component.UIComponent,java.io.PrintStream) -meth public static void printTree(javax.faces.component.UIComponent,java.io.Writer) -meth public static void printTree(javax.faces.component.UIComponent,java.util.logging.Logger,java.util.logging.Level) -meth public static void setKeepWaiting(boolean) -meth public static void simplePrintTree(javax.faces.component.UIComponent,java.lang.String,java.io.Writer) -meth public static void waitForDebugger() -supr java.lang.Object -hfds curDepth,keepWaiting - -CLSS public final !enum com.sun.faces.util.FacesLogger -fld public final static com.sun.faces.util.FacesLogger APPLICATION -fld public final static com.sun.faces.util.FacesLogger CONFIG -fld public final static com.sun.faces.util.FacesLogger CONTEXT -fld public final static com.sun.faces.util.FacesLogger LIFECYCLE -fld public final static com.sun.faces.util.FacesLogger MANAGEDBEAN -fld public final static com.sun.faces.util.FacesLogger RENDERKIT -fld public final static com.sun.faces.util.FacesLogger TAGLIB -fld public final static com.sun.faces.util.FacesLogger TIMING -meth public final static com.sun.faces.util.FacesLogger[] values() -meth public java.lang.String getLoggerName() -meth public java.lang.String getResourcesName() -meth public java.util.logging.Logger getLogger() -meth public static com.sun.faces.util.FacesLogger valueOf(java.lang.String) -supr java.lang.Enum -hfds FACES_LOGGER_NAME_PREFIX,LOGGER_RESOURCES,loggerName - -CLSS public com.sun.faces.util.HtmlUtils -meth public static boolean isEmptyElement(java.lang.String) -meth public static boolean validateEncoding(java.lang.String) -meth public static void writeAttribute(java.io.Writer,char[],char[]) throws java.io.IOException -meth public static void writeAttribute(java.io.Writer,char[],char[],int,int) throws java.io.IOException -meth public static void writeAttribute(java.io.Writer,char[],java.lang.String) throws java.io.IOException -meth public static void writeText(java.io.Writer,char[],char[]) throws java.io.IOException -meth public static void writeText(java.io.Writer,char[],char[],int,int) throws java.io.IOException -meth public static void writeText(java.io.Writer,char[],java.lang.String) throws java.io.IOException -meth public static void writeURL(java.io.Writer,java.lang.String,java.lang.String,java.lang.String) throws java.io.IOException -supr java.lang.Object -hfds AMP_CHARS,DONT_ENCODE_SET,MAX_BYTES_PER_CHAR,_LAST_EMPTY_ELEMENT_START,aNames,bNames,cNames,emptyElementArr,fNames,hNames,iNames,lNames,mNames,pNames,sISO8859_1_Entities -hcls MyByteArrayOutputStream - -CLSS public com.sun.faces.util.LRUMap<%0 extends java.lang.Object, %1 extends java.lang.Object> -cons public init(int) -meth protected boolean removeEldestEntry(java.util.Map$Entry) -supr java.util.LinkedHashMap<{com.sun.faces.util.LRUMap%0},{com.sun.faces.util.LRUMap%1}> -hfds maxCapacity - -CLSS public com.sun.faces.util.MessageFactory -meth protected static java.lang.ClassLoader getCurrentLoader(java.lang.Object) -meth protected static javax.faces.application.Application getApplication() -meth public !varargs static javax.faces.application.FacesMessage getMessage(java.lang.String,java.lang.Object[]) -meth public !varargs static javax.faces.application.FacesMessage getMessage(java.lang.String,javax.faces.application.FacesMessage$Severity,java.lang.Object[]) -meth public !varargs static javax.faces.application.FacesMessage getMessage(java.util.Locale,java.lang.String,java.lang.Object[]) -meth public !varargs static javax.faces.application.FacesMessage getMessage(java.util.Locale,java.lang.String,javax.faces.application.FacesMessage$Severity,java.lang.Object[]) -meth public !varargs static javax.faces.application.FacesMessage getMessage(javax.faces.context.FacesContext,java.lang.String,java.lang.Object[]) -meth public !varargs static javax.faces.application.FacesMessage getMessage(javax.faces.context.FacesContext,java.lang.String,javax.faces.application.FacesMessage$Severity,java.lang.Object[]) -meth public static java.lang.Object getLabel(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -supr java.lang.Object -hcls BindingFacesMessage - -CLSS public com.sun.faces.util.MessageUtils -fld public final static java.lang.String APPLICATION_ASSOCIATE_CTOR_WRONG_CALLSTACK_ID = "com.sun.faces.APPLICATION_ASSOCIATE_CTOR_WRONG_CALLSTACK" -fld public final static java.lang.String APPLICATION_ASSOCIATE_EXISTS_ID = "com.sun.faces.APPLICATION_ASSOCIATE_EXISTS" -fld public final static java.lang.String APPLICATION_INIT_COMPLETE_ERROR_ID = "com.sun.faces.APPLICATION_INIT_COMPLETE_ERROR_ID" -fld public final static java.lang.String ASSERTION_FAILED_ID = "com.sun.faces.ASSERTION_FAILED" -fld public final static java.lang.String ATTRIBUTE_NOT_SUPORTED_ERROR_MESSAGE_ID = "com.sun.faces.ATTRIBUTE_NOT_SUPORTED" -fld public final static java.lang.String CANNOT_CONVERT_ID = "com.sun.faces.CANNOT_CONVERT" -fld public final static java.lang.String CANNOT_VALIDATE_ID = "com.sun.faces.CANNOT_VALIDATE" -fld public final static java.lang.String CANT_CLOSE_INPUT_STREAM_ID = "com.sun.faces.CANT_CLOSE_INPUT_STREAM" -fld public final static java.lang.String CANT_CONVERT_VALUE_ERROR_MESSAGE_ID = "com.sun.faces.CANT_CONVERT_VALUE" -fld public final static java.lang.String CANT_CREATE_CLASS_ERROR_ID = "com.sun.faces.CANT_CREATE_CLASS_ERROR" -fld public final static java.lang.String CANT_CREATE_LIFECYCLE_ERROR_MESSAGE_ID = "com.sun.faces.CANT_CREATE_LIFECYCLE_ERROR" -fld public final static java.lang.String CANT_INSTANTIATE_CLASS_ERROR_MESSAGE_ID = "com.sun.faces.CANT_INSTANTIATE_CLASS" -fld public final static java.lang.String CANT_INTROSPECT_CLASS_ERROR_MESSAGE_ID = "com.sun.faces.CANT_INTROSPECT_CLASS" -fld public final static java.lang.String CANT_LOAD_CLASS_ERROR_MESSAGE_ID = "com.sun.faces.CANT_INSTANTIATE_CLASS" -fld public final static java.lang.String CANT_PARSE_FILE_ERROR_MESSAGE_ID = "com.sun.faces.CANT_PARSE_FILE" -fld public final static java.lang.String CANT_WRITE_ID_ATTRIBUTE_ERROR_MESSAGE_ID = "com.sun.faces.CANT_WRITE_ID_ATTRIBUTE" -fld public final static java.lang.String CHILD_NOT_OF_EXPECTED_TYPE_ID = "com.sun.faces.CHILD_NOT_OF_EXPECTED_TYPE" -fld public final static java.lang.String COMMAND_LINK_NO_FORM_MESSAGE_ID = "com.sun.faces.COMMAND_LINK_NO_FORM_MESSAGE" -fld public final static java.lang.String COMPONENT_NOT_FOUND_ERROR_MESSAGE_ID = "com.sun.faces.COMPONENT_NOT_FOUND_ERROR" -fld public final static java.lang.String COMPONENT_NOT_FOUND_IN_VIEW_WARNING_ID = "com.sun.faces.COMPONENT_NOT_FOUND_IN_VIEW_WARNING" -fld public final static java.lang.String CONTENT_TYPE_ERROR_MESSAGE_ID = "com.sun.faces.CONTENT_TYPE_ERROR" -fld public final static java.lang.String CONVERSION_ERROR_MESSAGE_ID = "com.sun.faces.TYPECONVERSION_ERROR" -fld public final static java.lang.String CYCLIC_REFERENCE_ERROR_ID = "com.sun.faces.CYCLIC_REFERENCE_ERROR" -fld public final static java.lang.String DUPLICATE_COMPONENT_ID_ERROR_ID = "com.sun.faces.DUPLICATE_COMPONENT_ID_ERROR" -fld public final static java.lang.String EL_OUT_OF_BOUNDS_ERROR_ID = "com.sun.faces.OUT_OF_BOUNDS_ERROR" -fld public final static java.lang.String EL_PROPERTY_TYPE_ERROR_ID = "com.sun.faces.PROPERTY_TYPE_ERROR" -fld public final static java.lang.String EL_SIZE_OUT_OF_BOUNDS_ERROR_ID = "com.sun.faces.SIZE_OUT_OF_BOUNDS_ERROR" -fld public final static java.lang.String EMPTY_PARAMETER_ID = "com.sun.faces.EMPTY_PARAMETER" -fld public final static java.lang.String ENCODING_ERROR_MESSAGE_ID = "com.sun.faces.ENCODING_ERROR" -fld public final static java.lang.String ERROR_GETTING_VALUEREF_VALUE_ERROR_MESSAGE_ID = "com.sun.faces.ERROR_GETTING_VALUEREF_VALUE" -fld public final static java.lang.String ERROR_GETTING_VALUE_BINDING_ERROR_MESSAGE_ID = "com.sun.faces.ERROR_GETTING_VALUE_BINDING" -fld public final static java.lang.String ERROR_OPENING_FILE_ERROR_MESSAGE_ID = "com.sun.faces.ERROR_OPENING_FILE" -fld public final static java.lang.String ERROR_PROCESSING_CONFIG_ID = "com.sun.faces.ERROR_PROCESSING_CONFIG" -fld public final static java.lang.String ERROR_REGISTERING_DTD_ERROR_MESSAGE_ID = "com.sun.faces.ERROR_REGISTERING_DTD" -fld public final static java.lang.String ERROR_SETTING_BEAN_PROPERTY_ERROR_MESSAGE_ID = "com.sun.faces.ERROR_SETTING_BEAN_PROPERTY" -fld public final static java.lang.String EVAL_ATTR_UNEXPECTED_TYPE = "com.sun.faces.EVAL_ATTR_UNEXPECTED_TYPE" -fld public final static java.lang.String FACES_CONTEXT_CONSTRUCTION_ERROR_MESSAGE_ID = "com.sun.faces.FACES_CONTEXT_CONSTRUCTION_ERROR" -fld public final static java.lang.String FACES_CONTEXT_NOT_FOUND_ID = "com.sun.faces.FACES_CONTEXT_NOT_FOUND" -fld public final static java.lang.String FACES_SERVLET_MAPPING_CANNOT_BE_DETERMINED_ID = "com.sun.faces.FACES_SERVLET_MAPPING_CANNOT_BE_DETERMINED" -fld public final static java.lang.String FACES_SERVLET_MAPPING_INCORRECT_ID = "com.sun.faces.FACES_SERVLET_MAPPING_INCORRECT" -fld public final static java.lang.String FILE_NOT_FOUND_ERROR_MESSAGE_ID = "com.sun.faces.FILE_NOT_FOUND" -fld public final static java.lang.String ILLEGAL_ATTEMPT_SETTING_STATEMANAGER_ID = "com.sun.faces.ILLEGAL_ATTEMPT_SETTING_STATEMANAGER" -fld public final static java.lang.String ILLEGAL_ATTEMPT_SETTING_VIEWHANDLER_ID = "com.sun.faces.ILLEGAL_ATTEMPT_SETTING_VIEWHANDLER" -fld public final static java.lang.String ILLEGAL_CHARACTERS_ERROR_MESSAGE_ID = "com.sun.faces.ILLEGAL_CHARACTERS_ERROR" -fld public final static java.lang.String ILLEGAL_IDENTIFIER_LVALUE_MODE_ID = "com.sun.faces.ILLEGAL_IDENTIFIER_LVALUE_MODE" -fld public final static java.lang.String ILLEGAL_MODEL_REFERENCE_ID = "com.sun.faces.ILLEGAL_MODEL_REFERENCE" -fld public final static java.lang.String ILLEGAL_VIEW_ID_ID = "com.sun.faces.ILLEGAL_VIEW_ID" -fld public final static java.lang.String INCORRECT_JSP_VERSION_ID = "com.sun.faces.INCORRECT_JSP_VERSION" -fld public final static java.lang.String INVALID_EXPRESSION_ID = "com.sun.faces.INVALID_EXPRESSION" -fld public final static java.lang.String INVALID_INIT_PARAM_ERROR_MESSAGE_ID = "com.sun.faces.INVALID_INIT_PARAM" -fld public final static java.lang.String INVALID_MESSAGE_SEVERITY_IN_CONFIG_ID = "com.sun.faces.INVALID_MESSAGE_SEVERITY_IN_CONFIG" -fld public final static java.lang.String INVALID_SCOPE_LIFESPAN_ERROR_MESSAGE_ID = "com.sun.faces.INVALID_SCOPE_LIFESPAN" -fld public final static java.lang.String JS_RESOURCE_WRITING_ERROR_ID = "com.sun.faces.JS_RESOURCE_WRITING_ERROR" -fld public final static java.lang.String LIFECYCLE_ID_ALREADY_ADDED_ID = "com.sun.faces.LIFECYCLE_ID_ALREADY_ADDED" -fld public final static java.lang.String LIFECYCLE_ID_NOT_FOUND_ERROR_MESSAGE_ID = "com.sun.faces.LIFECYCLE_ID_NOT_FOUND" -fld public final static java.lang.String MANAGED_BEAN_AS_LIST_CONFIG_ERROR_ID = "com.sun.faces.MANAGED_BEAN_AS_LIST_CONFIG_ERROR" -fld public final static java.lang.String MANAGED_BEAN_AS_MAP_CONFIG_ERROR_ID = "com.sun.faces.MANAGED_BEAN_AS_MAP_CONFIG_ERROR" -fld public final static java.lang.String MANAGED_BEAN_CANNOT_SET_LIST_ARRAY_PROPERTY_ID = "com.sun.faces.MANAGED_BEAN_CANNOT_SET_LIST_ARRAY_PROPERTY" -fld public final static java.lang.String MANAGED_BEAN_CLASS_DEPENDENCY_NOT_FOUND_ERROR_ID = "com.sun.faces.MANAGED_BEAN_CLASS_DEPENDENCY_NOT_FOUND_ERROR" -fld public final static java.lang.String MANAGED_BEAN_CLASS_IS_ABSTRACT_ERROR_ID = "com.sun.faces.MANAGED_BEAN_CLASS_IS_ABSTRACT_ERROR" -fld public final static java.lang.String MANAGED_BEAN_CLASS_IS_NOT_PUBLIC_ERROR_ID = "com.sun.faces.MANAGED_BEAN_CLASS_IS_NOT_PUBLIC_ERROR" -fld public final static java.lang.String MANAGED_BEAN_CLASS_NOT_FOUND_ERROR_ID = "com.sun.faces.MANAGED_BEAN_CLASS_NOT_FOUND_ERROR" -fld public final static java.lang.String MANAGED_BEAN_CLASS_NO_PUBLIC_NOARG_CTOR_ERROR_ID = "com.sun.faces.MANAGED_BEAN_CLASS_NO_PUBLIC_NOARG_CTOR_ERROR" -fld public final static java.lang.String MANAGED_BEAN_DEFINED_PROPERTY_CLASS_NOT_COMPATIBLE_ERROR_ID = "com.sun.faces.MANAGED_BEAN_DEFINED_PROPERTY_CLASS_NOT_COMPATIBLE_ERROR" -fld public final static java.lang.String MANAGED_BEAN_EXISTING_VALUE_NOT_LIST_ID = "com.sun.faces.MANAGED_BEAN_EXISTING_VALUE_NOT_LIST" -fld public final static java.lang.String MANAGED_BEAN_INJECTION_ERROR_ID = "com.sun.faces.MANAGED_BEAN_INJECTION_ERROR" -fld public final static java.lang.String MANAGED_BEAN_INTROSPECTION_ERROR_ID = "com.sun.faces.MANAGED_BEAN_INTROSPECTION_ERROR" -fld public final static java.lang.String MANAGED_BEAN_LIST_GETTER_ARRAY_NO_SETTER_ERROR_ID = "com.sun.faces.MANAGED_BEAN_LIST_GETTER_ARRAY_NO_SETTER_ERROR" -fld public final static java.lang.String MANAGED_BEAN_LIST_GETTER_DOES_NOT_RETURN_LIST_OR_ARRAY_ERROR_ID = "com.sun.faces.MANAGED_BEAN_LIST_SETTER_DOES_NOT_RETURN_LIST_OR_ARRAY_ERROR" -fld public final static java.lang.String MANAGED_BEAN_LIST_PROPERTY_CONFIG_ERROR_ID = "com.sun.faces.MANAGED_BEAN_LIST_PROPERTY_CONFIG_ERROR" -fld public final static java.lang.String MANAGED_BEAN_LIST_SETTER_DOES_NOT_ACCEPT_LIST_OR_ARRAY_ERROR_ID = "com.sun.faces.MANAGED_BEAN_LIST_SETTER_DOES_NOT_ACCEPT_LIST_OR_ARRAY_ERROR" -fld public final static java.lang.String MANAGED_BEAN_MAP_PROPERTY_CONFIG_ERROR_ID = "com.sun.faces.MANAGED_BEAN_MAP_PROPERTY_CONFIG_ERROR" -fld public final static java.lang.String MANAGED_BEAN_MAP_PROPERTY_INCORRECT_GETTER_ERROR_ID = "com.sun.faces.MANAGED_BEAN_MAP_PROPERTY_INCORRECT_GETTER_ERROR" -fld public final static java.lang.String MANAGED_BEAN_MAP_PROPERTY_INCORRECT_SETTER_ERROR_ID = "com.sun.faces.MANAGED_BEAN_MAP_PROPERTY_INCORRECT_SETTER_ERROR" -fld public final static java.lang.String MANAGED_BEAN_PROBLEMS_ERROR_ID = "com.sun.faces.MANAGED_BEAN_PROBLEMS_ERROR" -fld public final static java.lang.String MANAGED_BEAN_PROBLEMS_STARTUP_ERROR_ID = "com.sun.faces.MANAGED_BEAN_PROBLEMS_STARTUP_ERROR" -fld public final static java.lang.String MANAGED_BEAN_PROPERTY_DOES_NOT_EXIST_ERROR_ID = "com.sun.faces.MANAGED_BEAN_PROPERTY_DOES_NOT_EXIST_ERROR" -fld public final static java.lang.String MANAGED_BEAN_PROPERTY_HAS_NO_SETTER_ID = "com.sun.faces.MANAGED_BEAN_PROPERTY_HAS_NO_SETTER_ERROR" -fld public final static java.lang.String MANAGED_BEAN_PROPERTY_INCORRECT_ARGS_ERROR_ID = "com.sun.faces.MANAGED_BEAN_PROPERTY_INCORRECT_ARGS_ERROR" -fld public final static java.lang.String MANAGED_BEAN_PROPERTY_UNKNOWN_PROCESSING_ERROR_ID = "com.sun.faces.MANAGED_BEAN_PROPERTY_UNKNOWN_PROCESSING_ERROR" -fld public final static java.lang.String MANAGED_BEAN_TYPE_CONVERSION_ERROR_ID = "com.sun.faces.MANAGED_BEAN_TYPE_CONVERSION_ERROR" -fld public final static java.lang.String MANAGED_BEAN_UNABLE_TO_SET_PROPERTY_ERROR_ID = "com.sun.faces.MANAGED_BEAN_UNABLE_TO_SET_PROPERTY_ERROR" -fld public final static java.lang.String MANAGED_BEAN_UNKNOWN_PROCESSING_ERROR_ID = "com.sun.faces.MANAGED_BEAN_UNKNOWN_PROCESSING_ERROR" -fld public final static java.lang.String MAXIMUM_EVENTS_REACHED_ERROR_MESSAGE_ID = "com.sun.faces.MAXIMUM_EVENTS_REACHED" -fld public final static java.lang.String MISSING_CLASS_ERROR_MESSAGE_ID = "com.sun.faces.MISSING_CLASS_ERROR" -fld public final static java.lang.String MISSING_RESOURCE_ERROR_MESSAGE_ID = "com.sun.faces.MISSING_RESOURCE_ERROR" -fld public final static java.lang.String MODEL_UPDATE_ERROR_MESSAGE_ID = "com.sun.faces.MODELUPDATE_ERROR" -fld public final static java.lang.String NAMED_OBJECT_NOT_FOUND_ERROR_MESSAGE_ID = "com.sun.faces.NAMED_OBJECT_NOT_FOUND_ERROR" -fld public final static java.lang.String NOT_NESTED_IN_FACES_TAG_ERROR_MESSAGE_ID = "com.sun.faces.NOT_NESTED_IN_FACES_TAG_ERROR" -fld public final static java.lang.String NOT_NESTED_IN_TYPE_TAG_ERROR_MESSAGE_ID = "com.sun.faces.NOT_NESTED_IN_TYPE_TAG_ERROR" -fld public final static java.lang.String NOT_NESTED_IN_UICOMPONENT_TAG_ERROR_MESSAGE_ID = "com.sun.faces.NOT_NESTED_IN_UICOMPONENT_TAG_ERROR" -fld public final static java.lang.String NO_COMPONENT_ASSOCIATED_WITH_UICOMPONENT_TAG_MESSAGE_ID = "com.sun.faces.NO_COMPONENT_ASSOCIATED_WITH_UICOMPONENT_TAG" -fld public final static java.lang.String NO_DTD_FOUND_ERROR_ID = "com.sun.faces.NO_DTD_FOUND_ERROR" -fld public final static java.lang.String NULL_BODY_CONTENT_ERROR_MESSAGE_ID = "com.sun.faces.NULL_BODY_CONTENT_ERROR" -fld public final static java.lang.String NULL_COMPONENT_ERROR_MESSAGE_ID = "com.sun.faces.NULL_COMPONENT_ERROR" -fld public final static java.lang.String NULL_CONFIGURATION_ERROR_MESSAGE_ID = "com.sun.faces.NULL_CONFIGURATION" -fld public final static java.lang.String NULL_CONTEXT_ERROR_MESSAGE_ID = "com.sun.faces.NULL_CONTEXT_ERROR" -fld public final static java.lang.String NULL_EVENT_ERROR_MESSAGE_ID = "com.sun.faces.NULL_EVENT_ERROR" -fld public final static java.lang.String NULL_FORVALUE_ID = "com.sun.faces.NULL_FORVALUE" -fld public final static java.lang.String NULL_HANDLER_ERROR_MESSAGE_ID = "com.sun.faces.NULL_HANDLER_ERROR" -fld public final static java.lang.String NULL_LOCALE_ERROR_MESSAGE_ID = "com.sun.faces.NULL_LOCALE_ERROR" -fld public final static java.lang.String NULL_MESSAGE_ERROR_MESSAGE_ID = "com.sun.faces.NULL_MESSAGE_ERROR" -fld public final static java.lang.String NULL_PARAMETERS_ERROR_MESSAGE_ID = "com.sun.faces.NULL_PARAMETERS_ERROR" -fld public final static java.lang.String NULL_REQUEST_VIEW_ERROR_MESSAGE_ID = "com.sun.faces.NULL_REQUEST_VIEW_ERROR" -fld public final static java.lang.String NULL_RESPONSE_STREAM_ERROR_MESSAGE_ID = "com.sun.faces.NULL_RESPONSE_STREAM_ERROR" -fld public final static java.lang.String NULL_RESPONSE_VIEW_ERROR_MESSAGE_ID = "com.sun.faces.NULL_RESPONSE_VIEW_ERROR" -fld public final static java.lang.String NULL_RESPONSE_WRITER_ERROR_MESSAGE_ID = "com.sun.faces.NULL_RESPONSE_WRITER_ERROR" -fld public final static java.lang.String OBJECT_CREATION_ERROR_ID = "com.sun.faces.OBJECT_CREATION_ERROR" -fld public final static java.lang.String OBJECT_IS_READONLY = "com.sun.faces.OBJECT_IS_READONLY" -fld public final static java.lang.String PHASE_ID_OUT_OF_BOUNDS_ERROR_MESSAGE_ID = "com.sun.faces.PHASE_ID_OUT_OF_BOUNDS" -fld public final static java.lang.String RENDERER_NOT_FOUND_ERROR_MESSAGE_ID = "com.sun.faces.RENDERER_NOT_FOUND" -fld public final static java.lang.String REQUEST_VIEW_ALREADY_SET_ERROR_MESSAGE_ID = "com.sun.faces.REQUEST_VIEW_ALREADY_SET_ERROR" -fld public final static java.lang.String RESTORE_VIEW_ERROR_MESSAGE_ID = "com.sun.faces.RESTORE_VIEW_ERROR" -fld public final static java.lang.String SAVING_STATE_ERROR_MESSAGE_ID = "com.sun.faces.SAVING_STATE_ERROR" -fld public final static java.lang.String SUPPORTS_COMPONENT_ERROR_MESSAGE_ID = "com.sun.faces.SUPPORTS_COMPONENT_ERROR" -fld public final static java.lang.String VALIDATION_COMMAND_ERROR_ID = "com.sun.faces.VALIDATION_COMMAND_ERROR" -fld public final static java.lang.String VALIDATION_EL_ERROR_ID = "com.sun.faces.VALIDATION_EL_ERROR" -fld public final static java.lang.String VALIDATION_ID_ERROR_ID = "com.sun.faces.VALIDATION_ID_ERROR" -fld public final static java.lang.String VALUE_NOT_SELECT_ITEM_ID = "com.sun.faces.OPTION_NOT_SELECT_ITEM" -fld public final static java.lang.String VERIFIER_CLASS_MISSING_DEP_ID = "com.sun.faces.verifier.CLASS_MISSING_DEP" -fld public final static java.lang.String VERIFIER_CLASS_NOT_FOUND_ID = "com.sun.faces.verifier.CLASS_NOT_FOUND" -fld public final static java.lang.String VERIFIER_CTOR_NOT_PUBLIC_ID = "com.sun.faces.verifier.NON_PUBLIC_DEF_CTOR" -fld public final static java.lang.String VERIFIER_NO_DEF_CTOR_ID = "com.sun.faces.verifier.NO_DEF_CTOR" -fld public final static java.lang.String VERIFIER_WRONG_TYPE_ID = "com.sun.faces.verifier.WRONG_TYPE" -meth public !varargs static java.lang.String getExceptionMessageString(java.lang.String,java.lang.Object[]) -meth public !varargs static javax.faces.application.FacesMessage getExceptionMessage(java.lang.String,java.lang.Object[]) -supr java.lang.Object - -CLSS public final com.sun.faces.util.ReflectionUtils -meth public !varargs static java.lang.reflect.Constructor lookupConstructor(java.lang.Class,java.lang.Class[]) -meth public !varargs static java.lang.reflect.Method lookupMethod(java.lang.Class,java.lang.String,java.lang.Class[]) -meth public static java.lang.Class lookupClass(java.lang.String) -meth public static java.lang.Object newInstance(java.lang.String) throws java.lang.IllegalAccessException,java.lang.InstantiationException -meth public static void clearCache(java.lang.ClassLoader) -meth public static void initCache(java.lang.ClassLoader) -supr java.lang.Object -hfds REFLECTION_CACHE -hcls MetaData - -CLSS public com.sun.faces.util.Timer -meth public static com.sun.faces.util.Timer getInstance() -meth public void logResult(java.lang.String) -meth public void startTiming() -meth public void stopTiming() -supr java.lang.Object -hfds LOGGER,start,stop - -CLSS public com.sun.faces.util.TypedCollections -cons public init() -meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.Map<{%%0},{%%1}> dynamicallyCastMap(java.util.Map,java.lang.Class<{%%0}>,java.lang.Class<{%%1}>) -meth public static <%0 extends java.lang.Object, %1 extends java.util.Collection<{%%0}>> {%%1} dynamicallyCastCollection(java.util.Collection,java.lang.Class<{%%0}>,java.lang.Class<{%%1}>) -meth public static <%0 extends java.lang.Object> java.util.List<{%%0}> dynamicallyCastList(java.util.List,java.lang.Class<{%%0}>) -meth public static <%0 extends java.lang.Object> java.util.Set<{%%0}> dynamicallyCastSet(java.util.Set,java.lang.Class<{%%0}>) -supr java.lang.Object - -CLSS public com.sun.faces.util.Util -fld public final static java.lang.String APPLICATION_LOGGER = ".application" -fld public final static java.lang.String CONFIG_LOGGER = ".config" -fld public final static java.lang.String CONTEXT_LOGGER = ".context" -fld public final static java.lang.String LIFECYCLE_LOGGER = ".lifecycle" -fld public final static java.lang.String RENDERKIT_LOGGER = ".renderkit" -fld public final static java.lang.String TAGLIB_LOGGER = ".taglib" -fld public final static java.lang.String TIMING_LOGGER = ".timing" -innr public abstract interface static TreeTraversalCallback -meth public static boolean componentIsDisabled(javax.faces.component.UIComponent) -meth public static boolean componentIsDisabledOrReadonly(javax.faces.component.UIComponent) -meth public static boolean isCoreTLVActive() -meth public static boolean isHtmlTLVActive() -meth public static boolean isPrefixMapped(java.lang.String) -meth public static boolean isUnitTestModeEnabled() -meth public static boolean prefixViewTraversal(javax.faces.context.FacesContext,javax.faces.component.UIComponent,com.sun.faces.util.Util$TreeTraversalCallback) -meth public static int indexOfSet(java.lang.String,char[],int) -meth public static java.beans.FeatureDescriptor getFeatureDescriptor(java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,java.lang.Object,java.lang.Boolean) -meth public static java.lang.Class loadClass(java.lang.String,java.lang.Object) throws java.lang.ClassNotFoundException -meth public static java.lang.ClassLoader getCurrentLoader(java.lang.Object) -meth public static java.lang.Object getListenerInstance(javax.el.ValueExpression,javax.el.ValueExpression) -meth public static java.lang.String getContentTypeFromResponse(java.lang.Object) -meth public static java.lang.String getFacesMapping(javax.faces.context.FacesContext) -meth public static java.lang.String getStackTraceString(java.lang.Throwable) -meth public static java.lang.String[] split(java.lang.String,java.lang.String) -meth public static java.util.Locale getLocaleFromContextOrSystem(javax.faces.context.FacesContext) -meth public static java.util.Locale getLocaleFromString(java.lang.String) -meth public static javax.faces.application.StateManager getStateManager(javax.faces.context.FacesContext) -meth public static javax.faces.application.ViewHandler getViewHandler(javax.faces.context.FacesContext) -meth public static javax.faces.convert.Converter getConverterForClass(java.lang.Class,javax.faces.context.FacesContext) -meth public static javax.faces.convert.Converter getConverterForIdentifer(java.lang.String,javax.faces.context.FacesContext) -meth public static void notNull(java.lang.String,java.lang.Object) -meth public static void parameterNonEmpty(java.lang.String) -meth public static void parameterNonNull(java.lang.Object) -meth public static void setCoreTLVActive(boolean) -meth public static void setHtmlTLVActive(boolean) -meth public static void setUnitTestModeEnabled(boolean) -supr java.lang.Object -hfds LOGGER,coreTLVEnabled,htmlTLVEnabled,patternCache,unitTestModeEnabled - -CLSS public abstract interface static com.sun.faces.util.Util$TreeTraversalCallback - outer com.sun.faces.util.Util -meth public abstract boolean takeActionOnNode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) - -CLSS public com.sun.faces.vendor.GlassFishInjectionProvider -cons public init() -meth public void inject(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -meth public void invokePostConstruct(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -meth public void invokePreDestroy(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -supr com.sun.faces.spi.DiscoverableInjectionProvider -hfds LOGGER,injectionManager,invokeMgr,theSwitch - -CLSS public com.sun.faces.vendor.Jetty6InjectionProvider -cons public init() -meth public void inject(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -meth public void invokePostConstruct(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -meth public void invokePreDestroy(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -supr com.sun.faces.spi.DiscoverableInjectionProvider -hfds callbacks,injections - -CLSS public com.sun.faces.vendor.Tomcat6InjectionProvider -cons public init(javax.servlet.ServletContext) -meth public void inject(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -meth public void invokePostConstruct(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -meth public void invokePreDestroy(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -supr com.sun.faces.spi.DiscoverableInjectionProvider -hfds servletContext - -CLSS public com.sun.faces.vendor.WebContainerInjectionProvider -cons public init() -intf com.sun.faces.spi.InjectionProvider -meth public void inject(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -meth public void invokePostConstruct(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -meth public void invokePreDestroy(java.lang.Object) throws com.sun.faces.spi.InjectionProviderException -supr java.lang.Object -hfds LOGGER - -CLSS public abstract interface java.beans.PropertyEditor -meth public abstract boolean isPaintable() -meth public abstract boolean supportsCustomEditor() -meth public abstract java.awt.Component getCustomEditor() -meth public abstract java.lang.Object getValue() -meth public abstract java.lang.String getAsText() -meth public abstract java.lang.String getJavaInitializationString() -meth public abstract java.lang.String[] getTags() -meth public abstract void addPropertyChangeListener(java.beans.PropertyChangeListener) -meth public abstract void paintValue(java.awt.Graphics,java.awt.Rectangle) -meth public abstract void removePropertyChangeListener(java.beans.PropertyChangeListener) -meth public abstract void setAsText(java.lang.String) -meth public abstract void setValue(java.lang.Object) - -CLSS public java.beans.PropertyEditorSupport -cons public init() -cons public init(java.lang.Object) -intf java.beans.PropertyEditor -meth public boolean isPaintable() -meth public boolean supportsCustomEditor() -meth public java.awt.Component getCustomEditor() -meth public java.lang.Object getSource() -meth public java.lang.Object getValue() -meth public java.lang.String getAsText() -meth public java.lang.String getJavaInitializationString() -meth public java.lang.String[] getTags() -meth public void addPropertyChangeListener(java.beans.PropertyChangeListener) -meth public void firePropertyChange() -meth public void paintValue(java.awt.Graphics,java.awt.Rectangle) -meth public void removePropertyChangeListener(java.beans.PropertyChangeListener) -meth public void setAsText(java.lang.String) -meth public void setSource(java.lang.Object) -meth public void setValue(java.lang.Object) -supr java.lang.Object - -CLSS public abstract interface java.io.Closeable -intf java.lang.AutoCloseable -meth public abstract void close() throws java.io.IOException - -CLSS public abstract interface java.io.DataInput -meth public abstract boolean readBoolean() throws java.io.IOException -meth public abstract byte readByte() throws java.io.IOException -meth public abstract char readChar() throws java.io.IOException -meth public abstract double readDouble() throws java.io.IOException -meth public abstract float readFloat() throws java.io.IOException -meth public abstract int readInt() throws java.io.IOException -meth public abstract int readUnsignedByte() throws java.io.IOException -meth public abstract int readUnsignedShort() throws java.io.IOException -meth public abstract int skipBytes(int) throws java.io.IOException -meth public abstract java.lang.String readLine() throws java.io.IOException -meth public abstract java.lang.String readUTF() throws java.io.IOException -meth public abstract long readLong() throws java.io.IOException -meth public abstract short readShort() throws java.io.IOException -meth public abstract void readFully(byte[]) throws java.io.IOException -meth public abstract void readFully(byte[],int,int) throws java.io.IOException - -CLSS public abstract interface java.io.Flushable -meth public abstract void flush() throws java.io.IOException - -CLSS public abstract java.io.InputStream -cons public init() -intf java.io.Closeable -meth public abstract int read() throws java.io.IOException -meth public boolean markSupported() -meth public int available() throws java.io.IOException -meth public int read(byte[]) throws java.io.IOException -meth public int read(byte[],int,int) throws java.io.IOException -meth public long skip(long) throws java.io.IOException -meth public void close() throws java.io.IOException -meth public void mark(int) -meth public void reset() throws java.io.IOException -supr java.lang.Object - -CLSS public abstract interface java.io.ObjectInput -intf java.io.DataInput -intf java.lang.AutoCloseable -meth public abstract int available() throws java.io.IOException -meth public abstract int read() throws java.io.IOException -meth public abstract int read(byte[]) throws java.io.IOException -meth public abstract int read(byte[],int,int) throws java.io.IOException -meth public abstract java.lang.Object readObject() throws java.io.IOException,java.lang.ClassNotFoundException -meth public abstract long skip(long) throws java.io.IOException -meth public abstract void close() throws java.io.IOException - -CLSS public java.io.ObjectInputStream -cons protected init() throws java.io.IOException -cons public init(java.io.InputStream) throws java.io.IOException -innr public abstract static GetField -intf java.io.ObjectInput -intf java.io.ObjectStreamConstants -meth protected boolean enableResolveObject(boolean) -meth protected java.io.ObjectStreamClass readClassDescriptor() throws java.io.IOException,java.lang.ClassNotFoundException -meth protected java.lang.Class resolveClass(java.io.ObjectStreamClass) throws java.io.IOException,java.lang.ClassNotFoundException -meth protected java.lang.Class resolveProxyClass(java.lang.String[]) throws java.io.IOException,java.lang.ClassNotFoundException -meth protected java.lang.Object readObjectOverride() throws java.io.IOException,java.lang.ClassNotFoundException -meth protected java.lang.Object resolveObject(java.lang.Object) throws java.io.IOException -meth protected void readStreamHeader() throws java.io.IOException -meth public boolean readBoolean() throws java.io.IOException -meth public byte readByte() throws java.io.IOException -meth public char readChar() throws java.io.IOException -meth public double readDouble() throws java.io.IOException -meth public final java.lang.Object readObject() throws java.io.IOException,java.lang.ClassNotFoundException -meth public float readFloat() throws java.io.IOException -meth public int available() throws java.io.IOException -meth public int read() throws java.io.IOException -meth public int read(byte[],int,int) throws java.io.IOException -meth public int readInt() throws java.io.IOException -meth public int readUnsignedByte() throws java.io.IOException -meth public int readUnsignedShort() throws java.io.IOException -meth public int skipBytes(int) throws java.io.IOException -meth public java.io.ObjectInputStream$GetField readFields() throws java.io.IOException,java.lang.ClassNotFoundException -meth public java.lang.Object readUnshared() throws java.io.IOException,java.lang.ClassNotFoundException -meth public java.lang.String readLine() throws java.io.IOException - anno 0 java.lang.Deprecated() -meth public java.lang.String readUTF() throws java.io.IOException -meth public long readLong() throws java.io.IOException -meth public short readShort() throws java.io.IOException -meth public void close() throws java.io.IOException -meth public void defaultReadObject() throws java.io.IOException,java.lang.ClassNotFoundException -meth public void readFully(byte[]) throws java.io.IOException -meth public void readFully(byte[],int,int) throws java.io.IOException -meth public void registerValidation(java.io.ObjectInputValidation,int) throws java.io.InvalidObjectException,java.io.NotActiveException -supr java.io.InputStream - -CLSS public abstract interface java.io.ObjectStreamConstants -fld public final static byte SC_BLOCK_DATA = 8 -fld public final static byte SC_ENUM = 16 -fld public final static byte SC_EXTERNALIZABLE = 4 -fld public final static byte SC_SERIALIZABLE = 2 -fld public final static byte SC_WRITE_METHOD = 1 -fld public final static byte TC_ARRAY = 117 -fld public final static byte TC_BASE = 112 -fld public final static byte TC_BLOCKDATA = 119 -fld public final static byte TC_BLOCKDATALONG = 122 -fld public final static byte TC_CLASS = 118 -fld public final static byte TC_CLASSDESC = 114 -fld public final static byte TC_ENDBLOCKDATA = 120 -fld public final static byte TC_ENUM = 126 -fld public final static byte TC_EXCEPTION = 123 -fld public final static byte TC_LONGSTRING = 124 -fld public final static byte TC_MAX = 126 -fld public final static byte TC_NULL = 112 -fld public final static byte TC_OBJECT = 115 -fld public final static byte TC_PROXYCLASSDESC = 125 -fld public final static byte TC_REFERENCE = 113 -fld public final static byte TC_RESET = 121 -fld public final static byte TC_STRING = 116 -fld public final static int PROTOCOL_VERSION_1 = 1 -fld public final static int PROTOCOL_VERSION_2 = 2 -fld public final static int baseWireHandle = 8257536 -fld public final static java.io.SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION -fld public final static java.io.SerializablePermission SUBSTITUTION_PERMISSION -fld public final static short STREAM_MAGIC = -21267 -fld public final static short STREAM_VERSION = 5 - -CLSS public abstract java.io.OutputStream -cons public init() -intf java.io.Closeable -intf java.io.Flushable -meth public abstract void write(int) throws java.io.IOException -meth public void close() throws java.io.IOException -meth public void flush() throws java.io.IOException -meth public void write(byte[]) throws java.io.IOException -meth public void write(byte[],int,int) throws java.io.IOException -supr java.lang.Object - -CLSS public java.io.PrintWriter -cons public init(java.io.File) throws java.io.FileNotFoundException -cons public init(java.io.File,java.lang.String) throws java.io.FileNotFoundException,java.io.UnsupportedEncodingException -cons public init(java.io.OutputStream) -cons public init(java.io.OutputStream,boolean) -cons public init(java.io.Writer) -cons public init(java.io.Writer,boolean) -cons public init(java.lang.String) throws java.io.FileNotFoundException -cons public init(java.lang.String,java.lang.String) throws java.io.FileNotFoundException,java.io.UnsupportedEncodingException -fld protected java.io.Writer out -meth protected void clearError() -meth protected void setError() -meth public !varargs java.io.PrintWriter format(java.lang.String,java.lang.Object[]) -meth public !varargs java.io.PrintWriter format(java.util.Locale,java.lang.String,java.lang.Object[]) -meth public !varargs java.io.PrintWriter printf(java.lang.String,java.lang.Object[]) -meth public !varargs java.io.PrintWriter printf(java.util.Locale,java.lang.String,java.lang.Object[]) -meth public boolean checkError() -meth public java.io.PrintWriter append(char) -meth public java.io.PrintWriter append(java.lang.CharSequence) -meth public java.io.PrintWriter append(java.lang.CharSequence,int,int) -meth public void close() -meth public void flush() -meth public void print(boolean) -meth public void print(char) -meth public void print(char[]) -meth public void print(double) -meth public void print(float) -meth public void print(int) -meth public void print(java.lang.Object) -meth public void print(java.lang.String) -meth public void print(long) -meth public void println() -meth public void println(boolean) -meth public void println(char) -meth public void println(char[]) -meth public void println(double) -meth public void println(float) -meth public void println(int) -meth public void println(java.lang.Object) -meth public void println(java.lang.String) -meth public void println(long) -meth public void write(char[]) -meth public void write(char[],int,int) -meth public void write(int) -meth public void write(java.lang.String) -meth public void write(java.lang.String,int,int) -supr java.io.Writer - -CLSS public abstract interface java.io.Serializable - -CLSS public abstract java.io.Writer -cons protected init() -cons protected init(java.lang.Object) -fld protected java.lang.Object lock -intf java.io.Closeable -intf java.io.Flushable -intf java.lang.Appendable -meth public abstract void close() throws java.io.IOException -meth public abstract void flush() throws java.io.IOException -meth public abstract void write(char[],int,int) throws java.io.IOException -meth public java.io.Writer append(char) throws java.io.IOException -meth public java.io.Writer append(java.lang.CharSequence) throws java.io.IOException -meth public java.io.Writer append(java.lang.CharSequence,int,int) throws java.io.IOException -meth public void write(char[]) throws java.io.IOException -meth public void write(int) throws java.io.IOException -meth public void write(java.lang.String) throws java.io.IOException -meth public void write(java.lang.String,int,int) throws java.io.IOException -supr java.lang.Object - -CLSS public abstract interface java.lang.Appendable -meth public abstract java.lang.Appendable append(char) throws java.io.IOException -meth public abstract java.lang.Appendable append(java.lang.CharSequence) throws java.io.IOException -meth public abstract java.lang.Appendable append(java.lang.CharSequence,int,int) throws java.io.IOException - -CLSS public abstract interface java.lang.AutoCloseable -meth public abstract void close() throws java.lang.Exception - -CLSS public abstract interface java.lang.Cloneable - -CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> -meth public abstract int compareTo({java.lang.Comparable%0}) - -CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>> -cons protected init(java.lang.String,int) -intf java.io.Serializable -intf java.lang.Comparable<{java.lang.Enum%0}> -meth protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException -meth protected final void finalize() -meth public final boolean equals(java.lang.Object) -meth public final int compareTo({java.lang.Enum%0}) -meth public final int hashCode() -meth public final int ordinal() -meth public final java.lang.Class<{java.lang.Enum%0}> getDeclaringClass() -meth public final java.lang.String name() -meth public java.lang.String toString() -meth public static <%0 extends java.lang.Enum<{%%0}>> {%%0} valueOf(java.lang.Class<{%%0}>,java.lang.String) -supr java.lang.Object - -CLSS public java.lang.Exception -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Throwable - -CLSS public java.lang.Object -cons public init() -meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException -meth protected void finalize() throws java.lang.Throwable -meth public boolean equals(java.lang.Object) -meth public final java.lang.Class getClass() -meth public final void notify() -meth public final void notifyAll() -meth public final void wait() throws java.lang.InterruptedException -meth public final void wait(long) throws java.lang.InterruptedException -meth public final void wait(long,int) throws java.lang.InterruptedException -meth public int hashCode() -meth public java.lang.String toString() - -CLSS public java.lang.RuntimeException -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -supr java.lang.Exception - -CLSS public java.lang.Throwable -cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -intf java.io.Serializable -meth public final java.lang.Throwable[] getSuppressed() -meth public final void addSuppressed(java.lang.Throwable) -meth public java.lang.StackTraceElement[] getStackTrace() -meth public java.lang.String getLocalizedMessage() -meth public java.lang.String getMessage() -meth public java.lang.String toString() -meth public java.lang.Throwable fillInStackTrace() -meth public java.lang.Throwable getCause() -meth public java.lang.Throwable initCause(java.lang.Throwable) -meth public void printStackTrace() -meth public void printStackTrace(java.io.PrintStream) -meth public void printStackTrace(java.io.PrintWriter) -meth public void setStackTrace(java.lang.StackTraceElement[]) -supr java.lang.Object - -CLSS public abstract java.util.AbstractMap<%0 extends java.lang.Object, %1 extends java.lang.Object> -cons protected init() -innr public static SimpleEntry -innr public static SimpleImmutableEntry -intf java.util.Map<{java.util.AbstractMap%0},{java.util.AbstractMap%1}> -meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException -meth public abstract java.util.Set> entrySet() -meth public boolean containsKey(java.lang.Object) -meth public boolean containsValue(java.lang.Object) -meth public boolean equals(java.lang.Object) -meth public boolean isEmpty() -meth public int hashCode() -meth public int size() -meth public java.lang.String toString() -meth public java.util.Collection<{java.util.AbstractMap%1}> values() -meth public java.util.Set<{java.util.AbstractMap%0}> keySet() -meth public void clear() -meth public void putAll(java.util.Map) -meth public {java.util.AbstractMap%1} get(java.lang.Object) -meth public {java.util.AbstractMap%1} put({java.util.AbstractMap%0},{java.util.AbstractMap%1}) -meth public {java.util.AbstractMap%1} remove(java.lang.Object) -supr java.lang.Object - -CLSS public abstract interface java.util.EventListener - -CLSS public java.util.HashMap<%0 extends java.lang.Object, %1 extends java.lang.Object> -cons public init() -cons public init(int) -cons public init(int,float) -cons public init(java.util.Map) -intf java.io.Serializable -intf java.lang.Cloneable -intf java.util.Map<{java.util.HashMap%0},{java.util.HashMap%1}> -meth public boolean containsKey(java.lang.Object) -meth public boolean containsValue(java.lang.Object) -meth public boolean isEmpty() -meth public boolean remove(java.lang.Object,java.lang.Object) -meth public boolean replace({java.util.HashMap%0},{java.util.HashMap%1},{java.util.HashMap%1}) -meth public int size() -meth public java.lang.Object clone() -meth public java.util.Collection<{java.util.HashMap%1}> values() -meth public java.util.Set> entrySet() -meth public java.util.Set<{java.util.HashMap%0}> keySet() -meth public void clear() -meth public void forEach(java.util.function.BiConsumer) -meth public void putAll(java.util.Map) -meth public void replaceAll(java.util.function.BiFunction) -meth public {java.util.HashMap%1} compute({java.util.HashMap%0},java.util.function.BiFunction) -meth public {java.util.HashMap%1} computeIfAbsent({java.util.HashMap%0},java.util.function.Function) -meth public {java.util.HashMap%1} computeIfPresent({java.util.HashMap%0},java.util.function.BiFunction) -meth public {java.util.HashMap%1} get(java.lang.Object) -meth public {java.util.HashMap%1} getOrDefault(java.lang.Object,{java.util.HashMap%1}) -meth public {java.util.HashMap%1} merge({java.util.HashMap%0},{java.util.HashMap%1},java.util.function.BiFunction) -meth public {java.util.HashMap%1} put({java.util.HashMap%0},{java.util.HashMap%1}) -meth public {java.util.HashMap%1} putIfAbsent({java.util.HashMap%0},{java.util.HashMap%1}) -meth public {java.util.HashMap%1} remove(java.lang.Object) -meth public {java.util.HashMap%1} replace({java.util.HashMap%0},{java.util.HashMap%1}) -supr java.util.AbstractMap<{java.util.HashMap%0},{java.util.HashMap%1}> - -CLSS public java.util.LinkedHashMap<%0 extends java.lang.Object, %1 extends java.lang.Object> -cons public init() -cons public init(int) -cons public init(int,float) -cons public init(int,float,boolean) -cons public init(java.util.Map) -intf java.util.Map<{java.util.LinkedHashMap%0},{java.util.LinkedHashMap%1}> -meth protected boolean removeEldestEntry(java.util.Map$Entry<{java.util.LinkedHashMap%0},{java.util.LinkedHashMap%1}>) -meth public boolean containsValue(java.lang.Object) -meth public java.util.Collection<{java.util.LinkedHashMap%1}> values() -meth public java.util.Set> entrySet() -meth public java.util.Set<{java.util.LinkedHashMap%0}> keySet() -meth public void clear() -meth public void forEach(java.util.function.BiConsumer) -meth public void replaceAll(java.util.function.BiFunction) -meth public {java.util.LinkedHashMap%1} get(java.lang.Object) -meth public {java.util.LinkedHashMap%1} getOrDefault(java.lang.Object,{java.util.LinkedHashMap%1}) -supr java.util.HashMap<{java.util.LinkedHashMap%0},{java.util.LinkedHashMap%1}> - -CLSS public abstract interface java.util.Map<%0 extends java.lang.Object, %1 extends java.lang.Object> -innr public abstract interface static Entry -meth public abstract boolean containsKey(java.lang.Object) -meth public abstract boolean containsValue(java.lang.Object) -meth public abstract boolean equals(java.lang.Object) -meth public abstract boolean isEmpty() -meth public abstract int hashCode() -meth public abstract int size() -meth public abstract java.util.Collection<{java.util.Map%1}> values() -meth public abstract java.util.Set> entrySet() -meth public abstract java.util.Set<{java.util.Map%0}> keySet() -meth public abstract void clear() -meth public abstract void putAll(java.util.Map) -meth public abstract {java.util.Map%1} get(java.lang.Object) -meth public abstract {java.util.Map%1} put({java.util.Map%0},{java.util.Map%1}) -meth public abstract {java.util.Map%1} remove(java.lang.Object) -meth public boolean remove(java.lang.Object,java.lang.Object) -meth public boolean replace({java.util.Map%0},{java.util.Map%1},{java.util.Map%1}) -meth public void forEach(java.util.function.BiConsumer) -meth public void replaceAll(java.util.function.BiFunction) -meth public {java.util.Map%1} compute({java.util.Map%0},java.util.function.BiFunction) -meth public {java.util.Map%1} computeIfAbsent({java.util.Map%0},java.util.function.Function) -meth public {java.util.Map%1} computeIfPresent({java.util.Map%0},java.util.function.BiFunction) -meth public {java.util.Map%1} getOrDefault(java.lang.Object,{java.util.Map%1}) -meth public {java.util.Map%1} merge({java.util.Map%0},{java.util.Map%1},java.util.function.BiFunction) -meth public {java.util.Map%1} putIfAbsent({java.util.Map%0},{java.util.Map%1}) -meth public {java.util.Map%1} replace({java.util.Map%0},{java.util.Map%1}) - -CLSS public javax.el.CompositeELResolver -cons public init() -meth public boolean isReadOnly(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Class getCommonPropertyType(javax.el.ELContext,java.lang.Object) -meth public java.lang.Class getType(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Object convertToType(javax.el.ELContext,java.lang.Object,java.lang.Class) -meth public java.lang.Object getValue(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public java.lang.Object invoke(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Class[],java.lang.Object[]) -meth public java.util.Iterator getFeatureDescriptors(javax.el.ELContext,java.lang.Object) -meth public void add(javax.el.ELResolver) -meth public void setValue(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Object) -supr javax.el.ELResolver -hfds elResolvers,size -hcls CompositeIterator - -CLSS public abstract javax.el.ELContext -cons public init() -meth public abstract javax.el.ELResolver getELResolver() -meth public abstract javax.el.FunctionMapper getFunctionMapper() -meth public abstract javax.el.VariableMapper getVariableMapper() -meth public boolean isLambdaArgument(java.lang.String) -meth public boolean isPropertyResolved() -meth public java.lang.Object convertToType(java.lang.Object,java.lang.Class) -meth public java.lang.Object getContext(java.lang.Class) -meth public java.lang.Object getLambdaArgument(java.lang.String) -meth public java.util.List getEvaluationListeners() -meth public java.util.Locale getLocale() -meth public javax.el.ImportHandler getImportHandler() -meth public void addEvaluationListener(javax.el.EvaluationListener) -meth public void enterLambdaScope(java.util.Map) -meth public void exitLambdaScope() -meth public void notifyAfterEvaluation(java.lang.String) -meth public void notifyBeforeEvaluation(java.lang.String) -meth public void notifyPropertyResolved(java.lang.Object,java.lang.Object) -meth public void putContext(java.lang.Class,java.lang.Object) -meth public void setLocale(java.util.Locale) -meth public void setPropertyResolved(boolean) -meth public void setPropertyResolved(java.lang.Object,java.lang.Object) -supr java.lang.Object -hfds importHandler,lambdaArgs,listeners,locale,map,resolved - -CLSS public abstract interface javax.el.ELContextListener -intf java.util.EventListener -meth public abstract void contextCreated(javax.el.ELContextEvent) - -CLSS public abstract javax.el.ELResolver -cons public init() -fld public final static java.lang.String RESOLVABLE_AT_DESIGN_TIME = "resolvableAtDesignTime" -fld public final static java.lang.String TYPE = "type" -meth public abstract boolean isReadOnly(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public abstract java.lang.Class getCommonPropertyType(javax.el.ELContext,java.lang.Object) -meth public abstract java.lang.Class getType(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public abstract java.lang.Object getValue(javax.el.ELContext,java.lang.Object,java.lang.Object) -meth public abstract java.util.Iterator getFeatureDescriptors(javax.el.ELContext,java.lang.Object) -meth public abstract void setValue(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Object) -meth public java.lang.Object convertToType(javax.el.ELContext,java.lang.Object,java.lang.Class) -meth public java.lang.Object invoke(javax.el.ELContext,java.lang.Object,java.lang.Object,java.lang.Class[],java.lang.Object[]) -supr java.lang.Object - -CLSS public abstract javax.el.Expression -cons public init() -intf java.io.Serializable -meth public abstract boolean equals(java.lang.Object) -meth public abstract boolean isLiteralText() -meth public abstract int hashCode() -meth public abstract java.lang.String getExpressionString() -supr java.lang.Object -hfds serialVersionUID - -CLSS public abstract javax.el.MethodExpression -cons public init() -meth public abstract java.lang.Object invoke(javax.el.ELContext,java.lang.Object[]) -meth public abstract javax.el.MethodInfo getMethodInfo(javax.el.ELContext) -meth public boolean isParametersProvided() -meth public boolean isParmetersProvided() - anno 0 java.lang.Deprecated() -supr javax.el.Expression -hfds serialVersionUID - -CLSS public abstract javax.el.ValueExpression -cons public init() -meth public abstract boolean isReadOnly(javax.el.ELContext) -meth public abstract java.lang.Class getExpectedType() -meth public abstract java.lang.Class getType(javax.el.ELContext) -meth public abstract java.lang.Object getValue(javax.el.ELContext) -meth public abstract void setValue(javax.el.ELContext,java.lang.Object) -meth public javax.el.ValueReference getValueReference(javax.el.ELContext) -supr javax.el.Expression -hfds serialVersionUID - -CLSS public javax.faces.FacesException -cons public init() -cons public init(java.lang.String) -cons public init(java.lang.String,java.lang.Throwable) -cons public init(java.lang.Throwable) -meth public java.lang.Throwable getCause() -supr java.lang.RuntimeException -hfds cause - -CLSS public abstract javax.faces.application.Application -cons public init() -meth public abstract java.lang.String getDefaultRenderKitId() -meth public abstract java.lang.String getMessageBundle() -meth public abstract java.util.Iterator getConverterTypes() -meth public abstract java.util.Iterator getComponentTypes() -meth public abstract java.util.Iterator getConverterIds() -meth public abstract java.util.Iterator getValidatorIds() -meth public abstract java.util.Iterator getSupportedLocales() -meth public abstract java.util.Locale getDefaultLocale() -meth public abstract javax.faces.application.NavigationHandler getNavigationHandler() -meth public abstract javax.faces.application.StateManager getStateManager() -meth public abstract javax.faces.application.ViewHandler getViewHandler() -meth public abstract javax.faces.component.UIComponent createComponent(java.lang.String) -meth public abstract javax.faces.component.UIComponent createComponent(javax.faces.el.ValueBinding,javax.faces.context.FacesContext,java.lang.String) -meth public abstract javax.faces.convert.Converter createConverter(java.lang.Class) -meth public abstract javax.faces.convert.Converter createConverter(java.lang.String) -meth public abstract javax.faces.el.MethodBinding createMethodBinding(java.lang.String,java.lang.Class[]) -meth public abstract javax.faces.el.PropertyResolver getPropertyResolver() -meth public abstract javax.faces.el.ValueBinding createValueBinding(java.lang.String) -meth public abstract javax.faces.el.VariableResolver getVariableResolver() -meth public abstract javax.faces.event.ActionListener getActionListener() -meth public abstract javax.faces.validator.Validator createValidator(java.lang.String) -meth public abstract void addComponent(java.lang.String,java.lang.String) -meth public abstract void addConverter(java.lang.Class,java.lang.String) -meth public abstract void addConverter(java.lang.String,java.lang.String) -meth public abstract void addValidator(java.lang.String,java.lang.String) -meth public abstract void setActionListener(javax.faces.event.ActionListener) -meth public abstract void setDefaultLocale(java.util.Locale) -meth public abstract void setDefaultRenderKitId(java.lang.String) -meth public abstract void setMessageBundle(java.lang.String) -meth public abstract void setNavigationHandler(javax.faces.application.NavigationHandler) -meth public abstract void setPropertyResolver(javax.faces.el.PropertyResolver) -meth public abstract void setStateManager(javax.faces.application.StateManager) -meth public abstract void setSupportedLocales(java.util.Collection) -meth public abstract void setVariableResolver(javax.faces.el.VariableResolver) -meth public abstract void setViewHandler(javax.faces.application.ViewHandler) -meth public java.lang.Object evaluateExpressionGet(javax.faces.context.FacesContext,java.lang.String,java.lang.Class) -meth public java.util.ResourceBundle getResourceBundle(javax.faces.context.FacesContext,java.lang.String) -meth public javax.el.ELContextListener[] getELContextListeners() -meth public javax.el.ELResolver getELResolver() -meth public javax.el.ExpressionFactory getExpressionFactory() -meth public javax.faces.component.UIComponent createComponent(javax.el.ValueExpression,javax.faces.context.FacesContext,java.lang.String) -meth public void addELContextListener(javax.el.ELContextListener) -meth public void addELResolver(javax.el.ELResolver) -meth public void removeELContextListener(javax.el.ELContextListener) -supr java.lang.Object - -CLSS public abstract javax.faces.application.ApplicationFactory -cons public init() -meth public abstract javax.faces.application.Application getApplication() -meth public abstract void setApplication(javax.faces.application.Application) -supr java.lang.Object - -CLSS public abstract javax.faces.application.NavigationHandler -cons public init() -meth public abstract void handleNavigation(javax.faces.context.FacesContext,java.lang.String,java.lang.String) -supr java.lang.Object - -CLSS public abstract javax.faces.application.StateManager -cons public init() -fld public final static java.lang.String STATE_SAVING_METHOD_CLIENT = "client" -fld public final static java.lang.String STATE_SAVING_METHOD_PARAM_NAME = "javax.faces.STATE_SAVING_METHOD" -fld public final static java.lang.String STATE_SAVING_METHOD_SERVER = "server" -innr public SerializedView -meth protected java.lang.Object getComponentStateToSave(javax.faces.context.FacesContext) -meth protected java.lang.Object getTreeStructureToSave(javax.faces.context.FacesContext) -meth protected javax.faces.component.UIViewRoot restoreTreeStructure(javax.faces.context.FacesContext,java.lang.String,java.lang.String) -meth protected void restoreComponentState(javax.faces.context.FacesContext,javax.faces.component.UIViewRoot,java.lang.String) -meth public abstract javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String,java.lang.String) -meth public boolean isSavingStateInClient(javax.faces.context.FacesContext) -meth public java.lang.Object saveView(javax.faces.context.FacesContext) -meth public javax.faces.application.StateManager$SerializedView saveSerializedView(javax.faces.context.FacesContext) -meth public void writeState(javax.faces.context.FacesContext,java.lang.Object) throws java.io.IOException -meth public void writeState(javax.faces.context.FacesContext,javax.faces.application.StateManager$SerializedView) throws java.io.IOException -supr java.lang.Object -hfds savingStateInClient - -CLSS public abstract javax.faces.application.ViewHandler -cons public init() -fld public final static java.lang.String CHARACTER_ENCODING_KEY = "javax.faces.request.charset" -fld public final static java.lang.String DEFAULT_SUFFIX = ".jsp" -fld public final static java.lang.String DEFAULT_SUFFIX_PARAM_NAME = "javax.faces.DEFAULT_SUFFIX" -meth public abstract java.lang.String calculateRenderKitId(javax.faces.context.FacesContext) -meth public abstract java.lang.String getActionURL(javax.faces.context.FacesContext,java.lang.String) -meth public abstract java.lang.String getResourceURL(javax.faces.context.FacesContext,java.lang.String) -meth public abstract java.util.Locale calculateLocale(javax.faces.context.FacesContext) -meth public abstract javax.faces.component.UIViewRoot createView(javax.faces.context.FacesContext,java.lang.String) -meth public abstract javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext,java.lang.String) -meth public abstract void renderView(javax.faces.context.FacesContext,javax.faces.component.UIViewRoot) throws java.io.IOException -meth public abstract void writeState(javax.faces.context.FacesContext) throws java.io.IOException -meth public java.lang.String calculateCharacterEncoding(javax.faces.context.FacesContext) -meth public void initView(javax.faces.context.FacesContext) -supr java.lang.Object -hfds log - -CLSS public abstract interface javax.faces.component.StateHolder -meth public abstract boolean isTransient() -meth public abstract java.lang.Object saveState(javax.faces.context.FacesContext) -meth public abstract void restoreState(javax.faces.context.FacesContext,java.lang.Object) -meth public abstract void setTransient(boolean) - -CLSS public abstract javax.faces.context.ExternalContext -cons public init() -fld public final static java.lang.String BASIC_AUTH = "BASIC" -fld public final static java.lang.String CLIENT_CERT_AUTH = "CLIENT_CERT" -fld public final static java.lang.String DIGEST_AUTH = "DIGEST" -fld public final static java.lang.String FORM_AUTH = "FORM" -meth public abstract boolean isUserInRole(java.lang.String) -meth public abstract java.io.InputStream getResourceAsStream(java.lang.String) -meth public abstract java.lang.Object getContext() -meth public abstract java.lang.Object getRequest() -meth public abstract java.lang.Object getResponse() -meth public abstract java.lang.Object getSession(boolean) -meth public abstract java.lang.String encodeActionURL(java.lang.String) -meth public abstract java.lang.String encodeNamespace(java.lang.String) -meth public abstract java.lang.String encodeResourceURL(java.lang.String) -meth public abstract java.lang.String getAuthType() -meth public abstract java.lang.String getInitParameter(java.lang.String) -meth public abstract java.lang.String getRemoteUser() -meth public abstract java.lang.String getRequestContextPath() -meth public abstract java.lang.String getRequestPathInfo() -meth public abstract java.lang.String getRequestServletPath() -meth public abstract java.net.URL getResource(java.lang.String) throws java.net.MalformedURLException -meth public abstract java.security.Principal getUserPrincipal() -meth public abstract java.util.Iterator getRequestParameterNames() -meth public abstract java.util.Iterator getRequestLocales() -meth public abstract java.util.Locale getRequestLocale() -meth public abstract java.util.Map getInitParameterMap() -meth public abstract java.util.Map getApplicationMap() -meth public abstract java.util.Map getRequestCookieMap() -meth public abstract java.util.Map getRequestMap() -meth public abstract java.util.Map getSessionMap() -meth public abstract java.util.Map getRequestHeaderMap() -meth public abstract java.util.Map getRequestParameterMap() -meth public abstract java.util.Map getRequestHeaderValuesMap() -meth public abstract java.util.Map getRequestParameterValuesMap() -meth public abstract java.util.Set getResourcePaths(java.lang.String) -meth public abstract void dispatch(java.lang.String) throws java.io.IOException -meth public abstract void log(java.lang.String) -meth public abstract void log(java.lang.String,java.lang.Throwable) -meth public abstract void redirect(java.lang.String) throws java.io.IOException -meth public java.lang.String getRequestCharacterEncoding() -meth public java.lang.String getRequestContentType() -meth public java.lang.String getResponseCharacterEncoding() -meth public java.lang.String getResponseContentType() -meth public void setRequest(java.lang.Object) -meth public void setRequestCharacterEncoding(java.lang.String) throws java.io.UnsupportedEncodingException -meth public void setResponse(java.lang.Object) -meth public void setResponseCharacterEncoding(java.lang.String) -supr java.lang.Object - -CLSS public abstract javax.faces.context.FacesContext -cons public init() -meth protected static void setCurrentInstance(javax.faces.context.FacesContext) -meth public abstract boolean getRenderResponse() -meth public abstract boolean getResponseComplete() -meth public abstract java.util.Iterator getClientIdsWithMessages() -meth public abstract java.util.Iterator getMessages() -meth public abstract java.util.Iterator getMessages(java.lang.String) -meth public abstract javax.faces.application.Application getApplication() -meth public abstract javax.faces.application.FacesMessage$Severity getMaximumSeverity() -meth public abstract javax.faces.component.UIViewRoot getViewRoot() -meth public abstract javax.faces.context.ExternalContext getExternalContext() -meth public abstract javax.faces.context.ResponseStream getResponseStream() -meth public abstract javax.faces.context.ResponseWriter getResponseWriter() -meth public abstract javax.faces.render.RenderKit getRenderKit() -meth public abstract void addMessage(java.lang.String,javax.faces.application.FacesMessage) -meth public abstract void release() -meth public abstract void renderResponse() -meth public abstract void responseComplete() -meth public abstract void setResponseStream(javax.faces.context.ResponseStream) -meth public abstract void setResponseWriter(javax.faces.context.ResponseWriter) -meth public abstract void setViewRoot(javax.faces.component.UIViewRoot) -meth public javax.el.ELContext getELContext() -meth public static javax.faces.context.FacesContext getCurrentInstance() -supr java.lang.Object -hfds instance - -CLSS public abstract javax.faces.context.FacesContextFactory -cons public init() -meth public abstract javax.faces.context.FacesContext getFacesContext(java.lang.Object,java.lang.Object,java.lang.Object,javax.faces.lifecycle.Lifecycle) -supr java.lang.Object - -CLSS public abstract javax.faces.context.ResponseWriter -cons public init() -meth public abstract java.lang.String getCharacterEncoding() -meth public abstract java.lang.String getContentType() -meth public abstract javax.faces.context.ResponseWriter cloneWithWriter(java.io.Writer) -meth public abstract void endDocument() throws java.io.IOException -meth public abstract void endElement(java.lang.String) throws java.io.IOException -meth public abstract void flush() throws java.io.IOException -meth public abstract void startDocument() throws java.io.IOException -meth public abstract void startElement(java.lang.String,javax.faces.component.UIComponent) throws java.io.IOException -meth public abstract void writeAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException -meth public abstract void writeComment(java.lang.Object) throws java.io.IOException -meth public abstract void writeText(char[],int,int) throws java.io.IOException -meth public abstract void writeText(java.lang.Object,java.lang.String) throws java.io.IOException -meth public abstract void writeURIAttribute(java.lang.String,java.lang.Object,java.lang.String) throws java.io.IOException -meth public void writeText(java.lang.Object,javax.faces.component.UIComponent,java.lang.String) throws java.io.IOException -supr java.io.Writer - -CLSS public abstract interface javax.faces.convert.Converter -meth public abstract java.lang.Object getAsObject(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.String) -meth public abstract java.lang.String getAsString(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) - -CLSS public abstract javax.faces.el.MethodBinding -cons public init() -meth public abstract java.lang.Class getType(javax.faces.context.FacesContext) -meth public abstract java.lang.Object invoke(javax.faces.context.FacesContext,java.lang.Object[]) -meth public java.lang.String getExpressionString() -supr java.lang.Object - -CLSS public abstract javax.faces.el.PropertyResolver -cons public init() -meth public abstract boolean isReadOnly(java.lang.Object,int) -meth public abstract boolean isReadOnly(java.lang.Object,java.lang.Object) -meth public abstract java.lang.Class getType(java.lang.Object,int) -meth public abstract java.lang.Class getType(java.lang.Object,java.lang.Object) -meth public abstract java.lang.Object getValue(java.lang.Object,int) -meth public abstract java.lang.Object getValue(java.lang.Object,java.lang.Object) -meth public abstract void setValue(java.lang.Object,int,java.lang.Object) -meth public abstract void setValue(java.lang.Object,java.lang.Object,java.lang.Object) -supr java.lang.Object - -CLSS public abstract javax.faces.el.ValueBinding -cons public init() -meth public abstract boolean isReadOnly(javax.faces.context.FacesContext) -meth public abstract java.lang.Class getType(javax.faces.context.FacesContext) -meth public abstract java.lang.Object getValue(javax.faces.context.FacesContext) -meth public abstract void setValue(javax.faces.context.FacesContext,java.lang.Object) -meth public java.lang.String getExpressionString() -supr java.lang.Object - -CLSS public abstract javax.faces.el.VariableResolver -cons public init() -meth public abstract java.lang.Object resolveVariable(javax.faces.context.FacesContext,java.lang.String) -supr java.lang.Object - -CLSS public abstract interface javax.faces.event.ActionListener -intf javax.faces.event.FacesListener -meth public abstract void processAction(javax.faces.event.ActionEvent) - -CLSS public abstract interface javax.faces.event.FacesListener -intf java.util.EventListener - -CLSS public abstract interface javax.faces.event.PhaseListener -intf java.io.Serializable -intf java.util.EventListener -meth public abstract javax.faces.event.PhaseId getPhaseId() -meth public abstract void afterPhase(javax.faces.event.PhaseEvent) -meth public abstract void beforePhase(javax.faces.event.PhaseEvent) - -CLSS public abstract javax.faces.lifecycle.Lifecycle -cons public init() -meth public abstract javax.faces.event.PhaseListener[] getPhaseListeners() -meth public abstract void addPhaseListener(javax.faces.event.PhaseListener) -meth public abstract void execute(javax.faces.context.FacesContext) -meth public abstract void removePhaseListener(javax.faces.event.PhaseListener) -meth public abstract void render(javax.faces.context.FacesContext) -supr java.lang.Object - -CLSS public abstract javax.faces.lifecycle.LifecycleFactory -cons public init() -fld public final static java.lang.String DEFAULT_LIFECYCLE = "DEFAULT" -meth public abstract java.util.Iterator getLifecycleIds() -meth public abstract javax.faces.lifecycle.Lifecycle getLifecycle(java.lang.String) -meth public abstract void addLifecycle(java.lang.String,javax.faces.lifecycle.Lifecycle) -supr java.lang.Object - -CLSS public abstract javax.faces.render.RenderKit -cons public init() -meth public abstract javax.faces.context.ResponseStream createResponseStream(java.io.OutputStream) -meth public abstract javax.faces.context.ResponseWriter createResponseWriter(java.io.Writer,java.lang.String,java.lang.String) -meth public abstract javax.faces.render.Renderer getRenderer(java.lang.String,java.lang.String) -meth public abstract javax.faces.render.ResponseStateManager getResponseStateManager() -meth public abstract void addRenderer(java.lang.String,java.lang.String,javax.faces.render.Renderer) -supr java.lang.Object - -CLSS public abstract javax.faces.render.RenderKitFactory -cons public init() -fld public final static java.lang.String HTML_BASIC_RENDER_KIT = "HTML_BASIC" -meth public abstract java.util.Iterator getRenderKitIds() -meth public abstract javax.faces.render.RenderKit getRenderKit(javax.faces.context.FacesContext,java.lang.String) -meth public abstract void addRenderKit(java.lang.String,javax.faces.render.RenderKit) -supr java.lang.Object - -CLSS public abstract javax.faces.render.Renderer -cons public init() -meth public boolean getRendersChildren() -meth public java.lang.Object getConvertedValue(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) -meth public java.lang.String convertClientId(javax.faces.context.FacesContext,java.lang.String) -meth public void decode(javax.faces.context.FacesContext,javax.faces.component.UIComponent) -meth public void encodeBegin(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeChildren(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -meth public void encodeEnd(javax.faces.context.FacesContext,javax.faces.component.UIComponent) throws java.io.IOException -supr java.lang.Object - -CLSS public abstract javax.faces.render.ResponseStateManager -cons public init() -fld public final static java.lang.String RENDER_KIT_ID_PARAM = "javax.faces.RenderKitId" -fld public final static java.lang.String VIEW_STATE_PARAM = "javax.faces.ViewState" -meth public boolean isPostback(javax.faces.context.FacesContext) -meth public java.lang.Object getComponentStateToRestore(javax.faces.context.FacesContext) -meth public java.lang.Object getState(javax.faces.context.FacesContext,java.lang.String) -meth public java.lang.Object getTreeStructureToRestore(javax.faces.context.FacesContext,java.lang.String) -meth public void writeState(javax.faces.context.FacesContext,java.lang.Object) throws java.io.IOException -meth public void writeState(javax.faces.context.FacesContext,javax.faces.application.StateManager$SerializedView) throws java.io.IOException -supr java.lang.Object -hfds log - -CLSS public abstract interface javax.faces.validator.Validator -fld public final static java.lang.String NOT_IN_RANGE_MESSAGE_ID = "javax.faces.validator.NOT_IN_RANGE" -intf java.util.EventListener -meth public abstract void validate(javax.faces.context.FacesContext,javax.faces.component.UIComponent,java.lang.Object) - -CLSS public abstract javax.faces.webapp.ConverterELTag -cons public init() -meth protected abstract javax.faces.convert.Converter createConverter() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -supr javax.servlet.jsp.tagext.TagSupport - -CLSS public abstract javax.faces.webapp.UIComponentClassicTagBase -cons public init() -fld protected final static java.lang.String UNIQUE_ID_PREFIX = "j_id_" -fld protected javax.servlet.jsp.PageContext pageContext -fld protected javax.servlet.jsp.tagext.BodyContent bodyContent -intf javax.servlet.jsp.tagext.BodyTag -intf javax.servlet.jsp.tagext.JspIdConsumer -meth protected abstract boolean hasBinding() -meth protected abstract javax.faces.component.UIComponent createComponent(javax.faces.context.FacesContext,java.lang.String) throws javax.servlet.jsp.JspException -meth protected abstract void setProperties(javax.faces.component.UIComponent) -meth protected int getDoAfterBodyValue() throws javax.servlet.jsp.JspException -meth protected int getDoEndValue() throws javax.servlet.jsp.JspException -meth protected int getDoStartValue() throws javax.servlet.jsp.JspException -meth protected int getIndexOfNextChildTag() -meth protected java.lang.String getFacesJspId() -meth protected java.lang.String getFacetName() -meth protected java.lang.String getId() -meth protected java.util.List getCreatedComponents() -meth protected javax.faces.component.UIComponent createVerbatimComponentFromBodyContent() -meth protected javax.faces.component.UIComponent findComponent(javax.faces.context.FacesContext) throws javax.servlet.jsp.JspException -meth protected javax.faces.component.UIOutput createVerbatimComponent() -meth protected javax.faces.context.FacesContext getFacesContext() -meth protected void addChild(javax.faces.component.UIComponent) -meth protected void addFacet(java.lang.String) -meth protected void addVerbatimAfterComponent(javax.faces.webapp.UIComponentClassicTagBase,javax.faces.component.UIComponent,javax.faces.component.UIComponent) -meth protected void addVerbatimBeforeComponent(javax.faces.webapp.UIComponentClassicTagBase,javax.faces.component.UIComponent,javax.faces.component.UIComponent) -meth protected void encodeBegin() throws java.io.IOException -meth protected void encodeChildren() throws java.io.IOException -meth protected void encodeEnd() throws java.io.IOException -meth protected void setupResponseWriter() -meth public boolean getCreated() -meth public int doAfterBody() throws javax.servlet.jsp.JspException -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.String getJspId() -meth public javax.faces.component.UIComponent getComponentInstance() -meth public javax.servlet.jsp.JspWriter getPreviousOut() -meth public javax.servlet.jsp.tagext.BodyContent getBodyContent() -meth public javax.servlet.jsp.tagext.Tag getParent() -meth public static javax.faces.webapp.UIComponentClassicTagBase getParentUIComponentClassicTagBase(javax.servlet.jsp.PageContext) -meth public void doInitBody() throws javax.servlet.jsp.JspException -meth public void release() -meth public void setBodyContent(javax.servlet.jsp.tagext.BodyContent) -meth public void setId(java.lang.String) -meth public void setJspId(java.lang.String) -meth public void setPageContext(javax.servlet.jsp.PageContext) -meth public void setParent(javax.servlet.jsp.tagext.Tag) -supr javax.faces.webapp.UIComponentTagBase -hfds COMPONENT_TAG_STACK_ATTR,CURRENT_FACES_CONTEXT,CURRENT_VIEW_ROOT,GLOBAL_ID_VIEW,JAVAX_FACES_PAGECONTEXT_COUNTER,JAVAX_FACES_PAGECONTEXT_MARKER,JSP_CREATED_COMPONENT_IDS,JSP_CREATED_FACET_NAMES,PREVIOUS_JSP_ID_SET,component,context,created,createdComponents,createdFacets,facesJspId,id,isNestedInIterator,jspId,parent,parentTag - -CLSS public abstract javax.faces.webapp.UIComponentELTag -cons public init() -intf javax.servlet.jsp.tagext.Tag -meth protected boolean hasBinding() -meth protected javax.el.ELContext getELContext() -meth protected javax.faces.component.UIComponent createComponent(javax.faces.context.FacesContext,java.lang.String) throws javax.servlet.jsp.JspException -meth protected void setProperties(javax.faces.component.UIComponent) -meth public void release() -meth public void setBinding(javax.el.ValueExpression) throws javax.servlet.jsp.JspException -meth public void setRendered(javax.el.ValueExpression) -supr javax.faces.webapp.UIComponentClassicTagBase -hfds binding,rendered - -CLSS public abstract javax.faces.webapp.UIComponentTagBase -cons public init() -fld protected static java.util.logging.Logger log -intf javax.servlet.jsp.tagext.JspTag -meth protected abstract int getIndexOfNextChildTag() -meth protected abstract javax.faces.context.FacesContext getFacesContext() -meth protected abstract void addChild(javax.faces.component.UIComponent) -meth protected abstract void addFacet(java.lang.String) -meth protected javax.el.ELContext getELContext() -meth public abstract boolean getCreated() -meth public abstract java.lang.String getComponentType() -meth public abstract java.lang.String getRendererType() -meth public abstract javax.faces.component.UIComponent getComponentInstance() -meth public abstract void setId(java.lang.String) -supr java.lang.Object - -CLSS public abstract javax.faces.webapp.ValidatorELTag -cons public init() -meth protected abstract javax.faces.validator.Validator createValidator() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -supr javax.servlet.jsp.tagext.TagSupport - -CLSS public abstract interface javax.servlet.ServletContextAttributeListener -intf java.util.EventListener -meth public void attributeAdded(javax.servlet.ServletContextAttributeEvent) -meth public void attributeRemoved(javax.servlet.ServletContextAttributeEvent) -meth public void attributeReplaced(javax.servlet.ServletContextAttributeEvent) - -CLSS public abstract interface javax.servlet.ServletContextListener -intf java.util.EventListener -meth public void contextDestroyed(javax.servlet.ServletContextEvent) -meth public void contextInitialized(javax.servlet.ServletContextEvent) - -CLSS public abstract interface javax.servlet.ServletRequestAttributeListener -intf java.util.EventListener -meth public void attributeAdded(javax.servlet.ServletRequestAttributeEvent) -meth public void attributeRemoved(javax.servlet.ServletRequestAttributeEvent) -meth public void attributeReplaced(javax.servlet.ServletRequestAttributeEvent) - -CLSS public abstract interface javax.servlet.ServletRequestListener -intf java.util.EventListener -meth public void requestDestroyed(javax.servlet.ServletRequestEvent) -meth public void requestInitialized(javax.servlet.ServletRequestEvent) - -CLSS public abstract interface javax.servlet.ServletResponse -meth public abstract boolean isCommitted() -meth public abstract int getBufferSize() -meth public abstract java.io.PrintWriter getWriter() throws java.io.IOException -meth public abstract java.lang.String getCharacterEncoding() -meth public abstract java.lang.String getContentType() -meth public abstract java.util.Locale getLocale() -meth public abstract javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException -meth public abstract void flushBuffer() throws java.io.IOException -meth public abstract void reset() -meth public abstract void resetBuffer() -meth public abstract void setBufferSize(int) -meth public abstract void setCharacterEncoding(java.lang.String) -meth public abstract void setContentLength(int) -meth public abstract void setContentLengthLong(long) -meth public abstract void setContentType(java.lang.String) -meth public abstract void setLocale(java.util.Locale) - -CLSS public javax.servlet.ServletResponseWrapper -cons public init(javax.servlet.ServletResponse) -intf javax.servlet.ServletResponse -meth public boolean isCommitted() -meth public boolean isWrapperFor(java.lang.Class) -meth public boolean isWrapperFor(javax.servlet.ServletResponse) -meth public int getBufferSize() -meth public java.io.PrintWriter getWriter() throws java.io.IOException -meth public java.lang.String getCharacterEncoding() -meth public java.lang.String getContentType() -meth public java.util.Locale getLocale() -meth public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException -meth public javax.servlet.ServletResponse getResponse() -meth public void flushBuffer() throws java.io.IOException -meth public void reset() -meth public void resetBuffer() -meth public void setBufferSize(int) -meth public void setCharacterEncoding(java.lang.String) -meth public void setContentLength(int) -meth public void setContentLengthLong(long) -meth public void setContentType(java.lang.String) -meth public void setLocale(java.util.Locale) -meth public void setResponse(javax.servlet.ServletResponse) -supr java.lang.Object -hfds response - -CLSS public abstract interface javax.servlet.http.HttpServletResponse -fld public final static int SC_ACCEPTED = 202 -fld public final static int SC_BAD_GATEWAY = 502 -fld public final static int SC_BAD_REQUEST = 400 -fld public final static int SC_CONFLICT = 409 -fld public final static int SC_CONTINUE = 100 -fld public final static int SC_CREATED = 201 -fld public final static int SC_EXPECTATION_FAILED = 417 -fld public final static int SC_FORBIDDEN = 403 -fld public final static int SC_FOUND = 302 -fld public final static int SC_GATEWAY_TIMEOUT = 504 -fld public final static int SC_GONE = 410 -fld public final static int SC_HTTP_VERSION_NOT_SUPPORTED = 505 -fld public final static int SC_INTERNAL_SERVER_ERROR = 500 -fld public final static int SC_LENGTH_REQUIRED = 411 -fld public final static int SC_METHOD_NOT_ALLOWED = 405 -fld public final static int SC_MOVED_PERMANENTLY = 301 -fld public final static int SC_MOVED_TEMPORARILY = 302 -fld public final static int SC_MULTIPLE_CHOICES = 300 -fld public final static int SC_NON_AUTHORITATIVE_INFORMATION = 203 -fld public final static int SC_NOT_ACCEPTABLE = 406 -fld public final static int SC_NOT_FOUND = 404 -fld public final static int SC_NOT_IMPLEMENTED = 501 -fld public final static int SC_NOT_MODIFIED = 304 -fld public final static int SC_NO_CONTENT = 204 -fld public final static int SC_OK = 200 -fld public final static int SC_PARTIAL_CONTENT = 206 -fld public final static int SC_PAYMENT_REQUIRED = 402 -fld public final static int SC_PRECONDITION_FAILED = 412 -fld public final static int SC_PROXY_AUTHENTICATION_REQUIRED = 407 -fld public final static int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 416 -fld public final static int SC_REQUEST_ENTITY_TOO_LARGE = 413 -fld public final static int SC_REQUEST_TIMEOUT = 408 -fld public final static int SC_REQUEST_URI_TOO_LONG = 414 -fld public final static int SC_RESET_CONTENT = 205 -fld public final static int SC_SEE_OTHER = 303 -fld public final static int SC_SERVICE_UNAVAILABLE = 503 -fld public final static int SC_SWITCHING_PROTOCOLS = 101 -fld public final static int SC_TEMPORARY_REDIRECT = 307 -fld public final static int SC_UNAUTHORIZED = 401 -fld public final static int SC_UNSUPPORTED_MEDIA_TYPE = 415 -fld public final static int SC_USE_PROXY = 305 -intf javax.servlet.ServletResponse -meth public abstract boolean containsHeader(java.lang.String) -meth public abstract int getStatus() -meth public abstract java.lang.String encodeRedirectURL(java.lang.String) -meth public abstract java.lang.String encodeRedirectUrl(java.lang.String) - anno 0 java.lang.Deprecated() -meth public abstract java.lang.String encodeURL(java.lang.String) -meth public abstract java.lang.String encodeUrl(java.lang.String) - anno 0 java.lang.Deprecated() -meth public abstract java.lang.String getHeader(java.lang.String) -meth public abstract java.util.Collection getHeaderNames() -meth public abstract java.util.Collection getHeaders(java.lang.String) -meth public abstract void addCookie(javax.servlet.http.Cookie) -meth public abstract void addDateHeader(java.lang.String,long) -meth public abstract void addHeader(java.lang.String,java.lang.String) -meth public abstract void addIntHeader(java.lang.String,int) -meth public abstract void sendError(int) throws java.io.IOException -meth public abstract void sendError(int,java.lang.String) throws java.io.IOException -meth public abstract void sendRedirect(java.lang.String) throws java.io.IOException -meth public abstract void setDateHeader(java.lang.String,long) -meth public abstract void setHeader(java.lang.String,java.lang.String) -meth public abstract void setIntHeader(java.lang.String,int) -meth public abstract void setStatus(int) -meth public abstract void setStatus(int,java.lang.String) - anno 0 java.lang.Deprecated() -meth public java.util.function.Supplier> getTrailerFields() -meth public void setTrailerFields(java.util.function.Supplier>) - -CLSS public javax.servlet.http.HttpServletResponseWrapper -cons public init(javax.servlet.http.HttpServletResponse) -intf javax.servlet.http.HttpServletResponse -meth public boolean containsHeader(java.lang.String) -meth public int getStatus() -meth public java.lang.String encodeRedirectURL(java.lang.String) -meth public java.lang.String encodeRedirectUrl(java.lang.String) - anno 0 java.lang.Deprecated() -meth public java.lang.String encodeURL(java.lang.String) -meth public java.lang.String encodeUrl(java.lang.String) - anno 0 java.lang.Deprecated() -meth public java.lang.String getHeader(java.lang.String) -meth public java.util.Collection getHeaderNames() -meth public java.util.Collection getHeaders(java.lang.String) -meth public java.util.function.Supplier> getTrailerFields() -meth public void addCookie(javax.servlet.http.Cookie) -meth public void addDateHeader(java.lang.String,long) -meth public void addHeader(java.lang.String,java.lang.String) -meth public void addIntHeader(java.lang.String,int) -meth public void sendError(int) throws java.io.IOException -meth public void sendError(int,java.lang.String) throws java.io.IOException -meth public void sendRedirect(java.lang.String) throws java.io.IOException -meth public void setDateHeader(java.lang.String,long) -meth public void setHeader(java.lang.String,java.lang.String) -meth public void setIntHeader(java.lang.String,int) -meth public void setStatus(int) -meth public void setStatus(int,java.lang.String) - anno 0 java.lang.Deprecated() -meth public void setTrailerFields(java.util.function.Supplier>) -supr javax.servlet.ServletResponseWrapper - -CLSS public abstract interface javax.servlet.http.HttpSessionAttributeListener -intf java.util.EventListener -meth public void attributeAdded(javax.servlet.http.HttpSessionBindingEvent) -meth public void attributeRemoved(javax.servlet.http.HttpSessionBindingEvent) -meth public void attributeReplaced(javax.servlet.http.HttpSessionBindingEvent) - -CLSS public abstract interface javax.servlet.http.HttpSessionListener -intf java.util.EventListener -meth public void sessionCreated(javax.servlet.http.HttpSessionEvent) -meth public void sessionDestroyed(javax.servlet.http.HttpSessionEvent) - -CLSS public abstract interface javax.servlet.jsp.tagext.BodyTag -fld public final static int EVAL_BODY_BUFFERED = 2 -fld public final static int EVAL_BODY_TAG = 2 -intf javax.servlet.jsp.tagext.IterationTag -meth public abstract void doInitBody() throws javax.servlet.jsp.JspException -meth public abstract void setBodyContent(javax.servlet.jsp.tagext.BodyContent) - -CLSS public abstract interface javax.servlet.jsp.tagext.IterationTag -fld public final static int EVAL_BODY_AGAIN = 2 -intf javax.servlet.jsp.tagext.Tag -meth public abstract int doAfterBody() throws javax.servlet.jsp.JspException - -CLSS public abstract interface javax.servlet.jsp.tagext.JspIdConsumer -meth public abstract void setJspId(java.lang.String) - -CLSS public abstract interface javax.servlet.jsp.tagext.JspTag - -CLSS public abstract interface javax.servlet.jsp.tagext.Tag -fld public final static int EVAL_BODY_INCLUDE = 1 -fld public final static int EVAL_PAGE = 6 -fld public final static int SKIP_BODY = 0 -fld public final static int SKIP_PAGE = 5 -intf javax.servlet.jsp.tagext.JspTag -meth public abstract int doEndTag() throws javax.servlet.jsp.JspException -meth public abstract int doStartTag() throws javax.servlet.jsp.JspException -meth public abstract javax.servlet.jsp.tagext.Tag getParent() -meth public abstract void release() -meth public abstract void setPageContext(javax.servlet.jsp.PageContext) -meth public abstract void setParent(javax.servlet.jsp.tagext.Tag) - -CLSS public abstract javax.servlet.jsp.tagext.TagLibraryValidator -cons public init() -meth public java.util.Map getInitParameters() -meth public javax.servlet.jsp.tagext.ValidationMessage[] validate(java.lang.String,java.lang.String,javax.servlet.jsp.tagext.PageData) -meth public void release() -meth public void setInitParameters(java.util.Map) -supr java.lang.Object -hfds initParameters - -CLSS public javax.servlet.jsp.tagext.TagSupport -cons public init() -fld protected java.lang.String id -fld protected javax.servlet.jsp.PageContext pageContext -intf java.io.Serializable -intf javax.servlet.jsp.tagext.IterationTag -meth public final static javax.servlet.jsp.tagext.Tag findAncestorWithClass(javax.servlet.jsp.tagext.Tag,java.lang.Class) -meth public int doAfterBody() throws javax.servlet.jsp.JspException -meth public int doEndTag() throws javax.servlet.jsp.JspException -meth public int doStartTag() throws javax.servlet.jsp.JspException -meth public java.lang.Object getValue(java.lang.String) -meth public java.lang.String getId() -meth public java.util.Enumeration getValues() -meth public javax.servlet.jsp.tagext.Tag getParent() -meth public void release() -meth public void removeValue(java.lang.String) -meth public void setId(java.lang.String) -meth public void setPageContext(javax.servlet.jsp.PageContext) -meth public void setParent(javax.servlet.jsp.tagext.Tag) -meth public void setValue(java.lang.String,java.lang.Object) -supr java.lang.Object -hfds parent,serialVersionUID,values - diff --git a/enterprise/web.jsf12ri/nbproject/project.properties b/enterprise/web.jsf12ri/nbproject/project.properties deleted file mode 100644 index 18ed90575db8..000000000000 --- a/enterprise/web.jsf12ri/nbproject/project.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -release.external/jsf-impl-1.2_05.jar=modules/ext/jsf-1_2/jsf-impl.jar - -sigtest.gen.fail.on.error=false -spec.version.base=1.48.0 diff --git a/enterprise/web.jsf12ri/nbproject/project.xml b/enterprise/web.jsf12ri/nbproject/project.xml deleted file mode 100644 index 96a9dbafc947..000000000000 --- a/enterprise/web.jsf12ri/nbproject/project.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - org.netbeans.modules.apisupport.project - - - org.netbeans.modules.web.jsf12ri - - - org.netbeans.libs.glassfish_logging - - - - 1 - 1.1 - - - - org.netbeans.modules.servletjspapi - - - - 1 - 1.1 - - - - org.netbeans.modules.web.jsf12 - - - - 1 - 1.0 - - - - - org.netbeans.modules.visualweb.insync - org.netbeans.modules.visualweb.j2ee14classloaderprovider - org.netbeans.modules.visualweb.j2ee15classloaderprovider - org.netbeans.modules.visualweb.jsfsupport - org.netbeans.modules.visualweb.jsfsupport.designtime - org.netbeans.modules.visualweb.jsfsupport.designtime_1_1 - org.netbeans.modules.visualweb.jsfsupport.designtime_1_2 - org.netbeans.modules.visualweb.propertyeditors - com.sun.faces - com.sun.faces.application - com.sun.faces.config - com.sun.faces.config.beans - com.sun.faces.config.rules - com.sun.faces.context - com.sun.faces.el - com.sun.faces.io - com.sun.faces.lifecycle - com.sun.faces.renderkit - com.sun.faces.renderkit.html_basic - com.sun.faces.spi - com.sun.faces.taglib - com.sun.faces.taglib.html_basic - com.sun.faces.taglib.jsf_core - com.sun.faces.util - com.sun.faces.vendor - - - ext/jsf-1_2/jsf-impl.jar - external/jsf-impl-1.2_05.jar - - - - diff --git a/enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/Bundle.properties b/enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/Bundle.properties deleted file mode 100644 index dc6717dbfadd..000000000000 --- a/enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/Bundle.properties +++ /dev/null @@ -1,23 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -OpenIDE-Module-Name=JavaServer Faces 1.2 RI -OpenIDE-Module-Display-Category=Web -OpenIDE-Module-Short-Description=Wrapper module for JavaServer Faces 1.2 RI -OpenIDE-Module-Long-Description=Wrapper module for JavaServer Faces 1.2 RI - -jsf12ri=JSF 1.2 RI diff --git a/enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/jsf12.xml b/enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/jsf12.xml deleted file mode 100644 index 1c6bcc31f43a..000000000000 --- a/enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/jsf12.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - jsf12 - j2se - org/netbeans/modules/web/jsf12/Bundle - - classpath - jar:nbinst://org.netbeans.modules.web.jsf12/modules/ext/jsf-1_2/jsf-api.jar!/ - jar:nbinst://org.netbeans.modules.web.jsf12ri/modules/ext/jsf-1_2/jsf-impl.jar!/ - - - javadoc - jar:nbinst://org.netbeans.modules.j2ee.platform/docs/javaee-doc-api.jar!/ - - - - maven-dependencies - - javax.faces:jsf-api:1.2_05:jar - javax.faces:jsf-impl:1.2_05:jar - - - - diff --git a/enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/layer.xml b/enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/layer.xml deleted file mode 100644 index 23c97c4cc75d..000000000000 --- a/enterprise/web.jsf12ri/src/org/netbeans/modules/web/jsf12ri/layer.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/nbbuild/cluster.properties b/nbbuild/cluster.properties index cbfb923f8090..10029fc5d593 100644 --- a/nbbuild/cluster.properties +++ b/nbbuild/cluster.properties @@ -822,8 +822,6 @@ nb.cluster.enterprise=\ web.jsf.kit,\ web.jsf.navigation,\ web.jsf.richfaces,\ - web.jsf12,\ - web.jsf12ri,\ web.jsf20,\ web.jsfapi,\ web.jspparser,\ From d13f34ba7422948db84075f7772e15be4274e02b Mon Sep 17 00:00:00 2001 From: Laszlo Kishalmi Date: Sun, 4 Feb 2024 07:23:37 -0800 Subject: [PATCH 167/254] Gradle Project shall use the Java from the tooling not runtime. --- .../gradle/tooling/NbProjectInfoBuilder.java | 23 ++ .../gradle/cache/ProjectInfoDiskCache.java | 2 +- java/gradle.java/apichanges.xml | 22 ++ java/gradle.java/manifest.mf | 1 + java/gradle.java/nbproject/project.properties | 3 +- java/gradle.java/nbproject/project.xml | 1 + .../java/api/GradleJavaProjectBuilder.java | 9 +- .../gradle/java/api/GradleJavaSourceSet.java | 17 ++ .../AbstractGradleClassPathImpl.java | 7 +- .../java/classpath/BootClassPathImpl.java | 43 +-- .../java/classpath/ClassPathProviderImpl.java | 4 +- .../GlobalClassPathProviderImpl.java | 44 +-- .../gradle/java/customizer/Bundle.properties | 1 + .../java/customizer/SourceSetPanel.form | 45 ++- .../java/customizer/SourceSetPanel.java | 49 ++- .../gradle/java/nodes/BootCPNodeFactory.java | 280 ++++-------------- .../spi/support/JavaToolchainSupport.java | 122 ++++++++ 17 files changed, 371 insertions(+), 302 deletions(-) create mode 100644 java/gradle.java/src/org/netbeans/modules/gradle/java/spi/support/JavaToolchainSupport.java diff --git a/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java b/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java index 0362bf0e2feb..332c5360d071 100644 --- a/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java +++ b/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java @@ -105,9 +105,13 @@ import org.gradle.api.tasks.testing.Test; import org.gradle.internal.resolve.ArtifactResolveException; import org.gradle.jvm.JvmLibrary; +import org.gradle.jvm.toolchain.JavaCompiler; import org.gradle.language.base.artifact.SourcesArtifact; import org.gradle.language.java.artifact.JavadocArtifact; import org.gradle.plugin.use.PluginId; +import org.gradle.api.provider.Property; +import org.gradle.jvm.toolchain.JavaInstallationMetadata; +import org.gradle.jvm.toolchain.JavaLauncher; import org.gradle.util.GradleVersion; import org.netbeans.modules.gradle.tooling.internal.NbProjectInfo; import org.netbeans.modules.gradle.tooling.internal.NbProjectInfo.Report; @@ -1205,6 +1209,13 @@ private void detectSources(NbProjectInfoModel model) { o.toString() ); } + + sinceGradle("6.7", () -> { + fetchJavaInstallationMetadata(compileTask).ifPresent( + (meta) -> model.getInfo().put(propBase + lang + "_compiler_java_home", meta.getInstallationPath().getAsFile()) + ); + }); + List compilerArgs; compilerArgs = (List) getProperty(compileTask, "options", "allCompilerArgs"); @@ -1311,6 +1322,18 @@ private void detectSources(NbProjectInfoModel model) { } } + private Optional fetchJavaInstallationMetadata(Task task) { + Property launcherProperty = (Property) getProperty(task, "javaLauncher"); + if (launcherProperty != null && launcherProperty.isPresent()) { + return Optional.of(launcherProperty.get().getMetadata()); + } + Property compilerProperty = (Property) getProperty(task, "javaCompiler"); + if (compilerProperty != null && compilerProperty.isPresent()) { + return Optional.of(compilerProperty.get().getMetadata()); + } + return Optional.empty(); + } + private void detectArtifacts(NbProjectInfoModel model) { if (project.getPlugins().hasPlugin("java")) { model.getInfo().put("main_jar", getProperty(project, "jar", "archivePath")); diff --git a/extide/gradle/src/org/netbeans/modules/gradle/cache/ProjectInfoDiskCache.java b/extide/gradle/src/org/netbeans/modules/gradle/cache/ProjectInfoDiskCache.java index 5718378b2dd3..a195c37523a7 100644 --- a/extide/gradle/src/org/netbeans/modules/gradle/cache/ProjectInfoDiskCache.java +++ b/extide/gradle/src/org/netbeans/modules/gradle/cache/ProjectInfoDiskCache.java @@ -45,7 +45,7 @@ public final class ProjectInfoDiskCache extends AbstractDiskCache { // Increase this number if new info is gathered from the projects. - private static final int COMPATIBLE_CACHE_VERSION = 24; + private static final int COMPATIBLE_CACHE_VERSION = 25; private static final String INFO_CACHE_FILE_NAME = "project-info.ser"; //NOI18N private static final Map DISK_CACHES = Collections.synchronizedMap(new WeakHashMap<>()); diff --git a/java/gradle.java/apichanges.xml b/java/gradle.java/apichanges.xml index dfd5b578765a..55a1019a9685 100644 --- a/java/gradle.java/apichanges.xml +++ b/java/gradle.java/apichanges.xml @@ -83,6 +83,28 @@ is the proper place. + + + Support for per-language output directories + + + + + +

    + Gradle 6.7 introduced Java Toolchains to separate Gradle Java Runtime + and the Java used for compilation (and other Java execution). + GradleJavaSourceSet.getCompilerJavaHome has been added to + return the Java Home of the JDK in use for compilation. +

    +

    + In addition JavaToolchainSsupport + is provided in order to be easily work with the JDK home directories. +

    +
    + + +
    Support for per-language output directories diff --git a/java/gradle.java/manifest.mf b/java/gradle.java/manifest.mf index e7b6d301ae91..b8aecd0fdaff 100644 --- a/java/gradle.java/manifest.mf +++ b/java/gradle.java/manifest.mf @@ -3,4 +3,5 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.modules.gradle.java OpenIDE-Module-Layer: org/netbeans/modules/gradle/java/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/gradle/java/Bundle.properties +OpenIDE-Module-Java-Dependencies: Java > 17 OpenIDE-Module-Implementation-Version: 1 diff --git a/java/gradle.java/nbproject/project.properties b/java/gradle.java/nbproject/project.properties index 73520f0ec56e..6d470bd83761 100644 --- a/java/gradle.java/nbproject/project.properties +++ b/java/gradle.java/nbproject/project.properties @@ -16,7 +16,8 @@ # under the License. is.autoload=true -javac.source=1.8 +javac.source=17 +javac.target=17 javac.compilerargs=-Xlint -Xlint:-serial nbm.module.author=Laszlo Kishalmi javadoc.arch=${basedir}/arch.xml diff --git a/java/gradle.java/nbproject/project.xml b/java/gradle.java/nbproject/project.xml index 80c664174fcf..2bc5d4e31cf1 100644 --- a/java/gradle.java/nbproject/project.xml +++ b/java/gradle.java/nbproject/project.xml @@ -389,6 +389,7 @@ org.netbeans.modules.gradle.java.api org.netbeans.modules.gradle.java.api.output org.netbeans.modules.gradle.java.spi.debug + org.netbeans.modules.gradle.java.spi.support
    diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/api/GradleJavaProjectBuilder.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/api/GradleJavaProjectBuilder.java index 652b2eca172f..e8e2c456fd7b 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/api/GradleJavaProjectBuilder.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/api/GradleJavaProjectBuilder.java @@ -30,6 +30,7 @@ import java.util.List; import java.util.Map; import java.util.Set; +import java.util.TreeMap; import org.openide.filesystems.FileUtil; import org.openide.util.lookup.ServiceProvider; import static org.netbeans.modules.gradle.java.api.GradleJavaSourceSet.SourceType; @@ -47,7 +48,7 @@ final class GradleJavaProjectBuilder implements ProjectInfoExtractor.Result { final GradleJavaProject prj = new GradleJavaProject(); GradleJavaProjectBuilder(Map info) { - this.info = info; + this.info = new TreeMap<>(info); } GradleJavaProjectBuilder build() { @@ -85,6 +86,7 @@ void processSourceSets() { Map sourceComp = new EnumMap<>(SourceType.class); Map targetComp = new EnumMap<>(SourceType.class); + Map javaHomes = new EnumMap<>(SourceType.class); Map> compilerArgs = new EnumMap<>(SourceType.class); for (SourceType lang : Arrays.asList(JAVA, GROOVY, SCALA, KOTLIN)) { String sc = (String) info.get("sourceset_" + name + "_" + lang.name() + "_source_compatibility"); @@ -95,6 +97,10 @@ void processSourceSets() { if (tc != null) { targetComp.put(lang, tc); } + File javaHome = (File) info.get("sourceset_" + name + "_" + lang.name() + "_compiler_java_home"); + if (javaHome != null) { + javaHomes.put(lang, javaHome); + } List compArgs = (List) info.get("sourceset_" + name + "_" + lang.name() + "_compiler_args"); if (compArgs != null) { compilerArgs.put(lang, Collections.unmodifiableList(compArgs)); @@ -107,6 +113,7 @@ void processSourceSets() { } sourceSet.sourcesCompatibility = Collections.unmodifiableMap(sourceComp); sourceSet.targetCompatibility = Collections.unmodifiableMap(targetComp); + sourceSet.compilerJavaHomes = Collections.unmodifiableMap(javaHomes); sourceSet.compilerArgs = Collections.unmodifiableMap(compilerArgs); for (File out : sourceSet.getOutputClassDirs()) { diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/api/GradleJavaSourceSet.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/api/GradleJavaSourceSet.java index 9ff163e9e14f..c7eb458569e0 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/api/GradleJavaSourceSet.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/api/GradleJavaSourceSet.java @@ -89,6 +89,7 @@ public static enum ClassPathType { Map sourcesCompatibility = Collections.emptyMap(); Map targetCompatibility = Collections.emptyMap(); + Map compilerJavaHomes = Collections.emptyMap(); Map> compilerArgs = Collections.emptyMap(); boolean testSourceSet; Set outputClassDirs; @@ -600,6 +601,22 @@ public String getBuildTaskName(SourceType type) { return null; } + /** + * Returns the JDK Home directory of the JVM what would be used during the + * compilation. Currently the {@linkplain SourceType#JAVA JAVA}, {@linkplain SourceType#GROOVY GROOVY}, and {@linkplain SourceType#SCALA SCALA} + * are expected to return a non {@code null} value. The home directory + * is determined by using the sourceSet default compile task. In Gradle + * it is possible to define additional compile tasks with different Java Toolchain. + * NetBeans would ignore those. + * + * @param type The source type of the compiler. + * @return The home directory of the JDK used for the default compile task. + * @since 1.26 + */ + public File getCompilerJavaHome(SourceType type) { + return compilerJavaHomes.get(type); + } + /** * Returns the compiler arguments for this source set defined for the given * language. diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/AbstractGradleClassPathImpl.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/AbstractGradleClassPathImpl.java index 303f5c6a436e..512fbca6cbf5 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/AbstractGradleClassPathImpl.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/AbstractGradleClassPathImpl.java @@ -25,12 +25,12 @@ import java.beans.PropertyChangeSupport; import java.io.File; import java.net.URL; -import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Set; +import java.util.stream.Collectors; import org.netbeans.api.annotations.common.NonNull; import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.api.project.Project; @@ -105,10 +105,7 @@ private boolean hasChanged(List oldValue, List newValue) { @Override public final synchronized List getResources() { if (resources == null) { - resources = new ArrayList<>(); - for (URL url : createPath()) { - resources.add(ClassPathSupport.createResource(url)); - } + resources = createPath().stream().map(ClassPathSupport::createResource).toList(); } return resources; } diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/BootClassPathImpl.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/BootClassPathImpl.java index c1480d211aa9..9949664b0399 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/BootClassPathImpl.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/BootClassPathImpl.java @@ -19,57 +19,44 @@ package org.netbeans.modules.gradle.java.classpath; -import org.netbeans.modules.gradle.api.NbGradleProject; -import org.netbeans.modules.gradle.api.execute.RunUtils; -import java.beans.PropertyChangeEvent; -import java.beans.PropertyChangeListener; +import org.netbeans.modules.gradle.java.spi.support.JavaToolchainSupport; +import java.io.File; import java.net.URL; import java.util.LinkedList; import java.util.List; -import java.util.prefs.PreferenceChangeEvent; -import java.util.prefs.PreferenceChangeListener; import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.api.java.platform.JavaPlatform; -import org.netbeans.api.java.platform.JavaPlatformManager; import org.netbeans.api.project.Project; +import org.netbeans.modules.gradle.java.api.GradleJavaSourceSet; +import static org.netbeans.modules.gradle.java.api.GradleJavaSourceSet.SourceType.JAVA; import org.netbeans.modules.gradle.java.execute.JavaRunUtils; -import org.openide.util.WeakListeners; /** * * @author Laszlo Kishalmi */ -public final class BootClassPathImpl extends AbstractGradleClassPathImpl implements PropertyChangeListener { +public final class BootClassPathImpl extends AbstractSourceSetClassPathImpl { private static final String PROTOCOL_NBJRT = "nbjrt"; //NOI18N - JavaPlatformManager platformManager; final boolean modulesOnly; - public BootClassPathImpl(Project proj) { - this(proj, false); + public BootClassPathImpl(Project proj, String group) { + this(proj, group, false); } @SuppressWarnings("LeakingThisInConstructor") - public BootClassPathImpl(Project proj, boolean modulesOnly) { - super(proj); + public BootClassPathImpl(Project proj, String group, boolean modulesOnly) { + super(proj, group); this.modulesOnly = modulesOnly; - platformManager = JavaPlatformManager.getDefault(); - platformManager.addPropertyChangeListener(WeakListeners.propertyChange(this, platformManager)); - NbGradleProject.getPreferences(project, false).addPreferenceChangeListener((PreferenceChangeEvent evt) -> { - if (RunUtils.PROP_JDK_PLATFORM.equals(evt.getKey())) { - clearResourceCache(); - } - }); - } - - @Override - public void propertyChange(PropertyChangeEvent evt) { - clearResourceCache(); } @Override protected List createPath() { - JavaPlatform platform = JavaRunUtils.getActivePlatform(project).second(); + JavaToolchainSupport toolchain = JavaToolchainSupport.getDefault(); + GradleJavaSourceSet ss = getSourceSet(); + File jh = ss != null ? ss.getCompilerJavaHome(JAVA) : null; + + JavaPlatform platform = jh != null ? toolchain.platformByHome(jh) : JavaRunUtils.getActivePlatform(project).second(); List ret = new LinkedList<>(); if (platform != null) { for (ClassPath.Entry entry : platform.getBootstrapLibraries().entries()) { @@ -81,6 +68,4 @@ protected List createPath() { } return ret; } - - } diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/ClassPathProviderImpl.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/ClassPathProviderImpl.java index d09039ff2e0d..8bd0f3c9eb76 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/ClassPathProviderImpl.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/ClassPathProviderImpl.java @@ -311,7 +311,7 @@ private synchronized ClassPath getModuleLegacyRuntimeClassPath() { private synchronized ClassPath getBootClassPath() { if (boot == null) { - boot = ClassPathFactory.createClassPath(new BootClassPathImpl(project, false)); + boot = ClassPathFactory.createClassPath(new BootClassPathImpl(project, group, false)); } return boot; } @@ -339,7 +339,7 @@ private synchronized ClassPath getJava8AnnotationProcessorPath() { private synchronized ClassPath getPlatformModulesPath() { if (platformModules == null) { - platformModules = ClassPathFactory.createClassPath(new BootClassPathImpl(project, true)); + platformModules = ClassPathFactory.createClassPath(new BootClassPathImpl(project, group, true)); } return platformModules; } diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/GlobalClassPathProviderImpl.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/GlobalClassPathProviderImpl.java index 99305397d0f2..63a4862f5202 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/GlobalClassPathProviderImpl.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/GlobalClassPathProviderImpl.java @@ -66,20 +66,13 @@ private ClassPath getClassPath(String type, boolean excludeTests) { if (index < 0) return null; ClassPath cp = cache[index]; if (cp == null) { - switch (type) { - case ClassPath.BOOT: - cp = createClassPath(new BootClassPathImpl(project)); - break; - case ClassPath.SOURCE: - cp = createClassPath(new GradleGlobalClassPathImpl.ProjectSourceClassPathImpl(project, excludeTests)); - break; - case ClassPath.COMPILE: - cp = createClassPath(new GradleGlobalClassPathImpl.ProjectCompileClassPathImpl(project, excludeTests)); - break; - case ClassPath.EXECUTE: - cp = createClassPath(new GradleGlobalClassPathImpl.ProjectRuntimeClassPathImpl(project, excludeTests)); - break; - } + cp = switch (type) { + case ClassPath.BOOT -> createClassPath(new BootClassPathImpl(project, null)); + case ClassPath.SOURCE -> createClassPath(new GradleGlobalClassPathImpl.ProjectSourceClassPathImpl(project, excludeTests)); + case ClassPath.COMPILE -> createClassPath(new GradleGlobalClassPathImpl.ProjectCompileClassPathImpl(project, excludeTests)); + case ClassPath.EXECUTE -> createClassPath(new GradleGlobalClassPathImpl.ProjectRuntimeClassPathImpl(project, excludeTests)); + default -> null; + }; cache[index] = cp; } return cp; @@ -87,22 +80,13 @@ private ClassPath getClassPath(String type, boolean excludeTests) { private static int type2Index(String type, boolean excludeTests) { int index; - switch (type) { - case ClassPath.BOOT: - index = BOOT; - break; - case ClassPath.SOURCE: - index = SOURCE; - break; - case ClassPath.COMPILE: - index = COMPILE; - break; - case ClassPath.EXECUTE: - index = RUNTIME; - break; - default: - index = -1; - } + index = switch (type) { + case ClassPath.BOOT -> BOOT; + case ClassPath.SOURCE -> SOURCE; + case ClassPath.COMPILE -> COMPILE; + case ClassPath.EXECUTE -> RUNTIME; + default -> -1; + }; return (index >= 0) && excludeTests ? index + 1 : index; } diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/Bundle.properties b/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/Bundle.properties index 6797c79d18e6..9b12690db43e 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/Bundle.properties +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/Bundle.properties @@ -18,3 +18,4 @@ SourceSetPanel.jLabel1.text=Output Classes: SourceSetPanel.jLabel2.text=Output Resources: SourceSetPanel.jLabel3.text=Source/Binary Format: +SourceSetPanel.lbPlatform.text=Java Platform: diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/SourceSetPanel.form b/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/SourceSetPanel.form index 0afcb8097de2..bec08b32fac2 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/SourceSetPanel.form +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/SourceSetPanel.form @@ -37,15 +37,10 @@ - + - - - - - - + @@ -57,6 +52,20 @@ + + + + + + + + + + + + + + @@ -65,13 +74,18 @@ + + + + + - + @@ -257,5 +271,20 @@ + + + + + + + + + + + + + + + diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/SourceSetPanel.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/SourceSetPanel.java index adbef5a63fc0..bc7d2fc54f14 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/SourceSetPanel.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/customizer/SourceSetPanel.java @@ -36,6 +36,9 @@ import javax.swing.tree.DefaultTreeCellRenderer; import javax.swing.tree.DefaultTreeModel; import javax.swing.tree.TreePath; +import org.netbeans.api.java.platform.JavaPlatform; +import org.netbeans.modules.gradle.java.spi.support.JavaToolchainSupport; +import org.openide.filesystems.FileObject; import org.openide.util.ImageUtilities; import org.openide.util.NbBundle; import org.openide.util.NbBundle.Messages; @@ -83,6 +86,19 @@ public SourceSetPanel(GradleJavaSourceSet sourceSet, File relativeTo) { this.sourceSet = sourceSet; relativeRoot = relativeTo.toPath(); initComponents(); + + File javaHome = sourceSet.getCompilerJavaHome(GradleJavaSourceSet.SourceType.JAVA); + JavaPlatform platform =JavaPlatform.getDefault(); + if (javaHome != null) { + platform = JavaToolchainSupport.getDefault().platformByHome(javaHome); + } + jtPlatform.setText(platform.getDisplayName()); + + if (platform.isValid()) { + FileObject home = platform.getInstallFolders().iterator().next(); + jtPlatform.setToolTipText(home.getPath()); + } + if (sourceSet.getSourcesCompatibility().equals(sourceSet.getTargetCompatibility())) { tfSourceLevel.setText(sourceSet.getSourcesCompatibility()); } else { @@ -178,6 +194,8 @@ private void initComponents() { tfSourceLevel = new javax.swing.JTextField(); tfOutputResources = new javax.swing.JTextField(); tfOutputClasses = new javax.swing.JTextField(); + lbPlatform = new javax.swing.JLabel(); + jtPlatform = new javax.swing.JTextField(); org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(SourceSetPanel.class, "SourceSetPanel.jLabel1.text")); // NOI18N @@ -218,6 +236,11 @@ private void initComponents() { tfOutputClasses.setEditable(false); + lbPlatform.setLabelFor(jtPlatform); + org.openide.awt.Mnemonics.setLocalizedText(lbPlatform, org.openide.util.NbBundle.getMessage(SourceSetPanel.class, "SourceSetPanel.lbPlatform.text")); // NOI18N + + jtPlatform.setEditable(false); + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( @@ -225,11 +248,7 @@ private void initComponents() { .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(tpDetails, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addGroup(layout.createSequentialGroup() - .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(tfSourceLevel, javax.swing.GroupLayout.DEFAULT_SIZE, 402, Short.MAX_VALUE)) + .addComponent(tpDetails, javax.swing.GroupLayout.DEFAULT_SIZE, 580, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) @@ -237,18 +256,32 @@ private void initComponents() { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(tfOutputResources) - .addComponent(tfOutputClasses)))) + .addComponent(tfOutputClasses))) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, 157, Short.MAX_VALUE) + .addComponent(lbPlatform, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(tfSourceLevel, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(0, 0, Short.MAX_VALUE)) + .addComponent(jtPlatform)))) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(lbPlatform) + .addComponent(jtPlatform, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel3) .addComponent(tfSourceLevel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(tpDetails, javax.swing.GroupLayout.DEFAULT_SIZE, 232, Short.MAX_VALUE) + .addComponent(tpDetails, javax.swing.GroupLayout.DEFAULT_SIZE, 202, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel1) @@ -318,6 +351,8 @@ public Component getListCellRendererComponent(JList list, Object value, int i private javax.swing.JScrollPane jScrollPane3; private javax.swing.JScrollPane jScrollPane4; private javax.swing.JScrollPane jScrollPane6; + private javax.swing.JTextField jtPlatform; + private javax.swing.JLabel lbPlatform; private javax.swing.JList lsAnnotationProcessors; private javax.swing.JList lsCompile; private javax.swing.JList lsRuntime; diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/nodes/BootCPNodeFactory.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/nodes/BootCPNodeFactory.java index ecb76dcbeed6..a4155d2fab4d 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/nodes/BootCPNodeFactory.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/nodes/BootCPNodeFactory.java @@ -19,39 +19,33 @@ package org.netbeans.modules.gradle.java.nodes; import org.netbeans.modules.gradle.api.NbGradleProject; -import org.netbeans.modules.gradle.api.execute.RunUtils; -import org.netbeans.modules.gradle.java.api.ProjectSourcesClassPathProvider; import static org.netbeans.modules.gradle.java.nodes.Bundle.BootCPNode_displayName; import org.netbeans.modules.gradle.spi.nodes.AbstractGradleNodeList; import org.netbeans.modules.gradle.spi.nodes.NodeUtils; import java.awt.Image; import java.beans.PropertyChangeEvent; -import java.beans.PropertyChangeListener; -import java.io.CharConversionException; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collections; +import java.util.HashMap; import java.util.List; -import java.util.concurrent.atomic.AtomicReference; -import java.util.prefs.PreferenceChangeEvent; -import java.util.prefs.PreferenceChangeListener; -import java.util.prefs.Preferences; +import java.util.Set; +import java.util.TreeSet; +import java.util.stream.Collectors; import javax.swing.Action; import javax.swing.Icon; -import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; -import org.netbeans.api.annotations.common.CheckForNull; -import org.netbeans.api.annotations.common.NonNull; import org.netbeans.api.annotations.common.StaticResource; -import org.netbeans.api.java.classpath.ClassPath; import org.netbeans.api.java.platform.JavaPlatform; -import org.netbeans.api.java.platform.JavaPlatformManager; import org.netbeans.api.java.project.JavaProjectConstants; import org.netbeans.api.project.Project; import org.netbeans.api.project.ProjectUtils; import org.netbeans.api.project.SourceGroup; import org.netbeans.api.project.Sources; +import org.netbeans.modules.gradle.java.api.GradleJavaProject; +import org.netbeans.modules.gradle.java.api.GradleJavaSourceSet; +import org.netbeans.modules.gradle.java.api.GradleJavaSourceSet.SourceType; import org.netbeans.modules.gradle.java.execute.JavaRunUtils; +import org.netbeans.modules.gradle.java.spi.support.JavaToolchainSupport; import org.netbeans.spi.project.ui.PathFinder; import org.netbeans.spi.java.project.support.ui.PackageView; import org.netbeans.spi.project.ui.support.NodeFactory; @@ -63,17 +57,12 @@ import org.openide.nodes.Children; import org.openide.nodes.FilterNode; import org.openide.nodes.Node; -import org.openide.util.ChangeSupport; import org.openide.util.ImageUtilities; import org.openide.util.Lookup; import org.openide.util.NbBundle; import org.openide.util.NbBundle.Messages; -import org.openide.util.Pair; -import org.openide.util.RequestProcessor; -import org.openide.util.WeakListeners; import org.openide.util.lookup.Lookups; import org.openide.util.lookup.ProxyLookup; -import org.openide.xml.XMLUtil; @NodeFactory.Registration(projectType = NbGradleProject.GRADLE_PROJECT_TYPE, position = 520) public class BootCPNodeFactory implements NodeFactory { @@ -101,7 +90,7 @@ public List keys() { @Override public Node node(Void key) { - return new BootCPNode(new PlatformProvider(p, null)); + return new BootCPNode(p); } @Override @@ -123,8 +112,8 @@ private static class BootCPNode extends AbstractNode { @Messages("BootCPNode_displayName=Java Dependencies") @SuppressWarnings("OverridableMethodCallInConstructor") - BootCPNode(PlatformProvider pp) { - super(Children.create(new BootCPChildren(pp), false), Lookups.singleton(PathFinders.createPathFinder())); + BootCPNode(Project p) { + super(Children.create(new BootCPChildren(p), false), Lookups.singleton(PathFinders.createPathFinder())); setName("BootCPNode"); setDisplayName(BootCPNode_displayName()); } @@ -142,130 +131,83 @@ public Image getOpenedIcon(int param) { } // XXX PlatformNode and ActionFilterNode does some of what we want, but cannot be reused - private static class BootCPChildren extends ChildFactory.Detachable implements ChangeListener, PropertyChangeListener { + private record PlatformSourceSet(JavaPlatform platform, Set sourceSets) {} + private static class BootCPChildren extends ChildFactory.Detachable { - private final PlatformProvider pp; - private ClassPath[] endorsed; - private static final FileObject BOOT = FileUtil.createMemoryFileSystem().getRoot(); + private final Project project; - BootCPChildren(PlatformProvider pp) { - this.pp = pp; + BootCPChildren(Project project) { + this.project = project; } @Override protected void addNotify() { - pp.addChangeListener(this); - ProjectSourcesClassPathProvider pvd = pp.project.getLookup().lookup(ProjectSourcesClassPathProvider.class); - endorsed = pvd != null ? pvd.getProjectClassPath(ENDORSED) : new ClassPath[0]; - for (ClassPath cp : endorsed) { - cp.addPropertyChangeListener(this); - } + NbGradleProject.addPropertyChangeListener(project, this::projectChange); } @Override protected void removeNotify() { - pp.removeChangeListener(this); - for (ClassPath cp : endorsed) { - cp.removePropertyChangeListener(this); - } - endorsed = null; + NbGradleProject.removePropertyChangeListener(project, this::projectChange); } @Override - protected boolean createKeys(List roots) { - roots.add(BOOT); - for (ClassPath cp : endorsed) { - roots.addAll(Arrays.asList(cp.getRoots())); + protected boolean createKeys(List keys) { + var toolchains = JavaToolchainSupport.getDefault(); + var pss = new HashMap>(); + var ss = GradleJavaProject.get(project).getSourceSets().values(); + for (GradleJavaSourceSet s : ss) { + var home = s.getCompilerJavaHome(SourceType.JAVA); + var platform = home != null ? toolchains.platformByHome(home) : JavaRunUtils.getActivePlatform(project).second(); + var groups = pss.computeIfAbsent(platform, (k) -> new TreeSet((s1, s2) -> s1.getName().compareTo(s2.getName()))); + groups.add(s); } + pss.forEach((platform, groups) -> keys.add(new PlatformSourceSet(platform, groups))); return true; } @Override - protected Node createNodeForKey(FileObject root) { - return root == BOOT ? new JRENode(pp) : jarNode(new LibrariesSourceGroup(root, root.getNameExt())); + protected Node createNodeForKey(PlatformSourceSet platform) { + return new JRENode(platform); } - @Override - public void propertyChange(PropertyChangeEvent evt) { - if (evt.getPropertyName().equals(ClassPath.PROP_ROOTS)) { + private void projectChange(PropertyChangeEvent evt) { + if (NbGradleProject.PROP_PROJECT_INFO.equals(evt.getPropertyName())) { refresh(false); } } - @Override - public void stateChanged(ChangeEvent e) { - refresh(false); - } - } @NbBundle.Messages({ "# {0} - Platform Display name", "FMT_BrokenPlatform=Broken platform ''{0}''", - "TXT_BrokenPlatform=Broken platform", - "TXT_UnknownPlatform=Loading..." }) - private static class JRENode extends AbstractNode implements ChangeListener { + private static class JRENode extends AbstractNode { - private final PlatformProvider pp; + private final PlatformSourceSet pss; @SuppressWarnings("OverridableMethodCallInConstructor") - private JRENode(PlatformProvider pp) { + private JRENode(PlatformSourceSet pss) { super(new CPChildren(), Lookups.singleton(PathFinders.createPathFinder())); - this.pp = pp; - pp.addChangeListener(this); + this.pss = pss; setIconBaseWithExtension(PLATFORM_ICON); } @Override public String getName() { - return this.getDisplayName(); + return pss.platform().getDisplayName(); } @Override public String getDisplayName() { - final Pair platHolder = pp.getPlatform(); - if (platHolder == null) { - return Bundle.TXT_UnknownPlatform(); - } - String name; - final JavaPlatform jp = platHolder.second(); - if (jp != null) { - if (jp.isValid()) { - name = jp.getDisplayName(); - } else { - name = Bundle.FMT_BrokenPlatform(jp.getDisplayName()); - } - } else { - String platformId = platHolder.first(); - if (platformId == null) { - name = Bundle.TXT_BrokenPlatform(); - } else { - name = Bundle.FMT_BrokenPlatform(platformId); - } - } - return name; + String name = pss.platform.isValid() ? pss.platform.getDisplayName(): Bundle.FMT_BrokenPlatform(pss.platform.getDisplayName()); + String groups = pss.sourceSets.stream().map(GradleJavaSourceSet::getName).collect(Collectors.joining(", ", "[", "]")); + return name + " " + groups; } @Override public String getHtmlDisplayName() { - final Pair platHolder = pp.getPlatform(); - if (platHolder == null) { - return null; - } - final JavaPlatform jp = platHolder.second(); - if (jp == null || !jp.isValid()) { - String displayName = this.getDisplayName(); - try { - displayName = XMLUtil.toElementContent(displayName); - } catch (CharConversionException ex) { - // OK, no annotation in this case - return null; - } - return "" + displayName + ""; //NOI18N - } else { - return null; - } + return null; } @Override @@ -274,24 +216,21 @@ public boolean canCopy() { } @Override + @Messages({ + "# {0} - The path of the Java Platform home", + "# {1} - The list of the sourcesets wher the platform is used", + "TOOLTIP_Platform=Home: {0}
    Used in: {1}" + }) public String getShortDescription() { - final Pair platHolder = pp.getPlatform(); - if (platHolder != null && platHolder.second() != null && !platHolder.second().getInstallFolders().isEmpty()) { - final FileObject installFolder = platHolder.second().getInstallFolders().iterator().next(); - return FileUtil.getFileDisplayName(installFolder); + if (pss.platform.isValid()) { + FileObject installFolder = pss.platform.getInstallFolders().iterator().next(); + String groups = pss.sourceSets.stream().map(GradleJavaSourceSet::getName).collect(Collectors.joining(", ")); + + return Bundle.TOOLTIP_Platform(FileUtil.getFileDisplayName(installFolder), groups); } else { return super.getShortDescription(); } } - - @Override - public void stateChanged(ChangeEvent e) { - this.fireNameChange(null,null); - this.fireDisplayNameChange(null,null); - ((CPChildren) getChildren()).addNotify(); - } - - } private static class CPChildren extends Children.Keys { @@ -315,31 +254,19 @@ protected Node[] createNodes(SourceGroup sg) { } private List getKeys () { - final FileObject[] roots = ((JRENode)this.getNode()).pp.getBootstrapLibraries(); - if (roots.length == 0) { - return Collections.emptyList(); - } + final FileObject[] roots = ((JRENode)this.getNode()).pss.platform.getBootstrapLibraries().getRoots(); final List result = new ArrayList<>(roots.length); for (FileObject root : roots) { - FileObject file; - Icon icon; - Icon openedIcon; - switch (root.toURL().getProtocol()) { - case "jar": - file = FileUtil.getArchiveFile (root); - icon = openedIcon = ImageUtilities.loadImageIcon(ARCHIVE_ICON, false); - break; - case "nbjrt": - file = root; - icon = openedIcon = ImageUtilities.loadImageIcon(MODULE_ICON, false); - break; - default: - file = root; - icon = openedIcon = null; - } - if (file.isValid()) { - result.add (new LibrariesSourceGroup(root,file.getNameExt(),icon, openedIcon)); - } + var protocol = root.toURL().getProtocol(); + FileObject file = "jar".equals(protocol) ? FileUtil.getArchiveRoot(root) : root; + if (file.isValid()) { + Icon icon = switch (protocol) { + case "jar" -> ImageUtilities.loadImageIcon(ARCHIVE_ICON, false); + case "nbjrt" -> ImageUtilities.loadImageIcon(MODULE_ICON, false); + default -> null; + }; + result.add (new LibrariesSourceGroup(root,file.getNameExt(), icon, icon)); + } } return result; } @@ -363,87 +290,4 @@ public Action[] getActions(boolean context) { }; } - - private static final class PlatformProvider implements PropertyChangeListener, PreferenceChangeListener { - - private static final Pair BUSY = Pair.of(null,null); - private static final RequestProcessor RP = new RequestProcessor(PlatformProvider.class); - - private final Project project; - private final ClassPath boot; - private final AtomicReference> platformCache = new AtomicReference>(); - private final ChangeSupport changeSupport = new ChangeSupport(this); - - public PlatformProvider ( - @NonNull final Project project, - @NonNull final ClassPath boot) { - this.project = project; - this.boot = boot; - final JavaPlatformManager jps = JavaPlatformManager.getDefault(); - jps.addPropertyChangeListener(WeakListeners.propertyChange(this, jps)); - Preferences prefs = NbGradleProject.getPreferences(project, false); - prefs.addPreferenceChangeListener( - WeakListeners.create(PreferenceChangeListener.class, this, prefs)); - NbGradleProject.addPropertyChangeListener(project, WeakListeners.propertyChange(this, NbGradleProject.get(project))); - - if (this.boot != null) { - this.boot.addPropertyChangeListener(WeakListeners.propertyChange(this, this.boot)); - } - } - - @CheckForNull - public Pair getPlatform () { - if (platformCache.compareAndSet(null, BUSY)) { - RP.execute(() -> { - platformCache.set(JavaRunUtils.getActivePlatform(project)); - changeSupport.fireChange (); - }); - } - Pair res = platformCache.get(); - return res == BUSY ? null : res; - } - - @NonNull - public FileObject[] getBootstrapLibraries() { - final Pair jp = getPlatform(); - if (jp == null || jp.second() == null) { - return new FileObject[0]; - } - ClassPath cp = boot; - if (cp == null) { - cp = jp.second().getBootstrapLibraries(); - } - return cp.getRoots(); - } - - public void addChangeListener (ChangeListener l) { - changeSupport.addChangeListener(l); - } - - public void removeChangeListener (ChangeListener l) { - changeSupport.removeChangeListener(l); - } - - @Override - public void propertyChange(PropertyChangeEvent evt) { - final String propName = evt.getPropertyName(); - if (NbGradleProject.PROP_PROJECT_INFO.equals(propName) || - ClassPath.PROP_ROOTS.equals(propName) || - JavaPlatformManager.PROP_INSTALLED_PLATFORMS.equals(propName)) { - platformCache.set(null); - getPlatform(); - } - } - - @Override - public void preferenceChange(PreferenceChangeEvent evt) { - String prefName = evt.getKey(); - if (RunUtils.PROP_JDK_PLATFORM.equals(prefName)) { - platformCache.set(null); - getPlatform(); - } - } - - } - } diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/spi/support/JavaToolchainSupport.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/spi/support/JavaToolchainSupport.java new file mode 100644 index 000000000000..eb57f6ef69df --- /dev/null +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/spi/support/JavaToolchainSupport.java @@ -0,0 +1,122 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.gradle.java.spi.support; + +import java.io.File; +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import org.netbeans.api.java.platform.JavaPlatform; +import org.netbeans.api.java.platform.JavaPlatformManager; +import org.netbeans.modules.gradle.spi.Utils; +import org.netbeans.modules.java.api.common.util.CommonProjectUtils; +import org.netbeans.spi.java.platform.JavaPlatformFactory; +import org.openide.filesystems.FileObject; +import org.openide.filesystems.FileUtil; +import org.openide.util.Lookup; +import org.openide.util.NbBundle; + +/** + * Support for creating retrieving JavaPlatforms from their install location + * (home directory). + * + * @since 1.26 + * @author Laszlo Kishalmi + */ +public final class JavaToolchainSupport { + + private final Map platformCache; + + private static JavaToolchainSupport instance; + + private JavaToolchainSupport() { + platformCache = new HashMap<>(); + } + + public static JavaToolchainSupport getDefault() { + if (instance == null) { + instance = new JavaToolchainSupport(); + } + return instance; + } + + /** + * Tries to locate a registered {@linkplain JavaPlatform} from its install + * location. If it is not registered among the NetBeans usual Java Platforms + * then a new non-registered one will be created. + * + * @param home The home directory of a Java installation + * @return the {@linkplain JavaPlatform} representing the given directory. + */ + public JavaPlatform platformByHome(File home) { + return platformCache.computeIfAbsent(home, this::detectPlatform); + } + + private JavaPlatform detectPlatform(File home) { + FileObject h = FileUtil.toFileObject(home); + for (JavaPlatform platform : JavaPlatformManager.getDefault().getInstalledPlatforms()) { + if (platform.isValid()) { + FileObject ph = platform.getInstallFolders().iterator().next(); + if (ph.equals(h)) { + return platform; + } + } + } + for (JavaPlatformFactory.Provider pvd : Lookup.getDefault().lookupAll(JavaPlatformFactory.Provider.class)) { + JavaPlatformFactory factory = pvd.forType(CommonProjectUtils.J2SE_PLATFORM_TYPE); + if (factory != null) { + try { + JavaPlatform ret = factory.create(h, toolchainName(home), false); + return ret; + } catch (IOException ex) { + + } + } + } + return null; + } + + private static final Pattern GRADLE_JDK_DIST = Pattern.compile("(\\w+)-(\\d+)-(\\w+)-(\\w+)"); + @NbBundle.Messages({ + "# {0} - JDK Vendor", + "# {1} - Java Feature Version", + "# {2} - JDK Architecture", + "# {3} - JDK OS", + "GRADLE_INSTALLED_JDK_NAME=Java {1} {0} (from Java Toolchain)", + "# {0} - JDK Install folder name", + "# {1} - JDK Install folder path", + "OTHER_JDK_NAME=JDK {0} from {1}" + }) + private static String toolchainName(File home) { + File distDir = home.getParentFile(); + if (distDir != null) { + Matcher m = GRADLE_JDK_DIST.matcher(distDir.getName()); + if (m.matches()) { + String vendor = Utils.capitalize(m.group(1).replace('_', ' ')); + String version = m.group(2); + String arch = m.group(3); + String os = m.group(4); + return Bundle.GRADLE_INSTALLED_JDK_NAME(vendor, version, arch, os); + } + } + return Bundle.OTHER_JDK_NAME(home.getName(), home.getAbsolutePath()); + } +} From 990dbc32bc7dfbbf97cb3ca69d592f56778c3d7e Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Tue, 13 Feb 2024 12:17:31 +0100 Subject: [PATCH 168/254] Increased logging. Missing indirect dependencies will report a project problem --- .../maven/modelcache/MavenProjectCache.java | 1 + .../problems/MavenModelProblemsProvider.java | 39 ++++++++++++++++++- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/java/maven/src/org/netbeans/modules/maven/modelcache/MavenProjectCache.java b/java/maven/src/org/netbeans/modules/maven/modelcache/MavenProjectCache.java index 61a50730718e..f3625f0ea524 100644 --- a/java/maven/src/org/netbeans/modules/maven/modelcache/MavenProjectCache.java +++ b/java/maven/src/org/netbeans/modules/maven/modelcache/MavenProjectCache.java @@ -287,6 +287,7 @@ public static MavenProject loadOriginalMavenProjectInternal(MavenEmbedder projec LOG.log(Level.FINE, "Maven reported:", t); } } + LOG.log(Level.FINE, "Loaded project flags - incomplete {0}, fake count {1}", new Object[] { isIncompleteProject(newproject), fakes.size() }); if (!fakes.isEmpty() && !isIncompleteProject(newproject)) { LOG.log(Level.FINE, "Incomplete artifact encountered during loading the project: {0}", fakes); newproject.setContextValue(CONTEXT_PARTIAL_PROJECT, Boolean.TRUE); diff --git a/java/maven/src/org/netbeans/modules/maven/problems/MavenModelProblemsProvider.java b/java/maven/src/org/netbeans/modules/maven/problems/MavenModelProblemsProvider.java index 3e24fa951c1c..100411840877 100644 --- a/java/maven/src/org/netbeans/modules/maven/problems/MavenModelProblemsProvider.java +++ b/java/maven/src/org/netbeans/modules/maven/problems/MavenModelProblemsProvider.java @@ -29,6 +29,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Collections; +import java.util.HashSet; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.CompletableFuture; @@ -235,6 +236,7 @@ private Pair, Boolean> doGetProblems1(boolean sync) { List toRet = null; while (round <= 1) { try { + LOG.log(Level.FINER, "Analysing project {0}@{1}, round {2}", new Object[] { prj, System.identityHashCode(prj), round }); boolean ok = false; synchronized (MavenModelProblemsProvider.this) { try { @@ -243,7 +245,9 @@ private Pair, Boolean> doGetProblems1(boolean sync) { toRet = new ArrayList<>(); MavenExecutionResult res = MavenProjectCache.getExecutionResult(prj); if (res != null && res.hasExceptions()) { - toRet.addAll(reportExceptions(res)); + Collection exceptions = reportExceptions(res); + LOG.log(Level.FINE, "Project has loaded with exceptions: {0}", exceptions); + toRet.addAll(exceptions); } //#217286 doArtifactChecks can call FileOwnerQuery and attempt to aquire the project mutex. toRet.addAll(doArtifactChecks(prj)); @@ -253,6 +257,9 @@ private Pair, Boolean> doGetProblems1(boolean sync) { break; } finally { if (ok || round > 0) { + LOG.log(Level.FINER, "Project {0} problems: {1}, sanity {2}, ok {3}, round {4}", new Object[] { + prj, sanityBuildStatus, ok, round + }); //mark the project model as checked once and cached prj.setContextValue(MavenModelProblemsProvider.class.getName(), new Object()); // change globals before exiting synchronized section @@ -330,6 +337,7 @@ private void addMissingArtifact(Artifact a) { }) public Collection doArtifactChecks(@NonNull MavenProject project) { List toRet = new ArrayList(); + LOG.log(Level.FINE, "Performing artifact checks for {0}", project); if (MavenProjectCache.unknownBuildParticipantObserved(project)) { StringBuilder sb = new StringBuilder(); @@ -342,9 +350,32 @@ public Collection doArtifactChecks(@NonNull MavenProject project boolean missingNonSibling = false; List missingJars = new ArrayList(); - for (Artifact art : project.getArtifacts()) { + List artifactsToCheck = new ArrayList<>(project.getArtifacts()); + MavenProject partial = MavenProjectCache.getPartialProject(project); + Collection fakes = (Collection)project.getContextValue("NB_FakedArtifacts"); + if (LOG.isLoggable(Level.FINER)) { + LOG.log(Level.FINER, "Checking artifacts: {0}", artifactsToCheck); + if (partial != null && partial != project) { + Collection partialFakes = (Collection)partial.getContextValue("NB_FakedArtifacts"); + LOG.log(Level.FINER, "Partial project for {0}@{1} is: {2}@{3}, fake artifacts: {4}", new Object[] { + project, System.identityHashCode(project), partial, System.identityHashCode(partial), partialFakes + }); + } + LOG.log(Level.FINER, "Fake artifacts for {0}@{1}: {2}", new Object[] { + project, System.identityHashCode(project), fakes + }); + } + + Collection toCheck = new HashSet<>(project.getArtifacts()); + if (fakes != null) { + toCheck.addAll(fakes); + } + + for (Artifact art : toCheck) { File file = art.getFile(); + LOG.log(Level.FINEST, "Checking {0}", art); if (file == null || !file.exists()) { + LOG.log(Level.FINEST, "File does not exist for {0}", art); if(Artifact.SCOPE_SYSTEM.equals(art.getScope())){ //TODO create a correction action for this. toRet.add(ProjectProblem.createWarning(ERR_SystemScope(), MSG_SystemScope(), new ProblemReporterImpl.MavenProblemResolver(OpenPOMAction.instance().createContextAwareInstance(Lookups.fixed(project)), "SCOPE_DEPENDENCY"))); @@ -354,6 +385,7 @@ public Collection doArtifactChecks(@NonNull MavenProject project missingNonSibling = true; } else { final URL archiveUrl = FileUtil.urlForArchiveOrDir(file); + LOG.log(Level.FINEST, "File for {0} is {1}, archive URL {2}", new Object[] { art, file, archiveUrl }); if (archiveUrl != null) { //#236050 null check //a.getFile should be already normalized SourceForBinaryQuery.Result2 result = SourceForBinaryQuery.findSourceRoots2(archiveUrl); @@ -366,6 +398,7 @@ public Collection doArtifactChecks(@NonNull MavenProject project missingJars.add(art); } } else if (NbArtifactFixer.isFallbackFile(file)) { + LOG.log(Level.FINEST, "Artifact is a fallback {0} with file {1}", new Object[] { art, file }); addMissingArtifact(art); missingJars.add(art); missingNonSibling = true; @@ -376,6 +409,7 @@ public Collection doArtifactChecks(@NonNull MavenProject project for (Artifact art : missingJars) { mess.append(art.getId()).append('\n'); } + LOG.log(Level.FINER, "Project is missing artifacts: {0}, nonlocal = {1}", new Object[] { missingJars, missingNonSibling }); if (missingNonSibling) { toRet.add(ProjectProblem.createWarning(ERR_NonLocal(), MSG_NonLocal(mess), createSanityBuildAction())); } else { @@ -421,6 +455,7 @@ public SanityBuildAction createSanityBuildAction() { synchronized (this) { SanityBuildAction a = cachedSanityBuild.get(); sanityBuildStatus = true; + LOG.log(Level.FINE, "Creating sanity build action for {0}", project.getProjectDirectory()); if (a != null) { Future r = a.getPendingResult(); if (r != null) { From 5d2f2258fbdcc82b7cfd8b0663096a8f9de80dbe Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Tue, 13 Feb 2024 12:17:50 +0100 Subject: [PATCH 169/254] Check priming on each subproject. --- .../java/lsp/server/protocol/Server.java | 128 +++++++++++------- 1 file changed, 80 insertions(+), 48 deletions(-) diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java index 2faf2211aa66..ea7db731562e 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java @@ -52,6 +52,7 @@ import java.util.concurrent.CompletionException; import java.util.stream.Collectors; import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicReference; import java.util.function.Consumer; import org.eclipse.lsp4j.CallHierarchyRegistrationOptions; import org.eclipse.lsp4j.CodeActionKind; @@ -644,13 +645,11 @@ private void asyncOpenSelectedProjects0(CompletableFuture f, List f, Project[] previouslyOpened, Project[] candidateMapping, List projects, boolean addToWorkspace) { - int id = this.openRequestId.getAndIncrement(); - - List primingBuilds = new ArrayList<>(); + + CompletableFuture[] primeProjects(Collection projects, int id, Map> local) { List toOpen = new ArrayList<>(); - Map> local = new HashMap<>(); + List> primingBuilds = new ArrayList<>(); + synchronized (this) { LOG.log(Level.FINER, "{0}: Opening project(s): {1}", new Object[]{ id, Arrays.asList(projects) }); for (Project p : projects) { @@ -664,7 +663,7 @@ private void asyncOpenSelectedProjects1(CompletableFuture f, Project[ } beingOpened.putAll(local); } - long t = System.currentTimeMillis(); + LOG.log(Level.FINER, id + ": Opening projects: {0}", Arrays.asList(toOpen)); // before the projects are officialy 'opened', try to prime the projects @@ -698,9 +697,20 @@ public void finished(boolean success) { pap.invokeAction(ActionProvider.COMMAND_PRIME, Lookups.fixed(progress)); } } + return primingBuilds.toArray(new CompletableFuture[0]); + } + + private void asyncOpenSelectedProjects1(CompletableFuture f, Project[] previouslyOpened, Project[] candidateMapping, List initialProjects, boolean addToWorkspace) { + long t = System.currentTimeMillis(); + int id = this.openRequestId.getAndIncrement(); + Map> local = new HashMap<>(); - // Wait for all priming builds, even those already pending, to finish: - CompletableFuture.allOf(primingBuilds.toArray(new CompletableFuture[0])).thenRun(() -> { + CompletableFuture[] primingBuilds = primeProjects(initialProjects, id, local); + + AtomicReference>> subprojectProcessor = new AtomicReference(); + Set processedProjects = new HashSet<>(); + AtomicInteger level = new AtomicInteger(1); + subprojectProcessor.set((projects) -> { Set additionalProjects = new LinkedHashSet<>(); for (Project prj : projects) { Set containedProjects = ProjectUtils.getContainedProjects(prj, true); @@ -709,53 +719,75 @@ public void finished(boolean success) { additionalProjects.addAll(containedProjects); } } - projects.addAll(additionalProjects); - OpenProjects.getDefault().open(projects.toArray(new Project[0]), false); - try { - LOG.log(Level.FINER, "{0}: Calling openProjects() for : {1}", new Object[]{id, Arrays.asList(projects)}); - OpenProjects.getDefault().openProjects().get(); - } catch (InterruptedException | ExecutionException ex) { - throw new IllegalStateException(ex); - } - for (Project prj : projects) { - //init source groups/FileOwnerQuery: - ProjectUtils.getSources(prj).getSourceGroups(Sources.TYPE_GENERIC); - final CompletableFuture prjF = local.get(prj); - if (prjF != null) { - prjF.complete(null); + additionalProjects.removeAll(processedProjects); + additionalProjects.removeAll(projects); + + processedProjects.addAll(projects); + + LOG.log(Level.FINE, "Processing subprojects, level {0}: {1}", new Object[] { level.getAndIncrement(), additionalProjects }); + + if (additionalProjects.isEmpty()) { + OpenProjects.getDefault().open(processedProjects.toArray(new Project[processedProjects.size()]), false); + try { + LOG.log(Level.FINER, "{0}: Calling openProjects() for : {1}", new Object[]{id, Arrays.asList(processedProjects)}); + OpenProjects.getDefault().openProjects().get(); + } catch (InterruptedException | ExecutionException ex) { + throw new IllegalStateException(ex); } - } - Set projectSet = new HashSet<>(Arrays.asList(OpenProjects.getDefault().getOpenProjects())); - projectSet.retainAll(openedProjects); - projectSet.addAll(projects); - - Project[] prjsRequested = projects.toArray(new Project[0]); - Project[] prjs = projects.toArray(new Project[0]); - LOG.log(Level.FINER, "{0}: Finished opening projects: {1}", new Object[]{id, Arrays.asList(projects)}); - synchronized (this) { - openedProjects = projectSet; - if (addToWorkspace) { - Set ns = new HashSet<>(projects); - List current = Arrays.asList(workspaceProjects.getNow(new Project[0])); - int s = current.size(); - ns.addAll(current); - LOG.log(Level.FINER, "Current is: {0}, ns: {1}", new Object[] { current, ns }); - if (s != ns.size()) { - prjs = ns.toArray(new Project[0]); - workspaceProjects = CompletableFuture.completedFuture(prjs); + for (Project prj : processedProjects) { + //init source groups/FileOwnerQuery: + ProjectUtils.getSources(prj).getSourceGroups(Sources.TYPE_GENERIC); + final CompletableFuture prjF = local.get(prj); + if (prjF != null) { + prjF.complete(null); } } - for (Project p : prjs) { - // override flag in opening cache, no further questions asked. - openingFileOwners.put(p, f.thenApply(unused -> p)); + Set projectSet = new HashSet<>(Arrays.asList(OpenProjects.getDefault().getOpenProjects())); + projectSet.retainAll(openedProjects); + projectSet.addAll(processedProjects); + + Project[] prjsRequested = projects.toArray(new Project[processedProjects.size()]); + Project[] prjs = projects.toArray(new Project[processedProjects.size()]); + LOG.log(Level.FINER, "{0}: Finished opening projects: {1}", new Object[]{id, Arrays.asList(processedProjects)}); + synchronized (this) { + openedProjects = projectSet; + if (addToWorkspace) { + Set ns = new HashSet<>(processedProjects); + List current = Arrays.asList(workspaceProjects.getNow(new Project[0])); + int s = current.size(); + ns.addAll(current); + LOG.log(Level.FINER, "Current is: {0}, ns: {1}", new Object[] { current, ns }); + if (s != ns.size()) { + prjs = ns.toArray(new Project[ns.size()]); + workspaceProjects = CompletableFuture.completedFuture(prjs); + } + } + for (Project p : prjs) { + // override flag in opening cache, no further questions asked. + openingFileOwners.put(p, f.thenApply(unused -> p)); + } } + f.complete(candidateMapping); + LOG.log(Level.INFO, "{0} projects opened in {1}ms", new Object[] { prjsRequested.length, (System.currentTimeMillis() - t) }); + } else { + LOG.log(Level.FINER, "{0}: Collecting projects to prime from: {1}", new Object[]{id, Arrays.asList(additionalProjects)}); + CompletableFuture[] nextPrimingBuilds = primeProjects(additionalProjects, id, local); + CompletableFuture.allOf(nextPrimingBuilds).thenRun(() -> { + subprojectProcessor.get().accept(additionalProjects); + }).exceptionally(e -> { + f.completeExceptionally(e); + return null; + }); } - f.complete(candidateMapping); - LOG.log(Level.INFO, "{0} projects opened in {1}ms", new Object[] { prjsRequested.length, (System.currentTimeMillis() - t) }); + }); + + // Wait for all priming builds, even those already pending, to finish: + CompletableFuture.allOf(primingBuilds).thenRun(() -> { + subprojectProcessor.get().accept(initialProjects); }).exceptionally(e -> { f.completeExceptionally(e); return null; - }); + }); } private JavaSource checkJavaSupport() { From 10992b94850ce5ad553427d6da143b7f61d44f15 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Thu, 15 Feb 2024 15:55:03 +0100 Subject: [PATCH 170/254] Intercept artifact resolution, report the artifact during its POM processing. --- .../modules/maven/embedder/MavenEmbedder.java | 14 +- .../maven/embedder/impl/ExtensionModule.java | 10 ++ .../embedder/impl/NbVersionResolver2.java | 146 ++++++++++++++++++ .../embedder/impl/NbWorkspaceReader.java | 43 +++++- .../maven/modelcache/MavenProjectCache.java | 2 +- 5 files changed, 210 insertions(+), 5 deletions(-) create mode 100644 java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/NbVersionResolver2.java diff --git a/java/maven.embedder/src/org/netbeans/modules/maven/embedder/MavenEmbedder.java b/java/maven.embedder/src/org/netbeans/modules/maven/embedder/MavenEmbedder.java index 72a12f21f284..7f36705d0693 100644 --- a/java/maven.embedder/src/org/netbeans/modules/maven/embedder/MavenEmbedder.java +++ b/java/maven.embedder/src/org/netbeans/modules/maven/embedder/MavenEmbedder.java @@ -100,6 +100,7 @@ import org.eclipse.aether.repository.Authentication; import org.eclipse.aether.DefaultRepositorySystemSession; import org.eclipse.aether.RepositorySystemSession; +import org.eclipse.aether.impl.VersionResolver; import org.eclipse.aether.internal.impl.EnhancedLocalRepositoryManagerFactory; import org.eclipse.aether.repository.LocalRepository; import org.eclipse.aether.repository.NoLocalRepositoryManagerException; @@ -107,6 +108,7 @@ import org.eclipse.aether.util.repository.DefaultAuthenticationSelector; import org.eclipse.aether.util.repository.DefaultMirrorSelector; import org.eclipse.aether.util.repository.DefaultProxySelector; +import org.netbeans.modules.maven.embedder.impl.NbVersionResolver2; /** * Handle for the embedded Maven system, used to parse POMs and more. @@ -123,6 +125,7 @@ public final class MavenEmbedder { private final SettingsBuilder settingsBuilder; private final EmbedderConfiguration embedderConfiguration; private final SettingsDecrypter settingsDecrypter; + private final NbVersionResolver2 versionResolver; private long settingsTimestamp; private static final Object lastLocalRepositoryLock = new Object(); private static URI lastLocalRepository; @@ -137,6 +140,13 @@ public final class MavenEmbedder { this.settingsBuilder = plexus.lookup(SettingsBuilder.class); this.populator = plexus.lookup(MavenExecutionRequestPopulator.class); settingsDecrypter = plexus.lookup(SettingsDecrypter.class); + + VersionResolver vr = plexus.lookup(VersionResolver.class); + if (vr instanceof NbVersionResolver2) { + versionResolver = (NbVersionResolver2)vr; + } else { + versionResolver = null; + } } public PlexusContainer getPlexus() { @@ -235,7 +245,7 @@ public MavenExecutionResult readProjectWithDependencies(MavenExecutionRequest re public MavenExecutionResult readProjectWithDependencies(MavenExecutionRequest req, boolean useWorkspaceResolution) { if (useWorkspaceResolution) { - req.setWorkspaceReader(new NbWorkspaceReader()); + req.setWorkspaceReader(new NbWorkspaceReader(versionResolver)); } File pomFile = req.getPom(); MavenExecutionResult result = new DefaultMavenExecutionResult(); @@ -258,7 +268,7 @@ public MavenExecutionResult readProjectWithDependencies(MavenExecutionRequest re public List readProjectsWithDependencies(MavenExecutionRequest req, List poms, boolean useWorkspaceResolution) { if (useWorkspaceResolution) { - req.setWorkspaceReader(new NbWorkspaceReader()); + req.setWorkspaceReader(new NbWorkspaceReader(versionResolver)); } // File pomFile = req.getPom(); diff --git a/java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/ExtensionModule.java b/java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/ExtensionModule.java index 539843e3266c..944c84012141 100644 --- a/java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/ExtensionModule.java +++ b/java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/ExtensionModule.java @@ -20,8 +20,12 @@ import com.google.inject.Binder; import com.google.inject.Module; +import com.google.inject.Scopes; import org.apache.maven.model.building.ModelBuilder; import org.apache.maven.plugin.internal.PluginDependenciesResolver; +import org.eclipse.aether.impl.ArtifactDescriptorReader; +import org.eclipse.aether.impl.VersionRangeResolver; +import org.eclipse.aether.impl.VersionResolver; import org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory; import org.eclipse.aether.spi.connector.RepositoryConnectorFactory; import org.eclipse.aether.spi.localrepo.LocalRepositoryManagerFactory; @@ -48,6 +52,12 @@ public void configure(Binder binder) { //exxperimental only. // binder.bind(InheritanceAssembler.class).to(NbInheritanceAssembler.class); binder.bind(ModelBuilder.class).to(NBModelBuilder.class); + + // This allows to capture origin for version and artifact queries, so that ArtifactFixer can determine + // if a pom was really requested, or some other artifact's classifier/type was + binder.bind(VersionResolver.class).to(NbVersionResolver2.class).in(Scopes.SINGLETON); + binder.bind(VersionRangeResolver.class).to(NbVersionResolver2.class).in(Scopes.SINGLETON); + binder.bind(ArtifactDescriptorReader.class).to(NbVersionResolver2.class).in(Scopes.SINGLETON); } } diff --git a/java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/NbVersionResolver2.java b/java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/NbVersionResolver2.java new file mode 100644 index 000000000000..48f325237d63 --- /dev/null +++ b/java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/NbVersionResolver2.java @@ -0,0 +1,146 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.maven.embedder.impl; + +import javax.inject.Inject; +import org.apache.maven.repository.internal.DefaultArtifactDescriptorReader; +import org.apache.maven.repository.internal.DefaultVersionRangeResolver; +import org.apache.maven.repository.internal.DefaultVersionResolver; +import org.eclipse.aether.RepositorySystemSession; +import org.eclipse.aether.artifact.Artifact; +import org.eclipse.aether.impl.ArtifactDescriptorReader; +import org.eclipse.aether.impl.VersionRangeResolver; +import org.eclipse.aether.impl.VersionResolver; +import org.eclipse.aether.resolution.ArtifactDescriptorException; +import org.eclipse.aether.resolution.ArtifactDescriptorRequest; +import org.eclipse.aether.resolution.ArtifactDescriptorResult; +import org.eclipse.aether.resolution.ArtifactRequest; +import org.eclipse.aether.resolution.VersionRangeRequest; +import org.eclipse.aether.resolution.VersionRangeResolutionException; +import org.eclipse.aether.resolution.VersionRangeResult; +import org.eclipse.aether.resolution.VersionRequest; +import org.eclipse.aether.resolution.VersionResolutionException; +import org.eclipse.aether.resolution.VersionResult; + +/** + * This resolver intercepts requests to resolve artifact versions and artifact descriptor. The NbWorkspaceReader may + * then discover which artifact is actually missing and pass that information to ArtifactFixer. + *

    + * Maven attempts to resolve the artifact and its POM - as another artifact, but the knowledge that the POM is actually + * implied by the real artifact is lost in Maven's DependencyResolver. This interceptor saves the info so that + * the Fixer has some context to report missing project dependencies. + * + * @author sdedic + */ +public final class NbVersionResolver2 implements VersionResolver, VersionRangeResolver, ArtifactDescriptorReader { + private static final ThreadLocal resolvingArtifact = new ThreadLocal<>(); + private static final ThreadLocal resolvingPom = new ThreadLocal<>(); + + private final DefaultVersionResolver resolverDelegate; + private final DefaultVersionRangeResolver rangeResolverDelegate; + private final DefaultArtifactDescriptorReader descriptorReader; + + @Inject + public NbVersionResolver2(DefaultVersionResolver r, DefaultVersionRangeResolver r2, DefaultArtifactDescriptorReader reader) { + this.resolverDelegate = r; + this.rangeResolverDelegate = r2; + this.descriptorReader = reader; + reader.setVersionResolver(this); + reader.setVersionRangeResolver(this); + } + + @Override + public ArtifactDescriptorResult readArtifactDescriptor(RepositorySystemSession rss, ArtifactDescriptorRequest adr) throws ArtifactDescriptorException { + Artifact save = resolvingPom.get(); + try { + resolvingPom.set(adr.getArtifact()); + return descriptorReader.readArtifactDescriptor(rss, adr); + } finally { + resolvingPom.set(save); + } + } + + @Override + public VersionResult resolveVersion(RepositorySystemSession session, VersionRequest request) throws VersionResolutionException { + Artifact a = request.getArtifact(); + Artifact rq = null; + // TODO: also can record the artifact SCOPE. It is not present directly, but + // one can traverse through request.getTrace(), seeking for e.g. CollectStep that contains Dependency, which have a scope. Leaving for + // future improvement. + if (request.getTrace().getData() instanceof ArtifactDescriptorRequest) { + rq = ((ArtifactDescriptorRequest)request.getTrace().getData()).getArtifact(); + if (rq.getArtifactId().equals(a.getArtifactId()) && rq.getGroupId().equals(a.getGroupId()) && rq.getVersion().equals(a.getVersion())) { + // replace POM artifacts with their original ones + a = rq; + } + } else if ("pom".equals(a.getExtension()) && + (request.getTrace().getData() instanceof ArtifactRequest) && request.getTrace().getParent() != null && + (request.getTrace().getParent().getData() instanceof ArtifactDescriptorRequest)) { + rq = ((ArtifactDescriptorRequest)request.getTrace().getParent().getData()).getArtifact(); + } + if (rq != null && + rq.getArtifactId().equals(a.getArtifactId()) && rq.getGroupId().equals(a.getGroupId()) && rq.getVersion().equals(a.getVersion())) { + // replace POM artifacts with their original ones + a = rq; + } + Artifact save = resolvingArtifact.get(); + resolvingArtifact.set(a); + try { + return resolverDelegate.resolveVersion(session, request); + } finally { + resolvingArtifact.set(save); + } + } + + @Override + public VersionRangeResult resolveVersionRange(RepositorySystemSession rss, VersionRangeRequest vrr) throws VersionRangeResolutionException { + Artifact a = vrr.getArtifact(); + if (vrr.getTrace().getData() instanceof ArtifactDescriptorRequest) { + Artifact rq = ((ArtifactDescriptorRequest)vrr.getTrace().getData()).getArtifact(); + if (rq.getArtifactId().equals(a.getArtifactId()) && rq.getGroupId().equals(a.getGroupId()) && rq.getVersion().equals(a.getVersion())) { + // replace POM artifacts with their original ones + a = rq; + } + } + Artifact save = resolvingArtifact.get(); + resolvingArtifact.set(a); + try { + return rangeResolverDelegate.resolveVersionRange(rss, vrr); + } finally { + resolvingArtifact.set(save); + } + } + + public Artifact getResolvingArtifact() { + Artifact pomOrigin = resolvingPom.get(); + Artifact resolving = resolvingArtifact.get(); + if (resolving == null) { + if (pomOrigin != null) { + resolving = pomOrigin; + } + } else if (pomOrigin != null) { + if (resolving.getGroupId().equals(pomOrigin.getGroupId()) && + resolving.getArtifactId().equals(pomOrigin.getArtifactId()) && + resolving.getVersion().equals(pomOrigin.getVersion())) { + resolving = pomOrigin; + } + } + return resolving; + } +} diff --git a/java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/NbWorkspaceReader.java b/java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/NbWorkspaceReader.java index 968df9be1425..1895995db9f6 100644 --- a/java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/NbWorkspaceReader.java +++ b/java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/NbWorkspaceReader.java @@ -21,7 +21,10 @@ import java.io.File; import java.util.Collection; import java.util.Collections; +import java.util.HashMap; import java.util.List; +import java.util.Map; +import java.util.Objects; import org.netbeans.modules.maven.embedder.ArtifactFixer; import org.openide.util.Lookup; import org.eclipse.aether.repository.WorkspaceReader; @@ -33,12 +36,14 @@ */ public class NbWorkspaceReader implements WorkspaceReader { private final WorkspaceRepository repo; + private final NbVersionResolver2 resolver; private final Collection fixers; boolean silence = false; - public NbWorkspaceReader() { + public NbWorkspaceReader(NbVersionResolver2 resolver) { repo = new WorkspaceRepository("ide", getClass()); fixers = Lookup.getDefault().lookupAll(ArtifactFixer.class); + this.resolver = resolver; } @Override @@ -51,7 +56,26 @@ public File findArtifact(org.eclipse.aether.artifact.Artifact artifact) { if (silence) { return null; } - + if (resolver != null) { + org.eclipse.aether.artifact.Artifact a = resolver.getResolvingArtifact(); + if (a != null && + (!Objects.equals(a.getClassifier(), artifact.getClassifier()) || + !Objects.equals(a.getExtension(), artifact.getExtension()) || + !Objects.equals(a.getVersion(), artifact.getVersion()))) { + // POM is requested, but it is not required by the project itself, but implied + // as metadata of some really requested artifact. Add the classifier/extension + // of the true artifact as attributes, so that ArtifactFixer may read it. + + // TODO: improve interface to ArtifactFixer, so the info can be provided in a + // more sane way. + Map m = new HashMap<>(artifact.getProperties()); + m.put("nbResolvingArtifact.group", artifact.getGroupId()); + m.put("nbResolvingArtifact.id", artifact.getArtifactId()); + m.put("nbResolvingArtifact.classifier", a.getClassifier()); + m.put("nbResolvingArtifact.extension", a.getExtension()); + artifact = artifact.setProperties(m); + } + } for (ArtifactFixer fixer : fixers) { File f = fixer.resolve(artifact); if (f != null) { @@ -67,6 +91,21 @@ public List findVersions(org.eclipse.aether.artifact.Artifact artifact) return Collections.emptyList(); } //this is important for snapshots, without it the SNAPSHOT will be attempted to be resolved to time-based snapshot version + if (resolver != null) { + org.eclipse.aether.artifact.Artifact a = resolver.getResolvingArtifact(); + if (a != null && + (!Objects.equals(a.getClassifier(), artifact.getClassifier()) || + !Objects.equals(a.getExtension(), artifact.getExtension()) || + !Objects.equals(a.getVersion(), artifact.getVersion()))) { + // see note in findArtifact + Map m = new HashMap<>(artifact.getProperties()); + m.put("nbResolvingArtifact.group", artifact.getGroupId()); + m.put("nbResolvingArtifact.id", artifact.getArtifactId()); + m.put("nbResolvingArtifact.classifier", a.getClassifier()); + m.put("nbResolvingArtifact.extension", a.getExtension()); + artifact = artifact.setProperties(m); + } + } for (ArtifactFixer fixer : fixers) { File f = fixer.resolve(artifact); if (f != null) { diff --git a/java/maven/src/org/netbeans/modules/maven/modelcache/MavenProjectCache.java b/java/maven/src/org/netbeans/modules/maven/modelcache/MavenProjectCache.java index f3625f0ea524..f181cd511d58 100644 --- a/java/maven/src/org/netbeans/modules/maven/modelcache/MavenProjectCache.java +++ b/java/maven/src/org/netbeans/modules/maven/modelcache/MavenProjectCache.java @@ -208,7 +208,7 @@ public static MavenProject loadOriginalMavenProjectInternal(MavenEmbedder projec res = NbArtifactFixer.collectFallbackArtifacts(() -> projectEmbedder.readProjectWithDependencies(req, true), (c) -> c.forEach(a -> { // artifact fixer only fakes POMs. - fakes.add(projectEmbedder.createArtifactWithClassifier(a.getGroupId(), a.getArtifactId(), a.getVersion(), "pom", a.getClassifier())); // NOI18N + fakes.add(projectEmbedder.createArtifactWithClassifier(a.getGroupId(), a.getArtifactId(), a.getVersion(), a.getExtension(), a.getClassifier())); // NOI18N } )); newproject = res.getProject(); From 55e0c677d05e555ac2d51c68949701a13fb19b76 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Thu, 15 Feb 2024 16:01:27 +0100 Subject: [PATCH 171/254] Match fake artifact to artifacts from other checks. --- .../modules/maven/NbArtifactFixer.java | 33 +++++++++++++++++-- .../problems/MavenModelProblemsProvider.java | 12 ++++++- 2 files changed, 42 insertions(+), 3 deletions(-) diff --git a/java/maven/src/org/netbeans/modules/maven/NbArtifactFixer.java b/java/maven/src/org/netbeans/modules/maven/NbArtifactFixer.java index a72a3e5f57d1..5ab6dca65e87 100644 --- a/java/maven/src/org/netbeans/modules/maven/NbArtifactFixer.java +++ b/java/maven/src/org/netbeans/modules/maven/NbArtifactFixer.java @@ -27,6 +27,7 @@ import java.util.HashMap; import java.util.HashSet; import java.util.Map; +import java.util.Objects; import java.util.Set; import java.util.function.Consumer; import java.util.logging.Level; @@ -101,7 +102,7 @@ public class NbArtifactFixer implements ArtifactFixer { } else { LOG.log(Level.INFO, "Cycle in NbArtifactFixer resolution (issue #234586): {0}", Arrays.toString(gavSet.toArray())); } - + // NOTE: this catches metadata request for all artifacts not locally cached, but all will be repored as POMs. try { File f = createFallbackPOM(artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion()); //instead of workarounds down the road, we set the artifact's file here. @@ -109,7 +110,35 @@ public class NbArtifactFixer implements ArtifactFixer { artifact.setFile(f); Set s = CAPTURE_FAKE_ARTIFACTS.get(); if (s != null) { - s.add(artifact); + String c = artifact.getProperty("nbResolvingArtifact.classifier", null); + String e = artifact.getProperty("nbResolvingArtifact.extension", null); + + if ("".equals(c)) { + c = null; + } + // If it really resolves a POM dependency, add to missing artifacts. + if ((c == null && e == null) || + (Objects.equals(c, artifact.getClassifier()) && Objects.equals(e, artifact.getExtension()))) { + s.add(artifact); + } else { + if (local.getLayout() != null) { // #189807: for unknown reasons, there is no layout when running inside MavenCommandLineExecutor.run + + //the special snapshot handling is important in case of SNAPSHOT or x-SNAPSHOT versions, for some reason aether has slightly different + //handling of baseversion compared to maven artifact. we need to manually set the baseversion here.. + boolean isSnapshot = artifact.isSnapshot(); + DefaultArtifact art = new DefaultArtifact(artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), null, e, c, new DefaultArtifactHandler(e)); + if (isSnapshot) { + art.setBaseVersion(artifact.getBaseVersion()); + } + String path = local.pathOf(art); + File af = new File(local.getBasedir(), path); + art.setFile(af); + org.eclipse.aether.artifact.DefaultArtifact da = new org.eclipse.aether.artifact.DefaultArtifact( + art.getGroupId(), art.getArtifactId(), art.getClassifier(), art.getType(), + art.getVersion(), artifact.getProperties(), af); + s.add(da); + } + } } return f; } catch (IOException x) { diff --git a/java/maven/src/org/netbeans/modules/maven/problems/MavenModelProblemsProvider.java b/java/maven/src/org/netbeans/modules/maven/problems/MavenModelProblemsProvider.java index 100411840877..333d7a9cdf15 100644 --- a/java/maven/src/org/netbeans/modules/maven/problems/MavenModelProblemsProvider.java +++ b/java/maven/src/org/netbeans/modules/maven/problems/MavenModelProblemsProvider.java @@ -31,12 +31,15 @@ import java.util.Collections; import java.util.HashSet; import java.util.List; +import java.util.Set; import java.util.concurrent.Callable; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; +import java.util.function.Predicate; import java.util.logging.Level; import java.util.logging.Logger; +import java.util.stream.Collectors; import org.apache.maven.artifact.Artifact; import org.apache.maven.artifact.resolver.ArtifactNotFoundException; import org.apache.maven.artifact.resolver.ArtifactResolutionException; @@ -321,6 +324,11 @@ private void addMissingArtifact(Artifact a) { problemReporter.addMissingArtifact(a, checkMissing); } + private static String artifactId(Artifact a) { + return a.getGroupId() + ":" + a.getArtifactId() + ":" + a.getVersion() + ":" + + (a.getClassifier() == null ? "" : a.getClassifier()) + "/" + a.getType(); + } + @NbBundle.Messages({ "ERR_SystemScope=A 'system' scope dependency was not found. Code completion is affected.", "MSG_SystemScope=There is a 'system' scoped dependency in the project but the path to the binary is not valid.\n" @@ -368,7 +376,9 @@ public Collection doArtifactChecks(@NonNull MavenProject project Collection toCheck = new HashSet<>(project.getArtifacts()); if (fakes != null) { - toCheck.addAll(fakes); + // the fake artifacts are typically without a scope, so ignore scope when merging with other reported pieces. + Set ids = toCheck.stream().map(MavenModelProblemsProvider::artifactId).collect(Collectors.toSet()); + fakes.stream().filter(a -> !ids.contains(artifactId(a))).forEach(toCheck::add); } for (Artifact art : toCheck) { From 301fc75c901f332578586fb795343c5ae98dbdb2 Mon Sep 17 00:00:00 2001 From: Svata Dedic Date: Thu, 15 Feb 2024 16:03:33 +0100 Subject: [PATCH 172/254] Test adjusted. --- .../org/netbeans/modules/maven/problems/PrimingActionTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/maven/test/unit/src/org/netbeans/modules/maven/problems/PrimingActionTest.java b/java/maven/test/unit/src/org/netbeans/modules/maven/problems/PrimingActionTest.java index f49a5090500a..17574a0bdf7e 100644 --- a/java/maven/test/unit/src/org/netbeans/modules/maven/problems/PrimingActionTest.java +++ b/java/maven/test/unit/src/org/netbeans/modules/maven/problems/PrimingActionTest.java @@ -249,7 +249,8 @@ public void testPrimingBuildExecutes() throws Exception { setupBrokenProject(); Project p = ProjectManager.getDefault().findProject(FileUtil.toFileObject(getWorkDir())); Collection probs = collectProblems(p); - assertEquals(1, probs.size()); + // #1 - parent POM is missing, #2 - dependencies are missing. + assertEquals(2, probs.size()); ActionProvider ap = p.getLookup().lookup(ActionProvider.class); boolean enabled = ap.isActionEnabled(ActionProvider.COMMAND_PRIME, Lookups.fixed(r)); assertTrue(enabled); From 39aa0fce766c8a5263bee1497ed40b346dc1e151 Mon Sep 17 00:00:00 2001 From: Laszlo Kishalmi Date: Sun, 24 Mar 2024 23:41:42 -0700 Subject: [PATCH 173/254] Generate Java Sources from ANTLR grammars pre-compile --- .gitignore | 2 +- java/languages.antlr/build.xml | 21 +- java/languages.antlr/licenseinfo.xml | 10 +- .../org/antlr/parser/antlr3/ANTLRv3Lexer.java | 897 --- .../antlr/parser/antlr3/ANTLRv3Parser.java | 4186 -------------- .../antlr3/ANTLRv3ParserBaseListener.java | 607 -- .../parser/antlr3/ANTLRv3ParserListener.java | 487 -- .../parser/antlr3/{ => g4}/ANTLRv3Lexer.g4 | 0 .../parser/antlr3/{ => g4}/ANTLRv3Parser.g4 | 0 .../org/antlr/parser/antlr4/ANTLRv4Lexer.java | 685 --- .../antlr/parser/antlr4/ANTLRv4Parser.java | 4936 ----------------- .../antlr4/ANTLRv4ParserBaseListener.java | 835 --- .../parser/antlr4/ANTLRv4ParserListener.java | 677 --- .../parser/antlr4/{ => g4}/ANTLRv4Lexer.g4 | 0 .../parser/antlr4/{ => g4}/ANTLRv4Parser.g4 | 0 .../antlr/parser/antlr4/{ => g4}/LexBasic.g4 | 0 16 files changed, 17 insertions(+), 13326 deletions(-) delete mode 100644 java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Lexer.java delete mode 100644 java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Parser.java delete mode 100644 java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3ParserBaseListener.java delete mode 100644 java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3ParserListener.java rename java/languages.antlr/src/org/antlr/parser/antlr3/{ => g4}/ANTLRv3Lexer.g4 (100%) rename java/languages.antlr/src/org/antlr/parser/antlr3/{ => g4}/ANTLRv3Parser.g4 (100%) delete mode 100644 java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Lexer.java delete mode 100644 java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Parser.java delete mode 100644 java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4ParserBaseListener.java delete mode 100644 java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4ParserListener.java rename java/languages.antlr/src/org/antlr/parser/antlr4/{ => g4}/ANTLRv4Lexer.g4 (100%) rename java/languages.antlr/src/org/antlr/parser/antlr4/{ => g4}/ANTLRv4Parser.g4 (100%) rename java/languages.antlr/src/org/antlr/parser/antlr4/{ => g4}/LexBasic.g4 (100%) diff --git a/.gitignore b/.gitignore index 6750ca4b18bd..39c93c3e781e 100644 --- a/.gitignore +++ b/.gitignore @@ -111,6 +111,6 @@ derby.log /java/languages.antlr/external/LexerAdaptor.java /ide/languages.hcl/src/org/netbeans/modules/languages/hcl/grammar/*.java - +/java/languages.antlr/src/org/antlr/parser/*/ANTLR*.java # idea .idea diff --git a/java/languages.antlr/build.xml b/java/languages.antlr/build.xml index 4926bce3ffc5..e5ab79febf80 100644 --- a/java/languages.antlr/build.xml +++ b/java/languages.antlr/build.xml @@ -71,16 +71,16 @@ package org.antlr.parser.antlr4; - - + + - - + + - - - + + + @@ -107,7 +107,7 @@ import org.antlr.v4.runtime.CharStream;]]> - + @@ -115,7 +115,7 @@ import org.antlr.v4.runtime.CharStream;]]> - + + diff --git a/java/languages.antlr/licenseinfo.xml b/java/languages.antlr/licenseinfo.xml index 656b77eaa217..649f47f90e20 100644 --- a/java/languages.antlr/licenseinfo.xml +++ b/java/languages.antlr/licenseinfo.xml @@ -21,12 +21,12 @@ --> - src/org/antlr/parser/antlr3/ANTLRv3Lexer.g4 - src/org/antlr/parser/antlr3/ANTLRv3Parser.g4 + src/org/antlr/parser/antlr3/g4/ANTLRv3Lexer.g4 + src/org/antlr/parser/antlr3/g4/ANTLRv3Parser.g4 src/org/antlr/parser/antlr3/LexerAdaptor.java - src/org/antlr/parser/antlr4/ANTLRv4Lexer.g4 - src/org/antlr/parser/antlr4/ANTLRv4Parser.g4 - src/org/antlr/parser/antlr4/LexBasic.g4 + src/org/antlr/parser/antlr4/g4/ANTLRv4Lexer.g4 + src/org/antlr/parser/antlr4/g4/ANTLRv4Parser.g4 + src/org/antlr/parser/antlr4/g4/LexBasic.g4 src/org/antlr/parser/antlr4/LexerAdaptor.java diff --git a/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Lexer.java b/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Lexer.java deleted file mode 100644 index ea5618adcca1..000000000000 --- a/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Lexer.java +++ /dev/null @@ -1,897 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.antlr3; - - -import org.antlr.v4.runtime.Lexer; -import org.antlr.v4.runtime.CharStream; -import org.antlr.v4.runtime.Token; -import org.antlr.v4.runtime.TokenStream; -import org.antlr.v4.runtime.*; -import org.antlr.v4.runtime.atn.*; -import org.antlr.v4.runtime.dfa.DFA; -import org.antlr.v4.runtime.misc.*; - -@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue"}) -public class ANTLRv3Lexer extends LexerAdaptor { - static { RuntimeMetaData.checkVersion("4.11.1", RuntimeMetaData.VERSION); } - - protected static final DFA[] _decisionToDFA; - protected static final PredictionContextCache _sharedContextCache = - new PredictionContextCache(); - public static final int - DOC_COMMENT=1, PARSER=2, LEXER=3, RULE=4, BLOCK=5, OPTIONAL=6, CLOSURE=7, - POSITIVE_CLOSURE=8, SYNPRED=9, RANGE=10, CHAR_RANGE=11, EPSILON=12, ALT=13, - EOR=14, EOB=15, EOA=16, ID=17, ARG=18, ARGLIST=19, RET=20, LEXER_GRAMMAR=21, - PARSER_GRAMMAR=22, TREE_GRAMMAR=23, COMBINED_GRAMMAR=24, INITACTION=25, - LABEL=26, TEMPLATE=27, SCOPE=28, SEMPRED=29, GATED_SEMPRED=30, SYN_SEMPRED=31, - BACKTRACK_SEMPRED=32, FRAGMENT=33, TREE_BEGIN=34, ROOT=35, BANG=36, REWRITE=37, - ACTION_CONTENT=38, SL_COMMENT=39, ML_COMMENT=40, INT=41, CHAR_LITERAL=42, - STRING_LITERAL=43, DOUBLE_QUOTE_STRING_LITERAL=44, DOUBLE_ANGLE_STRING_LITERAL=45, - BEGIN_ARGUMENT=46, BEGIN_ACTION=47, OPTIONS=48, TOKENS=49, CATCH=50, FINALLY=51, - GRAMMAR=52, PRIVATE=53, PROTECTED=54, PUBLIC=55, RETURNS=56, THROWS=57, - TREE=58, AT=59, COLON=60, COLONCOLON=61, COMMA=62, DOT=63, EQUAL=64, LBRACE=65, - LBRACK=66, LPAREN=67, OR=68, PLUS=69, QM=70, RBRACE=71, RBRACK=72, RPAREN=73, - SEMI=74, SEMPREDOP=75, STAR=76, DOLLAR=77, PEQ=78, NOT=79, WS=80, TOKEN_REF=81, - RULE_REF=82, END_ARGUMENT=83, UNTERMINATED_ARGUMENT=84, ARGUMENT_CONTENT=85, - END_ACTION=86, UNTERMINATED_ACTION=87, OPT_LBRACE=88, LEXER_CHAR_SET=89, - UNTERMINATED_CHAR_SET=90; - public static final int - OFF_CHANNEL=2; - public static final int - Argument=1, Actionx=2, Options=3, Tokens=4, LexerCharSet=5; - public static String[] channelNames = { - "DEFAULT_TOKEN_CHANNEL", "HIDDEN", "OFF_CHANNEL" - }; - - public static String[] modeNames = { - "DEFAULT_MODE", "Argument", "Actionx", "Options", "Tokens", "LexerCharSet" - }; - - private static String[] makeRuleNames() { - return new String[] { - "DOC_COMMENT", "SL_COMMENT", "ML_COMMENT", "INT", "CHAR_LITERAL", "STRING_LITERAL", - "LITERAL_CHAR", "DOUBLE_QUOTE_STRING_LITERAL", "DOUBLE_ANGLE_STRING_LITERAL", - "ESC", "XDIGIT", "BEGIN_ARGUMENT", "BEGIN_ACTION", "OPTIONS", "TOKENS", - "CATCH", "FINALLY", "FRAGMENT", "GRAMMAR", "LEXER", "PARSER", "PRIVATE", - "PROTECTED", "PUBLIC", "RETURNS", "SCOPE", "THROWS", "TREE", "WS_LOOP", - "AT", "BANG", "COLON", "COLONCOLON", "COMMA", "DOT", "EQUAL", "LBRACE", - "LBRACK", "LPAREN", "OR", "PLUS", "QM", "RANGE", "RBRACE", "RBRACK", - "REWRITE", "ROOT", "RPAREN", "SEMI", "SEMPREDOP", "STAR", "TREE_BEGIN", - "DOLLAR", "PEQ", "NOT", "WS", "TOKEN_REF", "RULE_REF", "Ws", "Hws", "Vws", - "BlockComment", "DocComment", "LineComment", "EscSeq", "EscAny", "UnicodeEsc", - "DecimalNumeral", "HexDigit", "DecDigit", "BoolLiteral", "CharLiteral", - "SQuoteLiteral", "DQuoteLiteral", "USQuoteLiteral", "NameChar", "NameStartChar", - "Int", "Esc", "Colon", "DColon", "SQuote", "DQuote", "LParen", "RParen", - "LBrace", "RBrace", "LBrack", "RBrack", "RArrow", "Lt", "Gt", "Equal", - "Question", "Star", "Plus", "PlusAssign", "Underscore", "Pipe", "Dollar", - "Comma", "Semi", "Dot", "Range", "At", "Pound", "Tilde", "NESTED_ARGUMENT", - "ARGUMENT_ESCAPE", "ARGUMENT_STRING_LITERAL", "ARGUMENT_CHAR_LITERAL", - "END_ARGUMENT", "UNTERMINATED_ARGUMENT", "ARGUMENT_CONTENT", "NESTED_ACTION", - "ACTION_ESCAPE", "ACTION_STRING_LITERAL", "ACTION_CHAR_LITERAL", "ACTION_DOC_COMMENT", - "ACTION_BLOCK_COMMENT", "ACTION_LINE_COMMENT", "END_ACTION", "UNTERMINATED_ACTION", - "ACTION_CONTENT", "OPT_DOC_COMMENT", "OPT_BLOCK_COMMENT", "OPT_LINE_COMMENT", - "OPT_LBRACE", "OPT_RBRACE", "OPT_ID", "OPT_DOT", "OPT_ASSIGN", "OPT_STRING_LITERAL", - "OPT_INT", "OPT_STAR", "OPT_SEMI", "OPT_WS", "TOK_DOC_COMMENT", "TOK_BLOCK_COMMENT", - "TOK_LINE_COMMENT", "TOK_LBRACE", "TOK_RBRACE", "TOK_ID", "TOK_EQ", "TOK_CL", - "TOK_SL", "TOK_SEMI", "TOK_WS", "LEXER_CHAR_SET_BODY", "LEXER_CHAR_SET", - "UNTERMINATED_CHAR_SET", "Id" - }; - } - public static final String[] ruleNames = makeRuleNames(); - - private static String[] makeLiteralNames() { - return new String[] { - null, null, "'parser'", "'lexer'", null, null, null, null, null, null, - "'..'", null, null, null, null, null, null, null, null, null, null, null, - null, null, null, null, null, null, "'scope'", null, null, null, null, - "'fragment'", "'^('", "'^'", "'!'", null, null, null, null, null, null, - null, null, null, null, null, "'options'", "'tokens'", "'catch'", "'finally'", - "'grammar'", "'private'", "'protected'", "'public'", "'returns'", "'throws'", - "'tree'", null, null, null, null, null, null, null, null, null, null, - null, null, null, null, null, null, "'=>'" - }; - } - private static final String[] _LITERAL_NAMES = makeLiteralNames(); - private static String[] makeSymbolicNames() { - return new String[] { - null, "DOC_COMMENT", "PARSER", "LEXER", "RULE", "BLOCK", "OPTIONAL", - "CLOSURE", "POSITIVE_CLOSURE", "SYNPRED", "RANGE", "CHAR_RANGE", "EPSILON", - "ALT", "EOR", "EOB", "EOA", "ID", "ARG", "ARGLIST", "RET", "LEXER_GRAMMAR", - "PARSER_GRAMMAR", "TREE_GRAMMAR", "COMBINED_GRAMMAR", "INITACTION", "LABEL", - "TEMPLATE", "SCOPE", "SEMPRED", "GATED_SEMPRED", "SYN_SEMPRED", "BACKTRACK_SEMPRED", - "FRAGMENT", "TREE_BEGIN", "ROOT", "BANG", "REWRITE", "ACTION_CONTENT", - "SL_COMMENT", "ML_COMMENT", "INT", "CHAR_LITERAL", "STRING_LITERAL", - "DOUBLE_QUOTE_STRING_LITERAL", "DOUBLE_ANGLE_STRING_LITERAL", "BEGIN_ARGUMENT", - "BEGIN_ACTION", "OPTIONS", "TOKENS", "CATCH", "FINALLY", "GRAMMAR", "PRIVATE", - "PROTECTED", "PUBLIC", "RETURNS", "THROWS", "TREE", "AT", "COLON", "COLONCOLON", - "COMMA", "DOT", "EQUAL", "LBRACE", "LBRACK", "LPAREN", "OR", "PLUS", - "QM", "RBRACE", "RBRACK", "RPAREN", "SEMI", "SEMPREDOP", "STAR", "DOLLAR", - "PEQ", "NOT", "WS", "TOKEN_REF", "RULE_REF", "END_ARGUMENT", "UNTERMINATED_ARGUMENT", - "ARGUMENT_CONTENT", "END_ACTION", "UNTERMINATED_ACTION", "OPT_LBRACE", - "LEXER_CHAR_SET", "UNTERMINATED_CHAR_SET" - }; - } - private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames(); - public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES); - - /** - * @deprecated Use {@link #VOCABULARY} instead. - */ - @Deprecated - public static final String[] tokenNames; - static { - tokenNames = new String[_SYMBOLIC_NAMES.length]; - for (int i = 0; i < tokenNames.length; i++) { - tokenNames[i] = VOCABULARY.getLiteralName(i); - if (tokenNames[i] == null) { - tokenNames[i] = VOCABULARY.getSymbolicName(i); - } - - if (tokenNames[i] == null) { - tokenNames[i] = ""; - } - } - } - - @Override - @Deprecated - public String[] getTokenNames() { - return tokenNames; - } - - @Override - - public Vocabulary getVocabulary() { - return VOCABULARY; - } - - - public ANTLRv3Lexer(CharStream input) { - super(input); - _interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache); - } - - @Override - public String getGrammarFileName() { return "ANTLRv3Lexer.g4"; } - - @Override - public String[] getRuleNames() { return ruleNames; } - - @Override - public String getSerializedATN() { return _serializedATN; } - - @Override - public String[] getChannelNames() { return channelNames; } - - @Override - public String[] getModeNames() { return modeNames; } - - @Override - public ATN getATN() { return _ATN; } - - @Override - public void action(RuleContext _localctx, int ruleIndex, int actionIndex) { - switch (ruleIndex) { - case 11: - BEGIN_ARGUMENT_action((RuleContext)_localctx, actionIndex); - break; - case 111: - END_ARGUMENT_action((RuleContext)_localctx, actionIndex); - break; - case 121: - END_ACTION_action((RuleContext)_localctx, actionIndex); - break; - case 127: - OPT_LBRACE_action((RuleContext)_localctx, actionIndex); - break; - } - } - private void BEGIN_ARGUMENT_action(RuleContext _localctx, int actionIndex) { - switch (actionIndex) { - case 0: - this.handleBeginArgument(); - break; - } - } - private void END_ARGUMENT_action(RuleContext _localctx, int actionIndex) { - switch (actionIndex) { - case 1: - this.handleEndArgument(); - break; - } - } - private void END_ACTION_action(RuleContext _localctx, int actionIndex) { - switch (actionIndex) { - case 2: - this.handleEndAction(); - break; - } - } - private void OPT_LBRACE_action(RuleContext _localctx, int actionIndex) { - switch (actionIndex) { - case 3: - this.handleOptionsLBrace(); - break; - } - } - - public static final String _serializedATN = - "\u0004\u0000Z\u0406\u0006\uffff\uffff\u0006\uffff\uffff\u0006\uffff\uffff"+ - "\u0006\uffff\uffff\u0006\uffff\uffff\u0006\uffff\uffff\u0002\u0000\u0007"+ - "\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007"+ - "\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007"+ - "\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n"+ - "\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0002"+ - "\u000e\u0007\u000e\u0002\u000f\u0007\u000f\u0002\u0010\u0007\u0010\u0002"+ - "\u0011\u0007\u0011\u0002\u0012\u0007\u0012\u0002\u0013\u0007\u0013\u0002"+ - "\u0014\u0007\u0014\u0002\u0015\u0007\u0015\u0002\u0016\u0007\u0016\u0002"+ - "\u0017\u0007\u0017\u0002\u0018\u0007\u0018\u0002\u0019\u0007\u0019\u0002"+ - "\u001a\u0007\u001a\u0002\u001b\u0007\u001b\u0002\u001c\u0007\u001c\u0002"+ - "\u001d\u0007\u001d\u0002\u001e\u0007\u001e\u0002\u001f\u0007\u001f\u0002"+ - " \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002#\u0007#\u0002$\u0007$\u0002"+ - "%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002(\u0007(\u0002)\u0007)\u0002"+ - "*\u0007*\u0002+\u0007+\u0002,\u0007,\u0002-\u0007-\u0002.\u0007.\u0002"+ - "/\u0007/\u00020\u00070\u00021\u00071\u00022\u00072\u00023\u00073\u0002"+ - "4\u00074\u00025\u00075\u00026\u00076\u00027\u00077\u00028\u00078\u0002"+ - "9\u00079\u0002:\u0007:\u0002;\u0007;\u0002<\u0007<\u0002=\u0007=\u0002"+ - ">\u0007>\u0002?\u0007?\u0002@\u0007@\u0002A\u0007A\u0002B\u0007B\u0002"+ - "C\u0007C\u0002D\u0007D\u0002E\u0007E\u0002F\u0007F\u0002G\u0007G\u0002"+ - "H\u0007H\u0002I\u0007I\u0002J\u0007J\u0002K\u0007K\u0002L\u0007L\u0002"+ - "M\u0007M\u0002N\u0007N\u0002O\u0007O\u0002P\u0007P\u0002Q\u0007Q\u0002"+ - "R\u0007R\u0002S\u0007S\u0002T\u0007T\u0002U\u0007U\u0002V\u0007V\u0002"+ - "W\u0007W\u0002X\u0007X\u0002Y\u0007Y\u0002Z\u0007Z\u0002[\u0007[\u0002"+ - "\\\u0007\\\u0002]\u0007]\u0002^\u0007^\u0002_\u0007_\u0002`\u0007`\u0002"+ - "a\u0007a\u0002b\u0007b\u0002c\u0007c\u0002d\u0007d\u0002e\u0007e\u0002"+ - "f\u0007f\u0002g\u0007g\u0002h\u0007h\u0002i\u0007i\u0002j\u0007j\u0002"+ - "k\u0007k\u0002l\u0007l\u0002m\u0007m\u0002n\u0007n\u0002o\u0007o\u0002"+ - "p\u0007p\u0002q\u0007q\u0002r\u0007r\u0002s\u0007s\u0002t\u0007t\u0002"+ - "u\u0007u\u0002v\u0007v\u0002w\u0007w\u0002x\u0007x\u0002y\u0007y\u0002"+ - "z\u0007z\u0002{\u0007{\u0002|\u0007|\u0002}\u0007}\u0002~\u0007~\u0002"+ - "\u007f\u0007\u007f\u0002\u0080\u0007\u0080\u0002\u0081\u0007\u0081\u0002"+ - "\u0082\u0007\u0082\u0002\u0083\u0007\u0083\u0002\u0084\u0007\u0084\u0002"+ - "\u0085\u0007\u0085\u0002\u0086\u0007\u0086\u0002\u0087\u0007\u0087\u0002"+ - "\u0088\u0007\u0088\u0002\u0089\u0007\u0089\u0002\u008a\u0007\u008a\u0002"+ - "\u008b\u0007\u008b\u0002\u008c\u0007\u008c\u0002\u008d\u0007\u008d\u0002"+ - "\u008e\u0007\u008e\u0002\u008f\u0007\u008f\u0002\u0090\u0007\u0090\u0002"+ - "\u0091\u0007\u0091\u0002\u0092\u0007\u0092\u0002\u0093\u0007\u0093\u0002"+ - "\u0094\u0007\u0094\u0002\u0095\u0007\u0095\u0002\u0096\u0007\u0096\u0002"+ - "\u0097\u0007\u0097\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0001"+ - "\u0000\u0005\u0000\u013c\b\u0000\n\u0000\f\u0000\u013f\t\u0000\u0001\u0000"+ - "\u0001\u0000\u0001\u0000\u0003\u0000\u0144\b\u0000\u0001\u0000\u0001\u0000"+ - "\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0005\u0001\u014c\b\u0001"+ - "\n\u0001\f\u0001\u014f\t\u0001\u0001\u0001\u0001\u0001\u0001\u0002\u0001"+ - "\u0002\u0001\u0002\u0001\u0002\u0005\u0002\u0157\b\u0002\n\u0002\f\u0002"+ - "\u015a\t\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002"+ - "\u0001\u0003\u0004\u0003\u0162\b\u0003\u000b\u0003\f\u0003\u0163\u0001"+ - "\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0001"+ - "\u0005\u0005\u0005\u016d\b\u0005\n\u0005\f\u0005\u0170\t\u0005\u0001\u0005"+ - "\u0001\u0005\u0001\u0006\u0001\u0006\u0003\u0006\u0176\b\u0006\u0001\u0007"+ - "\u0001\u0007\u0001\u0007\u0005\u0007\u017b\b\u0007\n\u0007\f\u0007\u017e"+ - "\t\u0007\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0001\b\u0001\b\u0005"+ - "\b\u0186\b\b\n\b\f\b\u0189\t\b\u0001\b\u0001\b\u0001\b\u0001\t\u0001\t"+ - "\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0003\t\u0197"+ - "\b\t\u0001\n\u0001\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001\f\u0001"+ - "\f\u0001\f\u0001\f\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001"+ - "\r\u0001\r\u0001\r\u0001\r\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e"+ - "\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000f"+ - "\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u0010"+ - "\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010"+ - "\u0001\u0010\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011"+ - "\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0012\u0001\u0012"+ - "\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012"+ - "\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013"+ - "\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014"+ - "\u0001\u0014\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015"+ - "\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0016\u0001\u0016\u0001\u0016"+ - "\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016"+ - "\u0001\u0016\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017"+ - "\u0001\u0017\u0001\u0017\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018"+ - "\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0019\u0001\u0019"+ - "\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u001a\u0001\u001a"+ - "\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001b"+ - "\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001c\u0001\u001c"+ - "\u0001\u001c\u0005\u001c\u0217\b\u001c\n\u001c\f\u001c\u021a\t\u001c\u0001"+ - "\u001d\u0001\u001d\u0001\u001e\u0001\u001e\u0001\u001f\u0001\u001f\u0001"+ - " \u0001 \u0001!\u0001!\u0001\"\u0001\"\u0001#\u0001#\u0001$\u0001$\u0001"+ - "%\u0001%\u0001&\u0001&\u0001\'\u0001\'\u0001(\u0001(\u0001)\u0001)\u0001"+ - "*\u0001*\u0001*\u0001+\u0001+\u0001,\u0001,\u0001-\u0001-\u0001.\u0001"+ - ".\u0001/\u0001/\u00010\u00010\u00011\u00011\u00011\u00012\u00012\u0001"+ - "3\u00013\u00013\u00014\u00014\u00015\u00015\u00016\u00016\u00017\u0001"+ - "7\u00037\u0255\b7\u00017\u00047\u0258\b7\u000b7\f7\u0259\u00017\u0001"+ - "7\u00018\u00018\u00058\u0260\b8\n8\f8\u0263\t8\u00019\u00019\u00059\u0267"+ - "\b9\n9\f9\u026a\t9\u0001:\u0001:\u0003:\u026e\b:\u0001;\u0001;\u0001<"+ - "\u0001<\u0001=\u0001=\u0001=\u0001=\u0005=\u0278\b=\n=\f=\u027b\t=\u0001"+ - "=\u0001=\u0001=\u0003=\u0280\b=\u0001>\u0001>\u0001>\u0001>\u0001>\u0005"+ - ">\u0287\b>\n>\f>\u028a\t>\u0001>\u0001>\u0001>\u0003>\u028f\b>\u0001?"+ - "\u0001?\u0001?\u0001?\u0005?\u0295\b?\n?\f?\u0298\t?\u0001@\u0001@\u0001"+ - "@\u0001@\u0001@\u0003@\u029f\b@\u0001A\u0001A\u0001A\u0001B\u0001B\u0001"+ - "B\u0001B\u0001B\u0003B\u02a9\bB\u0003B\u02ab\bB\u0003B\u02ad\bB\u0003"+ - "B\u02af\bB\u0001C\u0001C\u0001C\u0005C\u02b4\bC\nC\fC\u02b7\tC\u0003C"+ - "\u02b9\bC\u0001D\u0001D\u0001E\u0001E\u0001F\u0001F\u0001F\u0001F\u0001"+ - "F\u0001F\u0001F\u0001F\u0001F\u0003F\u02c8\bF\u0001G\u0001G\u0001G\u0003"+ - "G\u02cd\bG\u0001G\u0001G\u0001H\u0001H\u0001H\u0005H\u02d4\bH\nH\fH\u02d7"+ - "\tH\u0001H\u0001H\u0001I\u0001I\u0001I\u0005I\u02de\bI\nI\fI\u02e1\tI"+ - "\u0001I\u0001I\u0001J\u0001J\u0001J\u0005J\u02e8\bJ\nJ\fJ\u02eb\tJ\u0001"+ - "K\u0001K\u0001K\u0001K\u0003K\u02f1\bK\u0001L\u0001L\u0001M\u0001M\u0001"+ - "M\u0001M\u0001N\u0001N\u0001O\u0001O\u0001P\u0001P\u0001P\u0001Q\u0001"+ - "Q\u0001R\u0001R\u0001S\u0001S\u0001T\u0001T\u0001U\u0001U\u0001V\u0001"+ - "V\u0001W\u0001W\u0001X\u0001X\u0001Y\u0001Y\u0001Y\u0001Z\u0001Z\u0001"+ - "[\u0001[\u0001\\\u0001\\\u0001]\u0001]\u0001^\u0001^\u0001_\u0001_\u0001"+ - "`\u0001`\u0001`\u0001a\u0001a\u0001b\u0001b\u0001c\u0001c\u0001d\u0001"+ - "d\u0001e\u0001e\u0001f\u0001f\u0001g\u0001g\u0001g\u0001h\u0001h\u0001"+ - "i\u0001i\u0001j\u0001j\u0001k\u0001k\u0001k\u0001k\u0001k\u0001l\u0001"+ - "l\u0001l\u0001l\u0001m\u0001m\u0001m\u0001m\u0001n\u0001n\u0001n\u0001"+ - "n\u0001o\u0001o\u0001o\u0001p\u0001p\u0001p\u0001p\u0001q\u0001q\u0001"+ - "r\u0001r\u0001r\u0001r\u0001r\u0001s\u0001s\u0001s\u0001s\u0001t\u0001"+ - "t\u0001t\u0001t\u0001u\u0001u\u0001u\u0001u\u0001v\u0001v\u0001v\u0001"+ - "v\u0001w\u0001w\u0001w\u0001w\u0001x\u0001x\u0001x\u0001x\u0001y\u0001"+ - "y\u0001y\u0001z\u0001z\u0001z\u0001z\u0001{\u0001{\u0001|\u0001|\u0001"+ - "|\u0001|\u0001|\u0001}\u0001}\u0001}\u0001}\u0001}\u0001~\u0001~\u0001"+ - "~\u0001~\u0001~\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u0080\u0001"+ - "\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0081\u0001\u0081\u0001"+ - "\u0081\u0001\u0081\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001"+ - "\u0083\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0084\u0001\u0084\u0001"+ - "\u0084\u0001\u0084\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001"+ - "\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0087\u0001\u0087\u0001"+ - "\u0087\u0001\u0087\u0001\u0088\u0004\u0088\u03ab\b\u0088\u000b\u0088\f"+ - "\u0088\u03ac\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0089\u0001\u0089"+ - "\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u008a\u0001\u008a\u0001\u008a"+ - "\u0001\u008a\u0001\u008a\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b"+ - "\u0001\u008b\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008d"+ - "\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008e\u0001\u008e"+ - "\u0001\u008e\u0001\u008e\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f"+ - "\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090"+ - "\u0001\u0091\u0001\u0091\u0001\u0091\u0005\u0091\u03db\b\u0091\n\u0091"+ - "\f\u0091\u03de\t\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091"+ - "\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0093\u0004\u0093"+ - "\u03e9\b\u0093\u000b\u0093\f\u0093\u03ea\u0001\u0093\u0001\u0093\u0001"+ - "\u0093\u0001\u0094\u0001\u0094\u0004\u0094\u03f2\b\u0094\u000b\u0094\f"+ - "\u0094\u03f3\u0001\u0094\u0001\u0094\u0001\u0095\u0001\u0095\u0001\u0095"+ - "\u0001\u0095\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0097"+ - "\u0001\u0097\u0005\u0097\u0402\b\u0097\n\u0097\f\u0097\u0405\t\u0097\u0005"+ - "\u013d\u0158\u0187\u0279\u0288\u0000\u0098\u0006\u0001\b\'\n(\f)\u000e"+ - "*\u0010+\u0012\u0000\u0014,\u0016-\u0018\u0000\u001a\u0000\u001c.\u001e"+ - "/ 0\"1$2&3(!*4,\u0003.\u0002052647688\u001c:9<:>\u0000@;B$DJ?L@N"+ - "APBRCTDVEXFZ\n\\G^H`%b#dIfJhKjLl\"nMpNrOtPvQxRz\u0000|\u0000~\u0000\u0080"+ - "\u0000\u0082\u0000\u0084\u0000\u0086\u0000\u0088\u0000\u008a\u0000\u008c"+ - "\u0000\u008e\u0000\u0090\u0000\u0092\u0000\u0094\u0000\u0096\u0000\u0098"+ - "\u0000\u009a\u0000\u009c\u0000\u009e\u0000\u00a0\u0000\u00a2\u0000\u00a4"+ - "\u0000\u00a6\u0000\u00a8\u0000\u00aa\u0000\u00ac\u0000\u00ae\u0000\u00b0"+ - "\u0000\u00b2\u0000\u00b4\u0000\u00b6\u0000\u00b8\u0000\u00ba\u0000\u00bc"+ - "\u0000\u00be\u0000\u00c0\u0000\u00c2\u0000\u00c4\u0000\u00c6\u0000\u00c8"+ - "\u0000\u00ca\u0000\u00cc\u0000\u00ce\u0000\u00d0\u0000\u00d2\u0000\u00d4"+ - "\u0000\u00d6\u0000\u00d8\u0000\u00da\u0000\u00dc\u0000\u00de\u0000\u00e0"+ - "\u0000\u00e2\u0000\u00e4S\u00e6T\u00e8U\u00ea\u0000\u00ec\u0000\u00ee"+ - "\u0000\u00f0\u0000\u00f2\u0000\u00f4\u0000\u00f6\u0000\u00f8V\u00faW\u00fc"+ - "&\u00fe\u0000\u0100\u0000\u0102\u0000\u0104X\u0106\u0000\u0108\u0000\u010a"+ - "\u0000\u010c\u0000\u010e\u0000\u0110\u0000\u0112\u0000\u0114\u0000\u0116"+ - "\u0000\u0118\u0000\u011a\u0000\u011c\u0000\u011e\u0000\u0120\u0000\u0122"+ - "\u0000\u0124\u0000\u0126\u0000\u0128\u0000\u012a\u0000\u012c\u0000\u012e"+ - "\u0000\u0130Y\u0132Z\u0134\u0000\u0006\u0000\u0001\u0002\u0003\u0004\u0005"+ - "\u0010\u0002\u0000\n\n\r\r\u0002\u0000\'\'\\\\\u0002\u0000\"\"\\\\\t\u0000"+ - "\"\"\'\'>>\\\\bbffnnrrtt\u0003\u000009AFaf\u0002\u0000\t\t \u0004\u0000"+ - "09AZ__az\u0002\u0000\n\n\f\r\b\u0000\"\"\'\'\\\\bbffnnrrtt\u0001\u0000"+ - "19\u0001\u000009\u0004\u0000\n\n\r\r\'\'\\\\\u0004\u0000\n\n\r\r\"\"\\"+ - "\\\u0003\u0000\u00b7\u00b7\u0300\u036f\u203f\u2040\r\u0000AZaz\u00c0\u00d6"+ - "\u00d8\u00f6\u00f8\u02ff\u0370\u037d\u037f\u1fff\u200c\u200d\u2070\u218f"+ - "\u2c00\u2fef\u3001\u8000\ud7ff\u8000\uf900\u8000\ufdcf\u8000\ufdf0\u8000"+ - "\ufffd\u0001\u0000\\]\u03fe\u0000\u0006\u0001\u0000\u0000\u0000\u0000"+ - "\b\u0001\u0000\u0000\u0000\u0000\n\u0001\u0000\u0000\u0000\u0000\f\u0001"+ - "\u0000\u0000\u0000\u0000\u000e\u0001\u0000\u0000\u0000\u0000\u0010\u0001"+ - "\u0000\u0000\u0000\u0000\u0014\u0001\u0000\u0000\u0000\u0000\u0016\u0001"+ - "\u0000\u0000\u0000\u0000\u001c\u0001\u0000\u0000\u0000\u0000\u001e\u0001"+ - "\u0000\u0000\u0000\u0000 \u0001\u0000\u0000\u0000\u0000\"\u0001\u0000"+ - "\u0000\u0000\u0000$\u0001\u0000\u0000\u0000\u0000&\u0001\u0000\u0000\u0000"+ - "\u0000(\u0001\u0000\u0000\u0000\u0000*\u0001\u0000\u0000\u0000\u0000,"+ - "\u0001\u0000\u0000\u0000\u0000.\u0001\u0000\u0000\u0000\u00000\u0001\u0000"+ - "\u0000\u0000\u00002\u0001\u0000\u0000\u0000\u00004\u0001\u0000\u0000\u0000"+ - "\u00006\u0001\u0000\u0000\u0000\u00008\u0001\u0000\u0000\u0000\u0000:"+ - "\u0001\u0000\u0000\u0000\u0000<\u0001\u0000\u0000\u0000\u0000@\u0001\u0000"+ - "\u0000\u0000\u0000B\u0001\u0000\u0000\u0000\u0000D\u0001\u0000\u0000\u0000"+ - "\u0000F\u0001\u0000\u0000\u0000\u0000H\u0001\u0000\u0000\u0000\u0000J"+ - "\u0001\u0000\u0000\u0000\u0000L\u0001\u0000\u0000\u0000\u0000N\u0001\u0000"+ - "\u0000\u0000\u0000P\u0001\u0000\u0000\u0000\u0000R\u0001\u0000\u0000\u0000"+ - "\u0000T\u0001\u0000\u0000\u0000\u0000V\u0001\u0000\u0000\u0000\u0000X"+ - "\u0001\u0000\u0000\u0000\u0000Z\u0001\u0000\u0000\u0000\u0000\\\u0001"+ - "\u0000\u0000\u0000\u0000^\u0001\u0000\u0000\u0000\u0000`\u0001\u0000\u0000"+ - "\u0000\u0000b\u0001\u0000\u0000\u0000\u0000d\u0001\u0000\u0000\u0000\u0000"+ - "f\u0001\u0000\u0000\u0000\u0000h\u0001\u0000\u0000\u0000\u0000j\u0001"+ - "\u0000\u0000\u0000\u0000l\u0001\u0000\u0000\u0000\u0000n\u0001\u0000\u0000"+ - "\u0000\u0000p\u0001\u0000\u0000\u0000\u0000r\u0001\u0000\u0000\u0000\u0000"+ - "t\u0001\u0000\u0000\u0000\u0000v\u0001\u0000\u0000\u0000\u0000x\u0001"+ - "\u0000\u0000\u0000\u0001\u00dc\u0001\u0000\u0000\u0000\u0001\u00de\u0001"+ - "\u0000\u0000\u0000\u0001\u00e0\u0001\u0000\u0000\u0000\u0001\u00e2\u0001"+ - "\u0000\u0000\u0000\u0001\u00e4\u0001\u0000\u0000\u0000\u0001\u00e6\u0001"+ - "\u0000\u0000\u0000\u0001\u00e8\u0001\u0000\u0000\u0000\u0002\u00ea\u0001"+ - "\u0000\u0000\u0000\u0002\u00ec\u0001\u0000\u0000\u0000\u0002\u00ee\u0001"+ - "\u0000\u0000\u0000\u0002\u00f0\u0001\u0000\u0000\u0000\u0002\u00f2\u0001"+ - "\u0000\u0000\u0000\u0002\u00f4\u0001\u0000\u0000\u0000\u0002\u00f6\u0001"+ - "\u0000\u0000\u0000\u0002\u00f8\u0001\u0000\u0000\u0000\u0002\u00fa\u0001"+ - "\u0000\u0000\u0000\u0002\u00fc\u0001\u0000\u0000\u0000\u0003\u00fe\u0001"+ - "\u0000\u0000\u0000\u0003\u0100\u0001\u0000\u0000\u0000\u0003\u0102\u0001"+ - "\u0000\u0000\u0000\u0003\u0104\u0001\u0000\u0000\u0000\u0003\u0106\u0001"+ - "\u0000\u0000\u0000\u0003\u0108\u0001\u0000\u0000\u0000\u0003\u010a\u0001"+ - "\u0000\u0000\u0000\u0003\u010c\u0001\u0000\u0000\u0000\u0003\u010e\u0001"+ - "\u0000\u0000\u0000\u0003\u0110\u0001\u0000\u0000\u0000\u0003\u0112\u0001"+ - "\u0000\u0000\u0000\u0003\u0114\u0001\u0000\u0000\u0000\u0003\u0116\u0001"+ - "\u0000\u0000\u0000\u0004\u0118\u0001\u0000\u0000\u0000\u0004\u011a\u0001"+ - "\u0000\u0000\u0000\u0004\u011c\u0001\u0000\u0000\u0000\u0004\u011e\u0001"+ - "\u0000\u0000\u0000\u0004\u0120\u0001\u0000\u0000\u0000\u0004\u0122\u0001"+ - "\u0000\u0000\u0000\u0004\u0124\u0001\u0000\u0000\u0000\u0004\u0126\u0001"+ - "\u0000\u0000\u0000\u0004\u0128\u0001\u0000\u0000\u0000\u0004\u012a\u0001"+ - "\u0000\u0000\u0000\u0004\u012c\u0001\u0000\u0000\u0000\u0005\u012e\u0001"+ - "\u0000\u0000\u0000\u0005\u0130\u0001\u0000\u0000\u0000\u0005\u0132\u0001"+ - "\u0000\u0000\u0000\u0006\u0136\u0001\u0000\u0000\u0000\b\u0147\u0001\u0000"+ - "\u0000\u0000\n\u0152\u0001\u0000\u0000\u0000\f\u0161\u0001\u0000\u0000"+ - "\u0000\u000e\u0165\u0001\u0000\u0000\u0000\u0010\u0169\u0001\u0000\u0000"+ - "\u0000\u0012\u0175\u0001\u0000\u0000\u0000\u0014\u0177\u0001\u0000\u0000"+ - "\u0000\u0016\u0181\u0001\u0000\u0000\u0000\u0018\u018d\u0001\u0000\u0000"+ - "\u0000\u001a\u0198\u0001\u0000\u0000\u0000\u001c\u019a\u0001\u0000\u0000"+ - "\u0000\u001e\u019d\u0001\u0000\u0000\u0000 \u01a1\u0001\u0000\u0000\u0000"+ - "\"\u01ab\u0001\u0000\u0000\u0000$\u01b4\u0001\u0000\u0000\u0000&\u01ba"+ - "\u0001\u0000\u0000\u0000(\u01c2\u0001\u0000\u0000\u0000*\u01cb\u0001\u0000"+ - "\u0000\u0000,\u01d3\u0001\u0000\u0000\u0000.\u01d9\u0001\u0000\u0000\u0000"+ - "0\u01e0\u0001\u0000\u0000\u00002\u01e8\u0001\u0000\u0000\u00004\u01f2"+ - "\u0001\u0000\u0000\u00006\u01f9\u0001\u0000\u0000\u00008\u0201\u0001\u0000"+ - "\u0000\u0000:\u0207\u0001\u0000\u0000\u0000<\u020e\u0001\u0000\u0000\u0000"+ - ">\u0218\u0001\u0000\u0000\u0000@\u021b\u0001\u0000\u0000\u0000B\u021d"+ - "\u0001\u0000\u0000\u0000D\u021f\u0001\u0000\u0000\u0000F\u0221\u0001\u0000"+ - "\u0000\u0000H\u0223\u0001\u0000\u0000\u0000J\u0225\u0001\u0000\u0000\u0000"+ - "L\u0227\u0001\u0000\u0000\u0000N\u0229\u0001\u0000\u0000\u0000P\u022b"+ - "\u0001\u0000\u0000\u0000R\u022d\u0001\u0000\u0000\u0000T\u022f\u0001\u0000"+ - "\u0000\u0000V\u0231\u0001\u0000\u0000\u0000X\u0233\u0001\u0000\u0000\u0000"+ - "Z\u0235\u0001\u0000\u0000\u0000\\\u0238\u0001\u0000\u0000\u0000^\u023a"+ - "\u0001\u0000\u0000\u0000`\u023c\u0001\u0000\u0000\u0000b\u023e\u0001\u0000"+ - "\u0000\u0000d\u0240\u0001\u0000\u0000\u0000f\u0242\u0001\u0000\u0000\u0000"+ - "h\u0244\u0001\u0000\u0000\u0000j\u0247\u0001\u0000\u0000\u0000l\u0249"+ - "\u0001\u0000\u0000\u0000n\u024c\u0001\u0000\u0000\u0000p\u024e\u0001\u0000"+ - "\u0000\u0000r\u0250\u0001\u0000\u0000\u0000t\u0257\u0001\u0000\u0000\u0000"+ - "v\u025d\u0001\u0000\u0000\u0000x\u0264\u0001\u0000\u0000\u0000z\u026d"+ - "\u0001\u0000\u0000\u0000|\u026f\u0001\u0000\u0000\u0000~\u0271\u0001\u0000"+ - "\u0000\u0000\u0080\u0273\u0001\u0000\u0000\u0000\u0082\u0281\u0001\u0000"+ - "\u0000\u0000\u0084\u0290\u0001\u0000\u0000\u0000\u0086\u0299\u0001\u0000"+ - "\u0000\u0000\u0088\u02a0\u0001\u0000\u0000\u0000\u008a\u02a3\u0001\u0000"+ - "\u0000\u0000\u008c\u02b8\u0001\u0000\u0000\u0000\u008e\u02ba\u0001\u0000"+ - "\u0000\u0000\u0090\u02bc\u0001\u0000\u0000\u0000\u0092\u02c7\u0001\u0000"+ - "\u0000\u0000\u0094\u02c9\u0001\u0000\u0000\u0000\u0096\u02d0\u0001\u0000"+ - "\u0000\u0000\u0098\u02da\u0001\u0000\u0000\u0000\u009a\u02e4\u0001\u0000"+ - "\u0000\u0000\u009c\u02f0\u0001\u0000\u0000\u0000\u009e\u02f2\u0001\u0000"+ - "\u0000\u0000\u00a0\u02f4\u0001\u0000\u0000\u0000\u00a2\u02f8\u0001\u0000"+ - "\u0000\u0000\u00a4\u02fa\u0001\u0000\u0000\u0000\u00a6\u02fc\u0001\u0000"+ - "\u0000\u0000\u00a8\u02ff\u0001\u0000\u0000\u0000\u00aa\u0301\u0001\u0000"+ - "\u0000\u0000\u00ac\u0303\u0001\u0000\u0000\u0000\u00ae\u0305\u0001\u0000"+ - "\u0000\u0000\u00b0\u0307\u0001\u0000\u0000\u0000\u00b2\u0309\u0001\u0000"+ - "\u0000\u0000\u00b4\u030b\u0001\u0000\u0000\u0000\u00b6\u030d\u0001\u0000"+ - "\u0000\u0000\u00b8\u030f\u0001\u0000\u0000\u0000\u00ba\u0312\u0001\u0000"+ - "\u0000\u0000\u00bc\u0314\u0001\u0000\u0000\u0000\u00be\u0316\u0001\u0000"+ - "\u0000\u0000\u00c0\u0318\u0001\u0000\u0000\u0000\u00c2\u031a\u0001\u0000"+ - "\u0000\u0000\u00c4\u031c\u0001\u0000\u0000\u0000\u00c6\u031e\u0001\u0000"+ - "\u0000\u0000\u00c8\u0321\u0001\u0000\u0000\u0000\u00ca\u0323\u0001\u0000"+ - "\u0000\u0000\u00cc\u0325\u0001\u0000\u0000\u0000\u00ce\u0327\u0001\u0000"+ - "\u0000\u0000\u00d0\u0329\u0001\u0000\u0000\u0000\u00d2\u032b\u0001\u0000"+ - "\u0000\u0000\u00d4\u032d\u0001\u0000\u0000\u0000\u00d6\u0330\u0001\u0000"+ - "\u0000\u0000\u00d8\u0332\u0001\u0000\u0000\u0000\u00da\u0334\u0001\u0000"+ - "\u0000\u0000\u00dc\u0336\u0001\u0000\u0000\u0000\u00de\u033b\u0001\u0000"+ - "\u0000\u0000\u00e0\u033f\u0001\u0000\u0000\u0000\u00e2\u0343\u0001\u0000"+ - "\u0000\u0000\u00e4\u0347\u0001\u0000\u0000\u0000\u00e6\u034a\u0001\u0000"+ - "\u0000\u0000\u00e8\u034e\u0001\u0000\u0000\u0000\u00ea\u0350\u0001\u0000"+ - "\u0000\u0000\u00ec\u0355\u0001\u0000\u0000\u0000\u00ee\u0359\u0001\u0000"+ - "\u0000\u0000\u00f0\u035d\u0001\u0000\u0000\u0000\u00f2\u0361\u0001\u0000"+ - "\u0000\u0000\u00f4\u0365\u0001\u0000\u0000\u0000\u00f6\u0369\u0001\u0000"+ - "\u0000\u0000\u00f8\u036d\u0001\u0000\u0000\u0000\u00fa\u0370\u0001\u0000"+ - "\u0000\u0000\u00fc\u0374\u0001\u0000\u0000\u0000\u00fe\u0376\u0001\u0000"+ - "\u0000\u0000\u0100\u037b\u0001\u0000\u0000\u0000\u0102\u0380\u0001\u0000"+ - "\u0000\u0000\u0104\u0385\u0001\u0000\u0000\u0000\u0106\u0388\u0001\u0000"+ - "\u0000\u0000\u0108\u038d\u0001\u0000\u0000\u0000\u010a\u0391\u0001\u0000"+ - "\u0000\u0000\u010c\u0395\u0001\u0000\u0000\u0000\u010e\u0399\u0001\u0000"+ - "\u0000\u0000\u0110\u039d\u0001\u0000\u0000\u0000\u0112\u03a1\u0001\u0000"+ - "\u0000\u0000\u0114\u03a5\u0001\u0000\u0000\u0000\u0116\u03aa\u0001\u0000"+ - "\u0000\u0000\u0118\u03b1\u0001\u0000\u0000\u0000\u011a\u03b6\u0001\u0000"+ - "\u0000\u0000\u011c\u03bb\u0001\u0000\u0000\u0000\u011e\u03c0\u0001\u0000"+ - "\u0000\u0000\u0120\u03c4\u0001\u0000\u0000\u0000\u0122\u03c9\u0001\u0000"+ - "\u0000\u0000\u0124\u03cd\u0001\u0000\u0000\u0000\u0126\u03d1\u0001\u0000"+ - "\u0000\u0000\u0128\u03d7\u0001\u0000\u0000\u0000\u012a\u03e3\u0001\u0000"+ - "\u0000\u0000\u012c\u03e8\u0001\u0000\u0000\u0000\u012e\u03f1\u0001\u0000"+ - "\u0000\u0000\u0130\u03f7\u0001\u0000\u0000\u0000\u0132\u03fb\u0001\u0000"+ - "\u0000\u0000\u0134\u03ff\u0001\u0000\u0000\u0000\u0136\u0137\u0005/\u0000"+ - "\u0000\u0137\u0138\u0005*\u0000\u0000\u0138\u0139\u0005*\u0000\u0000\u0139"+ - "\u013d\u0001\u0000\u0000\u0000\u013a\u013c\t\u0000\u0000\u0000\u013b\u013a"+ - "\u0001\u0000\u0000\u0000\u013c\u013f\u0001\u0000\u0000\u0000\u013d\u013e"+ - "\u0001\u0000\u0000\u0000\u013d\u013b\u0001\u0000\u0000\u0000\u013e\u0143"+ - "\u0001\u0000\u0000\u0000\u013f\u013d\u0001\u0000\u0000\u0000\u0140\u0141"+ - "\u0005*\u0000\u0000\u0141\u0144\u0005/\u0000\u0000\u0142\u0144\u0005\u0000"+ - "\u0000\u0001\u0143\u0140\u0001\u0000\u0000\u0000\u0143\u0142\u0001\u0000"+ - "\u0000\u0000\u0144\u0145\u0001\u0000\u0000\u0000\u0145\u0146\u0006\u0000"+ - "\u0000\u0000\u0146\u0007\u0001\u0000\u0000\u0000\u0147\u0148\u0005/\u0000"+ - "\u0000\u0148\u0149\u0005/\u0000\u0000\u0149\u014d\u0001\u0000\u0000\u0000"+ - "\u014a\u014c\b\u0000\u0000\u0000\u014b\u014a\u0001\u0000\u0000\u0000\u014c"+ - "\u014f\u0001\u0000\u0000\u0000\u014d\u014b\u0001\u0000\u0000\u0000\u014d"+ - "\u014e\u0001\u0000\u0000\u0000\u014e\u0150\u0001\u0000\u0000\u0000\u014f"+ - "\u014d\u0001\u0000\u0000\u0000\u0150\u0151\u0006\u0001\u0000\u0000\u0151"+ - "\t\u0001\u0000\u0000\u0000\u0152\u0153\u0005/\u0000\u0000\u0153\u0154"+ - "\u0005*\u0000\u0000\u0154\u0158\u0001\u0000\u0000\u0000\u0155\u0157\t"+ - "\u0000\u0000\u0000\u0156\u0155\u0001\u0000\u0000\u0000\u0157\u015a\u0001"+ - "\u0000\u0000\u0000\u0158\u0159\u0001\u0000\u0000\u0000\u0158\u0156\u0001"+ - "\u0000\u0000\u0000\u0159\u015b\u0001\u0000\u0000\u0000\u015a\u0158\u0001"+ - "\u0000\u0000\u0000\u015b\u015c\u0005*\u0000\u0000\u015c\u015d\u0005/\u0000"+ - "\u0000\u015d\u015e\u0001\u0000\u0000\u0000\u015e\u015f\u0006\u0002\u0000"+ - "\u0000\u015f\u000b\u0001\u0000\u0000\u0000\u0160\u0162\u000209\u0000\u0161"+ - "\u0160\u0001\u0000\u0000\u0000\u0162\u0163\u0001\u0000\u0000\u0000\u0163"+ - "\u0161\u0001\u0000\u0000\u0000\u0163\u0164\u0001\u0000\u0000\u0000\u0164"+ - "\r\u0001\u0000\u0000\u0000\u0165\u0166\u0005\'\u0000\u0000\u0166\u0167"+ - "\u0003\u0012\u0006\u0000\u0167\u0168\u0005\'\u0000\u0000\u0168\u000f\u0001"+ - "\u0000\u0000\u0000\u0169\u016a\u0005\'\u0000\u0000\u016a\u016e\u0003\u0012"+ - "\u0006\u0000\u016b\u016d\u0003\u0012\u0006\u0000\u016c\u016b\u0001\u0000"+ - "\u0000\u0000\u016d\u0170\u0001\u0000\u0000\u0000\u016e\u016c\u0001\u0000"+ - "\u0000\u0000\u016e\u016f\u0001\u0000\u0000\u0000\u016f\u0171\u0001\u0000"+ - "\u0000\u0000\u0170\u016e\u0001\u0000\u0000\u0000\u0171\u0172\u0005\'\u0000"+ - "\u0000\u0172\u0011\u0001\u0000\u0000\u0000\u0173\u0176\u0003\u0018\t\u0000"+ - "\u0174\u0176\b\u0001\u0000\u0000\u0175\u0173\u0001\u0000\u0000\u0000\u0175"+ - "\u0174\u0001\u0000\u0000\u0000\u0176\u0013\u0001\u0000\u0000\u0000\u0177"+ - "\u017c\u0005\"\u0000\u0000\u0178\u017b\u0003\u0018\t\u0000\u0179\u017b"+ - "\b\u0002\u0000\u0000\u017a\u0178\u0001\u0000\u0000\u0000\u017a\u0179\u0001"+ - "\u0000\u0000\u0000\u017b\u017e\u0001\u0000\u0000\u0000\u017c\u017a\u0001"+ - "\u0000\u0000\u0000\u017c\u017d\u0001\u0000\u0000\u0000\u017d\u017f\u0001"+ - "\u0000\u0000\u0000\u017e\u017c\u0001\u0000\u0000\u0000\u017f\u0180\u0005"+ - "\"\u0000\u0000\u0180\u0015\u0001\u0000\u0000\u0000\u0181\u0182\u0005<"+ - "\u0000\u0000\u0182\u0183\u0005<\u0000\u0000\u0183\u0187\u0001\u0000\u0000"+ - "\u0000\u0184\u0186\t\u0000\u0000\u0000\u0185\u0184\u0001\u0000\u0000\u0000"+ - "\u0186\u0189\u0001\u0000\u0000\u0000\u0187\u0188\u0001\u0000\u0000\u0000"+ - "\u0187\u0185\u0001\u0000\u0000\u0000\u0188\u018a\u0001\u0000\u0000\u0000"+ - "\u0189\u0187\u0001\u0000\u0000\u0000\u018a\u018b\u0005>\u0000\u0000\u018b"+ - "\u018c\u0005>\u0000\u0000\u018c\u0017\u0001\u0000\u0000\u0000\u018d\u0196"+ - "\u0005\\\u0000\u0000\u018e\u0197\u0007\u0003\u0000\u0000\u018f\u0190\u0005"+ - "u\u0000\u0000\u0190\u0191\u0003\u001a\n\u0000\u0191\u0192\u0003\u001a"+ - "\n\u0000\u0192\u0193\u0003\u001a\n\u0000\u0193\u0194\u0003\u001a\n\u0000"+ - "\u0194\u0197\u0001\u0000\u0000\u0000\u0195\u0197\t\u0000\u0000\u0000\u0196"+ - "\u018e\u0001\u0000\u0000\u0000\u0196\u018f\u0001\u0000\u0000\u0000\u0196"+ - "\u0195\u0001\u0000\u0000\u0000\u0197\u0019\u0001\u0000\u0000\u0000\u0198"+ - "\u0199\u0007\u0004\u0000\u0000\u0199\u001b\u0001\u0000\u0000\u0000\u019a"+ - "\u019b\u0003\u00b4W\u0000\u019b\u019c\u0006\u000b\u0001\u0000\u019c\u001d"+ - "\u0001\u0000\u0000\u0000\u019d\u019e\u0003\u00b0U\u0000\u019e\u019f\u0001"+ - "\u0000\u0000\u0000\u019f\u01a0\u0006\f\u0002\u0000\u01a0\u001f\u0001\u0000"+ - "\u0000\u0000\u01a1\u01a2\u0005o\u0000\u0000\u01a2\u01a3\u0005p\u0000\u0000"+ - "\u01a3\u01a4\u0005t\u0000\u0000\u01a4\u01a5\u0005i\u0000\u0000\u01a5\u01a6"+ - "\u0005o\u0000\u0000\u01a6\u01a7\u0005n\u0000\u0000\u01a7\u01a8\u0005s"+ - "\u0000\u0000\u01a8\u01a9\u0001\u0000\u0000\u0000\u01a9\u01aa\u0006\r\u0003"+ - "\u0000\u01aa!\u0001\u0000\u0000\u0000\u01ab\u01ac\u0005t\u0000\u0000\u01ac"+ - "\u01ad\u0005o\u0000\u0000\u01ad\u01ae\u0005k\u0000\u0000\u01ae\u01af\u0005"+ - "e\u0000\u0000\u01af\u01b0\u0005n\u0000\u0000\u01b0\u01b1\u0005s\u0000"+ - "\u0000\u01b1\u01b2\u0001\u0000\u0000\u0000\u01b2\u01b3\u0006\u000e\u0004"+ - "\u0000\u01b3#\u0001\u0000\u0000\u0000\u01b4\u01b5\u0005c\u0000\u0000\u01b5"+ - "\u01b6\u0005a\u0000\u0000\u01b6\u01b7\u0005t\u0000\u0000\u01b7\u01b8\u0005"+ - "c\u0000\u0000\u01b8\u01b9\u0005h\u0000\u0000\u01b9%\u0001\u0000\u0000"+ - "\u0000\u01ba\u01bb\u0005f\u0000\u0000\u01bb\u01bc\u0005i\u0000\u0000\u01bc"+ - "\u01bd\u0005n\u0000\u0000\u01bd\u01be\u0005a\u0000\u0000\u01be\u01bf\u0005"+ - "l\u0000\u0000\u01bf\u01c0\u0005l\u0000\u0000\u01c0\u01c1\u0005y\u0000"+ - "\u0000\u01c1\'\u0001\u0000\u0000\u0000\u01c2\u01c3\u0005f\u0000\u0000"+ - "\u01c3\u01c4\u0005r\u0000\u0000\u01c4\u01c5\u0005a\u0000\u0000\u01c5\u01c6"+ - "\u0005g\u0000\u0000\u01c6\u01c7\u0005m\u0000\u0000\u01c7\u01c8\u0005e"+ - "\u0000\u0000\u01c8\u01c9\u0005n\u0000\u0000\u01c9\u01ca\u0005t\u0000\u0000"+ - "\u01ca)\u0001\u0000\u0000\u0000\u01cb\u01cc\u0005g\u0000\u0000\u01cc\u01cd"+ - "\u0005r\u0000\u0000\u01cd\u01ce\u0005a\u0000\u0000\u01ce\u01cf\u0005m"+ - "\u0000\u0000\u01cf\u01d0\u0005m\u0000\u0000\u01d0\u01d1\u0005a\u0000\u0000"+ - "\u01d1\u01d2\u0005r\u0000\u0000\u01d2+\u0001\u0000\u0000\u0000\u01d3\u01d4"+ - "\u0005l\u0000\u0000\u01d4\u01d5\u0005e\u0000\u0000\u01d5\u01d6\u0005x"+ - "\u0000\u0000\u01d6\u01d7\u0005e\u0000\u0000\u01d7\u01d8\u0005r\u0000\u0000"+ - "\u01d8-\u0001\u0000\u0000\u0000\u01d9\u01da\u0005p\u0000\u0000\u01da\u01db"+ - "\u0005a\u0000\u0000\u01db\u01dc\u0005r\u0000\u0000\u01dc\u01dd\u0005s"+ - "\u0000\u0000\u01dd\u01de\u0005e\u0000\u0000\u01de\u01df\u0005r\u0000\u0000"+ - "\u01df/\u0001\u0000\u0000\u0000\u01e0\u01e1\u0005p\u0000\u0000\u01e1\u01e2"+ - "\u0005r\u0000\u0000\u01e2\u01e3\u0005i\u0000\u0000\u01e3\u01e4\u0005v"+ - "\u0000\u0000\u01e4\u01e5\u0005a\u0000\u0000\u01e5\u01e6\u0005t\u0000\u0000"+ - "\u01e6\u01e7\u0005e\u0000\u0000\u01e71\u0001\u0000\u0000\u0000\u01e8\u01e9"+ - "\u0005p\u0000\u0000\u01e9\u01ea\u0005r\u0000\u0000\u01ea\u01eb\u0005o"+ - "\u0000\u0000\u01eb\u01ec\u0005t\u0000\u0000\u01ec\u01ed\u0005e\u0000\u0000"+ - "\u01ed\u01ee\u0005c\u0000\u0000\u01ee\u01ef\u0005t\u0000\u0000\u01ef\u01f0"+ - "\u0005e\u0000\u0000\u01f0\u01f1\u0005d\u0000\u0000\u01f13\u0001\u0000"+ - "\u0000\u0000\u01f2\u01f3\u0005p\u0000\u0000\u01f3\u01f4\u0005u\u0000\u0000"+ - "\u01f4\u01f5\u0005b\u0000\u0000\u01f5\u01f6\u0005l\u0000\u0000\u01f6\u01f7"+ - "\u0005i\u0000\u0000\u01f7\u01f8\u0005c\u0000\u0000\u01f85\u0001\u0000"+ - "\u0000\u0000\u01f9\u01fa\u0005r\u0000\u0000\u01fa\u01fb\u0005e\u0000\u0000"+ - "\u01fb\u01fc\u0005t\u0000\u0000\u01fc\u01fd\u0005u\u0000\u0000\u01fd\u01fe"+ - "\u0005r\u0000\u0000\u01fe\u01ff\u0005n\u0000\u0000\u01ff\u0200\u0005s"+ - "\u0000\u0000\u02007\u0001\u0000\u0000\u0000\u0201\u0202\u0005s\u0000\u0000"+ - "\u0202\u0203\u0005c\u0000\u0000\u0203\u0204\u0005o\u0000\u0000\u0204\u0205"+ - "\u0005p\u0000\u0000\u0205\u0206\u0005e\u0000\u0000\u02069\u0001\u0000"+ - "\u0000\u0000\u0207\u0208\u0005t\u0000\u0000\u0208\u0209\u0005h\u0000\u0000"+ - "\u0209\u020a\u0005r\u0000\u0000\u020a\u020b\u0005o\u0000\u0000\u020b\u020c"+ - "\u0005w\u0000\u0000\u020c\u020d\u0005s\u0000\u0000\u020d;\u0001\u0000"+ - "\u0000\u0000\u020e\u020f\u0005t\u0000\u0000\u020f\u0210\u0005r\u0000\u0000"+ - "\u0210\u0211\u0005e\u0000\u0000\u0211\u0212\u0005e\u0000\u0000\u0212="+ - "\u0001\u0000\u0000\u0000\u0213\u0217\u0003t7\u0000\u0214\u0217\u0003\b"+ - "\u0001\u0000\u0215\u0217\u0003\n\u0002\u0000\u0216\u0213\u0001\u0000\u0000"+ - "\u0000\u0216\u0214\u0001\u0000\u0000\u0000\u0216\u0215\u0001\u0000\u0000"+ - "\u0000\u0217\u021a\u0001\u0000\u0000\u0000\u0218\u0216\u0001\u0000\u0000"+ - "\u0000\u0218\u0219\u0001\u0000\u0000\u0000\u0219?\u0001\u0000\u0000\u0000"+ - "\u021a\u0218\u0001\u0000\u0000\u0000\u021b\u021c\u0003\u00d6h\u0000\u021c"+ - "A\u0001\u0000\u0000\u0000\u021d\u021e\u0005!\u0000\u0000\u021eC\u0001"+ - "\u0000\u0000\u0000\u021f\u0220\u0003\u00a4O\u0000\u0220E\u0001\u0000\u0000"+ - "\u0000\u0221\u0222\u0003\u00a6P\u0000\u0222G\u0001\u0000\u0000\u0000\u0223"+ - "\u0224\u0003\u00ced\u0000\u0224I\u0001\u0000\u0000\u0000\u0225\u0226\u0003"+ - "\u00d2f\u0000\u0226K\u0001\u0000\u0000\u0000\u0227\u0228\u0003\u00be\\"+ - "\u0000\u0228M\u0001\u0000\u0000\u0000\u0229\u022a\u0003\u00b0U\u0000\u022a"+ - "O\u0001\u0000\u0000\u0000\u022b\u022c\u0003\u00b4W\u0000\u022cQ\u0001"+ - "\u0000\u0000\u0000\u022d\u022e\u0003\u00acS\u0000\u022eS\u0001\u0000\u0000"+ - "\u0000\u022f\u0230\u0003\u00cab\u0000\u0230U\u0001\u0000\u0000\u0000\u0231"+ - "\u0232\u0003\u00c4_\u0000\u0232W\u0001\u0000\u0000\u0000\u0233\u0234\u0003"+ - "\u00c0]\u0000\u0234Y\u0001\u0000\u0000\u0000\u0235\u0236\u0005.\u0000"+ - "\u0000\u0236\u0237\u0005.\u0000\u0000\u0237[\u0001\u0000\u0000\u0000\u0238"+ - "\u0239\u0003\u00b2V\u0000\u0239]\u0001\u0000\u0000\u0000\u023a\u023b\u0003"+ - "\u00b6X\u0000\u023b_\u0001\u0000\u0000\u0000\u023c\u023d\u0003\u00b8Y"+ - "\u0000\u023da\u0001\u0000\u0000\u0000\u023e\u023f\u0005^\u0000\u0000\u023f"+ - "c\u0001\u0000\u0000\u0000\u0240\u0241\u0003\u00aeT\u0000\u0241e\u0001"+ - "\u0000\u0000\u0000\u0242\u0243\u0003\u00d0e\u0000\u0243g\u0001\u0000\u0000"+ - "\u0000\u0244\u0245\u0005=\u0000\u0000\u0245\u0246\u0005>\u0000\u0000\u0246"+ - "i\u0001\u0000\u0000\u0000\u0247\u0248\u0003\u00c2^\u0000\u0248k\u0001"+ - "\u0000\u0000\u0000\u0249\u024a\u0005^\u0000\u0000\u024a\u024b\u0005(\u0000"+ - "\u0000\u024bm\u0001\u0000\u0000\u0000\u024c\u024d\u0003\u00ccc\u0000\u024d"+ - "o\u0001\u0000\u0000\u0000\u024e\u024f\u0003\u00c6`\u0000\u024fq\u0001"+ - "\u0000\u0000\u0000\u0250\u0251\u0003\u00daj\u0000\u0251s\u0001\u0000\u0000"+ - "\u0000\u0252\u0258\u0007\u0005\u0000\u0000\u0253\u0255\u0005\r\u0000\u0000"+ - "\u0254\u0253\u0001\u0000\u0000\u0000\u0254\u0255\u0001\u0000\u0000\u0000"+ - "\u0255\u0256\u0001\u0000\u0000\u0000\u0256\u0258\u0005\n\u0000\u0000\u0257"+ - "\u0252\u0001\u0000\u0000\u0000\u0257\u0254\u0001\u0000\u0000\u0000\u0258"+ - "\u0259\u0001\u0000\u0000\u0000\u0259\u0257\u0001\u0000\u0000\u0000\u0259"+ - "\u025a\u0001\u0000\u0000\u0000\u025a\u025b\u0001\u0000\u0000\u0000\u025b"+ - "\u025c\u00067\u0000\u0000\u025cu\u0001\u0000\u0000\u0000\u025d\u0261\u0002"+ - "AZ\u0000\u025e\u0260\u0007\u0006\u0000\u0000\u025f\u025e\u0001\u0000\u0000"+ - "\u0000\u0260\u0263\u0001\u0000\u0000\u0000\u0261\u025f\u0001\u0000\u0000"+ - "\u0000\u0261\u0262\u0001\u0000\u0000\u0000\u0262w\u0001\u0000\u0000\u0000"+ - "\u0263\u0261\u0001\u0000\u0000\u0000\u0264\u0268\u0002az\u0000\u0265\u0267"+ - "\u0007\u0006\u0000\u0000\u0266\u0265\u0001\u0000\u0000\u0000\u0267\u026a"+ - "\u0001\u0000\u0000\u0000\u0268\u0266\u0001\u0000\u0000\u0000\u0268\u0269"+ - "\u0001\u0000\u0000\u0000\u0269y\u0001\u0000\u0000\u0000\u026a\u0268\u0001"+ - "\u0000\u0000\u0000\u026b\u026e\u0003|;\u0000\u026c\u026e\u0003~<\u0000"+ - "\u026d\u026b\u0001\u0000\u0000\u0000\u026d\u026c\u0001\u0000\u0000\u0000"+ - "\u026e{\u0001\u0000\u0000\u0000\u026f\u0270\u0007\u0005\u0000\u0000\u0270"+ - "}\u0001\u0000\u0000\u0000\u0271\u0272\u0007\u0007\u0000\u0000\u0272\u007f"+ - "\u0001\u0000\u0000\u0000\u0273\u0274\u0005/\u0000\u0000\u0274\u0275\u0005"+ - "*\u0000\u0000\u0275\u0279\u0001\u0000\u0000\u0000\u0276\u0278\t\u0000"+ - "\u0000\u0000\u0277\u0276\u0001\u0000\u0000\u0000\u0278\u027b\u0001\u0000"+ - "\u0000\u0000\u0279\u027a\u0001\u0000\u0000\u0000\u0279\u0277\u0001\u0000"+ - "\u0000\u0000\u027a\u027f\u0001\u0000\u0000\u0000\u027b\u0279\u0001\u0000"+ - "\u0000\u0000\u027c\u027d\u0005*\u0000\u0000\u027d\u0280\u0005/\u0000\u0000"+ - "\u027e\u0280\u0005\u0000\u0000\u0001\u027f\u027c\u0001\u0000\u0000\u0000"+ - "\u027f\u027e\u0001\u0000\u0000\u0000\u0280\u0081\u0001\u0000\u0000\u0000"+ - "\u0281\u0282\u0005/\u0000\u0000\u0282\u0283\u0005*\u0000\u0000\u0283\u0284"+ - "\u0005*\u0000\u0000\u0284\u0288\u0001\u0000\u0000\u0000\u0285\u0287\t"+ - "\u0000\u0000\u0000\u0286\u0285\u0001\u0000\u0000\u0000\u0287\u028a\u0001"+ - "\u0000\u0000\u0000\u0288\u0289\u0001\u0000\u0000\u0000\u0288\u0286\u0001"+ - "\u0000\u0000\u0000\u0289\u028e\u0001\u0000\u0000\u0000\u028a\u0288\u0001"+ - "\u0000\u0000\u0000\u028b\u028c\u0005*\u0000\u0000\u028c\u028f\u0005/\u0000"+ - "\u0000\u028d\u028f\u0005\u0000\u0000\u0001\u028e\u028b\u0001\u0000\u0000"+ - "\u0000\u028e\u028d\u0001\u0000\u0000\u0000\u028f\u0083\u0001\u0000\u0000"+ - "\u0000\u0290\u0291\u0005/\u0000\u0000\u0291\u0292\u0005/\u0000\u0000\u0292"+ - "\u0296\u0001\u0000\u0000\u0000\u0293\u0295\b\u0000\u0000\u0000\u0294\u0293"+ - "\u0001\u0000\u0000\u0000\u0295\u0298\u0001\u0000\u0000\u0000\u0296\u0294"+ - "\u0001\u0000\u0000\u0000\u0296\u0297\u0001\u0000\u0000\u0000\u0297\u0085"+ - "\u0001\u0000\u0000\u0000\u0298\u0296\u0001\u0000\u0000\u0000\u0299\u029e"+ - "\u0003\u00a2N\u0000\u029a\u029f\u0007\b\u0000\u0000\u029b\u029f\u0003"+ - "\u008aB\u0000\u029c\u029f\t\u0000\u0000\u0000\u029d\u029f\u0005\u0000"+ - "\u0000\u0001\u029e\u029a\u0001\u0000\u0000\u0000\u029e\u029b\u0001\u0000"+ - "\u0000\u0000\u029e\u029c\u0001\u0000\u0000\u0000\u029e\u029d\u0001\u0000"+ - "\u0000\u0000\u029f\u0087\u0001\u0000\u0000\u0000\u02a0\u02a1\u0003\u00a2"+ - "N\u0000\u02a1\u02a2\t\u0000\u0000\u0000\u02a2\u0089\u0001\u0000\u0000"+ - "\u0000\u02a3\u02ae\u0005u\u0000\u0000\u02a4\u02ac\u0003\u008eD\u0000\u02a5"+ - "\u02aa\u0003\u008eD\u0000\u02a6\u02a8\u0003\u008eD\u0000\u02a7\u02a9\u0003"+ - "\u008eD\u0000\u02a8\u02a7\u0001\u0000\u0000\u0000\u02a8\u02a9\u0001\u0000"+ - "\u0000\u0000\u02a9\u02ab\u0001\u0000\u0000\u0000\u02aa\u02a6\u0001\u0000"+ - "\u0000\u0000\u02aa\u02ab\u0001\u0000\u0000\u0000\u02ab\u02ad\u0001\u0000"+ - "\u0000\u0000\u02ac\u02a5\u0001\u0000\u0000\u0000\u02ac\u02ad\u0001\u0000"+ - "\u0000\u0000\u02ad\u02af\u0001\u0000\u0000\u0000\u02ae\u02a4\u0001\u0000"+ - "\u0000\u0000\u02ae\u02af\u0001\u0000\u0000\u0000\u02af\u008b\u0001\u0000"+ - "\u0000\u0000\u02b0\u02b9\u00050\u0000\u0000\u02b1\u02b5\u0007\t\u0000"+ - "\u0000\u02b2\u02b4\u0003\u0090E\u0000\u02b3\u02b2\u0001\u0000\u0000\u0000"+ - "\u02b4\u02b7\u0001\u0000\u0000\u0000\u02b5\u02b3\u0001\u0000\u0000\u0000"+ - "\u02b5\u02b6\u0001\u0000\u0000\u0000\u02b6\u02b9\u0001\u0000\u0000\u0000"+ - "\u02b7\u02b5\u0001\u0000\u0000\u0000\u02b8\u02b0\u0001\u0000\u0000\u0000"+ - "\u02b8\u02b1\u0001\u0000\u0000\u0000\u02b9\u008d\u0001\u0000\u0000\u0000"+ - "\u02ba\u02bb\u0007\u0004\u0000\u0000\u02bb\u008f\u0001\u0000\u0000\u0000"+ - "\u02bc\u02bd\u0007\n\u0000\u0000\u02bd\u0091\u0001\u0000\u0000\u0000\u02be"+ - "\u02bf\u0005t\u0000\u0000\u02bf\u02c0\u0005r\u0000\u0000\u02c0\u02c1\u0005"+ - "u\u0000\u0000\u02c1\u02c8\u0005e\u0000\u0000\u02c2\u02c3\u0005f\u0000"+ - "\u0000\u02c3\u02c4\u0005a\u0000\u0000\u02c4\u02c5\u0005l\u0000\u0000\u02c5"+ - "\u02c6\u0005s\u0000\u0000\u02c6\u02c8\u0005e\u0000\u0000\u02c7\u02be\u0001"+ - "\u0000\u0000\u0000\u02c7\u02c2\u0001\u0000\u0000\u0000\u02c8\u0093\u0001"+ - "\u0000\u0000\u0000\u02c9\u02cc\u0003\u00a8Q\u0000\u02ca\u02cd\u0003\u0086"+ - "@\u0000\u02cb\u02cd\b\u000b\u0000\u0000\u02cc\u02ca\u0001\u0000\u0000"+ - "\u0000\u02cc\u02cb\u0001\u0000\u0000\u0000\u02cd\u02ce\u0001\u0000\u0000"+ - "\u0000\u02ce\u02cf\u0003\u00a8Q\u0000\u02cf\u0095\u0001\u0000\u0000\u0000"+ - "\u02d0\u02d5\u0003\u00a8Q\u0000\u02d1\u02d4\u0003\u0086@\u0000\u02d2\u02d4"+ - "\b\u000b\u0000\u0000\u02d3\u02d1\u0001\u0000\u0000\u0000\u02d3\u02d2\u0001"+ - "\u0000\u0000\u0000\u02d4\u02d7\u0001\u0000\u0000\u0000\u02d5\u02d3\u0001"+ - "\u0000\u0000\u0000\u02d5\u02d6\u0001\u0000\u0000\u0000\u02d6\u02d8\u0001"+ - "\u0000\u0000\u0000\u02d7\u02d5\u0001\u0000\u0000\u0000\u02d8\u02d9\u0003"+ - "\u00a8Q\u0000\u02d9\u0097\u0001\u0000\u0000\u0000\u02da\u02df\u0003\u00aa"+ - "R\u0000\u02db\u02de\u0003\u0086@\u0000\u02dc\u02de\b\f\u0000\u0000\u02dd"+ - "\u02db\u0001\u0000\u0000\u0000\u02dd\u02dc\u0001\u0000\u0000\u0000\u02de"+ - "\u02e1\u0001\u0000\u0000\u0000\u02df\u02dd\u0001\u0000\u0000\u0000\u02df"+ - "\u02e0\u0001\u0000\u0000\u0000\u02e0\u02e2\u0001\u0000\u0000\u0000\u02e1"+ - "\u02df\u0001\u0000\u0000\u0000\u02e2\u02e3\u0003\u00aaR\u0000\u02e3\u0099"+ - "\u0001\u0000\u0000\u0000\u02e4\u02e9\u0003\u00a8Q\u0000\u02e5\u02e8\u0003"+ - "\u0086@\u0000\u02e6\u02e8\b\u000b\u0000\u0000\u02e7\u02e5\u0001\u0000"+ - "\u0000\u0000\u02e7\u02e6\u0001\u0000\u0000\u0000\u02e8\u02eb\u0001\u0000"+ - "\u0000\u0000\u02e9\u02e7\u0001\u0000\u0000\u0000\u02e9\u02ea\u0001\u0000"+ - "\u0000\u0000\u02ea\u009b\u0001\u0000\u0000\u0000\u02eb\u02e9\u0001\u0000"+ - "\u0000\u0000\u02ec\u02f1\u0003\u009eL\u0000\u02ed\u02f1\u000209\u0000"+ - "\u02ee\u02f1\u0003\u00c8a\u0000\u02ef\u02f1\u0007\r\u0000\u0000\u02f0"+ - "\u02ec\u0001\u0000\u0000\u0000\u02f0\u02ed\u0001\u0000\u0000\u0000\u02f0"+ - "\u02ee\u0001\u0000\u0000\u0000\u02f0\u02ef\u0001\u0000\u0000\u0000\u02f1"+ - "\u009d\u0001\u0000\u0000\u0000\u02f2\u02f3\u0007\u000e\u0000\u0000\u02f3"+ - "\u009f\u0001\u0000\u0000\u0000\u02f4\u02f5\u0005i\u0000\u0000\u02f5\u02f6"+ - "\u0005n\u0000\u0000\u02f6\u02f7\u0005t\u0000\u0000\u02f7\u00a1\u0001\u0000"+ - "\u0000\u0000\u02f8\u02f9\u0005\\\u0000\u0000\u02f9\u00a3\u0001\u0000\u0000"+ - "\u0000\u02fa\u02fb\u0005:\u0000\u0000\u02fb\u00a5\u0001\u0000\u0000\u0000"+ - "\u02fc\u02fd\u0005:\u0000\u0000\u02fd\u02fe\u0005:\u0000\u0000\u02fe\u00a7"+ - "\u0001\u0000\u0000\u0000\u02ff\u0300\u0005\'\u0000\u0000\u0300\u00a9\u0001"+ - "\u0000\u0000\u0000\u0301\u0302\u0005\"\u0000\u0000\u0302\u00ab\u0001\u0000"+ - "\u0000\u0000\u0303\u0304\u0005(\u0000\u0000\u0304\u00ad\u0001\u0000\u0000"+ - "\u0000\u0305\u0306\u0005)\u0000\u0000\u0306\u00af\u0001\u0000\u0000\u0000"+ - "\u0307\u0308\u0005{\u0000\u0000\u0308\u00b1\u0001\u0000\u0000\u0000\u0309"+ - "\u030a\u0005}\u0000\u0000\u030a\u00b3\u0001\u0000\u0000\u0000\u030b\u030c"+ - "\u0005[\u0000\u0000\u030c\u00b5\u0001\u0000\u0000\u0000\u030d\u030e\u0005"+ - "]\u0000\u0000\u030e\u00b7\u0001\u0000\u0000\u0000\u030f\u0310\u0005-\u0000"+ - "\u0000\u0310\u0311\u0005>\u0000\u0000\u0311\u00b9\u0001\u0000\u0000\u0000"+ - "\u0312\u0313\u0005<\u0000\u0000\u0313\u00bb\u0001\u0000\u0000\u0000\u0314"+ - "\u0315\u0005>\u0000\u0000\u0315\u00bd\u0001\u0000\u0000\u0000\u0316\u0317"+ - "\u0005=\u0000\u0000\u0317\u00bf\u0001\u0000\u0000\u0000\u0318\u0319\u0005"+ - "?\u0000\u0000\u0319\u00c1\u0001\u0000\u0000\u0000\u031a\u031b\u0005*\u0000"+ - "\u0000\u031b\u00c3\u0001\u0000\u0000\u0000\u031c\u031d\u0005+\u0000\u0000"+ - "\u031d\u00c5\u0001\u0000\u0000\u0000\u031e\u031f\u0005+\u0000\u0000\u031f"+ - "\u0320\u0005=\u0000\u0000\u0320\u00c7\u0001\u0000\u0000\u0000\u0321\u0322"+ - "\u0005_\u0000\u0000\u0322\u00c9\u0001\u0000\u0000\u0000\u0323\u0324\u0005"+ - "|\u0000\u0000\u0324\u00cb\u0001\u0000\u0000\u0000\u0325\u0326\u0005$\u0000"+ - "\u0000\u0326\u00cd\u0001\u0000\u0000\u0000\u0327\u0328\u0005,\u0000\u0000"+ - "\u0328\u00cf\u0001\u0000\u0000\u0000\u0329\u032a\u0005;\u0000\u0000\u032a"+ - "\u00d1\u0001\u0000\u0000\u0000\u032b\u032c\u0005.\u0000\u0000\u032c\u00d3"+ - "\u0001\u0000\u0000\u0000\u032d\u032e\u0005.\u0000\u0000\u032e\u032f\u0005"+ - ".\u0000\u0000\u032f\u00d5\u0001\u0000\u0000\u0000\u0330\u0331\u0005@\u0000"+ - "\u0000\u0331\u00d7\u0001\u0000\u0000\u0000\u0332\u0333\u0005#\u0000\u0000"+ - "\u0333\u00d9\u0001\u0000\u0000\u0000\u0334\u0335\u0005~\u0000\u0000\u0335"+ - "\u00db\u0001\u0000\u0000\u0000\u0336\u0337\u0003\u00b4W\u0000\u0337\u0338"+ - "\u0001\u0000\u0000\u0000\u0338\u0339\u0006k\u0005\u0000\u0339\u033a\u0006"+ - "k\u0006\u0000\u033a\u00dd\u0001\u0000\u0000\u0000\u033b\u033c\u0003\u0088"+ - "A\u0000\u033c\u033d\u0001\u0000\u0000\u0000\u033d\u033e\u0006l\u0005\u0000"+ - "\u033e\u00df\u0001\u0000\u0000\u0000\u033f\u0340\u0003\u0098I\u0000\u0340"+ - "\u0341\u0001\u0000\u0000\u0000\u0341\u0342\u0006m\u0005\u0000\u0342\u00e1"+ - "\u0001\u0000\u0000\u0000\u0343\u0344\u0003\u0096H\u0000\u0344\u0345\u0001"+ - "\u0000\u0000\u0000\u0345\u0346\u0006n\u0005\u0000\u0346\u00e3\u0001\u0000"+ - "\u0000\u0000\u0347\u0348\u0003\u00b6X\u0000\u0348\u0349\u0006o\u0007\u0000"+ - "\u0349\u00e5\u0001\u0000\u0000\u0000\u034a\u034b\u0005\u0000\u0000\u0001"+ - "\u034b\u034c\u0001\u0000\u0000\u0000\u034c\u034d\u0006p\b\u0000\u034d"+ - "\u00e7\u0001\u0000\u0000\u0000\u034e\u034f\t\u0000\u0000\u0000\u034f\u00e9"+ - "\u0001\u0000\u0000\u0000\u0350\u0351\u0003\u00b0U\u0000\u0351\u0352\u0001"+ - "\u0000\u0000\u0000\u0352\u0353\u0006r\t\u0000\u0353\u0354\u0006r\u0002"+ - "\u0000\u0354\u00eb\u0001\u0000\u0000\u0000\u0355\u0356\u0003\u0088A\u0000"+ - "\u0356\u0357\u0001\u0000\u0000\u0000\u0357\u0358\u0006s\t\u0000\u0358"+ - "\u00ed\u0001\u0000\u0000\u0000\u0359\u035a\u0003\u0098I\u0000\u035a\u035b"+ - "\u0001\u0000\u0000\u0000\u035b\u035c\u0006t\t\u0000\u035c\u00ef\u0001"+ - "\u0000\u0000\u0000\u035d\u035e\u0003\u0096H\u0000\u035e\u035f\u0001\u0000"+ - "\u0000\u0000\u035f\u0360\u0006u\t\u0000\u0360\u00f1\u0001\u0000\u0000"+ - "\u0000\u0361\u0362\u0003\u0082>\u0000\u0362\u0363\u0001\u0000\u0000\u0000"+ - "\u0363\u0364\u0006v\t\u0000\u0364\u00f3\u0001\u0000\u0000\u0000\u0365"+ - "\u0366\u0003\u0080=\u0000\u0366\u0367\u0001\u0000\u0000\u0000\u0367\u0368"+ - "\u0006w\t\u0000\u0368\u00f5\u0001\u0000\u0000\u0000\u0369\u036a\u0003"+ - "\u0084?\u0000\u036a\u036b\u0001\u0000\u0000\u0000\u036b\u036c\u0006x\t"+ - "\u0000\u036c\u00f7\u0001\u0000\u0000\u0000\u036d\u036e\u0003\u00b2V\u0000"+ - "\u036e\u036f\u0006y\n\u0000\u036f\u00f9\u0001\u0000\u0000\u0000\u0370"+ - "\u0371\u0005\u0000\u0000\u0001\u0371\u0372\u0001\u0000\u0000\u0000\u0372"+ - "\u0373\u0006z\b\u0000\u0373\u00fb\u0001\u0000\u0000\u0000\u0374\u0375"+ - "\t\u0000\u0000\u0000\u0375\u00fd\u0001\u0000\u0000\u0000\u0376\u0377\u0003"+ - "\u0082>\u0000\u0377\u0378\u0001\u0000\u0000\u0000\u0378\u0379\u0006|\u000b"+ - "\u0000\u0379\u037a\u0006|\u0000\u0000\u037a\u00ff\u0001\u0000\u0000\u0000"+ - "\u037b\u037c\u0003\u0080=\u0000\u037c\u037d\u0001\u0000\u0000\u0000\u037d"+ - "\u037e\u0006}\f\u0000\u037e\u037f\u0006}\u0000\u0000\u037f\u0101\u0001"+ - "\u0000\u0000\u0000\u0380\u0381\u0003\u0084?\u0000\u0381\u0382\u0001\u0000"+ - "\u0000\u0000\u0382\u0383\u0006~\r\u0000\u0383\u0384\u0006~\u0000\u0000"+ - "\u0384\u0103\u0001\u0000\u0000\u0000\u0385\u0386\u0003\u00b0U\u0000\u0386"+ - "\u0387\u0006\u007f\u000e\u0000\u0387\u0105\u0001\u0000\u0000\u0000\u0388"+ - "\u0389\u0003\u00b2V\u0000\u0389\u038a\u0001\u0000\u0000\u0000\u038a\u038b"+ - "\u0006\u0080\u000f\u0000\u038b\u038c\u0006\u0080\b\u0000\u038c\u0107\u0001"+ - "\u0000\u0000\u0000\u038d\u038e\u0003\u0134\u0097\u0000\u038e\u038f\u0001"+ - "\u0000\u0000\u0000\u038f\u0390\u0006\u0081\u0010\u0000\u0390\u0109\u0001"+ - "\u0000\u0000\u0000\u0391\u0392\u0003\u00d2f\u0000\u0392\u0393\u0001\u0000"+ - "\u0000\u0000\u0393\u0394\u0006\u0082\u0011\u0000\u0394\u010b\u0001\u0000"+ - "\u0000\u0000\u0395\u0396\u0003\u00be\\\u0000\u0396\u0397\u0001\u0000\u0000"+ - "\u0000\u0397\u0398\u0006\u0083\u0012\u0000\u0398\u010d\u0001\u0000\u0000"+ - "\u0000\u0399\u039a\u0003\u0096H\u0000\u039a\u039b\u0001\u0000\u0000\u0000"+ - "\u039b\u039c\u0006\u0084\u0013\u0000\u039c\u010f\u0001\u0000\u0000\u0000"+ - "\u039d\u039e\u0003\u008cC\u0000\u039e\u039f\u0001\u0000\u0000\u0000\u039f"+ - "\u03a0\u0006\u0085\u0014\u0000\u03a0\u0111\u0001\u0000\u0000\u0000\u03a1"+ - "\u03a2\u0003\u00c2^\u0000\u03a2\u03a3\u0001\u0000\u0000\u0000\u03a3\u03a4"+ - "\u0006\u0086\u0015\u0000\u03a4\u0113\u0001\u0000\u0000\u0000\u03a5\u03a6"+ - "\u0003\u00d0e\u0000\u03a6\u03a7\u0001\u0000\u0000\u0000\u03a7\u03a8\u0006"+ - "\u0087\u0016\u0000\u03a8\u0115\u0001\u0000\u0000\u0000\u03a9\u03ab\u0003"+ - "z:\u0000\u03aa\u03a9\u0001\u0000\u0000\u0000\u03ab\u03ac\u0001\u0000\u0000"+ - "\u0000\u03ac\u03aa\u0001\u0000\u0000\u0000\u03ac\u03ad\u0001\u0000\u0000"+ - "\u0000\u03ad\u03ae\u0001\u0000\u0000\u0000\u03ae\u03af\u0006\u0088\u0017"+ - "\u0000\u03af\u03b0\u0006\u0088\u0000\u0000\u03b0\u0117\u0001\u0000\u0000"+ - "\u0000\u03b1\u03b2\u0003\u0082>\u0000\u03b2\u03b3\u0001\u0000\u0000\u0000"+ - "\u03b3\u03b4\u0006\u0089\u000b\u0000\u03b4\u03b5\u0006\u0089\u0000\u0000"+ - "\u03b5\u0119\u0001\u0000\u0000\u0000\u03b6\u03b7\u0003\u0080=\u0000\u03b7"+ - "\u03b8\u0001\u0000\u0000\u0000\u03b8\u03b9\u0006\u008a\f\u0000\u03b9\u03ba"+ - "\u0006\u008a\u0000\u0000\u03ba\u011b\u0001\u0000\u0000\u0000\u03bb\u03bc"+ - "\u0003\u0084?\u0000\u03bc\u03bd\u0001\u0000\u0000\u0000\u03bd\u03be\u0006"+ - "\u008b\r\u0000\u03be\u03bf\u0006\u008b\u0000\u0000\u03bf\u011d\u0001\u0000"+ - "\u0000\u0000\u03c0\u03c1\u0003\u00b0U\u0000\u03c1\u03c2\u0001\u0000\u0000"+ - "\u0000\u03c2\u03c3\u0006\u008c\u0018\u0000\u03c3\u011f\u0001\u0000\u0000"+ - "\u0000\u03c4\u03c5\u0003\u00b2V\u0000\u03c5\u03c6\u0001\u0000\u0000\u0000"+ - "\u03c6\u03c7\u0006\u008d\u000f\u0000\u03c7\u03c8\u0006\u008d\b\u0000\u03c8"+ - "\u0121\u0001\u0000\u0000\u0000\u03c9\u03ca\u0003\u0134\u0097\u0000\u03ca"+ - "\u03cb\u0001\u0000\u0000\u0000\u03cb\u03cc\u0006\u008e\u0019\u0000\u03cc"+ - "\u0123\u0001\u0000\u0000\u0000\u03cd\u03ce\u0003\u00be\\\u0000\u03ce\u03cf"+ - "\u0001\u0000\u0000\u0000\u03cf\u03d0\u0006\u008f\u0012\u0000\u03d0\u0125"+ - "\u0001\u0000\u0000\u0000\u03d1\u03d2\u0005\'\u0000\u0000\u03d2\u03d3\u0003"+ - "\u0012\u0006\u0000\u03d3\u03d4\u0005\'\u0000\u0000\u03d4\u03d5\u0001\u0000"+ - "\u0000\u0000\u03d5\u03d6\u0006\u0090\u001a\u0000\u03d6\u0127\u0001\u0000"+ - "\u0000\u0000\u03d7\u03d8\u0005\'\u0000\u0000\u03d8\u03dc\u0003\u0012\u0006"+ - "\u0000\u03d9\u03db\u0003\u0012\u0006\u0000\u03da\u03d9\u0001\u0000\u0000"+ - "\u0000\u03db\u03de\u0001\u0000\u0000\u0000\u03dc\u03da\u0001\u0000\u0000"+ - "\u0000\u03dc\u03dd\u0001\u0000\u0000\u0000\u03dd\u03df\u0001\u0000\u0000"+ - "\u0000\u03de\u03dc\u0001\u0000\u0000\u0000\u03df\u03e0\u0005\'\u0000\u0000"+ - "\u03e0\u03e1\u0001\u0000\u0000\u0000\u03e1\u03e2\u0006\u0091\u0013\u0000"+ - "\u03e2\u0129\u0001\u0000\u0000\u0000\u03e3\u03e4\u0003\u00d0e\u0000\u03e4"+ - "\u03e5\u0001\u0000\u0000\u0000\u03e5\u03e6\u0006\u0092\u0016\u0000\u03e6"+ - "\u012b\u0001\u0000\u0000\u0000\u03e7\u03e9\u0003z:\u0000\u03e8\u03e7\u0001"+ - "\u0000\u0000\u0000\u03e9\u03ea\u0001\u0000\u0000\u0000\u03ea\u03e8\u0001"+ - "\u0000\u0000\u0000\u03ea\u03eb\u0001\u0000\u0000\u0000\u03eb\u03ec\u0001"+ - "\u0000\u0000\u0000\u03ec\u03ed\u0006\u0093\u0017\u0000\u03ed\u03ee\u0006"+ - "\u0093\u0000\u0000\u03ee\u012d\u0001\u0000\u0000\u0000\u03ef\u03f2\b\u000f"+ - "\u0000\u0000\u03f0\u03f2\u0003\u0088A\u0000\u03f1\u03ef\u0001\u0000\u0000"+ - "\u0000\u03f1\u03f0\u0001\u0000\u0000\u0000\u03f2\u03f3\u0001\u0000\u0000"+ - "\u0000\u03f3\u03f1\u0001\u0000\u0000\u0000\u03f3\u03f4\u0001\u0000\u0000"+ - "\u0000\u03f4\u03f5\u0001\u0000\u0000\u0000\u03f5\u03f6\u0006\u0094\u001b"+ - "\u0000\u03f6\u012f\u0001\u0000\u0000\u0000\u03f7\u03f8\u0003\u00b6X\u0000"+ - "\u03f8\u03f9\u0001\u0000\u0000\u0000\u03f9\u03fa\u0006\u0095\b\u0000\u03fa"+ - "\u0131\u0001\u0000\u0000\u0000\u03fb\u03fc\u0005\u0000\u0000\u0001\u03fc"+ - "\u03fd\u0001\u0000\u0000\u0000\u03fd\u03fe\u0006\u0096\b\u0000\u03fe\u0133"+ - "\u0001\u0000\u0000\u0000\u03ff\u0403\u0003\u009eL\u0000\u0400\u0402\u0003"+ - "\u009cK\u0000\u0401\u0400\u0001\u0000\u0000\u0000\u0402\u0405\u0001\u0000"+ - "\u0000\u0000\u0403\u0401\u0001\u0000\u0000\u0000\u0403\u0404\u0001\u0000"+ - "\u0000\u0000\u0404\u0135\u0001\u0000\u0000\u0000\u0405\u0403\u0001\u0000"+ - "\u0000\u00004\u0000\u0001\u0002\u0003\u0004\u0005\u013d\u0143\u014d\u0158"+ - "\u0163\u016e\u0175\u017a\u017c\u0187\u0196\u0216\u0218\u0254\u0257\u0259"+ - "\u0261\u0268\u026d\u0279\u027f\u0288\u028e\u0296\u029e\u02a8\u02aa\u02ac"+ - "\u02ae\u02b5\u02b8\u02c7\u02cc\u02d3\u02d5\u02dd\u02df\u02e7\u02e9\u02f0"+ - "\u03ac\u03dc\u03ea\u03f1\u03f3\u0403\u001c\u0000\u0002\u0000\u0001\u000b"+ - "\u0000\u0005\u0002\u0000\u0005\u0003\u0000\u0005\u0004\u0000\u0007U\u0000"+ - "\u0005\u0001\u0000\u0001o\u0001\u0004\u0000\u0000\u0007&\u0000\u0001y"+ - "\u0002\u0007\u0001\u0000\u0007(\u0000\u0007\'\u0000\u0001\u007f\u0003"+ - "\u0007G\u0000\u0007\u0011\u0000\u0007?\u0000\u0007@\u0000\u0007+\u0000"+ - "\u0007)\u0000\u0007L\u0000\u0007J\u0000\u0007P\u0000\u0007A\u0000\u0007"+ - "Q\u0000\u0007*\u0000\u0003\u0000\u0000"; - public static final ATN _ATN = - new ATNDeserializer().deserialize(_serializedATN.toCharArray()); - static { - _decisionToDFA = new DFA[_ATN.getNumberOfDecisions()]; - for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) { - _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); - } - } -} \ No newline at end of file diff --git a/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Parser.java b/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Parser.java deleted file mode 100644 index 7fbef6bc30c1..000000000000 --- a/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Parser.java +++ /dev/null @@ -1,4186 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.antlr3; - - -import org.antlr.v4.runtime.atn.*; -import org.antlr.v4.runtime.dfa.DFA; -import org.antlr.v4.runtime.*; -import org.antlr.v4.runtime.misc.*; -import org.antlr.v4.runtime.tree.*; -import java.util.List; -import java.util.Iterator; -import java.util.ArrayList; - -@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue"}) -public class ANTLRv3Parser extends Parser { - static { RuntimeMetaData.checkVersion("4.11.1", RuntimeMetaData.VERSION); } - - protected static final DFA[] _decisionToDFA; - protected static final PredictionContextCache _sharedContextCache = - new PredictionContextCache(); - public static final int - DOC_COMMENT=1, PARSER=2, LEXER=3, RULE=4, BLOCK=5, OPTIONAL=6, CLOSURE=7, - POSITIVE_CLOSURE=8, SYNPRED=9, RANGE=10, CHAR_RANGE=11, EPSILON=12, ALT=13, - EOR=14, EOB=15, EOA=16, ID=17, ARG=18, ARGLIST=19, RET=20, LEXER_GRAMMAR=21, - PARSER_GRAMMAR=22, TREE_GRAMMAR=23, COMBINED_GRAMMAR=24, INITACTION=25, - LABEL=26, TEMPLATE=27, SCOPE=28, SEMPRED=29, GATED_SEMPRED=30, SYN_SEMPRED=31, - BACKTRACK_SEMPRED=32, FRAGMENT=33, TREE_BEGIN=34, ROOT=35, BANG=36, REWRITE=37, - ACTION_CONTENT=38, SL_COMMENT=39, ML_COMMENT=40, INT=41, CHAR_LITERAL=42, - STRING_LITERAL=43, DOUBLE_QUOTE_STRING_LITERAL=44, DOUBLE_ANGLE_STRING_LITERAL=45, - BEGIN_ARGUMENT=46, BEGIN_ACTION=47, OPTIONS=48, TOKENS=49, CATCH=50, FINALLY=51, - GRAMMAR=52, PRIVATE=53, PROTECTED=54, PUBLIC=55, RETURNS=56, THROWS=57, - TREE=58, AT=59, COLON=60, COLONCOLON=61, COMMA=62, DOT=63, EQUAL=64, LBRACE=65, - LBRACK=66, LPAREN=67, OR=68, PLUS=69, QM=70, RBRACE=71, RBRACK=72, RPAREN=73, - SEMI=74, SEMPREDOP=75, STAR=76, DOLLAR=77, PEQ=78, NOT=79, WS=80, TOKEN_REF=81, - RULE_REF=82, END_ARGUMENT=83, UNTERMINATED_ARGUMENT=84, ARGUMENT_CONTENT=85, - END_ACTION=86, UNTERMINATED_ACTION=87, OPT_LBRACE=88, LEXER_CHAR_SET=89, - UNTERMINATED_CHAR_SET=90; - public static final int - RULE_grammarDef = 0, RULE_tokensSpec = 1, RULE_tokenSpec = 2, RULE_attrScope = 3, - RULE_action = 4, RULE_actionScopeName = 5, RULE_optionsSpec = 6, RULE_option = 7, - RULE_optionValue = 8, RULE_rule_ = 9, RULE_ruleAction = 10, RULE_throwsSpec = 11, - RULE_ruleScopeSpec = 12, RULE_block = 13, RULE_altList = 14, RULE_alternative = 15, - RULE_exceptionGroup = 16, RULE_exceptionHandler = 17, RULE_finallyClause = 18, - RULE_element = 19, RULE_elementNoOptionSpec = 20, RULE_actionBlock = 21, - RULE_argActionBlock = 22, RULE_atom = 23, RULE_notSet = 24, RULE_treeSpec = 25, - RULE_ebnf = 26, RULE_range_ = 27, RULE_terminal_ = 28, RULE_notTerminal = 29, - RULE_ebnfSuffix = 30, RULE_rewrite = 31, RULE_rewrite_alternative = 32, - RULE_rewrite_tree_block = 33, RULE_rewrite_tree_alternative = 34, RULE_rewrite_tree_element = 35, - RULE_rewrite_tree_atom = 36, RULE_rewrite_tree_ebnf = 37, RULE_rewrite_tree = 38, - RULE_rewrite_template = 39, RULE_rewrite_template_ref = 40, RULE_rewrite_indirect_template_head = 41, - RULE_rewrite_template_args = 42, RULE_rewrite_template_arg = 43, RULE_id_ = 44; - private static String[] makeRuleNames() { - return new String[] { - "grammarDef", "tokensSpec", "tokenSpec", "attrScope", "action", "actionScopeName", - "optionsSpec", "option", "optionValue", "rule_", "ruleAction", "throwsSpec", - "ruleScopeSpec", "block", "altList", "alternative", "exceptionGroup", - "exceptionHandler", "finallyClause", "element", "elementNoOptionSpec", - "actionBlock", "argActionBlock", "atom", "notSet", "treeSpec", "ebnf", - "range_", "terminal_", "notTerminal", "ebnfSuffix", "rewrite", "rewrite_alternative", - "rewrite_tree_block", "rewrite_tree_alternative", "rewrite_tree_element", - "rewrite_tree_atom", "rewrite_tree_ebnf", "rewrite_tree", "rewrite_template", - "rewrite_template_ref", "rewrite_indirect_template_head", "rewrite_template_args", - "rewrite_template_arg", "id_" - }; - } - public static final String[] ruleNames = makeRuleNames(); - - private static String[] makeLiteralNames() { - return new String[] { - null, null, "'parser'", "'lexer'", null, null, null, null, null, null, - "'..'", null, null, null, null, null, null, null, null, null, null, null, - null, null, null, null, null, null, "'scope'", null, null, null, null, - "'fragment'", "'^('", "'^'", "'!'", null, null, null, null, null, null, - null, null, null, null, null, "'options'", "'tokens'", "'catch'", "'finally'", - "'grammar'", "'private'", "'protected'", "'public'", "'returns'", "'throws'", - "'tree'", null, null, null, null, null, null, null, null, null, null, - null, null, null, null, null, null, "'=>'" - }; - } - private static final String[] _LITERAL_NAMES = makeLiteralNames(); - private static String[] makeSymbolicNames() { - return new String[] { - null, "DOC_COMMENT", "PARSER", "LEXER", "RULE", "BLOCK", "OPTIONAL", - "CLOSURE", "POSITIVE_CLOSURE", "SYNPRED", "RANGE", "CHAR_RANGE", "EPSILON", - "ALT", "EOR", "EOB", "EOA", "ID", "ARG", "ARGLIST", "RET", "LEXER_GRAMMAR", - "PARSER_GRAMMAR", "TREE_GRAMMAR", "COMBINED_GRAMMAR", "INITACTION", "LABEL", - "TEMPLATE", "SCOPE", "SEMPRED", "GATED_SEMPRED", "SYN_SEMPRED", "BACKTRACK_SEMPRED", - "FRAGMENT", "TREE_BEGIN", "ROOT", "BANG", "REWRITE", "ACTION_CONTENT", - "SL_COMMENT", "ML_COMMENT", "INT", "CHAR_LITERAL", "STRING_LITERAL", - "DOUBLE_QUOTE_STRING_LITERAL", "DOUBLE_ANGLE_STRING_LITERAL", "BEGIN_ARGUMENT", - "BEGIN_ACTION", "OPTIONS", "TOKENS", "CATCH", "FINALLY", "GRAMMAR", "PRIVATE", - "PROTECTED", "PUBLIC", "RETURNS", "THROWS", "TREE", "AT", "COLON", "COLONCOLON", - "COMMA", "DOT", "EQUAL", "LBRACE", "LBRACK", "LPAREN", "OR", "PLUS", - "QM", "RBRACE", "RBRACK", "RPAREN", "SEMI", "SEMPREDOP", "STAR", "DOLLAR", - "PEQ", "NOT", "WS", "TOKEN_REF", "RULE_REF", "END_ARGUMENT", "UNTERMINATED_ARGUMENT", - "ARGUMENT_CONTENT", "END_ACTION", "UNTERMINATED_ACTION", "OPT_LBRACE", - "LEXER_CHAR_SET", "UNTERMINATED_CHAR_SET" - }; - } - private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames(); - public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES); - - /** - * @deprecated Use {@link #VOCABULARY} instead. - */ - @Deprecated - public static final String[] tokenNames; - static { - tokenNames = new String[_SYMBOLIC_NAMES.length]; - for (int i = 0; i < tokenNames.length; i++) { - tokenNames[i] = VOCABULARY.getLiteralName(i); - if (tokenNames[i] == null) { - tokenNames[i] = VOCABULARY.getSymbolicName(i); - } - - if (tokenNames[i] == null) { - tokenNames[i] = ""; - } - } - } - - @Override - @Deprecated - public String[] getTokenNames() { - return tokenNames; - } - - @Override - - public Vocabulary getVocabulary() { - return VOCABULARY; - } - - @Override - public String getGrammarFileName() { return "java-escape"; } - - @Override - public String[] getRuleNames() { return ruleNames; } - - @Override - public String getSerializedATN() { return _serializedATN; } - - @Override - public ATN getATN() { return _ATN; } - - public ANTLRv3Parser(TokenStream input) { - super(input); - _interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache); - } - - @SuppressWarnings("CheckReturnValue") - public static class GrammarDefContext extends ParserRuleContext { - public TerminalNode GRAMMAR() { return getToken(ANTLRv3Parser.GRAMMAR, 0); } - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public TerminalNode SEMI() { return getToken(ANTLRv3Parser.SEMI, 0); } - public TerminalNode EOF() { return getToken(ANTLRv3Parser.EOF, 0); } - public TerminalNode LEXER() { return getToken(ANTLRv3Parser.LEXER, 0); } - public TerminalNode PARSER() { return getToken(ANTLRv3Parser.PARSER, 0); } - public TerminalNode TREE() { return getToken(ANTLRv3Parser.TREE, 0); } - public TerminalNode DOC_COMMENT() { return getToken(ANTLRv3Parser.DOC_COMMENT, 0); } - public OptionsSpecContext optionsSpec() { - return getRuleContext(OptionsSpecContext.class,0); - } - public TokensSpecContext tokensSpec() { - return getRuleContext(TokensSpecContext.class,0); - } - public List attrScope() { - return getRuleContexts(AttrScopeContext.class); - } - public AttrScopeContext attrScope(int i) { - return getRuleContext(AttrScopeContext.class,i); - } - public List action() { - return getRuleContexts(ActionContext.class); - } - public ActionContext action(int i) { - return getRuleContext(ActionContext.class,i); - } - public List rule_() { - return getRuleContexts(Rule_Context.class); - } - public Rule_Context rule_(int i) { - return getRuleContext(Rule_Context.class,i); - } - public GrammarDefContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_grammarDef; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterGrammarDef(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitGrammarDef(this); - } - } - - public final GrammarDefContext grammarDef() throws RecognitionException { - GrammarDefContext _localctx = new GrammarDefContext(_ctx, getState()); - enterRule(_localctx, 0, RULE_grammarDef); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(91); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==DOC_COMMENT) { - { - setState(90); - match(DOC_COMMENT); - } - } - - setState(97); - _errHandler.sync(this); - switch (_input.LA(1)) { - case LEXER: - { - setState(93); - match(LEXER); - } - break; - case PARSER: - { - setState(94); - match(PARSER); - } - break; - case TREE: - { - setState(95); - match(TREE); - } - break; - case GRAMMAR: - { - } - break; - default: - throw new NoViableAltException(this); - } - setState(99); - match(GRAMMAR); - setState(100); - id_(); - setState(101); - match(SEMI); - setState(103); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==OPTIONS) { - { - setState(102); - optionsSpec(); - } - } - - setState(106); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==TOKENS) { - { - setState(105); - tokensSpec(); - } - } - - setState(111); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==SCOPE) { - { - { - setState(108); - attrScope(); - } - } - setState(113); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(117); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==AT) { - { - { - setState(114); - action(); - } - } - setState(119); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(121); - _errHandler.sync(this); - _la = _input.LA(1); - do { - { - { - setState(120); - rule_(); - } - } - setState(123); - _errHandler.sync(this); - _la = _input.LA(1); - } while ( ((_la) & ~0x3f) == 0 && ((1L << _la) & 63050403373121538L) != 0 || _la==TOKEN_REF || _la==RULE_REF ); - setState(125); - match(EOF); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TokensSpecContext extends ParserRuleContext { - public TerminalNode TOKENS() { return getToken(ANTLRv3Parser.TOKENS, 0); } - public TerminalNode LBRACE() { return getToken(ANTLRv3Parser.LBRACE, 0); } - public TerminalNode RBRACE() { return getToken(ANTLRv3Parser.RBRACE, 0); } - public List tokenSpec() { - return getRuleContexts(TokenSpecContext.class); - } - public TokenSpecContext tokenSpec(int i) { - return getRuleContext(TokenSpecContext.class,i); - } - public TokensSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_tokensSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterTokensSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitTokensSpec(this); - } - } - - public final TokensSpecContext tokensSpec() throws RecognitionException { - TokensSpecContext _localctx = new TokensSpecContext(_ctx, getState()); - enterRule(_localctx, 2, RULE_tokensSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(127); - match(TOKENS); - setState(128); - match(LBRACE); - setState(130); - _errHandler.sync(this); - _la = _input.LA(1); - do { - { - { - setState(129); - tokenSpec(); - } - } - setState(132); - _errHandler.sync(this); - _la = _input.LA(1); - } while ( _la==TOKEN_REF ); - setState(134); - match(RBRACE); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TokenSpecContext extends ParserRuleContext { - public TerminalNode TOKEN_REF() { return getToken(ANTLRv3Parser.TOKEN_REF, 0); } - public TerminalNode SEMI() { return getToken(ANTLRv3Parser.SEMI, 0); } - public TerminalNode EQUAL() { return getToken(ANTLRv3Parser.EQUAL, 0); } - public TerminalNode STRING_LITERAL() { return getToken(ANTLRv3Parser.STRING_LITERAL, 0); } - public TerminalNode CHAR_LITERAL() { return getToken(ANTLRv3Parser.CHAR_LITERAL, 0); } - public TokenSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_tokenSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterTokenSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitTokenSpec(this); - } - } - - public final TokenSpecContext tokenSpec() throws RecognitionException { - TokenSpecContext _localctx = new TokenSpecContext(_ctx, getState()); - enterRule(_localctx, 4, RULE_tokenSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(136); - match(TOKEN_REF); - setState(140); - _errHandler.sync(this); - switch (_input.LA(1)) { - case EQUAL: - { - setState(137); - match(EQUAL); - setState(138); - _la = _input.LA(1); - if ( !(_la==CHAR_LITERAL || _la==STRING_LITERAL) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - break; - case SEMI: - { - } - break; - default: - throw new NoViableAltException(this); - } - setState(142); - match(SEMI); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class AttrScopeContext extends ParserRuleContext { - public TerminalNode SCOPE() { return getToken(ANTLRv3Parser.SCOPE, 0); } - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public AttrScopeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_attrScope; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterAttrScope(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitAttrScope(this); - } - } - - public final AttrScopeContext attrScope() throws RecognitionException { - AttrScopeContext _localctx = new AttrScopeContext(_ctx, getState()); - enterRule(_localctx, 6, RULE_attrScope); - try { - enterOuterAlt(_localctx, 1); - { - setState(144); - match(SCOPE); - setState(145); - id_(); - setState(146); - actionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ActionContext extends ParserRuleContext { - public TerminalNode AT() { return getToken(ANTLRv3Parser.AT, 0); } - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public ActionScopeNameContext actionScopeName() { - return getRuleContext(ActionScopeNameContext.class,0); - } - public TerminalNode COLONCOLON() { return getToken(ANTLRv3Parser.COLONCOLON, 0); } - public ActionContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_action; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterAction(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitAction(this); - } - } - - public final ActionContext action() throws RecognitionException { - ActionContext _localctx = new ActionContext(_ctx, getState()); - enterRule(_localctx, 8, RULE_action); - try { - enterOuterAlt(_localctx, 1); - { - setState(148); - match(AT); - setState(152); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,9,_ctx) ) { - case 1: - { - setState(149); - actionScopeName(); - setState(150); - match(COLONCOLON); - } - break; - } - setState(154); - id_(); - setState(155); - actionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ActionScopeNameContext extends ParserRuleContext { - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public TerminalNode LEXER() { return getToken(ANTLRv3Parser.LEXER, 0); } - public TerminalNode PARSER() { return getToken(ANTLRv3Parser.PARSER, 0); } - public ActionScopeNameContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_actionScopeName; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterActionScopeName(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitActionScopeName(this); - } - } - - public final ActionScopeNameContext actionScopeName() throws RecognitionException { - ActionScopeNameContext _localctx = new ActionScopeNameContext(_ctx, getState()); - enterRule(_localctx, 10, RULE_actionScopeName); - try { - setState(160); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case RULE_REF: - enterOuterAlt(_localctx, 1); - { - setState(157); - id_(); - } - break; - case LEXER: - enterOuterAlt(_localctx, 2); - { - setState(158); - match(LEXER); - } - break; - case PARSER: - enterOuterAlt(_localctx, 3); - { - setState(159); - match(PARSER); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class OptionsSpecContext extends ParserRuleContext { - public TerminalNode OPTIONS() { return getToken(ANTLRv3Parser.OPTIONS, 0); } - public TerminalNode LBRACE() { return getToken(ANTLRv3Parser.LBRACE, 0); } - public TerminalNode RBRACE() { return getToken(ANTLRv3Parser.RBRACE, 0); } - public List option() { - return getRuleContexts(OptionContext.class); - } - public OptionContext option(int i) { - return getRuleContext(OptionContext.class,i); - } - public OptionsSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_optionsSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterOptionsSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitOptionsSpec(this); - } - } - - public final OptionsSpecContext optionsSpec() throws RecognitionException { - OptionsSpecContext _localctx = new OptionsSpecContext(_ctx, getState()); - enterRule(_localctx, 12, RULE_optionsSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(162); - match(OPTIONS); - setState(163); - match(LBRACE); - setState(167); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==TOKEN_REF || _la==RULE_REF) { - { - { - setState(164); - option(); - } - } - setState(169); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(170); - match(RBRACE); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class OptionContext extends ParserRuleContext { - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public TerminalNode EQUAL() { return getToken(ANTLRv3Parser.EQUAL, 0); } - public OptionValueContext optionValue() { - return getRuleContext(OptionValueContext.class,0); - } - public TerminalNode SEMI() { return getToken(ANTLRv3Parser.SEMI, 0); } - public OptionContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_option; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterOption(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitOption(this); - } - } - - public final OptionContext option() throws RecognitionException { - OptionContext _localctx = new OptionContext(_ctx, getState()); - enterRule(_localctx, 14, RULE_option); - try { - enterOuterAlt(_localctx, 1); - { - setState(172); - id_(); - setState(173); - match(EQUAL); - setState(174); - optionValue(); - setState(175); - match(SEMI); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class OptionValueContext extends ParserRuleContext { - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public TerminalNode STRING_LITERAL() { return getToken(ANTLRv3Parser.STRING_LITERAL, 0); } - public TerminalNode CHAR_LITERAL() { return getToken(ANTLRv3Parser.CHAR_LITERAL, 0); } - public TerminalNode INT() { return getToken(ANTLRv3Parser.INT, 0); } - public TerminalNode STAR() { return getToken(ANTLRv3Parser.STAR, 0); } - public OptionValueContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_optionValue; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterOptionValue(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitOptionValue(this); - } - } - - public final OptionValueContext optionValue() throws RecognitionException { - OptionValueContext _localctx = new OptionValueContext(_ctx, getState()); - enterRule(_localctx, 16, RULE_optionValue); - try { - setState(182); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case RULE_REF: - enterOuterAlt(_localctx, 1); - { - setState(177); - id_(); - } - break; - case STRING_LITERAL: - enterOuterAlt(_localctx, 2); - { - setState(178); - match(STRING_LITERAL); - } - break; - case CHAR_LITERAL: - enterOuterAlt(_localctx, 3); - { - setState(179); - match(CHAR_LITERAL); - } - break; - case INT: - enterOuterAlt(_localctx, 4); - { - setState(180); - match(INT); - } - break; - case STAR: - enterOuterAlt(_localctx, 5); - { - setState(181); - match(STAR); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rule_Context extends ParserRuleContext { - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public TerminalNode COLON() { return getToken(ANTLRv3Parser.COLON, 0); } - public AltListContext altList() { - return getRuleContext(AltListContext.class,0); - } - public TerminalNode SEMI() { return getToken(ANTLRv3Parser.SEMI, 0); } - public TerminalNode DOC_COMMENT() { return getToken(ANTLRv3Parser.DOC_COMMENT, 0); } - public TerminalNode BANG() { return getToken(ANTLRv3Parser.BANG, 0); } - public List argActionBlock() { - return getRuleContexts(ArgActionBlockContext.class); - } - public ArgActionBlockContext argActionBlock(int i) { - return getRuleContext(ArgActionBlockContext.class,i); - } - public TerminalNode RETURNS() { return getToken(ANTLRv3Parser.RETURNS, 0); } - public ThrowsSpecContext throwsSpec() { - return getRuleContext(ThrowsSpecContext.class,0); - } - public OptionsSpecContext optionsSpec() { - return getRuleContext(OptionsSpecContext.class,0); - } - public RuleScopeSpecContext ruleScopeSpec() { - return getRuleContext(RuleScopeSpecContext.class,0); - } - public List ruleAction() { - return getRuleContexts(RuleActionContext.class); - } - public RuleActionContext ruleAction(int i) { - return getRuleContext(RuleActionContext.class,i); - } - public ExceptionGroupContext exceptionGroup() { - return getRuleContext(ExceptionGroupContext.class,0); - } - public TerminalNode PROTECTED() { return getToken(ANTLRv3Parser.PROTECTED, 0); } - public TerminalNode PUBLIC() { return getToken(ANTLRv3Parser.PUBLIC, 0); } - public TerminalNode PRIVATE() { return getToken(ANTLRv3Parser.PRIVATE, 0); } - public TerminalNode FRAGMENT() { return getToken(ANTLRv3Parser.FRAGMENT, 0); } - public Rule_Context(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rule_; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRule_(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRule_(this); - } - } - - public final Rule_Context rule_() throws RecognitionException { - Rule_Context _localctx = new Rule_Context(_ctx, getState()); - enterRule(_localctx, 18, RULE_rule_); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(185); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==DOC_COMMENT) { - { - setState(184); - match(DOC_COMMENT); - } - } - - setState(188); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & 63050403373121536L) != 0) { - { - setState(187); - _la = _input.LA(1); - if ( !(((_la) & ~0x3f) == 0 && ((1L << _la) & 63050403373121536L) != 0) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - - setState(190); - id_(); - setState(192); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==BANG) { - { - setState(191); - match(BANG); - } - } - - setState(195); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==BEGIN_ARGUMENT) { - { - setState(194); - argActionBlock(); - } - } - - setState(199); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==RETURNS) { - { - setState(197); - match(RETURNS); - setState(198); - argActionBlock(); - } - } - - setState(202); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==THROWS) { - { - setState(201); - throwsSpec(); - } - } - - setState(205); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==OPTIONS) { - { - setState(204); - optionsSpec(); - } - } - - setState(208); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==SCOPE) { - { - setState(207); - ruleScopeSpec(); - } - } - - setState(213); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==AT) { - { - { - setState(210); - ruleAction(); - } - } - setState(215); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(216); - match(COLON); - setState(217); - altList(); - setState(218); - match(SEMI); - setState(220); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==CATCH || _la==FINALLY) { - { - setState(219); - exceptionGroup(); - } - } - - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RuleActionContext extends ParserRuleContext { - public TerminalNode AT() { return getToken(ANTLRv3Parser.AT, 0); } - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public RuleActionContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ruleAction; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRuleAction(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRuleAction(this); - } - } - - public final RuleActionContext ruleAction() throws RecognitionException { - RuleActionContext _localctx = new RuleActionContext(_ctx, getState()); - enterRule(_localctx, 20, RULE_ruleAction); - try { - enterOuterAlt(_localctx, 1); - { - setState(222); - match(AT); - setState(223); - id_(); - setState(224); - actionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ThrowsSpecContext extends ParserRuleContext { - public TerminalNode THROWS() { return getToken(ANTLRv3Parser.THROWS, 0); } - public List id_() { - return getRuleContexts(Id_Context.class); - } - public Id_Context id_(int i) { - return getRuleContext(Id_Context.class,i); - } - public List COMMA() { return getTokens(ANTLRv3Parser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(ANTLRv3Parser.COMMA, i); - } - public ThrowsSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_throwsSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterThrowsSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitThrowsSpec(this); - } - } - - public final ThrowsSpecContext throwsSpec() throws RecognitionException { - ThrowsSpecContext _localctx = new ThrowsSpecContext(_ctx, getState()); - enterRule(_localctx, 22, RULE_throwsSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(226); - match(THROWS); - setState(227); - id_(); - setState(232); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==COMMA) { - { - { - setState(228); - match(COMMA); - setState(229); - id_(); - } - } - setState(234); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RuleScopeSpecContext extends ParserRuleContext { - public List SCOPE() { return getTokens(ANTLRv3Parser.SCOPE); } - public TerminalNode SCOPE(int i) { - return getToken(ANTLRv3Parser.SCOPE, i); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public List id_() { - return getRuleContexts(Id_Context.class); - } - public Id_Context id_(int i) { - return getRuleContext(Id_Context.class,i); - } - public TerminalNode SEMI() { return getToken(ANTLRv3Parser.SEMI, 0); } - public List COMMA() { return getTokens(ANTLRv3Parser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(ANTLRv3Parser.COMMA, i); - } - public RuleScopeSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ruleScopeSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRuleScopeSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRuleScopeSpec(this); - } - } - - public final RuleScopeSpecContext ruleScopeSpec() throws RecognitionException { - RuleScopeSpecContext _localctx = new RuleScopeSpecContext(_ctx, getState()); - enterRule(_localctx, 24, RULE_ruleScopeSpec); - int _la; - try { - setState(261); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,26,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(235); - match(SCOPE); - setState(236); - actionBlock(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(237); - match(SCOPE); - setState(238); - id_(); - setState(243); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==COMMA) { - { - { - setState(239); - match(COMMA); - setState(240); - id_(); - } - } - setState(245); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(246); - match(SEMI); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(248); - match(SCOPE); - setState(249); - actionBlock(); - setState(250); - match(SCOPE); - setState(251); - id_(); - setState(256); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==COMMA) { - { - { - setState(252); - match(COMMA); - setState(253); - id_(); - } - } - setState(258); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(259); - match(SEMI); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class BlockContext extends ParserRuleContext { - public TerminalNode LPAREN() { return getToken(ANTLRv3Parser.LPAREN, 0); } - public List alternative() { - return getRuleContexts(AlternativeContext.class); - } - public AlternativeContext alternative(int i) { - return getRuleContext(AlternativeContext.class,i); - } - public List rewrite() { - return getRuleContexts(RewriteContext.class); - } - public RewriteContext rewrite(int i) { - return getRuleContext(RewriteContext.class,i); - } - public TerminalNode RPAREN() { return getToken(ANTLRv3Parser.RPAREN, 0); } - public TerminalNode COLON() { return getToken(ANTLRv3Parser.COLON, 0); } - public List OR() { return getTokens(ANTLRv3Parser.OR); } - public TerminalNode OR(int i) { - return getToken(ANTLRv3Parser.OR, i); - } - public OptionsSpecContext optionsSpec() { - return getRuleContext(OptionsSpecContext.class,0); - } - public BlockContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_block; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterBlock(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitBlock(this); - } - } - - public final BlockContext block() throws RecognitionException { - BlockContext _localctx = new BlockContext(_ctx, getState()); - enterRule(_localctx, 26, RULE_block); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(263); - match(LPAREN); - setState(268); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==OPTIONS || _la==COLON) { - { - setState(265); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==OPTIONS) { - { - setState(264); - optionsSpec(); - } - } - - setState(267); - match(COLON); - } - } - - setState(270); - alternative(); - setState(271); - rewrite(); - setState(278); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==OR) { - { - { - setState(272); - match(OR); - setState(273); - alternative(); - setState(274); - rewrite(); - } - } - setState(280); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(281); - match(RPAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class AltListContext extends ParserRuleContext { - public List alternative() { - return getRuleContexts(AlternativeContext.class); - } - public AlternativeContext alternative(int i) { - return getRuleContext(AlternativeContext.class,i); - } - public List rewrite() { - return getRuleContexts(RewriteContext.class); - } - public RewriteContext rewrite(int i) { - return getRuleContext(RewriteContext.class,i); - } - public List OR() { return getTokens(ANTLRv3Parser.OR); } - public TerminalNode OR(int i) { - return getToken(ANTLRv3Parser.OR, i); - } - public AltListContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_altList; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterAltList(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitAltList(this); - } - } - - public final AltListContext altList() throws RecognitionException { - AltListContext _localctx = new AltListContext(_ctx, getState()); - enterRule(_localctx, 28, RULE_altList); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(283); - alternative(); - setState(284); - rewrite(); - setState(291); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==OR) { - { - { - setState(285); - match(OR); - setState(286); - alternative(); - setState(287); - rewrite(); - } - } - setState(293); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class AlternativeContext extends ParserRuleContext { - public List element() { - return getRuleContexts(ElementContext.class); - } - public ElementContext element(int i) { - return getRuleContext(ElementContext.class,i); - } - public AlternativeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_alternative; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterAlternative(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitAlternative(this); - } - } - - public final AlternativeContext alternative() throws RecognitionException { - AlternativeContext _localctx = new AlternativeContext(_ctx, getState()); - enterRule(_localctx, 30, RULE_alternative); - int _la; - try { - setState(300); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TREE_BEGIN: - case CHAR_LITERAL: - case STRING_LITERAL: - case BEGIN_ACTION: - case DOT: - case LPAREN: - case NOT: - case TOKEN_REF: - case RULE_REF: - enterOuterAlt(_localctx, 1); - { - setState(295); - _errHandler.sync(this); - _la = _input.LA(1); - do { - { - { - setState(294); - element(); - } - } - setState(297); - _errHandler.sync(this); - _la = _input.LA(1); - } while ( (((_la - 34)) & ~0x3f) == 0 && ((1L << (_la - 34)) & 457405963969281L) != 0 ); - } - break; - case REWRITE: - case OR: - case RPAREN: - case SEMI: - enterOuterAlt(_localctx, 2); - { - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ExceptionGroupContext extends ParserRuleContext { - public List exceptionHandler() { - return getRuleContexts(ExceptionHandlerContext.class); - } - public ExceptionHandlerContext exceptionHandler(int i) { - return getRuleContext(ExceptionHandlerContext.class,i); - } - public FinallyClauseContext finallyClause() { - return getRuleContext(FinallyClauseContext.class,0); - } - public ExceptionGroupContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_exceptionGroup; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterExceptionGroup(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitExceptionGroup(this); - } - } - - public final ExceptionGroupContext exceptionGroup() throws RecognitionException { - ExceptionGroupContext _localctx = new ExceptionGroupContext(_ctx, getState()); - enterRule(_localctx, 32, RULE_exceptionGroup); - int _la; - try { - setState(311); - _errHandler.sync(this); - switch (_input.LA(1)) { - case CATCH: - enterOuterAlt(_localctx, 1); - { - setState(303); - _errHandler.sync(this); - _la = _input.LA(1); - do { - { - { - setState(302); - exceptionHandler(); - } - } - setState(305); - _errHandler.sync(this); - _la = _input.LA(1); - } while ( _la==CATCH ); - setState(308); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==FINALLY) { - { - setState(307); - finallyClause(); - } - } - - } - break; - case FINALLY: - enterOuterAlt(_localctx, 2); - { - setState(310); - finallyClause(); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ExceptionHandlerContext extends ParserRuleContext { - public TerminalNode CATCH() { return getToken(ANTLRv3Parser.CATCH, 0); } - public ArgActionBlockContext argActionBlock() { - return getRuleContext(ArgActionBlockContext.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public ExceptionHandlerContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_exceptionHandler; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterExceptionHandler(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitExceptionHandler(this); - } - } - - public final ExceptionHandlerContext exceptionHandler() throws RecognitionException { - ExceptionHandlerContext _localctx = new ExceptionHandlerContext(_ctx, getState()); - enterRule(_localctx, 34, RULE_exceptionHandler); - try { - enterOuterAlt(_localctx, 1); - { - setState(313); - match(CATCH); - setState(314); - argActionBlock(); - setState(315); - actionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class FinallyClauseContext extends ParserRuleContext { - public TerminalNode FINALLY() { return getToken(ANTLRv3Parser.FINALLY, 0); } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public FinallyClauseContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_finallyClause; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterFinallyClause(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitFinallyClause(this); - } - } - - public final FinallyClauseContext finallyClause() throws RecognitionException { - FinallyClauseContext _localctx = new FinallyClauseContext(_ctx, getState()); - enterRule(_localctx, 36, RULE_finallyClause); - try { - enterOuterAlt(_localctx, 1); - { - setState(317); - match(FINALLY); - setState(318); - actionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ElementContext extends ParserRuleContext { - public ElementNoOptionSpecContext elementNoOptionSpec() { - return getRuleContext(ElementNoOptionSpecContext.class,0); - } - public ElementContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_element; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterElement(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitElement(this); - } - } - - public final ElementContext element() throws RecognitionException { - ElementContext _localctx = new ElementContext(_ctx, getState()); - enterRule(_localctx, 38, RULE_element); - try { - enterOuterAlt(_localctx, 1); - { - setState(320); - elementNoOptionSpec(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ElementNoOptionSpecContext extends ParserRuleContext { - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public AtomContext atom() { - return getRuleContext(AtomContext.class,0); - } - public TerminalNode EQUAL() { return getToken(ANTLRv3Parser.EQUAL, 0); } - public TerminalNode PEQ() { return getToken(ANTLRv3Parser.PEQ, 0); } - public EbnfSuffixContext ebnfSuffix() { - return getRuleContext(EbnfSuffixContext.class,0); - } - public BlockContext block() { - return getRuleContext(BlockContext.class,0); - } - public EbnfContext ebnf() { - return getRuleContext(EbnfContext.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public TerminalNode QM() { return getToken(ANTLRv3Parser.QM, 0); } - public TerminalNode SEMPREDOP() { return getToken(ANTLRv3Parser.SEMPREDOP, 0); } - public TreeSpecContext treeSpec() { - return getRuleContext(TreeSpecContext.class,0); - } - public ElementNoOptionSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_elementNoOptionSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterElementNoOptionSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitElementNoOptionSpec(this); - } - } - - public final ElementNoOptionSpecContext elementNoOptionSpec() throws RecognitionException { - ElementNoOptionSpecContext _localctx = new ElementNoOptionSpecContext(_ctx, getState()); - enterRule(_localctx, 40, RULE_elementNoOptionSpec); - int _la; - try { - setState(354); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,41,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(322); - id_(); - setState(323); - _la = _input.LA(1); - if ( !(_la==EQUAL || _la==PEQ) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - setState(324); - atom(); - setState(327); - _errHandler.sync(this); - switch (_input.LA(1)) { - case PLUS: - case QM: - case STAR: - { - setState(325); - ebnfSuffix(); - } - break; - case TREE_BEGIN: - case REWRITE: - case CHAR_LITERAL: - case STRING_LITERAL: - case BEGIN_ACTION: - case DOT: - case LPAREN: - case OR: - case RPAREN: - case SEMI: - case NOT: - case TOKEN_REF: - case RULE_REF: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(329); - id_(); - setState(330); - _la = _input.LA(1); - if ( !(_la==EQUAL || _la==PEQ) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - setState(331); - block(); - setState(334); - _errHandler.sync(this); - switch (_input.LA(1)) { - case PLUS: - case QM: - case STAR: - { - setState(332); - ebnfSuffix(); - } - break; - case TREE_BEGIN: - case REWRITE: - case CHAR_LITERAL: - case STRING_LITERAL: - case BEGIN_ACTION: - case DOT: - case LPAREN: - case OR: - case RPAREN: - case SEMI: - case NOT: - case TOKEN_REF: - case RULE_REF: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(336); - atom(); - setState(339); - _errHandler.sync(this); - switch (_input.LA(1)) { - case PLUS: - case QM: - case STAR: - { - setState(337); - ebnfSuffix(); - } - break; - case TREE_BEGIN: - case REWRITE: - case CHAR_LITERAL: - case STRING_LITERAL: - case BEGIN_ACTION: - case DOT: - case LPAREN: - case OR: - case RPAREN: - case SEMI: - case NOT: - case TOKEN_REF: - case RULE_REF: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(341); - ebnf(); - } - break; - case 5: - enterOuterAlt(_localctx, 5); - { - setState(342); - actionBlock(); - } - break; - case 6: - enterOuterAlt(_localctx, 6); - { - setState(343); - actionBlock(); - setState(344); - match(QM); - setState(347); - _errHandler.sync(this); - switch (_input.LA(1)) { - case SEMPREDOP: - { - setState(345); - match(SEMPREDOP); - } - break; - case TREE_BEGIN: - case REWRITE: - case CHAR_LITERAL: - case STRING_LITERAL: - case BEGIN_ACTION: - case DOT: - case LPAREN: - case OR: - case RPAREN: - case SEMI: - case NOT: - case TOKEN_REF: - case RULE_REF: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - case 7: - enterOuterAlt(_localctx, 7); - { - setState(349); - treeSpec(); - setState(352); - _errHandler.sync(this); - switch (_input.LA(1)) { - case PLUS: - case QM: - case STAR: - { - setState(350); - ebnfSuffix(); - } - break; - case TREE_BEGIN: - case REWRITE: - case CHAR_LITERAL: - case STRING_LITERAL: - case BEGIN_ACTION: - case DOT: - case LPAREN: - case OR: - case RPAREN: - case SEMI: - case NOT: - case TOKEN_REF: - case RULE_REF: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ActionBlockContext extends ParserRuleContext { - public TerminalNode BEGIN_ACTION() { return getToken(ANTLRv3Parser.BEGIN_ACTION, 0); } - public TerminalNode END_ACTION() { return getToken(ANTLRv3Parser.END_ACTION, 0); } - public List ACTION_CONTENT() { return getTokens(ANTLRv3Parser.ACTION_CONTENT); } - public TerminalNode ACTION_CONTENT(int i) { - return getToken(ANTLRv3Parser.ACTION_CONTENT, i); - } - public ActionBlockContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_actionBlock; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterActionBlock(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitActionBlock(this); - } - } - - public final ActionBlockContext actionBlock() throws RecognitionException { - ActionBlockContext _localctx = new ActionBlockContext(_ctx, getState()); - enterRule(_localctx, 42, RULE_actionBlock); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(356); - match(BEGIN_ACTION); - setState(360); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==ACTION_CONTENT) { - { - { - setState(357); - match(ACTION_CONTENT); - } - } - setState(362); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(363); - match(END_ACTION); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ArgActionBlockContext extends ParserRuleContext { - public TerminalNode BEGIN_ARGUMENT() { return getToken(ANTLRv3Parser.BEGIN_ARGUMENT, 0); } - public TerminalNode END_ARGUMENT() { return getToken(ANTLRv3Parser.END_ARGUMENT, 0); } - public List ARGUMENT_CONTENT() { return getTokens(ANTLRv3Parser.ARGUMENT_CONTENT); } - public TerminalNode ARGUMENT_CONTENT(int i) { - return getToken(ANTLRv3Parser.ARGUMENT_CONTENT, i); - } - public ArgActionBlockContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_argActionBlock; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterArgActionBlock(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitArgActionBlock(this); - } - } - - public final ArgActionBlockContext argActionBlock() throws RecognitionException { - ArgActionBlockContext _localctx = new ArgActionBlockContext(_ctx, getState()); - enterRule(_localctx, 44, RULE_argActionBlock); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(365); - match(BEGIN_ARGUMENT); - setState(369); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==ARGUMENT_CONTENT) { - { - { - setState(366); - match(ARGUMENT_CONTENT); - } - } - setState(371); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(372); - match(END_ARGUMENT); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class AtomContext extends ParserRuleContext { - public Range_Context range_() { - return getRuleContext(Range_Context.class,0); - } - public TerminalNode ROOT() { return getToken(ANTLRv3Parser.ROOT, 0); } - public TerminalNode BANG() { return getToken(ANTLRv3Parser.BANG, 0); } - public Terminal_Context terminal_() { - return getRuleContext(Terminal_Context.class,0); - } - public NotSetContext notSet() { - return getRuleContext(NotSetContext.class,0); - } - public TerminalNode RULE_REF() { return getToken(ANTLRv3Parser.RULE_REF, 0); } - public ArgActionBlockContext argActionBlock() { - return getRuleContext(ArgActionBlockContext.class,0); - } - public AtomContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_atom; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterAtom(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitAtom(this); - } - } - - public final AtomContext atom() throws RecognitionException { - AtomContext _localctx = new AtomContext(_ctx, getState()); - enterRule(_localctx, 46, RULE_atom); - int _la; - try { - setState(394); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,48,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(374); - range_(); - setState(378); - _errHandler.sync(this); - switch (_input.LA(1)) { - case ROOT: - { - setState(375); - match(ROOT); - } - break; - case BANG: - { - setState(376); - match(BANG); - } - break; - case TREE_BEGIN: - case REWRITE: - case CHAR_LITERAL: - case STRING_LITERAL: - case BEGIN_ACTION: - case DOT: - case LPAREN: - case OR: - case PLUS: - case QM: - case RPAREN: - case SEMI: - case STAR: - case NOT: - case TOKEN_REF: - case RULE_REF: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(380); - terminal_(); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(381); - notSet(); - setState(385); - _errHandler.sync(this); - switch (_input.LA(1)) { - case ROOT: - { - setState(382); - match(ROOT); - } - break; - case BANG: - { - setState(383); - match(BANG); - } - break; - case TREE_BEGIN: - case REWRITE: - case CHAR_LITERAL: - case STRING_LITERAL: - case BEGIN_ACTION: - case DOT: - case LPAREN: - case OR: - case PLUS: - case QM: - case RPAREN: - case SEMI: - case STAR: - case NOT: - case TOKEN_REF: - case RULE_REF: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(387); - match(RULE_REF); - setState(389); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==BEGIN_ARGUMENT) { - { - setState(388); - argActionBlock(); - } - } - - setState(392); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==ROOT || _la==BANG) { - { - setState(391); - _la = _input.LA(1); - if ( !(_la==ROOT || _la==BANG) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class NotSetContext extends ParserRuleContext { - public TerminalNode NOT() { return getToken(ANTLRv3Parser.NOT, 0); } - public NotTerminalContext notTerminal() { - return getRuleContext(NotTerminalContext.class,0); - } - public BlockContext block() { - return getRuleContext(BlockContext.class,0); - } - public NotSetContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_notSet; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterNotSet(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitNotSet(this); - } - } - - public final NotSetContext notSet() throws RecognitionException { - NotSetContext _localctx = new NotSetContext(_ctx, getState()); - enterRule(_localctx, 48, RULE_notSet); - try { - enterOuterAlt(_localctx, 1); - { - setState(396); - match(NOT); - setState(399); - _errHandler.sync(this); - switch (_input.LA(1)) { - case CHAR_LITERAL: - case STRING_LITERAL: - case TOKEN_REF: - { - setState(397); - notTerminal(); - } - break; - case LPAREN: - { - setState(398); - block(); - } - break; - default: - throw new NoViableAltException(this); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TreeSpecContext extends ParserRuleContext { - public TerminalNode TREE_BEGIN() { return getToken(ANTLRv3Parser.TREE_BEGIN, 0); } - public List element() { - return getRuleContexts(ElementContext.class); - } - public ElementContext element(int i) { - return getRuleContext(ElementContext.class,i); - } - public TerminalNode RPAREN() { return getToken(ANTLRv3Parser.RPAREN, 0); } - public TreeSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_treeSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterTreeSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitTreeSpec(this); - } - } - - public final TreeSpecContext treeSpec() throws RecognitionException { - TreeSpecContext _localctx = new TreeSpecContext(_ctx, getState()); - enterRule(_localctx, 50, RULE_treeSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(401); - match(TREE_BEGIN); - setState(402); - element(); - setState(404); - _errHandler.sync(this); - _la = _input.LA(1); - do { - { - { - setState(403); - element(); - } - } - setState(406); - _errHandler.sync(this); - _la = _input.LA(1); - } while ( (((_la - 34)) & ~0x3f) == 0 && ((1L << (_la - 34)) & 457405963969281L) != 0 ); - setState(408); - match(RPAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class EbnfContext extends ParserRuleContext { - public BlockContext block() { - return getRuleContext(BlockContext.class,0); - } - public TerminalNode QM() { return getToken(ANTLRv3Parser.QM, 0); } - public TerminalNode STAR() { return getToken(ANTLRv3Parser.STAR, 0); } - public TerminalNode PLUS() { return getToken(ANTLRv3Parser.PLUS, 0); } - public TerminalNode SEMPREDOP() { return getToken(ANTLRv3Parser.SEMPREDOP, 0); } - public EbnfContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ebnf; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterEbnf(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitEbnf(this); - } - } - - public final EbnfContext ebnf() throws RecognitionException { - EbnfContext _localctx = new EbnfContext(_ctx, getState()); - enterRule(_localctx, 52, RULE_ebnf); - try { - enterOuterAlt(_localctx, 1); - { - setState(410); - block(); - setState(416); - _errHandler.sync(this); - switch (_input.LA(1)) { - case QM: - { - setState(411); - match(QM); - } - break; - case STAR: - { - setState(412); - match(STAR); - } - break; - case PLUS: - { - setState(413); - match(PLUS); - } - break; - case SEMPREDOP: - { - setState(414); - match(SEMPREDOP); - } - break; - case TREE_BEGIN: - case REWRITE: - case CHAR_LITERAL: - case STRING_LITERAL: - case BEGIN_ACTION: - case DOT: - case LPAREN: - case OR: - case RPAREN: - case SEMI: - case NOT: - case TOKEN_REF: - case RULE_REF: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Range_Context extends ParserRuleContext { - public List CHAR_LITERAL() { return getTokens(ANTLRv3Parser.CHAR_LITERAL); } - public TerminalNode CHAR_LITERAL(int i) { - return getToken(ANTLRv3Parser.CHAR_LITERAL, i); - } - public TerminalNode RANGE() { return getToken(ANTLRv3Parser.RANGE, 0); } - public Range_Context(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_range_; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRange_(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRange_(this); - } - } - - public final Range_Context range_() throws RecognitionException { - Range_Context _localctx = new Range_Context(_ctx, getState()); - enterRule(_localctx, 54, RULE_range_); - try { - enterOuterAlt(_localctx, 1); - { - setState(418); - match(CHAR_LITERAL); - setState(419); - match(RANGE); - setState(420); - match(CHAR_LITERAL); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Terminal_Context extends ParserRuleContext { - public TerminalNode CHAR_LITERAL() { return getToken(ANTLRv3Parser.CHAR_LITERAL, 0); } - public TerminalNode TOKEN_REF() { return getToken(ANTLRv3Parser.TOKEN_REF, 0); } - public TerminalNode STRING_LITERAL() { return getToken(ANTLRv3Parser.STRING_LITERAL, 0); } - public TerminalNode DOT() { return getToken(ANTLRv3Parser.DOT, 0); } - public ArgActionBlockContext argActionBlock() { - return getRuleContext(ArgActionBlockContext.class,0); - } - public TerminalNode ROOT() { return getToken(ANTLRv3Parser.ROOT, 0); } - public TerminalNode BANG() { return getToken(ANTLRv3Parser.BANG, 0); } - public Terminal_Context(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_terminal_; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterTerminal_(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitTerminal_(this); - } - } - - public final Terminal_Context terminal_() throws RecognitionException { - Terminal_Context _localctx = new Terminal_Context(_ctx, getState()); - enterRule(_localctx, 56, RULE_terminal_); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(430); - _errHandler.sync(this); - switch (_input.LA(1)) { - case CHAR_LITERAL: - { - setState(422); - match(CHAR_LITERAL); - } - break; - case TOKEN_REF: - { - setState(423); - match(TOKEN_REF); - setState(426); - _errHandler.sync(this); - switch (_input.LA(1)) { - case BEGIN_ARGUMENT: - { - setState(424); - argActionBlock(); - } - break; - case TREE_BEGIN: - case ROOT: - case BANG: - case REWRITE: - case CHAR_LITERAL: - case STRING_LITERAL: - case BEGIN_ACTION: - case DOT: - case LPAREN: - case OR: - case PLUS: - case QM: - case RPAREN: - case SEMI: - case STAR: - case NOT: - case TOKEN_REF: - case RULE_REF: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - case STRING_LITERAL: - { - setState(428); - match(STRING_LITERAL); - } - break; - case DOT: - { - setState(429); - match(DOT); - } - break; - default: - throw new NoViableAltException(this); - } - setState(433); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==ROOT || _la==BANG) { - { - setState(432); - _la = _input.LA(1); - if ( !(_la==ROOT || _la==BANG) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class NotTerminalContext extends ParserRuleContext { - public TerminalNode CHAR_LITERAL() { return getToken(ANTLRv3Parser.CHAR_LITERAL, 0); } - public TerminalNode TOKEN_REF() { return getToken(ANTLRv3Parser.TOKEN_REF, 0); } - public TerminalNode STRING_LITERAL() { return getToken(ANTLRv3Parser.STRING_LITERAL, 0); } - public NotTerminalContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_notTerminal; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterNotTerminal(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitNotTerminal(this); - } - } - - public final NotTerminalContext notTerminal() throws RecognitionException { - NotTerminalContext _localctx = new NotTerminalContext(_ctx, getState()); - enterRule(_localctx, 58, RULE_notTerminal); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(435); - _la = _input.LA(1); - if ( !((((_la - 42)) & ~0x3f) == 0 && ((1L << (_la - 42)) & 549755813891L) != 0) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class EbnfSuffixContext extends ParserRuleContext { - public TerminalNode QM() { return getToken(ANTLRv3Parser.QM, 0); } - public TerminalNode STAR() { return getToken(ANTLRv3Parser.STAR, 0); } - public TerminalNode PLUS() { return getToken(ANTLRv3Parser.PLUS, 0); } - public EbnfSuffixContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ebnfSuffix; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterEbnfSuffix(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitEbnfSuffix(this); - } - } - - public final EbnfSuffixContext ebnfSuffix() throws RecognitionException { - EbnfSuffixContext _localctx = new EbnfSuffixContext(_ctx, getState()); - enterRule(_localctx, 60, RULE_ebnfSuffix); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(437); - _la = _input.LA(1); - if ( !((((_la - 69)) & ~0x3f) == 0 && ((1L << (_la - 69)) & 131L) != 0) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RewriteContext extends ParserRuleContext { - public List REWRITE() { return getTokens(ANTLRv3Parser.REWRITE); } - public TerminalNode REWRITE(int i) { - return getToken(ANTLRv3Parser.REWRITE, i); - } - public List rewrite_alternative() { - return getRuleContexts(Rewrite_alternativeContext.class); - } - public Rewrite_alternativeContext rewrite_alternative(int i) { - return getRuleContext(Rewrite_alternativeContext.class,i); - } - public List actionBlock() { - return getRuleContexts(ActionBlockContext.class); - } - public ActionBlockContext actionBlock(int i) { - return getRuleContext(ActionBlockContext.class,i); - } - public List QM() { return getTokens(ANTLRv3Parser.QM); } - public TerminalNode QM(int i) { - return getToken(ANTLRv3Parser.QM, i); - } - public RewriteContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite(this); - } - } - - public final RewriteContext rewrite() throws RecognitionException { - RewriteContext _localctx = new RewriteContext(_ctx, getState()); - enterRule(_localctx, 62, RULE_rewrite); - try { - int _alt; - setState(452); - _errHandler.sync(this); - switch (_input.LA(1)) { - case REWRITE: - enterOuterAlt(_localctx, 1); - { - setState(446); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,55,_ctx); - while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) { - if ( _alt==1 ) { - { - { - setState(439); - match(REWRITE); - setState(440); - actionBlock(); - setState(441); - match(QM); - setState(442); - rewrite_alternative(); - } - } - } - setState(448); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,55,_ctx); - } - setState(449); - match(REWRITE); - setState(450); - rewrite_alternative(); - } - break; - case OR: - case RPAREN: - case SEMI: - enterOuterAlt(_localctx, 2); - { - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_alternativeContext extends ParserRuleContext { - public Rewrite_templateContext rewrite_template() { - return getRuleContext(Rewrite_templateContext.class,0); - } - public Rewrite_tree_alternativeContext rewrite_tree_alternative() { - return getRuleContext(Rewrite_tree_alternativeContext.class,0); - } - public Rewrite_alternativeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_alternative; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_alternative(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_alternative(this); - } - } - - public final Rewrite_alternativeContext rewrite_alternative() throws RecognitionException { - Rewrite_alternativeContext _localctx = new Rewrite_alternativeContext(_ctx, getState()); - enterRule(_localctx, 64, RULE_rewrite_alternative); - try { - setState(457); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,57,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(454); - rewrite_template(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(455); - rewrite_tree_alternative(); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_tree_blockContext extends ParserRuleContext { - public TerminalNode LPAREN() { return getToken(ANTLRv3Parser.LPAREN, 0); } - public Rewrite_tree_alternativeContext rewrite_tree_alternative() { - return getRuleContext(Rewrite_tree_alternativeContext.class,0); - } - public TerminalNode RPAREN() { return getToken(ANTLRv3Parser.RPAREN, 0); } - public Rewrite_tree_blockContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_tree_block; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_tree_block(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_tree_block(this); - } - } - - public final Rewrite_tree_blockContext rewrite_tree_block() throws RecognitionException { - Rewrite_tree_blockContext _localctx = new Rewrite_tree_blockContext(_ctx, getState()); - enterRule(_localctx, 66, RULE_rewrite_tree_block); - try { - enterOuterAlt(_localctx, 1); - { - setState(459); - match(LPAREN); - setState(460); - rewrite_tree_alternative(); - setState(461); - match(RPAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_tree_alternativeContext extends ParserRuleContext { - public List rewrite_tree_element() { - return getRuleContexts(Rewrite_tree_elementContext.class); - } - public Rewrite_tree_elementContext rewrite_tree_element(int i) { - return getRuleContext(Rewrite_tree_elementContext.class,i); - } - public Rewrite_tree_alternativeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_tree_alternative; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_tree_alternative(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_tree_alternative(this); - } - } - - public final Rewrite_tree_alternativeContext rewrite_tree_alternative() throws RecognitionException { - Rewrite_tree_alternativeContext _localctx = new Rewrite_tree_alternativeContext(_ctx, getState()); - enterRule(_localctx, 68, RULE_rewrite_tree_alternative); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(464); - _errHandler.sync(this); - _la = _input.LA(1); - do { - { - { - setState(463); - rewrite_tree_element(); - } - } - setState(466); - _errHandler.sync(this); - _la = _input.LA(1); - } while ( (((_la - 34)) & ~0x3f) == 0 && ((1L << (_la - 34)) & 431017148031745L) != 0 ); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_tree_elementContext extends ParserRuleContext { - public Rewrite_tree_atomContext rewrite_tree_atom() { - return getRuleContext(Rewrite_tree_atomContext.class,0); - } - public EbnfSuffixContext ebnfSuffix() { - return getRuleContext(EbnfSuffixContext.class,0); - } - public Rewrite_treeContext rewrite_tree() { - return getRuleContext(Rewrite_treeContext.class,0); - } - public Rewrite_tree_ebnfContext rewrite_tree_ebnf() { - return getRuleContext(Rewrite_tree_ebnfContext.class,0); - } - public Rewrite_tree_elementContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_tree_element; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_tree_element(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_tree_element(this); - } - } - - public final Rewrite_tree_elementContext rewrite_tree_element() throws RecognitionException { - Rewrite_tree_elementContext _localctx = new Rewrite_tree_elementContext(_ctx, getState()); - enterRule(_localctx, 70, RULE_rewrite_tree_element); - try { - setState(478); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,60,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(468); - rewrite_tree_atom(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(469); - rewrite_tree_atom(); - setState(470); - ebnfSuffix(); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(472); - rewrite_tree(); - setState(475); - _errHandler.sync(this); - switch (_input.LA(1)) { - case PLUS: - case QM: - case STAR: - { - setState(473); - ebnfSuffix(); - } - break; - case TREE_BEGIN: - case REWRITE: - case CHAR_LITERAL: - case STRING_LITERAL: - case BEGIN_ACTION: - case LPAREN: - case OR: - case RPAREN: - case SEMI: - case DOLLAR: - case TOKEN_REF: - case RULE_REF: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(477); - rewrite_tree_ebnf(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_tree_atomContext extends ParserRuleContext { - public TerminalNode CHAR_LITERAL() { return getToken(ANTLRv3Parser.CHAR_LITERAL, 0); } - public TerminalNode TOKEN_REF() { return getToken(ANTLRv3Parser.TOKEN_REF, 0); } - public ArgActionBlockContext argActionBlock() { - return getRuleContext(ArgActionBlockContext.class,0); - } - public TerminalNode RULE_REF() { return getToken(ANTLRv3Parser.RULE_REF, 0); } - public TerminalNode STRING_LITERAL() { return getToken(ANTLRv3Parser.STRING_LITERAL, 0); } - public TerminalNode DOLLAR() { return getToken(ANTLRv3Parser.DOLLAR, 0); } - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public Rewrite_tree_atomContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_tree_atom; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_tree_atom(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_tree_atom(this); - } - } - - public final Rewrite_tree_atomContext rewrite_tree_atom() throws RecognitionException { - Rewrite_tree_atomContext _localctx = new Rewrite_tree_atomContext(_ctx, getState()); - enterRule(_localctx, 72, RULE_rewrite_tree_atom); - int _la; - try { - setState(490); - _errHandler.sync(this); - switch (_input.LA(1)) { - case CHAR_LITERAL: - enterOuterAlt(_localctx, 1); - { - setState(480); - match(CHAR_LITERAL); - } - break; - case TOKEN_REF: - enterOuterAlt(_localctx, 2); - { - setState(481); - match(TOKEN_REF); - setState(483); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==BEGIN_ARGUMENT) { - { - setState(482); - argActionBlock(); - } - } - - } - break; - case RULE_REF: - enterOuterAlt(_localctx, 3); - { - setState(485); - match(RULE_REF); - } - break; - case STRING_LITERAL: - enterOuterAlt(_localctx, 4); - { - setState(486); - match(STRING_LITERAL); - } - break; - case DOLLAR: - enterOuterAlt(_localctx, 5); - { - setState(487); - match(DOLLAR); - setState(488); - id_(); - } - break; - case BEGIN_ACTION: - enterOuterAlt(_localctx, 6); - { - setState(489); - actionBlock(); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_tree_ebnfContext extends ParserRuleContext { - public Rewrite_tree_blockContext rewrite_tree_block() { - return getRuleContext(Rewrite_tree_blockContext.class,0); - } - public EbnfSuffixContext ebnfSuffix() { - return getRuleContext(EbnfSuffixContext.class,0); - } - public Rewrite_tree_ebnfContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_tree_ebnf; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_tree_ebnf(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_tree_ebnf(this); - } - } - - public final Rewrite_tree_ebnfContext rewrite_tree_ebnf() throws RecognitionException { - Rewrite_tree_ebnfContext _localctx = new Rewrite_tree_ebnfContext(_ctx, getState()); - enterRule(_localctx, 74, RULE_rewrite_tree_ebnf); - try { - enterOuterAlt(_localctx, 1); - { - setState(492); - rewrite_tree_block(); - setState(493); - ebnfSuffix(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_treeContext extends ParserRuleContext { - public TerminalNode TREE_BEGIN() { return getToken(ANTLRv3Parser.TREE_BEGIN, 0); } - public Rewrite_tree_atomContext rewrite_tree_atom() { - return getRuleContext(Rewrite_tree_atomContext.class,0); - } - public TerminalNode RPAREN() { return getToken(ANTLRv3Parser.RPAREN, 0); } - public List rewrite_tree_element() { - return getRuleContexts(Rewrite_tree_elementContext.class); - } - public Rewrite_tree_elementContext rewrite_tree_element(int i) { - return getRuleContext(Rewrite_tree_elementContext.class,i); - } - public Rewrite_treeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_tree; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_tree(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_tree(this); - } - } - - public final Rewrite_treeContext rewrite_tree() throws RecognitionException { - Rewrite_treeContext _localctx = new Rewrite_treeContext(_ctx, getState()); - enterRule(_localctx, 76, RULE_rewrite_tree); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(495); - match(TREE_BEGIN); - setState(496); - rewrite_tree_atom(); - setState(500); - _errHandler.sync(this); - _la = _input.LA(1); - while ((((_la - 34)) & ~0x3f) == 0 && ((1L << (_la - 34)) & 431017148031745L) != 0) { - { - { - setState(497); - rewrite_tree_element(); - } - } - setState(502); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(503); - match(RPAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_templateContext extends ParserRuleContext { - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public TerminalNode LPAREN() { return getToken(ANTLRv3Parser.LPAREN, 0); } - public Rewrite_template_argsContext rewrite_template_args() { - return getRuleContext(Rewrite_template_argsContext.class,0); - } - public TerminalNode RPAREN() { return getToken(ANTLRv3Parser.RPAREN, 0); } - public TerminalNode DOUBLE_QUOTE_STRING_LITERAL() { return getToken(ANTLRv3Parser.DOUBLE_QUOTE_STRING_LITERAL, 0); } - public TerminalNode DOUBLE_ANGLE_STRING_LITERAL() { return getToken(ANTLRv3Parser.DOUBLE_ANGLE_STRING_LITERAL, 0); } - public Rewrite_template_refContext rewrite_template_ref() { - return getRuleContext(Rewrite_template_refContext.class,0); - } - public Rewrite_indirect_template_headContext rewrite_indirect_template_head() { - return getRuleContext(Rewrite_indirect_template_headContext.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public Rewrite_templateContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_template; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_template(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_template(this); - } - } - - public final Rewrite_templateContext rewrite_template() throws RecognitionException { - Rewrite_templateContext _localctx = new Rewrite_templateContext(_ctx, getState()); - enterRule(_localctx, 78, RULE_rewrite_template); - int _la; - try { - setState(514); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,64,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(505); - id_(); - setState(506); - match(LPAREN); - setState(507); - rewrite_template_args(); - setState(508); - match(RPAREN); - setState(509); - _la = _input.LA(1); - if ( !(_la==DOUBLE_QUOTE_STRING_LITERAL || _la==DOUBLE_ANGLE_STRING_LITERAL) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(511); - rewrite_template_ref(); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(512); - rewrite_indirect_template_head(); - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(513); - actionBlock(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_template_refContext extends ParserRuleContext { - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public TerminalNode LPAREN() { return getToken(ANTLRv3Parser.LPAREN, 0); } - public Rewrite_template_argsContext rewrite_template_args() { - return getRuleContext(Rewrite_template_argsContext.class,0); - } - public TerminalNode RPAREN() { return getToken(ANTLRv3Parser.RPAREN, 0); } - public Rewrite_template_refContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_template_ref; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_template_ref(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_template_ref(this); - } - } - - public final Rewrite_template_refContext rewrite_template_ref() throws RecognitionException { - Rewrite_template_refContext _localctx = new Rewrite_template_refContext(_ctx, getState()); - enterRule(_localctx, 80, RULE_rewrite_template_ref); - try { - enterOuterAlt(_localctx, 1); - { - setState(516); - id_(); - setState(517); - match(LPAREN); - setState(518); - rewrite_template_args(); - setState(519); - match(RPAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_indirect_template_headContext extends ParserRuleContext { - public List LPAREN() { return getTokens(ANTLRv3Parser.LPAREN); } - public TerminalNode LPAREN(int i) { - return getToken(ANTLRv3Parser.LPAREN, i); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public List RPAREN() { return getTokens(ANTLRv3Parser.RPAREN); } - public TerminalNode RPAREN(int i) { - return getToken(ANTLRv3Parser.RPAREN, i); - } - public Rewrite_template_argsContext rewrite_template_args() { - return getRuleContext(Rewrite_template_argsContext.class,0); - } - public Rewrite_indirect_template_headContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_indirect_template_head; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_indirect_template_head(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_indirect_template_head(this); - } - } - - public final Rewrite_indirect_template_headContext rewrite_indirect_template_head() throws RecognitionException { - Rewrite_indirect_template_headContext _localctx = new Rewrite_indirect_template_headContext(_ctx, getState()); - enterRule(_localctx, 82, RULE_rewrite_indirect_template_head); - try { - enterOuterAlt(_localctx, 1); - { - setState(521); - match(LPAREN); - setState(522); - actionBlock(); - setState(523); - match(RPAREN); - setState(524); - match(LPAREN); - setState(525); - rewrite_template_args(); - setState(526); - match(RPAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_template_argsContext extends ParserRuleContext { - public List rewrite_template_arg() { - return getRuleContexts(Rewrite_template_argContext.class); - } - public Rewrite_template_argContext rewrite_template_arg(int i) { - return getRuleContext(Rewrite_template_argContext.class,i); - } - public List COMMA() { return getTokens(ANTLRv3Parser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(ANTLRv3Parser.COMMA, i); - } - public Rewrite_template_argsContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_template_args; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_template_args(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_template_args(this); - } - } - - public final Rewrite_template_argsContext rewrite_template_args() throws RecognitionException { - Rewrite_template_argsContext _localctx = new Rewrite_template_argsContext(_ctx, getState()); - enterRule(_localctx, 84, RULE_rewrite_template_args); - int _la; - try { - setState(537); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case RULE_REF: - enterOuterAlt(_localctx, 1); - { - setState(528); - rewrite_template_arg(); - setState(533); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==COMMA) { - { - { - setState(529); - match(COMMA); - setState(530); - rewrite_template_arg(); - } - } - setState(535); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - break; - case RPAREN: - enterOuterAlt(_localctx, 2); - { - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Rewrite_template_argContext extends ParserRuleContext { - public Id_Context id_() { - return getRuleContext(Id_Context.class,0); - } - public TerminalNode EQUAL() { return getToken(ANTLRv3Parser.EQUAL, 0); } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public Rewrite_template_argContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rewrite_template_arg; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterRewrite_template_arg(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitRewrite_template_arg(this); - } - } - - public final Rewrite_template_argContext rewrite_template_arg() throws RecognitionException { - Rewrite_template_argContext _localctx = new Rewrite_template_argContext(_ctx, getState()); - enterRule(_localctx, 86, RULE_rewrite_template_arg); - try { - enterOuterAlt(_localctx, 1); - { - setState(539); - id_(); - setState(540); - match(EQUAL); - setState(541); - actionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Id_Context extends ParserRuleContext { - public TerminalNode TOKEN_REF() { return getToken(ANTLRv3Parser.TOKEN_REF, 0); } - public TerminalNode RULE_REF() { return getToken(ANTLRv3Parser.RULE_REF, 0); } - public Id_Context(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_id_; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).enterId_(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv3ParserListener ) ((ANTLRv3ParserListener)listener).exitId_(this); - } - } - - public final Id_Context id_() throws RecognitionException { - Id_Context _localctx = new Id_Context(_ctx, getState()); - enterRule(_localctx, 88, RULE_id_); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(543); - _la = _input.LA(1); - if ( !(_la==TOKEN_REF || _la==RULE_REF) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - public static final String _serializedATN = - "\u0004\u0001Z\u0222\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002"+ - "\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002"+ - "\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002"+ - "\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002"+ - "\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007\u000f"+ - "\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007\u0012"+ - "\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007\u0015"+ - "\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007\u0018"+ - "\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007\u001b"+ - "\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d\u0002\u001e\u0007\u001e"+ - "\u0002\u001f\u0007\u001f\u0002 \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002"+ - "#\u0007#\u0002$\u0007$\u0002%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002"+ - "(\u0007(\u0002)\u0007)\u0002*\u0007*\u0002+\u0007+\u0002,\u0007,\u0001"+ - "\u0000\u0003\u0000\\\b\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0001"+ - "\u0000\u0003\u0000b\b\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0001"+ - "\u0000\u0003\u0000h\b\u0000\u0001\u0000\u0003\u0000k\b\u0000\u0001\u0000"+ - "\u0005\u0000n\b\u0000\n\u0000\f\u0000q\t\u0000\u0001\u0000\u0005\u0000"+ - "t\b\u0000\n\u0000\f\u0000w\t\u0000\u0001\u0000\u0004\u0000z\b\u0000\u000b"+ - "\u0000\f\u0000{\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001"+ - "\u0001\u0004\u0001\u0083\b\u0001\u000b\u0001\f\u0001\u0084\u0001\u0001"+ - "\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0003\u0002"+ - "\u008d\b\u0002\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0003"+ - "\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0003\u0004"+ - "\u0099\b\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005"+ - "\u0001\u0005\u0003\u0005\u00a1\b\u0005\u0001\u0006\u0001\u0006\u0001\u0006"+ - "\u0005\u0006\u00a6\b\u0006\n\u0006\f\u0006\u00a9\t\u0006\u0001\u0006\u0001"+ - "\u0006\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001"+ - "\b\u0001\b\u0001\b\u0001\b\u0001\b\u0003\b\u00b7\b\b\u0001\t\u0003\t\u00ba"+ - "\b\t\u0001\t\u0003\t\u00bd\b\t\u0001\t\u0001\t\u0003\t\u00c1\b\t\u0001"+ - "\t\u0003\t\u00c4\b\t\u0001\t\u0001\t\u0003\t\u00c8\b\t\u0001\t\u0003\t"+ - "\u00cb\b\t\u0001\t\u0003\t\u00ce\b\t\u0001\t\u0003\t\u00d1\b\t\u0001\t"+ - "\u0005\t\u00d4\b\t\n\t\f\t\u00d7\t\t\u0001\t\u0001\t\u0001\t\u0001\t\u0003"+ - "\t\u00dd\b\t\u0001\n\u0001\n\u0001\n\u0001\n\u0001\u000b\u0001\u000b\u0001"+ - "\u000b\u0001\u000b\u0005\u000b\u00e7\b\u000b\n\u000b\f\u000b\u00ea\t\u000b"+ - "\u0001\f\u0001\f\u0001\f\u0001\f\u0001\f\u0001\f\u0005\f\u00f2\b\f\n\f"+ - "\f\f\u00f5\t\f\u0001\f\u0001\f\u0001\f\u0001\f\u0001\f\u0001\f\u0001\f"+ - "\u0001\f\u0005\f\u00ff\b\f\n\f\f\f\u0102\t\f\u0001\f\u0001\f\u0003\f\u0106"+ - "\b\f\u0001\r\u0001\r\u0003\r\u010a\b\r\u0001\r\u0003\r\u010d\b\r\u0001"+ - "\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0005\r\u0115\b\r\n\r\f\r\u0118"+ - "\t\r\u0001\r\u0001\r\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001"+ - "\u000e\u0001\u000e\u0005\u000e\u0122\b\u000e\n\u000e\f\u000e\u0125\t\u000e"+ - "\u0001\u000f\u0004\u000f\u0128\b\u000f\u000b\u000f\f\u000f\u0129\u0001"+ - "\u000f\u0003\u000f\u012d\b\u000f\u0001\u0010\u0004\u0010\u0130\b\u0010"+ - "\u000b\u0010\f\u0010\u0131\u0001\u0010\u0003\u0010\u0135\b\u0010\u0001"+ - "\u0010\u0003\u0010\u0138\b\u0010\u0001\u0011\u0001\u0011\u0001\u0011\u0001"+ - "\u0011\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0013\u0001\u0013\u0001"+ - "\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0003\u0014\u0148"+ - "\b\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0003"+ - "\u0014\u014f\b\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0003\u0014\u0154"+ - "\b\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001"+ - "\u0014\u0003\u0014\u015c\b\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0003"+ - "\u0014\u0161\b\u0014\u0003\u0014\u0163\b\u0014\u0001\u0015\u0001\u0015"+ - "\u0005\u0015\u0167\b\u0015\n\u0015\f\u0015\u016a\t\u0015\u0001\u0015\u0001"+ - "\u0015\u0001\u0016\u0001\u0016\u0005\u0016\u0170\b\u0016\n\u0016\f\u0016"+ - "\u0173\t\u0016\u0001\u0016\u0001\u0016\u0001\u0017\u0001\u0017\u0001\u0017"+ - "\u0001\u0017\u0003\u0017\u017b\b\u0017\u0001\u0017\u0001\u0017\u0001\u0017"+ - "\u0001\u0017\u0001\u0017\u0003\u0017\u0182\b\u0017\u0001\u0017\u0001\u0017"+ - "\u0003\u0017\u0186\b\u0017\u0001\u0017\u0003\u0017\u0189\b\u0017\u0003"+ - "\u0017\u018b\b\u0017\u0001\u0018\u0001\u0018\u0001\u0018\u0003\u0018\u0190"+ - "\b\u0018\u0001\u0019\u0001\u0019\u0001\u0019\u0004\u0019\u0195\b\u0019"+ - "\u000b\u0019\f\u0019\u0196\u0001\u0019\u0001\u0019\u0001\u001a\u0001\u001a"+ - "\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0003\u001a\u01a1\b\u001a"+ - "\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001c\u0001\u001c"+ - "\u0001\u001c\u0001\u001c\u0003\u001c\u01ab\b\u001c\u0001\u001c\u0001\u001c"+ - "\u0003\u001c\u01af\b\u001c\u0001\u001c\u0003\u001c\u01b2\b\u001c\u0001"+ - "\u001d\u0001\u001d\u0001\u001e\u0001\u001e\u0001\u001f\u0001\u001f\u0001"+ - "\u001f\u0001\u001f\u0001\u001f\u0005\u001f\u01bd\b\u001f\n\u001f\f\u001f"+ - "\u01c0\t\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0003\u001f\u01c5\b"+ - "\u001f\u0001 \u0001 \u0001 \u0003 \u01ca\b \u0001!\u0001!\u0001!\u0001"+ - "!\u0001\"\u0004\"\u01d1\b\"\u000b\"\f\"\u01d2\u0001#\u0001#\u0001#\u0001"+ - "#\u0001#\u0001#\u0001#\u0003#\u01dc\b#\u0001#\u0003#\u01df\b#\u0001$\u0001"+ - "$\u0001$\u0003$\u01e4\b$\u0001$\u0001$\u0001$\u0001$\u0001$\u0003$\u01eb"+ - "\b$\u0001%\u0001%\u0001%\u0001&\u0001&\u0001&\u0005&\u01f3\b&\n&\f&\u01f6"+ - "\t&\u0001&\u0001&\u0001\'\u0001\'\u0001\'\u0001\'\u0001\'\u0001\'\u0001"+ - "\'\u0001\'\u0001\'\u0003\'\u0203\b\'\u0001(\u0001(\u0001(\u0001(\u0001"+ - "(\u0001)\u0001)\u0001)\u0001)\u0001)\u0001)\u0001)\u0001*\u0001*\u0001"+ - "*\u0005*\u0214\b*\n*\f*\u0217\t*\u0001*\u0003*\u021a\b*\u0001+\u0001+"+ - "\u0001+\u0001+\u0001,\u0001,\u0001,\u0000\u0000-\u0000\u0002\u0004\u0006"+ - "\b\n\f\u000e\u0010\u0012\u0014\u0016\u0018\u001a\u001c\u001e \"$&(*,."+ - "02468:<>@BDFHJLNPRTVX\u0000\b\u0001\u0000*+\u0002\u0000!!57\u0002\u0000"+ - "@@NN\u0001\u0000#$\u0002\u0000*+QQ\u0002\u0000EFLL\u0001\u0000,-\u0001"+ - "\u0000QR\u0255\u0000[\u0001\u0000\u0000\u0000\u0002\u007f\u0001\u0000"+ - "\u0000\u0000\u0004\u0088\u0001\u0000\u0000\u0000\u0006\u0090\u0001\u0000"+ - "\u0000\u0000\b\u0094\u0001\u0000\u0000\u0000\n\u00a0\u0001\u0000\u0000"+ - "\u0000\f\u00a2\u0001\u0000\u0000\u0000\u000e\u00ac\u0001\u0000\u0000\u0000"+ - "\u0010\u00b6\u0001\u0000\u0000\u0000\u0012\u00b9\u0001\u0000\u0000\u0000"+ - "\u0014\u00de\u0001\u0000\u0000\u0000\u0016\u00e2\u0001\u0000\u0000\u0000"+ - "\u0018\u0105\u0001\u0000\u0000\u0000\u001a\u0107\u0001\u0000\u0000\u0000"+ - "\u001c\u011b\u0001\u0000\u0000\u0000\u001e\u012c\u0001\u0000\u0000\u0000"+ - " \u0137\u0001\u0000\u0000\u0000\"\u0139\u0001\u0000\u0000\u0000$\u013d"+ - "\u0001\u0000\u0000\u0000&\u0140\u0001\u0000\u0000\u0000(\u0162\u0001\u0000"+ - "\u0000\u0000*\u0164\u0001\u0000\u0000\u0000,\u016d\u0001\u0000\u0000\u0000"+ - ".\u018a\u0001\u0000\u0000\u00000\u018c\u0001\u0000\u0000\u00002\u0191"+ - "\u0001\u0000\u0000\u00004\u019a\u0001\u0000\u0000\u00006\u01a2\u0001\u0000"+ - "\u0000\u00008\u01ae\u0001\u0000\u0000\u0000:\u01b3\u0001\u0000\u0000\u0000"+ - "<\u01b5\u0001\u0000\u0000\u0000>\u01c4\u0001\u0000\u0000\u0000@\u01c9"+ - "\u0001\u0000\u0000\u0000B\u01cb\u0001\u0000\u0000\u0000D\u01d0\u0001\u0000"+ - "\u0000\u0000F\u01de\u0001\u0000\u0000\u0000H\u01ea\u0001\u0000\u0000\u0000"+ - "J\u01ec\u0001\u0000\u0000\u0000L\u01ef\u0001\u0000\u0000\u0000N\u0202"+ - "\u0001\u0000\u0000\u0000P\u0204\u0001\u0000\u0000\u0000R\u0209\u0001\u0000"+ - "\u0000\u0000T\u0219\u0001\u0000\u0000\u0000V\u021b\u0001\u0000\u0000\u0000"+ - "X\u021f\u0001\u0000\u0000\u0000Z\\\u0005\u0001\u0000\u0000[Z\u0001\u0000"+ - "\u0000\u0000[\\\u0001\u0000\u0000\u0000\\a\u0001\u0000\u0000\u0000]b\u0005"+ - "\u0003\u0000\u0000^b\u0005\u0002\u0000\u0000_b\u0005:\u0000\u0000`b\u0001"+ - "\u0000\u0000\u0000a]\u0001\u0000\u0000\u0000a^\u0001\u0000\u0000\u0000"+ - "a_\u0001\u0000\u0000\u0000a`\u0001\u0000\u0000\u0000bc\u0001\u0000\u0000"+ - "\u0000cd\u00054\u0000\u0000de\u0003X,\u0000eg\u0005J\u0000\u0000fh\u0003"+ - "\f\u0006\u0000gf\u0001\u0000\u0000\u0000gh\u0001\u0000\u0000\u0000hj\u0001"+ - "\u0000\u0000\u0000ik\u0003\u0002\u0001\u0000ji\u0001\u0000\u0000\u0000"+ - "jk\u0001\u0000\u0000\u0000ko\u0001\u0000\u0000\u0000ln\u0003\u0006\u0003"+ - "\u0000ml\u0001\u0000\u0000\u0000nq\u0001\u0000\u0000\u0000om\u0001\u0000"+ - "\u0000\u0000op\u0001\u0000\u0000\u0000pu\u0001\u0000\u0000\u0000qo\u0001"+ - "\u0000\u0000\u0000rt\u0003\b\u0004\u0000sr\u0001\u0000\u0000\u0000tw\u0001"+ - "\u0000\u0000\u0000us\u0001\u0000\u0000\u0000uv\u0001\u0000\u0000\u0000"+ - "vy\u0001\u0000\u0000\u0000wu\u0001\u0000\u0000\u0000xz\u0003\u0012\t\u0000"+ - "yx\u0001\u0000\u0000\u0000z{\u0001\u0000\u0000\u0000{y\u0001\u0000\u0000"+ - "\u0000{|\u0001\u0000\u0000\u0000|}\u0001\u0000\u0000\u0000}~\u0005\u0000"+ - "\u0000\u0001~\u0001\u0001\u0000\u0000\u0000\u007f\u0080\u00051\u0000\u0000"+ - "\u0080\u0082\u0005A\u0000\u0000\u0081\u0083\u0003\u0004\u0002\u0000\u0082"+ - "\u0081\u0001\u0000\u0000\u0000\u0083\u0084\u0001\u0000\u0000\u0000\u0084"+ - "\u0082\u0001\u0000\u0000\u0000\u0084\u0085\u0001\u0000\u0000\u0000\u0085"+ - "\u0086\u0001\u0000\u0000\u0000\u0086\u0087\u0005G\u0000\u0000\u0087\u0003"+ - "\u0001\u0000\u0000\u0000\u0088\u008c\u0005Q\u0000\u0000\u0089\u008a\u0005"+ - "@\u0000\u0000\u008a\u008d\u0007\u0000\u0000\u0000\u008b\u008d\u0001\u0000"+ - "\u0000\u0000\u008c\u0089\u0001\u0000\u0000\u0000\u008c\u008b\u0001\u0000"+ - "\u0000\u0000\u008d\u008e\u0001\u0000\u0000\u0000\u008e\u008f\u0005J\u0000"+ - "\u0000\u008f\u0005\u0001\u0000\u0000\u0000\u0090\u0091\u0005\u001c\u0000"+ - "\u0000\u0091\u0092\u0003X,\u0000\u0092\u0093\u0003*\u0015\u0000\u0093"+ - "\u0007\u0001\u0000\u0000\u0000\u0094\u0098\u0005;\u0000\u0000\u0095\u0096"+ - "\u0003\n\u0005\u0000\u0096\u0097\u0005=\u0000\u0000\u0097\u0099\u0001"+ - "\u0000\u0000\u0000\u0098\u0095\u0001\u0000\u0000\u0000\u0098\u0099\u0001"+ - "\u0000\u0000\u0000\u0099\u009a\u0001\u0000\u0000\u0000\u009a\u009b\u0003"+ - "X,\u0000\u009b\u009c\u0003*\u0015\u0000\u009c\t\u0001\u0000\u0000\u0000"+ - "\u009d\u00a1\u0003X,\u0000\u009e\u00a1\u0005\u0003\u0000\u0000\u009f\u00a1"+ - "\u0005\u0002\u0000\u0000\u00a0\u009d\u0001\u0000\u0000\u0000\u00a0\u009e"+ - "\u0001\u0000\u0000\u0000\u00a0\u009f\u0001\u0000\u0000\u0000\u00a1\u000b"+ - "\u0001\u0000\u0000\u0000\u00a2\u00a3\u00050\u0000\u0000\u00a3\u00a7\u0005"+ - "A\u0000\u0000\u00a4\u00a6\u0003\u000e\u0007\u0000\u00a5\u00a4\u0001\u0000"+ - "\u0000\u0000\u00a6\u00a9\u0001\u0000\u0000\u0000\u00a7\u00a5\u0001\u0000"+ - "\u0000\u0000\u00a7\u00a8\u0001\u0000\u0000\u0000\u00a8\u00aa\u0001\u0000"+ - "\u0000\u0000\u00a9\u00a7\u0001\u0000\u0000\u0000\u00aa\u00ab\u0005G\u0000"+ - "\u0000\u00ab\r\u0001\u0000\u0000\u0000\u00ac\u00ad\u0003X,\u0000\u00ad"+ - "\u00ae\u0005@\u0000\u0000\u00ae\u00af\u0003\u0010\b\u0000\u00af\u00b0"+ - "\u0005J\u0000\u0000\u00b0\u000f\u0001\u0000\u0000\u0000\u00b1\u00b7\u0003"+ - "X,\u0000\u00b2\u00b7\u0005+\u0000\u0000\u00b3\u00b7\u0005*\u0000\u0000"+ - "\u00b4\u00b7\u0005)\u0000\u0000\u00b5\u00b7\u0005L\u0000\u0000\u00b6\u00b1"+ - "\u0001\u0000\u0000\u0000\u00b6\u00b2\u0001\u0000\u0000\u0000\u00b6\u00b3"+ - "\u0001\u0000\u0000\u0000\u00b6\u00b4\u0001\u0000\u0000\u0000\u00b6\u00b5"+ - "\u0001\u0000\u0000\u0000\u00b7\u0011\u0001\u0000\u0000\u0000\u00b8\u00ba"+ - "\u0005\u0001\u0000\u0000\u00b9\u00b8\u0001\u0000\u0000\u0000\u00b9\u00ba"+ - "\u0001\u0000\u0000\u0000\u00ba\u00bc\u0001\u0000\u0000\u0000\u00bb\u00bd"+ - "\u0007\u0001\u0000\u0000\u00bc\u00bb\u0001\u0000\u0000\u0000\u00bc\u00bd"+ - "\u0001\u0000\u0000\u0000\u00bd\u00be\u0001\u0000\u0000\u0000\u00be\u00c0"+ - "\u0003X,\u0000\u00bf\u00c1\u0005$\u0000\u0000\u00c0\u00bf\u0001\u0000"+ - "\u0000\u0000\u00c0\u00c1\u0001\u0000\u0000\u0000\u00c1\u00c3\u0001\u0000"+ - "\u0000\u0000\u00c2\u00c4\u0003,\u0016\u0000\u00c3\u00c2\u0001\u0000\u0000"+ - "\u0000\u00c3\u00c4\u0001\u0000\u0000\u0000\u00c4\u00c7\u0001\u0000\u0000"+ - "\u0000\u00c5\u00c6\u00058\u0000\u0000\u00c6\u00c8\u0003,\u0016\u0000\u00c7"+ - "\u00c5\u0001\u0000\u0000\u0000\u00c7\u00c8\u0001\u0000\u0000\u0000\u00c8"+ - "\u00ca\u0001\u0000\u0000\u0000\u00c9\u00cb\u0003\u0016\u000b\u0000\u00ca"+ - "\u00c9\u0001\u0000\u0000\u0000\u00ca\u00cb\u0001\u0000\u0000\u0000\u00cb"+ - "\u00cd\u0001\u0000\u0000\u0000\u00cc\u00ce\u0003\f\u0006\u0000\u00cd\u00cc"+ - "\u0001\u0000\u0000\u0000\u00cd\u00ce\u0001\u0000\u0000\u0000\u00ce\u00d0"+ - "\u0001\u0000\u0000\u0000\u00cf\u00d1\u0003\u0018\f\u0000\u00d0\u00cf\u0001"+ - "\u0000\u0000\u0000\u00d0\u00d1\u0001\u0000\u0000\u0000\u00d1\u00d5\u0001"+ - "\u0000\u0000\u0000\u00d2\u00d4\u0003\u0014\n\u0000\u00d3\u00d2\u0001\u0000"+ - "\u0000\u0000\u00d4\u00d7\u0001\u0000\u0000\u0000\u00d5\u00d3\u0001\u0000"+ - "\u0000\u0000\u00d5\u00d6\u0001\u0000\u0000\u0000\u00d6\u00d8\u0001\u0000"+ - "\u0000\u0000\u00d7\u00d5\u0001\u0000\u0000\u0000\u00d8\u00d9\u0005<\u0000"+ - "\u0000\u00d9\u00da\u0003\u001c\u000e\u0000\u00da\u00dc\u0005J\u0000\u0000"+ - "\u00db\u00dd\u0003 \u0010\u0000\u00dc\u00db\u0001\u0000\u0000\u0000\u00dc"+ - "\u00dd\u0001\u0000\u0000\u0000\u00dd\u0013\u0001\u0000\u0000\u0000\u00de"+ - "\u00df\u0005;\u0000\u0000\u00df\u00e0\u0003X,\u0000\u00e0\u00e1\u0003"+ - "*\u0015\u0000\u00e1\u0015\u0001\u0000\u0000\u0000\u00e2\u00e3\u00059\u0000"+ - "\u0000\u00e3\u00e8\u0003X,\u0000\u00e4\u00e5\u0005>\u0000\u0000\u00e5"+ - "\u00e7\u0003X,\u0000\u00e6\u00e4\u0001\u0000\u0000\u0000\u00e7\u00ea\u0001"+ - "\u0000\u0000\u0000\u00e8\u00e6\u0001\u0000\u0000\u0000\u00e8\u00e9\u0001"+ - "\u0000\u0000\u0000\u00e9\u0017\u0001\u0000\u0000\u0000\u00ea\u00e8\u0001"+ - "\u0000\u0000\u0000\u00eb\u00ec\u0005\u001c\u0000\u0000\u00ec\u0106\u0003"+ - "*\u0015\u0000\u00ed\u00ee\u0005\u001c\u0000\u0000\u00ee\u00f3\u0003X,"+ - "\u0000\u00ef\u00f0\u0005>\u0000\u0000\u00f0\u00f2\u0003X,\u0000\u00f1"+ - "\u00ef\u0001\u0000\u0000\u0000\u00f2\u00f5\u0001\u0000\u0000\u0000\u00f3"+ - "\u00f1\u0001\u0000\u0000\u0000\u00f3\u00f4\u0001\u0000\u0000\u0000\u00f4"+ - "\u00f6\u0001\u0000\u0000\u0000\u00f5\u00f3\u0001\u0000\u0000\u0000\u00f6"+ - "\u00f7\u0005J\u0000\u0000\u00f7\u0106\u0001\u0000\u0000\u0000\u00f8\u00f9"+ - "\u0005\u001c\u0000\u0000\u00f9\u00fa\u0003*\u0015\u0000\u00fa\u00fb\u0005"+ - "\u001c\u0000\u0000\u00fb\u0100\u0003X,\u0000\u00fc\u00fd\u0005>\u0000"+ - "\u0000\u00fd\u00ff\u0003X,\u0000\u00fe\u00fc\u0001\u0000\u0000\u0000\u00ff"+ - "\u0102\u0001\u0000\u0000\u0000\u0100\u00fe\u0001\u0000\u0000\u0000\u0100"+ - "\u0101\u0001\u0000\u0000\u0000\u0101\u0103\u0001\u0000\u0000\u0000\u0102"+ - "\u0100\u0001\u0000\u0000\u0000\u0103\u0104\u0005J\u0000\u0000\u0104\u0106"+ - "\u0001\u0000\u0000\u0000\u0105\u00eb\u0001\u0000\u0000\u0000\u0105\u00ed"+ - "\u0001\u0000\u0000\u0000\u0105\u00f8\u0001\u0000\u0000\u0000\u0106\u0019"+ - "\u0001\u0000\u0000\u0000\u0107\u010c\u0005C\u0000\u0000\u0108\u010a\u0003"+ - "\f\u0006\u0000\u0109\u0108\u0001\u0000\u0000\u0000\u0109\u010a\u0001\u0000"+ - "\u0000\u0000\u010a\u010b\u0001\u0000\u0000\u0000\u010b\u010d\u0005<\u0000"+ - "\u0000\u010c\u0109\u0001\u0000\u0000\u0000\u010c\u010d\u0001\u0000\u0000"+ - "\u0000\u010d\u010e\u0001\u0000\u0000\u0000\u010e\u010f\u0003\u001e\u000f"+ - "\u0000\u010f\u0116\u0003>\u001f\u0000\u0110\u0111\u0005D\u0000\u0000\u0111"+ - "\u0112\u0003\u001e\u000f\u0000\u0112\u0113\u0003>\u001f\u0000\u0113\u0115"+ - "\u0001\u0000\u0000\u0000\u0114\u0110\u0001\u0000\u0000\u0000\u0115\u0118"+ - "\u0001\u0000\u0000\u0000\u0116\u0114\u0001\u0000\u0000\u0000\u0116\u0117"+ - "\u0001\u0000\u0000\u0000\u0117\u0119\u0001\u0000\u0000\u0000\u0118\u0116"+ - "\u0001\u0000\u0000\u0000\u0119\u011a\u0005I\u0000\u0000\u011a\u001b\u0001"+ - "\u0000\u0000\u0000\u011b\u011c\u0003\u001e\u000f\u0000\u011c\u0123\u0003"+ - ">\u001f\u0000\u011d\u011e\u0005D\u0000\u0000\u011e\u011f\u0003\u001e\u000f"+ - "\u0000\u011f\u0120\u0003>\u001f\u0000\u0120\u0122\u0001\u0000\u0000\u0000"+ - "\u0121\u011d\u0001\u0000\u0000\u0000\u0122\u0125\u0001\u0000\u0000\u0000"+ - "\u0123\u0121\u0001\u0000\u0000\u0000\u0123\u0124\u0001\u0000\u0000\u0000"+ - "\u0124\u001d\u0001\u0000\u0000\u0000\u0125\u0123\u0001\u0000\u0000\u0000"+ - "\u0126\u0128\u0003&\u0013\u0000\u0127\u0126\u0001\u0000\u0000\u0000\u0128"+ - "\u0129\u0001\u0000\u0000\u0000\u0129\u0127\u0001\u0000\u0000\u0000\u0129"+ - "\u012a\u0001\u0000\u0000\u0000\u012a\u012d\u0001\u0000\u0000\u0000\u012b"+ - "\u012d\u0001\u0000\u0000\u0000\u012c\u0127\u0001\u0000\u0000\u0000\u012c"+ - "\u012b\u0001\u0000\u0000\u0000\u012d\u001f\u0001\u0000\u0000\u0000\u012e"+ - "\u0130\u0003\"\u0011\u0000\u012f\u012e\u0001\u0000\u0000\u0000\u0130\u0131"+ - "\u0001\u0000\u0000\u0000\u0131\u012f\u0001\u0000\u0000\u0000\u0131\u0132"+ - "\u0001\u0000\u0000\u0000\u0132\u0134\u0001\u0000\u0000\u0000\u0133\u0135"+ - "\u0003$\u0012\u0000\u0134\u0133\u0001\u0000\u0000\u0000\u0134\u0135\u0001"+ - "\u0000\u0000\u0000\u0135\u0138\u0001\u0000\u0000\u0000\u0136\u0138\u0003"+ - "$\u0012\u0000\u0137\u012f\u0001\u0000\u0000\u0000\u0137\u0136\u0001\u0000"+ - "\u0000\u0000\u0138!\u0001\u0000\u0000\u0000\u0139\u013a\u00052\u0000\u0000"+ - "\u013a\u013b\u0003,\u0016\u0000\u013b\u013c\u0003*\u0015\u0000\u013c#"+ - "\u0001\u0000\u0000\u0000\u013d\u013e\u00053\u0000\u0000\u013e\u013f\u0003"+ - "*\u0015\u0000\u013f%\u0001\u0000\u0000\u0000\u0140\u0141\u0003(\u0014"+ - "\u0000\u0141\'\u0001\u0000\u0000\u0000\u0142\u0143\u0003X,\u0000\u0143"+ - "\u0144\u0007\u0002\u0000\u0000\u0144\u0147\u0003.\u0017\u0000\u0145\u0148"+ - "\u0003<\u001e\u0000\u0146\u0148\u0001\u0000\u0000\u0000\u0147\u0145\u0001"+ - "\u0000\u0000\u0000\u0147\u0146\u0001\u0000\u0000\u0000\u0148\u0163\u0001"+ - "\u0000\u0000\u0000\u0149\u014a\u0003X,\u0000\u014a\u014b\u0007\u0002\u0000"+ - "\u0000\u014b\u014e\u0003\u001a\r\u0000\u014c\u014f\u0003<\u001e\u0000"+ - "\u014d\u014f\u0001\u0000\u0000\u0000\u014e\u014c\u0001\u0000\u0000\u0000"+ - "\u014e\u014d\u0001\u0000\u0000\u0000\u014f\u0163\u0001\u0000\u0000\u0000"+ - "\u0150\u0153\u0003.\u0017\u0000\u0151\u0154\u0003<\u001e\u0000\u0152\u0154"+ - "\u0001\u0000\u0000\u0000\u0153\u0151\u0001\u0000\u0000\u0000\u0153\u0152"+ - "\u0001\u0000\u0000\u0000\u0154\u0163\u0001\u0000\u0000\u0000\u0155\u0163"+ - "\u00034\u001a\u0000\u0156\u0163\u0003*\u0015\u0000\u0157\u0158\u0003*"+ - "\u0015\u0000\u0158\u015b\u0005F\u0000\u0000\u0159\u015c\u0005K\u0000\u0000"+ - "\u015a\u015c\u0001\u0000\u0000\u0000\u015b\u0159\u0001\u0000\u0000\u0000"+ - "\u015b\u015a\u0001\u0000\u0000\u0000\u015c\u0163\u0001\u0000\u0000\u0000"+ - "\u015d\u0160\u00032\u0019\u0000\u015e\u0161\u0003<\u001e\u0000\u015f\u0161"+ - "\u0001\u0000\u0000\u0000\u0160\u015e\u0001\u0000\u0000\u0000\u0160\u015f"+ - "\u0001\u0000\u0000\u0000\u0161\u0163\u0001\u0000\u0000\u0000\u0162\u0142"+ - "\u0001\u0000\u0000\u0000\u0162\u0149\u0001\u0000\u0000\u0000\u0162\u0150"+ - "\u0001\u0000\u0000\u0000\u0162\u0155\u0001\u0000\u0000\u0000\u0162\u0156"+ - "\u0001\u0000\u0000\u0000\u0162\u0157\u0001\u0000\u0000\u0000\u0162\u015d"+ - "\u0001\u0000\u0000\u0000\u0163)\u0001\u0000\u0000\u0000\u0164\u0168\u0005"+ - "/\u0000\u0000\u0165\u0167\u0005&\u0000\u0000\u0166\u0165\u0001\u0000\u0000"+ - "\u0000\u0167\u016a\u0001\u0000\u0000\u0000\u0168\u0166\u0001\u0000\u0000"+ - "\u0000\u0168\u0169\u0001\u0000\u0000\u0000\u0169\u016b\u0001\u0000\u0000"+ - "\u0000\u016a\u0168\u0001\u0000\u0000\u0000\u016b\u016c\u0005V\u0000\u0000"+ - "\u016c+\u0001\u0000\u0000\u0000\u016d\u0171\u0005.\u0000\u0000\u016e\u0170"+ - "\u0005U\u0000\u0000\u016f\u016e\u0001\u0000\u0000\u0000\u0170\u0173\u0001"+ - "\u0000\u0000\u0000\u0171\u016f\u0001\u0000\u0000\u0000\u0171\u0172\u0001"+ - "\u0000\u0000\u0000\u0172\u0174\u0001\u0000\u0000\u0000\u0173\u0171\u0001"+ - "\u0000\u0000\u0000\u0174\u0175\u0005S\u0000\u0000\u0175-\u0001\u0000\u0000"+ - "\u0000\u0176\u017a\u00036\u001b\u0000\u0177\u017b\u0005#\u0000\u0000\u0178"+ - "\u017b\u0005$\u0000\u0000\u0179\u017b\u0001\u0000\u0000\u0000\u017a\u0177"+ - "\u0001\u0000\u0000\u0000\u017a\u0178\u0001\u0000\u0000\u0000\u017a\u0179"+ - "\u0001\u0000\u0000\u0000\u017b\u018b\u0001\u0000\u0000\u0000\u017c\u018b"+ - "\u00038\u001c\u0000\u017d\u0181\u00030\u0018\u0000\u017e\u0182\u0005#"+ - "\u0000\u0000\u017f\u0182\u0005$\u0000\u0000\u0180\u0182\u0001\u0000\u0000"+ - "\u0000\u0181\u017e\u0001\u0000\u0000\u0000\u0181\u017f\u0001\u0000\u0000"+ - "\u0000\u0181\u0180\u0001\u0000\u0000\u0000\u0182\u018b\u0001\u0000\u0000"+ - "\u0000\u0183\u0185\u0005R\u0000\u0000\u0184\u0186\u0003,\u0016\u0000\u0185"+ - "\u0184\u0001\u0000\u0000\u0000\u0185\u0186\u0001\u0000\u0000\u0000\u0186"+ - "\u0188\u0001\u0000\u0000\u0000\u0187\u0189\u0007\u0003\u0000\u0000\u0188"+ - "\u0187\u0001\u0000\u0000\u0000\u0188\u0189\u0001\u0000\u0000\u0000\u0189"+ - "\u018b\u0001\u0000\u0000\u0000\u018a\u0176\u0001\u0000\u0000\u0000\u018a"+ - "\u017c\u0001\u0000\u0000\u0000\u018a\u017d\u0001\u0000\u0000\u0000\u018a"+ - "\u0183\u0001\u0000\u0000\u0000\u018b/\u0001\u0000\u0000\u0000\u018c\u018f"+ - "\u0005O\u0000\u0000\u018d\u0190\u0003:\u001d\u0000\u018e\u0190\u0003\u001a"+ - "\r\u0000\u018f\u018d\u0001\u0000\u0000\u0000\u018f\u018e\u0001\u0000\u0000"+ - "\u0000\u01901\u0001\u0000\u0000\u0000\u0191\u0192\u0005\"\u0000\u0000"+ - "\u0192\u0194\u0003&\u0013\u0000\u0193\u0195\u0003&\u0013\u0000\u0194\u0193"+ - "\u0001\u0000\u0000\u0000\u0195\u0196\u0001\u0000\u0000\u0000\u0196\u0194"+ - "\u0001\u0000\u0000\u0000\u0196\u0197\u0001\u0000\u0000\u0000\u0197\u0198"+ - "\u0001\u0000\u0000\u0000\u0198\u0199\u0005I\u0000\u0000\u01993\u0001\u0000"+ - "\u0000\u0000\u019a\u01a0\u0003\u001a\r\u0000\u019b\u01a1\u0005F\u0000"+ - "\u0000\u019c\u01a1\u0005L\u0000\u0000\u019d\u01a1\u0005E\u0000\u0000\u019e"+ - "\u01a1\u0005K\u0000\u0000\u019f\u01a1\u0001\u0000\u0000\u0000\u01a0\u019b"+ - "\u0001\u0000\u0000\u0000\u01a0\u019c\u0001\u0000\u0000\u0000\u01a0\u019d"+ - "\u0001\u0000\u0000\u0000\u01a0\u019e\u0001\u0000\u0000\u0000\u01a0\u019f"+ - "\u0001\u0000\u0000\u0000\u01a15\u0001\u0000\u0000\u0000\u01a2\u01a3\u0005"+ - "*\u0000\u0000\u01a3\u01a4\u0005\n\u0000\u0000\u01a4\u01a5\u0005*\u0000"+ - "\u0000\u01a57\u0001\u0000\u0000\u0000\u01a6\u01af\u0005*\u0000\u0000\u01a7"+ - "\u01aa\u0005Q\u0000\u0000\u01a8\u01ab\u0003,\u0016\u0000\u01a9\u01ab\u0001"+ - "\u0000\u0000\u0000\u01aa\u01a8\u0001\u0000\u0000\u0000\u01aa\u01a9\u0001"+ - "\u0000\u0000\u0000\u01ab\u01af\u0001\u0000\u0000\u0000\u01ac\u01af\u0005"+ - "+\u0000\u0000\u01ad\u01af\u0005?\u0000\u0000\u01ae\u01a6\u0001\u0000\u0000"+ - "\u0000\u01ae\u01a7\u0001\u0000\u0000\u0000\u01ae\u01ac\u0001\u0000\u0000"+ - "\u0000\u01ae\u01ad\u0001\u0000\u0000\u0000\u01af\u01b1\u0001\u0000\u0000"+ - "\u0000\u01b0\u01b2\u0007\u0003\u0000\u0000\u01b1\u01b0\u0001\u0000\u0000"+ - "\u0000\u01b1\u01b2\u0001\u0000\u0000\u0000\u01b29\u0001\u0000\u0000\u0000"+ - "\u01b3\u01b4\u0007\u0004\u0000\u0000\u01b4;\u0001\u0000\u0000\u0000\u01b5"+ - "\u01b6\u0007\u0005\u0000\u0000\u01b6=\u0001\u0000\u0000\u0000\u01b7\u01b8"+ - "\u0005%\u0000\u0000\u01b8\u01b9\u0003*\u0015\u0000\u01b9\u01ba\u0005F"+ - "\u0000\u0000\u01ba\u01bb\u0003@ \u0000\u01bb\u01bd\u0001\u0000\u0000\u0000"+ - "\u01bc\u01b7\u0001\u0000\u0000\u0000\u01bd\u01c0\u0001\u0000\u0000\u0000"+ - "\u01be\u01bc\u0001\u0000\u0000\u0000\u01be\u01bf\u0001\u0000\u0000\u0000"+ - "\u01bf\u01c1\u0001\u0000\u0000\u0000\u01c0\u01be\u0001\u0000\u0000\u0000"+ - "\u01c1\u01c2\u0005%\u0000\u0000\u01c2\u01c5\u0003@ \u0000\u01c3\u01c5"+ - "\u0001\u0000\u0000\u0000\u01c4\u01be\u0001\u0000\u0000\u0000\u01c4\u01c3"+ - "\u0001\u0000\u0000\u0000\u01c5?\u0001\u0000\u0000\u0000\u01c6\u01ca\u0003"+ - "N\'\u0000\u01c7\u01ca\u0003D\"\u0000\u01c8\u01ca\u0001\u0000\u0000\u0000"+ - "\u01c9\u01c6\u0001\u0000\u0000\u0000\u01c9\u01c7\u0001\u0000\u0000\u0000"+ - "\u01c9\u01c8\u0001\u0000\u0000\u0000\u01caA\u0001\u0000\u0000\u0000\u01cb"+ - "\u01cc\u0005C\u0000\u0000\u01cc\u01cd\u0003D\"\u0000\u01cd\u01ce\u0005"+ - "I\u0000\u0000\u01ceC\u0001\u0000\u0000\u0000\u01cf\u01d1\u0003F#\u0000"+ - "\u01d0\u01cf\u0001\u0000\u0000\u0000\u01d1\u01d2\u0001\u0000\u0000\u0000"+ - "\u01d2\u01d0\u0001\u0000\u0000\u0000\u01d2\u01d3\u0001\u0000\u0000\u0000"+ - "\u01d3E\u0001\u0000\u0000\u0000\u01d4\u01df\u0003H$\u0000\u01d5\u01d6"+ - "\u0003H$\u0000\u01d6\u01d7\u0003<\u001e\u0000\u01d7\u01df\u0001\u0000"+ - "\u0000\u0000\u01d8\u01db\u0003L&\u0000\u01d9\u01dc\u0003<\u001e\u0000"+ - "\u01da\u01dc\u0001\u0000\u0000\u0000\u01db\u01d9\u0001\u0000\u0000\u0000"+ - "\u01db\u01da\u0001\u0000\u0000\u0000\u01dc\u01df\u0001\u0000\u0000\u0000"+ - "\u01dd\u01df\u0003J%\u0000\u01de\u01d4\u0001\u0000\u0000\u0000\u01de\u01d5"+ - "\u0001\u0000\u0000\u0000\u01de\u01d8\u0001\u0000\u0000\u0000\u01de\u01dd"+ - "\u0001\u0000\u0000\u0000\u01dfG\u0001\u0000\u0000\u0000\u01e0\u01eb\u0005"+ - "*\u0000\u0000\u01e1\u01e3\u0005Q\u0000\u0000\u01e2\u01e4\u0003,\u0016"+ - "\u0000\u01e3\u01e2\u0001\u0000\u0000\u0000\u01e3\u01e4\u0001\u0000\u0000"+ - "\u0000\u01e4\u01eb\u0001\u0000\u0000\u0000\u01e5\u01eb\u0005R\u0000\u0000"+ - "\u01e6\u01eb\u0005+\u0000\u0000\u01e7\u01e8\u0005M\u0000\u0000\u01e8\u01eb"+ - "\u0003X,\u0000\u01e9\u01eb\u0003*\u0015\u0000\u01ea\u01e0\u0001\u0000"+ - "\u0000\u0000\u01ea\u01e1\u0001\u0000\u0000\u0000\u01ea\u01e5\u0001\u0000"+ - "\u0000\u0000\u01ea\u01e6\u0001\u0000\u0000\u0000\u01ea\u01e7\u0001\u0000"+ - "\u0000\u0000\u01ea\u01e9\u0001\u0000\u0000\u0000\u01ebI\u0001\u0000\u0000"+ - "\u0000\u01ec\u01ed\u0003B!\u0000\u01ed\u01ee\u0003<\u001e\u0000\u01ee"+ - "K\u0001\u0000\u0000\u0000\u01ef\u01f0\u0005\"\u0000\u0000\u01f0\u01f4"+ - "\u0003H$\u0000\u01f1\u01f3\u0003F#\u0000\u01f2\u01f1\u0001\u0000\u0000"+ - "\u0000\u01f3\u01f6\u0001\u0000\u0000\u0000\u01f4\u01f2\u0001\u0000\u0000"+ - "\u0000\u01f4\u01f5\u0001\u0000\u0000\u0000\u01f5\u01f7\u0001\u0000\u0000"+ - "\u0000\u01f6\u01f4\u0001\u0000\u0000\u0000\u01f7\u01f8\u0005I\u0000\u0000"+ - "\u01f8M\u0001\u0000\u0000\u0000\u01f9\u01fa\u0003X,\u0000\u01fa\u01fb"+ - "\u0005C\u0000\u0000\u01fb\u01fc\u0003T*\u0000\u01fc\u01fd\u0005I\u0000"+ - "\u0000\u01fd\u01fe\u0007\u0006\u0000\u0000\u01fe\u0203\u0001\u0000\u0000"+ - "\u0000\u01ff\u0203\u0003P(\u0000\u0200\u0203\u0003R)\u0000\u0201\u0203"+ - "\u0003*\u0015\u0000\u0202\u01f9\u0001\u0000\u0000\u0000\u0202\u01ff\u0001"+ - "\u0000\u0000\u0000\u0202\u0200\u0001\u0000\u0000\u0000\u0202\u0201\u0001"+ - "\u0000\u0000\u0000\u0203O\u0001\u0000\u0000\u0000\u0204\u0205\u0003X,"+ - "\u0000\u0205\u0206\u0005C\u0000\u0000\u0206\u0207\u0003T*\u0000\u0207"+ - "\u0208\u0005I\u0000\u0000\u0208Q\u0001\u0000\u0000\u0000\u0209\u020a\u0005"+ - "C\u0000\u0000\u020a\u020b\u0003*\u0015\u0000\u020b\u020c\u0005I\u0000"+ - "\u0000\u020c\u020d\u0005C\u0000\u0000\u020d\u020e\u0003T*\u0000\u020e"+ - "\u020f\u0005I\u0000\u0000\u020fS\u0001\u0000\u0000\u0000\u0210\u0215\u0003"+ - "V+\u0000\u0211\u0212\u0005>\u0000\u0000\u0212\u0214\u0003V+\u0000\u0213"+ - "\u0211\u0001\u0000\u0000\u0000\u0214\u0217\u0001\u0000\u0000\u0000\u0215"+ - "\u0213\u0001\u0000\u0000\u0000\u0215\u0216\u0001\u0000\u0000\u0000\u0216"+ - "\u021a\u0001\u0000\u0000\u0000\u0217\u0215\u0001\u0000\u0000\u0000\u0218"+ - "\u021a\u0001\u0000\u0000\u0000\u0219\u0210\u0001\u0000\u0000\u0000\u0219"+ - "\u0218\u0001\u0000\u0000\u0000\u021aU\u0001\u0000\u0000\u0000\u021b\u021c"+ - "\u0003X,\u0000\u021c\u021d\u0005@\u0000\u0000\u021d\u021e\u0003*\u0015"+ - "\u0000\u021eW\u0001\u0000\u0000\u0000\u021f\u0220\u0007\u0007\u0000\u0000"+ - "\u0220Y\u0001\u0000\u0000\u0000C[agjou{\u0084\u008c\u0098\u00a0\u00a7"+ - "\u00b6\u00b9\u00bc\u00c0\u00c3\u00c7\u00ca\u00cd\u00d0\u00d5\u00dc\u00e8"+ - "\u00f3\u0100\u0105\u0109\u010c\u0116\u0123\u0129\u012c\u0131\u0134\u0137"+ - "\u0147\u014e\u0153\u015b\u0160\u0162\u0168\u0171\u017a\u0181\u0185\u0188"+ - "\u018a\u018f\u0196\u01a0\u01aa\u01ae\u01b1\u01be\u01c4\u01c9\u01d2\u01db"+ - "\u01de\u01e3\u01ea\u01f4\u0202\u0215\u0219"; - public static final ATN _ATN = - new ATNDeserializer().deserialize(_serializedATN.toCharArray()); - static { - _decisionToDFA = new DFA[_ATN.getNumberOfDecisions()]; - for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) { - _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); - } - } -} \ No newline at end of file diff --git a/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3ParserBaseListener.java b/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3ParserBaseListener.java deleted file mode 100644 index 6b9733238b09..000000000000 --- a/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3ParserBaseListener.java +++ /dev/null @@ -1,607 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.antlr3; - - - -import org.antlr.v4.runtime.ParserRuleContext; -import org.antlr.v4.runtime.tree.ErrorNode; -import org.antlr.v4.runtime.tree.TerminalNode; - -/** - * This class provides an empty implementation of {@link ANTLRv3ParserListener}, - * which can be extended to create a listener which only needs to handle a subset - * of the available methods. - */ -@SuppressWarnings("CheckReturnValue") -public class ANTLRv3ParserBaseListener implements ANTLRv3ParserListener { - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterGrammarDef(ANTLRv3Parser.GrammarDefContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitGrammarDef(ANTLRv3Parser.GrammarDefContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTokensSpec(ANTLRv3Parser.TokensSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTokensSpec(ANTLRv3Parser.TokensSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTokenSpec(ANTLRv3Parser.TokenSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTokenSpec(ANTLRv3Parser.TokenSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterAttrScope(ANTLRv3Parser.AttrScopeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitAttrScope(ANTLRv3Parser.AttrScopeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterAction(ANTLRv3Parser.ActionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitAction(ANTLRv3Parser.ActionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterActionScopeName(ANTLRv3Parser.ActionScopeNameContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitActionScopeName(ANTLRv3Parser.ActionScopeNameContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterOptionsSpec(ANTLRv3Parser.OptionsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitOptionsSpec(ANTLRv3Parser.OptionsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterOption(ANTLRv3Parser.OptionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitOption(ANTLRv3Parser.OptionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterOptionValue(ANTLRv3Parser.OptionValueContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitOptionValue(ANTLRv3Parser.OptionValueContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRule_(ANTLRv3Parser.Rule_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRule_(ANTLRv3Parser.Rule_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRuleAction(ANTLRv3Parser.RuleActionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRuleAction(ANTLRv3Parser.RuleActionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterThrowsSpec(ANTLRv3Parser.ThrowsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitThrowsSpec(ANTLRv3Parser.ThrowsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRuleScopeSpec(ANTLRv3Parser.RuleScopeSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRuleScopeSpec(ANTLRv3Parser.RuleScopeSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterBlock(ANTLRv3Parser.BlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitBlock(ANTLRv3Parser.BlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterAltList(ANTLRv3Parser.AltListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitAltList(ANTLRv3Parser.AltListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterAlternative(ANTLRv3Parser.AlternativeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitAlternative(ANTLRv3Parser.AlternativeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterExceptionGroup(ANTLRv3Parser.ExceptionGroupContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitExceptionGroup(ANTLRv3Parser.ExceptionGroupContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterExceptionHandler(ANTLRv3Parser.ExceptionHandlerContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitExceptionHandler(ANTLRv3Parser.ExceptionHandlerContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterFinallyClause(ANTLRv3Parser.FinallyClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitFinallyClause(ANTLRv3Parser.FinallyClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterElement(ANTLRv3Parser.ElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitElement(ANTLRv3Parser.ElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterElementNoOptionSpec(ANTLRv3Parser.ElementNoOptionSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitElementNoOptionSpec(ANTLRv3Parser.ElementNoOptionSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterActionBlock(ANTLRv3Parser.ActionBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitActionBlock(ANTLRv3Parser.ActionBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterArgActionBlock(ANTLRv3Parser.ArgActionBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitArgActionBlock(ANTLRv3Parser.ArgActionBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterAtom(ANTLRv3Parser.AtomContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitAtom(ANTLRv3Parser.AtomContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterNotSet(ANTLRv3Parser.NotSetContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitNotSet(ANTLRv3Parser.NotSetContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTreeSpec(ANTLRv3Parser.TreeSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTreeSpec(ANTLRv3Parser.TreeSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterEbnf(ANTLRv3Parser.EbnfContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitEbnf(ANTLRv3Parser.EbnfContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRange_(ANTLRv3Parser.Range_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRange_(ANTLRv3Parser.Range_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTerminal_(ANTLRv3Parser.Terminal_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTerminal_(ANTLRv3Parser.Terminal_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterNotTerminal(ANTLRv3Parser.NotTerminalContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitNotTerminal(ANTLRv3Parser.NotTerminalContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterEbnfSuffix(ANTLRv3Parser.EbnfSuffixContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitEbnfSuffix(ANTLRv3Parser.EbnfSuffixContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite(ANTLRv3Parser.RewriteContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite(ANTLRv3Parser.RewriteContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_alternative(ANTLRv3Parser.Rewrite_alternativeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_alternative(ANTLRv3Parser.Rewrite_alternativeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_tree_block(ANTLRv3Parser.Rewrite_tree_blockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_tree_block(ANTLRv3Parser.Rewrite_tree_blockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_tree_alternative(ANTLRv3Parser.Rewrite_tree_alternativeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_tree_alternative(ANTLRv3Parser.Rewrite_tree_alternativeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_tree_element(ANTLRv3Parser.Rewrite_tree_elementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_tree_element(ANTLRv3Parser.Rewrite_tree_elementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_tree_atom(ANTLRv3Parser.Rewrite_tree_atomContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_tree_atom(ANTLRv3Parser.Rewrite_tree_atomContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_tree_ebnf(ANTLRv3Parser.Rewrite_tree_ebnfContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_tree_ebnf(ANTLRv3Parser.Rewrite_tree_ebnfContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_tree(ANTLRv3Parser.Rewrite_treeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_tree(ANTLRv3Parser.Rewrite_treeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_template(ANTLRv3Parser.Rewrite_templateContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_template(ANTLRv3Parser.Rewrite_templateContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_template_ref(ANTLRv3Parser.Rewrite_template_refContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_template_ref(ANTLRv3Parser.Rewrite_template_refContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_indirect_template_head(ANTLRv3Parser.Rewrite_indirect_template_headContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_indirect_template_head(ANTLRv3Parser.Rewrite_indirect_template_headContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_template_args(ANTLRv3Parser.Rewrite_template_argsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_template_args(ANTLRv3Parser.Rewrite_template_argsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRewrite_template_arg(ANTLRv3Parser.Rewrite_template_argContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRewrite_template_arg(ANTLRv3Parser.Rewrite_template_argContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterId_(ANTLRv3Parser.Id_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitId_(ANTLRv3Parser.Id_Context ctx) { } - - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterEveryRule(ParserRuleContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitEveryRule(ParserRuleContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void visitTerminal(TerminalNode node) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void visitErrorNode(ErrorNode node) { } -} \ No newline at end of file diff --git a/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3ParserListener.java b/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3ParserListener.java deleted file mode 100644 index 6b53d6258c5c..000000000000 --- a/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3ParserListener.java +++ /dev/null @@ -1,487 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.antlr3; - - -import org.antlr.v4.runtime.tree.ParseTreeListener; - -/** - * This interface defines a complete listener for a parse tree produced by - * {@link ANTLRv3Parser}. - */ -public interface ANTLRv3ParserListener extends ParseTreeListener { - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#grammarDef}. - * @param ctx the parse tree - */ - void enterGrammarDef(ANTLRv3Parser.GrammarDefContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#grammarDef}. - * @param ctx the parse tree - */ - void exitGrammarDef(ANTLRv3Parser.GrammarDefContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#tokensSpec}. - * @param ctx the parse tree - */ - void enterTokensSpec(ANTLRv3Parser.TokensSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#tokensSpec}. - * @param ctx the parse tree - */ - void exitTokensSpec(ANTLRv3Parser.TokensSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#tokenSpec}. - * @param ctx the parse tree - */ - void enterTokenSpec(ANTLRv3Parser.TokenSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#tokenSpec}. - * @param ctx the parse tree - */ - void exitTokenSpec(ANTLRv3Parser.TokenSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#attrScope}. - * @param ctx the parse tree - */ - void enterAttrScope(ANTLRv3Parser.AttrScopeContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#attrScope}. - * @param ctx the parse tree - */ - void exitAttrScope(ANTLRv3Parser.AttrScopeContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#action}. - * @param ctx the parse tree - */ - void enterAction(ANTLRv3Parser.ActionContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#action}. - * @param ctx the parse tree - */ - void exitAction(ANTLRv3Parser.ActionContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#actionScopeName}. - * @param ctx the parse tree - */ - void enterActionScopeName(ANTLRv3Parser.ActionScopeNameContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#actionScopeName}. - * @param ctx the parse tree - */ - void exitActionScopeName(ANTLRv3Parser.ActionScopeNameContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#optionsSpec}. - * @param ctx the parse tree - */ - void enterOptionsSpec(ANTLRv3Parser.OptionsSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#optionsSpec}. - * @param ctx the parse tree - */ - void exitOptionsSpec(ANTLRv3Parser.OptionsSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#option}. - * @param ctx the parse tree - */ - void enterOption(ANTLRv3Parser.OptionContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#option}. - * @param ctx the parse tree - */ - void exitOption(ANTLRv3Parser.OptionContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#optionValue}. - * @param ctx the parse tree - */ - void enterOptionValue(ANTLRv3Parser.OptionValueContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#optionValue}. - * @param ctx the parse tree - */ - void exitOptionValue(ANTLRv3Parser.OptionValueContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rule_}. - * @param ctx the parse tree - */ - void enterRule_(ANTLRv3Parser.Rule_Context ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rule_}. - * @param ctx the parse tree - */ - void exitRule_(ANTLRv3Parser.Rule_Context ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#ruleAction}. - * @param ctx the parse tree - */ - void enterRuleAction(ANTLRv3Parser.RuleActionContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#ruleAction}. - * @param ctx the parse tree - */ - void exitRuleAction(ANTLRv3Parser.RuleActionContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#throwsSpec}. - * @param ctx the parse tree - */ - void enterThrowsSpec(ANTLRv3Parser.ThrowsSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#throwsSpec}. - * @param ctx the parse tree - */ - void exitThrowsSpec(ANTLRv3Parser.ThrowsSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#ruleScopeSpec}. - * @param ctx the parse tree - */ - void enterRuleScopeSpec(ANTLRv3Parser.RuleScopeSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#ruleScopeSpec}. - * @param ctx the parse tree - */ - void exitRuleScopeSpec(ANTLRv3Parser.RuleScopeSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#block}. - * @param ctx the parse tree - */ - void enterBlock(ANTLRv3Parser.BlockContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#block}. - * @param ctx the parse tree - */ - void exitBlock(ANTLRv3Parser.BlockContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#altList}. - * @param ctx the parse tree - */ - void enterAltList(ANTLRv3Parser.AltListContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#altList}. - * @param ctx the parse tree - */ - void exitAltList(ANTLRv3Parser.AltListContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#alternative}. - * @param ctx the parse tree - */ - void enterAlternative(ANTLRv3Parser.AlternativeContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#alternative}. - * @param ctx the parse tree - */ - void exitAlternative(ANTLRv3Parser.AlternativeContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#exceptionGroup}. - * @param ctx the parse tree - */ - void enterExceptionGroup(ANTLRv3Parser.ExceptionGroupContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#exceptionGroup}. - * @param ctx the parse tree - */ - void exitExceptionGroup(ANTLRv3Parser.ExceptionGroupContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#exceptionHandler}. - * @param ctx the parse tree - */ - void enterExceptionHandler(ANTLRv3Parser.ExceptionHandlerContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#exceptionHandler}. - * @param ctx the parse tree - */ - void exitExceptionHandler(ANTLRv3Parser.ExceptionHandlerContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#finallyClause}. - * @param ctx the parse tree - */ - void enterFinallyClause(ANTLRv3Parser.FinallyClauseContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#finallyClause}. - * @param ctx the parse tree - */ - void exitFinallyClause(ANTLRv3Parser.FinallyClauseContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#element}. - * @param ctx the parse tree - */ - void enterElement(ANTLRv3Parser.ElementContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#element}. - * @param ctx the parse tree - */ - void exitElement(ANTLRv3Parser.ElementContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#elementNoOptionSpec}. - * @param ctx the parse tree - */ - void enterElementNoOptionSpec(ANTLRv3Parser.ElementNoOptionSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#elementNoOptionSpec}. - * @param ctx the parse tree - */ - void exitElementNoOptionSpec(ANTLRv3Parser.ElementNoOptionSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#actionBlock}. - * @param ctx the parse tree - */ - void enterActionBlock(ANTLRv3Parser.ActionBlockContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#actionBlock}. - * @param ctx the parse tree - */ - void exitActionBlock(ANTLRv3Parser.ActionBlockContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#argActionBlock}. - * @param ctx the parse tree - */ - void enterArgActionBlock(ANTLRv3Parser.ArgActionBlockContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#argActionBlock}. - * @param ctx the parse tree - */ - void exitArgActionBlock(ANTLRv3Parser.ArgActionBlockContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#atom}. - * @param ctx the parse tree - */ - void enterAtom(ANTLRv3Parser.AtomContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#atom}. - * @param ctx the parse tree - */ - void exitAtom(ANTLRv3Parser.AtomContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#notSet}. - * @param ctx the parse tree - */ - void enterNotSet(ANTLRv3Parser.NotSetContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#notSet}. - * @param ctx the parse tree - */ - void exitNotSet(ANTLRv3Parser.NotSetContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#treeSpec}. - * @param ctx the parse tree - */ - void enterTreeSpec(ANTLRv3Parser.TreeSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#treeSpec}. - * @param ctx the parse tree - */ - void exitTreeSpec(ANTLRv3Parser.TreeSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#ebnf}. - * @param ctx the parse tree - */ - void enterEbnf(ANTLRv3Parser.EbnfContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#ebnf}. - * @param ctx the parse tree - */ - void exitEbnf(ANTLRv3Parser.EbnfContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#range_}. - * @param ctx the parse tree - */ - void enterRange_(ANTLRv3Parser.Range_Context ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#range_}. - * @param ctx the parse tree - */ - void exitRange_(ANTLRv3Parser.Range_Context ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#terminal_}. - * @param ctx the parse tree - */ - void enterTerminal_(ANTLRv3Parser.Terminal_Context ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#terminal_}. - * @param ctx the parse tree - */ - void exitTerminal_(ANTLRv3Parser.Terminal_Context ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#notTerminal}. - * @param ctx the parse tree - */ - void enterNotTerminal(ANTLRv3Parser.NotTerminalContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#notTerminal}. - * @param ctx the parse tree - */ - void exitNotTerminal(ANTLRv3Parser.NotTerminalContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#ebnfSuffix}. - * @param ctx the parse tree - */ - void enterEbnfSuffix(ANTLRv3Parser.EbnfSuffixContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#ebnfSuffix}. - * @param ctx the parse tree - */ - void exitEbnfSuffix(ANTLRv3Parser.EbnfSuffixContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite}. - * @param ctx the parse tree - */ - void enterRewrite(ANTLRv3Parser.RewriteContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite}. - * @param ctx the parse tree - */ - void exitRewrite(ANTLRv3Parser.RewriteContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_alternative}. - * @param ctx the parse tree - */ - void enterRewrite_alternative(ANTLRv3Parser.Rewrite_alternativeContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_alternative}. - * @param ctx the parse tree - */ - void exitRewrite_alternative(ANTLRv3Parser.Rewrite_alternativeContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_tree_block}. - * @param ctx the parse tree - */ - void enterRewrite_tree_block(ANTLRv3Parser.Rewrite_tree_blockContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_tree_block}. - * @param ctx the parse tree - */ - void exitRewrite_tree_block(ANTLRv3Parser.Rewrite_tree_blockContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_tree_alternative}. - * @param ctx the parse tree - */ - void enterRewrite_tree_alternative(ANTLRv3Parser.Rewrite_tree_alternativeContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_tree_alternative}. - * @param ctx the parse tree - */ - void exitRewrite_tree_alternative(ANTLRv3Parser.Rewrite_tree_alternativeContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_tree_element}. - * @param ctx the parse tree - */ - void enterRewrite_tree_element(ANTLRv3Parser.Rewrite_tree_elementContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_tree_element}. - * @param ctx the parse tree - */ - void exitRewrite_tree_element(ANTLRv3Parser.Rewrite_tree_elementContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_tree_atom}. - * @param ctx the parse tree - */ - void enterRewrite_tree_atom(ANTLRv3Parser.Rewrite_tree_atomContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_tree_atom}. - * @param ctx the parse tree - */ - void exitRewrite_tree_atom(ANTLRv3Parser.Rewrite_tree_atomContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_tree_ebnf}. - * @param ctx the parse tree - */ - void enterRewrite_tree_ebnf(ANTLRv3Parser.Rewrite_tree_ebnfContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_tree_ebnf}. - * @param ctx the parse tree - */ - void exitRewrite_tree_ebnf(ANTLRv3Parser.Rewrite_tree_ebnfContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_tree}. - * @param ctx the parse tree - */ - void enterRewrite_tree(ANTLRv3Parser.Rewrite_treeContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_tree}. - * @param ctx the parse tree - */ - void exitRewrite_tree(ANTLRv3Parser.Rewrite_treeContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_template}. - * @param ctx the parse tree - */ - void enterRewrite_template(ANTLRv3Parser.Rewrite_templateContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_template}. - * @param ctx the parse tree - */ - void exitRewrite_template(ANTLRv3Parser.Rewrite_templateContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_template_ref}. - * @param ctx the parse tree - */ - void enterRewrite_template_ref(ANTLRv3Parser.Rewrite_template_refContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_template_ref}. - * @param ctx the parse tree - */ - void exitRewrite_template_ref(ANTLRv3Parser.Rewrite_template_refContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_indirect_template_head}. - * @param ctx the parse tree - */ - void enterRewrite_indirect_template_head(ANTLRv3Parser.Rewrite_indirect_template_headContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_indirect_template_head}. - * @param ctx the parse tree - */ - void exitRewrite_indirect_template_head(ANTLRv3Parser.Rewrite_indirect_template_headContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_template_args}. - * @param ctx the parse tree - */ - void enterRewrite_template_args(ANTLRv3Parser.Rewrite_template_argsContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_template_args}. - * @param ctx the parse tree - */ - void exitRewrite_template_args(ANTLRv3Parser.Rewrite_template_argsContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#rewrite_template_arg}. - * @param ctx the parse tree - */ - void enterRewrite_template_arg(ANTLRv3Parser.Rewrite_template_argContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#rewrite_template_arg}. - * @param ctx the parse tree - */ - void exitRewrite_template_arg(ANTLRv3Parser.Rewrite_template_argContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv3Parser#id_}. - * @param ctx the parse tree - */ - void enterId_(ANTLRv3Parser.Id_Context ctx); - /** - * Exit a parse tree produced by {@link ANTLRv3Parser#id_}. - * @param ctx the parse tree - */ - void exitId_(ANTLRv3Parser.Id_Context ctx); -} \ No newline at end of file diff --git a/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Lexer.g4 b/java/languages.antlr/src/org/antlr/parser/antlr3/g4/ANTLRv3Lexer.g4 similarity index 100% rename from java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Lexer.g4 rename to java/languages.antlr/src/org/antlr/parser/antlr3/g4/ANTLRv3Lexer.g4 diff --git a/java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Parser.g4 b/java/languages.antlr/src/org/antlr/parser/antlr3/g4/ANTLRv3Parser.g4 similarity index 100% rename from java/languages.antlr/src/org/antlr/parser/antlr3/ANTLRv3Parser.g4 rename to java/languages.antlr/src/org/antlr/parser/antlr3/g4/ANTLRv3Parser.g4 diff --git a/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Lexer.java b/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Lexer.java deleted file mode 100644 index 45282644f106..000000000000 --- a/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Lexer.java +++ /dev/null @@ -1,685 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.antlr4; - - -import org.antlr.v4.runtime.Lexer; -import org.antlr.v4.runtime.CharStream; -import org.antlr.v4.runtime.Token; -import org.antlr.v4.runtime.TokenStream; -import org.antlr.v4.runtime.*; -import org.antlr.v4.runtime.atn.*; -import org.antlr.v4.runtime.dfa.DFA; -import org.antlr.v4.runtime.misc.*; - -@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue"}) -public class ANTLRv4Lexer extends LexerAdaptor { - static { RuntimeMetaData.checkVersion("4.11.1", RuntimeMetaData.VERSION); } - - protected static final DFA[] _decisionToDFA; - protected static final PredictionContextCache _sharedContextCache = - new PredictionContextCache(); - public static final int - TOKEN_REF=1, RULE_REF=2, LEXER_CHAR_SET=3, DOC_COMMENT=4, BLOCK_COMMENT=5, - LINE_COMMENT=6, INT=7, STRING_LITERAL=8, UNTERMINATED_STRING_LITERAL=9, - BEGIN_ARGUMENT=10, BEGIN_ACTION=11, OPTIONS=12, TOKENS=13, CHANNELS=14, - IMPORT=15, FRAGMENT=16, LEXER=17, PARSER=18, GRAMMAR=19, PROTECTED=20, - PUBLIC=21, PRIVATE=22, RETURNS=23, LOCALS=24, THROWS=25, CATCH=26, FINALLY=27, - MODE=28, COLON=29, COLONCOLON=30, COMMA=31, SEMI=32, LPAREN=33, RPAREN=34, - LBRACE=35, RBRACE=36, RARROW=37, LT=38, GT=39, ASSIGN=40, QUESTION=41, - STAR=42, PLUS_ASSIGN=43, PLUS=44, OR=45, DOLLAR=46, RANGE=47, DOT=48, - AT=49, POUND=50, NOT=51, ID=52, WS=53, ERRCHAR=54, END_ARGUMENT=55, UNTERMINATED_ARGUMENT=56, - ARGUMENT_CONTENT=57, END_ACTION=58, UNTERMINATED_ACTION=59, ACTION_CONTENT=60, - UNTERMINATED_CHAR_SET=61; - public static final int - OFF_CHANNEL=2, COMMENT=3; - public static final int - Argument=1, TargetLanguageAction=2, LexerCharSet=3; - public static String[] channelNames = { - "DEFAULT_TOKEN_CHANNEL", "HIDDEN", "OFF_CHANNEL", "COMMENT" - }; - - public static String[] modeNames = { - "DEFAULT_MODE", "Argument", "TargetLanguageAction", "LexerCharSet" - }; - - private static String[] makeRuleNames() { - return new String[] { - "DOC_COMMENT", "BLOCK_COMMENT", "LINE_COMMENT", "INT", "STRING_LITERAL", - "UNTERMINATED_STRING_LITERAL", "BEGIN_ARGUMENT", "BEGIN_ACTION", "OPTIONS", - "TOKENS", "CHANNELS", "WSNLCHARS", "IMPORT", "FRAGMENT", "LEXER", "PARSER", - "GRAMMAR", "PROTECTED", "PUBLIC", "PRIVATE", "RETURNS", "LOCALS", "THROWS", - "CATCH", "FINALLY", "MODE", "COLON", "COLONCOLON", "COMMA", "SEMI", "LPAREN", - "RPAREN", "LBRACE", "RBRACE", "RARROW", "LT", "GT", "ASSIGN", "QUESTION", - "STAR", "PLUS_ASSIGN", "PLUS", "OR", "DOLLAR", "RANGE", "DOT", "AT", - "POUND", "NOT", "ID", "WS", "ERRCHAR", "Ws", "Hws", "Vws", "BlockComment", - "DocComment", "LineComment", "EscSeq", "EscAny", "UnicodeEsc", "DecimalNumeral", - "HexDigit", "DecDigit", "BoolLiteral", "CharLiteral", "SQuoteLiteral", - "DQuoteLiteral", "USQuoteLiteral", "NameChar", "NameStartChar", "Int", - "Esc", "Colon", "DColon", "SQuote", "DQuote", "LParen", "RParen", "LBrace", - "RBrace", "LBrack", "RBrack", "RArrow", "Lt", "Gt", "Equal", "Question", - "Star", "Plus", "PlusAssign", "Underscore", "Pipe", "Dollar", "Comma", - "Semi", "Dot", "Range", "At", "Pound", "Tilde", "NESTED_ARGUMENT", "ARGUMENT_ESCAPE", - "ARGUMENT_STRING_LITERAL", "ARGUMENT_CHAR_LITERAL", "END_ARGUMENT", "UNTERMINATED_ARGUMENT", - "ARGUMENT_CONTENT", "NESTED_ACTION", "ACTION_ESCAPE", "ACTION_STRING_LITERAL", - "ACTION_CHAR_LITERAL", "ACTION_DOC_COMMENT", "ACTION_BLOCK_COMMENT", - "ACTION_LINE_COMMENT", "END_ACTION", "UNTERMINATED_ACTION", "ACTION_CONTENT", - "LEXER_CHAR_SET_BODY", "LEXER_CHAR_SET", "UNTERMINATED_CHAR_SET", "Id" - }; - } - public static final String[] ruleNames = makeRuleNames(); - - private static String[] makeLiteralNames() { - return new String[] { - null, null, null, null, null, null, null, null, null, null, null, null, - null, null, null, "'import'", "'fragment'", "'lexer'", "'parser'", "'grammar'", - "'protected'", "'public'", "'private'", "'returns'", "'locals'", "'throws'", - "'catch'", "'finally'", "'mode'" - }; - } - private static final String[] _LITERAL_NAMES = makeLiteralNames(); - private static String[] makeSymbolicNames() { - return new String[] { - null, "TOKEN_REF", "RULE_REF", "LEXER_CHAR_SET", "DOC_COMMENT", "BLOCK_COMMENT", - "LINE_COMMENT", "INT", "STRING_LITERAL", "UNTERMINATED_STRING_LITERAL", - "BEGIN_ARGUMENT", "BEGIN_ACTION", "OPTIONS", "TOKENS", "CHANNELS", "IMPORT", - "FRAGMENT", "LEXER", "PARSER", "GRAMMAR", "PROTECTED", "PUBLIC", "PRIVATE", - "RETURNS", "LOCALS", "THROWS", "CATCH", "FINALLY", "MODE", "COLON", "COLONCOLON", - "COMMA", "SEMI", "LPAREN", "RPAREN", "LBRACE", "RBRACE", "RARROW", "LT", - "GT", "ASSIGN", "QUESTION", "STAR", "PLUS_ASSIGN", "PLUS", "OR", "DOLLAR", - "RANGE", "DOT", "AT", "POUND", "NOT", "ID", "WS", "ERRCHAR", "END_ARGUMENT", - "UNTERMINATED_ARGUMENT", "ARGUMENT_CONTENT", "END_ACTION", "UNTERMINATED_ACTION", - "ACTION_CONTENT", "UNTERMINATED_CHAR_SET" - }; - } - private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames(); - public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES); - - /** - * @deprecated Use {@link #VOCABULARY} instead. - */ - @Deprecated - public static final String[] tokenNames; - static { - tokenNames = new String[_SYMBOLIC_NAMES.length]; - for (int i = 0; i < tokenNames.length; i++) { - tokenNames[i] = VOCABULARY.getLiteralName(i); - if (tokenNames[i] == null) { - tokenNames[i] = VOCABULARY.getSymbolicName(i); - } - - if (tokenNames[i] == null) { - tokenNames[i] = ""; - } - } - } - - @Override - @Deprecated - public String[] getTokenNames() { - return tokenNames; - } - - @Override - - public Vocabulary getVocabulary() { - return VOCABULARY; - } - - - public ANTLRv4Lexer(CharStream input) { - super(input); - _interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache); - } - - @Override - public String getGrammarFileName() { return "ANTLRv4Lexer.g4"; } - - @Override - public String[] getRuleNames() { return ruleNames; } - - @Override - public String getSerializedATN() { return _serializedATN; } - - @Override - public String[] getChannelNames() { return channelNames; } - - @Override - public String[] getModeNames() { return modeNames; } - - @Override - public ATN getATN() { return _ATN; } - - @Override - public void action(RuleContext _localctx, int ruleIndex, int actionIndex) { - switch (ruleIndex) { - case 6: - BEGIN_ARGUMENT_action((RuleContext)_localctx, actionIndex); - break; - case 105: - END_ARGUMENT_action((RuleContext)_localctx, actionIndex); - break; - case 115: - END_ACTION_action((RuleContext)_localctx, actionIndex); - break; - } - } - private void BEGIN_ARGUMENT_action(RuleContext _localctx, int actionIndex) { - switch (actionIndex) { - case 0: - this.handleBeginArgument(); - break; - } - } - private void END_ARGUMENT_action(RuleContext _localctx, int actionIndex) { - switch (actionIndex) { - case 1: - this.handleEndArgument(); - break; - } - } - private void END_ACTION_action(RuleContext _localctx, int actionIndex) { - switch (actionIndex) { - case 2: - this.handleEndAction(); - break; - } - } - - public static final String _serializedATN = - "\u0004\u0000=\u0307\u0006\uffff\uffff\u0006\uffff\uffff\u0006\uffff\uffff"+ - "\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002"+ - "\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002"+ - "\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002"+ - "\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002"+ - "\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007\u000f"+ - "\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007\u0012"+ - "\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007\u0015"+ - "\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007\u0018"+ - "\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007\u001b"+ - "\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d\u0002\u001e\u0007\u001e"+ - "\u0002\u001f\u0007\u001f\u0002 \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002"+ - "#\u0007#\u0002$\u0007$\u0002%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002"+ - "(\u0007(\u0002)\u0007)\u0002*\u0007*\u0002+\u0007+\u0002,\u0007,\u0002"+ - "-\u0007-\u0002.\u0007.\u0002/\u0007/\u00020\u00070\u00021\u00071\u0002"+ - "2\u00072\u00023\u00073\u00024\u00074\u00025\u00075\u00026\u00076\u0002"+ - "7\u00077\u00028\u00078\u00029\u00079\u0002:\u0007:\u0002;\u0007;\u0002"+ - "<\u0007<\u0002=\u0007=\u0002>\u0007>\u0002?\u0007?\u0002@\u0007@\u0002"+ - "A\u0007A\u0002B\u0007B\u0002C\u0007C\u0002D\u0007D\u0002E\u0007E\u0002"+ - "F\u0007F\u0002G\u0007G\u0002H\u0007H\u0002I\u0007I\u0002J\u0007J\u0002"+ - "K\u0007K\u0002L\u0007L\u0002M\u0007M\u0002N\u0007N\u0002O\u0007O\u0002"+ - "P\u0007P\u0002Q\u0007Q\u0002R\u0007R\u0002S\u0007S\u0002T\u0007T\u0002"+ - "U\u0007U\u0002V\u0007V\u0002W\u0007W\u0002X\u0007X\u0002Y\u0007Y\u0002"+ - "Z\u0007Z\u0002[\u0007[\u0002\\\u0007\\\u0002]\u0007]\u0002^\u0007^\u0002"+ - "_\u0007_\u0002`\u0007`\u0002a\u0007a\u0002b\u0007b\u0002c\u0007c\u0002"+ - "d\u0007d\u0002e\u0007e\u0002f\u0007f\u0002g\u0007g\u0002h\u0007h\u0002"+ - "i\u0007i\u0002j\u0007j\u0002k\u0007k\u0002l\u0007l\u0002m\u0007m\u0002"+ - "n\u0007n\u0002o\u0007o\u0002p\u0007p\u0002q\u0007q\u0002r\u0007r\u0002"+ - "s\u0007s\u0002t\u0007t\u0002u\u0007u\u0002v\u0007v\u0002w\u0007w\u0002"+ - "x\u0007x\u0002y\u0007y\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000"+ - "\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002"+ - "\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004"+ - "\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0007"+ - "\u0001\u0007\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+ - "\b\u0001\b\u0001\b\u0001\b\u0001\b\u0005\b\u011b\b\b\n\b\f\b\u011e\t\b"+ - "\u0001\b\u0001\b\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001"+ - "\t\u0001\t\u0005\t\u012a\b\t\n\t\f\t\u012d\t\t\u0001\t\u0001\t\u0001\n"+ - "\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001"+ - "\n\u0005\n\u013b\b\n\n\n\f\n\u013e\t\n\u0001\n\u0001\n\u0001\u000b\u0001"+ - "\u000b\u0001\f\u0001\f\u0001\f\u0001\f\u0001\f\u0001\f\u0001\f\u0001\r"+ - "\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001"+ - "\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001"+ - "\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001"+ - "\u000f\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001"+ - "\u0010\u0001\u0010\u0001\u0010\u0001\u0011\u0001\u0011\u0001\u0011\u0001"+ - "\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001"+ - "\u0011\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001"+ - "\u0012\u0001\u0012\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001"+ - "\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0014\u0001\u0014\u0001"+ - "\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001"+ - "\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001"+ - "\u0015\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001"+ - "\u0016\u0001\u0016\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001"+ - "\u0017\u0001\u0017\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001"+ - "\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0019\u0001\u0019\u0001"+ - "\u0019\u0001\u0019\u0001\u0019\u0001\u001a\u0001\u001a\u0001\u001b\u0001"+ - "\u001b\u0001\u001c\u0001\u001c\u0001\u001d\u0001\u001d\u0001\u001e\u0001"+ - "\u001e\u0001\u001f\u0001\u001f\u0001 \u0001 \u0001!\u0001!\u0001\"\u0001"+ - "\"\u0001#\u0001#\u0001$\u0001$\u0001%\u0001%\u0001&\u0001&\u0001\'\u0001"+ - "\'\u0001(\u0001(\u0001)\u0001)\u0001*\u0001*\u0001+\u0001+\u0001,\u0001"+ - ",\u0001-\u0001-\u0001.\u0001.\u0001/\u0001/\u00010\u00010\u00011\u0001"+ - "1\u00012\u00042\u01dc\b2\u000b2\f2\u01dd\u00012\u00012\u00013\u00013\u0001"+ - "3\u00013\u00014\u00014\u00034\u01e8\b4\u00015\u00015\u00016\u00016\u0001"+ - "7\u00017\u00017\u00017\u00057\u01f2\b7\n7\f7\u01f5\t7\u00017\u00017\u0001"+ - "7\u00037\u01fa\b7\u00018\u00018\u00018\u00018\u00018\u00058\u0201\b8\n"+ - "8\f8\u0204\t8\u00018\u00018\u00018\u00038\u0209\b8\u00019\u00019\u0001"+ - "9\u00019\u00059\u020f\b9\n9\f9\u0212\t9\u0001:\u0001:\u0001:\u0001:\u0001"+ - ":\u0003:\u0219\b:\u0001;\u0001;\u0001;\u0001<\u0001<\u0001<\u0001<\u0001"+ - "<\u0003<\u0223\b<\u0003<\u0225\b<\u0003<\u0227\b<\u0003<\u0229\b<\u0001"+ - "=\u0001=\u0001=\u0005=\u022e\b=\n=\f=\u0231\t=\u0003=\u0233\b=\u0001>"+ - "\u0001>\u0001?\u0001?\u0001@\u0001@\u0001@\u0001@\u0001@\u0001@\u0001"+ - "@\u0001@\u0001@\u0003@\u0242\b@\u0001A\u0001A\u0001A\u0003A\u0247\bA\u0001"+ - "A\u0001A\u0001B\u0001B\u0001B\u0005B\u024e\bB\nB\fB\u0251\tB\u0001B\u0001"+ - "B\u0001C\u0001C\u0001C\u0005C\u0258\bC\nC\fC\u025b\tC\u0001C\u0001C\u0001"+ - "D\u0001D\u0001D\u0005D\u0262\bD\nD\fD\u0265\tD\u0001E\u0001E\u0001E\u0001"+ - "E\u0003E\u026b\bE\u0001F\u0001F\u0001G\u0001G\u0001G\u0001G\u0001H\u0001"+ - "H\u0001I\u0001I\u0001J\u0001J\u0001J\u0001K\u0001K\u0001L\u0001L\u0001"+ - "M\u0001M\u0001N\u0001N\u0001O\u0001O\u0001P\u0001P\u0001Q\u0001Q\u0001"+ - "R\u0001R\u0001S\u0001S\u0001S\u0001T\u0001T\u0001U\u0001U\u0001V\u0001"+ - "V\u0001W\u0001W\u0001X\u0001X\u0001Y\u0001Y\u0001Z\u0001Z\u0001Z\u0001"+ - "[\u0001[\u0001\\\u0001\\\u0001]\u0001]\u0001^\u0001^\u0001_\u0001_\u0001"+ - "`\u0001`\u0001a\u0001a\u0001a\u0001b\u0001b\u0001c\u0001c\u0001d\u0001"+ - "d\u0001e\u0001e\u0001e\u0001e\u0001e\u0001f\u0001f\u0001f\u0001f\u0001"+ - "g\u0001g\u0001g\u0001g\u0001h\u0001h\u0001h\u0001h\u0001i\u0001i\u0001"+ - "i\u0001j\u0001j\u0001j\u0001j\u0001k\u0001k\u0001l\u0001l\u0001l\u0001"+ - "l\u0001l\u0001m\u0001m\u0001m\u0001m\u0001n\u0001n\u0001n\u0001n\u0001"+ - "o\u0001o\u0001o\u0001o\u0001p\u0001p\u0001p\u0001p\u0001q\u0001q\u0001"+ - "q\u0001q\u0001r\u0001r\u0001r\u0001r\u0001s\u0001s\u0001s\u0001t\u0001"+ - "t\u0001t\u0001t\u0001u\u0001u\u0001v\u0001v\u0004v\u02f3\bv\u000bv\fv"+ - "\u02f4\u0001v\u0001v\u0001w\u0001w\u0001w\u0001w\u0001x\u0001x\u0001x"+ - "\u0001x\u0001y\u0001y\u0005y\u0303\by\ny\fy\u0306\ty\u0002\u01f3\u0202"+ - "\u0000z\u0004\u0004\u0006\u0005\b\u0006\n\u0007\f\b\u000e\t\u0010\n\u0012"+ - "\u000b\u0014\f\u0016\r\u0018\u000e\u001a\u0000\u001c\u000f\u001e\u0010"+ - " \u0011\"\u0012$\u0013&\u0014(\u0015*\u0016,\u0017.\u00180\u00192\u001a"+ - "4\u001b6\u001c8\u001d:\u001e<\u001f> @!B\"D#F$H%J&L\'N(P)R*T+V,X-Z.\\"+ - "/^0`1b2d3f4h5j6l\u0000n\u0000p\u0000r\u0000t\u0000v\u0000x\u0000z\u0000"+ - "|\u0000~\u0000\u0080\u0000\u0082\u0000\u0084\u0000\u0086\u0000\u0088\u0000"+ - "\u008a\u0000\u008c\u0000\u008e\u0000\u0090\u0000\u0092\u0000\u0094\u0000"+ - "\u0096\u0000\u0098\u0000\u009a\u0000\u009c\u0000\u009e\u0000\u00a0\u0000"+ - "\u00a2\u0000\u00a4\u0000\u00a6\u0000\u00a8\u0000\u00aa\u0000\u00ac\u0000"+ - "\u00ae\u0000\u00b0\u0000\u00b2\u0000\u00b4\u0000\u00b6\u0000\u00b8\u0000"+ - "\u00ba\u0000\u00bc\u0000\u00be\u0000\u00c0\u0000\u00c2\u0000\u00c4\u0000"+ - "\u00c6\u0000\u00c8\u0000\u00ca\u0000\u00cc\u0000\u00ce\u0000\u00d0\u0000"+ - "\u00d2\u0000\u00d4\u0000\u00d67\u00d88\u00da9\u00dc\u0000\u00de\u0000"+ - "\u00e0\u0000\u00e2\u0000\u00e4\u0000\u00e6\u0000\u00e8\u0000\u00ea:\u00ec"+ - ";\u00ee<\u00f0\u0000\u00f2\u0003\u00f4=\u00f6\u0000\u0004\u0000\u0001"+ - "\u0002\u0003\r\u0003\u0000\t\n\f\r \u0002\u0000\t\t \u0002\u0000\n\n"+ - "\f\r\u0002\u0000\n\n\r\r\b\u0000\"\"\'\'\\\\bbffnnrrtt\u0001\u000019\u0003"+ - "\u000009AFaf\u0001\u000009\u0004\u0000\n\n\r\r\'\'\\\\\u0004\u0000\n\n"+ - "\r\r\"\"\\\\\u0003\u0000\u00b7\u00b7\u0300\u036f\u203f\u2040\r\u0000A"+ - "Zaz\u00c0\u00d6\u00d8\u00f6\u00f8\u02ff\u0370\u037d\u037f\u1fff\u200c"+ - "\u200d\u2070\u218f\u2c00\u2fef\u3001\u8000\ud7ff\u8000\uf900\u8000\ufdcf"+ - "\u8000\ufdf0\u8000\ufffd\u0001\u0000\\]\u02f1\u0000\u0004\u0001\u0000"+ - "\u0000\u0000\u0000\u0006\u0001\u0000\u0000\u0000\u0000\b\u0001\u0000\u0000"+ - "\u0000\u0000\n\u0001\u0000\u0000\u0000\u0000\f\u0001\u0000\u0000\u0000"+ - "\u0000\u000e\u0001\u0000\u0000\u0000\u0000\u0010\u0001\u0000\u0000\u0000"+ - "\u0000\u0012\u0001\u0000\u0000\u0000\u0000\u0014\u0001\u0000\u0000\u0000"+ - "\u0000\u0016\u0001\u0000\u0000\u0000\u0000\u0018\u0001\u0000\u0000\u0000"+ - "\u0000\u001c\u0001\u0000\u0000\u0000\u0000\u001e\u0001\u0000\u0000\u0000"+ - "\u0000 \u0001\u0000\u0000\u0000\u0000\"\u0001\u0000\u0000\u0000\u0000"+ - "$\u0001\u0000\u0000\u0000\u0000&\u0001\u0000\u0000\u0000\u0000(\u0001"+ - "\u0000\u0000\u0000\u0000*\u0001\u0000\u0000\u0000\u0000,\u0001\u0000\u0000"+ - "\u0000\u0000.\u0001\u0000\u0000\u0000\u00000\u0001\u0000\u0000\u0000\u0000"+ - "2\u0001\u0000\u0000\u0000\u00004\u0001\u0000\u0000\u0000\u00006\u0001"+ - "\u0000\u0000\u0000\u00008\u0001\u0000\u0000\u0000\u0000:\u0001\u0000\u0000"+ - "\u0000\u0000<\u0001\u0000\u0000\u0000\u0000>\u0001\u0000\u0000\u0000\u0000"+ - "@\u0001\u0000\u0000\u0000\u0000B\u0001\u0000\u0000\u0000\u0000D\u0001"+ - "\u0000\u0000\u0000\u0000F\u0001\u0000\u0000\u0000\u0000H\u0001\u0000\u0000"+ - "\u0000\u0000J\u0001\u0000\u0000\u0000\u0000L\u0001\u0000\u0000\u0000\u0000"+ - "N\u0001\u0000\u0000\u0000\u0000P\u0001\u0000\u0000\u0000\u0000R\u0001"+ - "\u0000\u0000\u0000\u0000T\u0001\u0000\u0000\u0000\u0000V\u0001\u0000\u0000"+ - "\u0000\u0000X\u0001\u0000\u0000\u0000\u0000Z\u0001\u0000\u0000\u0000\u0000"+ - "\\\u0001\u0000\u0000\u0000\u0000^\u0001\u0000\u0000\u0000\u0000`\u0001"+ - "\u0000\u0000\u0000\u0000b\u0001\u0000\u0000\u0000\u0000d\u0001\u0000\u0000"+ - "\u0000\u0000f\u0001\u0000\u0000\u0000\u0000h\u0001\u0000\u0000\u0000\u0000"+ - "j\u0001\u0000\u0000\u0000\u0001\u00ce\u0001\u0000\u0000\u0000\u0001\u00d0"+ - "\u0001\u0000\u0000\u0000\u0001\u00d2\u0001\u0000\u0000\u0000\u0001\u00d4"+ - "\u0001\u0000\u0000\u0000\u0001\u00d6\u0001\u0000\u0000\u0000\u0001\u00d8"+ - "\u0001\u0000\u0000\u0000\u0001\u00da\u0001\u0000\u0000\u0000\u0002\u00dc"+ - "\u0001\u0000\u0000\u0000\u0002\u00de\u0001\u0000\u0000\u0000\u0002\u00e0"+ - "\u0001\u0000\u0000\u0000\u0002\u00e2\u0001\u0000\u0000\u0000\u0002\u00e4"+ - "\u0001\u0000\u0000\u0000\u0002\u00e6\u0001\u0000\u0000\u0000\u0002\u00e8"+ - "\u0001\u0000\u0000\u0000\u0002\u00ea\u0001\u0000\u0000\u0000\u0002\u00ec"+ - "\u0001\u0000\u0000\u0000\u0002\u00ee\u0001\u0000\u0000\u0000\u0003\u00f0"+ - "\u0001\u0000\u0000\u0000\u0003\u00f2\u0001\u0000\u0000\u0000\u0003\u00f4"+ - "\u0001\u0000\u0000\u0000\u0004\u00f8\u0001\u0000\u0000\u0000\u0006\u00fc"+ - "\u0001\u0000\u0000\u0000\b\u0100\u0001\u0000\u0000\u0000\n\u0104\u0001"+ - "\u0000\u0000\u0000\f\u0106\u0001\u0000\u0000\u0000\u000e\u0108\u0001\u0000"+ - "\u0000\u0000\u0010\u010a\u0001\u0000\u0000\u0000\u0012\u010d\u0001\u0000"+ - "\u0000\u0000\u0014\u0111\u0001\u0000\u0000\u0000\u0016\u0121\u0001\u0000"+ - "\u0000\u0000\u0018\u0130\u0001\u0000\u0000\u0000\u001a\u0141\u0001\u0000"+ - "\u0000\u0000\u001c\u0143\u0001\u0000\u0000\u0000\u001e\u014a\u0001\u0000"+ - "\u0000\u0000 \u0153\u0001\u0000\u0000\u0000\"\u0159\u0001\u0000\u0000"+ - "\u0000$\u0160\u0001\u0000\u0000\u0000&\u0168\u0001\u0000\u0000\u0000("+ - "\u0172\u0001\u0000\u0000\u0000*\u0179\u0001\u0000\u0000\u0000,\u0181\u0001"+ - "\u0000\u0000\u0000.\u0189\u0001\u0000\u0000\u00000\u0190\u0001\u0000\u0000"+ - "\u00002\u0197\u0001\u0000\u0000\u00004\u019d\u0001\u0000\u0000\u00006"+ - "\u01a5\u0001\u0000\u0000\u00008\u01aa\u0001\u0000\u0000\u0000:\u01ac\u0001"+ - "\u0000\u0000\u0000<\u01ae\u0001\u0000\u0000\u0000>\u01b0\u0001\u0000\u0000"+ - "\u0000@\u01b2\u0001\u0000\u0000\u0000B\u01b4\u0001\u0000\u0000\u0000D"+ - "\u01b6\u0001\u0000\u0000\u0000F\u01b8\u0001\u0000\u0000\u0000H\u01ba\u0001"+ - "\u0000\u0000\u0000J\u01bc\u0001\u0000\u0000\u0000L\u01be\u0001\u0000\u0000"+ - "\u0000N\u01c0\u0001\u0000\u0000\u0000P\u01c2\u0001\u0000\u0000\u0000R"+ - "\u01c4\u0001\u0000\u0000\u0000T\u01c6\u0001\u0000\u0000\u0000V\u01c8\u0001"+ - "\u0000\u0000\u0000X\u01ca\u0001\u0000\u0000\u0000Z\u01cc\u0001\u0000\u0000"+ - "\u0000\\\u01ce\u0001\u0000\u0000\u0000^\u01d0\u0001\u0000\u0000\u0000"+ - "`\u01d2\u0001\u0000\u0000\u0000b\u01d4\u0001\u0000\u0000\u0000d\u01d6"+ - "\u0001\u0000\u0000\u0000f\u01d8\u0001\u0000\u0000\u0000h\u01db\u0001\u0000"+ - "\u0000\u0000j\u01e1\u0001\u0000\u0000\u0000l\u01e7\u0001\u0000\u0000\u0000"+ - "n\u01e9\u0001\u0000\u0000\u0000p\u01eb\u0001\u0000\u0000\u0000r\u01ed"+ - "\u0001\u0000\u0000\u0000t\u01fb\u0001\u0000\u0000\u0000v\u020a\u0001\u0000"+ - "\u0000\u0000x\u0213\u0001\u0000\u0000\u0000z\u021a\u0001\u0000\u0000\u0000"+ - "|\u021d\u0001\u0000\u0000\u0000~\u0232\u0001\u0000\u0000\u0000\u0080\u0234"+ - "\u0001\u0000\u0000\u0000\u0082\u0236\u0001\u0000\u0000\u0000\u0084\u0241"+ - "\u0001\u0000\u0000\u0000\u0086\u0243\u0001\u0000\u0000\u0000\u0088\u024a"+ - "\u0001\u0000\u0000\u0000\u008a\u0254\u0001\u0000\u0000\u0000\u008c\u025e"+ - "\u0001\u0000\u0000\u0000\u008e\u026a\u0001\u0000\u0000\u0000\u0090\u026c"+ - "\u0001\u0000\u0000\u0000\u0092\u026e\u0001\u0000\u0000\u0000\u0094\u0272"+ - "\u0001\u0000\u0000\u0000\u0096\u0274\u0001\u0000\u0000\u0000\u0098\u0276"+ - "\u0001\u0000\u0000\u0000\u009a\u0279\u0001\u0000\u0000\u0000\u009c\u027b"+ - "\u0001\u0000\u0000\u0000\u009e\u027d\u0001\u0000\u0000\u0000\u00a0\u027f"+ - "\u0001\u0000\u0000\u0000\u00a2\u0281\u0001\u0000\u0000\u0000\u00a4\u0283"+ - "\u0001\u0000\u0000\u0000\u00a6\u0285\u0001\u0000\u0000\u0000\u00a8\u0287"+ - "\u0001\u0000\u0000\u0000\u00aa\u0289\u0001\u0000\u0000\u0000\u00ac\u028c"+ - "\u0001\u0000\u0000\u0000\u00ae\u028e\u0001\u0000\u0000\u0000\u00b0\u0290"+ - "\u0001\u0000\u0000\u0000\u00b2\u0292\u0001\u0000\u0000\u0000\u00b4\u0294"+ - "\u0001\u0000\u0000\u0000\u00b6\u0296\u0001\u0000\u0000\u0000\u00b8\u0298"+ - "\u0001\u0000\u0000\u0000\u00ba\u029b\u0001\u0000\u0000\u0000\u00bc\u029d"+ - "\u0001\u0000\u0000\u0000\u00be\u029f\u0001\u0000\u0000\u0000\u00c0\u02a1"+ - "\u0001\u0000\u0000\u0000\u00c2\u02a3\u0001\u0000\u0000\u0000\u00c4\u02a5"+ - "\u0001\u0000\u0000\u0000\u00c6\u02a7\u0001\u0000\u0000\u0000\u00c8\u02aa"+ - "\u0001\u0000\u0000\u0000\u00ca\u02ac\u0001\u0000\u0000\u0000\u00cc\u02ae"+ - "\u0001\u0000\u0000\u0000\u00ce\u02b0\u0001\u0000\u0000\u0000\u00d0\u02b5"+ - "\u0001\u0000\u0000\u0000\u00d2\u02b9\u0001\u0000\u0000\u0000\u00d4\u02bd"+ - "\u0001\u0000\u0000\u0000\u00d6\u02c1\u0001\u0000\u0000\u0000\u00d8\u02c4"+ - "\u0001\u0000\u0000\u0000\u00da\u02c8\u0001\u0000\u0000\u0000\u00dc\u02ca"+ - "\u0001\u0000\u0000\u0000\u00de\u02cf\u0001\u0000\u0000\u0000\u00e0\u02d3"+ - "\u0001\u0000\u0000\u0000\u00e2\u02d7\u0001\u0000\u0000\u0000\u00e4\u02db"+ - "\u0001\u0000\u0000\u0000\u00e6\u02df\u0001\u0000\u0000\u0000\u00e8\u02e3"+ - "\u0001\u0000\u0000\u0000\u00ea\u02e7\u0001\u0000\u0000\u0000\u00ec\u02ea"+ - "\u0001\u0000\u0000\u0000\u00ee\u02ee\u0001\u0000\u0000\u0000\u00f0\u02f2"+ - "\u0001\u0000\u0000\u0000\u00f2\u02f8\u0001\u0000\u0000\u0000\u00f4\u02fc"+ - "\u0001\u0000\u0000\u0000\u00f6\u0300\u0001\u0000\u0000\u0000\u00f8\u00f9"+ - "\u0003t8\u0000\u00f9\u00fa\u0001\u0000\u0000\u0000\u00fa\u00fb\u0006\u0000"+ - "\u0000\u0000\u00fb\u0005\u0001\u0000\u0000\u0000\u00fc\u00fd\u0003r7\u0000"+ - "\u00fd\u00fe\u0001\u0000\u0000\u0000\u00fe\u00ff\u0006\u0001\u0000\u0000"+ - "\u00ff\u0007\u0001\u0000\u0000\u0000\u0100\u0101\u0003v9\u0000\u0101\u0102"+ - "\u0001\u0000\u0000\u0000\u0102\u0103\u0006\u0002\u0000\u0000\u0103\t\u0001"+ - "\u0000\u0000\u0000\u0104\u0105\u0003~=\u0000\u0105\u000b\u0001\u0000\u0000"+ - "\u0000\u0106\u0107\u0003\u0088B\u0000\u0107\r\u0001\u0000\u0000\u0000"+ - "\u0108\u0109\u0003\u008cD\u0000\u0109\u000f\u0001\u0000\u0000\u0000\u010a"+ - "\u010b\u0003\u00a6Q\u0000\u010b\u010c\u0006\u0006\u0001\u0000\u010c\u0011"+ - "\u0001\u0000\u0000\u0000\u010d\u010e\u0003\u00a2O\u0000\u010e\u010f\u0001"+ - "\u0000\u0000\u0000\u010f\u0110\u0006\u0007\u0002\u0000\u0110\u0013\u0001"+ - "\u0000\u0000\u0000\u0111\u0112\u0005o\u0000\u0000\u0112\u0113\u0005p\u0000"+ - "\u0000\u0113\u0114\u0005t\u0000\u0000\u0114\u0115\u0005i\u0000\u0000\u0115"+ - "\u0116\u0005o\u0000\u0000\u0116\u0117\u0005n\u0000\u0000\u0117\u0118\u0005"+ - "s\u0000\u0000\u0118\u011c\u0001\u0000\u0000\u0000\u0119\u011b\u0003\u001a"+ - "\u000b\u0000\u011a\u0119\u0001\u0000\u0000\u0000\u011b\u011e\u0001\u0000"+ - "\u0000\u0000\u011c\u011a\u0001\u0000\u0000\u0000\u011c\u011d\u0001\u0000"+ - "\u0000\u0000\u011d\u011f\u0001\u0000\u0000\u0000\u011e\u011c\u0001\u0000"+ - "\u0000\u0000\u011f\u0120\u0005{\u0000\u0000\u0120\u0015\u0001\u0000\u0000"+ - "\u0000\u0121\u0122\u0005t\u0000\u0000\u0122\u0123\u0005o\u0000\u0000\u0123"+ - "\u0124\u0005k\u0000\u0000\u0124\u0125\u0005e\u0000\u0000\u0125\u0126\u0005"+ - "n\u0000\u0000\u0126\u0127\u0005s\u0000\u0000\u0127\u012b\u0001\u0000\u0000"+ - "\u0000\u0128\u012a\u0003\u001a\u000b\u0000\u0129\u0128\u0001\u0000\u0000"+ - "\u0000\u012a\u012d\u0001\u0000\u0000\u0000\u012b\u0129\u0001\u0000\u0000"+ - "\u0000\u012b\u012c\u0001\u0000\u0000\u0000\u012c\u012e\u0001\u0000\u0000"+ - "\u0000\u012d\u012b\u0001\u0000\u0000\u0000\u012e\u012f\u0005{\u0000\u0000"+ - "\u012f\u0017\u0001\u0000\u0000\u0000\u0130\u0131\u0005c\u0000\u0000\u0131"+ - "\u0132\u0005h\u0000\u0000\u0132\u0133\u0005a\u0000\u0000\u0133\u0134\u0005"+ - "n\u0000\u0000\u0134\u0135\u0005n\u0000\u0000\u0135\u0136\u0005e\u0000"+ - "\u0000\u0136\u0137\u0005l\u0000\u0000\u0137\u0138\u0005s\u0000\u0000\u0138"+ - "\u013c\u0001\u0000\u0000\u0000\u0139\u013b\u0003\u001a\u000b\u0000\u013a"+ - "\u0139\u0001\u0000\u0000\u0000\u013b\u013e\u0001\u0000\u0000\u0000\u013c"+ - "\u013a\u0001\u0000\u0000\u0000\u013c\u013d\u0001\u0000\u0000\u0000\u013d"+ - "\u013f\u0001\u0000\u0000\u0000\u013e\u013c\u0001\u0000\u0000\u0000\u013f"+ - "\u0140\u0005{\u0000\u0000\u0140\u0019\u0001\u0000\u0000\u0000\u0141\u0142"+ - "\u0007\u0000\u0000\u0000\u0142\u001b\u0001\u0000\u0000\u0000\u0143\u0144"+ - "\u0005i\u0000\u0000\u0144\u0145\u0005m\u0000\u0000\u0145\u0146\u0005p"+ - "\u0000\u0000\u0146\u0147\u0005o\u0000\u0000\u0147\u0148\u0005r\u0000\u0000"+ - "\u0148\u0149\u0005t\u0000\u0000\u0149\u001d\u0001\u0000\u0000\u0000\u014a"+ - "\u014b\u0005f\u0000\u0000\u014b\u014c\u0005r\u0000\u0000\u014c\u014d\u0005"+ - "a\u0000\u0000\u014d\u014e\u0005g\u0000\u0000\u014e\u014f\u0005m\u0000"+ - "\u0000\u014f\u0150\u0005e\u0000\u0000\u0150\u0151\u0005n\u0000\u0000\u0151"+ - "\u0152\u0005t\u0000\u0000\u0152\u001f\u0001\u0000\u0000\u0000\u0153\u0154"+ - "\u0005l\u0000\u0000\u0154\u0155\u0005e\u0000\u0000\u0155\u0156\u0005x"+ - "\u0000\u0000\u0156\u0157\u0005e\u0000\u0000\u0157\u0158\u0005r\u0000\u0000"+ - "\u0158!\u0001\u0000\u0000\u0000\u0159\u015a\u0005p\u0000\u0000\u015a\u015b"+ - "\u0005a\u0000\u0000\u015b\u015c\u0005r\u0000\u0000\u015c\u015d\u0005s"+ - "\u0000\u0000\u015d\u015e\u0005e\u0000\u0000\u015e\u015f\u0005r\u0000\u0000"+ - "\u015f#\u0001\u0000\u0000\u0000\u0160\u0161\u0005g\u0000\u0000\u0161\u0162"+ - "\u0005r\u0000\u0000\u0162\u0163\u0005a\u0000\u0000\u0163\u0164\u0005m"+ - "\u0000\u0000\u0164\u0165\u0005m\u0000\u0000\u0165\u0166\u0005a\u0000\u0000"+ - "\u0166\u0167\u0005r\u0000\u0000\u0167%\u0001\u0000\u0000\u0000\u0168\u0169"+ - "\u0005p\u0000\u0000\u0169\u016a\u0005r\u0000\u0000\u016a\u016b\u0005o"+ - "\u0000\u0000\u016b\u016c\u0005t\u0000\u0000\u016c\u016d\u0005e\u0000\u0000"+ - "\u016d\u016e\u0005c\u0000\u0000\u016e\u016f\u0005t\u0000\u0000\u016f\u0170"+ - "\u0005e\u0000\u0000\u0170\u0171\u0005d\u0000\u0000\u0171\'\u0001\u0000"+ - "\u0000\u0000\u0172\u0173\u0005p\u0000\u0000\u0173\u0174\u0005u\u0000\u0000"+ - "\u0174\u0175\u0005b\u0000\u0000\u0175\u0176\u0005l\u0000\u0000\u0176\u0177"+ - "\u0005i\u0000\u0000\u0177\u0178\u0005c\u0000\u0000\u0178)\u0001\u0000"+ - "\u0000\u0000\u0179\u017a\u0005p\u0000\u0000\u017a\u017b\u0005r\u0000\u0000"+ - "\u017b\u017c\u0005i\u0000\u0000\u017c\u017d\u0005v\u0000\u0000\u017d\u017e"+ - "\u0005a\u0000\u0000\u017e\u017f\u0005t\u0000\u0000\u017f\u0180\u0005e"+ - "\u0000\u0000\u0180+\u0001\u0000\u0000\u0000\u0181\u0182\u0005r\u0000\u0000"+ - "\u0182\u0183\u0005e\u0000\u0000\u0183\u0184\u0005t\u0000\u0000\u0184\u0185"+ - "\u0005u\u0000\u0000\u0185\u0186\u0005r\u0000\u0000\u0186\u0187\u0005n"+ - "\u0000\u0000\u0187\u0188\u0005s\u0000\u0000\u0188-\u0001\u0000\u0000\u0000"+ - "\u0189\u018a\u0005l\u0000\u0000\u018a\u018b\u0005o\u0000\u0000\u018b\u018c"+ - "\u0005c\u0000\u0000\u018c\u018d\u0005a\u0000\u0000\u018d\u018e\u0005l"+ - "\u0000\u0000\u018e\u018f\u0005s\u0000\u0000\u018f/\u0001\u0000\u0000\u0000"+ - "\u0190\u0191\u0005t\u0000\u0000\u0191\u0192\u0005h\u0000\u0000\u0192\u0193"+ - "\u0005r\u0000\u0000\u0193\u0194\u0005o\u0000\u0000\u0194\u0195\u0005w"+ - "\u0000\u0000\u0195\u0196\u0005s\u0000\u0000\u01961\u0001\u0000\u0000\u0000"+ - "\u0197\u0198\u0005c\u0000\u0000\u0198\u0199\u0005a\u0000\u0000\u0199\u019a"+ - "\u0005t\u0000\u0000\u019a\u019b\u0005c\u0000\u0000\u019b\u019c\u0005h"+ - "\u0000\u0000\u019c3\u0001\u0000\u0000\u0000\u019d\u019e\u0005f\u0000\u0000"+ - "\u019e\u019f\u0005i\u0000\u0000\u019f\u01a0\u0005n\u0000\u0000\u01a0\u01a1"+ - "\u0005a\u0000\u0000\u01a1\u01a2\u0005l\u0000\u0000\u01a2\u01a3\u0005l"+ - "\u0000\u0000\u01a3\u01a4\u0005y\u0000\u0000\u01a45\u0001\u0000\u0000\u0000"+ - "\u01a5\u01a6\u0005m\u0000\u0000\u01a6\u01a7\u0005o\u0000\u0000\u01a7\u01a8"+ - "\u0005d\u0000\u0000\u01a8\u01a9\u0005e\u0000\u0000\u01a97\u0001\u0000"+ - "\u0000\u0000\u01aa\u01ab\u0003\u0096I\u0000\u01ab9\u0001\u0000\u0000\u0000"+ - "\u01ac\u01ad\u0003\u0098J\u0000\u01ad;\u0001\u0000\u0000\u0000\u01ae\u01af"+ - "\u0003\u00c0^\u0000\u01af=\u0001\u0000\u0000\u0000\u01b0\u01b1\u0003\u00c2"+ - "_\u0000\u01b1?\u0001\u0000\u0000\u0000\u01b2\u01b3\u0003\u009eM\u0000"+ - "\u01b3A\u0001\u0000\u0000\u0000\u01b4\u01b5\u0003\u00a0N\u0000\u01b5C"+ - "\u0001\u0000\u0000\u0000\u01b6\u01b7\u0003\u00a2O\u0000\u01b7E\u0001\u0000"+ - "\u0000\u0000\u01b8\u01b9\u0003\u00a4P\u0000\u01b9G\u0001\u0000\u0000\u0000"+ - "\u01ba\u01bb\u0003\u00aaS\u0000\u01bbI\u0001\u0000\u0000\u0000\u01bc\u01bd"+ - "\u0003\u00acT\u0000\u01bdK\u0001\u0000\u0000\u0000\u01be\u01bf\u0003\u00ae"+ - "U\u0000\u01bfM\u0001\u0000\u0000\u0000\u01c0\u01c1\u0003\u00b0V\u0000"+ - "\u01c1O\u0001\u0000\u0000\u0000\u01c2\u01c3\u0003\u00b2W\u0000\u01c3Q"+ - "\u0001\u0000\u0000\u0000\u01c4\u01c5\u0003\u00b4X\u0000\u01c5S\u0001\u0000"+ - "\u0000\u0000\u01c6\u01c7\u0003\u00b8Z\u0000\u01c7U\u0001\u0000\u0000\u0000"+ - "\u01c8\u01c9\u0003\u00b6Y\u0000\u01c9W\u0001\u0000\u0000\u0000\u01ca\u01cb"+ - "\u0003\u00bc\\\u0000\u01cbY\u0001\u0000\u0000\u0000\u01cc\u01cd\u0003"+ - "\u00be]\u0000\u01cd[\u0001\u0000\u0000\u0000\u01ce\u01cf\u0003\u00c6a"+ - "\u0000\u01cf]\u0001\u0000\u0000\u0000\u01d0\u01d1\u0003\u00c4`\u0000\u01d1"+ - "_\u0001\u0000\u0000\u0000\u01d2\u01d3\u0003\u00c8b\u0000\u01d3a\u0001"+ - "\u0000\u0000\u0000\u01d4\u01d5\u0003\u00cac\u0000\u01d5c\u0001\u0000\u0000"+ - "\u0000\u01d6\u01d7\u0003\u00ccd\u0000\u01d7e\u0001\u0000\u0000\u0000\u01d8"+ - "\u01d9\u0003\u00f6y\u0000\u01d9g\u0001\u0000\u0000\u0000\u01da\u01dc\u0003"+ - "l4\u0000\u01db\u01da\u0001\u0000\u0000\u0000\u01dc\u01dd\u0001\u0000\u0000"+ - "\u0000\u01dd\u01db\u0001\u0000\u0000\u0000\u01dd\u01de\u0001\u0000\u0000"+ - "\u0000\u01de\u01df\u0001\u0000\u0000\u0000\u01df\u01e0\u00062\u0003\u0000"+ - "\u01e0i\u0001\u0000\u0000\u0000\u01e1\u01e2\t\u0000\u0000\u0000\u01e2"+ - "\u01e3\u0001\u0000\u0000\u0000\u01e3\u01e4\u00063\u0004\u0000\u01e4k\u0001"+ - "\u0000\u0000\u0000\u01e5\u01e8\u0003n5\u0000\u01e6\u01e8\u0003p6\u0000"+ - "\u01e7\u01e5\u0001\u0000\u0000\u0000\u01e7\u01e6\u0001\u0000\u0000\u0000"+ - "\u01e8m\u0001\u0000\u0000\u0000\u01e9\u01ea\u0007\u0001\u0000\u0000\u01ea"+ - "o\u0001\u0000\u0000\u0000\u01eb\u01ec\u0007\u0002\u0000\u0000\u01ecq\u0001"+ - "\u0000\u0000\u0000\u01ed\u01ee\u0005/\u0000\u0000\u01ee\u01ef\u0005*\u0000"+ - "\u0000\u01ef\u01f3\u0001\u0000\u0000\u0000\u01f0\u01f2\t\u0000\u0000\u0000"+ - "\u01f1\u01f0\u0001\u0000\u0000\u0000\u01f2\u01f5\u0001\u0000\u0000\u0000"+ - "\u01f3\u01f4\u0001\u0000\u0000\u0000\u01f3\u01f1\u0001\u0000\u0000\u0000"+ - "\u01f4\u01f9\u0001\u0000\u0000\u0000\u01f5\u01f3\u0001\u0000\u0000\u0000"+ - "\u01f6\u01f7\u0005*\u0000\u0000\u01f7\u01fa\u0005/\u0000\u0000\u01f8\u01fa"+ - "\u0005\u0000\u0000\u0001\u01f9\u01f6\u0001\u0000\u0000\u0000\u01f9\u01f8"+ - "\u0001\u0000\u0000\u0000\u01fas\u0001\u0000\u0000\u0000\u01fb\u01fc\u0005"+ - "/\u0000\u0000\u01fc\u01fd\u0005*\u0000\u0000\u01fd\u01fe\u0005*\u0000"+ - "\u0000\u01fe\u0202\u0001\u0000\u0000\u0000\u01ff\u0201\t\u0000\u0000\u0000"+ - "\u0200\u01ff\u0001\u0000\u0000\u0000\u0201\u0204\u0001\u0000\u0000\u0000"+ - "\u0202\u0203\u0001\u0000\u0000\u0000\u0202\u0200\u0001\u0000\u0000\u0000"+ - "\u0203\u0208\u0001\u0000\u0000\u0000\u0204\u0202\u0001\u0000\u0000\u0000"+ - "\u0205\u0206\u0005*\u0000\u0000\u0206\u0209\u0005/\u0000\u0000\u0207\u0209"+ - "\u0005\u0000\u0000\u0001\u0208\u0205\u0001\u0000\u0000\u0000\u0208\u0207"+ - "\u0001\u0000\u0000\u0000\u0209u\u0001\u0000\u0000\u0000\u020a\u020b\u0005"+ - "/\u0000\u0000\u020b\u020c\u0005/\u0000\u0000\u020c\u0210\u0001\u0000\u0000"+ - "\u0000\u020d\u020f\b\u0003\u0000\u0000\u020e\u020d\u0001\u0000\u0000\u0000"+ - "\u020f\u0212\u0001\u0000\u0000\u0000\u0210\u020e\u0001\u0000\u0000\u0000"+ - "\u0210\u0211\u0001\u0000\u0000\u0000\u0211w\u0001\u0000\u0000\u0000\u0212"+ - "\u0210\u0001\u0000\u0000\u0000\u0213\u0218\u0003\u0094H\u0000\u0214\u0219"+ - "\u0007\u0004\u0000\u0000\u0215\u0219\u0003|<\u0000\u0216\u0219\t\u0000"+ - "\u0000\u0000\u0217\u0219\u0005\u0000\u0000\u0001\u0218\u0214\u0001\u0000"+ - "\u0000\u0000\u0218\u0215\u0001\u0000\u0000\u0000\u0218\u0216\u0001\u0000"+ - "\u0000\u0000\u0218\u0217\u0001\u0000\u0000\u0000\u0219y\u0001\u0000\u0000"+ - "\u0000\u021a\u021b\u0003\u0094H\u0000\u021b\u021c\t\u0000\u0000\u0000"+ - "\u021c{\u0001\u0000\u0000\u0000\u021d\u0228\u0005u\u0000\u0000\u021e\u0226"+ - "\u0003\u0080>\u0000\u021f\u0224\u0003\u0080>\u0000\u0220\u0222\u0003\u0080"+ - ">\u0000\u0221\u0223\u0003\u0080>\u0000\u0222\u0221\u0001\u0000\u0000\u0000"+ - "\u0222\u0223\u0001\u0000\u0000\u0000\u0223\u0225\u0001\u0000\u0000\u0000"+ - "\u0224\u0220\u0001\u0000\u0000\u0000\u0224\u0225\u0001\u0000\u0000\u0000"+ - "\u0225\u0227\u0001\u0000\u0000\u0000\u0226\u021f\u0001\u0000\u0000\u0000"+ - "\u0226\u0227\u0001\u0000\u0000\u0000\u0227\u0229\u0001\u0000\u0000\u0000"+ - "\u0228\u021e\u0001\u0000\u0000\u0000\u0228\u0229\u0001\u0000\u0000\u0000"+ - "\u0229}\u0001\u0000\u0000\u0000\u022a\u0233\u00050\u0000\u0000\u022b\u022f"+ - "\u0007\u0005\u0000\u0000\u022c\u022e\u0003\u0082?\u0000\u022d\u022c\u0001"+ - "\u0000\u0000\u0000\u022e\u0231\u0001\u0000\u0000\u0000\u022f\u022d\u0001"+ - "\u0000\u0000\u0000\u022f\u0230\u0001\u0000\u0000\u0000\u0230\u0233\u0001"+ - "\u0000\u0000\u0000\u0231\u022f\u0001\u0000\u0000\u0000\u0232\u022a\u0001"+ - "\u0000\u0000\u0000\u0232\u022b\u0001\u0000\u0000\u0000\u0233\u007f\u0001"+ - "\u0000\u0000\u0000\u0234\u0235\u0007\u0006\u0000\u0000\u0235\u0081\u0001"+ - "\u0000\u0000\u0000\u0236\u0237\u0007\u0007\u0000\u0000\u0237\u0083\u0001"+ - "\u0000\u0000\u0000\u0238\u0239\u0005t\u0000\u0000\u0239\u023a\u0005r\u0000"+ - "\u0000\u023a\u023b\u0005u\u0000\u0000\u023b\u0242\u0005e\u0000\u0000\u023c"+ - "\u023d\u0005f\u0000\u0000\u023d\u023e\u0005a\u0000\u0000\u023e\u023f\u0005"+ - "l\u0000\u0000\u023f\u0240\u0005s\u0000\u0000\u0240\u0242\u0005e\u0000"+ - "\u0000\u0241\u0238\u0001\u0000\u0000\u0000\u0241\u023c\u0001\u0000\u0000"+ - "\u0000\u0242\u0085\u0001\u0000\u0000\u0000\u0243\u0246\u0003\u009aK\u0000"+ - "\u0244\u0247\u0003x:\u0000\u0245\u0247\b\b\u0000\u0000\u0246\u0244\u0001"+ - "\u0000\u0000\u0000\u0246\u0245\u0001\u0000\u0000\u0000\u0247\u0248\u0001"+ - "\u0000\u0000\u0000\u0248\u0249\u0003\u009aK\u0000\u0249\u0087\u0001\u0000"+ - "\u0000\u0000\u024a\u024f\u0003\u009aK\u0000\u024b\u024e\u0003x:\u0000"+ - "\u024c\u024e\b\b\u0000\u0000\u024d\u024b\u0001\u0000\u0000\u0000\u024d"+ - "\u024c\u0001\u0000\u0000\u0000\u024e\u0251\u0001\u0000\u0000\u0000\u024f"+ - "\u024d\u0001\u0000\u0000\u0000\u024f\u0250\u0001\u0000\u0000\u0000\u0250"+ - "\u0252\u0001\u0000\u0000\u0000\u0251\u024f\u0001\u0000\u0000\u0000\u0252"+ - "\u0253\u0003\u009aK\u0000\u0253\u0089\u0001\u0000\u0000\u0000\u0254\u0259"+ - "\u0003\u009cL\u0000\u0255\u0258\u0003x:\u0000\u0256\u0258\b\t\u0000\u0000"+ - "\u0257\u0255\u0001\u0000\u0000\u0000\u0257\u0256\u0001\u0000\u0000\u0000"+ - "\u0258\u025b\u0001\u0000\u0000\u0000\u0259\u0257\u0001\u0000\u0000\u0000"+ - "\u0259\u025a\u0001\u0000\u0000\u0000\u025a\u025c\u0001\u0000\u0000\u0000"+ - "\u025b\u0259\u0001\u0000\u0000\u0000\u025c\u025d\u0003\u009cL\u0000\u025d"+ - "\u008b\u0001\u0000\u0000\u0000\u025e\u0263\u0003\u009aK\u0000\u025f\u0262"+ - "\u0003x:\u0000\u0260\u0262\b\b\u0000\u0000\u0261\u025f\u0001\u0000\u0000"+ - "\u0000\u0261\u0260\u0001\u0000\u0000\u0000\u0262\u0265\u0001\u0000\u0000"+ - "\u0000\u0263\u0261\u0001\u0000\u0000\u0000\u0263\u0264\u0001\u0000\u0000"+ - "\u0000\u0264\u008d\u0001\u0000\u0000\u0000\u0265\u0263\u0001\u0000\u0000"+ - "\u0000\u0266\u026b\u0003\u0090F\u0000\u0267\u026b\u000209\u0000\u0268"+ - "\u026b\u0003\u00ba[\u0000\u0269\u026b\u0007\n\u0000\u0000\u026a\u0266"+ - "\u0001\u0000\u0000\u0000\u026a\u0267\u0001\u0000\u0000\u0000\u026a\u0268"+ - "\u0001\u0000\u0000\u0000\u026a\u0269\u0001\u0000\u0000\u0000\u026b\u008f"+ - "\u0001\u0000\u0000\u0000\u026c\u026d\u0007\u000b\u0000\u0000\u026d\u0091"+ - "\u0001\u0000\u0000\u0000\u026e\u026f\u0005i\u0000\u0000\u026f\u0270\u0005"+ - "n\u0000\u0000\u0270\u0271\u0005t\u0000\u0000\u0271\u0093\u0001\u0000\u0000"+ - "\u0000\u0272\u0273\u0005\\\u0000\u0000\u0273\u0095\u0001\u0000\u0000\u0000"+ - "\u0274\u0275\u0005:\u0000\u0000\u0275\u0097\u0001\u0000\u0000\u0000\u0276"+ - "\u0277\u0005:\u0000\u0000\u0277\u0278\u0005:\u0000\u0000\u0278\u0099\u0001"+ - "\u0000\u0000\u0000\u0279\u027a\u0005\'\u0000\u0000\u027a\u009b\u0001\u0000"+ - "\u0000\u0000\u027b\u027c\u0005\"\u0000\u0000\u027c\u009d\u0001\u0000\u0000"+ - "\u0000\u027d\u027e\u0005(\u0000\u0000\u027e\u009f\u0001\u0000\u0000\u0000"+ - "\u027f\u0280\u0005)\u0000\u0000\u0280\u00a1\u0001\u0000\u0000\u0000\u0281"+ - "\u0282\u0005{\u0000\u0000\u0282\u00a3\u0001\u0000\u0000\u0000\u0283\u0284"+ - "\u0005}\u0000\u0000\u0284\u00a5\u0001\u0000\u0000\u0000\u0285\u0286\u0005"+ - "[\u0000\u0000\u0286\u00a7\u0001\u0000\u0000\u0000\u0287\u0288\u0005]\u0000"+ - "\u0000\u0288\u00a9\u0001\u0000\u0000\u0000\u0289\u028a\u0005-\u0000\u0000"+ - "\u028a\u028b\u0005>\u0000\u0000\u028b\u00ab\u0001\u0000\u0000\u0000\u028c"+ - "\u028d\u0005<\u0000\u0000\u028d\u00ad\u0001\u0000\u0000\u0000\u028e\u028f"+ - "\u0005>\u0000\u0000\u028f\u00af\u0001\u0000\u0000\u0000\u0290\u0291\u0005"+ - "=\u0000\u0000\u0291\u00b1\u0001\u0000\u0000\u0000\u0292\u0293\u0005?\u0000"+ - "\u0000\u0293\u00b3\u0001\u0000\u0000\u0000\u0294\u0295\u0005*\u0000\u0000"+ - "\u0295\u00b5\u0001\u0000\u0000\u0000\u0296\u0297\u0005+\u0000\u0000\u0297"+ - "\u00b7\u0001\u0000\u0000\u0000\u0298\u0299\u0005+\u0000\u0000\u0299\u029a"+ - "\u0005=\u0000\u0000\u029a\u00b9\u0001\u0000\u0000\u0000\u029b\u029c\u0005"+ - "_\u0000\u0000\u029c\u00bb\u0001\u0000\u0000\u0000\u029d\u029e\u0005|\u0000"+ - "\u0000\u029e\u00bd\u0001\u0000\u0000\u0000\u029f\u02a0\u0005$\u0000\u0000"+ - "\u02a0\u00bf\u0001\u0000\u0000\u0000\u02a1\u02a2\u0005,\u0000\u0000\u02a2"+ - "\u00c1\u0001\u0000\u0000\u0000\u02a3\u02a4\u0005;\u0000\u0000\u02a4\u00c3"+ - "\u0001\u0000\u0000\u0000\u02a5\u02a6\u0005.\u0000\u0000\u02a6\u00c5\u0001"+ - "\u0000\u0000\u0000\u02a7\u02a8\u0005.\u0000\u0000\u02a8\u02a9\u0005.\u0000"+ - "\u0000\u02a9\u00c7\u0001\u0000\u0000\u0000\u02aa\u02ab\u0005@\u0000\u0000"+ - "\u02ab\u00c9\u0001\u0000\u0000\u0000\u02ac\u02ad\u0005#\u0000\u0000\u02ad"+ - "\u00cb\u0001\u0000\u0000\u0000\u02ae\u02af\u0005~\u0000\u0000\u02af\u00cd"+ - "\u0001\u0000\u0000\u0000\u02b0\u02b1\u0003\u00a6Q\u0000\u02b1\u02b2\u0001"+ - "\u0000\u0000\u0000\u02b2\u02b3\u0006e\u0005\u0000\u02b3\u02b4\u0006e\u0006"+ - "\u0000\u02b4\u00cf\u0001\u0000\u0000\u0000\u02b5\u02b6\u0003z;\u0000\u02b6"+ - "\u02b7\u0001\u0000\u0000\u0000\u02b7\u02b8\u0006f\u0005\u0000\u02b8\u00d1"+ - "\u0001\u0000\u0000\u0000\u02b9\u02ba\u0003\u008aC\u0000\u02ba\u02bb\u0001"+ - "\u0000\u0000\u0000\u02bb\u02bc\u0006g\u0005\u0000\u02bc\u00d3\u0001\u0000"+ - "\u0000\u0000\u02bd\u02be\u0003\u0088B\u0000\u02be\u02bf\u0001\u0000\u0000"+ - "\u0000\u02bf\u02c0\u0006h\u0005\u0000\u02c0\u00d5\u0001\u0000\u0000\u0000"+ - "\u02c1\u02c2\u0003\u00a8R\u0000\u02c2\u02c3\u0006i\u0007\u0000\u02c3\u00d7"+ - "\u0001\u0000\u0000\u0000\u02c4\u02c5\u0005\u0000\u0000\u0001\u02c5\u02c6"+ - "\u0001\u0000\u0000\u0000\u02c6\u02c7\u0006j\b\u0000\u02c7\u00d9\u0001"+ - "\u0000\u0000\u0000\u02c8\u02c9\t\u0000\u0000\u0000\u02c9\u00db\u0001\u0000"+ - "\u0000\u0000\u02ca\u02cb\u0003\u00a2O\u0000\u02cb\u02cc\u0001\u0000\u0000"+ - "\u0000\u02cc\u02cd\u0006l\t\u0000\u02cd\u02ce\u0006l\u0002\u0000\u02ce"+ - "\u00dd\u0001\u0000\u0000\u0000\u02cf\u02d0\u0003z;\u0000\u02d0\u02d1\u0001"+ - "\u0000\u0000\u0000\u02d1\u02d2\u0006m\t\u0000\u02d2\u00df\u0001\u0000"+ - "\u0000\u0000\u02d3\u02d4\u0003\u008aC\u0000\u02d4\u02d5\u0001\u0000\u0000"+ - "\u0000\u02d5\u02d6\u0006n\t\u0000\u02d6\u00e1\u0001\u0000\u0000\u0000"+ - "\u02d7\u02d8\u0003\u0088B\u0000\u02d8\u02d9\u0001\u0000\u0000\u0000\u02d9"+ - "\u02da\u0006o\t\u0000\u02da\u00e3\u0001\u0000\u0000\u0000\u02db\u02dc"+ - "\u0003t8\u0000\u02dc\u02dd\u0001\u0000\u0000\u0000\u02dd\u02de\u0006p"+ - "\t\u0000\u02de\u00e5\u0001\u0000\u0000\u0000\u02df\u02e0\u0003r7\u0000"+ - "\u02e0\u02e1\u0001\u0000\u0000\u0000\u02e1\u02e2\u0006q\t\u0000\u02e2"+ - "\u00e7\u0001\u0000\u0000\u0000\u02e3\u02e4\u0003v9\u0000\u02e4\u02e5\u0001"+ - "\u0000\u0000\u0000\u02e5\u02e6\u0006r\t\u0000\u02e6\u00e9\u0001\u0000"+ - "\u0000\u0000\u02e7\u02e8\u0003\u00a4P\u0000\u02e8\u02e9\u0006s\n\u0000"+ - "\u02e9\u00eb\u0001\u0000\u0000\u0000\u02ea\u02eb\u0005\u0000\u0000\u0001"+ - "\u02eb\u02ec\u0001\u0000\u0000\u0000\u02ec\u02ed\u0006t\b\u0000\u02ed"+ - "\u00ed\u0001\u0000\u0000\u0000\u02ee\u02ef\t\u0000\u0000\u0000\u02ef\u00ef"+ - "\u0001\u0000\u0000\u0000\u02f0\u02f3\b\f\u0000\u0000\u02f1\u02f3\u0003"+ - "z;\u0000\u02f2\u02f0\u0001\u0000\u0000\u0000\u02f2\u02f1\u0001\u0000\u0000"+ - "\u0000\u02f3\u02f4\u0001\u0000\u0000\u0000\u02f4\u02f2\u0001\u0000\u0000"+ - "\u0000\u02f4\u02f5\u0001\u0000\u0000\u0000\u02f5\u02f6\u0001\u0000\u0000"+ - "\u0000\u02f6\u02f7\u0006v\u000b\u0000\u02f7\u00f1\u0001\u0000\u0000\u0000"+ - "\u02f8\u02f9\u0003\u00a8R\u0000\u02f9\u02fa\u0001\u0000\u0000\u0000\u02fa"+ - "\u02fb\u0006w\b\u0000\u02fb\u00f3\u0001\u0000\u0000\u0000\u02fc\u02fd"+ - "\u0005\u0000\u0000\u0001\u02fd\u02fe\u0001\u0000\u0000\u0000\u02fe\u02ff"+ - "\u0006x\b\u0000\u02ff\u00f5\u0001\u0000\u0000\u0000\u0300\u0304\u0003"+ - "\u0090F\u0000\u0301\u0303\u0003\u008eE\u0000\u0302\u0301\u0001\u0000\u0000"+ - "\u0000\u0303\u0306\u0001\u0000\u0000\u0000\u0304\u0302\u0001\u0000\u0000"+ - "\u0000\u0304\u0305\u0001\u0000\u0000\u0000\u0305\u00f7\u0001\u0000\u0000"+ - "\u0000\u0306\u0304\u0001\u0000\u0000\u0000!\u0000\u0001\u0002\u0003\u011c"+ - "\u012b\u013c\u01dd\u01e7\u01f3\u01f9\u0202\u0208\u0210\u0218\u0222\u0224"+ - "\u0226\u0228\u022f\u0232\u0241\u0246\u024d\u024f\u0257\u0259\u0261\u0263"+ - "\u026a\u02f2\u02f4\u0304\f\u0000\u0003\u0000\u0001\u0006\u0000\u0005\u0002"+ - "\u0000\u0000\u0002\u0000\u0000\u0001\u0000\u00079\u0000\u0005\u0001\u0000"+ - "\u0001i\u0001\u0004\u0000\u0000\u0007<\u0000\u0001s\u0002\u0003\u0000"+ - "\u0000"; - public static final ATN _ATN = - new ATNDeserializer().deserialize(_serializedATN.toCharArray()); - static { - _decisionToDFA = new DFA[_ATN.getNumberOfDecisions()]; - for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) { - _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); - } - } -} \ No newline at end of file diff --git a/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Parser.java b/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Parser.java deleted file mode 100644 index 5744de878fcf..000000000000 --- a/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Parser.java +++ /dev/null @@ -1,4936 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.antlr4; - - -import org.antlr.v4.runtime.atn.*; -import org.antlr.v4.runtime.dfa.DFA; -import org.antlr.v4.runtime.*; -import org.antlr.v4.runtime.misc.*; -import org.antlr.v4.runtime.tree.*; -import java.util.List; -import java.util.Iterator; -import java.util.ArrayList; - -@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue"}) -public class ANTLRv4Parser extends Parser { - static { RuntimeMetaData.checkVersion("4.11.1", RuntimeMetaData.VERSION); } - - protected static final DFA[] _decisionToDFA; - protected static final PredictionContextCache _sharedContextCache = - new PredictionContextCache(); - public static final int - TOKEN_REF=1, RULE_REF=2, LEXER_CHAR_SET=3, DOC_COMMENT=4, BLOCK_COMMENT=5, - LINE_COMMENT=6, INT=7, STRING_LITERAL=8, UNTERMINATED_STRING_LITERAL=9, - BEGIN_ARGUMENT=10, BEGIN_ACTION=11, OPTIONS=12, TOKENS=13, CHANNELS=14, - IMPORT=15, FRAGMENT=16, LEXER=17, PARSER=18, GRAMMAR=19, PROTECTED=20, - PUBLIC=21, PRIVATE=22, RETURNS=23, LOCALS=24, THROWS=25, CATCH=26, FINALLY=27, - MODE=28, COLON=29, COLONCOLON=30, COMMA=31, SEMI=32, LPAREN=33, RPAREN=34, - LBRACE=35, RBRACE=36, RARROW=37, LT=38, GT=39, ASSIGN=40, QUESTION=41, - STAR=42, PLUS_ASSIGN=43, PLUS=44, OR=45, DOLLAR=46, RANGE=47, DOT=48, - AT=49, POUND=50, NOT=51, ID=52, WS=53, ERRCHAR=54, END_ARGUMENT=55, UNTERMINATED_ARGUMENT=56, - ARGUMENT_CONTENT=57, END_ACTION=58, UNTERMINATED_ACTION=59, ACTION_CONTENT=60, - UNTERMINATED_CHAR_SET=61; - public static final int - RULE_grammarSpec = 0, RULE_grammarDecl = 1, RULE_grammarType = 2, RULE_prequelConstruct = 3, - RULE_optionsSpec = 4, RULE_option = 5, RULE_optionValue = 6, RULE_delegateGrammars = 7, - RULE_delegateGrammar = 8, RULE_tokensSpec = 9, RULE_channelsSpec = 10, - RULE_idList = 11, RULE_action_ = 12, RULE_actionScopeName = 13, RULE_actionBlock = 14, - RULE_argActionBlock = 15, RULE_modeSpec = 16, RULE_rules = 17, RULE_ruleSpec = 18, - RULE_parserRuleSpec = 19, RULE_exceptionGroup = 20, RULE_exceptionHandler = 21, - RULE_finallyClause = 22, RULE_rulePrequel = 23, RULE_ruleReturns = 24, - RULE_throwsSpec = 25, RULE_localsSpec = 26, RULE_ruleAction = 27, RULE_ruleModifiers = 28, - RULE_ruleModifier = 29, RULE_ruleBlock = 30, RULE_ruleAltList = 31, RULE_labeledAlt = 32, - RULE_lexerRuleSpec = 33, RULE_lexerRuleBlock = 34, RULE_lexerAltList = 35, - RULE_lexerAlt = 36, RULE_lexerElements = 37, RULE_lexerElement = 38, RULE_labeledLexerElement = 39, - RULE_lexerBlock = 40, RULE_lexerCommands = 41, RULE_lexerCommand = 42, - RULE_lexerCommandName = 43, RULE_lexerCommandExpr = 44, RULE_altList = 45, - RULE_alternative = 46, RULE_element = 47, RULE_labeledElement = 48, RULE_ebnf = 49, - RULE_blockSuffix = 50, RULE_ebnfSuffix = 51, RULE_lexerAtom = 52, RULE_atom = 53, - RULE_notSet = 54, RULE_blockSet = 55, RULE_setElement = 56, RULE_block = 57, - RULE_ruleref = 58, RULE_characterRange = 59, RULE_terminal = 60, RULE_elementOptions = 61, - RULE_elementOption = 62, RULE_identifier = 63; - private static String[] makeRuleNames() { - return new String[] { - "grammarSpec", "grammarDecl", "grammarType", "prequelConstruct", "optionsSpec", - "option", "optionValue", "delegateGrammars", "delegateGrammar", "tokensSpec", - "channelsSpec", "idList", "action_", "actionScopeName", "actionBlock", - "argActionBlock", "modeSpec", "rules", "ruleSpec", "parserRuleSpec", - "exceptionGroup", "exceptionHandler", "finallyClause", "rulePrequel", - "ruleReturns", "throwsSpec", "localsSpec", "ruleAction", "ruleModifiers", - "ruleModifier", "ruleBlock", "ruleAltList", "labeledAlt", "lexerRuleSpec", - "lexerRuleBlock", "lexerAltList", "lexerAlt", "lexerElements", "lexerElement", - "labeledLexerElement", "lexerBlock", "lexerCommands", "lexerCommand", - "lexerCommandName", "lexerCommandExpr", "altList", "alternative", "element", - "labeledElement", "ebnf", "blockSuffix", "ebnfSuffix", "lexerAtom", "atom", - "notSet", "blockSet", "setElement", "block", "ruleref", "characterRange", - "terminal", "elementOptions", "elementOption", "identifier" - }; - } - public static final String[] ruleNames = makeRuleNames(); - - private static String[] makeLiteralNames() { - return new String[] { - null, null, null, null, null, null, null, null, null, null, null, null, - null, null, null, "'import'", "'fragment'", "'lexer'", "'parser'", "'grammar'", - "'protected'", "'public'", "'private'", "'returns'", "'locals'", "'throws'", - "'catch'", "'finally'", "'mode'" - }; - } - private static final String[] _LITERAL_NAMES = makeLiteralNames(); - private static String[] makeSymbolicNames() { - return new String[] { - null, "TOKEN_REF", "RULE_REF", "LEXER_CHAR_SET", "DOC_COMMENT", "BLOCK_COMMENT", - "LINE_COMMENT", "INT", "STRING_LITERAL", "UNTERMINATED_STRING_LITERAL", - "BEGIN_ARGUMENT", "BEGIN_ACTION", "OPTIONS", "TOKENS", "CHANNELS", "IMPORT", - "FRAGMENT", "LEXER", "PARSER", "GRAMMAR", "PROTECTED", "PUBLIC", "PRIVATE", - "RETURNS", "LOCALS", "THROWS", "CATCH", "FINALLY", "MODE", "COLON", "COLONCOLON", - "COMMA", "SEMI", "LPAREN", "RPAREN", "LBRACE", "RBRACE", "RARROW", "LT", - "GT", "ASSIGN", "QUESTION", "STAR", "PLUS_ASSIGN", "PLUS", "OR", "DOLLAR", - "RANGE", "DOT", "AT", "POUND", "NOT", "ID", "WS", "ERRCHAR", "END_ARGUMENT", - "UNTERMINATED_ARGUMENT", "ARGUMENT_CONTENT", "END_ACTION", "UNTERMINATED_ACTION", - "ACTION_CONTENT", "UNTERMINATED_CHAR_SET" - }; - } - private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames(); - public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES); - - /** - * @deprecated Use {@link #VOCABULARY} instead. - */ - @Deprecated - public static final String[] tokenNames; - static { - tokenNames = new String[_SYMBOLIC_NAMES.length]; - for (int i = 0; i < tokenNames.length; i++) { - tokenNames[i] = VOCABULARY.getLiteralName(i); - if (tokenNames[i] == null) { - tokenNames[i] = VOCABULARY.getSymbolicName(i); - } - - if (tokenNames[i] == null) { - tokenNames[i] = ""; - } - } - } - - @Override - @Deprecated - public String[] getTokenNames() { - return tokenNames; - } - - @Override - - public Vocabulary getVocabulary() { - return VOCABULARY; - } - - @Override - public String getGrammarFileName() { return "java-escape"; } - - @Override - public String[] getRuleNames() { return ruleNames; } - - @Override - public String getSerializedATN() { return _serializedATN; } - - @Override - public ATN getATN() { return _ATN; } - - public ANTLRv4Parser(TokenStream input) { - super(input); - _interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache); - } - - @SuppressWarnings("CheckReturnValue") - public static class GrammarSpecContext extends ParserRuleContext { - public GrammarDeclContext grammarDecl() { - return getRuleContext(GrammarDeclContext.class,0); - } - public RulesContext rules() { - return getRuleContext(RulesContext.class,0); - } - public TerminalNode EOF() { return getToken(ANTLRv4Parser.EOF, 0); } - public List prequelConstruct() { - return getRuleContexts(PrequelConstructContext.class); - } - public PrequelConstructContext prequelConstruct(int i) { - return getRuleContext(PrequelConstructContext.class,i); - } - public List modeSpec() { - return getRuleContexts(ModeSpecContext.class); - } - public ModeSpecContext modeSpec(int i) { - return getRuleContext(ModeSpecContext.class,i); - } - public GrammarSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_grammarSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterGrammarSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitGrammarSpec(this); - } - } - - public final GrammarSpecContext grammarSpec() throws RecognitionException { - GrammarSpecContext _localctx = new GrammarSpecContext(_ctx, getState()); - enterRule(_localctx, 0, RULE_grammarSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(128); - grammarDecl(); - setState(132); - _errHandler.sync(this); - _la = _input.LA(1); - while (((_la) & ~0x3f) == 0 && ((1L << _la) & 562949953482752L) != 0) { - { - { - setState(129); - prequelConstruct(); - } - } - setState(134); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(135); - rules(); - setState(139); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==MODE) { - { - { - setState(136); - modeSpec(); - } - } - setState(141); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(142); - match(EOF); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class GrammarDeclContext extends ParserRuleContext { - public GrammarTypeContext grammarType() { - return getRuleContext(GrammarTypeContext.class,0); - } - public IdentifierContext identifier() { - return getRuleContext(IdentifierContext.class,0); - } - public TerminalNode SEMI() { return getToken(ANTLRv4Parser.SEMI, 0); } - public GrammarDeclContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_grammarDecl; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterGrammarDecl(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitGrammarDecl(this); - } - } - - public final GrammarDeclContext grammarDecl() throws RecognitionException { - GrammarDeclContext _localctx = new GrammarDeclContext(_ctx, getState()); - enterRule(_localctx, 2, RULE_grammarDecl); - try { - enterOuterAlt(_localctx, 1); - { - setState(144); - grammarType(); - setState(145); - identifier(); - setState(146); - match(SEMI); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class GrammarTypeContext extends ParserRuleContext { - public TerminalNode LEXER() { return getToken(ANTLRv4Parser.LEXER, 0); } - public TerminalNode GRAMMAR() { return getToken(ANTLRv4Parser.GRAMMAR, 0); } - public TerminalNode PARSER() { return getToken(ANTLRv4Parser.PARSER, 0); } - public GrammarTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_grammarType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterGrammarType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitGrammarType(this); - } - } - - public final GrammarTypeContext grammarType() throws RecognitionException { - GrammarTypeContext _localctx = new GrammarTypeContext(_ctx, getState()); - enterRule(_localctx, 4, RULE_grammarType); - try { - enterOuterAlt(_localctx, 1); - { - setState(153); - _errHandler.sync(this); - switch (_input.LA(1)) { - case LEXER: - { - setState(148); - match(LEXER); - setState(149); - match(GRAMMAR); - } - break; - case PARSER: - { - setState(150); - match(PARSER); - setState(151); - match(GRAMMAR); - } - break; - case GRAMMAR: - { - setState(152); - match(GRAMMAR); - } - break; - default: - throw new NoViableAltException(this); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class PrequelConstructContext extends ParserRuleContext { - public OptionsSpecContext optionsSpec() { - return getRuleContext(OptionsSpecContext.class,0); - } - public DelegateGrammarsContext delegateGrammars() { - return getRuleContext(DelegateGrammarsContext.class,0); - } - public TokensSpecContext tokensSpec() { - return getRuleContext(TokensSpecContext.class,0); - } - public ChannelsSpecContext channelsSpec() { - return getRuleContext(ChannelsSpecContext.class,0); - } - public Action_Context action_() { - return getRuleContext(Action_Context.class,0); - } - public PrequelConstructContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_prequelConstruct; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterPrequelConstruct(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitPrequelConstruct(this); - } - } - - public final PrequelConstructContext prequelConstruct() throws RecognitionException { - PrequelConstructContext _localctx = new PrequelConstructContext(_ctx, getState()); - enterRule(_localctx, 6, RULE_prequelConstruct); - try { - setState(160); - _errHandler.sync(this); - switch (_input.LA(1)) { - case OPTIONS: - enterOuterAlt(_localctx, 1); - { - setState(155); - optionsSpec(); - } - break; - case IMPORT: - enterOuterAlt(_localctx, 2); - { - setState(156); - delegateGrammars(); - } - break; - case TOKENS: - enterOuterAlt(_localctx, 3); - { - setState(157); - tokensSpec(); - } - break; - case CHANNELS: - enterOuterAlt(_localctx, 4); - { - setState(158); - channelsSpec(); - } - break; - case AT: - enterOuterAlt(_localctx, 5); - { - setState(159); - action_(); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class OptionsSpecContext extends ParserRuleContext { - public TerminalNode OPTIONS() { return getToken(ANTLRv4Parser.OPTIONS, 0); } - public TerminalNode RBRACE() { return getToken(ANTLRv4Parser.RBRACE, 0); } - public List option() { - return getRuleContexts(OptionContext.class); - } - public OptionContext option(int i) { - return getRuleContext(OptionContext.class,i); - } - public List SEMI() { return getTokens(ANTLRv4Parser.SEMI); } - public TerminalNode SEMI(int i) { - return getToken(ANTLRv4Parser.SEMI, i); - } - public OptionsSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_optionsSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterOptionsSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitOptionsSpec(this); - } - } - - public final OptionsSpecContext optionsSpec() throws RecognitionException { - OptionsSpecContext _localctx = new OptionsSpecContext(_ctx, getState()); - enterRule(_localctx, 8, RULE_optionsSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(162); - match(OPTIONS); - setState(168); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==TOKEN_REF || _la==RULE_REF) { - { - { - setState(163); - option(); - setState(164); - match(SEMI); - } - } - setState(170); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(171); - match(RBRACE); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class OptionContext extends ParserRuleContext { - public IdentifierContext identifier() { - return getRuleContext(IdentifierContext.class,0); - } - public TerminalNode ASSIGN() { return getToken(ANTLRv4Parser.ASSIGN, 0); } - public OptionValueContext optionValue() { - return getRuleContext(OptionValueContext.class,0); - } - public OptionContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_option; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterOption(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitOption(this); - } - } - - public final OptionContext option() throws RecognitionException { - OptionContext _localctx = new OptionContext(_ctx, getState()); - enterRule(_localctx, 10, RULE_option); - try { - enterOuterAlt(_localctx, 1); - { - setState(173); - identifier(); - setState(174); - match(ASSIGN); - setState(175); - optionValue(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class OptionValueContext extends ParserRuleContext { - public List identifier() { - return getRuleContexts(IdentifierContext.class); - } - public IdentifierContext identifier(int i) { - return getRuleContext(IdentifierContext.class,i); - } - public List DOT() { return getTokens(ANTLRv4Parser.DOT); } - public TerminalNode DOT(int i) { - return getToken(ANTLRv4Parser.DOT, i); - } - public TerminalNode STRING_LITERAL() { return getToken(ANTLRv4Parser.STRING_LITERAL, 0); } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public TerminalNode INT() { return getToken(ANTLRv4Parser.INT, 0); } - public OptionValueContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_optionValue; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterOptionValue(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitOptionValue(this); - } - } - - public final OptionValueContext optionValue() throws RecognitionException { - OptionValueContext _localctx = new OptionValueContext(_ctx, getState()); - enterRule(_localctx, 12, RULE_optionValue); - int _la; - try { - setState(188); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case RULE_REF: - enterOuterAlt(_localctx, 1); - { - setState(177); - identifier(); - setState(182); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==DOT) { - { - { - setState(178); - match(DOT); - setState(179); - identifier(); - } - } - setState(184); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - break; - case STRING_LITERAL: - enterOuterAlt(_localctx, 2); - { - setState(185); - match(STRING_LITERAL); - } - break; - case BEGIN_ACTION: - enterOuterAlt(_localctx, 3); - { - setState(186); - actionBlock(); - } - break; - case INT: - enterOuterAlt(_localctx, 4); - { - setState(187); - match(INT); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class DelegateGrammarsContext extends ParserRuleContext { - public TerminalNode IMPORT() { return getToken(ANTLRv4Parser.IMPORT, 0); } - public List delegateGrammar() { - return getRuleContexts(DelegateGrammarContext.class); - } - public DelegateGrammarContext delegateGrammar(int i) { - return getRuleContext(DelegateGrammarContext.class,i); - } - public TerminalNode SEMI() { return getToken(ANTLRv4Parser.SEMI, 0); } - public List COMMA() { return getTokens(ANTLRv4Parser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(ANTLRv4Parser.COMMA, i); - } - public DelegateGrammarsContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_delegateGrammars; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterDelegateGrammars(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitDelegateGrammars(this); - } - } - - public final DelegateGrammarsContext delegateGrammars() throws RecognitionException { - DelegateGrammarsContext _localctx = new DelegateGrammarsContext(_ctx, getState()); - enterRule(_localctx, 14, RULE_delegateGrammars); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(190); - match(IMPORT); - setState(191); - delegateGrammar(); - setState(196); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==COMMA) { - { - { - setState(192); - match(COMMA); - setState(193); - delegateGrammar(); - } - } - setState(198); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(199); - match(SEMI); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class DelegateGrammarContext extends ParserRuleContext { - public List identifier() { - return getRuleContexts(IdentifierContext.class); - } - public IdentifierContext identifier(int i) { - return getRuleContext(IdentifierContext.class,i); - } - public TerminalNode ASSIGN() { return getToken(ANTLRv4Parser.ASSIGN, 0); } - public DelegateGrammarContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_delegateGrammar; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterDelegateGrammar(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitDelegateGrammar(this); - } - } - - public final DelegateGrammarContext delegateGrammar() throws RecognitionException { - DelegateGrammarContext _localctx = new DelegateGrammarContext(_ctx, getState()); - enterRule(_localctx, 16, RULE_delegateGrammar); - try { - setState(206); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,8,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(201); - identifier(); - setState(202); - match(ASSIGN); - setState(203); - identifier(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(205); - identifier(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TokensSpecContext extends ParserRuleContext { - public TerminalNode TOKENS() { return getToken(ANTLRv4Parser.TOKENS, 0); } - public TerminalNode RBRACE() { return getToken(ANTLRv4Parser.RBRACE, 0); } - public IdListContext idList() { - return getRuleContext(IdListContext.class,0); - } - public TokensSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_tokensSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterTokensSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitTokensSpec(this); - } - } - - public final TokensSpecContext tokensSpec() throws RecognitionException { - TokensSpecContext _localctx = new TokensSpecContext(_ctx, getState()); - enterRule(_localctx, 18, RULE_tokensSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(208); - match(TOKENS); - setState(210); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==TOKEN_REF || _la==RULE_REF) { - { - setState(209); - idList(); - } - } - - setState(212); - match(RBRACE); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ChannelsSpecContext extends ParserRuleContext { - public TerminalNode CHANNELS() { return getToken(ANTLRv4Parser.CHANNELS, 0); } - public TerminalNode RBRACE() { return getToken(ANTLRv4Parser.RBRACE, 0); } - public IdListContext idList() { - return getRuleContext(IdListContext.class,0); - } - public ChannelsSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_channelsSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterChannelsSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitChannelsSpec(this); - } - } - - public final ChannelsSpecContext channelsSpec() throws RecognitionException { - ChannelsSpecContext _localctx = new ChannelsSpecContext(_ctx, getState()); - enterRule(_localctx, 20, RULE_channelsSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(214); - match(CHANNELS); - setState(216); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==TOKEN_REF || _la==RULE_REF) { - { - setState(215); - idList(); - } - } - - setState(218); - match(RBRACE); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class IdListContext extends ParserRuleContext { - public List identifier() { - return getRuleContexts(IdentifierContext.class); - } - public IdentifierContext identifier(int i) { - return getRuleContext(IdentifierContext.class,i); - } - public List COMMA() { return getTokens(ANTLRv4Parser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(ANTLRv4Parser.COMMA, i); - } - public IdListContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_idList; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterIdList(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitIdList(this); - } - } - - public final IdListContext idList() throws RecognitionException { - IdListContext _localctx = new IdListContext(_ctx, getState()); - enterRule(_localctx, 22, RULE_idList); - int _la; - try { - int _alt; - enterOuterAlt(_localctx, 1); - { - setState(220); - identifier(); - setState(225); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,11,_ctx); - while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) { - if ( _alt==1 ) { - { - { - setState(221); - match(COMMA); - setState(222); - identifier(); - } - } - } - setState(227); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,11,_ctx); - } - setState(229); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==COMMA) { - { - setState(228); - match(COMMA); - } - } - - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Action_Context extends ParserRuleContext { - public TerminalNode AT() { return getToken(ANTLRv4Parser.AT, 0); } - public IdentifierContext identifier() { - return getRuleContext(IdentifierContext.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public ActionScopeNameContext actionScopeName() { - return getRuleContext(ActionScopeNameContext.class,0); - } - public TerminalNode COLONCOLON() { return getToken(ANTLRv4Parser.COLONCOLON, 0); } - public Action_Context(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_action_; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterAction_(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitAction_(this); - } - } - - public final Action_Context action_() throws RecognitionException { - Action_Context _localctx = new Action_Context(_ctx, getState()); - enterRule(_localctx, 24, RULE_action_); - try { - enterOuterAlt(_localctx, 1); - { - setState(231); - match(AT); - setState(235); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,13,_ctx) ) { - case 1: - { - setState(232); - actionScopeName(); - setState(233); - match(COLONCOLON); - } - break; - } - setState(237); - identifier(); - setState(238); - actionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ActionScopeNameContext extends ParserRuleContext { - public IdentifierContext identifier() { - return getRuleContext(IdentifierContext.class,0); - } - public TerminalNode LEXER() { return getToken(ANTLRv4Parser.LEXER, 0); } - public TerminalNode PARSER() { return getToken(ANTLRv4Parser.PARSER, 0); } - public ActionScopeNameContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_actionScopeName; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterActionScopeName(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitActionScopeName(this); - } - } - - public final ActionScopeNameContext actionScopeName() throws RecognitionException { - ActionScopeNameContext _localctx = new ActionScopeNameContext(_ctx, getState()); - enterRule(_localctx, 26, RULE_actionScopeName); - try { - setState(243); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case RULE_REF: - enterOuterAlt(_localctx, 1); - { - setState(240); - identifier(); - } - break; - case LEXER: - enterOuterAlt(_localctx, 2); - { - setState(241); - match(LEXER); - } - break; - case PARSER: - enterOuterAlt(_localctx, 3); - { - setState(242); - match(PARSER); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ActionBlockContext extends ParserRuleContext { - public TerminalNode BEGIN_ACTION() { return getToken(ANTLRv4Parser.BEGIN_ACTION, 0); } - public TerminalNode END_ACTION() { return getToken(ANTLRv4Parser.END_ACTION, 0); } - public List ACTION_CONTENT() { return getTokens(ANTLRv4Parser.ACTION_CONTENT); } - public TerminalNode ACTION_CONTENT(int i) { - return getToken(ANTLRv4Parser.ACTION_CONTENT, i); - } - public ActionBlockContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_actionBlock; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterActionBlock(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitActionBlock(this); - } - } - - public final ActionBlockContext actionBlock() throws RecognitionException { - ActionBlockContext _localctx = new ActionBlockContext(_ctx, getState()); - enterRule(_localctx, 28, RULE_actionBlock); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(245); - match(BEGIN_ACTION); - setState(249); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==ACTION_CONTENT) { - { - { - setState(246); - match(ACTION_CONTENT); - } - } - setState(251); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(252); - match(END_ACTION); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ArgActionBlockContext extends ParserRuleContext { - public TerminalNode BEGIN_ARGUMENT() { return getToken(ANTLRv4Parser.BEGIN_ARGUMENT, 0); } - public TerminalNode END_ARGUMENT() { return getToken(ANTLRv4Parser.END_ARGUMENT, 0); } - public List ARGUMENT_CONTENT() { return getTokens(ANTLRv4Parser.ARGUMENT_CONTENT); } - public TerminalNode ARGUMENT_CONTENT(int i) { - return getToken(ANTLRv4Parser.ARGUMENT_CONTENT, i); - } - public ArgActionBlockContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_argActionBlock; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterArgActionBlock(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitArgActionBlock(this); - } - } - - public final ArgActionBlockContext argActionBlock() throws RecognitionException { - ArgActionBlockContext _localctx = new ArgActionBlockContext(_ctx, getState()); - enterRule(_localctx, 30, RULE_argActionBlock); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(254); - match(BEGIN_ARGUMENT); - setState(258); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==ARGUMENT_CONTENT) { - { - { - setState(255); - match(ARGUMENT_CONTENT); - } - } - setState(260); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(261); - match(END_ARGUMENT); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ModeSpecContext extends ParserRuleContext { - public TerminalNode MODE() { return getToken(ANTLRv4Parser.MODE, 0); } - public IdentifierContext identifier() { - return getRuleContext(IdentifierContext.class,0); - } - public TerminalNode SEMI() { return getToken(ANTLRv4Parser.SEMI, 0); } - public List lexerRuleSpec() { - return getRuleContexts(LexerRuleSpecContext.class); - } - public LexerRuleSpecContext lexerRuleSpec(int i) { - return getRuleContext(LexerRuleSpecContext.class,i); - } - public ModeSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_modeSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterModeSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitModeSpec(this); - } - } - - public final ModeSpecContext modeSpec() throws RecognitionException { - ModeSpecContext _localctx = new ModeSpecContext(_ctx, getState()); - enterRule(_localctx, 32, RULE_modeSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(263); - match(MODE); - setState(264); - identifier(); - setState(265); - match(SEMI); - setState(269); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==TOKEN_REF || _la==FRAGMENT) { - { - { - setState(266); - lexerRuleSpec(); - } - } - setState(271); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RulesContext extends ParserRuleContext { - public List ruleSpec() { - return getRuleContexts(RuleSpecContext.class); - } - public RuleSpecContext ruleSpec(int i) { - return getRuleContext(RuleSpecContext.class,i); - } - public RulesContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rules; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterRules(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitRules(this); - } - } - - public final RulesContext rules() throws RecognitionException { - RulesContext _localctx = new RulesContext(_ctx, getState()); - enterRule(_localctx, 34, RULE_rules); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(275); - _errHandler.sync(this); - _la = _input.LA(1); - while (((_la) & ~0x3f) == 0 && ((1L << _la) & 7405574L) != 0) { - { - { - setState(272); - ruleSpec(); - } - } - setState(277); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RuleSpecContext extends ParserRuleContext { - public ParserRuleSpecContext parserRuleSpec() { - return getRuleContext(ParserRuleSpecContext.class,0); - } - public LexerRuleSpecContext lexerRuleSpec() { - return getRuleContext(LexerRuleSpecContext.class,0); - } - public RuleSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ruleSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterRuleSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitRuleSpec(this); - } - } - - public final RuleSpecContext ruleSpec() throws RecognitionException { - RuleSpecContext _localctx = new RuleSpecContext(_ctx, getState()); - enterRule(_localctx, 36, RULE_ruleSpec); - try { - setState(280); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,19,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(278); - parserRuleSpec(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(279); - lexerRuleSpec(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ParserRuleSpecContext extends ParserRuleContext { - public TerminalNode RULE_REF() { return getToken(ANTLRv4Parser.RULE_REF, 0); } - public TerminalNode COLON() { return getToken(ANTLRv4Parser.COLON, 0); } - public RuleBlockContext ruleBlock() { - return getRuleContext(RuleBlockContext.class,0); - } - public TerminalNode SEMI() { return getToken(ANTLRv4Parser.SEMI, 0); } - public ExceptionGroupContext exceptionGroup() { - return getRuleContext(ExceptionGroupContext.class,0); - } - public RuleModifiersContext ruleModifiers() { - return getRuleContext(RuleModifiersContext.class,0); - } - public ArgActionBlockContext argActionBlock() { - return getRuleContext(ArgActionBlockContext.class,0); - } - public RuleReturnsContext ruleReturns() { - return getRuleContext(RuleReturnsContext.class,0); - } - public ThrowsSpecContext throwsSpec() { - return getRuleContext(ThrowsSpecContext.class,0); - } - public LocalsSpecContext localsSpec() { - return getRuleContext(LocalsSpecContext.class,0); - } - public List rulePrequel() { - return getRuleContexts(RulePrequelContext.class); - } - public RulePrequelContext rulePrequel(int i) { - return getRuleContext(RulePrequelContext.class,i); - } - public ParserRuleSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_parserRuleSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterParserRuleSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitParserRuleSpec(this); - } - } - - public final ParserRuleSpecContext parserRuleSpec() throws RecognitionException { - ParserRuleSpecContext _localctx = new ParserRuleSpecContext(_ctx, getState()); - enterRule(_localctx, 38, RULE_parserRuleSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(283); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & 7405568L) != 0) { - { - setState(282); - ruleModifiers(); - } - } - - setState(285); - match(RULE_REF); - setState(287); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==BEGIN_ARGUMENT) { - { - setState(286); - argActionBlock(); - } - } - - setState(290); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==RETURNS) { - { - setState(289); - ruleReturns(); - } - } - - setState(293); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==THROWS) { - { - setState(292); - throwsSpec(); - } - } - - setState(296); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==LOCALS) { - { - setState(295); - localsSpec(); - } - } - - setState(301); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==OPTIONS || _la==AT) { - { - { - setState(298); - rulePrequel(); - } - } - setState(303); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(304); - match(COLON); - setState(305); - ruleBlock(); - setState(306); - match(SEMI); - setState(307); - exceptionGroup(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ExceptionGroupContext extends ParserRuleContext { - public List exceptionHandler() { - return getRuleContexts(ExceptionHandlerContext.class); - } - public ExceptionHandlerContext exceptionHandler(int i) { - return getRuleContext(ExceptionHandlerContext.class,i); - } - public FinallyClauseContext finallyClause() { - return getRuleContext(FinallyClauseContext.class,0); - } - public ExceptionGroupContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_exceptionGroup; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterExceptionGroup(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitExceptionGroup(this); - } - } - - public final ExceptionGroupContext exceptionGroup() throws RecognitionException { - ExceptionGroupContext _localctx = new ExceptionGroupContext(_ctx, getState()); - enterRule(_localctx, 40, RULE_exceptionGroup); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(312); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==CATCH) { - { - { - setState(309); - exceptionHandler(); - } - } - setState(314); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(316); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==FINALLY) { - { - setState(315); - finallyClause(); - } - } - - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ExceptionHandlerContext extends ParserRuleContext { - public TerminalNode CATCH() { return getToken(ANTLRv4Parser.CATCH, 0); } - public ArgActionBlockContext argActionBlock() { - return getRuleContext(ArgActionBlockContext.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public ExceptionHandlerContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_exceptionHandler; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterExceptionHandler(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitExceptionHandler(this); - } - } - - public final ExceptionHandlerContext exceptionHandler() throws RecognitionException { - ExceptionHandlerContext _localctx = new ExceptionHandlerContext(_ctx, getState()); - enterRule(_localctx, 42, RULE_exceptionHandler); - try { - enterOuterAlt(_localctx, 1); - { - setState(318); - match(CATCH); - setState(319); - argActionBlock(); - setState(320); - actionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class FinallyClauseContext extends ParserRuleContext { - public TerminalNode FINALLY() { return getToken(ANTLRv4Parser.FINALLY, 0); } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public FinallyClauseContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_finallyClause; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterFinallyClause(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitFinallyClause(this); - } - } - - public final FinallyClauseContext finallyClause() throws RecognitionException { - FinallyClauseContext _localctx = new FinallyClauseContext(_ctx, getState()); - enterRule(_localctx, 44, RULE_finallyClause); - try { - enterOuterAlt(_localctx, 1); - { - setState(322); - match(FINALLY); - setState(323); - actionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RulePrequelContext extends ParserRuleContext { - public OptionsSpecContext optionsSpec() { - return getRuleContext(OptionsSpecContext.class,0); - } - public RuleActionContext ruleAction() { - return getRuleContext(RuleActionContext.class,0); - } - public RulePrequelContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rulePrequel; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterRulePrequel(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitRulePrequel(this); - } - } - - public final RulePrequelContext rulePrequel() throws RecognitionException { - RulePrequelContext _localctx = new RulePrequelContext(_ctx, getState()); - enterRule(_localctx, 46, RULE_rulePrequel); - try { - setState(327); - _errHandler.sync(this); - switch (_input.LA(1)) { - case OPTIONS: - enterOuterAlt(_localctx, 1); - { - setState(325); - optionsSpec(); - } - break; - case AT: - enterOuterAlt(_localctx, 2); - { - setState(326); - ruleAction(); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RuleReturnsContext extends ParserRuleContext { - public TerminalNode RETURNS() { return getToken(ANTLRv4Parser.RETURNS, 0); } - public ArgActionBlockContext argActionBlock() { - return getRuleContext(ArgActionBlockContext.class,0); - } - public RuleReturnsContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ruleReturns; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterRuleReturns(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitRuleReturns(this); - } - } - - public final RuleReturnsContext ruleReturns() throws RecognitionException { - RuleReturnsContext _localctx = new RuleReturnsContext(_ctx, getState()); - enterRule(_localctx, 48, RULE_ruleReturns); - try { - enterOuterAlt(_localctx, 1); - { - setState(329); - match(RETURNS); - setState(330); - argActionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ThrowsSpecContext extends ParserRuleContext { - public TerminalNode THROWS() { return getToken(ANTLRv4Parser.THROWS, 0); } - public List identifier() { - return getRuleContexts(IdentifierContext.class); - } - public IdentifierContext identifier(int i) { - return getRuleContext(IdentifierContext.class,i); - } - public List COMMA() { return getTokens(ANTLRv4Parser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(ANTLRv4Parser.COMMA, i); - } - public ThrowsSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_throwsSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterThrowsSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitThrowsSpec(this); - } - } - - public final ThrowsSpecContext throwsSpec() throws RecognitionException { - ThrowsSpecContext _localctx = new ThrowsSpecContext(_ctx, getState()); - enterRule(_localctx, 50, RULE_throwsSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(332); - match(THROWS); - setState(333); - identifier(); - setState(338); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==COMMA) { - { - { - setState(334); - match(COMMA); - setState(335); - identifier(); - } - } - setState(340); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LocalsSpecContext extends ParserRuleContext { - public TerminalNode LOCALS() { return getToken(ANTLRv4Parser.LOCALS, 0); } - public ArgActionBlockContext argActionBlock() { - return getRuleContext(ArgActionBlockContext.class,0); - } - public LocalsSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_localsSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLocalsSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLocalsSpec(this); - } - } - - public final LocalsSpecContext localsSpec() throws RecognitionException { - LocalsSpecContext _localctx = new LocalsSpecContext(_ctx, getState()); - enterRule(_localctx, 52, RULE_localsSpec); - try { - enterOuterAlt(_localctx, 1); - { - setState(341); - match(LOCALS); - setState(342); - argActionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RuleActionContext extends ParserRuleContext { - public TerminalNode AT() { return getToken(ANTLRv4Parser.AT, 0); } - public IdentifierContext identifier() { - return getRuleContext(IdentifierContext.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public RuleActionContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ruleAction; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterRuleAction(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitRuleAction(this); - } - } - - public final RuleActionContext ruleAction() throws RecognitionException { - RuleActionContext _localctx = new RuleActionContext(_ctx, getState()); - enterRule(_localctx, 54, RULE_ruleAction); - try { - enterOuterAlt(_localctx, 1); - { - setState(344); - match(AT); - setState(345); - identifier(); - setState(346); - actionBlock(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RuleModifiersContext extends ParserRuleContext { - public List ruleModifier() { - return getRuleContexts(RuleModifierContext.class); - } - public RuleModifierContext ruleModifier(int i) { - return getRuleContext(RuleModifierContext.class,i); - } - public RuleModifiersContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ruleModifiers; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterRuleModifiers(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitRuleModifiers(this); - } - } - - public final RuleModifiersContext ruleModifiers() throws RecognitionException { - RuleModifiersContext _localctx = new RuleModifiersContext(_ctx, getState()); - enterRule(_localctx, 56, RULE_ruleModifiers); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(349); - _errHandler.sync(this); - _la = _input.LA(1); - do { - { - { - setState(348); - ruleModifier(); - } - } - setState(351); - _errHandler.sync(this); - _la = _input.LA(1); - } while ( ((_la) & ~0x3f) == 0 && ((1L << _la) & 7405568L) != 0 ); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RuleModifierContext extends ParserRuleContext { - public TerminalNode PUBLIC() { return getToken(ANTLRv4Parser.PUBLIC, 0); } - public TerminalNode PRIVATE() { return getToken(ANTLRv4Parser.PRIVATE, 0); } - public TerminalNode PROTECTED() { return getToken(ANTLRv4Parser.PROTECTED, 0); } - public TerminalNode FRAGMENT() { return getToken(ANTLRv4Parser.FRAGMENT, 0); } - public RuleModifierContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ruleModifier; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterRuleModifier(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitRuleModifier(this); - } - } - - public final RuleModifierContext ruleModifier() throws RecognitionException { - RuleModifierContext _localctx = new RuleModifierContext(_ctx, getState()); - enterRule(_localctx, 58, RULE_ruleModifier); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(353); - _la = _input.LA(1); - if ( !(((_la) & ~0x3f) == 0 && ((1L << _la) & 7405568L) != 0) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RuleBlockContext extends ParserRuleContext { - public RuleAltListContext ruleAltList() { - return getRuleContext(RuleAltListContext.class,0); - } - public RuleBlockContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ruleBlock; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterRuleBlock(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitRuleBlock(this); - } - } - - public final RuleBlockContext ruleBlock() throws RecognitionException { - RuleBlockContext _localctx = new RuleBlockContext(_ctx, getState()); - enterRule(_localctx, 60, RULE_ruleBlock); - try { - enterOuterAlt(_localctx, 1); - { - setState(355); - ruleAltList(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RuleAltListContext extends ParserRuleContext { - public List labeledAlt() { - return getRuleContexts(LabeledAltContext.class); - } - public LabeledAltContext labeledAlt(int i) { - return getRuleContext(LabeledAltContext.class,i); - } - public List OR() { return getTokens(ANTLRv4Parser.OR); } - public TerminalNode OR(int i) { - return getToken(ANTLRv4Parser.OR, i); - } - public RuleAltListContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ruleAltList; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterRuleAltList(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitRuleAltList(this); - } - } - - public final RuleAltListContext ruleAltList() throws RecognitionException { - RuleAltListContext _localctx = new RuleAltListContext(_ctx, getState()); - enterRule(_localctx, 62, RULE_ruleAltList); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(357); - labeledAlt(); - setState(362); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==OR) { - { - { - setState(358); - match(OR); - setState(359); - labeledAlt(); - } - } - setState(364); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LabeledAltContext extends ParserRuleContext { - public AlternativeContext alternative() { - return getRuleContext(AlternativeContext.class,0); - } - public TerminalNode POUND() { return getToken(ANTLRv4Parser.POUND, 0); } - public IdentifierContext identifier() { - return getRuleContext(IdentifierContext.class,0); - } - public LabeledAltContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_labeledAlt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLabeledAlt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLabeledAlt(this); - } - } - - public final LabeledAltContext labeledAlt() throws RecognitionException { - LabeledAltContext _localctx = new LabeledAltContext(_ctx, getState()); - enterRule(_localctx, 64, RULE_labeledAlt); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(365); - alternative(); - setState(368); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==POUND) { - { - setState(366); - match(POUND); - setState(367); - identifier(); - } - } - - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerRuleSpecContext extends ParserRuleContext { - public TerminalNode TOKEN_REF() { return getToken(ANTLRv4Parser.TOKEN_REF, 0); } - public TerminalNode COLON() { return getToken(ANTLRv4Parser.COLON, 0); } - public LexerRuleBlockContext lexerRuleBlock() { - return getRuleContext(LexerRuleBlockContext.class,0); - } - public TerminalNode SEMI() { return getToken(ANTLRv4Parser.SEMI, 0); } - public TerminalNode FRAGMENT() { return getToken(ANTLRv4Parser.FRAGMENT, 0); } - public OptionsSpecContext optionsSpec() { - return getRuleContext(OptionsSpecContext.class,0); - } - public LexerRuleSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerRuleSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerRuleSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerRuleSpec(this); - } - } - - public final LexerRuleSpecContext lexerRuleSpec() throws RecognitionException { - LexerRuleSpecContext _localctx = new LexerRuleSpecContext(_ctx, getState()); - enterRule(_localctx, 66, RULE_lexerRuleSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(371); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==FRAGMENT) { - { - setState(370); - match(FRAGMENT); - } - } - - setState(373); - match(TOKEN_REF); - setState(375); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==OPTIONS) { - { - setState(374); - optionsSpec(); - } - } - - setState(377); - match(COLON); - setState(378); - lexerRuleBlock(); - setState(379); - match(SEMI); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerRuleBlockContext extends ParserRuleContext { - public LexerAltListContext lexerAltList() { - return getRuleContext(LexerAltListContext.class,0); - } - public LexerRuleBlockContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerRuleBlock; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerRuleBlock(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerRuleBlock(this); - } - } - - public final LexerRuleBlockContext lexerRuleBlock() throws RecognitionException { - LexerRuleBlockContext _localctx = new LexerRuleBlockContext(_ctx, getState()); - enterRule(_localctx, 68, RULE_lexerRuleBlock); - try { - enterOuterAlt(_localctx, 1); - { - setState(381); - lexerAltList(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerAltListContext extends ParserRuleContext { - public List lexerAlt() { - return getRuleContexts(LexerAltContext.class); - } - public LexerAltContext lexerAlt(int i) { - return getRuleContext(LexerAltContext.class,i); - } - public List OR() { return getTokens(ANTLRv4Parser.OR); } - public TerminalNode OR(int i) { - return getToken(ANTLRv4Parser.OR, i); - } - public LexerAltListContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerAltList; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerAltList(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerAltList(this); - } - } - - public final LexerAltListContext lexerAltList() throws RecognitionException { - LexerAltListContext _localctx = new LexerAltListContext(_ctx, getState()); - enterRule(_localctx, 70, RULE_lexerAltList); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(383); - lexerAlt(); - setState(388); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==OR) { - { - { - setState(384); - match(OR); - setState(385); - lexerAlt(); - } - } - setState(390); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerAltContext extends ParserRuleContext { - public LexerElementsContext lexerElements() { - return getRuleContext(LexerElementsContext.class,0); - } - public LexerCommandsContext lexerCommands() { - return getRuleContext(LexerCommandsContext.class,0); - } - public LexerAltContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerAlt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerAlt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerAlt(this); - } - } - - public final LexerAltContext lexerAlt() throws RecognitionException { - LexerAltContext _localctx = new LexerAltContext(_ctx, getState()); - enterRule(_localctx, 72, RULE_lexerAlt); - int _la; - try { - setState(396); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,37,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(391); - lexerElements(); - setState(393); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==RARROW) { - { - setState(392); - lexerCommands(); - } - } - - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerElementsContext extends ParserRuleContext { - public List lexerElement() { - return getRuleContexts(LexerElementContext.class); - } - public LexerElementContext lexerElement(int i) { - return getRuleContext(LexerElementContext.class,i); - } - public LexerElementsContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerElements; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerElements(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerElements(this); - } - } - - public final LexerElementsContext lexerElements() throws RecognitionException { - LexerElementsContext _localctx = new LexerElementsContext(_ctx, getState()); - enterRule(_localctx, 74, RULE_lexerElements); - int _la; - try { - setState(404); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case RULE_REF: - case LEXER_CHAR_SET: - case STRING_LITERAL: - case BEGIN_ACTION: - case LPAREN: - case DOT: - case NOT: - enterOuterAlt(_localctx, 1); - { - setState(399); - _errHandler.sync(this); - _la = _input.LA(1); - do { - { - { - setState(398); - lexerElement(); - } - } - setState(401); - _errHandler.sync(this); - _la = _input.LA(1); - } while ( ((_la) & ~0x3f) == 0 && ((1L << _la) & 2533283380332814L) != 0 ); - } - break; - case SEMI: - case RPAREN: - case RARROW: - case OR: - enterOuterAlt(_localctx, 2); - { - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerElementContext extends ParserRuleContext { - public LabeledLexerElementContext labeledLexerElement() { - return getRuleContext(LabeledLexerElementContext.class,0); - } - public EbnfSuffixContext ebnfSuffix() { - return getRuleContext(EbnfSuffixContext.class,0); - } - public LexerAtomContext lexerAtom() { - return getRuleContext(LexerAtomContext.class,0); - } - public LexerBlockContext lexerBlock() { - return getRuleContext(LexerBlockContext.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public TerminalNode QUESTION() { return getToken(ANTLRv4Parser.QUESTION, 0); } - public LexerElementContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerElement; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerElement(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerElement(this); - } - } - - public final LexerElementContext lexerElement() throws RecognitionException { - LexerElementContext _localctx = new LexerElementContext(_ctx, getState()); - enterRule(_localctx, 76, RULE_lexerElement); - int _la; - try { - setState(422); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,44,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(406); - labeledLexerElement(); - setState(408); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & 24189255811072L) != 0) { - { - setState(407); - ebnfSuffix(); - } - } - - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(410); - lexerAtom(); - setState(412); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & 24189255811072L) != 0) { - { - setState(411); - ebnfSuffix(); - } - } - - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(414); - lexerBlock(); - setState(416); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & 24189255811072L) != 0) { - { - setState(415); - ebnfSuffix(); - } - } - - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(418); - actionBlock(); - setState(420); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==QUESTION) { - { - setState(419); - match(QUESTION); - } - } - - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LabeledLexerElementContext extends ParserRuleContext { - public IdentifierContext identifier() { - return getRuleContext(IdentifierContext.class,0); - } - public TerminalNode ASSIGN() { return getToken(ANTLRv4Parser.ASSIGN, 0); } - public TerminalNode PLUS_ASSIGN() { return getToken(ANTLRv4Parser.PLUS_ASSIGN, 0); } - public LexerAtomContext lexerAtom() { - return getRuleContext(LexerAtomContext.class,0); - } - public LexerBlockContext lexerBlock() { - return getRuleContext(LexerBlockContext.class,0); - } - public LabeledLexerElementContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_labeledLexerElement; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLabeledLexerElement(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLabeledLexerElement(this); - } - } - - public final LabeledLexerElementContext labeledLexerElement() throws RecognitionException { - LabeledLexerElementContext _localctx = new LabeledLexerElementContext(_ctx, getState()); - enterRule(_localctx, 78, RULE_labeledLexerElement); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(424); - identifier(); - setState(425); - _la = _input.LA(1); - if ( !(_la==ASSIGN || _la==PLUS_ASSIGN) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - setState(428); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case LEXER_CHAR_SET: - case STRING_LITERAL: - case DOT: - case NOT: - { - setState(426); - lexerAtom(); - } - break; - case LPAREN: - { - setState(427); - lexerBlock(); - } - break; - default: - throw new NoViableAltException(this); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerBlockContext extends ParserRuleContext { - public TerminalNode LPAREN() { return getToken(ANTLRv4Parser.LPAREN, 0); } - public LexerAltListContext lexerAltList() { - return getRuleContext(LexerAltListContext.class,0); - } - public TerminalNode RPAREN() { return getToken(ANTLRv4Parser.RPAREN, 0); } - public LexerBlockContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerBlock; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerBlock(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerBlock(this); - } - } - - public final LexerBlockContext lexerBlock() throws RecognitionException { - LexerBlockContext _localctx = new LexerBlockContext(_ctx, getState()); - enterRule(_localctx, 80, RULE_lexerBlock); - try { - enterOuterAlt(_localctx, 1); - { - setState(430); - match(LPAREN); - setState(431); - lexerAltList(); - setState(432); - match(RPAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerCommandsContext extends ParserRuleContext { - public TerminalNode RARROW() { return getToken(ANTLRv4Parser.RARROW, 0); } - public List lexerCommand() { - return getRuleContexts(LexerCommandContext.class); - } - public LexerCommandContext lexerCommand(int i) { - return getRuleContext(LexerCommandContext.class,i); - } - public List COMMA() { return getTokens(ANTLRv4Parser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(ANTLRv4Parser.COMMA, i); - } - public LexerCommandsContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerCommands; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerCommands(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerCommands(this); - } - } - - public final LexerCommandsContext lexerCommands() throws RecognitionException { - LexerCommandsContext _localctx = new LexerCommandsContext(_ctx, getState()); - enterRule(_localctx, 82, RULE_lexerCommands); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(434); - match(RARROW); - setState(435); - lexerCommand(); - setState(440); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==COMMA) { - { - { - setState(436); - match(COMMA); - setState(437); - lexerCommand(); - } - } - setState(442); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerCommandContext extends ParserRuleContext { - public LexerCommandNameContext lexerCommandName() { - return getRuleContext(LexerCommandNameContext.class,0); - } - public TerminalNode LPAREN() { return getToken(ANTLRv4Parser.LPAREN, 0); } - public LexerCommandExprContext lexerCommandExpr() { - return getRuleContext(LexerCommandExprContext.class,0); - } - public TerminalNode RPAREN() { return getToken(ANTLRv4Parser.RPAREN, 0); } - public LexerCommandContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerCommand; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerCommand(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerCommand(this); - } - } - - public final LexerCommandContext lexerCommand() throws RecognitionException { - LexerCommandContext _localctx = new LexerCommandContext(_ctx, getState()); - enterRule(_localctx, 84, RULE_lexerCommand); - try { - setState(449); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,47,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(443); - lexerCommandName(); - setState(444); - match(LPAREN); - setState(445); - lexerCommandExpr(); - setState(446); - match(RPAREN); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(448); - lexerCommandName(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerCommandNameContext extends ParserRuleContext { - public IdentifierContext identifier() { - return getRuleContext(IdentifierContext.class,0); - } - public TerminalNode MODE() { return getToken(ANTLRv4Parser.MODE, 0); } - public LexerCommandNameContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerCommandName; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerCommandName(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerCommandName(this); - } - } - - public final LexerCommandNameContext lexerCommandName() throws RecognitionException { - LexerCommandNameContext _localctx = new LexerCommandNameContext(_ctx, getState()); - enterRule(_localctx, 86, RULE_lexerCommandName); - try { - setState(453); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case RULE_REF: - enterOuterAlt(_localctx, 1); - { - setState(451); - identifier(); - } - break; - case MODE: - enterOuterAlt(_localctx, 2); - { - setState(452); - match(MODE); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerCommandExprContext extends ParserRuleContext { - public IdentifierContext identifier() { - return getRuleContext(IdentifierContext.class,0); - } - public TerminalNode INT() { return getToken(ANTLRv4Parser.INT, 0); } - public LexerCommandExprContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerCommandExpr; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerCommandExpr(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerCommandExpr(this); - } - } - - public final LexerCommandExprContext lexerCommandExpr() throws RecognitionException { - LexerCommandExprContext _localctx = new LexerCommandExprContext(_ctx, getState()); - enterRule(_localctx, 88, RULE_lexerCommandExpr); - try { - setState(457); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case RULE_REF: - enterOuterAlt(_localctx, 1); - { - setState(455); - identifier(); - } - break; - case INT: - enterOuterAlt(_localctx, 2); - { - setState(456); - match(INT); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class AltListContext extends ParserRuleContext { - public List alternative() { - return getRuleContexts(AlternativeContext.class); - } - public AlternativeContext alternative(int i) { - return getRuleContext(AlternativeContext.class,i); - } - public List OR() { return getTokens(ANTLRv4Parser.OR); } - public TerminalNode OR(int i) { - return getToken(ANTLRv4Parser.OR, i); - } - public AltListContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_altList; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterAltList(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitAltList(this); - } - } - - public final AltListContext altList() throws RecognitionException { - AltListContext _localctx = new AltListContext(_ctx, getState()); - enterRule(_localctx, 90, RULE_altList); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(459); - alternative(); - setState(464); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==OR) { - { - { - setState(460); - match(OR); - setState(461); - alternative(); - } - } - setState(466); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class AlternativeContext extends ParserRuleContext { - public ElementOptionsContext elementOptions() { - return getRuleContext(ElementOptionsContext.class,0); - } - public List element() { - return getRuleContexts(ElementContext.class); - } - public ElementContext element(int i) { - return getRuleContext(ElementContext.class,i); - } - public AlternativeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_alternative; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterAlternative(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitAlternative(this); - } - } - - public final AlternativeContext alternative() throws RecognitionException { - AlternativeContext _localctx = new AlternativeContext(_ctx, getState()); - enterRule(_localctx, 92, RULE_alternative); - int _la; - try { - setState(476); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case RULE_REF: - case STRING_LITERAL: - case BEGIN_ACTION: - case LPAREN: - case LT: - case DOT: - case NOT: - enterOuterAlt(_localctx, 1); - { - setState(468); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==LT) { - { - setState(467); - elementOptions(); - } - } - - setState(471); - _errHandler.sync(this); - _la = _input.LA(1); - do { - { - { - setState(470); - element(); - } - } - setState(473); - _errHandler.sync(this); - _la = _input.LA(1); - } while ( ((_la) & ~0x3f) == 0 && ((1L << _la) & 2533283380332806L) != 0 ); - } - break; - case SEMI: - case RPAREN: - case OR: - case POUND: - enterOuterAlt(_localctx, 2); - { - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ElementContext extends ParserRuleContext { - public LabeledElementContext labeledElement() { - return getRuleContext(LabeledElementContext.class,0); - } - public EbnfSuffixContext ebnfSuffix() { - return getRuleContext(EbnfSuffixContext.class,0); - } - public AtomContext atom() { - return getRuleContext(AtomContext.class,0); - } - public EbnfContext ebnf() { - return getRuleContext(EbnfContext.class,0); - } - public ActionBlockContext actionBlock() { - return getRuleContext(ActionBlockContext.class,0); - } - public TerminalNode QUESTION() { return getToken(ANTLRv4Parser.QUESTION, 0); } - public ElementContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_element; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterElement(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitElement(this); - } - } - - public final ElementContext element() throws RecognitionException { - ElementContext _localctx = new ElementContext(_ctx, getState()); - enterRule(_localctx, 94, RULE_element); - int _la; - try { - setState(493); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,57,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(478); - labeledElement(); - setState(481); - _errHandler.sync(this); - switch (_input.LA(1)) { - case QUESTION: - case STAR: - case PLUS: - { - setState(479); - ebnfSuffix(); - } - break; - case TOKEN_REF: - case RULE_REF: - case STRING_LITERAL: - case BEGIN_ACTION: - case SEMI: - case LPAREN: - case RPAREN: - case OR: - case DOT: - case POUND: - case NOT: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(483); - atom(); - setState(486); - _errHandler.sync(this); - switch (_input.LA(1)) { - case QUESTION: - case STAR: - case PLUS: - { - setState(484); - ebnfSuffix(); - } - break; - case TOKEN_REF: - case RULE_REF: - case STRING_LITERAL: - case BEGIN_ACTION: - case SEMI: - case LPAREN: - case RPAREN: - case OR: - case DOT: - case POUND: - case NOT: - { - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(488); - ebnf(); - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(489); - actionBlock(); - setState(491); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==QUESTION) { - { - setState(490); - match(QUESTION); - } - } - - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LabeledElementContext extends ParserRuleContext { - public IdentifierContext identifier() { - return getRuleContext(IdentifierContext.class,0); - } - public TerminalNode ASSIGN() { return getToken(ANTLRv4Parser.ASSIGN, 0); } - public TerminalNode PLUS_ASSIGN() { return getToken(ANTLRv4Parser.PLUS_ASSIGN, 0); } - public AtomContext atom() { - return getRuleContext(AtomContext.class,0); - } - public BlockContext block() { - return getRuleContext(BlockContext.class,0); - } - public LabeledElementContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_labeledElement; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLabeledElement(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLabeledElement(this); - } - } - - public final LabeledElementContext labeledElement() throws RecognitionException { - LabeledElementContext _localctx = new LabeledElementContext(_ctx, getState()); - enterRule(_localctx, 96, RULE_labeledElement); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(495); - identifier(); - setState(496); - _la = _input.LA(1); - if ( !(_la==ASSIGN || _la==PLUS_ASSIGN) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - setState(499); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case RULE_REF: - case STRING_LITERAL: - case DOT: - case NOT: - { - setState(497); - atom(); - } - break; - case LPAREN: - { - setState(498); - block(); - } - break; - default: - throw new NoViableAltException(this); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class EbnfContext extends ParserRuleContext { - public BlockContext block() { - return getRuleContext(BlockContext.class,0); - } - public BlockSuffixContext blockSuffix() { - return getRuleContext(BlockSuffixContext.class,0); - } - public EbnfContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ebnf; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterEbnf(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitEbnf(this); - } - } - - public final EbnfContext ebnf() throws RecognitionException { - EbnfContext _localctx = new EbnfContext(_ctx, getState()); - enterRule(_localctx, 98, RULE_ebnf); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(501); - block(); - setState(503); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & 24189255811072L) != 0) { - { - setState(502); - blockSuffix(); - } - } - - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class BlockSuffixContext extends ParserRuleContext { - public EbnfSuffixContext ebnfSuffix() { - return getRuleContext(EbnfSuffixContext.class,0); - } - public BlockSuffixContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_blockSuffix; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterBlockSuffix(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitBlockSuffix(this); - } - } - - public final BlockSuffixContext blockSuffix() throws RecognitionException { - BlockSuffixContext _localctx = new BlockSuffixContext(_ctx, getState()); - enterRule(_localctx, 100, RULE_blockSuffix); - try { - enterOuterAlt(_localctx, 1); - { - setState(505); - ebnfSuffix(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class EbnfSuffixContext extends ParserRuleContext { - public List QUESTION() { return getTokens(ANTLRv4Parser.QUESTION); } - public TerminalNode QUESTION(int i) { - return getToken(ANTLRv4Parser.QUESTION, i); - } - public TerminalNode STAR() { return getToken(ANTLRv4Parser.STAR, 0); } - public TerminalNode PLUS() { return getToken(ANTLRv4Parser.PLUS, 0); } - public EbnfSuffixContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ebnfSuffix; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterEbnfSuffix(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitEbnfSuffix(this); - } - } - - public final EbnfSuffixContext ebnfSuffix() throws RecognitionException { - EbnfSuffixContext _localctx = new EbnfSuffixContext(_ctx, getState()); - enterRule(_localctx, 102, RULE_ebnfSuffix); - int _la; - try { - setState(519); - _errHandler.sync(this); - switch (_input.LA(1)) { - case QUESTION: - enterOuterAlt(_localctx, 1); - { - setState(507); - match(QUESTION); - setState(509); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==QUESTION) { - { - setState(508); - match(QUESTION); - } - } - - } - break; - case STAR: - enterOuterAlt(_localctx, 2); - { - setState(511); - match(STAR); - setState(513); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==QUESTION) { - { - setState(512); - match(QUESTION); - } - } - - } - break; - case PLUS: - enterOuterAlt(_localctx, 3); - { - setState(515); - match(PLUS); - setState(517); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==QUESTION) { - { - setState(516); - match(QUESTION); - } - } - - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LexerAtomContext extends ParserRuleContext { - public CharacterRangeContext characterRange() { - return getRuleContext(CharacterRangeContext.class,0); - } - public TerminalContext terminal() { - return getRuleContext(TerminalContext.class,0); - } - public NotSetContext notSet() { - return getRuleContext(NotSetContext.class,0); - } - public TerminalNode LEXER_CHAR_SET() { return getToken(ANTLRv4Parser.LEXER_CHAR_SET, 0); } - public TerminalNode DOT() { return getToken(ANTLRv4Parser.DOT, 0); } - public ElementOptionsContext elementOptions() { - return getRuleContext(ElementOptionsContext.class,0); - } - public LexerAtomContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_lexerAtom; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterLexerAtom(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitLexerAtom(this); - } - } - - public final LexerAtomContext lexerAtom() throws RecognitionException { - LexerAtomContext _localctx = new LexerAtomContext(_ctx, getState()); - enterRule(_localctx, 104, RULE_lexerAtom); - int _la; - try { - setState(529); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,65,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(521); - characterRange(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(522); - terminal(); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(523); - notSet(); - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(524); - match(LEXER_CHAR_SET); - } - break; - case 5: - enterOuterAlt(_localctx, 5); - { - setState(525); - match(DOT); - setState(527); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==LT) { - { - setState(526); - elementOptions(); - } - } - - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class AtomContext extends ParserRuleContext { - public TerminalContext terminal() { - return getRuleContext(TerminalContext.class,0); - } - public RulerefContext ruleref() { - return getRuleContext(RulerefContext.class,0); - } - public NotSetContext notSet() { - return getRuleContext(NotSetContext.class,0); - } - public TerminalNode DOT() { return getToken(ANTLRv4Parser.DOT, 0); } - public ElementOptionsContext elementOptions() { - return getRuleContext(ElementOptionsContext.class,0); - } - public AtomContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_atom; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterAtom(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitAtom(this); - } - } - - public final AtomContext atom() throws RecognitionException { - AtomContext _localctx = new AtomContext(_ctx, getState()); - enterRule(_localctx, 106, RULE_atom); - int _la; - try { - setState(538); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case STRING_LITERAL: - enterOuterAlt(_localctx, 1); - { - setState(531); - terminal(); - } - break; - case RULE_REF: - enterOuterAlt(_localctx, 2); - { - setState(532); - ruleref(); - } - break; - case NOT: - enterOuterAlt(_localctx, 3); - { - setState(533); - notSet(); - } - break; - case DOT: - enterOuterAlt(_localctx, 4); - { - setState(534); - match(DOT); - setState(536); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==LT) { - { - setState(535); - elementOptions(); - } - } - - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class NotSetContext extends ParserRuleContext { - public TerminalNode NOT() { return getToken(ANTLRv4Parser.NOT, 0); } - public SetElementContext setElement() { - return getRuleContext(SetElementContext.class,0); - } - public BlockSetContext blockSet() { - return getRuleContext(BlockSetContext.class,0); - } - public NotSetContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_notSet; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterNotSet(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitNotSet(this); - } - } - - public final NotSetContext notSet() throws RecognitionException { - NotSetContext _localctx = new NotSetContext(_ctx, getState()); - enterRule(_localctx, 108, RULE_notSet); - try { - setState(544); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,68,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(540); - match(NOT); - setState(541); - setElement(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(542); - match(NOT); - setState(543); - blockSet(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class BlockSetContext extends ParserRuleContext { - public TerminalNode LPAREN() { return getToken(ANTLRv4Parser.LPAREN, 0); } - public List setElement() { - return getRuleContexts(SetElementContext.class); - } - public SetElementContext setElement(int i) { - return getRuleContext(SetElementContext.class,i); - } - public TerminalNode RPAREN() { return getToken(ANTLRv4Parser.RPAREN, 0); } - public List OR() { return getTokens(ANTLRv4Parser.OR); } - public TerminalNode OR(int i) { - return getToken(ANTLRv4Parser.OR, i); - } - public BlockSetContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_blockSet; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterBlockSet(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitBlockSet(this); - } - } - - public final BlockSetContext blockSet() throws RecognitionException { - BlockSetContext _localctx = new BlockSetContext(_ctx, getState()); - enterRule(_localctx, 110, RULE_blockSet); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(546); - match(LPAREN); - setState(547); - setElement(); - setState(552); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==OR) { - { - { - setState(548); - match(OR); - setState(549); - setElement(); - } - } - setState(554); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(555); - match(RPAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class SetElementContext extends ParserRuleContext { - public TerminalNode TOKEN_REF() { return getToken(ANTLRv4Parser.TOKEN_REF, 0); } - public ElementOptionsContext elementOptions() { - return getRuleContext(ElementOptionsContext.class,0); - } - public TerminalNode STRING_LITERAL() { return getToken(ANTLRv4Parser.STRING_LITERAL, 0); } - public CharacterRangeContext characterRange() { - return getRuleContext(CharacterRangeContext.class,0); - } - public TerminalNode LEXER_CHAR_SET() { return getToken(ANTLRv4Parser.LEXER_CHAR_SET, 0); } - public SetElementContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_setElement; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterSetElement(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitSetElement(this); - } - } - - public final SetElementContext setElement() throws RecognitionException { - SetElementContext _localctx = new SetElementContext(_ctx, getState()); - enterRule(_localctx, 112, RULE_setElement); - int _la; - try { - setState(567); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,72,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(557); - match(TOKEN_REF); - setState(559); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==LT) { - { - setState(558); - elementOptions(); - } - } - - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(561); - match(STRING_LITERAL); - setState(563); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==LT) { - { - setState(562); - elementOptions(); - } - } - - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(565); - characterRange(); - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(566); - match(LEXER_CHAR_SET); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class BlockContext extends ParserRuleContext { - public TerminalNode LPAREN() { return getToken(ANTLRv4Parser.LPAREN, 0); } - public AltListContext altList() { - return getRuleContext(AltListContext.class,0); - } - public TerminalNode RPAREN() { return getToken(ANTLRv4Parser.RPAREN, 0); } - public TerminalNode COLON() { return getToken(ANTLRv4Parser.COLON, 0); } - public OptionsSpecContext optionsSpec() { - return getRuleContext(OptionsSpecContext.class,0); - } - public List ruleAction() { - return getRuleContexts(RuleActionContext.class); - } - public RuleActionContext ruleAction(int i) { - return getRuleContext(RuleActionContext.class,i); - } - public BlockContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_block; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterBlock(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitBlock(this); - } - } - - public final BlockContext block() throws RecognitionException { - BlockContext _localctx = new BlockContext(_ctx, getState()); - enterRule(_localctx, 114, RULE_block); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(569); - match(LPAREN); - setState(580); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & 562950490296320L) != 0) { - { - setState(571); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==OPTIONS) { - { - setState(570); - optionsSpec(); - } - } - - setState(576); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==AT) { - { - { - setState(573); - ruleAction(); - } - } - setState(578); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(579); - match(COLON); - } - } - - setState(582); - altList(); - setState(583); - match(RPAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RulerefContext extends ParserRuleContext { - public TerminalNode RULE_REF() { return getToken(ANTLRv4Parser.RULE_REF, 0); } - public ArgActionBlockContext argActionBlock() { - return getRuleContext(ArgActionBlockContext.class,0); - } - public ElementOptionsContext elementOptions() { - return getRuleContext(ElementOptionsContext.class,0); - } - public RulerefContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ruleref; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterRuleref(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitRuleref(this); - } - } - - public final RulerefContext ruleref() throws RecognitionException { - RulerefContext _localctx = new RulerefContext(_ctx, getState()); - enterRule(_localctx, 116, RULE_ruleref); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(585); - match(RULE_REF); - setState(587); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==BEGIN_ARGUMENT) { - { - setState(586); - argActionBlock(); - } - } - - setState(590); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==LT) { - { - setState(589); - elementOptions(); - } - } - - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class CharacterRangeContext extends ParserRuleContext { - public List STRING_LITERAL() { return getTokens(ANTLRv4Parser.STRING_LITERAL); } - public TerminalNode STRING_LITERAL(int i) { - return getToken(ANTLRv4Parser.STRING_LITERAL, i); - } - public TerminalNode RANGE() { return getToken(ANTLRv4Parser.RANGE, 0); } - public CharacterRangeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_characterRange; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterCharacterRange(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitCharacterRange(this); - } - } - - public final CharacterRangeContext characterRange() throws RecognitionException { - CharacterRangeContext _localctx = new CharacterRangeContext(_ctx, getState()); - enterRule(_localctx, 118, RULE_characterRange); - try { - enterOuterAlt(_localctx, 1); - { - setState(592); - match(STRING_LITERAL); - setState(593); - match(RANGE); - setState(594); - match(STRING_LITERAL); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TerminalContext extends ParserRuleContext { - public TerminalNode TOKEN_REF() { return getToken(ANTLRv4Parser.TOKEN_REF, 0); } - public ElementOptionsContext elementOptions() { - return getRuleContext(ElementOptionsContext.class,0); - } - public TerminalNode STRING_LITERAL() { return getToken(ANTLRv4Parser.STRING_LITERAL, 0); } - public TerminalContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_terminal; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterTerminal(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitTerminal(this); - } - } - - public final TerminalContext terminal() throws RecognitionException { - TerminalContext _localctx = new TerminalContext(_ctx, getState()); - enterRule(_localctx, 120, RULE_terminal); - int _la; - try { - setState(604); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - enterOuterAlt(_localctx, 1); - { - setState(596); - match(TOKEN_REF); - setState(598); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==LT) { - { - setState(597); - elementOptions(); - } - } - - } - break; - case STRING_LITERAL: - enterOuterAlt(_localctx, 2); - { - setState(600); - match(STRING_LITERAL); - setState(602); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==LT) { - { - setState(601); - elementOptions(); - } - } - - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ElementOptionsContext extends ParserRuleContext { - public TerminalNode LT() { return getToken(ANTLRv4Parser.LT, 0); } - public List elementOption() { - return getRuleContexts(ElementOptionContext.class); - } - public ElementOptionContext elementOption(int i) { - return getRuleContext(ElementOptionContext.class,i); - } - public TerminalNode GT() { return getToken(ANTLRv4Parser.GT, 0); } - public List COMMA() { return getTokens(ANTLRv4Parser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(ANTLRv4Parser.COMMA, i); - } - public ElementOptionsContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_elementOptions; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterElementOptions(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitElementOptions(this); - } - } - - public final ElementOptionsContext elementOptions() throws RecognitionException { - ElementOptionsContext _localctx = new ElementOptionsContext(_ctx, getState()); - enterRule(_localctx, 122, RULE_elementOptions); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(606); - match(LT); - setState(607); - elementOption(); - setState(612); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==COMMA) { - { - { - setState(608); - match(COMMA); - setState(609); - elementOption(); - } - } - setState(614); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(615); - match(GT); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ElementOptionContext extends ParserRuleContext { - public List identifier() { - return getRuleContexts(IdentifierContext.class); - } - public IdentifierContext identifier(int i) { - return getRuleContext(IdentifierContext.class,i); - } - public TerminalNode ASSIGN() { return getToken(ANTLRv4Parser.ASSIGN, 0); } - public TerminalNode STRING_LITERAL() { return getToken(ANTLRv4Parser.STRING_LITERAL, 0); } - public ElementOptionContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_elementOption; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterElementOption(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitElementOption(this); - } - } - - public final ElementOptionContext elementOption() throws RecognitionException { - ElementOptionContext _localctx = new ElementOptionContext(_ctx, getState()); - enterRule(_localctx, 124, RULE_elementOption); - try { - setState(624); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,83,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(617); - identifier(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(618); - identifier(); - setState(619); - match(ASSIGN); - setState(622); - _errHandler.sync(this); - switch (_input.LA(1)) { - case TOKEN_REF: - case RULE_REF: - { - setState(620); - identifier(); - } - break; - case STRING_LITERAL: - { - setState(621); - match(STRING_LITERAL); - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class IdentifierContext extends ParserRuleContext { - public TerminalNode RULE_REF() { return getToken(ANTLRv4Parser.RULE_REF, 0); } - public TerminalNode TOKEN_REF() { return getToken(ANTLRv4Parser.TOKEN_REF, 0); } - public IdentifierContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_identifier; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).enterIdentifier(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof ANTLRv4ParserListener ) ((ANTLRv4ParserListener)listener).exitIdentifier(this); - } - } - - public final IdentifierContext identifier() throws RecognitionException { - IdentifierContext _localctx = new IdentifierContext(_ctx, getState()); - enterRule(_localctx, 126, RULE_identifier); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(626); - _la = _input.LA(1); - if ( !(_la==TOKEN_REF || _la==RULE_REF) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - public static final String _serializedATN = - "\u0004\u0001=\u0275\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002"+ - "\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002"+ - "\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002"+ - "\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002"+ - "\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007\u000f"+ - "\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007\u0012"+ - "\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007\u0015"+ - "\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007\u0018"+ - "\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007\u001b"+ - "\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d\u0002\u001e\u0007\u001e"+ - "\u0002\u001f\u0007\u001f\u0002 \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002"+ - "#\u0007#\u0002$\u0007$\u0002%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002"+ - "(\u0007(\u0002)\u0007)\u0002*\u0007*\u0002+\u0007+\u0002,\u0007,\u0002"+ - "-\u0007-\u0002.\u0007.\u0002/\u0007/\u00020\u00070\u00021\u00071\u0002"+ - "2\u00072\u00023\u00073\u00024\u00074\u00025\u00075\u00026\u00076\u0002"+ - "7\u00077\u00028\u00078\u00029\u00079\u0002:\u0007:\u0002;\u0007;\u0002"+ - "<\u0007<\u0002=\u0007=\u0002>\u0007>\u0002?\u0007?\u0001\u0000\u0001\u0000"+ - "\u0005\u0000\u0083\b\u0000\n\u0000\f\u0000\u0086\t\u0000\u0001\u0000\u0001"+ - "\u0000\u0005\u0000\u008a\b\u0000\n\u0000\f\u0000\u008d\t\u0000\u0001\u0000"+ - "\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0002"+ - "\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0003\u0002\u009a\b\u0002"+ - "\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0003\u0003"+ - "\u00a1\b\u0003\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0005\u0004"+ - "\u00a7\b\u0004\n\u0004\f\u0004\u00aa\t\u0004\u0001\u0004\u0001\u0004\u0001"+ - "\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001"+ - "\u0006\u0005\u0006\u00b5\b\u0006\n\u0006\f\u0006\u00b8\t\u0006\u0001\u0006"+ - "\u0001\u0006\u0001\u0006\u0003\u0006\u00bd\b\u0006\u0001\u0007\u0001\u0007"+ - "\u0001\u0007\u0001\u0007\u0005\u0007\u00c3\b\u0007\n\u0007\f\u0007\u00c6"+ - "\t\u0007\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0001\b\u0001\b\u0001"+ - "\b\u0003\b\u00cf\b\b\u0001\t\u0001\t\u0003\t\u00d3\b\t\u0001\t\u0001\t"+ - "\u0001\n\u0001\n\u0003\n\u00d9\b\n\u0001\n\u0001\n\u0001\u000b\u0001\u000b"+ - "\u0001\u000b\u0005\u000b\u00e0\b\u000b\n\u000b\f\u000b\u00e3\t\u000b\u0001"+ - "\u000b\u0003\u000b\u00e6\b\u000b\u0001\f\u0001\f\u0001\f\u0001\f\u0003"+ - "\f\u00ec\b\f\u0001\f\u0001\f\u0001\f\u0001\r\u0001\r\u0001\r\u0003\r\u00f4"+ - "\b\r\u0001\u000e\u0001\u000e\u0005\u000e\u00f8\b\u000e\n\u000e\f\u000e"+ - "\u00fb\t\u000e\u0001\u000e\u0001\u000e\u0001\u000f\u0001\u000f\u0005\u000f"+ - "\u0101\b\u000f\n\u000f\f\u000f\u0104\t\u000f\u0001\u000f\u0001\u000f\u0001"+ - "\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0005\u0010\u010c\b\u0010\n"+ - "\u0010\f\u0010\u010f\t\u0010\u0001\u0011\u0005\u0011\u0112\b\u0011\n\u0011"+ - "\f\u0011\u0115\t\u0011\u0001\u0012\u0001\u0012\u0003\u0012\u0119\b\u0012"+ - "\u0001\u0013\u0003\u0013\u011c\b\u0013\u0001\u0013\u0001\u0013\u0003\u0013"+ - "\u0120\b\u0013\u0001\u0013\u0003\u0013\u0123\b\u0013\u0001\u0013\u0003"+ - "\u0013\u0126\b\u0013\u0001\u0013\u0003\u0013\u0129\b\u0013\u0001\u0013"+ - "\u0005\u0013\u012c\b\u0013\n\u0013\f\u0013\u012f\t\u0013\u0001\u0013\u0001"+ - "\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0014\u0005\u0014\u0137"+ - "\b\u0014\n\u0014\f\u0014\u013a\t\u0014\u0001\u0014\u0003\u0014\u013d\b"+ - "\u0014\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0016\u0001"+ - "\u0016\u0001\u0016\u0001\u0017\u0001\u0017\u0003\u0017\u0148\b\u0017\u0001"+ - "\u0018\u0001\u0018\u0001\u0018\u0001\u0019\u0001\u0019\u0001\u0019\u0001"+ - "\u0019\u0005\u0019\u0151\b\u0019\n\u0019\f\u0019\u0154\t\u0019\u0001\u001a"+ - "\u0001\u001a\u0001\u001a\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b"+ - "\u0001\u001c\u0004\u001c\u015e\b\u001c\u000b\u001c\f\u001c\u015f\u0001"+ - "\u001d\u0001\u001d\u0001\u001e\u0001\u001e\u0001\u001f\u0001\u001f\u0001"+ - "\u001f\u0005\u001f\u0169\b\u001f\n\u001f\f\u001f\u016c\t\u001f\u0001 "+ - "\u0001 \u0001 \u0003 \u0171\b \u0001!\u0003!\u0174\b!\u0001!\u0001!\u0003"+ - "!\u0178\b!\u0001!\u0001!\u0001!\u0001!\u0001\"\u0001\"\u0001#\u0001#\u0001"+ - "#\u0005#\u0183\b#\n#\f#\u0186\t#\u0001$\u0001$\u0003$\u018a\b$\u0001$"+ - "\u0003$\u018d\b$\u0001%\u0004%\u0190\b%\u000b%\f%\u0191\u0001%\u0003%"+ - "\u0195\b%\u0001&\u0001&\u0003&\u0199\b&\u0001&\u0001&\u0003&\u019d\b&"+ - "\u0001&\u0001&\u0003&\u01a1\b&\u0001&\u0001&\u0003&\u01a5\b&\u0003&\u01a7"+ - "\b&\u0001\'\u0001\'\u0001\'\u0001\'\u0003\'\u01ad\b\'\u0001(\u0001(\u0001"+ - "(\u0001(\u0001)\u0001)\u0001)\u0001)\u0005)\u01b7\b)\n)\f)\u01ba\t)\u0001"+ - "*\u0001*\u0001*\u0001*\u0001*\u0001*\u0003*\u01c2\b*\u0001+\u0001+\u0003"+ - "+\u01c6\b+\u0001,\u0001,\u0003,\u01ca\b,\u0001-\u0001-\u0001-\u0005-\u01cf"+ - "\b-\n-\f-\u01d2\t-\u0001.\u0003.\u01d5\b.\u0001.\u0004.\u01d8\b.\u000b"+ - ".\f.\u01d9\u0001.\u0003.\u01dd\b.\u0001/\u0001/\u0001/\u0003/\u01e2\b"+ - "/\u0001/\u0001/\u0001/\u0003/\u01e7\b/\u0001/\u0001/\u0001/\u0003/\u01ec"+ - "\b/\u0003/\u01ee\b/\u00010\u00010\u00010\u00010\u00030\u01f4\b0\u0001"+ - "1\u00011\u00031\u01f8\b1\u00012\u00012\u00013\u00013\u00033\u01fe\b3\u0001"+ - "3\u00013\u00033\u0202\b3\u00013\u00013\u00033\u0206\b3\u00033\u0208\b"+ - "3\u00014\u00014\u00014\u00014\u00014\u00014\u00034\u0210\b4\u00034\u0212"+ - "\b4\u00015\u00015\u00015\u00015\u00015\u00035\u0219\b5\u00035\u021b\b"+ - "5\u00016\u00016\u00016\u00016\u00036\u0221\b6\u00017\u00017\u00017\u0001"+ - "7\u00057\u0227\b7\n7\f7\u022a\t7\u00017\u00017\u00018\u00018\u00038\u0230"+ - "\b8\u00018\u00018\u00038\u0234\b8\u00018\u00018\u00038\u0238\b8\u0001"+ - "9\u00019\u00039\u023c\b9\u00019\u00059\u023f\b9\n9\f9\u0242\t9\u00019"+ - "\u00039\u0245\b9\u00019\u00019\u00019\u0001:\u0001:\u0003:\u024c\b:\u0001"+ - ":\u0003:\u024f\b:\u0001;\u0001;\u0001;\u0001;\u0001<\u0001<\u0003<\u0257"+ - "\b<\u0001<\u0001<\u0003<\u025b\b<\u0003<\u025d\b<\u0001=\u0001=\u0001"+ - "=\u0001=\u0005=\u0263\b=\n=\f=\u0266\t=\u0001=\u0001=\u0001>\u0001>\u0001"+ - ">\u0001>\u0001>\u0003>\u026f\b>\u0003>\u0271\b>\u0001?\u0001?\u0001?\u0000"+ - "\u0000@\u0000\u0002\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014\u0016\u0018"+ - "\u001a\u001c\u001e \"$&(*,.02468:<>@BDFHJLNPRTVXZ\\^`bdfhjlnprtvxz|~\u0000"+ - "\u0003\u0002\u0000\u0010\u0010\u0014\u0016\u0002\u0000((++\u0001\u0000"+ - "\u0001\u0002\u029b\u0000\u0080\u0001\u0000\u0000\u0000\u0002\u0090\u0001"+ - "\u0000\u0000\u0000\u0004\u0099\u0001\u0000\u0000\u0000\u0006\u00a0\u0001"+ - "\u0000\u0000\u0000\b\u00a2\u0001\u0000\u0000\u0000\n\u00ad\u0001\u0000"+ - "\u0000\u0000\f\u00bc\u0001\u0000\u0000\u0000\u000e\u00be\u0001\u0000\u0000"+ - "\u0000\u0010\u00ce\u0001\u0000\u0000\u0000\u0012\u00d0\u0001\u0000\u0000"+ - "\u0000\u0014\u00d6\u0001\u0000\u0000\u0000\u0016\u00dc\u0001\u0000\u0000"+ - "\u0000\u0018\u00e7\u0001\u0000\u0000\u0000\u001a\u00f3\u0001\u0000\u0000"+ - "\u0000\u001c\u00f5\u0001\u0000\u0000\u0000\u001e\u00fe\u0001\u0000\u0000"+ - "\u0000 \u0107\u0001\u0000\u0000\u0000\"\u0113\u0001\u0000\u0000\u0000"+ - "$\u0118\u0001\u0000\u0000\u0000&\u011b\u0001\u0000\u0000\u0000(\u0138"+ - "\u0001\u0000\u0000\u0000*\u013e\u0001\u0000\u0000\u0000,\u0142\u0001\u0000"+ - "\u0000\u0000.\u0147\u0001\u0000\u0000\u00000\u0149\u0001\u0000\u0000\u0000"+ - "2\u014c\u0001\u0000\u0000\u00004\u0155\u0001\u0000\u0000\u00006\u0158"+ - "\u0001\u0000\u0000\u00008\u015d\u0001\u0000\u0000\u0000:\u0161\u0001\u0000"+ - "\u0000\u0000<\u0163\u0001\u0000\u0000\u0000>\u0165\u0001\u0000\u0000\u0000"+ - "@\u016d\u0001\u0000\u0000\u0000B\u0173\u0001\u0000\u0000\u0000D\u017d"+ - "\u0001\u0000\u0000\u0000F\u017f\u0001\u0000\u0000\u0000H\u018c\u0001\u0000"+ - "\u0000\u0000J\u0194\u0001\u0000\u0000\u0000L\u01a6\u0001\u0000\u0000\u0000"+ - "N\u01a8\u0001\u0000\u0000\u0000P\u01ae\u0001\u0000\u0000\u0000R\u01b2"+ - "\u0001\u0000\u0000\u0000T\u01c1\u0001\u0000\u0000\u0000V\u01c5\u0001\u0000"+ - "\u0000\u0000X\u01c9\u0001\u0000\u0000\u0000Z\u01cb\u0001\u0000\u0000\u0000"+ - "\\\u01dc\u0001\u0000\u0000\u0000^\u01ed\u0001\u0000\u0000\u0000`\u01ef"+ - "\u0001\u0000\u0000\u0000b\u01f5\u0001\u0000\u0000\u0000d\u01f9\u0001\u0000"+ - "\u0000\u0000f\u0207\u0001\u0000\u0000\u0000h\u0211\u0001\u0000\u0000\u0000"+ - "j\u021a\u0001\u0000\u0000\u0000l\u0220\u0001\u0000\u0000\u0000n\u0222"+ - "\u0001\u0000\u0000\u0000p\u0237\u0001\u0000\u0000\u0000r\u0239\u0001\u0000"+ - "\u0000\u0000t\u0249\u0001\u0000\u0000\u0000v\u0250\u0001\u0000\u0000\u0000"+ - "x\u025c\u0001\u0000\u0000\u0000z\u025e\u0001\u0000\u0000\u0000|\u0270"+ - "\u0001\u0000\u0000\u0000~\u0272\u0001\u0000\u0000\u0000\u0080\u0084\u0003"+ - "\u0002\u0001\u0000\u0081\u0083\u0003\u0006\u0003\u0000\u0082\u0081\u0001"+ - "\u0000\u0000\u0000\u0083\u0086\u0001\u0000\u0000\u0000\u0084\u0082\u0001"+ - "\u0000\u0000\u0000\u0084\u0085\u0001\u0000\u0000\u0000\u0085\u0087\u0001"+ - "\u0000\u0000\u0000\u0086\u0084\u0001\u0000\u0000\u0000\u0087\u008b\u0003"+ - "\"\u0011\u0000\u0088\u008a\u0003 \u0010\u0000\u0089\u0088\u0001\u0000"+ - "\u0000\u0000\u008a\u008d\u0001\u0000\u0000\u0000\u008b\u0089\u0001\u0000"+ - "\u0000\u0000\u008b\u008c\u0001\u0000\u0000\u0000\u008c\u008e\u0001\u0000"+ - "\u0000\u0000\u008d\u008b\u0001\u0000\u0000\u0000\u008e\u008f\u0005\u0000"+ - "\u0000\u0001\u008f\u0001\u0001\u0000\u0000\u0000\u0090\u0091\u0003\u0004"+ - "\u0002\u0000\u0091\u0092\u0003~?\u0000\u0092\u0093\u0005 \u0000\u0000"+ - "\u0093\u0003\u0001\u0000\u0000\u0000\u0094\u0095\u0005\u0011\u0000\u0000"+ - "\u0095\u009a\u0005\u0013\u0000\u0000\u0096\u0097\u0005\u0012\u0000\u0000"+ - "\u0097\u009a\u0005\u0013\u0000\u0000\u0098\u009a\u0005\u0013\u0000\u0000"+ - "\u0099\u0094\u0001\u0000\u0000\u0000\u0099\u0096\u0001\u0000\u0000\u0000"+ - "\u0099\u0098\u0001\u0000\u0000\u0000\u009a\u0005\u0001\u0000\u0000\u0000"+ - "\u009b\u00a1\u0003\b\u0004\u0000\u009c\u00a1\u0003\u000e\u0007\u0000\u009d"+ - "\u00a1\u0003\u0012\t\u0000\u009e\u00a1\u0003\u0014\n\u0000\u009f\u00a1"+ - "\u0003\u0018\f\u0000\u00a0\u009b\u0001\u0000\u0000\u0000\u00a0\u009c\u0001"+ - "\u0000\u0000\u0000\u00a0\u009d\u0001\u0000\u0000\u0000\u00a0\u009e\u0001"+ - "\u0000\u0000\u0000\u00a0\u009f\u0001\u0000\u0000\u0000\u00a1\u0007\u0001"+ - "\u0000\u0000\u0000\u00a2\u00a8\u0005\f\u0000\u0000\u00a3\u00a4\u0003\n"+ - "\u0005\u0000\u00a4\u00a5\u0005 \u0000\u0000\u00a5\u00a7\u0001\u0000\u0000"+ - "\u0000\u00a6\u00a3\u0001\u0000\u0000\u0000\u00a7\u00aa\u0001\u0000\u0000"+ - "\u0000\u00a8\u00a6\u0001\u0000\u0000\u0000\u00a8\u00a9\u0001\u0000\u0000"+ - "\u0000\u00a9\u00ab\u0001\u0000\u0000\u0000\u00aa\u00a8\u0001\u0000\u0000"+ - "\u0000\u00ab\u00ac\u0005$\u0000\u0000\u00ac\t\u0001\u0000\u0000\u0000"+ - "\u00ad\u00ae\u0003~?\u0000\u00ae\u00af\u0005(\u0000\u0000\u00af\u00b0"+ - "\u0003\f\u0006\u0000\u00b0\u000b\u0001\u0000\u0000\u0000\u00b1\u00b6\u0003"+ - "~?\u0000\u00b2\u00b3\u00050\u0000\u0000\u00b3\u00b5\u0003~?\u0000\u00b4"+ - "\u00b2\u0001\u0000\u0000\u0000\u00b5\u00b8\u0001\u0000\u0000\u0000\u00b6"+ - "\u00b4\u0001\u0000\u0000\u0000\u00b6\u00b7\u0001\u0000\u0000\u0000\u00b7"+ - "\u00bd\u0001\u0000\u0000\u0000\u00b8\u00b6\u0001\u0000\u0000\u0000\u00b9"+ - "\u00bd\u0005\b\u0000\u0000\u00ba\u00bd\u0003\u001c\u000e\u0000\u00bb\u00bd"+ - "\u0005\u0007\u0000\u0000\u00bc\u00b1\u0001\u0000\u0000\u0000\u00bc\u00b9"+ - "\u0001\u0000\u0000\u0000\u00bc\u00ba\u0001\u0000\u0000\u0000\u00bc\u00bb"+ - "\u0001\u0000\u0000\u0000\u00bd\r\u0001\u0000\u0000\u0000\u00be\u00bf\u0005"+ - "\u000f\u0000\u0000\u00bf\u00c4\u0003\u0010\b\u0000\u00c0\u00c1\u0005\u001f"+ - "\u0000\u0000\u00c1\u00c3\u0003\u0010\b\u0000\u00c2\u00c0\u0001\u0000\u0000"+ - "\u0000\u00c3\u00c6\u0001\u0000\u0000\u0000\u00c4\u00c2\u0001\u0000\u0000"+ - "\u0000\u00c4\u00c5\u0001\u0000\u0000\u0000\u00c5\u00c7\u0001\u0000\u0000"+ - "\u0000\u00c6\u00c4\u0001\u0000\u0000\u0000\u00c7\u00c8\u0005 \u0000\u0000"+ - "\u00c8\u000f\u0001\u0000\u0000\u0000\u00c9\u00ca\u0003~?\u0000\u00ca\u00cb"+ - "\u0005(\u0000\u0000\u00cb\u00cc\u0003~?\u0000\u00cc\u00cf\u0001\u0000"+ - "\u0000\u0000\u00cd\u00cf\u0003~?\u0000\u00ce\u00c9\u0001\u0000\u0000\u0000"+ - "\u00ce\u00cd\u0001\u0000\u0000\u0000\u00cf\u0011\u0001\u0000\u0000\u0000"+ - "\u00d0\u00d2\u0005\r\u0000\u0000\u00d1\u00d3\u0003\u0016\u000b\u0000\u00d2"+ - "\u00d1\u0001\u0000\u0000\u0000\u00d2\u00d3\u0001\u0000\u0000\u0000\u00d3"+ - "\u00d4\u0001\u0000\u0000\u0000\u00d4\u00d5\u0005$\u0000\u0000\u00d5\u0013"+ - "\u0001\u0000\u0000\u0000\u00d6\u00d8\u0005\u000e\u0000\u0000\u00d7\u00d9"+ - "\u0003\u0016\u000b\u0000\u00d8\u00d7\u0001\u0000\u0000\u0000\u00d8\u00d9"+ - "\u0001\u0000\u0000\u0000\u00d9\u00da\u0001\u0000\u0000\u0000\u00da\u00db"+ - "\u0005$\u0000\u0000\u00db\u0015\u0001\u0000\u0000\u0000\u00dc\u00e1\u0003"+ - "~?\u0000\u00dd\u00de\u0005\u001f\u0000\u0000\u00de\u00e0\u0003~?\u0000"+ - "\u00df\u00dd\u0001\u0000\u0000\u0000\u00e0\u00e3\u0001\u0000\u0000\u0000"+ - "\u00e1\u00df\u0001\u0000\u0000\u0000\u00e1\u00e2\u0001\u0000\u0000\u0000"+ - "\u00e2\u00e5\u0001\u0000\u0000\u0000\u00e3\u00e1\u0001\u0000\u0000\u0000"+ - "\u00e4\u00e6\u0005\u001f\u0000\u0000\u00e5\u00e4\u0001\u0000\u0000\u0000"+ - "\u00e5\u00e6\u0001\u0000\u0000\u0000\u00e6\u0017\u0001\u0000\u0000\u0000"+ - "\u00e7\u00eb\u00051\u0000\u0000\u00e8\u00e9\u0003\u001a\r\u0000\u00e9"+ - "\u00ea\u0005\u001e\u0000\u0000\u00ea\u00ec\u0001\u0000\u0000\u0000\u00eb"+ - "\u00e8\u0001\u0000\u0000\u0000\u00eb\u00ec\u0001\u0000\u0000\u0000\u00ec"+ - "\u00ed\u0001\u0000\u0000\u0000\u00ed\u00ee\u0003~?\u0000\u00ee\u00ef\u0003"+ - "\u001c\u000e\u0000\u00ef\u0019\u0001\u0000\u0000\u0000\u00f0\u00f4\u0003"+ - "~?\u0000\u00f1\u00f4\u0005\u0011\u0000\u0000\u00f2\u00f4\u0005\u0012\u0000"+ - "\u0000\u00f3\u00f0\u0001\u0000\u0000\u0000\u00f3\u00f1\u0001\u0000\u0000"+ - "\u0000\u00f3\u00f2\u0001\u0000\u0000\u0000\u00f4\u001b\u0001\u0000\u0000"+ - "\u0000\u00f5\u00f9\u0005\u000b\u0000\u0000\u00f6\u00f8\u0005<\u0000\u0000"+ - "\u00f7\u00f6\u0001\u0000\u0000\u0000\u00f8\u00fb\u0001\u0000\u0000\u0000"+ - "\u00f9\u00f7\u0001\u0000\u0000\u0000\u00f9\u00fa\u0001\u0000\u0000\u0000"+ - "\u00fa\u00fc\u0001\u0000\u0000\u0000\u00fb\u00f9\u0001\u0000\u0000\u0000"+ - "\u00fc\u00fd\u0005:\u0000\u0000\u00fd\u001d\u0001\u0000\u0000\u0000\u00fe"+ - "\u0102\u0005\n\u0000\u0000\u00ff\u0101\u00059\u0000\u0000\u0100\u00ff"+ - "\u0001\u0000\u0000\u0000\u0101\u0104\u0001\u0000\u0000\u0000\u0102\u0100"+ - "\u0001\u0000\u0000\u0000\u0102\u0103\u0001\u0000\u0000\u0000\u0103\u0105"+ - "\u0001\u0000\u0000\u0000\u0104\u0102\u0001\u0000\u0000\u0000\u0105\u0106"+ - "\u00057\u0000\u0000\u0106\u001f\u0001\u0000\u0000\u0000\u0107\u0108\u0005"+ - "\u001c\u0000\u0000\u0108\u0109\u0003~?\u0000\u0109\u010d\u0005 \u0000"+ - "\u0000\u010a\u010c\u0003B!\u0000\u010b\u010a\u0001\u0000\u0000\u0000\u010c"+ - "\u010f\u0001\u0000\u0000\u0000\u010d\u010b\u0001\u0000\u0000\u0000\u010d"+ - "\u010e\u0001\u0000\u0000\u0000\u010e!\u0001\u0000\u0000\u0000\u010f\u010d"+ - "\u0001\u0000\u0000\u0000\u0110\u0112\u0003$\u0012\u0000\u0111\u0110\u0001"+ - "\u0000\u0000\u0000\u0112\u0115\u0001\u0000\u0000\u0000\u0113\u0111\u0001"+ - "\u0000\u0000\u0000\u0113\u0114\u0001\u0000\u0000\u0000\u0114#\u0001\u0000"+ - "\u0000\u0000\u0115\u0113\u0001\u0000\u0000\u0000\u0116\u0119\u0003&\u0013"+ - "\u0000\u0117\u0119\u0003B!\u0000\u0118\u0116\u0001\u0000\u0000\u0000\u0118"+ - "\u0117\u0001\u0000\u0000\u0000\u0119%\u0001\u0000\u0000\u0000\u011a\u011c"+ - "\u00038\u001c\u0000\u011b\u011a\u0001\u0000\u0000\u0000\u011b\u011c\u0001"+ - "\u0000\u0000\u0000\u011c\u011d\u0001\u0000\u0000\u0000\u011d\u011f\u0005"+ - "\u0002\u0000\u0000\u011e\u0120\u0003\u001e\u000f\u0000\u011f\u011e\u0001"+ - "\u0000\u0000\u0000\u011f\u0120\u0001\u0000\u0000\u0000\u0120\u0122\u0001"+ - "\u0000\u0000\u0000\u0121\u0123\u00030\u0018\u0000\u0122\u0121\u0001\u0000"+ - "\u0000\u0000\u0122\u0123\u0001\u0000\u0000\u0000\u0123\u0125\u0001\u0000"+ - "\u0000\u0000\u0124\u0126\u00032\u0019\u0000\u0125\u0124\u0001\u0000\u0000"+ - "\u0000\u0125\u0126\u0001\u0000\u0000\u0000\u0126\u0128\u0001\u0000\u0000"+ - "\u0000\u0127\u0129\u00034\u001a\u0000\u0128\u0127\u0001\u0000\u0000\u0000"+ - "\u0128\u0129\u0001\u0000\u0000\u0000\u0129\u012d\u0001\u0000\u0000\u0000"+ - "\u012a\u012c\u0003.\u0017\u0000\u012b\u012a\u0001\u0000\u0000\u0000\u012c"+ - "\u012f\u0001\u0000\u0000\u0000\u012d\u012b\u0001\u0000\u0000\u0000\u012d"+ - "\u012e\u0001\u0000\u0000\u0000\u012e\u0130\u0001\u0000\u0000\u0000\u012f"+ - "\u012d\u0001\u0000\u0000\u0000\u0130\u0131\u0005\u001d\u0000\u0000\u0131"+ - "\u0132\u0003<\u001e\u0000\u0132\u0133\u0005 \u0000\u0000\u0133\u0134\u0003"+ - "(\u0014\u0000\u0134\'\u0001\u0000\u0000\u0000\u0135\u0137\u0003*\u0015"+ - "\u0000\u0136\u0135\u0001\u0000\u0000\u0000\u0137\u013a\u0001\u0000\u0000"+ - "\u0000\u0138\u0136\u0001\u0000\u0000\u0000\u0138\u0139\u0001\u0000\u0000"+ - "\u0000\u0139\u013c\u0001\u0000\u0000\u0000\u013a\u0138\u0001\u0000\u0000"+ - "\u0000\u013b\u013d\u0003,\u0016\u0000\u013c\u013b\u0001\u0000\u0000\u0000"+ - "\u013c\u013d\u0001\u0000\u0000\u0000\u013d)\u0001\u0000\u0000\u0000\u013e"+ - "\u013f\u0005\u001a\u0000\u0000\u013f\u0140\u0003\u001e\u000f\u0000\u0140"+ - "\u0141\u0003\u001c\u000e\u0000\u0141+\u0001\u0000\u0000\u0000\u0142\u0143"+ - "\u0005\u001b\u0000\u0000\u0143\u0144\u0003\u001c\u000e\u0000\u0144-\u0001"+ - "\u0000\u0000\u0000\u0145\u0148\u0003\b\u0004\u0000\u0146\u0148\u00036"+ - "\u001b\u0000\u0147\u0145\u0001\u0000\u0000\u0000\u0147\u0146\u0001\u0000"+ - "\u0000\u0000\u0148/\u0001\u0000\u0000\u0000\u0149\u014a\u0005\u0017\u0000"+ - "\u0000\u014a\u014b\u0003\u001e\u000f\u0000\u014b1\u0001\u0000\u0000\u0000"+ - "\u014c\u014d\u0005\u0019\u0000\u0000\u014d\u0152\u0003~?\u0000\u014e\u014f"+ - "\u0005\u001f\u0000\u0000\u014f\u0151\u0003~?\u0000\u0150\u014e\u0001\u0000"+ - "\u0000\u0000\u0151\u0154\u0001\u0000\u0000\u0000\u0152\u0150\u0001\u0000"+ - "\u0000\u0000\u0152\u0153\u0001\u0000\u0000\u0000\u01533\u0001\u0000\u0000"+ - "\u0000\u0154\u0152\u0001\u0000\u0000\u0000\u0155\u0156\u0005\u0018\u0000"+ - "\u0000\u0156\u0157\u0003\u001e\u000f\u0000\u01575\u0001\u0000\u0000\u0000"+ - "\u0158\u0159\u00051\u0000\u0000\u0159\u015a\u0003~?\u0000\u015a\u015b"+ - "\u0003\u001c\u000e\u0000\u015b7\u0001\u0000\u0000\u0000\u015c\u015e\u0003"+ - ":\u001d\u0000\u015d\u015c\u0001\u0000\u0000\u0000\u015e\u015f\u0001\u0000"+ - "\u0000\u0000\u015f\u015d\u0001\u0000\u0000\u0000\u015f\u0160\u0001\u0000"+ - "\u0000\u0000\u01609\u0001\u0000\u0000\u0000\u0161\u0162\u0007\u0000\u0000"+ - "\u0000\u0162;\u0001\u0000\u0000\u0000\u0163\u0164\u0003>\u001f\u0000\u0164"+ - "=\u0001\u0000\u0000\u0000\u0165\u016a\u0003@ \u0000\u0166\u0167\u0005"+ - "-\u0000\u0000\u0167\u0169\u0003@ \u0000\u0168\u0166\u0001\u0000\u0000"+ - "\u0000\u0169\u016c\u0001\u0000\u0000\u0000\u016a\u0168\u0001\u0000\u0000"+ - "\u0000\u016a\u016b\u0001\u0000\u0000\u0000\u016b?\u0001\u0000\u0000\u0000"+ - "\u016c\u016a\u0001\u0000\u0000\u0000\u016d\u0170\u0003\\.\u0000\u016e"+ - "\u016f\u00052\u0000\u0000\u016f\u0171\u0003~?\u0000\u0170\u016e\u0001"+ - "\u0000\u0000\u0000\u0170\u0171\u0001\u0000\u0000\u0000\u0171A\u0001\u0000"+ - "\u0000\u0000\u0172\u0174\u0005\u0010\u0000\u0000\u0173\u0172\u0001\u0000"+ - "\u0000\u0000\u0173\u0174\u0001\u0000\u0000\u0000\u0174\u0175\u0001\u0000"+ - "\u0000\u0000\u0175\u0177\u0005\u0001\u0000\u0000\u0176\u0178\u0003\b\u0004"+ - "\u0000\u0177\u0176\u0001\u0000\u0000\u0000\u0177\u0178\u0001\u0000\u0000"+ - "\u0000\u0178\u0179\u0001\u0000\u0000\u0000\u0179\u017a\u0005\u001d\u0000"+ - "\u0000\u017a\u017b\u0003D\"\u0000\u017b\u017c\u0005 \u0000\u0000\u017c"+ - "C\u0001\u0000\u0000\u0000\u017d\u017e\u0003F#\u0000\u017eE\u0001\u0000"+ - "\u0000\u0000\u017f\u0184\u0003H$\u0000\u0180\u0181\u0005-\u0000\u0000"+ - "\u0181\u0183\u0003H$\u0000\u0182\u0180\u0001\u0000\u0000\u0000\u0183\u0186"+ - "\u0001\u0000\u0000\u0000\u0184\u0182\u0001\u0000\u0000\u0000\u0184\u0185"+ - "\u0001\u0000\u0000\u0000\u0185G\u0001\u0000\u0000\u0000\u0186\u0184\u0001"+ - "\u0000\u0000\u0000\u0187\u0189\u0003J%\u0000\u0188\u018a\u0003R)\u0000"+ - "\u0189\u0188\u0001\u0000\u0000\u0000\u0189\u018a\u0001\u0000\u0000\u0000"+ - "\u018a\u018d\u0001\u0000\u0000\u0000\u018b\u018d\u0001\u0000\u0000\u0000"+ - "\u018c\u0187\u0001\u0000\u0000\u0000\u018c\u018b\u0001\u0000\u0000\u0000"+ - "\u018dI\u0001\u0000\u0000\u0000\u018e\u0190\u0003L&\u0000\u018f\u018e"+ - "\u0001\u0000\u0000\u0000\u0190\u0191\u0001\u0000\u0000\u0000\u0191\u018f"+ - "\u0001\u0000\u0000\u0000\u0191\u0192\u0001\u0000\u0000\u0000\u0192\u0195"+ - "\u0001\u0000\u0000\u0000\u0193\u0195\u0001\u0000\u0000\u0000\u0194\u018f"+ - "\u0001\u0000\u0000\u0000\u0194\u0193\u0001\u0000\u0000\u0000\u0195K\u0001"+ - "\u0000\u0000\u0000\u0196\u0198\u0003N\'\u0000\u0197\u0199\u0003f3\u0000"+ - "\u0198\u0197\u0001\u0000\u0000\u0000\u0198\u0199\u0001\u0000\u0000\u0000"+ - "\u0199\u01a7\u0001\u0000\u0000\u0000\u019a\u019c\u0003h4\u0000\u019b\u019d"+ - "\u0003f3\u0000\u019c\u019b\u0001\u0000\u0000\u0000\u019c\u019d\u0001\u0000"+ - "\u0000\u0000\u019d\u01a7\u0001\u0000\u0000\u0000\u019e\u01a0\u0003P(\u0000"+ - "\u019f\u01a1\u0003f3\u0000\u01a0\u019f\u0001\u0000\u0000\u0000\u01a0\u01a1"+ - "\u0001\u0000\u0000\u0000\u01a1\u01a7\u0001\u0000\u0000\u0000\u01a2\u01a4"+ - "\u0003\u001c\u000e\u0000\u01a3\u01a5\u0005)\u0000\u0000\u01a4\u01a3\u0001"+ - "\u0000\u0000\u0000\u01a4\u01a5\u0001\u0000\u0000\u0000\u01a5\u01a7\u0001"+ - "\u0000\u0000\u0000\u01a6\u0196\u0001\u0000\u0000\u0000\u01a6\u019a\u0001"+ - "\u0000\u0000\u0000\u01a6\u019e\u0001\u0000\u0000\u0000\u01a6\u01a2\u0001"+ - "\u0000\u0000\u0000\u01a7M\u0001\u0000\u0000\u0000\u01a8\u01a9\u0003~?"+ - "\u0000\u01a9\u01ac\u0007\u0001\u0000\u0000\u01aa\u01ad\u0003h4\u0000\u01ab"+ - "\u01ad\u0003P(\u0000\u01ac\u01aa\u0001\u0000\u0000\u0000\u01ac\u01ab\u0001"+ - "\u0000\u0000\u0000\u01adO\u0001\u0000\u0000\u0000\u01ae\u01af\u0005!\u0000"+ - "\u0000\u01af\u01b0\u0003F#\u0000\u01b0\u01b1\u0005\"\u0000\u0000\u01b1"+ - "Q\u0001\u0000\u0000\u0000\u01b2\u01b3\u0005%\u0000\u0000\u01b3\u01b8\u0003"+ - "T*\u0000\u01b4\u01b5\u0005\u001f\u0000\u0000\u01b5\u01b7\u0003T*\u0000"+ - "\u01b6\u01b4\u0001\u0000\u0000\u0000\u01b7\u01ba\u0001\u0000\u0000\u0000"+ - "\u01b8\u01b6\u0001\u0000\u0000\u0000\u01b8\u01b9\u0001\u0000\u0000\u0000"+ - "\u01b9S\u0001\u0000\u0000\u0000\u01ba\u01b8\u0001\u0000\u0000\u0000\u01bb"+ - "\u01bc\u0003V+\u0000\u01bc\u01bd\u0005!\u0000\u0000\u01bd\u01be\u0003"+ - "X,\u0000\u01be\u01bf\u0005\"\u0000\u0000\u01bf\u01c2\u0001\u0000\u0000"+ - "\u0000\u01c0\u01c2\u0003V+\u0000\u01c1\u01bb\u0001\u0000\u0000\u0000\u01c1"+ - "\u01c0\u0001\u0000\u0000\u0000\u01c2U\u0001\u0000\u0000\u0000\u01c3\u01c6"+ - "\u0003~?\u0000\u01c4\u01c6\u0005\u001c\u0000\u0000\u01c5\u01c3\u0001\u0000"+ - "\u0000\u0000\u01c5\u01c4\u0001\u0000\u0000\u0000\u01c6W\u0001\u0000\u0000"+ - "\u0000\u01c7\u01ca\u0003~?\u0000\u01c8\u01ca\u0005\u0007\u0000\u0000\u01c9"+ - "\u01c7\u0001\u0000\u0000\u0000\u01c9\u01c8\u0001\u0000\u0000\u0000\u01ca"+ - "Y\u0001\u0000\u0000\u0000\u01cb\u01d0\u0003\\.\u0000\u01cc\u01cd\u0005"+ - "-\u0000\u0000\u01cd\u01cf\u0003\\.\u0000\u01ce\u01cc\u0001\u0000\u0000"+ - "\u0000\u01cf\u01d2\u0001\u0000\u0000\u0000\u01d0\u01ce\u0001\u0000\u0000"+ - "\u0000\u01d0\u01d1\u0001\u0000\u0000\u0000\u01d1[\u0001\u0000\u0000\u0000"+ - "\u01d2\u01d0\u0001\u0000\u0000\u0000\u01d3\u01d5\u0003z=\u0000\u01d4\u01d3"+ - "\u0001\u0000\u0000\u0000\u01d4\u01d5\u0001\u0000\u0000\u0000\u01d5\u01d7"+ - "\u0001\u0000\u0000\u0000\u01d6\u01d8\u0003^/\u0000\u01d7\u01d6\u0001\u0000"+ - "\u0000\u0000\u01d8\u01d9\u0001\u0000\u0000\u0000\u01d9\u01d7\u0001\u0000"+ - "\u0000\u0000\u01d9\u01da\u0001\u0000\u0000\u0000\u01da\u01dd\u0001\u0000"+ - "\u0000\u0000\u01db\u01dd\u0001\u0000\u0000\u0000\u01dc\u01d4\u0001\u0000"+ - "\u0000\u0000\u01dc\u01db\u0001\u0000\u0000\u0000\u01dd]\u0001\u0000\u0000"+ - "\u0000\u01de\u01e1\u0003`0\u0000\u01df\u01e2\u0003f3\u0000\u01e0\u01e2"+ - "\u0001\u0000\u0000\u0000\u01e1\u01df\u0001\u0000\u0000\u0000\u01e1\u01e0"+ - "\u0001\u0000\u0000\u0000\u01e2\u01ee\u0001\u0000\u0000\u0000\u01e3\u01e6"+ - "\u0003j5\u0000\u01e4\u01e7\u0003f3\u0000\u01e5\u01e7\u0001\u0000\u0000"+ - "\u0000\u01e6\u01e4\u0001\u0000\u0000\u0000\u01e6\u01e5\u0001\u0000\u0000"+ - "\u0000\u01e7\u01ee\u0001\u0000\u0000\u0000\u01e8\u01ee\u0003b1\u0000\u01e9"+ - "\u01eb\u0003\u001c\u000e\u0000\u01ea\u01ec\u0005)\u0000\u0000\u01eb\u01ea"+ - "\u0001\u0000\u0000\u0000\u01eb\u01ec\u0001\u0000\u0000\u0000\u01ec\u01ee"+ - "\u0001\u0000\u0000\u0000\u01ed\u01de\u0001\u0000\u0000\u0000\u01ed\u01e3"+ - "\u0001\u0000\u0000\u0000\u01ed\u01e8\u0001\u0000\u0000\u0000\u01ed\u01e9"+ - "\u0001\u0000\u0000\u0000\u01ee_\u0001\u0000\u0000\u0000\u01ef\u01f0\u0003"+ - "~?\u0000\u01f0\u01f3\u0007\u0001\u0000\u0000\u01f1\u01f4\u0003j5\u0000"+ - "\u01f2\u01f4\u0003r9\u0000\u01f3\u01f1\u0001\u0000\u0000\u0000\u01f3\u01f2"+ - "\u0001\u0000\u0000\u0000\u01f4a\u0001\u0000\u0000\u0000\u01f5\u01f7\u0003"+ - "r9\u0000\u01f6\u01f8\u0003d2\u0000\u01f7\u01f6\u0001\u0000\u0000\u0000"+ - "\u01f7\u01f8\u0001\u0000\u0000\u0000\u01f8c\u0001\u0000\u0000\u0000\u01f9"+ - "\u01fa\u0003f3\u0000\u01fae\u0001\u0000\u0000\u0000\u01fb\u01fd\u0005"+ - ")\u0000\u0000\u01fc\u01fe\u0005)\u0000\u0000\u01fd\u01fc\u0001\u0000\u0000"+ - "\u0000\u01fd\u01fe\u0001\u0000\u0000\u0000\u01fe\u0208\u0001\u0000\u0000"+ - "\u0000\u01ff\u0201\u0005*\u0000\u0000\u0200\u0202\u0005)\u0000\u0000\u0201"+ - "\u0200\u0001\u0000\u0000\u0000\u0201\u0202\u0001\u0000\u0000\u0000\u0202"+ - "\u0208\u0001\u0000\u0000\u0000\u0203\u0205\u0005,\u0000\u0000\u0204\u0206"+ - "\u0005)\u0000\u0000\u0205\u0204\u0001\u0000\u0000\u0000\u0205\u0206\u0001"+ - "\u0000\u0000\u0000\u0206\u0208\u0001\u0000\u0000\u0000\u0207\u01fb\u0001"+ - "\u0000\u0000\u0000\u0207\u01ff\u0001\u0000\u0000\u0000\u0207\u0203\u0001"+ - "\u0000\u0000\u0000\u0208g\u0001\u0000\u0000\u0000\u0209\u0212\u0003v;"+ - "\u0000\u020a\u0212\u0003x<\u0000\u020b\u0212\u0003l6\u0000\u020c\u0212"+ - "\u0005\u0003\u0000\u0000\u020d\u020f\u00050\u0000\u0000\u020e\u0210\u0003"+ - "z=\u0000\u020f\u020e\u0001\u0000\u0000\u0000\u020f\u0210\u0001\u0000\u0000"+ - "\u0000\u0210\u0212\u0001\u0000\u0000\u0000\u0211\u0209\u0001\u0000\u0000"+ - "\u0000\u0211\u020a\u0001\u0000\u0000\u0000\u0211\u020b\u0001\u0000\u0000"+ - "\u0000\u0211\u020c\u0001\u0000\u0000\u0000\u0211\u020d\u0001\u0000\u0000"+ - "\u0000\u0212i\u0001\u0000\u0000\u0000\u0213\u021b\u0003x<\u0000\u0214"+ - "\u021b\u0003t:\u0000\u0215\u021b\u0003l6\u0000\u0216\u0218\u00050\u0000"+ - "\u0000\u0217\u0219\u0003z=\u0000\u0218\u0217\u0001\u0000\u0000\u0000\u0218"+ - "\u0219\u0001\u0000\u0000\u0000\u0219\u021b\u0001\u0000\u0000\u0000\u021a"+ - "\u0213\u0001\u0000\u0000\u0000\u021a\u0214\u0001\u0000\u0000\u0000\u021a"+ - "\u0215\u0001\u0000\u0000\u0000\u021a\u0216\u0001\u0000\u0000\u0000\u021b"+ - "k\u0001\u0000\u0000\u0000\u021c\u021d\u00053\u0000\u0000\u021d\u0221\u0003"+ - "p8\u0000\u021e\u021f\u00053\u0000\u0000\u021f\u0221\u0003n7\u0000\u0220"+ - "\u021c\u0001\u0000\u0000\u0000\u0220\u021e\u0001\u0000\u0000\u0000\u0221"+ - "m\u0001\u0000\u0000\u0000\u0222\u0223\u0005!\u0000\u0000\u0223\u0228\u0003"+ - "p8\u0000\u0224\u0225\u0005-\u0000\u0000\u0225\u0227\u0003p8\u0000\u0226"+ - "\u0224\u0001\u0000\u0000\u0000\u0227\u022a\u0001\u0000\u0000\u0000\u0228"+ - "\u0226\u0001\u0000\u0000\u0000\u0228\u0229\u0001\u0000\u0000\u0000\u0229"+ - "\u022b\u0001\u0000\u0000\u0000\u022a\u0228\u0001\u0000\u0000\u0000\u022b"+ - "\u022c\u0005\"\u0000\u0000\u022co\u0001\u0000\u0000\u0000\u022d\u022f"+ - "\u0005\u0001\u0000\u0000\u022e\u0230\u0003z=\u0000\u022f\u022e\u0001\u0000"+ - "\u0000\u0000\u022f\u0230\u0001\u0000\u0000\u0000\u0230\u0238\u0001\u0000"+ - "\u0000\u0000\u0231\u0233\u0005\b\u0000\u0000\u0232\u0234\u0003z=\u0000"+ - "\u0233\u0232\u0001\u0000\u0000\u0000\u0233\u0234\u0001\u0000\u0000\u0000"+ - "\u0234\u0238\u0001\u0000\u0000\u0000\u0235\u0238\u0003v;\u0000\u0236\u0238"+ - "\u0005\u0003\u0000\u0000\u0237\u022d\u0001\u0000\u0000\u0000\u0237\u0231"+ - "\u0001\u0000\u0000\u0000\u0237\u0235\u0001\u0000\u0000\u0000\u0237\u0236"+ - "\u0001\u0000\u0000\u0000\u0238q\u0001\u0000\u0000\u0000\u0239\u0244\u0005"+ - "!\u0000\u0000\u023a\u023c\u0003\b\u0004\u0000\u023b\u023a\u0001\u0000"+ - "\u0000\u0000\u023b\u023c\u0001\u0000\u0000\u0000\u023c\u0240\u0001\u0000"+ - "\u0000\u0000\u023d\u023f\u00036\u001b\u0000\u023e\u023d\u0001\u0000\u0000"+ - "\u0000\u023f\u0242\u0001\u0000\u0000\u0000\u0240\u023e\u0001\u0000\u0000"+ - "\u0000\u0240\u0241\u0001\u0000\u0000\u0000\u0241\u0243\u0001\u0000\u0000"+ - "\u0000\u0242\u0240\u0001\u0000\u0000\u0000\u0243\u0245\u0005\u001d\u0000"+ - "\u0000\u0244\u023b\u0001\u0000\u0000\u0000\u0244\u0245\u0001\u0000\u0000"+ - "\u0000\u0245\u0246\u0001\u0000\u0000\u0000\u0246\u0247\u0003Z-\u0000\u0247"+ - "\u0248\u0005\"\u0000\u0000\u0248s\u0001\u0000\u0000\u0000\u0249\u024b"+ - "\u0005\u0002\u0000\u0000\u024a\u024c\u0003\u001e\u000f\u0000\u024b\u024a"+ - "\u0001\u0000\u0000\u0000\u024b\u024c\u0001\u0000\u0000\u0000\u024c\u024e"+ - "\u0001\u0000\u0000\u0000\u024d\u024f\u0003z=\u0000\u024e\u024d\u0001\u0000"+ - "\u0000\u0000\u024e\u024f\u0001\u0000\u0000\u0000\u024fu\u0001\u0000\u0000"+ - "\u0000\u0250\u0251\u0005\b\u0000\u0000\u0251\u0252\u0005/\u0000\u0000"+ - "\u0252\u0253\u0005\b\u0000\u0000\u0253w\u0001\u0000\u0000\u0000\u0254"+ - "\u0256\u0005\u0001\u0000\u0000\u0255\u0257\u0003z=\u0000\u0256\u0255\u0001"+ - "\u0000\u0000\u0000\u0256\u0257\u0001\u0000\u0000\u0000\u0257\u025d\u0001"+ - "\u0000\u0000\u0000\u0258\u025a\u0005\b\u0000\u0000\u0259\u025b\u0003z"+ - "=\u0000\u025a\u0259\u0001\u0000\u0000\u0000\u025a\u025b\u0001\u0000\u0000"+ - "\u0000\u025b\u025d\u0001\u0000\u0000\u0000\u025c\u0254\u0001\u0000\u0000"+ - "\u0000\u025c\u0258\u0001\u0000\u0000\u0000\u025dy\u0001\u0000\u0000\u0000"+ - "\u025e\u025f\u0005&\u0000\u0000\u025f\u0264\u0003|>\u0000\u0260\u0261"+ - "\u0005\u001f\u0000\u0000\u0261\u0263\u0003|>\u0000\u0262\u0260\u0001\u0000"+ - "\u0000\u0000\u0263\u0266\u0001\u0000\u0000\u0000\u0264\u0262\u0001\u0000"+ - "\u0000\u0000\u0264\u0265\u0001\u0000\u0000\u0000\u0265\u0267\u0001\u0000"+ - "\u0000\u0000\u0266\u0264\u0001\u0000\u0000\u0000\u0267\u0268\u0005\'\u0000"+ - "\u0000\u0268{\u0001\u0000\u0000\u0000\u0269\u0271\u0003~?\u0000\u026a"+ - "\u026b\u0003~?\u0000\u026b\u026e\u0005(\u0000\u0000\u026c\u026f\u0003"+ - "~?\u0000\u026d\u026f\u0005\b\u0000\u0000\u026e\u026c\u0001\u0000\u0000"+ - "\u0000\u026e\u026d\u0001\u0000\u0000\u0000\u026f\u0271\u0001\u0000\u0000"+ - "\u0000\u0270\u0269\u0001\u0000\u0000\u0000\u0270\u026a\u0001\u0000\u0000"+ - "\u0000\u0271}\u0001\u0000\u0000\u0000\u0272\u0273\u0007\u0002\u0000\u0000"+ - "\u0273\u007f\u0001\u0000\u0000\u0000T\u0084\u008b\u0099\u00a0\u00a8\u00b6"+ - "\u00bc\u00c4\u00ce\u00d2\u00d8\u00e1\u00e5\u00eb\u00f3\u00f9\u0102\u010d"+ - "\u0113\u0118\u011b\u011f\u0122\u0125\u0128\u012d\u0138\u013c\u0147\u0152"+ - "\u015f\u016a\u0170\u0173\u0177\u0184\u0189\u018c\u0191\u0194\u0198\u019c"+ - "\u01a0\u01a4\u01a6\u01ac\u01b8\u01c1\u01c5\u01c9\u01d0\u01d4\u01d9\u01dc"+ - "\u01e1\u01e6\u01eb\u01ed\u01f3\u01f7\u01fd\u0201\u0205\u0207\u020f\u0211"+ - "\u0218\u021a\u0220\u0228\u022f\u0233\u0237\u023b\u0240\u0244\u024b\u024e"+ - "\u0256\u025a\u025c\u0264\u026e\u0270"; - public static final ATN _ATN = - new ATNDeserializer().deserialize(_serializedATN.toCharArray()); - static { - _decisionToDFA = new DFA[_ATN.getNumberOfDecisions()]; - for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) { - _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); - } - } -} \ No newline at end of file diff --git a/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4ParserBaseListener.java b/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4ParserBaseListener.java deleted file mode 100644 index 9f38676b38ae..000000000000 --- a/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4ParserBaseListener.java +++ /dev/null @@ -1,835 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.antlr4; - - - -import org.antlr.v4.runtime.ParserRuleContext; -import org.antlr.v4.runtime.tree.ErrorNode; -import org.antlr.v4.runtime.tree.TerminalNode; - -/** - * This class provides an empty implementation of {@link ANTLRv4ParserListener}, - * which can be extended to create a listener which only needs to handle a subset - * of the available methods. - */ -@SuppressWarnings("CheckReturnValue") -public class ANTLRv4ParserBaseListener implements ANTLRv4ParserListener { - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterGrammarSpec(ANTLRv4Parser.GrammarSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitGrammarSpec(ANTLRv4Parser.GrammarSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterGrammarDecl(ANTLRv4Parser.GrammarDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitGrammarDecl(ANTLRv4Parser.GrammarDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterGrammarType(ANTLRv4Parser.GrammarTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitGrammarType(ANTLRv4Parser.GrammarTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterPrequelConstruct(ANTLRv4Parser.PrequelConstructContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitPrequelConstruct(ANTLRv4Parser.PrequelConstructContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterOptionsSpec(ANTLRv4Parser.OptionsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitOptionsSpec(ANTLRv4Parser.OptionsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterOption(ANTLRv4Parser.OptionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitOption(ANTLRv4Parser.OptionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterOptionValue(ANTLRv4Parser.OptionValueContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitOptionValue(ANTLRv4Parser.OptionValueContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterDelegateGrammars(ANTLRv4Parser.DelegateGrammarsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitDelegateGrammars(ANTLRv4Parser.DelegateGrammarsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterDelegateGrammar(ANTLRv4Parser.DelegateGrammarContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitDelegateGrammar(ANTLRv4Parser.DelegateGrammarContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTokensSpec(ANTLRv4Parser.TokensSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTokensSpec(ANTLRv4Parser.TokensSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterChannelsSpec(ANTLRv4Parser.ChannelsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitChannelsSpec(ANTLRv4Parser.ChannelsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterIdList(ANTLRv4Parser.IdListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitIdList(ANTLRv4Parser.IdListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterAction_(ANTLRv4Parser.Action_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitAction_(ANTLRv4Parser.Action_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterActionScopeName(ANTLRv4Parser.ActionScopeNameContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitActionScopeName(ANTLRv4Parser.ActionScopeNameContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterActionBlock(ANTLRv4Parser.ActionBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitActionBlock(ANTLRv4Parser.ActionBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterArgActionBlock(ANTLRv4Parser.ArgActionBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitArgActionBlock(ANTLRv4Parser.ArgActionBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterModeSpec(ANTLRv4Parser.ModeSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitModeSpec(ANTLRv4Parser.ModeSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRules(ANTLRv4Parser.RulesContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRules(ANTLRv4Parser.RulesContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRuleSpec(ANTLRv4Parser.RuleSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRuleSpec(ANTLRv4Parser.RuleSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterParserRuleSpec(ANTLRv4Parser.ParserRuleSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitParserRuleSpec(ANTLRv4Parser.ParserRuleSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterExceptionGroup(ANTLRv4Parser.ExceptionGroupContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitExceptionGroup(ANTLRv4Parser.ExceptionGroupContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterExceptionHandler(ANTLRv4Parser.ExceptionHandlerContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitExceptionHandler(ANTLRv4Parser.ExceptionHandlerContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterFinallyClause(ANTLRv4Parser.FinallyClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitFinallyClause(ANTLRv4Parser.FinallyClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRulePrequel(ANTLRv4Parser.RulePrequelContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRulePrequel(ANTLRv4Parser.RulePrequelContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRuleReturns(ANTLRv4Parser.RuleReturnsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRuleReturns(ANTLRv4Parser.RuleReturnsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterThrowsSpec(ANTLRv4Parser.ThrowsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitThrowsSpec(ANTLRv4Parser.ThrowsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLocalsSpec(ANTLRv4Parser.LocalsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLocalsSpec(ANTLRv4Parser.LocalsSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRuleAction(ANTLRv4Parser.RuleActionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRuleAction(ANTLRv4Parser.RuleActionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRuleModifiers(ANTLRv4Parser.RuleModifiersContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRuleModifiers(ANTLRv4Parser.RuleModifiersContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRuleModifier(ANTLRv4Parser.RuleModifierContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRuleModifier(ANTLRv4Parser.RuleModifierContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRuleBlock(ANTLRv4Parser.RuleBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRuleBlock(ANTLRv4Parser.RuleBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRuleAltList(ANTLRv4Parser.RuleAltListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRuleAltList(ANTLRv4Parser.RuleAltListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLabeledAlt(ANTLRv4Parser.LabeledAltContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLabeledAlt(ANTLRv4Parser.LabeledAltContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerRuleSpec(ANTLRv4Parser.LexerRuleSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerRuleSpec(ANTLRv4Parser.LexerRuleSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerRuleBlock(ANTLRv4Parser.LexerRuleBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerRuleBlock(ANTLRv4Parser.LexerRuleBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerAltList(ANTLRv4Parser.LexerAltListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerAltList(ANTLRv4Parser.LexerAltListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerAlt(ANTLRv4Parser.LexerAltContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerAlt(ANTLRv4Parser.LexerAltContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerElements(ANTLRv4Parser.LexerElementsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerElements(ANTLRv4Parser.LexerElementsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerElement(ANTLRv4Parser.LexerElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerElement(ANTLRv4Parser.LexerElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLabeledLexerElement(ANTLRv4Parser.LabeledLexerElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLabeledLexerElement(ANTLRv4Parser.LabeledLexerElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerBlock(ANTLRv4Parser.LexerBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerBlock(ANTLRv4Parser.LexerBlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerCommands(ANTLRv4Parser.LexerCommandsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerCommands(ANTLRv4Parser.LexerCommandsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerCommand(ANTLRv4Parser.LexerCommandContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerCommand(ANTLRv4Parser.LexerCommandContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerCommandName(ANTLRv4Parser.LexerCommandNameContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerCommandName(ANTLRv4Parser.LexerCommandNameContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerCommandExpr(ANTLRv4Parser.LexerCommandExprContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerCommandExpr(ANTLRv4Parser.LexerCommandExprContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterAltList(ANTLRv4Parser.AltListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitAltList(ANTLRv4Parser.AltListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterAlternative(ANTLRv4Parser.AlternativeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitAlternative(ANTLRv4Parser.AlternativeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterElement(ANTLRv4Parser.ElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitElement(ANTLRv4Parser.ElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLabeledElement(ANTLRv4Parser.LabeledElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLabeledElement(ANTLRv4Parser.LabeledElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterEbnf(ANTLRv4Parser.EbnfContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitEbnf(ANTLRv4Parser.EbnfContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterBlockSuffix(ANTLRv4Parser.BlockSuffixContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitBlockSuffix(ANTLRv4Parser.BlockSuffixContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterEbnfSuffix(ANTLRv4Parser.EbnfSuffixContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitEbnfSuffix(ANTLRv4Parser.EbnfSuffixContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLexerAtom(ANTLRv4Parser.LexerAtomContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLexerAtom(ANTLRv4Parser.LexerAtomContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterAtom(ANTLRv4Parser.AtomContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitAtom(ANTLRv4Parser.AtomContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterNotSet(ANTLRv4Parser.NotSetContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitNotSet(ANTLRv4Parser.NotSetContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterBlockSet(ANTLRv4Parser.BlockSetContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitBlockSet(ANTLRv4Parser.BlockSetContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterSetElement(ANTLRv4Parser.SetElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitSetElement(ANTLRv4Parser.SetElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterBlock(ANTLRv4Parser.BlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitBlock(ANTLRv4Parser.BlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRuleref(ANTLRv4Parser.RulerefContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRuleref(ANTLRv4Parser.RulerefContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterCharacterRange(ANTLRv4Parser.CharacterRangeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitCharacterRange(ANTLRv4Parser.CharacterRangeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTerminal(ANTLRv4Parser.TerminalContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTerminal(ANTLRv4Parser.TerminalContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterElementOptions(ANTLRv4Parser.ElementOptionsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitElementOptions(ANTLRv4Parser.ElementOptionsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterElementOption(ANTLRv4Parser.ElementOptionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitElementOption(ANTLRv4Parser.ElementOptionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterIdentifier(ANTLRv4Parser.IdentifierContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitIdentifier(ANTLRv4Parser.IdentifierContext ctx) { } - - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterEveryRule(ParserRuleContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitEveryRule(ParserRuleContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void visitTerminal(TerminalNode node) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void visitErrorNode(ErrorNode node) { } -} \ No newline at end of file diff --git a/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4ParserListener.java b/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4ParserListener.java deleted file mode 100644 index 11172071c718..000000000000 --- a/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4ParserListener.java +++ /dev/null @@ -1,677 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.antlr4; - - -import org.antlr.v4.runtime.tree.ParseTreeListener; - -/** - * This interface defines a complete listener for a parse tree produced by - * {@link ANTLRv4Parser}. - */ -public interface ANTLRv4ParserListener extends ParseTreeListener { - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#grammarSpec}. - * @param ctx the parse tree - */ - void enterGrammarSpec(ANTLRv4Parser.GrammarSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#grammarSpec}. - * @param ctx the parse tree - */ - void exitGrammarSpec(ANTLRv4Parser.GrammarSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#grammarDecl}. - * @param ctx the parse tree - */ - void enterGrammarDecl(ANTLRv4Parser.GrammarDeclContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#grammarDecl}. - * @param ctx the parse tree - */ - void exitGrammarDecl(ANTLRv4Parser.GrammarDeclContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#grammarType}. - * @param ctx the parse tree - */ - void enterGrammarType(ANTLRv4Parser.GrammarTypeContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#grammarType}. - * @param ctx the parse tree - */ - void exitGrammarType(ANTLRv4Parser.GrammarTypeContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#prequelConstruct}. - * @param ctx the parse tree - */ - void enterPrequelConstruct(ANTLRv4Parser.PrequelConstructContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#prequelConstruct}. - * @param ctx the parse tree - */ - void exitPrequelConstruct(ANTLRv4Parser.PrequelConstructContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#optionsSpec}. - * @param ctx the parse tree - */ - void enterOptionsSpec(ANTLRv4Parser.OptionsSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#optionsSpec}. - * @param ctx the parse tree - */ - void exitOptionsSpec(ANTLRv4Parser.OptionsSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#option}. - * @param ctx the parse tree - */ - void enterOption(ANTLRv4Parser.OptionContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#option}. - * @param ctx the parse tree - */ - void exitOption(ANTLRv4Parser.OptionContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#optionValue}. - * @param ctx the parse tree - */ - void enterOptionValue(ANTLRv4Parser.OptionValueContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#optionValue}. - * @param ctx the parse tree - */ - void exitOptionValue(ANTLRv4Parser.OptionValueContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#delegateGrammars}. - * @param ctx the parse tree - */ - void enterDelegateGrammars(ANTLRv4Parser.DelegateGrammarsContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#delegateGrammars}. - * @param ctx the parse tree - */ - void exitDelegateGrammars(ANTLRv4Parser.DelegateGrammarsContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#delegateGrammar}. - * @param ctx the parse tree - */ - void enterDelegateGrammar(ANTLRv4Parser.DelegateGrammarContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#delegateGrammar}. - * @param ctx the parse tree - */ - void exitDelegateGrammar(ANTLRv4Parser.DelegateGrammarContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#tokensSpec}. - * @param ctx the parse tree - */ - void enterTokensSpec(ANTLRv4Parser.TokensSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#tokensSpec}. - * @param ctx the parse tree - */ - void exitTokensSpec(ANTLRv4Parser.TokensSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#channelsSpec}. - * @param ctx the parse tree - */ - void enterChannelsSpec(ANTLRv4Parser.ChannelsSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#channelsSpec}. - * @param ctx the parse tree - */ - void exitChannelsSpec(ANTLRv4Parser.ChannelsSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#idList}. - * @param ctx the parse tree - */ - void enterIdList(ANTLRv4Parser.IdListContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#idList}. - * @param ctx the parse tree - */ - void exitIdList(ANTLRv4Parser.IdListContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#action_}. - * @param ctx the parse tree - */ - void enterAction_(ANTLRv4Parser.Action_Context ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#action_}. - * @param ctx the parse tree - */ - void exitAction_(ANTLRv4Parser.Action_Context ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#actionScopeName}. - * @param ctx the parse tree - */ - void enterActionScopeName(ANTLRv4Parser.ActionScopeNameContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#actionScopeName}. - * @param ctx the parse tree - */ - void exitActionScopeName(ANTLRv4Parser.ActionScopeNameContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#actionBlock}. - * @param ctx the parse tree - */ - void enterActionBlock(ANTLRv4Parser.ActionBlockContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#actionBlock}. - * @param ctx the parse tree - */ - void exitActionBlock(ANTLRv4Parser.ActionBlockContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#argActionBlock}. - * @param ctx the parse tree - */ - void enterArgActionBlock(ANTLRv4Parser.ArgActionBlockContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#argActionBlock}. - * @param ctx the parse tree - */ - void exitArgActionBlock(ANTLRv4Parser.ArgActionBlockContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#modeSpec}. - * @param ctx the parse tree - */ - void enterModeSpec(ANTLRv4Parser.ModeSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#modeSpec}. - * @param ctx the parse tree - */ - void exitModeSpec(ANTLRv4Parser.ModeSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#rules}. - * @param ctx the parse tree - */ - void enterRules(ANTLRv4Parser.RulesContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#rules}. - * @param ctx the parse tree - */ - void exitRules(ANTLRv4Parser.RulesContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#ruleSpec}. - * @param ctx the parse tree - */ - void enterRuleSpec(ANTLRv4Parser.RuleSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#ruleSpec}. - * @param ctx the parse tree - */ - void exitRuleSpec(ANTLRv4Parser.RuleSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#parserRuleSpec}. - * @param ctx the parse tree - */ - void enterParserRuleSpec(ANTLRv4Parser.ParserRuleSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#parserRuleSpec}. - * @param ctx the parse tree - */ - void exitParserRuleSpec(ANTLRv4Parser.ParserRuleSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#exceptionGroup}. - * @param ctx the parse tree - */ - void enterExceptionGroup(ANTLRv4Parser.ExceptionGroupContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#exceptionGroup}. - * @param ctx the parse tree - */ - void exitExceptionGroup(ANTLRv4Parser.ExceptionGroupContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#exceptionHandler}. - * @param ctx the parse tree - */ - void enterExceptionHandler(ANTLRv4Parser.ExceptionHandlerContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#exceptionHandler}. - * @param ctx the parse tree - */ - void exitExceptionHandler(ANTLRv4Parser.ExceptionHandlerContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#finallyClause}. - * @param ctx the parse tree - */ - void enterFinallyClause(ANTLRv4Parser.FinallyClauseContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#finallyClause}. - * @param ctx the parse tree - */ - void exitFinallyClause(ANTLRv4Parser.FinallyClauseContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#rulePrequel}. - * @param ctx the parse tree - */ - void enterRulePrequel(ANTLRv4Parser.RulePrequelContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#rulePrequel}. - * @param ctx the parse tree - */ - void exitRulePrequel(ANTLRv4Parser.RulePrequelContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#ruleReturns}. - * @param ctx the parse tree - */ - void enterRuleReturns(ANTLRv4Parser.RuleReturnsContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#ruleReturns}. - * @param ctx the parse tree - */ - void exitRuleReturns(ANTLRv4Parser.RuleReturnsContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#throwsSpec}. - * @param ctx the parse tree - */ - void enterThrowsSpec(ANTLRv4Parser.ThrowsSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#throwsSpec}. - * @param ctx the parse tree - */ - void exitThrowsSpec(ANTLRv4Parser.ThrowsSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#localsSpec}. - * @param ctx the parse tree - */ - void enterLocalsSpec(ANTLRv4Parser.LocalsSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#localsSpec}. - * @param ctx the parse tree - */ - void exitLocalsSpec(ANTLRv4Parser.LocalsSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#ruleAction}. - * @param ctx the parse tree - */ - void enterRuleAction(ANTLRv4Parser.RuleActionContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#ruleAction}. - * @param ctx the parse tree - */ - void exitRuleAction(ANTLRv4Parser.RuleActionContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#ruleModifiers}. - * @param ctx the parse tree - */ - void enterRuleModifiers(ANTLRv4Parser.RuleModifiersContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#ruleModifiers}. - * @param ctx the parse tree - */ - void exitRuleModifiers(ANTLRv4Parser.RuleModifiersContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#ruleModifier}. - * @param ctx the parse tree - */ - void enterRuleModifier(ANTLRv4Parser.RuleModifierContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#ruleModifier}. - * @param ctx the parse tree - */ - void exitRuleModifier(ANTLRv4Parser.RuleModifierContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#ruleBlock}. - * @param ctx the parse tree - */ - void enterRuleBlock(ANTLRv4Parser.RuleBlockContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#ruleBlock}. - * @param ctx the parse tree - */ - void exitRuleBlock(ANTLRv4Parser.RuleBlockContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#ruleAltList}. - * @param ctx the parse tree - */ - void enterRuleAltList(ANTLRv4Parser.RuleAltListContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#ruleAltList}. - * @param ctx the parse tree - */ - void exitRuleAltList(ANTLRv4Parser.RuleAltListContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#labeledAlt}. - * @param ctx the parse tree - */ - void enterLabeledAlt(ANTLRv4Parser.LabeledAltContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#labeledAlt}. - * @param ctx the parse tree - */ - void exitLabeledAlt(ANTLRv4Parser.LabeledAltContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerRuleSpec}. - * @param ctx the parse tree - */ - void enterLexerRuleSpec(ANTLRv4Parser.LexerRuleSpecContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerRuleSpec}. - * @param ctx the parse tree - */ - void exitLexerRuleSpec(ANTLRv4Parser.LexerRuleSpecContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerRuleBlock}. - * @param ctx the parse tree - */ - void enterLexerRuleBlock(ANTLRv4Parser.LexerRuleBlockContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerRuleBlock}. - * @param ctx the parse tree - */ - void exitLexerRuleBlock(ANTLRv4Parser.LexerRuleBlockContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerAltList}. - * @param ctx the parse tree - */ - void enterLexerAltList(ANTLRv4Parser.LexerAltListContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerAltList}. - * @param ctx the parse tree - */ - void exitLexerAltList(ANTLRv4Parser.LexerAltListContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerAlt}. - * @param ctx the parse tree - */ - void enterLexerAlt(ANTLRv4Parser.LexerAltContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerAlt}. - * @param ctx the parse tree - */ - void exitLexerAlt(ANTLRv4Parser.LexerAltContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerElements}. - * @param ctx the parse tree - */ - void enterLexerElements(ANTLRv4Parser.LexerElementsContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerElements}. - * @param ctx the parse tree - */ - void exitLexerElements(ANTLRv4Parser.LexerElementsContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerElement}. - * @param ctx the parse tree - */ - void enterLexerElement(ANTLRv4Parser.LexerElementContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerElement}. - * @param ctx the parse tree - */ - void exitLexerElement(ANTLRv4Parser.LexerElementContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#labeledLexerElement}. - * @param ctx the parse tree - */ - void enterLabeledLexerElement(ANTLRv4Parser.LabeledLexerElementContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#labeledLexerElement}. - * @param ctx the parse tree - */ - void exitLabeledLexerElement(ANTLRv4Parser.LabeledLexerElementContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerBlock}. - * @param ctx the parse tree - */ - void enterLexerBlock(ANTLRv4Parser.LexerBlockContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerBlock}. - * @param ctx the parse tree - */ - void exitLexerBlock(ANTLRv4Parser.LexerBlockContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerCommands}. - * @param ctx the parse tree - */ - void enterLexerCommands(ANTLRv4Parser.LexerCommandsContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerCommands}. - * @param ctx the parse tree - */ - void exitLexerCommands(ANTLRv4Parser.LexerCommandsContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerCommand}. - * @param ctx the parse tree - */ - void enterLexerCommand(ANTLRv4Parser.LexerCommandContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerCommand}. - * @param ctx the parse tree - */ - void exitLexerCommand(ANTLRv4Parser.LexerCommandContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerCommandName}. - * @param ctx the parse tree - */ - void enterLexerCommandName(ANTLRv4Parser.LexerCommandNameContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerCommandName}. - * @param ctx the parse tree - */ - void exitLexerCommandName(ANTLRv4Parser.LexerCommandNameContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerCommandExpr}. - * @param ctx the parse tree - */ - void enterLexerCommandExpr(ANTLRv4Parser.LexerCommandExprContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerCommandExpr}. - * @param ctx the parse tree - */ - void exitLexerCommandExpr(ANTLRv4Parser.LexerCommandExprContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#altList}. - * @param ctx the parse tree - */ - void enterAltList(ANTLRv4Parser.AltListContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#altList}. - * @param ctx the parse tree - */ - void exitAltList(ANTLRv4Parser.AltListContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#alternative}. - * @param ctx the parse tree - */ - void enterAlternative(ANTLRv4Parser.AlternativeContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#alternative}. - * @param ctx the parse tree - */ - void exitAlternative(ANTLRv4Parser.AlternativeContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#element}. - * @param ctx the parse tree - */ - void enterElement(ANTLRv4Parser.ElementContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#element}. - * @param ctx the parse tree - */ - void exitElement(ANTLRv4Parser.ElementContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#labeledElement}. - * @param ctx the parse tree - */ - void enterLabeledElement(ANTLRv4Parser.LabeledElementContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#labeledElement}. - * @param ctx the parse tree - */ - void exitLabeledElement(ANTLRv4Parser.LabeledElementContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#ebnf}. - * @param ctx the parse tree - */ - void enterEbnf(ANTLRv4Parser.EbnfContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#ebnf}. - * @param ctx the parse tree - */ - void exitEbnf(ANTLRv4Parser.EbnfContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#blockSuffix}. - * @param ctx the parse tree - */ - void enterBlockSuffix(ANTLRv4Parser.BlockSuffixContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#blockSuffix}. - * @param ctx the parse tree - */ - void exitBlockSuffix(ANTLRv4Parser.BlockSuffixContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#ebnfSuffix}. - * @param ctx the parse tree - */ - void enterEbnfSuffix(ANTLRv4Parser.EbnfSuffixContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#ebnfSuffix}. - * @param ctx the parse tree - */ - void exitEbnfSuffix(ANTLRv4Parser.EbnfSuffixContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#lexerAtom}. - * @param ctx the parse tree - */ - void enterLexerAtom(ANTLRv4Parser.LexerAtomContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#lexerAtom}. - * @param ctx the parse tree - */ - void exitLexerAtom(ANTLRv4Parser.LexerAtomContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#atom}. - * @param ctx the parse tree - */ - void enterAtom(ANTLRv4Parser.AtomContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#atom}. - * @param ctx the parse tree - */ - void exitAtom(ANTLRv4Parser.AtomContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#notSet}. - * @param ctx the parse tree - */ - void enterNotSet(ANTLRv4Parser.NotSetContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#notSet}. - * @param ctx the parse tree - */ - void exitNotSet(ANTLRv4Parser.NotSetContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#blockSet}. - * @param ctx the parse tree - */ - void enterBlockSet(ANTLRv4Parser.BlockSetContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#blockSet}. - * @param ctx the parse tree - */ - void exitBlockSet(ANTLRv4Parser.BlockSetContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#setElement}. - * @param ctx the parse tree - */ - void enterSetElement(ANTLRv4Parser.SetElementContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#setElement}. - * @param ctx the parse tree - */ - void exitSetElement(ANTLRv4Parser.SetElementContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#block}. - * @param ctx the parse tree - */ - void enterBlock(ANTLRv4Parser.BlockContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#block}. - * @param ctx the parse tree - */ - void exitBlock(ANTLRv4Parser.BlockContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#ruleref}. - * @param ctx the parse tree - */ - void enterRuleref(ANTLRv4Parser.RulerefContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#ruleref}. - * @param ctx the parse tree - */ - void exitRuleref(ANTLRv4Parser.RulerefContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#characterRange}. - * @param ctx the parse tree - */ - void enterCharacterRange(ANTLRv4Parser.CharacterRangeContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#characterRange}. - * @param ctx the parse tree - */ - void exitCharacterRange(ANTLRv4Parser.CharacterRangeContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#terminal}. - * @param ctx the parse tree - */ - void enterTerminal(ANTLRv4Parser.TerminalContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#terminal}. - * @param ctx the parse tree - */ - void exitTerminal(ANTLRv4Parser.TerminalContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#elementOptions}. - * @param ctx the parse tree - */ - void enterElementOptions(ANTLRv4Parser.ElementOptionsContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#elementOptions}. - * @param ctx the parse tree - */ - void exitElementOptions(ANTLRv4Parser.ElementOptionsContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#elementOption}. - * @param ctx the parse tree - */ - void enterElementOption(ANTLRv4Parser.ElementOptionContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#elementOption}. - * @param ctx the parse tree - */ - void exitElementOption(ANTLRv4Parser.ElementOptionContext ctx); - /** - * Enter a parse tree produced by {@link ANTLRv4Parser#identifier}. - * @param ctx the parse tree - */ - void enterIdentifier(ANTLRv4Parser.IdentifierContext ctx); - /** - * Exit a parse tree produced by {@link ANTLRv4Parser#identifier}. - * @param ctx the parse tree - */ - void exitIdentifier(ANTLRv4Parser.IdentifierContext ctx); -} \ No newline at end of file diff --git a/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Lexer.g4 b/java/languages.antlr/src/org/antlr/parser/antlr4/g4/ANTLRv4Lexer.g4 similarity index 100% rename from java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Lexer.g4 rename to java/languages.antlr/src/org/antlr/parser/antlr4/g4/ANTLRv4Lexer.g4 diff --git a/java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Parser.g4 b/java/languages.antlr/src/org/antlr/parser/antlr4/g4/ANTLRv4Parser.g4 similarity index 100% rename from java/languages.antlr/src/org/antlr/parser/antlr4/ANTLRv4Parser.g4 rename to java/languages.antlr/src/org/antlr/parser/antlr4/g4/ANTLRv4Parser.g4 diff --git a/java/languages.antlr/src/org/antlr/parser/antlr4/LexBasic.g4 b/java/languages.antlr/src/org/antlr/parser/antlr4/g4/LexBasic.g4 similarity index 100% rename from java/languages.antlr/src/org/antlr/parser/antlr4/LexBasic.g4 rename to java/languages.antlr/src/org/antlr/parser/antlr4/g4/LexBasic.g4 From ab9751fcde5d1b57c9640ba943831625c0d24301 Mon Sep 17 00:00:00 2001 From: Laszlo Kishalmi Date: Mon, 25 Mar 2024 11:22:03 -0700 Subject: [PATCH 174/254] Generate Java Sources from ANTLR grammars pre-compile --- .gitignore | 1 + ide/go.lang/build.xml | 8 +- ide/go.lang/licenseinfo.xml | 4 +- .../src/org/antlr/parser/golang/GoLexer.java | 899 -- .../src/org/antlr/parser/golang/GoParser.java | 8244 ----------------- .../parser/golang/GoParserBaseListener.java | 1255 --- .../parser/golang/GoParserBaseVisitor.java | 735 -- .../antlr/parser/golang/GoParserListener.java | 1027 -- .../antlr/parser/golang/GoParserVisitor.java | 634 -- .../antlr/parser/golang/{ => g4}/GoLexer.g4 | 0 .../antlr/parser/golang/{ => g4}/GoParser.g4 | 0 11 files changed, 7 insertions(+), 12800 deletions(-) delete mode 100644 ide/go.lang/src/org/antlr/parser/golang/GoLexer.java delete mode 100644 ide/go.lang/src/org/antlr/parser/golang/GoParser.java delete mode 100644 ide/go.lang/src/org/antlr/parser/golang/GoParserBaseListener.java delete mode 100644 ide/go.lang/src/org/antlr/parser/golang/GoParserBaseVisitor.java delete mode 100644 ide/go.lang/src/org/antlr/parser/golang/GoParserListener.java delete mode 100644 ide/go.lang/src/org/antlr/parser/golang/GoParserVisitor.java rename ide/go.lang/src/org/antlr/parser/golang/{ => g4}/GoLexer.g4 (100%) rename ide/go.lang/src/org/antlr/parser/golang/{ => g4}/GoParser.g4 (100%) diff --git a/.gitignore b/.gitignore index 39c93c3e781e..85bf3d7476ad 100644 --- a/.gitignore +++ b/.gitignore @@ -110,6 +110,7 @@ derby.log /java/languages.antlr/external/*.g4 /java/languages.antlr/external/LexerAdaptor.java +/ide/go.lang/src/org/antlr/parser/golang/Go*.java /ide/languages.hcl/src/org/netbeans/modules/languages/hcl/grammar/*.java /java/languages.antlr/src/org/antlr/parser/*/ANTLR*.java # idea diff --git a/ide/go.lang/build.xml b/ide/go.lang/build.xml index 6f6bcdbddfb2..52daed751ee2 100644 --- a/ide/go.lang/build.xml +++ b/ide/go.lang/build.xml @@ -64,8 +64,8 @@ package org.antlr.parser.golang; - - + + @@ -82,14 +82,14 @@ import java.util.List;]]> - + - + diff --git a/ide/go.lang/licenseinfo.xml b/ide/go.lang/licenseinfo.xml index 0db674a3fc93..5d182c2ab9b4 100644 --- a/ide/go.lang/licenseinfo.xml +++ b/ide/go.lang/licenseinfo.xml @@ -21,8 +21,8 @@ --> - src/org/antlr/parser/golang/GoLexer.g4 - src/org/antlr/parser/golang/GoParser.g4 + src/org/antlr/parser/golang/g4/GoLexer.g4 + src/org/antlr/parser/golang/g4/GoParser.g4 src/org/antlr/parser/golang/GoParserBase.java diff --git a/ide/go.lang/src/org/antlr/parser/golang/GoLexer.java b/ide/go.lang/src/org/antlr/parser/golang/GoLexer.java deleted file mode 100644 index 080b6b8ffaa1..000000000000 --- a/ide/go.lang/src/org/antlr/parser/golang/GoLexer.java +++ /dev/null @@ -1,899 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.golang; - - -import org.antlr.v4.runtime.Lexer; -import org.antlr.v4.runtime.CharStream; -import org.antlr.v4.runtime.Token; -import org.antlr.v4.runtime.TokenStream; -import org.antlr.v4.runtime.*; -import org.antlr.v4.runtime.atn.*; -import org.antlr.v4.runtime.dfa.DFA; -import org.antlr.v4.runtime.misc.*; - -@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue"}) -public class GoLexer extends Lexer { - static { RuntimeMetaData.checkVersion("4.11.1", RuntimeMetaData.VERSION); } - - protected static final DFA[] _decisionToDFA; - protected static final PredictionContextCache _sharedContextCache = - new PredictionContextCache(); - public static final int - BREAK=1, DEFAULT=2, FUNC=3, INTERFACE=4, SELECT=5, CASE=6, DEFER=7, GO=8, - MAP=9, STRUCT=10, CHAN=11, ELSE=12, GOTO=13, PACKAGE=14, SWITCH=15, CONST=16, - FALLTHROUGH=17, IF=18, RANGE=19, TYPE=20, CONTINUE=21, FOR=22, IMPORT=23, - RETURN=24, VAR=25, NIL_LIT=26, IDENTIFIER=27, L_PAREN=28, R_PAREN=29, - L_CURLY=30, R_CURLY=31, L_BRACKET=32, R_BRACKET=33, ASSIGN=34, COMMA=35, - SEMI=36, COLON=37, DOT=38, PLUS_PLUS=39, MINUS_MINUS=40, DECLARE_ASSIGN=41, - ELLIPSIS=42, LOGICAL_OR=43, LOGICAL_AND=44, EQUALS=45, NOT_EQUALS=46, - LESS=47, LESS_OR_EQUALS=48, GREATER=49, GREATER_OR_EQUALS=50, OR=51, DIV=52, - MOD=53, LSHIFT=54, RSHIFT=55, BIT_CLEAR=56, EXCLAMATION=57, PLUS=58, MINUS=59, - CARET=60, STAR=61, AMPERSAND=62, RECEIVE=63, DECIMAL_LIT=64, BINARY_LIT=65, - OCTAL_LIT=66, HEX_LIT=67, FLOAT_LIT=68, DECIMAL_FLOAT_LIT=69, HEX_FLOAT_LIT=70, - IMAGINARY_LIT=71, RUNE_LIT=72, BYTE_VALUE=73, OCTAL_BYTE_VALUE=74, HEX_BYTE_VALUE=75, - LITTLE_U_VALUE=76, BIG_U_VALUE=77, RAW_STRING_LIT=78, INTERPRETED_STRING_LIT=79, - WS=80, COMMENT=81, TERMINATOR=82, LINE_COMMENT=83, WS_NLSEMI=84, COMMENT_NLSEMI=85, - LINE_COMMENT_NLSEMI=86, EOS=87, OTHER=88; - public static final int - NLSEMI=1; - public static String[] channelNames = { - "DEFAULT_TOKEN_CHANNEL", "HIDDEN" - }; - - public static String[] modeNames = { - "DEFAULT_MODE", "NLSEMI" - }; - - private static String[] makeRuleNames() { - return new String[] { - "BREAK", "DEFAULT", "FUNC", "INTERFACE", "SELECT", "CASE", "DEFER", "GO", - "MAP", "STRUCT", "CHAN", "ELSE", "GOTO", "PACKAGE", "SWITCH", "CONST", - "FALLTHROUGH", "IF", "RANGE", "TYPE", "CONTINUE", "FOR", "IMPORT", "RETURN", - "VAR", "NIL_LIT", "IDENTIFIER", "L_PAREN", "R_PAREN", "L_CURLY", "R_CURLY", - "L_BRACKET", "R_BRACKET", "ASSIGN", "COMMA", "SEMI", "COLON", "DOT", - "PLUS_PLUS", "MINUS_MINUS", "DECLARE_ASSIGN", "ELLIPSIS", "LOGICAL_OR", - "LOGICAL_AND", "EQUALS", "NOT_EQUALS", "LESS", "LESS_OR_EQUALS", "GREATER", - "GREATER_OR_EQUALS", "OR", "DIV", "MOD", "LSHIFT", "RSHIFT", "BIT_CLEAR", - "EXCLAMATION", "PLUS", "MINUS", "CARET", "STAR", "AMPERSAND", "RECEIVE", - "DECIMAL_LIT", "BINARY_LIT", "OCTAL_LIT", "HEX_LIT", "FLOAT_LIT", "DECIMAL_FLOAT_LIT", - "HEX_FLOAT_LIT", "HEX_MANTISSA", "HEX_EXPONENT", "IMAGINARY_LIT", "RUNE", - "RUNE_LIT", "BYTE_VALUE", "OCTAL_BYTE_VALUE", "HEX_BYTE_VALUE", "LITTLE_U_VALUE", - "BIG_U_VALUE", "RAW_STRING_LIT", "INTERPRETED_STRING_LIT", "WS", "COMMENT", - "TERMINATOR", "LINE_COMMENT", "UNICODE_VALUE", "ESCAPED_VALUE", "DECIMALS", - "OCTAL_DIGIT", "HEX_DIGIT", "BIN_DIGIT", "EXPONENT", "LETTER", "UNICODE_DIGIT", - "UNICODE_LETTER", "WS_NLSEMI", "COMMENT_NLSEMI", "LINE_COMMENT_NLSEMI", - "EOS", "OTHER" - }; - } - public static final String[] ruleNames = makeRuleNames(); - - private static String[] makeLiteralNames() { - return new String[] { - null, "'break'", "'default'", "'func'", "'interface'", "'select'", "'case'", - "'defer'", "'go'", "'map'", "'struct'", "'chan'", "'else'", "'goto'", - "'package'", "'switch'", "'const'", "'fallthrough'", "'if'", "'range'", - "'type'", "'continue'", "'for'", "'import'", "'return'", "'var'", "'nil'", - null, "'('", "')'", "'{'", "'}'", "'['", "']'", "'='", "','", "';'", - "':'", "'.'", "'++'", "'--'", "':='", "'...'", "'||'", "'&&'", "'=='", - "'!='", "'<'", "'<='", "'>'", "'>='", "'|'", "'/'", "'%'", "'<<'", "'>>'", - "'&^'", "'!'", "'+'", "'-'", "'^'", "'*'", "'&'", "'<-'" - }; - } - private static final String[] _LITERAL_NAMES = makeLiteralNames(); - private static String[] makeSymbolicNames() { - return new String[] { - null, "BREAK", "DEFAULT", "FUNC", "INTERFACE", "SELECT", "CASE", "DEFER", - "GO", "MAP", "STRUCT", "CHAN", "ELSE", "GOTO", "PACKAGE", "SWITCH", "CONST", - "FALLTHROUGH", "IF", "RANGE", "TYPE", "CONTINUE", "FOR", "IMPORT", "RETURN", - "VAR", "NIL_LIT", "IDENTIFIER", "L_PAREN", "R_PAREN", "L_CURLY", "R_CURLY", - "L_BRACKET", "R_BRACKET", "ASSIGN", "COMMA", "SEMI", "COLON", "DOT", - "PLUS_PLUS", "MINUS_MINUS", "DECLARE_ASSIGN", "ELLIPSIS", "LOGICAL_OR", - "LOGICAL_AND", "EQUALS", "NOT_EQUALS", "LESS", "LESS_OR_EQUALS", "GREATER", - "GREATER_OR_EQUALS", "OR", "DIV", "MOD", "LSHIFT", "RSHIFT", "BIT_CLEAR", - "EXCLAMATION", "PLUS", "MINUS", "CARET", "STAR", "AMPERSAND", "RECEIVE", - "DECIMAL_LIT", "BINARY_LIT", "OCTAL_LIT", "HEX_LIT", "FLOAT_LIT", "DECIMAL_FLOAT_LIT", - "HEX_FLOAT_LIT", "IMAGINARY_LIT", "RUNE_LIT", "BYTE_VALUE", "OCTAL_BYTE_VALUE", - "HEX_BYTE_VALUE", "LITTLE_U_VALUE", "BIG_U_VALUE", "RAW_STRING_LIT", - "INTERPRETED_STRING_LIT", "WS", "COMMENT", "TERMINATOR", "LINE_COMMENT", - "WS_NLSEMI", "COMMENT_NLSEMI", "LINE_COMMENT_NLSEMI", "EOS", "OTHER" - }; - } - private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames(); - public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES); - - /** - * @deprecated Use {@link #VOCABULARY} instead. - */ - @Deprecated - public static final String[] tokenNames; - static { - tokenNames = new String[_SYMBOLIC_NAMES.length]; - for (int i = 0; i < tokenNames.length; i++) { - tokenNames[i] = VOCABULARY.getLiteralName(i); - if (tokenNames[i] == null) { - tokenNames[i] = VOCABULARY.getSymbolicName(i); - } - - if (tokenNames[i] == null) { - tokenNames[i] = ""; - } - } - } - - @Override - @Deprecated - public String[] getTokenNames() { - return tokenNames; - } - - @Override - - public Vocabulary getVocabulary() { - return VOCABULARY; - } - - - public GoLexer(CharStream input) { - super(input); - _interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache); - } - - @Override - public String getGrammarFileName() { return "GoLexer.g4"; } - - @Override - public String[] getRuleNames() { return ruleNames; } - - @Override - public String getSerializedATN() { return _serializedATN; } - - @Override - public String[] getChannelNames() { return channelNames; } - - @Override - public String[] getModeNames() { return modeNames; } - - @Override - public ATN getATN() { return _ATN; } - - public static final String _serializedATN = - "\u0004\u0000X\u0347\u0006\uffff\uffff\u0006\uffff\uffff\u0002\u0000\u0007"+ - "\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007"+ - "\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007"+ - "\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n"+ - "\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0002"+ - "\u000e\u0007\u000e\u0002\u000f\u0007\u000f\u0002\u0010\u0007\u0010\u0002"+ - "\u0011\u0007\u0011\u0002\u0012\u0007\u0012\u0002\u0013\u0007\u0013\u0002"+ - "\u0014\u0007\u0014\u0002\u0015\u0007\u0015\u0002\u0016\u0007\u0016\u0002"+ - "\u0017\u0007\u0017\u0002\u0018\u0007\u0018\u0002\u0019\u0007\u0019\u0002"+ - "\u001a\u0007\u001a\u0002\u001b\u0007\u001b\u0002\u001c\u0007\u001c\u0002"+ - "\u001d\u0007\u001d\u0002\u001e\u0007\u001e\u0002\u001f\u0007\u001f\u0002"+ - " \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002#\u0007#\u0002$\u0007$\u0002"+ - "%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002(\u0007(\u0002)\u0007)\u0002"+ - "*\u0007*\u0002+\u0007+\u0002,\u0007,\u0002-\u0007-\u0002.\u0007.\u0002"+ - "/\u0007/\u00020\u00070\u00021\u00071\u00022\u00072\u00023\u00073\u0002"+ - "4\u00074\u00025\u00075\u00026\u00076\u00027\u00077\u00028\u00078\u0002"+ - "9\u00079\u0002:\u0007:\u0002;\u0007;\u0002<\u0007<\u0002=\u0007=\u0002"+ - ">\u0007>\u0002?\u0007?\u0002@\u0007@\u0002A\u0007A\u0002B\u0007B\u0002"+ - "C\u0007C\u0002D\u0007D\u0002E\u0007E\u0002F\u0007F\u0002G\u0007G\u0002"+ - "H\u0007H\u0002I\u0007I\u0002J\u0007J\u0002K\u0007K\u0002L\u0007L\u0002"+ - "M\u0007M\u0002N\u0007N\u0002O\u0007O\u0002P\u0007P\u0002Q\u0007Q\u0002"+ - "R\u0007R\u0002S\u0007S\u0002T\u0007T\u0002U\u0007U\u0002V\u0007V\u0002"+ - "W\u0007W\u0002X\u0007X\u0002Y\u0007Y\u0002Z\u0007Z\u0002[\u0007[\u0002"+ - "\\\u0007\\\u0002]\u0007]\u0002^\u0007^\u0002_\u0007_\u0002`\u0007`\u0002"+ - "a\u0007a\u0002b\u0007b\u0002c\u0007c\u0002d\u0007d\u0001\u0000\u0001\u0000"+ - "\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000"+ - "\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+ - "\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002"+ - "\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003"+ - "\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0004"+ - "\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004"+ - "\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0006"+ - "\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0007"+ - "\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0001\b\u0001\b\u0001\t\u0001"+ - "\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\n\u0001\n\u0001\n\u0001"+ - "\n\u0001\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b"+ - "\u0001\f\u0001\f\u0001\f\u0001\f\u0001\f\u0001\r\u0001\r\u0001\r\u0001"+ - "\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001\u000e\u0001\u000e\u0001\u000e"+ - "\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000f\u0001\u000f"+ - "\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u0010\u0001\u0010"+ - "\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010"+ - "\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010"+ - "\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0012\u0001\u0012\u0001\u0012"+ - "\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0013\u0001\u0013\u0001\u0013"+ - "\u0001\u0013\u0001\u0013\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014"+ - "\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014"+ - "\u0001\u0014\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0016"+ - "\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016"+ - "\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017"+ - "\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0018\u0001\u0018\u0001\u0018"+ - "\u0001\u0018\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019"+ - "\u0001\u0019\u0001\u001a\u0001\u001a\u0001\u001a\u0005\u001a\u0178\b\u001a"+ - "\n\u001a\f\u001a\u017b\t\u001a\u0001\u001a\u0001\u001a\u0001\u001b\u0001"+ - "\u001b\u0001\u001c\u0001\u001c\u0001\u001c\u0001\u001c\u0001\u001d\u0001"+ - "\u001d\u0001\u001e\u0001\u001e\u0001\u001e\u0001\u001e\u0001\u001f\u0001"+ - "\u001f\u0001 \u0001 \u0001 \u0001 \u0001!\u0001!\u0001\"\u0001\"\u0001"+ - "#\u0001#\u0001$\u0001$\u0001%\u0001%\u0001&\u0001&\u0001&\u0001&\u0001"+ - "&\u0001\'\u0001\'\u0001\'\u0001\'\u0001\'\u0001(\u0001(\u0001(\u0001)"+ - "\u0001)\u0001)\u0001)\u0001*\u0001*\u0001*\u0001+\u0001+\u0001+\u0001"+ - ",\u0001,\u0001,\u0001-\u0001-\u0001-\u0001.\u0001.\u0001/\u0001/\u0001"+ - "/\u00010\u00010\u00011\u00011\u00011\u00012\u00012\u00013\u00013\u0001"+ - "4\u00014\u00015\u00015\u00015\u00016\u00016\u00016\u00017\u00017\u0001"+ - "7\u00018\u00018\u00019\u00019\u0001:\u0001:\u0001;\u0001;\u0001<\u0001"+ - "<\u0001=\u0001=\u0001>\u0001>\u0001>\u0001?\u0001?\u0001?\u0003?\u01e3"+ - "\b?\u0001?\u0005?\u01e6\b?\n?\f?\u01e9\t?\u0003?\u01eb\b?\u0001?\u0001"+ - "?\u0001@\u0001@\u0001@\u0003@\u01f2\b@\u0001@\u0004@\u01f5\b@\u000b@\f"+ - "@\u01f6\u0001@\u0001@\u0001A\u0001A\u0003A\u01fd\bA\u0001A\u0003A\u0200"+ - "\bA\u0001A\u0004A\u0203\bA\u000bA\fA\u0204\u0001A\u0001A\u0001B\u0001"+ - "B\u0001B\u0003B\u020c\bB\u0001B\u0004B\u020f\bB\u000bB\fB\u0210\u0001"+ - "B\u0001B\u0001C\u0001C\u0003C\u0217\bC\u0001C\u0001C\u0001D\u0001D\u0001"+ - "D\u0003D\u021e\bD\u0001D\u0003D\u0221\bD\u0001D\u0003D\u0224\bD\u0001"+ - "D\u0001D\u0001D\u0003D\u0229\bD\u0003D\u022b\bD\u0001E\u0001E\u0001E\u0001"+ - "E\u0001E\u0001F\u0003F\u0233\bF\u0001F\u0004F\u0236\bF\u000bF\fF\u0237"+ - "\u0001F\u0001F\u0003F\u023c\bF\u0001F\u0005F\u023f\bF\nF\fF\u0242\tF\u0003"+ - "F\u0244\bF\u0001F\u0001F\u0001F\u0003F\u0249\bF\u0001F\u0005F\u024c\b"+ - "F\nF\fF\u024f\tF\u0003F\u0251\bF\u0001G\u0001G\u0003G\u0255\bG\u0001G"+ - "\u0001G\u0001H\u0001H\u0001H\u0001H\u0001H\u0003H\u025e\bH\u0001H\u0001"+ - "H\u0001H\u0001H\u0001I\u0001I\u0001I\u0003I\u0267\bI\u0001I\u0001I\u0001"+ - "J\u0001J\u0001J\u0001J\u0001K\u0001K\u0003K\u0271\bK\u0001L\u0001L\u0001"+ - "L\u0001L\u0001L\u0001M\u0001M\u0001M\u0001M\u0001M\u0001N\u0001N\u0001"+ - "N\u0001N\u0001N\u0001N\u0001N\u0001O\u0001O\u0001O\u0001O\u0001O\u0001"+ - "O\u0001O\u0001O\u0001O\u0001O\u0001O\u0001P\u0001P\u0005P\u0291\bP\nP"+ - "\fP\u0294\tP\u0001P\u0001P\u0001P\u0001P\u0001Q\u0001Q\u0001Q\u0005Q\u029d"+ - "\bQ\nQ\fQ\u02a0\tQ\u0001Q\u0001Q\u0001Q\u0001Q\u0001R\u0004R\u02a7\bR"+ - "\u000bR\fR\u02a8\u0001R\u0001R\u0001S\u0001S\u0001S\u0001S\u0005S\u02b1"+ - "\bS\nS\fS\u02b4\tS\u0001S\u0001S\u0001S\u0001S\u0001S\u0001T\u0004T\u02bc"+ - "\bT\u000bT\fT\u02bd\u0001T\u0001T\u0001U\u0001U\u0001U\u0001U\u0005U\u02c6"+ - "\bU\nU\fU\u02c9\tU\u0001U\u0001U\u0001V\u0001V\u0001V\u0001V\u0003V\u02d1"+ - "\bV\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001"+ - "W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001"+ - "W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0003W\u02ed\bW\u0001X\u0001"+ - "X\u0003X\u02f1\bX\u0001X\u0005X\u02f4\bX\nX\fX\u02f7\tX\u0001Y\u0001Y"+ - "\u0001Z\u0001Z\u0001[\u0001[\u0001\\\u0001\\\u0003\\\u0301\b\\\u0001\\"+ - "\u0001\\\u0001]\u0001]\u0003]\u0307\b]\u0001^\u0001^\u0001_\u0001_\u0001"+ - "`\u0004`\u030e\b`\u000b`\f`\u030f\u0001`\u0001`\u0001a\u0001a\u0001a\u0001"+ - "a\u0005a\u0318\ba\na\fa\u031b\ta\u0001a\u0001a\u0001a\u0001a\u0001a\u0001"+ - "b\u0001b\u0001b\u0001b\u0005b\u0326\bb\nb\fb\u0329\tb\u0001b\u0001b\u0001"+ - "c\u0004c\u032e\bc\u000bc\fc\u032f\u0001c\u0001c\u0001c\u0001c\u0001c\u0005"+ - "c\u0337\bc\nc\fc\u033a\tc\u0001c\u0001c\u0001c\u0003c\u033f\bc\u0001c"+ - "\u0001c\u0001d\u0001d\u0001d\u0001d\u0001d\u0003\u02b2\u0319\u0338\u0000"+ - "e\u0002\u0001\u0004\u0002\u0006\u0003\b\u0004\n\u0005\f\u0006\u000e\u0007"+ - "\u0010\b\u0012\t\u0014\n\u0016\u000b\u0018\f\u001a\r\u001c\u000e\u001e"+ - "\u000f \u0010\"\u0011$\u0012&\u0013(\u0014*\u0015,\u0016.\u00170\u0018"+ - "2\u00194\u001a6\u001b8\u001c:\u001d<\u001e>\u001f@ B!D\"F#H$J%L&N\'P("+ - "R)T*V+X,Z-\\.^/`0b1d2f3h4j5l6n7p8r9t:v;x~?\u0080@\u0082A\u0084B\u0086"+ - "C\u0088D\u008aE\u008cF\u008e\u0000\u0090\u0000\u0092G\u0094\u0000\u0096"+ - "H\u0098I\u009aJ\u009cK\u009eL\u00a0M\u00a2N\u00a4O\u00a6P\u00a8Q\u00aa"+ - "R\u00acS\u00ae\u0000\u00b0\u0000\u00b2\u0000\u00b4\u0000\u00b6\u0000\u00b8"+ - "\u0000\u00ba\u0000\u00bc\u0000\u00be\u0000\u00c0\u0000\u00c2T\u00c4U\u00c6"+ - "V\u00c8W\u00caX\u0002\u0000\u0001\u0013\u0001\u000019\u0001\u000009\u0002"+ - "\u0000BBbb\u0002\u0000OOoo\u0002\u0000XXxx\u0002\u0000PPpp\u0002\u0000"+ - "++--\u0001\u0000``\u0002\u0000\"\"\\\\\u0002\u0000\t\t \u0002\u0000\n"+ - "\n\r\r\u0003\u0000\n\n\r\r\'\'\t\u0000\"\"\'\'\\\\abffnnrrttvv\u0001\u0000"+ - "07\u0003\u000009AFaf\u0001\u000001\u0002\u0000EEee>\u000009\u0660\u0669"+ - "\u06f0\u06f9\u07c0\u07c9\u0966\u096f\u09e6\u09ef\u0a66\u0a6f\u0ae6\u0aef"+ - "\u0b66\u0b6f\u0be6\u0bef\u0c66\u0c6f\u0ce6\u0cef\u0d66\u0d6f\u0de6\u0def"+ - "\u0e50\u0e59\u0ed0\u0ed9\u0f20\u0f29\u1040\u1049\u1090\u1099\u17e0\u17e9"+ - "\u1810\u1819\u1946\u194f\u19d0\u19d9\u1a80\u1a89\u1a90\u1a99\u1b50\u1b59"+ - "\u1bb0\u1bb9\u1c40\u1c49\u1c50\u1c59\u8000\ua620\u8000\ua629\u8000\ua8d0"+ - "\u8000\ua8d9\u8000\ua900\u8000\ua909\u8000\ua9d0\u8000\ua9d9\u8000\ua9f0"+ - "\u8000\ua9f9\u8000\uaa50\u8000\uaa59\u8000\uabf0\u8000\uabf9\u8000\uff10"+ - "\u8000\uff19\u8001\u04a0\u8001\u04a9\u8001\u0d30\u8001\u0d39\u8001\u1066"+ - "\u8001\u106f\u8001\u10f0\u8001\u10f9\u8001\u1136\u8001\u113f\u8001\u11d0"+ - "\u8001\u11d9\u8001\u12f0\u8001\u12f9\u8001\u1450\u8001\u1459\u8001\u14d0"+ - "\u8001\u14d9\u8001\u1650\u8001\u1659\u8001\u16c0\u8001\u16c9\u8001\u1730"+ - "\u8001\u1739\u8001\u18e0\u8001\u18e9\u8001\u1950\u8001\u1959\u8001\u1c50"+ - "\u8001\u1c59\u8001\u1d50\u8001\u1d59\u8001\u1da0\u8001\u1da9\u8001\u6a60"+ - "\u8001\u6a69\u8001\u6ac0\u8001\u6ac9\u8001\u6b50\u8001\u6b59\u8001\ud7ce"+ - "\u8001\ud7ff\u8001\ue140\u8001\ue149\u8001\ue2f0\u8001\ue2f9\u8001\ue950"+ - "\u8001\ue959\u8001\ufbf0\u8001\ufbf9\u0288\u0000AZaz\u00aa\u00aa\u00b5"+ - "\u00b5\u00ba\u00ba\u00c0\u00d6\u00d8\u00f6\u00f8\u02c1\u02c6\u02d1\u02e0"+ - "\u02e4\u02ec\u02ec\u02ee\u02ee\u0370\u0374\u0376\u0377\u037a\u037d\u037f"+ - "\u037f\u0386\u0386\u0388\u038a\u038c\u038c\u038e\u03a1\u03a3\u03f5\u03f7"+ - "\u0481\u048a\u052f\u0531\u0556\u0559\u0559\u0560\u0588\u05d0\u05ea\u05ef"+ - "\u05f2\u0620\u064a\u066e\u066f\u0671\u06d3\u06d5\u06d5\u06e5\u06e6\u06ee"+ - "\u06ef\u06fa\u06fc\u06ff\u06ff\u0710\u0710\u0712\u072f\u074d\u07a5\u07b1"+ - "\u07b1\u07ca\u07ea\u07f4\u07f5\u07fa\u07fa\u0800\u0815\u081a\u081a\u0824"+ - "\u0824\u0828\u0828\u0840\u0858\u0860\u086a\u0870\u0887\u0889\u088e\u08a0"+ - "\u08c9\u0904\u0939\u093d\u093d\u0950\u0950\u0958\u0961\u0971\u0980\u0985"+ - "\u098c\u098f\u0990\u0993\u09a8\u09aa\u09b0\u09b2\u09b2\u09b6\u09b9\u09bd"+ - "\u09bd\u09ce\u09ce\u09dc\u09dd\u09df\u09e1\u09f0\u09f1\u09fc\u09fc\u0a05"+ - "\u0a0a\u0a0f\u0a10\u0a13\u0a28\u0a2a\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38"+ - "\u0a39\u0a59\u0a5c\u0a5e\u0a5e\u0a72\u0a74\u0a85\u0a8d\u0a8f\u0a91\u0a93"+ - "\u0aa8\u0aaa\u0ab0\u0ab2\u0ab3\u0ab5\u0ab9\u0abd\u0abd\u0ad0\u0ad0\u0ae0"+ - "\u0ae1\u0af9\u0af9\u0b05\u0b0c\u0b0f\u0b10\u0b13\u0b28\u0b2a\u0b30\u0b32"+ - "\u0b33\u0b35\u0b39\u0b3d\u0b3d\u0b5c\u0b5d\u0b5f\u0b61\u0b71\u0b71\u0b83"+ - "\u0b83\u0b85\u0b8a\u0b8e\u0b90\u0b92\u0b95\u0b99\u0b9a\u0b9c\u0b9c\u0b9e"+ - "\u0b9f\u0ba3\u0ba4\u0ba8\u0baa\u0bae\u0bb9\u0bd0\u0bd0\u0c05\u0c0c\u0c0e"+ - "\u0c10\u0c12\u0c28\u0c2a\u0c39\u0c3d\u0c3d\u0c58\u0c5a\u0c5d\u0c5d\u0c60"+ - "\u0c61\u0c80\u0c80\u0c85\u0c8c\u0c8e\u0c90\u0c92\u0ca8\u0caa\u0cb3\u0cb5"+ - "\u0cb9\u0cbd\u0cbd\u0cdd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04\u0d0c\u0d0e"+ - "\u0d10\u0d12\u0d3a\u0d3d\u0d3d\u0d4e\u0d4e\u0d54\u0d56\u0d5f\u0d61\u0d7a"+ - "\u0d7f\u0d85\u0d96\u0d9a\u0db1\u0db3\u0dbb\u0dbd\u0dbd\u0dc0\u0dc6\u0e01"+ - "\u0e30\u0e32\u0e33\u0e40\u0e46\u0e81\u0e82\u0e84\u0e84\u0e86\u0e8a\u0e8c"+ - "\u0ea3\u0ea5\u0ea5\u0ea7\u0eb0\u0eb2\u0eb3\u0ebd\u0ebd\u0ec0\u0ec4\u0ec6"+ - "\u0ec6\u0edc\u0edf\u0f00\u0f00\u0f40\u0f47\u0f49\u0f6c\u0f88\u0f8c\u1000"+ - "\u102a\u103f\u103f\u1050\u1055\u105a\u105d\u1061\u1061\u1065\u1066\u106e"+ - "\u1070\u1075\u1081\u108e\u108e\u10a0\u10c5\u10c7\u10c7\u10cd\u10cd\u10d0"+ - "\u10fa\u10fc\u1248\u124a\u124d\u1250\u1256\u1258\u1258\u125a\u125d\u1260"+ - "\u1288\u128a\u128d\u1290\u12b0\u12b2\u12b5\u12b8\u12be\u12c0\u12c0\u12c2"+ - "\u12c5\u12c8\u12d6\u12d8\u1310\u1312\u1315\u1318\u135a\u1380\u138f\u13a0"+ - "\u13f5\u13f8\u13fd\u1401\u166c\u166f\u167f\u1681\u169a\u16a0\u16ea\u16f1"+ - "\u16f8\u1700\u1711\u171f\u1731\u1740\u1751\u1760\u176c\u176e\u1770\u1780"+ - "\u17b3\u17d7\u17d7\u17dc\u17dc\u1820\u1878\u1880\u1884\u1887\u18a8\u18aa"+ - "\u18aa\u18b0\u18f5\u1900\u191e\u1950\u196d\u1970\u1974\u1980\u19ab\u19b0"+ - "\u19c9\u1a00\u1a16\u1a20\u1a54\u1aa7\u1aa7\u1b05\u1b33\u1b45\u1b4c\u1b83"+ - "\u1ba0\u1bae\u1baf\u1bba\u1be5\u1c00\u1c23\u1c4d\u1c4f\u1c5a\u1c7d\u1c80"+ - "\u1c88\u1c90\u1cba\u1cbd\u1cbf\u1ce9\u1cec\u1cee\u1cf3\u1cf5\u1cf6\u1cfa"+ - "\u1cfa\u1d00\u1dbf\u1e00\u1f15\u1f18\u1f1d\u1f20\u1f45\u1f48\u1f4d\u1f50"+ - "\u1f57\u1f59\u1f59\u1f5b\u1f5b\u1f5d\u1f5d\u1f5f\u1f7d\u1f80\u1fb4\u1fb6"+ - "\u1fbc\u1fbe\u1fbe\u1fc2\u1fc4\u1fc6\u1fcc\u1fd0\u1fd3\u1fd6\u1fdb\u1fe0"+ - "\u1fec\u1ff2\u1ff4\u1ff6\u1ffc\u2071\u2071\u207f\u207f\u2090\u209c\u2102"+ - "\u2102\u2107\u2107\u210a\u2113\u2115\u2115\u2119\u211d\u2124\u2124\u2126"+ - "\u2126\u2128\u2128\u212a\u212d\u212f\u2139\u213c\u213f\u2145\u2149\u214e"+ - "\u214e\u2183\u2184\u2c00\u2ce4\u2ceb\u2cee\u2cf2\u2cf3\u2d00\u2d25\u2d27"+ - "\u2d27\u2d2d\u2d2d\u2d30\u2d67\u2d6f\u2d6f\u2d80\u2d96\u2da0\u2da6\u2da8"+ - "\u2dae\u2db0\u2db6\u2db8\u2dbe\u2dc0\u2dc6\u2dc8\u2dce\u2dd0\u2dd6\u2dd8"+ - "\u2dde\u2e2f\u2e2f\u3005\u3006\u3031\u3035\u303b\u303c\u3041\u3096\u309d"+ - "\u309f\u30a1\u30fa\u30fc\u30ff\u3105\u312f\u3131\u318e\u31a0\u31bf\u31f0"+ - "\u31ff\u3400\u4dbf\u4e00\u8000\ua48c\u8000\ua4d0\u8000\ua4fd\u8000\ua500"+ - "\u8000\ua60c\u8000\ua610\u8000\ua61f\u8000\ua62a\u8000\ua62b\u8000\ua640"+ - "\u8000\ua66e\u8000\ua67f\u8000\ua69d\u8000\ua6a0\u8000\ua6e5\u8000\ua717"+ - "\u8000\ua71f\u8000\ua722\u8000\ua788\u8000\ua78b\u8000\ua7ca\u8000\ua7d0"+ - "\u8000\ua7d1\u8000\ua7d3\u8000\ua7d3\u8000\ua7d5\u8000\ua7d9\u8000\ua7f2"+ - "\u8000\ua801\u8000\ua803\u8000\ua805\u8000\ua807\u8000\ua80a\u8000\ua80c"+ - "\u8000\ua822\u8000\ua840\u8000\ua873\u8000\ua882\u8000\ua8b3\u8000\ua8f2"+ - "\u8000\ua8f7\u8000\ua8fb\u8000\ua8fb\u8000\ua8fd\u8000\ua8fe\u8000\ua90a"+ - "\u8000\ua925\u8000\ua930\u8000\ua946\u8000\ua960\u8000\ua97c\u8000\ua984"+ - "\u8000\ua9b2\u8000\ua9cf\u8000\ua9cf\u8000\ua9e0\u8000\ua9e4\u8000\ua9e6"+ - "\u8000\ua9ef\u8000\ua9fa\u8000\ua9fe\u8000\uaa00\u8000\uaa28\u8000\uaa40"+ - "\u8000\uaa42\u8000\uaa44\u8000\uaa4b\u8000\uaa60\u8000\uaa76\u8000\uaa7a"+ - "\u8000\uaa7a\u8000\uaa7e\u8000\uaaaf\u8000\uaab1\u8000\uaab1\u8000\uaab5"+ - "\u8000\uaab6\u8000\uaab9\u8000\uaabd\u8000\uaac0\u8000\uaac0\u8000\uaac2"+ - "\u8000\uaac2\u8000\uaadb\u8000\uaadd\u8000\uaae0\u8000\uaaea\u8000\uaaf2"+ - "\u8000\uaaf4\u8000\uab01\u8000\uab06\u8000\uab09\u8000\uab0e\u8000\uab11"+ - "\u8000\uab16\u8000\uab20\u8000\uab26\u8000\uab28\u8000\uab2e\u8000\uab30"+ - "\u8000\uab5a\u8000\uab5c\u8000\uab69\u8000\uab70\u8000\uabe2\u8000\uac00"+ - "\u8000\ud7a3\u8000\ud7b0\u8000\ud7c6\u8000\ud7cb\u8000\ud7fb\u8000\uf900"+ - "\u8000\ufa6d\u8000\ufa70\u8000\ufad9\u8000\ufb00\u8000\ufb06\u8000\ufb13"+ - "\u8000\ufb17\u8000\ufb1d\u8000\ufb1d\u8000\ufb1f\u8000\ufb28\u8000\ufb2a"+ - "\u8000\ufb36\u8000\ufb38\u8000\ufb3c\u8000\ufb3e\u8000\ufb3e\u8000\ufb40"+ - "\u8000\ufb41\u8000\ufb43\u8000\ufb44\u8000\ufb46\u8000\ufbb1\u8000\ufbd3"+ - "\u8000\ufd3d\u8000\ufd50\u8000\ufd8f\u8000\ufd92\u8000\ufdc7\u8000\ufdf0"+ - "\u8000\ufdfb\u8000\ufe70\u8000\ufe74\u8000\ufe76\u8000\ufefc\u8000\uff21"+ - "\u8000\uff3a\u8000\uff41\u8000\uff5a\u8000\uff66\u8000\uffbe\u8000\uffc2"+ - "\u8000\uffc7\u8000\uffca\u8000\uffcf\u8000\uffd2\u8000\uffd7\u8000\uffda"+ - "\u8000\uffdc\u8001\u0000\u8001\u000b\u8001\r\u8001&\u8001(\u8001:\u8001"+ - "<\u8001=\u8001?\u8001M\u8001P\u8001]\u8001\u0080\u8001\u00fa\u8001\u0280"+ - "\u8001\u029c\u8001\u02a0\u8001\u02d0\u8001\u0300\u8001\u031f\u8001\u032d"+ - "\u8001\u0340\u8001\u0342\u8001\u0349\u8001\u0350\u8001\u0375\u8001\u0380"+ - "\u8001\u039d\u8001\u03a0\u8001\u03c3\u8001\u03c8\u8001\u03cf\u8001\u0400"+ - "\u8001\u049d\u8001\u04b0\u8001\u04d3\u8001\u04d8\u8001\u04fb\u8001\u0500"+ - "\u8001\u0527\u8001\u0530\u8001\u0563\u8001\u0570\u8001\u057a\u8001\u057c"+ - "\u8001\u058a\u8001\u058c\u8001\u0592\u8001\u0594\u8001\u0595\u8001\u0597"+ - "\u8001\u05a1\u8001\u05a3\u8001\u05b1\u8001\u05b3\u8001\u05b9\u8001\u05bb"+ - "\u8001\u05bc\u8001\u0600\u8001\u0736\u8001\u0740\u8001\u0755\u8001\u0760"+ - "\u8001\u0767\u8001\u0780\u8001\u0785\u8001\u0787\u8001\u07b0\u8001\u07b2"+ - "\u8001\u07ba\u8001\u0800\u8001\u0805\u8001\u0808\u8001\u0808\u8001\u080a"+ - "\u8001\u0835\u8001\u0837\u8001\u0838\u8001\u083c\u8001\u083c\u8001\u083f"+ - "\u8001\u0855\u8001\u0860\u8001\u0876\u8001\u0880\u8001\u089e\u8001\u08e0"+ - "\u8001\u08f2\u8001\u08f4\u8001\u08f5\u8001\u0900\u8001\u0915\u8001\u0920"+ - "\u8001\u0939\u8001\u0980\u8001\u09b7\u8001\u09be\u8001\u09bf\u8001\u0a00"+ - "\u8001\u0a00\u8001\u0a10\u8001\u0a13\u8001\u0a15\u8001\u0a17\u8001\u0a19"+ - "\u8001\u0a35\u8001\u0a60\u8001\u0a7c\u8001\u0a80\u8001\u0a9c\u8001\u0ac0"+ - "\u8001\u0ac7\u8001\u0ac9\u8001\u0ae4\u8001\u0b00\u8001\u0b35\u8001\u0b40"+ - "\u8001\u0b55\u8001\u0b60\u8001\u0b72\u8001\u0b80\u8001\u0b91\u8001\u0c00"+ - "\u8001\u0c48\u8001\u0c80\u8001\u0cb2\u8001\u0cc0\u8001\u0cf2\u8001\u0d00"+ - "\u8001\u0d23\u8001\u0e80\u8001\u0ea9\u8001\u0eb0\u8001\u0eb1\u8001\u0f00"+ - "\u8001\u0f1c\u8001\u0f27\u8001\u0f27\u8001\u0f30\u8001\u0f45\u8001\u0f70"+ - "\u8001\u0f81\u8001\u0fb0\u8001\u0fc4\u8001\u0fe0\u8001\u0ff6\u8001\u1003"+ - "\u8001\u1037\u8001\u1071\u8001\u1072\u8001\u1075\u8001\u1075\u8001\u1083"+ - "\u8001\u10af\u8001\u10d0\u8001\u10e8\u8001\u1103\u8001\u1126\u8001\u1144"+ - "\u8001\u1144\u8001\u1147\u8001\u1147\u8001\u1150\u8001\u1172\u8001\u1176"+ - "\u8001\u1176\u8001\u1183\u8001\u11b2\u8001\u11c1\u8001\u11c4\u8001\u11da"+ - "\u8001\u11da\u8001\u11dc\u8001\u11dc\u8001\u1200\u8001\u1211\u8001\u1213"+ - "\u8001\u122b\u8001\u1280\u8001\u1286\u8001\u1288\u8001\u1288\u8001\u128a"+ - "\u8001\u128d\u8001\u128f\u8001\u129d\u8001\u129f\u8001\u12a8\u8001\u12b0"+ - "\u8001\u12de\u8001\u1305\u8001\u130c\u8001\u130f\u8001\u1310\u8001\u1313"+ - "\u8001\u1328\u8001\u132a\u8001\u1330\u8001\u1332\u8001\u1333\u8001\u1335"+ - "\u8001\u1339\u8001\u133d\u8001\u133d\u8001\u1350\u8001\u1350\u8001\u135d"+ - "\u8001\u1361\u8001\u1400\u8001\u1434\u8001\u1447\u8001\u144a\u8001\u145f"+ - "\u8001\u1461\u8001\u1480\u8001\u14af\u8001\u14c4\u8001\u14c5\u8001\u14c7"+ - "\u8001\u14c7\u8001\u1580\u8001\u15ae\u8001\u15d8\u8001\u15db\u8001\u1600"+ - "\u8001\u162f\u8001\u1644\u8001\u1644\u8001\u1680\u8001\u16aa\u8001\u16b8"+ - "\u8001\u16b8\u8001\u1700\u8001\u171a\u8001\u1740\u8001\u1746\u8001\u1800"+ - "\u8001\u182b\u8001\u18a0\u8001\u18df\u8001\u18ff\u8001\u1906\u8001\u1909"+ - "\u8001\u1909\u8001\u190c\u8001\u1913\u8001\u1915\u8001\u1916\u8001\u1918"+ - "\u8001\u192f\u8001\u193f\u8001\u193f\u8001\u1941\u8001\u1941\u8001\u19a0"+ - "\u8001\u19a7\u8001\u19aa\u8001\u19d0\u8001\u19e1\u8001\u19e1\u8001\u19e3"+ - "\u8001\u19e3\u8001\u1a00\u8001\u1a00\u8001\u1a0b\u8001\u1a32\u8001\u1a3a"+ - "\u8001\u1a3a\u8001\u1a50\u8001\u1a50\u8001\u1a5c\u8001\u1a89\u8001\u1a9d"+ - "\u8001\u1a9d\u8001\u1ab0\u8001\u1af8\u8001\u1c00\u8001\u1c08\u8001\u1c0a"+ - "\u8001\u1c2e\u8001\u1c40\u8001\u1c40\u8001\u1c72\u8001\u1c8f\u8001\u1d00"+ - "\u8001\u1d06\u8001\u1d08\u8001\u1d09\u8001\u1d0b\u8001\u1d30\u8001\u1d46"+ - "\u8001\u1d46\u8001\u1d60\u8001\u1d65\u8001\u1d67\u8001\u1d68\u8001\u1d6a"+ - "\u8001\u1d89\u8001\u1d98\u8001\u1d98\u8001\u1ee0\u8001\u1ef2\u8001\u1fb0"+ - "\u8001\u1fb0\u8001\u2000\u8001\u2399\u8001\u2480\u8001\u2543\u8001\u2f90"+ - "\u8001\u2ff0\u8001\u3000\u8001\u342e\u8001\u4400\u8001\u4646\u8001\u6800"+ - "\u8001\u6a38\u8001\u6a40\u8001\u6a5e\u8001\u6a70\u8001\u6abe\u8001\u6ad0"+ - "\u8001\u6aed\u8001\u6b00\u8001\u6b2f\u8001\u6b40\u8001\u6b43\u8001\u6b63"+ - "\u8001\u6b77\u8001\u6b7d\u8001\u6b8f\u8001\u6e40\u8001\u6e7f\u8001\u6f00"+ - "\u8001\u6f4a\u8001\u6f50\u8001\u6f50\u8001\u6f93\u8001\u6f9f\u8001\u6fe0"+ - "\u8001\u6fe1\u8001\u6fe3\u8001\u6fe3\u8001\u7000\u8001\u87f7\u8001\u8800"+ - "\u8001\u8cd5\u8001\u8d00\u8001\u8d08\u8001\uaff0\u8001\uaff3\u8001\uaff5"+ - "\u8001\uaffb\u8001\uaffd\u8001\uaffe\u8001\ub000\u8001\ub122\u8001\ub150"+ - "\u8001\ub152\u8001\ub164\u8001\ub167\u8001\ub170\u8001\ub2fb\u8001\ubc00"+ - "\u8001\ubc6a\u8001\ubc70\u8001\ubc7c\u8001\ubc80\u8001\ubc88\u8001\ubc90"+ - "\u8001\ubc99\u8001\ud400\u8001\ud454\u8001\ud456\u8001\ud49c\u8001\ud49e"+ - "\u8001\ud49f\u8001\ud4a2\u8001\ud4a2\u8001\ud4a5\u8001\ud4a6\u8001\ud4a9"+ - "\u8001\ud4ac\u8001\ud4ae\u8001\ud4b9\u8001\ud4bb\u8001\ud4bb\u8001\ud4bd"+ - "\u8001\ud4c3\u8001\ud4c5\u8001\ud505\u8001\ud507\u8001\ud50a\u8001\ud50d"+ - "\u8001\ud514\u8001\ud516\u8001\ud51c\u8001\ud51e\u8001\ud539\u8001\ud53b"+ - "\u8001\ud53e\u8001\ud540\u8001\ud544\u8001\ud546\u8001\ud546\u8001\ud54a"+ - "\u8001\ud550\u8001\ud552\u8001\ud6a5\u8001\ud6a8\u8001\ud6c0\u8001\ud6c2"+ - "\u8001\ud6da\u8001\ud6dc\u8001\ud6fa\u8001\ud6fc\u8001\ud714\u8001\ud716"+ - "\u8001\ud734\u8001\ud736\u8001\ud74e\u8001\ud750\u8001\ud76e\u8001\ud770"+ - "\u8001\ud788\u8001\ud78a\u8001\ud7a8\u8001\ud7aa\u8001\ud7c2\u8001\ud7c4"+ - "\u8001\ud7cb\u8001\udf00\u8001\udf1e\u8001\ue100\u8001\ue12c\u8001\ue137"+ - "\u8001\ue13d\u8001\ue14e\u8001\ue14e\u8001\ue290\u8001\ue2ad\u8001\ue2c0"+ - "\u8001\ue2eb\u8001\ue7e0\u8001\ue7e6\u8001\ue7e8\u8001\ue7eb\u8001\ue7ed"+ - "\u8001\ue7ee\u8001\ue7f0\u8001\ue7fe\u8001\ue800\u8001\ue8c4\u8001\ue900"+ - "\u8001\ue943\u8001\ue94b\u8001\ue94b\u8001\uee00\u8001\uee03\u8001\uee05"+ - "\u8001\uee1f\u8001\uee21\u8001\uee22\u8001\uee24\u8001\uee24\u8001\uee27"+ - "\u8001\uee27\u8001\uee29\u8001\uee32\u8001\uee34\u8001\uee37\u8001\uee39"+ - "\u8001\uee39\u8001\uee3b\u8001\uee3b\u8001\uee42\u8001\uee42\u8001\uee47"+ - "\u8001\uee47\u8001\uee49\u8001\uee49\u8001\uee4b\u8001\uee4b\u8001\uee4d"+ - "\u8001\uee4f\u8001\uee51\u8001\uee52\u8001\uee54\u8001\uee54\u8001\uee57"+ - "\u8001\uee57\u8001\uee59\u8001\uee59\u8001\uee5b\u8001\uee5b\u8001\uee5d"+ - "\u8001\uee5d\u8001\uee5f\u8001\uee5f\u8001\uee61\u8001\uee62\u8001\uee64"+ - "\u8001\uee64\u8001\uee67\u8001\uee6a\u8001\uee6c\u8001\uee72\u8001\uee74"+ - "\u8001\uee77\u8001\uee79\u8001\uee7c\u8001\uee7e\u8001\uee7e\u8001\uee80"+ - "\u8001\uee89\u8001\uee8b\u8001\uee9b\u8001\ueea1\u8001\ueea3\u8001\ueea5"+ - "\u8001\ueea9\u8001\ueeab\u8001\ueebb\u8002\u0000\u8002\ua6df\u8002\ua700"+ - "\u8002\ub738\u8002\ub740\u8002\ub81d\u8002\ub820\u8002\ucea1\u8002\uceb0"+ - "\u8002\uebe0\u8002\uf800\u8002\ufa1d\u8003\u0000\u8003\u134a\u0373\u0000"+ - "\u0002\u0001\u0000\u0000\u0000\u0000\u0004\u0001\u0000\u0000\u0000\u0000"+ - "\u0006\u0001\u0000\u0000\u0000\u0000\b\u0001\u0000\u0000\u0000\u0000\n"+ - "\u0001\u0000\u0000\u0000\u0000\f\u0001\u0000\u0000\u0000\u0000\u000e\u0001"+ - "\u0000\u0000\u0000\u0000\u0010\u0001\u0000\u0000\u0000\u0000\u0012\u0001"+ - "\u0000\u0000\u0000\u0000\u0014\u0001\u0000\u0000\u0000\u0000\u0016\u0001"+ - "\u0000\u0000\u0000\u0000\u0018\u0001\u0000\u0000\u0000\u0000\u001a\u0001"+ - "\u0000\u0000\u0000\u0000\u001c\u0001\u0000\u0000\u0000\u0000\u001e\u0001"+ - "\u0000\u0000\u0000\u0000 \u0001\u0000\u0000\u0000\u0000\"\u0001\u0000"+ - "\u0000\u0000\u0000$\u0001\u0000\u0000\u0000\u0000&\u0001\u0000\u0000\u0000"+ - "\u0000(\u0001\u0000\u0000\u0000\u0000*\u0001\u0000\u0000\u0000\u0000,"+ - "\u0001\u0000\u0000\u0000\u0000.\u0001\u0000\u0000\u0000\u00000\u0001\u0000"+ - "\u0000\u0000\u00002\u0001\u0000\u0000\u0000\u00004\u0001\u0000\u0000\u0000"+ - "\u00006\u0001\u0000\u0000\u0000\u00008\u0001\u0000\u0000\u0000\u0000:"+ - "\u0001\u0000\u0000\u0000\u0000<\u0001\u0000\u0000\u0000\u0000>\u0001\u0000"+ - "\u0000\u0000\u0000@\u0001\u0000\u0000\u0000\u0000B\u0001\u0000\u0000\u0000"+ - "\u0000D\u0001\u0000\u0000\u0000\u0000F\u0001\u0000\u0000\u0000\u0000H"+ - "\u0001\u0000\u0000\u0000\u0000J\u0001\u0000\u0000\u0000\u0000L\u0001\u0000"+ - "\u0000\u0000\u0000N\u0001\u0000\u0000\u0000\u0000P\u0001\u0000\u0000\u0000"+ - "\u0000R\u0001\u0000\u0000\u0000\u0000T\u0001\u0000\u0000\u0000\u0000V"+ - "\u0001\u0000\u0000\u0000\u0000X\u0001\u0000\u0000\u0000\u0000Z\u0001\u0000"+ - "\u0000\u0000\u0000\\\u0001\u0000\u0000\u0000\u0000^\u0001\u0000\u0000"+ - "\u0000\u0000`\u0001\u0000\u0000\u0000\u0000b\u0001\u0000\u0000\u0000\u0000"+ - "d\u0001\u0000\u0000\u0000\u0000f\u0001\u0000\u0000\u0000\u0000h\u0001"+ - "\u0000\u0000\u0000\u0000j\u0001\u0000\u0000\u0000\u0000l\u0001\u0000\u0000"+ - "\u0000\u0000n\u0001\u0000\u0000\u0000\u0000p\u0001\u0000\u0000\u0000\u0000"+ - "r\u0001\u0000\u0000\u0000\u0000t\u0001\u0000\u0000\u0000\u0000v\u0001"+ - "\u0000\u0000\u0000\u0000x\u0001\u0000\u0000\u0000\u0000z\u0001\u0000\u0000"+ - "\u0000\u0000|\u0001\u0000\u0000\u0000\u0000~\u0001\u0000\u0000\u0000\u0000"+ - "\u0080\u0001\u0000\u0000\u0000\u0000\u0082\u0001\u0000\u0000\u0000\u0000"+ - "\u0084\u0001\u0000\u0000\u0000\u0000\u0086\u0001\u0000\u0000\u0000\u0000"+ - "\u0088\u0001\u0000\u0000\u0000\u0000\u008a\u0001\u0000\u0000\u0000\u0000"+ - "\u008c\u0001\u0000\u0000\u0000\u0000\u0092\u0001\u0000\u0000\u0000\u0000"+ - "\u0096\u0001\u0000\u0000\u0000\u0000\u0098\u0001\u0000\u0000\u0000\u0000"+ - "\u009a\u0001\u0000\u0000\u0000\u0000\u009c\u0001\u0000\u0000\u0000\u0000"+ - "\u009e\u0001\u0000\u0000\u0000\u0000\u00a0\u0001\u0000\u0000\u0000\u0000"+ - "\u00a2\u0001\u0000\u0000\u0000\u0000\u00a4\u0001\u0000\u0000\u0000\u0000"+ - "\u00a6\u0001\u0000\u0000\u0000\u0000\u00a8\u0001\u0000\u0000\u0000\u0000"+ - "\u00aa\u0001\u0000\u0000\u0000\u0000\u00ac\u0001\u0000\u0000\u0000\u0001"+ - "\u00c2\u0001\u0000\u0000\u0000\u0001\u00c4\u0001\u0000\u0000\u0000\u0001"+ - "\u00c6\u0001\u0000\u0000\u0000\u0001\u00c8\u0001\u0000\u0000\u0000\u0001"+ - "\u00ca\u0001\u0000\u0000\u0000\u0002\u00cc\u0001\u0000\u0000\u0000\u0004"+ - "\u00d4\u0001\u0000\u0000\u0000\u0006\u00dc\u0001\u0000\u0000\u0000\b\u00e1"+ - "\u0001\u0000\u0000\u0000\n\u00eb\u0001\u0000\u0000\u0000\f\u00f2\u0001"+ - "\u0000\u0000\u0000\u000e\u00f7\u0001\u0000\u0000\u0000\u0010\u00fd\u0001"+ - "\u0000\u0000\u0000\u0012\u0100\u0001\u0000\u0000\u0000\u0014\u0104\u0001"+ - "\u0000\u0000\u0000\u0016\u010b\u0001\u0000\u0000\u0000\u0018\u0110\u0001"+ - "\u0000\u0000\u0000\u001a\u0115\u0001\u0000\u0000\u0000\u001c\u011a\u0001"+ - "\u0000\u0000\u0000\u001e\u0122\u0001\u0000\u0000\u0000 \u0129\u0001\u0000"+ - "\u0000\u0000\"\u012f\u0001\u0000\u0000\u0000$\u013d\u0001\u0000\u0000"+ - "\u0000&\u0140\u0001\u0000\u0000\u0000(\u0146\u0001\u0000\u0000\u0000*"+ - "\u014b\u0001\u0000\u0000\u0000,\u0156\u0001\u0000\u0000\u0000.\u015a\u0001"+ - "\u0000\u0000\u00000\u0161\u0001\u0000\u0000\u00002\u016a\u0001\u0000\u0000"+ - "\u00004\u016e\u0001\u0000\u0000\u00006\u0174\u0001\u0000\u0000\u00008"+ - "\u017e\u0001\u0000\u0000\u0000:\u0180\u0001\u0000\u0000\u0000<\u0184\u0001"+ - "\u0000\u0000\u0000>\u0186\u0001\u0000\u0000\u0000@\u018a\u0001\u0000\u0000"+ - "\u0000B\u018c\u0001\u0000\u0000\u0000D\u0190\u0001\u0000\u0000\u0000F"+ - "\u0192\u0001\u0000\u0000\u0000H\u0194\u0001\u0000\u0000\u0000J\u0196\u0001"+ - "\u0000\u0000\u0000L\u0198\u0001\u0000\u0000\u0000N\u019a\u0001\u0000\u0000"+ - "\u0000P\u019f\u0001\u0000\u0000\u0000R\u01a4\u0001\u0000\u0000\u0000T"+ - "\u01a7\u0001\u0000\u0000\u0000V\u01ab\u0001\u0000\u0000\u0000X\u01ae\u0001"+ - "\u0000\u0000\u0000Z\u01b1\u0001\u0000\u0000\u0000\\\u01b4\u0001\u0000"+ - "\u0000\u0000^\u01b7\u0001\u0000\u0000\u0000`\u01b9\u0001\u0000\u0000\u0000"+ - "b\u01bc\u0001\u0000\u0000\u0000d\u01be\u0001\u0000\u0000\u0000f\u01c1"+ - "\u0001\u0000\u0000\u0000h\u01c3\u0001\u0000\u0000\u0000j\u01c5\u0001\u0000"+ - "\u0000\u0000l\u01c7\u0001\u0000\u0000\u0000n\u01ca\u0001\u0000\u0000\u0000"+ - "p\u01cd\u0001\u0000\u0000\u0000r\u01d0\u0001\u0000\u0000\u0000t\u01d2"+ - "\u0001\u0000\u0000\u0000v\u01d4\u0001\u0000\u0000\u0000x\u01d6\u0001\u0000"+ - "\u0000\u0000z\u01d8\u0001\u0000\u0000\u0000|\u01da\u0001\u0000\u0000\u0000"+ - "~\u01dc\u0001\u0000\u0000\u0000\u0080\u01ea\u0001\u0000\u0000\u0000\u0082"+ - "\u01ee\u0001\u0000\u0000\u0000\u0084\u01fa\u0001\u0000\u0000\u0000\u0086"+ - "\u0208\u0001\u0000\u0000\u0000\u0088\u0216\u0001\u0000\u0000\u0000\u008a"+ - "\u022a\u0001\u0000\u0000\u0000\u008c\u022c\u0001\u0000\u0000\u0000\u008e"+ - "\u0250\u0001\u0000\u0000\u0000\u0090\u0252\u0001\u0000\u0000\u0000\u0092"+ - "\u025d\u0001\u0000\u0000\u0000\u0094\u0263\u0001\u0000\u0000\u0000\u0096"+ - "\u026a\u0001\u0000\u0000\u0000\u0098\u0270\u0001\u0000\u0000\u0000\u009a"+ - "\u0272\u0001\u0000\u0000\u0000\u009c\u0277\u0001\u0000\u0000\u0000\u009e"+ - "\u027c\u0001\u0000\u0000\u0000\u00a0\u0283\u0001\u0000\u0000\u0000\u00a2"+ - "\u028e\u0001\u0000\u0000\u0000\u00a4\u0299\u0001\u0000\u0000\u0000\u00a6"+ - "\u02a6\u0001\u0000\u0000\u0000\u00a8\u02ac\u0001\u0000\u0000\u0000\u00aa"+ - "\u02bb\u0001\u0000\u0000\u0000\u00ac\u02c1\u0001\u0000\u0000\u0000\u00ae"+ - "\u02d0\u0001\u0000\u0000\u0000\u00b0\u02d2\u0001\u0000\u0000\u0000\u00b2"+ - "\u02ee\u0001\u0000\u0000\u0000\u00b4\u02f8\u0001\u0000\u0000\u0000\u00b6"+ - "\u02fa\u0001\u0000\u0000\u0000\u00b8\u02fc\u0001\u0000\u0000\u0000\u00ba"+ - "\u02fe\u0001\u0000\u0000\u0000\u00bc\u0306\u0001\u0000\u0000\u0000\u00be"+ - "\u0308\u0001\u0000\u0000\u0000\u00c0\u030a\u0001\u0000\u0000\u0000\u00c2"+ - "\u030d\u0001\u0000\u0000\u0000\u00c4\u0313\u0001\u0000\u0000\u0000\u00c6"+ - "\u0321\u0001\u0000\u0000\u0000\u00c8\u033e\u0001\u0000\u0000\u0000\u00ca"+ - "\u0342\u0001\u0000\u0000\u0000\u00cc\u00cd\u0005b\u0000\u0000\u00cd\u00ce"+ - "\u0005r\u0000\u0000\u00ce\u00cf\u0005e\u0000\u0000\u00cf\u00d0\u0005a"+ - "\u0000\u0000\u00d0\u00d1\u0005k\u0000\u0000\u00d1\u00d2\u0001\u0000\u0000"+ - "\u0000\u00d2\u00d3\u0006\u0000\u0000\u0000\u00d3\u0003\u0001\u0000\u0000"+ - "\u0000\u00d4\u00d5\u0005d\u0000\u0000\u00d5\u00d6\u0005e\u0000\u0000\u00d6"+ - "\u00d7\u0005f\u0000\u0000\u00d7\u00d8\u0005a\u0000\u0000\u00d8\u00d9\u0005"+ - "u\u0000\u0000\u00d9\u00da\u0005l\u0000\u0000\u00da\u00db\u0005t\u0000"+ - "\u0000\u00db\u0005\u0001\u0000\u0000\u0000\u00dc\u00dd\u0005f\u0000\u0000"+ - "\u00dd\u00de\u0005u\u0000\u0000\u00de\u00df\u0005n\u0000\u0000\u00df\u00e0"+ - "\u0005c\u0000\u0000\u00e0\u0007\u0001\u0000\u0000\u0000\u00e1\u00e2\u0005"+ - "i\u0000\u0000\u00e2\u00e3\u0005n\u0000\u0000\u00e3\u00e4\u0005t\u0000"+ - "\u0000\u00e4\u00e5\u0005e\u0000\u0000\u00e5\u00e6\u0005r\u0000\u0000\u00e6"+ - "\u00e7\u0005f\u0000\u0000\u00e7\u00e8\u0005a\u0000\u0000\u00e8\u00e9\u0005"+ - "c\u0000\u0000\u00e9\u00ea\u0005e\u0000\u0000\u00ea\t\u0001\u0000\u0000"+ - "\u0000\u00eb\u00ec\u0005s\u0000\u0000\u00ec\u00ed\u0005e\u0000\u0000\u00ed"+ - "\u00ee\u0005l\u0000\u0000\u00ee\u00ef\u0005e\u0000\u0000\u00ef\u00f0\u0005"+ - "c\u0000\u0000\u00f0\u00f1\u0005t\u0000\u0000\u00f1\u000b\u0001\u0000\u0000"+ - "\u0000\u00f2\u00f3\u0005c\u0000\u0000\u00f3\u00f4\u0005a\u0000\u0000\u00f4"+ - "\u00f5\u0005s\u0000\u0000\u00f5\u00f6\u0005e\u0000\u0000\u00f6\r\u0001"+ - "\u0000\u0000\u0000\u00f7\u00f8\u0005d\u0000\u0000\u00f8\u00f9\u0005e\u0000"+ - "\u0000\u00f9\u00fa\u0005f\u0000\u0000\u00fa\u00fb\u0005e\u0000\u0000\u00fb"+ - "\u00fc\u0005r\u0000\u0000\u00fc\u000f\u0001\u0000\u0000\u0000\u00fd\u00fe"+ - "\u0005g\u0000\u0000\u00fe\u00ff\u0005o\u0000\u0000\u00ff\u0011\u0001\u0000"+ - "\u0000\u0000\u0100\u0101\u0005m\u0000\u0000\u0101\u0102\u0005a\u0000\u0000"+ - "\u0102\u0103\u0005p\u0000\u0000\u0103\u0013\u0001\u0000\u0000\u0000\u0104"+ - "\u0105\u0005s\u0000\u0000\u0105\u0106\u0005t\u0000\u0000\u0106\u0107\u0005"+ - "r\u0000\u0000\u0107\u0108\u0005u\u0000\u0000\u0108\u0109\u0005c\u0000"+ - "\u0000\u0109\u010a\u0005t\u0000\u0000\u010a\u0015\u0001\u0000\u0000\u0000"+ - "\u010b\u010c\u0005c\u0000\u0000\u010c\u010d\u0005h\u0000\u0000\u010d\u010e"+ - "\u0005a\u0000\u0000\u010e\u010f\u0005n\u0000\u0000\u010f\u0017\u0001\u0000"+ - "\u0000\u0000\u0110\u0111\u0005e\u0000\u0000\u0111\u0112\u0005l\u0000\u0000"+ - "\u0112\u0113\u0005s\u0000\u0000\u0113\u0114\u0005e\u0000\u0000\u0114\u0019"+ - "\u0001\u0000\u0000\u0000\u0115\u0116\u0005g\u0000\u0000\u0116\u0117\u0005"+ - "o\u0000\u0000\u0117\u0118\u0005t\u0000\u0000\u0118\u0119\u0005o\u0000"+ - "\u0000\u0119\u001b\u0001\u0000\u0000\u0000\u011a\u011b\u0005p\u0000\u0000"+ - "\u011b\u011c\u0005a\u0000\u0000\u011c\u011d\u0005c\u0000\u0000\u011d\u011e"+ - "\u0005k\u0000\u0000\u011e\u011f\u0005a\u0000\u0000\u011f\u0120\u0005g"+ - "\u0000\u0000\u0120\u0121\u0005e\u0000\u0000\u0121\u001d\u0001\u0000\u0000"+ - "\u0000\u0122\u0123\u0005s\u0000\u0000\u0123\u0124\u0005w\u0000\u0000\u0124"+ - "\u0125\u0005i\u0000\u0000\u0125\u0126\u0005t\u0000\u0000\u0126\u0127\u0005"+ - "c\u0000\u0000\u0127\u0128\u0005h\u0000\u0000\u0128\u001f\u0001\u0000\u0000"+ - "\u0000\u0129\u012a\u0005c\u0000\u0000\u012a\u012b\u0005o\u0000\u0000\u012b"+ - "\u012c\u0005n\u0000\u0000\u012c\u012d\u0005s\u0000\u0000\u012d\u012e\u0005"+ - "t\u0000\u0000\u012e!\u0001\u0000\u0000\u0000\u012f\u0130\u0005f\u0000"+ - "\u0000\u0130\u0131\u0005a\u0000\u0000\u0131\u0132\u0005l\u0000\u0000\u0132"+ - "\u0133\u0005l\u0000\u0000\u0133\u0134\u0005t\u0000\u0000\u0134\u0135\u0005"+ - "h\u0000\u0000\u0135\u0136\u0005r\u0000\u0000\u0136\u0137\u0005o\u0000"+ - "\u0000\u0137\u0138\u0005u\u0000\u0000\u0138\u0139\u0005g\u0000\u0000\u0139"+ - "\u013a\u0005h\u0000\u0000\u013a\u013b\u0001\u0000\u0000\u0000\u013b\u013c"+ - "\u0006\u0010\u0000\u0000\u013c#\u0001\u0000\u0000\u0000\u013d\u013e\u0005"+ - "i\u0000\u0000\u013e\u013f\u0005f\u0000\u0000\u013f%\u0001\u0000\u0000"+ - "\u0000\u0140\u0141\u0005r\u0000\u0000\u0141\u0142\u0005a\u0000\u0000\u0142"+ - "\u0143\u0005n\u0000\u0000\u0143\u0144\u0005g\u0000\u0000\u0144\u0145\u0005"+ - "e\u0000\u0000\u0145\'\u0001\u0000\u0000\u0000\u0146\u0147\u0005t\u0000"+ - "\u0000\u0147\u0148\u0005y\u0000\u0000\u0148\u0149\u0005p\u0000\u0000\u0149"+ - "\u014a\u0005e\u0000\u0000\u014a)\u0001\u0000\u0000\u0000\u014b\u014c\u0005"+ - "c\u0000\u0000\u014c\u014d\u0005o\u0000\u0000\u014d\u014e\u0005n\u0000"+ - "\u0000\u014e\u014f\u0005t\u0000\u0000\u014f\u0150\u0005i\u0000\u0000\u0150"+ - "\u0151\u0005n\u0000\u0000\u0151\u0152\u0005u\u0000\u0000\u0152\u0153\u0005"+ - "e\u0000\u0000\u0153\u0154\u0001\u0000\u0000\u0000\u0154\u0155\u0006\u0014"+ - "\u0000\u0000\u0155+\u0001\u0000\u0000\u0000\u0156\u0157\u0005f\u0000\u0000"+ - "\u0157\u0158\u0005o\u0000\u0000\u0158\u0159\u0005r\u0000\u0000\u0159-"+ - "\u0001\u0000\u0000\u0000\u015a\u015b\u0005i\u0000\u0000\u015b\u015c\u0005"+ - "m\u0000\u0000\u015c\u015d\u0005p\u0000\u0000\u015d\u015e\u0005o\u0000"+ - "\u0000\u015e\u015f\u0005r\u0000\u0000\u015f\u0160\u0005t\u0000\u0000\u0160"+ - "/\u0001\u0000\u0000\u0000\u0161\u0162\u0005r\u0000\u0000\u0162\u0163\u0005"+ - "e\u0000\u0000\u0163\u0164\u0005t\u0000\u0000\u0164\u0165\u0005u\u0000"+ - "\u0000\u0165\u0166\u0005r\u0000\u0000\u0166\u0167\u0005n\u0000\u0000\u0167"+ - "\u0168\u0001\u0000\u0000\u0000\u0168\u0169\u0006\u0017\u0000\u0000\u0169"+ - "1\u0001\u0000\u0000\u0000\u016a\u016b\u0005v\u0000\u0000\u016b\u016c\u0005"+ - "a\u0000\u0000\u016c\u016d\u0005r\u0000\u0000\u016d3\u0001\u0000\u0000"+ - "\u0000\u016e\u016f\u0005n\u0000\u0000\u016f\u0170\u0005i\u0000\u0000\u0170"+ - "\u0171\u0005l\u0000\u0000\u0171\u0172\u0001\u0000\u0000\u0000\u0172\u0173"+ - "\u0006\u0019\u0000\u0000\u01735\u0001\u0000\u0000\u0000\u0174\u0179\u0003"+ - "\u00bc]\u0000\u0175\u0178\u0003\u00bc]\u0000\u0176\u0178\u0003\u00be^"+ - "\u0000\u0177\u0175\u0001\u0000\u0000\u0000\u0177\u0176\u0001\u0000\u0000"+ - "\u0000\u0178\u017b\u0001\u0000\u0000\u0000\u0179\u0177\u0001\u0000\u0000"+ - "\u0000\u0179\u017a\u0001\u0000\u0000\u0000\u017a\u017c\u0001\u0000\u0000"+ - "\u0000\u017b\u0179\u0001\u0000\u0000\u0000\u017c\u017d\u0006\u001a\u0000"+ - "\u0000\u017d7\u0001\u0000\u0000\u0000\u017e\u017f\u0005(\u0000\u0000\u017f"+ - "9\u0001\u0000\u0000\u0000\u0180\u0181\u0005)\u0000\u0000\u0181\u0182\u0001"+ - "\u0000\u0000\u0000\u0182\u0183\u0006\u001c\u0000\u0000\u0183;\u0001\u0000"+ - "\u0000\u0000\u0184\u0185\u0005{\u0000\u0000\u0185=\u0001\u0000\u0000\u0000"+ - "\u0186\u0187\u0005}\u0000\u0000\u0187\u0188\u0001\u0000\u0000\u0000\u0188"+ - "\u0189\u0006\u001e\u0000\u0000\u0189?\u0001\u0000\u0000\u0000\u018a\u018b"+ - "\u0005[\u0000\u0000\u018bA\u0001\u0000\u0000\u0000\u018c\u018d\u0005]"+ - "\u0000\u0000\u018d\u018e\u0001\u0000\u0000\u0000\u018e\u018f\u0006 \u0000"+ - "\u0000\u018fC\u0001\u0000\u0000\u0000\u0190\u0191\u0005=\u0000\u0000\u0191"+ - "E\u0001\u0000\u0000\u0000\u0192\u0193\u0005,\u0000\u0000\u0193G\u0001"+ - "\u0000\u0000\u0000\u0194\u0195\u0005;\u0000\u0000\u0195I\u0001\u0000\u0000"+ - "\u0000\u0196\u0197\u0005:\u0000\u0000\u0197K\u0001\u0000\u0000\u0000\u0198"+ - "\u0199\u0005.\u0000\u0000\u0199M\u0001\u0000\u0000\u0000\u019a\u019b\u0005"+ - "+\u0000\u0000\u019b\u019c\u0005+\u0000\u0000\u019c\u019d\u0001\u0000\u0000"+ - "\u0000\u019d\u019e\u0006&\u0000\u0000\u019eO\u0001\u0000\u0000\u0000\u019f"+ - "\u01a0\u0005-\u0000\u0000\u01a0\u01a1\u0005-\u0000\u0000\u01a1\u01a2\u0001"+ - "\u0000\u0000\u0000\u01a2\u01a3\u0006\'\u0000\u0000\u01a3Q\u0001\u0000"+ - "\u0000\u0000\u01a4\u01a5\u0005:\u0000\u0000\u01a5\u01a6\u0005=\u0000\u0000"+ - "\u01a6S\u0001\u0000\u0000\u0000\u01a7\u01a8\u0005.\u0000\u0000\u01a8\u01a9"+ - "\u0005.\u0000\u0000\u01a9\u01aa\u0005.\u0000\u0000\u01aaU\u0001\u0000"+ - "\u0000\u0000\u01ab\u01ac\u0005|\u0000\u0000\u01ac\u01ad\u0005|\u0000\u0000"+ - "\u01adW\u0001\u0000\u0000\u0000\u01ae\u01af\u0005&\u0000\u0000\u01af\u01b0"+ - "\u0005&\u0000\u0000\u01b0Y\u0001\u0000\u0000\u0000\u01b1\u01b2\u0005="+ - "\u0000\u0000\u01b2\u01b3\u0005=\u0000\u0000\u01b3[\u0001\u0000\u0000\u0000"+ - "\u01b4\u01b5\u0005!\u0000\u0000\u01b5\u01b6\u0005=\u0000\u0000\u01b6]"+ - "\u0001\u0000\u0000\u0000\u01b7\u01b8\u0005<\u0000\u0000\u01b8_\u0001\u0000"+ - "\u0000\u0000\u01b9\u01ba\u0005<\u0000\u0000\u01ba\u01bb\u0005=\u0000\u0000"+ - "\u01bba\u0001\u0000\u0000\u0000\u01bc\u01bd\u0005>\u0000\u0000\u01bdc"+ - "\u0001\u0000\u0000\u0000\u01be\u01bf\u0005>\u0000\u0000\u01bf\u01c0\u0005"+ - "=\u0000\u0000\u01c0e\u0001\u0000\u0000\u0000\u01c1\u01c2\u0005|\u0000"+ - "\u0000\u01c2g\u0001\u0000\u0000\u0000\u01c3\u01c4\u0005/\u0000\u0000\u01c4"+ - "i\u0001\u0000\u0000\u0000\u01c5\u01c6\u0005%\u0000\u0000\u01c6k\u0001"+ - "\u0000\u0000\u0000\u01c7\u01c8\u0005<\u0000\u0000\u01c8\u01c9\u0005<\u0000"+ - "\u0000\u01c9m\u0001\u0000\u0000\u0000\u01ca\u01cb\u0005>\u0000\u0000\u01cb"+ - "\u01cc\u0005>\u0000\u0000\u01cco\u0001\u0000\u0000\u0000\u01cd\u01ce\u0005"+ - "&\u0000\u0000\u01ce\u01cf\u0005^\u0000\u0000\u01cfq\u0001\u0000\u0000"+ - "\u0000\u01d0\u01d1\u0005!\u0000\u0000\u01d1s\u0001\u0000\u0000\u0000\u01d2"+ - "\u01d3\u0005+\u0000\u0000\u01d3u\u0001\u0000\u0000\u0000\u01d4\u01d5\u0005"+ - "-\u0000\u0000\u01d5w\u0001\u0000\u0000\u0000\u01d6\u01d7\u0005^\u0000"+ - "\u0000\u01d7y\u0001\u0000\u0000\u0000\u01d8\u01d9\u0005*\u0000\u0000\u01d9"+ - "{\u0001\u0000\u0000\u0000\u01da\u01db\u0005&\u0000\u0000\u01db}\u0001"+ - "\u0000\u0000\u0000\u01dc\u01dd\u0005<\u0000\u0000\u01dd\u01de\u0005-\u0000"+ - "\u0000\u01de\u007f\u0001\u0000\u0000\u0000\u01df\u01eb\u00050\u0000\u0000"+ - "\u01e0\u01e7\u0007\u0000\u0000\u0000\u01e1\u01e3\u0005_\u0000\u0000\u01e2"+ - "\u01e1\u0001\u0000\u0000\u0000\u01e2\u01e3\u0001\u0000\u0000\u0000\u01e3"+ - "\u01e4\u0001\u0000\u0000\u0000\u01e4\u01e6\u0007\u0001\u0000\u0000\u01e5"+ - "\u01e2\u0001\u0000\u0000\u0000\u01e6\u01e9\u0001\u0000\u0000\u0000\u01e7"+ - "\u01e5\u0001\u0000\u0000\u0000\u01e7\u01e8\u0001\u0000\u0000\u0000\u01e8"+ - "\u01eb\u0001\u0000\u0000\u0000\u01e9\u01e7\u0001\u0000\u0000\u0000\u01ea"+ - "\u01df\u0001\u0000\u0000\u0000\u01ea\u01e0\u0001\u0000\u0000\u0000\u01eb"+ - "\u01ec\u0001\u0000\u0000\u0000\u01ec\u01ed\u0006?\u0000\u0000\u01ed\u0081"+ - "\u0001\u0000\u0000\u0000\u01ee\u01ef\u00050\u0000\u0000\u01ef\u01f4\u0007"+ - "\u0002\u0000\u0000\u01f0\u01f2\u0005_\u0000\u0000\u01f1\u01f0\u0001\u0000"+ - "\u0000\u0000\u01f1\u01f2\u0001\u0000\u0000\u0000\u01f2\u01f3\u0001\u0000"+ - "\u0000\u0000\u01f3\u01f5\u0003\u00b8[\u0000\u01f4\u01f1\u0001\u0000\u0000"+ - "\u0000\u01f5\u01f6\u0001\u0000\u0000\u0000\u01f6\u01f4\u0001\u0000\u0000"+ - "\u0000\u01f6\u01f7\u0001\u0000\u0000\u0000\u01f7\u01f8\u0001\u0000\u0000"+ - "\u0000\u01f8\u01f9\u0006@\u0000\u0000\u01f9\u0083\u0001\u0000\u0000\u0000"+ - "\u01fa\u01fc\u00050\u0000\u0000\u01fb\u01fd\u0007\u0003\u0000\u0000\u01fc"+ - "\u01fb\u0001\u0000\u0000\u0000\u01fc\u01fd\u0001\u0000\u0000\u0000\u01fd"+ - "\u0202\u0001\u0000\u0000\u0000\u01fe\u0200\u0005_\u0000\u0000\u01ff\u01fe"+ - "\u0001\u0000\u0000\u0000\u01ff\u0200\u0001\u0000\u0000\u0000\u0200\u0201"+ - "\u0001\u0000\u0000\u0000\u0201\u0203\u0003\u00b4Y\u0000\u0202\u01ff\u0001"+ - "\u0000\u0000\u0000\u0203\u0204\u0001\u0000\u0000\u0000\u0204\u0202\u0001"+ - "\u0000\u0000\u0000\u0204\u0205\u0001\u0000\u0000\u0000\u0205\u0206\u0001"+ - "\u0000\u0000\u0000\u0206\u0207\u0006A\u0000\u0000\u0207\u0085\u0001\u0000"+ - "\u0000\u0000\u0208\u0209\u00050\u0000\u0000\u0209\u020e\u0007\u0004\u0000"+ - "\u0000\u020a\u020c\u0005_\u0000\u0000\u020b\u020a\u0001\u0000\u0000\u0000"+ - "\u020b\u020c\u0001\u0000\u0000\u0000\u020c\u020d\u0001\u0000\u0000\u0000"+ - "\u020d\u020f\u0003\u00b6Z\u0000\u020e\u020b\u0001\u0000\u0000\u0000\u020f"+ - "\u0210\u0001\u0000\u0000\u0000\u0210\u020e\u0001\u0000\u0000\u0000\u0210"+ - "\u0211\u0001\u0000\u0000\u0000\u0211\u0212\u0001\u0000\u0000\u0000\u0212"+ - "\u0213\u0006B\u0000\u0000\u0213\u0087\u0001\u0000\u0000\u0000\u0214\u0217"+ - "\u0003\u008aD\u0000\u0215\u0217\u0003\u008cE\u0000\u0216\u0214\u0001\u0000"+ - "\u0000\u0000\u0216\u0215\u0001\u0000\u0000\u0000\u0217\u0218\u0001\u0000"+ - "\u0000\u0000\u0218\u0219\u0006C\u0000\u0000\u0219\u0089\u0001\u0000\u0000"+ - "\u0000\u021a\u0223\u0003\u00b2X\u0000\u021b\u021d\u0005.\u0000\u0000\u021c"+ - "\u021e\u0003\u00b2X\u0000\u021d\u021c\u0001\u0000\u0000\u0000\u021d\u021e"+ - "\u0001\u0000\u0000\u0000\u021e\u0220\u0001\u0000\u0000\u0000\u021f\u0221"+ - "\u0003\u00ba\\\u0000\u0220\u021f\u0001\u0000\u0000\u0000\u0220\u0221\u0001"+ - "\u0000\u0000\u0000\u0221\u0224\u0001\u0000\u0000\u0000\u0222\u0224\u0003"+ - "\u00ba\\\u0000\u0223\u021b\u0001\u0000\u0000\u0000\u0223\u0222\u0001\u0000"+ - "\u0000\u0000\u0224\u022b\u0001\u0000\u0000\u0000\u0225\u0226\u0005.\u0000"+ - "\u0000\u0226\u0228\u0003\u00b2X\u0000\u0227\u0229\u0003\u00ba\\\u0000"+ - "\u0228\u0227\u0001\u0000\u0000\u0000\u0228\u0229\u0001\u0000\u0000\u0000"+ - "\u0229\u022b\u0001\u0000\u0000\u0000\u022a\u021a\u0001\u0000\u0000\u0000"+ - "\u022a\u0225\u0001\u0000\u0000\u0000\u022b\u008b\u0001\u0000\u0000\u0000"+ - "\u022c\u022d\u00050\u0000\u0000\u022d\u022e\u0007\u0004\u0000\u0000\u022e"+ - "\u022f\u0003\u008eF\u0000\u022f\u0230\u0003\u0090G\u0000\u0230\u008d\u0001"+ - "\u0000\u0000\u0000\u0231\u0233\u0005_\u0000\u0000\u0232\u0231\u0001\u0000"+ - "\u0000\u0000\u0232\u0233\u0001\u0000\u0000\u0000\u0233\u0234\u0001\u0000"+ - "\u0000\u0000\u0234\u0236\u0003\u00b6Z\u0000\u0235\u0232\u0001\u0000\u0000"+ - "\u0000\u0236\u0237\u0001\u0000\u0000\u0000\u0237\u0235\u0001\u0000\u0000"+ - "\u0000\u0237\u0238\u0001\u0000\u0000\u0000\u0238\u0243\u0001\u0000\u0000"+ - "\u0000\u0239\u0240\u0005.\u0000\u0000\u023a\u023c\u0005_\u0000\u0000\u023b"+ - "\u023a\u0001\u0000\u0000\u0000\u023b\u023c\u0001\u0000\u0000\u0000\u023c"+ - "\u023d\u0001\u0000\u0000\u0000\u023d\u023f\u0003\u00b6Z\u0000\u023e\u023b"+ - "\u0001\u0000\u0000\u0000\u023f\u0242\u0001\u0000\u0000\u0000\u0240\u023e"+ - "\u0001\u0000\u0000\u0000\u0240\u0241\u0001\u0000\u0000\u0000\u0241\u0244"+ - "\u0001\u0000\u0000\u0000\u0242\u0240\u0001\u0000\u0000\u0000\u0243\u0239"+ - "\u0001\u0000\u0000\u0000\u0243\u0244\u0001\u0000\u0000\u0000\u0244\u0251"+ - "\u0001\u0000\u0000\u0000\u0245\u0246\u0005.\u0000\u0000\u0246\u024d\u0003"+ - "\u00b6Z\u0000\u0247\u0249\u0005_\u0000\u0000\u0248\u0247\u0001\u0000\u0000"+ - "\u0000\u0248\u0249\u0001\u0000\u0000\u0000\u0249\u024a\u0001\u0000\u0000"+ - "\u0000\u024a\u024c\u0003\u00b6Z\u0000\u024b\u0248\u0001\u0000\u0000\u0000"+ - "\u024c\u024f\u0001\u0000\u0000\u0000\u024d\u024b\u0001\u0000\u0000\u0000"+ - "\u024d\u024e\u0001\u0000\u0000\u0000\u024e\u0251\u0001\u0000\u0000\u0000"+ - "\u024f\u024d\u0001\u0000\u0000\u0000\u0250\u0235\u0001\u0000\u0000\u0000"+ - "\u0250\u0245\u0001\u0000\u0000\u0000\u0251\u008f\u0001\u0000\u0000\u0000"+ - "\u0252\u0254\u0007\u0005\u0000\u0000\u0253\u0255\u0007\u0006\u0000\u0000"+ - "\u0254\u0253\u0001\u0000\u0000\u0000\u0254\u0255\u0001\u0000\u0000\u0000"+ - "\u0255\u0256\u0001\u0000\u0000\u0000\u0256\u0257\u0003\u00b2X\u0000\u0257"+ - "\u0091\u0001\u0000\u0000\u0000\u0258\u025e\u0003\u0080?\u0000\u0259\u025e"+ - "\u0003\u0082@\u0000\u025a\u025e\u0003\u0084A\u0000\u025b\u025e\u0003\u0086"+ - "B\u0000\u025c\u025e\u0003\u0088C\u0000\u025d\u0258\u0001\u0000\u0000\u0000"+ - "\u025d\u0259\u0001\u0000\u0000\u0000\u025d\u025a\u0001\u0000\u0000\u0000"+ - "\u025d\u025b\u0001\u0000\u0000\u0000\u025d\u025c\u0001\u0000\u0000\u0000"+ - "\u025e\u025f\u0001\u0000\u0000\u0000\u025f\u0260\u0005i\u0000\u0000\u0260"+ - "\u0261\u0001\u0000\u0000\u0000\u0261\u0262\u0006H\u0000\u0000\u0262\u0093"+ - "\u0001\u0000\u0000\u0000\u0263\u0266\u0005\'\u0000\u0000\u0264\u0267\u0003"+ - "\u00aeV\u0000\u0265\u0267\u0003\u0098K\u0000\u0266\u0264\u0001\u0000\u0000"+ - "\u0000\u0266\u0265\u0001\u0000\u0000\u0000\u0267\u0268\u0001\u0000\u0000"+ - "\u0000\u0268\u0269\u0005\'\u0000\u0000\u0269\u0095\u0001\u0000\u0000\u0000"+ - "\u026a\u026b\u0003\u0094I\u0000\u026b\u026c\u0001\u0000\u0000\u0000\u026c"+ - "\u026d\u0006J\u0000\u0000\u026d\u0097\u0001\u0000\u0000\u0000\u026e\u0271"+ - "\u0003\u009aL\u0000\u026f\u0271\u0003\u009cM\u0000\u0270\u026e\u0001\u0000"+ - "\u0000\u0000\u0270\u026f\u0001\u0000\u0000\u0000\u0271\u0099\u0001\u0000"+ - "\u0000\u0000\u0272\u0273\u0005\\\u0000\u0000\u0273\u0274\u0003\u00b4Y"+ - "\u0000\u0274\u0275\u0003\u00b4Y\u0000\u0275\u0276\u0003\u00b4Y\u0000\u0276"+ - "\u009b\u0001\u0000\u0000\u0000\u0277\u0278\u0005\\\u0000\u0000\u0278\u0279"+ - "\u0005x\u0000\u0000\u0279\u027a\u0003\u00b6Z\u0000\u027a\u027b\u0003\u00b6"+ - "Z\u0000\u027b\u009d\u0001\u0000\u0000\u0000\u027c\u027d\u0005\\\u0000"+ - "\u0000\u027d\u027e\u0005u\u0000\u0000\u027e\u027f\u0003\u00b6Z\u0000\u027f"+ - "\u0280\u0003\u00b6Z\u0000\u0280\u0281\u0003\u00b6Z\u0000\u0281\u0282\u0003"+ - "\u00b6Z\u0000\u0282\u009f\u0001\u0000\u0000\u0000\u0283\u0284\u0005\\"+ - "\u0000\u0000\u0284\u0285\u0005U\u0000\u0000\u0285\u0286\u0003\u00b6Z\u0000"+ - "\u0286\u0287\u0003\u00b6Z\u0000\u0287\u0288\u0003\u00b6Z\u0000\u0288\u0289"+ - "\u0003\u00b6Z\u0000\u0289\u028a\u0003\u00b6Z\u0000\u028a\u028b\u0003\u00b6"+ - "Z\u0000\u028b\u028c\u0003\u00b6Z\u0000\u028c\u028d\u0003\u00b6Z\u0000"+ - "\u028d\u00a1\u0001\u0000\u0000\u0000\u028e\u0292\u0005`\u0000\u0000\u028f"+ - "\u0291\b\u0007\u0000\u0000\u0290\u028f\u0001\u0000\u0000\u0000\u0291\u0294"+ - "\u0001\u0000\u0000\u0000\u0292\u0290\u0001\u0000\u0000\u0000\u0292\u0293"+ - "\u0001\u0000\u0000\u0000\u0293\u0295\u0001\u0000\u0000\u0000\u0294\u0292"+ - "\u0001\u0000\u0000\u0000\u0295\u0296\u0005`\u0000\u0000\u0296\u0297\u0001"+ - "\u0000\u0000\u0000\u0297\u0298\u0006P\u0000\u0000\u0298\u00a3\u0001\u0000"+ - "\u0000\u0000\u0299\u029e\u0005\"\u0000\u0000\u029a\u029d\b\b\u0000\u0000"+ - "\u029b\u029d\u0003\u00b0W\u0000\u029c\u029a\u0001\u0000\u0000\u0000\u029c"+ - "\u029b\u0001\u0000\u0000\u0000\u029d\u02a0\u0001\u0000\u0000\u0000\u029e"+ - "\u029c\u0001\u0000\u0000\u0000\u029e\u029f\u0001\u0000\u0000\u0000\u029f"+ - "\u02a1\u0001\u0000\u0000\u0000\u02a0\u029e\u0001\u0000\u0000\u0000\u02a1"+ - "\u02a2\u0005\"\u0000\u0000\u02a2\u02a3\u0001\u0000\u0000\u0000\u02a3\u02a4"+ - "\u0006Q\u0000\u0000\u02a4\u00a5\u0001\u0000\u0000\u0000\u02a5\u02a7\u0007"+ - "\t\u0000\u0000\u02a6\u02a5\u0001\u0000\u0000\u0000\u02a7\u02a8\u0001\u0000"+ - "\u0000\u0000\u02a8\u02a6\u0001\u0000\u0000\u0000\u02a8\u02a9\u0001\u0000"+ - "\u0000\u0000\u02a9\u02aa\u0001\u0000\u0000\u0000\u02aa\u02ab\u0006R\u0001"+ - "\u0000\u02ab\u00a7\u0001\u0000\u0000\u0000\u02ac\u02ad\u0005/\u0000\u0000"+ - "\u02ad\u02ae\u0005*\u0000\u0000\u02ae\u02b2\u0001\u0000\u0000\u0000\u02af"+ - "\u02b1\t\u0000\u0000\u0000\u02b0\u02af\u0001\u0000\u0000\u0000\u02b1\u02b4"+ - "\u0001\u0000\u0000\u0000\u02b2\u02b3\u0001\u0000\u0000\u0000\u02b2\u02b0"+ - "\u0001\u0000\u0000\u0000\u02b3\u02b5\u0001\u0000\u0000\u0000\u02b4\u02b2"+ - "\u0001\u0000\u0000\u0000\u02b5\u02b6\u0005*\u0000\u0000\u02b6\u02b7\u0005"+ - "/\u0000\u0000\u02b7\u02b8\u0001\u0000\u0000\u0000\u02b8\u02b9\u0006S\u0001"+ - "\u0000\u02b9\u00a9\u0001\u0000\u0000\u0000\u02ba\u02bc\u0007\n\u0000\u0000"+ - "\u02bb\u02ba\u0001\u0000\u0000\u0000\u02bc\u02bd\u0001\u0000\u0000\u0000"+ - "\u02bd\u02bb\u0001\u0000\u0000\u0000\u02bd\u02be\u0001\u0000\u0000\u0000"+ - "\u02be\u02bf\u0001\u0000\u0000\u0000\u02bf\u02c0\u0006T\u0001\u0000\u02c0"+ - "\u00ab\u0001\u0000\u0000\u0000\u02c1\u02c2\u0005/\u0000\u0000\u02c2\u02c3"+ - "\u0005/\u0000\u0000\u02c3\u02c7\u0001\u0000\u0000\u0000\u02c4\u02c6\b"+ - "\n\u0000\u0000\u02c5\u02c4\u0001\u0000\u0000\u0000\u02c6\u02c9\u0001\u0000"+ - "\u0000\u0000\u02c7\u02c5\u0001\u0000\u0000\u0000\u02c7\u02c8\u0001\u0000"+ - "\u0000\u0000\u02c8\u02ca\u0001\u0000\u0000\u0000\u02c9\u02c7\u0001\u0000"+ - "\u0000\u0000\u02ca\u02cb\u0006U\u0001\u0000\u02cb\u00ad\u0001\u0000\u0000"+ - "\u0000\u02cc\u02d1\b\u000b\u0000\u0000\u02cd\u02d1\u0003\u009eN\u0000"+ - "\u02ce\u02d1\u0003\u00a0O\u0000\u02cf\u02d1\u0003\u00b0W\u0000\u02d0\u02cc"+ - "\u0001\u0000\u0000\u0000\u02d0\u02cd\u0001\u0000\u0000\u0000\u02d0\u02ce"+ - "\u0001\u0000\u0000\u0000\u02d0\u02cf\u0001\u0000\u0000\u0000\u02d1\u00af"+ - "\u0001\u0000\u0000\u0000\u02d2\u02ec\u0005\\\u0000\u0000\u02d3\u02d4\u0005"+ - "u\u0000\u0000\u02d4\u02d5\u0003\u00b6Z\u0000\u02d5\u02d6\u0003\u00b6Z"+ - "\u0000\u02d6\u02d7\u0003\u00b6Z\u0000\u02d7\u02d8\u0003\u00b6Z\u0000\u02d8"+ - "\u02ed\u0001\u0000\u0000\u0000\u02d9\u02da\u0005U\u0000\u0000\u02da\u02db"+ - "\u0003\u00b6Z\u0000\u02db\u02dc\u0003\u00b6Z\u0000\u02dc\u02dd\u0003\u00b6"+ - "Z\u0000\u02dd\u02de\u0003\u00b6Z\u0000\u02de\u02df\u0003\u00b6Z\u0000"+ - "\u02df\u02e0\u0003\u00b6Z\u0000\u02e0\u02e1\u0003\u00b6Z\u0000\u02e1\u02e2"+ - "\u0003\u00b6Z\u0000\u02e2\u02ed\u0001\u0000\u0000\u0000\u02e3\u02ed\u0007"+ - "\f\u0000\u0000\u02e4\u02e5\u0003\u00b4Y\u0000\u02e5\u02e6\u0003\u00b4"+ - "Y\u0000\u02e6\u02e7\u0003\u00b4Y\u0000\u02e7\u02ed\u0001\u0000\u0000\u0000"+ - "\u02e8\u02e9\u0005x\u0000\u0000\u02e9\u02ea\u0003\u00b6Z\u0000\u02ea\u02eb"+ - "\u0003\u00b6Z\u0000\u02eb\u02ed\u0001\u0000\u0000\u0000\u02ec\u02d3\u0001"+ - "\u0000\u0000\u0000\u02ec\u02d9\u0001\u0000\u0000\u0000\u02ec\u02e3\u0001"+ - "\u0000\u0000\u0000\u02ec\u02e4\u0001\u0000\u0000\u0000\u02ec\u02e8\u0001"+ - "\u0000\u0000\u0000\u02ed\u00b1\u0001\u0000\u0000\u0000\u02ee\u02f5\u0007"+ - "\u0001\u0000\u0000\u02ef\u02f1\u0005_\u0000\u0000\u02f0\u02ef\u0001\u0000"+ - "\u0000\u0000\u02f0\u02f1\u0001\u0000\u0000\u0000\u02f1\u02f2\u0001\u0000"+ - "\u0000\u0000\u02f2\u02f4\u0007\u0001\u0000\u0000\u02f3\u02f0\u0001\u0000"+ - "\u0000\u0000\u02f4\u02f7\u0001\u0000\u0000\u0000\u02f5\u02f3\u0001\u0000"+ - "\u0000\u0000\u02f5\u02f6\u0001\u0000\u0000\u0000\u02f6\u00b3\u0001\u0000"+ - "\u0000\u0000\u02f7\u02f5\u0001\u0000\u0000\u0000\u02f8\u02f9\u0007\r\u0000"+ - "\u0000\u02f9\u00b5\u0001\u0000\u0000\u0000\u02fa\u02fb\u0007\u000e\u0000"+ - "\u0000\u02fb\u00b7\u0001\u0000\u0000\u0000\u02fc\u02fd\u0007\u000f\u0000"+ - "\u0000\u02fd\u00b9\u0001\u0000\u0000\u0000\u02fe\u0300\u0007\u0010\u0000"+ - "\u0000\u02ff\u0301\u0007\u0006\u0000\u0000\u0300\u02ff\u0001\u0000\u0000"+ - "\u0000\u0300\u0301\u0001\u0000\u0000\u0000\u0301\u0302\u0001\u0000\u0000"+ - "\u0000\u0302\u0303\u0003\u00b2X\u0000\u0303\u00bb\u0001\u0000\u0000\u0000"+ - "\u0304\u0307\u0003\u00c0_\u0000\u0305\u0307\u0005_\u0000\u0000\u0306\u0304"+ - "\u0001\u0000\u0000\u0000\u0306\u0305\u0001\u0000\u0000\u0000\u0307\u00bd"+ - "\u0001\u0000\u0000\u0000\u0308\u0309\u0007\u0011\u0000\u0000\u0309\u00bf"+ - "\u0001\u0000\u0000\u0000\u030a\u030b\u0007\u0012\u0000\u0000\u030b\u00c1"+ - "\u0001\u0000\u0000\u0000\u030c\u030e\u0007\t\u0000\u0000\u030d\u030c\u0001"+ - "\u0000\u0000\u0000\u030e\u030f\u0001\u0000\u0000\u0000\u030f\u030d\u0001"+ - "\u0000\u0000\u0000\u030f\u0310\u0001\u0000\u0000\u0000\u0310\u0311\u0001"+ - "\u0000\u0000\u0000\u0311\u0312\u0006`\u0001\u0000\u0312\u00c3\u0001\u0000"+ - "\u0000\u0000\u0313\u0314\u0005/\u0000\u0000\u0314\u0315\u0005*\u0000\u0000"+ - "\u0315\u0319\u0001\u0000\u0000\u0000\u0316\u0318\b\n\u0000\u0000\u0317"+ - "\u0316\u0001\u0000\u0000\u0000\u0318\u031b\u0001\u0000\u0000\u0000\u0319"+ - "\u031a\u0001\u0000\u0000\u0000\u0319\u0317\u0001\u0000\u0000\u0000\u031a"+ - "\u031c\u0001\u0000\u0000\u0000\u031b\u0319\u0001\u0000\u0000\u0000\u031c"+ - "\u031d\u0005*\u0000\u0000\u031d\u031e\u0005/\u0000\u0000\u031e\u031f\u0001"+ - "\u0000\u0000\u0000\u031f\u0320\u0006a\u0001\u0000\u0320\u00c5\u0001\u0000"+ - "\u0000\u0000\u0321\u0322\u0005/\u0000\u0000\u0322\u0323\u0005/\u0000\u0000"+ - "\u0323\u0327\u0001\u0000\u0000\u0000\u0324\u0326\b\n\u0000\u0000\u0325"+ - "\u0324\u0001\u0000\u0000\u0000\u0326\u0329\u0001\u0000\u0000\u0000\u0327"+ - "\u0325\u0001\u0000\u0000\u0000\u0327\u0328\u0001\u0000\u0000\u0000\u0328"+ - "\u032a\u0001\u0000\u0000\u0000\u0329\u0327\u0001\u0000\u0000\u0000\u032a"+ - "\u032b\u0006b\u0001\u0000\u032b\u00c7\u0001\u0000\u0000\u0000\u032c\u032e"+ - "\u0007\n\u0000\u0000\u032d\u032c\u0001\u0000\u0000\u0000\u032e\u032f\u0001"+ - "\u0000\u0000\u0000\u032f\u032d\u0001\u0000\u0000\u0000\u032f\u0330\u0001"+ - "\u0000\u0000\u0000\u0330\u033f\u0001\u0000\u0000\u0000\u0331\u033f\u0005"+ - ";\u0000\u0000\u0332\u0333\u0005/\u0000\u0000\u0333\u0334\u0005*\u0000"+ - "\u0000\u0334\u0338\u0001\u0000\u0000\u0000\u0335\u0337\t\u0000\u0000\u0000"+ - "\u0336\u0335\u0001\u0000\u0000\u0000\u0337\u033a\u0001\u0000\u0000\u0000"+ - "\u0338\u0339\u0001\u0000\u0000\u0000\u0338\u0336\u0001\u0000\u0000\u0000"+ - "\u0339\u033b\u0001\u0000\u0000\u0000\u033a\u0338\u0001\u0000\u0000\u0000"+ - "\u033b\u033c\u0005*\u0000\u0000\u033c\u033f\u0005/\u0000\u0000\u033d\u033f"+ - "\u0005\u0000\u0000\u0001\u033e\u032d\u0001\u0000\u0000\u0000\u033e\u0331"+ - "\u0001\u0000\u0000\u0000\u033e\u0332\u0001\u0000\u0000\u0000\u033e\u033d"+ - "\u0001\u0000\u0000\u0000\u033f\u0340\u0001\u0000\u0000\u0000\u0340\u0341"+ - "\u0006c\u0002\u0000\u0341\u00c9\u0001\u0000\u0000\u0000\u0342\u0343\u0001"+ - "\u0000\u0000\u0000\u0343\u0344\u0001\u0000\u0000\u0000\u0344\u0345\u0006"+ - "d\u0002\u0000\u0345\u0346\u0006d\u0001\u0000\u0346\u00cb\u0001\u0000\u0000"+ - "\u00003\u0000\u0001\u0177\u0179\u01e2\u01e7\u01ea\u01f1\u01f6\u01fc\u01ff"+ - "\u0204\u020b\u0210\u0216\u021d\u0220\u0223\u0228\u022a\u0232\u0237\u023b"+ - "\u0240\u0243\u0248\u024d\u0250\u0254\u025d\u0266\u0270\u0292\u029c\u029e"+ - "\u02a8\u02b2\u02bd\u02c7\u02d0\u02ec\u02f0\u02f5\u0300\u0306\u030f\u0319"+ - "\u0327\u032f\u0338\u033e\u0003\u0002\u0001\u0000\u0000\u0001\u0000\u0002"+ - "\u0000\u0000"; - public static final ATN _ATN = - new ATNDeserializer().deserialize(_serializedATN.toCharArray()); - static { - _decisionToDFA = new DFA[_ATN.getNumberOfDecisions()]; - for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) { - _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); - } - } -} \ No newline at end of file diff --git a/ide/go.lang/src/org/antlr/parser/golang/GoParser.java b/ide/go.lang/src/org/antlr/parser/golang/GoParser.java deleted file mode 100644 index 9fc249cd7a00..000000000000 --- a/ide/go.lang/src/org/antlr/parser/golang/GoParser.java +++ /dev/null @@ -1,8244 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.golang; - - -import org.antlr.v4.runtime.atn.*; -import org.antlr.v4.runtime.dfa.DFA; -import org.antlr.v4.runtime.*; -import org.antlr.v4.runtime.misc.*; -import org.antlr.v4.runtime.tree.*; -import java.util.List; -import java.util.Iterator; -import java.util.ArrayList; - -@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue"}) -public class GoParser extends GoParserBase { - static { RuntimeMetaData.checkVersion("4.11.1", RuntimeMetaData.VERSION); } - - protected static final DFA[] _decisionToDFA; - protected static final PredictionContextCache _sharedContextCache = - new PredictionContextCache(); - public static final int - BREAK=1, DEFAULT=2, FUNC=3, INTERFACE=4, SELECT=5, CASE=6, DEFER=7, GO=8, - MAP=9, STRUCT=10, CHAN=11, ELSE=12, GOTO=13, PACKAGE=14, SWITCH=15, CONST=16, - FALLTHROUGH=17, IF=18, RANGE=19, TYPE=20, CONTINUE=21, FOR=22, IMPORT=23, - RETURN=24, VAR=25, NIL_LIT=26, IDENTIFIER=27, L_PAREN=28, R_PAREN=29, - L_CURLY=30, R_CURLY=31, L_BRACKET=32, R_BRACKET=33, ASSIGN=34, COMMA=35, - SEMI=36, COLON=37, DOT=38, PLUS_PLUS=39, MINUS_MINUS=40, DECLARE_ASSIGN=41, - ELLIPSIS=42, LOGICAL_OR=43, LOGICAL_AND=44, EQUALS=45, NOT_EQUALS=46, - LESS=47, LESS_OR_EQUALS=48, GREATER=49, GREATER_OR_EQUALS=50, OR=51, DIV=52, - MOD=53, LSHIFT=54, RSHIFT=55, BIT_CLEAR=56, EXCLAMATION=57, PLUS=58, MINUS=59, - CARET=60, STAR=61, AMPERSAND=62, RECEIVE=63, DECIMAL_LIT=64, BINARY_LIT=65, - OCTAL_LIT=66, HEX_LIT=67, FLOAT_LIT=68, DECIMAL_FLOAT_LIT=69, HEX_FLOAT_LIT=70, - IMAGINARY_LIT=71, RUNE_LIT=72, BYTE_VALUE=73, OCTAL_BYTE_VALUE=74, HEX_BYTE_VALUE=75, - LITTLE_U_VALUE=76, BIG_U_VALUE=77, RAW_STRING_LIT=78, INTERPRETED_STRING_LIT=79, - WS=80, COMMENT=81, TERMINATOR=82, LINE_COMMENT=83, WS_NLSEMI=84, COMMENT_NLSEMI=85, - LINE_COMMENT_NLSEMI=86, EOS=87, OTHER=88; - public static final int - RULE_sourceFile = 0, RULE_packageClause = 1, RULE_importDecl = 2, RULE_importSpec = 3, - RULE_importPath = 4, RULE_declaration = 5, RULE_constDecl = 6, RULE_constSpec = 7, - RULE_identifierList = 8, RULE_expressionList = 9, RULE_typeDecl = 10, - RULE_typeSpec = 11, RULE_functionDecl = 12, RULE_methodDecl = 13, RULE_receiver = 14, - RULE_varDecl = 15, RULE_varSpec = 16, RULE_block = 17, RULE_statementList = 18, - RULE_statement = 19, RULE_simpleStmt = 20, RULE_expressionStmt = 21, RULE_sendStmt = 22, - RULE_incDecStmt = 23, RULE_assignment = 24, RULE_assign_op = 25, RULE_shortVarDecl = 26, - RULE_emptyStmt = 27, RULE_labeledStmt = 28, RULE_returnStmt = 29, RULE_breakStmt = 30, - RULE_continueStmt = 31, RULE_gotoStmt = 32, RULE_fallthroughStmt = 33, - RULE_deferStmt = 34, RULE_ifStmt = 35, RULE_switchStmt = 36, RULE_exprSwitchStmt = 37, - RULE_exprCaseClause = 38, RULE_exprSwitchCase = 39, RULE_typeSwitchStmt = 40, - RULE_typeSwitchGuard = 41, RULE_typeCaseClause = 42, RULE_typeSwitchCase = 43, - RULE_typeList = 44, RULE_selectStmt = 45, RULE_commClause = 46, RULE_commCase = 47, - RULE_recvStmt = 48, RULE_forStmt = 49, RULE_forClause = 50, RULE_rangeClause = 51, - RULE_goStmt = 52, RULE_type_ = 53, RULE_typeName = 54, RULE_typeLit = 55, - RULE_arrayType = 56, RULE_arrayLength = 57, RULE_elementType = 58, RULE_pointerType = 59, - RULE_interfaceType = 60, RULE_sliceType = 61, RULE_mapType = 62, RULE_channelType = 63, - RULE_methodSpec = 64, RULE_functionType = 65, RULE_signature = 66, RULE_result = 67, - RULE_parameters = 68, RULE_parameterDecl = 69, RULE_expression = 70, RULE_primaryExpr = 71, - RULE_conversion = 72, RULE_nonNamedType = 73, RULE_operand = 74, RULE_literal = 75, - RULE_basicLit = 76, RULE_integer = 77, RULE_operandName = 78, RULE_qualifiedIdent = 79, - RULE_compositeLit = 80, RULE_literalType = 81, RULE_literalValue = 82, - RULE_elementList = 83, RULE_keyedElement = 84, RULE_key = 85, RULE_element = 86, - RULE_structType = 87, RULE_fieldDecl = 88, RULE_string_ = 89, RULE_embeddedField = 90, - RULE_functionLit = 91, RULE_index = 92, RULE_slice_ = 93, RULE_typeAssertion = 94, - RULE_arguments = 95, RULE_methodExpr = 96, RULE_receiverType = 97, RULE_eos = 98; - private static String[] makeRuleNames() { - return new String[] { - "sourceFile", "packageClause", "importDecl", "importSpec", "importPath", - "declaration", "constDecl", "constSpec", "identifierList", "expressionList", - "typeDecl", "typeSpec", "functionDecl", "methodDecl", "receiver", "varDecl", - "varSpec", "block", "statementList", "statement", "simpleStmt", "expressionStmt", - "sendStmt", "incDecStmt", "assignment", "assign_op", "shortVarDecl", - "emptyStmt", "labeledStmt", "returnStmt", "breakStmt", "continueStmt", - "gotoStmt", "fallthroughStmt", "deferStmt", "ifStmt", "switchStmt", "exprSwitchStmt", - "exprCaseClause", "exprSwitchCase", "typeSwitchStmt", "typeSwitchGuard", - "typeCaseClause", "typeSwitchCase", "typeList", "selectStmt", "commClause", - "commCase", "recvStmt", "forStmt", "forClause", "rangeClause", "goStmt", - "type_", "typeName", "typeLit", "arrayType", "arrayLength", "elementType", - "pointerType", "interfaceType", "sliceType", "mapType", "channelType", - "methodSpec", "functionType", "signature", "result", "parameters", "parameterDecl", - "expression", "primaryExpr", "conversion", "nonNamedType", "operand", - "literal", "basicLit", "integer", "operandName", "qualifiedIdent", "compositeLit", - "literalType", "literalValue", "elementList", "keyedElement", "key", - "element", "structType", "fieldDecl", "string_", "embeddedField", "functionLit", - "index", "slice_", "typeAssertion", "arguments", "methodExpr", "receiverType", - "eos" - }; - } - public static final String[] ruleNames = makeRuleNames(); - - private static String[] makeLiteralNames() { - return new String[] { - null, "'break'", "'default'", "'func'", "'interface'", "'select'", "'case'", - "'defer'", "'go'", "'map'", "'struct'", "'chan'", "'else'", "'goto'", - "'package'", "'switch'", "'const'", "'fallthrough'", "'if'", "'range'", - "'type'", "'continue'", "'for'", "'import'", "'return'", "'var'", "'nil'", - null, "'('", "')'", "'{'", "'}'", "'['", "']'", "'='", "','", "';'", - "':'", "'.'", "'++'", "'--'", "':='", "'...'", "'||'", "'&&'", "'=='", - "'!='", "'<'", "'<='", "'>'", "'>='", "'|'", "'/'", "'%'", "'<<'", "'>>'", - "'&^'", "'!'", "'+'", "'-'", "'^'", "'*'", "'&'", "'<-'" - }; - } - private static final String[] _LITERAL_NAMES = makeLiteralNames(); - private static String[] makeSymbolicNames() { - return new String[] { - null, "BREAK", "DEFAULT", "FUNC", "INTERFACE", "SELECT", "CASE", "DEFER", - "GO", "MAP", "STRUCT", "CHAN", "ELSE", "GOTO", "PACKAGE", "SWITCH", "CONST", - "FALLTHROUGH", "IF", "RANGE", "TYPE", "CONTINUE", "FOR", "IMPORT", "RETURN", - "VAR", "NIL_LIT", "IDENTIFIER", "L_PAREN", "R_PAREN", "L_CURLY", "R_CURLY", - "L_BRACKET", "R_BRACKET", "ASSIGN", "COMMA", "SEMI", "COLON", "DOT", - "PLUS_PLUS", "MINUS_MINUS", "DECLARE_ASSIGN", "ELLIPSIS", "LOGICAL_OR", - "LOGICAL_AND", "EQUALS", "NOT_EQUALS", "LESS", "LESS_OR_EQUALS", "GREATER", - "GREATER_OR_EQUALS", "OR", "DIV", "MOD", "LSHIFT", "RSHIFT", "BIT_CLEAR", - "EXCLAMATION", "PLUS", "MINUS", "CARET", "STAR", "AMPERSAND", "RECEIVE", - "DECIMAL_LIT", "BINARY_LIT", "OCTAL_LIT", "HEX_LIT", "FLOAT_LIT", "DECIMAL_FLOAT_LIT", - "HEX_FLOAT_LIT", "IMAGINARY_LIT", "RUNE_LIT", "BYTE_VALUE", "OCTAL_BYTE_VALUE", - "HEX_BYTE_VALUE", "LITTLE_U_VALUE", "BIG_U_VALUE", "RAW_STRING_LIT", - "INTERPRETED_STRING_LIT", "WS", "COMMENT", "TERMINATOR", "LINE_COMMENT", - "WS_NLSEMI", "COMMENT_NLSEMI", "LINE_COMMENT_NLSEMI", "EOS", "OTHER" - }; - } - private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames(); - public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES); - - /** - * @deprecated Use {@link #VOCABULARY} instead. - */ - @Deprecated - public static final String[] tokenNames; - static { - tokenNames = new String[_SYMBOLIC_NAMES.length]; - for (int i = 0; i < tokenNames.length; i++) { - tokenNames[i] = VOCABULARY.getLiteralName(i); - if (tokenNames[i] == null) { - tokenNames[i] = VOCABULARY.getSymbolicName(i); - } - - if (tokenNames[i] == null) { - tokenNames[i] = ""; - } - } - } - - @Override - @Deprecated - public String[] getTokenNames() { - return tokenNames; - } - - @Override - - public Vocabulary getVocabulary() { - return VOCABULARY; - } - - @Override - public String getGrammarFileName() { return "java-escape"; } - - @Override - public String[] getRuleNames() { return ruleNames; } - - @Override - public String getSerializedATN() { return _serializedATN; } - - @Override - public ATN getATN() { return _ATN; } - - public GoParser(TokenStream input) { - super(input); - _interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache); - } - - @SuppressWarnings("CheckReturnValue") - public static class SourceFileContext extends ParserRuleContext { - public PackageClauseContext packageClause() { - return getRuleContext(PackageClauseContext.class,0); - } - public List eos() { - return getRuleContexts(EosContext.class); - } - public EosContext eos(int i) { - return getRuleContext(EosContext.class,i); - } - public TerminalNode EOF() { return getToken(GoParser.EOF, 0); } - public List importDecl() { - return getRuleContexts(ImportDeclContext.class); - } - public ImportDeclContext importDecl(int i) { - return getRuleContext(ImportDeclContext.class,i); - } - public List functionDecl() { - return getRuleContexts(FunctionDeclContext.class); - } - public FunctionDeclContext functionDecl(int i) { - return getRuleContext(FunctionDeclContext.class,i); - } - public List methodDecl() { - return getRuleContexts(MethodDeclContext.class); - } - public MethodDeclContext methodDecl(int i) { - return getRuleContext(MethodDeclContext.class,i); - } - public List declaration() { - return getRuleContexts(DeclarationContext.class); - } - public DeclarationContext declaration(int i) { - return getRuleContext(DeclarationContext.class,i); - } - public SourceFileContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_sourceFile; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterSourceFile(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitSourceFile(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitSourceFile(this); - else return visitor.visitChildren(this); - } - } - - public final SourceFileContext sourceFile() throws RecognitionException { - SourceFileContext _localctx = new SourceFileContext(_ctx, getState()); - enterRule(_localctx, 0, RULE_sourceFile); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(198); - packageClause(); - setState(199); - eos(); - setState(205); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==IMPORT) { - { - { - setState(200); - importDecl(); - setState(201); - eos(); - } - } - setState(207); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(217); - _errHandler.sync(this); - _la = _input.LA(1); - while (((_la) & ~0x3f) == 0 && ((1L << _la) & 34668552L) != 0) { - { - { - setState(211); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,1,_ctx) ) { - case 1: - { - setState(208); - functionDecl(); - } - break; - case 2: - { - setState(209); - methodDecl(); - } - break; - case 3: - { - setState(210); - declaration(); - } - break; - } - setState(213); - eos(); - } - } - setState(219); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(220); - match(EOF); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class PackageClauseContext extends ParserRuleContext { - public Token packageName; - public TerminalNode PACKAGE() { return getToken(GoParser.PACKAGE, 0); } - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public PackageClauseContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_packageClause; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterPackageClause(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitPackageClause(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitPackageClause(this); - else return visitor.visitChildren(this); - } - } - - public final PackageClauseContext packageClause() throws RecognitionException { - PackageClauseContext _localctx = new PackageClauseContext(_ctx, getState()); - enterRule(_localctx, 2, RULE_packageClause); - try { - enterOuterAlt(_localctx, 1); - { - setState(222); - match(PACKAGE); - setState(223); - ((PackageClauseContext)_localctx).packageName = match(IDENTIFIER); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ImportDeclContext extends ParserRuleContext { - public TerminalNode IMPORT() { return getToken(GoParser.IMPORT, 0); } - public List importSpec() { - return getRuleContexts(ImportSpecContext.class); - } - public ImportSpecContext importSpec(int i) { - return getRuleContext(ImportSpecContext.class,i); - } - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public List eos() { - return getRuleContexts(EosContext.class); - } - public EosContext eos(int i) { - return getRuleContext(EosContext.class,i); - } - public ImportDeclContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_importDecl; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterImportDecl(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitImportDecl(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitImportDecl(this); - else return visitor.visitChildren(this); - } - } - - public final ImportDeclContext importDecl() throws RecognitionException { - ImportDeclContext _localctx = new ImportDeclContext(_ctx, getState()); - enterRule(_localctx, 4, RULE_importDecl); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(225); - match(IMPORT); - setState(237); - _errHandler.sync(this); - switch (_input.LA(1)) { - case IDENTIFIER: - case DOT: - case RAW_STRING_LIT: - case INTERPRETED_STRING_LIT: - { - setState(226); - importSpec(); - } - break; - case L_PAREN: - { - setState(227); - match(L_PAREN); - setState(233); - _errHandler.sync(this); - _la = _input.LA(1); - while ((((_la - 27)) & ~0x3f) == 0 && ((1L << (_la - 27)) & 6755399441057793L) != 0) { - { - { - setState(228); - importSpec(); - setState(229); - eos(); - } - } - setState(235); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(236); - match(R_PAREN); - } - break; - default: - throw new NoViableAltException(this); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ImportSpecContext extends ParserRuleContext { - public Token alias; - public ImportPathContext importPath() { - return getRuleContext(ImportPathContext.class,0); - } - public TerminalNode DOT() { return getToken(GoParser.DOT, 0); } - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public ImportSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_importSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterImportSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitImportSpec(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitImportSpec(this); - else return visitor.visitChildren(this); - } - } - - public final ImportSpecContext importSpec() throws RecognitionException { - ImportSpecContext _localctx = new ImportSpecContext(_ctx, getState()); - enterRule(_localctx, 6, RULE_importSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(240); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==IDENTIFIER || _la==DOT) { - { - setState(239); - ((ImportSpecContext)_localctx).alias = _input.LT(1); - _la = _input.LA(1); - if ( !(_la==IDENTIFIER || _la==DOT) ) { - ((ImportSpecContext)_localctx).alias = (Token)_errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - - setState(242); - importPath(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ImportPathContext extends ParserRuleContext { - public String_Context string_() { - return getRuleContext(String_Context.class,0); - } - public ImportPathContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_importPath; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterImportPath(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitImportPath(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitImportPath(this); - else return visitor.visitChildren(this); - } - } - - public final ImportPathContext importPath() throws RecognitionException { - ImportPathContext _localctx = new ImportPathContext(_ctx, getState()); - enterRule(_localctx, 8, RULE_importPath); - try { - enterOuterAlt(_localctx, 1); - { - setState(244); - string_(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class DeclarationContext extends ParserRuleContext { - public ConstDeclContext constDecl() { - return getRuleContext(ConstDeclContext.class,0); - } - public TypeDeclContext typeDecl() { - return getRuleContext(TypeDeclContext.class,0); - } - public VarDeclContext varDecl() { - return getRuleContext(VarDeclContext.class,0); - } - public DeclarationContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_declaration; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterDeclaration(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitDeclaration(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitDeclaration(this); - else return visitor.visitChildren(this); - } - } - - public final DeclarationContext declaration() throws RecognitionException { - DeclarationContext _localctx = new DeclarationContext(_ctx, getState()); - enterRule(_localctx, 10, RULE_declaration); - try { - setState(249); - _errHandler.sync(this); - switch (_input.LA(1)) { - case CONST: - enterOuterAlt(_localctx, 1); - { - setState(246); - constDecl(); - } - break; - case TYPE: - enterOuterAlt(_localctx, 2); - { - setState(247); - typeDecl(); - } - break; - case VAR: - enterOuterAlt(_localctx, 3); - { - setState(248); - varDecl(); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ConstDeclContext extends ParserRuleContext { - public TerminalNode CONST() { return getToken(GoParser.CONST, 0); } - public List constSpec() { - return getRuleContexts(ConstSpecContext.class); - } - public ConstSpecContext constSpec(int i) { - return getRuleContext(ConstSpecContext.class,i); - } - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public List eos() { - return getRuleContexts(EosContext.class); - } - public EosContext eos(int i) { - return getRuleContext(EosContext.class,i); - } - public ConstDeclContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_constDecl; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterConstDecl(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitConstDecl(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitConstDecl(this); - else return visitor.visitChildren(this); - } - } - - public final ConstDeclContext constDecl() throws RecognitionException { - ConstDeclContext _localctx = new ConstDeclContext(_ctx, getState()); - enterRule(_localctx, 12, RULE_constDecl); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(251); - match(CONST); - setState(263); - _errHandler.sync(this); - switch (_input.LA(1)) { - case IDENTIFIER: - { - setState(252); - constSpec(); - } - break; - case L_PAREN: - { - setState(253); - match(L_PAREN); - setState(259); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==IDENTIFIER) { - { - { - setState(254); - constSpec(); - setState(255); - eos(); - } - } - setState(261); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(262); - match(R_PAREN); - } - break; - default: - throw new NoViableAltException(this); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ConstSpecContext extends ParserRuleContext { - public IdentifierListContext identifierList() { - return getRuleContext(IdentifierListContext.class,0); - } - public TerminalNode ASSIGN() { return getToken(GoParser.ASSIGN, 0); } - public ExpressionListContext expressionList() { - return getRuleContext(ExpressionListContext.class,0); - } - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public ConstSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_constSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterConstSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitConstSpec(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitConstSpec(this); - else return visitor.visitChildren(this); - } - } - - public final ConstSpecContext constSpec() throws RecognitionException { - ConstSpecContext _localctx = new ConstSpecContext(_ctx, getState()); - enterRule(_localctx, 14, RULE_constSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(265); - identifierList(); - setState(271); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,10,_ctx) ) { - case 1: - { - setState(267); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -6917529022943457768L) != 0) { - { - setState(266); - type_(); - } - } - - setState(269); - match(ASSIGN); - setState(270); - expressionList(); - } - break; - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class IdentifierListContext extends ParserRuleContext { - public List IDENTIFIER() { return getTokens(GoParser.IDENTIFIER); } - public TerminalNode IDENTIFIER(int i) { - return getToken(GoParser.IDENTIFIER, i); - } - public List COMMA() { return getTokens(GoParser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(GoParser.COMMA, i); - } - public IdentifierListContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_identifierList; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterIdentifierList(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitIdentifierList(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitIdentifierList(this); - else return visitor.visitChildren(this); - } - } - - public final IdentifierListContext identifierList() throws RecognitionException { - IdentifierListContext _localctx = new IdentifierListContext(_ctx, getState()); - enterRule(_localctx, 16, RULE_identifierList); - try { - int _alt; - enterOuterAlt(_localctx, 1); - { - setState(273); - match(IDENTIFIER); - setState(278); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,11,_ctx); - while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) { - if ( _alt==1 ) { - { - { - setState(274); - match(COMMA); - setState(275); - match(IDENTIFIER); - } - } - } - setState(280); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,11,_ctx); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ExpressionListContext extends ParserRuleContext { - public List expression() { - return getRuleContexts(ExpressionContext.class); - } - public ExpressionContext expression(int i) { - return getRuleContext(ExpressionContext.class,i); - } - public List COMMA() { return getTokens(GoParser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(GoParser.COMMA, i); - } - public ExpressionListContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_expressionList; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterExpressionList(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitExpressionList(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitExpressionList(this); - else return visitor.visitChildren(this); - } - } - - public final ExpressionListContext expressionList() throws RecognitionException { - ExpressionListContext _localctx = new ExpressionListContext(_ctx, getState()); - enterRule(_localctx, 18, RULE_expressionList); - try { - int _alt; - enterOuterAlt(_localctx, 1); - { - setState(281); - expression(0); - setState(286); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,12,_ctx); - while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) { - if ( _alt==1 ) { - { - { - setState(282); - match(COMMA); - setState(283); - expression(0); - } - } - } - setState(288); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,12,_ctx); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TypeDeclContext extends ParserRuleContext { - public TerminalNode TYPE() { return getToken(GoParser.TYPE, 0); } - public List typeSpec() { - return getRuleContexts(TypeSpecContext.class); - } - public TypeSpecContext typeSpec(int i) { - return getRuleContext(TypeSpecContext.class,i); - } - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public List eos() { - return getRuleContexts(EosContext.class); - } - public EosContext eos(int i) { - return getRuleContext(EosContext.class,i); - } - public TypeDeclContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_typeDecl; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterTypeDecl(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitTypeDecl(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitTypeDecl(this); - else return visitor.visitChildren(this); - } - } - - public final TypeDeclContext typeDecl() throws RecognitionException { - TypeDeclContext _localctx = new TypeDeclContext(_ctx, getState()); - enterRule(_localctx, 20, RULE_typeDecl); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(289); - match(TYPE); - setState(301); - _errHandler.sync(this); - switch (_input.LA(1)) { - case IDENTIFIER: - { - setState(290); - typeSpec(); - } - break; - case L_PAREN: - { - setState(291); - match(L_PAREN); - setState(297); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==IDENTIFIER) { - { - { - setState(292); - typeSpec(); - setState(293); - eos(); - } - } - setState(299); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(300); - match(R_PAREN); - } - break; - default: - throw new NoViableAltException(this); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TypeSpecContext extends ParserRuleContext { - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public TerminalNode ASSIGN() { return getToken(GoParser.ASSIGN, 0); } - public TypeSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_typeSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterTypeSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitTypeSpec(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitTypeSpec(this); - else return visitor.visitChildren(this); - } - } - - public final TypeSpecContext typeSpec() throws RecognitionException { - TypeSpecContext _localctx = new TypeSpecContext(_ctx, getState()); - enterRule(_localctx, 22, RULE_typeSpec); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(303); - match(IDENTIFIER); - setState(305); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==ASSIGN) { - { - setState(304); - match(ASSIGN); - } - } - - setState(307); - type_(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class FunctionDeclContext extends ParserRuleContext { - public TerminalNode FUNC() { return getToken(GoParser.FUNC, 0); } - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public SignatureContext signature() { - return getRuleContext(SignatureContext.class,0); - } - public BlockContext block() { - return getRuleContext(BlockContext.class,0); - } - public FunctionDeclContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_functionDecl; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterFunctionDecl(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitFunctionDecl(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitFunctionDecl(this); - else return visitor.visitChildren(this); - } - } - - public final FunctionDeclContext functionDecl() throws RecognitionException { - FunctionDeclContext _localctx = new FunctionDeclContext(_ctx, getState()); - enterRule(_localctx, 24, RULE_functionDecl); - try { - enterOuterAlt(_localctx, 1); - { - setState(309); - match(FUNC); - setState(310); - match(IDENTIFIER); - { - setState(311); - signature(); - setState(313); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,16,_ctx) ) { - case 1: - { - setState(312); - block(); - } - break; - } - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class MethodDeclContext extends ParserRuleContext { - public TerminalNode FUNC() { return getToken(GoParser.FUNC, 0); } - public ReceiverContext receiver() { - return getRuleContext(ReceiverContext.class,0); - } - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public SignatureContext signature() { - return getRuleContext(SignatureContext.class,0); - } - public BlockContext block() { - return getRuleContext(BlockContext.class,0); - } - public MethodDeclContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_methodDecl; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterMethodDecl(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitMethodDecl(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitMethodDecl(this); - else return visitor.visitChildren(this); - } - } - - public final MethodDeclContext methodDecl() throws RecognitionException { - MethodDeclContext _localctx = new MethodDeclContext(_ctx, getState()); - enterRule(_localctx, 26, RULE_methodDecl); - try { - enterOuterAlt(_localctx, 1); - { - setState(315); - match(FUNC); - setState(316); - receiver(); - setState(317); - match(IDENTIFIER); - { - setState(318); - signature(); - setState(320); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,17,_ctx) ) { - case 1: - { - setState(319); - block(); - } - break; - } - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ReceiverContext extends ParserRuleContext { - public ParametersContext parameters() { - return getRuleContext(ParametersContext.class,0); - } - public ReceiverContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_receiver; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterReceiver(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitReceiver(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitReceiver(this); - else return visitor.visitChildren(this); - } - } - - public final ReceiverContext receiver() throws RecognitionException { - ReceiverContext _localctx = new ReceiverContext(_ctx, getState()); - enterRule(_localctx, 28, RULE_receiver); - try { - enterOuterAlt(_localctx, 1); - { - setState(322); - parameters(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class VarDeclContext extends ParserRuleContext { - public TerminalNode VAR() { return getToken(GoParser.VAR, 0); } - public List varSpec() { - return getRuleContexts(VarSpecContext.class); - } - public VarSpecContext varSpec(int i) { - return getRuleContext(VarSpecContext.class,i); - } - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public List eos() { - return getRuleContexts(EosContext.class); - } - public EosContext eos(int i) { - return getRuleContext(EosContext.class,i); - } - public VarDeclContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_varDecl; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterVarDecl(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitVarDecl(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitVarDecl(this); - else return visitor.visitChildren(this); - } - } - - public final VarDeclContext varDecl() throws RecognitionException { - VarDeclContext _localctx = new VarDeclContext(_ctx, getState()); - enterRule(_localctx, 30, RULE_varDecl); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(324); - match(VAR); - setState(336); - _errHandler.sync(this); - switch (_input.LA(1)) { - case IDENTIFIER: - { - setState(325); - varSpec(); - } - break; - case L_PAREN: - { - setState(326); - match(L_PAREN); - setState(332); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==IDENTIFIER) { - { - { - setState(327); - varSpec(); - setState(328); - eos(); - } - } - setState(334); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(335); - match(R_PAREN); - } - break; - default: - throw new NoViableAltException(this); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class VarSpecContext extends ParserRuleContext { - public IdentifierListContext identifierList() { - return getRuleContext(IdentifierListContext.class,0); - } - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public TerminalNode ASSIGN() { return getToken(GoParser.ASSIGN, 0); } - public ExpressionListContext expressionList() { - return getRuleContext(ExpressionListContext.class,0); - } - public VarSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_varSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterVarSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitVarSpec(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitVarSpec(this); - else return visitor.visitChildren(this); - } - } - - public final VarSpecContext varSpec() throws RecognitionException { - VarSpecContext _localctx = new VarSpecContext(_ctx, getState()); - enterRule(_localctx, 32, RULE_varSpec); - try { - enterOuterAlt(_localctx, 1); - { - setState(338); - identifierList(); - setState(346); - _errHandler.sync(this); - switch (_input.LA(1)) { - case FUNC: - case INTERFACE: - case MAP: - case STRUCT: - case CHAN: - case IDENTIFIER: - case L_PAREN: - case L_BRACKET: - case STAR: - case RECEIVE: - { - setState(339); - type_(); - setState(342); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,20,_ctx) ) { - case 1: - { - setState(340); - match(ASSIGN); - setState(341); - expressionList(); - } - break; - } - } - break; - case ASSIGN: - { - setState(344); - match(ASSIGN); - setState(345); - expressionList(); - } - break; - default: - throw new NoViableAltException(this); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class BlockContext extends ParserRuleContext { - public TerminalNode L_CURLY() { return getToken(GoParser.L_CURLY, 0); } - public TerminalNode R_CURLY() { return getToken(GoParser.R_CURLY, 0); } - public StatementListContext statementList() { - return getRuleContext(StatementListContext.class,0); - } - public BlockContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_block; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterBlock(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitBlock(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitBlock(this); - else return visitor.visitChildren(this); - } - } - - public final BlockContext block() throws RecognitionException { - BlockContext _localctx = new BlockContext(_ctx, getState()); - enterRule(_localctx, 34, RULE_block); - try { - enterOuterAlt(_localctx, 1); - { - setState(348); - match(L_CURLY); - setState(350); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,22,_ctx) ) { - case 1: - { - setState(349); - statementList(); - } - break; - } - setState(352); - match(R_CURLY); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class StatementListContext extends ParserRuleContext { - public List statement() { - return getRuleContexts(StatementContext.class); - } - public StatementContext statement(int i) { - return getRuleContext(StatementContext.class,i); - } - public List eos() { - return getRuleContexts(EosContext.class); - } - public EosContext eos(int i) { - return getRuleContext(EosContext.class,i); - } - public List SEMI() { return getTokens(GoParser.SEMI); } - public TerminalNode SEMI(int i) { - return getToken(GoParser.SEMI, i); - } - public List EOS() { return getTokens(GoParser.EOS); } - public TerminalNode EOS(int i) { - return getToken(GoParser.EOS, i); - } - public StatementListContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_statementList; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterStatementList(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitStatementList(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitStatementList(this); - else return visitor.visitChildren(this); - } - } - - public final StatementListContext statementList() throws RecognitionException { - StatementListContext _localctx = new StatementListContext(_ctx, getState()); - enterRule(_localctx, 36, RULE_statementList); - int _la; - try { - int _alt; - enterOuterAlt(_localctx, 1); - { - setState(366); - _errHandler.sync(this); - _alt = 1; - do { - switch (_alt) { - case 1: - { - { - setState(361); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,25,_ctx) ) { - case 1: - { - setState(355); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==SEMI) { - { - setState(354); - match(SEMI); - } - } - - } - break; - case 2: - { - setState(358); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==EOS) { - { - setState(357); - match(EOS); - } - } - - } - break; - case 3: - { - setState(360); - if (!(this.closingBracket())) throw new FailedPredicateException(this, "this.closingBracket()"); - } - break; - } - setState(363); - statement(); - setState(364); - eos(); - } - } - break; - default: - throw new NoViableAltException(this); - } - setState(368); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,26,_ctx); - } while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class StatementContext extends ParserRuleContext { - public DeclarationContext declaration() { - return getRuleContext(DeclarationContext.class,0); - } - public LabeledStmtContext labeledStmt() { - return getRuleContext(LabeledStmtContext.class,0); - } - public SimpleStmtContext simpleStmt() { - return getRuleContext(SimpleStmtContext.class,0); - } - public GoStmtContext goStmt() { - return getRuleContext(GoStmtContext.class,0); - } - public ReturnStmtContext returnStmt() { - return getRuleContext(ReturnStmtContext.class,0); - } - public BreakStmtContext breakStmt() { - return getRuleContext(BreakStmtContext.class,0); - } - public ContinueStmtContext continueStmt() { - return getRuleContext(ContinueStmtContext.class,0); - } - public GotoStmtContext gotoStmt() { - return getRuleContext(GotoStmtContext.class,0); - } - public FallthroughStmtContext fallthroughStmt() { - return getRuleContext(FallthroughStmtContext.class,0); - } - public BlockContext block() { - return getRuleContext(BlockContext.class,0); - } - public IfStmtContext ifStmt() { - return getRuleContext(IfStmtContext.class,0); - } - public SwitchStmtContext switchStmt() { - return getRuleContext(SwitchStmtContext.class,0); - } - public SelectStmtContext selectStmt() { - return getRuleContext(SelectStmtContext.class,0); - } - public ForStmtContext forStmt() { - return getRuleContext(ForStmtContext.class,0); - } - public DeferStmtContext deferStmt() { - return getRuleContext(DeferStmtContext.class,0); - } - public StatementContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_statement; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterStatement(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitStatement(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitStatement(this); - else return visitor.visitChildren(this); - } - } - - public final StatementContext statement() throws RecognitionException { - StatementContext _localctx = new StatementContext(_ctx, getState()); - enterRule(_localctx, 38, RULE_statement); - try { - setState(385); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,27,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(370); - declaration(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(371); - labeledStmt(); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(372); - simpleStmt(); - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(373); - goStmt(); - } - break; - case 5: - enterOuterAlt(_localctx, 5); - { - setState(374); - returnStmt(); - } - break; - case 6: - enterOuterAlt(_localctx, 6); - { - setState(375); - breakStmt(); - } - break; - case 7: - enterOuterAlt(_localctx, 7); - { - setState(376); - continueStmt(); - } - break; - case 8: - enterOuterAlt(_localctx, 8); - { - setState(377); - gotoStmt(); - } - break; - case 9: - enterOuterAlt(_localctx, 9); - { - setState(378); - fallthroughStmt(); - } - break; - case 10: - enterOuterAlt(_localctx, 10); - { - setState(379); - block(); - } - break; - case 11: - enterOuterAlt(_localctx, 11); - { - setState(380); - ifStmt(); - } - break; - case 12: - enterOuterAlt(_localctx, 12); - { - setState(381); - switchStmt(); - } - break; - case 13: - enterOuterAlt(_localctx, 13); - { - setState(382); - selectStmt(); - } - break; - case 14: - enterOuterAlt(_localctx, 14); - { - setState(383); - forStmt(); - } - break; - case 15: - enterOuterAlt(_localctx, 15); - { - setState(384); - deferStmt(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class SimpleStmtContext extends ParserRuleContext { - public SendStmtContext sendStmt() { - return getRuleContext(SendStmtContext.class,0); - } - public IncDecStmtContext incDecStmt() { - return getRuleContext(IncDecStmtContext.class,0); - } - public AssignmentContext assignment() { - return getRuleContext(AssignmentContext.class,0); - } - public ExpressionStmtContext expressionStmt() { - return getRuleContext(ExpressionStmtContext.class,0); - } - public ShortVarDeclContext shortVarDecl() { - return getRuleContext(ShortVarDeclContext.class,0); - } - public SimpleStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_simpleStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterSimpleStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitSimpleStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitSimpleStmt(this); - else return visitor.visitChildren(this); - } - } - - public final SimpleStmtContext simpleStmt() throws RecognitionException { - SimpleStmtContext _localctx = new SimpleStmtContext(_ctx, getState()); - enterRule(_localctx, 40, RULE_simpleStmt); - try { - setState(392); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,28,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(387); - sendStmt(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(388); - incDecStmt(); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(389); - assignment(); - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(390); - expressionStmt(); - } - break; - case 5: - enterOuterAlt(_localctx, 5); - { - setState(391); - shortVarDecl(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ExpressionStmtContext extends ParserRuleContext { - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public ExpressionStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_expressionStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterExpressionStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitExpressionStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitExpressionStmt(this); - else return visitor.visitChildren(this); - } - } - - public final ExpressionStmtContext expressionStmt() throws RecognitionException { - ExpressionStmtContext _localctx = new ExpressionStmtContext(_ctx, getState()); - enterRule(_localctx, 42, RULE_expressionStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(394); - expression(0); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class SendStmtContext extends ParserRuleContext { - public ExpressionContext channel; - public TerminalNode RECEIVE() { return getToken(GoParser.RECEIVE, 0); } - public List expression() { - return getRuleContexts(ExpressionContext.class); - } - public ExpressionContext expression(int i) { - return getRuleContext(ExpressionContext.class,i); - } - public SendStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_sendStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterSendStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitSendStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitSendStmt(this); - else return visitor.visitChildren(this); - } - } - - public final SendStmtContext sendStmt() throws RecognitionException { - SendStmtContext _localctx = new SendStmtContext(_ctx, getState()); - enterRule(_localctx, 44, RULE_sendStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(396); - ((SendStmtContext)_localctx).channel = expression(0); - setState(397); - match(RECEIVE); - setState(398); - expression(0); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class IncDecStmtContext extends ParserRuleContext { - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public TerminalNode PLUS_PLUS() { return getToken(GoParser.PLUS_PLUS, 0); } - public TerminalNode MINUS_MINUS() { return getToken(GoParser.MINUS_MINUS, 0); } - public IncDecStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_incDecStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterIncDecStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitIncDecStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitIncDecStmt(this); - else return visitor.visitChildren(this); - } - } - - public final IncDecStmtContext incDecStmt() throws RecognitionException { - IncDecStmtContext _localctx = new IncDecStmtContext(_ctx, getState()); - enterRule(_localctx, 46, RULE_incDecStmt); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(400); - expression(0); - setState(401); - _la = _input.LA(1); - if ( !(_la==PLUS_PLUS || _la==MINUS_MINUS) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class AssignmentContext extends ParserRuleContext { - public List expressionList() { - return getRuleContexts(ExpressionListContext.class); - } - public ExpressionListContext expressionList(int i) { - return getRuleContext(ExpressionListContext.class,i); - } - public Assign_opContext assign_op() { - return getRuleContext(Assign_opContext.class,0); - } - public AssignmentContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_assignment; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterAssignment(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitAssignment(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitAssignment(this); - else return visitor.visitChildren(this); - } - } - - public final AssignmentContext assignment() throws RecognitionException { - AssignmentContext _localctx = new AssignmentContext(_ctx, getState()); - enterRule(_localctx, 48, RULE_assignment); - try { - enterOuterAlt(_localctx, 1); - { - setState(403); - expressionList(); - setState(404); - assign_op(); - setState(405); - expressionList(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Assign_opContext extends ParserRuleContext { - public TerminalNode ASSIGN() { return getToken(GoParser.ASSIGN, 0); } - public TerminalNode PLUS() { return getToken(GoParser.PLUS, 0); } - public TerminalNode MINUS() { return getToken(GoParser.MINUS, 0); } - public TerminalNode OR() { return getToken(GoParser.OR, 0); } - public TerminalNode CARET() { return getToken(GoParser.CARET, 0); } - public TerminalNode STAR() { return getToken(GoParser.STAR, 0); } - public TerminalNode DIV() { return getToken(GoParser.DIV, 0); } - public TerminalNode MOD() { return getToken(GoParser.MOD, 0); } - public TerminalNode LSHIFT() { return getToken(GoParser.LSHIFT, 0); } - public TerminalNode RSHIFT() { return getToken(GoParser.RSHIFT, 0); } - public TerminalNode AMPERSAND() { return getToken(GoParser.AMPERSAND, 0); } - public TerminalNode BIT_CLEAR() { return getToken(GoParser.BIT_CLEAR, 0); } - public Assign_opContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_assign_op; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterAssign_op(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitAssign_op(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitAssign_op(this); - else return visitor.visitChildren(this); - } - } - - public final Assign_opContext assign_op() throws RecognitionException { - Assign_opContext _localctx = new Assign_opContext(_ctx, getState()); - enterRule(_localctx, 50, RULE_assign_op); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(408); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & 9077005048965234688L) != 0) { - { - setState(407); - _la = _input.LA(1); - if ( !(((_la) & ~0x3f) == 0 && ((1L << _la) & 9077005048965234688L) != 0) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - - setState(410); - match(ASSIGN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ShortVarDeclContext extends ParserRuleContext { - public IdentifierListContext identifierList() { - return getRuleContext(IdentifierListContext.class,0); - } - public TerminalNode DECLARE_ASSIGN() { return getToken(GoParser.DECLARE_ASSIGN, 0); } - public ExpressionListContext expressionList() { - return getRuleContext(ExpressionListContext.class,0); - } - public ShortVarDeclContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_shortVarDecl; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterShortVarDecl(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitShortVarDecl(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitShortVarDecl(this); - else return visitor.visitChildren(this); - } - } - - public final ShortVarDeclContext shortVarDecl() throws RecognitionException { - ShortVarDeclContext _localctx = new ShortVarDeclContext(_ctx, getState()); - enterRule(_localctx, 52, RULE_shortVarDecl); - try { - enterOuterAlt(_localctx, 1); - { - setState(412); - identifierList(); - setState(413); - match(DECLARE_ASSIGN); - setState(414); - expressionList(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class EmptyStmtContext extends ParserRuleContext { - public TerminalNode EOS() { return getToken(GoParser.EOS, 0); } - public TerminalNode SEMI() { return getToken(GoParser.SEMI, 0); } - public EmptyStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_emptyStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterEmptyStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitEmptyStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitEmptyStmt(this); - else return visitor.visitChildren(this); - } - } - - public final EmptyStmtContext emptyStmt() throws RecognitionException { - EmptyStmtContext _localctx = new EmptyStmtContext(_ctx, getState()); - enterRule(_localctx, 54, RULE_emptyStmt); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(416); - _la = _input.LA(1); - if ( !(_la==SEMI || _la==EOS) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LabeledStmtContext extends ParserRuleContext { - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public TerminalNode COLON() { return getToken(GoParser.COLON, 0); } - public StatementContext statement() { - return getRuleContext(StatementContext.class,0); - } - public LabeledStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_labeledStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterLabeledStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitLabeledStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitLabeledStmt(this); - else return visitor.visitChildren(this); - } - } - - public final LabeledStmtContext labeledStmt() throws RecognitionException { - LabeledStmtContext _localctx = new LabeledStmtContext(_ctx, getState()); - enterRule(_localctx, 56, RULE_labeledStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(418); - match(IDENTIFIER); - setState(419); - match(COLON); - setState(421); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,30,_ctx) ) { - case 1: - { - setState(420); - statement(); - } - break; - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ReturnStmtContext extends ParserRuleContext { - public TerminalNode RETURN() { return getToken(GoParser.RETURN, 0); } - public ExpressionListContext expressionList() { - return getRuleContext(ExpressionListContext.class,0); - } - public ReturnStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_returnStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterReturnStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitReturnStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitReturnStmt(this); - else return visitor.visitChildren(this); - } - } - - public final ReturnStmtContext returnStmt() throws RecognitionException { - ReturnStmtContext _localctx = new ReturnStmtContext(_ctx, getState()); - enterRule(_localctx, 58, RULE_returnStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(423); - match(RETURN); - setState(425); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,31,_ctx) ) { - case 1: - { - setState(424); - expressionList(); - } - break; - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class BreakStmtContext extends ParserRuleContext { - public TerminalNode BREAK() { return getToken(GoParser.BREAK, 0); } - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public BreakStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_breakStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterBreakStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitBreakStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitBreakStmt(this); - else return visitor.visitChildren(this); - } - } - - public final BreakStmtContext breakStmt() throws RecognitionException { - BreakStmtContext _localctx = new BreakStmtContext(_ctx, getState()); - enterRule(_localctx, 60, RULE_breakStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(427); - match(BREAK); - setState(429); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,32,_ctx) ) { - case 1: - { - setState(428); - match(IDENTIFIER); - } - break; - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ContinueStmtContext extends ParserRuleContext { - public TerminalNode CONTINUE() { return getToken(GoParser.CONTINUE, 0); } - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public ContinueStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_continueStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterContinueStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitContinueStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitContinueStmt(this); - else return visitor.visitChildren(this); - } - } - - public final ContinueStmtContext continueStmt() throws RecognitionException { - ContinueStmtContext _localctx = new ContinueStmtContext(_ctx, getState()); - enterRule(_localctx, 62, RULE_continueStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(431); - match(CONTINUE); - setState(433); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,33,_ctx) ) { - case 1: - { - setState(432); - match(IDENTIFIER); - } - break; - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class GotoStmtContext extends ParserRuleContext { - public TerminalNode GOTO() { return getToken(GoParser.GOTO, 0); } - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public GotoStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_gotoStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterGotoStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitGotoStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitGotoStmt(this); - else return visitor.visitChildren(this); - } - } - - public final GotoStmtContext gotoStmt() throws RecognitionException { - GotoStmtContext _localctx = new GotoStmtContext(_ctx, getState()); - enterRule(_localctx, 64, RULE_gotoStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(435); - match(GOTO); - setState(436); - match(IDENTIFIER); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class FallthroughStmtContext extends ParserRuleContext { - public TerminalNode FALLTHROUGH() { return getToken(GoParser.FALLTHROUGH, 0); } - public FallthroughStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_fallthroughStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterFallthroughStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitFallthroughStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitFallthroughStmt(this); - else return visitor.visitChildren(this); - } - } - - public final FallthroughStmtContext fallthroughStmt() throws RecognitionException { - FallthroughStmtContext _localctx = new FallthroughStmtContext(_ctx, getState()); - enterRule(_localctx, 66, RULE_fallthroughStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(438); - match(FALLTHROUGH); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class DeferStmtContext extends ParserRuleContext { - public TerminalNode DEFER() { return getToken(GoParser.DEFER, 0); } - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public DeferStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_deferStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterDeferStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitDeferStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitDeferStmt(this); - else return visitor.visitChildren(this); - } - } - - public final DeferStmtContext deferStmt() throws RecognitionException { - DeferStmtContext _localctx = new DeferStmtContext(_ctx, getState()); - enterRule(_localctx, 68, RULE_deferStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(440); - match(DEFER); - setState(441); - expression(0); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class IfStmtContext extends ParserRuleContext { - public TerminalNode IF() { return getToken(GoParser.IF, 0); } - public List block() { - return getRuleContexts(BlockContext.class); - } - public BlockContext block(int i) { - return getRuleContext(BlockContext.class,i); - } - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public EosContext eos() { - return getRuleContext(EosContext.class,0); - } - public SimpleStmtContext simpleStmt() { - return getRuleContext(SimpleStmtContext.class,0); - } - public TerminalNode ELSE() { return getToken(GoParser.ELSE, 0); } - public IfStmtContext ifStmt() { - return getRuleContext(IfStmtContext.class,0); - } - public IfStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_ifStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterIfStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitIfStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitIfStmt(this); - else return visitor.visitChildren(this); - } - } - - public final IfStmtContext ifStmt() throws RecognitionException { - IfStmtContext _localctx = new IfStmtContext(_ctx, getState()); - enterRule(_localctx, 70, RULE_ifStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(443); - match(IF); - setState(452); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,34,_ctx) ) { - case 1: - { - setState(444); - expression(0); - } - break; - case 2: - { - setState(445); - eos(); - setState(446); - expression(0); - } - break; - case 3: - { - setState(448); - simpleStmt(); - setState(449); - eos(); - setState(450); - expression(0); - } - break; - } - setState(454); - block(); - setState(460); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,36,_ctx) ) { - case 1: - { - setState(455); - match(ELSE); - setState(458); - _errHandler.sync(this); - switch (_input.LA(1)) { - case IF: - { - setState(456); - ifStmt(); - } - break; - case L_CURLY: - { - setState(457); - block(); - } - break; - default: - throw new NoViableAltException(this); - } - } - break; - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class SwitchStmtContext extends ParserRuleContext { - public ExprSwitchStmtContext exprSwitchStmt() { - return getRuleContext(ExprSwitchStmtContext.class,0); - } - public TypeSwitchStmtContext typeSwitchStmt() { - return getRuleContext(TypeSwitchStmtContext.class,0); - } - public SwitchStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_switchStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterSwitchStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitSwitchStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitSwitchStmt(this); - else return visitor.visitChildren(this); - } - } - - public final SwitchStmtContext switchStmt() throws RecognitionException { - SwitchStmtContext _localctx = new SwitchStmtContext(_ctx, getState()); - enterRule(_localctx, 72, RULE_switchStmt); - try { - setState(464); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,37,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(462); - exprSwitchStmt(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(463); - typeSwitchStmt(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ExprSwitchStmtContext extends ParserRuleContext { - public TerminalNode SWITCH() { return getToken(GoParser.SWITCH, 0); } - public TerminalNode L_CURLY() { return getToken(GoParser.L_CURLY, 0); } - public TerminalNode R_CURLY() { return getToken(GoParser.R_CURLY, 0); } - public EosContext eos() { - return getRuleContext(EosContext.class,0); - } - public List exprCaseClause() { - return getRuleContexts(ExprCaseClauseContext.class); - } - public ExprCaseClauseContext exprCaseClause(int i) { - return getRuleContext(ExprCaseClauseContext.class,i); - } - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public SimpleStmtContext simpleStmt() { - return getRuleContext(SimpleStmtContext.class,0); - } - public ExprSwitchStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_exprSwitchStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterExprSwitchStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitExprSwitchStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitExprSwitchStmt(this); - else return visitor.visitChildren(this); - } - } - - public final ExprSwitchStmtContext exprSwitchStmt() throws RecognitionException { - ExprSwitchStmtContext _localctx = new ExprSwitchStmtContext(_ctx, getState()); - enterRule(_localctx, 74, RULE_exprSwitchStmt); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(466); - match(SWITCH); - setState(477); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,41,_ctx) ) { - case 1: - { - setState(468); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -144115183311122920L) != 0 || (((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 49567L) != 0) { - { - setState(467); - expression(0); - } - } - - } - break; - case 2: - { - setState(471); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,39,_ctx) ) { - case 1: - { - setState(470); - simpleStmt(); - } - break; - } - setState(473); - eos(); - setState(475); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -144115183311122920L) != 0 || (((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 49567L) != 0) { - { - setState(474); - expression(0); - } - } - - } - break; - } - setState(479); - match(L_CURLY); - setState(483); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==DEFAULT || _la==CASE) { - { - { - setState(480); - exprCaseClause(); - } - } - setState(485); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(486); - match(R_CURLY); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ExprCaseClauseContext extends ParserRuleContext { - public ExprSwitchCaseContext exprSwitchCase() { - return getRuleContext(ExprSwitchCaseContext.class,0); - } - public TerminalNode COLON() { return getToken(GoParser.COLON, 0); } - public StatementListContext statementList() { - return getRuleContext(StatementListContext.class,0); - } - public ExprCaseClauseContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_exprCaseClause; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterExprCaseClause(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitExprCaseClause(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitExprCaseClause(this); - else return visitor.visitChildren(this); - } - } - - public final ExprCaseClauseContext exprCaseClause() throws RecognitionException { - ExprCaseClauseContext _localctx = new ExprCaseClauseContext(_ctx, getState()); - enterRule(_localctx, 76, RULE_exprCaseClause); - try { - enterOuterAlt(_localctx, 1); - { - setState(488); - exprSwitchCase(); - setState(489); - match(COLON); - setState(491); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,43,_ctx) ) { - case 1: - { - setState(490); - statementList(); - } - break; - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ExprSwitchCaseContext extends ParserRuleContext { - public TerminalNode CASE() { return getToken(GoParser.CASE, 0); } - public ExpressionListContext expressionList() { - return getRuleContext(ExpressionListContext.class,0); - } - public TerminalNode DEFAULT() { return getToken(GoParser.DEFAULT, 0); } - public ExprSwitchCaseContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_exprSwitchCase; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterExprSwitchCase(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitExprSwitchCase(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitExprSwitchCase(this); - else return visitor.visitChildren(this); - } - } - - public final ExprSwitchCaseContext exprSwitchCase() throws RecognitionException { - ExprSwitchCaseContext _localctx = new ExprSwitchCaseContext(_ctx, getState()); - enterRule(_localctx, 78, RULE_exprSwitchCase); - try { - setState(496); - _errHandler.sync(this); - switch (_input.LA(1)) { - case CASE: - enterOuterAlt(_localctx, 1); - { - setState(493); - match(CASE); - setState(494); - expressionList(); - } - break; - case DEFAULT: - enterOuterAlt(_localctx, 2); - { - setState(495); - match(DEFAULT); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TypeSwitchStmtContext extends ParserRuleContext { - public TerminalNode SWITCH() { return getToken(GoParser.SWITCH, 0); } - public TerminalNode L_CURLY() { return getToken(GoParser.L_CURLY, 0); } - public TerminalNode R_CURLY() { return getToken(GoParser.R_CURLY, 0); } - public TypeSwitchGuardContext typeSwitchGuard() { - return getRuleContext(TypeSwitchGuardContext.class,0); - } - public EosContext eos() { - return getRuleContext(EosContext.class,0); - } - public SimpleStmtContext simpleStmt() { - return getRuleContext(SimpleStmtContext.class,0); - } - public List typeCaseClause() { - return getRuleContexts(TypeCaseClauseContext.class); - } - public TypeCaseClauseContext typeCaseClause(int i) { - return getRuleContext(TypeCaseClauseContext.class,i); - } - public TypeSwitchStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_typeSwitchStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterTypeSwitchStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitTypeSwitchStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitTypeSwitchStmt(this); - else return visitor.visitChildren(this); - } - } - - public final TypeSwitchStmtContext typeSwitchStmt() throws RecognitionException { - TypeSwitchStmtContext _localctx = new TypeSwitchStmtContext(_ctx, getState()); - enterRule(_localctx, 80, RULE_typeSwitchStmt); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(498); - match(SWITCH); - setState(507); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,45,_ctx) ) { - case 1: - { - setState(499); - typeSwitchGuard(); - } - break; - case 2: - { - setState(500); - eos(); - setState(501); - typeSwitchGuard(); - } - break; - case 3: - { - setState(503); - simpleStmt(); - setState(504); - eos(); - setState(505); - typeSwitchGuard(); - } - break; - } - setState(509); - match(L_CURLY); - setState(513); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==DEFAULT || _la==CASE) { - { - { - setState(510); - typeCaseClause(); - } - } - setState(515); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(516); - match(R_CURLY); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TypeSwitchGuardContext extends ParserRuleContext { - public PrimaryExprContext primaryExpr() { - return getRuleContext(PrimaryExprContext.class,0); - } - public TerminalNode DOT() { return getToken(GoParser.DOT, 0); } - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public TerminalNode TYPE() { return getToken(GoParser.TYPE, 0); } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public TerminalNode DECLARE_ASSIGN() { return getToken(GoParser.DECLARE_ASSIGN, 0); } - public TypeSwitchGuardContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_typeSwitchGuard; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterTypeSwitchGuard(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitTypeSwitchGuard(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitTypeSwitchGuard(this); - else return visitor.visitChildren(this); - } - } - - public final TypeSwitchGuardContext typeSwitchGuard() throws RecognitionException { - TypeSwitchGuardContext _localctx = new TypeSwitchGuardContext(_ctx, getState()); - enterRule(_localctx, 82, RULE_typeSwitchGuard); - try { - enterOuterAlt(_localctx, 1); - { - setState(520); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,47,_ctx) ) { - case 1: - { - setState(518); - match(IDENTIFIER); - setState(519); - match(DECLARE_ASSIGN); - } - break; - } - setState(522); - primaryExpr(0); - setState(523); - match(DOT); - setState(524); - match(L_PAREN); - setState(525); - match(TYPE); - setState(526); - match(R_PAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TypeCaseClauseContext extends ParserRuleContext { - public TypeSwitchCaseContext typeSwitchCase() { - return getRuleContext(TypeSwitchCaseContext.class,0); - } - public TerminalNode COLON() { return getToken(GoParser.COLON, 0); } - public StatementListContext statementList() { - return getRuleContext(StatementListContext.class,0); - } - public TypeCaseClauseContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_typeCaseClause; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterTypeCaseClause(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitTypeCaseClause(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitTypeCaseClause(this); - else return visitor.visitChildren(this); - } - } - - public final TypeCaseClauseContext typeCaseClause() throws RecognitionException { - TypeCaseClauseContext _localctx = new TypeCaseClauseContext(_ctx, getState()); - enterRule(_localctx, 84, RULE_typeCaseClause); - try { - enterOuterAlt(_localctx, 1); - { - setState(528); - typeSwitchCase(); - setState(529); - match(COLON); - setState(531); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,48,_ctx) ) { - case 1: - { - setState(530); - statementList(); - } - break; - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TypeSwitchCaseContext extends ParserRuleContext { - public TerminalNode CASE() { return getToken(GoParser.CASE, 0); } - public TypeListContext typeList() { - return getRuleContext(TypeListContext.class,0); - } - public TerminalNode DEFAULT() { return getToken(GoParser.DEFAULT, 0); } - public TypeSwitchCaseContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_typeSwitchCase; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterTypeSwitchCase(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitTypeSwitchCase(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitTypeSwitchCase(this); - else return visitor.visitChildren(this); - } - } - - public final TypeSwitchCaseContext typeSwitchCase() throws RecognitionException { - TypeSwitchCaseContext _localctx = new TypeSwitchCaseContext(_ctx, getState()); - enterRule(_localctx, 86, RULE_typeSwitchCase); - try { - setState(536); - _errHandler.sync(this); - switch (_input.LA(1)) { - case CASE: - enterOuterAlt(_localctx, 1); - { - setState(533); - match(CASE); - setState(534); - typeList(); - } - break; - case DEFAULT: - enterOuterAlt(_localctx, 2); - { - setState(535); - match(DEFAULT); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TypeListContext extends ParserRuleContext { - public List type_() { - return getRuleContexts(Type_Context.class); - } - public Type_Context type_(int i) { - return getRuleContext(Type_Context.class,i); - } - public List NIL_LIT() { return getTokens(GoParser.NIL_LIT); } - public TerminalNode NIL_LIT(int i) { - return getToken(GoParser.NIL_LIT, i); - } - public List COMMA() { return getTokens(GoParser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(GoParser.COMMA, i); - } - public TypeListContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_typeList; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterTypeList(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitTypeList(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitTypeList(this); - else return visitor.visitChildren(this); - } - } - - public final TypeListContext typeList() throws RecognitionException { - TypeListContext _localctx = new TypeListContext(_ctx, getState()); - enterRule(_localctx, 88, RULE_typeList); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(540); - _errHandler.sync(this); - switch (_input.LA(1)) { - case FUNC: - case INTERFACE: - case MAP: - case STRUCT: - case CHAN: - case IDENTIFIER: - case L_PAREN: - case L_BRACKET: - case STAR: - case RECEIVE: - { - setState(538); - type_(); - } - break; - case NIL_LIT: - { - setState(539); - match(NIL_LIT); - } - break; - default: - throw new NoViableAltException(this); - } - setState(549); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==COMMA) { - { - { - setState(542); - match(COMMA); - setState(545); - _errHandler.sync(this); - switch (_input.LA(1)) { - case FUNC: - case INTERFACE: - case MAP: - case STRUCT: - case CHAN: - case IDENTIFIER: - case L_PAREN: - case L_BRACKET: - case STAR: - case RECEIVE: - { - setState(543); - type_(); - } - break; - case NIL_LIT: - { - setState(544); - match(NIL_LIT); - } - break; - default: - throw new NoViableAltException(this); - } - } - } - setState(551); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class SelectStmtContext extends ParserRuleContext { - public TerminalNode SELECT() { return getToken(GoParser.SELECT, 0); } - public TerminalNode L_CURLY() { return getToken(GoParser.L_CURLY, 0); } - public TerminalNode R_CURLY() { return getToken(GoParser.R_CURLY, 0); } - public List commClause() { - return getRuleContexts(CommClauseContext.class); - } - public CommClauseContext commClause(int i) { - return getRuleContext(CommClauseContext.class,i); - } - public SelectStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_selectStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterSelectStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitSelectStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitSelectStmt(this); - else return visitor.visitChildren(this); - } - } - - public final SelectStmtContext selectStmt() throws RecognitionException { - SelectStmtContext _localctx = new SelectStmtContext(_ctx, getState()); - enterRule(_localctx, 90, RULE_selectStmt); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(552); - match(SELECT); - setState(553); - match(L_CURLY); - setState(557); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==DEFAULT || _la==CASE) { - { - { - setState(554); - commClause(); - } - } - setState(559); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(560); - match(R_CURLY); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class CommClauseContext extends ParserRuleContext { - public CommCaseContext commCase() { - return getRuleContext(CommCaseContext.class,0); - } - public TerminalNode COLON() { return getToken(GoParser.COLON, 0); } - public StatementListContext statementList() { - return getRuleContext(StatementListContext.class,0); - } - public CommClauseContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_commClause; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterCommClause(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitCommClause(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitCommClause(this); - else return visitor.visitChildren(this); - } - } - - public final CommClauseContext commClause() throws RecognitionException { - CommClauseContext _localctx = new CommClauseContext(_ctx, getState()); - enterRule(_localctx, 92, RULE_commClause); - try { - enterOuterAlt(_localctx, 1); - { - setState(562); - commCase(); - setState(563); - match(COLON); - setState(565); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,54,_ctx) ) { - case 1: - { - setState(564); - statementList(); - } - break; - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class CommCaseContext extends ParserRuleContext { - public TerminalNode CASE() { return getToken(GoParser.CASE, 0); } - public SendStmtContext sendStmt() { - return getRuleContext(SendStmtContext.class,0); - } - public RecvStmtContext recvStmt() { - return getRuleContext(RecvStmtContext.class,0); - } - public TerminalNode DEFAULT() { return getToken(GoParser.DEFAULT, 0); } - public CommCaseContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_commCase; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterCommCase(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitCommCase(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitCommCase(this); - else return visitor.visitChildren(this); - } - } - - public final CommCaseContext commCase() throws RecognitionException { - CommCaseContext _localctx = new CommCaseContext(_ctx, getState()); - enterRule(_localctx, 94, RULE_commCase); - try { - setState(573); - _errHandler.sync(this); - switch (_input.LA(1)) { - case CASE: - enterOuterAlt(_localctx, 1); - { - setState(567); - match(CASE); - setState(570); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,55,_ctx) ) { - case 1: - { - setState(568); - sendStmt(); - } - break; - case 2: - { - setState(569); - recvStmt(); - } - break; - } - } - break; - case DEFAULT: - enterOuterAlt(_localctx, 2); - { - setState(572); - match(DEFAULT); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RecvStmtContext extends ParserRuleContext { - public ExpressionContext recvExpr; - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public ExpressionListContext expressionList() { - return getRuleContext(ExpressionListContext.class,0); - } - public TerminalNode ASSIGN() { return getToken(GoParser.ASSIGN, 0); } - public IdentifierListContext identifierList() { - return getRuleContext(IdentifierListContext.class,0); - } - public TerminalNode DECLARE_ASSIGN() { return getToken(GoParser.DECLARE_ASSIGN, 0); } - public RecvStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_recvStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterRecvStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitRecvStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitRecvStmt(this); - else return visitor.visitChildren(this); - } - } - - public final RecvStmtContext recvStmt() throws RecognitionException { - RecvStmtContext _localctx = new RecvStmtContext(_ctx, getState()); - enterRule(_localctx, 96, RULE_recvStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(581); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,57,_ctx) ) { - case 1: - { - setState(575); - expressionList(); - setState(576); - match(ASSIGN); - } - break; - case 2: - { - setState(578); - identifierList(); - setState(579); - match(DECLARE_ASSIGN); - } - break; - } - setState(583); - ((RecvStmtContext)_localctx).recvExpr = expression(0); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ForStmtContext extends ParserRuleContext { - public TerminalNode FOR() { return getToken(GoParser.FOR, 0); } - public BlockContext block() { - return getRuleContext(BlockContext.class,0); - } - public ForClauseContext forClause() { - return getRuleContext(ForClauseContext.class,0); - } - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public RangeClauseContext rangeClause() { - return getRuleContext(RangeClauseContext.class,0); - } - public ForStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_forStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterForStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitForStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitForStmt(this); - else return visitor.visitChildren(this); - } - } - - public final ForStmtContext forStmt() throws RecognitionException { - ForStmtContext _localctx = new ForStmtContext(_ctx, getState()); - enterRule(_localctx, 98, RULE_forStmt); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(585); - match(FOR); - setState(593); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,60,_ctx) ) { - case 1: - { - setState(587); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -144115183311122920L) != 0 || (((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 49567L) != 0) { - { - setState(586); - expression(0); - } - } - - } - break; - case 2: - { - setState(589); - forClause(); - } - break; - case 3: - { - setState(591); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -144115183310598632L) != 0 || (((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 49567L) != 0) { - { - setState(590); - rangeClause(); - } - } - - } - break; - } - setState(595); - block(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ForClauseContext extends ParserRuleContext { - public SimpleStmtContext initStmt; - public SimpleStmtContext postStmt; - public List eos() { - return getRuleContexts(EosContext.class); - } - public EosContext eos(int i) { - return getRuleContext(EosContext.class,i); - } - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public List simpleStmt() { - return getRuleContexts(SimpleStmtContext.class); - } - public SimpleStmtContext simpleStmt(int i) { - return getRuleContext(SimpleStmtContext.class,i); - } - public ForClauseContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_forClause; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterForClause(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitForClause(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitForClause(this); - else return visitor.visitChildren(this); - } - } - - public final ForClauseContext forClause() throws RecognitionException { - ForClauseContext _localctx = new ForClauseContext(_ctx, getState()); - enterRule(_localctx, 100, RULE_forClause); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(598); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,61,_ctx) ) { - case 1: - { - setState(597); - ((ForClauseContext)_localctx).initStmt = simpleStmt(); - } - break; - } - setState(600); - eos(); - setState(602); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,62,_ctx) ) { - case 1: - { - setState(601); - expression(0); - } - break; - } - setState(604); - eos(); - setState(606); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -144115183311122920L) != 0 || (((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 49567L) != 0) { - { - setState(605); - ((ForClauseContext)_localctx).postStmt = simpleStmt(); - } - } - - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class RangeClauseContext extends ParserRuleContext { - public TerminalNode RANGE() { return getToken(GoParser.RANGE, 0); } - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public ExpressionListContext expressionList() { - return getRuleContext(ExpressionListContext.class,0); - } - public TerminalNode ASSIGN() { return getToken(GoParser.ASSIGN, 0); } - public IdentifierListContext identifierList() { - return getRuleContext(IdentifierListContext.class,0); - } - public TerminalNode DECLARE_ASSIGN() { return getToken(GoParser.DECLARE_ASSIGN, 0); } - public RangeClauseContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_rangeClause; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterRangeClause(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitRangeClause(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitRangeClause(this); - else return visitor.visitChildren(this); - } - } - - public final RangeClauseContext rangeClause() throws RecognitionException { - RangeClauseContext _localctx = new RangeClauseContext(_ctx, getState()); - enterRule(_localctx, 102, RULE_rangeClause); - try { - enterOuterAlt(_localctx, 1); - { - setState(614); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,64,_ctx) ) { - case 1: - { - setState(608); - expressionList(); - setState(609); - match(ASSIGN); - } - break; - case 2: - { - setState(611); - identifierList(); - setState(612); - match(DECLARE_ASSIGN); - } - break; - } - setState(616); - match(RANGE); - setState(617); - expression(0); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class GoStmtContext extends ParserRuleContext { - public TerminalNode GO() { return getToken(GoParser.GO, 0); } - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public GoStmtContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_goStmt; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterGoStmt(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitGoStmt(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitGoStmt(this); - else return visitor.visitChildren(this); - } - } - - public final GoStmtContext goStmt() throws RecognitionException { - GoStmtContext _localctx = new GoStmtContext(_ctx, getState()); - enterRule(_localctx, 104, RULE_goStmt); - try { - enterOuterAlt(_localctx, 1); - { - setState(619); - match(GO); - setState(620); - expression(0); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Type_Context extends ParserRuleContext { - public TypeNameContext typeName() { - return getRuleContext(TypeNameContext.class,0); - } - public TypeLitContext typeLit() { - return getRuleContext(TypeLitContext.class,0); - } - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public Type_Context(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_type_; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterType_(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitType_(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitType_(this); - else return visitor.visitChildren(this); - } - } - - public final Type_Context type_() throws RecognitionException { - Type_Context _localctx = new Type_Context(_ctx, getState()); - enterRule(_localctx, 106, RULE_type_); - try { - setState(628); - _errHandler.sync(this); - switch (_input.LA(1)) { - case IDENTIFIER: - enterOuterAlt(_localctx, 1); - { - setState(622); - typeName(); - } - break; - case FUNC: - case INTERFACE: - case MAP: - case STRUCT: - case CHAN: - case L_BRACKET: - case STAR: - case RECEIVE: - enterOuterAlt(_localctx, 2); - { - setState(623); - typeLit(); - } - break; - case L_PAREN: - enterOuterAlt(_localctx, 3); - { - setState(624); - match(L_PAREN); - setState(625); - type_(); - setState(626); - match(R_PAREN); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TypeNameContext extends ParserRuleContext { - public QualifiedIdentContext qualifiedIdent() { - return getRuleContext(QualifiedIdentContext.class,0); - } - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public TypeNameContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_typeName; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterTypeName(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitTypeName(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitTypeName(this); - else return visitor.visitChildren(this); - } - } - - public final TypeNameContext typeName() throws RecognitionException { - TypeNameContext _localctx = new TypeNameContext(_ctx, getState()); - enterRule(_localctx, 108, RULE_typeName); - try { - setState(632); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,66,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(630); - qualifiedIdent(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(631); - match(IDENTIFIER); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TypeLitContext extends ParserRuleContext { - public ArrayTypeContext arrayType() { - return getRuleContext(ArrayTypeContext.class,0); - } - public StructTypeContext structType() { - return getRuleContext(StructTypeContext.class,0); - } - public PointerTypeContext pointerType() { - return getRuleContext(PointerTypeContext.class,0); - } - public FunctionTypeContext functionType() { - return getRuleContext(FunctionTypeContext.class,0); - } - public InterfaceTypeContext interfaceType() { - return getRuleContext(InterfaceTypeContext.class,0); - } - public SliceTypeContext sliceType() { - return getRuleContext(SliceTypeContext.class,0); - } - public MapTypeContext mapType() { - return getRuleContext(MapTypeContext.class,0); - } - public ChannelTypeContext channelType() { - return getRuleContext(ChannelTypeContext.class,0); - } - public TypeLitContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_typeLit; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterTypeLit(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitTypeLit(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitTypeLit(this); - else return visitor.visitChildren(this); - } - } - - public final TypeLitContext typeLit() throws RecognitionException { - TypeLitContext _localctx = new TypeLitContext(_ctx, getState()); - enterRule(_localctx, 110, RULE_typeLit); - try { - setState(642); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,67,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(634); - arrayType(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(635); - structType(); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(636); - pointerType(); - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(637); - functionType(); - } - break; - case 5: - enterOuterAlt(_localctx, 5); - { - setState(638); - interfaceType(); - } - break; - case 6: - enterOuterAlt(_localctx, 6); - { - setState(639); - sliceType(); - } - break; - case 7: - enterOuterAlt(_localctx, 7); - { - setState(640); - mapType(); - } - break; - case 8: - enterOuterAlt(_localctx, 8); - { - setState(641); - channelType(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ArrayTypeContext extends ParserRuleContext { - public TerminalNode L_BRACKET() { return getToken(GoParser.L_BRACKET, 0); } - public ArrayLengthContext arrayLength() { - return getRuleContext(ArrayLengthContext.class,0); - } - public TerminalNode R_BRACKET() { return getToken(GoParser.R_BRACKET, 0); } - public ElementTypeContext elementType() { - return getRuleContext(ElementTypeContext.class,0); - } - public ArrayTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_arrayType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterArrayType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitArrayType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitArrayType(this); - else return visitor.visitChildren(this); - } - } - - public final ArrayTypeContext arrayType() throws RecognitionException { - ArrayTypeContext _localctx = new ArrayTypeContext(_ctx, getState()); - enterRule(_localctx, 112, RULE_arrayType); - try { - enterOuterAlt(_localctx, 1); - { - setState(644); - match(L_BRACKET); - setState(645); - arrayLength(); - setState(646); - match(R_BRACKET); - setState(647); - elementType(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ArrayLengthContext extends ParserRuleContext { - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public ArrayLengthContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_arrayLength; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterArrayLength(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitArrayLength(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitArrayLength(this); - else return visitor.visitChildren(this); - } - } - - public final ArrayLengthContext arrayLength() throws RecognitionException { - ArrayLengthContext _localctx = new ArrayLengthContext(_ctx, getState()); - enterRule(_localctx, 114, RULE_arrayLength); - try { - enterOuterAlt(_localctx, 1); - { - setState(649); - expression(0); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ElementTypeContext extends ParserRuleContext { - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public ElementTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_elementType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterElementType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitElementType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitElementType(this); - else return visitor.visitChildren(this); - } - } - - public final ElementTypeContext elementType() throws RecognitionException { - ElementTypeContext _localctx = new ElementTypeContext(_ctx, getState()); - enterRule(_localctx, 116, RULE_elementType); - try { - enterOuterAlt(_localctx, 1); - { - setState(651); - type_(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class PointerTypeContext extends ParserRuleContext { - public TerminalNode STAR() { return getToken(GoParser.STAR, 0); } - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public PointerTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_pointerType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterPointerType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitPointerType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitPointerType(this); - else return visitor.visitChildren(this); - } - } - - public final PointerTypeContext pointerType() throws RecognitionException { - PointerTypeContext _localctx = new PointerTypeContext(_ctx, getState()); - enterRule(_localctx, 118, RULE_pointerType); - try { - enterOuterAlt(_localctx, 1); - { - setState(653); - match(STAR); - setState(654); - type_(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class InterfaceTypeContext extends ParserRuleContext { - public TerminalNode INTERFACE() { return getToken(GoParser.INTERFACE, 0); } - public TerminalNode L_CURLY() { return getToken(GoParser.L_CURLY, 0); } - public TerminalNode R_CURLY() { return getToken(GoParser.R_CURLY, 0); } - public List eos() { - return getRuleContexts(EosContext.class); - } - public EosContext eos(int i) { - return getRuleContext(EosContext.class,i); - } - public List methodSpec() { - return getRuleContexts(MethodSpecContext.class); - } - public MethodSpecContext methodSpec(int i) { - return getRuleContext(MethodSpecContext.class,i); - } - public List typeName() { - return getRuleContexts(TypeNameContext.class); - } - public TypeNameContext typeName(int i) { - return getRuleContext(TypeNameContext.class,i); - } - public InterfaceTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_interfaceType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterInterfaceType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitInterfaceType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitInterfaceType(this); - else return visitor.visitChildren(this); - } - } - - public final InterfaceTypeContext interfaceType() throws RecognitionException { - InterfaceTypeContext _localctx = new InterfaceTypeContext(_ctx, getState()); - enterRule(_localctx, 120, RULE_interfaceType); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(656); - match(INTERFACE); - setState(657); - match(L_CURLY); - setState(666); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==IDENTIFIER) { - { - { - setState(660); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,68,_ctx) ) { - case 1: - { - setState(658); - methodSpec(); - } - break; - case 2: - { - setState(659); - typeName(); - } - break; - } - setState(662); - eos(); - } - } - setState(668); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(669); - match(R_CURLY); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class SliceTypeContext extends ParserRuleContext { - public TerminalNode L_BRACKET() { return getToken(GoParser.L_BRACKET, 0); } - public TerminalNode R_BRACKET() { return getToken(GoParser.R_BRACKET, 0); } - public ElementTypeContext elementType() { - return getRuleContext(ElementTypeContext.class,0); - } - public SliceTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_sliceType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterSliceType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitSliceType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitSliceType(this); - else return visitor.visitChildren(this); - } - } - - public final SliceTypeContext sliceType() throws RecognitionException { - SliceTypeContext _localctx = new SliceTypeContext(_ctx, getState()); - enterRule(_localctx, 122, RULE_sliceType); - try { - enterOuterAlt(_localctx, 1); - { - setState(671); - match(L_BRACKET); - setState(672); - match(R_BRACKET); - setState(673); - elementType(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class MapTypeContext extends ParserRuleContext { - public TerminalNode MAP() { return getToken(GoParser.MAP, 0); } - public TerminalNode L_BRACKET() { return getToken(GoParser.L_BRACKET, 0); } - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public TerminalNode R_BRACKET() { return getToken(GoParser.R_BRACKET, 0); } - public ElementTypeContext elementType() { - return getRuleContext(ElementTypeContext.class,0); - } - public MapTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_mapType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterMapType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitMapType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitMapType(this); - else return visitor.visitChildren(this); - } - } - - public final MapTypeContext mapType() throws RecognitionException { - MapTypeContext _localctx = new MapTypeContext(_ctx, getState()); - enterRule(_localctx, 124, RULE_mapType); - try { - enterOuterAlt(_localctx, 1); - { - setState(675); - match(MAP); - setState(676); - match(L_BRACKET); - setState(677); - type_(); - setState(678); - match(R_BRACKET); - setState(679); - elementType(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ChannelTypeContext extends ParserRuleContext { - public ElementTypeContext elementType() { - return getRuleContext(ElementTypeContext.class,0); - } - public TerminalNode CHAN() { return getToken(GoParser.CHAN, 0); } - public TerminalNode RECEIVE() { return getToken(GoParser.RECEIVE, 0); } - public ChannelTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_channelType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterChannelType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitChannelType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitChannelType(this); - else return visitor.visitChildren(this); - } - } - - public final ChannelTypeContext channelType() throws RecognitionException { - ChannelTypeContext _localctx = new ChannelTypeContext(_ctx, getState()); - enterRule(_localctx, 126, RULE_channelType); - try { - enterOuterAlt(_localctx, 1); - { - setState(686); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,70,_ctx) ) { - case 1: - { - setState(681); - match(CHAN); - } - break; - case 2: - { - setState(682); - match(CHAN); - setState(683); - match(RECEIVE); - } - break; - case 3: - { - setState(684); - match(RECEIVE); - setState(685); - match(CHAN); - } - break; - } - setState(688); - elementType(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class MethodSpecContext extends ParserRuleContext { - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public ParametersContext parameters() { - return getRuleContext(ParametersContext.class,0); - } - public ResultContext result() { - return getRuleContext(ResultContext.class,0); - } - public MethodSpecContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_methodSpec; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterMethodSpec(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitMethodSpec(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitMethodSpec(this); - else return visitor.visitChildren(this); - } - } - - public final MethodSpecContext methodSpec() throws RecognitionException { - MethodSpecContext _localctx = new MethodSpecContext(_ctx, getState()); - enterRule(_localctx, 128, RULE_methodSpec); - try { - setState(696); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,71,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(690); - match(IDENTIFIER); - setState(691); - parameters(); - setState(692); - result(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(694); - match(IDENTIFIER); - setState(695); - parameters(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class FunctionTypeContext extends ParserRuleContext { - public TerminalNode FUNC() { return getToken(GoParser.FUNC, 0); } - public SignatureContext signature() { - return getRuleContext(SignatureContext.class,0); - } - public FunctionTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_functionType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterFunctionType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitFunctionType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitFunctionType(this); - else return visitor.visitChildren(this); - } - } - - public final FunctionTypeContext functionType() throws RecognitionException { - FunctionTypeContext _localctx = new FunctionTypeContext(_ctx, getState()); - enterRule(_localctx, 130, RULE_functionType); - try { - enterOuterAlt(_localctx, 1); - { - setState(698); - match(FUNC); - setState(699); - signature(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class SignatureContext extends ParserRuleContext { - public ParametersContext parameters() { - return getRuleContext(ParametersContext.class,0); - } - public ResultContext result() { - return getRuleContext(ResultContext.class,0); - } - public SignatureContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_signature; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterSignature(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitSignature(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitSignature(this); - else return visitor.visitChildren(this); - } - } - - public final SignatureContext signature() throws RecognitionException { - SignatureContext _localctx = new SignatureContext(_ctx, getState()); - enterRule(_localctx, 132, RULE_signature); - try { - setState(705); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,72,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(701); - parameters(); - setState(702); - result(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(704); - parameters(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ResultContext extends ParserRuleContext { - public ParametersContext parameters() { - return getRuleContext(ParametersContext.class,0); - } - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public ResultContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_result; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterResult(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitResult(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitResult(this); - else return visitor.visitChildren(this); - } - } - - public final ResultContext result() throws RecognitionException { - ResultContext _localctx = new ResultContext(_ctx, getState()); - enterRule(_localctx, 134, RULE_result); - try { - setState(709); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,73,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(707); - parameters(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(708); - type_(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ParametersContext extends ParserRuleContext { - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public List parameterDecl() { - return getRuleContexts(ParameterDeclContext.class); - } - public ParameterDeclContext parameterDecl(int i) { - return getRuleContext(ParameterDeclContext.class,i); - } - public List COMMA() { return getTokens(GoParser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(GoParser.COMMA, i); - } - public ParametersContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_parameters; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterParameters(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitParameters(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitParameters(this); - else return visitor.visitChildren(this); - } - } - - public final ParametersContext parameters() throws RecognitionException { - ParametersContext _localctx = new ParametersContext(_ctx, getState()); - enterRule(_localctx, 136, RULE_parameters); - int _la; - try { - int _alt; - enterOuterAlt(_localctx, 1); - { - setState(711); - match(L_PAREN); - setState(723); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -6917524624896946664L) != 0) { - { - setState(712); - parameterDecl(); - setState(717); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,74,_ctx); - while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) { - if ( _alt==1 ) { - { - { - setState(713); - match(COMMA); - setState(714); - parameterDecl(); - } - } - } - setState(719); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,74,_ctx); - } - setState(721); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==COMMA) { - { - setState(720); - match(COMMA); - } - } - - } - } - - setState(725); - match(R_PAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ParameterDeclContext extends ParserRuleContext { - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public IdentifierListContext identifierList() { - return getRuleContext(IdentifierListContext.class,0); - } - public TerminalNode ELLIPSIS() { return getToken(GoParser.ELLIPSIS, 0); } - public ParameterDeclContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_parameterDecl; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterParameterDecl(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitParameterDecl(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitParameterDecl(this); - else return visitor.visitChildren(this); - } - } - - public final ParameterDeclContext parameterDecl() throws RecognitionException { - ParameterDeclContext _localctx = new ParameterDeclContext(_ctx, getState()); - enterRule(_localctx, 138, RULE_parameterDecl); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(728); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,77,_ctx) ) { - case 1: - { - setState(727); - identifierList(); - } - break; - } - setState(731); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==ELLIPSIS) { - { - setState(730); - match(ELLIPSIS); - } - } - - setState(733); - type_(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ExpressionContext extends ParserRuleContext { - public Token unary_op; - public Token mul_op; - public Token add_op; - public Token rel_op; - public PrimaryExprContext primaryExpr() { - return getRuleContext(PrimaryExprContext.class,0); - } - public List expression() { - return getRuleContexts(ExpressionContext.class); - } - public ExpressionContext expression(int i) { - return getRuleContext(ExpressionContext.class,i); - } - public TerminalNode PLUS() { return getToken(GoParser.PLUS, 0); } - public TerminalNode MINUS() { return getToken(GoParser.MINUS, 0); } - public TerminalNode EXCLAMATION() { return getToken(GoParser.EXCLAMATION, 0); } - public TerminalNode CARET() { return getToken(GoParser.CARET, 0); } - public TerminalNode STAR() { return getToken(GoParser.STAR, 0); } - public TerminalNode AMPERSAND() { return getToken(GoParser.AMPERSAND, 0); } - public TerminalNode RECEIVE() { return getToken(GoParser.RECEIVE, 0); } - public TerminalNode DIV() { return getToken(GoParser.DIV, 0); } - public TerminalNode MOD() { return getToken(GoParser.MOD, 0); } - public TerminalNode LSHIFT() { return getToken(GoParser.LSHIFT, 0); } - public TerminalNode RSHIFT() { return getToken(GoParser.RSHIFT, 0); } - public TerminalNode BIT_CLEAR() { return getToken(GoParser.BIT_CLEAR, 0); } - public TerminalNode OR() { return getToken(GoParser.OR, 0); } - public TerminalNode EQUALS() { return getToken(GoParser.EQUALS, 0); } - public TerminalNode NOT_EQUALS() { return getToken(GoParser.NOT_EQUALS, 0); } - public TerminalNode LESS() { return getToken(GoParser.LESS, 0); } - public TerminalNode LESS_OR_EQUALS() { return getToken(GoParser.LESS_OR_EQUALS, 0); } - public TerminalNode GREATER() { return getToken(GoParser.GREATER, 0); } - public TerminalNode GREATER_OR_EQUALS() { return getToken(GoParser.GREATER_OR_EQUALS, 0); } - public TerminalNode LOGICAL_AND() { return getToken(GoParser.LOGICAL_AND, 0); } - public TerminalNode LOGICAL_OR() { return getToken(GoParser.LOGICAL_OR, 0); } - public ExpressionContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_expression; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterExpression(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitExpression(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitExpression(this); - else return visitor.visitChildren(this); - } - } - - public final ExpressionContext expression() throws RecognitionException { - return expression(0); - } - - private ExpressionContext expression(int _p) throws RecognitionException { - ParserRuleContext _parentctx = _ctx; - int _parentState = getState(); - ExpressionContext _localctx = new ExpressionContext(_ctx, _parentState); - ExpressionContext _prevctx = _localctx; - int _startState = 140; - enterRecursionRule(_localctx, 140, RULE_expression, _p); - int _la; - try { - int _alt; - enterOuterAlt(_localctx, 1); - { - setState(739); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,79,_ctx) ) { - case 1: - { - setState(736); - primaryExpr(0); - } - break; - case 2: - { - setState(737); - ((ExpressionContext)_localctx).unary_op = _input.LT(1); - _la = _input.LA(1); - if ( !(((_la) & ~0x3f) == 0 && ((1L << _la) & -144115188075855872L) != 0) ) { - ((ExpressionContext)_localctx).unary_op = (Token)_errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - setState(738); - expression(6); - } - break; - } - _ctx.stop = _input.LT(-1); - setState(758); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,81,_ctx); - while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) { - if ( _alt==1 ) { - if ( _parseListeners!=null ) triggerExitRuleEvent(); - _prevctx = _localctx; - { - setState(756); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,80,_ctx) ) { - case 1: - { - _localctx = new ExpressionContext(_parentctx, _parentState); - pushNewRecursionContext(_localctx, _startState, RULE_expression); - setState(741); - if (!(precpred(_ctx, 5))) throw new FailedPredicateException(this, "precpred(_ctx, 5)"); - setState(742); - ((ExpressionContext)_localctx).mul_op = _input.LT(1); - _la = _input.LA(1); - if ( !(((_la) & ~0x3f) == 0 && ((1L << _la) & 7057140616089567232L) != 0) ) { - ((ExpressionContext)_localctx).mul_op = (Token)_errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - setState(743); - expression(6); - } - break; - case 2: - { - _localctx = new ExpressionContext(_parentctx, _parentState); - pushNewRecursionContext(_localctx, _startState, RULE_expression); - setState(744); - if (!(precpred(_ctx, 4))) throw new FailedPredicateException(this, "precpred(_ctx, 4)"); - setState(745); - ((ExpressionContext)_localctx).add_op = _input.LT(1); - _la = _input.LA(1); - if ( !(((_la) & ~0x3f) == 0 && ((1L << _la) & 2019864432875667456L) != 0) ) { - ((ExpressionContext)_localctx).add_op = (Token)_errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - setState(746); - expression(5); - } - break; - case 3: - { - _localctx = new ExpressionContext(_parentctx, _parentState); - pushNewRecursionContext(_localctx, _startState, RULE_expression); - setState(747); - if (!(precpred(_ctx, 3))) throw new FailedPredicateException(this, "precpred(_ctx, 3)"); - setState(748); - ((ExpressionContext)_localctx).rel_op = _input.LT(1); - _la = _input.LA(1); - if ( !(((_la) & ~0x3f) == 0 && ((1L << _la) & 2216615441596416L) != 0) ) { - ((ExpressionContext)_localctx).rel_op = (Token)_errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - setState(749); - expression(4); - } - break; - case 4: - { - _localctx = new ExpressionContext(_parentctx, _parentState); - pushNewRecursionContext(_localctx, _startState, RULE_expression); - setState(750); - if (!(precpred(_ctx, 2))) throw new FailedPredicateException(this, "precpred(_ctx, 2)"); - setState(751); - match(LOGICAL_AND); - setState(752); - expression(3); - } - break; - case 5: - { - _localctx = new ExpressionContext(_parentctx, _parentState); - pushNewRecursionContext(_localctx, _startState, RULE_expression); - setState(753); - if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)"); - setState(754); - match(LOGICAL_OR); - setState(755); - expression(2); - } - break; - } - } - } - setState(760); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,81,_ctx); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - unrollRecursionContexts(_parentctx); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class PrimaryExprContext extends ParserRuleContext { - public OperandContext operand() { - return getRuleContext(OperandContext.class,0); - } - public ConversionContext conversion() { - return getRuleContext(ConversionContext.class,0); - } - public MethodExprContext methodExpr() { - return getRuleContext(MethodExprContext.class,0); - } - public PrimaryExprContext primaryExpr() { - return getRuleContext(PrimaryExprContext.class,0); - } - public IndexContext index() { - return getRuleContext(IndexContext.class,0); - } - public Slice_Context slice_() { - return getRuleContext(Slice_Context.class,0); - } - public TypeAssertionContext typeAssertion() { - return getRuleContext(TypeAssertionContext.class,0); - } - public ArgumentsContext arguments() { - return getRuleContext(ArgumentsContext.class,0); - } - public TerminalNode DOT() { return getToken(GoParser.DOT, 0); } - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public PrimaryExprContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_primaryExpr; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterPrimaryExpr(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitPrimaryExpr(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitPrimaryExpr(this); - else return visitor.visitChildren(this); - } - } - - public final PrimaryExprContext primaryExpr() throws RecognitionException { - return primaryExpr(0); - } - - private PrimaryExprContext primaryExpr(int _p) throws RecognitionException { - ParserRuleContext _parentctx = _ctx; - int _parentState = getState(); - PrimaryExprContext _localctx = new PrimaryExprContext(_ctx, _parentState); - PrimaryExprContext _prevctx = _localctx; - int _startState = 142; - enterRecursionRule(_localctx, 142, RULE_primaryExpr, _p); - try { - int _alt; - enterOuterAlt(_localctx, 1); - { - setState(765); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,82,_ctx) ) { - case 1: - { - setState(762); - operand(); - } - break; - case 2: - { - setState(763); - conversion(); - } - break; - case 3: - { - setState(764); - methodExpr(); - } - break; - } - _ctx.stop = _input.LT(-1); - setState(778); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,84,_ctx); - while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) { - if ( _alt==1 ) { - if ( _parseListeners!=null ) triggerExitRuleEvent(); - _prevctx = _localctx; - { - { - _localctx = new PrimaryExprContext(_parentctx, _parentState); - pushNewRecursionContext(_localctx, _startState, RULE_primaryExpr); - setState(767); - if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)"); - setState(774); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,83,_ctx) ) { - case 1: - { - { - setState(768); - match(DOT); - setState(769); - match(IDENTIFIER); - } - } - break; - case 2: - { - setState(770); - index(); - } - break; - case 3: - { - setState(771); - slice_(); - } - break; - case 4: - { - setState(772); - typeAssertion(); - } - break; - case 5: - { - setState(773); - arguments(); - } - break; - } - } - } - } - setState(780); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,84,_ctx); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - unrollRecursionContexts(_parentctx); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ConversionContext extends ParserRuleContext { - public NonNamedTypeContext nonNamedType() { - return getRuleContext(NonNamedTypeContext.class,0); - } - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public TerminalNode COMMA() { return getToken(GoParser.COMMA, 0); } - public ConversionContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_conversion; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterConversion(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitConversion(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitConversion(this); - else return visitor.visitChildren(this); - } - } - - public final ConversionContext conversion() throws RecognitionException { - ConversionContext _localctx = new ConversionContext(_ctx, getState()); - enterRule(_localctx, 144, RULE_conversion); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(781); - nonNamedType(); - setState(782); - match(L_PAREN); - setState(783); - expression(0); - setState(785); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==COMMA) { - { - setState(784); - match(COMMA); - } - } - - setState(787); - match(R_PAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class NonNamedTypeContext extends ParserRuleContext { - public TypeLitContext typeLit() { - return getRuleContext(TypeLitContext.class,0); - } - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public NonNamedTypeContext nonNamedType() { - return getRuleContext(NonNamedTypeContext.class,0); - } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public NonNamedTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_nonNamedType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterNonNamedType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitNonNamedType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitNonNamedType(this); - else return visitor.visitChildren(this); - } - } - - public final NonNamedTypeContext nonNamedType() throws RecognitionException { - NonNamedTypeContext _localctx = new NonNamedTypeContext(_ctx, getState()); - enterRule(_localctx, 146, RULE_nonNamedType); - try { - setState(794); - _errHandler.sync(this); - switch (_input.LA(1)) { - case FUNC: - case INTERFACE: - case MAP: - case STRUCT: - case CHAN: - case L_BRACKET: - case STAR: - case RECEIVE: - enterOuterAlt(_localctx, 1); - { - setState(789); - typeLit(); - } - break; - case L_PAREN: - enterOuterAlt(_localctx, 2); - { - setState(790); - match(L_PAREN); - setState(791); - nonNamedType(); - setState(792); - match(R_PAREN); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class OperandContext extends ParserRuleContext { - public LiteralContext literal() { - return getRuleContext(LiteralContext.class,0); - } - public OperandNameContext operandName() { - return getRuleContext(OperandNameContext.class,0); - } - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public OperandContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_operand; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterOperand(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitOperand(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitOperand(this); - else return visitor.visitChildren(this); - } - } - - public final OperandContext operand() throws RecognitionException { - OperandContext _localctx = new OperandContext(_ctx, getState()); - enterRule(_localctx, 148, RULE_operand); - try { - setState(802); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,87,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(796); - literal(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(797); - operandName(); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(798); - match(L_PAREN); - setState(799); - expression(0); - setState(800); - match(R_PAREN); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LiteralContext extends ParserRuleContext { - public BasicLitContext basicLit() { - return getRuleContext(BasicLitContext.class,0); - } - public CompositeLitContext compositeLit() { - return getRuleContext(CompositeLitContext.class,0); - } - public FunctionLitContext functionLit() { - return getRuleContext(FunctionLitContext.class,0); - } - public LiteralContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_literal; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterLiteral(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitLiteral(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitLiteral(this); - else return visitor.visitChildren(this); - } - } - - public final LiteralContext literal() throws RecognitionException { - LiteralContext _localctx = new LiteralContext(_ctx, getState()); - enterRule(_localctx, 150, RULE_literal); - try { - setState(807); - _errHandler.sync(this); - switch (_input.LA(1)) { - case NIL_LIT: - case DECIMAL_LIT: - case BINARY_LIT: - case OCTAL_LIT: - case HEX_LIT: - case FLOAT_LIT: - case IMAGINARY_LIT: - case RUNE_LIT: - case RAW_STRING_LIT: - case INTERPRETED_STRING_LIT: - enterOuterAlt(_localctx, 1); - { - setState(804); - basicLit(); - } - break; - case MAP: - case STRUCT: - case IDENTIFIER: - case L_BRACKET: - enterOuterAlt(_localctx, 2); - { - setState(805); - compositeLit(); - } - break; - case FUNC: - enterOuterAlt(_localctx, 3); - { - setState(806); - functionLit(); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class BasicLitContext extends ParserRuleContext { - public TerminalNode NIL_LIT() { return getToken(GoParser.NIL_LIT, 0); } - public IntegerContext integer() { - return getRuleContext(IntegerContext.class,0); - } - public String_Context string_() { - return getRuleContext(String_Context.class,0); - } - public TerminalNode FLOAT_LIT() { return getToken(GoParser.FLOAT_LIT, 0); } - public BasicLitContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_basicLit; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterBasicLit(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitBasicLit(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitBasicLit(this); - else return visitor.visitChildren(this); - } - } - - public final BasicLitContext basicLit() throws RecognitionException { - BasicLitContext _localctx = new BasicLitContext(_ctx, getState()); - enterRule(_localctx, 152, RULE_basicLit); - try { - setState(813); - _errHandler.sync(this); - switch (_input.LA(1)) { - case NIL_LIT: - enterOuterAlt(_localctx, 1); - { - setState(809); - match(NIL_LIT); - } - break; - case DECIMAL_LIT: - case BINARY_LIT: - case OCTAL_LIT: - case HEX_LIT: - case IMAGINARY_LIT: - case RUNE_LIT: - enterOuterAlt(_localctx, 2); - { - setState(810); - integer(); - } - break; - case RAW_STRING_LIT: - case INTERPRETED_STRING_LIT: - enterOuterAlt(_localctx, 3); - { - setState(811); - string_(); - } - break; - case FLOAT_LIT: - enterOuterAlt(_localctx, 4); - { - setState(812); - match(FLOAT_LIT); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class IntegerContext extends ParserRuleContext { - public TerminalNode DECIMAL_LIT() { return getToken(GoParser.DECIMAL_LIT, 0); } - public TerminalNode BINARY_LIT() { return getToken(GoParser.BINARY_LIT, 0); } - public TerminalNode OCTAL_LIT() { return getToken(GoParser.OCTAL_LIT, 0); } - public TerminalNode HEX_LIT() { return getToken(GoParser.HEX_LIT, 0); } - public TerminalNode IMAGINARY_LIT() { return getToken(GoParser.IMAGINARY_LIT, 0); } - public TerminalNode RUNE_LIT() { return getToken(GoParser.RUNE_LIT, 0); } - public IntegerContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_integer; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterInteger(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitInteger(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitInteger(this); - else return visitor.visitChildren(this); - } - } - - public final IntegerContext integer() throws RecognitionException { - IntegerContext _localctx = new IntegerContext(_ctx, getState()); - enterRule(_localctx, 154, RULE_integer); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(815); - _la = _input.LA(1); - if ( !((((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 399L) != 0) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class OperandNameContext extends ParserRuleContext { - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public OperandNameContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_operandName; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterOperandName(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitOperandName(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitOperandName(this); - else return visitor.visitChildren(this); - } - } - - public final OperandNameContext operandName() throws RecognitionException { - OperandNameContext _localctx = new OperandNameContext(_ctx, getState()); - enterRule(_localctx, 156, RULE_operandName); - try { - enterOuterAlt(_localctx, 1); - { - setState(817); - match(IDENTIFIER); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class QualifiedIdentContext extends ParserRuleContext { - public List IDENTIFIER() { return getTokens(GoParser.IDENTIFIER); } - public TerminalNode IDENTIFIER(int i) { - return getToken(GoParser.IDENTIFIER, i); - } - public TerminalNode DOT() { return getToken(GoParser.DOT, 0); } - public QualifiedIdentContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_qualifiedIdent; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterQualifiedIdent(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitQualifiedIdent(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitQualifiedIdent(this); - else return visitor.visitChildren(this); - } - } - - public final QualifiedIdentContext qualifiedIdent() throws RecognitionException { - QualifiedIdentContext _localctx = new QualifiedIdentContext(_ctx, getState()); - enterRule(_localctx, 158, RULE_qualifiedIdent); - try { - enterOuterAlt(_localctx, 1); - { - setState(819); - match(IDENTIFIER); - setState(820); - match(DOT); - setState(821); - match(IDENTIFIER); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class CompositeLitContext extends ParserRuleContext { - public LiteralTypeContext literalType() { - return getRuleContext(LiteralTypeContext.class,0); - } - public LiteralValueContext literalValue() { - return getRuleContext(LiteralValueContext.class,0); - } - public CompositeLitContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_compositeLit; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterCompositeLit(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitCompositeLit(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitCompositeLit(this); - else return visitor.visitChildren(this); - } - } - - public final CompositeLitContext compositeLit() throws RecognitionException { - CompositeLitContext _localctx = new CompositeLitContext(_ctx, getState()); - enterRule(_localctx, 160, RULE_compositeLit); - try { - enterOuterAlt(_localctx, 1); - { - setState(823); - literalType(); - setState(824); - literalValue(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LiteralTypeContext extends ParserRuleContext { - public StructTypeContext structType() { - return getRuleContext(StructTypeContext.class,0); - } - public ArrayTypeContext arrayType() { - return getRuleContext(ArrayTypeContext.class,0); - } - public TerminalNode L_BRACKET() { return getToken(GoParser.L_BRACKET, 0); } - public TerminalNode ELLIPSIS() { return getToken(GoParser.ELLIPSIS, 0); } - public TerminalNode R_BRACKET() { return getToken(GoParser.R_BRACKET, 0); } - public ElementTypeContext elementType() { - return getRuleContext(ElementTypeContext.class,0); - } - public SliceTypeContext sliceType() { - return getRuleContext(SliceTypeContext.class,0); - } - public MapTypeContext mapType() { - return getRuleContext(MapTypeContext.class,0); - } - public TypeNameContext typeName() { - return getRuleContext(TypeNameContext.class,0); - } - public LiteralTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_literalType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterLiteralType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitLiteralType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitLiteralType(this); - else return visitor.visitChildren(this); - } - } - - public final LiteralTypeContext literalType() throws RecognitionException { - LiteralTypeContext _localctx = new LiteralTypeContext(_ctx, getState()); - enterRule(_localctx, 162, RULE_literalType); - try { - setState(835); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,90,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(826); - structType(); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(827); - arrayType(); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(828); - match(L_BRACKET); - setState(829); - match(ELLIPSIS); - setState(830); - match(R_BRACKET); - setState(831); - elementType(); - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(832); - sliceType(); - } - break; - case 5: - enterOuterAlt(_localctx, 5); - { - setState(833); - mapType(); - } - break; - case 6: - enterOuterAlt(_localctx, 6); - { - setState(834); - typeName(); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class LiteralValueContext extends ParserRuleContext { - public TerminalNode L_CURLY() { return getToken(GoParser.L_CURLY, 0); } - public TerminalNode R_CURLY() { return getToken(GoParser.R_CURLY, 0); } - public ElementListContext elementList() { - return getRuleContext(ElementListContext.class,0); - } - public TerminalNode COMMA() { return getToken(GoParser.COMMA, 0); } - public LiteralValueContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_literalValue; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterLiteralValue(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitLiteralValue(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitLiteralValue(this); - else return visitor.visitChildren(this); - } - } - - public final LiteralValueContext literalValue() throws RecognitionException { - LiteralValueContext _localctx = new LiteralValueContext(_ctx, getState()); - enterRule(_localctx, 164, RULE_literalValue); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(837); - match(L_CURLY); - setState(842); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -144115182237381096L) != 0 || (((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 49567L) != 0) { - { - setState(838); - elementList(); - setState(840); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==COMMA) { - { - setState(839); - match(COMMA); - } - } - - } - } - - setState(844); - match(R_CURLY); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ElementListContext extends ParserRuleContext { - public List keyedElement() { - return getRuleContexts(KeyedElementContext.class); - } - public KeyedElementContext keyedElement(int i) { - return getRuleContext(KeyedElementContext.class,i); - } - public List COMMA() { return getTokens(GoParser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(GoParser.COMMA, i); - } - public ElementListContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_elementList; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterElementList(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitElementList(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitElementList(this); - else return visitor.visitChildren(this); - } - } - - public final ElementListContext elementList() throws RecognitionException { - ElementListContext _localctx = new ElementListContext(_ctx, getState()); - enterRule(_localctx, 166, RULE_elementList); - try { - int _alt; - enterOuterAlt(_localctx, 1); - { - setState(846); - keyedElement(); - setState(851); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,93,_ctx); - while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) { - if ( _alt==1 ) { - { - { - setState(847); - match(COMMA); - setState(848); - keyedElement(); - } - } - } - setState(853); - _errHandler.sync(this); - _alt = getInterpreter().adaptivePredict(_input,93,_ctx); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class KeyedElementContext extends ParserRuleContext { - public ElementContext element() { - return getRuleContext(ElementContext.class,0); - } - public KeyContext key() { - return getRuleContext(KeyContext.class,0); - } - public TerminalNode COLON() { return getToken(GoParser.COLON, 0); } - public KeyedElementContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_keyedElement; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterKeyedElement(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitKeyedElement(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitKeyedElement(this); - else return visitor.visitChildren(this); - } - } - - public final KeyedElementContext keyedElement() throws RecognitionException { - KeyedElementContext _localctx = new KeyedElementContext(_ctx, getState()); - enterRule(_localctx, 168, RULE_keyedElement); - try { - enterOuterAlt(_localctx, 1); - { - setState(857); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,94,_ctx) ) { - case 1: - { - setState(854); - key(); - setState(855); - match(COLON); - } - break; - } - setState(859); - element(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class KeyContext extends ParserRuleContext { - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public LiteralValueContext literalValue() { - return getRuleContext(LiteralValueContext.class,0); - } - public KeyContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_key; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterKey(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitKey(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitKey(this); - else return visitor.visitChildren(this); - } - } - - public final KeyContext key() throws RecognitionException { - KeyContext _localctx = new KeyContext(_ctx, getState()); - enterRule(_localctx, 170, RULE_key); - try { - setState(863); - _errHandler.sync(this); - switch (_input.LA(1)) { - case FUNC: - case INTERFACE: - case MAP: - case STRUCT: - case CHAN: - case NIL_LIT: - case IDENTIFIER: - case L_PAREN: - case L_BRACKET: - case EXCLAMATION: - case PLUS: - case MINUS: - case CARET: - case STAR: - case AMPERSAND: - case RECEIVE: - case DECIMAL_LIT: - case BINARY_LIT: - case OCTAL_LIT: - case HEX_LIT: - case FLOAT_LIT: - case IMAGINARY_LIT: - case RUNE_LIT: - case RAW_STRING_LIT: - case INTERPRETED_STRING_LIT: - enterOuterAlt(_localctx, 1); - { - setState(861); - expression(0); - } - break; - case L_CURLY: - enterOuterAlt(_localctx, 2); - { - setState(862); - literalValue(); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ElementContext extends ParserRuleContext { - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public LiteralValueContext literalValue() { - return getRuleContext(LiteralValueContext.class,0); - } - public ElementContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_element; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterElement(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitElement(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitElement(this); - else return visitor.visitChildren(this); - } - } - - public final ElementContext element() throws RecognitionException { - ElementContext _localctx = new ElementContext(_ctx, getState()); - enterRule(_localctx, 172, RULE_element); - try { - setState(867); - _errHandler.sync(this); - switch (_input.LA(1)) { - case FUNC: - case INTERFACE: - case MAP: - case STRUCT: - case CHAN: - case NIL_LIT: - case IDENTIFIER: - case L_PAREN: - case L_BRACKET: - case EXCLAMATION: - case PLUS: - case MINUS: - case CARET: - case STAR: - case AMPERSAND: - case RECEIVE: - case DECIMAL_LIT: - case BINARY_LIT: - case OCTAL_LIT: - case HEX_LIT: - case FLOAT_LIT: - case IMAGINARY_LIT: - case RUNE_LIT: - case RAW_STRING_LIT: - case INTERPRETED_STRING_LIT: - enterOuterAlt(_localctx, 1); - { - setState(865); - expression(0); - } - break; - case L_CURLY: - enterOuterAlt(_localctx, 2); - { - setState(866); - literalValue(); - } - break; - default: - throw new NoViableAltException(this); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class StructTypeContext extends ParserRuleContext { - public TerminalNode STRUCT() { return getToken(GoParser.STRUCT, 0); } - public TerminalNode L_CURLY() { return getToken(GoParser.L_CURLY, 0); } - public TerminalNode R_CURLY() { return getToken(GoParser.R_CURLY, 0); } - public List fieldDecl() { - return getRuleContexts(FieldDeclContext.class); - } - public FieldDeclContext fieldDecl(int i) { - return getRuleContext(FieldDeclContext.class,i); - } - public List eos() { - return getRuleContexts(EosContext.class); - } - public EosContext eos(int i) { - return getRuleContext(EosContext.class,i); - } - public StructTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_structType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterStructType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitStructType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitStructType(this); - else return visitor.visitChildren(this); - } - } - - public final StructTypeContext structType() throws RecognitionException { - StructTypeContext _localctx = new StructTypeContext(_ctx, getState()); - enterRule(_localctx, 174, RULE_structType); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(869); - match(STRUCT); - setState(870); - match(L_CURLY); - setState(876); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==IDENTIFIER || _la==STAR) { - { - { - setState(871); - fieldDecl(); - setState(872); - eos(); - } - } - setState(878); - _errHandler.sync(this); - _la = _input.LA(1); - } - setState(879); - match(R_CURLY); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class FieldDeclContext extends ParserRuleContext { - public String_Context tag; - public IdentifierListContext identifierList() { - return getRuleContext(IdentifierListContext.class,0); - } - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public EmbeddedFieldContext embeddedField() { - return getRuleContext(EmbeddedFieldContext.class,0); - } - public String_Context string_() { - return getRuleContext(String_Context.class,0); - } - public FieldDeclContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_fieldDecl; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterFieldDecl(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitFieldDecl(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitFieldDecl(this); - else return visitor.visitChildren(this); - } - } - - public final FieldDeclContext fieldDecl() throws RecognitionException { - FieldDeclContext _localctx = new FieldDeclContext(_ctx, getState()); - enterRule(_localctx, 176, RULE_fieldDecl); - try { - enterOuterAlt(_localctx, 1); - { - setState(885); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,98,_ctx) ) { - case 1: - { - setState(881); - identifierList(); - setState(882); - type_(); - } - break; - case 2: - { - setState(884); - embeddedField(); - } - break; - } - setState(888); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,99,_ctx) ) { - case 1: - { - setState(887); - ((FieldDeclContext)_localctx).tag = string_(); - } - break; - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class String_Context extends ParserRuleContext { - public TerminalNode RAW_STRING_LIT() { return getToken(GoParser.RAW_STRING_LIT, 0); } - public TerminalNode INTERPRETED_STRING_LIT() { return getToken(GoParser.INTERPRETED_STRING_LIT, 0); } - public String_Context(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_string_; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterString_(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitString_(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitString_(this); - else return visitor.visitChildren(this); - } - } - - public final String_Context string_() throws RecognitionException { - String_Context _localctx = new String_Context(_ctx, getState()); - enterRule(_localctx, 178, RULE_string_); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(890); - _la = _input.LA(1); - if ( !(_la==RAW_STRING_LIT || _la==INTERPRETED_STRING_LIT) ) { - _errHandler.recoverInline(this); - } - else { - if ( _input.LA(1)==Token.EOF ) matchedEOF = true; - _errHandler.reportMatch(this); - consume(); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class EmbeddedFieldContext extends ParserRuleContext { - public TypeNameContext typeName() { - return getRuleContext(TypeNameContext.class,0); - } - public TerminalNode STAR() { return getToken(GoParser.STAR, 0); } - public EmbeddedFieldContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_embeddedField; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterEmbeddedField(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitEmbeddedField(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitEmbeddedField(this); - else return visitor.visitChildren(this); - } - } - - public final EmbeddedFieldContext embeddedField() throws RecognitionException { - EmbeddedFieldContext _localctx = new EmbeddedFieldContext(_ctx, getState()); - enterRule(_localctx, 180, RULE_embeddedField); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(893); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==STAR) { - { - setState(892); - match(STAR); - } - } - - setState(895); - typeName(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class FunctionLitContext extends ParserRuleContext { - public TerminalNode FUNC() { return getToken(GoParser.FUNC, 0); } - public SignatureContext signature() { - return getRuleContext(SignatureContext.class,0); - } - public BlockContext block() { - return getRuleContext(BlockContext.class,0); - } - public FunctionLitContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_functionLit; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterFunctionLit(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitFunctionLit(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitFunctionLit(this); - else return visitor.visitChildren(this); - } - } - - public final FunctionLitContext functionLit() throws RecognitionException { - FunctionLitContext _localctx = new FunctionLitContext(_ctx, getState()); - enterRule(_localctx, 182, RULE_functionLit); - try { - enterOuterAlt(_localctx, 1); - { - setState(897); - match(FUNC); - setState(898); - signature(); - setState(899); - block(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class IndexContext extends ParserRuleContext { - public TerminalNode L_BRACKET() { return getToken(GoParser.L_BRACKET, 0); } - public ExpressionContext expression() { - return getRuleContext(ExpressionContext.class,0); - } - public TerminalNode R_BRACKET() { return getToken(GoParser.R_BRACKET, 0); } - public IndexContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_index; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterIndex(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitIndex(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitIndex(this); - else return visitor.visitChildren(this); - } - } - - public final IndexContext index() throws RecognitionException { - IndexContext _localctx = new IndexContext(_ctx, getState()); - enterRule(_localctx, 184, RULE_index); - try { - enterOuterAlt(_localctx, 1); - { - setState(901); - match(L_BRACKET); - setState(902); - expression(0); - setState(903); - match(R_BRACKET); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class Slice_Context extends ParserRuleContext { - public TerminalNode L_BRACKET() { return getToken(GoParser.L_BRACKET, 0); } - public TerminalNode R_BRACKET() { return getToken(GoParser.R_BRACKET, 0); } - public List COLON() { return getTokens(GoParser.COLON); } - public TerminalNode COLON(int i) { - return getToken(GoParser.COLON, i); - } - public List expression() { - return getRuleContexts(ExpressionContext.class); - } - public ExpressionContext expression(int i) { - return getRuleContext(ExpressionContext.class,i); - } - public Slice_Context(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_slice_; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterSlice_(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitSlice_(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitSlice_(this); - else return visitor.visitChildren(this); - } - } - - public final Slice_Context slice_() throws RecognitionException { - Slice_Context _localctx = new Slice_Context(_ctx, getState()); - enterRule(_localctx, 186, RULE_slice_); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(905); - match(L_BRACKET); - setState(921); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,104,_ctx) ) { - case 1: - { - setState(907); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -144115183311122920L) != 0 || (((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 49567L) != 0) { - { - setState(906); - expression(0); - } - } - - setState(909); - match(COLON); - setState(911); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -144115183311122920L) != 0 || (((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 49567L) != 0) { - { - setState(910); - expression(0); - } - } - - } - break; - case 2: - { - setState(914); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -144115183311122920L) != 0 || (((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 49567L) != 0) { - { - setState(913); - expression(0); - } - } - - setState(916); - match(COLON); - setState(917); - expression(0); - setState(918); - match(COLON); - setState(919); - expression(0); - } - break; - } - setState(923); - match(R_BRACKET); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class TypeAssertionContext extends ParserRuleContext { - public TerminalNode DOT() { return getToken(GoParser.DOT, 0); } - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public TypeAssertionContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_typeAssertion; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterTypeAssertion(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitTypeAssertion(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitTypeAssertion(this); - else return visitor.visitChildren(this); - } - } - - public final TypeAssertionContext typeAssertion() throws RecognitionException { - TypeAssertionContext _localctx = new TypeAssertionContext(_ctx, getState()); - enterRule(_localctx, 188, RULE_typeAssertion); - try { - enterOuterAlt(_localctx, 1); - { - setState(925); - match(DOT); - setState(926); - match(L_PAREN); - setState(927); - type_(); - setState(928); - match(R_PAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ArgumentsContext extends ParserRuleContext { - public TerminalNode L_PAREN() { return getToken(GoParser.L_PAREN, 0); } - public TerminalNode R_PAREN() { return getToken(GoParser.R_PAREN, 0); } - public ExpressionListContext expressionList() { - return getRuleContext(ExpressionListContext.class,0); - } - public NonNamedTypeContext nonNamedType() { - return getRuleContext(NonNamedTypeContext.class,0); - } - public TerminalNode ELLIPSIS() { return getToken(GoParser.ELLIPSIS, 0); } - public List COMMA() { return getTokens(GoParser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(GoParser.COMMA, i); - } - public ArgumentsContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_arguments; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterArguments(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitArguments(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitArguments(this); - else return visitor.visitChildren(this); - } - } - - public final ArgumentsContext arguments() throws RecognitionException { - ArgumentsContext _localctx = new ArgumentsContext(_ctx, getState()); - enterRule(_localctx, 190, RULE_arguments); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(930); - match(L_PAREN); - setState(945); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & -144115183311122920L) != 0 || (((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & 49567L) != 0) { - { - setState(937); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,106,_ctx) ) { - case 1: - { - setState(931); - expressionList(); - } - break; - case 2: - { - setState(932); - nonNamedType(); - setState(935); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,105,_ctx) ) { - case 1: - { - setState(933); - match(COMMA); - setState(934); - expressionList(); - } - break; - } - } - break; - } - setState(940); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==ELLIPSIS) { - { - setState(939); - match(ELLIPSIS); - } - } - - setState(943); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==COMMA) { - { - setState(942); - match(COMMA); - } - } - - } - } - - setState(947); - match(R_PAREN); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class MethodExprContext extends ParserRuleContext { - public NonNamedTypeContext nonNamedType() { - return getRuleContext(NonNamedTypeContext.class,0); - } - public TerminalNode DOT() { return getToken(GoParser.DOT, 0); } - public TerminalNode IDENTIFIER() { return getToken(GoParser.IDENTIFIER, 0); } - public MethodExprContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_methodExpr; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterMethodExpr(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitMethodExpr(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitMethodExpr(this); - else return visitor.visitChildren(this); - } - } - - public final MethodExprContext methodExpr() throws RecognitionException { - MethodExprContext _localctx = new MethodExprContext(_ctx, getState()); - enterRule(_localctx, 192, RULE_methodExpr); - try { - enterOuterAlt(_localctx, 1); - { - setState(949); - nonNamedType(); - setState(950); - match(DOT); - setState(951); - match(IDENTIFIER); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ReceiverTypeContext extends ParserRuleContext { - public Type_Context type_() { - return getRuleContext(Type_Context.class,0); - } - public ReceiverTypeContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_receiverType; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterReceiverType(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitReceiverType(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitReceiverType(this); - else return visitor.visitChildren(this); - } - } - - public final ReceiverTypeContext receiverType() throws RecognitionException { - ReceiverTypeContext _localctx = new ReceiverTypeContext(_ctx, getState()); - enterRule(_localctx, 194, RULE_receiverType); - try { - enterOuterAlt(_localctx, 1); - { - setState(953); - type_(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class EosContext extends ParserRuleContext { - public TerminalNode SEMI() { return getToken(GoParser.SEMI, 0); } - public TerminalNode EOF() { return getToken(GoParser.EOF, 0); } - public TerminalNode EOS() { return getToken(GoParser.EOS, 0); } - public EosContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_eos; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).enterEos(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof GoParserListener ) ((GoParserListener)listener).exitEos(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof GoParserVisitor ) return ((GoParserVisitor)visitor).visitEos(this); - else return visitor.visitChildren(this); - } - } - - public final EosContext eos() throws RecognitionException { - EosContext _localctx = new EosContext(_ctx, getState()); - enterRule(_localctx, 196, RULE_eos); - try { - setState(959); - _errHandler.sync(this); - switch ( getInterpreter().adaptivePredict(_input,110,_ctx) ) { - case 1: - enterOuterAlt(_localctx, 1); - { - setState(955); - match(SEMI); - } - break; - case 2: - enterOuterAlt(_localctx, 2); - { - setState(956); - match(EOF); - } - break; - case 3: - enterOuterAlt(_localctx, 3); - { - setState(957); - match(EOS); - } - break; - case 4: - enterOuterAlt(_localctx, 4); - { - setState(958); - if (!(this.closingBracket())) throw new FailedPredicateException(this, "this.closingBracket()"); - } - break; - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - public boolean sempred(RuleContext _localctx, int ruleIndex, int predIndex) { - switch (ruleIndex) { - case 18: - return statementList_sempred((StatementListContext)_localctx, predIndex); - case 70: - return expression_sempred((ExpressionContext)_localctx, predIndex); - case 71: - return primaryExpr_sempred((PrimaryExprContext)_localctx, predIndex); - case 98: - return eos_sempred((EosContext)_localctx, predIndex); - } - return true; - } - private boolean statementList_sempred(StatementListContext _localctx, int predIndex) { - switch (predIndex) { - case 0: - return this.closingBracket(); - } - return true; - } - private boolean expression_sempred(ExpressionContext _localctx, int predIndex) { - switch (predIndex) { - case 1: - return precpred(_ctx, 5); - case 2: - return precpred(_ctx, 4); - case 3: - return precpred(_ctx, 3); - case 4: - return precpred(_ctx, 2); - case 5: - return precpred(_ctx, 1); - } - return true; - } - private boolean primaryExpr_sempred(PrimaryExprContext _localctx, int predIndex) { - switch (predIndex) { - case 6: - return precpred(_ctx, 1); - } - return true; - } - private boolean eos_sempred(EosContext _localctx, int predIndex) { - switch (predIndex) { - case 7: - return this.closingBracket(); - } - return true; - } - - public static final String _serializedATN = - "\u0004\u0001X\u03c2\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002"+ - "\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002"+ - "\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002"+ - "\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002"+ - "\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007\u000f"+ - "\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007\u0012"+ - "\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007\u0015"+ - "\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007\u0018"+ - "\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007\u001b"+ - "\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d\u0002\u001e\u0007\u001e"+ - "\u0002\u001f\u0007\u001f\u0002 \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002"+ - "#\u0007#\u0002$\u0007$\u0002%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002"+ - "(\u0007(\u0002)\u0007)\u0002*\u0007*\u0002+\u0007+\u0002,\u0007,\u0002"+ - "-\u0007-\u0002.\u0007.\u0002/\u0007/\u00020\u00070\u00021\u00071\u0002"+ - "2\u00072\u00023\u00073\u00024\u00074\u00025\u00075\u00026\u00076\u0002"+ - "7\u00077\u00028\u00078\u00029\u00079\u0002:\u0007:\u0002;\u0007;\u0002"+ - "<\u0007<\u0002=\u0007=\u0002>\u0007>\u0002?\u0007?\u0002@\u0007@\u0002"+ - "A\u0007A\u0002B\u0007B\u0002C\u0007C\u0002D\u0007D\u0002E\u0007E\u0002"+ - "F\u0007F\u0002G\u0007G\u0002H\u0007H\u0002I\u0007I\u0002J\u0007J\u0002"+ - "K\u0007K\u0002L\u0007L\u0002M\u0007M\u0002N\u0007N\u0002O\u0007O\u0002"+ - "P\u0007P\u0002Q\u0007Q\u0002R\u0007R\u0002S\u0007S\u0002T\u0007T\u0002"+ - "U\u0007U\u0002V\u0007V\u0002W\u0007W\u0002X\u0007X\u0002Y\u0007Y\u0002"+ - "Z\u0007Z\u0002[\u0007[\u0002\\\u0007\\\u0002]\u0007]\u0002^\u0007^\u0002"+ - "_\u0007_\u0002`\u0007`\u0002a\u0007a\u0002b\u0007b\u0001\u0000\u0001\u0000"+ - "\u0001\u0000\u0001\u0000\u0001\u0000\u0005\u0000\u00cc\b\u0000\n\u0000"+ - "\f\u0000\u00cf\t\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0003\u0000"+ - "\u00d4\b\u0000\u0001\u0000\u0001\u0000\u0005\u0000\u00d8\b\u0000\n\u0000"+ - "\f\u0000\u00db\t\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001"+ - "\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002"+ - "\u0001\u0002\u0005\u0002\u00e8\b\u0002\n\u0002\f\u0002\u00eb\t\u0002\u0001"+ - "\u0002\u0003\u0002\u00ee\b\u0002\u0001\u0003\u0003\u0003\u00f1\b\u0003"+ - "\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005"+ - "\u0001\u0005\u0003\u0005\u00fa\b\u0005\u0001\u0006\u0001\u0006\u0001\u0006"+ - "\u0001\u0006\u0001\u0006\u0001\u0006\u0005\u0006\u0102\b\u0006\n\u0006"+ - "\f\u0006\u0105\t\u0006\u0001\u0006\u0003\u0006\u0108\b\u0006\u0001\u0007"+ - "\u0001\u0007\u0003\u0007\u010c\b\u0007\u0001\u0007\u0001\u0007\u0003\u0007"+ - "\u0110\b\u0007\u0001\b\u0001\b\u0001\b\u0005\b\u0115\b\b\n\b\f\b\u0118"+ - "\t\b\u0001\t\u0001\t\u0001\t\u0005\t\u011d\b\t\n\t\f\t\u0120\t\t\u0001"+ - "\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0005\n\u0128\b\n\n\n\f\n\u012b"+ - "\t\n\u0001\n\u0003\n\u012e\b\n\u0001\u000b\u0001\u000b\u0003\u000b\u0132"+ - "\b\u000b\u0001\u000b\u0001\u000b\u0001\f\u0001\f\u0001\f\u0001\f\u0003"+ - "\f\u013a\b\f\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0003\r\u0141\b\r"+ - "\u0001\u000e\u0001\u000e\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f"+ - "\u0001\u000f\u0001\u000f\u0005\u000f\u014b\b\u000f\n\u000f\f\u000f\u014e"+ - "\t\u000f\u0001\u000f\u0003\u000f\u0151\b\u000f\u0001\u0010\u0001\u0010"+ - "\u0001\u0010\u0001\u0010\u0003\u0010\u0157\b\u0010\u0001\u0010\u0001\u0010"+ - "\u0003\u0010\u015b\b\u0010\u0001\u0011\u0001\u0011\u0003\u0011\u015f\b"+ - "\u0011\u0001\u0011\u0001\u0011\u0001\u0012\u0003\u0012\u0164\b\u0012\u0001"+ - "\u0012\u0003\u0012\u0167\b\u0012\u0001\u0012\u0003\u0012\u016a\b\u0012"+ - "\u0001\u0012\u0001\u0012\u0001\u0012\u0004\u0012\u016f\b\u0012\u000b\u0012"+ - "\f\u0012\u0170\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013"+ - "\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013"+ - "\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0003\u0013\u0182\b\u0013"+ - "\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0003\u0014"+ - "\u0189\b\u0014\u0001\u0015\u0001\u0015\u0001\u0016\u0001\u0016\u0001\u0016"+ - "\u0001\u0016\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0018\u0001\u0018"+ - "\u0001\u0018\u0001\u0018\u0001\u0019\u0003\u0019\u0199\b\u0019\u0001\u0019"+ - "\u0001\u0019\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001b"+ - "\u0001\u001b\u0001\u001c\u0001\u001c\u0001\u001c\u0003\u001c\u01a6\b\u001c"+ - "\u0001\u001d\u0001\u001d\u0003\u001d\u01aa\b\u001d\u0001\u001e\u0001\u001e"+ - "\u0003\u001e\u01ae\b\u001e\u0001\u001f\u0001\u001f\u0003\u001f\u01b2\b"+ - "\u001f\u0001 \u0001 \u0001 \u0001!\u0001!\u0001\"\u0001\"\u0001\"\u0001"+ - "#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0001#\u0003#\u01c5"+ - "\b#\u0001#\u0001#\u0001#\u0001#\u0003#\u01cb\b#\u0003#\u01cd\b#\u0001"+ - "$\u0001$\u0003$\u01d1\b$\u0001%\u0001%\u0003%\u01d5\b%\u0001%\u0003%\u01d8"+ - "\b%\u0001%\u0001%\u0003%\u01dc\b%\u0003%\u01de\b%\u0001%\u0001%\u0005"+ - "%\u01e2\b%\n%\f%\u01e5\t%\u0001%\u0001%\u0001&\u0001&\u0001&\u0003&\u01ec"+ - "\b&\u0001\'\u0001\'\u0001\'\u0003\'\u01f1\b\'\u0001(\u0001(\u0001(\u0001"+ - "(\u0001(\u0001(\u0001(\u0001(\u0001(\u0003(\u01fc\b(\u0001(\u0001(\u0005"+ - "(\u0200\b(\n(\f(\u0203\t(\u0001(\u0001(\u0001)\u0001)\u0003)\u0209\b)"+ - "\u0001)\u0001)\u0001)\u0001)\u0001)\u0001)\u0001*\u0001*\u0001*\u0003"+ - "*\u0214\b*\u0001+\u0001+\u0001+\u0003+\u0219\b+\u0001,\u0001,\u0003,\u021d"+ - "\b,\u0001,\u0001,\u0001,\u0003,\u0222\b,\u0005,\u0224\b,\n,\f,\u0227\t"+ - ",\u0001-\u0001-\u0001-\u0005-\u022c\b-\n-\f-\u022f\t-\u0001-\u0001-\u0001"+ - ".\u0001.\u0001.\u0003.\u0236\b.\u0001/\u0001/\u0001/\u0003/\u023b\b/\u0001"+ - "/\u0003/\u023e\b/\u00010\u00010\u00010\u00010\u00010\u00010\u00030\u0246"+ - "\b0\u00010\u00010\u00011\u00011\u00031\u024c\b1\u00011\u00011\u00031\u0250"+ - "\b1\u00031\u0252\b1\u00011\u00011\u00012\u00032\u0257\b2\u00012\u0001"+ - "2\u00032\u025b\b2\u00012\u00012\u00032\u025f\b2\u00013\u00013\u00013\u0001"+ - "3\u00013\u00013\u00033\u0267\b3\u00013\u00013\u00013\u00014\u00014\u0001"+ - "4\u00015\u00015\u00015\u00015\u00015\u00015\u00035\u0275\b5\u00016\u0001"+ - "6\u00036\u0279\b6\u00017\u00017\u00017\u00017\u00017\u00017\u00017\u0001"+ - "7\u00037\u0283\b7\u00018\u00018\u00018\u00018\u00018\u00019\u00019\u0001"+ - ":\u0001:\u0001;\u0001;\u0001;\u0001<\u0001<\u0001<\u0001<\u0003<\u0295"+ - "\b<\u0001<\u0001<\u0005<\u0299\b<\n<\f<\u029c\t<\u0001<\u0001<\u0001="+ - "\u0001=\u0001=\u0001=\u0001>\u0001>\u0001>\u0001>\u0001>\u0001>\u0001"+ - "?\u0001?\u0001?\u0001?\u0001?\u0003?\u02af\b?\u0001?\u0001?\u0001@\u0001"+ - "@\u0001@\u0001@\u0001@\u0001@\u0003@\u02b9\b@\u0001A\u0001A\u0001A\u0001"+ - "B\u0001B\u0001B\u0001B\u0003B\u02c2\bB\u0001C\u0001C\u0003C\u02c6\bC\u0001"+ - "D\u0001D\u0001D\u0001D\u0005D\u02cc\bD\nD\fD\u02cf\tD\u0001D\u0003D\u02d2"+ - "\bD\u0003D\u02d4\bD\u0001D\u0001D\u0001E\u0003E\u02d9\bE\u0001E\u0003"+ - "E\u02dc\bE\u0001E\u0001E\u0001F\u0001F\u0001F\u0001F\u0003F\u02e4\bF\u0001"+ - "F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001"+ - "F\u0001F\u0001F\u0001F\u0001F\u0005F\u02f5\bF\nF\fF\u02f8\tF\u0001G\u0001"+ - "G\u0001G\u0001G\u0003G\u02fe\bG\u0001G\u0001G\u0001G\u0001G\u0001G\u0001"+ - "G\u0001G\u0003G\u0307\bG\u0005G\u0309\bG\nG\fG\u030c\tG\u0001H\u0001H"+ - "\u0001H\u0001H\u0003H\u0312\bH\u0001H\u0001H\u0001I\u0001I\u0001I\u0001"+ - "I\u0001I\u0003I\u031b\bI\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0003"+ - "J\u0323\bJ\u0001K\u0001K\u0001K\u0003K\u0328\bK\u0001L\u0001L\u0001L\u0001"+ - "L\u0003L\u032e\bL\u0001M\u0001M\u0001N\u0001N\u0001O\u0001O\u0001O\u0001"+ - "O\u0001P\u0001P\u0001P\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001"+ - "Q\u0001Q\u0001Q\u0003Q\u0344\bQ\u0001R\u0001R\u0001R\u0003R\u0349\bR\u0003"+ - "R\u034b\bR\u0001R\u0001R\u0001S\u0001S\u0001S\u0005S\u0352\bS\nS\fS\u0355"+ - "\tS\u0001T\u0001T\u0001T\u0003T\u035a\bT\u0001T\u0001T\u0001U\u0001U\u0003"+ - "U\u0360\bU\u0001V\u0001V\u0003V\u0364\bV\u0001W\u0001W\u0001W\u0001W\u0001"+ - "W\u0005W\u036b\bW\nW\fW\u036e\tW\u0001W\u0001W\u0001X\u0001X\u0001X\u0001"+ - "X\u0003X\u0376\bX\u0001X\u0003X\u0379\bX\u0001Y\u0001Y\u0001Z\u0003Z\u037e"+ - "\bZ\u0001Z\u0001Z\u0001[\u0001[\u0001[\u0001[\u0001\\\u0001\\\u0001\\"+ - "\u0001\\\u0001]\u0001]\u0003]\u038c\b]\u0001]\u0001]\u0003]\u0390\b]\u0001"+ - "]\u0003]\u0393\b]\u0001]\u0001]\u0001]\u0001]\u0001]\u0003]\u039a\b]\u0001"+ - "]\u0001]\u0001^\u0001^\u0001^\u0001^\u0001^\u0001_\u0001_\u0001_\u0001"+ - "_\u0001_\u0003_\u03a8\b_\u0003_\u03aa\b_\u0001_\u0003_\u03ad\b_\u0001"+ - "_\u0003_\u03b0\b_\u0003_\u03b2\b_\u0001_\u0001_\u0001`\u0001`\u0001`\u0001"+ - "`\u0001a\u0001a\u0001b\u0001b\u0001b\u0001b\u0003b\u03c0\bb\u0001b\u0000"+ - "\u0002\u008c\u008ec\u0000\u0002\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014"+ - "\u0016\u0018\u001a\u001c\u001e \"$&(*,.02468:<>@BDFHJLNPRTVXZ\\^`bdfh"+ - "jlnprtvxz|~\u0080\u0082\u0084\u0086\u0088\u008a\u008c\u008e\u0090\u0092"+ - "\u0094\u0096\u0098\u009a\u009c\u009e\u00a0\u00a2\u00a4\u00a6\u00a8\u00aa"+ - "\u00ac\u00ae\u00b0\u00b2\u00b4\u00b6\u00b8\u00ba\u00bc\u00be\u00c0\u00c2"+ - "\u00c4\u0000\n\u0002\u0000\u001b\u001b&&\u0001\u0000\'(\u0002\u000038"+ - ":>\u0002\u0000$$WW\u0001\u00009?\u0002\u000048=>\u0002\u000033:<\u0001"+ - "\u0000-2\u0002\u0000@CGH\u0001\u0000NO\u03fe\u0000\u00c6\u0001\u0000\u0000"+ - "\u0000\u0002\u00de\u0001\u0000\u0000\u0000\u0004\u00e1\u0001\u0000\u0000"+ - "\u0000\u0006\u00f0\u0001\u0000\u0000\u0000\b\u00f4\u0001\u0000\u0000\u0000"+ - "\n\u00f9\u0001\u0000\u0000\u0000\f\u00fb\u0001\u0000\u0000\u0000\u000e"+ - "\u0109\u0001\u0000\u0000\u0000\u0010\u0111\u0001\u0000\u0000\u0000\u0012"+ - "\u0119\u0001\u0000\u0000\u0000\u0014\u0121\u0001\u0000\u0000\u0000\u0016"+ - "\u012f\u0001\u0000\u0000\u0000\u0018\u0135\u0001\u0000\u0000\u0000\u001a"+ - "\u013b\u0001\u0000\u0000\u0000\u001c\u0142\u0001\u0000\u0000\u0000\u001e"+ - "\u0144\u0001\u0000\u0000\u0000 \u0152\u0001\u0000\u0000\u0000\"\u015c"+ - "\u0001\u0000\u0000\u0000$\u016e\u0001\u0000\u0000\u0000&\u0181\u0001\u0000"+ - "\u0000\u0000(\u0188\u0001\u0000\u0000\u0000*\u018a\u0001\u0000\u0000\u0000"+ - ",\u018c\u0001\u0000\u0000\u0000.\u0190\u0001\u0000\u0000\u00000\u0193"+ - "\u0001\u0000\u0000\u00002\u0198\u0001\u0000\u0000\u00004\u019c\u0001\u0000"+ - "\u0000\u00006\u01a0\u0001\u0000\u0000\u00008\u01a2\u0001\u0000\u0000\u0000"+ - ":\u01a7\u0001\u0000\u0000\u0000<\u01ab\u0001\u0000\u0000\u0000>\u01af"+ - "\u0001\u0000\u0000\u0000@\u01b3\u0001\u0000\u0000\u0000B\u01b6\u0001\u0000"+ - "\u0000\u0000D\u01b8\u0001\u0000\u0000\u0000F\u01bb\u0001\u0000\u0000\u0000"+ - "H\u01d0\u0001\u0000\u0000\u0000J\u01d2\u0001\u0000\u0000\u0000L\u01e8"+ - "\u0001\u0000\u0000\u0000N\u01f0\u0001\u0000\u0000\u0000P\u01f2\u0001\u0000"+ - "\u0000\u0000R\u0208\u0001\u0000\u0000\u0000T\u0210\u0001\u0000\u0000\u0000"+ - "V\u0218\u0001\u0000\u0000\u0000X\u021c\u0001\u0000\u0000\u0000Z\u0228"+ - "\u0001\u0000\u0000\u0000\\\u0232\u0001\u0000\u0000\u0000^\u023d\u0001"+ - "\u0000\u0000\u0000`\u0245\u0001\u0000\u0000\u0000b\u0249\u0001\u0000\u0000"+ - "\u0000d\u0256\u0001\u0000\u0000\u0000f\u0266\u0001\u0000\u0000\u0000h"+ - "\u026b\u0001\u0000\u0000\u0000j\u0274\u0001\u0000\u0000\u0000l\u0278\u0001"+ - "\u0000\u0000\u0000n\u0282\u0001\u0000\u0000\u0000p\u0284\u0001\u0000\u0000"+ - "\u0000r\u0289\u0001\u0000\u0000\u0000t\u028b\u0001\u0000\u0000\u0000v"+ - "\u028d\u0001\u0000\u0000\u0000x\u0290\u0001\u0000\u0000\u0000z\u029f\u0001"+ - "\u0000\u0000\u0000|\u02a3\u0001\u0000\u0000\u0000~\u02ae\u0001\u0000\u0000"+ - "\u0000\u0080\u02b8\u0001\u0000\u0000\u0000\u0082\u02ba\u0001\u0000\u0000"+ - "\u0000\u0084\u02c1\u0001\u0000\u0000\u0000\u0086\u02c5\u0001\u0000\u0000"+ - "\u0000\u0088\u02c7\u0001\u0000\u0000\u0000\u008a\u02d8\u0001\u0000\u0000"+ - "\u0000\u008c\u02e3\u0001\u0000\u0000\u0000\u008e\u02fd\u0001\u0000\u0000"+ - "\u0000\u0090\u030d\u0001\u0000\u0000\u0000\u0092\u031a\u0001\u0000\u0000"+ - "\u0000\u0094\u0322\u0001\u0000\u0000\u0000\u0096\u0327\u0001\u0000\u0000"+ - "\u0000\u0098\u032d\u0001\u0000\u0000\u0000\u009a\u032f\u0001\u0000\u0000"+ - "\u0000\u009c\u0331\u0001\u0000\u0000\u0000\u009e\u0333\u0001\u0000\u0000"+ - "\u0000\u00a0\u0337\u0001\u0000\u0000\u0000\u00a2\u0343\u0001\u0000\u0000"+ - "\u0000\u00a4\u0345\u0001\u0000\u0000\u0000\u00a6\u034e\u0001\u0000\u0000"+ - "\u0000\u00a8\u0359\u0001\u0000\u0000\u0000\u00aa\u035f\u0001\u0000\u0000"+ - "\u0000\u00ac\u0363\u0001\u0000\u0000\u0000\u00ae\u0365\u0001\u0000\u0000"+ - "\u0000\u00b0\u0375\u0001\u0000\u0000\u0000\u00b2\u037a\u0001\u0000\u0000"+ - "\u0000\u00b4\u037d\u0001\u0000\u0000\u0000\u00b6\u0381\u0001\u0000\u0000"+ - "\u0000\u00b8\u0385\u0001\u0000\u0000\u0000\u00ba\u0389\u0001\u0000\u0000"+ - "\u0000\u00bc\u039d\u0001\u0000\u0000\u0000\u00be\u03a2\u0001\u0000\u0000"+ - "\u0000\u00c0\u03b5\u0001\u0000\u0000\u0000\u00c2\u03b9\u0001\u0000\u0000"+ - "\u0000\u00c4\u03bf\u0001\u0000\u0000\u0000\u00c6\u00c7\u0003\u0002\u0001"+ - "\u0000\u00c7\u00cd\u0003\u00c4b\u0000\u00c8\u00c9\u0003\u0004\u0002\u0000"+ - "\u00c9\u00ca\u0003\u00c4b\u0000\u00ca\u00cc\u0001\u0000\u0000\u0000\u00cb"+ - "\u00c8\u0001\u0000\u0000\u0000\u00cc\u00cf\u0001\u0000\u0000\u0000\u00cd"+ - "\u00cb\u0001\u0000\u0000\u0000\u00cd\u00ce\u0001\u0000\u0000\u0000\u00ce"+ - "\u00d9\u0001\u0000\u0000\u0000\u00cf\u00cd\u0001\u0000\u0000\u0000\u00d0"+ - "\u00d4\u0003\u0018\f\u0000\u00d1\u00d4\u0003\u001a\r\u0000\u00d2\u00d4"+ - "\u0003\n\u0005\u0000\u00d3\u00d0\u0001\u0000\u0000\u0000\u00d3\u00d1\u0001"+ - "\u0000\u0000\u0000\u00d3\u00d2\u0001\u0000\u0000\u0000\u00d4\u00d5\u0001"+ - "\u0000\u0000\u0000\u00d5\u00d6\u0003\u00c4b\u0000\u00d6\u00d8\u0001\u0000"+ - "\u0000\u0000\u00d7\u00d3\u0001\u0000\u0000\u0000\u00d8\u00db\u0001\u0000"+ - "\u0000\u0000\u00d9\u00d7\u0001\u0000\u0000\u0000\u00d9\u00da\u0001\u0000"+ - "\u0000\u0000\u00da\u00dc\u0001\u0000\u0000\u0000\u00db\u00d9\u0001\u0000"+ - "\u0000\u0000\u00dc\u00dd\u0005\u0000\u0000\u0001\u00dd\u0001\u0001\u0000"+ - "\u0000\u0000\u00de\u00df\u0005\u000e\u0000\u0000\u00df\u00e0\u0005\u001b"+ - "\u0000\u0000\u00e0\u0003\u0001\u0000\u0000\u0000\u00e1\u00ed\u0005\u0017"+ - "\u0000\u0000\u00e2\u00ee\u0003\u0006\u0003\u0000\u00e3\u00e9\u0005\u001c"+ - "\u0000\u0000\u00e4\u00e5\u0003\u0006\u0003\u0000\u00e5\u00e6\u0003\u00c4"+ - "b\u0000\u00e6\u00e8\u0001\u0000\u0000\u0000\u00e7\u00e4\u0001\u0000\u0000"+ - "\u0000\u00e8\u00eb\u0001\u0000\u0000\u0000\u00e9\u00e7\u0001\u0000\u0000"+ - "\u0000\u00e9\u00ea\u0001\u0000\u0000\u0000\u00ea\u00ec\u0001\u0000\u0000"+ - "\u0000\u00eb\u00e9\u0001\u0000\u0000\u0000\u00ec\u00ee\u0005\u001d\u0000"+ - "\u0000\u00ed\u00e2\u0001\u0000\u0000\u0000\u00ed\u00e3\u0001\u0000\u0000"+ - "\u0000\u00ee\u0005\u0001\u0000\u0000\u0000\u00ef\u00f1\u0007\u0000\u0000"+ - "\u0000\u00f0\u00ef\u0001\u0000\u0000\u0000\u00f0\u00f1\u0001\u0000\u0000"+ - "\u0000\u00f1\u00f2\u0001\u0000\u0000\u0000\u00f2\u00f3\u0003\b\u0004\u0000"+ - "\u00f3\u0007\u0001\u0000\u0000\u0000\u00f4\u00f5\u0003\u00b2Y\u0000\u00f5"+ - "\t\u0001\u0000\u0000\u0000\u00f6\u00fa\u0003\f\u0006\u0000\u00f7\u00fa"+ - "\u0003\u0014\n\u0000\u00f8\u00fa\u0003\u001e\u000f\u0000\u00f9\u00f6\u0001"+ - "\u0000\u0000\u0000\u00f9\u00f7\u0001\u0000\u0000\u0000\u00f9\u00f8\u0001"+ - "\u0000\u0000\u0000\u00fa\u000b\u0001\u0000\u0000\u0000\u00fb\u0107\u0005"+ - "\u0010\u0000\u0000\u00fc\u0108\u0003\u000e\u0007\u0000\u00fd\u0103\u0005"+ - "\u001c\u0000\u0000\u00fe\u00ff\u0003\u000e\u0007\u0000\u00ff\u0100\u0003"+ - "\u00c4b\u0000\u0100\u0102\u0001\u0000\u0000\u0000\u0101\u00fe\u0001\u0000"+ - "\u0000\u0000\u0102\u0105\u0001\u0000\u0000\u0000\u0103\u0101\u0001\u0000"+ - "\u0000\u0000\u0103\u0104\u0001\u0000\u0000\u0000\u0104\u0106\u0001\u0000"+ - "\u0000\u0000\u0105\u0103\u0001\u0000\u0000\u0000\u0106\u0108\u0005\u001d"+ - "\u0000\u0000\u0107\u00fc\u0001\u0000\u0000\u0000\u0107\u00fd\u0001\u0000"+ - "\u0000\u0000\u0108\r\u0001\u0000\u0000\u0000\u0109\u010f\u0003\u0010\b"+ - "\u0000\u010a\u010c\u0003j5\u0000\u010b\u010a\u0001\u0000\u0000\u0000\u010b"+ - "\u010c\u0001\u0000\u0000\u0000\u010c\u010d\u0001\u0000\u0000\u0000\u010d"+ - "\u010e\u0005\"\u0000\u0000\u010e\u0110\u0003\u0012\t\u0000\u010f\u010b"+ - "\u0001\u0000\u0000\u0000\u010f\u0110\u0001\u0000\u0000\u0000\u0110\u000f"+ - "\u0001\u0000\u0000\u0000\u0111\u0116\u0005\u001b\u0000\u0000\u0112\u0113"+ - "\u0005#\u0000\u0000\u0113\u0115\u0005\u001b\u0000\u0000\u0114\u0112\u0001"+ - "\u0000\u0000\u0000\u0115\u0118\u0001\u0000\u0000\u0000\u0116\u0114\u0001"+ - "\u0000\u0000\u0000\u0116\u0117\u0001\u0000\u0000\u0000\u0117\u0011\u0001"+ - "\u0000\u0000\u0000\u0118\u0116\u0001\u0000\u0000\u0000\u0119\u011e\u0003"+ - "\u008cF\u0000\u011a\u011b\u0005#\u0000\u0000\u011b\u011d\u0003\u008cF"+ - "\u0000\u011c\u011a\u0001\u0000\u0000\u0000\u011d\u0120\u0001\u0000\u0000"+ - "\u0000\u011e\u011c\u0001\u0000\u0000\u0000\u011e\u011f\u0001\u0000\u0000"+ - "\u0000\u011f\u0013\u0001\u0000\u0000\u0000\u0120\u011e\u0001\u0000\u0000"+ - "\u0000\u0121\u012d\u0005\u0014\u0000\u0000\u0122\u012e\u0003\u0016\u000b"+ - "\u0000\u0123\u0129\u0005\u001c\u0000\u0000\u0124\u0125\u0003\u0016\u000b"+ - "\u0000\u0125\u0126\u0003\u00c4b\u0000\u0126\u0128\u0001\u0000\u0000\u0000"+ - "\u0127\u0124\u0001\u0000\u0000\u0000\u0128\u012b\u0001\u0000\u0000\u0000"+ - "\u0129\u0127\u0001\u0000\u0000\u0000\u0129\u012a\u0001\u0000\u0000\u0000"+ - "\u012a\u012c\u0001\u0000\u0000\u0000\u012b\u0129\u0001\u0000\u0000\u0000"+ - "\u012c\u012e\u0005\u001d\u0000\u0000\u012d\u0122\u0001\u0000\u0000\u0000"+ - "\u012d\u0123\u0001\u0000\u0000\u0000\u012e\u0015\u0001\u0000\u0000\u0000"+ - "\u012f\u0131\u0005\u001b\u0000\u0000\u0130\u0132\u0005\"\u0000\u0000\u0131"+ - "\u0130\u0001\u0000\u0000\u0000\u0131\u0132\u0001\u0000\u0000\u0000\u0132"+ - "\u0133\u0001\u0000\u0000\u0000\u0133\u0134\u0003j5\u0000\u0134\u0017\u0001"+ - "\u0000\u0000\u0000\u0135\u0136\u0005\u0003\u0000\u0000\u0136\u0137\u0005"+ - "\u001b\u0000\u0000\u0137\u0139\u0003\u0084B\u0000\u0138\u013a\u0003\""+ - "\u0011\u0000\u0139\u0138\u0001\u0000\u0000\u0000\u0139\u013a\u0001\u0000"+ - "\u0000\u0000\u013a\u0019\u0001\u0000\u0000\u0000\u013b\u013c\u0005\u0003"+ - "\u0000\u0000\u013c\u013d\u0003\u001c\u000e\u0000\u013d\u013e\u0005\u001b"+ - "\u0000\u0000\u013e\u0140\u0003\u0084B\u0000\u013f\u0141\u0003\"\u0011"+ - "\u0000\u0140\u013f\u0001\u0000\u0000\u0000\u0140\u0141\u0001\u0000\u0000"+ - "\u0000\u0141\u001b\u0001\u0000\u0000\u0000\u0142\u0143\u0003\u0088D\u0000"+ - "\u0143\u001d\u0001\u0000\u0000\u0000\u0144\u0150\u0005\u0019\u0000\u0000"+ - "\u0145\u0151\u0003 \u0010\u0000\u0146\u014c\u0005\u001c\u0000\u0000\u0147"+ - "\u0148\u0003 \u0010\u0000\u0148\u0149\u0003\u00c4b\u0000\u0149\u014b\u0001"+ - "\u0000\u0000\u0000\u014a\u0147\u0001\u0000\u0000\u0000\u014b\u014e\u0001"+ - "\u0000\u0000\u0000\u014c\u014a\u0001\u0000\u0000\u0000\u014c\u014d\u0001"+ - "\u0000\u0000\u0000\u014d\u014f\u0001\u0000\u0000\u0000\u014e\u014c\u0001"+ - "\u0000\u0000\u0000\u014f\u0151\u0005\u001d\u0000\u0000\u0150\u0145\u0001"+ - "\u0000\u0000\u0000\u0150\u0146\u0001\u0000\u0000\u0000\u0151\u001f\u0001"+ - "\u0000\u0000\u0000\u0152\u015a\u0003\u0010\b\u0000\u0153\u0156\u0003j"+ - "5\u0000\u0154\u0155\u0005\"\u0000\u0000\u0155\u0157\u0003\u0012\t\u0000"+ - "\u0156\u0154\u0001\u0000\u0000\u0000\u0156\u0157\u0001\u0000\u0000\u0000"+ - "\u0157\u015b\u0001\u0000\u0000\u0000\u0158\u0159\u0005\"\u0000\u0000\u0159"+ - "\u015b\u0003\u0012\t\u0000\u015a\u0153\u0001\u0000\u0000\u0000\u015a\u0158"+ - "\u0001\u0000\u0000\u0000\u015b!\u0001\u0000\u0000\u0000\u015c\u015e\u0005"+ - "\u001e\u0000\u0000\u015d\u015f\u0003$\u0012\u0000\u015e\u015d\u0001\u0000"+ - "\u0000\u0000\u015e\u015f\u0001\u0000\u0000\u0000\u015f\u0160\u0001\u0000"+ - "\u0000\u0000\u0160\u0161\u0005\u001f\u0000\u0000\u0161#\u0001\u0000\u0000"+ - "\u0000\u0162\u0164\u0005$\u0000\u0000\u0163\u0162\u0001\u0000\u0000\u0000"+ - "\u0163\u0164\u0001\u0000\u0000\u0000\u0164\u016a\u0001\u0000\u0000\u0000"+ - "\u0165\u0167\u0005W\u0000\u0000\u0166\u0165\u0001\u0000\u0000\u0000\u0166"+ - "\u0167\u0001\u0000\u0000\u0000\u0167\u016a\u0001\u0000\u0000\u0000\u0168"+ - "\u016a\u0004\u0012\u0000\u0000\u0169\u0163\u0001\u0000\u0000\u0000\u0169"+ - "\u0166\u0001\u0000\u0000\u0000\u0169\u0168\u0001\u0000\u0000\u0000\u016a"+ - "\u016b\u0001\u0000\u0000\u0000\u016b\u016c\u0003&\u0013\u0000\u016c\u016d"+ - "\u0003\u00c4b\u0000\u016d\u016f\u0001\u0000\u0000\u0000\u016e\u0169\u0001"+ - "\u0000\u0000\u0000\u016f\u0170\u0001\u0000\u0000\u0000\u0170\u016e\u0001"+ - "\u0000\u0000\u0000\u0170\u0171\u0001\u0000\u0000\u0000\u0171%\u0001\u0000"+ - "\u0000\u0000\u0172\u0182\u0003\n\u0005\u0000\u0173\u0182\u00038\u001c"+ - "\u0000\u0174\u0182\u0003(\u0014\u0000\u0175\u0182\u0003h4\u0000\u0176"+ - "\u0182\u0003:\u001d\u0000\u0177\u0182\u0003<\u001e\u0000\u0178\u0182\u0003"+ - ">\u001f\u0000\u0179\u0182\u0003@ \u0000\u017a\u0182\u0003B!\u0000\u017b"+ - "\u0182\u0003\"\u0011\u0000\u017c\u0182\u0003F#\u0000\u017d\u0182\u0003"+ - "H$\u0000\u017e\u0182\u0003Z-\u0000\u017f\u0182\u0003b1\u0000\u0180\u0182"+ - "\u0003D\"\u0000\u0181\u0172\u0001\u0000\u0000\u0000\u0181\u0173\u0001"+ - "\u0000\u0000\u0000\u0181\u0174\u0001\u0000\u0000\u0000\u0181\u0175\u0001"+ - "\u0000\u0000\u0000\u0181\u0176\u0001\u0000\u0000\u0000\u0181\u0177\u0001"+ - "\u0000\u0000\u0000\u0181\u0178\u0001\u0000\u0000\u0000\u0181\u0179\u0001"+ - "\u0000\u0000\u0000\u0181\u017a\u0001\u0000\u0000\u0000\u0181\u017b\u0001"+ - "\u0000\u0000\u0000\u0181\u017c\u0001\u0000\u0000\u0000\u0181\u017d\u0001"+ - "\u0000\u0000\u0000\u0181\u017e\u0001\u0000\u0000\u0000\u0181\u017f\u0001"+ - "\u0000\u0000\u0000\u0181\u0180\u0001\u0000\u0000\u0000\u0182\'\u0001\u0000"+ - "\u0000\u0000\u0183\u0189\u0003,\u0016\u0000\u0184\u0189\u0003.\u0017\u0000"+ - "\u0185\u0189\u00030\u0018\u0000\u0186\u0189\u0003*\u0015\u0000\u0187\u0189"+ - "\u00034\u001a\u0000\u0188\u0183\u0001\u0000\u0000\u0000\u0188\u0184\u0001"+ - "\u0000\u0000\u0000\u0188\u0185\u0001\u0000\u0000\u0000\u0188\u0186\u0001"+ - "\u0000\u0000\u0000\u0188\u0187\u0001\u0000\u0000\u0000\u0189)\u0001\u0000"+ - "\u0000\u0000\u018a\u018b\u0003\u008cF\u0000\u018b+\u0001\u0000\u0000\u0000"+ - "\u018c\u018d\u0003\u008cF\u0000\u018d\u018e\u0005?\u0000\u0000\u018e\u018f"+ - "\u0003\u008cF\u0000\u018f-\u0001\u0000\u0000\u0000\u0190\u0191\u0003\u008c"+ - "F\u0000\u0191\u0192\u0007\u0001\u0000\u0000\u0192/\u0001\u0000\u0000\u0000"+ - "\u0193\u0194\u0003\u0012\t\u0000\u0194\u0195\u00032\u0019\u0000\u0195"+ - "\u0196\u0003\u0012\t\u0000\u01961\u0001\u0000\u0000\u0000\u0197\u0199"+ - "\u0007\u0002\u0000\u0000\u0198\u0197\u0001\u0000\u0000\u0000\u0198\u0199"+ - "\u0001\u0000\u0000\u0000\u0199\u019a\u0001\u0000\u0000\u0000\u019a\u019b"+ - "\u0005\"\u0000\u0000\u019b3\u0001\u0000\u0000\u0000\u019c\u019d\u0003"+ - "\u0010\b\u0000\u019d\u019e\u0005)\u0000\u0000\u019e\u019f\u0003\u0012"+ - "\t\u0000\u019f5\u0001\u0000\u0000\u0000\u01a0\u01a1\u0007\u0003\u0000"+ - "\u0000\u01a17\u0001\u0000\u0000\u0000\u01a2\u01a3\u0005\u001b\u0000\u0000"+ - "\u01a3\u01a5\u0005%\u0000\u0000\u01a4\u01a6\u0003&\u0013\u0000\u01a5\u01a4"+ - "\u0001\u0000\u0000\u0000\u01a5\u01a6\u0001\u0000\u0000\u0000\u01a69\u0001"+ - "\u0000\u0000\u0000\u01a7\u01a9\u0005\u0018\u0000\u0000\u01a8\u01aa\u0003"+ - "\u0012\t\u0000\u01a9\u01a8\u0001\u0000\u0000\u0000\u01a9\u01aa\u0001\u0000"+ - "\u0000\u0000\u01aa;\u0001\u0000\u0000\u0000\u01ab\u01ad\u0005\u0001\u0000"+ - "\u0000\u01ac\u01ae\u0005\u001b\u0000\u0000\u01ad\u01ac\u0001\u0000\u0000"+ - "\u0000\u01ad\u01ae\u0001\u0000\u0000\u0000\u01ae=\u0001\u0000\u0000\u0000"+ - "\u01af\u01b1\u0005\u0015\u0000\u0000\u01b0\u01b2\u0005\u001b\u0000\u0000"+ - "\u01b1\u01b0\u0001\u0000\u0000\u0000\u01b1\u01b2\u0001\u0000\u0000\u0000"+ - "\u01b2?\u0001\u0000\u0000\u0000\u01b3\u01b4\u0005\r\u0000\u0000\u01b4"+ - "\u01b5\u0005\u001b\u0000\u0000\u01b5A\u0001\u0000\u0000\u0000\u01b6\u01b7"+ - "\u0005\u0011\u0000\u0000\u01b7C\u0001\u0000\u0000\u0000\u01b8\u01b9\u0005"+ - "\u0007\u0000\u0000\u01b9\u01ba\u0003\u008cF\u0000\u01baE\u0001\u0000\u0000"+ - "\u0000\u01bb\u01c4\u0005\u0012\u0000\u0000\u01bc\u01c5\u0003\u008cF\u0000"+ - "\u01bd\u01be\u0003\u00c4b\u0000\u01be\u01bf\u0003\u008cF\u0000\u01bf\u01c5"+ - "\u0001\u0000\u0000\u0000\u01c0\u01c1\u0003(\u0014\u0000\u01c1\u01c2\u0003"+ - "\u00c4b\u0000\u01c2\u01c3\u0003\u008cF\u0000\u01c3\u01c5\u0001\u0000\u0000"+ - "\u0000\u01c4\u01bc\u0001\u0000\u0000\u0000\u01c4\u01bd\u0001\u0000\u0000"+ - "\u0000\u01c4\u01c0\u0001\u0000\u0000\u0000\u01c5\u01c6\u0001\u0000\u0000"+ - "\u0000\u01c6\u01cc\u0003\"\u0011\u0000\u01c7\u01ca\u0005\f\u0000\u0000"+ - "\u01c8\u01cb\u0003F#\u0000\u01c9\u01cb\u0003\"\u0011\u0000\u01ca\u01c8"+ - "\u0001\u0000\u0000\u0000\u01ca\u01c9\u0001\u0000\u0000\u0000\u01cb\u01cd"+ - "\u0001\u0000\u0000\u0000\u01cc\u01c7\u0001\u0000\u0000\u0000\u01cc\u01cd"+ - "\u0001\u0000\u0000\u0000\u01cdG\u0001\u0000\u0000\u0000\u01ce\u01d1\u0003"+ - "J%\u0000\u01cf\u01d1\u0003P(\u0000\u01d0\u01ce\u0001\u0000\u0000\u0000"+ - "\u01d0\u01cf\u0001\u0000\u0000\u0000\u01d1I\u0001\u0000\u0000\u0000\u01d2"+ - "\u01dd\u0005\u000f\u0000\u0000\u01d3\u01d5\u0003\u008cF\u0000\u01d4\u01d3"+ - "\u0001\u0000\u0000\u0000\u01d4\u01d5\u0001\u0000\u0000\u0000\u01d5\u01de"+ - "\u0001\u0000\u0000\u0000\u01d6\u01d8\u0003(\u0014\u0000\u01d7\u01d6\u0001"+ - "\u0000\u0000\u0000\u01d7\u01d8\u0001\u0000\u0000\u0000\u01d8\u01d9\u0001"+ - "\u0000\u0000\u0000\u01d9\u01db\u0003\u00c4b\u0000\u01da\u01dc\u0003\u008c"+ - "F\u0000\u01db\u01da\u0001\u0000\u0000\u0000\u01db\u01dc\u0001\u0000\u0000"+ - "\u0000\u01dc\u01de\u0001\u0000\u0000\u0000\u01dd\u01d4\u0001\u0000\u0000"+ - "\u0000\u01dd\u01d7\u0001\u0000\u0000\u0000\u01de\u01df\u0001\u0000\u0000"+ - "\u0000\u01df\u01e3\u0005\u001e\u0000\u0000\u01e0\u01e2\u0003L&\u0000\u01e1"+ - "\u01e0\u0001\u0000\u0000\u0000\u01e2\u01e5\u0001\u0000\u0000\u0000\u01e3"+ - "\u01e1\u0001\u0000\u0000\u0000\u01e3\u01e4\u0001\u0000\u0000\u0000\u01e4"+ - "\u01e6\u0001\u0000\u0000\u0000\u01e5\u01e3\u0001\u0000\u0000\u0000\u01e6"+ - "\u01e7\u0005\u001f\u0000\u0000\u01e7K\u0001\u0000\u0000\u0000\u01e8\u01e9"+ - "\u0003N\'\u0000\u01e9\u01eb\u0005%\u0000\u0000\u01ea\u01ec\u0003$\u0012"+ - "\u0000\u01eb\u01ea\u0001\u0000\u0000\u0000\u01eb\u01ec\u0001\u0000\u0000"+ - "\u0000\u01ecM\u0001\u0000\u0000\u0000\u01ed\u01ee\u0005\u0006\u0000\u0000"+ - "\u01ee\u01f1\u0003\u0012\t\u0000\u01ef\u01f1\u0005\u0002\u0000\u0000\u01f0"+ - "\u01ed\u0001\u0000\u0000\u0000\u01f0\u01ef\u0001\u0000\u0000\u0000\u01f1"+ - "O\u0001\u0000\u0000\u0000\u01f2\u01fb\u0005\u000f\u0000\u0000\u01f3\u01fc"+ - "\u0003R)\u0000\u01f4\u01f5\u0003\u00c4b\u0000\u01f5\u01f6\u0003R)\u0000"+ - "\u01f6\u01fc\u0001\u0000\u0000\u0000\u01f7\u01f8\u0003(\u0014\u0000\u01f8"+ - "\u01f9\u0003\u00c4b\u0000\u01f9\u01fa\u0003R)\u0000\u01fa\u01fc\u0001"+ - "\u0000\u0000\u0000\u01fb\u01f3\u0001\u0000\u0000\u0000\u01fb\u01f4\u0001"+ - "\u0000\u0000\u0000\u01fb\u01f7\u0001\u0000\u0000\u0000\u01fc\u01fd\u0001"+ - "\u0000\u0000\u0000\u01fd\u0201\u0005\u001e\u0000\u0000\u01fe\u0200\u0003"+ - "T*\u0000\u01ff\u01fe\u0001\u0000\u0000\u0000\u0200\u0203\u0001\u0000\u0000"+ - "\u0000\u0201\u01ff\u0001\u0000\u0000\u0000\u0201\u0202\u0001\u0000\u0000"+ - "\u0000\u0202\u0204\u0001\u0000\u0000\u0000\u0203\u0201\u0001\u0000\u0000"+ - "\u0000\u0204\u0205\u0005\u001f\u0000\u0000\u0205Q\u0001\u0000\u0000\u0000"+ - "\u0206\u0207\u0005\u001b\u0000\u0000\u0207\u0209\u0005)\u0000\u0000\u0208"+ - "\u0206\u0001\u0000\u0000\u0000\u0208\u0209\u0001\u0000\u0000\u0000\u0209"+ - "\u020a\u0001\u0000\u0000\u0000\u020a\u020b\u0003\u008eG\u0000\u020b\u020c"+ - "\u0005&\u0000\u0000\u020c\u020d\u0005\u001c\u0000\u0000\u020d\u020e\u0005"+ - "\u0014\u0000\u0000\u020e\u020f\u0005\u001d\u0000\u0000\u020fS\u0001\u0000"+ - "\u0000\u0000\u0210\u0211\u0003V+\u0000\u0211\u0213\u0005%\u0000\u0000"+ - "\u0212\u0214\u0003$\u0012\u0000\u0213\u0212\u0001\u0000\u0000\u0000\u0213"+ - "\u0214\u0001\u0000\u0000\u0000\u0214U\u0001\u0000\u0000\u0000\u0215\u0216"+ - "\u0005\u0006\u0000\u0000\u0216\u0219\u0003X,\u0000\u0217\u0219\u0005\u0002"+ - "\u0000\u0000\u0218\u0215\u0001\u0000\u0000\u0000\u0218\u0217\u0001\u0000"+ - "\u0000\u0000\u0219W\u0001\u0000\u0000\u0000\u021a\u021d\u0003j5\u0000"+ - "\u021b\u021d\u0005\u001a\u0000\u0000\u021c\u021a\u0001\u0000\u0000\u0000"+ - "\u021c\u021b\u0001\u0000\u0000\u0000\u021d\u0225\u0001\u0000\u0000\u0000"+ - "\u021e\u0221\u0005#\u0000\u0000\u021f\u0222\u0003j5\u0000\u0220\u0222"+ - "\u0005\u001a\u0000\u0000\u0221\u021f\u0001\u0000\u0000\u0000\u0221\u0220"+ - "\u0001\u0000\u0000\u0000\u0222\u0224\u0001\u0000\u0000\u0000\u0223\u021e"+ - "\u0001\u0000\u0000\u0000\u0224\u0227\u0001\u0000\u0000\u0000\u0225\u0223"+ - "\u0001\u0000\u0000\u0000\u0225\u0226\u0001\u0000\u0000\u0000\u0226Y\u0001"+ - "\u0000\u0000\u0000\u0227\u0225\u0001\u0000\u0000\u0000\u0228\u0229\u0005"+ - "\u0005\u0000\u0000\u0229\u022d\u0005\u001e\u0000\u0000\u022a\u022c\u0003"+ - "\\.\u0000\u022b\u022a\u0001\u0000\u0000\u0000\u022c\u022f\u0001\u0000"+ - "\u0000\u0000\u022d\u022b\u0001\u0000\u0000\u0000\u022d\u022e\u0001\u0000"+ - "\u0000\u0000\u022e\u0230\u0001\u0000\u0000\u0000\u022f\u022d\u0001\u0000"+ - "\u0000\u0000\u0230\u0231\u0005\u001f\u0000\u0000\u0231[\u0001\u0000\u0000"+ - "\u0000\u0232\u0233\u0003^/\u0000\u0233\u0235\u0005%\u0000\u0000\u0234"+ - "\u0236\u0003$\u0012\u0000\u0235\u0234\u0001\u0000\u0000\u0000\u0235\u0236"+ - "\u0001\u0000\u0000\u0000\u0236]\u0001\u0000\u0000\u0000\u0237\u023a\u0005"+ - "\u0006\u0000\u0000\u0238\u023b\u0003,\u0016\u0000\u0239\u023b\u0003`0"+ - "\u0000\u023a\u0238\u0001\u0000\u0000\u0000\u023a\u0239\u0001\u0000\u0000"+ - "\u0000\u023b\u023e\u0001\u0000\u0000\u0000\u023c\u023e\u0005\u0002\u0000"+ - "\u0000\u023d\u0237\u0001\u0000\u0000\u0000\u023d\u023c\u0001\u0000\u0000"+ - "\u0000\u023e_\u0001\u0000\u0000\u0000\u023f\u0240\u0003\u0012\t\u0000"+ - "\u0240\u0241\u0005\"\u0000\u0000\u0241\u0246\u0001\u0000\u0000\u0000\u0242"+ - "\u0243\u0003\u0010\b\u0000\u0243\u0244\u0005)\u0000\u0000\u0244\u0246"+ - "\u0001\u0000\u0000\u0000\u0245\u023f\u0001\u0000\u0000\u0000\u0245\u0242"+ - "\u0001\u0000\u0000\u0000\u0245\u0246\u0001\u0000\u0000\u0000\u0246\u0247"+ - "\u0001\u0000\u0000\u0000\u0247\u0248\u0003\u008cF\u0000\u0248a\u0001\u0000"+ - "\u0000\u0000\u0249\u0251\u0005\u0016\u0000\u0000\u024a\u024c\u0003\u008c"+ - "F\u0000\u024b\u024a\u0001\u0000\u0000\u0000\u024b\u024c\u0001\u0000\u0000"+ - "\u0000\u024c\u0252\u0001\u0000\u0000\u0000\u024d\u0252\u0003d2\u0000\u024e"+ - "\u0250\u0003f3\u0000\u024f\u024e\u0001\u0000\u0000\u0000\u024f\u0250\u0001"+ - "\u0000\u0000\u0000\u0250\u0252\u0001\u0000\u0000\u0000\u0251\u024b\u0001"+ - "\u0000\u0000\u0000\u0251\u024d\u0001\u0000\u0000\u0000\u0251\u024f\u0001"+ - "\u0000\u0000\u0000\u0252\u0253\u0001\u0000\u0000\u0000\u0253\u0254\u0003"+ - "\"\u0011\u0000\u0254c\u0001\u0000\u0000\u0000\u0255\u0257\u0003(\u0014"+ - "\u0000\u0256\u0255\u0001\u0000\u0000\u0000\u0256\u0257\u0001\u0000\u0000"+ - "\u0000\u0257\u0258\u0001\u0000\u0000\u0000\u0258\u025a\u0003\u00c4b\u0000"+ - "\u0259\u025b\u0003\u008cF\u0000\u025a\u0259\u0001\u0000\u0000\u0000\u025a"+ - "\u025b\u0001\u0000\u0000\u0000\u025b\u025c\u0001\u0000\u0000\u0000\u025c"+ - "\u025e\u0003\u00c4b\u0000\u025d\u025f\u0003(\u0014\u0000\u025e\u025d\u0001"+ - "\u0000\u0000\u0000\u025e\u025f\u0001\u0000\u0000\u0000\u025fe\u0001\u0000"+ - "\u0000\u0000\u0260\u0261\u0003\u0012\t\u0000\u0261\u0262\u0005\"\u0000"+ - "\u0000\u0262\u0267\u0001\u0000\u0000\u0000\u0263\u0264\u0003\u0010\b\u0000"+ - "\u0264\u0265\u0005)\u0000\u0000\u0265\u0267\u0001\u0000\u0000\u0000\u0266"+ - "\u0260\u0001\u0000\u0000\u0000\u0266\u0263\u0001\u0000\u0000\u0000\u0266"+ - "\u0267\u0001\u0000\u0000\u0000\u0267\u0268\u0001\u0000\u0000\u0000\u0268"+ - "\u0269\u0005\u0013\u0000\u0000\u0269\u026a\u0003\u008cF\u0000\u026ag\u0001"+ - "\u0000\u0000\u0000\u026b\u026c\u0005\b\u0000\u0000\u026c\u026d\u0003\u008c"+ - "F\u0000\u026di\u0001\u0000\u0000\u0000\u026e\u0275\u0003l6\u0000\u026f"+ - "\u0275\u0003n7\u0000\u0270\u0271\u0005\u001c\u0000\u0000\u0271\u0272\u0003"+ - "j5\u0000\u0272\u0273\u0005\u001d\u0000\u0000\u0273\u0275\u0001\u0000\u0000"+ - "\u0000\u0274\u026e\u0001\u0000\u0000\u0000\u0274\u026f\u0001\u0000\u0000"+ - "\u0000\u0274\u0270\u0001\u0000\u0000\u0000\u0275k\u0001\u0000\u0000\u0000"+ - "\u0276\u0279\u0003\u009eO\u0000\u0277\u0279\u0005\u001b\u0000\u0000\u0278"+ - "\u0276\u0001\u0000\u0000\u0000\u0278\u0277\u0001\u0000\u0000\u0000\u0279"+ - "m\u0001\u0000\u0000\u0000\u027a\u0283\u0003p8\u0000\u027b\u0283\u0003"+ - "\u00aeW\u0000\u027c\u0283\u0003v;\u0000\u027d\u0283\u0003\u0082A\u0000"+ - "\u027e\u0283\u0003x<\u0000\u027f\u0283\u0003z=\u0000\u0280\u0283\u0003"+ - "|>\u0000\u0281\u0283\u0003~?\u0000\u0282\u027a\u0001\u0000\u0000\u0000"+ - "\u0282\u027b\u0001\u0000\u0000\u0000\u0282\u027c\u0001\u0000\u0000\u0000"+ - "\u0282\u027d\u0001\u0000\u0000\u0000\u0282\u027e\u0001\u0000\u0000\u0000"+ - "\u0282\u027f\u0001\u0000\u0000\u0000\u0282\u0280\u0001\u0000\u0000\u0000"+ - "\u0282\u0281\u0001\u0000\u0000\u0000\u0283o\u0001\u0000\u0000\u0000\u0284"+ - "\u0285\u0005 \u0000\u0000\u0285\u0286\u0003r9\u0000\u0286\u0287\u0005"+ - "!\u0000\u0000\u0287\u0288\u0003t:\u0000\u0288q\u0001\u0000\u0000\u0000"+ - "\u0289\u028a\u0003\u008cF\u0000\u028as\u0001\u0000\u0000\u0000\u028b\u028c"+ - "\u0003j5\u0000\u028cu\u0001\u0000\u0000\u0000\u028d\u028e\u0005=\u0000"+ - "\u0000\u028e\u028f\u0003j5\u0000\u028fw\u0001\u0000\u0000\u0000\u0290"+ - "\u0291\u0005\u0004\u0000\u0000\u0291\u029a\u0005\u001e\u0000\u0000\u0292"+ - "\u0295\u0003\u0080@\u0000\u0293\u0295\u0003l6\u0000\u0294\u0292\u0001"+ - "\u0000\u0000\u0000\u0294\u0293\u0001\u0000\u0000\u0000\u0295\u0296\u0001"+ - "\u0000\u0000\u0000\u0296\u0297\u0003\u00c4b\u0000\u0297\u0299\u0001\u0000"+ - "\u0000\u0000\u0298\u0294\u0001\u0000\u0000\u0000\u0299\u029c\u0001\u0000"+ - "\u0000\u0000\u029a\u0298\u0001\u0000\u0000\u0000\u029a\u029b\u0001\u0000"+ - "\u0000\u0000\u029b\u029d\u0001\u0000\u0000\u0000\u029c\u029a\u0001\u0000"+ - "\u0000\u0000\u029d\u029e\u0005\u001f\u0000\u0000\u029ey\u0001\u0000\u0000"+ - "\u0000\u029f\u02a0\u0005 \u0000\u0000\u02a0\u02a1\u0005!\u0000\u0000\u02a1"+ - "\u02a2\u0003t:\u0000\u02a2{\u0001\u0000\u0000\u0000\u02a3\u02a4\u0005"+ - "\t\u0000\u0000\u02a4\u02a5\u0005 \u0000\u0000\u02a5\u02a6\u0003j5\u0000"+ - "\u02a6\u02a7\u0005!\u0000\u0000\u02a7\u02a8\u0003t:\u0000\u02a8}\u0001"+ - "\u0000\u0000\u0000\u02a9\u02af\u0005\u000b\u0000\u0000\u02aa\u02ab\u0005"+ - "\u000b\u0000\u0000\u02ab\u02af\u0005?\u0000\u0000\u02ac\u02ad\u0005?\u0000"+ - "\u0000\u02ad\u02af\u0005\u000b\u0000\u0000\u02ae\u02a9\u0001\u0000\u0000"+ - "\u0000\u02ae\u02aa\u0001\u0000\u0000\u0000\u02ae\u02ac\u0001\u0000\u0000"+ - "\u0000\u02af\u02b0\u0001\u0000\u0000\u0000\u02b0\u02b1\u0003t:\u0000\u02b1"+ - "\u007f\u0001\u0000\u0000\u0000\u02b2\u02b3\u0005\u001b\u0000\u0000\u02b3"+ - "\u02b4\u0003\u0088D\u0000\u02b4\u02b5\u0003\u0086C\u0000\u02b5\u02b9\u0001"+ - "\u0000\u0000\u0000\u02b6\u02b7\u0005\u001b\u0000\u0000\u02b7\u02b9\u0003"+ - "\u0088D\u0000\u02b8\u02b2\u0001\u0000\u0000\u0000\u02b8\u02b6\u0001\u0000"+ - "\u0000\u0000\u02b9\u0081\u0001\u0000\u0000\u0000\u02ba\u02bb\u0005\u0003"+ - "\u0000\u0000\u02bb\u02bc\u0003\u0084B\u0000\u02bc\u0083\u0001\u0000\u0000"+ - "\u0000\u02bd\u02be\u0003\u0088D\u0000\u02be\u02bf\u0003\u0086C\u0000\u02bf"+ - "\u02c2\u0001\u0000\u0000\u0000\u02c0\u02c2\u0003\u0088D\u0000\u02c1\u02bd"+ - "\u0001\u0000\u0000\u0000\u02c1\u02c0\u0001\u0000\u0000\u0000\u02c2\u0085"+ - "\u0001\u0000\u0000\u0000\u02c3\u02c6\u0003\u0088D\u0000\u02c4\u02c6\u0003"+ - "j5\u0000\u02c5\u02c3\u0001\u0000\u0000\u0000\u02c5\u02c4\u0001\u0000\u0000"+ - "\u0000\u02c6\u0087\u0001\u0000\u0000\u0000\u02c7\u02d3\u0005\u001c\u0000"+ - "\u0000\u02c8\u02cd\u0003\u008aE\u0000\u02c9\u02ca\u0005#\u0000\u0000\u02ca"+ - "\u02cc\u0003\u008aE\u0000\u02cb\u02c9\u0001\u0000\u0000\u0000\u02cc\u02cf"+ - "\u0001\u0000\u0000\u0000\u02cd\u02cb\u0001\u0000\u0000\u0000\u02cd\u02ce"+ - "\u0001\u0000\u0000\u0000\u02ce\u02d1\u0001\u0000\u0000\u0000\u02cf\u02cd"+ - "\u0001\u0000\u0000\u0000\u02d0\u02d2\u0005#\u0000\u0000\u02d1\u02d0\u0001"+ - "\u0000\u0000\u0000\u02d1\u02d2\u0001\u0000\u0000\u0000\u02d2\u02d4\u0001"+ - "\u0000\u0000\u0000\u02d3\u02c8\u0001\u0000\u0000\u0000\u02d3\u02d4\u0001"+ - "\u0000\u0000\u0000\u02d4\u02d5\u0001\u0000\u0000\u0000\u02d5\u02d6\u0005"+ - "\u001d\u0000\u0000\u02d6\u0089\u0001\u0000\u0000\u0000\u02d7\u02d9\u0003"+ - "\u0010\b\u0000\u02d8\u02d7\u0001\u0000\u0000\u0000\u02d8\u02d9\u0001\u0000"+ - "\u0000\u0000\u02d9\u02db\u0001\u0000\u0000\u0000\u02da\u02dc\u0005*\u0000"+ - "\u0000\u02db\u02da\u0001\u0000\u0000\u0000\u02db\u02dc\u0001\u0000\u0000"+ - "\u0000\u02dc\u02dd\u0001\u0000\u0000\u0000\u02dd\u02de\u0003j5\u0000\u02de"+ - "\u008b\u0001\u0000\u0000\u0000\u02df\u02e0\u0006F\uffff\uffff\u0000\u02e0"+ - "\u02e4\u0003\u008eG\u0000\u02e1\u02e2\u0007\u0004\u0000\u0000\u02e2\u02e4"+ - "\u0003\u008cF\u0006\u02e3\u02df\u0001\u0000\u0000\u0000\u02e3\u02e1\u0001"+ - "\u0000\u0000\u0000\u02e4\u02f6\u0001\u0000\u0000\u0000\u02e5\u02e6\n\u0005"+ - "\u0000\u0000\u02e6\u02e7\u0007\u0005\u0000\u0000\u02e7\u02f5\u0003\u008c"+ - "F\u0006\u02e8\u02e9\n\u0004\u0000\u0000\u02e9\u02ea\u0007\u0006\u0000"+ - "\u0000\u02ea\u02f5\u0003\u008cF\u0005\u02eb\u02ec\n\u0003\u0000\u0000"+ - "\u02ec\u02ed\u0007\u0007\u0000\u0000\u02ed\u02f5\u0003\u008cF\u0004\u02ee"+ - "\u02ef\n\u0002\u0000\u0000\u02ef\u02f0\u0005,\u0000\u0000\u02f0\u02f5"+ - "\u0003\u008cF\u0003\u02f1\u02f2\n\u0001\u0000\u0000\u02f2\u02f3\u0005"+ - "+\u0000\u0000\u02f3\u02f5\u0003\u008cF\u0002\u02f4\u02e5\u0001\u0000\u0000"+ - "\u0000\u02f4\u02e8\u0001\u0000\u0000\u0000\u02f4\u02eb\u0001\u0000\u0000"+ - "\u0000\u02f4\u02ee\u0001\u0000\u0000\u0000\u02f4\u02f1\u0001\u0000\u0000"+ - "\u0000\u02f5\u02f8\u0001\u0000\u0000\u0000\u02f6\u02f4\u0001\u0000\u0000"+ - "\u0000\u02f6\u02f7\u0001\u0000\u0000\u0000\u02f7\u008d\u0001\u0000\u0000"+ - "\u0000\u02f8\u02f6\u0001\u0000\u0000\u0000\u02f9\u02fa\u0006G\uffff\uffff"+ - "\u0000\u02fa\u02fe\u0003\u0094J\u0000\u02fb\u02fe\u0003\u0090H\u0000\u02fc"+ - "\u02fe\u0003\u00c0`\u0000\u02fd\u02f9\u0001\u0000\u0000\u0000\u02fd\u02fb"+ - "\u0001\u0000\u0000\u0000\u02fd\u02fc\u0001\u0000\u0000\u0000\u02fe\u030a"+ - "\u0001\u0000\u0000\u0000\u02ff\u0306\n\u0001\u0000\u0000\u0300\u0301\u0005"+ - "&\u0000\u0000\u0301\u0307\u0005\u001b\u0000\u0000\u0302\u0307\u0003\u00b8"+ - "\\\u0000\u0303\u0307\u0003\u00ba]\u0000\u0304\u0307\u0003\u00bc^\u0000"+ - "\u0305\u0307\u0003\u00be_\u0000\u0306\u0300\u0001\u0000\u0000\u0000\u0306"+ - "\u0302\u0001\u0000\u0000\u0000\u0306\u0303\u0001\u0000\u0000\u0000\u0306"+ - "\u0304\u0001\u0000\u0000\u0000\u0306\u0305\u0001\u0000\u0000\u0000\u0307"+ - "\u0309\u0001\u0000\u0000\u0000\u0308\u02ff\u0001\u0000\u0000\u0000\u0309"+ - "\u030c\u0001\u0000\u0000\u0000\u030a\u0308\u0001\u0000\u0000\u0000\u030a"+ - "\u030b\u0001\u0000\u0000\u0000\u030b\u008f\u0001\u0000\u0000\u0000\u030c"+ - "\u030a\u0001\u0000\u0000\u0000\u030d\u030e\u0003\u0092I\u0000\u030e\u030f"+ - "\u0005\u001c\u0000\u0000\u030f\u0311\u0003\u008cF\u0000\u0310\u0312\u0005"+ - "#\u0000\u0000\u0311\u0310\u0001\u0000\u0000\u0000\u0311\u0312\u0001\u0000"+ - "\u0000\u0000\u0312\u0313\u0001\u0000\u0000\u0000\u0313\u0314\u0005\u001d"+ - "\u0000\u0000\u0314\u0091\u0001\u0000\u0000\u0000\u0315\u031b\u0003n7\u0000"+ - "\u0316\u0317\u0005\u001c\u0000\u0000\u0317\u0318\u0003\u0092I\u0000\u0318"+ - "\u0319\u0005\u001d\u0000\u0000\u0319\u031b\u0001\u0000\u0000\u0000\u031a"+ - "\u0315\u0001\u0000\u0000\u0000\u031a\u0316\u0001\u0000\u0000\u0000\u031b"+ - "\u0093\u0001\u0000\u0000\u0000\u031c\u0323\u0003\u0096K\u0000\u031d\u0323"+ - "\u0003\u009cN\u0000\u031e\u031f\u0005\u001c\u0000\u0000\u031f\u0320\u0003"+ - "\u008cF\u0000\u0320\u0321\u0005\u001d\u0000\u0000\u0321\u0323\u0001\u0000"+ - "\u0000\u0000\u0322\u031c\u0001\u0000\u0000\u0000\u0322\u031d\u0001\u0000"+ - "\u0000\u0000\u0322\u031e\u0001\u0000\u0000\u0000\u0323\u0095\u0001\u0000"+ - "\u0000\u0000\u0324\u0328\u0003\u0098L\u0000\u0325\u0328\u0003\u00a0P\u0000"+ - "\u0326\u0328\u0003\u00b6[\u0000\u0327\u0324\u0001\u0000\u0000\u0000\u0327"+ - "\u0325\u0001\u0000\u0000\u0000\u0327\u0326\u0001\u0000\u0000\u0000\u0328"+ - "\u0097\u0001\u0000\u0000\u0000\u0329\u032e\u0005\u001a\u0000\u0000\u032a"+ - "\u032e\u0003\u009aM\u0000\u032b\u032e\u0003\u00b2Y\u0000\u032c\u032e\u0005"+ - "D\u0000\u0000\u032d\u0329\u0001\u0000\u0000\u0000\u032d\u032a\u0001\u0000"+ - "\u0000\u0000\u032d\u032b\u0001\u0000\u0000\u0000\u032d\u032c\u0001\u0000"+ - "\u0000\u0000\u032e\u0099\u0001\u0000\u0000\u0000\u032f\u0330\u0007\b\u0000"+ - "\u0000\u0330\u009b\u0001\u0000\u0000\u0000\u0331\u0332\u0005\u001b\u0000"+ - "\u0000\u0332\u009d\u0001\u0000\u0000\u0000\u0333\u0334\u0005\u001b\u0000"+ - "\u0000\u0334\u0335\u0005&\u0000\u0000\u0335\u0336\u0005\u001b\u0000\u0000"+ - "\u0336\u009f\u0001\u0000\u0000\u0000\u0337\u0338\u0003\u00a2Q\u0000\u0338"+ - "\u0339\u0003\u00a4R\u0000\u0339\u00a1\u0001\u0000\u0000\u0000\u033a\u0344"+ - "\u0003\u00aeW\u0000\u033b\u0344\u0003p8\u0000\u033c\u033d\u0005 \u0000"+ - "\u0000\u033d\u033e\u0005*\u0000\u0000\u033e\u033f\u0005!\u0000\u0000\u033f"+ - "\u0344\u0003t:\u0000\u0340\u0344\u0003z=\u0000\u0341\u0344\u0003|>\u0000"+ - "\u0342\u0344\u0003l6\u0000\u0343\u033a\u0001\u0000\u0000\u0000\u0343\u033b"+ - "\u0001\u0000\u0000\u0000\u0343\u033c\u0001\u0000\u0000\u0000\u0343\u0340"+ - "\u0001\u0000\u0000\u0000\u0343\u0341\u0001\u0000\u0000\u0000\u0343\u0342"+ - "\u0001\u0000\u0000\u0000\u0344\u00a3\u0001\u0000\u0000\u0000\u0345\u034a"+ - "\u0005\u001e\u0000\u0000\u0346\u0348\u0003\u00a6S\u0000\u0347\u0349\u0005"+ - "#\u0000\u0000\u0348\u0347\u0001\u0000\u0000\u0000\u0348\u0349\u0001\u0000"+ - "\u0000\u0000\u0349\u034b\u0001\u0000\u0000\u0000\u034a\u0346\u0001\u0000"+ - "\u0000\u0000\u034a\u034b\u0001\u0000\u0000\u0000\u034b\u034c\u0001\u0000"+ - "\u0000\u0000\u034c\u034d\u0005\u001f\u0000\u0000\u034d\u00a5\u0001\u0000"+ - "\u0000\u0000\u034e\u0353\u0003\u00a8T\u0000\u034f\u0350\u0005#\u0000\u0000"+ - "\u0350\u0352\u0003\u00a8T\u0000\u0351\u034f\u0001\u0000\u0000\u0000\u0352"+ - "\u0355\u0001\u0000\u0000\u0000\u0353\u0351\u0001\u0000\u0000\u0000\u0353"+ - "\u0354\u0001\u0000\u0000\u0000\u0354\u00a7\u0001\u0000\u0000\u0000\u0355"+ - "\u0353\u0001\u0000\u0000\u0000\u0356\u0357\u0003\u00aaU\u0000\u0357\u0358"+ - "\u0005%\u0000\u0000\u0358\u035a\u0001\u0000\u0000\u0000\u0359\u0356\u0001"+ - "\u0000\u0000\u0000\u0359\u035a\u0001\u0000\u0000\u0000\u035a\u035b\u0001"+ - "\u0000\u0000\u0000\u035b\u035c\u0003\u00acV\u0000\u035c\u00a9\u0001\u0000"+ - "\u0000\u0000\u035d\u0360\u0003\u008cF\u0000\u035e\u0360\u0003\u00a4R\u0000"+ - "\u035f\u035d\u0001\u0000\u0000\u0000\u035f\u035e\u0001\u0000\u0000\u0000"+ - "\u0360\u00ab\u0001\u0000\u0000\u0000\u0361\u0364\u0003\u008cF\u0000\u0362"+ - "\u0364\u0003\u00a4R\u0000\u0363\u0361\u0001\u0000\u0000\u0000\u0363\u0362"+ - "\u0001\u0000\u0000\u0000\u0364\u00ad\u0001\u0000\u0000\u0000\u0365\u0366"+ - "\u0005\n\u0000\u0000\u0366\u036c\u0005\u001e\u0000\u0000\u0367\u0368\u0003"+ - "\u00b0X\u0000\u0368\u0369\u0003\u00c4b\u0000\u0369\u036b\u0001\u0000\u0000"+ - "\u0000\u036a\u0367\u0001\u0000\u0000\u0000\u036b\u036e\u0001\u0000\u0000"+ - "\u0000\u036c\u036a\u0001\u0000\u0000\u0000\u036c\u036d\u0001\u0000\u0000"+ - "\u0000\u036d\u036f\u0001\u0000\u0000\u0000\u036e\u036c\u0001\u0000\u0000"+ - "\u0000\u036f\u0370\u0005\u001f\u0000\u0000\u0370\u00af\u0001\u0000\u0000"+ - "\u0000\u0371\u0372\u0003\u0010\b\u0000\u0372\u0373\u0003j5\u0000\u0373"+ - "\u0376\u0001\u0000\u0000\u0000\u0374\u0376\u0003\u00b4Z\u0000\u0375\u0371"+ - "\u0001\u0000\u0000\u0000\u0375\u0374\u0001\u0000\u0000\u0000\u0376\u0378"+ - "\u0001\u0000\u0000\u0000\u0377\u0379\u0003\u00b2Y\u0000\u0378\u0377\u0001"+ - "\u0000\u0000\u0000\u0378\u0379\u0001\u0000\u0000\u0000\u0379\u00b1\u0001"+ - "\u0000\u0000\u0000\u037a\u037b\u0007\t\u0000\u0000\u037b\u00b3\u0001\u0000"+ - "\u0000\u0000\u037c\u037e\u0005=\u0000\u0000\u037d\u037c\u0001\u0000\u0000"+ - "\u0000\u037d\u037e\u0001\u0000\u0000\u0000\u037e\u037f\u0001\u0000\u0000"+ - "\u0000\u037f\u0380\u0003l6\u0000\u0380\u00b5\u0001\u0000\u0000\u0000\u0381"+ - "\u0382\u0005\u0003\u0000\u0000\u0382\u0383\u0003\u0084B\u0000\u0383\u0384"+ - "\u0003\"\u0011\u0000\u0384\u00b7\u0001\u0000\u0000\u0000\u0385\u0386\u0005"+ - " \u0000\u0000\u0386\u0387\u0003\u008cF\u0000\u0387\u0388\u0005!\u0000"+ - "\u0000\u0388\u00b9\u0001\u0000\u0000\u0000\u0389\u0399\u0005 \u0000\u0000"+ - "\u038a\u038c\u0003\u008cF\u0000\u038b\u038a\u0001\u0000\u0000\u0000\u038b"+ - "\u038c\u0001\u0000\u0000\u0000\u038c\u038d\u0001\u0000\u0000\u0000\u038d"+ - "\u038f\u0005%\u0000\u0000\u038e\u0390\u0003\u008cF\u0000\u038f\u038e\u0001"+ - "\u0000\u0000\u0000\u038f\u0390\u0001\u0000\u0000\u0000\u0390\u039a\u0001"+ - "\u0000\u0000\u0000\u0391\u0393\u0003\u008cF\u0000\u0392\u0391\u0001\u0000"+ - "\u0000\u0000\u0392\u0393\u0001\u0000\u0000\u0000\u0393\u0394\u0001\u0000"+ - "\u0000\u0000\u0394\u0395\u0005%\u0000\u0000\u0395\u0396\u0003\u008cF\u0000"+ - "\u0396\u0397\u0005%\u0000\u0000\u0397\u0398\u0003\u008cF\u0000\u0398\u039a"+ - "\u0001\u0000\u0000\u0000\u0399\u038b\u0001\u0000\u0000\u0000\u0399\u0392"+ - "\u0001\u0000\u0000\u0000\u039a\u039b\u0001\u0000\u0000\u0000\u039b\u039c"+ - "\u0005!\u0000\u0000\u039c\u00bb\u0001\u0000\u0000\u0000\u039d\u039e\u0005"+ - "&\u0000\u0000\u039e\u039f\u0005\u001c\u0000\u0000\u039f\u03a0\u0003j5"+ - "\u0000\u03a0\u03a1\u0005\u001d\u0000\u0000\u03a1\u00bd\u0001\u0000\u0000"+ - "\u0000\u03a2\u03b1\u0005\u001c\u0000\u0000\u03a3\u03aa\u0003\u0012\t\u0000"+ - "\u03a4\u03a7\u0003\u0092I\u0000\u03a5\u03a6\u0005#\u0000\u0000\u03a6\u03a8"+ - "\u0003\u0012\t\u0000\u03a7\u03a5\u0001\u0000\u0000\u0000\u03a7\u03a8\u0001"+ - "\u0000\u0000\u0000\u03a8\u03aa\u0001\u0000\u0000\u0000\u03a9\u03a3\u0001"+ - "\u0000\u0000\u0000\u03a9\u03a4\u0001\u0000\u0000\u0000\u03aa\u03ac\u0001"+ - "\u0000\u0000\u0000\u03ab\u03ad\u0005*\u0000\u0000\u03ac\u03ab\u0001\u0000"+ - "\u0000\u0000\u03ac\u03ad\u0001\u0000\u0000\u0000\u03ad\u03af\u0001\u0000"+ - "\u0000\u0000\u03ae\u03b0\u0005#\u0000\u0000\u03af\u03ae\u0001\u0000\u0000"+ - "\u0000\u03af\u03b0\u0001\u0000\u0000\u0000\u03b0\u03b2\u0001\u0000\u0000"+ - "\u0000\u03b1\u03a9\u0001\u0000\u0000\u0000\u03b1\u03b2\u0001\u0000\u0000"+ - "\u0000\u03b2\u03b3\u0001\u0000\u0000\u0000\u03b3\u03b4\u0005\u001d\u0000"+ - "\u0000\u03b4\u00bf\u0001\u0000\u0000\u0000\u03b5\u03b6\u0003\u0092I\u0000"+ - "\u03b6\u03b7\u0005&\u0000\u0000\u03b7\u03b8\u0005\u001b\u0000\u0000\u03b8"+ - "\u00c1\u0001\u0000\u0000\u0000\u03b9\u03ba\u0003j5\u0000\u03ba\u00c3\u0001"+ - "\u0000\u0000\u0000\u03bb\u03c0\u0005$\u0000\u0000\u03bc\u03c0\u0005\u0000"+ - "\u0000\u0001\u03bd\u03c0\u0005W\u0000\u0000\u03be\u03c0\u0004b\u0007\u0000"+ - "\u03bf\u03bb\u0001\u0000\u0000\u0000\u03bf\u03bc\u0001\u0000\u0000\u0000"+ - "\u03bf\u03bd\u0001\u0000\u0000\u0000\u03bf\u03be\u0001\u0000\u0000\u0000"+ - "\u03c0\u00c5\u0001\u0000\u0000\u0000o\u00cd\u00d3\u00d9\u00e9\u00ed\u00f0"+ - "\u00f9\u0103\u0107\u010b\u010f\u0116\u011e\u0129\u012d\u0131\u0139\u0140"+ - "\u014c\u0150\u0156\u015a\u015e\u0163\u0166\u0169\u0170\u0181\u0188\u0198"+ - "\u01a5\u01a9\u01ad\u01b1\u01c4\u01ca\u01cc\u01d0\u01d4\u01d7\u01db\u01dd"+ - "\u01e3\u01eb\u01f0\u01fb\u0201\u0208\u0213\u0218\u021c\u0221\u0225\u022d"+ - "\u0235\u023a\u023d\u0245\u024b\u024f\u0251\u0256\u025a\u025e\u0266\u0274"+ - "\u0278\u0282\u0294\u029a\u02ae\u02b8\u02c1\u02c5\u02cd\u02d1\u02d3\u02d8"+ - "\u02db\u02e3\u02f4\u02f6\u02fd\u0306\u030a\u0311\u031a\u0322\u0327\u032d"+ - "\u0343\u0348\u034a\u0353\u0359\u035f\u0363\u036c\u0375\u0378\u037d\u038b"+ - "\u038f\u0392\u0399\u03a7\u03a9\u03ac\u03af\u03b1\u03bf"; - public static final ATN _ATN = - new ATNDeserializer().deserialize(_serializedATN.toCharArray()); - static { - _decisionToDFA = new DFA[_ATN.getNumberOfDecisions()]; - for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) { - _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); - } - } -} \ No newline at end of file diff --git a/ide/go.lang/src/org/antlr/parser/golang/GoParserBaseListener.java b/ide/go.lang/src/org/antlr/parser/golang/GoParserBaseListener.java deleted file mode 100644 index fe3aa0a3b373..000000000000 --- a/ide/go.lang/src/org/antlr/parser/golang/GoParserBaseListener.java +++ /dev/null @@ -1,1255 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.golang; - - - -import org.antlr.v4.runtime.ParserRuleContext; -import org.antlr.v4.runtime.tree.ErrorNode; -import org.antlr.v4.runtime.tree.TerminalNode; - -/** - * This class provides an empty implementation of {@link GoParserListener}, - * which can be extended to create a listener which only needs to handle a subset - * of the available methods. - */ -@SuppressWarnings("CheckReturnValue") -public class GoParserBaseListener implements GoParserListener { - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterSourceFile(GoParser.SourceFileContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitSourceFile(GoParser.SourceFileContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterPackageClause(GoParser.PackageClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitPackageClause(GoParser.PackageClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterImportDecl(GoParser.ImportDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitImportDecl(GoParser.ImportDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterImportSpec(GoParser.ImportSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitImportSpec(GoParser.ImportSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterImportPath(GoParser.ImportPathContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitImportPath(GoParser.ImportPathContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterDeclaration(GoParser.DeclarationContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitDeclaration(GoParser.DeclarationContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterConstDecl(GoParser.ConstDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitConstDecl(GoParser.ConstDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterConstSpec(GoParser.ConstSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitConstSpec(GoParser.ConstSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterIdentifierList(GoParser.IdentifierListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitIdentifierList(GoParser.IdentifierListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterExpressionList(GoParser.ExpressionListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitExpressionList(GoParser.ExpressionListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTypeDecl(GoParser.TypeDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTypeDecl(GoParser.TypeDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTypeSpec(GoParser.TypeSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTypeSpec(GoParser.TypeSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterFunctionDecl(GoParser.FunctionDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitFunctionDecl(GoParser.FunctionDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterMethodDecl(GoParser.MethodDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitMethodDecl(GoParser.MethodDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterReceiver(GoParser.ReceiverContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitReceiver(GoParser.ReceiverContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterVarDecl(GoParser.VarDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitVarDecl(GoParser.VarDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterVarSpec(GoParser.VarSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitVarSpec(GoParser.VarSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterBlock(GoParser.BlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitBlock(GoParser.BlockContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterStatementList(GoParser.StatementListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitStatementList(GoParser.StatementListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterStatement(GoParser.StatementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitStatement(GoParser.StatementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterSimpleStmt(GoParser.SimpleStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitSimpleStmt(GoParser.SimpleStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterExpressionStmt(GoParser.ExpressionStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitExpressionStmt(GoParser.ExpressionStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterSendStmt(GoParser.SendStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitSendStmt(GoParser.SendStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterIncDecStmt(GoParser.IncDecStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitIncDecStmt(GoParser.IncDecStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterAssignment(GoParser.AssignmentContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitAssignment(GoParser.AssignmentContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterAssign_op(GoParser.Assign_opContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitAssign_op(GoParser.Assign_opContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterShortVarDecl(GoParser.ShortVarDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitShortVarDecl(GoParser.ShortVarDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterEmptyStmt(GoParser.EmptyStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitEmptyStmt(GoParser.EmptyStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLabeledStmt(GoParser.LabeledStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLabeledStmt(GoParser.LabeledStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterReturnStmt(GoParser.ReturnStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitReturnStmt(GoParser.ReturnStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterBreakStmt(GoParser.BreakStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitBreakStmt(GoParser.BreakStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterContinueStmt(GoParser.ContinueStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitContinueStmt(GoParser.ContinueStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterGotoStmt(GoParser.GotoStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitGotoStmt(GoParser.GotoStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterFallthroughStmt(GoParser.FallthroughStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitFallthroughStmt(GoParser.FallthroughStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterDeferStmt(GoParser.DeferStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitDeferStmt(GoParser.DeferStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterIfStmt(GoParser.IfStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitIfStmt(GoParser.IfStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterSwitchStmt(GoParser.SwitchStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitSwitchStmt(GoParser.SwitchStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterExprSwitchStmt(GoParser.ExprSwitchStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitExprSwitchStmt(GoParser.ExprSwitchStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterExprCaseClause(GoParser.ExprCaseClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitExprCaseClause(GoParser.ExprCaseClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterExprSwitchCase(GoParser.ExprSwitchCaseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitExprSwitchCase(GoParser.ExprSwitchCaseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTypeSwitchStmt(GoParser.TypeSwitchStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTypeSwitchStmt(GoParser.TypeSwitchStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTypeSwitchGuard(GoParser.TypeSwitchGuardContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTypeSwitchGuard(GoParser.TypeSwitchGuardContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTypeCaseClause(GoParser.TypeCaseClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTypeCaseClause(GoParser.TypeCaseClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTypeSwitchCase(GoParser.TypeSwitchCaseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTypeSwitchCase(GoParser.TypeSwitchCaseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTypeList(GoParser.TypeListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTypeList(GoParser.TypeListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterSelectStmt(GoParser.SelectStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitSelectStmt(GoParser.SelectStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterCommClause(GoParser.CommClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitCommClause(GoParser.CommClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterCommCase(GoParser.CommCaseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitCommCase(GoParser.CommCaseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRecvStmt(GoParser.RecvStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRecvStmt(GoParser.RecvStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterForStmt(GoParser.ForStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitForStmt(GoParser.ForStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterForClause(GoParser.ForClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitForClause(GoParser.ForClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterRangeClause(GoParser.RangeClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitRangeClause(GoParser.RangeClauseContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterGoStmt(GoParser.GoStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitGoStmt(GoParser.GoStmtContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterType_(GoParser.Type_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitType_(GoParser.Type_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTypeName(GoParser.TypeNameContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTypeName(GoParser.TypeNameContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTypeLit(GoParser.TypeLitContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTypeLit(GoParser.TypeLitContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterArrayType(GoParser.ArrayTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitArrayType(GoParser.ArrayTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterArrayLength(GoParser.ArrayLengthContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitArrayLength(GoParser.ArrayLengthContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterElementType(GoParser.ElementTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitElementType(GoParser.ElementTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterPointerType(GoParser.PointerTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitPointerType(GoParser.PointerTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterInterfaceType(GoParser.InterfaceTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitInterfaceType(GoParser.InterfaceTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterSliceType(GoParser.SliceTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitSliceType(GoParser.SliceTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterMapType(GoParser.MapTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitMapType(GoParser.MapTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterChannelType(GoParser.ChannelTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitChannelType(GoParser.ChannelTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterMethodSpec(GoParser.MethodSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitMethodSpec(GoParser.MethodSpecContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterFunctionType(GoParser.FunctionTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitFunctionType(GoParser.FunctionTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterSignature(GoParser.SignatureContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitSignature(GoParser.SignatureContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterResult(GoParser.ResultContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitResult(GoParser.ResultContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterParameters(GoParser.ParametersContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitParameters(GoParser.ParametersContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterParameterDecl(GoParser.ParameterDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitParameterDecl(GoParser.ParameterDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterExpression(GoParser.ExpressionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitExpression(GoParser.ExpressionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterPrimaryExpr(GoParser.PrimaryExprContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitPrimaryExpr(GoParser.PrimaryExprContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterConversion(GoParser.ConversionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitConversion(GoParser.ConversionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterNonNamedType(GoParser.NonNamedTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitNonNamedType(GoParser.NonNamedTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterOperand(GoParser.OperandContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitOperand(GoParser.OperandContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLiteral(GoParser.LiteralContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLiteral(GoParser.LiteralContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterBasicLit(GoParser.BasicLitContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitBasicLit(GoParser.BasicLitContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterInteger(GoParser.IntegerContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitInteger(GoParser.IntegerContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterOperandName(GoParser.OperandNameContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitOperandName(GoParser.OperandNameContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterQualifiedIdent(GoParser.QualifiedIdentContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitQualifiedIdent(GoParser.QualifiedIdentContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterCompositeLit(GoParser.CompositeLitContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitCompositeLit(GoParser.CompositeLitContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLiteralType(GoParser.LiteralTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLiteralType(GoParser.LiteralTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterLiteralValue(GoParser.LiteralValueContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitLiteralValue(GoParser.LiteralValueContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterElementList(GoParser.ElementListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitElementList(GoParser.ElementListContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterKeyedElement(GoParser.KeyedElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitKeyedElement(GoParser.KeyedElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterKey(GoParser.KeyContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitKey(GoParser.KeyContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterElement(GoParser.ElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitElement(GoParser.ElementContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterStructType(GoParser.StructTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitStructType(GoParser.StructTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterFieldDecl(GoParser.FieldDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitFieldDecl(GoParser.FieldDeclContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterString_(GoParser.String_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitString_(GoParser.String_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterEmbeddedField(GoParser.EmbeddedFieldContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitEmbeddedField(GoParser.EmbeddedFieldContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterFunctionLit(GoParser.FunctionLitContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitFunctionLit(GoParser.FunctionLitContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterIndex(GoParser.IndexContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitIndex(GoParser.IndexContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterSlice_(GoParser.Slice_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitSlice_(GoParser.Slice_Context ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterTypeAssertion(GoParser.TypeAssertionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitTypeAssertion(GoParser.TypeAssertionContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterArguments(GoParser.ArgumentsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitArguments(GoParser.ArgumentsContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterMethodExpr(GoParser.MethodExprContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitMethodExpr(GoParser.MethodExprContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterReceiverType(GoParser.ReceiverTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitReceiverType(GoParser.ReceiverTypeContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterEos(GoParser.EosContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitEos(GoParser.EosContext ctx) { } - - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterEveryRule(ParserRuleContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitEveryRule(ParserRuleContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void visitTerminal(TerminalNode node) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void visitErrorNode(ErrorNode node) { } -} \ No newline at end of file diff --git a/ide/go.lang/src/org/antlr/parser/golang/GoParserBaseVisitor.java b/ide/go.lang/src/org/antlr/parser/golang/GoParserBaseVisitor.java deleted file mode 100644 index 028f7a427854..000000000000 --- a/ide/go.lang/src/org/antlr/parser/golang/GoParserBaseVisitor.java +++ /dev/null @@ -1,735 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.golang; - - -import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor; - -/** - * This class provides an empty implementation of {@link GoParserVisitor}, - * which can be extended to create a visitor which only needs to handle a subset - * of the available methods. - * - * @param The return type of the visit operation. Use {@link Void} for - * operations with no return type. - */ -@SuppressWarnings("CheckReturnValue") -public class GoParserBaseVisitor extends AbstractParseTreeVisitor implements GoParserVisitor { - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitSourceFile(GoParser.SourceFileContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitPackageClause(GoParser.PackageClauseContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitImportDecl(GoParser.ImportDeclContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitImportSpec(GoParser.ImportSpecContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitImportPath(GoParser.ImportPathContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitDeclaration(GoParser.DeclarationContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitConstDecl(GoParser.ConstDeclContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitConstSpec(GoParser.ConstSpecContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitIdentifierList(GoParser.IdentifierListContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitExpressionList(GoParser.ExpressionListContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitTypeDecl(GoParser.TypeDeclContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitTypeSpec(GoParser.TypeSpecContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitFunctionDecl(GoParser.FunctionDeclContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitMethodDecl(GoParser.MethodDeclContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitReceiver(GoParser.ReceiverContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitVarDecl(GoParser.VarDeclContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitVarSpec(GoParser.VarSpecContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitBlock(GoParser.BlockContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitStatementList(GoParser.StatementListContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitStatement(GoParser.StatementContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitSimpleStmt(GoParser.SimpleStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitExpressionStmt(GoParser.ExpressionStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitSendStmt(GoParser.SendStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitIncDecStmt(GoParser.IncDecStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitAssignment(GoParser.AssignmentContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitAssign_op(GoParser.Assign_opContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitShortVarDecl(GoParser.ShortVarDeclContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitEmptyStmt(GoParser.EmptyStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitLabeledStmt(GoParser.LabeledStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitReturnStmt(GoParser.ReturnStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitBreakStmt(GoParser.BreakStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitContinueStmt(GoParser.ContinueStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitGotoStmt(GoParser.GotoStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitFallthroughStmt(GoParser.FallthroughStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitDeferStmt(GoParser.DeferStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitIfStmt(GoParser.IfStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitSwitchStmt(GoParser.SwitchStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitExprSwitchStmt(GoParser.ExprSwitchStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitExprCaseClause(GoParser.ExprCaseClauseContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitExprSwitchCase(GoParser.ExprSwitchCaseContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitTypeSwitchStmt(GoParser.TypeSwitchStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitTypeSwitchGuard(GoParser.TypeSwitchGuardContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitTypeCaseClause(GoParser.TypeCaseClauseContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitTypeSwitchCase(GoParser.TypeSwitchCaseContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitTypeList(GoParser.TypeListContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitSelectStmt(GoParser.SelectStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitCommClause(GoParser.CommClauseContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitCommCase(GoParser.CommCaseContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitRecvStmt(GoParser.RecvStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitForStmt(GoParser.ForStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitForClause(GoParser.ForClauseContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitRangeClause(GoParser.RangeClauseContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitGoStmt(GoParser.GoStmtContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitType_(GoParser.Type_Context ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitTypeName(GoParser.TypeNameContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitTypeLit(GoParser.TypeLitContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitArrayType(GoParser.ArrayTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitArrayLength(GoParser.ArrayLengthContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitElementType(GoParser.ElementTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitPointerType(GoParser.PointerTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitInterfaceType(GoParser.InterfaceTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitSliceType(GoParser.SliceTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitMapType(GoParser.MapTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitChannelType(GoParser.ChannelTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitMethodSpec(GoParser.MethodSpecContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitFunctionType(GoParser.FunctionTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitSignature(GoParser.SignatureContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitResult(GoParser.ResultContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitParameters(GoParser.ParametersContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitParameterDecl(GoParser.ParameterDeclContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitExpression(GoParser.ExpressionContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitPrimaryExpr(GoParser.PrimaryExprContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitConversion(GoParser.ConversionContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitNonNamedType(GoParser.NonNamedTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitOperand(GoParser.OperandContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitLiteral(GoParser.LiteralContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitBasicLit(GoParser.BasicLitContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitInteger(GoParser.IntegerContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitOperandName(GoParser.OperandNameContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitQualifiedIdent(GoParser.QualifiedIdentContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitCompositeLit(GoParser.CompositeLitContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitLiteralType(GoParser.LiteralTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitLiteralValue(GoParser.LiteralValueContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitElementList(GoParser.ElementListContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitKeyedElement(GoParser.KeyedElementContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitKey(GoParser.KeyContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitElement(GoParser.ElementContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitStructType(GoParser.StructTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitFieldDecl(GoParser.FieldDeclContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitString_(GoParser.String_Context ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitEmbeddedField(GoParser.EmbeddedFieldContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitFunctionLit(GoParser.FunctionLitContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitIndex(GoParser.IndexContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitSlice_(GoParser.Slice_Context ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitTypeAssertion(GoParser.TypeAssertionContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitArguments(GoParser.ArgumentsContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitMethodExpr(GoParser.MethodExprContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitReceiverType(GoParser.ReceiverTypeContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitEos(GoParser.EosContext ctx) { return visitChildren(ctx); } -} \ No newline at end of file diff --git a/ide/go.lang/src/org/antlr/parser/golang/GoParserListener.java b/ide/go.lang/src/org/antlr/parser/golang/GoParserListener.java deleted file mode 100644 index 05e940bc9967..000000000000 --- a/ide/go.lang/src/org/antlr/parser/golang/GoParserListener.java +++ /dev/null @@ -1,1027 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.golang; - - -import org.antlr.v4.runtime.tree.ParseTreeListener; - -/** - * This interface defines a complete listener for a parse tree produced by - * {@link GoParser}. - */ -public interface GoParserListener extends ParseTreeListener { - /** - * Enter a parse tree produced by {@link GoParser#sourceFile}. - * @param ctx the parse tree - */ - void enterSourceFile(GoParser.SourceFileContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#sourceFile}. - * @param ctx the parse tree - */ - void exitSourceFile(GoParser.SourceFileContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#packageClause}. - * @param ctx the parse tree - */ - void enterPackageClause(GoParser.PackageClauseContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#packageClause}. - * @param ctx the parse tree - */ - void exitPackageClause(GoParser.PackageClauseContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#importDecl}. - * @param ctx the parse tree - */ - void enterImportDecl(GoParser.ImportDeclContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#importDecl}. - * @param ctx the parse tree - */ - void exitImportDecl(GoParser.ImportDeclContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#importSpec}. - * @param ctx the parse tree - */ - void enterImportSpec(GoParser.ImportSpecContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#importSpec}. - * @param ctx the parse tree - */ - void exitImportSpec(GoParser.ImportSpecContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#importPath}. - * @param ctx the parse tree - */ - void enterImportPath(GoParser.ImportPathContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#importPath}. - * @param ctx the parse tree - */ - void exitImportPath(GoParser.ImportPathContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#declaration}. - * @param ctx the parse tree - */ - void enterDeclaration(GoParser.DeclarationContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#declaration}. - * @param ctx the parse tree - */ - void exitDeclaration(GoParser.DeclarationContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#constDecl}. - * @param ctx the parse tree - */ - void enterConstDecl(GoParser.ConstDeclContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#constDecl}. - * @param ctx the parse tree - */ - void exitConstDecl(GoParser.ConstDeclContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#constSpec}. - * @param ctx the parse tree - */ - void enterConstSpec(GoParser.ConstSpecContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#constSpec}. - * @param ctx the parse tree - */ - void exitConstSpec(GoParser.ConstSpecContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#identifierList}. - * @param ctx the parse tree - */ - void enterIdentifierList(GoParser.IdentifierListContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#identifierList}. - * @param ctx the parse tree - */ - void exitIdentifierList(GoParser.IdentifierListContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#expressionList}. - * @param ctx the parse tree - */ - void enterExpressionList(GoParser.ExpressionListContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#expressionList}. - * @param ctx the parse tree - */ - void exitExpressionList(GoParser.ExpressionListContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#typeDecl}. - * @param ctx the parse tree - */ - void enterTypeDecl(GoParser.TypeDeclContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#typeDecl}. - * @param ctx the parse tree - */ - void exitTypeDecl(GoParser.TypeDeclContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#typeSpec}. - * @param ctx the parse tree - */ - void enterTypeSpec(GoParser.TypeSpecContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#typeSpec}. - * @param ctx the parse tree - */ - void exitTypeSpec(GoParser.TypeSpecContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#functionDecl}. - * @param ctx the parse tree - */ - void enterFunctionDecl(GoParser.FunctionDeclContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#functionDecl}. - * @param ctx the parse tree - */ - void exitFunctionDecl(GoParser.FunctionDeclContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#methodDecl}. - * @param ctx the parse tree - */ - void enterMethodDecl(GoParser.MethodDeclContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#methodDecl}. - * @param ctx the parse tree - */ - void exitMethodDecl(GoParser.MethodDeclContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#receiver}. - * @param ctx the parse tree - */ - void enterReceiver(GoParser.ReceiverContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#receiver}. - * @param ctx the parse tree - */ - void exitReceiver(GoParser.ReceiverContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#varDecl}. - * @param ctx the parse tree - */ - void enterVarDecl(GoParser.VarDeclContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#varDecl}. - * @param ctx the parse tree - */ - void exitVarDecl(GoParser.VarDeclContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#varSpec}. - * @param ctx the parse tree - */ - void enterVarSpec(GoParser.VarSpecContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#varSpec}. - * @param ctx the parse tree - */ - void exitVarSpec(GoParser.VarSpecContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#block}. - * @param ctx the parse tree - */ - void enterBlock(GoParser.BlockContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#block}. - * @param ctx the parse tree - */ - void exitBlock(GoParser.BlockContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#statementList}. - * @param ctx the parse tree - */ - void enterStatementList(GoParser.StatementListContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#statementList}. - * @param ctx the parse tree - */ - void exitStatementList(GoParser.StatementListContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#statement}. - * @param ctx the parse tree - */ - void enterStatement(GoParser.StatementContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#statement}. - * @param ctx the parse tree - */ - void exitStatement(GoParser.StatementContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#simpleStmt}. - * @param ctx the parse tree - */ - void enterSimpleStmt(GoParser.SimpleStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#simpleStmt}. - * @param ctx the parse tree - */ - void exitSimpleStmt(GoParser.SimpleStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#expressionStmt}. - * @param ctx the parse tree - */ - void enterExpressionStmt(GoParser.ExpressionStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#expressionStmt}. - * @param ctx the parse tree - */ - void exitExpressionStmt(GoParser.ExpressionStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#sendStmt}. - * @param ctx the parse tree - */ - void enterSendStmt(GoParser.SendStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#sendStmt}. - * @param ctx the parse tree - */ - void exitSendStmt(GoParser.SendStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#incDecStmt}. - * @param ctx the parse tree - */ - void enterIncDecStmt(GoParser.IncDecStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#incDecStmt}. - * @param ctx the parse tree - */ - void exitIncDecStmt(GoParser.IncDecStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#assignment}. - * @param ctx the parse tree - */ - void enterAssignment(GoParser.AssignmentContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#assignment}. - * @param ctx the parse tree - */ - void exitAssignment(GoParser.AssignmentContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#assign_op}. - * @param ctx the parse tree - */ - void enterAssign_op(GoParser.Assign_opContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#assign_op}. - * @param ctx the parse tree - */ - void exitAssign_op(GoParser.Assign_opContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#shortVarDecl}. - * @param ctx the parse tree - */ - void enterShortVarDecl(GoParser.ShortVarDeclContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#shortVarDecl}. - * @param ctx the parse tree - */ - void exitShortVarDecl(GoParser.ShortVarDeclContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#emptyStmt}. - * @param ctx the parse tree - */ - void enterEmptyStmt(GoParser.EmptyStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#emptyStmt}. - * @param ctx the parse tree - */ - void exitEmptyStmt(GoParser.EmptyStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#labeledStmt}. - * @param ctx the parse tree - */ - void enterLabeledStmt(GoParser.LabeledStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#labeledStmt}. - * @param ctx the parse tree - */ - void exitLabeledStmt(GoParser.LabeledStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#returnStmt}. - * @param ctx the parse tree - */ - void enterReturnStmt(GoParser.ReturnStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#returnStmt}. - * @param ctx the parse tree - */ - void exitReturnStmt(GoParser.ReturnStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#breakStmt}. - * @param ctx the parse tree - */ - void enterBreakStmt(GoParser.BreakStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#breakStmt}. - * @param ctx the parse tree - */ - void exitBreakStmt(GoParser.BreakStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#continueStmt}. - * @param ctx the parse tree - */ - void enterContinueStmt(GoParser.ContinueStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#continueStmt}. - * @param ctx the parse tree - */ - void exitContinueStmt(GoParser.ContinueStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#gotoStmt}. - * @param ctx the parse tree - */ - void enterGotoStmt(GoParser.GotoStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#gotoStmt}. - * @param ctx the parse tree - */ - void exitGotoStmt(GoParser.GotoStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#fallthroughStmt}. - * @param ctx the parse tree - */ - void enterFallthroughStmt(GoParser.FallthroughStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#fallthroughStmt}. - * @param ctx the parse tree - */ - void exitFallthroughStmt(GoParser.FallthroughStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#deferStmt}. - * @param ctx the parse tree - */ - void enterDeferStmt(GoParser.DeferStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#deferStmt}. - * @param ctx the parse tree - */ - void exitDeferStmt(GoParser.DeferStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#ifStmt}. - * @param ctx the parse tree - */ - void enterIfStmt(GoParser.IfStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#ifStmt}. - * @param ctx the parse tree - */ - void exitIfStmt(GoParser.IfStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#switchStmt}. - * @param ctx the parse tree - */ - void enterSwitchStmt(GoParser.SwitchStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#switchStmt}. - * @param ctx the parse tree - */ - void exitSwitchStmt(GoParser.SwitchStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#exprSwitchStmt}. - * @param ctx the parse tree - */ - void enterExprSwitchStmt(GoParser.ExprSwitchStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#exprSwitchStmt}. - * @param ctx the parse tree - */ - void exitExprSwitchStmt(GoParser.ExprSwitchStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#exprCaseClause}. - * @param ctx the parse tree - */ - void enterExprCaseClause(GoParser.ExprCaseClauseContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#exprCaseClause}. - * @param ctx the parse tree - */ - void exitExprCaseClause(GoParser.ExprCaseClauseContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#exprSwitchCase}. - * @param ctx the parse tree - */ - void enterExprSwitchCase(GoParser.ExprSwitchCaseContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#exprSwitchCase}. - * @param ctx the parse tree - */ - void exitExprSwitchCase(GoParser.ExprSwitchCaseContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#typeSwitchStmt}. - * @param ctx the parse tree - */ - void enterTypeSwitchStmt(GoParser.TypeSwitchStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#typeSwitchStmt}. - * @param ctx the parse tree - */ - void exitTypeSwitchStmt(GoParser.TypeSwitchStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#typeSwitchGuard}. - * @param ctx the parse tree - */ - void enterTypeSwitchGuard(GoParser.TypeSwitchGuardContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#typeSwitchGuard}. - * @param ctx the parse tree - */ - void exitTypeSwitchGuard(GoParser.TypeSwitchGuardContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#typeCaseClause}. - * @param ctx the parse tree - */ - void enterTypeCaseClause(GoParser.TypeCaseClauseContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#typeCaseClause}. - * @param ctx the parse tree - */ - void exitTypeCaseClause(GoParser.TypeCaseClauseContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#typeSwitchCase}. - * @param ctx the parse tree - */ - void enterTypeSwitchCase(GoParser.TypeSwitchCaseContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#typeSwitchCase}. - * @param ctx the parse tree - */ - void exitTypeSwitchCase(GoParser.TypeSwitchCaseContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#typeList}. - * @param ctx the parse tree - */ - void enterTypeList(GoParser.TypeListContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#typeList}. - * @param ctx the parse tree - */ - void exitTypeList(GoParser.TypeListContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#selectStmt}. - * @param ctx the parse tree - */ - void enterSelectStmt(GoParser.SelectStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#selectStmt}. - * @param ctx the parse tree - */ - void exitSelectStmt(GoParser.SelectStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#commClause}. - * @param ctx the parse tree - */ - void enterCommClause(GoParser.CommClauseContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#commClause}. - * @param ctx the parse tree - */ - void exitCommClause(GoParser.CommClauseContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#commCase}. - * @param ctx the parse tree - */ - void enterCommCase(GoParser.CommCaseContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#commCase}. - * @param ctx the parse tree - */ - void exitCommCase(GoParser.CommCaseContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#recvStmt}. - * @param ctx the parse tree - */ - void enterRecvStmt(GoParser.RecvStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#recvStmt}. - * @param ctx the parse tree - */ - void exitRecvStmt(GoParser.RecvStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#forStmt}. - * @param ctx the parse tree - */ - void enterForStmt(GoParser.ForStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#forStmt}. - * @param ctx the parse tree - */ - void exitForStmt(GoParser.ForStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#forClause}. - * @param ctx the parse tree - */ - void enterForClause(GoParser.ForClauseContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#forClause}. - * @param ctx the parse tree - */ - void exitForClause(GoParser.ForClauseContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#rangeClause}. - * @param ctx the parse tree - */ - void enterRangeClause(GoParser.RangeClauseContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#rangeClause}. - * @param ctx the parse tree - */ - void exitRangeClause(GoParser.RangeClauseContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#goStmt}. - * @param ctx the parse tree - */ - void enterGoStmt(GoParser.GoStmtContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#goStmt}. - * @param ctx the parse tree - */ - void exitGoStmt(GoParser.GoStmtContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#type_}. - * @param ctx the parse tree - */ - void enterType_(GoParser.Type_Context ctx); - /** - * Exit a parse tree produced by {@link GoParser#type_}. - * @param ctx the parse tree - */ - void exitType_(GoParser.Type_Context ctx); - /** - * Enter a parse tree produced by {@link GoParser#typeName}. - * @param ctx the parse tree - */ - void enterTypeName(GoParser.TypeNameContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#typeName}. - * @param ctx the parse tree - */ - void exitTypeName(GoParser.TypeNameContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#typeLit}. - * @param ctx the parse tree - */ - void enterTypeLit(GoParser.TypeLitContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#typeLit}. - * @param ctx the parse tree - */ - void exitTypeLit(GoParser.TypeLitContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#arrayType}. - * @param ctx the parse tree - */ - void enterArrayType(GoParser.ArrayTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#arrayType}. - * @param ctx the parse tree - */ - void exitArrayType(GoParser.ArrayTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#arrayLength}. - * @param ctx the parse tree - */ - void enterArrayLength(GoParser.ArrayLengthContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#arrayLength}. - * @param ctx the parse tree - */ - void exitArrayLength(GoParser.ArrayLengthContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#elementType}. - * @param ctx the parse tree - */ - void enterElementType(GoParser.ElementTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#elementType}. - * @param ctx the parse tree - */ - void exitElementType(GoParser.ElementTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#pointerType}. - * @param ctx the parse tree - */ - void enterPointerType(GoParser.PointerTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#pointerType}. - * @param ctx the parse tree - */ - void exitPointerType(GoParser.PointerTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#interfaceType}. - * @param ctx the parse tree - */ - void enterInterfaceType(GoParser.InterfaceTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#interfaceType}. - * @param ctx the parse tree - */ - void exitInterfaceType(GoParser.InterfaceTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#sliceType}. - * @param ctx the parse tree - */ - void enterSliceType(GoParser.SliceTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#sliceType}. - * @param ctx the parse tree - */ - void exitSliceType(GoParser.SliceTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#mapType}. - * @param ctx the parse tree - */ - void enterMapType(GoParser.MapTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#mapType}. - * @param ctx the parse tree - */ - void exitMapType(GoParser.MapTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#channelType}. - * @param ctx the parse tree - */ - void enterChannelType(GoParser.ChannelTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#channelType}. - * @param ctx the parse tree - */ - void exitChannelType(GoParser.ChannelTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#methodSpec}. - * @param ctx the parse tree - */ - void enterMethodSpec(GoParser.MethodSpecContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#methodSpec}. - * @param ctx the parse tree - */ - void exitMethodSpec(GoParser.MethodSpecContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#functionType}. - * @param ctx the parse tree - */ - void enterFunctionType(GoParser.FunctionTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#functionType}. - * @param ctx the parse tree - */ - void exitFunctionType(GoParser.FunctionTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#signature}. - * @param ctx the parse tree - */ - void enterSignature(GoParser.SignatureContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#signature}. - * @param ctx the parse tree - */ - void exitSignature(GoParser.SignatureContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#result}. - * @param ctx the parse tree - */ - void enterResult(GoParser.ResultContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#result}. - * @param ctx the parse tree - */ - void exitResult(GoParser.ResultContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#parameters}. - * @param ctx the parse tree - */ - void enterParameters(GoParser.ParametersContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#parameters}. - * @param ctx the parse tree - */ - void exitParameters(GoParser.ParametersContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#parameterDecl}. - * @param ctx the parse tree - */ - void enterParameterDecl(GoParser.ParameterDeclContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#parameterDecl}. - * @param ctx the parse tree - */ - void exitParameterDecl(GoParser.ParameterDeclContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#expression}. - * @param ctx the parse tree - */ - void enterExpression(GoParser.ExpressionContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#expression}. - * @param ctx the parse tree - */ - void exitExpression(GoParser.ExpressionContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#primaryExpr}. - * @param ctx the parse tree - */ - void enterPrimaryExpr(GoParser.PrimaryExprContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#primaryExpr}. - * @param ctx the parse tree - */ - void exitPrimaryExpr(GoParser.PrimaryExprContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#conversion}. - * @param ctx the parse tree - */ - void enterConversion(GoParser.ConversionContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#conversion}. - * @param ctx the parse tree - */ - void exitConversion(GoParser.ConversionContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#nonNamedType}. - * @param ctx the parse tree - */ - void enterNonNamedType(GoParser.NonNamedTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#nonNamedType}. - * @param ctx the parse tree - */ - void exitNonNamedType(GoParser.NonNamedTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#operand}. - * @param ctx the parse tree - */ - void enterOperand(GoParser.OperandContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#operand}. - * @param ctx the parse tree - */ - void exitOperand(GoParser.OperandContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#literal}. - * @param ctx the parse tree - */ - void enterLiteral(GoParser.LiteralContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#literal}. - * @param ctx the parse tree - */ - void exitLiteral(GoParser.LiteralContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#basicLit}. - * @param ctx the parse tree - */ - void enterBasicLit(GoParser.BasicLitContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#basicLit}. - * @param ctx the parse tree - */ - void exitBasicLit(GoParser.BasicLitContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#integer}. - * @param ctx the parse tree - */ - void enterInteger(GoParser.IntegerContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#integer}. - * @param ctx the parse tree - */ - void exitInteger(GoParser.IntegerContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#operandName}. - * @param ctx the parse tree - */ - void enterOperandName(GoParser.OperandNameContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#operandName}. - * @param ctx the parse tree - */ - void exitOperandName(GoParser.OperandNameContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#qualifiedIdent}. - * @param ctx the parse tree - */ - void enterQualifiedIdent(GoParser.QualifiedIdentContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#qualifiedIdent}. - * @param ctx the parse tree - */ - void exitQualifiedIdent(GoParser.QualifiedIdentContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#compositeLit}. - * @param ctx the parse tree - */ - void enterCompositeLit(GoParser.CompositeLitContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#compositeLit}. - * @param ctx the parse tree - */ - void exitCompositeLit(GoParser.CompositeLitContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#literalType}. - * @param ctx the parse tree - */ - void enterLiteralType(GoParser.LiteralTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#literalType}. - * @param ctx the parse tree - */ - void exitLiteralType(GoParser.LiteralTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#literalValue}. - * @param ctx the parse tree - */ - void enterLiteralValue(GoParser.LiteralValueContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#literalValue}. - * @param ctx the parse tree - */ - void exitLiteralValue(GoParser.LiteralValueContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#elementList}. - * @param ctx the parse tree - */ - void enterElementList(GoParser.ElementListContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#elementList}. - * @param ctx the parse tree - */ - void exitElementList(GoParser.ElementListContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#keyedElement}. - * @param ctx the parse tree - */ - void enterKeyedElement(GoParser.KeyedElementContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#keyedElement}. - * @param ctx the parse tree - */ - void exitKeyedElement(GoParser.KeyedElementContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#key}. - * @param ctx the parse tree - */ - void enterKey(GoParser.KeyContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#key}. - * @param ctx the parse tree - */ - void exitKey(GoParser.KeyContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#element}. - * @param ctx the parse tree - */ - void enterElement(GoParser.ElementContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#element}. - * @param ctx the parse tree - */ - void exitElement(GoParser.ElementContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#structType}. - * @param ctx the parse tree - */ - void enterStructType(GoParser.StructTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#structType}. - * @param ctx the parse tree - */ - void exitStructType(GoParser.StructTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#fieldDecl}. - * @param ctx the parse tree - */ - void enterFieldDecl(GoParser.FieldDeclContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#fieldDecl}. - * @param ctx the parse tree - */ - void exitFieldDecl(GoParser.FieldDeclContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#string_}. - * @param ctx the parse tree - */ - void enterString_(GoParser.String_Context ctx); - /** - * Exit a parse tree produced by {@link GoParser#string_}. - * @param ctx the parse tree - */ - void exitString_(GoParser.String_Context ctx); - /** - * Enter a parse tree produced by {@link GoParser#embeddedField}. - * @param ctx the parse tree - */ - void enterEmbeddedField(GoParser.EmbeddedFieldContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#embeddedField}. - * @param ctx the parse tree - */ - void exitEmbeddedField(GoParser.EmbeddedFieldContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#functionLit}. - * @param ctx the parse tree - */ - void enterFunctionLit(GoParser.FunctionLitContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#functionLit}. - * @param ctx the parse tree - */ - void exitFunctionLit(GoParser.FunctionLitContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#index}. - * @param ctx the parse tree - */ - void enterIndex(GoParser.IndexContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#index}. - * @param ctx the parse tree - */ - void exitIndex(GoParser.IndexContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#slice_}. - * @param ctx the parse tree - */ - void enterSlice_(GoParser.Slice_Context ctx); - /** - * Exit a parse tree produced by {@link GoParser#slice_}. - * @param ctx the parse tree - */ - void exitSlice_(GoParser.Slice_Context ctx); - /** - * Enter a parse tree produced by {@link GoParser#typeAssertion}. - * @param ctx the parse tree - */ - void enterTypeAssertion(GoParser.TypeAssertionContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#typeAssertion}. - * @param ctx the parse tree - */ - void exitTypeAssertion(GoParser.TypeAssertionContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#arguments}. - * @param ctx the parse tree - */ - void enterArguments(GoParser.ArgumentsContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#arguments}. - * @param ctx the parse tree - */ - void exitArguments(GoParser.ArgumentsContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#methodExpr}. - * @param ctx the parse tree - */ - void enterMethodExpr(GoParser.MethodExprContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#methodExpr}. - * @param ctx the parse tree - */ - void exitMethodExpr(GoParser.MethodExprContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#receiverType}. - * @param ctx the parse tree - */ - void enterReceiverType(GoParser.ReceiverTypeContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#receiverType}. - * @param ctx the parse tree - */ - void exitReceiverType(GoParser.ReceiverTypeContext ctx); - /** - * Enter a parse tree produced by {@link GoParser#eos}. - * @param ctx the parse tree - */ - void enterEos(GoParser.EosContext ctx); - /** - * Exit a parse tree produced by {@link GoParser#eos}. - * @param ctx the parse tree - */ - void exitEos(GoParser.EosContext ctx); -} \ No newline at end of file diff --git a/ide/go.lang/src/org/antlr/parser/golang/GoParserVisitor.java b/ide/go.lang/src/org/antlr/parser/golang/GoParserVisitor.java deleted file mode 100644 index cf8bddf58c0e..000000000000 --- a/ide/go.lang/src/org/antlr/parser/golang/GoParserVisitor.java +++ /dev/null @@ -1,634 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -// DO NOT EDIT THIS FILE MANUALLY! -// SEE build.xml FOR INSTRUCTIONS - - -package org.antlr.parser.golang; - - -import org.antlr.v4.runtime.tree.ParseTreeVisitor; - -/** - * This interface defines a complete generic visitor for a parse tree produced - * by {@link GoParser}. - * - * @param The return type of the visit operation. Use {@link Void} for - * operations with no return type. - */ -public interface GoParserVisitor extends ParseTreeVisitor { - /** - * Visit a parse tree produced by {@link GoParser#sourceFile}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitSourceFile(GoParser.SourceFileContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#packageClause}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitPackageClause(GoParser.PackageClauseContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#importDecl}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitImportDecl(GoParser.ImportDeclContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#importSpec}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitImportSpec(GoParser.ImportSpecContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#importPath}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitImportPath(GoParser.ImportPathContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#declaration}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitDeclaration(GoParser.DeclarationContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#constDecl}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitConstDecl(GoParser.ConstDeclContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#constSpec}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitConstSpec(GoParser.ConstSpecContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#identifierList}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitIdentifierList(GoParser.IdentifierListContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#expressionList}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitExpressionList(GoParser.ExpressionListContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#typeDecl}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitTypeDecl(GoParser.TypeDeclContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#typeSpec}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitTypeSpec(GoParser.TypeSpecContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#functionDecl}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitFunctionDecl(GoParser.FunctionDeclContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#methodDecl}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitMethodDecl(GoParser.MethodDeclContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#receiver}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitReceiver(GoParser.ReceiverContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#varDecl}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitVarDecl(GoParser.VarDeclContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#varSpec}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitVarSpec(GoParser.VarSpecContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#block}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitBlock(GoParser.BlockContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#statementList}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitStatementList(GoParser.StatementListContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#statement}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitStatement(GoParser.StatementContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#simpleStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitSimpleStmt(GoParser.SimpleStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#expressionStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitExpressionStmt(GoParser.ExpressionStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#sendStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitSendStmt(GoParser.SendStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#incDecStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitIncDecStmt(GoParser.IncDecStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#assignment}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitAssignment(GoParser.AssignmentContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#assign_op}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitAssign_op(GoParser.Assign_opContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#shortVarDecl}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitShortVarDecl(GoParser.ShortVarDeclContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#emptyStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitEmptyStmt(GoParser.EmptyStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#labeledStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitLabeledStmt(GoParser.LabeledStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#returnStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitReturnStmt(GoParser.ReturnStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#breakStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitBreakStmt(GoParser.BreakStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#continueStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitContinueStmt(GoParser.ContinueStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#gotoStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitGotoStmt(GoParser.GotoStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#fallthroughStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitFallthroughStmt(GoParser.FallthroughStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#deferStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitDeferStmt(GoParser.DeferStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#ifStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitIfStmt(GoParser.IfStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#switchStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitSwitchStmt(GoParser.SwitchStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#exprSwitchStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitExprSwitchStmt(GoParser.ExprSwitchStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#exprCaseClause}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitExprCaseClause(GoParser.ExprCaseClauseContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#exprSwitchCase}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitExprSwitchCase(GoParser.ExprSwitchCaseContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#typeSwitchStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitTypeSwitchStmt(GoParser.TypeSwitchStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#typeSwitchGuard}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitTypeSwitchGuard(GoParser.TypeSwitchGuardContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#typeCaseClause}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitTypeCaseClause(GoParser.TypeCaseClauseContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#typeSwitchCase}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitTypeSwitchCase(GoParser.TypeSwitchCaseContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#typeList}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitTypeList(GoParser.TypeListContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#selectStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitSelectStmt(GoParser.SelectStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#commClause}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitCommClause(GoParser.CommClauseContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#commCase}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitCommCase(GoParser.CommCaseContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#recvStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitRecvStmt(GoParser.RecvStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#forStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitForStmt(GoParser.ForStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#forClause}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitForClause(GoParser.ForClauseContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#rangeClause}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitRangeClause(GoParser.RangeClauseContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#goStmt}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitGoStmt(GoParser.GoStmtContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#type_}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitType_(GoParser.Type_Context ctx); - /** - * Visit a parse tree produced by {@link GoParser#typeName}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitTypeName(GoParser.TypeNameContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#typeLit}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitTypeLit(GoParser.TypeLitContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#arrayType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitArrayType(GoParser.ArrayTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#arrayLength}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitArrayLength(GoParser.ArrayLengthContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#elementType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitElementType(GoParser.ElementTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#pointerType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitPointerType(GoParser.PointerTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#interfaceType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitInterfaceType(GoParser.InterfaceTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#sliceType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitSliceType(GoParser.SliceTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#mapType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitMapType(GoParser.MapTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#channelType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitChannelType(GoParser.ChannelTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#methodSpec}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitMethodSpec(GoParser.MethodSpecContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#functionType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitFunctionType(GoParser.FunctionTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#signature}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitSignature(GoParser.SignatureContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#result}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitResult(GoParser.ResultContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#parameters}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitParameters(GoParser.ParametersContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#parameterDecl}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitParameterDecl(GoParser.ParameterDeclContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#expression}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitExpression(GoParser.ExpressionContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#primaryExpr}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitPrimaryExpr(GoParser.PrimaryExprContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#conversion}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitConversion(GoParser.ConversionContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#nonNamedType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitNonNamedType(GoParser.NonNamedTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#operand}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitOperand(GoParser.OperandContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#literal}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitLiteral(GoParser.LiteralContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#basicLit}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitBasicLit(GoParser.BasicLitContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#integer}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitInteger(GoParser.IntegerContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#operandName}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitOperandName(GoParser.OperandNameContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#qualifiedIdent}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitQualifiedIdent(GoParser.QualifiedIdentContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#compositeLit}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitCompositeLit(GoParser.CompositeLitContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#literalType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitLiteralType(GoParser.LiteralTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#literalValue}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitLiteralValue(GoParser.LiteralValueContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#elementList}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitElementList(GoParser.ElementListContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#keyedElement}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitKeyedElement(GoParser.KeyedElementContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#key}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitKey(GoParser.KeyContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#element}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitElement(GoParser.ElementContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#structType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitStructType(GoParser.StructTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#fieldDecl}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitFieldDecl(GoParser.FieldDeclContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#string_}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitString_(GoParser.String_Context ctx); - /** - * Visit a parse tree produced by {@link GoParser#embeddedField}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitEmbeddedField(GoParser.EmbeddedFieldContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#functionLit}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitFunctionLit(GoParser.FunctionLitContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#index}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitIndex(GoParser.IndexContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#slice_}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitSlice_(GoParser.Slice_Context ctx); - /** - * Visit a parse tree produced by {@link GoParser#typeAssertion}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitTypeAssertion(GoParser.TypeAssertionContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#arguments}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitArguments(GoParser.ArgumentsContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#methodExpr}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitMethodExpr(GoParser.MethodExprContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#receiverType}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitReceiverType(GoParser.ReceiverTypeContext ctx); - /** - * Visit a parse tree produced by {@link GoParser#eos}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitEos(GoParser.EosContext ctx); -} \ No newline at end of file diff --git a/ide/go.lang/src/org/antlr/parser/golang/GoLexer.g4 b/ide/go.lang/src/org/antlr/parser/golang/g4/GoLexer.g4 similarity index 100% rename from ide/go.lang/src/org/antlr/parser/golang/GoLexer.g4 rename to ide/go.lang/src/org/antlr/parser/golang/g4/GoLexer.g4 diff --git a/ide/go.lang/src/org/antlr/parser/golang/GoParser.g4 b/ide/go.lang/src/org/antlr/parser/golang/g4/GoParser.g4 similarity index 100% rename from ide/go.lang/src/org/antlr/parser/golang/GoParser.g4 rename to ide/go.lang/src/org/antlr/parser/golang/g4/GoParser.g4 From 366915cc43262fe8afeb0602afd82234231d4c32 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Sat, 2 Mar 2024 03:41:24 +0100 Subject: [PATCH 175/254] git history diff-view improvements - copy tab and divider state when diffs are switched - remove loading screen, simply swap out the diff views - git diff generation is very fast - this avoids flickering when switching between diffs - added vertical / horizontal layout switcher - commit tree nodes use now the commit icon - files are colored based on their git add/remove/modify state - add key binding to next/prev button tooltip text --- .../visualizer/editable/EditableDiffView.java | 1 + .../git/resources/icons/switch_layout.png | Bin 0 -> 4516 bytes .../modules/git/ui/history/Bundle.properties | 6 +- .../git/ui/history/DiffResultsView.java | 131 +++++++++------- .../ui/history/DiffResultsViewForLine.java | 1 - .../modules/git/ui/history/DiffTreeTable.java | 101 ++---------- .../modules/git/ui/history/RevisionNode.java | 85 +++++++--- .../git/ui/history/SearchExecutor.java | 19 +-- .../git/ui/history/SearchHistoryPanel.form | 20 ++- .../git/ui/history/SearchHistoryPanel.java | 147 ++++++++---------- .../modules/git/ui/history/SummaryView.java | 38 ++--- .../versioning/diff/DiffViewModeSwitcher.java | 24 ++- .../versioning/diff/EditorSaveCookie.java | 1 + 13 files changed, 278 insertions(+), 296 deletions(-) create mode 100644 ide/git/src/org/netbeans/modules/git/resources/icons/switch_layout.png diff --git a/ide/diff/src/org/netbeans/modules/diff/builtin/visualizer/editable/EditableDiffView.java b/ide/diff/src/org/netbeans/modules/diff/builtin/visualizer/editable/EditableDiffView.java index dc3cf4fdf7af..e165c80747fc 100644 --- a/ide/diff/src/org/netbeans/modules/diff/builtin/visualizer/editable/EditableDiffView.java +++ b/ide/diff/src/org/netbeans/modules/diff/builtin/visualizer/editable/EditableDiffView.java @@ -229,6 +229,7 @@ public void removeNotify () { jSplitPane1.setResizeWeight(0.5); jSplitPane1.setDividerSize(INITIAL_DIVIDER_SIZE); jSplitPane1.putClientProperty("PersistenceType", "Never"); // NOI18N + jSplitPane1.putClientProperty("diff-view-mode-splitter", true); jSplitPane1.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(EditableDiffView.class, "ACS_DiffPanelA11yName")); // NOI18N jSplitPane1.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(EditableDiffView.class, "ACS_DiffPanelA11yDesc")); // NOI18N view.setName(org.openide.util.NbBundle.getMessage(EditableDiffView.class, "DiffComponent.title", ss1.getName(), ss2.getName())); // NOI18N diff --git a/ide/git/src/org/netbeans/modules/git/resources/icons/switch_layout.png b/ide/git/src/org/netbeans/modules/git/resources/icons/switch_layout.png new file mode 100644 index 0000000000000000000000000000000000000000..62a59f65f8fb7d3cc2618fa86ca2424c09e85201 GIT binary patch literal 4516 zcmeHKe^3> z3C5yE{Do4IGNX*+nBY((ZA~X?LqmwgN@*Q28OPQHV~C>>Q>`&AwH-s>?j66{%ygJ( z{$p?6z3;yFd7t-vpZ9&=ySKM6f8%1+3Y9{kSZvMBDuQ*CR3a9_@24M4(6AZ?WmbpP zx>gYZUm#K$rcg>4Sd=sD5M`($6t=wzOEk14j8s-A7s&MiXvYQZ*Pxvk#DqXwuMANv zhII!lIJDKU?uLcm6PT+H+R_ste{!KEF;CVTt+ql0*Xl7XkpjnKI7wjyh2aRUr=Xo| zfN16MX^$kP@$Kzjjfj4-=@W1s3`8#EDaCcXXLu_ z>ozB~yratQih6N($;wUICr!_w)_wcmxVgpsSN8PS&C#AyJ5M1I+jkh(89#x4)ywW4EJCoV|zp2rH|g_GKOxKbPlg;ib9xJ{qFL2Oy&6>_+B1K=)cyR zc=@Xh<9A|*zgiX=5?#}Ab<6h2JQ^BJ@fqGf3)7~z9@9;*G8I) zN#brj(^|H+?)3EwJ>1v;F|fpDNURua=&89e+EY5#(^&A$dH0R7^4ruU{i@T=s|ODs zKhc7({pFI*tH_0nBY%%c{butuU0dGj(&Y!@BfB#8jQ;b3iJQK&C3M43o@&jG8{fb9 zI5s?^H|^AC#!oM{d_*amF89BFj2|Bl?TGW7 zEq*(G6o#Omx0i`!woMc(IJGnm4mqqiS_k9h*a~4f$ zvJJDjGeH%f+u#Ak4f%GqVH<1WG#gS?W|$ySzaa zpdLCu?bhkFn9k|c%^cwsv+E#9(4lV~;kDPhfvyO6g<1~_vg?3LOqfZ*u~XySwVrBu zIUK74)xZg%UO20M)|AqLn;IcWP{}*p@+c_wETqUgrp21&o75vOXQm@?_!RFf^yJ!Q zFhtpGRF=TjO72;+EE;KkiW69#qhymb8VO)xXcQw^5+!kfp^SlHPy=Da2_s1+C#QfJ zR92T)q+KkKs35tPhdhMAXaG3IpbjIeM@h~>peBM$L5(JYOC|^cHvr=diUJQ0qmr(k z>6JvqNmM2S2}n|p0>E-8i2;BbX@>!2X@Vw=EQ6&4z2R6YNANglxShO{t^_)_t5Tjr z5}Zmev|2Q{7MpGWY`Z3_h#1BIofIE4gqJ6sEu=>fDTcv?c`uy5UTzAUsA5nPcniE%^YT$b5cyD0 zG#glgm#zbx>?h<3bg@;ms}jKM5e(PKcK%yJ!9=i_o+b2f*DwG>0n?)lW=cj4oWn#i ztiz}`1VUko-77dmAMF9@l~6~h6%0@L2MS4)H!5kiFTN@u?E(}G#RwF`|5GqsaKSn$ zXH2fxtotub%ram`l7Zs_Z7_MkT&SB$hC$7szu)B(+>7sW3Iv&-WKR0d%QY|8oD`T7 zcs{!3<(iWMa{|vt*Z)l})%0}=xZuAaAG|C*Xf7{-7p;X%-o`BX%B6Um+4~B#o^t1w zdlibv7^x@~M>=9*W4LIwWru$e8lsLht=xL#F1$=*b`e+tu0FZ>5E~HeY^kFe)(8Cv$}1^3H#DjR~pVO zupZvkt+}u-_tg`OeR$>PSIhrsYiYXQyt$QmWNyDj{N$CVzrOwOtvj7%zkhpC_Rn(8 zt-t=(OXt>qva)+gQVG69ot^MS%g_M1?Bws#e8bJ^xHG=GHn8RSkH?N4`ri15PIKS( c6pF literal 0 HcmV?d00001 diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/Bundle.properties b/ide/git/src/org/netbeans/modules/git/ui/history/Bundle.properties index feb21828aeed..39097b0ff4bd 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/Bundle.properties +++ b/ide/git/src/org/netbeans/modules/git/ui/history/Bundle.properties @@ -56,8 +56,8 @@ TT_Limit=Show at most this number of commits LBL_SearchHistoryPanel_AllInfo=Show &All Files LBL_TT_SearchHistoryPanel_AllInfo=Shows all files affected in found revisions -CTL_DiffPanel_Next_Tooltip=Next Difference -CTL_DiffPanel_Prev_Tooltip=Previous Difference +CTL_DiffPanel_Next_Tooltip=Next Difference - {0} +CTL_DiffPanel_Prev_Tooltip=Previous Difference - {0} ACSN_NextDifference=Go To Next Difference ACSN_PrevDifference=Go To Previous Difference ACSD_NextDifference=Go To Next Difference @@ -67,6 +67,8 @@ ACSN_PrevRevision=Go To Previous ChangePath ACSD_NextRevision=Go To Next ChangePath ACSD_PrevRevision=Go To Previous ChangePath +TT_SwitchLayout=Switch between horizontal and vertical Layouts + LBL_SearchHistory_Searching = LBL_SearchHistory_NoResults = LBL_SearchHistory_Diffing = Retrieving files... diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/DiffResultsView.java b/ide/git/src/org/netbeans/modules/git/ui/history/DiffResultsView.java index 1ba08f2adb0c..63eafe1a58c2 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/DiffResultsView.java +++ b/ide/git/src/org/netbeans/modules/git/ui/history/DiffResultsView.java @@ -38,6 +38,7 @@ import java.util.logging.Logger; import javax.swing.JComponent; import javax.swing.JSplitPane; +import javax.swing.JTabbedPane; import org.netbeans.api.diff.DiffController; import org.netbeans.modules.git.client.GitProgressSupport; import org.netbeans.modules.git.ui.diff.DiffStreamSource; @@ -67,7 +68,7 @@ class DiffResultsView implements AncestorListener, PropertyChangeListener { protected static final Logger LOG = Logger.getLogger(DiffResultsView.class.getName()); private final PropertyChangeListener list; private Node[] selectedNodes; - private final Set revisionsToRefresh = new HashSet(2); + private final Set revisionsToRefresh = new HashSet<>(2); private int lastDividerLoc; public DiffResultsView (SearchHistoryPanel parent, List results) { @@ -83,26 +84,27 @@ public DiffResultsView (SearchHistoryPanel parent, List resu list = WeakListeners.propertyChange(this, null); } + void switchLayout() { + diffView.setOrientation( + diffView.getOrientation() == JSplitPane.VERTICAL_SPLIT ? JSplitPane.HORIZONTAL_SPLIT : JSplitPane.VERTICAL_SPLIT + ); + diffView.setDividerLocation(0.33); + } + @Override public void ancestorAdded(AncestorEvent event) { ExplorerManager em = ExplorerManager.find(treeView); em.addPropertyChangeListener(this); if (dividerSet) { if (lastDividerLoc != 0) { - EventQueue.invokeLater(new Runnable() { - @Override - public void run () { - diffView.setDividerLocation(lastDividerLoc); - } + EventQueue.invokeLater(() -> { + diffView.setDividerLocation(lastDividerLoc); }); } } else { - EventQueue.invokeLater(new Runnable() { - @Override - public void run() { - dividerSet = true; - diffView.setDividerLocation(0.33); - } + EventQueue.invokeLater(() -> { + dividerSet = true; + diffView.setDividerLocation(0.33); }); } } @@ -139,13 +141,7 @@ else if (selectedNodes.length > 2) { revisionsToRefresh.clear(); // invoked asynchronously becase treeView.getSelection() may not be ready yet - Runnable runnable = new Runnable() { - @Override - public void run() { - showDiff(); - } - }; - EventQueue.invokeLater(runnable); + EventQueue.invokeLater(this::showDiff); } else if (RepositoryRevision.PROP_EVENTS_CHANGED.equals(evt.getPropertyName())) { if (evt.getSource() instanceof RepositoryRevision) { RepositoryRevision revision = (RepositoryRevision) evt.getSource(); @@ -223,7 +219,6 @@ private void showDiff () { } if (loading) { - showDiffError(NbBundle.getMessage(DiffResultsView.class, "MSG_DiffPanel_LoadingDiff")); //NOI18N parent.refreshComponents(false); } else if (error) { showDiffError(NbBundle.getMessage(DiffResultsView.class, "MSG_DiffPanel_IllegalSelection")); // NOI18N @@ -233,17 +228,12 @@ private void showDiff () { } } - protected void showDiffError (final String s) { - Runnable inAWT = new Runnable() { - @Override - public void run() { - setBottomComponent(new NoContentPanel(s)); - } - }; + protected void showDiffError(final String s) { + Runnable inEDT = () -> setBottomComponent(new NoContentPanel(s)); if (EventQueue.isDispatchThread()) { - inAWT.run(); + inEDT.run(); } else { - EventQueue.invokeLater(inAWT); + EventQueue.invokeLater(inEDT); } } @@ -408,7 +398,7 @@ private class ShowDiffTask extends GitProgressSupport { private File file1; private File baseFile1; private String revision1; - private boolean showLastDifference; + private final boolean showLastDifference; private final RepositoryRevision.Event event2; private DiffStreamSource s1; private DiffStreamSource s2; @@ -425,7 +415,6 @@ public ShowDiffTask(RepositoryRevision.Event event1, RepositoryRevision.Event ev @Override public void perform () { - showDiffError(NbBundle.getMessage(DiffResultsView.class, "MSG_DiffPanel_LoadingDiff")); //NOI18N if (revision1 == null) { try { revision1 = event2.getLogInfoHeader().getAncestorCommit(event2.getOriginalFile(), getClient(), GitUtils.NULL_PROGRESS_MONITOR); @@ -462,44 +451,68 @@ public void perform () { if (currentTask != this) return; - EventQueue.invokeLater(new Runnable() { - @Override - public void run() { - try { - if (isCanceled()) { - showDiffError(NbBundle.getMessage(DiffResultsView.class, "MSG_DiffPanel_NoRevisions")); // NOI18N - return; + EventQueue.invokeLater(() -> { + try { + if (isCanceled()) { + showDiffError(NbBundle.getMessage(DiffResultsView.class, "MSG_DiffPanel_NoRevisions")); // NOI18N + return; + } + final DiffController newDiff = DiffController.createEnhanced(s1, s2); + + if (currentTask == ShowDiffTask.this) { + if (currentDiff != null) { + copyUIState(currentDiff, newDiff); } - final DiffController view = DiffController.createEnhanced(s1, s2); - if (currentTask == ShowDiffTask.this) { - currentDiff = view; - setBottomComponent(currentDiff.getJComponent()); - final int dl = diffView.getDividerLocation(); - if (!setLocation(view)) { - view.addPropertyChangeListener(new PropertyChangeListener() { - @Override - public void propertyChange(PropertyChangeEvent evt) { - view.removePropertyChangeListener(this); - setLocation(view); - parent.updateActions(); - } - }); - } - parent.refreshComponents(false); - EventQueue.invokeLater(new Runnable () { + currentDiff = newDiff; + setBottomComponent(currentDiff.getJComponent()); + if (!setLocation(newDiff)) { + newDiff.addPropertyChangeListener(new PropertyChangeListener() { @Override - public void run() { - diffView.setDividerLocation(dl); + public void propertyChange(PropertyChangeEvent evt) { + newDiff.removePropertyChangeListener(this); + setLocation(newDiff); + parent.updateActions(); } }); } - } catch (IOException e) { - ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); + parent.refreshComponents(false); } + } catch (IOException e) { + ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } }); } + private void copyUIState(DiffController oldView, DiffController newView) { + JTabbedPane oldTP = findComponent(oldView.getJComponent(), JTabbedPane.class, "diff-view-mode-switcher"); + JTabbedPane newTP = findComponent(newView.getJComponent(), JTabbedPane.class, "diff-view-mode-switcher"); + if (newTP != null && oldTP != null) { + newTP.setSelectedIndex(oldTP.getSelectedIndex()); + } + JSplitPane oldSP = findComponent(oldView.getJComponent(), JSplitPane.class, "diff-view-mode-splitter"); + JSplitPane newSP = findComponent(newView.getJComponent(), JSplitPane.class, "diff-view-mode-splitter"); + if (newSP != null && oldSP != null) { + newSP.setDividerLocation(oldSP.getDividerLocation()); + } + } + + @SuppressWarnings("unchecked") + private T findComponent(JComponent parent, Class ofType, String withProp) { + if (ofType.isInstance(parent) && Boolean.TRUE.equals(parent.getClientProperty(withProp))) { + return (T) parent; + } else { + for (Component child : parent.getComponents()) { + if (child instanceof JComponent) { + T comp = findComponent((JComponent) child, ofType, withProp); + if (comp != null) { + return comp; + } + } + } + } + return null; + } + @Override public boolean cancel () { if (s1 != null) { diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/DiffResultsViewForLine.java b/ide/git/src/org/netbeans/modules/git/ui/history/DiffResultsViewForLine.java index ded8857cf0b1..f20ad241cb38 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/DiffResultsViewForLine.java +++ b/ide/git/src/org/netbeans/modules/git/ui/history/DiffResultsViewForLine.java @@ -111,7 +111,6 @@ public ShowDiffTask (File file, String revision, boolean showLastDifference) { @Override public void perform () { - showDiffError(NbBundle.getMessage(DiffResultsView.class, "MSG_DiffPanel_LoadingDiff")); //NOI18N final DiffStreamSource leftSource = new DiffStreamSource(file, file, revision, revision); final LocalFileDiffStreamSource rightSource = new LocalFileDiffStreamSource(file, true); diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/DiffTreeTable.java b/ide/git/src/org/netbeans/modules/git/ui/history/DiffTreeTable.java index 02f82b62477c..0d68dc28c050 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/DiffTreeTable.java +++ b/ide/git/src/org/netbeans/modules/git/ui/history/DiffTreeTable.java @@ -18,9 +18,7 @@ */ package org.netbeans.modules.git.ui.history; -import java.awt.Color; import java.awt.Component; -import java.awt.Graphics; import org.openide.explorer.ExplorerManager; import org.openide.nodes.Node; import org.openide.nodes.AbstractNode; @@ -38,7 +36,6 @@ import javax.swing.table.TableColumn; import javax.swing.table.TableColumnModel; import org.netbeans.swing.etable.ETableColumnModel; -import org.netbeans.swing.outline.RenderDataProvider; import org.openide.explorer.view.OutlineView; import org.openide.xml.XMLUtil; @@ -63,7 +60,6 @@ public DiffTreeTable(SearchHistoryPanel master) { setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); setupColumns(); - getOutline().setRenderDataProvider( new NoLeafIconRenderDataProvider( getOutline().getRenderDataProvider() ) ); } @SuppressWarnings("unchecked") @@ -87,16 +83,13 @@ private void setupColumns() { } private void setDefaultColumnSizes() { - SwingUtilities.invokeLater(new Runnable() { - @Override - public void run() { - if (getOutline().getColumnCount() == 4) { - int width = getWidth(); - getOutline().getColumnModel().getColumn(0).setPreferredWidth(width * 25 / 100); - getOutline().getColumnModel().getColumn(1).setPreferredWidth(width * 15 / 100); - getOutline().getColumnModel().getColumn(2).setPreferredWidth(width * 10 / 100); - getOutline().getColumnModel().getColumn(3).setPreferredWidth(width * 50 / 100); - } + SwingUtilities.invokeLater(() -> { + if (getOutline().getColumnCount() == 4) { + int width1 = getWidth(); + getOutline().getColumnModel().getColumn(0).setPreferredWidth(width1 * 25 / 100); + getOutline().getColumnModel().getColumn(1).setPreferredWidth(width1 * 15 / 100); + getOutline().getColumnModel().getColumn(2).setPreferredWidth(width1 * 10 / 100); + getOutline().getColumnModel().getColumn(3).setPreferredWidth(width1 * 50 / 100); } }); } @@ -119,7 +112,7 @@ void setSelection(RepositoryRevision container) { } void setSelection (RepositoryRevision.Event... events) { - List nodes = new ArrayList(events.length); + List nodes = new ArrayList<>(events.length); for (RepositoryRevision.Event event : events) { RevisionNode node = (RevisionNode) getNode(rootNode, event); if (node != null) { @@ -128,7 +121,7 @@ void setSelection (RepositoryRevision.Event... events) { } ExplorerManager em = ExplorerManager.find(this); try { - em.setSelectedNodes(nodes.toArray(new Node[0])); + em.setSelectedNodes(nodes.toArray(Node[]::new)); } catch (PropertyVetoException e) { ErrorManager.getDefault().notify(e); } @@ -235,94 +228,28 @@ public String getShortDescription() { } } - private class NoLeafIconRenderDataProvider implements RenderDataProvider { - private RenderDataProvider delegate; - public NoLeafIconRenderDataProvider( RenderDataProvider delegate ) { - this.delegate = delegate; - } - - @Override - public String getDisplayName(Object o) { - return delegate.getDisplayName(o); - } - - @Override - public boolean isHtmlDisplayName(Object o) { - return delegate.isHtmlDisplayName(o); - } - - @Override - public Color getBackground(Object o) { - return delegate.getBackground(o); - } - - @Override - public Color getForeground(Object o) { - return delegate.getForeground(o); - } - - @Override - public String getTooltipText(Object o) { - return delegate.getTooltipText(o); - } - - @Override - public Icon getIcon(Object o) { - if( getOutline().getOutlineModel().isLeaf(o) ) - return NO_ICON; - return null; - } - - } - private static final Icon NO_ICON = new NoIcon(); - private static class NoIcon implements Icon { - - @Override - public void paintIcon(Component c, Graphics g, int x, int y) { - - } - - @Override - public int getIconWidth() { - return 0; - } - - @Override - public int getIconHeight() { - return 0; - } - } - private class RevisionsRootNodeChildren extends Children.Keys { + private class RevisionsRootNodeChildren extends Children.Keys { - public RevisionsRootNodeChildren() { - } + private RevisionsRootNodeChildren() {} @Override protected void addNotify() { refreshKeys(); } - @SuppressWarnings("unchecked") @Override protected void removeNotify() { - setKeys(Collections.EMPTY_SET); + setKeys(Collections.emptySet()); } - @SuppressWarnings("unchecked") private void refreshKeys() { setKeys(results); repaint(); } @Override - protected Node[] createNodes(Object key) { - RevisionNode node; - if (key instanceof RepositoryRevision) { - node = new RevisionNode((RepositoryRevision) key, master); - } else { // key instanceof RepositoryRevision.Event - node = new RevisionNode(((RepositoryRevision.Event) key), master); - } - return new Node[] { node }; + protected Node[] createNodes(RepositoryRevision key) { + return new Node[] { new RevisionNode((RepositoryRevision) key, master) }; } } } diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/RevisionNode.java b/ide/git/src/org/netbeans/modules/git/ui/history/RevisionNode.java index 25351b22c336..c4d148417c77 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/RevisionNode.java +++ b/ide/git/src/org/netbeans/modules/git/ui/history/RevisionNode.java @@ -19,24 +19,36 @@ package org.netbeans.modules.git.ui.history; import java.awt.Color; -import org.openide.nodes.*; +import java.awt.Component; import org.openide.util.lookup.Lookups; import org.openide.ErrorManager; -import javax.swing.*; import java.beans.PropertyEditor; import java.beans.PropertyEditorSupport; import java.lang.reflect.InvocationTargetException; import java.awt.Graphics; +import java.awt.Image; import java.awt.Rectangle; import java.text.DateFormat; import java.util.Date; +import javax.swing.Action; +import javax.swing.BorderFactory; +import javax.swing.Icon; +import javax.swing.JLabel; import javax.swing.text.AttributeSet; import javax.swing.text.StyleConstants; import org.netbeans.api.editor.mimelookup.MimeLookup; import org.netbeans.api.editor.mimelookup.MimePath; import org.netbeans.api.editor.settings.FontColorSettings; +import org.netbeans.modules.git.options.AnnotationColorProvider; import org.netbeans.modules.versioning.history.AbstractSummaryView; +import org.openide.nodes.AbstractNode; +import org.openide.nodes.Children; +import org.openide.nodes.PropertySupport; +import org.openide.nodes.Sheet; +import org.openide.util.ImageUtilities; + +import static org.netbeans.modules.git.utils.GitUtils.getColorString; /** * Visible in the Search History Diff view. @@ -44,7 +56,10 @@ * @author Maros Sandor */ class RevisionNode extends AbstractNode { - + + private static final Image COMMIT_ICON = ImageUtilities.loadImage("/org/netbeans/modules/git/resources/icons/commit.png", false); + private static final Image NO_ICON = ImageUtilities.icon2Image(new NoIcon()); + static final String COLUMN_NAME_NAME = "name"; // NOI18N static final String COLUMN_NAME_DATE = "date"; // NOI18N static final String COLUMN_NAME_USERNAME = "username"; // NOI18N @@ -78,18 +93,46 @@ public RevisionNode(RepositoryRevision.Event revision, SearchHistoryPanel master initProperties(); } - RepositoryRevision getContainer() { - return container; - } - RepositoryRevision.Event getEvent() { return event; } + @Override + public String getHtmlDisplayName() { + if (isCommitNode()) { + return ""+getName()+""; + } else { + String c = annotationColorForAction(event.getAction()); + return c != null ? ""+getName()+"" : getName(); + } + } + + private static String annotationColorForAction(char action) { + AnnotationColorProvider acp = AnnotationColorProvider.getInstance(); + switch (action) { + case 'A': return getColorString(acp.ADDED_FILE.getActualColor()); + case 'C': return getColorString(acp.ADDED_FILE.getActualColor()); + case 'M': return getColorString(acp.MODIFIED_FILE.getActualColor()); + case 'R': return null; // no color for renamed files? + case 'D': return getColorString(acp.REMOVED_FILE.getActualColor()); + default : return null; + } + } + + @Override + public Image getIcon(int type) { + return isCommitNode() ? COMMIT_ICON : NO_ICON; + } + + @Override + public Image getOpenedIcon(int type) { + return getIcon(type); + } + @Override public Action[] getActions (boolean context) { if (context) return null; - if (event == null) { + if (isCommitNode()) { return container.getActions(); } else { return event.getActions(true); @@ -119,16 +162,8 @@ private void initProperties() { setSheet(sheet); } - private static String getColorString(Color c) { - return "#" + getHex(c.getRed()) + getHex(c.getGreen()) + getHex(c.getBlue()); //NOI18N - } - - private static String getHex(int i) { - String hex = Integer.toHexString(i & 0x000000FF); - if (hex.length() == 1) { - hex = "0" + hex; //NOI18N - } - return hex; + public boolean isCommitNode() { + return event == null; } private abstract class CommitNodeProperty extends PropertySupport.ReadOnly { @@ -179,7 +214,7 @@ public UsernameProperty() { @Override public Object getValue() throws IllegalAccessException, InvocationTargetException { - if (event == null) { + if (isCommitNode()) { for (AbstractSummaryView.SummaryViewMaster.SearchHighlight h : getLookup().lookup(SearchHistoryPanel.class).getSearchHighlights()) { if (h.getKind() == AbstractSummaryView.SummaryViewMaster.SearchHighlight.Kind.AUTHOR) { return highlight(container.getLog().getAuthor().toString(), h.getSearchText(), bgColor, fgColor); @@ -201,7 +236,7 @@ public PathProperty() { @Override public Object getValue() throws IllegalAccessException, InvocationTargetException { - if (event == null) { + if (isCommitNode()) { return ""; } else { return event.getPath(); @@ -218,7 +253,7 @@ public DateProperty() { @Override public Object getValue() throws IllegalAccessException, InvocationTargetException { - if (event == null) { + if (isCommitNode()) { return new Date(container.getLog().getCommitTime()); } else { return ""; // NOI18N @@ -240,7 +275,7 @@ public MessageProperty() { @Override public Object getValue() throws IllegalAccessException, InvocationTargetException { - if (event == null) { + if (isCommitNode()) { for (AbstractSummaryView.SummaryViewMaster.SearchHighlight h : getLookup().lookup(SearchHistoryPanel.class).getSearchHighlights()) { if (h.getKind() == AbstractSummaryView.SummaryViewMaster.SearchHighlight.Kind.MESSAGE) { return highlight(container.getLog().getFullMessage(), h.getSearchText(), bgColor, fgColor); @@ -282,4 +317,10 @@ public boolean isPaintable() { return true; } } + + private static final class NoIcon implements Icon { + @Override public void paintIcon(Component c, Graphics g, int x, int y) {} + @Override public int getIconWidth() { return 0; } + @Override public int getIconHeight() { return 0; } + } } diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/SearchExecutor.java b/ide/git/src/org/netbeans/modules/git/ui/history/SearchExecutor.java index f73f71203db9..a0c8cd74eba0 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/SearchExecutor.java +++ b/ide/git/src/org/netbeans/modules/git/ui/history/SearchExecutor.java @@ -192,7 +192,7 @@ List search (int limit, GitClient client, ProgressMonitor mo } private List appendResults (GitRevisionInfo[] logMessages, Collection allBranches, Collection allTags, ProgressMonitor monitor) { - List results = new ArrayList(); + List results = new ArrayList<>(); File dummyFile = null; String dummyFileRelativePath = null; if (master.getRoots().length == 1) { @@ -206,8 +206,8 @@ private List appendResults (GitRevisionInfo[] logMessages, C continue; } RepositoryRevision rev; - Set branches = new HashSet(); - Set tags = new HashSet(); + Set branches = new HashSet<>(); + Set tags = new HashSet<>(); for (GitBranch b : allBranches) { if (b.getId().equals(logMessage.getRevision())) { branches.add(b); @@ -227,14 +227,11 @@ private List appendResults (GitRevisionInfo[] logMessages, C private void setResults (final List results) { final Map kenaiUserMap = SearchHistoryPanel.createKenaiUsersMap(results); - EventQueue.invokeLater(new Runnable() { - @Override - public void run() { - if(results.isEmpty()) { - master.setResults(null, kenaiUserMap, -1); - } else { - master.setResults(results, kenaiUserMap, limitRevisions); - } + EventQueue.invokeLater(() -> { + if(results.isEmpty()) { + master.setResults(null, kenaiUserMap, -1); + } else { + master.setResults(results, kenaiUserMap, limitRevisions); } }); } diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.form b/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.form index fb892f93035a..3d0524065185 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.form +++ b/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.form @@ -40,7 +40,7 @@ - + @@ -49,7 +49,7 @@ - + @@ -182,6 +182,22 @@ + + + + + + + + + + + + + + + + diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java b/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java index 72ec45c6a2a2..4ee976e86ce8 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java +++ b/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java @@ -55,6 +55,8 @@ import javax.swing.Icon; import javax.swing.JList; import javax.swing.JOptionPane; +import javax.swing.ImageIcon; +import javax.swing.JButton; import javax.swing.KeyStroke; import javax.swing.SwingUtilities; import javax.swing.Timer; @@ -71,6 +73,8 @@ import org.netbeans.modules.git.ui.repository.RepositoryInfo; import org.netbeans.modules.versioning.history.AbstractSummaryView.SummaryViewMaster.SearchHighlight; import org.netbeans.modules.versioning.util.VCSKenaiAccessor; +import org.openide.awt.Actions; +import org.openide.util.ImageUtilities; import org.openide.util.WeakListeners; /** @@ -95,8 +99,8 @@ class SearchHistoryPanel extends javax.swing.JPanel implements ExplorerManager.P private List results; private SummaryView summaryView; private DiffResultsView diffView; - private AbstractAction nextAction; - private AbstractAction prevAction; + private Action nextAction; + private Action prevAction; private final File repository; private static final Icon ICON_COLLAPSED = UIManager.getIcon("Tree.collapsedIcon"); //NOI18N @@ -213,34 +217,13 @@ public void actionPerformed(ActionEvent e) { if (d1.width > d2.width) { tbDiff.setPreferredSize(d1); } - - nextAction = new AbstractAction(null, org.openide.util.ImageUtilities.loadImageIcon("/org/netbeans/modules/git/resources/icons/diff-next.png", false)) { // NOI18N - { - putValue(Action.SHORT_DESCRIPTION, NbBundle.getMessage(SearchHistoryPanel.class, "CTL_DiffPanel_Next_Tooltip")); // NOI18N - } - @Override - public void actionPerformed(ActionEvent e) { - diffView.onNextButton(); - } - }; - prevAction = new AbstractAction(null, org.openide.util.ImageUtilities.loadImageIcon("/org/netbeans/modules/git/resources/icons/diff-prev.png", false)) { // NOI18N - { - putValue(Action.SHORT_DESCRIPTION, NbBundle.getMessage(SearchHistoryPanel.class, "CTL_DiffPanel_Prev_Tooltip")); // NOI18N - } - @Override - public void actionPerformed(ActionEvent e) { - diffView.onPrevButton(); - } - }; - bNext.setAction(nextAction); - bPrev.setAction(prevAction); + + nextAction = createJumpAction("Next", bNext, () -> diffView.onNextButton()); // NOI18N + prevAction = createJumpAction("Prev", bPrev, () -> diffView.onPrevButton()); // NOI18N criteria.tfFrom.getDocument().addDocumentListener(this); criteria.tfTo.getDocument().addDocumentListener(this); - getActionMap().put("jumpNext", nextAction); // NOI18N - getActionMap().put("jumpPrev", prevAction); // NOI18N - fileInfoCheckBox.setSelected(GitModuleConfig.getDefault().getShowFileInfo()); criteria.btnSelectBranch.addActionListener(this); @@ -258,8 +241,30 @@ public Component getListCellRendererComponent (JList list, Object value, int refreshBranchFilterModel(); } + private ExplorerManager explorerManager; + private Action createJumpAction(String prevOrNext, JButton button, Runnable onActionPerformed) { + Action mainAction = Actions.forID("System", "org.netbeans.core.actions.Jump"+prevOrNext+"Action"); // NOI18N + String hotkey = ""; // NOI18N + if (mainAction != null) { + KeyStroke ks = (KeyStroke) mainAction.getValue(Action.ACCELERATOR_KEY); + if (ks != null) { + hotkey = Actions.keyStrokeToString(ks); + } + } + ImageIcon icon = ImageUtilities.loadImageIcon("/org/netbeans/modules/git/resources/icons/diff-"+prevOrNext.toLowerCase(ROOT)+".png", false); // NOI18N + Action callbackAction = new AbstractAction(null, icon) { + @Override public void actionPerformed(ActionEvent e) { + onActionPerformed.run(); + } + }; + callbackAction.putValue(Action.SHORT_DESCRIPTION, NbBundle.getMessage(SearchHistoryPanel.class, "CTL_DiffPanel_"+prevOrNext+"_Tooltip", hotkey)); // NOI18N + button.setAction(callbackAction); + getActionMap().put("jump"+prevOrNext, callbackAction); // NOI18N + return callbackAction; + } + @Override public void propertyChange(PropertyChangeEvent evt) { if (ExplorerManager.PROP_SELECTED_NODES.equals(evt.getPropertyName())) { @@ -324,7 +329,8 @@ final void refreshComponents(boolean refreshResults) { resultsPanel.repaint(); } updateActions(); - fileInfoCheckBox.setEnabled(tbSummary.isSelected()); + fileInfoCheckBox.setVisible(tbSummary.isSelected()); + layoutButton.setVisible(!tbSummary.isSelected()); searchCriteriaPanel.setVisible(criteriaVisible); bSearch.setVisible(criteriaVisible); @@ -446,6 +452,7 @@ private void initComponents() { tbDiff = new javax.swing.JToggleButton(); jSeparator2 = new javax.swing.JSeparator(); jSeparator3 = new javax.swing.JToolBar.Separator(); + layoutButton = new javax.swing.JToggleButton(); jSeparator4 = new javax.swing.JToolBar.Separator(); lblBranch = new javax.swing.JLabel(); cmbBranch = new javax.swing.JComboBox(); @@ -465,55 +472,49 @@ private void initComponents() { searchCriteriaPanel.setLayout(new java.awt.BorderLayout()); jToolBar1.setLayout(new BoxLayout(jToolBar1, BoxLayout.X_AXIS)); - jToolBar1.setFloatable(false); jToolBar1.setRollover(true); buttonGroup1.add(tbSummary); tbSummary.setSelected(true); org.openide.awt.Mnemonics.setLocalizedText(tbSummary, bundle.getString("CTL_ShowSummary")); // NOI18N tbSummary.setToolTipText(bundle.getString("TT_Summary")); // NOI18N - tbSummary.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - onViewToggle(evt); - } - }); + tbSummary.addActionListener(this::onViewToggle); jToolBar1.add(tbSummary); buttonGroup1.add(tbDiff); org.openide.awt.Mnemonics.setLocalizedText(tbDiff, bundle.getString("CTL_ShowDiff")); // NOI18N tbDiff.setToolTipText(bundle.getString("TT_ShowDiff")); // NOI18N - tbDiff.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - onViewToggle(evt); - } - }); + tbDiff.addActionListener(this::onViewToggle); jToolBar1.add(tbDiff); jSeparator2.setOrientation(javax.swing.SwingConstants.VERTICAL); jSeparator2.setMaximumSize(new java.awt.Dimension(2, 32767)); jToolBar1.add(jSeparator2); - bNext.setIcon(org.openide.util.ImageUtilities.loadImageIcon("/org/netbeans/modules/git/resources/icons/diff-next.png", false)); // NOI18N + bNext.setIcon(org.openide.util.ImageUtilities.loadImageIcon("/org/netbeans/modules/git/resources/icons/diff-next.png", false)); jToolBar1.add(bNext); bNext.getAccessibleContext().setAccessibleName(bundle.getString("ACSN_NextDifference")); // NOI18N bNext.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(SearchHistoryPanel.class, "ACSD_NextDifference")); // NOI18N - bPrev.setIcon(org.openide.util.ImageUtilities.loadImageIcon("/org/netbeans/modules/git/resources/icons/diff-prev.png", false)); // NOI18N + bPrev.setIcon(org.openide.util.ImageUtilities.loadImageIcon("/org/netbeans/modules/git/resources/icons/diff-prev.png", false)); jToolBar1.add(bPrev); bPrev.getAccessibleContext().setAccessibleName(bundle.getString("ACSN_PrevDifference")); // NOI18N bPrev.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(SearchHistoryPanel.class, "ACSD_PrevDifference")); // NOI18N jToolBar1.add(jSeparator3); + layoutButton.setIcon(org.openide.util.ImageUtilities.loadImageIcon("/org/netbeans/modules/git/resources/icons/switch_layout.png", false)); + layoutButton.setToolTipText(org.openide.util.NbBundle.getMessage(SearchHistoryPanel.class, "TT_SwitchLayout")); // NOI18N + layoutButton.setFocusable(false); + layoutButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); + layoutButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); + layoutButton.addActionListener(this::layoutButtonActionPerformed); + jToolBar1.add(layoutButton); + org.openide.awt.Mnemonics.setLocalizedText(fileInfoCheckBox, org.openide.util.NbBundle.getMessage(SearchHistoryPanel.class, "LBL_SearchHistoryPanel_AllInfo")); // NOI18N fileInfoCheckBox.setToolTipText(org.openide.util.NbBundle.getMessage(SearchHistoryPanel.class, "LBL_TT_SearchHistoryPanel_AllInfo")); // NOI18N fileInfoCheckBox.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT); - fileInfoCheckBox.setOpaque(false); - fileInfoCheckBox.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - fileInfoCheckBoxActionPerformed(evt); - } - }); + fileInfoCheckBox.addActionListener(this::fileInfoCheckBoxActionPerformed); jToolBar1.add(fileInfoCheckBox); jToolBar1.add(jSeparator4); @@ -523,11 +524,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { lblBranch.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 5, 0, 5)); jToolBar1.add(lblBranch); - cmbBranch.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - cmbBranchActionPerformed(evt); - } - }); + cmbBranch.addActionListener(this::cmbBranchActionPerformed); jToolBar1.add(cmbBranch); jToolBar1.add(jSeparator1); @@ -535,11 +532,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { lblFilter.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 5, 0, 5)); jToolBar1.add(lblFilter); - cmbFilterKind.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - cmbFilterKindActionPerformed(evt); - } - }); + cmbFilterKind.addActionListener(this::cmbFilterKindActionPerformed); jToolBar1.add(cmbFilterKind); org.openide.awt.Mnemonics.setLocalizedText(lblFilterContains, org.openide.util.NbBundle.getMessage(SearchHistoryPanel.class, "containsLabel")); // NOI18N @@ -553,18 +546,14 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { resultsPanel.setLayout(new java.awt.BorderLayout()); org.openide.awt.Mnemonics.setLocalizedText(expandCriteriaButton, org.openide.util.NbBundle.getMessage(SearchHistoryPanel.class, "CTL_expandCriteriaButton.text")); // NOI18N - expandCriteriaButton.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - expandCriteriaButtonActionPerformed(evt); - } - }); + expandCriteriaButton.addActionListener(this::expandCriteriaButtonActionPerformed); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(searchCriteriaPanel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(jToolBar1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 691, Short.MAX_VALUE) + .addComponent(jToolBar1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 700, Short.MAX_VALUE) .addComponent(resultsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(expandCriteriaButton, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) @@ -593,12 +582,12 @@ private void onViewToggle(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_onV refreshComponents(true); }//GEN-LAST:event_onViewToggle -private void fileInfoCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fileInfoCheckBoxActionPerformed + private void fileInfoCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fileInfoCheckBoxActionPerformed GitModuleConfig.getDefault().setShowFileInfo(fileInfoCheckBox.isSelected()); if (summaryView != null) { summaryView.refreshView(); } -}//GEN-LAST:event_fileInfoCheckBoxActionPerformed + }//GEN-LAST:event_fileInfoCheckBoxActionPerformed private void expandCriteriaButtonActionPerformed (java.awt.event.ActionEvent evt) {//GEN-FIRST:event_expandCriteriaButtonActionPerformed criteriaVisible = !searchCriteriaPanel.isVisible(); @@ -612,16 +601,13 @@ private void cmbFilterKindActionPerformed (java.awt.event.ActionEvent evt) {//GE lblFilterContains.setVisible(filterCritVisible); txtFilter.setVisible(filterCritVisible); if (filterCritVisible) { - EventQueue.invokeLater(new Runnable() { - @Override - public void run () { - if (!cmbFilterKind.isPopupVisible()) { - txtFilter.requestFocusInWindow(); - } + EventQueue.invokeLater(() -> { + if (!cmbFilterKind.isPopupVisible()) { + txtFilter.requestFocusInWindow(); } }); } - if (filterTimer != null && !txtFilter.getText().trim().isEmpty()) { + if (filterTimer != null && !txtFilter.getText().isBlank()) { filterTimer.restart(); } }//GEN-LAST:event_cmbFilterKindActionPerformed @@ -651,6 +637,10 @@ private void cmbBranchActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIR } }//GEN-LAST:event_cmbBranchActionPerformed + private void layoutButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_layoutButtonActionPerformed + diffView.switchLayout(); + }//GEN-LAST:event_layoutButtonActionPerformed + @Override public void insertUpdate(DocumentEvent e) { documentChanged(e); @@ -713,6 +703,7 @@ public void actionPerformed (ActionEvent e) { private javax.swing.JToolBar.Separator jSeparator3; private javax.swing.JToolBar.Separator jSeparator4; private javax.swing.JToolBar jToolBar1; + private javax.swing.JToggleButton layoutButton; private javax.swing.JLabel lblBranch; private javax.swing.JLabel lblFilter; private javax.swing.JLabel lblFilterContains; @@ -773,9 +764,9 @@ Collection getSearchHighlights () { String filterText = txtFilter.getText().trim(); Object selectedFilterKind = cmbFilterKind.getSelectedItem(); if (selectedFilterKind == FilterKind.ALL || filterText.isEmpty() || !(selectedFilterKind instanceof FilterKind)) { - return Collections.emptyList(); + return Collections.emptyList(); } else { - return Collections.singleton(new SearchHighlight(((FilterKind) selectedFilterKind).kind, filterText)); + return Set.of(new SearchHighlight(((FilterKind) selectedFilterKind).kind, filterText)); } } @@ -792,7 +783,7 @@ private void initializeFilter () { } private List filter (List results) { - List newResults = new ArrayList(results.size()); + List newResults = new ArrayList<>(results.size()); for (RepositoryRevision rev : results) { if (applyFilter(rev)) { newResults.add(rev); @@ -803,7 +794,7 @@ private List filter (List results) { boolean applyFilter (RepositoryRevision rev) { boolean visible = true; - String filterText = txtFilter.getText().trim().toLowerCase(); + String filterText = txtFilter.getText().strip().toLowerCase(); Object selectedFilterKind = cmbFilterKind.getSelectedItem(); if (selectedFilterKind != FilterKind.ALL && !filterText.isEmpty()) { if (selectedFilterKind == FilterKind.MESSAGE) { @@ -865,12 +856,12 @@ protected void perform () { @Override public void run () { if (!isCanceled()) { - Set visibleRevisions = new HashSet(results.size()); + Set visibleRevisions = new HashSet<>(results.size()); for (RepositoryRevision rev : results) { visibleRevisions.add(rev.getLog().getRevision()); } - List toAdd = new ArrayList(newResults.size()); + List toAdd = new ArrayList<>(newResults.size()); for (RepositoryRevision rev : newResults) { if (!visibleRevisions.contains(rev.getLog().getRevision())) { toAdd.add(rev); @@ -901,7 +892,7 @@ public void run () { } List createLogEntries(List results) { - List ret = new LinkedList(); + List ret = new LinkedList<>(); for (RepositoryRevision repositoryRevision : results) { ret.add(new SummaryView.GitLogEntry(repositoryRevision, this)); } diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/SummaryView.java b/ide/git/src/org/netbeans/modules/git/ui/history/SummaryView.java index bd57225d2348..28d76be19c22 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/SummaryView.java +++ b/ide/git/src/org/netbeans/modules/git/ui/history/SummaryView.java @@ -31,7 +31,6 @@ import java.util.Collection; import java.util.Collections; import java.util.Date; -import java.util.HashMap; import java.util.List; import java.util.Map; import javax.swing.AbstractAction; @@ -75,7 +74,7 @@ class SummaryView extends AbstractSummaryView { static final class GitLogEntry extends AbstractSummaryView.LogEntry implements PropertyChangeListener { private final RepositoryRevision revision; - private List events = new ArrayList(10); + private List events = new ArrayList<>(10); private List dummyEvents; private final SearchHistoryPanel master; private String complexRevision; @@ -120,7 +119,7 @@ public String getDate () { @Override public String getRevision () { if (complexRevision == null) { - complexRevisionHighlights = new ArrayList(revision.getBranches().length + revision.getTags().length + 1); + complexRevisionHighlights = new ArrayList<>(revision.getBranches().length + revision.getTags().length + 1); StringBuilder sb = new StringBuilder(); // add branch labels for (GitBranch branch : revision.getBranches()) { @@ -158,7 +157,7 @@ public String getMessage () { @Override public Action[] getActions () { - List actions = new ArrayList(); + List actions = new ArrayList<>(); boolean hasParents = revision.getLog().getParents().length > 0; if (hasParents) { @@ -170,7 +169,7 @@ public void actionPerformed(ActionEvent e) { }); } actions.addAll(Arrays.asList(revision.getActions())); - return actions.toArray(new Action[0]); + return actions.toArray(Action[]::new); } @Override @@ -208,7 +207,7 @@ RepositoryRevision getRepositoryRevision () { } void prepareDummyEvents () { - ArrayList evts = new ArrayList(revision.getDummyEvents().length); + ArrayList evts = new ArrayList<>(revision.getDummyEvents().length); for (RepositoryRevision.Event event : revision.getDummyEvents()) { evts.add(new GitLogEvent(master, event)); } @@ -216,11 +215,11 @@ void prepareDummyEvents () { } void refreshEvents () { - ArrayList evts = new ArrayList(revision.getEvents().length); + ArrayList evts = new ArrayList<>(revision.getEvents().length); for (RepositoryRevision.Event event : revision.getEvents()) { evts.add(new GitLogEvent(master, event)); } - List newEvents = new ArrayList(evts); + List newEvents = new ArrayList<>(evts); events = evts; dummyEvents.clear(); eventsChanged(null, newEvents); @@ -265,7 +264,7 @@ public RepositoryRevision.Event getEvent() { @Override public Action[] getUserActions () { - List actions = new ArrayList(); + List actions = new ArrayList<>(); boolean hasParents = event.getLogInfoHeader().getLog().getParents().length > 0; if (hasParents) { @@ -277,7 +276,7 @@ public void actionPerformed(ActionEvent e) { }); } actions.addAll(Arrays.asList(event.getActions(false))); - return actions.toArray(new Action[0]); + return actions.toArray(Action[]::new); } @Override @@ -297,13 +296,14 @@ public SummaryView (SearchHistoryPanel master, List results, } private static SummaryViewMaster createViewSummaryMaster (final SearchHistoryPanel master) { - final Map colors = new HashMap(); - colors.put("A", GitUtils.getColorString(AnnotationColorProvider.getInstance().ADDED_FILE.getActualColor())); - colors.put("C", GitUtils.getColorString(AnnotationColorProvider.getInstance().ADDED_FILE.getActualColor())); - colors.put("R", GitUtils.getColorString(AnnotationColorProvider.getInstance().ADDED_FILE.getActualColor())); - colors.put("M", GitUtils.getColorString(AnnotationColorProvider.getInstance().MODIFIED_FILE.getActualColor())); - colors.put("D", GitUtils.getColorString(AnnotationColorProvider.getInstance().REMOVED_FILE.getActualColor())); - colors.put("?", GitUtils.getColorString(AnnotationColorProvider.getInstance().EXCLUDED_FILE.getActualColor())); + final Map colors = Map.of( + "A", GitUtils.getColorString(AnnotationColorProvider.getInstance().ADDED_FILE.getActualColor()), + "C", GitUtils.getColorString(AnnotationColorProvider.getInstance().ADDED_FILE.getActualColor()), + "R", GitUtils.getColorString(AnnotationColorProvider.getInstance().ADDED_FILE.getActualColor()), + "M", GitUtils.getColorString(AnnotationColorProvider.getInstance().MODIFIED_FILE.getActualColor()), + "D", GitUtils.getColorString(AnnotationColorProvider.getInstance().REMOVED_FILE.getActualColor()), + "?", GitUtils.getColorString(AnnotationColorProvider.getInstance().EXCLUDED_FILE.getActualColor()) + ); return new SummaryViewMaster() { @@ -418,7 +418,7 @@ public void actionPerformed(ActionEvent e) { @Override public void actionPerformed (ActionEvent e) { File[] roots = master.getRoots(); - List nodes = new ArrayList(roots.length); + List nodes = new ArrayList<>(roots.length); for (final File root : roots) { nodes.add(new AbstractNode(Children.LEAF, Lookups.fixed(root)) { @Override @@ -429,7 +429,7 @@ public String getDisplayName () { } GitRevisionInfo info1 = ((GitLogEntry) selection[0]).getRepositoryRevision().getLog(); GitRevisionInfo info2 = ((GitLogEntry) selection[1]).getRepositoryRevision().getLog(); - SystemAction.get(DiffAction.class).diff(VCSContext.forNodes(nodes.toArray(new Node[0])), + SystemAction.get(DiffAction.class).diff(VCSContext.forNodes(nodes.toArray(Node[]::new)), new Revision(info2.getRevision(), info2.getRevision(), info2.getShortMessage(), info2.getFullMessage()), new Revision(info1.getRevision(), info1.getRevision(), info1.getShortMessage(), info1.getFullMessage())); } diff --git a/ide/versioning.util/src/org/netbeans/modules/versioning/diff/DiffViewModeSwitcher.java b/ide/versioning.util/src/org/netbeans/modules/versioning/diff/DiffViewModeSwitcher.java index 205f0e96d498..5cfa5689632a 100644 --- a/ide/versioning.util/src/org/netbeans/modules/versioning/diff/DiffViewModeSwitcher.java +++ b/ide/versioning.util/src/org/netbeans/modules/versioning/diff/DiffViewModeSwitcher.java @@ -39,13 +39,8 @@ public final class DiffViewModeSwitcher implements ChangeListener { private int diffViewMode = 0; private final Map handledViews = new WeakHashMap<>(); - public static synchronized DiffViewModeSwitcher get (Object holder) { - DiffViewModeSwitcher instance = INSTANCES.get(holder); - if (instance == null) { - instance = new DiffViewModeSwitcher(); - INSTANCES.put(holder, instance); - } - return instance; + public static synchronized DiffViewModeSwitcher get(Object holder) { + return INSTANCES.computeIfAbsent(holder, k -> new DiffViewModeSwitcher()); } public void setupMode (DiffController view) { @@ -63,7 +58,7 @@ public void setupMode (DiffController view) { } @Override - public void stateChanged (ChangeEvent e) { + public void stateChanged(ChangeEvent e) { Object source = e.getSource(); if (source instanceof JTabbedPane) { JTabbedPane tabPane = (JTabbedPane) source; @@ -73,24 +68,23 @@ public void stateChanged (ChangeEvent e) { } } - private static JTabbedPane findTabbedPane (JComponent component) { - JTabbedPane pane = null; + private static JTabbedPane findTabbedPane(JComponent component) { if (component instanceof JTabbedPane && Boolean.TRUE.equals(component.getClientProperty("diff-view-mode-switcher"))) { - pane = (JTabbedPane) component; + return (JTabbedPane) component; } else { for (Component c : component.getComponents()) { if (c instanceof JComponent) { - pane = findTabbedPane((JComponent) c); + JTabbedPane pane = findTabbedPane((JComponent) c); if (pane != null) { - break; + return pane; } } } } - return pane; + return null; } - public static synchronized void release (Object holder) { + public static synchronized void release(Object holder) { INSTANCES.remove(holder); } diff --git a/ide/versioning.util/src/org/netbeans/modules/versioning/diff/EditorSaveCookie.java b/ide/versioning.util/src/org/netbeans/modules/versioning/diff/EditorSaveCookie.java index 70ea2e7961e5..7f1ea0800907 100644 --- a/ide/versioning.util/src/org/netbeans/modules/versioning/diff/EditorSaveCookie.java +++ b/ide/versioning.util/src/org/netbeans/modules/versioning/diff/EditorSaveCookie.java @@ -43,6 +43,7 @@ public EditorSaveCookie(EditorCookie editorCookie, String name) { this.name = name; } + @Override public void save() throws IOException { editorCookie.saveDocument(); } From 7e27a8e2a30a24a50934fcab6305c8f5cd7d5857 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Sun, 3 Mar 2024 04:26:41 +0100 Subject: [PATCH 176/254] git history summary-view improvements add collapse commit message link - message could only be expanded in past - make the expand link more obvious improve path length computation performance - path length state is stored in RevisionItemCell so that it doesn't have to be constantly recomputed in EventRenderer - removal of the 20 path limit fixes the layout of larger commits - make the event link a bit more obvious - desaturate merge commit entries as originally intended --- .../nbproject/project.properties | 3 +- .../history/AbstractSummaryView.java | 28 ++- .../versioning/history/Bundle.properties | 1 + .../versioning/history/RevisionItemCell.java | 14 +- .../history/SummaryCellRenderer.java | 183 +++++++++++------- 5 files changed, 139 insertions(+), 90 deletions(-) diff --git a/ide/versioning.util/nbproject/project.properties b/ide/versioning.util/nbproject/project.properties index 5c16a2798363..ab71d8d62558 100644 --- a/ide/versioning.util/nbproject/project.properties +++ b/ide/versioning.util/nbproject/project.properties @@ -16,7 +16,8 @@ # under the License. javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.source=11 +javac.target=11 javadoc.name=Versioning Support Utilities spec.version.base=1.94.0 diff --git a/ide/versioning.util/src/org/netbeans/modules/versioning/history/AbstractSummaryView.java b/ide/versioning.util/src/org/netbeans/modules/versioning/history/AbstractSummaryView.java index 29e982fe3934..a5dfeedf81ba 100644 --- a/ide/versioning.util/src/org/netbeans/modules/versioning/history/AbstractSummaryView.java +++ b/ide/versioning.util/src/org/netbeans/modules/versioning/history/AbstractSummaryView.java @@ -523,13 +523,24 @@ String getItemId () { } } + //TODO record + static final class MaxPathWidth { + public final int visiblePaths; + public final int maxPathWidth; + public MaxPathWidth(int visiblePaths, int maxPathWidth) { + this.visiblePaths = visiblePaths; + this.maxPathWidth = maxPathWidth; + } + } + class RevisionItem extends Item { private final LogEntry entry; + MaxPathWidth maxPathWidth = null; boolean messageExpanded; boolean revisionExpanded; private boolean viewEventsInitialized; private boolean initializingStarted; - private int showingFiles; + int showingFiles; private int nextFilesPaging = NEXT_FILES_INITIAL_PAGING; public RevisionItem (LogEntry entry) { @@ -604,7 +615,11 @@ private void showLessFiles () { nextFilesPaging = NEXT_FILES_INITIAL_PAGING; } - private boolean isEventVisible (EventItem event) { + boolean isEventVisible(EventItem event) { + return isEventVisible(event.getUserData()); + } + + boolean isEventVisible(LogEntry.Event event) { if (!viewEventsInitialized || isAllEventsVisible()) { return true; } else if (showingFiles == 0) { @@ -617,24 +632,23 @@ private boolean isEventVisible (EventItem event) { } } int visibleCount = 0; - boolean visible = false; // at first display visible by default // only then the rest for (boolean defaultVisible : new boolean[] { true, false }) { for (LogEntry.Event e : entry.getEvents()) { - if (visibleCount >= showingFiles || visible) { + if (visibleCount >= showingFiles) { // over the paging limit or ound as visible break; } if (e.isVisibleByDefault() == defaultVisible) { ++visibleCount; - if (e == event.getUserData()) { - visible = true; + if (e == event) { + return true; } } } } - return visible; + return false; } private int getDefaultVisibleEventCount () { diff --git a/ide/versioning.util/src/org/netbeans/modules/versioning/history/Bundle.properties b/ide/versioning.util/src/org/netbeans/modules/versioning/history/Bundle.properties index 0a0e8cf91891..e579dd2d784d 100644 --- a/ide/versioning.util/src/org/netbeans/modules/versioning/history/Bundle.properties +++ b/ide/versioning.util/src/org/netbeans/modules/versioning/history/Bundle.properties @@ -30,6 +30,7 @@ MSG_Show50MoreRevisions=Show 50 more revisions MSG_Show100MoreRevisions=Show 100 more revisions MSG_ShowMoreRevisionsAll=Show all revisions MSG_ExpandCommitMessage=Expand Commit Message +MSG_CollapseCommitMessage=Collapse Commit Message MSG_CollapseRevision=Collapse Revision MSG_ExpandRevision=Expand Revision MSG_ShowActions=Show Actions diff --git a/ide/versioning.util/src/org/netbeans/modules/versioning/history/RevisionItemCell.java b/ide/versioning.util/src/org/netbeans/modules/versioning/history/RevisionItemCell.java index 32b08958dfad..533b21d52823 100644 --- a/ide/versioning.util/src/org/netbeans/modules/versioning/history/RevisionItemCell.java +++ b/ide/versioning.util/src/org/netbeans/modules/versioning/history/RevisionItemCell.java @@ -32,12 +32,12 @@ * info. */ public class RevisionItemCell extends JPanel implements VCSHyperlinkSupport.BoundsTranslator { - private JTextPane authorControl=new JTextPane(); - private JTextPane dateControl=new JTextPane(); - private JTextPane revisionControl=new JTextPane(); - private JTextPane commitMessageControl=new JTextPane(); - private JPanel northPanel=new JPanel(); - private JPanel authorDatePanel=new JPanel(); + private final JTextPane authorControl = new JTextPane(); + private final JTextPane dateControl = new JTextPane(); + private final JTextPane revisionControl = new JTextPane(); + private final JTextPane commitMessageControl = new JTextPane(); + private final JPanel northPanel = new JPanel(); + private final JPanel authorDatePanel = new JPanel(); public RevisionItemCell () { this.setBorder(null); @@ -66,8 +66,6 @@ public RevisionItemCell () { } /** * Corrects the bounding rectangle of nested textpanes. - * @param startComponent - * @param r */ @Override public void correctTranslation (final Container startComponent, final Rectangle r) { diff --git a/ide/versioning.util/src/org/netbeans/modules/versioning/history/SummaryCellRenderer.java b/ide/versioning.util/src/org/netbeans/modules/versioning/history/SummaryCellRenderer.java index 839b22f41396..02663e3902fc 100644 --- a/ide/versioning.util/src/org/netbeans/modules/versioning/history/SummaryCellRenderer.java +++ b/ide/versioning.util/src/org/netbeans/modules/versioning/history/SummaryCellRenderer.java @@ -66,6 +66,7 @@ import org.netbeans.api.editor.settings.FontColorSettings; import org.netbeans.modules.versioning.history.AbstractSummaryView.LogEntry; import org.netbeans.modules.versioning.history.AbstractSummaryView.LogEntry.Event; +import org.netbeans.modules.versioning.history.AbstractSummaryView.MaxPathWidth; import org.netbeans.modules.versioning.history.AbstractSummaryView.RevisionItem; import org.netbeans.modules.versioning.history.AbstractSummaryView.SummaryViewMaster.SearchHighlight; import org.netbeans.modules.versioning.util.Utils; @@ -84,25 +85,25 @@ * @author ondra */ class SummaryCellRenderer implements ListCellRenderer { - private static final double DARKEN_FACTOR = 0.95; - private static final double DARKEN_FACTOR_UNINTERESTING = 0.975; + private static final double DARKEN_FACTOR = 0.90; + private static final double DARKEN_FACTOR_UNINTERESTING = 0.95; private final AbstractSummaryView summaryView; private final Map kenaiUsersMap; private final VCSHyperlinkSupport linkerSupport; - private Color selectionBackgroundColor = new JList().getSelectionBackground(); - private Color selectionBackground = selectionBackgroundColor; + private final Color selectionBackgroundColor = new JList().getSelectionBackground(); + private final Color selectionBackground = selectionBackgroundColor; private Color selectionForeground = new JList().getSelectionForeground(); private static final Color LINK_COLOR = UIManager.getColor("nb.html.link.foreground"); //NOI18N - private ActionRenderer ar = new ActionRenderer(); - private MoreRevisionsRenderer mr = new MoreRevisionsRenderer(); - private DefaultListCellRenderer dlcr = new DefaultListCellRenderer(); - private ListCellRenderer remainingFilesRenderer = new RemainingFilesRenderer(); + private final ActionRenderer ar = new ActionRenderer(); + private final MoreRevisionsRenderer mr = new MoreRevisionsRenderer(); + private final DefaultListCellRenderer dlcr = new DefaultListCellRenderer(); + private final ListCellRenderer remainingFilesRenderer = new RemainingFilesRenderer(); private final ListCellRenderer lessFilesRenderer = new LessFilesRenderer(); - private AttributeSet searchHiliteAttrs; + private final AttributeSet searchHiliteAttrs; private static final Icon ICON_COLLAPSED = UIManager.getIcon("Tree.collapsedIcon"); //NOI18N private static final Icon ICON_EXPANDED = UIManager.getIcon("Tree.expandedIcon"); //NOI18N @@ -111,7 +112,7 @@ class SummaryCellRenderer implements ListCellRenderer { private static final String PREFIX_PATH_FROM = NbBundle.getMessage(SummaryCellRenderer.class, "MSG_SummaryCellRenderer.pathPrefixFrom"); //NOI18N private Collection hpInstances; - Map> renderers = new WeakHashMap>(); + private final Map> renderers = new WeakHashMap<>(); public SummaryCellRenderer(AbstractSummaryView summaryView, final VCSHyperlinkSupport linkerSupport, Map kenaiUsersMap) { this.summaryView = summaryView; @@ -134,6 +135,16 @@ private static Color darker (Color c, double factor) { Math.max((int)(c.getBlue() * factor), 0)); } + // blend into background + private static Color desaturate(Color f, Color b) { + float a = 0.80f; + return new Color( + (int)(b.getRed() + a * (f.getRed() - b.getRed())), + (int)(b.getGreen() + a * (f.getGreen() - b.getGreen())), + (int)(b.getBlue() + a * (f.getBlue() - b.getBlue())) + ); + } + private static Color lessInteresting (Color c, Color bg) { int r = c.getRed(); int g = c.getGreen(); @@ -192,33 +203,38 @@ public Component getListCellRendererComponent (JList list, Object value, int ind private static final String FIELDS_SEPARATOR = " "; //NOI18N - private int getMaxPathWidth (JList list, RevisionItem revision, Graphics g) { + private int getMaxPathWidth(JList list, RevisionItem revision, Graphics g) { assert revision.revisionExpanded; assert EventQueue.isDispatchThread(); - - Collection events = revision.getUserData().isEventsInitialized() + + Collection events = revision.getUserData().isEventsInitialized() ? revision.getUserData().getEvents() : revision.getUserData().getDummyEvents(); - int maxWidth = -1; - if (events.size() < 20) { - for (AbstractSummaryView.LogEntry.Event event : events) { - int i = 0; - for (String path : getInterestingPaths(event)) { - if (++i == 2) { - if (path == null) { - break; - } else { - path = PREFIX_PATH_FROM + path; - } - } - StringBuilder sb = new StringBuilder(event.getAction()).append(" ").append(path); - FontMetrics fm = list.getFontMetrics(list.getFont()); - Rectangle2D rect = fm.getStringBounds(sb.toString(), g); - maxWidth = Math.max(maxWidth, (int) rect.getWidth() + 1); + + String action = null; + String longestPath = null; + for (LogEntry.Event event : events) { + if (!revision.isEventVisible(event)) { + continue; + } + int i = 0; + for (String path : getInterestingPaths(event)) { + if (++i == 2) { + path = PREFIX_PATH_FROM + path; + } + if (longestPath == null || longestPath.length() < path.length()) { + longestPath = path; + action = event.getAction(); } } } - return maxWidth; + if (longestPath != null) { + FontMetrics fm = list.getFontMetrics(list.getFont()); + Rectangle2D rect = fm.getStringBounds(action + " " + longestPath, g); + return (int) rect.getWidth() + 1; + } else { + return -1; + } } public Collection getHyperlinkProviders() { @@ -273,8 +289,13 @@ public Component getListCellRendererComponent (JList list, Object value, int ind AbstractSummaryView.LogEntry entry = item.getUserData(); Collection highlights = summaryView.getMaster().getSearchHighlights(); - if (revisionCell.getRevisionControl().getStyledDocument().getLength() == 0 || revisionCell.getDateControl().getStyledDocument().getLength() == 0 || revisionCell.getAuthorControl().getStyledDocument().getLength() == 0 || revisionCell.getCommitMessageControl().getStyledDocument().getLength() == 0 || selected != lastSelection || item.messageExpanded != lastMessageExpanded || item.revisionExpanded != lastRevisionExpanded + if (revisionCell.getRevisionControl().getStyledDocument().getLength() == 0 + || revisionCell.getDateControl().getStyledDocument().getLength() == 0 + || revisionCell.getAuthorControl().getStyledDocument().getLength() == 0 + || revisionCell.getCommitMessageControl().getStyledDocument().getLength() == 0 + || selected != lastSelection || item.messageExpanded != lastMessageExpanded || item.revisionExpanded != lastRevisionExpanded || !highlights.equals(lastHighlights)) { + lastSelection = selected; lastMessageExpanded = item.messageExpanded; lastRevisionExpanded = item.revisionExpanded; @@ -306,7 +327,7 @@ public Component getListCellRendererComponent (JList list, Object value, int ind addRevision(revisionCell.getRevisionControl(), item, selected, highlights); addCommitMessage(revisionCell.getCommitMessageControl(), item, selected, highlights); addAuthor(revisionCell.getAuthorControl(), item, selected, highlights); - addDate(revisionCell.getDateControl(), item, selected, highlights); + addDate(revisionCell.getDateControl(), item, selected); } catch (BadLocationException e) { ErrorManager.getDefault().notify(e); } @@ -420,7 +441,7 @@ private void addAuthor (JTextPane pane, RevisionItem item, boolean selected, Col } } - private void addDate (JTextPane pane, RevisionItem item, boolean selected, Collection highlights) throws BadLocationException { + private void addDate (JTextPane pane, RevisionItem item, boolean selected) throws BadLocationException { LogEntry entry = item.getUserData(); StyledDocument sd = pane.getStyledDocument(); @@ -456,7 +477,7 @@ private void addCommitMessage (JTextPane pane, RevisionItem item, boolean select style = normalStyle; } boolean messageChanged = !entry.getMessage().isEmpty(); - String commitMessage = entry.getMessage().trim(); + String commitMessage = entry.getMessage().strip(); int nlc; int i; for (i = 0, nlc = -1; i != -1; i = commitMessage.indexOf('\n', i + 1), nlc++); @@ -496,7 +517,11 @@ private void addCommitMessage (JTextPane pane, RevisionItem item, boolean select lineEnd = sd.getLength(); } Style s = pane.addStyle(null, style); - StyleConstants.setBold(s, true); + if (item.getUserData().isLessInteresting()) { + StyleConstants.setForeground(s, desaturate(UIManager.getColor("List.foreground"), UIManager.getColor("List.background"))); + } else { + StyleConstants.setBold(s, true); + } sd.setCharacterAttributes(0, lineEnd, s, false); } @@ -504,16 +529,15 @@ private void addCommitMessage (JTextPane pane, RevisionItem item, boolean select int doclen = sd.getLength(); - if (nlc > 0 && !item.messageExpanded) - { - //insert expand link + if (nlc > 0) { + //insert expand/collapse link ExpandMsgHyperlink el = linkerSupport.getLinker(ExpandMsgHyperlink.class, id); if (el == null) { - el = new ExpandMsgHyperlink(item, sd.getLength(), id); + el = item.messageExpanded ? createCollapseMsgHyperlink(item, sd.getLength(), id) + : createExpandMsgHyperlink(item, sd.getLength(), id); linkerSupport.add(el, id); } el.insertString(sd, linkStyle); - } { @@ -677,7 +701,7 @@ public void computeBounds(JTextPane textPane, VCSHyperlinkSupport.BoundsTranslat try { int lastY = -1; Rectangle rec = null; - List rects = new LinkedList(); + List rects = new LinkedList<>(); // get bounds for every line for (int pos = start; pos <= end; ++pos) { Rectangle startr = tui.modelToView(textPane, pos, Position.Bias.Forward); @@ -699,7 +723,7 @@ public void computeBounds(JTextPane textPane, VCSHyperlinkSupport.BoundsTranslat } rects.add(rec); rects.remove(0); - bounds = rects.toArray(new Rectangle[0]); + bounds = rects.toArray(Rectangle[]::new); } catch (BadLocationException ex) { bounds = null; } @@ -723,7 +747,7 @@ private class EventRenderer extends JPanel implements ListCellRenderer { public EventRenderer () { pathLabel = new JLabel(); actionLabel = new JLabel(); - actionButton = new LinkButton("..."); //NOI18N + actionButton = new LinkButton("=>"); //NOI18N actionButton.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 0)); FlowLayout l = new FlowLayout(FlowLayout.LEFT, 0, 0); @@ -791,7 +815,14 @@ public Component getListCellRendererComponent (JList list, Object value, int ind } } pathLabel.setText(sb.append("").toString()); //NOI18N - int width = getMaxPathWidth(list, item.getParent(), pathLabel.getGraphics()); + } + RevisionItem rev = item.getParent(); + if (rev.showingFiles == -1 || rev.showingFiles != lastShowingFiles) { + lastShowingFiles = rev.showingFiles; + if (rev.maxPathWidth == null || rev.maxPathWidth.visiblePaths != rev.showingFiles) { + rev.maxPathWidth = new MaxPathWidth(rev.showingFiles, getMaxPathWidth(list, rev, pathLabel.getGraphics())); + } + int width = rev.maxPathWidth.maxPathWidth; if (width > -1) { width = width + 15 + INDENT - actionLabel.getPreferredSize().width; pathLabel.setPreferredSize(new Dimension(width, pathLabel.getPreferredSize().height)); @@ -811,15 +842,10 @@ public void paint(Graphics g) { } - private static String[] getInterestingPaths (Event event) { - List paths = new ArrayList(2); + private static List getInterestingPaths(Event event) { String path = event.getPath(); String original = event.getOriginalPath(); - paths.add(path); - if (original != null && !path.equals(original)) { - paths.add(original); - } - return paths.toArray(new String[0]); + return original != null && !path.equals(original) ? List.of(path, original) : List.of(path); } private class RemainingFilesRenderer extends JPanel implements ListCellRenderer{ @@ -927,7 +953,7 @@ public void paint (Graphics g) { private class ActionRenderer extends JPanel implements ListCellRenderer{ private String id; private Map labels; - private final Map ACTION_LABELS = new HashMap(); + private final Map ACTION_LABELS = new HashMap<>(); public ActionRenderer () { setLayout(new FlowLayout(FlowLayout.LEFT, 5, 0)); @@ -939,7 +965,7 @@ public Component getListCellRendererComponent (JList list, Object value, int ind Action[] actions = ((AbstractSummaryView.ActionsItem) value).getParent().getUserData().getActions(); id = ((AbstractSummaryView.ActionsItem) value).getItemId(); removeAll(); - labels = new HashMap(actions.length); + labels = new HashMap<>(actions.length); Component comp = dlcr.getListCellRendererComponent(list, "ACTION_NAME", index, isSelected, cellHasFocus); //NOI18N setBackground(comp.getBackground()); for (Action a : actions) { @@ -966,11 +992,7 @@ public void paint (Graphics g) { } private JLabel getLabelFor (String actionName, Color fontColor) { - JLabel lbl = ACTION_LABELS.get(actionName); - if (lbl== null) { - lbl = new JLabel(); - ACTION_LABELS.put(actionName, lbl); - } + JLabel lbl = ACTION_LABELS.computeIfAbsent(actionName, k -> new JLabel()); StringBuilder sb = new StringBuilder(""); //NOI18N if (fontColor == null) { sb.append(actionName); @@ -995,10 +1017,11 @@ private class MoreRevisionsRenderer extends JPanel implements ListCellRenderer{ private final Map tooltips; private final Map moreLabelValues; + @SuppressWarnings("NestedAssignment") public MoreRevisionsRenderer () { setLayout(new FlowLayout(FlowLayout.LEFT, 0, 3)); setBorder(BorderFactory.createMatteBorder(3, 0, 0, 0, UIManager.getColor("List.background"))); //NOI18N - labels = new ArrayList(); + labels = new ArrayList<>(); labels.add(new JLabel(NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ShowMore"))); //NOI18N labels.add(more10Label = new JLabel()); labels.add(new JLabel("/")); //NOI18N @@ -1014,13 +1037,13 @@ public MoreRevisionsRenderer () { labels.get(0).setBorder(BorderFactory.createEmptyBorder(0, INDENT, 0, 0)); backgroundColor = darker(UIManager.getColor("List.background")); //NOI18N - moreLabelValues = new HashMap(4); + moreLabelValues = new HashMap<>(4); moreLabelValues.put(more10Label, 10); moreLabelValues.put(more50Label, 50); moreLabelValues.put(more100Label, 100); moreLabelValues.put(allLabel, -1); - tooltips = new HashMap(4); + tooltips = new HashMap<>(4); tooltips.put(more10Label, NbBundle.getMessage(SummaryCellRenderer.class, "MSG_Show10MoreRevisions")); //NOI18N tooltips.put(more50Label, NbBundle.getMessage(SummaryCellRenderer.class, "MSG_Show50MoreRevisions")); //NOI18N tooltips.put(more100Label, NbBundle.getMessage(SummaryCellRenderer.class, "MSG_Show100MoreRevisions")); //NOI18N @@ -1068,7 +1091,7 @@ private JLabel setLabelLinkText (JLabel lbl, String text, Color fgColor) { } private class MoreRevisionsHyperlink extends VCSHyperlinkSupport.Hyperlink { - private Map bounds = Collections.emptyMap(); + private Map bounds = Collections.emptyMap(); @Override public void computeBounds (JTextPane textPane) { @@ -1076,10 +1099,12 @@ public void computeBounds (JTextPane textPane) { } public void computeBounds () { - bounds = new HashMap(labels.size()); - for (JLabel lbl : new JLabel[] { more10Label, more50Label, more100Label, allLabel }) { - bounds.put(lbl, lbl.getBounds()); - } + bounds = Map.of( + more10Label, more10Label.getBounds(), + more50Label, more50Label.getBounds(), + more100Label, more100Label.getBounds(), + allLabel, allLabel.getBounds() + ); } @Override @@ -1121,7 +1146,7 @@ public void computeBounds (JTextPane textPane) { public void computeBounds (Map labels) { this.labels = labels; - bounds = new HashMap(labels.size()); + bounds = new HashMap<>(labels.size()); for (Map.Entry e : labels.entrySet()) { bounds.put(e.getKey(), e.getKey().getBounds()); } @@ -1156,25 +1181,35 @@ public boolean mouseClicked (Point p) { } } - private static final String LINK_STRING = " ..."; //NOI18N - private static final int LINK_STRING_LEN = LINK_STRING.length(); + public ExpandMsgHyperlink createExpandMsgHyperlink(AbstractSummaryView.RevisionItem item, int startoffset, String revision) { + return new ExpandMsgHyperlink(item, startoffset, revision, " (...)", NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ExpandCommitMessage")); //NOI18N + } + + public ExpandMsgHyperlink createCollapseMsgHyperlink(AbstractSummaryView.RevisionItem item, int startoffset, String revision) { + return new ExpandMsgHyperlink(item, startoffset, revision, " ^^^", NbBundle.getMessage(SummaryCellRenderer.class, "MSG_CollapseCommitMessage")); //NOI18N + } + private class ExpandMsgHyperlink extends VCSHyperlinkSupport.StyledDocumentHyperlink { private Rectangle bounds; private final int startoffset; private final AbstractSummaryView.RevisionItem item; private final String revision; + private final String linkString; + private final String toolTip; - public ExpandMsgHyperlink (AbstractSummaryView.RevisionItem item, int startoffset, String revision) { + private ExpandMsgHyperlink(RevisionItem item, int startoffset, String revision, String linkString, String toolTip) { this.startoffset = startoffset; this.revision = revision; this.item = item; + this.linkString = linkString; + this.toolTip = toolTip; } @Override public boolean mouseMoved(Point p, JComponent component) { if (bounds != null && bounds.contains(p)) { component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); - component.setToolTipText(NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ExpandCommitMessage")); //NOI18N + component.setToolTipText(toolTip); return true; } return false; @@ -1183,7 +1218,7 @@ public boolean mouseMoved(Point p, JComponent component) { @Override public boolean mouseClicked(Point p) { if (bounds != null && bounds.contains(p)) { - item.messageExpanded = true; + item.messageExpanded = !item.messageExpanded; linkerSupport.remove(this, revision); summaryView.itemChanged(p); return true; @@ -1204,7 +1239,7 @@ public void computeBounds(JTextPane textPane, VCSHyperlinkSupport.BoundsTranslat Rectangle mtv = tui.modelToView(textPane, startoffset, Position.Bias.Forward); if(mtv == null) return; Rectangle startr = mtv.getBounds(); - mtv = tui.modelToView(textPane, startoffset + LINK_STRING_LEN, Position.Bias.Backward); + mtv = tui.modelToView(textPane, startoffset + linkString.length(), Position.Bias.Backward); if(mtv == null) return; Rectangle endr = mtv.getBounds(); @@ -1219,7 +1254,7 @@ public void computeBounds(JTextPane textPane, VCSHyperlinkSupport.BoundsTranslat @Override public void insertString (StyledDocument sd, Style style) throws BadLocationException { - sd.insertString(startoffset, LINK_STRING, style); + sd.insertString(startoffset, linkString, style); } } From 229bf2a597dd40b65f25d93e78828ec41be5cedd Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Mon, 4 Mar 2024 02:57:42 +0100 Subject: [PATCH 177/254] improve the quick search and search highlighting - implemented 'All' and 'File' filter and made 'All' the default - fixed search highlighting for the diff view's msg and author columns - fixed search highlighting in selected summary entries - implemented search highlighting for paths - highlighting works now in tooltips too performance: add file filter and results cache - added search result cache for significantly improved performance - try to avoid redundant computations and other tweaks --- .../modules/git/ui/history/Bundle.properties | 2 +- .../modules/git/ui/history/DiffTreeTable.java | 20 ++- .../modules/git/ui/history/RevisionNode.java | 53 ++++--- .../git/ui/history/SearchHistoryPanel.java | 134 ++++++++++++------ .../history/SummaryCellRenderer.java | 105 ++++++++++---- 5 files changed, 211 insertions(+), 103 deletions(-) diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/Bundle.properties b/ide/git/src/org/netbeans/modules/git/ui/history/Bundle.properties index 39097b0ff4bd..686156c178d9 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/Bundle.properties +++ b/ide/git/src/org/netbeans/modules/git/ui/history/Bundle.properties @@ -118,7 +118,7 @@ MSG_RevisionNodeChildren.Loading=Loading... MSG_SearchHistoryPanel.GettingMoreRevisions=Getting more revisions filterLabel.text=Fi<er: containsLabel=&contains -Filter.All=No Filter +Filter.All=All Filter.Message=Message Filter.User=Author Filter.Commit=Revision diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/DiffTreeTable.java b/ide/git/src/org/netbeans/modules/git/ui/history/DiffTreeTable.java index 0d68dc28c050..552b1d93c44f 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/DiffTreeTable.java +++ b/ide/git/src/org/netbeans/modules/git/ui/history/DiffTreeTable.java @@ -73,13 +73,13 @@ private void setupColumns() { setPropertyColumnDescription(RevisionNode.COLUMN_NAME_DATE, loc.getString("LBL_DiffTree_Column_Time_Desc")); setPropertyColumnDescription(RevisionNode.COLUMN_NAME_USERNAME, loc.getString("LBL_DiffTree_Column_Username_Desc")); setPropertyColumnDescription(RevisionNode.COLUMN_NAME_MESSAGE, loc.getString("LBL_DiffTree_Column_Message_Desc")); + TableColumn msgColumn = getOutline().getColumn(loc.getString("LBL_DiffTree_Column_Message")); + msgColumn.setCellRenderer(new MessageRenderer(getOutline().getCellRenderer(0, msgColumn.getModelIndex()))); TableColumnModel model = getOutline().getColumnModel(); if (model instanceof ETableColumnModel) { ((ETableColumnModel) model).setColumnHidden(model.getColumn(1), true); } setDefaultColumnSizes(); - TableColumn column = getOutline().getColumn(loc.getString("LBL_DiffTree_Column_Message")); - column.setCellRenderer(new MessageRenderer(getOutline().getDefaultRenderer(String.class))); } private void setDefaultColumnSizes() { @@ -188,13 +188,19 @@ public Component getTableCellRendererComponent (JTable table, Object value, bool String tooltip = tooltips.get(val); if (tooltip == null) { tooltip = val.replace("\r\n", "\n").replace("\r", "\n"); //NOI18N - try { - tooltip = XMLUtil.toElementContent(tooltip); - } catch (CharConversionException e1) { - Logger.getLogger(DiffTreeTable.class.getName()).log(Level.INFO, "Can not HTML escape: ", tooltip); //NOI18N + boolean highlighterActive = tooltip.startsWith(""); + if (!highlighterActive) { + try { + tooltip = XMLUtil.toElementContent(tooltip); + } catch (CharConversionException e1) { + Logger.getLogger(DiffTreeTable.class.getName()).log(Level.INFO, "Can not HTML escape: " + tooltip); //NOI18N + } } if (tooltip.contains("\n")) { - tooltip = "

    " + tooltip.replace("\n", "
    ") + "

    "; //NOI18N + tooltip = tooltip.replace("\n", "
    "); + if (!highlighterActive) { + tooltip = "

    " + tooltip + "

    "; //NOI18N + } c.setToolTipText(tooltip); } tooltips.put(val, tooltip); diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/RevisionNode.java b/ide/git/src/org/netbeans/modules/git/ui/history/RevisionNode.java index c4d148417c77..4207c119ce3a 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/RevisionNode.java +++ b/ide/git/src/org/netbeans/modules/git/ui/history/RevisionNode.java @@ -29,8 +29,12 @@ import java.awt.Graphics; import java.awt.Image; import java.awt.Rectangle; +import java.io.CharConversionException; import java.text.DateFormat; import java.util.Date; +import java.util.Locale; +import java.util.logging.Level; +import java.util.logging.Logger; import javax.swing.Action; import javax.swing.BorderFactory; import javax.swing.Icon; @@ -41,12 +45,13 @@ import org.netbeans.api.editor.mimelookup.MimePath; import org.netbeans.api.editor.settings.FontColorSettings; import org.netbeans.modules.git.options.AnnotationColorProvider; -import org.netbeans.modules.versioning.history.AbstractSummaryView; +import org.netbeans.modules.versioning.history.AbstractSummaryView.SummaryViewMaster.SearchHighlight; import org.openide.nodes.AbstractNode; import org.openide.nodes.Children; import org.openide.nodes.PropertySupport; import org.openide.nodes.Sheet; import org.openide.util.ImageUtilities; +import org.openide.xml.XMLUtil; import static org.netbeans.modules.git.utils.GitUtils.getColorString; @@ -99,11 +104,15 @@ RepositoryRevision.Event getEvent() { @Override public String getHtmlDisplayName() { + // Note: quicksearch highlighting impl for the filename colum is missing. + // NB uses a custom html renderer for the tree's primary column which + // doesn't support background-color. + String name = escape(getName()); if (isCommitNode()) { - return ""+getName()+""; + return ""+name+""; } else { String c = annotationColorForAction(event.getAction()); - return c != null ? ""+getName()+"" : getName(); + return c != null ? ""+name+"" : name; } } @@ -140,12 +149,12 @@ public Action[] getActions (boolean context) { } private void initProperties() { - AttributeSet searchHiliteAttrs = ((FontColorSettings) MimeLookup.getLookup(MimePath.get("text/x-java")).lookup(FontColorSettings.class)).getFontColors("highlight-search"); //NOI18N - Color c = (Color) searchHiliteAttrs.getAttribute(StyleConstants.Background); + AttributeSet searchHighlightAttrs = ((FontColorSettings) MimeLookup.getLookup(MimePath.get("text/x-java")).lookup(FontColorSettings.class)).getFontColors("highlight-search"); //NOI18N + Color c = (Color) searchHighlightAttrs.getAttribute(StyleConstants.Background); if (c != null) { bgColor = getColorString(c); } - c = (Color) searchHiliteAttrs.getAttribute(StyleConstants.Foreground); + c = (Color) searchHighlightAttrs.getAttribute(StyleConstants.Foreground); if (c != null) { fgColor = getColorString(c); } @@ -192,17 +201,27 @@ public PropertyEditor getPropertyEditor() { } } - private static String highlight (String author, String needle, String bgColor, String fgColor) { + private static String escape(String text) { + try { + return XMLUtil.toElementContent(text); + } catch (CharConversionException ex) { + Logger.getLogger(RevisionNode.class.getName()).log(Level.INFO, "Can not HTML escape: " + text); //NOI18N + return ""; //NOI18N + } + } + + private static String highlight(String text, String needle, String bgColor, String fgColor) { if (fgColor != null && bgColor != null) { - int idx = author.toLowerCase().indexOf(needle); + int idx = text.toLowerCase(Locale.ROOT).indexOf(needle); if (idx != -1) { - return new StringBuilder("").append(author.substring(0, idx)) //NOI18N - .append("") //NOI18N - .append(author.substring(idx, idx + needle.length())).append("") //NOI18N - .append(author.substring(idx + needle.length())).append("").toString(); //NOI18N + return new StringBuilder(256) + .append("").append(escape(text.substring(0, idx))) //NOI18N + .append("") //NOI18N + .append(escape(text.substring(idx, idx + needle.length()))).append("") //NOI18N + .append(escape(text.substring(idx + needle.length()))).append("").toString(); //NOI18N } } - return author; + return text; } private class UsernameProperty extends CommitNodeProperty { @@ -215,8 +234,8 @@ public UsernameProperty() { @Override public Object getValue() throws IllegalAccessException, InvocationTargetException { if (isCommitNode()) { - for (AbstractSummaryView.SummaryViewMaster.SearchHighlight h : getLookup().lookup(SearchHistoryPanel.class).getSearchHighlights()) { - if (h.getKind() == AbstractSummaryView.SummaryViewMaster.SearchHighlight.Kind.AUTHOR) { + for (SearchHighlight h : getLookup().lookup(SearchHistoryPanel.class).getSearchHighlights()) { + if (h.getKind() == SearchHighlight.Kind.AUTHOR) { return highlight(container.getLog().getAuthor().toString(), h.getSearchText(), bgColor, fgColor); } } @@ -276,8 +295,8 @@ public MessageProperty() { @Override public Object getValue() throws IllegalAccessException, InvocationTargetException { if (isCommitNode()) { - for (AbstractSummaryView.SummaryViewMaster.SearchHighlight h : getLookup().lookup(SearchHistoryPanel.class).getSearchHighlights()) { - if (h.getKind() == AbstractSummaryView.SummaryViewMaster.SearchHighlight.Kind.MESSAGE) { + for (SearchHighlight h : getLookup().lookup(SearchHistoryPanel.class).getSearchHighlights()) { + if (h.getKind() == SearchHighlight.Kind.MESSAGE) { return highlight(container.getLog().getFullMessage(), h.getSearchText(), bgColor, fgColor); } } diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java b/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java index 4ee976e86ce8..265314e1401f 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java +++ b/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java @@ -46,6 +46,8 @@ import java.util.Map; import java.util.Set; import java.util.StringTokenizer; +import java.util.WeakHashMap; +import java.util.stream.Collectors; import javax.swing.AbstractAction; import javax.swing.Action; import javax.swing.BoxLayout; @@ -63,6 +65,7 @@ import javax.swing.UIManager; import org.netbeans.libs.git.GitBranch; import org.netbeans.libs.git.GitException; +import org.netbeans.libs.git.GitRevisionInfo; import org.netbeans.libs.git.GitTag; import org.netbeans.modules.git.Git; import org.netbeans.modules.git.GitModuleConfig; @@ -77,6 +80,8 @@ import org.openide.util.ImageUtilities; import org.openide.util.WeakListeners; +import static java.util.Locale.ROOT; + /** * Contains all components of the Search History panel. * @@ -102,6 +107,7 @@ class SearchHistoryPanel extends javax.swing.JPanel implements ExplorerManager.P private Action nextAction; private Action prevAction; private final File repository; + private final ExplorerManager explorerManager; private static final Icon ICON_COLLAPSED = UIManager.getIcon("Tree.collapsedIcon"); //NOI18N private static final Icon ICON_EXPANDED = UIManager.getIcon("Tree.expandedIcon"); //NOI18N @@ -119,13 +125,15 @@ class SearchHistoryPanel extends javax.swing.JPanel implements ExplorerManager.P private final PropertyChangeListener list; enum FilterKind { + ALL(null, NbBundle.getMessage(SearchHistoryPanel.class, "Filter.All")), //NOI18N MESSAGE(SearchHighlight.Kind.MESSAGE, NbBundle.getMessage(SearchHistoryPanel.class, "Filter.Message")), //NOI18N USER(SearchHighlight.Kind.AUTHOR, NbBundle.getMessage(SearchHistoryPanel.class, "Filter.User")), //NOI18N ID(SearchHighlight.Kind.REVISION, NbBundle.getMessage(SearchHistoryPanel.class, "Filter.Commit")), //NOI18N FILE(SearchHighlight.Kind.FILE, NbBundle.getMessage(SearchHistoryPanel.class, "Filter.File")); //NOI18N - private String label; - private SearchHighlight.Kind kind; + + private final String label; + private final SearchHighlight.Kind kind; FilterKind (SearchHighlight.Kind kind, String label) { this.kind = kind; @@ -241,9 +249,6 @@ public Component getListCellRendererComponent (JList list, Object value, int refreshBranchFilterModel(); } - - private ExplorerManager explorerManager; - private Action createJumpAction(String prevOrNext, JButton button, Runnable onActionPerformed) { Action mainAction = Actions.forID("System", "org.netbeans.core.actions.Jump"+prevOrNext+"Action"); // NOI18N String hotkey = ""; // NOI18N @@ -331,6 +336,9 @@ final void refreshComponents(boolean refreshResults) { updateActions(); fileInfoCheckBox.setVisible(tbSummary.isSelected()); layoutButton.setVisible(!tbSummary.isSelected()); + bPrev.setVisible(!tbSummary.isSelected()); + bNext.setVisible(!tbSummary.isSelected()); + jSeparator3.setVisible(!tbSummary.isSelected()); searchCriteriaPanel.setVisible(criteriaVisible); bSearch.setVisible(criteriaVisible); @@ -597,16 +605,11 @@ private void expandCriteriaButtonActionPerformed (java.awt.event.ActionEvent evt }//GEN-LAST:event_expandCriteriaButtonActionPerformed private void cmbFilterKindActionPerformed (java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cmbFilterKindActionPerformed - boolean filterCritVisible = cmbFilterKind.getSelectedItem() != FilterKind.ALL; - lblFilterContains.setVisible(filterCritVisible); - txtFilter.setVisible(filterCritVisible); - if (filterCritVisible) { - EventQueue.invokeLater(() -> { - if (!cmbFilterKind.isPopupVisible()) { - txtFilter.requestFocusInWindow(); - } - }); - } + EventQueue.invokeLater(() -> { + if (!cmbFilterKind.isPopupVisible()) { + txtFilter.requestFocusInWindow(); + } + }); if (filterTimer != null && !txtFilter.getText().isBlank()) { filterTimer.restart(); } @@ -760,13 +763,18 @@ void getMoreRevisions (PropertyChangeListener callback, int count) { NbBundle.getMessage(SearchHistoryPanel.class, "MSG_SearchHistoryPanel.GettingMoreRevisions")); //NOI18N } - Collection getSearchHighlights () { - String filterText = txtFilter.getText().trim(); + Collection getSearchHighlights() { + String filterText = txtFilter.getText().strip(); Object selectedFilterKind = cmbFilterKind.getSelectedItem(); - if (selectedFilterKind == FilterKind.ALL || filterText.isEmpty() || !(selectedFilterKind instanceof FilterKind)) { + if (filterText.isEmpty() || !(selectedFilterKind instanceof FilterKind)) { return Collections.emptyList(); + } else if (selectedFilterKind == FilterKind.ALL) { + return List.of(new SearchHighlight(SearchHighlight.Kind.AUTHOR, filterText), + new SearchHighlight(SearchHighlight.Kind.MESSAGE, filterText), + new SearchHighlight(SearchHighlight.Kind.REVISION, filterText), + new SearchHighlight(SearchHighlight.Kind.FILE, filterText)); } else { - return Set.of(new SearchHighlight(((FilterKind) selectedFilterKind).kind, filterText)); + return List.of(new SearchHighlight(((FilterKind) selectedFilterKind).kind, filterText)); } } @@ -776,47 +784,79 @@ private void initializeFilter () { filterModel.addElement(FilterKind.ID); filterModel.addElement(FilterKind.MESSAGE); filterModel.addElement(FilterKind.USER); -// filterModel.addElement(FilterKind.FILE); + filterModel.addElement(FilterKind.FILE); cmbFilterKind.setModel(filterModel); cmbFilterKind.setSelectedItem(FilterKind.ALL); txtFilter.getDocument().addDocumentListener(this); } - private List filter (List results) { - List newResults = new ArrayList<>(results.size()); - for (RepositoryRevision rev : results) { - if (applyFilter(rev)) { - newResults.add(rev); - } + private List filter(List results) { + FilterKind kind = (FilterKind)cmbFilterKind.getSelectedItem(); + String filter = txtFilter.getText().strip().toLowerCase(ROOT); + return results.stream() + .filter(rev -> applyFilter(rev, kind, filter)) + .collect(Collectors.toList()); + } + + // TODO record + private final class CachedFilterResult { + private final FilterKind kind; + private final String text; + private final boolean matches; + private CachedFilterResult(FilterKind kind, String text, boolean matches) { + this.kind = kind; + this.text = text; + this.matches = matches; + } + private boolean isValidFor(FilterKind kind, String text) { + return this.kind == kind && this.text.equals(text); } - return newResults; } - boolean applyFilter (RepositoryRevision rev) { - boolean visible = true; - String filterText = txtFilter.getText().strip().toLowerCase(); - Object selectedFilterKind = cmbFilterKind.getSelectedItem(); - if (selectedFilterKind != FilterKind.ALL && !filterText.isEmpty()) { - if (selectedFilterKind == FilterKind.MESSAGE) { - visible = rev.getLog().getFullMessage().toLowerCase().contains(filterText); - } else if (selectedFilterKind == FilterKind.USER) { - visible = rev.getLog().getAuthor().toString().toLowerCase().contains(filterText); - } else if (selectedFilterKind == FilterKind.ID) { - visible = rev.getLog().getRevision().contains(filterText) - || contains(rev.getBranches(), filterText) - || contains(rev.getTags(), filterText); - } + private final Map filterResultCache = new WeakHashMap<>(); + + boolean applyFilter(RepositoryRevision rev) { + return applyFilter(rev, (FilterKind)cmbFilterKind.getSelectedItem(), txtFilter.getText().strip().toLowerCase(ROOT)); + } + + private boolean applyFilter(RepositoryRevision rev, FilterKind kind, String text) { + CachedFilterResult result = filterResultCache.get(rev); + if (result == null || !result.isValidFor(kind, text)) { + result = new CachedFilterResult(kind, text, applyFilterImpl(rev, kind, text)); + filterResultCache.put(rev, result); } - Object selectedBranchFilter = currentBranchFilter; - if (visible && selectedBranchFilter instanceof GitBranch) { - visible = rev.getLog().getBranches().containsKey(((GitBranch) currentBranchFilter).getName()); + return result.matches; + } + + private boolean applyFilterImpl(RepositoryRevision rev, FilterKind kind, String text) { + GitRevisionInfo log = rev.getLog(); + boolean visible = text.isEmpty() + || (allOrEquals(kind, FilterKind.MESSAGE) && log.getFullMessage().toLowerCase(ROOT).contains(text)) + || (allOrEquals(kind, FilterKind.USER) && log.getAuthor().toString().toLowerCase(ROOT).contains(text)) + || (allOrEquals(kind, FilterKind.ID) && (log.getRevision().contains(text) || contains(rev.getBranches(), text) || contains(rev.getTags(), text))) + || (allOrEquals(kind, FilterKind.FILE) && containsFiles(log, text)); + if (visible && currentBranchFilter instanceof GitBranch) { + visible = log.getBranches().containsKey(((GitBranch) currentBranchFilter).getName()); } return visible; } - + + private static boolean allOrEquals(FilterKind toCheck, FilterKind required) { + return toCheck == FilterKind.ALL || toCheck == required; + } + + private boolean containsFiles(GitRevisionInfo log, String text) { + try { + return log.getModifiedFiles().values().stream() + .anyMatch(f -> f.getRelativePath().toLowerCase(ROOT).contains(text)); + } catch (GitException ex) { + return false; + } + } + private static boolean contains (GitBranch[] items, String needle) { for (GitBranch item : items) { - if (item.getName() != GitBranch.NO_BRANCH && item.getName().toLowerCase().contains(needle)) { + if (item.getName() != GitBranch.NO_BRANCH && item.getName().toLowerCase(ROOT).contains(needle)) { return true; } } @@ -825,7 +865,7 @@ private static boolean contains (GitBranch[] items, String needle) { private static boolean contains (GitTag[] items, String needle) { for (GitTag item : items) { - if (item.getTagName().toLowerCase().contains(needle)) { + if (item.getTagName().toLowerCase(ROOT).contains(needle)) { return true; } } diff --git a/ide/versioning.util/src/org/netbeans/modules/versioning/history/SummaryCellRenderer.java b/ide/versioning.util/src/org/netbeans/modules/versioning/history/SummaryCellRenderer.java index 02663e3902fc..7580fa03a2b8 100644 --- a/ide/versioning.util/src/org/netbeans/modules/versioning/history/SummaryCellRenderer.java +++ b/ide/versioning.util/src/org/netbeans/modules/versioning/history/SummaryCellRenderer.java @@ -40,6 +40,7 @@ import java.util.LinkedList; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.WeakHashMap; import javax.swing.Action; import javax.swing.BorderFactory; @@ -80,6 +81,8 @@ import org.openide.util.Lookup; import org.openide.util.NbBundle; +import static java.util.Locale.ROOT; + /** * * @author ondra @@ -387,7 +390,7 @@ private void addRevision (JTextPane pane, RevisionItem item, boolean selected, C if (highlight.getKind() == SearchHighlight.Kind.REVISION) { int doclen = sd.getLength(); String highlightMessage = highlight.getSearchText(); - String revisionText = item.getUserData().getRevision().toLowerCase(); + String revisionText = item.getUserData().getRevision().toLowerCase(ROOT); int idx = revisionText.indexOf(highlightMessage); if (idx > -1) { sd.setCharacterAttributes(doclen - revisionText.length() + idx, highlightMessage.length(), hiliteStyle, false); @@ -549,25 +552,19 @@ private void addCommitMessage (JTextPane pane, RevisionItem item, boolean select linkerSupport.add(messageTooltip, id); } - if (!selected) { - for (SearchHighlight highlight : highlights) { - if (highlight.getKind() == SearchHighlight.Kind.MESSAGE) { - String highlightMessage = highlight.getSearchText(); - int idx = commitMessage.toLowerCase().indexOf(highlightMessage); - if (idx == -1) { - if (nlc > 0 && !item.messageExpanded && entry.getMessage().toLowerCase().contains(highlightMessage)) { - sd.setCharacterAttributes(doclen, sd.getLength(), hiliteStyle, false); - } - } else { - sd.setCharacterAttributes(doclen - msglen + idx, highlightMessage.length(), hiliteStyle, false); + for (SearchHighlight highlight : highlights) { + if (highlight.getKind() == SearchHighlight.Kind.MESSAGE) { + String highlightMessage = highlight.getSearchText(); + int idx = commitMessage.toLowerCase().indexOf(highlightMessage); + if (idx == -1) { + if (nlc > 0 && !item.messageExpanded && entry.getMessage().toLowerCase().contains(highlightMessage)) { + sd.setCharacterAttributes(doclen, sd.getLength(), hiliteStyle, false); } + } else { + sd.setCharacterAttributes(doclen - msglen + idx, highlightMessage.length(), hiliteStyle, false); } } } - - if (selected) { - sd.setCharacterAttributes(0, Integer.MAX_VALUE, style, false); - } } private Style createNormalStyle (JTextPane textPane) { @@ -738,11 +735,15 @@ private String prepareText (String text) { private class EventRenderer extends JPanel implements ListCellRenderer { private boolean lastSelection = false; + private String lastSearch = null; + private int lastShowingFiles = -1; private final JLabel pathLabel; private final JLabel actionLabel; private final JButton actionButton; private String id; private final String PATH_COLOR = getColorString(lessInteresting(UIManager.getColor("List.foreground"), UIManager.getColor("List.background"))); //NOI18N + private final String SEARCH_COLOR_BG = getColorString((Color) Objects.requireNonNullElse(searchHiliteAttrs.getAttribute(StyleConstants.Background), Color.BLUE)); //NOI18N + private final String SEARCH_COLOR_FG = getColorString((Color) Objects.requireNonNullElse(searchHiliteAttrs.getAttribute(StyleConstants.Foreground), UIManager.getColor("List.foreground"))); //NOI18N public EventRenderer () { pathLabel = new JLabel(); @@ -760,10 +761,13 @@ public EventRenderer () { } @Override + @SuppressWarnings("NestedAssignment") public Component getListCellRendererComponent (JList list, Object value, int index, boolean selected, boolean hasFocus) { AbstractSummaryView.EventItem item = (AbstractSummaryView.EventItem) value; - if (pathLabel.getText().isEmpty() || lastSelection != selected) { + String search = getSearchString(); + if (pathLabel.getText().isEmpty() || lastSelection != selected || seearchUpdate(item, lastSearch, search)) { lastSelection = selected; + lastSearch = search; Color foregroundColor, backgroundColor; if (selected) { foregroundColor = selectionForeground; @@ -782,7 +786,7 @@ public Component getListCellRendererComponent (JList list, Object value, int ind actionLabel.setBackground(backgroundColor); setBackground(backgroundColor); - StringBuilder sb = new StringBuilder(""); //NOI18N + StringBuilder sb = new StringBuilder(80).append(""); //NOI18N sb.append(""); //NOI18N String action = item.getUserData().getAction(); String color = summaryView.getActionColors().get(action); @@ -795,7 +799,7 @@ public Component getListCellRendererComponent (JList list, Object value, int ind sb.append(""); //NOI18N actionLabel.setText(sb.toString()); - sb = new StringBuilder(""); //NOI18N + sb = new StringBuilder(180).append(""); //NOI18N int i = 0; for (String path : getInterestingPaths(item.getUserData())) { if (++i == 2 && path == null) { @@ -806,8 +810,18 @@ public Component getListCellRendererComponent (JList list, Object value, int ind // additional path information (like replace from, copied from, etc.) sb.append("
    ").append(PREFIX_PATH_FROM); //NOI18N } - if (idx < 0 || selected) { - sb.append(path); + if (idx < 0 || selected || search != null) { + int matchStart; + if (search != null && (matchStart = path.toLowerCase(ROOT).lastIndexOf(search)) != -1) { + int matchEnd = matchStart + search.length(); + sb.append(path.substring(0, matchStart)); + sb.append(""); + sb.append(path.substring(matchStart, matchEnd)); + sb.append(""); + sb.append(path.substring(matchEnd, path.length())); + } else { + sb.append(path); + } } else { ++idx; sb.append("").append(path.substring(0, idx)).append(""); //NOI18N @@ -831,6 +845,33 @@ public Component getListCellRendererComponent (JList list, Object value, int ind return this; } + @SuppressWarnings("AssignmentToForLoopParameter") + private boolean seearchUpdate(AbstractSummaryView.EventItem item, String oldsearch, String newsearch) { + if (Objects.equals(oldsearch, newsearch)) { + return false; + } else { + for (String path : getInterestingPaths(item.getUserData())) { + path = path.toLowerCase(ROOT); + if (oldsearch != null && path.contains(oldsearch)) { + return true; + } + if (newsearch != null && path.contains(newsearch)) { + return true; + } + } + } + return false; + } + + private String getSearchString() { + for (SearchHighlight search : summaryView.getMaster().getSearchHighlights()) { + if (search.getKind() == SearchHighlight.Kind.FILE) { + return search.getSearchText().isBlank() ? null : search.getSearchText(); + } + } + return null; + } + @Override public void paint(Graphics g) { super.paint(g); @@ -1037,17 +1078,19 @@ public MoreRevisionsRenderer () { labels.get(0).setBorder(BorderFactory.createEmptyBorder(0, INDENT, 0, 0)); backgroundColor = darker(UIManager.getColor("List.background")); //NOI18N - moreLabelValues = new HashMap<>(4); - moreLabelValues.put(more10Label, 10); - moreLabelValues.put(more50Label, 50); - moreLabelValues.put(more100Label, 100); - moreLabelValues.put(allLabel, -1); + moreLabelValues = Map.of( + more10Label, 10, + more50Label, 50, + more100Label, 100, + allLabel, -1 + ); - tooltips = new HashMap<>(4); - tooltips.put(more10Label, NbBundle.getMessage(SummaryCellRenderer.class, "MSG_Show10MoreRevisions")); //NOI18N - tooltips.put(more50Label, NbBundle.getMessage(SummaryCellRenderer.class, "MSG_Show50MoreRevisions")); //NOI18N - tooltips.put(more100Label, NbBundle.getMessage(SummaryCellRenderer.class, "MSG_Show100MoreRevisions")); //NOI18N - tooltips.put(allLabel, NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ShowMoreRevisionsAll")); //NOI18N + tooltips = Map.of( + more10Label, NbBundle.getMessage(SummaryCellRenderer.class, "MSG_Show10MoreRevisions"), //NOI18N + more50Label, NbBundle.getMessage(SummaryCellRenderer.class, "MSG_Show50MoreRevisions"), //NOI18N + more100Label, NbBundle.getMessage(SummaryCellRenderer.class, "MSG_Show100MoreRevisions"), //NOI18N + allLabel, NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ShowMoreRevisionsAll") //NOI18N + ); } @Override From d5d6ab8ccafff67528100a466a61694badd15466 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Tue, 12 Mar 2024 06:19:07 +0100 Subject: [PATCH 178/254] remove branch filter from toolbar - branch filter already exists in the search options section - having two branch filters can be confusing - jgit allows currently to only mark 24 revs during rev walk. This means that the branch filter could only work with branch information for 23 branches max. This would cause it to incorrectly filter out commits in repos with many branches and can lead to no or wrong results. The branch filter of the search options section is applied during the git command and doesn't have this issue. --- .../git/ui/history/SearchHistoryPanel.form | 46 ++----- .../git/ui/history/SearchHistoryPanel.java | 115 ++---------------- 2 files changed, 19 insertions(+), 142 deletions(-) diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.form b/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.form index 3d0524065185..1f8534005f9f 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.form +++ b/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.form @@ -94,9 +94,6 @@ - - - @@ -215,37 +212,15 @@
    - - - + - - - - - - - - - - - - - - - - - - - - + + - - - - - + + + @@ -264,6 +239,9 @@ + + + @@ -283,11 +261,11 @@ - - + + - + diff --git a/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java b/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java index 265314e1401f..035f24018917 100644 --- a/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java +++ b/ide/git/src/org/netbeans/modules/git/ui/history/SearchHistoryPanel.java @@ -20,7 +20,6 @@ package org.netbeans.modules.git.ui.history; import java.awt.Color; -import java.awt.Component; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import org.openide.util.NbBundle; @@ -50,13 +49,8 @@ import java.util.stream.Collectors; import javax.swing.AbstractAction; import javax.swing.Action; -import javax.swing.BoxLayout; -import javax.swing.ComboBoxModel; import javax.swing.DefaultComboBoxModel; -import javax.swing.DefaultListCellRenderer; import javax.swing.Icon; -import javax.swing.JList; -import javax.swing.JOptionPane; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.KeyStroke; @@ -87,9 +81,6 @@ * * @author Maros Sandor */ -@NbBundle.Messages({ - "SearchHistoryPanel.filter.allbranches=All Branches" -}) class SearchHistoryPanel extends javax.swing.JPanel implements ExplorerManager.Provider, PropertyChangeListener, DocumentListener, ActionListener { private final File[] roots; @@ -119,9 +110,7 @@ class SearchHistoryPanel extends javax.swing.JPanel implements ExplorerManager.P private DiffResultsViewFactory diffViewFactory; private boolean searchStarted; private String currentBranch; - private Object currentBranchFilter = ALL_BRANCHES_FILTER; private final RepositoryInfo info; - private static final String ALL_BRANCHES_FILTER = Bundle.SearchHistoryPanel_filter_allbranches(); private final PropertyChangeListener list; enum FilterKind { @@ -235,18 +224,6 @@ public void actionPerformed(ActionEvent e) { fileInfoCheckBox.setSelected(GitModuleConfig.getDefault().getShowFileInfo()); criteria.btnSelectBranch.addActionListener(this); - cmbBranch.setRenderer(new DefaultListCellRenderer() { - - @Override - public Component getListCellRendererComponent (JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { - if (value instanceof GitBranch) { - value = ((GitBranch) value).getName(); - } - return super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); - } - - }); - refreshBranchFilterModel(); } private Action createJumpAction(String prevOrNext, JButton button, Runnable onActionPerformed) { @@ -276,8 +253,6 @@ public void propertyChange(PropertyChangeEvent evt) { TopComponent tc = (TopComponent) SwingUtilities.getAncestorOfClass(TopComponent.class, this); if (tc == null) return; tc.setActivatedNodes((Node[]) evt.getNewValue()); - } else if (RepositoryInfo.PROPERTY_BRANCHES.equals(evt.getPropertyName())) { - refreshBranchFilterModel(); } } @@ -398,7 +373,6 @@ void executeSearch() { // did user change this setting and cleared the branch field? GitModuleConfig.getDefault().setSearchOnlyCurrentBranchEnabled(criteria.getBranch() != null); } - updateBranchFilter(criteria.getBranch()); try { currentSearch = new SearchExecutor(this); currentSearch.start(Git.getInstance().getRequestProcessor(repository), repository, NbBundle.getMessage(SearchExecutor.class, "MSG_Search_Progress", repository)); //NOI18N @@ -461,10 +435,7 @@ private void initComponents() { jSeparator2 = new javax.swing.JSeparator(); jSeparator3 = new javax.swing.JToolBar.Separator(); layoutButton = new javax.swing.JToggleButton(); - jSeparator4 = new javax.swing.JToolBar.Separator(); - lblBranch = new javax.swing.JLabel(); - cmbBranch = new javax.swing.JComboBox(); - jSeparator1 = new javax.swing.JToolBar.Separator(); + fillerX = new javax.swing.Box.Filler(new java.awt.Dimension(0, 0), new java.awt.Dimension(0, 0), new java.awt.Dimension(32767, 0)); lblFilter = new javax.swing.JLabel(); cmbFilterKind = new javax.swing.JComboBox(); lblFilterContains = new javax.swing.JLabel(); @@ -479,7 +450,6 @@ private void initComponents() { searchCriteriaPanel.setLayout(new java.awt.BorderLayout()); - jToolBar1.setLayout(new BoxLayout(jToolBar1, BoxLayout.X_AXIS)); jToolBar1.setRollover(true); buttonGroup1.add(tbSummary); @@ -524,22 +494,13 @@ private void initComponents() { fileInfoCheckBox.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT); fileInfoCheckBox.addActionListener(this::fileInfoCheckBoxActionPerformed); jToolBar1.add(fileInfoCheckBox); - jToolBar1.add(jSeparator4); - - lblBranch.setLabelFor(cmbBranch); - org.openide.awt.Mnemonics.setLocalizedText(lblBranch, org.openide.util.NbBundle.getMessage(SearchHistoryPanel.class, "branchLabel.text")); // NOI18N - lblBranch.setToolTipText(org.openide.util.NbBundle.getMessage(SearchHistoryPanel.class, "branchLabel.TTtext")); // NOI18N - lblBranch.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 5, 0, 5)); - jToolBar1.add(lblBranch); - - cmbBranch.addActionListener(this::cmbBranchActionPerformed); - jToolBar1.add(cmbBranch); - jToolBar1.add(jSeparator1); + jToolBar1.add(fillerX); org.openide.awt.Mnemonics.setLocalizedText(lblFilter, org.openide.util.NbBundle.getMessage(SearchHistoryPanel.class, "filterLabel.text")); // NOI18N lblFilter.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 5, 0, 5)); jToolBar1.add(lblFilter); + cmbFilterKind.setMaximumSize(new java.awt.Dimension(300, 32767)); cmbFilterKind.addActionListener(this::cmbFilterKindActionPerformed); jToolBar1.add(cmbFilterKind); @@ -547,8 +508,8 @@ private void initComponents() { lblFilterContains.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 5, 0, 5)); jToolBar1.add(lblFilterContains); - txtFilter.setMinimumSize(new java.awt.Dimension(30, 18)); - txtFilter.setPreferredSize(new java.awt.Dimension(50, 18)); + txtFilter.setMaximumSize(new java.awt.Dimension(350, 100)); + txtFilter.setPreferredSize(new java.awt.Dimension(350, 23)); jToolBar1.add(txtFilter); resultsPanel.setLayout(new java.awt.BorderLayout()); @@ -615,31 +576,6 @@ private void cmbFilterKindActionPerformed (java.awt.event.ActionEvent evt) {//GE } }//GEN-LAST:event_cmbFilterKindActionPerformed - @NbBundle.Messages({ - "LBL_SearchHistoryPanel.searchAllBranches.title=Search Restart Required", - "# {0} - branch name", "MSG_SearchHistoryPanel.searchAllBranches.text=Changing the branch filter to this value will have no effect \n" - + "because you are currently searching the branch \"{0}\" only.\n\n" - + "Do you want to restart the search to view all branches?" - }) - private void cmbBranchActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cmbBranchActionPerformed - Object filter = cmbBranch.getSelectedItem(); - boolean refresh = filter != currentBranchFilter; - if (refresh) { - currentBranchFilter = filter; - if (currentBranchFilter == ALL_BRANCHES_FILTER && criteria.getBranch() != null && criteria.tfBranch.isEnabled()) { - if (JOptionPane.YES_OPTION == JOptionPane.showConfirmDialog(this, - Bundle.MSG_SearchHistoryPanel_searchAllBranches_text(criteria.getBranch()), - Bundle.LBL_SearchHistoryPanel_searchAllBranches_title(), - JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE)) { - criteria.setBranch(""); - executeSearch(); - return; - } - } - filterTimer.restart(); - } - }//GEN-LAST:event_cmbBranchActionPerformed - private void layoutButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_layoutButtonActionPerformed diffView.switchLayout(); }//GEN-LAST:event_layoutButtonActionPerformed @@ -697,17 +633,14 @@ public void actionPerformed (ActionEvent e) { final javax.swing.JButton bPrev = new javax.swing.JButton(); private javax.swing.JButton bSearch; private javax.swing.ButtonGroup buttonGroup1; - private javax.swing.JComboBox cmbBranch; private javax.swing.JComboBox cmbFilterKind; private org.netbeans.modules.versioning.history.LinkButton expandCriteriaButton; final javax.swing.JCheckBox fileInfoCheckBox = new javax.swing.JCheckBox(); - private javax.swing.JToolBar.Separator jSeparator1; + private javax.swing.Box.Filler fillerX; private javax.swing.JSeparator jSeparator2; private javax.swing.JToolBar.Separator jSeparator3; - private javax.swing.JToolBar.Separator jSeparator4; private javax.swing.JToolBar jToolBar1; private javax.swing.JToggleButton layoutButton; - private javax.swing.JLabel lblBranch; private javax.swing.JLabel lblFilter; private javax.swing.JLabel lblFilterContains; private javax.swing.JPanel resultsPanel; @@ -830,15 +763,11 @@ private boolean applyFilter(RepositoryRevision rev, FilterKind kind, String text private boolean applyFilterImpl(RepositoryRevision rev, FilterKind kind, String text) { GitRevisionInfo log = rev.getLog(); - boolean visible = text.isEmpty() + return text.isEmpty() || (allOrEquals(kind, FilterKind.MESSAGE) && log.getFullMessage().toLowerCase(ROOT).contains(text)) || (allOrEquals(kind, FilterKind.USER) && log.getAuthor().toString().toLowerCase(ROOT).contains(text)) || (allOrEquals(kind, FilterKind.ID) && (log.getRevision().contains(text) || contains(rev.getBranches(), text) || contains(rev.getTags(), text))) || (allOrEquals(kind, FilterKind.FILE) && containsFiles(log, text)); - if (visible && currentBranchFilter instanceof GitBranch) { - visible = log.getBranches().containsKey(((GitBranch) currentBranchFilter).getName()); - } - return visible; } private static boolean allOrEquals(FilterKind toCheck, FilterKind required) { @@ -955,34 +884,4 @@ void setDiffResultsViewFactory(SearchHistoryTopComponent.DiffResultsViewFactory } } - private void refreshBranchFilterModel () { - DefaultComboBoxModel model = new DefaultComboBoxModel(); - model.addElement(ALL_BRANCHES_FILTER); - for (Map.Entry e : info.getBranches().entrySet()) { - GitBranch b = e.getValue(); - if (b.getName() != GitBranch.NO_BRANCH) { - model.addElement(b); - if (currentBranchFilter instanceof GitBranch && b.getName().equals(((GitBranch) currentBranchFilter).getName())) { - currentBranchFilter = b; - } - } - } - cmbBranch.setModel(model); - cmbBranch.setSelectedItem(currentBranchFilter); - } - - private void updateBranchFilter (String branch) { - currentBranchFilter = ALL_BRANCHES_FILTER; - if (branch != null && criteria.getMode() != SearchExecutor.Mode.REMOTE_IN) { - ComboBoxModel model = cmbBranch.getModel(); - for (int i = 0; i < model.getSize(); ++i) { - Object filter = model.getElementAt(i); - if (filter instanceof GitBranch && branch.equals(((GitBranch) filter).getName())) { - currentBranchFilter = filter; - break; - } - } - } - cmbBranch.setSelectedItem(currentBranchFilter); - } } From 55c23343c0affb44c8369c43debca2e3484a0bf4 Mon Sep 17 00:00:00 2001 From: Eric Barboni Date: Wed, 27 Mar 2024 13:52:18 +0100 Subject: [PATCH 179/254] Fix Url in modules description --- .../src/org/netbeans/modules/websvc/restkit/Bundle.properties | 2 +- ide/hudson/src/org/netbeans/modules/hudson/Bundle.properties | 2 +- .../src/org/netbeans/modules/maven/feature/Bundle.properties | 4 ++-- .../src/org/netbeans/modules/core/kit/Bundle.properties | 2 +- .../src/org/netbeans/modules/cordova/Bundle.properties | 2 +- .../org/netbeans/modules/javascript2/kit/Bundle.properties | 2 +- .../modules/javascript2/prototypejs/Bundle.properties | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/enterprise/websvc.restkit/src/org/netbeans/modules/websvc/restkit/Bundle.properties b/enterprise/websvc.restkit/src/org/netbeans/modules/websvc/restkit/Bundle.properties index 7516126c9712..5bd9b0b66554 100644 --- a/enterprise/websvc.restkit/src/org/netbeans/modules/websvc/restkit/Bundle.properties +++ b/enterprise/websvc.restkit/src/org/netbeans/modules/websvc/restkit/Bundle.properties @@ -21,6 +21,6 @@ OpenIDE-Module-Display-Category=Java Web and EE OpenIDE-Module-Long-Description=\

    Provides rapid application development environment based on Java API for RESTful Web Services (JSR-311).

    \

    This plugin include JSR-311 Reference Implementation Library (Jersey). The version of Jersey Library that is included is reflected by the plugin version. For details of changes see:

    \ -
    https://jersey.dev.java.net/source/browse/jersey/trunk/jersey/changes.txt?view=markup +https://github.com/eclipse-ee4j/jersey OpenIDE-Module-Name=RESTful Web Services OpenIDE-Module-Short-Description=RESTful Web Services Development Support diff --git a/ide/hudson/src/org/netbeans/modules/hudson/Bundle.properties b/ide/hudson/src/org/netbeans/modules/hudson/Bundle.properties index 7a120b38eb8b..58c44f24421a 100644 --- a/ide/hudson/src/org/netbeans/modules/hudson/Bundle.properties +++ b/ide/hudson/src/org/netbeans/modules/hudson/Bundle.properties @@ -17,6 +17,6 @@ OpenIDE-Module-Display-Category=Base IDE OpenIDE-Module-Long-Description=\ - Helps browse and manage installations of the Jenkins continuous integration server (https://www.jenkins.io/ ). + Helps browse and manage installations of the Jenkins continuous integration server (https://www.jenkins.io/). OpenIDE-Module-Name=Jenkins OpenIDE-Module-Short-Description=Support for the Jenkins continuous integration server. diff --git a/java/maven.kit/src/org/netbeans/modules/maven/feature/Bundle.properties b/java/maven.kit/src/org/netbeans/modules/maven/feature/Bundle.properties index ce6f2851e9af..5405c504c2e6 100644 --- a/java/maven.kit/src/org/netbeans/modules/maven/feature/Bundle.properties +++ b/java/maven.kit/src/org/netbeans/modules/maven/feature/Bundle.properties @@ -17,7 +17,7 @@ OpenIDE-Module-Display-Category=Java SE OpenIDE-Module-Name=Maven -OpenIDE-Module-Long-Description=NetBeans IDE support for Apache Maven.

    \ - Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. To learn more about Apache Maven, visit What is Maven? page.

    \ +OpenIDE-Module-Long-Description=NetBeans IDE support for Apache Maven.

    \ + Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. To learn more about Apache Maven, visit What is Maven? page.

    \ The IDE support includes own project type entirely based on Maven's medatata, code completion for Maven's project files, integration with other tools in the IDE etc. OpenIDE-Module-Short-Description=NetBeans Maven project system support diff --git a/platform/core.kit/src/org/netbeans/modules/core/kit/Bundle.properties b/platform/core.kit/src/org/netbeans/modules/core/kit/Bundle.properties index ecb6a98509e1..5f12c9d6a76c 100644 --- a/platform/core.kit/src/org/netbeans/modules/core/kit/Bundle.properties +++ b/platform/core.kit/src/org/netbeans/modules/core/kit/Bundle.properties @@ -20,4 +20,4 @@ OpenIDE-Module-Short-Description=NetBeans RCP Platform OpenIDE-Module-Long-Description=\ The NetBeans RCP Platform is a generic framework for Swing applications. \ It provides the services common to almost all large desktop applications: window management, menus, settings and storage, update management, file access, etc.\ -

    See more information at platform.netbeans.org. +

    See more information at Apache NetBeans Platform Learning Trail. diff --git a/webcommon/cordova/src/org/netbeans/modules/cordova/Bundle.properties b/webcommon/cordova/src/org/netbeans/modules/cordova/Bundle.properties index 390d656f80e2..6c84ca8c4c83 100644 --- a/webcommon/cordova/src/org/netbeans/modules/cordova/Bundle.properties +++ b/webcommon/cordova/src/org/netbeans/modules/cordova/Bundle.properties @@ -18,7 +18,7 @@ build-ios=Build iOS build-android=Build Android OpenIDE-Module-Long-Description=\ Support for Cordova. \ - See http://cordova.apache.org + See Apache Cordova OpenIDE-Module-Short-Description=Cordova Support sim-ios=Run iOS sim-android=Run Android diff --git a/webcommon/javascript2.kit/src/org/netbeans/modules/javascript2/kit/Bundle.properties b/webcommon/javascript2.kit/src/org/netbeans/modules/javascript2/kit/Bundle.properties index 6dac3993f26e..43908a3abd85 100644 --- a/webcommon/javascript2.kit/src/org/netbeans/modules/javascript2/kit/Bundle.properties +++ b/webcommon/javascript2.kit/src/org/netbeans/modules/javascript2/kit/Bundle.properties @@ -20,4 +20,4 @@ OpenIDE-Module-Name=JavaScript2 Kit OpenIDE-Module-Short-Description=An umbrella module covering all modules required for JavaScript support. OpenIDE-Module-Long-Description=\ JavaScript support: editing, refactoring, hints, etc.\n\n\ - For more information, see\nhttp://wiki.netbeans.org/wiki/view/JavaScript + For more information, see Apache NetBeans JavaScript diff --git a/webcommon/javascript2.prototypejs/src/org/netbeans/modules/javascript2/prototypejs/Bundle.properties b/webcommon/javascript2.prototypejs/src/org/netbeans/modules/javascript2/prototypejs/Bundle.properties index ab5e27b2cf44..4775e41a29cd 100644 --- a/webcommon/javascript2.prototypejs/src/org/netbeans/modules/javascript2/prototypejs/Bundle.properties +++ b/webcommon/javascript2.prototypejs/src/org/netbeans/modules/javascript2/prototypejs/Bundle.properties @@ -17,6 +17,6 @@ OpenIDE-Module-Display-Category=JavaScript OpenIDE-Module-Long-Description=\ Editor support for PrototypeJs framework. \ - More about the framework you can read at http://prototypejs.org/ . + More about the framework you can read at http://prototypejs.org/. OpenIDE-Module-Name=JavaScript2 PrototypeJs OpenIDE-Module-Short-Description=PrototypeJs support From 0d20a92086f285515989f54c0295a7bf9e175afc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Contreras?= Date: Wed, 27 Mar 2024 18:01:33 -0600 Subject: [PATCH 180/254] Add support for GlassFish 7.0.13 and GlassFish 8.0.0-M3 --- .../glassfish/common/Bundle.properties | 1 + .../glassfish/common/ServerDetails.java | 15 +++++++- .../common/wizards/Bundle.properties | 1 + .../tooling/data/GlassFishVersion.java | 8 ++++ .../server/config/ConfigBuilderProvider.java | 7 +++- .../tooling/admin/AdminFactoryTest.java | 4 +- .../tooling/data/GlassFishVersionTest.java | 8 +++- .../tooling/utils/EnumUtilsTest.java | 38 +++++++++---------- 8 files changed, 56 insertions(+), 26 deletions(-) diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties index 725663f83031..182578e5ab9c 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/Bundle.properties @@ -179,6 +179,7 @@ STR_709_SERVER_NAME=GlassFish Server 7.0.9 STR_7010_SERVER_NAME=GlassFish Server 7.0.10 STR_7011_SERVER_NAME=GlassFish Server 7.0.11 STR_7012_SERVER_NAME=GlassFish Server 7.0.12 +STR_7013_SERVER_NAME=GlassFish Server 7.0.13 STR_800_SERVER_NAME=GlassFish Server 8.0.0 # CommonServerSupport.java diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java index 3ec506ad13d1..4de7b4b59734 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/ServerDetails.java @@ -424,14 +424,25 @@ public enum ServerDetails { "http://www.eclipse.org/legal/epl-2.0" //NOI18N ), + /** + * details for an instance of GlassFish Server 7.0.13 + */ + GLASSFISH_SERVER_7_0_13(NbBundle.getMessage(ServerDetails.class, "STR_7013_SERVER_NAME", new Object[]{}), // NOI18N + GlassfishInstanceProvider.JAKARTAEE10_DEPLOYER_FRAGMENT, + GlassFishVersion.GF_7_0_13, + "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/7.0.13/glassfish-7.0.13.zip", // NOI18N + "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/7.0.13/glassfish-7.0.13.zip", // NOI18N + "http://www.eclipse.org/legal/epl-2.0" //NOI18N + ), + /** * details for an instance of GlassFish Server 8.0.0 */ GLASSFISH_SERVER_8_0_0(NbBundle.getMessage(ServerDetails.class, "STR_800_SERVER_NAME", new Object[]{}), // NOI18N GlassfishInstanceProvider.JAKARTAEE11_DEPLOYER_FRAGMENT, GlassFishVersion.GF_8_0_0, - "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/8.0.0-M2/glassfish-8.0.0-M2.zip", // NOI18N - "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/8.0.0-M2/glassfish-8.0.0-M2.zip", // NOI18N + "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/8.0.0-M3/glassfish-8.0.0-M3.zip", // NOI18N + "https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassfish/8.0.0-M3/glassfish-8.0.0-M3.zip", // NOI18N "http://www.eclipse.org/legal/epl-2.0" //NOI18N ); diff --git a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties index 397afe9462be..7c91336fe079 100644 --- a/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties +++ b/enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/wizards/Bundle.properties @@ -180,6 +180,7 @@ STR_709_SERVER_NAME=GlassFish Server 7.0.9 STR_7010_SERVER_NAME=GlassFish Server 7.0.10 STR_7011_SERVER_NAME=GlassFish Server 7.0.11 STR_7012_SERVER_NAME=GlassFish Server 7.0.12 +STR_7013_SERVER_NAME=GlassFish Server 7.0.13 STR_V8_FAMILY_NAME=GlassFish Server STR_800_SERVER_NAME=GlassFish Server 8.0.0 diff --git a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java index 4a5c65f9fe21..848253b27bff 100644 --- a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java +++ b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java @@ -123,6 +123,8 @@ public enum GlassFishVersion { GF_7_0_11 ((short) 7, (short) 0, (short) 11, (short) 0, GlassFishVersion.GF_7_0_11_STR), /** GlassFish 7.0.12 */ GF_7_0_12 ((short) 7, (short) 0, (short) 12, (short) 0, GlassFishVersion.GF_7_0_12_STR), + /** GlassFish 7.0.13 */ + GF_7_0_13 ((short) 7, (short) 0, (short) 13, (short) 0, GlassFishVersion.GF_7_0_13_STR), /** GlassFish 8.0.0 */ GF_8_0_0 ((short) 8, (short) 0, (short) 0, (short) 0, GlassFishVersion.GF_8_0_0_STR); //////////////////////////////////////////////////////////////////////////// @@ -340,6 +342,11 @@ public enum GlassFishVersion { /** Additional {@code String} representations of GF_7_0_12 value. */ static final String GF_7_0_12_STR_NEXT[] = {"7.0.12", "7.0.12.0"}; + /** A {@code String} representation of GF_7_0_13 value. */ + static final String GF_7_0_13_STR = "7.0.13"; + /** Additional {@code String} representations of GF_7_0_13 value. */ + static final String GF_7_0_13_STR_NEXT[] = {"7.0.13", "7.0.13.0"}; + /** A {@code String} representation of GF_8_0_0 value. */ static final String GF_8_0_0_STR = "8.0.0"; /** Additional {@code String} representations of GF_8_0_0 value. */ @@ -394,6 +401,7 @@ public enum GlassFishVersion { initStringValuesMapFromArray(GF_7_0_10, GF_7_0_10_STR_NEXT); initStringValuesMapFromArray(GF_7_0_11, GF_7_0_11_STR_NEXT); initStringValuesMapFromArray(GF_7_0_12, GF_7_0_12_STR_NEXT); + initStringValuesMapFromArray(GF_7_0_13, GF_7_0_13_STR_NEXT); initStringValuesMapFromArray(GF_8_0_0, GF_8_0_0_STR_NEXT); } diff --git a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java index 0c219b68c0e8..f311ef22cb69 100644 --- a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java +++ b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/server/config/ConfigBuilderProvider.java @@ -179,6 +179,11 @@ public class ConfigBuilderProvider { = new Config.Next(GlassFishVersion.GF_7_0_12, ConfigBuilderProvider.class.getResource("GlassFishV7_0_9.xml")); + /** Library builder configuration since GlassFish 7.0.13. */ + private static final Config.Next CONFIG_V7_0_13 + = new Config.Next(GlassFishVersion.GF_7_0_13, + ConfigBuilderProvider.class.getResource("GlassFishV7_0_9.xml")); + /** Library builder configuration since GlassFish 8.0.0. */ private static final Config.Next CONFIG_V8_0_0 = new Config.Next(GlassFishVersion.GF_8_0_0, @@ -194,7 +199,7 @@ public class ConfigBuilderProvider { CONFIG_V7_0_3, CONFIG_V7_0_4, CONFIG_V7_0_5, CONFIG_V7_0_6, CONFIG_V7_0_7, CONFIG_V7_0_8, CONFIG_V7_0_9, CONFIG_V7_0_10, CONFIG_V7_0_11, - CONFIG_V7_0_12, CONFIG_V8_0_0); + CONFIG_V7_0_12, CONFIG_V7_0_13, CONFIG_V8_0_0); /** Builders array for each server instance. */ private static final ConcurrentMap builders diff --git a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java index b645fe348511..294d422bfffa 100644 --- a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java +++ b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/admin/AdminFactoryTest.java @@ -168,7 +168,7 @@ public void testGetInstanceforVersionGF6() { } /** - * Test factory functionality for GlassFish v. 7.0.12 + * Test factory functionality for GlassFish v. 7.0.13 *

    * Factory should initialize REST {@code Runner} and point it to * provided {@code Command} instance. @@ -176,7 +176,7 @@ public void testGetInstanceforVersionGF6() { @Test public void testGetInstanceforVersionGF7() { GlassFishServerEntity srv = new GlassFishServerEntity(); - srv.setVersion(GlassFishVersion.GF_7_0_12); + srv.setVersion(GlassFishVersion.GF_7_0_13); AdminFactory af = AdminFactory.getInstance(srv.getVersion()); assertTrue(af instanceof AdminFactoryRest); Command cmd = new CommandVersion(); diff --git a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java index 1fefda84c668..2c6ae35d695b 100644 --- a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java +++ b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersionTest.java @@ -123,6 +123,8 @@ public void testToValue() { GlassFishVersion.GF_7_0_11_STR_NEXT); verifyToValueFromAdditionalArray(GlassFishVersion.GF_7_0_12, GlassFishVersion.GF_7_0_12_STR_NEXT); + verifyToValueFromAdditionalArray(GlassFishVersion.GF_7_0_13, + GlassFishVersion.GF_7_0_13_STR_NEXT); verifyToValueFromAdditionalArray(GlassFishVersion.GF_8_0_0, GlassFishVersion.GF_8_0_0_STR_NEXT); } @@ -152,7 +154,8 @@ public void testToValueIncomplete() { GlassFishVersion.GF_7_0_6, GlassFishVersion.GF_7_0_7, GlassFishVersion.GF_7_0_8, GlassFishVersion.GF_7_0_9, GlassFishVersion.GF_7_0_10, GlassFishVersion.GF_7_0_11, - GlassFishVersion.GF_7_0_12, GlassFishVersion.GF_8_0_0 + GlassFishVersion.GF_7_0_12, GlassFishVersion.GF_7_0_13, + GlassFishVersion.GF_8_0_0 }; String strings[] = { "1.0.1.4", "2.0.1.5", "2.1.0.3", "2.1.1.7", @@ -164,7 +167,8 @@ public void testToValueIncomplete() { "6.2.4.0", "6.2.5.0", "7.0.0.0", "7.0.1.0", "7.0.2.0", "7.0.3.0", "7.0.4.0", "7.0.5.0", "7.0.6.0", "7.0.7.0", "7.0.8.0", "7.0.9.0", - "7.0.10.0", "7.0.11.0", "7.0.12.0", "8.0.0.0" + "7.0.10.0", "7.0.11.0", "7.0.12.0", "7.0.13.0", + "8.0.0.0" }; for (int i = 0; i < versions.length; i++) { GlassFishVersion version = GlassFishVersion.toValue(strings[i]); diff --git a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java index 31f01fba4235..c8d845ab85ba 100644 --- a/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java +++ b/enterprise/glassfish.tooling/test/unit/src/org/netbeans/modules/glassfish/tooling/utils/EnumUtilsTest.java @@ -21,7 +21,7 @@ import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_3; import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_4; import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_6_2_5; -import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_7_0_12; +import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_7_0_13; import static org.netbeans.modules.glassfish.tooling.data.GlassFishVersion.GF_8_0_0; import static org.testng.Assert.assertFalse; import static org.testng.Assert.assertTrue; @@ -48,10 +48,10 @@ public class EnumUtilsTest { */ @Test public void testEq() { - assertFalse(EnumUtils.eq(GF_8_0_0, GF_7_0_12), "Equals for a > b shall be false."); + assertFalse(EnumUtils.eq(GF_8_0_0, GF_7_0_13), "Equals for a > b shall be false."); assertTrue(EnumUtils.eq(GF_8_0_0, GF_8_0_0), "Equals for a == b shall be true."); - assertFalse(EnumUtils.eq(GF_7_0_12, GF_6_2_5), "Equals for a > b shall be false."); - assertTrue(EnumUtils.eq(GF_7_0_12, GF_7_0_12), "Equals for a == b shall be true."); + assertFalse(EnumUtils.eq(GF_7_0_13, GF_6_2_5), "Equals for a > b shall be false."); + assertTrue(EnumUtils.eq(GF_7_0_13, GF_7_0_13), "Equals for a == b shall be true."); assertFalse(EnumUtils.eq(GF_4, GF_3), "Equals for a > b shall be false."); assertTrue(EnumUtils.eq(GF_4, GF_4), "Equals for a == b shall be true."); assertFalse(EnumUtils.eq(GF_3, GF_4), "Equals for a < b shall be false."); @@ -72,10 +72,10 @@ public void testEq() { */ @Test public void testNe() { - assertTrue(EnumUtils.ne(GF_8_0_0, GF_7_0_12), "Not equals for a > b shall be true."); + assertTrue(EnumUtils.ne(GF_8_0_0, GF_7_0_13), "Not equals for a > b shall be true."); assertFalse(EnumUtils.ne(GF_8_0_0, GF_8_0_0), "Not equals for a == b shall be false."); - assertTrue(EnumUtils.ne(GF_7_0_12, GF_6_2_5), "Not equals for a > b shall be true."); - assertFalse(EnumUtils.ne(GF_7_0_12, GF_7_0_12), "Not equals for a == b shall be false."); + assertTrue(EnumUtils.ne(GF_7_0_13, GF_6_2_5), "Not equals for a > b shall be true."); + assertFalse(EnumUtils.ne(GF_7_0_13, GF_7_0_13), "Not equals for a == b shall be false."); assertTrue(EnumUtils.ne(GF_4, GF_3), "Not equals for a > b shall be true."); assertFalse(EnumUtils.ne(GF_4, GF_4), "Not equals for a == b shall be false."); assertTrue(EnumUtils.ne(GF_3, GF_4), "Not equals for a < b shall be true."); @@ -96,10 +96,10 @@ public void testNe() { */ @Test public void testLt() { - assertFalse(EnumUtils.lt(GF_8_0_0, GF_7_0_12), "Less than for a > b shall be false."); + assertFalse(EnumUtils.lt(GF_8_0_0, GF_7_0_13), "Less than for a > b shall be false."); assertFalse(EnumUtils.lt(GF_8_0_0, GF_8_0_0), "Less than for a == b shall be false."); - assertFalse(EnumUtils.lt(GF_7_0_12, GF_6_2_5), "Less than for a > b shall be false."); - assertFalse(EnumUtils.lt(GF_7_0_12, GF_7_0_12), "Less than for a == b shall be false."); + assertFalse(EnumUtils.lt(GF_7_0_13, GF_6_2_5), "Less than for a > b shall be false."); + assertFalse(EnumUtils.lt(GF_7_0_13, GF_7_0_13), "Less than for a == b shall be false."); assertFalse(EnumUtils.lt(GF_4, GF_3), "Less than for a > b shall be false."); assertFalse(EnumUtils.lt(GF_4, GF_4), "Less than for a == b shall be false."); assertTrue(EnumUtils.lt(GF_3, GF_4), "Less than for a < b shall be true."); @@ -120,10 +120,10 @@ public void testLt() { */ @Test public void testLe() { - assertFalse(EnumUtils.le(GF_8_0_0, GF_7_0_12), "Less than or equal for a > b shall be false."); + assertFalse(EnumUtils.le(GF_8_0_0, GF_7_0_13), "Less than or equal for a > b shall be false."); assertTrue(EnumUtils.le(GF_8_0_0, GF_8_0_0), "Less than or equal for a == b shall be true."); - assertFalse(EnumUtils.le(GF_7_0_12, GF_6_2_5), "Less than or equal for a > b shall be false."); - assertTrue(EnumUtils.le(GF_7_0_12, GF_7_0_12), "Less than or equal for a == b shall be true."); + assertFalse(EnumUtils.le(GF_7_0_13, GF_6_2_5), "Less than or equal for a > b shall be false."); + assertTrue(EnumUtils.le(GF_7_0_13, GF_7_0_13), "Less than or equal for a == b shall be true."); assertFalse(EnumUtils.le(GF_4, GF_3), "Less than or equal for a > b shall be false."); assertTrue(EnumUtils.le(GF_4, GF_4), "Less than or equal for a == b shall be true."); assertTrue(EnumUtils.le(GF_3, GF_4), "Less than or equal for a < b shall be true."); @@ -144,10 +144,10 @@ public void testLe() { */ @Test public void testGt() { - assertTrue(EnumUtils.gt(GF_8_0_0, GF_7_0_12), "Greater than for a > b shall be true."); + assertTrue(EnumUtils.gt(GF_8_0_0, GF_7_0_13), "Greater than for a > b shall be true."); assertFalse(EnumUtils.gt(GF_8_0_0, GF_8_0_0), "Greater than for a == b shall be false."); - assertTrue(EnumUtils.gt(GF_7_0_12, GF_6_2_5), "Greater than for a > b shall be true."); - assertFalse(EnumUtils.gt(GF_7_0_12, GF_7_0_12), "Greater than for a == b shall be false."); + assertTrue(EnumUtils.gt(GF_7_0_13, GF_6_2_5), "Greater than for a > b shall be true."); + assertFalse(EnumUtils.gt(GF_7_0_13, GF_7_0_13), "Greater than for a == b shall be false."); assertTrue(EnumUtils.gt(GF_4, GF_3), "Greater than for a > b shall be true."); assertFalse(EnumUtils.gt(GF_4, GF_4), "Greater than for a == b shall be false."); assertFalse(EnumUtils.gt(GF_3, GF_4), "Greater than for a < b shall be false."); @@ -168,10 +168,10 @@ public void testGt() { */ @Test public void testGe() { - assertTrue(EnumUtils.ge(GF_8_0_0, GF_7_0_12), "Greater than or equal for a > b shall be true."); + assertTrue(EnumUtils.ge(GF_8_0_0, GF_7_0_13), "Greater than or equal for a > b shall be true."); assertTrue(EnumUtils.ge(GF_8_0_0, GF_8_0_0), "Greater than or equal for a == b shall be true."); - assertTrue(EnumUtils.ge(GF_7_0_12, GF_6_2_5), "Greater than or equal for a > b shall be true."); - assertTrue(EnumUtils.ge(GF_7_0_12, GF_7_0_12), "Greater than or equal for a == b shall be true."); + assertTrue(EnumUtils.ge(GF_7_0_13, GF_6_2_5), "Greater than or equal for a > b shall be true."); + assertTrue(EnumUtils.ge(GF_7_0_13, GF_7_0_13), "Greater than or equal for a == b shall be true."); assertTrue(EnumUtils.ge(GF_4, GF_3), "Greater than or equal for a > b shall be true."); assertTrue(EnumUtils.ge(GF_4, GF_4), "Greater than or equal for a == b shall be true."); assertFalse(EnumUtils.ge(GF_3, GF_4), "Greater than or equal for a < b shall be false."); From 1dccf14fadb874e95b8e8ae3517a804a23cb3e82 Mon Sep 17 00:00:00 2001 From: Christian Oyarzun Date: Mon, 4 Mar 2024 10:52:51 -0500 Subject: [PATCH 181/254] Do not set the MainWindow's icon images on macOS. This allows macOS to use the icns to create a minimized icon for the Dock --- .../src/org/netbeans/core/windows/view/ui/MainWindow.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/core.windows/src/org/netbeans/core/windows/view/ui/MainWindow.java b/platform/core.windows/src/org/netbeans/core/windows/view/ui/MainWindow.java index 32e877efb1c7..c60129c73b8d 100755 --- a/platform/core.windows/src/org/netbeans/core/windows/view/ui/MainWindow.java +++ b/platform/core.windows/src/org/netbeans/core/windows/view/ui/MainWindow.java @@ -511,8 +511,8 @@ private static Border getDesktopBorder () { private static final String ICON_1024 = "org/netbeans/core/startup/frame1024.png"; // NOI18N static void initFrameIcons(Frame f) { List currentIcons = f.getIconImages(); - if( !currentIcons.isEmpty() ) - return; //do not override icons if they have been already provided elsewhere (JDev) + if( !currentIcons.isEmpty() || Utilities.isMac()) + return; //do not override icons if they have been already provided elsewhere (JDev / macOS uses Dock icon) f.setIconImages(Arrays.asList( ImageUtilities.loadImage(ICON_16, true), ImageUtilities.loadImage(ICON_32, true), From 170c1e32753292b97e58969a7afbe522399a51c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Sun, 24 Mar 2024 22:58:37 +0100 Subject: [PATCH 182/254] JS: Enable parsing import.meta (meta property) in addition to new.target (already supported) Parsing was modified to report 'new.target' as an AccessNode on an IdentNode 'new' with property 'target'. 'import.meta' is modelled identically. --- .../new-target-expression.js.ast.xml | 9 +- .../new-target-invoke.js.ast.xml | 9 +- .../src/com/oracle/js/parser/Parser.java | 105 ++++++++++++++---- .../js/parser/resources/Messages.properties | 1 + .../com/oracle/js/parser/DumpingVisitor.java | 17 ++- .../src/com/oracle/js/parser/ManualTest.java | 9 +- .../src/com/oracle/js/parser/ParserTest.java | 21 ++++ 7 files changed, 141 insertions(+), 30 deletions(-) diff --git a/webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/new-target-expression.js.ast.xml b/webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/new-target-expression.js.ast.xml index 704a78bb459b..833f0deaf2a7 100644 --- a/webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/new-target-expression.js.ast.xml +++ b/webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/new-target-expression.js.ast.xml @@ -45,9 +45,12 @@ - - new.target - + + + + new + + diff --git a/webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/new-target-invoke.js.ast.xml b/webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/new-target-invoke.js.ast.xml index 184c7aaec553..8f1b48f53cf2 100644 --- a/webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/new-target-invoke.js.ast.xml +++ b/webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/new-target-invoke.js.ast.xml @@ -49,9 +49,12 @@ - - new.target - + + + + new + + diff --git a/webcommon/libs.nashorn/src/com/oracle/js/parser/Parser.java b/webcommon/libs.nashorn/src/com/oracle/js/parser/Parser.java index 25b9dc418a37..ae69bb90dcfc 100644 --- a/webcommon/libs.nashorn/src/com/oracle/js/parser/Parser.java +++ b/webcommon/libs.nashorn/src/com/oracle/js/parser/Parser.java @@ -470,6 +470,7 @@ private void handleParseException(final Exception e) { if (env.dumpOnError) { e.printStackTrace(env.getErr()); + env.getErr().flush(); } } @@ -3629,13 +3630,15 @@ private Expression leftHandSideExpression() { lhs = new CallNode(callLine, callToken, finish, lhs, arguments, false); } else if (type == IMPORT && this.isAtLeastES11()) { - final String name2 = type.getName(); - next(); - IdentNode identNode = new IdentNode(token, finish, name2); + if (lookaheadFunctionCall()) { + final String name2 = type.getName(); + next(); + IdentNode identNode = new IdentNode(token, finish, name2); - final List arguments = optimizeList(argumentList()); + final List arguments = optimizeList(argumentList()); - lhs = new CallNode(callLine, callToken, finish, identNode, arguments, false); + lhs = new CallNode(callLine, callToken, finish, identNode, arguments, false); + } } loop: @@ -3736,6 +3739,7 @@ private Expression newExpression() { next(); if (type == PERIOD && isAtLeastES6()) { + IdentNode newTokenIdentifier = new IdentNode(newToken, finish, "new"); next(); if (type == IDENT && "target".equals(getValue())) { if (lc.getCurrentFunction().isProgram()) { @@ -3743,7 +3747,7 @@ private Expression newExpression() { } next(); markNewTarget(lc); - return new IdentNode(newToken, finish, "new.target"); + return new AccessNode(newToken, finish, newTokenIdentifier, "target", false); } else { throw error(AbstractParser.message("expected.target"), token); } @@ -3783,6 +3787,47 @@ private Expression newExpression() { return new UnaryNode(newToken, callNode); } + private Expression importMetaExpression() { + if(isAtLeastES11()) { + if(lookaheadMetaProperty()) { + final long importToken = token; + next(); // consume the import + IdentNode importNode = new IdentNode(importToken, finish, "import"); + next(); // consume the period + next(); // consume the meta + return new AccessNode(importToken, finish, importNode, "meta", false); + } + } + return null; + } + + private boolean lookaheadMetaProperty() { + int lookAheadPos = 1; + OUTER: for (;; lookAheadPos++) { + TokenType t = T(k + lookAheadPos); + switch (t) { + case COMMENT: + continue; + default: + if(t != PERIOD) { + return false; + } else { + break OUTER; + } + } + } + lookAheadPos++; + for (;; lookAheadPos++) { + TokenType t = T(k + lookAheadPos); + switch (t) { + case COMMENT: + continue; + default: + return t == IDENT && "meta".equals(getValue(getToken(k + lookAheadPos))); + } + } + } + /** * MemberExpression : * PrimaryExpression @@ -3863,6 +3908,10 @@ private Expression memberExpression() { // fall through } + case IMPORT: + lhs = importMetaExpression(); + break; + default: if (isAtLeastES7() && type == IDENT && ASYNC_IDENT.equals((String) getValue(token)) && lookaheadIsAsyncFunction(false)) { @@ -5439,28 +5488,22 @@ private void moduleBody() { // FIXME this decorator handling is not described in spec // yet certain frameworks uses it this way List decorators = new ArrayList<>(); + loop: while (type != EOF) { - switch (type) { - case EOF: + if (type == EOF) { break loop; - case IMPORT: + } else if (type == IMPORT && lookaheadNotFunctionCallNotPropertyAccess()) { importDeclaration(); decorators.clear(); - break; - case EXPORT: + } else if (type == EXPORT) { exportDeclaration(decorators); decorators.clear(); - break; - case AT: - if (isAtLeastES7()) { - decorators.addAll(decoratorList()); - break; - } - default: + } else if (type == AT && isAtLeastES7()) { + decorators.addAll(decoratorList()); + } else { // StatementListItem statement(true, false, false, false, decorators); decorators.clear(); - break; } } } @@ -5552,6 +5595,30 @@ private void importDeclaration() { endOfLine(); } + private boolean lookaheadNotFunctionCallNotPropertyAccess() { + for (int i = 1;; i++) { + TokenType t = T(k + i); + switch (t) { + case COMMENT: + continue; + default: + return t != TokenType.LPAREN && t != TokenType.PERIOD; + } + } + } + + private boolean lookaheadFunctionCall() { + for (int i = 1;; i++) { + TokenType t = T(k + i); + switch (t) { + case COMMENT: + continue; + default: + return t == TokenType.LPAREN; + } + } + } + /** * NameSpaceImport : * * as ImportedBinding diff --git a/webcommon/libs.nashorn/src/com/oracle/js/parser/resources/Messages.properties b/webcommon/libs.nashorn/src/com/oracle/js/parser/resources/Messages.properties index f0720365319b..4386c4ab57cd 100644 --- a/webcommon/libs.nashorn/src/com/oracle/js/parser/resources/Messages.properties +++ b/webcommon/libs.nashorn/src/com/oracle/js/parser/resources/Messages.properties @@ -92,6 +92,7 @@ parser.error.expected.binding=expected BindingIdentifier or BindingPattern parser.error.multiple.proto.key=property name __proto__ appears more than once in object literal parser.error.new.target.in.function=new.target expression is only allowed in functions parser.error.expected.target=expected 'target' +parser.error.expected.meta=expected 'meta' parser.error.invalid.super=invalid use of keyword super parser.error.expected.arrow.parameter=expected arrow function parameter list parser.error.invalid.arrow.parameter=invalid arrow function parameter diff --git a/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/DumpingVisitor.java b/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/DumpingVisitor.java index b86e83115e48..17a224c7d639 100644 --- a/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/DumpingVisitor.java +++ b/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/DumpingVisitor.java @@ -84,13 +84,26 @@ protected boolean enterDefault(Node node) { System.out.println(indent() + node.getClass().getName() + " [" + ((BinaryNode) node).tokenType() + "]"); } else if (node instanceof AccessNode) { AccessNode an = (AccessNode) node; - System.out.println(indent() + node.getClass().getName() + " [property=" + an.getProperty() + ", optional=" + an.isOptional() + "]"); + System.out.printf("%s%s [property=%s, optional=%b] [%d-%d]%n", + indent(), + node.getClass().getName(), + an.getProperty(), + an.isOptional(), + an.getStart(), + an.getFinish() + ); } else if (node instanceof IndexNode) { IndexNode in = (IndexNode) node; System.out.println(indent() + node.getClass().getName() + " [" + in.isOptional() + "]"); } else if (node instanceof CallNode) { CallNode cn = (CallNode) node; - System.out.println(indent() + node.getClass().getName() + " [" + cn.isOptional() + "]"); + System.out.printf("%s%s [%b] [%d-%d]%n", + indent(), + node.getClass().getName(), + cn.isOptional(), + cn.getStart(), + cn.getFinish() + ); } else if (node instanceof PropertyNode) { PropertyNode pn = (PropertyNode) node; System.out.printf("%s%s [%d-%d, static=%b]%n", indent(), diff --git a/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/ManualTest.java b/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/ManualTest.java index db5df0372f68..ce96b0af17b0 100644 --- a/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/ManualTest.java +++ b/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/ManualTest.java @@ -22,6 +22,7 @@ import com.oracle.js.parser.ErrorManager.PrintWriterErrorManager; import com.oracle.js.parser.ir.FunctionNode; import com.oracle.js.parser.ir.LexicalContext; +import java.io.PrintWriter; public class ManualTest { @@ -38,13 +39,15 @@ public static void main(String[] args) { // Source source = Source.sourceFor("dummy.js", "var a = import('test');"); // Source source = Source.sourceFor("dummy.js", "try {} catch (e) {}"); // Source source = Source.sourceFor("dummy.js", "function a() {}; async function b() {}; class x { y(){} async z(){} }"); - Source source = Source.sourceFor("dummy.js", "const a = {/* Test */ /* Test */ /* Test */}{ a = 3 }
    "); +// Source source = Source.sourceFor("dummy.js", "const a = {/* Test */ /* Test */ /* Test */}{ a = 3 }
    "); +// Source source = Source.sourceFor("dummy.js", "function dummy() {console.log(new.target);}"); + Source source = Source.sourceFor("dummy.js", "console.log(import.meta.url);"); ScriptEnvironment.Builder builder = ScriptEnvironment.builder(); Parser parser = new Parser( - builder.emptyStatements(true).ecmacriptEdition(13).jsx(true).build(), + builder.emptyStatements(true).ecmacriptEdition(13).jsx(true).dumpOnError(new PrintWriter(System.err)).build(), source, new PrintWriterErrorManager()); - FunctionNode fn = parser.parse(); + FunctionNode fn = parser.parseModule("x"); DumpingVisitor dv = new DumpingVisitor(new LexicalContext()); fn.accept(dv); } diff --git a/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/ParserTest.java b/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/ParserTest.java index 5a9936df3a85..6880fa6f9552 100644 --- a/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/ParserTest.java +++ b/webcommon/libs.nashorn/test/unit/src/com/oracle/js/parser/ParserTest.java @@ -21,6 +21,7 @@ import com.oracle.js.parser.ir.ClassNode; import com.oracle.js.parser.ir.FunctionNode; +import com.oracle.js.parser.ir.IdentNode; import com.oracle.js.parser.ir.LexicalContext; import com.oracle.js.parser.ir.Node; import com.oracle.js.parser.ir.visitor.NodeVisitor; @@ -311,6 +312,26 @@ public void testGeneratedConstructorMethod() { assertTrue(definedConstructor.isGenerated()); } + @Test + public void testMetaProperties() { + // import.meta and new.target are declared meta properties provided by + // the runtime. The parser must be able to report them, even if they are + // based on keywords + assertParses("import.meta"); + assertParses("function() { new.target }"); + + // Other variations should be rejected by the parser + assertParsesNot(Integer.MAX_VALUE, "import.dummy"); + assertParsesNot(Integer.MAX_VALUE, "function() { new.dummy }"); + + FunctionNode programm1 = parse(Integer.MAX_VALUE, false, "import.meta"); + FunctionNode programm2 = parse(Integer.MAX_VALUE, false, "function() { new.target }"); + // The two special properties are reported as identifiers with an + // embedded period + assertNotNull(findNode(programm1, n -> n instanceof IdentNode && "import".equals(((IdentNode) n).getName()), IdentNode.class)); + assertNotNull(findNode(programm2, n -> n instanceof IdentNode && "new".equals(((IdentNode) n).getName()), IdentNode.class)); + } + private Predicate functionNodeWithName(String name) { return n -> n instanceof FunctionNode && name.equals(((FunctionNode) n).getName()); } From 86be3c42d9e91b80fe700a7934d1fd450c5efde1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Thu, 28 Mar 2024 20:09:34 +0100 Subject: [PATCH 183/254] JS: Ensure lexer and parser have similar interpretation of new.target and import.meta The JS parser reports new.target as an AccessNode for the property "target" on the IdentNode "new". The parser has no KeyWord Node, else that would be the best choice. The lexer lexes new.target as three tokens: - Keyword "new" - Operator "." - Identifier "target" --- .../unit/data/testfiles/metaproperties.js | 10 +++ .../testfiles/metaproperties.js.tokens.txt | 85 +++++++++++++++++++ .../javascript2/lexer/JsTokenDumpTest.java | 6 ++ 3 files changed, 101 insertions(+) create mode 100644 webcommon/javascript2.lexer/test/unit/data/testfiles/metaproperties.js create mode 100644 webcommon/javascript2.lexer/test/unit/data/testfiles/metaproperties.js.tokens.txt diff --git a/webcommon/javascript2.lexer/test/unit/data/testfiles/metaproperties.js b/webcommon/javascript2.lexer/test/unit/data/testfiles/metaproperties.js new file mode 100644 index 000000000000..d341818335ec --- /dev/null +++ b/webcommon/javascript2.lexer/test/unit/data/testfiles/metaproperties.js @@ -0,0 +1,10 @@ +function demo() { + if (new.target) { + console.log("Invoked with new"); + } else { + console.log("Invoked without new"); + } +} + +console.log(import.meta.url); +console.log(import.meta.resolve("dummy.js")); diff --git a/webcommon/javascript2.lexer/test/unit/data/testfiles/metaproperties.js.tokens.txt b/webcommon/javascript2.lexer/test/unit/data/testfiles/metaproperties.js.tokens.txt new file mode 100644 index 000000000000..b7488afd872c --- /dev/null +++ b/webcommon/javascript2.lexer/test/unit/data/testfiles/metaproperties.js.tokens.txt @@ -0,0 +1,85 @@ + +KEYWORD_FUNCTION "function", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +IDENTIFIER "demo", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_LEFT_CURLY "{", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +KEYWORD_IF "if", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +KEYWORD_NEW "new", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} +IDENTIFIER "target", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_LEFT_CURLY "{", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} +IDENTIFIER "log", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +STRING_BEGIN """, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +STRING "Invoked with new", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +STRING_END """, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_RIGHT_CURLY "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +KEYWORD_ELSE "else", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_LEFT_CURLY "{", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} +IDENTIFIER "log", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +STRING_BEGIN """, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +STRING "Invoked without new", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +STRING_END """, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_RIGHT_CURLY "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_RIGHT_CURLY "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} +IDENTIFIER "log", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +KEYWORD_IMPORT "import", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} +IDENTIFIER "meta", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} +IDENTIFIER "url", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} +IDENTIFIER "log", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +KEYWORD_IMPORT "import", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} +IDENTIFIER "meta", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} +IDENTIFIER "resolve", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +STRING_BEGIN """, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +STRING "dummy.js", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +STRING_END """, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} +----- EOF ----- + diff --git a/webcommon/javascript2.lexer/test/unit/src/org/netbeans/modules/javascript2/lexer/JsTokenDumpTest.java b/webcommon/javascript2.lexer/test/unit/src/org/netbeans/modules/javascript2/lexer/JsTokenDumpTest.java index 40f250eaa502..cc8002ee08a3 100644 --- a/webcommon/javascript2.lexer/test/unit/src/org/netbeans/modules/javascript2/lexer/JsTokenDumpTest.java +++ b/webcommon/javascript2.lexer/test/unit/src/org/netbeans/modules/javascript2/lexer/JsTokenDumpTest.java @@ -107,4 +107,10 @@ public void testNumbers() throws Exception { LexerTestUtilities.checkTokenDump(this, "testfiles/numbers.js", JsTokenId.javascriptLanguage()); } + + @SuppressWarnings("unchecked") + public void testMetaProperties() throws Exception { + LexerTestUtilities.checkTokenDump(this, "testfiles/metaproperties.js", + JsTokenId.javascriptLanguage()); + } } From a502296adb8a43e7de3e8d0417040ed55f4bd121 Mon Sep 17 00:00:00 2001 From: Antonio Date: Fri, 22 Mar 2024 16:12:15 +0100 Subject: [PATCH 184/254] libs.antlr3&4 upgraded to 3.5.3 and 4.13.1 --- ...se.txt => antlr-runtime-3.5.3-license.txt} | 4 +-- .../external/binaries-list | 4 +-- .../nbproject/project.properties | 4 +-- ide/libs.antlr3.runtime/nbproject/project.xml | 4 +-- ....txt => antlr4-runtime-4.13.1-license.txt} | 8 ++--- .../external/binaries-list | 4 +-- .../nbproject/project.properties | 4 +-- ide/libs.antlr4.runtime/nbproject/project.xml | 4 +-- nbbuild/licenses/BSD-antlr-runtime4-3 | 31 +++++++++++++++++++ 9 files changed, 49 insertions(+), 18 deletions(-) rename ide/libs.antlr3.runtime/external/{antlr-runtime-3.5.2-license.txt => antlr-runtime-3.5.3-license.txt} (96%) rename ide/libs.antlr4.runtime/external/{antlr4-runtime-4.11.1-license.txt => antlr4-runtime-4.13.1-license.txt} (91%) create mode 100644 nbbuild/licenses/BSD-antlr-runtime4-3 diff --git a/ide/libs.antlr3.runtime/external/antlr-runtime-3.5.2-license.txt b/ide/libs.antlr3.runtime/external/antlr-runtime-3.5.3-license.txt similarity index 96% rename from ide/libs.antlr3.runtime/external/antlr-runtime-3.5.2-license.txt rename to ide/libs.antlr3.runtime/external/antlr-runtime-3.5.3-license.txt index bcf8a0648328..8b98f7a7cc5a 100644 --- a/ide/libs.antlr3.runtime/external/antlr-runtime-3.5.2-license.txt +++ b/ide/libs.antlr3.runtime/external/antlr-runtime-3.5.3-license.txt @@ -1,10 +1,10 @@ Name: Antlr Description: ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions. -Version: 3.5.2 +Version: 3.5.3 License: BSD-antlr-runtime3 Origin: Antlr URL: http://www.antlr3.org -Files: antlr-runtime-3.5.2.jar, antlr-complete-3.5.2.jar +Files: antlr-runtime-3.5.3.jar, antlr-complete-3.5.3.jar [The "BSD license"] Copyright (c) 2010 Terence Parr diff --git a/ide/libs.antlr3.runtime/external/binaries-list b/ide/libs.antlr3.runtime/external/binaries-list index 7afd4cc6f34e..0447014abcd1 100644 --- a/ide/libs.antlr3.runtime/external/binaries-list +++ b/ide/libs.antlr3.runtime/external/binaries-list @@ -14,5 +14,5 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -CD9CD41361C155F3AF0F653009DCECB08D8B4AFD org.antlr:antlr-runtime:3.5.2 -7ABF224F627594A3F4AE37FCFFF296730F3F4EDD org.antlr:antlr-complete:3.5.2 \ No newline at end of file +9011FB189C5ED6D99E5F3322514848D1EC1E1416 org.antlr:antlr-runtime:3.5.3 +5225357E50CC4597AEE756DE5EB4D58FFDCA3E69 org.antlr:antlr-complete:3.5.3 diff --git a/ide/libs.antlr3.runtime/nbproject/project.properties b/ide/libs.antlr3.runtime/nbproject/project.properties index f6c9e047f346..1e70ac041eb5 100644 --- a/ide/libs.antlr3.runtime/nbproject/project.properties +++ b/ide/libs.antlr3.runtime/nbproject/project.properties @@ -18,9 +18,9 @@ is.autoload=true javac.source=1.8 -release.external/antlr-runtime-3.5.2.jar=modules/ext/antlr-runtime-3.5.2.jar +release.external/antlr-runtime-3.5.3.jar=modules/ext/antlr-runtime-3.5.3.jar -license.file=../external/antlr-3.5.2-license.txt +license.file=../external/antlr-3.5.3-license.txt nbm.homepage=http://www.antlr.org/ sigtest.gen.fail.on.error=false spec.version.base=1.45.0 diff --git a/ide/libs.antlr3.runtime/nbproject/project.xml b/ide/libs.antlr3.runtime/nbproject/project.xml index 3b24be6bcc85..11f769e3ecf8 100644 --- a/ide/libs.antlr3.runtime/nbproject/project.xml +++ b/ide/libs.antlr3.runtime/nbproject/project.xml @@ -32,8 +32,8 @@ org.antlr.runtime.tree - ext/antlr-runtime-3.5.2.jar - external/antlr-runtime-3.5.2.jar + ext/antlr-runtime-3.5.3.jar + external/antlr-runtime-3.5.3.jar diff --git a/ide/libs.antlr4.runtime/external/antlr4-runtime-4.11.1-license.txt b/ide/libs.antlr4.runtime/external/antlr4-runtime-4.13.1-license.txt similarity index 91% rename from ide/libs.antlr4.runtime/external/antlr4-runtime-4.11.1-license.txt rename to ide/libs.antlr4.runtime/external/antlr4-runtime-4.13.1-license.txt index 842d642aa95d..669cc99ec04e 100644 --- a/ide/libs.antlr4.runtime/external/antlr4-runtime-4.11.1-license.txt +++ b/ide/libs.antlr4.runtime/external/antlr4-runtime-4.13.1-license.txt @@ -1,12 +1,12 @@ Name: Antlr Description: ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions. -Version: 4.11.1 -License: BSD-antlr-runtime4-2 +Version: 4.13.1 +License: BSD-antlr-runtime4-3 Origin: Antlr URL: https://www.antlr.org -Files: antlr4-runtime-4.11.1.jar, antlr4-4.11.1.jar, ST4-4.3.4.jar +Files: antlr4-runtime-4.13.1.jar, antlr4-4.13.1.jar, ST4-4.3.4.jar -Use of Antlr version 4.11.1 is governed by the terms of the license below: +Use of Antlr version 4.13.1 is governed by the terms of the license below: [The "BSD license"] Copyright (c) 2012-2022 The ANTLR Project. All rights reserved. diff --git a/ide/libs.antlr4.runtime/external/binaries-list b/ide/libs.antlr4.runtime/external/binaries-list index 03e345806a8b..a236c18be43a 100644 --- a/ide/libs.antlr4.runtime/external/binaries-list +++ b/ide/libs.antlr4.runtime/external/binaries-list @@ -14,6 +14,6 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -069214C1DE1960040729702EB58DEAC8827135E7 org.antlr:antlr4-runtime:4.11.1 -844C603E04AB201B769849EE9D3CCE67BA7A1337 org.antlr:antlr4:4.11.1 +17125BAE1D965624E265EF49552F6465A2BFA307 org.antlr:antlr4-runtime:4.13.1 +71B8E3E31B0821480A5DB1486012CAA89E673F41 org.antlr:antlr4:4.13.1 BF68D049DD4E6E104055A79AC3BF9E6307D29258 org.antlr:ST4:4.3.4 diff --git a/ide/libs.antlr4.runtime/nbproject/project.properties b/ide/libs.antlr4.runtime/nbproject/project.properties index 505bd385c45d..bb2f6a7b9e9b 100644 --- a/ide/libs.antlr4.runtime/nbproject/project.properties +++ b/ide/libs.antlr4.runtime/nbproject/project.properties @@ -19,9 +19,9 @@ is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial javac.source=1.8 -release.external/antlr4-runtime-4.11.1.jar=modules/ext/antlr4-runtime-4.11.1.jar +release.external/antlr4-runtime-4.13.1.jar=modules/ext/antlr4-runtime-4.13.1.jar -license.file=../external/antlr4-runtime-4.11.1-license.txt +license.file=../external/antlr4-runtime-4.13.1-license.txt nbm.homepage=https://www.antlr.org/ sigtest.gen.fail.on.error=false spec.version.base=1.25.0 diff --git a/ide/libs.antlr4.runtime/nbproject/project.xml b/ide/libs.antlr4.runtime/nbproject/project.xml index 63e330edff27..e617cdab85d1 100644 --- a/ide/libs.antlr4.runtime/nbproject/project.xml +++ b/ide/libs.antlr4.runtime/nbproject/project.xml @@ -33,8 +33,8 @@ org.antlr.v4.runtime.tree - ext/antlr4-runtime-4.11.1.jar - external/antlr4-runtime-4.11.1.jar + ext/antlr4-runtime-4.13.1.jar + external/antlr4-runtime-4.13.1.jar diff --git a/nbbuild/licenses/BSD-antlr-runtime4-3 b/nbbuild/licenses/BSD-antlr-runtime4-3 new file mode 100644 index 000000000000..9b870eab236b --- /dev/null +++ b/nbbuild/licenses/BSD-antlr-runtime4-3 @@ -0,0 +1,31 @@ +Use of Antlr version 4.13.1 is governed by the terms of the license below: + + [The "BSD license"] +Copyright (c) 2012-2022 The ANTLR Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +3. Neither name of copyright holders nor the names of its contributors +may be used to endorse or promote products derived from this software +without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. From c347ece05716d97e3c33cd11f9e77debaf6f2e3a Mon Sep 17 00:00:00 2001 From: Antonio Date: Sat, 23 Mar 2024 08:57:28 +0100 Subject: [PATCH 185/254] libs.tomlj deprecated, languages.toml uses libs.tomljava - Deprecating ide/libs.tomlj - Adds ide/libs.tomljava - Make ide/languages.toml use ide/libs.tomljava --- ide/languages.toml/licenseinfo.xml | 2 + .../nbproject/project.properties | 1 + ide/languages.toml/nbproject/project.xml | 14 +- .../modules/languages/toml/FontAndColors.xml | 13 +- .../toml/TomlCompletionProvider.java | 128 ----------- .../modules/languages/toml/TomlExample.toml | 38 +++- .../modules/languages/toml/TomlLanguage.java | 27 ++- .../modules/languages/toml/TomlLexer.java | 135 +++++------- .../modules/languages/toml/TomlParser.java | 63 +++++- .../toml/semantic/TomlSemanticAnalyzer.java | 108 +++++++++ .../toml/structure/TomlStructureItem.java | 162 ++++++++++++++ .../toml/structure/TomlStructureScanner.java | 91 ++++++++ .../toml/structure/resources/toml-array.png | Bin 0 -> 752 bytes .../toml/structure/resources/toml-table.png | Bin 0 -> 619 bytes .../toml/TomlCompletionProviderTest.java | 151 ------------- ide/libs.tomlj/manifest.mf | 2 + ide/libs.tomljava/build.xml | 24 ++ ide/libs.tomljava/external/binaries-list | 17 ++ .../external/toml-java-13.4.1-license.txt | 208 ++++++++++++++++++ ide/libs.tomljava/manifest.mf | 4 + .../nbproject/project.properties | 21 ++ ide/libs.tomljava/nbproject/project.xml | 48 ++++ .../netbeans/libs/tomljava/Bundle.properties | 22 ++ nbbuild/cluster.properties | 1 + 24 files changed, 891 insertions(+), 389 deletions(-) delete mode 100644 ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlCompletionProvider.java create mode 100644 ide/languages.toml/src/org/netbeans/modules/languages/toml/semantic/TomlSemanticAnalyzer.java create mode 100644 ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/TomlStructureItem.java create mode 100644 ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/TomlStructureScanner.java create mode 100644 ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/resources/toml-array.png create mode 100644 ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/resources/toml-table.png delete mode 100644 ide/languages.toml/test/unit/src/org/netbeans/modules/languages/toml/TomlCompletionProviderTest.java create mode 100644 ide/libs.tomljava/build.xml create mode 100644 ide/libs.tomljava/external/binaries-list create mode 100644 ide/libs.tomljava/external/toml-java-13.4.1-license.txt create mode 100644 ide/libs.tomljava/manifest.mf create mode 100644 ide/libs.tomljava/nbproject/project.properties create mode 100644 ide/libs.tomljava/nbproject/project.xml create mode 100644 ide/libs.tomljava/src/org/netbeans/libs/tomljava/Bundle.properties diff --git a/ide/languages.toml/licenseinfo.xml b/ide/languages.toml/licenseinfo.xml index ba6b8130601b..7c62c9650008 100644 --- a/ide/languages.toml/licenseinfo.xml +++ b/ide/languages.toml/licenseinfo.xml @@ -23,6 +23,8 @@ src/org/netbeans/modules/languages/toml/toml-icon.png src/org/netbeans/modules/languages/toml/toml-icon_dark.png + src/org/netbeans/modules/languages/toml/structure/resources/toml-array.png + src/org/netbeans/modules/languages/toml/structure/resources/toml-table.png diff --git a/ide/languages.toml/nbproject/project.properties b/ide/languages.toml/nbproject/project.properties index 1f532a257e39..256fa1936ed9 100644 --- a/ide/languages.toml/nbproject/project.properties +++ b/ide/languages.toml/nbproject/project.properties @@ -15,5 +15,6 @@ # specific language governing permissions and limitations # under the License. javac.source=1.8 +javac.target=1.8 diff --git a/ide/languages.toml/nbproject/project.xml b/ide/languages.toml/nbproject/project.xml index 309960c9b040..6ca1e1e4c0fd 100644 --- a/ide/languages.toml/nbproject/project.xml +++ b/ide/languages.toml/nbproject/project.xml @@ -44,12 +44,12 @@ - org.netbeans.libs.tomlj + org.netbeans.libs.tomljava - 1 - 1.1 + 3 + 1.0 @@ -147,6 +147,14 @@ 9.29 + + org.openide.text + + + + 6.92 + + org.openide.util diff --git a/ide/languages.toml/src/org/netbeans/modules/languages/toml/FontAndColors.xml b/ide/languages.toml/src/org/netbeans/modules/languages/toml/FontAndColors.xml index 833b2a1014b6..77affeda5ec1 100644 --- a/ide/languages.toml/src/org/netbeans/modules/languages/toml/FontAndColors.xml +++ b/ide/languages.toml/src/org/netbeans/modules/languages/toml/FontAndColors.xml @@ -21,22 +21,21 @@ --> - + - - - - + + - + + + - diff --git a/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlCompletionProvider.java b/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlCompletionProvider.java deleted file mode 100644 index 5628f220ffff..000000000000 --- a/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlCompletionProvider.java +++ /dev/null @@ -1,128 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.languages.toml; - -import java.util.EnumSet; -import java.util.HashSet; -import java.util.Set; -import javax.swing.text.AbstractDocument; -import javax.swing.text.BadLocationException; -import javax.swing.text.Document; -import javax.swing.text.JTextComponent; -import org.netbeans.api.editor.mimelookup.MimeRegistration; -import org.netbeans.api.lexer.TokenHierarchy; -import org.netbeans.api.lexer.TokenSequence; -import org.netbeans.spi.editor.completion.CompletionProvider; -import org.netbeans.spi.editor.completion.CompletionResultSet; -import org.netbeans.spi.editor.completion.CompletionTask; -import org.netbeans.spi.editor.completion.support.AsyncCompletionQuery; -import org.netbeans.spi.editor.completion.support.AsyncCompletionTask; -import org.netbeans.spi.editor.completion.support.CompletionUtilities; -import org.tomlj.Toml; -import org.tomlj.TomlParseResult; - -/** - * - * @author Laszlo Kishalmi - */ -@MimeRegistration(mimeType = TomlTokenId.TOML_MIME_TYPE, service = CompletionProvider.class) -public class TomlCompletionProvider implements CompletionProvider { - - @Override - public CompletionTask createTask(int queryType, JTextComponent component) { - return new AsyncCompletionTask(new TomlCompletionQuery(), component); - } - - @Override - public int getAutoQueryTypes(JTextComponent component, String typedText) { - return 0; - } - - private class TomlCompletionQuery extends AsyncCompletionQuery { - - @Override - protected void query(CompletionResultSet resultSet, Document document, int caretOffset) { - Set candidates = new HashSet<>(); - try { - AbstractDocument doc = (AbstractDocument) document; - doc.readLock(); - StringBuilder toml; - String simplePrefix, prefix; - try { - int prefixOfs = keyPrefixOffset(doc, caretOffset); - prefix = doc.getText(prefixOfs, caretOffset - prefixOfs); - int lastDot = prefix.lastIndexOf('.'); - simplePrefix = lastDot != -1 ? prefix.substring(lastDot + 1) : prefix; - - toml = new StringBuilder(doc.getLength()); - //Remove the current prefix for the parser to get better results - toml.append(doc.getText(0, prefixOfs)); - toml.append(doc.getText(caretOffset, doc.getLength() - caretOffset)); - } finally { - doc.readUnlock(); - } - TomlParseResult parse = Toml.parse(toml.toString()); - for (String key : parse.dottedKeySet()) { - String candidate = matchKey(key, prefix); - if (candidate != null) { - candidates.add(candidate); - } - } - for (String candidate : candidates) { - String insert = candidate.substring(simplePrefix.length()); - resultSet.addItem(CompletionUtilities.newCompletionItemBuilder(insert) - .leftHtmlText(candidate) - .sortText(candidate) - .build()); - } - } catch (BadLocationException ex) { - } finally { - resultSet.finish(); - } - } - - } - - - static String matchKey(String key, String prefix) { - String ret = null; - int keyStart = key.indexOf(prefix); - if (keyStart == 0 || ((keyStart > 0) && (key.charAt(keyStart - 1) == '.'))) { - int lastDot = prefix.lastIndexOf('.'); - String m = key.substring(keyStart + lastDot + 1); - int dot = m.indexOf('.'); - ret = (dot > -1) ? m.substring(0, dot) : m; - } - return ret; - } - - private static final Set DOT_OR_KEY = EnumSet.of(TomlTokenId.DOT, TomlTokenId.KEY); - - static int keyPrefixOffset(Document doc, int offset) throws BadLocationException { - TokenHierarchy th = TokenHierarchy.get(doc); - TokenSequence ts = th.tokenSequence(); - ts.move(offset); - ts.movePrevious(); - while ((ts.token() != null) && DOT_OR_KEY.contains(ts.token().id())) { - ts.movePrevious(); - } - ts.moveNext(); - return ts.offset(); - } -} diff --git a/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlExample.toml b/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlExample.toml index 25b88222d56a..71eb41d76e06 100644 --- a/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlExample.toml +++ b/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlExample.toml @@ -1,17 +1,41 @@ -# This line is a comment +# +# Sample TOML document +# environment = "production" [application] name = "hello_world" message = "TOML Says:\nHello World!" -description = """ +short-description = """ This application says - Hello World! """ -release.version = '1.1' -release.revision = 42 -release.snapshot = true -release.date = 2022-07-20T18:20:00Z +long-description = ''' +This is an example TOML document. +''' + +[dates] +odt1 = 1979-05-27T07:32:00Z +odt2 = 1979-05-27T00:32:00-07:00 +odt3 = 1979-05-27T00:32:00.999999-07:00 +odt4 = 1979-05-27 07:32:00Z +ldt1 = 1979-05-27T07:32:00 +ldt2 = 1979-05-27T00:32:00.999999 +ld1 = 1979-05-27 +lt1 = 07:32:00 +lt2 = 00:32:00.999999 + +[release] +version = '1.1' +revision = 42 +snapshot = false + +[[dependencies]] +package = 'foo' +version = '1.0.0' + +[[dependencies]] +package = 'bar' +version = '1.2.3' diff --git a/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlLanguage.java b/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlLanguage.java index 24576dcc0183..8e23d7e5e12c 100644 --- a/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlLanguage.java +++ b/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlLanguage.java @@ -21,8 +21,12 @@ import org.netbeans.api.lexer.Language; import org.netbeans.core.spi.multiview.MultiViewElement; import org.netbeans.core.spi.multiview.text.MultiViewEditorElement; +import org.netbeans.modules.csl.api.SemanticAnalyzer; +import org.netbeans.modules.csl.api.StructureScanner; import org.netbeans.modules.csl.spi.DefaultLanguageConfig; import org.netbeans.modules.csl.spi.LanguageRegistration; +import org.netbeans.modules.languages.toml.semantic.TomlSemanticAnalyzer; +import org.netbeans.modules.languages.toml.structure.TomlStructureScanner; import org.netbeans.modules.parsing.spi.Parser; import org.openide.awt.ActionID; import org.openide.awt.ActionReference; @@ -40,9 +44,9 @@ "TOMLResolver=Toml File" ) @MIMEResolver.ExtensionRegistration(displayName = "#TOMLResolver", - extension = "toml", - mimeType = TomlTokenId.TOML_MIME_TYPE, - position = 285 + extension = "toml", + mimeType = TomlTokenId.TOML_MIME_TYPE, + position = 285 ) @ActionReferences({ @@ -103,7 +107,7 @@ ) }) @LanguageRegistration(mimeType = TomlTokenId.TOML_MIME_TYPE, useMultiview = true) -public class TomlLanguage extends DefaultLanguageConfig { +public class TomlLanguage extends DefaultLanguageConfig { @Override public Language getLexerLanguage() { @@ -125,6 +129,21 @@ public Parser getParser() { return new TomlParser(); } + @Override + public StructureScanner getStructureScanner() { + return new TomlStructureScanner(); + } + + @Override + public boolean hasStructureScanner() { + return true; + } + + @Override + public SemanticAnalyzer getSemanticAnalyzer() { + return new TomlSemanticAnalyzer(); + } + @NbBundle.Messages("Source=&Source") @MultiViewElement.Registration( displayName = "#Source", diff --git a/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlLexer.java b/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlLexer.java index e4fc2f6b2e15..709d539f7cff 100644 --- a/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlLexer.java +++ b/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlLexer.java @@ -18,11 +18,11 @@ */ package org.netbeans.modules.languages.toml; -import org.antlr.v4.runtime.misc.IntegerStack; +import java.util.logging.Logger; +import net.vieiro.toml.antlr4.TOMLAntlrLexer; import org.netbeans.api.lexer.Token; import org.netbeans.spi.lexer.LexerRestartInfo; -import static org.tomlj.internal.TomlLexer.*; import static org.netbeans.modules.languages.toml.TomlTokenId.*; import org.netbeans.spi.lexer.antlr4.AbstractAntlrLexerBridge; @@ -30,104 +30,83 @@ * * @author lkishalmi */ -public final class TomlLexer extends AbstractAntlrLexerBridge { +public final class TomlLexer extends AbstractAntlrLexerBridge { + + private static final Logger LOG = Logger.getLogger(TomlLexer.class.getName()); public TomlLexer(LexerRestartInfo info) { - super(info, org.tomlj.internal.TomlLexer::new); + super(info, TOMLAntlrLexer::new); } @Override protected Token mapToken(org.antlr.v4.runtime.Token antlrToken) { switch (antlrToken.getType()) { - case EOF: + case TOMLAntlrLexer.EOF: return null; - case StringChar: - return groupToken(STRING, StringChar); - - case TripleQuotationMark: - case TripleApostrophe: - case QuotationMark: - case Apostrophe: + // Strings + case TOMLAntlrLexer.BASIC_STRING: + case TOMLAntlrLexer.ML_BASIC_STRING: + case TOMLAntlrLexer.LITERAL_STRING: + case TOMLAntlrLexer.ML_LITERAL_STRING: return token(STRING_QUOTE); - case Comma: - case ArrayStart: - case ArrayEnd: - case InlineTableStart: - case InlineTableEnd: + // Booleans + case TOMLAntlrLexer.BOOLEAN: + return token(BOOLEAN); - case Dot: - return token(DOT); + // Numbers + case TOMLAntlrLexer.DEC_INT: + case TOMLAntlrLexer.BIN_INT: + case TOMLAntlrLexer.OCT_INT: + case TOMLAntlrLexer.HEX_INT: + case TOMLAntlrLexer.FLOAT: + case TOMLAntlrLexer.INF: + case TOMLAntlrLexer.NAN: + return token(NUMBER); - case Equals: - return token(EQUALS); + // Dates + case TOMLAntlrLexer.LOCAL_DATE: + case TOMLAntlrLexer.LOCAL_DATE_TIME: + case TOMLAntlrLexer.LOCAL_TIME: + case TOMLAntlrLexer.OFFSET_DATE_TIME: + return token(DATE); - case TableKeyStart: - case TableKeyEnd: - case ArrayTableKeyStart: - case ArrayTableKeyEnd: - return token(TABLE_MARK); - case UnquotedKey: - return token(KEY); - case Comment: + // Comments + case TOMLAntlrLexer.COMMENT: return token(COMMENT); - case WS: - case NewLine: - return token(TomlTokenId.WHITESPACE); - case Error: - return token(ERROR); - case DecimalInteger: - case HexInteger: - case OctalInteger: - case BinaryInteger: - case FloatingPoint: - case FloatingPointInf: - case FloatingPointNaN: - return token(NUMBER); + // Punctuation + case TOMLAntlrLexer.COMMA: + case TOMLAntlrLexer.EQUALS: + case TOMLAntlrLexer.L_BRACE: + case TOMLAntlrLexer.L_BRACKET: + case TOMLAntlrLexer.R_BRACE: + case TOMLAntlrLexer.R_BRACKET: + case TOMLAntlrLexer.DOT: + return token(DOT); - case TrueBoolean: - case FalseBoolean: - return token(BOOLEAN); + case TOMLAntlrLexer.DOUBLE_L_BRACKET: + case TOMLAntlrLexer.DOUBLE_R_BRACKET: + return token(TABLE_MARK); - case EscapeSequence: - return token(ESCAPE_SEQUENCE); + // Whitespace, NL + case TOMLAntlrLexer.WS: + case TOMLAntlrLexer.NL: + return token(WHITESPACE); + + // Keys + case TOMLAntlrLexer.UNQUOTED_KEY: + return token(KEY); + + // Invalid values + case TOMLAntlrLexer.INVALID_VALUE: + return token(ERROR); - case Dash: - case Plus: - case Colon: - case Z: - case TimeDelimiter: - case DateDigits: - return token(DATE); default: + LOG.info(String.format("Unexpected token type: %s", TOMLAntlrLexer.VOCABULARY.getSymbolicName(antlrToken.getType()))); return token(ERROR); } } - @Override - public Object state() { - return new LexerState(lexer); - } - - private static class LexerState extends AbstractAntlrLexerBridge.LexerState { - final int arrayDepth; - final IntegerStack arrayDepthStack; - - LexerState(org.tomlj.internal.TomlLexer lexer) { - super(lexer); - - this.arrayDepth = lexer.arrayDepth; - this.arrayDepthStack = new IntegerStack(lexer.arrayDepthStack); - } - - @Override - public void restore(org.tomlj.internal.TomlLexer lexer) { - super.restore(lexer); - - lexer.arrayDepth = arrayDepth; - lexer.arrayDepthStack.addAll(arrayDepthStack); - } - } } diff --git a/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlParser.java b/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlParser.java index 12bf61a819f0..e13ea43701c8 100644 --- a/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlParser.java +++ b/ide/languages.toml/src/org/netbeans/modules/languages/toml/TomlParser.java @@ -20,7 +20,14 @@ import java.util.ArrayList; import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; import javax.swing.event.ChangeListener; +import javax.swing.text.Document; +import javax.swing.text.StyledDocument; +import net.vieiro.toml.TOMLParser; +import net.vieiro.toml.antlr4.TOMLAntlrLexer; +import net.vieiro.toml.antlr4.TOMLAntlrParser; import org.antlr.v4.runtime.BaseErrorListener; import org.antlr.v4.runtime.CharStreams; import org.antlr.v4.runtime.CommonTokenStream; @@ -36,21 +43,24 @@ import org.netbeans.modules.parsing.spi.ParseException; import org.netbeans.modules.parsing.spi.Parser; import org.netbeans.modules.parsing.spi.SourceModificationEvent; +import org.openide.text.NbDocument; /** * * @author Laszlo Kishalmi + * @author Antonio Vieiro */ -public class TomlParser extends Parser{ +public class TomlParser extends Parser { + + private static final Logger LOG = Logger.getLogger(Parser.class.getName()); private Result lastResult; @Override public void parse(Snapshot snapshot, Task task, SourceModificationEvent event) throws ParseException { - org.tomlj.internal.TomlLexer lexer = new org.tomlj.internal.TomlLexer(CharStreams.fromString(String.valueOf(snapshot.getText()))); - org.tomlj.internal.TomlParser parser = new org.tomlj.internal.TomlParser(new CommonTokenStream(lexer)); + final List errors = new ArrayList<>(); - parser.addErrorListener(new BaseErrorListener() { + BaseErrorListener errorListener = new BaseErrorListener() { @Override public void syntaxError(Recognizer recognizer, Object offendingSymbol, int line, int charPositionInLine, String msg, RecognitionException e) { int errorBegin = 0; @@ -59,13 +69,37 @@ public void syntaxError(Recognizer recognizer, Object offendingSymbol, int Token token = (Token) offendingSymbol; errorBegin = token.getStartIndex(); errorEnd = token.getStopIndex() + 1; + } else if (e != null && e.getOffendingToken() != null) { + errorBegin = e.getOffendingToken().getStartIndex(); + errorEnd = e.getOffendingToken().getStopIndex() + 1; + } else if (snapshot.getSource() != null) { + Document document = snapshot.getSource().getDocument(false); + if (document != null && document instanceof StyledDocument) { + StyledDocument sd = (StyledDocument) document; + errorBegin = NbDocument.findLineOffset(sd, line - 1); + errorEnd = errorBegin + charPositionInLine; + } } - errors.add(new DefaultError(null, msg, null, snapshot.getSource().getFileObject(), errorBegin, errorEnd, Severity.ERROR)); + DefaultError error = new DefaultError(null, msg, null, snapshot.getSource().getFileObject(), errorBegin, errorEnd, Severity.ERROR); + errors.add(error); } - - }); - parser.toml(); - lastResult = new TomlParser.Result(snapshot, errors); + + }; + + TOMLAntlrLexer lexer = new TOMLAntlrLexer(CharStreams.fromString(String.valueOf(snapshot.getText()))); + TOMLAntlrParser parser = new TOMLAntlrParser(new CommonTokenStream(lexer)); + parser.removeErrorListeners(); + lexer.removeErrorListeners(); + lexer.addErrorListener(errorListener); + parser.addErrorListener(errorListener); + TOMLAntlrParser.DocumentContext document = null; + try { + document = parser.document(); + } catch (Exception e) { + LOG.log(Level.SEVERE, "Error parsing TOML " + e.getMessage(), e); + } + lastResult = new TomlParserResult(snapshot, document, errors); + } @Override @@ -81,13 +115,15 @@ public void addChangeListener(ChangeListener changeListener) { public void removeChangeListener(ChangeListener changeListener) { } - public static class Result extends ParserResult { + public static class TomlParserResult extends ParserResult { private final List errors; + private TOMLAntlrParser.DocumentContext document; - public Result(Snapshot snapshot, List errors) { + public TomlParserResult (Snapshot snapshot, TOMLAntlrParser.DocumentContext document, List errors) { super(snapshot); this.errors = errors; + this.document = document; } @Override @@ -99,5 +135,10 @@ public List getDiagnostics() { protected void invalidate() { } + public TOMLAntlrParser.DocumentContext getDocument() { + return document; + } + } + } diff --git a/ide/languages.toml/src/org/netbeans/modules/languages/toml/semantic/TomlSemanticAnalyzer.java b/ide/languages.toml/src/org/netbeans/modules/languages/toml/semantic/TomlSemanticAnalyzer.java new file mode 100644 index 000000000000..505b19a22050 --- /dev/null +++ b/ide/languages.toml/src/org/netbeans/modules/languages/toml/semantic/TomlSemanticAnalyzer.java @@ -0,0 +1,108 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.languages.toml.semantic; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.atomic.AtomicBoolean; +import net.vieiro.toml.antlr4.TOMLAntlrParser; +import net.vieiro.toml.antlr4.TOMLAntlrParser.KeyContext; +import org.netbeans.modules.csl.api.ColoringAttributes; +import org.netbeans.modules.csl.api.OffsetRange; +import org.netbeans.modules.csl.api.SemanticAnalyzer; +import org.netbeans.modules.languages.toml.TomlParser; +import org.netbeans.modules.parsing.spi.Scheduler; +import org.netbeans.modules.parsing.spi.SchedulerEvent; + +/** + * + */ +public final class TomlSemanticAnalyzer extends SemanticAnalyzer { + + private final AtomicBoolean cancelled = new AtomicBoolean(false); + + Map> highlights = new HashMap<>(); + + @Override + public Map> getHighlights() { + return highlights; + } + + @Override + public void run(TomlParser.TomlParserResult result, SchedulerEvent event) { + if (cancelled.get()) { + return; + } + TOMLAntlrParser.DocumentContext document = result.getDocument(); + if (document == null) { + return; + } + highlights.clear(); + for (TOMLAntlrParser.ExpressionContext expression : document.expression()) { + if (cancelled.get()) { + break; + } + // We only highlight keys in [tables] and [[arrays]] + TOMLAntlrParser.TableContext tableContext = expression.table(); + if (tableContext != null) { + // [[key]] + TOMLAntlrParser.Array_tableContext arrayTable = tableContext.array_table(); + if (arrayTable != null) { + KeyContext key = arrayTable.key(); + if (key != null) { + addHilightForKey(key); + } + } + // [key] + TOMLAntlrParser.Standard_tableContext standardTable = tableContext.standard_table(); + if (standardTable != null) { + KeyContext key = standardTable.key(); + if (key != null) { + addHilightForKey(key); + } + } + } + } + } + + private void addHilightForKey(KeyContext key) { + int startIndex = key.start.getStartIndex(); + int stopIndex = key.stop.getStopIndex() + 1; + OffsetRange range = new OffsetRange(startIndex, stopIndex); + Set keyColoring = new HashSet<>(); + highlights.put(range, ColoringAttributes.GLOBAL_SET); + } + + @Override + public int getPriority() { + return 0; + } + + @Override + public Class getSchedulerClass() { + return Scheduler.EDITOR_SENSITIVE_TASK_SCHEDULER; + } + + @Override + public void cancel() { + cancelled.set(true); + } +} diff --git a/ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/TomlStructureItem.java b/ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/TomlStructureItem.java new file mode 100644 index 000000000000..48963d2fbdf1 --- /dev/null +++ b/ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/TomlStructureItem.java @@ -0,0 +1,162 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.languages.toml.structure; + +import java.util.Collections; +import java.util.List; +import java.util.Set; +import javax.swing.ImageIcon; +import net.vieiro.toml.antlr4.TOMLAntlrParser; +import org.antlr.v4.runtime.ParserRuleContext; +import org.netbeans.modules.csl.api.ElementHandle; +import org.netbeans.modules.csl.api.ElementKind; +import org.netbeans.modules.csl.api.HtmlFormatter; +import org.netbeans.modules.csl.api.Modifier; +import org.netbeans.modules.csl.api.OffsetRange; +import org.netbeans.modules.csl.api.StructureItem; +import org.netbeans.modules.csl.spi.ParserResult; +import org.netbeans.modules.languages.toml.TomlTokenId; +import org.openide.filesystems.FileObject; +import org.openide.util.ImageUtilities; + +/** + * + */ +public final class TomlStructureItem implements StructureItem, ElementHandle { + + public enum ItemKind { + ARRAY_TABLE, + STANDARD_TABLE; + } + + private final ItemKind kind; + private final String name; + private final int startPosition; + private final int stopPosition; + private FileObject fo; + + public TomlStructureItem(FileObject fo, TOMLAntlrParser.Array_tableContext array_table) { + this(fo, ItemKind.ARRAY_TABLE, array_table, array_table.key()); + } + + public TomlStructureItem(FileObject fo, TOMLAntlrParser.Standard_tableContext standard_table) { + this(fo, ItemKind.STANDARD_TABLE, standard_table, standard_table.key()); + } + + private TomlStructureItem(FileObject fo, ItemKind kind, ParserRuleContext context, ParserRuleContext key) { + this.kind = kind; + this.name = key.getText(); + this.startPosition = context.start.getStartIndex(); + this.stopPosition = context.stop.getStopIndex(); + this.fo = fo; + } + + @Override + public String getName() { + return name; + } + + @Override + public String getSortText() { + return name; + } + + @Override + public String getHtml(HtmlFormatter formatter) { + formatter.appendText(name); + return formatter.getText(); + } + + @Override + public ElementHandle getElementHandle() { + return this; + } + + @Override + public ElementKind getKind() { + return ElementKind.CONSTANT; + } + + @Override + public Set getModifiers() { + return Collections.emptySet(); + } + + @Override + public boolean isLeaf() { + return true; + } + + @Override + public List getNestedItems() { + return Collections.emptyList(); + } + + @Override + public long getPosition() { + return startPosition; + } + + @Override + public long getEndPosition() { + return stopPosition; + } + + @Override + public ImageIcon getCustomIcon() { + String iconBase = getIconBase(); + return new ImageIcon(ImageUtilities.loadImage(iconBase)); + } + + private String getIconBase() { + switch (kind) { + case ARRAY_TABLE: + return "org/netbeans/modules/languages/toml/structure/resources/toml-array.png"; // NOI18N + case STANDARD_TABLE: + default: + return "org/netbeans/modules/languages/toml/structure/resources/toml-table.png"; // NOI18N + } + } + + @Override + public FileObject getFileObject() { + return fo; + } + + @Override + public String getMimeType() { + return TomlTokenId.TOML_MIME_TYPE; + } + + @Override + public String getIn() { + return null; + } + + @Override + public boolean signatureEquals(ElementHandle handle) { + return false; + } + + @Override + public OffsetRange getOffsetRange(ParserResult result) { + return new OffsetRange(startPosition, stopPosition); + } + +} diff --git a/ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/TomlStructureScanner.java b/ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/TomlStructureScanner.java new file mode 100644 index 000000000000..2e86cb363a2e --- /dev/null +++ b/ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/TomlStructureScanner.java @@ -0,0 +1,91 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.languages.toml.structure; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import net.vieiro.toml.antlr4.TOMLAntlrParser; +import net.vieiro.toml.antlr4.TOMLAntlrParser.DocumentContext; +import net.vieiro.toml.antlr4.TOMLAntlrParser.ExpressionContext; +import net.vieiro.toml.antlr4.TOMLAntlrParser.TableContext; +import org.netbeans.modules.csl.api.OffsetRange; +import org.netbeans.modules.csl.api.StructureItem; +import org.netbeans.modules.csl.api.StructureScanner; +import org.netbeans.modules.csl.spi.ParserResult; +import org.netbeans.modules.languages.toml.TomlParser; +import org.openide.filesystems.FileObject; + +/** + * + */ +public final class TomlStructureScanner implements StructureScanner { + + @Override + public List scan(ParserResult info) { + if (info instanceof TomlParser.TomlParserResult) { + TomlParser.TomlParserResult result = (TomlParser.TomlParserResult) info; + TOMLAntlrParser.DocumentContext document = result.getDocument(); + FileObject fo = info.getSnapshot().getSource().getFileObject(); + if (document != null) { + return createStructureFromDocumentContext(fo, document); + } + } + return Collections.emptyList(); + } + + @Override + public Map> folds(ParserResult info) { + return Collections.emptyMap(); + } + + @Override + public Configuration getConfiguration() { + return new Configuration(true, false); + } + + private List createStructureFromDocumentContext( + FileObject fo, DocumentContext document) { + if (document == null) { + return Collections.emptyList(); + } + ArrayList items = new ArrayList<>(); + for (ExpressionContext expression : document.expression()) { + TableContext table = expression.table(); + if (table != null) { + if (table.array_table() != null) { + items.add(createArrayTableItem(fo, table.array_table())); + } else if (table.standard_table() != null) { + items.add(createStandardTableItem(fo, table.standard_table())); + } + } + } + return items; + } + + private StructureItem createArrayTableItem(FileObject fo, TOMLAntlrParser.Array_tableContext array_table) { + return new TomlStructureItem(fo, array_table); + } + + private StructureItem createStandardTableItem(FileObject fo, TOMLAntlrParser.Standard_tableContext standard_table) { + return new TomlStructureItem(fo, standard_table); + } + +} diff --git a/ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/resources/toml-array.png b/ide/languages.toml/src/org/netbeans/modules/languages/toml/structure/resources/toml-array.png new file mode 100644 index 0000000000000000000000000000000000000000..60b2a9473fe362b936a270ce3db5b00d1a344614 GIT binary patch literal 752 zcmVsVKrM3TYEHh>4CgWADwor^R!|k?6p^Tn^{^z32Po9Pxdh@|f1(02GEX z=A1^_03Z%OiI^nPdwpKTYZC>jH$(yR9vKa&|eg62CIg#Ww-j8 zABF*dTLjkztJ6{`T~50u@Zjd@>ugI_0q}8Qo?EXTyUrenKIw(p->V%HURA#zhJg!E z6J|%GQo5W@O(D>}vyqEkXG?9KY&y(?w-e-8!*oi@ez4s&x$Ip?T`|)d91vy5X^+7G zgRQ-re5vq~oNDTcH48Xxk`l|Mbd>KfP#Bg54BiG{uw^p=z(6@^0!%%|8o6o^&YK;v z7XY1g%`|P_1;A21i&b5h(L-e-wc-8_TroOm)JmNs%YJX|E4`n7PV?r+8~{l-!RdWR zHVBeHq;*C>OG$*mmSd%&%LmWXv#X=f zKs*~bWDLrrE>eKa=Dp8+;r7fpw`a!ro?VE&b3D#8AB_oqX+f<#GZYxH86pWbw|{45 zoEzy;Zlp(fGW)!gA874`0BlCALGHPIUd8N`cMmP*R+5YP6|A+q`1Ym*n*8#T zll$U1*q*Gy{hG*!gk!z3WlntGk4HINoszA#+i8;&iT{`oKs2X$&B?nZull$jhJgX_ z!!TI#s`{gxJPKbEMDrBvGU%W6vkcL^7Q)vA_O}@;f}w01i;<4<9oEQIF*=|TrFB*- i&y3aky-w<5dHr92`u!hJ$4t}!0000#$ z1l_b$D1w3@)FFt>g*NyHWd^-*?|t9XLNt|-=2^U(_j#UkIPjAwinyp1O?n|4$CxK- zwG%)*eqmY0>dauSY3-t4&I%TDxgeibOQMWOC&m=;B|J5040=H3DmXQ~J@Q*8qBKna z{IhT&sjWz}^m#oRkh`=L(g5V~y)Lk2eOfrK6&G_YLs6P0K0rRLmZVww-b_6YyKmj) zI=%b;F?>;)@6Vr9ry+diuV~UMFyi%S@Sv@WNA35oEhz78;&n^tJ~6uL;@3W8ZWT%?wWwJsbky z<@*I*eOS2k?~cHh*)r;+T^g_5`k#_Uz-qe@(E8(moIVDlyZXESyvBe>#h@(fK3Uxb z2b!sqB|}EZRj?#=q!VxzaR!+&gSn literal 0 HcmV?d00001 diff --git a/ide/languages.toml/test/unit/src/org/netbeans/modules/languages/toml/TomlCompletionProviderTest.java b/ide/languages.toml/test/unit/src/org/netbeans/modules/languages/toml/TomlCompletionProviderTest.java deleted file mode 100644 index 80c1aee83438..000000000000 --- a/ide/languages.toml/test/unit/src/org/netbeans/modules/languages/toml/TomlCompletionProviderTest.java +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.languages.toml; - -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.io.Reader; -import java.io.Writer; -import javax.swing.Action; -import javax.swing.text.BadLocationException; -import javax.swing.text.Caret; -import javax.swing.text.DefaultEditorKit; -import javax.swing.text.Document; -import javax.swing.text.EditorKit; -import javax.swing.text.JTextComponent; -import javax.swing.text.ViewFactory; -import org.junit.After; -import org.junit.AfterClass; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.netbeans.spi.editor.completion.CompletionTask; - -/** - * - * @author lkishalmi - */ -public class TomlCompletionProviderTest extends TomlTestBase { - - public TomlCompletionProviderTest(String testName) { - super(testName); - } - - @Test - public void testMatchKey1() { - String key = "version"; - String prefix = "ver"; - String expResult = "version"; - String result = TomlCompletionProvider.matchKey(key, prefix); - assertEquals(expResult, result); - } - - @Test - public void testMatchKey2() { - String key = "cars.ford.focus"; - String prefix = "ford.fo"; - String expResult = "focus"; - String result = TomlCompletionProvider.matchKey(key, prefix); - assertEquals(expResult, result); - } - - @Test - public void testNotMatchKey1() { - String key = "version"; - String prefix = "var"; - String expResult = null; - String result = TomlCompletionProvider.matchKey(key, prefix); - assertEquals(expResult, result); - } - - @Test - public void testNotMatchKey2() { - String key = "cars.ford.focus"; - String prefix = "ord.fo"; - String expResult = null; - String result = TomlCompletionProvider.matchKey(key, prefix); - assertEquals(expResult, result); - } - - @Test - public void testKeyPrefixOffset1() throws Exception { - Document doc = getDocument("[fruits]\norange.color"); - int offset = 0; - int expResult = 0; - int result = TomlCompletionProvider.keyPrefixOffset(doc, offset); - assertEquals(expResult, result); - } - - @Test - public void testKeyPrefixOffset2() throws Exception { - Document doc = getDocument("[fruits]\norange.color"); - int offset = "[".length(); - int expResult = "[".length(); - int result = TomlCompletionProvider.keyPrefixOffset(doc, offset); - assertEquals(expResult, result); - } - - @Test - public void testKeyPrefixOffset3() throws Exception { - Document doc = getDocument("[fruits]\norange.color"); - int offset = "[fru".length(); - int expResult = "[".length(); - int result = TomlCompletionProvider.keyPrefixOffset(doc, offset); - assertEquals(expResult, result); - } - - - @Test - public void testKeyPrefixOffset4() throws Exception { - Document doc = getDocument("[fruits]\norange.color"); - int offset = "[fruits]\nora".length(); - int expResult = "[fruits]\n".length(); - int result = TomlCompletionProvider.keyPrefixOffset(doc, offset); - assertEquals(expResult, result); - } - - - @Test - public void testKeyPrefixOffset5() throws Exception { - Document doc = getDocument("[fruits]\norange.color"); - int offset = "[fruits]\norange.color".length(); - int expResult = "[fruits]\n".length(); - int result = TomlCompletionProvider.keyPrefixOffset(doc, offset); - assertEquals(expResult, result); - } - - @Test - public void testKeyPrefixOffset6() throws Exception { - Document doc = getDocument("msg=\"Hello"); - int offset = "msg=\"Hello".length(); - int expResult = "msg=\"Hello".length(); - int result = TomlCompletionProvider.keyPrefixOffset(doc, offset); - assertEquals(expResult, result); - } - - @Test - public void testKeyPrefixOffset7() throws Exception { - Document doc = getDocument("msg=\"Hello"); - int offset = "msg=\"".length(); - int expResult = "msg=\"".length(); - int result = TomlCompletionProvider.keyPrefixOffset(doc, offset); - assertEquals(expResult, result); - } -} diff --git a/ide/libs.tomlj/manifest.mf b/ide/libs.tomlj/manifest.mf index 3964792e57e4..b205b51c8fe9 100644 --- a/ide/libs.tomlj/manifest.mf +++ b/ide/libs.tomlj/manifest.mf @@ -1,3 +1,5 @@ OpenIDE-Module: org.netbeans.libs.tomlj/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/tomlj/Bundle.properties OpenIDE-Module-Specification-Version: 1.6 +OpenIDE-Module-Deprecated: true +OpenIDE-Module-Deprecation-Message: Module ide/libs.tomlj is deprecated, use module ide/libs.tomljava instead. diff --git a/ide/libs.tomljava/build.xml b/ide/libs.tomljava/build.xml new file mode 100644 index 000000000000..7c03965ed382 --- /dev/null +++ b/ide/libs.tomljava/build.xml @@ -0,0 +1,24 @@ + + + + + diff --git a/ide/libs.tomljava/external/binaries-list b/ide/libs.tomljava/external/binaries-list new file mode 100644 index 000000000000..b874acc43f6f --- /dev/null +++ b/ide/libs.tomljava/external/binaries-list @@ -0,0 +1,17 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +FC26667B60FE746EEA788957157FA280D8F456DF net.vieiro:toml-java:13.4.1 diff --git a/ide/libs.tomljava/external/toml-java-13.4.1-license.txt b/ide/libs.tomljava/external/toml-java-13.4.1-license.txt new file mode 100644 index 000000000000..f42541fea4a7 --- /dev/null +++ b/ide/libs.tomljava/external/toml-java-13.4.1-license.txt @@ -0,0 +1,208 @@ +Name: TOML parser in Java +Version: 13.4.1 +Description: A parser for Tom's Obvious, Minimal Language (TOML). +License: Apache-2.0 +Origin: https://github.com/vieiro/toml-java +URL: http://github.com/vieiro/toml-java + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ide/libs.tomljava/manifest.mf b/ide/libs.tomljava/manifest.mf new file mode 100644 index 000000000000..65a83a5f5279 --- /dev/null +++ b/ide/libs.tomljava/manifest.mf @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +OpenIDE-Module: org.netbeans.libs.tomljava/3 +OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/tomljava/Bundle.properties +OpenIDE-Module-Specification-Version: 1.0 diff --git a/ide/libs.tomljava/nbproject/project.properties b/ide/libs.tomljava/nbproject/project.properties new file mode 100644 index 000000000000..1fc652571605 --- /dev/null +++ b/ide/libs.tomljava/nbproject/project.properties @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +is.autoload=true +javac.source=1.8 +javac.compilerargs=-Xlint -Xlint:-serial +release.external/toml-java-13.4.1.jar=modules/ext/toml-java-13.4.1.jar diff --git a/ide/libs.tomljava/nbproject/project.xml b/ide/libs.tomljava/nbproject/project.xml new file mode 100644 index 000000000000..d0493e7397ba --- /dev/null +++ b/ide/libs.tomljava/nbproject/project.xml @@ -0,0 +1,48 @@ + + + + org.netbeans.modules.apisupport.project + + + org.netbeans.libs.tomljava + + + org.netbeans.libs.antlr4.runtime + + + + 2 + 1.25 + + + + + net.vieiro.toml + net.vieiro.toml.antlr4 + + + ext/toml-java-13.4.1.jar + external/toml-java-13.4.1.jar + + + + diff --git a/ide/libs.tomljava/src/org/netbeans/libs/tomljava/Bundle.properties b/ide/libs.tomljava/src/org/netbeans/libs/tomljava/Bundle.properties new file mode 100644 index 000000000000..101a99899ee8 --- /dev/null +++ b/ide/libs.tomljava/src/org/netbeans/libs/tomljava/Bundle.properties @@ -0,0 +1,22 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +OpenIDE-Module-Name=TOML parsing library (toml-java) +OpenIDE-Module-Display-Category=Libraries +OpenIDE-Module-Short-Description=Bundles the toml-java TOML parsing library. +OpenIDE-Module-Long-Description=\ + This module provides the toml-java parsing library. diff --git a/nbbuild/cluster.properties b/nbbuild/cluster.properties index 10029fc5d593..54f3c16f182a 100644 --- a/nbbuild/cluster.properties +++ b/nbbuild/cluster.properties @@ -403,6 +403,7 @@ nb.cluster.ide=\ libs.svnClientAdapter,\ libs.svnClientAdapter.javahl,\ libs.tomlj,\ + libs.tomljava,\ libs.truffleapi,\ libs.xerces,\ localhistory,\ From 1bfd7f92393cdacac3232ef3fd112e017c75ee48 Mon Sep 17 00:00:00 2001 From: Antonio Date: Sat, 30 Mar 2024 13:45:12 +0100 Subject: [PATCH 186/254] Generate Java Sources from JSON grammars pre-compile --- .gitignore | 3 + .../editor/formatter/JsonFormatVisitor.java | 4 +- webcommon/javascript2.json/build.xml | 2 +- .../org-netbeans-modules-javascript2-json.sig | 18 +- .../json/parser/JsonBaseListener.java | 14 +- .../json/parser/JsonBaseVisitor.java | 13 +- .../javascript2/json/parser/JsonLexer.java | 422 ------------- .../javascript2/json/parser/JsonListener.java | 28 - .../javascript2/json/parser/JsonParser.java | 583 ------------------ .../json/parser/JsonParserBaseListener.java | 132 ---- .../json/parser/JsonParserBaseVisitor.java | 77 --- .../json/parser/JsonParserListener.java | 90 --- .../json/parser/JsonParserVisitor.java | 69 --- .../javascript2/json/parser/JsonVisitor.java | 31 - .../json/parser/ParseTreeToXml.java | 2 +- .../javascript2.json/tools/JsonParser.g4 | 2 +- .../javascript2/model/JsonModelResolver.java | 6 +- 17 files changed, 32 insertions(+), 1464 deletions(-) delete mode 100644 webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonLexer.java delete mode 100644 webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonListener.java delete mode 100644 webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParser.java delete mode 100644 webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserBaseListener.java delete mode 100644 webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserBaseVisitor.java delete mode 100644 webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserListener.java delete mode 100644 webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserVisitor.java delete mode 100644 webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonVisitor.java diff --git a/.gitignore b/.gitignore index 85bf3d7476ad..6045e2589e5a 100644 --- a/.gitignore +++ b/.gitignore @@ -113,5 +113,8 @@ derby.log /ide/go.lang/src/org/antlr/parser/golang/Go*.java /ide/languages.hcl/src/org/netbeans/modules/languages/hcl/grammar/*.java /java/languages.antlr/src/org/antlr/parser/*/ANTLR*.java + +/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/Json*.java + # idea .idea diff --git a/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/formatter/JsonFormatVisitor.java b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/formatter/JsonFormatVisitor.java index 2cd3de01c324..2e4fa54902e0 100644 --- a/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/formatter/JsonFormatVisitor.java +++ b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/formatter/JsonFormatVisitor.java @@ -22,17 +22,17 @@ import java.util.List; import org.antlr.v4.runtime.ParserRuleContext; import org.netbeans.api.lexer.TokenSequence; -import org.netbeans.modules.javascript2.json.parser.JsonBaseVisitor; import org.netbeans.modules.javascript2.json.parser.JsonParser; import org.netbeans.modules.javascript2.lexer.api.JsTokenId; import static org.netbeans.modules.javascript2.editor.formatter.TokenUtils.*; +import org.netbeans.modules.javascript2.json.parser.JsonParserBaseVisitor; /** * * @author Dusan Balek */ -public class JsonFormatVisitor extends JsonBaseVisitor { +public class JsonFormatVisitor extends JsonParserBaseVisitor { private final TokenUtils tokenUtils; diff --git a/webcommon/javascript2.json/build.xml b/webcommon/javascript2.json/build.xml index 86ebe6c8ff6b..8a8f21471ea1 100644 --- a/webcommon/javascript2.json/build.xml +++ b/webcommon/javascript2.json/build.xml @@ -23,7 +23,7 @@ Builds, tests, and runs the project org.netbeans.modules.javascript2.json - + diff --git a/webcommon/javascript2.json/nbproject/org-netbeans-modules-javascript2-json.sig b/webcommon/javascript2.json/nbproject/org-netbeans-modules-javascript2-json.sig index 78a10aa02063..4aecb98bd126 100644 --- a/webcommon/javascript2.json/nbproject/org-netbeans-modules-javascript2-json.sig +++ b/webcommon/javascript2.json/nbproject/org-netbeans-modules-javascript2-json.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.26 +#Version 1.28 CLSS public java.lang.Object cons public init() @@ -333,14 +333,6 @@ meth public void removePropertyChangeListener(java.beans.PropertyChangeListener) supr java.lang.Object hfds delegates,listeners,listens,pcl -CLSS public org.netbeans.modules.javascript2.json.parser.JsonBaseListener -cons public init() -supr org.netbeans.modules.javascript2.json.parser.JsonParserBaseListener - -CLSS public org.netbeans.modules.javascript2.json.parser.JsonBaseVisitor<%0 extends java.lang.Object> -cons public init() -supr org.netbeans.modules.javascript2.json.parser.JsonParserBaseVisitor<{org.netbeans.modules.javascript2.json.parser.JsonBaseVisitor%0}> - CLSS public org.netbeans.modules.javascript2.json.parser.JsonLexer cons public init(org.antlr.v4.runtime.CharStream) cons public init(org.antlr.v4.runtime.CharStream,boolean) @@ -402,9 +394,6 @@ meth public int hashCode() supr java.lang.Object hfds atnState -CLSS public abstract interface org.netbeans.modules.javascript2.json.parser.JsonListener -intf org.netbeans.modules.javascript2.json.parser.JsonParserListener - CLSS public org.netbeans.modules.javascript2.json.parser.JsonParser cons public init(org.antlr.v4.runtime.TokenStream) fld protected final static org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache @@ -597,9 +586,6 @@ meth public abstract {org.netbeans.modules.javascript2.json.parser.JsonParserVis meth public abstract {org.netbeans.modules.javascript2.json.parser.JsonParserVisitor%0} visitPair(org.netbeans.modules.javascript2.json.parser.JsonParser$PairContext) meth public abstract {org.netbeans.modules.javascript2.json.parser.JsonParserVisitor%0} visitValue(org.netbeans.modules.javascript2.json.parser.JsonParser$ValueContext) -CLSS public abstract interface org.netbeans.modules.javascript2.json.parser.JsonVisitor<%0 extends java.lang.Object> -intf org.netbeans.modules.javascript2.json.parser.JsonParserVisitor<{org.netbeans.modules.javascript2.json.parser.JsonVisitor%0}> - CLSS public org.netbeans.modules.javascript2.json.parser.ParseTreeToXml cons public init(org.netbeans.modules.javascript2.json.parser.JsonLexer,org.netbeans.modules.javascript2.json.parser.JsonParser) anno 1 org.netbeans.api.annotations.common.NonNull() @@ -614,7 +600,7 @@ meth public org.w3c.dom.Document visitValue(org.netbeans.modules.javascript2.jso meth public static java.lang.String stringify(org.w3c.dom.Document) throws java.io.IOException anno 0 org.netbeans.api.annotations.common.NonNull() anno 1 org.netbeans.api.annotations.common.NonNull() -supr org.netbeans.modules.javascript2.json.parser.JsonBaseVisitor +supr org.netbeans.modules.javascript2.json.parser.JsonParserBaseVisitor hfds currentNode,doc,lexer,parser CLSS public abstract interface org.netbeans.modules.javascript2.json.spi.JsonOptionsQueryImplementation diff --git a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonBaseListener.java b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonBaseListener.java index 83cd35625960..c9e24be40ddd 100644 --- a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonBaseListener.java +++ b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonBaseListener.java @@ -21,10 +21,16 @@ package org.netbeans.modules.javascript2.json.parser; /** - * This class provides an empty implementation of {@link JsonListener}, - * which can be extended to create a listener which only needs to handle a subset - * of the available methods. + * This class provides an empty implementation of {@link JsonListener}, which + * can be extended to create a listener which only needs to handle a subset of + * the available methods. + * + * @deprecated This class is deprecated since Antlr4.13.1. Use + * JsonParserBaseListener instead. + * @see JsonParserBaseListener + * */ +@Deprecated @SuppressWarnings("CheckReturnValue") public class JsonBaseListener extends JsonParserBaseListener { -} \ No newline at end of file +} diff --git a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonBaseVisitor.java b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonBaseVisitor.java index 749fc7fab667..9a5e37d6b173 100644 --- a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonBaseVisitor.java +++ b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonBaseVisitor.java @@ -21,13 +21,18 @@ package org.netbeans.modules.javascript2.json.parser; /** - * This class provides an empty implementation of {@link JsonVisitor}, - * which can be extended to create a visitor which only needs to handle a subset - * of the available methods. + * This class provides an empty implementation of {@link JsonVisitor}, which can + * be extended to create a visitor which only needs to handle a subset of the + * available methods. + * * * @param The return type of the visit operation. Use {@link Void} for * operations with no return type. + * @deprecated This class is deprecated since Antlr4.13.1. Use + * JsonParserBaseVisitor instead. + * @see JsonParserBaseVisitor */ +@Deprecated @SuppressWarnings("CheckReturnValue") public class JsonBaseVisitor extends JsonParserBaseVisitor { -} \ No newline at end of file +} diff --git a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonLexer.java b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonLexer.java deleted file mode 100644 index b16df8e69ef5..000000000000 --- a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonLexer.java +++ /dev/null @@ -1,422 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.javascript2.json.parser; - -import org.antlr.v4.runtime.Lexer; -import org.antlr.v4.runtime.CharStream; -import org.antlr.v4.runtime.Token; -import org.antlr.v4.runtime.TokenStream; -import org.antlr.v4.runtime.*; -import org.antlr.v4.runtime.atn.*; -import org.antlr.v4.runtime.dfa.DFA; -import org.antlr.v4.runtime.misc.*; - -@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue"}) -public class JsonLexer extends Lexer { - static { RuntimeMetaData.checkVersion("4.11.1", RuntimeMetaData.VERSION); } - - protected static final DFA[] _decisionToDFA; - protected static final PredictionContextCache _sharedContextCache = - new PredictionContextCache(); - public static final int - COLON=1, COMMA=2, DOT=3, PLUS=4, MINUS=5, LBRACE=6, RBRACE=7, LBRACKET=8, - RBRACKET=9, TRUE=10, FALSE=11, NULL=12, NUMBER=13, STRING=14, LINE_COMMENT=15, - COMMENT=16, WS=17, ERROR_COMMENT=18, ERROR=19; - public static final int - WHITESPACES=2, COMMENTS=3, ERRORS=4; - public static String[] channelNames = { - "DEFAULT_TOKEN_CHANNEL", "HIDDEN", "WHITESPACES", "COMMENTS", "ERRORS" - }; - - public static String[] modeNames = { - "DEFAULT_MODE" - }; - - private static String[] makeRuleNames() { - return new String[] { - "COLON", "COMMA", "DOT", "PLUS", "MINUS", "LBRACE", "RBRACE", "LBRACKET", - "RBRACKET", "TRUE", "FALSE", "NULL", "NUMBER", "INTEGER", "DIGIT_0", - "DIGIT_19", "DIGIT", "FRACTION", "EXPONENT", "STRING", "QUOTE", "CHAR", - "CONTROL", "UNICODE", "HEXDIGIT", "LINE_COMMENT", "COMMENT", "WS", "ERROR_COMMENT", - "ERROR" - }; - } - public static final String[] ruleNames = makeRuleNames(); - - private static String[] makeLiteralNames() { - return new String[] { - null, "':'", "','", "'.'", "'+'", "'-'", "'{'", "'}'", "'['", "']'", - "'true'", "'false'", "'null'" - }; - } - private static final String[] _LITERAL_NAMES = makeLiteralNames(); - private static String[] makeSymbolicNames() { - return new String[] { - null, "COLON", "COMMA", "DOT", "PLUS", "MINUS", "LBRACE", "RBRACE", "LBRACKET", - "RBRACKET", "TRUE", "FALSE", "NULL", "NUMBER", "STRING", "LINE_COMMENT", - "COMMENT", "WS", "ERROR_COMMENT", "ERROR" - }; - } - private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames(); - public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES); - - /** - * @deprecated Use {@link #VOCABULARY} instead. - */ - @Deprecated - public static final String[] tokenNames; - static { - tokenNames = new String[_SYMBOLIC_NAMES.length]; - for (int i = 0; i < tokenNames.length; i++) { - tokenNames[i] = VOCABULARY.getLiteralName(i); - if (tokenNames[i] == null) { - tokenNames[i] = VOCABULARY.getSymbolicName(i); - } - - if (tokenNames[i] == null) { - tokenNames[i] = ""; - } - } - } - - @Override - @Deprecated - public String[] getTokenNames() { - return tokenNames; - } - - @Override - - public Vocabulary getVocabulary() { - return VOCABULARY; - } - - - private static final Recovery[] RECOVERIES = { - Recovery.createLineCommentRecovery(), - Recovery.createCommentRecovery(), - Recovery.createStringRecovery() - }; - - private boolean isCommentSupported; - private boolean hasErrorToken; - - public LexerState getLexerState() { - return new LexerState(getState()); - } - - public void setLexerState(LexerState state) { - this.setState(state.atnState); - } - - public static final class LexerState { - - final int atnState; - - public LexerState(int atnState) { - this.atnState = atnState; - } - - @Override - public boolean equals(Object obj) { - if (obj == null) { - return false; - } - if (getClass() != obj.getClass()) { - return false; - } - final LexerState other = (LexerState) obj; - if (this.atnState != other.atnState) { - return false; - } - return true; - } - - @Override - public int hashCode() { - int hash = 5; - hash = 29 * hash + this.atnState; - return hash; - } - } - - public JsonLexer( - final CharStream input, - final boolean isCommentSupported) { - this(input, isCommentSupported, false); - } - - public JsonLexer( - final CharStream input, - final boolean isCommentSupported, - final boolean hasErrorToken) { - this(input); - this.isCommentSupported = isCommentSupported; - this.hasErrorToken = hasErrorToken; - } - - @Override - public void recover(LexerNoViableAltException e) { - final CharStream in = e.getInputStream(); - final int current = in.index(); - final int index = e.getStartIndex(); - boolean resolved = false; - in.seek(index); - for (Recovery r : RECOVERIES) { - if (r.canRecover(in)) { - getInterpreter().setCharPositionInLine(_tokenStartCharPositionInLine); - getInterpreter().setLine(_tokenStartLine); - r.recover(in, getInterpreter()); - resolved = true; - break; - } - } - if (!resolved) { - in.seek(current); - super.recover(e); - } - } - - - public JsonLexer(CharStream input) { - super(input); - _interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache); - } - - @Override - public String getGrammarFileName() { return "JsonLexer.g4"; } - - @Override - public String[] getRuleNames() { return ruleNames; } - - @Override - public String getSerializedATN() { return _serializedATN; } - - @Override - public String[] getChannelNames() { return channelNames; } - - @Override - public String[] getModeNames() { return modeNames; } - - @Override - public ATN getATN() { return _ATN; } - - @Override - public boolean sempred(RuleContext _localctx, int ruleIndex, int predIndex) { - switch (ruleIndex) { - case 25: - return LINE_COMMENT_sempred((RuleContext)_localctx, predIndex); - case 26: - return COMMENT_sempred((RuleContext)_localctx, predIndex); - case 28: - return ERROR_COMMENT_sempred((RuleContext)_localctx, predIndex); - case 29: - return ERROR_sempred((RuleContext)_localctx, predIndex); - } - return true; - } - private boolean LINE_COMMENT_sempred(RuleContext _localctx, int predIndex) { - switch (predIndex) { - case 0: - return isCommentSupported; - } - return true; - } - private boolean COMMENT_sempred(RuleContext _localctx, int predIndex) { - switch (predIndex) { - case 1: - return isCommentSupported; - } - return true; - } - private boolean ERROR_COMMENT_sempred(RuleContext _localctx, int predIndex) { - switch (predIndex) { - case 2: - return hasErrorToken && isCommentSupported; - } - return true; - } - private boolean ERROR_sempred(RuleContext _localctx, int predIndex) { - switch (predIndex) { - case 3: - return hasErrorToken; - } - return true; - } - - public static final String _serializedATN = - "\u0004\u0000\u0013\u00e7\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002"+ - "\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002"+ - "\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002"+ - "\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002"+ - "\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e"+ - "\u0002\u000f\u0007\u000f\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011"+ - "\u0002\u0012\u0007\u0012\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014"+ - "\u0002\u0015\u0007\u0015\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017"+ - "\u0002\u0018\u0007\u0018\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a"+ - "\u0002\u001b\u0007\u001b\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d"+ - "\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002"+ - "\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005"+ - "\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0001"+ - "\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\n\u0001\n\u0001\n\u0001\n\u0001"+ - "\n\u0001\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b"+ - "\u0001\f\u0001\f\u0003\fb\b\f\u0001\f\u0003\fe\b\f\u0001\r\u0003\rh\b"+ - "\r\u0001\r\u0001\r\u0001\r\u0005\rm\b\r\n\r\f\rp\t\r\u0003\rr\b\r\u0001"+ - "\u000e\u0001\u000e\u0001\u000f\u0001\u000f\u0001\u0010\u0001\u0010\u0003"+ - "\u0010z\b\u0010\u0001\u0011\u0001\u0011\u0004\u0011~\b\u0011\u000b\u0011"+ - "\f\u0011\u007f\u0001\u0012\u0001\u0012\u0001\u0012\u0003\u0012\u0085\b"+ - "\u0012\u0001\u0012\u0004\u0012\u0088\b\u0012\u000b\u0012\f\u0012\u0089"+ - "\u0001\u0013\u0001\u0013\u0005\u0013\u008e\b\u0013\n\u0013\f\u0013\u0091"+ - "\t\u0013\u0001\u0013\u0001\u0013\u0001\u0014\u0001\u0014\u0001\u0015\u0001"+ - "\u0015\u0003\u0015\u0099\b\u0015\u0001\u0016\u0001\u0016\u0001\u0016\u0003"+ - "\u0016\u009e\b\u0016\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001"+ - "\u0017\u0001\u0017\u0001\u0018\u0001\u0018\u0001\u0019\u0001\u0019\u0001"+ - "\u0019\u0001\u0019\u0005\u0019\u00ac\b\u0019\n\u0019\f\u0019\u00af\t\u0019"+ - "\u0001\u0019\u0003\u0019\u00b2\b\u0019\u0001\u0019\u0001\u0019\u0001\u0019"+ - "\u0001\u0019\u0001\u0019\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a"+ - "\u0005\u001a\u00bd\b\u001a\n\u001a\f\u001a\u00c0\t\u001a\u0001\u001a\u0001"+ - "\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001"+ - "\u001b\u0004\u001b\u00ca\b\u001b\u000b\u001b\f\u001b\u00cb\u0001\u001b"+ - "\u0001\u001b\u0001\u001c\u0001\u001c\u0001\u001c\u0001\u001c\u0001\u001c"+ - "\u0004\u001c\u00d5\b\u001c\u000b\u001c\f\u001c\u00d6\u0001\u001c\u0005"+ - "\u001c\u00da\b\u001c\n\u001c\f\u001c\u00dd\t\u001c\u0001\u001c\u0001\u001c"+ - "\u0001\u001c\u0001\u001c\u0001\u001d\u0001\u001d\u0001\u001d\u0001\u001d"+ - "\u0001\u001d\u0002\u00ad\u00be\u0000\u001e\u0001\u0001\u0003\u0002\u0005"+ - "\u0003\u0007\u0004\t\u0005\u000b\u0006\r\u0007\u000f\b\u0011\t\u0013\n"+ - "\u0015\u000b\u0017\f\u0019\r\u001b\u0000\u001d\u0000\u001f\u0000!\u0000"+ - "#\u0000%\u0000\'\u000e)\u0000+\u0000-\u0000/\u00001\u00003\u000f5\u0010"+ - "7\u00119\u0012;\u0013\u0001\u0000\b\u0001\u000019\u0002\u0000EEee\u0003"+ - "\u0000\u0000\u001f\"\"\\\\\b\u0000\"\"//\\\\bbffnnrrtt\u0003\u000009A"+ - "Faf\u0003\u0000\t\n\r\r \u0001\u0000**\u0001\u0000//\u00ef\u0000\u0001"+ - "\u0001\u0000\u0000\u0000\u0000\u0003\u0001\u0000\u0000\u0000\u0000\u0005"+ - "\u0001\u0000\u0000\u0000\u0000\u0007\u0001\u0000\u0000\u0000\u0000\t\u0001"+ - "\u0000\u0000\u0000\u0000\u000b\u0001\u0000\u0000\u0000\u0000\r\u0001\u0000"+ - "\u0000\u0000\u0000\u000f\u0001\u0000\u0000\u0000\u0000\u0011\u0001\u0000"+ - "\u0000\u0000\u0000\u0013\u0001\u0000\u0000\u0000\u0000\u0015\u0001\u0000"+ - "\u0000\u0000\u0000\u0017\u0001\u0000\u0000\u0000\u0000\u0019\u0001\u0000"+ - "\u0000\u0000\u0000\'\u0001\u0000\u0000\u0000\u00003\u0001\u0000\u0000"+ - "\u0000\u00005\u0001\u0000\u0000\u0000\u00007\u0001\u0000\u0000\u0000\u0000"+ - "9\u0001\u0000\u0000\u0000\u0000;\u0001\u0000\u0000\u0000\u0001=\u0001"+ - "\u0000\u0000\u0000\u0003?\u0001\u0000\u0000\u0000\u0005A\u0001\u0000\u0000"+ - "\u0000\u0007C\u0001\u0000\u0000\u0000\tE\u0001\u0000\u0000\u0000\u000b"+ - "G\u0001\u0000\u0000\u0000\rI\u0001\u0000\u0000\u0000\u000fK\u0001\u0000"+ - "\u0000\u0000\u0011M\u0001\u0000\u0000\u0000\u0013O\u0001\u0000\u0000\u0000"+ - "\u0015T\u0001\u0000\u0000\u0000\u0017Z\u0001\u0000\u0000\u0000\u0019_"+ - "\u0001\u0000\u0000\u0000\u001bg\u0001\u0000\u0000\u0000\u001ds\u0001\u0000"+ - "\u0000\u0000\u001fu\u0001\u0000\u0000\u0000!y\u0001\u0000\u0000\u0000"+ - "#{\u0001\u0000\u0000\u0000%\u0081\u0001\u0000\u0000\u0000\'\u008b\u0001"+ - "\u0000\u0000\u0000)\u0094\u0001\u0000\u0000\u0000+\u0098\u0001\u0000\u0000"+ - "\u0000-\u009a\u0001\u0000\u0000\u0000/\u009f\u0001\u0000\u0000\u00001"+ - "\u00a5\u0001\u0000\u0000\u00003\u00a7\u0001\u0000\u0000\u00005\u00b8\u0001"+ - "\u0000\u0000\u00007\u00c9\u0001\u0000\u0000\u00009\u00cf\u0001\u0000\u0000"+ - "\u0000;\u00e2\u0001\u0000\u0000\u0000=>\u0005:\u0000\u0000>\u0002\u0001"+ - "\u0000\u0000\u0000?@\u0005,\u0000\u0000@\u0004\u0001\u0000\u0000\u0000"+ - "AB\u0005.\u0000\u0000B\u0006\u0001\u0000\u0000\u0000CD\u0005+\u0000\u0000"+ - "D\b\u0001\u0000\u0000\u0000EF\u0005-\u0000\u0000F\n\u0001\u0000\u0000"+ - "\u0000GH\u0005{\u0000\u0000H\f\u0001\u0000\u0000\u0000IJ\u0005}\u0000"+ - "\u0000J\u000e\u0001\u0000\u0000\u0000KL\u0005[\u0000\u0000L\u0010\u0001"+ - "\u0000\u0000\u0000MN\u0005]\u0000\u0000N\u0012\u0001\u0000\u0000\u0000"+ - "OP\u0005t\u0000\u0000PQ\u0005r\u0000\u0000QR\u0005u\u0000\u0000RS\u0005"+ - "e\u0000\u0000S\u0014\u0001\u0000\u0000\u0000TU\u0005f\u0000\u0000UV\u0005"+ - "a\u0000\u0000VW\u0005l\u0000\u0000WX\u0005s\u0000\u0000XY\u0005e\u0000"+ - "\u0000Y\u0016\u0001\u0000\u0000\u0000Z[\u0005n\u0000\u0000[\\\u0005u\u0000"+ - "\u0000\\]\u0005l\u0000\u0000]^\u0005l\u0000\u0000^\u0018\u0001\u0000\u0000"+ - "\u0000_a\u0003\u001b\r\u0000`b\u0003#\u0011\u0000a`\u0001\u0000\u0000"+ - "\u0000ab\u0001\u0000\u0000\u0000bd\u0001\u0000\u0000\u0000ce\u0003%\u0012"+ - "\u0000dc\u0001\u0000\u0000\u0000de\u0001\u0000\u0000\u0000e\u001a\u0001"+ - "\u0000\u0000\u0000fh\u0003\t\u0004\u0000gf\u0001\u0000\u0000\u0000gh\u0001"+ - "\u0000\u0000\u0000hq\u0001\u0000\u0000\u0000ir\u0003\u001d\u000e\u0000"+ - "jn\u0003\u001f\u000f\u0000km\u0003!\u0010\u0000lk\u0001\u0000\u0000\u0000"+ - "mp\u0001\u0000\u0000\u0000nl\u0001\u0000\u0000\u0000no\u0001\u0000\u0000"+ - "\u0000or\u0001\u0000\u0000\u0000pn\u0001\u0000\u0000\u0000qi\u0001\u0000"+ - "\u0000\u0000qj\u0001\u0000\u0000\u0000r\u001c\u0001\u0000\u0000\u0000"+ - "st\u00050\u0000\u0000t\u001e\u0001\u0000\u0000\u0000uv\u0007\u0000\u0000"+ - "\u0000v \u0001\u0000\u0000\u0000wz\u0003\u001d\u000e\u0000xz\u0003\u001f"+ - "\u000f\u0000yw\u0001\u0000\u0000\u0000yx\u0001\u0000\u0000\u0000z\"\u0001"+ - "\u0000\u0000\u0000{}\u0003\u0005\u0002\u0000|~\u0003!\u0010\u0000}|\u0001"+ - "\u0000\u0000\u0000~\u007f\u0001\u0000\u0000\u0000\u007f}\u0001\u0000\u0000"+ - "\u0000\u007f\u0080\u0001\u0000\u0000\u0000\u0080$\u0001\u0000\u0000\u0000"+ - "\u0081\u0084\u0007\u0001\u0000\u0000\u0082\u0085\u0003\u0007\u0003\u0000"+ - "\u0083\u0085\u0003\t\u0004\u0000\u0084\u0082\u0001\u0000\u0000\u0000\u0084"+ - "\u0083\u0001\u0000\u0000\u0000\u0084\u0085\u0001\u0000\u0000\u0000\u0085"+ - "\u0087\u0001\u0000\u0000\u0000\u0086\u0088\u0003!\u0010\u0000\u0087\u0086"+ - "\u0001\u0000\u0000\u0000\u0088\u0089\u0001\u0000\u0000\u0000\u0089\u0087"+ - "\u0001\u0000\u0000\u0000\u0089\u008a\u0001\u0000\u0000\u0000\u008a&\u0001"+ - "\u0000\u0000\u0000\u008b\u008f\u0003)\u0014\u0000\u008c\u008e\u0003+\u0015"+ - "\u0000\u008d\u008c\u0001\u0000\u0000\u0000\u008e\u0091\u0001\u0000\u0000"+ - "\u0000\u008f\u008d\u0001\u0000\u0000\u0000\u008f\u0090\u0001\u0000\u0000"+ - "\u0000\u0090\u0092\u0001\u0000\u0000\u0000\u0091\u008f\u0001\u0000\u0000"+ - "\u0000\u0092\u0093\u0003)\u0014\u0000\u0093(\u0001\u0000\u0000\u0000\u0094"+ - "\u0095\u0005\"\u0000\u0000\u0095*\u0001\u0000\u0000\u0000\u0096\u0099"+ - "\b\u0002\u0000\u0000\u0097\u0099\u0003-\u0016\u0000\u0098\u0096\u0001"+ - "\u0000\u0000\u0000\u0098\u0097\u0001\u0000\u0000\u0000\u0099,\u0001\u0000"+ - "\u0000\u0000\u009a\u009d\u0005\\\u0000\u0000\u009b\u009e\u0007\u0003\u0000"+ - "\u0000\u009c\u009e\u0003/\u0017\u0000\u009d\u009b\u0001\u0000\u0000\u0000"+ - "\u009d\u009c\u0001\u0000\u0000\u0000\u009e.\u0001\u0000\u0000\u0000\u009f"+ - "\u00a0\u0005u\u0000\u0000\u00a0\u00a1\u00031\u0018\u0000\u00a1\u00a2\u0003"+ - "1\u0018\u0000\u00a2\u00a3\u00031\u0018\u0000\u00a3\u00a4\u00031\u0018"+ - "\u0000\u00a40\u0001\u0000\u0000\u0000\u00a5\u00a6\u0007\u0004\u0000\u0000"+ - "\u00a62\u0001\u0000\u0000\u0000\u00a7\u00a8\u0005/\u0000\u0000\u00a8\u00a9"+ - "\u0005/\u0000\u0000\u00a9\u00ad\u0001\u0000\u0000\u0000\u00aa\u00ac\t"+ - "\u0000\u0000\u0000\u00ab\u00aa\u0001\u0000\u0000\u0000\u00ac\u00af\u0001"+ - "\u0000\u0000\u0000\u00ad\u00ae\u0001\u0000\u0000\u0000\u00ad\u00ab\u0001"+ - "\u0000\u0000\u0000\u00ae\u00b1\u0001\u0000\u0000\u0000\u00af\u00ad\u0001"+ - "\u0000\u0000\u0000\u00b0\u00b2\u0005\r\u0000\u0000\u00b1\u00b0\u0001\u0000"+ - "\u0000\u0000\u00b1\u00b2\u0001\u0000\u0000\u0000\u00b2\u00b3\u0001\u0000"+ - "\u0000\u0000\u00b3\u00b4\u0005\n\u0000\u0000\u00b4\u00b5\u0004\u0019\u0000"+ - "\u0000\u00b5\u00b6\u0001\u0000\u0000\u0000\u00b6\u00b7\u0006\u0019\u0000"+ - "\u0000\u00b74\u0001\u0000\u0000\u0000\u00b8\u00b9\u0005/\u0000\u0000\u00b9"+ - "\u00ba\u0005*\u0000\u0000\u00ba\u00be\u0001\u0000\u0000\u0000\u00bb\u00bd"+ - "\t\u0000\u0000\u0000\u00bc\u00bb\u0001\u0000\u0000\u0000\u00bd\u00c0\u0001"+ - "\u0000\u0000\u0000\u00be\u00bf\u0001\u0000\u0000\u0000\u00be\u00bc\u0001"+ - "\u0000\u0000\u0000\u00bf\u00c1\u0001\u0000\u0000\u0000\u00c0\u00be\u0001"+ - "\u0000\u0000\u0000\u00c1\u00c2\u0005*\u0000\u0000\u00c2\u00c3\u0005/\u0000"+ - "\u0000\u00c3\u00c4\u0001\u0000\u0000\u0000\u00c4\u00c5\u0004\u001a\u0001"+ - "\u0000\u00c5\u00c6\u0001\u0000\u0000\u0000\u00c6\u00c7\u0006\u001a\u0000"+ - "\u0000\u00c76\u0001\u0000\u0000\u0000\u00c8\u00ca\u0007\u0005\u0000\u0000"+ - "\u00c9\u00c8\u0001\u0000\u0000\u0000\u00ca\u00cb\u0001\u0000\u0000\u0000"+ - "\u00cb\u00c9\u0001\u0000\u0000\u0000\u00cb\u00cc\u0001\u0000\u0000\u0000"+ - "\u00cc\u00cd\u0001\u0000\u0000\u0000\u00cd\u00ce\u0006\u001b\u0001\u0000"+ - "\u00ce8\u0001\u0000\u0000\u0000\u00cf\u00d0\u0005/\u0000\u0000\u00d0\u00d1"+ - "\u0005*\u0000\u0000\u00d1\u00db\u0001\u0000\u0000\u0000\u00d2\u00da\b"+ - "\u0006\u0000\u0000\u00d3\u00d5\u0005*\u0000\u0000\u00d4\u00d3\u0001\u0000"+ - "\u0000\u0000\u00d5\u00d6\u0001\u0000\u0000\u0000\u00d6\u00d4\u0001\u0000"+ - "\u0000\u0000\u00d6\u00d7\u0001\u0000\u0000\u0000\u00d7\u00d8\u0001\u0000"+ - "\u0000\u0000\u00d8\u00da\b\u0007\u0000\u0000\u00d9\u00d2\u0001\u0000\u0000"+ - "\u0000\u00d9\u00d4\u0001\u0000\u0000\u0000\u00da\u00dd\u0001\u0000\u0000"+ - "\u0000\u00db\u00d9\u0001\u0000\u0000\u0000\u00db\u00dc\u0001\u0000\u0000"+ - "\u0000\u00dc\u00de\u0001\u0000\u0000\u0000\u00dd\u00db\u0001\u0000\u0000"+ - "\u0000\u00de\u00df\u0004\u001c\u0002\u0000\u00df\u00e0\u0001\u0000\u0000"+ - "\u0000\u00e0\u00e1\u0006\u001c\u0002\u0000\u00e1:\u0001\u0000\u0000\u0000"+ - "\u00e2\u00e3\t\u0000\u0000\u0000\u00e3\u00e4\u0004\u001d\u0003\u0000\u00e4"+ - "\u00e5\u0001\u0000\u0000\u0000\u00e5\u00e6\u0006\u001d\u0002\u0000\u00e6"+ - "<\u0001\u0000\u0000\u0000\u0014\u0000adgnqy\u007f\u0084\u0089\u008f\u0098"+ - "\u009d\u00ad\u00b1\u00be\u00cb\u00d6\u00d9\u00db\u0003\u0000\u0003\u0000"+ - "\u0000\u0002\u0000\u0000\u0004\u0000"; - public static final ATN _ATN = - new ATNDeserializer().deserialize(_serializedATN.toCharArray()); - static { - _decisionToDFA = new DFA[_ATN.getNumberOfDecisions()]; - for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) { - _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); - } - } -} \ No newline at end of file diff --git a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonListener.java b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonListener.java deleted file mode 100644 index 0bcbc8fd6892..000000000000 --- a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonListener.java +++ /dev/null @@ -1,28 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.javascript2.json.parser; - -/** - * This interface defines a complete listener for a parse tree produced by - * {@link Json}. - */ -public interface JsonListener extends JsonParserListener { -} \ No newline at end of file diff --git a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParser.java b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParser.java deleted file mode 100644 index 2397416ec7be..000000000000 --- a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParser.java +++ /dev/null @@ -1,583 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.javascript2.json.parser; - -import org.antlr.v4.runtime.atn.*; -import org.antlr.v4.runtime.dfa.DFA; -import org.antlr.v4.runtime.*; -import org.antlr.v4.runtime.misc.*; -import org.antlr.v4.runtime.tree.*; -import java.util.List; -import java.util.Iterator; -import java.util.ArrayList; - -@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue"}) -public class JsonParser extends Parser { - static { RuntimeMetaData.checkVersion("4.11.1", RuntimeMetaData.VERSION); } - - protected static final DFA[] _decisionToDFA; - protected static final PredictionContextCache _sharedContextCache = - new PredictionContextCache(); - public static final int - COLON=1, COMMA=2, DOT=3, PLUS=4, MINUS=5, LBRACE=6, RBRACE=7, LBRACKET=8, - RBRACKET=9, TRUE=10, FALSE=11, NULL=12, NUMBER=13, STRING=14, LINE_COMMENT=15, - COMMENT=16, WS=17, ERROR_COMMENT=18, ERROR=19; - public static final int - RULE_json = 0, RULE_value = 1, RULE_object = 2, RULE_pair = 3, RULE_key = 4, - RULE_array = 5; - private static String[] makeRuleNames() { - return new String[] { - "json", "value", "object", "pair", "key", "array" - }; - } - public static final String[] ruleNames = makeRuleNames(); - - private static String[] makeLiteralNames() { - return new String[] { - null, "':'", "','", "'.'", "'+'", "'-'", "'{'", "'}'", "'['", "']'", - "'true'", "'false'", "'null'" - }; - } - private static final String[] _LITERAL_NAMES = makeLiteralNames(); - private static String[] makeSymbolicNames() { - return new String[] { - null, "COLON", "COMMA", "DOT", "PLUS", "MINUS", "LBRACE", "RBRACE", "LBRACKET", - "RBRACKET", "TRUE", "FALSE", "NULL", "NUMBER", "STRING", "LINE_COMMENT", - "COMMENT", "WS", "ERROR_COMMENT", "ERROR" - }; - } - private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames(); - public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES); - - /** - * @deprecated Use {@link #VOCABULARY} instead. - */ - @Deprecated - public static final String[] tokenNames; - static { - tokenNames = new String[_SYMBOLIC_NAMES.length]; - for (int i = 0; i < tokenNames.length; i++) { - tokenNames[i] = VOCABULARY.getLiteralName(i); - if (tokenNames[i] == null) { - tokenNames[i] = VOCABULARY.getSymbolicName(i); - } - - if (tokenNames[i] == null) { - tokenNames[i] = ""; - } - } - } - - @Override - @Deprecated - public String[] getTokenNames() { - return tokenNames; - } - - @Override - - public Vocabulary getVocabulary() { - return VOCABULARY; - } - - @Override - public String getGrammarFileName() { return "java-escape"; } - - @Override - public String[] getRuleNames() { return ruleNames; } - - @Override - public String getSerializedATN() { return _serializedATN; } - - @Override - public ATN getATN() { return _ATN; } - - public JsonParser(TokenStream input) { - super(input); - _interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache); - } - - @SuppressWarnings("CheckReturnValue") - public static class JsonContext extends ParserRuleContext { - public TerminalNode EOF() { return getToken(JsonParser.EOF, 0); } - public ValueContext value() { - return getRuleContext(ValueContext.class,0); - } - public JsonContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_json; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).enterJson(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).exitJson(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof JsonParserVisitor ) return ((JsonParserVisitor)visitor).visitJson(this); - else return visitor.visitChildren(this); - } - } - - public final JsonContext json() throws RecognitionException { - JsonContext _localctx = new JsonContext(_ctx, getState()); - enterRule(_localctx, 0, RULE_json); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(13); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & 32064L) != 0) { - { - setState(12); - value(); - } - } - - setState(15); - match(EOF); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ValueContext extends ParserRuleContext { - public TerminalNode STRING() { return getToken(JsonParser.STRING, 0); } - public TerminalNode NUMBER() { return getToken(JsonParser.NUMBER, 0); } - public TerminalNode TRUE() { return getToken(JsonParser.TRUE, 0); } - public TerminalNode FALSE() { return getToken(JsonParser.FALSE, 0); } - public TerminalNode NULL() { return getToken(JsonParser.NULL, 0); } - public ArrayContext array() { - return getRuleContext(ArrayContext.class,0); - } - public ObjectContext object() { - return getRuleContext(ObjectContext.class,0); - } - public ValueContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_value; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).enterValue(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).exitValue(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof JsonParserVisitor ) return ((JsonParserVisitor)visitor).visitValue(this); - else return visitor.visitChildren(this); - } - } - - public final ValueContext value() throws RecognitionException { - ValueContext _localctx = new ValueContext(_ctx, getState()); - enterRule(_localctx, 2, RULE_value); - try { - enterOuterAlt(_localctx, 1); - { - setState(24); - _errHandler.sync(this); - switch (_input.LA(1)) { - case STRING: - { - setState(17); - match(STRING); - } - break; - case NUMBER: - { - setState(18); - match(NUMBER); - } - break; - case TRUE: - { - setState(19); - match(TRUE); - } - break; - case FALSE: - { - setState(20); - match(FALSE); - } - break; - case NULL: - { - setState(21); - match(NULL); - } - break; - case LBRACKET: - { - setState(22); - array(); - } - break; - case LBRACE: - { - setState(23); - object(); - } - break; - default: - throw new NoViableAltException(this); - } - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ObjectContext extends ParserRuleContext { - public TerminalNode LBRACE() { return getToken(JsonParser.LBRACE, 0); } - public TerminalNode RBRACE() { return getToken(JsonParser.RBRACE, 0); } - public List pair() { - return getRuleContexts(PairContext.class); - } - public PairContext pair(int i) { - return getRuleContext(PairContext.class,i); - } - public List COMMA() { return getTokens(JsonParser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(JsonParser.COMMA, i); - } - public ObjectContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_object; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).enterObject(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).exitObject(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof JsonParserVisitor ) return ((JsonParserVisitor)visitor).visitObject(this); - else return visitor.visitChildren(this); - } - } - - public final ObjectContext object() throws RecognitionException { - ObjectContext _localctx = new ObjectContext(_ctx, getState()); - enterRule(_localctx, 4, RULE_object); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(26); - match(LBRACE); - setState(35); - _errHandler.sync(this); - _la = _input.LA(1); - if (_la==STRING) { - { - setState(27); - pair(); - setState(32); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==COMMA) { - { - { - setState(28); - match(COMMA); - setState(29); - pair(); - } - } - setState(34); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - - setState(37); - match(RBRACE); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class PairContext extends ParserRuleContext { - public KeyContext key() { - return getRuleContext(KeyContext.class,0); - } - public TerminalNode COLON() { return getToken(JsonParser.COLON, 0); } - public ValueContext value() { - return getRuleContext(ValueContext.class,0); - } - public PairContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_pair; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).enterPair(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).exitPair(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof JsonParserVisitor ) return ((JsonParserVisitor)visitor).visitPair(this); - else return visitor.visitChildren(this); - } - } - - public final PairContext pair() throws RecognitionException { - PairContext _localctx = new PairContext(_ctx, getState()); - enterRule(_localctx, 6, RULE_pair); - try { - enterOuterAlt(_localctx, 1); - { - setState(39); - key(); - setState(40); - match(COLON); - setState(41); - value(); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class KeyContext extends ParserRuleContext { - public TerminalNode STRING() { return getToken(JsonParser.STRING, 0); } - public KeyContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_key; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).enterKey(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).exitKey(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof JsonParserVisitor ) return ((JsonParserVisitor)visitor).visitKey(this); - else return visitor.visitChildren(this); - } - } - - public final KeyContext key() throws RecognitionException { - KeyContext _localctx = new KeyContext(_ctx, getState()); - enterRule(_localctx, 8, RULE_key); - try { - enterOuterAlt(_localctx, 1); - { - setState(43); - match(STRING); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - @SuppressWarnings("CheckReturnValue") - public static class ArrayContext extends ParserRuleContext { - public TerminalNode LBRACKET() { return getToken(JsonParser.LBRACKET, 0); } - public TerminalNode RBRACKET() { return getToken(JsonParser.RBRACKET, 0); } - public List value() { - return getRuleContexts(ValueContext.class); - } - public ValueContext value(int i) { - return getRuleContext(ValueContext.class,i); - } - public List COMMA() { return getTokens(JsonParser.COMMA); } - public TerminalNode COMMA(int i) { - return getToken(JsonParser.COMMA, i); - } - public ArrayContext(ParserRuleContext parent, int invokingState) { - super(parent, invokingState); - } - @Override public int getRuleIndex() { return RULE_array; } - @Override - public void enterRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).enterArray(this); - } - @Override - public void exitRule(ParseTreeListener listener) { - if ( listener instanceof JsonParserListener ) ((JsonParserListener)listener).exitArray(this); - } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof JsonParserVisitor ) return ((JsonParserVisitor)visitor).visitArray(this); - else return visitor.visitChildren(this); - } - } - - public final ArrayContext array() throws RecognitionException { - ArrayContext _localctx = new ArrayContext(_ctx, getState()); - enterRule(_localctx, 10, RULE_array); - int _la; - try { - enterOuterAlt(_localctx, 1); - { - setState(45); - match(LBRACKET); - setState(54); - _errHandler.sync(this); - _la = _input.LA(1); - if (((_la) & ~0x3f) == 0 && ((1L << _la) & 32064L) != 0) { - { - setState(46); - value(); - setState(51); - _errHandler.sync(this); - _la = _input.LA(1); - while (_la==COMMA) { - { - { - setState(47); - match(COMMA); - setState(48); - value(); - } - } - setState(53); - _errHandler.sync(this); - _la = _input.LA(1); - } - } - } - - setState(56); - match(RBRACKET); - } - } - catch (RecognitionException re) { - _localctx.exception = re; - _errHandler.reportError(this, re); - _errHandler.recover(this, re); - } - finally { - exitRule(); - } - return _localctx; - } - - public static final String _serializedATN = - "\u0004\u0001\u0013;\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002"+ - "\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002"+ - "\u0005\u0007\u0005\u0001\u0000\u0003\u0000\u000e\b\u0000\u0001\u0000\u0001"+ - "\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+ - "\u0001\u0001\u0001\u0003\u0001\u0019\b\u0001\u0001\u0002\u0001\u0002\u0001"+ - "\u0002\u0001\u0002\u0005\u0002\u001f\b\u0002\n\u0002\f\u0002\"\t\u0002"+ - "\u0003\u0002$\b\u0002\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003"+ - "\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005"+ - "\u0001\u0005\u0001\u0005\u0005\u00052\b\u0005\n\u0005\f\u00055\t\u0005"+ - "\u0003\u00057\b\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0000\u0000"+ - "\u0006\u0000\u0002\u0004\u0006\b\n\u0000\u0000?\u0000\r\u0001\u0000\u0000"+ - "\u0000\u0002\u0018\u0001\u0000\u0000\u0000\u0004\u001a\u0001\u0000\u0000"+ - "\u0000\u0006\'\u0001\u0000\u0000\u0000\b+\u0001\u0000\u0000\u0000\n-\u0001"+ - "\u0000\u0000\u0000\f\u000e\u0003\u0002\u0001\u0000\r\f\u0001\u0000\u0000"+ - "\u0000\r\u000e\u0001\u0000\u0000\u0000\u000e\u000f\u0001\u0000\u0000\u0000"+ - "\u000f\u0010\u0005\u0000\u0000\u0001\u0010\u0001\u0001\u0000\u0000\u0000"+ - "\u0011\u0019\u0005\u000e\u0000\u0000\u0012\u0019\u0005\r\u0000\u0000\u0013"+ - "\u0019\u0005\n\u0000\u0000\u0014\u0019\u0005\u000b\u0000\u0000\u0015\u0019"+ - "\u0005\f\u0000\u0000\u0016\u0019\u0003\n\u0005\u0000\u0017\u0019\u0003"+ - "\u0004\u0002\u0000\u0018\u0011\u0001\u0000\u0000\u0000\u0018\u0012\u0001"+ - "\u0000\u0000\u0000\u0018\u0013\u0001\u0000\u0000\u0000\u0018\u0014\u0001"+ - "\u0000\u0000\u0000\u0018\u0015\u0001\u0000\u0000\u0000\u0018\u0016\u0001"+ - "\u0000\u0000\u0000\u0018\u0017\u0001\u0000\u0000\u0000\u0019\u0003\u0001"+ - "\u0000\u0000\u0000\u001a#\u0005\u0006\u0000\u0000\u001b \u0003\u0006\u0003"+ - "\u0000\u001c\u001d\u0005\u0002\u0000\u0000\u001d\u001f\u0003\u0006\u0003"+ - "\u0000\u001e\u001c\u0001\u0000\u0000\u0000\u001f\"\u0001\u0000\u0000\u0000"+ - " \u001e\u0001\u0000\u0000\u0000 !\u0001\u0000\u0000\u0000!$\u0001\u0000"+ - "\u0000\u0000\" \u0001\u0000\u0000\u0000#\u001b\u0001\u0000\u0000\u0000"+ - "#$\u0001\u0000\u0000\u0000$%\u0001\u0000\u0000\u0000%&\u0005\u0007\u0000"+ - "\u0000&\u0005\u0001\u0000\u0000\u0000\'(\u0003\b\u0004\u0000()\u0005\u0001"+ - "\u0000\u0000)*\u0003\u0002\u0001\u0000*\u0007\u0001\u0000\u0000\u0000"+ - "+,\u0005\u000e\u0000\u0000,\t\u0001\u0000\u0000\u0000-6\u0005\b\u0000"+ - "\u0000.3\u0003\u0002\u0001\u0000/0\u0005\u0002\u0000\u000002\u0003\u0002"+ - "\u0001\u00001/\u0001\u0000\u0000\u000025\u0001\u0000\u0000\u000031\u0001"+ - "\u0000\u0000\u000034\u0001\u0000\u0000\u000047\u0001\u0000\u0000\u0000"+ - "53\u0001\u0000\u0000\u00006.\u0001\u0000\u0000\u000067\u0001\u0000\u0000"+ - "\u000078\u0001\u0000\u0000\u000089\u0005\t\u0000\u00009\u000b\u0001\u0000"+ - "\u0000\u0000\u0006\r\u0018 #36"; - public static final ATN _ATN = - new ATNDeserializer().deserialize(_serializedATN.toCharArray()); - static { - _decisionToDFA = new DFA[_ATN.getNumberOfDecisions()]; - for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) { - _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i); - } - } -} \ No newline at end of file diff --git a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserBaseListener.java b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserBaseListener.java deleted file mode 100644 index a69bed02ffff..000000000000 --- a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserBaseListener.java +++ /dev/null @@ -1,132 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.javascript2.json.parser; - - -import org.antlr.v4.runtime.ParserRuleContext; -import org.antlr.v4.runtime.tree.ErrorNode; -import org.antlr.v4.runtime.tree.TerminalNode; - -/** - * This class provides an empty implementation of {@link JsonParserListener}, - * which can be extended to create a listener which only needs to handle a subset - * of the available methods. - */ -@SuppressWarnings("CheckReturnValue") -public class JsonParserBaseListener implements JsonParserListener { - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterJson(JsonParser.JsonContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitJson(JsonParser.JsonContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterValue(JsonParser.ValueContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitValue(JsonParser.ValueContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterObject(JsonParser.ObjectContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitObject(JsonParser.ObjectContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterPair(JsonParser.PairContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitPair(JsonParser.PairContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterKey(JsonParser.KeyContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitKey(JsonParser.KeyContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterArray(JsonParser.ArrayContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitArray(JsonParser.ArrayContext ctx) { } - - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void enterEveryRule(ParserRuleContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void exitEveryRule(ParserRuleContext ctx) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void visitTerminal(TerminalNode node) { } - /** - * {@inheritDoc} - * - *

    The default implementation does nothing.

    - */ - @Override public void visitErrorNode(ErrorNode node) { } -} \ No newline at end of file diff --git a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserBaseVisitor.java b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserBaseVisitor.java deleted file mode 100644 index 8210bd8c648f..000000000000 --- a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserBaseVisitor.java +++ /dev/null @@ -1,77 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.javascript2.json.parser; - -import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor; - -/** - * This class provides an empty implementation of {@link JsonParserVisitor}, - * which can be extended to create a visitor which only needs to handle a subset - * of the available methods. - * - * @param The return type of the visit operation. Use {@link Void} for - * operations with no return type. - */ -@SuppressWarnings("CheckReturnValue") -public class JsonParserBaseVisitor extends AbstractParseTreeVisitor implements JsonParserVisitor { - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitJson(JsonParser.JsonContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitValue(JsonParser.ValueContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitObject(JsonParser.ObjectContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitPair(JsonParser.PairContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitKey(JsonParser.KeyContext ctx) { return visitChildren(ctx); } - /** - * {@inheritDoc} - * - *

    The default implementation returns the result of calling - * {@link #visitChildren} on {@code ctx}.

    - */ - @Override public T visitArray(JsonParser.ArrayContext ctx) { return visitChildren(ctx); } -} \ No newline at end of file diff --git a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserListener.java b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserListener.java deleted file mode 100644 index c60d40c645ff..000000000000 --- a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserListener.java +++ /dev/null @@ -1,90 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.javascript2.json.parser; - -import org.antlr.v4.runtime.tree.ParseTreeListener; - -/** - * This interface defines a complete listener for a parse tree produced by - * {@link JsonParser}. - */ -public interface JsonParserListener extends ParseTreeListener { - /** - * Enter a parse tree produced by {@link JsonParser#json}. - * @param ctx the parse tree - */ - void enterJson(JsonParser.JsonContext ctx); - /** - * Exit a parse tree produced by {@link JsonParser#json}. - * @param ctx the parse tree - */ - void exitJson(JsonParser.JsonContext ctx); - /** - * Enter a parse tree produced by {@link JsonParser#value}. - * @param ctx the parse tree - */ - void enterValue(JsonParser.ValueContext ctx); - /** - * Exit a parse tree produced by {@link JsonParser#value}. - * @param ctx the parse tree - */ - void exitValue(JsonParser.ValueContext ctx); - /** - * Enter a parse tree produced by {@link JsonParser#object}. - * @param ctx the parse tree - */ - void enterObject(JsonParser.ObjectContext ctx); - /** - * Exit a parse tree produced by {@link JsonParser#object}. - * @param ctx the parse tree - */ - void exitObject(JsonParser.ObjectContext ctx); - /** - * Enter a parse tree produced by {@link JsonParser#pair}. - * @param ctx the parse tree - */ - void enterPair(JsonParser.PairContext ctx); - /** - * Exit a parse tree produced by {@link JsonParser#pair}. - * @param ctx the parse tree - */ - void exitPair(JsonParser.PairContext ctx); - /** - * Enter a parse tree produced by {@link JsonParser#key}. - * @param ctx the parse tree - */ - void enterKey(JsonParser.KeyContext ctx); - /** - * Exit a parse tree produced by {@link JsonParser#key}. - * @param ctx the parse tree - */ - void exitKey(JsonParser.KeyContext ctx); - /** - * Enter a parse tree produced by {@link JsonParser#array}. - * @param ctx the parse tree - */ - void enterArray(JsonParser.ArrayContext ctx); - /** - * Exit a parse tree produced by {@link JsonParser#array}. - * @param ctx the parse tree - */ - void exitArray(JsonParser.ArrayContext ctx); -} \ No newline at end of file diff --git a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserVisitor.java b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserVisitor.java deleted file mode 100644 index b923266285a3..000000000000 --- a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonParserVisitor.java +++ /dev/null @@ -1,69 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.javascript2.json.parser; - -import org.antlr.v4.runtime.tree.ParseTreeVisitor; - -/** - * This interface defines a complete generic visitor for a parse tree produced - * by {@link JsonParser}. - * - * @param The return type of the visit operation. Use {@link Void} for - * operations with no return type. - */ -public interface JsonParserVisitor extends ParseTreeVisitor { - /** - * Visit a parse tree produced by {@link JsonParser#json}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitJson(JsonParser.JsonContext ctx); - /** - * Visit a parse tree produced by {@link JsonParser#value}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitValue(JsonParser.ValueContext ctx); - /** - * Visit a parse tree produced by {@link JsonParser#object}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitObject(JsonParser.ObjectContext ctx); - /** - * Visit a parse tree produced by {@link JsonParser#pair}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitPair(JsonParser.PairContext ctx); - /** - * Visit a parse tree produced by {@link JsonParser#key}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitKey(JsonParser.KeyContext ctx); - /** - * Visit a parse tree produced by {@link JsonParser#array}. - * @param ctx the parse tree - * @return the visitor result - */ - T visitArray(JsonParser.ArrayContext ctx); -} \ No newline at end of file diff --git a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonVisitor.java b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonVisitor.java deleted file mode 100644 index aa8202b4ba59..000000000000 --- a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/JsonVisitor.java +++ /dev/null @@ -1,31 +0,0 @@ -// Generated from java-escape by ANTLR 4.11.1 - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.javascript2.json.parser; - -/** - * This interface defines a complete generic visitor for a parse tree produced - * by {@link JsonParser}. - * - * @param The return type of the visit operation. Use {@link Void} for - * operations with no return type. - */ -public interface JsonVisitor extends JsonParserVisitor { -} \ No newline at end of file diff --git a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/ParseTreeToXml.java b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/ParseTreeToXml.java index 61ef3c9ad91a..1b2a9627fba6 100644 --- a/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/ParseTreeToXml.java +++ b/webcommon/javascript2.json/src/org/netbeans/modules/javascript2/json/parser/ParseTreeToXml.java @@ -36,7 +36,7 @@ * * @author Tomas Zezula */ -public class ParseTreeToXml extends JsonBaseVisitor { +public class ParseTreeToXml extends JsonParserBaseVisitor { private final JsonLexer lexer; private final JsonParser parser; private Document doc; diff --git a/webcommon/javascript2.json/tools/JsonParser.g4 b/webcommon/javascript2.json/tools/JsonParser.g4 index da4d89e3dcd9..707c6bd65b3c 100644 --- a/webcommon/javascript2.json/tools/JsonParser.g4 +++ b/webcommon/javascript2.json/tools/JsonParser.g4 @@ -23,7 +23,7 @@ parser grammar JsonParser; options { tokenVocab = JsonLexer; } -@parser::header { +@header { /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file diff --git a/webcommon/javascript2.model/src/org/netbeans/modules/javascript2/model/JsonModelResolver.java b/webcommon/javascript2.model/src/org/netbeans/modules/javascript2/model/JsonModelResolver.java index 67ff21371b67..c11c09404554 100644 --- a/webcommon/javascript2.model/src/org/netbeans/modules/javascript2/model/JsonModelResolver.java +++ b/webcommon/javascript2.model/src/org/netbeans/modules/javascript2/model/JsonModelResolver.java @@ -34,9 +34,9 @@ import org.netbeans.api.annotations.common.NonNull; import org.netbeans.api.annotations.common.NullAllowed; import org.netbeans.modules.csl.api.OffsetRange; -import org.netbeans.modules.javascript2.json.parser.JsonBaseVisitor; import org.netbeans.modules.javascript2.json.parser.JsonLexer; import org.netbeans.modules.javascript2.json.parser.JsonParser; +import org.netbeans.modules.javascript2.json.parser.JsonParserBaseVisitor; import org.netbeans.modules.javascript2.json.parser.ParseTreeToXml; import org.netbeans.modules.javascript2.model.api.JsElement; import org.netbeans.modules.javascript2.model.api.JsObject; @@ -55,7 +55,7 @@ * * @author Tomas Zezula */ -public final class JsonModelResolver extends JsonBaseVisitor implements ModelResolver { +public final class JsonModelResolver extends JsonParserBaseVisitor implements ModelResolver { private static final Logger LOG = Logger.getLogger(JsonModelResolver.class.getName()); @@ -85,7 +85,7 @@ public void init() { if (parseTree != null) { try { final JsonLexer l = new JsonLexer(new ANTLRInputStream()); - JsonBaseVisitor visitor = new ParseTreeToXml( + JsonParserBaseVisitor visitor = new ParseTreeToXml( l, new JsonParser(new CommonTokenStream(l))); LOG.log(Level.FINEST, From bb2d43ffd20e483dff011df339e8c18d6d3a27c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Thu, 28 Mar 2024 20:13:05 +0100 Subject: [PATCH 187/254] JS: Provide model data for meta properties new.target and import.meta Both new.target and import.meta are declared as special properties with special semantic as they are properties on keywords. The approach taken here is to declare a helper object "metaproperties", declare the "new" and "import" properties and their children there. After parsing the properties are relocated from metaproperties into the global object, where they will be picked up by the JsCompletion. --- .../foreach/index.html.testForEach.completion | 2 + .../index.html.testForEachAlias.completion | 2 + .../index.html.testIssue231569.completion | 2 + .../index.html.testTemplate.completion | 2 + .../index.html.testTemplateForEach.completion | 2 + .../index.html.testTemplateInner.completion | 2 + .../with/index.html.testWith.completion | 2 + .../nbproject/project.properties | 3 +- .../MetaPropertiesModelContributor.java | 69 +++++++++++++++++++ .../editor/classpath/metaproperties.js | 56 +++++++++++++++ ....testOfferingCallbackFunction01.completion | 2 + ...tructors.js.testConstructors_01.completion | 2 + ...ssue226650.html.testIssue226650.completion | 2 + ...sue232178.js.testIssue232178_01.completion | 2 + ...sue240914.js.testIssue240914_01.completion | 2 + ...sue240914.js.testIssue240914_04.completion | 2 + ...54609Test.js.testIssue254609_01.completion | 1 + ...ceNew.js.testTypeInferenceNew01.completion | 2 + .../with/with1.js.testWith1.completion | 2 + .../with/with3.js.testWith3.completion | 2 + .../with5.js.testWith5.completion | 2 + .../with4.js.testWith4a.completion | 2 + .../with4.js.testWith4b.completion | 2 + .../with4.js.testWith4c.completion | 2 + .../assign-new-target.js.ast.xml | 9 ++- .../import-meta-resolve-comment.js | 20 ++++++ .../import-meta-resolve-comment.js.ast.xml | 57 +++++++++++++++ .../ES6/meta-property/import-meta-resolve.js | 20 ++++++ .../import-meta-resolve.js.ast.xml | 57 +++++++++++++++ .../ES6/meta-property/import-meta-url.js | 20 ++++++ .../meta-property/import-meta-url.js.ast.xml | 52 ++++++++++++++ .../meta-property/new-new-target.js.ast.xml | 9 ++- .../new-target-declaration.js.ast.xml | 9 ++- .../new-target-precedence.js.ast.xml | 9 ++- .../issue232792.js.testCCinWith01.completion | 2 + ...sue234373.js.testIssue234373_02.completion | 2 + ...sue234381.js.testIssue234381_03.completion | 2 + .../javascript2/editor/parser/AstTest.java | 14 +++- ...eryFragment01.js.testProperty01.completion | 2 + 39 files changed, 439 insertions(+), 14 deletions(-) create mode 100644 webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/MetaPropertiesModelContributor.java create mode 100644 webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/metaproperties.js create mode 100644 webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/import-meta-resolve-comment.js create mode 100644 webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/import-meta-resolve-comment.js.ast.xml create mode 100644 webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/import-meta-resolve.js create mode 100644 webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/import-meta-resolve.js.ast.xml create mode 100644 webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/import-meta-url.js create mode 100644 webcommon/javascript2.editor/test/unit/data/testfiles/ecmascript6/parser/ES6/meta-property/import-meta-url.js.ast.xml diff --git a/webcommon/html.knockout/test/unit/data/completion/foreach/index.html.testForEach.completion b/webcommon/html.knockout/test/unit/data/completion/foreach/index.html.testForEach.completion index 32eec96952bc..8450f690c549 100644 --- a/webcommon/html.knockout/test/unit/data/completion/foreach/index.html.testForEach.completion +++ b/webcommon/html.knockout/test/unit/data/completion/foreach/index.html.testForEach.completion @@ -6,7 +6,9 @@ CONSTRUCTO Bulici [PUBLIC] index.html CONSTRUCTO Clobrda [PUBLIC] index.html CLASS $context [PRIVATE] index.html CLASS $parentContext [PRIVATE] index.html +CLASS import [PUBLIC] metaproperties.js CLASS ko [PUBLIC] Knockout +CLASS new [PUBLIC] metaproperties.js METHOD init(): undefined [PUBLIC] index.html FIELD age: Number [PUBLIC] index.html FIELD jmeno [PUBLIC] index.html diff --git a/webcommon/html.knockout/test/unit/data/completion/foreachAlias/index.html.testForEachAlias.completion b/webcommon/html.knockout/test/unit/data/completion/foreachAlias/index.html.testForEachAlias.completion index 51373696e796..fa420c8bd10c 100644 --- a/webcommon/html.knockout/test/unit/data/completion/foreachAlias/index.html.testForEachAlias.completion +++ b/webcommon/html.knockout/test/unit/data/completion/foreachAlias/index.html.testForEachAlias.completion @@ -4,7 +4,9 @@ Code completion result for source line: ------------------------------------ CLASS $context [PRIVATE] index.html CLASS $parentContext [PRIVATE] index.html +CLASS import [PUBLIC] metaproperties.js CLASS ko [PUBLIC] Knockout +CLASS new [PUBLIC] metaproperties.js CLASS viewModel [PUBLIC] index.html VARIABLE $data [PRIVATE] index.html VARIABLE $element [PRIVATE] index.html diff --git a/webcommon/html.knockout/test/unit/data/completion/issue231569/index.html.testIssue231569.completion b/webcommon/html.knockout/test/unit/data/completion/issue231569/index.html.testIssue231569.completion index e20ac6fa8d34..33330f5df203 100644 --- a/webcommon/html.knockout/test/unit/data/completion/issue231569/index.html.testIssue231569.completion +++ b/webcommon/html.knockout/test/unit/data/completion/issue231569/index.html.testIssue231569.completion @@ -5,7 +5,9 @@ Code completion result for source line: CONSTRUCTO TestModel [PUBLIC] index.html CLASS $context [PRIVATE] index.html CLASS $parentContext [PRIVATE] index.html +CLASS import [PUBLIC] metaproperties.js CLASS ko [PUBLIC] Knockout +CLASS new [PUBLIC] metaproperties.js FIELD savedLists: ko.observableArray [PUBLIC] index.html FIELD userNameToAddIsValid [PUBLIC] index.html VARIABLE $data: ko.$bindings [PRIVATE] index.html diff --git a/webcommon/html.knockout/test/unit/data/completion/template/index.html.testTemplate.completion b/webcommon/html.knockout/test/unit/data/completion/template/index.html.testTemplate.completion index fd9c82145e2e..c9d08affb02f 100644 --- a/webcommon/html.knockout/test/unit/data/completion/template/index.html.testTemplate.completion +++ b/webcommon/html.knockout/test/unit/data/completion/template/index.html.testTemplate.completion @@ -5,7 +5,9 @@ Code completion result for source line: CONSTRUCTO MyViewModel [PUBLIC] index.html CLASS $context [PRIVATE] index.html CLASS $parentContext [PRIVATE] index.html +CLASS import [PUBLIC] metaproperties.js CLASS ko [PUBLIC] Knockout +CLASS new [PUBLIC] metaproperties.js FIELD credits: Number [PUBLIC] index.html FIELD name: String [PUBLIC] index.html VARIABLE $data [PRIVATE] index.html diff --git a/webcommon/html.knockout/test/unit/data/completion/templateForEach/index.html.testTemplateForEach.completion b/webcommon/html.knockout/test/unit/data/completion/templateForEach/index.html.testTemplateForEach.completion index a7676531850b..708e9c91eb18 100644 --- a/webcommon/html.knockout/test/unit/data/completion/templateForEach/index.html.testTemplateForEach.completion +++ b/webcommon/html.knockout/test/unit/data/completion/templateForEach/index.html.testTemplateForEach.completion @@ -5,7 +5,9 @@ Code completion result for source line: CONSTRUCTO MyViewModel [PUBLIC] index.html CLASS $context [PRIVATE] index.html CLASS $parentContext [PRIVATE] index.html +CLASS import [PUBLIC] metaproperties.js CLASS ko [PUBLIC] Knockout +CLASS new [PUBLIC] metaproperties.js FIELD credits: Number [PUBLIC] index.html FIELD name: String [PUBLIC] index.html VARIABLE $data [PRIVATE] index.html diff --git a/webcommon/html.knockout/test/unit/data/completion/templateInner/index.html.testTemplateInner.completion b/webcommon/html.knockout/test/unit/data/completion/templateInner/index.html.testTemplateInner.completion index 0e44a0eb0101..912be83a7bbf 100644 --- a/webcommon/html.knockout/test/unit/data/completion/templateInner/index.html.testTemplateInner.completion +++ b/webcommon/html.knockout/test/unit/data/completion/templateInner/index.html.testTemplateInner.completion @@ -4,7 +4,9 @@ Code completion result for source line: ------------------------------------ CLASS $context [PRIVATE] index.html CLASS $parentContext [PRIVATE] index.html +CLASS import [PUBLIC] metaproperties.js CLASS ko [PUBLIC] Knockout +CLASS new [PUBLIC] metaproperties.js CLASS viewModel [PUBLIC] index.html FIELD months: Array [PUBLIC] index.html FIELD name: String [PUBLIC] index.html diff --git a/webcommon/html.knockout/test/unit/data/completion/with/index.html.testWith.completion b/webcommon/html.knockout/test/unit/data/completion/with/index.html.testWith.completion index c8580183123d..aba53398200b 100644 --- a/webcommon/html.knockout/test/unit/data/completion/with/index.html.testWith.completion +++ b/webcommon/html.knockout/test/unit/data/completion/with/index.html.testWith.completion @@ -6,7 +6,9 @@ CONSTRUCTO Bulici [PUBLIC] index.html CONSTRUCTO Clobrda [PUBLIC] index.html CLASS $context [PRIVATE] index.html CLASS $parentContext [PRIVATE] index.html +CLASS import [PUBLIC] metaproperties.js CLASS ko [PUBLIC] Knockout +CLASS new [PUBLIC] metaproperties.js METHOD init(): undefined [PUBLIC] index.html FIELD age: Number [PUBLIC] index.html FIELD jmeno [PUBLIC] index.html diff --git a/webcommon/javascript2.editor/nbproject/project.properties b/webcommon/javascript2.editor/nbproject/project.properties index 42b6fe2a2ecb..c5b7fed30823 100644 --- a/webcommon/javascript2.editor/nbproject/project.properties +++ b/webcommon/javascript2.editor/nbproject/project.properties @@ -15,7 +15,8 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.source=11 +javac.target=11 javac.compilerargs=-Xlint -Xlint:-serial javadoc.arch=${basedir}/arch.xml nbm.needs.restart=true diff --git a/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/MetaPropertiesModelContributor.java b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/MetaPropertiesModelContributor.java new file mode 100644 index 000000000000..6116adbd4514 --- /dev/null +++ b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/MetaPropertiesModelContributor.java @@ -0,0 +1,69 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.javascript2.editor.classpath; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Set; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.netbeans.modules.javascript2.editor.parser.JsParserResult; +import org.netbeans.modules.javascript2.model.api.JsObject; +import org.netbeans.modules.javascript2.model.api.Model; +import org.netbeans.modules.javascript2.model.spi.ModelElementFactory; +import org.netbeans.modules.javascript2.model.spi.ModelInterceptor; +import org.netbeans.modules.javascript2.model.spi.ModelInterceptor.Registration; +import org.netbeans.modules.parsing.api.ParserManager; +import org.netbeans.modules.parsing.api.Source; +import org.netbeans.modules.parsing.spi.ParseException; +import org.openide.filesystems.FileObject; +import org.openide.filesystems.URLMapper; + +@Registration +public class MetaPropertiesModelContributor implements ModelInterceptor { + + private static final Logger LOG = Logger.getLogger(MetaPropertiesModelContributor.class.getName()); + + private static Model GLOBALS = null; + + @Override + public Collection interceptGlobal(ModelElementFactory factory, FileObject fo) { + if(GLOBALS == null) { + try { + FileObject globalsJS = URLMapper.findFileObject(MetaPropertiesModelContributor.class.getResource("metaproperties.js")); //NOI18N + Source source = Source.create(globalsJS); + ParserManager.parse(Set.of(source), (resultIterator) -> { + Model model = Model.getModel((JsParserResult) resultIterator.getParserResult(), true); + JsObject globalsVariables = model.getGlobalObject().getProperty("metaproperties"); //NOI18N + for(String propertyName: new ArrayList<>(globalsVariables.getProperties().keySet())) { + globalsVariables.moveProperty(propertyName, model.getGlobalObject()); + } + model.getGlobalObject().getProperties().remove("metaproperties"); //NOI18N + GLOBALS = model; + }); + } catch (ParseException ex) { + LOG.log(Level.WARNING, "Failed to initialize metaproperties.js to supply i.e. new.target and import.meta"); + } + } + JsObject globals = GLOBALS.getGlobalObject(); + return List.of(globals); + } + +} diff --git a/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/metaproperties.js b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/metaproperties.js new file mode 100644 index 000000000000..5d1639e4b0b5 --- /dev/null +++ b/webcommon/javascript2.editor/src/org/netbeans/modules/javascript2/editor/classpath/metaproperties.js @@ -0,0 +1,56 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +var metaproperties = {}; + +metaproperties.new = {}; +/** + * The new.target meta-property lets you detect + * whether a function or constructor was called using the new + * operator. In constructors and functions invoked using the new + * operator, new.target returns a reference to the + * constructor or function that new was called upon. In normal function calls, + * new.target is undefined. + */ +metaproperties.new.target = function(){}; + +metaproperties.import = {}; +metaproperties.import.meta = {}; +/** + * The full URL to the module, includes query parameters and/or hash (following + * the ? or #). + * + * In browsers, this is either the URL from which the script was obtained (for + * external scripts), or the URL of the containing document (for inline + * scripts). + * + * In Node.js, this is the file path (including the file:// protocol). + * + * @type String|null + */ +metaproperties.import.meta.url = ""; +/** + * import.meta.resolve() is a built-in function defined on the import.meta + * object of a JavaScript module that resolves a module specifier to a URL using + * the current module's URL as base. + * + * @param {String} moduleName + * @returns {String} + */ +metaproperties.import.meta.resolve = function(moduleName) {}; \ No newline at end of file diff --git a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/callback/callback01.js.testOfferingCallbackFunction01.completion b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/callback/callback01.js.testOfferingCallbackFunction01.completion index 7f8b67d15c25..334616b84f19 100644 --- a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/callback/callback01.js.testOfferingCallbackFunction01.completion +++ b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/callback/callback01.js.testOfferingCallbackFunction01.completion @@ -79,6 +79,8 @@ CONSTRUCTO Uint8ClampedArray [PUBLIC] JS Platform CONSTRUCTO WeakMap [PUBLIC] JS Platform CONSTRUCTO WeakRef [PUBLIC] JS Platform CONSTRUCTO WeakSet [PUBLIC] JS Platform +CLASS import [PUBLIC] metaproperties.js +CLASS new [PUBLIC] metaproperties.js METHOD ImportAssertions [PUBLIC] JS Platform METHOD Intl(): undefined [PUBLIC] JS Platform METHOD Math [PUBLIC] JS Platform diff --git a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/constructors.js.testConstructors_01.completion b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/constructors.js.testConstructors_01.completion index e893edcccb66..ce5058700509 100644 --- a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/constructors.js.testConstructors_01.completion +++ b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/constructors.js.testConstructors_01.completion @@ -4,6 +4,8 @@ var hisObject = new |MyObject(); ------------------------------------ CONSTRUCTO sheObject(): sheObject [PRIVATE] constructors.js CLASS Context [PUBLIC] constructors.js +CLASS import [PUBLIC] metaproperties.js +CLASS new [PUBLIC] metaproperties.js METHOD MyObject(): undefined [PRIVATE] constructors.js METHOD test() [PUBLIC] constructors.js METHOD yourObject(): undefined [PRIVATE] constructors.js diff --git a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue226650.html.testIssue226650.completion b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue226650.html.testIssue226650.completion index 10c86159b485..7a487210b2bd 100644 --- a/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue226650.html.testIssue226650.completion +++ b/webcommon/javascript2.editor/test/unit/data/testfiles/completion/issue226650.html.testIssue226650.completion @@ -2,6 +2,8 @@ Code completion result for source line:

    This document lists changes made to the Visual Library API. -Please, ask on the users@graph.netbeans.org mailing list if you have any question about the details of a change, +Please, ask on the users@netbeans.apache.org mailing list if you have any question about the details of a change, or are wondering how to convert existing code to be compatible.